html,
body {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  background: url(../img/bg/light_body.gif) repeat-y top center;
  font: 400 0.7em verdana, arial, sans-serif;
  line-height: 170%;
  
  color: #555;
}


/* Headers */
h1, h2, h3, h4, h5, h6, .sideheader {
  margin: 0 0 10px 0;
  padding: 0;
}


h1 {
  padding-bottom: 0.2em;

  font: 400 1.6em arial, sans-serif;
  color: #536C71;
  border-bottom: 12px solid #ddd;
}

h2, .sideheader {
  font-size: 1.4em;
  color: #586B7A;
}

h3 {
  text-transform: uppercase;
  font-size: 0.9em;
  color: #5D6F73;
}

h4 {
  font-size: 0.85em;
}

h5 {
  font-size: 0.8em;
}


/* Needed to horizontally pad in a coloured container */
.horzPad h1,
.horzPad h2,
.horzPad h3,
.horzPad h4,
.horzPad h5,
.horzPad .sideheader,
.horzPad p {
  padding-left: 10px;
  padding-right: 5px;
}


/* Links */
a {
  text-decoration: none;
  color: #3B5D77;
}

a:hover {
  color: #668FA3;
}

a img {
  border: 0;
}

a img.border {  
  border: 1px solid #000;
}

a:hover img.border {  
  /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */
  border: 1px solid #668FA3 !important;
  border: 1px solid #FC3307;
}



/* Images */
img.floatRight {
  margin: 5px 0 10px 10px;
}

img.floatLeft {
  margin: 5px 10px 10px 0;
}



/* Lists */
ul li {
  list-style-image: url(../img/bg/submenu1.gif);
}

ol li {
  font-weight: bold;
  color: #668FA3;
}

ol li span {
  font-weight: normal;
  color: #444;
}



/* Blockquote */
blockquote {
  margin: 0;
  padding: 0 20px;
  background: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}



/**************************************************************
   Form Elements
 **************************************************************/

form {
  padding: 0;
  margin: 0;
}

/* If you're finding the input elements get pushed down, increase the width */
label {
  float: left;
  width: 25%;
  vertical-align: top;
}

input,
textarea,
select {
  padding: 1px;
  font: 400 1em verdana, sans-serif;
  color: #999;
  background: #EEE;
  border: 1px solid #CCC;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #E7F1F3;
  border: 1px solid #888;
}

input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0;
}

input.button {
  padding: 2px 5px;

  font: 400 0.9em verdana, serif;
  cursor: pointer;

  color: #fff;
  background: #ccc;
  border-width: 1px;
  border-style: solid;
  border-color: #888 #888 #8880 #888;
}

input.radio {
  background: none;
  border: 0px;
}


#breadcrumbs { padding:6px 0; margin:6px 0; background:#fafafa; border:1px solid #f4f4f4; border-width:1px 0;}
.current { font-weight:bold !important;}

.topcasinos {
	overflow:hidden; zoom:1; width:560px;border-collapse:collapse;
}
.topcasinos td{border:2px solid #FFFFFF;text-align:center;}
.topcasinos td img{margin:10px 0 -5px 0;}
.topcasinos .odd, .topcasinos .even {padding:8px; border:1px solid #777; background-color: #eee; border-width:0 1px 1px 1px;}
.topcasinos .usaccepted {
	background-image:url(../img/us.gif);
	background-position: 96% 4%;
	background-repeat:no-repeat;
}
.topcasinos .leftcol { float: left; width:90px; margin-right:8px; text-align:center;}
.topcasinos .rightcol {overflow:hidden; zoom:1;}

.topcasinos .piclink { display:block; width:50px; height:50px; overflow:hidden; margin: 0 auto 12px auto;}
.topcasinos .piclink:hover { text-decoration:none; border-bottom:0 none;}
.topcasinos .piclink span { display:block; padding-top:70px;}
.topcasinos h4 { font-size:12pt;margin:0 0 15px 0;}
.topcasinos .visitlink,
.topcasinos .downloadlink {font-size:8pt;}
.offer {
color:#78A1E2;
font-weight:bold;
text-align:justify;
padding:0 15px;
line-height:140%;
}
.topcasinos td h4 {
background:#4874B9 none repeat scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
line-height:20px;
margin:0;
padding-left:3px;
text-transform:uppercase;
}
.topcasinos td h4 a:link, .topcasinos td h4 a:visited, .topcasinos td h4 a:hover {
color:#FFFFFF !important;
text-decoration:underline !important;
}

.links a:link, .links a:visited, .links a:hover {
color:#951621;
font-weight:bold;
text-decoration:underline !important;
}
.rating {
color:#001391;
font-weight:bold;
}
.topcasinos  .links{margin:0;}

.ac_results { font-size:10pt; background-color: #E9EAEB; padding:0; margin:0; position: absolute; z-index: 10000; display: none; border:1px solid #999;}
.ac_results li {padding:6px; white-space: nowrap; text-align: left; list-style: none;}
.ac_results li a {text-decoration: none; color: inherit;}
.ac_over {cursor: pointer; background-color: #fff;}
.ac_match { color: #62A438; font-weight:bold;}
#searchFormWrapper {margin:4px; padding:0; border:0 none;}
#searchFormWrapper form {margin:0; padding:0; border:0 none;}
#search {width:110px; vertical-align:middle;}
#submit {width:50px; font-size:96%; cursor:pointer; vertical-align:middle;}

.media {text-align:center; margin:10px 0 20px 0}
.media object {margin: 0 auto; display:block;}

.comments { margin-bottom:14px;}
.comment { margin-bottom:6px; background-color:#E9EAEB; border:1px solid #C2C9CF; padding:5px; overflow:hidden; zoom:1;}
.comment .date {font-size:8pt; font-style:italic;}
.comment .author {font-size:8pt; font-style:italic; padding:3px 0 1px 18px; background:url(../img/user.gif) 0 50% no-repeat;}
.comment .subject {font-weight: bold; font-size:10pt; margin-top:8px;}
.comment .entry {font-size:9pt; margin:0.6em 0; clear:both;}

.products ul {padding:0 14px; margin:0; list-style:none;}
.products ul li {padding:0; margin:0 0 8px 0; list-style:none; text-align:center;}
.products ul li span {display:block;}
.products ul li small {display:block;}

.products {background:#ddd; padding-top:8px;overflow:hidden;}
.products .prod-text{color:#3b5d77;margin:10px 0 15px 30px;}
.products img{margin: 0 0 0 9px;}
.products .sideheader{margin:10px 0 10px 0;}

#addcomment { margin-bottom:6px;}
#addcomment div { width: auto;}
#addcomment a { color:#333;}
#addcomment h3 {font-weight: bold; font-size:11pt; border:0 none;}
#addcomment .formwrap {background-color:#E9EAEB; border:1px solid #C2C9CF; padding:6px;}
#addcomment .fieldwrap { zoom:1; overflow:hidden; margin-bottom:2px;}
#addcomment .fieldwrap label { float:left; width:140px;}
#addcomment .fieldwrap input { background:#fff;}
#addcomment textarea { width:99%;border:1px solid #ccc;}
#addcomment .submitwrap { text-align: right; margin:4px 1px 0 0;}
#addcomment .submitwrap input {  cursor:pointer;}
.pop small {display:block;}

#breadcrumbs {position:relative;}
.addthis_button {position:absolute; top:7px; right:45px;}

#header {position:relative;}
.rss {position:absolute; top:4px; right:10px; width:25px; height:24px; background:url(../img/rss.jpg) 0 0 no-repeat;}

.lt {float:left; margin:8px 8px 8px 0; border:1px solid #ccc;}
.rt {float:right; margin:8px 0 8px 8px; border:1px solid #ccc;}
.pop{padding:15px 0 0 0;}

.clearer-table td{height:10px;width:180px;background-color:#dddddd;}

.about-us-table{}
	.about-us-table td{border:2px solid #FFFFFF;background-color:#e9eaeb;padding:0 12px;text-align:justify;}
		.about-us-table td h3{margin:14px 0 8px 0;}
		.about-us-table td p{margin:5px 0 15px 0;line-height:120%;}
		.about-us-table td img{border:1px solid #FFFFFF;}