body { 
    font-size: 12px;
	font-family: arial, sans-serif;
    height:100%;
    margin:0;
    padding:0;	
   	background: transparent url(/img/frontpage/wallpaper.png) repeat-x 50% 0;
}

A:link 		{ color: #FFF;	}
A:visited 	{ color: #FFF;	}
A:active 	{ color: #FFF;	}



#content			{ margin: auto; width: 1000px; position: relative; }

div#left_col		{ width: 130px;	z-index: 1; float: left; margin-top: 30px; } 
div#center_col		{ width: 730px; float: left; margin-top: 30px; }
div#right_col		{ width: 130px;	z-index: 1; float: left; margin-top: 30px; }

#logo				{ width: 174px; height: auto; border: 0;}
#left_map			{ width: 151px; height: auto; margin-top: 41px; }
#left_map_text		{ color: #999;	font-size: 11px; }

#console			{ border-left: 1px solid #333; border-right: 1px solid #333;}
#top_advertisement	{ border: 0; margin: 0; padding: 0; overflow: hidden; visibility: visible; width: 728px; height: 90px; 									}
#nav_bar			{ height: 30px; background: #00A7E2 url(/img/bkg_menubar.png); border-bottom: 1px solid #333; border-top: 1px solid #333; position: relative; top: 1px; width: 1000px; margin: auto; }
#iframe_content		{ width: 728px; height: 500px; border: 0; margin: 0; padding: 0; }



#email				{ background: transparent url(/img/frontpage2/empty_field_frame.png); height: 17px; width: 118px; border: 0; padding: 6px; }
#password			{ background: transparent url(/img/frontpage2/empty_field_frame.png); height: 17px; width: 118px; border: 0; padding: 6px; }
#err_field			{ color: #F00; width: 130px; margin: 0px; height: 30px; 																																		}
#a_login			{ background: transparent url(/img/frontpage2/log_in.png); 			  height: 16px; width: 130px;  text-align: center; padding: 5px 0;  }
#a_login span		{ color: #FFF; text-decoration: underline; cursor: pointer; }
div#openid_div		{ float: left; margin-bottom: 5px;  } 
div#right_col img	{ margin-bottom: 10px; }

#search_bar			{ float: right; margin: 5px 140px 5px 5px; }

.search_field_left 	{ background: transparent url(/img/search/l.png); width: 10px; height: 20px; float: left;}
.search_field_right { background: transparent url(/img/search/r.png); width: 10px; height: 20px; float: left;}
.search_field_icon  { background: #FFFFFF url(/img/icons/forst_glass.png) no-repeat scroll 0 2px; cursor:pointer; float: left; height: 20px; width: 16px; }
.search_field_input { background: #FFF;	border: none; padding: 1px; height: 18px; float: left; margin: 0px; }
.search_suggest		{ background: #FFF; border: 1px solid #777; padding: 2px; display: none; width: 100px; position: absolute; }

.nav_a				{ float: right; margin: 7px; color: #FFF; text-decoration: none; cursor: pointer; }
#more_dropdown		{ position: absolute; top: 31px; right: 312px; background: #00A7E2; margin: 0; padding: 5px; list-style: none; z-index: 2; width: 57px; }
#more_dropdown a	{ color: #FFF; text-decoration: none; }

div#progress_bar	{ width: 100%;  height: 100px; position: absolute; top: 100px; left: 0px; z-index: 1002;					}
.container			{ width: 300px; height: 100px; position: relative; z-index: 10; margin: auto;					}
.container_trans	{ width: 300px; height: 100px; position: absolute; top: 0px; left: 0px; border: 1px solid #000; background-color: #555; }
.container_content	{ width: 300px; height:  60px; position: absolute; top: 0px; left: 0px; border: 1px solid #000; padding-top: 40px; text-align: center; font-weight: bold; background: url(http://www.mygeolog.com/img/waiting.gif) scroll 50% 50% no-repeat; }

.transparent 		{ filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }

div#modal_background	{ width: 100%; height: 1000px; position: absolute; top: 0px; left: 0px; background-color: #000; display: none; z-index: 2; }
div#modal_message		{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; display: none; }
div#modal_message_inner	{ width: 300px; margin: 100px auto;  background-color: #999; border: 1px solid #FFF; position: relative; z-index: 3; }

div#modal_message_inner h3 		{ margin: 0; background: #00A7E2; color: #fff; height: 16px; padding: 5px; border-bottom: 1px solid #FFF; }
div#modal_message_inner p 		{ padding: 10px; }
div#modal_message_inner div		{ height: 20px; border-top: 1px solid #000; padding: 5px; }
div#modal_message_inner input 	{ float: right; }

.clear_fix{
	//height: 1%;
}
.clear_fix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
html[xmlns] .clear_fix { display: block; }
/* hides from ie-mac\*/
* html .clear_fix{ height: 1%; }
/* end hide*/

#login_form { position: relative; }
#password_placeholder {  
	color:		#555;
	height:		14px;
	left: 		3px;
	padding: 	3px; 
	position:	absolute;
	top:		35px;
	width:		118px;
	background: #FFF; 
}