/* ++ Smyths Toys Updated Design CSS ++ */

/* ++ reset ++ */

* {
	margin: 0;
	padding: 0;
}



/* ++ html selectors ++ */

body {
	background-color: #ffffff;
	color: #222222;
	font: 0.8em/1.3em Arial, Helvetica, sans-serif;
	text-align: center;
}

form {
	margin: 0;
	padding: 0;
}

h1, h2 { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 145%; 
}

h3 { font-size: 120%; }

a img, fieldset { border: none; }

a { font-weight: bold; }

a:link, a:visited {
	color: #0066cc;
	text-decoration: none;
}

a:hover, a:active {
	color: #cc0000;
	text-decoration: underline;
}



/* ++ structural elements ++ */

#container {
	background-color: #d7d7cf;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 952px;
}

/* header structure */
#header, #header_main, #header_base {
	overflow: hidden;
	width: 952px;
}

#header {
	background: transparent url(../img/bg_header_main.gif) top left repeat-y;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 auto 4px 0;	
}

#header_main { background: transparent url(../img/bg_header_main_top.gif) top left no-repeat; }
#header_base { background: transparent url(../img/bg_header_main_base.gif) bottom left no-repeat; padding-bottom: 4px; }

#account_cart {
	background: #ffffff url(../img/bg_account_cart.gif) bottom right no-repeat;
	line-height: 1;
	overflow: hidden;
	padding: 0 4px 3px 200px;
	width: 748px;
}

#account_area {
	border-top: 1px solid #dfdfdf;
	float: left;
	padding: 5px 0;
	text-align: left;
	width: 502px;
}

#shopping_cart {
	border-top: 1px solid #dfdfdf;
	float: left;
	padding: 5px 0;
	text-align: left;
	width: 246px;
}

p#seo_content {
	background-color: #ffffff;
	color: #666666;
	display: block;
	font: 80% Arial, Helvetica, sans-serif;
	padding: 4px;
	text-align: right;
	width: 944px;
}

#logo {
	background: transparent url(../img/logo_smythsToys_new.gif) top left no-repeat;
	float: left;
	width: 200px;
}

fieldset.primarySearch {
	background: transparent url(../img/bg_primarySearch.gif) top left no-repeat;
	border-bottom: 1px solid #e63b42;
	float: left;
	overflow: hidden;
	padding: 8px 0 7px 0;
	width: 728px;
}

fieldset.primarySearchCheckout {
	background: transparent url(../img/bg_primarySearch_blank.gif) top left no-repeat;
	border-bottom: 1px solid #e63b42;
	float: left;
	overflow: hidden;
	padding: 8px 0 7px 0;
	width: 728px;
}

#logo a {
	display: block;
	height: 90px;
	padding: 0 0 20px 0;
	text-indent: -3000px;
}

/* accounts and shopping cart elements */
#account_cart h6 {
	border-left: 1px solid #dfdfdf;
	color: #cc0000;
	font-size: 80%;
	padding: 0 0 3px 10px;
	text-transform: uppercase;
}

#account_cart h6 span {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
}

#account_cart h6 span strong { font-weight: bold; }

#account_area ul {
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0 10px;
}

#account_area ul li {
	display: inline;
	font-size: 80%;
	padding-right: 5px;
} 

#shopping_cart ul {
	border-left: 1px solid #dfdfdf;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	padding-left: 10px;
}

#shopping_cart ul li {
	display: inline;
	font-size: 80%;
	padding-right: 10px;
}

/* primary search box */
fieldset.primarySearch label {
	color: #ffffff;
	float: left;
	font-size: 110%;
	font-weight: bold;
	padding: 2px 5px 0 55px;
	text-align: right;
	text-transform: uppercase;
	width: 120px;
}

fieldset.primarySearch input.inputWide {
	border: 1px solid #b2b2b2;
	font-size: 85%;
	float: left;
	padding: 2px 3px;
	margin-right: 5px;
	text-align: left;
	width: 385px;
}

fieldset.primarySearch input.btnSearch {
	background: transparent url(../img/btn_priSearch2.gif) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	text-indent: -3000px;
	height: 21px;
	width: 110px;
}

fieldset.primarySearch input.btnSearch {
	background-position: top left;
	
}

fieldset.primarySearch input.btnSearch:hover, fieldset.primarySearch input.btnSearch:active {
	background-position: top right;
	border: none;
}


/* primary content structure */
#primaryContent {
	background: transparent url(../img/bg_primaryContent.gif) top left repeat-y;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 4px 10px 4px;
	width: 944px;
}

#supportContent {
	float: left;
	text-align: left;
	width: 196px;
}

.noSideNav {
	background: transparent url(../img/bg_supportContent_alt.gif) top left no-repeat;
	padding-top: 10px;
}

#mainContent {
	float: left;
	overflow: hidden;
	width: 748px;
}

/* footer content structure */
.footer {
	background: transparent url(../img/bg_primaryContent_base.gif) top left no-repeat;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 10px;
	text-align: left;
	width: 952px;
}

#baseNav { background: #d7d7cf url(../img/bg_footer.gif) bottom left no-repeat; }

#copyterms { background-color: #ffffff; }



/* ++ structural element content ++ */
/* shopping/reservation cart and simple search box */
#cart_search h3 {
	color: #ffffff;
	float: left;
	font-size: 85%;
	padding: 5px 0 5px 30px;
	text-align: left;
	width: 170px;
}

#cart_search h3 a:link, #cart_search h3 a:visited  {
	color: #fff200;
	text-decoration: none;
}

#cart_search h3 a:hover, #cart_search h3 a:active  {
	color: #fff200;
	text-decoration: underline;
}

fieldset.prodSearch {
	float: left;
	text-align: left;
	width: 510px;
}

fieldset.prodSearch label {
	color: #fff200;
	font-size: 85%;
	font-weight: bold;
}

fieldset.prodSearch input.inputWide {
	border: 1px solid #666666;
	font-size: 100%;
	width: 300px;
}

fieldset.prodSearch input.buttonReg {
	background: #d20d15 url(../img/bg_buttonReg.gif) top left repeat-x;
	border: 1px solid #f63d44;
	color: #ffffff;
	cursor: pointer;
	font-size: 85%;
	font-weight: normal;
	padding: 3px;
}


/* ++ category landing and list page main content ++ */
/* primary and sub-category bestseller feature */
#primaryFeature, .primaryFeature { width: 748px; }
#primaryFeature img, .primaryFeature a img { display: block; }

.subdblFeature { 
	border-top: 4px solid #d7d7cf;
	overflow: hidden;
	width: 748px;
}

.subdblFeature img, .primaryFeature a { float: left; }

/* breadcrumb navigation */
.breadcrumb {
	background: transparent url(../img/bg_breadcrumb.gif) top left no-repeat;
	width: 748px;
}

.breadcrumb ul {
	background: transparent url(../img/bg_curvewhite_base.gif) bottom left no-repeat;
	list-style-type: none;
	padding: 10px;
	text-align: left;
}

.breadcrumb ul li { display: inline; }

/* product list availability check, pagination and sort results */
.check_availability {
	background: transparent url(../img/bg_availability.gif) top left no-repeat;
	margin: 10px 0 2px 10px;
	width: 728px;
}

fieldset#storeSelection {
	background: transparent url(../img/bg_availability_base.gif) bottom left no-repeat;
	padding: 7px 10px;
}

fieldset#storeSelection label { font-size: 85%; }
fieldset#storeSelection label strong{ text-transform: uppercase; }

fieldset#storeSelection select {
	font-size: 100%;
	margin: 0 10px 0 5px;
	width: 190px;
}

fieldset#storeSelection input.btnSmall, fieldset#storeSelection a.btnSmall {
	background: #d20d15 url(../img/bg_buttonReg.gif) top left repeat-x;
	border: 1px solid #f63d44;
	color: #ffffff;
	cursor: pointer;
	font-size: 85%;
	font-weight: bold;
	padding: 2px 5px;
}

div.pagination {
	float: left;
	font-size: 85%;
	padding: 10px 0 10px 10px;
	width: 258px;
}

div.celebros_container
{
	clear: both;	
	padding: 0 0 0 10px;	
}

div.celebros_container p
{
	font-size: 85%;
	padding: 10px 0 10px 10px;	
}

div.pagination_base {
	background: transparent url(../img/bg_productList.gif) top left no-repeat;
	font-size: 85%;
	padding: 10px 20px 10px 20px;
	text-align: right;
}

div.pagination ul li, div.pagination_base ul li { display: inline; }
div.pagination ul li a, div.pagination_base ul li a { text-transform: uppercase; }

fieldset#sortResults {
	float: left;
	padding: 8px 0 9px 0;
	width: 450px;
}

fieldset#sortResults label {
	font-size: 85%;
	padding-right: 3px;
	text-transform: uppercase;
}

fieldset#sortResults select { margin-right: 20px; }

/* category specific styles */
/*these ones have borders */
div.generic_section2, div#product_detail, div.toys_section, div.baby_section, div.outdoor_section, div.games_section, div.specials_section, div.shop_section, div.games_xbox_section {
	border-top: 4px solid #d7d7cf;
	overflow: hidden;
	padding: 15px 0 0 0;
	text-align: left;
	width: 748px;
	margin: 0px;
	clear: both;
}

/*these ones have no borders */
div.generic_section, div#product_detail2, div.toys_section2, div.baby_section2, div.outdoor_section2, div.games_section2, div.specials_section2, div.shop_section2, div.osp_section {
	overflow: hidden;
	padding: 15px 0 0 0;
	text-align: left;
	width: 748px;
}


div.generic_section, div#product_detail, div.toys_section, div.generic_section2, div.toys_section2 { background: transparent url(../img/bg_toys_section.gif) top left no-repeat; }
div.baby_section, div.baby_section2 { background: transparent url(../img/bg_baby_section.gif) top left no-repeat; }
div.outdoor_section, div.outdoor_section2 { background: transparent url(../img/bg_outdoor_section.gif) top left no-repeat; }
div.games_section, div.games_section2 { background: transparent url(../img/bg_games_section.gif) top left no-repeat; }
div.specials_section, div.specials_section2  { background: transparent url(../img/bg_specials_section.gif) top left no-repeat; }
div.shop_section, div.shop_section2 { background: transparent url(../img/bg_shop_section.gif) top left no-repeat; }
div.osp_section { background: transparent url(../img/bg_osp_section.gif) top left no-repeat; }
div.games_xbox_section{ background: transparent url(../img/bg_games_xbox_section.gif) top left no-repeat; }

div.generic_section h1, div#product_detail h1, div.toys_section h2, div.toys_section2 h1, div.toys_section h1, div.baby_section h2, div.outdoor_section h1, 
div.outdoor_section h2, div.games_section h1, div.games_section h2, div.specials_section h2, div.shop_section h2, div.shop_section h1, div.generic_section2 h1, 
div.toys_section2 h2, div.baby_section2 h2, div.outdoor_section2 h1, div.outdoor_section2 h2, div.games_section2 h1, div.specials_section2 h2, div.shop_section2 h1, div.shop_section2 h2, div.osp_section h1, 
div.games_xbox_section h1, div.popundercontainer h1 {
	color: #ffffff;
	padding: 10px 10px 15px 20px;
}

div.generic_section h1, div#product_detail h1, div.toys_section h2, div.generic_section2 h1, div.toys_section h1, div.toys_section2 h1, div.toys_section2 h2 { background: #cc0000 url(../img/bg_h2_toys.gif) bottom left no-repeat; }
div.baby_section h2, div.baby_section2 h2 { background: #824cd7 url(../img/bg_h2_baby.gif) bottom left no-repeat; }
div.outdoor_section h1, div.outdoor_section h2, div.outdoor_section2 h2 { background: #1a854f url(../img/bg_h2_outdoor.gif) bottom left no-repeat; }
div.games_section h1, div.games_section2 h1, div.games_section h2, div.games_section2 h2 { background: #5caaf8 url(../img/bg_h2_games.gif) bottom left no-repeat; }
div.specials_section h2, div.specials_section2 h2 { background: #1671d1 url(../img/bg_h2_specials.gif) bottom left no-repeat; }
div.shop_section h1, div.shop_section2 h1, div.shop_section h2, div.shop_section2 h2 { background: #ff8100 url(../img/bg_h2_shop.gif) bottom left no-repeat; }
div.osp_section h1 { background: #b2047c url(../img/bg_h2_osp.gif) bottom left no-repeat; }
div.games_xbox_section h1 { background: #22aa46 url(../img/bg_h2_games_xbox.gif) bottom left no-repeat; }

/* category landing page products */
div.featuredProd {
	float: left;
	margin-right: 10px;
	padding: 10px 10px 0 10px;
	width: 216px;
}

div.bestsellerRow {
	background: transparent url(../img/bg_bestsellerRow.gif) top left repeat-y;
	overflow: hidden;
	margin-top: 10px;
	width: 748px;
}

div.bestsellerRow_base {
	background: transparent url(../img/bg_bestsellerRow_base.gif) bottom left no-repeat;
	overflow: hidden;
	padding: 0 0 1px 10px;
	width: 738px;
}

div.bestsellerProd {
	border-top: 1px solid #d7d7cf;
	float: left;
	margin-right: 10px;
	padding: 9px 10px 0 10px;
	width: 154px;
}

/* pre-played games page elements */
#preplayedFeature {
	background: #ffffff url(../img/base_whiteCurve.gif) bottom left no-repeat;
	padding: 0 0 10px 10px;
	overflow: hidden; 
	width: 738px;
}

#preplayedFeature a { font-weight: normal; }

div.preplayedFeature_row {
	overflow: hidden; 
	padding: 10px 0;
	width: 738px;
}

#preplayedIntro {
	background: transparent url(../img/bg_feature_preplayed.jpg) bottom left no-repeat;
	float: left;
	margin-right: 10px;
	padding: 10px 10px 160px 10px;
	width: 216px;
}

#preplayedIntro h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 180%;
	font-weight: normal;
	line-height: 120%;
}

table.preplayedTbl {
	border-top: 1px solid #cc6600;
	float: left;
	margin-right: 10px;
	width: 236px;
}

table.preplayedTbl tr.preplayed_alt { background-color: #fdecd0; }
table.preplayedTbl th, table.preplayedTbl td { text-align: left; }

table.preplayedTbl th {
	background: #f9cd00 url(../img/bg_preplayedTbl_head.gif) top left repeat-x;
	border-bottom: 1px solid #ff9900;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 8px 5px;
}

table.preplayedTbl td {
	border-bottom: 1px solid #fcd9a1;
	font-size: 85%;
	padding: 3px 5px;
}

p.tiny_type_alt {
	border-top: 1px solid #d7d9ce;
	color: #666666;
	font-size: 75%;
	margin-right: 10px;
	padding-top: 5px;
}

table.preplayedTbl td.preplayNo1,
table.preplayedTbl td.preplayNo2,
table.preplayedTbl td.preplayNo3,
table.preplayedTbl td.preplayNo4,
table.preplayedTbl td.preplayNo5,
table.preplayedTbl td.preplayNo6,
table.preplayedTbl td.preplayNo7,
table.preplayedTbl td.preplayNo8,
table.preplayedTbl td.preplayNo9,
table.preplayedTbl td.preplayNo10,
table.preplayedTbl td.preplayNo11,
table.preplayedTbl td.preplayNo12,
table.preplayedTbl td.preplayNo13,
table.preplayedTbl td.preplayNo14,
table.preplayedTbl td.preplayNo15,
table.preplayedTbl td.preplayNo16,
table.preplayedTbl td.preplayNo17,
table.preplayedTbl td.preplayNo18,
table.preplayedTbl td.preplayNo19,
table.preplayedTbl td.preplayNo20 { text-indent: -3000px; width: 14px; }

table.preplayedTbl td.preplayNo1 { background: transparent url(../img/icon_preplayed01.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo2 { background: transparent url(../img/icon_preplayed02.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo3 { background: transparent url(../img/icon_preplayed03.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo4 { background: transparent url(../img/icon_preplayed04.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo5 { background: transparent url(../img/icon_preplayed05.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo6 { background: transparent url(../img/icon_preplayed06.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo7 { background: transparent url(../img/icon_preplayed07.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo8 { background: transparent url(../img/icon_preplayed08.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo9 { background: transparent url(../img/icon_preplayed09.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo10 { background: transparent url(../img/icon_preplayed10.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo11 { background: transparent url(../img/icon_preplayed11.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo12 { background: transparent url(../img/icon_preplayed12.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo13 { background: transparent url(../img/icon_preplayed13.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo14 { background: transparent url(../img/icon_preplayed14.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo15 { background: transparent url(../img/icon_preplayed15.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo16 { background: transparent url(../img/icon_preplayed16.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo17 { background: transparent url(../img/icon_preplayed17.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo18 { background: transparent url(../img/icon_preplayed18.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo19 { background: transparent url(../img/icon_preplayed19.gif) center left no-repeat; }
table.preplayedTbl td.preplayNo20 { background: transparent url(../img/icon_preplayed20.gif) center left no-repeat; }

/* product list page products */
div.refinementscontainer {
	/*margin: 2px 0 0 0;
	/*overflow: hidden;
	/*padding: 0 0 0 10px;
	text-align: left;*/
	width: 738px;
}

#productList {
	background: transparent url(../img/bg_productList.gif) top left no-repeat;
	margin: 2px 0 0 0;
	overflow: hidden;
	padding: 11px 0 0 0;
	text-align: left;
	width: 748px;
}

div.productRow {
	background: transparent url(../img/bg_productRow.gif) top left repeat-y;
	margin-bottom: 10px;
	overflow: hidden;
	width: 748px;
}

div.productRow_base {
	background: transparent url(../img/bg_productRow_base.gif) bottom left no-repeat;
	padding: 0 0 5px 10px;
	overflow: hidden;
	width: 738px;
}

div.singleProd {
	border-top: 1px solid #d7d7cf;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px 10px 0 10px;
	width: 216px;
}

div.singleProd img {
	display: block;
	padding-right: 62px;
}

div.singleProd img.starBuy { background: transparent url(../img/icon_starbuy.gif) top right no-repeat; }
div.singleProd img.shopOnline { background: transparent url(../img/icon_buyonline_v2.gif) top right no-repeat; }
div.singleProd img.starBuyshopOnline { background: transparent url(../img/icon_starbuyonline_v2.gif) top right no-repeat; }
div.singleProd img.prePlayedAvail { background: transparent url(../img/icon_preplayed.gif) top right no-repeat; }
div.singleProd img.starBuyprePlayedAvail { background: transparent url(../img/icon_starbuypreplay.gif) top right no-repeat; }
div.singleProd img.shopPreOrder { background: transparent url(../img/icon_preorer.gif) top right no-repeat; }
div.singleProd img.starBuyshopPreOrder { background: transparent url(../img/icon_starbuypreorder.gif) top right no-repeat; }


/* category landing and product list text and button elements */
div.featuredProd h3, div.bestsellerProd h3, div.singleProd h3 {
	font-size: 100%;
	font-weight: normal;
	padding: 3px 0 0 0;
}

div.featuredProd p, div.bestsellerProd p, div.singleProd p {
	font-size: 90%;
	font-weight: bold;
}

div.featuredProd p strong, div.bestsellerProd p strong, div.singleProd p strong, p.savingsMsg { color: #cc0000; }

p.savingsMsg { text-transform: uppercase; }

div.singleProd p.catalogue_number { font-size: 10px; }

div.featuredProd a, div.bestsellerProd a {
	display: block;
	font-size: 90%;
	margin-top: 2px;
	padding: 2px 0 3px 0;
	text-align: right;
}

div.featuredProd a.moredetails, div.bestsellerProd a.moredetails{
	border-top: 1px solid #e5e5e1;
}

a.btn_moreDetails {
	background: transparent url(../img/btn_getmoredetails.gif) no-repeat;
	display: block;
	float: right;
	height: 20px;
	margin: 5px 0;
	width: 125px;
}

a.btn_moreDetails:link, a.btn_moreDetails:visited { background-position: top left; }
a.btn_moreDetails:hover, a.btn_moreDetails:active {background-position: bottom left; }

a.btn_moreDetails span { display: none; }

div.singleProd p.availabilityMsg {
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	padding-bottom: 5px;
}

div.singleProd h4 {
	clear: right;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 3px;
	padding: 0 0 0 18px;
}

div.singleProd h4.h4_inStock { background: transparent url(../img/icon_instock.gif) center left no-repeat; }
div.singleProd h4.h4_lowStock { background: transparent url(../img/icon_lowstock.gif) center left no-repeat; }
div.singleProd h4.h4_noStock { background: transparent url(../img/icon_nostock.gif) center left no-repeat; }

div.singleProd h4.h4_inStock strong { color: #009900; }
div.singleProd h4.h4_lowStock strong { color: #ff6600; }
div.singleProd h4.h4_noStock strong { color: #cc0000; }



/* ++ product detail page ++ */
/* structural elements */
#productGallery {
	float: left;
	overflow: hidden;
	padding: 10px 0 10px 10px;
	width: 380px;
}

#productInfo {
	float: left;
	overflow: hidden;
	padding: 10px 0 10px 10px;
	width: 340px;
}

#productSupplement {
	clear: both;
	overflow: hidden;
	padding: 10px;
	width: 728px;
}

/* product gallery contents */
ul#galleryThumbs {
	border-bottom: 1px solid #d7d7cf;
	list-style-type: none;
	overflow: hidden;
	padding: 0 0 10px 0;
}

ul#galleryThumbs li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	width: 86px;
}

ul#galleryThumbs li a {
	display: block;
	padding: 1px;
}

ul#galleryThumbs li a:link, ul#galleryThumbs li a:visited { background-color: #d7d7cf; }
ul#galleryThumbs li a:hover, ul#galleryThumbs li a:active { background-color: #cc0000; }

ul#galleryThumbs li a.prodThumbnailVideo:link, ul#galleryThumbs li a.prodThumbnailVideo:visited { background-color: transparent; }
ul#galleryThumbs li a.prodThumbnailVideo:hover, ul#galleryThumbs li a.prodThumbnailVideo:active { background-color: transparent; }

ul#galleryThumbs li a img { display: block; }

a.viewLarge, a.watchVideo {
	display: block;
	margin: 5px 0 0 0;
}

a.watchVideo { margin-bottom: 10px; padding: 5px 0 5px 25px; }
a.watchVideo:link, a.watchVideo:visited { background: transparent url(../img/icon_video.gif) top left no-repeat; }
a.watchVideo:hover, a.watchVideo:active { background: transparent url(../img/icon_video_ro.gif) top left no-repeat; }

/* product information contents */
#productInfo p { padding: 0.5em 20px 0.5em 0; }

#product_detail h3 {
	border-top: 1px solid #d7d7cf;
	font-size: 85%;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 5px 0;
	text-transform: uppercase;
}

#productInfo h2 { padding: 10px 20px 10px 0; }
#productInfo h2 strong { color: #cc0000; }
#productInfo h5 { font-size: 80%; }
#productInfo h5 span { text-transform: uppercase; }

div.specialSave_msg {
	background: transparent url(../img/bg_specialSave_msg.gif) bottom left no-repeat;
	margin: 10px 0;
	text-align: center;
	width: 340px;
}

div.specialSave_msg h6 {
	background: transparent url(../img/bg_specialSave_msg_top.gif) top left no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	padding: 10px;
}

div.specialSave_msg h6 strong { color: #cc0000; }

div.preplayed_pricing {
	background: transparent url(../img/bg_preplayed_pricing.gif) top left no-repeat;
	height: 20px;
	margin: 5px 0;
	text-align: left;
	width: 340px;
}

div.preplayed_pricing h6 {
	font-size: 12px;
	padding: 3px 10px 0 32px;
	text-transform: uppercase;
	width: 298px;
}

#product_detail .prodspecoffer ul, #product_detail ul.contentList, #product_detail ul.linkList { margin-left: 20px; }

/* purchase table */
table.purchaseTbl {
	margin: 10px 0;
	width: 340px;
}

table.purchaseTbl tbody { font-size: 85%; }

table.purchaseTbl th {
	background: #b3b3b3 url(../img/bg_purchaseTbl.gif) top left no-repeat;
	border-bottom: 1px solid #ffffff;
	padding: 5px 10px;
	text-align: left;
}

table.purchaseTbl tr td {
	border-bottom: 1px solid #d7d7cf;
	padding: 5px 10px;
	vertical-align: top;
}

table.purchaseTbl tr.subHead_row {
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
}

table.purchaseTbl tr.mainProduct { background-color: #ecece4; }
table.purchaseTbl tr.mainProduct td { padding: 10px; }

table.purchaseTbl tr.graphicMsg td { padding: 0; }
table.purchaseTbl tr.graphicMsg td img { display: block; }


/* add to cart button */
a.btn_addCart {
	background: #cc0000 url(../img/btn_addCart.gif) no-repeat;
	display: block;
	font-size: 120%;
	height: 26px;
	padding: 10px 0 0 35px;
	width: 165px;
}

a.btn_addCart:link, a.btn_addCart:visited {
	background-position: top left;
	color: #ffffff;
}

a.btn_addCart:hover, a.btn_addCart:active{
	background-position: top right;
	color: #ffcc00;
	text-decoration: none;
}

/* check availability on detail page */
#check_availSmall {
	background: #ecece4 url(../img/bg_avail_small_main.gif) top left repeat-y;
	width: 340px;
}

#check_availSmall_base {
	background: transparent url(../img/bg_avail_small_base.gif) bottom left no-repeat;
	overflow: hidden;		
	padding-bottom: 5px;
}

fieldset#storeSelect_sm {
	background: transparent url(../img/bg_avail_small_top.gif) top left no-repeat;
	padding: 5px 10px;
}

fieldset#storeSelect_sm label { 
	display: block;
	font-size: 85%; 
	margin-bottom: 5px;
}

fieldset#storeSelect_sm label strong { color: #cc0000; text-transform: uppercase; }

fieldset#storeSelect_sm select {
	font-size: 100%;
	margin: 0 10px 0 0;
	width: 200px;
}

fieldset#storeSelect_sm input.btnSmall, fieldset#storeSelect_sm a.btnSmall {
	background: #d20d15 url(../img/bg_buttonReg.gif) top left repeat-x;
	border: 1px solid #f63d44;
	color: #ffffff;
	cursor: pointer;
	font-size: 85%;
	font-weight: bold;
	padding: 2px 5px;
}

#check_availSmall p.availabilityMsg {
	font-size: 100%;
	font-weight: normal;
	line-height: 14px;
	padding: 0 10px 5px 10px;
}

#check_availSmall h4 {
	border-top: 1px solid #d7d7cf;
	margin: 10px 10px 0 10px;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 3px;
	padding: 5px 0 5px 18px;
}

#check_availSmall h4.h4_inStock { background: transparent url(../img/icon_instock2.gif) center left no-repeat; }
#check_availSmall h4.h4_lowStock { background: transparent url(../img/icon_lowstock2.gif) center left no-repeat; }
#check_availSmall h4.h4_noStock { background: transparent url(../img/icon_nostock2.gif) center left no-repeat; }

#check_availSmall h4.h4_inStock strong { color: #009900; }
#check_availSmall h4.h4_lowStock strong { color: #ff6600; }
#check_availSmall h4.h4_noStock strong { color: #cc0000; }

/* added to cart message */
#addedItem {
	background-color: #ffff66;
	margin: 10px 10px 0 10px;
	padding: 10px 0;
	text-align: center;
	width: 728px;
}

#addedItem h2 { font-size: 120%; }

.notAdded h2 { color: #cc0000; }

/* product supplement content */
#productSupplement p { padding: 0.5em 5.0em 0.5em 0; }



/* ++ store locator page elements ++ */

div.store_location {
	background: #ecece4 url(../img/bg_store_location.gif) top left repeat-y;
	border-top: 1px solid #d7d7cf;
	border-bottom: 1px solid #d7d7cf;
	margin: 0 10px 20px 10px;
	padding: 10px 0;
	overflow: hidden;
	width: 728px;
}

div.locationInfo {
	float: left;
	padding: 0 10px;
	width: 195px;
}

div.locationMap {
	float: right;
	padding: 0 10px;
	width: 195px;
}

div.locationHours {
	float: right;
	padding: 0 10px;
	width: 275px;
}

div.store_location h4 {
	color: #cc0000;
	font-size: 100%;
	padding: 0 0 5px 10px;
}

div.store_location h5 {
	font-size: 85%;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

div.locationInfo address {
	font-style: normal;
	padding: 0 0 15px 0;
}

div.store_location p.phoneNumber {
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 5px 0;
}

div.locationMap ul.linkList { margin: 5px 0; padding-right: 0; }

table.timeTbl { 
	background-color: #ffffff;
	border-top: 1px solid #d7d7cf;
}

table.timeTbl tr th {
	border-bottom: 1px solid #d7d7cf;
	font-size: 100%;
	padding: 3px 10px;
	text-align: left;
}

table.timeTbl tr td {
	border-bottom: 1px solid #d7d7cf;
	padding: 3px 10px;
	vertical-align: top;
}

table.timeTbl tr.alt_row { background-color: #ecece4; }



/* ++ generic content page elements ++ */
/* default styles for text pages */
div.generic_section p, div.generic_section2 p, div.content_section p, div.osp_section p, div.popundercontainer p { padding: 0.5em 5.0em 0.5em 20px; }

div.generic_section h2, div.generic_section h3, div.generic_section2 h2, div.generic_section2 h3, div.content_section h3 { color: #cc0000; }

div.generic_section h2, div.generic_section2 h2 {
	font-weight: normal;
	margin: 20px 20px 0.4em 20px;
}

div.generic_section h3, div.generic_section2 h3, div.content_section h3 {
	font-weight: normal;
	margin: 15px 20px 0.2em 20px;
}

div.generic_section p.terms, div.generic_section2  p.terms, div.content_section  p.terms, div.generic_section p.paging, 
.go_form_container .tiny_type, div.popundercontainer .terms
{
	font-size: 85%;	
}

.go_form_container .large_type
{
	font-size: 110%;	
}

ul.contentList, ul.linkList, #product_detail .prodspecoffer ul, div.generic_section ul {
	list-style: none;
	margin: 10px 0 20px 40px;
	padding-right: 5.0em;
}

ul.contentList li, #product_detail .prodspecoffer li, div.generic_section ul li {
	background: transparent url(../img/bullet.gif) center left no-repeat;
	padding: 0.2em 0 0.2em 10px;
}

ul.linkList li {
	background: transparent url(../img/arrow_blue.gif) center left no-repeat;
	padding: 0.2em 0 0.2em 10px;
}

table.dataTbl { margin: 5px 5.0em 25px 20px; }

table.dataTbl tr th {
	background-color: #cc0000;
	border-bottom: 1px solid #d7d7cf;
	color: #ffffff;
	font-size: 100%;
	padding: 10px;
	text-align: left;
}

table.dataTbl tr td {
	border-bottom: 1px solid #d7d7cf;
	padding: 5px 10px;
	vertical-align: top;
}

table.dataTbl tr.alt_row { background-color: #ecece4; }

table.dataTbl ul { list-style-type: none; }

table.dataTbl ul li {
	background: transparent url(../img/arrow_blue.gif) center left no-repeat;
	padding: 3px 0 3px 8px;
}

a.bigLink, input.bigLink {
	font-size: 85%;
	line-height: 200%;
	margin: 15px 20px;
	padding: 5px;
	text-transform: uppercase;
}

input.bigLink
{
	border: 0px;		
}

a.bigLink:link, a.bigLink:visited, input.bigLink {
	background: #d20d15 url(../img/bg_bigLink.gif) top left repeat-x;
	color: #ffffff;
}

a.bigLink:hover, a.bigLink:active, input.bigLink:hover {
	background: #ed1b23 url(../img/bg_bigLink_ro.gif) top left repeat-x;
	color: #ffcc00;
	text-decoration: none;
}

img.supportImg {
	border: 1px solid #d7d7cf;
	float: right;
	margin: 10px 20px 20px 20px;
	padding: 4px;
}

img.availIcon {
	float: right;
	/*margin: 12px 0 0 0;*/
	margin: 2px 0 0 0;
	padding: 0 10px;
	width: 65px;
}

a#btn_giant, a.btn_giant, input.btn_giant  { 
	background: #cc0000 url(../img/btn_checkout.gif) no-repeat;
	display: block;
	float: right;
	font-size: 120%;
	height: 26px;
	margin-right: 20px;
	padding: 10px 0 0 35px;
	width: 165px;
}

input.btn_giant, .go_form_container input.btn_giant
{
	height: 36px;
	border: 0px;
	width: 200px;		
	padding-top: 3px;
	text-align: left;
	font-weight: bold;	
}

a#btn_giant:link, a#btn_giant:visited, a.btn_giant:link, a.btn_giant:visited, input.btn_giant {
	background-position: top left;
	color: #ffffff;
}

a#btn_giant:hover, a#btn_giant:active, a.btn_giant:hover, a.btn_giant:active, input.btn_giant:hover{
	background-position: top right;
	color: #ffcc00;
	text-decoration: none;
}

/* ++ homepage specific elements ++ */
/* top seller features */
#topSeller_features {
	background: #d7d7cf url(../img/bg_topSeller_row.gif) top left repeat-y;
	overflow: hidden;
	width: 748px;
}

div.topSeller_row {
	background: transparent url(../img/bg_topSeller_row_base.gif) bottom left no-repeat;
	overflow: hidden;
	padding-bottom: 10px;
	width: 748px;
}

div.topSeller {
	background: transparent url(../img/bg_topSeller.gif) top left no-repeat;
	float: left;
	text-align: left;
	width: 372px;
}

.left_topSeller { margin-right: 4px; }


h3.item1barH3, h3.item3barH3, h3.item2barH3, h3.item4barH3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 175%;
	font-weight: bold;
	margin: 8px 0 0 10px;
	padding: 58px 0 5px 0;
	text-align: left;
	text-transform: uppercase;
}

h3.item1barH3{ background: transparent url(../img/red_block.jpg) top left no-repeat; color: #cc0000; }
h3.item3barH3{ background: transparent url(../img/blue_block.jpg) top left no-repeat; color: #4f87e0; }
h3.item2barH3{ background: transparent url(../img/purple_block.jpg) top left no-repeat; color: #854ddc; }
h3.item4barH3{ background: transparent url(../img/green_block.jpg) top left no-repeat; color: #1e965a; }

div.topSeller img {
	float: left;
	margin: 58px 5px 10px 20px;
}

div.topSeller h4 { font-size: 100%; }

div.topSeller h5 {
	font-size: 100%;
	margin-top: 5px;
}

div.topSeller h5 strong { color: #cc0000; }

div.topSeller h6 {
	color: #cc0000;
	font-size: 90%;
	text-transform: uppercase;
}

/* age range links */
#ageRange_links {
	background: transparent url(../img/bg_curvewhite_base.gif) bottom left no-repeat;
	overflow: hidden;
	padding: 10px 0 10px 10px;
	width: 738px;
}

div#age0to9, div#age9to18, div#age18to3, div#age3to5, div#age6to8, div#age9to11, div#age12plus  {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 174px;
}

div#ageRange {
	float: left;
	height: 154px;
	margin: 0 10px 10px 0;
	padding: 10px;
	width: 154px;
}

div#ageRange h4 {
	color: #cc0000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 180%;
	font-weight: normal;
	line-height: 120%;
}

div#age0to9 { background: transparent url(../img/age_bg_0_9.jpg) top left no-repeat; }
div#age9to18 { background: transparent url(../img/age_bg_9_18.jpg) top left no-repeat; }
div#age18to3 { background: transparent url(../img/age_bg_18_3.jpg) top left no-repeat; }
div#age3to5 { background: transparent url(../img/age_bg_3_5.jpg) top left no-repeat; }
div#age6to8 { background: transparent url(../img/age_bg_6_8.jpg) top left no-repeat; }
div#age9to11 { background: transparent url(../img/age_bg_9_11.jpg) top left no-repeat; }
div#age12plus { background: transparent url(../img/age_bg_12plus.jpg) top left no-repeat; }

#ageRange_links a {
	display: block;
	height: 174px;
	width: 174px;
}

div#age0to9 a { background: transparent url(../img/age_btn_0_9.gif) no-repeat; }
div#age9to18 a { background: transparent url(../img/age_btn_9_18.gif) no-repeat; }
div#age18to3 a { background: transparent url(../img/age_btn_18_3.gif) no-repeat; }
div#age3to5 a { background: transparent url(../img/age_btn_3_5.gif) no-repeat; }
div#age6to8 a { background: transparent url(../img/age_btn_6_8.gif) no-repeat; }
div#age9to11 a { background: transparent url(../img/age_btn_9_11.gif) no-repeat; }
div#age12plus a { background: transparent url(../img/age_btn_12plus.gif) no-repeat; }

#ageRange_links a:link, #ageRange_links a:visited { background-position: bottom left; }
#ageRange_links a:hover, #ageRange_links a:active { background-position: bottom right; }

#ageRange_links a span { display: none; }

/* Form Sytles */

.go_form_container
{
	padding-top:12px;
	margin-left:20px;
	width: 430px;
}

.popundercontainer .go_form_container
{
	padding: 0px;
	width: 390px;	
}

.generic_section .go_form_container p, .popundercontainer .go_form_container p
{
	padding: 0;	
}

.go_form_container input, .go_form_container textarea, .go_form_container select
{
	width:190px;
	/*border:1px solid #666666;*/
}

.go_form_validationitem, .magibiz_formvalidationitem
{
	float:left;
	width:5px;
	padding-right:2px;
}

.go_form_validationgroup, .magibiz_formvalidationgroup
{
	text-align: left;	
	padding-bottom: 10px;
}

.go_form_label, .magibiz_formlabel
{
	float:left;
	clear:left;
	display:block;
	position:relative;
	margin-top:3px;
	width:190px;
	margin-right:20px;
	text-align: left;
	font-weight: 700;
}

.popundercontainer .go_form_label, .popundercontainer .magibiz_formlabel
{
	width:140px;	
}

.go_form_label em, .magibiz_formlabel em
{
	position:absolute;
	margin-top:-2px;
	right:-14px;
}

.go_form_editor, .magibiz_formeditor, .magibiz_formeditorselect
{
	margin-bottom:10px;
}

.magibiz_formeditordate select
{
	width: 80px;
}


input.go_form_editor_short
{
	width: 90px;
	margin-bottom:10px;
	float: left;	
}

textarea.go_form_editor
{
	margin-bottom:10px;
}

.go_form_editor_checkbox
{
	margin-bottom:10px;
	width: 20px;
}

span.go_form_editor_checkbox input
{
	display: block;
	margin-bottom:10px;
	width: auto;
}

label.checkbox
{
	float:left;
	font-weight:normal;
	text-align:right;
	width:242px;
}

.go_form_editor table
{
	float:right;
}

.go_form_container .go_form_radio input, .magibiz_formeditorcheckbox input
{
	width: 20px;			
}
.go_form_container .go_form_radio label, .magibiz_formeditorcheckbox label
{
	padding: 0 25px 0 0;	
}


.competition_question
{
	font-weight: bold;	
	margin: 0 0 10px 0;	
}
.competition_page .go_form_container
{
	clear: both;
	float:left;
	width: 500px;
}

table.detailtable
{
	border-collapse: collapse;
	margin: 10px 0 0 20px;	
}

.checkboxcontainer
{
	width: 190px;	
	float: left;
}

.clearboth
{
	clear: both;	
}
table.genericTbl
{
	width: 500px;
}


.imgcontainer img.supportImg 
{
	float: none;
}
.imgcontainer {
	float: right;
	width: 280px;
}

div.content_section
{
	overflow: hidden;
	padding: 15px 0 0 0;
	text-align: left;
	width: 748px;	
}

/* information about smyths panel */
.aboutSmyths {
	background: #d7d7cf url(../img/bg_smythsInfo_main.gif) top left repeat-y;
	overflow: hidden;
	margin: 10px 0 4px 0;
	text-align: left;
	/*width: 574px;*/
}

#aboutSmyths_base {
	background: transparent url(../img/bg_smythsInfo_base.gif) bottom left no-repeat;
	padding-bottom: 10px;
}

.aboutSmyths h2 {
	background: transparent url(../img/bg_smythsInfo_top.gif) top left no-repeat;
	color: #cc0000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 195%;
	padding: 35px 20px 15px 20px;
}

.aboutSmyths p {
	color: #000000;
	font-size: 85%;
	padding: 0 50px 1.0em 20px;
}

.aboutSmyths a { font-weight: bold; }

.aboutSmyths a:link, .aboutSmyths a:visited {
	color: #0066cc;
	text-decoration: none;
}

.aboutSmyths a:hover, .aboutSmyths a:active {
	color: #ed1b23;
	text-decoration: underline;
}

/* End About Styles */

.detailscontainer
{
	padding: 15px 0 0 0;
	float: left;
	width: 250px;	
}

.printcontainer
{
	float: right;
	padding: 10px;	
}

.sidenavcategory 
{
	border-bottom:1px solid #D7D7CF;
	color:#ED1B23;
	font-weight:700;
	margin:0 0 0 10px;
	padding:5px 0 5px 5px;
	width:171px;
}

input.inputQty { width: 30px; }

/* shopping process cart and checkout */
table.cartTbl { 
	margin: 10px 10px 25px 10px;
	width: 728px;
}

.cartTbl tr.cartTbl_header th {
	background: #d7d7cf url(../img/bg_cartTbl.gif) top left repeat-x;
	border-bottom: 1px solid #b3b3b3;
	color: #222222;
	font-size: 110%;
}

.cartTbl tr.cart_voucher {
	background-color: #d7d7cf;
	overflow: hidden;
	text-align: center;
}

.cartTbl tr.cart_voucher td { padding: 10px; }

.cartTbl tr.cart_voucher label {
	font-weight: bold;
	margin-right: 5px;
	text-align: right;
}

.cartTbl tr.cart_voucher input {
	border: 1px solid #b3b3b3;
	margin-right: 5px;
	width: 180px;
}

.cartTbl tr.voucher_success { 
	background-color: #e1e8d9;
	color: #336600;
}

.cartTbl tr.voucher_failed {
	background-color: #ffcccc;
	color: #cc0000;
}

.cartTbl tr.voucher_success td, .cartTbl tr.voucher_failed td {
	font-size: 110%;
	padding: 10px;
	text-align: center;
}

a.small_cartLink {
	display: block;
	float: left;
	margin: 10px 20px;
	padding: 10px 0;
}

.basketterms
{
	clear: both;
	margin: 10px;
	border-top: 1px solid #D7D7CF;
	padding: 10px 0 0 0;	
}

.toptext
{
	font-size: 75%;
	padding: 0px 24px 3px 10px;
	text-align: right; 	
}

ul.checkboxlist
{
	margin: 0px;
	list-style-type:none;	
}

.go_form_validationgroup ul
{
	margin-left: 20px;
}

a.btn_giant_long, a#btn_giant_long {
            background: #cc0000 url(../img/btn_extra_large.gif) no-repeat;
            display: block;
            font-size: 120%;
            height: 26px;
            margin: 0 0 10px 20px;
            padding: 10px 0 0 35px;
            width: 365px;
            color: #ffffff;
}

a.btn_giant_long:link, a#btn_giant_long:visited {
            background-position: top left;
            color: #ffffff;
}

a.btn_giant_long:hover, a#btn_giant_long:active{
            background-position: top right;
            color: #ffcc00;
            text-decoration: none;
}

/* Reserve & Collect Confirmation Page */

div.printGuarantee_section {
            border-bottom: 1px solid #dfdfdf;
            margin: 0 0 0 10px;
            overflow: hidden;
            padding: 10px 0;
            width: 728px;
}

div.printGuarantee_section p { padding-left: 10px; }

div.guaranteeDetails {
            border-top: 1px solid #dfdfdf;
            border-bottom: 1px solid #dfdfdf;
            margin: 15px 0 15px 75px;
            overflow: hidden;
            padding: 0;
            width: 500px;
}

div.guaranteeDetails div {
            float: left;
            margin-right: 10px;
            width: 240px;
}

div.generic_section h3.h3_guarantee { 
            font-weight: bold;
            margin: 0;
            padding: 10px 0 10px 20px;
            text-transform: uppercase; 
}

div.generic_section h3.h3_guarantee span { color: black; }

div.guaranteeDetails div h3.h3_guarantee, div.guaranteeDetails div p { padding-left: 0; }

img.supportImg2 {
            float: right;
            margin: 10px 20px 20px 20px;
}

p.tiny_type { 
            font-size: 75%;
            font-weight: bold;
}

/* End R&C Styles */

ul.documentList
{
	clear: both;
	padding-left: 20px;
	width: 600px;
}

ul.documentList li
{
	list-style-type: none;	
	clear: both;
}

a.linkPDF
{
	float: right;
	display: block;
	width: 36px;
	height: 42px;	
	background: #cc0000 url(../img/pdf_icon.jpg) top left no-repeat;	
	margin: 0 0 10px 0;	
}

a.linkPDF:hover
{
	background-position: bottom left;	
}

a.linkPDF span
{
	display: none;	
}

ul.documentList li a.btn_giant
{
	float: right;
	margin: 5px 0px 0px 25px;
}

/* ++ games promotional offers content on page ++ */
div.games_offers { padding: 20px 0 10px 20px; }

div.gamesFeature { width: 748px; }
div.gamesFeature img { display: block; }

div.gamesFeature img#sub_gamesFeature { border-top: 4px solid #d7d7cf; }

div.games_offers h3 {
	font-size: 200%;
	padding-bottom: 10px;
}

div.games_offers h3 strong { color: #cc0000; }

div.games_offers h4 { 
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
}

div.games_offers p { padding: 0.2em 5.0em 0.4em 0; }

h5.games_offerMsg {
	background: transparent url(../img/bg_games_OfferMsg.gif) top left no-repeat;
	color: #ffffff;
	font-size: 110%;
	height: 16px;
	margin: 10px 0;
	padding: 12px 10px;
	text-transform: uppercase;
	width: 344px;
}

div.games_offers ul.contentList li.subList { background-position: 8px left; }

ul.contentList ul.contentList {
	margin: 0 0 0 40px;
}

ul.contentList ul.contentList li { background: transparent url(../img/bullet2.gif) center left no-repeat; }

div.games_curve { 
	background: transparent url(../img/bg_curvewhite_base.gif) top left no-repeat; 
	height: 10px;
}

div.games_curve hr { display: none; }

div.games_curvetop { 
	border-top: 4px solid #D7D7CF;
	background: #D7D7CF url(../img/bg_curvewhite_top.gif) top left no-repeat; 
	height: 10px;
}

div.games_curvetop hr { display: none; }

.warningtext
{
	text-align: center;	
	text-transform: uppercase;	
	color: #cc0000; 
	font-size: 95%;
}

/* ++ Advanced Search Styles ++ */

/* general styles and page introduction */
#advancedSearch {
	overflow: hidden;
	text-align: left;
	width: 728px;
	padding:0 0 0 10px;
}

h4{
	padding:10px 0 5px 10px;
}

#advancedSearch select { 
	border: 1px solid #b2b2b2; 
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin-right:6px;
}

ul#search_crumbs {
	font-size: 85%;
	list-style:  none;
	margin: 0 0 5px 0;
	padding: 0.2em 10px;
}

ul#search_crumbs li { display: inline; }

span.searchTerm, span.searchTermNum {
	color: #000000;
	font-weight: bold;
}

#advancedSearch p {
	font-size: 85%;
	padding: 0.6em 5.0em 0.6em 10px;
}

div.moreOptions {
	border-top: 1px solid #D7D7CF;
	/*border-bottom: 1px solid #D7D7CF;*/
	clear: both;
	padding: 5px 10px;
	margin: 10px 0 0;
	text-align: right;
}

div.moreOptions label {
	font-size: 85%;
	font-weight: bold;
	padding-right: 5px;
	text-transform: uppercase;
}

/* primary refine section with imagery */
#advSearch_pri_refine {
	border-top: 1px solid #D7D7CF;
	/*border-bottom: 1px solid #D7D7CF;	*/
	overflow: hidden;
}

#advSearch_pri_refine h2 strong {
	color: #1a7438;
	font-weight: normal;
}

#advSearch_pri_refine ul {
	list-style: none;
	overflow: hidden;
	padding: 5px 0 10px 0;
	width: 728px;
}

#advSearch_pri_refine ul li {
	float: left;
	margin:0 7px 0 10px;
	/*width: 165px;*/
	width: 125px;
}

#advSearch_pri_refine ul li a.imgResult {
	display: block;
	padding: 1px;
	margin-bottom: 5px;
	width: 84px;
	height: 84px;	
	/*width: 154px;
	height: 154px;		*/
}

#advSearch_pri_refine ul li a.imgResult:link, #advSearch_pri_refine ul li a.imgResult:visited { background-color: #a6c6c5;  }
#advSearch_pri_refine ul li a.imgResult:hover, #advSearch_pri_refine ul li a.imgResult:active{ background-color: #a6c6c5; }

#advSearch_pri_refine ul li a.imgResult img { display: block; }


/* secondary refine link list section */

#advSearch_sec_refine {
	overflow: hidden;
	border-top:1px solid #D7D7CF;		
	border-bottom:1px solid #D7D7CF;	
}

ul.search_refineList {
	float: left;
	font-size: 85%;
	list-style: none;
	margin:0 16px 12px 10px;
	width:156px;
}

ul.search_refineList li {
	background: transparent url(../img/arrow_blue.gif) center left no-repeat;
	padding: 0.3em 0 0.3em 6px;
}

ul.search_refineList li.refineList_first {
	background:none;
	font-weight: bold;
	text-transform: uppercase;
	padding-left:0px;
}

ul.search_refineList li.refineList_drop {
	background-image: none;
	border-top: 1px solid #D7D7CF;
	font-size: 85%;
	padding: 0.5em 0;
}

ul.search_refineList li.refineList_drop select {
	font-size: 11px;
	width: 156px;
}

/* sort results on page section */
#advSearch_sort_results {
	overflow: hidden;
	padding: 0 0 0 10px;
	width: 710px;
}

#product_list #advSearch_sort_results h2 {
	float: none;
	padding: 10px 0 0 0;
	width: 680px;
}

ul.advSearch_pagination {
	float: left;
	list-style: none;
	padding: 5px 0 10px 0;
	width: 280px;
}

ul.advSearch_pagination li {
	color: #9b8f57;
	display: inline;
	font-size: 85%;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
}

#advSearch_sort_results fieldset {
	border: none;
	float: left;
	padding: 5px 0 10px 0;
	text-align: right;
	width: 410px;
}

#advSearch_sort_results fieldset label {
	font-size: 85%;
	text-transform: uppercase;
}

#advSearch_sort_results fieldset select {
	border: 1px solid #b2b2b2; 
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 11px;
	width: 100px;
}

/* sidewide promotion */

#sitewide_promo { margin: 0 auto 4px 4px; }
#sitewide_promo h5 { height: 25px; width: 944px; text-indent: -3000px; }
#sitewide_promo h5.sitewide_irl { background: transparent url(../img/v1_sitewide_feature_shipping_roi.gif) top left no-repeat; }
#sitewide_promo h5.sitewide_uk { background: transparent url(../img/v1_sitewide_feature_shipping_uk.gif) top left no-repeat; }

/*#sitewide_promo h5.sitewide_irl { background: transparent url(../img/sitewide_feature_irl_v5.gif) top left no-repeat; }
#sitewide_promo h5.sitewide_uk { background: transparent url(../img/sitewide_feature_uk_v7.gif) top left no-repeat; }*/

/* Test comment to trigger visual studio into publishing file */

/* facebook like */
#facebook_like {
	border-top: 1px solid #d7d7cf;
	margin-top: 10px;
	padding: 10px 0 0 0;
}

/*onshelf-pop*/
div.osp_section_pop{background-color:#fff}
div.osp_section_pop h3 { color: #b2047c; font-size: 26px; line-height: 1em; padding: 10px; text-align: left;}
div.osp_section_pop h3 span{font-size:0.6em;}

/* List and detail page PRF Styles */
div.featuredProd p span, 
div.bestsellerProd p span, 
div.singleProd p span { color: #666666; font-size: 9px; }

#productInfo h2 span { color: #999999; font-size: 10px; }
.checkoutmessage {font-weight : bold; color : #FF0000; margin: 10px; }
