.bullet    { color: black; font-size: 12px; }
.main   { color: #FFFFFF; font-size: 12px; background-color:#000000 }
.main2   { color: white; font-size: 12px; }
.main3   { text-align: center; color: black; font-size: 12px; }
.header { color: black; font-weight: bold; font-size: 14px; }
.headerlarge  { color: black; font-weight: bold; font-size: 18px; }
.Title  { color: white; font-weight: bold; font-size: 16px; }
.mainplus { color: black; font-weight: bold; font-size: 13px; }
.mainplus2 { color: white; font-weight: bold; font-size: 13px; }
.Category  { color: white; font-weight: bold; font-size: 14px; background-color:#000000; height: 20px; padding: 3px; width:650px}
.Subcategory { color: black; font-weight: bold; font-size: 12px; background-image: url("/images/gradient1d.jpg");  height: 15px; padding: 3px; width:650px}
.headertopnav { background-color:#000000 }
a.headertopnav { color:#FFFFFF }
.HeaderNav, a.HeaderNav, a.HeaderNav:visited { color: black; font-weight: bold; font-size: 11px; background-image: url("/images/gradient1.jpg");  height: 15px; padding: 3px; }
a.HeaderNav:hover { color: red;  }
.TableTitle { color: white; font-weight: bold; font-size: 13px; background-color:#000000; height: 15px; padding: 3px; }
.TableTitle2 { color: white; font-weight: bold; font-size: 14px; background-color:#000000;  height: 15px; padding: 3px; }
.TableSubTitle  { color: white; font-weight: bold; font-size: 12px; background-image: url("/images/bluegrid.jpg"); background-color:#4d0000; height: 15px; padding: 3px}
.ItemRow { background-color: #CCCCCC; background-image: url("/images/gradient1.jpg"); background-position: bottom; background-repeat:repeat-x;  }
.ItemRow_S { background-color: #CCCCCC; background-image: url("/images/gradient1d.jpg"); background-position: bottom; background-repeat:repeat-x; }
a.TableLinkTitle { color: white; }
a.TableLinkSubTitle  { color: white; }

.resultrow { color: black; font-weight: bold; font-size: 12px; height: 15px; padding: 3px; border-bottom:1px dashed #8c8c8c; margin-bottom: 2px}
.resultrow1 { color: black; font-size: 12px;  height: 15px; padding: 3px; border-bottom:1px dashed #8c8c8c; margin-bottom: 2px}
.resultrow1H { color: black; font-size: 12px;  height: 15px; padding: 3px; border-bottom:1px dashed #8c8c8c; margin-bottom: 2px; background-color: #DCDCDC}
.resultrow2 { align: left; color: black; font-weight: bold; font-size: 12px; height: 15px; padding: 3px; border-bottom:1px dashed #8c8c8c; margin-bottom: 2px}
.pricingbox { 
	padding: 10px;
	background-image:url(/images/gradientY.jpg); 
	background-position:bottom; background-repeat:repeat-x; 
	border-width: 1px; 
	border-style: solid; 
	border-color: black; 
	box-shadow: 0.2em 0.2em #CCC;
	border-radius: 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; }
	
.body { color: black; font-size: 12px; }
.small   { color: black; font-size: 10px; }
td   { color: black; font-size: 12px; }
tr    { color: black; font-size: 12px; }
h1    { color: black; font-weight: bold; font-size: 18px; }
h2    { color: black; font-weight: bold; font-size: 14px; }
h2-2    { color: black; font-size: 14px; }
h3    { color: black; font-weight: bold; font-size: 12px; }
h3-2    { color: black; font-size: 11px; }
h4      { color: black; font-size: 12px;; font-weight: bold }
h5     { color: black; font-weight: bold; font-size: 10px; }
h6     { color: black; font-weight: bold; font-size: 9px; }
.small_header  { color: black; font-weight: bold; font-size: 13px; }
.small_header2  { color: white; font-weight: bold; font-size: 13px; }
.small_header3  { color: white; font-weight: bold; font-size: 16px; }
.small_header4  { color: red; font-weight: bold; font-size: 16px;; text-align: right; padding-bottom: 4px }
.small2   { color: black; font-size: 12px; }
Input      { color: black; font-size: 12px; }
textarea      { color: black; font-size: 12px; }
select      { color: black; font-size: 12px; }
a { color: #000080; text-decoration: none }
a:hover   { color: red }
.tail_1   { font-family: arial, 'sans serif'; font-size: 14px; color: #000000; text-align: center }
.tail_2   { font-family: arial, 'sans serif'; font-size: 14px; color: #000000; text-align: left }
.body2   { font-family: arial, 'sans serif'; font-size: 16px; color: #000000; line-height: 0.4cm; letter-spacing: -1px; text-align: center }
p.right	{ text-align: right }
p.center { text-align: center }
.center	{ text-align: center }
.left	{ text-align: left; margin-left: 10px }
.left2	{ text-align: left; margin-left: 5px }
.content_1 { font-family: verdana, arial, 'sans serif';	font-size: 18px; letter-spacing: 2px; padding-bottom: 0px; text-align: left }
.nav_3  { font-family: arial, 'sans serif'; font-size: 13px; color: #0000ff; margin-right: 2px; margin-left: 2px; text-align: center; line-height: 0.4cm; letter-spacing: -1px }

td.SideCat { color: #FFFFFF;
	height: 30px;
	padding: 5px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #281f3c;
	border-top: 1px solid #432e66;
	 }
	 
td.SideCat_S { color: #31214e;
	height: 30px;
	padding: 5px;
	border-left: 0px;
	border-top: 1px solid #432e66;
	border-bottom: 1px solid #281f3c;
	border-top: 0px;
	background-color:#FFFFFF;
	 }


td.SideCat:hover { color: #FFFFFF; 	background-color:#31214e;}

a.SideCat {
	color:#FFFFFF;
	text-decoration:none;
	border: none !important;
	font-size:12px;
	width:100%;
}

a.SideCat:hover {
	color:#FFFFFF!important;
	text-decoration:none!important;
	border: none !important;
}

.menu  { font-size: 14px; font-weight: 700; text-align:center; white-space:nowrap; text-align:center; }
.menurow  { background-image:url(/images/ImagesStrodHQ/header2.jpg); background-repeat:repeat-x; height:30px;}
.menu_select { font-size: 13px; font-weight: 700; text-align:center; white-space:nowrap; text-align:center; }
a.menu { color: white; font-size: 13px; font-weight: 700; text-decoration: none; display:block; height:20px; padding-top:5px; }
a.menu_select { color: white; font-size: 13px; font-weight: 900; text-decoration: underline; display:block; height:20px; padding-top:5px; text-align:center; background-image:url(/images/lighten.png); background-repeat:repeat-x; background-position: 0 0; }
a.menu:hover  { color: white; background-image:url(/images/lighten.png); background-position: 0 0; background-repeat:repeat-x; }

body  { color: black; font-size: 12px;; background-color: #747474; padding:0px; border-spacing; 0px; text-align:center; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image:url(/ImagesStrodHQ/pavementbg.jpg)}
table.main { color:#FFFFFF; width: 1000px; height: 600px; margin-left:auto; margin-right:auto; border:1px solid #000000; padding: 0px; border-spacing: 0px; background-color:#FFFFFF}
td.header { background-color:#FFFFFF }
td.body { background-color:#FFFFFF }
td.leftbar { background-color:#FFFFFF }
td.rightbar { background-color:#FFFFFF }

.leftnav {color:#FFFFFF; background-color:#000000; height:350px; width:200px; text-align:left; }
.leftnav_none {width:0px; background-color:#000000 }
.rightnav {width:150px; background-image:url(/Images/gradient5.jpg); background-repeat:repeat-x; padding-top: 5px; }
.rightnav_none {width:0px; background-color:#000000 }
.bodycenter {background-color:#FFFFFF; width:650px; padding: 5px 5px 5px 5px; background-image:url(/Images/gradient5.jpg); background-repeat:repeat-x; text-align:left}
.bodycenter_bw {background-color:#000000; width:1000px; padding: 5px 5px 5px 5px }
.bodycenter_w {background-color:#FFFFFF; padding: 5px 5px 5px 5px; background-image:url(/Images/gradient5.jpg); background-repeat:repeat-x; text-align:left}
.bodycenter_f {background-color:#000000; padding: 5px 5px 5px 5px; color:#FFFFFF}
.footer_leftnav {color:#FFFFFF; background-color:#000000;}
.footer_rightnav {color:#FFFFFF; background-color:#000000;}
.footer_bodycenter {color:#FFFFFF; background-color:#000000; padding: 5px 5px 5px 5px; text-align:center}

a.footer {color:#FFFFFF; }

/********* Dialog Styled Tables **********/	
.dialogtitle { font-size:16px; font-weight:bold; padding-left:5px; text-align:left; vertical-align:middle; height:25px; background-color:#f1f0f0; background-image:url(/images/gradient1d.jpg);}
.dialogbody { padding:5px; background-image:url(/images/gradient4.jpg); background-position:bottom; background-repeat:repeat-x; text-align:left;}
.dialog { font-size:12px; border-width: 1px; border-style: solid; border-color: black; border-collapse: collapse; background-color:#FFFFFF; padding:2px; margin-top:30px; margin-left:auto; margin-right:auto; width: 400px;}
.dialogcart { font-size:12px; border-width: 1px; border-style: solid; border-color: black; border-collapse: collapse; background-color:#FFFFFF; padding:2px; margin-left:auto; margin-right:auto; width: 650px;margin-top:10px;}
.dialogfull { font-size:12px; border-width: 1px; border-style: solid; border-color: black; border-collapse: collapse; background-color:#FFFFFF; padding:2px;}
.dialogsmall { font-size:11px; border-width: 1px; border-style: solid; border-color: black; border-collapse: collapse; background-color:#FFFFFF}

.NextStepTitle { font-size:18px; color:#000000; font-weight:bolder; }
.NextStepSubTitle { font-size:12px; color:#000000; font-style:italic;}
a.NextStepSubTitle { font-size:12px; color:#0000FF; font-style:italic;}
a.NextStepSubTitle:hover { font-size:12px; color:#000000; font-style:italic;}


/********* recently viewed **********/		
	div.recentitems{
		width:150px;
		display:block;
		}
		div.recentitems p{
			font-size:11px;
			float:left;
			max-width:150px;
			margin:8px 2px 2px 2px;
			}
		div.recentitems img{
			margin: 0px 0px 0px 0px;
			}
		div.recentitems div{
			border-bottom:1px dotted #cccccc;
			margin:0px 0px 0px 0px;
			padding-bottom:0px;
			display:block;
			width:150px;
			}
			
	.recentitemsimg{
		width:150px;
		display:block;

/* SpryCollapsiblePanel.css - Revision: Spry Preview Release 1.4 */

.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	width:148px;
}

.CollapsiblePanelTab {
	background-color: yellow;
	color:white !important;
	background:transparent url(/images/bluetile.gif) repeat-x center top;
	font: bold 13px/20px Arial, Helvetica, sans-serif !important;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	width:148px;
}

.CollapsiblePanelContent {
	margin: 0px;
	padding: 4px;
	width:148px;
}

.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
	background:transparent url(/images/bluetile.gif) repeat-x center top;
	color:#012544!important;
}

.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background:transparent url(/images/bluetile.gif) repeat-x center top;
	color:#00004f!important;
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #000000;
}

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 12px;
	background-color: #e7e7e7;
	list-style: none;
	border-left: solid 1px #c2c0c0;
	border-bottom: solid 1px #c2c0c0;
	border-top: solid 1px #e7e7e7;
	border-right: solid 1px #e7e7e7;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabHover {
	background-color: #e7e7e7;
}

.TabbedPanelsTabSelected {
	background-color: #d6d4d4;
	border-bottom: 1px solid #d6d4d4;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #c2c0c0;
	border-bottom: solid 1px #c2c0c0;
	border-top: solid 1px #e7e7e7;
	border-right: solid 1px #e7e7e7;
	background-color: #d6d4d4;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #d6d4d4;
	position: relative;
	border-top: solid 1px #e7e7e7;
	border-right: solid 1px #e7e7e7;
	border-left: solid 1px #c2c0c0;
	border-bottom: solid 1px #c2c0c0;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #d6d4d4;
	border-bottom: solid 1px #e7e7e7;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}
