	* {
		padding: 0;
		margin: 0;
		font-size: 12px;
	}
	body {	color: #111;	}	
	
	img { border: 0; }
	strong, abbr ,b {	font-size: 1em;	padding: 0;}
	abbr {	color: #fff;	}
	hr {	border-top: 1px solid #999;	}
	textarea, input {	font-family: Arial,"Trebuchet MS", helvetica,sans-serif; font-size: 0.9em;	}
	textarea, input {	border: 1px solid #666; padding: 3px;}
	#submit, #add, .button, .checkbox {	border: 1px solid #fff;	padding: 0;}
	.noborder {	border: none; background: none;}

	body {
		color: #555;
		background: #fff;
		font-family: Arial,"Trebuchet MS", helvetica,sans-serif;
		font-size: 14px;
		line-height: 1.3em;
		background: #1d1c19 url(../img/common/bodyBack.gif) left top repeat-x fixed; 
	}

	a {	text-decoration: underline; font-size: 1em; color: #222; border: 0; font-weight: bold; }
	a:hover {	text-decoration: underline; font-size: 1em; color: #777; border: 0; }
	em, li { font-size: 1em; }
	
	h1, h2, h3 {color: #003163; }
		
	h1 { font-size: 1.5em; margin-bottom: 20px; margin-top: 2px; margin-left: 0px; font-weight: bold; } 
	h2 { font-size: 1.1em; margin: 0 0 12px 0px; color: #555; }
	h3 { font-size: 1em; margin-top: 0; margin-left: 0px; }
	h4 { font-size: 1em; margin-top: 0; margin-left: 0px; }

	#infoPageWrapper h1 {	margin-bottom: 10px; border-bottom: 1px solid #1767b3	}

	#cart h3, #cartConfirm h3 { font-size: 1.2em; margin-top: 10px; margin-left: 20px; margin-bottom: 5px;	 }
	#cartConfirm h3 { margin-top: 20px; }
	
	p { font-size: 1em; margin: 0 5px 10px 0}
	
		#cart p { margin: 20px 30px 0px 30px; }
		#cartConfirm p { margin: 5px 30px 5px 30px; }
	
		p.loginError {
			color: #f00; 
			font-size: 1.2em;
			font-weight: bold;
			text-decoration: underline;
			margin-bottom: 0px;
			}

	.skipnav {
		position: absolute;
		color: #fff;
		text-indent: -3000px;
		text-decoration: none;
	}
	
	/* super top nav */
	#mainTopNav {
		position: absolute;
		padding: 0px;
		padding-top: 3px;
		bottom: 0;
		width: 810px;
		left: 12px;
		display: inline;
	}
	
	ul#mainTopNavList, ul#mainTopNavList li {
		text-indent: -9999px;
		border: 0;
		padding: 0;
		margin: 0;
		list-style: none;
		
	}
	
	ul#mainTopNavList { /*image replacement required.. as per embrace. etc.. */
		position: relative;
		height: 26px;
		text-align: left;
		width: 810px;
		margin: 0 auto;
		background: url(../img/common/mainTopNavTabsMtb.gif) left top no-repeat; /* old method */		
	}
		body.mx ul#mainTopNavList { /*image replacement required.. as per embrace. etc.. */
			background: url(../img/common/mainTopNavTabsMx.gif) left top no-repeat; /* old method */		
		}
		body.cb ul#mainTopNavList { /*image replacement required.. as per embrace. etc.. */
			background: url(../img/common/mainTopNavTabsCb.gif) left top no-repeat; /* old method */		
		}


	ul#mainTopNavList li{
		position: absolute;
		height: 26px;
		background: none;
	}
	
	ul#mainTopNavList li a {
		display: block;
		text-decoration: none;
		height: 26px;
	}
	
	ul#mainTopNavList li#tab_mtb	{left: 7px; width: 119px;} /* added a for anchor issue*/
	ul#mainTopNavList li#tab_mx		{left: 126px; width: 96px;}
	ul#mainTopNavList li#tab_cb		{left: 222px; width: 89px;}
	
	ul#mainTopNavList li#tab_mtb a:hover	{background: url(../img/common/mainTopNavTabsMtb.gif) -7px -26px no-repeat;}
	ul#mainTopNavList li#tab_mx a:hover		{background: url(../img/common/mainTopNavTabsMtb.gif) -126px -26px no-repeat;}
	ul#mainTopNavList li#tab_cb a:hover		{background: url(../img/common/mainTopNavTabsMtb.gif) -222px -26px no-repeat;}
	
	body.mx ul#mainTopNavList li#tab_mtb a:hover	{background: url(../img/common/mainTopNavTabsMx.gif) -7px -26px no-repeat;}
	body.mx ul#mainTopNavList li#tab_mx a:hover		{background: url(../img/common/mainTopNavTabsMx.gif) -126px -26px no-repeat;}
	body.mx ul#mainTopNavList li#tab_cb a:hover		{background: url(../img/common/mainTopNavTabsMx.gif) -222px -26px no-repeat;}

	body.cb ul#mainTopNavList li#tab_mtb a:hover	{background: url(../img/common/mainTopNavTabsCb.gif) -7px -26px no-repeat;}
	body.cb ul#mainTopNavList li#tab_mx a:hover		{background: url(../img/common/mainTopNavTabsCb.gif) -126px -26px no-repeat;}
	body.cb ul#mainTopNavList li#tab_cb a:hover		{background: url(../img/common/mainTopNavTabsCb.gif) -222px -26px no-repeat;}

	/* selected pages indicator */
	ul#mainTopNavList li#tab_mtb	{background: url(../img/common/mainTopNavTabsMtb.gif) -7px -52px no-repeat;}

	body.mx ul#mainTopNavList li#tab_mtb	{background: url(../img/common/mainTopNavTabsMx.gif) -7px -0px no-repeat;}
	body.mx ul#mainTopNavList li#tab_mx		{background: url(../img/common/mainTopNavTabsMx.gif) -126px -52px no-repeat;}
	body.mx ul#mainTopNavList li#tab_cb 	{background: url(../img/common/mainTopNavTabsMx.gif) -222px -0px no-repeat;}

	body.cb ul#mainTopNavList li#tab_mtb	{background: url(../img/common/mainTopNavTabsCb.gif) -7px -0px no-repeat;}
	body.cb ul#mainTopNavList li#tab_mx		{background: url(../img/common/mainTopNavTabsCb.gif) -126px -0px no-repeat;}
	body.cb ul#mainTopNavList li#tab_cb 	{background: url(../img/common/mainTopNavTabsCb.gif) -222px -52px no-repeat;}

	
	
	/* no hover state for current item */
	ul#mainTopNavList li#tab_mtb a:hover,
	body.mx ul#mainTopNavList li#tab_mx a:hover,
	body.cb ul#mainTopNavList li#tab_cb a:hover 
	{background: none;}

	/*searchPanel*/
	#searchPanel {
		position: absolute;
		right: 12px;
		bottom: 0px;

		font-weight: bold;
		color: #fff;
		text-align: right;
	/*	background: url(../img/common/searchBack.png) top left no-repeat !important; */
		background: url(../img/common/searchBack.gif) top left no-repeat;
height: 203x;
padding-bottom: 4px;
padding-right: 4px;
padding-top: 5px;
padding-left: 10px;
	
	}
		#searchPanel select	{	font-size: 0.8em; border: 1px solid #666	}
		#searchPanel option {	font-size: 1em;	}		
		
		#searchPanelx .sb_searchlabel2 { position: absolute; right: 67px; top: 12px; display:block; }

		
		#searchPanel input { width: 110px;  padding: 2px 2px 2px 2px; margin: 0; border: 1px solid #666; background: #fff; color: #300; }
		#searchPanel a.sb_searchsubmit { color: #555;  font-size: 0.9em}

	input#topNavSearch.nonActive{color: #888; }
	input#topNavSearch.active {color: #000; }


	body #containerWrap { /* container block */
		position: relative;
		width: 834px; /*810px if no shadow*/
		margin: 0 auto;
		display: block;
		padding: 0;
		background: transparent url(../../img/common/wrapBack.gif) 0 0 repeat-y;
	}

	#containerWrapperBase{
		position: relative;
		width: 834px; /*810px if no shadow*/
		margin: 0 auto;
		display: block;
		padding: 0;
		height: 0;
		background: url(../img/common/wrapBackBase.gif) 0 0 repeat-y;
		text-align: center;
	}
	 #mainWrap {
	 	padding-top: 0px;
	 	overflow: auto;
	 	margin: 12px 13px;
	 	margin-bottom: 0px;	 
	 	background: #fff;
	 }

	/* center panels*/
	#centerPanels {
		margin-bottom: 10px;
	}
#mainContent 	#centerPanels p {	text-align: center; font-size: 0.95em; line-height: 1.1em; padding-bottom: 5px; margin-bottom: 0;	}


	/* sub section tabs */
	.secionTabs {	
		position: absolute;
		border: 1px solid #444;
		background: #fff;
		top: 140px;
		left: 260px;
		width: 250px;
		z-index: 140;
		margin-bottom: 10px;
	}
	
	/* super top nav */
	#subMainNav {
		background: url(../img/common/subMainTabs.gif) left top repeat-x; /* old method */
		position: absolute;
		top: 140px;
		left: 260px;
		z-index: 140;
		margin-bottom: 10px;

	}
	
	ul#subMainNavList, ul#subMainNavList li {
		text-indent: -9999px;
		border: 0;
		padding: 0;
		margin: 0;
		list-style: none;
		
	}
	
	ul#subMainNavList { /*image replacement required.. as per embrace. etc.. */
		position: relative;
		height: 37px;
		text-align: left;
		width: 170px;
		margin: 0 auto;
		background: url(../img/common/subMainNavTabs.gif) left top no-repeat; /* old method */	
	}
	body.mx ul#subMainNavList { /*image replacement required.. as per embrace. etc.. */
		background: url(../img/common/subMainNavTabsMx.gif) left top no-repeat; /* old method */	
	}

	ul#subMainNavList li{
		position: absolute;
		height: 37px;
		background: none;
	}
	
	ul#subMainNavList li a {
		display: block;
		text-decoration: none;
		height: 37px;
	}
	
	ul#subMainNavList li#blogs		{left: 5px; width: 75px;} /* added a for anchor issue*/
	ul#subMainNavList li#forum		{left: 87px; width: 79px;}
	
	ul#subMainNavList li#blogs a:hover		{background: url(../img/common/subMainNavTabs.gif) -5px -37px no-repeat;}
	ul#subMainNavList li#forum a:hover		{background: url(../img/common/subMainNavTabs.gif) -87px -37px no-repeat;}

	
	/* top header */
	#header {
		position: relative;
		height: 118px;
		background: url(../img/common/headerBackTemp.jpg) 12px 0 no-repeat;
		z-index: 0;
		padding: 0 12px;
		margin-top: 0;
	}
	body.mx #header {	background: url(../img/common/headerBackMx.jpg) 12px 0 no-repeat;	}
	body.cb #header {	background: url(../img/common/headerBackCb.jpg) 12px 0 no-repeat;	}
	
	*body #header { margin-left:  0px;} /* target ie */

	
	#header h1 {
		position: absolute;
		left: 12px;
		top: 0px;
		background: transparent ;
		width: 232px;
		height: 112px;
		z-index: 0;
/*		background: url(../img/common/headerLogoMtb.jpg) top left no-repeat;*/
		padding: 0;
		margin: 0;
	}
	
	body.mx #header h1	{			background: url(../img/common/headerLogoMx.jpg) top left no-repeat;	}
	body.cb #header h1	{			background: url(../img/common/headerLogoCb.jpg) top left no-repeat;	}
	
	#header h1 a {
		display: block;
		width: 232px;
		height: 93px;
		text-indent: -3000px;
		text-decoration: none;

	}
	
	/* search bar */
	#searchbar {
		position: absolute;
		right: 15px; /*change to 5 if no shadow*/
		top: 117px;
		margin: 5px 5px 0 5px;
		padding: 2px;
		color: #fff;
		text-align: right;
		z-index: 300;
	}
	
		#searchbar form {
			padding: 0;
			margin: 0;
			display: inline;
		}
		
		#searchbar input {
			margin-left: 3px;
			border: 0;
			padding: 4px;
			font-size: 11px;
		}
		
			#searchbar input#keyword.nonActive{
				color: #888;
			}
			#searchbar input#keyword.active {
				color: #fff;
			}
		
		#searchbar input.searchButton {
			background: none;
			border: 0;
			padding: 0;
			text-indent: -9999px;
			font-weight: bold;
			margin: -1px 1px 0 1px ;
			background: url(../img/common/searchButton.gif) 0 1px no-repeat; /* old method */
			width: 27px;
			height: 22px;
		}

	
	/* TOP NAV SECOND LEVEL */
	
	ul#topNavList, ul#topNavList li {
		text-indent: -9999px;
		border: 0;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	ul#topNavList { /*image replacement required.. as per embrace. etc.. */
		position: relative;
		height: 29px;
		text-align: left;
		margin-left: 12px;
		width: 810px;
		background: url(../img/common/topNavTabsMtb.gif) left top no-repeat; /* old method */
	}
	body.mx ul#topNavList	{		background: url(../img/common/topNavTabsMx.gif) left top no-repeat; /* old method */}
	body.cb ul#topNavList	{		background: url(../img/common/topNavTabsCb.gif) left top no-repeat; /* old method */}	

	#topNav.loggedIn ul#topNavList	{		background: url(../img/common/topNavTabsMtbLi.gif) left top no-repeat; /* old method */}	
	body.mx #topNav.loggedIn ul#topNavList	{		background: url(../img/common/topNavTabsMxLi.gif) left top no-repeat; /* old method */}
	body.cb #topNav.loggedIn ul#topNavList	{		background: url(../img/common/topNavTabsCbLi.gif) left top no-repeat; /* old method */}	

	ul#topNavList li{
		position: absolute;
		height: 29px;
		background: none;
	}
	
	ul#topNavList a {
		color: #fff;
		display: block;
		text-decoration: none;
		height: 29px;
	}
	
	ul#topNavList li#tab_home		{left: 14px; width: 55px;}
	ul#topNavList li#tab_register	{left: 72px; width: 73px;}
	ul#topNavList li#tab_login		{left: 149px; width: 54px;}
	ul#topNavList li#tab_currency	{left: 206px; width: 80px;}
	ul#topNavList li#tab_finance	{left: 289px; width: 84px;}
	ul#topNavList li#tab_help		{left: 378px; width: 48px;}
	
	#topNav.loggedIn	ul#topNavList li#tab_home		{left: 14px; width: 54px;}
	#topNav.loggedIn	ul#topNavList li#tab_profile	{left: 68px; width: 88px;}
	#topNav.loggedIn	ul#topNavList li#tab_logout		{left: 156px; width: 68px;}
	#topNav.loggedIn	ul#topNavList li#tab_currency	{left: 224px; width: 84px;}
	#topNav.loggedIn	ul#topNavList li#tab_finance	{left: 309px; width: 87px;}
	#topNav.loggedIn	ul#topNavList li#tab_help		{left: 396px; width: 51px;}

	
	ul#topNavList li#tab_home a:hover		{background: url(../img/common/topNavTabsMtb.gif) -14px -29px no-repeat;}
	ul#topNavList li#tab_register a:hover	{background: url(../img/common/topNavTabsMtb.gif) -72px -29px no-repeat;}
	ul#topNavList li#tab_logout a:hover		{background: url(../img/common/topNavTabsMtb.gif) -72px -29px no-repeat;}
	ul#topNavList li#tab_login a:hover		{background: url(../img/common/topNavTabsMtb.gif) -149px -29px no-repeat;}
	ul#topNavList li#tab_currency a:hover	{background: url(../img/common/topNavTabsMtb.gif) -206px -29px no-repeat;}
	ul#topNavList li#tab_finance a:hover	{background: url(../img/common/topNavTabsMtb.gif) -289px -29px no-repeat;}
	ul#topNavList li#tab_help a:hover		{background: url(../img/common/topNavTabsMtb.gif) -378px -29px no-repeat;}
	
	#topNav.loggedIn	ul#topNavList li#tab_home a:hover		{background: url(../img/common/topNavTabsMtbLi.gif) -14px -29px no-repeat;}
	#topNav.loggedIn	ul#topNavList li#tab_profile a:hover	{background: url(../img/common/topNavTabsMtbLi.gif) -68px -29px no-repeat;}
	#topNav.loggedIn	ul#topNavList li#tab_logout a:hover		{background: url(../img/common/topNavTabsMtbLi.gif) -156px -29px no-repeat;}
	#topNav.loggedIn	ul#topNavList li#tab_currency a:hover	{background: url(../img/common/topNavTabsMtbLi.gif) -224px -29px no-repeat;}
	#topNav.loggedIn	ul#topNavList li#tab_finance a:hover	{background: url(../img/common/topNavTabsMtbLi.gif) -309px -29px no-repeat;}
	#topNav.loggedIn	ul#topNavList li#tab_help a:hover		{background: url(../img/common/topNavTabsMtbLi.gif) -396px -29px no-repeat;}
	
	
	body.mx ul#topNavList li#tab_home a:hover		{background: url(../img/common/topNavTabsMx.gif) -14px -29px no-repeat;}
	body.mx ul#topNavList li#tab_register a:hover	{background: url(../img/common/topNavTabsMx.gif) -72px -29px no-repeat;}
	body.mx ul#topNavList li#tab_logout a:hover		{background: url(../img/common/topNavTabsMx.gif) -72px -29px no-repeat;}
	body.mx ul#topNavList li#tab_login a:hover		{background: url(../img/common/topNavTabsMx.gif) -149px -29px no-repeat;}
	body.mx ul#topNavList li#tab_currency a:hover	{background: url(../img/common/topNavTabsMx.gif) -206px -29px no-repeat;}
	body.mx ul#topNavList li#tab_finance a:hover	{background: url(../img/common/topNavTabsMx.gif) -289px -29px no-repeat;}
	body.mx ul#topNavList li#tab_help a:hover		{background: url(../img/common/topNavTabsMx.gif) -378px -29px no-repeat;}
	
	body.mx #topNav.loggedIn	ul#topNavList li#tab_home a:hover		{background: url(../img/common/topNavTabsMxLi.gif) -14px -29px no-repeat;}
	body.mx #topNav.loggedIn	ul#topNavList li#tab_profile a:hover	{background: url(../img/common/topNavTabsMxLi.gif) -68px -29px no-repeat;}
	body.mx #topNav.loggedIn	ul#topNavList li#tab_logout a:hover		{background: url(../img/common/topNavTabsMxLi.gif) -156px -29px no-repeat;}
	body.mx #topNav.loggedIn	ul#topNavList li#tab_currency a:hover	{background: url(../img/common/topNavTabsMxLi.gif) -224px -29px no-repeat;}
	body.mx #topNav.loggedIn	ul#topNavList li#tab_finance a:hover	{background: url(../img/common/topNavTabsMxLi.gif) -309px -29px no-repeat;}
	body.mx #topNav.loggedIn	ul#topNavList li#tab_help a:hover		{background: url(../img/common/topNavTabsMxLi.gif) -396px -29px no-repeat;}
	
	body.cb ul#topNavList li#tab_home a:hover		{background: url(../img/common/topNavTabsCb.gif) -14px -29px no-repeat;}
	body.cb ul#topNavList li#tab_register a:hover	{background: url(../img/common/topNavTabsCb.gif) -72px -29px no-repeat;}
	body.cb ul#topNavList li#tab_logout a:hover		{background: url(../img/common/topNavTabsCb.gif) -72px -29px no-repeat;}
	body.cb ul#topNavList li#tab_login a:hover		{background: url(../img/common/topNavTabsCb.gif) -149px -29px no-repeat;}
	body.cb ul#topNavList li#tab_currency a:hover	{background: url(../img/common/topNavTabsCb.gif) -206px -29px no-repeat;}
	body.cb ul#topNavList li#tab_finance a:hover	{background: url(../img/common/topNavTabsCb.gif) -289px -29px no-repeat;}
	body.cb ul#topNavList li#tab_help a:hover		{background: url(../img/common/topNavTabsCb.gif) -378px -29px no-repeat;}
	
	body.cb #topNav.loggedIn	ul#topNavList li#tab_home a:hover		{background: url(../img/common/topNavTabsCbLi.gif) -14px -29px no-repeat;}
	body.cb #topNav.loggedIn	ul#topNavList li#tab_profile a:hover	{background: url(../img/common/topNavTabsCbLi.gif) -68px -29px no-repeat;}
	body.cb #topNav.loggedIn	ul#topNavList li#tab_logout a:hover		{background: url(../img/common/topNavTabsCbLi.gif) -156px -29px no-repeat;}
	body.cb #topNav.loggedIn	ul#topNavList li#tab_currency a:hover	{background: url(../img/common/topNavTabsCbLi.gif) -224px -29px no-repeat;}
	body.cb #topNav.loggedIn	ul#topNavList li#tab_finance a:hover	{background: url(../img/common/topNavTabsCbLi.gif) -309px -29px no-repeat;}
	body.cb #topNav.loggedIn	ul#topNavList li#tab_help a:hover		{background: url(../img/common/topNavTabsCbLi.gif) -396px -29px no-repeat;}
	
	/* selected pages indicator */
	#indexPage ul#topNavList li#tab_home,
	#mb_software_listingPage ul#topNavList li#tab_home,
	#mb_hardware_listingPage ul#topNavList li#tab_home,
	#mb_software_productsPage ul#topNavList li#tab_home,
	#staff_choicePage ul#topNavList li#tab_home,
	#bestsellersPage ul#topNavList li#tab_home,
	#mb_offer_productsPage ul#topNavList li#tab_home,
	#mb_bikes_productsPage ul#topNavList li#tab_home,
	#mb_frames_productsPage ul#topNavList li#tab_home,
	#mb_hardware_productsPage ul#topNavList li#tab_home,
	#giftguidePage ul#topNavList li#tab_home,	
	#giftguide_forherPage ul#topNavList li#tab_home,	
	#select_optionsPage ul#topNavList li#tab_home,
	#view_cartPage ul#topNavList li#tab_home,
	#pre_checkout2Page ul#topNavList li#tab_home,
	#checkoutPage ul#topNavList li#tab_home,
	#paymentPage ul#topNavList li#tab_home,
	#confirmPage ul#topNavList li#tab_home,
	#confirm2Page ul#topNavList li#tab_home,
	#orderfailedPage ul#topNavList li#tab_home,
	#closedownPage ul#topNavList li#tab_home,
	#view_wishPage ul#topNavList li#tab_home,
	#send_linkPage ul#topNavList li#tab_home,
	#mail_wishlistPage ul#topNavList li#tab_home,
	#discounts_explainedPage ul#topNavList li#tab_home,
	#all_viewedPage ul#topNavList li#tab_home { background: url(../img/common/topNavTabsMtb.gif) -14px -58px no-repeat;}
	#registerPage ul#topNavList li#tab_register	{background: url(../img/common/topNavTabsMtb.gif) -72px -58px no-repeat;}
	#pre_checkoutPage ul#topNavList li#tab_login,
	#password_reminderPage ul#topNavList li#tab_login,
	#userprofilePage ul#topNavList li#tab_login		{background: url(../img/common/topNavTabsMtb.gif) -149px -58px no-repeat;}
	#currency_selectPage ul#topNavList li#tab_currency	{background: url(../img/common/topNavTabsMtb.gif) -206px -58px no-repeat;}
	#ifc ul#topNavList li#tab_finance,
	#ifc_examplePage ul#topNavList li#tab_finance,
	#finance_options_examplePage ul#topNavList li#tab_finance,
	#financePage ul#topNavList li#tab_finance	{background: url(../img/common/topNavTabsMtb.gif) -289px -58px no-repeat;}
	#helpPage ul#topNavList li#tab_help			{background: url(../img/common/topNavTabsMtb.gif) -378px -58px no-repeat;}


	#indexPage.mx ul#topNavList li#tab_home,
	#mb_software_listingPage.mx ul#topNavList li#tab_home,
	#mb_hardware_listingPage.mx ul#topNavList li#tab_home,	
	#mb_software_productsPage.mx ul#topNavList li#tab_home,
	#staff_choicePage.mx ul#topNavList li#tab_home,
	#bestsellersPage.mx ul#topNavList li#tab_home,
	#mb_offer_productsPage.mx ul#topNavList li#tab_home,
	#mb_hardware_productsPage.mx ul#topNavList li#tab_home,
	#giftguidePage.mx ul#topNavList li#tab_home,	
	#giftguide_forherPage.mx ul#topNavList li#tab_home,	
	#select_optionsPage.mx ul#topNavList li#tab_home,
	#view_cartPage.mx ul#topNavList li#tab_home,
	#pre_checkout2Page.mx ul#topNavList li#tab_home,
	#checkoutPage.mx ul#topNavList li#tab_home,
	#paymentPage.mx ul#topNavList li#tab_home,
	#confirmPage.mx ul#topNavList li#tab_home,
	#confirm2Page.mx ul#topNavList li#tab_home,
	#orderfailedPage.mx ul#topNavList li#tab_home,
	#closedownPage.mx ul#topNavList li#tab_home,
	#view_wishPage.mx ul#topNavList li#tab_home,
	#send_linkPage.mx ul#topNavList li#tab_home,
	#mail_wishlistPage.mx ul#topNavList li#tab_home,
	#discounts_explainedPage.mx ul#topNavList li#tab_home,
	#all_viewedPage.mx ul#topNavList li#tab_home { background: url(../img/common/topNavTabsMx.gif) -14px -58px no-repeat;}
	#registerPage.mx ul#topNavList li#tab_register	{background: url(../img/common/topNavTabsMx.gif) -72px -58px no-repeat;}
	#pre_checkoutPage.mx ul#topNavList li#tab_login,
	#password_reminderPage.mx ul#topNavList li#tab_login,
	#userprofilePage.mx ul#topNavList li#tab_login		{background: url(../img/common/topNavTabsMx.gif) -149px -58px no-repeat;}
	#currency_selectPage.mx ul#topNavList li#tab_currency	{background: url(../img/common/topNavTabsMx.gif) -206px -58px no-repeat;}
	#ifc.mx ul#topNavList li#tab_finance,
	#ifc_examplePage.mx ul#topNavList li#tab_finance,
	#finance_options_examplePage.mx ul#topNavList li#tab_finance,
	#financePage.mx ul#topNavList li#tab_finance	{background: url(../img/common/topNavTabsMx.gif) -289px -58px no-repeat;}
	#helpPage.mx ul#topNavList li#tab_help			{background: url(../img/common/topNavTabsMx.gif) -378px -58px no-repeat;}
	
	#indexPage.cb ul#topNavList li#tab_home,
	#mb_software_listingPage.cb ul#topNavList li#tab_home,
	#mb_hardware_listingPage.cb ul#topNavList li#tab_home,		
	#mb_software_productsPage.cb ul#topNavList li#tab_home,	
	#staff_choicePage.cb ul#topNavList li#tab_home,
	#bestsellersPage.cb ul#topNavList li#tab_home,
	#mb_offer_productsPage.cb ul#topNavList li#tab_home,
	#mb_hardware_productsPage.cb ul#topNavList li#tab_home,
	#giftguidePage.cb #topNav.loggedIn ul#topNavList li#tab_home,	
	#giftguide_forherPage.cb #topNav.loggedIn ul#topNavList li#tab_home,	
	#select_optionsPage.cb ul#topNavList li#tab_home,
	#view_cartPage.cb ul#topNavList li#tab_home,
	#pre_checkout2Page.cb ul#topNavList li#tab_home,
	#checkoutPage.cb ul#topNavList li#tab_home,
	#paymentPage.cb ul#topNavList li#tab_home,
	#confirmPage.cb ul#topNavList li#tab_home,
	#confirm2Page.cb ul#topNavList li#tab_home,
	#orderfailedPage.cb ul#topNavList li#tab_home,
	#closedownPage.cb ul#topNavList li#tab_home,
	#view_wishPage.cb ul#topNavList li#tab_home,
	#send_linkPage.cb ul#topNavList li#tab_home,
	#mail_wishlistPage.cb ul#topNavList li#tab_home,
	#discounts_explainedPage.cb ul#topNavList li#tab_home,
	#all_viewedPage.cb ul#topNavList li#tab_home { background: url(../img/common/topNavTabsCb.gif) -14px -58px no-repeat;}
	#registerPage.cb ul#topNavList li#tab_register	{background: url(../img/common/topNavTabsCb.gif) -72px -58px no-repeat;}
	#pre_checkoutPage.cb ul#topNavList li#tab_login,
	#password_reminderPage.cb ul#topNavList li#tab_login,
	#userprofilePage.cb ul#topNavList li#tab_login		{background: url(../img/common/topNavTabsCb.gif) -149px -58px no-repeat;}
	#currency_selectPage.cb ul#topNavList li#tab_currency	{background: url(../img/common/topNavTabsCb.gif) -206px -58px no-repeat;}
	#ifc.cb ul#topNavList li#tab_finance,
	#ifc_examplePage.cb ul#topNavList li#tab_finance,
	#finance_options_examplePage.cb ul#topNavList li#tab_finance,
	#financePage.cb ul#topNavList li#tab_finance	{background: url(../img/common/topNavTabsCb.gif) -289px -58px no-repeat;}
	#helpPage.cb ul#topNavList li#tab_help			{background: url(../img/common/topNavTabsCb.gif) -378px -58px no-repeat;}
	
	
	#indexPage #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_software_listingPage #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_hardware_listingPage #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_software_productsPage #topNav.loggedIn ul#topNavList li#tab_home,
	#staff_choicePage #topNav.loggedIn ul#topNavList li#tab_home,
	#bestsellersPage #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_offer_productsPage #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_bikes_productsPage #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_frames_productsPage #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_hardware_productsPage #topNav.loggedIn ul#topNavList li#tab_home,
	#giftguidePage #topNav.loggedIn ul#topNavList li#tab_home,	
	#giftguide_forherPage #topNav.loggedIn ul#topNavList li#tab_home,	
	#select_optionsPage #topNav.loggedIn ul#topNavList li#tab_home,
	#view_cartPage #topNav.loggedIn ul#topNavList li#tab_home,
	#pre_checkout2Page #topNav.loggedIn ul#topNavList li#tab_home,
	#checkoutPage #topNav.loggedIn ul#topNavList li#tab_home,
	#paymentPage #topNav.loggedIn ul#topNavList li#tab_home,
	#confirmPage #topNav.loggedIn ul#topNavList li#tab_home,
	#confirm2Page #topNav.loggedIn ul#topNavList li#tab_home,
	#orderfailedPage #topNav.loggedIn ul#topNavList li#tab_home,
	#closedownPage #topNav.loggedIn ul#topNavList li#tab_home,
	#view_wishPage #topNav.loggedIn ul#topNavList li#tab_home,
	#send_linkPage #topNav.loggedIn ul#topNavList li#tab_home,
	#mail_wishlistPage #topNav.loggedIn ul#topNavList li#tab_home,
	#discounts_explainedPage #topNav.loggedIn ul#topNavList li#tab_home,
	#all_viewedPage #topNav.loggedIn ul#topNavList li#tab_home { background: url(../img/common/topNavTabsMtbLi.gif) -14px -58px no-repeat;}
	#login_successPage #topNav.loggedIn ul#topNavList li#tab_profile	{ background: url(../img/common/topNavTabsMtbLi.gif) -68px -58px no-repeat;}
	#currency_selectPage #topNav.loggedIn ul#topNavList li#tab_currency	{background: url(../img/common/topNavTabsMtbLi.gif) -224px -58px no-repeat;}
	#ifc ul#topNavList #topNav.loggedIn li#tab_finance,
	#ifc_examplePage #topNav.loggedIn ul#topNavList li#tab_finance,
	#finance_options_examplePage #topNav.loggedIn ul#topNavList li#tab_finance,
	#financePage #topNav.loggedIn ul#topNavList li#tab_finance			{background: url(../img/common/topNavTabsMtbLi.gif) -309px -58px no-repeat;}
	#helpPage #topNav.loggedIn ul#topNavList li#tab_help				{background: url(../img/common/topNavTabsMtbLi.gif) -396px -58px no-repeat;}
	

	#indexPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_software_listingPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_hardware_listingPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_software_productsPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#staff_choicePage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#bestsellersPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_offer_productsPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_bikes_productsPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_frames_productsPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_hardware_productsPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#giftguidePage.mx #topNav.loggedIn ul#topNavList li#tab_home,	
	#giftguide_forherPage.mx #topNav.loggedIn ul#topNavList li#tab_home,	
	#select_optionsPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#view_cartPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#pre_checkoutPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#pre_checkout2Page.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#checkoutPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#paymentPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#confirmPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#confirm2Page.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#orderfailedPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#closedownPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#view_wishPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#send_linkPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#mail_wishlistPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#discounts_explainedPage.mx #topNav.loggedIn ul#topNavList li#tab_home,
	#all_viewedPage.mx #topNav.loggedIn ul#topNavList li#tab_home { background: url(../img/common/topNavTabsMxLi.gif) -14px -58px no-repeat;}
	#login_successPage.mx #topNav.loggedIn ul#topNavList li#tab_profile	{ background: url(../img/common/topNavTabsMxLi.gif) -68px -58px no-repeat;}
	#currency_selectPage.mx #topNav.loggedIn ul#topNavList li#tab_currency	{background: url(../img/common/topNavTabsMxLi.gif) -224px -58px no-repeat;}
	#ifc.mx ul#topNavList #topNav.loggedIn li#tab_finance,
	#ifc_examplePage.mx #topNav.loggedIn ul#topNavList li#tab_finance,
	#finance_options_examplePage.mx #topNav.loggedIn ul#topNavList li#tab_finance,
	#financePage.mx #topNav.loggedIn ul#topNavList li#tab_finance			{background: url(../img/common/topNavTabsMxLi.gif) -309px -58px no-repeat;}
	#helpPage.mx #topNav.loggedIn ul#topNavList li#tab_help					{background: url(../img/common/topNavTabsMxLi.gif) -396px -58px no-repeat;}
	
	#indexPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_software_listingPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_hardware_listingPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_software_productsPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#staff_choicePage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#bestsellersPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_offer_productsPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_bikes_productsPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_frames_productsPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#mb_hardware_productsPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#giftguidePage #topNav.loggedIn ul#topNavList li#tab_home,	
	#giftguide_forherPage #topNav.loggedIn ul#topNavList li#tab_home,	
	#select_optionsPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#view_cartPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#pre_checkout2Page.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#checkoutPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#paymentPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#confirmPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#confirm2Page.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#orderfailedPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#closedownPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#view_wishPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#send_linkPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#mail_wishlistPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#discounts_explainedPage.cb #topNav.loggedIn ul#topNavList li#tab_home,
	#all_viewedPage.cb #topNav.loggedIn ul#topNavList li#tab_home { background: url(../img/common/topNavTabsCbLi.gif) -14px -58px no-repeat;}
	#login_successPage.cb #topNav.loggedIn ul#topNavList li#tab_profile	{ background: url(../img/common/topNavTabsCbLi.gif) -68px -58px no-repeat;}
	#currency_selectPage.cb #topNav.loggedIn ul#topNavList li#tab_currency	{background: url(../img/common/topNavTabsCbLi.gif) -224px -58px no-repeat;}
	#ifc.cb ul#topNavList #topNav.loggedIn li#tab_finance,
	#ifc_examplePage.cb #topNav.loggedIn ul#topNavList li#tab_finance,
	#finance_options_examplePage.cb #topNav.loggedIn ul#topNavList li#tab_finance,
	#financePage.cb #topNav.loggedIn ul#topNavList li#tab_finance			{background: url(../img/common/topNavTabsCbLi.gif) -309px -58px no-repeat;}
	#helpPage.cb #topNav.loggedIn ul#topNavList li#tab_help					{background: url(../img/common/topNavTabsCbLi.gif) -396px -58px no-repeat;}

	
	/* no hover state for current item */
	#indexPage ul#topNavList li#tab_home a:hover,
	#select_optionsPage ul#topNavList li#tab_home a:hover,
	#mb_software_productsPage  ul#topNavList li#tab_home a:hover,
	#mb_hardware_productsPage  ul#topNavList li#tab_home a:hover,
	#mb_frames_productsPage  ul#topNavList li#tab_home a:hover,
	#mb_bikes_productsPage  ul#topNavList li#tab_home a:hover,	
	#bestsellersPage  ul#topNavList li#tab_home a:hover,
	#justaddedPage  ul#topNavList li#tab_home a:hover,
	#mb_offer_productsPage  ul#topNavList li#tab_home a:hover,
	#staff_choicePage  ul#topNavList li#tab_home a:hover,
	#giftguidePage  ul#topNavList li#tab_home a:hover,	
	#giftguide_forherPage  ul#topNavList li#tab_home a:hover,	
	#registerPage ul#topNavList li#tab_register a:hover,	
	#password_reminderPage ul#topNavList li#tab_login a:hover,
	#userprofilePage ul#topNavList li#tab_login a:hover,
	#currency_selectPage ul#topNavList li#tab_currency	a:hover,
	#ifc ul#topNavList li#tab_finance a:hover,
	#ifc_examplePage ul#topNavList li#tab_finance a:hover,
	#finance_options_examplePage ul#topNavList li#tab_finance a:hover,
	#helpPage ul#topNavList li#tab_help a:hover,
	#closedownPage ul#topNavList li#tab_home a:hover,
	#view_wishPage ul#topNavList li#tab_home a:hover,
	#send_linkPage ul#topNavList li#tab_home a:hover,
	#mail_wishlistPage ul#topNavList li#tab_home a:hover,
	#discounts_explainedPage ul#topNavList li#tab_home a:hover,
	#all_viewedPage ul#topNavList li#tab_home a:hover {background: none;}

	#indexPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#select_optionsPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#mb_software_productsPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#mb_hardware_productsPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#mb_frames_productsPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#mb_bikes_productsPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#bestsellersPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#justaddedPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#mb_offer_productsPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#staff_choicePage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#giftguidePage  ul#topNavList li#tab_home a:hover,	
	#giftguide_forherPage  ul#topNavList li#tab_home a:hover,	
	#login_successPage #topNav.loggedIn ul#topNavList li#tab_profile a:hover,
	#registerPage #topNav.loggedIn ul#topNavList li#tab_register a:hover,
	#password_reminderPage #topNav.loggedIn ul#topNavList li#tab_login a:hover,
	#userprofilePage #topNav.loggedIn ul#topNavList li#tab_login a:hover,
	#currency_selectPage #topNav.loggedIn ul#topNavList li#tab_currency	a:hover,
	#ifc  #topNav.loggedIn ul#topNavList li#tab_finance a:hover,
	#ifc_examplePage  #topNav.loggedIn ul#topNavList li#tab_finance a:hover,
	#finance_options_examplePage #topNav.loggedIn ul#topNavList li#tab_finance a:hover,
	#helpPage #topNav.loggedIn ul#topNavList li#tab_help a:hover,
	#closedownPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#view_wishPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#send_linkPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#mail_wishlistPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#discounts_explainedPage #topNav.loggedIn ul#topNavList li#tab_home a:hover,
	#all_viewedPage #topNav.loggedIn ul#topNavList li#tab_home a:hover {background: none;}


	/* sub content navigation */
	
	#sideNavLeft #sideNavLeftContainer {
		border: 000px solid #444;
	}
	
	#sideNavLeft {
		position: relative;
		float: left;
		margin-left: 5px;
		width: 166px;
		color: #999;
		border: 0px solid #f60;
		display: inline;
		
	}
	
#sideNavRight {
		width: 166px; 
		float: right;
		margin-right: 5px;
		padding-top: 0px;
		display: inline;
		border: 0px solid #444;
		}

	#sideNavRight h2 {
		margin: 0;
		margin-bottom: 2px;
		padding: 0;
		font-size: 1.3em;
		color: #1767b3;
		letter-spacing: 0;
	}
	
	#sideNavLeft h2 {
		text-indent: -9999px;
		margin: 0;
		margin-bottom: 2px;
		padding: 0;
		font-size: 0.9em;
		background: #000;
		color: #fff;
		letter-spacing: 0;

	}
	
	#sideNavLeft .sideNavBlock {
		margin: 0px;
		list-style-type: none;
		width: 185px;
		margin-left: 0px;
		margin-bottom: 20px;

	}
	
	#sideNavLeft h2.catHeader {
		background: url(../img/common/h_viewbycat.gif) left top no-repeat;
		margin: 5px;
	}

#sideNavLeft a, 
#sideNavRight a {
	color: #fff;
}


		#sideNavLeft p {
			margin: 0;
			margin-bottom: 10px;
			padding: 0;
			font-size: 0.95em;
			padding:0px;
			line-height: 1.2em;
			color: #fff;
		}

		#sideNavLeft img {	margin-bottom: 3px;	}		
		

	#sideNavLeft h3 {
		font-size:0.8em;
		padding-left:10px;
		margin-top:5px;
		padding-bottom:2px;
		border-bottom:1px solid #C8C7C7
	}
	
/* SIDE NAV LEFT/RIGHT HEADERS */
	#sideNavLeft h2,
	#sideNavRight h2 {
		text-indent: -9999px;
		width: 166px;
		height: 25px;
		margin: 0;
		padding: 0;

	}
	
	#sideNavRight h2.viewed {
		width: 156px;
		color: #fff;
		font-size: 1em;
		text-align: left;
		border-top: 1px dotted #fff;
		margin: 0;
		padding: 0;
		height: 23px;
		margin-top: 10px;
	}
	
	
	#sideNavLeft h2.quickLinks { background: url(../img/common/side_headers/h_quickLinks.gif) left top no-repeat; }
	#sideNavLeft h2.software { background: url(../img/common/side_headers/h_software.gif) left top no-repeat; }
	#sideNavLeft h2.giftVouchers { background: url(../img/common/side_headers/h_giftVouchers.gif) left top no-repeat; }
	#sideNavLeft h2.newsLetter { background: url(../img/common/side_headers/h_newsletter.gif) left top no-repeat; }

	#sideNavRight h2.shoppingBasket { background: url(../img/common/side_headers/h_basket.gif) left top no-repeat; }	
	#sideNavRight h2.viewed { background: url(../img/common/side_headers/h_viewed2.gif) left top no-repeat; }	

	#sideNavRight h2.frames { background: url(../img/common/side_headers/h_frames.gif) left top no-repeat; }	
	#sideNavRight h2.completeBikes { background: url(../img/common/side_headers/h_completeBikes.gif) left top no-repeat; }
	#sideNavRight h2.hardware { background: url(../img/common/side_headers/h_hardware.gif) left top no-repeat; }

/* mx pages */
	body.mx #sideNavLeft h2.quickLinks { background: url(../img/common/side_headers/h_quickLinksMx.gif) left top no-repeat; }
	body.mx #sideNavLeft h2.software { background: url(../img/common/side_headers/h_softwareMx.gif) left top no-repeat; }
	body.mx #sideNavLeft h2.giftVouchers { background: url(../img/common/side_headers/h_giftVouchersMX.gif) left top no-repeat; }

	body.mx #sideNavRight h2.shoppingBasket { background: url(../img/common/side_headers/h_basketMx.gif) left top no-repeat; }	
	body.mx #sideNavRight h2.viewed { background: url(../img/common/side_headers/h_viewedMx2.gif) left top no-repeat; }		

	body.mx #sideNavRight h2.frames { background: url(../img/common/side_headers/h_framesMx.gif) left top no-repeat; }	
	body.mx #sideNavRight h2.completeBikes { background: url(../img/common/side_headers/h_completeBikesMx.gif) left top no-repeat; }
	body.mx #sideNavRight h2.hardware { background: url(../img/common/side_headers/h_hardwareMx.gif) left top no-repeat; }
	
/* cb pages */
	body.cb #sideNavLeft h2.quickLinks { background: url(../img/common/side_headers/h_quickLinksCb.gif) left top no-repeat; }
	body.cb #sideNavLeft h2.software { background: url(../img/common/side_headers/h_softwareCb.gif) left top no-repeat; }

	body.cb #sideNavRight h2.shoppingBasket { background: url(../img/common/side_headers/h_basketCb.gif) left top no-repeat; }	
	body.cb #sideNavRight h2.viewed { background: url(../img/common/side_headers/h_viewedCb2.gif) left top no-repeat; }		

	body.cb #sideNavRight h2.frames { background: url(../img/common/side_headers/h_framesCb.gif) left top no-repeat; }	
	body.cb #sideNavRight h2.completeBikes { background: url(../img/common/side_headers/h_completeBikesCb.gif) left top no-repeat; }
	body.cb #sideNavRight h2.hardware { background: url(../img/common/side_headers/h_hardwareCb.gif) left top no-repeat; }

	


/* SIDE NAV LIST ELEMENTS */
	
	.sideNavList  {
		margin: 0px;
		margin-bottom: 10px;
		list-style-type: none;
		font-size: 0.9em;
		margin-left: 0px;
		padding: 0 10px;
		padding-bottom: 10px;
		background: #003163 url(../img/common/sideNavBottom.gif) bottom center no-repeat ; 
		zoom: 1;
	}
	body.mx .sideNavList {
		background: #920200 url(../img/common/sideNavBottomMx.gif) bottom center no-repeat ; 	
	}
	body.cb .sideNavList {
		background: #455344 url(../img/common/sideNavBottomCb.gif) bottom center no-repeat ; 	
	}
	.sideNavList.newsletter {
		background: #9fd300 url(../img/common/sideNavBottomNews.gif) bottom center no-repeat ; 	
	}
		.sideNavList.newsletter input.text {	margin-bottom: 5px; }
		.sideNavList.newsletter div {	text-align: right }

	.sideNavList p {
		font-size: 1.05em; 
	}

		.subsideNavList {
			margin-left: 0px;
			list-style-type: none;
		}
		ul.subsideNavList {
			padding-top: 0px;
			padding-bottom: 4px;
			border-bottom: 0px solid #444;
		}
		ul.subsideNavList ul {
			padding-bottom: 0;
			border-bottom: none;

		}
	
	.sideNavList li { color: #1767b3; line-height: 1.5em; }  /* first level li */
	
	ul.sideNavList li h4 a { /* first level li - for accordion */
		font-size: 1.05em !important;
	}

	
	ul.sideNavList li a { /* first level li */
			color: #fff;
			font-size: 1.05em; 
			font-weight: bold;
			padding-top: 2px;
			padding-bottom: 2px;
			display: block;
			padding-left: 12px;

			display: block;
			border-top: 1px dotted #4d86a2;
			background: url(../img/common/bullet007.gif) left 4px no-repeat ; 			
			}
			

			
			ul.sideNavList li a:hover,
			ul.sideNavList li.selected a { 
				color: #888;
				text-decoration: underline;
				border-top: 1px dotted #4d86a2;
			}
			body.mx ul.sideNavList li a	{
				border-top: 1px dotted #b45048;		
			}	
			body.cb ul.sideNavList li a	{
				border-top: 1px dotted #fff;		
			}	

			body.mx ul.sideNavList li.first a,
			body.mx ul.sideNavList li.first a:hover,
			body.cb ul.sideNavList li.first a,
			body.cb ul.sideNavList li.first a:hover,
			ul.sideNavList li.first a,
			ul.sideNavList li.first a:hover { border: none; } 			

			ul.sideNavList li h4.ui-state-active a {	background: url(../../img/common/bullet007.gif) 5px 4px no-repeat ;}	

 ul.sideNavList.noborder {
				padding-top: 4px;
			}			
			ul.sideNavList.noborder li a { /* first level li */
				border: 0;
				padding: 0;
				padding-left: 12px;
				background: url(../img/common/bullet007.gif) left 3px no-repeat ; 			
			}
			ul.sideNavList.noborder li a:hover,
			body.mx ul.sideNavList.noborder li a:hover,
			body.cb ul.sideNavList.noborder li a:hover {	border: 0;	}
			
			
			body.mx ul.sideNavList li a { /* first level li */
				background: url(../img/common/bullet007Mx.gif) left 4px no-repeat ; 
			}
			body.mx ul.sideNavList.noborder li a {
				border: 0;
				background: url(../img/common/bullet007Mx.gif) left 3px no-repeat ; 
			}

			body.cb ul.sideNavList li a { /* first level li */
				background: url(../img/common/bullet007cb.gif) left 4px no-repeat ; 
			}
			body.cb ul.sideNavList.noborder li a {
				border: 0;
				background: url(../img/common/bullet007cb.gif) left 3px no-repeat ; 
			}

			
			
			
/**** SECOND LEVEL SIDE NAVIGATION ******/

		ul.sideNavList.border li ul.subsideNavList li a,
		ul.sideNavList ul.subsideNavList li a { /* second and further levels li */
			color: #fff;
			font-size: 0.9em;
			line-height: 1.5em;
			font-weight: normal;
			padding-top: 0;
			padding-bottom: 0;
			margin-left: 10px;
			padding-left: 12px;
			border: none;
			background: url(../img/common/bullet001.gif) left center no-repeat ; 
			
			}
			ul.sideNavList.border  ul.subsideNavList li a:hover,
			ul.sideNavList  ul.subsideNavList li a:hover {
				color: #888;
				text-decoration: underline;
				background: url(../img/common/bullet002.gif) left center no-repeat ; 
				border: none;
			}
		
		ul.subsideNavList ul.subsideNavList li a {
			font-weight: normal;
			border: none;
			color: #fff;
			background: none;
		}

/*  SIDE EXTRAS */
.sideExtras {
	padding-bottom: 6px;
}
	#sideNavLeft .xmasPostDates {
		margin-bottom: 10px;
		padding-bottom: 3px;
		background: #920200 url(../img/common/sideNavBottomMx.gif) bottom center no-repeat ; 
	}
	#sideNavLeft .xmasPostDates p {	padding: 4px; margin: 0; color: #fff;}
	#sideNavLeft .xmasPostDates h2 { background: url(../img/common/side_headers/h_xmasPost.gif) left center no-repeat; }

	#sideNavLeft .xmasPostDates ul  {
		padding: 0 4px;
		margin: 0;
	}
		#sideNavLeft .xmasPostDates ul li {
			font-size: 0.9em;
			font-weight: bold;
			color: #fff;
			padding: 0;
			margin: 0;
			line-height: 1.2em;
		}
		
	#sideNavLeft .newsletter p {	padding: 4px; margin: 0; color: #fff;}

	#sideNavLeft .creditCards 	{text-align: center; padding-bottom: 7px;}
		#sideNavLeft .creditCards a {	font-size: 0.8em; color: #888; }
	
	#sideNavRight .creditCards 	{text-align: center; padding-bottom: 7px;}
		#sideNavRight .creditCards a {	font-size: 0.8em; color: #888; }

	
/* basket */
	.basketWrap  {
		color:#fff;
		margin: 0px;
		margin-bottom: 10px;
		list-style-type: none;
		font-size: 0.9em;
		margin-left: 0px;
		padding: 10px 5px;
		text-align: center;
		padding-bottom: 10px;
		background: #003163 url(../img/common/sideNavBottom.gif) bottom center no-repeat ; 
	}
	body.mx .basketWrap  {	
		background: #920200 url(../img/common/sideNavBottomMx.gif) bottom center no-repeat ; 	
		}
	body.cb .basketWrap  {	
		background: #455344 url(../img/common/sideNavBottomCb.gif) bottom center no-repeat ; 	
		}
		
	.basketWrap p { margin: 0; padding: 0;}
		.basketWrap p.discount { font-weight: bold; color:#ffab19; line-height: 1.15em; padding-bottom: 3px;}
	
	ul.basketContents li {
		font-size: 1.3em;
		font-weight: bold;
		color: #fff;
		display: inline;
		padding: 0 7px;
		border-left: 2px solid #fff;
	}
		ul.basketContents li.first,
		ul.basketControls li.first		{
			border: none;
		}
		
		
		ul.basketControls li {
			font-size: 0.8em;
			font-weight: normal;
			display: inline;
		padding: 0 4px;
		border-left: 2px solid #fff;

		}
			ul.basketControls li a {	
				color: #fff;
				
			}
			
	.viewedWrap {
		text-align: left;
	}
	.viewedWrap ul.sideNavList {
	padding-left: 5px;
	font-size: 0.8em;
	}
	
/* ------ CENTRE CONTENT ----- */


#productTabulation h1,
#productPageListings h1,
#infoPageWrapper h1 {
	font-weight: bold;
	font-size: 1.5em;
	color: #003163;
	border-bottom: 1px solid #003163;
	padding: 0px;
	margin: 2px 0 0 0;
	display: block;
}

body.mx #productTabulation h1,
body.mx #productPageListings h1,
body.mx #infoPageWrapper h1 {
	color: #900;
	border-bottom: 1px solid #900;
}

body.cb #productTabulation h1,
body.cb #productPageListings h1,
body.cb #infoPageWrapper h1 {
	color: #435142;
	border-bottom: 1px solid #435142;
}

#productTabulation h1,
#productPageListings h1,
#infoPageWrapper h1 {
	margin-bottom: 10px;
}

#productTabulation h2,
#productPageListings h2,
#infoPageWrapper h2 {
	font-weight: bold;
	font-size: 1.0em;
	color: #fff;

	padding: 0px;
	margin: 5px 0 2px 0;
	padding: 2px 4px;
	display: block;
	background: #003163;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}


#productTabulation table,
#productPageListings table{
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;	
}

#productTabulation {
	margin: 0px;
	padding: 0px;	

}
	

	/* ------- SEARCH RESULTS PAGE -------*/

	.searchResultsSummary {
		padding-top: 5px;
		font-weight: bold;
	}
	
	.searchControls {
		padding: 2px 0 10px 0;
		border-bottom: 1px solid #444;
		margin-bottom: 10px;
	}
	
	table.searchResultsBox {
		margin: 0 10px 20px 0;

	}
	

	#content { 
		background: #000;
		padding: 20px;
		text-align: center
	}

	#mainContent { 
		position: relative;
		color: #565a59;
		float: left;
		width:452px;
		padding-top: 0;
		padding-left: 0;
		z-index: 500;
		margin-left: 8px;
		border: 0px solid #444;
		display: inline; /*  i.e. Double Margin Hack */
		}
		

	#mainContent h1 {
		
	}
		
	#mainContent img {
		margin-left: 0px;
	}

	
		#mainContent ul,
		#mainContent ol {	
			margin-left: 25px;
			margin-bottom: 10px;
		}
		#mainContent blockquote {	
			margin: 10px 15px;
			font-style: italic;
		}		
	
	body#newsPage #mainContent img {	margin-left: 30px;	}
	
	#sideNavLeft #footer {	border: 000px solid #444;}	
	#sideNavLeft #footer p {	color: #fff; font-size: 0.85em;}
			
		
	#footer {
		position: relative;
		color: #222;
		clear: both;
		padding: 10px;
		text-align: center;
		background: transparent;
		border-top: 0px solid #222;
		background: #cfcfcf;
		margin: 0 18px;
		margin-top: 15px;
	}
	
		*body #footerXX {	margin-left: 0px; } /* hack for ie (affects safari too :( )*/

		html[xmlns*=""] #container:last-child #footerXX { margin-left: 0px} /* target only safari */

	#footer p {
		font-size: 0.85em;
		line-height: 1.3em;
		padding: 0  0;
		margin: 0;
	
	}
	#footer p.compInfo {
		font-style: normal;
	}

	
	#footer a {
		font-size: 1em;
		color: #333;
	}
	#footer a:hover {
		color:#888;
	}
	#footer #more_info {
		color:#600;
	}
	/* footer nav */
	#footerNav {
		width: 100%;
		text-align: center;
		clear: both;
		padding: 0 0;

	}
		ul#footerNavList {
			padding: 0;
		}

		#footerNav ul li {

				padding: 0;
				margin: 0;
				list-style-type: none;
				display: inline;
				border-right: 1px solid #333;
				font-size: 1em;
		}
			#footerNav ul li a {
				font-size: 0.8em;
				font-weight: normal;
 
				padding: 0 5px;
			}
			#footerNav ul li a:hover {
				color: #888;
				text-decoration: underline;
			}
		#footerNav ul li.last {
			border: none;
		}
		
.copy {	font-weight: bold;	}
	
	hr {
		background: none;
		border: none;
		border-bottom: 1px solid #cfcfcf;
		margin: 0 35px 5px 25px;
	}
	
	abbr {
		border-bottom: 1px dotted #fff;
	}
	
	.clearfix {
		clear: both;
	}
	
/* ---- main content sections ---- */

#midWordage {	
		border-bottom: 2px solid #ccc;
		padding: 4px;
		margin-bottom: 15px;
		background: transparent url(../img/common/midWordageBack.gif) left bottom repeat-x; /* old method */		
		overflow: auto;
}

#midWordage h1 {	font-size: 1.5em; margin-bottom: 3px; margin-top: 2px; margin-left: 0px; font-weight: bold; }
	
#midWordage p {	line-height: 1.15em;	}
	
#midWordage img {	
	float: right; 
	margin: 0 0 4px 4px	;
}	
	



/* ----- Navigational Elements ----- */
#pageNav {
	clear: left;
	margin: 10px 30px;
	border: 0px solid #444;
}

	#pageNav p { text-align: center; }

	#pageNav a {
		text-decoration: none;
		color: #666;
	}

	#pageNav a:hover, #pageNav #current {
		color: #EB500D;
		text-decoration: underline;
		font-weight: bold;
	}
	
	#pageNav .totalRecords { 
		margin-bottom: 5px; 
		display: block;
	}

	#pageNav .viewAllProducts a { 
		margin-top: 8px; 
		font-weight: bold;
		display: block;
		text-decoration: underline;
	}
	
	
/* ----- table presentation ----- */

.pageNav td {
	text-align: right;
	padding: 10px 5px 10px 0;
}

	
	


/* ------------- Non Standard Page Element -------------- */

#end {	position: relative; clear: both; padding: 0px;}


#block {	
	position: absolute; 
	bottom: 10px; 
	width: 100%;
	height: 15px;

	color: #f60;
	background: #600;
	display: block;
	}
	



/*	---- product pricing table ------ */
#productTabulation  table.productPricing {
		margin-top: 20px;
		margin-bottom: 10px;
		width: 100%;
		color: #fff;

		text-align: center;
		color: #555;


}
	table.productPricing tr.topRow {
		background: transparent url(../img/common/grey_fade.gif) left bottom repeat;
	}
	table.productPricing th {
		padding: 2px;
		color: #444;
		font-size: 1em;
		text-align: left;
		border-bottom: 1px solid #c4c4c4;
		background: #efefef;
	}	

	table.productPricing th.center {text-align: center}
	
	
		table.productPricing td {
			padding: 2px 3px;
			font-size: 1em;
			text-align: center;
			border-bottom: 1px solid #c4c4c4;
		}	
		
		table.productPricing tr form {	padding: 0; margin:0; }	
		
		table.productPricing td.colone	{	font-weight: bold;text-align: left}

		
		table.productPricing td span.actxxsmall {	font-size: 0.9em;	}

		table.productPricing select {
			width: 35px;
		}
		
		table.productPricing input {text-align: center;}
		
		table.productPricing th.price	{	width: 70px	}

		table.productPricing th.qty	{	width: 50px	}
		table.productPricing th.addToCart {	width: 100px	}
		
		table.productPricing tr.discontinued td {	color: #999	}

		.productPricing span {	font-size: 1em; font-weight: bold	}
		
		a.moreDetailsLink {	
			font-size: 0.9em;
			padding: 3px 4px;
			background: #333;
			color: #fff;
		}
		a.moreDetailsLink:hover {	
			background: #600;
		}
		
.outOfStock {color: #f00;}
tr.in-stock td.stock_level {color: #379300; font-weight: bold;}
.etaLabel { color: #fff}
p.instore_only {	background: #500; color: #fff; padding: 5px; font-weight: bold; margin-top: 10px;	}


/*	---- shopping table ------ */
	#shoppingTable, .cartWrap {
		width: 550px;
		margin-top: 30px;

	}
	
table.cartTable {
	border: 0px solid #f00;
	width: 540px;
	margin-bottom: 20px;
}
	table.cartTable th {
		padding: 0;
		color: #fff;
		font-size: 0.95em;
		background: #777 url(../img/common/dkgrey_fade2.gif) left top;
	}	
		table.cartTable td {
			padding: 2px 3px;
			font-size: 0.95em;
			text-align: center;
		}
		td.subTotalHead, 
		td.subTotalValue,
		td.subTotalHead, 
		td.totalHead, 
		td.totalValue {
			color: #666;
			font-weight: bold;
		}
		table.cartTable td.subTotalHead,
		table.cartTable td.VATHead,
		table.cartTable td.totalHead,
		table.cartTable td.adjustmentTitle,
		table.cartTable td.shippingTitle,
		table.cartTable td.handlingTitle,

		table.cartTable td.localTaxTitle
	{	text-align: right;	
		border-left: none;}
	
	table.cartTable td {
		border: 1px solid #444; 
		border-width: 1px 0 0 1px;
	}
	table.noStyle td {
		border: none;
	}	
	table.cartTable td.first	{	border-left: none;	}
	table.cartTable td.noBorder {	border: none;	}

	table.cartTable input {	text-align: center; border: 1px solid #777;	}
	
	table.cartTable td.shoppingCartEmpty {	font-size: 1.3em; font-weight: bold; padding: 10px; margin: 10px;	}
	
	table.cartButtonTable {	margin-top: 10px	}
	


	#cartButtons { text-align: center; padding: 10px 0; margin-top: 10px;	}
	#cartButtons input { border: none}

div.cartError {
	background: #f00;
	color: #fff;
	padding: 4px;
	margin: 3px 3px 19px 3px;
}




table.invoiceAddress {
		margin-top: 0px;
		margin-bottom: 10px;
		margin-left: 0;
		width: 500px;
		font-size: 0.9em;
		color: #fff;
		clear: left;
}
	table.invoiceAddress th {
		background: #600;
		padding: 0;
		color: #fff;
		font-size: 0.95em;
	}	
		table.invoiceAddress td {
			padding: 0;
			font-size: 0.95em;
			text-align: left;
		}
		table.invoiceAddress td td {
			padding: 0;
		}
		
table.loginTable {
		margin-top: 0px;
		padding-bottom: 20px;
		margin-left: 0;
		width: 500px;
		font-size: 0.9em;
		color: #fff;
		clear: left;
}
	table.loginTable th {
		background: #fff;
		padding: 0;
		color: #fff;
		font-size: 0.95em;
		text-align: right;
	}	
	table.loginTable th.topRow {
			font-size: 1em;
			text-align: left;	
			background: none;
			padding-bottom: 10px;
	}
		table.loginTable td {
			padding: 0;
			font-size: 0.95em;
			text-align: left;
		}

	
/*  receipt specific elements*/

body#receiptPage {	background: #cfcfcf;color: #fff; }
body#receiptPage #wrapper {	
	width: 610px; 
	margin: 10px auto;
	border: 4px solid #000;
	background: #fff;
	padding-bottom: 10px;
	}
	
xbody#receiptPage table {border: 1px solid #444;}

body#receiptPage h1 {	margin-bottom: 5px; }
	
body#receiptPage table.cartTable  {	width: 604px;}

table.companyDetails	{	
	width: 340px; 
	margin: 0 auto;
	}
body#receiptPage table.cartTable th	{font-weight: bold; text-align: center;	} 

table.cardDetails	{	
	width: 340px; 
	margin: 0 auto;
	}
table.cardDetails td {	padding: 0 3px;	}

table.deliveryDetails {
	width: 580px; 
	margin: 10px auto;
}
table.deliveryDetails th {	background: #000; color: #fff;	}

table.deliveryDetails td.address1 {	padding: 3px; border: 1px solid #000; color: #fff;	}
table.deliveryDetails td.address2 {	padding: 3px; border: 1px solid #000; color: #fff;	}


table.companyDetails td {
	font-size: 1em;
	padding: 3px;
}

body#termsAndConditionsPop {	background: #cfcfcf;color: #fff; }
body#termsAndConditionsPop #wrapper {	
	width: 610px; 
	margin: 10px auto;
	padding: 10px;
	border: 4px solid #000;
	background: #fff;
	}
	
	#orderBulkAreaWrap {
	}
	
	#orderBulkAreaWrap input  { border: 1px solid #777; padding: 3px; font-size: 0.9em; } 

	#orderBulkAreaWrap select { border: 1px solid #777; padding: 2px; font-size: 0.9em; }
	#orderBulkAreaWrap .button { border: none; }
	
/* EXTRAS */




div.searchbar { line-height: 16px; font-size: 12px; }

/* search bar styling */

div.searchbar { height: 37px; background: #000 url(header-search-bg.gif) repeat-x top left; color: #fff; padding: 0 0 0 12px; overflow: hidden; position: relative; }

div.searchbar .sb_searchsubmit { position: absolute; right: 0px; top: 12px; width: 30px; height: 14px; border: none; margin: 0; padding: 0; }
div.searchbar .sb_searchsubmit:hover { color: #fff; }
div.searchbar .sb_searchfield { position: absolute; right: 35px; top: 8px; width: 126px; height: 14px; padding: 4px 2px 4px 2px; margin: 0; border: none; background: #fff; }
div.searchbar input.radio { padding: 0; margin: 0; border: none; background: none; display: block; vertical-align: middle; }
div.searchbar #searchMode1 { position: absolute; right: 0; top: 9px; }

div.searchbar .sb_searchlabel1 { position: absolute; right: 17px; top: 12px; display:block; }
div.searchbar .sb_searchlabel2 { position: absolute; right: 67px; top: 12px; display:block; }

div.searchbar .safariwrap { position: absolute; right: 115px; display: block; width: 400px; top: 0px; }
	
/* ------ CENTRE CONTENT NEW CSS ----- */
#mainContent ul#productThumbLayout {
	margin: 0 0 0 1px;
	padding: 0;
	border-top: 1px dotted #454545;
}
ul#productThumbLayout li {
	border: 1px solid #efefef;
	border-width: 0;
	list-style-type: none;
	width: 150px;
	float: left;
	text-align: center;
	padding: 12px 0;
	font-size: 0.95em;
	line-height: 1.25em;

}
	ul#productThumbLayout li.last {	border-right:0	 	}
	
	ul#productThumbLayout li a img {border: 1px solid #fff;}
	ul#productThumbLayout li a:hover img {border: 1px solid #0085b1;}
		
	.grouped {	
		clear: both;
		border-bottom: 1px dotted #bababa; 
		overflow: auto;	
		background: transparent url(../img/common/thumbVerDot.gif) 149px center repeat-y; 
	}
	
	.moreLink { padding-top: 3px; font-size: 0.9em; text-align: right; 	}

/* NEW DISCOUNT BITS */
ul#productThumbLayout li .discountedPriceBox {
	background: transparent url(../img/common/discBlockSmlTop.gif) left top no-repeat;
	color: #fff;
	margin-top: 4px;
	margin-left: 2px;
	
}
	ul#productThumbLayout li .discountedPriceBox span {	
		background: transparent url(../img/common/discBlockSmlBottom.gif) left bottom no-repeat;
		display: block;
		padding: 2px 5px;
	}
	ul#productThumbLayout li .discountedPriceBox p {	
		font-size: 0.9em;	margin: 0; padding: 1px; font-weight: normal; }
		
	ul#productThumbLayout li  .discountedPriceBox p span.currency {
			font-size: 1em;			
			background: none;
			display: inline;
			padding:0;
		}
	
/*newish code*/
#productTabulation table.productRows {
	margin: 0;
	padding: 0;
}
#productTabulation table.productRows tr td {
	border: 1px dotted #afafaf;
	border-width: 0 0 1px 1px;
	font-weight: bold;
	line-height: 1.25em;
	padding: 9px 0; 
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;	
}
#productTabulation table.productRows tr td.firstColumn {
	border-left-color: #fff;
}

#productTabulation table.productRows tr td.firstCell {
	border-left: 1px solid #fff;	
}
#productTabulation a {
	color: #003163;
}
	#productTabulation a:hover {
		color: #555;
	}
	body.mx #productTabulation a {
		color: #920200;
	}
	body.mx #productTabulation a:hover {
		color: #555;
}


.newprice {
	font-size: 1.5em;
	font-weight: bolder;
	color: #f60;
	display: block;
	padding: 0 5px;
}

.newpriceindex {
	font-size: 1.1em;
	font-weight: bolder;
	color: #f60; /*#003163;*/
	display: block;
}


.wasprice {
	font-size: 0.9em;
	font-weight: normal;
	color: #666;
	text-decoration: line-through;
		display: block;
	padding: 0 5px;
}

.savevalue {
	font-size: 1.2em;
	font-weight: bold;
	color: #003163;
	display: block;
	padding: 0 5px;	
}
body.mx .savevalue {
	color: #640000;
}

body#bargain_binPage .savevalue {
	font-size: 1em;
}


/*discount pricing display*/
.discountedPriceBox {
margin-top: 10px;
	background: transparent url(../img/common/discountBackTop.gif) left top no-repeat;
	color: #fff;
}
.discountedPriceBox span {
	background: transparent url(../img/common/discountBackBottom.gif) left bottom no-repeat;
	font-size: 1em;
	display: block;
}
	.discountedPriceBox span p {
		padding: 5px;
		color: #fff;
		margin: 0;
		font-size: 1.3em;
	}
	.discountedPriceBox p strong {	font-size: 1em;	}
	.discountedPriceBox p strong.discPrice {
		color: #fff;
		font-size: 1.1em;
		font-weight: bold;
	}

	.discountedPriceBox p span.currency {
			background: none;
			display: inline;
			padding:0;
		}


table.productRows .discountedPriceBox {
	background: transparent url(../img/common/discBlockSmlTop.gif) left top no-repeat;
	color: #fff;
	margin-top: 4px;
	margin-left: 2px;
	
}
	table.productRows .discountedPriceBox span {	
		background: transparent url(../img/common/discBlockSmlBottom.gif) left bottom no-repeat;
		display: block;
		padding: 2px 5px;
	}
	table.productRows .discountedPriceBox p {	
		font-size: 0.9em;	margin: 0; padding: 1px; font-weight: normal; }
		
	table.productRows  .discountedPriceBox p span.currency {
		font-size: 1em;			
			background: none;
			display: inline;
			padding:0;
		}


table.productTableWrap .discountedPriceBox {
	background: transparent url(../img/common/discBlockSmlLeft.gif) left top no-repeat;
	color: #fff;
	margin: 4px 0 5px 0;
	padding: 0
}
	table.productTableWrap  .discountedPriceBox span {	
		background: transparent url(../img/common/discBlockSmlRight.gif) right top no-repeat;
		display: block;
		padding: 0;
		margin: 0;
	}
	table.productTableWrap  .discountedPriceBox p {	
		font-size: 0.95em;	margin: 0; padding: 4px 4px 4px 6px;}

	table.productTableWrap  .discountedPriceBox p span.currency {
			font-size: 1em;
			background: none;
			display: inline;
			padding:0;
		}

.discountedPriceBox a,
#productTabulation table.productRows .discountedPriceBox a,
table.productRows .discountedPriceBox a,
#productTabulation .discountedPriceBox a,
table.productTableWrap .discountedPriceBox a {	color: #fff; text-decoration: underline;	}

.welcomeLogin {
	padding: 4px;
	color: #444;
}
.cartEmpty {
	font-size: 1.4em;
	font-weight: bold;
	color: #f60;
	padding-top: 10px;
}

/* oldish elements */

.centerheads {
	font-size: 1.3em;
	font-weight: bold;
}

.productheaderindex,
.productheader{
	color: #FFAB19;
	padding: 2px;
	background: transparent url(../img/common/headerBlockBack.gif) left top no-repeat;
}
.productTableWrap {
	border-bottom: 1px solid #444;
	margin-bottom: 10px;
}
	.productTableWrap td {	padding: 3px;	}

.selectoptionsbox {
	text-align: center;
	border: 0px solid #000000;
	color: #ffffff;
	/*width: 196px;*/
	background-color: #000;
	padding: 5px;
}

#productFilterStrip {
	background: transparent url(../img/common/headerBlockBackG1.gif) left top no-repeat;
	text-align: right;
	padding: 3px;
	padding-right: 7px;
	height: 22px;
	color: #555;

}
#productFilterStrip span {	font-size: 0.8em; }
#productFilterStrip select {	font-size: 0.75em; background: #fff; color: #444; border: 1px solid #444; 	}
#productFilterStrip select option {	font-size: 1em; }


.basketbutton {
	margin: 4px 0px;
	border: 0;
}

.selectbuttons {
	padding: 0px;
	border: 1px solid #ffffff;
}

.formtexttwo {
	font-size: 0.95em;
	font-weight: normal; 
	background: #fff;
	margin-top: 3px;
	width: 190px;
}

.swappertable {
	border: 1px dotted #cfcfcf; 
	}

.swappertabletext {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000;
}


.biglink a { 
	font-size: 0.8em;
	color: #660000;
	text-decoration: none;
}
.biglink a:visited {
	color: #990000;
}

.biglink a:hover {
	color: #ff6600;
}

.cartwish td.financecell {
	line-height: 20px;
	background-color: #cfcfcf;
	border: 1px dotted #900;
	color: #111;
	padding: 10px;
}

table.financecell {
	background: #efefef;
}

.financecell a {
	color: #990000;
}

.financecell h3 {
	font-size: 1.2em;
	font-weight: bold;
	color:#000
}

.financecell .inputrow {
	background: #f90; 
	color: #000000;
}
.financeHighlight {	color: #900; font-weight: bold; font-size: 1.2em;	}

table.financecell tr, table.financecell td {
	padding: 1px 5px;
	margin: 2px;

}

table.financecell tr.topRow td {
	background-color: #660000; 
	color: #ffffff;
	padding: 4px;
}

.financecell .apr {
	font-size: 15px; 
	font-weight: bold;
	color: #000000;
}

.cartwish td.discountCodeBlock {
	text-align: center;
	border: 1px solid #000;
	padding: 0;
}
	.cartwish td.discountCodeBlock h2 {
		background: #000;
		color: #fff;
		font-size: 1em;
		margin: 0;
	}
	.cartwish td.discountCodeBlock form {margin: 0;padding: 4px;	}

.cartwish .smallimage {
	border: 1px solid #000000;
}
.cartwish .medtext {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}

.cartwish .highlight a {
	color: #003163;
	text-decoration: none
}

.cartwish .highlight a:hover {
	color: #333;
}
.cartwish td.highlight abbr {	color: #003163; text-decoration: underline;}

.cartwish hr {
	background-color: #ffffff;
	padding: 0px;
	margin 0px;
}

.highlightedbox {
	border: none;
/*	padding: 3px;*/
}


.highlightedbox td {
	text-align: left;
/*	line-height: 14px;*/
	padding: 5px;	
}

.highlightedbox td.highlight, .highlightedbox th.colone,	
.highlightedbox td.highlight, .highlightedbox td.colone {
	text-align: right;
	background: #efefef; 
}
.highlightedbox td.highlight, .highlightedbox th.colone {	width: 45%	}

.highlightedbox td.highlight, .highlightedbox th.colone,
.highlightedbox td.highlight, .highlightedbox td.coltwo {	padding: 5px;	}

.doubleColumn {	font-size: 1.1em; 	color: #fff; background: #003163; }

.highlightedbox td.highlight, .highlightedbox td.coltwo input.text {	 width: 200px;	}

.highlightedbox tr.highlighted {
	background: #efefef; 
}

.highlightedbox td.redrow {
	background: #660000; 
	color: #FFF200;
	font-weight: bold;
	padding: 2px;
}

.highlightedbox td.onecolonly {
	background: #efefef; 
}

.highlightedbox td.highlighttwo, .highlightedbox td.coltwo {
	text-align: left;
	background: #efefef;
}

.highlightedbox td.clearrow {
	height: 4px;
	background:#fff;
	font-size: 4px;
	padding: 0px;
	margin: 0px;
}

.highlightedbox .mainheader {
	border-width: 0px 0px 2px 0px; 
	border-style: solid; 
	border-color: #003163;
	background-color: #efefef;
	padding: 2px 2px 0px 2px;
	font-weight: bold;
}

.highlightedbox .subheaders {
	text-align: left;
	border-width: 0px 0px 2px 0px; 
	border-style: solid; 
	border-color: #003163;
	background-color: #efefef;
	padding: 4px;
	font-weight: bold;
	font-size: 1em;
}
	body.mx .highlightedbox .subheaders {
		border-color: #600;
	}

.highlightedbox hr {
	border-width: 0px 0px 1px 0px; 
	border-style: solid; 
	border-color: #003163;
}


.highlightedbox td.alignleft {
	text-align: left;
	border-left: 2px solid #fff;
}

.financemainhead, .bigmainhead {
	font-weight: bold;
	font-size: 1.5em;
	color: #003163;
	border-bottom: 1px solid #003163;
	padding: 0px;
	margin: 0px 0px;
	/*width: 96.5%;*/
	display: block;
}

.hotlogos {
	float: right;
	width: 74px;
}

.productheader {
	font-size: 15px;
	font-weight: bold;
	color: #FFAB19;
	padding-bottom: 4px;
	padding-top: 3px;
}

.postagenote {
	background-color: #f90;
	color: #000000; 
	padding: 5px;
	margin-top: 10px;
}

.cartwish {
	background-color: #efefef;
	border: 0px solid #999999;
}

.cartwish td {
	padding: 2px;
	text-align: center;
	color: #003163;
}

.cartwish td.highlight {
	background: transparent;
	border-bottom: 1px solid #444;
}

.cartwish td.headers {
	color: #ffffff;
	font-weight: bold;
	background: #666;
}
	.cartwish td.discount {	
		color: #fff;
		background: #900;
	}

.cartwish td.deleteheaders {
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	background: #666;
}

.cartwish td.orange {
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: #003163;
}
.cartwish td.discountLine {
	text-align: center;
	color: #003163;
	font-weight: bold;
	background: #ffab19;
}
.cartwish td.orange.right ,
.cartwish td.discountLine.right {text-align: right}

.cartwish .mainheader {
	background-color: #efefef;
	padding: 2px;
	font-weight: bold;
}
.cartwish .mainheader.discount {
	color: #fff;
	background: #900;
	padding: 4px;
}
	.cartwish .mainheader.discount a {	color: #fff;	}

.cartwish td.orangeplain {
	text-align: center;
	color: #003163;
	background: transparent;
	border-bottom: 1px solid #444;
	font-weight: bold;
}


.cartwish td.total {
	color: #fff;
	font-weight: bold;
	background-color: #003163;
}

.cartwish input {
	text-align: center;
}

.centercharttable {
	border: 1px solid #000000;
}

.centercharttable td {
	border: 1px solid #000000;
	padding: 2px;
}

.centercharttable .header {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #efefef;
}

.centercharttable .header2 {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #660000;
}

.centercharttable td.highlighted {
	font-weight: bold;
	background: #cfcfcf; 
}

.centercharttable .highlighted2 {
	font-weight: bold;
	color: #444;
	background-color: #afafaf;
	color:Ê#fff;
}

.centercharttable tr.highlighted {
	background: #001B36; 
	color:#fff;
}
body.mx .centercharttable tr.highlighted {
	background: #600; 
	color:#fff;
}

body.mx h2.productDescHeader,
h2.productDescHeader,
.productOptionsHeader {
	font-weight: bold;
	color: #FFAB19;
	margin: 0px;
	padding-top: 3px;
	height: 22px;
	background: transparent url(../img/common/headerBlockBack.gif) left top no-repeat;
	text-align: center;
	border-bottom: 1px solid #fff;
}

.productFilterDrops {
	margin: 10px 0;
	padding: 3px;
	background: #efefef;
	
}
	.productFilterDrops select {
		background: #fff;
		border: 1px solid #888;
		font-size: 0.9em;
	}

.pageNavigation {
	border: 0px solid #444;
	margin: 10px 0;
}

.numOfProducts {	font-size: 0.8em; font-weight: bold; margin-bottom: 5px;	}
#mainContent #productTabulation .pageNavigation a, .pageNavigation a {color: #000;}
#mainContent #productTabulation .pageNavigation .selected, .pageNavigation .selected {	background: #000; color: #fff; padding: 2px 4px;	}
#mainContent #productTabulation .navMain a, .navMain a {	background: #efefef; color: #000; padding: 2px 4px; margin: 0 1px;	text-decoration: none;}
#mainContent #productTabulation .navMain a:hover, .navMain a:hover {	background: #f00; color: #fff; }

/*--  TEMP FORMATTING FOR SELECT OPTIONS PAGE  --*/
.selectOptions_main {


}
.selectOptions_main p {
	padding: 5px;
}
.selectOptions_main img {
	padding: 10px 0;
}

.moreDetails_addCart {
	padding: 12px 0px;
	border-bottom: 1px solid #efefef;
}
.moreProductsLink {
	padding-left: 10px;
	background: url(../img/common/bullet002.gif) left center no-repeat ; 			
}

#sideBox_right a {
	margin-bottom: 8px;
}

/*	email to a friend formatting */
.email_productTitle {
	border:1px solid #333;
	font-weight: bold;
	background:#ffab19;
	color: #333;
	padding: 3px;
	margin: 5px 0;
	text-align: center;
	margin: 5px auto;
}

	/* Styles for the sliding element at the top of the page. */
#sliderContainer {
	position: relative;
	height:160px;
	margin-top: 5px;
}
			
#elementHolder {
	top: 0;
	left: 0;
	position:absolute;
	width:452px;
	height:160px;
	overflow:hidden;
	display: block;
	}
		
	/* Hack for the sliding window to appear in the same position in all windows. */
div.elementHolder { margin-left:0px; /* -642px; */ }
div[id$="elementHolder"] { margin-left:-0px; }
div[id$="elementHolder"]:not([class="xxx"]) { margin-left:0; }
@media all and (min-width:0px) { div[id$="elementHolder"] { margin-left:0; } }

#elementstrip {
	position:absolute;
	top:0;
	left:0;
	width:4520px;
	height:160px;
	}
	
.element {
	width:455px !important;
	width:455px;
	float:left;
	margin:0 0 0 0;
	}

.pics { height: 288px; width: 452px; padding:0; margin:0; overflow: hidden }

.pics img { height: 288px; width: 452px; top:0; left:0 }


/* SIDE NAV LEFT/RIGHT HEADERS ACCORDIAN */


#accordion div {
	margin: 0px;
	background: transparent;
	margin-bottom: 3px;
	margin-top: 0;
}

/* Accordion
----------------------------------*/

.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 0px; zoom: 1; font-size: 1em;}


.savingstable{
	border:0;
	font-weight:100;
	text-align:left;
}
.savingstable th, .savingstable td{
	padding:4px;
	background:#f3f3f3;
}
.savingstable td{
	text-align:right;
}
.savingstable .boldrow th, .savingstable .boldrow td{
	padding: 8px 4px;
	background: #1c4f78;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:600;
}
#mainContent .totalPaid {
	font-size: 1.3em;
	margin-top: 10px;
	color: #900;
	font-weight: bold;
}
#mainContent .simple {
	font-size: 1.2em;
	margin-top: 10px;
	color: #900;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 10px;
	background: #fff;
	padding: 0;
	border: 0;
	}
	
#benefitBlock {
	overflow: auto;
	margin-bottom: 20px;
}
.benefitBlockCol {
	float: left;
	width: 204px;
	background: #efefef;
	margin: 0 8px; 
}
.benefitBlockCol h4 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 10px;
}

.benefitBlockCol ul {		padding: 5px;	}

.cToWCalc {	border: 1px solid #003163; color: #fff; padding: 8px; background: #efefef;	}
	.cToWCalc a {	color: #003163;	font-size: 1.2em; font-weight: bold;
			background: url(../img/common/calcBut.gif) right center no-repeat ; 	
			line-height: 1.4em;
			padding: 10px;
			padding-right: 27px;
	}

#cycleToWorkCalc {
	border: 1px solid #dfdfdf;
}

.financeNote {		margin-top: 10px; padding: 5px; color: #fff; background: #900	}

strong.bigFont {
	display: block;
	font-size: 1.2em;
}

#movedSash {
	position: absolute;
	top: 3px;
	right: 10px;
	width: 368px;
	height: 86px;
	z-index: 999;
	background: url(../img/common/moved_header.png) 0 0 no-repeat !important;
	background: url(../img/common/moved_header.gif) 0 0 no-repeat;		
	display: block;
}
#movedSash h3 {	text-indent: -9999px;	}

#movedSash h3 a {
	width: 368px;
	height: 86px;
	display: block;
	}

#ohl {
	position: absolute;
	top: 28px;
	right: 23px;
	width: 128px;
	height: 43px;
	z-index: 999;
	background: url(../img/common/orderhot.gif) 0 0 no-repeat;		
	display: block;
}
#ohl h3 {	text-indent: -9999px;	}

#ohl h3 a {
	width: 128px;
	height: 43px;
	display: block;
	}


	#sideNavLeft #giftGuideLinks {
	background:#000;
	text-align: center;
	margin-bottom: 4px;
	height: 158px;
	display: block;
	background: url(../img/common/left-gg09.gif) 0 0 no-repeat;
}
	#sideNavLeft #giftGuideLinks ul { padding-top: 89px;}
	#sideNavLeft #giftGuideLinks ul li { list-style-type: none;}
	#sideNavLeft #giftGuideLinks ul li a { color: #fff;}

.seeMoreGift {	
	margin: 5px 2px 0 2px;
	padding: 2px 0;
	display: block;
	background: #444;
	colour: #fff;
	font-size: 0.9em;
	border: 2px solid #fcff00;
	line-height: 1em;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	
}
	body.mx #mainContent #productTabulation .seeMoreGift a,
	#mainContent #productTabulation .seeMoreGift a { color: #fff;	}	
	body.mx #mainContent #productTabulation .seeMoreGift a:hover,
	#mainContent #productTabulation .seeMoreGift a:hover { color: #fcff00;	}	
	
/*side nav links*/
#sideTabs {	
	position: absolute;
	right: -31px;
	top: 143px;
	z-index: 999
	}


/* BRAND BLOCK */

	#logoBlockNew {
		padding: 0;
		margin: 0;
			padding-bottom: 8px;
			overflow: auto;
	}
	#logoBlockNew ul {
			margin-top: 4px;
			margin-left: 2px;
		}
		#logoBlockNew ul li { 
			float: left;
			width: 80px;
			height: 42px;
			list-style-type: none;		
			display: inline-block;
			border: 1px dotted #cfcfcf;
			border-width: 0 1px 1px 0;
			}
			#logoBlockNew ul li.last {
				border-right: 0;
			}
		#logoBlockNew ul li a {padding: 0 0 0 3px;}	


.shareButton {	padding: 3px 0 10px 0;	}


/* SHOCK OPTIONS */
#frameShockOptions {
	padding: 5px;
	background: #efefef;
	color: #555;
	margin: 5px 0;
	border: 1px solid #555;
}

	#frameShockOptions h2{background:#900; font-size: 1.23em; font-weight: bold; padding: 5px; margin: 0;}
	#frameShockOptions ul {	margin: 10px 20px;	}
	#frameShockOptions p {	padding: 3px;	}
	
.miniBread {
	font-size: 0.7em; 
	color: #003163;
}