
/* ============================================== */
/* CMS STANDARD */

	fieldset { margin: 10px }
	legend { color: #808080; font-weight: bold; font-size: 110%; padding: 5px }

	.sub_title {color: #808080; font-weight: normal;}

	a.cms_plain:link, a.cms_plain:visited {color: #000000; text-decoration: none;}
	a.cms_plain:hover, a.cms_plain:active { color: #000000; text-decoration: underline;}
	
	.error_box {padding: 5px; margin-left: 80px; margin-right: 80px; margin-top: 20px;  background: #FFFFE1; border: 1px dotted #CFCFCF; color: #000000;}
	.error_title {font-weight: bold; color: #000000;}

	.message_box { margin: 20px 80px 20px 80px; border: 1px solid #CABE02; background: #FFFDE1; padding: 5px }
	.message_text { padding: 8px 8px 8px 40px; background: #FFFDE1 url(../layout/core/warning.png) no-repeat; color: #000000; }
	.message_title { font-weight: bold; color: #000000; font-size: 13px; }

	.search_bar {padding: 1px; color: #666666; background: #FFFFFF url(../layout/core/header_search.gif) repeat-x left center; text-align: center; margin-top: 5px; margin-bottom: 10px; border-bottom: 1px solid #c0c0c0; }
	.search_bar  strong { color: #000000 }
	.status_bar {padding: 3px; margin-top: 5px; margin-bottom: 5px; font-size: 10px; color: #537BB2; text-align: center;}
	.page_bar {padding: 3px; background: #FFFFFF; font-size: 10px; padding: 0px; margin-top: 5px; text-align: center;}

	.results_table {}

	.results_header {color: #537BB2; font-size: 10px; text-align: center; padding: 2px; border-bottom: 1px solid #537BB2; vertical-align: middle; background: #F5F7FA url(../layout/core/header_default.gif) repeat-x left center;}
	.results_header_asce {color: #009000; font-size: 10px; text-align: center; border-bottom: 1px solid #009000; vertical-align: middle; background: #FFFFFF url(../layout/core/header_asc.gif) no-repeat; font-weight: bold;}
	.results_header_asc {color: #009000; font-size: 10px; text-align: center; border-bottom: 1px solid #009000; vertical-align: middle; background: #F0F8F0 url(../layout/core/header_asc.gif) no-repeat; font-weight: bold;}
	.results_header_desc {color: #009000; font-size: 10px; text-align: center; border-bottom: 1px solid #009000; vertical-align: middle; background: #F0F8F0 url(../layout/core/header_desc.gif) no-repeat; font-weight: bold;}
	a.header_link:link, a.header_link:visited {color: #537BB2; text-decoration: none; font-weight: bold; display: block; width: 100%; }
	a.header_link:hover, a.header_link:active { color: #000000; text-decoration: none; font-weight: bold; display: block; width: 100%; }
	a.header_link_active:link, a.header_link_active:visited {color: #009000; text-decoration: none; font-weight: bold; display: block; width: 100%;}
	a.header_link_active:hover, a.header_link_active:active { color: #000000; text-decoration: none; font-weight: bold; display: block; width: 100%;}

	.resultsrow_cell_pre { color: #0066CC;  padding: 2px; font-size: 11px; }
	.resultsrow_cell { color: #808080;  padding: 2px; font-size: 11px; }
	.resultsrow_cell_key { color: #000000;  padding: 2px; font-size: 11px; }
	.resultsrow_cell_expired { color: #CF9C00;  padding: 2px; font-size: 11px; }
	.resultsrow_1 {background-color: #FFFFFF;}
	.resultsrow_2 {background: #F1F1F1 url(../layout/core/pg_list_2.gif) repeat-x bottom left;}
	.resultsrow_3 {background-color: #FFFFFF;} 
	.resultsrow_4 {background: #F1F4FB url(../layout/core/pg_list_4.gif) repeat-x bottom left;}
	.resultsrow_locked { background: #FF0000 url(../layout/core/pg_list_locked.gif) repeat-x bottom left;}
	.resultsrow_over {background: #FFF5DA url(../layout/core/pg_list_highlight.gif) repeat-x left center;}
	.resultsrow_active {background: #EDF7ED url(../layout/core/pg_list_active.gif) repeat-x left center;}
	.results_footer {color: #89A5B9; background-color: #FFFFFF; font-size: 10px; border-top: 1px solid #89A5B9;  text-align: center; padding: 0px;}

	.sort_search {padding: 0px; font-size: 10px; color: #7F9DB9;}
	.sort_search_form {font-size: 10px;}
	.sort_search_form_button {font-size: 10px; }
	.sort_search_reset {text-align: right; margin-top: 5px;}

	.results_feedback {color: #527EC2; font-size: 11px; float:right; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
	.results_feedback_icon {vertical-align:bottom; margin-left: 3px; margin-right: 3px}

	.submit_bar {padding: 3px; color: #89A5B9; background: #EAEDF0;}

	.icon_control {}

	a.plain_link:link, a.plain_link:visited {color: #000000; text-decoration: none; }
	a.plain_link:hover, a.plain_link:active { color: #000000; text-decoration: underline;}

	a.page_link:link, a.page_link:visited {display: block; display: inline; text-decoration: none; color: #89A5B9; background: #FFFFFF; border: 1px solid #FFFFFF; padding: 2px 4px 2px 4px}
	a.page_link:hover, a.page_link:active {display: block; display: inline; text-decoration: none; color: #89A5B9; background: #FFFFFF; border: 1px solid #89A5B9; padding: 2px 4px 2px 4px}
	.page_link_active {border: 1px solid #89A5B9; padding: 2px 4px 2px 4px; color: #89A5B9; font-weight: bold; }
	.page_link_inactive {border: 1px solid #FFFFFF; padding: 2px 4px 2px 4px; color: #c0c0c0}

	.gallery_thumbnail {padding: 1px; border: 1px solid #EAEDF0;}
	.gallery_photo {padding: 1px; border: 1px solid #EAEDF0;}
	.thumbnail {background: #F9FAFA; float: left; width: 120px; height: 145px; text-align: center; margin: 10px 20px 10px 0px; padding: 5px; border: 1px solid #EAEDF0 }

	.page_thumb {padding: 1px; border: 1px solid #EAEDF0;}
	.page_photo {padding: 1px; border: 1px solid #EAEDF0;}
	.page_thumbnail {background: #F9FAFA; float: left; width: 120px; height: 165px; text-align: center; margin: 10px 20px 10px 0px; padding: 5px; border: 1px solid #EAEDF0 }

	a.additional_link:link, a.additional_link:visited { display: block; display: inline; margin-top: 25px; text-decoration: none; color: #89A5B9; background: #FFFFFF; border: 1px solid #FFFFFF; padding: 2px 4px 2px 4px; }
	a.additional_link:hover, a.additional_link:active { display: block; display: inline; margin-top: 25px; text-decoration: none; color: #89A5B9; background: #F5F7FA; border: 1px solid #89A5B9; padding: 2px 4px 2px 4px; }

	a.page_results_link:link, a.page_results_link:visited {display: block; display: inline; text-decoration: none; color: #ADC0CE; padding: 3px 5px 3px 5px; border: 1px solid #FFFFFF; font-weight: bold; margin-right: 4px}
	a.page_results_link:hover, a.page_results_link:active {display: block; display: inline; text-decoration: none; color: #000000; border: 1px solid #537BB2; padding: 3px 5px 3px 5px;font-weight: bold; background: #F5F7FA; margin-right: 4px}

	.page_results_active {background: #F5F7FA url(../layout/core/header_default.gif) repeat-x left center; padding: 3px 5px 3px 5px; color: #537BB2; font-weight: bold; border: 1px solid #537BB2; margin-right: 4px}
	.page_results_inactive {border-bottom: 0px solid #EAEDF0; padding: 3px 5px 3px 5px; color: #c0c0c0; margin-left: 2px; background: #f1f1f1;margin-right: 4px}


/* ACTION PAGES */
	.action_main {}
	.action_optionfield {text-align: right; vertical-align: top; padding: 2px }
	.action_optiondata {color: #808080; vertical-align: top; padding: 2px }
	.action_optionhelp {color: #808080; }
	.action_form {}
	.action_internal_form {border: 1px dashed #c0c0c0; background: #f1f1f1; padding: 3px}
	.action_form_button {}
	.action_selected {color: #285A9F; background: #F1F4FB}
	#action_hidden_area {display: none;}

	.select_fills { color: #8C8C8C; background:#f1f1f1; }
	.select_active_main { color: #000000; font-weight: bold; }
	.select_inactive_main { color: #8C8C8C; font-weight: bold; }
	.select_active { color: #000000; }
	.select_inactive { color: #8C8C8C; }

	.info_field { vertical-align: top; padding: 2px; color: #808080; text-align: right; }
	.info_data { color: #000000; border: 1px solid #EAEDF0; background: #F9FAFA; padding: 2px; text-align: left; }
	.info_bold { color: #000000; padding: 2px; text-align: left; }

	.calendar_today { color: #000000; border: 1px solid #89A5B9; background: #F3F6F8; padding: 2px; }
	.calendar_day { color: #89A5B9; border: 1px solid #EAEDF0; background: #F9FAFA; padding: 2px; }
	.calendar_empty { color: #89A5B9; border: 1px solid #EAEDF0; background: #FFFFFF; padding: 2px; }
	.calendar_item { padding-top: 1px; padding-bottom: 1px; }

/* SETTINGS */
	.settings_main { background: #F9FAFA; }
	.settings_optionheader { font-weight: bold; text-align: center; }
	.settings_optionfield { text-align: right; vertical-align: top; padding: 2px; }
	.settings_optiondata { color: #808080; border: 1px solid #EAEDF0; background: #FFFFFF; }
	.settings_live_data { color: #295BA0; border: 1px solid #EAEDF0; background: #F9FAFA; padding: 2px; }
	.settings_optionfooter { text-align: center; }
	.settings_optionhelp { color: #808080; }

/* JAVASCRIPT VALIDATION */
	#form_errors { margin-left: 50px; margin-right: 50px; }
	.form_inner_error { color: #CC0000; background: #FAE5E5; border: 1px solid #CC0000; padding: 5px; margin: 10px; } /* Inner HTML Highlighting */
	#form_errors ul { margin-left: 0px; margin-top: 0px; margin-bottom: 0px; background: url(../layout/core/error.png) no-repeat; padding: 9px 5px 9px 50px; }
	.form_input_normal { } 
	.form_input_error { border: 1px solid #CC0000; }
	#hiddenarea div { display: none; border: 1px solid #CC0000; }

/* INTERFACE */
	.interface { background: #FFFFFF url(../layout/core/item_corner.gif) no-repeat; padding-left: 15px; padding-top: 15px; }
	.interface_many { background: #FFFFFF url(../layout/core/item_corner.gif) no-repeat; padding-left: 10px; padding-top: 10px; float: left; width: 150px; height: 100px; margin: 10px 0px 10px 20px; color: #808080; line-height: 1.5; }
	.interface_icon { vertical-align: middle; }
	.interface_form { margin: 2px; font-size: 11px; }
	h5 { font-size: 145%; color: #89A5B9; font-weight: normal; margin: 0px; }
	h6 { font-size: 110%; font-weight: bold; border: 1px solid #ECECEC; color: #333333; background: #FFFFFF url(../layout/web/h_back.gif) no-repeat top right; padding: 2px 2px 2px 5px; }
	.h6_follow { padding: 10px; border-right: 1px solid #D4D5D9; border-left: 1px solid #D4D5D9; border-bottom: 1px solid #D4D5D9; background: #FFFFFF url(../layout/web/h3_follow_back_lower.jpg) no-repeat bottom right; margin-bottom: 10px; }
