﻿/*--Start Main--*/
body
{
	/*background-color: #EEEEEE;*/
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}
.bold-line
{
	font-weight: bold;
	background-color: #f5f5f5;
}
.small
{
	color: #000000;
	font-size: 11px; /*line-height:14px;*/
}
form
{
	margin: 0;
	padding: 0;
}
h1, span.h1
{
	color: #000000;
	font-size: 14px;
	font-weight: bold; /*height:20px; line-height:20px;*/
	margin: 0;
}
h2
{
	color: #000000;
	font-size: 16px;
	margin: 0;
}
h3, h4, h5, h6
{
	margin: 0.3em 0px 0.3em 0px;
}
ul, ol
{
	margin: 0;
	padding-left: 20px;
}
li
{
	/*margin-top: 10px;*/
}
a.disabled
{
	color: black;
	cursor: default;
	text-decoration: none;
}
.checkbox, .radio
{
	width: 20px;
}
.validator
{
	color: red;
	display: none;
}
input.small
{
	width: 50px;
}
.white-text
{
	color: #FFFFFF;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
}
.logo-big
{
	background: transparent url(../images/logo_2.gif) no-repeat scroll 0 0;
	height: 75px;
	width: 318px;
}
input, textarea, select
{
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.text, textarea, .txt-watermark
{
	text-align: left;
	margin: 1px 0px 1px 0px;
	padding: 1px 2px 1px 2px;
	border: 1px solid #cccccc;
}
.holder
{
	margin: 0;
	padding: 5px 10px 10px 10px;
}
.modal-btn
{
	display: block;
	background-color: #3388B1;
	color: #FFFFFF;
	padding-left: 8px;
	width: 167px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
}
.main-header, .main-header-middle
{
	background-color: #3388B1;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 10px 0 10px;
	border-bottom: 1px solid #DDDDDD;
}
.main-header-middle
{
	border-top: 1px solid #CCCCCC;
	margin: 0px -10px 10px -10px;
}
a, a:visited
{
	color: #236596;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a.small, a.small:visited
{
	color: #236596;
	font-size: 11px;
	text-decoration: none;
}
a.small:hover
{
	text-decoration: underline;
}
a.small-footer, a.small-footer:visited
{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}
a.small-footer:hover
{
	text-decoration: underline;
}
a.white, .white span, .white, a.white:visited
{
	color: #FFFFFF;
	padding: 0 5px;
	text-decoration: none;
}
a.white:hover
{
	text-decoration: underline;
}
#top-place
{
	border-bottom: 1px solid #DDDDDD;
	height: 67px;
}
#logo-place
{
	float: left;
}
#white-header-place
{
	float: right; /*margin: 13px 0 0;*/
	margin: 0px;
	width: 700px;
	height: 30px;
}

.form-panel, .spec-box
{
}
.form-panel-header
{
	background-color: #3388B1;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 0px 10px;
}
.form-panel-body
{
	padding: 10px;
	border: 1px solid #CCCCCC;
	border-top-width: 0px;
}
.mark-box
{
	background-color: #E8EEFA;
	border: 1px solid #C9DEED;
	padding: 10px;
}
.mark-box-gray
{
	background-color: #f6f6f6;
	border: 1px solid #e2e2e2;
	padding: 10px;
}
.mark-box-dark
{
	background-color: #eeeeee;
	border: 1px solid #cdcdcd;
	padding: 10px;
}

.mark-box-dark h1
{
	color: #000000;
	font-size: 15px;
}

.bold
{
	font-size: 12px;
	font-weight: bold;
}
.pitch-heading
{
	font-weight: bold;
	font-size: 14px;
}
.first-header
{
	color: #006398;
	font-size: 21px;
	font-weight: bold;
}
.second-header
{
	color: #008F00;
	font-size: 18px;
	font-weight: bold;
}
.second-header-red
{
	color: #E64E4E;
	font-size: 20px;
	font-weight: bold;
}
.bold-header
{
	color: #404040;
	font-size: 16px;
	font-weight: bold;
}
.left-padding
{
	padding-left: 10px;
}
.top-padding
{
	padding-top: 10px;
}
.right-padding
{
	padding-right: 10px;
}
.bottom-padding
{
	padding-bottom: 10px;
}
.bottom-margin
{
	margin-bottom: 10px;
}
.paging
{
	color: #CCCCCC;
	height: 25px;
	line-height: 22px;
	padding-bottom: 3px;
	text-align: center;
}
.paging a
{
	padding: 0 2px;
}
.paging div
{
	color: #CCCCCC;
	display: inline;
}
.paging .disabled
{
	color: #CCCCCC;
	padding: 0 2px;
}
.paging .current
{
	background-color: #E4EBFF;
	color: #000000;
	padding: 0 5px;
}
.error
{
	color: red;
}
.max-char-leng-span
{
	color: #808080;
	display: none;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	text-align: right;
}
.hidden
{
	display: none;
}
.top-username
{
	color: #000000;
	font-weight: bold;
	padding: 0px 10px;
	display: inline-block;
}
/*--End Main--*/


/*--Start homepage--*/
.main-banner
{
	/*border-top: solid 1px #558ed5;*/
	background: #B9CDE5 no-repeat scroll 0 0;
	height: 140px;
	padding-bottom: 4px;
	width: 1050px;
}
.investors-list-banner
{
	height: 260px;
	border-bottom: solid 1px #cccccc;	
	color: #376092;	
	padding: 10px;
	overflow: hidden;
}
.hide_server_button
{
	visibility: hidden;
}
.slogan_white
{
	font-size: 28px;
	color: #FFFFFF;
}
.slogan_dark
{
	font-size: 22px;
	color: #17375e;
}
.aboutus_blue
{
	color: #31849b;
}
.slogan_big
{
	font-size: 32px;
	font-weight: bold;
	color: #FFFFFF;
}
.slogan_big_black
{
	font-size: 40px;
	font-weight: bold;
	color: #000000;
}
.slogan_medium_black
{
	font-size: 30px;
	/*font-weight: bold;*/
	color: #000000;

}
.slogan_small_black
{
	font-size: 23px;
	/*font-weight: bold;*/
	color: #000000;
}
.menu_link
{
	font-size: 11px;
}
.menu_link_bigger
{
	font-size: 12px;
}
.banner_counters
{
	color: #FFFFFF;
}
.banner_endline
{
	/*border-bottom: solid 1px #558ed5;*/
	height: 25px;
	text-align: right;
	width: 1040px;
	color: #376092;
	background: #DCE6F2;
	padding: 10px 10px 0px 00px;
}
.home_heading
{
	color: #000000;
	font-size: 28px;
	font-weight: bold;
	padding: 8px 0px 0px 0px; /*height: 100px;*/
}
.home_text
{
	color: #000000;
	font-size: 18px;
	line-height: 34px;
	font-weight: normal;
}
.home_cite
{
	color: #31859c;
	font-size: 18px;
	font-style: italic;
}
.home_cite_author
{
	color: #000000;
	font-style: italic;
	padding: 0px 0px 0px 155px;
}
/*--End homepage--*/

/*--Start OneColFixCtrlHdr--*/
#container
{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 auto;
	text-align: left;
	width: 1050px;
}
body #header
{
	background: #1C6598;
	height: 5px;
	padding: 0;
	color: #ffffff;
	padding-left: 70px;
	padding-top: 5px;
	font-size: 11px;
}
body #header h1
{
	margin: 0;
	padding: 10px 0;
}
body #mainContent
{
	background: #FFFFFF;
	padding: 0 0 0 0;
}
body #footer
{
	background: #1C6598;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0 10px;
	text-align: left;
}
body #footer p
{
	margin: 0;
	padding: 10px 0;
}
body #footer .suggestion
{
	position: relative;
	right: 0px;
}
.footer-line
{
	background: #1C6598;
	height: 8px;
	line-height: 10px;
	display: block;
	margin: 0px 0px 0px 0px;
}
/*--End OneColFixCtrlHdr--*/

/*--Start simplemodal--*/
.simplemodal-container
{
	background-color: #FFFFFF;
	text-align: left;
	padding: 0px;
	margin: 0px;
	width: auto;
	height: auto;
	line-height: normal;
}
.simplemodal-container .header
{
	background-color: #3388B1;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 10px;
	height: 22px;
}
.simplemodal-container .header-green
{
	background: #009966 none repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 10px;
}
.simplemodal-container .header table, .simplemodal-container .header-green table
{
	width: 100%;
}
.simplemodal-container .header span
{
	padding-left: 8px;
}
.simplemodal-container .message
{
	background: #E8EEFA none repeat scroll 0 0;
	color: #333333;
	font-size: 1em;
	margin: 0;
	padding: 10px;
	border: 1px solid #C9DEED;
	border-top-width: 0px;
}
.simplemodal-container .message-green, .message-green
{
	background: #C3E4C3 none repeat scroll 0 0;
	color: #333333;
	font-size: 1em;
	margin: 0;
	padding: 10px;
}
.message-red
{
	background: #e4c3c3 none repeat scroll 0 0;
	color: #333333;
	font-size: 1em;
	margin: 0;
	padding: 10px;
}
.simplemodal-container .buttons
{
	float: right;
	padding: 10px 8px 0;
	width: 160px;
}
.simplemodal-close-div
{
	background: transparent url(../images/Close.gif) no-repeat scroll 0 0px;
	color: #DDDDDD;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 1em;
	font-weight: bold;
	height: 15px;
	text-decoration: none;
	top: 0px;
	width: 25px;
}
/*--End simplemodal--*/

/*--Start custom--*/
.left
{
	float: left;
}
.right
{
	float: right;
}
.modalBackground
{
	background-color: #FFFFFF;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.simplemodal-wait
{
	height: 200px;
	background: #E8EEFA url(../images/large-loading.gif) no-repeat center center;
}
.btn
{
	width: auto;
	height: auto;
	vertical-align: middle;
}
.form-table
{
	border-width: 0px;
	text-align: left;
}
.form-table td, .padding-bottom-small
{
	vertical-align: top;
	padding-bottom: 4px;
}
.form-table td.label, .form-table td.label-right
{
	text-align: left;
	width: 1%;
	white-space: nowrap;
	padding-right: 4px;
	font-weight: normal;
	vertical-align: middle;
}
.form-table td.label2, .form-table td.label-right2
{
	text-align: left;
	width: 1%;
	white-space: nowrap;
	padding-right: 4px;
	font-weight: normal;
	vertical-align: top;
}
.form-table td.label-right
{
	text-align: right;
}
.form-table .bottom
{
	padding-bottom: 0px;
}
.txt-watermark
{
	color: #808080;
	font-size: 11px;
	
}
.watermark
{
	color: #808080;
}
a.watermark, a.watermark:active, a.watermark:visited, a.watermark:hover
{
	color: #808080;
	font-size: 11px;
}

.message_info, .message_info_hidden
{
	overflow: hidden;
	white-space: nowrap;
	height: 16px;
	border-left: none;
	border-right: none;
	padding: 0px 10px 0px 0px;
	color: #006398;
	margin: 0px 0px 4px 0px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
.message_error, .message_error_hidden
{
	overflow: hidden;
	white-space: nowrap;
	height: 16px;
	border-left: none;
	border-right: none;
	color: #FF0000;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
}
.message_error_hidden
{
	display: none;
}
.message_info_hidden
{
	display: none;
}

.message_empty
{
	background-color: transparent;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	clear: both;
}
#viewcontainer
{
	min-height: 470px;
	height: auto !important;
	height: 470px;
}
p
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.link-button
{
	font-size: 11px;
	font-weight: bolder;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-color: #3388B1;
	padding: 3px 8px 3px 8px;
	height: 20px;
	line-height: 24px;
	text-decoration: none;
	margin: 0px;
}
.input-button
{
	font-size: 11px;
	font-weight: bolder;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-color: #3388B1;
	padding: 0px 6px 0px 6px;
	height: 22px;
	line-height: normal;
	overflow: visible;
	text-decoration: none;
	margin: 0px;
	cursor: pointer;
}
table
{
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}
.error-message
{
	color: #FF0000;
}
.contuct-us-list label
{
	padding-right: 8px;
}
.contuct-us-list
{
	padding: 0px !important;
	margin: 0px !important;
}
.contuct-us-list input
{
	padding: 0px !important;
	margin: 0px !important;
}

a.site-map, a.site-map:hover, a.site-map:visited, a.site-map:active
{
	font-size: 11px;
	color: #236596;
	text-decoration: none;
}
a.site-map:hover
{
	text-decoration: underline;
}

.list-table
{
	border-width: 1px;
	width: 100%;
	text-align: left;
	display: inline-table;
	clear: both;
	overflow: hidden;
}
.list-table th
{
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #000000;
	text-align: left;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	background: #EFEFEF url(   '../images/bg_listheader_1x50.gif' ) 0 0 repeat-x;
}
.list-table th.end
{
	border-right-width: 0px;
}
.list-table th a, .list-table th a:hover, .list-table th a:visited
{
	color: #000000;
	text-decoration: none;
	display: block;
	font-weight: bold;
}
.list-table td, .list-table td.highlight, .list-table td.control, .list-table td.highlightcontrol
{
	margin: 0px;
	padding: 4px 10px 4px 10px;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
}
.list-table td.highlight, .list-table td.highlightcontrol
{
	background-color: #F7F7F7;
}
.list-table td.control, .list-table td.highlightcontrol
{
	text-align: left;
	vertical-align: middle;
	width: 1%;
	white-space: nowrap;
}
.list-table tr#unread
{
	font-weight: bold;
}
.list-table th .asc
{
	/*display: block;*/
	background: url(   '../images/ico_arrow_up_5x3.gif' ) right center no-repeat;
}
.list-table th .desc
{
	/*display: block;*/
	background: url(   '../images/ico_arrow_down_5x3.gif' ) right center no-repeat;
}
th#toggle, td#toggle
{
	padding-left: 4px;
	padding-right: 4px;
	width: 16px;
}
.list-table th a span
{
	padding-right: 10px;
}

.highlight-table
{
	border-width: 0px;
	text-align: left;
}
.highlight-table td
{
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 4px;
}
.highlight-table td.label, .highlight-table td.label-right
{
	padding-top: 0px;
	text-align: left;
	width: 1%;
	white-space: nowrap;
	padding-right: 4px;
	font-weight: bold;
	font-size: 110%;
}
.highlight-table td.label-right
{
	text-align: right;
}


.pager-links
{
	float: right;
	display: inline-block;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 18px;
}
.pager-links a, .pager-links a:hover, .pager-links a:visited, .pager-links span, .pager a, .pager a:hover, .pager a:visited, .pager span
{
	vertical-align: baseline;
	font-size: 11px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	display: inline-block;
	padding: 1px 4px 2px 4px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	line-height: 1.2em;
}
.pager-links span, .pager span
{
	border-color: #ffffff;
	padding: 1px 2px 2px 2px;
}

.pager-summary
{
	float: right;
	display: inline-block;
	padding-bottom: 10px;
}

.pager-links-container
{
	width: 100%;
	border-width: 0px;
	margin-top: 10px;
}
.pager-links-container td
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
.pager-links-container td.pager-cell
{
	text-align: right;
}

.progress_layer
{
	position: absolute;
	background-color: white;
	z-index: 10000;
	margin-left: -10px;
	padding-right: -10px;
	width: 1050px !important;
}
.progress_icon
{
	position: absolute;
	background: transparent url(  '../images/large-loading.gif' ) no-repeat center center;
	z-index: 10001;
}
.progress_icon_inline
{
	background: transparent url(  '../images/large-loading.gif' ) no-repeat center center;
	z-index: 10001;
}

.progress_cursor
{
	position: absolute;
	z-index: 10001;
	background: transparent url(  '../images/wait.gif' ) no-repeat center center;
	width: 16px;
	height: 16px;
}
.favorite-checked, .favorite-unchecked
{
	background: transparent url(  '../images/favorites.gif' ) no-repeat 0px 0px;
	height: 14px;
	margin: 0px;
	line-height: 14px;
	cursor: pointer;
	float: left;
	width: 14px;
}
.favorite-checked
{
	background-position: -20px 0px;
}
.required
{
	color: #808080;
}
.validator-dynamic-success
{
	margin: 0px;
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	padding: 0px 18px 2px 0px;
	background: transparent url(  '../images/success.gif' ) no-repeat center center;
}
.validator-dynamic-progress
{
	margin: 0px;
	display: inline-block;
	vertical-align: middle;
	height: 18px;
	padding: 0px 20px 2px 0px;
	background: transparent url(  '../images/wait.gif' ) no-repeat center center;
}
.logout-button
{
	font-size: 11px;
	padding-left: 10px;
	border-left: 1px solid #CCCCCC;
	padding: 2px 8px;
}
.logout-container
{
	/*float: right;*/ /*margin-top: 8px;*/
	overflow: visible;
	line-height: 22px;
}
.password-deafult
{
	font-size: 11px;
	color: #FF0000;
	padding-top: 3px;
	padding-right: 6px;
	font-size: 11px;
}
.password-weak
{
	font-size: 11px;
	background-color: #FF0000;
	color: #FFFFFF;
	padding: 2px 6px 1px 6px;
	margin-top: 1px;
}
.password-strong
{
	font-size: 11px;
	background-color: #4BEB0F;
	color: #FFFFFF;
	padding: 2px 4px 1px 4px;
	margin-top: 1px;
}

a.qaq, a.qaq:hover, a.qaq:visited, a.qaa, a.qaa:hover, a.qaa:visited, a.qae, a.qae:hover, a.qae:visited
{
	font-size: 11px;
	padding: 0px 0px 2px 0px; /*vertical-align: middle;*/
	height: 20px;
}
a.qaq, a.qaq:hover, a.qaq:visited
{
	background: url(  '../images/help_q.gif' ) no-repeat left top;
	margin-right: 4px;
	margin-left: 1px;
}
a.qaa, a.qaa:hover, a.qaa:visited
{
	background: url(  '../images/help_a.gif' ) no-repeat left top;
}
a.qae, a.qae:hover, a.qae:visited
{
	/*background: url( '../images/ico_question.gif' ) no-repeat left top;*/
}
.qa-container
{
	/*border-bottom: 1px dotted #808080;*/
	font-size: 11px;
	margin-bottom: 5px;
	padding-bottom: 6px;
	padding-top: 4px;
	text-align: left;
}
.home-holder
{
	background: #E8EEFA url(  '../images/bg_home_holder.jpg' ) no-repeat left top;
	padding: 10px;
}
/*--End custom--*/

.panel-signup .label-password
{
	width: 114px;
}

.panel-edit-password .label-password
{
	width: 190px;
}
