/* Affiliates backoffice part */

#affiliate-form-details input[type=text] {
    width: 250px;
}

div.affiliate-dashboard-box {
    margin-left: auto;
    margin-right: auto;
    width: 570px;
}

div.affiliate-dashboard-box div.box {
    float: left;
    width: 285px;
    
}

div.affiliate-dashboard-box div.box div.joinnow_right5 {
    height: 75px
}

div.affiliate-dashboard-box div.box div.joinnow_right6 {
    margin-bottom: 10px;
}

#banking-info strong {
    margin-left: 0px;
}

button {
    border: 2px groove #80DA3B;
}

div.error-box {
    border: 1px solid #CC0000;
    background-color: #FAEDED;
    width: 400px;
    margin-top: 5px;
    color: #CC0000;
}

div.info-box {
    border: 1px solid #00CC00;
    background-color: #DFFFDF;
    width: 400px;
    margin-top: 5px;
    color: #00CC00;
}

div.logout-button {
    background-image: url('/sites/current/images/red_button.png');
    height: 37px;
    width: 115px;
    margin-left: 5px;
    background-repeat: no-repeat;
}

div.logout-button a {
    vertical-align: middle;
    display: block;
    font-weight: bold;
    color: white;
    padding-top: 11px;
    height: 100%;
    width: 100%;
    color: white;
    text-decoration: none;
    text-align: center;
}

div.logout-button-nl {
    margin-top: 5px;
    font-size: 12px;
    font-weight: bold;
}

div.preview-box {
    border: 2px ridge #DFDFDF;
    background-color: #DFDFDF;
    color: black;
    float: right;
    width: 200px;
}

div.preview-box * a {
    color: black;
}

p.affiliate-text {
    width: 600px;
    font-size: 10pt;
}

#select-link-code-box {
    float:none;
    margin-right:15px;
    text-align:right;
}

table.affiliate-data {
    border: 2px groove #5F2A00;
    width: 70%;
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:none;
}

table.affiliate-data caption {
    border-collapse: collapse;
    font-weight: bold;
    white-space: nowrap;
    font-size: 14px;
}

table.affiliate-data thead {
    text-align: center;
    background-color: #b93d00;
    font-weight: bold;
}

table.affiliate-data tbody {
    background-color: #e56565;
}
/* End affiliates part */



body{
background-color:#975000;
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF
}

.table{
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000
}

.mode_dialog {
	position:absolute;
	width:384px;
	height:228px;
	left: -1000px;
	top:-1000px;
    z-index:100;
}

.bgcolor{
vertical-align:top;
margin:0px;
background-color:#0f0600;
background-image:url(/sites/current/images/bg.png);
width:980px;
background-repeat:no-repeat;
}

.bg_img{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/bg.png);
width:980px;
background-repeat:no-repeat;
height:1200px;
background-color:#0f0600
}

.logo_pad{
padding-top:12px;
padding-bottom:12px;
padding-left:10px
}

.flag_pad{
    padding-right:10px;
   padding-top: 7px
}

.login_bg{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/email_bg.png);
width:415px;
height:37px;
background-repeat:no-repeat;
padding-top:5px;
padding-left:8px
}

.input_box{
width:100px;
height:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.tab1_bg{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/index3_33.png);
width:310px;
height:64px;
background-repeat:no-repeat;
}

.tab2_bg{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/index3_35.png);
width:310px;
height:64px;
background-repeat:no-repeat;
}

.tab3_bg{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/index3_37.png);
width:310px;
height:64px;
background-repeat:no-repeat;
}

.tab1_bg_repeat{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/index3_39.png);
width:310px;
background-repeat:repeat-y;
overflow:hidden;
height:250px
}

.tab1_bottom{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/index3_43.png);
width:310px;
height:12px;
background-repeat:no-repeat;
}

.box_content{
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-align:center;
padding:20px;
}

.box_content a{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FF6600;
text-align:center;
text-decoration:underline
}

.box_content a:hover{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-align:center;
text-decoration:none
}

.footer_link{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/index3_46.png);
height:35px;
background-repeat:repeat-x;
}

.footer_text{
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:center;
text-decoration:none;
padding-top:10px;
font-weight:bold
}

.footer_text a{
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:center;
text-decoration:none;
padding-top:10px;
font-weight:bold
}


.footer_text a:hover{
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffa000;
text-align:center;
text-decoration:underline;
padding-top:10px;
font-weight:bold
}

.footer_bg2{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/index3_50.png);
height:35px;
background-repeat:repeat-x;
}









.solidblockmenu, .solidblockmenu-cashier {
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
overflow: hidden;
border-width: 1px 0;
background: black url(/sites/current/images/index1_03.jpg) center center repeat-x;
}

.solidblockmenu-cashier {
    background: black url(/sites/current/images/index1_03_cashier.jpg) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 13px 18px 13px 18px;
text-decoration: none;
border-right: 1px solid #552700;
}

.solidblockmenu-cashier li a{
    padding: 3px 18px 4px 18px;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current {
color: white;
background: transparent url(/sites/current/images/index2_03.jpg) center center repeat-x;
}

.solidblockmenu-cashier li a:hover, .solidblockmenu-cashier li .current {
    color: white;
    background: transparent url(/sites/current/images/index2_03_cashier.jpg) center center repeat-x;
}

.flash_bg{
vertical-align:middle;
margin:0px;
background-image:url(/sites/current/images/bgimg.jpg);
width:522px;
height:305px;
background-repeat:no-repeat;
}


.jackpot{
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
padding-top:5px;
}






.joinnow_bg1, .content_bg1, .joinnow_right4 {
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/joinnow_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
overflow:hidden
}

.content_bg1 {
    background-image: url(../images/orange_bg1.png);
}

.content_bg1 h1, .joinnow_right4 h1 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    vertical-align: text-bottom;
    font-family: sans-serif;
    letter-spacing: -0.05em;
    top: 50%;
    margin-top: -11px;
    position: relative;
}

.joinnow_bg2{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/joinnow_09.png);
width:665px;
background-repeat:repeat-y;
overflow:hidden
}

.joinnow_bg3{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/joinnow_18.png);
width:665px;
height:17px;
background-repeat:no-repeat;
}

.joinnow_right1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/joinnow_05.png);
width:279px;
height:11px;
background-repeat:no-repeat;
}

.joinnow_right2{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/joinnow_07.png);
width:279px;
background-repeat:repeat-y;
overflow:hidden
}

.joinnow_right3{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/joinnow_11.png);
width:279px;
height:9px;
background-repeat:no-repeat;
}

.joinnow_right4{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/joinnow_13.png);
width:279px;
height:50px;
background-repeat:no-repeat;
}

.joinnow_right5{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/joinnow_14.png);
width:279px;
background-repeat:repeat-y;
overflow:hidden
}

.joinnow_right6{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/joinnow_16.png);
width:279px;
height:10px;
background-repeat:no-repeat;
}

.person, .cashier, .content {
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

a img {
    border: none;
}

.person a, .cashier a, .content a {

margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
text-decoration:underline;
cursor:pointer
}

.person a:hover, .cashier a:hover, .content a:hover {

margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FF9900;
text-decoration:underline;
cursor:pointer
}

.vertical_line{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/line.jpg);
background-repeat:repeat-y;
width:1px;
overflow:hidden
}

.joinnow_head, .kop {
    margin:0px;
}

.joinnow_head, .kop, h2 {
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#ff7d00;
text-decoration:underline
}

.joinnow_head1, h3{
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ff7d00;
font-weight:bold
}

h3 {
    margin-bottom: 5px;
    margin-top: 5px;
}

.joinnow_head1 {
    margin: 0px;
}

.input_box1{
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
height:15px;
width:165px;
}

.view{
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none
}

.view a{
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FF9900;
text-decoration:none
}

.view a:hover{
vertical-align:top;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:underline
}


.promotions_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/promotions_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}

.privacy_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/privacy_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}

.restricted_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/restricted_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}

.sitemap_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/sitemap_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}

.login_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/login_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}



.faq_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/faq_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}

.banking_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/banking_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}

.games_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/games_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}

.contact_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/contactus_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}

.terms_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/terms_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}

.overview_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/overview_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}

.about_bg1{
vertical-align:top;
margin:0px;
background-image:url(/sites/current/images/about_03.png);
width:665px;
height:52px;
background-repeat:no-repeat;
}


.affiliate{
font-family:Arial, Helvetica, sans-serif;
font-size:40px;
color:#FFFFFF;
}








.glossymenu{
margin: 5px 0;
padding: 0;
width: 100%; /*width of menu*/
border-bottom-width: 0;
font-size:11px
}

.glossymenu a.menuitem{
font: bold 12px Arial, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
color:#FFFFFF
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
padding-left:10px
}

/* Not needed? Causes a hrefs to look odd.

.glossymenu div.submenu ul li a{
display: block;
font: normal 11px Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
color:#FFFFFF
}

.glossymenu div.submenu ul li a:hover{
color: white;
}*/









.glossymenu1{
padding: 0;
width: 100%; /*width of menu*/
border-bottom-width: 0;
font-size:12px
}

.glossymenu1 a.menuitem{
font: bold 12px Arial, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
text-decoration: none;
}


.glossymenu1 a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu1 a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu1 a.menuitem:hover{
cursor:pointer;
}

.glossymenu1 div.submenu{ /*DIV that contains each sub menu*/
}

.glossymenu1 div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;

}

.glossymenu1 div.submenu ul li{
text-align:left
}

.glossymenu1 div.submenu ul li a{
display: block;
font: normal 12px Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu1 div.submenu ul li a:hover{

}

.padding {
    margin-right: 0px;
}


.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Verdana;
width: 180px; /* Main Menu Item widths */
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #333333;
border-right: 1px solid #778;
border-left: 1px solid #778;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #8c3f00; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: white;
}

.sidebarmenu ul li a:hover{
background-color: black;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(/sites/current/images/right.gif) no-repeat 97% 50%;
}

.cashier, .content {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
}

div.joinnow_bg2 div.content {
    padding-top: 15px;
}

table.data thead tr, table.affiliate-data thead tr {
    background-color: black;
}

table.data tbody tr, table.affiliate-data tbody tr {
    background-color: #8c3f00;
}

table.data tbody tr.subhead {
    background-color: #b93d00;
}
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

.error-highlight, tr.error-row {
    color: red;
}

/* the overlayed element */
div.overlay {

    /* growing background image */
    background-image:url(/images/overlay/gray.png);

    /* dimensions after the growing animation finishes  */
    width: 300px;
    height: 200px;

    /* initially overlay is hidden */
    display:none;

    /* some padding to layout nested elements nicely  */
    padding:50px;
    color:#fff;
}

div.overlay p {
    font-size:16px;
}

div.overlay p.first {
    height: 155px
}

/* these are for registration_ncc.jsp */
#errorRow td div img {
    vertical-align: middle
}

#errorRow td div div {
    display: inline; font-weight: bold
}

div.fd-eligable {
    padding: 5px 5px 5px 5px;
    border: 2px groove red;
}

div.overlayAlert {
	/* growing background image */
	background-image:url(/images/overlay/gray.png);

	/* dimensions after the growing animation finishes  */
	width: 250px;
	height: 250px;

	/* initially overlay is hidden */
	display:none;

	/* some padding to layout nested elements nicely  */
	padding:25px;
	color:#fff;
}

div.overlayAlert p {
	font-size: 16px;
}

