/* MAIN STYLES */
body {
    background:url(media/bg.jpg) repeat-x #999999;
	/*background-color:#999999;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #000000;
	/*background-image:url(media/bg.jpg);*/
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #000000;
}


 
.breadcrumb {
	font-weight:bold;
	font-size:12px;
	color: #FF6600
}

/* TEXT STYLES */
h1 {
	margin-top:0em;
	margin-bottom:0em;
	font-weight:bold;
	font-size:21px;
}


h2 {
	margin-top:0em;
	margin-bottom:0em;
	font-weight:bold;
	/*font-weight:strong;*/
	font-size:16px;
}

h3 {
	margin-top:0em;
	margin-bottom:0em;
	font-weight:bold;
	/*font-weight:strong;*/
	font-size:12px;
	color: #004276;
}
h4 {
	margin-top:0em;
	margin-bottom:0em;
	font-weight:bold;
	/*font-weight:strong;*/
	font-size:12px;
	color:  #F6621A																																																																																																																																																																																																																																						;
}
h5 {
	margin-top:0em;
	margin-bottom:0em;
	font-weight:bold;
	/*font-weight:strong;*/
	font-size:12px;
	color:  #52595C;
}

.manufacturers {
	margin-top:0em;
	margin-bottom:0em;
	font-weight:normal;
	/*font-weight:strong;*/
	font-size:10px;
	color:  #52595C;
}

.message { 
	font-size: 12.5px; 
	color: red; 
	font-weight: bold; 
}

.disclaimer { font-size: 13px;
	color: #ffffff;
	text-align:center;
	font-weight:bold;
}

.brandinghrefcolor {
color:#0099FF;
} 

.date{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	color: #000000;
	font-style: italic;
	font-weight: normal; 
}

.side{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	}

.footer {
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
}

.price{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #000000;
	font-weight: bold; 
	}



/* LINK STYLES */
a:link, a:visited, a:active    {text-decoration:underline; color: #0099FF;}    
a:hover   { text-decoration: underline; color:  #0099FF; }

a.article:link, a.article:visited, a.article:active    {text-decoration:none; color: #0099FF;font-size: 16px;font-weight: bold;}    
a.article:hover   { text-decoration: underline; color:  #0099FF;font-size: 16px;font-weight: bold; }

a.small:link, a.small:visited, a.small:active    {text-decoration:underline; color: #000000;	font-size: 10px; }    
a.small:hover   { text-decoration:none ; color:  #000000;font-size: 10px; }

a.side_large:link, a.side_large:visited, a.side_large:active    {text-decoration:none; color: #0099FF;	font-size: 12px; font-weight: bold;  }    
a.side_large:hover   { text-decoration:underline ; color:  #0099FF;font-size: 12px; font-weight: bold;  }

a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active, a.breadcrumb:hover   {text-decoration:underline; color: #FF6600; font-size: 12px; font-weight: bold;}

a.prod_title:link, a.prod_title:visited, a.prod_title:active    {text-decoration:none; color: #333333;font-size: 13px;font-weight:bold;}    
a.prod_title:hover   { text-decoration: underline; color:  #FF6600;font-size: 13px;font-weight: bold; }


/* FORMATTING */
form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

p {
	margin: 0 0 .5em 0;
	padding: 0 0 0 0;	
}


#SEO{

}

#alignment {
padding: 0px 0px 20px 8px;


}

#add_cart {width: 237px;
background-color:#FFFFD9;
padding: 3px 6px 3px 6px;
}

#headergrey {width: 579px;
background-color:#DEDEDE;
padding: 3px 6px 3px 6px;
}

#headertop {width: 589px;
background-color:#FFFFFF;


}
#headerbottom {width: 578px;
padding: 6px 5px 6px 8px;
background-color:#FFFFCC;
font-size: 11.5px;
	color: #0099FF;
	text-align:left;
	font-weight: bold;

}

#headerbottom a {width: 589px;
font-size: 11.5px;
	color: #0099FF;
	text-align:left;
	font-weight: bold;
	text-decoration:underline ;

}

#content {width: 589px;

}

#content_estore {
	padding:0px 15px 30px 15px ;

}

#side {}
#side p {
	margin: 0 0 1em 0;
	padding: 0 0 0 0;	
}


#footer {
	font-size: 11px;
	color: #ffffff;
	text-align:center;
	font-weight:bold;
}

#footer a {
	font-size: 11px;
	color: #ffffff;
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
}

ul {
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	list-style-position: inside;
	list-style-type: disc;
}

li {
	line-height: 12.5px;
	list-style-position: inside;
	margin-bottom: 9.5px;
}


/* Dotted Table */
table.dotted {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: #DEDEDE;
	border-collapse: collapse;
	background-color: white;
}
table.dotted th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: #DEDEDE;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.dotted td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: #DEDEDE ;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

hr {
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
}

/* TOOL FEST 2008 */
.usrfrm_textbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.fLarge {width: 300px;}
.fMedium {width: 200px;}
.fSmall {width: 25px;}

#palette {width: 560px;
background-color:#FFFFCC;
padding: 10px 10px 10px 10px;
}



#promo {
font-size: 16px;
	color: #000000;
	font-weight: bold;

}

#promo a {font-size: 16px;
	color: #0099FF;
	font-weight: bold;
	text-align:left;
	font-weight: bold;
	text-decoration:underline ;

}

.65 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight: bold; 
	margin: 0px 0px 15px 0px;
	}

div.hr  {border: none 0;
border-top: 4px dashed #DDDDDD;/*the border*/
width: 100%;
height: 3px;/*whatever the total width of the border-top and border-bottom equal*/
margin: 10px 0px 10px 0px;
clear:both;
} 

.ImageLeftAlign{margin:5px 10px 10px 0;float:left; border:3px solid #DDDDDD;}
