@charset "utf-8";
/*
Cheap Honda Parts CSS
Version: 2.1
*/

/* Begin Main Styles */
body {
	font-family: "Trebuchet MS", Arial, sans-serif;
	background-color: #f7f7f7;
	font-size: 12px;
	color: #1a202f;
	text-align: center;
	background-image: url(../assets/bg_tile.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
  	}
	
a, a:visited {
	font-size: 12px;
	color: #0269ce;
	text-decoration: none;
	}
	
a:hover {
	font-size: 12px;
	color: #be000a;
	text-decoration: underline;
	}
	
a.whiteLinkSmall, a.whiteLinkSmall:visited {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	}
	
a.whiteLinkSmall:hover {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	}
	
h1	{
	color: #FFFFFF;
	font-size: 15px;
	margin: 0;
	padding-top: 5px;
	padding-left: 13px;
	text-transform: uppercase;
	background-image: url(../assets/h1ground.jpg);
	background-repeat: repeat-x;
	width: 209px;
	height: 24px;
	}
	
h2	{
	color: #FFFFFF;
	font-size: 15px;
	margin: 0;
	padding-top: 7px;
	padding-left: 13px;
	text-transform: uppercase;
	height: 24px;
	}
	
h3	{
	color: #FFFFFF;
	font-size: 15px;
	margin: 0;
	padding-top: 5px;
	padding-left: 13px;
	text-transform: uppercase;
	background-image: url(../assets/h3ground.jpg);
	background-repeat: repeat-x;
	width: 209px;
	height: 24px;
	}
	
h4	{
	color: #FFFFFF;
	font-size: 15px;
	margin: 0;
	padding-top: 5px;
	padding-left: 13px;
	text-transform: uppercase;
	background-image: url(../assets/h4ground.jpg);
	background-repeat: repeat-x;
	width: 209px;
	height: 24px;
	}
	
h5	{
	color: #5c7b31;
	font-size: 15px;
	margin: 0;
	text-transform: uppercase;
	font-style: normal;
	}
	
h6	{
	color: #FFFFFF;
	font-size: 15px;
	margin: 0;
	padding-top: 5px;
	padding-left: 13px;
	text-transform: uppercase;
	background-image: url(../assets/h1ground.jpg);
	background-repeat: repeat-x;
	width: 680px;
	height: 24px;
	}
	
#h6Message	{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 10px 13px 0 13px;
	background-image: url(../assets/spacer-at-70.png);
	background-repeat: repeat;
	border-right: 1px solid #5c7c33;
	border-bottom: 1px solid #5c7c33;
	border-left: 1px solid #5c7c33;
	width: 665px;
	height: 50px;
	}
	
ul {
	margin-top: 4px;
	}
	
li {
	/*list-style-image: url(../assets/bullet.gif);*/
	list-style-image: url(../images/assets/bulletNew.gif);
	text-transform: none;
	font-weight: normal;
	margin-left: -15px; 
	margin-right: 0px; 
	}	
	
/* header styles*/	

#hdrNest {
	margin: auto;
	clear: both;
	width: 960px;
	height: 150px;
	background-image: url(../assets/hdr-ground.jpg);
	background-repeat: no-repeat;
	padding: 20px 36px 0px 29px;
	text-align: left;
	}
	
#logoNest {
	position: relative;
	clear: left;
	float: left;
	width: 346px;
	height: 115px;
	text-align: left;
	}
	
#utilityNest {
	position: relative;
	clear: right;
	float: right;
	top: 8px;
	width: 280px;
	min-height: 100px;
	text-align: right;
	}
	
#utilityRowTop {
	position: relative;
	clear: both;
	float: right;
	width: 273px;
	min-height: 28px;
	text-align: right;
	/*padding-bottom: 3px;*/
	}
	
#utilityRowMTop {
	position: relative;
	clear: both;
	float: right;
	top: 0px;
	right: 3px;
	width: 269px;
	height: 23px;
	text-align: right;
	vertical-align: top;
	background-image: url(../assets/utility-search-groundT5.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	}
	
#utilityRowMBot {
	position: relative;
	clear: both;
	float: right;
	top: 0px;
	right: 3px;
	width: 269px;
	height: 24px;
	text-align: right;
	vertical-align: top;
	background-image: url(../assets/utility-search-groundB.jpg);
	background-repeat: no-repeat;
	}
	
#utilityRowBot {
	position: relative;
	clear: both;
	float: right;
	width: 273px;
	min-height: 18px;
	text-align: left;
	padding-top: 5px;
	}

#headersSearch {
	position: absolute;
	z-index: 1;
	width: 191px;
	height: 14px;
	top: 57px;
	right: 16px;
	}
	
.searchBox {
	width: 154px;
	height: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #7b7b7b;
	}	
	
/* body main nest styles*/	

#bodyMainNest {
	margin: auto;
	clear: both;
	width: 999px;
	min-height: 775px;
	text-align: left;
	}

#leftBarContainer {
	position: relative;
	clear: left;
	float: left;
	width: 222px;
	min-height: 775px;
	border: 1px solid #a1a8bb;
	background-color: #406013;
	}	
	
#navNest {
	position: relative;
	clear: both;
	float: left;
	width: 222px;
	/*min-height: 418px;*/
	background-image: url(../assets/navground.jpg);
	background-repeat: repeat-x;
	background-color: #f3ffe1;
	}	
	
a.NavLink, a.NavLink:visited {
	display: block;
	text-decoration: none;
	color: #191919;
	font-size: 14px;
	padding: 2px 0 2px 13px;
	text-align: left;
	background-image: url(../assets/nav-separator.png);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin: 0;
	width: 209px;
	}
	
a.NavLink:hover {
	display: block;
	text-decoration: none;
	color: #191919;
	font-size: 14px;
	padding: 2px 0 2px 13px;
	text-align: left;
	background-image: url(../assets/nav-over.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0;
	width: 209px;
	}
	
#newsletterNest {
	position: relative;
	clear: both;
	float: left;
	width: 222px;
	min-height: 100px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	background-color: #5c7b31;
	}	
	
#newsletterCopy {
	position: relative;
	clear: both;
	float: left;
	width: 196px;
	min-height: 75px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	background-color: #5c7b31;
	padding: 5px 13px 0 13px;
	}	
	
.newsletterBox {
	width: 125px;
	height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #5c7b31;
	}	
	
#sToolsNest {
	position: relative;
	clear: both;
	float: left;
	width: 222px;
	min-height: 100px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	}	
	
#sToolsCopy {
	position: relative;
	clear: both;
	float: left;
	width: 196px;
	min-height: 75px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	padding: 5px 13px 0 13px;
	background-image: url(../assets/stools-separator.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	}	
	
#sToolsCopyBottom {
	position: relative;
	clear: both;
	float: left;
	width: 196px;
	min-height: 20px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	padding: 5px 13px 15px 13px;
	}	
	
/* body right */	

#RightBarContainer {
	position: relative;
	clear: right;
	float: right;
	width: 762px;
/*	min-height: 775px;*/
	}	
	
#RightBarContainerOthers {
	position: relative;
	clear: right;
	float: right;
	width: 732px;
	/*min-height: 775px;*/
	border: 1px solid #c2c4c9;
	padding: 7px 15px 35px 15px;
	background-image: url(../assets/body-ground-new.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}
	
#RightBarContainerSupport {
	position: relative;
	clear: right;
	float: right;
	width: 732px;
	/*min-height: 775px;*/
	border: 1px solid #c2c4c9;
	padding: 7px 15px 15px 15px;
	background-image: url(../assets/body-ground-new-support.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	
	
table.ProductsLListLayout {
	background-image: url(../assets/linelist-product-ground.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	}
	
	
a.ProductsLListLayoutTitle, a.ProductsLListLayoutTitle:visited, a.ProductsLListLayoutTitle:hover  {
	font-size: 14px;
	}

td.ProductsLListLayoutCells {
	padding: 10px 0 0 10px;
	line-height: 120%;
	}
	
td.ProductsLListLayoutCellsBottom {
	padding: 10px 10px;
	line-height: 120%;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	}
	
	
#RightBarContainerOthersSearch {
	position: relative;
	clear: right;
	float: right;
	width: 732px;
	/*min-height: 775px;*/
	border: 1px solid #c2c4c9;
	padding: 25px 15px 15px 15px;
	background-image: url(../assets/body-ground-new.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	

table.SearchFormTbl {
	background-image: url(../assets/linelist-product-ground.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	}
	
#RightBarContainerOthersBottom {
	position: relative;
	clear: none;
	float: right;
	width: 762px;
	height: 26px;
	border-bottom: 1px solid #c2c4c9;
	border-left: 1px solid #c2c4c9;
	border-right: 1px solid #c2c4c9;
	background-image: url(../assets/productDetailBottom.jpg);
	background-repeat: repeat-x;
	background-color: #333333;
	text-align:center;
	padding-top: 7px;
	}
	
#RightBarContainerProductsBottom {
	position: relative;
	clear: none;
	float: right;
	width: 762px;
	height: 26px;
	border-bottom: 1px solid #c2c4c9;
	border-left: 1px solid #c2c4c9;
	border-right: 1px solid #c2c4c9;
	background-image: url(../assets/productDetailBottom.jpg);
	background-repeat: repeat-x;
	background-color: #333333;
	text-align:center;
	padding-top: 7px;
	color: #FFFFFF;
	}	
	
#RightBarContainerProductsBottom a {
	color: #FFFFFF;
	}
	
td.RightStaticHeader {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-transform: capitalize;	
	}	
	
.sorryThanksHeader {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-transform: capitalize;	
	}	
	
.sorryThanksHeaderOld {
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	text-transform: capitalize;	
	}	
	
td.RightStaticContent {
	line-height: 120%;
	padding: 30px 0;
	}	
	
#homeFlashContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 294px;
	border: 1px solid #c2c4c9;
	}	
	
#homeTopModulesContainer {
	position: relative;
	clear: both;
	float: left;
	width: 762px;
	height: 186px;
	padding: 15px 0;
	}

#homeBotModulesContainer {
	position: relative;
	clear: both;
	float: left;
	width: 762px;
	height: 186px;
	}	
	
#leftModulesNest {
	position: relative;
	clear: none;
	float: left;
	width: 371px;
	height: 186px;
	padding-right: 20px;
	text-align: left;
	}
	
	
#rightModulesNest {
	position: relative;
	clear: none;
	float: left;
	width: 371px;
	height: 186px;
	text-align: left;
	}	
	
#modulesNest {
	position: relative;
	clear: none;
	float: left;
	width: 369px;
	height: 184px;
	text-align: left;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/modules-ground.jpg);
	background-repeat: no-repeat;
	background-color: #d4e5f5;
	}	
	
#moduleCopy {
	position: relative;
	clear: both;
	float: left;
	top: 10px;
	left: 13px;
	width: 340px;
	text-align: left;
	}
	
#moduleButton {
	position: absolute;
	z-index: 1;
	clear: left;
	float: left;
	bottom: 15px;
	left: 13px;
	width: 168px;
	height: 26px;
	}	
	
a.moduleButton, a.moduleButton:visited {
	display: block;
	width: 158px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../assets/module-btn-ground.jpg);
	background-repeat: repeat-x;
	background-color: #222229;
	padding: 4px 5px;
	}	
	
a.moduleButton:hover {
	display: block;
	width: 158px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../assets/module-btn-ground-on.jpg);
	background-repeat: repeat-x;
	background-color: #222229;
	padding: 4px 5px;
	}	
	
#moduleImage {
	position: absolute;
	z-index: 1;
	clear: right;
	float: right;
	top: 95px;
	right: 5px;
	width: 168px;
	height: 75px;
	text-align: center;
	vertical-align: bottom;
	}	

	
/* footer styles*/
	
#footerNest {
	margin: auto;
	clear: both;
	width: 999px;
	padding: 10px 0;
	text-align: center;
	font-size: 11px;
	color: #999999;
	border-bottom: 1px dotted #999999;
	}
	
#footerLegal {
	margin: 0px auto;
	clear: both;
	width: 999px;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 11px;
	color: #999999;
	}
	
a.footerLink, a.footerLink:visited {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	}
	
a.footerLink:hover {
	font-size: 11px;
	color: #418fda;
	text-decoration: none;
	}	
	
/* category pages */	

#categoryNavigation {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 17px;
	padding-bottom: 73px;
	}

#categorySplashCopy {
	position: relative;
	clear: both;
	float: left;
	left: 390px;
	width: 320px;
	font-size: 14px;
	color: #010101;
	}
	
#categorySplashCopyWhite {
	position: relative;
	clear: both;
	float: left;
	left: 390px;
	width: 320px;
	font-size: 14px;
	color: #FFFFFF;
	}
	
#categorySplashSelectNest {
	position: relative;
	clear: both;
	float: left;
	left: 380px;
	width: 320px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding: 20px 10px 10px 10px;
	}

.categoryYearSelect	{
	width: 175px;
	height: 17px;
	border: 1px solid #e3e9ef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #010101;
	}
	
#selectedSubCategoryImage {
	position: relative;
	clear: both;
	float: left;
	left: 19px;
	width: 80px;
	height: 60px;
	text-align: center;
	overflow: hidden;
	}
	
#selectedSubCategory {
	position: relative;
	clear: both;
	float: left;
	left: 19px;
	width: 80px;
	height: 15px;
	text-align: center;
	overflow: hidden;
	padding-top: 43px;
	}

#selectedSubCategoryNest {
	position: relative;
	clear: both;
	float: left;
	left: 15px;
	width: 700px;
	height: 125px;
	text-align: center;
	margin-top: 20px;
	}
		
#selectedSubCategoryLinks {
	position: relative;
	clear: none;
	float: left;
	width: 155px;
	height: 125px;
	text-align: center;
	padding-left: 20px;
	font-size: 11px;
	line-height: 100%;
	}
	
#CategoryTestimonials {
	position: relative;
	clear: both;
	float: left;
	left: 30px;
	width: 690px;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 5px;
	font-size: 13px;
	font-style: italic;
	}
	
#CategoryTestimonialsTallSections {
	position: relative;
	clear: both;
	float: left;
	left: 30px;
	width: 690px;
	text-align: left;
	margin-top: 160px;
	margin-bottom: 5px;
	font-size: 13px;
	font-style: italic;
	}
	
.CategoryTestimonialCredit {
	font-style: normal;
	font-size: 11px;
	}
	
	
#CategoryCSBanner {
	position: relative;
	clear: both;
	float: left;
	left: 15px;
	width: 727px;
	text-align: left;
	padding-top: 20px;
	border-top: 1px dotted #cbcbcb;
	}

/* ridgeline */
#ridgelineContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/ridgeline-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	
	
/* accords */
#accordContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/accord-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	
	
#accordCrosstourContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background: #FFFFFF url(../assets/categories/accord-crosstour-ground.jpg) no-repeat;
	}	
	
#filler {
	position: absolute;
	z-index: 1;
	background-image: url(../assets/categories/mc-select-gtile.png);
	background-repeat: repeat;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1120px;
	width: 100%;
	overflow: visible;
  	}

#modulesNestSelector {
	position: absolute;
	z-index: 1;
	top: 150px;
	left: 50%;
	margin-left: -185px;
	clear: none;
	float: left;
	width: 369px;
	height: 184px;
	text-align: left;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/modules-ground.jpg);
	background-repeat: no-repeat;
	background-color: #d4e5f5;
	}	
	
img.modelselct {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	}	
	
/* civics */
#civicContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/civic-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}
	
/* CR-V */
#crvContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/crv-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	
	
/* Element */
#elementContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/element-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}
	
/* Fit */
#fitContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/fit-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	
	
/* insight */
#inisghtContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/insight-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}
	
	
/* odyssey */
#odysseyContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/odyssey-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}
	
	
/* passport */
#passportContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/passport-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}
	
	
/* pilot */
#pilotContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/pilot-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	
	
/* s2000 */
#S2000Container {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/S2000-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}
	
/* Merchandise */
#merchandiseContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/merchandise-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	
	
/* Yakima */
#yakimaContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 830px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/yakima-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	
	
/* hpe */
#hpeContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/hpe-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	
	
	
/* clearance */
#clearanceContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 830px;
	border: 1px solid #c2c4c9;
	background-image: url(../assets/categories/clearance-ground.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	

/* CR-Z */
#crzContainer {
	position: relative;
	clear: both;
	float: left;
	width: 760px;
	height: 760px;
	border: 1px solid #c2c4c9;
	background: #fff url(../assets/categories/crz-ground.jpg) 0 0 no-repeat;
	}	
	
/* Padding Styles */

.pad1T { padding-top: 1px; }
.pad5T { padding-top: 5px; }
.pad10T { padding-top: 10px; }
.pad15T { padding-top: 15px; }
.pad25T { padding-top: 25px; }
	
.pad1R { padding-right: 1px; }
.pad5R { padding-right: 5px; }
.pad12R { padding-right: 12px; }
	
.pad5B { padding-bottom: 5px; }
.pad10B { padding-bottom: 10px; }
	
.pad3L { padding-left: 3px; }
.pad5L { padding-left: 5px; }
.pad10L { padding-left: 10px; }
.pad12L { padding-left: 12px; }
.pad15L { padding-left: 15px; }

/* Additional Styles */	
	
	.redBullet {
		list-style-image: url(../images/assets/bullet.jpg);
		}
		
	.redBulletSmall {
		list-style-image: url(../images/assets/bullet.jpg);
		font-size: 12px;
		}
		
	a.smallLink, a.smallLink:hover, a.smallLink:visited {
	font-size: 10px;
	}
		
/* Shipping note styles */	

	td.shipNote {
		background-image: url(../images/assets/ship_note.jpg);
		background-repeat: no-repeat;
		padding: 5px 10px 15px 70px;
		font-weight: bold;
		color: #990000;
		font-size: 10px;
		}
		
/* start ect styles*/

td.dynamicContentCell {
	padding: 0 0 0 12px;
	}
	
P.catname { text-align: left;  margin-top: 0px;  margin-bottom: 4px;  vertical-align:top;  text-align: left; }  
/**/
/*P.catdesc {  margin-top: 0px;  margin-bottom: 4px;  vertical-align:top; }  */
P.catdesc {  margin-top: 0px;  margin-bottom: -10px;  vertical-align:top; }  
IMG.catimage {  border:1px;  border-width: 1px;  border-color: #CCCCCC;  border-style: solid;  vertical-align:top;  }  
TD.catimage {  vertical-align:top;  }   
TD.catname {  vertical-align:top;  text-align: left;  }   
TD.catnavigation {  vertical-align:middle; text-align: left; color: #FFFFFF;  } 

span.price, .detailprice, .prodprice {
	color: #aa2133;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	overflow: visible;
	clear: none;
	line-height: 180%;
	margin-top: -5px;
	} 
	
.prodpriceMissing {
	color: #aa2133;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	overflow: visible;
	clear: none;
	} 
	
.detailpriceCents {
	color: #aa2133;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	overflow: visible;
	clear: none;
	} 
	
td.product {
	border: 1px dotted #3B4754;
	background-color: #FFF;
	} 	
	
img.prodimage {
	width: 100px;
	border: 1px solid #4d4d4d;
	}
	
img.prodimageL {
	width: 300px;
	border: 1px solid #4d4d4d;
	margin-right: 35px;
	}
	
img.cartimage { width: 75px; border: 1px solid #CCCCCC; } 

SELECT.prodoption { font-size: 11px; font-family : Verdana; color : #000000; width: 180px;/* background-color: #e0efc8; */} 

td.prodnavigation { font-size: 12px; color : #FFFFFF; padding-bottom: 20px; }  
P.prodnavigation { font-size: 12px; color : #FFFFFF; } 

A.breadCrumbLink:link, A.breadCrumbLink:visited { color: #FFFFFF; text-decoration: none; } 
A.breadCrumbLink:hover { color: #FFFFFF; text-decoration: underline; } 
div.detailname { /*product detail page title*/
	font-size: 18px;
	font-weight: bold;
	}
	
div.detaildescription { /*product detail page title*/
	font-size: 12px;
	line-height: 120%;
	}
	
div.detaillistprice {
	font-size: 10px;
	color: #999999;
	}

#LargeImagewOverlay {
	position: relative;
	width: 330px;
	text-align: left;
	float: left;
	}
	
#ImgZoomOverlay {
	position: absolute;
	bottom: 23px;
	left: 3px;
	width: 300px;
	height: 20px;
	padding-top: 3px;
	text-align: center;
	background-image: url(../assets/image-zoom.png);
	background-repeat: repeat-x;
	}
	
a.zoomLink, a.zoomLink:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	}
	
a.zoomLink:hover {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	}

/* start testimonial styles*/

td.testimonial {
	padding: 12px 0 0 7px;
	}

/* start description styles*/
	
#descriptionCopy {	
	position: absolute;
	z-index: 1;
	left: 50%;
	text-align: center;
	top: 1175px;
	width: 800px;
	margin-left: -400px; 
	line-height: normal;
	font-size: 10px;
	color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
	display: none;
	}
	
#descriptionCopyC {	
	position: absolute;
	z-index: 1;
	left: 50%;
	text-align: center;
	top: 1225px;
	width: 800px;
	margin-left: -400px; 
	line-height: normal;
	font-size: 10px;
	color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
	}
	
#descriptionCopyP {	
	display: none;
	position: absolute;
	z-index: 1;
	left: 50%;
	text-align: center;
	top: 1625px;
	width: 800px;
	margin-left: -400px; 
	line-height: normal;
	font-size: 10px;
	color: #CCCCCC;
	border-top: 1px 
	solid #CCCCCC;
	}
	

/* start checkout styles*/
	
td.checkoutCS {
	padding: 0 0 12px 3px;
	}
	
/*start support styles */
table.contactFormNew{
	background-image: url(../pics/contact/form-ground.jpg);
	background-repeat: no-repeat;
	}
	
.longTextBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
	width: 165px;
	height: 13px;
	}
	
.phoneTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
	width: 30px;
	height: 13px;
	}
	
.phoneSuffix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
	width: 45px;
	height: 13px;
	}
	
		
.comments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
	width: 300px;
	}
.contactFormTopCell {
	padding: 5px 4px 3px 4px;
	font-size: 11px; 
	}
	
.contactFormTopForms {
	padding: 3px 4px;
	font-size: 11px; 
	}
	
.contactFormTopBottomCell {
	font-size: 11px; 
	padding: 5px 4px 8px 4px;
	border-bottom: 1px dotted #4785ca;
	}
	
td.contactFormMessage {
	font-size: 11px; 
	padding: 0 36px;
	}
	
td.contactFormRoute {
	padding: 0 0 7px 4px;
	border-bottom: 1px dotted #4785ca;
	font-size: 11px; 
	}
	
td.contactFormPic2 {
	padding: 10px 30px 0 27px;
	}
	
.blueHeader {
	font-size: 18px;
	color: #0269ce;
	font-weight: bold;
	}
	
/*hps*/	

#specialsWrapper { 
	position: relative; 
	clear: both; 
	margin: 0 auto;
	width: 758px; 
	padding: 1px; 
	border: 1px solid #9ea2ab; 
	text-align: center; 
	background: #96bee5 url(../assets/h-product-splash-ground.png) 100% 100% no-repeat; 
	}
	
#specialsWrapper h2 { 
	clear: both; 
	margin: 0 0 25px 0; 
	padding: 6px 0 0 0; 
	width: 758px; 
	height: 26px; 
	color: #fff; 
	font-size: 16px; 
	font-weight: bold; 
	text-align: center;
	background: transparent url(../assets/hpshground.jpg) 50% 50% no-repeat;
	}
	
#specialsWrapper h2 span { color: #b5ec0d; }
#specialsWrapper .specialColumn { position: relative; float: left; clear: none; width: 50%; }
#specialsWrapper .specialColumn .hpsTitle, #specialsWrapper .specialColumn .pshot, #specialsWrapper .specialColumn .pdesc { clear: both; text-align: left; margin-left: 30px; }
#specialsWrapper .specialColumn .hpsTitle { height: 51px; }
#specialsWrapper .specialColumn .hpsTitle h3 { display: none; }
#specialsWrapper .specialColumn .pshot { /*height: 230px;*/ }
#leftForm, #rightForm { margin: 15px 0 0 30px; clear: both; padding: 0 0 20px 0; }
#rightForm { margin-left: 30px!important; }

/*checkout*/

.cascade-loading { background: transparent url(assets/indicator.gif) no-repeat center; }
label { text-align: left; float: left; width: 75px; margin: 3px 15px 0 0; }
.selectField { float: left; width: 200px; clear:right; margin: 0 0 5px 0; }
.buttonSubmit { float: left; margin: 0 0 0 90px; }

.detailoption label { width: auto!important; margin: 0!important; padding: 0!important; }

.cobhlHighlight { background: #edf6ff url(../assets/cobhl-ground.jpg) 0 0 repeat-x; }
.dsah { display: none; }
a#showShipping { outline: none; }
.adtlInfotf { width: 535px; height: 50px; }

/**/

#jackWrapper {
	position: relative;
	clear: both;
	float: left;
	width: 222px;
	min-height: 136px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	background: #fff url(../assets/call-jack-ground.jpg) 0 29px no-repeat;
	border-bottom: 1px solid #3c6009;
	}	
	
#jackWrapper #callUs {
	position: relative;
	float: left;
	clear: both;
	margin: 20px 0 0 78px;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0a171a;
	width: 138px;
	text-align: left;
	}
	
#jackWrapper #callUs span { font-size: 19px; color: #872429; font-weight: bold; }

/*hps*/	

#specialsWrapper { 
	position: relative; 
	clear: both; 
	margin: 0 auto;
	width: 758px; 
	padding: 1px; 
	border: 1px solid #9ea2ab; 
	text-align: center; 
	background: #96bee5 url(../assets/h-product-splash-ground.png) 100% 100% no-repeat; 
	}
	
#specialsWrapper h2 { 
	clear: both; 
	margin: 0 0 25px 0; 
	padding: 6px 0 0 0; 
	width: 758px; 
	height: 26px; 
	color: #fff; 
	font-size: 16px; 
	font-weight: bold; 
	text-align: center;
	background: transparent url(../assets/hpshground.jpg) 50% 50% no-repeat;
	}
	
#specialsWrapper h2 span { color: #b5ec0d; }
#specialsWrapper .specialColumn3x { position: relative; float: left; clear: none; margin:  0 0 0 15px; width: 216px; padding: 0 14px 0 0; border-right: 1px dotted #62a8ea; }
#specialsWrapper .specialColumn3x .hpsTitle, #specialsWrapper .specialColumn3x .pshot3x, #specialsWrapper .specialColumn3x .pdesc3x { clear: both; text-align: left; }
#specialsWrapper .specialColumn3x .hpsTitle3x { height: 34px; text-align: left!important; }
#specialsWrapper .specialColumn3x .hpsTitle3x h3 { display: none; }
#specialsWrapper .specialColumn3x .pshot3x { height: 160px; }
#specialsWrapper .specialColumn3x .pdesc3x { font-size: 12px; color: #000; line-height: 120%; height: 75px; padding: 0 0 15px 0;  }
.lasthps3xcolumn { margin-right: 0!important; padding-right: 0!important; border: none!important; }

.form3x { position: relative; float: left; clear: both;}
.form3x .cascade-loading { background: transparent url(assets/indicator.gif) no-repeat center; }
.form3x label { text-align: left; float: left; width: 60px; margin: 3px 10px 0 0; }
.form3x .selectField { float: left; width: 145px; clear:right; margin: 0 0 5px 0; }
.form3x .buttonSubmit { float: left; margin: 0 0 0 70px; }
