* { margin:0px; padding:0px }

html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   { display: block }
li              { display: list-item }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
body            { margin: 0px }
h1              { font-size: 30px; margin: 0px 0px 20px 0px }
h2              { font-size: 24px; margin: 0px 0px 20px 0px }
h3              { font-size: 18px; margin: 0px 0px 15px 0px }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 0px 0px 5px 0px }
h5              { font-size: 14px; margin: 0px 0px 5px 0px }
h6              { font-size: 12px; margin: 0px 0px 5px 0px }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bold }
blockquote      { margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address    { font-style: italic }
pre, tt, code,
kbd, samp       { font-family: monospace }
pre             { white-space: pre }
button, textarea,
input, select   { display: inline-block }
big             { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
table           { border-spacing: 2px; }
thead, tbody,
tfoot           { vertical-align: middle }
td, th          { vertical-align: inherit }
s, strike, del  { text-decoration: line-through }
hr              { border: 1px inset }
ol, ul, dir,
menu, dd        { margin-left: 40px }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
u, ins          { text-decoration: underline }
:before, :after { white-space: pre-line }
center          { text-align: center }
:link, :visited { text-decoration: underline }

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}

/* ------------------------------------------------------------------ */

html		{ height:100%; }
body		{
  margin:0px;
  padding:0px;
  height:100%;
  min-height:100%;
  background-color:#282b22;
  font-family: tahoma, arial, verdana;
  position: relative;
}

/* general content */
body.fck, body.fck-pannel div.SC_Panel {
	background-color:#36392d;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	color: #a9af96
}

/* general fck editor area */
body.fck {
	height: auto !important;
	padding: 10px;
}

/* general hover items in fck editor comboboxes */
body.fck-pannel div.SC_ItemOver {
	border: solid 1px #ffffff;
}

table 		{ padding:0px; border-collapse:collapse }
td			{ padding:0px; vertical-align:middle }

.fw			{ width:100% }
.fh			{ height:100% }
.fwh		{ width:100%; height:100% }

img			{ border: 0px }
a			{ color:#eaff00 }
td, div, p	{ font-size:11px; color:#a9af96 }
p			{ margin: 0px 0px 10px 0px }

h1, h2, h3, h4, h5	{ font-weight:normal; color:#ffffff }
h2			{ letter-spacing:-1px }

/* ------------------------------------------------------------------ */

.header			{ background-color:#131410; width:100%; height:168px; padding: 0 0 1px 0 }
.header	.logo	{ height:167px; background-image:url('images/header_bg.jpg'); background-position:center; background-repeat:no-repeat; text-align:center; margin: 0 auto }
.header	.flash	{ text-align:center }

.hr				{ border-top:solid 1px #4a4d42 }

.nav							{ background-image:url('images/nav_bg.gif'); height:36px; border-top:solid 5px #36392d; border-bottom:solid 5px #36392d; background-repeat:repeat-x; margin: 0 auto; text-align:center; text-transform:lowercase }
	.nav .nav_href 				{ white-space:nowrap }
	.nav .nav_href img			{  }
	.nav .nav_href a			{display:block; font-size:18px; text-decoration:none; color:#36392d; background: url(images/menuR.png) right top no-repeat; white-space:nowrap}
	.nav .nav_href a span		{background: url(images/menuL.png) left top no-repeat; padding: 4px 15px 0 15px; height:32px; width:auto ; display: block;}
	.nav .nav_href a:hover		{ text-decoration:underline }
	.nav .nav_href a.a			{background: url(images/menuR.png) right -36px no-repeat; color: #fff}
	.nav .nav_href .a span		{background: url(images/menuL.png) left -36px no-repeat;}
	.nav .nav_href a:hover	{ text-decoration:underline; }

.content		{ text-align:center; margin:0 auto; background-color:#36392d }
	.content .center	{ text-align:left; width:990px; padding: 20px 0; margin:0 auto }
	.content div.title		{/* 30.05.11 text-transform:lowercase; font-size:36px; color:#ffffff; margin: 0 0 10px 0 */ visibility: hidden; padding: 0; margin: 0;}

.footer 		{ width:100%; text-align:center; margin:0 auto }
	.footer .center		{ text-align:left; width:850px; padding: 20px 70px 20px 70px; margin:0 auto }
	.footer .center a	{ color:#a9af96 }
	.footer .center a:hover	{ color:#ffffff }

	a.genum				{ display:block; width:44px; height:17px; background-image:url('images/genum_logo_off.gif'); float:right }
	a.genum:hover		{ background-image:url('images/genum_logo_on.gif') }
	a.genum img 		{ width:44px; height:17px; visibility: hidden; }

.search_form	{ margin: 10px 0 20px 0 }
.search_form textarea {width: 763px; height: 107px;}

.button_1 {
	color: #000;
    font: normal 12px Helvetica, Arial, sans-serif;
    padding: 4px 10px;
	text-decoration: none;
	display: inline-block;
    position: relative;
        
    background: #d8e0c1;
	background: -moz-linear-gradient(top, #d8e0c1, #9db163);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#d8e0c1), color-stop(100%, #9db163));
    background: -webkit-linear-gradient(top, #d8e0c1, #9db163);
    background: -o-linear-gradient(top, #d8e0c1, #9db163); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d8e0c1, #9db163); /* IE10 */
    background: linear-gradient(top, #d8e0c1, #9db163);
	    
    border: solid 1px #cad5ab;
    border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        
    margin: 10px;
	margin-left: 0;
}
.button_1:hover {
	border-color: #cad5ab;
	background: #9bb061;
	background: -moz-linear-gradient(top, #d8e0c1, yellow);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#d8e0c1), color-stop(100%, yellow));
    background: -webkit-linear-gradient(top, #d8e0c1, yellow);
    background: -o-linear-gradient(top, #d8e0c1, yellow); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d8e0c1, yellow); /* IE10 */
    background: linear-gradient(top, #d8e0c1, yellow);
}

select			{ background-color:#ffffde; font-family:tahoma; font-size:11px; width:191px }
textarea		{ background-color:#ffffde; font-family:tahoma; font-size:11px; width:810px; padding:5px; height:100px; }

.content a.search	{ text-decoration:none }
.search	{ font-size:16px; font-family:tahoma; color:#eaff00;cursor:pointer; margin: 10px 0 0 ; color: black; cursor:hand; padding: 1px 10px 2px; overflow: visible;}
a.hdr	{ width:auto; margin: 0 5px 0 0; font-size:13px; font-family:tahoma; color:#eaff00; background:none; border:none; padding:0; cursor:pointer; overflow: visible; }
.content a.sample		{ font-size:18px; color:#878d77; text-decoration:none }
.content a.sample:hover	{ font-size:18px; color:#ffffff; text-decoration:none }
.content a.clear		{ font-size:18px; color:#8a9518; text-decoration:none }
.content a.clear:hover	{ font-size:18px; color:#eaff00; text-decoration:none }

span.bottom-menu a { text-transform: lowercase }

div.info-msg {
	background: #eaff00;
	padding: 5px 10px 7px 10px;
	border: none;
	color: #000000;
	margin-bottom:10px;
}

div.error-msg {
	background: #d7480a;
	padding: 5px 10px 7px 10px;
	border: none;
	color: #ffffff;
	margin-bottom:10px;
}

table.search-results,
div.states_table table {
	color: black;
	border-collapse: separate;
	background-color: #ffffff;
	border: none;
}

table.search-results tr th,
table.search-results tr td,
div.states_table table tr td {
	background-color: #dddddd;
	padding: 3px 5px 3px 5px;
	border: none;
	color: black;
}

table.search-results tr td a {
	color:#000000;
}

div.states_table table tr.even td {
	background-color: #cccccc;
}

table.search-results tr th {
	background-color: #9bb061;
	color: #36392d;
	font-weight: bold;
	font-size: 11px;
	padding: 7px 2px 10px 2px;
	text-align:center;
}

table.search-results tr.sbst td {
	background: #FFEEEE;
}

table.search-results tr.orig td {
	background: #EEEEEE;
}

table.search-results .odd {
	background: #EEEEEE;
}

table.search-results .even {
	background: #FEFEFE;
}

table.search-results tfoot tr th {
	background: #DDDDDD;
}

table.search-results tr td.alert	{
	background-color:#d7480a;
	font-weight:normal;
	text-align:left;
	color:#ffffff
}
.search-results #quantity	{width: 25px;}
.cart td	{text-align: center;}
.cart		{padding: 0;}

div.forms fieldset				{ width:100%; padding: 0px 10px 20px 10px; }
div.forms fieldset legend		{ padding: 0 5px 0 5px; font-weight:bold; font-size: 20px }
table.forms						{ width:600px; border-collapse:collapse }
div.forms fieldset table.forms	{ margin-top: 10px; }
table.forms td					{ width:100%; padding: 2px 5px 2px 5px }
table.forms th					{ padding-right: 10px; text-align:right; white-space:nowrap; font-weight:normal; color:#ffffff; font-size:24px; text-transform:lowercase }
table.forms td input			{ width:97%; background-color:#ffffde; font-family:tahoma; font-size:11px; padding:5px }
table.forms td textarea			{ width:100% }
table.forms td select			{ width:100% }
table.forms td input.checkbox	{ width:auto; margin: 0px 5px 0px 0px; background:none }
table.forms td label			{ color:#ffffff }
table.forms td img.captcha		{ border: solid 1px #000000 }
table.forms ul					{ list-style:none; margin:0px }
table.forms ul.errorlist li		{ color:#d7480a; margin: 3px 0 3px 0 }
table.forms td.top_errors ul.errorlist li	{	background: #d7480a; padding: 5px 10px 7px 10px; border: none; color: #ffffff; margin-bottom:10px }
table.forms tr.buttons td		{ white-space: nowrap }
.form-button,
table.forms tr.buttons td input	{ width:auto; margin: 0 5px 0 0; font-size:18px; font-family:tahoma; color:#eaff00; text-transform:lowercase; background:none; border:none; padding:0; cursor:pointer; overflow: visible; }

.captchaIm				{vertical-align: middle;}
.captchaIm label		{width: 180px; text-align: right; float: left; margin-top: 10px;}
.captchaIm img			{width: 140px; height:auto; float: right;}
.captchaIm input		{width: 240px; float:left; font-size:17px; padding: 3px 5px 5px 5px; margin:4px 0 5px 14px ; border: none;}
.captchaIm .field-validation-error	{clear: both;}
/* wed */
img.wed-img			{ border: 1px solid #888888; }
img.wed-left-img	{ border: 1px solid #888888; margin-right: 5px; float: left; }
img.wed-right-img	{ border: 1px solid #888888; margin-left: 5px; float: right; margin-bottom:5px;}

hr.wed-hr	{ color: #000000; }
.wed-alert	{ color: #cc0000; font-weight: bold; }

table.wed-table			{ border-collapse: separate; background-color: #36392d; border: none; }
table.wed-table tr td, table tr td.wed-common-td,
table.wed-table tr.even td, table tr.even td.wed-common-td {
	background-color: #282b22; padding: 3px 5px 3px 5px; border: none
}
table.wed-table tr.odd td, table tr.odd td.wed-common-td {
	background-color: #eeeeee;
}
table.wed-table tr.selected td, table tr.selected td.wed-common-td {
	background-color: #d7480a; color: #ffffff;
}
table tr td.wed-h1-td, table tr.odd td.wed-h1-td,
table.wed-table tr th, table.wed-table tr.odd th		{ background-color: #888888; color: #ffffff; font-weight: bold; padding: 5px; }
table tr.even td.wed-h1-td, table.wed-table tr.even th	{ background-color: #777777; color: #ffffff; }
table tr td.wed-h2-td, table tr.odd td.wed-h2-td		{ background-color: #bbbbbb; color: #000000; font-weight: normal; padding: 3px 5px 3px 5px; }
table tr.even td.wed-h2-td								{ background-color: #aaaaaa; color: #000000; }

table.wed-table caption		{ font-weight:bold; font-size:15px; padding: 0 0 5px 0 }
table.wed-table tr td p { margin:0; padding:0; }


tr.redd td { background: #ffaaaa !important; }
tr.greenn td { background: #aaffaa !important; }
tr.goldd td { background: #ffffaa !important; }
tr.bluee td { background: #aaffff !important; }

/* ovl */

#divOvl {
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0;

	background-color: black;
	/* -moz-opacity: 0.4; */
	opacity: 0.4;
	width: 100%;
	height: 100%;
}

#divOvlPos {
	z-index: 1001;
	position: absolute;
	top: 0;
	left: 0;
}

#divOvlContent, #divOvlLoading {
	margin: 0 auto;
}

#iframeOvl {
	border: solid 1px #ffffff;
	background: #ffffff;
}

#divOvlClose {
	z-index: 1002;
	position: absolute;
	right: -25px;
	cursor: pointer;
}

#imgOvl {
	border: solid 1px #ffffff;
}

.msg	{ padding:20px; background:#bbc993; color:#000000; border: solid 5px #9bb061 }
	.msg p	{ color:#000000 }
	.msg .close	{ color:#cc0000; text-align:center; display:block }
	
	
.autoForm	{overflow:hidden; line-height: 140%; position: relative; top: 25px }
.autoForm input	{width: 80px; border: none; padding: 1px; margin: 1px 0; height: 12px; font-size: 12px}
.autoForm #rememberMe {width: auto;}
.autoForm .submit	{color: #000; font-size: 12px; margin-top: 3px; padding: 4px;}

#filterPartNo {width:836px;}

.balance-page .search-results td,
.balance-page .search-results th {padding: 5px 10px;}
.nothing		{padding: 8px 10px; background:#eaff01; color: #111; display: block}
.balance-page .total td		{background: #fff; border-left: none; border-right: none;}

.search-results		{width:100%;}

.popup 		{padding: 30px; width: 500px; color: #212121}
.popup p	{color: #212121}
.popup .highlighted-text	{color: #212121}

.termsOfUse {
    display: block;
    margin-top: 7px;
}

.formPoliticText {
    font-size: 11px;
    color: #fff;
    clear: both;
    padding-left: 200px;
}

.formPoliticText.withMargin {
    margin: 5px 0;
}