@charset "utf-8";
body {
	font: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #423D3A;
/*	background-image: url(/bg2010.jpg);*/
	background-repeat: repeat-x;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
}
a:link, a:visited, a:active {
	color: #423D39;
	text-decoration: none;
	border-bottom:1px dotted #423D39;
}
a:hover {
	color: #797979;
	text-decoration: none;
	border-bottom:1px solid #423D39;
	background:#FFF;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color:#FFF;
	color:#423D3A;
	border-color:#797979;
	border-style:solid;
	border-width:1px;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	background-color:#FFF;
	color:#423D3A;
	border-color:#423D39;
	border-style:solid;
	border-width:1px;
}
.contrastinput {
	border-color:#FFF;
	background-color:#797979;
	color:#FFF;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #423D39;
	line-height: 140%;
}
a.bodytext:link, a.bodytext:visited, a.bodytext:active {
	font-weight: bold;
	color: #423D39;
	text-decoration: none;
	border-bottom:1px dotted #423D39;
}
a.bodytext:hover {
	font-weight: bold;
	color: #797979;
	text-decoration: none;
	border-bottom:1px solid #423D39;
	background:#FFF;
}
.lineh {
	margin:20px 0;
	border-top:1px solid #CCC;
	height:1px;
	line-height:1px;
}
.armygreen {
	color: #423D39;
}
.greenbold {
	color: #423D3B;
	line-height: 140%;
	font-weight: bold;
}
/*
.lightbrown { 
	font-family: Arial, Helvetica, sans-serif;
	color: #423D3B;
}
*/
.error {
	font-family: Arial, Helvetica, sans-serif;
	color: #C00;
	font-weight: bold;
}
.prodtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #423D3A;
	font-weight:bold;
	line-height:120%;
}
a.prodtitle:link, a.prodtitle:visited, a.prodtitle:active {
	color: #423D3A;
	text-decoration: none;
	border-bottom:none;
}
a.prodtitle:hover {
	color: #423D3A;
	text-decoration: none;
	border-bottom:none;
}
.prodin {
	color: #423D3B;
}
.prodout {
	color: #797978;
}
.cartqty {
	font-weight:bold;
}
/*
.greenlight { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2E2B28;
	line-height: 140%;
	font-style: italic;
}

*/
.lookingquotestext {
	font-size: 8pt;
	color: #CCC;
	line-height: 120%;
	font-style: italic;
}
.lighttext, .greenlight {
	font-size: 8pt;
	color: #797978;
	line-height: 120%;
	font-style: italic; /*added */
}
a.lighttext:link, a.lighttext:visited, a.lighttext:active {
	font-weight: bold;
	color: #797978;
	text-decoration: none;
	border-bottom:1px dotted #423D3A;
}
a.lighttext:hover {
	font-weight: bold;
	color: #423D3A;
	text-decoration: none;
	border-bottom:1px solid #423D3A;
}
.verylighttext {
	font-size: 8pt;
	color: #2E2B28;
	line-height: 120%;
	font-style: italic;
	font-weight: normal;
}
a.verylighttext:link, a.verylighttext:visited, a.verylighttext:active {
	color: #2E2B28;
	text-decoration: none;
	border-bottom:1px dotted #CCC;
}
a.verylighttext:hover {
	color: #2E2B28;
	text-decoration: none;
	border-bottom:1px solid #CCC;
}
.ordermore {
	font-size: 8pt;
	color: #797979;
	line-height: 70%;
	font-style: italic;
}
a.ordermore:link, a.ordermore:visited, a.ordermore:active {
	color: #797979;
	text-decoration: none;
	border-bottom:1px dotted #797979;
}
a.ordermore:hover {
	color: #FFF;
	text-decoration: none;
	border-bottom:1px solid #FFF;
	background: none;
}
.menulink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFF;
	line-height: 200%;
	background: none;
	border: none;
	display:block;
}
a.menulink, a.menulink:visited, a.menulink:active {
	color: #FFF;
	text-decoration: none;
	background: none;
	border: none;
	display:block;
}
a.menulink:hover {
	color: #423D3A;
	text-decoration: none;
	background: #FFF;
	border: none;
	display:block;
}
.menulinkactive, a.menulinkactive, a.menulinkactive:visited, a.menulinkactive:active, a.menulinkactive:hover {
	color: #423D3A;
}
.navvbutton {
	background: #423D3A;
}
.navvspace {
	background: none;
}
.navvspacelight {
	background: #797978;
}
.navvspacelightest {
	background: #FFF;
}
.navvbuttonlight {
	background: #797979;
}
#navh {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: 1px;
	list-style-type: none;
	margin-right:-5px; /* hack for safari to keep the last button from wrapping */
	padding-left: 18px;
}
#navh li {
	display: block;
	position: relative;
	float: left;
	margin-right: 0; /* for vertical lines between main nav buttons */
	z-index: 999;
}
#navh li span {
	display: block;
	background: #2E2B29;
	padding: 5px 18px;
	line-height: 23px;
	z-index: 999;
}
#navh li a, #navh li a:visited {
	display: block;
	border: none;
	padding: 0;
	text-decoration: none;
}
#navh dl {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(trans.gif);
	margin: 0;
	padding: 0;
}
#navh dt {
	float: left;
	background: #2E2B29;
	margin: 0;
	border-bottom: 1px solid #2E2B29;
/*	border-right: 1px solid #FFFFFD;*/
	line-height: 22px;
}
#navh dd {
	display: none;
	clear: left;
	margin: 0;
	margin-left: -1px;
	border-bottom: 1px solid #2E2B29;
	border-left: 1px solid #2E2B29;
	border-right: 1px solid #2E2B29;
	padding: 0;
	color: #FFFFFD;
	line-height: 14px;
	text-align: left;
}
#navh dt a, #navh dt a:visited {
	display: block;
	border: 0;
	padding: 5px 18px;
	color: #FFFFFD;
	text-decoration: none;
}
#navh dd a, #navh dd a:visited {
	display: block;
	border: 0;
	padding: 5px 18px;
	background: #2E2B29;
	color: #FFFFFD;
	text-decoration: none;
}
#navh li:hover dd, #navh li a:hover dd {
	display: block;
	text-decoration: none;
}
#navh li:hover dt a, #navh li a:hover dt a, #navh dd a:hover {
	border: 0;
	background: #FFFFFD;
	color: #2E2B29;
	text-decoration:none;
}
.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFF;
	line-height: 125%;
}
a.white:link, a.white:visited, a.white:active {
	color: #FFF;
	text-decoration: none;
	border-bottom:1px dotted #FFF;
}
a.white:hover {
	color: #FFF;
	text-decoration: none;
	border-bottom:1px solid #FFF;
	background:#423D3A;
}
.lightblue {
	color: #797976;
	line-height: 125%;
}
.light {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFF;
	line-height: 125%;
}
a.light:link, a.light:visited, a.light:active {
	color: #FFF;
	text-decoration: underline;
}
a.light:hover {
	color: #FFF;
	text-decoration: none;
}
.ordernow {
	color: #443333;
	line-height: 125%;
}
a.ordernow:link, a.ordernow:visited, a.ordernow:active {
	color: #443333;
	text-decoration: none;
}
a.ordernow:hover {
	color: #797979;
	text-decoration: none;
}
.notebox {
	padding:8px;
	background-color:#EEE;
	border:1px solid #CCC;
	color:#423D39;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
}
.noteboxlink, a.noteboxlink, a.noteboxlink:visited, a.noteboxlink:hover {
	text-decoration:none;
	display:block;
	border:none;
}
.darker {
	color:#423D3A;
}
.lighter {
	color:#CCC;
}
.no, a.no:link, a.no:visited, a.no:active, a.no:hover {
	background:none;
	border:none;
}
.admindivider {
/*	background:#423D39;*/
}
.admingradient {
/*	background: url(/bgbody.jpg) repeat-x;*/
}
.admintableheader {
	background:#797978;
}
.strikeout {
	text-decoration: line-through;
}
.readonly {
	background-color:#FFFFFE;
	border:none;
}
.quotedetailbox {
	padding:0;
	margin-top:13px;
	font-size:8pt;
	width:252px;
	color: #797978;
}
.copyright {
	text-align:center;
	padding:20px;
	font-size: 8pt;
	color: #797978;
	line-height: 120%;
	font-style: italic;
}
#homecategory {
	width:537px;
}
#homecategorynames {
	float:left;
	width:302px;
}
#homecategoryphotos {
	float:left;
	width:235px;

}

/* product image zoom */
.prodthumb{
	position: relative;
	border:none !important;
	cursor:default;
}
.prodthumb:hover{
	background-color: transparent;
	cursor:default;
}
.prodthumb span{ /*enlarged image*/
	position: absolute;
	left: -3000px;
	visibility: hidden;
	text-decoration: none;
	border: 1px solid #CCC;
}
.prodthumb span img{ /*enlarged image*/
	border-width: 0;
}
.prodthumb:hover span{ /*enlarged image on hover*/
	visibility: visible;
	z-index:101;
	background: #FFF;
	top: -279px;
	left: -125px; /*position where enlarged image should offset horizontally */
}
.prodthumb_F.prodthumb:hover span {
	top: -240px;
	left: -225px;
}
.prodthumb_PD.prodthumb:hover span {
	top: -440px;
	padding:20px;
}
.prodthumb_L.prodthumb:hover span {
	top: -325px;
	padding:20px;
}


#fadeshow1 {
	margin-top:5px;
	z-index:1;
}
