input, textarea, select
{	
	font-family: Verdana, Arial, Times New Roman;
	font-size: 11px;
}

body
{
	margin: 0;
	padding: 0;	
}

table.skin
{
	width: 100%;	
}

table.skin tr td.content-cell
{
	width: 1000px;
}

table.skin tr td.side-banner
{
	background-repeat: no-repeat;
}

table.skin tr td.left-banner
{
	background-position: top right;
}

table.skin tr td.right-banner
{
	background-position: top left;
}

table.skin tr td.light
{
	background: White;
}

table.skin tr td.dark
{
	background: Black;
	color: #c1c1c1;
}

table.skin tr td.dark a
{
	color: #b93e98;
}

a img
{
	border: none;	
}

.js-link
{
	text-decoration: underline;	
	color: #AC288C;
}

#container
{
	width: 1000px;	
	background: #ffffff;
	padding-bottom: 15px;
	position: relative;
}

body.no-skin #container
{
	margin: 0 auto;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
}

#header
{
	height: 98px;
	background: White;	
}

#logo
{
	float: left;
	width: 215px;
	padding: 7px 0 0 10px;
}

#logo a img
{
	border: 0;
}

#nav-container
{
	width: 775px;
	float: left;	
}

#about-game 
{
	font-size:9px;
	margin:5px;
	text-align:center;
}

/*****MAIN NAV*****/

#main-nav
{	
	padding-left: 144px;
	height: 16px;
}

#main-nav ul
{
	padding: 0;
	margin: 0;
	position: relative;		
}

#main-nav ul li
{
	margin: 0;
	padding: 0;
	height: 16px;	
	list-style: none;
	position: absolute;
	overflow: hidden;
}

#main-nav ul li span
{
	visibility: hidden;	
}

#main-nav ul li a
{
	text-decoration: none;
	height: 16px;
	display: block;
	background-image: url(/images/top_nav.gif);
}

#main-nav li.nav_1
{
	width: 56px;	
	left: 0;
	top: 0;	
}

#main-nav li.nav_1 a
{
	background-position: 0 0;
}

#main-nav li.nav_2
{
	width: 92px;	
	left: 56px;
	top: 0;	
}

#main-nav li.nav_2 a
{
	background-position: -56px 0;
}

#main-nav li.nav_3
{
	width: 80px;	
	left: 147px;
	top: 0;
}

#main-nav li.nav_3 a
{
	background-position: -147px 0;
}

#main-nav li.nav_4
{
	width: 69px;	
	left: 226px;
	top: 0;
}

#main-nav li.nav_4 a
{
	background-position: -226px 0;
}

#main-nav li.nav_5
{
	width: 92px;	
	left: 294px;
	top: 0;
}

#main-nav li.nav_5 a
{
	background-position: -294px 0;
}

#main-nav li.nav_6
{
	width: 84px;	
	left: 385px;
	top: 0;
}

#main-nav li.nav_6 a
{
	background-position: -385px 0;
}

#main-nav li.nav_7
{
	width: 57px;	
	left: 468px;
	top: 0;
}

#main-nav li.nav_7 a
{
	background-position: -468px 0;
}

#main-nav li.nav_8
{
	width: 76px;	
	left: 524px;
	top: 0;
}

#main-nav li.nav_8 a
{
	background-position: -524px 0;
}

#main-nav li.nav_9
{
	width: 29px;	
	left: 599px;
	top: 0;
}

#main-nav li.nav_9 a
{
	background-position: -599px 0;
}

#main-nav li.nav_1 a:hover
{
	background-position: 0 -16px;
}

#main-nav li.nav_2 a:hover
{
	background-position: -56px -16px;
}

#main-nav li.nav_3 a:hover
{
	background-position: -147px -16px;
}

#main-nav li.nav_4 a:hover
{
	background-position: -226px -16px;
}

#main-nav li.nav_5 a:hover
{
	background-position: -294px -16px;
}

#main-nav li.nav_6 a:hover
{
	background-position: -385px -16px;
}

#main-nav li.nav_7 a:hover
{
	background-position: -468px -16px;
}

#main-nav li.nav_8 a:hover
{
	background-position: -524px -16px;
}

#main-nav li.nav_9 a:hover
{
	background-position: -599px -16px;
}

/*****END MAIN NAV*****/

/*****NAV TABS*****/

#nav-banner
{
	height:48px;
}

#nav-banner img
{
	float: right;	
	margin:9px 9px 0 0;
}

#nav-tabs
{
	float: right;
	/*margin-top: 48px;*/
	padding-left: 8px;
}

#header.flash-banner #nav-tabs
{
	margin-top: 48px;
}

#nav-tabs ul
{
	padding: 0;
	margin: 0;
}	

#nav-tabs ul li
{
	float: left;
	margin: 0;
	height: 34px;
	line-height: 22px;
	/*background: url(/images/nav_tab_bg.gif) repeat-x;*/
	list-style: none;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	z-index: 100001;
}

#nav-tabs ul li.selected
{
	background: url(/images/nav_tab_selected.gif) repeat-x;	
}

#nav-tabs ul li.selected a
{
	color: White;	
}

#nav-tabs ul li.selected a:hover
{
	color: #dbdbdb;
}

#nav-tabs ul li.first a
{
	border-left: none;	
	padding-left: 0;
}

#nav-tabs ul li a
{
	text-decoration: none;
    padding: 0 8px;
	color: white;
	display: block;
	border-left: 1px solid white;
}

#nav-tabs ul li td a
{
	text-decoration: none;
    padding: 0;
	color: Black;
	display: block;
	border-left: none;
}

#nav-tabs ul li a:hover
{
	color: #CCCCCC;
}

#nav-tabs ul li td a:hover
{
	color: #AC288C;
}

.pop-out-box
{
	position: absolute;
	top: 34px;
	left: -38px;
	float: none;
	padding: 0;
	height: auto;
	line-height: normal;
	background: #f2f2f2;
	font-size: 11px;
	font-weight: normal;
	width: 330px;
	border-collapse: collapse;
	display: none;
	z-index: 100001;
}	

.pop-out-box table
{
	border: 1px solid #d2d2d2;
}

.pop-out-box td
{
	width: 90px;	
	padding: 4px 10px;
	border-right: 1px solid #d2d2d2;
}

.pop-out-box a:hover
{
	color: #AC288C;
}

.pop-out:hover .pop-out-box, .tabhover .pop-out-box 
{
	display: block;
}

/*****END NAV TABS*****/

/*****SEARCH BAR*****/

#search-bar
{
	background: url(/images/search_bar_bg.gif) repeat-x;
	height: 39px;
	/*line-height: 39px;*/
	color: White;
	font-weight: bold;
	/*font-size: 13px;*/
}

#search-container
{
	padding: 9px 9px 9px 13px;
	height: 21px;
	line-height: 21px;
	z-index: 100000;
}

#search-container .search-panel
{
    float:left;
}


#search-bar .search-input
{
	width: 120px;	
	font-size: 12px;
	color: #3C3C3C;
}

#search-bar .platform-ddl
{
	width: 110px;
	font-size: 12px;
	color: #3C3C3C;
	padding: 2px 1px;
}

#search-bar .search-btn
{
	color: #AC288C;
	font-weight: bold;
	font-size: 12px;
}

#search-bar a
{
	color: White;
	text-decoration: none;	
}

#search-bar a:hover
{
	text-decoration: underline;	
}

#search-bar .search-results-list
{
	position: absolute;
	color: Black;
	width: 350px;	
	font-size: 10px;
	background: White;
	border: solid 1px #AC288C;
	border-top: none;
	line-height: normal;
	top: 137px;
	left: 60px;
	z-index: 1;
}

#search-bar .search-results-list .header, #search-bar .search-results-list .footer
{
	font-size: 14px;
	color: White;
	padding: 0 5px;
	line-height: 25px;
	background: #9C1977;
}

#search-bar .search-results-list .footer
{
	font-weight: normal;
	text-align: right;	
}

#search-bar .search-results-list .footer a
{
	display: block;	
	color: White;
}

#search-bar .search-results-list ul
{
	margin: 0;
	padding: 0;	
}

#search-bar .search-results-list ul li
{
	list-style: none;	
	cursor: pointer;
}

#search-bar .search-results-list ul li span
{
	display: block;	
	cursor: pointer;
}

#search-bar .search-results-list ul li span.strikethrough
{
	display: inline;
}	

#search-bar .search-results-list .boxshot-container
{
	width: 50px;
	height: 70px;
	text-align: center;
	float: left;	
}

#search-bar .search-results-list .content-container
{
	width: 280px;
	float: left;
	margin-left: 10px;
}

#search-bar .search-results-list .product-title
{
	margin-bottom: 4px;	
}

#search-bar .search-results-list .indicator
{
	padding: 27px 17px;	
}

#search-bar .search-results-list .availability-container, #search-bar .search-results-list .price-container
{
	width: 130px;
	float: left;	
}

#search-bar .search-results-list .price-container
{
	margin-left: 10px;
	text-align: right;	
}

#search-bar .search-results-list .price-savings
{
	color: #FF0101
}

#search-bar .search-results-list .availability
{
	color: #3264C8;
}

#search-bar .search-results-list .empty-result
{
	font-size: 12px;
	text-align: center;
	padding: 20px 5px;	
}

/*****STYLES FOR THE ANCHORS*****/

#search-bar .search-results-list li a
{
	color: Black;
	display: block;
	padding: 5px;
}

#search-bar .search-results-list li a:hover
{
	background: #F8F8F8;
	text-decoration: none;
}

/*****END SEARCH ANCHORS*****/

/*****END SEARCH BAR*****/

/*****NAV SIDEBAR*****/

#nav-sidebar
{
	width: 170px;	
	float: left;
	padding: 8px 0 8px 8px; 
}

#nav-sidebar .divider
{
	background: url(/images/sidebar_divider.gif) no-repeat center;
	margin: 7px 0;	
	height: 2px;
}

.sidebar-item
{
	margin-bottom: 5px;		
}

.sidebar-item .grey-header
{
	background: url(/images/left_sidebar_header.png) no-repeat;
	height: 28px;	
	font-weight: bolder;
	font-size: 13px;
	line-height: 28px;
	padding: 0 17px 0 7px;
}

.sidebar-item .top
{
	background: url(/images/left_sidebar_top.png) left no-repeat;	
	height: 28px;
	line-height: 28px;	
	color: White;
	font-weight: bold;
	font-size: 13px;
	overflow: hidden;
}

.sidebar-item .top a
{
	margin-top: 3px;	
}

.sidebar-item .middle
{
	background: url(/images/left_sidebar_middle.png) left repeat-y;	
	padding: 5px 15px 5px 7px;
}

.sidebar-item .bottom
{
	background: url(/images/left_sidebar_bottom.png) left no-repeat;
	height: 18px;
}

.product-nav .middle
{
	overflow: hidden;
}

.product-nav h3
{
	padding: 0 10px;
}

.sidebar-nav ul
{
	margin: 0;
	padding: 0;	
	background-color: Transparent;
}	

.sidebar-nav li
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent url(/images/side_nav_item.png) no-repeat;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	font-size: 13px;	
}

.sidebar-nav li a
{
	color: Black;
	text-decoration: none;	
	display: block;
	padding: 0 15px;
	margin-left: 2px;
}

.sidebar-nav a:hover 
{
	background: url(/images/side_nav_item_hover.png) no-repeat;
	color: White;	
}

.sidebar-nav li.top
{
	background: url(/images/side_nav_top_item.png) no-repeat;
}

.sidebar-nav li.top a:hover
{
	background: url(/images/side_nav_top_item_hover.png) no-repeat;	
}

.sidebar-nav li.bottom
{
	background: url(/images/side_nav_bottom_item.png) no-repeat;	
	height: 37px;
}

.sidebar-nav li.bottom a
{
	padding-top: 2px;	
}

.sidebar-nav li.bottom a:hover
{
	background: url(/images/side_nav_bottom_item_hover.png) no-repeat;	
}

#nav-sidebar .product-nav .top
{
	padding: 0 10px;	
}

#nav-sidebar .product-nav .middle
{
	padding: 0 6px 0 0;
	width: 163px;
}

#nav-sidebar .product-nav a.genre-view-all
{
    color: #3C3C3C;
    font-size: 11px;
    font-weight: bold;
    padding: 7px 10px;
    text-decoration: none;
}

#nav-sidebar .product-nav ul
{
	padding: 0;
	margin: 0;
	background-color: Transparent;	
}

#nav-sidebar .product-nav li
{
	/*background: ;	*/
	font-size: 10px;
	line-height: 20px;
	font-weight: normal;
	padding: 0;
	height: auto;
	list-style: none;
	width: 163px;
}

#nav-sidebar .product-nav li:hover
{
	background: transparent;	
}

#nav-sidebar .product-nav a
{
	color: #3c3c3c;
	display: block;
	text-decoration: none;
	padding: 0 10px;
}	

#nav-sidebar .product-nav a:hover
{
	color: White;	
	background: #A12283;
}

#banners
{
    margin-bottom: 5px;
}
/*****MINI CART*****/

.mini-cart .login-btns
{
	text-align: right;
	margin-top: 5px;
}

.mini-cart .cart-items-total
{
	font-size: 18px;
	font-weight: bold;
	display: block;
}

.mini-cart .cart-img
{
	width: 36px;
	float: left;	
}

.mini-cart .cart-details
{
	width: 104px;
	float: left;
	padding-left: 8px;
	text-align: right;	
}

.mini-cart .mini-cart-btns
{
	margin-top: 10px;	
	height: 13px;
}

.mini-cart .mini-cart-btns .btn-col
{
	width: 74px;
	float: left;	
}

.mini-cart a
{
	color: #AC288C;	
}

.mini-cart-btns .right-col
{
	text-align: right;
}

/*****END MINI CART*****/

/*****NEWSLETTER*****/

.sidebar-item .game-header
{
	color: #a12283;
}

.newsletter
{
	font-size: 10px;	
}

.newsletter .newsletter-btn
{
	color:#AC288C;
	font-size:12px;
	font-weight:bold;
	padding: 0;
}

.newsletter .input
{
	float: none;
	margin: auto;
	width: 103px;
	font-size: 10px;	
}

/*****END NEWSLETTER*****/

/*****POLL*****/

.poll
{
	font-size: 10px;
}	

.poll input[type=button]
{
	color:#AC288C;
	font-size:12px;
	font-weight:bold;
	margin-left: 75px;	
}

/*****END POLL*****/

/*****END NAV SIDEBAR*****/

/*****MAIN CONTENT*****/

#main-content
{
	width: 630px;		
	float: left;
	padding-top: 8px;
}

.main-item .purple-header
{
	height: 27px;	
	font-size: 14px;
	color: White;
	padding: 0 0 0 2px;
	float: left;
	/*width: 166px;*/
}

.main-item .header-btn
{
	padding-left: 0;	
}

.main-item .pop-out
{
	padding: 4px 0;
	padding-right: 7px;
	height: 19px;
	line-height: 19px;
	float: right;
	position: relative;
	cursor: pointer;
	font-size: 11px;
	color: Black;
	font-weight: normal;
	background: url(/images/see_more_icon.gif) no-repeat right 16px;
	z-index: 9999;
	width: 300px;
	text-align: right;
}

.main-item .pop-out-box
{
	left: -20px;
	top: 27px;
	border: 1px solid #D2D2D2;	
}

.main-item .pop-out-box table
{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;	
}

.main-item .pop-out-box a
{
	font-size: 12px;
	font-weight: bold;
	color: #A12283;
	text-align: right;
	display: block;
	padding: 5px;
	text-decoration: none;	
}

.main-item .pop-out-box table tr td a
{
	text-decoration: none;	
	color: Black;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	display: inline;
	padding: 0;
}

.main-item .purple-header .left
{
	width: 10px;
	height: 27px;
	background: url(/images/purple_header_left.png) no-repeat;	
	float: left;
}

.main-item .purple-header .right
{
	width: 10px;
	height: 27px;
	background: url(/images/purple_header_right.png) no-repeat;	
	float: left;
}

.main-item .purple-header .middle, .topitems .main-item .purple-header .middle
{
	height: 27px;
	background: url(/images/purple_header_middle.gif) repeat-x;	
	float: left;
	padding: 0;
	width: auto;
}

#main-content .text-content .middle
{
	padding-right: 18px;
	width: 595px;	
}

.orders
{
	float: left;
	margin-top: 9px;
}

/*****PRODUCT REPEATERS*****/

.info-nav-bar
{
	width: 15px;
	float: left;	
	padding: 111px 0 0 0;
}

.info-nav-bar img
{
    height: 30px;
    width: 15px;   
}

.topitems .main-item .middle
{
	padding: 10px 11px 5px 5px;
	width: 607px;
}

.product-container
{
	height:270px;
	width: 570px;
	float: left;
	position: relative;	
	overflow: hidden;
}

.slide-container
{
	position: absolute;
	margin-right: -114px;
}

.loading-template
{
	background: White;
	width: 114px;
	height: 26px;
	padding: 114px 0;
}

.product-info-container
{
	width: 114px;
	float: left;	
	text-align: center;	
	position: relative;
	height: 270px;
}

.product-info-container .item-number
{
	font-weight: bold;
	font-size: 14px;
	color: #A12283;	
	margin-bottom: 3px;
}

.product-info-container .item-image
{
	text-align: center;	
	height: 114px;
	width: 114px;
	overflow: hidden; 
}

.product-info-container .item-availability
{
	font-size: 9px;
	margin: 2px 0;
	height: 24px;
}

.product-info-container .item-special
{
	color: #ff0101;	
	font-weight: bold;
	margin-bottom: 2px;
}

.product-info-container .item-price
{
	background: url(/images/item_price_bg.gif) no-repeat;
	width: 91px;
	height: 24px;
	margin: 2px auto;
	overflow: hidden;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
}

.product-info-container .item-name
{
	color: #A12283;	
	height: 52px;
	overflow: hidden;
	padding: 0 4px;
}

.product-info-container .item-name a
{
	color: #A12283;	
	text-decoration: none;
}

.product-info-container .item-platform
{
	color: #505050;	
}

.item-bonus
{
	width: 46px;
	height: 34px;
	position: absolute;
	top: 17px;
	right: 0;		
}

/*****END PRODUCT REPEATERS*****/

/*****PRODUCT DETAILS*****/

.product-details-container .item-image img
{
	position: relative;
	cursor: pointer;
}

.product-details-container .item-image td.image-cell
{
	border: 1px solid #A12283;
}

.product-details-container .item-image a img
{
	border: none;	
}

.product-details-container .item-image
{
	width: 150px;
	height: 227px;	
	float: left;
}

#overlay 
{
    position: absolute;
    left: 0px;
    top: 0px;
    width:100%;
    height:100%;
    z-index: 200000;
    background-color: #555555;
    -moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

#overlay[id]
{
    position:fixed;
}

#zoom-img
{
	position: absolute;
	z-index: 200001;
	background: #9c1876;
	text-align: right;
	top: 20%;
	left: 40%;
	zoom: 1;
}

#zoom-img img
{
	display: block;
}	

#zoom-img .close-btn
{
	margin: 3px;
}

#zoom-img[id]
{ 
	position:fixed;
}

.product-details-container .zoom-btn
{
	text-align: right;	
}

.product-details-container .zoom-btn img
{
	position: relative;
	border: none;
	cursor: pointer;
}

.product-details-container table
{
	position: relative;	
}

.product-details-container .item-product-code
{
	padding-right: 8px;
	text-align: right;
	font-size: 9px;
}

.product-details-container .item-details
{
	width: 447px;
	float: left;
	padding-left: 5px;	
}

.product-details-container .item-name
{
	color: #3c3c3c;
	font-size: 18px;
	font-weight: bold;
}

.product-details-container .item-platform
{
	color: #3c3c3c;	
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

.product-details-container .item-column
{
	width: 206px;
	float: left;
	padding-top: 10px;
}

.product-details-container .right-column
{
	width: 225px;	
	padding: 10px 8px 0 8px;
}

.product-details-container .item-extras
{
	color: #3c3c3c;
	font-size: 14px;
}

.product-details-container .item-discount
{
	width: 100px;
	float: left;	
	margin-bottom: 5px;
}

.product-details-container .item-price
{
	width: 125px;
	float: left;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 10px;
}

.product-details-container .item-price .important
{
	font-size: 12px;
	vertical-align: super;	
}	

.product-details-container .item-web-price
{
	color: #e20000;
	text-align: right;
	margin-bottom: 5px;
}

.product-details-container .divider
{
	height: 2px;
	clear: both;
	margin: 5px 0;
	background: url(/images/divider_bg.gif) no-repeat center;
}

.product-details-container .rating-container
{
	width: 180px;
	margin-top: 10px;
}

.product-details-container .total-rating
{
	font-size: 12px;
	color: #3c3c3c;
	font-weight: bold;
	float: left;
	line-height: 16px;
	margin-left: 4px;
}

.product-details-container .rating-number
{
	font-size: 9px;
	margin-bottom: 10px;
}

.product-details-container .empty-rating
{
	line-height: 15px;
	font-size: 10px;
	padding: 2px 3px;
	width: 190px;
	text-align: center;
	background: url(/images/rating_star_dimmed.gif) repeat-x;
}

.product-details-container .empty-rating a
{
	color: #3C3C3C;
}

.product-details-container .empty-rating a:hover
{
	color: #AC288C;
}

.product-details-container .item-order-msg
{
	font-size: 12px;
	font-weight: bold;
	color: #3264c8;
}

.product-details-container .item-release
{
	display: block;	
}

.product-details-container .cart-btn-container
{
	padding: 10px 0 5px 0;
	position: relative;
	cursor: pointer;
	z-index: 10000;
}

.product-details-container .keyword-cloud
{
	margin-top: 20px;
	text-align: left;
	float: left;
	width: 335px;
}

.product-details-container .keyword-cloud .keyword-msg
{
	font-size: 11px;
	font-weight: bold;
	color: #2c6bcc;
	float: left;
}

.product-details-container .keyword-cloud a
{
	color: #000000;
	font-size: 11px;
}

.delivery-details-btn
{
	margin-top: 15px;
	position: relative;
	cursor: pointer;	
	z-index: 20;
}

.delivery-details-btn span
{
	color: #3C3C3C;
	font-size: 10px;
	text-decoration: underline;
}

.popout-item
{	
	z-index: 100000;
	width: 402px;		
}

.popout-item .header
{
	background: url(/images/popout_box_header.png) no-repeat;
	height: 27px;
}

.header-text
{
	float: left;
}

.header-close-btn 
{
	float: right;
	padding: 5px 0;
	cursor: pointer;
}

.popout-item .top
{
	background: url(/images/popout_box_top.png) no-repeat;
	height: 15px;	
}

.popout-item .middle
{
	background: url(/images/popout_box_middle.png) repeat-y;	
}

.popout-item .bottom
{
	background: url(/images/popout_box_bottom.png) no-repeat bottom;	
	height: 15px;
}

#instore-only
{
	left: -180px;
	top: 42px;
	position: absolute;
	z-index: 100000;
}

#delivery-details
{
	position: absolute;
	z-index: 100000;
	left: -60px;
	top: 56px;
	text-align: left;
	font-weight: normal;
	width: 424px;
}

#delivery-details ul
{
	margin: 0 0 0 15px;	
	padding-left: 0;
}

#delivery-details .middle table
{
	border: 1px solid #E2E2E2;
	width: 381px;
}

#delivery-details .middle table tr th
{
	padding: 2px;	
	font-weight: bold;
	background: #dddddd;
}

#delivery-details .middle table tr td
{
	font-weight: normal;	
	padding: 2px;
}

.product-details-container .cart-btn-container .update-btn
{
	top: 10px;
	left: 0;
	position: absolute;
	background: url(/images/adding_btn.jpg);
	width: 210px;
	height: 29px;
	padding-left: 10px
}

.product-details-container .item-release-info
{
	text-align: center;
	color: #3c3c3c;
	margin-bottom: 5px;
}	

.product-details-container table.item-info tr td
{	
	line-height: 17px;	
	vertical-align: top;
}

.product-details-container td a
{
	color: #3c3c3c;
}

.product-details-container td.title
{
	font-weight: bold;
	width: 70px;
	padding-right: 6px;	
}

.product-details-container td.platforms a
{
	color: #A12283;	
}

.product-details-container .item-extras .bonus-offer
{
	background: #ffffdc;
	padding: 10px;
	margin: 10px 0;	
}

.product-details-container .item-extras .bonus-offer .bonus-header
{
	font-size: 14px;
	color: #A12283;	
	font-weight: bold;
}

.product-details-container .item-extras .offer-text
{
	width: 498px;
	float: left;	
}

.product-details-container .item-extras .offer-img
{
	width: 75px;
	float: left;	
	text-align: right;
}

.product-details-container .classification-img
{
	display: block;
	margin: 5px 0 10px 0;	
	cursor: pointer;
}

.toolbar-item
{
	border: 1px solid #d0d0d0;
	width: 373px;
}

.toolbar-item .header
{
	background: url(/images/toolbar_bg.gif) repeat-x;
	height: 27px;
	line-height: 27px;	
	font-size: 14px;
	font-weight: bold;
	color: #505050;
	padding: 0 8px;
}

.toolbar-item .content
{
	background: #f2f2f2;
	padding: 8px;
	width: 357px;
}

.toolbar-item .content .link-container
{
	width: 115px;	
	float: left;
}

.toolbar-item .content a
{
	color: #505050;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 24px;
	margin: 3px 8px 3px 0;
}

.toolbar-item .content a:hover
{
	color: #950080;
	text-decoration: underline;
}

.toolbar-item .content table label
{
	width: auto;
	float: none;	
	line-height: normal;
	margin: auto;
}

.expand-buttons
{
	float: right;	
	padding-right: 14px;
	margin-top: 20px;
}

.expand-button-container
{
	position: relative;	
	width: 118px;	
	float: left;
	cursor: pointer;
}

.expand-button-container #sharing-menu
{
	position: absolute;	
	top: 22px;
	right: 0;
	width: 375px;
	z-index: 1;
}

.expand-button-container .email-form-container
{
	position: absolute;
	top: 22px;
	right: 0;	
	width: 375px;
	z-index: 1;
}

#message-container
{
	width: 341px;
	height: 76px;
	left: 40%;
	background: White;
	z-index: 200000;
	padding: 20px;
	border: 2px solid #AC288C;
}

#message-container[id]
{
	position: fixed;
}

/*****PRODUCT DETAILS TABS*****/

.tabs
{
	margin-left: 1px;
	background: url(/images/product_details_tab_bg.gif) bottom left no-repeat;
	padding-bottom: 15px;
}

.tab
{
	background-image: url(/images/product_details_tab.png); 	
}

#tab_1
{
	background-position: 0 -116px;
	width: 146px;
}

#tab_2
{
	background-position: -146px	-116px;
	width: 131px;
}

#tab_3
{
	background-position: -277px	-116px;
	width: 147px;
}

.tab_1 #tab_1
{
	background-position: 0 -116px;
}

.tab_1 #tab_2
{
	background-position: -146px	-116px;
}

.tab_1 #tab_3
{
	background-position: -277px	-116px;
}

.tab_2 #tab_1
{
	background-position: 0 -87px;
}

.tab_2 #tab_2
{
	background-position: -146px	-87px;
}

.tab_2 #tab_3
{
	background-position: -277px	-87px;
}

.tab_3 #tab_1
{
	background-position: 0 -58px;
}

.tab_3 #tab_2
{
	background-position: -146px	-58px;
}

.tab_3 #tab_3
{
	background-position: -277px	-58px;
}

.num2 #tab_1
{
	background-position: -0px	-29px;
}

.num2 #tab_3
{
	background-position: -146px	-29px;
}

.num2 .tab_3 #tab_1
{
	background-position: -0px 0;
}

.num2 .tab_3 #tab_3
{
	background-position: -146px 0;
}

.review-tab
{
	background: url(/images/review_tab.png) no-repeat;
	width: 192px;
}

.tab
{
	height: 29px;
	float: left;
	cursor: pointer;
}

.tab a
{
	display: block;
	text-decoration: none;	
	height: 27px;
}

.tab span
{
	visibility: hidden;	
}

.Pages
{
	padding-right: 10px;	
}

.single-btn
{
	margin: 10px 10px 10px 479px;
}	

/*****END PRODUCT DETAILS TABS*****/

/*****END PRODUCT DETAILS*****/

/*****ORDER HISTORY*****/

th.order-date
{
	padding-left: 4px;
	text-align: left;
}

table.order-details td
{
	vertical-align: top;	
	padding: 5px 0;
}

table td.label
{
	width: 135px;
}

table td.input
{
	width: 206px;
	float: none;
	margin: auto;
}	

/*****END ORDER HISTORY*****/

/*****VIEW CART*****/

table.cart-display
{
	width: 610px;	
	padding-bottom: 15px;
}

table.cart-display th
{
	background: #f3f3f3;
	line-height: 20px;
	color: #3C3C3C;
}

table.cart-display td
{
	padding: 4px;
}

table.cart-display td.item-boxshot
{
	padding: 8px;
}

table.cart-display td.item-name
{
	width: 235px;
	line-height: 16px;	
}

table.cart-display td.item-name a
{
	font-weight: bold;
}

table.cart-display td.item-rating
{
	width: 48px;
	text-align: center;
}

table.cart-display td.item-name a
{
	color: #AC288C;
	text-decoration: none;
}

table.cart-display td.item-name a:hover
{
	text-decoration: underline;	
}

table.cart-display td.item-price
{
	width: 45px;
	text-align: right;	
}

table.cart-display td.item-remove
{
	width: 70px;
	text-align: right;	
}

table.cart-display td.item-qty
{
	width: 45px;
	text-align: center;
}	

table.cart-display td.item-qty input
{
	width: 40px;
	text-align: center;	
	border: 1px solid #839FB5;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.cart-display td.item-total
{
	width: 57px;
	text-align: right;
}

table.cart-display td.item-remove
{
	text-align: center;	
	width: 64px;
}

table.cart-display td.item-status
{
	text-align: left;	
	width: 60px;
}

table.cart-display tr.total-row td
{
	text-align: right;	
	font-weight: bold;
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
}

table.cart-display tr.total-row td.button-row
{
	border-top: none;
	border-bottom: none;	
}	

table.positions-display td.item-name
{
	width: 190px;	
}

table.positions-display td.item-name a
{
	color: #A12283;
	text-decoration: none;	
}

table.positions-display td.item-name a:hover
{
	text-decoration: underline;	
}

table.positions-display td.item-location
{
	width: 236px;	
	background: #eddbea;
}

table.positions-display td.item-date
{
	width: 88px;
	text-align: center;	
}

.clear-btn, .checkout-btn, .continue-btn
{
	padding: 0 22px 0 18px;	
	float: left;
}

.main-item .clear-btn, .main-item .checkout-btn, .main-item .continue-btn
{
	padding-top: 10px;	
}

.continue-btn
{
	float: left;
}

.checkout-btn
{
	float:right;
}

.confirm-order
{
	width: 128px;
	padding-left: 82px
}

.checkout-button
{
	width: 113px;
	float: left;	
}

.indicator
{
	width: 15px;
	float: left;
	padding-top: 4px;
}

.refresh-message
{
	padding: 0 10px;
}

.delivery-info
{
	padding: 10px 5px 5px;
}

.empty-notice
{
	text-align: center;
	color: #3264c8;
	font-weight: bold;
	padding: 10px 0;	
}

.empty-notice a
{
	color: #3264c8;
}

.cart-text
{
	padding: 0 16px;
	margin-top: 20px; 	
}

.cart-text .form-btn img
{
    float: right;
}

#shipping-banner
{
	width: 292px;
	float: left;	
	text-align: center;
	padding-top: 20px;
	font-weight: bold;
	border-top: 1px solid #E1E1E1;
}

#cart-summary
{
	width: 246px;
	float: right;
	padding-right: 73px;
	font-weight:bold;
	line-height:16px;
	position: relative;
	border-top: 1px solid #E1E1E1;
}

#cart-summary .summary-line
{
	border-bottom: 1px solid #E1E1E1;
	padding: 3px;
}

#cart-summary .summary-line span.caption
{
	float: left;
	text-align: right;
	width: 156px;
}

#cart-summary .summary-line span.shipping
{
	color: #AC288C;
}

#cart-summary .summary-line span.caption a
{
	font-weight:normal;
	font-size: 10px;
}

#cart-summary .summary-line span.totalprice
{
	float: right;
}


/*****END VIEW CART*****/

/*****AFFILIATE CART*****/
#affiliate-welcome
{
	padding: 10px 20px;
}

#affiliate-welcome img
{
	margin: 0 auto;
	display: block;
}

.affiliate-error
{
	border: 2px solid red;
	padding: 2px 10px;
	margin: 0 18px;
}

.affiliate-error .boxshot
{
	float:left;
	margin-bottom: 7px;
	margin-right: 7px;
}

.affiliate-error .title
{
	font-weight: bold;
}

.affiliate-error .availability
{
	font-weight: bold;
	display:block;
	margin: 5px 0 25px 0;
}

.affiliate-error .classification
{
	margin-right: 15px;
	vertical-align: middle;
	cursor: pointer;
}

.affiliate-continue
{
	margin: 10px auto;
	display: block;
	width: 158px;
}
/*****END AFFILIATE CART*****/

/*****SEARCH RESULTS*****/

.results a, .paging a
{
	text-decoration: none;
	color: Black;	
}

.results a:hover
{
	text-decoration: underline;	
}

.results .item-image
{
	width: 114px;
	height: 114px;
	float: left;
	position: relative;
	text-align: center;
}

.results .item-bonus
{
	right: auto;	
}

.results .item-text
{
	padding: 0 10px;
	width: 269px;
	float: left;	
}

.results .item-text .item-name
{
	font-size: 13px;
	font-weight: bold;
	color: #A12283;	
}

.results .item-text .item-name a
{
	color: #A12283;	
}

.results .item-platform
{
	color: #939393;
	margin: 3px 0;	
}

.results .item-platform a
{
	color: #939393;
}

.results .item-classification
{
	margin: 3px 0;	
}

.results .item-price-info
{
	width: 174px;
	float: left;
	padding: 0 10px;	
}

.results .item-price
{
	width: 77px;
	float: left;
	font-size: 16px;	
	text-align: right;
	color: #3264C8;
	font-weight: bold;
	vertical-align: bottom;
}

.results .item-price .important
{
	font-size: 12px;
	vertical-align: super;	
}

.results .item-web-price
{
	font-size: 9px;
	color: #E20000;
}

.results .item-availability
{
	color: #3264C8;
	text-align: center;
	font-weight: bold;
}

.results .item-discount
{
	width: 97px;
	float: left;
}

.divider
{
	margin: 15px 0;	
	height: 1px;
	background: url(/images/main_divider.gif) no-repeat center;
}

.results .item-price-info .divider
{
	margin: 7px 0;
	background: url(/images/search_price_divider.gif) no-repeat center;
}

.results .item-more
{
	margin-top: 20px;	
	text-align: right;
}

.results .item-more a img
{
	border: 0;
}	

.paging a.current-page 
{
	color: #A12283;
	font-weight: bold;	
}

.paging .info
{
	color: #939393;
	margin-right: 15px;
}

.paging
{
	width: 302px;
	float:left;	
}

.outside-paging
{
	margin:	0 0 10px 5px;
}	

.results .sort-order
{
	width: 287px;
	float: left;
	padding-right: 10px;
	text-align: right;	
}

.results .sort-order select
{
	font-size: 11px; 
	font-family: Verdana, Arial, Times New Roman;	
}

.search-string
{
	font-size: 13px;
	font-weight: bold;	
	color: #3C3C3C;
	margin: 6px 0;
	display: block;
	float: left;
	width: 365px;
}

.search-filter
{
	float: left;
	margin: 6px 0;
	width: 251px;	
}

.search-filter-label
{
	line-height: 19px;
	float: left;	
}

.search-filter input
{
	float: left;
	display: block;	
}

.results .item-info-stock
{
	font-weight: bold;
	margin-top: 5px;
	color: #3264C8;	
}

/*****END SEARCH RESULTS*****/

/*****CHECKOUT PAGES*****/

.redirect-message
{
	margin: 10px 11px 10px 5px;
	padding: 10px;
	border: 2px solid #b83e99;	
}

.ccvlink
{
	line-height: 20px;
	color: #A12283;
	font-size: 9px;
	margin-left: 5px;
}

a.ccvlink
{
	color: #A12283;	
}

.text
{
	margin: 0 15px;
	overflow: hidden;	
}

.details-column
{
	width: 277px;
	float: left;	
	padding-right: 20px;
}

.edit-details-btn
{
	display: block;
	margin: 15px 0;	
}

.confirm-btn-col
{
	width: 113px;
	float: left;
	margin: 10px 10px;	
}

.centre
{
	margin: 10px 115px; 	
}

/*****END CHECKOUT PAGES*****/

/*****FIND A STORE*****/

#map
{
	width: 580px;
	height: 480px;
	margin: auto 9px auto 7px;
}

#map .gmnoprint span
{
	font-size: 9px;	
}

#map .gmnoprint a
{
	display: block;	
}

#findastore-inputs
{
	margin-top: 15px;	
}

#findastore-inputs label.other
{
	float: left;
	width: 28px;
	font-weight: bold;
	text-align: center;
}

label.suburb
{
	width: 60px;
	float: left;
	line-height: 19px;
}

label.state
{
	width: 45px;
	float: left;
	padding-left: 10px;
	line-height: 19px;
}

input.suburb
{
	width: 150px;
	float: left;
	margin: 3px 0;
}

select.state
{
	width: 60px;
	float: left;
	margin: 3px 0;
	height: 19px;
}

#findastore-inputs .search-btn, #findastore-inputs a.search-btn
{
	margin-left: 10px;	
	padding: 1px 0;
	float: left;
	cursor: pointer;
}

#findastore-inputs a.search-btn
{
	margin-left: 0;	
}

#storeresults ol
{
	padding-left: 20px;	
}

.storeitem span.name
{
	color: #3264C8;
	font-weight: bold;
}

.storeitem span.maplabel
{
	text-decoration: underline;
	margin-left: 15px;
	color: #AC288C;	
	cursor: pointer;
}

/*****END FIND A STORE*****/

/*****USER MESSAGES DISPLAY*****/

.unread-item
{
	background: #EDDBEA;	
}

.cart-display td.item-date
{
	width: 80px;
}

.cart-display td.item-flag
{
	width: 15px;	
}

.cart-display td.item-chkbtn
{
	width: 25px;
	text-align: center;
}

.cart-display td.item-message
{
	cursor: pointer;	
}

#messageContainer .loading-indicator
{
	width: 15px;
	height: 15px;
	padding: 20px auto;
}

.message-date
{
	width: 478px;
	line-height: 25px;
	border-bottom: 1px solid #E2E2E2;
	font-weight: bold; 	
	padding: 0 0 0 10px;
	float: left;
}

.message-delete
{
	width: 113px;
	float: left;
	border-bottom: 1px solid #E2E2E2;
	margin: 2px 0 0 0;
	padding: 0 10px 1px 0;
}

.message-subject
{
	line-height: 25px;
	border-bottom: 1px solid #E2E2E2;
	padding: 0 10px;
}

.message-contents
{
	padding: 10px;	
}

.message-container
{
	font-size: 9px;	
	background: url(/images/message_indicator.gif) no-repeat left center;
	padding-left: 23px;
	margin: 5px 0;
}

.message-container a
{
	color: Black;
	text-decoration: none;
}

.message-number
{
	color: #A12283;
	font-weight: bold;
}

.message-delete-btn
{
	width: 113px;
	margin-left: 488px;
	margin-right: 10px;
}

/*****END USER MESSAGES DISPLAY*****/

/*****USER REVIEWS*****/

.review-name
{
	font-weight: bold;
	color: #AC288C;
}

.review-name .review-date
{
	font-weight: normal;
	color: #3C3C3C
}	

.review-list
{
	margin-bottom: 20px;	
}

p.disclaimer
{
	font-size: 9px;
}

/*****END USER REVIEWS*****/

/*****STORE LIST PAGE*****/

.store-list .store-item, .store-list .store-alt-item
{
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	clear: both;
	height: 49px;
	margin: 4px 1px 0 0;
}

.store-list .store-alt-item
{
	background-color: #F3F3F3;
}

.store-item .suburb, .store-alt-item .suburb
{
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #E2E2E2;
	color: Black;
	height: 49px;
	float: left;
	width: 90px;
	position: relative;
}

.store-list .suburb .storecontainer
{
	bottom: 3px;
	left: 0;
	line-height: 14px;
	position: absolute;
	width: 90px;
}	

.store-list .address, .store-alt-item .address
{
	float:left;
	padding:5px 0;
	text-align:center;
	vertical-align: middle;
	width: 280px;
}

.store-list .email, .store-alt-item .email
{
	float: left;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	width: 207px;
}

.store-list span.state
{
	color: #3264C8;
	font-size: 12px;
	font-weight: bold;	
	margin: 7px 3px;
}

/*****END STORE LIST PAGE*****/

.breadcrumbs
{
	margin: 6px 15px 10px 15px;
	font-weight: bold;
	color: #3c3c3c;
}

.breadcrumbs a
{
	color: #3c3c3c;
	text-decoration: none;
}

.breadcrumbs a:hover
{
	text-decoration: underline;	
}

.breadcrumbs a.current
{
	color: #3264C8;	
}

.news-ticker
{
	width: 606px;
	height: 341px;
	margin: -4px 0 15px 4px;
}

.news-ticker object
{
	margin: 0;
	padding: 0;	
	z-index: 10;
}

/*****HTML NEWS TICKER STYLES*****/

#news-html
{
	position: absolute;	
	height: 341px;
	width: 606px;
	overflow: auto;
	z-index: 0;
}

.news-container
{
	background: White;
	margin: 10px 0;	
}

.news-img
{
	width: 85px;
	float: left;
}

.news-description
{
	width: 473px;
	margin-left: 21px;
	padding: 10px 10px 10px 0;
	float: left;
}

.news-description a
{
	text-decoration: none;
}

/*****END HTML NEWS TICKER STYLES*****/

/*****NEWS FEED STYLES*****/

#newsfeed-html
{
	position: absolute;	
	height: 341px;
	width: 606px;
	overflow: auto;
	z-index: 0;
}

.newsfeed-container
{
	background: White;
}

.newsfeed-img
{
    float: left;
    padding: 10px 10px 0 10px;    
}

.newsfeed-img img
{
    height: 48px;
    width: 48px;
}

.newsfeed-description
{
	margin: 0 10px;
	padding: 10px 0;
	border-bottom:1px solid #C1C1C1;
}

.newsfeed-description a
{
	text-decoration: none;
}

/*****END NEWS FEED STYLES*****/

ul#navlist
{
    padding: 10px 40px 10px 40px;
    margin: 0;   
}

#navlist li 
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	text-align: center;
 }

/*****JOB DETAILS CONTENT*****/

table.job-details
{
	width: 592px;	
}

table.job-details tr td.label
{
	color: #3264C8;
	font-weight: bold;
	width: 140px;
	vertical-align: top;
}

/*****END JOB DETAILS CONTENT*****/

/*****ABOUT US CONTENT*****/

img.about-image
{
	margin: 0 8px;
}

/*****END ABOUT US CONTENT*****/

/*****SITEMAP CONTENT*****/

.sitemap ul
{
	margin: 0;
	padding: 0;	
}

.sitemap ul li
{
	margin: 0;
	padding: 0;
	list-style: none;	
	margin: 5px 0;
}

.sitemap ul li a
{
	color: #3264C8;
	font-weight: bold;
	text-decoration: none;
}

.sitemap ul li a:hover
{
	text-decoration: underline;	
}

.sitemap ul li ul
{
	padding-left: 20px;
}

.sitemap ul li ul li
{
	margin: auto;	
}

.sitemap ul li ul li a
{
	color: Black;
	font-weight: normal;
}

/*****END SITEMAP CONTENT*****/

/*****EXCLUSIONS CONTENT*****/

.exclusions
{
	text-align: center;
}

a.exclusions
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.exclusions:hover
{
	text-decoration: underline;	
}

.exclusions em
{
	font-style: normal;
	color: #e20000;
}

/*****END EXCLUSIONS CONTENT*****/

/*****CONSOLES PAGE*****/

.platform-container
{
	width: 180px;
	float: left;
	text-align: center;	
	margin: 5px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #AC288C;
}

.platform-container img
{
	display: block;
	margin-bottom: 5px;	
}

/*****END CONSOLES PAGE*****/

/*****RELEASE SCHEDULE*****/

.release-month
{
	display: block;
	font-weight: bold;	
	color: #3264C8;
	margin: 5px 0;
}

.item-release-date
{
	color: #939393;	
}

/*****END RELEASE SCHEDULE*****/

/*****CHUCK A BARGAIN STYLES*****/

.bargain-item
{
	width: 142px;
	float: left;
	margin-left: 8px;
}

.bargain-first
{
	margin-left: 0;
}	

.bargain-item .product-img
{
	width: 60px;
	float: left;
}

.bargain-item .product-info
{
	width: 79px;
	float: left;
	margin-left: 3px;
}

.bargain-item .item-special
{
	color: #FF0101;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 3px;	
	text-align: center;
}

.bargain-item .item-price
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 3px;
}

.bargain-item .item-discount
{
	font-size: 10px;	
	margin-bottom: 10px;
	text-align: center;
}

.bargain-item .item-title
{
	text-align: center;	
	margin-top: 10px;
}

.bargain-item .item-title a
{
	font-weight: bold;
	text-decoration: none;
	margin-top: 5px;
}

/*****END CHUCK A BARGAIN STYLES*****/

/*****END MAIN CONTENT*****/

/*****RIGHT SIDEBAR CONTENT*****/

#side-content
{
	width: 189px;	
	float: left;
	padding-top: 8px;
}

.side-content-item
{
	padding-top: 6px;	
}

.side-content-item .top
{
	height: 10px;
	background: url(/images/right_content_top.png) no-repeat;		
}

.side-content-item .middle
{
	background: url(/images/right_content_middle.png) repeat-y;	
	padding: 0 10px 0 5px;
}

.side-content-item .bottom
{
	height: 12px;
	background: url(/images/right_content_bottom.png) no-repeat;		
}

/*****END RIGHT SIDEBAR CONTENT*****/


/****** WISH LIST *****************/

.wltitle
{
	font-weight: bold;
	margin-bottom: 10px;
	float: left;
}

.wlthumbnail
{
	float: left;
}

.wlDelete
{
	float:left;
	margin: 5px 0 20px 20px;
}

.wlShortDescription
{
	margin-left: 90px;
	width: 500px;
}


/*************************/

/*****FOOTER*****/
#footer
{
	background: #A12283;
	width: 870px;
	margin: 0 auto;	
	color: White;
	text-align: center;
	padding: 0 65px;
}

#footer ul
{
	margin: 0;
	padding: 0;	
	width: 868px;
}

#footer ul li
{
	margin: 0;
	padding: 0;
	height: 29px;
	line-height: 29px;
	list-style: none;
	float: left;
	display: inline;
}

#footer ul li a
{
	color: White;
	text-decoration: none;	
}

#footer ul li a:hover
{
	color: White;
	text-decoration: underline;	
}

#footer ul li span.seperator
{
	margin: 0 4px;	
}

.copyright
{
	width: 1000px;
	margin: 5px auto;
	text-align: center;
}

/*****END FOOTER*****/

/*****OTHER STYLES*****/

a img
{
	border: none;	
}

.clear
{
	font-size: 1px;
	line-height: 0;
	clear: both;	
}

.strikethrough
{
	text-decoration: line-through;	
}

.highlight
{
	color: #e20000;	
}

/*****FORM ELEMENTS*****/

label
{
	width: 135px;
	float: left;
	line-height: 19px;
	margin: 3px 0;
}

.input
{
	width: 200px;
	float: left; 	
	margin: 3px 0;
}

.ddl
{
	float: left;
	margin: 3px 0;	
	padding: 2px 1px;
	width: 206px;
}

.small
{
	width: 60px;	
	margin-right: 5px;
}

.phone
{
	width: 129px;	
}

label.small
{
	width: 70px;	
}

textarea.enquiry
{
	height: 90px;
}

.form-btn
{
	width: 341px;
	text-align: right;
	margin-top: 15px;
	cursor: pointer;
}

.form-btn-admin
{
	text-align: right;
	margin-top: 5px;
	margin-right: 10px;
}

.form-btn-container .form-btn
{
	width: 170px;
	float: left;	
}

.form-btn-container .left
{
	text-align: left;
}

.required
{
	color: #A12283;	
}

.forgotten-pwd
{
	margin-top: 5px;
	margin-left: 135px;
	font-size: 9px;
}

.forgotten-pwd a
{
	color: #A12283;
}

select.date
{
	width: 98px;
	margin-right: 10px;	
}

textarea.textbox
{
	width: 300px;
	height: 60px;	
}

textarea.large-textbox
{
	width: 580px;
	height: 150px;
}

.list-container label
{
	float: none;
	width: auto;
	margin: auto;	
}

.error
{
	color: #e20000;
	font-size: 10px;
	display: block;	
}

.important
{
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0;	
}

.expand-button-container label
{
	width: 108px;	
}

.expand-button-container .input
{
	width: 243px;	
}

.expand-button-container .form-btn-container
{
	margin: 8px 0 0 223px;
}

/*****END FORM ELEMENTS*****/

/*****INVOICE STYLES*****/

#invoice
{
	width: 690px;
	padding: 10px;
	margin: 0 auto;
	border: 1px solid #E6E6E6;	
}

#invoice h1
{
	color: Black;
	font-size: 16px;
	margin: 10px 0;
	margin-bottom: 25px;
	text-align: center;	
}

#invoice .logo
{
	width: 200px;
	float: left;	
}

#invoice .order-details
{
	float: left;
	width: 190px;	
	margin-left: 300px;
}

#invoice .order-details td.title
{
	font-weight: bold;	
	text-align: right;
	padding-right: 10px;
}

#invoice .game-abn
{
	font-size: 10px;
	padding-left: 82px;
}

#invoice .game-address
{
	font-size: 10px;
	margin: 10px 0;	
}

#invoice .address-details
{
	width: 240px;
	float: left;
	margin-right: 10px;	
}

#invoice .address-details .address
{
	background: #E6E6E6;
	margin: 5px 0;	
	padding: 5px;
}

#invoice .address-details h2
{
	font-size: 12px;
	font-style: italic;
	color: Black;	
	font-weight: normal;
	margin: 3px 0;
}

#invoice .product-list
{
	width: 690px;
	margin-top: 20px;
}

#invoice .product-list th
{
	background: #E6E6E6;	
	text-align: left;	
	padding: 5px 3px;
}

#invoice .product-list td
{
	padding: 0 3px;
	line-height: 15px;	
}

#invoice .product-list .item-code
{
	width: 100px;
}

#invoice .product-list .item-title
{
	width: 315px; 	
}

#invoice .product-list .item-qty
{
	width: 45px;
	text-align: center;
}

#invoice .product-list .item-price
{
	width: 100px;
	text-align: right;
}

#invoice .product-list .total-row
{
	text-align: right;	
	line-height: 18px;
}

#invoice .product-list .seperator-row td
{
	height: 1px;	
}

#invoice .product-list .grand-total td
{
	font-weight: bold;
}

#invoice .product-list .seperator-row .seperator
{
	border-top: 1px solid #E6E6E6; 	
}

/*****END INVOICE STYLES*****/

/*****HEADING STYLES*****/

h2
{
	color: #3264C8;
	font-size: 12px;
	font-weight: bold;	
	margin-top: 0;
}

h3
{
	font-size: 11px;
	font-weight: bold;
	color: #3c3c3c;
	margin: 7px 0;
}

/*****END HEADING STYLES*****/


/*****END OTHER STYLES*****/

/*****SCREENSHOT GALLERY STYLES*****/

.screenshots-container
{
	width: 456px;
	float: left;
	display: inline;
}

#product-screenshots
{
	
	height: 71px;
	overflow: hidden;
	margin: 0 3px 0 20px;
	position: relative;
}

.no-trailer #product-screenshots
{
	margin: 0;
}	

.trailer-thumb-container
{
	position: relative;
	cursor: pointer;	
}

.trailer-thumb-container .trailer-play
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 20px 48px;
	background: url(/images/play_trailer.png) no-repeat;
	width: 30px;
	height: 30px;
}

#product-trailers
{
	width: 126px;
	float: left;
}

#media-gallery .info-nav-bar, #product-trailers .info-nav-bar
{
	padding: 0;	
	float: none;
	width: 10px;
	height: 9px;
	
}

#media-gallery .nav-next
{
	padding-top: 51px
}

#screenshot-controls
{
	width: 10px;
	float: right;
	overflow: hidden;	
}

#product-screenshots #product-screen-container
{	
	position: relative;
}

#product-trailers .product-container
{
	height: 70px;
	width: 126px;
	margin: 0 3px;
}

#product-screenshots .screenshot-container
{
	height: 71px;
	margin-right: 8px;
	float: left;	
	cursor: pointer;
}

#screenshot-show-image
{
	position: absolute;
	z-index: 200001;
}

#trailer-view-container
{
	position: absolute;
	z-index: 200001;	
	color: White;
	height: 572px;
	width: 690px;
}

#trailer-list
{
	position: relative;	
}

#trailer-description
{
	height: 50px; 
	padding: 10px;	
}

#trailer-title, #trailer-close
{
	font-size: 16px;
	color: White;
	margin-bottom: 5px;
	padding-top: 38px;
	height: 18px;
	float: left;
}

#trailer-close
{
	font-weight: bold;
	float: right;
	cursor: pointer;
}

#media-gallery .middle
{
	padding: 0 21px 0 10px;
	width: 592px;
}

#img-title, #img-count
{
	font-size: 16px;
	color: White;
	margin: 5px 0;
}

#img-title
{
	height: 18px;
	float: left;	
}

#img-close
{
	height: 18px;
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: White;
	margin: 5px 0;
	cursor: pointer;
}

#img-container
{
	float: left;	
}

#img-container #screen-img
{
	position: relative;
	background: Black;
}

#img-control-back, #img-control-forward
{
	width: 45px;
	padding-right: 10px;
	float: left;
	cursor: pointer;
}

#loading-img
{
	position: absolute;
	top: 0;	
}

#img-control-forward
{
	padding-right: 0;
	padding-left: 10px;	
}

#trailer-list-container
{
	width: 210px;
	float: left;
}

#trailer-list-container #img-control-up, #trailer-list-container #img-control-down
{
	margin: 10px 52px 10px 82px;
	cursor: pointer;
}	

#trailer-list-container #trailer-list-holder
{
	height: 450px;
	background: Black;	
	padding-left: 30px;	
	overflow: hidden;
	position: relative;
}

#trailer-list-container #trailer-holder #trailer-list
{
	background: Black;	
}

#trailer-list-container #trailer-list .trailer-thumb
{
	height: 150px;
	overflow: hidden;	
}

#trailer-list-container #trailer-list trailer-thumb-container
{
	height: 101px;
	overflow: hidden;	
}

#trailer-container
{
	float: left;	
	width: 480px;
}

#trailer-container #trailer-holder
{
	background: Black;
}

#show-trailer-container
{
	height: 380px;
}

#trailer-list-container .trailer-title
{
	font-size: 10px;
	height: 24px;
	overflow: hidden;
	margin: 3px 0 4px 0;	
}

#trailer-list-container .trailer-list
{
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
	overflow: hidden;
	color: #AC288C;
	font-weight: bold;
	background: url(/images/trailer_bar_bg.gif) repeat-x;
	cursor: pointer;
}

#more-screenshots-wrapper
{
	margin: 10px 0;	
}

#more-screenshots
{
	float: left;	
}

#more-screenshots #more-screenshots-container img
{
	margin-right: 8px;
	cursor: pointer;
}

#more-screenshots-controls
{
	width: 10px;	
	float: right;
}
/*****END SCREENSHOT GALLERy STYLES*****/

/*****BLOG STYLES*****/

.blog-entry
{
    position: relative;
}

.blog-title a
{
    text-decoration: none;
}

.blog-title a:hover
{
    text-decoration: underline;
}

.blog-datestamp
{
    font-size: 10px;
    float: right;
}

.blog-tags
{
    padding-top: 10px;
    float: left;
    width: 330px;
}

.blog-confirm
{
    position: absolute;
    left: -5px;
    top: 50px;
    z-index: 100;
}

.blog-confirm-inputs
{
    width: 310px;
    margin: 10px auto;
}

.blog-confirm-inputs input
{
    margin: 0 4px;
}

.blog-confirm-inputs .emailTxt
{
    width: 220px;
}

.blog-confirm-error
{
    color: Red;
    margin: 5px;
}

.blog-entry a
{
    cursor: pointer;
    text-decoration: underline;
}

.expand-link-container
{
    padding-top: 10px;
	position: relative;		
	float: right;
	cursor: pointer;
}

.expand-link-container .email-form-container
{
	position: absolute;
	top: 22px;
	right: 0;	
	width: 375px;
	z-index: 1;
}

.expand-link-container .form-btn-container
{
	margin: 8px 0 0 223px;
}

/*****END BLOG STYLES*****/