body, td { font-size: 90%; }
BODY { margin: 0; border: none; background-image: url("/img/title2.gif"); background-repeat: no-repeat; background-position: 600px 0px; }
IMG { border: none; }
UL { list-style: none; margin: 0; padding: 0 0 0 10px; }

.tbg1 { background-color: #F0F0F0; }
.tbg2 { background-color: #1A3666; }
.bx1 { background-color: #FFC600; font-weight: bolder; color: #1A3666; text-align: left; padding: 0 0 0 4px; margin: 3px; }


.past { color: black; }
.active { background-color: #cccccc; color: white; padding: 0 4px; }
.future { color: #cccccc; }

.gray { color: #999999; }
.red-gray { color: #ff6666; }

H1 { color: #5E8BD7; font-weight: normal; font-size: 150%; }
H2 { color: #5E8BD7; font-weight: normal; font-size: 150%; }
.t1 { border: solid 1px #eeeeee; padding: 3px; }

A:link    { color: #006699;  }
A:visited { color: #006699;  }
A:hover   { color: #006699;  }

A.t:link    { color: white; font-weight: bolder;  }
A.t:visited { color: white; font-weight: bolder;  }
A.t:hover   { color: white; font-weight: bolder;  }

A.m:link    { color: #1A3666; text-decoration: none; }
A.m:visited { color: #1A3666; text-decoration: none; }
A.m:hover   { color: blue; text-decoration: underline; }

A.red    { color: red; }
.num    { padding: 4px; }
.selnum    { padding: 4px; background-color: #F0F0F0; }

.tt1 { background-color: #1A3666; font-weight: bolder; color: white; text-align: left; margin: 3px; }
.mm1 { padding-left: 8px; }

b.rtop, b.rbottom { display: block; background: #F0F0F0; }
b.rtop b, b.rbottom b { display: block; height: 1px; overflow: hidden; background: #1A3666; }
b.r1 { margin: 0 3px }
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}

.tt2 { background-color: #FFC600; font-weight: bolder; color: #1A3666; text-align: left; margin: 3px; }

div.rtop1, div.rbottom1 { display: block; background: #F0F0F0; }
div.rtop1 div, div.rbottom1 div { display: block; height: 1px; overflow: hidden; background: #FFC600; }
div.r11 { margin: 0 3px }
div.rtop1 div.r14, div.rbottom1 div.r14{margin: 0 1px; height: 2px}


.dt1 { border: solid 1px #eeeeee; padding: 3px; text-align: left; width: 196px; }
.dt2 { border: solid 1px #eeeeee; padding: 3px; text-align: left; width: 196px; border-top: solid 1px #999; }
.dt3 { border: solid 1px #eeeeee; padding: 3px; text-align: center; width: 24px; }
.dt4 { border: solid 1px #eeeeee; padding: 3px; text-align: center; width: 24px; border-top: solid 1px #999; }

dl.faq dt { font-weight: bolder; padding-top: 1.5em; }
dl.faq dd { padding-top: 0.5em; }

span.Q{
	color: #ff0000;
}

ul.faq li{
	list-style-type: none;
}

span.h3{
	margin: 0px 0px 5px -5px;
	color: #1a3666;
	font: bold;	
}






/* ORDER FORM */
#order-form {
	clear: both; overflow: hidden;
/*	padding: 0px 20px; */
	width: 80%;
	color: #333;
}

#order-form h1 { font: normal normal normal 1.8em 'Times New Roman'; }
#order-form h2 { font: normal normal normal 1.1em 'Verdana'; padding: 0.5em 0; }
#order-form p { margin: 1em 0 1em 0; padding: 0; }
#order-form a { color: #8f52ba; }
#order-form span.money { color: #900; font-size: 110%; margin: 0; }

#order-form table.products { border-collapse: collapse; width: 100%; background-color: white; }
#order-form table.products th { border: solid 1px gray; padding: 2px 4px; font-weight: normal; text-align: center;}
#order-form table.products td { border: solid 1px gray; padding: 2px 4px; }
#order-form table.products td.p_counter { width: 80px; text-align: center; }
#order-form table.products td.p_counter input { width: 30px; text-align: center; }
#order-form table.products td.pic { width: 50px; padding: 0; text-align: center; vertical-align: middle; }
#order-form table.products td.pic img { border: none; height: 60px; margin: 2px; }
#order-form table.products td.p_delete { width: 60px; text-align: center; }
#order-form table.products td.p_delete a { color: #900; }

#order-form table.delivery { border-collapse: collapse; }
#order-form table.delivery td { border: none; }
#order-form table.delivery td span.prepay { color: #777; }
#order-form table.delivery td span.price { color: #777; }
#order-form table.delivery td label { white-space: nowrap; }
#order-form table.delivery td.discount { font-size: 80%; color: #C3B2D7; padding-left: 16px; }
#order-form table.delivery input {  margin:0; padding: 0; vertical-align: top; }

#order-form span.contact { display: inline-block; width: 260px; }
#order-form input.contact { width: 200px; }
#order-form input.contact1 { width: 100px; }
#order-form input.contact2 { width: 500px; }

#order-form input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
#order-form input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
#order-form input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}

#order-form .discount-message { display: none; font-weight: bolder; color: green; }
#order-form .error-hint { color: red; display: none; }
#order-form input.error-field { background: #ffdddd; }

#order-form .buttons { margin-bottom: 20px; }



