/* CSS Document */

@import url("common.css");
@import url("clear.css");
@import url("sIFR-screen.css");
@import url("lightbox.css");

/* content styles -------------------------------------------------------------------------------*/
#content {background: url(../images/content_bg_top.gif) no-repeat; padding-top:15px;}
.contentLeftCol {float:left; width:303px; margin-right:17px;}
.contentRightCol {float:left; width:535px;}

.subtitle {height:46px; background: url(../images/subtitle_bg_wide.gif) no-repeat; padding:18px 0 0 35px;}
.subtitle h2 {float:left; margin:0; padding:0; font-size: 26px;}

.subtitle img {float:left; border:1px solid #E8E8E8; margin:0 10px 0 -10px;}

/* rounded box styles -------------------------------------------------------------------------------*/
.roundedBox {background: url(../images/r_box_bg_wide.gif) repeat-y; border-top:3px solid #FBFBFB; width:855px; clear:both;}
.roundedBoxTop, .roundedBoxBottom {display:block; float:left; height:24px; width:855px; margin:0; clear:both;}
.roundedBoxTop {background:url(../images/r_box_top_wide.gif) no-repeat top;}
.roundedBoxBottom {background:url(../images/r_box_bottom_wide.gif) no-repeat bottom;}
.roundedBoxContent {padding:0 34px; width:784px;}

.roundedBoxContent :first-child { margin-top:0; clear:both; }

/* rounded box newsletter pages styles -------------------------------------------------------------------------------*/
.roundedBoxNewsletters {background: url(../images/r_box_bg.gif) repeat-y; width:535px;}
.roundedBoxNewslettersTop, .roundedBoxNewslettersBottom {display:block; float:left; height:24px; width:535px; margin:0;}
.roundedBoxNewslettersTop {background:url(../images/r_box_top.gif) no-repeat top; height: 17px;}
.roundedBoxNewslettersBottom {background:url(../images/r_box_bottom.gif) no-repeat bottom; height: 17px;}
.roundedBoxNewslettersContent {padding:0 34px; width:466px;}

.roundedBoxNewslettersContent :first-child { margin-top:0; clear:both; }

.twoColListNewsletters {list-style:none; padding:7px 0; margin-top:15px; width:480px; margin-left: -20px; line-height:15px;}
.twoColListNewsletters li {width:220px; padding:8px 0 8px 5px; float:left; margin-right:10px; font-size:0.85em; background:url(../images/w_list_bg.gif) repeat-x bottom;}
.twoColListNewsletters li a {text-decoration:none; color:#2A68BD; font-weight:bold;}
.twoColListNewsletters li a:hover {color:#FF1E00;}
.twoColListNewsletters li a img {float:left; margin-right:10px; border:1px solid #E7E7E7;}

.threeColList {list-style:none; padding:7px 0; margin-top:15px; width:794px; border-top:1px solid #DFDFDF; line-height:15px;}
.threeColList li {width:245px; padding:8px 0 8px 5px; float:left; margin-right:10px; font-size:0.85em; background:url(../images/w_list_bg.gif) repeat-x bottom;}
.threeColList li a {text-decoration:none; color:#2A68BD;}
.threeColList li a:hover {color:#FF1E00;}
.threeColList li img {float:left; margin-right:8px; border:1px solid #E7E7E7;}

.threeColList li span {float:left; width:200px;}
.threeColList li b {font-size:1.1em;}
.notSubscribed a {color:#606060 !important}
.notSubscribed a:hover {color:#FF1E00 !important}

.threeColListNewslettersEditions {list-style:none; padding:7px 0; margin-top:15px; width:595px;}
.threeColListNewslettersEditions li {width:180px; padding:8px 0 8px 0; margin-right: 10px; float:left; font-size:0.85em; background:url(../images/w_list_bg.gif) repeat-x bottom left;}
.threeColListNewslettersEditions li a {text-decoration:none; color:#2A68BD; font-weight:bold; line-height:30px;}
.threeColListNewslettersEditions li a:hover {color:#FF1E00;}
.threeColListNewslettersEditions li a img {float:left; margin-right:3px; border:1px solid #E7E7E7;}

/* rounded box small styles -------------------------------------------------------------------------------*/
.roundedBoxS {background: url(../images/r_box_bg_sw.gif) repeat-y; margin-top:3px; width:611px; clear:both;}
.roundedBoxS .roundedBoxTop, .roundedBoxS .roundedBoxBottom, .roundedBoxS .roundedBoxTop2, .roundedBoxS .roundedBoxBottom2 {display:block; float:left; height:20px; width:611px; margin:0;}
.roundedBoxS .roundedBoxTop {background:url(../images/r_box_top_sw.gif) no-repeat top;}
.roundedBoxS .roundedBoxTop2 {background:url(../images/r_box_top_sw_old.gif) no-repeat top;}
.roundedBoxS .roundedBoxBottom {background:url(../images/r_box_bottom_sw.gif) no-repeat bottom;}
.roundedBoxS .roundedBoxBottom2 {background:url(../images/r_box_bottom_sw_old.gif) no-repeat bottom;}
.roundedBoxS .roundedBoxContent {padding:0 34px; width: 550px; /*width:466px;*/}

.roundedBoxS .roundedBoxContent :first-child { margin-top:0; clear:both; }

.roundedBoxDark {background:#F0F0F0; width:591px; margin-left:11px}
.roundedBoxDarkContent {padding: 0 10px;}

.roundedBoxDarkTop, .roundedBoxDarkBottom {display:block; float:left; height:20px; width:100%; margin:0;}
/*.roundedBoxDarkTop {background:url(../images/r_box_dark_top_sw.gif) no-repeat top;}
.roundedBoxDarkBottom {background:url(../images/r_box_dark_bottom_sw.gif) no-repeat bottom;}*/

/* form styles -------------------------------------------------------------------------------*/
.inputField {width:167px; height:15px; padding:8px 8px; margin:0; line-height:13px; font-size:12px; background:url(../images/login-input-bg.gif) no-repeat; display:block;}
.inputField input{border-style:none; line-height:13px; font-size:12px; height:13px; width:167px;}
.inputField select{border:2px none; font-size:12px; width:167px; margin-top:-2px;}
.inputField select option {font-size:12px;}
.inputFieldSelect {width:200px; height:15px; padding:8px 6px; margin:0; line-height:13px; font-size:12px; background:url(../images/login-input-bg1.gif) no-repeat; display:block;}
.inputFieldSelect select{border:2px none; font-size:12px; width:195px; margin-top:-2px;}
.inputFieldSelect select option {font-size:12px;}

.inputSmallField {width:120px; height:15px; padding:8px 8px; margin:0; line-height:13px; font-size:12px; background:url(../images/small-input-bg.gif) no-repeat; /*display:block;*/}
.inputSmallField input{border-style:none; line-height:13px; font-size:12px; height:13px; width:115px; margin:-3px 0 0 -3px; border:0}

.inputBigField {width:224px; height:15px; padding:8px 8px; margin:0; line-height:13px; font-size:12px; background:url(../images/big-input-bg.gif) no-repeat; /*display:block;*/}
.inputBigField input{border-style:none; line-height:13px; font-size:12px; height:13px; width:219px; margin:-3px 0 0 -3px; border:0}


.roundedBoxDarkContent form {line-height:30px; float:left;}
.roundedBoxDarkContent form span {float:left;}



.showForm {width:310px; background:url(../images/sep_search.gif) no-repeat right; margin-right:5px}
.searchForm {width:250px;}
.financialMarketsSearchForm {width: 400px; text-align: right;}

.breadcrumbs {font-size:1.2em; font-weight:bold; width: 450px; float:left;margin-left:10px; margin-top:10px;}
.breadcrumbs a {color:#2A68BD}
.breadcrumbs a:hover {color:#FF1E00}
.breadcrumbs #subtitle {
	color:#2A68BD;
	font-size: 0.8em;
	font-weight: normal;
}

.roundedBoxDarkContent a {color:#000}
.roundedBoxDarkContent a:hover {color:#FF1E00}

.searchMore {float:left; width:205px; font-size:10px; line-height:10px; /*border-top:3px solid #F0F0F0;*/ position:relative; /*z-index:20;*/}


.searchBox{
	height:43px;
	width:275px;
	padding-left:30px;
	padding-top:10px;
	background:url(../images/bg_search.gif) no-repeat;
	float:right;
	margin-right:20px;
	margin-bottom:-4px;
	z-index:100px;
	position:relative;
}


/* infoBox styles -------------------------------------------------------------------------------*/
.topLeft {float:left;}
.infoBox {float:right; width:243px; background:url(../images/info_box_bg.gif) repeat-y; margin-top: 3px;}
.infoBoxContent {padding:0 10px 0 10px}
.infoBoxContent ul {margin:0; padding:0; /*background:#efefef;*/}
.infoBoxContent li {border-bottom:1px solid #f0f0f0; border-top:1px solid #ffffff; line-height:23px; padding:0; margin:0; list-style:none; padding-left:20px}
.infoBoxContent a {font-size:0.85em; text-decoration:none; color:#606060;}

.infoBoxTop {width:243px; height:20px; background:url(../images/info_box_top.gif) no-repeat;}
.infoBoxTop h2 {margin:0; padding:20px 0 0 50px; font-size:0.9em; font-weight:normal; float:left; background:url(../images/ico_indici.gif) no-repeat 15px 13px;}
.infoBoxBottom {width:213px; padding:0 15px; text-align:right; font-size:0.85em; height:22px; background:url(../images/info_box_bottom.gif) no-repeat bottom;}

/* news styles -------------------------------------------------------------------------------*/
.pagination {font-size:0.85em; font-weight:normal; border-top:1px dotted #BCBCBC; border-bottom:1px dotted #BCBCBC; padding: 5px 5px 4px 5px;}
.pagination img {margin:0 2px; vertical-align:middle}
.pagination a {text-decoration:none}

.filterCriteria {font-size:0.85em; font-weight:normal; border-bottom:1px dotted #BCBCBC; padding:5px 5px 4px 5px; background-color:#F0F0F0;}

.sectionTitle{font-weight:bold; font-size:0.9em; border-top:1px dotted #BCBCBC; border-bottom:1px dotted #BCBCBC; padding:5px 5px 4px 5px;background-color:#EFEFEF; clear:both}
.sectionTitle a {text-transform:uppercase;}

.perPageForm {float:right; font-weight:normal; width:150px; text-align:right;}
.perPageForm input {border:0; margin:0; padding:0; width:26px; height:19px; text-align:center; background:url(../images/pag_input_bg.gif);}
.perPageForm span { no-repeat; float:left; padding:2px 10px 3px 5px;}

.roundedBoxLeft {float:left; width:590px; padding:0 18px;}
.roundedBoxRight {float:left; width:140px; padding:0 10px 0 30px;}

.allNews {padding:10px 0;}
/*.allNews :first-child {border-top:0;}*/
.newsShort {padding:7px; border-top:1px dotted #BCBCBC;}
/*.newsShort img {float:left; margin:10px 10px 0 0}*/
.date {font-size:0.85em;}
.time {font-size:0.85em; /*border: 1px solid #BCBCBC;*/ padding: 0 2px 0 2px; color: #2A68BD; margin-bottom: -32px; margin-left: 15px;}
.timeEvent {color:#2A68BD; font-size:0.85em; margin-right:-50px; padding:0pt 2px;}
.newsShortDet {padding-top:10px; padding-bottom:10px; padding-left:16px; line-height:1.3em; background:url(../images/ico_article.gif) no-repeat left 12px;}

.itemShort {padding:7px;}
.itemShortDet {padding-top:4px; padding-bottom:4px; padding-left:16px; line-height:1.3em;}
.itemShortDet .newsTitle:visited, .itemShortDet .newsTitle_breaking:visited {
	background: url(../images/bifa.gif) no-repeat;
	padding-left: 50px;
}
.itemShortDet .newsTitle, .itemShortDet .newsTitle_breaking {
	padding-left: 50px;
}

.newsTitle {font-weight:bold; line-height:1.3em; font-size: 0.85em; display: block;}
.eventsTitle {font-weight:bold; line-height:1.3em; font-size: 0.85em;}
.newsTitle_breaking {font-weight:bold; color:#A00000; line-height:1.3em; font-size: 0.85em; display: block;}
.sB {font-size:0.9em;}
.sB a {color:#606060;}
.sB a:hover {color:#FF1E00}
.eventChildren{
	padding-left: 23px;
	padding-bottom: 3px;
}
.eventChildrenList{
	float: right;
	width: 536px;
	clear: right;
	padding: 15px;
	background-color: #F5F5F5;
}

.newsToolbar {float:right;}
.roundedBoxLeft h2 {margin:2em 0; font-size:1.5em; font-weight:normal;}

.infoMenu li {font-size:0.85em;}
.infoMenu li a {padding-left:70px; display:block; text-decoration:none; color:#606060}
.infoMenu li a:hover {padding-left:70px; display:block; text-decoration:none; color:#FF1E00}

#info1 {background:url(../images/info_men_1.gif) no-repeat;}
#info2 {background:url(../images/info_men_2.gif) no-repeat;}
#info3 {background:url(../images/info_men_3.gif) no-repeat;}
#info4 {background:url(../images/info_men_4.gif) no-repeat;}

#info1 a {height:47px; line-height:47px;}
#info2 a {height:34px; line-height:34px;}
#info3 a {height:34px; line-height:34px;}
#info4 a {height:47px; line-height:47px;}

.threeColList_2 {list-style:none; padding:0 0 30px 0 ; margin-top:15px; width:190px; line-height:15px; float:left}
.threeColList_2 li {padding:8px 0 8px 5px; margin-right:10px; font-size:0.85em; background:url(../images/w_list_bg.gif) repeat-x bottom;  width:175px;}
.threeColList_2 li a {text-decoration:none; color:#2A68BD;}
.threeColList_2 li a:hover {color:#FF1E00;}

/* -------------------------- */
a {color:#2A68BD}
a:visited {color:#2A68BD}
a:hover {color:#FF1E00}

/* Table styles,  Ionut 19 Jan 2007 ------------------------ */
.table_type_1 {border-left:1px solid #efefef; border-right:1px solid #efefef; text-align:center;}
.table_head {background:url(../images/bg_table_head.gif) repeat-x bottom #ffffff; height:39px; border-top:1px solid #EFEFEF; border-bottom:1px solid #EFEFEF; padding-left:10px}
.table_subhead {background:url(../images/bg_table_subhead.gif) repeat-x bottom; height:52px; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; padding-left:10px; padding-right:10px;font-weight:bold; vertical-align:bottom;}
.table_subhead_special {height:30px; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; padding-left:5px; padding-right:5px;font-weight:bold; vertical-align:bottom}
.table_subhead_variation {background:url(../images/bg_table_subhead.gif) repeat-x top; height: 35px; font-weight:bold;}
.table_row_even {background:url(../images/sep_dotted.gif) top repeat-x; height:30px; padding:5px 10px 3px 10px;}
.table_row_odd {background:url(../images/sep_dotted.gif) top repeat-x #F8F8F8; height:30px; padding:0 10px 0 10px;}
.table_footer {background-color:#f7f7f7; border-bottom:1px solid #efefef}

#table_type_small {border-left:1px solid #efefef; border-right:1px solid #efefef; text-align:center;}
#table_type_small .table_head {background:url(../images/bg_table_head.gif) repeat-x bottom #ffffff; height:39px; border-top:1px solid #EFEFEF; border-bottom:1px solid #EFEFEF; padding-left:2px;}
#table_type_small .table_subhead {background:url(../images/bg_table_subhead.gif) repeat-x bottom; height:52px; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; padding-left:2px; padding-right:2px;font-weight:bold; vertical-align:bottom;  font-size: 0.85em;}
#table_type_small .table_subhead_special {height:30px; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; padding-left:2px; padding-right:2px;font-weight:bold; vertical-align:bottom;  font-size: 0.85em;}
#table_type_small .table_highlight_subhead_special {background-color: #F2F2F2; height:30px; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; padding-left:2px; padding-right:2px;font-weight:bold; vertical-align:bottom;  font-size: 0.85em;}
#table_type_small .table_subhead_variation {background:url(../images/bg_table_subhead.gif) repeat-x top; height: 35px; font-weight:bold;  font-size: 0.85em;}
#table_type_small .table_row_even {background:url(../images/sep_dotted.gif) top repeat-x; height:30px; padding:0 2px 0 2px; font-size: 0.85em;}
#table_type_small .table_row_odd {background:url(../images/sep_dotted.gif) top repeat-x #F8F8F8; height:30px; padding:0 2px 0 2px;  font-size: 0.85em;}
#table_type_small .table_row_highlight_even {background:url(../images/sep_dotted.gif) top repeat-x #F5F5F5; height:30px; padding:0 2px 0 2px; font-size: 0.85em;}
#table_type_small .table_row_highlight_odd {background:url(../images/sep_dotted.gif) top repeat-x #F2F2F2; height:30px; padding:0 2px 0 2px;  font-size: 0.85em;}
#table_type_small .table_footer {background-color:#f7f7f7; border-bottom:1px solid #efefef; font-size: 0.85em;}

.color_increase {color:#00B705}
.color_decrease {color:#E00000}

.filter {width:590px; border:1px solid #E1E1E1; background-color:#FFFFFF; padding:5px}
.filterContent {background-color:#FF1E00; padding:0}
.filterBoxes {padding:10px; text-align:center; color:#ffffff;}
.filterContent select {border:0}

.sendFriend {width:500px; border:1px solid #E1E1E1; background-color:#FFFFFF; padding:5px;clear:both}
.sendFriendContent {background:url(../images/logo_send_friend.gif) top left no-repeat #EBEBEB;}

.printReport {width:300px; border:1px solid #E1E1E1; background-color:#FFFFFF; padding:5px;clear:both}
.printReportContent {background:url(../images/logo_send_friend.gif) top left no-repeat #EBEBEB;}

.messageRestricted{ width:561px; height:98px; background:url(../images/bg_mesaj_restricted.gif) no-repeat; color:#ffffff; margin:0;}
.messageRestricted a {color:#ffffff; font-weight:bold}
.messageRestricted a:hover {color:#ffffcc}


.advancedSearch {width:260px; border:1px solid #E1E1E1; background-color:#FFFFFF; padding:5px;clear:both; z-index: 1000;}
.advancedSearchContent {background:url(../images/logo_send_friend.gif) top left no-repeat #EBEBEB;}
.advancedSearch li{font-size: 0.85em; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #E0E0E0; list-style: none;}


.fullScreen {clear:both; z-index: 1000; background-color:#FFF; position: absolute; left: 100px; top: 100px; clear: both;}

.message_box{
	background:url(../images/bg_table_head.gif) repeat-x bottom;
	width:50%;
	border:1px solid #dcdcdc;
	margin:10px;
	padding:20px;
}

.error_message{
	color: #D00000;
	font-weight: bold;
	font-size: 10pt;
	background:url(../images/ico_error.gif) no-repeat left;
	padding-left: 30px;
}

.success_message{
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	background:url(../images/ico_success.gif) no-repeat left;
	padding-left: 30px;
}


.twoColList {list-style:none; padding:7px 0; margin-top:15px; width:560px; line-height:15px;}
.twoColList li {width:250px; padding:8px 0 8px 5px; float:left; margin-right:10px; font-size:0.85em; background:url(../images/w_list_bg.gif) repeat-x bottom;}
.twoColList li a {text-decoration:none; color:#2A68BD;}
.twoColList li a:hover {color:#FF1E00;}
.twoColList li img {float:left; margin-right:8px; border:1px solid #E7E7E7;}

.twoColList li span {float:left; width:200px;}
.twoColList li b {font-size:1.1em;}

.languages{width:540px; margin-left: 5px; padding: 4px 4px 4px 10px; background-color: #F5F5F5; font-size: 0.85em; font-weight: bold; border-bottom: 1px solid #E9E9E9;}

.twoColList3 {list-style:none; padding:7px 0; margin-top:15px; width:560px; border-top:1px solid #DFDFDF; line-height:15px;}
.twoColList3 li {width:250px; padding:8px 0 8px 5px; float:left; margin-right:10px; font-size:0.85em; background:url(../images/w_list_bg.gif) repeat-x bottom;}
.twoColList3 li a {text-decoration:none; color:#2A68BD;}
.twoColList3 li a:hover {color:#FF1E00;}
.twoColList3 li img {float:left; margin-right:8px; border:1px solid #E7E7E7;}

.twoColList3 li span {float:left; width:180px;}
.twoColList3 li b {font-size:1.1em;}

.contentList {width:235px; float:left; margin-right:10px;}
.contentList, .contentList li ul {list-style:none;}
.contentList li {background:#F8F8F8; border-top:1px solid #fff;}
.contentList strong {display:block; padding:3px 3px 3px 20px; background:url(../images/content_list_bg.gif) no-repeat 5px 5px}
.contentList li ul li {background:#FCFCFC; border-bottom:1px solid #fff; padding:3px 3px 3px 20px;}
.contentScreens {float:left; width:220px;}

.feedbackSubject {width:581px; height:31px; padding:5px 8px; margin:0; line-height:13px; font-size:12px; background:url(../images/feedback_subject_input.gif) no-repeat; display:block;}
.textAreaField {width:581px; height:200px; padding:8px 8px; margin:0; line-height:13px; font-size:12px; background:url(../images/text_area_bg.gif) no-repeat; display:block;}
.textAreaField input{border-style:none; line-height:13px; font-size:12px; height:13px; width:115px; margin:-3px 0 0 -3px; border:0}

.roundedBoxDarkContent div.fieldscontact {border: none; width:450px; float:left; margin-right:10px;}
.roundedBoxDarkContent div.fieldscontact label {float:left; width:100px; padding-right:5px; line-height:30px; text-align:right;}

.roundedBoxRight ul {margin: 0 0 15px 0; list-style:none;}
.roundedBoxRight ul li {padding: 3px 0}
.roundedBoxLeft h2 {margin:2em 0; font-size:1.5em; font-weight:normal;}


/* Table styles,  Ionut 19 Jan 2007 ------------------------ */
.table_type_1 {border-left:1px solid #efefef; border-right:1px solid #efefef;}
.table_head {background:url(../images/bg_table_head.gif) repeat-x bottom #ffffff; height:39px; border-top:1px solid #EFEFEF; border-bottom:1px solid #EFEFEF; padding-left:10px}
.table_subhead {background:url(../images/bg_table_subhead.gif) repeat-x bottom; height:52px; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; padding-left:10px; padding-right:10px;font-weight:bold; vertical-align:bottom}
.table_row_even {background:url(../images/sep_dotted.gif) top repeat-x; height:30px; padding:5px 10px 3px 10px;}
.table_row_odd {background:url(../images/sep_dotted.gif) top repeat-x #fbfbfb; height:30px; padding:5px 10px 3px 10px;}
.table_footer {background-color:#f7f7f7; border-bottom:1px solid #efefef}
.color_increase {color:#00B705}
.color_decrease {color:#E00000}

.filter {width:590px; border:1px solid #E1E1E1; background-color:#FFFFFF; padding:5px}
.filterContent {background-color:#FF1E00; padding:0}
.filterBoxes {padding:10px; text-align:center; color:#ffffff;}
.filterContent select {border:0}

.sendFriend {width:500px; border:1px solid #E1E1E1; background-color:#FFFFFF; padding:5px;clear:both}
.sendFriendContent {background:url(../images/logo_send_friend.gif) top left no-repeat #EBEBEB;}

.messageRestricted{ width:561px; height:98px; background:url(../images/bg_mesaj_restricted.gif) no-repeat; color:#ffffff; margin:0;}
.messageRestricted a {color:#ffffff; font-weight:bold}
.messageRestricted a:hover {color:#ffffcc}


/* Banner styles  --------------------------------------------------------*/
.sideBanner {margin-left: -10px;}


/* Subscriptions styles  --------------------------------------------------- */
.threeColList_3 {list-style:none; padding:7px 0; margin-top:15px; width:590px; border-top:1px solid #DFDFDF; line-height:15px;}
.threeColList_3 li {width:180px; padding:8px 0 8px 5px; float:left; margin-right:10px; background:url(../images/w_list_bg.gif) repeat-x bottom;}
.subscrList {background:url(../images/w_list_bg.gif) repeat-x bottom; height:33px; margin-bottom:3px;padding-top:9px}
.subscrList_highlight {background-color: #FF624C; height:33px; margin-bottom:3px;padding-top:9px}
.newsletter_subscrList_highlight {background-color: #FF624C !important;}
.highlighProduct {font-weight: bold;}

.twoColList2 {list-style:none; padding:7px 0; margin-top:15px; width:560px; border-top:1px solid #DFDFDF; line-height:15px;}
.twoColList2 li {width:200px; padding:8px 0 8px 5px; float:left; margin-right:4px; font-size:0.9em; background:url(../images/w_list_bg.gif) repeat-x bottom;}
.twoColList2 a {text-decoration:none}

.dateInput {width:54px; height:31px; padding:5px 8px; margin:0; line-height:13px; font-size:12px; background:url(../images/date-input-bg.gif) no-repeat; display:block;}
.dateInput input {width:27px; height:14px; border:0}

/* utile styles --------------------------------------------------------------------*/
#utile {}
#utile ul{font-size:0.9em; padding-top:8px; padding-bottom:8px;}
#utile li{line-height:1.2em; background:url(../images/bg_submenu.gif) repeat-x bottom; font-size:0.9em; padding-top:8px; padding-bottom:8px;}
#utile a {text-decoration:none}

.inputSmallField2 {width:120px; height:15px; padding:8px 8px; margin:0; line-height:13px; font-size:12px; background:url(../images/small-input-bg_2.gif) no-repeat;}
.inputSmallField2 input{border-style:none; line-height:13px; font-size:12px; height:13px; width:115px; margin:-3px 0 0 -3px; border:0}


.roundedBoxInside {background: url(../images/r_box_bg.gif) repeat-y; margin-top:3px; width:535px;}
.roundedBoxInsideTop, .roundedBoxInsideBottom {display:block; height:24px; width:535px; margin:0;}
.roundedBoxInsideTop {background:url(../images/r_box_top.gif) no-repeat top;}
.roundedBoxInsideBottom {background:url(../images/r_box_bottom.gif) no-repeat bottom;}
.roundedBoxInsideContent {padding:0 24px; width:466px;}

.roundedBoxInsideContent :first-child { margin-top:0; clear:both; }

.roundedBoxInsideDark {background:#EBEBEB; margin-top:-10px; margin-left:12px; width:510px; color:#000; font-size:0.9em; clear:both}
.roundedBoxInsideDarkContent {padding: 0 20px;}

.roundedBoxInsideDarkTop, .roundedBoxInsideDarkBottom {display:block; height:20px; width:100%; margin:0; padding:0;}
.roundedBoxInsideDarkTop {background:url(../images/r_box_dark_top.gif) no-repeat top;}
.roundedBoxInsideDarkBottom {background:url(../images/r_box_dark_bottom.gif) no-repeat bottom;}

/* hotels & conference rooms ---------------------------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.roomRates{width:380px; float:left;}
.roomRates td {padding: 2px 5px 2px 0;}
.roomRates table {margin:5px 0 0 0;}
.paymentOptions{ width:380px;float:left; margin-bottom:10px; padding-top:10px; border-top:1px solid #EFEFEF;}
.paymentOptions img {margin:10px 5px 0 0}
.hotelInfo {margin-bottom:15px; padding-top:10px; border-top:1px solid #EFEFEF;clear:both;}
.salaInfo {margin-bottom:10px; padding-top:10px; border-top:1px solid #EFEFEF;clear:both;}
.salaInfoTable {float:left; font-size:0.85em; margin-top:-7px; margin-left:10px; height: 46px;}
.salaInfoType{float:left;}
.salaInfoTable td {padding:1px;}
.redText {color:#C00000;}
.specialOffer {color:#FFFFFF; background-color: #C00000; text-decoration:none;}
.specialOffer:hover{color:#FFFFFF; text-decoration:none;}

.hotelSearchTop{background:url(../images/bg_hotel_search_top.gif) no-repeat; width:594px; height:36px}
.hotelSearchContent{background:url(../images/bg_hotel_search.gif) repeat-y; width:534px; padding:0 30px 0 30px; font-size:0.85em}
.hotelSearchContent input, select{ font-size:1em; margin-top:15px;}
.hotelSearchBottom{background:url(../images/bg_hotel_search_bottom.gif) no-repeat; width:594px; height:36px}
.clickArea {width:10px; height:10px; float:right; margin-right:7px; margin-top:7px; display:inline}
.clickArea a {display:block; height:10px; width:10px;}

.hotelSearchResult{padding:10px 0 10px 0; border-bottom:1px dotted #E0E0E0; clear:both; display:block;}
.hotelSearchResult .hotelPic {float:left; margin-right:10px;}
.hotelSearchResult .hotelDetails{}
.hotelSearchResult .hotelDetails a {font-size:0.85em}

.infoPopup {width:200px; border:1px solid #E1E1E1; background-color:#FFFFFF; padding:5px; clear:both; position: absolute;}
.infoPopupContent{background-color:#EBEBEB;}

.special_offer_list{ margin:20px; padding:0; list-style-type:none; width:500px; overflow:hidden;}
.special_offer_list li{float:left;width:150px; display:block;margin-right:15px;}


/* company directory ---------------------------------------------------------------------*/
.companyDirectorySearchTop{background:url(../images/bg_company_directory_search_top.gif) no-repeat; width:594px; height:36px}
.companyDirectorySearchContent{background:url(../images/bg_company_directory_search.gif) repeat-y; width:534px; padding:0 30px 0 30px; font-size:0.85em}
.companyDirectorySearchContent input, select{ font-size:1em; margin-top:3px;}
.companyDirectorySearchBottom{background:url(../images/bg_company_directory_search_bottom.gif) no-repeat; width:594px; height:36px; margin-bottom: 20px;}
.companyDirectoryclickArea {width:10px; height:10px; float:right; margin-right:7px; margin-top:7px; display:inline}
.companyDirectoryclickArea a {display:block; height:10px; width:10px;}

.companyDirectorySearchCols{ margin:0px 0px 0px 1px; padding:0; list-style-type:none; width:552px; /*overflow:hidden;*/}
.companyDirectorySearchCols li{float:left; width:184px; display:block; margin-top:20px;}
.companyDirectorySearchCols .companyDirectorySearchCells{height:35px;}

.companyDirectoryDomainsTree {width:500px; border:1px solid #E1E1E1; background-color:#FFFFFF; padding:5px;clear:both}
.companyDirectoryDomainsTreeContent {background:url(../images/logo_send_friend.gif) top left no-repeat #EBEBEB;}

.domainsSelect {margin-top:20px;}

.tt {
	visibility:hidden;
	position:absolute;
	color:#333;
	background-color:#FFF;
	padding: 10px;
	border:1px solid #D0D0D0;
	font:100% sans-serif;
	width:250px;
	text-align: left;
}

.srpCompanies {
	color:#000000;
	font-size:0.85em;
	border:0;
}
.srpCompanies td {
	border:0;
	padding:5px;
	border-bottom:2px solid white;
	background:url(../images/bg_sep_td.gif) top repeat-x;
}


.linkCompany{
	color:#2a68bd;
	/*text-decoration:none;*/
	font-size:1.1em;
	font-weight:bold;
}
.srpCompanies .tdDark {
	background-color:#E4E4E4;
}
.srpCompanies .tdLight {
	background-color:#f0f0f0;
}
.srpCompanies .tdBlue1 {
	background-color:#d2dce8;
}
.srpCompanies .tdBlue2 {
	background-color:#dce2eb;
}
.srpCompanies .tdBlue3 {
	background-color:#e6e9ed;
}
.tdTitles{
	color:#FFFFFF;
}

.company_details_table {
	border: 1px solid #EFEFEF;
}
.company_details_table td{
	border-bottom: 1px dotted #E0E0E0;
}
.company_details_table .td_even{
	background-color: #F7F7F7;
}
.company_details_inside_table td{
	border: 0;
}

.bvb_menu {
	background-color: #F0F0F0;
	width: 100%;
	font-size: 85%;
	line-height: 16px;
	padding: 5px 0 5px 0;
}
.bvb_menu span {
	padding: 0px 10px 0px 10px;
}
.bvb_menu #current {
	padding: 5px 10px 5px 10px;
	background-color: #FF0600;
	color: #FFFFFF;
	text-decoration: underline;
}
.bvb_indices_table {
	color:#000000;
	font-size:0.85em;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #D3D3D3;
	border-collapse: collapse;
}
.bvb_indices_table td {
	padding:5px;
	border-width: 1px;
	border-style: inset;
	border-color: #D3D3D3;
	-moz-border-radius: 0px 0px 0px 0px;
}
.bvb_indices_table .tdTitles{
	color:#FFFFFF;
 	background-color: #2A68BD;
}
.bvb_indices_table .td_odd {
	background-color: #FFFFFF;
	padding: 2px;
	border-width: 1px;
	border-style: inset;
	border-color: #D3D3D3;
	-moz-border-radius: 0px 0px 0px 0px;
}
.bvb_indices_table .td_even {
	background-color: #F4F4F4;
	padding:2px;
	border-width: 1px;
	border-style: inset;
	border-color: #D3D3D3;
	-moz-border-radius: 0px 0px 0px 0px;
}

.indices_list{ margin:0; padding:0; list-style-type:none; width:350px; overflow:hidden;}
.indices_list li{float:left;width:100px; display:block;margin-right:15px;}

.companies_list{ margin:0; padding:0; list-style-type:none; width:350px; overflow:hidden;}
.companies_list li{float:left;width:300px; display:block;margin-left:15px;}

.bvb_indices_table_values {
	color:#000000;
	font-size:0.85em;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #D3D3D3;
	border-collapse: collapse;
}
.bvb_indices_table_values td {
	padding: 2px;
	border-width: 1px;
	border-style: inset;
	border-color: #D3D3D3;
	-moz-border-radius: 0px 0px 0px 0px;
}
.bvb_indices_table_values .tdTitles{
	color:#2A68BD;
	font-weight: bold;
	background-color: #FFFFFF;
}
.bvb_indices_table_values .td_odd {
	padding: 5px;
	background-color: #FFFFFF;
	padding:2px;
	border-width: 1px;
	border-style: inset;
	border-color: #D3D3D3;
	-moz-border-radius: 0px 0px 0px 0px;
}
.bvb_indices_table_values .td_even {
	background-color: #F4F4F4;
	padding:2px;
	border-width: 1px;
	border-style: inset;
	border-color: #D3D3D3;
	-moz-border-radius: 0px 0px 0px 0px;
}
.bvb_section_title {
	font-size: 1em;
	color: #2A68BD;
	font-weight: bold;
	padding-left: 10px;
}
.bvb_subsection_title {
	font-size: 0.9em;
	color: #606060;
	font-weight: bold;
}
.bvb_form_text {
	font-size: 0.9em;
	color: #606060;
}

.statisticsTable {
	background-color: #2A68BD;
	line-height: 16px;
}

.statisticsTable a {
	color: #FFFFFF !important;
}

.statisticsTable a:hover {
	color: #FFFFFF !important;
}

.statisticsTable .current {
	background-color: #FF0600 !important;
}

.statisticsTable td {
	padding: 7px;
	font-size: 1em;
	font-weight: bold;
}


.quotes_menu {
	background-color: #F0F0F0;
	width: 100%;
	font-size: 85%;
	line-height: 16px;
	padding: 5px 0 5px 0;
}
.quotes_menu span {
	padding: 5px 10px 5px 10px; border-right:1px solid #fff;
}
.quotes_menu #current {

	background-color: #FF0600;
	color: #FFFFFF;
	text-decoration: underline;
}
.quotes_indices_table {
	color:#000000;
	font-size:0.85em;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #D3D3D3;
	border-collapse: collapse;
}
.quotes_indices_table td {
	padding:5px 5px 5px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #D3D3D3;
	-moz-border-radius: 0px 0px 0px 0px;
}
.quotes_indices_table .tdTitles{
	color:#FFFFFF;
 	background-color: #2A68BD;
}
.quotes_indices_table .td_odd {
	background-color: #FFFFFF;
	padding: 5px 5px 5px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #D3D3D3;
	-moz-border-radius: 0px 0px 0px 0px;
}
.quotes_indices_table .td_even {
	background-color: #F4F4F4;
	padding:5px 5px 5px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #D3D3D3;
	-moz-border-radius: 0px 0px 0px 0px;
}

#legend_content table {
	color:#000000;
	font-size:0.85em;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #D3D3D3;
	border-collapse: collapse;
}
#legend_content table td {
	padding:5px 5px 5px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #D3D3D3;
	-moz-border-radius: 0px 0px 0px 0px;
}

.quotes_footer {
	font-size: 0.85em;
}

.quotes_info {
	font-size: 0.85em;
	text-align: right;
	padding-top: 20px;
}

.legendIcoRight { float:right; display:block; background:url(../images/ico_legend.gif) no-repeat right center; padding:2px 20px 2px 0; font-size:11px;}
.legendIcoLeft { float:left; display:block; background:url(../images/ico_legend.gif) no-repeat 0 center; padding:2px 0px 2px 20px; font-size:11px; margin:-20px 0 0 0;}
