img {border:0}
a:link {color:#007000;text-decoration:none;}
a:visited {color:#007000;text-decoration:none;}
a:hover {color:#007000;text-decoration:underline;}
h1 {font-size:24px;margin-top:20px}
h2 {font-size:18px;background-color:#FFF284;margin-bottom: 6px;margin-right:2px;padding:2px}

li p {margin-top: 1px;margin-bottom: 1px}
td {font-size:14px;vertical-align: top;}
table {margin-top: 0;margin-bottom: 8px;border-collapse: collapse;width: 100%;}
th {background-color:#F0F0F0;font-weight:bold; text-align:left;vertical-align: bottom;}
table td, th
{
	border-top: 1px solid #909090;
	border-bottom: 1px solid #909090;
	padding: 4px;
}
hr {color:#8FBC8F;background-color:#8FBC8F;border:0;height: 2px;}
td.rc {width:180px;vertical-align:top}

tr.shaded {background-color:#FAF0E6}
pre { margin-bottom:0; overflow:auto}
pre.d {font-family:"Arial";
		margin-left : 0px;
		margin-right : 10px;
		white-space: pre-wrap;       /* css-3 */
		white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
		white-space: -pre-wrap;      /* Opera 4-6 */
		white-space: -o-pre-wrap;    /* Opera 7 */
		word-wrap: break-word;       /* Internet Explorer 5.5+ */
		width: 99%;
	}
p
{
	margin-top: 8px;
	margin-bottom: 8px;
}

.og{font-size:10px;color:red}
.og a{font-size:10px;color:red}
.o{}
.onr a{font-size:10px}
table.en {border:1px solid;border-collapse:collapse;width:auto;margin-top:5px;}
table.en td{border:1px solid;padding:3px;font-size:13px}
table.en th{border:1px solid;padding:3px}
table.search{width:auto;}
form{padding:0;margin:0;}
table.close p{padding:0;margin:0}
#msg{color:red;font-size:12px;margin-top:6px;font-style:italic}

table.at td{vertical-align:top;padding:1px 3px 3px 3px}
table.at th{padding:1px 3px 1px 3px}
.def{font-size:12px;font-style:italic}
.df{font-size:12px;font-style:italic;padding-left:1em;}
table.at .def{font-size:13.5px;font-style:normal}
table.at .o{font-size:14px;font-style:normal}
table.at .o a{font-size:14px}

.onl {background-color:white;top:0px}
.odiv {margin-right:3px;border: 1px solid #DDDDDD;
	border-left: none;clear:both}
.onr {text-align:right;float:right;font-size:10px;color:black;background-color:#F0F0F0;margin-bottom:1px;padding-right:2px;padding-left:2px}

p.footer {font-size:12px;text-align:center;margin-top: 0;margin-bottom:0} 


/*new*/
body
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: sans-serif;
	font-size: 14px;
	margin-top: 0;
	padding: 0;
	margin-left: 15px;
	margin-right: 15px;
}
body > *
{
	margin-left: 0;
	margin-right: 0;
}
main, div.main
{
    overflow: hidden;
  margin-right:225px;
}
div.ads
{
	float: right;
  width:225px;
  margin-left:20px;
}

div.columns-container
{
	width: 100%;
}
div.column
{
	float: left;
	width: 50%;
}
div.column3
{
	float: left;
	vertical-align:top;
	width: 33%;
}
div.columncomp
{
	float: left;
	padding:6px;
	
}
div.columncomp p {
   padding:0;margin:0
}
span.divider{color: #606060;}
header, div#hd
{
	padding: 4px;
	background-color: #BED8BE;
	margin-top: 0;
	margin-bottom: 12px;
}
header a:link, div#hd a:link {text-decoration:none;font-weight:bold}
header a:visited, div#hd a:visited {text-decoration:none;font-weight:bold}
header .topname, div#hd .topname {font-weight:bold}

footer, div#ft
{
	font-size: 12px;
	margin-top: 1em;
	border-top: 1px solid #909090;
	width: 100%;
	clear:both;
}
header > div.left,
div#hd > div.left
{
	padding-top: 2px;
}
header > div.left,
div#hd > div.left,
footer > p.left, div#ft > p.left
{
	float: left;
}
footer > p.right, div#ft > p.right
{
	float: right;
}
header:after,
div.columns-container:after,
div#hd:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
form#searchformtop
{
	display: inline;
	margin-right: 4px;
	float: right;
}
form#searchformtop div#searchbox
{
	display: inline-block;
	border: 1px solid #909090;
	background-color: #C0C0C0;
}
form#searchformtop input#terms
{
	padding: 2px;
}
form#searchformtop input#terms,
form#searchformtop input#go
{
	margin: 0;
	border: none;
	font-family: sans-serif;
	font-size: 14px;
}
form#searchformtop input#go
{
	background-color: #C0C0C0;
	padding: 1px 4px 1px 4px;
}

.label {font-weight:bold}