/* -------- Absolute Base Styles -------- */
img{border: 0px;}
ul{padding: 0px;}

.calign{text-align: center;}
.lalign{text-align: left;}
.ralign{text-align: right;}
.talign{vertical-align: top;}
.balign{vertical-align: bottom;}

.copy{font-size: xx-small;}

.gre_bk{background-color: #0d0;}
.yel_bk{background-color: #ff0;}
.red_bk{background-color: #f00;}

.gre_tx{color: #0d0;}
.yel_tx{color: #ff0;}
.red_tx{color: #f00;}
.bla_tx{color: #000}

div.ilf{display: inline; float: left;}
div.irf{display: inline; float: right;}

.ctable{margin: 0 auto;}

#header{padding:0 10px 0 0; height:100px; border-bottom: 1px #000 solid; overflow: none;}
#header-internal{width: 733px; height: 100px; background-position: center; margin: 0 auto;}

/* -------- Base Size Styles -------- */
body, table, tr, td, div{font: 1em Arial, Helvetica, sans-serif; margin:0; padding:0;}

a{text-decoration: underline; margin-left: 3px; margin-right: 3px;}
a:hover{text-decoration: underline;}

a.button{padding: 0.1em 0.5em 0.1em 0.5em; text-decoration: none; margin: 0 auto;}

#bodydiv{text-align: center;}

table.main{margin: 0 auto; padding: 0px; width: 900px; border-width: 4px; border-style: solid; border-top: 0px;}
tr.banner, td.banner{margin: 0px; padding: 0px; text-align: right;}

div.adminnav{text-align: right; font-size: 0.7em;}
div.adminnav ul{white-space: nowrap;}
div.adminnav li{display: inline; list-style-type: none;}
div.adminnav a {padding: 0.1em 0.5em; margin: 0.3em; text-decoration: none;}
div.adminnav a:hover{text-decoration: none;}

div.nav{text-align: center; font-size: 0.9em; font-weight: 800;}
div.nav ul{white-space: nowrap;}
div.nav li{display: inline; list-style-type: none;}
div.nav a {padding: 0.2em 0.6em; margin: 0 0.3em; text-decoration: none;}
div.nav a:hover{text-decoration: none;}

td.caltr{vertical-align: top; padding: 20px; text-align: center; width: 8em; float: left; overflow: hidden;}
td.caltr a{font-size: 0.8em;}
td.main{padding: 0.6em; vertical-align: top; width: 60em;}
td.footer{text-align: center;}

.title{font-size: 1.5em; font-weight: 800;}
.title a{text-decoration: none;}
.title a:hover{text-decoration: underline;}

.hdbig{font-size: 1.2em; font-weight: 800;}
.hdsml{font-weight: 800;}

.tmpl_form{width:100%; text-align: center;}
.tmpl_form2{width:100%;}

#errorbox{width: 90%; vertical-align: top; min-height: 60px; padding: 2px; border: 1px solid;}
    #errorbox #title{font-size: 3em; font-weight: bolder; float: left;}
    #errorbox #errors{}
    
input, select, textarea{padding-left: 0.2em;}
input.num{width: 3em; text-align: center; padding-left: 0em;}
input.submit{text-align: center;}

div.foottext{font-size: 0.7em; text-align: right;}

/* Table Generator Styles */
/* -- Table Styles */
.gentt{font-weight: 800; text-align: center;}
.genth{padding: 0.1em 0.4em 0.1em 0.4em; font-size: 0.8em; font-weight: 800; text-align: center;}
/* -- Alternate Row Colors */
.a td{}
.a a{}
.b td{}
.b a{}

/* Calendar Styles */
.cal{text-align: center; font-size: 8pt;}
    .cal .head{width: 100%;}
    .cal th, .cal td{width: 16px;}
    .cal .h{}
    .cal .c{}

/* Tournament Pages Styles */
.tourhome td{padding: 5px; text-align: center;}
.tourblindset{width: 375px; padding: 0.2em; border: ridge;}
.tourblindset td{text-align: center;}
.toursubset{width: 100%; border-spacing: 2px; padding: 0.2em; border: ridge;}

/* Games Pages Styles */
.gamehome td{padding: 0.3em 0.5em 0.3em 0.5em; text-align: center;}
.gameview{width: 100%; text-align: center;}
.gameer{width: 90%; text-align: center;}
.gameer td{padding: 0.2em 0.5em 0.2em 0.5em;}
.gamerunfl{background-color: #fff; text-align: center; width: 100%; height: 380px;}
#pokerTimer, #pokerSystem{width: 100%; height: 100%;} /* 2.5:1 ratio */
div#pokertable_top{background: url(../../content/img/table/table-top.gif) no-repeat; height: 69px;}
div#pokertable_mid{background: url(../../content/img/table/table-middle.gif) repeat-y; width: 252px; padding-left: 40px; padding-bottom: 15px;}
    div#pokertable_mid ol{margin: 0; color: #000;}
    div#pokertable_mid li{color: #000;}
        div#pokertable_mid li a{color: #333;}
        div#pokertable_mid li a:hover{color: #fff;}        
div#pokertable_bot{background: url(../../content/img/table/table-bottom.gif) no-repeat; height: 98px;}
div#pokertable_top_print{background: url(../../content/img/table/table-top_print.gif) no-repeat; height: 69px;}
div#pokertable_mid_print{background: url(../../content/img/table/table-middle_print.gif) repeat-y; width: 252px; padding-left: 40px; padding-bottom: 15px;}
    div#pokertable_mid_print ol{margin: 0; color: #000;}
    div#pokertable_mid_print li{color: #000;}
div#pokertable_bot_print{background: url(../../content/img/table/table-bottom_print.gif) no-repeat; height: 98px;}

/* Players Pages Styles*/
.playhist{text-align: center; width: 600px;}
.playhomelist{padding-right: 0.5em; padding-left: 0.5em; vertical-align: top;}

/* News Pages Styles */
.newsdiv{}
.newsdivtitle{padding: 8px;}
.newsdivmain{padding: 8px;}
.newsdivcomment{padding: 8px;}
    .newsdivcomment a{}
    .newsdivcomment a:hover{}    

/* Locations Pages Styles */
.locamapcon{text-align: center;}
.locamapcon a{}
.locamapcon a:hover{text-decoration: underline;}
.locamapconi{padding: 8px;}
#map{width: 100%; height: 350px;}

/* Account Pages Styles */
div.tmpl_form_login{text-align: center; margin: 0 auto; width: 28em; padding-left: 1em; border-width: 2px;  border-style: solid;}
div.loginform{display: inline; float: left; padding-top: 1.8em; text-align: center;}
div.loginform td{}
div.loginform input{}
div.loginchip{padding-top: 2em; vertical-align: bottom; display: inline; float: right; text-align: right;}

.gitab td{padding: 4px 6px;}
.gitab td.tra{vertical-align: top; text-align: right;}