/* Overriding HTML Elements */

h1 {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
font-size: 12pt; 
color: #616b3a;
line-height: 12pt;
font-style: normal; 
}

h2 {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
font-size: 10pt; 
color: #616b3a;
line-height: 10pt;
font-style: bold; 
}

h3 {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
font-size: 9pt; 
color: #616b3a;
line-height: 10pt;
font-style: bold; 
}

img 
{
	border: none;
}

p {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #666666; 
line-height: 13pt
}

/* Links */

a:link
,a:visited {
color: #2E5F9D;
text-decoration: underline;
background-color: transparent;
}

a:hover {
color: #6F87A5;
text-decoration: none;
background-color: transparent
}

.wholesalehome a:visited,
.wholesalehome a:link
 {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #04431d; 
line-height: 13pt;
text-decoration: underline;
}

.wholesalehome a:hover
{
text-decoration: none;
}


/* Text Styles */

.bodytext {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #666666; 
line-height: 13pt;
}

.bodytext {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #666666; 
line-height: 13pt;
}

bodytext_small
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 8pt; 
	color: #666666; 
	line-height: 10pt;
}

.error {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: red; 
line-height: 13pt;
}

.success_message {
color: #b2ce40; 
}

.bodywhite {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #FFFFFF; 
line-height: 13pt
}

.bodybold {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #666666; 
line-height: 13pt; 
font-weight: bold
}

.bodybold_green {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #94AD2F; 
line-height: 13pt; 
font-weight: bold
}

.bodyitalic {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #666666; 
line-height: 13pt; 
font-style: italic
}

.bodybold_Italic {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #666666; 
line-height: 13pt; 
font-style: italic; 
font-weight: bold
}

.footer {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #686B45; 
line-height: 10pt
}

.small {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 7pt; 
color: #666666; 
line-height: 10pt
}

.smallwhite {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #ffffff
}

.smallbold {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 7pt; 
color: #666666; 
line-height: 10pt; 
font-weight: bold;
}

/********************************************************************/
/* Product Search Styles */

.productname {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 9pt; 
color: #666666; 
line-height: 10pt;
font-weight: bold
}

.productname_sub {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #666666; 
line-height: 10pt
}

.productcode {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #666666; 
line-height: 10pt;
text-transform:uppercase
}

/********************************************************************/
/* Product Features */

#features .header {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
font-size: 10pt; 
color: #616b3a;
line-height: 10pt;
font-weight: bold; 
}

#features .header2 {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
font-size: 10pt; 
color: #519000;
line-height: 10pt;
font-weight: bold; 
}


.f_content
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 8pt; 
	line-height: 10pt
}

/********************************************************************/
/* News */

#news .header {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
font-size: 10pt; 
color: #616b3a;
line-height: 10pt;
font-weight: bold; 
}

.n_content
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 8pt; 
	line-height: 10pt
}

.n_content_bold
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 8pt; 
	line-height: 10pt;
	font-weight:bold;
}

.n_content_italic
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 8pt; 
	line-height: 10pt;
	font-style: italic; 
}

/********************************************************************/
/* Generic Control Styles */
.textbox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#677A49;
	line-height: 10pt;
	font-style: normal;
	font-weight: normal
}

.dropdownlist
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #666666; 
}

.button
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 7pt; 
	color: #666666; 
	line-height: 10pt;
}

.checkboxlist
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 8pt; 
	color: #666666; 
	line-height: 13pt;
}

/********************************************************************/
/* Green Bar Styles */

#greenbar .textbox
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 8pt; 
	color: #666666; 
}

#greenbar .bodytext
{
	font-size: 8pt; 
	color: #666666; 
}

#greenbar a
{
	font-weight:bold;	
	font-size: 8pt;
}

/********************************************************************/
/* Checkout Breadcrumbs */
#breadcrumbs .active
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 8pt; 
	color: #666666; 
	line-height: 10pt;
}

#breadcrumbs
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 8pt; 
	color: #939393; 
	line-height: 10pt;
}

/********************************************************************/
/* Newsletter */
#newsletter .section_header
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
	font-size: 10pt; 
	color: #616b3a;
	line-height: 10pt;
	font-weight:bold; 
}

#newsletter .section_header_white
{
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
	font-size: 10pt; 
	color: #FFFFFF;
	line-height: 10pt;
	font-weight: bold; 
}

/********************************************************************/
/* Autocomplete Styles */
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : white;
	color : windowtext;
	border: buttonshadow;
	border-color: #b2ce40;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
    width: 300px !important;
}

.autocomplete_highlightedListItem
{
	background-color: #b2ce40;
	color: #ffffff;
	padding: 1px;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

/* Wholesale Homepage */

.wholesale_header {margin: 10px 10px 6px 0px; float: right;}

.wholesale_header span,
.wholesale_header div,
.wholesale_header a,
.wholesale_header input
{
	float: left
}

.wholesale_header input
{ margin-top: 0px; margin-left: 6px;}
	
.wholesalehome {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #04431d; 
line-height: 13pt
}

.nav_seperator {
	background-image: url(../../images/top_verticalseparator.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 17px;
	display: inline;
	margin-left: 6px;
	margin-right: 6px;
}

/* Footer Styles */
#footer {
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 8pt; 
	color: #979797; 
	line-height: 10pt;
	
	display: block;
}

#footer .stripe {
	background-color: #f1f6db;
	height: 15px;
}

#footer .content {
	margin-top: 5px;	
	padding: 5px;
}

#footer .content .left_side 
{
	display: inline;	
	float: left;
}

#footer .content .right_side {
	display: inline;
	float: right;
}

.name_link
, name_link:visited
{
	font-size: 8pt;
	color: #666666 !important;
	font-weight: bold;
	line-height: 8pt;
	margin-top: 5px;
	margin-bottom: 3px;
	text-decoration: none;
}

.name_link:hover
{
	text-decoration: underline;
}

.subname_link
, subname_link:visited
{
	font-size: 8pt;
	color: #666666 !important;
	font-style: italic;
	line-height: 8pt;
	margin-bottom: 5px;
	text-decoration: none;
}

.subname_link:hover
{
	text-decoration: none;
}

