/*override for products index page*/
div.rbanner { margin-left:0px; }

li{margin-left:20px;}

/* Product Pages */
.product_content{
padding-right: 200px;
}
/*heading*/
h1.page_title span.v { font-style:italic; color:#CCCCCC;}
h1.page_title span.m {color:#8F142A; font-size:18px;}

form.options {
	margin-bottom:20px;
	background-color:#EEEEEE;  border:1px dashed #666666; font-size:16px;
}
form.options label { margin:0px 20px 0px 20px;}


/*Uses */
div.phalf {width:260px; float:left;}

div.half { width:340px; float:left;}
.modelh {color:#8f142A; font-weight:bold; font-size:10px;}

div.attach div.phalf table h3 { font-size:14px;}

div table a img { border:none;}

div.attach table tr th h3 { color:#FFFFFF; font-size:18px;  margin:0px; padding:4px 0px 4px; text-align:left;}
div.attach table tr th h3 a {color:#FFFFFF;}
div.attach table tr th h3 a:hover {color:#CCCCCC;}
div.attach table tr.t th { border-bottom:2px solid #FFFFFF;}
div.attach table tr.l th {}
div.attach table { width:100%; margin-bottom:10px;}
div.attach table th.le{font-size:10px; background-color:#666666; line-height:9px;}
div.attach table th.kt{ font-size:10px; background-color:#002B60; line-height:9px;}
div.attach table.use_turf {clear:both; float:none;}
div.attach table tr td.center { text-align:center; padding:0px;}
div.attach table tr td.center  img { margin-top:10px;}
div.attach table tr td.nopad{padding:0px;}
div.attach table tr td {padding:2px 10px 0px 10px;}

div.attach table th {padding:2px 10px; font-size:12px; color:#FFFFFF;}

/*Header Column Colors*/
table.use_debris tr th{border:1px solid #0078aa; background-color:#0078aa;}
table.use_soil tr th{border:1px solid #6e5a3c; background-color:#6e5a3c;}
table.use_turf tr th{border:1px solid #32913c; background-color:#32913c;}
table.use_special tr th{border:1px solid #d25f32; background-color:#d25f32;}
table.use_4000 tr th{border:1px solid #002B60; background-color:#002B60;}
table.use_3000 tr th{border:1px solid #666666; background-color:#666666;}
/*Cell Colors*/
table.use_debris tr td{border:1px solid #0078aa;}
table.use_soil tr td{border:1px solid #6e5a3c;}
table.use_turf tr td{border:1px solid #32913c;}
table.use_special tr td{border:1px solid #d25f32;}
table.use_3000 tr td{border:1px solid #666666;}
table.use_4000 tr td{border:1px solid #002B60;}
/*Colors of alternating rows*/
table.use_debris tr.up td{ background-color:#d9ebf2;  }
table.use_soil tr.up td{background-color:#e9e6e2;}
table.use_turf tr.up td{background-color:#e0efe2;}
table.use_special tr.up td{background-color:#f8e7e0;}
table.use_3000 tr.up td{background-color:#eeeeee;}
table.use_4000 tr.up td{background-color:#f8e7e0;}
/* Left navigation coloring */
.navbox .debris div.Section, .navbox .debris div.Section a { background-color:#0078aa; color:#FFFFFF;}
.navbox .soil div.Section, .navbox .soil div.Section a { background-color:#6e5a3c; color:#FFFFFF;}
.navbox .turf div.Section,.navbox .turf div.Section a { background-color:#32913c; color:#FFFFFF;}
.navbox .special div.Section ,.navbox .special div.Section a { background-color:#d25f32; color:#FFFFFF;}

.navbox div.Section div.page a {color:#002B60; background-color:#FFFFFF;}

.navbox .debris div.Section a:hover,
.navbox .soil div.Section a:hover,
.navbox .turf  div.Section a:hover,
.navbox .special div.Section a:hover  { background-color:#23335E; color:#FFFFFF; }


/* Right Navigation */
.right { width: 200px; float:right;  border-left:1px solid #333333; border-bottom:1px solid #333333;  background-color:#666666; }

.pright img {float:left; margin-right:5px;}
.right div.debris { background-color: #0078aa; color:#FFFFFF; }
.right div.soil{ background-color: #6e5a3c; color:#FFFFFF;  }
.right div.turf { background-color: #32913c; color:#FFFFFF;  }
.right div.special{ background-color: #d25f32; color:#FFFFFF;  }
.right div.other { color:#FFFFFF;} 

/*** Right Area ***/
.right div.links div {border-bottom:1px solid #888888;}
/** Right Selected **/
.right .selected {color:#FFFFFF; background-color:#8F142A; 	background-image:url(/images/icons/select.gif);}
.right div.links .selected, .right div.links a { 
 	display:block;
	text-decoration: none; 
	padding:15px 5px 15px 40px; 
	background-repeat:no-repeat; 
	background-position: 5px 15px;
}
.right div.links .clear a{ 
	padding:0px; 

}


/** Right Links **/
.right div.links a { background-color:#CCCCCC; font-size:14px;}
.right div.links a:link, .right div.links a:visited{	color:#23335E;}
.right div.links a:hover,.right div.links a:active	{   color:#FFFFFF; background-color:#23335E;}
.right a.index:link,  	.right a.index:visited{	 background-image:url(/images/icons/feature.gif); }
.right a.index:hover, 	.right a.index:active 	{ background-image:url(/images/icons/feature_hover.gif); }
.right a.spec:link,  	.right a.spec:visited 	{ background-image:url(/images/icons/spec.gif); }
.right a.spec:hover, 	.right a.spec:active  	{ background-image:url(/images/icons/spec_hover.gif); }
.right a.photo:link,  	.right a.photo:visited 	{ background-image:url(/images/icons/photo.gif); }
.right a.photo:hover, 	.right a.photo:active  	{ background-image:url(/images/icons/photo_hover.gif); }
.right a.video:link,  	.right a.video:visited 	{ background-image:url(/images/icons/video.gif); }
.right a.video:hover, 	.right a.video:active  	{ background-image:url(/images/icons/video_hover.gif); }
.right a.info:link,  	.right a.info:visited 	{ background-image:url(/images/icons/info.gif);}
.right a.info:hover, 	.right a.info:active  	{ background-image:url(/images/icons/info_hover.gif);}
.right a.access:link,  	.right a.access:visited { background-image:url(/images/icons/access.gif); }
.right a.access:hover, 	.right a.access:active 	{ background-image:url(/images/icons/access_hover.gif); }
.right a.attach:link,  	.right a.attach:visited { background-image:url(/images/icons/attach.gif); }
.right a.attach:hover, 	.right a.attach:active 	{ background-image:url(/images/icons/attach_hover.gif); }
.right a.manual:link,  	.right a.manual:visited { background-image:url(/images/icons/manual.gif); }
.right a.manual:hover, 	.right a.manual:active 	{ background-image:url(/images/icons/manual_hover.gif); }

.right div.comp_table {margin:10px 50px; text-align:center;}
.right div.comp_table table td { background-color:#FFFFFF; border:1px solid #999999; text-align:center; padding:4px;}
.right div.comp_table table td a {display:block; margin:0px;}
.right div.comp_table table td a img {margin-left:8px;}
.right div.comp_table table th { color:#FFFFFF; padding:2px 10px; border:1px solid #999999;}
.right div.comp_table table th.le{font-size:10px; background-color:#666666; line-height:9px;}
.right div.comp_table table th.kt{ font-size:10px; background-color:#002B60; line-height:9px;}
.right div.comp_table a  { margin:4px; }

/*Product index*/
.productblock { border:1px solid #555555; margin-right:15px; background-color:#f3f3e3;}
.productblock h2 { margin:0px; background-color:#555555; color:#000000;}
.productblock h2 a { color:#ffffff; text-decoration:none;  padding: 5px 10px; display:block; }
.productblock h2 a:hover{ background-color:#002B60; }

.productblock h2 .little {text-decoration:underline; font-size:12px; font-weight:normal;}
.productblock h3 { margin:0px; padding: 5px 10px 2px 10px;}

.productblock h3.le a{ color:#666666;}

.productblock h2.freedom a{ background:url(/images/icons/handicap.gif) no-repeat right top #555555;}
.productblock h2.freedom a:hover{ background:url(/images/icons/handicap_hover.gif) no-repeat right top #002B60;}
.productblock .markets h3{ font-size:12px; padding:0px;}
.productblock .markets h3 a{ padding: 5px 10px 2px 10px; display:block; color:#FFFFFF;}
.productblock .markets h3 a:hover {text-decoration:none; color:#CCCCCC;}
.markets h3.debris a {	background:url(/images/attachments/category_small/debris.gif) no-repeat right top #0078aa; }
.markets h3.soil a {	background:url(/images/attachments/category_small/soil.gif) no-repeat right top #6e5a3c;}
.markets h3.turf a { 	background:url(/images/attachments/category_small/turf.gif) no-repeat right top #32913c; }
.markets h3.special a { background:url(/images/attachments/category_small/special.gif) no-repeat right top #d25f32;}

.productblock li{ margin:0px 5px 0px 25px; font-size:12px; color:#555555;}
.productblock .f {float:right; margin-right:5px; margin-top:10px; clear:both;}
.productblock p { margin: 5px 10px ;font-size:12px; color:#555555; }

/* Product Area */
div.leftcol {
	float: left;
	width:200px;
	margin:0px 15px 15px 0px;		
}
div.writeup{
	float: left;
	width:325px;
	line-height:20px;
	margin-bottom:15px;
}

/*** Left Area **/
.moptions { font-weight:bold; font-size:14px; color:#23335E; margin-bottom: 4px;  margin-top:10px;}
div.leftcol .mfield, .afield{ font-weight:bold; font-size:14px; color:#8F142A; margin-right:2px;}
div.leftcol .mfield { float:left; margin-right:5px; }
div.leftcol .mlist{ font-size: 11px; margin-bottom: 4px;  }
div.leftcol .mstock{ color:#23335E; font-size: 11px; float:right;  font-style:italic; }
div.leftcol table.spec { border: 1px solid #CCCCCC;}
div.leftcol table.spec th { text-align:center; font-weight: bold; color: #8F142A; font-size:12px; background-color: #CCCCCC;}
div.leftcol table.spec td { text-align: right; font-size:11px;}
div.leftcol table.spec td.t { font-weight:bold; text-align:right;}
div.leftcol table.spec tr.u { background-color:#EEEEEE;}
div.leftcol .serial { color:#FF3333; font-size:12px;}

table.producti{ border-spacing:20px; margin-left:0px; border-collapse:separate;

}



table.producti td a h2 {  color:#FFFFFF; padding:4px 8px 8px 8px; margin:0px; }

table.producti td.le {border:4px solid #666666; margin-right:10px;}
table.producti td.kt {border:4px solid #002B60;}

table.producti td.le a h2{ background-color:#666666;}
table.producti td.kt a h2{ background-color:#002B60;}

table.producti td a:hover h2 {background-color:#8F142A;}


table.producti td img {display:block;}

table.producti td .txtbox{ padding: 5px 10px;}

table.producti td .txtbox a {text-decoration:underline;}

.advbox { width:100px; margin-right:25px; margin-bottom:10px}
.advbox a img{border:2px solid #CCCCCC;}
.advbox a:hover img{border:2px solid #8F142A;}

.advbox div { text-align:center; font-size:12px; line-height:14px; }

div.add_resource {  background-color:#e7e1d3;border:1px solid #999999; padding:5px; font-size:11px;}
div.add_resource a { text-decoration:none; line-height:normal;}
div.add_resource img.thumb { margin-bottom:5px; display:block;}
div.add_resource hr {clear:both; }


/*Featured Attachment */
.thismonthfeature { border:2px solid #002B60; background-color:#e7e1d3; padding:10px;}
table.featured {border-collapse:collapse; width:100%;}
.notcurrent  table.featured td { border-bottom:1px solid #999999;  border-top:1px solid #999999;}
table.featured td {padding: 4px 20px 4px 0px;}
table.featured td h3 {margin-top:0px;}
table.featured td h3 span.small { font-weight:normal; color: #8F142A; font-style:italic;}


