@charset "utf-8";
body {
	font: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #1D1D1D;
/*	background-image: url(../shared/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: #555;
	text-decoration: none;
	border-bottom:1px dotted #555;
}
a:hover {
	color: #1D1D1D;
	text-decoration: none;
	border-bottom:1px solid #555;
	background:#FFF;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color:#FFF;
	color:#1D1D1D;
	border-color:#555;
	border-style:solid;
	border-width:1px;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	background-color:#FFF;
	color:#1D1D1D;
	border-color:#555;
	border-style:solid;
	border-width:1px;
}
.contrastinput {
	border-color:#FFF;
	background-color:#878985;
	color:#FFF;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #555;
	line-height: 140%;
}
a.bodytext:link, a.bodytext:visited, a.bodytext:active {
	font-weight: bold;
	color: #555;
	text-decoration: none;
	border-bottom:1px dotted #555;
}
a.bodytext:hover {
	font-weight: bold;
	color: #1D1D1D;
	text-decoration: none;
	border-bottom:1px solid #555;
	background:#FFF;
}
.lineh {
	margin:20px 0;
	border-top:1px solid #CCC;
	height:1px;
	line-height:1px;
}
.armygreen {
	color: #555;
}
.greenbold {
	color: #000;
	line-height: 140%;
	font-weight: bold;
}
/*
.lightbrown { 
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
*/
.error {
	font-family: Arial, Helvetica, sans-serif;
	color: #C00;
	font-weight: bold;
}
.prodtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #1D1D1D;
	font-weight:bold;
}
a.prodtitle:link, a.prodtitle:visited, a.prodtitle:active {
	color: #1D1D1D;
	text-decoration: none;
	border-bottom:none;
}
a.prodtitle:hover {
	color: #1D1D1D;
	text-decoration: none;
	border-bottom:none;
}
.prodin {
	color: #000;
}
.prodout {
	color: #999;
}
.cartqty {
	font-weight:bold;
}
/*
.greenlight { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #B5B79D;
	line-height: 140%;
	font-style: italic;
}

*/
.lookingquotestext {
	font-size: 8pt;
	color: #CCC;
	line-height: 120%;
	font-style: italic;
}
.lighttext, .greenlight {
	font-size: 8pt;
	color: #999;
	line-height: 120%;
	font-style: italic; /*added */
}
a.lighttext:link, a.lighttext:visited, a.lighttext:active {
	font-weight: bold;
	color: #999;
	text-decoration: none;
	border-bottom:1px dotted #1D1D1D;
}
a.lighttext:hover {
	font-weight: bold;
	color: #1D1D1D;
	text-decoration: none;
	border-bottom:1px solid #1D1D1D;
}
.verylighttext {
	font-size: 8pt;
	color: #B5B5A9;
	line-height: 120%;
	font-style: italic;
	font-weight: normal;
}
a.verylighttext:link, a.verylighttext:visited, a.verylighttext:active {
	color: #B5B5A9;
	text-decoration: none;
	border-bottom:1px dotted #CCC;
}
a.verylighttext:hover {
	color: #B5B5A9;
	text-decoration: none;
	border-bottom:1px solid #CCC;
}
.ordermore {
	font-size: 8pt;
	color: #555;
	line-height: 50%;
	font-style: italic;
}
a.ordermore:link, a.ordermore:visited, a.ordermore:active {
	color: #555;
	text-decoration: none;
	border-bottom:1px dotted #FFF;
}
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: #1D1D1D;
	text-decoration: none;
	background: #FFF;
	border: none;
	display:block;
}
.menulinkactive, a.menulinkactive, a.menulinkactive:visited, a.menulinkactive:active, a.menulinkactive:hover {
	color: #1D1D1D;
}
.navvbutton {
	background: #1D1D1D;
}
.navvspace {
	background: none;
}
.navvspacelight {
	background: #888;
}
.navvspacelightest {
	background: #FFF;
}
.navvbuttonlight {
	background: #878985;
}
#navh {
	margin: 0;
	padding: 0;
	font-size: 9pt;
	font-weight: bold;
	list-style-type: none;
	margin-right:-5px; /* hack for safari to keep the last button from wrapping */
}
#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: #FFF;
	padding: 5px 11px;
	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: #FFF;
	margin: 0;
	border-bottom: 1px solid #FFF;
/*	border-right: 1px solid #1D1D1D;*/
	line-height: 22px;
}
#navh dd {
	display: none;
	clear: left;
	margin: 0;
	margin-left: -1px;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 0;
	color: #1D1D1D;
	line-height: 14px;
	text-align: left;
}
#navh dt a, #navh dt a:visited {
	display: block;
	border: 0;
	padding: 5px 11px;
	color: #1D1D1D;
	text-decoration: none;
}
#navh dd a, #navh dd a:visited {
	display: block;
	border: 0;
	padding: 5px 11px;
	background: #FFF;
	color: #1D1D1D;
	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: #1D1D1D;
	color: #FFF;
	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:#1D1D1D;
}
.lightblue {
	color: #666;
	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: #8CA6CE;
	text-decoration: none;
}
.notebox {
	padding:8px;
	background-color:#FFF;
	border:1px solid #CCC;
	color:#555;
	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:#1D1D1D;
}
.lighter {
	color:#BBB;
}
.no, a.no:link, a.no:visited, a.no:active, a.no:hover {
	background:none;
	border:none;
}
.admindivider {
	background:#555;
}
.admingradient {
	background: url(../shared/bgbody.jpg) repeat-x;
}
.admintableheader {
	background:#888;
}
.strikeout {
	text-decoration: line-through;
}
.quotebar {
	background:#E6E7DE url(../quotebarbg.gif) no-repeat;
	padding:19px 85px 21px 85px;
	border-top:1px solid #B5B5A9;
	min-height:100px;
}
.quotebartext {
	color:#555;
	font-family:Antique Olive, Antique Olive Medium, Arial, Helvetica, sans-serif;
	font-size:13pt;
	line-height:150%;
}
.quotebarlink {
	position:relative;
	top:25px;
	padding:5px;
	color:#B5B5A9;
	font-weight:bold;
	font-size:8pt;
	text-align:right;
	line-height:20px;	
}
.quotebarlinktext, a.quotebarlinktext:link, a.quotebarlinktext:visited, a.quotebarlinktext:active {
	color:#999;
	border:none;
}
a.quotebarlinktext:hover {
	color:#555;
	border-bottom:1px dotted #555;
}
.readonly {
	background-color:#E6E7DE;
	border:none;
}
.quotedetailbox {
	padding:0;
	margin-top:13px;
	font-size:8pt;
	width:252px;
	color: #888;
}
.copyright {
	text-align:center;
	padding:20px;
	font-size: 8pt;
	color: #888;
	line-height: 120%;
	font-style: italic;
}



.persframe, a.persframe:link, a.persframe:visited, a.persframe:active, a.persframe:hover {
	display:block;
	padding:20px 0;
	border:1px dotted #888;
	outline:none;
}
a.persframe:hover {
	background: #FFF;
}
.persframeselected, a.persframeselected:link, a.persframeselected:visited, a.persframeselected:active, a.persframeselected:hover {
	display:block;
	padding:20px 0;
	border:1px solid #1D1D1D;
	background: #FFF;
	outline:none;
}