/* Signature CSS */
body {
	margin: 0;
/*	font-family: Verdana, Arial, sans-serif, helvetica;*/
	font-size: 11px;
	height: 100%;
	background: white;
}
a {
	color: BLACK;
	text-decoration: none;
}

.defA {
    color: BLACK;
    text-decoration: none;
    letter-spacing: 1px;
}
.defA:hover{
    color: #c71725;
    text-decoration: underline;
}

ul {
	list-style-type: none;

}

img {
	border: 0;
	vertical-align: middle;
	cursor:pointer;
}

#smalllogo{
	padding-top:2px;
}

u {
	cursor:crosshair;
}

form,h3 {
	margin: 0;
}

/* small form buttons (Technical, Search, Enlarge, etc) #fa6400 */


.shadow_btn{


}

.bar_levels{
		background :#6b6e6c;
		padding:0px;
		margin:0px;
		color:#FFF;
}
.bar_levels td{
	border:1px solid #3a3b3a;
}

.fbo {
    background-image: url(/images/style/longbluebutton.gif) ! important;
	background-color: #2175bc;
	background-position: top left ! important;
	background-repeat: no-repeat ! important;
	border: 0px;
	color: #FFFFFF ! important;
	text-decoration: none;
	height: 20px;
	width: 95px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 2px;
}
.fbo:hover{
   background-image: url(/images/style/longbluebuttonhover.gif) ! important;
	background-color: #B3CEE6;
	background-position: top left ! important;
	background-repeat: no-repeat ! important;
	border: 0px ! important;
   color: #FFFFFF;

/* Small form buttons end */
}
.fbo_s {
	padding: 0px;
	margin: 0px;
	color: white;
	background: #fa6400 ! important;
	width: 50px;
	height: 20px;
 	font-family: verdana;
	font-size: 9px;
	border: 0px;
}
.fbo_s:hover{
	color: black;
}

/* Buttons | "Reset", "X" */
.fbr {
    background-image: url(/images/style/btn1.gif) ! important;

	background-position: top left ! important;
	background-repeat: no-repeat ! important;
/*	background-color: #c71725;	*/
	color: white ! important;
	text-decoration: none;
	height: 22px;
	width: 61px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 2px;

}
.fbr:hover{
    background-image: url(/images/style/btn1_on.gif) ! important;

	background-position: top left ! important;
	background-repeat: no-repeat ! important;
/*    background-color: #44AA44;	*/
    color: white;

}

/* normal form button (next/back) */
.fb {
     background-image: url(/images/style/btn.gif) ! important;

	 background-position: top left ! important;
	 background-repeat: no-repeat ! important;
/*     background-color: #b4d479;	*/
	 color: white ! important;
	 text-decoration: none;
	 height: 22px;
     width: 61px;
	 font-family: Tahoma, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: center;
	 vertical-align: middle;
	 cursor: pointer;
	 margin-bottom: 2px;
}
.fb:hover{
	    background-image: url(/images/style/btn_on.gif) ! important;

		background-position: top left ! important;
		background-repeat: no-repeat ! important;
/*        background-color: #c4e489;	*/
        color: white ! important;
}


/* red button - LONG */
.fbrl {
   background-image: url(/images/style/longgraybutton.gif) ! important;
/*	 background-color: #c71725 ! important;	*/
	background-position: top left ! important;
	background-repeat: no-repeat ! important;
	border: 0px;
	color: #FFFFFF ! important;
	text-decoration: none;
	height: 20px;
	width: 95px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 2px;
}

.fbrl:hover{
    background-image: url(/images/style/longgraybuttonhover.gif) ! important;
/*	background-color: #44AA44;	*/
	background-position: top left ! important;
	background-repeat: no-repeat ! important;
	border: 0px ! important;
    color: #FFFFFF ! important;
}


/* Buttons | "Technical Info", "+Add To Basket", "Update All" */
.fbl {
    background-image: url(/images/style/btn.gif) ! important;
	background-position: top left ! important;
	background-repeat: no-repeat ! important;
	border-right: 1px solid green;
/*	background-color: #b4d479;	*/
    display: inline;
	color: black ! important;
	text-decoration: none;
	height: 22px;
	width: 87px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 2px;
}
.fbl:hover{
    background-image: url(/images/style/btn_on.gif) ! important;
    border-right:1px solid green;
	border-bottom:1px solid green;
	background-position: top left ! important;
	background-repeat: no-repeat ! important;
/*    background-color: #c4e489;	*/
   color: black ! important;
}

/* Dark Green Tableheader */
td.sft_head {
	/*background :#469630;*/
	background :#9b9d9c;	
	border-bottom: 2px solid #FFFFFF;
	color: white;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	height: 18px;
	width: auto;
	font-family: Franklin Gothic Medium;
	font-size: 12px;
	font-weight: normal;
}
td.sft_main {
	background-color: #fafcfa;
	vertical-align: middle;
	padding: 0px;
}
td.sft_bottom {
	background-color: #fafcfa;
	border: 1px solid #c71725;
	vertical-align: bottom;
	padding-bottom: 0px;
	height:107px;
}
td.sft_frame {
	background-color: #fafcfa;
	border: 1px solid #c4c4c4;
	vertical-align: bottom;
	padding-bottom: 0px;
	padding-left: 4px;
}
td.mft_frame {
	background-color: #fafcfa;
	border: 1px solid #a0cda0;
	vertical-align: bottom;
	padding-bottom: 0px;
}

.g_sml_title{
	color:green;
}

/* Light Green Tableheader */
/* main form table */
td.mft_head {
	/*background: transparent url("/images/style/redhead.gif") top left no-repeat;*/
	background-color : #c4c4c4;
	border-bottom: 2px solid #FFFFFF;
	color: black;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	height: 18px;
	width: auto;
	font-family: Franklin Gothic Medium;
	font-size: 12px;
	font-weight: normal;
}

td.mft_main {
	background-color: #e4f5e4;
/*	border-left: 2px solid #dd8137;
	border-right: 2px solid #dd8137; */
	border: 1px solid #a0cda0;
	vertical-align: top;
	text-align: left;
	color: darkblue;
	font-weight: bold;
	padding: 0px;
}

td.mft_bottom {
	background-color: #FFF;
	border: 1px solid #e4e6e8;
	vertical-align: bottom;
	padding-bottom: 0px;
	color: darkblue;
	font-weight: normal;
	padding: 0px;
}

/* basket table */
td.bft_head {
	background: transparent url("/images/style/greenhead.gif") top left no-repeat;
	border-bottom: 2px solid #FFFFFF;
	color: #FFFFFF;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	height: 18px;
	font-family: Franklin Gothic Medium;
	font-size: 12px;
	font-weight: normal;
}

td.bft_main {
	background-color: #e4f5e4;
	border: 1px solid #a0cda0;
	vertical-align: bottom;
	padding-bottom: 0px;
	color: darkblue;
	font-weight: normal;
	padding: 0px;
}

/* compare standards table */
td.cstd_t {
	color: black;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 1px;
	padding-right: 1px;
}

/* products table */
td.btxt {
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

td.btx {
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}
.btxh {
	color: white;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	letter-spacing: -0.5px;
	font-weight: normal;
	text-align: center;
}

table#result_tbl {
border-top: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black;
margin: 1em;
empty-cells: show;
color: #FFFFFF;
}

table#result_tbl a:hover {color:red;}

table#result_tbl th{
border-bottom: 1px solid black;
border-right: 1px solid black;
color: #FFFFFF;
}

table#result_tbl td{
border-bottom: 1px solid #dadada;
border-right: 1px solid black;
text-align: center;
padding-left: 2px;
}


/* Users list table header*/
.ulhl {
color: black;
}
/* Users list table */

table#userlist {
border-top: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black;
margin: 1em;
empty-cells: show;
color: black;
border-collapse: collapse;
}

table#userlist a:hover {color:#393;}

table#userlist th{
background: #a4c469;
border-right: 1px solid black;
color: black;
}

table#userlist td{
border-right: 1px solid black;
padding-left: 2px;
}

/* Favorites list table */

table#favlist {
border-top: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black;
margin: 1em;
empty-cells: show;
color: black;
border-collapse: collapse;
}

table#favlist a:hover {color:red;}

table#favlist th{
background: #c71725;
border-right: 1px solid black;
color: white;
}

table#favlist td{
border-right: 1px solid black;
border-bottom: 1px solid black;
padding-left: 2px;
}

/* Usr list table (in user list - the one that opens when clicking on user */
.usr_table {
empty-cells: show;
border-collapse: collapse;
color: black;
text-align: left;
border: 2px solid #393;
}


table#usr {
/*margin: 1em;*/
margin: 0;
empty-cells: show;
border-collapse: collapse;
color: black;
}

table#usr a:hover {
color:#393;
}

table#usr td{
border: 0px;
padding-left: 2px;
}

.noborders {
	border: 0 ! important;
}

label {
cursor: pointer;
}

input {
	margin-bottom: 2px;
	vertical-align: middle;
}

/* main form input selections and text boxes */
.fi {
	color: #000044;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #c71725;
	padding-left: 2px;
	vertical-align:middle;
}
/* used in users.php */
.fill {
	color: #000044;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
    border: 1px solid #737C8C;
	width: 200px;
	margin: 0px;
	padding: 0px;
}

.ffil {
        color: #000044;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        border: 1px solid #737C8C;
        width: 173px ! important;
}


#chemical_selector{
	width:268px;
}

.userfield {
color: #000088;
padding-right: 0.5em;
font-weight: bold;
font-size: 11px;
}

.yi {
	border: 2px solid transparent;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}
.yi:HOVER {
	background: white;
	border: 2px solid #000000;
}
.yl {
	font-size: 11px;
	font-family: verdana;
	color: black;
	font-weight: bold;
}
.yl:HOVER {
	text-decoration: underline;
	color: #c71725 ! important;
}

.ylw {
	font-size: 11px;
	font-family: verdana;
	color: white;
	font-weight: bold;
}
.ylw:HOVER {
	text-decoration: underline;
	color: #EEE ! important;
}
.ylh {
	font-size: 11px;
	font-family: verdana;
	color: yellow;
	font-weight: bold;
}
.ylh:HOVER {
	text-decoration: underline;
	color: #EEE ! important;
}

.dbl {
	color: #060;
	font-weight: bold;
	vertical-align: top;
}


/* favorites product code/pic td */
.fav_pc {
font-family: tahoma,verdana;
background-repeat: no-repeat;
background-position: center center;
color:#000;
font-size:13pt;
font-weight: bold;
cursor:pointer;
}
.price_fav {
	font-size: 14pt;
	font-weight: bold;
 	color: #C00;
}
.price_ord {
	font-size: 13pt;
	font-weight: bold;
 	color: #C00;
}
.price_black {
	font-size: 14pt;
	font-weight: bold;
 	color: #000;
}
.std_price {
	/*font-size: 11pt;*/
	color: #C00 ! important;
	/*font-weight: bold;*/
}
.price {
	width: 200px;
	text-align: right;
	font-size: 14pt;
	padding-top:190px;
	font-weight: bold;
}
.options {
	font-size: 12pt;
	color: #c71725;
	font-weight: bold;
}
.favlink {
	font-size: 14px ! important;
	font-family: verdana;
	text-decoration: none;
}
.favlink:HOVER {
	color: #006600 ! important;
	background-color: #c4e489;
}

.news_title {
	font-size: 12pt;
	color: white;
}
.news_title:HOVER {
	color: black;
}

.news_content{
font-size: 11pt;
border-top: 1px solid #006600;
border-left: 1px solid #006600;
border-bottom: 1px solid #003300;
border-right: 1px solid #003300;
}

.selector_bg {
	background: #c4e489 ! important;
}

/* product table product code */
td.ptpc {
font-size: 10px;
background-repeat: no-repeat;
background-position: center center;
text-align: left ! important;
width: 300px ! important;
}

/* db structure l1 name */
.l1_gname{
	font-size: 14px ! important;
	font-weight: bold;
	color: red;
}
.l2_gname{
	font-size: 12px ! important;
	font-weight: bold;
	color: #800;
}
.l3_gname{
	font-size: 12px ! important;
	font-weight: bold;
	color: #400;
}


/* shit */

.dr {
color: darkred;
}

.cross.png {
color: white;
}

.toplink {
padding-right:20px;
padding-left:20px;
}


/* footer copyright */
div.cpf{
margin: 0px;
padding: 0px;
position: relative;
text-align: right;
width: 99%;
bottom: 0;
}

/* loading time */
div#lt_out{
margin: 0px;
padding: 0px;
position: relative;
text-align: left;
width: 99%;
bottom: 0;
}

.tc_ul {
padding-top:-13px;
margin-top:-13px;
padding-bottom:10px;
}

.spop {
z-index:300;
top: 180px;
left: 20px;
width: 300px;
height: 200px;
position: absolute;
padding: 2px;
/*background-color: lightyellow;*/
}

.spop iframe 
{
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;/*must have*/
    top:0;/*must have*/
    left:0;/*must have*/
    z-index:-1;/*must have*/
    filter:mask(); /*must have*/
    width: 100%;/*must have for any big value*/
    height: 100%;/*must have for any big value*/;
}

#main_menu iframe
{
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;/*must have*/
    top:0;/*must have*/
    left:0;/*must have*/
    z-index:-1;/*must have*/
    filter:mask(); /*must have*/
    width: 100%;/*must have for any big value*/
    height: 100%;/*must have for any big value*/;
}


.sysfield {
color: #880000;
padding-bottom: 10px;
font-weight: normal;
font-size: 11px;
}
.prdfield {
color: black;
padding-bottom: 10px;
}
.userfield {
color: #000088;
padding-right: 0.5em;
font-weight: normal;
font-size: 11px;
}
.bgpic {
background-repeat: no-repeat;
background-position: center center;
}
.bgpic1 {
background-repeat: no-repeat;
background-position: center bottom;
}

