body{
/*bgcolor:#FFFFCC;*/
/*background-image:url('images/background.jpg');*/
background-color:#d5d5cb !important;
margin:0;
font-family:'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
}
h3{
font-size:14px;
font-weight:bold;
color:#831a14;
}
.required{
  color: red
}

.footer{
color:#FFFFFF;
font-size:11px;
font-family:'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
}
.main{
color:#000000;
font-size:12px;
padding:10 10 10 10;
/*border-left: 1px solid #5C7243;*/
/*border-right: 1px solid #5C7243;*/
background-color:#f8f4ec; /* FAF5E6 */
text-align:justify;
}

.subtitle{
font-size:10px;
font-style:italic;
}
.boxtitle{
font-size:13px;
font-weight:bold;
color:#003300;
font-family:Verdana,Tahoma,Arial,'Trebuchet MS','Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
}
.size9{
font-size:9px;
}
.size10{
font-size:10px;
}
.size11{
font-size:11px;
}
.size12{
font-size:12px;
}
.size13{
font-size:13px;
}



.lnktitle a{
/*color:#5C7243;*/
color:#797F43;
font-size:13px;
font-weight:bold;
text-decoration:underline;
}

a.spwhite {
   color: #ffffff;
}



.lnktitle a:hover{
color:#43482B;
font-size:13px;
font-weight:bold;
}

.lnktitlehome a{
color:#003300;
font-size:13px;
font-weight:bold;
text-decoration:none;
}


.lnktitlehome a:hover{
color:#797F43;
font-size:13px;
font-weight:bold;
text-decoration:underline;
}

.lnk a{
color:#000000;
font-size:12px;
text-decoration:none;
}

.lnk a:hover{
color:#656F38;
font-size:12px;
text-decoration:none;
}
.pgtitle, td.pgtitle h1{
background-color:#831a14;
font-size: 18px;
color:#ffffff;
font-family:Arial,'Arial Black',Helvetica,'Century Gothic',sans-serif;
/*font-family:'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;*/
padding: 5 0 5 10;
margin:0;
}
hr{
height:1px;
color:#5C7243;
border:1px dashed #C3BB68;
}

/*menus*/
.menus{
	position: absolute;
	top: 280;
	background-color: #FFFFFF;
	visibility: hidden;
	font: 10px verdana, arial, sans-serif;
	color: black;
	text-decoration: none;
	text-align: left;
}
.menus2{
	position: absolute;
	top: 188;
	background-color: #FFFFFF;
	visibility: hidden;
	font: 10px verdana, arial, sans-serif;
	color: black;
	text-decoration: none;
	text-align: left;
}

.menuitems {
	font-family: arial, Helvetica, Arial, Geneva, sans-serif;
	font-size: 10px;
	color:black;
	background-color:#A4BEA4;
	line-height: 14px;
	width:150px;

}

.menuitems a:link{
 color:black;
 text-decoration:none;
}
.menuitems a:hover{
 color:black;
	text-decoration:none;
}
.menuitems a:active{
 color:black;
 text-decoration:none;
}
.menuitems a:visited{
 color:black;
	text-decoration:none;
}
/*end menus*/

/* shopping cart styles */
.cartNav {
  background-color: #8c8773;
	font-size:11px;
	color: #43482B;
	height: 25px;
	padding:5 20 5 5;
	font-weight:bold;
	border-top:2px solid #43482B;
}
FORM { MARGIN: 0px }
BODY { FONT: 11px Verdana; BACKGROUND-COLOR: #FFFFFF; }
TABLE, TD { FONT: 10pt Verdana; COLOR: #000000; }
TEXTAREA, INPUT { FONT: 12px Verdana; COLOR: #000; }
A { COLOR: #831a14; TEXT-DECORATION: none; }
A:hover { COLOR: #c82525; TEXT-DECORATION: underline; }
.bgcolor1 {	BACKGROUND-COLOR: #336600; FONT: bold 11px Arial; COLOR: #FFFFFF; }
.bgcolor2 {	BACKGROUND-COLOR: #204486; FONT: bold 11px Arial; COLOR: #FFFFFF; }
.bgcolor3 {	BACKGROUND-COLOR: #336600; FONT: bold 11px Arial; COLOR: #FFFFFF; }
.bglinecolor { BACKGROUND-COLOR: #000000; }
.productnamecolorLARGE, A.productnamecolorLARGE { FONT: bold 14px Verdana; COLOR: #831a14; TEXT-DECORATION: none; }
A.productnamecolorLARGE:hover { FONT: bold 14px Verdana; COLOR: #c82525; TEXT-DECORATION: none; }
.productnamecolor, A.productnamecolor {	FONT: bold 11px Verdana; COLOR: #831a14; TEXT-DECORATION: none; }
A.productnamecolor:hover { COLOR: #99CC00; TEXT-DECORATION: none; }
.productnamecolorSMALL { FONT: bold 10px Verdana; COLOR: #831a14; }
A.productnamecolorSMALL { FONT: bold 10px Verdana; COLOR: #831a14; TEXT-DECORATION: none; }
A.productnamecolorSMALL:hover {	COLOR: #c82525; TEXT-DECORATION: none; }
.pricecolor { FONT: bold 11px Verdana; COLOR: #CC0000; }
A.pricecolor, A.pricecolor:hover { FONT: bold 11px Verdana; COLOR: #CC0000; TEXT-DECORATION: none; }
.pricecolorSMALL { FONT: bold 10px Verdana; COLOR: #CC0000; }
A.pricecolorSMALL, A.pricecolorSMALL:hover { FONT: bold 10px Verdana; COLOR: #CC0000; TEXT-DECORATION: none; }
A.RegularLink { FONT: 11px Verdana; COLOR: #000000; TEXT-DECORATION: none; }
A.RegularLink:hover { COLOR: #000000; TEXT-DECORATION: underline; }
.navtitle, A.navtitle, A.navtitle:hover { FONT: 11px Verdana; COLOR: #333333; letter-spacing : 3px; }
.smalltext { FONT: 10px Verdana; COLOR: #000000; }
A.smalltext, A.smalltext:hover { FONT: 10px Verdana; COLOR: #336600; TEXT-DECORATION: none; }
.nav1, A.nav1 { FONT: bold 11px Arial; COLOR: #ffffff; TEXT-DECORATION: none; }
A.nav1:hover { COLOR: #FFBB00; TEXT-DECORATION: none; }
.nav1_selected, A.nav1_selected { FONT: bold 11px Arial; COLOR: #FFBB00; TEXT-DECORATION: none; }
A.nav1_selected:hover { COLOR: #FFBB00; TEXT-DECORATION: none; }
.nav2, A.nav2 { FONT: bold 11px Arial; COLOR: #ffffff; TEXT-DECORATION: none; }
A.nav2:hover { COLOR: #ffffff; TEXT-DECORATION: none; }
.nav2_selected, A.nav2_selected { FONT: bold 11px Arial; COLOR: #ffffff; TEXT-DECORATION: none; }
A.nav2_selected:hover { COLOR: #ffffff; TEXT-DECORATION: none; }
.nav3, A.nav3 { FONT: bold 11px Arial; COLOR: #ffffff; TEXT-DECORATION: none; }
A.nav3:hover { COLOR: #ffffff; TEXT-DECORATION: none; }
.nav3_selected, A.nav3_selected { FONT: bold 11px Arial; COLOR: #ffffff; TEXT-DECORATION: none; }
A.nav3_selected:hover { COLOR: #ffffff; TEXT-DECORATION: none; }
.navTOP, A.navTOP { FONT: bold 11px Arial; COLOR: #000000; TEXT-DECORATION: none; }
A.navTOP:hover { COLOR: #000000; TEXT-DECORATION: underline; }
.navBOTTOM, A.navBOTTOM { FONT: bold 11px Arial; COLOR: #FFFFFF; TEXT-DECORATION: none; }
A.navBOTTOM:hover { COLOR: #FFFFFF; TEXT-DECORATION: underline; }
.NavSpecials, A.NavSpecials { FONT: bold 11px Verdana; COLOR: #FFFFFF; TEXT-DECORATION: none; }
A.NavSpecials:hover { COLOR: #FFFFFF; TEXT-DECORATION: none; }
.carttext { FONT: 10px Verdana; COLOR: #000000; TEXT-DECORATION: none; }
A.carttext { FONT: 10px Verdana; COLOR: #336600; TEXT-DECORATION: none; }
A.carttext:hover { FONT: 10px Verdana; COLOR: #99CC00; TEXT-DECORATION: underline; }
.footer { FONT: 10px Verdana; COLOR: #FFFFFF; TEXT-DECORATION: none; }
A.footer { FONT: 10px Verdana; COLOR: #FFFFFF; TEXT-DECORATION: none; }
A.footer:hover { COLOR: #FFFFFF; TEXT-DECORATION: underline; }
.cartborder{border:1px solid black;}
.cellpad{padding:5px;}

/*  end shopping cart styles */



#leftnav {
	width: 150px;
	font-size: 12px;
	vertical-align: top;
	font-size: 85%;
}

ul, ol {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#leftnav a {
	/*/*/padding: 3px;
	display: block;
	border: 1px dotted #CCC;
	text-decoration: none;
	line-height: 1em;
	width: 150px /* */
}

#leftnav a:link, #leftnav a:visited {
	color: #666;
}

#leftnav a:hover, #leftnav a:active {
	color: #FFFFFF;
	background-color: #6699CC;
	border: 1px solid #000;
}

#leftnav ul {
	/*/*/padding: 0em;
	margin-left: 0em;
	margin-right: 0em;
	list-style-type: none; /* */
}

#leftnav li {
	/*/*/margin: 0px 0px 6px 0px; /* */
}

#current a {
	color: #FFFFFF !important;
	/*/*/background-color: #999999 !important;
	border: 2px dotted #999 !important; /* */
}

#minicart {
	font-size: 10px;
}

.entryTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #43482B;
	border:1px solid #aaa89d;
	color:white;
}

.entryTableHeader {
  font-family:arial,helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #831a14;
	background: repeat-x url('tblbg.jpg');
	font-weight:bold;
	background-position: center;
	border:1px solid #dddddd;
}
.entryTableHeader .label{
 color: white;
 font-weight:bold;
}

.entryTable .label {
	background-color: #ffffff;
}

.entryTable .content {
	background-color: #ffffff;
}


.infoTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DDDDDD;
}

.infoTableHeader {
	/*font-family: "Courier New", Courier, mono;*/
	font-size: 14px;
	color: #FFFFFF;
	background-color: #aaa89d;
	font-weight: bold;
	background-position: center;
}

.infoTable .label {
	/*background-color: #000000;*/
}

.infoTable .content {
	background-color: #FFFFFF;
}

.box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #dddddd;
}

.notice {
	color: #996600;
	font-weight: bold;
}

.addToCartButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	border: 1px solid #336699;
	background-color:#FFCC00;
}

#errorMessage {
	color: #990000;
	font-weight: bold;
}


.formTable{
  border:1px solid #85ae5c;
	/*background-color:#c3bb68;*/
  font-family: arial, verdana, tahoma, sans-serif;
	font-size:12px;
	color:black;
}

/*.d1 {
  background-color:#C3BB68;
	color:#000000;
	border:1px solid #B5B2A7;
}*/


.d1{
display: block;
position: relative;
height: 27px;
width: 122px;
overflow: hidden;
background: url("/images/button.gif") no-repeat top left;
cursor: hand;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
border:0px;
font-weight:bold;
color:#06430D;
}

.d2{
display: block;
position: relative;
height: 27px;
width: 180px;
overflow: hidden;
background: url("/images/button_large.gif") no-repeat top left;
cursor: hand;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
border:0px;
font-weight:bold;
color:#06430D;
}
.d2r{
font-size:12px;
font-family:arial,sans-serif,helvetica,verdana;
display: block;
position: relative;
height: 27px;
width: 200px;
overflow: hidden;
background: url("/images/button_large_right.gif") no-repeat top left;
cursor: hand;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
border:0px;
font-weight:bold;
color:#413F2A;
}
.shipbg{
/*background-color:#F1FCF2;*/
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 12px;
}
.req{
color:#CE260F;
}

#productlist p, #productlist h2
{
    margin: 0;
    padding: 0;
}

#productlist h2
{
    font-size: 1.1em;
    margin: 10px 0;
}

#productlist img
{
    margin-top: 15px;
}

#productdisplay h2
{
    color: #831A14;
    font-size: 1.1em;
    text-align: center;
}

#productdisplay ul
{
    font-family: inherit;
}

#cracktips
{
    font-family: Verdana;
    font-size: 10pt;
    width: 90%;
}

#cracktips img
{
    float: right;
    margin: 0 0 20px 30px;
}

#cracktips li
{
    clear: both;
    margin-bottom: 20px;
}

div.crabinfo
{
    border: 2px solid #000000;
    margin-top: 10px;
    padding: 5px;
}

div.crabinfo h2
{
    font-size: 1.1em;
    margin-top: 0;
    text-align: center;
    text-decoration: underline;
}

div.crabinfo table
{
    width: 100%;
}

div.crabinfo table td
{
    width: 50%;
}

ul.list
{
    font-family: Verdana;
    font-size: 10pt;
    list-style-type: none;
    text-align: left;
}