/* Resetting browser styles based on YUI CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;}

/* YUI grid.css */
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

body{
  background: #fff url('../images/g_body_back.jpg') repeat-x top left;
  font:13px arial, sans-serif;
}

h1{
  font-size:18px;
  font-weight:bold;
  margin:15px 0;
}

p{
  line-height:1.3em;
  margin:20px 0;
}

a{color:#003399;}
a:hover{color:#003399;}

.g_form_error{color:darkred;font-weight:bold;}

div.g_breaker{clear:both;height:1px;overflow:hidden;line-height:1px;background:transparent;font-size:1px;margin:0;padding:0;}

div.g_split{
  width:100%;
  height:1px;
  line-height:1px;
  overflow:hidden;
  background: transparent url('../images/g_content_split_horizontal.gif') repeat-x top left;
  clear:both;
  margin:25px 0;
}
.g_search_result .g_split{margin:5px 0;}
div.g_split.g_invisible{background:none;margin:10px 0;}

div.g_no_margin{margin:0;}

.g_header, .g_page, .g_footer, .g_bottom_content{
  width:100%;
  text-align:center;
}

.g_header_content, .g_page_content, .g_footer_content, .g_bottom_content, .g_top{
  width:960px;
  margin:0 auto;
  text-align:left;
  position:relative;
}

.g_page_content{
 padding-bottom:150px;
}

.g_no_page_padding_bottom .g_page_content{padding-bottom:20px;}

.g_top{
  height:67px;
  position:relative;
}


.g_logo{
  width:267px;
  height:67px;
  background: #fff url('../images/g_dgs_logo.gif') no-repeat top left;  
  position:absolute;
  top:0px;
  left:0px;
  margin:0;
  padding:0;
}

.g_logo span{display:none;}
.g_logo a{display:block;height:100%;width:100%;}

.g_header_links{
  position:absolute;
  right:0;
  top:32px;
  line-height:16px;
}

.g_header_links a{text-decoration:none;display:block;color:#000;font-size:14px;}
.g_header_links a:hover{color:#003399;text-decoration:underline;}

.g_header{
  padding-bottom:0px;
  margin-bottom:0px;  
}

.g_header_wrapper{padding:25px 0 20px 0;}
.g_frontpage .g_header_wrapper{padding:25px 0 20px 0;}

.g_frontpage_teaser{cursor:pointer;}

/* bottom */
.g_bottom_logo{float:left;width:33px;height:33px;margin:0 10px 0 0;}

.g_link_list a{
  color:#000;
  text-decoration:underline;
  margin-top:0px;
  line-height:35px;
  padding:0px 10px;
  display:block;
  float:left;
  background: transparent url('../images/g_link_split.gif') no-repeat center right;
}

.g_link_list a.active{font-weight:bold;text-decoration:none;}

.g_bottom{
  height:40px;
  width:100%;
  margin-top:5px;
}

.g_bottom_content{
  text-align:right;
  font-size:14px;
  color:#000;
  line-height:40px;
}

.g_bottom a{
  color:#000;
  background: transparent url('../images/g_link_split_bottom.gif') no-repeat center right;
  text-decoration:none;
}
.g_bottom a:hover{color:#003399}
.g_bottom_copyright{color:#aeb3b4;  line-height:35px;}

/* wide layout override */
.g_layout_wide .g_page_content, .g_layout_wide .g_header_content, .g_layout_wide .g_footer_content, .g_layout_wide .g_bottom_content{width:1012px;}


/* tabs menu */

.g_tabs{
  width:582px;
  height:33px;
  position:absolute;
  top:37px;
  left:210px;
  z-index:10000;
}

.g_tabs a span{display:none;}
.g_tabs a{
  vertical-align:bottom;
  display:block;
  float:left;
}

.g_tabs_companyandproduct{
  width:170px;
  height:30px;
  background: transparent url('../images/g_tab_companyandproduct_inactive.jpg') no-repeat top left;  
  margin:0 0 0 0;
}
.g_tabs_companyandproduct:hover{background: transparent url('../images/g_tab_companyandproduct_active.jpg') no-repeat top left;}

.g_tabs_licitations{
  width:128px;
  height:30px;
  background: transparent url('../images/g_tab_licitations_inactive.jpg') no-repeat top left;  
  margin:0 0 0 11px;
}
.g_tabs_licitations:hover{background: #fff url('../images/g_tab_licitations_active.jpg') no-repeat top left;}

.g_tabs_mypage{
  width:108px;
  height:30px;
  background: transparent url('../images/g_tab_mypage_inactive.jpg') no-repeat top left;  
  margin:0 11px 0 11px;
}
.g_tabs_mypage:hover{background: #fff url('../images/g_tab_mypage_active.jpg') no-repeat top left;}

/* Themes for sections */

  /* Default */
  .g_header{background: #87abbf url('../images/g_header_bottom.jpg') repeat-x bottom left}
  .g_header_wrapper{background: transparent url('../images/g_header_top.gif') repeat-x top left}
  .g_page{background: transparent url('../images/g_page_back.jpg') repeat-x bottom left;}

  /* Company and product */
  .g_theme_companyandproduct .g_tabs_companyandproduct{height:33px;background: transparent url('../images/g_tab_companyandproduct_active.jpg') no-repeat top left;}

  /* Licitations */
  .g_theme_licitations .g_tabs_licitations{background: transparent url('../images/g_tab_licitations_active.jpg') no-repeat top left;}

  /* My page */
  .g_theme_mypage .g_tabs_mypage{background: transparent url('../images/g_tab_mypage_active.jpg') no-repeat top left;}

  
  
/* mTextImage - text and image module */
.mTextImage {
	margin: 20px 0;
}
	.mTextImage .image {
		border: 1px #bcbcbc solid;
		float: left;
		margin: 0 10px 10px 0;
	}
		.mTextImage .image a {
			display: block
		}
			.mTextImage .image img {
				display: block
			}
	.clr {
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	/* floats right */
	.mTextImageRight .image {
		float: right;
		margin: 0 0 10px 10px;
	}
  
	
/* .mTable - table builder */
.mTable {
	
}
	.mTable table {
		border-collapse: collapse;
		width: 100%;
	}
		.mTable th {
			background: url(../images/design/g_content_split_horizontal.gif) repeat-x 0 100%;
			font-weight: bold;
		}
		.mTable td {
			background: url(../images/design/g_content_split_horizontal.gif) repeat-x 0 100%;
		}
			.mTable .empty {
				background: none;
				width: 20px;
			}
		.mTable span {
			padding: 4px 10px 5px 0;
			display: block;
		}
/* Grids */

.g_grid2, .g_grid3{width:960px;zoom:1;}
.g_grid2:after,.g_grid3:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.g_col1{float:left;width:300px;margin:0 30px 0 0;}
.g_col2{float:left;width:300px;margin:0 30px 0 0;}
.g_col3{float:left;width:300px;margin:0;display:inline-block;}

.g_grid3_frontpage_split{background: transparent url(../images/g_3columns_frontpage_split_back.gif) no-repeat top center;margin:30px 0;}
.g_grid3_split{background: transparent url(../images/g_3columns_split_back.gif) repeat-y top center}

.g_col2large .g_grid3 .g_col1{width:200px;background: transparent url(../images/g_content_split_vertical.gif) repeat-y top right;margin-right:29px;}
.g_col2large .g_grid3 .g_col2{width:500px;}
.g_col2large .g_grid3 .g_col3{width:200px;}

.g_col2large .g_grid2 .g_col1{width:200px;background: transparent url(../images/g_content_split_vertical.gif) repeat-y top right;margin-right:29px;}
.g_col2large .g_grid2 .g_col2{width:730px;margin:0;}

/* Search results page grid overrides */

.g_search_result .g_grid2 .g_col1{width:630px;margin-right:29px;}
.g_search_result .g_grid2 .g_col2{width:300px;margin-right:0;background: transparent url(../images/g_search_result_grid_back.jpg) repeat-y top right}

.g_search_result .g_grid2 .g_col2 .g_banner{width:140px;float:right;margin-top:0px}
.g_search_result .g_grid2 .g_col2 .g_search_menu{width:135px}

.g_search_result .g_grid2 .g_col2 .g_results_area_top{
  background: transparent url(../images/g_search_result_grid_back_top.jpg) no-repeat top right;
  height:20px;
  width:300px;
  overflow:hidden;
}
.g_search_result .g_grid2 .g_col2 .g_results_area_bottom{
  background: transparent url(../images/g_search_result_grid_back_bottom.jpg) no-repeat top right;
  height:20px;
  width:300px;
  clear:both;
  overflow:hidden;
}

/* Search Fields */

.g_simple, .g_advanced{zoom:1;}

.g_search_field{
  margin:15px 0;
  zoom:1;
}
.g_search_field:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.g_search_field label{
  font-size:16px;
  margin-bottom:3px;
  font-weight:bold;
  display:block;
  color:#fff;
}

.g_search_field.g_input input,.g_search_field .g_input input{
  font-size:18px;
  border:1px solid #446d88;
  padding:2px;
  width:294px;
  background: #fff url(../images/g_search_field_back.gif) no-repeat top left;
}

.g_compressed .g_search_field{margin:0px 0 10px 0;}
.g_compressed .g_search_field label{font-size:16px;}
.g_advanced.g_compressed .g_search_field label{font-size:14px;}
.g_compressed .g_search_field.g_input input,.g_compressed .g_search_field .g_input input{font-size:15px}
.g_compressed .g_search_field .g_field_info{font-size:11px;color:#bbb;}
.g_compressed .g_search_field.g_submit{margin:0px 25px 0 0;width:134px;}
.g_compressed .g_search_links{margin:-3px 0 0 0px;}

.g_search_field .g_zipcode{width:76px;float:left;margin-right:20px}
.g_search_field .g_zipcode input{width:70px}
.g_search_field .g_city{width:204px;float:left}
.g_search_field .g_city input{width:198px}

.g_industry_select{
	color:#fff;
	margin:9px 0 1px 82px;
}

.g_industry_select a{color:#fff;text-decoration:none;margin:0 1px;}
.g_industry_select a:hover{color:#fff;text-decoration:underline;}

.g_search_field .g_field_info{
  font-size:12px;
  color:#bbb;
  display:none;
}

.g_search_field.g_submit{
  width:162px;
  float:left;
  margin:0px 25px 0 0;
}

.g_search_links{
  width:104px;
  margin:0;
  float:left;
  font-size:12px;
}

.g_search_links a{display:block;width:100%;text-decoration:none;line-height:16px;color:#000;}
.g_search_links a:hover{text-decoration:underline;}

.g_search_hide{display:none;}

.g_advanced{margin-bottom:15px;}

.g_advanced .g_search_field.g_submit a{float:left;}

.g_advanced .g_search_field.g_submit{
  float:right;
  margin:20px 0 0 0;
}

.g_advanced .g_search_reset{
  width:100px;
  margin:20px 0 0 0;
  float:left;
  font-size:12px;
  color:#003399;
}

/* Search results maps */

.g_results_maps{
  background-color:#f5f5f5;
  border:1px solid #d3d3d3;
  margin-bottom:25px;
  padding-left:15px;
}

.g_results_maps p{
  float:left;
  width:190px;
  margin:14px 14px 14px 0;
  font-size:12px;
  line-height:1em;
}

.g_results_maps p img{border:1px solid #dad9d9;width:188px;height:142px;margin-bottom:10px;}

/* search results navigation */

.g_grid3.g_result_navigation{
  font-size:12px;
  margin:0 0 5px 0;
}

.g_results_paging{float:left;width:300px;margin-top:8px}
.g_results_paging a {color:#456c89;text-decoration:none;margin:0px 5px;}
.g_results_paging a:hover{text-decoration:underline;}
.g_results_paging a.g_paging_active{color:#000;}
.g_results_paging a.g_paging_active:hover{text-decoration:none;}
a.g_paging_next, a.g_paging_previous{font-weight:bold;text-decoration:underline;}

.g_results_pagemax{
  float:left;
  width:200px;
  margin-top:5px;
}

.g_results_sorting{
  width:180px;
  float:left;
  position:relative;
  top:0;
  left:-30px;
  margin:5px -10px 0px 0px;
}

.g_results_show_numbers{
  width:130px;
  float:left;
  margin-top:5px;
  margin-left:0px;  
}

.g_results_sorting select {width:120px;}
.g_results_pagemax select, .g_results_sorting select, .g_results_show_numbers select{font-size:11px;margin-left:5px;}




.g_results_print{
  float:left;
  width:100px;
  text-align:right;
  margin:8px 0 0 0;
}

.g_results_print a{text-decoration:none;}
.g_results_print a:hover{text-decoration:underline;color:#003399;}

/* search results area narrowing */

.g_search_result .g_col2{font-size:12px;}

.g_search_result .g_col2 h2{
  font-size:14px;
  font-weight:bold;
  margin:20px 0 5px 0;
}

.g_search_result .g_results_total{color:#b2b2b2;margin:0px 0 -5px 0;}

.g_search_result .g_results_sections a, .g_search_result .g_results_names a{display:block;margin:3px 0px 3px 10px;text-decoration:none;color:#000;}
.g_search_result .g_results_sections a:hover, .g_search_result .g_results_names a:hover{text-decoration:underline;color:#003399;}
.g_search_result .g_results_sections a.g_more, .g_search_result .g_results_names a.g_more{text-decoration:underline;color:#003399;}

.g_search_result .g_results_checkbox_area a{text-decoration:none;color:#000;}
.g_search_result .g_results_checkbox_area a:hover{text-decoration:underline;color:#003399;}
.g_search_result .g_results_checkbox_area ul{margin:0 0 0 0px;}
.g_search_result .g_results_checkbox_area ul ul{margin:0 0 0 6px;display:none;}
.g_search_result .g_results_checkbox_area ul li{line-height:20px;list-style: none;margin:0;}
.g_search_result .g_results_checkbox_area ul li span span,.g_search_result .g_results_area ul li span{font-size:9px;}
.g_search_result .g_results_checkbox_area input{margin:0;padding:0;vertical-align:middle;}

/* search results banners */
.g_results_banners{margin:10px 0 0 0;}
.g_results_banner_1{width:468px;height:60px;float:left;margin-right:23px;overflow:hidden;}
.g_results_banner_2{width:468px;height:60px;float:left;overflow:hidden;}


/* Search results section headline */

.g_page .g_results_list h2{
  font-size:16px;
  font-weight:bold;
  margin:15px 0;
  clear:both;
  position:relative;
  width:630px;
}

.g_results_list .g_section_total{
  font-size:12px;
  color:#aeb3b4;
  font-weight:normal;
  margin-left:20px;
}

.g_results_list .g_section_find_nearest{
  font-size:12px;
  font-weight:normal;
  margin-left:30px;
}

.g_results_list .g_section_find_nearest a{text-decoration:none}
.g_results_list .g_section_find_nearest a:hover{text-decoration:underline}

/* Search results items */

.g_results_item {
  position:relative;
  top:0;
  left:0;
  width:628px;
  overflow:hidden;
}

.g_results_item_extra_info td{width:404px;}
.g_results_item_extra_info td.g_results_item_extra_info_map{width:208px;}

.g_results_item_padding{margin:10px 6px 6px 10px;}
.g_page .g_results_item p{margin:0px}

.g_results_item_extra_info{display:none;margin-top:10px;zoom:1;}
.g_page .g_results_item .g_results_item_extra_info p{margin:0 0 15px 0;}

.g_results_item_description{font-weight:bold;font-size:13px;padding-top:5px;}
.g_results_item_keywords{color:#b29935;font-size:13px;width:95%;}

.g_results_item_address{width:314px}
.g_results_item_numbers{width:131px;}
.g_results_item_numbers p{padding-top:18px;}
.g_results_item_functions{width:99px;}
.g_results_item_buttons{width:70px}

.g_results_item_sendto a:hover, .g_results_item_buttons a:hover, .g_results_item_functions a:hover{text-decoration:underline;}

.g_results_item_function_travelplan, .g_results_item_function_route,.g_results_item_function_map,
.g_results_item_function_justeat,.g_results_item_function_callfree, .g_results_item_sendto_mobil,
.g_results_item_sendto_adressbook,.g_results_item_sendto_print{
  background: transparent url(../images/g_icon_results_travelplan.gif) no-repeat center left;
  display:block;
  text-decoration:none;
  font-size:11px;
  padding-left:20px;
  margin:2px 0;
  height:14px;
  line-height:14px;
}

.g_results_item_function_route{background-image:url(../images/g_icon_results_route.gif)}
.g_results_item_function_map{background-image:url(../images/g_icon_results_map.gif);}

.g_results_item_function_callfree{background-image:url(../images/g_icon_results_callfree.gif);padding-left:28px;height:23px;font-size:10px;line-height:10px;}
.g_results_item_function_justeat{background-image:url(../images/g_icon_results_justeat.gif);padding-left:28px;height:23px;font-size:10px;line-height:10px;}

.g_results_item_sendto{position:relative;margin:0; font-size:11px;line-height:18px;}
.g_results_item_sendto_mobil{width:100px;background-image:url(../images/g_icon_results_mobile.gif);position:absolute;top:0;left:50px;}
.g_results_item_sendto_adressbook{width:100px;background-image:url(../images/g_icon_results_adressbook.gif);position:absolute;top:0;left:110px;}
.g_results_item_sendto_print{width:100px;background-image:url(../images/g_icon_results_print.gif);position:absolute;top:0;left:318px;}

.g_results_item_profile_links{margin:0;}
.g_results_item_profile_links a{margin:0 20px 0 0 ;font-weight:bold;}

.g_results_item_external_links{zoom:1;margin:5px 10px;overflow:hidden;height:24px;}
.g_results_item_external_links:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.g_results_item_external_links a{
  display:block;
  width:69px;
  padding-left:27px;
  height:23px;
  background: transparent url(../images/g_icon_results_default.gif) no-repeat center left;  
  font-size:10px;
  float:left;
  text-decoration:none;
  line-height:12px;;
}
.g_results_item_external_links a:hover{text-decoration:underline;}

.g_results_item_border{zoom:1;}

.g_results_item_border_hover{background-color:#f5f5f5}

.g_results_item_border_active{background:#f5f5f5 url(../images/g_results_item_hover_back.gif) repeat-y bottom left;}
.g_results_item_border_active .g_split{margin:-1px 0 0 0;}

.g_results_item_yellow{border:1px solid #ffcb05;background-color:#fcf6c7;background-image:none;margin-bottom:19px;width:628px;}

.g_results_item h3{height:18px;}
.g_results_item h3 a{font-weight:bold;font-size:14px;}

.g_results_item_logo{
  height:50px;
  width:100px;
  position:absolute;
  top:5px;
  right:5px;
}

.g_results_item table .g_key{float:left;width:50px;display:block}

.g_results_item_more_button{
  position:absolute;
  top:0px;
  left:298px;
  width:144px;
  height:30px;
  font-size:12px;
  vertical-align:middle;
  overflow:hidden;
}
.g_results_item_more_button_padding{margin:10px 0 0 25px;display:block;}
.g_results_item_more_button img{vertical-align:middle;}
.g_results_item .g_more_hover{background-image:url('../images/g_results_more_info_hover.png');cursor:pointer;}
* html body .g_results_item .g_more_hover{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/g_results_more_info_hover.png', sizingMethod='crop')}

.g_results_item .g_more_active{background-image:url('../images/g_results_more_info_close.png');cursor:pointer;}
* html body .g_results_item .g_more_active{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/g_results_more_info_close.png', sizingMethod='crop')}
.g_results_item .g_more_hover a,.g_results_item .g_more_active a{display:none;}
.g_results_item .g_more_hover .g_results_item_more_button_padding, .g_results_item .g_more_active .g_results_item_more_button_padding{margin:7px 0 0 75px;}


/* Static Pages */

.g_theme_static .g_header_content h1{
  margin:41px 0 0 0;
  font-size:22px;
  font-weight:normal;
}

.g_page h1{font-weight:normal;margin:0 0 15px 0}

.g_page .g_col1 h1{font-weight:normal;margin:0 0 15px 0}
.g_page .g_col1 ul{margin:0 0 40px 0}
.g_page .g_col1 ul li {margin:4px 0;list-style-type:none}
.g_page .g_col1 ul li a{text-decoration:none;color:#003398;}
.g_page .g_col1 ul li a:hover{text-decoration:underline;}
.g_page .g_col1 ul li.active, .g_page_columns3 .g_col1 ul li.active a{color:#54533f;}

.box{
  background-color:#89acc0;
  border:1px solid #608aa2;
  padding:0 15px;
  margin:15px 0;
}


.g_theme_static .g_col2 h1{margin-top:0;font-weight:normal;}
.g_theme_static .g_col2 h2{font-weight:bold;margin:25px 0 3px 0;}

.g_col2 p{margin:0 0 15px 0;}
.box p{margin:15px 0;}

table.g_list{width:100%;margin:0;}
table.g_list th{font-weight:bold;line-height:25px}
table.g_list td{background: transparent url(../images/g_content_split_horizontal.gif) repeat-x bottom left;line-height:25px;}
table.g_list td.key{padding-right:20px;}
table.g_list .g_split{margin:0}
table.g_list td.g_space{width:20px;background:none;}
table.g_list td.g_split{background:none;height:25px;}
table.g_list a{color:#013299;text-decoration:none;}
table.g_list a:hover{text-decoration:underline;}

.g_form{margin:30px 0}
.g_form .g_form_element{margin:6px 0}
.g_form .g_form_key{width:200px;float:left;}
.g_form .g_form_field{width:298px;float:left;}
.g_form .g_required{color:#cc0001;}
.g_form input, .g_form textarea{width:100%;border:1px solid #1c507f;font:14px arial, sans-serif;padding:1px 0;}
.g_form textarea{height:80px;}
.g_form .g_form_checkbox input{width:auto;border:none}
.g_form .g_form_checkbox label{font-size:11px;}
.g_form .g_form_info{font-size:11px;color:#999999;}
.g_form .g_form_submit{text-align:right;margin:30px 0;}
.g_form .g_form_submit input{width:auto;border:none;}
.g_form .g_form_element:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.g_form .g_form_element {display: inline-block;}

form.g_form_orderconfirm input{vertical-align:middle;}
form.g_form_orderconfirm input.text{
  border:1px solid #767676;
  padding:2px;
  width:300px;
  background: #fff url(../images/g_search_field_back.gif) no-repeat top left;
}

/* Hides from IE-mac \*/
* html .g_form .g_form_element {height: 1%;}
.g_form .g_form_element {display: block;}
/* End hide from IE-mac */

.g_collapse{margin:20px 0 0 0;width:500px; float:left}
.g_page .g_collapse h2{color:#ffffff;height:36px;line-height:36px;margin:0 0 0 40px;overflow:hidden;cursor:pointer;font-weight:normal;font-size:14px;}
.g_colapse_content{zoom:1;margin:25px 0;}
.g_collapse_button{float:left;height:36px;width:500px;background: transparent url(../images/buttons/collapseUp.gif) no-repeat top left}
.g_closed .g_collapse_button{background-image:url(../images/buttons/collapseDown.gif); float:left;}

.g_page ul, .g_page ol{margin:30px}
.g_page ul li{margin:10px 0;list-style-type: square;}
.g_page ol li{margin:10px 0;list-style-type: decimal;}

.g_page ul.g_links{margin-left:15px;}
.g_page ul.g_links li{list-style-type:none;color:#013299;}
.g_page ul.g_links li a{color:#013299;text-decoration:none;}
.g_page ul.g_links li a:hover{text-decoration:underline;}

.g_page .g_index a{
  display:block;
  text-decoration:none;
  font-size:14px;
  color:#000;
}

.g_page .g_index a:hover{
  text-decoration:underline;
  color:#003398;
}
.g_index span{
  display:block;
  color:#868686;
  font-size:12px;
  margin:3px 0 15px 0;
}

.g_acrobat_reader{margin:40px 0 130px 0;display:block;text-decoration:none}
.g_acrobat_reader img{float:left;vertical-align:middle;}
.g_page .g_acrobat_reader a{line-height:35px;text-decoration:none;color:#9f9f9f;}
.g_page .g_acrobat_reader a:hover{text-decoration:underline;color:#003398;}


.g_page a{color:#003399}

.g_breadcrumb{
  float:left;
  width:40%;
  font-size:11px;
  margin:0px 0 15px 0;
  color:#999999;
}
.g_breadcrumb a{margin:0 5px;color:#446c86;}


.g_print{
  float:right;
  width:40%;
  font-size:11px;
  margin:0px 0 15px 0;
  color:#41403e;
  text-align:right;
}
.g_print a{text-decoration:none;}
.g_print a:hover{text-decoration:underline;}

.g_no_float{float:none;}

.left{float:left;margin-right:10px;}
.right{float:right;margin-left:10px;}

.g_other_services .g_col1,.g_other_services .g_col2,.g_other_services .g_col3{width:280px;}
.g_other_services .g_col1{position:relative;left:20px;margin-right:65px;}
.g_other_services .g_col2{margin-right:55px;}

.g_page .g_other_services h2{display: inline-block;zoom:1;font-size:18px;line-height:50px;margin:0 0 10px 0;font-weight:normal;}
.g_page .g_other_services h2:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.g_page .g_other_services h2 img{float:left;margin-right:10px;}

.g_page .g_other_services .g_index_item {margin-bottom:15px;}
.g_page .g_other_services .g_index_item a{font-size:14px;font-weight:bold;color:#3e3e3e;display:block;}
.g_page .g_other_services .g_index_item a:hover{color:#003398;}
.g_page .g_other_services .g_index_item span{font-size:14px;color:#3f3f3f;display:block;line-height:18px;}

.g_page_content .g_message_header {margin-bottom:20px;}
.g_page_content .g_message_header h2{font-size:20px;width:370px;margin:15px 0;font-weight:normal;}

.g_page .g_small{font-size:12px;}
.g_page .g_grey{color:#3f3f3f;}
.g_list{line-height:22px;}

.g_page_content h2{font-weight:normal;margin:0px 0 -15px 0;font-size:16px;}
.g_page_content p{margin:20px 0;}

strong{font-weight:bold;}

/* subpage - complex menu */
.g_page .g_col1 .g_menu_complex{margin-left:15px;}

.g_page .g_col1 .g_menu_complex h1, .g_page .g_col1 .g_menu_complex_back{font-weight:normal;margin:0 0 15px 0;color:#003398;}
.g_page .g_col1 .g_menu_complex_back a{text-decoration:none;}
.g_page .g_col1 .g_menu_complex_back a:hover{text-decoration:underline;}
.g_page .g_col1 .g_menu_complex ul{margin:0 0 20px 0;position:relative;list-style-type:none;overflow:visible;}
.g_page .g_col1 .g_menu_complex ul li {margin:4px 0;}
.g_page .g_col1 .g_menu_complex ul li ul{margin:4px 0 4px 20px;list-style-type:none}
.g_page .g_col1 .g_menu_complex ul li a{text-decoration:none;color:#003398;}
.g_page .g_col1 .g_menu_complex ul li a.active{text-decoration:none;color:#525343;}
.g_page .g_col1 .g_menu_complex ul li a:hover{text-decoration:underline;}
.g_page .g_col1 .g_menu_complex ul li.active, .g_page_columns3 .g_col1 ul li.active a{color:#54533f;}


/* Link index (companies frontpage) */

.g_page .g_link_index h1{font-size:17px;margin-bottom:0;font-weight:normal;}
.g_page .g_link_index a{text-decoration:none;color:#000;margin:0 3px;}
.g_page .g_link_index a:hover{text-decoration:underline;color:#003398;}
.g_page .g_link_index a strong{text-decoration:underline;font-size:14px;}
.g_link_index_block{margin:25px 0;}
.g_link_index_alphabetical{margin:20px 0 80px 0;}
.g_link_index_alphabetical a{color:#000;margin:0 2px;}
.g_link_index_alphabetical a:hover{color:#003398;}

/* category index */

.g_category h2{font-weight:normal;margin:0;}
.g_category .g_collapse a{text-decoration:none;font-size:14px;color:#4b4b4b;display:block;margin:0 0 10px 0;}
.g_category .g_collapse a:hover{text-decoration:underline;color:#003398;}
.g_category .g_collapse .g_grid3{margin-bottom:20px;}


/* Maps & routes header links */


.g_map_header_links{padding-top:5px;}
.g_map_header_links a{color:#003398;text-decoration:none;margin:0 15px 0 0;font-size:12px;}
.g_map_header_links a:hover{text-decoration:underline;}

.g_map_header_left{
  width:30%;
  float:left;
  text-align:left;  
}

.g_map_header_right{
  width:60%;
  float:right;
  text-align:right;
}

/* Profile pages aka tabbox element */

.g_hide_text{display:none;}

h2.g_profile_name{font-size:24px;}

.g_tabbox{margin:25px 0 0 0;font-size:14px;}
.g_tabbox_tabs{width:935px;margin: 0 0 -2px 25px;position:relative;}
.g_language_english{position:absolute;top:10px;right:0px;width:70px;height:18px;text-align:right;font-size:11px;}
.g_language_english img{vertical-align:middle;margin-left:5px;}
.g_language_english a{text-decoration:none;}
.g_language_english a:hover{text-decoration:underline;}
a.g_tabbox_tab{
  width:100px;
  margin:0 15px 0 0;
  overflow:hidden;
  line-height:37px;
  height:31px;
  float:left;
  display:block;
  background: transparent url(../images/g_profile_tab_center.gif) repeat-x top left;
  text-align:center;
  text-decoration:none;
  color:#3f3f3f;
  cursor:pointer;
}
span.g_tabbox_tab_left, span.g_tabbox_tab_right{
  width:8px;
  height:31px;
  display:block;
  float:left;
  background: transparent url(../images/g_profile_tab_left.gif) repeat-x top left;
}
span.g_tabbox_tab_center{float:left;text-align:center;width:84px;}
span.g_tabbox_tab_right{background: transparent url(../images/g_profile_tab_right.gif) repeat-x top left;float:right;}

.g_tabbox_tabs a.g_tabbox_tab:hover span.g_tabbox_tab_left{background-image:url(../images/g_profile_tab_left_active.gif);}
.g_tabbox_tabs a.g_tabbox_tab:hover {background-image:url(../images/g_profile_tab_center_active.gif);position:relative;top:-1px;color:#003398;}
.g_tabbox_tabs a.g_tabbox_tab:hover span.g_tabbox_tab_right{background-image:url(../images/g_profile_tab_right_active.gif)}

.g_tabbox_tabs a.active span.g_tabbox_tab_left{background-image:url(../images/g_profile_tab_left_active.gif);}
.g_tabbox_tabs a.active {background-image:url(../images/g_profile_tab_center_active.gif);font-weight:bold;position:relative;top:0px;line-height:34px;}
.g_tabbox_tabs a.active:hover {top:0px;}
.g_tabbox_tabs a.active span.g_tabbox_tab_right{background-image:url(../images/g_profile_tab_right_active.gif)}


.g_tabbox_content{background-color:#e8eeee;border: 1px solid #6fa8b1}
.g_tabbox_content_padding{margin:15px}
.g_tabbox_content h2{margin:10px 0;}
.g_tabbox_content h2.g_title{margin:15px 20px;font-weight:bold;font-size:18px;}
.g_tabbox_content .g_box_square{background-color:#fff;padding:15px;margin:10px 0;zoom:1;}
.g_tabbox_content .g_box_round{margin:15px 0;background:#fff;position:relative;overflow:hidden;zoom:1;}
.g_tabbox_content .g_box_content{padding:15px;line-height:1.3em;}
.g_tabbox_content .g_box_no_padding .g_box_content{padding:0px}
.g_tabbox_content .g_box_round_corner1{background: transparent url(../images/g_box_blue_white_corner_1.gif) no-repeat top left;zoom:1;}
.g_tabbox_content .g_box_round_corner2{background: transparent url(../images/g_box_blue_white_corner_2.gif) no-repeat top right;zoom:1;}
.g_tabbox_content .g_box_round_corner3{background: transparent url(../images/g_box_blue_white_corner_3.gif) no-repeat bottom right;zoom:1;}
.g_tabbox_content .g_box_round_corner4{background: transparent url(../images/g_box_blue_white_corner_4.gif) no-repeat bottom left;zoom:1;}

.g_tabbox_content .g_box_blue{background-color:#e8eeee;}
.g_tabbox_content .g_box_blue .g_box_round_corner1{background: transparent url(../images/g_box_white_blue_corner_1.gif) no-repeat top left;}
.g_tabbox_content .g_box_blue .g_box_round_corner2{background: transparent url(../images/g_box_white_blue_corner_2.gif) no-repeat top right;}
.g_tabbox_content .g_box_blue .g_box_round_corner3{background: transparent url(../images/g_box_white_blue_corner_3.gif) no-repeat bottom right;}
.g_tabbox_content .g_box_blue .g_box_round_corner4{background: transparent url(../images/g_box_white_blue_corner_4.gif) no-repeat bottom left;}

.g_tabbox_content .g_box_dark_blue{background-color:#c9d5d7;}
.g_tabbox_content .g_box_dark_blue .g_box_round_corner1{background: transparent url(../images/g_box_white_dark_blue_corner_1.gif) no-repeat top left;}
.g_tabbox_content .g_box_dark_blue .g_box_round_corner2{background: transparent url(../images/g_box_white_dark_blue_corner_2.gif) no-repeat top right;}
.g_tabbox_content .g_box_dark_blue .g_box_round_corner3{background: transparent url(../images/g_box_white_dark_blue_corner_3.gif) no-repeat bottom right;}
.g_tabbox_content .g_box_dark_blue .g_box_round_corner4{background: transparent url(../images/g_box_white_dark_blue_corner_4.gif) no-repeat bottom left;}


.g_tabbox_content .g_box_round h2{margin:0 0 10px 0; font-size:18px;}
.g_tabbox_content .g_box_round p{margin:15px 0}
.g_tabbox_content .g_box_round img.right{margin:5px 0px 25px 25px;}
.g_tabbox_content .g_box_round ul{margin:5px 20px}
.g_tabbox_content .g_box_round .g_profile_company_information td{padding:0px 10px 10px 0;}
.g_tabbox_content .g_box_round td a{text-decoration:none;}
.g_tabbox_content .g_box_round td a:hover{text-decoration:underline;}
.g_tabbox_grid2{width:100%;zoom:1;}
.g_tabbox_grid2:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.g_tabbox_col1{float:left;width:627px;margin-right:15px;}
.g_tabbox_col2{float:left;width:286px;}

p.g_profile_frontpage_links{line-height:25px;margin:10px 0;}
.g_profile_frontpage_links a{font-size:14px;color:#003398;text-decoration:none;vertical-align:middle;zoom:1;}
.g_profile_frontpage_links a:hover{text-decoration:underline}
.g_profile_frontpage_links img{vertical-align:middle;}

form.g_profile_websearch input{vertical-align:middle;margin:0 20px 0 0;}
form.g_profile_websearch input.g_text_input{font-size:16px;border:1px solid #747474;padding:2px;width:275px;background: #fff url(../images/g_search_field_back.gif) no-repeat top left;}
.g_profile_websearch_total{margin:30px 0; color:#3f3f3f;font-size:12px;}
.g_profile_websearch_result h3{margin:3px 0;}
.g_profile_websearch_result h3 a{color:#053297;}
.g_profile_websearch_result p{margin:0;color:#3f3f3f;}
.g_profile_websearch_result .g_profile_websearch_result_link{margin:3px 0 20px 0;font-size:12px;color:#848484;}
.g_profile_websearch_result .g_profile_websearch_result_link a{color:#848484;text-decoration:none;}
.g_profile_websearch_result .g_profile_websearch_result_link a:hover{color:#053297;text-decoration:underline;}

.g_profile_websearch_navigation{color:#053297;font-size:12px;}
.g_profile_websearch_navigation a{text-decoration:none;color:#053297;margin:0 5px;}
.g_profile_websearch_navigation a:hover,.g_profile_websearch_navigation a strong{text-decoration:underline}

.g_profile_products_item_text{padding-right:20px;}
.g_profile_products_item_text h3{font-weight:bold;margin-bottom:-15px;}
.g_profile_products_item_text a{color:#003399}
.g_tabbox_content .g_box_round .g_profile_products_item_text p{margin:20px 0 0 0;font-size:12px;}
.g_tabbox_content .g_box_round .g_profile_products_item_text p.g_profile_products_item_text_readmore{margin:10px 0 0 0;padding:0;}
.g_profile_products_item_more_link{width:92px;height:25px;background: transparent url() no-repeat top left;font-size:12px;color:#053297;position:absolute;top:0;left:400px;line-height:25px;cursor:pointer;text-align:center;}

.g_box_hover .g_profile_products_item_more_link{background-image:url(../images/g_profile_products_more_link_back_hover.gif);}
.g_box_dark_blue .g_profile_products_item_more_link{background-image:url(../images/g_profile_products_more_link_back.gif);}

.g_profile_payment_box table{margin:15px 0;}
.g_profile_payment_box td{padding:8px 0;}
.g_profile_payment_box .g_box_content{zoom:1;}
.g_profile_payment_box .g_box_content:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.g_keynumbers_box label{margin-right:15px;zoom:1;color:#446e87;cursor:pointer;}

.g_keynumbers_table{width:100%;}
.g_keynumbers_table th{font-weight:bold;border-top:1px solid #dee6eb;background:#bfd0da;padding:2px 0px 2px 5px;}
.g_keynumbers_table .g_keynumbers_table_years th{text-align:right;border:none;}
.g_keynumbers_table td{text-align:right;padding:2px 0;border-top:1px solid #dee6eb;width:115px;}

.g_company_hierarchy ul{border-left:2px solid #ccc;margin:15px 15px 15px 0px;padding:0 0 0 15px;overflow:hidden;zoom:1;}
.g_company_hierarchy ul{margin-top:5px;padding-top:5px;}
.g_page ul.g_company_hierarchy li{list-style-type: none;margin:0;padding:4px 0;zoom:1;}
.g_page ul.g_company_hierarchy strong{font-weight:bold;}

.g_brochure_links{margin:20px 0;}
.g_brochure_links a{line-height:1.4em;color:#436d86;}
.g_brochure_links a:hover{line-height:1.4em;color:inherit}
.g_brochure_links span{color:#9a9a9a;font-size:11px;}
.g_brochure_form{margin-top:20px;}
.g_brochure_form table{width:97%;}
.g_brochure_form td.g_key{width:170px;}
.g_brochure_form td.g_key_blue{color:#436d86;}
.g_brochure_form input.textinput{border:1px solid #1b5180;width:98%;}
.g_brochure_form input.checkbox{margin:0;width:13px;}
.g_brochure_form .g_form_required{color:#cb0002;}
.g_brochure_form td{padding:3px 0;}
.g_brochure_form .g_smallfont{font-size:11px;}
.g_brochure_form .g_lightfont{color:#999999;}
.g_brochure_form .g_brochure_details{width:285px;}
.g_brochure_form .g_brochure_details textarea{border:1px solid #1b5180;width:283px;height:74px;margin-top:5px}
.g_brochure_form .g_brochure_submit{text-align:right;width:100%;}

.g_box_side_info{
  font-size:11px;
  position:absolute;
  top:0;
  right:0;
  width:80px;
  height:100px;
  line-height:normal;
  border-left:1px solid #fff;
  padding:5px 10px;
}


/* category index */

.g_category .g_grid2 .g_col1{
	width:790px;
	margin:0 30px 0 0;
}

.g_category .g_grid2 .g_col2{
	width:140px;
	margin:0;
}

.g_category .g_grid2 .g_col2 .g_banner{
	text-align:center;
	margin-top:40px;
}

.g_category h2{font-weight:normal;margin:0;}
.g_category .g_collapse a{text-decoration:none;font-size:14px;color:#4b4b4b;display:block;margin:0 0 10px 0;}
.g_category .g_collapse a:hover{text-decoration:underline;color:#003398;}
.g_category .g_collapse .g_grid3{margin-bottom:20px;width:790px;}
.g_category .g_collapse .g_grid3 .g_col1,.g_category .g_collapse .g_grid3 .g_col2,.g_category .g_collapse .g_grid3 .g_col3{width:253px}

.g_category .g_results_banners{margin:0 0 20px 0;}
.g_category .g_results_banners .g_results_banner_1{left:0;}
.g_category .g_results_banners .g_results_banner_2{left:267px;}


/* Result list */

.g_topads {overflow: hidden;height: 60px;margin-top: 7px;}
.g_topads .g_ad1 {float: left;}
.g_topads .g_ad2 {float: right;}

.g_list_result {margin:15px 0;}
.g_list_result_picture, .g_list_result_info, .g_list_result_specialties, .g_list_result_options {float: left;}
.g_list_result_picture {width: 100px;}
.g_list_result_picture img {border: 1px solid #afb3b6;}
.g_list_result_info {margin-left: 25px;width: 179px;}
.g_list_result_info h3 {font-weight: bold;}
.g_list_result_specialties h3{font-weight:bold;}
.g_list_result_specialties {width: 231px;}
.g_page .g_list_result_specialties ul {margin: 5px 15px;}
.g_page .g_list_result_specialties ul li {list-style: square outside;}
.g_list_result_options {width: 95px;}
.g_list_result_options .g_save_page {padding-left: 23px;background: url(../images/g_list_result_savepage.gif) no-repeat left center;text-decoration: none;font-size:11px;}
.g_list_shortnav {background: url(../images/g_search_result_item_bar_center.gif) left center repeat-x;margin-top: 15px;height:24px;}
.g_page .g_list_shortnav ul {height:24px;margin:0;padding:0;float:left;}
.g_page .g_list_shortnav ul li {display: block;float:left;list-style: none;margin: 0;padding: 0 10px;line-height:24px;font-size:12px;background: transparent url(../images/g_search_result_item_bar_split.gif) no-repeat top right;height:24px;}
.g_page .g_list_shortnav ul li a{color:#000;}
.g_page .g_list_shortnav ul li.g_shortnav_last {background: none;}

.g_list_extra {float: left;width: 136px;margin-left: 39px;font-size: smaller;}
.g_list_extra p {color: #adb3b3;margin: 0;}
.g_list_extra h2, .g_list_extra h3 {font-weight: bold;font-size: 16px;}
.g_list_extra h2 {margin: 0;margin-top: 25px;}
.g_list_extra h3 {margin-top: 30px;}
.g_list_extra ul {margin: 0;}
.g_list_extra ul li {list-style: none;}

.g_list_sidead {width: 156px;float: left;text-align: right;}




/* Maps and Routes */

.g_map_container{clear:both;}

/*  overrides from base theme */

#resizer
{
position: fixed;
top: 0;
left: 0;
margin: 0;
padding: 0;
height: 100%;
width: 100%;    
visibility: hidden;
z-index: -1;
}
* html #resizer { position: absolute; }

body.g_map .g_page_content{padding:0 0 5px 0;}
body.g_map .g_breadcrumb,body.g_map .g_print{margin:0 0 6px 0;}


.g_map_container{zoom:1;}

.g_map_border{
  border:1px solid #979797;
  position:relative;
  overflow:hidden;
  zoom:1;
}
.g_map_border_shadow{
  position:absolute;
  top:0;
  left:0;
  height:7px;
  width:100%;
  background: transparent url(../images/g_map_border_shadow.png) repeat-x top left;  
  z-index:5400;
}
* html body .g_map_border_shadow{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_border_shadow.png', sizingMethod='scale')}

.g_map_sidebar{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:270px;
  border-left:1px solid #fff;
  background: #e5e9ee url(../images/g_map_info_largebg.gif) repeat-x bottom left;
  z-index:5500;
  overflow:hidden;
}

.g_map_sidebar_scrollcontainer{height:100%;width:100%;position:relative;overflow:hidden;}

.g_map_sidebar_shutter{
  width:7px;
  height:100%;
  background: transparent url(../images/g_map_sidebar_shutter.png) repeat-y top left;
  position:absolute;
  top:0;
  left:0;
  z-index:5500;
}
* html body .g_map_sidebar_shutter{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_sidebar_shutter.png', sizingMethod='scale')}

.g_map_sidebar_close_button{
  width:18px;
  height:39px;
  background: transparent url(../images/g_map_sidebar_shutter_button.png) no-repeat top left;
  position:absolute;
  top:0;
  left:3px;
  cursor:pointer;
  z-index:5600;  
}
* html body .g_map_sidebar_close_button{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_sidebar_shutter_button.png', sizingMethod='crop');}

.g_map_bottom_bar{
  height:29px;
  width:100%;
  background: #fff url(../images/g_map_bottom_bar.png) repeat-x top left;
  position:absolute;
  left:0;
  z-index:5400;
}

.g_map_bottom_bar_content{
  height:29px;
  width:100%;
  line-height:29px;
  text-align:left;
}

.g_map_buttons{
  height:41px;
  width:333px;
  position:absolute;
  top:3px;
  right:-5px;
  z-index:5800;
}
.g_map_button_1{
  width:89px;
  height:41px;
  background: transparent url(../images/g_map_button_1.png) no-repeat top left;
  position:absolute;
  top:0;
  left:0;
  cursor:pointer;
}

.g_map_button_2{
  width:67px;
  height:41px;
  background: transparent url(../images/g_map_button_2.png) no-repeat top left;
  position:absolute;
  top:0;
  left:89px;
  cursor:pointer;
}
.g_map_button_3{
  width:67px;
  height:41px;
  background: transparent url(../images/g_map_button_3.png) no-repeat top left;
  position:absolute;
  top:0;
  left:156px;
  cursor:pointer;
}
.g_map_button_4{
  width:108px;
  height:41px;
  background: transparent url(../images/g_map_button_4.png) no-repeat top left;
  position:absolute;
  top:0;
  left:223px;
  cursor:pointer;
}

* html body .g_map_button_1{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_button_1.png', sizingMethod='crop');}
* html body .g_map_button_2{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_button_2.png', sizingMethod='crop');}
* html body .g_map_button_3{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_button_3.png', sizingMethod='crop');}
* html body .g_map_button_4{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_button_4.png', sizingMethod='crop');}

.g_map_zoom,.g_map_zoom_background{
  position:absolute;
  top:3px;
  left:0;
  width:75px;
  height:273px;
  z-index:5600;
}

.g_map_zoom_background{
  background: transparent url(../images/g_map_zoom_back.png) no-repeat top left;
  z-index:5200;
}
* html body .g_map_zoom_background{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_zoom_back.png', sizingMethod='crop');}

.g_map_slider{
  position:absolute;
  top:206px;
  left:22px;
  width:29px;
  height:21px;
  background: transparent url(../images/g_map_zoom_slider.png) no-repeat top left;  
  z-index:6000;
}
* html body .g_map_slider{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_zoom_slider.png', sizingMethod='crop');}

.g_map_move_n,.g_map_move_e,.g_map_move_s,.g_map_move_w,.g_map_zoom_in,.g_map_zoom_out{
  width:18px;
  height:18px;
  position:absolute;
  top:0;
  left:0;
  z-index:6100;
  cursor:pointer;
}

.g_map_move_n{top:6px;left:26px;}
.g_map_move_e{top:26px;left:46px;}
.g_map_move_s{top:46px;left:26px;}
.g_map_move_w{top:26px;left:7px;}
.g_map_zoom_in{top:71px;left:26px;}
.g_map_zoom_out{top:243px;left:26px;}


.g_map_msg_box{
  width:357px;
  height:200px;
  position:absolute;
  top:-2000px;
  left:0;
  z-index:6500;
}

.g_map_msg_box_top{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:51px;
  background: transparent url(../images/g_map_msg_top.png) no-repeat top left;  
  z-index:6510;
}
* html body .g_map_msg_box_top{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_msg_top.png', sizingMethod='crop');}

.g_map_msg_box_bottom{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:19px;
  background: transparent url(../images/g_map_msg_bottom.png) no-repeat bottom left;  
  z-index:6510;
}
* html body .g_map_msg_box_bottom{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_msg_bottom.png', sizingMethod='crop');}


.g_map_msg_box_content{
  position:absolute;
  top:10px;
  left:32px;
  width:305px;
  height:125px;
  z-index:6600;
  color:#3f3f3f;
  font-size:12px;
}

.g_map_msg_box_center{
  position:absolute;
  bottom:19px;
  left:0;
  width:100%;
  height:100%;
  background: transparent url(../images/g_map_msg_center.png) no-repeat bottom left;  
  z-index:6510;
}
* html body .g_map_msg_box_center{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_msg_center.png', sizingMethod='crop');}

.g_map_msg_box_close{
  background: transparent url(../images/g_map_msg_close.png) no-repeat bottom left;
  position:absolute;
  top:11px;
  right:14px;
  width:10px;
  height:10px;  
  z-index:6650;
  cursor:pointer;
}

.g_map_msg_box h2{font-size:12px;font-weight:bold;color:#3f3f3f;margin:5px 0;padding:0;}
.g_map_msg_box p{margin:0 0 15px 0;padding:0;}
.g_map_msg_box .g_map_msg_address{margin:7px 0;}
.g_map_msg_box .g_map_msg_address, img{vertical-align:middle;}

.g_map_ads h3 {float: left;margin: 0;padding: 0;}
.g_map_ads ul {margin: 1px;padding: 0;float: left;height:28px;overflow:hidden;}
.g_map_ads ul li {float: left;list-style: none;margin: 0 0 0 15px;height:100%;}
.g_map_ads ul li a {text-decoration: none;display:block;float:left;height:100%;line-height:27.5px;}
.g_map_ads ul li a:hover {text-decoration: underline;}
.g_map_ads ul li img {vertical-align: middle;margin-right:5px;}


.g_map_sidebar_end{
  background: #e5e9ee url(../images/g_map_info_bg.gif) repeat-x top center;
  height:40px;
}

.g_map_sidebar_collapse{
  background: #e5e9ee url(../images/g_map_info_bg.gif) repeat-x top center;
  font-size:11px;
  color:#3e3f41;
  zoom:1;
  padding:8px 0 6px 0;
}
.g_map_sidebar_collapse_content{zoom:1;}
.g_map_sidebar_collapse_content_padding{padding: 0px 6px 0px 6px;  zoom:1;}
  

.g_map_sidebar_collapse_header{
  overflow:hidden;
  cursor: pointer;  
  padding: 0px 10px;
}
.g_map_sidebar_collapse_header h2{
  margin:0px;
  padding:0 0 0 20px;
  font-size:14px;
  font-weight:bold;
  background: transparent url(../images/g_map_folded_out.gif) no-repeat center left;
  width:150px;
}

.g_map_sidebar a{text-decoration:none;font-size:11px;}
.g_map_sidebar a:hover{text-decoration:underline;}
.g_map_add_point {background: url(../images/g_map_sidebar_add.png) no-repeat left center;padding-left: 15px;}

.g_map_sidebar_form_item{margin:8px 0;}
.g_map_sidebar_form_item img{margin-right:3px;vertical-align:middle;}
.g_map_sidebar_form_item input{
  border:1px solid #9fa1a2;
  width:150px;
  vertical-align:middle;
}
.g_map_sidebar_form_item .submit input{
  border:none;
  position:relative;
  top:1px;
  left:10px;
  width:auto;
  height:auto;
}

.g_map_sidebar_transport{
  margin:0 0 0 22px;
  border:1px solid #9fa1a2;
  width:152px;  
  font-size:11px;
}

.g_map_sidebar_route_distance{
  padding:10px 10px;
  border-top:1px solid #cdd0d7;
  border-bottom:1px solid #fff;
  line-height:18px;
}

.g_map_sidebar_route_distance td{
  padding-right:10px;
}

.g_map_sidebar_route_description{padding-top:10px;position:relative;zoom:1;}
.g_map_sidebar_route_description h3{font-weight:bold;font-size:12px;width:150px;float:left;}
.g_map_sidebar_route_description_print{position:absolute;top:10px;right:0;background:url(../images/g_map_sidebar_route_description_print.png) no-repeat center left;padding-left:22px;height:16px;line-height:16px;}
.g_map_sidebar_route_description ol{margin:0px;padding:0 25px;zoom:1;}
.g_map_sidebar_route_description ol li{margin:8px 0;padding:0;}
.g_map_sidebar_route_description_direction{margin:10px 0;zoom:1;}

.g_map_sidebar_result{width:100%;margin:5px 0;}

.g_map_sidebar_split_dotted{
	background: url(../images/g_map_sidebar_split_dotted.png) repeat-x top left;  
	height:2px;
	overflow:hidden;
	clear:both;
	font-size:1px;
	width:100%;
}

.g_map_sidebar_result_row{
  padding:6px;
  position:relative;
}

.row_collapsed .g_map_sidebar_result_row_extra{display:none;}

.g_map_sidebar_result_row_arrow{
  width:10px;
  height:10px;
  position:absolute;
  top:10px;
  right:10px;
	background: url(../images/g_map_sidebar_row_result_fold_down.png) no-repeat top left;    
	display:none;
}


.g_map_poi_container,.g_map_poi{
  position:absolute;
  height:41px;
  width:40px;
  overflow:visible;
  zoom:1;

}
.g_map_poi{cursor:pointer;z-index:4950;}



.g_map_poi_overlay,.g_map_poi_overlay_content{
  position:absolute;
  height:121px;
  width:210px;
  top:-97px;
  left:-174px;
	color:#3f3f3f;
  zoom:1;
  display:none;
  z-index:4900;
}
.g_map_poi_overlay{background: url(../images/g_map_poi_overlay_large.png) no-repeat top left;}
* html body .g_map_poi_overlay{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/g_map_poi_overlay_large.png', sizingMethod='crop');}


.g_map_poi_overlay_content p{margin:10px 13px;padding:0;width:100%;height:100%;}

.g_map_placeholder{
  position:relative;
  z-index:5000;
}

.g_ScrollPaneContainer{position:absolute;top:0;left:0;}


.g_map_sidebar .g_ScrollPaneTrack {
	position: absolute;
	right: 0px;
	top: 0;
	height: 100%;
	width: 10px !important;
	background: url(../images/g_map_info_scroll_bg.gif) repeat-y !important;
}
.g_map_sidebar .g_ScrollPaneDrag {
	position: absolute;
	left: 0;
	background: url(../images/g_map_info_scroll.gif) no-repeat !important;
	height: 198px !important;
	width: 10px !important;
	overflow: hidden;
  cursor:pointer;	
}
.g_map_sidebar .g_ScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.g_map_sidebar .g_ScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
 a.g_ScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

 a.g_ScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 20px;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background: none;
    color: #333;
    border: none;
    padding: 0px;
    zoom:1;
}

.jqmWindow iframe{
  border:none;
  width:100%;
  height:100%;
  background:transparent;
  overflow:hidden;
}

.jqmOverlay { background-color: #000;}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(5 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* Styling of lightbox content */

body.g_lightbox{
  background-color:#fff;
}

.g_page{z-index:1;position:relative;}
.g_header{z-index:10;position:relative;overflow:hidden;}

.g_red{color:#cc675f;}
.whatever_content{float:left; width:500px;}
.whatever_content .yui-u first{float:left;width:160px;}
.whatever_content .yui-u{float:left; width:160px}


/* mFormbuilder - form builder and elements */
.mFormbuilder {}

	.mFormbuilder .clr {
		clear: both;
		height: 1px;
		overflow: hidden;
	}
	
	.mFormbuilder form {
		padding: 9px 0 0;
	}
	.mFormbuilder .frmbElement {
		padding: 8px 0;
		background: url(/images/design/g_content_split_horizontal.gif) repeat-x 0 100%;
	}

	.mFormbuilder table {
		border-collapse: collapse;
	}
	.mFormbuilder td {
		
	}
	.g_page .mFormbuilder ul {
		margin: 0;
		padding: 0;
	}
		.g_page .mFormbuilder li {
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
			clear: both;
			height: 18px;
		}
	.mFormbuilder label {
		padding-right: 3px;
		line-height: 16px;
		display: block;
		width: 150px;
		float: left;
	}
		.mFormbuilder label.fullLine {
			display: block;
			padding-bottom: 2px;
		}
	.mFormbuilder .frmbText input,
	.mFormbuilder .frmbPersonals input,
	.mFormbuilder .frmbTextarea textarea {
		border: 1px #bad0e9 solid;
	}
	.mFormbuilder .frmbText input {
		height: 16px;
	}

	.mFormbuilder .frmIntro {
		padding: 0 0 5px 7px;
		font-weight: bold;
	}
	.mFormbuilder .error {
		display: block;
		padding-left: 7px;
	}
	.mFormbuilder  {
		
	}
	
	
		/* specific elements */
		
		.mFormbuilder .frmbImage {
			padding-bottom: 9px;
			padding-left: 3px;
		}
			.mFormbuilder .frmbImage img {
				border: 1px #bcbcbc solid;
				display: block;
			}
		
		.mFormbuilder .frmbText,
		.mFormbuilder .frmbTextarea,
		.mFormbuilder .frmbCheckboxes,
		.mFormbuilder .frmbRadios {
			padding-left: 7px;
		}
		
		.mFormbuilder .frmbText label {
		}
		
			.mFormbuilder .frmbRadios li label,
			.mFormbuilder .frmbCheckboxes li label {
				float: left;
				padding: 0 0 0 5px;
				width: auto;
			}
			.mFormbuilder .frmbRadios input,
			.mFormbuilder .frmbCheckboxes input {
				margin-top: 3px;
				float: left;
				height: 13px;
				width: 13px;
			}
			
			
		.mFormbuilder .frmbPersonals {
			/*background: url(/images/backgrounds/formbuilder_gradient_2.jpg) repeat-x 0 0;*/
			padding-top: 20px;
		}
		.mFormbuilder .frmbPersonals td {
			padding-left: 10px;
			padding-bottom: 6px;
		}
		.mFormbuilder .frmbPersonals label {
			width: 140px;
			display: block;
		}
		.mFormbuilder .frmbPersonals .spacing {
			padding-right: 10px;
		}
		.mFormbuilder .frmbPersonals input {
			width: 205px;
		}
		.mFormbuilder .frmbPersonals .error {
			padding: 0;
		}
		.mFormbuilder .frmbPersonals .frmPostal {
			width: 52px;
		}
		.mFormbuilder .frmbPersonals .frmCity {
			width: 120px;
		}
		.mFormbuilder .frmbPersonals .lblCity {
			width: 18px;
		}
		.mFormbuilder .frmbPersonals .tdCity {
			padding-left:0;
		}
		
		.mFormbuilder .frmbSubmit {
			padding: 5px 9px 5px 0;
			text-align: right;
		}