﻿body {background: #FFFFFF;}
body, td {padding: 0px; margin: 0px; font-family: tahoma; font-size: 13px; color: #000000;}
form, div {padding: 0px; margin: 0px;}
p {padding-top: 0px; margin-top: 0px; margin-bottom: 12px;}
img {border: 0px;}

.input {font-family: trebuchet ms; font-size: 10px; padding: 0px; color: #888888; border-color: #CCCCCC; border-width: 1px; border-style: inset;}
/* .button {font-family: arial; color: #FFFFFF; font-weight: bold; font-size: 11px; background: #203C96; border: 0px solid;} */

a {text-decoration: underline; color: #66A200;}
a:hover {text-decoration: none;}

h1, h2, h3, h4, h5 {line-height: 100%; margin: 0px 0px 2% 0px; padding: 0px;}

h1 {font-size: 10px; padding: 0px; margin: 0px 0px 0px 76px;}
h1 a {top: 36px; position: absolute; z-index: 1000; display: block; background: url(../images/logo.gif) no-repeat; margin: 0px; padding: 0px; width: 237px; height: 42px; text-indent: -9999px; text-decoration: none;}
h2 {margin-bottom: 40px; font-size: 18px; font-weight: bold; font-family: trebuchet MS; text-transform: uppercase;}
h2.comments {margin-left: 143px;}
h2.comments span {font-size: 14px; font-family: tahoma; color: #66A200; font-weight: normal; position: absolute; margin: -1px 0px 0px 10px;}
h3 {font-size: 13px;}

.clear {clear: both; height: 1px; display: block;}
.hr {margin: 20px 0px; background: #D9D9DA; height: 1px; display: block; clear: both;}

/* common banner */
.cbanner {margin-bottom: 25px;}
.cbanner a.priceterra {color: #FF4800; font-weight: bold; font-family: arial; padding-left: 7px;}

/* tower banner */
.tbanner {float: left; margin-right: 17px;}

/* footer banners */
#fbanners {margin: 0px; padding: 14px 20px 10px 20px; background: #F4F4F4; text-align: right;}
#fbanners img {margin: 0px 0px 0px 10px;}

#wrapper {min-width: 960px; width: expression(document.body.clientWidth>960?"100%":"960px"); border-top: 2px solid #000000;}

#topbanner {position: absolute; margin: 0px; width: 100%; min-width: 980px; _width: expression(document.body.clientWidth>980?"100%":"980px"); text-align: right;}
#topbanner img {margin: 12px 46px 0px 0px;}

#extra .topimg {position: absolute; z-index: 500; top: 2px; left: 0px; display: block; width: 145px; height: 96px; background: url(../images/top.jpg) no-repeat;}

#mmenu {margin: 81px 46px 35px 154px; display: block; clear: both; }
#mmenu div {display: block; width: 100%;}
#mmenu table {border-bottom: 1px solid #D9D9DA; width: 100%;}
#mmenu a {margin: 0px 0px 0px 0px; padding: 0px 7px 2px 12px; display: block; float: left; color: #000000; font-size: 10px; text-decoration: none; background: url(../images/mmenu-bull.gif) no-repeat 1px 0px; white-space: nowrap;}
#mmenu a:hover {background-color: #66A200; background-position: 1px -14px; color: #FFFFFF;}
#mmenu td.last-item a {float: right;}

#content {padding: 0px 10px 0px 20px; margin: 0px 329px 0px 0px; margin-right/**/:/**/ 330px; border-right: 1px solid #D9D9DA;}
#content .clear {clear: left;}
#content .hr {clear: left;}

#info {margin: 0px 0px 0px -1px; float: right; width: 330px; border-left: 1px solid #D9D9DA;}
#info .container {padding: 0px 31px 0px 17px;}
#info h2 {margin: 0px 0px 13px 0px; font-family: trebuchet MS; font-size: 11px; padding: 0px; text-transform: uppercase; display: block;}
#info h2 a {text-decoration: none; color: #000000;}
#info .hr {margin-left: -5px; margin-right: -5px;}

#searchform fieldset {margin: 0px; padding: 0px; border: 0px;}
#searchform legend {display: none;}
#searchform .input {width: 195px; float: left;}
#searchform .submit {margin: 0px 0px 0px 14px; float: left;}

#loginform fieldset {margin: 0px; padding: 0px; border: 0px;}
#loginform legend {display: none;}
#loginform .input {width: 195px; float: left;}
#loginform .submit {margin: 0px 0px 0px 14px; float: left;}

ul.iline {margin: 0px 0px 47px 0px; padding: 0px;}
ul.iline li {margin: 0px 0px 7px 0px; padding: 0px 0px 0px 11px; list-style: none; background: url(../images/arr01.gif) no-repeat 1px 5px;}
ul.iline a:visited {color: #808080;}

dl.iline {margin-top: 0px;}
dl.iline dt {padding-top: 4px; width: 125px; font-size: 10px; color: #888888; float: left; text-align: right;}
dl.iline dt span.d {color: #66A200;}
dl.iline dd {padding-right: 10px; margin-left: 133px; margin-bottom: 25px; font-size: 13px;}
dl.iline dd h3 {margin-bottom: 7px; line-height: 140%; color: #66A200;}
dl.iline dd .comments {font-size: 10px; font-weight: normal;}
dl.iline dd .comments a {color: #66A200 !important;}
dl.iline dd .num {font-size: 15px; font-family: trebuchet MS; font-weight: bold;}

dl.headline {padding: 10px 0px 7px 20px; margin: 0px 0px 25px -20px; background: #F4F4F4;}
dl.headline dt {padding: 0px;}
dl.headline dd {margin-bottom: 0px;}
dl.headline .img {float: left; margin: 0px 10px 0px 0px;}
dl.headline h3 {_position: relative}
dl.headline h3 a {color: #000000; font-family: trebuchet MS; font-size: 15px;}
dl.headline p {margin: 0px; font-size: 14px; _position: relative;}
dl.headline .comments a {font-family: tahoma; font-size: 10px;}
dl.headline .link {margin: 5px 0px 0px 11px;}

dl.newsline {margin-left: 137px;}
dl.newsline dt {font-weight: bold; margin-bottom: 7px; font-size: 12px; color: #000000;}
dl.newsline dt a {font-size: 12px; color: #000000;}
dl.newsline dt a:visited {color: #808080;}
dl.newsline dt span {font-size: 10px; color: #66A200;}
dl.newsline dd {margin: 0px 0px 35px 0px;}
dl.newsline p.date {font-size: 10px; color: #888888;}
dl.newsline p.date span {color: #66A200;}

dl.news h3 {margin-bottom: 25px !important; font-size: 15px; color: #000000 !important; font-family: trebuchet ms;}
dl.news dt {font-weight: bold;}
dl.news dt img {margin: 10px 0px;}
dl.news dd {margin-left: 143px; font-size: 13px; line-height: 150%;}
dl.news p.revisions {margin-top: 30px; color: #8E8E8E;}

dl.news2 h3 {margin-bottom: 25px !important; font-size: 15px; color: #000000 !important; font-family: trebuchet ms;}
dl.news2 dt {font-weight: bold;}
dl.news2 dt img {margin: 10px 0px;}
dl.news2 dd {margin-left: -90px; font-size: 13px; line-height: 150%;}
dl.news2 p.revisions {margin-top: 30px; color: #8E8E8E;}

dl.comments {border-bottom: 1px solid #F0F0F0;}
dl.comments dt {padding-top: 3px;}
dl.comments dd {font-size: 11px; margin-left: 143px; color: #808080; line-height: 150%;}
dl.comments dd .author {font-weight: bold; color: #66A200;}

#subscribes {margin-bottom: 30px;}
#subscribes form {margin-bottom: 12px}
#subscribes fieldset {margin: 0px; padding: 0px; border: 0px;}
#subscribes legend {display: none;}
#subscribes img {float: left;}
#subscribes input {float: left; margin: 5px 0px 0px 15px;}
#subscribes .input {width: 120px;}

#ftr {margin: 15px 20px 0px 20px; padding-top: 15px; clear: both; border-top: 1px solid #D9D9DA; border-bottom: 1px solid #FFFFFF;}
#ftr p.rss {padding: 5px 0px; margin: 0px; float: right; width: 310px; border-left: 1px solid #D9D9DA;}
#ftr p.rss img {float: left; margin: 0px 7px 0px 18px;}
#ftr p.rss a {color: #FF4800;}
#ftr div.copy {margin-right: 320px;}
#ftr div.copy .container {width: 99%;}
#ftr p.info {width: 49%; float: left; font-size: 11px; line-height: 140%;}
#ftr p.madeby {float: left; padding: 0px 0px 11px 17px; line-height: 150%; font-size: 11px; border-left: 1px solid #D9D9DA;}

#addcomment fieldset {margin: 0px; padding: 0px; border: 0px;}
#addcomment legend {padding-left: 143px; padding-bottom: 25px; float: left; font-size: 14px; font-family: trebuchet MS; font-weight: bold; text-transform: uppercase; color: #000000;}
#addcomment label {display: block; margin-top: 1px; width: 125px; text-align: right;}
#addcomment label.comment {margin-top: 40px;}
#addcomment .input {width: 250px; margin: 0px; padding: 0px; margin: 0px 15px 10px 20px;}
#addcomment table {clear: left;}
#addcomment table td {vertical-align: top;}
#addcomment td.comment {vertical-align: middle;}
#addcomment td.comment label {margin-top: -10px; position: relative; z-index: 1000;}
#addcomment td.note {vertical-align: bottom; padding-bottom: 10px;}
#addcomment td.note p {margin: 0px 0px 20px 0px; color: #808080;}

#commonform fieldset {margin: 0px; padding: 0px; border: 0px;}
#commonform legend {padding-left: 143px; padding-bottom: 25px; float: left; font-size: 14px; font-family: trebuchet MS; font-weight: bold; text-transform: uppercase; color: #000000;}
#commonform label {display: block; margin-top: 1px; width: 125px; text-align: right;}
#commonform label.comment {margin-top: 40px;}
#commonform .input {width: 250px; margin: 0px; padding: 0px; margin: 0px 15px 10px 20px;}
#commonform table {clear: left;}
#commonform table td {vertical-align: top;}
#commonform td.comment {vertical-align: middle;}
#commonform td.comment label {margin-top: -10px; position: relative; z-index: 1000;}
#commonform td.note {vertical-align: bottom; padding-bottom: 10px;}
#commonform td.note p {margin: 0px 0px 20px 0px; color: #808080;}

.errmsg { color: red;}
.confirmmsg { color: #66A200; font-weight: bold; }
.fieldwarnmsg { color: #FF4800; }





 TABLE.list {
 	width : 100%;
	border: 0px;
	border-collapse: collapse;
 }
 TABLE.list TR {
	vertical-align: top;
 }
 TABLE.list TH {
	font-size : 12px;
	color : #000000;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
	border: 0px;
	text-align: left;
 }
 TABLE.list TD {
	font-size : 12px;
	color : #000000;
	padding: 10px 0px 3px 10px;
	border-bottom: 1px solid #E0E0E0;
 }
 TABLE.list TD.buttons,  TABLE.list TH.buttons{
 	padding: 5px 0px 0px 10px;
	border: 0px;
	vertical-align: bottom;
	width: 1%;
 }
 TABLE.list TD.buttons img, TABLE.list TH.buttons img {
 	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	vertical-align: bottom;
 }
 TABLE.list + TABLE.list {
 	margin-top: 20px;
 } 
.block {
	width: 100%;
	padding: 10px 10px 10px 10px;
}
.block .header {
	font-weight: bold;
	margin-bottom: 10px;
}
.block .set {
	width: 100%;
	margin-bottom: 20px;
}
.block .set .info {
	float: left;
	width:120px;
	min-width: 100px;
	margin-top:20px;
	margin-bottom: 10px;
}
.block .set .main_label {
	float: left;
	clear: left;
	width:120px;
	height: 130px;
	padding: 10px 10px 10px 10px;
	text-align: center;
	background-color: #F5F5F5;
	margin-right: 105px;
}
.block .set .main_label .comments {
	margin-top:3px;
	background-color: White;
	font: 8pt sans-serif,Arial;
	text-align: left;
}
.block .set .additional_label {
	float:left;
	clear: left;
	margin-bottom: 5px;
}
.block .set .additional_labels {
	float:left;
}
.block .set .labels {
	float:left;
	width:100%;
}
