body {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background: url('../images/bg_1px.jpg') repeat-x top left;*/
}
a:link {	color: #295592;	text-decoration: none;}
/*a:visited {	color: #551a8b;	text-decoration: underline;}*/
a:visited {	color: #295592;	text-decoration: none;}
a:hover {	color: #295592;	text-decoration: underline;}
a:active {	color: #295592; text-decoration: none;}

.top a:link {	color: #295592; text-decoration: none;}
.top a:visited {color: #295592; text-decoration: none;}
.top a:hover {	color: #295592; text-decoration: underline;}
.top a:active {	color: #295592; text-decoration: none;}

.topmenu a:link {	color: #ffffff; text-decoration: none;}
.topmenu a:visited {color: #ffffff; text-decoration: none;}
.topmenu a:hover {	color: #ffffff; text-decoration: underline;}
.topmenu a:active {	color: #ffffff; text-decoration: none;}
.topmenu {	color: #ffffff; text-decoration: none;}

.main { overflow:hidden; height:100%; min-width:990px;}

table {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	text-align: left;
}
input {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	/*color: #444343;*/
	/*background-color: #FFFFFF;*/
	/*border: 2px solid #CFCFCF;*/
}
img {
	border: 0
}
h1,h2,h3,h4,h5,h6{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
select {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	height:26px;
	padding:3px;
	font-size: 9pt;
	border: 2px solid #CFCFCF;
	vertical-align:middle;
}


.input_form {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	height:14px;
	padding:4px;
	font-size: 9pt;
	border: 2px solid #CFCFCF;
	vertical-align:middle;
}
.input_browse {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	height:25px;
	padding:4px;
	font-size: 9pt;
	border: 2px solid #CFCFCF;
	vertical-align:middle;
}
.form_border {
	border: 1px solid #d1dcf7;
	text-align: left;
}
.form_header {
	border-bottom: 1px solid #d1dcf7;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-align: left;
}
.form_top_divider {
	border-top: 1px solid #d1dcf7;
}
.form_bttm_divider {
	border-bottom: 1px solid #d1dcf7;
}
.input_login{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	height:14px;
	padding:3px;
	font-size: 8pt;
	border: 1px solid #1e3f72;
	vertical-align:middle;
}
.input_signup {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	padding:4px;
	font-size: 9pt;
	border: 2px solid #324667;
	vertical-align:middle;
	width: 170px;
}
.input_search {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	border: 1px solid #1e3f72;
	vertical-align:middle;
}
.input_l_link {
	color: #008000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	/*color: #444343;*/
	/*background-color: #FFFFFF;*/
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #008000;
}
.input_m_link {
	color: #008000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	background-color: #EEF1F9;
	border: 1px solid #EEF1F9;
}
.input_o_link {
	color: #008000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #FFFFFF;
}
.input_submit   {
 	color:#1E3F72;
	font: bold 98% 'trebuchet ms',helvetica,sans-serif;
	/*font-family: arial,sans-serif;
	font-size: 13px;
	font-weight: bold;	*/
	cursor: hand;
}
a.button {
	background:#32312f url(../images/button_bg.jpg) repeat-x;
	padding:5px 10px 5px 10px;
	color: #ffffff;
	text-decoration: none;
	border:1px solid #32312f;
	font-size:12px;
	line-height:25px;
}
a.button:hover {
	color: #1E3F72;
	background:#ffffff;
	border-color:#ffffff;
}
.block-title
{
	font-size: 13px;
	/*color: #333333;*/
}
.block-text
{
	margin-top: 5px;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

textarea {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	padding:3px;
	font-size: 9pt;
	border: 2px solid #CFCFCF;
	background-color: #ffffff;
}
.text_error {
	color: #ff0000;
	font-size: 10px;
	font-weight: bold;
}
.trash {
	color: #dba7a7;
	text-decoration: none;
}
.text_info {
	color: #1E3F72;
	font-size: 10px;
	font-weight: bold;
}
.copy {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #95927F;
	text-decoration: none;
}
.help {
	color: #95927F;
	text-decoration: none;
}
.spons {
	color: #999999;
	text-decoration: none;
}
.adlink {
	color: #008000;
	text-decoration: none;
}
span.proplink {
	color: #7777CC;
	a:link {color: #7777CC;text-decoration:none;}
	a:hover {color: #7777CC;text-decoration:underline;}
}

.headline1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
image {
	border: none;
}
.header_height {
	height: 60px;
}
.side_width {
	width: 20%;
}
.middle_width {
	width: 60%;
	/*text-align: left;*/
  	vertical-align: top;
}
.index_block_att {
	width:30%;
	vertical-align: top;
	text-align: left;
}
.avatar_upload {
	height:64px;
	width:64px;
	background-color:#F0F0F0;
	padding:5px;
	border:solid 2px #CFCFCF;
}

.textmiddle {
	vertical-align:middle;
}
table.lang_menu {
	font-size: 100%;
	position: absolute;
	visibility: hidden;
	border:1px #1E3F72;
	/*background-color: #999;*/
	margin-top:3px;
}
table.lang_menu a {
	background-color: #d1dcf7;
	padding:4px;
}
table.lang_menu a:hover {
	background-color: #1E3F72;
	color:white;
	color: #ffffff; text-decoration: none;
}
/*SELECT ON CLICK###################*/
fieldset {
	border: 0; margin: 0px; padding:  0px 5px;
}
/*slider*/
/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #CFCFCF; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #1E3F72; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999; background: #CCC; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #999; background: #ffffff; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

#login_frm
{
	display: block;
	width: 150px;
	height: 100px;
	border: 2px solid #fff;
	position: absolute;
	text-align: left;
	background-color: #253142;
	display: none;
	padding: 10px;
	top: 20px;
	right: 0px;
}

.preview_container_files {
background: url("../../../images/preview_file.png") center bottom no-repeat;
display: block;
width: 750px;
height: 440px;
margin: 0px 20px;
}

.pdf_link {
	background: url("/images/icon_download_pdf.png") center bottom no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	font-size: 0px;
	text-indent: -999px;
	float: right;
}

.preview_details {margin: 10px 20px; display: block; width: 750px; overflow-x: hidden;}
.preview_info {color: #fff; line-height: 20px; width: 100%; text-align: center;}

.footer_line {display: block; width: 100%; height: 1px; border-top: 1px solid #D1DCF7; }
.footer_links{display: block; width: 980px; height: 100px;  margin:0 auto; padding-top: 15px; line-height: 16px;}
.footer_links .last_col {display: block; float: right; text-align: right;}
.footer_links .collmn {display: block; float: left; width: 160px;}

.chat_online {background: url(../images/icon_user_online.png) no-repeat left 0px; padding-left: 16px;}
.chat_offline {background: url(../images/icon_user_offline.png) no-repeat left 0px; padding-left: 16px;}

.hidden_form {display: none;}

.blue_border td, .blue_border th {border: 1px solid #D1DCF7}

.settings_table {width: 100%; border-collapse: collapse; background:#FFF; line-height: 20px;}
.settings_table th, .settings_table td {padding: 3px; background-color: #EEF1F9;}
.settings_table td {background-color: #fff; border-bottom: 1px solid #E8E8E8;}

.settings_table td.not_verified {color: #888;}
.settings_table td.verified {color: #7BB470;}
.settings_table tr.primary {font-weight: bold;}
.settings_table a.card_button { font-weight: normal; }

.settings_form {}
.settings_form .primary_radio {margin:0px; padding: 0px; margin-right: 10px;}
.settings_form th {line-height: 26px;}
.settings_form th, .settings_form td {padding: 2px 5px;}
.settings_form th {color: #555555; width: 150px; text-align: right;}
.settings_form input[type=text] {border: 2px solid #CFCFCF;   font-size: 9pt;  height: 26px; padding: 0px 3px; vertical-align: middle;}
