/* css layout - ©2006 theydopay.com */

body { 
	margin: 0;
	padding: 0;
	background: #e8e8e8; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

div#container { 
	width: 760px;
	margin: 0px auto 20px;
	background: url("page.gif") repeat-y top; 
	background-color: #ffffff; 
}

div#header {
	height: 277px;
	position:relative;
}
div#header div#bg_holder{
	position:absolute;
	width:844px;
	height:294px;
	top:0px;
	left:-44px;
	background:transparent url("header.jpg") no-repeat center top;
}
div#header a  {
	height: 100%;
	display: block;
	text-decoration: none;
	border: none;
	background:none;
}

div#footer { 
	clear: both;
	width: 760px;
	height: 146px;
	background: url("footer.gif") no-repeat bottom; 
}
div#footer p {
	margin: 0;
	padding: 40px 0;
	text-align: center;
}
div#footer a:link, div#footer a:visited{
	color:black;
	text-decoration: none;
	border: none;
	font-weight: normal;
}
div#footer a:hover{
	background-color: #d8d8d8;
}

div#footer .hiddenlink {
	cursor: text;
}
div#footer .hiddenlink:hover {
	background: none;
}

div#footer #cad {
   color:#b3b3b3;
   font-size:0.6em;
}
div#footer #cad a:link, div#footer #cad a:visited{color:#b3b3b3;}

div#content{
	xbackground-color:blue;
	margin:0 10px 10px 10px;
	padding:0;
}

div#sidebar {
	xbackground-color:red;
	float:left;
	width:165px;
	margin:5px;
	padding:0;
	
}

div#sidebar #feed{
	border: 0;
	background: none;
	vertical-align:middle;
}

div#banner {
	position:relative;
	z-index:2;
	text-align:center;
}

#navcontainer { width: 100%;}
#navcontainer ul
{
	margin: 0;
	padding: 5px 15px 5px 0;
	float: right;
	letter-spacing: 2px;
	font-weight: bold;
}
#navcontainer ul li { display: inline; }
#navcontainer ul li a
{
	padding: 0.2em 12px;
	color: #646464;
	text-decoration: none;
	border: none;
}
.br a {border-right: 1px solid #646464;}
#navlist li a:hover, #navlist li a:active
{
	color: #FFFFFF;
	background: #17A005;
}
#navlist #current{color: #17A005;}
#navlist #current:hover{color: #FFFFFF;}

div.main{
	xbackground-color:green;
	float:right;
	width:555px;
	margin:5px;
	padding:0;
}
div.main h1{color:#17A005;}

div#faq h2,div#faq p,div#glossary h2,div#glossary p{margin:10px;}


/* common */
a img { border: none; }
a:link, a:visited {
	color: #4276e1;
	text-decoration: none;
	border-bottom: 1px dotted #4276e1;
	font-weight: bold;
}
a:hover {
	background: #4276e1;
	color: white;
	border-bottom: 3px solid #0d44d3;
}
p.medium { font-size:0.7em; }
p.small { font-size:0.6em; }

p.light {
	color: #999999;
	padding: 10px;
	border: 1px dashed #dedede;
	text-align: center;
	background: #fefefe;
}
p.light a:link, p.light a:visited {
	color: #999999;
	font-weight: normal;
	border: none;
	text-decoration: underline;
}
p.light a:hover {
	background: none;
	text-decoration: none;
}

h2
{
	font-size: 1.1em;
	letter-spacing: 1px;
	font-weight: bold;
	color: #0C44D3;
}

/* form */
label { 
    float : left;
	text-align : right;
	padding : 0 5px;
}
form p {clear: both;}
input, textarea, select {text-align:left; float:left; padding:0;}

/* misc */
.red {
 	color: #f00;
	font-weight: bold;	
}
.spacer {
	clear:both;
	display: block;
	width: 100%;
	height: 5px;
}
.hiddendiv {display: none;}
.center {text-align:center;}

/******* specific *******/

div#banner a {border:0;background:none;}
/* sidebar */
p#bookmark a {border:0;background:none;}
div#sidebar h2 {margin:0;font-size:0.9em;letter-spacing: 1px;color:#000000}
div#sidebar p {margin-top:0;}

/* contact */
div#contact p {margin: 5px 20px;padding:0 0 2px 0;}
div#contact h2 {margin: 5px 20px;padding:0 0 2px 0;}
div#contact form {margin:0;padding:0;}
div#contact label {width:85px;}
div#contact input {width:350px;}
div#contact textarea {width:350px;}

/* tagcloud */
div#tagcloud  {
	text-align: center;
	xpadding:30px 100px; 
	position:relative; 
}

/* entries & entry */
div#entries, div#entry {
	xbackground-color:green;
	width:545px;
	padding:5px;
}
	
div#entries .joinnow img, div#entry .joinnow img{
	height:66px;
	width:66px;
	vertical-align: middle;
	padding: 3px;
}
div#entries .joinnow, div#entry .joinnow {border:0;background:none;}
.rating{width:100px; vertical-align:middle;}
.tags, .tags {
	margin:-30px 0 0 63px;
	font-style:italic;
}
.tags a:link,.tags a:visited, .tags a:hover{ border: none;}
.desc { margin: 15px 40px 35px 40px; }
div#entries h1 strong {color: #0C44D3;}

/* entry */
.notes {
	margin: 30px;
	padding: 10px;
	border: 1px dashed #39BF0F;
	background: #F3FFEF;
}
.notes h2 {color: #39BF0F; margin:2px 0;font-size:1.2em;}
.notes p {margin:0;}

.proof { text-align:center;margin-top:-20px;padding:0;}
.proof img { width:520px; max-width:100%; }
div#entry .proof a {border:0;background:none;}


/* entry */
div#breadcrumb {
	margin: 0px 15px;
	padding: 5px 15px;
	border: 1px dashed #A7D0F9;
	background: #EFF7FF;
}

/* nsearch */
div.search .checkbox {float:none; margin: 2px; vertical-align:middle;}


/* admin */
div#contentad {
	width:700px;
	padding-right:15px;
}

div#contentad .image_prev{
  width:555px;
  max-width:100%;
  display: block;
  text-align: center;
  margin: auto;
  padding: 2px;
}

div#contentad form {margin:0;padding:0;}
div#contentad label {width:65px;}
div#contentad select {width:60px;}
div#contentad .checkbox {float:none; margin: 2px; vertical-align:middle;}
div#contentad p {margin: 5px 20px;padding:0 0 2px 0;}

div#contentad #rating {	width:90px;}
div#contentad #type  { width:120px;}
div#contentad #categories label { width:200px; text-align:left;font-style: italic; margin-left:-15px;}


