* { padding:0; margin:0; }
html { min-height: 101%; }  /* FireFox Page-Shift Fix */

body {
	margin: 0;
	padding:0;
	text-align: center;
	font-family: Arial, Verdana, sans serif;
	font-size:0.8em;
	color: #404040;
	background-color:#fff;
	background-image:url(/AppImages/body_bg_teal.gif);
	background-repeat:repeat-x;
	background-position:0 -210px;

}
body.body_home
{
	background-position:0 0;
}

body.theme1
{
	background-image:url(/AppImages/body_theme1.gif);
}
body.theme2
{
	background-image:url(/AppImages/body_theme2.gif);
}
body.theme3
{
	background-image:url(/AppImages/body_theme3.gif);
}
body.theme4
{
	background-image:url(/AppImages/body_theme4.gif);
}
body.theme5
{
	background-image:url(/AppImages/body_theme5.gif);
}
body.theme6
{
	background-image:url(/AppImages/body_theme6.gif);
}

.home_banner_wrapper
{
clear:both;
height:429px;
margin-bottom:20px;
width:960px;
}
body.theme1 .home_banner_wrapper
{
	background-image:url(/AppImages/banner01.jpg);
}
body.theme2 .home_banner_wrapper
{
	background-image:url(/AppImages/banner02.jpg);
}
body.theme3 .home_banner_wrapper
{
	background-image:url(/AppImages/banner03.jpg);
}
body.theme4 .home_banner_wrapper
{
	background-image:url(/AppImages/banner04.jpg);
}
body.theme5 .home_banner_wrapper
{
	background-image:url(/AppImages/banner05.jpg);
}
body.theme6 .home_banner_wrapper
{
	background-image:url(/AppImages/banner06.jpg);
}

.language
{
	padding-left:5px;
	padding-right:5px;
}

/*** USEFUL ***/

.clear {clear: both;}
.clear_fusion {clear: both;line-height: 1px;height: 1px;font-size: 1px;}
.float_left {float:left;}
.float_right {float:right;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.img_left {float: left; margin: 0 15px 5px 0;}
.img_right {float: left; margin: 0 10px 5px 15px;}
.vertical_align {display: inline;vertical-align: middle;}
.vertical_align_all * {display: inline;vertical-align: middle;}
a img {border: 0px none;}

a
{
	text-decoration:none;
	font-weight:bold;
	color: #333;
}
a:hover
{
}

/** RANDOM THEMING ***/

.theme_default
{
	background-repeat:repeat-x;
	background-image:url(/AppImages/body_bg_teal.gif);
	background-position:0 -202px;
}


.site_wrapper
{
	width:960px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
.content_wrapper
{
	clear:both;
	background-color:#fff;
}


/** TYPOGRAPHY ;-P **/

h1
{
	line-height:normal;	
	color:#216767;
	font-weight:normal;
	font-size:1.6em;
	border:0px none;
	margin:0;
	padding:0px 0 5px;
}

.theme1 h1
{
	color:#216767;
}
.theme2 h1
{
	color:#685981;
}
.theme3 h1
{
	color:#A0486A;
}
.theme4 h1
{
	color:#685981;
}
.theme5 h1
{
	color:#687D36;
}
.theme6 h1
{
	color:#216767;
}

h2
{
	font-size:1.2em;
	padding:10px 0;
	color:#555;
	text-transform:uppercase;
	letter-spacing:-1px;
}

.c1 h2
{
	color:#fff;
	font-size:1.1em;
	margin-bottom:10px;
	margin-top:20px;
	padding:6px;
	border:0px none;
}
.c1 h2 a
{
	color:#fff !important;
}

.theme1 .c1 h2
{
	background-color:#216767;
}
.theme2 .c1 h2
{
	background-color:#685981;
}
.theme3 .c1 h2
{
	background-color:#A0486A;
}
.theme4 .c1 h2
{
	background-color:#685981;
}
.theme5 .c1 h2
{
	background-color:#687D36;
}
.theme6 .c1 h2
{
	background-color:#216767;
}

h3
{
	border-bottom:1px solid #DDDDDD;
	font-size:1.1em;
	margin-bottom:10px;
	padding:15px 0 8px;
}

h3 a
{
	text-decoration:none;
}
h4
{
	font-size:1em;
	padding:9px 0 8px;
	color:#555;
}


.c1 ul, .c1 ol
{
	list-style-position:outside;
	margin-left:20px;
	padding:20px 0 10px;
}
.c1 ul ul, .c1 ol ol
{
	padding:5px 0;
}

.c1 p
{
	padding:4px 0;
}
.c1 a
{
	color:#555;
	text-decoration:underline;
}
.c1 a:hover
{
	text-decoration:none;
}

p.highlighted
{
	color:#216767;
	font-weight:normal;
	font-size:1.3em;
	line-height:120%;
}

a.senior_link
{
	background-image:url(/AppImages/senior_logo.gif);
	background-position:top right;
	background-repeat: no-repeat;
	width:300px;
	height:11px;
	padding-right: 40px;
	display:block;
	margin-top:2px;
}
a.senior_link:hover
{
	background-position:bottom right;
	
}


.c1 img
{
	margin:10px;
}
.c1 img.admin_view_image_fullwidth
{
	margin:0 0 15px 0;
}

/****/

.header_wrapper
{
	height:86px;
	border-bottom:1px solid #ccc;
	display:block;
	margin-bottom:28px;
	position:relative;
}
.header_logo
{
	float:left;
	margin-top:24px;
	height:48px;
	width:323px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.theme1 .header_logo
{
	background-image:url(/AppImages/logo01.jpg);
}
.theme2 .header_logo
{
	background-image:url(/AppImages/logo02.jpg);
}
.theme3 .header_logo
{
	background-image:url(/AppImages/logo03.jpg);
}
.theme4 .header_logo
{
	background-image:url(/AppImages/logo04.jpg);
}
.theme5 .header_logo
{
	background-image:url(/AppImages/logo05.jpg);
}
.theme6 .header_logo
{
	background-image:url(/AppImages/logo06.jpg);
}

.footer_wrapper
{
	clear:both;
	background-color:#b2b2b2;
	padding:10px 0;
	margin-top:30px;
}
.footer_inner
{
	width:960px;
	margin:0 auto;
	text-align:left;
}
.footer_inner ul
{
	float:left;
	list-style-type:none;
	margin:0;
}
.footer_inner ul li
{
	float:left;
}
.footer_inner ul li a
{
	padding:0 10px 0 0;
	text-decoration:none;
	font-size:0.9em;
	color:#fff;
	font-weight:normal;
	border-right:1px solid #ccc;
	margin-right:10px;
	margin-top:10px;
}
.footer_inner ul li a:hover
{
	text-decoration:underline;
}
.footer_inner .senior_link
{
	float:right;
}

/*** ##################################### NAVIGATION ###############################################*/

.main_nav
{
	float:right;
	position:absolute;
	right:0;
	top:40px;

}
.main_nav ul
{
	list-style-type:none;
	margin:0;
}
.main_nav ul li
{
	float:left;
}
.main_nav ul li a
{
	display:block;
	padding:8px 0;
	margin:0 0 0 10px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:0.9em;
}
.main_nav ul li a:hover, .main_nav ul li.selected a
{
	border-bottom:2px solid #fff;
}

/*** ################################### END NAVIGATION #############################################*/


/*** COMMON CONTENT TEMPLATES ***/
.r2_fl
{
	padding-top:25px;
	/*background-image:url(/AppImages/home_content_bg.gif);
	background-repeat:repeat-x;*/
	padding-bottom:30px;
}
.r2_fl .row_wrapper{
	float:right;
	width:100%;
	margin-left:-240px;
}

.r2_fl .c1 {
	margin-left:240px;
	padding-left:30px;
	/*padding-right:20px;*/
}
.r2_fl .c2 {
	float:left;
	width:225px;
}

/**/
.r2_lf
{
	padding-top:20px;
	padding-bottom:30px;
}
.row_wrapper{
	float:left;
	width:100%;	
}
.r2_lf .c1{
	margin-right:240px;
	padding-left:20px;
	padding-right:30px;
}
.r2_lf .c2{
	margin-left:-240px;
	float:right;
	width:225px;
	padding-right:15px;
}

/**/

.r3_flf .row_wrapper{
	float:left;
	width:100%;
}
.r3_flf{
	width:100%;
	clear: both;
	padding-bottom:30px;
	padding-top:20px;
}
.r3_flf .c1{
	margin: 0 240px;
	padding-left:30px;
	padding-right:20px;
}
.r3_flf .c2
{
	width:225px;
	padding-left:15px;
	float:left;
	margin-left:-100%;
	display:block;
}
.r3_flf .c3
{
	width:225px;
	padding-left:15px;
	float:left;
	margin-left:-240px;
}
/**/

.r4_ffff
{
}
.r4_ffff .c1
{
	width:228px;
	margin-right:16px;
	float:left;
}
.r4_ffff .c2
{
	width:228px;
	margin-right:16px;
	float:left;
}
.r4_ffff .c3
{
	width:228px;
	margin-right:16px;
	float:left;
}
.r4_ffff .c4
{
	width:228px;
	float:left;
}

/*** HOME SPECIFIC ***/


.callout_contact
{
	line-height:1.7em;
}
.callout_contact h2
{
	color:#404040;
	border-bottom:2px solid #404040;
	font-size:1.3em;
	margin-bottom:10px;
	line-height:normal;
}
.callout_contact a, .callout_contact em
{
	color:#00a7ba;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
}
.callout_contact a:hover
{
	text-decoration:underline;
}
.login_callout h2
{
	color:#404040;
	border-bottom:2px solid #404040;
	font-size:1.3em;
	margin-bottom:10px;
}
.login_callout label
{
	display:block;
	float:left;
	width:60px;
	clear:both;
	margin-top:5px;
	margin-right:5px;
}
.login_callout input
{
	background-color:#F2F2F2;
	border:1px solid #C9C9C9;
	display:block;
	float:left;
	width:150px;
	margin-top:5px;
}
.login_callout .login_options
{
	clear:both;
}
.login_callout .login_options label
{
	clear:none;
	width:auto;
	vertical-align:top;
	line-height:normal;
}
.login_callout .login_options input
{
	width:auto;
	background-color:#fff;
	border:0px none;
	vertical-align:top;
	margin-right:5px;
}
.login_callout .login_options a
{
	clear:both;
	font-size:0.8em;
	display:block; 
	padding-top:5px;
}
.login_callout .login_button a
{
	display:block;
	float:right;
	background-image:url(/AppImages/default_button.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:0 10px 0 0;
	position:relative;
	top:-15px;
}
.login_callout .login_button a span
{
	display:block;
	background-image:url(/AppImages/default_button.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:3px 0 0 10px;
	height:19px;
	font-size:0.9em;
	color:#fff;
	cursor:pointer;
}
.login_callout .login_button a:hover
{
	background-position:right bottom;
}
.login_callout .login_button a:hover span
{
	background-position:left bottom;
}
.validation_summary ul
{
	list-style-type:none;
}


/**** CALLOUTS ****/
.standard_callout
{
}
.standard_callout h2
{
	color:#404040;
	border-bottom:2px solid #404040;
	font-size:1.3em;
	margin-bottom:10px;
	line-height:normal;
}
.standard_callout a
{
	background-image:url(/AppImages/link_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:10px;
	clear:both;
	color:#00a7ba;
	font-size:0.9em;
	margin-top:5px;
	display:block;
	border-bottom:1px solid #cccccc;
	padding-bottom:8px;
	text-decoration:none;
}
.standard_callout a:hover
{
	background-position:2px 5px;
}

/*** NEWS LIST ***/
.news_list
{

}

.news_header_wrapper 
{
	margin-bottom: 15px;
	}

.news_list .news_title
{
	/*padding:0;*/
	margin:0;
}
.news_list .news_abstract
{
	margin:0;
	clear:both;
}

.news_list_item
{
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:0px;
	margin:0 0px 10px;
}

.news_list_item_header
{
	padding:0 0 5px;
}
.news_list_item_header h3
{
	margin:0;
	padding:0 0 5px 0;
	color:#696969;
}
.news_list_item_title a
{
	text-decoration:none;
	/*color:#216767;*/
}
.news_list_item_title a:hover
{
	color:#194e4e;
}

.news_list_item_header .news_list_item_date
{
	float:right;
	margin:0;
	padding:0;
}
.news_list_item_header .news_list_item_date h4
{
	border:0px none;
	margin:0;
	padding:0;	
}

p.news_list_item_abstract
{
	display:block;
	float:left;
	margin:0;
	padding:0 0 0;
	width:500px;
}

.news_list_item_abstract ul
{
	list-style-image:none !important;
	list-style-type:none;
}

.news_list_item .associated_media_thumbs
{
	/*clear:both;*/
	/*display:block;*/
	padding-top:10px;
}

.news_list_item
{
}

.news_list_primary_image {
	background-color:#EBEBEB;
	float:left;
	margin-right:10px;
	width:170px;
}

.news_list_primary_image img 
{
	max-width: 150px;
	}

.news_list_more_link 
{
	display: none;
	}



/*** NEWS DETAILS ***/

.gallery_wrapper 
{
	float: right;
	/*width: 250px;
	padding: 10px;
	margin: 0 0 10px 10px;*/
	border: 1px solid #F0F0F0;
	background-color: #F9F9F9;
	text-align:center;
	}

.galleria_wrapper 
{
	/*min-height: 215px;*/
	}

#main_gallery_image img 
{
	max-width: 250px;
	margin:0;
	}

#divArticle p, #divArticle ul, #divArticle h2, #divArticle h3, #divArticle h4 
{
	margin:0;
	margin-bottom: 10px;
	/*padding-top:0;*/
	}

.news_detail_header
{
border-bottom:1px solid #696969;
clear:both;
margin:0 0 10px 0;
padding: 5px 0;
}
.news_detail_header h3
{
	float:right;
	border:0px none;
	margin:0;
}
.news_detail_header h2
{
background-color:transparent !important;
border:0 none;
color:#444444;
float:left;
margin:0;
padding:5px 0;
}
.news_back_button a, .news_back_button a:visited, .news_back_button a:active
{
	display:block;
	float:right;
	font-weight:bold;
	padding-bottom:0px;
	text-decoration:none;
	color: #2C4E63;
}
.news_back_button a:hover
{
	text-decoration:none;
	color:#097b94;
}
.news_detail_content
{
	padding:15px 0;
}
.associated_media_image{ clear:both; }
.news_detail_content font{ font-family:arial, verdana, sans-serif !important; font-size:1em;}



.map_container
{
	width:430px;
	float:left;
}
.contact_form_wrapper
{
	width:365px;
}
.contact_form_wrapper h1
{

}

.contact_form_address, .contact_form_phone
{
	display:block;
	float:left;
	width:220px;
}
.contact_form_address h2
{
	padding:10px 0 10px 40px;
	background-image:url(/AppImages/mail.gif);
	background-repeat:no-repeat;
	display:block;
	margin:0;
}
.contact_form_address p
{
	font-size:1.3em;
	padding-left:40px;
}
.contact_form_phone h2
{
	padding:10px 0 10px 40px;
	background-image:url(/AppImages/phone.gif);
	background-repeat:no-repeat;
	display:block;
	margin:0;
}
.contact_form_phone p
{
	font-size:1.3em;
	padding-left:40px;
}

.streetview_link a
{
	background-image:url(/AppImages/streetview_button.gif);
	height:38px;
	width:288px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	margin-top:10px;
}
.streetview_link a:hover
{
	background-position:left bottom;
}
.streetview_link a span
{
	display:none;
}

.contact_form input
{
	width:350px;
	padding:5px;
	margin:5px 0 10px 0;	
	border:1px solid #0097AD;
}
.contact_form textarea
{
	width:350px;
	padding:5px;	
	margin:10px 0;
	border:1px solid #0097AD;
}
.create_event_button_wrapper 
{
	float:right;
}
/** EVENTS **/
.event_category_item a
{
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:1.2em;
	border-bottom:1px dashed #999;
	display:block;
	color:#999;
}
.event_category_item a:hover
{
	color:#333;
}
.event_list_wrapper
{
	margin-bottom:20px;
}
.event_list_item
{
	clear:both;
	width: 100%;
	border-bottom:1px dotted #1E326A;
	margin-bottom:15px;
	padding-bottom:5px;
}
.event_list_item h2
{
	border:0px none;
	margin-bottom: 10px;
}
.event_list_item h3
{
	clear:both;
	float:left;
}
.event_list_item h2 a
{
	text-decoration:none;

}
.event_item_date
{
	color:#999999;
	font-size:0.9em;
	font-weight: normal;
	float:right;
}
.event_list_item_header
{
	margin-bottom:10px;
}
.event_list_item_header a
{
	color:#555;
}

.event_list_item p
{
	
}

.event_detail_book
{
	background-color:#46477F;
	color:#fff;
	display:block;
	padding:5px 10px;
	text-decoration:none;
	float:left;
	margin:10px 0;
}
.event_detail_book:hover
{
	background-color:#575880;
	color: #FFFFFF;
}
.event_occurrence_list
{
	padding:15px 10px 10px 10px;
	background-color: #F6F6F6;
}
.event_occurrence_list h2
{
	padding-left:0;
	margin-left:0;
}
.event_occurrence_list ul
{
	padding-top:5px;
	margin-left: 0;
	list-style-type:none;
}
.event_occurrence_list ul li
{
	padding-top:3px;
}
.event_occurrence_list ul li label
{
	font-weight:bold;
	margin-right:5px;
}

.event_occurrence_item
{
	border-bottom:1px dashed #BBBBBB;
	margin-bottom:5px;
	padding-bottom:10px;
}

/*** EVENT DETAILS ***/

.event_booking_form
{
	padding:10px;
}
.event_booking_form p
{
	padding:0px;
}

.event_booking_form label
{
	display:block;
	float:left;
	width:100px;
	clear:both;
	margin-bottom:3px;
	padding:3px;
}
.event_booking_form span
{
	display:block;
	float:left;
}
.event_booking_form input, .event_booking_form textarea
{
	display:block;
	float:left;
	width:200px;
	margin-bottom:3px;
	padding:3px;
}

.event_booking_form .checkbox input
{
	margin-top:4px;
	width:18px;
}

.event_delegate_list
{
	padding-bottom:10px;
}

.event_delegate_list table
{
	margin:0;
}


/*** FOOTER CALLOUTS ***/

.footer_callouts .news
{
	background-image:url(/AppImages/callout_footer.png);
	background-repeat:no-repeat;
	color:#333333;
	float:left;
	margin-bottom:10px;
	padding:10px;
	width:207px;
	height:125px;
	display:block;
	/*font-size:0.9em;*/
	margin-right:33px;
	position:relative;
}

.footer_callouts .news h4
{
	border-bottom:1px dashed #999999;
	font-size:1.3em;
	font-weight:normal;
	margin-bottom:5px;
	padding-bottom:5px;
	padding-top:0;
}
.footer_callouts .news p a
{
	color:#222;
	display:none;
}
.footer_callouts .news p a:hover
{
	color:#000;
}
.footer_callouts .news .story
{
	/*display:none;*/
}
.footer_callouts .news br
{
	display:none;
}
.footer_callouts .news .read_more
{
	
	bottom:10px;
	position:absolute;
	right:15px;
}
.footer_callouts .news p.read_more a
{
	display:block !important;
}
.footer_callouts .home_callout
{
	width:202px;
	display:block;
	float:left;
	background-image:url(/AppImages/callout_footer.png);
	background-repeat:no-repeat;
	padding:15px;
	margin-right:6px;
	padding-bottom:20px;
	color:#333;
	height:140px;
}
.footer_callouts .callout_end
{
	margin:0;
}
.footer_callouts .home_callout p
{
	font-size:0.85em;
	padding-bottom:8px;
	padding-top:8px;
}
.footer_callouts .home_callout.callout_brouchure
{
	background-image:url(/AppImages/callout_footer.png);
}
.footer_callouts .home_callout.callout_brouchure p
{
	font-size:0.85em;
	padding-bottom:8px;
	padding-top:8px;
	width:104px;
}


.news_callout
{
	
}


/*** CASE STUDIES ***/

.casestudy_list_item_field_label
{
	display:none;
}
.casestudy_list_item_more_link
{
	padding-top:8px;
	font-style:italic;
}
.casestudy_list_item
{
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}
.casestudy_list_item_content h2 a
{
	text-decoration:none;
}
.casestudy_list_primary_image
{
	float:left;
}

.casestudy_detail_field_item p
{
	padding:10px 0;
}

.casestudy_detail_field_item
{
	
}

.news_back_button
{
	display:none;
}

.news_detail_back{margin:0;}

.content_share a img 
{
	margin:0 4px 0 0;
}

.c2 .news_callout{
	padding:10px 0 10px 15px;
}
.c3 .news_callout{
	padding:10px 15px 10px 0;
}
.c2 .news_callout h4, .c3 .news_callout h4{
	font-size:1.2em;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
.c2 .news_callout .read_more, .c3 .news_callout .read_more
{
}
.c2 .news_callout br, .c3 .news_callout br
{
	display:none;
}

/*remove this when vacancies callout is redone (.news is not a good class name)*/
.c2 .news{
	padding:0;
	background-image:url(/AppImages/placeholder_1.gif);
	background-repeat:no-repeat;
	padding-top:110px;
	margin-top:25px;
}
.c3 .news{
	padding:0;
	background-image:url(/AppImages/placeholder_1.gif);
	background-repeat:no-repeat;
	padding-top:110px;
	margin-top:25px;
}
.r4_ffff .news
{
	margin-top:0;
}
.c2 .news h4, .c3 .news h4
{
	border-bottom:2px solid #404040;
	color:#404040;
	font-size:1.3em;
	letter-spacing:-1px;
	line-height:normal;
	margin-bottom:10px;
	text-transform:uppercase;
}
.c2 .news br, .c3 .news br
{
	display:none;
}
.c2 .news .read_more, .c3 .news .read_more
{
	
}
.c2 .news .read_more a
{
	background-image:url(/AppImages/link_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:10px;
	clear:both;
	color:#00a7ba;
	font-size:0.9em;
	margin-top:5px;
	display:block;
	border-bottom:1px solid #cccccc;
	padding-bottom:8px;
	text-decoration:none;
	margin-bottom:5px;
}
.c2 .news .read_more a:hover
{
	background-position:3px 5px;
}



/*** NEW VACANCIES ***/

.hidden 
{
	display: none;
	}

.vacancy_list_wrapper 
{
	/*border-top: 1px solid #DDDDDD;*/
	}

.vacancy_listitem 
{
	/*margin: 10px 0;*/
	padding: 0 0 10px 0;
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	}
	
.vacancy_listitem h2 a
{
	/*color: #4C758E;*/
	text-decoration: none;
	}	

.vacancy_listitem h2 a:hover
{
	color: #000000;
	text-decoration: none;
	}	
	
.vacancy_list_description_value 
{
	margin: 5px 0;
	line-height: 140%;
	}

.vacancy h2
{
	/*color: #4C758E;*/
	}

.vacancy_description_value, .vacancy_package_value
{
	margin: 5px 0;
	line-height: 140%;
	}

.vacancy_form 
{
	/*margin: 0 auto;*/
	width: 400px;
	margin-top:15px;
	}

	
.vacancy_page_wrapper
{
	position:relative;
}
.vacancy_back_button
{
	position:absolute;
	right:0;
	top:5px;
	display:none;
}
.vacancy_page_wrapper .vacancy_speculative
{
	position:absolute;
	right:0px;
	top:5px;
}
.vacancy_page_wrapper .buttons img
{
	margin:0;
}

.vacancy_buttons a
{
	background-image:url(/AppImages/generic_button.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	height:22px;
	display:block;
	cursor:pointer;
	float:right;
	margin-top:5px;
	margin-left:10px;
	text-decoration:none;
}
.vacancy_buttons a span
{
	background-image:url(/AppImages/generic_button.gif);
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	padding:2px 15px 0px 0;
	height:20px;
	color:#666;
	font-size:0.9em;
}
.vacancy_buttons a:hover
{
	background-position:left bottom;
}
.vacancy_buttons a:hover span
{
	background-position:right bottom;
	color:#333;
}


.vacancy_notify .contact_form
{
	margin:0 !important;
	margin-top:15px;
}

.second_level_nav
{
	border-bottom:1px solid #DDDDDD;
	margin-bottom:30px;
	zoom:1;
}
.second_level_nav ul
{
	list-style-type:none;
	margin:0;
}
.second_level_nav ul li
{
	clear:both;
display:block;
float:left;
width:100%;
}
.second_level_nav ul li a
{
	display:block;
	padding:5px 0;
	border-bottom:1px solid #ddd;
	text-decoration:none;
	color:#666;
}
.second_level_nav ul li a:hover
{
	color:#222;
	background-color:#f8f8f8;
}

.logo_downloads a
{
	background-repeat:no-repeat;
	border-bottom:1px solid #CCCCCC;
	display:block;
	margin-bottom:10px;
	padding:15px 10px 25px 107px;
}
.logo_downloads a.logo_eps
{
	background-image:url(/AppImages/logo_eps.gif);	
}
.logo_downloads a.logo_jpg
{
	background-image:url(/AppImages/logo_jpg.gif);	
}
.logo_downloads a.logo_gif
{
	background-image:url(/AppImages/logo_gif.gif);	
}
.logo_downloads a.logo_tiff
{
	background-image:url(/AppImages/logo_tiff.gif);	
}
.logo_downloads a.logo_eps_white
{
	background-image:url(/AppImages/logo_eps_white.gif);	
}
.logo_downloads a.logo_gif_white
{
	background-image:url(/AppImages/logo_gif_white.gif);	
}

.form_captcha input
{
	border:1px solid #0097AD;
	color:#0097AD;
	font-size:2em;
	font-weight:bold;
	margin-left:12px;
	margin-top:12px;
	text-align:center;
	width:120px;
}

.form_button
{
}
.form_button a
{
	display:block;
	float:left;
	background-image:url(/AppImages/default_button.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:0 10px 0 0;
	text-decoration:none;
	width: 52px;
}
.form_button a span
{
	display:block;
	background-image:url(/AppImages/default_button.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:3px 0 0 10px;
	height:19px;
	font-size:0.9em;
	color:#fff;
	cursor:pointer;
}
.form_button a:hover
{
	background-position:right bottom;
}
.form_button a:hover span
{
	background-position:left bottom;
}

.page_home
{
	/*display:none;*/
}

.login_button
{
	position:relative;
}
.login_button input
{
	background-image:url(/AppImages/login_button.gif);
	background-repeat:no-repeat;
	border:0px none;
	width:80px;
	height:22px;
	color:#fff;
	float:right;
}

