body{
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-top: 0px;
text-align: center;
font-size:100%;
}

br{clear:both;}
a img{border:0px;}

#wrapper{
position: relative;
width: 770px;
margin: 1px auto;
border: 1px solid #000000;
text-align: left;
background-color: #fff;
background-position: -1px 74px;
background-color: #fff;
background-repeat: no-repeat;

/*

background-image: url(images/wrapper.jpg);

background-position: -1px 50px;

background-repeat: no-repeat;

*/

}

#header{
position: relative;
height: 73px;
clear: both;
/*background-image: url(images/bg_header2.gif);*/
color: #000;
padding: 0px;
}

#HeaderBackground{
position: relative;
z-index: 1;
}

#CartSummary{
position: absolute;
left: 677px;
top: 0px;
font-weight: bold;
font-size: 55%;
color: #000;
padding-left: 3px;
border-style: solid;
border-width: 0px 0px 0px 1px;
border-left-color: #264267;
z-index: 101;
}

#header_right{
position: absolute;
top: 25px;
left: 523px;
z-index: 5;
}


#Search{
position: relative;
top: 0px;
background-color: transparent;
color: #105A97;
font-weight: bold;
font-size: 65%;
width: 243px;
}

#TopLinks{
position: relative;
left: 120px;
top: -10px;
}

#banner{
height: 110px;
position: relative;
padding-bottom: 8px;
}

#leftcol{
/*
margin-left: 5px;
float: left;
margin-top: 20px;
width: 180px;
margin-bottom: 0px;
position: relative;
top: -30px
Above was prior to 031808
*/
width:100%;
}


#nav {
position: relative;
/*
top: 5px;
left: -5px;
Above was prior to 031808
*/
top: 0px;
left: 0px;
}

#prodmenu {
position: relative;
top: 5px;
left: -5px;
background-color: #105A97;
padding-bottom: 10px;
padding-top: 6px;
color: #FFF;
border: 1px solid #000000;
font-size: 77%;
}


#leftcol #nav ul {
/*background-color: transparent;*/
list-style-type: none;
margin: 0; 
padding: 0;
font-size: 80%;
/*
Removed below on 031808
border: 1px solid;
border-style: outset;
border-color: #CCC;
border-width: thin;
border-left: 0px solid;
border-bottom: 0px solid;
border-top: 2px solid;
*/

}

#leftcol #nav ul li {
background-image: url(images/li_bg.jpg);
padding: 0;
margin: 0; 
/* Below added on 3/18/08 */
width:74px;
float:left;
text-align:center;
border-left: 1px solid;
border-right: 1px solid;
}
#leftcol #nav ul .wideLI {
width:193px;
}
#leftcol #nav ul .medLI {
width:97px;
}
#leftcol #nav ul li a{
/*background-image: url(images/li_bg.jpg);*/
background-color: transparent;
color: #000000;
display: block;
padding: 2px 0px 8px 4px;
text-decoration: none; 
height: 1%;
color: #fff;
font-weight: bold;
}

#leftcol #nav a:hover, #leftcol #nav a:focus { 
/*background-image: url(images/li_bg.jpg);*/
background-color: transparent;
color: #FAC862;
}

#line_items {
position: relative;
margin-left: -28px;
}

/* tHE ul FOR pRODUCTS*/

#prodmenu li {
  margin: 0px;
	padding-left: 24px;
	list-style-type: none;
	list-style-position: inside;
	list-style-position: outside;
}


#prodmenu ul {
  margin: 0px;
	padding-left: 8px;
	list-style-type: none;
	}

	
/*On the products page, we expand the menu bar
over to the right to due to us needing extra space for the Prod Menu
When this happens, if there is an UL in the $full_description var
the dots will line up over the menu*/

#ProdText ul{
position: relative;
left: 50px;
padding-right: 50px;
}

#ProdText li{
list-style-type: circle;
}

#ProdPictures{
position: relative;
top: 30px;
width: 500px;
left: 40px;
}

#ThisProdSubCat{
position: relative;
top: 35px;
left: 30px;
}



	/*Links and Buttons Section*/

#content a  			 {font-size: 103%; color: #105A97; font-weight:bold;}
/* a.subcatlinks:link {color: #FFF}     unvisited link */
#content a:visited {color: #105A97;}  /* visited link */
#content a:hover {color: #FAC862}   /* mouse over link */
#content a:active {color: #0000FF}   /* selected link */	

a.CartLinks  			 {font-size: 103%; color: #105A97; font-weight:bold;}
/* a.subcatlinks:link {color: #FFF}     unvisited link */
a.CartLinks:visited {color: #105A97;}  /* visited link */
a.CartLinks:hover {color: #FAC862}   /* mouse over link */
a.CartLinks:active {color: #0000FF}   /* selected link */		

#prodmenu a:link    {color:#FFF; background-color:transparent}
#prodmenu a:hover   {color:#FAC862; background-color:transparent}
#prodmenu a  			 {font-size: 75%;color: #FFF;}
a.subcatlinks  			 {font-size: 110%; color: #105A97; font-weight:bold;position: relative;left: 30px;}
/* a.subcatlinks:link {color: #FFF}     unvisited link */
a.subcatlinks:visited {color: #105A97;}  /* visited link */
a.subcatlinks:hover {color: #FAC862}   /* mouse over link */
a.subcatlinks:active {color: #0000FF}   /* selected link */

a.HelpLink{font-size: 90%; color: #105A97; font-weight:bold; position: relative;left: 50px;}
a.HelpLink:hover {color: #FAC862}   /* mouse over link */

a.StoreTPLink  			 {font-size: 85%; color: #105A97; font-weight:bold;position: relative;}
/* a.subcatlinks:link {color: #FFF}     unvisited link */
a.StoreTPLink:visited {color: #105A97;}  /* visited link */
a.StoreTPLink:hover {color: #FAC862}   /* mouse over link */
a.StoreTPLink:active {color: #0000FF}   /* selected link */

a.PDFLink  			 {font-size: 100%; color: #0000CC; font-weight:bold;}
/* a.subcatlinks:link {color: #FFF}     unvisited link */
a.PDFLink:visited {color: #FF0000;}  /* visited link */
a.PDFLink:hover {color: #Fac862}   /* mouse over link */
a.PDFLink:active {color: #0000FF}   /* selected link */

input.button {background-color: #105A97;font-weight: bold; color: #FFF;}
/* end of links buttons */

#content{
/*Removed on 031808

margin-left: 60px;
padding-left: 130px;
padding-right: 7px;
padding-bottom: 20px;
min-height: 155px;
*/
font-size: 80%;
padding:8px;
color: #000;
}
/* The following is for the new Products Menu Section and the new Products Pageadded on 031808*/

#ProductsMenuSection{
width:100%;

overflow:hidden;
}

#HomeProductsPicturesHolder{
float:left;
width: 548px;
height:135px;
overflow:hidden;
border:0px solid;
}
/*
.ProductsPicture{
float:left;
border:1px solid;
width: 135px;
height:135px;
}
*/
.ProductsMenuHolder{
width:188px;
height:154px;
float:right;
background-color:#ccc;
border: 1px solid;
text-align:center;
}
.ProductsMenuHolder h4{
margin:0px;
padding:0px;
width:100%;
text-align:center;
color: #105A97;
font-size:14px;
padding-bottom:3px;
background-color: #E9E9E9;
background-color: #fff;
}
.ProductsMenuHolder ul{
margin:0px;
padding:0px;
list-style-type:none;
font-size:12px;
}
.ProductsMenuHolder li,.PLM_Main{
display:block;
width:100%;
border-top: 1px solid;
text-align:center;
}
.PLM_Main{
background-color:#ccc;
border:1px solid;
width:99%;
}
.ProductsMenuHolder ul li a,.ProductsMenuHolder ul li a:visited,.ProductsMenuHolder ul li a:link,
.PLM_Main,.PLM_Main:visited,.PLM_Main:link{
display:block;
width:100%;
height:16px;
padding-top:2px;

text-decoration:none;
color: #000;

}
.ProductsMenuHolder li a:hover,#CustomerMenu li a:hover,.PLM_Main:hover,.ProductsMenuHolder li .sel{
background-color:#ababab;
color:#fac862;
}




/* This ends the new Products Menu Section added on 031808*/

/* For the New Products Page Laypout 032008*/
#ProductTitleMenu{
font-weight:bold;
font-size:14px;
margin-bottom:10px;

}
#ProductTitleMenu a{
margin-right:7px;
}
#SubProducts{
width:100%;
padding-bottom:5px;
border-bottom:1px solid;
}
#ProductsPage #SubProducts ul{
margin:0px;
padding:0px;
list-style-type:none;
}
#ProductsPage #SubProducts li{
float:left;
margin-right:15px;
}

#ProductsLeftMenu{
position:relative;
float:left;
width:182px;
margin-top:2px;
overflow:hidden;
border:1px solid #000000;
}

#ProductsLeftMenu .bbox {
position:relative;
top:2px;
left:2px;
background:#CCCCCC none repeat scroll 0%;
font-size:larger;

margin:0px;

width:182px;
}

#ProductsLeftMenu .bbox div {
position:relative;
top:-4px;

color:#000000;
padding:0px 5px 0px 0px;
width:176px;
overflow:hidden;
}


#ProductsLeftMenu .box_title a{
display:block;
background-color: #ccc;
padding-top:4px;
padding-bottom:4px;
text-decoration:none;
width:182px;
text-align:center;
font-size:11px;
border-top: 1px solid #000;
}
#ProductsLeftMenu .box_title a:hover{
background-color:#ABABAB;
}
#ProductsLeftMenu .expand{
background-color: #fff;
font-size:medium;
margin:0px;
margin-left:2px;
padding:0px;
padding-bottom:0px;
text-transform:none;
}
#ProductContent .ProdTitle, h1.PageTitle{
margin:0px;
width:100%;
background-color:#105A97;
color:#fff;
padding-top:3px;
font-size:140%;

}
#ProductLeft{
width:65%;
float:left;
}
#ProductRight{
width:32%;
float:right;
border: 1px solid #ABABAB;
margin-top:15px;
padding-bottom:10px;
}
#ProductContent #ProductRight h3{
margin:0px;
text-align:right;
width:99%;
background-color: #ABABAB;
color:#fff;
padding-right:1%;
padding-top:2%;
}
#ProductContent #ProductRight .RtProdLink{
margin-left:5px;
text-decoration:none;
}

#ProductContent #ProductRight ol li{
position:relative;
left:-8px;
font-size:11px;
}
/* Each Product Tooltip */
/* --- tooltip --- */
div.tooltip {
	width: 200px;
	color: #fff;
	text-align: center;
}

div.tooltip h4 {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	background: url(images/balloon.png) top left no-repeat !important;
	background: url(images/balloon.gif) top left no-repeat;
	font-size: 11px;
}

div.tooltip p {
	margin: 0;
	padding: 0 10px 15px;
	text-shadow: 2px 2px 1px #222;
	background: url(images/balloon.png) bottom left no-repeat !important;
	background: url(images/balloon.gif) bottom left no-repeat;
	font-size: 10px;
}
/* end of tool tip */

/* tool tip for products_new2*/



.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
	opacity: .85;
	filter: alpha(opacity=85);
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(images/balloon.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(images/balloon.png) bottom left;
	
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}



/* end of tool tip2 */
#ProductContent{
position:relative;
width:560px;
float:right;

}
#ProductContent h2,#ProductContent h3{
margin-left: 0px;
color: #000;
}
#ProductContentPictures{
margin-top:20px;
text-align:center;
}
#ProductContentPictures div{
float:left;
text-align:center;
font-weight:bold;
margin-right:10px;
}

#ProductsLeftMenu .LeftMenuRoot{
font-size:13px;
}
#ProductsLeftMenu .LeftMenuParent,#ProductsLeftMenu .LeftMenuParent:visited{
position:relative;
font-size:12px;
color:#105a97;
margin-bottom:2px;
margin-left:3px;

}
#ProductsLeftMenu .LeftMenuParent:hover ,#ProductsLeftMenu .LeftMenuParent:hover{
color:#fac862;

}
#ProductsLeftMenu .LeftMenuChild,#ProductsLeftMenu .LeftMenuChild:visited{
position:relative;
left:5px;
font-size:11px;
color:#105a97;
height:15px;
}
#ProductsLeftMenu h3 a{
font-size:14px;
}
/* End of new products page layout */
/* The following is for the new CustomerMenu Section added on 031808*/
#CustomerMenu{
float:right;
border-left:1px solid;
border-right:1px solid;
width:188px;
}

#CustomerMenu ul{
margin:0px;
padding:0px;
list-style-type:none;
font-size:10px;

}
#CustomerMenu li{
float:left;
margin-right:3px;
margin-left:2px;
text-align:center;
}
#CustomerMenu li a{
text-decoration:none;
}

#CustomerMenu li a img{
border:0px;
}
/* This ends the new CustomerMenu Section added on 031808*/
#MainTitle{
position: relative;
font-size: 143%;
color: #105A97;
font-weight: bold;
font-style: italic;
text-decoration: none;
width: 540px;
margin-bottom:10px;
float:left;

}

/*Removed on 031808
#MainTitleShadow{
position: absolute;
left: 192px;
top: 310px;
font-size: 143%;
color: #CCC;
font-weight: bold;
font-style: italic;
text-decoration: underline;
width: 560px;
}
*/


#PageTitle{
position: relative;
font-size: 180%;
color: #FFF;
padding-left: 4px;
padding-top: 2px;
padding-bottom: 4px;
margin-top: 0px;
background-color: #105A97;
background-image: url(images/page_title_bg_3.jpg);
/*
border-style: inset;
border-weight: thin;
border-top-color: #999;
border-left-color: #999;
background-image: url(images/page_title_bg_b.jpg);
*/
}

h1{
font-size: 180%;
color: #fac862;
padding-left: 4px;
margin-top: 2px;
background-color: #105A97;
font-family: sans-serif;
}

h2{
font-size: 140%;
color: #105A97;
padding: 0;
margin-left: 10px;
/*text-decoration: underline*/
}



h3{
  font-size: 110%;
  color: #105A97;
  padding: 0;
  margin-left: 20px;
}

#content p{
  font-size: 110%;
  }

	

	

/* Search Results Page  page=Search */	



#GoToTopOfPage{

position: fixed;

font-size: 80%;

padding: 4px 2px 4px 2px;

border: solid #105A97;



}

	

#GoToTopOfPage a {color: #FAC862; font-weight: bold; }

#GoToTopOfPage a:hover{color: #FAC862; font-weight: bold; }

	

	

#PictureName {

font-size: 100%;

color: #105A97;

font-weight: bold;



}	

	

	

#not_valid{

font-size: 150%;

color: #FF0000;

font-weight: bold;

 }

#welcome{

font-size: 115%;

color: #105A97;

font-weight: bold;

 }



#asterisk {

font-size: 150%;

color: #105A97;

}



/*These are from the Finalized Checkout Page  */

#order_complete{

  font-weight: bold;

}



#thankyou{

font-size: 180%;

color: #105A97;

font-weight: bold;

 }



 

/* Customer Page*/

/* View Active Orders Table*/

#Managenavheader  {

font-size: 140%;

width: 250px;



}





/*

#Managenav table ul {

 position: relative;

 list-style-type: none;

 top: -15px;

}







#Managenav table li {

 position: relative;

 left: -60px;



}



*/

#ViewOrders {

 

 }



 

#ViewOrdersHeader{

  font-weight: bold;

  text-align: center;

	background-color: #105A97;

	color: #fac862;

	font-size: 92%;

	padding-left: 3px;

	padding-right: 3px;

	

}

 



#ViewOrdersItem {

  font-size: 90%;

	text-align:center;

}





/* View WebInvoice Table*/

#ThisInvoice{

position: relative;



}







#ViewInvoiceTable {

 font-size: 92%;

 

 }

 

#ViewInvoiceHeader{

  font-weight: bold;

  text-align: left;

	background-color: #105A97;

	color: #fac862;

	font-size: 100%;

	padding: 5px;

}

 



#ViewInvoiceItem {

  padding-left: 3px;

	padding-right: 3px;

	text-align: left;

}



#InvoiceCosts{

 width: 310px;

 position: relative;

 left: 80px;

 top: 10px;

 align: right;

 font-weight: bold;

 padding-bottom: 20px;

 

}





#InvSpecNotes{



 

}

 

#InvHR{



position: relative;



}

 

/* Credit App Section*/ 

#CredAppTableheader{

color: #fac862;

padding-left: 4px;

margin-top: 2px;

background-color: #105A97;

font-family: sans-serif;

font-weight: bold;

}

 

 

 

/*SPecials Page Section*/

#SpecDates {

  font-weight: bold;

  font-size: 80%;

  color: #105A97;

  



}



#SpecTitle {

  font-size: 150%;

  color: #105A97;

  font-weight: bold;

	



}



#SpecDesc {

  font-size: 90%;

  color: #000;

  font-weight: bold;

	

	



}

 /*SPecials Page Section End*/

 

 

 

 /*Events Section - Left column below menus*/

#Events{

position: relative;

left: -6px;

font-size: 90%;





}

#Events a:link    {color:#105A97; background-color:transparent}

#Events a    		 {color:#105A97; background-color:transparent}

#Events a:hover   {color:#FAC862; background-color:transparent}



#EventDates {

  font-weight: bold;

  font-size: 60%;

  color: #000;

  



}







#EventDesc {
  font-weight: bold;
	font-size: 12px;
}









 /*Events Section End*/

 

 

 

 

 

 

 

 

 

#StoreHeadFI, #StoreHeadSp, #StoreHeadTS {

border-style: solid;

border-width: 0px 0px 1px 0px;

border-color: #000 #000 #000 #000;

font-size: 110%;

font-weight: bold;



} 

 

#StoreFI {

border-style: solid;

border-width: 0px 1px 0px 0px;

border-color: #000 #000 #000 #000;

width: 170px;

}

#StoreSp{

border-style: solid;

border-width: 0px 1px 0px 0px;

border-color: #000 #000 #000 #000;

width: 200px;



}





 

 

/*Store Page SPecials Page Section*/

#StoreSpecDates {

  font-weight: bold;

  font-size: 80%;

  color: #105A97;

  }



#StoreSpecTitle {

  font-size: 85%;

  color: #105A97;

  font-weight: bold;

	



}



#StoreSpecDesc {

  font-size: 90%;

  color: #000;

  font-weight: bold;

	}

 /*Store SPecials Page Section End*/ 

 

 

 

 

 /*Store Page Featured Item Page Section*/



#StoreDesc1 {

  font-weight: bold;

  font-size: 80%;

  color: #105A97;

}

#StoreDesc2 {

  font-size: 85%;

  color: #105A97;

  font-weight: bold;

	}

#StoreDesc3 {

  font-size: 90%;

  color: #000;

  font-weight: bold;

	}

#StorePartID {

  font-size: 90%;

  color: #000;

  font-weight: bold;

	}	

	

	

	

 /*Store Featured Item Page Section End*/ 

 

 

/*Store ProdMenu Begin*/ 

#StoreProducts{



font-size: 65%;

}



#EndProdLinesTitle{

font-size: 160%;



}



#StoreProducts table tr td{

border-style: solid;

border-width: 0px 0px 0px 1px;

}



#StoreProducts .Tier1{



font-size: 120%;

} 

 

 

 

 

 /*Store Top Sellers Page Section*/

 

 

#StoreTS {

  padding-top: 5px;

  font-weight: bold;

  font-size: 80%;

  color: #105A97;

  



}



#StoreTSList{



left: -18px;

top: -7px;



}





 /*Store Top Sellers Page Section End*/  

 

/*FAQ's*/

 

.FaqQuestion{

font-weight: bold;

} 

 

.FaqAnswer{



}

 

 

/* FAQ END  */

 

#footer{



border-top: 1px solid #000000;

background-color: #105A97;

background-image: url(images/page_title_bg_3.jpg);

color: #FFFFFF;

clear: both;

height: 30px;









}



#footer p{

padding: 10px;

margin: 0;

font-size: 70%;

}



#footer_right{

position: relative;

left:195px;



}





#PostFooter, #PostFooter2{

position: relative;

width: 770px;

margin: 10px auto;

background-color: #fff;

background-position: -1px 74px;

background-color: #fff;

background-repeat: no-repeat;



}

#thwate{

position: relative;

top: -13px;



}



#GetFirefox{

font-size: 70%;

font-weight: bold;

}

#Managenav ul{
list-style-type:none;
padding:0px;
margin:0px;
}
#Managenav a.subcatlinks{
left:2px;
}

form.eForm label, form.eForm input, form.eForm select, form.eForm textarea{
 display:block;
 float:left;
 width:180px;
 margin-bottom:3px;
}
form.eForm label{
text-align:right;
font-weight:bold;
padding-right:5px;
}