﻿/* ---------------------- */
/* default vrc stylesheet */
/* ---------------------- */

body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #3C3C3C;
	background: #FF7B00 url('../getimage.ashx?sitebg=1') top center no-repeat;
	background-attachment:fixed;
}

a { color:#E07109; text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:0px; }
form { margin: 0px; }
p.nop { margin: 0px; }
p.first { margin-top: 0px; }
p.last { margin-bottom: 0px; }
p.underline { border-top: solid 1px #333; color:#777; margin:20px 0 0 0; padding: 2px 0 0 0; }
.nowrap { white-space: nowrap; } 
div.clear { clear: both; height:1px; font-size:1px; }
.smlnumber { font-size:20px; color:#ee7e1c; }
.mednumber { font-size:36px; color:#ee7e1c; }
a .mednumber { text-decoration:none; }
.bignumber { font-size:50px; color:#ee7e1c; }
.bignumber .sth { font-size:30px; vertical-align:top; }
.highlight { color: #3f3f3f; }
.red { color: #FF0000; }
.green { color: #0B8000; }
.blue { color: #0000FF; }
.orange { color:#ee7e1c; }
.grey { color:#616161; }
.red-bg { background-color: #FF0000; color: #FFFFFF; }
.green-bg { background-color: #0B8000; color: #FFFFFF; }
.blue-bg { background-color: #0000FF; color: #FFFFFF; }
.orange-bg { background-color:#ee7e1c; color: #FFFFFF; }
.grey-bg { background-color:#616161; color: #FFFFFF; }
.nonvalidText { color: #FF0000; }
.infotext { font-weight:normal; color:#2f7cb2; }
.flag { vertical-align:text-bottom; }
.important { font-weight:normal; color:#2f7cb2; }
.friend { color:#4d6ff0; }
.friend a { color:#4d6ff0; }
.friendB { color:#4d6ff0; font-weight:bold; }
.itsme { color:#0B8000; }
.itsme a { color:#0B8000; }
.text12 { font-size: 12px; }
.hfilter { display:none; }
.reverted { text-decoration:line-through; color: #616161; }
.help { cursor: help; }

div.notfound { color:#ee7e1c; padding:10px 0; text-align:center; font-size:14px; }
p.notfound { color:#ee7e1c; text-align:center; font-size:14px; }
div.notfoundb { color:#ee7e1c; padding:10px 0; text-align:center; font-size:18px; }
div.filter { padding:0 0 10px 5px; font-size:12px; width:100%; color:#333; text-align:center; }

.rightbanners { display:none; }

a.stateCurrent { background: url('../images/status/ovl16_green.png') no-repeat center left; padding-left:18px; }
a.statePast { background: url('../images/status/ovl16_red.png') no-repeat center left; padding-left:18px; }
a.stateFuture { background: url('../images/status/ovl16_orange.png') no-repeat center left; padding-left:18px; }
div.stateCurrent { background: url('../images/status/ovl16_green.png') no-repeat center left; height:16px; width:16px; float:left; margin-right:4px; }
div.statePast { background: url('../images/status/ovl16_red.png') no-repeat center left; height:16px; width:16px; float:left; margin-right:4px; }
div.stateFuture { background: url('../images/status/ovl16_orange.png') no-repeat center left; height:16px; width:16px; float:left; margin-right:4px; }

.srate3 { font-weight:bold; padding:2px; background-color: #b6ff00; color:#000; }
.srate2 { font-weight:bold; padding:2px; background-color: #e9c59e; color:#000; }
.srate1 { font-weight:bold; padding:2px; background-color: #d4d4d4; color:#000; }

/* image preview */
#imagepreview { position: absolute; visibility: hidden; width: 400px; height: 300px; left: 20px; top: 300px;
background-color: #ccc; border: 1px solid #000; padding: 10px; z-index:500; }

/* template specification */
#homelink { position:absolute; left:100px; top:0px; border:0; }
#homelink img { width:400px; height:85px; }
#topmenu { text-align:center; position:absolute; right:12px; top:20px;font-weight:bold;  }
#topmenu a { float:left; display:block; width:70px; text-decoration:none; text-transform:uppercase; font-size: 11px; line-height:12px; color:#fff;  } 
#topmenu a:hover { border-bottom: dashed 1px #fff; }
#topmenu a.disabled { color: #7e7e7e; }
#topmenu a.disabled:hover { border-bottom:0; }
#pageheader { height: 141px; width:100%; background: url('../images/backgrounds/pageheader.jpg') no-repeat; text-align: left; position:relative; }
#userinfopanel { text-align: left; position:absolute; left:10px; top:112px; color: #4B4B4B; font-weight:bold; width:576px; height:24px; background: url('../images/backgrounds/userinfopanel.jpg') no-repeat; }
#userinfopanel.nosearch { background: url('../images/backgrounds/userinfopanel_nos.jpg') no-repeat; }
#userinfopanel a.grey { color: #4B4B4B; text-decoration:none; }
#userinfopanel a.grey:hover { color: #fe4a15; text-decoration:none; }
#userinfopanel .uip_icon { display:block; float:left; width:45px; line-height:18px; }
#userinfopanel .uip_icon img { float:left; }
#shopinfopanel { text-align: right; position:absolute; left:625px; top:112px; color: #4B4B4B; font-weight:bold; width:372px; height:24px; }
#shopinfopanel a.grey { color: #4B4B4B; text-decoration:none; }
#shopinfopanel a.grey:hover { color: #0F0F0F; text-decoration:none; }
#shopinfopanel a.checkout { padding:4px 40px 4px 0; background: url('../images/eshop/shopnltop_chout.png') no-repeat center right; }
#shopinfopanel a.checkout:hover { background: url('../images/eshop/shopnltop_chout2.png') no-repeat center right; }
#shopinfopanel img { vertical-align:middle; }
#userinfolinks { position:absolute; left:10px; top:87px; font-weight:bold; }
#onlinestats { text-align: left; position:absolute; left:180px; top:116px; }
#onlinestats .orange { font-size: 13px; }
#onlinestats a { color:#616161; }
#pagecontent { background: url('../images/backgrounds/body-repeat.png') repeat-y; width:1008px; padding-bottom:30px; position:relative; }
#pagefooter { background: #fff; padding: 5px; }
#sectionheader { height: 225px; background: url('../images/backgrounds/sectionheader.jpg') no-repeat; position:relative; }
#sectionheader .content { text-align:left; padding: 10px 10px 0px 60px; }
#sectionmain { width: 950px; text-align:left; position:relative; left: 30px; }
#sectionmain .ctop { height: 15px; background: url('../images/backgrounds/contenttop.png') no-repeat; }
#sectionmain .content { padding: 0px 10px; background: url('../images/backgrounds/contentmain.png') repeat-y; min-height:200px; }
#sectionmain .cbot { height: 15px; background: url('../images/backgrounds/contentbottom.png') no-repeat; }
#sectionmain .content2 { padding: 0px 10px; }
#hmphoto { position:absolute; left:10px; top:13px; width:74px; height:74px; border:0; }
#hmphoto img { float:left; }
#youtube { position:absolute; width:80px; top:50px; left:550px; }

#pageregheader { height: 200px; width:100%; background: url('../images/backgrounds/pageregheader.jpg') no-repeat; position:relative; }
#pageregcontent { background: url('../images/backgrounds/pageregmain.jpg') repeat-y; padding:0 40px 10px 40px; }
#pageregfooter { height: 210px; background: url('../images/backgrounds/pageregfooter.jpg') no-repeat; }
#pagereginfo { text-align:left; font-size:11px; padding:0 10px 10px 10px; color: #7e7e7e; }
#pagereginfo table { width: 100%; }
#pageregmenu { text-align:center; font-size:12px; width:100% }
#pageregmenu .reg0 { color: #3399ff;}
#pageregmenu .reg1 { color: #ff4000; font-weight:bold; }
#pageregmenu .reg2 { color: #7f7f7f;}
#pageregcontent div.mid p { padding: 0 10px; }

#bgfullban { display:none;margin:auto;position:fixed;overflow:hidden;width:100%;height:1200px;text-indent:100%;white-space:nowrap; }
#bgleftban { display:block;position: fixed; height: 980px; width: 450px; left: 50%; margin-left: -945px; background: url('../getimage.ashx?sitebg=2') top right no-repeat; }
#bgrightban { display:block;position: fixed; height: 980px; width: 450px; left: 50%; margin-left: 504px; background: url('../getimage.ashx?sitebg=3') top left no-repeat; }

#pagedlgheader { height: 195px; width:100%; background: url('../images/backgrounds/pagedlgheader.jpg') no-repeat; position:relative; }
#pagedlgcontent { background: url('../images/backgrounds/pageregmain.jpg') repeat-y; padding:0 40px 10px 40px; }
#pagedlgfooter { height: 210px; background: url('../images/backgrounds/pagedlgfooter.jpg') no-repeat; }

#pagefooter { position:relative; }
#pagefooter a.gotop { display: block; width:16px; height:16px; background: url('../images/buttons/gotop0.png') no-repeat; text-decoration:none; float:right; margin:2px 5px 0 0; }
#pagefooter a.gotop:hover { background-image: url('../images/buttons/gotop1.png'); }

form.pagesearch { position:absolute; left:465px; top:112px; vertical-align:middle; margin:0px; }
form.pagesearch .input { font-size: 11px; background: #FFF; border:0; padding:1px;  }

/* main menu */
#pagemenu { height: 30px; width:100%; background: url('../images/backgrounds/pagemenu.png') repeat-x; padding:0; border-top: solid 1px #686868; border-bottom: solid 1px #000; position:relative; }
#pagemenu DIV { float: left; }
#pagemenu DIV.divider { width: 2px; height:30px; background: url('../images/backgrounds/pagemenudiv.png') no-repeat; }
#pagemenu DIV.begin { width: 2px; height:30px; background: url('../images/backgrounds/pagemenubeg.png') no-repeat; }
#pagemenu DIV.ending { width: 2px; height:30px; background: url('../images/backgrounds/pagemenuend.png') no-repeat; }
#pagemenu A { height:23px; padding-top:7px; vertical-align:middle; float: left; display: block; font-size: 12px; font-weight:bold; text-align:center; background: url('../images/buttons/pagemenun.png') repeat-x #717171; text-decoration: none; white-space: nowrap; color: #EFEFEF; }
#pagemenu A:hover { background: url('../images/buttons/pagemenuo.png') repeat-x #FF8040; color: #FFF; }
#pagemenu A.inactive { color: #AAA; }
#pagemenu A.inactive:hover { background: url('../images/buttons/pagemenun.png') repeat-x #FF8040; }
#pagemenu A.selected { font-size: 12px; font-weight: bold; color: #FFF; background: url('../images/buttons/pagemenus.png') no-repeat #FF8040 center center; }
#pagemenu A.selected:hover { background: url('../images/buttons/pagemenus.png') no-repeat #FF8040 center center; }

/* content menu (on top of content) */
div.docmenu { position: absolute; top:-20px; font-size: 12px; line-height:17px; font-weight:bold; height:22px; padding-left:10px; text-align:center; }
div.docmenu div { height:20px; }
div.docmenu .normal { width:100px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtop0.png') no-repeat; display:block; }
div.docmenu .normalw { width:140px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtopw0.png') no-repeat; display:block; }
div.docmenu .active { width:100px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtop.png') no-repeat; display:block; }
div.docmenu .activew { width:140px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtopw.png') no-repeat; display:block; }
div.docmenu .toggle { width:100px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtopt.png') no-repeat; display:block; }
div.docmenu .togglew { width:140px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtoptw.png') no-repeat; display:block; }
div.docmenu .toggles { width:75px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtopts.png') no-repeat; display:block; }
div.docmenu .toggle0 { width:100px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtopt0.png') no-repeat; display:block; }
div.docmenu .togglew0 { width:140px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtoptw0.png') no-repeat; display:block; }
div.docmenu .toggles0 { width:75px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtopts0.png') no-repeat; display:block; }
div.docmenu .toggle1 { width:100px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtopt1.png') no-repeat; display:block; }
div.docmenu .togglew1 { width:140px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtoptw1.png') no-repeat; display:block; }
div.docmenu .toggles1 { width:75px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtopts1.png') no-repeat; display:block; }
div.docmenu .disabled { width:100px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtop0.png') no-repeat; color:#4A4949; display:block;  }
div.docmenu .disabledw { width:140px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtopw0.png') no-repeat; color:#4A4949; display:block; }
div.docmenu .disableds { width:75px; padding: 3px 0 0 0; float: left; background: url('../images/buttons/subtops0.png') no-repeat; color:#4A4949; display:block; }
div.docmenu div.space { width:50px; float: left; }
div.docmenu A { text-decoration: none; white-space: nowrap; color: #FFF; height:22px; }
div.docmenu A:hover { color:#E77B15; }
div.docmenu A.active { color:#3C3C3C; }
div.docmenu A.activew { color:#3C3C3C; }

/* content menu (inside content) */
div.docsubmenu { font-size: 11px; font-weight:bold; height:45px; border-bottom: solid 2px #fff; padding-left:10px; margin-left: -8px; margin-right: -8px; background: url('../images/backgrounds/contentmenu.png') repeat-x; text-align:center; }
div.docsubmenu div { height:22px; line-height:17px; }
div.docsubmenu .normal { width:100px; position:relative; top:25px; padding: 2px 0 0 0; float: left; background: url('../images/buttons/subtopi0.png') no-repeat; display:block; }
div.docsubmenu .normalw { width:140px; position:relative; top:25px; padding: 2px 0 0 0; float: left; background: url('../images/buttons/subtopiw0.png') no-repeat; display:block; }
div.docsubmenu .normals { width:75px; position:relative; top:25px; padding: 2px 0 0 0; float: left; background: url('../images/buttons/subtopis0.png') no-repeat; display:block; }
div.docsubmenu .active { width:100px; position:relative; top:25px; padding: 2px 0 0 0; float: left; background: url('../images/buttons/subtopi.png') no-repeat; display:block; }
div.docsubmenu .activew { width:140px; position:relative; top:25px; padding: 2px 0 0 0; float: left; background: url('../images/buttons/subtopiw.png') no-repeat; display:block; }
div.docsubmenu .actives { width:75px; position:relative; top:25px; padding: 2px 0 0 0; float: left; background: url('../images/buttons/subtopis.png') no-repeat; display:block; }
div.docsubmenu .disabled { width:100px; position:relative; top:25px; padding: 2px 0 0 0; float: left; background: url('../images/buttons/subtopi0.png') no-repeat; color:#4A4949; display:block; }
div.docsubmenu .disabledw { width:140px; position:relative; top:25px; padding: 2px 0 0 0; float: left; background: url('../images/buttons/subtopiw0.png') no-repeat; color:#4A4949; display:block; }
div.docsubmenu .disableds { width:75px; position:relative; top:25px; padding: 2px 0 0 0; float: left; background: url('../images/buttons/subtopis0.png') no-repeat; color:#4A4949; display:block; }
div.docsubmenu div.space { width:50px; float: left; }
div.docsubmenu A { text-decoration: none; white-space: nowrap; color: #FFF; height:22px; line-height:17px; }
div.docsubmenu A:hover { color: #E77B15; }
div.docsubmenu A.active { color:#3C3C3C; }
div.docsubmenu A.activew { color:#3C3C3C; }
div.docsubmenu A.actives { color:#3C3C3C; }

/* menu inside panel header (h1) */
.headermenu { padding: 0 10px 0 0; font-size: 11px; font-weight: normal; color:#313131; }
.headermenu img { vertical-align:middle; }
.headermenu a { color: #cacaca; text-decoration:none; }
.headermenu a.selected { font-weight:bold; color: #FFFFFF; background-position: 100% 50%; }
.headermenu a:hover { color: #ee7e1c; }

/* menu inside panel subheader (h2) */
.subheadermenu { padding: 2px 10px 0 0; font-size: 11px; font-weight: normal; color:#555; line-height:20px; }
.subheadermenu a { color: #ee7e1c; text-decoration:underline; }
.subheadermenu a.selected { font-weight:bold; color: #FFFFFF; }
.subheadermenu a:hover { color: #F59A10; }

/* paging */
.paging { text-align: center; }
div.paging { border-top: solid 1px #aaa; margin-top:5px; padding:4px; text-align:left; }
div.pagingt { border-bottom: solid 1px #aaa; margin-bottom:5px; padding:2px; text-align:left; }
.pagingt a.selected { text-decoration:none; font-size: 110%; font-weight:bold; }
div.pagingbox .selected { border: solid 1px #333; background: #ee7e1c; color:#fff; font-weight:bold; padding:1px 2px; margin: 0 2px; }
div.pagingbox a { border: solid 1px #333; background: #fff; color:#ee7e1c; font-weight:normal; padding:1px 2px; margin: 0 2px; text-decoration: none; }
div.pagingbox a:hover { color:#000; background: #ccc; }
.paging input { font-size: 9px; color: #042d5a; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid 1px #FF6E2F; padding:1px; width:20px; }
.paging a:hover { text-decoration: underline; }
.rpaging { margin:15px 0 0 0; padding:2px 10px 0 0; border-top: solid 1px #d8d8d8; text-align:right; }
.rpaging a.selected { text-decoration:none; font-size: 110%; font-weight:bold; }
.belowline { border-top: solid 1px #aaa; margin-top:3px; padding:4px; text-align:left; }

/* sort buttons */
.sortasc { background: url('../images/buttons/sort_asc.png') no-repeat left; cursor:pointer; text-indent:12px; color:#3C3C3C; }
.sortasc0 { background: url('../images/buttons/sort_asc0.png') no-repeat left; cursor:pointer; text-indent:12px; }
.sortdesc { background: url('../images/buttons/sort_desc.png') no-repeat left; cursor:pointer; text-indent:12px; color:#3C3C3C; }
.sortdesc0 { background: url('../images/buttons/sort_desc0.png') no-repeat left; cursor:pointer; text-indent:12px; }
.sortasc0:hover{ color:#000; }
.sortdesc0:hover{ color:#000; }

/* panels */
.panel div.top h1 { background: none; font-size: 15px; color:#FFF; height: 24px; line-height:24px; text-indent:10px; margin:0; border:none; overflow:hidden; }
.panel div.top a { color:#FFF; text-decoration:none; }
.panel div.top a:hover { color:#ED7C1A; text-decoration:none; }
.panel div.topg h1 { background: none; font-size: 15px; color:#222; height: 24px; line-height:24px; text-indent:10px; margin:0; border:none; }
.panel div.mid { padding: 5px 11px 0 11px; }
.panel div.mid h1 { color:#7f7f7f; font-size:16px; border-bottom: solid 1px #c6c6c6; }
.panel div.mid h2 { color:#2D2D2D; font-size:13px; height: 24px; line-height:24px; text-indent:10px; margin:0 0 10px 0; }
.panel div.mid h2 a { color:#2D2D2D; text-decoration:none; }
.panel div.mid h2 a:hover { color:#E07109; text-decoration:none; }
.headpanel h1 { background: none; font-size: 15px; color:#FFF; height: 24px; line-height:24px; margin:0; border:none; overflow:hidden; }

div.whole { width: 930px; margin:0px; padding:0px; }
.whole h1 { color:#7f7f7f; font-size:16px; border-bottom: solid 1px #c6c6c6; }
.whole h1 a { color:#7f7f7f; text-decoration: none; }
.whole h1 a:hover { color:#ee7e1c; text-decoration: none; }
.whole h2 a { color:#2D2D2D; text-decoration: none; }
.whole h2 a:hover { color:#E77B15; text-decoration: none; }
.whole h3 { color:#ee7e1c; font-size:14px; border-bottom: solid 1px #c6c6c6; height: 24px; line-height:24px; padding:0; margin:0 0 5px 0; }
.whole h3 a { text-decoration:none; } 
.whole h3 a:hover { color: #515151; } 
.whole h4 { color:#515151; font-size:14px; padding:0; margin:3px 0 5px 0; }
.whole h4 a { text-decoration:none; } 
.whole h5 { color:#515151; font-size:13px; padding:0; margin:3px 0 5px 0; }
.whole h5 a { text-decoration:none; } 
.whole h6 { color:#515151; font-size:12px; padding:0; margin:3px 0 0 0; }

.whole .panel { width: 930px; margin:0px; padding:0px; }
.whole .panel div.tops { background:url('../images/backgrounds/pnl_whole_tops.png') no-repeat; height:15px; padding: 0; }
.whole .panel div.top { background:url('../images/backgrounds/pnl_whole_top.png') no-repeat; height:32px; padding: 8px 12px 0 12px; }
.whole .panel div.mid { background:url('../images/backgrounds/pnl_whole_mid.png') repeat-y; }
.whole .panel div.bot { background:url('../images/backgrounds/pnl_whole_bot.png') no-repeat; height:28px; }
.whole .panel div.bot2 { background:url('../images/backgrounds/pnl_whole_bot2.jpg') no-repeat; height:170px; }
.whole .panel h2 { background: url('../images/topics/whole_h2.png') no-repeat; }

.big { width: 618px; margin:0; padding:0px; }
.big .panel { width: 618px; margin:0px; padding:0px; }
.big .panel div.tops { background:url('../images/backgrounds/pnl_big_tops.png') no-repeat; height:20px; padding: 0; }
.big .panel div.top { background:url('../images/backgrounds/pnl_big_top.png') no-repeat; height:32px; padding: 8px 12px 0 12px; }
.big .panel div.mid { background:url('../images/backgrounds/pnl_big_mid.png') repeat-y; }
.big .panel div.bot { background:url('../images/backgrounds/pnl_big_bot.png') no-repeat; height:28px; }
.big .panel h2 { background: url('../images/topics/big_h2.png') no-repeat; }
.big .headpanel { background:url('../images/backgrounds/pnl_big_head.png') no-repeat; height:62px; color: #FFF; padding: 5px 17px 0 17px; }
.big h3 { font-size: 15px; color:#222; font-weight:bold; border-bottom: solid 1px #dedede; padding:0 0 3px 0; margin: 0 0 5px 0; } 
.big h3 a { text-decoration:none; } 
.big h3 a:hover { color: #515151; } 
.whole .big { width: 596px; }
.whole .big h2 { background: url('../images/topics/big_h2.png') no-repeat; }
.bigin { width: 596px; }

.big table.listing1 { background:url('../images/backgrounds/tbllist1_big.jpg') repeat-y; }
.big table.listing1 td { height: 22px; }
.big img { max-width: 585px; }

.small { width: 306px; margin:0px; padding:0px; }
.small .panel { width: 306px; margin:0px; padding:0px; }
.small .panel div.tops { background:url('../images/backgrounds/pnl_small_tops.png') no-repeat; height:15px; padding: 0; }
.small .panel div.top { background:url('../images/backgrounds/pnl_small_top.png') no-repeat; height:32px; padding: 8px 12px 0 12px; }
.small .panel div.mid { background:url('../images/backgrounds/pnl_small_mid.png') repeat-y; }
.small .panel div.bot { background:url('../images/backgrounds/pnl_small_bot.png') no-repeat; height:28px; }
.small .panel h2 { background: url('../images/topics/small_h2.png') no-repeat; overflow:hidden; }
.small .panel h3 { font-size: 12px; margin:0px 0px 10px 0px; }
.whole .small { width: 284px; }
.whole .small h2 { background: url('../images/topics/small_h2.png') no-repeat; }
.smallin { width: 284px; }

.half { width: 462px; margin:0; padding:0px; }
.half .panel { width: 462px; margin:0px; padding:0px; }
.half .panel div.top { background:url('../images/backgrounds/pnl_half_top.png') no-repeat; height:32px; padding: 8px 12px 0 12px; }
.half .panel div.mid { background:url('../images/backgrounds/pnl_half_mid.png') repeat-y; }
.half .panel div.bot { background:url('../images/backgrounds/pnl_half_bot.png') no-repeat; height:28px; }
.half .panel h2 { background: url('../images/topics/half_h2.png') no-repeat; }

.qart { width: 228px; margin:0; padding:0px; }
.qart .panel { width: 228px; margin:0px; padding:0px; }
.qart .panel div.top { background:url('../images/backgrounds/pnl_qart_top.png') no-repeat; height:32px; padding: 8px 12px 0 12px; }
.qart .panel div.mid { background:url('../images/backgrounds/pnl_qart_mid.png') repeat-y; }
.qart .panel div.bot { background:url('../images/backgrounds/pnl_qart_bot.png') no-repeat; height:28px; }
.qart .panel h2 { background: url('../images/topics/qart_h2.png') no-repeat; }
.whole .qart { width: 220px; }
.whole .qart h2 {background: url('../images/topics/qart_h2ins.png') no-repeat; }

.whole .threqart { width: 678px; }
.whole .threqart h2 {background: url('../images/topics/threqart_h2ins.png') no-repeat; }

.fifth { width: 186px; margin:0; padding:0px; }
.fifth .panel { width: 186px; margin:0px; padding:0px; }
.fifth .panel div.top { background:url('../images/backgrounds/pnl_fifth_top.png') no-repeat; height:32px; padding: 8px 12px 0 12px; }
.fifth .panel div.mid { background:url('../images/backgrounds/pnl_fifth_mid.png') repeat-y; }
.fifth .panel div.bot { background:url('../images/backgrounds/pnl_fifth_bot.png') no-repeat; height:28px; }
.fifth .panelgr div.top { background:url('../images/backgrounds/pnl_fifth_topgr.png') no-repeat; height:32px; padding: 8px 12px 0 12px; }
.fifth .panelgr div.mid { background:url('../images/backgrounds/pnl_fifth_midgr.png') repeat-y; }
.fifth .panelgr div.bot { background:url('../images/backgrounds/pnl_fifth_botgr.png') no-repeat; height:28px; }

div.mini { width: 160px; margin:0; padding:0px; }
.mini .panel { width: 160px; margin:0px; padding:0px; }
.mini .panel div.top { background:url('../images/backgrounds/pnl_mini_top.png') no-repeat; height:32px; padding: 8px 12px 0 12px; }
.mini .panel div.mid { background:url('../images/backgrounds/pnl_mini_mid.png') repeat-y; }
.mini .panel div.bot { background:url('../images/backgrounds/pnl_mini_bot.png') no-repeat; height:28px; }
.mini .panel h2 { background: url('../images/topics/mini_h2.png') no-repeat; overflow:hidden; }
.mini .panel h3 { font-size: 12px; margin:0px 0px 10px 0px; }

div.micro { width: 137px; margin:0; padding:0px; }
.micro .panel { width: 137px; margin:0px; padding:0px; }
.micro .panel div.top { background:url('../images/backgrounds/pnl_micro_top.png') no-repeat; height:32px; padding: 8px 12px 0 12px; }
.micro .panel div.mid { background:url('../images/backgrounds/pnl_micro_mid.png') repeat-y; padding: 0 9px; }
.micro .panel div.bot { background:url('../images/backgrounds/pnl_micro_bot.png') no-repeat; height:28px; }
.micro .panel h2 { background: url('../images/topics/micro_h2.png') no-repeat; }
.micro .panel h3 { font-size: 12px; margin:0px 0px 10px 0px; }
.micro .forceimg img { width:119px; }

div.bot a.showhide { color:#787878; text-decoration:none; }
div.bot a.showhide:hover { color:#3C3C3C; text-decoration:underline; }

.block133 h2 { background: url('../images/backgrounds/topic_grey133.png') no-repeat; font-size: 13px; color:#515151; height: 24px; line-height:24px; text-indent:10px; margin:0px 0px 5px 0px; }
.block133 h3 { font-size: 13px; text-align:left; margin:5px 0px; padding:0px; }
.block133 p { margin:0px 0px 5px 0px; text-align:left; }

div.left { float:left; }
div.right { float:right; }

/* news image panel */
div.newsimage { width: 560px; margin:0; padding:0px; margin:auto; }
div.newsimage div.nitop { background:url('../images/backgrounds/pnl_newsimg_top.png') no-repeat; height:15px; padding: 0; }
div.newsimage div.nimid { background:url('../images/backgrounds/pnl_newsimg_mid.png') repeat-y; padding: 0 11px; text-align:center; }
div.newsimage div.nibot { background:url('../images/backgrounds/pnl_newsimg_bot.png') no-repeat; height:20px; padding: 0; }
div.newsimage div.nibot2 { background:url('../images/backgrounds/pnl_newsimg_bot2.png') no-repeat; height:36px; padding: 0; }

div.simage { width: 280px; margin:0; padding:0px; margin:auto; }
div.simage div.nitop { background:url('../images/backgrounds/pnls_img_top.png') no-repeat; height:15px; padding: 0; }
div.simage div.nimid { background:url('../images/backgrounds/pnls_img_mid.png') repeat-y; padding: 0 11px; text-align:center; }
div.simage div.nibot { background:url('../images/backgrounds/pnls_img_bot.png') no-repeat; height:20px; padding: 0; }
div.simage div.nibot2 { background:url('../images/backgrounds/pnls_img_bot2.png') no-repeat; height:36px; padding: 0; }

/* track images panel */
div.trackimage { width: 596px; margin:0; padding:0px; margin:auto; }
div.trackimage div.titop { background:url('../images/backgrounds/trackimg_top.png') no-repeat; height:17px; padding: 0; }
div.trackimage div.timid { background:url('../images/backgrounds/trackimg_mid.png') repeat-y; padding: 0 26px; text-align:center; }
div.trackimage div.tibot { background:url('../images/backgrounds/trackimg_bot.png') no-repeat; height:38px; padding: 0; text-align:center; }
div.tibot a { background: #ddd; color: #000; padding: 1px 4px; border: solid 1px #aaa; text-decoration:none; font-size:13px; }
div.tibot a.selected { background: #aaa; font-weight:bold; }
div.tibot a:hover { color: #ee7e1c; }

/* table on home page */
table.newreleases { border-spacing: 5px; }
.newreleases th { background: url('../images/backgrounds/topic_grey133.png') no-repeat; font-size: 12px; color:#515151; height: 24px; text-indent:0px; text-align:center; overflow:hidden; white-space:nowrap; line-height:24px; }
.newreleases h2 { background: url('../images/backgrounds/topic_grey133.png') no-repeat; font-size: 12px; color:#515151; height: 24px; text-indent:10px; margin-top:-10px; }
.newreleases th a { color:#4B4B4B; text-decoration:none; }
.newreleases th a:hover { color:#1E1E1E; text-decoration:none; }

table.rankprev a { color: #333; text-decoration:none; }
table.rankprev td.first { font-size:15px; font-weight:bold; color: #f97f1c; }
table.rankprev td.first a { color: #f97f1c; }

/* other specialized */
table.rankingh { background: url('../images/topics/big_h2.png') no-repeat; font-size: 12px; color:#696969; font-weight:bold; }
table.ranklist a { text-decoration: none; color: #444; }
table.ranklist a:hover { text-decoration: none; color: #000; }
tr.rank1st { font-size:13px; color:#ee7e1c; font-weight:bold; }
tr.rank1st a { color:#ee7e1c; }
tr.rankme { font-size:13px; font-weight:bold; color:#0B8000; }
tr.rankme a { color:#0B8000; }
td.ranknum { text-align:center; background: #f1f5f9; font-weight: bold; font-size:18px; color:#ee7e1c; width: 60px }
tr.rankme td.ranknum { color:#4d6ff0; }
tr.rankfriend { color:#4d6ff0; }
tr.rankfriend a { color:#4d6ff0; }

table.serie_pe_results { text-align:center; }
table.serie_pe_results td.name { text-align:left; }
table.serie_pe_results td.nocnt { color:#CCCCCC; }
table.serie_pe_results td.sumt { font-weight:bold; }
table.serie_pe_results td.sumn { font-weight:bold; }

div.rclassfilter {}
div.rclassfilter a, div.rclassfilter span { padding-left: 10px; font-size:120%; font-weight:bold; text-transform:uppercase; }
div.rclassfilter .selected { color:#000; }

.onlineact { cursor:pointer; font-size:12px; position:relative; }

div.profilehinfo { position:absolute; left:760px; top:21px; font-size: 12px; height:28px; font-weight: normal; color:#efefef; }

#google_translate_element { position:absolute; width:230px; height:68px; top:100px; left:726px; background: #e5e5e5; padding: 10px; border-top: solid 2px #fff; border-left: solid 2px #fff; border-bottom: solid 2px #fff; }
#rightbox { position:absolute; top:100px; left:978px; width:30px; line-height:8px; font-size:7px; }
#rightbox div.top { background:url('../images/backgrounds/rbox_top.png') no-repeat; height:15px; width:30px; }
#rightbox div.mid { background:url('../images/backgrounds/rbox_mid.png') repeat-y; width:30px; }
#rightbox div.bot { background:url('../images/backgrounds/rbox_bot.png') no-repeat; height:15px; width:30px; }


/* purchase panel */
.vpblock { background: #fff; font-size: 12px; color:#444; padding:10px; border:solid 1px #818181; z-index:0; }

.pfpBlock { background:#fff; border: solid 10px #555; text-align:left; padding:5px;}

table.listing300 { width: 300px; background: url('../images/backgrounds/listing_300.png') no-repeat ; }
table.listing300 th { height: 24px; border-left: solid 1px #aaa; text-indent:5px; }
table.listing300 th.first { border: 0; text-indent:8px; }
table.listing300 td { height: 24px; text-indent:5px;  }
table.listing300 td.first { text-indent:8px; }
table.listing300 tr { vertical-align:middle; }

table.formular th { text-align:right; text-indent:10px; }

a.viewmore { background: url('../images/triangle1.png') right no-repeat; padding-right:15px; } 
a.goback { background: url('../images/triangle2.png') left no-repeat; padding-left:15px; } 
a.offensive { color: #aaa; }
a.orange { font-weight: normal; color: #FF6E2F; text-decoration: none; }
a.orange:hover { text-decoration: underline; }
a.red { font-weight: normal; color: red; text-decoration: none; }
a.red:hover { text-decoration: underline; }
a.green_ { color: #0B8000; }
a.green { font-weight: normal; color: #0B8000; text-decoration: none; }
a.green:hover { text-decoration: underline; }
a.grey { font-weight: normal; color: #616161; text-decoration: underline; }
a.grey:hover { color: #222; }
a.blue { font-weight: normal; color: #181CF8; text-decoration: underline; }
a.blue:hover { text-decoration: none; }
a.disabled { color: #616161; text-decoration: none; }
a.refresh { background: url('../images/buttons/refresh.png') no-repeat left center; padding-left:18px; color: #5e9200; text-decoration: none; }
a.download { background: url('../images/buttons/download_big.jpg') no-repeat left center; display:block; width:269px; height:49px; padding-top:20px; color: #222; text-decoration: none; vertical-align:middle; text-indent: 80px; font-size:17px; font-weight:normal; margin:auto; }
a.download:hover { text-decoration: underline; }
a.download .size { color: #616161; font-size:13px; font-weight:normal;  }
a.imgbtn:hover img { background-color:#FDE8BF; }

a.button { padding: 2px 10px; background: #4479BA; color: #FFF; border: solid 1px #20538D; text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4); border-radius: 4px; 
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	transition-duration: 0.2s;
}
a.button:hover { background: #356094; border: solid 1px #2A4E77; }
a.button:active { background: #2E5481; border: solid 1px #203E5F; box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6); }
/*table cellp/s should be 2/2 */
table.list { background: url('../images/topics/big_h2.png') no-repeat; }
table.list th { font-weight: bold; font-size:12px; border-left: solid 1px #aaa; height:18px; text-align:center; padding-left:8px; color:#5A5A5A; }
table.list th.first { border: 0px; }
table.list td { padding-left:8px; }
table.list tr.group td { text-align:center; font-weight:bold; font-size:14px; border-bottom: solid 1px #bcbcbc; padding-top:8px; }
table.listwide { background: url('../images/topics/whole_h2.png') no-repeat; text-indent:8px; }
table.listwide th { font-weight: bold; font-size:12px; border-left: solid 1px #aaa; height:18px; color:#5A5A5A; }
table.listwide th.first { border: 0px; }
table.listsmall { background: url('../images/topics/small_h2.png') no-repeat; text-indent:8px; }
table.listsmall th { font-weight: bold; font-size:12px; border-left: solid 1px #aaa; height:18px; color:#5A5A5A; }
table.listsmall th.first { border: 0px; }

table.listuni th { font-weight: bold; font-size:12px; border-left: solid 1px #aaa; text-align:center; padding-left:8px; background: url('../images/topics/uni_h2m.png') repeat-x center; }
table.listuni th.first { border: 0px; background: url('../images/topics/uni_h2l.png') no-repeat center left; }
table.listuni th.last { background: url('../images/topics/uni_h2r.png') no-repeat center right; }

table.listingsmall { width: 284px; background: url('../images/backgrounds/listing_small.png') no-repeat ; }
table.listingsmall th { height: 24px; border-left: solid 1px #aaa; text-indent:5px; }
table.listingsmall th.first { border: 0; text-indent:8px; }
table.listingsmall td { height: 24px; text-indent:5px;  }
table.listingsmall td.first { text-indent:8px; }
table.listingsmall tr { vertical-align:middle; }

table.hlist { background: url('../images/backgrounds/htopic_grey590.png') no-repeat; text-indent:8px; }
table.hlist .topic { font-size: 15px; font-weight:bold; color:#222; padding:0 0 0 10px; text-indent:0; }
table.hlist th { font-weight: bold; font-size:12px; border-left: solid 1px #aaa; }
table.hlist th.first { border: 0px; }

table.namevaluetable { font-size: 13px; }
table.namevaluetable th {font-weight:normal; text-align:left; }
table.namevaluetable td {font-weight:bold; text-align:right; }


/* forums */
div.quote { padding-left:20px; }
.quote hr { height:1px; color:#065D94; margin: 0px 0px; }
table.forum th { padding-left:4px; }
table.forum td { padding-left:4px; }
tr.forum { background: #dedede; vertical-align:middle; font-weight:bold; }
tr.forum td { height:24px; }
/*tr.forum td.first { background: #dedede url('../images/backgrounds/topic_grey_nl.png') no-repeat left;  font-size:12px; }
tr.forum td.last { background: #dedede url('../images/backgrounds/topic_grey_nr.png') no-repeat right; } */
tr.forum td.first { font-size:12px; }
tr.forum a { text-decoration:none; }
tr.forum a:hover { text-decoration:underline; }
tr.forum a.flagged { background: url('../images/status/attention.png') no-repeat center left; text-indent:10px; padding-left:20px; }
.firstpost { background: #dedede; }
div.posthead { background: #dedede; padding: 2px 5px; }
tr.posthead { background: #dedede; }
.postauthor { width: 120px; text-align:center; border-top:solid 1px #aaa; }
td.posttext { border-top:solid 1px #aaa; }
td.posttext img { max-width:800px; max-height:400px; }
div.posttext { padding-top:5px; }
.postiemb img { max-width:800px; max-height:400px; }
.forumpath { padding:0 0 5px 5px; }
.forumpath a { font-weight: bold; font-size: 12px; color: #000; }

.firstpost .posthead { border-bottom: solid 1px #fff; }
.gotopost .posthead { border-bottom: solid 2px #ee7e1c; }
div.fattach { border-left: solid 10px #aaa; border-bottom: solid 1px #aaa; border-top: solid 1px #aaa; margin-bottom:3px; padding:2px 5px; }
div.tattach { border-top: dashed 1px #aaa; margin-top:5px; padding:5px 0 0 5px; color:#000; }

table.topics th input { height: 10px; }
table.topics a.flagged { background: url('../images/status/attention.png') no-repeat center left; text-indent:10px; padding-left:20px; }
table.topics a.sticked { background: url('../images/status/sticky.png') no-repeat center left; text-indent:10px; padding-left:20px; }
table.topics a.closed { background: url('../images/status/locked.png') no-repeat center left; text-indent:10px; padding-left:20px; }
.topics .counts { text-align:center; vertical-align:middle; font-size:130%; }
.topics .pages a { border:solid 1px #888; background: #FFFFD4; padding:1px 2px; margin: 0 2px; text-decoration:none; color:#AA00FF; }
a.newposts { background: url('../images/status/new.png') no-repeat center right; padding-right:25px; }
a.newoldposts { background: url('../images/status/newold.png') no-repeat center right; padding-right:25px; }
.fpaging a.selected { text-decoration:none; font-size: 110%; font-weight:bold; }
table.topics td.fticon { padding:0; text-indent:0; width:18px; }
table.topics td.ftlink { text-indent:0; }

table.forums { margin: 0 5px; }
table.forums a { text-decoration: none; font-weight: bold; font-size: 14px; }
table.forums a:hover { text-decoration: underline; }
table.forums p { margin: 0 0 5px 0; }
table.forums a.flagged { background: url('../images/status/attention.png') no-repeat center left; text-indent:10px; padding-left:20px; }
table.forums .stats { color: #333; }

.forumactivity div.normal { border-left:solid 5px #aaa; padding-left:3px; }
.forumactivity div.alter { border-left:solid 5px #f6d709; padding-left:3px; }
.forumactivity h3 { margin-top:0px; }
.forumactivity h3 .less { font-size:12px; }
.forumactivity h3 .date { color:#333; }

.photo { text-align:center; padding:3px; border: solid 1px #ddd; vertical-align:middle; width:80px; height:80px; margin:auto; }
.photom { text-align:center; padding:3px; border: solid 1px #3eb91d; vertical-align:middle; width:80px; height:80px; margin:auto; }
.photof { text-align:center; padding:3px; border: solid 1px #4d6ff0; vertical-align:middle; width:80px; height:80px; margin:auto; }
.video { background: url('../images/backgrounds/rec_grey74x74.png') no-repeat top center; text-align:center; vertical-align:middle; height:74px; }
.video img { margin:2px; }
.videof { background: url('../images/backgrounds/rec_blue74x74.png') no-repeat top center; text-align:center; vertical-align:middle; height:74px; }
.videof img { margin:2px; }
.videom { background: url('../images/backgrounds/rec_green74x74.png') no-repeat top center; text-align:center; vertical-align:middle; height:74px; }
.videom img { margin:2px; }
.photos tr { vertical-align:top; }
.photos td { text-align:center; font-size:11px; }
.photodesc { color: #1b56a0; font-size:12px; }

.userphoto { background: url('../images/backgrounds/userimage.jpg') no-repeat top center; height: 217px; width:214px; vertical-align:top; text-align:left; }
.userphotosmall { background: url('../images/backgrounds/rec_grey74x74.png') no-repeat top center; width:74px; height:74px; vertical-align:top; text-align:left; margin:auto; }
.userphotolittle { background: url('../images/backgrounds/rec_grey46x46.png') no-repeat top center; width:46px; height:46px; vertical-align:top; text-align:left; margin:auto; }
.friendphoto { background: url('../images/backgrounds/friendimage.png') no-repeat top center; height: 217px; width:214px; vertical-align:top; text-align:left; }
.friendphotosmall { background: url('../images/backgrounds/rec_blue74x74.png') no-repeat top center; width:74px; height:74px; vertical-align:top; text-align:left; margin:auto; }
.friendphotolittle { background: url('../images/backgrounds/rec_blue46x46.png') no-repeat top center; width:46px; height:46px; vertical-align:top; text-align:left; margin:auto; }
.myphoto { background: url('../images/backgrounds/selfimage.png') no-repeat top center; height: 217px; width:214px; vertical-align:top; text-align:left; }
.myphotosmall { background: url('../images/backgrounds/rec_green74x74.png') no-repeat top center; width:74px; height:74px; vertical-align:top; text-align:left; margin:auto; }
.myphotolittle { background: url('../images/backgrounds/rec_green46x46.png') no-repeat top center; width:46px; height:46px; vertical-align:top; text-align:left; margin:auto; }

.online00h { color:#ff0000; background: url('../images/status/onlineh00s.png') no-repeat center right; padding-right:30px; }
.online01h { color:#64e064; background: url('../images/status/onlineh01s.png') no-repeat center right; padding-right:30px; }
.online10h { color:#64e064; background: url('../images/status/onlineh10s.png') no-repeat center right; padding-right:30px; }
.online11h { color:#64e064; background: url('../images/status/onlineh11s.png') no-repeat center right; padding-right:30px; }

ul.usermenu { font-size:12px; font-weight:bold; margin:0; padding:0; list-style-type: none; width:180px; }
ul.usermenu li { margin:0; padding:2px 0; white-space:nowrap; }
ul.usermenu a { text-decoration:none; color:#616161; background: url('../images/triangle1.png') left no-repeat; padding-left:15px; }
ul.usermenu a:hover { text-decoration:underline; }
ul.usermenu a.disabled { color:#8f8f8f; }
ul.usermenu a.disabled:hover { text-decoration:none; cursor:help; }

ul.clubmenu { font-size:12px; font-weight:bold; margin:0 0 5px 0; padding:0 0 5px 0; list-style-type: none; border-bottom:solid 1px #aaa; }
ul.clubmenu li { margin:0; padding:2px 0; white-space:nowrap; }
ul.clubmenu a { text-decoration:none; color:#616161; background: url('../images/triangle1.png') left no-repeat; padding-left:15px; }
ul.clubmenu a:hover { text-decoration:underline; }
ul.clubmenu a.disabled { color:#8f8f8f; }
ul.clubmenu a.disabled:hover { text-decoration:none; cursor:help; }

td.mainspacer { height: 10px; padding: 0px; font-size:1px; }
td.smallspacer { height: 4px; padding: 0px; font-size:1px; }
td.mainline { background: #95acc1; height: 1px; padding: 0px; font-size:1px; }
td.mainvline { background: #95acc1; width: 1px; padding: 0px; font-size:1px; }
td.divline { background: #d8d8d8; height: 1px; padding: 0px; font-size:1px; }
.listing_high {	background-color: #FDE8BF; }
.listing_alt { background-color: #E1E1E1; }
tr.hover:hover { background-color: #FDE8BF; }

.counterpnl { position:absolute; left:600px; top:19px; color:#aaa; font-size: 11px; font-weight:normal; vertical-align:middle; height:32px; background: url('../images/backgrounds/counter.png') no-repeat; background-position:top right; cursor:pointer;  }
.counterpnl2 { position:absolute; left:600px; top:19px; color:#aaa; font-size: 11px; font-weight:normal; vertical-align:middle; height:32px; background: url('../images/backgrounds/counterr.png') no-repeat; background-position:top right; cursor:pointer; }
.counterpnlt { position:absolute; left:600px; top:19px; color:#aaa; font-size: 11px; font-weight:normal; vertical-align:middle; height:32px; background: url('../images/backgrounds/counter.png') no-repeat; background-position:top right; cursor:pointer;  }
.counterpnlt2 { position:absolute; left:600px; top:19px; color:#aaa; font-size: 11px; font-weight:normal; vertical-align:middle; height:32px; background: url('../images/backgrounds/counterr.png') no-repeat; background-position:top right; cursor:pointer; }
.counter { color:#fff; font-size: 26px; line-height:32px; font-family:Courier New, Monospace; vertical-align:middle; letter-spacing:8px; font-weight:bold; padding:0 8px; display:inline; }
.counter .decimal { color:#e65246; }
#vmilesttip { display:none; position: relative; top:5px; left:600px; width:300px; }

.inputbox { font-size: 11px; color: #042d5a; font-family: Verdana, Arial, Helvetica, sans-serif; }
.inputboxorange { font-size: 11px; color: #042d5a; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid 1px #FF6E2F; }
.inputboxred { font-size: 11px; color: #042d5a; font-family: Verdana, Arial, Helvetica, sans-serif;	border: solid 1px red; }
.inputrequired { font-size: 11px; color: #042d5a; font-family: Verdana, Arial, Helvetica, sans-serif;	background: #FFFEA1; border: solid 1px #333; }
.formbutton { font-size: 12px; color: #042d5a; font-family: Verdana, Arial, Helvetica, sans-serif; }
.cancelbutton { font-size: 10px; color: #042d5a; font-family: Verdana, Arial, Helvetica, sans-serif; }
.formbuttonred { font-size: 12px; color: #fff; background: red; font-family: Verdana, Arial, Helvetica, sans-serif; }

.regbuttons { text-align: center; padding: 10px; border-top:solid 2px #777; margin-top:20px; }
.regbuttons input { padding:3px 10px; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.rankings th { background: url('../images/backgrounds/topic_grey213.jpg') no-repeat; font-size: 12px; color:#222; height: 20px; text-indent:10px; width:213px; }
.rankings .sub { font-size: 12px; color:#222; text-indent:10px; font-weight: bold; }

table.clubslist { background: url('../images/backgrounds/topic_grey_s904.png') no-repeat; text-indent:10px; }
table.clubslist th { font-weight: bold; font-size:12px; }

.tagcloud { font-weight: bold; padding:0px 20px; word-spacing:10px; text-align:center; }
.tagcloud a { text-decoration: none; color:#000; }
.tagcloudQ { font-weight: bold; padding:5px 17px 0 17px; text-align:center; vertical-align:middle; }
.tagcloudQ a { text-decoration: none; color:#000; }
.tagcloudQ a:hover { color:#1b56a0; }

a.evnt_ofic { font-weight: bold; }
a.evnt_club { }

/* laps table */
div.plapsinner { padding-right:10px; text-align:left; }
.plaps_h th { width:110px; padding-right:10px; text-align:right; }
.plaps_s th { width:110px; padding-right:10px; text-align:right; }
.plaps_l th { background:#CCC; }
.plaps_l tr.plaps_th2 th { background:#DDD; }
.plaps_l tr.plaps_tdi td { background:#EEE; }
.plaps_l tr.plaps_tdi td a { text-decoration:none; }
.plaps_l tr.plaps_tdi td a:hover { text-decoration:underline; }
.plaps_h .replbtn { height:24px; text-align:left; margin-bottom:15px; }
.plaps_h .replbtn img { float:right; }
.laps_replbtn { height:28px; text-align:left; margin-top:15px; }
.laps_replbtn img { float:left; margin-right:15px; margin-top:5px; }

.pl_desc { font-size:10px; font-weight:bold; color:#616161; }
.pl_photo { width: 80px; }
.pl_topic { background:url('../images/backgrounds/topic_grey_mid.png') repeat-x; text-transform:uppercase; text-align:center; font-size:11px; padding:5px 0; }
.pl_ltopic { background:url('../images/backgrounds/topic_grey_nl.png') no-repeat; padding:4px 0; width:10px; }
.pl_rtopic { background:url('../images/backgrounds/topic_grey_nr.png') no-repeat; padding:4px 0; width:10px; }
.pl_user a { color:#515151; text-decoration: none; }
.pl_user a:hover { color:#ee7e1c; text-decoration: none; }
.pl_td1 { background:#e3eafa; }
.pl_td2 { background:#EEE; }
.pl_tr2 { background:#EEE; }
.pl_tr2 td.pl_td1 { background:#cfdaf5; }
.pl_tr2 td.pl_td2 { background:#DDD; }

table.plaps2 { width:380px; }
.plaps2 td.pl_laps { font-size:36px; color:#ee7e1c; text-align:center; border-right:solid 1px #c6c6c6; width:90px; }
.plaps2 td.pl_time { font-size:36px; color:#ee7e1c; text-align:center; }
.plaps2 td.pl_user { font-size:13px; font-weight:bold; }
.pl_versus { font-size:36px; color:#ee7e1c; text-align:center; width:140px; padding-top:10px; }
.plaps3 td.pl_laps { font-size:22px; color:#ee7e1c; text-align:center; border-right:solid 1px #c6c6c6 }
.plaps3 td.pl_time { font-size:22px; color:#ee7e1c; text-align:center; }
.plaps3 td.pl_date { font-size:10px; text-align:left; }
.plaps3 td.pl_user { font-size:13px; font-weight:bold; text-align:left; }

.plapsc2 th { text-align:center; width:140px; }
.plapsc2 td.left { text-align:right; color: #2778c9; width:380px; }
.plapsc2 td.left a { color: #2778c9; }
.plapsc2 td.right { text-align:left; color: #ee7e1c; width:380px;}
.plapsr td { text-align:right; padding: 4px 0; }
.plapsr th { text-align:right; }
.plapsr td.col0 { border-right: solid 1px #999999; }
.plapsr td.col1 { border-right: solid 1px #7bc2a2; }
.plapsr td.col2 { border-right: solid 1px #bbbbbb; }
.plapsr td.col3 { border-right: solid 1px #df819c; }
.plapsr td.cols { padding:0; font-size:2px; }
.plapsr td.cole { border-top: solid 1px #999999; padding:0; font-size:1px; }
.plapsr2 td { text-align:right; }
.plapsr2 th { text-align:right; }
.plapsr2 td.pl_diffi { text-align:left; border-right: solid 1px #c6c6c6; }
.plapsi td { text-align:left; }
.plapsi th { text-align:left; }
td.pl_diffl { text-align:right; border-right: solid 1px #c6c6c6; width:150px; }
td.pl_diffr { text-align:left; width:150px; }

table.lapchart1 { background-color:#fff; border-collapse: collapse; border: 1px solid #dedede; }
.lapchart1 thead th { border: 1px solid #dedede; color:#000; background-color: #C0C0C0; text-align: left; padding:3px 2px; text-transform:uppercase; font-weight: bold; }
.lapchart1 tbody tr:hover {	background-color: #FDE8BF; }
.lapchart1 tbody td { color:#212121; padding:3px 4px; text-align:left; border-right: 1px solid #dedede; }
.lapchart1 td.center { text-align:center; }

table.lapchart2 { background-color:#fff; border-collapse: collapse; }
.lapchart2 thead th { border: 1px solid #dedede; color:#000; background-color: #C0C0C0; text-align: center; padding:3px 2px; text-transform:uppercase; font-weight: bold; }
.lapchart2 tr.alt td { background-color:#e0e0e0; }
.lapchart2 tbody tr:hover, .lapchart2 tbody tr.alt:hover td{	background-color: #FDE8BF; }
.lapchart2 tbody td { color:#212121; padding:3px 5px; text-align:right; border: 1px solid #dedede; }
.lapchart2 td.first { padding-right:10px; text-align:right; }
.lapchart2 .pos { color: #ee7e1c; font-size: 90%;}
.lapchart2 .hide { color: #fff; }
.lapchart2 tr.alt .hide { color: #e0e0e0; }

/* table padding should be 3 (spacing 0)*/
.half table.stats { background: url('../images/topics/half_h2.png') no-repeat; }
table.stats th { font-weight: bold; font-size:12px; border-left: solid 1px #aaa; height:18px; text-align:center; }
table.stats th.first { border: 0px; }
.stats td { height:18px; padding-left:0; text-indent:0; }
.stats tr.alt { background: #EEE; }
.stats .sum td { font-weight: bold; border-top: solid 1px #777; }
.stats img { height:18px;  }
.stats .value { position: absolute; left:0; top:3px; color: #000; width:40px; text-align:right; }
.stats .valut { position: absolute; left:10px; top:3px; color: #000; }
.stats div { position:relative; }


table.userdetail { vertical-align: text-top; }
table.userdetail th { text-align: right; }
table.userdetail td { text-align: left; padding-left:10px; }

.div575orange { width: 575px; margin:0px; padding:0px; }
.div575orange div.top2 { background:url('../images/backgrounds/lpanel_orange_top.png') no-repeat; height:10px; padding:0; }
.div575orange div.mid2 { background:url('../images/backgrounds/lpanel_orange_mid.png') repeat-y; }
.div575orange div.bot2 { background:url('../images/backgrounds/lpanel_orange_bot.png') no-repeat; height:10px; }

.div575yellow { width: 575px; margin:0px; padding:0px; }
.div575yellow div.top2 { background:url('../images/backgrounds/lpanel_yellow_top.png') no-repeat; height:10px; padding:0; }
.div575yellow div.mid2 { background:url('../images/backgrounds/lpanel_yellow_mid.png') repeat-y; }
.div575yellow div.bot2 { background:url('../images/backgrounds/lpanel_yellow_bot.png') no-repeat; height:10px; }

.div276grey { width: 276px; margin:0px; padding:0px; }
.div276grey div.top2 { background:url('../images/backgrounds/rpanel_grey_top.png') no-repeat; height:10px; padding:0; }
.div276grey div.mid2 { background:url('../images/backgrounds/rpanel_grey_mid.png') repeat-y; }
.div276grey div.bot2 { background:url('../images/backgrounds/rpanel_grey_bot.png') no-repeat; height:10px; }
.div276grey h2 { margin: 0px; padding: 0 5px 5px 10px; font-size:14px; color:#999; }

.div276orange { width: 276px; margin:0px; padding:0px; }
.div276orange div.top2 { background:url('../images/backgrounds/rpanel_orange_top.png') no-repeat; height:10px; padding:0; }
.div276orange div.mid2 { background:url('../images/backgrounds/rpanel_orange_mid.png') repeat-y; }
.div276orange div.bot2 { background:url('../images/backgrounds/rpanel_orange_bot.png') no-repeat; height:10px; }
.div276orange h2 { margin: -5px 0 0 0; padding: 0 5px 5px 10px; font-size:14px; color:#555; }
.div276orange p { margin: 0; padding: 5px 10px; }

table.albumlist td { width:25%; }
table.albumlist img { float:left; }

.suplist_item {}
.suplist_item p { margin: 2px 0 10px 0;}
.suplist_user { background: #fffcb2; }
.suplist_staff { background: #ceffc1; }

/* eshop */
a.e_ctype0 { background:url('../images/eshop/ctype0_n.jpg') no-repeat; display:block; }
a.e_ctype0:hover { background:url('../images/eshop/ctype0_o.jpg') no-repeat; }
a.e_ctype0s { background:url('../images/eshop/ctype0_s.jpg') no-repeat; display:block; }
a.e_ctype1 { background:url('../images/eshop/ctype1_n.jpg') no-repeat; display:block; }
a.e_ctype1:hover { background:url('../images/eshop/ctype1_o.jpg') no-repeat; }
a.e_ctype1s { background:url('../images/eshop/ctype1_s.jpg') no-repeat; display:block; }
a.e_ctype2 { background:url('../images/eshop/ctype2_n.jpg') no-repeat; display:block; }
a.e_ctype2:hover { background:url('../images/eshop/ctype2_o.jpg') no-repeat; }
a.e_ctype2s { background:url('../images/eshop/ctype2_s.jpg') no-repeat; display:block; }

a.e_brand { background:url('../images/eshop/brand_n.jpg') no-repeat; display:block; }
a.e_brand:hover { background:url('../images/eshop/brand_o.jpg') no-repeat; }
a.e_brands { background:url('../images/eshop/brand_s.jpg') no-repeat; display:block; }

.small .divShopCart { width: 306px; margin:0px; padding:0px; }
.small .divShopCart div.top { background:url('../images/eshop/pnl_shcart_top.png') no-repeat; height:42px; padding: 8px 12px 0 12px; }
.small .divShopCart div.mid { background:url('../images/eshop/pnl_shcart_mid.png') repeat-y; padding: 0 11px; color: #fff; }
.small .divShopCart div.bot { background:url('../images/eshop/pnl_shcart_bot.png') no-repeat; height:28px; }
.small .divShopCart div.top h1 { background: none; font-size: 16px; color:#FFF; height: 24px; margin:0; }
.small .divShopCart div.top a { color:#FFF; padding-left:50px; text-decoration: none; }
.small .divShopCart h2 { background: url('../images/topics/small_h2.png') no-repeat; font-size: 15px; color:#222; height: 24px; text-indent:10px; margin:0px 0px 10px 0px; }
.small .divShopCart h3 { font-size: 12px; margin:0px 0px 10px 0px; }

/* not used (product? instead */
.componenth { background: url('../images/topics/big_h2.png') no-repeat; font-size: 13px; color:#222; height: 24px; font-weight:bold; text-indent:10px; }
.componenth td { vertical-align:middle; text-align:left; }
.componentl { margin:5px 0 10px 0; }
.componentl td { vertical-align:top; }
.componentl h3 { font-size: 14px; color:#222; font-weight:bold; border-bottom: solid 1px #AAA; padding:0 0 3px 0; margin: 0 0 5px 0; } 

/* Products listing in left (big) panel */
.producth { background: url('../images/topics/big_h2.png') no-repeat; color:#3C3C3C; font-size:13px; height: 24px; font-weight:bold; text-indent:10px; }
.producth td { vertical-align:middle; text-align:left; }
.producth a { color:#515151; text-decoration:none; }
.producth a:hover { color:#000; }
.productl { margin:0 0 15px 0; }
.productl td { vertical-align:top; }
.productl h3 { font-size: 15px; color:#222; font-weight:bold; border-bottom: solid 1px #dedede; padding:0 0 3px 0; margin: 0 0 5px 0; } 
.productl h3 a { text-decoration:none; } 
.productl h3 a:hover { color: #515151; } 
.productb { border-top: solid 1px #dedede; padding:3px 0 0 3px; margin: 5px 0 0 0; text-align:left; }
.productb .price { font-size:16px; font-weight:bold; text-align:right; }
.prodcode { font-size: 13px; color:#c6c6c6; font-weight:normal; padding-right:12px; }
.oldprice { font-size:14px; font-weight:normal; color: #777; text-decoration:line-through; }

.tlistitem { border: solid 1px Orange; margin-bottom:20px;}

.poll_voted { color: #0B8000; font-size: 12px; }

div.eventcalendar { width:908px; background: url('../images/backgrounds/racecalendar.png') bottom right no-repeat; position:relative; }
div.eventcalendar div.event { width:290px; position:absolute; left:10px; text-align:right; line-height:15px; white-space:nowrap; overflow:hidden; }
div.eventcalendar div.alter { background-color: #dedede; }
div.eventcalendar div.round { position:absolute; height:30px; text-align:left; background: url('../images/status/rec24_blue.png') center center repeat-x; }
div.eventcalendar div.farl { border-left: dotted 1px #fff; }
div.eventcalendar div.farr { border-right: dotted 1px #fff; }
div.eventcalendar div.type0 { background: url('../images/status/rec24_blue.png') center center repeat-x; }
div.eventcalendar div.type1 { background: url('../images/status/rec24_red.png') center center repeat-x; }
div.eventcalendar div.type2 { background: url('../images/status/rec24_gray.png') center center repeat-x; }
div.eventcalendar div.type3 { background: url('../images/status/rec24_green.png') center center repeat-x; }
.round .text { color:#fff; padding:0 8px; display:table-cell; vertical-align:middle; height:30px; overflow:hidden; }
.round .text a { color:#fff; }
div.racecalegend { margin-top:5px; border-top:solid 1px #bbb; padding:2px; text-align:right; }

div.socshare { padding:2px; font-size:12px; font-weight:bold; color: #aaa; }
div.socshare img { vertical-align:middle; }

/* Products listing in right (small) panel */
.productr { background: url('../images/topics/small_h2.png') no-repeat; text-align:left; }
.productr td.name { color:#515151; font-size:13px; font-weight:bold; text-indent:10px; }
.productr td.name a { color:#515151; text-decoration:none; }
.productr td.name a:hover { color:#ee7e1c; text-decoration:none; }
.productr td.type { text-align:right; }

.replays .replayitem { height:45px; margin-bottom:5px; padding:1px; }
.replays .replayitem:hover { background-color:#dedede; }
.replays .replayitem .photo { border:0; float:left; width:45px; height:45px; }
.replays .replayitem .info { border:0; float:left; padding-top:2px; }
.replays .button { border:0; float:right; margin: 5px 5px 0 0; }
.replays .name { font-weight:bold; }
.replays .duration { background: url('../images/icons/duration.png') no-repeat center left; padding-left:18px; color:#1418ae; }
.replays .size { color:#838383; }
.replays .track { color:#000000; }
.replays .class { color:#000000; }
.replays div.divider { height: 1px; border-bottom: solid 1px #515151; margin:5px 0; }
.replays .replayminitem { padding:1px; }
.replays .replayminitem:hover { background-color:#dedede; }
.replaystat { font-size:12px; }
.replaystat td.num { text-align:center; background: #f1f5f9; font-weight: bold; font-size:18px; color:#ee7e1c; width: 60px }

a.replay { background: url('../images/icons/replay.png') no-repeat center right; padding-right:18px; }

/* Forum editor button
---------------------------------------- */
input.button2 {
	font-size: 10px;
	width: auto !important;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: #FAFAFA none repeat-x top;
	border: 1px solid #616161;
}

input.button2:hover {
	border: 1px solid #BC2A4D;
	background-position: 0 100%;
	color: #BC2A4D;
}

/* QPM
---------------------------------------- */
.qpmrblist { letter-spacing: 5px; }
.qpmdesc { color: Blue; }
table.qpmrbtable { text-align:center; }
.qpmrbtable th { border-left: solid 1px #000; font-weight:normal; }
.qpmrbtable th.first {border-left: none;}
.qpmrbtable td.last { text-align:left; }

/* Achievements
---------------------------------------- */
.achiev_catlist { float:left; width:580px; padding-left:10px;}
.achiev_catlist tr.listing { cursor:pointer; }
.achiev_catlist tr.listing:hover { background: #efefef; }
.achiev_catlist tr.separe td { font-size:1px; height:4px; }
.achiev_catlist td.name { text-align:right; font-size:13px; color:#616161; font-weight:bold; width:150px; padding-right:10px; }
.achiev_catlist td.graph { width:100px; background: #ccc; text-align:left; }
.achiev_catlist td.percent { font-size:20px; color:#ee7e1c; text-align:right; width: 60px;}
.achiev_catlist td.counts { padding: 0 10px; }

.achiev_summary { float:right; width:210px; margin-right:60px; }
.achiev_summary th { font-size:12px; color:#616161; font-weight:bold; }
.achiev_summary div.icon { text-align:center; border-top: solid 1px #c6c6c6; padding:10px; margin: 5px 0 0 0; }
.achiev_summary div.pointext { font-size:12px; text-align:center; color:#616161; font-weight:bold; border-bottom: solid 1px #c6c6c6;}
.achiev_summary div.pointval { text-align:center;}

.achiev_itemlist .item { /*float:left; width:440px;*/ height:100px; margin:5px; }
.achiev_itemlist .logo { float:left; margin:0 30px 5px 5px;}
.achiev_itemlist .row1 { padding: 3px 0; }
.achiev_itemlist .date { float:left; }
.achiev_itemlist .last { clear:right; padding-top:5px; }
.achiev_itemlist .category { float:right; }
.achiev_itemlist .desc { color:#616161; }
.achiev_itemlist .name { font-size:20px; color:#ee7e1c; border-bottom: solid 1px #969696; }
.achiev_itemlist .points { font-size:12px; color:#000; }
.achiev_itemlist .pointsum { float:right; }
.achiev_itemlist .value { font-size:12px; color:#000; }
.achiev_itemlist .pointsum .value { font-size:13px; color:#ee7e1c; }

.tracklist .name {font-size:13px; font-weight:bold; }
.tracklist td.events { width:60px; text-align:center; }
.tracklist td.events a { text-decoration:none; }
.tracklist td.results { width:60px; text-align:center; }
.tracklist td.results a { text-decoration:none; }
.tracklist td.price { text-align:center; font-size:13px; color:#0B8000; font-weight:bold; }
.tracklist td.price img { margin-top:5px; }

div.contentmenu { position:absolute; display:none; padding:5px; margin:0; border: solid 1px #999; background: #fff; }
.contentmenu a { color: #000; font-size:13px; display:block; float:left; width:100%; text-align:left; padding:2px; }
.contentmenu a:hover { background: #dedede; }

div.trophy_pack {
	width: 425px;
	height: 320px;
	float: left;
	background-color: #dedede;
	border: solid 1px #dedede;
	border-radius: 10px;
	text-align:center;
	margin-left: 10px;
	margin-top: 10px;
	overflow: hidden;
	padding:5px;
}
div.trophy_stand {
	width: 130px;
	padding:5px;
	float: left;
	text-align:center;
}
div.trophy {
	width: 200px;
	height: 260px;
	background-color: #dedede;
	border: solid 1px #dedede;
	border-radius: 10px;
	float: left;
	text-align:center;
	margin-left: 15px;
	margin-top:10px;
	overflow: hidden;
	padding:4px;
}
.trophy_logo {padding: 8px;}
.trophy_logo img { width: 120px;}
.trophy_user { font-size:110%;}
.trophy_head {
	background-color: #515151;
	border: solid 1px #222;
	border-radius: 8px;
	color: #fff;
	font-weight:bold;
	font-size: 14px;
	margin:2px;
	padding:4px 3px;
}
div.trophy_min {
	width: 60px;
	float: left;
	text-align:center;
	margin-left: 10px;
}
.trophy_min .trophy_logo img { width: 50px;}
.trophy_stand .trophy_logo { padding:0; }
.trophy_stand .trophy_logo img { width: 130px; }
.trophy_pack .trophy_name { padding-top:8px; font-size:14px; font-weight:bold; clear:left; }
.trophy_pack .trophy_track { padding-top:4px; font-size:14px; font-weight:bold; }
.no-avatar .trophy_photo { display:none; }
.trophy_pack.no-avatar { height: 250px;}
