/*
*
*     Overriding defaults
*
*/

h2, h3, h4, h5, h6 {
  margin-bottom:0.3em;
}



/*
*
*   Fonts and text decorations
*
*/

body{
  /* t-family:'Book Antiqua','Times New Roman','Times','serif';*/
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  text-align:center;
  text-decoration:none;
/*  color:#031C6B; */
  margin: 0px;
  padding: 0px;
}

h3, h4, h5, h6 {
  font-size:1.1em;
}
h2{ 
  font-size:1.2em;
   color: #114502;
   text-align: center;
}
table{
  font-size:1em;
}
a{
  color:#114502;
  text-decoration: underline;
}

a:hover {
  color:#114502;
  text-decoration: none;
  color: #4D9E11;
}

/* removing default borders from hyperlinked images in ff3: */
a {border: none; outline-style: none; -moz-outline-style: none;}
a:visited {border: none; outline-style: none; -moz-outline-style: none;}
a:hover {border: none; outline-style: none; -moz-outline-style: none;}
a:active {border: none; outline-style: none; -moz-outline-style: none;}




/*ul#main-menu li a {
  font-size:14px;
	font-weight: bold;
}*/


/*
*
*   Layouts, positions, rendering related
*
*/
body {
  background: url(images/body-bg.gif) transparent 0 0 repeat;
  text-align: center;
}
/* outer container */
div#main-container {
  width: 100%;
  margin: 0px auto 0px auto;
  text-align: center;
  /*border: 1px solid red; reset*/
  background: url(images/body-bg2.png) transparent 0 0 repeat-x;
}
img.spacer {
  visibility: hidden;
}
div.separator {
  clear: both;
  visibility: hidden;
	height:0px;
	margin: 0px; 
	padding: 0px;
	font-size: 0;
}


div#frame-left {
  padding: 0 0 0 27px;
}
div#frame-right {
  padding: 0 26px 0 0;
}
div#frame-bottom {
  width: 100%; 
  height: 90px;
  background: url(images/footer-bg.jpg) 0 0 repeat-x;
  margin: 15px 0 0 0;
	min-width: 1230px;
  
}
div#frame-top {
  width: 842px; 
  height: 30px;
}
div#top-header {position: relative; width: 100%; height: 79px; background: url(images/header-bg.jpg) transparent 0 0 repeat-x; min-width: 1230px;
} 

div#main-menu-container {
  position: relative; width: 885px; height: 79px; margin: auto;
}
div#main-menu {
  position: relative;
  left: -50px;
}
div#bottom-menu-container A {
	text-align: center;
}
div#bottom-menu-container {
  position: relative; 
  /* width: 885px; */
  width: 595px;
  height: 79px; margin: auto;
  /*left: -50px;*/
}

.bottomcontainer {
	min-width: 1230px;
}

div#topbanner {
  position: absolute; width: 468px; height: 60px; 
  top: 10px;
  right: -135px; 
}
div#rightbanner {
  position: absolute; 
  width: 120px; height: 600px; 
  top: 220px;
  left: 50%;
  margin-left: 440px; 
}
div#bottombanner {
  position: relative;
  width: 728px; /* height: 90px;*/
  margin: 15px auto 0 auto;
}


.header-sub {position: relative; width: 100%; height: 130px;}
.header-sub2 {position: relative; width: 1040px; height: 130px; margin: auto;}
.slogan {position: absolute; top: 96px; right: 538px; color: #fff;}
.gamingzion-logo {float: left; margin: 10px 0 0 0;}
.gambl-elemets {position: absolute; top: 0; right: 0; width: 507px; height: 123px; background: url(images/gambl-items.png) top right no-repeat;}

div#contentarea {
  width: 784px;
  padding: 8px;
  background-color: white;
  border: 5px solid #4b9b0d;
  margin: auto;
  top: 130px;
  text-align: left;
  height: expression( this.scrollHeight < 471 ? "470px" : "auto" );
  min-height: 470px;
}

.toparrow {position: absolute; width: 38px; height: 38px; bottom: -5px; left: 160px; z-index: 888888; background: url(images/top-arrow.png) 0 0 no-repeat;}
div#left-coins {
  float: left;
  width: 100px;
  height: 68px;
  margin: 0px;
  padding: 0px;
  clear: left;
  vertical-align: top;
}
div#left-coins img {
  border: none; 
  vertical-align: top;
}







/*ul#main-menu {
  margin: 5px 0px 10px 0px;
  list-style-type: none;
  text-align: right; 
  vertical-align: baseline;
  display: inline; 
  float: right;
}




ul#main-menu li.first {
  border-left:none;
}

ul#main-menu li {
  display: inline;
  border-left:1px solid #031C6B;
  padding: 0px 8px 0px 7px;
  color: black;
}

ul#main-menu li a {
  color:#031C6B;
  text-decoration:none;
  font-size:14px;
}*/

#sidebar-left:first-letter, .review:first-letter {font-size: 22px; line-height: 18px;}

#sidebar-left,.review {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:14px;
  color: #4b4a4a;
  line-height: 18px;
  border-collapse:collapse;
  margin: 0 10px 0 0; 
  width:263px;
  float: left;
  min-height: 80px;
}
#sidebar-left img { border: 1px solid #000;}
#sidebar-left-top img { margin-bottom: 23px; }


#centercontent {
  clear:right;
	margin: 0px;
}
.content-gray {
  padding: 0 4px 0 4px;
  margin: 0 0 10px 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  line-height: 18px;
  font-weight: 900;
  color: #4b4a4a;
  text-align: center;
}

.content-gray a {color:#114502;}
.content-gray a:hover {text-decoration: none; color: #4D9E11;}

.content {
  margin-top: 14px;
}
A.casinolink {
	color: #031C6B;
}
A.casinolink:hover {color: #4D9E11;
}
div#countrylistcontainer {
	background: url(images/title-bg.png) center top no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 48px 0px 0px 40px;
	width: 470px;
	float: left;
}

* html div#countrylistcontainer {background: url(images/title-bg.jpg) center top no-repeat;}

.countries-list {
	clear: none;
	float: left;
	width: 136px; 
	margin: 0px 10px 0px 10px;
	color: #114502;
}

* html .countries-list {display: inline;}

#margin-zero {margin: 0;}

div.countries-list ul {
  list-style-type: none; 
	margin: 5px 7px 15px 7px;
	padding:0;
	color: #114502;
}
div.countries-list ul li {
	margin-top: 1px;
	color: #114502;
	font-weight: 200;
}
div.countries-list img {
	margin-bottom: 3px;
}
div.countries-list ul a {
	color:#114502;
}
div.countries-list ul a:hover {text-decoration: none; color: #4D9E11;}

div.gametypelist {
	margin: 10px 0px 20px 0px;
}
ul.casinolistingitem {
	list-style-type: none;
	padding: 0;
	margin: 0px 0px 0px 20px;
} 
ul.casinolistingitem li {
	width: 200px; 
	float: left; 
	margin: 5px 0px 10px 10px;
	padding: 0;
}
.hidden {
	display: none;
}

.listing-main {display: table-cell; padding: 0 4px 0 4px;}
#listingcontainer {background: transparent;}

#listingcontainer h3 {
	clear: both;
	padding-top: 5px;
	width: 200px;
	text-transform: capitalize;
}

.nodepositbonus {background: transparent;}

/*#listingcontainer table {background: #fff; border-top: 1px solid #4B9B0D;}*/

#casinodescription {
	margin: 10px 20px 20px 0px;
}
#casinodescription a:hover {
	text-decoration: none; color: #4D9E11;
}
#casinodescription a {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:900;
	line-height:18px;
	text-align:center;

	text-decoration: underline;
	color:#114502;	
}
#listingcontainer table { 
	border-left: 1px solid #4B9B0D; border-right: 1px solid  #4B9B0D; border-top: 1px solid  #4B9B0D; 
}

table.casinolisttable { 
	width: 500px;
}
table.casinolisttable TR { 
	border-bottom: 1px dotted #aaa;
}

table.casinolisttable thead th{ 
	font-size: 11px;
	color: white;
	vertical-align: bottom;
	text-align: center;
	padding: 2px;
	background: #4B9B0D;
	border-bottom: 1px solid #4B9B0D;
}
table.casinolisttable tr td{
  font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	padding: 6px 3px 9px 3px;
	vertical-align: top; 
	font-size: 10px;
	background: url(images/table-border.gif) transparent left bottom repeat-x;
	border-bottom: 1px solid #fff;
	z-index: 22222;
}
table.casinolisttable tr.even TD {
	/*background: #D4E293;*/
}
table.casinolisttable .visitnow {
	white-space: nowrap;
}
table.casinolisttable .casinoname a {
	white-space: nowrap;
	font-weight: bold;
	color:#114502;

}

table.casinolisttable .languages {
	max-width: 250px;
}

table.casinolisttable .currency {
	max-width: 180px;
}
table.casinolisttable .rating {
	padding: 6px 0 0 0;
	width: 60px;
}

table.casinolisttable .visitnow {
	width: 48px;
}





/* ------------------------------------------------------------------------------- */

.navbutt {position: relative; float: left; display: block; width: 85px; height: 45px; background: url(images/nav-button.jpg) right 0 no-repeat; color: #fff; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 12px; padding: 34px 0 0 0; text-decoration: none;}
.navbutt:hover {background-position: right -79px; color: #fff;}
.navbutt:visited,.navbutt2sel:visited,.navbuttsel:visited   {color: #fff;}

.navbuttsel { position: relative;  float: left; display: block; width: 85px; height: 45px; background: url(images/nav-button.jpg) right -79px no-repeat; color: #fff; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 12px; padding: 34px 0 0 0; text-decoration: none; }

.navbutt2 {position: relative; float: left; display: block; width: 85px; height: 45px; background: url(images/nav-button2.jpg) right 0 no-repeat; color: #fff; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 12px; padding: 34px 0 0 0; text-decoration: none;}
.navbutt2sel {position: relative; float: left; display: block; width: 85px; height: 45px; background: url(images/nav-button2.jpg) right -79px no-repeat; color: #fff; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 12px; padding: 34px 0 0 0; text-decoration: none;}
.navbutt2:hover {background-position: right -79px; color: #fff;}
.navbutt2:visited {color: #fff;}

.footersub {background: #3b3c3b; padding: 5px 0 5px 0; color: #6FC639;}
.footersub a {color: #6FC639;}
.footersub a:hover {color: #439A0B;}

.noborder {border: none;}


table.casinoprops { 
	margin-top: 30px;
	border-left: 1px solid #4B9B0D; border-right: 1px solid  #4B9B0D; border-top: 1px solid  #4B9B0D; 
}
table.casinoprops TR { 
	border-bottom: 1px dotted #aaa;
}

table.casinoprops thead th{ 
	font-size: 11px;
	color: white;
	vertical-align: bottom;
	text-align: center;
	padding: 2px;
	background: #4B9B0D;
	border-bottom: 1px solid #4B9B0D;
}
table.casinoprops tr td{
  font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	padding: 6px 3px 9px 3px;
	vertical-align: top; 
	font-size: 10px;
	background: url(images/table-border.gif) transparent left bottom repeat-x;
	border-bottom: 1px solid #fff;
	z-index: 22222;
}
table.casinoprops a {
	white-space: nowrap;
	font-weight: bold;
	color:#114502;
}


UL#newslist {
	list-style-type: none;
	list-style: none;
}
UL#newslist LI H2 {
	text-align: left;
}


.ateaser {
	margin-top: 4px;
}
.ateaser P {
	margin: 0;
}

.ahead {
	font-size: -1pt;
	margin-bottom: 14px;
}


.abody .newsimage { float: left; height: 170px; width: 150px; padding-right: 10px; text-align:center; }

#newsarchive { list-style: none; }
#newsarchive .adate { float: left; width: 140px; }
#newsarchive .atitle { float: left; width: 500px; }

.aarchivelink {
	float: right; clear:both;
	margin-top: 20px;
}
.abacklink {
	margin-top: 20px;
	text-align: right;
}





#newswidget-o {
	position: relative;
	width: 1230px;
	margin: 0 auto 0 auto;
}

#newswidget {
	margin-top: 65px;
	left: 0px;
	position: absolute;
	width: 175px;
	border: 3px solid #4b9b0d;
	text-align: left;
	padding: 0px 5px 5px 5px;
	background: white;
}


#newswidget .adate {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:13px;
}
#newswidget h3 {
	margin: 0 0 10px 0;
}
#newswidget h3 A {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:13px;
	font-weight: normal;	
}

#newswidget .wimg {
	margin: 5px 10px 5px 5px;
}

#newswidget-arrow {
	position: absolute; 
	background: url(/images/news-arrow.png) no-repeat 0 0;
	width: 23px;
	height: 28px;
	top: 10px; 
	right: -23px;
}

#newswidget-image {
	position: absolute; 
	background: url(/images/icons.png) no-repeat 0 0;
	width: 137px;
	height: 42px;
	top: -45px; 
	left: -3px;
}
.newssharethis {
	float: right;
	margin-top: -.5em;
}


.news-fconnect {
	margin-top: 4em;
}


