@charset "UTF-8";
@import "winners.css";
* {
	margin: 0;
	padding: 0;
	outline: 0;
}
body {
	text-align: center;
	margin: 10px 10px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #444 url(/_images/bg.gif) repeat-x;
	color: #333;
}

div {
	display:block;
}

img {
	border:0;
}

/* Text Styles */
h1 {
	text-transform: uppercase;
	font: normal 1.5em Arial, Helvetica, sans-serif;
}

h2 {
	font: normal 1.2em Arial, Helvetica, sans-serif;
}

h3 {
	font-size:1.1em;
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
	padding-top: 12px;
}

.listed_post h3 {
	border-bottom: none;
}

ol {
	margin: 1em 0px 1em 30px;
}

ol li {
	margin-bottom: 5px;
}

ul {
	margin-left: 30px;
}

p, li, th, td {
	font: 12px/135% Arial, Helvetica, sans-serif;
}

td p, td th, td li, td td {
	font-size: 1em;
}

p {
	margin: 1em 0px;
}	

th {
	text-align:left;
}		

p.post_details {
	margin-top:0px;
	margin-bottom:0px;
	font-size:.80em;
	font-style:italic;
}
p.post_author {
	font-size:.80em;
	font-style:italic;
	text-align: right;
	border-top: 1px solid #666666;
}

ul.no_list_style {
	list-style:none;
}		

.small {
	font-size:.75em;
}	

.avatar {
}

/* Links */
a {
	text-decoration:underline;
	cursor:pointer;
}	

#content a {
	color:#9a6600;
}

/* Wrapper DIV */		
#content_wrapper {
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	position:relative;
}

/* Header DIV */
#header {
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	position:relative;
	padding: 5px 0 15px;
	width: 728px;
	margin: 0 auto;
}

/* Login DIV */
#login {
	position: absolute;
	top: 8px;
	right: 15px;
	font-size:11px;
	text-align: right;
	width: 240px;
	color:#333;
}

#login a {
	color: #111;
	font-weight: bold;
}
#login a:hover {
	color: #333;

}

#sign-in-button {
	background: url(/_images/sign_in_click.gif) no-repeat;
	width: 61px;
	height: 22px;
	display: block;
	float: right;
}
#sign-in-button:active {
	background: url(/_images/sign_in_click.gif) no-repeat -61px 0;
}
#sign-in-button span {
	display: none;
}

/* Navigation */
#nav {
	clear: both;
	height: 39px;
	position:relative;
	text-align: left;
	background: url(/_images/nav_bkgnd.png) no-repeat;
	z-index:100;
}

#nav ul {
	position: absolute;
	top: 0;
	left: 115px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:100;
	/* list-style-image: url("/_images/nav_star.gif");
	list-style-position: inside; */
}

#nav ul li {
	float: left;
	font: bold 13px Helvetica, Arial, Geneva, sans-serif;
	padding: 0px;
	position:relative;
}

#nav ul a {
	text-decoration: none;
	display:block;
	padding: 13px 10px 12px 7px;
	color: #333;
	text-shadow: #BBB 1px 1px 1px;
}

#nav ul a:hover {
	text-decoration: none;
	background: url(/_images/nav_over.gif) repeat-x;
	text-shadow: #999 1px 1px 1px;
}

#nav ul ul {
	display: none;
	background: #222;
	border-top: 2px solid #999;
	position:absolute;
	margin:0px;
	padding: 5px 0 12px;
	top: 39px;
	left: 0px;
	width:200px;
	z-index:100;
	list-style: none;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	
}

#nav ul ul li {
	float:none;
	text-align:left;
	background: #222;
	border-bottom: 1px solid #444;
	margin: 0 10px;
	font-size: 12px;
}
#nav ul ul a {
	padding: 7px 5px 6px 5px;
	text-shadow: none;
	color: #888;
}

#nav ul ul a:hover { 
	background: #222;
	text-shadow: none;
	color: #fff;
}

#nav ul ul .disabled {
	padding: 7px 5px 6px 5px;
	text-shadow: none;
	color: #444;
}
#nav ul ul a img {
	float: right;
	margin-top: 2px;
}

/* Raffle List Class .... used when raffles are listed on home, browse, and search pages */
div.raffle_list {
	padding-top:15px;
	clear:both;
}
div.raffle_list .img_thnail {
	float:left;
	margin-right:10px;
}		
div.raffle_list .raffle_info {
	float:left;
	width: 400px;
}	
div.raffle_list .raffle_info h3 { 
	font: normal 24px/100% Arial, Helvetica, sans-serif; 
}
div.raffle_list .raffle_info .list_remaining {
	float:right;
	font-size:11px;
	text-align:right;
}	
#content div.raffle_list h3 a:link,
#content div.raffle_list h3 a:visited,
#col1 .box div.raffle_list h3 a:link,
#col1 .box div.raffle_list h3 a:visited {
	color: #000000;
	text-decoration: none;
}	
#content div.raffle_list h3 a:active,
#content div.raffle_list h3 a:hover,
#col1 .box div.raffle_list h3 a:active,
#col1 .box div.raffle_list h3 a:hover {
	color: #9a6600;
}

div.raffle_list .raffle_info p {
	text-align:justify;
}

/* Title DIV */
#title { 
	background: #222 url("/_images/bg_title.gif") repeat-x; 	
	padding: 10px 20px;
	text-align: left;
}
#title .breadcrumbs {
	display:block;
	color:#777;
	font-size:11px;
	margin-bottom:5px;
	text-transform: capitalize;
}
#title a {
	color:#999;
}
#title a:hover {
	color:#CCC;
}		
#title h1 {
	color:#fff;
	font-size:20px;
	margin-left:0px;
	text-transform: none;
}
#title p {
	margin: 5px 0;
	font: 12px/100% Arial, Helvetica, sans-serif;
	color: #666;
}
#title .tabs {
	position: absolute;
	bottom: 0;
	left: 86px;
	height: 25px;
}

#title .tabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#title .tabs ul li {
	display: inline;
	font: bold 10px/100% Arial, sans-serif;
	text-transform: uppercase;
	color: #787878;
}
#title .tabs ul li.selected {
	background: #fff;
	color: #666;
	border-top: solid 1px #fff;
}
#title .tabs ul li a:link,
#title .tabs ul li a:visited {
	color: #fff;
	text-decoration: none;
	text-shadow: #555 1px 1px 1px;
	background: #666 url(/_images/bg_title_tab.gif);
	padding: 9px 10px;
	border-top: solid 1px #9b9b9b;
	display:inline-block;;
}
#title .tabs ul li a:active,
#title .tabs ul li a:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: #555 1px 1px 1px;
	background: #888 url(/_images/bg_title_tab_over.gif);
	padding: 9px 10px;
	border-top: solid 1px #9b9b9b;
	display:inline-block;;
}
#title .tabs ul li.selected a:link,
#title .tabs ul li.selected a:visited {
	color: #666;
	text-decoration: none;
	text-shadow: none;
	background: #fff url(/_images/bg_title_tab_selected.gif);
	padding: 9px 10px;
	border-top: solid 1px #fff;
	display:inline-block;;
}
#title .tabs ul li.selected a:active,
#title .tabs ul li.selected a:hover {
	color: #666;
	text-decoration: none;
	text-shadow: none;
	background: #fff url(/_images/bg_title_tab_selected.gif);
	padding: 9px 10px;
	border-top: solid 1px #fff;
	display:inline-block;;
}

/* Content */
#content {
	padding: 20px 35px 20px 35px;
	clear: both;
	min-height:300px;
	text-align: left;
	color: #333333;
	background: #FFFFFF;
}

p.success {
	color: #FFFFFF;
	text-align:center;
	background: #CC9966;
	display: block;
	padding: 5px;
	border: 1px solid #CC6633;
}

/* jQuery.Rating Plugin CSS */
div.rating{cursor:pointer;clear:both;display:block;padding-bottom:15px;}
div.star{float:left;width:12px;height:12px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star,div.star a{background:url(/_images/rating.png) no-repeat 0 0px}
div.star a{display:block;width:12px;height:100%;background-position:0 0px;border:1 solid #FF0000}
div.star_off a{background-position:0 0px!important}
div.star_on a{background-position:0 -12px!important}
div.star_quarter a{background-position:0 -36px!important}
div.star_half a{background-position:0 -48px!important}
div.star_3quarter a{background-position:0 -60px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -24px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/* Footer */
#footer {
	clear: both;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 15px;
	font: 10px/150% Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	background: url("/_images/footer.gif") no-repeat;
	color: #888;
}

#footer #links {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}

#footer a:link,
#footer a:visited { 
	color: #888; 
}
#footer a:active,
#footer a:hover { 
	color: #bbb; 
}

#footer #links a:link,
#footer #links a:visited { 
	color: #FFFFFF;
}

#footer #links a:active,
#footer #links a:hover { 
	color: #FFCC00;
}

#footer p { font-size: 10px; margin-top:10px; }

/* Floating Classes */
.right { float: right; }

.left { float: left; }

.clear { 
	clear: both;
	height: 0;
	line-height: 0;
	font-size: px; /*for IE*/ 
}


/* comments throughout the site */
.comments {
	padding:15px 0px 0px 0px;
}
p.posted_by {
	font-style:italic;
	font-size:11px;
	color:#999999;
	margin-bottom:0;
	border-bottom: 1px dotted #999999;
}

/* Form Elements */
#content label {
	display:block;
	float:left;
	width:125px;
}

#content label.error,
#content label.success {
	display:inline;
	float:none;
	width:auto;
}

label.error {
	float:none;
	margin-left:5px;
	padding-left:20px;
	display:inline;
	width:auto;
	font-style:italic;
	background: url(/_images/error.png) no-repeat 0px -1px;
}

label.success {
	float:none;
	margin-left:5px;
	padding-left:20px;
	display:inline;
	width:auto;
	font-style:italic;
	background: url(/_images/success.png) no-repeat 0px -1px;
}
	
input.border {
	border: 1px solid #999999;
	padding:2px;
}

input.border:hover {
	border: 1px solid #666666;
}

input, select {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

#pswd_strength {
	width:375px;
	text-align:right;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	display:none;
}	

.form_block {
	display:block;
	float:left;
	padding-bottom:1em;
	font-size: .9em;
	width:660px;
}	
