
/*-- Body 
--------------------------------------------------------*/

html, body{
	height:100%;
	padding:0px;
	margin:0px;
}

body {
	background-image:url('/img/body_bg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#f1f2ed;
	min-width:990px;
}

body, td {
	font-family:Trebuchet MS, Arial;
	color:#3e3e3e;
	font-size:12px;
}

td {
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

body, td {
	font-family:Trebuchet MS, Arial;
	color:#3e3e3e;
	font-size:12px;
}

.css_right_part h1 {
	background-image:url('/img/border_2.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	font-family:Georgia, Trebuchet MS, Arial;
	color:#3a739c;
	font-size:27px;
	padding-bottom:25px;
	margin-bottom:18px;
}

.css_right_part h2 {
	color:#3a739c;
	font-size:27px;
	padding-bottom:25px;
	font-weight:normal;
}

h3 {
	font-family:Georgia, Trebuchet MS, Arial;
	color:#3a739c;
	font-size:18px;
	font-weight:normal;
}

h4 {
	font-family:Georgia, Trebuchet MS, Arial;
	color:#3a739c;
	font-size:20px;
	font-weight:normal;
}

h3 span {
	color:#fe6c0a;
}

a{
	color:#3a739c;
}

a:hover{
	color:#4f9dd5;
}

form, fieldset {
	display:block;
	padding:0px;
	margin:0px;
	border-width:0px;
}

a, input {
	outline:0px;
}

/*-- Block
--------------------------------------------------------*/

.css_main_block {
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	padding-left:34px;
	padding-right:34px;
	min-width:922px;
	z-index:2;
}

.css_main_block_in {
	width:100%;
	margin-bottom:121px;
}

/*-- Block / Left part
--------------------------------------------------------*/

.css_main_block_in .css_left_part {
	padding-top:28px;
	padding-right:24px;
}

.css_logo {
	height:85px;
	padding-left:30px;
	background-image:none;
}

.css_logo img {
	border-width:0px;
}

/*-- Block / Left part / Left menu 1
--------------------------------------------------------*/

.css_left_menu_1 {
	background-image:url('/img/left_menu_1_bg_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px;
	margin:0px;
	padding-top:16px;
	margin-bottom:14px;
}

.css_left_menu_1 li {
	background-image:url('/img/left_menu_1_bg_2.gif');
	background-repeat:repeat-y;
	background-position:left top;
	padding:0px;
	margin:0px;
	padding-left:17px;
	padding-right:18px;
	list-style-type:none;
	font-family:Georgia, Trebuchet MS, Arial;
	font-size:14px;
	line-height:14px;
}

.css_left_menu_1 li a{
	display:block;
	border-bottom:1px solid #ffffff;
	padding-bottom:8px;
	padding-top:5px;
	padding-left:14px;
	display:block;
	color:#1a3f5a;
}

.css_left_menu_1 li.css_active a, .css_left_menu_1 li.css_active a:hover {
	background-color:#dde6e9;
	color:#1a3f5a;
	text-decoration:none;
}

.css_left_menu_1 li a:hover, .css_left_menu li.css_active a {
	color:#000000;
}

#css_left_menu_1_last {
	background-image:url('/img/left_menu_1_bg_3.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:12px;
}

#css_left_menu_1_last a{
	border-bottom-width:0px;
}

/*-- Block / Left part / Left menu 2
--------------------------------------------------------*/

.css_left_menu_2 {
	background-image:url('/img/left_menu_2_bg_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px;
	margin:0px;
	width:224px;
	min-height:16px;
	padding-top:18px;
	margin-bottom:14px;
}

.css_left_menu_2 li {
	background-image:url('/img/left_menu_2_bg_2.gif');
	background-repeat:repeat-y;
	background-position:left top;
	padding:0px;
	margin:0px;
	padding-left:17px;
	padding-right:18px;
	list-style-type:none;
	font-family:Georgia, Trebuchet MS, Arial;
	font-size:14px;
	line-height:14px;
}

.css_left_menu_2 li a{
	background-image:url('/img/left_menu_2_bg_4.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	display:block;
	clear:both;
	padding-bottom:9px;
	padding-top:5px;
	color:#3e3e3e;
	white-space:nowrap;
	padding-left:14px;
}

.css_left_menu_2 li a span {
	background-image:url('/img/left_menu_2_bg_6.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-bottom:1px;
}

.css_left_menu_2 li a span span, .css_left_menu_2 li a:hover span span {
	background-image:url('/img/left_menu_2_bg_5.gif');
	background-repeat:no-repeat;
	background-position:left top;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
}

.css_left_menu_2 li a:hover {
	color:#000000;
}

.css_left_menu_2 li.css_active a {
	text-decoration:none;
	color:#ffffff;
	padding-left:9px;
}

#css_left_menu_2_last {
	background-image:url('/img/left_menu_2_bg_3.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:12px;
}

#css_left_menu_2_last a{
	background-image:none;
}

/*-- Block / Left part / News block
--------------------------------------------------------*/

.css_news_block {
	padding-top: 6px;
	padding-left:30px;
	padding-bottom:15px;
	width:193px;
	position:relative;
	overflow:hidden;
}

.css_news_block h3 {
	font-size:18px;
	font-family:Georgia, Trebuchet MS, Arial;
	font-weight:normal;
	color:#3a739c;
}

.css_single_news_title {
	background-image:url('/img/news_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:21px;
	font-size:11px;
	color:#3e3e3e;
	width:193px;
	position:relative;
	overflow:hidden;
	clear:both;
	height:26px;
}

.css_single_news_title span {
	background-image:url('/img/news_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	padding-right:14px;
	float:left;
}

.css_news_block p {
	padding-bottom:12px;
}

.css_news_block p a{
	font-size:11px;
	color:#737472;
}

.css_news_block p a:hover{
	font-size:11px;
	text-decoration:none;
}

/*-- Block / Right part
--------------------------------------------------------*/

.css_main_block_in .css_right_part {
	padding-top:69px;
	width:100%;
}

/*-- Block / Right part / Top menu
--------------------------------------------------------*/

.css_top_menu {
	background-image:url('/img/top_menu_2.gif');
	background-repeat:repeat-x;
	background-position:left top;
	height:39px;
	margin-bottom:31px;
	width:100%;
}

.css_top_menu .css_tm_first {
	background-image:url('/img/top_menu_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
}

.css_top_menu .css_tm_last {
	background-image:url('/img/top_menu_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
	text-align:right;
	padding-right:47px;
	width:100%;
}

.css_top_menu .css_tm_last a {
	background-image:url('/img/li_1.gif');
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:15px;
	display:block;
	float:right;
	color:#ffffff;
	text-decoration:underline;
}

.css_top_menu .css_tm_last a:hover {
	text-decoration:none;
}

.css_top_menu td{
	vertical-align:middle;
	font-size:12px;
	white-space:nowrap;
}

.css_top_menu a.css_tm_item {
	background-image:url('/img/top_menu_4.gif');
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	padding-left:33px;
	padding-right:33px;
	padding-top:11px;
	height:28px;
	position:relative;
	overflow:hidden;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	overlfow:visible;
}

.css_top_menu a:hover.css_tm_item{
	color:#ffffff;
	text-decoration:underline;
}

.css_top_menu td.css_active, .css_top_menu td.css_tm_first_active {
	background-image:url('/img/top_menu_active_2.gif');
	background-repeat:repeat-x;
	background-position:left top;
}

.css_top_menu td.css_active div {
	background-image:url('/img/top_menu_active_3.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	margin-left:-1px;
}

.css_top_menu td.css_active div a.css_tm_item, .css_top_menu td.css_tm_first_active div  a.css_tm_item{
	background-image:url('/img/top_menu_active_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	margin-left:-1px;
	font-size:18px;
	padding-top:6px;
	height:33px;
	text-decoration:underline;
}

.css_top_menu td.css_tm_first_active div {
	background-image:url('/img/top_menu_active_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	margin-right:0px;
}

.css_top_menu td .css_tm_balance {
	background-image:url('/img/balance_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	margin-left:36px;	
	margin-right:36px;
	padding-right:8px;
	height:23px;
	color:#ffffff;
}

.css_top_menu td .css_tm_balance div {
	background-image:url('/img/balance_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:8px;
	padding-right:0px;
	padding-top:3px;
	height:20px;
}

/*-- Block / Right part / Top menu (cosmetics)
--------------------------------------------------------*/

.opera9 .css_top_menu, .opera10 .css_top_menu {
	position:relative;
	display:block;
	width:100%;
}

.opera9 .css_top_menu td, .opera10 .css_top_menu td{
	display:block;
	float:left;
}

.opera9 .css_top_menu .css_tm_last, .opera10 .css_top_menu .css_tm_last {
	position:absolute;
	right:0px;	
	top:0px;
	width:auto;
	padding-top:11px;
	height:28px;
}

.opera9 .css_top_menu td .css_tm_balance, .opera10 .css_top_menu td .css_tm_balance {
	position:relative;
	top:8px;
}

/*-- Block / Right part / Top text
--------------------------------------------------------*/

.css_top_text {
	padding-left:9px;
	padding-right:9px;
	padding-bottom:22px;
	color:#3e3e3e;
	font-size:12px;
}

/*-- Block / Right part / Content block 1
--------------------------------------------------------*/

.css_content_block_buttons {
	height:45px;
	z-index:7;
	bottom:-7px;
	position:relative;
	width:100%;
	clear:both;
}

.css_content_block_buttons a {
	background-image:url('/img/content_block/button_2.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	height:34px;
	width:309px;
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	text-align:center;
	margin-right:2px;
	font-size:16px;
	font-family:Georgia, Trebuchet MS, Arial;
	padding-top:11px;
	font-weight:bold;
}

.css_content_block_buttons a:hover, .css_content_block_buttons a.css_active {
	background-position:left top;
	color:#ffffff;
	text-decoration:none;
}

.css_content_block_buttons a.css_cbb_button_first {
	background-image:url('/img/content_block/button_1.gif');
}

.css_content_block_1 {
	background-image:url('/img/content_block/bg_1.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#fe6c0a;
	position:relative;
	width:100%;
	margin-bottom:23px;
	clear:both;
	z-index:0;
}

.css_content_block_1 .css_cb_1_in {
	background-color:#ffffff;
	min-height:419px;
	margin-left:12px;
	margin-right:12px;
	padding:16px;
	padding-top:8px;
	padding-bottom:4px;
}

.css_content_block_1 .css_cb1_top {
	background-image:url('/img/content_block/ct_1.gif');
	background-repeat:repeat-x;
	background-position:left top;
	position:relative;
	height:7px;
	overflow:hidden;
}

.css_content_block_1 .css_cb1_top div {
	background-image:url('/img/content_block/lt_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	height:7px;
	overflow:hidden;
}

.css_content_block_1 .css_cb1_top div div {
	background-image:url('/img/content_block/rt_1.gif');
	background-position:right top;
}

.css_content_block_1 .css_cb1_bottom {
	background-image:url('/img/content_block/cb_1.gif');
	background-repeat:repeat-x;
	background-position:left top;
	position:relative;
	height:16px;
	overflow:hidden;
}

.css_content_block_1 .css_cb1_bottom div {
	background-image:url('/img/content_block/lb_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	height:16px;
	overflow:hidden;
}

.css_content_block_1 .css_cb1_bottom div div {
	background-image:url('/img/content_block/rb_1.gif');
	background-position:right top;
}

.css_content_block_1 .css_cb_1_in .css_cb1_top {
	background-image:url('/img/content_block/lt_2.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	height:12px;
	margin-top:-8px;
	left:-16px;
	margin-right:-32px;
}

.css_content_block_1 .css_cb_1_in .css_cb1_top div {
	background-image:url('/img/content_block/rt_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	height:4px;
	overflow:hidden;
}

.css_cb_1_header {
	background-image:url('/img/content_block/header_bg.gif');
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	z-index:2;
	margin-top:-7px;
	padding-left:20px;
	padding-right:20px;
	padding-top:12px;
	padding-bottom:7px;
	min-height:78px;
	line-height:140%;
	color:#ffffff;
}

.css_cb_1_header p {
	padding-bottom:0px;
}

.css_cb_1_header .css_italic {
	font-style:italic;
}

.css_cb_1_header .css_highlight {
	background-color:#3a739c;
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	text-decoration:none;
}

.css_cb_1_header a:hover.css_highlight {
	background-color:#c40000;
	color:#ffffff;
	text-decoration:none;
}

/*-- Block / Right part / Bottom bock 1
--------------------------------------------------------*/

.css_bottom_block_1 {
	width:100%;
	position:relative;
}

.css_bottom_block_1 .css_bb_1_separator {
	padding-top:5px;
	width:6%;
}

.css_bottom_block_1 .css_bb_1_separator div{
	background-image:url('/img/bottom_block/separator.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:113px;
	width:1px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

.css_bottom_block_1 td{
	background-repeat:no-repeat;
	background-position:center top;
	width:15%;
	color:#929390;
	padding-top:89px;
}

.css_bottom_block_1 td h4 {
	font-family:Georgia, Trebuchet MS, Arial;
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	min-height:39px;
	padding:0px;
}

.css_bottom_block_1 td h4 a{
	color:#3e3e3e;
}

.css_bottom_block_1 td h4 a:hover {
	color:#000000;
	text-decoration:none;
}

.css_bottom_block_1 .css_bb_1 {
	background-image:url('/img/bottom_block/1.gif');
}

.css_bottom_block_1 .css_bb_2 {
	background-image:url('/img/bottom_block/2.gif');
}

.css_bottom_block_1 .css_bb_3 {
	background-image:url('/img/bottom_block/3.gif');
}

.css_bottom_block_1 .css_bb_4 {
	background-image:url('/img/bottom_block/4.gif');
}

.css_bottom_block_1 .css_bb_5 {
	background-image:url('/img/bottom_block/5.gif');
}

/*-- Block / Right part / Form 1
--------------------------------------------------------*/

.css_form_1 .css_f_1_table_1 {
	background-image:url('/img/border_2.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	width:100%;
	position:relative;
	margin-bottom:12px;
}

.css_form_1 .css_f_1_table_1 .css_right_column {
	width:100%;
	position:relative;
}

.css_form_1 .css_f_1_table_1 label {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	white-space:nowrap;

	display:block;
	position:relative;
	padding-top:3px;
}

.css_form_1 .css_f_1_table_1 .css_f_1_input_1 {
	width:300px;
}

.css_form_1 .css_f_1_table_1 td {
	padding-bottom:6px;
}

.css_form_1 .css_f_1_table_1 div {
	position:relative;
	float:left;
	margin-right:10px;
	padding-left:22px;
	margin-top:-5px;
}

.css_form_1 .css_f_1_table_1 div input {
	position:absolute;
	top:7px;
	left:0px;
}

.css_f_1_table_2 {
	width:100%;
}

.css_f_1_table_2 .css_left_column_1 label {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	white-space:nowrap;

	display:block;
	position:relative;
	padding-top:3px;
}


.css_table_of_word {
	width:100%;
}

.css_table_of_word  td{
	padding-bottom:3px;
}

.css_table_of_word .css_tow_input, .css_table_of_word .css_tow_input input {
	width:150px;
	position:relative;
	overflow:visible;
}

.css_table_of_word td.css_tow_button {
	padding-bottom:0px;
}

.css_table_of_word span {
	display:block;
	position:relative;
	padding-top:3px;
	width:20px;
}

.css_f_1_separator {
	background-image:url('/img/border_3.gif');
	background-repeat:repeat-y;
	background-position:center top;
}

.css_f_1_separator div{
	width:36px;
}

.css_way_to_upload {
	padding-bottom:6px;
}

.css_way_to_upload label {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	white-space:nowrap;
	position:relative;
	top:-6px;
	padding-right:12px;
}

.css_f_1_table_3 {
	width:100%;
	margin-bottom:6px;
}

.css_f_1_table_3 td{
	padding:6px;
}

.css_f_1_table_3 .css_coloured td{
	background-color:#eef5f7;
}

.css_f_1_table_3 label {
	display:block;
	padding-bottom:5px;
}

.css_f_1_table_3 textarea {
	width:259px;
	height:79px;
	overflow:auto;
	border:1px solid #afafaf;
}

.css_f_1_table_3 .css_f_1_file {
	margin-bottom:3px;
}

.css_f_1_table_3 .css_coloured select {
	width:157px;
}

.css_form_1 h6 {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	padding-bottom:8px;
}

.css_f_1_table_4 {
	margin-bottom:8px;
}

.css_f_1_table_4 td label {
	padding-right:10px;
	padding-left:4px;
	white-space:nowrap;
}

.css_f_1_input_2 {
	position:relative;
	top:-2px;
	width:157px;
}

/*-- Block / Right part / Form 1 (cosmetics)
--------------------------------------------------------*/

.ie .css_form_1 .css_f_1_table_1 div input {
	top:5px;
}

.ie8 .css_form_1 .css_f_1_table_1 div input {
	top:6px;
}

/*-- Block / Right part / Form 2
--------------------------------------------------------*/

.css_form_2 h6 {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	padding-bottom:8px;
}

.css_f_2_table_1 {
	background-image:url('/img/border_1.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	width:100%;
	margin-bottom:6px;
}

.css_f_2_table_1 .css_left_column_3 {
	width:100%;
	padding-bottom:9px;
	padding-right:10px;
}

.css_f_2_table_1 .css_left_column_3 table {
	width:100%;
}

.css_f_2_table_1 .css_left_column_3 table strong {
	display:block;
	width:143px;
}

.css_form_2  .css_highlight {
	padding-top:5px;
	padding-left:16px;
	background-color:#eff4f5;
	position:relative;
	margin-left:-32px;
	right:-16px;
	margin-bottom:14px;
}

.css_f_2_table_2 {
	background-image:url('/img/border_1.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	width:100%;
	margin-bottom:21px;
}

.css_f_2_table_2 h6 span {
	color:#fe6c0a;
	font-size:20px;
}

.css_f_2_table_2 .css_left_column_4 {
	background-image:url('/img/phone.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:108px;
	width:auto;
}

.css_f_2_table_2 .css_left_column_4 p {
	font-size:10px;
	color:#878787;
}

.css_f_2_table_2 .css_left_column_4 div {
	width:289px;
	font-size:11px;
	padding-bottom:2px;
}

.css_f_2_table_2 .css_left_column_4 div strong {
	display:block;
	padding-bottom:5px;
}

.css_f_2_input_1 {
	width:140px;
	border:1px solid #afafaf;
	margin-left:5px;
	margin-bottom:18px;
}

.css_f_2_separator {
	padding-top:5p;
}

.css_f_2_separator div{
	background-image:url('/img/border_4.gif');
	background-repeat:repeat-y;
	background-position:center top;
	height:187px;
	width:55px;
}

.css_f_2_table_2  .css_right_column_3 {
	width:33%;
}

.css_price_button {
	background-image:url('/img/button_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:142px;
	height:25px;
	border-width:0px;
	background-color:transparent;
	display:block;
	overflow:hidden;
	margin-bottom:20px;
	text-align:left;
	color:#ffffff;
	font-family:arial;
	font-weight:bold;
	font-size:10px;
	padding-left:5px;
	text-transform:uppercase;
	cursor:pointer;
}

.css_form_2 .css_orange {
	position:relative;
	margin-top:-12px;
	color:#fe6c0a;
	font-style:italic;
	font-family:Georgia, Arial;
	padding-bottom:15px;
}

/*-- Block / Login form
--------------------------------------------------------*/

.css_login_form {
	position:relative;
	margin-left:22px;
	top:-1px;
}

.css_login_form td{
	white-space:nowrap;
	position:relative;
	color:#ffffff;
	padding-right:5px;
	padding-top:2px;
}

.css_login_form td div {
	background-image:url('/img/input_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	width:111px;
	height:22px;
	overflow:hidden;
}

.css_login_form td div input {
	border-width:0px;
	background-color:transparent;
	position:relative;
	top:2px;
	padding-left:5px;
}

.css_login_form .css_lf_button {
	position:relative;
	top:2px;
	padding:0px;
	margin:0px;
	height:22px;
	overflow:hidden;
}

.css_tm_last .css_login_form {
	float:right;
}

.css_tm_last .css_login_form td{
	text-algin:right;
}

.css_tm_last .css_login_links a{
	background-image:none;
}

.css_tm_pay a{
	font-size: 11px;
	color: #E4E4E4;
}
.css_tm_pay a:hover{
	color: #FFFFFF;
}



/*-- Block / Login form (cosmetics)
--------------------------------------------------------*/

.ie6 .css_login_form .css_lf_button, .ie7 .css_login_form .css_lf_button {
	top:0px;
}

.ie8 .css_login_form .css_lf_button {
	top:2px;
}

.opera .css_login_form {
	height:39px;
}

.opera .css_login_form td{
	padding-top:10px;
}

.opera .css_login_form  .css_lf_button{
	top:0px;
}

.ff3 .css_login_form  .css_lf_button{
	top:3px;
}

/*-- Block / Right part / Report 
--------------------------------------------------------*/

.css_report_table_1 {
	margin-bottom:2px;
}

.css_report_table_1 td{
	padding-right:25px;
	padding-bottom:12px;
	font-weight:bold;
	font-size:12px;
}

.css_report_table_1 .css_rt_left {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-style:italic;
	font-weight:normal;
}

.css_highlight_2 {
	background-color:#e6eded;
	padding:10px;
	padding-left:6px;
	margin-bottom:20px;
}

.css_report_table_2 {
	border:1px solid #e0e0df;
	background-color:#f1f2ed;
	margin-bottom:12px;
}

.css_report_table_2 td{
	background-image:url('/img/table_border_1.gif');
	background-repeat:repeat-y;
	background-position:left top;
	padding:5px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}

.css_report_table_2 .css_rt_separator td{
	background-image:url('/img/table_border_2.gif');
	background-repeat:repeat-x;
	background-position:left top;
	padding:0px;
}

.css_report_table_2 .css_rt_separator td div{
	position:relative;
	height:1px;
	overflow:hidden;
}

.css_report_table_2 .css_rth_1 {
	background-image:none;
	text-align:left;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	padding-left:21px;
}

.css_report_table_2 .css_rth_2 {
	width:30%;
}

.css_report_table_2 .css_rt_header td {
	padding-top:0px;
	padding-bottom:0px;
	background-color:#ffffff;
}

.css_report_table_2 .css_rt_header td.css_rth_1 {
	background-color:#ffd7b0;
}

.css_rt_item.css_rt_coloured {
	background-color:#e6eded;
}

.css_report_links {
	padding-left:21px;
	height:61px;
}

.css_report_links a {
	background-repeat:no-repeat;
	background-position:left top;
	color:#3a739c;
	font-family:Georgia, Arial;
	font-style:italic;
	font-weight:bold;
	padding-left:34px;
	padding-bottom:10px;
	padding-top:2px;
	margin-right:26px;
}

.css_report_links a.css_rl_1 {
	background-image:url('/img/li_2.gif');
}

.css_report_links a.css_rl_2 {
	background-image:url('/img/li_3.gif');
}

.css_report_table_2.css_rt_2_var_2  .css_rt_header td {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding:13px;
	text-align:left;
}

.css_report_table_2.css_rt_2_var_2 .css_rt_separator td {
	padding:0px;
}

.css_report_table_2.css_rt_2_var_2 {
	margin-bottom:23px;
}

.css_report_table_2.css_rt_2_var_2 td {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding-left:13px;
	padding-top:18px;
	padding-bottom:10px;
}

.css_report_table_2.css_rt_2_var_2 .css_rth_3 {
	background-image:none;
	font-weight:bold;
	font-style:italic;
}

.css_report_table_2.css_rt_2_var_2 a{
	color:#3e3e3e;
}

.css_report_table_2.css_rt_2_var_2 a:hover {
	color:#4f9dd5;
}

.css_report_table_2.css_rt_2_var_2 img {
	border-width:0px;
}

.css_report_table_2.css_rt_2_var_2 td span {
	display:block;
	text-align:center;
	font-weight:bold;
}

/*-- Block / Bottom text
--------------------------------------------------------*/

.css_f_3_table_1 {
	margin-bottom:15px;
}

.css_f_3_1_part_1 {
	width:383px;
}

.css_f3_table_2 {
	margin-bottom:34px;
}

.css_f3_table_2 td {
	padding-bottom:12px;
}

.css_f3_table_2 label {
	display:block;
	color:#606060;
	font-weight:bold;
	width:183px;
}

.css_f3_table_2 input {
	width:140px;	
	border:1px solid #b2b2b2;
}

.css_f3_table_3 label {
	display:block;
	color:#606060;
	font-weight:bold;
	width:118px;
}

.css_f3_table_3 .css_f3_inputs input {
	width:140px;	
	border:1px solid #b2b2b2;
	margin-bottom:1px;
	display:block;
	width:250px;
}

/*-- Block / Bottom text
--------------------------------------------------------*/

.css_bottom_text {
	padding-left:21px;
}

/*-- Block / Footer
--------------------------------------------------------*/

.css_footer {
	background-image:url('/img/border_2.gif');
	background-repeat:repeat-x;
	background-position:left top;
	margin-left:34px;
	margin-right:34px;
	height:93px;
	z-index:2;
	margin-top:-93px;
	position:relative;
}

.css_footer .css_footer_copy {
	font-size:11px;
	color:#231f20;
	position:relative;
	padding-top:36px;
	padding-left:48px;
	z-index:0;
}

.css_footer_adv {
	position:absolute;
	right:22px;
	top:48px;
	z-index:1;
}

.css_report_table_2 td>div{ position: relative; } 

table .report_link { 
position: absolute; 
opacity: 0.3; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
right: 0; 
width: 16px; 
height: 16px; 
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABIAAAASABGyWs+AAACOklEQVQ4y8VTS2gTYRCe+XezzbbNsylNmqDFxkZjoF6Mj0SQGhNQUIqgHuoDDxU8exBFBKleRL1IwYMXUUEPHooUBKNSFJvQUqvGEIU0jzZ1NzHpI41Juru/hxqMxZMVnOPMfN83zMyHlFJYS5A1of8FAbs6IUkSpFMpXTyZMkuyrDIZDfkue6eo0eqk+r7PsZieMIz8G4EgCPzd+499b2KCr8oZ2pBRMVBeKJrVlcjRgGd4n68nynEc/RSNtp2/fO3EyWO9w1hb4mwm03jp+uCpJNr8equdJYQoP2tYXlrEpdT7vH9LyyN3t/PDnSev+tPz0sZzh7dfQUopLC9XYeDG4JHXQkOfulmPUrmosLyW8FoDEEQKAJQCkELi4/eyODXX4tpjKYmJ4tm9nQMsAEAoPNbxMpI50MTzM25LNbh+k1mMxdMd775EPWy7q53X6AEpVQwdLjVd57QwrIqWBAoAiKyiyPD0+YiXrSzMXTxz6JZn184EEgKyLI2Mj0+8uP1gqO9btWtHk9FMEACQEAp1v0NEMdsYDo1uON3b89Dr9SSQrFyWYVhwu7dNH9zdPVSYmlz847shAJtMJltNzQ2Z/QHfxOr629GQ7d6zseOtTo+OEPJLmBAAXBFis9msOhDwTxqNxmo9OBwKmS9cvdmvWLY6+MLXaiU/W1NFRAbKhYyEaKcYDAYtVqu15HA45usJIpGIKTU9Y2NVHK2dE2tzAwAiVVzOzXHM5XKMRqNROI77K1fhf3fjD83C6LLhE0Y7AAAAInpUWHRTb2Z0d2FyZQAAeNorLy/Xy8zLLk5OLEjVyy9KBwA22AZYEFPKXAAAAABJRU5ErkJggg=='); 
cursor: help; 
} 

.reporthl { 
border: 1px solid black; 
height: auto; 
position: absolute; 
width: auto; 
min-width: 40px; 
box-shadow: 0 0 10px grey; 
z-index: 9999; 
background-color: #ffffee; 
border-radius: 2px; 
cursor: move; 
padding: 4px 20px 4px 4px; 
display: none; 
} 

.reporthl>i { 
width: 10px; 
height: 10px; 
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUE0NUYxNEMyOTQzMTFFNThERjNDODBFRjIyMjk3ODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUE0NUYxNEQyOTQzMTFFNThERjNDODBFRjIyMjk3ODciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QTQ1RjE0QTI5NDMxMUU1OERGM0M4MEVGMjIyOTc4NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QTQ1RjE0QjI5NDMxMUU1OERGM0M4MEVGMjIyOTc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsTQOVoAAABSSURBVHjafJBtEgAgBEQx3YP7n8pNVJqR0cf7pWy7gmYmInBDVYGZ7cFo0RIWgzhS+MTVKKat03LSUkRvv35BOU+dPAedeVmxR6s/dvC/li7AADMmQk9nrH/sAAAAAElFTkSuQmCC');
cursor: pointer; 
right: 2px; 
top: 2px; 
position: absolute; 
} 

.reporthl>h2, .reporthl>h3{ margin: 0; padding: 0; } 
.reporthl>h2{ font-size: 12px; } 
.reporthl>h3{ font-size: 11px; } 

.css_report_table_2 td.hl{ background-color: #fc880d; } 