/*  

Theme Name: Guru Network

Theme URI: http://www.gambling-guru.com/

Description: Gambling Guru Theme

Version: 1.0

Author: Bryan Kelly, Bryan Paddock, Alex Kirsten

Author URI: http://www.gambling-guru.com/

*/



/* Guru Framework */



html {

	margin: 0;

	padding: 0;

	font-size: 100%;

}



body {

	margin: 0;

	padding: 0;

	font-family : Arial, Helvetica, sans-serif;

	color: #333;

	font-size: 1em;

}



#topwrapper, #menuwrapper, #campaignwrapper, #contentwrapper, #footerwrapper {

	text-align: center;

	border-top: 1px solid #fff;

}



#top, #menu, #campaign, #homecontent, #footer {

	width: 928px;

	text-align: left;

	margin: 0 auto;

}



#topwrapper {

	background: #eee url(images/header-bg-tile.jpg) repeat-x center;

}



#top {

	height: 100px;

	background: transparent url(images/gg-main.jpg) no-repeat;

	background-color: none;

}



#top h1 {

	margin: 26px 0 0 15px;

	float: left;

}



#top img {

	border: 0;

}



#top form {

	margin: 0;

	padding: 0;

}



#menuwrapper {

	height: 36px;

	background: transparent url(images/menu-bg-tile.jpg) repeat-x;

	background-color: red;

	margin: auto;

	text-align: center;

}



#menu {

	border-left: 1px solid #aaa;

	border-right: 1px solid #aaa;

	height: 35px;

}

#menu ul {

	margin: 0;

	padding: 0;

	list-style : none;

}

#menu ul li {

	float: left;

	border-right: 1px solid #aaa;

	height: 25px;

	padding: 5px 0;

	background: none;

	font-size: 0.9em;

}

#menu ul li a {

	color: #333;

	text-decoration: none;

	font-weight: bold;

	margin: 0 15px;

}

#menu ul li.menuon {

	border-top: 2px solid #333;

	height: 23px;

	background: #eee url(images/bg_eee_rightshad.gif) repeat-y right;

}

#menu ul li.menuon a {

	color: #666;

}

#loginshow {

	float: right;

	display: block;

	height: 25px;

	width: 61px;

	margin: 5px 30px 0 0;

	background: url(images/butt_login2.gif);

	text-indent: -5000px;

}

#campaignwrapper{

		background: #fff url(images/bg_sides_content.gif) repeat-y center;

}



#campaign {

	font-family: Tahoma, Verdana; font-size: 14px; 

	background: #eee url(images/campaign.png) repeat-x;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	height: 40px;

	overflow: hidden;

}



#casino-campaign {

/*	background: #eee url(images/bg_campaign.gif) repeat-x;*/

	background: #eee url(images/casino-campaign-strip.jpg) repeat-x;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	height: 81px;

}



#topfeed {

	float: right;

	margin: 17px 0 0 0;

	padding: 0;

	width: 295px;

}



#feedburner {

	display: block;

	float: right;

	width: 105px;

	height: 33px;

	margin-right: 30px;

	padding: 10px 0 0 10px;

}



#feedsubscribe {

	display: block;

	float: left;

	text-indent: -5000px;

	width: 145px;

	height: 43px;

}



#contentwrapper{

	background: #fff url(images/bg_sides_content.gif) repeat-y center;

}

#homecontent{

	background: #fff url(images/bg_sidebar.png) repeat-y top;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	clear: both;

}



#footerwrapper{

	background: #eee url(images/bg_sides_footer.gif) repeat-y center;

}

#footer{

	background: #ddd;

	border-left: 1px solid #bbb;

	border-right: 1px solid #bbb;

	height: 70px;

}



#footer p {

	margin: 0;

	color: #666;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.6em;

	padding: 20px 0 0 30px;

	float: left;

}



#footer p.right {

	padding: 25px 30px;

	float: right;

}



.clear {

	clear: both;

}



#content {

	width: 580px;

	margin: 20px;

	float: left;

}


h1 {
	
	padding: 0 0 10px 0;
	
	border-bottom: 2px solid #000;

}


.post {

	margin-bottom: 30px;

}



/* sidebar */



#sidebar

{

	padding: 0;

	/*width: 308px;*/

	width: 278px;

	padding: 15px;

	float: right;

}



#sidebar h3 {

	color: #333333;

	font-size: 1.0em;

	background: url(images/bg_separator.png) repeat-x bottom;

	padding-bottom: 3px;

	margin: 0 0 10px 0;

}

#sidebar ul.sitenav {

  list-style-type: square;
  
  margin: 0px 0px 20px 20px;
  
  padding: 0px;
  
}

#sidebar ul.sitenav li {

  margin: 0px;
  
  padding: 0px;
  
  background: url(images/bg_separator.png) repeat-x bottom;
  
}

#sidebar ul.sitenav li a{

	font-size: 0.8em;
	
	font-weight: bold;
	
	line-height: 2em;

  text-decoration: none;
  
}

#sidebar ul.sitenav li a:hover{

  text-decoration: underline;

}

#sidebar ul.postlist {

  list-style-type: none;
  
  margin: 0px;
  
  padding: 0px;
  
}

#sidebar ul.postlist li {

  margin: 0px;
  
  padding: 0px 0px 0px 10px;
  
  background: url(images/bg_separator.png) repeat-x bottom;
  
}

#sidebar p {

	font-size: 0.8em;

	line-height: 1.5em;

	margin: 0 0 10px 0;

}



#searchform {

	margin: 10px auto;

	padding: 5px 3px;

	}



#sidebar #searchform #s {

	width: 185px;

	padding: 3px;

	border: 1px solid #999;

	}



#sidebar #searchsubmit, #submit {

	background: #ccc url(images/bg_button.png) repeat-x top;

	padding: 3px 5px;

	border: 1px solid #999;

	color: #666;

	}



#sidebar #guestposts h6 {

	font-size: 0.7em;

	font-weight: normal;

	color: #999;

	margin: 0;

}



#guestposts h5 {

	font-size: 0.8em;

	margin: 0;

}



#guestposts h5 a {

	text-decoration: none;

	color: blue;

}



#guestposts h5 a:hover {

	text-decoration: underline;

}



.guesthead {

	background: url(images/bg_guesthead.png) repeat-x bottom;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #ddd;

	padding: 5px;

	margin-bottom: 2px;

}



.guesthead a {

	color: blue;

}



.guesthead a:hover {

	color: #993300;

}



#guestposts p {

	font-size: 0.7em;

}



.guestpost {

	float: right;

	width: 16px;

	height: 16px;

	margin: 8px 5px 0 5px;

	background: url(images/television.png) no-repeat top right;

	text-indent: -5000px;

}



.calendar {

	float: right;

	width: 16px;

	height: 16px;

	margin: 8px 5px 0 5px;

	background: url(images/calendar.png) no-repeat top right;

	text-indent: -5000px;

}



.info {

	float: right;

	width: 16px;

	height: 16px;

	margin: 8px 5px 0 5px;

	background: url(images/information.png) no-repeat top right;

	text-indent: -5000px;

}



.outage {

	float: right;

	width: 16px;

	height: 16px;

	margin: 8px 5px 0 5px;

	background: url(images/money_pound.png) no-repeat top right;

	text-indent: -5000px;

}



.guestmore {

	float: right;

}



.guestmeta {

	color: #999;

}



ul.archive {

	list-style: none;

	padding: 0;

	margin:0;

}



ul.archive li {

	background: url(images/bg_bulletarrow.png) no-repeat left center;

	padding-left: 8px;

	float: left;

	width: 130px;

	font-size: 0.7em;

	margin-bottom: 3px;

	color: #999;

}



#sponsors h3 {

	color: #999;

	font-size: 0.7em;

	font-weight: normal;

}



.sidebarbox {

	clear: both;

	margin-bottom: 25px;

}



.adleft {

	float: left;

	width: 125px;

}



.adright {

	float: right;

	width: 125px;

}



/* Content elements */



#catmenu {

	display: block;

	background: #d6d6d6 url(images/bg_catmenu.png) repeat-x top;

	margin: -20px -20px 20px -20px;

	padding: 0;

	overflow: auto; /* IE needs layout */

}



#catmenu ul {

	padding: 0;

	margin: 0 0 0 20px;

	list-style: none;

	position:relative;

}



#catmenu ul li {

	padding: 3px 5px;

	border: 1px solid #ccc;

	margin: 3px 3px 3px 0;

	float: left;

	font-size: 0.7em;

}



#catmenu ul li a {

	color: #666;

	text-decoration: none;

}



h2.pagetitle {

	margin: 0 0 20px 0;

	font-size: 1.2em;

	padding-bottom: 5px;

	border-bottom: 1px solid #ccc;

}



div.divider {

	clear: both;

	background: url(images/bg_divider.gif) no-repeat top center;

	height: 15px;

	margin: 15px 0;

	border-top: 1px solid #eee;

}



.right {

	float: right;

	margin-left: 15px;

	margin-bottom: 15px;

}



img {

	border: 0;

}



.post table {

	width: 100%;

	margin: 0 0 15px 0;

	padding: 0;

	border-collapse : collapse;

	border: 1px solid #eee;

	font-size: 13px;

}



.post caption {

	background: #fc0;

	margin: 0;

	padding: 7px 5px;

	font-size: 0.9em;

	color: #333;

	font-weight: bold;

	text-align: left;

	border: 1px solid #fc0;

}



.post th {

	background: #ccc;

	text-align: left;

	padding: 5px;

	font-size: 0.7em;

	border: 1px solid #eee;

}



.post td {

	padding: 5px;

	font-size: 0.7em;

	background: #fff;

	border: 1px solid #eee;

	color: #333;

	font-size: 13px;

}



.post tr.summary td {

	font-weight: bold;

}

.post ul {
	margin: 0 0 1.2em 30px;

	padding: 0;

	list-style-type: square;

	list-style-position: outside;

}

.post li {
	font-size: 0.9em;

	line-height: 1.5em;

}

.infocol {

	float: right;

	border: 2px solid #ccc;

	width: 200px;

	padding: 10px;

	margin: 0 0 10px 10px;

}



.infocol p {

	font-size: 0.8em;

}



/* Begin post Typography & Colors */



a {

	color: blue;

}



.entry a:hover, .post h2 a:hover {

	background: #fc0;

}



.post h2 a {

	text-decoration: none;

}



.post h2 {

	font-size: 1.4em;

	line-height: 1em;

	margin: 0;

	padding-bottom: 10px;

}



.posttop {

	padding: 0;

	margin-bottom: 10px;

}



.posttopsingle {

	border-bottom: 1px solid #ccc;

	padding: 0 0 5px 0;

	margin-bottom: 35px;

	width: 515px;

}



.topbadge {

	float: right;

}



.postinfo {

	font-size: 0.7em;

	color: #999;

}



.postinfo a {

	color: #999;

}



.postdate {

	float: right;

	font-style: italic;

}



.postbottom {

	height: 31px;

	background: url(images/bg_comment.png) repeat-x top center;

	border: 1px solid #eee;

}



.postcomment {

	height: 31px;

	width: 145px;

	line-height: 31px;

	/*background: url(images/bg_comment_side.png) no-repeat top right;*/

	font-size: 0.8em;

}



.postcomment a {

	background: url(images/icon_comment.png) no-repeat center left;

	color: #999;

	padding: 0 20px;

	margin-left: 10px;

}



.postbottom2 {

	background: url(images/bg_share.png) repeat-x bottom center;

	border: 1px solid #eee;

	padding: 10px;

}



.likepost {

	margin-bottom: 10px;

}



.likepost h4 {

	font-size: 1em;

	margin: 0;

	padding: 0;

	color: #666;

}



.likepost ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



.likepost ul li {

	padding-left: 20px;

	margin: 10px 0 0 0;

}



.like_share {

	background: url(images/icon_share.png) no-repeat center left;

}

.like_rss {

	background: url(images/icon_rss.png) no-repeat center left;

}

.like_comment {

	background: url(images/icon_comment.png) no-repeat center left;

}



.postsocial {

	float: right;

	width: 300px;

	margin-top: 10px;

}



.socialicons {

	width: 94px;

	float: right;

}



.socialicons a {

	display: block;

	margin: 0 0 5px 5px;

	float: right;

	width: 42px;

	height: 43px;

}



.socialdigg {

	float: right;

	border: 1px solid #eee;

	background: #fff;

	height: 80px;

	padding: 5px;

}



.socialreddit {

	float: right;

	border: 1px solid #eee;

	background: #fff;

	height: 80px;

	padding: 5px;

	margin-right: 5px;

}



.tags {

	border-top: 1px solid #eee;

}



.post .tags p {

	font-size: 0.7em;

	background: url(images/icon_tags.png) no-repeat center left;

	padding-left: 20px;

	margin: 10px;

	color: #999;

}



.tags a {

	color: #999;

}



.updated {

	background: #fc0;

}



.post p {

	font-size: 0.9em;

	line-height: 1.5em;

	margin: 0 0 1.2em 0;

	padding: 0;

}



code {

	display: block;

	background: #f5f5f5;

	border: 1px solid #eee;

	padding: 10px;

}



.post h3 {

	font-size: 1.5em;

	margin: 0.3em 0 10px 0;

	padding: 0 0 5px 0;
	
	border-bottom: 1px solid #000;

}

.post h3 a {

	text-decoration: none;

}


.post h4 {

	font-size: 1.3em;

	margin: 0.3em 0 0 0;

	padding: 0;

}



.post h5 {

	font-size: 1em;

	margin: 0.3em 0 0 0;

	padding: 0;

}



.post h6 {

	font-size: 0.8em;

	margin: 0.3em 0 0 0;

	padding: 0;

}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	font-size: 0.8em;

	}



#promobanner {

	margin-top: 30px;

}



.readmore {



}



.readmorelink {

	background: url(images/bg_readmore.png) no-repeat center right;

	padding-right: 16px;

}



.readmore a.readmorelink:hover {

	background: url(images/bg_readmore.png) no-repeat center right;

}



/* commenting */ 



#commentbox {

	display: inline-block;

	background: #fffae5;

	border-top: 1px solid #fff1b7;

	border-bottom: 1px solid #fff1b7;

	margin: 0 -20px 20px -20px;

	padding: 0 20px 20px 20px;

}



.commentlinks {

	font-size: 0.8em;

}



.commentlinks a {

	color: #999;

}



.addcomment {

	background: url(images/icon_addcomment.png) no-repeat center left;

	padding: 0 10px 0 20px;

}



.commentlinks span a {

	background: url(images/icon_rss.png) no-repeat center left;

	padding: 0 10px 0 20px;

}



.addtrackback {

	background: url(images/icon_trackback.png) no-repeat center left;

	padding: 0 10px 0 20px;

}



#responsebox {

	background: #ccc;

	padding: 10px;

}



#respond {

	margin: 0;

	color: #fff;

}



#commentlist .cominfo {

	border-top: 2px solid #ffdc50;

	border-bottom: 1px solid #ffdc50;

	padding: 5px 15px;

}



#commentlist p.author {

	font-weight: bold;

	float: left;

	margin: 0;

	font-size: 1em;

}



#commentlist p.datetime {

	float: right;

	margin: 0;

	font-size: 0.8em;

}



p.datetime a {

	color: #999;

}



.authcomment {

	background: #ffeca0;

}



#commentlist .comtext {

	padding: 5px 15px;

	font-size: 0.8em;

}



#trackbacklist {

	border-top: 2px solid #ffdc50;

	font-size: 0.8em;

	margin-bottom: 20px;

}



#trackbacklist p.datetime, #trackbacklist p.author {

	margin: 0;

	color: #999;

}



.trackinfo {

	padding: 5px 15px;

	border-bottom: 1px solid #ffdc50;

}



h3.comments {

	padding: 0;

	margin: 0 0 20px 0;

	}

	

#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform textarea {

	width: 100%;

	padding: 2px;

	}



#commentform #submit {

	margin: 0;

	float: right;

	}

	

#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



/* original */



small, .nocomments, blockquote, strike {

	color: #777;

	}



acronym, abbr, span.caps

{

	letter-spacing: .07em;

	}



#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

	}



#wp-calendar a {

	text-decoration: none;

	}



#wp-calendar caption {

	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	text-align: center;

	}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	}

/* End Typography & Colors */







/* Begin Images */



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

/* End Images */







/* Begin Form Elements */

.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:center;

	}



select {

	width: 130px;

	}



/* End Form Elements */











/* Begin Sidebar */





#sidebar form {

	margin: 0;

	}

/* End Sidebar */







/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;

	width: 100%;

	}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

	font-size: 13px;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}



a img {

	border: none;

	}



/* End Various Tags & Classes*/







/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */



#trialsignup {

	background: #fc0 url(images/bg_fc0_curl.png) no-repeat bottom right;

	padding: 15px;

}



#trialsignup form {

	text-align: left;

}



#trialsignup label {

	display: block;

}



#trialsignup input {

	display: block;

	margin: 0;

}



#trialsubmit {

	padding-top: 10px;

}



.separator {

	border-top: 1px solid #ccc;

	margin: 25px 0;

}



table {

	width: 100%;

	margin: 0 0 15px 0;

	padding: 0;

	border-collapse : collapse;

	border-bottom: 1px solid #ccc;

	font-size: 13px;

}



table caption {

	background: #eee url(images/bg_submenu_head.gif) repeat-x top;

	margin: 0;

	padding: 7px 5px;

	border: 1px solid #ccc;

	font-size: 0.9em;

	font-weight: bold;

	text-align: left;

}



th {

	background: #ccc url(images/bg_ccc_rightshad.gif) repeat-y right;

	text-align: left;

	padding: 5px;

	font-size: 0.9em;

}



th.featurehead {

	background: #333 url(images/bg_greynoise.jpg) repeat;

	border-right: 1px solid #999;

	border-top: 2px solid #999;

	color: #fff;

	text-align: center;

}



th.featurehead img {

	margin: 15px;

}



th.featurehead h3 {

	color: #fc0;

	font-size: 1.4em;

}



th.emptyhead, .emptycell {

	background: none;

}



tr.headrow td {

	border-top: 1px solid #333;

	border-bottom: 1px solid #000;

	background: #333 url(images/bg_333_topshad.gif) repeat-x top;

	vertical-align: middle;

	border-left: 2px solid #fff;

	text-align: center;

}



tr.headrow td.tdhead {

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	background: #999 url(images/bg_999_rightshad.gif) repeat-y right;

	color: #fff;

	font-weight: bold;

	vertical-align: middle;

	text-align: left;

}



.thhead {

	background: #fc0 url(images/bg_thhead.gif) no-repeat top left;

	width: 130px;

	height: 68px;

	border-left: 2px solid #fff;

	border-bottom: 1px solid #f2c200;

}



.thhead h3, .thhead h4 {

	text-align: center;

}



tr td.spec {

	background: #ffd633 url(images/bg_spec2.gif) repeat-x top;

	border-left: 2px solid #fff;

	border-bottom: 1px solid #f2c200;

	text-align: center;

	width: 100px;

}



tr.odd td.spec {

	background: #fc0 url(images/bg_spec1.gif) repeat-x top;

}



td {

	padding: 5px;

	font-size: 0.9em;

	background: #fff url(images/bg_fff_rightshad.gif) repeat-y right;

}



tr.odd td {

	background: #eee url(images/bg_eee_rightshad.gif) repeat-y right;

}



tr.summary td {

	border-top: 2px solid #999;

	font-weight: bold;

}



#guruads {

	background: #fffae5 url(images/bg_fffae5_fade.gif) repeat-x bottom;

	border: 1px solid #fff1b7;

	padding: 5px;

	color: #666;

	font-size: 13px;

	margin-bottom: 5px;

	width: 95%;

}



#guruads li {

	list-style: none;

	padding: 0;

	font-size: 0.9em;

	line-height : 1.4em;

	background: url(images/tick.png) no-repeat 0px 2px;

	padding-left: 15px;

}



a.playlink {

padding: 5px; font-weight: bold; padding-left: 25px; background: url(images/playbtn.gif) 0 0px no-repeat; margin-right: 10px;

}



a.playlink:hover {

padding: 5px; font-weight: bold; color: #FF9900; padding-left: 25px; background: url(images/playbtn-over.gif) 0 0px no-repeat; margin-right: 10px;

}



a.reviewlink

{

padding: 5px; font-weight: bold; padding-left: 25px; background: url(images/reviewbtn.gif) 0 0px no-repeat; margin-right: 20px;

}



a.reviewlink:hover

{

padding: 5px; font-weight: bold; color: #FF9900; padding-left: 25px; background: url(images/reviewbtn-over.gif) 0 0px no-repeat; margin-right: 20px;

}



.breadcrumb {

	font-size: 11px;

	margin: 4px;

	margin-left: 0px;

}



/* BUTTONS */

 

.buttons a, .buttons button{

    display:block;

    float:left;

    margin:0 7px 0 0;

    background-color: #E6EFC2;

    border:1px solid #C6D880;

    border-top:1px solid #eee;

    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;

    font-size: 13px;

    line-height:130%;

    text-decoration:none;

    font-weight:bold;

    color: #529214;

    cursor:pointer;

    padding:5px 10px 6px 7px; /* Links */

}

.buttons button{

    width:auto;

    overflow:visible;

    padding:4px 10px 3px 7px; /* IE6 */

}

.buttons button[type]{

    padding:5px 10px 5px 7px; /* Firefox */

    line-height:17px; /* Safari */

}

*:first-child+html button[type]{

    padding:4px 10px 3px 7px; /* IE7 */

}

.buttons button img, .buttons a img{

    margin:0 3px -3px 0 !important;

    padding:0;

    border:none;

    width:16px;

    height:16px;

}

/* STANDARD */

 

button:hover, .buttons a:hover{

    background-color:#dff4ff;

    border:1px solid #c2e1ef;

    color:#336699;

}

.buttons a:active{

    background-color:#6299c5;

    border:1px solid #6299c5;

    color:#fff;

}

 

/* POSITIVE */

 

button.positive, .buttons a.positive{

    color: #529214;

}

.buttons a.positive:hover, button.positive:hover{

    background-color: red;

    border:1px solid #C6D880;

    color:#fff;

}

.buttons a.positive:active{

    background-color:#529214;

    border:1px solid #529214;

    color:#fff;

}

 

/* NEGATIVE */

 

.buttons a.negative, button.negative{

    color:#d12f19;

}

.buttons a.negative:hover, button.negative:hover{

    background:#fbe3e4;

    border:1px solid #fbc2c4;

    color:#d12f19;

}

.buttons a.negative:active{

    background-color:#d12f19;

    border:1px solid #d12f19;

    color:#fff;

}



/** free bets **/



.block-guruads ul {

  list-style: none;

  padding-left: 0;

}



.block-guruads ul li {

	background: url(images/bg_guesthead.png) repeat-x bottom;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #ddd;

  padding: 5px;

	margin: 0;

	margin-bottom: 2px;

}



.block-guruads ul li a{

  display: block;

  background: url(images/money_pound.png) no-repeat right;

  font-size: 0.9em;

  font-weight: bold;

}



/** sidebar blocks **/



.block {

  margin-bottom: 10px;

}



.block h2 {

  font-size: 1em;

}



.block h3 {

  font-size: 0.8em;

}



.block li {

  font-size: 0.9em;

}



.block a,

.block a:visited {

  text-decoration: none;

}



/** nice menu **/



#myslidemenu .nice-menu li {

  border: none;

}



#myslidemenu .nice-menu li img {

  margin-top: 5px;

}

/* 2nd level */



#myslidemenu .nice-menu ul li {

  margin-top: -1px;

  width: 203px;

}



form {

	font: 110% Arial, Helvetica, sans-serif;

}



form label{

	color: #;

	font-size: 87%;

}

form input{

	background:#f1fedb;

	border: 1px solid #bdd77f;

	padding: 3px;

	margin-top: 3px;

}

form textarea{

	height: 115px;

	background:#f1fedb;

	border: 1px solid #bdd77f;

	padding: 2px;

	margin-top: 3px;

}

form textarea:focus, form input[type="text"]:focus {

	background: #ffffff;

}

form input[type="submit"] {

	background: url(images/btn-bg.gif) no-repeat;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	border: none;

	float:none;

	width: 144px;

	height: 28px;

	cursor: pointer;

}
