/*MAIN LAYOUT*/

body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #848589;
	font-family: "myriad pro", "trebuchet ms", "helvetica neue", helvetica, arial, sans-serif;
}

#wrapper {
	width: 980px; 
	background-color: #ffffff; 
	margin: auto;
	padding:0px;
	/*border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;*/
}

#header { 
	background-color: #ffffff; 
	width: 980px;
	height:43px;
	margin:20px 0px 13px 0px;
	padding: 0px;
}

#header_left { 
	width:240px;
	float:left;
} 


#header_right { 
	width:730px;
	float:left;
	font-size:70%;
	text-align:right;
	margin:0px 0px 0px 0px;
	color: #636363;
	background-color: #ffffff; 
}

#toplinks {
	margin-bottom:5px;
}

.noborder {
	border:0px;
}

.hide {
	display:none;
}

#breadcrum {
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 40px;
	font-size:70%;
}

#spacer10 {
	height:10px;
	background-color: #ffffff;
	clear:both;
}

#home_flash {
	text-align:center;
}

#home_panels_top{ 
	background-image:url(../images/home_panels_top.gif); background-repeat:no-repeat;
	width:980px;
	height:10px;
	overflow:hidden;
	clear:left;
}

#home_panels_mid {
	background-image:url(../images/home_panels_mid.gif); background-repeat:repeat-y;
	width:980px;
	float:left;
}

#home_panels_bot { 
	background-image:url(../images/home_panels_bot.gif); background-repeat:no-repeat;
	width:980px;
	height:10px;
	overflow:hidden;
	float:left;
}

#home1{
	float:left;
	padding-left:8px;
	padding-right:8px;
	width:132px;
	margin-right:18px;
}

#home2{
	float:left;
	padding-left:8px;
	padding-right:8px;
	width:132px;
	margin-right:18px;
}

#home3{
	float:left;
	padding-left:8px;
	padding-right:8px;
	width:132px;
	margin-right:18px;
}

#home4{
	float:left;
	padding-left:8px;
	padding-right:8px;
	width:132px;
	margin-right:19px;
}

#home5{
	float:left;
	padding-left:8px;
	padding-right:8px;
	width:132px;
	margin-right:19px;
}

#home6{
	padding-left:8px;
	padding-right:8px;
	width:132px;
	float:left;
}

.h_feat_img {
	margin-left:5px;
}

#news_home {
	clear: both;
	background-image:url("../images/home_news_bar.gif"); background-repeat:no-repeat;
	height: 33px;
	width: 980px;
}

#left_column, #right_column 
{
	float:left;
	width:148px;
	background-color:#ffffff; 
}

#middle_column {
	float:left;
	width:650px;
	background-color:#ffffff; 
	margin-left:20px;
	margin-right:10px;
}

#middle_column_wide {
	float:left;
	width:800px;
	background-color:#ffffff; 
	margin-left:20px;
	margin-right:10px;
	padding-bottom:10px;
}

/*Left Hand Navigation.*/

#left_nav_top {
	background-image:url("../images/lh_nav_top.gif"); background-repeat:no-repeat;	
	width:148px;
	height:10px;
	overflow:hidden;
}

#left_nav_mid {
	/*background-image:url("../images/lh_nav_mid.gif"); background-repeat:no-repeat;*/
	background-image:url("../images/lh_nav_mid.gif"); background-repeat:repeat-y;		
	width:148px;
	overflow:hidden;
}

#left_nav {
	width:128px;
	margin-left:10px;
}

#left_nav_bot {
	background-image:url("../images/lh_nav_bot.gif"); background-repeat:no-repeat;	
	width:148px;
	height:10px;
	margin-bottom:20px;
}

.level1 { 
	background-image:url(../images/raquo1.gif); background-repeat:no-repeat;
	color: #6d6e71;
	font-weight:normal;
	font-size:75%;
	margin: 0px 0px 5px 0px;
	padding-left: 12px;
}

.level2 { 
	background-image:url(../images/raquo2.gif); background-repeat:no-repeat;
	color: #6d6e71;
	font-weight:normal;
	font-size:75%;
	margin: 0px 0px 5px 0px;
	padding-left: 17px;
}

.level3 { 
	background-image:url(../images/raquo3.gif); background-repeat:no-repeat;
	color: #6d6e71;
	font-weight:normal;
	font-size:70%;
	margin: 0px 0px 5px 0px;
	padding-left: 22px;
}

.level4 { 
	background-image:url(../images/raquo4.gif); background-repeat:no-repeat;
	color: #6d6e71;
	font-weight:normal;
	font-size:60%;
	margin: 0px 0px 5px 0px;
	padding-left: 27px;
}


a:link.leftnav, a:visited.leftnav {color: #6d6e71; font-weight: normal; text-decoration: none; background-color:inherit;}
a:hover.leftnav, a:active.leftnav {color: #e4701e; font-weight: normal; text-decoration: underline; background-color:inherit;}
a:link.leftnav_active, a:visited.leftnav_active {color: #e4701e; font-weight: bold; text-decoration: none; background-color:inherit;}
a:hover.leftnav_active, a:active.leftnav_active {color: #e4701e; font-weight: bold; text-decoration: underline; background-color:inherit;}

/*
a:link.leftnav_green, a:visited.leftnav_green {color: #6d6e71; font-weight: normal; text-decoration: none; background-color:inherit;}
a:hover.leftnav_green, a:active.leftnav_green {color: #056839; font-weight: normal; text-decoration: underline; background-color:inherit;}
a:link.leftnav_active_green, a:visited.leftnav_active_green {color: #056839; font-weight: bold; text-decoration: none; background-color:inherit;}
a:hover.leftnav_active_green, a:active.leftnav_active_green {color: #056839; font-weight: bold; text-decoration: underline; background-color:inherit;}

a:link.leftnav_blue, a:visited.leftnav_blue {color: #6d6e71; font-weight: normal; text-decoration: none; background-color:inherit;}
a:hover.leftnav_blue, a:active.leftnav_blue {color: #231e58; font-weight: normal; text-decoration: underline; background-color:inherit;}
a:link.leftnav_active_blue, a:visited.leftnav_active_blue {color: #231e58; font-weight: bold; text-decoration: none; background-color:inherit;}
a:hover.leftnav_active_blue, a:active.leftnav_active_blue {color: #231e58; font-weight: bold; text-decoration: underline; background-color:inherit;}

a:link.leftnav_purple, a:visited.leftnav_purple {color: #6d6e71; font-weight: normal; text-decoration: none; background-color:inherit;}
a:hover.leftnav_purple, a:active.leftnav_purple {color: #673091; font-weight: normal; text-decoration: underline; background-color:inherit;}
a:link.leftnav_active_purple, a:visited.leftnav_active_purple {color: #673091; font-weight: bold; text-decoration: none; background-color:inherit;}
a:hover.leftnav_active_purple, a:active.leftnav_active_purple {color: #673091; font-weight: bold; text-decoration: underline; background-color:inherit;}
*/


/*END Left Hand Navigation.*/

/*Right Hand Navigation.*/

.rhs_bar {
	background-image:url("../images/rhs_bar_green.gif"); background-repeat:no-repeat;	
	width:148px;
	height:33px;
}

/*
.rhs_bar_green {
	background-image:url("../images/rhs_bar_green.gif"); background-repeat:no-repeat;	
	width:148px;
	height:33px;
}

.rhs_bar_blue {
	background-image:url("../images/rhs_bar_blue.gif"); background-repeat:no-repeat;	
	width:148px;
	height:33px;
}

.rhs_bar_purple {
	background-image:url("../images/rhs_bar_purple.gif"); background-repeat:no-repeat;	
	width:148px;
	height:33px;
}
*/

.rhs_title {
	color:#ffffff;
	font-size:100%;
	font-weight:normal;
	padding:6px 0px 0px 15px;
}

.rhs_content {
	font-family:Arial, Helvetica, sans-serif;
	width:133px;
	margin-top:10px;
	margin-left:15px;
	font-size: 70%;
}

/*END Right Hand Navigation.*/

.client_logo {
	padding:10px;
	border: 0px;
}

.prod_img {
	width:270px;
	margin-right:10px;
	float:left;
	clear:right;
}

.prod_content {
	width:370px;
	float:left; 
}

#prod_content_wide {
	width:514px;
	float:left; 
}

#general_content, .general_content {
	width:590px;
	float:left; 
	/*background-color: #eeeeee;*/

}

#content_wide {
	width:800px;
	float:left; 
}

#business_partners, #case_studies, #generic_form {
	width:630px;
	float:left; 
	margin-left:38px;
	/*background-color: #eeeeee;*/
}

#glossary {
	width:870px;
	float:left; 
	margin-left:38px;
	/*background-color: #eeeeee;*/
}

#resources, #contact, #downloads, #sitemap, #portal, #page {
	width:920px;
	float:left; 
	padding-left:38px;
	/*background-color: #eeeeee;*/
}

.cell_height {
	height:130px;
}

.dloads {
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
}

h4.resources {
	border-bottom:2px solid #eeeeee;
	padding-bottom:5px;
}

.tab_bar_left {
	float:right;
	background-image:url(../images/tab_bar_left.gif);
	background-repeat:no-repeat;	
	width:10px;
	height:19px;
	margin-top:6px;
}

.tab_bar {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	text-align:right;
	background-color: #f7f7f7;
	/*border: 1px solid #eeeeee;*/
	margin-top:6px;
	margin-bottom:10px;
	/*margin-right:20px;*/
	padding:2px;
	width:90%;
}

.tab_bar_right {
	float:right;
	background-image:url(../images/tab_bar_right.gif);
	background-repeat:no-repeat;
	width:10px;
	height:19px;
	margin-top:6px;
	margin-right:10px;
}

#glossary_bar_left {
	float:left;
	background-image:url(../images/glossary_bar_left.gif); background-repeat:no-repeat;
	width:15px;
	height:28px;
}

#glossary_bar_mid {
	float:left;
	background-image:url(../images/glossary_bar_mid.gif); background-repeat:repeat-x;
	height:28px;
	font-size: 14px;
	font-weight:normal;
	text-align:center;
	padding-top:5px;
	margin-bottom:10px;
}

#glossary_bar_right {
	float:left;
	background-image:url(../images/glossary_bar_right.gif); background-repeat:no-repeat;
	width:15px;
	height:28px;
}

#footer {
	text-align:right;
	font-size: 60%;
	color: #636363;
	padding: 5px 30px 0px 0px;
}


/*END MAIN LAYOUT*/


/*MEMBERS AREA.*/

#members_bar {
	background-image:url(../images/members_navbar.gif); background-repeat:no-repeat;
	width: 980px;
	margin-top:10px;
	margin-bottom:10px;
	color: #ffffff;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

#members_left {
	width:600px;
	float:left;
	padding-left:40px;
	padding-top:12px;
}

#members_right {
	width:280px;
	float:right;
	text-align:right;
	padding-right:40px;
}

#members_bar a:link, #members_bar a:visited {color: #ffffff; font-size:70%; font-weight: bold; text-decoration: none;}
#members_bar a:active, #members_bar a:hover {color: #ffffff; font-size:70%; font-weight: bold; text-decoration: underline;}

h1.members {
	color: #ffffff;
	font-size:140%; 
	font-weight: normal;
	margin: 10px 0px 10px 0px;
	padding:0px;
}


/*END MEMBERS AREA.*/


/*SITEMAP.*/
.mapNode {
	float:left;
	width:180px;
	height:auto;
	margin-bottom:20px;
}
 
.maplinks{padding-right:10px; line-height:1.0em; font-family:Arial, Helvetica, sans-serif;} 
.maplinks a:link, .maplinks a:visited {color: #e4701e; font-size:70%; background-color:transparent; font-weight:normal; text-decoration: none;}
.maplinks a:active, .maplinks a:hover {color: #e4701e; font-size:70%; background-color:transparent; font-weight:normal; text-decoration: underline;}

/*END SITEMAP.*/

/*LOGIN PANEL*/

#login_panel_top {
	background-image:url(../images/login_panel_top.gif); background-repeat:no-repeat;
	width:310px;
	height:10px;
	overflow:hidden;
}


#login_panel_mid {
	background-image:url(../images/login_panel_mid.gif); background-repeat:repeat-y;
	width:310px;
	height:230px;
}

#login_panel_bot {
	background-image:url(../images/login_panel_bot.gif); background-repeat:no-repeat;
	width:310px;
	height:10px;
	overflow:hidden;	
}

#login_panel_content {
	padding:10px 10px 10px 20px;
}

input.login {
	border: 1px solid #9f9fa0;
	color:#666666;
	width:180px;
	font-size: 70%;
	padding:4px;
}

#login{
	clear:left;
	float:left;
	font-size:75%;
	font-weight:bold;
	color:#ffffff;
	margin-left:0px;
	padding:0px;
	border: 0px;
	width:82px;
	height:34px;
}

/*END LOGIN PANEL*/

/*TEXT STYLES*/

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  background-color: inherit;
}

h1.home {
	color: #231f20;
	font-size:200%; 
	font-weight: normal;
	text-align:center;
	margin: 10px 0px 20px 0px;
	padding:0px;
}


h1 {
	color: #231f20;
	font-size:180%; 
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding:0px;
}

/*
h1.blue {
	color: #231e58;
	font-size:180%; 
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding:0px;
}

h1.purple {
	color: #673091;
	font-size:180%; 
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding:0px;
}

h1.green {
	color: #056839;
	font-size:180%; 
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding:0px;
}
*/

h2 {
	color: #231f20;
	font-size:140%; 
	font-weight: normal;
	margin: 10px 0px 10px 0px;
	padding:0px;
}

h3 {
	color: #231f20;
	font-size:120%; 
	font-weight: normal;
}

h4 {
	color:#231f20;
	font-size:100%; 
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding:0px;
}

h5 {
	color: #231f20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%; 
	font-weight: bold;
}

h5.careers {
	color: #231f20;
	font-size:70%; 
	font-weight: bold;
	margin:5px 0px 10px 0px;
	padding:0px;
}

span.h5 {
	color: #818285;
	font-weight:bold;
	font-size:100%;
}

span.date {
    font-family:Arial, Helvetica, sans-serif;
	color: #818285;
	font-size:70%; 
	background-color:inherit;
	font-weight:bold;
	margin: 0px;
}


h5.blue {
	color: #231e58;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%; 
	font-weight: bold;
}

h5.purple {
	color: #673091;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%; 
	font-weight: bold;
}

h5.green {
	color: #056839;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%; 
	font-weight: bold;
}

h6 {
	color: #231f20;
	font-size:80%; 
	font-weight: bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

h6.results {
	color: #231f20;
	font-size:90%; 
	font-weight: bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}


#home1 h6 {
	color: #262261;
	font-size:80%; 
	font-weight: bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#home1 a:link, #home1 a:visited {color: #262261; font-size:120%; font-weight: bold; text-decoration: none;}
#home1 a:active, #home1 a:hover {color: #262261; font-size:120%; font-weight: bold; text-decoration: underline;}

#home2 h6 {
	color: #662d91;
	font-size:80%; 
	font-weight: bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#home2 a:link, #home2 a:visited {color: #662d91; font-size:120%; font-weight: bold; text-decoration: none;}
#home2 a:active, #home2 a:hover {color: #662d91; font-size:120%; font-weight: bold; text-decoration: underline;}

#home3 h6 {
	color: #006838;
	font-size:80%; 
	font-weight: bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#home3 a:link, #home3 a:visited {color: #006838; font-size:120%; font-weight: bold; text-decoration: none;}
#home3 a:active, #home3 a:hover {color: #006838; font-size:120%; font-weight: bold; text-decoration: underline;}

#home4 h6 {
	color: #bf1e2d;
	font-size:80%; 
	font-weight: bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#home4 a:link, #home4 a:visited {color: #bf1e2d; font-size:120%; font-weight: bold; text-decoration: none;}
#home4 a:active, #home4 a:hover {color: #bf1e2d; font-size:120%; font-weight: bold; text-decoration: underline;}

#home5 h6 {
	color: #ee2b7b;
	font-size:80%; 
	font-weight: bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#home5 a:link, #home5 a:visited {color: #ee2b7b; font-size:120%; font-weight: bold; text-decoration: none;}
#home5 a:active, #home5 a:hover {color: #ee2b7b; font-size:120%; font-weight: bold; text-decoration: underline;}

#home6 h6 {
	color: #f15a29;
	font-size:80%; 
	font-weight: bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#home6 a:link, #home6 a:visited {color: #f15a29; font-size:120%; font-weight: bold; text-decoration: none;}
#home6 a:active, #home6 a:hover {color: #f15a29; font-size:120%; font-weight: bold; text-decoration: underline;}

p {
	font-family:Arial, Helvetica, sans-serif;
	color: #6C6D70;
	font-size:70%; 
	background-color:inherit;
	font-weight:normal;
	line-height: 1.5em;
	padding-bottom: 10px;
	margin: 0px;
}

#home_panels_mid p {
	color: #7d7d7d;
	font-size:70%; 
	background-color:inherit;
	font-weight:normal;
	line-height: 1.5em;
	padding-bottom: 10px;
	margin: 0px;
}

.rhs_content p {
	font-size:90%;
}

ul, ol {
	font-family:Arial, Helvetica, sans-serif;
	color: #6C6D70;
	font-size:70%; 
	line-height: 1.5em;
}

li {
	color:#818285;
}

hr { color:#555555; background-color:#999999; height:1px; border:none;}

hr.list { height:2px; color: #eeeeee; }

a:link, a:visited {color: #e4701e; font-weight: normal; text-decoration: none;}
a:active, a:hover {color: #e4701e; font-weight: normal; text-decoration: underline;}

a:link.login, a:visited.login {color: #636363; font-weight: normal; text-decoration: none;}
a:active.login, a:hover.login {color: #636363; font-weight: normal; text-decoration: underline;}

a:link.subscribe, a:visited.subscribe {color: #e4701e; font-weight: bold; text-decoration: none;}
a:active.subscribe, a:hover.subscribe {color: #e4701e; font-weight: bold; text-decoration: underline;}

#breadcrum a:link, #breadcrum a:visited {color: #6d6e71; font-weight: normal; text-decoration: none;}
#breadcrum a:active, #breadcrum a:hover {color: #e4701e; font-weight: normal; text-decoration: underline;}

a:link.related, a:visited.related {color: #056839; font-weight: bold; text-decoration: none;}
a:active.related, a:hover.related {color: #056839; font-weight: bold; text-decoration: underline;}

/*
a:link.related_green, a:visited.related_green {color: #056839; font-weight: bold; text-decoration: none;}
a:active.related_green, a:hover.related_green {color: #056839; font-weight: bold; text-decoration: underline;}

a:link.related_blue, a:visited.related_blue {color: #231e58; font-weight: bold; text-decoration: none;}
a:active.related_blue, a:hover.related_blue {color: #231e58; font-weight: bold; text-decoration: underline;}

a:link.related_purple, a:visited.related_purple {color: #673091; font-weight: bold; text-decoration: none;}
a:active.related_purple, a:hover.related_purple {color: #673091; font-weight: bold; text-decoration: underline;}
*/

a:link.more, a:visited.more {color: #e4701e; text-decoration: none;}
a:active.more, a:hover.more {color: #e4701e; text-decoration: underline;}

#contact a:link, #contact a:visited {color: #e4701e; text-decoration: none;}
#contact a:active, #contact a:hover {color: #e4701e; text-decoration: underline;}

a:link.morebold, a:visited.morebold {color: #e4701e; font-weight: bold; text-decoration: none;}
a:active.morebold, a:hover.morebold {color: #e4701e; font-weight: bold; text-decoration: underline;}

a:link.moreboldu, a:visited.moreboldu {color: #666666; font-weight: bold; text-decoration: underline;}
a:active.moreboldu, a:hover.moreboldu {color: #666666; font-weight: bold; text-decoration: underline;}

.tab_bar a:link, .tab_bar a:visited {color: #e4701e; font-weight: normal; text-decoration: none;}
.tab_bar a:active, .tab_bar a:hover {color: #e4701e; font-weight: normal; text-decoration: underline;}
span.selected {font-weight:bold;}

span.results { font-size:90%; color:#231f20;}

span.search_results {color:#e4701e;}

#glossary_bar a:link, #glossary_bar a:visited {color: #6d6e71; font-weight: normal; text-decoration: none;}
#glossary_bar a:active, #glossary_bar a:hover {color: #e4701e; font-weight: normal; text-decoration: underline;}

a:link.newshome, a:visited.newshome {color: #DB4A0F; font-family:Arial; font-size:12px; text-decoration: none;}
a:active.newshome, a:hover.newshome {color: #464646; font-family:Arial; font-size:12px; text-decoration: underline;}


/*END TEXT STYLES*/



/*FORM PARTS HEADER*/
input {
	border: 1px solid #9f9fa0;
	color:#666666;
	width:180px;
	font-size: 80%;
	padding:4px;
}

input.search {
	border: 1px solid #9f9fa0;
	color:#666666;
	width:180px;
	font-size: 100%;
	padding:4px;
	background-image:url(../images/magnify.gif); background-repeat:no-repeat;
}

input.search:hover {
	border: 1px solid #9f9fa0;
	color:#666666;
	width:180px;
	font-size: 100%;
	padding:4px;
	background-image:url(../images/clr.gif); background-repeat:no-repeat;
}

/*END FORM PARTS HEADER*/


/*CSS FORM FIELDS:*/

.elem_wrapper{
	font-size: 80%;
	float:left;
	clear:left;
	margin-bottom:0.5em;
	padding:3px;
	border:1px solid #ffffff;
	width:400px;
} 

.elem_desc{
	font-size: 100%;
	color: #666666;
}

.elem_wrapper label{
	width:170px;
	float:left;
	display:block;
	font-size:1em;
	font-weight:bold;
}

.elem_wrapper input{
	border: 1px solid #9f9fa0;
	background-color: #fcede0;
	color:#666666;
	/*width:200px;*/
	font-size: 100%;
	padding:2px;
}

.elem_wrapper select{
	font-size:100%;
	background-color: #fcede0;
	color:#666666;
	width:200px;
}

.elem_wrapper select option{
	padding:0 0.3em;
}

textarea{
	font-size:100%;
	width:180px;
	padding:1px;
	color:#666666;
	background-color: #fcede0;
	border: 1px solid #9f9fa0;
}

.checkbox {
	border:0px solid #ffffff;
	background-color: #ffffff;
	width:20px;
}

#submit{
	clear:left;
	float:left;
	font-size:75%;
	font-weight:bold;
	color:#ffffff;
	margin-left:175px;
	padding:0px;
	border: 0px;
	width:82px;
	height:34px;
}

.mandatory{
	color:#e4701e;
	font-weight:bold;
}

.button {border: 0px;}

/*END CSS FORM FIELDS:*/




/*AI2 VACANCY APPLICATION CLASSES*/

.sct_vacancyApplication_row{
	font-size: 80%;
	float:left;
	clear:left;
	margin-bottom:0.5em;
	padding:3px;
	border:1px solid #ffffff;
	width:400px;
}

.sct_vacancyApplication_fieldName{
	font-size: 100%;
	color: #666666;
	width:170px;
	float:left;
	display:block;
	font-size:1em;
	font-weight:bold;
}

input{
	border: 1px solid #9f9fa0;
	background-color: #fcede0;
	color:#666666;
	/*width:200px;*/
	font-size: 100%;
	padding:2px;
}

#sct_vacancyApplication_buttons{
	margin-left:175px;
}

.submit{
	background-image:url(../images/btn_submit.gif);
	width:82px;
	height:34px;
	clear:left;
	float:left;
	font-size:0px;
	border: 0px;
}

.btn_reset{
	background-image:url(../images/btn_reset.gif);
	width:97px;
	height:22px;
	clear:left;
	float:left;
	font-size:0px;
	border: 0px;
}

.btn_change_password{
	background-image:url(../images/btn_change_password.gif);
	width:108px;
	height:22px;
	clear:left;
	float:left;
	font-size:0px;
	border: 0px;
}



textarea { 
	height:60px;
}

.sct_vacancyApplication_errorMsg{
	float:left;
	margin-left:170px;
	width:200px;
	font-size:90%;
	font-weight:bold;

}

.sct_vacancyApplication_sentMsg{

}

#ctl00_Body_ltlJobPosition { 
	font-size: 50%;
	color:#CC9966;
}


/*END AI2 VACANCY APPLICATION CLASSES*/




/*GENERIC FORM FIELDS:*/

.gf_wrapper{
	font-size: 80%;
	float:left;
	clear:left;
	margin-bottom:1em;
	padding:3px;
	/*border:1px solid #fafafa;*/
	font-weight:bold;
	width:550px;
} 

.__ai_gf_Text_Input_Field, .__ai_gf_Email_Address, .__ai_gf_Selection_List, .__ai_gf_Multi_Selection_List, .__ai_gf_ISO_Country_List, .__ai_gf_Password, .__ai_gf_PasswordConfirm{
	width:200px;
	font-size: 100%; 
	color: #666666; 
	font-weight:normal;
	border: 1px solid #9f9fa0;
	background-color: #fcede0;
	float:left;
	clear:left;
}

.__ai_gf_Fieldname{
	float:left;
	font-size:100%;
	font-weight:bold;
	color: #666666;
}

.__ai_gf_NoteText { 
	font-size:80%;
	clear:left;
}

.__ai_gf_Text_Area { 
	float:left;
	width:200px;
	height:60px;
}

.__ai_gf_Multi_Checkbox {
	float:left;
}

.__ai_gf_CheckBox input { 
	float:left;
	width:20px;
}

.__ai_gf_submit{
	clear:left;
	float:left;
	font-size:100%;
	font-weight:bold;
	background-image:url(../images/btn_submit.gif);
	width:82px;
	height:34px;
	border: 0px;
}

.__ai_gf_mand{
	color:#e4701e;
	font-weight:bold;
	width:10px;
}

.__ai_gf_validation { 
	font-size: 100%;
	color:#ffcc00;
	float:left;
}

#ctl00_Body_ctlGenericForm_introContainer_form_item_4_question0, #ctl00_Body_ctlGenericForm_introContainer_form_item_7_question0, #ctl00_Body_ctlGenericForm_introContainer_form_item_4_question0, #ctl00_Body_ctlGenericForm_introContainer_form_item_13_question0, #ctl00_Body_ctlGenericForm_introContainer_form_item_12_question0, #ctl00_Body_ctlGenericForm_introContainer_form_item_12_question0, #ctl00_Body_ctlGenericForm_introContainer_form_item_6_question0, #ctl00_Body_ctlGenericForm_introContainer_form_item_1_question0
{
	clear:left;
	float:left;
	font-size:100%;
	font-weight:bold;
	background-image:url(../images/btn_submit.gif);
	width:82px;
	height:34px;
	border: 0px;
}


/*END GENERIC FORM FIELDS:*/


#lblKey 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
	color:#333333;
}

#txtKey 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	color:#e4701e;
}

#lblStatus
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
}

.normal
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
}

.btn_noshow 
{
	background-color:#ffffff;
	height:1px;
	width:1px;
	border:0px;
	padding:0px;
	margin:0px;	
}

.btn_search 
{
	height:23px;
	width:72px;
	border:0px;
	padding:0px;
	margin:0px;	
}


.home_banner_space {
	display:block;
	clear:both;
	width:980px;
	height:325px;
	/*border:1px solid #000000;*/
}

#homebanner .entry .banner_content {
    float:left;
    display:block;
    height:236px;
    width:260px;
    padding-left:40px;
    padding-right:10px;
    padding-top:30px;
    padding-bottom:20px;
    overflow:hidden;
    background-image:url(../images/banner_text_shadow.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

#homebanner .entry .banner_content h2 {
    font-size:26px;
    font-weight:bold;
    line-height:1.1em;
    margin:0px;
    padding:0px;
    padding-bottom:20px !important;
}

#homebanner .entry .banner_content p {
    margin:0px;
    padding:0px;
    line-height:1.3em;
    font-size:16px;
    color:#333333;
    padding-bottom:15px !important;
}

#homebanner .entry a {
    text-decoration:none;
    color:inherit;
    font-weight:inherit;
    font-size:inherit;
}

#homebanner .entry .banner_image {
    float:left;
    display:block;
    width:670px;
}

#homebanner .entry .banner_image a img {
    border:0px;
}

.homepage_feature_space {
	display:block;
	clear:both;
	width:980px;
	height:240px;
	/*border:1px solid #000000;*/
}

.home_feature_panel {
	float:left;
	height:237px;
	width:300px;
	overflow:hidden;
	background-image:url(../images/feature_box_bg.jpg);
	background-repeat:no-repeat;
	margin-right:39px;
}

/* IE6 - FIX */
* html .home_feature_panel {
    margin-right:37px;
}
/* /IE6 - FIX */

.no_margin {
	margin-right:0px !important;
}

#search {
    float:right;
}

.social_icons {
    float:right;
    padding-right:5px;
}


.cta_icons {
    width:150px;
    display:block;
    clear:both;
    padding-top:10px;
    padding-bottom:20px;
    overflow:hidden;
    text-align:center;
}

.cta_icons .icon_entry {
   display:block;
   padding-bottom:20px;
   text-align:center; 
}

.cta_icons .icon_entry img {
    padding-bottom:6px;
}

.cta_icons .icon_entry a {
    display:block;
    clear:both;  
    text-decoration:none;
}

.cta_icons .icon_entry span {
    display:block;
    clear:both;
    font-size:75%;
    color:#333333;    
}
