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; }

/* IE Image resizing garbage (smooth thumbs) */
img { -ms-interpolation-mode: bicubic; }

/* 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; }
.txtbluelabel { color:#036; }
.txtorange { color:#f90; }
.txtgreen { color:#3DB701; }
.txtbold { font-weight:700; }
.txtwhite { color: #fff; }
.txtredbold { color:#b90000; font-weight:700; }
.txt18 { font-size: 18px; }
.txtcenter { text-align:center; }
.txtleft { text-align:left; }
.txtright { text-align:right; }

.fl { float: left; }
.fr { float: right; } 
.cb { clear: both; font-size:0; line-height:0; }
.cl { clear: left; font-size:0; line-height:0; }
.cr { clear:right; font-size:0; line-height:0; }

.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;
}

.main-content-pos {
/*
using above main-content breaks layout if using a positioned layout
due to the padding causing the main content to expand beyond the wrappers
graphics, yadda yadda, blah blah... use this one if you're positioning elements
for your page/content layout
*/
margin:2px 8px;
position:relative;
}

.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;
}

.bkg_highlight {
background-image:url('http://media.fling.com/images/bkg_highlight.jpg');
background-repeat:no-repeat;
}

#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:#b90000;
text-align:center;
border:1px solid #0f0f0f;
padding:1px;
cursor: pointer;
overflow: visible;
}

a.btn_white_red { 
display:block;
background-color:#fff;
font-size:14px;
height:24px;
line-height:24px;
font-weight:700;
color:#b90000 !important;
text-align:center;
border:1px solid #0f0f0f;
padding:0 5px;
text-decoration:none;
cursor: pointer;
}

.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 */

#ft_left { float:left; zoom:1; text-align:left; }
#ft_right { float:right; zoom:1; }
#ft_right #label { float:left; margin:1px 6px 0 0; color:#555; font-weight:bold; }
#ft_right #gplus { float:left; }
#ft_right #tw_link, #ft_right #yt_link, #ft_right #gplus_link { float:left; margin-left:7px; }

ul.ft_links { float:left; margin:0 0 0 90px; list-style:none; padding:0; }
ul.ft_links li { text-align:left; }
ul.ft_links li a { text-decoration:none; color:#222; }
ul.ft_links li a:hover { color:#b90000; }

.txtfooter { font-size:11px; }

p.disclaimer {
width:258px;
font-size: 10px;
color: #888;
margin: 12px 0 0 0;
line-height: normal;
text-align:left;
}

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

p#compliance { margin-top:12px; }
p#compliance a { text-decoration:none; color:#666; }


/* language drop down */
#language_wrap {
position: relative;
width: 174px;
height: 24px;
margin-top:5px;
z-index:3000;
}

.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;
}

