/* CSS Document */
* 
{
    margin:0;
    padding:0;
}

html, body {
	min-height: 100%;
	height: auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
			 
}
.toolbar
    {
     font-size: 13px;
     font-family: Arial, Helvetica, sans-serif;
     padding: 6px;
     filter: 
     progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=lightblue);
    }


    .prodprice     	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10pt; text-indent:0; font-weight:bold}
	.proddesc      	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; font-weight:normal;}
	.proddescshort 	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:8pt; text-indent:0; font-weight:bold}


.proddesc td
{
    padding:.5em;
}

.normal   { text-align: left; margin: 10px; padding: 0 }
	.category 	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10pt; font-weight:bold; }
	.subcat		{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:8pt; font-weight:normal; }
	.subcatbig   { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:9pt; }
	.topnav		{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:6pt; text-decoration:none; }
	.header     	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; font-weight:bold;}
	.item       	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; font-weight:normal; }
	.cartitem   	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; font-weight:normal; }
	.smalltext  	{ font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#000000; font-weight:normal; }
	.itemheader 	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#00FF00; font-weight:normal; }
	.bodytext   	{ font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#000000; font-weight:normal; }
	.regtext    	{ margin-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; font-weight:normal; }
	.indent	    	{ text-indent:20pt; }
	.address    	{ font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#000000; font-weight:normal; padding-left:10pt; }
	.numproducts   	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:6pt; text-indent:7; }
	.prodtitle     	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:8pt; text-indent:0; font-weight:bold}
	.tableheader   	{ font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:8pt; text-indent:0; font-weight:bold}
	.preowned    	{ font-family:Arial, Helvetica, sans-serif; color:#0041B5; font-size:10pt; text-indent:0; font-weight:bold}
	h1   { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12pt; font-weight:bold; }
	h2   { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10pt; font-weight:bold; }
	h3   { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:8pt; text-indent:0; font-weight:bold}
	h5   { color: #15319e; font-size: 20px; font-style: normal; font-weight: bold; letter-spacing: 3px }	 
	h2.item {font-size: 12px; color: #377093; margin: 10px 0 2px 0px; background: url(images/bullet-red.gif) no-repeat 0px 4px; padding-left: 10px;}
	h2.item2 {font-size: 12px; color: #377093; margin: 10px 0 2px 0px;}
    h2.itemname
    {
        padding: 0;
        font-family: tahoma, verdana, arial;
        color: #4A3419;
        text-align: left;
        vertical-align: top;
        font-size: 15px;    
        line-height: 17px; 
        margin: 12px 0 2px 0;  
    }
  #content  ul{
list-style-type: none;
margin: 6px 0 10px 20px;
}
#content  ol
{
    list-style-type:decimal;
    margin: 6px 0 10px 0px;     
}

#content  ol li
{
    padding-left:25px;
}
#content ul li{
background: url(images/bullet-tan.gif) no-repeat 0px 4px;
padding-left: 10px;
}


.breadcrumb
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7E9EC2;
	padding-left:20px;
	padding-top:20px;
}

.breadcrumb a:link
{
	text-decoration:none;
	color:#7E9EC2;
	
}

.breadcrumb a:visited
{
	text-decoration:none;
	color:#7E9EC2;
	
}

.breadcrumb a:hover
{
	color:#B4C7D6;
}

td.nav
{
    padding-left:1em;
    padding-top:1em;
}

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: 11px Arial, Helvetica, sans-serif;
font-weight:bold;

}
 
.sidebarmenu ul li{
position: relative;
}
.sidebarmenu ul li h2
{
    font-family:Arial, Helvetica, sans-serif; color: #4A3419; font-size:11pt; font-weight:bold; padding-left:10px;padding-top:10px;
}
/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
line-height:normal;
height:auto;
overflow: auto; /*force hasLayout in IE7 */
color: #4A3419;
text-decoration: none;
padding: 3px 0px 3px 10px;


}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color:Transparent; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: #4A3419;
}

.sidebarmenu ul li a:hover{
background-color:Transparent;
color:#FFFFFF;
}

.sidebarmenu ul li a.on:link, .sidebarmenu ul li a.on:visited, .sidebarmenu ul li a.on:active{
background-color:Transparent; /*background of tabs (default state)*/
color:#FFFFFF;
}

li.sub
{
    padding-left:15px;
}
li.title
{
    padding-top:7px;
    border-bottom:solid 0px #f0f4f7;
}
.sidebarmenu ul li a.header:link, .sidebarmenu ul li a.header:visited {
	height:auto;
	display:block;
	color: #4A3419;			
	text-decoration:none;
	font-weight:bold;
	padding: 3px 0px 3px 0px;
	background-color:Transparent;	
}
.sidebarmenu ul li a.header:hover {
	font-weight:bold;
	line-height:normal;
	height:auto;
	background:#f0f4f7;
	border-top:1px solid #beced9;	
	width:100;
	background: #fff url(images/nav_inside.gif) no-repeat left bottom;
	padding: 3px 0px 3px 10px;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
    padding-left:1.5em;

}

.sidebarmenu ul li ul a:link{
    font-weight:normal;

}

.sidebarmenu ul li ul a:hover{
    font-weight:normal;

}

.sidebarmenu ul li ul a:visited{
    font-weight:normal;

}


.sidebarmenu a.subfolderstyle{
background: url(right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

.contentbox 
{	
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666; 
}
#pipeline { width: 100%; }
.pipelineoption {
	width: 145px;
	float: left;
	text-align: center;
}


.pipelinelabel, .pipelinelabelon {
	text-align: center;
	margin: auto;
	border-bottom: 1px solid #666;
}


#pipeline a {
  text-decoration: none;
}
 
 .pipelinelabelon a {
   color: #000;
 }
 .pipelinelabel a {
   color: #666;
 }
 
 .RecordsDataGrid
{
    
    
}

.RecordsDataGrid td
{
    text-align:left;
    padding:.25em;
    font-size:11px;
    border-style:none;
}

.RecordsDataGrid th
{
    font-size:14px;
    font-weight:bold;
    color:#375b77;
    border-top-width:0px;
    text-align:left;
    border-style:none;
}

.RecordsDataGrid2
{
    
    width: 98%;
}

.RecordsDataGrid2 td
{
    text-align:left;
    padding:.25em;
    font-size:11px;
    border-style:none;
}

.RecordsDataGrid2 th
{
    font-size:12px;
    font-weight:bold;
    color:#375b77;
    border-top-width:0px;
    text-align:left;
    border-style:none;
}



.RecordsDataGrid3
{
    width:40%;       
}

.RecordsDataGrid3 td
{
    text-align:left;
    padding:.25em;
    font-size:11px;
    border-style:none;
}

.RecordsDataGrid3 th
{
    font-size:12px;
    font-weight:bold;
    color:#375b77;
    border-top-width:0px;
    text-align:left;
    border-style:none;
}

.summaryheader
{
    font-size:12px;
    font-weight:bold;
    color:#375b77;
    text-align:left;    
}

.odd
{
    text-align:left;
    background-Color:#DCE7EF;
    border: solid 5px white;
}
.even
{
    text-align:left;
    background-Color:#f0f4f7;
    border: solid 5px white;
}

.gvProductName a:link
{
    color:#336699;
    text-decoration:none;
    font-size:11px;                       
}

.gvProductName a:visited
{
    color:#336699;
    text-decoration:none;
    font-size:11px;    
}

.gvProductName a:hover
{
    color:#6699CC;
    text-decoration:none;
    font-size:11px;    
}

.gvProductName3 a:link
{
    color:#336699;
    text-decoration:none;    
}

.gvProductName3 a:visited
{
    color:#336699;
    text-decoration:none;    
}

.gvProductName3 a:hover
{
    color:#6699CC;
    text-decoration:none;    
}

.gvProductName2 a:link
{
    font-size:11px;
    color:#336699;
    text-decoration:none;
}

.gvProductName2 a:visited
{
    font-size:11px;
    color:#336699;
    text-decoration:none;
}

.gvProductName2 a:hover
{
    font-size:11px;
    color:#6699CC;
    text-decoration:none;
}

.cat_listing
{
    padding-left:20px;
   
}

.cat_listing a:link
{
    color:#336699;
    text-decoration:none;
}

.cat_listing a:visited
{
    color:#336699;
    text-decoration:none;
}

.cat_listing a:hover
{
    color:#6699CC;
    text-decoration:none;
}



.gvcell
{
    /*background-color:#EFF8F8;*/
    /*background-color:White;*/
}

.cartheader{
	margin: 2px;
	padding: 2px;
	border-top: 1px solid #CFDCE7;
	border-left: 1px solid #CFDCE7;
	border-right: 1px solid #CFDCE7;
	border-bottom: 1px solid #CFDCE7;
	background-color:#F0F2F9;
	font-weight:bold;
}

.spacerrow
{
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-bottom-color:Blue;
    
}
	
.cartsummary{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #CFDCE7;
	border-left: 1px solid #CFDCE7;
	border-right: 1px solid #CFDCE7;
	border-bottom: 1px solid #CFDCE7;
	background-color:#F0F2F9;
	/*background-color:#F0F2F9;*/
	/*background:#e6edf1;*/
}

.cartsummary td
{
    padding-left:1em;
}

.qty{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}	

.carttotal1{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}
.carttotal2{
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}		
	
.cartitemname a:link
{
    color:Green;
    text-decoration:none;
}

.cartitemname a:visited
{
    color:Green;
    text-decoration:none;
}
.categorytable
{
    
    border-style:solid;
    border-width:1px;    
    border-color:#9DBCD0;
}
.brandimage
{
    margin-left:12px;
}
.categorytable td
{
    padding:.5em;
}

.categorytable2
{
   
    border-style:solid;
    border-width:1px;    
    border-color:#9DBCD0;
}
.categorytable2 td
{
    padding:.25em;
}
.categorytableused
{
   
    border-style:solid;
    border-width:1px;
    
    border-color:#9DBCD0;
}
.categorytableused td
{
    
}

.carttable
{
    margin-left:20px;
    margin-right:20px;
    border-style:solid;
    border-width:1px;
    background-color:#F4FCFF;
    border-color:#9DBCD0;
}
.carttable td
{
    padding:.25em;
}

.categorysubtable
{
    margin-left:20px;
    margin-right:20px;
}
.categorysubtable td
{
    padding:.25em;
}

.catheader
{
    font-size:14px;
    font-weight:bold;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#DCE7EF;
    color:#375b77;
    padding:.5em;
    border-top-width:0px
}

.catheaderused
{
    font-size:14px;
    font-weight:bold;
    padding:1em;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#DCE7EF;
    color:#375b77;
    
    border-top-width:0px
}
.catheader2
{
    font-size:12px;
    font-weight:bold;    
}

.headercontact
{
    font-size:14px;
    font-weight:bold;   
    color:#375b77;   
    border-top-width:0px
}

.catheader a:link
{
    color:#375b77;
    text-decoration:none;
}


.catheader a:visited
{
    color:#375b77;
    text-decoration:none;
}

.catheader a:hover
{
    color:#7CA3C2;
    text-decoration:none;
}

.catdesc
{
    border-bottom:solid 1px #DCE7EF;
    border-top-width:0px;
    padding:1em;
    vertical-align:top;
}

.catdesc ul
{
    padding-left:2em;
}

.whitebkg
{
    background-color:White;
}

.whitebkg2
{
    background-color:White;
    padding-top:8px;
}

.footer
{
    font-size:11px;
}
.txt
{   	
   	width:90%;
   	color: #516574;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
}
.txterror
{
    width:90%;
   	color: #516574;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	background-color:#ffddd8;
}

.nostyle a:link
{
    color:#336699;
    text-decoration:none;
    font-size:12px;                       
}

.nostyle a:visited
{
    color:#336699;
    text-decoration:none;
    font-size:12px;    
}

.nostyle a:hover
{
    color:#6699CC;
    text-decoration:none;
    font-size:12px;    
}