@import url("articles.css");

.game-purple
{
	color: #a12383;
}

.game-link-purple
{
	color: #b53a95;
}

.gameon-purple
{
	color: #762ca2;
}

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: 104px;
	background: White;	
}

#logo
{
	float: left;
	width: 215px;
	padding: 7px 0 0 10px;
}

#logo a
{
    height: 91px;
    width: 270px;
    display: block;
}

#logo a img
{
	border: 0;
}

#nav-container
{
	width: 700px;
	float: left;	
	margin-left: 75px;
}

#about-game 
{
	font-size:9px;
	margin:5px;
	text-align:center;
}

.hidden
{
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}

/*****MAIN NAV*****/ /** These styles were used for the small menu that appeared at the very top of the site **/

#main-nav
{	
	padding-left: 69px;
	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);
}

.header-light #main-nav ul li a
{
	text-decoration: none;
	height: 16px;
	display: block;
	background-image: url(/images/top_nav_light.png);
}

.header-dark #main-nav ul li a
{
	text-decoration: none;
	height: 16px;
	display: block;
	background-image: url(/images/top_nav_dark.png);
}

#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;
	margin-top: 13px;
}

#nav-banner img
{
	float: right;	
	margin: 0 10px 0 0;
}

#nav-tabs
{
	float: right;
	/*margin-top: 48px;*/
	padding-left: 8px;
    position: absolute;
    right: 0;
}

#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: 0;
	height: 48px;
	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-results-list
{
	position: absolute;
	color: Black;
	width: 350px;	
	font-size: 10px;
	background: White;
	border: solid 1px #AC288C;
	border-top: none;
	line-height: normal;
	top: 38px;
	left: 55px;
	z-index: 300000;
}

.search-results-list .header, .search-results-list .footer
{
	font-size: 14px;
	color: White;
	padding: 0 5px;
	line-height: 25px;
	background: #9C1977;
}

.search-results-list .footer
{
	font-weight: normal;
	text-align: right;	
}

.search-results-list .footer a
{
	display: block;	
	color: White;
}

.search-results-list ul
{
	margin: 0;
	padding: 0;	
}

.search-results-list ul li
{
	list-style: none;	
	cursor: pointer;
}

.search-results-list ul li span
{
	display: block;	
	cursor: pointer;
}

.search-results-list ul li span.strikethrough
{
	display: inline;
}	

.search-results-list .boxshot-container
{
	width: 50px;
	height: 70px;
	text-align: center;
	float: left;	
}

.search-results-list .content-container
{
	width: 280px;
	float: left;
	margin-left: 10px;
}

.search-results-list .product-title
{
	margin-bottom: 4px;	
}

.search-results-list .indicator
{
	padding: 27px 17px;	
}

.search-results-list .availability-container, .search-results-list .price-container
{
	width: 130px;
	float: left;	
}

.search-results-list .price-container
{
	margin-left: 10px;
	text-align: right;	
}

.search-results-list .price-savings
{
	color: #FF0101
}

.search-results-list .availability
{
	color: #3264C8;
}

.search-results-list .empty-result
{
	font-size: 12px;
	text-align: center;
	padding: 20px 5px;	
}

/*****STYLES FOR THE ANCHORS*****/

.search-results-list li a
{
	color: Black;
	display: block;
	padding: 5px;
}

.search-results-list li a:hover
{
	background: #F8F8F8;
	text-decoration: none;
}

/*****END SEARCH ANCHORS*****/

/*****END SEARCH BAR*****/

/*****NAV SIDEBAR*****/

#nav-sidebar
{
	width: 165px;	
	float: left;
	padding: 13px 0 8px 13px;
	position: relative;
}

#nav-sidebar .divider
{
	background: url(/images/sidebar_divider.gif) no-repeat center;
	margin: 7px 0;	
	height: 2px;
}

#side-content .divider
{
	background: url(/images/sidebar_divider.gif) no-repeat center;
	margin: 7px 0;	
	height: 2px;
}

.mini-cart .clear
{
    line-height: normal;
}

.sidebar-item
{
	margin-bottom: 5px;		
}
 .shipping-option
{
    float: left;
    margin: 0 61px;
    text-align: center;
}

#CartHeader, #CartMiddle, #side-content .bottom
{
    margin-left: 3px;
}

#CartHeaderPurple
{
    position: absolute;
    top: 8px;
    left: 8px;
}

.sidebar-item .grey-header
{
	background: url(/images/mini_cart.png) no-repeat;
	height: 28px;	
	font-weight: bolder;
	font-size: 13px;
	line-height: 28px;
	padding: 0 15px 0 9px;
	color: #A12283;
}

.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
{
	padding: 5px 6px 5px 7px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	width: 168px;
}

.sidebar-item .bottom
{
	background: url(/images/mini_cart.png) no-repeat 0 -28px;
	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;
}

/*****SIDE_NAV(NEW)*****/

#side-nav h3
{
    color: #9b9b9b;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 2px;
}

#side-nav .platform h3
{
    font-weight: bold;
    font-size: 17px;
}

#side-nav h4
{
    color: #9b9b9b;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
    margin-bottom: 2px;
}

#side-nav ul
{
    padding-left: 0;
    margin: 0;
    margin-bottom: 15px;
}

#side-nav .genre ul
{
    margin-bottom: 10px;
}

#side-nav li
{
    list-style-image: none;
    list-style-type: none;
    padding: 0;
}

#side-nav a, #side-nav a:visited
{
    color: #B53A95;
    font-size: 11px;
    text-decoration: none;
    line-height: 18px;
}

#side-nav .genre a, #side-nav .genre a:visited
{
    font-size: 11px;
    line-height: 18px;
}

#side-nav .platform a, #side-nav .platform a:visited
{
    font-weight: bold;
    text-decoration: none;
}

#side-nav .genre a, #side-nav .genre a:visited
{
    font-size: 11px;
    line-height: 18px;
}

.follow-us-images
{
    margin-top: 10px;
}

/*****END SIDE_NAV STYLES*****/

#banners
{
    margin-bottom: 5px;
}

#dealoftheweek
{
	margin-bottom: 5px;
	width: 189px;
	overflow: hidden;
}

/*****MINI CART*****/

.mini-cart
{
	padding-top: 18px;
	margin-bottom: 11px;
}

.mini-cart .login-btns
{
	text-align: right;
	margin-top: 5px;
}

.mini-cart .login-btns a
{
	margin: 0 4px;
}

.mini-cart .cart-items-total
{
	font-size: 18px;
	font-weight: bold;
	display: block;
}

.mini-cart .cart-img
{
	width: 56px;
	float: left;
	line-height: 1.6;
	margin-top: 2px;
	text-align: center;
}

.mini-cart .cart-img .view-cart-button
{
	margin-top: 11px;
}

.mini-cart #cartImgGlow
{
    position: relative;
    top: -58px;
    left: -11px;
}

.mini-cart .cart-details
{
	width: 104px;
	float: left;
	padding-left: 8px;
	text-align: right;
	line-height: 1.6;	
}

.mini-cart .cart-details #numCartItems
{
	margin: 7px 0;
}

.mini-cart .mini-cart-btns
{
	margin-top: 10px;	
	height: 13px;
}

.mini-cart .mini-cart-btns .btn-col
{
	text-align: center;
}

.mini-cart a
{
	color: #AC288C;
}

.mini-cart-btns .right-col
{
	text-align: right;
}

.mini-cart .last-item
{
    margin-top: 5px;
}

#last-item-text
{
    float: left;
    width: 100px;
    font-size: 10px;
    color: #878787;
    clear: left;
    margin-top: 14px;
}

#last-item-text p
{
    margin: 3px 0 0 0;
}

#last-item-image
{
    float: right;
    margin-top: 14px;
}

/*****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: 610px;		
	float: left;
	padding: 13px 5px 0 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: 10px;	
}

.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
{
	width: 590px;	
}

.orders
{
	float: left;
	margin-top: 9px;
}

.store-description
{
	margin: 0 auto 18px;
}

.store-description .middle
{
	padding-top: 0;
}

.store-description .middle p
{
	margin-top: 0;
}

/*****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: 0 6px;
	width: 586px;
}

.product-container
{
	height: 335px;
	width: 555px;
	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: 111px;
	float: left;	
	text-align: center;	
	position: relative;
	height: 323px;
	padding-top: 18px;
}

.product-info-container .item-number
{
	font-weight: bold;
	font-size: 14px;
	color: #A12283;	
	margin-bottom: 3px;
}

.product-info-container .item-image
{
	text-align: center;
	margin-bottom: 10px;
	height: 130px;
	position: relative;
}

.product-info-container .item-image a
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.product-info-container .item-availability
{
	font-size: 9px;
	margin: 2px 0;
	height: 24px;
}

.product-info-container .item-special
{
	/*color: #ff0101;	*/
	margin-bottom: 15px;
}

.product-info-container .item-title
{
    height: 46px;
    padding: 0 4px 4px;
}

.product-info-container .item-title a
{
    text-decoration: none;
    color: black;
}

.product-info-container .item-title a:hover
{
    color: #A12283;
}

.product-info-container .item-price
{
	/*width: 91px;*/
	height: 24px;
	margin: 2px auto;
	overflow: hidden;
	font-size: 22px;
	line-height: 21px;
	color: #A12283;
	font-weight: bold;
}

.product-info-container .promo-text
{
	font-size: 9px;
	position: absolute;
	left: 0;
	width: 100%;
	background: White;
}


.product-info-container .promo-stamp
{
    position: absolute;
    right: 2px;
    bottom: -4px;
}

.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;	
}

.product-info-container .item-purchase-button
{
    margin-top: 30px;
}

.product-info-container .item-purchase-button img
{
    cursor: pointer;
}

.item-bonus
{
	width: 46px;
	height: 34px;
	position: absolute;
	right: 0;		
}

/*****END PRODUCT REPEATERS*****/

/*****PRODUCT DETAILS*****/

.product-details-container .middle
{
    position: relative;
    /*padding-bottom: 35px;*/
}

.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: 138px;
	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;
	width:130px;
	margin: 8px 0 0 2px;
}

.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;
	cursor: pointer;
	margin-bottom: 12px;
}

.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;
}

.returns-details-btn
{
	position: relative;
	cursor: pointer;	
	z-index: 20;
}

.delivery-details-btn
{
	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;
}

.popout-item .middle
{
	background: #f2f2f2;
	padding: 8px;
	width: 357px;
}

.popout-item .middle .clear
{
    line-height: normal;
}

.popout-item .middle .link-container
{
	width: 115px;	
	float: left;
	margin-left: 12px;
}

.popout-item .middle a
{
	color: #505050;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 24px;
	margin: 3px 8px 3px 0;
}

.popout-item .middle a:hover
{
	color: #950080;
	text-decoration: underline;
}

.popout-item .middle table label
{
	width: auto;
	float: none;	
	line-height: normal;
	margin: auto;
}

.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;
	border: 0;
}

.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;
}

#returns-details
{
	position: absolute;
	z-index: 100000;
	left: -294px;
	top: 22px;
	text-align: left;
	font-weight: normal;
	width: 424px;
}

#returns-details p
{
    margin-top: 0;
}

#returns-details ul
{
	margin: 0 0 0 15px;	
	padding-left: 0;
}

#returns-details .terms
{
    font-size: 9px;
    margin-top: 11px;
}

.need-to-know #returns-details
{
	position: absolute;
	z-index: 100000;
	left: 145px;
	top: -4px;
	text-align: left;
	font-weight: normal;
	width: 424px;
}

#delivery-details
{
	position: absolute;
	z-index: 100000;
	left: -183px;
	top: 22px;
	text-align: left;
	font-weight: normal;
	width: 424px;
}

#delivery-details .header-text
{
    background: url("/images/delivery.png") no-repeat scroll 0px 2px transparent;
    padding-left: 28px;
}


#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;
}

.need-to-know #delivery-details
{
	position: absolute;
	z-index: 100000;
	left: 145px;
	top: -4px;
	text-align: left;
	font-weight: normal;
	width: 424px;
}

.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;
}

.review-form-container .rate
{
    float: left;
    width: 200px;
}

.review-form-container .submit
{
    float: right;
    width: 120px;
}

.review-form-container .submit .single-btn
{
    margin: 20px 0 0 0;
}

.rating-star
{
    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;	
	width: 226px;
	margin-top: 30px;
	margin-right: 6px;
	position: relative;
}

.expand-button-container
{
	width: 106px;	
	float: left;
	cursor: pointer;
	margin-top: 6px;
	margin-left: 7px;
}

.expand-button-container #sharing-menu
{
	position: absolute;	
	top: 56px;
	right: 0;
	width: 400px;
	z-index: 1;
}

.expand-button-container .email-form-container
{
	position: absolute;
	top: 56px;
	right: 0;
	width: 400px;
	z-index: 1;
}

/* Used for product pages*/
.product-facebook-button
{
	height: 20px;
}

/* Used for articles */
.facebook-iframe
{
    border:none;
    overflow:hidden;
    width:335px;
    height:35px;
    position: absolute;
    bottom: 0;
    left: 8px;
}

#message-container
{
	width: 341px;
	height: 76px;
	left: 40%;
	background: White;
	z-index: 200000;
	padding: 20px;
	border: 2px solid #AC288C;
}

#message-container[id]
{
	position: fixed;
}

#messageContents
{
}

#messageContents p
{
    text-align: left;
}

#messageContents input
{
    margin: 5px;
}

/*-----ADD TO CART BUTTONS-----*/
.cart-button img
{
	cursor: pointer;
}


/*-----PRODUCT PAGE ADD TO CART BUTTONS-----*/
.add-to-cart-container
{
	float: left;
	width: 232px;
	height: 184px;
	padding: 0;
}

.add-to-cart-container .heading
{
	font-size: 15px;
	font-weight: bold;
	color: #999999;
	padding-top: 6px;
	padding-left: 21px;
	width: 100px;
	height: 20px;
	float: left;
}

.add-to-cart-container .original-price
{
	float: right;
	padding-top: 8px;
	padding-right: 21px;
}

.add-to-cart-container .original-price .strike
{
	text-decoration: line-through;
}

.add-to-cart-container .note
{
	color: Red;
	float: left;
	padding-left: 21px;
	padding-top: 5px;
}

.add-to-cart-container .price
{
	font-weight: bold;
	font-size: 21px;
	float: right;
	padding-right: 21px;
	position: relative;
	top: -4px;
}

.add-to-cart-container .cart-button
{
	padding-left: 6px;
}

.add-to-cart-container .mint-container #SpeechBubble
{
	bottom: 156px;
	left: 407px;
}

.add-to-cart-container .preowned-container #SpeechBubble
{
	bottom: 61px;
	left: 407px;
}



.add-to-cart-container .mint-container
{
	width: 232px;
	height: 89px;
	background: url(/images/add_to_cart_mint_border.gif) no-repeat;
	margin-bottom: 6px;
}

.add-to-cart-container .preorder-button-container
{
	width: 232px;
	height: 89px;
	background: url(/images/add_to_cart_preorder_border.gif) no-repeat;
	margin-bottom: 6px;
	position: relative;
}

.add-to-cart-container .preowned-container
{
	width: 232px;
	height: 89px;
	background: url(/images/add_to_cart_preowned_border.gif) no-repeat;
}

.add-to-cart-container .preorder-container p.preorder-note
{
	font-size: 11px;
	font-weight: bold;
	color: #2fbbed;
	margin: 0 0 0 3px;
}

.add-to-cart-container .preorder-container p
{
	font-size: 10px;
	margin: 0 0 0 3px;
}

.add-to-cart-container .preorder-banner-container
{
	margin-top: 8px;
}

.add-to-cart-container .cart-button .out-of-stock
{
	width: 121px;
	margin: 4px auto 0;
}

.add-to-cart-container .preorder-button-container #SpeechBubble
{
	bottom: 36px;
	left: 50px;
}

/*-----PRODUCT LIST ADD TO CART BUTTONS-----*/
.item-price-info .heading
{
	font-size: 11px;
	font-weight: bold;
	color: #616161;
	padding-top: 3px;
	padding-left: 8px;
	width: 70px;
	height: 20px;
	float: left;
}

.item-grid .item-price-info .heading
{
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: black;
	width: 130px;
	height: 20px;
	padding: 0;
	padding-bottom: 2px;
}

.item-price-info .original-price
{
	float: right;
	padding-top: 5px;
	padding-right: 5px;
}

.item-price-info .original-price .strike
{
	text-decoration: line-through;
}

.item-price-info .note
{
	color: Red;
	float: left;
	padding-left: 8px;
	padding-top: 1px;
	font-size: 9px;
}

.item-list .item-price-info .price
{
	font-weight: bold;
	font-size: 15px;
	float: right;
	padding-right: 4px;
	position: relative;
	top: -4px;
}

.item-grid .item-price-info .price
{
	font-weight: bold;
	font-size: 22px;
	padding-right: 4px;
	color: #B53A95;
	line-height: 16px;
	margin-bottom: 6px;
}

.item-price-info .cart-button
{
	padding-left: 4px;
}

.item-grid .item-price-info .cart-button
{
	padding-left: 0;
}

.item-price-info .preorder-list-cart-button
{
	padding-left: 7px;
}


.item-price-info .mint-container #SpeechBubble
{
	bottom: 32px;
	left: 30px;
}

.item-price-info .preowned-container #SpeechBubble
{
	bottom: 26px;
	left: 102px;
}

.item-list .item-price-info .mint-container
{
	width: 168px;
	height: 70px;
	background: url(/images/add_to_cart_mint_border_small.gif) no-repeat;
	margin-bottom: 6px;
}

.item-grid .item-price-info .mint-container
{
	width: 130px;
	height: 53px;
	text-align: center;
}

.item-grid .item-price-info .mint-container .saving
{
	line-height: 14px;
}

.item-list .item-price-info .preorder-button-container
{
	width: 232px;
	height: 89px;
	background: url(/images/add_to_cart_preorder_border.gif) no-repeat;
	margin-bottom: 6px;
}

.item-grid .item-price-info .preorder-button-container
{
	width: 130px;
	height: 54px;
	text-align: center;
}

.item-list .item-price-info .preowned-container
{
	width: 168px;
	height: 70px;
	background: url(/images/add_to_cart_preowned_border_small.gif) no-repeat;
}


.item-grid .item-price-info .preowned-container
{
	width: 130px;
	height: 64px;
	text-align: center;
}

.item-grid .mint-nostock-message
{
	padding: 0 15px;
	text-align: center;
	font-size: 10px;
}

.item-grid .mint-nostock-message p
{
	margin-top: 5px;	
}

.item-grid .mint-nostock-message a
{
	color: #cacaca;
}


.item-price-info .preorder-container p.preorder-note
{
	font-size: 11px;
	font-weight: bold;
	color: #2fbbed;
	margin: 0 0 0 3px;
	
}

.item-price-info .preorder-container p
{
	font-size: 10px;
	margin: 0 0 0 3px;
}

.item-price-info .preorder-banner-container
{
	margin-top: 8px;
}

.item-grid .item-price-info .preorder-banner-container
{
	margin-top: 3px;
	text-align: center;
}


.list-preorder-banner-container
{
	padding-left: 7px;
	margin-top: 3px;
}

.item-price-info .cart-button .out-of-stock
{
	width: 121px;
	margin: 0 auto 0;
}

.item-price-info .list-availability
{
	margin-bottom: 7px;
}

/*-----PRODUCT REEL ADD TO CART BUTTONS-----*/
.product-info-container .heading
{
	font-size: 10px;
	font-weight: bold;
}

.product-info-container .original-price
{
	padding-top: 5px;
	padding-right: 5px;
}

.product-info-container .original-price .strike
{
	text-decoration: line-through;
}

.product-info-container .note
{
	color: Red;
	padding-left: 8px;
	padding-top: 1px;
	font-size: 9px;
}

.product-info-container .price
{
	height: 24px;
	margin: 2px auto;
	overflow: hidden;
	font-size: 22px;
	line-height: 21px;
	color: #A12283;
	font-weight: bold;
}

.product-info-container .price-preowned
{
	margin: 2px auto 0;
	overflow: hidden;
	font-size: 17px;
	color: #616161;
	font-weight: bold;
}

.item-grid .preowned-container .price-preowned
{
	margin: 0 auto;
	overflow: hidden;
	font-size: 17px;
	color: #616161;
	font-weight: bold;
}


.product-info-container .preowned-cart-button
{
	margin-top: 11px;
}

.product-info-container .cart-button
{
	padding-left: 0px;
}

.product-info-container .preorder-list-cart-button
{
	padding-left: 7px;
}

.product-info-container .mint-container #SpeechBubble
{
	bottom: 89px;
	left: -6px;
}

.product-info-container .preowned-container #SpeechBubble
{
	bottom: 26px;
	left: 102px;
}

.product-info-container .preowned-container .divider
{
	height: 3px;
	width: 92px;
	margin: 0 auto;
	background: url("/images/reel_divider.gif") no-repeat scroll 0 1px transparent;
}

.product-info-container .preowned-container a
{
	text-decoration: none;
}

.product-info-container .preowned-container a:hover
{
	text-decoration: underline;
}

.product-info-container .preowned-container p
{
	margin: 0;
	padding: 4px;
	font-size: 9px;
	font-family: Arial;
}

.product-info-container .mint-container
{
	width: 111px;
}

.product-info-container .preorder-button-container
{
	width: 111px;
}

.product-info-container .preowned-container
{
	width: 111px;
}

.product-info-container .preowned-container .saving
{
	margin-bottom: 3px;
}

.product-info-container .preorder-container .divider
{
	height: 3px;
	width: 92px;
	margin: 0 auto;
	background: url("/images/reel_divider.gif") no-repeat scroll 0 1px transparent;
}

.product-info-container .preorder-container p.preorder-note-heading
{
	font-size: 12px;
	font-weight: bold;
	color: #2fbbed;
	margin-top: 0px;
}

.product-info-container .preorder-container p.preorder-note
{
	font-size: 11px;
	color: #2fbbed;
	margin: 0 0 0 3px;
}

.product-info-container .preorder-container p.preorder-note a
{
	color: Red;
	font-size: 9px;
	text-decoration: none;
}

.product-info-container .preorder-container p.exclusive-note-heading
{
	font-size: 12px;
	font-weight: bold;
	color: #A12283;
	margin-top: 0px;
}

.product-info-container .preorder-container p.exclusive-note
{
	font-size: 11px;
	color: #A12283;
	margin: 0 0 0 3px;
}

.product-info-container .preorder-container p.exclusive-note a
{
	color: Red;
	font-size: 9px;
	text-decoration: none;
}

.product-info-container .preorder-container p.exclusive-note a:hover
{
	text-decoration: underline;
}

.product-info-container .preorder-container p
{
	font-size: 10px;
	margin: 0 0 0 3px;
}

.product-info-container .preorder-banner-container
{
	margin-top: 0px;
}

.list-preorder-banner-container
{
	padding-left: 7px;
	margin-top: 3px;
}

.product-info-container .cart-button .out-of-stock
{
	width: 121px;
	margin: 0 auto 0;
}

.product-info-container .list-availability
{
	margin-bottom: 7px;
}

/*****PRODUCT DETAILS TABS*****/

.tabs
{
	background: url(/images/centre_content.png) no-repeat 0 28px;
	padding-bottom: 9px;
}

.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 0 470px;
}	

/*****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: 598px;	
	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.cart-display td.shipping-boxshot
{
	text-align: center;
	width: 128px;
}

table.cart-display td.shipping-item
{
	text-align: center;
}

table.cart-display td.shipping-delivery
{
	text-align: center;
	width: 240px;
}

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;	
}

.viewcart-info
{
    margin-top: 20px;
}

.offercode
{
    margin-bottom: 20px;
    float: right;
    padding-right: 73px;
    text-align: right;
}

.offercode input
{
    margin-left: 10px;
}

.offercode .caption
{
    margin-left: 10px;
    font-weight: bold;
    line-height: 16px;
}

.currentoffer
{
    margin-bottom: 20px;
    float: right;
    padding-right: 73px;
}

.currentoffer input
{
    margin-left: 10px;
}

.currentoffer .caption
{
    margin-left: 10px;
    font-weight: bold;
    line-height: 16px;
}

.currentoffer .offerremove
{
    margin-left: 22px;
}

.offerpopup
{
    width: 200px;
    height: 100px;
    background-color: White;
    border: 1px solid black;
    position: fixed;
    top: 100px;
    left: 100px;
}

.viewcart-buttons
{
    margin-top: 4px;
}

.clear-btn
{
    float: left;
}

.continue-btn
{
	float: left;
	margin-left: 10px;
}

.checkout-btn
{
	float:right;
	margin-right: 22px;
}

.payment-options
{
    float: right;
    margin-right: 22px;
}

.eway-img
{
    float: right;
    margin-right: 31px;
}

.need-to-know
{
    float: left;
    padding-left: 8px;
}

#main-content .cart .need-to-know .middle
{
    width: 150px;
    padding:5px 6px 5px 7px;
}

#main-content .cart .need-to-know .middle .popout-item .middle
{
    padding:10px 11px 5px 10px;
    width:381px;
}


#main-content .cart .need-to-know .middle ul
{
    margin:0 0 0 15px;
    padding: 0;
    list-style: disc;
}

#main-content .cart .need-to-know .middle li
{
    padding-top: 4px;
    font-size: 12px;
    position: relative;
    z-index:100000;
}

#main-content .cart .need-to-know a
{
    color: #999999;
    text-decoration: none;
}

.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: 279px;
	float: left;	
	text-align: center;
	padding-top: 20px;
	font-weight: bold;
	border-top: 1px solid #E1E1E1;
}

#shipping-banner img
{
    margin: 8px 0 0 4px;
}

#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: 175px;
}

#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;
}

#ShippingRemove
{
    position: absolute;
    right: 10px;
}

#OfferRemove
{
    position: absolute;
    right: 10px;
}

/*****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*****/

.item-grid
{
	float:left;
	background: url('/images/search-grid-item-bg.gif');
	width: 147px;
	height: 381px;
	margin: 0 1px 1px 0;
}

.results a, .paging a
{
	text-decoration: none;
	color: Black;	
}

.results a:hover
{
	text-decoration: underline;	
}

.results .item-list .item-image
{
	width: 114px;
	height: 114px;
	float: left;
	position: relative;
	text-align: center;
}

.results .item-grid  .item-image
{
	width: 130px;
	height: 185px;
	float: left;
	position: relative;
	text-align: center;
	margin-top: 9px;
	margin-left: 8px;
}

.results .item-grid  .item-image a
{
	position: absolute;
	left: 0;
	bottom: 0;
}

.results .item-bonus
{
	position: absolute;
	bottom: 11px;
	right: 17px;
	z-index: 10;
}

.results .item-list .item-text
{
	padding: 0 10px;
	width: 262px;
	float: left;	
}

.results .item-grid .item-text
{
	padding: 0 8px;
	width: 130px;
	float: left;	
}

.results .item-list .item-text .item-name
{
	font-size: 13px;
	font-weight: bold;
	color: #A12283;	
}

.results .item-list .item-text .item-name a
{
	color: #A12283;	
}

.results .item-grid .item-text .item-name
{
	font-size: 10px;
	font-weight: bold;
	width: 130px;
	height: 52px;
	text-align: center;	
	padding-top: 5px;
	line-height: 13px;
}

.results .item-list .item-platform
{
	color: #939393;
	margin: 3px 0;	
}

.results .item-grid .item-platform
{
	display: none;
}

.results .item-grid .item-info
{
	display: none;
}

.results .item-platform a
{
	color: #939393;
}

.results .item-list .item-classification
{
	margin: 3px 0;	
}

.results .item-grid .item-classification
{
	display:none;	
}

.results .item-list .item-price-info
{
	width: 174px;
	float: left;
	padding: 0 10px;
	position: relative;
}

.results .item-grid .item-price-info
{
	width: 130px;
	float: left;
	padding: 0 8px;
	position: relative;
}

.results .item-price
{
	width: 77px;
	float: left;
	font-size: 16px;	
	text-align: right;
	color: black;
	vertical-align: bottom;
	font-weight: bold;
}

.results .item-price .important
{
	font-size: 12px;
	vertical-align: super;	
}

.results .item-web-price
{
	font-size: 9px;
	color: #E20000;
	margin-top: 3px;
}

.results .item-availability
{
	color: #3264C8;
	text-align: right;
	font-weight: bold;
	margin-right: 6px;
}

.results .item-purchase-button
{
    margin-top: 15px;
    text-align: right;
    margin-right: 2px;
}

.results .item-purchase-button img
{
    cursor: pointer;
}

.results .item-discount
{
	width: 97px;
	float: left;
}

.divider
{
	margin: 15px 0;	
	height: 1px;
	background: url(/images/main_divider.gif) no-repeat center;
}

.divider-top
{
	margin-top: 5px;
}

.middle-grid .divider
{
	margin: 5px 0;
	clear: both;
}

.results .item-list .item-price-info .divider
{
	margin: 7px 0;
	background: url(/images/search_price_divider.gif) no-repeat center;
}

.results .item-grid .item-price-info .divider
{
	margin: 1px 0;
	height: 2px;
	background: url(/images/search_grid_price_divider.gif) no-repeat center;
}

.results .item-more
{
	margin-top: 11px;
	margin-right: 2px;
	float: right;
}

.results .item-wishlist
{
	margin-top: 11px;
	margin-right: 14px;
	float: right;
}

.results .item-more a img
{
	border: 0;
}	

.paging a.current-page 
{
	color: #A12283;
	font-weight: bold;	
}

.results .middle
{
    padding-top: 0;
}

.results .middle-grid
{
    padding-left: 3px;
    width: 595px;
}

.paging .info
{
	color: #939393;
	margin-right: 15px;
	float: left;
}

.paging .links
{
    float: right;
    margin-right: 8px;
}

.paging
{
	width: 100%;
	float:left;
	margin-bottom: 15px;	
}

.outside-paging
{
	margin:	0 0 10px 5px;
}	

.results .sort-order-left
{
	float: left;
}

.results .sort-order-right
{
	float: right;
	padding-right: 8px;
}

.results .sort-order select
{
	font-size: 11px; 
	font-family: Verdana, Arial, Times New Roman;	
}

.results .changeview
{
	clear:both;
	float: right
	width: 200px;
	padding-top: 7px;
	padding-right: 8px;
	text-align: right;
}

.results .changeview input
{
	vertical-align: middle;
	margin-top: -4px;
}

.search-string
{
	font-size: 13px;
	font-weight: bold;	
	color: #3C3C3C;
	margin: 0 6px 6px 0;
	display: block;
	float: left;
	width: 600px;
}

.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: 275px;
	float: left;	
	padding-right: 20px;
}

.details-column h2
{
    margin-top: 10px;
}

.edit-details-btn
{
	display: block;
	margin: 15px 0;	
}

.confirm-btn-col
{
	width: 113px;
	float: left;
	margin: 10px 10px;	
}

.centre
{
	margin: 10px 115px; 	
}

label.checkbox
{
    float: none;
    line-height: inherit;
    margin-top: 6px;
    display: block;
    padding-left: 21px;
    text-indent: -21px;
    width: 100%;
}

label.checkbox input
{
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    margin-right: 7px;
    vertical-align: bottom;
    position: relative;
    top: 0;
    *overflow: hidden;
}

/*****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;	
}

.account-narrow .account-messages td.item-chkbtn
{
	cursor: auto;
}

#messageContainer .loading-indicator
{
	width: 15px;
	height: 15px;
	padding: 20px auto;
}

.message-date
{
	line-height: 25px;
	font-weight: bold; 	
	float: left;
}

.message-delete
{
	width: 113px;
	float: right;
	margin: 2px 0 0 0;
}

.message-subject
{
	line-height: 25px;
	border-bottom: 1px solid #E2E2E2;
}

.message-contents
{
}

.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: 333px;
	margin-right: 10px;
	margin-top: 4px;
}

/*****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: 610px;
	height: 300px;
	margin: -4px 0 15px 0;
}

.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 8px;
	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: 140px;
	float: left;
	text-align: center;
}

.bargain-first
{
	margin-left: 0;
}	

.bargain-item .product-img
{
}

.bargain-item .product-info
{
	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: 13px 10px 0 0;
}

.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;		
}

.twtr-doc
{
    margin-left: 3px;
}

/*****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: 720px;
	margin: 0 auto;	
	color: White;
	text-align: center;
	padding: 0 140px;
}

#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: 130px;
	float: left;
	line-height: 19px;
	margin: 3px 0;
	padding-right: 5px;
}

.input
{
	width: 199px;
	float: left; 	
	margin: 3px 5px 0 0;
}

.ddl
{
	float: left;
	margin: 3px 0;	
	padding: 2px 1px;
	width: 205px;
}

input.small
{
	width: 59px;	
	margin-right: 5px;
}

select.small
{
	width: 65px;
	margin-right: 5px;
}

.phone
{
	width: 129px;	
}

label.small
{
	width: 65px;
}

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;
	margin-left: 17px;
}

.expand-button-container .form-btn-container
{
	margin: 8px 0 0 240px;
}

/*****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: 430px;
	float: left;
	display: inline;
}

#product-screenshots
{
	
	height: 71px;
	overflow: hidden;
	margin: 0 3px 0 20px;
	position: relative;
}

.no-trailer #product-screenshots
{
	margin: 0;
}	

.no-trailer
{
	width: 550px;
}

.trailer-thumb-container
{
	position: relative;
	cursor: pointer;	
}

.trailer-thumb img
{
	height: 109px;
	width: 180px;
}

.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;	
}

#screenshot-controls .info-nav-bar img
{
    height: 9px;
    width: 10px;
}

#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;
	background: #000;
	padding: 37px 10px;
}

#trailer-view-container
{
	position: absolute;
	z-index: 200001;	
	color: White;
	height: 572px;
	width: 690px;
	background: #000;
	padding: 10px 33px;
}

#trailer-list
{
	position: relative;	
}

#trailer-description
{
	padding: 25px 10px 10px;	
}

#trailer-title, #trailer-close
{
	font-size: 16px;
	color: White;
	margin-bottom: 30px;
	height: 18px;
	float: left;
}

#trailer-close
{
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}

#media-gallery .middle
{
	padding: 0 21px 0 10px;
	width: 567px;
}

#img-title, #img-count
{
	font-size: 16px;
	color: White;
	margin: 5px 0;
}

#img-title
{
	height: 18px;
	float: left;	
}

#img-close
{
	position: absolute;
	top: 8px;
	right: 10px;
	height: 18px;
	font-size: 16px;
	font-weight: bold;
	color: White;
	margin: 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;
	margin-top: 20px;
}

#trailer-container #trailer-holder
{
	background: Black;
}

#show-trailer-container
{
}

#trailer-list-container .trailer-title
{
	font-size: 10px;
	height: 15px;
	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-container
{
	text-align: center;
}

#more-screenshots #more-screenshots-container img
{
	margin-right: 8px;
	margin-bottom: 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*****/

/*****NEWS STYLES*****/

.news
{
    position: relative;
    /*height: 300px;*/
    width: 610px;
}

.news-item
{
    position: absolute;
    top: 0;
    left: 0;
}

.news .news-nav
{
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 10;
	padding: 0;
	margin: 0;
}

.news .news-nav li
{
	float: left;
	list-style: none;
	margin-right: 3px;
}

.news .news-nav a
{
	background: url("/images/carousel_roundel.png") no-repeat -22px 0;
    font-size: 0;
    height: 19px;
    line-height: 0;
    width: 19px;
    display: block;
}

.news .news-nav a:hover
{
	background: url("/images/carousel_roundel.png") no-repeat 0 0;
}

.news .current
{
	visibility: hidden;
}

#current-roundel
{
    z-index: 20;
    height: 19px;
    width: 19px;
    background: url("/images/carousel_roundel.png") no-repeat 0 0;
    position: absolute;
    top: 20px;
    left: 20px;
}

/*****END NEWS STYLES*****/

/*****HOME CONTENT AREA STYLES*****/

div.dummyLowdown
{
    width:590px;
    margin-left:auto;
    margin-right:auto;
}

div.signPosts
{
    width:595px;
}

div.signPostBoxA
{
    width:197px;
    height:161px;
    background-image:url('http://testing.game.com.au/UserFiles/Image/webstore/box1bgnd2.jpg');
    float:left;
}

div.signPostBoxB
{
    width:197px;
    height:161px;
    background-image:url('http://testing.game.com.au/UserFiles/Image/webstore/box2bgnd.jpg');
    float:left;
}

div.signPostBoxC
{
    width:197px;
    height:161px;
    background-image:url('http://testing.game.com.au/UserFiles/Image/webstore/box3bgnd.jpg');
    float:left;
}

div.signPostLinks
{
    margin-top:65px;
    margin-left:7px;
    width:175px;
}

.signPostLinks a
{
    color:#a12283;
    font-size:1.2em;
    font-weight:bold;
    display:inline;
}

.iconTabs
{
    width:595px;
}

/*****END HOME CONTENT AREA STYLES*****/

/*****SPEECH BUBBLE STYLES*****/

#SpeechBubble
{
    width: 139px;
    position: absolute;
    z-index: 400000;
    text-align: center;
}

.product-info-container #SpeechBubble
{
    bottom: 28px;
    left: 0px;
}

.item-price-info #SpeechBubble
{
    bottom: 50px;
    left: 38px;
}

.right-column #SpeechBubble
{
    bottom: 127px;
    right: 46px;
}

#SpeechBubble .clear
{
    line-height: 1;
}

#SpeechBubble .top
{
    background: url(/images/speech_bubble_top.png);
    height: 16px;
    padding: 0;
}

#SpeechBubble .middle img
{
    float: right;
    margin: -17px 9px 5px 0;
    cursor: pointer;
}

#SpeechBubble .middle
{
    background: url(/images/speech_bubble_middle.png) repeat-y;
    width: 139px;
    border: 0;
    padding: 0;
}

#SpeechBubble .middle .msg
{
    padding: 0 20px 0 10px;
    width: 109px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #A12283;
}

#SpeechBubble .bottom
{
    background: url(/images/speech_bubble_bottom.png);
    height: 36px;
}

#SpeechBubble .cartLink
{
    width: 109px;
    text-align: center;
    padding: 0 20px 0 10px;
    font-size: 10px;
}

#SpeechBubble .checkoutLink
{
    float: right;
    width: 56px;
    margin-right: 16px;
    text-align: right;
    font-size: 10px;
}

#SpeechBubble a
{
    color:#666666;
    text-decoration: none;
}

#SpeechBubble a:hover
{
    color:#666666;
    text-decoration: underline;
}

/*****END SPEECH BUBBLE STYLES*****/

/*****SURVEY STYLES*****/

.survey li
{
    font-weight: bold;
    margin-bottom: 15px;
}

.survey label
{
    font-weight: normal;
    line-height: normal;
    margin: 0;
    float: none;
    padding-left: 3px;
}

.survey-question
{
    display: block;
    margin-bottom: 6px;
}

.survey-submit
{
    width: 113px;
    margin: 0 auto;
}

.survey .error
{
    text-align: center;
}

/*****END SURVEY STYLES*****/

/*****START CHECKOUT PROGRESS STYLES*****/

.CheckoutProgress.twostep
{
    width: 405px;
}

.CheckoutProgress
{
    margin: 0 auto 13px;
}

.CheckoutProgress ul
{
    list-style: none;
    padding: 0;
}

.CheckoutProgress ul li
{
    display: inline;
}

.CheckoutProgress .step
{
    float: left;
}

.CheckoutProgress .cart
{
    padding: 2px 6px;
}

.CheckoutProgress .arrow
{
    float: left;
    width: 59px;
    height: 46px;
    background-image: url(/images/progressarrow.jpg);
}

.CheckoutProgress .complete .arrow
{
    background-image: url(/images/progressarrowpurple.jpg);
}

.CheckoutProgress .circle
{
    float: left;
    width: 31px;
    height: 39px;
    padding-top: 8px;
    padding-left: 17px;
    background-image: url(/images/progresscircle.jpg);
    font-size: 20px;
    font-weight: bold;
}

.CheckoutProgress .complete .circle
{
    background-image: url(/images/progresscirclepurple.jpg);
}

.CheckoutProgress .title
{
    width: 62px;
    float: left;
    padding-top: 8px;
    padding-left: 4px;
    padding-right: 4px;
}

.CheckoutProgress a
{
    color: Black;
    text-decoration: none;
}

.CheckoutProgress .complete .title
{
    font-weight: bold;
}

/*****END CHECKOUT PROGRESS STYLES*****/

/*****START CHECKOUT STYLES*****/

.checkoutbackbtn
{
    float: left;
    margin-left: 5px;
}

.checkoutnextbtn
{
    float: right;
    margin-right: 5px;
}

#GAMEON .ddl
{
	width: auto;
}

#GAMEONNo input
{
	float: left;
	margin: 6px 6px 0 0;
}

#GAMEONNo label
{
	width: 500px;
}

#GAMEONNo label .caption
{
	font-size: 10px;
	color: #666666;
	line-height: 1.3;
}

#GAMEONNo #gameoncard
{
	float: right;
	margin: 10px 10px 0 10px;
}

#GAMEONNo .highlight
{
	font-weight: bold;
	color: #912481;
}

#gameoncaption
{
	margin-top: -10px;
	position: relative;
	top: 4px;
}

#gameonfooter
{
	background: url("/images/search_bar_bg.gif") repeat-x;
    color: White;
    font-weight: bold;
    height: 39px;
    width: 1000px;
    margin: 0 auto;
}

#gameonwizard
{
	width: 700px;
	margin: 0 auto;
}

#gameonwizard table
{
	width: 700px;
}

#gameonwizard table.platforms
{
	width: auto;
}

#gameonwizard table.contact
{
	width: auto;
}

#gameonwizard label
{
	text-align:right;
	width: 255px;
}

#gameonwizard label.small
{
	width: 66px;
}

#gameonwizard .platforms label, #gameonwizard .contact label
{
	float: none;
	width: auto;
	margin: auto;
	line-height: normal;
	position: relative;
	top: -2px;
}

#gameonwizard label.forgetlabel
{
	width: 130px;
	text-align: left;
}

#gameonwizard .highlight
{
	font-weight: bold;
	color: #912481;
}

#gameonwizard span.note
{
	font-size: 10px;
}

#gameonwizard .button
{
	margin: 8px;
}

#gameonwizard .step1Feedback
{
	width: 470px;
	margin: 0 auto;
}

#gameonwizard h2
{
	margin-top: 8px;
	color: #2fb5e6;
}

#gameonwizard h2.green
{
	color: #1bc133;
}

#gameonwizard h2 span.purple
{
	color: #912581;
}

#gameonwizard h1
{
	color: #2fb5e6;
	font-size: 32px;
	margin: 12px 0;
}

#gameonwizard p
{
	color: #2fb5e6;
	font-size: 12px;
}

#gameonwizard p.gameonerror
{
	color: Red;
}

#gameonwizard p.gameonerror a
{
	text-decoration: none;
}

#gameonwizard p.gameonerror a:hover
{
	text-decoration: underline;
}

#gameonwizard p.gameonerror .purple
{
	color: #912581;
}

#gameonwizard p.gameonerrorgrey
{
	color: #838383;
}

#gameonwizard a.highlight
{
	color: #979597;
	font-size: 24px;
	font-weight: normal;
}

.gameonerror
{
	width: 700px;
	margin: 11px auto;
    color: #E20000;
}

.info
{
	margin-top: 5px;
}

#info_rcv_tooltip
{
	position: absolute;
	top: -85px;
}

#info_rcn_tooltip
{
	position: absolute;
	top: -86px;
}

#info_email_tooltip
{
	position: absolute;
	top: -8px;
}

#info_rcv_signup_tooltip
{
	position: absolute;
	top: -85px;
}

#info_rcn_signup_tooltip
{
	position: absolute;
	top: -86px;
}

#info_email_signup_tooltip
{
	position: absolute;
	top: -19px;
}

#info_cardemail_signup_tooltip
{
	position: absolute;
	top: -18px;
}

.relative
{
	position: relative;
	text-align: left;
}

#gameonwizrd .footerimage
{
	text-align: center;
	margin: 0 auto;
}

#congrats h1
{
	font-family: Arial, Verdana, Sans-Serif;
	color: Black;
	font-size: 43px;
}

#congrats p
{
	color: Black;
}

#congrats p.highlight
{
	color: Black;
	font-weight: bold;
}

#congrats .gamelink
{
	width: 320px;
	margin: 0 auto;
}

#congrats .gamelink a img
{
	vertical-align: middle;
}

#congrats .whatnext
{
	margin-left: 270px;
}

#congrats .whatnext span
{
	font-size: 19px;
}

#congrats .whatnext .highlight
{
	font-size: 38px;
	margin-right: 10px;
	font-weight: normal;
	color: Black;
}

#congrats .links
{
	background: url(/images/gameon/philanded3.png) no-repeat top left;
	width: 210px;
	height: 487px;
	padding-left: 310px;
	margin-top: 10px;
	margin-left: 155px;
}

#congrats a
{
	float: left;
	margin: 5px;
	text-decoration: none;
	font-size: 19px;
	color: Black;
}

#congrats a:hover
{
	color: #AC288C;
}

#ForgottenPasswordContainer
{
    position: fixed;
    left: 50%;    
    top: 50%;
    z-index: 200001;
}

#ForgottenPasswordPopout
{
    position: absolute;
    width: 600px;
    top: -57px;
    left: -300px;
    border: 2px solid #878688;
    background: #ffffff;
    text-align: left;
    padding: 3px 6px 8px 5px;
}

#ForgottenPasswordPopout p
{
	color: Black;
	font-size: 11px;
}

#ForgottenPasswordPopout label
{
	width: 130px;
	text-align: left;
}

#ForgottenPasswordPopout .main-item
{
	margin: 0;
}

#ForgottenPasswordPopout .button
{
	margin: 0;
}

#ForgottenPasswordPopout .middle
{
	position: relative;
}

#ForgottenPasswordPopout .close
{
	position: absolute;
	bottom: 0;
	right: 8px;
}

/*****END CHECKOUT STYLES*****/

/*****START SEARCH BAR STYLES*****/

div.search-box {
    background: url("/images/search-box-bg.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: 35px;
    margin-top: 10px;
    left: 299px;
    padding: 3px 0 0 0;
    position: relative;
    width: 462px;
}

div.search-box label.lsearch {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-weight: bold;
    margin: 8px 0 0 18px;
    width: 60px;
    line-height: 13px;
    padding: 0;
}

div.search-box input.keyword-search {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    font-size: 1.2em;
    height: 1.35em;
    margin: 4px 0 0;
    padding-top: 2px;
    width: 245px;
}

div.search-box input.go {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: right;
    height: 29px;
    margin: 1px 3px 0 0;
    text-indent: -999em;
    width: 29px;
    padding: 0 5px 0 3px;
}

/*****END SEARCH BAR STYLES*****/

/*****START TOP NAV*****/

#top-nav
{
	background: url(/images/top_nav_bg.gif) repeat-x;
	height: 39px;
	color: White;
	margin-top: 2px;
}

#top-nav a
{
    color: White;
    text-decoration: none;
    display: block;
    height: 29px;
    padding: 10px 11px 4px;
}

#top-nav ul li.hover a
{
    background-image: url("/images/main_nav_hover_bg.gif");
}

#top-nav ul li.hover ul li a
{
    background-image: none;
}

#top-nav ul li .divider
{
    background: url("/images/main_nav_divider.gif");
    height: 39px;
    width: 3px;
    margin: 0;
    float: left;
}

#top-nav ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#top-nav ul li ul
{
    margin: 11px 0 0;
}

#top-nav ul li  .subcolumn ul
{
    margin: 0;
}

#top-nav ul li
{
    display: inline-block;
    height: 39px;
    position: relative;
    z-index: 50;
    float: left;
}

#top-nav ul li a
{
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    float: left;
}

#top-nav .submenu
{
    position: absolute;
    top: 38px;
    border-top: none;
}

#top-nav ul li .submenu a
{
	font-family: Verdana;
}

#top-nav .games
{
    width: 618px;
}

#top-nav .consoles
{
    width: 283px;
}

#top-nav .accessories
{
    width: 283px;
}

#top-nav .submenu .column
{
    float: left;
}

#top-nav .submenu .column .header
{
    color: #a62584;
    padding-bottom: 4px;
    margin-right: 19px;
    font-size: 13px;
    border-bottom: 3px solid #ede4eb;
}

#top-nav .submenu .column .final
{
    margin-right: 0;
}

#top-nav .submenu .subcolumn
{
    float: left;
    margin-right: 19px;
}

#top-nav .submenu .purple
{
    margin-top: 23px;
}

#top-nav .submenu .purple a
{
    color: #a62584;
}

#top-nav .submenu li
{
    display: block;
    float: none;
    display: block;
    height: 24px;
}

#top-nav .submenu li a, #top-nav .submenu .multiplecolumns a
{
    color: #5c5c5c;
    height: 20px;
    font-size: 13px;
    padding: 6px 0 0 0;
    float: none;
    background-image: none;
}

#top-nav .submenu .multiplecolumns
{
    margin-top: 3px;
}

#top-nav .submenu .multiplecolumns tr
{
    height: 24px;
}

#top-nav .submenu .multiplecolumns a
{
    padding: 2px 25px 0 0 ;
}

#top-nav .submenu li a:hover
{
    display: block;
    text-decoration: underline;
}

#top-nav .submenu table a
{
    font-weight: normal;
}

#top-nav .submenu table a:hover
{
    text-decoration: underline;
}

#top-nav .submenu table
{
    border-collapse: collapse;
}

#top-nav .submenu table td
{
    padding: 0;
}

#top-nav .submenu-border-tl
{
    background: url("/images/main_nav_sub_menu_tl.gif");
    width: 11px;
    height: 13px;
}

#top-nav .submenu-border-top
{
    background: url("/images/main_nav_sub_menu_border_top.gif") repeat-x;
    height: 13px;
}

#top-nav .submenu-border-tr
{
    background: url("/images/main_nav_sub_menu_tr.gif");
    width: 11px;
    height: 13px;
}

#top-nav .submenu-border-l
{
    background: url("/images/main_nav_sub_menu_border_left.gif") repeat-y;
    width: 11px;
}

#top-nav .submenu table .submenu-border-middle
{
    background-color: #f4f4f4;
    padding: 5px 9px;
}

#top-nav .submenu-border-r
{
    background: url("/images/main_nav_sub_menu_border_right.gif") repeat-y;
    width: 11px;
}

#top-nav .submenu-border-bl
{
    background: url("/images/main_nav_sub_menu_bl.gif");
    width: 11px;
    height: 12px;
}

#top-nav .submenu-border-bottom
{
    background: url("/images/main_nav_sub_menu_border_bottom.gif") repeat-x;
    height: 12px;
}

#top-nav .submenu-border-br
{
    background: url("/images/main_nav_sub_menu_br.gif");
    width: 11px;
    height: 12px;
}

#top-nav .submenu-top
{
    position: absolute;
    top: 0;
    left: 0;
    /*height: 13px;*/
    width: 100%;/*257px;
    background-image: url("/images/main_nav_sub_menu_top.gif");*/
}

#top-nav .submenu-middle
{
    width: 257px;
    background: #f4f4f4 url("/images/main_nav_sub_menu_bg.gif") repeat-y;
}

#top-nav .submenu-bottom
{
    position: relative;
    height: 12px;
    width: 100%;/*257px;*/
    top: -1px;
    /*background-image: url("/images/main_nav_sub_menu_bottom.gif");*/
}

#top-nav-free-shipping
{
    float: right;
    width: 204px;
    height: 39px;
    margin-right: 14px;
    /*background: url("/images/main_nav_free_shipping.gif");*/
}

#top-nav-free-shipping a
{
    padding: 0;
}

#top-nav .home a
{
	padding-left: 18px;
}

#top-nav .game-tv-nav a
{
	padding-right: 58px;
}

#top-nav .game-tv-nav-logo
{
	height: 36px;
	width: 36px;
	position: absolute;
	top: 1px;
	right: 15px;
}

#top-nav a.gameon
{
	padding: 0;
}

/*****END TOP NAV*****/

/*****START PRODUCTPAGEBANNER STYLES*****/

ul.banner-list
{
	list-style: none;
	padding: 0;
}

ul.banner-list li
{
	margin-bottom: 18px;
}

/*****END PRODUCTPAGEBANNER STYLES*****/

/*****START MY ACCOUNT STYLES*****/

.updatedetails
{
	position: relative;
}

.updatedetails label
{
	width: 136px;
}

.gameon-account-note
{
	text-align: center;
}

#gameondetails .platforms label, #gameondetails .contact label
{
	float: none;
	width: auto;
	margin: auto;
	line-height: normal;
	position: relative;
	top: -2px;
}

.emailnote
{
	width: 240px;
	position: absolute;
	left: 350px;
}

/*****END MY ACCOUNT STYLES*****/

/*****START LOGIN PAGE STYLES*****/
.login-panel
{
	float: left;
	width: 186px;
	padding: 0 36px 0 49px
}

.login-panel-intro
{
	margin-bottom: 14px;
}

.login-panel-divider
{
	float: left;
	width: 2px;
	height: 180px;
	background: url("/images/login_panel_divider.gif") no-repeat;
}

.login-panel-gameon
{
	float: left;
	width: 253px;
	margin-left: 56px;
}

.login-panel-gameon ul
{
	list-style: none;
	padding-left: 15px;
}

.login-panel-gameon ul li
{
	background: url("/images/purple_triangle.gif") no-repeat scroll 0 2px transparent;
	padding-left: 12px;
	line-height: 16px;
	margin-bottom: 2px;
}

.login-panel-gameon a
{
	text-decoration: none;
}

.login-panel-gameon a.info-link
{
	color: Black;
}

.login-panel-gameon a:hover
{
	text-decoration: underline;
}

.login-panel label
{
	float: left;
	margin: 8px 6px 8px 0;
	padding: 0;
	width: 61px;
}

.login-panel .input
{
	float: left;
	width: 113px;
	margin: 8px 0;
}

.login-panel .login-remember
{
	float: right;
	margin-bottom: 8px;
}

.login-panel .login-remember .input
{
	width: auto;
	float: inherit;
	margin-top: 4px;
}

.login-panel .login-remember label
{
	width: auto;
	float: left;
	margin: 0;
}

.login-panel .login-forgot
{
	float: right;
}

.login-panel .login-forgot img
{
	float: left;
	margin: 1px 6px 8px 0;
}

.login-panel .login-forgot a
{
	float: left;
	text-decoration: none;
	margin-bottom: 8px;
}

.login-panel .login-forgot a:hover
{
	text-decoration: underline;
}

.login-panel .login-button
{
	float: right;
	margin-bottom: 8px;
}

.main-item-purple .header .close
{
	font-size: 12px;
	font-weight: normal;
	float: right;
	margin-top: 2px;
}

.main-item-purple .header .close a
{
	color: white;
	text-decoration: none;
}

.main-item-white .header .close a:hover
{
	text-decoration: underline;
}
/*****END LOGIN PAGE STYLES*****/

/*****START ACCOUNT PAGE STYLES*****/
.account-tab-container
{
	width: 126px;
	float: left;
	padding-top: 19px;
}

.account-tab-container ul
{
	list-style: none;
	padding: 0;
}

.account-tab-container li
{
	color: #515151;
	background: url("/images/account_tab_bg.gif") repeat-x;
	line-height: 22px;
	padding-left: 10px;
}

.account-tab-container li.current
{
	color: #bf67aa;
	background: url("/images/account_tab_highlight_bg.gif") repeat-x;
}

.account-tab-container li a
{
	color: #515151;
	text-decoration: none;
	display: block;
}

.account-tab-container li:hover
{
	color: #bf67aa;
	background: url("/images/account_tab_highlight_bg.gif") repeat-x;
}

.account-narrow
{
	float: left;
	width: 475px;
	position: relative;
	overflow: hidden;
}

.account-narrow .header
{
	background: url(/images/centre_content_purple_narrow.png) no-repeat scroll 0 -20px;	
	height: 31px;
	color: White;
	font-size: 20px;
	font-family: Arial;
	font-weight: bold;
	padding: 2px 15px 0 10px;
}

.account-narrow .middle
{
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding-top: 11px;
	padding-left: 16px;
}

.account-narrow .bottom
{
	background: url("/images/centre_content_purple_narrow.png") no-repeat scroll 0 -51px;
	height: 10px;
}

.account-narrow .welcome
{
	font-size: 19px;
	font-weight: bold;
	margin-top: 0;
}

.account-narrow .gameon-logo
{
	width: 197px;
	margin: 0 0 15px 168px;
}

.account-narrow .gameon-logo-small
{
	width: 197px;
	margin: 0 0 0 258px;
}

.account-narrow .new-messages
{
	color: #34863b;
	font-weight: bold;
}

.account-narrow .account-messages
{
	background: url("/images/account_messages_header_bg.gif") no-repeat;
	width: 446px;
}

.account-narrow .account-messages th
{
	color: #b53a95;
	text-align: left;
	padding: 2px 4px 3px;
}

.account-narrow .account-messages td
{
	font-size: 11px;
	color: #9c9c9c;
	padding: 0 4px;
	cursor: pointer;
}

.account-narrow .account-messages td a
{
	text-decoration: none;
}

.account-narrow .account-messages tr.unread-item td
{
	color: #b53a95;
	font-weight: bold;
}

.account-narrow .account-messages tr.unread-item td.new-column
{
	background: url("/images/new_message_star.png") no-repeat scroll 11px 4px transparent;
}

.account-narrow .account-messages td.delete-column
{
	width: 11px;
	padding: 0 11px;
}

#messageContainer
{
	width: 446px;
	margin-bottom: 10px;
}

.account-narrow .details
{
	font-size: 10px;
}

.account-narrow .details h4
{
	margin: 15px 0 0;
}

.account-narrow .details p
{
	color: #6c6c6c;
	margin: 0;
	
}

.account-narrow .details .online-details
{
	float: left;
	width: 221px;
}

.account-narrow .details .divider
{
	float: left;
	width: 2px;
	height: 375px;
	margin-top: 30px;
	background: url("/images/details_divider.png") no-repeat;
}

.account-narrow .details .gameon-details
{
	float: left;
	width: 184px;
	margin-left: 20px;
	padding-right: 15px;
}

.account-narrow .edit-button
{
	margin-top: 15px;
}

.account-narrow .no-gameon-details-screen
{
	position: absolute;
	top: 30px;
	left: 239px;
	height: 100%;
	width: 236px;
	background-color: #dadada;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);
}

.account-narrow .no-gameon-details
{
	position: absolute;
	top: 30px;
	left: 239px;
	height: 100%;
	width: 200px;
	text-align: center;
	font-size: 14px;
	padding: 50px 18px 0;
}

.account-narrow .no-gameon-details a
{
	text-decoration: none;
}

.account-narrow .no-gameon-details a:hover
{
	text-decoration: underline;
}

.account-narrow .no-gameon-details p
{
	margin: 8px 0;
	font-size: 13px;
}

.account-narrow .no-gameon-details .or
{
	font-size: 30px;
	font-weight: bold;
	margin: 15px 0;
}

.account-narrow .no-gameon-details .banner
{
	margin-top: 15px;
	height: 77px;
	width: 208px;
	overflow: hidden;
}

.account-narrow .cart-display
{
	width: 440px;
}

/*****END ACCOUNT PAGE STYLES*****/

/*****START MINI LOGIN STYLES*****/
.mini-login-container
{
	height: 56px;
    z-index: 100000;
}

#mini-login
{
	background: url("/images/mini-login-bg.png") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: 49px;
    width: 464px;
    left: 298px;
    padding-top: 5px;
    padding-left: 5px;
    position: relative;
    margin-top: 2px;
}

#mini-login label
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	width: auto;
	float: left;
}

#mini-login label.error
{
	color: Red;
}

#mini-login input
{
	float: left;
	margin: 0 3px;
	width: 114px;
}

#mini-login input.button
{
	width: 60px;
}

#mini-login input.logout-button
{
	width: 62px;
}

#mini-login .arrow-items
{
	margin-left: 140px;
	margin-top: 3px;
}

#mini-login .arrow-item
{
	float: left;
	background: url("/images/purple_triangle.gif") no-repeat scroll 0 2px transparent;
	padding-left: 11px;
	line-height: 16px;
	margin-right: 10px;
}

#mini-login .arrow-item input
{
	float: right;
	margin: 2px 0 0 5px;
	width: auto;
}

#mini-login .arrow-item label
{
	font-weight: normal;
	line-height: 16px;
}

#mini-login a
{
	color: Black;
	text-decoration: none;
}

#mini-login a:hover
{
	color: #B53A95;
	text-decoration: underline;
}

#mini-login .logout
{
	float: right;
	margin-right: 8px;
}

#mini-login .welcome
{
	float: left;
	margin-left: 175px;
}

#mini-login .gameon-logo
{
	position: absolute;
	left: 24px;
	bottom: 18px;
}

#mini-login .logged-in-arrow-items
{
	margin-left: 164px;
	margin-top: 3px;
}
/*****END MINI LOGIN STYLES*****/
