@charset "utf-8";
body {
	font: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #C6C8C8;
/*	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: #000;
	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:#000;
	border-color:#C6C8C8;
	border-style:solid;
	border-width:1px;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	background-color:#EEE;
	color:#000;
	border-color:#555;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
}
.button:hover {
	border-color: #000;
	background-color: #FFF;
}
.buttoncancel {
	font-weight: normal;
	background-color:#EEE;
	color:#555;
	border-color:#CCC;
}
.buttoncancel:hover {
	border-color: #555;
	background-color: #FFF;
}
.buttondelete {
	background-color:#C00;
	color:#FFF;
	border-color:#555;
}
.buttondelete:hover {
	border-color: #C00;
	color:#C00;
	background-color: #FFF;
}
.contrastinput {
	border-color:#FFF;
	background-color:#C6C8C8;
	color:#000;
}
.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: #000;
	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: #000;
	font-weight:bold;
}
a.prodtitle:link, a.prodtitle:visited, a.prodtitle:active {
	color: #00;
	text-decoration: none;
	border-bottom:none;
}
a.prodtitle:hover {
	color: #000;
	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 #000;
}
a.lighttext:hover {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	border-bottom:1px solid #000;
}
.verylighttext {
	font-size: 8pt;
	color: #C6C8C8;
	line-height: 120%;
	font-style: italic;
	font-weight: normal;
}
a.verylighttext:link, a.verylighttext:visited, a.verylighttext:active {
	color: #C6C8C8;
	text-decoration: none;
	border-bottom:1px dotted #CCC;
}
a.verylighttext:hover {
	color: #C6C8C8;
	text-decoration: none;
	border-bottom:1px solid #CCC;
}
.ordermore {
	font-size: 8pt;
	color: #AFAFAE;
	line-height: 50%;
	font-style: italic;
}
a.ordermore:link, a.ordermore:visited, a.ordermore:active {
	color: #AFAFAE;
	text-decoration: none;
	border-bottom:1px dotted #AFAFAE;
}
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: #8D9192;
	text-decoration: none;
	background: #FFF;
	border: none;
	display:block;
}
.menulinkactive, a.menulinkactive, a.menulinkactive:visited, a.menulinkactive:active, a.menulinkactive:hover {
	color: #8D9192;
}
.menulinklightactive, a.menulinklightactive, a.menulinklightactive:visited, a.menulinklightactive:active, a.menulinklightactive:hover, a.menulinklight:hover {
	color: #000 !important;
}
.navvbutton {
	background: #8D9192;
}
.navvspace {
	background: none;
}
.navvspacelight {
	background: #000;
}
.navvspacelightest {
	background: #FFF;
}
.navvbuttonlight {
	background: #000;
}
.navvbordertop {
	border-top: 1px solid #FFF;
}
.navvborderbottom {
	border-bottom: 1px solid #FFF;
}
#navh {
	margin: 0;
	padding: 0;
	font-size: 9pt; /* sqeeze */
	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: 99;
}
#navh li span {
	display: block;
	background: #FFF;
	padding: 5px 11px;
padding: 5px 9px; /* squeeze */
	line-height: 23px;
	z-index: 99;
}
#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 #8D9192;*/
	line-height: 22px;
}
#navh dt.highlight {
	background: #EAEFDB !important;
}
#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: #000;
	line-height: 14px;
	text-align: left;
}
#navh dd.highlight {
	color: #4F6C74 !important;
}
#navh dt a, #navh dt a:visited {
	display: block;
	border: 0;
	padding: 5px 11px;
padding: 5px 9px; /* squeeze */
	color: #000;
	text-decoration: none;
}
#navh dt.highlight a, #navh dt.highlight a:visited {
	background: #EAEFDB !important;
	color: #4F6C74 !important;
}
#navh dd a, #navh dd a:visited {
	display: block;
	border: 0;
	padding: 5px 11px;
padding: 5px 9px; /* squeeze */
	background: #FFF;
	color: #000;
	text-decoration: none;
}
#navh dd.highlight a, #navh dd.highlight a:visited {
	background: #EAEFDB !important;
	color: #4F6C74 !important;
}
#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: #8D9192;
	color: #FFF;
	text-decoration:none;
}
#navh li.highlight:hover dt a, #navh li.highlight a:hover dt a {
	background-color: #4F6C74 !important;
	color: #EAEFDB !important;
}
.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:#000;
}
.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: #8D9192;
	text-decoration: none;
}
.notebox {
	padding:8px;
	background-color:#EEE;
	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;
}
.boldnotebox {
	background-color:#EEE;
	color:#333;
	border-color:#000;
}
.darker {
	color:#000;
}
.lighter {
	color:#BBB;
}
.no, a.no:link, a.no:visited, a.no:active, a.no:hover {
	background:none;
	border:none;
}
.admindivider {
	background:#555;
	padding:0;
}
.admingradient {
/*	background: url(../shared/bgbody.jpg) repeat-x;*/
}
.admintableheader {
	background:#8D9192;
}
.strikeout {
	text-decoration: line-through;
}
.quotebar {
	background:#FFF url(../quotebarbg.gif) no-repeat;
	padding:19px 85px 21px 85px;
	border-top:1px solid #C6C8C8;
	min-height:100px;
}
.quotebartext {
	color:#000;
	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:#8D9192;
	font-weight:bold;
	font-size:8pt;
	text-align:right;
	line-height:20px;	
}
.quotebarlinktext, a.quotebarlinktext:link, a.quotebarlinktext:visited, a.quotebarlinktext:active {
	color:#8D9192;
	border:none;
}
a.quotebarlinktext:hover {
	color:#000;
	border-bottom:1px dotted #000;
}
.readonly {
	background-color:#FFF;
	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;
}
#topsellersleft ol {
	margin:0;
	padding:0;
	padding-left:17px;
	font-weight:normal;
	font-style:normal;
}
#topsellersleft ol a {
	color:#FFF !important;
	cursor:pointer !important;
}
#topsellersleft ol a:hover {
	background:none !important;
	border-bottom: 1px solid #CCC !important;
}
#topsellersleft li {
	margin-bottom:6px;
}


.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 #000;
	background: #FFF;
	outline:none;
}
.borderlessinput {
	border-width:0;
	border:none;
	padding-left:4px;
	background:transparent !important;
	text-align:right;
	color:#555;
}




/* 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: -287px;
	left: -120px; /*position where enlarged image should offset horizontally */
}
.prodthumb_T.prodthumb:hover span {
	top: -500px;
	left: -70px;
	padding: 20px;
}
.prodthumb_L.prodthumb:hover span {
	top: -170px;
	left: -170px;
}
.prodthumb_SE.prodthumb:hover span {
	top: -310px;
}
.prodthumb_SP.prodthumb:hover span {
	top: -195px;
	left: -185px;
	padding: 20px;
}
.prodthumb_SP_small.prodthumb:hover span {
	top: -275px;
	left: -120px;
}
.prodthumb_SO.prodthumb:hover span {
	top: -210px;
}
.prodthumb_M.prodthumb:hover span, .prodthumb_VM.prodthumb:hover span, .prodthumb_LM.prodthumb:hover span {
	top: -320px;
}
.prodthumb_M_vertical.prodthumb:hover span, .prodthumb_VM_vertical.prodthumb:hover span, .prodthumb_LM_vertical.prodthumb:hover span {
	top: -490px;
	left: -70px;
}
.prodthumb_M_horizontal.prodthumb:hover span, .prodthumb_VM_horizontal.prodthumb:hover span, .prodthumb_LM_horizontal.prodthumb:hover span {
	top: -250px;
}
.prodthumb_E.prodthumb:hover span, .prodthumb_EF.prodthumb:hover span, .prodthumb_E_6x6.prodthumb:hover span, .prodthumb_EF_6x6.prodthumb:hover span {
	top: -320px;
	padding: 20px;
}
.prodthumb_EC.prodthumb:hover span, .prodthumb_EF_1275x105.prodthumb:hover span {
	top: -300px;
	left: -53px;
	padding: 20px;
}
.prodthumb_E_4x13.prodthumb:hover span, .prodthumb_EF_4x13.prodthumb:hover span {
	top: -112px;
	padding: 20px;
}
.prodthumb_E_9x6.prodthumb:hover span, .prodthumb_EF_9x6.prodthumb:hover span {
	top: -210px;
}
.prodthumb_RE.prodthumb:hover span, .prodthumb_V.prodthumb:hover span {
	top: -365px;
}
.prodthumb_MB.prodthumb:hover span {
	top: -355px;
	padding: 5px 0 15px 0;
}
.prodthumb_MB_10x13.prodthumb:hover span {
	top: -280px;
	padding: 20px;
}
.prodthumb_MB_10x13_vertical.prodthumb:hover span {
	top: -360px;
	left: -60px;
	padding: 20px;
}
.prodthumb_MB_bubble.prodthumb:hover span {
	top: -320px;
	left: -30px;
}
.prodthumb_MB_easel.prodthumb:hover span {
	top: -290px;
	left: -140px;
	padding: 20px;
}
.prodthumb_MB_display.prodthumb:hover span {
	top: -430px;
	left: -70px;
	padding: 20px;
}
.prodthumb_background.prodthumb:hover span {
	top: -200px;
	left: -170px;
}
.topthumb.prodthumb:hover span {
	top:-50px;
	left: 153px;
	padding: 15px;
	width: 200px;
	border-color: #000;
}



/* subcategory tabs and containers */
#containersubcatnav {
	height:25px;
	margin: 0 auto;
	border-bottom: 1px solid #CCC;
}
#subcatnavh {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	font-weight: normal;
	list-style-type: none;
	margin-right:-5px; /* hack for safari to keep the last button from wrapping */
}
#subcatnavh li {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	margin-right: 2px;
	border: 1px solid #CCC;
	border-width: 1px 1px 0 1px;
	line-height:20px;
}
#subcatnavh li a, #subcatnavh li a:visited {
	display: block;
	text-decoration: none;
	padding: 2px 9px;
	background: #EEE;
}
#subcatnavh li a:hover {
	display: block;
	text-decoration: none;
}
#subcatnavh dt a, #subcatnavh dt a:visited {
	display: block;
	border: 0;
	color: #555;
	font-weight:normal;
	text-decoration: none;
}
#subcatnavh li:hover dt a, #subcatnavh li a:hover dt a {
	display:block;
	background: #FFF;
	border-bottom: 1px solid #CCC;
	color: #555;
	font-weight:normal;
	text-decoration:none;
}
#subcatnavh li a.currenttab, #subcatnavh li a.currenttab:link, #subcatnavh li a.currenttab:visited, #subcatnavh li a.currenttab:active {
	display:block;
	background: #FFF;
	border-bottom: 1px solid #FFF;
	color: #555;
	font-weight:bold;
	text-decoration:none;
}
.subcatdetail {
	background: url(../shared/subcatdetailbg.gif) no-repeat;
	padding: 20px;
	padding-bottom:0;
}


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

#divQuoteIDMultiple {
	font-weight: normal;
	font-size: 9pt;
}


/* icon buttons */

.buttonicon, a.buttonicon:link, a.buttonicon:visited, a.buttonicon:active {
	font-size:8pt;
	border: #CCC solid 1px;
	color: #555;
	padding: 3px 8px 3px 29px;
	text-decoration:none;
	background: #EEE url(admin/bnAdd.gif) no-repeat 8px 3px;
	
}
a.buttonicon:hover {
	border-color: #555;
	color: #000;
	background-color: #FFF;
}
a.bnAdd:link { background-image:url(admin/bnAdd.gif); }

.errorbox {
	padding:5px 10px;
	background-color:#FFF;
	border:1px solid #C00;
	color:#C00;
	font-weight:bold;
	margin-bottom:15px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
}

.infobox {
	padding:5px 10px;
	background-color:#FFC;
	border:1px solid #FC0;
	color:#555;
	margin-bottom:15px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
