body {
	margin: 0;	padding: 0;	height: 100%;
	background: #fff; font-family: 'Arial', sans-serif;	
	font-size: 9pt; text-align: center; border: none; 
	}

table.main {
	margin: 0;	padding: 0;	min-height: 100%; 
	background: none; border: none; 
	width: 100%; min-width: 800px;
	width: expression(document.body.clientWidth < 800? "800px" : "100%");
}
	
td.spacer {width: 5% !important; border: none;}
tr.spacer {margin: 0;	padding: 0; border: none; height: 3px !important; 
	background: #DCEEB4; font-size: 1pt;}

img {margin: 0;	padding: 0; border: none;}
	
.left {float: right;}	
.right {float: left;}

.gray, .grey  {color: #8F8F8F;}


tr.page_top {
	margin: 0px;	padding: 0;		height: 91px !important;
	background: #284160 url('/images/background_top.gif') repeat-x left bottom; 
	}
	
div.logo { 
	position: relative;
	margin: 0;	padding: 0;	width: 100%; height: 91px; 
	background: url('/images/logo.png') no-repeat 0 0;  border: none; 
	}

	
* html div.logo {background: none;}
	
div.logo_png {
	position: relative;
	margin: 0;	padding: 0;	width: 40%;	height: 91px; 
	background: none; border: none;
	float: left;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png');
	}

.autoriz {
	margin-right: 0;	padding: 0; width: 60%;	height: 55px;
	background: none; 
	border: none; 
	float: right;
	text-align: right;
	}

.autoris_button, .autoris_button_on 
	{margin: 0px;	padding: 0;	width: auto;	height: 21px;
	background: none; border: none; 
	display: inline; 	
	float:right;   /* safari (webkit) needs this */
	cursor:pointer;
	}

.autoriz .leftborder  
	{margin: 0px;	padding: 0px;	width: 8px;	height: 21px; 
	background: url('/images/bg_autoriz_button.gif') no-repeat left top; border: none;
	}

.autoriz .button_name  
	{margin: 0px;	padding: 0;	height: 21px;
	background: url('/images/bg_autoriz_button.gif') no-repeat center top; border: none;
	vertical-align: top;
	}
	
.autoriz .rightborder  
	{margin: 0px;	padding: 0px;	width: 8px;	height: 21px; 
	background: url('/images/bg_autoriz_button.gif') no-repeat right top; border: none;
	}
	
 
.autoriz .autoris_button_on .leftborder 
	{background: url('/images/bg_autoriz_button.gif') no-repeat left bottom;}

.autoriz .autoris_button_on .button_name  
	{background: url('/images/bg_autoriz_button.gif') no-repeat center bottom;}
	
.autoriz .autoris_button_on .rightborder  
	{background: url('/images/bg_autoriz_button.gif') no-repeat right bottom;}
	
 	
button.autorization {
	margin: 2px 0 0 0;	padding: 0; border: none; background: none;  
	font-size: 9pt; font-weight: bold; vertical-align: top;}	

	
div.search_block {width:200px; height:22px; overflow:hidden; margin: 0px; float:right; display:inline;}
form.search_form {margin:0px; padding:0px;}
div.search_input_block {width:160px; height:22px; overflow:hidden; background:#FFF; float:left; display:inline;}

input.search_input {border:0px; font-size:14px; margin:4px 0px;  padding:0px; width:142px; color:#888;}

div.search_input_lc, div.search_input_rc, input.search_input {float:left;}
div.search_input_lc {width:9px; height:22px; background:url('/images/search_input.gif') #224f71 left top no-repeat;}
div.search_input_rc {width:9px; height:22px; background:url('/images/search_input.gif') #224f71 right top no-repeat;}
input.search_submit {margin:0px 0px 0px 6px; //margin-left:3px; padding:0px; width:34px; height:22px; overflow:hidden; border: none; background: url('/images/search_button.gif') no-repeat center top; cursor:pointer;}
input.search_submit_on {margin:0px 0px 0px 6px; //margin-left:3px; padding: 0px; width:34px; height:22px; overflow:hidden; border: none; background: url('/images/search_button.gif') no-repeat center bottom;}



	

tr.menu_top {
	height: 24px !important;
	background: url('/images/bg_menu_top.gif') repeat-x left bottom;
	border: none; vertical-align: middle;  
	}

	
.menu_top .menu, .line_bottom .menu {
	position: relative;
	margin: 0;	padding: 0;	width: 100%; 
	margin: 0; padding: 0;	height: 15px; overflow: hidden;
	background: none; border: none;  text-align: left; color: #fff;
	}


	
div.page_place {
	margin: 0px;	padding: 0; height: 14px; color: #fff;
	background: none; border: none;  text-decoration: none; font-size: 10pt; 
	text-align: left; /* position: absolute;*/
	}
	
div.page_place a{
	margin: 0px;	padding: 0 2px 0 0;	text-decoration: none;  
	font-size: 10pt; color: #fff;
	}
div.page_place a:hover {
	text-decoration: underline;
	}
	
	
tr.page_content div.content { 
	position: relative;
	margin: 30px 0;	padding: 0;	width: 100%; overflow: hidden;
	background: none; border: none; 
	}	
	
div.header { 
	margin: 0 0 20px 0;	padding: 0;	height: 120px; 
	background: url('/images/girl.gif') no-repeat center center;  border: none; 
	}
	

div.header div.head_content { 	
	margin: 0; 
	padding: 0; 
	width: 40%; 
	height: 120px; 
	background: none; border: none; text-align: left;
	}

div.header div.head_content a{ 	
	font-size: 11pt; color: #1A2640; display: block;
	}

div.header div.head_content h1	{ margin: 3px 0; font-size: 20pt; }
div.header div.head_content p	{ margin: 0; font-size: 9pt;}

	
div.header div.menu { 	
	margin: 0px;	padding: 0; width: 230px; height: 120px; 
	background: none; border: none; text-align: left;
	}
	
div.header div.menu h6{ 
	margin: 0 0 2px 0; padding: 0px; font-size: 8pt; 
	}

div.header div.menu a { 	
	font-size: 8pt; color: #1A2640; display: block;
	}	

div.header div.menu a:hover
, div.header div.head_content a:hover { 	
	color: #507683;
	}	
	

tr.page_bottom {
	margin: 0;	padding: 0;	height: 91px !important;
	background: #284160 url('/images/background_top.gif') repeat-x left top; 
	border: none;
	}
	
	
div.bottom_content {
	position: relative;
	margin: 0;	padding: 0;	width: 100%; height: 91px; 
	background: none; border: none; 
	}
	

.line_bottom {
	position: relative;
	margin: 0;	padding: 0;	width: 100%; 	height: 24px !important;
	background: url('/images/bg_menu_top.gif') repeat-x left top;
	border: none; vertical-align: middle;
	}

	
.page_bottom div.menu {
	position: relative;
	margin: 0;	padding: 0;	width: 100%; 	height: 24px; 
	background: none; border: none; text-align: center;
	vertical-align: bottom;
	}

.page_bottom a,
.page_bottom .conjecture { 
	margin: 0 8px; padding: 0; 
	color: #DCEEB4; text-decoration: none; font-size: 9pt;
	}


div.page_bottom a:active, div.page_bottom a:hover { 
	text-decoration: underline; color: #DCEEB4; 
	}

div.copyright {
	position: relative;
	margin: 0;	padding: 0;	width: 100%; height: 61px; 
	background: none; border: none; text-align: center; color: #fff;
	vertical-align: middle; font-size: 9pt;
	}

.bold {
	font-weight:bold;
}

.posts_container {
	width: 90%  !important ;
}

.summary {
	margin: auto;
	margin-top: 1em;
	margin-bottom : 1.5em;
	/*width: 90% ;*/
	text-align: left;
	color: #716f6e;
	font-size: 130%;
}
.summary * {
	text-align: left;
}

.summary_field {
	padding: 1em;
	border-bottom: 1px dotted gray;
	background-color: #ffffe0;
	margin: 2px;
}
