div.ajax-loader-div{
	text-align: center;
	position: absolute;
	top: 27px;
	z-index: 2000;
	left: 1px;
	width: 100%;
	height: 100%;
	padding-top: 50%;
	background: url(../images/directions/ajax_loader_bg.png) transparent;
}
.general_body_popup div.ajax-loader-div{
	top: 0px;
}
div.ajax-loader-div-icon{
	background: url(../images/directions/ajax-loader-blue.gif) no-repeat transparent;
	overflow: hidden;
	width: 220px;
	height: 19px;
	align: center;
	margin: 0 auto;
}
div.ajax-loader-div-text{
	text-align: center;
	color: #4b94c9;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding-top:3px;
}
div.background{
	background-color: white;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
	border: 1px solid #a7c8df;
}
div.background_blue{
	background-color: #4b94c9;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
	border: 1px solid #387fb2;
}
div.background2{
	padding: 5px; 
	background-color: #4b94c9;
	position: relative;
}
div.background2 > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tl.gif); top: 0px; left: 0px;
}
div.background2 > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tr.gif); top: 0px; right: 0px;
}
div.background2 > div.corner3{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_br.gif); bottom: 0px; right: 0px;
}
div.background2 > div.corner4{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_bl.gif); bottom: 0px; left: 0px;
}
div.background2 div.background2_actions{
	background-color: #4b94c9; 
	padding: 5px; 
	color: #dceaf4;
	padding-top: 0px;
}
div.background2 div.background2_actions a{
	color: white;
}
div.background2 div.background2_footer{
	background-color: #6ba7d3;
	padding: 5px;
	border-left: 1px solid #387fb2;
	border-bottom: 1px solid #83b5d9;
	border-right: 1px solid #83b5d9;
	color: #dceaf4;
	position: relative;
}
div.background2 div.background2_footer a{
	color: white;
	text-decoration: none;
}
div.background2 div.background2_footer a:hover{
	text-decoration: underline;
}
div.background2 div.background2_footer span.current{
	color: #214967;
}
div.background2 div.background2_footer2{
	background-color: #f0f6fa;
	padding: 10px;
	border-top: 1px solid #d0e4f0;
}
div.background2 div.layout{
	background-color: white;
}
div.background2_tab{
	float: left; 
	background-color: #85b5d7; 
	padding: 7px 12px 5px 12px;
	font-size: 16px; 
	font-weight: bold; 
	color: white; 
	position: relative;
	cursor: pointer;
	margin-left: 5px;
}
div.background2_tab > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tl_light.gif); top: 0px; left: 0px;
}
div.background2_tab > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tr_light.gif); top: 0px; right: 0px;
}
div.background2_tab_selected{
	background-color: #4b94c9; 
}
div.background2_tab_selected > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tl.gif); top: 0px; left: 0px;
}
div.background2_tab_selected > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tr.gif); top: 0px; right: 0px;
}
.general_body_2 #general_right_div .background{
	margin-top: 0px;
	margin-left: 12px;
	padding: 0px;
}
div.background_blue div.corner1{
	background-image: url(../images/layout/blue_tl.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	top: -1px;
	left: -1px;
}
div.background_blue div.corner2{
	background-image: url(../images/layout/blue_tr.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	top: -1px;
	right: -1px;
}
div.background div.corner1{
	background-image: url(../images/layout/tl.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	top: -1px;
	left: -1px;
}
div.background div.corner2{
	background-image: url(../images/layout/tr.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	top: -1px;
	right: -1px;
}
div.background div.corner3{
	background-image: url(../images/layout/br.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	bottom: -1px;
	right: -1px;
}
div.background div.corner4{
	background-image: url(../images/layout/bl.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	bottom: -1px;
	left: -1px;
}
table.dark_table td{
	padding: 5px 5px 5px 5px;
	color: black;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	background-color: #f7f7f7;
}
a.gray_link{
	font-size: 11px; 
	font-weight: normal; 
	white-space:nowrap; 
	color: #777777;
}
a.main_top_menu_link{
	font-size: 16px; 
	font-weight: bold;
	color: white; 
}
a.blue_link{
	font-size: 14px; 
	font-weight: bold; 
	white-space:nowrap; 
	color: #3688e4;
	cursor: pointer;
}
a.gray_link:hover{
	text-decoration: underline;
}

a.user_menu_link{
	color: #648bad; 
	font-size: 12px; 
	font-weight: normal;
	font-family: arial; 
	text-decoration: none;
	cursor: pointer;
}
div.shadow_line{
	background-image: url(../images/sub_menu_shadow.jpg);
	background-repeat: repeat-x;
}
div.shadow_line_bordered{
	background-image: url(../images/sub_menu_shadow.jpg);
	border-width: 1px 0px 0px 0px; 
	border-style: solid; 
	border-color: #777777; 
	padding-top: 0px;
	background-repeat: repeat-x;
}
div.dotted_line{
	background-image: url(../images/dotted_line_horizontal.gif);
}
td.dotted_line_vertical{
	background-image: url(../images/dotted_line_vertical.gif);
	width: 2px;
	background-repeat: repeat-y;
	padding: 0px 0px 0px 0px;
}
/*---------------------------------REPORTS------------------------------------*/
div.report{
	border-bottom: 1px solid #5a8329; 
	position: fixed; 
	width: 100%; 
	height: 30px; 
	font-size: 15px; 
	font-weight: bold; 
	text-align: center; 
	padding-top: 10px; 
	background-color: #699a2e; 
	color: white; 
	z-index: 3000; 
	top: 0px; 
	left: 0px;
}
div.bad_report{
	border-bottom: 1px solid #a41c1e;
	background-color: #cf2222; 
}
div.bad_report .popup_content{
	background-color: #ffd1cb; 
}
div.bad_report h2{

}
div.warning_report{
	border-bottom: 1px solid #a97f1d;
	background-color: #e1b745;
}
div.warning_report .popup_content{
	background-color: #fff2ab; 
	
}
div.good_report{
	
}
/*----------------DHTML-----------------------------------------------*/
div.dhtml_fast{
	padding: 10px 10px 10px 10px;
	border-color: #b7d3f3;
	border-width: 1px;
	border-style: solid;
	background-color: #e3eefb;
}
div.dhtml_block{
	padding: 0px 0px 0px 0px;
	border-color: #b7d3f3;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
}
div.dhtml_header{
	padding: 5px 10px 5px 10px;
	border-color: #b7d3f3;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	background-color: #e3eefb;
}
div.dhtml_content{
	padding: 10px 10px 10px 10px;
	border-color: #b7d3f3;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	background-color: #FFFFFF;
}
/*----------------COMMENTS----------------------------------------*/
div.comments_header{
	margin-top: 20px;
}
div.comments_info{
	padding: 20px 20px 20px 20px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #b7d3f3;

}
div.comments_add{
	padding: 10px 10px 10px 10px;
	border-color: #b7d3f3;
	border-width: 1px;
	border-style: solid;
	background-color: #e3eefb;
}

div.simple_tabs_selected{
	border: 2px solid #b7d3f3; 
	border-bottom-color: #edf5fd;
	padding: 6px 10px 0px 10px;
	background-color: #edf5fd;
	cursor: pointer;
	height: 25px;
	font-weight: bold;
}
div.simple_tabs{
	border: 2px solid #d2e4f8;
	border-bottom-color: #b7d3f3;
	padding: 6px 10px 0px 10px;
	cursor: pointer;
	height: 25px;
	
	font-weight: bold;
	text-decoration: underline;
	color:  #0a6fe0;
}
div.simple_tabs_notab{
	border: 0px solid #b7d3f3; 
	padding: 6px 10px 0px 10px;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-top-color: white;
	height: 25px;
}

div.simple_tabs_content{
	padding: 20px 20px 20px 20px; 
	border: 2px solid #b7d3f3;
	border-top-width: 0px; 
}

#directions_searchform{
	position: absolute;
	top: 30%;
	left: 0px;
	bottom: 0px;
	right: 0px;
	vertical-align: middle;
	overflow: hidden;
}
#directions_searchform  #closest_trips_div{
	width: 100%; 
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
	text-align: center; 
	padding-top: 17px; 
	padding-bottom: 17px; 
	border-top: 1px solid #a7c8df; 
	background-color: #f0f6fa;
}
#directions_searchform  #closest_trips_div a{
	font-size: 16px;
}
#directions_searchform   #closest_trips_div .search_arrow_up{
	width: 13px;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 190px;
	background: url(../images/directions/search_arrow_up.gif) transparent no-repeat 0 0;
}


div.add_block{
	line-height: 15px;
	color: #40474A;
	font-family:Arial,Helvetica,Georgia,Sans-Serif;
	font-size:11px;
	border-width: 0px 0px 1px 0px;
	border-color: #999999;
	border-style: dotted;
	padding-bottom: 10px;
	padding-top: 10px;
}
div.add_block .header{
	color:#6c8994;
	font-weight: bold;
	display: block;
}
div.add_block a{
	color:#40474A;
	text-decoration: underline;
}
div.add_block .header a{
	text-decoration: underline;
	color:#6c8994;
}
div.add_block .header a:hover{
	text-decoration: underline;
}
a.user_menu_link:hover{
	color: #3e596e;
}

div.orange{
	background-color: #fff2ab; 
	border: 1px solid #ffe65d; 
}
.silver{
	background-color: #d7e0e3; 
	border: 1px solid #6c8994; 
}

.orange_title{
	font-weight: bold;
	color: #6e5d00
}
div.blue_map{
	border-color: #0d5485; border-width: 3px; border-style: solid; overflow: hidden
}
div.map_type_controll_block{
	position: absolute; 
	right: 20px; 
	padding-top: 14px; 
	text-align: center; 
	top: 20px; 
	height: 31px; 
	width: 143px; 
	background: url(../images/directions/maptype_bg.png) transparent no-repeat 0 0; 
	z-index: 4;
}
a.map_type_link{
	text-decoration: underline;
}
a.map_type_link_selected{
	color: black; 
	font-weight: bold;
	text-decoration: none;
}
a.big_link{
	font-size: 13px;
}
a.bigger_link{
	font-size: 14px;
	font-weight: bold;
}
a.underline{
	text-decoration: underline;
}
a.small_link{
	font-size: 12px;
	color: #003399;
	font-family: arial;
	font-weight: bold;
}

a:hover{
    text-decoration: underline;
}
a.link1{
    font-weight: bold;
    font-size: 12px;
}
a.add_link{
    font-size: 10px;
	text-decoration: underline;
}
a.main_u_link{
    font-size: 11px;
	text-decoration: underline;
}
a.gray{
    font-size: 12px;
    color: #777777;
    text-decoration: underline;
}
a.black{
    font-size: 14px;
    color: #333333;
    text-decoration: underline;
}
a.black:hover{
    color: #777777;
}
a.black_u_link{
	font-family: arial; 
	font-size: 11px;
	text-decoration: underline;
	color: #3d3d3d;
}
a.black_u_link:hover{
	color: #777777;
}
a.gray_u_link{
	font-family: 'Trebuchet MS', arial; 
	font-size: 11px;
	text-decoration: underline;
	color: #878686;
}
input.location_loader_motion{
	background-image: url(../images/ajax_loader.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-color: #ebeff3;
}

input.location_loader{
	border-color: #7f9db9;
	border-width: 1px; 
	border-style: solid;
}
a.gray_u_link:hover{
	color: #878686;
}
a.edit_link span{
	width: auto;  white-space: nowrap; font-weight: bold; font-family: arial;  font-size: 11px; color: #3a2300;  padding: 11px 10px 0px 10px; height: 24px; display: block; background-image: url(../images/buttons/edit_button_left.jpg); background-position: right; background-repeat: no-repeat;
}
a.edit_link {
	  width: auto; background-image: url(../images/buttons/edit_button_bg.jpg); display: block; padding: 0px 0px 0px 0px;
}
a.edit_link:hover span{
	text-decoration: none; height: 23px; padding: 12px 10px 0px 10px; background-image: url(../images/buttons/edit_button_left_h.jpg);
}
a.edit_link:hover {
	text-decoration: none;  background-image: url(../images/buttons/edit_button_bg_h.jpg);
}
a.simple_link span{
	width: auto;  white-space: nowrap; font-weight: bold; font-family: arial;  font-size: 11px; color: #001e3a;  padding: 11px 10px 0px 10px; height: 24px; display: block; background-image: url(../images/buttons/simple_button_left.jpg); background-position: right; background-repeat: no-repeat;
}
a.simple_link {
	  width: auto; background-image: url(../images/buttons/simple_button_bg.jpg); display: block; padding: 0px 0px 0px 0px;
}
a.simple_link:hover span{
	text-decoration: none; height: 23px; padding: 12px 10px 0px 10px; background-image: url(../images/buttons/simple_button_left_h.jpg);
}
a.simple_link:hover {
	text-decoration: none;  background-image: url(../images/buttons/simple_button_bg_h.jpg);
}

textarea.inserting{
	width: 300px;
	height: 70px;
	font-size: 12px;
	font-family: arial;	
	color: #222222;
	padding: 3px 5px 3px 5px;
}
input.inserting{
	width: 165px;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	font-family: arial;	
	color: #222222;
}
select.inserting{
	width: 180px;
	font-size: 12px;
	font-family: arial;	
	color: #222222;
}
div.image_upload{
	padding: 10px 10px 10px 10px;
	background-color: #e3ebed;
	border: solid 1px #b9ced3;
}
div.image_upload_yellow{
	padding: 10px 10px 10px 10px;
	background-color: #ffeeb1;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ffcb4f;
}
div.image_upload_dark{
	padding: 10px 10px 10px 10px;
	background-color: #c9d9dd;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #9ebdc4;
}
div.image_upload input{
	padding: 5px 7px 5px 7px;
	color: #555555;
}
img.image{
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-color: #CCCCCC;
	border-style: solid;
	background-color: white;
}
img.image2{
	padding: 1px 1px 1px 1px;
	border: 4px #91bbf5 solid;
	background-color: white;
}
img.image2:hover{
	border-color: #5fa3ef;
}
img.image3{
	padding: 3px;
	border: 1px #CCCCCC solid;
	background-color: white;
	margin: 0px;
}
img.image4{
	border: 1px transparent solid;
	padding: 1px 1px 1px 1px;
}
img.image4:hover{
	border-color: #99ccf3;
	background-color: #f5fbff;
}
a.selected img.image4{
	border-color: #99ccf3;
}
table.ajax_results th{
	background-color: #ffeeb1;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ffcb4f;
	color: black;
	font-size: 13px;
	font-family: arial;
}
table.ajax_results td.ajax_results_line{
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e5e5e5;
	background-color: white;
}
table.ajax_results td.ajax_results_line:hover{
	background-color: #fff6db;
}
table.ajax_results td.ajax_results_line:hover a.button_add{
	visibility: visible;
}
table.ajax_results td.ajax_results_line a.button_add{
	visibility: hidden;
}
table.table2{
	border-width: 0px;
}
table.table2 td{
	padding: 2px 5px 2px 5px;
	vertical-align: top;
}

div.edit_div{
	border-width: 5px;
	border-style: solid;
	border-color: #ffecd5;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
}

div.simple_div{
	border-width: 5px;
	border-style: solid;
	border-color: #e6ecf3;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
}
div.map_header{
	background-image: url(../images/buttons/button_blue.gif);
	background-position: top right;
	height: 26px;
	line-height: 26px;
	padding: 0px 0px 0px 0px;
}
div.map_header span{
	background-image: url(../images/buttons/button_blue_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	line-height: 26px;
	padding: 0px 10px 0px 10px;
	color: white;
	font-weight: bold;
	font-size: 12px;
}
div.map_info{
	border-color: #2a8dd1; 
	border-width: 3px; 
	border-style: solid; 
	overflow: hidden
}
div.sub_info{
	color:#999999;
	font-size:11px;
	line-height:18px;
	font-family:Arial,Helvetica,Georgia,Sans-Serif;
}
div.main_info{
	font-size:12px;
	line-height:18px;
	font-family:Arial,Helvetica,Georgia,Sans-Serif;
	padding-top: 7px;
	padding-bottom: 7px;
}
div.main_info a{
	text-decoration: underline;
}
div.main_info a.blue_link{
	font-size: 14px; 
	font-weight: bold; 
	white-space:nowrap; 
	cursor: pointer;
	text-decoration: underline;
}
div.main_info a.orange_link{
	font-size: 14px; 
	font-weight: bold; 
	white-space:nowrap; 
	cursor: pointer;
	color: #f46526;
	text-decoration: underline;
}
div.main_info a.big{
	font-size: 14px;
	font-weight: bold;
}
div.main_info a.important{
	color:#79a525;
	text-decoration: underline;
}
div.sub_info .date{
	color:#0b2d53;
	
}
div.sub_info a{
	color:#3688e4;
	text-decoration: underline;
}
div.sub_info a.important{
	color:#79a525;
	text-decoration: underline;
}
div.sub_info a.orange{
	color: #f46526;
	text-decoration: underline;
}


div.menu_info a{
	color: #0a6fe0;
	text-decoration: underline;
}
div.menu_info a.blue_link{
	font-size: 11px; 
	font-weight: normal; 
	white-space:nowrap; 
	cursor: pointer;
	color: #7e9ab2;
	text-decoration: underline;
}
div.menu_info a.blue_link:hover{
	color: #537692;
}
div.menu_info a.orange_link{
	font-size: 11px; 
	font-weight: normal; 
	white-space:nowrap; 
	cursor: pointer;
	color: #f46526;
	text-decoration: underline;
}
font.markered_text{
	color: #87a8bb; 
	background-color: #e7eff3;
}

font.big_text{
	font-size: 13px;
}
.bigger_text{
	font-size: 14px;
}
font.normal_text{
	font-size: 12px;
}
font.text2{
    font-size: 14px;
    font-weight: bold;
}
ul.big_list{
    font-size: 14px;
}
ul.big_list li{
    padding-top: 3px;
    padding-bottom: 3px;
}
ul.big_list a{
    font-weight: bold;
    color: #40474A;
    text-decoration: underline;
}
ul.big_list a:hover{
    color: #777777;
}
td.left{
    background-color: #F8F8F8; 
    border-width: 0px 1px 0px 0px; 
    border-color: #BBBBBB; 
    border-style: solid;
}
td.right{
    background-color: #FcFcFc; 
    border-width: 0px 0px 1px 1px; 
    border-color: #BBBBBB; 
    border-style: solid;
}
table.header{
    color: white;
}
table.header a{
    color: white;
}
div.form_block{
    background-color: #FCFCFC;
    padding: 10px 10px 10px 10px;
    border: 1px solid #DEDEDE;
    color: #777777;
}
div.form_block font.title{
    display: block;
    padding: 0px 4px 4px 0px;
    color: #238FC9;
    font-weight: normal;
    font-size: 15px;
}
font.form_description{
    color: #93b4bf;
	font-size: 11px;
}
font.form_name{
	color: #444444;
	font-size: 12px;
	font-weight: bold;
}
table.form_fields{
	width: 100%;
}
table.form_fields td.form_fields{
	padding-right: 20px;
	padding-bottom: 10px;
	vertical-align: top;
	
}
.centered {
	position: fixed; 
	left: 0px; 
	top: 100px; 
	width: 100%
}
.popup {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #5e9eca;
}
.popup  .popup_content{
	background-image: url(../images/general/general_lightbox_div_bg.gif);
	background-repeat: repeat-x;
	background-color: #f2f2f2;
	padding: 5px 7px 5px 7px;
}
.popup  .popup_header{
	background-color: white;
	background-color: #83b6d9;
	padding: 5px 7px 5px 7px;
	color: white;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	text-align: left;
}
.popup  .popup_footer{
	background-color: white;
	padding: 7px 7px 7px 7px;
	background-color: #d8e7f2;
}

.general_popup_footer{
	position: fixed; 
	bottom: 0px; 
	left: 0px; 
	right: 0px; 
	padding: 10px; 
	background-color: #ededed; 
	border-top: 1px solid #cecece
}



/*---------------------------------BLOCK------------------------------------*/
table.block tr td.top{
    background: url(../images/block_top_bg.jpg) no-repeat right top; color: white; font-size: 11px; font-weight: bold;
}
table.block tr td.top_green{
    background: url(../images/block_top_3_bg.jpg) no-repeat right top; color: white; font-size: 11px; font-weight: bold;
}
table.block tr td.top a{
    color: white; text-decoration: underline; font-weight: normal;
}
table.block tr td.middle{
    background: url(../images/block_bg.jpg) repeat-y right top; background-color: white; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #C1C1C1; padding: 10px 20px 0px 10px;
}
#general_section table.block tr td.middle{
	height: 800px; vertical-align: top;
}
#general_section table.block2 tr td.middle{
	height: 800px; vertical-align: top;
}
table.block tr td.bottom{
    background: url(../images/block_bottom_bg.jpg) repeat-x right top; background-color: white;
}
table.block tr td.bottom_gray{
    background: url(../images/block_bottom_bg_gray.jpg) repeat-x right top; background-color: white;
}
table.block tr td.bottom_black{
    background: url(../images/block_bottom_bg_black.jpg) repeat-x right top; background-color: white;
}
/*---------------------------------BLOCK2------------------------------------*/
table.block2 tr td.top{
    background: url(../images/block2_top_bg.jpg) no-repeat right top; color: white; font-size: 12px; font-weight: bold;
}
table.block2 tr td.top a{
    color: white; text-decoration: underline; font-weight: normal;
}
table.block2 tr td.middle{
    background: url(../images/block_bg.jpg) repeat-y right top; background-color: white; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #C1C1C1; padding: 1px 20px 0px 10px;
}
table.block2 tr td.bottom{
    background: url(../images/block_bottom_bg.jpg) repeat-x right top; background-color: white;
}
table.block2 tr td.bottom_gray{
    background: url(../images/block_bottom_bg_gray.jpg) repeat-x right top; background-color: white;
}
/*---------------------------------SPECIAL_BLOCK------------------------------------*/
table.special_block tr td.top{
    background: url(../images/special_block_top_bg.jpg) no-repeat right top; color: white; font-size: 12px; font-weight: bold; background-color: #cecece;
}
table.special_block tr td.top a{
    color: white; text-decoration: underline; font-weight: normal;
}
table.special_block tr td.middle{
    background: url(../images/special_block_bg.jpg) repeat-y right top; background-color: #cecece; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #C1C1C1; padding: 1px 20px 0px 10px; 
}
table.special_block tr td.bottom{
    background: url(../images/special_block_bottom_bg.jpg) repeat-x right top; background-color: #cecece;
}
/*---------------------------------CONTENT------------------------------------*/
table.content tr.first{
    background-color: #fcfcfc;
}
table.content tr.second{
    background-color: white;
}
table.content{
    border: 1px #D7D7D7 solid;
    border-bottom-width: 0px;
    width: 100%;
}
table.content th{
    border: 1px #D7D7D7 solid;
    border-width: 0px 1px 1px 0px;
    background-color: #F2F2F2;
    text-align: left;
    color: #1A4853;
	white-space: nowrap;
}
table.content tr td.coll{
    border-width: 0px;
    border-bottom-width: 1px;
    border-color: #D7D7D7;
    border-style: solid;
	white-space: nowrap;
}
table.content tr.bold_tr td{
	font-weight: bold;
}
/*---------------------------------CONTENT2------------------------------------*/
div.content_header{
	border-color: #c1c1c1;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	background-color: white;
}
table.content2{
    border: 0px #D7D7D7 solid;
    border-bottom-width: 0px;
    width: 100%;
}
table.content2 th{
    border: 1px #D7D7D7 solid;
    border-width: 0px 1px 1px 0px;
    background-color: #F2F2F2;
    text-align: left;
    color: #1A4853;
	white-space: nowrap;
}
table.content2 tr.selected{
	background-color: #fff7cb;
	color: black;
}
table.content2 tr.selected a{
	font-weight: bold;
}
table.content2 tr td.coll{
    border-width: 0px;
    border-bottom-width: 1px;
    border-color: #c7c7c7;
    border-style: dotted;
	white-space: nowrap;
}
table.content2 tr td.coll2{
    border-width: 0px;
    border-bottom-width: 1px;
    border-color: #d7d7d7;
    border-style: solid;
	white-space: nowrap;
	background-color: #f5f8f9;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
table.content2 tr td.coll3{
    border-width: 0px;
    border-bottom-width: 1px;
    border-color: #d7d7d7;
    border-style: solid;
	white-space: nowrap;
	padding-left: 10px;
}
table.content2 tr.bold_tr td{
	font-weight: bold;
}
/*------------------------------------------------------------------------------------*/
a.link1{
    font-weight: bold;
    font-size: 12px;
}
a.gray{
    font-size: 12px;
    color: #777777;
    text-decoration: underline;
}

table .black_u_table{
	border: 1px solid #999999;
	background-color: #F7F7F7;
}
table .black_u_table td{
	padding: 0px 2px 0px 2px;
}
ul.big_list{
    font-size: 14px;
}
ul.big_list li{
    padding-top: 3px;
    padding-bottom: 3px;
}
ul.big_list a{
    font-weight: bold;
    color: #40474A;
    text-decoration: underline;
}
ul.big_list a:hover{
    color: #777777;
}
td.left{
    background-color: #F8F8F8; 
    border-width: 0px 1px 0px 0px; 
    border-color: #BBBBBB; 
    border-style: solid;
}
td.right{
    background-color: #F8F8F8; 
    border-width: 0px 0px 1px 1px; 
    border-color: #BBBBBB; 
    border-style: solid;
}
table.header{
    color: white;
}
table.header a{
    color: white;
}
div.form_block{
    background-color: #FCFCFC;
    padding: 10px 10px 10px 10px;
    border: 1px solid #DEDEDE;
    color: #777777;
}
div.form_block font.title{
    display: block;
    padding: 0px 4px 4px 0px;
    color: #238FC9;
    font-weight: normal;
    font-size: 15px;
}
div.form_block font.description{
    display: block;
    padding: 0px 4px 4px 0px;
    color: #777777;
    font-weight: bold;
}
/*---------------------------------SUB  MENU-----------------------------------*/
table.sub_menu{
	border-width: 0px 0px 1px 0px; 
	border-style: solid; 
	border-color: #777777; 
	padding-top: 5px;
}
table.sub_menu td.sub_menu_left{
	padding-bottom: 10px; 
	padding-left: 10px;
}
table.sub_menu td.sub_menu_right{
	padding-bottom: 10px; 
	padding-left: 10px;
}
table.sub_menu table.sub_menu_content{
	color: #777777; 
	font-size: 11px;
}
table.sub_menu table.sub_menu_content td.sub_menu_content_cell{
	padding: 0px 5px 0px 0px;
	white-space:nowrap;
}

/*---------------------------------MAIN MENU-----------------------------------*/
table.main_menu{
	/*background-image: url(../images/main_menu_bg.jpg);
	//background-repeat: repeat-x;*/
}
table.main_menu tr td{
	color: #FFFFFF; 
	text-decoration: none;
	font-weight: normal;
	padding: 5px 0px 0px 2px;
}
table.main_menu tr td a{
	color: #FFFFFF; 
	text-decoration: none;
	font-weight: normal;
	display: block;
	border: 1px solid #c6e6fa;
	background-color: #73c2ef;
	padding: 2px 4px 2px 4px;
}
table.main_menu tr td a:hover{
	text-decoration: underline;
}
/*---------------------------------MENU 1------------------------------------*/
ul.menu1{
    list-style-type:none; width:auto; margin:0; padding:0; white-space: nowrap;
}
ul.menu1 li{
    display:block; margin:0 0px; float: left; padding: 0px 0px 0px 0px; position: relative; margin-right: 3px;
}
ul.menu1 li span.spanchik{
    position: absolute;
	color: #387fb2;
	font-size: 14px;
	font-weight: bold;
	top: 4px;
	left: 13px;
	z-index: 1;
}
ul.menu1 li.current{
    background: url(../images/header/main_menu/menu_bg.gif) repeat-x right top;
}
ul.menu1 li:hover{
    background: url(../images/header/main_menu/menu_bg_h.gif) repeat-x right top;
}
ul.menu1 li a{
    position: relative; z-index: 2; display: block; height: 14px; padding: 4px 12px; padding-top: 3px; padding-bottom: 5px; float: left; color: #FFFFFF; text-decoration: none; text-transform: capitalize; white-space: nowrap; font-size: 14px; font-weight: bold;
}
ul.menu1 li.current a{
    background: url(../images/header/main_menu/menu_left.gif) no-repeat left top; color: white;
}
ul.menu1 li a:hover{
    text-decoration: none;
	background: url(../images/header/main_menu/menu_left_h.gif) no-repeat left top; color: white;
}
ul.menu1 li.current a:hover{
    text-decoration: none;
	background: url(../images/header/main_menu/menu_left_h.gif) no-repeat left top; color: white;
}
/*---------------------------------MENU 2-----------------------------------*/
ul.menu2{
    list-style-type:none; width:auto; margin:0; padding:0; height: 31px; background: url(../images/menu2_bg.jpg) repeat-x right top; margin-right: 10px;
}
ul.menu2 li{
    display:block; margin:0 0px; float: left; padding: 0px 0px 0px 0px; background: url(../images/menu2_tab_bg.jpg) repeat-x right top;
}
ul.menu2 li.current{
    background: url(../images/menu2_tab_bg_current.jpg) repeat-x right top;
}
ul.menu2 li a{
    display: block; height: 24px; padding: 7px 15px 0px 10px; float: left;color: #BAC1C5; text-decoration: none; background: url(../images/menu2_tab_left.jpg) no-repeat left top; font-weight: bold; white-space: nowrap; font-size: 11px;
}
ul.menu2 li a:hover{
    text-decoration: underline;
}
ul.menu2 li.current a{
    background: url(../images/menu2_tab_left_current.jpg) no-repeat left top; color: white;
}
ul.menu2 li.current a:hover{

}
/*---------------------------POPUP BLOCK---------------------------------*/
div.myblock{
	display: none;
	width: 400px;
	height: 300px;
	position: absolute;
	top: 200px;
	left: 0px;
}
ul#user_menu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 31px;
  left: 0;
  border: 1px solid #278cd0;
  border-top-width: 0px;
}
ul#user_menu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
}
ul#user_menu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#user_menu ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}
ul#user_menu li:hover li a,
ul#user_menu li.iehover li a {
  float: none;
  background: #e0f0fa;
  color: #257fbd;
}
ul#user_menu ul ul,
ul#user_menu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}
/* 2nd Menu Hover Persistence */
ul#user_menu li:hover li a:hover,
ul#user_menu li:hover li:hover a,
ul#user_menu li.iehover li a:hover,
ul#user_menu li.iehover li.iehover a {
  background: #a7d3ef;
  color: #FFF;
}
ul#user_menu li:hover ul,
ul#user_menu ul li:hover ul,
ul#user_menu ul ul li:hover ul,
ul#user_menu li.iehover ul,
ul#user_menu ul li.iehover ul,
ul#user_menu ul ul li.iehover ul {
  display: block;
}
/*---------------------------------ADITIONAL TABLE------------------------------------*/
table.add_table{
    background: url(../images/menu3_bg.jpg) repeat-x left bottom;
}
table.add_table td{
	padding: 0px 0px 0px 0px;
}
/*---------------------------------MENU 3-----------------------------------*/
table.menu3 td a{
    color: #999999; text-decoration: underline; font-weight: bold; white-space: nowrap;
}
table.menu3 td{
	padding: 0px 3px 0px 3px;
}
table.menu3 td a:hover{
    text-decoration: underline;
}
table.menu3 td.current a{
   color: black;
}
table.menu3 td.current a:hover{

}
table.menu3 td span{
    color: #555555; text-decoration: none; font-weight: bold; white-space: nowrap;
}


.city_block {
   margin: 0 20px 20px 0 ;
   float: left;
}

.cities_list {
   position: relative;
}

br.clear {
   clear: both;
   height: 1px;
}

/*---------------------------------PAGINATION------------------------------------*/
table.pagination a{
	color: #888888;
	text-decoration: underline;
	font-size: 11px;
}
table.pagination a:hover{
	color: #333333;
}
/*---------------------------------SUPERFIELD------------------------------------*/
div.superfield_div{
	color: #256A97;
}
div.superfield_close{
	display: none;
}
div.superfield_close A.superfield_link{
	color: #c3d0d9;
	cursor: hand;
}
div.superfield_div a.current{font-weight: bold;}
div.superfield_close a:hover{text-decoration: none;}
div.superfield_close a.current{}

div.superfield_div select.ivent_class{

}
div.superfield_close select.ivent_class{
}
/*---------------------------------SCROLLING-----------------------------------*/
#scrollup {
  position: relative;
  overflow: hidden;
  height: 150px;
  width: 100%;
  cursor: hand;
}
.headline {
  position: absolute;
  top: 160px;
  left: 0px;
  height: 195px;
  width:100%;
}
#scrollup:hover div table tr td {
	cursor: hand;
	
}

li>ul { 
	top: auto;
	left: auto;
}

/* Win IE only \*/
* html #vertnav li{float:left;} 
/* end holly hack */




/* NEW DESIGN */

/*--------------------------------------------------------------------------
                                     FORM
-----------------------------------------------------------------------------*/
a.important{
	color:#79a525;
	text-decoration: underline;
}
div.field_title{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-bottom: 4px;
	color: #3f6987;
}
div.field_title_big{
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	color: #3f6987;
}
div.field_title_left_bold{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #3f6987;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
}
div.field_layout{
	background: url(../images/fields/autocomplete_bg.gif) repeat-x 0 0; 
	height: 27px; 
	position: relative; 
	padding: 0px; 
	margin: 0px;
	z-index: 998;
}
div.field_layout2{
	background: url(../images/fields/autocomplete_bg2.gif) repeat-x 0 0; 
}
div.field_layout input.field{
	padding-right: 0px; 
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: transparent;
	margin: 0px; 
	font-size: 12px; 
	font-family: arial; 
	margin-left: 5px; 
	margin-top: 3px; 
	width: 240px; 
	border: 0px solid black;
}
div.searchfield_layout{
	padding-right: 36px;
}
div.field_layout div.search{
	position: absolute; 
	top: 0px; 
	right: 0px; 
	height: 27px; 
	width: 32px; 
	background: url(../images/fields/search_button.gif) no-repeat top left;
	cursor: pointer;
}
div.field_layout div.corner1{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	height: 27px; 
	width: 3px; 
	background: url(../images/fields/autocomplete_left.gif) no-repeat top left;
	
}
div.field_layout div.corner2{
	position: absolute; 
	top: 0px; 
	right: 0px; 
	height: 27px; 
	width: 3px; 
	background: url(../images/fields/autocomplete_right.gif) no-repeat top right;
}
div.field_layout2 div.corner1{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	height: 27px; 
	width: 3px; 
	background: url(../images/fields/autocomplete_left2.gif) no-repeat top left;
	
}
div.field_layout2 div.corner2{
	position: absolute; 
	top: 0px; 
	right: 0px; 
	height: 27px; 
	width: 3px; 
	background: url(../images/fields/autocomplete_right2.gif) no-repeat top right;
}
div.field_layout div.radius{
	height: 21px; 
	width: 70px; 
	position: absolute; 
	top: 3px; 
	right: 3px;
	background: url(../images/fields/autocomplete_radius_bg.gif) top right no-repeat;
}
div.field_layout div.radius span{
	padding: 3px 0px 0px 5px;	
	height: 21px;
	background: url(../images/fields/autocomplete_radius_left.gif) 0 2px no-repeat;
	display: block;
	cursor: pointer;
	color: #2678bb;
	font-weight: bold;
	font-size: 12px;
}

div.field_layout div.radius:hover{
	background-image: url(../images/fields/autocomplete_radius_bg_h.gif);
}
div.field_layout div.radius:hover span{
	background: url(../images/fields/autocomplete_radius_left_h.gif) 0 0 no-repeat;
	color: white;
}
div.field_layout div.radius div.radius_drop{
	position: absolute; 
	right: 0px; 
	top: 20px; 
	background-color: white; 
	border: 1px solid #529dda; border-top-width: 0px; 
	width: 68px;
	display: none;
	z-index: 999;
}
div.field_layout div.radius_clicked div.radius_drop{
	display: block;
}
div.field_layout div.radius_clicked{
	background-image: url(../images/fields/autocomplete_radius_bg_h.gif);
}
div.field_layout div.radius_clicked span{
	background: url(../images/fields/autocomplete_radius_left_h.gif) 0 0 no-repeat;
	color: white;
}
div.field_layout ul.radius_dr_list{
	padding: 2px;
}
div.field_layout ul.radius_dr_list li{
	padding: 2px 3px 2px 3px;
	font-weight: bold;
	cursor: pointer;
}
div.field_layout ul.radius_dr_list li font{
	font-size: 12px;
}
div.field_layout ul.radius_dr_list li input{
	display: none;
}
div.field_layout ul.radius_dr_list li:hover{
	background-color: #529dda;
	color: white;
}
div.field_layout ul.radius_dr_list li.selected{
	background-color: #529dda;
	color: white;
}

div.textarea_layout{
	border: 1px solid #549eda;
	position: relative;
	background: url(../images/fields/textarea_bg.gif) repeat-x 0 0 white; 
	padding: 3px;
}
div.textarea_layout textarea.field{
	padding: 0px;
	margin: 0px; 
	font-size: 12px; 
	font-family: arial; 
	margin: 0px;
	width: 236px;
	border: 0px solid black;
	background-color: transparent;
}
div.textarea_layout div.corner1{
	position: absolute; 
	top: -1px; 
	left: -1px; 
	height: 2px; 
	width: 2px; 
	background: url(../images/fields/textarea_tl.gif) no-repeat top left;
	z-index: 2;
}
div.textarea_layout div.corner2{
	position: absolute; 
	top: -1px; 
	right: -1px; 
	height: 2px; 
	width: 2px; 
	background: url(../images/fields/textarea_tr.gif) no-repeat top right;
	z-index: 2;
}
div.textarea_layout div.corner3{
	position: absolute; 
	bottom: -1px; 
	right: -1px; 
	height: 2px; 
	width: 2px; 
	background: url(../images/fields/textarea_br.gif) no-repeat top left;
	z-index: 2;
}
div.textarea_layout div.corner4{
	position: absolute; 
	bottom: -1px; 
	left: -1px; 
	height: 2px; 
	width: 2px; 
	background: url(../images/fields/textarea_bl.gif) no-repeat top right;
	z-index: 2;
}

input.checkbox_layout{
	display: none;
}
img.checkbox_layout_img{
	cursor: pointer;
}

input.radio_layout{
	display: none;
}
div.radio_layout_div{
	cursor: pointer;
	display: inline-block;
	height: 13px;
	width: 13px;
	background-image: url(../images/fields/radiobox.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	margin: 0px;
}
div.radio_layout_div:hover{
	background-position: 0px -26px;
}
div.radio_layout_div_checked{
	background-position: 0px -13px;
}

div.radio_layout_div_checked:hover{
	background-position: 0px -39px;
}

/*********************************************/
div.field_block{
	margin-bottom: 10px;
}
div.field_block_wizard{
	margin-bottom: 20px; 
	border-bottom: 1px dotted #a1bfd5; 
	padding-bottom: 20px; 
	margin-left: -20px; 
	padding-left: 20px;
}
div.field_block_wizard_last{
	border-width: 0px;
}
div.field_block_wizard_topborder{
	border-width: 0px;
	border-top: 1px dotted #a1bfd5; 
	padding-top: 20px;
	padding-bottom: 0px;
}
div.field_block_wizard_topborder_first{
	border-width: 0px;
	padding-top: 0px;
}
div.field_block_wizard .title_text{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
	color: #444444;
}
div.field_layout select.field{
	display: none;
}
div.field_layout div.geogoer_select{
	height: 24px; 
	width: 70px; 
	position: relative; 
	background: url(../images/fields/select_bg.gif) top right no-repeat;
	margin-right: 3px;
	margin-left: 3px;
	text-align: left;
}
div.field_layout div.geogoer_select span{
	padding: 6px 0px 0px 5px;	
	height: 21px;
	background: none 0 2px no-repeat;
	display: block;
	cursor: pointer;
	color: #2678bb;
	font-weight: bold;
	font-size: 12px;
}
div.field_layout div.geogoer_select:hover{
	background-image: url(../images/fields/select_bg_h.gif);
}
div.field_layout div.geogoer_select:hover span{
	background: url(../images/fields/select_left_h.gif) 0 0 no-repeat;
	color: white;
}
div.field_layout div.geogoer_select div.geogoer_select_drop{
	position: absolute; 
	right: -3px; 
	top: 24px; 
	background-color: white; 
	border: 1px solid #529dda; border-top-width: 0px; 
	width: 68px;
	display: none;
	z-index: 999;
}
div.field_layout div.geogoer_select_clicked div.geogoer_select_drop{
	display: block;
}
div.field_layout div.geogoer_select_clicked{
	background-image: url(../images/fields/select_bg_h.gif);
}
div.field_layout div.geogoer_select_clicked span{
	background: url(../images/fields/select_h.gif) 0 0 no-repeat;
	color: white;
}
div.field_layout ul.geogoer_select_dr_list{
	padding: 2px;
	margin: 0px;
	list-style-type: none;
}
div.field_layout ul.geogoer_select_dr_list li{
	padding: 2px 3px 2px 3px;
	font-weight: normal;
	cursor: pointer;
	margin: 0px;
	color: #222222;
}
div.field_layout ul.geogoer_select_dr_list li input{
	display: none;
}
div.field_layout ul.geogoer_select_dr_list li:hover{
	background-color: #529dda;
	color: white;
}
div.field_layout ul.geogoer_select_dr_list li.selected{
	background-color: #529dda;
	color: white;
}
/*******************************************/
textarea{
    width: 100%;
    height: 100px;
}
form{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
input{
	margin: 0px 0px 0px 0px;
}
input.autocomplete_field{
	padding-left: 19px;
	background-color: transparent;
	background-image: url(../images/fields/searchglass.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
}
input.autocomplete_blue_field {
	border: 1px solid #0C83DE;
	width: 100%;
	padding: 4px 0px 3px 5px;
	font-family: arial;
	font-size: 12px;
	background-image: url(../images/fields/autocomplete_field_bg2.gif);
}
input.autocomplete_field_hover {
	
}
input.autocomplete_field_ok {
	background-image: url(../images/fields/autocomplete-ok.gif);
}
input.autocomplete_field_err {
	background-image: url(../images/fields/autocomplete-err.gif);
}
input.autocomplete_field_loader {
	background-image: url(../images/fields/ajax-loader.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
}
input[type=text].form_field{
	border: 1px solid #9c9e9c;
	width: 100%;
	padding: 3px 0px 2px 5px;
	font-family: arial;
	background-image: url(../images/fields/form_field_bg.gif);
	background-repeat: repeat-x;
}
input[type=text].form_field2{
	border: 1px solid #5ea9e0;
	width: 100%;
	padding: 3px 0px 2px 0px;
	font-family: arial;
	background-image: url(../images/fields/form_field_bg.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
}
input[type=password].form_field2{
	border: 1px solid #5ea9e0;
	width: 100%;
	padding: 3px 0px 2px 0px;
	font-family: arial;
	background-image: url(../images/fields/form_field_bg.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
}
.blue_field_border{
	border: 2px solid #DFEFFB;
	padding: 0px;
	margin: 0px;
}
input[type=text].blue_field{
	border: 1px solid #0C83DE;
	width: 100%;
	padding: 3px 0px 2px 5px;
	font-family: arial;
	background-image: url(../images/fields/form_field_bg.gif);
	background-repeat: repeat-x;
}
input[type=password].form_field{
	border: 1px solid #9c9e9c;
	width: 100%;
	padding: 3px 0px 2px 5px;
	font-family: arial;
	background-image: url(../images/fields/form_field_bg.gif);
	background-repeat: repeat-x;
}
textarea.form_field{
	border: 1px solid #9c9e9c;
	width: 100%;
	padding: 3px 0px 2px 0px;
	font-family: arial;
	background-image: url(../images/fields/form_field_bg.gif);
	background-repeat: repeat-x;
	background-color: white;
}
div.form_field2{
	padding: 0px;
	border: 2px solid #d5e8f5;
}
textarea.form_field2{
	border: 1px solid #5ea9e0;
	width: 100%;
	padding: 3px 0px 2px 0px;
	font-family: arial;
	background-image: url(../images/fields/form_field_bg.gif);
	background-repeat: repeat-x;
	background-color: white;
	margin: 0px 0px 0px 0px;
}
input[type=text].form_field_hover{
	border:1px solid #828282;
}
select.form_field{
	border: 1px solid #9c9e9c;
	padding: 0px 0px 0px 0px;
	font-family: arial;
	background-image: url(../images/fields/autocomplete_field_bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
div.transparent_layer{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	opacity:0.1;
	filter: alpha(opacity = 10);
}
/*---------------------------------/FORM-----------------------------------*/

/*--------------------------------------------------------------------------
                                    GENERAL
-----------------------------------------------------------------------------*/
html{
	overflow: auto;
}
.general_body_1{
	background: url(../images/general/genearal_middle_div_bg_1.gif) right repeat-y;
}
.general_body_3{
	background: url(../images/general/general_body_bg_3.gif) right repeat-y;
}
#general_middle_div{
	position: relative;
}
.general_body_0 #general_middle_div{
	position: absolute;
	top: 41px; 
	left: 0px; 
	right: 0px; 
	bottom: 0px;
	background-image: url(../images/general/general_left_div_bg.gif);
	background-repeat: repeat-x;
	background-color: #dceaf4;
}
.general_body_0 #logo_margin{
	position: absolute; top: 8px; left: -1px;
}
.general_body_1 #logo_margin{
	position: absolute; top: 8px; left: -1px;
}
.general_body_2 #logo_margin{
	position: absolute; top: 8px; left: -13px;
}
.general_body_1 #general_middle_div{
	background: url(../images/general/genearal_middle_div_bg_1.gif) right repeat-y;
}
.general_body_2 #general_middle_div{
	width: 1000px;
	margin: 0px auto;
	margin-top: 12px;
}
.general_body_popup #general_middle_div{
	background-image: none;
	background-color: white;
	width: 100%;
	top: 33px;
}
#general_content_div{
	padding: 0px 0px 0px 0px; 
}
.general_body_0{
	overflow: hidden;
}
.general_body_0 #general_content_div{
	position: absolute; 
	top: 0px; 
	right: 0px; 
	left: 0px; 
	bottom: 0px; 
	overflow: hidden; 
	z-index: 1;
}
.general_content_div_width{
	margin-right: 350px;
}
.general_body_0 .general_content_div_width{
	margin-right: 400px;
}

#general_content_div .layout{
	background-color: white;
	/*background-image: url(../images/general/general_content_div_bg.gif);*/
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top;
}
.general_body_0 #general_content_div .layout{
	position: absolute;
	left: 0px;
	width: 100%;
	bottom: 0px;
	top: 0px;
}
#general_content_div .layout2{
	background-color: white;
	background-image: url(../images/general/general_content_div_bg3.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top right;
}
.general_body_0 #general_content_div .layout2{
	position: absolute;
	left: 0px;
	width: 100%;
	bottom: 0px;
	top: 0px;
}
#general_content_div .layout3{
	border-top-color: #adb2ad;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	background-color: #f2f2f2;
	background-image: url(../images/general/general_right_div_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.general_body_0 #general_content_div .layout3{
	position: absolute;
	left: 0px;
	width: 100%;
	bottom: 0px;
	top: 21px;
}
#general_content_div .layout4{
	border-top-color: #adb2ad;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	background-color: #FFFFFF;
}
.general_body_0 #general_content_div .layout4{
	position: absolute;
	left: 0px;
	width: 100%;
	bottom: 0px;
	top: 21px;
}
#general_right_div{
	border-width: 0px 0px 0px 0px;
	border-top-color: #c6c7c6;
	border-left-color: #adb6a5;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	float: right
}
.general_body_0 #general_right_div{
	position: absolute; 
	z-index: 0; 
	top: 0px; 
	right: 0px; 
	bottom: 0px; 
	overflow: hidden;
	width: 400px;
}
.general_body_popup #general_right_div{
	width: 100%;
}
.general_body_0 #general_right_div .layout{
	padding: 17px;
}
.general_body_0 #general_right_div .layout_border{
	padding: 17px;
	border-bottom: 1px solid #c2dce9;
}
.general_body_1 #general_right_div .layout{
	border-width: 0px 0px 0px 1px;
	border-color: #c6c3c6;
	border-style: solid;
	background-image: url(../images/general/general_right_div_bg.gif);
	background-repeat: repeat-x;
	background-color: #f2f2f2;
}
.general_body_2{
	min-width: 1000px;
	background-color: #dceaf4;
	background-image: url(../images/general/general_bg.gif);
	background-repeat: repeat-x;
	background-position: 41px 41px;
}
.general_body_2 #general_content_div  .background .layout{
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top;
	padding: 17px;
}
.general_body_2 #general_content_div .background .layout_border{
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top;
	padding: 17px;
	border-bottom: 1px solid #c2dce9;
}
.general_body_2 #general_right_div{
	width: 350px;
}
.general_body_2 #general_right_div .layout{
	/*background-image: url(../images/general/general_content_div_bg.gif);*/
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top;
	padding: 17px;
}
.general_body_2 #general_right_div .layout_border{
	/*background-image: url(../images/general/general_content_div_bg.gif);*/
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top;
	padding: 17px;
	border-bottom: 1px solid #c2dce9;
}
.layout_background{
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top;
	padding: 17px;
	background-color: #f0f6fa;
}
.layout_background_border{
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top;
	padding: 17px;
	background-color: #f0f6fa;
	border-bottom: 1px solid #c2dce9;
}
.general_body_2  .layout_background_inside{
	border: 1px solid #c2dce9; 
	background-color: #ffffff;
}
.general_body_2 #general_header_div_inside{
	margin: 0px auto;
	width: 1000px;
}
#general_header_div_inside{
	position: relative;
}
.general_body_3 #general_right_div .layout{
	background-image: url(../images/general/general_left_div_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.general_body_0 #general_right_div .layout2{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 27px;
	border-width: 0px 0px 0px 1px;
	border-color: #7bacd2;
	border-style: solid;
	background-color: #FFFFFF;
	background-image: none;
	overflow: auto;
}
.general_body_popup #general_right_div .layout2{
	border: 0px solid black;
	top: 0px;
}
.general_body_default #general_header_div{
	/*background-image: url(../images/header/header_bg2.gif);*/
	background-color: #4b94c9;
	background-repeat: repeat-x;
	background-position: bottom;
	height: 40px;
	position: relative;
	border-width: 0px 0px 1px 0px;
	border-color: #387fb2; 
	border-style: solid;
}
.general_body_popup #general_header_div{
	position: relative;
	padding: 0px;
}
#general_header_div_inside_layout_popup{
	display: none;
}
.general_body_popup #general_header_div_inside_layout_default{
	display: none;
}
.general_body_popup #general_header_div_inside_layout_popup{
	display: block;
}
#general_left_div{
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #c6c3c6;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
}
#general_lightbox_div{
	position: fixed;
	left: 0px;
	width: 100%;
	top: 0px;
	height: 100%;
	display: none;
	z-index: 200;
}
.feedback_area{
	position: fixed; 
	bottom: -180px; 
	left: 100px; 
	background: url(../images/layout/feedback_bg.png) transparent 0 0 no-repeat; 
	width: 311px; 
	height: 223px; 
	z-index: 9999
}
.feedback_area_opened{
	bottom: -5px; 
}
.feedback_area .feedback_area_image{
	background: url(../images/layout/feedback_icon.png) transparent 0 0 no-repeat; 
	position: absolute;
	top: 13px; 
	left: 15px; 
	z-index: 10; 
	width: 31px; 
	height: 27px
}
.feedback_area .feedback_area_anchor{
	top: 0x;
	left: 0px;
	width: 58px;
	height: 48px;
	z-index: 12;
	position: absolute;
	cursor: pointer;
}
.feedback_area .feedback_area_content{
	padding: 63px 24px 0px 20px; 
}
.general_body_0 .feedback_area{
	background: url(../images/layout/feedback_bg_darkmap.png) transparent 0 0 no-repeat; 
}
.general_body_0 .feedback_area  .feedback_area_image{
	background: url(../images/layout/feedback_icon_darkmap.png) transparent 0 0 no-repeat; 
	left: 14px;
	top: 11px;
}

div.map_area{
	background-color: white;
	position: relative;
	margin: 0px;
	padding: 0px;
	border: 1px solid #a7c8df;
}
div.map_area > div.corner1{
	background-image: url(../images/corners/map_tl.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 50;
}
div.map_area > div.corner2{
	background-image: url(../images/corners/map_tr.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 50;
}
div.map_area > div.corner3{
	background-image: url(../images/corners/map_br.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	z-index: 50;
}
div.map_area > div.corner4{
	background-image: url(../images/corners/map_bl.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	bottom: -1px;
	left: -1px;
	z-index: 50;
}
div.map_area > div.corner11{
	background-image: url(../images/corners/map_tl2.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 50;
}
div.map_area > div.corner12{
	background-image: url(../images/corners/map_tr2.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 50;
}
div.map_area > div.corner13{
	background-image: url(../images/corners/map_br2.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	z-index: 50;
}
div.map_area > div.corner14{
	background-image: url(../images/corners/map_bl2.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	bottom: -1px;
	left: -1px;
	z-index: 50;
}
div.map_area_header{
	background-color: #a7c8df;
	position: relative;
	margin: 0px;
	padding: 3px 5px 2px 5px;
	border: 1px solid #a7c8df;
	color: white;
	font-size: 12px;
}
div.map_area_header div.corner1{
	background-image: url(../images/corners/map_tl3.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 50;
}
div.map_area_header div.corner2{
	background-image: url(../images/corners/map_tr3.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 50;
}
div.map_area_header div.corner3{
	background-image: url(../images/corners/map_br3.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	z-index: 50;
}
div.map_area_header div.corner4{
	background-image: url(../images/corners/map_bl3.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	position: absolute;
	bottom: -1px;
	left: -1px;
	z-index: 50;
}
div.map_area_header a.type_link{
	text-decoration: underline;
}
div.map_area_header a.type_link_selected{
	text-decoration: none;
	font-weight: bold;
	color: #40474a;
}
#general_lightbox_div .background{
	opacity:0.75;
	filter: alpha(opacity = 75);
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: black;
	position: absolute;
	z-index: 1;
}
#general_lightbox_div .layout_container{
	top: 0px;
	left: 0px;
	width: 100%;
	bottom: 0px;
	position: absolute;
	z-index: 2;
	text-align: center;
}
#general_lightbox_div .layout{
	background-image: url(../images/general/general_lightbox_div_bg.gif);
	background-repeat: repeat-x;
	background-color: #f2f2f2;
	text-align: left;
	position: absolute;
	z-index: 2;
	border: 5px solid #b1d7f5;
}

#general_lightbox_div .lightbox_x_div{
	height: 10px;
	width: 10px;
	right: 10px;
	top: 10px;
	position: absolute;
	background-image: url(../images/general/general_lightbox_div_x.gif);
	cursor: pointer;
}
#general_lightbox_div .header{
	border-width: 1px 0px 1px 0px;
	border-top-color: #94c9f2;
	border-bottom-color: #b1d7f5;
	border-style: solid;
	color: #1f89db;
	font-size: 17px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: white;
}
#general_lightbox_div .header .desc_text{
	font-size: 11px;
	color: #848284;
	font-weight: normal;
}
#general_lightbox_div .header .desc_text a{
	text-decoration: underline;
	color: #4ca1e2;
}
#general_lightbox_div .header .desc_text a:hover{
	color: #0075ce;
}
#general_lightbox_div .special_area{
	background-color: #ecf6fe;
	background-image: url(../images/general/general_lightbox_special_area_bg.gif);
	padding: 10px 10px 10px 10px;
	position: relative;
}
#general_lightbox_div .content{
	overflow: auto;
}
#direction_info_div{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	bottom: 0px; 
	right: 0px; 
	z-index: 100; 
	display: none;
}
#direction_info_div .direction_info_content{

}
#direction_info_div .direction_info_x{
	width: 10px;
	height: 10px;
	background-image: url(../images/directions/direction_info_div_x.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 2;
	cursor: pointer;
}
#direction_info_div .direction_x{
	width: 10px;
	height: 10px;
	background-image: url(../images/directions/direction_div_x.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 13px;
	right: 13px;
	z-index: 2;
	cursor: pointer;
}
/*---------------------------------/GENERAL-----------------------------------*/
.hslash{
	background-color:black;
	overflow:hidden;
	position:absolute;
	z-index:2;
}
.hslash1{
	opacity:0.1;
	filter: alpha(opacity = 10);
	height:1px;
	width:100%;
}
.hslash2{
	opacity:0.08;
	filter: alpha(opacity = 8);
	height:2px;
	width:100%;
}
.hslash3{
	opacity:0.06;
	filter: alpha(opacity = 6);
	height:3px;
	width:100%;
}
.hslash4{
	opacity:0.04;
	filter: alpha(opacity = 4);
	height:4px;
	width:100%;
}
.hslash5{
	opacity:0.02;
	filter: alpha(opacity = 2);
	height:5px;
	width:100%;
}
.vslash{
	background-color:black;
	right:-1px;
	overflow:hidden;
	position:absolute;
	z-index:2;
}
.vslash1{
	opacity:0.1;
	filter: alpha(opacity = 10);
	height:100%;
	width:1px;
}
.vslash2{
	opacity:0.08;
	filter: alpha(opacity = 8);
	height:100%;
	width:2px;
}
.vslash3{
	opacity:0.06;
	filter: alpha(opacity = 6);
	height:100%;
	width:3px;
}
.vslash4{
	opacity:0.04;
	filter: alpha(opacity = 4);
	height:100%;
	width:4px;
}
.vslash5{
	opacity:0.02;
	filter: alpha(opacity = 2);
	height:100%;
	width:5px;
}
.rslash{
	opacity:0.2;
	filter: alpha(opacity = 20);
	height:100%;
	width:1px;
	background-color:black;
	right:0px;
	overflow:hidden;
	position:absolute;
	z-index:2;
}
.fields_location_div{
	background-image: url(../images/directions/from_to_bg.gif);
	background-repeat: repeat-x;
}
#top_arrow_down{
	background-image: url(../images/directions/top_arrow_down.gif);
	height: 6px;
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	z-index: 5;
}

div.main_user_menu_div{
	border: 1px solid #f2f2f2; 
	padding: 0px 10px 0px 10px;
	margin-bottom: 10px;
}
div.main_user_menu_div_selected{
	border: 1px solid #DDDDDD; 
	padding: 10px 10px 10px 10px;
	background-color: #F7F7F7;
}
/*--------------------------------------------------------------------------
                                 RIGHT TABS MENU
-----------------------------------------------------------------------------*/
.general_body_default div.right_tabs{
	width: 400px; padding: 0px 0px 0px 0px; position: absolute; top: -7px; right: 0px; z-index: 20;
}
.general_body_default ul.right_tabs{
    list-style-type:none; width:auto; margin:0; padding:0; height: 33px; border-width: 0px 0px 1px 0px; border-color: #a7c8df; border-style: solid;
}
.general_body_default ul.right_tabs li{
    display:block; margin:0 0px; float: left; padding: 0px 0px 0px 0px;
}
.general_body_default ul.right_tabs li.current{
    background: url(../images/header/right_tabs/tab_bg_selected.gif) no-repeat right top;
}
.general_body_default ul.right_tabs li a{
    display: block; height: 20px; padding: 13px 10px 0px 10px; float: left; font-weight: bold;  text-decoration: underline; white-space: nowrap; font-size: 14px;
}
.general_body_default ul.right_tabs li a:hover{
    text-decoration: underline;
}
.general_body_default ul.right_tabs li.current a{
    background: url(../images/header/right_tabs/tab_left_selected.gif) no-repeat left top; color: #505050; height: 23px; padding: 11px 15px 0px 15px; text-decoration: none;font-weight: bold;
}
.general_body_default ul.right_tabs li.current a:hover{

}
.general_body_popup div.right_tabs{
	width: 100%; display: none;
}
.general_body_popup ul.right_tabs{
    list-style-type:none; width:auto; margin:0; padding:0; height: 33px; border-width: 0px 0px 1px 0px; border-color: #a7c8df; border-style: solid;
}
.general_body_popup ul.right_tabs li{
    display:block; margin:0 0px; float: left; padding: 0px 0px 0px 0px;
}
.general_body_popup ul.right_tabs li.current{
    background: url(../images/header/right_tabs/tab_bg_selected.gif) no-repeat right top;
}
.general_body_popup ul.right_tabs li a{
    display: block; height: 20px; padding: 13px 10px 0px 10px; float: left; font-weight: bold;  text-decoration: underline; white-space: nowrap; font-size: 14px;
}
.general_body_popup ul.right_tabs li a:hover{
    text-decoration: underline;
}
.general_body_popup ul.right_tabs li.current a{
    background: url(../images/header/right_tabs/tab_left_selected.gif) no-repeat left top; color: #505050; height: 23px; padding: 11px 15px 0px 15px; text-decoration: none;font-weight: bold;
}
.general_body_popup ul.right_tabs li.current a:hover{

}
/*--------------------------------------------------------------------------
                                 ROUND BLOCK
-----------------------------------------------------------------------------*/
div.round_block{
	
}
div.round_block_dark{
	background-color: #f2f2f2;
}
div.round_block_light{
	background-color: #ffffff;
}
div.round_block_normal{
	background-color: #ffffff;
	background-image: url(../images/other/round_block/normal_bg.gif);
	background-repeat: repeat-x;
}
div.round_block div.top{
    height: 2px;
	background-image: url(../images/other/round_block/top.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.round_block div.top div{
    height: 2px;
	width: 10px;
	background-image: url(../images/other/round_block/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.round_block div.bottom{
	height: 2px;
	background-image: url(../images/other/round_block/bottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.round_block div.bottom div{
    height: 2px;
	width: 10px;
	background-image: url(../images/other/round_block/bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.round_block div.middle{
    border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #e3e4e3;
}

/*---------------------------RIGHT TABS MENU---------------------------------*/

/*--------------------------------------------------------------------------
                                 RIGHT NO TABS
-----------------------------------------------------------------------------*/
div.right_no_tabs{
	width: 350px; 
	padding: 0px 0px 0px 0px; 
	position: absolute; 
	top: -0px; 
	right: 0px; 
	z-index: 20; 
	height: 7px; 
	background-image: url(../images/header/right_tabs/no_tabs_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
div.right_no_tabs div{
	width: 20px; 
	padding: 0px 0px 0px 0px; 
	position: absolute;  
	height: 7px;	
	background-image: url(../images/header/right_tabs/no_tabs_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*---------------------------RIGHT NO TABS---------------------------------*/



/*--------------------------------------------------------------------------
                                     MAP BOX
-----------------------------------------------------------------------------*/
.options_box{
	position: absolute;
	z-index: 5;
	top: 100px;
	left: 50%;
	
}
.options_box .message_box{
	position: relative;
	top: 0px;
	right: 0px;
}
.options_box .message_box .t{
	height: 6px;
	position: absolute;
	background-color: white;
	top: 0px;
	left: 6px;
	right: 6px;
	z-index: 5;
}
.options_box .message_box .b{
	height: 6px;
	position: absolute;
	background-color: #f0f0f0;
	bottom: 0px;
	left: 6px;
	right: 6px;
	z-index: 5;
}
.options_box .minimize_button{
	height: 12px;
	width: 12px;
	position: absolute;
	background-color: red;
	bottom: 0px;
	right: 6px;
	top: 6px;
	z-index: 7;
	background: url(../images/options_box/minimize_box.png) no-repeat;
	cursor: pointer;
}
.options_box .minimize_field{
	display: none; 
	color: black;
	height: 12px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
.options_box .message_box .message_top{
	height: 6px;
}
.options_box .message_box .message_bottom{
	height: 6px;
}
.options_box .message_box .message_content{
	background-image: url(../images/options_box/message_content_bg.gif);	
	background-position: center;
	z-index: 5;
	left: 0px;
	right: 0px;
	position: relative;
	padding: 0px 0px 0px 0px;
}

.options_box .message_box .tr{	
	top: 0px;
	right: 0px;
	background-image: url(../images/options_box/corner_tr.png);	
}
.options_box .message_box .tl{	
	top: 0px;
	left: 0px;
	background-image: url(../images/options_box/corner_tl.png);	
}
.options_box .message_box .br{	
	bottom: 0px;
	right: 0px;
	background-image: url(../images/options_box/corner_br.png);	
}
.options_box .message_box .bl{	
	bottom: 0px;
	left: 0px;
	background-image: url(../images/options_box/corner_bl.png);	
}
.options_box .message_box .corner{
	position: absolute;
	height: 6px;
	width: 6px;
	z-index: 5;
}
.options_box .message_box .shadow_tr{	
	top: -8px;
	right: -13px;
	background-image: url(../images/options_box/shadow_corner_tr.png);	
}
.options_box .message_box .shadow_tl{	
	top: -8px;
	left: -7px;
	background-image: url(../images/options_box/shadow_corner_tl.png);	
}
.options_box .message_box .shadow_br{	
	bottom: -11px;
	right: -13px;
	background-image: url(../images/options_box/shadow_corner_br.png);	
}
.options_box .message_box .shadow_bl{	
	bottom: -11px;
	left: -7px;
	background-image: url(../images/options_box/shadow_corner_bl.png);	
}
.options_box .message_box .shadow_t{	
	top: -8px;
	left: 16px;
	right: 10px;
	height: 23px;
	background-image: url(../images/options_box/shadow_corner_t.png);
	background-repeat: repeat-x;	
}
.options_box .message_box .shadow_r{	
	top: 15px;
	right: -13px;
	bottom: 12px;
	width: 23px;
	background-image: url(../images/options_box/shadow_corner_r.png);
	background-repeat: repeat-y;
}
.options_box .message_box .shadow_b{	
	bottom: -11px;
	left: 16px;
	right: 10px;
	height: 23px;
	background-image: url(../images/options_box/shadow_corner_b.png);
	background-repeat: repeat-x;	
}
.options_box .message_box .shadow_l{	
	top: 15px;
	left: -7px;
	bottom: 12px;
	width: 23px;
	background-image: url(../images/options_box/shadow_corner_l.png);
	background-repeat: repeat-y;
}
.options_box .message_box .shadow_corner{
	position: absolute;
	height: 23px;
	width: 23px;
	z-index: -1;
}
.options_box .message_box .shadow_layout{
	position: absolute;
	z-index: -1;
}
/*-----------------------------/MAP BOX-----------------------------*/
div.image3{
	float: left;
	position: relative;
	background-color: white;
}
div.image3_hover{
	background-color: #086de7;

}

div.infowindow_header{
	position: absolute; 
	left: -16px; 
	top: -16px; 
	right: -16px;
	border-bottom: 1px solid #2f658d;
}
div.infowindow_header div.infowindow_header_left{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	bottom: 0px;
	background: url(../images/directions/infowindow_header_left.png) top left no-repeat; 
	width: 26px; 
}
div.infowindow_header div.infowindow_header_text{
	margin-left: 26px; 
	background: url(../images/directions/infowindow_header_bg.png) top right no-repeat;
	padding: 10px 26px 10px 0px;
}
div.infowindow_header div.infowindow_header_text h2, div.infowindow_header div.infowindow_header_text h3, div.infowindow_header div.infowindow_header_text h4{
	padding-bottom: 0px;
	margin-bottom: 0px;
	color:white;
}
h2.infowindow_hidden_header, h3.infowindow_hidden_header, h4.infowindow_hidden_header{
	padding: 0px; 
	margin: 0px; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 10px;
}
div.infowindow_header div.infowindow_header_text h2 .desc_text{
	color: #cfe3f1;
	font-size: 13px;
}

.big_add_text{
	color: #848284;
	font-size: 16px;
	font-weight: bold;
}
.add_text a{
	color: #848284;
	text-decoration: underline;
}
.orange_text{
	color: #a57325;
}
a.forwardlink{
	font-size: 14px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	background: url(../images/blue/forwardlink.gif) transparent no-repeat;
	background-position: right 4px;
}
div.list_helper{
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #999999;
	padding: 3px 5px 3px 5px;
	background-color: #fff3bb;
}
div.list_toplist{
	padding: 9px 17px 12px 17px;
	background: url(../images/directions/list_toplist_bg.gif) repeat-x left bottom;
}
div.list_toplist a{
	font-size: 14px;
	font-weight: bold;
}
div.list_backlink{
	padding: 9px 17px 12px 17px;
	clear: left;
	background-image: url(../images/directions/list_backlink_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
div.list_backlink a.bl{
	font-size: 14px;
	background: url(../images/blue/backlink_bg.gif) no-repeat right top;
	display: block;
	float: left;
	color: #e3eff7;
}
div.list_backlink a.bl span{
	padding: 3px 7px 4px 23px;
	background: url(../images/blue/backlink_left.gif) no-repeat 0 0;
	display: block;
}
div.list_backlink a.bl:hover{
	background-image: url(../images/blue/backlink_bg_h.gif);
	text-decoration: none;
}
div.list_backlink a.bl:hover span{
	background-image: url(../images/blue/backlink_left_hover.gif);
	text-decoration: none;
}
div.message{
	border-color: #bed9ec;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	padding: 0px;
	height: 30px;
	position: relative;
	background-color: #f0f7fa;
	
}
div.message div.message_checkbox_div{
	position: absolute;
	top: 8px;
	left: 5px;
}
div.message div.message_type{
	position: absolute;
	top: 7px;
	left: 26px;
}
div.message div.message_image{
	position: absolute;
	top: 4px;
	left: 59px;
}
div .message div.message_content{
	margin-left: 90px;
	cursor: pointer;
	position: relative;
	height: 30px;
}
div.message div.message_content div.message_absolute{
	top: 7px;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
}
div.message span.message_link{

}
div .message span.text_preview{
	color: #999999;
}
div .message .message_date{
	text-align: right;
	color: #999999;
}
div.message_unread {
	background-color: white;
	border-color: #a3c8e3;
}
div.message_unread .message_link{
	font-weight: bold;
}
div .message_unread div.message_content{
	
}
div .message_unread div.text_preview{
	font-weight: bold;
	color: #333333;
}
div .message_unread .message_date{
	color: #333333;
}
div.message_entry{
	border-color: #d9eaf1;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	padding: 10px;
}
div.message_entry_hidden{
	border-color: #d9eaf1;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	padding: 10px;
}
div.message_entry_unread{
	background-color: #f3f9fb;
}
div.centered_sendstatus{
	text-align: center;
	padding-top: 50px;
}
div.messages_control1{
	background-color: #edf3f8; 
	padding: 5px 5px 5px 5px; 
	border-width: 1px 0px 0px 0px;
	border-style: solid; 
	border-color: #cfe0ec; 
	color: #2a4961;
}
div.messages_control2{
	background-color: #f7f9fd; 
	padding: 2px 5px 2px 5px
}
div.map_control_tr{ 
	position: relative;
}
div.map_control_tr div.marker_x{
	height: 10px; 
	width: 10px; 
	position: absolute; 
	background: url(../images/directions/direction_marker_controll_x.gif); 
	top: 7px; 
	
	right: 4px; 
	cursor: pointer;
}
div.fake_map_control_tr{
	padding: 1px 6px 1px 6px; 
	margin-bottom: 3px; 
	position: relative;
}
div.fake_map_control_tr div.marker_x{
	height: 10px; 
	width: 10px; 
	position: absolute; 
	background: url(../images/directions/direction_marker_controll_x.gif); 
	top: 6px; 
	right: 5px; 
	cursor: pointer;
}
div.messages_zone{
	padding: 5px; 
	background-color: #4b94c9;
	position: relative;
}
div.messages_zone > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tl.gif); top: 0px; left: 0px;
}
div.messages_zone > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tr.gif); top: 0px; right: 0px;
}
div.messages_zone > div.corner3{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_br.gif); bottom: 0px; right: 0px;
}
div.messages_zone > div.corner4{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_bl.gif); bottom: 0px; left: 0px;
}
div.messages_zone div.messages_actions{
	background-color: #4b94c9; 
	padding: 5px; 
	color: #dceaf4;
	padding-top: 0px;
}
div.messages_zone div.messages_actions a{
	color: white;
}
div.messages_zone div.messages_footer{
	background-color: #6ba7d3;
	padding: 5px;
	border-left: 1px solid #387fb2;
	border-bottom: 1px solid #83b5d9;
	border-right: 1px solid #83b5d9;
	color: #dceaf4;
	position: relative;
}
div.messages_zone div.messages_footer a{
	color: white;
	text-decoration: none;
}
div.messages_zone div.messages_footer a:hover{
	text-decoration: underline;
}
div.messages_zone div.messages_footer span.current{
	color: #214967;
}
div.messages_zone div.messages_list{
	background-color: #d0e3f0;
	padding: 0px;
	min-height: 400px;
	border-top: 1px solid #387fb2;
	border-left: 1px solid #387fb2;
	border-right: 1px solid #FFFFFF;
}
div.messages_zone div.message_subject{
	background-color: #b5d2e7;
	padding: 10px;
	border-bottom: 1px solid #4b94c9;
	font-size: 16px;
	color: #163348;
}
div.messages_menu_tab{
	float: left; 
	background-color: #85b5d7; 
	padding: 7px 12px 5px 12px;
	font-size: 16px; 
	font-weight: bold; 
	color: white; 
	position: relative;
	cursor: pointer;
}
div.messages_menu_tab > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tl_light.gif); top: 0px; left: 0px;
}
div.messages_menu_tab > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tr_light.gif); top: 0px; right: 0px;
}
div.messages_menu_tab_selected{
	background-color: #4b94c9; 
}
div.messages_menu_tab_selected > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tl.gif); top: 0px; left: 0px;
}
div.messages_menu_tab_selected > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/messages_tr.gif); top: 0px; right: 0px;
}
div.popup_layer{
	width: 100%; 
	height: 0px; 
	position: absolute; 
	top: 0px; 
	right: 0px; 
	z-index: 2000;
}
div.popup_layer_white{
	display: none; 
	background-image: url(../images/transparent_bg.png); 
	height: 100%
}
div.popup_area{
	width: 400px; 
	position: relative; 
	margin: 0px auto; 
	background-color: transparent; 
	z-index: 2000
}
div.popup_area_bottom{
	position: absolute; 
	bottom: 0px; 
	margin-left: auto; 
	left: 0px; 
	right: 0px; 
	margin-right: auto;
}
div.popup_area > div.corner1{
	z-index: 1; position: absolute; top: 0px; left: 0px; height: 20px; width: 20px; background: url(../images/corners/popup_top_white.png) 0 0 no-repeat;
}
div.popup_area > div.corner2{
	z-index: 1; position: absolute; top: 0px; left: 20px; right: 0px; height: 20px; background: url(../images/corners/popup_top_white.png) right top no-repeat;
}
div.popup_area > div.corner11{
	z-index: 1; position: absolute; top: 0px; left: 0px; height: 20px; width: 20px; background: url(../images/corners/popup_top_blue.png) 0 0 no-repeat;
}
div.popup_area > div.corner12{
	z-index: 1; position: absolute; top: 0px; left: 20px; right: 0px; height: 20px; background: url(../images/corners/popup_top_blue.png) right top no-repeat;
}
div.popup_area > div.corner3{
	z-index: 1; position: absolute; bottom: 0px; left: 0px; height: 20px; width: 20px; background: url(../images/corners/popup_bottom_white.png) 0 0 no-repeat;
}
div.popup_area > div.corner4{
	z-index: 1; position: absolute; bottom: 0px; left: 20px; right: 0px; height: 20px; background: url(../images/corners/popup_bottom_white.png) right bottom no-repeat;
}
div.popup_area > div.corner5{
	z-index: 1; position: absolute; bottom: 20px; left: 0px; top: 20px; width: 20px; background: url(../images/corners/popup_bg_white.png) 0 0 repeat-y;
}
div.popup_area > div.corner25{
	z-index: 1; position: absolute; bottom: 20px; left: 0px; top: 8px; width: 20px; background: url(../images/corners/popup_bg_white.png) 0 0 repeat-y;
}
div.popup_area > div.corner6{
	z-index: 1; position: absolute; bottom: 20px; left: 20px; top: 20px; right: 0px; background: url(../images/corners/popup_bg_white.png) right top repeat-y;
}
div.popup_area > div.close{
	z-index: 3; position: absolute; top: -6px; right: -6px; height: 33px; width: 31px; background: url(../images/blue/popup_close_up.png) 0 0 no-repeat; cursor: pointer;
}
div.popup_area > div.popup_area_content{
	z-index: 2; padding: 12px 10px 14px 8px; position: relative
}
div.popup_area > div.popup_area_content > h1{
	margin: 0px; 
	padding: 17px;
	color: #3070b0;
	padding-top: 12px;
	font-size: 19px;
	font-weight: bold;
	border-bottom: 1px solid #d4e8f0;
}
div.popup_area > div.popup_area_content > h2{
	margin: 0px; 
	padding: 10px;
	background-color: #dceaf4;
	color: #3070b0;
	padding-top: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
div.popup_area > div.popup_area_content > div.layout{
	padding: 30px;
	padding-bottom: 25px;
	padding-top: 25px;
}

div.blue_area{
	padding: 5px 5px 5px 5px; 
	border: 1px solid #d3e5f1; 
	background-color: #f0f6fa; 
	margin-bottom: 5px; 
	position: relative;
}
div.blue_area > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/tl.gif); top: -1px; left: -1px;
}
div.blue_area > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/tr.gif); top: -1px; right: -1px;
}
div.blue_area > div.corner3{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/br.gif); bottom: -1px; right: -1px;
}
div.blue_area > div.corner4{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/bl.gif); bottom: -1px; left: -1px;
}

div.glass_area{
	background: url(../images/corners/glass_area_bg.gif) bottom right no-repeat; 
	padding: 10px; 
	border: 1px solid #abcfe0; 
	border-width: 1px 0px 0px 1px;
	position: relative;
}
div.glass_area > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/glass_area_tl.gif); top: -1px; left: -1px;
}
div.glass_area > div.corner2{
	height: 5px; width: 7px; position: absolute; background: url(../images/corners/glass_area_tr.gif); top: -1px; right: 0px;
}
div.glass_area > div.corner4{
	height: 7px; width: 6px; position: absolute; background: url(../images/corners/glass_area_bl.gif); bottom: 0px; left: -1px;
}

div.yellow_area{
	background-color: #FFF3BB;
	padding: 3px 5px 3px 5px;
	position: relative;
}
div.yellow_area > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/yellow_area_tl.gif); top: 0px; left: 0px;
}
div.yellow_area > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/yellow_area_tr.gif); top: 0px; right: 0px;
}
div.yellow_area > div.corner3{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/yellow_area_br.gif); bottom: 0px; right: 0px;
}
div.yellow_area > div.corner4{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/yellow_area_bl.gif); bottom: 0px; left: 0px;
}
div.yellow_area div.close{
	height: 9px; width: 9px; position: absolute; background: url(../images/mini_icons/close.gif); top: 7px; right: 5px; cursor: pointer;
}


div.transparent_area{
	background-color: #FFF3BB;
	padding: 3px 5px 3px 5px;
	position: relative;
}
div.transparent_area > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/transparent_area_tl.gif); top: 0px; left: 0px;
}
div.transparent_area > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/transparent_area_tr.gif); top: 0px; right: 0px;
}
div.transparent_area > div.corner3{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/transparent_area_br.gif); bottom: 0px; right: 0px;
}
div.transparent_area > div.corner4{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/transparent_area_bl.gif); bottom: 0px; left: 0px;
}

div.transparent_area2{
	background-color: #FFF3BB;
	padding: 3px 5px 3px 5px;
	position: relative;
}
div.transparent_area2 > div.corner1{
	height: 4px; width: 4px; position: absolute; background: url(../images/corners/transparent_tl.png); top: 0px; left: 0px;
}
div.transparent_area2 > div.corner2{
	height: 4px; width: 4px; position: absolute; background: url(../images/corners/transparent_tr.png); top: 0px; right: 0px;
}
div.transparent_area2 > div.corner3{
	height: 4px; width: 4px; position: absolute; background: url(../images/corners/transparent_br.png); bottom: 0px; right: 0px;
}
div.transparent_area2 > div.corner4{
	height: 4px; width: 4px; position: absolute; background: url(../images/corners/transparent_bl.png); bottom: 0px; left: 0px;
}

div.blue_area2{
	background-color: #d4e5f0;
	padding: 3px 5px 3px 5px;
	position: relative;
}
div.blue_area2 > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/blue_tl.gif); top: 0px; left: 0px;
}
div.blue_area2 > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/blue_tr.gif); top: 0px; right: 0px;
}
div.blue_area2 > div.corner3{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/blue_br.gif); bottom: 0px; right: 0px;
}
div.blue_area2 > div.corner4{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/blue_bl.gif); bottom: 0px; left: 0px;
}

div.blue_area2_border{
	background-color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	position: relative;
	border: 1px solid #c2dce9;
}
div.blue_area2_border > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/blue_tl_border.gif); top: -1px; left: -1px;
}
div.blue_area2_border > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/blue_tr_border.gif); top: -1px; right: -1px;
}
div.blue_area2_border > div.corner3{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/blue_br_border.gif); bottom: -1px; right: -1px;
}
div.blue_area2_border > div.corner4{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/blue_bl_border.gif); bottom: -1px; left: -1px;
}
div.dashboard_block{
	width: 297px;
	background-color: white; 
	padding: 0px; 
	height: 210px;
}

div.bluer_area{
	background-color: #DFEFFB; 
	padding: 5px;
}

a.light{
	color: #4ca1e2;
}
a.light:hover{
	color: #0075ce;
}
.small_text{
	color: #464646;
	font-size: 11px;
	font-weight: normal;
}
.title_text{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.small_title_text{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.event_div{
	border: 0px solid #ffffff;
	width: 230px; 
	height: 82px;
	padding: 10px 10px 10px 10px;
}
.event_div:hover{
	border: 1px solid #ccebfe;
	background-color: #ebf7ff;
	cursor: pointer;
	padding: 9px 9px 9px 9px;
}
div.right_list_borders{
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-top-color: white;
	border-bottom-color: #dedbde;
}

/*-----------------------------BUTTONS-----------------------------*/
div.pane_button{
	width: 100%;
	background-image: url(../images/other/buttons/pane_button_bg.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	color: black;
	padding-top: 10px;
	text-align:  center;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-left-color: white;
	border-right-color: #DDDDDD;
}
div.pane_button span{
	color: #0A6FE0;
	text-decoration: underline;
}
div.pane_button_pressed{
	background-color: white;
	background-image: none;
	border-right-color: #BFBFBE;
}

/*-----------------------------REPORTER-----------------------------*/
div.reporter_list{
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e3e3e3;
	padding-top: 7px;
	padding-bottom: 7px;
}
div.reporter_list_new{
	background-color: #fafafa;
}
div.reporter_list .header{
	font-size: 11px;
	color: #333333;
	position: relative;
}
div.reporter_list_new .header .add_text{
	font-weight: bold;
}
div.reporter_list_new .header{
	font-weight: bold;
}
div.reporter_list_new .header a{
	font-weight: bold;
}
div.reporter_list .content{
	display: none;
	color: #848284;
	font-size: 11px;
	padding: 20px 0px 20px 40px;
}
div.reporter_list .content a{
	text-decoration: underline;
	font-size: 11px;
	color: #848284;
}
div.reporter_list_new .content{
	
}
div.reporter_list .header .confirm_buttons{
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}
div.reporter_list .header .confirm_buttons a.confirm_deny_button_first{
	background-image: url(../images/user/reporter/list/confirm_deny_1_button.gif);
	background-position: left top;
	padding: 4px 15px 4px 15px;
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
div.reporter_list .header .confirm_buttons a.confirm_deny_button_last{
	background-image: url(../images/user/reporter/list/confirm_deny_3_button.gif);
	background-position: right top;
	padding: 4px 15px 4px 15px;
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
div.reporter_list .header .confirm_buttons span.confirm_deny_button_spacer{
	background-image: url(../images/user/reporter/list/confirm_deny_2_button.gif);
	background-position: right top;
	padding: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	font-size: 11px;
}
div.reporter_list .options{
	
	padding-top: 0px;
	float: right;
}
div.reporter_list .maximize{
	width: 50px;
	padding-top: 0px;
	float: left;
}
div.reporter_list .delete .delete_button{
	margin-left: 17px;
	width: 8px;
	height: 29px;
	background-image: url(../images/user/reporter/list/reporter_list_x.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
div.reporter_list_new .delete .delete_button{
	background-image: url(../images/user/reporter/list/reporter_list_new_x.gif);
}

div.reporter_list a.reporter_date{
	float: left;
}

/*-----------------------------HELP-----------------------------*/
h4.faq {
	margin-bottom: 2px;
	padding: 0px;
}

p.faq {
	margin: 0px;
	padding: 0px;
	margin-bottom: 24px;
	line-height: 17px;
}
/*-----------------------------MENU LOGIN-----------------------------*/
#menu_login a{
	text-decoration: none;
	color: white;
	font-size: 12px;
	padding: 0px;
}
#menu_login a:hover{
	text-decoration: underline;	
}
#menu_login .layout{
	text-align: right;
	padding-top: 11px;
	font-size: 11px;
}
.bold{
	font-weight: bold;
}
.general_body_0 #menu_login, .general_body_1 #menu_login{
	padding-right: 10px;
}
.general_body_2 #menu_login, .general_body_2 #menu_login{
	padding-right: 2px;
}
#top_inbox{
	color: white;
	text-decoration: none;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
}
#top_inbox:hover{
	text-decoration: underline;
}
div.user_dropdown_list{
	position: absolute; 
	top: 0px; 
	right: 0px;
	border: 1px solid #387fb2; 
	border-bottom-width: 0px;
	background-color: #bcd7ea;
	padding: 0px;
	padding-bottom: 0px;
	z-index: 1000;
	display: none;
	width: 200px;
}
div.user_dropdown_list > div.closer{
	height: 2px; top: -1px; right: 0px; width: 30px; position: absolute; background-color: #bcd7ea;
}
div.user_dropdown_list > div.corner1{
	height: 6px; width: 6px; position: absolute; background: url(../images/corners/user_dropdown_tl.png) no-repeat transparent 0 0; top: -1px; left: -1px;
}
div.user_dropdown_list div.bottom{
	position: absolute; bottom: -6px; left: 0px; right: 0px; height: 6px;
}
div.user_dropdown_list div.bottom > div.corner3{
	height: 6px; width: 6px; position: absolute; background: url(../images/corners/user_dropdown_br.png) no-repeat transparent 0 0; bottom: 0px; right: -1px;
}
div.user_dropdown_list div.bottom > div.corner4{
	height: 6px; width: 6px; position: absolute; background: url(../images/corners/user_dropdown_bl.png) no-repeat transparent 0 0; bottom: 0px; left: -1px;
}
div.user_dropdown_list div.bottom > div.corner5{
	height: 5px; position: absolute; background-color: white; border-bottom: 1px solid #387fb2; bottom: 0px; left: 5px; right: 5px;
}
.general_body_0 div.user_dropdown_list{
	right: 10px;
	top: -10px;
}
.general_body_2 div.user_dropdown_list{
	right: 2px;
	top: -22px;
}
div.user_dropdown_list_visible{
	display: block;
}
ul.user_dropdown_menu{
	padding: 0px;
	margin: 0px;
}
ul.user_dropdown_menu li{
	padding: 0px;
	margin: 0px;
	display: block;
	margin-bottom: 0px;
	display: block;
}
ul.user_dropdown_menu > li a{
	padding: 3px 5px 3px 10px;
	display: block;
	font-size: 13px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
ul.user_dropdown_menu > li a:hover{
	background-color: #4b94c9;
	text-decoration: none;
	color: white;
	border-top: 1px solid #387fb2;
	border-bottom: 1px solid #387fb2;
}
#language_dropdown_list li{
	
}
#language_dropdown_list li a{
	padding-left: 22px;
	background-position: 0 2px;
	background-repeat: no-repeat;
}
#language_dropdown_list li a#flag_lt{
	background-image: url(../images/flags/lt.gif);
}
#language_dropdown_list li a#flag_en{
	background-image: url(../images/flags/us.gif);
}
ul.login_menu{
	display: inline;
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}
ul.login_menu li{
	display: inline;
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
	color: white;
}
span.no_selection {
    -moz-user-select: none; // mozilla browsers
    -khtml-user-select: none; // webkit browsers
}
/*---------------------------------BUTTONS------------------------------------*/
a.button{
	background-position: top right;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
	display: block;
	height: 25px;
	float: left;
	cursor: pointer;
	background-image: url(../images/fields/button_bg.gif);
}
a.button span{
	padding: 0px 10px 0px 10px;
	line-height: 25px;
	height: 25px;
	display: block;
	color: black;
	font-size: 11px;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../images/fields/button_left.gif);
}
a.button2{
	background-position: top right;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
	height: 25px;
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
	background-image: url(../images/fields/button_bg.gif);
    font-size: 11px;
	overflow: hidden;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
	background-repeat:no-repeat
   
}
a.button2 span{
	padding: 5px 10px 2px 10px;
	height: 19px;
	display: -moz-inline-box;
	display: inline-block;
	color: black;
	font-size: 11px;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
    background-image: url(../images/fields/button_left.gif);
    line-height: 14px;
    vertical-align: top;
	background-repeat:no-repeat
}
a.button3{
	background-position: top right;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
	height: 25px;
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
	background-image: url(../images/fields/button3_bg.gif);
    font-size: 11px;
	overflow: hidden;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
	background-repeat: no-repeat;
}
a.button3 span{
	padding: 5px 10px 2px 10px;
	height: 19px;
	display: -moz-inline-box;
	display: inline-block;
	color: white;
	font-size: 11px;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
    background-image: url(../images/fields/button3_left.gif);
    line-height: 14px;
    vertical-align: top;
}
a.button4{
	background-position: top right;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
	height: 29px;
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
	background-image: url(../images/fields/button4_bg.gif);
    font-size: 11px;
	overflow: hidden;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
	background-repeat:no-repeat
   
}
a.button4 span{
	padding: 7px 10px 2px 10px;
	height: 19px;
	display: -moz-inline-box;
	display: inline-block;
	color: white;
	font-size: 14px;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
    background-image: url(../images/fields/button4_left.gif);
    line-height: 14px;
    vertical-align: top;
	background-repeat:no-repeat
}
a.button4 span.spanchik{
	position: absolute; 
	top: 1px; 
	left: 0px; 
	color: #3676a4;
	z-index: -1; 
	background-image: none;
}
a.button4_dark{
	background-image: url(../images/fields/button4dark_bg.gif);
}
a.button4_dark span{
    background-image: url(../images/fields/button4dark_left.gif);
}
a.button4_black{
	background-image: url(../images/fields/button4black_bg.gif);
}
a.button4_black span{
    background-image: url(../images/fields/button4black_left.gif);
}
a.button4_green{
	background-image: url(../images/fields/button4green_bg.gif);
}
a.button4_green span{
    background-image: url(../images/fields/button4green_left.gif);
}
a.button4_light{
	background-image: url(../images/fields/button4light_bg.gif);
}
a.button4_light:hover{
	text-decoration: underline;
}
a.button4_light span{
    background-image: url(../images/fields/button4light_left.gif);
	color: #2A71A4;
}
a.button4_light span.remove{
    background-image: url(../images/fields/button4lightremove_left.gif);
	padding-left: 24px;
	color: #2A71A4;
}
a.button4_light span.search{
    background-image: url(../images/fields/button4lightsearch_left.gif);
	padding-left: 24px;
	color: #2A71A4;
}
a.button4_light span.radius{
    background-image: url(../images/fields/button4lightradius_left.gif);
	padding-left: 24px;
	color: #2A71A4;
}
a.button4_light:hover span{
	text-decoration: underline;
}
a.button5, span.button5{
	background-position: top right;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
	height: 22px;
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
	background-image: url(../images/fields/button5_bg.gif);
    font-size: 12px;
	overflow: hidden;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
	background-repeat: no-repeat;
	position: relative;
	margin-top: -1px;
}
a.button5 span.span, span.button5 span.span{
	padding: 4px 10px 2px 8px;
	height: 16px;
	display: -moz-inline-box;
	display: inline-block;
	color: white;
	font-size: 12px;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
    background-image: url(../images/fields/button5_left.gif);
    line-height: 12px;
    vertical-align: top;
	z-index: 2;
	position:relative;
}
a.button5 span.span > img.drop_img, span.button5 span.span > img.drop_img{
	margin-left: 5px; margin-bottom: 2px;
}
a.button5 span.spanchik, span.button5 span.spanchik{
	position: absolute;
	color: #5399cb;
	font-size: 12px;
	font-weight: bold;
	top: 4px;
	left: 9px;
	z-index: 1;
}
a.button5 span.spanchik > img.drop_img, span.button5 span.spanchik > img.drop_img{
	margin-left: 5px; margin-bottom: 2px;
}
a.button5_active, span.button5_active{
	background-image: url(../images/fields/button5_bg_a.gif);
}
a.button5_active span.span, span.button5_active span.span{
    background-image: url(../images/fields/button5_left_a.gif);
	z-index: 1;
	color: #bcd7ea;
}
a.button5_active span.span > img.drop_img, span.button5_active span.span > img.drop_img{
	margin-left: 5px; margin-bottom: 2px;
	visibility: hidden;
}
a.button5_active span.spanchik, span.button5_active span.spanchik{
	color: #3374a3;
	z-index: 2;
}
a.button6{
	background-position: top right;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
	height: 13px;
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
	background-image: url(../images/fields/button6_bg.gif);
    font-size: 11px;
	overflow: hidden;
    text-align: right;
    vertical-align: middle;
    font-weight: normal;
	background-repeat: no-repeat;
	color: #dfecf5;
}
a.button6 span{
	padding: 0px 3px 0px 3px;
	height: 13px;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 11px;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
    background-image: url(../images/fields/button6_left.gif);
    line-height: 11px;
    vertical-align: top;
	color: #dfecf5;
}
a.button6:hover{
	background-image: url(../images/fields/button6_bg_h.gif);
}
a.button6:hover span{
	background-image: url(../images/fields/button6_left_h.gif);
}
a.button7{
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
a.button8, span.button8{
	background-position: top right;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
	height: 36px;
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
	background-image: url(../images/fields/button8_bg.gif);
    font-size: 11px;
	overflow: hidden;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
	background-repeat:no-repeat
   
}
a.button8 span, span.button8 span{
	padding: 9px 10px 7px 10px;
	height: 21px;
	display: -moz-inline-box;
	display: inline-block;
	color: white;
	font-size: 16px;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
    background-image: url(../images/fields/button8_left.gif);
    line-height: 16px;
    vertical-align: top;
	background-repeat:no-repeat
}
a.button8_green{
	background-image: url(../images/fields/button8_bg_green.gif);
}
a.button8_green span{
    background-image: url(../images/fields/button8_left_green.gif);
}
a.button8_grey, span.button8_grey{
	background-image: url(../images/fields/button8_bg_grey.gif);
}
a.button8_grey span, span.button8_grey span{
    background-image: url(../images/fields/button8_left_grey.gif);
}
a.button8_light, span.button8_light{
	background-image: url(../images/fields/button8_bg_light.gif);
}
a.button8_light span, span.button8_light span{
    background-image: url(../images/fields/button8_left_light.gif);
}
a.button8_red{
	background-image: url(../images/fields/button8_bg_red.gif);
}
a.button8_red span{
    background-image: url(../images/fields/button8_left_red.gif);
}
a.button8_orange{
	background-image: url(../images/fields/button8_bg_orange.gif);
}
a.button8_orange span{
    background-image: url(../images/fields/button8_left_orange.gif);
}
a.button8_yellow{
	background-image: url(../images/fields/button8_bg_yellow.gif);
}
a.button8_yellow span{
    background-image: url(../images/fields/button8_left_yellow.gif);
}
a.button8_violet{
	background-image: url(../images/fields/button8_bg_violet.gif);
}
a.button8_violet span{
    background-image: url(../images/fields/button8_left_violet.gif);
}
a.button8_black{
	background-image: url(../images/fields/button8_bg_black.gif);
}
a.button8_black span{
    background-image: url(../images/fields/button8_left_black.gif);
}
a.button9, span.button9{
	background-position: top right;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
	height: 78px;
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
	background-image: url(../images/fields/button9_bg.gif);
    font-size: 11px;
	overflow: hidden;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
	background-repeat:no-repeat
   
}
a.button9 span, span.button9 span{
	padding: 25px 25px 32px 25px;
	height: 21px;
	display: -moz-inline-box;
	display: inline-block;
	color: white;
	font-size: 24px;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
    background-image: url(../images/fields/button9_left.gif);
    line-height: 24px;
    vertical-align: top;
	background-repeat:no-repeat;
	text-shadow: 0 0px 2px #000000;
}
a.button9_green, span.button9_green{
	background-image: url(../images/fields/button9_bg_green.gif);
}
a.button9_green span, span.button9_green span{
    background-image: url(../images/fields/button9_left_green.gif);
}
a.button9_grey, span.button9_grey{
	background-image: url(../images/fields/button9_bg_grey.gif);
}
a.button9_grey span, span.button9_grey span{
    background-image: url(../images/fields/button9_left_grey.gif);
}
a.button9_red{
	background-image: url(../images/fields/button9_bg_red.gif);
}
a.button9_red span{
    background-image: url(../images/fields/button9_left_red.gif);
}
a.button9_orange{
	background-image: url(../images/fields/button9_bg_orange.gif);
}
a.button9_orange span{
    background-image: url(../images/fields/button9_left_orange.gif);
}
a.button9_yellow{
	background-image: url(../images/fields/button9_bg_yellow.gif);
}
a.button9_yellow span{
    background-image: url(../images/fields/button9_left_yellow.gif);
}
a.button9_violet{
	background-image: url(../images/fields/button9_bg_violet.gif);
}
a.button9_violet span{
    background-image: url(../images/fields/button9_left_violet.gif);
}
a.button9_black, span.button9_black{
	background-image: url(../images/fields/button9_bg_black.gif);
}
a.button9_black span, span.button9_black span{
    background-image: url(../images/fields/button9_left_black.gif);
}
a.button3_green, span.button3_green{
	background-image: url(../images/fields/button3_bg_green.gif);
}
a.button3_green span, span.button3_green span{
    background-image: url(../images/fields/button3_left_green.gif);
}
a.button3_light span{
    background-image: url(../images/fields/button3_left_light.gif);
	color: #000000;
}
a.button3_light{
	background-image: url(../images/fields/button3_bg_light.gif);
}
a.button3_gray{
	background-image: url(../images/embeds/embed_themes/gray/button1_bg.gif);
}
a.button3_gray span{
	background-image: url(../images/embeds/embed_themes/gray/button1_left.gif);
}
a.button3_green{
	background-image: url(../images/embeds/embed_themes/green/button1_bg.gif);
}
a.button3_green span{
	background-image: url(../images/embeds/embed_themes/green/button1_left.gif);
}
a.buttongeogoerlogin{
	width: 150px; 
	height: 50px; 
	background: url(../images/fields/geogoer_login.gif) 0 0 no-repeat;
	display: block;
	text-decoration: none;
}
a.buttongeogoerlogin:hover{
	background-position: -152px 0;
	text-decoration: none;
}
div.wizard_stepline{
	padding: 20px;
	padding-top: 40px;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom: 1px solid #96c1e0;
}
div.wizard_stepline div.wizard_stepline_arrow{
	background: url(../images/tech/wizard_arrow.gif) no-repeat 0 2px transparent;
	width: 28px;
	height: 14px;
	float: left;
	margin-left: 3px; 
	margin-right: 3px;
}
div.wizard_stepline div.wizard_stepline_el{
	font-size: 14px;
	font-weight: bold;
	float: left;
	cursor: pointer;
}
div.wizard_stepline div.wizard_stepline_el_current{
	
}
div.wizard_stepline div.wizard_stepline_el span.lnk{
	color: #2a71a4;
}
div.wizard_stepline div.wizard_stepline_el_current span.lnk{
	color: #222222;
}
div.wizard_stepline div.wizard_stepline_el:hover span.lnk{
	text-decoration: underline;
}
div.wizard_stepline div.wizard_stepline_el_current:hover span.lnk{
	text-decoration: none;
}
div.wizard_stepline div.wizard_stepline_el span.num{
	margin-right: 5px;
	color: #4b94c9;
	border: 1px solid #4b94c9;
	padding: 1px 7px;
	background-color: #f1f6f9;
}
div.wizard_stepline div.wizard_stepline_el_current span.num{
	border-color: #343434;
	color: #222222;
	background-color: #ffffff;
}
#intro{
	
}
#intro #intro_pic{
	width: 685px;
	height: 166px;
	background: url(../images/intro/intro_pic.jpg) no-repeat 0 0;
	float: right;
}
#intro #intro_text{
	width: 250px;
	padding: 20px;
	font-size: 15px;
	color: #2e7da4;
	line-height: 22px;
}
.biglist_title{
	font-size: 14px;
	font-weight: bold;
}
div.directions_biglist{
	padding: 7px;
	border-bottom: 1px solid #d5e7f1;
}
div.directions_biglist div.directions_biglist_layout{
	padding: 11px; 
	position: relative;
	min-height: 88px;
}
div.directions_biglist div.directions_biglist_content{
	margin-left: 77px;
	margin-right: 162px;
}
div.directions_biglist div.directions_biglist_image{
	position: absolute;
	top: 13px;
	left: 11px;
}
div.directions_biglist div.directions_biglist_map{
	position: absolute;
	top: 0px;
	right: 0px;
}
span.title_zone{
	color: #7b911c;
	margin-left: 6px;
}
div.directions_biglist span.title_zone{
	font-size: 16px;
	color: #7b911c;
	margin-left: 15px;
}
div.directions_biglist div.date{
	color: #579dc1;
	font-size: 14px;
	margin-top: 2px;
}
div.directions_biglist div.description{
	color: #98acb5;
	font-size: 12px;
	margin-top: 4px;
}
div.directions_biglist a.direction_link{
	font-size: 16px;
	font-weight: bold;
}

div.directions_smalllist{
	padding: 10px; 
	position: relative;
	min-height: 78px;
	border-bottom: 1px solid #d5e7f1;
	padding-bottom: 14px;
}
div.directions_smalllist div.directions_smalllist_content{
	margin-left: 77px;
}
div.directions_smalllist div.directions_smalllist_image{
	position: absolute;
	top: 10px;
	left: 10px;
}
div.directions_smalllist span.title_zone{
	font-size: 12px;
	color: #7b911c;
	margin-left: 10px;
}
div.directions_smalllist_inactive span.title_zone{
	color: #b2bf7b;
}
div.directions_smalllist div.date{
	font-size: 12px;
	margin-top: 2px;
	font-weight: bold;
}
div.directions_smalllist div.description{
	font-size: 11px;
	margin-top: 7px;
}
div.directions_smalllist div.additional{
	padding-top: 4px;
	display: none;
}
div.directions_smalllist div.directions_list_foot{
	margin-top: 7px;
	font-size: 11px;
	color: #555555;
	font-size: 10px;
	text-align: right;
}
div.directions_smalllist div.directions_list_foot a{
	
}
div.directions_smalllist_inactive div.date{
	color: #9dc6db;
}
div.directions_smalllist_inactive div.date a{
	color: #83adca;
}
div.directions_smalllist_inactive div.description{
	color: #c3cfd4;
}
div.directions_smalllist_inactive div.description a{
	color: #83adca;
}
div.directions_smalllist a.direction_link{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
div.directions_smalllist_inactive a.direction_link{
	color: #83adca;
}
div.locations_list{
	clear: left;
}
div.locations_list div.locations_list_element{
	clear: left;
	margin-bottom: 10px;
}
div.locations_list div.locations_list_marker{
	float: left;
	margin-left: -3px;
}
div.locations_list div.locations_list_name{
	margin-left: 40px;
	padding-top: 1px;
	line-height: 17px;
}
div.locations_list a.locations_list_main{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
div.locations_list span.locations_list_sub{
	color:#579DC1;
	font-size: 12px;
}
div.marker_location{
	margin-bottom: 12px;
	clear: left;
}
div.marker_location div.marker_location_marker{
	float: left;
	margin-left: -3px;
}
div.marker_location div.marker_location_name{
	margin-left: 40px;
	padding-top: 1px;
	line-height: 17px;
}
div.marker_location a.marker_location_main{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
div.marker_location span.marker_location_sub{
	color:#579DC1;
	font-size: 12px;
}
div.marker_location div.marker_location_functions{
	position: absolute;
	top: 5px;
	right: 0px;
}
.blue_text{
	color:#579DC1;
	font-size: 12px;
}



a.buttonsearch{
	background-position: top right;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
	height: 23px;
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
	background-image: url(../images/fields/button_search_blue_bg.gif);
    font-size: 12px;
	overflow: hidden;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
   
}
a.buttonsearch span{
	padding: 4px 10px 2px 10px;
	height: 18px;
	display: -moz-inline-box;
	display: inline-block;
	color: white;
	font-size: 12px;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
    background-image: url(../images/fields/button_search_blue_left.gif);
    line-height: 14px;
    vertical-align: top;
}
a.button_blue{
	background-image: url(../images/fields/button_blue_bg.gif);
}

a.button_blue span{
	background-image: url(../images/fields/button_blue_left.gif);
}

/*---------------------------------CHECKBOXES------------------------------------*/
span.checkbox1{
	color: #666666;
	text-decoration: none;
	font-size: 12px;
	background-position: 2px 1px;
	background-repeat: no-repeat;
	background-image: url(../images/fields/checkbox.gif);
	padding-left: 17px;
	cursor: pointer;
}
span.checkbox1_checked{
	color: #000000;
	background-image: url(../images/fields/checkbox_checked.gif);
}
span.checkbox1:hover{
	text-decoration: underline;
}

/*---------------------------------MAIN TABLE------------------------------------*/
.main_table{

}
.main_table th{
	padding: 5px 5px 5px 5px;
	color: black;
	text-align: left;
	border-width: 1px 0px 1px 0px;
	border-bottom-color: #adb2ad;
	border-top-color: #d9d9d9;
	border-style: solid;
	background: url(images/other/main_table/header_bg.gif) repeat-x;
}
.main_table td{
	padding: 5px 5px 5px 5px;
}
.main_table th.first{
	border-left-width: 1px;
	border-left-color: #d9d9d9;
}
.main_table th.last{
	border-right-width: 1px;
	border-right-color: #c6c3c6;
}
.main_table tr.row td.bottom_border{
	border-width: 0px 0px 1px 0px;
	border-bottom-color: #d9d9d9;
	border-style: dotted;
}
.main_table tr.row td.title{
	background-color: #f6f6f6;
}

/*---------------------------------!!INACTIVE------------------------------------*/
.inactive a{
	color: #2C7EA4;
}
.inactive .small_text{
	color: #a2a2a2;
}
.inactive .add_text a{
	color: #c1c0c1;
}
.inactive a.important{
	color: #bed395;
}
.inactive .add_text{
	color: #c1c0c1;
}
.inactive{
	color: #a2a2a2;
}

/*---------------------------------!!EVENTFUL------------------------------------*/
.eventful-badge,
.eventful-badge * {
  margin: 0             !important;
  padding: 0            !important;
  border: 0             !important;
  text-align: center    !important;
  color: #CCC           !important;
  font-family: Arial    !important;
  text-decoration: none !important;
}

.eventful-large {
  position: relative    !important;
  width: 140px          !important;
  font-size: 15px       !important;
  line-height: 17px     !important;
  font-weight: bold     !important;
}

.eventful-medium {
  position: relative    !important;
  width: 100px          !important;
  font-size: 12px       !important;
  line-height: 13px     !important;
}                     
                      
.eventful-small {     
  position: relative    !important;
  width: 100px          !important;
  font-size: 11px       !important;
  line-height: 11px     !important;
}

.smalliconlink{
	padding-left: 18px;
	background-repeat: no-repeat;
	margin-right: 3px;
}
.iconlink_comments{
	background-image: url(../images/icons/comments.png);
}

.iconlink_users{
	background-image: url(../images/icons/user4.png);
}
.iconlink_letsgo{
	background-image: url(../images/icons/letsgo.png);
}
table.table1{
	padding: 0px;
	margin: 0px;
}
table.table1 td{
	padding: 3px 10px 3px 0px;
	margin: 0px;
}
table.table3{
	padding: 0px;
	margin: 0px;
}
table.table3 td{
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

dl.footer_list{
	padding: 0px;
	margin: 0px;
	padding-left: 13px;
	border-left: 1px solid #d3e7f0;
}
dl.footer_list dt{
	padding: 0px;
	margin: 0px;
	color: #2a7ea3;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
}
dl.footer_list dd{
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
dl.footer_list dd a{
	color:#579dbf;
}
ul.footer_list{
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
ul.footer_list li{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 25%;
}
ul.list1{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
ul.list1 li{
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
}
ul.list2{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: inline;
}
ul.list2 li{
	padding: 0px;
	margin: 0px;
	display: inline;
}
ul.list3{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: block;
	clear: left;
}
ul.list3 li{
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	margin-right: 3px;
}
ul.small_menu li{
	margin-right: 3px;
	font-size: 11px;
}
div.qtip-title{
	height: 14px;
	border-bottom: 1px solid #DDDDDD;
}
ul.list_colors_for_embed li{
	vertical-align: middle;
}
ul.list_colors_for_embed li img{
	cursor: pointer;
	border: 1px solid white;
	padding: 0px;
	margin: 0px;
}
ul.list_colors_for_embed li img.selected{
	border: 1px solid #000000;
}

div#sms_content{
	
}
div#sms_content #sms_header{
	
}
div#sms_content #sms_footer{
	bottom: 2px;
	left: 3px;
	position: absolute;
}
div#sms_text #sms_textarea{
	
}
#sms_email_textarea{

}
div.sms_email_content{
	background-color: transparent;
	color: #777777;
}
textarea.sms_email_textarea{
	border-width: 0px;
	background-image: none;
	font-family: arial;
	font-size: 12px;
	color: #777777;
	overflow: hidden;
	margin: 0px;
	overflow: auto;
}
/*-----------------------------TALKS-----------------------------*/
div.talk{
	width: 350px;
	background-color: #a7c8df;
	position: relative;
	padding: 3px;
}
div.talk > div.corner1{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/talk_tl.gif); top: 0px; left: 0px;
}
div.talk > div.corner2{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/talk_tr.gif); top: 0px; right: 0px;
}
div.talk > div.corner3{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/talk_br.gif); bottom: 0px; right: 0px;
}
div.talk > div.corner4{
	height: 5px; width: 5px; position: absolute; background: url(../images/corners/talk_bl.gif); bottom: 0px; left: 0px;
}
div.talk div.talk_entry{
	position: relative;
	padding: 5px;
	border-top: 1px solid #dceaf4;
	background-color: white;
}
div.talk div.talk_entry_first{
	border-top: 0px solid #dceaf4;
}
div.talk div.talk_collapse_entries{
	font-size: 11px;
	background-color: #f0f6fa;
}
div.talk div.talk_collapse_entries a{
	padding-left: 14px;
	background: url(../images/talk/show_all.gif) no-repeat 0 1px;
	font-weight: bold;
}
div.talk div.talk_entry div.images{
	position: absolute; 
	top: 4px; 
	left: 4px; 
}
div.talk div.talk_entry_green div.images{

}
div.talk div.talk_entry div.images img.status_image{
	position: absolute; 
	top: 2px; 
	left: 4px;
	padding: 0px;
	margin: 0px;
	display: none;
}
div.talk div.talk_entry div.images img.profile_image{
	border: 1px solid #6da1c7;
	padding: 0px;
	margin: 0px;
}
div.talk div.talk_entry_green div.images img.profile_image{
	border: 1px solid #7faf2a;
}
div.talk div.talk_entry div.talk_text{
	margin-left: 39px;
	font-size: 11px;
	line-height: 15px;
	padding-right: 4px;
	vertical-align: top;
}
div.talk div.talk_entry div.talk_text div.text{
	max-height: 30px; 
	overflow: hidden;
	color: #212d37;
}
div.talk div.talk_entry div.talk_text div.expanded{
	max-height: 600px; 
	overflow: visible;
}
div.talk div.talk_entry div.talk_text div.date{
	color: #777777;
	position: relative;
}
div.talk div.talk_entry div.talk_text div.date div.expand{
	position: absolute;
	cursor: pointer;
	right: 0px;
	top: 0px;
}
div.talk div.talk_entry div.talk_text div.date div.expand a{
	background: url(../images/micro_icons/blue-arrow-down2.png) no-repeat right ;
	padding: 0px;
	padding-right: 14px;
}
div.talk div.talk_compose {
	position: relative;
	padding: 5px;
	background-color: #ecf4f8;
	border-top: 1px solid #c2dce9;
}
div.talk div.talk_compose div.images img.status_image{
	padding: 0px;
	margin: 0px;
	display: none;
}
div.talk div.talk_compose  div.images{
	position: absolute; 
	top: 5px; 
	left: 4px; 
}
div.talk div.talk_compose div.images img.profile_image{
	border: 1px solid #6da1c7;
	padding: 0px;
	margin: 0px;
}
div.talk div.talk_compose div.talk_compose_text{
	margin-left: 39px;
}
div.talk div.talk_compose div.talk_textarea_div{
	border: 1px solid #91bad7;
	background-color: white;
}
div.talk div.talk_compose div.talk_textarea_div textarea.talk_textarea{
	border: 0px solid black;
	margin: 0px;
}
div.talk div.talk_compose div.compose_settings{
	clear: left;
	margin-top: 0px;
}
div.talk div.talk_compose div.compose_settings div.check_sms{
	float: left;
	height: 19px;
	width: 19px;
	background: url(../images/mini_icons/check_sms.gif) no-repeat 0 0;
	cursor: pointer;
}
div.talk div.talk_compose div.compose_settings div.check_email{
	float: left;
	height: 19px;
	width: 18px;
	background: url(../images/mini_icons/check_email.gif) no-repeat 0 0;
	cursor: pointer;
}
div.talk div.talk_compose div.compose_settings div.check_comment{
	float: left;
	height: 19px;
	width: 19px;
	background: url(../images/mini_icons/check_comment.gif) no-repeat 0 0;
	cursor: pointer;
}
div.talk div.talk_compose div.compose_settings div.check_sms_selected{
	background: url(../images/mini_icons/check_sms_selected.gif) no-repeat 0 0;
}
div.talk div.talk_compose div.compose_settings div.check_email_selected{
	background: url(../images/mini_icons/check_email_selected.gif) no-repeat 0 0;
}
div.talk div.talk_compose div.compose_settings div.check_comment_selected{
	background: url(../images/mini_icons/check_comment_selected.gif) no-repeat 0 0;
}
div.talk_selectors{
	
}
div.talk_selectors div.talk_selector{
	float: left; 
	padding: 3px 5px 3px 5px;
	position: relative;
	margin-right: 3px;
	cursor: pointer;
	font-size: 11px;
	border: 1px solid #a7c341;
	margin-top: 5px;
}
div.talk_selectors div.talk_selector:hover{
	background-color: #e8f5b5;
}
div.talk_selectors div.talk_selector_selected{
	background-color: #a7c341;
}
div.talk_selectors div.talk_selector_selected:hover{
	background-color: #a7c341;
}
div.talk_selectors div.talk_selector img.type_selector_image{
	position: absolute;
	bottom: 2px;
	left: 3px;
}
div.talk_selectors div.talk_selector span.type_selector_text{
	margin-left: 17px;
	text-transform: capitalize;
	text-decoration: none;
	color: #8da72f;
}
div.talk_selectors div.talk_selector_selected span.type_selector_text{
	margin-left: 17px;
	color: white; 
}
div.talk_selectors div.talk_selector div.corner1{
	height: 1px;
	width: 1px;
	background-color: #FFFFFF;
	overflow: hidden;
	position: absolute;
	top: -1px;
	left: -1px;
	background-image: none;
}
div.talk_selectors div.talk_selector div.corner2{
	height: 1px;
	width: 1px;
	background-color: #FFFFFF;
	overflow: hidden;
	position: absolute;
	top: -1px;
	right: -1px;
	background-image: none;
}
div.talk_selectors div.talk_selector div.corner3{
	height: 1px;
	width: 1px;
	background-color: #FFFFFF;
	overflow: hidden;
	position: absolute;
	bottom: -1px;
	right: -1px;
	background-image: none;
}
div.talk_selectors div.talk_selector div.corner4{
	height: 1px;
	width: 1px;
	background-color: #FFFFFF;
	overflow: hidden;
	position: absolute;
	bottom: -1px;
	left: -1px;
	background-image: none;
}
/*-----------------------------REQUESTS-----------------------------*/
div.request{
	position: relative; 
}
div.request > div.request_image{
	position: absolute; 
	top: 0px; 
	left: 0px;
}
div.request > div.request_data{
	margin-left: 85px; 
	position: relative
}
div.request > div.request_data > div.request_status{
	font-size: 11px; 
	font-weight: bold; 
	position: absolute; 
	right: 0px; 
	top: 0px;
}
div.request > div.request_data > h3{
	color: black;
}
div.request > div.request_data > ul.list1{
	margin-top: 10px;
}
div.request > div.request_data > div.request_talks{
	margin-top: 10px;
}
div.request > div.request_data > div.request_actions{
	margin-top: 17px;
}




a.small_icon_link{
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 14px;
	font-size: 11px;
	text-decoration: none;
}
a.icon_link{
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 14px;
	font-size: 12px;
}


ul.geogoer_button_features{
	font-size: 16px;
}
ul.geogoer_button_features li{
	display: block;
	position: relative;
	margin-bottom: 15px;
}
ul.geogoer_button_features li img{
	position: absolute;
	top: 0px;
	left: 0px;
}
ul.geogoer_button_features li div.list_text{
	margin-left: 80px;
}






			