body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

body.testimonials {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFE599;
	padding: 0px;
	margin: 0px
}

hr.redline {
	height: 5px;
	width: 98%;
	background-image: url(/images/homeheaderline.gif);
	background-repeat: repeat;
	background-position: center top;
	background-attachment: scroll;
	border-style: none;
	clear: both;
	margin: 4px 0px 4px 4px;
}

h1 {
	font-size: 14px;
}

h2 {
	font-size: 12px;
}

h1.special {
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	text-transform: inherit;
}

h1.body {
	font-size: 14px;
	color: black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

h1.bodyheadred {
	font-size: 12px;
	color: #AE212A;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

h1.bodybold {
	font-size: 12px;
	color: black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

h2.bodybold {
	font-size: 11px;
	color: black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

h3.bodybold {
	font-size: 10px;
	color: black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

a, a:visited { color: navy; }

a:hover { color: #FF9933; }



tr.site_map:hover { background-color: #F6FAB8; }

tr.row_color_one { background-color: white; }

tr.row_color_two { background-color: #CCCCCC; }

tr.row_color_one:hover, tr.row_color_two:hover { background-color: #6699FF; }

td.order_tab {
	background-color: #CCCCCC;
	text-align: center;
	padding: 6px;
	border: solid black 1px;
}

td.order_tab_selected {
	background-color: #88AAFF;
	text-align: center;
	padding: 6px;
	border: solid black 1px;
}
td.admin_header {
	background-color: navy;
	color: white;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	border: solid gray 1px;
}
td.admin_header_stock {
	background-color: #401A6A;
	color: white;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	border: solid gray 1px;
}

td.finder_name {
	padding: 2px 4px 2px 4px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

td.finder_select {
	padding: 2px 4px 2px 4px;
	text-align: left;
}

td.admin_data {
	padding: 2px 4px 2px 4px;
	border: solid gray 1px;
}

td.font_selected { background-color: yellow; }

td.font_choice { background-color: white; }

td.font_selected:hover,  td.font_choice:hover { background-color: #CCFF66; }

div.display_by {
	height: 63px;
	width: 180px;	
	background-color: white;
	background-image: url(/images/bkgd_show_products.gif);
	padding: 5px 0px 0px 0px;
	margin-bottom: -4px;
	font-size: 10px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
}

div.maverick_contact {
	background-color: white;
	background-image: url(/images/bkgd_contact.gif);
	width: 100%; 
	height: 135px;
	padding: 4px 0px 0px 0px; 
	margin: 0px; 
	font-size: 9px; 
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;	
}

div.search_form {
	background-color: white;
	background-image: url(/images/bkgd_search.gif);
	width: 180px; 
	height: 67px;
	padding: 0px; 
	margin: 0px; 
	font-size: 9px; 
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;	
}

div.order_lookup {
	width: 180px;
	height: 125px;
	background-color: white;
	background-image: url(/images/bkgd_view_order_quote.gif);
	padding: 8px 0px 2px 0px;
	margin: 0px; 
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
}

div.product_tab {
	background-color: #C1C8D2;
	text-align: left;
	text-indent: 3px;
	padding: 5px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
	width: 100%;
	height: 15px;
	display: block;
	border-color: white transparent white transparent;
	border-width: 1px 0px 1px 0px;
	border-style: inset none inset none;
	font: 11px/15px Arial, Helvetica, Geneva, sans-serif;
}

div.product_tab:hover { background-color: #44474A; }

div.product_tab a, div.product_tab a:visited {
	text-decoration: none;
	color: #AE212A;
}

div.product_tab:hover a, div.product_tab:hover a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

div.product_tab_selected {
	background-color: white;
	text-align: left;
	text-indent: 3px;
	padding: 3px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
	width: 100%;
	height: 15px;
	display: block;
	border-color: white transparent white transparent;
	border-width: 1px 0px 1px 0px;
	border-style: inset none inset none;
	font: 12px/15px Arial, Helvetica, Geneva, sans-serif;
}

div.product_tab_selected a, div.product_tab_selected a:visited {
	color: black;
	text-decoration: none;	
}



div.sub_product_tab {
	background-color: #D6D6D6;
	text-indent: 5px;
	text-align: left;
	padding: 2px 0px 2px 1px;
	width: 100%;
	height: 13px;
	display: block;
	border-color: #B3BFCC transparent #B3BFCC transparent;
	border-width: 1px 0px 1px 0px;
	border-style: inset none inset none;
	font: 11px/13px Arial, Helvetica, Geneva, sans-serif;
}

div.sub_product_tab:hover { background-color: #44474A; }

span.sub_product_tab:hover { color: white; }

div.sub_product_tab a, div.sub_product_tab a:visited {
	text-decoration: none;
	color: black;
}

div.sub_product_tab:hover a {
	text-decoration: none;
	color: #FFFFFF;
}


div.sub_product_tab_selected {
	background-color: white;
	text-align: left;
	text-indent: 5px;
	padding: 2px 0px 2px 1px;
	width: 100%;
	height: 14px;
	display: block;
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
}

div.sub_product_tab_selected:hover { background-color: #44474A; }

div.sub_product_tab_selected:hover a { color: #FFFFFF; }

div.sub_product_tab_selected a {
	color: black;
	text-decoration: none;
}

/* Start Main Tabs */

td.tab_outer {
	background-image: url(/images/menu/menu_center_repeat.gif);
	background-repeat: repeat-x;
}

td.tab {
	text-align: center;
	padding: 1px 0px 1px 0px;
	font-size: 11px;
	line-height: 12px;
	/* background-image: url(/images/menu/menu_center_repeat.gif); */
	/* background-repeat: repeat-x; */
	/* height: 16px; */
}

/* td.tab:hover { background-color: #000099; } */

td.tab a {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

td.tab a:hover { color: #AE212A; }
	
a.header, a.header:visited {
	text-align: center;
	color: #000099;
}

a.header:hover { color: #FF9933; }

td.stock_labels {
	background-image: url(/images/sm_artwork/sm_home.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

td.stock_labels_category_name {
	background-image: url(/images/sm_artwork/sm_category_home.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color: white;
}

td.stock_labels_category {
	background-color: #777777;
	border-color: white;
	border-width: 1px;
	border-style: outset;
	padding: 1px 2px 1px 2px;
	margin: 0px;
}

td.stock_labels_category:hover {
	background-color: #999999;
	border-style: inset;
}

span.popup, p.popup {
	color: navy;
	text-decoration: underline;
	cursor: pointer;
}

span.popup:hover, p.poppup:hover { 
	cursor: pointer; 
	color: #F07E14; 
}

td.shippingPaymentHeader {
	background-color: white;
	padding: 8px 5px 8px 5px;
	vertical-align: middle;
	font-weight: bold;
}

td.shippingPaymentDataOne {
	background-color: #DFE2E7;
	padding: 5px;
	vertical-align: top;
}

td.shippingPaymentDataTwo {
	background-color: white;
	padding: 5px;
	vertical-align: top;
}

textarea:focus, input:focus, select:focus { background-color: #FFFFCC; }

textarea.disabled { background-color: #CCCCCC; }

input[type="text"].disabled { background-color: #CCCCCC; }

input[type="text"].notice { background-color: #FF99CC; }

input[type="text"].readonly { 
	background-color: #B3BFCC; 
	border-color: black;
	border-width: 1px;
	border-style: inset;
	padding: 2px;
	margin: 2px;	
}

input[type="text"].notice_o, input[type="password"].notice_o, select.notice_o, textarea.notice_o {
	background-color: #F09E17;
	color: #0019B8;
}

div.notice_o { border: solid #0019B8 1px; }

input[type="text"].yellow { background-color: #FFFFCC; }

input[type="submit"].ltblue, input[type="submit"].mx, input[type="button"].mx, input[type="button"].ltblue, button.ltblue {
	cursor: pointer;
	background-color: #C3D0F5;
	border-color: black;
	border-width: 1px;
	border-style: outset;
}

input[type="submit"].ltblue:hover, input[type="submit"].mx:hover, input[type="button"].mx:hover, input[type="button"].ltblue:hover, button.ltblue:hover {
	background-color: #839E9C;
	border-style: inset;
}

select.iq_finder {
	font-size: 11px;
	font-family: Verdana, sans-serif;
	width: 200px;
	margin: 1px 0px 2px 0px;
}

input[type="text"].mx, input[type="password"].mx, input[type="file"].mx, select.mx, button.mx {
	background-color: #FFFFCC;
	color: #0019B8;
	border-color: black;
	border-width: 1px;
	border-style: outset;
	padding: 2px;
	margin: 2px;
	/*font-size: 13px;*/
}

input[type="text"].mx:hover, input[type="password"].mx:hover {
	background-color: #C3D0F5;
	color: #DCFFD1;
	border-style: inset;
}

textarea.mx {
	background-color: #FFFFCC;
	color: #0019B8;
	border-color: black;
	border-width: 1px;
	border-style: outset;
	font-size: 11px;
}

input[type="text"].mx:focus, input[type="password"].mx:focus, select.mx:focus, button.mx:focus {
	background-color: #DCFFD1;
	color: #0019B8;
	border-color: #D1D1D1;
	border-width: 1px;
	border-style: inset;
}

textarea.mx:focus {
	background-color: #DCFFD1;
	color: #0019B8;
	border-color: #D1D1D1;
	border-width: 1px;
	border-style: inset;
}

input[type="text"].notice_mx, select.notice_mx {
	background-color: #F09E17;
	color: #0019B8;
	border-color: yellow;
	font-size: 13px;
	border-width: 1px;
	border-style: ridge;
}

textarea.notice_mx {
	background-color: #F09E17;
	color: #0019B8;
	border-color: yellow;
	font-size: 11px;
	border-width: 1px;
	border-style: ridge;
}

select.help_menu {
	font-size: 11px;
	font-family: Verdana, sans-serif;
	width: 135px;
	margin: 1px 0px 2px 0px;
}

tr.job_on_hold {
	background-color: #99CCFF;
	color: #0019B8;
}

div.title_bar {
	background-image: url(/images/title_bar.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-attachment: scroll;
	padding: 0px;
	margin: 0px;
}

.productredheader {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #AE212A;
}

a.productpopup {
	color: navy;
	text-decoration: underline;
	cursor: pointer;
	font-size: 10px;
}

a.productpopup:hover { 
	cursor: pointer; 
	color: #F07E14; 
	font-size: 10px;
}

.productbody {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.motd {
	font-size: 10px;
	font-weight: bold;
	color: #AE212A;
}

a.motd:visited {
	font-size: 10px;
	font-weight: bold;
	color: #AE212A;
}

.productbodyred {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #AE212A;
		margin: 0px;
		padding: 2px;
}

.productbodygrey {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #C1C8D2;
        text-decoration: none;
		margin: 0px;
		padding: 2px;
}

.productbodydkgrey {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #8994A4;
        text-decoration: none;
		margin: 0px;
		padding: 2px;
}

.productbodyboldlarge {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #000000;
		margin: 0px;
		padding: 0px;
}
.productbodybold {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
}

.productbodybolddisabled {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: gray;
}

.productbodyredbold {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #AE212A;
}

.productbodysmall {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: bold;
        color: #000000;
}

.productbodysmalllight {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #000000;
}

.productbackground { background-color: #cccc99; }
.productbackground2 { background-color: #C1C8D2; }
.productbackground3 { background-color: #8994A4; }
.productbackgroundwhite { background-color: #FFFFFF; }

.productoutline {
	border: 1px solid #cccc99;
	background-color: #ffffff;
}

.productbgoutline2 {
	border: 1px solid #8994A4;
	background-color: #C1C8D2;
}

.productwhitebgoutline2 {
	border: 1px solid #8994A4;
	background-color: #FFFFFF;
}

.productredbgoutline2 {
	border: 1px solid #8994A4;
	background-color: #AE212A;
}

.productyellowbgoutline2 {
	border: 1px solid #8994A4;
	background-color: #FFE599;
}

.greyheaders {
	font-weight: bold;
	color: #666666;
	text-align: left;
	text-indent: 5px;
	vertical-align: top;
}

.rednavs {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        text-indent: 5px;
        vertical-align: middle;
        padding-top: 3px;
        padding-bottom: 3px;
		background-color: #AE212A;
}

.rednavsbox {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        text-indent: 5px;
        vertical-align: middle;
        padding-top: 3px;
        padding-bottom: 3px;
		border: 1px solid #8994A4;
		background-color: #AE212A;
}

.header {
	font-weight: bold;
	text-align: center;
	color: #000099;
	font-size: 10px;
}

.redheadercopy {
	color: #AE212A;
	text-decoration: none;
	text-indent: 0px;
}

.bodycopylp {
	font-size: 10px;
	color: #000000;
	padding: 2px;
}

.bodyheader {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.bodysmall {
	text-align: left;
	font-size: 10px;
}

.bodyorange { color: #F07E14; }

.bodybold { font-weight: bold; }

.bodyboldblue {
	font-weight: bold;
	color: navy;
}

.bodyboldgold {
	color: #FF9900;
	font-weight: bold;
}

.bodyboldgreen {
	color: #008000;
	font-weight: bold;
}

.bodyboldred, .bodyquotered {
	color: #C30F1A;
	font-weight: bold;
}

.bodyboldgrey, .bodyquotegrey {
	color: #555555;
	font-weight: bold;
}

.bodyboldblack, .bodyquoteblack {
	color: #000000;
	font-weight: bold;
}

.bodyquoteblue {
	color: #000099;
	text-decoration: none;
	font-weight: bold;
}

.bodyquotegold {
	color: #BF8800;
	text-decoration: none;
	font-weight: bold;
}

.bodyquotegreen {
	color: #008000;
	text-decoration: none;
	font-weight: bold;
}

.bodyquotewhite, .bodymediumwhite {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.bodynotewhite { color: #FFFFFF; }

.bodysmallblue {
	font-size: 10px;
	color: #000099;
	font-weight: bold;
}

.bodysmallgold {
	font-size: 10px;
	color: #BF8800;
	font-weight: bold;
}

.bodysmallgreen {
	font-size: 10px;
	color: #008000;
	font-weight: bold;
}

.bodysmallred {
	font-size: 10px;
	color: #C30F1A;
	font-weight: bold;
}

.bodysmallgrey {
	font-size: 10px;
	color: #555555;
	font-weight: bold;
}

.bodysmallblack {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

.bodysmallwhite {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.bodyboldorange {
	color: #F07E14;
	font-weight: bold;
}

.bodyboldlime {
	color: #93BD28;
	font-weight: bold;
}

.bodyboldltgrey {
	color: #656567;
	font-weight: bold;
}

.bodyltgrey { color: #656567; }

.bodyorange { color: #F07E14; }

.bodysmallltgrey {
	font-size: 10px;
	color: #555555;
	font-weight: bold;
}

.bodysmalllime {
	font-size: 10px;
	color: #93BD28;
	font-weight: bold;
}

.bodyheadorange {
	font-size: 15px;
	color: #F07E14;
	font-weight: bold;
}

.bodyheadlime {
	font-size: 15px;
	font-weight: bold;
}

.bodyheadblue {
	font-size: 15px;
	color: #000099;
	font-weight: bold;
	text-align: left;
}

.attribute_label {
	color: black;
	font-weight: bold;
}

.attribute_label_error {
	color: red;
	font-weight: bold;
}

.error {
	color: red;
	font-weight: bold;
}

.dim {
	color: gray;
	font-weight: bold;
}

.sampleBox {
	margin: 0px auto 0px auto;
	/* center for now */
	width: 15em;
	/* ems so it will grow */
	font-size: 100%;
	background-image: url(/images/sample_box/sample_box_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.sampleBody {
	margin: 0px;
	padding: 3px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10.5px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	background-image: url(/images/sample_box/sample_box_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#button {
	float: left;
	width: 100%;
	font-size: 93%;
	line-height: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#button ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	height: 28px;
}

#button li {
	float: left;
	background: url("/images/button_left.gif") no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	height: 100%;
}

#button a {
	display: block;
	background: url("/images/button_right.gif") no-repeat right top;
	padding: 5px 15px 4px 7px;
	text-decoration: none;
	font-weight: bold;
	color: black;
	height: 100%;
}

