/* Jet Line */

body {
	margin: 0;
	padding: 0;
	background: #fff url(images/page_bkg.jpg) repeat-x;
	color: #333;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	text-align: center;
}
td,p,ul,ol { font-size: 8.5pt; }
p,ul,ol { line-height: 150%; margin-top: 5px; font-size: 9pt; }
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
a { color: #003399; }
a:hover { color: #FF9900; }
img { border: 0; }

h1,.cl-catname,.pd-name {
	margin-bottom: 1em;
	font: bold 15pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FF9900;
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom: thin dashed #eee;
	text-align: left;
	text-transform: uppercase;
}
h3 {
	margin-bottom: 1em;
	font: bold 13pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #1A3385;
	padding-bottom: 3px;
	border-bottom: thin dashed #eee;
	text-align: center;
	text-transform: uppercase;
}
h4 {
font-size: 13px;
margin: 10px 0 5px 0;
padding: 5px;
background-color: #eee;
}
h6 {
	color: #1A3385;
	padding: 4px 0;
	font: bold 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
}

.menuwrap { border: 1px solid #ccc; margin-bottom: 10px; }
.menuwrap h5 {
	color: #fff;
	padding: 4px;
	font: bold 8.5pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #1A3385;
	text-transform: uppercase;
}
.mgrfront-question,.mgrfront-answer { padding: 2px; border: 0 !important; }
.mgrfront-spacer { border-top: 1px dotted #ccc; }
.boxcontent { padding: 2px 10px; border: 2px solid #eee; border-top: 0; border-bottom: 0; }
.boxcontent h5 { font-size: 9pt; padding-bottom: 3px; border-bottom: 1px dashed #cecece; margin-bottom: 5px; }
html>body .boxcontent h5 { border-bottom: thin dashed #cecece; }
.boxcontent h5 span { color: #aaa; }
.welcome { border-bottom: 1px dashed #cecece; padding-bottom: 5px; }
html>body .welcome { border-bottom: thin dashed #cecece; }
.login { margin-left: 6px; }
.fadetop { background: url(images/fade_top.jpg) repeat-x bottom; border-bottom: 1px solid #ccc; }
.fadebot { background: url(images/fade_bot.jpg) repeat-x top; border-top: 1px solid #ccc; }
.main { padding: 1em; text-align: left; }
.copyright { font-size: 7pt; color: #ccc; }
.sidebar { padding-top: 12px; }
.catdesc { padding: 1em 0; font-weight: bold; border-bottom: 1px solid #eee; }
#myaccountmenu { margin: 15px 0; }
#myaccountmenu ul { margin: 5px 10px; padding: 0; list-style: none; }
#myaccountmenu ul li { margin: 0 0 0.25em 0; padding: 0; list-style-type: none; }

/* buttons */
.btnwrap { float: left; width: 180px; height: 130px; text-align: center; }
.bigbutton a {
	width: 130px;
	height: 106px;
	background: url(images/bb_mainbkg.jpg) no-repeat top;
	display: block;
	margin: 0;
	text-decoration: none;
}
.bigbutton a span {
	display: block;
	text-align: center;
	padding-top: 72px;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
.bigbutton a span.pdf { background: url(images/bb_pdf.gif) no-repeat center 15px; }
.bigbutton a span.ecat { background: url(images/bb_ecat.gif) no-repeat center 20px; }
.bigbutton a span.acct { background: url(images/bb_account.gif) no-repeat center 20px; }
.bigbutton a span.qord { background: url(images/bb_qorder.gif) no-repeat center 20px; }
.bigbutton a span.forms { background: url(images/bb_forms.gif) no-repeat center 20px; }
.bigbutton a span.forms2 { background: url(images/bb_forms2.gif) no-repeat center 20px; }
.bigbutton a span.sale { background: url(images/bb_sale.gif) no-repeat center 15px; }
.bigbutton a span.loc { background: url(images/bb_locdir.gif) no-repeat center 20px; }
.bigbutton a span.his { background: url(images/bb_history.gif) no-repeat center 20px; }
.bigbutton a span.ship { background: url(images/bb_shipping.gif) no-repeat center 20px; }
.bigbutton a span.pass { background: url(images/bb_password.gif) no-repeat center 20px; }
.bigbutton a span.shipment { background: url(images/bb_shipments.gif) no-repeat center 20px; }
.bigbutton a span.bill { background: url(images/bb_billing.gif) no-repeat center 20px; }
.bigbutton a span.web { background: url(images/bb_web.gif) no-repeat center 15px; }

/* layout & positioning */
#mast { }
#mast td.left { background: url(images/mast_bkg.jpg) repeat-x; }
#userstat { color: #000; padding-left: 15px; }
#footer { background: url(images/fade_bot.jpg) repeat-x; border-top: 1px solid #ccc; margin-top: 10px; }
#prodmenu a { 
	display: block;
	padding: 5px;
	background: url(images/i_prodmenu.gif) no-repeat left;
	text-indent: 8px;
	border-bottom: 1px dashed #eee;
	font: bold 8.5pt Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#prodmenu, #prodsearch, #quickord { padding: 5px; }
#features {
	margin: 15px 0;
	padding: 10px;
	border: 1px dotted #ccc;
}
#features h5 { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ddd; }
#features td {
width: 25%;
padding: 5px;
border-bottom: 1px dotted #ccc;
border-right: 1px dotted #ccc;
}
#features td td { border: 0; padding: 0; }
#prodsearch font input { width: 130px; font-size: 8.5pt; }
#quickord textarea { width: 135px; }
/*
#content { border: medium solid #eee; border-top: 0; border-bottom: 0; }
*/

div.spacer { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

/* quick order page */
#quickorder { margin-bottom: 10px; }
#catframe { width: 100%; height: 750px; border: thin inset #ccc; }
#addtocart { padding-top: 10px; }
#addtocart p { text-align: left; font-size: 11px; font-style: italic; color: #999; margin: 0; }
.qo-item {
	float: left;
	padding: 5px;
	white-space: nowrap;
	border-bottom: 1px dotted #ccc;
	width: 230px;
	text-transform: uppercase;
}
.qo-qty,.qo-sku { display: inline; vertical-align: middle; }
.qo-qty { width: 30px; margin-right: 5px; }
.qo-sku { width: 130px; }

/* category layout page */
form { margin: 0; }
.cl-catrow { clear: both; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #ddd; }
.cl-breadcrumbs { margin-bottom: 10px; font-size: 11px; }
/*.cl-catname { font-size: 17px; font-weight: bold; margin-bottom: 5px; }*/
.cl-catimg { float: right; margin: 0 0 1em 1em; }
.cl-catdesc { line-height: 140%; }
.cl-heading {
clear: both;
margin: 15px 0 5px 0;
font-weight: bold;
font-size: 13px;
background-color: #1d3782;
color: #fff;
text-transform: uppercase;
padding: 3px 5px;
}
.cl-prodthumb { width: 80px; }
.cl-subcats td { width: 50%; vertical-align: top; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px; }
.cl-products tr.headrow { background-color: #FFFFCC; border-bottom: 1px solid #CC6633; font-weight: bold; font-size: 11px; }
.cl-smalltext { font-size: smaller; line-height: 140%; }
.cl-qtyinput { width: 40px; text-align: center; font-weight: bold; }
.cl-subcatimg { float: left; margin: 0 6px 6px 0; }
.cl-subcatimg img { border: 0; }
.cl-addtocart { text-align: right; }
.cl-addtocart input {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px;
	color: #1d3782;
	cursor: pointer;
}
.cl-prodnum {  }
.cl-prodname { font-weight: bold; margin-bottom: 3px; }
.cl-proddesc { font-size: 10px; }
.cl-prodprice {  }
.cl-prodstockmsg { font-size: smaller; }

/* product detail */
.pd-breadcrumbs { margin-bottom: 10px; font-size: 11px; }
.pd-desc { line-height: 140%; margin-bottom: 10px; }
.pd-img { float: left; margin: 0 20px 10px 0; text-align: center; }
.pd-links { float: right; margin: 0 0 10px 15px; padding: 10px; border: 1px dotted #ccc; background-color: #fff; }
.pd-links ul { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.pd-links ul li { margin: 0; list-style-type: none; padding: 0; }
.pd-cart { float: left; padding: 20px; margin: 20px; border: 1px dashed #ccc; }
.pd-heading {
clear: both;
margin: 15px 0 5px 0;
font-weight: bold;
font-size: 13px;
background-color: #1d3782;
color: #fff;
text-transform: uppercase;
padding: 3px 5px;
}
.pd-smalltext { font-size: smaller; }
.pd-qtycontrol { font-weight: bold; margin-right: 6px; }
.pd-qtyinput { width: 40px; text-align: center; font-weight: bold; }
.pd-addtocart { margin: 10px 0; font-weight: bold; font-size: 14px; }
.pd-addtocart input {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px;
	color: #1d3782;
	cursor: pointer;
}
.pd-prodnum { font-weight: bold; font-size: 14px; }
.pd-prodname {  }
.pd-prodprice { font-weight: bold; font-size: 14px; margin: 6px 0; color: #690; }
.pd-prodstockmsg { font-size: smaller; }
.pd-toplink { clear: both; font-size: 10px; text-align: right; margin: 10px 0; }


/* styles specifically for the Data Display Table */
.DDT-wrap { width: 100%; border-left: 1px solid #ccc; border-top: 1px solid #ccc; margin-bottom: 6px; } /* containing table */
.DDT-wrap td { padding: 3px 6px; vertical-align: top; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } /* global cell properties */
.DDT-wrap tr.headrow { background-color: #ccc; } /* column headers */
.DDT-wrap tr.headrow td { font-weight: bold; border-bottom: 1px solid #ccc; color: #444; font-size: 11px; }
.DDT-wrap tr.headrow a { display: block; color: #fff; text-decoration: none; background: url(images/sort_arrows.gif) no-repeat 0 2px; text-indent: 12px; } /* column header links */
.DDT-wrap tr.headrow a:hover { text-decoration: underline; }
.DDT-wrap td.actions { text-align: center; white-space: nowrap; } /* actions column cells */
.DDT-wrap td.actions,.DDT-wrap tr.headrow td { white-space: nowrap; } /* set nowrap on header cells */
/*.DDT-wrap tr.headrow td { border: 0; }  kill border on header cells */
/* end Data Display Table styles */

.reqtxt { color: #c00; }
.titleCell,.dataCell { padding: 3px; }
.titleCell,.dataCell input { width: 350px; }



/* powered by wsp logos */
#pbwsp a {
	display: block;
	margin: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	width: 120px;
	text-align: right;
	padding: 1px;
	background: #fff url(images/wsp.gif) no-repeat top left;
	color: #999999;
	line-height: 12px;
	padding-bottom: 5px;
	text-decoration: none;
	padding-right: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;
}
#pbwsp a:hover span.wsp strong { color: #FCA503; }
#pbwsp a:hover span.wsp { color: #333333; }
#pbwsp span.visit { display: none; text-align: right; font: normal 9px Arial; color: #666666; letter-spacing: 2px; }
#pbwsp a:hover span.visit { display: block; }
#pbwsp a:hover span.pb { display: none; }
#pbwsp span.pb {
	font-size: 7.5px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #999999;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
#pbwsp span.wsp {
	color: #666666;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#pbwsp span.wsp strong {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: -1px;
}
#pbwsp span.sup {
	font-size: 10px;
	font-weight: normal;
}

div#alertbox {
background-color: #FFFFCC;
color: #c00;
padding: 10px;
border: 1px solid #c00;
margin-bottom: 10px;
font-weight: bold;
font-size: 12px;
text-align: center;
}
div#alertbox a { color: #c00; }