/* Overriding HTML Elements */

body {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #666666;
line-height: 13pt;
margin-top: 15px;
margin-left: 10px;

}

h1 {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
font-size: 14pt; 
color: #339AC1;
line-height: 14pt;
font-style: normal; 
}

h2 {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #4E4D45; 
font-size: 10pt;
font-style: normal; 
font-weight: bold;
text-transform: uppercase;
}

p {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #666666; 
line-height: 13pt
}

/* Links */

a:link {
color: #2E5F9D;
text-decoration: underline;
background-color: transparent
}

a:visited {
color: #486891;
text-decoration: underline;
background-color: transparent
}

a:hover {
color: #6F87A5;
text-decoration: none;
background-color: transparent
}

.white 
{
	color: White !important;
}

img {
	border: none;
}

#footernav a:link {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
font-size: 8pt;
color:#979797;
line-height: 10pt;
}

#footernav a:visited {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
font-size: 8pt;
color:#979797;
line-height: 10pt;
}

#footernav a:hover {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
font-size: 8pt;
color:#979797;
line-height: 10pt;
}

/* Independent Styles */

#homenews {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #666666; 
line-height: 11pt;
}

#homenews .title {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
font-weight: bold;
color: #666666; 
line-height: 11pt;
}

#homenews .link {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 7pt; 
font-weight: bold;
color: #666666; 
line-height: 13pt;
text-transform:uppercase
}

/* Shopping Styles */


#prod_detail {
font-size: 8pt
}


.bodywhite {
color: #FFFFFF; 
}

.error {
color: red; 
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 7pt; 
line-height: 10pt
}

.success_message {
color: #b2ce40; 
}

.bodybold {
line-height: 13pt; 
font-weight: bold
}

.bodybold_green {
color: #94AD2F; 
line-height: 13pt; 
font-weight: bold
}

.bodyitalic {
color: #666666; 
line-height: 13pt; 
font-style: italic
}

.bodybold_Italic {
color: #666666; 
line-height: 13pt; 
font-style: italic; 
font-weight: bold
}


/* Small Style Elements */


.small {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 7pt; 
color: #666666; 
line-height: 10pt
}

.smallbold {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 7pt; 
color: #666666; 
line-height: 10pt; 
font-weight: bold
}

/* Control Styles */

.dropdownlist
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#677A49;
	line-height: 10pt;
	font-style: normal;
	font-weight: normal
}

.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#677A49;
	line-height: 10pt;
	font-style: normal;
	font-weight: normal
}

.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;
}

/* Header Styles */
#header 
{
	display: block;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	
	position: relative;
	z-index: 10;
	
}

#header .content
{
	display: block;
	width: 760px;
	height: 75px;


	background-image: url(../images/top_background.gif);
	background-repeat: no-repeat;
	background-position: top;

	position: relative;
	z-index: 9;
}

#header .content  .right_side .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;
}

#header .content .left_side
{
	position: absolute;
	left: 0px;
}

#header .content .right_side
{
	float: right;
	margin-right: 13px;
	margin-top: 11px;
}
 
#header .content .right_side span, #header .content .right_side div,  #header .content .right_side a
{
	float: left;
}

#header .content .right_side .top_white 
{
	text-decoration: none;
}

#header .content .right_side .top_white_caps {
text-transform:uppercase;
text-decoration: none;
}

#header .content .right_side .top_white_caps:hover {

text-decoration: underline;
}

#header .content .personalization 
{
	font-size: 8pt;
	color: #ffffff !important;
	margin-left: 5px;
	display: inline;
	vertical-align: top;
}

#header .content .personalization a 
{
	color: #ffffff !important;
	vertical-align: top;
}

#header .content .personalization span 
{
	vertical-align: top;
}

#header .content .search 
{
	display: inline;	
}

#header .content .search input
{
	float: left;
	margin-left: 8px;
	margin-top: 0px;
}

/* Footer Styles */
#footer {
	border: solid 1px #cbcbcb; 
	width: 758px;
	
	margin-left: auto;
	margin-right: auto;
}

#footer .content {
	margin-top: 5px;	
	padding: 5px;
}

#footer a:link 
,#footer a:visited
{
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
font-size: 9pt;
color:#666666;
line-height: 11pt;
text-decoration: none
}

#footer a:hover {
text-decoration: underline
}


#footer .title {
color: #697e17; 
font-weight: bold;
font-size: 9pt;
}

/* Copyright Styles */
#copyright 
{
	margin-top: 10px;
	font-size: 7pt; 
	color: #999999;
	line-height: 10pt;
	
	width: 758px;
	margin-left: auto;
	margin-right: auto;
}

#copyright a
, #copyright a:visited 
{
	text-decoration: none;
	color: #999999;
}

#copyright a:hover 
{
	text-decoration: underline;	
}

/* Content Styles */
#content 
{
	display: block;	
	margin-bottom: 10px;	
	border-left: solid 1px #cbcbcb; 
	border-right: solid 1px #cbcbcb; 
	border-bottom: solid 1px #cbcbcb; 

	margin-left: auto;
	margin-right: auto;
	
	width: 758px;
	clear: both;
}

.nocontentborder
{
	border: none !important; 
	width: 760px !important;
}

/* Breadcrumbs Styles */
#breadcrumbs 
{
	margin-top: 1px; 
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	
	background-color: #749000;
	color: #ffffff !important; 
	
	font-size: 8pt; 
	line-height: 10pt;
	padding: 4px 4px 4px 8px;
}

#breadcrumbs A 
{
	color: #ffffff !important; 
	text-decoration: none;
}

#breadcrumbs A:hover
{
	text-decoration: underline;
}

/* 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;
    
    z-index: 10000000;
}

.autocomplete_highlightedListItem
{
	background-color: #b2ce40;
	color: #ffffff;
	padding: 1px;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

/* Search Page Styles */
.search_product_container 
{
	text-align: center;
	font-size: 8pt; 
	color: #666666; 
	line-height: 10pt

}

.search_product_container .name 
{
	font-weight: bold;
}

.search_product_container .subname 
{
	font-style:italic 
}

/* Progress Loader Styles */
#progress 
{
	
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
	font-size: 10pt; 
	color: #666666; 
	line-height: 13pt;
	
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* Modal Popup Background Style */

.modal_page_background 
{
	background-color: #eeeeee;
	opacity:.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);	
	
}

/* Product Properties List */

#product_properties {
      width: 300px;
 }
 
 #product_properties .seperator{
      width: 100%;      
      height: 3px;
      clear: both;
 }
 
 #product_properties .left {
    float: left;    
    width: 150px;
    text-align: right;      
 }
 
 #product_properties .right {
    float: right;
    width: 145px;
    text-align: left;
    padding-left: 5px;     
 }

#gardners_choice  .name
{
	font-size: 8pt;
	color: #666666;
	font-weight: bold;
	line-height: 8pt;
	margin-top: 5px;
	margin-bottom: 3px;
	text-decoration: none;
}

#gardners_choice .name:hover
{
	text-decoration: underline;
}


#gardners_choice  .subname
{
	font-size: 8pt;
	color: #666666;
	font-style: italic;
	line-height: 8pt;
	margin-bottom: 5px;
	text-decoration: none;
}

#gardners_choice .subname:hover
{
	text-decoration: none;
}
