BODY {
	font-family: arial, tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
	background:url(/img/bg.gif) repeat-x 0px 0px;
	background-color:#ffffff;
	padding:5px 0px 0px 0px;
	margin:0px;
}

img, table{border:0px;}

a, a:active{
	color: #2485D0;	
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

ul.flat
{
    list-style-type: none;
}

ul.flat, ul.flat li
{
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

ul.flat li
{
    margin: 10px 0;
}

input{
	margin:0px;
	padding:0px;
}

td {
	font-family: arial, tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
}

h1{
	font-family: arial, tahoma, sans-serif;
	font-size:18px;
	color:#000000;
	font-weight:normal;
	margin:15px 0px 0px 25px;
}
h2{
	font-family: arial, tahoma, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:normal;
	margin:0px 0px 15px 0px;
}
h3{
	font-family: arial, tahoma, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	margin:15px 0px 10px 0px;
}
h4{
	font-family: arial, tahoma, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:15px 0px 3px 0px;
}
p{
	text-indent: 0px;
	margin:0px 0px 12px 0px;
}

ul{
	margin:0px 0px 10px 20px;
}
li{
	margin:0px 0px 3px 0px;
}

.px11{
	font-size:11px;
}
.px16{
	font-size:16px;
}

.he100{
	height:100%;
}

.search_form{
    padding:25px 0px 0px 0px;
}

.keywords{
	width:50%;
	padding:25px 90px 0px 24px;
	font-size:11px;
}
.keywords div{
	font-size:16px;
	font-weight:bold;
}

.search{
	width:100%;
	background-color:#D3CFC8;
	font-size:9px;
	color:#848B8D;
}
.search table{
	margin-bottom:3px;
}
.search td input{
	font-family:arial;
}
.search a{
	color:#848B8D;
	border-bottom:1px dashed #848B8D;
	text-decoration:none;
}
.query{
	width:100%;
}


.date{
	font-size:11px;
	color:#8C9194;
	margin:7px 0px 3px 0px;
}
.head{
	font-size:14px;
	margin-bottom:3px;
}
.head2{
	font-size:14px;
	margin-bottom:3px;
	margin-top:10px;
}
.preview{
	margin-bottom:15px;
}
.preview2{
	font-size:11px;
	padding: 0 10px 0 0;
}


.pages{
	border-top:5px solid #6988DF;
}
.pages td{
	padding-top:12px;
	font-size:14px;
}



.msha{
	position:absolute;
	top:159px;
}
.mb{
    height:70px;
	vertical-align:top;
	width:50%;
}


.sm{
	margin-bottom:25px;
}
.sm a, .sm span{
	display:block;
	margin-bottom:10px;
}
.sm a.act{
	font-size:14px;
}
.sm span{
	font-weight:bold;
}
.sm div{
	margin-left:20px;
	margin-bottom:12px;
}
.sm div a, .sm div span{
	display:block;
	margin-bottom:7px;
	font-size:11px;
}


.hr{
	height:24px;
	border-top:5px solid #4AC1F4;
	margin-top:20px;
}
.hr2{
	height:40px;
	background:url(/img/hr.gif) repeat-x 0px 50%;
}
.hr3{
	height:20px;
	border-top:5px solid #4AC1F4;
	margin-top:13px;
	clear:both;
}
.hr4{
	height:5px;
	border-top:5px solid #4AC1F4;
	margin-top:13px;
	clear:both;
}
.hr5{
	height:5px;
	border-top:5px solid #57aaea;
	margin-top:30px;
	clear:both;
}


.fe{
	width:80%;
	border:1px solid #859ab6;
	padding:3px 0px 3px 0px;
}

.fe2{
	width:99%;
	border:1px solid #859ab6;
	padding:2px 0px 2px 0px;
}


.c{
	padding:15px 35px 30px 38px;
	background:url(/img/c_bg2.gif) repeat-x 0px 0px;
}

.c_col{
	padding-left: 25px;
	padding-right:25px;
}
.l_col{
	width: 163px;
}
.r_col{
	width: 163px;
}

.ban{
	border:1px solid #B3B0A3;
	display:block;
	margin-bottom:25px;
}

.prod_info{
	font-size:11px;
}
.prod_info p{
	margin-bottom:5px;
}


.tab th{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	vertical-align:top;
	background-color:#E5E5E5;
}
.tab td{
	font-size:11px;
	padding:1px 5px 1px 5px;
	background-color:#F2F2F2;
}
.tab td.bw{
	background-color:#FFFFFF;
}
.tab td input{
	width:33px;
	font-size:10px;
	border:1px solid #8499b6;
	padding: 0px 0px 0px 3px;
}
.tab_head{
	background-color:#989898;
	padding:7px 0px 7px 6px;
}
.tab_head a{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

.cart{
	background:url(/img/cart_bg.gif) repeat-x 0px 0px;
	margin:3px 0px 28px 0px;
}
.cart td{
	background:url(/img/cart_r.gif) no-repeat 100% 0px;
	font-size:14px;
}
.cart td a{
	color:#000000;
	font-size:12px;
}


.f{
	height:140px;
	padding:0px 38px 0px 38px;
	vertical-align:top;
}
.f table{
	border-top:1px solid #8C9194;
}
.f table td{
	padding-top:15px;
}