/* General Usage */
body, html{
  margin:0; 
  padding:0px; 
  width:100%; 
  text-align:center;
}

body{
  font-family:arial, verdana, tahoma; 
  font-size: 12px; 
  font-weight:normal;
  border-width:0px 0px 0px 0px; 
  background-color:#FFF;
  background-image: url(images/bg-tile.jpg);
  background-repeat: repeat-x;  
}

form{
  padding:0; 
  margin:0;
}

.displayInline{ 
  display:inline;
}

.spacer{
  height:20px;
}

.clearBoth{
  clear:both;
}

.clearLeft{
  clear:left;
}

.clearRight{
  clear:right;
}

.floatLeft{
  float:left;
}

.floatRight{
  float:right;
}

/* Content */
#divMain{
  width:922px; 
  margin:0 auto;  
  text-align:left; 
  border-width:0px 1px 1px 1px; 
  background-color:#FFFFFF;
  background-image:url(./images/content-bg-tile.gif);
  background-repeat:repeat-y;
}

#divHeader{
  width: 922px;
  height: 90px;
  display: table;
  margin: auto;
  background-image: url(./images/header-bg-tile.gif);
  background-repeat: repeat-x;  
}

#divLogo{
  width: 303px;
  height: 80px;
  float: left;
}

#divAccess{  
  width: 599px;  
  float: right;
  text-align:right;
  padding-right:5px;
}

#divLogin{
  padding:20px 0px 0px 20px;
}

#divLogin label{
  width:70px; 
  font-size:11px; 
  color:#003366; 
}

#divLogin input.text_input{
  width: 110px;
  border:1px solid #BFBFBF;
}


#divLogin p{
  margin:0; 
  font-size:70%; 
  color: #003366; 
  text-align:left;
}

#divLogin a.login:link, a.login:visited{
  color: #003366;
  font-size: 11px;
  font-weight: bold;
}

#divSocialBookmarking{
  padding:0px 8px 0px 0px;
}

#divTimeZone{
  width:907px;
  margin:auto;
  text-align:right;
  padding:5px 15px 0px 0px;  
}

#divTimeZone label{  
  width:70px; 
  padding:3px 7px 10px 0px; 
  font-size:11px; 
  color:#003366; 
  text-align:right;
}

#divMenu{
  width:912px;
  height:36px;
  text-align:center;  
  margin:auto;
  background-image:url(./images/mn-bg-tile.jpg);
  background-repeat:no-repeat;
  padding-left:10px;
}

#divContainer{  
  width:922px;
  margin:auto;
  background-image:url(./images/content-bg.jpg);
  background-repeat:no-repeat;
}

#divContent{
  width:890px;
  display:table;
  margin:auto;
  padding-top:6px;
  padding-bottom: 6px;  
  clear:both;
}

#divContentHeader{
  height:30px;
  padding-top:8px;  
  padding-left:8px;
  clear:both;
  font-size:14px; 
  font-family:Arial;
  font-weight:bolder;
  color:#FFFFFF; 
}

.divContentContainer{
	float:left; 
	clear:left;
  padding-left:10px;
  width:600px;  
  height: auto !important; /* for modern browsers */
  height: 500px; /* for IE5.x and IE6 */
  min-height: 500px; /* for modern browsers */
}

#divContentLeft{
  width:626px;
  float:left;
  clear:left;
}

#divContentRight{
  width:252px;
  float:right;
  clear:right;
}

#divContentOnlineEvent{
  float:left;
  width:203px;
  margin-right:7px;  
  background-image:url(./images/nextevent_bg_tile.gif);
  background-repeat:repeat-y;
}

#divContentOfflineEvent{
  float:left;
  width:203px;  
  margin-right:7px;
  background-image:url(./images/nextevent_bg_tile.gif);
  background-repeat:repeat-y;
}

#divContentTvEvent{
  float:left;
  width:203px;
  background-image:url(./images/nextevent_bg_tile.gif);
  background-repeat:repeat-y;
}

#divContentLatestForumTopic{  
  float:left;
  width:313px;
  height:169px;
  margin-top:7px;
  background-image:url(./images/latestforumtopic_bg.gif);
  background-repeat:no-repeat;
}

#divContentFeaturedMember{  
  float:left;
  width:313px;
  height:169px;
  background-image:url(./images/featuredmember_bg.gif);
  background-repeat:no-repeat;
  margin-top:7px;
}

#divContentTellaFriend{  
  float:left;
  width:313px;
  height:198px;
  margin-top:7px;
  background-image:url(./images/tellafriend_bg.gif);
  background-repeat:no-repeat;
}

#divContentMailingList{  
  float:left;
  width:313px;
  height:198px;
  margin-top:7px;
  background-image:url(./images/mailinglist_bg.gif);
  background-repeat:no-repeat;
}

#divContentSearch{
  height:250px;
  background-image:url(./images/left-bg1.gif);
  background-repeat:no-repeat;
}

#divContentTodayEvent{  
  margin-left:13px;
  margin-right:13px;
}

#divFooter{
  width:922px;
  height:36px;
  margin:auto;
  color: #5F5F5F;
  font-size: 12px;
  background-image:url(./images/footer-bg.jpg);
  background-repeat:no-repeat;
}

#divFooterLink{
  width: 520px;
  float: left;
  padding-left:25px;
  padding-top: 5px;  
}

#divFooterLink a.footerlink:link, a.footerlink:visited{
  color: #5F5F5F;
  font-size: 12px;
  font-weight:bold;
  text-decoration: none;
}

#divFooterCopyRight{
  color: #333333;
  float: right;
  width:300px;  
  font-size: 11px;
  font-weight: bold;
  padding-top: 5px;
  padding-right: 25px;
  text-align:right;  
}


#divContentOnlinePokerRoom{
  background-image:url(./images/left-bg9.gif);
  background-repeat:repeat-y;
}

#divPokerRoom{
  width:600px;
  margin:0px;
  padding:0px;
}

#divPokerRoom a.title:link, a.title:visited{
  color:#003063;
  font-size: 16px;
  font-weight:bold;
  text-decoration: none;
}

#divPokerRoom p{
  color:#003063;
  font-size: 12px;
  line-height: 1.6em;
  text-align:justify;
  margin:0px;
  padding:0px;
}

#divPokerRoom .review{
  width:600px;
  padding: 5px;  
  border-bottom:1px solid #C0C0C0;
}

#divPokerRoom .review-title{  
  float:left;
  width:430px;
}

#divPokerRoom .review-icon{  
  float:right;
  width:140px;
  text-align: right;
}

#divPokerRoom .review-left{
  float:left;
  width:430px;
}

#divPokerRoom .review-right{
  float:right;  
  width:140px;
}

#divPokerRoom a.title:hover{  
  text-decoration: underline;
}

#divPokerRoom ul{  
  list-style-image:url(./images/ico-ace.gif);
}

#divPokerRoom ul li{
  color:#003063;
  padding-bottom:3px;
}

#divPokerRoomSideBar{
  padding-left:13px;
  padding-right:13px;  
  display:table;
}

#divPokerRoomSideBar img.logo{
  clear:both; 
  display:block; 
  padding:10px 0px 5px 5px;
}

#divPokerRoomSideBar p{
  padding:0; 
  margin:0px 0px 2px 0px;    
  color:#003366; 
  font-weight:normal;
}

#divPokerRoomSideBar img.icon{margin:0px 0px 0px 0px; vertical-align:text-top; display:inline;}
#divPokerRoomSideBar a{text-decoration:none; padding:0px; margin:0px; font-weight:bold; color:#990E0E;}
#divPokerRoomSideBar a:visited{color:#990E0E;}
#divPokerRoomSideBar a:hover{text-decoration:underline;}
#divPokerRoomSideBar div.horizontal_rule{width:224px; height:1px; padding:0; margin:10px 0px 5px 0px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#80aad2;}

#divViewProfile label{text-align:left; padding:2px 6px 10px 0px; margin:0; color:#003C73; font-weight:bold;}

#divMailingListSideBar {padding-top:5px; padding-left:13px; display:table;}
#divMailingListSideBar label{float:left; clear:left; width:120px; font-weight:normal; padding:5px 7px 0px 0px; margin:0;}
#divMailingListSideBar input.text_input{float:left; clear:right; width:350px; height:18px; margin:0px 0px 7px 0px; padding:2px; color:#333333; border:1px solid #2da2db;}
#divMailingListSideBar input.radio_input{float:left; clear:right; margin:0px 0px 7px 0px; padding:2px; color:#333333; border:1px solid #2da2db;}
#divMailingListSideBar select.select_input{float:left; clear:right; width:150px; margin:0px 0px 70px 0px; padding:2px; color:#333333; border:1px solid #2da2db;}

.clearBoth{
  clear: both;
}

/* Form */
input, textarea{
  border:1px solid #bfbfbf;
}

.btn{
  font-size: 11px;
  height :20px;
  color: #FFF;
  border:0px;
  background-color: #003C73;
}

.selectList{  
  width: 250px;
  border:1px solid #BFBFBF;
}

.selectList2{
  border:1px solid #BFBFBF;  
}

.selectList3{  
  width: 150px;
  border:1px solid #BFBFBF;
}

.selectList4{  
  width: 180px;
  border:1px solid #BFBFBF;
}

.selectList5{
  font-size: 11px;
  border:1px solid #BFBFBF;  
}

/* Text */
h1{
  font-size: 20px;
  color:#003063;
}

h2{
  font-size: 13px;
  color:#003063;
}

h3{
  font-size: 13px;
  background-color:#F7F7F7;
  padding:5px 3px 5px 3px;
  margin: 5px 0px 5px 0px;
  color:#003063;
}

h3.linkTitle{
  font-size: 16px;
}

h4{  
  padding:0px;
  margin:0px;
  font-size:12px;
  font-weight:normal;
  background-color:#EFEFF7;
}

h6{
  padding:0px; 
  margin:0px; 
  font-size:14px; 
  color:#003366; 
  font-weight:bold;
}

a:link, a:visited{
  color:#0652A6;
  text-decoration:underline;
}

a:hover{
  text-decoration: none;
}

a.calendar_link:link, a.calendar_link:visited {
  font-size: 12px;
  color: #0B55C4;
  font-weight:normal;
  text-decoration: none; 
}
a.calendar_link:hover {
  color: #cc0000;
  text-decoration: underline; 
}

a.darkbluelink:link, a.darkbluelink:visited{
  color: #0652A6;
  font-size: 11px;
}

a.darkbluelink:hover{
  text-decoration: none;
}

a.tablink:link, a.tablink:hover, a.tablink:visited{
  text-decoration: none;
}   

a.redlink:link, a.redlink:visited{color:#CC0000; text-decoration:none; font-weight:bold;}
a.redlink:hover{text-decoration:underline;}

a.bluelink:link, a.bluelink:visited{color:#0652A6; text-decoration:none; font-weight:bold;}
a.bluelink:hover{text-decoration:underline;}

a.blacklink:link, a.blacklink:visited{color:#333333; text-decoration:none; font-weight:bold;}
a.blacklink:hover{text-decoration:underline;}

a.normalevent:link, a.normalevent:visited{color:#0652A6; font-size:11px; text-decoration:none; font-weight:normal;}
a.normalevent:hover{text-decoration:underline;}

a.keyevent:link, a.keyevent:visited{color:#CC0000; font-size:11px; text-decoration:none; font-weight:normal;}
a.keyevent:hover{text-decoration:underline;}

a.more:link, a.more:visited{color:#0652A6; font-size:11px; text-decoration:none; font-weight:normal;}
a.more:hover{text-decoration:underline;}

p{
  font-size: 12px;
  line-height: 1.6em;
  text-align:justify;
}

.label{
  font-size:12px; 
  color:#003366;
  vertical-align:top; 
}

.labelgrey{
  font-size:11px; 
  color:#666666; 
}

.red{
  color: #F00;
}

.forumheader{
  color:#306091;
  font-weight:bold;
  background-color:#B9E0ED;
}

div.pm-quote {
  border: 1px dotted #dcdcff;
  background-color: #f0f0ff; 
  padding: 5px;
}

div.quoteoutline {
  border:1px solid #dcdcdc;
  background-color: #f0f0f0; 
  padding: 3px;
  color: #666666;
  margin-bottom: 5px;
}

.quotetime {
  font-style: italic; 
}

.quoter {
  font-weight: bold;
  font-size: 10px;
  font-family: tahoma, arial, verdana; 
}

ul.arrow{list-style-position:outside; margin:0px 0px 0px 0px; padding:35px 0px 0px 2px; color:#CC0000; font-weight:bold;}
ul.arrow li{padding-bottom:3px;}

ul.bullet{list-style-position:inside; margin:0px 0px 0px 0px; padding:35px 0px 0px 2px; color:#CC0000; font-weight:bold;}
ul.bullet li{padding-bottom:3px;}

ul.bullet2{list-style-position:inside; margin:0px 0px 0px 0px; padding:10px 0px 0px 2px; color:#CC0000; font-weight:bold;}
ul.bullet2 li{padding-bottom:3px;}

ul.bullet3{list-style-position:outside; margin:0px 0px 0px 0px; padding:0px 0px 0px 16px; color:#CC0000; font-weight:bold;}
ul.bullet3 li{padding-bottom:3px;}

ul.news{list-style-position:outside; margin:0px 0px 0px 0px; padding:10px 0px 0px 15px;}
ul.news li{padding-bottom:10px;}

ul.sitemap{list-style-image:url(./images/ico-arrow.gif);}
ul.sitemap li{padding-bottom:10px;}

ul.faq{list-style-position:outside; margin:0px 0px 0px 0px; padding:10px 0px 0px 25px;}
ul.faq li{padding-bottom:3px;}

.redText{
  color:#CC0000;
  font-weight:bold;
}

.threadheader{
	padding:5px 5px 5px 0px;
	font-weight:bold;
	border-bottom: 1px solid #bfbfbf;
}

.avatar{
  border:1px solid #003C73;
}

.communitylogo{
  border:1px solid #BFBFBF;
}

/* Table */
.gridtable{
  border-left:1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
}

.gridtable td{
  border-right: 1px solid #DFDFDF;
  border-top:1px solid #DFDFDF;
}

.linktable th{
  padding-top:50px;
  padding-bottom:10px;  
  /*color:#003063;*/
  color:#003063;  
  font-size: 16px;
  border-bottom:1px solid #bfbfbf;
}

.linktable td{
  vertical-align: top;
  line-height:1.6em;
}

.linktable a.linktitle:link, a.linktitle:visited{
  color:#CE0000;
  font-size: 12px;
  font-weight:bold;
  text-decoration: none;
}

.linktable a.linktitle:hover{
  text-decoration: underline;
}

.friendtable{
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}

.friendtable th{
	padding:2px;
	background-color: #B9E0ED;
}

.friendtable td{
	border-bottom:1px solid #bfbfbf;
}

.forumtable{
  font-size: 11px;	
}

.forumtable th{
	height: 20px;
	color:#333333;
  font-weight:bold;
  background-color:#DEE3E7;
  padding-left: 5px;
  border-left:1px solid #EFF3F7;
  border-right:1px solid #CED3DE;
}

.forumtable td{
  background-color:#F7F7FF;
  border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.forumtable .column{
  text-align:center;
  border-right:1px solid #E7E7EF;
  border-left:1px solid #FFF;
  border-bottom:1px solid #E7E7EF;
}

.forumtable .columnCategory{
  font-size: 12px;
  font-weight:bold;
  background-color: #FFF;
  border-right:1px solid #E7E7EF;
  border-left:1px solid #FFF;
  border-bottom:1px solid #E7E7EF;
}

.forumtable .columnAuthor{  
  border-right:1px solid #E7E7EF;
  border-left:1px solid #FFF;
  border-bottom:1px solid #E7E7EF;
}

.forumtable .columnLastPost{  
  border-right:1px solid #E7E7EF;
  border-left:1px solid #FFF;
  border-bottom:1px solid #E7E7EF;
}

.forumtable .columnForum{  
  border-right:1px solid #E7E7EF;
  border-left:1px solid #E7E7EF;
  border-bottom:1px solid #E7E7EF;
}

.forumtable .columnTopic{   
  border-right:1px solid #E7E7EF;
  border-left:1px solid #FFF;
  border-bottom:1px solid #E7E7EF;
}

.forumtable .columnIcon{    
  border-right:1px solid #E7E7EF;
  border-left:1px solid #E7E7EF;
  border-bottom:1px solid #E7E7EF; 
}

.forumtable a.forum:link, a.forum:visited{
  color: #0652A6;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.forumtable a.forum:hover{
  text-decoration: none;
}

.bonustable{
  border-top:1px solid #B9E0ED;
  border-left:1px solid #B9E0ED;
  border-right:1px solid #B9E0ED;  
}

.bonustable th{
	height: 30px;
	color:#FFFFFF;
  font-weight:bold;
  background-color:#62C2F2;
}

.bonustable td{
  border-bottom:1px solid #B9E0ED;  
}

.threadTable{
  font-size: 11px;	
}

.threadTable th{  
  height: 20px;
	color:#333333;  
  background-color:#DEE3E7;  
  border-left:1px solid #EFF3F7;
  border-right:1px solid #CED3DE;
}

.pagingtable{
  background-color:#FFF;
}

.pagingtable td{
  background-color:#FFF;
}

/* Calendar */
.calendar_header{
  background-color:#FFFFFF;
  font-size: 14px;
  color: #333333;
  text-align:center;
  font-weight:bold;  
}

.calendar_header_day{
  background-color: #FFFFE7;
}

.calendar_header_day td{
  width: 14.3%;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #084984;
  background-color: #C6DBFF;
}

.calendar_padding{
  background-color:#F7F7F7;
}

.calendar_start{
  vertical-align:top;
  height:180px;
  font-weight:bold;
  background-color: #FFFFCE;
}

.calendar_cont{
  vertical-align:top;
  height:180px;
  font-weight:bold;  
}

.calendar_normal{
  vertical-align:top;
  height:180px;
  font-weight:bold;  
}

#calendar_body_container{
  padding:0px 0px 0px 10px;
  border:1px solid red;
}

.mycalendar_start{
  vertical-align:top;
  height:80px;
  font-weight:bold;
  background-color: #FFFFCE;
}

.mycalendar_cont{
  vertical-align:top;
  height:80px;
  font-weight:bold;  
}

.mycalendar_normal{
  vertical-align:top;
  height:80px;
  font-weight:bold;  
}



