/* STYLES FOR INFINITY MOTORBIKES */
/* SUGARSTREET 2009 */

	* {
		padding: 0;
		margin: 0;
		font-size: 12px;
	}
	
	img, fieldset { 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;}
	input#agree {border: none;}
	#submit, #add, .button, .checkbox {	border: 1px solid #fff;	padding: 0;}
	.noborder {	border: none; background: none;}

	.clearAll {	clear: both	}
	.clearAll hr {	display: none;	}
	
	.small {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt;}	

	body {
		color: #151515;
		font-family: Arial,"Trebuchet MS", helvetica,sans-serif;
		font-size: 14px;
		line-height: 1.3em;
		background: #4f4f4f url(../img/common/bodyBackGry.jpg) center top repeat-x fixed; 
	}

	a {	text-decoration: underline; font-size: 1em; color: #151515; 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: #151515; }
		
	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; }
	h3 { font-size: 1.03em; margin-top: 0; margin-left: 0px; }
	h4 { font-size: 0.9em; margin-top: 0; margin-left: 0px; }


	#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: -3151515px;
		text-decoration: none;
	}
	
	/* super top nav */
	#mainTopNav {
		position: relative;
		margin: 0 auto;
		margin-top: -20px;
		padding: 0px;
		padding-top: 22px;
		width: 834px;
		display: block;
		height: 50px;
		background: url(../img/common/topNavBack.png) left top no-repeat !important; /* old method */		
		background: url(../img/common/topNavBack.gif) left top no-repeat; /* old method */		
	}
	
	
	
	ul#mainTopNavList { /*image replacement required.. as per embrace. etc.. */
		position: relative;
		text-align: left;
		width: 800px;
		margin: 0 auto;
		border-bottom: 1px solid #f00;
		height: 34px;
		padding-top: 15px;
	}


	ul#mainTopNavList li {
		padding: 5px 15px;
		display: inline;
		background: url(../img/common/topNavSplit.png) right bottom no-repeat !important; /* old method */			
		background: url(../img/common/topNavSplit.gif) right bottom no-repeat; /* old method */			
	}
	ul#mainTopNavList li#storeLocatorTab {background: none !important; background: none }
	
	ul#mainTopNavList li a {
		color: #979595;
		text-decoration: none;
	}
		ul#mainTopNavList li a:hover { color: #f00;}
	

	ul#mainTopNavList li#storeLocatorTab {	position: absolute; right: 0; padding-top: 0px;	padding-right: 20px; background: none;}

	#indexPage ul#mainTopNavList li#homeTab a,
	body#indexPagestore ul#mainTopNavList li#shopTab a,
	#shopCatPage ul#mainTopNavList li#shopTab a,
	#productsPage ul#mainTopNavList li#shopTab a,
	#shippingPage ul#mainTopNavList li#shopTab a,
	#manufacturerPage ul#mainTopNavList li#shopTab a,
	#select_optionsPage ul#mainTopNavList li#shopTab a,
	#indexPageusedBikes ul#mainTopNavList li#usedbikesTab a,
	#indexPagenewBikes ul#mainTopNavList li#newbikesTab a,
	#indexPageinsurance ul#mainTopNavList li#insuranceTab a,
	#specialsPage ul#mainTopNavList li#specialsTab a,
	#indexPageinfinityClub ul#mainTopNavList li#infinityClubTab a,
	#indexPagestores ul#mainTopNavList li#storeLocatorTab a
	{ color: #f00;}

	/*searchPanel right nav style */
	.searchBox {
		color: #fff;
	}

		.searchBox form {display: block; padding-bottom: 5px; }
		.searchBox form label {	font-size: 0.9em; margin-bottom: 9px;	}
		.searchBox select	{	width: 106px;  font-size: 0.9em; border: 1px solid #666; margin: 0 6px 0 0;}
		.searchBox option {	font-size: 1em;	}		
		


		
		.searchBox input { width: 100px;  padding: 2px 2px 2px 2px; margin: 0 6px 0 0; border: 1px solid #666; background: #fff; color: #300; }
		.searchBox input.sb_searchsubmit {
			width: 38px;
			font-size: 0.8em;
			line-height: 0.8em;			
			padding: 2px 3px;
			color: #fff;
			background: #0085b1;
			border: 0;
		}

	input#topNavSearch.nonActive{color: #888; }
	input#topNavSearch.active {color: #000; }
	

	
	#searchFormA {	border-bottom: 1px solid #cfcfcf; margin-bottom: 2px;	}
	
	.newsletter input.enteremail { width: 100px;  padding: 2px 2px 2px 2px; margin: 0 6px 0 0; border: 1px solid #666; background: #fff; color: #300; }
	.NLsubmitButton {
			width: 38px;
			font-size: 0.8em;
			line-height: 0.8em;			
			padding: 2px 3px;
			margin-right: 5px;
			margin-top: 5px;			
			color: #fff;
			background: #0085b1;
			border: 0;
	}


	body #containerWrap { /* container block */
		position: relative;
		width: 834px; /*810px if no shadow*/
		margin: 0 auto;
		display: block;
		padding: 0;
		background: transparent url(../img/common/containerBack.png) 0 0 repeat-y !important;
		background: transparent url(../img/common/containerBack.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: 1px;
	 	overflow: hidden;
	 	margin: 0 17px;
	 	margin-bottom: 0px;	 
		background: #fff url(../img/common/prodPanelBack.gif) 0 0 repeat-x;
		
	 }

	/* news panel*/
	#firstPanel {
		background: transparent;
		padding: 0px 0;
		overflow: auto;
		margin-left: 0px;

				margin: 0;

	}
		#firstPanel #newsColLeft	{
			float: left;
			padding-left: 0px;
		}
			#mainContent #firstPanel #newsColLeft ul {padding: 0; margin: 0}
			#firstPanel #newsColLeft ul li {	list-style-type: none;	}

		#firstPanel #newsColCenter	{
			float: left;
			margin-left: 12px;
			width: 246px;

		}
			#firstPanel #newsColCenter img {	padding-bottom: 2px; }
			
			#mainContent #firstPanel #newsColCenter ul {padding: 0; margin: 0}
			#firstPanel #newsColCenter ul li {	list-style-type: none;	}
		
		#firstPanel #newsColRight {
			float: left;
			width: 200px;

			padding-left: 5px;
		}
			#firstPanel #newsColRight h2 {
				font-family: futura, helvetica, arial;
				font-weight: normal;
				font-size: 1.5em;
				padding: 0 0 10px 0;
				margin: 0;
			}
			#firstPanel #newsColRight ul {
				padding: 0;
				margin: 0;
				}
			#firstPanel #newsColRight ul li {
				font-size: 0.90em;		
				list-style-type: none;
				padding: 0;
				margin: 0;
				padding-bottom: 6px;
				margin-bottom: 6px;				
				border-bottom: 1px dotted #151515;
			}
		
		#firstPanel p {
			font-size: 0.90em;
		}
		#firstPanel hr {	clear: both; display: hidden;	}

	/* INDEX PAGE PRODUCTS SECTION */
	#productPanel {
		background: transparent;
		padding: 0 0 15px 0;


	}
		#productPanel #colOne { 
			width: 575px;
			float: left;
		}
			#productPanel #colOne #picks,
			#productPanel #colOne #newItems {
				margin-left: 0px;
				border: 1px solid #111;
			}
			#productPanel #colOne #newItems { margin-top: 10px;}	
				#productPanel #colOne #picks h2,
				#productPanel #colOne #newItems h2 {
					color: #fff;
					font-size: 1.1em;
					padding: 3px 6px;
					background: #151515 url(../img/common/title_grad_02.gif) 0 0 repeat-x;
					margin: 0;
				}
					#productPanel #colOne #newItems h2 {
					background: #151515 url(../img/common/title_grad_01.gif) 0 0 repeat-x;					
					}
				#productPanel #colOne .shippingWords {
					background: #151515;
					color: #777;
					padding: 0;
					margin: 0;
				}
			#mainContent .shippingWords p,
			#mainContent .shippingWordsShop p {	position: relative; font-size: 0.9em; padding: 10px 6px; margin: 0}
			
			#mainContent .shippingWords p span,
			#mainContent .shippingWordsShop p span {font-size: 1em;	position: absolute; right: 8px; color: #fff;	}
			#mainContent .shippingWords p a,
			#mainContent .shippingWordsShop p a {	color: #fff;	}
		
			#threePanels {
				margin: 11px 0 0 0px;
				width: 575px;
			}
			body#shopIndexPage #threePanels {
				margin: 11px 0 0 0px;	
				padding-right: 0;

			}
				#mainContent #threePanels ul {	margin: 0; padding: 0 0 6px 0;	}
				#threePanels ul li {
					list-style-type: none;
					margin: 0;
					margin-right: 17px;
					display: inline;

				}
					#threePanels li.last {
						margin-right: 0;
						padding-right: 0;
					}
			#horizPanels {
				margin: 3px 0 0 0px;
				width: 575px;
				padding: 0;
			}
				#mainContent #horizPanels ul {	margin: 0; padding: 0;	}
				#horizPanels ul li {
					list-style-type: none;
					margin: 0;
					padding: 0;
					margin-bottom: 8px;
				}
					#horizPanels li.last {
						margin-bottom: 0;
					}


		#productPanel #colTwo {
			width: 200px;
			padding-left: 5px;
			float: left;
		}
			#productPanel #colTwo img {
				margin-left: 12px;
				margin-bottom: 10px;
			}	
		#productPanel hr {	clear: both;	}
		
	.seeMore {
		text-align: right;
		border-top: 1px solid #efefef;
		font-size: 0.8em;
		padding-right: 5px;
	}
		
	/*	shop pages	*/
	#mainContent .shippingWordsShop {
		background: #151515;
		color: #777;
		width: 576px;
		padding: 0;
		margin: 0;
	}


	/* SHOP INDEX PAGE BLOCK */

	#main_blockOne,
	#main_blockTwo,
	#main_blockThree {
		width: 576px;
		height: 130px;
		background: #333;
		padding: 0;
		margin: 11px 0 0 0;
	}

	/* SHOP CATEGORY PAGE STUFF */	
	#mainContent h1#cat_blockOne {
		padding: 0;
		color: #151515;
		letter-spacing: 0;
		font-family: futura, helvetica, arial;
		font-weight: normal;
		font-size: 1.5em;
		margin: 7px 5px 12px 0;
	}
	
	#mainContent h1#cat_blockOneIMG {
		position: relative;
		width: 574px;
		height: 128px;
		margin: 11px 0 11px 0;
		background: url(../img/products_panel/temp_block.jpg) left top repeat-x; /* old method */
		border: 1px solid #a1a1a1;
		font-size: 20px;
		color: #fff;
		line-height: 128px;
	}
	h2#cat_blockOne.foxglasses 	{ background: url(../img/products_panel/temp_block2.jpg) left top repeat-x; }
	


	/* 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 */	
	}

	ul#subMainNavList li{
		position: absolute;
		height: 37px;
		background: none;
	}
	
	ul#subMainNavList li a {
		display: block;
		text-decoration: none;
		height: 37px;
	}
	
	
	/* top header */
	#header {
		position: relative;
		height: 130px;
		width: 834px;
		padding: 0 0;
		margin: 0 auto;
		border: 0px solid #fff;
	}
	
	*body #headers { margin-left:  0px;} /* target ie */

	
	#header h1 {
		position: absolute;
		left: -5px;
		top: 0px;
		background: transparent ;
		width: 222px;
		height: 130px;
		z-index: 0;
		background: url(../img/common/infinityLogo.png) 0 0 no-repeat !important;
		background: url(../img/common/infinityLogo.gif) 0 0 no-repeat;
		padding: 0;
		margin: 0;
		border: 0px solid #fff;
	}
		
	#header h1 a {
		display: block;
		width: 232px;
		height: 93px;
		text-indent: -9999px;
		text-decoration: none;

	}
	
	/* header cart */
	#headerCart {
		position: absolute;
		top: 0;
		right: 0;
		width: 389px;
		height: 50px;
		background: url(../img/common/cartBack.png) 0 0 no-repeat !important;
		background: url(../img/common/cartBack.gif) 0 0 no-repeat;
		text-align: center;
	}
		#headerCart ul {
			padding: 0;
			margin: 6px 0 0 0;

			text-align: center;
		}	
		#headerCart ul li {
			font-size: 0.9em;
			color: #fff;
			list-style-type: none;
			display: inline;
			margin: 0 5px;

		}
			#headerCart ul li a {	color: #fff;	}
			
	
	/* header cart */
	#headerCartFree {
		position: absolute;
		top: 0;
		right: 0;
		width: 550px;
		height: 50px;
		background: url(../img/common/cartBackFree.png) 0 0 no-repeat !important;
		background: url(../img/common/cartBackFree.gif) 0 0 no-repeat;
		text-align: right;
	}
		#headerCartFree ul {
			width: 279px;
			padding: 0;
			margin: 6px 0px 0 258px;

			text-align: center;
		}	
		#headerCartFree ul li {
			font-size: 0.9em;
			color: #fff;
			list-style-type: none;
			display: inline;
			margin: 0 5px;

		}
			#headerCartFree ul li a {	color: #fff;	}
	
#freeText h5 {
		position: absolute;
		left: 300px;
		top: 2px;
		width: 240px;
		height: 25px;

		z-index: 999;
	}
#freeText h5 a {	
		position: absolute;
		text-indent: -9999px;
		width: 245px;
		height: 25px;
		display: block;
	}	
	
	/* 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 */
	}

	ul#topNavList li{
		position: absolute;
		height: 29px;
		background: none;
	}
	
	ul#topNavList a {
		color: #fff;
		display: block;
		text-decoration: none;
		height: 29px;
	}
	

	
	/* selected pages indicator */

	#shopIndexPage ul#topNavList li#shopTab a 	{	color: #f60	}


	
	#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,
	#login_successPage #topNav.loggedIn ul#topNavList li#tab_profile,
	#currency_selectPage #topNav.loggedIn ul#topNavList li#tab_currency,
	#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,
	#helpPage #topNav.loggedIn ul#topNavList li#tab_help				{background: url(../img/common/topNavTabsMtbLi.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;}



	/* sub content navigation */
	
	#sideNavLeft #sideNavLeftContainer {
		border: 1px solid #444;
	}
	
	#sideNavLeft {
		position: relative;
		float: left;
		margin-top: 12px;
		margin-left: 5px;
		width: 195px;
		color: #151515;
		border-right: 1px solid #c0c0c0;
		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 h1 {
		margin: 0;
		margin-bottom: 2px;
		padding: 0;
		color: #151515;
		letter-spacing: 0;
		font-family: futura, helvetica, arial;
		font-weight: normal;
		font-size: 1.5em;
		margin: 7px 5px;
	}
	
	#sideNavLeft h2 {
		padding: 0;
		color: #151515;
		letter-spacing: 0;
		font-family: futura, helvetica, arial;
		font-weight: normal;
		font-size: 1.2em;
		margin: 8px 5px 1px 5px;
		border-top: 1px solid #dfdfdf;
		padding-top: 10px
	}
	#sideNavLeft h2.search,
	#sideNavLeft h2.newsLetter	{
		border: none;
	}
	#sideNavLeft h2 a {	font-weight: normal; text-decoration: none;	}	
	#sideNavLeft h2 a:hover {	color: #900;	}	

	
	#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 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 #151515
	}
	
/* SIDE NAV LEFT/RIGHT HEADERS */
	#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;
	}
	
	

	


/* 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;
		zoom: 1;
	}

		.subsideNavList {
			margin-left: 0px;
			list-style-type: none;
		}
		ul.subsideNavList {
			padding-top: 0px;
			padding-bottom: 0px;
		}
		ul.subsideNavList ul {
			padding-bottom: 0;
			border-bottom: none;

		}
	
	.sideNavList li { line-height: 1.5em; }  /* first level li */
	
	ul.sideNavList li h4 a { /* first level li - for accordion */
		font-size: 1.05em !important;
	}

	
	#accordion h4 a { /* first level li */
			color: #730000;
			font-size: 1em; 
			font-weight: bold;
			padding-top: 4px;
			padding-bottom: 2px;
			padding-left: 0px;
			margin: 0 10px;
			display: block;
			border-top: 1px dotted #151515;			
			}
	#accordion h4.first a ,
	#accordion h4.first a:hover { border: none; } 	
			
	#accordion h4.live {	font-size: 0.9em;	}
			
	ul.sideNavList li a { /* first level li */
			color: #730000;
			font-size: 1.05em; 
			font-weight: bold;
			padding-top: 6px;
			padding-bottom: 2px;
			padding-left: 0px;
			margin: 0;
			display: block;
			border-top: 1px dotted #151515;			
			}
			
			ul.sideNavList li a:hover,
			ul.sideNavList li.selected a { 
				color: #730000;
				text-decoration: underline;
				border-top: 1px dotted #4d86a2;
			}
			
			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;
				margin: 0 5px;
				border-bottom: 1px solid #dfdfdf;
			}			
			ul.sideNavList.noborder li a { /* first level li */
				border: 0;
				padding: 0;
				padding-left: 0px;

			}
			ul.sideNavList.noborder li a:hover {color: #000;	}
		
			
			
			
/**** SECOND LEVEL SIDE NAVIGATION ******/

		
		 ul.subsideNavList li a { /* second and further levels li */
			color: #151515;
			font-size: 0.9em;
			line-height: 1.5em;
			font-weight: normal;
			padding-top: 0;
			padding-bottom: 0;
			margin-left: 15px;
			padding-left: 0;
			border: none;
			
			}
				ul.subsideNavList li a:hover {
				color: #730000;
				text-decoration: underline;
				border: none;
			}
		
		 ul.subsideNavList li a {
			font-weight: normal;
			border: none;
			color: #151515;
			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 .searchBox,
	#sideNavLeft .newsletter {
		background: #151515;
		border: 1px solid #444;
		margin: 0 10px 15px 7px;
		padding-top: 10px;
		padding-bottom: 8px;
	}
		
	#sideNavLeft .newsletter p {	padding: 0 0 3px 0; 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: #900 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;
	}
	



	

	/* ------- 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: #151515;
		padding: 20px;
		text-align: center
	}
	
	body#function_add_user_details3Page #content { 
		background: none;
		padding: 0px;
		text-align: left
	}

	#mainContent { 
		position: relative;
		float: left;
		width: 586px;
		padding-top: 11px;
		padding-left: 0;
		z-index: 500;
		margin-left: 10px;
		border: 0px solid #444;
		display: inline; /*  i.e. Double Margin Hack */
		}
		

		

	#mainContent h1 {
		
	}
		
	#mainContent img {
		margin-left: 0px;
	}

	
		#mainContent ul {	
			margin-left: 25px;
			margin-bottom: 10px;
		}
		#mainContent blockquote {	
			margin: 10px 15px;
			font-style: italic;
		}		
	
	#sideNavLeft #footer {	border: 151515px solid #444;}	
	#sideNavLeft #footer p {	color: #fff; font-size: 0.85em;}
			
		
	#footer {
		width: 800px;
		position: relative;
		color: #222;
		clear: both;
		padding: 10px 0;
		text-align: center;
		background: #f2f2f2 url(../img/common/footerBack.gif) top left repeat-x;
		margin: 0 17px;
		margin-top:0px;
	}
	

	#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.9em;
				font-weight: normal;
 
				padding: 0 5px;
			}
			#footerNav ul li a:hover {
				color: #888;
				text-decoration: underline;
			}
		#footerNav ul li.last {
			border: none;
		}

#listOne,#listTwo,#listThree,
.extraLinks {
	width: 190px;
	display: block;
	float: left;
	margin-bottom: 10px;
	font-size: 0.8em;
	text-align: left;
	margin-left: 8px;
}

#listOne li,
#listTwo li,
#listThree li,
.extraLinks li {
	list-style-type: none;
	margin-left: 10px;
}
	
#manuRow {
	clear: both;
	border-top: 1px solid #cfcfcf;
	margin-top: 1px;
	padding-top: 6px;
}
#manuRow a {	color: #777;	}
	
#thawte {
	color: #fff;
	float: left;
	width: 190px;
	border: 1px solid #777;
	padding: 5px 0;
	margin-bottom: 4px;
}
		
	#footer p.copy {	font-weight: bold; clear: both; display: block;	border-top	: 1px solid #999; margin: 0 10px; padding-top: 5px;}
	
	hr {
		background: none;
		border: none;
		border-bottom: 1px solid #cfcfcf;
		margin: 10px 25px 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;
	}
	
/* ----- Navigational Elements [main sections] ----- */
.pageNavigationCss {
	position: relative;
	background: #f00;
	color: #fff;
	padding: 5px 7px;
	text-align: right;
	font-size: 10px;
	margin: 0 0 10px 0;
	width: 562px;

}
.pageNavigationCss.only {

	text-align: left;
	padding-left: 0;
	height: 2em;
	width: 570px;
}
	.pageNavigationCss.bottom {	margin-bottom: 10px;	}
	
	.pageNavigationCss span {
		margin: 0;
		padding: 0;
		font-size: 1em;
	}
	.pageNavigationCss span.viewAllLink {
		margin-left: 10px;
	}

	.pageNavigationCss strong
	.pageNavigationCss a,
	#productTabulation .pageNavigationCss a {
		color: #fff;
	}
	.pageNavigationCss a:hover,
	#productTabulation .pageNavigationCss a:hover {	color: #999	}
	
	span.navLinks {
		height: 1em;
		float: left;
		padding-left: 8px;
		display: inline;
	}
.pageNavigationCss.only span.navLinks {
position: relative;
}


	
/* ----- 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 ------ */
table.productPricing {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
		color: #fff;
		clear: left;
		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: center;
		border-bottom: 1px solid #c4c4c4;
	}	
		table.productPricing td {
			padding: 2px 3px;
			font-size: 1em;
			text-align: center;
			border-bottom: 1px solid #c4c4c4;
		}	
		table.productPricing td span.actxxsmall {	font-size: 0.9em;	}

		table.productPricing select {
			width: 35px;
		}
		
		table.productPricing input {text-align: center;}
		table.productPricing input#agree {border: none;}
		
		table.productPricing th.price	{	width: 70px	}

		table.productPricing th.qty	{	width: 50px	}
		table.productPricing th.addToCart {	width: 100px	}

		.productPricing span {	font-size: 1em; font-weight: bold	}
		
		a.moreDetailsLink {	
			font-size: 0.9em;
			padding: 3px 4px;
			background: #333;
			color: #151515;
		}
		a.moreDetailsLink:hover {	
			background: #600;
		}
		
.outOfStock {color: #f00;}
.etaLabel { color: #fff}
p.instore_only {	background: #900; color: #fff; padding: 5px; font-weight: bold; margin-top: 10px;	}
#mainContent p.instore_only a {	color: #fff;}


/*	---- shopping table ------ */
	#shoppingTable, .cartWrap {
		width: 550px;
		margin-top: 30px;

	}
	
table.cartTable {
	border: 0px solid #f00;

	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 input#agree {border: none;}
	
	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}
	#cartButtons input#agree {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 #151515;
	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: #151515; color: #fff;	}

table.deliveryDetails td.address1 {	padding: 3px; border: 1px solid #151515; color: #fff;	}
table.deliveryDetails td.address2 {	padding: 3px; border: 1px solid #151515; 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 #151515;
	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: #151515 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 OLD ----- */

#productTabulation,
#infoPageWrapper{
		width: 576px;
}

#productTabulation h1,
#productPageListings h1,
#infoPageWrapper h1, 
#productTabulation h2,
#productPageListings h2,
#infoPageWrapper h2 {
		padding: 0;
		color: #151515;
		letter-spacing: 0;
		font-family: futura, helvetica, arial;
		font-weight: normal;
		font-size: 1.5em;
		margin: 7px 5px 12px 0;
}

#summaryPanel h2 {	font-size: 1.25em;	}

#productTabulation h2,
#productPageListings h2,
#infoPageWrapper h2 {	font-size: 1.2em	}

#productTabulation h1,
#productPageListings h1,
#infoPageWrapper h1 {
	margin-bottom: 10px;
}

#productTabulation li {
	margin-left: 30px;
}


/* ------ CENTRE CONTENT NEW CSS ----- */
#mainContent ul#productThumbLayout {
	margin: 0 0 0 8px;
	padding:  0 20px 0 4px;
	border: 0px solid #444;
}
ul#productThumbLayout li {
	list-style-type: none;
	width: 100px;
	float: left;
	text-align: left;
	padding: 12px 0 0 0;
	font-size: 0.95em;
	line-height: 1.20em;
	margin-right: 0px;
	display: inline;
}
	body#shopCatPage ul#productThumbLayout li {
				width: 100px;
				}
	ul#productThumbLayout li.last {	border-right:0;	 margin-right: 0	}
	
	ul#productThumbLayout li a img {border: 1px solid #000;}
	ul#productThumbLayout li a:hover img {border: 1px solid #f60;}
	
	body#shopIndexPage ul#productThumbLayout li,
	body#shopCatPage ul#productThumbLayout li{	border: 0;	}
	
	.grouped {	border: 0px solid #444; overflow: hidden;	clear: both;}


#productTabulation table,
#productPageListings table{
	margin-bottom: 10px;
}
	
/*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: #151515;
}
	#productTabulation a:hover {
		color: #555;
	}
	
#pricingBlock {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}

.newprice {
	font-size: 1.4em;
	font-weight: bolder;
	color: #f00; /*#900;*/
	display: block;
	line-height: 1.3em;
}

.clubInfinityPrice {
	font-size: 1.4em;
	font-weight: bolder;
	color: #f00; /*#900;*/
	display: block;
	line-height: 1.3em;
	background: url(../img/common/icon_clubinfinity.gif) left top no-repeat;
	height: 22px;
	padding-left: 95px;
}
.clubInfinityPriceIndex {
	font-size: 1.1em;
	font-weight: bolder;
	color: #f00; /*#900;*/
	display: block;
	line-height: 1.3em;
	background: url(../img/common/icon_clubinfinity.gif) left top no-repeat;
	padding-top: 20px;
	margin-top: 4px;
}

.newpriceindex {
	font-size: 1.1em;
	font-weight: bolder;
	color: #f00; /*#900;*/
	display: block;
	line-height: 1.1em;
	padding-top: 4px;
}


.wasprice {
	font-size: 0.9em;
	font-weight: normal;
	color: #666;
	text-decoration: line-through;
	display: block;
	padding: 0 0 0px 0;
	
}

.savevalue {
	font-size: 1.1em;
	font-weight: bold;
	color: #151515;
	display: block;
	padding: 0;	
}
body.mx .savevalue {
	color: #641515150;
}

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: 0.9em;
	}
	.discountedPriceBox p strong {	font-size: 1em;	}
	.discountedPriceBox p strong.discPrice {
		color: #fff;
		font-size: 0.9em;
		font-weight: bold;
	}

	.discountedPriceBox p span.currency {
			background: none;
			display: inline;
			padding:0;
		}
		
		/*discount pricing display*/
.discountedPriceBoxExtra {
	margin-top: 2px;
	margin-bottom: 10px;	
	background: #900;
	color: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	display: inline-block;
	
}
.discountedPriceBoxExtra span {
	font-size: 1.3em;
	padding: 0 5px;
	display: block;
}
	.discountedPriceBoxExtra span p {
		padding: 5px;
		color: #fff;
		margin: 0;
		font-size: 0.9em;
	}
	.discountedPriceBoxExtra p strong {	font-size: 1em;	}
	.discountedPriceBoxExtra p strong.discPrice {
		color: #fff;
		font-size: 1em;
		font-weight: bold;
	}

	.discountedPriceBoxExtra p span.currency {
			background: none;
			display: inline;
			padding:0;
		}

	input.submit {	border: 0px solid #fff; margin-left: 4px; vertical-align: middle; *vertical-align: text-bottom; }


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 {
		padding: 0;
		color: #151515;
		letter-spacing: 0;
		font-family: futura, helvetica, arial;
		font-weight: normal;
		font-size: 1.5em;
		margin: 7px 5px;

}
.productTableWrap {
	border-bottom: 1px solid #444;
	margin-bottom: 10px;
}
	.productTableWrap td {	padding: 3px;	}

.selectoptionsbox {
	text-align: center;
	border: 1px solid #151515;
	color: #ffffff;
	/*width: 196px;*/
	background-color: #151515;
	padding: 5px;
}

#productFilterStrip {
	background: #900;
	text-align: right;
	padding: 3px;
	padding-right: 7px;
	height: 19px;
	color: #fff;
	margin-bottom: 10px;

}
#productFilterStrip a {	color: #fff;	}
#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: 2px 0px;
	border: 1px solid #ffffff;
}

.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; 
	text-align: center;
	}

.swappertabletext {
	font-size: 1em; 
	font-style: normal; 
	font-weight: normal; 
	color: #151515;
	text-align: center;
}


#productTabulation .biglink a { 
	font-size: 0.8em;
	color: #fff;
	background: #900;
	text-decoration: none;
	border: 1px solid #000;
	padding: 4px;
}
.biglink a:visited {
	color: #000;
}

.biglink a:hover {
	color: #ff6600;
}

.cartwish {		width: 100%;	}

.cartwish td.financecell {
	line-height: 17px;
	background-color: #C2C2C2;
	border: 1px dotted #797979;
	color: #111;
}

table.financecell {
	background: #efefef;
}

.financecell a {
	color: #991515150;
}

.financecell .inputrow {
	background: #f90; 
	color: #151515;
}

table.financecell tr, table.financecell td {
	padding: 1px 5px;
	margin: 2px;

}

.financecell .apr {
	font-size: 15px; 
	font-weight: bold;
	color: #151515;
}

.cartwish td.discountCodeBlock {
	text-align: center;
	border: 1px solid #151515;
	padding: 0;
}
	.cartwish td.discountCodeBlock h2 {
		background: #151515;
		color: #fff;
		font-size: 1em;
		margin: 0;
	}
	.cartwish td.discountCodeBlock form {margin: 0;padding: 4px;	}

.cartwish .smallimage {
	border: 1px solid #151515;
}
.cartwish .medtext {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}

.cartwish .highlight a {
	color: #900;
	text-decoration: none
}

.cartwish .highlight a:hover {
	color: #333;
}
.cartwish td.highlight abbr {	color: #900; text-decoration: underline;}

.cartwish hr {
	background-color: #ffffff;
	padding: 0px;
	margin 0px;
}

.highlightedbox {
	border: none;
	margin-bottom: 10px;
/*	padding: 3px;*/
}


.highlightedbox td {
	text-align: left;
/*	line-height: 14px;*/
	padding: 5px;	
}

.highlightedbox td.highlight, .highlightedbox td.colone {
	text-align: right;
	background: #efefef; 
	width: 55%;
}

.highlightedbox tr.highlighted {
	background: #efefef; 
}

.highlightedbox td.redrow {
	background: #900; 
	border: 1px solid #000; 
	color: #FFF200;
	font-weight: bold;
	padding: 5px;
}

.highlightedbox td.onecolonly {
	background: #efefef; 
}

.highlightedbox td.highlighttwo, .highlightedbox td.coltwo {
	text-align: left;
	background: #efefef;
	width: 45%;
}

.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: #900;
	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: #900;
	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: #900;
}


.highlightedbox td.alignleft {
	text-align: left;
	border-left: 2px solid #fff;
}

.financemainhead, .bigmainhead {
	font-weight: bold;
	font-size: 1.5em;
	color: #900;
	border-bottom: 1px solid #900;
	padding: 0px;
	margin: 0px 0px;
	/*width: 96.5%;*/
	display: block;
}

.hotlogos {
	float: right;
	width: 74px;
	padding-right: 15px;
}


.postagenote {
	background-color: #f90;
	color: #151515; 
	padding: 5px;
	margin-top: 10px;
}

.cartwish {

	border: 0px solid #999999;
}

.cartwish td {
	padding: 2px;
	text-align: center;

}

.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: #900;
}
.cartwish td.discountLine {
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: #151515;
}
.cartwish td.orange.right ,
.cartwish td.discountLine.right,
td.right {text-align: right}

.cartwish .mainheader {
	padding: 2px;
	font-weight: bold;
	background: #efefef;
}
.cartwish .mainheader.discount {
	color: #fff;
	background: #900;
	padding: 4px;
}
	.cartwish .mainheader.discount a {	color: #fff;	}

.cartwish td.orangeplain {
	text-align: center;
	color: #900;
	background: transparent;
	border-bottom: 1px solid #444;
	font-weight: bold;
}


.cartwish td.total {
	color: #fff;
	font-weight: bold;
	background-color: #900;
}

.cartwish input {
	text-align: center;
}

.cartwish td.carriage {
	background: #efefef;
	font-weight: bold;
}

.cartwish tr.itemRow td {	border-bottom: 1px solid #900;	}

td.spendAnother {
	background: #c00;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	border: 2px;
	text-align: center;
}

.centercharttable {
	border: 1px solid #151515;
}

.centercharttable td {
	border: 1px solid #151515;
	padding: 2px;
}

.centercharttable .header {
	font-size: 11px;
	font-weight: bold;
	color: #151515;
	background-color: #efefef;
}

.centercharttable .header2 {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #661515150;
}

.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;
}

.productDescHeader,
.productOptionsHeader {
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding: 3px 5px;
	background: #444;
	text-align: left;
	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;
	text-align: center;
}


/*--  TEMP FORMATTING FOR SELECT OPTIONS PAGE  --*/
.selectOptions_main {

}
.selectOptions_main p {
	padding: 5px;
}
.selectOptions_main img {
	padding: 10px 0;
}
.selectOptions_main ul {
	margin: 10px 20px;
}

.selectOptions_main p li {
	margin-left: 30px;
}
.selectOptions_main p ul li {
	margin-left: 0;
}


.moreDetails_addCart {
	padding: 12px 0px;
	border-bottom: 1px solid #444;
	overflow: auto;
	clear: both;
}

.moreDetails_addCart .wrapper {
	overflow: auto;
	text-align: center; 
}

.moreDetails_addCart .optionBlock {
	padding-bottom: 10px;
	background: #efefef;
	 padding: 5px;
}
	.moreDetails_addCart .optionBlock h4 {
	 padding-bottom: 3px;
	}

	.moreDetails_addCart .optionBlock select {  width: 200px;}
	
	.moreDetails_addCart .buyButtonBlock {	text-align: center; background: #efefef; padding: 5px;}


.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 {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #c0c0c0;
}

#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;}




body#indexPage #bigImage {
	position: relative;
	width: 800px;
	height: 238px;
	margin-left: 17px;
}
#bigImageInner {
height: 238px;
overflow: hidden
}
#bigImageInnerNonIndex {
	position: relative;
	height: 140px;
	width: 800px;
	margin-left: 17px;
	background: url(../img/center_images/catBigTemp.jpg) left center no-repeat ; 
}

#bigImages,
body#indexPagelevelOne #bigImagexs {
	position: relative;
	width: 800px;
	height: 140px;
	margin-left: 17px;
}
	#bigImage #flipper {
		position: absolute;
		bottom: 15px;
		left: 15px;
		color: #fff;
		z-index: 999;
		display: none;
	}
		#bigImage #flipper ul {	margin: 0	}
		#bigImage #flipper ul li {
			display: inline;

			padding: 0;

		}
			#bigImage #flipper ul li a {
				border: 1px solid #f00;
				background: #400;
				margin-right: 3px;
				font-size: 0.8em;
				font-weight: normal;
				text-transform: uppercase;
				color: #fff;
				padding: 5px 8px;
			}
				#bigImage #flipper ul li.selected a,
				#bigImage #flipper ul li a:hover {
					background:#fff;
					color: #f00;
					font-weight: bold;
				}
	
.startHidden {	display: none;	}

#breadcrumbs {
	background: #000;
	margin: 0 17px;
	color: #fff;
	border-bottom: 1px solid #fff;
}
	body#shopCatPage #breadcrumbs { border: 0; }
	
	#breadcrumbs ul {
		padding: 7px 0;
	}
	#breadcrumbs ul li {
		display: inline;
		margin-left: 6px;
		font-size: 0.9em;
		padding-left: 11px;
		background: url(../img/common/bullet012.gif) left center no-repeat ; 
	}
		#breadcrumbs ul li.first {
			background: none;
			color:#f00;
			margin: 0
		}
		#breadcrumbs ul li a {		font-size: 1em;color: #fff;}
		#breadcrumbs ul li a:hover {color: #888}
		
/* OMNI BLOCK */
#omniBlock {
		clear: both;
		border-top: 2px solid #cfcfcf;
		padding: 15px  5px  0px  5px;
		margin: 10px 5px 0px 5px;
}

		#omniBlock ul {
			clear: both;
			margin-left: 0;
			padding: 0;
		}
		#omniBlock ul li { 
			float: left;
			list-style-type: none;		
			display: inline-block;
			margin-right: 20px;
			width: 180px;
			height: 180px;
			
			}
			#omniBlock ul li.last {
				margin-right: 0;
			}
		#omniBlock ul li a {padding: 0px;}	


/* LOGO BLOCK */
#logoBlockNew {
		clear: both;
		border-top: 2px solid #cfcfcf;
		padding: 10px 0 10px 0;
		margin: 10px 5px;
		overflow: hidden;
	}
		#logoBlockNew ul {
			margin-left: 7px;
		}
		#logoBlockNew ul li { 
			float: left;
			width: 83px;
			height: 41px;
			list-style-type: none;		
			display: inline-block;
			border: 1px dotted #cfcfcf;
			border-width: 0 1px 1px 0;
			padding-left: 2px;
			}
			#logoBlockNew ul li.last {
				border-right: 0;
			}
		#logoBlockNew ul li a {padding: 0px;}	


div.hr { /* HACK TO HIDE THE HR*/
padding: 0;
margin:0;
height: 1px;
width:100%;
clear: both;
}

div.hr hr {
display: none;
} 

/*  STORE FINDER */
.wrapper {
	position: relative;
	overflow: auto;
	padding: 10px 0;
	border-bottom: 1px dotted #151515;
}
.wrapper img {
	padding: 4px 0
}

.header-departments {
	background: #000;
	color: #fff;
	padding: 4px;
}
#mainContent h2.region {
	color: #900;
	padding-top: 5px;
}

h3.branchHeader {
	font-size: 1.1em;
}

.openingTimes {
	margin-top: 10px;	
}
.storeMap {
	float: right;
	width: 225px;
	height: 225px;
	border: 1px solid #151515;
}
	.storeMap img {padding: 0}
	
#mainContent a.redText {	color: #f00; text-decoration: none;	}
#mainContent a.redText:hover {	color: #000; }
.redtext {	color: #f00; font-weight: bold;	}

h3.newBikes { font-size: 1em; margin: 5px 0; color: #fff; background: #900; padding: 2px 4px;
	clear: both;}

ul#newBikesIndexImages,
ul#newBikesIndexImagesTwo {
	margin: 0;
	margin-top: 10px;
	padding: 0;	

}

ul#newBikesIndexImages li,
ul#newBikesIndexImagesTwo li{
	list-style-type: none;
	float: left;
	width: 280px;
	height: 94px;
	margin-left: 0px;
	margin-bottom: 10px;
}
ul#newBikesIndexImages li a,
ul#newBikesIndexImagesTwo li a {
	width: 280px;
	height: 94px;
	display: block;
	text-indent: -9999px;
}

ul#newBikesIndexImages li.onetwocc 		{background: url(../img/newBikesIndex/125cc.jpg) 0 0 no-repeat;}
ul#newBikesIndexImages li.adventure 	{background: url(../img/newBikesIndex/adventure.jpg) 0 0 no-repeat; margin-left: 16px;}
ul#newBikesIndexImages li.cruiser 		{background: url(../img/newBikesIndex/cruiser.jpg) 0 0 no-repeat;}
ul#newBikesIndexImages li.fzseries 		{background: url(../img/newBikesIndex/fzeries.jpg) 0 0 no-repeat; margin-left: 16px;}
ul#newBikesIndexImages li.mtseries 		{background: url(../img/newBikesIndex/mtseries.jpg) 0 0 no-repeat;}
ul#newBikesIndexImages li.sporttouring 	{background: url(../img/newBikesIndex/sporttouring.jpg) 0 0 no-repeat; margin-left: 16px;}
ul#newBikesIndexImages li.street 		{background: url(../img/newBikesIndex/street.jpg) 0 0 no-repeat;}
ul#newBikesIndexImages li.supersport 	{background: url(../img/newBikesIndex/supersport.jpg) 0 0 no-repeat; margin-left: 16px;}
ul#newBikesIndexImages li.vmax 			{background: url(../img/newBikesIndex/vmax.jpg) 0 0 no-repeat;}
ul#newBikesIndexImages li.xjseries 		{background: url(../img/newBikesIndex/xjseries.jpg) 0 0 no-repeat; margin-left: 16px;}


ul#newBikesIndexImagesTwo li.onetwocc		{background: url(../img/newBikesIndex/scoo_125cc.jpg) 0 0 no-repeat; margin-left: 0px;}
ul#newBikesIndexImagesTwo li.fiftycc		{background: url(../img/newBikesIndex/scoo_50cc.jpg) 0 0 no-repeat; margin-left: 16px;}
ul#newBikesIndexImagesTwo li.highwheel		{background: url(../img/newBikesIndex/scoo_highWheel.jpg) 0 0 no-repeat; margin-left: 00px;}
ul#newBikesIndexImagesTwo li.maxiscooter	{background: url(../img/newBikesIndex/scoo_maxi.jpg) 0 0 no-repeat; margin-left: 16px;}

/* VERIFIED PAGE */
#verified_time {
	background: #efefef;
	border: 2px solid #900;
}
	#verified_time p {	font-size: 1.1em; font-weight: bold; color: #900; text-align: center	}
.verify_secure {	border:2px solid #900; border-width: 1px 0; padding: 3px 0; color: #900; font-size: 1.1em; font-weight: bold;	}

#summaryPanel {
	padding: 0 4px;
	border: 1px solid #cfcfcf;
	margin-bottom: 5px;	
}

#giftBar {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
}

.clubInfinitySignUp {
	width: 200px;
	border: 1px solid #000;
	background: #900;
	padding: 6px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.clubInfinitySignUp h3 {
	color: #fff;
	font-size: 1.3em;
	font-style: italic;
}
.clubInfinitySignUp p {
	padding-bottom: 0;
	margin-bottom: 0;
}
#freeShipping {
	margin-top: 3px;
	background: #900;
	color:#fff;
	padding: 3px 5px;
	font-size: 1.2em;
	font-weight: bold;
	display: inline;
}
#count {
		position: absolute;
		top: 43px;
		right: 55px;
		width: 209px;
		background: #fff;
		padding-top: 5px;
		padding-bottom: 5px;
		border: 1px solid #000;
		text-align: center;
		-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.text {	display: block; margin-bottom: 3px;	}

td.termsAgree {	background: #900; padding: 10px; color: #fff;	}
td.termsAgree h3,
td.termsAgree a {	color: #fff;	}

p.seospam {	padding: 1px 20px 1px 10px	}

#focusPanel h2.head {
		text-indent: -9999px;
		width: 575px;
		height: 61px;
		background: url(../img/center_images/focusPanel/headerBar.gif) 0 0 no-repeat; /* old method */			
}
#focusPanel .panel {
	display: block;
	width: 574px;
	height: 360px;
	background: url(../img/center_images/focusPanel/panelBack.gif) 0 0 no-repeat; /* old method */			
	margin-bottom: 10px;
}
	#focusPanel .panel ul {margin: 0; padding: 0}
	#focusPanel .panel ul li {
		position: relative;
		width: 186px;
		height: 360px;
		list-style-type: none;
		margin: 0;
		margin-right: 6px;
		float:left;
		text-align: center;
	}

		#focusPanel .panel ul li.last {	margin-right: 0;	}
		
		#focusPanel .panel ul li h2 {		
				font-family: futura, helvetica, arial;
				font-weight: normal;
				font-size: 1.2em;
				padding: 10px 10px 10px 10px;
				margin: 0;
				color: #151515;
				letter-spacing: 0;
				background: none;
		}
			#focusPanel .panel ul li h2 a {font-weight: normal; font-family: inherit; text-decoration:none}
		#focusPanel .panel ul li p.originalSaving {	font-size: 1.2em; color: #f00; padding: 4px 4px 2px 4px; margin: 0;}

		#focusPanel .panel ul li p.panelText {	padding: 0 4px 4px 4px;	height: 60px; overflow: hidden; margin: 0 0 4px 0; line-height: 15px;}
		#focusPanel .panel ul li p.panelText.nosave {	margin-top: 4px; height: 82px; border: 0px solid} /* no save value */
		#focusPanel .panel ul li p.panelText.noprice {	height: 100px} /* no save value */
		#focusPanel .panel ul li p.panelText.nopricenosave {	margin-top: 4px; height: 120px; border: 0px solid} /* no save value */
		#focusPanel .panel ul li p.panelText {	}
		
		#focusPanel .panel ul li div.pricing {	
				width: 172px; height: 35px;
				padding-top: 10px;
				margin-left: 7px;
				background: url(../img/center_images/focusPanel/priceBack.gif) 0 0 no-repeat; /* old method */
				text-align: left;
				}
			#focusPanel .panel ul li div.pricing span {	color: #fff; font-size: 25px; font-weight: bold; margin-left: 70px;	}	
			
.saveArrow {	
	position: absolute;	
	right: 0;
	top: 160px;
	width: 85px; height: 64px; 
	display: block;
	}

.freeGift {	
	position: absolute;	
	right: -2px;
	top: 150px;
	width: 89px; height: 85px; 
	display: block;
	}


.freeDelivery {	
	position: absolute;	
	right: 0;
	top: 169px;
	width: 125px; height: 58px; 
	display: block;
	}

#socialLinks {margin: 1px 0 10px 5px}




