/* ++ 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: #ff8100 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 { 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; }


/* 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; }

/* 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; }



/* 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 {
	list-style: none;
	margin: 10px 0 20px 40px;
	padding-right: 5.0em;
}

ul.contentList li, #product_detail .prodspecoffer 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_formedihtorcheckbox 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;
}

.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/sitewide_feature_irl.gif) top left no-repeat; }
#sitewide_promo h5.sitewide_uk { background: transparent url(../img/sitewide_feature_uk.gif) top left no-repeat; }

/* Test comment to trigger visual studio into publishing file */