/* STYLE FROM DESIGNER */

.txt
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color : #5E5E37;
}

.txtwhite
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color : #ffffff;
}

.footer
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color : #8A825F;
}


.ptxt
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color : gray;
font-weight:bold;
}


.headingwhite
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color : #ffffff;
font-weight:bold;
}


.txtSmall{
text-decoration: none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color : #515151;
}


.combo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	HEIGHT: 22px;
	TOP: 10px;
	WIDTH: 163px
}

.textbox
{
	border-width: 1;
	border-padding:0;
	border-color:#003366;
	border-style:solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.textarea
{
	border-width: 1;
	border-padding:0;
	border-color:#C0C0C0;
	border-style:solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width=200px
}

/*GENERAL TEXT STYLES*/


body, td { font-family: "verdana", arial, verdana;	font-size: 12px; color:#666633 }
p,.standard {line-height:20px}

a { font-weight: normal; color: #5E5E37; text-decoration: none}
a:hover { font-weight: normal; color: #000000; text-decoration: underline; font-weight: normal; }
.heading1 { font-family: "verdana", arial, verdana;	font-size: 16px; color:#5E5E37; font-weight: bold;  }
.heading2 { font-family: "verdana", arial, verdana;	font-size: 14px; color: #5E5E37; font-weight: bold; }
.heading3 { font-family: "verdana", arial, verdana;	font-size: 12px; color: #5E5E37; font-weight: bold;  }
.highlight { font-size: 18px;	font-weight: normal; color: #999999; }
.smalltext { font-size:10px; }

/*NAVIGATION STYLES*/

.sitenav,.sitenav:visited { font-size: 11px; font-weight: normal; color: #5E5E37; text-decoration: none }
.sitenav:hover { text-decoration: none; color: #000000 }
.sitenavcurrent { font-size: 11px; color: #5E5E37; font-weight: normal; text-decoration: none }
.sitenavcurrent:hover { font-size: 11px; color: #000000; font-weight: normal; text-decoration: none }
.subnav,.subnav:visited { text-decoration: none; font-size: 11px; font-weight: normal; color: #5E5E37; line-height:6mm }
.subnav:hover { text-decoration: none; font-weight: normal; color: #000000 }
.subnavcurrent { font-size: 11px; font-weight: normal; color: black; font-weight: normal; text-decoration: none }
.subnavcurrent:hover { font-size: 11px; font-weight: normal; color: #000000; font-weight: normal; text-decoration: none }
.topnavbarfields {
	padding-left:8; 
	padding-right:7;
	}


div#nav{
	background-color:#B8BBBF;
	padding:0px;
}
	
div#navheading{
	
	}
	
div#navitem{
	background-image: url(../../images/nav-item-back.gif);
	background-repeat:repeat-x;
	background-color:#FFDB03;
	border-bottom-width: 0PX;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
}

div#navitemcurrent{
	background-image: url(../../images/nav-item-back.gif);
	background-repeat:repeat-x;
	background-color:#FFDB03;
	border-bottom-width: 0PX;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
}
div#subnav{
	position: absolute;
	top: 135px;
    left:570px;
	visibility: hidden;
}
div#topsubnav{}
div#topsubnavheading{
	background-image: url(../../images/header_inthissection.gif);
	height: 24px;
	width: 100%;
}
div#topsubnavlinks{
	background-image: url(../../images/subnav_back.jpg);
	height: 200px;
	width: 100%;
	padding: 10px;
	background-color: #f3f3f3;
	background-repeat: repeat-x;
}

/*DROP DOWN MENUS*/
#nav, #nav ul { /* all lists */
	padding:0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	/* width: 200px; */
}

#nav li { /* all list items */
	margin: 0;
	padding:0;
	float: left;
	/* width: 10em;   width needed or else Opera goes nuts */
}

#nav li a {
	color:  #5E5E37;
	padding: 0.5em 1em 0.5em 1em;
	border-right:0; /* 1px solid #5E5E37; */
	border-left:0; /* 1px solid #5E5E37; */
}
#nav li a:hover {
	color: #EFEFDE;
	background: #5F5732;
}

/* second-level lists */
#nav li ul { 
	position: absolute;
	background-color: #EFEFDE;	
	width: 10em;
	height: 2em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li a{ 
	width: 10em;
	height: 2em;
	border: 0px solid #5E5E37;
	background-color: #EFEFDE;	
}

#nav li ul li { 
	border: 0px solid #5E5E37;
}

/* third-and-above-level lists */
#nav li ul ul { 
	margin: -2em 0 0 10em;
}
/*STYLES FOR SIDE BAR BOXES*/

/*TEASER BOXES*/

div#teaserbox{
margin:0px;
padding-bottom:10px;
background-color:#ffffff;
border-left: 0px solid #cccccc;
}
div#teaserheading {
	font-size: 12px;
	font-weight: bold;
	color: #333399;
	width: 100%;
	padding-left:2px;
	}
div#teasertext {
	font-size: 11px;
	color: #000000;
	padding: 0px;
	width: 100%;
	padding-left:2px;
	
	}
div#teaserbuttonrow{
	width: 100%;
	text-align: right;
	border-bottom: 1px solid #cccccc; 
	padding-bottom:5px;
	}
	
/* MAILINGLIST BOX */

 
  div#box-mailinglist-heading{
  padding-left:5px;
  padding-top:15px;
  }
  div#box-mailinglist-body{
  }
  div#box-mailinglist-button{
  text-align:right;
  padding-right:5px;
  }
 div#box-mailinglist{
  background-image:url(../../images/teaser-back.gif);
  }
  
/* search box style */
	
div#searchbox {
	  background-image:url(../../images/teaser-back.gif);
	  background-position:bottom;
	}
div#searchheading{
	background-image: url(../../images/h-search.gif);
	background-repeat: no-repeat;
	height: 0px;
	margin-left:5px;
  margin-top:15px;
	}
div#searchfieldrow{
	margin-top:0px;
	}
div#searchbuttonrow{
	 text-align:right;
  	padding:5px;

	
	}
.searchfield{ 
	font-size:11px; 
	width: 90%; 
	border: 1px solid #CC0000; 
	}
	
/* log in box style */
	
div#loginnavbox{ 
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	margin:5px;
	}
	
div#loginnavheading{
	background-image: url(../../images/log_in.gif);
	background-repeat: no-repeat;
	height: 20px;
	}
	
div#loginnavfieldsrow{
	padding-left: 10px;
	}
	
div#loginnavbuttonrow{
	padding-left: 10px;
	padding-top: 5px;
	}
	
.loginfield{ 
	font-size:11px; 
	width: 48%; 
	border: 1px solid #CC0000;  
	}
	
div#logouttext{
	}
	
	
/*CONTAINER CONTENT STYLES*/

.sitecontentfield{
	background-color:#ffffff;
	padding:0;
	}
	
.formback { width:100%; border:1px solid #EFEFDE}
.formquestion { background-color:#ffffff }
.formquestionneeded { background-color: #EFEFDE }
.formfield{ font-size:10px; width: 100%; border: 1px solid #E0E0C8; }
.formanswer { font-size:10px; width: 100%}

.calendareventday { font-size: 8pt; font-weight: normal; color:#FF0000 }
.calendartext { font-size: 8pt; font-weight:normal; color:#666666 }

.downloadheading { font-size: 14px; color: #663399; font-weight: bold }


/*SHOP SET UP*/

productdetailpic{
	border: 1px solid #CCCCCC;
	margin-right:10px;
	}
	
div#productdetailedheading{
	font-family: "verdana", arial, verdana;
	font-size: 16px;
	color:#cc0000;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	
	}
	
div#productdetailedtext{
	padding-left: 10px;
	}

.productdetailedprice{
	font-size:16px;
	color:#cc0000;
	font-weight:bold;
	}
.productcategoryprice{}
.productcategoryheading{}
.relatedproductheading{}

input:hover, textarea:hover, select:hover	{
    background: #e4cfbe !important;
}
input:focus, textarea:focus, select:focus	{
    background: #ceb389 !important;
}
