/* ----- set defaults ----- */

*,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
a img {outline:0; border:0}

/* ----- layout ----- */

body{
	background:url(../images/bgr_grad.jpg) repeat-x top left #ffffff; 
	font:75%/1.3 Arial, Helvetica, sans-serif; 
	text-align:center;
	margin:0 auto;
}

div#background-wrapper {
	margin:0 auto; 
	width:100%; 
	background:url(../images/stars_bg.jpg) no-repeat top center; 
	text-align:left; 
	min-height:700px;
	height:auto;
	text-align:center
}

#content-wrapper{
	width:1017px; 
	margin:0 auto;
	text-align:left
}

* html #main-content-wrapper {background:#fff; margin-top:-15px; padding-top:15px;} /* --- ie6 shit --- */

.genericMainWrapper {background:#fff; border-left:1px solid #FADCED; border-right:1px solid #FADCED; margin:0 0 0 27px; width:962px;}
.otherMainWrapper {background:#fff; border-left:1px solid #FADCED; border-right:1px solid #FADCED; margin:0 0 0 27px; width:963px;}
.winnerTickerHolder {margin:0 0 10px 0; background:url(../images/ticker.jpg) top left no-repeat; width:655px;}
#content-leftCol-index {float:left; width:652px; display:inline; margin:-10px 10px 10px 15px;}
#content-rightCol-index {float:left; width:265px; display:inline;  margin:-10px 10px 10px 5px;}
#content-leftCol-generic {float:left;  width:265px; display:inline; margin:0 10px 10px 15px;}
#content-rightCol-generic {float:left; width:652px;_width:630px;  display:inline;  margin:0 10px 10px 0px;}
#thecontent {padding:0 10px 10px 10px}
#pre-footer {height:36px; overflow:hidden;margin:0 0 0 27px; width:962px; background:#fff; }
#footer {background:url(../images/footer.png) top left no-repeat; height:100px; margin-left:-3px; margin-top:-20px; z-index:998; position:relative}

/* ----- top bar ----- */

#top_bar{ position:relative;float:left; display:inline;height:254px; width:964px; background:url(../images/tom_bar_bgr.jpg) repeat-x top left; padding-top:12px;}
#top_bar_content {background:url(../images/fullpanel2.jpg) repeat-x top left; width:963px; height:180px; float:left; display:inline; position:relative}
.kludge {height:252px;}
.pos-username {position:absolute; right:260px; top:91px; border:0; width:100px; font-size:0.9em;}
.pos-password {position:absolute; right:260px; top:116px; border:0; width:100px; font-size:0.9em;}
.pos-login {position:absolute; bottom:20px; right:257px; cursor:pointer}
.pos-forgot {position:absolute; bottom:25px; right:307px; font-size:0.9em; color:#000; text-decoration:underline; font-weight:bold;}
.endGraphics {float:left; display:inline;width:27px;height:254px; }
.endGraphics2 {float:left; display:inline;width:26px;height:254px;}
.twinkles {margin-top:2px;width:300px;float:left; display:inline}
.flashjoin {position:absolute;left:663px;top:37px;}
.flashjoinLink {display:block;position:absolute;left:700px;top:45px; height:120px; width:280px; z-Index:998; background:url(../images/blank.gif)}
.playAnchor{display:block; width:270px; height:130px; top:40px; position:absolute; right:250px;}
.blogAnchor{display:block; width:180px; height:220px; top:5px; position:absolute; left:5px;}
.helpAnchor{display:block; width:123px; height:23px; top:13px; position:absolute; left:412px;}
.emailAnchor {display:block; width:245px; height:20px; top:12px; position:absolute; right:0;}
.joinAnchor {display:block; width:245px; height:130px; top:40px; position:absolute; right:0;}
.logoAnchor {display:block; width:320px; height:165px; top:10px; position:absolute; left:0;}
.gameThumbnail {height:150px; width:150px; margin:0.5em; float:left; display:inline;}
.nextBingoMillionaire {margin:1px 0 10px 0;}
.winAmillionLink {display:block; WIDTH:653PX; HEIGHT:281PX; POSITION:ABSOLUTE; LEFT:0PX}

/* ----- homepage ----- */

#slide1 {BACKGROUND:URL(../images/slide1c.jpg) TOP LEFT NO-REPEAT TRANSPARENT; position:relative; HEIGHT:309PX; WIDTH:653PX;}
#slide2 {BACKGROUND:URL(../images/slide2b.jpg) TOP LEFT NO-REPEAT TRANSPARENT; position:relative; HEIGHT:309PX; WIDTH:653PX;}
#slide3 {BACKGROUND:URL(../images/slide3b.jpg) TOP LEFT NO-REPEAT TRANSPARENT; position:relative; HEIGHT:309PX; WIDTH:653PX;}
#slide4 {BACKGROUND:URL(../images/slide4b.jpg) TOP LEFT NO-REPEAT TRANSPARENT; position:relative; HEIGHT:309PX; WIDTH:653PX;}

#paddingSocialDiv {height:23px; _height:0; width:263px; background:#4F96E6}
.socialLink {display:block; margin:0; padding:0;}
.bookmark{position:absolute;left:285px;top:0;z-index:9999;width:142px;height:141px;}
#communitylink {position:absolute; top:0; left:0; width:200px; height:40px; z-index:997;}
	  
div#socialNetworking ul {list-style:none; margin-left:350px; _margin-left:300px;}
div#socialNetworking ul li { float:left;display:inline;margin:10px 0}
#socialNetworking li a.facebook {float:left; display:block; height:30px; padding:0 30px; line-height:20px; 
background:url(../images/social_facebook.jpg) top left no-repeat;color:#EB4BA7;text-decoration:none;}
#socialNetworking li a.twitter {float:left; display:block; height:30px; padding:0 30px; line-height:20px;
background:url(../images/social_twitter.jpg) top left no-repeat; color:#EB4BA7;text-decoration:none;}	

#socialNetworking li a.facebook:hover, #socialNetworking li a.twitter:hover {color:#222}

/* ----- navigation ----- */

div#navigation{_position: static; float:left; height:44px; width:963px; background:url(../images/navigation/bg_tile.jpg) top left repeat-x;}
div#navigation ul {list-style:none;}
div#navigation ul li {display:inline}
div#navigation ul li a span {display:none}
div#navigation ul li a {margin-top:1px;}
div#navigation ul li a.nav-getting-started {background:url(../images/navigation/btn_getting_started.jpg) top left no-repeat; width:150px; height:44px; display:block; float:left;}
div#navigation ul li a.nav-getting-started:hover {background-position:top right;}
div#navigation ul li a.nav-about {background:url(../images/navigation/btn_about_us.jpg) top left no-repeat; width:111px; height:44px;display:block; float:left;}
div#navigation ul li a.nav-about:hover {background-position:top right;}
div#navigation ul li a.nav-community {background:url(../images/navigation/btn_our_community.jpg) top left no-repeat; width:152px; height:44px;display:block; float:left;}
div#navigation ul li a.nav-community:hover {background-position:top right;}
div#navigation ul li a.nav-games {background:url(../images/navigation/btn_our_games.jpg) top left no-repeat; width:127px; height:44px;display:block; float:left;}
div#navigation ul li a.nav-games:hover {background-position:top right;}
div#navigation ul li a.nav-games2 {background:url(../images/navigation/btn_our_games2.jpg) top left no-repeat; width:124px; height:44px;display:block; float:left;}
div#navigation ul li a.nav-games2:hover {background-position:top right;}
div#navigation ul li a.nav-promotions {background:url(../images/navigation/btn_our_promotions.jpg) top left no-repeat; width:152px; height:44px;display:block; float:left;}
div#navigation ul li a.nav-promotions:hover {background-position:top right;}
div#navigation ul li a.nav-winners{background:url(../images/navigation/btn_our_winners.jpg) top left no-repeat; width:129px; height:44px;display:block; float:left;}
div#navigation ul li a.nav-winners:hover {background-position:top right;}
div#navigation ul li a.nav-refer{background:url(../images/navigation/btn_refer.jpg) top left no-repeat; width:150px; height:44px;display:block; float:left;}
div#navigation ul li a.nav-refer:hover {background-position:top right;}
div#navigation ul li a.nav-home{background:url(../images/navigation/btn_home.jpg) top left no-repeat; width:89px; height:44px;display:block; float:left;}
div#navigation ul li a.nav-home:hover {background-position:top right;}
div#playersOnline {float:right; display:inline;position:relative; background:url(../images/players_online.jpg) top left no-repeat; width:198px; height:45px; margin-right:12px; margin-top:2px;}
div#playersOnline p {font-size:1.3em; position:absolute; top:14px;left:12px; padding:0; margin:0}

/* ----- footer navigation ----- */

div#navigation2 ul {list-style:none; margin-left:140px}
div#navigation2 ul li {display:inline}
div#navigation2 ul li a span {display:none}
div#navigation2 ul li a.nav-join {background:url(../images/links/link-join.jpg) top left no-repeat; width:82px; height:56px; display:block; float:left;}
div#navigation2 ul li a.nav-customer {background:url(../images/links/link-customer.jpg) top left no-repeat; width:148px; height:56px; display:block; float:left;}
div#navigation2 ul li a.nav-gambling {background:url(../images/links/link-gambling.jpg) top left no-repeat; width:181px; height:56px; display:block; float:left;}
div#navigation2 ul li a.nav-security {background:url(../images/links/link-security.jpg) top left no-repeat; width:160px; height:56px; display:block; float:left;}
div#navigation2 ul li a.nav-affiliates {background:url(../images/links/link-affiliates.jpg) top left no-repeat; width:78px; height:56px; display:block; float:left;}
div#navigation2 ul li a.nav-refer {background:url(../images/links/link-refer.jpg) top left no-repeat; height:56px; width:130px; display:block; float:left;}
div#navigation2 ul li a.nav-games {background:url(../images/links/link-games.jpg) top left no-repeat; height:56px; width:130px; display:block; float:left;}
div#navigation2 ul li a.nav-terms {background:url(../images/links/link-terms.jpg) top left no-repeat; height:56px; width:160px; display:block; float:left;}
div#navigation2 ul li a.nav-help {background:url(../images/links/link-help.jpg) top left no-repeat; height:56px; width:67px; display:block; float:left;}
div#navigation2 ul li a.nav-winners {background:url(../images/links/link-winners.jpg) top left no-repeat; height:56px; width:120px; display:block; float:left;}
div#navigation2 ul li a.nav-contact {background:url(../images/links/link-contact.jpg) top left no-repeat; height:56px; width:117px; display:block; float:left;}

/* ----- homepage-keywords ----- */

div#homepage-keywords {color:#666666; font-size:0.8em; line-height:1.5em; margin:0 100px;}

/* ----- typography ----- */

h1 {padding:0.2em; color:#DA1888; font-size:3em;}
h2 {padding:0.3em; font-size:2em; color:#DA1888;}
h3 {padding:0.3em; color:#DA1888;}
h4 {font-size:1.2em; padding:0.3em; color:#DA1888;}

/*--- terms --- */

ol.terms {padding-left:30px;}
ol.terms li {padding-bottom:10px}
h4.terms {font-size:1.2em; padding:1.0em;}

/*--- misc classes --- */	

.clear {clear:both; height:0; visibility:hidden}
.slightPad {margin-left:7px}	
h3.hometitles{padding:3px 3px 3px 10px;}
p, div#thecontent ul li {padding:0.5em}
div#thecontent ul {padding:10px 0 10px 30px}
#sliderWrapper{width:653px;height:179px;margin-bottom:5px;}


/*--- refer a friend --- */		
		  
#referFriendTable {border:3px solid #E51C86; width:640px; border-collapse:collapse;}
#referFriendTable th {border:3px solid #E51C86; height:42px;  background:url(../images/winnerstable_th.jpg) top left repeat-x #E51C86;}
#referFriendTable tr.dark {background:#FCE8F3}
#referFriendTable td {padding:0.5em 2em; text-align:left; border:1px solid #E51C86;}
#referForm fieldset {margin:10px 0 ;background:#FCE8F3; border:2px solid #F4B0D6;}
#referForm fieldset p {padding:1em}
#referForm fieldset label {display:block; float:left; width:10em; color:#E51D86; font-weight:bold;} 
#referForm fieldset input,  #referForm fieldset textarea {border:2px solid #EA4A9E; width:300px; padding:0.5em;}
#referForm fieldset img {margin:1em 0 0 1em;} 
.submitForm{width:144px; height:36px; background:url(../images/btn_submit_form.jpg); display:block;border:0;  float:left; display:inline}
.resetForm{width:144px; height:36px; background:url(../images/btn_clear_form.jpg); display:block; border:0;   float:left; display:inline}
.successMsg {background-color:#89E619; color:#fff; font-size:1.3em; padding:0.5em; font-weight:bold;}
.errorMsg {background-color:#B00000; color:#fff; font-size:1.3em; padding:0.5em;font-weight:bold;}
  
/*--- refer a friend --- */		

#cmprofile {width:930px; background:url(../images/cmprofile_header.jpg) top left no-repeat #DC1687; min-height:150px; height:auto; margin:10px 5px;}
* html #cmprofile {height:150px}

#cmprofile h2 {color:#fff; float:left; display:inline; font-size:1.5em; width:600px; margin-top:15px;}
#cmprofile img {width:100px; height:100px; margin:2em; float:left; display:inline; border:5px solid #fff;}
#cmprofile .footer {clear:both;width:930px; background:url(../images/cmprofile_footer.jpg) top left no-repeat #975F5D; height:24px}

#cmprofile .profiletext {width:700px; background:none; float:left; display:inline; color:#fff;}
#cmprofile .profiletext p {clear:both;display:block}
#cmprofile .profiletext p strong {display:block; float:left; width:200px;}
#cmprofile .profiletext p span {display:block; float:right; width:450px;}

#calltoaction {margin-top:10px;margin-bottom:10px;}

.gameDivStart{background:url(../images/games_bgr.jpg);position:relative;float:left;width:161px;height:236px;margin-left:5px;margin-bottom:20px;text-align:center;color:#ffffff;font-size:9px;padding:6px 6px 0 6px;}
.gameDivMid{background:url(../images/games_bgr.jpg);position:relative;float:left;width:161px;height:236px;margin-left:25px;margin-bottom:20px;text-align:center;color:#ffffff;font-size:9px;padding:6px 6px 0 6px;}

.gameDivStart a,  .gameDivMid a{display:block;width:172px;height:240px;position:absolute; top:0; left:0; z-Index:998;}

.overlay{position:absolute;background-image:url(../images/overlay.png);width:160px;height:160px;}
.clicker{position:absolute;display:block;width:160px;height:160px;margin-left:1px;}
		
			
/* --- games --- */

ul.tabs {
	margin:0;
	padding: 0;
	float: left;
	list-style: none;
	margin-left:15px;
}

ul.tabs li {
	display:block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

ul.tabs li a {
	background:url(../images/our_games_btn.jpg) top left no-repeat;
	color: #E51C86;
	display: block;
	font-size: 1.2em;
	padding: 0;
	margin:0;
	outline: none;
	overflow: hidden;
	height: 53px;
	line-height: 53px;
	text-align:center;
	width:146px;
	cursor:pointer;
}

ul.tabs li a:hover, html ul.tabs li.active, html ul.tabs li.active a:hover {
	background:url(../images/our_games_btn.jpg) bottom left no-repeat;
	cursor:pointer;
}	

.tab_container {
	clear: both;
	float: left; 
	width: 900px;
	padding:20px;
}

/*--- tables --- */

#rounded-corner
{
	font-size: 12px;
	margin: 10px;
	width: 605px;
	text-align: left;
	border-collapse: collapse;
}

#rounded-corner caption {
	font-weight:bold;
	text-align:left; 
}

#rounded-corner thead {background: #DA1888 url('../images/tbl_header.jpg') top left repeat-x;}
#rounded-corner thead th.rounded-left{background: #DA1888 url('../images/tbl_top_left.jpg') left -1px no-repeat;}
#rounded-corner thead th.rounded-right{background: #DA1888 url('../images/tbl_top_right.jpg') right -1px no-repeat;}

#rounded-corner th
{
	padding: 10px;
	font-weight: normal;
	font-size: 15px;
	color: #fff;
}

#rounded-corner td
{
	padding: 10px;
	background: #E3E3E3;
	border-top: 1px solid #fff;
	color: #222;	
}

#rounded-corner tfoot td.rounded-foot-left{background: #E3E3E3 url('../images/tbl_bottom_left.jpg') left bottom no-repeat; }
#rounded-corner tfoot td.rounded-foot-right{background: #E3E3E3 url('../images/tbl_bottom_right.jpg') right bottom no-repeat; }

/*--- homepage newsbox --- */

#newsBox {width:655px; height:230px; background:url(../images/news_bgr.jpg) top left no-repeat transparent; position:relative; overflow:hidden;margin-top:-4px;}
#newsBox .newsContainer { width:445px; position:relative; overflow:hidden; }
#newsBox .newsItems {position:absolute; top:15px; right:10px; width:445px;}
#newsBox h2 {margin:0; padding:0; font-size:1.5em; _font-size:1.3em; padding:10px 0 0 45px;  float:left; display:inline;min-height:40px; height:auto;}
* html #newsBox h2 {height:40px;}
#newsBox h3 {margin:0; padding:0; font-size:1em; text-align:right; float:left; display:inline; position:absolute; bottom:0; right:0;}
#newsBox a {color:#ffffff}
#newsBox h2 a {color:#ffff99}
#newsBox hr {clear:both; border:0; background:#EB4BA7; color:#EB4BA7; margin:12px 0; _margin:0; height:1px;}

.ball1 {background:url(../images/news_box_ball1a.jpg) top left no-repeat;}
.ball2 {background:url(../images/news_box_ball2a.jpg) top left no-repeat;}
.ball3 {background:url(../images/news_box_ball3a.jpg) top left no-repeat;}

.dateCal{position:absolute;top:16px;left:10px;color:#000000;}
.dateMonth{position:absolute;top:4px;left:14px;color:#000000;font-size:8px;}

/*--- promotions box --- */

.promotionsBox {width:605px; height:177px; margin:10px 8px 13px 8px; text-align:left;}
.promotionsBox .head {height:10px; background:url(../images/promotionsBox_head.jpg) top left no-repeat;}
.promotionsBox .foot {height:10px; background:url(../images/promotionsBox_foot.jpg) top left no-repeat;}
.promotionsBox .mid {background:url(../images/promotionsBox_mid.jpg) top left repeat-y; _margin-top:-5px;}

.promotionsBox .column {float:left; display:inline; width:420px; _width:400px; padding:15px;height:126px;}
.promotionsBox .column2 {float:left; display:inline; width:235px; _width:210px; padding:30px 5px;}

.promotionsBox .column h2 {color:#DA1888; font-size:1.3em;}
.promotionsBox .column h2 a {color:#DA1888; text-decoration:none;}
.promotionsBox .column p {color:#D31C84;}

.promotionsBox img {margin:0; float:left; display:inline;  margin:0; padding-top:10px; padding-left:10px;}  
.promotionsBox .noPic {width:570px;}


/*--- social  --- */
#social-networking {background:url(../images/social.jpg) top left no-repeat; height:30px; margin: 12px 0; position:relative; width:655px;}
#social-networking a {position:absolute; width:200px; height:30px; }
#social-networking a span {margin-left:-9999em}
#social-networking a.twitter {RIGHT:200PX; top:0;  }
#social-networking a.facebook { right:0; top:0;}

#content-rightCol-index .jackpots {
	background:url("../images/current-jackpots.jpg");
	width:264px;
	height:167px;
	position:relative;
}
#content-rightCol-index .jackpots  .bingoBonanza{
	position:absolute;
	bottom:10px;
	font-size:14px;
	left:4px;
	width:84px;
	height:24px;
	line-height:24px;
	text-align:center;
}
#content-rightCol-index .jackpots  .cloverRollover{
	position:absolute;
	bottom:10px;
	left:90px;
	font-size:14px;
	width:84px;
	height:24px;
	line-height:24px;
	text-align:center;
}
#content-rightCol-index .jackpots  .dond{
	position:absolute;
	bottom:10px;
	font-size:14px;
	left:176px;
	width:84px;
	height:24px;
	line-height:24px;
	text-align:center;
}
