body { background: #e2e2e2; font-family: tahoma; font-size: 13px; }
table, img { border: 0; }
td, p { font-family: tahoma; font-size: 13px; }
hr { display: block; border: 0; margin: 0; color: #cccccc; background-color: #cccccc; height: 1px; margin: 10px 0;}
html>body hr { margin: 1em 0; }
a { color: #35354f; }
a:visited { color: #5f5f6b; }
a:hover { text-decoration: underline; }
a:active { color: darkred; }
li { list-style-type:square; color: #35354f; }

.box { border: 7px solid #e3e3e3; padding:8px; border-top-width:0px; }

.dgray { color: #666666; font-family: tahoma; font-size: 12px; }
.mtitle { font-family: Tahoma, Georgia; color:#35354f; font-size:19px; font-weight: normal; } 
.mhead { font-family:Tahoma; color:#404040; font-size:13px; text-align: justify; text-decoration:none; } 

.thead { font-family:Tahoma; color:#404040; font-size:11px; text-decoration: none; padding-bottom:6px; padding-top:4px; } 
.thead a:hover { text-decoration: underline; }

.ttitle { font-family:Tahoma;  font-size:12px; font-weight: bold; }
.teaser { border: 1px solid #cccccc; }


.gray { color:#5f5f6b; } 
.sgray { font-family:Tahoma; color:#3b3b3b; font-size:10px; } 
.sgray a { color:#3b3b3b; }
.msgray { padding-bottom: 5px; font-family:Tahoma; color:#3b3b3b; font-size:10px; }

.s { font-size:10px; } 

.stitle { font-family:Tahoma; font-size:11px; font-weight:bold; } 
.mstitle { padding-bottom: 8px; } 
.mstitle a { font-family:Tahoma; font-size:11px; font-weight:bold; } 

.st { padding-bottom: 8px; font-family:Tahoma; font-size:11px; font-weight:bold; }
.sg { font-family:Tahoma; color:#3b3b3b; font-size:10px; } 

.menu { font-family: Tahoma, verdana, arial; font-size: 12px; font-weight: bold; }
.today { font-family: Georgia; font-size: 12px; font-weight: normal; color: #606060; }
.input { color: #666666; border: solid 1px #ddd; background: #f0f0f0; height:18px; font-size: 10px; }
.input1 { font-size: 13px; }
.input2 { font-size: 13px; }
.hdr { font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight: bold; color: #35354f; text-transform: uppercase; }
.hdrw { font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight: bold; color: #f0f0f0; }

dl.lenta dt { display: block; margin: 0 0 7px 0; padding: 0; }
dl.lenta dt { font-weight: bold; font-size: 90%; line-height: 100%; }
dl.lenta dt a, dl.lenta dt a:visited {  text-decoration: underline; }
dl.lenta dt a:hover {  text-decoration: underline; }
dl.lenta dt span { color: #fff; background: #35354f; font-family: Arial, Tahoma, sans-serif; font-size: 11px; white-space: nowrap; font-weight: bold; }
dl.lenta dd { display: block; margin: 0 0 1em 0; font-size: 11px; line-height: 110%; }
dl.lenta dd a, dd a:visited {  text-decoration: none; }

#thumbnails { width: 180px; height: 475px; overflow: auto;  }
#thumbnails .description { display: none; }
#thumbnails .thumb { cursor: pointer; }

#main .shadow { height: 20px; background: url(/img/sh4.gif) no-repeat top right; }
#main .hot { padding: 0 0 10px 10px; background-color:#f0f0f0; margin-bottom: 10px;}
#main .light { background: #d8d8b2 !important; }
#main .hoti { width: 100%; }
#main .hot td { vertical-align: top; padding: 10px 7px 0 0; font-size: 10px; font-family: Tahoma, Arial, sans-serif; }

#right .hot { margin-bottom: 10px; }
#right .hot td { vertical-align: top; padding: 15px 10px 0 0; font-size: 75%; line-height: 115%; }
#right .hot a { font-size: 15px; line-height: 17px; font-weight: bold; text-decoration: none; }
#right .hot a:hover { text-decoration: underline; }

.iright { width: 1%; float: right; clear: right; }
.iright td { padding: 0 0 15px 15px; }
.iright div { margin-top: 5px; font-size: 10px; color: #999; line-height: normal; font-family: Tahoma, Arial, sans-serif; }
.ileft { width: 1%; float: left; margin: 0 15px 15px 0; }
.ileft div { margin-top: 5px; font-size: 10px; color: #999; line-height: normal; font-family: Tahoma, Arial, sans-serif; }
.ileft img { border: 1px solid #f0f0f0; }
.icenter { width: 1%; margin: 1em 0; clear: both; }
.icenter div { margin-top: 5px; font-size: 10px; color: #999; line-height: normal; font-family: Tahoma, Arial, sans-serif; }

.voteq { font: bold 11px 'Tahoma', 'Verdana', sans-serif; color: #000000; }
.votea { font: 10px 'Tahoma', 'Verdana', sans-serif; color: #4E4E4E; }
.votea2 { font: 10px 'Tahoma', 'Verdana', sans-serif; color: #000000; }
.voteall { font: bold 10px 'Tahoma', 'Verdana', sans-serif; color: #6E6E6E; }
.voteview { font: bold 10px 'Tahoma', 'Verdana', sans-serif; color: #ffffff; }

.f_q1 { margin: 0px 10px 0px 10px; font-size: 10px; }
.f_q2 { font-size: 10px; border: solid 1px #b6b6b6; background:#cccccc; padding:6px;}
.f_sa { font-size: 9px; font-weight: bold; }
.f_s { font-size:10px; } 
.f_m { font-size:11px; } 
.f_mb { font-size:11px; font-weight:bold; } 
.f_input { color: #666666; border: solid 1px #ddd; background: #f0f0f0; height:18px; font-size: 10px; }
.f_w { color:#ffffff; }
.f_menu { font-family: Tahoma, verdana, arial; font-size: 11px; color: #ffffff; }
.f_menu:visited { color: #ffffff; }
#login_form { position: absolute; top: 300px; left:39%; z-index: 66; }
td.f_loginform { border: 1px solid #666666; border-right-color:black; border-bottom-color:black; background-color: white; }
td.f_loginform div { margin-bottom: 0.5em;}