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

/*
=========================
===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: #6b127b; 
}
a:visited {
	color: #621171; 
}
a:hover, .buttonhyperlink:hover {
	color: #200525; 
}

code {
	font-size: 1em;
}

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

h3 {
	font-size: 1.1em;
	color: #7a5180; 
	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: #201522; 
	font-size: 1em;
	font-weight: normal;
}

th, .fake_th {
	font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
	vertical-align: top;
	background-color: #d1b6d5; 
	font-size: 0.85em;
	color: #3f3740; 
	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 #d1b6d5; 
}

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

.global_top {
	background-color: #f1e9f2; 
}

.logo {
	float: left;
}

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

.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: #f7edf9; 
	margin-right: 1px;
	text-decoration: none;
}

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

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

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

.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: #484649; 
}

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

#popup_spacer {
	padding: 20px;
}

#panel_left {
	float: left;
}

#panel_right {
	float: right;
}

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

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

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

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

.bottom a:hover {
	color: #580065 !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: #e5d6e7; 
	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: #cbaed0; 
}

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

.standardbox_spaced {
	padding: 0 5px;
}

.standardbox_wrap_classic {
	border: 1px solid #570765; 

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

.standardbox_wrap_panel {
	margin: 0 5px;
}

.standardbox_wrap_panel {
	border: 1px solid #c5a4ca; 
}

.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 #570765; 
	border-bottom: 1px solid #570765; 
}

.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: #f1e9f2; 
	height: 4px;
}

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

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

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

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

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

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

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

.standardbox_curved_bottom_right {
	background: url("../../../../themes/delta/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 #570765; 
}

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

.standardbox_iesucks_curved_rule {
}

.standardbox_curved {
	margin: 0;
}

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

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

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

.standardbox_t_panel {
	background-color: #ecd4f1; 
}

.standardbox_nt_panel {
	background-color: #f3e3f6; 
}

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

.tabletitle_internal {
	padding: 2px;
}

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

.standardbox_title_classic, .tabletitle_internal, .standardbox_title_med, .standardbox_title_curved, .standardbox_title_curved_iesucks {
	/* Structure */
	background-color: #a06aa9; 
	background-image: url("../../../../themes/delta/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 #c5a4ca; 
	background-color: #f3e3f6; 

	/* Text */
	line-height: 2.2em;
	padding-left: 5px;
	color: #201522; 
	font-weight: bold;
}

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

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

	/* Text */
	color: #3f3740; 
	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 #986ba1; 
}

.no_stbox_padding .forcedottedborder  {
	padding: 0;
}

.no_stbox_padding .forcedottedborder div {
	border-bottom: 1px dotted #986ba1; 
	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: #6b127b; 
}
.standardbox_links_classic a:visited, .standardbox_title_panel a:visited, .standardbox a:visited, .standardbox_main_classic a:visited {
	color: #621171; 
}
.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 #e0cee3; 
	background-color: #f5eff6; 

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


.dottedborder {
	border-collapse: collapse;
	border: 1px solid #986ba1; 
}

.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 #986ba1; 
	padding: 5px;
}

.dottedborder_barrier_a_nonrequired {
	background-color: #f5eff5; 
}

.dottedborder_barrier_a_required {
	background-color: #e9e3e3; 
}

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

.dottedborder_barrier_b_required {
	background-color: #eae3e3; 
}

.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 #986ba1; 
	background-color: #f5eff6; 
}

.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: #7a5180; 
	border-bottom: 1px solid;
	width: 300px;
	padding-left: 5px;
	padding-bottom: 0.5em;
}

.medborder_detailhead a {
	text-decoration: none;
	color: #510d5d; 
}

.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 #986ba1; 

	/* 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: #f1e9f2; 
}

.do_next_section table {
	border-collapse: collapse;
}

.do_next_item_spacer {
	border: 1px;
}

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

.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 #986ba1; 
	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/delta/images/donext/titleleft.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

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

.do_next_pretty_pad {
	width: 0;
}

.do_next_pretty_title_right {
	width: 21px;
	background-image: url('../../../../themes/delta/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/delta/images/donext/topleft.png');
}

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

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

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

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

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

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

.do_next_pretty_bottom_right {
	height: 10px;
	background-repeat: no-repeat;
	background-image: url('../../../../themes/delta/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: #f1e9f2; 
	border: 1px dotted #570765; 
}

.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 #986ba1; 
	background-color: #F2F5F9; 
	padding: 3px;
}

.required_field_warning {
	border: 1px solid #986ba1; 
	padding: 5px;
	background-color: #e9e3e3; 
	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: #e5dde6; 
	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: #e5dde6; 
	margin-top: 20px;
	border-top: 1px solid #986ba1; 
}

.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 #ac84b3; 
	border-left: 0;
	border-right: 0;
	display: block;
	background-color: #f8f3f9;  
	margin-bottom: 7px;
	text-decoration: none;
	padding: 2px 2px;
}

a.poster_member:hover {
	border-color: #570765;   
	background-color: #fbf8fb;  /*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: #201522; 
	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;
	margin: 15px 0;
}

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: #ec1522; 
	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: #faf7fa; 
	border: 1px solid #6a4b71; 
	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;
}

.field_subheading_help {
	margin-bottom: 20px;
}

.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 #986ba1; 
}

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

.people_list {
	background-color: #ecd4f1; 
	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: #f1e9f2; 
}
.results_browser a:hover {
	background-color: #ece1ee; 
}

.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: #f6f1f7; 
}

.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: #fcfbfd; 
	border: 1px solid #bf9ac5; 
}

.comcode_overlay_dismiss {
	text-align: center;
}



.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 #bf9ac5; 
	padding: 4px;
	margin-bottom: 0;
	background: #c6a6cb url("../../../../themes/delta/images/quote_gradiant.png") repeat-y; 
}

.comcode_quote_content,
.comcode_code_content {
	border: 1px solid #bf9ac5; 
	display: block;
	padding: 5px;
	margin-left: 8px;
	background-color: #fcfbfd; 
	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: #ec1522; 
}

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

.comcode_exp_ref a {
	background-image: url('../../../../themes/delta/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/delta/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: #f5eff6; 
	width: 10%;
	padding: 0;
	margin: 5px;
	margin-left: 0;
}

.comcode_exp_thumb td {
	border: 1px solid #986ba1; 
}

.comcode_exp_thumb p {
	color: #7a5180; 
	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 #7a5180; 
}

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

.comcode_concepts_header {
	font-weight: bold;
	text-align: center;
	background-color: #d1b6d5; 
	color: #3f3740; 
	height: 1.8em;
}

.comcode_concepts_title {
	background-image: url('../../../../themes/delta/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 #decbe1; 
	background-color: #f5eff6; 
	display: inline-block;
	padding-right: 10px;
	white-space: nowrap;
	font-size: 0.9em;
}

.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: #484649; 
	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: #fcfbfd; 
	padding: 15px;
	border: 1px dotted #986ba1; 
}

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

.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 #9d979d; 
	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;
}

.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/delta/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: #f1e9f2 !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: #f1e9f2 !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: #f9f3fa !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/delta/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/delta/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/delta/images/menus/menu_bullet_hover.png") no-repeat 0 7px !important;;
}

.embossed_menu {
	border-top: 1px solid #201522; 
}

.embossed_menu, .management_menu {
	background-color: #f1e9f2 !important; 
	border-top: 1px solid #201522; 
	border-bottom: 1px solid #201522; 
	overflow: hidden;
	outline: 0;
}

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

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

.mm_b_last {
	float: none;
	position: absolute;
	right: 1px;
}

.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 #201522; 
	border-right: 1px solid #201522; 
	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: #201522; 
	background-color: #f5eff6 !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: #dfc2e5 !important; 
}

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

/*
=========================
====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 {
	.global_banner, .hide_button, .bottom img, .bottom a, .global_bottom, .global_flagrant, .global_side, .mini_edit_me, .control_functions, .staff_actions {
		display: none;
	}
	
	.global_zones {
		visibility: hidden;
	}
	
	#global_middle_ph {
		position: absolute;
		left: 0;
		width: auto;
	}
}


