body {
	margin: 0px;
	
}

.header_bar {
	color: black;
	height: 65px; 
	vertical-align: middle;
	background-color: #ffffff;
	font-size: 0.9em;
 
}



.link, .link_1, .link_2, .link_3, .header_link, .tree_link, .static_link, .link_1_5 {
	color: #3350ac;
}

.header_link
{
	text-align: right;
	font-size: 0.8em;
}

.link_1 {
	font-size: 0.9em;
}

.link_1_5 {
	font-size: 1em;
}

.link_2 {
	font-size: 1.1em;
}

.link_3, .static_link {
	font-size: 1.2em;
}

.link:hover, .link_2:hover, .link_3:hover, .link_1:hover, .header_link:hover, .link_1_5:hover {
	color: White;
	background-color: #3350ac;
}

.menu_bar 
{
	background-image: url('../images/bg-gradient.gif');
	background-repeat: repeat-x;
	width:100%;
	color: White;
	padding-bottom: 0px;
	background-color: White;
}

.menu_bar_entry
{
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
}

a.menu_bar_link
{
	color: White;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}

a.menu_bar_link:hover
{
	text-decoration: underline;
	color: #dddddd;
}

.search_bar
{
	background-image: url('../images/bg-search-bar-blue.gif');
	background-repeat: repeat;
	height: 40px;
	color: White;
	padding-right: 5px;
}

.search_bar_td
{
	vertical-align: middle;
	font-weight: bold;
	font-size: 1em;
	padding-left: 5px;
}

.search_bar_eg
{
	font-size: 0.8em;
	color: #eeeeee;
	vertical-align: top;
}

.button_
{	
	BORDER-RIGHT: #c2c2c2 1px solid;	
	BACKGROUND-POSITION: 50% top;	
	BORDER-TOP: #d5d5d5 1px solid;	
	FONT-WEIGHT: bold;	
	FONT-SIZE: 0.8em;	
	BACKGROUND-IMAGE: url(../images/but.gif);	
	VERTICAL-ALIGN: middle;	
	BORDER-LEFT: #d5d5d5 1px solid;	
	WIDTH: 80px;	
	COLOR: white;	
	BORDER-BOTTOM: #c2c2c2 1px solid;	
	HEIGHT: 24px;	
	BACKGROUND-COLOR: white
}

.input_box, .form_box
{
	padding: 3px;
	border-style: solid;
	border-color: #626262;
	border-width: 1px;
	
}

.form_box
{
	font-weight: normal;
}

.footer
{
	 border-color: #3d4655;
	 border-top-width: 2px;
	 width:100%;
	 border-style: solid none none;
}

.page_body
{
	background-color: #DEF2FF;
}

.copyright
{
	COLOR: #666;	
	font-weight: bold;
}

UL.footer_links 
{	
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 0px;	
	FLOAT: left;	
	PADDING-BOTTOM: 0px;	
	MARGIN: 1em 0px 0px;	
	WIDTH: 100%;	
	COLOR: #666;	
	LINE-HEIGHT: 1.6em;	
	PADDING-TOP: 0px;	
	LIST-STYLE-TYPE: none;
	font-size: 0.9em;
}

UL.footer_links LI.first 
{	
	FONT-WEIGHT: bold
}

UL.footer_links LI 
{	
	PADDING-RIGHT: 7px;	
	PADDING-LEFT: 7px;	
	PADDING-BOTTOM: 0px;	
	MARGIN: 0px 0px 0px 7px;	
	PADDING-TOP: 0px;	
	BORDER-BOTTOM: #eee 1px dashed;
}

.footer_td
{
	vertical-align: top;
	font-size: 0.9em;
}

.database_entry
{
	background-color: White;
}

H1.first, H2.first, H3.first
{	
	CLEAR: both;	
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 0px;	
	FONT-SIZE: 160%;	
	MARGIN-BOTTOM: 0.3em;	
	PADDING-BOTTOM: 0px;	
	WORD-SPACING: -0.05em;	
	COLOR: #333;	
	PADDING-TOP: 2em;	
	BORDER-BOTTOM: #ddd 1px solid;	
	LETTER-SPACING: -0.01em;
	text-decoration: none;
	PADDING-TOP: 0px;
	margin: 0px;
	line-height: 14.4pt;

	padding-bottom: 0.17em;
	
}

H2.first 
{	
	PADDING-TOP: 0px;
	margin: 0px;
	FONT-SIZE: 120%;	
}

H3.first 
{	
	PADDING-TOP: 0px;
	margin: 0px;
	FONT-SIZE: 100%;	
}

H1.on_green, H2.on_green, H3.on_green
{	
	CLEAR: both;	
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 0px;	
	FONT-SIZE: 160%;	
	MARGIN-BOTTOM: 0.3em;	
	PADDING-BOTTOM: 0px;	
	WORD-SPACING: -0.05em;	
	COLOR: #333;	
	PADDING-TOP: 2em;	
	BORDER-BOTTOM: #356e97 1px solid;	
	LETTER-SPACING: -0.01em;
	text-decoration: none;
	PADDING-TOP: 0px;
	margin: 0px;
	line-height: 14.4pt;

	padding-bottom: 0.17em;
	
}

H2.on_green 
{	
	PADDING-TOP: 0px;
	margin: 0px;
	FONT-SIZE: 120%;	
}

H3.on_green 
{	
	PADDING-TOP: 0px;
	margin: 0px;
	FONT-SIZE: 100%;	
}

.thumbnail 
{	
	BORDER-RIGHT: #0b6e46 1px solid;	
	
	BORDER-TOP: #0b6e46 1px solid;	
	
	BORDER-LEFT: #0b6e46 1px solid;	
	WIDTH: auto;	
	
	BORDER-BOTTOM: #0b6e46 1px solid;
}

A .thumbnail:hover 
{	
	BORDER-RIGHT: #0b6e46 1px solid;	
	BORDER-TOP: #0b6e46 1px solid;	
	BORDER-LEFT: #0b6e46 1px solid;	
	BORDER-BOTTOM: #0b6e46 1px solid
}

.database_entry_cell
{
	padding:5px;
	background-color: White;
}

.database_entry_cell_non_top
{
	padding:5px;
	padding-top:0px;
	background-color: White;
}

.site
{
	max-width: 1152px;
	min-width: 900px;
	text-align: left;
	padding-left:10px;
	padding-right:10px;	
}

.search_controls_label, .display_controls_label, .contact_controls_label
{
	font-weight: bold;
	display: inline;
	font-size: 0.9em;
	padding-right: 5px;
}

.contact_controls_label
{
	text-align: right;
}

.contact_controls_value, .contact_controls_label
{
	display: inline;
	font-size: 0.9em;
	text-align: right;
	line-height: 18px;
}

.display_controls_label
{
	text-align: left;
}

.search_controls_value
{
	display: inline;
}

.search_controls_row, .display_controls_row, .search_controls_row_name
{
	border-width: 0px;
	border-style: dashed;
	border-color: #ddd;
	border-bottom-width: 1px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.search_controls_row_name
{
	font-weight: 700;
	text-align: right;
}

.display_controls_row
{
	padding-bottom: 3px;
	padding-top: 3px;
	height:28px;
}

.display_contact_row
{
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 10px;
}

.search_content
{
	
	border: solid 7px #ddd;
	padding: 7px;
	width:100%;
}

.right_seperator
{
	border-top: solid 9px #DEF2FF;
	background-image: url(../images/frame.gif);
	padding: 1px;
}

.full_cell_dotted
{
	border: dotted 1px #a53535;
}

.right_seperator_white
{
	border-top: solid 9px #DEF2FF;
	padding: 1px;
}

.right_first
{
	background-image: url(../images/frame.gif);
	padding: 1px;
	
}

.page_numbers_entry {
	color:inherit;
}

.page_numbers_entry:hover {
	color:inherit;
}

.page_numbers_selected
{
	padding:3px;
	padding-left: 8px;
	padding-right: 8px;
	border: solid 1px #ddd;
	text-align: center;
	
	font-weight: bold;
	
}

.page_numbers_selected:hover {

}

.page_numbers_spacer
{
	font-size: 0.8em;
	width:2px;
	display:none;
}

.page_numbers_general
{
}

.page_numbers_cell
{
	padding:3px;
	
	border: solid 1px #ddd;
	text-align: center;
	
}

.page_numbers_cell:hover
{
	background-color: #3350ac;
}

.page_numbers_cell a
{
	color: #6050c9;
	width:100%;
	padding:3px;
	padding-left: 8px;
	padding-right: 8px;
}

.page_numbers_cell:hover a
{
	color: White;
}

.page_numbers_td
{
	font-weight:700;
}

.search_results_row
{
	border-bottom: solid 1px #f0f0ff;
}

.topics_row
{
	border-bottom: solid 1px #ddd;
	height: 40px;
}

.forum_list_row
{
	border-bottom: solid 1px #ddd;
	height: 80px;
}

.article_results_row
{
	border-bottom: solid 1px #ddd;
	padding-bottom: 7px;
	padding-top: 3px;
}



.right_banner
{
	padding-left:8px;
	padding-right: 8px;
	padding-top: 8px;
	text-align:center;
	padding-bottom: 5px;
}

.results_title, .home_article_title, .topic_title
{
	font-weight:Bold;
	/*color: #007200;*/
	
	font-size: 1.1em;
	
}

.topic_title
{
	font-size: 1em;
}

.home_article_title
{
	font-size: 0.9em;
}


.results_title:hover
{
	text-decoration: underline;
}

.photo 
{
	border: 1px solid #ddd;
	
	padding:3px;
}

.photo2
{
	border: 1px solid #ddd;
}

.photo:hover 
{
	border: 1px solid #007200;
	padding:3px;
}

.results_desc
{
	font-size: 0.9em;
}

.articles_desc
{
	font-size: 0.9em;
	padding-left:8px;
}

.home_section_desc
{
	font-size: 0.9em;
}

.result_detail
{
	font-size: 0.8em;
}

.result_detail_name
{
	text-align: right;
    
}

.result_detail_value
{
	padding-right: 10px;
	font-weight:bold;
}

.center_new_table
{
	padding-top:7px;
}

.table_seperator
{
	height: 7px;
	background-color: #DEF2FF;
}

.articles_category
{
	font-size: 0.8em;
	color: #888888;
	text-decoration: underline;
	padding-left: 8px;
}

.events_date
{
	font-size: 0.8em;
	color: #888888;
	padding-left: 8px;
}

.title_arrow, .title_arrow_2, .title_arrow_3
{
	background-image: url('../images/left-arrow-blue.gif');
	background-repeat: no-repeat;
	padding-left: 11px;
	background-position: 2px 5px;
}

.title_arrow_2
{
	background-position: 2px 7px;
}

.title_arrow_3
{
	background-position: 2px 4px;
}

.p_avatar 
{
	width:36px;
	height:36px;
	background:#000000;
	margin:4px 5px 4px 4px;
	border: 1px;
}

.text_mess {
font-size: 11px;
color: #2E2A19;
}

.form_info, .form_info_2
{
	padding:10px;
	background-color: #f6f6f6;
	border-right: solid 1px #dadaff;
	
}

.form_info_2
{
	border-bottom: solid 1px #dadaff;
}

.form_title
{
	padding:5px;
}

.forum_message
{
	padding-top: 0px;
	padding:5px;
	font-size: small;
	
	padding-bottom: 35px;
}

.forum_controls
{
	font-size:10px;
}

.form_note, .form_note2
{
	padding-top:0px;
	padding-bottom:5px;
	font-size: xx-small;
}

.form_note2
{
	padding-top:1px;
	padding-bottom:1px;
}

.forum_deleted_message
{
	color: Red;
	font-weight: bold;
	height:100%;
	vertical-align: middle;
}

/* used for quoting messages */
.forum_quote 
{
	margin-left: 16px;
	padding-left: 16px;
	color: #444444;
	padding: 4px;
	background-image: url(../images/forum/post_detail.gif);
	background-repeat: no-repeat;
	background-position: 2px 8px;
	text-indent: 10px;
}

.forum_quote_table
{
	background-image: url(../images/frame.gif);	
}

.fourm_innerquote
{
	padding-left: 10px;
	padding-right:10px;
	padding-bottom: 10px;
	background-color: #fcfcfc;
}

.forum_topic_pages
{
	font-size: 11px;
}

a.forum_topic_pages
{
	color:#00683F;
}

.post_title
{
	font-size: 1.2em;
	font-weight: 700;
}

.forum_message_link
{
	color: #3350ac;
}

.forum_message_link:hover
{
	color: White;
	background-color: #3350ac;
}

.forum_link
{
	color: #3350ac;
}

.forum_link:hover
{
	color: White;
	background-color: #3350ac;
}
.bread_crumb
{
	padding-bottom: 10px;
	font-size:1em;
	color: #406600;
	font-weight:bold;
}

.bread_crumb:hover
{
	color: #339933;
}

.breadcrumb_td
{
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
    padding-bottom: 6px;
    padding-top: 2px;
	font-size:0.9em;
    vertical-align:middle;
}

.breadcrumb_seperator
{
	font-size:10px;
}

.text_head, .text_head_larger {
font-size: small;
font-weight: bold;
color: #A53535;
padding-top: 0px;
padding-bottom: 5px;
}
.text_head2 {
font-size: 13px;
font-weight: bold;
color: #A53535;
text-align: center;
padding-top: 0px;
padding-bottom: 2px;
}
.text_head_larger {
font-size: small;
font-weight: bold;
color: #A53535;
padding-top: 0px;
padding-bottom: 5px;
}

.border_box_white
{
	background-color:white;
	border: 0px solid #80D9A0;
}

.head_mess, .border_box, .border_box_white {
font-size:  0.9em;
text-align: left;
color: #000000;
}

.border_box, .border_box_white, .border_box_yellow
{
	border: 1px solid #80D9A0;
	background-color:#D9FFE7
}

td.list {
background-image: url(../images/list.gif);
background-repeat: no-repeat;
background-position: 0px 8px;
text-indent: 17px;
color: #2E2A19;
padding-left: 0px;
padding-bottom: 5px;
padding-top:3px;
}

.validation_summary
{
	margin: 0px;
	padding-top:0px;
	padding-bottom: 0px;
}

.doc_summary
{
	font-size: 1em;
}

ul
{
	margin: 5px 5px 5px 20px;
}

.edit_spacer
{
	background-color:#cceb99;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	text-decoration: underline;
}

.edit_column
{
	text-align: right;
	font-weight: bold;
	background-color: #e8e8a8;
	color: #406600;
	width: 120px;
	font-size: x-small;
}

.results_highlighted
{
	background-color: #e6f3e1;
}

.preview_panel
{
	overflow: scroll;
	height: 430px;
}

.tree_link
{
	font-size: 8pt;
	color: #3350ac;
}

.tree_link:hover
{
	text-decoration: none;
}

.update_success, .update_failed, .update_normal
{
	font-weight: bold;
	background-color: #aaffaa;
	height: 25px;
	width:400px;
	text-align: center;
	color: Black;
}

.update_failed
{
	background-color: #ffaaaa;
}

.update_normal
{
	background-color: #aaaaff;
}

.hidden
{
	display:none;
}


.time_slot_selcted
{
	background-image: url(../costa-blanca/backgroundimage?c=ffffdd);
}

.RadScheduler_Web20 .event_type_1 .rsAptWrap
{
	background-color: #ffdddd;
	background-image: url(../costa-blanca/backgroundimage?c=ffdddd);
	background-repeat: repeat;
}

.RadScheduler_Web20 .event_type_2 .rsAptWrap
{
	background-color: #ddffdd;
	background-image: url(../costa-blanca/backgroundimage?c=ddffdd);
	background-repeat: repeat;
}

.RadScheduler_Web20 .event_type_3 .rsAptWrap
{
	background-color: #ddddff;
	background-image: url(../costa-blanca/backgroundimage?c=ddddff);
	background-repeat: repeat;
}

.tool_tip_title
{
	font-size: 1em;
	text-decoration: underline;
	font-weight: bold;
}

.tool_tip_summary
{
	font-style: italic;
	font-size: 0.9em;
	padding-bottom: 10px;
	padding-top: 5px;
}

.tool_tip_details
{
	font-weight: bold;
	font-size: 0.9em;
}
