html { margin: 0; padding: 0; }
body { margin: 0; border: 0; font-family: Arial,Tahoma,Verdana,sans-serif; font-size: 12px; background: #ecf2f2; }
a { color: #ffffff;  }
a:hover { text-decoration: none; }
.fantom { display: block; float: none; clear: both; height: 0; width: 0; font-size: 0; line-height: 1px; overflow: hidden; }
menu { list-style-type: none; padding: 0; margin: 0; }
li { vertical-align: top; }
form { margin: 0; padding: 0; }
input { font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 12px; }

/* Main menu */
#mMenu { background: #d9e2e3; width: 940px; margin: 20px auto 0 auto; }
#mMenu li { float:left; padding: 0; width: 134px; text-align: center; }
#mMenu a { display: block; color: #5f7173; font-size: 15px; text-decoration: none; padding: 10px 0; }
#mMenu a:hover { background: #36cef9; color: #ffffff; }
#mMenu .fantom { float: none; padding: 0; }

#content { margin: 0 auto; width:942px; }

/* Header controls */
#hdrCtrl { width: 932px; padding: 5px; margin: 0 auto; text-align: right; font-weight: bold; color: #5F7173; }
#hdrCtrl a { color: #5F7173; }

/* Header */
#header { width: 942px; margin: 0 auto; }
#innerHdr { width: 942px; margin: 0 auto 5px auto; position: relative; height: 159px; background: url(../_img/bgr2.jpg) left top no-repeat; }
#innerHdr #logo { display: block; width: 315px; height: 158px; }

/* Header Left */    
#iHdrLeft { float: left; width: 313px; margin: 0 2px 0 0; }
#iHdrLeft #logo { height: 160px; background: url(../_img/logo.jpg) left top no-repeat; }
#iHdrLeft #logo a { height: 160px; display: block; }

/* Header right */
#iHdrRight { position: relative; float:left; display:block; width:627px; height:375px; background: url(../_img/head_bg.jpg) top left no-repeat; color: #ffffff; }
#welcomeTxt { position: absolute; bottom: 30px; left: 30px; width: 290px; }
h2.welcomeTxt { font-size: 18px; margin: 0; padding: 10px 0; }
div.welcomeTxt { padding: 0 0 10px 0; }
a.welcomeTxt { float: right; padding: 7px 10px; display: block; background: #7ed036; color: #ffffff; font-weight: bold; font-family: Tahoma,Verdana,Arial,sans-serif; }
#counter { position: absolute;  right: 10px; top: 10px; }

/* Title fields */
h2.ttl { width: 918px; margin: 5px auto; padding: 7px 12px; background-color: #8EA6A8; font-size: 15px; font-weight: bold; color: #ecf2f2; text-transform: uppercase; }

/* Login field */
#loginFld { background: #8ea6a8; color: #ffffff; height:195px; padding: 5px 15px 15px 15px; overflow: hidden; }
#loginFld ul { list-style-type: none; padding: 0; margin: 0; }
#loginFld li { padding: 8px 0 0 0; }
#loginFld input { border: none; }
#loginFld a { color: #ffffff; font-weight: bold; }
#loginFld .lbl { font-weight: bold; text-transform:uppercase; }
#loginFld .iFld { height: 18px; }
#loginFld .iFld span { clear: both; }
#loginFld .iFld label { float: left; width: 90px; }
#loginFld .iFld input { float: right; width: 182px; }
#loginFld .sbmt { text-align: right; }
#loginFld .sbmt input { background: #36cef9; padding: 4px 7px; color: #ffffff; font-weight: bold; font-size: 12px; cursor: pointer; }
#fPass { display: none; }
#logged { padding: 30px 0; font-size: 13px; }
#logged .sbmt { padding: 90px 0 0 0; }
#logged .sbmt input { background: #36cef9; padding: 4px 7px; color: #ffffff; font-weight: bold; font-size: 12px; cursor: pointer; }

/* Index text field */
#indexTxt { padding: 10px 0 5px 0; color: #616565; }
h2.indexTxt { margin: 0; padding: 0; font-size: 16px; }
div.indexTxt { padding: 10px 0; }
a.indexTxt { float: right; padding: 7px 10px; display: block; background: #36CEF9; color: #ffffff; font-weight: bold; font-family: Tahoma,Verdana,Arial,sans-serif; }

/* Product list */
.prodList { min-height: 1px; margin: 0 auto; width: 942px; background: url(../_img/pl01.gif) top center repeat-y; border-top: solid 5px #ffffff; border-bottom: solid 5px #ffffff; }
* html .prodList { height: 1px; }
.prodItem { width: 288px; float: left; padding: 7px 11px 7px 13px; margin: 0 2px 0 0; color: #616565; border-bottom:solid 2px #DAE0E0; }
.prodItem big { float: left; }
.prodItem small { float: right; }
.prodItem h3 { margin: 0; padding: 0; color: #8EA6A8; font-size: 11px; }
.prodItem h3 a { color: #8EA6A8; }
.prodItem h3 big { font-size: 11px; }
.prodItem h3 small { font-size: 11px; }
.prodItem .img { display: block; height: 85px; margin: 10px 0; background-position: center center; background-repeat: no-repeat; background-color: #ecf2f2; }
.prodItem .txt { text-align: justify; }
.prodItem .date { float: left; font-weight: bold; line-height: 28px; color: #5A6A6C; }
.goBuy { float: right; padding: 7px 10px; display: block; background: #7ed036; color: #ffffff; font-weight: bold; font-family: Tahoma,Verdana,Arial,sans-serif; }
.goStat { float: right; padding: 7px 10px; display: block; background: #36CEF9; color: #ffffff; font-weight: bold; font-family: Tahoma,Verdana,Arial,sans-serif; }
.prodItem .prod { padding: 3px 0 7px 0; }
.prodItem .prod big { font-weight: bold; }
.prodItem .prod big, .prodItem .prod small { font-size: 12px; }
.prodItemEmpty { width: 288px; height: 219px; float: left; padding: 7px 11px 7px 13px; margin: 0 2px 0 0; color: #616565; background: url(../_img/noprod.png) center center no-repeat;  }
.prodItem .generated { padding: 0 0 10px 0; text-align: right; font-weight: bold; }

/* Login page */
#loginPage { margin: 0 auto; width: 942px; color: #ffffff; background: url(../_img/rbgr1.png) top left repeat-y; }
#loginPage a { color: #9ddf4a; }
#loginPage h2 { color: #7ed036; margin: 0; padding: 0 0 10px 0; font-size: 16px; font-weight: normal; }
#loginPage input { border: none; }
#loginPage form label { float: left; font-size: 12px; line-height: 16px; }
#loginPage .submit input { padding: 5px 0; width: 90px; color: #ffffff; background: #7ed036; cursor: pointer; font-size: 12px; }

#loginPage .lSide, #loginPage .rSide { float: left; padding: 15px; min-height: 370px; }
* html #loginPage .lSide, * html #loginPage .rSide { height: 370px; }
#loginPage .lSide { width: 285px; }
#loginPage .lSide label { float: left; }
#loginPage .lSide .submit input { float: right; }
#loginPage .lSide .submit a { float: left; padding: 0 0 0 100px; line-height: 22px; }
#loginPage .iFld { padding: 0 0 6px 0; }
#loginPage .lSide .iFld input { float: right; width: 182px; }
#loginPage .lSide .txt { padding: 5px 0 0 0; }

#loginPage .rSide { margin: 0 0 0 2px; width: 595px; }
#loginPage .rSide label { width: 270px; text-align: right; padding: 0 5px 0 0; }
#loginPage .rSide .iFld input { width: 182px; }
#loginPage .rSide .submit label { height: 10px; float: left; width: 270px; }

/* Info page */
.infoPageMain { background: #ffffff; padding: 5px; width: 932px; margin: 0 auto; }
h1.infoPage { background: #4d5b5e; padding: 5px 10px; margin: 0; color: #ffffff; font-size: 15px; }
div.infoPage { padding: 10px 5px 5px 5px; color: #5a6a6c; }
div.infoPage h3.lbl { font-size: 14px; margin: 0; padding: 0 0 10px 0; }
div.infoPage h3.lbl span { color: orange; }
div.infoPage div.date { float: left; font-size: 12px; font-weight: bold; line-height: 33px; }
.clubLogo { display: block; float: left; height: 85px; width: 288px; margin: 0 6px 0 0; background-position: top center; background-repeat: no-repeat; background-color: #ecf2f2; }
.clubInfo { float: right; width: 625px; }
.goTo { float: right; padding: 7px 10px; margin: 5px 5px 0 5px; display: block; background: #36cef9; color: #ffffff; font-weight: bold; font-family: Tahoma,Verdana,Arial,sans-serif; }
.goBuy { margin: 5px 5px 0 5px; }
.clubBlock { border-bottom: solid #ecf2f2 2px; }

/* Profile page */
#profilePage { background: #ffffff; padding: 5px; width: 932px; margin: 0 auto; }
#profilePage form { padding: 10px 0; }
#profilePage form .left { float: left; width: 459px; padding: 0 3px; }
#profilePage form .right { float: right; width: 459px; padding: 0 3px; }
#profilePage form .l, #profilePage form .r { padding: 0 0 5px 0; }
#profilePage form .l input, #profilePage form .r input  { float: right; width: 280px; padding: 3px; border: solid #7ed036 1px; background: #ffffff; }
#profilePage form .l label, #profilePage form .r label  { float: left; width: 150px; display: block; padding: 4px 0 0 0; }
#profilePage form .l label span, #profilePage form .r label span { display: block; }
#profilePage .submit { float: right; padding: 5px 0; width: 90px; color: #ffffff; background: #7ed036; cursor: pointer; font-size: 12px; border: none; text-transform: uppercase; }
#profilePage table { margin: 5px 0; }
#profilePage table th { text-align: left; border-bottom: solid 1px #b0bfc2; }
#profilePage table td { border-bottom: solid 1px #b0bfc2; text-align: left; }
#profilePage h1.price { margin: 0; padding: 5px 10px; background: #4d5b5e; color: #7ed036; font-size: 15px; }

/* Club money box */
#clubMoney { margin: 5px 0 0 0; padding: 5px 10px; background: #4d5b5e; color: #7ed036; font-size: 15px; }
#clubMoney ul { list-style-type: none; margin: 0; padding: 0; }
#clubMoney li { float: left; font-size: 15px; font-weight: bold; }
#clubMoney li.left { width: 460px; }
#clubMoney li.center { width: 220px; text-align: right; }
#clubMoney li.right { width: 230px; text-align: right; }

/* Statistic table */
.statTable { padding: 5px; background: #8ea6a8; margin: 5px auto 0 auto; width: 932px; color: #ffffff; }
.statTable .infoBar { background: #4d5b5e; padding: 5px 10px; font-size: 15px; font-weight: bold; }
.statTable .infoBar ul { margin: 0; padding: 0; list-style-type: none; }
.statTable .infoBar li { float: left; }
.statTable .infoBar .left { width: 385px; }
.statTable .infoBar .center { width: 260px; text-align: right; color: #7ed036; }
.statTable .infoBar .right { float: right; width: 260px; text-align: right; font-size: 13px; color: #7ed036; }
.statTable .forsalg_history { font-size:11px; font-weight:normal; }
.statTable .forsalg_history a { font-size:13px; color:#7ed036; font-weight:bold; }
.statTable .seeMore { padding: 0 5px; text-align: right; font-weight: bold; color: #4d5b5e; }
.statTable .seeMore a { color: #4d5b5e; }
.statTable table { margin: 5px 0; }
.statTable th { border-bottom: solid 1px #b0bfc2; text-align: right; }
.statTable td { border-bottom: solid 1px #b0bfc2; text-align: right; }

.newpopup { text-decoration: underline; cursor:pointer; }

/* Betting page */
#bettingPage { padding: 5px; margin: 5px auto; width: 932px; background: #8ea6a8; color: #ffffff; }
#bettingPage .ttlBar { padding: 5px 0; }
#bettingPage .ttlBar .l { float: left; font-size: 15px; font-weight: bold; line-height: 20px; }
#bettingPage .ttlBar .r { float: right; font-size: 13px; font-weight: bold; line-height: 20px; }
.bettingInfo { background: #7d9395; padding: 7px; }
.bettingInfo .logo { float: left; width: 298px; height: 100px; margin: 0 7px 0 0; background-position: center center; background-repeat: no-repeat; }
.bettingInfo .r { float: right; width: 608px; }
.bettingInfo h2.lbl { margin: 0; padding: 0 0 10px 0; font-size: 14px; }
.bettingInfo .price { padding: 10px 0; font-size: 14px; }
.bettingInfo .amount { font-size: 13px; font-weight: bold; line-height: 20px; }
.bettingInfo .amount input { float: left; margin: 0 10px 0 0; width: 50px; border: none; font-size: 15px; text-align: center; font-weight: bold; }
#bettingPage .total { padding: 5px 0 0 0; }
#bettingPage .total .submit { float: right; padding: 5px; width: 100px; color: #ffffff; background: #7ed036; cursor: pointer; font-size: 12px; border: none; text-transform: uppercase; }
#bettingPage .total ul { margin: 0; padding: 0; list-style-type: none; }
#bettingPage .total li { float: left; padding: 0 20px 0 0; font-size: 13px; font-weight: bold; line-height: 25px; }
#bettingPage .total li.fantom { float: none; }

/* Footer */
#footer { width: 922px; margin: 5px auto; padding: 10px; background: #d9e2e3; color: #616565; }
#footer a { color: #616565; }
#ftrLeft { float: left; }
#ftrRight { float: right; }

#regReq { margin:0 20px 10px 20px; padding:7px; background:#fff; color:#900; text-align:center; }
.center_metal { width:421px !important;}
.right_metal { width:100px !important;}
.right_metal a { color:#7ED036;}
.metal {font-weight:normal; font-size:11px;}

/* History page */
.history_total { float:left; width:460px; padding:10px 30px 20px; font-weight:bold; font-size:12px; }
.history_total th { padding:2px 5px; text-transform:uppercase; text-align:left; text-decoration:underline; font-size:14px; border:0; }
.history_total td { padding:2px 5px; text-align:left; }
.history_total .last  td { border:0; }