/* Body Style */

body {background:#F2F4F9 url('/images/2010/site-reskin/bg-images/main_bg.gif') no-repeat center top !important; }

/* Product Detail Page Left-Hand Box Styles */

.infoBox { background:transparent url('/images/2010/site-reskin/bg-images/bg-infobox.gif') no-repeat scroll 0 0 !important; }

/* More Information, Buying Guides & Size Guides Product Detail Page Styles */

#moreInfo table.info-table { margin-left:11px !important; }
.sizeGuideSection h3 {padding:0px !important;}
.sizeGuideSection p {padding:0px !important;}

/* Logo Styles */

#navSkipTo #logo {width:280px; height:95px !important; background-image: url('/images/2010/site-reskin/header-slices/logo.gif'); background-position:0px 27px; background-repeat:no-repeat; }
#navSkipTo #logo a {width:200px;  height:95px; overflow:hidden;  }
#navSkipTo #logo a img { display:none; }

/* Styles to remove an unnecessary border from the wrapping "content" div */

#pageContainer #content {border:1px solid #fff;}

/* Left-Hand Navigation Header Style */

#contentHeader h1 {margin-bottom:5px !important;}

/* Footer Styles */

#pageContainer #footer { padding:0; margin:0; }
#pageContainer #footer form { border:none; float:none; width:auto; margin:0; padding:0; display:inline; }
#pageContainer #footer h3 { font-family:arial; color:#000; font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:0; }
#pageContainer #footer h2 { font-family:arial; color:#fff; font-size:22px; font-weight:bold; margin:0 0 10px 0; padding:0; }
#pageContainer #footer div { background-image:none !important; }
#pageContainer #footer #footerTextLinksWrapper {text-align:center; clear:both; background-image: url("/images/2009/credit_cards.png") !important; background-repeat:no-repeat; background-position: right center; padding:0; }
#pageContainer #footer #footerTextLinksContent {width:990px; text-align:center; margin-bottom:20px; background-image:none; padding:0; }
#pageContainer #footer #footerTextLinksContent a {font-family:arial; color:#666; font-size:12px; text-decoration:none; }
#pageContainer #footer #footerTextLinksContent a:hover {text-decoration:underline; }
#pageContainer #footer #footerCopyrightContent {width:990px; font-family:arial; color:#666; font-size:12px; background-image:none; padding:0; }
#pageContainer #footer #formWrapper { border-left: 1px solid #fff; margin-top:20px; }
#pageContainer #footer p {float:none !important; background-image:none !important; width:auto !important; margin:0; }
#pageContainer #footer input {width:auto; }
#pageContainer #footer #footerHtmlLinks { width:990px; background-image:url("/images/2010/site-reskin/footer-slices/footer_bg.gif") !important; float:left; margin-bottom:10px; padding:0; height:156px;}
#pageContainer #footer #signupText { font:size:12px; font-weight:bold; color:#999; vertical-align:center; vertical-align:top; height:24px; width:300px; margin-bottom:10px; background-image:url("/images/2010/site-reskin/footer-slices/footer_searchbox_bg.gif"); border:1px solid white; }
#pageContainer #footer #fsWrapper p, #pageContainer #footer #shopWrapper p, #pageContainer #footer #searchesWrapper p { margin:10px 0; padding:0; float:none; }
#pageContainer #footer #fsWrapper p a, #pageContainer #footer #shopWrapper p a, #pageContainer #footer #searchesWrapper p a { font-family:arial; color:#fff; font-size:12px; text-decoration:none; }
#pageContainer #footer #fsWrapper, #pageContainer #footer #searchesWrapper, #pageContainer #footer #shopWrapper{ float:left; padding:0 47px 10px 24px; margin:20px 0 0 0; background-image:none; }
#pageContainer #footer #formWrapper { float:left; padding:0 15px 10px 25px; margin:20px 0 0 0; background-image:none; width:300px;}
#pageContainer #footer #fsWrapper p a:hover, #pageContainer #footer #searchesWrapper p a:hover ,#pageContainer #footer #shopWrapper p a:hover { text-decoration:underline; }

/* Header Styles */

#pageContainer #header { background-color:#FFF; }
#pageContainer #header #headerFoot { background-color:#fff; }
#pageContainer #header .welcomeMessage { margin:0px !important; padding:0px !important; width:350px; position:absolute; right:9px; top:75px; border-top:0px !important; text-align:right; }
#pageContainer #header form #searchBox{background-image:url("/images/2010/site-reskin/header-slices/searchbox.gif"); background-repeat:repeat-x; border: 1px solid #666; padding-left:5px; color:#666; font-weight:bold; }
#pageContainer #header #headerContent {padding-top:0px !important; height:85px !important; margin-left:333px; } 
#pageContainer #header #headerContent #headerBasket { background-color:#838FC3 !important; color:#FFF !important; background-image: url('/images/2010/site-reskin/header-slices/mw.gif'); width:278px; height:77px; overflow:hidden; padding:0; margin:13px 0 0 0 ; border: none; }
#pageContainer #header #headerContent #headerBasket a { color:#FFF !important; }
#pageContainer #header #headerContent #headerBasket a:visited { color:#FFF !important; }
#pageContainer #header #headerContent #headerBasket #basketlinks {width:140px; float:left; margin:6px 0 0 0px; padding-left: 10px}
#pageContainer #header #headerContent #headerBasket #basketlinks li{display:list-item; list-style-image: none; list-style-position:inside; padding:0; margin:0;}
#pageContainer #header #headerContent #headerBasket #basketlinks li a{ padding:0; margin:0;}
#pageContainer #header #headerContent #headerBasket #baskettotals {width:100px; float:left; margin:6px 0 0 5px}
#pageContainer #header #headerContent #headerBasket #baskettotals a{text-decoration:none;}
#pageContainer #header #headerContent #headerBasket #baskettotals a:hover{text-decoration:underline;}
#pageContainer #header #headerContent #headerBasket #baskettotals span.contactheader{font-size:12px; font-weight:bold; display:block; margin-bottom:20px; }
#pageContainer #header #headerContent ul {padding:0; margin:0;}
#pageContainer #header #strapline{margin: 8px 0 0 0;}

/* Top Navigation Styles */

#pageContainer #header #topNav {background-color:#FFF !important; background-image: url('/images/2010/site-reskin/header-slices/nav_a.gif') !important; background-repeat:repeat-x !important; }
#pageContainer #header #topNav #navLogo { border-left:0px !important; }
#pageContainer #header #topNav #navLogo a {background-image: url('/images/2010/site-reskin/header-slices/home_a.gif') !important;}
#pageContainer #header #topNav #navLogo a:hover, 
#pageContainer #header #topNav #navLogo.selected a, 
#pageContainer #header #topNav #navLogo.hover a {background-image: url('/images/2010/site-reskin/header-slices/home_b.gif') !important;}
#pageContainer #header #topNav li {border-bottom-color: white !important;border-bottom-width: 0px !important;border-bottom-style: none;border-right-color: white !important;border-right-width: 1px !important;border-right-style: solid;border-left-color: white !important;border-left-width: 0px !important;border-left-style: solid;}
#pageContainer #header #topNav li a{border-bottom-color:white !important; border-bottom-width: 0px !important; border-bottom-style: none; background-color:#fff !important; background-image:url('/images/2010/site-reskin/header-slices/nav_a.gif') !important;}
#pageContainer #header #topNav li a:hover, #topNav li.selected a, #pageContainer #header #topNav li.hover a {background-image:url('/images/2010/site-reskin/header-slices/nav_b.gif') !important; color:#fff !important;}
#pageContainer #header #topNav li .subNav ul li a{background-image: url("/images/arrow-right.gif") !important;}
#pageContainer #header #topNav .subNav .col a {color:#666 !important;}
#pageContainer #header #topNav .subNav .col h4{color:#626d9b !important; text-decoration:none !important;}
#pageContainer #header #topNav .subNav .col li a{color:#666 !important; text-decoration:none !important;}
#pageContainer #header #topNav .subNav .col li a:hover{color:#626d9b !important; text-decoration:underline !important;}
#pageContainer #header #topNav .subNav .viewAll p a { background-image:none !important; color: #666 !important; text-decoration:none !important; }
#pageContainer #header #topNav .subNav .viewAll p a:hover { background-image:none !important; color: #626d9b !important; text-decoration:underline !important; }
#pageContainer #header #topNav .subNav .viewAll span { display:none !important; }
#pageContainer #header #topNav li .subNav li { height:15px!important; }
#pageContainer #header #topNav li a { padding-top:1px!important; padding-bottom:3px!important; }
#pageContainer #header #topNav li a span { padding-top:0px!important; margin-top:6px!important; }

/* Product Detail Page Section Styles */

.relatedPanel { background:transparent url('/images/2010/site-reskin/bg-images/divider.png') repeat-x scroll center top !important; border:1px solid #CCC !important; }
.relatedPanel2 { border:8px solid #838FC3 !important; }
.relatedPanel2 .header { background:#838FC3 none repeat scroll 0 0 !important; border-bottom:8px solid #838FC3 !important; }

/* Sign In Box/Tab Styles */

.tabs { background: #FFFFFF url('/images/2010/site-reskin/sign-in/bar-divider.gif') repeat-x scroll 0 100% !important; }
.tabs li.active { background-color:#CB77A4 !important; background-image:url('/images/2010/site-reskin/sign-in/tab-left-active.gif') !important; }
.tabs li.active a { background-image:url('/images/2010/site-reskin/sign-in/tab-right-active.gif') !important; }

/* USP Styles */

ul#usps { list-style:none !important; margin:-5px 0 20px 0 !important; padding:0px !important; }
ul#usps li { margin:0px !important; padding:0px !important; float:left !important;}

/* Product Detail Page Long Description Styles */

#productDesc ol, #productDesc ul , #productDescOriginal ul, #productDescOriginal ol{list-style: disc inside none;}

/* Catalogue Request Styles */

#catalogueRegistration table input#frmPostCode {width:120px; margin-bottom: 15px;}

/* "Twitter This" Product Detail Page Icon */

#content #relatedContent .tools li.twitter{background-image:url('/images/2010/social-icons/icon-twitter.gif');}

/* Search Page Category Box Borders */

.catProducts {background-image:url('/images/2010/site-reskin/bg-images/divider.png') !important;}
div.formBox div.paymentTypeOptions div.creditOffer {margin-bottom:10px;}

/* product page full player popup iframe size fix, for bottom 1px that brings in scroll bars in safari and chrome */

#TB_iframeContent {margin:0 !important;}

/* product page more information tables*/

#moreInfo .infoTable
{
	margin:				5px 10px 10px;
	border-top:			1px solid #999;
	border-right:		1px solid #999;
	width:				745px;
}

#moreInfo .infoTable th
{
	padding:			8px;
	border-bottom:		1px solid #999;
	border-left:		1px solid #999;
	font-weight:		bold;
	text-align:			left;
}

#moreInfo .infoTable .groupHeading th,
#moreInfo .infoTable th.groupHeading
{
	background:			#D2D3D4;
}

#moreInfo .infoTable td
{
	padding:			8px;
	border-bottom:		1px solid #999;
	border-left:		1px solid #999;
	text-align:			left;
}

#moreInfo .infoHeadingStd
{
	font-style:			normal;	
	margin:				10px 0 0;
	font-size:			1.05em;
}