/* Globals */


body 
{
	background-image: url('/img/backg.gif'); 
	background-repeat: repeat-x; 
	background-color: #303843;
	width: 100%; 
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	font-family: Verdana;
}
a { color: #666; font-weight: bold; text-decoration: none;	}
form { padding: 0px; margin: 0px; } 
input, select { font-size: 10px; font-family: Verdana; }
p { padding: 0px; margin: 0px; }

/* Stuff */

.lh20 { line-height: 20px; }
.l { float: left; }
.r { float: right; }
.c { clear: both; height: 1px; }
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.bold { font-weight: bold; }
.pdLeft { padding-left: 12px; }
.b { width: 238px; *width: 239px; font-size: 11px; font-family: Verdana; }
.w5 { width: 5%; }
.w10 { width: 10%; }
.w15 { width: 15%; }
.w20 { width: 20%; } 
.w30 { width: 30%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w70 { width: 70%; }
.w80 { width: 80%; }
.w90 { width: 90%; }
.w100 { width: 100%; }
.mgt { margin-top: 2px;}
.mgt10 { margin-top: 10px; }
.ws50 { width: 50px; }
.pdboth { padding-left: 10px; padding-right: 10px; }
.pdright { padding-right: 10px; }
.pdb10 { padding-bottom: 10px; }
.gameBG { background-position: left center; background-repeat: no-repeat; padding-left: 15px; }
.flagBG { background-position: left center; background-repeat: no-repeat; padding-left: 20px; }
#padder { padding: 15px 15px 15px 15px; }
#padderB { padding-top: 15px; padding-bottom: 15px; padding-left: 150px; padding-right: 150px; }
.largeText { font-size: 13px; }
.pd10p { padding: 10%; }
.red { color: drakred; }
.green { color: darkgreen; }
.sred { color: red; }
.uline { text-decoration: underline; }

/* Login box */

.lTitle { color: #FFFFFF; }
.lTitle a { color: #ff9600; font-weight: bold; }

/* Global message */

#globalMSG { position: absolute; left: 50%; top: 40%; margin-left: -300px; width: 600px; background-color: #FFFFFF; text-align: left; }
#gboxs_message { width: 598px; height: 100%; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }

/* Ajax loader */

#ajl { width: 45px; height: 15px; margin-top: 2px; }

/* Span styles */

.red { color: darkred; font-weight: bold; }
.green { color: darkgreen; font-weight: bold; }

/* Padding */

.pdl30 { padding-left: 30px; }
.pdl20 { padding-left: 20px; }
.pdl10 { padding-left: 10px; }

/* Vis/Hid */

.hid { display: none; }
.vis { display: block; }

/* CoolDiv */

.coolDiv { width: 100%; overflow: hidden; }
.coolDiv div { width: 100%; margin-bottom: 1px; }
.coolDiv hr { border: 1px solid #d0d0d2; overflow: hidden; height: 1px; }
.coolDiv .flt { float: left; width: 160px; line-height: 20px; }
.coolDiv .flt2 { float: left; width: 250px; line-height: 20px; }
.coolDiv input { width: 230px; padding-left: 5px; border: 1px solid #DDDDDD; font-size: 11px; font-family: Verdana; padding-top: 3px; padding-bottom: 3px; }
.coolDiv select { width: 70px; font-size: 11px; font-family: Verdana; border: 1px solid #DDDDDD;  padding-top: 3px; padding-bottom: 3px; }
.coolDiv textarea { width: 230px; height: 100px; border: 1px solid #DDDDDD; font-size: 11px; font-family: Verdana; }
.coolInput { padding-left: 5px; border: 1px solid #DDDDDD; font-size: 11px; font-family: Verdana; padding-top: 3px; padding-bottom: 3px; }


/* Video */

.vPdLeftVidFrame { padding-left: 30px; }
.vPdLeftFavFrame { padding-left: 16px; }
.videoImg { width: 120px; text-align: center; min-height: 220px; }
.videoImg .ab { width: 100%; text-align: left; padding-left: 10px; overflow: hidden; line-height: 12px; }
.videoImg img { width: 100px; height: 80px; border: 2px solid #1f222b; margin-bottom: 10px; }
.videoImg .mpic { width: 19px; height: 15px; border: 0px; margin: 0px; }
.videoImg .statInf { padding-left: 10px; text-align: left; }

/* Pagination */

#pagination { width: 100%; padding-left: 20px; }
#pagination .elem { position: relative; float: left; border: 1px solid #ffffff; text-align: center; width: 20px; line-height: 20px; background-image: url('/img/top_line_bg.gif'); background-repeat: repeat-x; }
#pagination .elem a { color: #ff9600; font-weight: bold; text-decoration: none; }
#pagination .sel { color:#ff0000; font-weight: bold; }

/* Container */

#container { width: 995px; background-color: #FFFFFF; padding: 2px 2px 2px 2px; }

/* Header */

#topLine { text-align: left; font-size: 14px; width: 100%; background-image: url('/img/top_line_bg.gif'); background-repeat: repeat-x; }
#topLine img { border: 0px; }
#header { margin-top: 2px; width: 100%; height: 85px; background-image: url('/img/logo_bg.gif'); background-repeat: repeat-x; }
#logo { float: left; }
#ads { float: left; position: relative; width: 468px; height: 60px; margin-left: -35px; margin-top: 20px; }

/* Footer */

#footer { margin-top: 2px; clear: both; width: 100%; line-height: 43px; color: #ffffff; background-image: url('/img/footer_bg.gif'); background-repeat: repeat-x; }

/* LoginBox */

#loginBox { float: right; text-align: left; margin-top: 5px; margin-right: 2px; width: 200px; height: 75px; background-image: url('/img/loginbox_bg.gif'); background-repeat: repeat-x; }
#loginBox #text { color: #FFFFFF; line-height: 17px; text-align: left; padding-left: 10px; font-size: 10px; }
#loginBox #text a { color: #FFFFFF; text-decoration: none; }
#loginBox #between { font-size: 2px; height: 2px; margin-top: 2px; margin-bottom: 1px; background-image: url('/img/loginbox_delimiter.gif'); background-repeat: repeat-x; }
#loginBox .inp { padding-left: 5px; margin-top: 4px; vertical-align: bottom; float: left; width: 120px; height: 13px; background-color: #6e7379; border: 1px solid #24282b; margin-left: 2px; font-size: 11px; }
#loginBox #submit { width: 64px; float: left; margin-left: 2px; }
#loginBox #submit img { width: 61px; height: 42px; }

/* Menu */

#popupMenu { font-size: 10px; font-family: arial; font-weight: bold; text-align: left; margin-top: 2px; margin-bottom: 2px; line-height: 25px; width: 100%; float: left; background-color: #2a2828; }
#popupMenu ul { list-style: none; margin: 0; padding: 0; }
#popupMenu p { text-align: center; margin: 0; color: #ffffff; text-decoration: none;  display: block; }
#popupMenu a { margin: 0; color: #ffffff; cursor: pointer; text-decoration: none;  display: block; }
#popupMenu p:hover { color: #ff9600; text-decoration: none; display: block; }
#popupMenu a:hover { color: #ff9600; text-decoration: none; display: block; }
#popupMenu li { float: left; position: relative; width: 120px; }
#popupMenu li>ul { left: auto; top: auto; }
#popupMenu li:hover ul, li.over ul { display: block; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; line-height: 25px; }
#popupMenu .submenu { z-index: 2; display: none; position: absolute; background-color: #2a2828; padding-left: 10px; padding-right: 10px; }
#popupMenu .submenu li { width: 120px; clear: both; }

/* Main Update frame */

#mainUpdate { width: 100%; height: auto; clear: both; }
#mainUpdate table { border-collapse: collapse; }
#mainUpdate table td { padding: 0px; vertical-align: top; }

/* Menu elements */

.menuWidth { width: 168px; }
.menuBorder { border-right: 2px solid #FFFFFF; }
.menuBody { margin-top: 2px; margin-bottom: 10px; border: 3px double #d0d0d2; background-color: #f9f9f9; text-align: left; padding: 5px 5px 5px 5px; }
.border { margin-top: 2px; border: 1px solid #dddddd; background-color: #ffffff; color: #9f9f9f; cursor:	pointer; line-height: 18px; }
.vtkborder { margin-top: 2px; border: 1px solid #dddddd; background-color: #ffffff; color: #9f9f9f; cursor:	pointer; line-height: 38px; font-size: 25px; }
.vtkborder a { color: red; text-decoration: line-through; }
.bred { border: 1px solid red; }
.menuHeader { clear: both; padding-left: 15px; padding-right: 15px; text-align: left; font-weight: bold; color: #FFFFFF; font-family: Arial; font-size: 11px; background-image: url('/img/top_line_bg.gif'); background-repeat: repeat-x; line-height: 20px; }
.menuHeader a { color: #ff9600; font-weight: bold; text-decoration: none; }
.menuHeaderLight { margin-top: 1px; border-top: 1px solid #FFFFFF; text-align: left; padding-left: 15px; padding-right: 15px; height: 20px; line-height: 20px; background-color: #595657; color: #FFFFFF; }
.menuHeaderLight a { color: #ff9600; font-weight: bold; text-decoration: none; }
.menuBodyLight { padding: 5px 5px 5px 15px; text-align: left; border-left: 1px solid #595e62; border-right: 1px solid #595e62; border-bottom: 1px solid #595e62; } 
.menuBodyfn { text-align: justify; padding: 5px 15px 5px 15px; background-color: #f4f4f4; }

/* Forum */

.forumButtons { padding-bottom: 10px; }
.forumNF { line-height: 40px; border-bottom: 1px dashed #d0d0d2; text-align: center; }
.forumCat { text-align: left; padding-left: 15px; padding-top: 13px; *padding-top: 13px; *padding-bottom: 0px; *margin-bottom: 0px; border-bottom: 1px dashed #d0d0d2; }
.forumTopics { padding-top: 13px; padding-bottom: 13px; border-bottom: 1px dashed #d0d0d2; padding-left: 15px; padding-right: 15px; }
/*.forumCat:hover, .forumTopics:hover { background-color: green; }*/
.forumAnswer { border-bottom: 1px dashed #d0d0d2; padding-bottom: 15px; }
.forumAnswer .fmsg { float: left; padding: 15px 15px 0px 15px; width: 450px; text-align: justify; }
.forumAnswer .who { float: right; padding: 15px 0px 0px 0px; width: 150px; text-align: left; line-height: 10px; }
.forumAnswer .who img { padding-bottom: 10px; }

/* Bracket */

.bracket { clear: both; width: auto; text-align:left; }
.bracket td { padding-left: 5px; width: 150px; text-align: left; height: 20px; line-height: 20px; }
.bracket img { margin-top: 3px; *margin-top: 2px; }
.bracket .round { line-height: 40px; text-align: center; font-weight: bold; }
.bracket .active { background-color: #303843; color: #FFFFFF; }

/* Comments */

.c_auth { width: 40px; }
.comment { width: 95%; clear: both; padding: 10px 15px 8px 15px; text-align: left; }
.comment .avatar { float: left; width: 115px; }
.c_txt { width: 95%; height: 100px; }

/* Banners */

#top_banner { padding-top: 12px; float: left; }
#top_banner img { border: 0; }

/* Shop */

.shop_item { line-height: 120px; z-index: 1; display: block; }
.shop_item:hover { background-color: #EEEEEE; }
.shop_item .more { line-height: normal; }
.shop_item .price { font-weight: bold; }
.shop_item .title { font-size: 12px; line-height: 80px; }
.shop_item .image { background-position: center center; background-repeat: no-repeat; height: 120px; }

/* images */

.profImage { text-align: center; }
.profImage img { padding: 5px; border: 0px; }

/* curve height, background image */
.sexyBody .t, .sexyBody .b, .sexyBody .b b, .sexyBody .t b{
height:10px;
background-image:url(misc/sexyBody.png);
}

/* inner color, border color, border width */
.sexyBody .c{
background:#ffffff;
border-color:#445566;
border-left-width:1px;
border-right-width:1px;
}

