@charset "UTF-8";
/* CSS Document */

/* website css */

#share_links a {
	font-size: 16px;
	padding: 4px 8px;
	cursor: pointer;
	color: #fff !important;
	background-color: #00B6F1;

}


#column_left #share_links a:hover {
	background-color: #A37450;
	color: #FFF !important;
}

.homepage_states a {
	font-size: 16px;
	padding: 4px 8px;
	cursor: pointer;
	color: #00B6F1 !important;
}

#column_left .homepage_states a:hover {
	background-color: #A37450;
	color: #FFF !important;
	text-decoration: none !important;
}

#column_left .homepage_states a.inactive {
	cursor: auto;
	color: #666 !important;
}

#column_left .homepage_states a.inactive:hover {
	background-color: #FFF !important;
	color: #666 !important;
}

a.homepage_states_active, a.homepage_states_active {
	background-color: #00ACE6 !important;
	color: #FFF !important;
}

#footer_sponsors p, #right_column p {
	margin: 0;
}
/* subscribe link */
#website_html_1 > div {
	cursor: pointer;
}
#website_html_1 div div div {
	float: left;
}
#subscribe_text_light a {
	color: #00B6F1;
}
#subscribe_text_dark a {
	color: #002b54;
}
#subscribe_text_white a {
	color: #fff;
}
#website_html_1.hover #subscribe_text_white {
	background-color: #A37450 !important;
}
.errors {
	margin-top: 0;
}

#column_left {
	border-right: 1px solid #EBEAE9;
}

.float_left {
	float: left;
	margin-right: 17px;
	margin-bottom: 17px;
}
.float_right {
	float: right;
	margin-left: 17px;
	margin-bottom: 17px;
}

.page_footer {
	font-size: 11px;
	padding-top: 9px;
	line-height: 18px;
	color: #3F2D26;
}

.page_footer a {
	color: #3F2D26;
	text-decoration: none;
	font-weight: bold;
}

.nav a:hover, .page_footer a:hover {
	color: #00b5ef;
	color: #A37450;
	text-decoration: none !important;
}

.nav a {
	display: block;
	color: #FFF;
}

/* grad resource dropdown */

.nav_editions_container {
	position: relative;
	height: 18px;
}

#editions_dropdown {
	position: absolute;
	top: 18px;
	left: 0;
	width: 140px;
	background-color: #3F2D26;
	text-align: left;
	padding: 8px 24px;
	line-height: 22px;
	display: none;
}

/* end grad resource dropdown */

#web_article_body a {
	color: #245580;
}

.page_heading {
	color: #00B6F1;
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	padding: 17px 17px 17px 17px;
	line-height: 20px;
}

.blue_block {
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	background-color: #00b6f1;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 14px 8px;
	margin: 17px 17px 13px;
}

.page_description {
	line-height: 18px;
	padding-left: 17px;
	padding-right: 90px;
}

.page_description_break {
	border-bottom: 1px solid #ebeae9;
	padding-bottom: 17px;
}

.page_content {
	line-height: 18px;
	padding-left: 17px;
	padding-right: 90px;
}

.page_content p {
	margin-top: 0;
}

/* contact form */

.contact_form input[type=text], .contact_form input[type=password] {
	width: 250px;
	border: none;
	height: 20px;
	margin-bottom: 5px;
	text-indent: 4px;
	color: #3c3c3c;
	background-color: #ebeae9;
}

.contact_form input.medium {
	width: 125px;
}
.contact_form input.short {
	width: 63px;
}

.contact_form select {
	margin-bottom: 5px;
}

.contact_form textarea {
	width: 246px;
	border: none;
	height: 100px;
	margin-bottom: 5px;
	padding-left: 4px;
	color: #3c3c3c;
	overflow: auto;
	background-color: #ebeae9;
}

.contact_textarea_heading {
	padding-top: 5px;
}

.send_button {
	display: block;
	width: 100px;
	line-height: 23px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background-color: #00b5ef;
}

.send_button:hover {
	background-color: #A37450;
	color: #FFF;
}

.contact_success {
	font-weight: bold;
	font-size: 14px;
}

#resource_articles, .resource_news_item {
	padding-right: 90px !important;
}

.icon_th {
	width: 572px;
}
.icon_tr {
	width: 592px;
}

/* search form */

#search_container {
	float: right;
	width: 218px;
	margin-right: 17px;
}

#search_term {
	border: 0px solid black;
	width: 153px;
	height: 18px;
	padding: 0px;
	float: left;
}

#search_submit {
	border: none;
	background-color: #00b5ef;
	color: #FFF;
	font-weight: bold;
	width: 65px;
	height: 18px;
	line-height: 18px;
	display: block;
	text-align: center;
	font-size: 11px;
	cursor: pointer;
	float: left;
}

#search_submit:hover {
	background-color: #A37450;
	color: #FFF;
}

/* advanced search form */

#q {
	width: 548px;
	border: 0px solid black;
	background-color: #E1E0E0;
	height: 16px;
	margin-bottom: 6px;
	padding: 3px 5px;
	color: #3c3c3c;
}

.advanced_search_button {
	float: right;
	display: block;
	width: 90px;
	line-height: 21px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background-color: #0095DC;
}

.advanced_search_button:hover {
	background-color: #A37450;
	color: #FFF;
}

.search_result {
	padding: 17px 90px 17px 17px;
	border-bottom: 1px solid #ebeae9;
}

.search_result_title {
	font-size: 16px;
	line-height: 20px;
}
.search_result_title span {
	padding-right: 6px;
}
.search_result_body {
	line-height: 18px;
}
.search_result_details {
	font-size: 11px;
	line-height: 16px;
	color: #777;
}
.search_result_details a {
	color: #777 !important;
}

.search_quote_open {
	margin-right: 10px;
}

.search_quote_close {
	margin-left: 10px;
}

#search_results_header {
	padding: 17px 90px 17px 17px;
	border-bottom: 1px solid #E1E0E0;
	font-size: 14px;
}

#search_results_footer {
	padding: 17px 90px 34px 17px;
	font-size: 14px;
}

.search_pagination a {
	padding: 1px 3px;
	font-weight: bold;
}
.search_pagination a.active {
	color: #FFF;
	background-color: #0095DC;
}

.editions_row {
	background-color: #ebeae9;
	margin-bottom: 5px;
	line-height: 24px;
	margin-left: 17px;
	padding-left: 5px;
	/*float: left;*/
	width: 553px;
}

.editions_row a {
	font-weight: bold;
}

.edition_subheading {
	color: #00B6F1;
	font-size: 20px;
	font-weight: normal;
	margin-top: 17px;
	border-top: 1px solid #ebeae9;
	padding: 17px 90px 5px 17px;
	line-height: 20px;
	font-weight: bold;
}

/* other css */

:focus {-moz-outline-style: none;}

html, body, #container {
	height: 100%;
	margin: 0 auto;
}

#resource_flat {
	text-align: center;
}

#container {
	width: 900px;
	min-width: 650px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -51px;
}

body {
	background-color: #ebeae9;
	padding: 0px;
	margin: 0;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3f2d26;
}

/* top and bottom margins */

#top_margin, #bottom_margin {
	height: 20px;
	background-color: #646d71;
}

/* debug */

#debug {
	overflow: auto;
	position: fixed;
	top: 10px;
	right: 10px;
	background-color: #E1E1E1;
	border: 1px solid #FFF;
	padding: 10px;
	line-height: 18px;
	font-family: "Courier New", Courier, monospace;
	width: 300px;
	max-height: 200px;
}

#debug input {
	float: right;
}

/* pd list */

#overlay_actions.overlay_actions_list {
	position: absolute;
	background: transparent url('/admin/images/floater_bg2.png') bottom left;
	text-align: right;
}

#overlay_actions.overlay_actions_list td {
	height: 22px;
}

#overlay_actions.overlay_actions_list img {
	margin: 4px;
	cursor: pointer;
}

#overlay_confirm_delete, #overlay_confirm_delete a {
	color: #FFF;
	font-weight: bold;
}

/* overlay actions */

#overlay_actions {
	position: absolute;
	background: transparent url('/admin/images/floater_bg.png') bottom left;
	text-align: right;
}

#overlay_actions td {
	height: 43px;
}

#overlay_actions img {
	/*margin: 4px;*/
	cursor: pointer;
	float: left;
}

#overlay_close {
	float: right;
	margin-right: 20px;
	margin-top: 9px;
	height: 16px;
	width: 16px;
	display: block;
	background: transparent url('/admin/images/overlay_close.png') top left no-repeat;
	cursor: pointer;
}

#overlay_close:hover {
	background-position: left bottom;
}

#editor {
	font-weight: bold;
	color: #FFF;
	/*position: absolute;*/
	position: fixed;
	z-index: 1000;
	display: none;
}

.overlay_header {
	height: 34px;
}

.colorpicker_default_color {
	width: 16px;
	height: 16px;
	margin-left: 8px;
	cursor: pointer;
}

.overlay_titlebar_left {
	background: transparent url('/admin/images/overlay_titlebar_left.png') top left no-repeat;
	text-indent: 20px;
	height: 29px;
	vertical-align: bottom;
	padding-bottom: 5px;
	cursor: default;
}

.overlay_titlebar_right {
	background: transparent url('/admin/images/overlay_titlebar_right.png') top right no-repeat;
	height: 34px;
	width: 50px;
}

.overlay_left {
	background: transparent url('/admin/images/overlay_left.png') top left repeat-y;
	width: 10px;
}

.overlay_center {
	background-image: url('/admin/images/overlay_bg.png');
	padding: 10px 10px 0px 10px;
}

.overlay_right {
	background: transparent url('/admin/images/overlay_right.png') top left repeat-y;
	width: 10px;
}

.overlay_footer {
	height: 25px;
}

.overlay_bottom_left {
	background: transparent url('/admin/images/overlay_bottom_left.png') bottom left no-repeat;
	height: 25px;
	width: 25px;
}

.overlay_bottom {
	background: transparent url('/admin/images/overlay_bottom.png') bottom left repeat-x;
	height: 25px;
}

.overlay_bottom_right {
	background: transparent url('/admin/images/overlay_bottom_right.png') bottom right no-repeat;
	height: 25px;
	width: 25px;
}

/* overlay list title editor */

#list_title {
	width: 300px;
}

#list_title_force_uppercase {
	display: block;
	float: right;
	margin-left: 20px;
	margin-top: 9px;
	height: 16px;
	width: 16px;
	background: transparent url('/admin/images/force_uppercase.png') no-repeat;
	cursor: pointer;
}

.force_uppercase {
	text-transform: uppercase;
}

/* overlay_add (bubble button) */

.bubble_butt_top_left {
	width: 22px;
	height: 20px;
	background: transparent url('/admin/images/bubble_butt_top_left.png') top left no-repeat;
}

.bubble_butt_top {
	height: 20px;
	background: transparent url('/admin/images/bubble_butt_top.png') top left repeat-x;
}

.bubble_butt_top_right {
	width: 22px;
	height: 20px;
	background: transparent url('/admin/images/bubble_butt_top_right.png') top right no-repeat;
}

.bubble_butt_left {
	width: 22px;
	background: transparent url('/admin/images/bubble_butt_left.png') top left repeat-y;
}

.bubble_butt_center {
	background: transparent url('/admin/images/bubble_butt_center.png') top left;
}

.bubble_butt_right {
	width: 22px;
	background: transparent url('/admin/images/bubble_butt_right.png') top right repeat-y;
}

.bubble_butt_bottom_left {
	width: 22px;
	height: 25px;
	background: transparent url('/admin/images/bubble_butt_bottom_left.png') bottom left no-repeat;
}

.bubble_butt_bottom {
	height: 25px;
	background: transparent url('/admin/images/bubble_butt_bottom.png') bottom left;
}

.bubble_butt_bottom_right {
	width: 22px;
	height: 25px;
	background: transparent url('/admin/images/bubble_butt_bottom_right.png') bottom right no-repeat;
}

#dock {
	/*width: 77px;
	height: 77px;*/
	position: fixed;
	z-index: 1000;
	/*background: transparent url('/admin/images/overlay_plus.png') top left;*/
	top: 0px;
	left: 0px;
}


#overlay_dock {
	/*width: 77px;
	height: 77px;*/
	position: fixed;
	z-index: 1000;
	/*background: transparent url('/admin/images/overlay_plus.png') top left;*/
	top: 0px;
	left: 0px;
}

.dock_context_title {
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	min-width: 200px;
}

#dock_save {
	width: 48px;
	height: 26px;
	padding-top: 22px;
	text-align: center;
	margin-bottom: 10px;
	background: transparent url('/admin/images/save_48_corrected.png') top left no-repeat;
	cursor: pointer;
}

#dock_save_counter {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
}

#dock_loading {
	width: 32px;
	height: 32px;
	padding: 8px;
	margin: auto;
	background: transparent url('/admin/images/ajax_anim_bg_2.png') top left no-repeat;
}

/* dock history */

#dock_restore {
	height: 48px;
	width: 48px;
	background: transparent url('/admin/images/folder_48.png') top left no-repeat;
	color: #405b8b;
	cursor: pointer;
}
#dock_restore:hover {
	color: #fff;
}
#dock_restore_version {
	padding-top: 22px;
	padding-left: 4px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
#dock_history a {
	color: #31B8E8;
	font-weight: bold;
}
#dock_history a:hover {
	color: #97D50B;
}
#dock_history a.dock_history_current {
	color: #FFF;
	cursor: default;
}
#dock_history_purge {
	width: 32px;
	height: 32px;
	background-image: url('/admin/images/delete_gradual_32.png');
	background-repeat: no-repeat;
	float: right;
}
.dock_history_purge_on {
	background-position: 0px -32px;
}
.dock_history_purge_sure {
	background-position: 0px -64px;
}
.dock_history_purge_really_sure {
	background-position: 0px -96px;
}

#overlay_trash {
	z-index: 900;
	position: fixed;
	bottom: 0px;
	right: 0px;
}

.progress_group {
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	-moz-border-radius: 5px;
}

.progress_approve {
	float: left;
	width: 16px;
	height: 16px;
	background-image: url('/admin/images/progress_tick.png');
	margin-right: 4px;
	cursor: pointer;
}
.progress_approved_on {
	background-position: bottom;
}

.progress_group:hover {
	background-image: url('/admin/images/translucent_pixel_dark.png');
}

.progress_group img {
	vertical-align: top;
}

.progress_group input[type=checkbox] {
	float: right;
}

.progress_group_members {
	font-weight: bold;
	font-size: 11px;
	padding-left: 25px;
}

#progress_admin {color: #31B8E8;}
#progress_events {color: #BA8DC5;}
#progress_education {color: #FBA301;}
#progress_sales {color: #A1CF2C;}

#progress_actions {
	float: right;
}

/* insert links */

#add_block_links img {
	vertical-align: top;
}

#insert_buttons_heading {
	font-size: 16px;
	color: #ACDE2A;
	font-weight: bold;
}

#add_block_links a {
	display: block;
	font-weight: bold;
	line-height: 20px;
	color: #FFF;
	font-size: 12px;
	cursor: pointer;
}

#add_block_links a:hover {
	color: #97d50b;
}

#add_block_links a:active {
	color: #FFF;
}

#event_insert_buttons a {
	color: #dba1e6;
}

#education_insert_buttons a {
	color: orange;
}

.orange {
	color: orange;
}

.purple {
	color: #dba1e6;
}
.white {
	color: #FFF;
	font-size: 12px;
}
#event_insert_buttons {
	padding-top: 6px;
	padding-bottom: 8px;
}

#event_insert_buttons a:hover, #education_insert_buttons a:hover {
}

#event_list_insert_buttons, #education_list_insert_buttons {
	min-width: 200px;
}

#event_list_insert_buttons a, #education_list_insert_buttons a {
	font-size: 10px;
}

/* icon view */

.icon_tr {
	float: left;
	width: 950px;
	min-height: 130px;
}

.icon_td {
	width: 98.75px;
	float: left;
	text-align: center;
	padding: 10px;
	height: 80px;
/*-moz-border-radius: 10px;
-webkit-border-radius: 10px;*/
}

.icon_th {
	/*background-color: #ded3c4;*/
	background-image: url('/admin/images/icon_th_bg.png');
	line-height: 30px;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0px solid #ccbeaa;
	color: #766957;
	cursor: default;
	float: left;
	width: 930px;
}

.icon_tr_special .icon_th {
	/*background-color: #ded3c4;*/
	background-image: url('/admin/images/icon_th_special_bg.png');
	color: #666;
}

.icon_th:hover {
	/*background-color: #c8b6b8;*/
}

/* newsletter icon itself */

.newsletter_icon {
	margin: auto;
	width: 55px;
	height: 56px;
	padding-left: 2px;
	padding-top: 11px;
	background-repeat: no-repeat;
	background-position: top left;
}

.icon_blank {
	background-image: url('/admin/images/newsletter_icon.png');
}
.live .icon_blank {
	background-image: url('/admin/images/newsletter_icon_live.png');
}
.icon_unread {
	background-image: url('/admin/images/newsletter_icon_new.png');
}

.icon_locked {
	background-image: url('/admin/images/newsletter_icon_new.png');
}

.locked .newsletter_icon {
	background-image: url('/admin/images/newsletter_icon_locked.png');
}

.progress_icon {
	width: 12px;
	height: 12px;
	float: left;
	margin-left: 1px;
	background-image: url('/admin/images/progress_sprites.png');
	background-repeat: no-repeat;
}

.progress_admin_read {background-position: 0px -13px;}
.progress_admin_unread {background-position: 0px -26px;}
.progress_admin_approved {background-position: 0px -39px;}
.progress_events_read {background-position: -13px -13px;}
.progress_events_unread {background-position: -13px -26px;}
.progress_events_approved {background-position: -13px -39px;}
.progress_education_read {background-position: -26px -13px;}
.progress_education_unread {background-position: -26px -26px;}
.progress_education_approved {background-position: -26px -39px;}
.progress_sales_read {background-position: -39px -13px;}
.progress_sales_unread {background-position: -39px -26px;}
.progress_sales_approved {background-position: -39px -39px;}

/* insert states */

#insert_states {
	padding-bottom: 9px;
}
.state_exists {
	display: none;
}

#insert_states div {
	padding: 2px 5px;
	text-align: left;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}

#insert_states div:hover {
	color: orange;
	background-image: url('/admin/images/translucent_pixel_dark.png');
}

/* header */

#header {
	height: 80px;
	background: transparent url('/admin/images/header_bg.png') top left repeat-x;
}

#header_left, #header_right {
	float: left;
	width: 50%;
	height: 80px;
}

#header_left {
	background: transparent url('/admin/images/body_bg_top_left.png') top left no-repeat;
}

#header_logo {
	width: 134px;
	height: 43px;
	margin-top: 32px;
	margin-left: 15px;
}

#header_right {
	background: transparent url('/admin/images/body_bg_top_right.png') top right no-repeat;
	text-align: right;
}

#header_account {
	margin-top: 34px;
	margin-right: 11px;
	text-align: right;
}

.welcome_user {
	font-size: 16px;
	margin-bottom: 4px;
	color: #767a7f;
}

#header_account a {
	color: #343739;
	font-weight: bold;
}

#header_account a:hover {
	color: #FFF !important;
}

#header_separator {
	margin-left: 8px;
	margin-right: 8px;
}
/* navigation */

#navigation_container {
	background: transparent url('/admin/images/navigation_bg.png') top left repeat-x;
	line-height: 30px;
}

#navigation {
	width: 100%;
	min-width: 600px;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
}

#navigation a {
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	height: 30px;
	padding-left: 7px;
	padding-right: 7px;
	text-shadow: #FFF 0px 0px 5px;
}

#navigation a:hover {
	color: #202223;
	text-shadow: #202223 0px 0px 5px;
}

#navigation img {
	vertical-align: middle;
	margin-top: -2px;
}

/* breadcrumb (page title) */

#breadcrumb_container {
	background: transparent url('/admin/images/breadcrumb_bg.png') 0px 0px repeat-x;
	line-height: 50px;
}
#breadcrumb_container_dark {
	background: transparent url('/admin/images/breadcrumb_bg_dark.png') 0px 0px repeat-x;
	line-height: 50px;
	color: #FFF;
}

.breadcrumb_border {
}


#breadcrumb {
	width: 80%;
	min-width: 600px;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 22px;
	line-height: 50px;
	text-align: center;
}

/* notices */

#notices_container {
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.notice_green {
	background-color: #e3f59c;
	border-top: 1px solid #ccdf81;
	border-bottom: 1px solid #ccdf81;
	color: #003300;
}

.notice_red {
	background-color: #ffc5c5;
	border-top: 1px solid #efa4a4;
	border-bottom: 1px solid #efa4a4;
	color: #990000;
}

#notices {
	width: 80%;
	min-width: 600px;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.no_entries {
	float: left;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	color: #80725b;
	width: 930px;
	margin-top: 23px;
}

.no_entries_groups {
	font-size: 12px;
	margin-top: 13px;
}

/* content */

#content_container {
	padding-bottom: 51px;
	overflow: auto;
}

#content {
	margin: 0px auto;
	width: 100%;
	min-width: 600px;
	max-width: 1000px;
}

#right_placeholder {
	height: 606px;
}


/* footer */
	
#footer {
	width: 950px;
	margin: 0 auto;
	background: #FFF url('/admin/images/body_bg_bottom_left.png') 0px 18px no-repeat;
	min-width: 650px;
	height: 50px;
	clear: both;
	border-top: 1px solid #E1E0E0;
}

#footer_extra_corner {
	background: transparent url('/admin/images/body_bg_bottom_right.png') bottom right no-repeat;
	line-height: 30px;
	font-size: 11px;
	color: #444;
	text-align: center;
}

/* login form */

.login_errors {
	width: 350px;
	margin: 0px auto;
}

.login_table {
	margin-top: 10px;
	font-size: 12px;
	color: #696e71;
}

.login_table input[type=text], .login_table input[type=password] {
	width: 200px;
	border: 1px solid #CCC;
	height: 18px;
	text-indent: 4px;
	color: #3c3c3c;
}

.login_table select {
	width: 200px;
}

/* main event */

#event_state_text {
	width: 400px;
}

/* users page */

.users_group_heading {
	font-size: 16px;
}

.group_heading_admin {
	font-size: 16px;

}

.group_heading_events {
	font-size: 16px;
}

.group_heading_education {
	font-size: 16px;
}

.group_heading_sales {
	font-size: 16px;
}

/* errors */

.errors_ul {
	padding-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.errors_div {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*delete mask */

.delete_mask {
	display: none;
}

/* floater */

#edit_placeholder {
	cursor: pointer;
}

/* misc styles */

a {
	text-decoration: none;
	color: #00B6F1;
}

a:hover, #header a:hover, #menu a:hover {
	color: #A37450;
}
#resource_articles a:hover {
	text-decoration: underline !important;
}

.upload_iframe {
	border: none;
	width: 300px;
	height: 28px;
}

/* TinyMCE styles */

#overlay_form_html .mceToolbar {
	border: none !important;
}

#overlay_form_html table.mceLayout {
	border: none !important;
}

.mceExternalToolbar {
	position: static !important;
	//display: block !important;
	border: none !important;
}

#overlay_form_html .mceToolbar, .mceExternalToolbar .mceToolbar{
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	padding-right: 2px !important;
	padding-left: 1px;
}
#overlay_form_html .mceButton, .mceExternalToolbar .mceButton {
	-moz-border-radius: 15px;
}
#overlay_form_html .mceButtonEnabled:hover, #overlay_form_html .mceButton.mceButtonActive, .mceExternalToolbar .mceButtonEnabled:hover, .mceExternalToolbar .mceButton.mceButtonActive {
	background-color: transparent !important;
	background-image: url('/admin/images/translucent_pixel_dark.png');
	border-color: transparent !important;
}

.mceExternalToolbar .mceExternalClose {
	display: none;
}

#menu_html_content_html_content_fontsizeselect_menu, #html_content_forecolor_menu {
	position: fixed !important; /*fixes mce styles dropdown offsetting in overlay editor */
}

.mceColorSplitMenu a {
	border: none !important;
	height: 14px !important;
	width: 14px !important;
}

/* heading styles */
#canvas p {
	margin: 0;
}

#canvas a {
	color: #245580;
}

.cms_subheading {
	background-color: #ded3c4;
	line-height: 30px;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0px solid #ccbeaa;
	color: #766957;
}

.cms_subheading a {
	float: right;
}

.collapse_link {
	background: transparent url('/admin/images/subheader_collapse.png') 0px 7px no-repeat;
	display: block;
	width: 45px;
	height: 30px;
	padding-left: 30px;
}

.heading_add {
	background: transparent url('/admin/images/heading_add.png') center left no-repeat;
	display: block;
	height: 30px;
	padding-left: 23px;
}
/* export textarea */

.export_textarea {
	width: 700px;
	height: 400px;
	margin-top: 16px;
	margin-bottom: 16px;
	overflow: auto;
}

/* letter preview */

.letter_preview_container {
	padding-bottom: 30px;
	background-color: #202223;
	margin: 0 auto;
}

#preview_container {
	margin: 0 auto;
}

/* letter list */

.list_header td {
	font-size: 14px;
	color: #996633;
	line-height: 30px;
	padding-left: 8px;
}

.list_row td {
	line-height: 30px;
	padding-left: 8px;
}

.list_row_even {
	background-color: #F0F0F0;
}

.list_row_selected {
	background-color: #9acff4;
}

.list_row_selected .list_first_column {
	font-size: 16px;
}


#version_history {
}
.version_saved_by {
	font-size: 14px;
	line-height: 30px;
	color: #777;
	text-align: center;
}

/* form table */

.editor_container input[type=text] {
	width: 592px;
	padding: 4px;
	border: 1px solid #CCC;
}
.editor_container .form_field_name_td {
	font-weight: bold;
	color: #857259;
}

.editor_save_div {
	text-align: center;
}

/* jquery date picker */

#ui-datepicker-div {
	/*weird div at bottom of any page with datepicker */
	display: none;
}
.ui-datepicker .ui-state-disabled .ui-state-default {
	background-color: #666666;
	color: #FFF;
}

.ui-datepicker-calendar {
	border-spacing: 1px;
	padding: 0px;
	border: 0px;
}

.ui-datepicker {
	font-size: 11px;
	font-weight: normal;
	width: 178px;
	border: 1px solid #CCC;
	background-color: #FFF;
}

.ui-datepicker-header {
	background: #F0F0EE url('/admin/images/rte_toolbar_bg.png') bottom left repeat-x;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

.ui-datepicker .ui-state-default {
	color: #333;
	display: block;
	height: 15px;
	line-height: 15px;
	background: #F0F0EE;
	border: 1px solid #F0F0EE;
	text-align: right;
	padding-right: 2px;
	width: 18px;
}

.ui-datepicker .ui-state-hover {
	background-color: #B2BBD0 !important;
	border-color: #0a246a !important;
}

.ui-datepicker .ui-state-active {
	background-color: #a1d32f !important;
	border-color: #8bbc4d !important;
}

.ui-datepicker-prev {
	float: left;
	margin-left: 3px;
}
.ui-datepicker-next {
	float: right;
	margin-right: 3px;
}

.ui-datepicker-title {
	text-align: center;
}

.ui-datepicker-calendar {
	padding: 1px;
}

.ui-datepicker-calendar td {
	width: 20px;
}

/* history */

#collapse_history {
	width: 100px;
}

/* tinymce letter blue */

.big_blue {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px; color: #00B6F1;
}

/* overlay scheduler table */
#overlay_scheduler {
	color: #000;
}

/* scheduler table */

#scheduler_table td {
	/*background-color: #fff0c3;
	background-color: #333;*/
	background-image: url('/admin/images/scheduler_bg_dark.png');
	/*border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;*/
	text-align: center;
}

#scheduler_table label {
	display: block;
	width: 100%;
	height: 17px;
	padding: 3px 0px;
}

#scheduler_table input[type=checkbox] {
}

.scheduler_selected {
	background-color: #d0ebb1;
}

.scheduler_date_heading {
	float: left;
	margin-left: 5px;
}

.scheduler_date_row_heading {
	width: 80px;
	float: left;
	margin-left: 10px;
}

.scheduler_state_row_heading {
	width: 37px;
	float: left;
}

.scheduler_state_heading {
	float: right;
	margin-right: 5px;
}

#scheduler_table .scheduler_left_column {
	text-align: left;
	text-indent: 5px;
}

.schedule_checked_td {
	background-color: red !important;
}

/* scheduler pseudo-table */

#scheduler_container label {
	display: block;
	width: 100%;
	height: 17px;
	padding: 3px 0px;
}

.scheduler_tr, .scheduler_tr_master {
	background-color: #FFF0C3;
	height: 23px;
}

.scheduler_td {
	width: 10%;
	text-align: center;
}

.scheduler_td_master {
	width: 20%;
}

.scheduler_td, .scheduler_td_master {
	float: left;
	height: 23px;
	line-height: 23px;
}
.scheduler_tr_master .scheduler_td {
	text-align: left;
}


/* pd */

.html_block p {
	margin: 0;
}

#listing_date {
	width: 280px;
	height: 20px;
	border: 1px solid #999;
}

#overlay_listing_calendar {
	margin-left: 10px;
	background: transparent url('/admin/images/translucent_pixel_light.png') top left repeat-y;
	padding-left: 10px;
	height: 160px;
}

#listing_heading {
	margin-top: 5px;
	width: 280px;
	height: 20px;
	border: 1px solid #999;
}

#listing_body {
	margin-top: 5px;
	width: 315px;
	height: 100px;
	border: 1px solid #999;
}

.overlay_form_listing_link {
	cursor: move;
	margin-top: 5px;
}

.overlay_form_listing_link input[type=text] {
	width: 260px;
}

.overlay_form_listing_link:hover {
	background-image: url('/admin/images/translucent_pixel_dark.png');
}

.empty_link {
	color: #CC0000 !important;
	text-decoration: line-through !important;
}

/* ahri styles */
.ahri_orange {color: #E9822A;}
.ahri_red {color: #f2634e;}
.ahri_green {color: #778931;}
.ahri_brown {color: #826348;}
.ahri_purple {color: #816399;}
.ahri_yellow {color: #ce9b2b;}
.ahri_blue {color: #0094DA;}

/******************** AHRI WEBSITE CSS ********************/


/******************** PBN CSS ********************/

/* toplinks */

#toplinks {
	text-align: right;
	padding-top: 8px;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 9px;
}

#top_account {
	float: right;
	padding-right: 11px;
	background: transparent url('/images/top_link_divider.png') right 7px no-repeat;
	margin-right: 13px;
}

.top_account_sublink {
	padding-left: 7px;
	background: transparent url('/images/top_link_divider.png') left 2px no-repeat;
	margin-left: 5px;
}

#top_locale {
	float: right;
	cursor: default;
}

#locale_menu {
	padding-top: 20px;
	min-width: 90px;
	position: absolute;
	text-align: left;
}

#locale_menu a {
	background-color: #E1E1E1;
	display: block;
	height: 18px;
	line-height: 18px;
	padding-left: 5px;
	padding-right: 5px;
}

#locale_arrow {
	margin-left: 3px;
}

.flag_icon {
	width: 16px;
	height: 11px;
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 5px;
}

#top_search {
	float: right;
	padding-left: 13px;
	margin-left: 9px;
	background: transparent url('/images/top_link_divider.png') 0px 7px no-repeat;
}


/* header */

#header_slogan {
	width: 153px;
	height: 17px;
	margin-top: 33px;
	margin-left: 558px;
}

/* menu */

#topmenu {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 203px;
	height: 24px;
	line-height: 24px;
}

#topmenu a {
	padding-left: 15px;
	padding-right: 13px;
	background: transparent url('images/top_menu_divider.png') 0px 2px no-repeat;
}

#top_menu_home {
	background: none !important;
	padding-left: 0px !important;
}

.menu_active {
	color: #006acc !important;
}

/* intro */

#intro {
	background: transparent url('images/content_bg.png') top left no-repeat;
	text-align: right;
	height: 75px;
}

#intro img {
	width: 782px;
	height: 75px;
}

/* left column */

#left_column {
	float: left;
	padding-left: 20px;
	width: 154px;
}

#left_menu_title {
	font-weight: bold;
	margin-top: 21px;
	font-size: 14px;
	color: #006acc;
	margin-bottom: 7px;
}

#left_column a {
	display: block;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 13px;
	border-top: 1px solid #CCC;
}

.left_menu_active {
	background: transparent url('/images/menu_shadow.png') top left repeat-x;
	color: #006acc !important;
}

#left_submenu {
	margin-bottom: 5px;
	width: 120px;
	padding-left: 18px;
}

#left_submenu a {
	border: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

.left_menu_arrow {
	float: right;
	margin-top: 7px;
	margin-right: 7px;
}

/* center column */

#center_column {
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	width: 542px;
}

#center_column h1 {
	color: #006acc;
	font-size: 20px;
	font-weight: normal;
}

#center_column h2 {
	color: #006acc;
	font-size: 15px;
	font-weight: normal;
	line-height: 24px;
}

#center_column h3 {
	font-size: 12px;
	font-weight: bold;
}

#center_column p {
	line-height: 18px;
}

#center_column ul, #center_column ol {
	padding-left: 14px;
}

#center_column ul li, #center_column ol li {
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 18px;
}

#center_column ul, #center_column ol, #center_column p, #center_column h1, #center_column h2, #center_column h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#center_column a {
	color: #006ACC;
	font-weight: bold;
}

#center_column a:hover {
	color: #FF6600;
}

#cms_container table {
	padding-bottom: 5px;
}

#cms_container td {
	padding-top: 6px;
	padding-left: 7px;
	vertical-align: top;
}

/* right column */

#right_column {
/*	float: left;
	padding-right: 20px;
	width: 154px;*/
}

#accordion {
	margin-top: 44px;
}

.accordion_title, #accordion_bottom {
	border-top: 1px solid #CCC;
	background: transparent url('/images/menu_shadow.png') top left repeat-x;
	font-size: 14px;
	font-weight: bold;
	width: 138px;
	line-height: 30px;
	padding-left: 8px;
	padding-right: 8px;
	cursor: default;
}

.accordion_content {
	font-size: 10px;
	width: 138px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 4px;
}

.accordion_content a {
	color: #006acc;
	display: block;
	margin-bottom: 6px;
	height: 11px;
}

.accordion_content a:visited {
	color: #006acc;
}

.accordion_content a:hover {
	color: #3c3c3c;
}

#right_news_links a {
	margin-bottom: 0px;
}

#right_news_links p {
	margin-top: 0px;
	margin-bottom: 6px;
}


#download_catalogue {
	padding-top: 10px;
	line-height: 15px;
}

#download_catalogue a {
	font-size: 10px;
	font-weight: normal;
	display: block;
	margin-bottom: 8px;
	margin-top: 3px;
}

#product_select {
	width: 138px;
	margin-bottom: 10px;
}

#product_select option {
	font-size: 11px;
}

.right_menu_arrow {
	float: right;
	margin-top: 12px;
}

/* search */

#advanced_search_form_bork {
	height: 60px;
}

#query {
	width: 540px;
	border: 1px solid #CCC;
	height: 16px;
	margin-top: 2px;
	margin-bottom: 6px;
	text-indent: 4px;
	color: #3c3c3c;
}

#advanced_search_submit {
	float: right;
}

#advanced_search_form input[type=radio] {
	vertical-align: top;
	margin-top: 0px;
}

#search_results_header2 {
	font-weight: bold;
}

#search_results_footer2 {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #CCC;
}

.search_pagination {
	float: right;
}

#center_column .search_pagination a, #center_column .search_pagination a:visited {
	font-weight: bold;
	padding-left: 4px;
	color: #3c3c3c;
}

.search_result2 {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #CCC;
}

.search_result2 p {
	margin-top: 2px;
	margin-bottom: 2px;
}

.search_heading, .search_heading:visited {
	font-weight: bold;
	color: #006acc;
}

.search_link, .search_link:visited {
	font-size: 9px;
	color: #666;
	font-weight: bold;
}

/* site map */

.sitemap_category {
	border-top: 1px solid #CCC;
	margin-top: 3px;
	margin-bottom: 4px;
	float: left;
	clear: both;
	width: 542px;
	padding-top: 3px;
}

.sitemap_category a {
	font-size: 11px;
	font-weight: normal !important;
	margin-left: 18px;
	line-height: 14px;
}

.sitemap_category .sitemap_category_name {
	font-size: 14px;
	color: #3c3c3c !important;
	margin-left: 0px;
	line-height: 24px;
}

/* contact grid */

.grid {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	width: 100%;
	padding-top: 5px;
	margin-top: 3px;
	margin-bottom: 5px;
}

#center_column .grid td {
	padding-top: 0px;
	padding-left: 0px;
}

.grid input[type=text], .grid input[type=password] {
	width: 200px;
	border: 1px solid #CCC;
	height: 16px;
	margin-bottom: 5px;
	text-indent: 4px;
	color: #3c3c3c;
}

.grid textarea {
	width: 196px;
	border: 1px solid #CCC;
	height: 100px;
	margin-bottom: 5px;
	padding-left: 4px;
	color: #3c3c3c;
	overflow: auto;
}

.grid_actions {
	width: 100%;
}

.grid_actions td {
	vertical-align: top;
}

.grid_actions a {
	margin-left: 15px;
}

.grid_submit {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	margin-left: 0px !important;
}

.grid_submit img {
	margin-left: 5px;
	vertical-align: top;
}

.grid_sublink {
	font-size: 11px;
	line-height: 13px;
}

.grid_sublink img {
	margin-left: 3px;
	vertical-align: top;
	margin-top: 4px;
}

.field_note {
	font-size: 11px;
	color: #666;
	margin-bottom: 5px;
}

/* grid wide extension (for contact forms) */

.grid_wide {
	margin-top: 0px;
}

.grid_wide input[type=text], .grid_wide input[type=password] {
	width: 250px;
}

.grid_wide textarea {
	width: 246px;
}

.grid_wide input[type=file] {
	width: 250px;
	margin-bottom: 5px;
}

/* contact form */

.contact_header {
	border-top: 1px solid #CCC;
	margin-top: 10px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	background: transparent url('/images/menu_shadow.png') repeat-x scroll left top;
}

.contact_header img {
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 12px;
	vertical-align: top
}

/* misc */

.gray_th {
	font-weight: bold;
	background-color: #ededed;
	padding-bottom: 4px;
}

.required_asterisk {
	color: #00B6F1;
	font-size: 18px;
	line-height: 16px;
	vertical-align: middle;
	margin-left: 2px;
}

/* old */

#account_div {
	margin-top: 40px;
}

img {
	border: none;
}

#menu {
	background: #000 url('images/shade_red.png') top center no-repeat;
	height: 40px;
	padding-left: 50px;
	padding-right: 50px;
	width: 850px;
	line-height: 40px;
}

#menu a {
	margin-right: 15px;
	text-transform: uppercase;
	font-size: 14px;
	color: #fb0000;
	font-weight: bold;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input[type=checkbox] {
	vertical-align: middle;
	margin-top: 1px;
}

.mask {
	display: none;
}

.caps {
	text-transform: uppercase;
}

.floater {
	float: left;
}