/*------------------ Top ------------------*/
body
{
	text-align:center;
	background-image:url(../images/body_bg.gif);
	margin:5px;
}
*
{
	-moz-box-sizing: border-box;
}
div.site
{
	width:780px;
	text-align:left;
	margin: 0 auto;
}
div.top1
{
	background:transparent url(../images/top1.gif) no-repeat top left;
	height:39px;
}
div.h1
{
	font:normal 8pt verdana;
	color:#FFFFFF;
	margin:0px;
	margin-left:150px;
	_margin-left:75px;
	margin-top:10px;
	_margin-top:5px;
	float:left;
}
div.date
{
	font:normal 8pt verdana;
	color:#FFB658;
	text-align:right;
	margin-top:5px;
	margin-right:10px;
}
div.top
{
	background:transparent url(../images/top.jpg) no-repeat top left;
	height:76px;
}
div.flags
{
	text-align:right;
	padding:5px;
	padding-right:10px;
}
img.flag
{
	border:1px solid #192850;
}
img.flag_over
{
	border:1px solid #fFFFFF;
}

/*------------------ Body ------------------*/
div.body
{
	*height:100%;
	min-height:100%;
}
/*------------------ mainTable ------------------*/
.mainTable
{
	*height:100%;
	min-height:100%;
	width:100%;
	border:0px;
}
/*------------------ Content ------------------*/
.content
{
	background-color:#24172C;
	width:465px;
	padding:5px;
	vertical-align: top;
}
div.content_text
{
	padding:5px;
	text-align:left;
}
span
{
	font:normal 8pt verdana;
	color:#FFFFFF;
}
span.header
{
	font:bold 11pt verdana;
	color:#E5FFA0;
}
a
{
	font:normal 8pt verdana;
	color:#FFB658;
	text-decoration:underline;
}
a:hover
{
	color:#FFE982;
}

/*------------------ Reviews ------------------*/
div.big_rev_border_t_l
{
	background:#69B5D3 url(../images/rev_bg_t_l.gif) no-repeat top left;
	margin-bottom:5px;
}
div.big_rev_border_t_r
{
	background:transparent url(../images/rev_bg_t_r.gif) no-repeat top right;
}
div.big_rev_border_b_l
{
	background:transparent url(../images/rev_bg_b_l.gif) no-repeat bottom left;
}
div.big_rev_border_b_r
{
	background:transparent url(../images/rev_bg_b_r.gif) no-repeat bottom right;
	padding:3px;
	height:100%;
}
div.small_rev
{
	margin-bottom:5px;
}
div.big_rev_title_t
{
	background:#5877A9 url(../images/rev_border.gif) repeat-x top left;
	border-bottom:2px solid #3C547A;
}
div.big_rev_title_l
{
	background:transparent url(../images/rev_title_l.gif) no-repeat top left;
}
div.big_rev_title_r
{
	background:transparent url(../images/rev_title_r.gif) no-repeat top right;
	height:28px;
	padding-left:8px;
	padding-top:3px;
}
div.small_rev_title
{
	background:#5877A9;
	height:25px;
	padding-left:3px;
	border-bottom:1px solid #3C547A;
	clear:both;
}
div.title_left
{
	float:left;
	height:100%;
}
span.big_rev_num
{
	font:bold 13pt verdana;
	color:#000000;
	vertical-align:absmiddle;
}
span.small_rev_num
{
	font:bold 13pt verdana;
	color:#FFFFFF;
	vertical-align:absmiddle;
	border-right:1px solid #304B75;
	height:100%;
	min-height:100%;
	width:20px;
	padding-left:2px;
	padding-top:2px;
	display:block;
	_display:inline;
	float:left;
}
span.casino_name
{
	border-left:1px solid #94B1E0;
	height:100%;
	padding-top:7px;
	padding-left:5px;
	display:block;
	_display:inline;
	float:left;
}
a.casino_name
{
	font:bold 9pt verdana;
	color:#E5FFA0;
	text-decoration:none;
}
a:hover.casino_name
{
	color:#FFFFFF;
	text-decoration:underline;
}
div.rating
{	
	float:right;
	text-align:right;
	padding-right:5px;
	padding-top:2px;
}
div.big_rev_content
{
	height:100%;
	width:449px;
}
div.small_rev_content
{
	background:#E2E8EF;
	padding:5px;
	
	border-bottom:1px solid #BAC4CF;
}
div.big_rev_content_l
{
	background:#FFFFFF url(../images/rev_border.gif) repeat-y top left;
	height:100%;
	float:left;
	width:130px;
}
div.big_rev_content_l div
{
	background:transparent url(../images/rev_border.gif) repeat-x bottom left;
	height:100%;
	float:left;
}
div.big_rev_content_l div div
{
	background:transparent url(../images/rev_b_l.gif) no-repeat bottom left;
	height:100%;
	float:left;
}
div.big_rev_content_l div div div
{
	height:100%;
	float:left;
	padding:5px;
	border-right:1px solid #BAC4CF;
	text-align:center;
}
div.logo_bg
{
	background:#FFFFFF;
	border:1px solid #BAC4CF;
	width:130px;
	text-align:center;
	padding:4px;
	float:left;
	margin-right:3px;
}
img.logo
{
	border:0px;
}
span.feature_img
{
	width:30px;
	text-align:center;
}
img.feature
{
	margin-top:3px;
	margin-bottom:3px;
}
span.feature
{
	width:81px;
	font:bold 8pt verdana;
	color:#000000;
}
span.feature_fade
{
	width:81px;
	font:bold 8pt verdana;
	color:#B4B4B4;
}
div.big_rev_content_r
{
	float:right;
	background:#E2E8EF;
	border-right:2px solid #3C547A;
	border-bottom:1px solid #BAC4CF;
	padding:5px;
	width:316px;
	text-align:left;
}
span.rev_text
{
	font:normal 8pt verdana;
	color:#000000;
}
a.rev_link
{
	font:normal 8pt verdana;
	color:#AE6200;
	txt-decoration:underline;
}
a:hover.rev_link
{
	color:#F08E0E;
}
div.big_rev_btns
{
	background:#E2E8EF url(../images/rev_border.gif) repeat-y top right;
	height:60px;
	float:right;
}
div.big_rev_btns div
{
	background:transparent url(../images/rev_border.gif) repeat-x bottom left;
	height:100%;
	float:right;
	width:100%;
}
div.big_rev_btns div div
{
	background:transparent url(../images/rev_b_r.gif) no-repeat bottom right;
	height:100%;
	float:right;
	padding-bottom:2px;
}
div.big_rev_btns div div div
{
	background:transparent;
	border-left:1px solid #FFFFFF;
	height:100%;
	float:right;
	padding:7px;
	padding-top:10px;
	text-align:right;
}
div.small_rev_features
{
	background:#FFFFFF;
	border-right:1px solid #BAC4CF;
	border-top:1px solid #FFFFFF;
	padding-left:7px;
	padding-top:4px;
	float:left;
	height:30px;
	width:145px;
}
div.small_rev_btns
{
	background:#E2E8EF;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	text-align:right;
	padding:2px;
	padding-right:5px;
	float:right;
	width:310px;
	height:30px;
}
div.clearer
{
	clear:both;
	font-size:0px;
}
img.btn
{
	border:0px;
}

/*------------------ Boxes ------------------*/
td.boxes
{
	background:#3F5781 url(../images/boxes_bg.gif) repeat-x top left;
	width:160px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	vertical-align: top;
}
div.box
{
	border-bottom:1px solid #202F4D;
}
div.box_title
{
	background:#26395A;
	border-top:1px solid #5489BF;
	font:normal 8pt verdana;
	color:#FFFFFF;
	padding:4px;
	padding-left:5px;
	text-align:left;
}
div.box_content
{
	padding:3px;
	line-height:3mm;
	width:100%;
}
span.newsletter_text
{
	font:normal 8pt verdana;
	color:#FFFFFF;
	width:42px;
}
.field
{
	font:normal 8pt verdana;
	color:#000000;
	border:1px solid #1E2B46;
	vertical-align:absmiddle;
	margin-top:2px;
}
ul
{
	margin:0px;
	padding-left:18px;
	padding-top:3px;
}
li
{
	line-height:3.5mm;
	padding-bottom:5px;
}
a.box_link
{
	font:normal 8pt verdana;
	color:#E5FFA0;
	text-decoration:underline;
}
a:hover.box_link
{
	color:#FFFFFF;
}
span.box_text
{
	font:normal 8pt verdana;
	color:#FFFFFF;
}
a.more_link
{
	font:normal 8pt verdana;
	color:#FFB658;
	text-decoration:underline;
}
a:hover.more_link
{
	color:#FFFFFF;
}
span.box_table_title
{
	font:bold 8pt verdana;
	color:#FFB658;
}

/*------------------ Menu ------------------*/
.menu
{
	background:#283C65 url(../images/menu_bg.gif) repeat-x top left;
	width:155px;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	vertical-align: top;
}
div.search
{
	border-bottom:1px solid #5E9ABD;
}
div.search div
{
	border-bottom:1px solid #202F4D;
	text-align:center;
	line-height:2mm;
}
ul.menu_ul
{
	margin:0px;
	padding-left:25px;
	padding-top:8px;
}
li.menu_li
{
	padding-top:5px;
	padding-bottom:5px;
}
a.menu_link
{
	font:normal 8pt verdana;
	color:#FFFFFF;
	text-decoration:none;
}
a:hover.menu_link
{
	color:#FFB658;
}
div.casino_link
{
	background:#1F3052;
	padding:5px;
	padding-left:7px;
	padding-bottom:7px;
	font:bold 8pt verdana;
	color:#FFFFFF;
	text-decoration:none;
	border-top:1px solid #395388;
	border-bottom:1px solid #131926;
}
div.casino_link_over
{
	background:#FFB658;
	padding:5px;
	padding-left:7px;
	padding-bottom:7px;
	font:bold 8pt verdana;
	color:#000000;
	text-decoration:none;
	border-top:1px solid #B77C31;
	border-bottom:1px solid #131926;
}

/*------------------ Bottom ------------------*/
div.bottom
{
	background:#5A80AF url(../images/bottom_border.gif) repeat-y top left;
	border-top:1px solid #000000;
	height:100%;
	margin-bottom:5px;
}
div.bottom div
{
	background:transparent url(../images/bottom_border.gif) repeat-y top right;
}
div.bottom div div
{
	background:transparent url(../images/bottom_border.gif) repeat-x bottom left;
}
div.bottom div div div
{
	background:transparent url(../images/bottom_b_l.gif) no-repeat bottom left;
}
div.bottom div div div div
{
	background:transparent url(../images/bottom_b_r.gif) no-repeat bottom right;
	text-align:center;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
}
span.bottom
{
	font:bold 8pt verdana;
	color:#15223C;
}
a.bottom_link
{
	font:bold 8pt verdana;
	color:#15223C;
	text-decoration:none;
}
a:hover.bottom_link
{
	color:#FFFFFF;
}
div.copyrights
{
	font:normal 8pt verdana;
	color:#FFFFFF;
	padding:5px;
	text-align:center;
	clear:both;
}
div.recycler
{
	border:1px solid #2f60a2;
	background-color:#1f3052;
	margin:4px 10px;
	padding:4px;
}

/*------------------ (very) Small Reviews ------------------*/
div.review_box
{
	background:#FFFFFF;
	border-bottom:1px solid #192334;
	text-align:center;
}
div.logo_bg_v_s
{
	padding:3px;
}
div.features_v_s
{
	border-top:1px solid #BAC4CF;
	border-bottom:1px solid #BAC4CF;
}
div.buttons_v_s
{	
	background:#E2E8EF;
	border-top:1px solid #FFFFFF;
	padding:2px;
}
a.commonBoxLink
{
    text-decoration:none;
}