body{background-color:#000000;margin:5px; padding:0;}
input, form, textarea, h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1{font-size:18px;}
h2{
	font-size:14px;
	color:#999999;
	padding: 10px;
}
h3{font-size:13px; border-bottom:solid 1px #DEDEDE; padding:4px 0; margin-bottom:10px;}

.pad1 {padding:1px;}
.pad2 {padding:2px;}
.pad3 {padding:3px;}
.pad4 {padding:4px;}
.pad5 {padding:5px;}

a:link, a:visited{color:#0033CC;}
a:hover{text-decoration:none;}

.smallitalic {font-size:.75em;font-style:italic;}
.yes, a:link.yes,a:visited.yes,a:hover.yes {color:blue;}
.no, a:link.no,a:visited.no,a:hover.no {color:red;}

ul.cherry {
	font-size:16px;
	line-height:18px;
	list-style: url(/images/ef_img_cherry_icon_white.gif) disc;
}

.highlight_button
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F2FFA5 url(/images/highlight_button.gif) repeat scroll 50% 50%;
	border:1px solid #787E53;
	color:#787E53;

	font-weight:bold;
	font-size:120%;
	padding:5px;
	text-align:center;
}

.highlight_button.small
{
	text-decoration:none;
	padding:2px;
	font-weight:normal;
	font-size:100%;
}

#topleaderboardad, #bottomleaderboardad
{
	width:728px;
	height:90px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	text-align: center;
	margin-bottom:5px;
}

#container{
	width:900px;
	margin:0 auto;
}

#topbar{
	width:auto;
	display:block;
	height:120px;
	border-bottom:1px solid #000000;
	background-image:url(../images/ef_img_header_bg1.jpg);
}

#logo
{
	position:relative;
	float:left;
	width:290px;
	height:120px;
	clear:right;
}

#topbarad {
	width:468px;
	height:60px;
	position: relative;
	margin-top: 8px;
	margin-right:88px;
	float:right;
	text-align:center;
}

#menulinks {
	width:605px;
	height:40px;
	position: relative;
	margin-top: 10px;
	float:right;
}

* html #menulinks a { /* Filter for IE6 to prevent li stacking */
  float: right;
  text-decoration: none;
  }
  
#menulinks a {
	padding-right:15px;
	padding-top:12px;
	padding-left:15px;
	height:25px;
	cursor:pointer;
	background-image:none;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	float:right;
	font-size:11px;
	font-weight:bold;
	margin-right:1px;
	margin-left:1px;
	margin-top:3px;
	background-image:url(../images/menuhover_darkred.gif);
	background-position:top left;
  }
  
#menulinks a:hover, #menulinks a.active {
	background-image:url(../images/menuhover_darkred.gif);
	background-position:top left;
	text-decoration:none;
	color: #ffcc00;
}

#menulinks a.active, #menulinks a:hover {
	filter:alpha(opacity=60);
	opacity:.6;
}

/** sub menus **/
#submenulinks {
	width:100%;
	height:40px;
	position: relative;
	margin-top: 0px;
	float:left;
}

* html #submenulinks a { /* Filter for IE6 to prevent li stacking */
  float: left;
  text-decoration: none;
  }
  
#submenulinks a {
	padding-right:15px;
	padding-top:12px;
	padding-left:15px;
	height:25px;
	cursor:pointer;
	background-image:none;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-right:1px;
	margin-left:1px;
	margin-top:3px;
	background-image:url(../images/menuhover_gray.gif);
	background-position:top left;
  }
  
#submenulinks a:hover, #submenulinks a.active {
	background-image:url(../images/menuhover_gray.gif);
	background-position:top left;
	text-decoration:none;
	color: #ffcc00;
}

#submenulinks a.active, #submenulinks a:hover {
	filter:alpha(opacity=60);
	opacity:.6;
}
/** sub menus **/

#main{
	width:auto;
	display:block;
	min-height: 600px;
	background-color: #efefef;
	border-bottom:1px solid #666666;
}

.content468x60ad {
	clear:both;
	width:468px;
	height:60px;
	position: relative;
	margin-top: 5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom: 5px;
}

#column_left{
	width:619px;
	margin-right:1px;
	float:left;
	margin-left: 0px;
	padding-left: 5px;
	min-height: 600px;
	background-color: #efefef;
	padding-right: 5px;
	padding-top: 5px;
}
	
#column_right{
	width:260px;
	margin-right:0px;
	float:left;
	background-color: #999999;
	min-height: 600px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#rightcolad1
{
	width:234px;
	height:60px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
#rightcolad2
{
	width:250px;
	height:250px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

#column_right_adsense{
	width:120px;
	float:left;
	height: 600px;
}

.recent_fiction_rightcol.title {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.recent_fiction_rightcol.title a {
	color:#660000;
}
.recent_fiction_rightcol.author {
	font-size:11px;
	color:#000000;
}
.recent_fiction_rightcol.author.label {
	font-weight:bold;
}

div.spacer{clear:both; height:1px; display:block;width:100%;margin-right:0px;margin-left:0px;}
div.spacer.dotted {border-top:1px dashed #dddddd;}
	
#footer{
	background-color:#999999;
	width:auto;
	display:block;
	padding:10px 0;
	font-size:11px;
	color:#666666;
}

/** forms **/
#age_confirm_form {width:100%;margin-left:auto;margin-right:auto;}
#age_confirm_form label { display:block; }
#age_confirm_form label span { display:block; float:left; padding-right:6px; width:200px; text-align:right;font-size:125%;padding-top:3px; }
#age_confirm_form .spacer { margin-bottom:10px; }
#age_confirm_form label input { font-size:125%;color:#6d6d6d;height:20px;width:325px; }

#register_form {width:100%;margin-left:auto;margin-right:auto;}
#register_form label { display:block; }
#register_form label span { display:block; float:left; padding-right:6px; width:200px; text-align:right;font-size:125%;padding-top:3px; }
#register_form .spacer { margin-bottom:10px; }
#register_form label input { font-size:125%;color:#6d6d6d;height:20px;width:325px; }

#subscribe_form {width:100%;margin-left:auto;margin-right:auto;}
#subscribe_form label { display:block; }
#subscribe_form label span { display:block; float:left; padding-right:6px; width:200px; text-align:right;font-size:125%;padding-top:3px; }
#subscribe_form .spacer { margin-bottom:10px; }
#subscribe_form label input,#subscribe_form label select { font-size:125%;color:#6d6d6d;height:20px;width:325px; }
#subscribe_form label select optgroup { font-size:80%; }

#update_form {width:100%;margin-left:auto;margin-right:auto;}
#update_form label { display:block; }
#update_form label span { display:block; float:left; padding-right:6px; width:200px; text-align:right;font-size:125%;padding-top:3px; }
#update_form .spacer { margin-bottom:10px; }
#update_form label input { font-size:125%;color:#6d6d6d;height:20px;width:325px; }



#fiction_form input#title {font-size:16px;color:#000066;font-family:Tahoma,Arial,Verdana;}
#fiction_form textarea#copyright,#fiction_form textarea#disclaimer,#fiction_form textarea#summary,#fiction_form textarea#body {font-size:12px;font-family:Tahoma,Arial,Verdana;}


#recaptcha_response_field {right:none;left:0px;}

/** fiction browsing **/
.fiction_browse.title
{
	background-color:#dddddd;
	padding:3px;
}
.fiction_browse.details
{
	border-top:1px dashed #dddddd;
	background-color:#f6f6f6;
	padding:3px;
}
.fiction_browse.author,.fiction_browse.create_date,.fiction_browse.update_date,.fiction_browse.summary
{
	font-size:110%;
}
.fiction_browse.author .label,.fiction_browse.create_date .label,.fiction_browse.update_date .label,.fiction_browse.summary .label, .fiction_browse.options .label, .fiction_browse.rating .label, .fiction_browse.score .label, .fiction_browse.discussion .label
{
	font-weight:bold;
}
.fiction_browse.author .text,.fiction_browse.create_date .text,.fiction_browse.update_date .text,.fiction_browse.summary .text, .fiction_browse.options .text, .fiction_browse.rating .text, .fiction_browse.score .text, .fiction_browse.discussion .text
{
	color:#6d0000;
	margin-left:5px;
}
.fiction_browse.summary .text
{
	padding-left:5px;
}


/** fiction reading **/
.fiction_reader.title
{
	background-color:#dddddd;
	padding:3px;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
}
.fiction_reader.body
{
	padding:3px;
}

.fiction_reader.details
{
	background-color:#ffffcc;
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
}

#fiction_reader_approve_tbl tr th, #fiction_reader_approve_tbl tr th, #fiction_reader_details_tbl tr th, #fiction_reader_rate_score_tbl tr th
{
	text-align:left;
	vertical-align:top;
	line-height:1.5em;
}

#fiction_reader_approve_tbl tr th.summary, #fiction_reader_approve_tbl tr th.summary, #fiction_reader_details_tbl tr th.summary, #fiction_reader_rate_score_tbl tr th.summary
{
	text-align:center;
	font-size:115%;
	line-height:2em;
	border-top:1px dashed #ccc;
}

#fiction_reader_approve_tbl tr td, #fiction_reader_approve_tbl tr td, #fiction_reader_details_tbl tr td, #fiction_reader_rate_score_tbl tr td
{
	text-align:left;
	vertical-align:top;
	line-height:1.5em;
}

/** scoring/rating **/

.ratingblock {
	/** display:block; **/
	padding-top:3px;
	margin-top:3px;
	padding-bottom:3px;
	margin-bottom:3px;
	}

.loading {
	height: 28px;
	background: url('/images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 28px;
	position: relative;
	background: url('/images/cherry_stars.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:17px;
	height: 28px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('/images/cherry_stars.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:17px;}
.unit-rating a.r2-unit{left:17px;}
.unit-rating a.r2-unit:hover{width: 34px;}
.unit-rating a.r3-unit{left: 34px;}
.unit-rating a.r3-unit:hover{width: 51px;}
.unit-rating a.r4-unit{left: 51px;}	
.unit-rating a.r4-unit:hover{width: 68px;}
.unit-rating a.r5-unit{left: 68px;}
.unit-rating a.r5-unit:hover{width: 85px;}
.unit-rating a.r6-unit{left: 85px;}
.unit-rating a.r6-unit:hover{width: 102px;}
.unit-rating a.r7-unit{left: 102px;}
.unit-rating a.r7-unit:hover{width: 119px;}
.unit-rating a.r8-unit{left: 119px;}
.unit-rating a.r8-unit:hover{width: 136px;}
.unit-rating a.r9-unit{left: 136px;}
.unit-rating a.r9-unit:hover{width: 153px;}
.unit-rating a.r10-unit{left: 153px;}
.unit-rating a.r10-unit:hover{width: 170px;}

.unit-rating li.current-rating {
	background: url('/images/cherry_stars.gif') left bottom;
	position: absolute;
	height: 28px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}
.has_voted,.login_to_vote {color:#060;font-style:italic;font-size:90%;}
