/* DO NOT EDIT. THIS IS A CACHE FILE AND WILL GET OVERWRITTEN RANDOMLY.
INSTEAD EDIT THE CSS FROM WITHIN THE ADMIN ZONE, OR BY MANUALLY EDITING A CSS_CUSTOM OVERRIDE. */


/*
 ocPortal
 Copyright (c) ocProducts, 2004-2009
*/

/*
=========================
===Overridden Elements===
=========================
*/

tt {
	font-size: 1.25em;
	font-weight: bold;
}

textarea, input {
	font-size: 1em;
	font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
}

a:link, a:visited, a:hover, a:active {
	text-decoration: underline;
}
a:link, .buttonhyperlink {
	color: #123d7b; 
}
a:visited {
	color: #113871; 
}
a:hover, .buttonhyperlink:hover {
	color: #051225; 
}

code {
	font-size: 1em;
}

/* An iframe screen */
.opens_below h1 {
	display: none;
}

h2 {
	font-size: 1.3em;
	color: #325180; 
	
	font-weight: normal;
	padding-left: 10px;
	margin-top: 1em;
}

h3 {
	font-size: 1.1em;
	color: #325180; 
	
	font-weight: bold;
	padding-left: 10px;
}

h3 a:link,
h3 a:active,
h3 a:visited,
h3 a:hover {
	text-decoration: none;
}

h4 {
	font-size: 1em;
	font-weight: bold;
}

table {
	vertical-align: top;
	font-size: 1em;
}

td, table th.de_th {
	font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
	vertical-align: top;
	color: #0d1522; 
	font-size: 1em;
	font-weight: normal;
}

th, .fake_th {
	font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
	vertical-align: top;
	background-color: #a2b6d5; 
	font-size: 0.85em;
	color: #313740; 
	font-weight: bold;
	text-align: center;
}

.de_th { 
	text-align: left;
	background-color: transparent;
	font-weight: normal;
	border: 0;
}

.de_th a {
	font-weight: normal;
}

hr {
	height: 0;
	border: 0;
	border-bottom: 2px dotted #a2b6d5; 
}

img {
	display: inline;
	border: 0;
}

iframe {
	padding: 0;
	margin: 0;
	border: 0;
}

hr { /* Fixes difference with Opera */
	text-align: left;
}

input[type="text"],textarea { /* So Comcode can be typed */
	unicode-bidi: bidi-override;
	direction: ltr;
}

#htmlarea input[type="text"], #htmlarea textarea {
	unicode-bidi: normal;
	direction: ltr;
}

/*
=========================
=====Global interface====
=========================
*/



 
 


  
 





















/* Consider .re_body as 'body': it is just we cannot put our styles directly on body because sometimes this gets used in things like popups where we do not want this theme styling to apply */
.re_body, #htmlarea {
	margin: 0;

	font-size: 0.8em;
	font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
}

.re_body {
	padding: 0 !important;
	color: #0d1522; 
	background: #FFFFFF; 
}

.global_top {
	background-color: #FBFCFE; 
}

.logo {
	float: left;

}



.global_zones {
	color:#EDF2FF;
	float:left;
	font-family:Arial;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:20px 0 15px 30px;
	text-align:left;
	text-transform:uppercase;
	width:950px;
}


.login_dash {
	float:right;
	margin:0 30px 0 0;
}

.login_dash a {
	background-color:#466D19;
	padding:15px 10px 10px;
	color: #ffffff;
}

.global_banner {
	position: absolute;
	top: 0;
	right: 0;
}

.text_banner {
	width: 13.5em;
	font-family: 'Arial', sans-serif;
	background-color: white;
}

.text_banner a {
	font-size: 1.4em;
}

.text_banner_l_text {
	color: #008000;  /* Google adwords style */
	font-size: 0.9em;
}

.global_title {
	padding: 13px 3px 13px 3px;
	background-color: #CDDEEC; 
}

.main_page_title {
	background: #FFFAF4 none repeat scroll 0 0;
	border: 1px solid #FFEEDD;
	color: #5E2627;
	font-family:'Arial','Helvetica',sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 10px;
	padding: 10px 5px 5px 10px;
	text-transform: uppercase;
	width: 97%;
}

.breadcrumbs {
	padding: 5px 0 0 0;
}

.breadcrumbs_always {
font-family:arial;
font-weight:bold;
margin:0 0 10px 0;
}

.breadcrumbs_img {
	vertical-align: middle;
	margin-right: 4px;
}

.page_title_tagline, .page_subtitle_tagline {
	font-size: 0.8em;
}

.page_title_tagline {
	padding-bottom: 20px;
	text-align: center;
	color: #444649; 
}

.page_subtitle_tagline {
	margin:3px 0 0 5px;
}

.global_div {
	padding-bottom: 15px;
}

.global_middle, .fake_middle_continuation {
	background-color: #ffffff; 
}

.global_middle {
	/*padding: 5px;*/
}

#global_middle_ph {
	margin:15px 20px 15px 30px;
	width:580px;
}

#popup_spacer {
	padding: 20px;
}

#panel_left {
float:left;
margin:0 20px 15px 30px;
padding:15px 0 0 0px;
width:300px;
}

#panel_right {
	float: right;
	margin: 0px 30px 15px 20px;
	padding: 0;
	width: 300px;
}

#panel_left, #panel_right {
	padding-bottom: 10px;
}

.global_message {
	margin: 4px 4px 8px 4px;

}

.fake_middle_continuation {
	padding: 1px; 
}

/* fake_middle_continuation is defined to make it easy for us to reapply the same styling that goes to global_middle to something else such as the contents of an iframe */
.global_middle, .fake_middle_continuation {
}

.global_side {
	padding-top: 6px;
}

.global_side .standardbox_wrap_panel {
	font-size: 0.9em;
}

.global_side h2 {
	font-size: 1.3em;
	border-bottom: 1px solid;
	text-transform: lowercase;
	font-weight: normal;
	width: 30%;
	padding-left: 10px;
	margin-left: 10px;
}

#helper_panel_toggle {
	outline: 0;
	float: right;
	margin-top: 11px;
}

.top_level_wrap .horiz_help_panel { 
	width: 100% !important;
	float: none !important;
	overflow: auto;
	outline: 0;
}

.horiz_help_panel #help {
	width: 380px;
	float: left;
}

.horiz_help_panel #help_tutorial {
	width: 380px;
	float: left;
}

.horiz_help_panel #global_helper_panel_pic {
	display: none;
}

.horiz_help_panel .global_helper_panel_html {
	display: none;
}

.horiz_help_panel .global_helper_panel {
	padding: 0;
	height: auto;
	position: static;
}

.horiz_help_panel .global_helper_panel_text {
	position: static;
}

.global_helper_panel {
	padding: 15px;
	height: 450px;
	position: relative;
}

.global_helper_panel_text {
	z-index: 4;
	position: relative;
}

.global_helper_panel_text_over {
}

.global_helper_panel_pic {
	opacity: 0.2;
	position: absolute;
	z-index: 2;
	bottom: 0;
}

.global_helper_panel_html {
	position: absolute;
	/*bottom: -270px;*/
	z-index: 2;
	width: 390px;
}

.top_level_wrap_fixed .global_middle {
	background: white url('../../../../themes/Writing4all/images/background_image.png') no-repeat 20px 44px;
	padding: 5px;
}

.important_notification {
	text-align: center;
}

.global_notification {
	margin: 3px 0;
}

.global_notification img {
	margin-top: -3px;
	margin-right: 5px;
}

.site_special_message {
	padding: 100px 0;
	text-align: center;
}

.ssm_warn {
	padding-right: 190px;
	background: url('../../../../themes/default/images/am_icons/warn_large.png') right 20px no-repeat;
}

.expanded_advice {
	padding: 0 230px 30px 0;
}

.ssm_inform {
	padding-right: 190px;
	background: url('../../../../themes/default/images/am_icons/inform_large.png') right 20px no-repeat;
}

.site_special_message_inner, .site_special_message_alt_inner {
	display: inline-block;
}

.closed_site_special_message {
	margin: 100px auto;
	width: 600px;
	text-align: center;
}

.bottom {
	background-color: #8ba4ca; 
	color: #ffffff; 
	padding: 10px 0;
}

.bottom a:link,
.bottom a:visited,
.bottom a:active,
.bottom .linkcolor {
	color: #001433; 
}

.bottom a:hover {
	color: #002866 !important; 
}

.bottom_under {	
	background: #A6B94D none repeat scroll 0 0;
	clear: both;
	float: left;
	padding: 20px;
	width: 940px;
}

.global_bottom {
	float: left;
	display: inline-block; /* For IE6 - force shrink to width */
}

.global_bottom img {
	vertical-align: middle;
}

.global_bottom_button_ref_point {
	position: absolute;
}

.global_flagrant {
	float: right;
	font-size: .9em;
	color: #cbd6e7; 
	font-weight: bold;
	padding-bottom: 4px;
}

.invisible_ref_point {
	position: absolute;
	width: 0px;
}

.global_copyright {
	text-align: center;
	font-size: 0.85em;
}

.global_minilinks {
	padding-top: 3px;
	font-size: 0.9em;
}

.global_minilinks a:hover {
	color: #97aed0; 
}

/*
=========================
=====Software Styles=====
=========================
*/

.standardbox_spaced {
	padding: 0 5px 5px 5px;
}

.standardbox_wrap_classic {
	border: 1px solid #072d65; 

	/* To prevent horizontal overlapping with floats */
	overflow: auto;
	outline: 0;
}

.standardbox_wrap_panel {
	margin: 5px 5px 0 5px;
}

.interlock {
	border-top: 0px !important;
	margin-top: 0 !important;
}

img + .interlock, br + .interlock {
	border-top: 1px solid #8ba4ca !important; 
}

.standardbox_wrap_panel {
	border: 1px solid #8ba4ca; 
}

.standardbox_wrap_curved {
	text-align: left; /* fixes IE bug */
}

.standardbox_curved_ie_hack {
	line-height: 0px;
}

.standardbox_meta_classic {
	font-style: italic;
	font-size: 0.8em;
	border-bottom: 1px solid;
}

.standardbox_title_curved, .standardbox_title_curved_iesucks {
	padding-top: 2px;
	margin-top: 0;
	margin-bottom: 0;
	height: 18px;
	border-top: 1px solid #072d65; 
	border-bottom: 1px solid #072d65; 
}

.standardbox_title_curved {
	margin-left: 6px;
	margin-right: 6px;
}

.standardbox_title_curved_iesucks {
}

.standardbox_curved_nontitle_middle, .standardbox_curved_bottom_middle {
	margin-left: 6px;
	margin-right: 6px;
	font-size: 0em;
	line-height: 0px;
	background-color: #e3e9f2; 
	height: 4px;
}

.standardbox_curved_nontitle_middle {
	border-top: 1px solid #072d65; 
}

.standardbox_curved_bottom_middle {
	border-bottom: 1px solid #072d65; 
}

.standardbox_curved_title_left {
	background: url("../../../../themes/Writing4all/images/standardboxes/title_left.png") 0 0 no-repeat;
}

.standardbox_curved_nontitle_left {
	background: url("../../../../themes/Writing4all/images/standardboxes/nontitle_left.png") 0 0 no-repeat;
}

.standardbox_curved_bottom_left {
	background: url("../../../../themes/Writing4all/images/standardboxes/bottom_left.png") 0 100% no-repeat;
}

.standardbox_curved_title_right {
	background: url("../../../../themes/Writing4all/images/standardboxes/title_right.png") 100% 0 no-repeat;
}

.standardbox_curved_nontitle_right {
	background: url("../../../../themes/Writing4all/images/standardboxes/nontitle_right.png") 100% 0 no-repeat;
}

.standardbox_curved_bottom_right {
	background: url("../../../../themes/Writing4all/images/standardboxes/bottom_right.png") 100% 100% no-repeat;
}

.standardbox_iesucks_curved_left, .standardbox_iesucks_curved_right {
	width: 5px;
}

.standardbox_iesucks_curved_left {
	border-left: 1px solid #072d65; 
}

.standardbox_iesucks_curved_right {
	border-right: 1px solid #072d65; 
}

.standardbox_iesucks_curved_rule {
}

.standardbox_curved {
	margin: 0;
}

.standardbox_inner_curved, .standardbox_iesucks {
	background-color: #e3e9f2; 
}

.standardbox_classic {
	background-color: #e3e9f2; 
	margin: 0;
}

.standardbox_t_panel, .standardbox_nt_panel {
	margin: 0px;
}

.standardbox_t_panel {
	background-color: #d4e0f1; 
}

.standardbox_nt_panel {
	background-color: #e3eaf6; 
}

.standardbox_inner_curved {
	border: 1px solid #072d65; 
	border-top: 0px;
	border-bottom: 0px;
}

.tabletitle_internal {
	padding: 2px;
}

.standardbox_title_classic, .tabletitle_internal {
	border-bottom: 0.085em solid #072d65; 
}

.standardbox_title_classic, .tabletitle_internal, .standardbox_title_med, .standardbox_title_curved, .standardbox_title_curved_iesucks {
	/* Structure */
	background-color: #426aa9; 
	background-image: url("../../../../themes/Writing4all/images/standardboxes/title_gradiant.png");
	background-repeat: repeat-x;


	/* Text */
	color: #ffffff; 
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

.standardbox_title_classic a, .tabletitle_internal a, .standardbox_title_med a, .standardbox_title_curved a, .standardbox_title_curved_iesucks a {
	color: #ffffff !important; 
}

.standardbox_title_panel {
	/* Structure */
	border-bottom: 1px solid #8ba4ca; 
	background-color: #e3eaf6; 

	/* Text */
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 5px;
	color: #0d1522; 
	font-weight: bold;
}

.standardbox_title_panel, .standardbox_title_classic, .tabletitle_internal, .standardbox_title_med {
	margin: 0;
}

.standardbox_title_light
{
	/* Structure */
	background-color: #a2b6d5; 
	margin: 0;

	/* Text */
	color: #313740; 
	text-align: center;
	font-weight: bold;
}

.standardbox_title_classic, .standardbox_title_med, .standardbox_title_light {
	padding-top: 0.35em;
	padding-bottom: 0.35em;
}

.no_stbox_padding .standardbox_main_classic {
	padding: 0;
}

.no_stbox_padding .dottedborder {
	border: 0;
}

.no_stbox_padding .dottedborder td {
	border-right: 0;
	border-top: 0;
}

.no_stbox_padding .dottedborder th {
	border-left: 0;
	border-top: 0;
}

.no_stbox_padding .dottedborder tr:last-child td,
.no_stbox_padding .dottedborder tr:last-child th {
	border-bottom: 0;
}

.no_stbox_padding .dottedborder thead tr:last-child td,
.no_stbox_padding .dottedborder thead tr:last-child th {
	border-bottom: 1px solid #6b81a1; 
}

.no_stbox_padding .forcedottedborder  {
	padding: 0;
}

.no_stbox_padding .forcedottedborder div {
	border-bottom: 1px dotted #6b81a1; 
	padding: 5px 5px 15px 5px;
}

.standardbox_main_classic {
	padding: 3px;
}

.standardbox_links_classic {
	bottom: 0;
	padding: 3px;
}

.standardbox_custom_wide {
	width: 100%;
}
/*
.standardbox_links_classic a:link, .standardbox_title_panel a:link, .standardbox a:link, .standardbox_main_classic a:link {
	color: #123d7b; 
}
.standardbox_links_classic a:visited, .standardbox_title_panel a:visited, .standardbox a:visited, .standardbox_main_classic a:visited {
	color: #113871; 
}
.standardbox_links_classic a:hover, .standardbox_title_panel a:hover, .standardbox a:hover, .standardbox_main_classic a:hover {
	color: #9C202F; 
}*/

.standardbox_tray {
	float: right;
	padding: 0 5px !important;
}


.lightborder {
	border: 1px solid #c1cee3; 
	background-color: #eaeff6; 

	/* To prevent horizontal overlapping with floats */
	overflow: hidden;
	outline: 0;
}


.dottedborder {
	border-collapse: collapse;
	border: 1px solid #6b81a1; 
}

.dottedborder_barrier,
.dottedborder_barrier_a_nonrequired,
.dottedborder_barrier_b_nonrequired,
.dottedborder_barrier_a_required,
.dottedborder_barrier_b_required,
.dottedborder_divider,
.dottedborder_divider_continue {
	border: 1px dotted #6b81a1; 
	padding: 5px;
}

.dottedborder_barrier_a_nonrequired {
	background-color: #eaeff5; 
}

.dottedborder_barrier_a_required {
	background-color: #e9dede; 
}

.dottedborder_barrier_b_nonrequired, .dottedborder_divider, .dottedborder_divider_continue, .no_stbox_padding .forcedottedborder {
	background-color: #eaeff6; 
}

.dottedborder_barrier_b_required {
	background-color: #eadede; 
}

.dottedborder_divider_continue {
	border-top: 0 !important;
}

.dottedborder_divider {
	border-bottom: 0 !important;
}

.dottedborder_huge_a {
	border-bottom: 0px;
}
.dottedborder_huge_b {
	border-top: 0px;
}

/* medborder is similar to lightborder; in fact, there isn't any rule as to when to use each: it is just artistic */
.medborder,
.results_browser a,
.results_browser p,
.results_launcher a,
.results_launcher p {
	border: 1px solid #6b81a1; 
	background-color: #eaeff6; 
}

.results_browser a:hover, .results_launcher a:hover {
	background-color: #c2d1e5 !important; 
}

.results_browser a,
.results_browser p,
.results_launcher a,
.results_launcher p {
	margin-left: -1px;
}

.medborder_collapse {
	border-collapse: collapse;
}

.medborder_detailhead {
	font-size: 0.8em;
	color: #325180; 
	border-bottom: 1px solid;
	width: 300px;
	padding-left: 5px;
	padding-bottom: 0.5em;
}

.medborder_detailhead a {
	text-decoration: none;
	color: #0d2d5d; 
}

.medborder_detailhead a:hover {
	color: #9C202F; 
}

.medborder_box {
	padding: 5px;

}

.medborder_detailhead_wrap {
	padding: 10px;
}

.help_jumpout {
	float: left;
	margin-right: 5px;
	margin-top: -2px;
}

.solidborder {
	border-collapse: collapse;
}

.solidborder, .solidborder td, .solidborder th {
	border: 1px solid #6b81a1; 
}

.do_next_page_question {
	font-size: 1em;
	margin-bottom: 50px;
}

.do_next_section_wrap {
	padding-bottom: 10px;
}

.do_next_section {
	margin: 0 auto;
	font-size: 0.9em;
	table-layout: fixed;
	width: 543px;
	border-collapse: collapse;
}

.do_next_section td {
	padding: 0;
}

.do_next_section table td {
	padding: 6px;
}

.do_next_section_inner {
	background-color: #e3e9f2; 
}

.do_next_section table {
	border-collapse: collapse;
}

.do_next_item_spacer {
	border: 1px;
}

.do_next_item, .do_theme_item {
	background-color: #eaeff6; 
}

.do_next_item, .do_next_item_hover {
	width: 25%;
}

.do_theme_item, .do_theme_item_hover {
	width: 16%;
}

.do_next_item, .do_next_item_hover, .do_theme_item, .do_theme_item_hover {
	border: 1px dotted #6b81a1; 
	text-align: center;
	font-size: 0.9em;
	padding-bottom: 5px;
}

.do_next_item_hover, .do_theme_item_hover {
	background-color: #E6D8DF; 
}

.do_next_icon {
	width: 45px;
	height: 45px;
}

.do_next_pretty_title_left {
	width: 21px;
	background-image: url('../../../../themes/Writing4all/images/donext/titleleft.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.do_next_pretty_title {
	height: 10px;
	color: #ffffff; 
	background-color: #5985c7; 
	text-align: center;
}

.do_next_pretty_pad {
	width: 0;
}

.do_next_pretty_title_right {
	width: 21px;
	background-image: url('../../../../themes/Writing4all/images/donext/titleright.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.do_next_pretty_top_left {
	height: 10px;
	background-repeat: no-repeat;
	background-image: url('../../../../themes/Writing4all/images/donext/topleft.png');
}

.do_next_pretty_top {
	height: 10px;
	background-repeat: repeat-x;
	background-image: url('../../../../themes/Writing4all/images/donext/topcent.png');
}

.do_next_pretty_top_right {
	height: 10px;
	background-repeat: no-repeat;
	background-image: url('../../../../themes/Writing4all/images/donext/topright.png');
}

.do_next_pretty_mid_left {
	background-repeat: repeat-y;
	background-image: url('../../../../themes/Writing4all/images/donext/midleft.png');
}

.do_next_pretty_mid_right {
	background-repeat: repeat-y;
	background-image: url('../../../../themes/Writing4all/images/donext/midright.png');
}

.do_next_pretty_bottom_left {
	height: 10px;
	background-repeat: no-repeat;
	background-image: url('../../../../themes/Writing4all/images/donext/botleft.png');
}

.do_next_pretty_bottom {
	background-repeat: repeat-x;
	background-image: url('../../../../themes/Writing4all/images/donext/botmid.png');
}

.do_next_pretty_bottom_right {
	height: 10px;
	background-repeat: no-repeat;
	background-image: url('../../../../themes/Writing4all/images/donext/botright.png');
}

.button_moveup_leave_space {
	padding-bottom: 25px;
}

.button_moveup {
	margin-top: -25px;
}

.control_functions {
	font-weight: bold;
}

.expansive_section {
	overflow: auto;
}

#tree_list__root_tree_list {
	padding-bottom: 4px;
}

.ajax_tree_list_loading_wrap.spaced {
	padding: 200px 0;
	background-color: #e3e9f2; 
	border: 1px dotted #072d65; 
}

.ajax_tree_list_loading {
	margin: 0 auto;
	text-align: center;
}

.tree_list_highlighted a, .tree_list_nonhighlighted a {
	background-color: white;
	color: black;
}

.tree_list_highlighted a {
	font-weight: bold;
}

.tree_list_nonhighlighted a {
}

.block_no_entries {
	font-size: 0.85em;
	margin: 1em;
}

.confirm_area_wrap {
	margin-bottom: 10px;
}

.comcode_errored {
	background-color: #fff2f2; 
	padding: 5px 0;
}

/*
=========================
==With Loaded meanings===
=========================
*/

.autocomplete { 
}

.xhtml_validator_off { 
}

.img_thumb { 
	opacity: 0.7;
}

.textarea_scroll { 
}

body .accessibility_hidden { 
	/* Shift it out of the viewport */
	position: absolute;
	top: -256000px;
	left: 0;
}

.non_accessibility_redundancy { 
}

.dequirk, .dequirk_w, .dequirk_h { 
}

.scale_down { 
	max-width: 100%;
}

/*
=========================
=====Reusable Styles=====
=========================
*/


table.scrollable_inside {
	table-layout: fixed; 
}

.float_surrounder, .float_surrounder_precise, .float_surrounder_hidden {
	/*width: 100%;*/
	outline: 0;
}

.float_surrounder_hidden {
	overflow: hidden;
}

.float_surrounder_table_protect {
	padding: 1px;
}

ul.compact_list {
	margin: 0;
	padding: 0;
}

ul.compact_list li {
	margin: 0 0 0 15px;
	padding: 0;
}

ul.spaced_list, .spaced_list ul {
	margin: 0;
	padding: 0;
	list-style-type: square;
}

.spaced_list li {
	margin: 0 0 10px 25px;
	padding: 0;
}

input.input_box_label_within {
	color: gray;
}

.comcode_supported {
	font-size: 0.85em;
}

.comcode_button {
	vertical-align: middle;

}

.required_field_warning {
	border: 1px solid #6b81a1; 
	padding: 5px;
	background-color: #e9dede; 
	font-weight: bold;
	font-size: 0.85em;
	margin: 28px auto;
	width: 11em;
}

.standard_meta_block {

}

.trinav_left {
	float: left;
	width: 33%;
	text-align: left;
}

.trinav_mid {
	float: left;
	width: 33%;
	text-align: center;
}

.trinav_right {
	float: right;
	width: 33%;
	text-align: right;
}

.fake_list {
	padding: 0 15px;
}

.table_cell_nowrap {
	white-space: nowrap;
}

.toggle_div_title {
	padding: 2px;
}

.toggler_main {
	background-color: #d8dde6; 
	border-collapse: collapse;
	border: 1px solid #D8DEE6; 

}

.page_icon {
	vertical-align: middle;
}

.button_options_spacer {
	margin-left: 30px;
}

.horiz_field_sep, .tick_list_spacer {
	padding-left: 30px;
}

span.long_space {
	padding-left: 30px;
}

hr.long_break {
	height: 30px;
}

.centered_table {
	margin: 0 auto;
}

.centered_inline_block {
	text-align: center;
}

.inline_block {
	text-align: left;
	display: inline-block;
}

.inline_block .wide_table_wrap { /* Fixes Firefox bug */
	overflow-x: visible;
	overflow-y: visible;
}

.quite_wide_field {
	width: 90%;
}

.sliverised_page {
	padding: 0 20%;
}

.sliverised_page table {
	text-align: center;
}

.nothing_here, .more_here {
	font-size: 0.9em;
	padding-left: 15px;
	margin-left: 10px;
}

.staff_actions {
	margin-top: 2em;
	font-size: 0.85em;
	float: left;
	width: 100%;
}

.edited {
	font-size: 0.85em;
	padding-left: 2em;
	font-style: italic;
}

.edited_block {
	padding-top: 30px;
}

.category_entry {
	padding: 10px;
}

.community_block_tagline {
	text-align: center;
	font-size: 0.8em;
}

.global_side .community_block_tagline {
	font-size: 0.9em;
}

.community_block_tagline_splitter {
	background-color: #d8dde6; 
	margin-top: 20px;
	border-top: 1px solid #6b81a1; 
}

.whitespace {
	width: 100%;
	overflow: auto;
	outline: 0;
	white-space: pre;
}

hr.spaced_rule {
	margin: 20px 0;
}

.special_category_sorter {
	text-align: center;
	margin: 20px auto 0 auto;
	padding: 5px;
}

.special_category_sorter label {
	font-weight: bold;
}

.special_category_sorter br {
	line-height: 1.3em;
}

.block_reduced_size {
	font-size: 0.85em;
}

ul.actions_list {
	padding: 0 0 0 40px;
	margin: 0;
}

.global_side ul.actions_list {
	padding-left: 15px;
}

ul.actions_list li, ul.actions_list_compact li, ul.actions_list_super_compact li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.actions_list h4 {
	display: inline;
	line-height: 2em;
}

ul.actions_list_compact {
	padding: 0 0 0 20px;
	margin: 0;
}

ul.actions_list_super_compact {
	padding: 0;
	margin: 0;
}

li.actions_list_strong {
	font-weight: bold;
}

a.poster_member:link, a.poster_member:active, a.poster_member:visited, a.poster_member:hover {
	font-size: 1em;
	font-weight: bold;
	border: 1px dashed #8497b3; 
	border-left: 0;
	border-right: 0;
	display: block;
	background-color: #f0f3f9;  
	margin-bottom: 7px;
	text-decoration: none;
	padding: 2px 2px;
}

a.poster_member:hover {
	border-color: #072d65;   
	background-color: #f5f8fb;  /*50% white over medborder color*/
}

input.buttonhyperlink {
	border-style: none;
	background-color: transparent;
	text-decoration: underline;
	font-weight: bold; /* underline won't stick on most browsers so we'll bold instead */
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	text-align: left;
}


.constrain_field {
	padding-right: 6px;
}

.container_for_wysiwyg {
	width: 98%; /* Fix firefox bug with scrollbars on WYSIWYG */
}


.non_link:link,
.non_link:visited,
.non_link:hover,
.non_link:active {
	color: #0d1522; 
	text-decoration: none;
}

.pulldown_spacer {
	padding-top: 20px;
}

.form_with_gap {
	padding-top: 30px;
}

.aside_info {
	font-style: italic;
}

.button_panel_spaced {
	margin-top: 10px;
}

.button_panel {
	text-align: center;
}

.button_panel_left {
}

.standard_indent {
	padding-left: 100px;
}

.shunted_button {
	text-align: right;
}

/* Works around Firefox bug on Windows */
.really_long_table_wrap {
	overflow-x: visible !important;
	overflow-y: visible !important;
}

.variable_table {
	table-layout: auto !important;
}

.wide_table_wrap {
	overflow-x: auto;
	overflow-y: hidden;
	float:left;
	width: 580px;
	margin:10px 0 10px 0;
}

.wide_table {
	width: 100%;
	table-layout: fixed;
}

.spaced_table th, .spaced_table td {
	padding: 3px;
}

.highlighted_table_cell {
	background-color: #c1cee3; 
}

.field_name {
	font-weight: bold;
}

.field_secondary_title_left {
	font-style: italic;
}

.nav_mid {
	text-align: center;
}

.wide_field, .wide_button {
	width: 100%;
}

.float_separation {
	padding-right: 10px;
}

.hide_button img {
	vertical-align: middle;
}

.hide_button {
	outline: 0;
	font-weight: bold;
}

.hide_button_spacing {
	padding-top: 20px;
}

.expanding_page {
	padding-bottom: 500px;
}

.inline_image {
	vertical-align: top;
}

.inline_image_2 {
	vertical-align: middle;
}

.inline_image_3 {
	vertical-align: baseline;
}

.inline_image_4 {
	margin-top: -4px;
}

.proceed_button {
	text-align: center;
	padding: 15px 0; /* Can't be margin, as in Firefox it can collapse below the body */
}

div.proceed_button_left {
	text-align: left;
}

div.proceed_button_left_2 {
	text-align: left;
	margin-left: -20px;
}

.mini_proceed_button {
	padding-top: 20px;
}

.important_notification, .error_marker {
	color: #d91522; 
	font-weight: bold;
}

.arrow_ruler {
	text-align: center;
}

.tiny_linebreak {
	line-height: 0.5em;
}

.associated_details {
	font-size: 0.8em;
}


.compact_spacing {
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.associated_breadcrumbs {
	font-size: 0.8em;
	color: #123d7b; 
}

.associated_caption {
	font-size: 0.8em;
	margin: 5px;
	font-weight: normal;
}

.associated_link_to_small {
	font-size: 0.8em;
}

.global_side .associated_link_to_small {
	font-size: 0.9em;
}

.red_alert {
	color: #d91522; 
	font-weight: bold;
}

.highlight_red {
	color: red;
}

.up_alert {
	text-transform: uppercase;
}

.not_too_tall {
	max-height: 300px;
	overflow: auto;
}

/*
=========================
====Core interfaces======
=========================
*/

.inline {
	display: inline;
}

.left {
	float: left;
}

.right {
	float: right;
}

.br_space {
	margin-bottom: 1em;
}

.question_ui_buttons {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.sp_header, .view_header {
	vertical-align: bottom;
}

.ocp_tooltip {
	font-size: 1em;
	padding: 3px;
	background-color: #f5f7fa; 
	border: 1px solid #4b5a71; 
	z-index: 100;
}

.diff del {
	color: red;
}

.diff ins {
	font-weight: bold;
	text-decoration: none;
}

.field_checkbox_description {
	margin-top: -16px;
	margin-left: 25px;
}

.form_field_name {
	margin: 4px 0;
}

.input_huge_field {
}

.input_colour, .input_list, .input_line, .input_integer,
.input_author, .input_username, .input_colour, .input_email,
.input_tick, .input_float, .input_text, .input_upload, .input_radio {
}

.input_colour_required, .input_list_required, .input_line_required, .input_integer_required,
.input_author_required, .input_username_required, .input_colour_required, .input_email_required,
.input_tick_required, .input_float_required, .input_text_required, .input_upload_required {
/*	background-color: # F0D0D6*/
}

.input_erroneous {
	background-color: #ffbfbf; 
}

#enter_the_matrix { 
	width: 100%;
	overflow-x: auto;
	outline: 0;
}

.form_group {
	margin-bottom: 15px;
}

.form_skip {
	height: 35px;
}

.form_skip div {
	float: right;
}

.form_skip_with_req_note {
	margin: -52px 0 0 0;
}

.input_error_here {
	padding-bottom: 3px;
	color: #a30000; 
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	text-align: center;
}

.input_compound_ticks {
	margin: -4px 0 -5px -5px;
	white-space: nowrap;
}

.input_compound_tick_first input, .input_compound_tick input {
	margin-bottom: 0px;
}

.input_compound_tick {
	margin-left: -1px;
	border-left: 1px dotted #6b81a1; 
}

.input_compound_tick, .input_compound_tick_first {
	padding: 6px;
	float: left;
	font-size: 0.9em;
	vertical-align: middle;
}

.people_list {
	background-color: #d4e0f1; 
	width: auto;
}

.members_viewing {
	border-top: 0;
	padding: 4px;
	text-indent: 25px;
	float: right;
	padding-left: 0;
}

.post .post_title {
	font-weight: bold;
}

.post .post_poster {
	font-weight: bold;
}

.post .post_time {
}

.radio_list_picture {
	float: left;
	white-space: nowrap;
}

.results_table {
	font-size: 0.85em;
	margin: 8px 0;
}

.results_table_sorter {
	margin-bottom: 3px;
	max-width: 400px;
	float: left;
}

.results_browser_spacing {
	padding: 10px 0;
}

.results_browser {
	float: right;
	padding: 0;
	margin: 2px 0 5px 0;
	max-width: 500px;
}

.alpha_jumper {
	float: none !important;
	margin-left: 2px !important;
	margin-bottom: 10px !important;
}

.alpha_browser_cont {
	padding: 2px 8px 2px 8px !important;
}

.results_browser a, .results_browser p, .results_browser div {
	display: inline;
}

.results_continue {
	border-left: 0;
}

.results_page_num {
	border-left: 0;
	font-weight: bold;
}

.results_browser_per_page {
	display: inline;
	padding-right: 20px;
}


.results_browser a:link,
.results_browser a:visited,
.results_browser a:hover,
.results_browser a:active,
.results_browser p {
	text-decoration: none;
	padding: 2px 5px;
	margin-top: 0;
	margin-left: -1px;
	background-color: #e3e9f2; 
}
.results_browser a:hover {
	background-color: #d9e1ee; 
}

.results_launcher a:link,
.results_launcher a:visited,
.results_launcher a:hover,
.results_launcher a:active,
.results_launcher p {
	text-decoration: none;
	padding: 0 3px;
	margin-top: 0;
}

.results_browser .light, .results_launcher .light {
	background-color: #edf1f7; 
}

.results_launcher {
	font-size: 0.8em;
	display: inline;
	padding-left: 20px;
}

.index_page_fancier_page_pre {
	margin-bottom: 15px;
}

.index_page_fancier_page_post {
	margin-top: 15px;
}

.index_page_fancier_page_entries {
	margin-left: 30px;
}

.index_page_fancier_entry {
	margin: 3px;
	padding: 3px;
}

.index_page_fancier_entry_link {
	font-weight: bold;
	margin-bottom: 0.3em;
}

.index_page_fancier_entry_description {
	font-size: 0.8em;
	margin-left: 1.3em;
}

#splurgh {
	font-weight: bold;
}

#splurgh ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	font-size: 1.5em;
}

#splurgh li {
	margin-left: 0;
	padding-left: 0;
}

#splurgh ul ul {
	list-style: circle;
	font-size: 0.9em;
	padding-top: 6px;
}

#splurgh li li {
	margin-left: 40px;
	padding-left: 0;
}

#splurgh ul ul ul {
	font-size: 0.8em;
}

#splurgh ul ul ul ul {
    font-size: 1em;
}

.pt_tooltip {
	font-weight: normal;
}

.pt_tooltip_2 {
	font-weight: bold;
	color: #000000; 
}

.captcha {
	font-size: 0.8em;
	margin-bottom: 3px;
}

.captcha a {
	float: right;
	margin: 10px 0 0 5px;
}

/*
=========================
=========Comcode=========
=========================
*/

.comcode_snapback {
	text-align: right;
	font-size: 0.7em;
}

.comcode_overlay {
	padding: 15px;
	margin: 0;
	background-color: #fafbfd; 
	border: 1px solid #7f9ac5; 
}

.comcode_overlay_dismiss {
	text-align: center;
}

.comcode_code_wrap {
	width: 100%;
	overflow-x: auto;
}



.comcode_quote, .comcode_code, .comcode_hide {
	margin: 15px;

	/* To prevent horizontal overlapping with floats */
	outline: 0;
}
.comcode_quote, .comcode_code {
	overflow: auto;
}
.comcode_hide {
	overflow: hidden;
}

.comcode_quote_h4,
.comcode_code_h4 {
	border: 1px solid #7f9ac5; 
	padding: 4px;
	margin-bottom: 0;
	background: #8ea6cb url("../../../../themes/Writing4all/images/quote_gradiant.png") repeat-y; 
}

.comcode_quote_content,
.comcode_code_content {
	border: 1px solid #7f9ac5; 
	display: block;
	padding: 5px;
	margin-left: 8px;
	background-color: #fafbfd; 
	color: #3f3f3f; 
}

.comcode_quote_content_titled {
	border-top: 0;
}

.comcode_code_content {
	font-family: 'Courier New', 'Courier', monospace;
	font-size: 1.1em;
	border-top: 0;
	white-space: nowrap;
}

.comcode_code_scroll {
	height: 300px;
	overflow: auto;
}

.comcode_highlight {
	font-weight: bold;
	color: #d91522; 
}

.comcode_exp_ref {
	color: #444649; 
	font-size: 0.85em;
}

.comcode_exp_ref a {
	background-image: url('../../../../themes/Writing4all/images/arrow_box.png') !important;
	padding-right: 15px !important;
	background-repeat: no-repeat !important;
	background-position: 100% 30% !important;
}

.comcode_exp_ref a:hover {
	background-image: url('../../../../themes/Writing4all/images/arrow_box_hover.png') !important;
	padding-right: 15px !important;
	background-repeat: no-repeat !important;
	background-position: 100% 30% !important;
}

.comcode_exp_thumb {
	background-color: #eaeff6; 
	width: 10%;
	padding: 0;
	margin: 5px;
	margin-left: 0;
}

.comcode_exp_thumb td {
	border: 1px solid #6b81a1; 
}

.comcode_exp_thumb p {
	color: #325180; 
	font-size: 0.8em;
	padding: 2px;
	margin: 0;
	margin-bottom: 3px;
}

.comcode_exp_thumb img {
	margin: 1px;
}

.comcode_concept_inline, a.comcode_concept_inline:link, a.comcode_concept_inline:visited, a.comcode_concept_inline:hover, a.comcode_concept_inline:active {
	border-bottom: 1px dashed #325180; 
	display: inline-block;
}

.comcode_concepts {
	font-size: 0.85em;
	border: 1px solid #bdcbe1; 
	background-color: #eaeff6; 
	width: 80%;
	margin: 0 auto;
}

.comcode_concepts_header {
	font-weight: bold;
	text-align: center;
	background-color: #a2b6d5; 
	color: #313740; 
	height: 1.8em;
}

.comcode_concepts_title {
	background-image: url('../../../../themes/Writing4all/images/checklist/checklist1.png');
	background-repeat: no-repeat;
	background-position: 1px 0;
	vertical-align: top;

	text-indent: 14px;
	margin: 0;
}

.comcode_concepts_content {
	padding-bottom: 0.8em;
}

.comcode_table_of_contents {
	border: 1px solid #bdcbe1; 
	background-color: #eaeff6; 
	display: inline-block;
	padding-right: 10px;
	white-space: nowrap;
	font-size: 0.9em;
}

.search_result .comcode_table_of_contents {
	display: none;
}

.comcode_table_of_contents ol {
	list-style-position: inside;
	padding-left: 12px;
	margin: 0;
}
.comcode_table_of_contents li {
	margin: 0;
	padding: 0;
}

.comcode_table_of_contents a {
	margin: 0;
}

.comcode_table_of_contents_title {
	text-align: center;
	color: #444649; 
	margin: 3px;
	font-weight: bold;
}

.comcode_italic {
	font-style: italic;
}

.comcode_bold {
	font-weight: bold;
}

.comcode_underline {
	text-decoration: underline;
}

.comcode_strike {
	text-decoration: line-through;
}

.carousel {
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	position: relative;
}

.carousel .move_left, .carousel .move_right {
	min-height: 16px;
	width: 17px;
}

.carousel .move_left {
	margin-right: 20px;
	padding-right: 5px;
	float: left;
	background: url('../../../../themes/default/images/carousel/button_left.png') left center no-repeat;
	border-right: 1px dotted #6b81a1; 
}

.carousel .move_left_hover {
	background-image: url('../../../../themes/default/images/carousel/button_left_hover.png');
}

.carousel .move_right {
	margin-left: 20px;
	padding-left: 5px;
	float: right;
	background: url('../../../../themes/default/images/carousel/button_right.png') right center no-repeat;
	border-left: 1px dotted #6b81a1; 
}

.carousel .move_right_hover {
	background-image: url('../../../../themes/default/images/carousel/button_right_hover.png');
}

.carousel .main {
	overflow: hidden;
}

.comcode_section_controller {
	padding-top: 10px;
	margin-bottom: 20px;
}

.attachment {
	width: 450px;
}

.attachment_details {
	margin-top: 20px;
}

.attachment_left {
	float: left;
	margin: 0 0 5px 15px;
}

.attachment_right {
	float: right;
	margin: 0 0 5px 15px;
}

.attachment_left .attachment, .attachment_right .attachment {
	width: 200px;
}

.attachment legend {
	font-weight: bold;
}

.attachment_action {
	font-size: 0.8em;
}

.attachment_action a {
	font-weight: bold;
}

.ticker {
	margin: 0 auto;
	height: 15px;
	white-space: nowrap;
	overflow: hidden;
}

/*
=========================
========Feedback=========
=========================
*/

.trackback_inside {
	white-space: nowrap;
}

.trackback_result {
	padding: 5px;
}

.no_trackbacks {
	margin-top: 0.68em;
}

.rating_inner {
	float: right;
	white-space: nowrap;
}

.addtocart {
	width: 100px;
	height:34px;
	padding-top: 10px;
}

.trackbacks {
	width: 12em;
	margin-top: 1em;
}

.ratings {
	background-color:#FFFFAA;
	float:left;
	margin-top:1em;
	padding:5px 20px 5px 20px;
	width:540px;
}

.ratings h4{
	float: left;
	margin: 0;
}

.ratings .standardbox_spaced {
	padding: 0 0 5px 5px;
}

.highlighted_post {
	background-color: #fafbfd; 
	padding: 15px;
	border: 1px dotted #6b81a1; 
}

#comments_form .standardbox_wrap_internal {
	margin: 0;
	border: 0;
}

#comments_outer {
}

#comments_outer .attachments {
	text-align: left;
	padding: 5px;
}

.comments_inner {
	text-align: left;
	padding: 0px;
	margin: 0 auto;
	width: 510px;
}

.comments_emoticons, .comments_emoticons_low, .comments_emoticons_double_low {
	float: left;
	width: 120px;
	padding-right: 5px;
	text-align: right;
}

.comments_emoticons {
	padding-top: 5px;
}

.comments_emoticons_low {
	padding-top: 5.5em;
}

.comments_emoticons_double_low {
	padding-top: 10.5em;
}

.comments_extra_field {
	margin-bottom: 1em;
}

.comments_extra_field_2 {
	margin-bottom: 1em;
}

.comments_descript_field_2 {
	font-style: italic;
}

.comments_float_field_2 {
	float: right;
	padding-left: 5px;
}

.comments_main {
	float: left;
	width: 370px;
}

.comments_links {
	margin-top: 15px;
	text-align: center;
	line-height: 1.8em;
	vertical-align: middle;
	padding-bottom: 5px;
}

.comments_button {
	text-align: center;
	padding-bottom: 10px;
}

.inline_wip_message {
	background-color: #F2F5F9; 
	padding: 4px;
	margin: 0;
	border: 1px solid #EBE773;  
	font-size: 0.9em;
}

.global_zones .inline_wip_message {
	background-color: #426aa9; 
}

.inline_wip_message img {
	float: left;
}

.inline_wip_message p {
	margin: 1px 0 0 28px;
}

/*
=========================
===Specific interfaces===
=========================
*/

.banner_side {
	text-align: center;
}

.lonely_preview {
	text-align: center;
}

.preview_iframe {
	width: 100%;
	height: 0;
}

.preview_box {
	margin: 30px;
}

.fractional_edit {
	margin: -3px;
	border: 1px dashed #94979d; 
	padding: 2px;
}

.fractional_edit_nonover {
}

.preview_validation_box {
	width: 34em;
	margin: 10px auto 30px auto;
}

.posting_form_comcode_button {
	float: right;
	padding-top: 30px;
}

.posting_form_main_comcode_button {
	float: right;
	padding-top: 10px;
}

.posting_form_sup_link {
	font-size: 0.85em;
}

.posting_form_insert_buttons {
	float: left;
}

.posting_form_wrap_buttons {
	float: right;
}

.upload_field_msg {
	white-space: nowrap;
}

.author_defined {
	font-weight: bold;
}

.author_undefined {
}

.comcode_error_help_div {
	float: right;
	width: 40%;
	padding: 0 10px;
}

.comcode_error_details_div {
	width: 55%;
	padding-left: 10px;
}

.emoticon_chooser {
	padding: 3px;
}

#panel_top .mini_edit_me {
	display: none;
}

.mini_edit_me {
	font-size: 0.8em;
	text-align: center;
}

.wysiwyg_button {
	font-size: 0.95em;
}

.dynamic_iframe {
	width: 100%;
	height: 900px; 
}

.expandable_iframe {
	width: 100%;
}

.form_page_iframe {
	width: 100%;
	height: 0; 
}

.login_page {
	text-align: center;
}

.login_extra_info {
	margin-top: 60px;
}

.login_page_form {
	width: 45%;
	text-align: center;
	margin: 0 auto;
}

.login_page_form th {
	text-align: right;
	padding-right: 6px;
	font-weight: bold;
}

.login_page_form td {
	text-align: left;
}

.login_page_options {
	margin: 15px 0 30px 0;
}

.login_note {
	margin-top: 30px;
}

.zone_choose_inline {
	white-space: nowrap;
}

#i_new_window {
	vertical-align: bottom;
}

blockquote.quotes_block {
	margin: 0;
}

/*
=========================
===========Tabs==========
=========================
*/

.tabs {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid;
	border-color: #b5b5b5; 
	height: 22px;
}

a.tab:link, a.tab:visited, a.tab:hover, a.tab:active {
	text-decoration: none;
}

.tab {
	float: left;
	background: url('../../../../themes/default/images/tab.png');
	padding: 3px 5px 0 5px;
	height: 20px;
	text-align: center;
	cursor: pointer;
}

.tab_active, .tab:hover {
	font-weight: bold;
}

.tab strong {
	font-weight: normal;
	font-style: italic;
}

.tab_first {
}

.tab_last {
	border-right: 1px solid;
	border-color: #b5b5b5; 
}

/*
=========================
==========Menus==========
=========================
*/

.nl, .nl ul {
	display: block;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
}

.nl li {
	display: block;
	list-style-type: none;
}

.menu_type__tree .drawer, .menu_type__popup .drawer {
	background: url('../../../../themes/default/images/menus/menu_bullet_expand.png') no-repeat 0 5px !important;
}

.menu_type__tree .drawer:hover, .menu_type__popup .drawer:hover {
	background: url('../../../../themes/default/images/menus/menu_bullet_expand_hover.png') no-repeat 0 5px !important;
}

.has_img a {
	background: none !important;
	padding-left: 0 !important;
}

.has_img {
	padding-left: 25px !important;
}

.has_img img {
	vertical-align: bottom;
}

.menu_type__tree ul li a, .menu_type__popup ul li a, .menu_type__dropdown ul.nlevel li a { /* ul li added to ensure precedence over ".nl li" selector, whilst not forcing us to use up our only !important */
	padding-left: 14px;
}

.menu_type__tree .current a, .menu_type__popup .current a, .menu_type__dropdown .nlevel .current a {
	background: transparent url("../../../../themes/Writing4all/images/menus/menu_bullet_current.png") no-repeat 5px 6px;
}

.menu_type__tree .non_current a, .menu_type__popup .non_current a, .menu_type__dropdown .nlevel .non_current a {
	background: transparent url("../../../../themes/Writing4all/images/menus/menu_bullet.png") no-repeat 5px 6px;
}

.menu_type__tree .non_current a:hover, .menu_type__popup .non_current a:hover, .menu_type__dropdown .nlevel .non_current a:hover {
	background: transparent url("../../../../themes/Writing4all/images/menus/menu_bullet_hover.png") no-repeat 5px 6px;
}

.menu_type__select li, .menu_type__dropdown .nlevel li {
	padding: 3px 5px !important;
}

.menu_type__tree li, .menu_type__popup li {
	padding: 3px 5px 3px 0 !important;
}

.menu_type__popup .nlevel li , .menu_type__dropdown .nlevel li {
	white-space: nowrap;
}

.menu_type__dropdown ul.nlevel, .menu_type__popup ul {
	line-height: 1.4em;
	border-top: 1px solid #6b81a1; 
	border-left: 1px solid #6b81a1; 
	border-right: 1px solid #6b81a1; 
}

.menu_type__popup .menu_spacer, .menu_type__popup li, .menu_type__dropdown .nlevel li, .menu_type__dropdown .nlevel .menu_spacer {
	border-bottom: 1px solid #6b81a1; 
}

.menu_type__popup .menu_spacer, .menu_type__popup li {
	background-color: #eaeff6 !important; 
}

.menu_type__popup ul ul {
	margin-top: -1px;
}

.menu_type__popup a:link, .menu_type__popup a:visited, .menu_type__popup a:active, .menu_type__dropdown .nlevel a:link, .menu_type__dropdown .nlevel a:visited, .menu_type__dropdown .nlevel a:active {
	text-decoration: none;
}

.menu_type__popup a:hover, .menu_type__dropdown .nlevel a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.menu_type__dropdown {
	background-color: #426aa9; 
	padding: 4px !important;
}

.menu_type__dropdown .nlevel li, .menu_type__dropdown .nlvel .menu_spacer {
	background-color: #c1cee3; 
}

.menu_type__dropdown li.toplevel, .menu_type__dropdown .menu_spacer {
	display: inline !important;
	padding-right: 40px !important;
}

.menu_type__dropdown .nlevel .menu_spacer {
	display: block;
	padding-right: 0;
}

.menu_type__dropdown li.toplevel, .menu_type__dropdown li.toplevel a:active, .menu_type__dropdown li.toplevel a:visited, .menu_type__dropdown li.toplevel a:link, .menu_type__dropdown li.toplevel a:hover {
	color: #ffffff; 
}

.menu_type__dropdown .nlevel, .menu_type__dropdown .nlevel a:active, .menu_type__dropdown .nlevel a:link, .menu_type__dropdown .nlevel a:visited, .menu_type__dropdown .nlevel a:hover {
	color: #0d1522 !important; 
}

.menu_type__embossed, .menu_type__top {
	background-color: #eaeff6 !important; 
	overflow: hidden;
	outline: 0;
	zoom: 1; /* IE6 fix, can't use width 100% as we normally would for this */
}

.menu_type__embossed .current, .menu_type__top .current {
	color: #0d1522; 
	background-color: #eaeff6 !important; 
}

.menu_type__embossed a:link, .menu_type__embossed a:visited, .menu_type__embossed a:hover, .menu_type__embossed a:active, .menu_type__top a:link, .menu_type__top a:visited, .menu_type__top a:hover, .menu_type__top a:active {
	text-decoration: none;
}

.menu_type__embossed a:hover, .menu_type__top a:hover {
	background-color: #c2d1e5 !important; 
}

.menu_type__embossed a, .menu_type__top a {
	display: block;
	padding: 3px 4px 5px 4px !important;
	font-size: 0.9em;

	outline: 0;
}

.menu_type__embossed {
	border-left: 1px solid #6b81a1; 
	border-right: 1px solid #6b81a1; 
	border-bottom: 1px solid #6b81a1; 
}

.menu_type__embossed li {
	border-top: 1px solid #6b81a1; 
}

.menu_type__top {
	border-top: 1px solid #0d1522; 
	border-bottom: 1px solid #0d1522; 
	border-right: 1px solid #0d1522; 
}

.menu_type__top li {
	float: left;
	border-left: 1px solid #0d1522; 
	margin-right: -1px;
}

.menu_type__top img {
	float: left;
	padding: 0 8px 0 3px;
	margin-top: -2px;
}

.menu_type__top .menu_spacer {
	height: 1.15em;
	width: 4em;
	padding: 4px;
}

.menu_type__tree ul, .menu_type__select ul {
	margin: 2px 0 0 0 !important;
}

.menu_type__tree ul ul {
	padding-left: 5px;
}

.menu_type__zone ul {
	display: inline;
	margin: 0;
	padding: 0;
}

.menu_type__zone li {
	display: inline;
	padding: 0;
	list-style-type: none;
}

.menu_type__zone a:link, .menu_type__zone a:visited, .menu_type__zone a:active {
	color: #edf2f9; 
	margin-right: 1px;
	text-decoration: none;
}

.menu_type__zone a:hover {
	color: #ffffff; 
	text-decoration: none;
	border-bottom: 1px dashed;
}

.menu_type__zone .current {
	border-bottom: 1px dashed #a5bde1; 
}

.menu_type__zone .current:hover {
	border-bottom: 1px dashed #ffffff; 
}

.menu_type__zone .menu_spacer {
	padding: 0 3em;
}

.edit_menu_link {
	text-align: right;
	font-size: 0.8em;
}

.edit_menu_link_inline {
	position: absolute;
	right: 1px;
}

/*
=========================
=====Screen actions======
=========================
*/

#screen_actions_outer {
	margin: 20px 0;
}

#screen_actions {
	overflow: hidden;
	width: 100%;
}

#screen_actions div {
	margin-right: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	float: left;
}

#screen_actions .print {
	background-image: url('../../../../themes/default/images/recommend/print.gif');
}

#screen_actions .recommend {
	background-image: url('../../../../themes/default/images/recommend/recommend.gif');
}

#screen_actions .favorites {
	background-image: url('../../../../themes/default/images/recommend/favorites.gif');
}

#screen_actions .facebook {
	background-image: url('../../../../themes/default/images/recommend/facebook.gif');
}

#screen_actions .twitter {
	background-image: url('../../../../themes/default/images/recommend/twitter.gif');
}

#screen_actions .stumbleupon {
	background-image: url('../../../../themes/default/images/recommend/stumbleupon.gif');
}

#screen_actions .digg {
	background-image: url('../../../../themes/default/images/recommend/digg.gif');
}

/*
=========================
====Link type display====
===Based on "Elements"===
==== by Ben Henschel ====
=========================
*/

a[href^="mailto:"] {background: url('../../../../themes/default/images/filetypes/email_link.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".pdf"], a[href$=".ps"], body div a.pdf_link {background: url('../../../../themes/default/images/filetypes/page_pdf.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".doc"], a[href$=".docx"], a[href$=".rtf"], body div a.doc_link {background: url('../../../../themes/default/images/filetypes/page_doc.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".xls"], a[href$=".xlsx"], body div a.xls_link {background: url('../../../../themes/default/images/filetypes/page_xls.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".ppt"], a[href$=".pptx"], body div a.ppt_link {background: url('../../../../themes/default/images/filetypes/page_ppt.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".log"], a[href$=".txt"], body div a.txt_link {background: url('../../../../themes/default/images/filetypes/page_txt.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".odt"], body div a.odt_link {background: url('../../../../themes/default/images/filetypes/page_odt.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".odp"], body div a.odp_link {background: url('../../../../themes/default/images/filetypes/page_odt.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".ods"], body div a.ods_link {background: url('../../../../themes/default/images/filetypes/page_ods.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".rss"], body div a.feed_link {background: url('../../../../themes/default/images/filetypes/feed.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".torrent"], body div a.torrent_link {background: url('../../../../themes/default/images/filetypes/page_torrent.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".zip"], a[href$=".gz"], a[href$=".bz2"], a[href$=".tar"], a[href$=".rar"], body div a.archive_link {background: url('../../../../themes/default/images/filetypes/page_archive.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".asf"], a[href$=".ra"], a[href$=".wma"], a[href$=".wav"], a[href$=".mp3"], a[href$=".ogg"], a[href$=".mid"], a[href$=".mov"], a[href$=".qt"], a[href$=".wmv"], a[href$=".ram"], a[href$=".rm"], a[href$=".avi"], a[href$=".mpg"], a[href$=".mpe"], a[href$=".mpeg"], a[href$=".mp4"], body div a.media_link {background: url('../../../../themes/default/images/filetypes/page_media.png') no-repeat right top; padding: 0 22px 5px 0;}
a[target="_blank"], a[onclick$="window.open"], body div a.external_link {background: url('../../../../themes/default/images/filetypes/external_link.png') no-repeat right top; padding-right:10px;}
body a.link_exempt, body link_exempt_wrap a, body a[href*=".php"] {background-image:none; /*padding:0px;*/}
body a.link_exempt2 {background-image:none;}
.print_icon {background: url('../../../../themes/default/images/recommend/print.gif') no-repeat left top !important; padding: 0 0 5px 22px !important;}

a[title="Go to this as a virtual root"]:hover {
	color: #d91522; 
}

/*
=========================
=======Print rules=======
=========================
*/

@media print {
	body {
		background: none;
	}
	
	h1 {
		display: none;
	}
	
	.wide_table_wrap {
		overflow-y: visible !important;
	}

	.ocf_member_signature .comcode_hide, .button_panel, #screen_actions_outer, .adminzone_search, .global_top, .global_banner, .hide_button, .bottom, .global_side, .mini_edit_me, .control_functions, .staff_actions, .ocf_page_buttons, .ocf_member_bar, .ocf_post_buttons, .ocf_topic_marker, #comments_form, .members_viewing, .member_bar_etc, .ratings, .trackbacks, #news_archive_link {
		display: none;
	}
	
	.global_zones {
		visibility: hidden;
	}
	
	#global_middle_ph {
		position: absolute;
		left: 0;
		width: auto;
	}
}

/*
================================
=======Main look and feel=======
================================
*/

#main_website { /* #main_website targets only the main site screen, avoiding frames etc */
    background-image: url(../../../../themes/Writing4all/images_custom/pattern_back.jpg);
}
#main_website #body_inner {
   width: 980px;
   position: relative;
   margin: 20px auto 0 auto;
   background: white; /* set the background colour back to white for the area within our fixed width */
}

.re_body {
color:#2E2E31;
}

.re_body, #htmlarea {
font-family:'Georgia','Verdana','Arial','Helvetica',sans-serif;
font-size:0.8em;
line-height:1.5em;
}

/*
================================
=======Header===================
================================
*/
.top_header_left {
float:left;
}

.top_header_right {
float:right;
height:100px;
width:380px;
}


.global_zones ul {
	margin-bottom: 0;
	display: inline !important;
}

.global_zones li {
	display: inline !important;
}


.menu_current_zone {
	margin:0 8px 0px 0px;
}

.current_zone {
	padding:10px;
	background-color:#89271B;
}

.current_zone:hover { 
	color:#ffffff;
}

.current_zone:link, .current_zone:visited {
	color:#ffffff;
}

.menu_non_current_zone {
	margin:0 8px 0px 0px;
}

.non_current_zone{
	padding:10px;
	background-color:#CEA29F;
}
.non_current_zone:link, .non_current_zone:visited {
	color:#33262B;
}
.non_current_zone:hover {
	color:#ffffff;
}

.global_zones a:link, .global_zones a:visited {
	text-decoration: none;
}

#panel_left, #panel_right {
padding-bottom:10px;
}


/*Home page elements*/

.top_home_block {
	background-color: #FCF5C5;
	border: 1px solid #F9F2B2;
	margin: 0 0 10px;
	padding: 10px 15px 12px 10px;
}

.home_intro_para {
	color: #354F10;
	font-family: Arial;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}

#home_signup{
	background: url(../../../../themes/Writing4all/images_custom/join_now.png) no-repeat 0 0;
	float: left;
	height: 82px;
	margin: 0 15px 0 0px;
	text-indent: -9999px;
	width: 195px;
}

.home_intro_para2 {
	border-bottom: 5px solid #DDDDCC;
	border-top: 5px solid #DDDDCC;
	color: #756B32;
	font-family: Arial;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 10px 0;
	padding: 10px;
}

/*
================================
======Right panel elements======
================================
*/


/*Letters to the editor*/
.letters_to_editor {     
	background: url(../../../../themes/Writing4all/images_custom/2writing4all_annual.png) no-repeat 0 50%;
	float: left;
	height: 83px;
	margin: 0 15px 0 0;
	text-indent: -9999px;
	width: 142px;
}

/*people we like*/
.people_we_like {     
	background: url(../../../../themes/Writing4all/images_custom/people_we_like.png) no-repeat 0 50%;
	float: right;
	height: 80px;
	margin: 0;
	text-indent: -9999px;
	width: 142px;
}


/*Writing Spirit ad button*/
#writing_spirit_ad {     
	background: url(../../../../themes/Writing4all/images_custom/writing_spirit.png) no-repeat 0 50%;
	float: left;
	height: 198px;
	margin: 0;
	text-indent: -9999px;
	width: 298px;
}

/*Getting started ad button*/
#getting_started_ad {
	background: url(../../../../themes/Writing4all/images_custom/3getting_started.png) no-repeat 0 50%;
	float: left;
	height: 226px;
	margin: 5px 0px 5px 0px;
	text-indent: -9999px;
	width: 298px;
}

/*Writing Resources ad button*/
#writing_resources_ad {
	background: url(../../../../themes/Writing4all/images_custom/3writing_resources.png) no-repeat;
	float: left;
	height: 142px;
	margin: 5px 0px 5px 0px;
	padding: 0;
	text-indent: -9999px;
	width: 298px;
}

/*Login/profile box header*/
.side_login{
	border-bottom: 5px solid #DDEEAA;
	float: left;
	padding-bottom: 10px;
	width: 300px;
	margin: 0px 0px 5px 0px;
}


.side_login_headline{
	background-color: #DDEEAA;
	padding: 5px 0 5px 8px;
	float: left;
	width: 292px;
}

.side_login_headline h3{
	color: #71842A;
	font-family: Arial;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 40px;
	border-bottom: none;
	text-transform: uppercase;
	background: url(../../../../themes/Writing4all/images_custom/yo_profile.png) no-repeat 5px 50%;	
	float: left;
}

.logout_button{
	color:#71842A;
	float:right;
	font-family:Arial;
	font-weight:bold;
	margin:0 10px 0px 0px;
	padding:10px 0px 0px 0px;
}

/*Login/profile box contents*/
.personal_stats_holder{
	float:left;
	margin:0 0 8px;
	padding:10px 10px 0;
}

.personal_stats_avatar {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

.personal_stats_info{
	float: left;
}

.personal_stats_info p{
	font-family: Arial;
	padding: 0;
	margin: 0;
}

/*profile action links*/
.side_profile_links {
	float:left;
	padding:0 10px;
	width:280px;
}

.side_profile_linker {
	float: left;
	font-family: Arial;
	font-weight: bold;
	margin-right: 15px;
}

/*Mailchimp box*/
#mc_embed_signup {
	float: left;
	margin: 0;
	padding: 0;
}

.newsletter_headline_holder {
	background-color: #89271B;
	color: #FFFFFF;
	font-family: Arial;
	padding: 5px 0;
}

.newsletter_headline_holder h4 {
	background: url('../../../../themes/Writing4all/images_custom/mailappt.png') no-repeat 8px 2px; 
	font-size: 1.15em;
	margin: 0;
	padding: 6px 0 5px 38px;
	text-transform: uppercase;
}

/*members online box*/
.members_front {
	background-color: #FAFCFC;
	border: 1px solid #F0F7F7;
	float: left;
	margin: 10px 0 0 0;
	padding: 4px 5px 8px;
	width: 290px;
}

.members_frontpage_headline_holder {
	border-bottom: 4px solid #41412A;
	border-top: 4px solid #41412A;
	float: left;
	margin: 5px 0;
	padding: 5px 0;
	width: 100%;
}

.members_frontpage_headline_holder h3 {
	background: url(../../../../themes/Writing4all/images_custom/edit_group.png) no-repeat 4px 50%;
	border: medium none;
	color: #646900;
	float: left;
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 5px 0 5px 40px;
	text-transform: uppercase;
}

.members_latest {
	border-bottom: 1px dashed #BDBDBD;
	float: left;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.latest_headline {
	float: left;
	width: 260px;
}

.latest_headline h4 {
	background: #DEFFD1 none repeat scroll 0 0;
	color: #646900;
	float: left;
	font-family: Arial;
	margin: 0 0 5px;
	padding: 4px 4px 3px;
}

.latest_member_link {
	background: url(../../../../themes/Writing4all/images_custom/user_green.png) no-repeat 0px 4px;
	float: left;
	font-family: Arial;
	font-weight: bold;
	margin: 0 12px 0 0;
	padding: 3px 0 0 20px;
}

.members_active {
	border-bottom: 1px dashed #BDBDBD;
	float: left;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.active_headline {
	float: left;
	width: 260px;
}

.active_headline h4 {
	background: #D6FFEF none repeat scroll 0 0;
	color: #2C2233;
	float: left;
	font-family: Arial;
	margin: 0 0 5px;
	padding: 4px 4px 2px;
}

.active_member_link{
	background: url(../../../../themes/Writing4all/images_custom/user_default.png) no-repeat 0px 4px; 
	float: left;
	font-family: Arial;
	font-weight: bold;
	margin: 0 12px 0 0;
	padding: 3px 0 0 20px;
}

.members_online {
	border-bottom: 1px dashed #BDBDBD;
	float: left;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.online_headline{
	float: left;
	width: 260px;
}

.online_headline h4{
	background: #E1F0A5 none repeat scroll 0 0;
	color: #2C2233;
	float: left;
	font-family: Arial;
	margin: 0 0 5px;
	padding: 4px 4px 2px;
}

/*
================================
========Footer elements=========
================================
*/

.bottom {
	background-color: #EDFACF;
	color: #660000;
	float: left;
	width: 100%;
}

.footer_top_headline {
	margin: 5px 0;
	padding: 0;
	width: 100%;
}

.footer_top_headline h4 {
	border: medium none;
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 10px 0 10px 50px;
	text-transform: uppercase;
}

/*Left foter column*/
.left_footer {
	background: #FFFFFF none repeat scroll 0 0;
	border: 12px solid #FFFFFF;
	float: left;
	margin: 10px;
}

.facebook_head {
	border-bottom: 4px solid #6A7A41;
	border-top: 4px solid #6A7A41;
	color: #6A7A41;
}

.facebook_header{
	background: url(../../../../themes/Writing4all/images_custom/facebookico.png) no-repeat 0 50%;
}

/*Middle footer column*/
.middle_footer {
	background: #FFFFFF none repeat scroll 0 0;
	border: 12px solid #FFFFFF;
	float: left;
	margin:0 20px 20px 0;
	width: 270px;
}

.twitter_head {
	border-bottom: 4px solid #747A65;
	border-top: 4px solid #747A65;
	color: #747A65;
}

.twitter_header{
	background: url(../../../../themes/Writing4all/images_custom/twitter_bottom.png) no-repeat 0 50%;
	padding: 10px 0 10px 50px;
}

#twitter_div {
	padding: 0 6px 5px 0;
}

#twitter_update_list {
	font-family: 'Arial';
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#twitter_update_list li {
	border-bottom: 1px dashed #C8D491;
	margin: 0;
	padding: 10px;
}

/*quote holder*/

.right_footer {
	float: left;
	margin: 0px;
	width: 270px;
	background:#FFFFFF none repeat scroll 0 0;
	border:12px solid #FFFFFF;
}

.featured_member_intro {
	float: left;
}

.featured_member_holder {
	float: left;
	width:135px;
}

.featured_member_pic {
	float: left;
}

.featured_member_intro h4 {
	background:#DFFFD1 none repeat scroll 0 0;
	color:#646900;
	float:left;
	font-family:Arial;
	margin:0 0 5px;
	padding:4px 4px 3px;
}

.quote_holder {
	background: #FFFFFF none repeat scroll 0 0;
	border: 12px solid #FFFFFF;
	float: left;
	height: 250px;
	margin-bottom: 10px;
	width: 280px;
}

.quote_head {
	border-bottom: 4px solid #7A6B3B;
	border-top: 4px solid #7A6B3B;
	color: #7A6B3B;
}

.quote_header{
	background: url(../../../../themes/Writing4all/images_custom/foodfor.png) no-repeat 0 50%;
}

.bqstart {
	color: #C4AC5F;
	float: left;
	font-size: 700%;
	height: 45px;
	margin-bottom: -50px;
	margin-right: 5px;
	margin-top: -28px;
	padding-top: 45px;
}

.quoter {
	margin: 20px 0 5px;
	padding: 0;
}

.bqend {
	color: #C4AC5F;
	float: right;
	font-size: 700%;
	height: 25px;
	margin-top: 0;
	padding-top: 22px;
}

.author_wiki {
	font-family: arial;
	font-weight: bold;
	margin: 10px 0 5px 5px;
}

.amazon_linker {
	font-family: 'arial';
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 0;
}


/* W4all overview */
.w4all_overview {
	background:#FFFFFF none repeat scroll 0 0;
border:12px solid #FFFFFF;
float:left;
height:330px;
margin:0 20px 20px 30px;
width:270px;
}

.w4all_header{
	background: url(../../../../themes/Writing4all/images_custom/info_icon_small.png) no-repeat 0 50%;
}

.w4all_overview p {
	font-family: 'Arial';
	margin: 10px 0 5px;
	padding: 0 5px;
}

.intro_box_text {
	color: #778D18;
	font-family: 'Arial','Helvetica',sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 130%;
	margin: 2px 0 0;
	padding: 0 10px;
	text-transform: none;
}

.intro_para {
	border-bottom: 5px solid #DDDDCC;
	color: #756B32;
	font-family: Georgia;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 10px;
	padding: 5px 10px 10px;
}

.cat_desc_left {
	display: block;
	float: left;
	margin: 10px 10px 10px;
	padding: 0 5px;
	width: 100%;
}

.intro_category_list {
	float: left;
	margin: 0;
	padding: 0;
}

.intro_category_list li{
	background-image: url(../../../../themes/Writing4all/images_custom/folder_pic.png);	
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	font-family: 'Arial';
	margin: 0 15px 2px 0;
	padding: 1px 0 2px 22px;
}

.my_form_wrapper {
	float: left;
	width: 100%;
}

.tag_wrapper {
	float: left; 
	width: 100%;
}

/*CATALOGUES*/
.writing_resources_list_entry {
	background-color: #FDF8FF;
	border: 1px solid #FDF5E6;
	float: left;
	margin: 0 0 8px;
	padding: 5px 10px 8px;
	width: 560px;
}

.writing_resources_list_headline {
	border-bottom: medium none;
	color: #4E5D76;
	font-family: Arial;
	font-size: 1.5em;
	font-weight: bold;
	margin: 5px 0 3px;
	padding-left: 5px;
	text-transform: none;
}

.writing_resources_meta_details {
	color: #4E5D76;
	font-family: Arial;
	font-size: .9em;
	margin: 5px 0 3px;
	padding-left: 5px;
	text-transform: none;
}

#order_results_switcher {
	padding: 4px; 
	background: #ddeeff none repeat scroll 0% 0%; 
	float: left; 
	width: 572px;
	font-family: Arial;
}

#ordering_dropdown_holder {
	margin: 0;
	padding: 0;
	float: right;
	
}

/*Events*/
.time_headline {
	border-bottom: 4px solid #FAFAD2;
	border-top: 4px solid #FAFAD2;
	float: left;
	margin: 5px 0;
	padding: 0;
	width: 100%;
}

.time_headline h4{
	background: url(../../../../themes/Writing4all/images_custom/appointment.png) no-repeat 0 50%; margin: 0 14px 0 0; padding:20px 0 20px 35px;
	border:medium none;
	color:#89271B;
	float:left;
	font-family:Arial;
	font-size:1.6em;
	font-weight:bold;
	margin:4px 0 0;
	padding:5px 0 5px 40px;
	text-transform:uppercase;
}

.event_medium_listing {
	background-color: #FDF8FF;
	border: 1px solid #FDF5E6;
	float: left;
	margin: 0 0 2px;
	padding: 4px 4px 8px;
	width: 590px;
}

.event_headline_summary {
	border-bottom: medium none;
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0 3px;
	padding-left: 5px;
	text-transform: none;
}

.event_headline_link:link {
	color: #4E5D76;
	text-decoration: none;
}

.event_medium_listing p {
	color: #2E2E31;
	float: left;
	margin: 5px;
}

.global_message {
	/*float: left;*/
	clear: both;
}

/*events front page begins*/
.events_latest{
background-color:#EFFAD9;
border:1px solid #D1DEC1;
float:left;
margin:10px 10px 0 0;
padding:4px 5px 8px;
width:268px;
}

.events_frontpage_headline_holder{
	border-bottom:4px solid #736E41;
	border-top:4px solid #736E41;
	float:left;
	margin:5px 0;
	padding:5px 0;
	width:100%;
}

.events_frontpage_headline_holder h3{
	background: url(../../../../themes/Writing4all/images_custom/date-32.png) no-repeat 0 50%;
	border:medium none;
	color:#413C2D;
	float:left;
	font-family:Arial;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 0;
	padding:7px 0 6px 40px;
	text-transform:uppercase;
}

.events_entry_summary{
	border-bottom:1px dashed #BDBDBD;
	float:left;
	margin:0 0 5px 10px;
	padding:2px 0 6px 0;
	width:250px;
}

.events_entry_summary p{
margin:0;
font-family: Arial;
}

.events_entry_summary h5{
margin:0;
padding: 0;
font-family: Arial;
font-weight: bold;
}
/*events front page ends*/

/*forums front page begins*/
.forums_latest{
background-color:#FAFCFC;
border:1px solid #F0F7F7;
float:left;
margin:10px 0 0 10px;
padding:4px 5px 8px;
width:268px;
}

.forum_poster{
font-size: .9em;
padding:0px 0 0px 25px;
}

.forums_frontpage_headline_holder{
	border-bottom:4px solid #41412A;
	border-top:4px solid #41412A;
	float:left;
	margin:5px 0;
	padding:5px 0;
	width:100%;
}

.forums_frontpage_headline_holder h3{
	background: url(../../../../themes/Writing4all/images_custom/comments_icon.png) no-repeat 0 50%; margin: 0 14px 0 0; padding:20px 0 20px 35px;
	border:medium none;
	color:#646900;
	float:left;
	font-family:Arial;
	font-size:1.4em;
	font-weight:bold;
	margin:4px 0 0;
	padding:5px 0 5px 40px;
	text-transform:uppercase;
}


.forum_entry_summary{
	border-bottom:1px dashed #BDBDBD;
	float:left;
	margin:0 0 5px 10px;
	padding:2px 0 6px 0;
	width:250px;
}

.forum_entry_summary p{
margin:0;
font-family: Arial;
}

.forum_title_link{
background: url(../../../../themes/Writing4all/images_custom/comment.png) no-repeat 0px 4px; margin: 0 0px 0 0; padding:0px 0px 0px 25px;
}

.forum_title_link a:link{
color:#2B2B3B;
font-weight:bold;
}

.forum_title_link a:hover{
color:#1D3eee;
font-weight:bold;
}
/*forums front page ends*/

/*popular front page begins*/
.popular_latest{
background-color:#FFFAFA;
border:1px solid #FFECFA;
float:left;
margin:10px 10px 0 0;
padding:4px 5px 8px;
width:268px;
clear: both;
}

.popular_poster{
font-size: .9em;
padding:0px 0 0px 25px;
}

.popular_frontpage_headline_holder{
border-bottom:4px solid #56191B;
border-top:4px solid #56191B;
	float:left;
	margin:5px 0;
	padding:5px 0;
	width:100%;
}

.popular_frontpage_headline_holder h3{
	background: url(../../../../themes/Writing4all/images_custom/package_favorite.png) no-repeat 0 50%;
border:medium none;
color:#982B1B;
float:left;
font-family:Arial;
font-size:1.4em;
font-weight:bold;
margin:0 0 0;
padding:7px 0 6px 40px;
text-transform:uppercase;
}


.popular_entry_summary{
	border-bottom:1px dashed #BDBDBD;
	float:left;
	margin:0 0 5px 10px;
	padding:2px 0 6px 0;
	width:250px;
}

.popular_entry_summary p{
margin:0;
font-family: Arial;
}

.popular_title_link{
background: url(../../../../themes/Writing4all/images_custom/2book_open.png) no-repeat 0px 4px; margin: 0 0px 0 0; padding:0px 0px 0px 25px;
}

.popular_title_link a:link{
color:#2B2B3B;
font-weight:bold;
}

.popular_title_link a:hover{
color:#1D3eee;
font-weight:bold;
}
/*popular front page ends*/

/*award front page begins*/
.award_latest{
background-color:#FFFAFA;
border:1px solid #FFECFA;
float:left;
margin:10px 0 0 10px;
padding:4px 5px 8px;
width:268px;
}

.award_poster{
	font-size: .9em;
	padding:0px 0 0px 25px;
}

.award_frontpage_headline_holder{
	border-bottom:4px solid #56191B;
	border-top:4px solid #56191B;
	float:left;
	margin:5px 0;
	padding:5px 0;
	width:100%;
}

.award_frontpage_headline_holder h3{
	background: url(../../../../themes/Writing4all/images_custom/comp_winners_icon.png) no-repeat 0 50%;
	border:medium none;
	color:#982B1B;
	float:left;
	font-family:Arial;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 0;
	padding:7px 0 6px 48px;
	text-transform:uppercase;
}


.award_entry_summary{
	border-bottom:1px dashed #BDBDBD;
	float:left;
	margin:0 0 5px 10px;
	padding:2px 0 6px 0;
	width:250px;
}

.award_entry_summary p{
margin:0;
font-family: Arial;
}

.award_entry_summary h5{
margin:0;
padding: 0;
font-family: Arial;
font-weight: bold;
}

.award_title_link{
background: url(../../../../themes/Writing4all/images_custom/award_star_gold_2.png) no-repeat 0px 4px; margin: 0 0px 0 0; padding:0px 0px 0px 25px;
}

.award_title_link a:link{
color:#2B2B3B;
font-weight:bold;
}

.award_title_link a:hover{
color:#1D3eee;
font-weight:bold;
}
/*award front page ends*/

/*header social icon begins*/
.menu_icon_holder{
	margin: 28px 0px 25px 0px;
}

.header_twitter {
  padding:20px 0 20px 50px;
  background: url(../../../../themes/Writing4all/images_custom/twitter_48.png) no-repeat 0 50%;
  font-family: 'Arial';
  margin: 0 27px 0 0;
}

.header_facebook {
  padding:20px 0 20px 35px;
  margin: 0 14px 0 0;
  background: url(../../../../themes/Writing4all/images_custom/facebookico.png) no-repeat 0 50%;
  font-family: 'Arial';
}
/*header social icon ends*/

.header_sitemap {
	background:#eedDff none repeat scroll 0 0;
	padding:8px;
	font-family: Arial;
}

.header_quiz {
	background:#eedDff none repeat scroll 0 0;
	padding:8px;
	margin-right: 17px;
	font-family: Arial;
}

.letters_editor_holder {
margin-bottom: 10px;
float: left;
}

.award_intro{
	margin:0 0 0px 0;
	padding:0 5px 0;
}

.comp_writing_spirit{
background-color:#DDDDDD;
border:1px solid #CCBBBB;
margin:0 0 10px 0;
padding:10px;
}

.generic_headline{
border-bottom:4px solid #FAFAD2;
border-top:4px solid #FAFAD2;
float:left;
margin:5px 0;
padding:0;
width:100%;
}

.generic_summary_p {
color:#2E2E31;
float:left;
margin:5px;
clear:left;
}

.generic_summary_more{
float:left;
font-family:Arial;
font-weight:bold;
margin:0 0 5px 5px;
clear: left;
}

.generic_summary_headline_link{
	border-bottom:medium none;
	font-family:Arial;
	font-size:1.5em;
	font-weight:bold;
	margin:5px 0 3px;
	padding-left:5px;
	text-transform:none;
}

.generic_summary_headline_link a:link {
color:#4E5D76;
}
.generic_summary_headline_link a:hover {
color:#84AD1A;
}

.generic_subtitle_tagline{
	margin:3px 0 0 5px;
	font-size: 0.8em;
}

.generic_excerpt_strap{
font-family: Arial;
padding: 0;
margin: 0;
float:left;
}

.ex_comp_header {
	background: url(../../../../themes/Writing4all/images_custom/ext_comp.png) no-repeat 0 50%; margin: 0 14px 0 0; padding:20px 0 20px 35px;
	border:medium none;
	color:#89271B;
	float:left;
	font-family:Arial;
	font-size:1.6em;
	font-weight:bold;
	margin:4px 0 0;
	padding:8px 0 10px 32px;
	text-transform:uppercase;
}

.comp_summaries{
background-color:#FDF8FF;
border:1px solid #FDF5E6;
float:left;
margin:0 0 7px;
padding:4px 4px 8px;
width:590px;
}

.archive_url_link{
	float:right;
	font-family:arial;
	margin:10px 2px 0 10px;
	padding:0 2px 0 0;
}

.comp_winner {
	background: url(../../../../themes/Writing4all/images_custom/winner.png) no-repeat 0 50%; margin: 0 14px 0 0; padding:20px 0 20px 35px;
	border:medium none;
	color:#CD950C;
	float:left;
	font-family:Arial;
	font-size:1.3em;
	font-weight:bold;
	margin:4px 0 10px 10px;
	padding:8px 0 8px 30px;
	text-transform:uppercase;
}


.comp_winners_header {
	background: url(../../../../themes/Writing4all/images_custom/comp_winners_icon.png) no-repeat 0 50%; margin: 0 14px 0 0; padding:20px 0 20px 35px;
	border:medium none;
	color:#89271B;
	float:left;
	font-family:Arial;
	font-size:1.6em;
	font-weight:bold;
	margin:4px 0 0;
	padding:8px 0 10px 45px;
	text-transform:uppercase;
}

.featured_excerpt {
	background: url(../../../../themes/Writing4all/images_custom/feature_icon.png) no-repeat 0 50%; margin: 0 14px 0 0; padding:20px 0 20px 35px;
	border:medium none;
	color:#CD950C;
	float:left;
	font-family:Arial;
	font-size:1.4em;
	font-weight:bold;
	margin:4px 0 10px 10px;
	padding:6px 0 6px 40px;
	text-transform:uppercase;
}

.edit_writing_list{
	float:left;
	margin:0;
	padding:0;
	padding:0 0 0 10px;
}



.edit_writing_list li{
	background-image:url(../../../../themes/Writing4all/images_custom/book_add.png);
	background-position:0 50%;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	font-family:'Arial';
	margin:0 15px 2px 0;
	padding:1px 0 2px 22px;
}

.edit_writing_list a:link{
	text-decoration: none;
}

.writings_menu_holder{
	background: #F2F7F3 url(../../../../themes/Writing4all/images_custom/file_cab.png) no-repeat scroll 10px 50%;
	border:1px solid #D1E5D2;
	float:left;
	padding:10px 5px 5px 45px;
	width:550px;
	margin:10px 0;
}

.writings_menu_holder a:link{
	text-decoration: none;
}
.writings_edit_holder{
	background:#EFFAD9 none repeat scroll 0 0;
	border:1px solid #D1DEC1;
	float:left;
	margin:10px 0;
	padding:0 5px 5px 0;
	width:595px;
}

.writings_edit_holder p{
	color:#698237;
	font-family:Arial;
	font-weight:bold;
	margin:10px 0 5px;
	padding:0 10px 0;
}

.popular_writings{
background-color:#FFFAFA;
border:1px solid #FFECFA;
clear:both;
float:left;
margin:10px 0 0 0;
padding:4px 5px 8px;
}

.popular_holder{
background-color:#FFFFFF;
float:left;
margin:0 4px;
padding:5px;
width:169px;
}

.pop_writing_mini_header{
font-family:Arial;
font-size: 1.0em;
font-weight: bold;
text-transform: uppercase;
margin:0;
padding:0 3px 3px;
color: #DB3A0F;
}

.popular_writing_summary{
border-bottom:1px dashed #BDBDBD;
float:left;
margin:0 0 5px 0;
padding:2px 3px 5px;
width:160px;
}

.popular_writing_title_link{
margin:0 0 0 0;
padding:0 0 0 0;
}

.popular_writing_poster{
font-size:0.9em;
padding:0 0 0 0;
}

.popular_writing_summary p {
font-family:Arial;
margin:0;
}

.writings_headline_holder{
	border-bottom:4px solid #BEBCD4;
	border-top:4px solid #BEBCD4;
	float:left;
	margin:5px 0;
	padding:0;
	width:100%;
}
.writings_headline_holder h4{
	background:transparent url(../../../../themes/Writing4all/images_custom/writings_icon.png) no-repeat scroll 0 50%;
	border:medium none;
	color:#6C6B78;
	float:left;
	font-family:Arial;
	font-size:1.6em;
	font-weight:bold;
	margin:4px 0 0;
	padding:5px 0 5px 40px;
	text-transform:uppercase;
}

.avatar_embed{
	float:left;
	margin:9px 10px;
	padding:0;
	width:110px;
}

.avatar_embed img{

}

.poetry_embed{
float:left;
/*width: 590px;*/
}

.content_embed{
	float:right;
	width:460px;
}

.writing_excerpt{
	background-color:#FDF8FF;
	border:1px solid #FDF5E6;
	float:left;
	margin:0 0 4px;
	padding:4px 4px 8px;
	width:590px;
}

.writings_edit_holder p{
	color:#698237;
	font-family:Arial;
	font-weight:bold;
	margin:10px 0 5px;
	padding:0 10px 0;
}

/*forum stuff*/
.ocf_notify_box{
padding:10px;background-color:#FFFCC4;margin-bottom:10px;
}

.ocf_notify_box p{
padding:0px;margin:0; font-family:Arial;
}




.side_personal_messages{
background-color:#FAFCFC;
border:1px solid #F0F7F7;
float:left;
margin:10px 0 0 0;
padding:4px 5px 8px;
width:290px;
}

.side_personal_messages_headline{
border-bottom:4px solid #41412A;
border-top:4px solid #41412A;
float:left;
margin:5px 0;
padding:5px 0;
width:100%;
}

.side_personal_messages_headline h4{
color:#646900;
float:left;
font-family:Arial;
font-size:1.4em;
font-weight:bold;
margin:4px 0 0;
padding:5px 0 5px 10px;
text-transform:uppercase;
}

.forum_table_title_header{
background:#FFFAa4 none repeat scroll 0 0;border:1px solid #FFEEDD; color:#5E2627;
font-family:'Arial','Helvetica',sans-serif;padding: 5px 0px 2px 10px;margin:0px;
font-weight:bold;
}

.forum_holder{
margin-bottom: 10px;
}

.forum_table_headers{
border-bottom:4px solid #AAAAAA;
color:#000000;
font-family:'Verdana','Arial','Helvetica',sans-serif;
font-size:1em;
font-weight:bold;
margin:0 0 5px;
padding:2px 10px 2px;
text-align:left;
vertical-align:top;
}

.forum_divider{
background:#FFFAa4 none repeat scroll 0 0;border:1px solid #FFEEDD; color:#5E2627;
font-family:'Arial','Helvetica',sans-serif;padding: 5px 0px 2px 10px;margin:0px;
font-weight:bold;
}

.forum_divider h4{
padding: 0;
margin: 0;
font-size: 1.3em;
}

.forum_login_box{
padding:10px;background-color:#ffddaa;margin-bottom:10px;
}

.forum_login_box p{
padding:0px;margin:0; font-family:Arial;
}

/*points stuff*/
.points_overview{
background-color:#FFFAFA;
border:1px solid #FFECFA;
float:left;
margin:0 0 8px;
padding:5px 10px 8px;
width:560px;
}

.points_overview h4{
color:#840015;
font-family:Arial;
font-size:1.2em;
margin:0 0 5px 0;
padding:0;
}

.points_overview p{
font-family:Arial;
margin:0;
padding:0;
}

.points_left{
float:left;
margin:0 20px 10px 0;
padding:5px;
width:260px;
}

.points_right{
float:left;
margin:0 0 10px 0;
padding:5px;
width:260px;
}

.points_member_guide{
float:left;
width:580px;
}

.your_points{
float: left;
margin-top:15px;
}


/*getting-started stuff*/
.getting_started_body{
	float:left;
	padding:0 25px;
}

.getting_started_body h4{
font-size:1.2em;
margin:25px 0 0;
padding:0;
}

.g_started_intro{
background-color:#FDF8FF;
border:1px solid #FDF5E6;
float:left;
margin:0 0 4px;
padding:4px 4px 8px;
width:560px;
}

.getting_meta{
float:left;
width: 560px;
font-family:Arial;
}

.about_author{
float:left;
	padding:0 25px;
	font-family: Arial;
}

.main_entry_content {
background-color:#FDF8FF;
border:1px solid #FDF5E6;
float:left;
padding:10px 20px 0;
width:540px;
}

/*calendar items*/

.side_calendar_wrapper {
	border-bottom:5px solid #B2BAA2;
	float:left;
	margin-bottom:3px;
	width:100%;
}

.side_calendar_table {
	float:left;
	margin-top:3px;
	width:100%;
}

.side_calendar_headline{
	/*border-top: 5px solid #DDEEAA;
	border-bottom: 5px solid #DDEEAA;*/
	background-color: #B2BAA2;
	padding: 5px 0 5px 8px;
	float: left;
	width: 292px;
}

.side_calendar_headline h3{
	color: #FFFFFF;
	font-family: Arial;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 5px 40px;
	border-bottom: none;
	text-transform: uppercase;
	background: url(../../../../themes/Writing4all/images_custom/1day.png) no-repeat 0px 2px;	
	float: left;
}

.calendar_more_link {
	background-color:#EFFFF6;
	float:right;
	font-family:Arial;
	font-weight:bold;
	margin:3px 4px 4px 0;
	padding:3px 10px;
}

.polls_frontpage_headline_holder {
	border-bottom: 4px solid #41412A;
	border-top: 4px solid #41412A;
	float: left;
	margin: 5px 0;
	padding: 5px 0;
	width: 100%;
}

.polls_frontpage_headline_holder h3 {
	background: url(../../../../themes/default/images_custom/polls_icon.png) no-repeat 4px 50%;
	border: medium none;
	color: #646900;
	float: left;
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	margin: 4px 0 0;
	padding: 5px 0 5px 40px;
	text-transform: uppercase;
}

.poll_question {
	font-family:arial;
font-weight:bold;
margin:0;
padding:5px 0 5px 5px;
}