/*---- MAIN PAGE LAYOUT ----*/

body{
  	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #666666;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	background-image:url(../images/page_bg.gif);
	background-repeat:repeat-x;
}

#wrapper {
	display: block;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 990px;
	border-left:3px solid #ffffff;
}

#header {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 78px;
	/*border: 1px solid #000;*/
	background-color:#ffffff;
}

#logo_strap 
{
	float:left;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	width: 510px;
	height: 55px;
	/*border: 1px solid #000;*/
}

#logo  
{
	float:left;
	width:175px;
	height:55px;
	padding-top:10px;	
}

#strapline { 
	float:left;
	height:25px;
	padding-left:10px;	
	padding-top:45px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#A7A5A5;
}


#top_links {
	float: right;
	margin: 0px;
	padding-top: 35px;
	width: 275px;
	height: 40px;
	/*border: 1px solid #000;*/
	background-color:#ffffff;
}

.btn_send_to_friend {
	width: 110px;
	height: 40px;
	background-image:url(../images/button_send_to_friend.gif);
	border:0px;
	margin-right:10px;
}

.btn_send_to_friend:hover {
	background-position: 0px -40px;
}

.btn_print_page {
	width: 90px;
	height: 40px;
	background-image:url(../images/button_print_page.gif);
	border:0px;
	margin-right:30px;
}

.btn_print_page:hover {
	background-position: 0px -40px;
}

#top_bar {
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 30px;
	/*border: 1px solid #000;*/
}

#search { 
	float:right;
	width:220px;
	height:30px;
	background-image:url(../images/search_bar.gif); background-repeat:no-repeat;
	width:220px;
	height:30px;
}

.search_bar { 
	font-size:10px;
	color:#666666;
	width:115px;
	height:14px;
	border:0px;
	margin-left:80px;
	margin-top:7px;
}

#gulley_top { 
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 20px;
	/*border: 1px solid #000;*/
}

#main_content {
	margin: 0px;
	padding: 0px;
	width: 990px;
	/*border: 1px solid #000;*/
}

#gulley_bottom { 
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 20px;
	clear:both;
	/*border: 1px solid #000;*/
}

#footer { 
	margin: 0px;
	padding: 0px;
	width: 990px;
	clear:both;
	/*border: 1px solid #000;*/
}

#f_left { 
	float:left;
	font-size:60%;
	font-weight:bold;
	color:#cccccc;
	padding:0px;
}

#f_right { 
	float:right;
	font-size:60%;
	font-weight:bold;
	color:#cccccc;
	padding:0px;
}

#spira_sig { 
	margin: 0px;
	padding: 0px;
	width: 990px;
	clear:both;
	/*border: 1px solid #000;*/
}

#spira_sig_right { 
	float:right;
	font-size:60%;
	font-weight:bold;
	color:#cccccc;
	padding:0px;
}


.errorForm 
{
	color: Red;
}

/*---- END MAIN PAGE LAYOUT ----*/

/*---- HOME PAGE LAYOUT ----*/

#home_main {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 770px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

#banner_home {
	margin: 0px;
	padding: 0px;
	width: 770px;
	height:120px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

#gulley_banner { 
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 20px;
	background-color:#ffffff;
	clear:both;
	/*border: 1px solid #000;*/
}

/*Home Case Studies.*/

#home_case { 
	float:left;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	width: 200px;
	/*height: 200px;*/
	min-height: 200px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

.panel_head_grey {
	background-image:url(../images/panel_head_grey.gif);
	width:200px;
	height:31px;
}

.tab_title_white { 
	color:#ffffff;
	font-size:70%;
	font-weight:bold;
	padding-left:13px;
	padding-top:8px;
}

.panel_mid_grey {
	background-image:url(../images/panel_mid_grey.gif); background-repeat:repeat-y;
	width:200px;
	/*height:165px;*/
	min-height:165px;
}

#home_case .panel_mid_grey {
	height:380px;
}

.panel_content { 
	width:180px;
	margin-left:10px;
	margin-right:10px;
	/*border:1px solid #aaaaaa;*/
}

.panel_content3 { 
	width:180px;
	margin-left:10px;
	margin-right:10px;
	max-height: 210px;
	overflow: auto;
	/*border:1px solid #aaaaaa;*/
}

.panel_content2 { 
	width:180px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	/*border:1px solid #aaaaaa;*/
}

.arrow { 
	float:left;
	padding-top:8px;
	padding-right:5px;
}

.case_link {
	float:left;
	padding-top:6px;
	width:160px;
}

.panel_bot_grey {
	background-image:url(../images/panel_bot_grey.gif);
	width:200px;
	height:4px;	
	overflow:hidden;
}

/*END Home Case Studies.*/


#home_middle_section 
{
	float:left;
	height:415px;
	width:550px;	
}

.home_panel_top {
	background-image:url(../images/home_panel_head.gif);
	width:550px;
	height:30px;
}

.home_panel_mid {
	background-image:url(../images/home_panel_mid.gif); background-repeat:repeat-y;
	width:550px;
	height:385px;
}

.home_panel_mid_text { 
	padding:10px;
	height:45px;
}

.home_panel_bot {
	background-image:url(../images/home_panel_bot.gif);
	width:550px;
	height:6px;	
	overflow:hidden;
}	


#home_contact  
{
	float:right;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	width: 200px;
	min-height: 120px;
	background-color:#ffffff;
	margin-bottom:20px;
}

#home_contact .panel_mid_white 
{
	background-image:url(../images/home_contact_bg.gif); background-repeat:repeat-y;
	width:200px;
	min-height:84px;	
}

.home_contact_title 
{
	padding-top:10px;
	padding-left:15px;
	font-size:12px;
	color:#838181;
}

.home_contact_number 
{
	padding-top:5px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	color:#1e57cd;
}

.home_contact_button
{
	padding-top:10px;
	padding-left:15px;
}

/* Home Panels */

#home_flappy_panels 
{
	padding-top:24px;
}

#home_panels {
	width:550px;
	height:138px;
	margin: 0px auto;
	background-image:url(../images/home_panels_bg.gif); background-repeat:no-repeat;
}

#panels_content { 
	width:550px;
	height:165px;
	margin: 0px auto;
	/*background-image:url(../images/home_panel_gradbg.gif); background-repeat:no-repeat;*/
}

#default {position: absolute; height:158px; width:530px; background-image:url(../images/home_flappy_default.gif); z-index: 100; visibility:visible; padding-left: 20px;}
#panelA {position: absolute; height:158px; width:530px; background-image:url(../images/home_flappy_A.gif); z-index: 100; visibility: hidden; padding-left: 20px;}
#panelB {position: absolute; height:158px; width:530px; background-image:url(../images/home_flappy_B.gif); z-index: 100; visibility: hidden; padding-left: 20px;}
#panelC {position: absolute; height:158px; width:530px; background-image:url(../images/home_flappy_C.gif); z-index: 100; visibility: hidden; padding-left: 20px;}


div.panel_title { 
 	color: #FFFFFF;
	font-weight: bold;
	background-color: transparent;
	width:160px;
	text-align:center;
	padding-top: 3px;
}

img.panel_image {
	text-align:center;
	padding-top:15px;
	padding-left: 19px;
}

h1.panels {
	font-size: 14px;
	font-weight: bold;
	color: #1e57cd;
	background-color: inherit;
	padding: 0px;
	margin-top:23px;
	margin-bottom:10px;
}


#default p, #panelA p, #panelB p, #panelC p,{
	font-size:12px;
	width: 500px;
	color: #838181;
	background-color:inherit;
	font-weight:normal;
	line-height: 1.6em;
}

.panels, .panels  ul {
	font: 11px arial;
	font-weight: normal;
	margin: 0;
	padding: 0;
	list-style: none; 
}

.panels li {
	 float: left;
	 position: relative;
	 background: transparent;
	 border: 0px solid #fff;
	 margin-right: 0px;
	 padding-right: 16px;
	 padding-bottom:0px;	 	 
}


.panels a.panel1 
{
	float: left;
	padding-right:0px;
	height: 138px;
	background-image: url(../images/panel_two.gif);
	background-position: 0px 0px;
	text-decoration:none;
	padding-bottom:0px;	
}
.panels a.panel1:hover {
	background-position: 0px -138px;
	text-decoration:none;
}

/* /Home Panels */





/* Home Profile Panel.*/


#home_profile_pane {
	background-image:url(../images/home_profile_bg.jpg);
	width:200px;
	height:63px;	
	overflow:hidden;
}

.home_profile_pane_title{
	padding-top:8px;
	padding-left:15px;
	padding-bottom:8px;	
	color:#ffffff;
	font-size:12px;
	font-weight:bold;	
}

.home_profile_pane_buttons{
	padding-left:15px;
}

.home_profile_pane_button_why{
	float:left;
	width:83px;
	height:22px;
	background-image:url(../images/profile_why_reg.gif);
}

.home_profile_pane_button_why:hover{
	width:83px;
	height:22px;
	background-image:url(../images/profile_why_reg_active.gif);
	cursor:pointer;	
}

.home_profile_pane_button_reg{
	margin-left:20px;
	float:left;
	width:67px;
	height:22px;
	background-image:url(../images/profile_reg.gif);
}

.home_profile_pane_button_reg:hover{
	width:67px;
	height:22px;
	background-image:url(../images/profile_reg_active.gif);
	cursor:pointer;	
}


/*END Home Profile Panel.*/






/*Home Tabs*/

.home_tabbed_panel { 
	float:left;
	margin: 0px;
	padding: 0px;
	width: 550px;
	/*height: 200px;*/
	min-height: 200px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

.home_tabs_header { 
	background-image:url(../images/tabs_header.gif); 
	width:550px;
	height:32px;
}

.home_tabs_panel { 
	background-image:url(../images/tabs_panel.gif); 
	width:550px;
	/*height:165px;*/
	min-height:165px;
}

.home_tabs_content { 
	padding:15px;
}

.home_tabs_bot { 
	background-image:url(../images/tabs_panel_bot.gif);
	width:550px;
	height:4px;
	overflow:hidden;
}

.menu {padding:0px; margin:0px; z-index:100; position:relative; top:0px; overflow:hidden; height:32px; float:left; width:550px;}
.menu dt {display:none;}
.menu dd {float:left; padding:0px; margin:0px; text-align:center; }
.menu dd span.aa {display:block; width:5px;  height:32px; background:url(../images/taglft.gif); float:left; padding:5px 0px; text-decoration:none;}
.menu dd span.bb {height:32px; background:url(../images/tagmid.gif); float:left; padding:5px 0px; color:#333333; padding-left:7px; padding-right:10px;padding-top:8px; font-size:11px; text-decoration:none;}
.menu dd span.cc {display:block; height:32px; width:5px; background:url(../images/tagrgt.gif); float:left; padding:5px 0px; text-decoration:none;}

.menu a, .menu a:visited {color:#78797D; font-weight: bold; text-decoration:none; font-size:12px; cursor:pointer; background-color:inherit;}
.menu a:hover {color:#333333; font-weight: bold; text-decoration:none; font-size:12px; background:#fff;}

.menu dd span.aaActive {display:block; height:32px; width:5px; background:url(../images/taglft.gif); background-position:0px 32px; float:left; padding:5px 0px;}
.menu dd span.bbActive {display:block; height:32px; background:url(../images/tagmid.gif); background-position:0px 32px; float:left; padding:5px 0; color:#ffffff; font-weight: bold; text-decoration:none; font-size:11px; background-color:inherit; padding-left:7px; padding-right:10px;padding-top:8px;}
.menu dd span.ccActive {display:block; height:32px; width:5px;  background:url(../images/tagrgt.gif); background-position:0px 32px; float:left; padding:5px 0px;}

/*END Home Tabs*/

/*Home AJAX Panels*/

#home_ajax_panel { 
	float:right;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 415px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

.tab_title {
	font-size:11px;
	color: #000000;
	font-weight:bold;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
}

/*END Home AJAX Panels*/


/*---- END HOME PAGE LAYOUT ----*/


/*PRODUCTS + SOLUTIONS HUB PAGE*/

#hub_main {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 770px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

#hub_feature {
	float:right;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:250px;
	margin-left:20px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

.panel_mid_white {
	background-image:url(../images/panel_mid_white.gif); background-repeat:repeat-y;
	width:200px;
	/*height:215px;*/
	min-height:215px;	
}

.panel_head_grey_hub {
	background-image:url(../images/panel_head_grey_hub.gif);
	width:485px;
	height:31px;	
}

.panel_mid_white_hub { 
    float:left;
	background-image:url(../images/panel_mid_white_hub.gif);
	width:485px;
	/*height:165px;	*/
	min-height:165px;
}

.panel_bot_grey_hub {
	background-image:url(../images/panel_bot_grey_hub.gif);
	width:485px;
	height:4px;	
	overflow:hidden;
}

#products_scroller { 
	float:left;
	margin: 0px;
	padding: 0px;
	width:485px;
	/*height:200px;*/
	min-height:200px;
	background-color:#ffffff;
}

#services_scroller { 
	float:right;
	margin: 0px;
	padding: 0px;
	width:485px;
	/*height:200px;*/
	min-height:200px;
	background-color:#ffffff;
}

#newsTicker .navLinks {
	font-size:85%;
	clear: both;
	text-align: left;
	border-bottom:  dotted 1px #cccccc;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left:4px;
	/*background-color:#00FFFF;*/
}


/*END PRODUCTS + SOLUTIONS HUB PAGE*/





/*PRODUCTS / SOLUTIONS / ABOUT LAYOUT*/

#left_column {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 200px;
	/*height: 470px;*/
	min-height: 470px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

#main_right { 
	float:right;
	margin: 0px;
	padding: 0px;
	width: 770px;
	clear:right;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

#banner_right {
	margin: 0px;
	padding: 0px;
	width: 770px;
	height:120px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

.alt_tabbed_panel { 
	float:left;
	margin: 0px;
	padding: 0px;
	width: 550px;
	/*height: 330px;*/
	min-height: 330px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

.alt_tabs_header { 
	background-image:url(../images/tabs_header.gif); 
	width:550px;
	height:32px;
}

.alt_tabs_panel { 
	background-image:url(../images/tabs_panel.gif); 
	width:550px;
	/*height:295px;*/
	min-height:295px;
}

.alt_tabs_content { 
	padding:15px;
}

.alt_tabs_bot { 
	background-image:url(../images/tabs_panel_bot.gif);
	width:550px;
	height:4px;
	overflow:hidden;
}

/*If no RHS Related Data.*/

.alt_tabbed_panel_wide { 
	float:left;
	margin: 0px;
	padding: 0px;
	width: 770px;
	/*height: 330px;*/
	min-height: 330px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}


.alt_tabs_header_wide { 
	background-image:url(../images/tabs_header_wide.gif); 
	width:770px;
	height:32px;
}

.alt_tabs_panel_wide { 
	background-image:url(../images/tabs_panel_wide.gif); 
	width:770px;
	/*height:295px;*/
	min-height:295px;
}

.alt_tabbed_panel_wide_products { 
	float:left;
	margin: 0px;
	padding: 0px;
	width: 770px;
	/*height: 330px;*/
	min-height: 135px;
	background-color:#ffffff;
	margin-bottom: 15px;
	/*border: 1px solid #000;*/
}

.alt_tabs_panel_wide_products { 
	background-image:url(../images/tabs_panel_wide.gif); 
	width:770px;
	/*height:295px;*/
	height:100px;
}

.alt_tabbed_panel_wide_products2 { 
	float:left;
	margin: 0px;
	padding: 0px;
	width: 770px;
	/*height: 330px;*/
	/*min-height: 285px;*/
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

.alt_tabs_panel_wide_products2 { 
	background-image:url(../images/tabs_panel_wide.gif); 
	width:770px;
	/*height:295px;*/
	/*min-height:250px;*/
}

.alt_tabs_bot_wide { 
	background-image:url(../images/tabs_panel_bot_wide.gif);
	width:770px;
	height:4px;
	overflow:hidden;
}

.alt_tabs_bot_top { 
	background-image:url(../images/tabs_panel_bot_wide_top.gif);
	width:770px;
	height:4px;
	overflow:hidden;
}

.alt_tabs_panel_search { 
	background-image:url(../images/tabs_panel_wide.gif); 
	width:770px;
	/*height:434px;*/
	min-height:434px;
}

/*END If no RHS Related Data.*/



/*Navigation - Left*/

.panel_mid_grey_nav {
	background-image:url(../images/panel_mid_grey.gif); background-repeat:repeat-y;
	width:200px;
	/*height:435px;	*/
	min-height:435px;
	overflow:hidden;
}

.panel_mid_grey_nav2 {
	background-image:url(../images/panel_mid_grey.gif); background-repeat:repeat-y;
	width:200px;
	/*height:535px;	*/
	min-height:535px;
	overflow:hidden;
}

.nav_link {
	float:left;
	padding-top:6px;
	width:180px;
	/*border:1px solid;*/
}

.spacer { 
	float:left;
	padding-top:8px;
	padding-right:5px;
}

/*END Navigation - Left*/

/*RHS Related Content.*/
#rhs_content_panel {
	float:right;
	width:200px;
	/*height:330px;*/
	min-height:330px;
	background-color:#ffffff;
}

.panel_mid_grey_related {
	background-image:url(../images/panel_mid_grey.gif); background-repeat:repeat-y;
	width:200px;
	/*height:297px;	*/
	min-height:297px;
}

.related_title { 
  font-size:70%;
  color: #545454;
  background-color:inherit;
  font-weight:normal;
  line-height: 1.5em;
  padding-left: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 0px;
}

.related_case_link { 
	padding-top:0px;
	padding-left:15px;
	padding-bottom:5px;
	margin-left:0px;
	background-image:url(../images/arrow_nav.png); background-repeat:no-repeat;
}

.related_resource_link { 
	padding-top:0px;
	padding-left:15px;
	padding-bottom:5px;
	margin-left:0px;
	background-image:url(../images/info.png); background-repeat:no-repeat;
}

.related_vacancy_link { 
	padding-top:0px;
	padding-left:15px;
	padding-bottom:5px;
	margin-left:0px;
	background-image:url(../images/arrow_nav.png); background-repeat:no-repeat;
}

/*END RHS Related Content.*/

.info_panel {
	border:5px solid #f3f3f3;
	background-color:#fafafa;
	padding:10px;
	margin-bottom:10px;
}

.contact_info_panel 
{
	border:5px solid #f3f3f3;
	background-color:#fafafa;
	padding:10px;
	margin: 0 10px 5px 0;
	float: left;
	height: 270px;
	width: 27%;
}

#case_study_content, #vacancy_content { 
	float:left;
	width:480px;
}

#at_a_glance { 
	border:5px solid #f3f3f3;
	background-color:#fafafa;
	padding:10px;
	margin-bottom:10px;
	float:right;
	width:200px;
} 

/*END PRODUCTS / SOLUTIONS / ABOUT LAYOUT*/


/*RESOURCES TABLES LAYOUT*/

.resource_panel {
	border:5px solid #f3f3f3;
	background-color:#fafafa;
	padding:1px;
	margin-bottom:10px;
}

th, tr { 
  font-size:85%;
  background-color:inherit;
  font-weight:normal;
  margin: 0px;
}

td { 
  font-size:80%;
  background-color:inherit;
  font-weight:normal;
  margin: 0px;
}

.head_bg { 
	background-color: #999999;
}

.head_title { 
	color: #ffffff;
	font-weight:bold;
	padding: 0px; 
	margin: 0px;
}

.cell_bg, .cell_bg_dist {
	border:0px;
}

.cell_bg { 
	background-color: #eeeeee;	
}

.cell_bg_dist {
	background-color: #BFBFBF;	
}

.btn_dload {
	width: 86px;
	height: 20px;
	background: url("../images/btn_dload.png");
	background-position: 0px 0px;
	border:0px;
	outline: none;
	cursor:pointer;
}
.btn_dload:hover {
	background-position: 0px -20px;
}

/*END RESOURCES TABLES LAYOUT*/

/*AI2 RESOURCES SEARCH CLASSES*/

.__ai_search_page_selected {
	font-weight: bold;
	font-size: 80%;
	text-decoration: underline;
	}

.__ai_search_row1,.__ai_search_row2,.__ai_search_row3 {
	height: 40px;
	background-color:inherit;
	}

.__ai_search_category_label, .__ai_search_keyword_label, .__ai_search_submit_label {
	float: left;
	font-size:70%;
	font-weight:bold;
	display: block;
	width: 200px;
	margin:0px;
}

.__ai_search_category_select { 
 	width:200px;
	font-size:70%;
 }
 
.__search_criteriaPlaceholder_keyword { 
 	width:200px; 
 }


.__ai_search_submit { 
	font-size:75%;
	font-weight:bold;
	background:#6666ff;
	color:#ffffff;
	margin:0px;
	padding:0px;
}

.__ai_search_submit:hover {
	background:#ffffff;
	color:#6666ff;
}


/*
.__a_search_keyword_textbox {
	float: left;
	display: block;
}
*/

 .results {
	width: 100%;
	border:5px solid #f3f3f3;
	background-color:#fafafa;
	padding:10px;
	margin-bottom:10px;
	}

.results th {
	font-size:80%;
	text-align: left;
	background-color: #999999;
	color: #ffffff;
	font-weight:bold;
	}

#criteria {
	border:5px solid #f3f3f3;
	background-color:#fafafa;
	padding:10px;
	margin-bottom:10px;
	}
	
#paging {
 	font-size: 80%;
	height: 20px;
	font-weight:normal;
	}

#paging a {
	font-size: 100%;
	display: block;
	float: left;
	margin: 0px 5px 0px 5px;
	line-height: 20px;
}

.distributorLogin {
	font-size:70%;
	font-weight:bold;	
}

.distributorLogin input {
	margin: 5px 0 5px 0;
}

.distributorLoggedIn p {
	font-size: 90%;
}

.distributorLogin p 
{
	font-size: 130%;
}

.distributorLoggedInSideBar 
{
	vertical-align:baseline;
}

/*END AI2 RESOURCES SEARCH CLASSES*/

/*AI2 VACANCY APPLICATION CLASSES*/

.sct_vacancyApplication_row{
	font-size: 100%;
	margin-bottom:1em;
	padding:3px;
	border:1px solid #fafafa;
	width:500px;
}

.sct_vacancyApplication_row:hover{
	border:1px solid #dddddd;
	background:#ffffff;
}

.sct_vacancyApplication_fieldName{
	width:270px;
	float:left;
	display:block;
	font-size:70%;
	font-weight:bold;
}

#sct_vacancyApplication_buttons{
	margin-left:275px;
}

.submit{
	clear:left;
	float:left;
	font-size:75%;
	font-weight:bold;
	background:#ffffff;
	border:1px solid #000000;
	color:#858585;
}

.submit:hover {
	background:#ffffff;
	border:1px solid #858585;
	color:#858585;
	cursor:pointer;
}

textarea { 
	height:60px;
}

.sct_vacancyApplication_errorMsg{
	float:left;
	margin-left:270px;
	width:200px;
	font-size:70%;

}

.sct_vacancyApplication_sentMsg{

}

#ctl00_Body_ltlJobPosition { 
	font-size: 80%;
	color:#CC9966;
}


/*END AI2 VACANCY APPLICATION CLASSES*/


/*CONTACTS*/

.map_icon { 
	border:1px solid #eeeeee;
}

.contacts_euro_map{
    float:right;
	padding-bottom: 15px;
	margin-top: -200px;	
	clear:both;
	height:400px;
}


.map_info { 
	padding:15px 15px 0px 0px;
}

.map_info2 { 
	float:left;
	padding:15px 15px 0px 0px;
	width:600px;
	
}

/*END CONTACTS*/



/*SITE MAP*/

.tabbed_panel_full { 
	float:left;
	margin: 0px;
	padding: 0px;
	width: 990px;
	/*height: 330px;*/
	min-height: 330px;
	background-color:#ffffff;
	/*border: 1px solid #000;*/
}

.tabs_header_full { 
	background-image:url(../images/tabs_header_full.gif); 
	width:990px;
	height:32px;
}

.tabs_panel_full { 
	background-image:url(../images/tabs_panel_full.gif); 
	width:990px;
	/*height:435px;*/
	min-height:435px;
}

.tabs_bot_full { 
	background-image:url(../images/tabs_panel_bot_full.gif);
	width:990px;
	height:4px;
	overflow:hidden;
}

/*SITEMAP.*/
.sitemapContent {
	float:left;
	width:240px;
	height:150px;
	margin-bottom:20px;
}

.sitemapHeading {
	padding:4px;
	font-size: 70%;
	margin: 0px 20px 0px 0px;
	background-color:#66ccff;
	color:#ffffff;
	font-weight:bold;
	border: 1px dotted #999999;
}
 
.sitemapLinks{color:#848589; padding:5px; line-height:1.0em;} 
a:link.sitemap, a:visited.sitemap {color: #999999; font-size:70%; background-color:transparent; font-weight:bold; text-decoration: none;}
a:active.sitemap, a:hover.sitemap {color: #66ccff; font-size:70%; background-color:transparent; font-weight:bold; text-decoration: underline;}

/*END SITEMAP.*/


/*---- TEXT STYLE ----*/

h1 {
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	background-color: inherit;
	margin:0px;
	margin-bottom:10px;
}

h2 {
	font-size: 90%;
	font-weight: bold;
	color: #666666;
	background-color: inherit;
}

h2.slider {
	font-size: 80%;
	font-weight: bold;
	color: #1e57cd;
	background-color: inherit;
	margin-top:5px;
	margin-bottom:5px;
}

h3 {
	font-size: 80%;
	font-weight: bold;
	color: #666666;
	background-color: inherit;
}

h4 {
	font-size: 70%;
	font-weight: bold;
	color: #666666;
	background-color: inherit;
}

hr {
	height: 1px;
	color: #cccccc; 
	background-color: transparent; 
	width: 100%;
} 

hr.white {
	height: 1px;
	color: #ffffff; 
	background-color: transparent; 
	width: 100%;
} 

hr.grey {
	height: 1px;
	color: #dddddd; 
	background-color: transparent; 
	width: 100%;
}

hr.dotted {
	height: 1px;
	color: #eeeeee; 
	background-color: transparent; 
	width: 100%;
	border: 1px dotted #cccccc;
}

 

span.heading { 
	color:#66ccff;
}

p {
  font-size:70%;
  color: #666666;
  background-color:inherit;
  font-weight:normal;
  line-height: 1.5em;
  padding-bottom: 10px;
  margin: 0px;
}

ul, ol {
	font-size:70%;
	line-height: 1.5em;
}

/*LINKS.*/

a:link, a:visited {color: #666666; background-color: transparent; text-decoration: underline}
a:active, a:hover {color: #999999; background-color: transparent; text-decoration: underline}

#f_left a:link, #f_left a:visited {color: #cccccc; font-size:100%; background-color:#ffffff; text-decoration: none;}
#f_left a:active, #f_left a:hover {color: #aaaaaa; font-size:100%; background-color:#ffffff; text-decoration: underline;}

a:link.more, a:visited.more {color: #1e57cd; font-size:80%; background-color:transparent; font-weight:bold; text-decoration: none;}
a:active.more, a:hover.more {color: #1e57cd; font-size:80%; background-color:transparent; font-weight:bold; text-decoration: underline;}

a:link.case, a:visited.case {color: #454545; font-size:70%; background-color:transparent; font-weight:bold; text-decoration: none;}
a:active.case, a:hover.case {color: #1e57cd; font-size:70%; background-color:transparent; font-weight:bold; text-decoration: underline;}

a:link.related, a:visited.related {color: #666666; font-size:60%; background-color:transparent; font-weight:bold; text-decoration: none;}
a:active.related, a:hover.related {color: #1e57cd; font-size:60%; background-color:transparent; font-weight:bold; text-decoration: underline;}

a:link.vacancy, a:visited.vacancy {color: #666666; font-size:70%; background-color:transparent; font-weight:bold; text-decoration: none;}
a:active.vacancy, a:hover.vacancy {color: #1e57cd; font-size:70%; background-color:transparent; font-weight:bold; text-decoration: underline;}

a:link.search, a:visited.search {color: #666666; background-color: transparent; text-decoration: none}
a:active.search, a:hover.search {color: #66ccff; background-color: transparent; text-decoration: underline}

a:link.dlink, a:visited.dlink {color: #666666; font-size:100%; background-color:transparent; font-weight:normal; text-decoration: none;}
a:active.dlink, a:hover.dlink {color: #1e57cd; font-size:100%; background-color:transparent; font-weight:normal; text-decoration: underline;}

a:link.stapline_link, a:visited.stapline_link {color: #1e57cd; font-size:11px; background-color:transparent; font-weight:bold; text-decoration: none;}
a:active.stapline_link, a:hover.stapline_link {color: #000000; font-size:11px; background-color:transparent; font-weight:bold; text-decoration: none;}

a:link.home_flappy_link, a:visited.home_flappy_link {color: #1e57cd; font-size:11px; background-color:transparent; font-weight:bold; text-decoration: none;}
a:active.home_flappy_link, a:hover.home_flappy_link {color: #000000; font-size:11px; background-color:transparent; font-weight:bold; text-decoration: none;}




/*Left Hand Navigation.*/

.level1 { 
	background-image:url(../images/arrow_nav.png); background-repeat:no-repeat;
	color: #454545;
	font-weight:bold;
	font-size:70%;
	text-decoration: none;
	/*font-size:75%;*/
	margin: 8px 0px 5px 0px;
	padding-left: 15px;
	padding-right: 10px;
	
}

.level2 { 
	background-image:url(../images/arrow_nav2.png); background-repeat:no-repeat;
	color: #454545;
	font-weight:bold;
	font-size:70%;
	text-decoration: none;
	margin: 5px 0px 5px 0px;
	padding-left: 20px;
	padding-right: 10px;
}

.level3 { 
	background-image:url(../images/arrow_nav3.png); background-repeat:no-repeat;
	color: #454545;
	font-weight:bold;
	font-size:60%;
	text-decoration: none;
	margin: 5px 0px 5px 0px;
	padding-left: 25px;
	padding-right: 10px;
}

.level4 { 
	background-image:url(../images/arrow_nav4.png); background-repeat:no-repeat;
	color: #454545;
	font-weight:bold;
	font-size:60%;
	text-decoration: none;
	margin: 5px 0px 5px 0px;
	padding-left: 30px;
	padding-right: 10px;
}

a:link.leftnav, a:visited.leftnav {color: #666666; font-weight: bold; text-decoration: none; background-color:inherit;}
a:hover.leftnav, a:active.leftnav {color: #1e57cd; font-weight: bold; text-decoration: underline; background-color:inherit;}

a:link.leftnav_active, a:visited.leftnav_active {color: #1e57cd; font-weight: bold; text-decoration: none; background-color:inherit;}
a:hover.leftnav_active, a:active.leftnav_active {color: #1e57cd; font-weight: bold; text-decoration: underline; background-color:inherit;}

/*END Left Hand Navigation.*/

/*END LINKS.*/

/*---- END TEXT STYLE ----*/



/*GENERIC FORM FIELDS:*/

.gf_wrapper{
	font-size: 70%;
	float:left;
	clear:left;
	margin-bottom:1em;
	padding:3px;
	border:1px solid #fafafa;
	font-weight:bold;
	/*border:1px solid #000;*/
	width:550px;
} 

.gf_wrapper:hover{
	border:1px solid #dddddd;
	background:#fafafa;
}

.__ai_gf_Text_Input_Field, .__ai_gf_Email_Address, .__ai_gf_Selection_List, .__ai_gf_Multi_Selection_List, .__ai_gf_ISO_Country_List{
	width:200px;
	font-size: 100%; 
	color: #666666; 
	background-color: #ffffff;
	border: 2px solid;
	border-top-color:#929292;
	border-left-color:#929292;
	border-right-color:#e5e5e5;
	border-bottom-color:#e5e5e5;
	float:left;
	clear:left;
}

.__ai_gf_Fieldname{
	float:left;
	font-size:100%;
	font-size:1em;
	font-weight:bold;
}

.__ai_gf_NoteText { 
	font-size:80%;
	clear:left;
}

.__ai_gf_Text_Area { 
	float:left;
	width:200px;
	height:60px;
}

.__ai_gf_Multi_Checkbox, .__ai_gf_CheckBox { 
	float:left;

}

.__ai_gf_submit{
	clear:left;
	float:left;
	font-size:100%;
	font-weight:bold;
	background:#1d73ab;
	color:#ffffff;
}

.__ai_gf_submit:hover {
	background:#ffffff;
	color:#1d73ab;
}

.__ai_gf_mand{
	color:#1d73ab;
	font-weight:bold;
	width:10px;
}

.__ai_gf_validation { 
	font-size: 100%;
	color:#ffcc00;
	float:left;
}

/*END GENERIC FORM FIELDS:*/
