body { 	
	font-family: arial, sans; 
	font-size: 14px; 
	background: white
}

div.mainpage, div.search , div.about, .authorpage{ 
	margin-left: auto; 
	margin-right: auto; 
	max-width: 1100px
}

table{
	width: 100%;
	border-collapse: collapse;	
}

td{
	padding: 0;
}

tr{
	vertical-align: top;
}

p{
	padding-bottom: 10px;
	margin: 0px;
}

h2{
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
}

h3{
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
}


img{
	border: 0;
}

.logo, div.search_button, .story_image{
	margin-left: auto; 
	margin-right: auto; 
	display: block; 
	text-align: center;
}

.caption{
	font-size: 12px;
	text-align: center;
	padding-bottom: 10px;
}

div.personalization{
	font-size: 11px;
	padding: 0 0 3px 0;
	text-align: left;
	color: #808080;	
}

.main_page_right_column{
	padding-left: 20px; 
	width: 70%; 
	vertical-align: top;
}

.main_page_left_column{
	width: 30%; 
	vertical-align: top;
}

div.story table, div.brief, .search_table{
	background-color: #ffeedd;
}

.reply {
	background-color: #F2F2FF
}

.new_reply{
	background-color: #ddddff
}

.sys_reply{
	background-color: #FFEEDD
}


.brief_first_row{ 
	background-image: url('img/brief_grad.gif'); 
	background-repeat: repeat-x; 
	background-position: bottom;
	color: white;
	font-weight: bold;
}

.box_title { 
	width: 100%;
	padding-bottom: 6px; 
	font-size: 18px;
}

div.brief_id {
	font-size: 10px;
	text-align: left;
}

.brief_lead a:link, .brief_lead a:visited{ 
	color: black;
	background: transparent;
	text-decoration: none;
}

.brief_lead a:hover{ 
	color: #888888;
	background: transparent;
	text-decoration: none;
}


div.box_footer{
	font-size: 12px; 
	padding: 4px 0 10px 0;
}

div.box_footer_framed{
	font-size: 12px; 
	padding: 6px 0 10px 0;
	background-image: url('img/brown_1.png'); 
	background-repeat:repeat-x; 
	background-position: bottom;
}

.story_tr{ 
	background-image:url('img/bckgrnd_tr_frame.gif'); 
	background-position: right bottom;
}

.story_r{ 
	background-image: url('img/brown_1.png'); 
	background-repeat: repeat-y; 
	background-position: right;
}

.story_tl{ 
	background-image: url('img/bckgrnd_tl_frame.gif'); 
	background-position: left bottom;
}


.story_l{
	background-image: url('img/brown_1.png'); 
	background-repeat: repeat-y; 
	background-position: left;
}

span.author_name {
	font-weight: bold
}

div.poll, div.active_stories, div.additional_stories{
	background-color: #F0D3A8;
	margin-bottom: 10px;	
}

.left_boxes_first_row {
	background-image: url('img/side_box_grad.gif'); 
	background-repeat: repeat-x; 
	background-position: bottom;
	background-color: #804040;							
	color: white;
	font-weight: bold;
}

.poll_question{
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 7px;	
}

.poll_additional_text{
	padding-bottom: 7px;
}

.footer{
	font-size: 12px;
}

.disclaimer{
	font-size: 12px;
	padding: 20px 0 5px 0;
}

.post_box_links{
	padding-top: 10px;
	font-weight: bold;
}

.story_mini_link{
	padding-top: 3px;
}

.story_mini_link_comments + .story_mini_link{
	padding-top: 10px;
}


.story_mini_link_comments{
	padding-top: 3px; 
	font-size: 12px; 
	color: #666666;
}

.personalization a:link, .footer a:link {
	color: black;
	background: transparent;
	text-decoration: none;
}
.personalization a:visited , .footer a:visited {
	color: #800080;
	background: transparent;
	text-decoration: none;
}
.personalization a:hover, .footer a:hover {
	color: white;
	background: #804040;
	text-decoration: none;
}
 
.show_hide_replies{
	text-align: center;
}
 
.post_story_link a:link, .post_story_link a:visited, .story_pre_footer a:link, .story_pre_footer a:visited, .show_hide_replies a:visited, .show_hide_replies a:link, .search_result_reply_byline a:link , .search_result_reply_byline a:visited {
	color: black;
	background: transparent;
	text-decoration: underline;
}

.post_story_link a:hover, .story_pre_footer a:hover, .show_hide_replies a:hover , .search_result_reply_byline a:hover {
	color: white;
	background: #804040;
	text-decoration: none;
}
 
a:link {
	color: blue;
	background: transparent;
	text-decoration: underline;
}

a:visited {
	color: #800080;
	background: transparent;
	text-decoration: underline;
}

a:hover {
	color: red;
	background: transparent;
	text-decoration: underline;
}

.reply_id{
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	width: 20%;
}

.reply_byline, .new_reply_byline, .sys_reply_byline{
	font-size: 12px;
	color: #777777;
}

.reply_id a:visited , .reply_id a:link , .box_title a:visited , .box_title a:link {
	color: white;
	background: transparent;
	text-decoration: none;
}

.reply_id a:hover , .box_title a:hover{
	color: white;
	background: transparent;
	text-decoration: underline;
}

.reply_byline a:visited, .new_reply_byline a:visited , .sys_reply_byline a:visited, .reply_byline a:link, .new_reply_byline a:link, .sys_reply_byline a:link{
	color: blue;
	background: transparent;
	text-decoration: underline;
}

.new_reply_byline a:hover{
	color: white;
	background: #555599;
	text-decoration: underline;
}

.reply_byline a:hover {
	color: white;
	background: #8C8CBA;
	text-decoration: underline;
}

.sys_reply_byline a:hover {
	color: white;
	background: #804040;
	text-decoration: underline;
}


.new_reply_header{ 
	background-image: url('img/new_reply_header_bg.gif'); 
	background-repeat: repeat-x; 
	background-position: bottom;
	background-color: #555599;
}

.reply_header{ 
	background-image: url('img/reply_header_bg.gif'); 
	background-repeat: repeat-x; 
	background-position: bottom;
	background-color: #8C8CBA;
}


.sys_reply_header{ 
	background-image: url('img/sys_reply_header_bg.gif'); 
	background-repeat: repeat-x; 
	background-position: bottom;
	background-color: #804040;
}


.reply_entry_header{ 
	background-image: url('img/reply_entry_header_bg.gif'); 
	background-repeat: repeat-x; 
	background-position: bottom;
	background-color: #555599;
}

.reply_title{
	color: white;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 8px;
	font-size: 18px;
	width: 80%;
}

.new_reply_body{
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 14px;
}

.reply_body{
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #505050;
}

.edit_link{
	padding-top: 2px;
	padding-bottom: 2px;	
}

.story_reply_button{
	padding-bottom: 22px;
	text-align: left;
}


.reply_button{
	padding-top: 8px;
	padding-bottom: 22px;
	text-align: left;
}

.story_header{
	background-image: url('img/story_grad.gif'); 
	background-repeat: repeat-x; 
	background-position: bottom;
	background-color: #804040;
	color: white;
	font-weight: bold;
}

.story_title{
	font-size: 30px;
	padding-bottom: 10px;
	width: 100%;
}

.story_id {
	font-size: 12px;
	width: 10%;
	vertical-align: middle;
	text-align: left;
}

.story_lead{
	font-size: 18px;
	padding-top: 2px;	
}

.story_byline{
	font-size: 12px;
	padding-top: 5px;	
	padding-bottom: 10px;
	color:#666666;
}

.story_image{
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: auto; 
	display: block; 
	text-align: center;
}

.story_body{
	padding-bottom: 15px;
	padding-left: 15px;	
}

td.story_side_links{
	width: 150px;
	padding-bottom: 10px;
}

div.story_side_links_heading{
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 5px;
}

div.story_side_link{
	padding-bottom: 10px;
}

div.previous_stories{
	padding-right: 15px;
}

.previous_stories h1{
	margin: 0;
	font-size: 18px;
	font-weight: bold;
}

.previous_stories_byline {
	font-size: 12px;
	color: #666666;
}

ul.previous_stories_list , ul.reply_writing_tips{
	margin-right:15px;
	padding-right: 0; 
	list-style-type: disc;
}

hr.full {
	border: 0;
	width: 100%;
	color: #BBBBBB;
	background-color: #BBBBBB;
	height: 2px;	
}

hr.mid_story {
	border: 0;
	width: 40%;
	color: #BBBBBB;
	background-color: #BBBBBB;
	height: 2px;	
}


.search_title{
	font-size: 32px;
	padding-bottom: 10px;
	width: 100%;
}


.search_right_column{
	padding: 6px 15px 6px 0;
	font-weight: bold;
	width: 120px;
}

.search_option{
	padding-bottom: 6px;
	vertical-align: middle
}

.reply_entry_1st_col{
	background-color: white;
	background-image: url('img/spacer.gif'); 
	text-align: left;
	padding-left: 5px;
	vertical-align: middle;
	width: auto;	
	font-weight: bold
}

.reply_entry_input_col{
	width: 100%;
	vertical-align: middle;
}

.author_list_1st_col{
	width: 100px;
	font-weight: bold;
	padding-bottom: 5px;
}

.author_details_1st_col{
	width: 70px;
	font-weight: bold;
	padding-bottom: 5px;
}

.story_mini_link_lead{
	padding-top: 3px;
}

.search_result_reply_byline{
	padding: 3px 18px 20px 0;
	font-size: 12px; 
	color: #666666;
}

a.headeronly:link, a.headeronly:visited {
	color: black;
	background: white;
	text-decoration: none
}

a.headeronly:hover {
	color: black;
	background: white; 
	text-decoration: underline
}

.stop_follow{
	font-size: 12px; 
}

.stop_follow a:link, .stop_follow a:visited{
	color: #666666;
	background: transparent;
	text-decoration: none;
}

.stop_follow a:hover{
	color: #666666;
	background: transparent;
	text-decoration: underline;
}

ul.login_options_list{
	margin:0 15px 0 0;
	padding-right: 0; 
	list-style-type: disc;
}

li.login_option{
	margin-bottom: 3px;
}


