bold {
font-weight : bold; 
}
/* general body properties */
body{ padding:0; background-color:#FFFFFF; font:12px Verdana, Arial,sans-serif;  margin: 0 0 0 0; }


/* body class for popup windows */
body.margins{ padding:0; background-color:#ECECEC;}

/* elements with transparent background */
div.paging,.pageTitle,.subTitle,.gameTitle,.smallHdr,.copy,p,.small,a,a:visited,a:active,a:hover, hr,.border{background-color:transparent;}

/* separator line */
hr{color:#999999; width:99%; margin:10px 0;}

/* thin border */
.border{border:1px solid #000000;}

/* error messages */
div.errmsg{color:#FFFFFF; font-size:14px; font-weight:bold; background-color:#003366; border:1px solid #000000; padding:2px;}
div.errmsg a, div.errmsg a:visited, div.errmsg a:hover, div.errmsg a:active{display:block; color:#FFFF00; font-size:12px; text-decoration:underline;}

/* paging links on the reports pages */
div.paging{font-size:8pt; color:#000000; font-style:italic; text-align:right; padding-top:4px;}

/*================= HEADERS ==================*/
.subTitle{color:#000000; font-size:14px; font-weight:bold;}
.gameTitle{color:#000000; font-size:13px; font-weight: bold;}
.smallHdr{color:#000000; font-size:12px; font-weight:bold;}
/* coloured background on some headers */
td.subTitleBgr{background-color:#FFFFFF; color:#000000; font-size:13px; font-weight:bold;}
/*================= HEADERS ==================*/

/*================= ANCHORS ==================*/
/*---------- general ---------------*/
a, a:visited{text-decoration:none;}
a:active, a:hover{text-decoration:underline;}
/*---------- general ---------------*/

/*---------- bold large link ---------------*/
a.boldLrg, a.boldLrg:visited{color:#000000; font-size:13px; font-weight:bold;}
a.boldLrg:active, a.boldLrg:hover{color:#666666; font-size:13px; font-weight:bold; text-decoration:none;} 
/*---------- bold large link ---------------*/

/* top link and edit card link */
a.small, a.small:visited, a.small:hover, a.small:active{color:#000000; font-size:10px;} 
/*================= ANCHORS ==================*/

/*================= copy elements ===================*/
.copy{color:#000000; font-size:11px;}
p, .celldata{color:#000000; font-size:12px;}
.small{color:#000000; font-size:9px; font-weight:normal;}
/*================= end copy elements ===================*/

/*================= reports menu ========================*/
table#menuR{width:150px; border: 1 dotted; }
table#menuR tr{text-align:left; vertical-align:top;}
table#menuR th{color:#ffffff; background-color:#999999; font-size:14px; font-weight:bold; padding:3px;}
table#menuR tr td{padding:3px 3px 3px 6px;}
table#menuR tr td a, table#menuR tr td a:visited{color:#000000; font-size:12px;}
table#menuR tr td a:hover, table#menuR tr td a:active{color:#666666; font-size:12px; text-decoration:none;}
table#menuR tr#logout td{padding:3px 3px 3px 0;}
/*================= reports menu ========================*/

/*================= games menu ========================*/
td.menuG{text-align:right; font-size:15px;}
td.menuG a, td.menuG a:visited{color:#000000; font-weight:bold;}
td.menuG a:hover, td.menuG a:active{color:#666666; text-decoration:none; font-weight:bold;}
/*================= games menu ========================*/

/* ======================== bingo bottom links ============================= */
table#bingoBottom{border:2px solid black;}
table#bingoBottom td{background-color:#999999; color:#000000; font-size:12px; padding:2px 4px; text-align:left; vertical-align:middle;}
table#bingoBottom td a, table#bingoBottom td a:visited{color:#000000; font-weight:bold; margin:0 2px;}
table#bingoBottom td a:hover, table#bingoBottom td a:active{color:#EEEEEE; text-decoration:none; font-weight:bold; margin:0 2px;}
/* ======================== bingo bottom links ============================= */

/*==================== bets on games pages =======================*/
/* table games */
div.gameTtl{color:#000000; background-color:#CCCCCC; padding:2px; width:90%; text-align:center; font-size:13px; font-weight: bold; margin-bottom:10px;}
div.gameSubTtl{color:#000000; background-color:transparent; padding:2px; font-size:12px; text-align:left; width:180px;}
div.gameSubTtl a{float:right;}
table.betsTbl{width:70%; border:0; background-color:#999999; margin-top:10px;}
table.betsTbl tr td{padding:2px; color:#000000; font-size:12px; text-align:center; vertical-align:middle;}
tr.betsHead td{background-color:#CCCCCC;}
tr.bets td{background-color:#EEEEEE;}
tr.bets td a, tr.bets td a:visited{color:#000000; font-weight:bold;}
tr.bets td a:hover, tr.bets td a:active{color:#666666; font-weight:bold; text-decoration:none;}
/* table games */

/* video games */
a.coins{color:#000000; font-weight:bold; font-size:13px; margin:0 4px;}
a.coins:hover, a.coins:active{color:#666666; text-decoration:none;}
img.gameImg{margin-bottom:5px;}
/* video games */

/* progressive jackpot enabled games */
a.pj, a.pj:visited, table.betsTbl tr.bets td a.pj{color:#0066cc; font-weight:bold; font-size:13px; margin:0 4px;}
/*==================== bets on games pages =======================*/

/*================= flags location ========================*/
div#flags{position:absolute; top:40px; left:60px;}
/*================= flags location ========================*/

/* =================================== common table ========================================== */
table.common{width:100%; border:0; background-color:#FFFFFF;}

/* do not modify rows classes below; use center classes when you need to center content of the row */
table.common tr{text-align:left; vertical-align:top;}
table.common tr.center, table.common tr.altRowCenter{text-align:center;}
/* do not modify rows classes above; use center classes when you need to center content of the row */

table.common tr th{text-align:center; font-size:13px; color:#000000; background-color:#CCCCCC; padding:3px;}
table.common tr td{padding:3px; color:#000000; font-size:12px;}
table.common tr td.bold{font-weight:bold;}
table.common tr.altRow td, table.common tr.altRowCenter td{background-color:#e6e6e6;}
/* =================================== common table ========================================== */

/* =================================== gaming guide table ========================================== */
table#gamingGuide {border-left: 1px solid #000000; border-bottom: 1px solid #000000; width: 450px; font-size: 12px; font-weight: bold; margin: 10px 0;}
table#gamingGuide td.hdr { background-color: #999999; width: 40%; vertical-align: middle; text-align: left; padding-left: 10px; color: #000000; }
table#gamingGuide td.hdrPicked { background-color: #696969; width: 40%; vertical-align: middle; text-align: left; padding-left: 10px; color: #ffffff; }
table#gamingGuide td {border-top: 1px solid #000000; border-right: 1px solid #000000; width: 30%; background-color: #CCCCCC; padding: 4px; vertical-align: middle; text-align: center;}
table#gamingGuide td a, table#gamingGuide td a:visited {color: #000000; }
table#gamingGuide td a:hover, table#gamingGuide td a:active {color: #000000; text-decoration: underline;}
table#gamingGuide tr td.picked { background-color: #999999; color: #ffffff;}
/* =================================== gaming guide table ========================================== */

li.error { background: url(/shared/images/ugly.gif); }

.regbox {
	
	border: 1px solid Black;
	
	margin: 5px;

}
 


.regbox INPUT,TEXTAREA {

	border-color: #B09F6F #DDC787 #DDC787 #B09F6F;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 3px;
	vertical-align:middle;
	
}

.regbox2 {
   padding: 5px;
	margin: 8px;
	border-top: 1px solid White;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	border-left: 0.1mm solid White;
	background: White;
}

.regbox3 {
   padding: 5px;
	margin: 9px 3px 3px 3px;
	border-top: 1px solid White;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	border-left: 0.1mm solid White;
	background: #3093D6;
}

.regbox3 h2 {
 margin: 3px;
}


.form_textbox { /* type-in forms such as user/password, etc*/
	border-color: #B09F6F #DDC787 #DDC787 #B09F6F;
	height: 20px;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 3px;
	width: 115px;
	vertical-align:middle;
}

.form_button { /*form elemnt definition for buttons*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E5E5E5;
	height: 25px;
	width: 50px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	border-left: 1px solid #FFF;
	vertical-align:middle;
	
}
.pformleftw {
 width: 125px;
}
