body {
/*	margin:18px;*/
	margin:0;
	padding:0;
/*	background:url(/images/body-bg.gif) top left repeat-x #d78f3a; */

	background:#FFFFFF;
	text-align:center;
}


div#headerbg {
	background:url(/images/header-bg.gif) bottom left repeat-x #77bb00;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	
}

div#headerwrapper {
	width:996px;
/*
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
*/
	margin:auto;
}

/*
div#headerwrapper_l {
	margin:auto;
	width:996px;
	padding-left:6px;
	background:url(/images/shad_l.png) top left repeat-y;
}

div#headerwrapper_r {
	margin:auto;
	width:996px;
	padding-right:6px;
	background:url(/images/shad_r.png) top right repeat-y;
}
*/
div#header {
	height:98px;
	background:url(/images/header-floral.gif) bottom right no-repeat;

/*	border-bottom:1px solid #3d351e;
	border-top:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	*/
}

div#logo {
	float:left;
}

div#headerimage {
	width:319px;
	height:149px;
	float:right;
}




div#wrapper {
	width:996px;
	background:#FFFFFF;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	margin:auto;
}

div#wrapper_l {
	margin:auto;
	width:996px;
	padding-left:6px;
	background:url(/images/shad-l.png) top left repeat-y;
}

div#wrapper_r {
	margin:auto;
	width:996px;
	padding-right:8px;
	background:url(/images/shad-r.png) top right repeat-y;
}


div#bottomshadow {
	background:url(/images/b.gif) bottom left repeat-x #d9913b;
	height:9px;
	margin-left:-11px;
	margin-right:-11px;
}

div#bottomshadow_l {
	background:url(/images/bl.gif) top left no-repeat;
	width:20px;
	height:9px;
	float:left;
}

div#bottomshadow_r {
	background:url(/images/br.gif) top left no-repeat;
	width:20px;
	height:9px;
	float:right;
}

div#content {
	font-family:Georgia, Verdana, Arial, sans-serif;
	font-family:Tahoma;
	font-size:13px;
	width:500px;
	display:block;
	float:left;
	text-align:justify;
	padding:4px;
	margin-bottom:12px;
	margin-right:2px;
	padding-top:0;
	margin-top:0;	
	/*background:url(/images/gradients/C9C9C9-FFFFFF-100.gif) top left repeat-x #FFFFFF;*/
	border:1px solid #CCCCCC;
	border:0;
	
	min-height:420px;
	height:auto !important;
	height:420px;
} 
	
div#content a {
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#0000DE;
}

#content a:hover {
	text-decoration:underline
}


/*	border:1px solid #333333;*/
}
div#content p {
	margin-top:0;
}

div#main {
/*	border-top:1px solid #FFFFFF; */
/*	background:url(/images/main-bg.jpg) bottom left no-repeat #6f6957; */

	
	/*
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	*/
	margin:0;
	padding-bottom:12px;
/*
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
*/
}


div#mainbg {
	/*background:url(/images/main-wrap.gif) top left repeat-x #FFFFFF;*/
	/*border-top:1px solid #0A0F00;*/
	background:#ececec;
	background:url(/images/bg.gif) top left repeat-x #f6f6f6;
	border-bottom:1px solid #CCCCCC;

}

div#menu {
	width:188px;
	float:left;
	padding-right:6px;
	padding-left:10px;
}

div#rightcolumn {
	float:left;
	width:262px;
	text-align:left;
	padding:0 0 0 6px;
	margin-bottom:12px;
}

ul.menu {
	text-align:left;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:0px;
}

ul.menu li {	

/** HACK HERE **/
	margin-top:0;
}

ul.menu li a {
	color:#FFF;
	display:block;
	padding:2px 2px 0 4px;

	background:url(/images/menuitem-bg1.gif) bottom left repeat-x #76B900;
	text-decoration:none;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	height:24px;
	margin-bottom:1px;
	cursor:pointer;
}
div.linkwrapper {
	padding-top:4px;
	white-space:nowrap;
	width:154px;
	overflow:hidden;
	background:transparent;
}

ul.menu li a:hover {
	text-decoration:underline;
}

/*
ul.menu li a:hover div.linkwrapper {
	background:url(/images/bullet-red.gif) top right no-repeat;
}

ul.menu li a:hover div.button_r {
	background:url(/images/button_r_over.gif) bottom right no-repeat;
}

ul.menu li a.active div.button_r {
	background:url(/images/button_r_over.gif) bottom right no-repeat;
}
*/

/** FLAGS **/
div#flags {
	text-align:right;
	margin:0;
	width:996px;
	margin:auto;
	padding-top:4px;
}

div#flags a {
	color:#999999 !important;
}

table.languages td {
	font-family:Verdana;
	font-size:10px;
	padding-left:4px;
	padding-bottom:4px;
}

table.languages td a {
	color:#454545;
	text-decoration:none;
}

table.languages td a:hover {
	text-decoration:underline;
}

/*
div#content h1 {
	font-family:Georgia, Verdana, Arial, sans-serif;
	font-size:24px;
	margin:6px 0 6px 0;
	color: #000000;
	border-bottom:1px solid #000000;
}
*/

div#content h2 {
	font-family:Trebuchet MS;
	font-size:17px;
}

h1.snippetTitle {
	text-align:left;
	font-family:Trebuchet MS, Georgia, Verdana, Arial, sans-serif;
	font-size:18px;
	border-bottom:1px solid #AAAAAA;	
	color:#454545;
	padding:0 2px 0 2px;
	margin:8px 0 8px 0;
}


div#footer {
	font-family:Verdana;
	font-size:10px;
	color:#898989;
	width:996px;
	margin:auto;
	padding-top:14px;
	padding-left:6px;
	padding-bottom:14px;
	text-align:justify;
}

div#footerwrapper {
	background:url(/images/footer-bg.gif) top left repeat-x #F9F9F9;
	border-top:1px solid #FFFFFF;
}

div#footer a {
  color:#0000DE;
  text-decoration:none;
}

div#footer a:hover {
  text-decoration:underline;
}

.infoBox h3 {
	margin:2px 4px 4px 4px;
	font-size:1.2em;
}

.infoBox p {
	margin:4px 4px 4px 2px;
}

.infoBox .closeBut a {
	text-decoration:none;
	color:#FFFFFF;
	position:relative;
	top:0px;
	float:right;
	font-weight:bold;
	padding:0 2px 0 2px;
	font-size:1.3em;
}
ul.menu ul.menu li a {
	height:18px;
	color:#494949;
	background:url(/images/menuitem-bg2.gif) bottom left repeat-x;
	font-weight:normal !important;
	padding-left:20px;
	text-decoration:none;
}

ul.menu ul.menu li a div.linkwrapper {
	padding-top:0px;
	width:168px !important; /* 130 width - 12 indent */
}

td.formCaption {
	white-space: nowrap !important;
}

/* TEASERS */

.teaser-item {
	background:url(/images/gradients/ebebeb-ffffff-20-v.gif) top left repeat-x;
	text-align:left;
	margin-bottom:10px;
	padding-top:6px;
	padding-left:8px;
	padding-right:8px;
	border-top:1px solid #ABABAB;
}

.teaser-title a {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#0000DE;
}

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

.teaser-thumb img {
	margin-right:8px;
/*
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
*/
	/*border:1px solid #999999;*/
}

.teaser-subtitle {
	font-family:Tahoma;
	font-size:10px;
	margin-top: 4px;
	color: #898989;
}

.teaser-text {
	margin-top:2px;	
	font-family:Tahoma;
	font-size:11px;
	text-align:justify;
}

.teaser-text p {
	margin:0;
}

.teaser-text a.linkMore {
	color:#538203;
	color:#70AF00;
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
}

.teaser-text a.linkMore:hover {
	font-weight:bold;
	text-decoration:none;
}

/* GAME TEASERS */

.game-teaser-item {
	background:url(/images/game-teaser-bg.gif) top left repeat-x;
	text-align:left;
	margin-bottom:10px;
	padding-top:6px;
	padding-left:8px;
	padding-right:8px;
	border-top:1px solid #ABABAB;
}

.game-teaser-item.even {
	background:url(/images/game-teaser-even-bg.gif) top left repeat-x;
}

.game-teaser-item img {
	border:1px solid #FFFFFF;
}

div#bottommessage {
	border:1px solid #D9D9D9;
	margin:12px 12px 0 12px;
	text-align:left;
	padding:12px 8px 12px 8px;
	font-family:Verdana;
	font-size:10px;	
	background:#EFEFEF;
	background:url(/images/footer-bg.gif) top left repeat-x #F9F9F9;

}

div#bottommessage a {
	color:#0000DE;
	text-decoration:none;
}
div#bottommessage a:hover {
	text-decoration:underline;
}

/* PRIMARY NAVIGATION */

ul.primary {
	list-style-type:none;
	margin:0;
	padding-left:20px;
}

ul.primary li  {
	display:block;
	float:left;
	margin:0 1px 0 0px;
	margin-top:-10px;
	line-height:100%;
}

ul.primary li a {

	font-family:Trebuchet MS, Arial;
	color:#6c6c6c;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	background:#F0F0F0;
	padding:7px 14px 7px 14px;
	text-decoration:none;
	background:url(/images/button-inactive-bg.gif) top left repeat-x #FFFFFF;
	border-left:1px solid #FFFFFF;
	display:block;
	/*border-right:1px solid #FFFFFF;*/
}

ul.primary li.active a {

	border-bottom:1px solid #FFFFFF;
	background:url(/images/button-active.gif) top left repeat-x #FFFFFF;
}

ul.primary li a:hover {
	background:url(/images/button-inactive-over-bg.gif) top left #FFFFFF;
	background:url(/images/button-active.gif) top left repeat-x #FFFFFF;
	color:#2f2f2f;
}


div#pnav {
	padding-left:0;
	margin-top:77px;
}

div#flagswrapper {
	background:url(/images/gradients/dadada-ffffff-20px.gif) bottom left repeat-x #FFFFFF;
	height:20px;
	border-bottom:1px solid #999999;

}

a.cButton {
	font-family:Tahoma, Arial;
	font-size:11px !important;
	font-weight:bold;
	text-decoration:none;
	padding:3px 8px 3px 8px;
	background:url(/images/cbutton-bg.gif) bottom left repeat-x #FFFFFF;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border:1px solid #003c74;
	border-top:1px solid #465e74;
	border-left:1px solid #465e74;
	
	color:#454545 !important;
	line-height:200%;
}

a.cButton:hover {
	background:url(/images/cbutton-over-bg.gif) bottom left repeat-x #FFFFFF;
	text-decoration:none !important;
}

h3 {
	color:#565656;
	font-family:Trebuchet MS;
	font-size:14px;
	margin-bottom:4px;
}

/* images */

.imagewrapper {
	margin-right:12px;
}

.imagecaption {
	font-size:11px;
}

/* PAGER */

a.pager-item {
	font-family:Tahoma !important;
	font-weight:bold  !important;
	font-size:11px !important;
	text-decoration:underline !important;
	border:1px solid #CCCCCC;
	border:0;
	margin:0 2px 0 2px;
	padding:0 4px 0 4px;
	color:#000000 !important;
}

a.pager-item:hover {
	text-decoration:none;
}

span.pager-item {
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	border:0px solid #CCCCCC;
	color:#DDDDDD;
	margin:0 2px 0 2px;
	padding:0 4px 0 4px;
}

.subtitle {
	font-family:Tahoma;
	font-size:10px;
	color: #898989;
	padding-left:6px;
}

h1.snippetTitle a {
	font-family:Trebuchet MS, Georgia, Verdana, Arial, sans-serif !important;
	font-size:18px !important;
	color:#454545 !important;
}


/* CARD STYLES */

.card_clubs {
	background:url(/images/clubs.gif) top left no-repeat;
	width:57px;
	height:85px;
	font-family:Trebuchet MS;
	font-size:22px;
	font-weight:normal;
	float:left;
	margin-right:4px;
	margin-bottom:4px;
}

.card_spades {
	background:url(/images/spades.gif) top left no-repeat;
	width:57px;
	height:85px;
	font-family:Trebuchet MS;
	font-size:22px;
	font-weight:normal;
	float:left;
	margin-right:4px;
	margin-bottom:4px;
}

.card_hearts {
	background:url(/images/hearts.gif) top left no-repeat;
	width:57px;
	height:85px;
	font-family:Trebuchet MS;
	font-size:22px;
	font-weight:normal;
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	color:#FF0000;	
}

.card_diamonds {
	background:url(/images/diamonds.gif) top left no-repeat;
	width:57px;
	height:85px;
	font-family:Trebuchet MS;
	font-size:22px;
	font-weight:normal;
	float:left;
	margin-right:4px;/
	margin-bottom:4px;
	color:#FF0000;	
}

.card_clubs.gray{
	background:url(/images/clubs_gray.gif) top left no-repeat;
	color:#828282;	
}
.card_spades.gray{
	background:url(/images/spades_gray.gif) top left no-repeat;
	color:#828282;	
}
.card_hearts.gray{
	background:url(/images/hearts_gray.gif) top left no-repeat;
	color:#828282;	
}
.card_diamonds.gray{
	background:url(/images/diamonds_gray.gif) top left no-repeat;
	color:#828282;	
}

div.hr {
  height:0px;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #FFFFFF;
}

.welcome_callout {
  width:500px;
  height:138px;
  background:url(/images/callout.jpg) top left no-repeat;
}

.callout_content {
  font-size:11px !important;
  width:332px;
  height:118px;
  position:relative;
  left:156px;
  top:10px;
  overflow:hidden;
  padding:0;
}

.callout_content p {
  margin-top:0;
  margin-bottom:0;
}

.callout_content a {
  font-size:11px !important;
}

/****************/
/* GRIDTABLE */
/****************/
.gridtable {
	font:			Icon;
	border:			1px Solid ThreeDShadow !important;
	background:		Window;
	color:			WindowText;
	empty-cells:show;
}

.gridtable td {
  white-space:nowrap;
}

.gridtable td a {
  font:Icon !important;
}

.gridtable caption {
	font:			Icon;
	font-weight:		bold;
	padding:		1px 5px;
	/*background:		ButtonFace;*/
	background:url(/images/gradients/gridtable_header.gif) top left repeat-x #c3beb6;
	border:			1px solid;
	border-color:		ButtonShadow ButtonShadow ButtonFace ButtonShadow;
/*	border-color:#a0a0a0;*/
	border-bottom:none;
	padding:2px 0 2px 0;
/*	border-color:#CCCCCC;*/
	
	cursor:			default;
	white-space: 	nowrap;
}


.gridtable thead, .gridtable th{
	font:			Icon;
	/*background:		ButtonFace;*/
	background:url(/images/gradients/gridtable_header.gif) top left repeat-x #c3beb6;
	white-space: 	nowrap;
}

.gridtable_odd {
  background:		#ffffff;
  background-image: URL(/images/gradients/F7F7F7_FFFFFF_20px_tweak.gif);
  background-repeat: repeat-x;
  background-position: top;
}

.gridtable_odd table td {
	border:none;
}

.gridtable_even {
  background:		#eee;
  background-image: URL(/images/gradients/E0E0E0_EEEEEE_20px_tweak.gif);
  background-repeat: repeat-x;
  background-position: top;
}

.gridtable_even table td {
	border:none;
}

.gridtable input {
	font: Icon;
}

.gridtable thead td, .gridtable th {
	border:			1px solid;
	border-color:		ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	cursor:			pointer;
	white-space: 	nowrap;
	font-weight: bold;
}
.afflist {
	list-style-type:none;
}

.afflink-dl, .afflink-vis {
	font-family:Arial !important;
	font-size:16px !important;
	text-decoration:underline !important;
	vertical-align:middle !important;
	display:block !important;
	height:54px;
	padding-left:78px;
	padding-top:28px;
}

.afflink-dl {
	background:url(/media/icon_download_o.gif) top left no-repeat scroll;
}

.afflink-vis {
	background:url(/media/icon_visit_o.gif) top left no-repeat;
}

.afflink:hover {
	text-decoration:none !important;
}

.tbl_clear td {
	border:0 !important;
	background: transparent !important;
	padding:1px 2px 1px 2px !important;
}
/***********************/
/*** AFFILIATE TABLE ***/
/***********************/
.aff_table th, .dm_table th {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;

}

.aff_table td, .dm_table td {
	font-family:Tahoma;
	font-size:11px;
	padding:2px 4px 2px 4px;
	background:url(/images/aff/afftbl-bg.gif) bottom left repeat-x #77bb00;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #2f4901;
	color:#FFF;
}

.aff_table th, .dm_table th {
	border-bottom:1px solid #2f4901;
}

.aff_table a, .dm_table a {
	color:#FFF !important;
	font-weight:bold !important;
	text-decoration:none;	
}

.aff_bonus {
	color:#fcce93 !important;
	font-weight:bold;
	text-align:right;
}

.afflink {
	font-weight:bold;
	text-decoration:underline !important;
}

.afflink img {
	border:1px solid #FFF;
}

.aff_rank {
	font-weight:bold;
}

.aff_reviewlink a {
	font-weight:normal !important;
	text-decoration:underline !important;
}

.aff_score {
	text-align:right;
}
.dm_table th {
	padding-left:4px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
}
.dm_table td {
	font-size:12px;
}
/********************/
/* Where 2 Play *****/
/********************/
.where2play {
	font:Icon;
}

.where2play_body {
	width: 266px !important;
	height: 128px !important;
	background:url(/images/w2p_bg.gif) bottom left repeat-x #FFFFFF;
}

.where2play_footer {
	width:266px !important;
	height:10px !important;
	background:url(/images/w2p_bottom.gif) bottom left no-repeat;
}

.where2play a.titlelink {
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.where2play a.visitlink {
	font-family:Trebuchet MS;
	font-size:16px;
	color:#454545;
	font-weight:bold;
	text-decoration:none;
}

.dm_button {
	display:block;
	width:176px;
	height:23px;
	padding-top:4px;
	color:#FFFFFF !important;
	font-family:Tahoma !important;
	font-size:11px !important;
	font-weight:bold !important;
	text-decoration:none !important;
}

.dm_button.read {
	background:url(/images/casino-deposit-methods/btn_read_long.gif) top left no-repeat;
}

.dm_button.go{
	background:url(/images/casino-deposit-methods/btn_go_long.gif) top left no-repeat;
}

.dm_button.wide {
	width:320px;
	background:url(/images/casino-deposit-methods/btn_read_extrawide.gif) top left no-repeat;
}
