/* 

The default.css is divided into THREE parts

1) Page displays

2) Template Control like subcats, features, breadcrumbpath

3) Store Cart

 */

 

 /* Begin Page Display Area */

 

 /* For meeting ADA requirements, font sizes must use the "small, x-small" sizes. For maximizing page appearance, you may want to change these to "# px;" instead  */



html, body  {

		font-family: Arial, Verdana, Helvetica, sans-serif;
		color: #333;
		font-size:12px;
		background-color: #172120;
		margin: 0; 
		padding: 0; 
		height: 100%;
		background-image: url(../bg.gif);
	background-position: top center;
	background-repeat: repeat-x;
	}
	
  
a:active,a:link,a:visited {  
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color: #527e7b;	
	text-decoration: none;
}

a:hover {
	font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	color: #A36E02;
	text-decoration: underline;
}



.leftnav,a.leftnav,a.leftnav:active,a.leftnav:link,a.leftnav:visited {  
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color:#fff; font-size:11px; text-decoration:NONE; 
	text-transform: uppercase ;
	letter-spacing: 1px;
	}

a.leftnav:hover {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color:#678E8A; font-size:11px;
	text-decoration: underline;
	text-transform: uppercase ;
	letter-spacing: 1px;
	}

.leftnavcurrent,a.leftnavcurrent,a.leftnavcurrent:link,a.leftnavcurrent:active,a.leftnavcurrent:hover,a.leftnavcurrent:visited {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color:#678E8A; font-size:11px; text-decoration:NONE; 
	text-transform: uppercase ;
	letter-spacing: 1px;
	}

table,th,tr,td,ul,li,p,blockquote,label{  

	font-family:ARIAL,VERDANA,HELVETICA,SANS-SERIF;
			font-size:12px; font-color:#000;

}


/*additional*/
		
		.footer_link {font-family: Arial,Verdana, Helvetica, sans-serif;color:#284339; font-size:11px; text-decoration:NONE;}
		a.footer_link,a.footer_link:link,a.footer_link:visited  {font-family: Arial,Verdana, Helvetica, sans-serif;color:#284339; font-size:11px; text-decoration:NONE;}
		a.footer_link:hover {font-family: Arial,Verdana, Helvetica, sans-serif;color:#284339; font-size:10px;text-decoration:underline;}
		
		.teal_txt {font-family: Arial,Verdana, Helvetica, sans-serif;color:#578582; font-size:10px; font-weight:bold;text-decoration:NONE;}
		.teal_txt2,a.teal_txt2,a.teal_txt2:link,a.teal_txt2:active, {font-family: Arial,Verdana, Helvetica, sans-serif;color:#012C41; font-size:12px; font-weight:bold;text-decoration:NONE;}
		.teal_txt3 {font-family: Arial,Verdana, Helvetica, sans-serif;color:#578582; font-size:12px; font-weight:bold;text-decoration:NONE;}
		a.teal_txt2:hover, {font-family: Arial,Verdana, Helvetica, sans-serif;color:#012C41; font-size:12px; font-weight:bold;text-decoration:underline;}
		.white_txt {font-family: Arial,Verdana, Helvetica, sans-serif;color:#fff; font-size:12px;text-decoration:NONE;}
		a.white_txt,a.white_txt:link,a.white_txt:visited  {font-family: Arial,Verdana, Helvetica, sans-serif;color:#E5DE14; font-size:12px; font-weight:bold;text-decoration:NONE;}
		a.white_txt:hover {font-family: Verdana, Arial,Helvetica, sans-serif;color:#fff; font-size:12px; text-decoration:underline;}
		
		.white_txt2 {color:#fff;
		font: italic 14px 'Times New Roman'; letter-spacing: 0.1em; 
 		font-weight:bold;text-decoration:NONE;line-height: 18pt;}
		.bluetext {font-family: Arial,Verdana, Helvetica, sans-serif;color:#527E7B; font-size:12px; font-weight:bold;text-decoration:NONE;}
		a.bluetext,a.bluetext:link,a.bluetext:active,a.bluetext:visited {font-family: Arial,Verdana, Helvetica, sans-serif;color:#527E7B; font-size:12px; font-weight:bold;text-decoration:underline;}
		a.bluetext:hover {font-family: Arial,Verdana, Helvetica, sans-serif;color:#527E7B; font-size:12px; font-weight:bold;text-decoration:NONE;}

		.top_link {
		font-family: Arial,Verdana, Helvetica, sans-serif;
		color:#fff; font-size:11px; text-decoration:NONE; 
		text-transform: uppercase ;
		letter-spacing: 1px;
		}
		a.top_link,a.top_link:link,a.top_link:visited  {
		font-family: Arial,Verdana, Helvetica, sans-serif;
		color:#fff; font-size:11px; text-decoration:NONE; 
		text-transform: uppercase ;
		letter-spacing: 1px;
		}
		a.top_link:hover {
		font-family:Arial,Verdana, Helvetica, sans-serif;
		color:#678E8A; font-size:11px;
		text-decoration: underline;
		text-transform: uppercase ;
		letter-spacing: 1px;}
		
		a.top_link2,a.top_link2:link,a.top_link2:visited  {
		font-family: Arial,Verdana, Helvetica, sans-serif;
		color:#fff; font-size:11px; text-decoration:NONE; 
		text-transform: uppercase ;
		letter-spacing: 1px;
		}
		a.top_link2:hover {
		font-family:Arial,Verdana, Helvetica, sans-serif;
		color:#fff; font-size:11px;
		text-decoration: underline;
		text-transform: uppercase ;
		letter-spacing: 1px;}
		
		.errors {font-family: Arial,Verdana, Helvetica, sans-serif;color:#fff; font-size:12px;text-decoration:NONE;}
		input { background-color: #F6F4EE;border: 1px solid #9C9C93; } 

		
table.maintable {

	background-color: #FFFFFF;

	border: thin solid Black;	

}	



.header {

	background-color: #f5deb3;	

}

.leftcol {

	background-color: #b0c4de;	

}

.centercol {

	background-color: #E6E7D5;	

}



.centercol2 {

	background-color: #EAE8E8;	

}



.rightcol {

	background-color: #F2F2F2;	

}

.xx-small {

	font-size: xx-small;

}	



/* All these are couplets - h1&h2, h3&h4, h5&h6 */



h1{

margin-top:0px;
padding-top:0px;
margin-bottom: 0px;
padding-bottom: 0px;
color: #000;
font:normal normal bold 14px Arial,Verdana,Helvetica,sans-serif;
text-transform: uppercase ;


}

h2{

color: #882C0A;

font:normal normal bold 16px Arial,Helvetica,sans-serif;

text-decoration:none;
font-weight:bold;
	

}

h3{

	color:#012C41; 
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size:12px; 
	font-weight:bold;
	text-decoration:NONE;
	margin-top:0px;
	padding-top:0px;
	margin-bottom: 0px;
	padding-bottom: 0px;

}

h4{

color: #571E0A;

font:normal normal bold 16px Arial,Helvetica,sans-serif;

text-decoration:none;
font-weight:bold;

}

h5{

margin-top:0px;
padding-top:0px;

color: #000;
font:normal normal bold 14px Arial,Verdana,Helvetica,sans-serif;
text-transform: uppercase ;

}

h6{

margin-top:0px;
padding-top:0px;
margin-bottom: 1px;
padding-bottom: 1px;

color: #002339;
font:normal normal bold 14px Arial,Verdana,Helvetica,sans-serif;
text-transform: uppercase ;
letter-spacing: 1px;

}



/* End Page Display Area */



/* Begin Template Control Area */



/* SubCats, Footer & Breadcrumbpath should use pixel size to control display and avoid breaking templates */



a.subcats:link,a.subcats:visited,a.subcats:active{

	color: #7C3C13;

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

	
}

a.subcats:hover{

	color: #4A2006;

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 11px;

	border-top: 1px solid #F0F0F1;

	border-bottom: 1px solid #F0F0F1;

}

.subcatcurrent{

	color: #ABCCF5;

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 11px;
	font-weight:bold;

	font: italic;

}



.breadcrumbpath,a.breadcrumbpath:link,a.breadcrumbpath:active,a.breadcrumbpath:visited{

	color: #DCA258;

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 11px;
	
	font-weight:bold;

}

a.breadcrumbpath:hover{

	color: #DCA258;

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 11px;
	
	font-weight:bold;

	border-top: 1px solid #DCA258;

	border-bottom: 1px solid #DCA258;
}

.breadcrumbcurrent{

	color: #fff;

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 11px;
	font-weight:bold;

}



.copyright{

	font-size: small;

	color: #3B6229;
	
	font:normal normal bold 11px Verdana,Arial,Helvetica,sans-serif;

}




.calendar{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;
	font-weight:bold;
	
	color:#333;

}

.date{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;
	
	color:#666666;
	

}

a.date{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;
	
	color:#8E919A;

}






.stars{

	color: Red;

	font-size: 14px;

}



.littlecart {

	border-top: thin solid Black;	

}



.articleindex {

	font-size:24px;

	font-weight: bold;

}



/* End Template Control Area */



/* Begin Store Cart Area */



/* 



These should all be pixel sizes for best display 



Item, Sale and Price Class are in main_display and item_detail.tpl



Item = The product Name in a Main Display Page

Sale = Sale Price of Item

Price = Price of Item - template includes " style="text-decoration: line-through;" " when item is on sale 



 */

.item {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 14px;
	font-weight:bold;

	color: #A7461A;

	

}

 

.sale {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: small;

	color: Red;

	font-weight: bold;

}

.red {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: Red;

	font-weight: bold;

}
.price {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: Black;

	

}
.price2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #622F04;


}


.price_strike {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: small;

	color: Black;

	font-weight: normal;

	text-decoration: line-through;

}



/* checkout is the class which controls all the registration area and store cart



	checkoutheader is for the heading area

	checkout is the class for all tags NOT in the shopping cart and is the same as the <p> tag

	shoppingcart is the class for all tags in the actual shopping cart table

 */



.checkoutheader{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: small;

	color: Maroon;

	background-color: #FFF8DC;

}

.checkout{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

	font-weight:bold;

}

table.checkout{

	border: 1px dotted #0000CD;

}



tr.borderbottom{

	border-bottom: medium solid Black;

}



.shoppingcart{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	font-weight: normal;

}

a.smallcart:active,a.smallcart:link,a.smallcart:visited{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #000000;

	font-weight: normal;

}

a.smallcart:hover{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #0000CD;

	font-weight: normal;

}

.smalltext{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #000000;

	font-weight: normal;

}

th.cart{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #074D88;

	border: 1px solid #E6F0FA;

	background: #E6F0FA;

}

td.cart{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size: xx-small;

	color: #000000;

	border: 2px solid #E6F0FA;

}

table.cart {

	border: 1px solid #A8BED4;

}

table.inline {
	border: 1px solid #A8BED4;
}
th.inline{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #074D88;
	border: 1px solid #E6F0FA;
}
td.inline{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: xx-small;
	color: #000000;
	border: 2px solid #E6F0FA;
}

.itemdetail {

	border-bottom-color: Highlight;

	border-bottom-style: solid;

	border-bottom-width: thin;

}



.specs_1 {

	border: 1px solid Black;

}



.specs_2 {

	border-bottom: 2px solid Black;

}



.right_align {

	text-align: right;

}




td.portalindex {

	border: 1px solid Gray;	

}
.portalindex{
	COLOR: #882C0A; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; 
	
A.portalindex:link {
	COLOR: #773C0A; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold
}
A.portalindex:visited {
	COLOR: #AE7342; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold
}

A.portalindex:hover {  
	color: #773C0A;
	text-decoration: underline
}

/* calendar is the class which controls the calendar



 */




  .CoolerInput

{

	border-bottom: 1px solid #ccc; 

	border-left: 1px solid #ccc; 

	border-right: 1px solid #ccc; 

	border-top: 1px solid #999; 

	font-family: Verdana, Helvetica; 

	font-size: 11px;

}





.categorytitle{

background:transparent;

color:#5D680A;

font-size:11px;

font-weight:bold;

text-decoration:none

}



TABLE.calendar { text-align: center; font-size: small; }
  TH.month { background-color: #FFEC8B; }
  TD.prev-month,a.prev-month { text-align: left; color: #7778B0;font-weight:bold;font-size:10px;}
  TD.next-month,a.next-month { text-align: right; color: #7778B0;font-weight:bold;font-size:10px;}
  TH.day-of-week { font-size: x-small; }
  TD.selected-day { background-color: #FF9933; }
  TD.active-day { background-color: #CF6318; }
  TD.day {}
  TD.today,a.today { color: #7778B0;font-weight:bold;font-size:10px; }

/* new template / look */
.company_logo,table.company_logo,td.company_logo{
color: #F6F0B0;
font:normal normal bold 16px Arial,Helvetica,sans-serif;
text-decoration:none;
background-color:#084794;
}
a.company_logo,a.company_logo:link,a.company_logo:visited{
color: #F6F0B0;
font:normal normal bold 16px Arial,Helvetica,sans-serif;
text-decoration:none;
}
.white,a.white,a.white:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#fff;
	text-decoration:none;
}
a.white:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#EBEC97;
	text-decoration:none;
}



/*additional for orderentry.tpl*/

/* backend table bgcolor */
TABLE.backend_bar1 { text-align: center; font-size: small; background-color:#BFCBD7; }
TABLE.backend_bar2 { background-color:#fff; }
TABLE.backend_bar3 { background-color:#ECF2F7; }

/* bars bgcolor */
TABLE.bar1,td.bar1 {background-color:#174FAC;}
TABLE.bar2,td.bar2 {background-color:#7DB1D8;}
TABLE.bar3,td.bar3 {background-color:#F0F2F4;}
TABLE.bar4,td.bar4 {background-color:#023F6D;}

/* submit button bar area */
TABLE.cell_submit {background-color:#7DB1D8;}

/* thin line */
.line {background-color:#C6CEDE;}

/* design - dots */
TABLE.dots {background-image: url(images/dots.gif);}

/* littlecart */
TABLE.littlecart { background-color:#EBEC97; }

/* calendar table */
TABLE.calendar_color1, td.calendar_color1{ background-color:#E0DFAE; }
TABLE.calendar_color2,td.calendar_color2 { background-color:#F3F3F2; }

/* header styles */
TABLE.email_color, td.email_color { background-color:#A2C9E6; }
TABLE.search_color, td.search_color { background-color:#084794; }
TABLE.manufacturers_color { background-color:#2D6AB5; }
td.manufacturers_color{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	background-color:#2D6AB5;
}

.red{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	font-weight:bold;
}

table.checkout2{
	border: 1px dotted #7DB1D8;
	background-color:#E9F1F7;
}
table.checkout_bar,td.checkout_bar{
	background-color: #DAE2EA;

}

.checkoutheader2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight:bold;
}

.checkout2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	font-weight: normal;
}

.DesktopDataTD2
{
	border-left: 1px solid #C6CEDE;
	border-right: 1px solid #C6CEDE;
	border-top: 1px solid #C6CEDE;
	border-bottom: 1px solid #fff;
	background-color: #F0F5FA;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a.small_link:active,a.small_link:link,a.small_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
}
a.small_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: underline;
}
.popupLink { outline: none }
.popup { POSITION: absolute; VISIBILITY: hidden; BACKGROUND-COLOR:#dee7f7; width: 200px; BORDER-LEFT: 1px solid black; BORDER-TOP: 1px solid black; BORDER-BOTTOM: 1px solid black; BORDER-RIGHT: 1px solid black; PADDING: 2px; z-index: 10 }

/* blue header - backend*/
.title_bar{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	background-color:#1761AC;
}

/* title - backend*/
.bold_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1761AC;
	font-weight:bold;
	text-decoration: none;
}
/*search results*/
.prod_results_bar,a.prod_results_bar:link,a.prod_results_bar:active,a.prod_results_bar:hover,a.prod_results_bar:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	background-color:#1C538C;
}
td.prod_filter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	background-color:#41709E;
}
.content_results_bar{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	background-color:#227EB2;
}
td.content_filter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	background-color:#6FA8C8;
}
table.results_color1,td.results_color1{
	background-color: #DBE1E7;

}
table.results_color2,td.results_color2{
	background-color: #EBEEF2;

}
.cat_results{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #35373A;

	text-decoration: none;

}
a.cat_results,a.cat_results:link,a.cat_results:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1C538C;
	font-weight:bold;
	text-decoration: underline;

}
a.cat_results:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1C538C;
	font-weight:bold;
	text-decoration: none;

}
a.item_results,a.item_results:link,a.item_results:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1C538C;
	font-weight:bold;
	text-decoration: underline;

}
a.item_results:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1C538C;
	font-weight:bold;
	text-decoration: none;

}
.page_num {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C6DEF7;
	font-weight:bold;
	background-color:#7E99B3;
}
a.page_num:active,a.page_num:link,a.page_num:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
}
a.page_num:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C6DEF7;
	font-weight:bold;
	text-decoration: none;
}

.btntrans {
   background-color: transparent;
   border: 0px
}
.smalltxt{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
  font-weight:bold;
}
table.related_txt{
	visibility:hidden ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	background-color:#EDF5F7;
	border: 1px solid #A8BED4;
}
/*events*/
.event_title {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	font-weight:bold;
	
}

.review
{
display:none;
}

