/* ----------------------------------------------------------------
/* DEFAULT GENERIC PAGE STYLES
/* ------------------------------------------------------------- */
body {
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

p {
	font-family:inherit;
	font-size:12px;
	color:#666666;
	margin:0px;
}

.product_text p, .page_text p {
	font-family:inherit;
	font-size:11px;
	color:#666666;
	margin-top:10px;
	margin-bottom:10px;
}

.page_text p span {
	font-weight:bold;
	color: #000000;
}


h1 {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}

h2 {
	color:#000000;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
}

h2 span.normal {
	font-weight:normal;
}

h3 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

h4 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
}

h5 {
	color:#000000;
	font-size:10px;
	font-weight:bold;
}

h6 {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
}

hr { border: 0px; height:1px; color: #bababa; background-color: #bababa;}


a:link, a:visited {font-size:inherit; font-weight:normal; color: #000000; text-decoration: underline;}
a:active, a:hover {font-size:inherit; font-weight:normal; color: #044980; text-decoration: underline;}

.page_text a:link, .page_text a:visited {font-size:inherit; font-weight:normal; color: #000000; text-decoration: none;}
.page_text a:active, .page_text a:hover {font-size:inherit; font-weight:normal; color: #000000; text-decoration: underline;}

a:link.footer, a:visited.footer {font-size:10px; font-weight:normal; color: #666666; text-decoration: none;}
a:active.footer, a:hover.footer {font-size:10px; font-weight:normal; color: #999999; text-decoration: underline;}

#breadcrumb a:link, #breadcrumb a:visited {font-size:inherit; font-weight:bold; color: #666666; text-decoration: none;}
#breadcrumb a:active, #breadcrumb a:hover {font-size:inherit; font-weight:bold; color: #999999; text-decoration: underline;}

a:link.sublink, a:visited.sublink {font-size:11px; font-weight:bold; color: #000000; text-decoration: none;}
a:active.sublink, a:hover.sublink {font-size:11px; font-weight:bold; color: #666666; text-decoration: underline;}

a:link.purple, a:visited.purple {font-size:11px; font-weight:bold; color: #6D4B90; text-decoration: none;}
a:active.purple, a:hover.purple {font-size:11px; font-weight:bold; color: #000000; text-decoration: underline;}

a:link.site_search, a:visited.site_search {font-size:11px; font-weight:normal; color: #000000; text-decoration: none;}
a:active.site_search, a:hover.site_search {font-size:11px; font-weight:normal; color: #666666; text-decoration: underline;}

a:link.calendar_month_link, a:visited.calendar_month_link {font-size:11px; font-weight:bold; color: #000000; text-decoration: none;}
a:active.calendar_month_link, a:hover.calendar_month_link {font-size:11px; font-weight:bold; color: #454545; text-decoration: underline;}


#extranet_home_three_panel a:link, #extranet_home_three_panel a:visited {font-size:inherit; font-weight:normal; color: #666666; text-decoration: none;}
#extranet_home_three_panel a:active, #extranet_home_three_panel a:hover {font-size:inherit; font-weight:normal; color: #333333; text-decoration: underline;}

.search_results {
	color:#666666;
}

.purple_text {
	color:#6D4B90;
	font-weight:bold;
}

/* ----------------------------------------------------------------
/* MAIN FRAME/SHELL ELEMENTS
/* ------------------------------------------------------------- */

#wrapper {
	display: block;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 770px;
}

#header {
	height:56px;
}

#logo {
	float:left;
	width:171px;
	height:56px;
}

#logo_combined 
{
	text-align:center;
	width:543;
	height:89;
}

#strapline {
	float:left;
	width:217px;
	height:56px;
}

#strapline_extra_login {
	float:left;
	width:599px;
	height:56px;
	text-align:right;
}

#search_flags {
	float:right;
	margin-right:0px;
	width:382px;
	height:56px;
}

#flags {
	float:right;
	height:26px;
}

#flags img {
	margin-top:7px;
	margin-right:1px;
	border: 1px solid #ffffff;
}

#flags img:hover {
	margin-top:7px;
	margin-right:1px;
	border: 1px solid #cccccc;
}

#site_search {
	clear:right;
	float:right;
	text-align:right;
	width:382px;
	height:30px;
}

#navigation {
	width:195px;
	height:25px;
	margin:0px;
	padding:0px;
	background-image:url(background.jpg);
	background-repeat:no-repeat;
	list-style:none;
}

#bannerarea {
	height:274px;
}

#welcome_text {
	float:left;
	height:250px;
	width:175px;
	padding:10px;
	padding-top:15px;
	background-color:#dddddd;
}

#welcome_text p {
	font-size:12px;
	color:#666666;
	font-weight:bold;
	line-height: 1.4em;
}

#home_banner {
	float:left;
	margin-left:5px;
	height:274px;
	width:570px;
}

.divider {
	clear:both;
}


#home_news_and_shop_panel{
	float:left;
	width:770px;
	/*height:161px;*/
	background-image:url(../images/home_news_and_shop_panel.jpg);
	background-repeat:no-repeat;
}

#home_news_and_shop_panel_bot {
	float:left;
	background-image:url(../images/home_news_and_shop_panel_bot.jpg);
	width:770px;
	height:10px;
	overflow:hidden;
}

#home_news {
	float:left;
	width:514px;
	/*height:161px;*/
	/*background-image:url(../images/home_news_panel.jpg);*/
	/*background-repeat:no-repeat;*/
}

#home_news_text {
	padding:10px;
	padding-top:15px;
	/*height:100px;*/
	width:360px;
}

#home_news_text p {
	font-size:11px;
}

#home_more_news{
	float:right;
	margin-bottom:10px;
	margin-right:10px;
}

#home_shop {
	float:left;
	width:243px;
	/*height:161px;*/
	margin-left:13px;
	/*background-image:url(../images/home_shop_panel.jpg);*/
	/*background-repeat:no-repeat;*/
}

#home_shop_text {
	padding:10px;
	padding-top:15px;
	/*height:100px;*/
	width:140px;
	clear:both;
}

#home_shop_text p {
	font-size:11px;
}

#home_shop_go{
	float:right;
	margin-bottom:10px;
	margin-right:10px;
}

#home_product_areas {
	height:145px;
	margin-bottom:10px;
}

.home_prod_icon{
	float:left;
	padding-left:2px;	
	padding-right:3px;
}

.spacer0 {
	height:0px;
	clear:both;
	overflow:hidden;
}

.spacer4 {
	height:4px;
	clear:both;
	overflow:hidden;
}

.spacer5 {
	height:5px;
	clear:both;
	overflow:hidden;
}

.spacer8 {
	height:8px;
	clear:both;
	overflow:hidden;
}

.spacer8line {
	height:8px;
	clear:both;
	border-top: 1px solid #bababa;
	overflow:hidden;
}


.spacer10 {
	height:10px;
	clear:both;
	overflow:hidden;
}

.spacer13 {
	height:13px;
	clear:both;
	overflow:hidden;
}

.spacer20 {
	height:20px;
	clear:both;
	overflow:hidden;
}

.spacer30 {
	height:30px;
	clear:both;
	overflow:hidden;
}

.spacer40 {
	height:40px;
	clear:both;
	overflow:hidden;
}

.spacer60 {
	height:60px;
	clear:both;
	overflow:hidden;
}

.spacer120 {
	height:120px;
	clear:both;
	overflow:hidden;
}

#left_nav {
	width:195px;
	background-color:#ffffff;
	float:left;
}

#main_content {
	width:570px;
	margin-left:5px;
	background-color:#ffffff;
	float:left;
	clear:right;
}


#breadcrumb {
	height:20px;
	color: #aaaaaa;
	background-color:#ffffff;
	padding-left:12px;
	padding-top:4px;
	font-weight:normal;
}

.breadcrumbleft {
	height:20px;
	color: #aaaaaa;
	background-color:#ffffff;
	padding-left:12px;
	padding-top:4px;
	font-weight:normal;
	float:left;
	width:235px;
	
}

#intro_panel {
	width:570px;
	height:152px;
	min-height:152px;
	background-color:#dddddd;
}

#panel_overview {
	width:330px;
	padding:10px;
	padding-top:15px;
	/*height:127px;*/
}

.noborder {
	border: 0px;
}

#categories {
	width:570px;
}

.prodcat {
	float:left;
	padding-right:7px;
}

#spares_panel {
	float:left;
	width:195px;
	background-image:url(../images/spares_panel.jpg);
	background-repeat:no-repeat;
}

#spares_panel_bot {
	float:left;
	width:195px;
	height:10px;
	background-image:url(../images/spares_panel_bot.jpg);
	background-repeat:no-repeat;
}


#spares_panel_text {
	padding:10px;
	padding-top:15px;
	width:100px;
	/*height:60px;*/
	clear:both;
}

#spares_panel_text p {
	font-size:10px;
}

#spares_panel_go{
	float:right;
	margin-bottom:0px;
	margin-right:10px;
}

#newsletter_panel {
	float:left;
	width:195px;
	/*height:160px;*/
	background-image:url(../images/newsletter_panel.jpg);
	background-repeat:no-repeat;
}

#newsletter_panel_bot {
	float:left;
	width:195px;
	height:10px;
	background-image:url(../images/newsletter_panel_bot.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#newsletter_panel_text {
	padding:10px;
	padding-top:15px;
	width:100px;
	/*height:100px;*/
	clear:both;
}

#newsletter_panel_text p {
	font-size:10px;
	margin-bottom:0px;
}

#brochure_panel {
	float:left;
	width:195px;
	/*height:160px;*/
	background-image:url(../images/brochure_panel.jpg);
	background-repeat:no-repeat;
}


.heading_panel {
	background-image:url(../images/heading_panel.gif);
	background-repeat:no-repeat; 
	width:570px; 
	height:38px;
	height:18px;
	padding:10px 10px 10px 12px;
	overflow:hidden;
}

.heading_panel_wide {
	background-image:url(../images/heading_panel_wide.gif);
	background-repeat:no-repeat; 
	width:760px; 
	height:38px;
	height:18px;
	padding:10px 10px 10px 12px;
	overflow:hidden;
}

.page_text {
	padding:4px;
}

.panel_1_column_left {
	width:279px;
	float:left;
	clear:right;
	margin:0px;
	padding:0px;
}

.panel_1_column_right {	
	width:279px;
	clear:right;
	float:right;
	margin:0px;
	padding:0px;
}

.heading_panel_1_column {
	background-image:url(../images/heading_panel_1_column.gif);
	background-repeat:no-repeat; 
	width:259px; 
	height:38px;
	height:18px;
	padding:10px;
	overflow:hidden;
}

.content_panel_1_column {
	width:253px;
	height:253px;
	padding:12px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
}

.summary {
	float:left;
	width:190px;
}

.summary_wide {
	float:left;
	width:450px;
}

.summary h6, .summary_wide h6, .article_wide h6 {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.summary p, .summary_wide p {
	color:#666666;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.article_wide p, .article_wide ol, .article_wide ul, .article_wide li {
	color:#666666;
	font-size:11px;
	font-weight:normal;
	margin-bottom:10px;
	padding:0px;
}

.butt_right {
	float:right;
	clear:right;
}





/*PRODUCT PAGE*/

/*PRODUCTS TABS*/

.tabs_header { 
	background-image:url(../images/tabs_header.gif); 
	width:570px;
	height:29px;
	background-repeat:no-repeat;
}

.menu {padding:0px; margin:0px; z-index:100; position:relative; top:0px; overflow:hidden; height:29px; float:left; width:570px;}
.menu dt {display:none;}
.menu dd {float:left; padding:0px; margin:0px; text-align:center; }
.menu dd span.aa {display:block; width:7px;  height:29px; background:url(../images/taglft.gif); float:left; padding:5px 0px; text-decoration:none; margin-left:1px;}
.menu dd span.bb {height:29px; background:url(../images/tagmid.gif); float:left; padding:5px 0px; color:#666666; padding-left:7px; padding-right:10px;padding-top:8px; font-size:10px; text-decoration:none;}
.menu dd span.cc {display:block; height:29px; width:7px; background:url(../images/tagrgt.gif); float:left; padding:5px 0px; text-decoration:none; margin-right:1px;}

.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:29px; width:7px; background:url(../images/taglft.gif); background-position:0px 29px; float:left; padding:5px 0px; margin-left:1px;}
.menu dd span.bbActive {display:block; height:29px; background:url(../images/tagmid.gif); background-position:0px 29px; float:left; padding:5px 0; color:#000000; font-weight: bold; text-decoration:none; font-size:10px; background-color:inherit; padding-left:7px; padding-right:10px;padding-top:8px;}
.menu dd span.ccActive {display:block; height:29px; width:7px;  background:url(../images/tagrgt.gif); background-position:0px 29px; float:left; padding:5px 0px; margin-right:1px;}

/*END PRODUCTS TABS*/

#product_title_bg {
	width:570px;
	height:50px;
	background-color:#005695;
}

#product_title_left {
	float:left;
}

#product_title_bg h1 {
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	margin:0px;
	padding:10px 10px 10px 10px;
}

#product_title_right {
	float:right;
	padding:6px;
}

#page_content_panel {
	width:556px;
	padding:6px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	float:left;
}

#page_content_panel2 {
	width:556px;
	padding:6px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}

#page_content_panel_with_bot {
	width:556px;
	height:277px;
	padding:6px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
	overflow:auto;
}

#page_panel_bot {
	width:570px;
	background-image:url(../images/product_panel_bot.gif);
	background-repeat:no-repeat;
	height:10px;
	clear:both;
}

#page_content_panel_wide {
	width:746px;
	padding:6px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	float:left;
}

#page_panel_bot_wide {
	width:760px;
	background-image:url(../images/page_panel_bot_wide.gif);
	background-repeat:no-repeat;
	height:10px;
	clear:both;
}

.gallery {
	float:left;
	width:272px;
}

.page_image {
	border: 1px solid #bababa;
}

.page_thumb {
	border: 1px solid #bababa;
	margin-right:8px;
	float:left;
}

.page_thumb:hover {
	border: 1px solid #005695;
	margin-right:8px;
	float:left;
}

.page_thumb_last {
	border: 1px solid #bababa;
	margin:0px;
	float:left;
}

.page_thumb_last:hover {
	border: 1px solid #005695;
	margin:0px;
	float:left;
}

.product_text {
	width:270px;
	margin-left:14px;
	float:right;
}

/*END PRODUCT PAGE*/


/*LEFT NAV NOT PRODUCTS.*/
#navigation a.no_sub {
	font-size:11px;
	width:195px;
	height:19px;
	background:#FFFFFF url(../images/no_sub.gif) no-repeat;
	color:#000000;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:6px 0px 0px 0px;
	text-indent: 8px;
	text-decoration: none;
}

#navigation a.no_sub:hover {
	color:#666666;
}

#navigation a.no_sub_selected {
	font-size:11px;
	width:195px;
	height:19px;
	background:#FFFFFF url(../images/no_sub_active.gif) no-repeat;
	color:#ffffff;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:6px 0px 0px 0px;
	text-indent: 8px;
	text-decoration: none;
}


/*END LEFT NAV NOT PRODUCTS.*/

#panel_left {
	width:283px;
	height:324px;
	padding:0px;
	margin:0px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}

#panel_right {
	/*width:284px;*/
	width:260px;
	/*height:324px;*/
	height:300px;
	overflow:auto;
	padding:12px;
	margin:0px;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}

#panel_right p, #panel_right2 p, #panel_right3 p, #panel_right4 p {
	font-size:11px;
	margin-bottom:10px;
}


#panel_left2 {
	width:283px;
	height:475px;
	padding:0px;
	margin:0px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}

#panel_right2 {
	width:260px;
	height:451px;
	overflow:auto;
	padding:12px;
	margin:0px;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}

#panel_left3 {
	width:283px;
	height:405px;
	padding:0px;
	margin:0px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}

#panel_right3 {
	width:260px;
	height:381px;
	overflow:auto;
	padding:12px;
	margin:0px;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}

#panel_left4 {
	width:283px;
	height:248px;
	padding:0px;
	margin:0px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}

#panel_right4 {
	width:260px;
	height:224px;
	overflow:auto;
	padding:12px;
	margin:0px;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}

#panel_right3 a:link, #panel_right3 a:visited {	color:#666666; text-decoration:none;}
#panel_right3 a:active, #panel_right3 a:hover{ color:#000000; text-decoration:underline;}

#left_intro {
	background-color:#dddddd; 
	width:171px;
	padding:12px;
}

#map_pad {
	padding:10px 12px 10px 12px;
}

#map_pad p {
	font-size:10px;
	color:#000000;
	padding:10px 0px 10px 0px;
	margin:0px;
}

table.results {
	font-size:11px;
	text-align:left;
	width:240px;
}


.results th {
	color:#000000;
	font-weight:bold;
	text-align:left;
}
td.desc {
	color:#666666;	
	font-weight:bold;
	text-align:left;
}

td.desc2 {
	color:#000000;	
	font-weight:bold;
	text-align:left;
}

td.content {
	color:#666666;	
	font-weight:normal;
	text-align:left;
}

td.content a:link, td.content a:visited {	color:#666666; text-decoration:none;}
td.content a:active, td.content a:hover{ color:#000000; text-decoration:underline;}

#support_network_panel {
	float:left;
	width:279px;
	background-image:url(../images/support_network_panel.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#office_locator_panel {
	clear:right;
	float:right;
	width:279px;
	background-image:url(../images/ofice_locator_panel.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#support_network_panel_text, #office_locator_panel_text {
	padding:10px;
	padding-top:15px;
	width:160px;
	clear:both;
}

#support_network_panel_text p, #office_locator_panel_text p {
	font-size:10px;
	margin-bottom:0px;
}

.contact_panel_go{
	float:right;
	margin-bottom:0px;
	margin-right:10px;
}

.contact_panel_bot {
	float:left;
	width:297px;
	height:10px;
	background-image:url(../images/contact_panel_bot.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}


#enquiry_panel {
	float:left;
	width:195px;
	/*height:160px;*/
	background-image:url(../images/enquiry_panel.jpg);
	background-repeat:no-repeat;
}

#enquiry_panel_bot {
	float:left;
	width:195px;
	height:10px;
	background-image:url(../images/enquiry_panel_bot.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#enquiry_panel_text {
	padding:10px;
	padding-top:15px;
	width:100px;
	/*height:100px;*/
	clear:both;
}

#enquiry_panel_text p {
	font-size:10px;
	margin-bottom:0px;
}



.head_office, .generic_form {
	padding:5px;
}

.head_office p {
	font-family:inherit;
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
}

.head_office a:link, .head_office a:visited {	color:#666666; text-decoration:none;}
.head_office a:active, .head_office a:hover{ color:#000000; text-decoration:underline;}

.generic_form {
	padding:5px;
}

.generic_form p {
	font-family:inherit;
	font-size:11px;
	color:#666666;
	margin-bottom:10px;
}






#footer {
	height:20px;
	padding-top:5px;
}

#copyright {
	float:left;
	font-size:10px;
	color:#666666;
}

#footer_links, #footer_links_2 {
	float:right;
	font-size:10px;
	color:#666666;	
}


/* ----------------------------------------------------------------
/* FORM FIELD SPECIFIC
/* ------------------------------------------------------------- */

/* Enter form field page style elements in this section */

.search {
	font-size:11px; 
	padding:2px;
	color:#666666; 
	background-color:#FFFFFF;
	border-top: 1px solid #8f8f8f;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	/*height:18px;*/
	width:175px;
}

.submit { 
	background-color: inherit; 
	border:1px solid #dddddd;
}



/*GENERIC FORM FIELDS:*/
.gf_wrapper{
	font-size: 11px;
	float:left;
	clear:left;
	margin-bottom:1em;
	padding:3px;
	font-weight:bold;
	width:520px;
} 

.__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; 
	font-weight:normal;
	border-top: 1px solid #8f8f8f;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	background-color: #ffffff;
	float:left;
	clear:left;
}

.__ai_gf_Text_Input_Field:hover {
	background-color: #fafafa;
}

.__ai_gf_Just_Text {
	color:#ffffff;
}

.__ai_gf_Fieldname{
	float:left;
	font-size:100%;
	font-weight:bold;
	color: #000000;
}

.__ai_gf_NoteText { 
	font-size:80%;
	clear:left;
}

.__ai_gf_Text_Area { 
	float:left;
	width:200px;
	height:80px;
	border: 1px solid #a9a9a9;
	background-color: #ffffff;
}

.__ai_gf_Text_Area:hover {

	background-color: #fafafa;
}

.__ai_gf_Multi_Checkbox {
	float:left;
}

.__ai_gf_CheckBox input { 
	float:left;
	width:20px;
}

.__ai_gf_submit{
	clear:left;
	float:left;
	font-size:12px;
	font-weight:bold;
	color: #666666;
	background-image:url(../images/btn_submit.gif);
	width:75px;
	height:24px;
	border: 0px;
	cursor:pointer;
}

.__ai_gf_mand{
	color:#6c9334;
	font-weight:bold;
	font-size:12px;
}

.__ai_gf_validation { 
	font-size: 100%;
	color:#ffcc00;
	float:left;
}
/*END GENERIC FORM FIELDS:*/



/*AI2 VACANCY APPLICATION CLASSES*/

.sct_vacancyApplication_row{
	font-size: 11px;
	float:left;
	clear:left;
	margin-bottom:0.5em;
	padding:3px;
	border:1px solid #ffffff;
	width:400px;
}

.sct_vacancyApplication_fieldName{
	font-size: 100%;
	color: #000000;
	width:170px;
	float:left;
	display:block;
	font-size:1em;
	font-weight:bold;
}

.sct_vacancyApplication_fieldName span.mandatory {
	color:#6c9334;
}

#ctl00_Body_txtName, #ctl00_Body_txtPhone, #ctl00_Body_txtEmail, #ctl00_Body_fileCV{
	border-top: 1px solid #8f8f8f;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	background-color: #ffffff;
	color:#666666;
	width:200px;
	font-size: 100%;
	padding:2px;
}

#ctl00_Body_txtAddress {
	width:200px;
	border: 1px solid #a9a9a9;
	background-color: #ffffff;
}

#sct_vacancyApplication_buttons{
	margin-left:175px;
}

.submit{
	background-image:url(../images/btn_submit.gif);
	width:75px;
	height:24px;
	border: 0px;
	cursor:pointer;
	clear:left;
	float:left;
	font-size:0px;
}

textarea { 
	height:80px;
}

.sct_vacancyApplication_errorMsg{
	float:left;
	margin-left:170px;
	width:200px;
	font-size:11px;
	font-weight:bold;

}

#ctl00_Body_ltlJobPosition { 
	font-size: 11px;
	color:#000000;
	font-weight:bold;
}

#sct_vacancyApplication_sentMsg{
	font-size: 12px;
	color:#000000;
	font-weight:bold;
}

/*END AI2 VACANCY APPLICATION CLASSES*/


/*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: #666666; font-size:11px; background-color:transparent; font-weight:normal; text-decoration: none;}
.maplinks a:active, .maplinks a:hover {color: #999999; font-size:11px; background-color:transparent; font-weight:normal; text-decoration: underline;}

/*END SITEMAP.*/


/*SUPPORT NETWORK and OFFICE LOCATOR DROP DOWN STYLE*/

#ctl00_Body_SupportNetworkFilter_ddlCountries, #ctl00_Body_SupportNetworkFilter_ddlRepresentativeTypes, #ctl00_Body_OfficeLocatorFilter_ddlCountries {
	font-size:10px;
}

/*END SUPPORT NETWORK and OFFICE LOCATOR DROP DOWN STYLE*/


/*EXTRANET STARTS HERE*/

.login_panel {
	background-image:url(../images/heading_panel.gif);
	background-repeat:no-repeat; 
	width:570px; 
	height:18px;
	padding:10px 10px 10px 12px;
	margin-left:100px;
	overflow:hidden;
}

.profile_panel {
	background-image:url(../images/heading_panel.gif);
	background-repeat:no-repeat; 
	width:570px; 
	height:18px;
	padding:10px 10px 10px 12px;
	margin-left:0px;
	overflow:hidden;
}

.login_panel h3, .profile_panel h3 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
}

#login_content_panel {
	width:556px;
	padding:6px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	margin-left:100px;
	float:left;
}

#edit_profile_panel {
	width:556px;
	padding:6px;
	border: 1px solid #bababa;
	margin-left:0px;
	float:left;
}


#logged_in_home {
	background-color:#e4dfd2;
	width:750px;
	height:17px;
	padding:10px;
}

.logged_in_home {
	font-size: 11px;
	color:#000000;
}

#logged_in_profile {
	background-color:#ec008c;
	width:750px;
	height:17px;
	padding:10px;
}

#logged_in_sales {
	background-color:#d31145;
	width:750px;
	height:17px;
	padding:10px;
}

#logged_in_training {
	background-color:#679146;
	width:750px;
	height:17px;
	padding:10px;
}

#logged_in_news {
	background-color:#4f2683;
	width:750px;
	height:17px;
	padding:10px;
}


.logged_in_not_home {
	font-size: 11px;
	color:#ffffff;
}


#logged_in_left {
	float:left;
}

#logged_in_right {
	float:right;
}

#extranet_home_panel {
	float:left;
	background-image:url(../images/extranet_home_panel.gif);
	background-repeat:repeat-y;
}

#extranet_home_panel_bot {
	float:left;
	background-image:url(../images/extranet_home_panel_bot.gif);	
	width:770px;
	height:10px;
	overflow:hidden;
}

#extranet_panel_left {
	width:377px;
	float:left;
	margin:0px;
	padding:0px;
}

#extranet_panel_right {
	width:377px;
	float:right;
	clear:right;
	margin:0px;
	padding:0px;
	margin-left:16px;
}

.extranet_home_header {
	background-image:url(../images/extranet_home_header.gif);
	background-repeat:no-repeat; 
	width:357px;
	height:18px;
	padding:10px;
}

.interest_title {
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

.interest_text, div.interest_text p {
	color:#666666;
	font-size:11px;
	font-weight:normal;
}

.extranet_home_thumb {
	margin-right:10px;
	margin-bottom:10px;
}

.btn_right {
	padding-top:10px;
	padding-bottom:2px;
	border: 0px;
}

#extranet_home_three_panel {
	float:left;
	width:770px;
	background-image:url(../images/extranet_home_three_panel.gif);
	background-repeat:repeat-y;
}

#extranet_home_three_panel_bot {
	float:left;
	width:770px;
	height:10px;
	background-image:url(../images/extranet_home_three_panel_bot.gif);
	background-repeat:no-repeat;
}

#extranet_home_three_panel p {
	font-size:11px;
}

#extranet_panel_one {
	width:223px;
	padding:10px;
	float:left;
	clear:right;
}

#extranet_panel_two {
	width:223px;
	padding:10px;
	float:left;
	clear:right;
	margin-left:20px;
}

#extranet_panel_three {
	width:223px;
	padding:10px;
	float:right;
	clear:right;
	margin-left:21px;
}

h2.panel_one {
	/*color:#ec891d;*/
	color:#65A6D2;
}

h2.panel_two {
	/*color:#62a5d4;*/
	color:#4f2683;
}

h2.panel_three {
	color:#ec891d;
}

h2.panel_four {
	color:#D20847;
}

h2.panel_five {
	color:#6E924C;
}

h2.panel_six {
	color:#EC008C;
}

.icon_pad {
	margin-left: 10px;
	margin-bottom: 10px;
	border: 0px;
}

#extranet_list_panel {
	width:544px;
	height:421px;
	overflow:auto;
	padding:12px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}

#extranet_list_panel2 {
	width:552px;
	/*height:429px;*/
	overflow:auto;
	padding:8px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}


#extranet_list_panel2 p {
	margin-bottom:10px;
}

.extranet_wide h6 {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.extranet_wide p {
	color:#666666;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:1.4em;
}

.list_left {
	float:left;
	width:424px;
}

.list_left_tc {
	float:left;
	width:420px;
}

.list_right {
	float:right;
	clear:right;
	width:90px;
	margin-left:10px;
}

.list_left_training {
	float:left;
	width:200px;
}

.list_left_search {
	float:left;
	width:600px;
}

.extranet_panel_left {
	width:378px;
	float:left;
	clear:right;
	margin:0px;
	padding:0px;
}

.extranet_heading_panel_1_left {
	background-image:url(../images/extranet_heading_panel_1_column.gif);
	background-repeat:no-repeat; 
	width:358px; 
	height:38px;
	height:18px;
	padding:10px;
	overflow:hidden;
}

.extranet_content_panel_1_left {
	width:352px;
	height:224px;
	padding:12px;
	overflow:auto;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
}

.extranet_panel_right {
	width:378px;
	float:right;
	clear:right;
	margin:0px;
	padding:0px;
}

.extranet_heading_panel_1_right {
	background-image:url(../images/extranet_heading_panel_1_column.gif);
	background-repeat:no-repeat; 
	width:358px; 
	height:38px;
	height:18px;
	padding:10px;
	overflow:hidden;
}

.extranet_content_panel_1_right {
	width:352px;
	height:224px;
	padding:12px;
	overflow:auto;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
}

.extra_summary h6 {
	margin:0px;
	padding:0px;	
}

.extra_summary p {
	color:#666666;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.extra_img_right {
	float:right;
	clear:right;
	margin-left:10px;
	border: 1px solid #bababa;
}

.extra_img_right:hover {
	float:right;
	clear:right;
	margin-left:10px;
	border: 1px solid #000000;
}

.extra_butt_right {
	float:right;
	clear:both;
	border:0px;
}

.ex_left {
	float:left;
	width:270px;
	margin-right:65px;
}

.ex_right { 
	float:right;
}

#lms p {
	margin-bottom: 10px;
}



/*FOR RESOURCES .NET CONTROL.*/

.ajax__tab_body {
	width:545px;
	height:421px;
	overflow:auto;
	padding:12px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	float:left;
}

.ajax__tab_body .tabs_header { 
	background-image:url(../images/tabs_header.gif); 
	width:570px;
	height:29px;
	background-repeat:no-repeat;
}

p.extranet_list_button, img.extranet_list_button {
	margin-bottom:10px;
	border: 0px;
}

.ajax__tab_body p {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:1.4em;
}

.ajax__tab_body h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
}

.ajax__tab_body h2 span.normal {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.ajax__tab_body h6 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
}
 
.ajax__tab_header {
	background-image:url(../images/tabs_header.gif); 
	width:570px;
	height:29px;
	float:left;
} 
 


.ajax__tab_outer {
	border: 0px;
	background:url(../images/taglft.gif);
	background-position:0px 0px; background-repeat:no-repeat;
	margin-right:2px;
}

.ajax__tab_inner {
	border: 0px;
	background:url(../images/tagrgt.gif);
	background-position:right top; background-repeat:no-repeat;
}



.ajax__tab_tab {
	border: 0px;
	background:url(../images/tagmid.gif);
	padding:8px 4px 8px 4px;
	margin-left:7px;
	font-weight:bold;
	font-size:10px;
	height:13px;
}

.ajax__tab_active {
	background:url(../images/tagmid.gif);
	background-position:0px -29px;
	font-weight:bold;
	font-size:10px;
	color:#000000;
}

/* Calendar Styling */
.mytime_cal_bg 
{
	padding:10px;
	background-color:#E8EBF0;	
	text-align:center;
	width:196px;
}

.calendar_bg 
{
	width:177px;
	height:155px;
	background-image:url(../images/calendar_bg.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	border:0px;
	margin-left:6px;
}

.calendar_bg tr th
{
	color:#ffffff;
	font-size:8px;
}

.calendar_bg td
{
	color:#ffffff;
	font-size:9px;
	padding:0px;
	margin:0px;
}

.calendar_bg td a
{
	color:#ffffff;
	font-size:9px;
	padding:0px;
	margin:0px;
}

.btn_calendar_up {
	height:25px;
	width:177px;
	background-image:url(../images/btn_calender_up.gif);
	background-position: 0px 0px;
	border:0px;	
	cursor:pointer;	
}
.btn_calendar_up:hover {
	background-image:url(../images/btn_calender_up_over.gif);
}

.btn_calendar_down {
	height:25px;
	width:177px;
	background-image:url(../images/btn_calender_down.gif);
	background-position: 0px 0px;
	border:0px;	
	cursor:pointer;	
}
.btn_calendar_down:hover {
	background-image:url(../images/btn_calender_down_over.gif);
}

.currentflag
{
    border:2px solid red;
}

/*END FOR RESOURCES .NET CONTROL.*/


.btn_filter_go {
	height:22px;
	width:29px;
	background-image:url(../images/btn_go_small.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	border:0px;	
	cursor:pointer;	
}

.btn_filter_go_de {
	height:22px;
	width:29px;
	background-image:url(../images/de/btn_go_small.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	border:0px;	
	cursor:pointer;	
}


.home_welcome_text
{
    float:left;
    background-color:#DCDCDC;
    width:480px;
    padding:10px;
    height:130px;    
}

.home_welcome_text p 
{
    font-size:14px;   
 }

.home_mygvr_image
{
    float:left;
    width:250px;
    padding-left:10px;
    height:150px;    
}




/*EXTRANET ENDS HERE*/