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

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

/** html body{
overflow-x:hidden;
}*/

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;
}

h2 {
	font-size: 1.3em;
	color: #325180; 
	border-bottom: 1px solid;
	text-transform: lowercase;
	font-weight: normal;
	padding-left: 10px;
	margin-top: 1em;
}

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

h3 {
	font-size: 1.1em;
	color: #325180; 
	border-bottom: 1px solid;
	text-transform: lowercase;
	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;
}

/*
=========================
=====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;
	padding: 0 !important;
	font-size: 0.8em;
	font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
}

.re_body {
	color: #0d1522; 
}

.global_top {
	background-color: #FFFFFF; 
/*	height:125px;*/
}

.logo {
	float: left;
	padding-top: 5px;
/*	padding-bottom: 10px;*/
	padding-left: 10px;
}

.global_zones {
	text-align: right;
	margin-top: 60px;
	padding: 7px 5px 6px 0;
	height: 16px;
	font-weight: bold;
	color: #edf2f9; 
	background: url('../../../../themes/default/images/zone_gradiant.png') repeat-x;
	background-color: #426aa9; 
}main_page_title

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

.global_zones li {
	display: inline !important;
}

.non_current_zone:link, .non_current_zone:visited {
}

.current_zone:link, .current_zone:visited {
}

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

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

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

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

.global_banner {
	position: absolute;
	right: 25px;
}

.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-color: #CDDEEC; 
	font-size: 1.8em;
	font-weight: normal;
	background: url('../../../../themes/default/images/underline.gif') no-repeat 30px 100%;
	padding-right: 30px;
	display: table;
	width: 100%;
}

.breadcrumbs {
	padding: 5px 0 0 0;
	float: left;
	position:absolute;
}

.breadcrumbs_always {
	font-weight: bold;
}

.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: -8px 0 0 19px;
}

.global_div {
	padding-bottom: 15px;
}

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

.global_middle {
	padding: 5px;
}

#global_middle_ph {
	padding-top: 6px;
	padding-bottom: 20px; 
	width: 675px;
	padding-left: 15px;
}

#popup_spacer {
	padding: 20px;
}

#panel_left {
	float: left;
}

#panel_right {
	float: right;
/*	margin-top:15px;*/
}

#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 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/NetSW2009_1/images_custom/body_bg.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 {
	margin: 100px 0;
	text-align: center;
}

.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: #1E69A3; 
	color: #ffffff; 
	padding: 0px 0;
}

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

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

.bottom_under {
	padding: 0 10px;
}

.global_bottom {
	float: left;
	width: 200px;
}

.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;
}

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

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

.standardbox_wrap_panel {
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 14px;
	width: 240px;
}

.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/default/images/standardboxes/title_left.png") 0 0 no-repeat;
}

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

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

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

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

.standardbox_curved_bottom_right {
	background: url("../../../../themes/default/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-left: 10px;*/
}

.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/default/images/standardboxes/title_gradiant.png");
	background-repeat: repeat-x;
	white-space: nowrap;

	/* 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 */
	white-space: nowrap;
/*	border-bottom: 1px solid #8ba4ca;   */
	background-color: #D4E0F1; 

	/* Text */
	line-height: .9em;
	padding-left: 5px;
	color: #0d1522; 
	font-weight: bold;
	height: 20px;
}

.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 {
	line-height: 1.7em;
}

.standardbox_title_panel, .standardbox_title_classic, .standardbox_title_med, .standardbox_title_light, .standardbox_title_curved {
	white-space: nowrap;
}

/*.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;
	right: 0px;
}*/

.standardbox_main_classic {
margin:0 auto;
padding:3px;
/*width:90%;*/
/*background:#99CCFF;*/
}

.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: 5px
}


.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,
.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; 

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

.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;
	width: 550px;
	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/default/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/default/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/default/images/donext/topleft.png');
}

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

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

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

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

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

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

.do_next_pretty_bottom_right {
	height: 10px;
	background-repeat: no-repeat;
	background-image: url('../../../../themes/default/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 { 
	display: none;
}

.non_accessibility_redundancy { 
}

.dequirk, .dequirk_w, .dequirk_h { 
}

.scale_down { 
	max-width: 100%;
}

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

.emblue em {
	color: #5555FF;
	font-weight: bold;
	font-style: normal;
}

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 {
	margin: 0;
	padding: 0;
	list-style-type: square;
}

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

.input_box_label_within {
	color: gray;
}

.comcode_supported {
	font-size: 0.85em;
}

.comcode_button {
	vertical-align: middle;
}

.top_navigation td, .top_navigation div {
	border: 1px solid #6b81a1; 
	background-color: #F2F5F9; 
	padding: 3px;
}

.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 {
}

.mono_textbox {
	font-family: 'Courier';
}

.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; 
}


.table_rows_as_lines {
	padding: 3px;
}

.page_icon {
	vertical-align: middle;
}

.button_options_spacer {
	margin-left: 30px;
}

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

.long_space {
	padding-left: 30px;
}

.long_break {
	height: 30px;
}

.centered_table {
	margin: 0 auto;
}

.centered_inline_block {
	text-align: center;
}

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

.quite_wide_field {
	width: 90%;
}

.sliverised_page {
	text-align: center;
	padding: 0 20%;
}

.nothing_here {
	font-size: 0.9em;
	padding-left: 15px;
	margin-left: 10px;
	background-image: url("../../../../themes/default/images/edited.png");
	background-position: 0% 4px;
	background-repeat: no-repeat;
}

.staff_actions {
	margin-top: 2em;
	font-size: 0.85em;
}

.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;
}

.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;
}

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*/
}

.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;
}

.wide_table_wrap {
/*	overflow-x: auto; */
/*	overflow-y: hidden; */
}

.wide_table {
	width: 100%;
}

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

.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: 1px;
	padding-bottom: 1px;
}

.associated_breadcrumbs {
	font-weight: bold;
}

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

.associated_link_to_small {
	font-size: 0.8em;
}

.red_alert {
	color: red;
	font-weight: bold;
}

.highlight_red {
	color: red;
}

.up_alert {
	text-transform: uppercase;
}

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

.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: 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;
	padding-left: 0;
}

.post {
}

.post_title {
	font-weight: bold;
}

.post_poster {
	font-weight: bold;
}

.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;
}

.results_browser {
	float: right;
	padding: 0;
	margin: 10px 0 0 0;
}

.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.4em;
}

#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;
}

.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/default/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/default/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/default/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; 
}

.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/default/images/checklist/checklist1.png');
	background-repeat: no-repeat;
	background-position: 1px 0;
	vertical-align: top;
}

.comcode_concepts_title p {
	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;
}

.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 {
	text-align: center;
	white-space: nowrap;
}

.trackbacks {
	width: 12em;
}

.ratings {
	width: 10em;
}

.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;  
}

.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 {
}

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

.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;
}

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

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

.nl li {
	display: block;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.menu_tree_drawer {
	font-weight: bold;
}

.menu_dropdown_wrap {
	background-color: Menu;
	padding: 4px !important;
}

.menu_dropdown {
	display: inline !important;
	padding-right: 40px !important;
}

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

.menu_section_2 {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
}

.popoutlink_2_underdrop, .popoutlink_2 {
	font-weight: bold;
	background-image: url('../../../../themes/default/images/menus/menu_bullet.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 40px !important;
}

.popoutlink_2_underdrop {
}

.popoutlink_2_dropdown {
	font-weight: bold;
}

.menu_spacer {
	background-color: gray;
	height: 1em;
}

.dropdown_current_page_2 span, .dropdown_current_page_2 a, .dropdown_non_current_page_2 a, .current_page_2 span, .current_page_2 a, .non_current_page_2 a {
	white-space: nowrap;
	background-color: #e3e9f2 !important; 
	display: block;
	border-top: 1px solid;
	padding: 2px;
}

.dropdown_current_page_2 span.accessibility_hidden, .current_page_2 span.accessibility_hidden {
	display: none;
}

.popup_section {
	padding: 0;
	margin: 0;
	border: 0;
}

.menu_spacer, .popup_section li {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	background-color: #e3e9f2 !important; 
}

.popup_section li a {
	border: 0 !important;
}

.current_page_2 {
	border-left: 1px solid black;
	border-right: 1px solid black;
}


.popup_section {
	border-bottom: 1px solid black;
}

.popoutlink_2_dropdown a:visited, .popoutlink_2_dropdown a:link, .dropdown_current_page_2 a:visited, .dropdown_current_page_2 a:link, .dropdown_non_current_page_2 a:visited, .dropdown_non_current_page_2 a:link, .current_page_2 a:visited, .current_page_2 a:link, .non_current_page_2 a:visited, .non_current_page_2 a:link {
	text-decoration: none;
}

.popoutlink_2_dropdown a:hover, .dropdown_current_page_2 a:hover, .dropdown_non_current_page_2 a:hover, .current_page_2 a:hover, .non_current_page_2 a:hover {
	text-decoration: underline;
}

.popoutlink_2_dropdown a:hover, .dropdown_non_current_page_2 a:hover, .non_current_page_2 a:hover {
	background-color: #f3f6fa !important;; 
}

.menu_section {
	margin: 2px 0 0 0;
}

.menu_section li {
	padding: 3px 0 3px 5px;
}

.dropdown_current_page a, .current_page span, .current_page a, .current_page span, .current_page_has_img span, .current_page_has_img a, .current_page_has_img span {
	padding-left: 9px !important;
	display: block;
}

.dropdown_current_page a, .current_page span, .current_page a, .current_page span {
	background: transparent url("../../../../themes/default/images/menus/menu_bullet_current.png") no-repeat 0 7px;
}

.dropdown_non_current_page a, .non_current_page a, .non_current_page_has_img a {
	padding-left: 9px !important;
	display: block;
}

.dropdown_non_current_page a, .non_current_page a {
	background: transparent url("../../../../themes/default/images/menus/menu_bullet.png") no-repeat 0 7px !important;;
}

.dropdown_non_current_page a:hover, .non_current_page a:hover {
	background: transparent url("../../../../themes/default/images/menus/menu_bullet_hover.png") no-repeat 0 7px !important;;
}

.embossed_menu, .management_menu {
	background-color: #e3e9f2 !important; 
	border-top: 1px solid #0d1522; 
	border-bottom: 1px solid #0d1522; 
	overflow: hidden;
	outline: 0;
	height: 1.8em;
}

.mm_b {
	height: 1.8em;
	float: left;
	margin: 0;
	padding: 0;
}

.embossed_b {
	width: 100%;
	margin: 0;
	padding: 0;
}

.mm_b_last {
	float: none;
	position: absolute;
	right: 1px;
	border-left: 1px solid #0d1522; 
}

.embossed_tab, .embossed_c_tab, .mm_tab, .mm_c_tab {
	display: block;
	padding: 3px 4px 0 4px !important;
	height: 1.7em;
	font-size: 0.9em;
	border-left: 1px solid #0d1522; 
	border-right: 1px solid #0d1522; 
	outline: 0;
}

.embossed_tab, .mm_tab {
}

.mm_tab, .mm_c_tab {
	margin-right: -1px;
}

.embossed_tab, .embossed_c_tab {
	margin-top: -1px;
}

.mm_tab_last {
	border-left: 0 !important;
}

.embossed_c_tab, .mm_c_tab {
	color: #0d1522; 
	background-color: #eaeff6 !important; 
}

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

a.embossed_tab:hover, a.mm_tab:hover {
	background-color: #c2d1e5 !important; 
}

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

/*
=========================
=====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');
}

/*
=========================
====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"], .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"], .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"], .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"], .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"], .txt_link {background: url('../../../../themes/default/images/filetypes/page_txt.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".odt"], .odt_link {background: url('../../../../themes/default/images/filetypes/page_odt.png') no-repeat right top; padding: 0 22px 5px 0;;}
a[href$=".odp"], .odp_link {background: url('../../../../themes/default/images/filetypes/page_odt.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".ods"], .ods_link {background: url('../../../../themes/default/images/filetypes/page_ods.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".rss"], .feed_link {background: url('../../../../themes/default/images/filetypes/feed.png') no-repeat right top; padding: 0 22px 5px 0;}
a[href$=".torrent"], .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"], .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"], .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"], .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 rules=======
=========================
*/

@media print {
	body {
		background: none;
	}
	
	.button_panel, #screen_actions_outer, .adminzone_search, .global_banner, .hide_button, .bottom img, .bottom a, .global_bottom, .global_flagrant, .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;
	}
}

/*
=========================
=======Custom Stuff======
=========================
*/

#main_website { /* #main_website targets only the main site screen, avoiding frames etc */
	background-image: url('../../../../themes/NetSW2009_1/images_custom/body_bg.png');
	background-color: #dce9f7;
	background-repeat: repeat-x;
	top:50px;
}

#main_website #body_inner {
   width: 960px !important;
/*   width: 90%; */
   position: absolute;
/*   margin: 0 60px 0 auto;*/
   background: white; /* set the background colour back to white for the area within our fixed width */
   margin-top:10px;
   margin-bottom:30px;
   margin-left: 25px;
/*   overflow:hidden;*/
}

/* Panel Bottom */

#panel_bottom {
	margin-top: 130px;
}

/* Drop Top Menu */

.ddsmoothmenu{
font: bold 12px Verdana;
/*background: #414141; background of menu bar (default state)*/
width: 100%;

}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #414141; /*background of menu items (default state)*/
color: white;
padding: 8px 10px;
/*border-right: 1px solid #778;*/
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a:hover{
background: black; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}


#mbar ul ul {display: none;}

/*
----------------------------------------------------
               SUCKERFISH MENU COLORS
----------------------------------------------------
*/


#nav ul li a {
/* NAV UP COLOR */	color: #fff;
	background: url('../../../../themes/NetSW2009_1/images_custom/nav_left_up.png') no-repeat left center;
}

#nav ul li a:hover,
#nav ul li:hover a,
#nav ul li.iehover a {
/* NAV OVER COLOR */	color: #044c84;
	background: url('../../../../themes/NetSW2009_1/images_custom/nav_left_over.png') no-repeat left center;
}

#nav li#current a,
#nav li#current a:hover,
#nav li#current:hover a,
#nav li#current.iehover a {
/* NAV ACTIVE COLOR */	color: #303030;
	background: url('../../../../themes/NetSW2009_1/images_custom/nav_left_active.png') no-repeat left center;
}
#nav li#current,
#nav li#current:hover,
#nav li#current.iehover {
	background: url('../../../../themes/NetSW2009_1/images_custom/nav_right_active.png') no-repeat right center;
}


#nav ul li:hover li a,
#nav ul li.iehover li a,
#nav ul li#current:hover li a,
#nav ul li#current.iehover li a,
#nav ul li:hover ul ul li a {
/* LEVEL 2 NAV UP COLOR */	color: #fff;
	background-image: none;
}


#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul,
#nav li.iehover ul, 
#nav li li.iehover ul, 
#nav li li li.iehover ul,
#nav li li li li.iehover ul,
#nav ul li:hover li a,
#nav ul li.iehover li a,
#nav ul li:hover ul ul li a,
#nav ul li.iehover ul ul li a {
/* LEVEL 2 NAV UP BG COLOR */	background-color: #2b72a9;
}

#nav li ul li a:hover,
#nav li ul li ul li a:hover,
#nav li li:hover,
#nav ul li li.iehover,
#nav li li.iehover a,
#nav ul li li:hover a,
#nav ul li li:hover,
#nav ul li li.iehover,
#nav ul li li#current a:hover,
#nav li.haschild ul li#current.iehover,
#nav li.haschild ul li#current:hover,
#nav ul li.haschild li#current a:hover
{
/* LEVEL 2 NAV OVER BG COLOR */	background-color: #0a5c99;
/* LEVEL 2 NAV OVER TEXT COLOR */	color: #ffffff;
background-image: none;
}

#nav ul li#current ul li a,
#nav ul li#current ul li,
#nav ul li#current ul li a:hover,
#nav ul li#current ul li.hover
#nav ul li#current ul li.iehover,
#nav ul li.haschild li#current a {
/* LEVEL 2 ACTIVE TEXT COLOR */	color: #ffffff;
}

#nav li li {
/* LEVEL 2 SEPARATOR */	border-bottom: 1px solid #3080be;
}

#nav li ul {
	width: 173px;
/* SUBLEVEL BLOCK OUTLINE */
	border-right: 1px solid #266597;
	border-left: 1px solid #266597;
	border-top: none;
}

#nav li, #nav {background: url('../../../../themes/NetSW2009_1/images_custom/nav_bg.png') repeat-x 0 bottom;font-weight: bold;}
#nav li {background: url('../../../../themes/NetSW2009_1/images_custom/nav_right_up.png') no-repeat right center;}
#nav ul li:hover,#nav ul li.iehover {background: url('../../../../themes/NetSW2009_1/images_custom/nav_right_over.png') no-repeat right center;}

#nav li {float:left;padding:0;padding:0px 7px 0px 0px;}

/*#nav li li a {font-weight:normal;padding:0;margin:0;height:26px;line-height:26px;text-indent:5px;}*/
#nav li li {padding:0;background:none;}
/*#nav li li {float:left;padding:0;}*/


/* Frontpage Tabs */

#fp_tabs {
	margin-left:45px;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

#pettabs {
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url('') center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url('') center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
margin-left:45px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

.ftr-left {
	float: left;
	width: 10px;
	height: 30px;
	background: url('../../../../themes/NetSW2009_1/images_custom/ftr-left.png') no-repeat left bottom;
}
.ftr-right {
	float: right;
	width: 10px;
	height: 30px;
	background: url('../../../../themes/NetSW2009_1/images_custom/ftr-right.png') no-repeat left bottom;
}

#global_surround {
/*	width: 100%;
	width: 90%;*/
	background-color:#FFFFFF;
}

#panel_right {
	width: 240px;
	background:#FFFFFF url('') 0 0 repeat-y;
	margin-right: 50px;
	margin-top: 0px;
}

#panel_right h4 {
	/*	background: url('../../../../themes/NetSW2009_1/images_custom/h3.png') no-repeat scroll 0 0;*/
	width:200px;
	color:#192666;
	/*	width:200px;*/
	margin-right:0;
	padding: 10px;
	font-size: 100%;
	color: #fff;
	border-bottom: 1px solid #fff;
	background-image: url('../../../../themes/NetSW2009_1/images_custom/main_menu_title_bg.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
/*	margin-top: 10px;*/
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 0px;
}

.standardbox_title_panel {
	margin-right: 50px;
}

.standardbox_classic {
/*	background-color: #99CCFF;*/
/*	background-image: url('../../../../themes/NetSW2009_1/images_custom/main_menu_btm_bg.png');*/
	background-repeat: no-repeat;
	background-position: center bottom;
}


/*
=========================
===== Bottom Boxes ======
=========================

/* Red */

/* set the image to use and establish the lower-right position */ 
.cssbox_red, .cssbox_red_body, .cssbox_red_head, .cssbox_red_head h2 { 
	background: transparent url('../../../../themes/NetSW2009_1/images_custom/demobox_001_red.png') no-repeat bottom right;
}

 .cssbox_red { 
/* 	width: 221px !important;  intended total box width - padding-right(next) */ 
/*	width: 221px;  IE Win = width - padding */ 
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
/*	margin: 20px auto;  use to position the box */ 
}

/* set the top-right image */ 
	
.cssbox_red_head { 
	background-position: top right;
	margin-right: -15px; /* pull the right image over on top of border */ 						
	padding-right: 40px; /* right-image-gap + right-inside padding */
} 

/* set the top-left image */ 

.cssbox_red_head h2 { 
	background-position: top left;
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; 
	height: 1%; /* IE Holly Hack */
	color: #FFFFFF; 
}

/* set the lower-left corner image */ 

.cssbox_red_body {
	background-position: bottom left;
	margin-right: 25px; /* mirror .cssbox_red_head right/left */
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 30px;
} 

/* Blue */

/* set the image to use and establish the lower-right position */ 
.cssbox_blue, .cssbox_blue_body, .cssbox_blue_head, .cssbox_blue_head h2 { 
	background: transparent url('../../../../themes/NetSW2009_1/images_custom/demobox_001_blue.png') no-repeat bottom right;
}

 .cssbox_blue { 
/* 	width: 221px !important;  intended total box width - padding-right(next) */ 
/*	width: 221px;  IE Win = width - padding */ 
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
/*	margin: 20px auto;  use to position the box */ 
}

/* set the top-right image */ 
	
.cssbox_blue_head { 
	background-position: top right;
	margin-right: -15px; /* pull the right image over on top of border */ 						
	padding-right: 40px; /* right-image-gap + right-inside padding */
} 

/* set the top-left image */ 

.cssbox_blue_head h2 { background-position: top left;
	 margin: 0; /* reset main site styles*/ 
	 border: 0; /* ditto */ 
	 padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
	 height: auto !important; 
	 height: 1%; /* IE Holly Hack */ 
	 color: #FFFFFF;
}

/* set the lower-left corner image */ 

.cssbox_blue_body {
	background-position: bottom left;
	margin-right: 25px; /* mirror .cssbox_blue_head right/left */
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 30px;
} 

/* Green */

/* set the image to use and establish the lower-right position */ 
.cssbox_green, .cssbox_green_body, .cssbox_green_head, .cssbox_green_head h2 { 
	background: transparent url('../../../../themes/NetSW2009_1/images_custom/demobox_001_green.png') no-repeat bottom right;
}

 .cssbox_green { 
/* 	width: 221px !important;  intended total box width - padding-right(next) */ 
/*	width: 221px;  IE Win = width - padding */ 
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
/*	margin: 20px auto;  use to position the box */ 
}

/* set the top-right image */ 
	
.cssbox_green_head { 
	background-position: top right;
	margin-right: -15px; /* pull the right image over on top of border */ 						
	padding-right: 40px; /* right-image-gap + right-inside padding */
} 

/* set the top-left image */ 

.cssbox_green_head h2 { 
	background-position: top left;
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; 
	height: 1%; /* IE Holly Hack */
	color: #FFFFFF; 
}

/* set the lower-left corner image */ 

.cssbox_green_body {
	background-position: bottom left;
	margin-right: 25px; /* mirror .cssbox_green_head right/left */
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 30px;
} 

/* Grey */

/* set the image to use and establish the lower-right position */ 
.cssbox_grey, .cssbox_grey_body, .cssbox_grey_head, .cssbox_grey_head h2 { 
	background: transparent url('../../../../themes/NetSW2009_1/images_custom/demobox_001_grey.png') no-repeat bottom right;
}

 .cssbox_grey { 
/* 	width: 221px !important;  intended total box width - padding-right(next) */ 
/*	width: 221px;  IE Win = width - padding */ 
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
/*	margin: 20px auto;  use to position the box */ 
}

/* set the top-right image */ 
	
.cssbox_grey_head { 
	background-position: top right;
	margin-right: -15px; /* pull the right image over on top of border */ 						
	padding-right: 40px; /* right-image-gap + right-inside padding */
} 

/* set the top-left image */ 

.cssbox_grey_head h2 { background-position: top left;
	 margin: 0; /* reset main site styles*/ 
	 border: 0; /* ditto */ 
	 padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
	 height: auto !important; 
	 height: 1%; /* IE Holly Hack */
	 color: #FFFFFF; 
}

/* set the lower-left corner image */ 

.cssbox_grey_body {
	background-position: bottom left;
	margin-right: 25px; /* mirror .cssbox_grey_head right/left */
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 30px;
} 


/* Wrap the text around the images */

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

/* Read More Button */

#content .btn-more {
	margin:0 0 15px 0;
	padding:0;
	border:0;
	position:relative;
}

#content .btn-more a {
	display:block;
	position:relative;
	top:0;
	right:0;
	width:84px;
	_width:95px;
	height:21px;
	margin:0;
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more.gif') 0 0 no-repeat;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 42px;
}


/* Read More Button */

#content_red .btn-more_red {
	margin:0 0 15px 0;
	padding:0;
	border:0;
	position:relative;
}

#content_red .btn-more_red a {
	display:block;
	position:relative;
	top:0;
	right:0;
	width:84px;
	_width:95px;
	height:21px;
	margin:0;
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more3.png') 0 0 no-repeat;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 42px;
}

#content_red .btn-more_red a:hover {
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more3.png') -128px 0 no-repeat;
}

#content_blue .btn-more_blue {
	margin:0 0 15px 0;
	padding:0;
	border:0;
	position:relative;
}

#content_blue .btn-more_blue a {
	display:block;
	position:relative;
	top:0;
	right:0;
	width:84px;
	_width:95px;
	height:21px;
	margin:0;
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more3.png') 0 0 no-repeat;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 42px;
}

#content_blue .btn-more_blue a:hover {
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more3.png') -128px 0 no-repeat;
}

#content_grey .btn-more_grey {
	margin:0 0 15px 0;
	padding:0;
	border:0;
	position:relative;
}

#content_grey .btn-more_grey a {
	display:block;
	position:relative;
	top:0;
	right:0;
	width:84px;
	_width:95px;
	height:21px;
	margin:0;
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more3.png') 0 0 no-repeat;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 42px;
}

#content_grey .btn-more_grey a:hover {
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more3.png') -128px 0 no-repeat;
}

#content_green .btn-more_green {
	margin:0 0 15px 0;
	padding:0;
	border:0;
	position:relative;
}

/*#content_green .btn-more_green a {
	display:block;
	position:relative;
	top:0;
	right:0;
	width:67px;
	_width:95px;
	height:21px;
	margin:0;
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more3.png') 0 0 no-repeat;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 28px;
}*/

#content_green .btn-more_green a {
	display:block;
	position:relative;
	top:0;
	right:0;
	width:84px;
	_width:95px;
	height:21px;
	margin:0;
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more3.png') 0 0 no-repeat;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 42px;
}


#content_green .btn-more_green a:hover {
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more3.png') -128px 0 no-repeat;
}

#content_red .btn-more_red {
	margin:0 0 15px 0;
	padding:0;
	border:0;
	position:relative;
}

#content_red .btn-more_red a {
	display:block;
	position:relative;
	top:0;
	right:0;
	width:84px;
	_width:95px;
	height:21px;
	margin:0;
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more3.png') 0 0 no-repeat;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 42px;
}

#content_red .btn-more_red a:hover {
	background:url('../../../../themes/NetSW2009_1/images_custom/btn_more3.png') -128px 0 no-repeat;
}



#Main_Menu .standardbox_classic .standardbox_t_panel {
}

#Netsweeper_News .standardbox_classic .standardbox_t_panel .standardbox_wrap_panel {
	width:900px;
}

.netsw_standardbox_wrap_panel {
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 14px;
	width: 240px;
}

.netsw_standardbox_classic {
}

netsw_standardbox_nt_panel {
}

.dropdown_current_page a, .current_page span, .current_page a, .current_page span {
	background: #E0E8FA url("../../../../themes/NetSW2009_1/images_custom/ico_archive2.gif") no-repeat 0 3px;
}

.dropdown_current_page a, .current_page span, .current_page a, .current_page span, .current_page_has_img span, .current_page_has_img a, .current_page_has_img span {
	padding-left: 19px !important;
}

.dropdown_non_current_page a, .non_current_page a {
	background: transparent url("../../../../themes/NetSW2009_1/images_custom/ico_archive.gif") no-repeat 0 3px !important;
	text-decoration:none;
}

.dropdown_non_current_page a, .non_current_page a, .non_current_page_has_img a {
	padding-left: 19px !important;
}

.dropdown_non_current_page a:hover, .non_current_page a:hover {
	background: #E0E8FA url("../../../../themes/NetSW2009_1/images_custom/ico_archive3.gif") no-repeat 0 3px !important;
}

.menu_section li {
	padding: 3px 0 3px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E8FA;
}

#fp_image {
	padding-left: 14px;
}

.float_surrounder, .float_surrounder_precise, .float_surrounder_hidden {
	padding-top: 15px;
/*	padding-bottom: 15px;*/
}

.global_banner {
	top: 5px;
	right: 5px;
}

#netsw_news {
	width: 900px;	border-color: #227;
}

.netsw_standardbox_main_classic {
	width: 500px;
}

#mbar {
	margin-top: 10px;
}

#panel_upper {
}

#panel_upper a {
	text-decoration:none;
	font-weight: bold;
}

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}

.tabberlive {
	margin-top:0;
	width: 750px;
/*	width: 91%;*/
/*	margin-left: 50px;*/
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
	border-bottom: 1px solid #778;
	font: bold 12px Verdana, sans-serif;
	margin-left: 5px;
	margin-right: 50px;
	margin-top: 20px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 2px;
}

ul.tabbernav li {
	list-style: none;
	margin: 0;
	display: inline;
}

ul.tabbernav li a
{
	margin-left: 3px;
	text-decoration: none;
/*	background-color: #DDE;*/
	background-image: url('../../../../themes/NetSW2009_1/images_custom/tab_blue.png');
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #778;
	border-right-color: #778;
	border-bottom-color: #778;
	border-left-color: #778;
	padding-top: 5px;
	padding-right: 2.5em;
	padding-bottom: 4px;
	padding-left: 2.5em;
}

ul.tabbernav li a:link { color: #FFF; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover {
	color: #000;
	border-color: #227;
	background-image: url('../../../../themes/NetSW2009_1/images_custom/tab_red.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fff;
	border-bottom: 1px solid;
}

ul.tabbernav li.tabberactive a {
	background-color: #fff;
/* 	border-bottom: 1px solid #fff;*/
	border-color: #227;
 	background-image: url('../../../../themes/NetSW2009_1/images_custom/tab_green.png');
	background-repeat: no-repeat;
	background-position: left top;
}

ul.tabbernav li.tabberactive a:hover {
	color: #000;
	background: white;
	border-bottom: 1px solid white;
 	background-image: url('../../../../themes/NetSW2009_1/images_custom/tab_green.png');
	background-repeat: no-repeat;
	background-position: left top;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
	border:1px solid #aaa;
	border-top:0;
	margin-left: 5px;
	margin-right: 50px;
	/* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

	height:300px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-top: -12px; 
 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/* Test Box */

div.box,
form .button,
.linkbutton,
.roundbox {
  -moz-border-radius: 10px;  /* firefox */
  -webkit-border-radius:10px;/* safari */
  -khtml-border-radius:10px; /* safari? */
  border-radius: 10px;       /* opera, CSS3 */
}

div.box {
  text-align: left;
  border: 2px solid #999966;
  padding-left: 5px; padding-right: 5px;
  padding-bottom:5px;
  margin:10px;
  background-color:#ffffff;
}
div.box h1 {
  text-align: left;
  margin-left:-5px; margin-right:-5px; margin-top:0px; margin-bottom:5px;
  padding:5px;
  font-size:10pt;
  font-weight: bold;
  background-color: #999966; color:#ffffff;
  -moz-border-radius: 3px 3px 0 0;     /* firefox */
  -webkit-border-top-left-radius: 3px; /* safari */
  -webkit-border-top-right-radius: 3px;/* safari */
  -khtml-border-radius-topleft: 3px;   /* safari?*/
  -khtml-border-radius-topright: 3px;  /* safari?*/
  border-radius-top: 3px;              /* opera, CSS3 */
}
div.box h2 {
  text-align: left;
  margin-left:-5px; margin-right:-5px; margin-top:5px; margin-bottom:5px;
  padding:5px;
  font-size:10pt;
  font-weight: bold;
  background-color: #CCCC99; color:#ffffff;
}
div.box h1 a, div.box h2 a {
  color: #ffffff;
}
div.box img.stretch {
  /* make it so images "expand" to fill "box" properly */
  margin-left:-5px; margin-right:-5px;
}

/* Test-a-Site */

/*#table.test_a_site {
	border:dashed;
}

td.test_a_site {
	border:dashed;
}*/

.button_tas {
	font-size:10px;
}

.main_page_title {
	font-size:16px;
	background:none;
}

/* InfoBlocks - FrontPage Bottom */

.float_bottom {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Social Networking Bookmark Thingy */

#social_share {
	float:right
}

/* Image Placement */

.img_wrap_right {
	float: right;
}

