/* Main CSS Document for all pages */
/* reset css styles individually instead of universal selector. */
/* based on http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body{
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
} 
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {	list-style: none;}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* end reset styles */
/* clearing technique */


.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide */
a{color:#105cb6;}
strong{font-weight:bold;}
body {
	font:13px arial,helvetica,sans-serif;
	background:url(../images/bodybg.jpg) repeat-x left top;
	padding:0;
	text-align:center;
}
.hand{cursor:pointer}
.fr{float:right;}
/* start structure */
#outer{
	/*min-width:920px;
	max-width:1200px;*/
	width:920px;
	background:#fff;
	margin:auto;
	position:relative;
	text-align:left;
}
#outer h1#logo{
	position:absolute;
	width:155px;
	height:30px;
	top:5px;
	left:10px;
}
#logo a{	text-decoration:none;}
/* start main style for header section */
#header{
	width:100%;
	background:#65b159;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
}
/* USE THIS IN HEADER WHEN NO SUBMENUS ARE PRESENT AS IN PRIVATE PAGE */
.no-current{padding-bottom:8px;border-bottom:1px solid #c0c0c0}
.topmenuright{padding-right:7px}
.topmenuright li{
	float:right;
	padding:11px 4px 0 6px;
	color:#707070;
}
.topmenuright li.login{padding-right:0}
.topmenuright li a{
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	padding-right:5px;
	font-size:92%;
}
.topmenuright li.tupp{	background:url(../images/pipe.gif) no-repeat  100% 90%;}
.topmenuright li.tupp a{
	padding-left:14px;
	padding-right:3px;
	background:url(../images/green-tup.gif) no-repeat 0 2px;
}

/* search form - now moved to right column */
.search {padding:8px 0 3px 0}
input.searchtxt{
	border:1px solid #7e9db9;
	background:#fff;
	padding:1px 4px;
	margin:0 0 0 9px;
	width:196px;
	color:#000;
	font-size:92%;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
}
input.search-button{
	width:58px;
	background:#65b159;
	color:#fff;
	text-align:center;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
 padding:0 0 2px 0;
	font-weight:bold;
	border:none;
	height:22px;
}
.search input{vertical-align:middle;}
/* main navigation */
#nav{
	float:left;
	display:inline;
	margin-left:176px;
	padding-top:7px;
	width:34em;
}
#nav li{
	float:left;
	color:#676767;
	background:#c0c0c0;
	margin-right:8px;
}
#nav li.last{margin-right:0;}
#nav li a{
	color:#676767;
	border:1px solid #707070;
	background:#c0c0c0;
	padding:0 10px 0;
	text-decoration:none;
	font-weight:bold;
	font-size:159%;
	position:relative;
}
#nav li a:hover,
#nav li.current a{
	color:#fff;
	background:#707070;
	border:1px solid #c0c0c0;
}
#nav li.current  a{
	padding-bottom:1px;
	border-bottom:none!important;
}
#nav li.current {margin-top:8px;}
#nav li a span{position:relative;top:-1px}
#nav li.current a span{position:relative;top:1px}
/* first subnav list */
ul.subnav{
	background:#707070;
	color:#fff;
	padding:0 0 0 8px;
 border-top:1px solid #c0c0c0;
 clear:both;
}
ul.subnav li{
	display:inline;
	padding-right:20px;
	color:#fff;
	float:left;
}
ul.subnav a {
	text-decoration:underline;
	font-size:92%;
	color:#fff;
	padding:3px 0 7px 0;
	float:left;
}
ul.subnav li.current a{
	background:url(../images/sub1-on.gif) no-repeat 50% 100%;
	text-decoration:none;
}
/* use the following when third sublist is present */
ul.grey-arrow li.current a{
	background:url(../images/sub1-on-white.gif) no-repeat 50% 100%;
}

ul.subnav li.current a{font-weight:bold;}
ul.subnav li.submit-resource{
	float:right;
	font-weight:bold;
	font-size:114%;
	padding:0 10px 0 0;
	position:relative;
	top:2px;
}
ul.subnav li.submit-resource a{
	font-size:100%;
	background:url(../images/plus.gif) no-repeat  100% 50%!important;
	padding:0 16px 0 0;
}
/* second sublist */
ul.subnav2{
	background:#c0c0c0;
	color:#000;
	padding:0 0 0 8px;
 clear:both;
}
ul.subnav2 li{
	display:inline;
	padding-right:15px;
	color:#000;
	float:left;
}
ul.subnav2 a {
	text-decoration:underline;
	font-size:92%;
	color:#000;
	padding:4px 0 6px 0;
	float:left;
}
ul.subnav2 li.current a{
	text-decoration:none;
	background:url(../images/sub2-on.gif) no-repeat 50% 100%;
}
ul.subnav2 li.current a{font-weight:bold;}

/* advertise block*/
/* maincontent */
#vert,#main{
	clear:both;
	margin:0 4px;
}
#vert{
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	border-bottom:1px solid #e2e0c4;
	padding-bottom:1px;
	position:relative;
}
#vert  dl{
	float:left;
	width:245px;
	margin:12px 20px 0 17px ;
	padding-bottom:13px;
}
#vert dt a{
	color:#105cb6;
	font-size:114%;
	font-weight:bold;
}
#vert dt{
	margin:0 0 3px 0;
	letter-spacing:1px
}
#vert dd {color:#79786c;margin:0 0 3px 0;}
#vert dd a,p.ad-here a {color:#9f9e93;}
#vert dd p{margin:0 0 1px 0}
p.ad-here{
	position:absolute;
	right:4px;
	top:3px;
 font-size:92%;
}
/* ... tab section ...*/
.tab{
	border-bottom:1px solid #65b159;
	padding-top:12px;
	clear:both;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	margin:0;
}
h2.pokernews{
	color:#4e464f;
	font-size:167%;
	padding-left:8px;
	font-weight:normal;
	position:relative;
	margin-top:-5px;
	z-index:1;
	min-height:0;
	float:left;
	margin-bottom:7px;
}
.tab ul{
	float:right;
	padding-right:4px;
	display:inline;
	width:31em;/* ie gets 28em*/
	position:relative;
	z-index:2;
}
.tab ul li,.tab ul li a{
	background:#f5f4e0;
	color:#5cae51;
	display:inline;
}
.tab ul li{	
	float:right;
	margin-right:4px;
	display:inline;
	font-size:112%;
}
.tab ul li a{
	text-decoration:none;
	font-weight:bold;
 display:block;
	min-height:0;
	border:1px solid #aceab0;
	border-bottom:none;
}
.tab ul li a span{
	padding:0 16px 5px;
	border-top:2px solid #fff;
 display:block;
	min-height:0;
	cursor:pointer;
}
.tab ul li.xcurrent a{
	border:1px solid #65b159;
	border-bottom:none;
}
.tab ul li a:hover{
	border:1px solid #65b159;
	border-bottom:none;
}
.tab ul li{	
	position:relative;
	z-index:999;
	top:1px;
}
.tab ul li.xcurrent a span,
.tab ul li a:hover span{
	padding:0 16px 5px;
	color:#519746;
}
.tab ul li.xcurrent a span{padding-bottom:2px;}
.tab ul li.xcurrent a span{cursor:text;}
.tab ul li.xcurrent{font-size:144%}
.fadethis  div {
	-moz-opacity: 0.40;
	opacity: 0.40;
	filter: alpha(opacity=40);
}

/* add class="fadethis to reveal message and fade background*/
/* only one section has been tested */
.not-signed-in{
	background:#f5f4e0;
	position:absolute; 
	padding:20px;
	width:450px;
 	display:none;
	margin-top:25px;
	margin-left:-20px;
	/*margin-left:60px;*/
	border:1px solid #aceab0;
	font-size:122%;
	color:#000;
	font-weight:bold;
	text-align:center;
	z-index:2;
	top:0px;/* auto for ie */
	left:80px;/* auto for ie */
}
.not-signed-in a{color:#105cb6}
.fadethis .not-signed-in{display:block}

#sidebar{
	width:286px;
	float:right;
	margin-right:7px;
	display:inline;
	padding-top:12px;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
}
/*... footer styles ...*/
#footer{
	clear:both;
	border-top:1px solid #65b159;
	text-align:center;
	margin:20px 0px;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	background:#faf9ed;
	padding-bottom:25px;
}
#footer ul.sl {
	padding-top:25px;
	border-top:2px solid #fff;
}
#footer ul {	margin:0 0 10px 0;}
#footer ul li{
	display:inline;
	color:#8696a4;
	padding:0 6px;
	font-weight:bold;
	font-size:115%;
}
#footer ul li a{
	text-transform:uppercase;
	color:#105cb6;
	font-weight:normal;
	font-size:72%;
	position:relative;
	top:-1px;
}
p.copy{
	color:#808080;
 text-align:center;
	margin-top:22px;
}
/* pagination styles */
ul.pagin {
	list-style:none;
	margin:-6px 0 40px 0;
	clear:both;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	padding:8px 168px 6px 40px;
	border-bottom:1px solid #65b159;
	background:#f5f4e0;
	position:relative;
	text-align:center;
}
ul.paginsmall{padding-left:15px;}
ul.pagin li{
	color:#105cb6;
	text-align:center;
	margin:0 2px 0 0;
	font-size:92%;
 	padding:2px 0 1px 0;
 	display:inline;
}
ul.pagin li a,
ul.pagin li.thispage span{
	color:#105cb6;
	padding:1px 6px 0 6px;
	text-decoration:none;
	border:1px solid #7fabd7;
	background:#fff;
	position:relative;
}
ul.pagin li.thispage span {
	background:#dae9fc;
	border:1px solid #105cb6;
	font-weight:bold;
}
ul.pagin li a:hover {
	background:#dae9fc;
	border:1px solid #105cb6;
}
ul.pagin li.gotopage{
	margin:0 0 0 25px;
	border:none;
	padding:0;
	background:#f5f4e0;
}
ul.paginsmall li.gotopage{
	margin:0 0 0 32px;
}
ul.pagin li.gotopage form{	
	position:absolute;
	right:20px;
	top:5px;
	white-space:nowrap;
}
ul.pagin li.gotopage form input.goto{
	border:1px solid #7fabd7;
	padding:1px 2px;
	width:42px;
	color:#000;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	vertical-align:middle;
	background:#fff;
	height:17px;
	position:relative;
	top:1px;/* ie gets top -1px*/
}
ul.pagin li.gotopage form label{
	color:#105cb6;
	padding-right:1px;	
	background:#f5f4e0;
	font-family: arial,helvetica,sans-serif;
	position:relative;
	top:1px;
}
ul.pagin li.gotopage form input.go{
	position:relative;
	top:1px;
	cursor:pointer;
	margin:0;
	vertical-align:middle;
	height:23px;
	width:25px;
	font-size:85%
}

/* h3 heading used in sidebar */
h3.sidehead{
	color:#5cae51;
	padding:3px 11px 6px 11px;
	font-size:144%;
	font-weight:bold;
	background:#f5f4e0;
	border-top:2px solid #fff;
	margin-bottom:3px;
}
/* generic right side container */
.sidebox{
	border:1px solid #91c888;
	padding:0 0 9px 0;
	margin:13px 0;
	min-height:0;
}
ul.shortcuts{
	margin:10px 17px 10px 17px;
}
ul.shortcuts li{
	background:url(../images/green-bullet1.gif) no-repeat 0 7px;
	padding-left:11px;
	margin:0 0 5px 0;
}
ul.shortcuts li a{
	text-decoration:underline;
	color:#105cb6;
}
/* newly popular section moved to here from home.css */
ul.newpop{
	margin:0 0 19px 0;	
	padding:6px 10px 6px 8px;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	background:#f5f4e0;
	position:relative;
}
ul.newpop li{
	float:left;
	background: url(../images/pipe2.gif) no-repeat 100% center;
	padding:0 7px 0 0;
}
ul.newpop li.no-pipe{background:none;padding:0}
ul.newpop li a{
	padding:0 0 0 7px;
	color:#105cb6;
	font-size:85%;
}
ul.newpop li h3,
ul.newpop li.npcurrent a{
	font-size:114%;
	color:#65b159;
	font-weight:bold;
	text-decoration:none;
}
ul.newpop li.rss {background:transparent;}
ul.newpop li img{vertical-align:bottom;position:relative;top:-1px}

/* top 10 box modved from hhome page to here because it is used on private page also. */
/* ... top ten box ... */
.top10{
	border:1px solid #91c888;
	padding:0 0 9px 0;
	margin:13px 0;
	min-height:0;
}
.top10 ul{margin-top:10px;	color:#105eb6;	padding:0 6px 0 9px;}
.top10 ul li{clear:both;}
.top10 ul li span{
	float:left;
	width:34px;
	padding:10px 0 10px 0;
	border:1px solid #ca5100;
	background:#ffdcc8;
	margin:-2px 8px 0 -36px;
	font-size:92%;
	clear:left;
	font-weight:bold;
 text-align:center;
	line-height:1.0;
 color:#ca5100;
	position:relative;
	cursor:pointer
}
* html .top10 ul li span{
	width:36px;
	w\idth:34px;
	margin-right:4px;
}
.top10 ul li span.trust{
	font-weight:normal;
	padding:4px 0 4px 0;
	background:#e7f3e4;
	color:#519746;
	border:1px solid #65b159;
}
.top10 ul li span.trust strong{font-size:100%;font-weight:bold}

.top10 ul li a{
	color:#105eb6;
	font-size:100%;
	line-height:1.1;
	font-family: arial,helvetica,sans-serif;
	float:left;
	width:230px;
	padding-left:36px;
	text-decoration:none;
	padding-bottom:8px;
}
* html .top10 ul li a{
	width:266px;
	w\idth:230px;
}
.top10 ul li a em{text-decoration:underline;font-style:normal}

/*invalid ID code */
.invalid-id{
	border:1px solid #ca5100;
	background:#e7f3e4;
	color:#ca5100;
	margin:5px 0 12px 0;
	padding:7px;
	font-weight:bold;
	font-size:122%;
}
.invalid-id img{vertical-align:middle;margin-right:7px}
.private .invalid-id{margin:10px 17px 5px 0}
.private .success {margin:10px 17px 5px 0}

/* successful update */
.success{
	border:1px solid #65b159;
	background:#e7f3e4;
	color:#65b159;
	margin:10px 0 5px 0;
	padding:7px;
	font-weight:bold;
	font-size:122%;
	min-height:0;
}
.success img{vertical-align:middle;margin-right:7px}

/* on submitting a successful resource */
.success2{
	border:1px solid #65b159;
	background:#e7f3e4;
	color:#65b159;
	margin:12px 0px 7px 11px;
	padding:8px 12px 8px 7px;
	font-size:114%;
	min-height:0;
	line-height:1.2em;
}
.success2 img{float:left;margin-right:7px}
.success2 strong{display:block;margin-bottom:3px}
/* */

/* waring input moved from home.ccss to here so that it can be used on other pages */
/* use warn-input class to highlight inputs for warning message */
input.warn-input,div.warn-input select {
	background:#fefcfd url(../images/red-input.gif) repeat-x left top;
	border:1px solid #Ca5100!important;
	color:#Ca5100!important;
}
p.warn-input-hide{display:none;}
p.invalid,p.invalid2,p.invalid3{
	font-weight:bold;
	font-size:122%;
	color:#ca5100;
	display:none;
	margin:3px 0 12px 0;
	padding-left:5px;
}
p.invalid2 {margin-bottom:20px}
p.invalid3 {margin-bottom:0}
p.warn-input{display:block}
p.warn-input img{vertical-align:middle;margin-right:5px;}

/* section code moved from home.css to here as it is used onmultiple pages*/

.section1{
	clear:both;
	font-family:arial, helvetica,sans-serif;
 width:100%;
	padding-bottom:1px;
	position:relative;/* ie cancels this out in CC */
 margin-bottom:37px;
}
/* vote card */
.v {
	width:51px; 
	float:left;
	margin:0 15px 30px 11px;
	display:inline;
}
.vote{
	width:51px;
	margin:0 0 4px 0;
	background: url(../images/card-top.gif) no-repeat left top;
	padding-top:14px;
 text-align:center;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	float:left;
}
.vote div{
	height:16px;
	width:51px;
	background: url(../images/card-base.gif) no-repeat left top;
	overflow:hidden;
}
.vote p{
	padding:3px 0 1px 0;
	color:#ca5100;
	font-weight:bold;
	border-right:1px solid #65b159;
	border-left:1px solid #65b159;
	font-size:144%;
	line-height:1.0
}
.vote p span{
	display:block;
	font-weight:normal;
	font-size:75%;
}
.vote p a{color:#ca5100!important;display:block;text-decoration:none}
.tvote{
	border:1px solid #105cb6;
	width:49px;
	color:#105cbb;
	font-size:92%;
	float:left;
	clear:left;
	display:inline;
}
* html .tvote{width:51px;w\idth:49px;}
.tvote a,.tvote b,.tvote span{
	text-decoration:none;
	color:#105cb6;
	display:block;
	font-weight:bold;
	padding:2px 0 3px 20px
}
.tvote a{	background: url(../images/blue-tupp.gif) no-repeat 4px 3px ;}
/* change look of tvote class when someone has voted */
/* add class of voted as shown in html */
.tvote span,.tvote b{display:none;}
.voted .tvote span{
	color:#65b159;
	background:transparent ;
	padding:2px 0 3px 0;
	text-align:center;
}
.voted .vote p,.voted .vote p a{color:#65b159!important;}
.voted .tvote{color:#65b159;	border:1px solid #65b159;}
.voted .tvote span{display:block}
/* Hide it until needed */
.voted .tvote a{display:none}


/* details */
.details{
	margin-left:78px;
	margin-right:11px;
}
.inner-details{
	width:100%;
	float:left;
	/*position:relative;*/
}
.details p{clear:both;}
.details h2{
	float:left;
	font-weight:bold;
	width:72%;
	margin-bottom:5px;
}
.details h2 a{
	font-size:129%;
	color:#105cb6;
}
p.sub-by{
	color:#666;
	font-size:85%;
	margin-bottom:5px;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
}
p.sub-by a.by-name{color:#105cb6}
p.sub-by a{color:#105cb6;padding:0 1px;}
p.sub-by img{
	vertical-align:middle;
	border:1px solid #ccc;
	margin-right:1px;
}
.details p.trust{
	background:#e7f3e4;
	color:#519746;
	border:1px solid #65b159;
	font-size:85%;
	float:right;
	padding:0 0 1px 0;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	margin-left:10px;
	display:inline;
	width:10.5em;
	clear:none;
	text-align:center;
	line-height:22px;
}
.details p.trust span{position:relative;top:1px;}
/* Ie gets top:0 in Ie stylesheet */

.details .trust strong{
	font-weight:bold;
	font-size:152%;
	vertical-align:middle;
}
.details .trust strong em{
	font-style:normal;
	font-weight:normal;
}
.details p.trust a{text-decoration:none;	color:#519746;}
p.detail-text{line-height:1.3}
a.more{color:#666}
ul.junknav{
	margin:0;
	top:8px;
	position:relative;
	z-index:99;
}
ul.junknav li{
	float:left;
	background: url(../images/pipe2.gif) no-repeat 100% center;
	padding:0 7px 0 0;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	position:relative;
	z-index:99;
}
ul.junknav li a{
	padding:0 0 0 7px;
	color:#105cb6;
	font-size:85%;
	float:left;
}
ul.junknav li.speak a{
	background: url(../images/speak.gif) no-repeat left center;
	padding-left:19px;
}
ul.junknav li.junk{background:transparent;z-index:99999}
ul.junknav li.junk a{
	background: url(../images/blue-tdown.gif) no-repeat right center;
	padding-right:14px;
	color:#105cb6;
}
/* junk drop down code */
ul.junknav,ul.junknav ul {
	list-style: none;
	z-index:9999;
	position:relative;
}
.junknav li div {
	position: absolute;
	left: 3px; 
	top:1.7em;
	width:107px;
	margin-left:-999em;/* ie7 doesn't work with left:-999em but does work with margin-left !! */
	background:#ebebeb;
}
.junknav li div ul {
	border:1px solid #c0c0c0;
	width:105px;
	z-index:999;
	position:relative;
	top:-3px;left:3px;
	background:#fff;
}
/* Styles for sub Menu Items */
ul.junknav li li{
	width:105px;
	clear:left;
	background:#fff;
	padding:0;
	position:relative;
	z-index:999;
}
ul.junknav li.junk li a {
	display:block;
	text-decoration: none;
	color: #105cb6;
	padding:1px 7px;
	width:91px;
	background:#fff;
	font-size:100%;
	position:relative;
	z-index:999;
}
ul.junknav li.junk a:focus {outline:none;}
* html ul.junknav li.junk li a {width:107px;width:91px;}
ul.junknav li li a:hover{background:#dae9fc;}
ul.junknav li.over div {
	margin-left:0;
}

/* fade junked section by selecting all the individual elements and setting their colours, borders and backgrounds to grey. This must follow the details section othwerwise they will be overwritten by the default styles. */
/* vote card */
.junked .vote{	background: url(../images/grey-card-top.gif) no-repeat left top;}
.junked .vote div{	background: url(../images/grey-card-base.gif) no-repeat left top;}
.junked .vote p{
	color:#989898;
	border-right:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
}
.junked .vote p a{
	color:#989898!important;
}
.junked .tvote{
	border:1px solid #c0c0c0;
	color:#a0a0a0;
}
/* hide junked text */
.tvote b{display:none;}
.junked .tvote b{
	color:#a0a0a0;
	background:transparent ;
}
.junked .tvote b{	
	display:block;
	background:transparent ;
	padding:2px 0 3px 0;
	text-align:center;
}
/* change vote to junked if junked*/
.junked .tvote a{display:none}
.junked .details h2 a{	color:#989898;}
.junked p.sub-by{	color:#989898;}
.junked p.sub-by a.by-name{color:#989898}
.junked p.sub-by a{color:#989898;}
.junked p.sub-by img{border:1px solid #989898;}
.junked .details p.trust{
	background:#f3f3f3;
	color:#989898;
	border:1px solid #989898;
}
.junked .details p.trust a{color:#989898;}
.junked a.more{color:#989898}
.junked ul.junknav li a{color:#989898;}
.junked ul.junknav li.junk{background:transparent;}
.junked ul.junknav li.junk {display:none;}
.junked ul.junknav li.junknb {background:transparent}
.junked p.detail-text{color:#989898}

/* adbox as used in resources page and public page */
/* adverts box in side-column */
.adbox{
	border:1px solid #aceab0;
	padding:15px 7px 5px 0;
	margin:17px 0;
	min-height:0;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	position:relative;
}
.adbox dl{
	margin:0 0 14px 14px ;
	padding-bottom:5px;
}
.adbox dt a{
	color:#105cb6;
	font-size:114%;
	font-weight:bold;
}
.adbox dt{
	margin:0 0 3px 0;
	letter-spacing:1px
}
.adbox dd {color:#79786c;margin:0 0 3px 0;}
.adbox dd a,p.adhere a {color:#9f9e93;}
.adbox dd p{margin:0 0 1px 0}
.adbox p.adhere{
	text-align:right;
 font-size:92%;
}
.adbox h5{
	color:#5cae51;
	padding:0 8px;
	position:absolute;
	right:10px;
	top:-10px;
	background:#fff;
	font-weight:normal;
}
.adbox2{
	text-align:center;
	width:100%;
	margin:20px 0;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
}
.adbox2 p.adhere{font-size:92%;padding-top:5px;}
/* end*/

/* error 404 page */
.error404 #main{margin:0 21px;	font-family: "Trebuchet MS",arial,helvetica,sans-serif;}
.no-longer{
	padding:36px 0 36px 122px;
	min-height:0;
	background: url(../images/error404.gif) no-repeat 0 50%;
	color:#ff8040;
	border-bottom:1px solid #ca5100;
	margin-bottom:2px;
}
.no-longer h2{
	font-weight:bold;
	color:#ca5100;
	font-size:220%;
 margin-bottom:15px;
}
.no-longer p{font-size:152%;}
.lookfor{
	background:#faf9ed url(../images/lookforbg.gif) repeat-y left top;
	padding:9px 0 9px 0;
	margin-bottom:17px;
}
.lookfor ul{
	font-size:144%;
	float:left;
	width:297px;
}
.lookfor ul li{
	padding:0 5px 0 33px;
	background:url(../images/brown-bullet.gif) no-repeat 15px 9px;
	margin-bottom:10px;
}
.lookfor .middleone{width:276px;}
input.inp548{
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	font-size:144%;
	border:1px solid #5cae51;
	color:#79786c;
	padding:5px 10px 5px;
	width:526px;
	background:#fff url(../images/green-input.gif) repeat-x 0 0;
}
.errorsearch{
	width:100%;
	border-top:1px solid #ca5100;
	padding:10px 0;
	background:#faf9ed;
	margin-bottom:70px;
}
.errorsearch label,.errorsearch input{vertical-align:midlle;}
.errorsearch label{
	color:#ff8040;
	font-size:159%;
	padding:0 14px;
}
.errorsearch .sef {margin-left:6px;}
/* end */

/* sites page */
.sites #main{	font-family: "Trebuchet MS",arial,helvetica,sans-serif;}
.sites .tab h2.pokernews{padding-bottom:7px!important}
.siterow{
	margin:12px 5px;
	border:1px solid #e2dfa5;
	padding:4px 11px;
}
.srleft{
	width:169px;
	float:left;
}
.srleft a{
	font-family:arial,helvetica,sans-serif;
	font-size:144%;
	font-weight:bold;
}
.srright a {font-weight:bold;}
.srleft p.ppoke{margin:2px 0 18px;}
.srright{
	float:right;
	width:403px;
	padding:5px 0 5px 0;
	line-height:1.8em;
}
.sr-right1{width:185px;float:left}
.sr-right2{width:211px;float:left}
.srright dl{
	clear:both;
	width:185px;
	margin-bottom:
}
.srright dl.srr2{	width:211px;}
dl.srr2 li{
	display:inline;
	padding-left:2px;
}
dl.srr2 li img{position:relative;top:2px;}
.srright dt{
	float:left;
	clear:left;
}
.srright dd{
	font-weight:bold;
	float:left;
	padding-left:4px;
}
.paginparty{margin-top:12px!important}
/* end */

/* additions to search box on main index page */
.search input.srchwithin {
	margin-left:10px;/* ie gets 5px */
	position:relative;
	top:3px;
}

.search label.swlabel {
	font-size:92%;
	position:relative;
	top:3px;
}
/*  */

/* no results on home page */
.no-results {
	border-bottom:1px solid #65b159;
	width:100%;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	margin:-6px 0 20px;
}
.no-results h2{
	font-weight:normal;
	margin:0 15px 0;
	font-size:153%
}
.no-results p{
	margin:9px 0 0;
	border-bottom:25px solid #f5f4e0 ;
	font-size:114%;
	padding:0 15px 15px;
}
.no-results p a{font-weight:bold;}
/*  */


/* Added on 5 Sep 07 for email it - tell a friend box */

input.einp360{
 background:#fff;
 padding:1px 4px;
 margin:0 0 5px 9px;
 width:360px;
 color:#000;
 font-size:92%;
 font-family: "Trebuchet MS",arial,helvetica,sans-serif;
 border:1px solid #7f9db9;
}

.etell fieldset{
 margin:-20px 11px 25px;
 border:1px solid #65b159;
 position:relative;
 z-index:0;
 min-height:0;
 padding-bottom:14px
}

/* mac hide \*/

* html .etell fieldset{height:1%}

/* end hide */

.etell legend{
 font-weight:bold;
 margin-left:7px;
 background:#fff;
 padding:0 7px;
 color:#65b159;
 font-size:114%;
}

.etell p{
 clear:both; 
 margin-left:25px;
}

.etell h3{
 color:#65b159;
 margin:10px 0 4px 25px;
 font-weight:normal;
 font-size:114%;
}

.etell label{
 float:left;
 color:#65b159;
 width:50px;
 position:relative;
 top:3px;
 padding-left:1px;
}

.ecomment label{
 float:none;
 font-size:114%;
 display:block;
 width:auto;
 padding-bottom:6px;
}

.ecomment textarea{
 width:428px;
 height:80px;
}

input.esend{
 background:#65b159;
 padding:4px 0;
 width:86px;
 text-align:center;
 margin:0 0 0 20px;
 color:#fff;
 font-size:159%;
 font-family: "Trebuchet MS",arial,helvetica,sans-serif;
 border:none;
 font-weight:bold;
 position:relative;
 top:-10px;
}
.etell {position:relative;}
/* mac hide \*
* html .etell {height:1%}
/* end hide*/
.etell .invalid-id,
.etell .success {
	position:absolute;
	top:75px;
	z-index:99;
	width:70%;
	left:10%;
	padding-top:25px;
	padding-bottom:25px;
}
.etell .closex{
	font-size:75%;
	position:absolute;
	top:5px;
	right:8px;
}
.fadeform {
	-moz-opacity: 0.30;
	opacity: 0.30;
}





ul#addNewComments{
	list-style:none;
	margin-left:11px;
	clear:both;
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	min-height:0;
}
/* sub comments indented */

ul#addNewComments li{margin-bottom:4px}
ul#addNewComments h3,
ul#addNewComments h4{
	background:#f1f0d3;
	padding:6px 7px;
	font-size:85%;
	font-weight:normal;
	color:#9f9e93;
}
ul#addNewComments h3 img,
ul#addNewComments h4 img{vertical-align:middle;position:relative;margin:0!important}

ul#addNewComments div{
	padding:9px 6px 1px 9px;
	background:#fafaef;
	font-size:100%;
}

/* I used this to separate links for accessibility reasons. */
ul#addNewComments h3 b,
ul#addNewComments h4 b{visibility:hidden;}
ul#addNewComments h3 span,
ul#addNewComments h4 span {color:#008000;float:right;}
ul#addNewComments p{margin:0 0 .6em 0}
ul#addNewComments div a {
	display:block;
	text-align:right;
	text-decoration:underline;
	color:#105cb6;
	font-size:85%
}
ul#addNewComments .subby img{margin-right:4px;}
ul#addNewComments a.by-name {padding-right:8px}
ul#addNewComments h3 span a,
ul#addNewComments h4 span a{position:relative;}


ul#addNewComments .post-comments div{
	padding:9px 10px 12px;
}
ul#addNewComments .post-comments textarea{	
	width:98.7%;/* ie6 gets 570px*/
	padding:4px 3px;
	height:225px;
}
p.submit-comment{
	padding:9px 10px 35px 0;
	text-align:right;
}
p.submit-comment input{
	font-family: "Trebuchet MS",arial,helvetica,sans-serif;
	font-size:129%;
	width:174px;
	height:33px;
}
ul#addNewComments li.add-y-comment h3{
	color:#519746;
	background:#fff;
	font-size:144%;
	font-weight:bold;
	padding-left:9px
}
ul#addNewComments li.add-y-comment p{margin-bottom:30px;padding-left:9px;}