a { outline:none !important; text-transform:none !important; }
h1, h2, h3, h4 { margin:0; padding:0; }

.clear { clear: both; }

h4 { font-size:12px; }

/*===================================
============ Main Body ==============
================================== */
body{ margin:0 auto; text-align:center; position:relative; height:100%; padding:0; overflow:scroll; font-size:12px; font-family:Helvetica, Arial, Verdana, sans-serif; color:#000; background:url(../images/backs/bg_global.gif) repeat-x #779b1f; }
#wrap{ margin: 0 auto; height:100%; text-align:left; width:960px; background-color:transparent; }
#wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#outer_wrap{ margin:0 auto; text-align:left; width:960px; position:relative; padding-bottom:520px; }
#outer_wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

html>body #outer_wrap {  padding-bottom:495px; }


/* FB header to display at bottom */
#bottom_display {
    bottom:0px; left:0px; text-align:center; }

div#main_header { padding-top:20px; width:960px; float:left; clear:both; }

div#sub_header { height:79px; width:960px; float:left; clear:both; background:url(../images/backs/1px-line-game-ticker.gif) repeat-x #009345; }
div#main_nav { height:48px; width:960px; float:left; clear:both; }
/* logo header */
div#logo_header { height:83px; width:960px; float:left; clear:both; background:url(../images/backs/logo-header-base.png) no-repeat; }
div#logo_header img { margin-left:15px; }
a.logo { width:500px; display:block; float:left; height:83px; }

div#languages {
    float: right; height: 22px;
    padding: 0px 10px 0 10px;
    margin-right:30px;
    display:inline;
    background: none repeat scroll 0 0 #779B1F;
    text-align: center;
    border-radius: 0 0 8px 8px;
    width: 360px;
}
div#languages ul { padding:0; margin: 2px 0 0; list-style-type:none; }
div#languages li { padding:0; margin:0; display:inline; }
div#languages li a { display:block; float:right; height:18px; padding:0 9px; color:#fff;
}
div#languages li.active a { font-weight:bold; }

div#content_wrapper { float:left; height:auto !important; height:580px; clear:both; width:960px; padding-bottom: 8px; background:url(../images/backs/white-content-wrap-bot.gif) left bottom no-repeat #fff; }
div#content_wrapper_priv { float:left; min-height:714px; height:auto !important; height:730px; clear:both; width:960px; background:url(../images/backs/white-content-wrap-bot.gif) left bottom no-repeat #fff; padding-bottom:8px; display:inline; }
div#left_menu { width:170px; float:left; margin:12px 0 0 8px; display:inline; }
div#content{ width:762px; float:left; margin:12px 0 0 12px; display:inline; }
div#content_wide{ width:944px; float:left; margin:8px 0 0 8px; }

div#footer_back { width:100%; clear:both; float:left; text-align:center; margin: 20px 0 0 0; display:inline; }
ul.footlinks { list-style-type:none; padding:0; margin:0; display:block; height:25px; color:#fff; }
ul.footlinks li { padding:0; margin:0; display:inline; border-right:1px solid #fff; padding:0 5px 0 8px; }
ul.footlinks a { color:#fff; }

div#menu_top { width:170px; height:95px; float:left; margin-bottom:2px; display:inline; background:url(../images/backs/left-menu-top-6px.gif) top left no-repeat #aa3c78; }
img#speile_btn { margin:8px 0 0 6px; }
div#menu_a { width:170px; font-size:13px; text-indent:30px; height:200px; float:left; background:#aa3c78; }
div#menu_a a { color:#fff; }

div#menu_bot { width:170px; text-align:center; height:110px; float:left; margin-top:2px; display:inline; background:url(../images/backs/left-menu-rnd-bot.gif) bottom left no-repeat #aa3c78; }
div#menu_bot span, div#menu_bot a { color:#fff; }
div#menu_bot span.contact { font-size:13px; }
div#menu_bot span.number { font-size:22px; }
div#menu_bot span.email { font-size:11px; }

div#menu_login { width:170px; float:left; background:#aa3c78; text-align:center; margin-bottom:10px; display:inline; }
div#menu_login a { color:#fff; }
div#m_top { width:170px; height:6px; float:left; background:url(../images/backs/left-menu-top-6px.gif) top left no-repeat; }
div#m_bot { width:170px; height:10px; float:left; background:url(../images/backs/left-menu-rnd-bot.gif) bottom left no-repeat; }

/* login form */
div#m_login { width:170px; padding:15px 0px 5px 0px; float:left; background:#aa3c78; }
div#m_login input { height:23px; width:140px; border:0; color:#ccc; font-size:13px; margin-bottom:4px; text-indent:0; line-height:22px; }
div#m_login .content { padding:0 15px; }

div#m_member { text-align:left; width: 144px; padding:8px 8px 8px 8px; }
div#m_member span { display:block; }
div#m_member span.details { font-weight:bold; font-size:13px; }
div#m_member span.base { font-weight:bold; font-size:15px; }
div#m_member span.sub_yel { color:#FFD202; }
div#m_member span.sub_wht{ color:#fff; margin-bottom:10px; }

/* Special Promo Login Form Div */
div#loginPromoForm { position: relative; margin: -244px 0 0 -308px; left:50%; }

/*================================
============ General =============
================================== */

img{ border:0; }

a:link, a:visited, a:active{text-decoration:none; text-transform:capitalize}
a:hover{text-decoration:underline;}

input.button{font-weight:bold; font-size:10px; border:1px solid #ccc; height:1.7em; width:135px; text-align:center; vertical-align:middle; text-transform:capitalize; cursor:pointer; color:#069; background-color:#f5f;}
div.backButton{margin-top:10px;}
div.backButton a{ background-color:#fff; color:#003E6C; border:#003E6C 1px solid; font-weight:bold; padding:2px 9px;}

input, select, textarea{font-size:11px; vertical-align:middle; padding:0; border:1px solid #999; font-family:Arial, Helvetica, Verdana, sans-serif !important; }
input.required, select.required, textarea.required{border:1px solid #333;}

.small{font-size:10px !important;}
.bold{font-weight:bold !important;}
.nobold{font-weight:normal !important;}
.italic{font-style:italic !important;}
.underline{text-decoration:underline !important;}
.capitalize{text-transform:capitalize !important;}
.uppercase{text-transform:uppercase !important;}
.center{text-align:center !important;}
.float-left{float:left !important;}
.float-right{float:right !important;}
.clear-both{clear:both !important;}
.inline{display:inline;}
.nomargin{margin:0 !important;}
.nopadding{padding:0 !important;}
.width-auto{width:auto !important;}
.width-full{width:100% !important;}
.center{text-align:center !important;}
.right{text-align:right !important; direction:rtl !important;}
.left{text-align:left !important;}
.middle{vertical-align:middle !important;}
.top{vertical-align:top !important;}
.noborder{border:0 !important;}
.border{border:1px #AFAFAF solid !important;}
.border-bottom{border-bottom:1px #B3DCF3 solid !important;}
.smallField{width:150px !important;}
.hide{ display:none !important; }
.padded{padding:10px !important;}
.nowrap{white-space:nowrap !important;}
.marginboth{margin-top:15px !important; margin-bottom:15px !important;}
.marginbottom { margin-bottom:15px !important; }
.nopadbottom { padding-bottom:0 !important; }
.marginauto { margin:0 auto !important; }
.margintop10 { margin-top:10px !important; }
.marginright5 { margin-bottom:5px !important; }
.nopad_bot { padding-bottom:0 !important; }
.textfieldhint{font-size:10px !important; color:#9F9F9F !important;}
.hrline{border-top:1px solid #ccc !important; width:400px; display:block; margin:5px 0;}
.shade{background:#f9f9f9 !important;}
.apicall{background:#FFD210; color:#000; padding:2px; margin:10px 0 10px 0; width:700px;}
.dashedline { border-top:1px dashed #d0d0d0; height:1px; margin:0.6em 0em; }
form{margin:0 !important; padding:0 !important;}
input.maxlimits{width:58px;}
.green { color: #699206 }
.grey { color: #999999 }



.marginbottom8 { margin-bottom:8px !important; }

.noEdit{padding:0; border:0;}
.editable{border:1px solid #999;}

div.nogames { margin:0 auto; width:200px; text-align:center; }
.clockInput{text-align:center; border:0; background:transparent; padding:0; margin:0;}

.lobbyButton, a.lobbyButton, .lobbyButton:link, .lobbyButton:visited, .lobbyButton:active{background:#17A047; color:#fff; border:0 none #a2d4f2 !important; text-align:center; text-transform:capitalize; text-decoration:none; padding:5px !important; font-size:14px !important;font-weight:normal !important; vertical-align:middle;-moz-border-radius: 5px;-webkit-border-radius: 5px; font-family:arial,sans-serif !important; text-indent:0 !important; cursor:pointer;}

.lobbyButton-over, .lobbyButton:hover, .lobbyButton-over:hover{background:#5CC035; cursor:pointer; border:0 none #9c3 !important;}

table tr th{font-weight:bold; text-transform:capitalize; vertical-align:middle;}
table tr td{vertical-align:top;}

div.line{border-top:1px solid #d0d0d0; margin:20px 0 5px 0; padding:10px 0 5px 0;}
div.category_box p { margin:0; padding:6px 0 0 0; line-height:15px; }
div.category_box h1 { font-size:12px; }

/* pink left menu */
ul.sub_nav { list-style-type:none; margin:10px 0px 0px 10px; padding:0;  }
ul.sub_nav li { display:inline; padding:0; margin:0; }
ul.sub_nav a { display:block; height:30px; width:151px; line-height:26px; background-position:0px 0px; background:url(../images/buttons/nav-sprite-sub.gif) no-repeat; }
ul.sub_nav a:hover { background-position:0px -30px; }

/* green subnav */
div.page_sub_nav { width:762px; height:36px; float:left; }
div.page_sub_nav_wide { width:944px; height:36px; float:left; display:inline; }
div.page_sub_nav_wide ul { list-style-type:none; margin:0; width:944px; height:36px; padding:0; background:url(../images/backs/sub-nav-lrg-green-sprite.gif) 0px -36px no-repeat; }
div.page_sub_nav ul { list-style-type:none; margin:0; width:762px; height:36px; padding:0; background:url(../images/backs/sub-nav-green-sprite.gif) 0px -36px no-repeat; }
div.page_sub_nav li, div.page_sub_nav_wide li { display:inline; padding:0; margin:0; }
div.page_sub_nav li.title, div.page_sub_nav_wide li.title { display:block; height:27px; font-size:13px; font-weight:600; color:#fff; padding:9px 18px 0 18px; }
div.page_sub_nav a, div.page_sub_nav_wide a { display:block; height:36px; line-height:34px; font-size:13px; font-weight:600; color:#fff; padding:0 10px; float:left; border-right:1px solid #fff; }
div.page_sub_nav a:visited, div.page_sub_nav a:active , div.page_sub_nav_wide a:visited, div.page_sub_nav_wide a:active { color:#ffffff; }
div.page_sub_nav a:hover, div.page_sub_nav_wide a:hover { background-position:0px 0px; }
div.page_sub_nav a.last, div.page_sub_nav_wide a.last { border:0; }

/* yellow content container: contains min height hack */
div.page_content_container { width:762px; float:left; min-height:524px; height:auto !important; height:524px; padding:6px 0 6px 6px; background:url(../images/backs/yellow-rnd-bot.gif) bottom left no-repeat #ffd202; }
/* fix width */
html>body div.page_content_container { width:750px; float:left; min-height:512px; height:auto !important; height:512px; padding:6px; background:url(../images/backs/yellow-rnd-bot.gif) bottom left no-repeat #ffd202; }

div.page_content_container_wide { width:931px; float:left; padding:6px; background:url(../images/backs/yellow-rnd-bot-lrg.gif) bottom left no-repeat #ffd202; }
div.page_content_container_home { width:750px; float:left; padding:0 0 6px 6px; background:#fff; }

/* pink/white content box: LARGE size */
div.page_content_lrg { width:738px; float:left; margin:6px; display:inline; }
div.page_content_lrg_t { width:738px; height:27px; float:left; background:url(../images/backs/pink-lrg-info-rnd-top.gif) no-repeat; }
div.page_content_lrg_t .title_bar { display:block; font-size:13px; float:left; padding-top:5px; text-indent:15px; color:#fff; font-weight:600; }
div.page_content_lrg_t .close { float:right; height:19px; text-align:right; width:140px; text-indent:15px; font-weight:normal; direction:rtl; }
div.page_content_lrg_m { width:738px; float:left; background:url(../images/backs/white-lrg-info-rnd-bot.gif) bottom left no-repeat #fff; padding:0; margin:0;   }
div.page_content_lrg_pad { width:714px; float:left; padding:12px 12px 12px 12px; }

div.page_content_lrg_t_gr { width:738px; height:27px; float:left; background:url(../images/backs/sub-nav-green-sprite.gif) no-repeat; cursor:pointer }
div.page_content_lrg_t_gr .title_bar { display:block; font-size:13px; float:left; padding-top:5px; text-indent:15px; color:#fff; font-weight:600; }
div.page_content_lrg_t_gr .close { float:right; height:19px; width: 40px; background: url("../images/icons/white_arrow.png") no-repeat;
    margin: 7px 0 0 0;
}
div.page_content_lrg_m_gr { width:738px; float:left; background:url(../images/backs/white-lrg-info-rnd-bot.gif) bottom left no-repeat #fff; padding:0; margin:0; display:none;   }

div.page_content_lrg .ful_wdth_bdr { width:100%; position:relative; height:136px; float:left; border-top:2px solid #ffd202; }
div.page_content_lrg .ful_wdth_bdr_pad { width:714px; padding:12px; float:left; }
div.page_content_lrg .ful_wdth_bdr_pad h1 { font-size:12px; }
div.page_content_lrg .fill_min_height { min-height:449px; height:auto !important; height:449px; }
div.page_content_lrg_ft { width:738px; float:left; height:144px; margin:6px; display:inline; background:url(../images/backs/yellow-back-ft-lrg.gif) no-repeat; }
div.page_content_lrg_ft img { margin-right:15px; float:left; }

div#new-password-back-ft-lrg { width:738px; float:left; height:290px; margin:6px; display:inline; background:url(../images/backs/new-password-back-ft-lrg.gif) no-repeat; }

/* player info back */
div.player_info_back { width:738px; float:left; height:154px; position:relative; margin:6px; display:inline; background:url(../images/backs/player-info-back.gif) no-repeat; }
div.player_info_back_exp { width:738px; float:left; height:24px; line-height:23px; position:relative; margin:6px; display:inline; background:url(../images/backs/player-info-back-exp.gif) no-repeat; }
div.player_info_back_exp a { width:723px; float:left; height:24px; color:#000; text-indent:15px; }
div.player_info_back .left_inner_box { width:280px; float:left; height:110px; margin:10px 0 0 10px; display:inline; }
div.player_info_back .left_inner_box h1 { font-size:12px; }
div.player_info_back .right_inner_box { width:240px; float:left; height:110px; margin:0 0 0 31px; display:inline; }
div.player_info_back .right_inner_box h1 { font-size:12px; }
div.player_info_back .right_inner_box.specialbonus { margin: 0 0 0 31px; }
a.hide_link { width:100px; text-align:right; display:block; height:20px; position:absolute; top:5px; right:8px; }
.right_inner { margin: 10px 0 0 15px; }
/* reg page wide */
div.page_content_lrg_nt { width:919px; float:left; margin:6px; display:inline; }
div.page_content_lrg_nt_t { width:919px; height:6px; float:left; background:url(../images/backs/white-exlrg-info-rnd-top.gif) no-repeat; }
div.page_content_lrg_nt_m { width:919px; float:left; background:url(../images/backs/white-exlrg-info-rnd-bot.gif) bottom left no-repeat #fff; }
div.page_content_lrg_pad_wide { width:895px; float:left; padding:12px; }

div.left_def_cont { width:426px; float:left; padding-right:1%; }
div.right_def_cont { width:460px; float:left; }

div#success_wrap
{
	background-color: #FFFFFF;
	width: 919px;
	text-align:center;
}
div#reg_success
{
	background: url('../images/content/reg_success_bg.gif') #FFFFFF no-repeat center top;
	height: 279px;
	margin: 0 auto;
	padding-top: 18px;
	text-align:left;
	width: 538px;
}

div#reg_success h3
{
	color: #5a4a42;
	font-size: 24px;
	margin-left: 10px;
}

div#reg_success p { color: #999999; font-size: 13px; margin-left: 30px; }
div#reg_success p.content
{
	color: #5a4a42;
	margin: 30px 0 94px 10px;
}
/* Registration bread Crumbs */
#reg_crumb_list
{
    height: 29px;
    list-style-type: none;
    margin: 0;
    padding: 4px 0;

}
#reg_crumb_list li
{
    color: #FFF;
    display: inline-block;
    font-size: 18px;
    list-style-type: none;
    text-align: center;
    width: 296px;
    float: left;
}
#reg_crumbs
{
    background: url('../images/backs/registration_crumbs_bg.gif') 0 0 no-repeat;
    height: 29px;
    width: 900px;
}
.reg_step_2
{
    background-position: 0 -29px !important;
}

/* Mailer Unsubscribe Page */
div#unsubscribe_success
{
	background: url('../images/content/unsubscribe_success_bg.gif') #FFFFFF no-repeat center top;
	height: 230px;
	margin: 0 auto;
	padding-top: 18px;
	text-align:left;
	width: 538px;
}

div#unsubscribe_success  p { color: #5a4a42; font-size: 16px; padding-left: 15px; width: 400px; }


/* footer box */
div#footer_logos { margin-top:485px; }
div.footer_rnd { width:960px; margin:0 auto; font-size:11px; margin-bottom:20px; }
div.footer_rnd_m { width:960px; background:url(../images/backs/white-content-wrap-bot.gif) left bottom no-repeat #fff; }
div.footer_rnd_t { width:960px; height:12px; background:url(../images/backs/white-content-wrap-top.gif) left top no-repeat #fff; }
div.reg_terms_rnd_t { width:960px; height:6px; background:url(../images/backs/white-content-wrap-top.gif) left top no-repeat #fff; }
div.footer_rnd_pad { padding:6px; width:948px; position:relative; }
div.reg_terms_rnd_pad { padding:0 6px 6px 6px; width:948px; position:relative; font-size: 10px; font-weight: bold; text-align: left;}

div.footer_rnd_pad .aff_lk
{
	display:block;
	height:70px;
	position:absolute;
	right:170px;
	top:5px;
	width:122px;
}

div#facebook_ft { position:absolute; bottom:-95px; left:50%; margin-left:-480px; background:#ccc; width:960px; height:50px; }

#bottom_display h1 { font-size: 18px; }

/* chat masters page */
div.ful_wdth_bdr_narrow { width:100%; position:relative; float:left; border-top:2px solid #ffd202; }
div.page_content_narrow_pad { width:357px; float:left; padding:12px; }
div.page_content_narrow { width:355px; float:left; border-right:2px solid #ffd202; }

/* jackpots page */
div.jackpot_img { float:left; width:40%; height:57px; font-size:16px; font-weight:600; line-height:59px; }
div.jackpot_val { float:left; width:30%; height:57px; font-size:27px; font-weight:600; line-height:59px; }
div.jackpot_play { width:30%; height:57px; display:table-cell; vertical-align:middle; }

/* referral page */
/*style for referral name on register_referral */
#referrerName
{
    font-size: 18px;
    color: #644241;
    font-weight: bold;
    position: relative;
    top: 266px;
    left: 520px;
    width: 330px;
}
/* common titles */
.title_bar a { color:#fff; }

/* home page */
div#hm_left { width:558px; height:533px; float:left; display:inline; }
div#hm_right { width:180px; height:533px; float:right; text-align:right; }
div#hm_top { width:100%; height:236px; float:left; margin-bottom:12px; display:inline; }
div#hm_mid { width:100%; height:164px; float:left; margin-bottom:12px; display:inline; }
div#hm_bot { width:100%; height:110px; float:left; margin-bottom:12px; display:inline; }

/* mid feat box */
div.hm_sl_ft { width:182px; height:164px; float:left; margin-right:6px; display:inline; }

/* reg promo */
div#reg_promo_container { background:#fff; display:table-cell; vertical-align:middle; height:397px; width:100%; }
div.reg_shout { background:#FFF; width:100%; height:25px; line-height:25px; text-indent:10px; }

/* pink/white content box: FEATURE size */
div.page_content_feat { width:363px; height:163px; float:left; margin:6px; display:inline; }
div.page_content_feat_stg { width:363px; height:187px; float:left; margin:6px; display:inline; }
div.page_content_feat_t { width:363px; height:27px;
    background:url(../images/backs/pink-info-rnd-top.gif) no-repeat; }
div.page_content_feat_t .title_bar { display:block; font-size:13px; padding-top:5px; text-indent:15px; color:#fff; font-weight:600; }
div.page_content_feat_m { width:363px; position:relative; font-size:11px; height:136px; float:left; background:url(../images/backs/white-info-rnd-bot.gif) bottom left no-repeat #fff; }
div.page_content_feat_pad { width:347px; height:120px; float:left; padding:8px; }

div.game_content_feat { width:363px;
    float:left; margin:6px; display:inline; position:relative; }
div.game_content_feat_m { width:363px; font-size:11px;
    background:url(../images/backs/white-info-rnd-bot.gif) bottom left no-repeat #fff; }
div.game_content_feat_pad { width:347px;
    padding:8px; }

.game_action
{
    width: 144px;
    height: 142px;
}
.game_desc
{
    width: 200px;
}

.left_t { height:112px; display:table-cell; vertical-align:middle; text-align:center; width:124px; }
.right_t { position:absolute; top:8px; right:8px; width:199px; height:70px; }
.game_right_t { position:absolute; top:35px; right:8px; width:199px;
}
.right_tl_t { position:absolute; top:0px; right:8px; width:580px; height:120px; padding-top:15px; }
.right_b { position:absolute; bottom:8px; right:8px; width:209px; height:30px; }

/* divider */
div.full_wdth_divide { width:750px; height:32px; background:url(../images/icons/arrow-up-games.gif) 720px 12px no-repeat #5abc36; margin:16px 0 16px 0; display:inline; float:left; }
div.full_wdth_divide span { height:32px; display:block; line-height:32px; text-indent:20px; font-size:13px; font-weight:bold; color:#fff; }

/* specific button styles */
#play_btn { width:131px; background-position:0px 0px; margin-left:5px; float:right; }
#gm_play_btn { width:131px; background-position:0px 0px; position:absolute; bottom:8px; left:8px; }
#info_btn { width:70px; background-position:-131px 0px; float:right; }
#login_btn { width:140px; background-position:-201px 0px; margin-bottom:6px; }
#modal_login { width: 208px; background-position: -1605px 0; height: 34px; margin: 6px; }
#modal_register { width: 208px; background-position: -1818px 0; height: 34px; margin: 0; }
#myacct_btn { width:154px; background-position:-341px 0px; margin-bottom:5px; }
#deposit_btn { width:154px; background-position:-495px 0px; margin-bottom:5px; }
#withdraw_btn { width:154px; background-position:-649px 0px; margin-bottom:5px; }
#send_btn { width:121px; background-position:-803px 0px; margin-top:5px; }
#more_btn { width:131px; background-position:-924px 0px; margin-top:5px; }
#deposit_now_btn { width: 156px; background-position: -2030px 0px; margin: 5px 10px 0 0; }
#play_fun_btn { width: 148px; background-position: -2186px 0px; margin-top:5px; }
#more_btn { width:131px; background-position:-924px 0px; margin-top:5px; }
#reg_btn { width:131px; background-position:-1055px 0px; margin-right:5px; }
#submit_btn { width:131px; background-position:-1186px 0px; margin-top:5px; }
#verify_btn { width:131px; background-position:-1317px 0px; margin-top:15px; }
#rebate_btn { width:154px; background-position:-1448px 0; margin-bottom:5px; }

/* content tables */
table.tb_playergallery { width:100%; border-collapse:collapse; text-align:center; font-weight:bold; }
table.tb_playergallery tr { height:168px; }
table.tb_playergallery td img { margin-bottom:5px; }

/* form styles */
form input.inp_large { width:300px; }
form input.inp_med { width:150px; }

form label { display:block; float:left; width:100%; font-size:12px; clear:both; color:#808080; font-weight:bold; margin:5px 0 3px 0; }
form select { text-transform:capitalize; }

input, select { color:#000000; line-height:14px; font-weight:bold; }
input { text-indent:4px; }

input.txtlrg { height:34px; width:100%; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; }
input.txtmed { height:34px; width:100%; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; }
input.txtsml { height:34px; width:60px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; }

input.txt100 { height:34px; width:425px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; line-height:31px; }
input.txt75 { height:34px; width:290px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; line-height:31px; }
input.txt50 { height:34px; width:210px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; line-height:31px; }
input.txt35 { height:34px; width:150px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; line-height:31px; }
input.txt25 { height:34px; width:102px; border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; line-height:31px; }
textarea.txtarea { border:1px solid #ccc; font-size:16px; display:block; float:left; clear:both; margin-right:5px; }

span.remember_me { font-size:12px; }

input.chkbox { padding:0; margin:0; border:0; }
select.selectbox { border:1px solid #ccc; height:34px; font-size:16px; color:#000000; margin-right:5px; }

/* specific to reg form */
select#country { width:292px; float:left; clear:both; }
select#language { width:152px; float:left; clear:both; margin-right:10px; }
select#currency { width:152px; float:left; clear:both; }
select#gender { width:102px; float:left; clear:both; }

div.form_input { float:left; }
tr.divide_line td div { height:3px; border-top:1px solid #ccc; margin-top:10px; }

div.toggle_content { display:none; }
div.toggle_content .title_bar a { color:#fff; }
div.toggle_inner p { padding-bottom:0; margin-bottom:0; }
div.toggle_inner img { display:block; margin:0; padding:0; }
div.promo-loading-box { height:473px; text-align:center; position:relative; }
div.promo-loading-box img { position:absolute; top:50%; left:50%; margin:-20px 0 0 -115px; }

.reg_terms_rnd_pad p:first-of-type
{
    margin: 0;
    padding:  0;
}

/*===================================
============ Error Message Style ====
================================== */
.goodMsg { background:#fff; color:#009900; text-align:left; font-size:16px; padding:0 0; margin:1em 0; }
.error { background:#fff; color:#c00; text-align:left; font-size:12px; padding:0 0; margin:1em 0; }
.info { background:#fff; color:#29ab49; font-weight:bold; font-size:12px; padding:0 0; margin:1em 0; }
div.statusinfo{background:#FFD210; color:#000; font-style:italic; text-align:center; padding:1em 2em; margin:1em 0;}
.confirm{ color:#009900; font-weight:bold; }
span#duplicateclick {color:#c00;}
input.displayError, select.displayError{border:1px solid #ff3300; background:#ffffef;}
span.aliasValidation { color:#ff3300; }
label.displayError { color:#ff3300; font-weight:normal; }

/* alias check */
.loading_field { background:url(../images/icons/gifs/circular-loader.gif) 390px center no-repeat #e6e0e0; }
.referral_check { display:none; }
.alias_check { display:none; }

/*================================
============ headers =============
================================== */

h1.mainHeader{font-size:20px; text-transform:capitalize; color:#016599; text-align:left; margin:0;}
h3.header{margin:0 0 .5em 0; padding:0; font-size:19px; font-weight:normal; width:350px; clear:both; text-transform:capitalize; color:#0C4D7D; text-align:left;}
h3.header2{margin:0 0 .5em 0; padding:0; font-size:19px; font-weight:normal; width:450px; clear:both; text-transform:capitalize; color:#0C4D7D; text-align:left;}
h3.testFormHeader{padding-top:1em; margin-top:0.5em; border-top:1px solid #0C4D7D; text-transform:lowercase;}

/*================================
===== report date fields =========
================================== */
.dateFieldTable input, .dateFieldTable select { font-weight:normal !important; }
.dateFieldTable tr td{vertical-align:top;}
.dateFieldTable tr td.heCell{border-right:1px solid #efefef; padding:0px 10px;}
.dateFieldTable tr td.heCell .cellTitle{font-size:12px; color:#2a79be; padding:0; margin-bottom:5px; border-bottom:1px solid #efefef; }
.dateFieldTable tr td.heCell div.cellTitle{padding:0 10px }
.dateFieldTable tr td.heCell td.cellTitle{margin:0; text-indent:0px; padding-bottom:3px;}
.dateFieldTable tr td.buttons{vertical-align:bottom; border:0;}
.dateFieldTable tr td .subtitle{font-weight:bold;}
.dateFieldTable tr td.toppadding{padding-top:10px;}
.dateFieldTable tr td.separator{border-top:1px solid #efefef;}
.dateFieldTable tr td table{width:100%; margin:0; padding:0;}
.dateFieldTable tr td table tr td{padding:2px 5px 2px 0px; border:0; vertical-align:middle; text-align:left;}
.dateFieldTable tr td table tr td img.help{padding-left:5px; vertical-align:middle;}
div.dateFieldButtons{border-top:1px dotted #efefef; margin-top:5px; padding-top:5px; text-align:center;}

/*================================
====== new deposit layout ========
================================== */
div.highlight-box-grey { background:#f9f9f9; border:1px solid #d0d0d0; height:130px; padding:0 15px 0 15px; display:block; width:825px; margin:10px 0 10px 0; }

div#deposit-details-box { float:left; background:#f9f9f9; border:1px solid #d0d0d0; margin-bottom:0.8em; }
div.account-info { float:left; padding:1.2em; display:inline; }
div#account-limits { border-left:1px solid #d0d0d0; height:100%; }
div#account-limits table { width:150px; padding:0; margin:0; border:0; border-collapse:collapse; }
div#account-limits table th { text-align:left; font-weight:normal; }
.sub-header{ padding:0; margin:0 0 10px 0; font-size:12px; font-weight:bold; clear:both; text-transform:capitalize; }
a.changelink { text-decoration:underline; font-size:11px; display:block; margin-top:0.3em; }
div#deposit-options-box { float:left; clear:both; padding-right:0.9em; margin-bottom:3em; display:inline; width:360px; position:relative; }

div.loader-icon { padding-left:3px; float:left; display:none; clear:none; }
div.detail-loader-icon { padding:1.2em 2em 1.2em 0; display:none; clear:none; }
div.help-icon { padding-left:5px; float:left; clear:none; }

table.depositOptionTable { border-collapse:collapse; width:100%; float:left; clear:both; }
table.depositOptionTable th { width:35%; padding:0.3em; text-align:left; }
table.depositOptionTable td { width:65%; padding:0.3em; text-align:left; }
table.depositOptionTable th.promocode { color:#2b9b1f; }

div#vendor-details-box { position:absolute; display:none; z-index:999999; background:#ffffcc; border:1px solid #e7e7a2; padding:15px; width:210px; top:3px; left:360px; }
div#arrow { position:absolute; background:url(../images/backs/arrow-tool-tip.gif) no-repeat #ffffff; left:-10px; top:24px; width:10px; height:17px; }
div#vendor-logo { border:1px solid #e7e7a2; float:left; text-align:center; width:200px; background:#fff; padding:10px 5px 5px 5px; }

.savedcard { font-family:Courier New !important; font-size:11px !important; }
.display-none { display:none; }
.depositerror { font-weight:bold; display:none; padding:1em 1em; margin-bottom:1em; border:1px solid #CC0001; color:#CC0001; }
.submitrow { height:40px; vertical-align:bottom; }
.processing-icon img { margin-bottom:4px; }
.readonlyfield { color:#a7a6aa; background:#ebe9ed; border-color:#999999; }
.iconloader { display:none; margin-left:8px; }

/*===================================
============ Table Styles ===========
================================== */
/* Bonus Exchange Table */
#beTable td{ width: 175px }
#eGiftTable td{ width: 320px }
table.depositTable{border-collapse:collapse; border-color:#AFAFAF;}
table.depositTable tr td.med{padding:10px; width:243px; height:100px;}
table.depositTable tr td.small{width:135px; height:100px;}
table.depositTable tr td.bdrbot{border-bottom:1px solid #AFAFAF;}
table.depositTable tr td.large{width:312px; padding:10px; vertical-align:middle; height:100px; border-left:1px solid #AFAFAF; border-right:1px solid #AFAFAF;}
table.depositTable tr td img{padding:20px 20px 20px 20px;}

table.depositForm { border-collapse:collapse; width:380px; }
table.depositForm th { width:35%; padding:3px; }
table.depositForm td { width:65%; padding:3px; }

.rowHeader{text-transform:capitalize !important; font-weight:bold !important; padding:2px 5px !important; margin:0 !important; color:#000 !important; border-bottom:1px solid #BFBFBF !important;}

table.inputTable tr th{vertical-align:top; text-align:right;}
table.inputTable tr td{vertical-align:top;}
table.inputTable tr.line td, table.inputTable tr.line th{border-bottom:1px solid #B3DCF3;}

table.ecom tr td, table.ecom tr th{padding:3px;}

span.optional{font-size:10px; color:#00f;}
div.label{font-weight:bold; text-transform:capitalize;}

table.loginForm{width:auto; border:0; background:transparent; border:1px solid #B2DDF7; margin:0 0 1em 0; padding:0.5em; font-weight:normal;}
table.loginForm tr th{text-align:right; text-transform:capitalize; font-size:14px; color:#666; font-weight:normal; width:75px;}
table.loginForm td {vertical-align:bottom;}
table.loginForm tr td a{text-transform:capitalize; font-weight:normal; font-size:12px}

table.bingo { width:714px; float:left; border-collapse:collapse; padding:0; margin:0; }
table.bingo tr td.room_image { width:196px; height:58px; padding:0 13px 12px 0; }
table.bingo tr td.detail_cell { width:361px; height:58px; padding-bottom:12px; background:url(../images/backs/bingo-green-back.gif) no-repeat; vertical-align:middle;}
table.bingo tr td.btn_cell { width:144px; height:58px;
    padding:0; margin:0; background:url(../../shared/images/buttons/play-bingo-btn.gif) no-repeat; }
table.bingo tr td.btn_cell input { height: 30px; border:none; background:none; color: #FFFFFF; cursor:pointer; width: 144px; text-indent: 0; text-align: center; line-height: normal;}
table.bingo tr td.btn_cell input.bingo_btn { font-size: 18px; }

/* new tables */
table.bingo_detail { width:100%; float:left; font-size:12px; border-collapse:collapse; padding:0; margin:0; }
table.bingo_detail tr th { padding:0 10px; height:29px; text-align:center; vertical-align:middle; }
table.bingo_detail tr td { height:29px; text-align:center; vertical-align:middle; }

table.bingo_schedule { width:100%; border:0; border-collapse:collapse; font-size:12px; margin:0 auto; padding:0; }
table.bingo_schedule tr th { text-align:left; font-weight:bold; vertical-align:top; padding:5px 5px; border-bottom:1px solid #ccc; }
table.bingo_schedule tr td { color:#000; padding:5px 5px; text-align:left; vertical-align:top; }
table.bingo_schedule tr.highlight { background:url(../images/backs/highlight-1px-x.gif) repeat-x; font-weight:bold; }
table.bingo_schedule tr .info-button { padding: 3px 0 0 0; }
table.bingo_schedule tr .play_btn { width:130px; border-left:1px solid #fff; text-align:center; color:#fff; }
table.bingo_schedule tr .play_btn a { color:#fff; }

table.main_table { width:100%; border:0; border-collapse:collapse; font-size:12px; margin:0 auto; padding:0; }
table.main_table tr th { text-align:left; font-weight:bold; vertical-align:top; padding:5px 5px; border-bottom:1px solid #ccc; }
table.main_table tr td { color:#000; padding:5px 5px; text-align:left; vertical-align:top; }
table.main_table tr.highlight { background:url(../images/backs/highlight-1px-x.gif) repeat-x; font-weight:bold; }
table.main_table tr .play_btn { width:80px; border-left:1px solid #fff; text-align:center; color:#fff; }
table.main_table tr .amount {  text-align:right; }
table.main_table tr .play_btn a { color:#fff; }

/* -------------- */

table.profileTable{width:100%; border:0; background:transparent; border:0; margin:0 auto; padding:0; border-collapse:collapse;}
table.profileTable tr th{text-align:right; width:50%; border-right:1px solid #AFAFAF; font-weight:bold; vertical-align:top; padding:6px;}
table.profileTable tr td{color:#000; padding:6px; width:50%; text-align:left; vertical-align:top;}
table.profileTable tr td label{text-align:left; text-transform:capitalize; font-weight:bold; display:inline; margin:0; padding:0; width:100px;}
table.profileTable tr.info td, table.profileTable tr.info th{background:#eef; border-bottom:1px solid #B3DCF3;}
table.profileTable tr.info-secondary th{background:#eef; border-right:1px solid #B3DCF3; text-align:left; border-bottom:1px solid #B3DCF3;}
table.profileTable tr.info-secondary td{border-right:1px solid #B3DCF3; border-bottom:1px solid #B3DCF3; text-align:right;}
table.profileTable tr.line td, table.profileTable tr.line th{border-bottom:1px solid #B3DCF3;}

table.limitTable{width:100%; border:0; background:transparent; border:0; margin:0 auto; padding:0; border-collapse:collapse;}
table.limitTable tr th{text-align:right; background:#f9f9f9; width:20%; border:1px solid #AFAFAF; font-weight:bold; vertical-align:top; padding:6px;}
table.limitTable tr td{color:#000; padding:6px; width:20%; text-align:left; border:1px solid #AFAFAF; vertical-align:top;}
table.limitTable tr td label{text-align:left; text-transform:capitalize; font-weight:bold; display:inline; margin:0; padding:0; width:100px;}
table.limitTable tr.info td, table.limitTable tr.info th{background:#eef; border-bottom:1px solid #B3DCF3;}
table.limitTable tr.info-secondary th{background:#eef; border-right:1px solid #B3DCF3; text-align:left; border-bottom:1px solid #B3DCF3;}
table.limitTable tr.info-secondary td{border-right:1px solid #B3DCF3; border-bottom:1px solid #B3DCF3; text-align:right;}
table.limitTable tr.line td, table.limitTable tr.line th{border-bottom:1px solid #B3DCF3;}

table.loyalty{width:100%; border:0; background:transparent; border:0; margin:0 auto; padding:0; border-collapse:collapse;}
table.loyalty tr th{text-align:center; background:#f9f9f9; width:20%; border:1px solid #AFAFAF; font-weight:bold; vertical-align:top; padding:6px;}
table.loyalty tr td{color:#000; padding:6px; width:20%; text-align:left; border:1px solid #AFAFAF; vertical-align:top;}
table.loyalty tr td label{text-align:left; text-transform:capitalize; font-weight:bold; display:inline; margin:0; padding:0; width:100px;}
table.loyalty tr.info td, table.limitTable tr.info th{background:#eef; border-bottom:1px solid #B3DCF3;}
table.loyalty tr.info-secondary th{background:#eef; border-right:1px solid #B3DCF3; text-align:left; border-bottom:1px solid #B3DCF3;}
table.loyalty tr.info-secondary td{border-right:1px solid #B3DCF3; border-bottom:1px solid #B3DCF3; text-align:right;}
table.loyalty tr.line td, table.limitTable tr.line th{border-bottom:1px solid #B3DCF3;}

input#agreeterms, input#agreeage {margin:0 7px 0 0; padding:0;}

/*===================================
======== Report Form Styling ========
===================================*/
table.report{border:0; width:713px !important; float:left; clear:both; font-size:11px;}
table.report tr th {text-transform:capitalize; height:30px; text-align:center; vertical-align:middle; font-weight:bold; color:#000; background-color:#e5e5e5; padding:2px; border:1px solid #bbb; cursor:pointer;
	* cursor: hand;
}
table.report tr td.cell-highlight { background-color:#f1f1f1; }
table.report tr td{vertical-align:middle; text-indent:4px; text-align:center; padding:2px; color:#000; border:1px solid #ddd; border-top:0;}
table.report tr.even td{background-color:#f1f1f1;}
table.report tr td a, table.report tr td a:visited, table.report tr td a:active, table.report tr td a:hover{text-decoration:underline; font-weight:normal; color:#00f;} /* cell anchors */
.sorting_asc{color: #1CBC4F !important; font-style:italic;}
.sorting_desc{color: #CB6798 !important; font-style:italic;}
.dataTables_info{float:left; margin:1em 0;}
.dataTables_paginate {float:right; margin:1em 0;}
.dataTables_paginate span.paginate_button, .dataTables_paginate span.paginate_active{color:#00f; padding:0 2px; margin:0 2px;
	cursor: pointer;
	*cursor: hand;
}
.dataTables_paginate span.paginate_button{}
.dataTables_paginate span.paginate_button:hover{text-decoration:underline;}
.dataTables_paginate span.paginate_active{font-weight:bold; text-decoration:underline;}

/*===================================
======== Game Form Styling ==========
===================================*/
table.game{border:0; width:100%; clear:both; font-size:10px;}
table.game tr th{ text-align:right; vertical-align:middle; padding:5px 0;font-weight:bold; color:#000;}
table.game tr td.header{ text-align:left;font-size:18px; color:#000066; width:100%}
table.game tr td{vertical-align:top; padding:2px; font-size:12px; color:#000; background-color:transparent; width:150px;}

div.gameContainer{width:100%; clear:both; float:left;}
div.gameContainer div.game{float:left; width:170px; height:189px; text-align:center;}
div.gameContainer div.endrow{border-right:1px solid #ccc;}
div.gameContainer div.gameimage {height:100px;}
div.gameContainer div.gameline {border-bottom:1px solid #ccc; float:left; clear:both; width:100%; height:1px; display:inline; margin:15px 0;}
div.gameContainer div.game .ttl{font-weight:bold; padding:10px 10px 0 10px; margin:auto 0; height:30px; margin-bottom:10px; width:150px;}
div.gameContainer div.game form{margin:0; padding:0;}

div.pagebreak {width:120%; height:8px; display:inline; margin:15px 0 15px -20px; float:left; background-color:#F2F2F2;}

div#bingorooms-container h3.loading-text {font-size:11px; font-weight:bold;}
div.loading-box {height:100px; margin:0 auto; border:1px solid #31b049; padding-top:20px; margin-bottom:12px; }

/*===================================
====== Debug Styling and Button =====
===================================*/
#top-right{float:right; width:400px; margin:0 5px 10px 10px; text-align:right;}

div#debug_mode{float:right;}
div#debug_mode a{color:#66CCFF; font-weight:bold}

a#logout{float:right;}
div#logout a{color:#009900; font-weight:bold}

.debug_button_on{ background-color:#fff; color:#003E6C; border:#003E6C 1px solid; font-weight:bold; text-transform:capitalize}
.debug_button_off{ background-color:#fff; color:#900; border:#003E6C 1px solid; font-weight:bold; text-transform:capitalize}

div.xml{clear:both; color:#c00; font-size:10px; margin:8px auto; padding:2px; background-color:#ffd; width:856px; vertical-align:bottom; font-size:10px; border:1px solid #ff6;}
div.xml a{text-decoration:underline; font-weight:normal;}
div.xml .xmlurl{color:#00f}
div.xml .xmlurlheader{color:#000;}

/*=======================================
====== Checkbox Trees ===================
=======================================*/
.treeview ul{background-color:#fff;}
.treeview, .treeview ul{padding:0; margin:0; list-style:none;}

.treeview div.hitarea{height:15px; width:15px; margin-left:-15px; float:left; cursor:pointer;}
* html div.hitarea{background:#fff; filter:alpha(opacity=0); display:inline; float:none;}

.treeview li{margin:0; padding:3px 0px 2px 16px; background:url(../images/treeview/tv-item.gif) 0 0 no-repeat;}
.treeview .collapsable{background-image:url(../images/treeview/tv-collapsable.gif);}
.treeview .expandable{background-image:url(../images/treeview/tv-expandable.gif);}
.treeview .last{background-image:url(../images/treeview/tv-item-last.gif);}
.treeview .lastCollapsable{background-image:url(../images/treeview/tv-collapsable-last.gif); height:22px; }
.treeview .lastExpandable{background-image:url(../images/treeview/tv-expandable-last.gif); height:22px; }

.treeview li.hover{background:transparent; color:#ff0;}

.checkBoxTree{display:none; padding-right:10px;}
.restrictedTree{height:150px; overflow:auto;}
/*=======================================
====== Checkbox Trees ===================
=======================================*/

/*=======================================
====== checkboxes =======================
=======================================*/
label.checkbox{background-position:0 0; background-repeat:no-repeat; padding:0 0 0 16px; margin:0; display:inline;}
label.checkbox-checked{background-image:url(../images/icons/checkbox_checked.gif);}
label.checkbox-unchecked{background-image:url(../images/icons/checkbox_unchecked.gif);}
label.checkbox-partial{background-image:url(../images/icons/checkbox_partial.gif);}
label.checkbox-checked-disabled{color:#aaa; background-image:url(../images/icons/checkbox_checked_disabled.gif);}
label.checkbox-unchecked-disabled{color:#aaa; background-image:url(../images/icons/checkbox_unchecked_disabled.gif);}
label.checkbox-partial-disabled{color:#aaa; background-image:url(../images/icons/checkbox_partial_disabled.gif);}
/*=======================================
====== checkboxes =======================
=======================================*/

#simplemodal-overlay {
  background-color:transparent;;
  cursor:wait;
}

#simplemodal-container {
	height:500px;
	width:765px;
	background-color:#dedede;
	border:1px solid #000;
	text-align:left;
	overflow:auto;
}

/** Ajax Popup Styles **/

div.ajax_popup
{
	background-color: #FFFFFF;
	border: 1px solid #555555;
	clear:both;
	margin: 75px 0 0 110px;
	padding: 10px;
	position: absolute;
	visibility: hidden;
	z-index: 999;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.ajax_popup.wide 		{ overflow: auto; height: 500px; width: 700px; }
div.ajax_popup.narrow	{ width: 500px; }

div.ajax_popup div.float-left { width: 102px; }

div.ajax_popup p { margin: 0 0 10px 0; }
div.ajax_popup li { margin: 5px 0 5px 0; }
div.ajax_popup img#close_icon { float:right; }
div.ajax_popup span#title { font-size: 16px; font-weight:bold; color: #AA3C78; margin-bottom: 10px;}
div.ajax_popup div.session_info { margin-left: 10px; width: 370px; }

div.ajax_popup img.session_image { margin-bottom: 10px; }
div.ajax_popup a.button
{
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	font-size: 14px;
	height: 30px;
	padding-top: 6px;
	text-align: center;
	width: 102px;
}

div.ajax_popup a#play_now { background: url(../images/buttons/blank_green.gif) no-repeat; }
div.ajax_popup a#prepurchase { background: url(../images/buttons/blank_grey.gif) no-repeat; }

/* ========================================
========= DAILY PROMOTIONS ===================
=========================================*/
.promotion-content {
	width:340px;
	margin:0;
	padding:0;
    float:left;
}
.promotion-icon {
	float:left;
	width:102px;
	height:95px;
}
.promotion-desc {
	float:left;
	width: 200px;
	margin: 0 0 0 5px;
}
.promotion-desc h1, .promotion-desc h1 a {
	font-size:14px;
	color:#C86E9D;
}
.promotion-desc h1 a:hover{
	font-size:14px;
	color:#C86E9D;
	text-decoration:underline;
}

/* Deposit Rebate Common Styles */
a.deposit_rebate {
    width: 200px;
    height:50px;
    display:inline-block;
    text-decoration:none;
}
a.deposit_rebate:hover {
    background-position: -201px 0;
}
#rebate_button {
    width:220px;
    height:135px;
    float:left;
}
#rebate_desc {
    height:135px;
    width:480px;
    float:left;
}
/* Modal Common Styles */
#modal-login a.white {
    color:#FFF;
    text-decoration:none;
    border-bottom: 1px solid #FFF;
    margin-top:5px;
}
#modal-login {
    float:left;
    height:180px;
    margin: 0 10px;
}
#modal-login-fields {
    float:left;
    height:180px;
    width: 224px;
    margin: 14px 0 10px 15px;
    text-align: left;
    display:inline-block;

}
#modal-new-user {
    float:left;
    height:180px;
    margin: 14px 0 10px 20px;
    text-align: left;
    display:inline-block;

}
#modal-new-user ul{
    color:#FFF;
    margin: 4px 0 0 14px;
    padding:0;
    font-size: 12px;
    font-weight:bold;
    list-style-type:disc;
    width:180px;
}
#modal-new-user li{
    margin-bottom:5px;
    padding:0;
}

#modal-login-fields h1, #modal-new-user h1{
    color:#FCEE21;
    font-size:17px;
    text-shadow: 1px 1px 1px #333;
    width: 212px;
}
#modal-login-fields input{
    border: 0 none;
    border-radius: 3px;
    -moz-border-radius:3px;
    color: #666;
    font-size:14px;
    font-weight: normal;
    height: 30px;
    width: 206px;
    margin-top: 12px;
}
#modal-login-fields input.last{
    margin-bottom: 5px;
}
#modal-login-fields button {
    margin:10px 0;
    padding:0;
}
#modal-image img{
    margin: 23px 0 0 11px;
}
#register_btn_modal {
    margin: 0;
    padding:0;
}
#close_account
{
    display:none;
}

html > body #outer_wrap {

}


/*-----------------------------------
    TRUST LOGOS
*/
#trust_logos_facebook
{
    height: 52px;
    width: 390px;
    margin-top: 3px;
}

#fb_logo { display: inline-block; margin-top: 9px; }

/* ========================================
======= LANDING PAGE TEXT FORMATTING ======
=========================================*/

div#landing-page-copy h5.date 
{ 
	margin: 0; 
	text-align: right;
}

div#landing-page-copy h1 { font-size: 24px; }
div#landing-page-copy h2 { font-size: 22px; }
div#landing-page-copy h3 { font-size: 20px; }
div#landing-page-copy h4 { font-size: 18px; }
div#landing-page-copy h5 { font-size: 16px; }

div#landing-page-copy h1,
div#landing-page-copy h2,
div#landing-page-copy h3,
div#landing-page-copy h4,
div#landing-page-copy h5,
div#landing-page-copy p,
div#landing-page-copy ul
{
	margin: 0 0 10px 0;
}

/* ========================================
============= SOPHIE FAVIER ===============
=========================================*/

div.sophie-favier
{
	background: url('../images/backs/sophie-favier-back-ft-lrg.gif') no-repeat;
	height: 244px;
}

div.sophie-favier div.category_box { position: relative; }

img#sophie_signature
{
	bottom: -45px;
	position: absolute;
	right: 20px;
}

div#ledger-top
{
	background: url('../images/backs/ledger_rings.png') no-repeat;
	height: 32px;
	width: 738px;
}

div#ledger-middle 
{ 
	background-color: #fff6cc ;
	padding: 12px 12px 0 12px;
	width: 713px;
}

div#ledger-middle h2
{
	border-bottom: 1px solid #73006e;
	color: #aa3c78;
	margin-bottom: 10px;
}

div.diary-entry
{
	border-bottom: 1px dashed #73006e;
	padding-bottom: 5px;
}

div#ledger-bottom
{
	background: url('../images/backs/ledger_bottom.png') no-repeat;
	height: 10px;
	width: 738px;
}

/* Tool Tip */
#toolTipBox
{
	display: none;
	font-size: 14px;
	font-family: Verdana, sans-serif;
	position:absolute;
 	background-color:#FFF;
  	color: #000;
 	z-index:1000;
  	-moz-border-radius: 6px 0 6px 0;
	-webkit-border-radius: 6px 0 6px 0;
    border-radius: 6px 0 6px 0;
	border: 1px solid #333;
    padding: 5px 10px 5px 10px;
	text-align:left;
    margin: 0;
}

/* CMS BAR */
.cms_bar
{
    background: url(../images/backs/white_grad.jpg) 0 0 repeat-x;
    border-bottom: 1px solid #ebebeb;
    height: 24px;
    padding: 0 5px;
}
.cms_list
{
    color: #333;
    height: 20px;
    margin: 0;
    padding: 4px 0 0 0;
}
.cms_list li
{
    display: inline;
    font-weight: bold;
}

.cms_list li a:link, .cms_list li a:visited, .cms_list li a:active, .cms_list li a:hover
{
   color: #9b497a !important;
   font-weight: normal;
}
.lobby_text_left
{
    border-radius: 0 0 6px 6px;
    margin:-6px 0 0 18px;
    width: 300px;
}
.lobby_text_right
{
    border-radius: 0 0 6px 6px;
    margin:-6px 0 0 10px;
    width: 264px;
}
.register_main_cms
{
    border: 1px solid #CCC;
    border-radius: 6px;
    margin: 0 75px;
    width: 330px;
}
.cms_list li:nth-child(2) a
{
    cursor: help !important;
    text-decoration: none !important;
}
.ad_cms_bar
{
    border-radius: 6px;
    width: 170px;
    border: 1px solid #CCC;
    margin-top: 2px;
}
.mid_cms
{
    height: 190px !important;
}

/*
|---------------------------------------------------------------------------
| BANKING PAGE
|---------------------------------------------------------------------------
*/

table#limits-table
{
	border: none;
	margin-bottom: 20px;
	width: 100%;
}

table#limits-table th,
table#limits-table td
{
	border-bottom: 1px solid #BBBBBB;
	padding: 3px;
	text-align: left;
	width: 150px;
}

table#limits-table td { color: #FF0000; }

h2#methods { margin-bottom: 10px; }

.payment-provider
{
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.payment-provider div 
{ 
	margin-left: 10px;
	width: 560px; 
}
