html {
overflow-y:scroll;
}

body {
background-color:#eeeeee;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0;
}

a:link,a:visited,a:link .alt,a:visited .alt { color: #0f0f0f; }
a:hover,a:active,.txtred,.txterror { color:#b90000; }
a:link .imagelink,a:visited .imagelink{ border:solid 2px #0f0f0f; }
a:hover .imagelink,a:active .imagelink {border:solid 2px #b90000;}
a:hover .alt,a:active .alt,.txtwhite,#topred a:link,#topred a:visited,#topred a:hover,#topred a:active { color:#f6f6f6; }
.imagelink { border:solid 2px #0f0f0f; }

/* tags */
h1,h2,h3,h4,h5,h6{
padding: 5px 0 0 0;
margin: 0;
font-family: Garuda, Arial,Helvetica,sans-serif;
font-weight: normal;
}

h1 { font-size:28px; }
h2 { font-size:36px; }
h3 { font-size:24px; line-height:26px; }
h4 { font-size:14px; font-weight:700; line-height:16px; padding: 2px 0 0 0; }

.title1 { font-size:40px; padding-top:5px; }
.title2 { font-size:36px; padding-top:5px; }
.title3 { font-size:24px; padding-top:5px; }
.title4 { font-size:14px; font-weight:700; padding-top:5px; }
.title5 { font-size:13px; font-weight:700; padding-top:5px; }

.txtsmall { font-size: 11px; }
.txtsmaller { font-size: 10px; }
.txtsmallest { font-size: 9px; }

.txtdisabled { color:#999; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.txtnone { text-decoration:none }
.txtdarkgray { color:#666; }
.txtlightgray { color:#ccc; }
.txtblue { color:#175878; }
.txtpink { color:#fd7cc2;}
.txtorange { color:#f90; }
.txtbold { font-weight:700; }
.txtwhite { color: #fff; }
.txtredbold { color:#b90000; font-weight:700; }
.txt18 { font-size: 18px; }
.txt14 { font-size: 14px; }

.fl { float: left; }
.fr { float: right; } 
.cb { clear: both; font-size:1px; }
.cl { clear: left; }

.main-content {
width:100%;
height:400px;
border:none;
border-spacing:0;
background-color:#fff;
padding-top: 2px;
padding-left: 8px;
padding-right:8px;
padding-bottom: 2px;
margin: 0px;
}

.module-white {
background-color:#f6f6f6;
border:1px solid #aaaaaa;
color:#0f0f0f;
padding:6px;
}

.module-whitemini {
background-color:#fff;
border:1px solid #ccc;
color:#0f0f0f;
padding:6px;
}

#tag_line {
float: left;
padding: 6px 0 0 0;
}

.btn-white {
background-color:#fff;
font-size:14px;
font-weight:700;
color:#b90000;
text-align:center;
width:auto;
border:2px solid #0f0f0f;
padding:1px;
cursor: pointer;
}

.btn-white-sm {
background-color:#fff;
font-size:14px;
font-weight:700;
color:#000000;
text-align:center;
border:1px solid #0f0f0f;
padding:1px;
cursor: pointer;
overflow: visible;
}

.clearFix
{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}

#search .searchgroup {
background-color:#fff;
border:solid 1px #ccc;
padding:6px;
}

#search .searchgroupheader {
font-weight:700;
border-bottom:solid 1px #ccc;
}

#search .quicksearchheader {
border-bottom:solid 1px #ccc;
}

#search .searchgroupbottom {
background-color:#fff;
border:solid 1px #ccc;
padding:6px;
}

.featured-tbl-wrap { margin: -10px 0 0 0; }

.featured-tbl {
background-color:#DDEEFF;
border:1px solid #99AABB;
}

.featured-tbl-header {
margin: 0 0 0 5px;
font-size: 14px;
font-weight: bold;
text-align: left;
}

#thumbgrid img {
float:left;
margin-right:4px;
}

#thumbgrid li {
list-style-type:none;
list-style-position:inside;
}

#thumbgrid #userstatus li {
list-style-type: none;
list-style-position:outside;
line-height: 19px;
}

#thumbgrid .quote {
font-style:italic;
}

#thumbgrid .displayname {
font-weight:700;
font-size:12px;
}

#thumbgrid img.featuredborder {
border: #ff9900 solid 4px;
}


/* footer */
.txtfooter {
font-size:11px;
}

p.disclaimer { 
font-size: 10px;
color: #666;
padding: 3px 150px 0 150px;
margin: 0;
line-height: 16px;
}

p.copyright {
margin: 0;
padding: 0;
}


/* language drop down */
#language_wrap {
position: relative;
width: 174px;
height: 24px;
}

.flag {
float: left;
padding: 4px 0 0 6px;
}

.arrow {
float: right;
padding: 4px 6px 0 0;
}

ul#lang_drop {
position: absolute;
width: 170px;
border: 1px solid #a5acb2;
padding: 0;
margin: 0;
bottom: 0;
left: 0;
list-style: none;
background-color: #eee;
font-size: 12px;
}

ul#lang_drop li {
height: 20px;
width: 170px;
background-color: #fff;
border-bottom: 1px solid #d5d5d5;
border-right: none;
border-left: none;
border-top: none;
float: left;
clear: both;
display: none;
cursor: pointer;
}

ul#lang_drop li:hover {
background-color: #eee;
height: 20px;
width: 170px;
color: #333;
}

ul#lang_drop li span {
font-size: 12px;
margin: 0;
padding: 0 0 0 10px;
float: left;
display: block;
}

ul#lang_drop li.last {
border-bottom: 0;
display: block;
}