html { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }  /* Change this to fit the site */ 
body { color: #000; margin: 0px; font-size: 62.5%; background: #fff;}
img { border: 0; }

/* --- These are used to markup required field asterisks --- */
abbr { border: 0; }

/* --- Levels out differences between browsers --- */
h1 { font-size: 2.5em; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }
form { margin: 0; padding: 0; }
input,select,textarea { font-size: 1.4em; font-family:Arial, Helvetica, sans-serif!important; }
p { margin: 4px 0px 10px 0px; padding: 0; font-family:Arial, Helvetica, sans-serif!important; }
small { font-size: 1.0em; }
h1,h2,h3,h4,h5,h6 { margin: 10px 0 10px 0; }
h1 span, h2 span, h3 span { display: none; }
table, p, ul { font-size: 1.2em;}

/* --- The only reliable way to style HR's is to hide them and them style a div! --- */
hr {
	visibility: hidden;
}
div.d_hv {
	border-bottom: 1px dashed #bbbbbb;
	margin: 5px 0 16px 0;
	height: 5px;
}

/* --- Some useful tools/classes --- */
.border { border: 1px solid #000 !important; }
.clrb { clear: both; }
.clrb_thin { clear: both; line-height: 0px; }
.inline { display: inline; }
.left { float: left; }
.right { float: right; }
.hidden { visibility: hidden; }
.size11 { font-size: 1.1em; }
.size12 { font-size: 1.2em; }
.size13 { font-size: 1.3em; }
.size14 { font-size: 1.4em; line-height:1.4em; }
.size15 { font-size: 1.5em; line-height:1.4em; }
.size17 { font-size: 1.7em; }
.size19 { font-size: 1.9em; line-height:1.9em; }
.size20 { font-size: 2em; }
.none { display: none; }
.text_center { text-align: center; }
.text_right { text-align: right; }
.red { color: #FF0000!important; }
.black { color:#000000!important;}
.grey { color:#666666!important;}
.message { color: #FF0000; font-size: 1.3em; font-weight: bold; letter-spacing: -1px;}
.point { cursor: pointer; }
.no_marg { margin: 0!important; }
.margin_b_five { margin-bottom:5px!important;}

/* ---  Main link styles --- */
a:link, a:active, a:visited { 
	font-weight: normal;
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color:#ff5500;
}

/* --- Error message ul --- */
.error_ul {
	margin: 5px 0 5px 0;
	padding: 0 0 4px 0;
	color: #FF0000; 
	font-size: 1.2em; 
	font-weight: bold; 
	letter-spacing: -1px;
	list-style: circle;
}
.error_ul li { margin: 0 0 0 25px; }

/* --- Basic site stuff --- */



/* --- Center aligned 950px width wrapper --- */ 

body {
	background:url(/images/main_bg_graphic.png) top center no-repeat;
	margin:0;
	padding:0;
}

div#top_rail_content {
	width:950px;
	margin-left: auto;
	margin-right: auto;
	min-height:120px;
}

.search_form {
	float:right;
	margin:23px 7px 0 0;
	padding:0;	
}

#search_input {
	float:right;
	font-size:1.5em;
	background:url(/images/input_bg.png) top left no-repeat #ffffff;
	border:0;
	width:220px;
	padding:3px 3px 3px 6px;
	font-family: Arial, Helvetica, sans-serif;
}

.search_icon {
	float:right;
	width:26px;
	height:26px;
	margin:0 3px 0 0;
}
/* --- Build site ---*/

#wecil_logo {
	float:left;
	margin:25px 0 0 0;	
}

#right_head_col {
	float:right;
	width:650px;
}

#text_controls_wrapper {
	float:right;
	margin:20px 9px 0 0;
}

#nav_rail_content {
	width:950px;	
	margin:0 auto 0 auto;
	background:url(/images/main_nav_bg.png) bottom left no-repeat;
	min-height:60px;
}

#nav_rail_content ul {
	float:left;
	list-style:none;
	margin:0 0 0 4px;
	padding:0;
	width:950px;
}

#nav_rail_content ul li.home {
	width:132px;
	height:5em;
	float:left;	
	background:url(/images/home_nav_off.png) bottom left no-repeat;
}

#nav_rail_content ul li.about_us {
	width:132px;
	float:left;	
	background:url(/images/about_us_nav_off.png) bottom left no-repeat;
}

#nav_rail_content ul li.home a, #nav_rail_content ul li.home a:visited {
	display:block;
	width:132px;
	height:1.9em;
	padding-top:0.7em;
	text-align:center;
	background:url(/images/home_bg_nav.png) top left no-repeat;	

	text-decoration:none;
}

#nav_rail_content ul li.home a:hover {
	display:block;
	width:132px;
	height:1.9em;
	padding-top:0.7em;
	background:url(/images/home_bg_nav.png) -132px 0px no-repeat!important;
	font-size:1.5em;
	text-decoration:underline;
}

#nav_rail_content ul li {
	width:132px;
	float:left;	
	height:5em;
	margin-right:3px;
	background:url(/images/nav_off.png) bottom left no-repeat;
}

#nav_rail_content ul li.nav_on {
	width:132px;
	background:url(/images/nav_on.png) bottom left no-repeat;
}

#nav_rail_content ul li.nav_on a, #nav_rail_content ul li.nav_on a:hover, #nav_rail_content ul li.nav_on a:visited {
	display:block;
	width:132px;
	height:1.9em;
	padding-top:0.7em;
	text-align:center;
	background:url(/images/bg_on_state.png) -132px 0px no-repeat!important;	
	font-size:1.5em;
	color:#000000;
	
}


#nav_rail_content ul li a, #nav_rail_content ul li a:visited {
	display:block;
	width:132px;
	height:1.9em;
	padding-top:0.7em;
	text-align:center;
	background:url(/images/bg_nav.png) top left no-repeat;	
	font-size:1.5em;
	text-decoration:none;
}

#nav_rail_content ul li a:hover {
	display:block;
	width:132px;
	height:1.9em;
	padding-top:0.7em;
	background:url(/images/bg_nav.png) -132px 0px no-repeat;	
	text-decoration:underline;
	color:#000000;
}

#print_rail {
	float:right;
	margin:5px 26px 10px 0;
	width:225px;
	text-align:right;
}

#breadcrumbs_rail {
	float:left;
	margin:5px 10px 10px 20px;
	width:665px;
	
}

#main_rail_content {
	width:950px;
	margin:0 auto 0 auto;
	background:url(/images/main_content_bg.png) top left repeat-y;
}

#main_rail_foot {
	width:950px;
	margin:0 auto 0 auto;
	background:url(/images/main_content_foot.png) top left no-repeat;
	height:8px;	
}

#footer_rail_content {
	width:950px;
	margin:0 auto 0 auto;
	background:url(/images/footer_rail_content_long.png) top left no-repeat;
	min-height:94px;
}

#footer_rail_content_foot {
	width:950px;
	margin:0 auto 0 auto;
	background:url(/images/footer_rail_content_foot.png) top left no-repeat;
	height:8px;		
}

#footer_rail_content ul {
	float:left;
	width:auto;
	border-right:1px solid #999999;
	list-style:none;
	padding:0 20px 0 25px;
	margin:12px 0 8px 0;
	min-height:72px;
	font-size:1.3em;
}

#footer_rail_content ul li a, #footer_rail_content ul li a:visited {
	text-decoration:none;
	color:#000000;
}
#footer_rail_content ul li a:hover {
	text-decoration:underline;
	color:#000000;
}

#footer_rail_content p {
	float:left;
	margin:15px 0 0 25px ;
	color:#666666;
	line-height:1.2em;
}

/* Left Content columns */

#left_content_col_home {
	width:275px;
	float:left;
	margin:0 10px 0 20px;
	padding:0 0 5px 0;
}

#left_content_col_home a, #left_content_col_home a:visited {
	color:#000fff;
}

.welcome {
	margin:10px 0 10px 0;	
}

#news_top_home {
	float:left;
	margin:10px 0 0 0;
	background:url(/images/news_top_home.png) bottom left no-repeat #666666;
	height:5px;
	width:275px;
}
#news_long_home {
	float:left;
	margin:0 0 5px 0;
	background:url(/images/news_long_home.png) bottom left no-repeat #666666;
	color:#ffffff;
	padding:0 0 5px 15px;
	width:260px;
	font-size:2em;
	line-height:1.2em;
}

#news_long_home a, #news_long_home a:visited, #news_long_home:hover {
	color:#ffffff !important;
}

p.news_summary_home {
	float:left;
	width:260px;	
	padding:10px 0 0 15px;
	margin:0;
	font-size:1.3em;
}

h3.news_titles { margin:0;}

h3.news_titles a, h3.news_titles a:hover, h3.news_titles a:visited {
	float:left;
	display:block;
	padding:5px 5px 0 15px;
	width:255px;
	font-size:0.85em;
	color:#ff5500!important;
}

a.read_more, a.read_more:hover, a.read_more:visited {
	float:right;
	font-size:1.5em;
	color:#000000!important;
}

.news_home_divider {
	float:left;
	margin:12px 0 5px 0;
	width:275px;
	background:url(/images/news_home_divider.png) top left no-repeat #b2b2b2;
	height:6px;
}

#left_content_col_int {
	width:225px;
	float:left;
	margin:0 10px 0 20px;
	padding:0 0 5px 0;
}

#wide_left_content_col_int {
	width:635px;
	float:left;
	margin:0 15px 0 40px;
	padding:0 0 5px 0;
}

#wide_left_content_col_int a, #wide_left_content_col_int a:visited {
	color:#000fff;
}

#full_width_int {
	width:875px;
	float:left;
	margin:0 25px 0 40px;
	padding:0 0 5px 0;
}

#full_width_int a, #full_width_int a:visited {
	color:#000fff;
}



ul#sub_nav {
	list-style:none;
	margin:0;
	padding:0;
}

ul#sub_nav li {	
	margin:0 0 4px 0;
}

ul#sub_nav li a, ul#sub_nav li a:visited {
	display:block;
	background:url(/images/grey_nav_bg_arrow.png) right center no-repeat #f4f4f4;	
	padding:4px 8px 4px 10px;
	width:196px;
	margin:0 0 4px 0;
	border-left:2px solid #999999;
	border-right:2px solid #999999;
	border-top:2px solid #999999;
	border-bottom:2px solid #999999;
	color:#333333;
	font-size:1.5em;
	text-decoration:none;
}

ul#sub_nav li a:hover, ul#sub_nav li.sub_nav_on a, ul#sub_nav li.sub_nav_on a:visited  {
	background:url(/images/orange_nav_bg_arrow.png) right center no-repeat #ffffec;	
	padding:4px 8px 4px 10px;
	width:201px;
	border-left:2px solid #ff8000;
	border-right:4px solid #ff8000;
	border-top:2px solid #ff8000;
	border-bottom:2px solid #ff8000;
	font-size:1.5em;
	text-decoration:underline;
}



#breadcrumbs_rail p {
	font-family:Arial, Helvetica, sans-serif!important;
	margin:0;
	font-size:1.3em;
}

#breadcrumbs_rail a, #breadcrumbs_rail a:visited {
	color:#ff5500;
}


/* Center Content columns */

#center_content_col_home {
	width:360px;
	float:left;
	margin:0 15px 0 10px;
	padding-top:15px;
}

#forum_long_home {
	float:left;
	width:325px;
	margin:0 0 0 5px;
	padding:5px 10px 5px 15px;
	background:url(/images/forum_long_home.png) bottom left no-repeat #FF0099;	
}

#forum_top_home {
	float:left;
	margin:15px 0 0 5px;
	width:350px;
	height:5px;
	background:url(/images/forum_top_home.png) top left no-repeat #FF0099;	
}

.home_video {
	float:left;
}

#center_content_col_internal {
	width:415px;
	float:left;
	margin:0 10px 0 10px;
}

#center_content_col_internal h1 {
	margin:0 0 10px 0;
}

#center_content_col_internal h2, #news_container h2, #wide_left_content_col_int h2, #full_width_int h2 {
	font-size:1.9em!important;
	color:#ff5500;
}

#center_content_col_internal p, #wide_left_content_col_int p, #full_width_int p {
	font-family:Arial, Helvetica, sans-serif!important;
	line-height:1.4em;
	font-size:1.4em;
}

#full_width_int ul {
	font-family:Arial, Helvetica, sans-serif!important;
	line-height:1.4em;
	font-size:1.4em;
}

#center_content_col_internal blockquote, #wide_left_content_col_int blockquote, #full_width_int blockquote {
	font-family:Arial, Helvetica, sans-serif!important;
	line-height:1.4em;
	font-size:1.4em;
}


#page_content ul, #page_content ol {
	font-size: 1.4em;
	font-family:Arial, Helvetica, sans-serif!important;
	margin-bottom: 10px;
}
#page_content ul li {
	list-style-type: disc;
}
#page_content ul li ul, #page_content ol li ol {
	font-size: 1em;
}

#center_content_col_internal a, #center_content_col_internal a:visited {
	color:#000fff;
}

/* Right Content column: Signposts */

#right_content_column {
	width:225px;
	float:right;
	margin:0 25px 0 0;
	padding:0 0 10px 0;
}

#right_content_column h2, 
#forum_long_home h2 {
	color:#ffffff;
	font-weight:bold;
}

#right_content_column a, #right_content_column a:visited, 
#forum_long_home a, #forum_long_home a:visited {
	font-weight:bold;
	color:#ffffff;
}

#right_content_column a:hover, #forum_long_home a:hover {
	text-decoration:underline;
}

#right_content_column h2, #forum_long_home h2 {
	margin:0;
	font-size:2.4em;
}

#right_content_column p {
	color:#ffffff;
	font-size:1.5em;
	margin:5px 0 5px 0;
}

#events_sp_long p {
	color:#ffffff;
	font-size:1.5em;
	margin:6px 0 8px 0;
}


#forum_long_home p {
	width:190px;
	line-height:1.1em;
	color:#ffffff;
	margin:10px 0 5px 0;
}

#donate_sp_long {
	width:204px;
	background:url(/images/donate_sp_long.png) bottom left no-repeat #339900;
	padding:5px 10px 5px 10px;
}

#donate_sp_top {
	width:224px;
	height:5px;
	background:url(/images/donate_sp_top.png) top left no-repeat #339900;
}

#forum_sp_long {
	width:204px;
	padding:5px 10px 5px 10px;
	background:url(/images/forum_sp_long.png) bottom left no-repeat #FF0099;
}
#forum_sp_top {
	margin:10px 0 0 0;
	width:224px;
	height:5px;
	background:url(/images/forum_sp_top.png) top left no-repeat #FF0099;
}

#justgiving_logo {
	margin-top:5px;
	border-bottom:1px solid #ffffff;
	padding-bottom:3px;
}

#events_sp_long {
	width:204px;
	padding:6px 10px 6px 10px;
	background:url(/images/events_sp_long.png) bottom left no-repeat #9300C4;
}
#events_sp_top {
	margin:10px 0 0 0;
	width:224px;
	height:5px;
	background:url(/images/events_sp_top.png) top left no-repeat #9300C4;
}

#membership_sp_long {
	width:204px;
	padding:5px 10px 5px 10px;
	background:url(/images/memberships_sp_long.png) bottom left no-repeat #000099;
}
#membership_sp_top {
	margin:10px 0 0 0;
	width:224px;
	height:5px;
	background:url(/images/memberships_sp_top.png) top left no-repeat #000099;
}

#volunteer_sp_long {
	width:204px;
	padding:5px 10px 5px 10px;
	background:url(/images/volunteering_sp_long.png) bottom left no-repeat #FF5500;
}
#volunteer_sp_top {
	margin:10px 0 0 0;
	width:224px;
	height:5px;
	background:url(/images/volunteering_sp_top.png) top left no-repeat #FF5500;
}

.work_for_us_sp {
	margin:10px 0 0 0;
}

#news_top_internal {
	float:left;
	margin:15px 0 0 0;
	background:url(/images/news_top_internal.png) bottom left no-repeat #666666;
	height:5px;
	width:224px;
}
#news_long_internal {
	float:left;
	margin:0 0 5px 0;
	background:url(/images/news_long_internal.png) bottom left no-repeat #666666;
	color:#ffffff;
	padding:0 0 5px 15px;
	width:209px;
	font-size:1.8em!important;
	line-height:1.2em;
}

#news_long_internal a, #news_long_internal a:visited {
	color:#ffffff;
	font-weight:bold;
}

p.news_summary_int {
	float:left;
	width:209px;	
	padding:5px 0 0 15px;
	margin:0;
	font-size:1.2em!important;
	color:#000000!important;
}

h3.news_titles_int { margin:0;}

h3.news_titles_int a, h3.news_titles_int a:hover, h3.news_titles_int a:visited {
	float:left;
	display:block;
	padding:5px 0 0 15px;
	width:209px;	
	color:#ff5500!important;
}

.news_int_divider {
	float:left;
	margin:12px 0 5px 0;
	width:224px;
	background:url(/images/news_int_divider.png) top left no-repeat #b2b2b2;
	height:6px;
}

a.read_more_int, a.read_more_int:hover, a.read_more_int:visited {
	float:right;
	font-size:1.4em;
	color:#000000!important;
}

.date {
	font-size:1.2em!important;
	color:#999999;
	margin-top:0;
}


/*  General Styling */

#print_icon {
	background:url(/images/print_page_icon.png)	top left no-repeat;
	padding:0 0 0 20px;
}

#focus_link {
	float:right;
	font-size:1.1em;
	margin:8px 15px 0 0;
}

a#focus_link, a:visited#focus_link  {
	text-decoration:none;
}

a:hover#focus_link {
	text-decoration:underline;
}

#wecil_charity_info {
	margin:0 auto;
	min-height:94px;
	width:945px;
	padding:0 0 0 5px;
	color:#999999;
}
.highlight {
	background-color: #ffff00;
}
ul#site_map li {
	font-size:1.2em;
	margin-bottom:5px;
	color:#FF6600;
}
ul#site_map li a, ul#site_map li a:visited {
	color:#000;
}
ul#site_map li ul li {
	font-size:0.8em;
	margin-top:5px;
	list-style:square;
	color:#666;
}
ul#site_map li ul li a, ul#site_map li ul li a:visited {
	color:#FF6600;
}

#news_container h2 a, #news_container h2 a:visited, #news_container h2 a:hover {
	color:#ff5500!important;
}

#news_container p {
	font-family:Arial, Helvetica, sans-serif!important;
	line-height:1.4em;
	font-size:1.4em;
}

.news p {
	font-family:Arial, Helvetica, sans-serif!important;
	line-height:1.5em;
	font-size:1.5em;
}


/*  Form Styling  */

form {
	padding-top:20px;
}

.qm_form_field {
	clear:both;
}

.acronym_req {
	color:#ff5500;
}

.qm_form_field label {
	float:left;
	margin:0 0 10px 0;
}

.qm_form_field label span {
	font-size:1.4em!important;
	display:block;
	float:left;
	width:100px;
	margin-right:3px;
}

.qm_form_field textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	width:260px;
	margin:0;
}

.qm_form_field input {
	width:260px;
	margin:0;
}

.qm_form_field input.checkbox {
	width:30px!important;
	float:left;
}

.opt_in_checkbox_text {
	width:320px!important;
	float:left;
}

.opt_in_label {
	display:block;
	padding:5px;
	width:360px;
	background-color:#FFFFD6;
	border:1px solid #FF8000;
}

.form_submit_wrap {
	padding:0 0 0 100px;
}

.errorExplanation {
	padding:5px;
	border:1px solid #000000;
	margin-bottom:10px;
	background-color:#FDFAC1;
}

.errorExplanation ul li {
	color:#ff0000;
	font-weight:bold;
	font-size:1.1em;
}

.errorExplanation h2 {
	margin-top:0;
	color:#000000!important;
}

.fieldWithErrors {
	float: left;
	margin-bottom: 10px;
	padding: 2px;
}
.fieldWithErrors input,
.fieldWithErrors select, 
.fieldWithErrors textarea {
	border: 1px solid #f00;
}
.recaptcha_label_span {
	width:90px!important;
}

#recaptcha_instructions_image {
	width:auto!important;
}

.req_key {
	margin:10px 0 0 0;
}

h3.search_titles {
	margin-top:5px;
}

.search_results {
	font-size:1.2em;
}

.search_results a, .search_results a:hover, .search_results a:visited {
	color:#ff5500;
}

div#news_box {
	width: 224px;
}
h3.news_titles_404 a, h3.news_titles_404 a:hover, h3.news_titles_404 a:visited {
	display:block;
	padding:5px 5px 0 15px;
	font-size:0.85em;
	color:#ff5500!important;
}
p.news_summary_404 {
	padding:10px 0 0 15px;
	margin:0;
	font-size:1.3em !important;
}

div.notice {
  font-size: 1.6em;
  font-weight: bold;
  color: #339900
}

div#current_avatar {
  margin-left: 100px;
}

#video_wrap {
	width:500px;
	margin:10px auto 10px auto;
}

#video_content {
	padding:10px;
	border:1px solid #FF6600; 
}

/* to be styled - toggle video transcript */

p.hide_show a {
	font-weight: bold;
}

.hide_show {
	font-weight:bold;
	color:#FF5500;
}

.hide_area, .scene_bg {
	background:#FFFFDF;
	border:1px dotted #FFF36F;
	padding:5px;
}

#nav_rail_content ul li a.disabled,
#nav_rail_content ul li a.disabled:visited,
#nav_rail_content ul li a.disabled:hover {
  color: #990;
  text-decoration: none
}

#right_content_column a.disabled,
#right_content_column a.disabled:visited,
#right_content_column a.disabled:hover {
  color: #f5f;
  text-decoration: none
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

div.forum {
	color: #333;
	margin: 0 25px 20px 40px !important;
}
div.forum h1 {
	font: 2.6em Helvetica, Arial, sans-serif;
	font-weight: normal;
}
#full_width_int h1 a,
#full_width_int h1 a:visited {
	color: #333;
	text-decoration: underline;
}
#full_width_int h1 a:hover {
	text-decoration: none;
}
div.forum a.button {
	float: right;
	display: block;
	margin-top: -38px;
}
div.forum a.new-post {
	width: 101px; height: 30px;
	background: url(/images/forum/new-post.png) no-repeat;
	text-indent: -9999px;
	outline: none;
}
div.forum a.new-reply {
	width: 106px; height: 30px;
	background: url(/images/forum/add-reply.png) no-repeat;
	text-indent: -9999px;
	outline: none;
}
div.forum div.odd {
	background: #e8e8e8;
}
div.forum div.even {
	background: #eee;
}
div.forum div.threads {
	border-top: 1px solid #ccc;
}
div.forum div.thread {
	padding: 10px;
	margin-bottom: 5px;
}

div.forum div.avatar {
	float: left;
	overflow: hidden;
	border: 1px solid #888;
	margin-right: 15px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 64px; height: 64px;
}
div.forum div.last-update div.avatar {
	width: 32px; height: 32px;
}
div.forum div.thread div.avatar a {
	display: block;
}
div.forum div.thread div.title {
	float: left;
	width: 400px;
	margin-right: 15px;
}
div.forum div.thread div.title h3 {
	font: 2.5em Helvetica, Arial, sans-serif;
	margin: 5px 0;
}
#full_width_int div.thread div.title h3 a {
	color: #333;
	text-decoration: none;
}
#full_width_int div.thread div.title h3 a:hover {
	color: #555;
	text-decoration: underline;
}
#full_width_int div.thread div.title p {
	margin-top: 10px;
	font: 1.1em "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif !important;
}
span.author {
	font-weight: bold;
	color: #222;
	border-bottom: 1px solid #222;
}
div.last-update {
	float: left;
	padding: 16px 0 0 0;
}
#full_width_int div.last-update p {
	font: 1.1em "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif !important;
	margin-top: 2px;
	width: 150px;
	float: left;
}
div.count {
	float: right;
	margin: 11px 9px 0 0;
	font: 2em "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif !important;
	text-align: center;
	width: 62px; height: 49px;
	padding: 6px 0 0 2px;
}
#full_width_int div.count a,
#full_width_int div.count a:visited {
	color: #fff;
	text-decoration: none;
}
#full_width_int div.count a:hover {
	color: #fff !important;
	border-bottom: 1px dotted #fff;
}
div.odd div.count {
	background: url(/images/forum/bubble-dark.png) no-repeat;
}
div.even div.count {
	background: url(/images/forum/bubble-light.png) no-repeat;
}
div.forum form {
	margin: 0; padding: 0;
}
div.forum form div.field {
	margin: 10px 0 10px 15px;
}
div.forum form fieldset {
	border: none;
	margin: 0;
}
div.forum form fieldset legend {
	font: 1.8em Helvetica, Arial, sans-serif;
	margin: 10px 0;
	color: #333;
}
div.forum form label {
	font: 1.5em Helvetica, Arial, sans-serif;
	display: block;
	margin-bottom: 5px;
}
div.forum form input.text, div.forum form textarea {
	width: 790px;
	padding: 10px;
	font: 1.8em Helvetica, Arial, sans-serif;
	border: 1px solid #ccc;
}
div.forum form textarea {
	font-size: 1.4em;
	height: 200px;
}
div.forum form input.submit {
	background: #333;
	padding: 8px;
	color: #fff;
	font: 1.6em Helvetica, Arial, sans-serif;
	font-weight: bold;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-top: 5px;
}
#full_width_int p.help {
	margin-left: 15px;
	font-style: italic;
	font-size: 1.3em;
}
div.forum a.close {
	display: block;
	float: right;
	padding-right: 22px;
	background: url(/images/forum/close.png) top right no-repeat;
	text-decoration: none;
	font: 1.2em/1.6em Helvetica, Arial, sans-serif;
	color: #555 !important;
	height: 20px;
}
div.forum div.fieldWithErrors {
	border: none;
	float: none;
	margin: 0; padding: 0;
}
div.forum div.fieldWithErrors label {
	color: #CD0A0A;
}
div.forum div.errorExplanation {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #FEF1EC;
	border: 2px dashed #CD0A0A;
	color: #CD0A0A;
	margin: 10px 0 10px 15px;
	padding: 0 15px;
}
div#full_width_int.forum div.errorExplanation h2 {
	font: 1.6em Helvetica, Arial, sans-serif !important;
	margin-top: 15px;
}
div.forum div.errorExplanation ul li {
	color: #cd0a0a;
	font-size: 1em;
}
div.forum div.notice {
	border: 2px dashed #c5fbab;
	background: #f8ffef;
	font-size: 1.55em;
	margin: 10px 0;
	padding: 15px;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #333;
}
div.forum div.reply {
	padding: 10px;
	background-color: #f8f8f8;
	margin: 0 0 8px 0;
}
div.forum div.reply div.quote {
	background: url(/images/forum/quotes-left.png) top left no-repeat, url(/images/forum/quotes-right.png) bottom right no-repeat;
	background-color: #f8f8f8;
	font: 1.8em Helvetica, Arial, sans-serif;
	padding: 15px 40px;
}
div.after-quote {
	background: url(/images/forum/quotes-right.png) top right no-repeat;
	height: 20px;
}
div.forum div.replies {
	background: #F7EDAE;
	border-top: 1px solid #ccc;
	padding: 10px;
	font: 2em "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif !important;
	margin: 10px 0 5px 0;
}
div.forum div.indent {
	width: 33px; height: 16px;
	margin: -5px 0 -6px 28px;
}
div.forum div.post-reply {
	background: #eee;
}
div.forum div.reply form textarea {
	font-size: 1.4em;
	height: 100px;
}
#full_width_int div.quote p {
	font-size: 1em !important;
	line-height: 1em !important;
}
div.forum div.reply div.user {
	float: left;
	width: 70px;
}
div.forum div.list {
	padding: 15px;
}
div.forum div.list div.quote {
	margin-left: 87px;
	width: 683px;
	padding-top: 5px;
}
div.forum div.list div.quote h3 {
	font: bold 1.1em "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
	margin: 0; padding: 0;
	text-decoration: underline;
	margin-bottom: 10px;
}

div.forum div.list div.title {
	float: left;
}
div.forum div.reply div.date {
	font-size: 0.7em !important;
}
div.forum div.quote br {
	margin: 6px 0;
}
div#registration_form p.help {
	margin-left: 105px;
	font-size: 1.1em;
	color: #555;
}
input.checkbox {
	width: auto;
}
#full_width_int div.quote div.signature p {
	font-size: 0.8em !important;
	font:;
}
div.signature hr {
	height: 1px;
	border: none;
	width: 100%;
	margin: 10px 0;
	background: #ddd;
	visibility: visible;
}
div.signature div.label {
	float: right;
	font-size: 0.5em;
	text-transform: uppercase;
	color: #aaa;
	margin-top: -5px;
}