/* v1.0 | 20080212 ******************************* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*********************** css reset ********************/


/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}



/**************** General Classes *************/
.right {
	float:right;
}
.left {
	float:left;
}
.hr {
	background:url(img/hr.gif) top left repeat-x;
	height:1px;
	margin:5px 0px 0px;
}

.bold { font-weight:bold; }

h1 { font-size:36px; padding-bottom:4px; color:#ff9; font-family:Georgia; font-weight:normal;  }

h3 { font-family:arial; font-size:14px; font-weight:normal; }

h4 { color:#ddd; font-family:Verdana; font-size:10px; }

h5 { font-size:13px; font-weight:bold; color:#fff; }

h6 { font-size:10px; color:#fff; font-weight:bold; font-family:Verdana; }

ul, li { padding:0; margin:0; }

table { border-collapse:collapse; }

.caps { text-transform:uppercase; }

.term span { text-transform:uppercase; background-color:#c60; color:#fff; }

.pagenums { color:#bbb; font-family:Verdana; font-weight:bold; font-size:10px; }

.underline { text-decoration:underline; }

.padBot14 { padding-bottom:14px; }

html  { font-family:Verdana; font-size:10px; color:#fff; }

.padLeft30 { padding-left:30px; }

.padLeft26 { padding-left:26px; }

.padRight14 { padding-right:14px; }

.padRight10 { padding-right:10px; }

.blueBorder { border-left:1px solid #2E415A; padding-left:20px; padding-top:0px; }

.catPadLeft { padding-left:20px; padding-top:0px; }

.width940 { width:940px; }

.white { color:#fff; }

.whiteBack { background-color:#fff; }

#family_group {border: 1px solid #2e415a; width: 522px;}
	#family_group h1{background: url(img/grad_header_bg.gif) #202538 repeat-x; padding: 10px 0 10px 10px; border-bottom: 1px solid #2e415a; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFF66;}
	
#main_family_image {background: #ffffff; text-align: center;}

#family_zoom_row {background: #4e6990; color: #ffffff; padding: 3px 5px 3px; text-align: right;}

h1, h2, h3, h4, h5, h6
{
	font-weight:normal;
}

h6 { font-family:Helvetica Neue, Arial; color:#fff; }

.upper { text-transform:uppercase; }

.normal { font-weight:normal; }

.leading15 { line-height:1.5em; }

/************ end of general classes **********/

/******** links *************/

a:link { color:#ff9; font-size:10px; }
a:active { color:#ff9;  font-size:10px; }
a:visited { color:#ff9;  font-size:10px; }
a:hover { color:#fff;  font-size:10px; text-decoration:underline; }

a:link.topMenu { color:#fff; font-size:13px;  font-family:arial; }
a:active.topMenu { color:#fff; font-size:13px; font-family:arial; }
a:visited.topMenu { color:#fff; font-size:13px; font-family:arial; }
a:hover.topMenu { color:#fff; font-size:13px;  font-family:arial; }

a.footer:link { color:#ddd; font-size:10px;  font-family:verdana; text-decoration:none; font-weight:normal; }
a.footer:active { color:#ddd; font-size:10px; font-family:verdana; text-decoration:none;font-weight:normal;}
a.footer:visited { color:#ddd; font-size:10px; font-family:verdana; text-decoration:none; font-weight:normal;}
a.footer:hover { color:#ff9; font-size:10px;  font-family:verdana; text-decoration:underline; font-weight:normal;}

a:link.leftMenu { color:#fff; font-size:13px; font-weight:bold; font-family:arial; }
a:active.leftMenu { color:#fff;  font-size:13px; font-weight:bold; font-family:arial; }
a:visited.leftMenu { color:#fff;  font-size:13px; font-weight:bold; font-family:arial; }
a:hover.leftMenu { color:#ff9;  font-size:13px; font-weight:bold; font-family:arial; }

a:link.breadcrumb { color:#a8b3c1; font-size:11px; text-decoration:underline; }
a:active.breadcrumb { color:#a8b3c1; font-size:11px;  text-decoration:underline;}
a:visited.breadcrumb { color:#a8b3c1; font-size:11px;  text-decoration:underline;}
a:hover.breadcrumb { color:#a8b3c1; font-size:11px;  text-decoration:none;}

a:link.upper { color:#fff; text-transform:uppercase; font-family:Verdana; font-weight:bold; font-size:10px; text-decoration:underline; }
a:active.upper { color:#fff; text-transform:uppercase; font-family:Verdana; font-weight:bold; font-size:10px; text-decoration:underline; }
a:visited.upper { color:#fff; text-transform:uppercase; font-family:Verdana; font-weight:bold; font-size:10px; text-decoration:underline; }
a:hover.upper { color:#ff9; text-transform:uppercase; font-family:Verdana; font-weight:bold; font-size:10px; text-decoration:underline; }

a:link.pagenums { color:#bbb; font-family:Verdana; font-weight:bold; font-size:10px; }
a:active.pagenums { color:#bbb; font-family:Verdana; font-weight:bold; font-size:10px; }
a:visited.pagenums { color:#bbb; font-family:Verdana; font-weight:bold; font-size:10px; }
a:hover.pagenums { color:#ff9; font-family:Verdana; font-weight:bold; font-size:10px; }

a:link.searchTitle { color:#ff9; font-weight:bold; font-size:16px; }
a:active.searchTitle { color:#ff9; font-weight:bold; font-size:16px; }
a:visited.searchTitle { color:#ff9; font-weight:bold; font-size:16px; }
a:hover.searchTitle { color:#fff; font-weight:bold; font-size:16px; }

a:link.shopTop { color:#fff; text-transform:uppercase; font-family:Helvetica; }
a:active.shopTop { color:#fff; text-transform:uppercase; font-family:Helvetica; }
a:visited.shopTop { color:#fff; text-transform:uppercase; font-family:Helvetica; }
a:hover.shopTop { color:#ff9; text-transform:uppercase; font-family:Helvetica; }

a:link.catTitle { color:#fff; font-family:Helvetica; font-weight:bold; font-size:20px; }
a:active.catTitle { color:#fff; font-family:Helvetica; font-weight:bold; font-size:20px; }
a:visited.catTitle { color:#fff; font-family:Helvetica; font-weight:bold; font-size:20px; }
a:hover.catTitle { color:#ff9;  font-family:Helvetica; font-weight:bold; font-size:20px; }

a:link.catSubtitle { color:#ff9; font-size:11px; font-family:Verdana; font-weight:bold; }
a:active.catSubtitle { color:#ff9; font-size:11px; font-family:Verdana; font-weight:bold; }
a:visited.catSubtitle {color:#ff9; font-size:11px; font-family:Verdana; font-weight:bold; }
a:hover.catSubtitle { color:#fff; font-size:11px; font-family:Verdana; font-weight:bold; }

a:link.cartProd { color:#222; text-transform:uppercase; font-family:Verdana; font-weight:bold; font-size:10px; }
a:active.cartProd { color:#222; text-transform:uppercase; font-family:Verdana; font-weight:bold; font-size:10px; }
a:visited.cartProd { color:#222; text-transform:uppercase; font-family:Verdana; font-weight:bold; font-size:10px; }
a:hover.cartProd { color:#222; text-transform:uppercase; font-family:Verdana; font-weight:bold; font-size:10px; text-decoration:underline; }

a.family:link { color:#ff9; text-decoration: underline; font-size:13px; font-family:arial; }
a.family:active { color:#ff9; text-decoration:underline; font-size:13px; font-family:arial; }
a.family:visited { color:#ff9; text-decoration:underline; font-size:13px; font-family:arial; }
a.family:hover { color:#fff; text-decoration:none; font-size:13px;  font-family:arial; }

/******* end of links **************/

/************ generic ids ****************/
#leftDiv
{
	width:240px;
}

#rightDiv
{
	width:699px; padding-top:0px; margin-top:0px;
}

#menu
{
	padding:20px 26px;
}

#breadcrumbs
{
	padding:20px; padding-bottom:25px;
}

/**************** end of generic ids **************/

.contentSearch
{
	background:#212B39 url(/img/searchBack.gif) repeat-x;
}

span.bread { color:#a8b3c1; font-size:11px;  text-decoration:none; }

body {
	background: #2C3745 url(img/background-2C3745.jpg) top right no-repeat;
	margin: 0px;
}
#containershadow {
	margin:0;
	background: none;
}
html>body #containershadow {
	margin:0;
	background: transparent url(img/contentshadow-vertical.png) top center repeat-y;
}
#bottomshadow {
	margin:0;
	background: none;
	height:50px;
}
html>body #bottomshadow {
	margin:0;
	background: transparent url(img/contentshadow-bottom.png) top center no-repeat;
	height:50px;
}
#content  { width:940px; }
#container {
	width:940px;
	margin: 0 auto;
	padding: 0 5px 5px 5px;
	background-color:#375070;
}
#header {
	background-color:#1d232b;
	clear:both;
	width:940px;
}
#headerCart {
	/* background-color:#1d232b; */
	clear:both;
	width:940px;
}
#navcontainer {
padding: 0 10px;
float:left;
margin-bottom:5px;
}
#topnav {
	font-family:Arial, Helvetica, Verdana, Sans-serif;
	font-size:13px;
	margin:5px 0 0 0;
	float:left;
	width:920px;
	line-height:1em;
}

#topnav a {
	text-decoration:none;
	color:#fff;
	padding:10px 15px;
	float:left;
}
#topnav a:hover {
	background-color:#212939;
}
.clear {
	clear:both;
}
#slideshow {
	margin-bottom:5px;
}
.twoboxbg {
	background:#212b39 url(img/home-2boxbg-212B39.jpg) top repeat-x;
	padding:13px 12px;
}
.promobg {
	background:#212939 url(img/home-rightpromos-212939-bg.jpg) top right no-repeat;
	padding:10px;
}
#footer {
	/* margin-top:5px; */
	background-color:#212939;

}
.home-leftboxes {
	width:300px;
	border:1px solid #313642;
	padding:1px;
}
.leftboxcontent {
	background:#1c222b url(img/leftboxbg-1C222B.jpg) top;
	padding: 22px 19px;
	color:#ffffff;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
}
.leftboxcontent h3 {
	font-family: Arial Narrow, Helvetica Condensed, Impact, Arial, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	border-bottom: 1px solid #51545b;
	padding: 0 0 2px 0;
}
.promobg {
	padding: 22px 18px;
	color:#ffffff;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
}
.leftboxcontent p, .promobg p {
	line-height:1.8em;
	padding:1px;
}
.leftboxcontent p img, .promobg p img {
	margin:5px 0;
}
h3 {
	color:#FFFF66;
	font-weight:normal;
	margin:0 0 10px;
	;
}
.promobg h3 {
	color:#ff6600;
	font-family: Arial Narrow, Helvetica Condensed, Impact, Arial, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	border-bottom: 1px solid #51545b;
	padding: 0 0 2px 0;
}
span.firstWord {
	color:#ffffff;
}
/******************* footer ********************/
.footerright {
	width:120px;
	float:right;
}
.footerleft {
	float:left;
	background-color:#212939;
	width:774px;
	padding:23px;
	color:#eee;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	line-height:2.4em;
}
/*
.footerleft a {
	color:#eee;
	text-decoration:none;
}
.footerleft a:hover {
	color:#ffff66;
	text-decoration:underline;
}
*/
/**************** end of footer *******************/

/************* Header **************************/
.searchheader {
	width:295px;
	background:url(img/searchheaderbg.jpg);
	border-left:5px solid #375070;
	float:right;
	height:107px;
	position:relative;
}
.searchheader input.searchfield {
	position:absolute;
	margin-top:34px;
	margin-left:18px;
	width:198px;
	height:19px;
	padding:8px 0 0;
	background:none;
	border:none;
	font-size:11px;
	color:#375070;
}
.searchheader input.searchgo {
	position:absolute;
	margin-top:34px;
	margin-left:216px;
}

.searchheader input.searchfield2 {
	position:absolute;
	margin-top:66px;
	margin-left:18px;
	width:198px;
	height:19px;
	padding:8px 0 0;
	background:none;
	border:none;
	font-size:11px;
	color:#375070;
}
.searchheader input.searchgo2 {
	position:absolute;
	margin-top:66px;
	margin-left:216px;
}

#shoppingCart
{
	background:url(/img/shoppingCart.gif) no-repeat; width:148px; height:32px; text-align:center; line-height:32px;
}

#myAccount
{
	background:url(/img/myAccount.gif) no-repeat; width:147px; height:32px; text-align:center; line-height:32px;
}
/**************** end of header *****************/

/***************** Search Page ******************/
.searchResults
{
	width:680px; padding-top:30px;
}

.noResults
{
	color:#FFFF99; width:100%; padding-top:60px; font-size:16px;
}

.noResultsCart
{
	color:#FFFF99; width:100%; font-size:16px; border-top:1px solid #ffff99;border-bottom:1px solid #ffff99;margin-top: 15px;margin-bottom:30px; padding:20px 0;
}

/************** end of search page **************/

/***************** Index Page *******************/

.homePic
{
	padding-top:14px;
}

.homeText
{
	padding-top:12px;
}

/************** end of index page ***************/

/**************** generic page ******************/
.staticCont
{
	padding-bottom:30px;
}

.staticTitle
{
	padding-left:30px;
}

.staticMiddle
{
	padding:12px 30px 12px 30px;
}

.leading202
{
	line-height:20px;
}

.leading20 p {
line-height:20px;
padding: 0 5px;
margin-bottom:20px;
}
.splitleft {
width: 450px;
float:left;
}
.splitright {
float:right;
}


.singleimage1inside {
width:367px;
height:308px;
overflow:hidden;
left:10px;
top:10px;
position:absolute;
}

#generic_image_bg {background: url(img/generic_frame_middle.gif) repeat-y;}

#generic_image {width: 367px; overflow: hidden; padding: 0 0 0 10px; text-align:center;}
/******************** end of generic page *********/

/***************** Category Page *****************/
.catDesc
{
	text-align:left; padding-right:14px; padding-left:26px; padding-top:8px; width:200px; line-height:1.5em;
}

.catImage
{
	padding-top:5px; width:240px; overflow:hidden;position:relative;top:-25px;
}

.catPage
{
	padding-bottom:5px;
}

.catRowTop
{
	padding-top:11px;
}

#catTitleLeft
{
	width:200px; text-align:right;
}

/*********** end of category page ****************/

/******* Menu ***************/

.menuL1 { padding-bottom:12px;text-align:left; }

.menuL2 { padding-bottom:8px; padding-left:12px; }

/********* end of menu **********/


/******************* Dyn Prod Page ***************************/

.prodBack
{
	background:#222B39 url(/img/prodBack.gif) repeat-x center top;
}

.prodMainImage
{
	background-color:#fff; width:345px; position:relative;
}

#prod_main_image {background: #ffffff; text-align: center;}

#prod_enlarge {text-align: right; padding: 3px 5px 3px 0; background: #4e6990;}

#additional_images {padding: 10px 0 0 0;}

.additional_image_row {padding: 0 0 5px 0;}

.additional_image_item {float: left; width: 65px; padding: 0 5px 0 0;}

.prodZoom
{
	position:absolute; bottom:5px; left:5px;
}

.prodAdditionalImage
{
	width:80px; height:70px; border:1px solid #5B7195; margin-top:10px; margin-right:6px; background-color:#fff;
}

.prodAdditionalImage td
{
	width:80px; height:70px; vertical-align:middle; text-align:center;
}

.prodRightmost
{
	width:300px; padding-left:20px;
}
.prodRightmost table
{
	background:#d2d6b2; font-family:Arial; font-size:14px; color:#222; margin-top:16px;
}

.prodSpecs
{
	padding-top:15px;
}

.prodSpecs select
{
	width:248px; padding:3px 0px; margin:0;
}

.prodSwatches
{
	border:1px solid #888; width:30px; height:30px; overflow:hidden; margin-top:8px; margin-right:10px;
}

.prodSwaps
{
	border:1px solid #888; width:30px; height:30px; overflow:hidden; margin-top:8px; margin-right:10px;
}

#prodQty
{
	padding-top:16px; padding-left:9px; padding-right:19px; font-family:Arial; font-size:12px;
}

.prodQty
{
	width:20px; padding:4px;
}

.prodRelatedTitle
{
	padding-top:25px; padding-left:30px;
}

.prodRelated
{
	background-color:#212939; width:100%
}

.prodRelatedShell
{
	padding-top:10px; padding-left:30px; padding-bottom:25px;
}

.prodRelatedInnerShell
{
	padding-right:10px; border-right:1px solid #2E415A; height:150px;
}

.prodRelatedTitle2
{
	padding-top:13px; padding-left:5px; width:100px;
}

.prodImageBorder
{
	border:1px solid #2E415A;
}

.prodDesc
{
	padding-top:30px; width:524px; line-height:1.5em;
}

.prodDesc ul
{
	list-style-type:circle; padding-left:20px;
}

#prodHighPrice
{
	text-decoration:line-through; color:#f30; font-size:14px; font-family:Arial;
}

.selected_product option
{
	line-height:27px;
}

h1.prodTitleTop
{
	padding-bottom:10px; font-size:26px; padding-top:30px;
}

.prodListItem
{
	border:1px solid #2E415A; width:112px; height:77px; overflow:hidden; cursor:pointer; cursor:hand; background-color:#FFFFFF;
}
/************** end of dyn prod page *************************/


/**************** Category Page *******************************/

.catSubcat
{
	padding-right:10px; padding-bottom:30px;
}

.catSubcatTitle
{
	padding-bottom:15px;
}

.catSubcatItem
{
	padding-right:10px; margin-right:10px; border-right:1px solid #2E415A; height:150px;
}

.catSubcatImage
{
	border:1px solid #2E415A; width:108px; height:73px; overflow:hidden;  cursor:pointer; cursor:hand;
}

.catSubcatImage td
{
	vertical-align:middle;text-align:center; width:100%;
}

.catSubcatLink
{
	padding-top:14px; width:100px;
}

/******************* end of category page **********************/

/*************** Shopping cart *********************************/

.shopRowWrapper
{
	background-color:#ffffff; margin-bottom:10px; height:58px;
}

.shopPromoCodes
{
	color:#212B39; font-family:Verdana; font-size:10px; padding-left:23px; padding-top:25px; width:363px;
}

.enterPromoCode
{
	padding-top:18px;width:161px;
}

.enterPromoCode input
{
	width:143px; padding:3px; border:1px solid #888; background-color:#ddd;
}

.applyCode
{
	padding-top:20px; width:100px;
}

.shopThickBorder
{
	border:5px solid #375070;
}

.shopPartInfo
{
	border:1px solid #000; text-align:center; color:#222;
}

.shopQty
{
	border:1px solid #000; text-align:center; padding-top:10px; padding-bottom:10px;
}

.shopTotal
{
	padding-right:15px; border:1px solid #000; text-align:right; padding-right:20px; color:#222; font-weight:bold; font-size:12px; width:212px;
}

.shopInstructions
{
	width:390px; padding-top:32px; line-height:15px; margin-bottom:60px;
}

#shopSubtotal
{
	border:1px solid #253243; margin-right:4px; width:216px; height:70px; color:#000;
}

.shopSubtotalTitle
{
	padding-left:20px; color:#222; font-weight:bold; font-size:12px; width:60px; padding-top:45px;
}

.shopSubtotalPrice
{
	text-align:right; padding-right:20px; color:#222; font-weight:bold; font-size:12px; width:110px; padding-top:45px;
}

.shopUpdate
{
	padding-top:26px; padding-right:26px;
}

.shopTax
{
	border:1px solid #253243; margin-right:5px; width:212px; height:70px; color:#000;
}

.shopCheckout
{
	padding-right:5px; padding-top:15px;
}

.shopFirstCell
{
	border:1px solid #253243; border-right:none;
}

.shopImageCell
{
	border:1px solid #253243; border-left:none; padding:10px 0px;
}

.cartname
{
	width:220px; padding-left:10px; padding-top:10px; padding-left:10px;
}

.cartMiddle { padding-left:30px; padding-right:30px; padding-bottom:30px; background:#232c3b url(/img/checkBack.jpg) repeat-x; }


/********************* end of shopping cart ********************/

/********************** Family Page **********************************/

#fam_options_container {border: 1px solid #2e415a; width: 523px;}

#fam_options_header {background: url(img/grad_header_bg.gif) #202538 repeat-x; padding: 10px 10px 10px 10px; border-bottom: 1px solid #2e415a; font-family: Arial, Helvetica, sans-serif; color: #FFFF66;}
	#fam_options_header h3{float: left; font-size: 16px; margin: 0; padding: 0;}
	#fam_options_header p{float: right; font-size: 12px; font-weight: bold; padding: 3px 0 0 0;}
	
#fam_options_row {padding: 10px 0 10px 10px;}
	#fam_options_row p{font-size: 11px; font-weight: bold; padding: 0 0 5px 0;}
	
#options_col {float: left; width: 250px; padding: 0 10px 0 0;}
	#options_col select{width: 100%;}
	
#qty_col {float: left; width: 40px; padding: 0 10px 0 0;}
	#qty_col p{font-weight: normal;}
	#qty_col input{width: 100%; border: none; background: #ffffff; padding: 3px 0 3px 0; text-align: right;}
	
#fam_atc {float: left; padding: 16px 10px 0 0;}

#fam_find_dealer {float: left; padding: 20px 0 0 0;}

#product_oos {padding: 10px 10px 10px 10px;} 


.familyTable
{
	font-family:Arial; font-size:11px; font-weight:bold; color:#aaa; padding:9px 12px; background:url(/img/familyTableHead.jpg) repeat-x; border:1px solid #2E415A;
}
.familyTable h3 {
	font-size:16px;
	margin-bottom:0px;
}
.action_box {
	border:1px solid #2E415A;
}
.familyTableWrapper table
{
	/*width:650px;*/ border:1px solid #2E415A; margin-top:10px;
}

.familyTableWrapper td
{
	padding:6px 12px; font-size:11px; color:#fff;
}

.familyTableWrapper
{
	/*width:650px;*/ padding:0 20px 20px;  border-left:1px solid #2E415A;
}

.familyRightMost
{
	padding-left:20px; padding-top:20px; border-left:1px solid #2E415A;
}

.familyChooseProd
{
	padding-top:16px;
}

.familyChooseForm
{
	padding-bottom:15px; padding-right:14px;
}

.familyChooseForm select
{
	width:248px; margin:0;
}

.familyChooseForm2
{
	padding-top:13px; padding-right:12px;
}

.familyChooseForm2 select
{
	/*width:248px;*/
}

.familyPic
{
	width:524px; height:220px; margin-top:25px; position:relative;
}

.familyAdditional
{
	width:100px; padding-top:60px; padding-left:20px;
}

.familyAddWrapper
{
	width:90px; height:60px; border:1px solid #5B7195; margin-bottom:10px;margin-right:7px;
}

.familyAddWrapper td
{
	width:90px; height:60px; vertical-align:middle; text-align:center;
}

#familyQty
{
	padding-top:16px; padding-left:9px; padding-right:19px; font-family:Arial; font-size:12px;
}

/********************** End of Family Page **********************************/

/********************** Category Reels Page **********************************/

.reelsTitle
{
	padding-bottom:14px; padding-left:20px;
}

.reelsTitleWrapper
{
	padding-top:0px;
}

.reelsMainImg
{
	width:400px; padding: 0 10px 0 20px;
}

.reelsDesc
{
	padding-right:15px; padding-top:12px; width:220px; padding-left:18px; line-height:15px; border-left:1px solid #2E415A;
}

.reelsItem
{
	padding-right:10px; margin-right:10px; border-right:1px solid #2E415A; height:150px;
}

.reelsItemImg
{
	border:1px solid #2E415A; width:112px; height:77px; overflow:hidden; cursor:hand; cursor:pointer;
}

.reelsItemImg table
{
	vertical-align:middle;text-align:center; width:100%;
}

.reelsItemWrapper
{
	padding-right:10px; padding-top:20px;
}

.reelsSubtitle
{
	padding-top:14px; width:100px;
}

.reelsRight
{
	padding-top:28px; margin-bottom:9px;
}

/********************** End of Category Reels **********************************/

/*********************** Category Rods Page *********************************/

.rodsSubtitle
{
	padding-top:14px; width:250px;
}

.rodItemWrapper
{
	padding-top:4px; padding-bottom:7px; /* border-right:1px solid #2E415A; */ padding-right:10px; margin-right:10px;
}

.rodItem
{
	border:1px solid #2E415A; width:380px; height:48px; overflow:hidden; cursor:hand; cursor:pointer;
}

.rodItem table
{
	vertical-align:middle;text-align:center; width:100%;
}

.rodMainWrapper
{
	padding-right:10px; padding-bottom:30px;
}

.rodBack
{
	background:#222B39 url(/img/catGradient.gif) repeat-x center top; padding-bottom:30px;
}

.rodItemShell
{
	padding-right:10px; margin-top:9px;
}
/*********************** End of category rods page *********************************/

#menu_page_right {float: left; width: 690px;}

#prod_detail_left {float: left; width: 345px; padding: 0 15px 0 0;}

#product_detail_right {float: left; width: 328px;}

#prod_item_details {border: 1px solid #4e6990;}
	#prod_item_details h1{background: url(img/grad_header_bg.gif) #202538 repeat-x; padding: 10px 0 10px 10px; border-bottom: 1px solid #2e415a; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFF66;}
	#prod_item_details p.part_num {padding: 0 0 3px 0;}
	#prod_item_details p.item_avail {padding: 0 0 10px 0;}
	#prod_item_details p.prod_price {font-size: 12px; font-weight: bold; padding: 0 0 10px 0;}
	
#prod_detail_content {padding: 10px; background: #212b39;}

.white_bg {background: #ffffff;}

.prod_option_item {padding: 0 0 15px;}
	.prod_option_item p{font-weight: bold; padding: 0 0 3px 0;}
	.prod_option_item select{width: 100%;}

#prod_atc_row {}

#prod_qty_box {float: left; width: 40px; padding: 0 5px 0 0;}
	#prod_qty_box input{width: 100%; padding: 5px 0 5px 0; text-align: right; background: #ffffff; border: none;}
	
#prod_qty_title {float: left; font-size: 11px; font-weight: bold; padding: 5px 10px 0 0;}

#prod_atc_b {float: left; padding: 3px 10px 0 0;}

#prod_find_dealer {float: left; padding: 7px 0 0 0;}

#prod_desc {font-size: 11; line-height: 1.5em; padding: 15px 0 0 0;}
	#prod_desc p{line-height: 1.5em;}
	
.cat_row {padding: 0 0 10px 0;}
	
.cat_item {float: left; background: url(img/grad_header_bg.gif) repeat-x #202538; width: 320px; border: 1px solid #2e415a; margin-right: 10px;}
	.cat_item a{display: block; padding: 10px 0 10px 10px;}
	
#intro_text {font-size: 12px;}
	#intro_text p{padding: 0 0 10px 0;}
	
.w_form_req_id {font-size: 12px; font-weight: bold;}

#w_form_req_lable {padding: 10px 0 20px 0;}

.w_form_row {padding: 0 0 10px 0;}

.w_form_lable {font-size: 11px; float: left; width: 100px; text-align: right; padding: 5px 10px 0 0;}

.w_form_error {color: #ffff99;}

.w_form_field {float: left; width: 250px;}
	.w_form_field input{width: 100%; color: #ffffff; background: #516684; border: 1px solid #1b2026; padding: 3px 0 3px 0;}
	.w_form_field textarea {width: 100%; height: 100px; color: #ffffff; background: #516684; border: 1px solid #1b2026; font: 11px Arial, Helvetica, sans-serif;}
	
.w_form_req {float: left; padding: 8px 0 0 5px;}

#w_form_submit {padding: 0 0 0 110px;}
