@charset "utf-8";

/*

	Last modified: 4-16-2008 by KC

	- Link color is #369
	- Borders are 1px solid #c6d8eb

*/

/*
	############################################################################
	HTML Tags
	############################################################################
*/
	body {
		background: url(bluebg.png) repeat-x;
		font-size: 75%;
		margin: 0;
		padding: 0;	
		
	}
	
	body, 
	input, 
	textarea, 
	select,
	.default-color {
		color: #666;
		font-family: arial, tahoma, sans-serif;
	}
		
	h1 {
		font-size: 1.7em;
		margin: 0 0 0.2em;		
	}
	h1,h2,h3{color:#336699;}
	h3 {
		font-size: 1.3em;
		margin:4px 0;
	}
	
	a {
		color: #369;
		text-decoration:none;
	}
	a:hover {
		text-decoration: underline;		
	}
	a:active{outline: none;}
a:focus{-moz-outline-style: none;}
	img {
		border: 0;
		text-decoration:none;
	}
	
	hr {		
		border: 0px;		
		border-bottom: 1px solid #c6d8eb;
		height: 1px;
		margin: 0;
	}
	
	label {
		font-size: 1.2em;
		font-weight: bold;
	}
	
/*	table td {
		padding: 8px 5px;
	}
	

	############################################################################
	Forms
	############################################################################
*/	
	input.txt {
		/*border: 1px solid #69c;*/
		height: 17px;
		margin: 1px 3px 0 0;
		padding: 0;
	}

/*
	############################################################################
	Common Layout
	############################################################################
*/
	#wrapper {
		margin: 0 auto;
		width: 900px;
	}
	
	#phone_num {
		margin: 22px 0 0 15px;
		font-size:1.2em;
	}

	#cart_box {
		float: right;
		padding-top: 2px;
		text-align: right;
	}
	
		#cart_box #items, .verd {
			font-family: verdana;
		}
	
		#cart_box img {
			vertical-align: middle;
		}
		
		#account_links {
			margin-top: 4px;
		}
	
	#tabs {	
		background: #2a5a82 url(tabsbg.png) repeat-x;
		/*margin-top: 10px;*/
	}
	
	#tabs a:hover{ text-decoration:none;}
	
		#tabs ul li.sep {
			background: url(tabsep.png) no-repeat;			
			height: 33px;
			padding: 0;
			width: 2px;
		}
	
		/* Tab Menus */
	
		ul.jd_menu {
			list-style-type: none;
			margin: 0;
			padding: 0;			
		}
		
		ul.jd_menu ul {
			display: none;
		}
		
		ul.jd_menu li {
			float: left;
		}
		/* Sub-Menus */
		
		ul.jd_menu ul {			
			display: none;
			list-style-type: none;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 10000;
			/*border-top:1px solid #fff;*/
		}
		
		ul.jd_menu ul li {
			float: none;
			margin: 0;
		}
		
		ul.jd_menu, 
		ul.jd_menu ul {
			background-color: #397cb3;
		}
		
		ul.jd_menu ul {
			height: auto;
		}
		
		* html ul.jd_menu ul {
			width: 1%;
		}
		
		ul.jd_menu li {
			color: #fff;
			cursor: pointer;
			font-weight: bold;
			margin: 0;
			white-space: nowrap;
		}
		
		ul.jd_menu li ul {
			padding: 8px 0;
		}
		
		ul.jd_menu li li {
			padding: 0 8px;
			/*width: 196px;*/
		}
		
		ul.jd_menu li a {
			border-bottom-width: 0;
			color: #fff;
			display: block;		
			padding:9px 9px 8px;	
			font-size:12px;
		}
		
		ul.jd_menu li ul li a {
			font-size: 1em;
			padding: 4px 4px;			
		}
		
		ul.jd_menu li ul li a:hover {
			background: #2a5b83;
		}
		
		/*ul.jd_menu li.hover {
			background: #2a5a82 url(tabshoverbg.png) repeat-x;	
		}*/
	
	#subnav {
		border: 1px solid #c6d8eb; 
		/*border-bottom:none;*/
		border-top: 0;
		padding: 0px;	
		height:77px;
		background: #ffffff;
	}
	
	#subnav #search_box, #subnav #column_two,#subnav #column_three,#subnav #column_four{
		/*margin: 9px 0px;	*/
		height:76px;
	}
	#subnav #column_one{height:72px; background: #ffffff;}
		#search_box {
			width: 277px;
			padding-left:10px;
			/*padding-top:10px;*/
			background: #ffffff;
		}
	
			#keywords {
				width: 220px;
			}			
	
		#column_one {
			width: 118px;
			padding-top:5px;
			margin-left:14px;
		}
		#column_one a{display:block;margin:5px;}
		#column_two {
			width: 132px;
		}
		
		#column_three {
			width: 158px;
		}
		
		.second-row {
			margin-top: 6px;
		}
		
		#subnav #column_one, 
		#subnav #column_two, 
		#subnav #column_three {
			/*padding-top: 1px*/;
		}
		
		#column_four {background:url(findlocation.jpg); width:193px; height:76px;}
		#column_four .closeststore {text-align:right; color:#666666; font-size:12px; font-weight:bold; padding:6px 8px;}
		#column_four .closeststore .location {font-size:14px; color:#386a9b; width:135px; margin:2px 0px 2px 43px;}
		#column_four .closeststore .normal {font-weight:normal;}
		#column_four .closeststore .italic {font-style:italic;}
		
	.content {
		border: 1px solid #c6d8eb; 
		border-top: 0;
		min-height: 300px;	
		padding: 10px 10px 10px;	
	}
	
		.inner-content {
			padding: 0 11px 12px;
		}
	
	.breadcrumb {
		margin: 0 0 14px;
		padding: 6px 11px 0;
		color:#2a6496;
	}
	.breadcrumb a{font-weight:bold;text-decoration:underline;}
	.breadcrumb h1 {
		display:inline;font-size:1em;
	}
		.breadcrumb .gt {
			color: #369;
			padding: 0 3px;			
		}
		.breadcrumb .title {
			font-weight:bold;		
		}
	
	.about-links {
		border: 1px solid #c6d8eb;
		margin-top: 20px;
		padding: 12px 4px 12px 0px;		
	}
	
		.about-links .colhead {
			font-size: 1.0em;
			margin: 0 0 1px;			
			padding: 0;
		}
		
		.about-links ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
		.about-links li {
			margin: 0 0 3px;
			padding: 0;
		}
		
		.about-links .column {
			border-right: 1px solid #c6d8eb;
			margin-left: 15px;
			width: 145px;
			height:140px;
		}
		
			#about_security {
				height: 95px;
				padding: 0px 15px 0 0;
				text-align: center;
				width: 180px;
				height:140px;
			}
			#about_security img {
				padding:0px;
			}
			
			#about_ordering {
				width: 145px;
				height:140px;
			}
			
			#about_pc {
				width: 165px;
				height:140px;
			}
			
			#about_about {
				border: 0; 
				margin-right: 0;
				height:140px;
			}
	
	#footer {
		margin: 20px 0;		
	}

/*
	############################################################################
	Miscellaneous
	############################################################################
*/
	span.asep {
		color: #90aed5;
		font-weight: bold;
		padding: 0 4px 0 4px;
	}
	
	.left {
		float: left;
	}
	
	.right {
		float: right;
	}
	
	.clear {
		clear: both;
	}
	
	.center {
		text-align: center;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.white {
		color:#fff;
	}
	
	.normal {
		font-weight: normal;
	}
	
	.sale-red {
		border-color: #c00;
		color: #c00;		
	}
	
	.no-border {
		border: 0;
	}
	
	.no-pad {
		padding: 0;
	}
	
	.no-margin {
		margin: 0;
	}
	
	.hidden {
		display: none;
	}
	
	.block {
		display: block;
	}
	
	.va-middle {
		vertical-align: middle;
	}
	
	.learn {
		background: url(information.png) right no-repeat;
		padding-right: 19px;
	}
	
	.shipping {
		background: url(lorry.png) left no-repeat;
		padding-left: 19px;
	}

	
	a.btn, a.btn-gray {
		border: 0;
		background: url(link-left-corner.gif) no-repeat;
		color: #fff;
		float: left;		
		font-size: 0.9em;
		font-weight: bold;		
		height: 24px;
		line-height: 22px;
		text-decoration: none;
	}
	
	a.btn span, a.btn-gray span {
		background: url(link-right-corner.gif) no-repeat top right;
		cursor: pointer;
		float: left;
		height: 24px;
		padding: 0 10px 0 9px;		
	}
	
	a.btn-gray {
		background: url(gray_link_left.png) no-repeat;
		color: #333;
		height: 21px;
		line-height: 20px;
	}
	
	a.btn-gray span {
		background: url(gray_link_right.png) no-repeat top right;
		height: 21px;
	}
	
	hr.breaks {
		height: 12px;
		visibility: hidden;
	}
	
/*
	############################################################################
	Highslide
	############################################################################
*/	

	.highslide-html {
		background-color: white;
	}
	.highslide-html-blur {
	}
	.highslide-html-content {
		position: absolute;
		display: none;
	}
	.highslide-loading {
		display: block;
		color: black;
		font-size: 8pt;
		font-family: sans-serif;
		font-weight: bold;
		text-decoration: none;
		padding: 2px;
		border: 1px solid black;
		background-color: white;			
		padding-left: 22px;
		background-image: url(highslide/graphics/loader.white.gif);
		background-repeat: no-repeat;
		background-position: 3px 1px;
	}
	a.highslide-credits,
	a.highslide-credits i {
		padding: 2px;
		color: silver;
		text-decoration: none;
		font-size: 10px;
	}
	a.highslide-credits:hover,
	a.highslide-credits:hover i {
		color: white;
		background-color: gray;
	}		
	
	/* Styles for the popup */
	.highslide-wrapper {
		background-color: white;
	}
	.highslide-wrapper .highslide-html-content {
		width: 400px;
		padding: 5px;
	}
	.highslide-wrapper .highslide-header div {
	}
	.highslide-wrapper .highslide-header ul {
		margin: 0;
		padding: 0;
	}
	.highslide-wrapper .highslide-header ul li {
		display: inline;
	}
	.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
		display: none;
	}
	.highslide-wrapper .highslide-header a {
		font-weight: bold;
		text-decoration: none;
	}
	.highslide-wrapper .highslide-header .highslide-move a {
		cursor: move;
	}
	.highslide-wrapper .highslide-footer {
		height: 11px;
	}
	.highslide-wrapper .highslide-footer .highslide-resize {
		float: right;
		height: 11px;
		width: 11px;
		background: url(/redesign2008/js/highslide/graphics/resize.gif);
	}
	.highslide-wrapper .highslide-body {
	}
	.highslide-move {
		cursor: move;
	}
	.highslide-resize {
		cursor: nw-resize;
	}
	
	/* These must be the last of the Highslide rules */
	.highslide-display-block {
		display: block;
	}
	.highslide-display-none {
		display: none;
	}

	
/*
	############################################################################
	Page-specific
	############################################################################
*/
	/* HOME */
	
		#content_left {
			border-right: 1px solid #c6d8eb; 
			margin: 11px 0;
			width: 260px; 
		}
		
			#categories {
				padding: 0 12px;
			}
		
				#categories h3 {
					margin: 0 0 3px;
				}
				
				#categories h3.bump {
					margin-top: 16px;
				}
				
				#categories p {

					margin: 0 0 5px;			
				}
				
				#category_left {

				}
				
				#category_right {
					padding-top: 0px;
					width: 160px;
				}
				
		#content_right {
			margin: 0;
			width: 615px;
		}
		
		#content_right.full{
			width:874px;
			margin:0 auto;
		}
		
		#content_right
			#slideShowWrapper {
				height: 220px;
				margin: 0 auto;
				text-align: left;
				width: 400px;
			}
			
			#slideShowTabs {				
				float: left;
				list-style-type: none;
				margin: 0 0 4px;
				padding: 0;
			}
			
			#slideShowTabs li {
				float: left;
			}
			
			#slideShowTabs li a {
				background: #69c url(slide_inactive_bg.png)  no-repeat;
				border: 0;
				display: block;				
				height: 23px;
				margin: 0 4px 0 0;
				padding-top: 3px;
				text-align: center;
				width: 23px;
			}
			
			#slideShowTabs li a.active-slide-tab {
				background: #369 url(slide_active_bg.png)  top center no-repeat;
				color: #fff;
			}
			
			#slideShowTabs li a#slideShowPause {
				background: #fff;
				border: 1px solid #c6d8eb;
				height: 18px;
				padding-top: 2px;
				width: 52px;
			}
		
			.slide {
				display: none;
			}			
		
			#featured_products_container {
				margin: 15px auto 0;
				width: 400px;
			}
		
				.featured-product {
					height: 118px;
					margin-right: 11px;
					padding: 28px 0 0;
					text-align: center;
					width: 126px;
				}
				
					.featured-product img {
						display: block;
						margin: 0 auto 12px;
					}
					
					
					.new {
						background: url(home_new_bg.png) no-repeat; 
					}
					
		.three-column-promo {
			border: 1px solid #c6d8eb; 
			margin-top: 20px;
			padding: 12px;			
		}
			
		.three-column-promo .promo-head {
			font-size: 1.1em;
			font-weight: bold;
			margin: 0 0 3px;			
		}
		
		.three-column-promo p {
			margin: 0 0 6px;
		}
		
			#catalog_banner {
				border-right: 1px solid #c6d8eb;				
				margin-right:10px; 
				padding-right: 4px; 
				width: 196px; 
				height:100px;
			}
			#facebook_banner {
				/*border-right: 1px solid #c6d8eb;*/				
				margin-right: 17px; 
				padding-right: 0px; 
				height:87px;
				padding-top:13px;
			}
			#mechanic {
				margin-right: 8px;
			}
			
			#library {
				color: #c6d8eb;
				width: 180px;
				height:90px;
				padding-top:10px;
			}
		
				#library p {
					margin: 0 0 4px;
				}
				
			#email_signup {				
				/*border-left: 1px solid #c6d8eb; */
				padding-left: 13px;
				width: 250px; 
				height:92px;
				padding-top:8px;
			}
			
				#email_signup_address {
					color: #999;
					vertical-align: middle; 
					width: 175px;
				}
				
	/* Product & SKU */
	
		.item-descr {
			line-height: 1.4em;	
		}	
			
		.item-image {
			float: left;
			margin: 0 12px 12px 0;
			text-align: center;
			width: 200px;
		}
		
		.item-descr ul {
			margin: 12px 0;
			padding: 0 0 0 14px;
		}
		
		.product-pricing .prices {
			margin: 0 0 10px;			
		}
		
		.product-pricing p {
			margin: 0 0 8px;
		}
		
		.product-pricing ul {
			list-style-type: none;
			margin: 4px 0 10px 4px;
			padding: 0;
		}
		
		.product-pricing ul li {
			color: #8fb1d6;
			margin: 0 0 5px;
		}
		
		.product-pricing .prices td {
			padding: 0 4px 2px;
		}
		
		.club-price {
			font-weight: bold;
		}
		
		.savings {
			color: #4275a2;		
		}
		
		.product-pricing .add-cart-btn {
			margin: 0 0 5px;
			
		}
		
		.related-container-off, .related-container-on {
			border: 2px solid #e9e9e9;
			float: left;
			margin-right: 11px;
			width: 165px;
			height: 215px;
			padding: 8px;
			text-align: center;
		}
		
		.related-container-on {
			background: url(products/related-cart.png) bottom right no-repeat;
			border-color: #369;
		}
		
		.image-and-name {
			height: 115px;
		}
		
		.related-item-button {
			margin: 11px 0 0; 
		}
		
		p.info-label {
			border-top: 1px solid #c6d8eb;
			font-size: 1.4em;
			font-weight: bold;
			margin: 20px 0 20px;			
			padding-top: 12px;
		}
		
		.info {
		
		}	
		
	
		.review-title {
			
			font-size: 1.2em;
			font-weight: bold;
			margin: 0;
		}
		
		.review-author {
			margin: 0 0 10px;
		}
		
		.stars {
			margin: 1px 4px 0 0;
			vertical-align: top;
		}
		
		.review-helpful {
			
			margin-bottom: 30px;
		}
		
		.review-helpful .btn {
			margin-left: 5px;
		}
				
		.review-helpful div.left {
			font-weight: bold;
			padding-top: 3px;
		}
		
		#all_reviews {
			font-size: 1.2em;
			font-weight: bold;
		}
		
		.choose-item {
			margin-top: 12px;
		}
		
		.choose-item td {
			padding: 0 8px 8px 0;
		}
		
		
#processing{padding:10px;font-size:2.2em;border:1px solid #306795;}
.ui-dialog-titlebar{display:none;}
.ui-widget-overlay{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#AAAAAA url(ui-bg_diagonals-thick_20_666666_40x40.png) repeat;
	opacity:0.3;
	position:absolute;
	top: 0;
	left: 0;
}

#banner,#staticbanner{margin:0;padding:0;height:30px;}

.tabs{margin-top:10px;}
.tabs ul{margin:0;list-style:none;padding:0;font-size:0.9em;margin-left:10px;}
.tabs ul li{background:url(tabsleft.png) no-repeat top left;padding:10px 0 4px 7px;display:inline;border-bottom:1px solid #c6d8eb;}
.tabs ul li a{background:url(tabsright.png) no-repeat right top;padding:10px 23px 4px 11px; font-size:1em;font-weight:bold;text-decoration:none;color:#666666;}
.tabs ul li.ui-state-active,.tabs ul li.ui-state-active a{border-bottom:none;padding-bottom:5px;}
.tabs ul li.ui-state-active{background:url(tabsleft_active.png) no-repeat left top;}
.tabs ul li.ui-state-active a{background:url(tabsright_active.png) no-repeat right top;}
.tabs .tabdetail{border:1px solid #c6d8eb;padding:10px;margin-top:4px;font-size:1em;}
.tabs .tabdetail .moreimages{border:1px solid #c6d8eb;float:left;margin:4px;}
.tabs .tabdetail .moreimages img{width:50px;height:50px;cursor:pointer;}
.tabs .tabdetail ul{list-style-type:circle;}
.tabs .tabdetail ul li,.tabs .tabdetail ul li a{background:none;border:none;display:block;}
.tabs .tabdetail .leftcol ul li{background:url(li-dot.gif) no-repeat scroll 0 10px;padding-left:10px;}
.tabs .tabdetail a{color:#336699;}
.tabs .tabdetail ul{list-style:circle;}
.tabs .leftcol{float:left;width:580px;}
.tabs .rightcol{float:right;width:225px;}
.tabs .rightcol h2{background:url(dot.gif) repeat-x bottom;padding-bottom:5px;}
.ui-tabs .ui-tabs-hide {
     display: none;
}

.header{background-color:#336b9c; padding:8px 10px;color:#fff;font-size:1.2em;font-weight:bold;}
.header.gradient{background:url(header-bg.gif) repeat-x}

.headerWoodalls{background-color:#336b9c; padding:8px 10px;color:#fff;font-size:1.2em;font-weight:bold;}
.headerWoodalls.gradient{background:url(header-woodallsbg.gif) repeat-x}

.ui-dialog{background:#fff;}
#rightcol{float:right;width:259px;}
#navigation{height:559px;overflow:auto;border:1px solid #c6d8eb;border-top:none;padding:0 10px;}
#navigation h3{margin-bottom:0;}

#leftcol{float:left;width:600px;}
/*#accordian .hdr{background:url(buttons/accordbg.png) 98% center no-repeat;border:1px solid #c6d8eb;padding:10px;margin-bottom:10px;font-size:1.2em;cursor:pointer;}
#accordian .hdr.selected{background:url(buttons/accordian_on.png) 98% center no-repeat;border-bottom:none;margin-bottom:0px;}*/
#accordian .hdr{background:url(accordbg.png) scroll 0px -40px no-repeat;border:1px solid #c6d8eb;padding:10px;margin-bottom:10px;font-size:1.2em;cursor:pointer;}
#accordian .hdr:hover{background:url(accordbg.png) scroll 0px -78px no-repeat}
#accordian .hdr.selected{background:url(accordbg.png) scroll 0 0px  no-repeat;border-bottom:none;margin-bottom:0px;}
#accordian .cnt{border:1px solid #c6d8eb;border-top:none;margin-bottom:10px;}

.adbanner{float:left;margin:10px 0 0 16px;}
.adbanner.first{margin-left:0;}

#servinstall {
	background-color: #EFF2F5;
	padding: 5px;
	width:635px;
}
#servinstall .header {
	width: 644px;
	height: 207px;
}
#servinstall .procare {
	width: 207px;
	height: 354px;
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
	float: left;
	margin: 10px 0px 0px 0px;
}
#servinstall .resource {
	width: 207px;
	height: 354px;
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
	float: left;
	margin: 10px 0px 0px 4px;
}
#servinstall .collision {
	width: 207px;
	height: 354px;
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
	float: left;
	margin: 10px 0px 0px 4px;
}
#servinstall h2 {
	color: #666666;
	font-size: 14px;
	border-bottom: 2px solid #C6CFD9;
	margin: 4px 10px 0px 10px;
	line-height: 22px;
}
#servinstall .image {
	text-align: center;
	margin: 10px 0px 10px 0px;
}
#servinstall .text {
	margin: 0px 10px 0px 10px;
	font-size: 11px;
}
#servinstall .text a {
	text-decoration: none;
}
#servinstall .resourcelinks {
	margin: -4px 10px 0px 0px;
}
#servinstall ul {
	list-style: none;
	padding:0px;
	margin:0px;
}
#servinstall li a {
	list-style: none;
	background: url(../rv-service-partsarrow.jpg) no-repeat;
	margin-left: 10px;
	padding-left: 10px;
	font-size:11px;
	line-height: 20px;
	text-decoration:none;
}
#services-left {float:left;}
#services-right {float:right;}

.box{border:1px solid #C6D8EB; border-top:none; padding:15px; margin-top:-1px;margin-bottom:15px; background-color:#f9fafe;}

.woodallsbox{border:1px solid #d1cfc2; border-top:none; padding:15px; margin-top:-1px;margin-bottom:15px; background-color:#e1dfd2;}

.woodallsbox a {text-decoration:underline; color:#666666;}

/*Error Message CSS*/
.error{background:#f5e8e8 url(error_triangle.png) no-repeat scroll 10px 11px;padding:5px 10px 15px 80px;border:2px solid #cf0200;margin-bottom:10px;}
.error h3{color:#cf0200;font-size:1em;}
.error ul{background-color:#fff;padding-left:20px;}
.error ul li{list-style-image:url(squaredot.png);padding:5px 0px}
/*End Error Message CSS*/

/*Error Message Wizard*/
.wizerror {
    background: url("error_triangle_small.png") no-repeat scroll 25px 12px #F5E8E8;
    border: 2px solid #CF0200;
    display: none;
    float: right;
    margin-bottom: 10px;
    padding: 0 0 3px;
    width: 235px;
}
.wizerror h3 {
    color: #CF0200;
    font-size: 1.2em;
    margin: 14px 0 12px 78px;
    padding-right: 35px;
}
.wizerror ul li {
    background-color: #FFFFFF;
    margin: 0 3px;
    padding: 5px;
}
/*End Error Message Wizard*/

/*Info Message CSS*/
.infomess{background:#E0E9F8 url(info_circle.png) no-repeat scroll 10px 11px;padding:5px 10px 15px 80px;border:2px solid #3250a2;margin-bottom:10px;}
.infomess h3{color:#3250a2;font-size:1em;}
.infomess ul{background-color:#fff;padding-left:20px;}
.infomess ul li{list-style-image:url(squaredot.png);padding:5px 0px}
/*End Info Message CSS*/

#bottomlinks{background:#000 url(bottom_bg.jpg) repeat-x;padding:25px 50px 25px;;margin:50px 0 -15px;}
#bottomlinks a{color:#fff;}
#bottomlinks h1{background:url(blackfooter_arrow.png) no-repeat left center;padding:0 0 0 26px;color:#fff; font-size:1.3em;width:929px;margin:25px auto;}
#bottomlinks .dept a{font-weight:bold;}
#bottomlinks .links{margin:0 auto;width:800px;}
#bottomlinks .links.category {padding-left:280px;}
#bottomlinks ul{margin:0 25px 0 0;padding:0; float:left;}
#bottomlinks .links.brands ul{margin:0 82px 0 0;padding:0; float:left;}
#bottomlinks .links.brands ul.last{margin:0;}
#bottomlinks ul li{ list-style:none;}
#bottomlinks .links.rentals,#bottomlinks .links.brands{width:600px;padding-left:83px; margin-top:-42px;}
#bottomlinks .links.rentals ul{margin-right:15px;}


#wrapper .content #content_right td.cart-col-header {
	padding:3px;
	font-weight:bold;
}

#livechat{background:url(onlinechatbg.jpg);width:250px;height:55px;float:left;margin:0 0 0 0px;}
#livechat .link{margin:-22px 0 0 131px;float:left;}
#livechat .phonechat{margin:25px 0 0 21px;float:left;}
#livechat .phone{margin:25px 0 0 75px;float:left;}

.mboxtable tr td img,.mboxtable tr td a img{display:block;}


#expertcenter{color:#336699;border:1px solid #c6d8eb;border-top:none;border-bottom:none;height:69px;padding:15px;}
#expertcenter p.headline{font-weight:bold;font-size:1em;margin:0;}
#expertcenter p.tagline{font-style:italic;font-size:.9em;margin:0;}
#expertcenter ul{list-style:none;margin:5px 0;}
#expertcenter ul li{}
#expertcenter p.arrow{background:url(small_blue_arrow.gif) no-repeat 0 2px;padding-left:9px;font-weight:bold;}


#sku-detail div.item div.details .dot{
	font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    padding: 0 0 0 30px;
	margin:0 0 30px 0;
}
#sku-detail div.item div.details .red{
	background:url(dotsale/red.gif) no-repeat;
	color: #c50700;
}
#sku-detail div.item div.details .green{
	background:url(dotsale/green.gif) no-repeat;
	color: #008a4b;
}
#sku-detail div.item div.details .yellow{
	background:url(dotsale/yellow.gif) no-repeat;
	color: #c4a007;
}

.content font.normalRed{color:red;}

