/* 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; }
.contentLeftCol {float:left; width:303px; margin-right:17px;}
.contentRightCol {float:left; width:535px; padding-top:15px;}

.loginBox {margin:15px 0 10px 0; padding:0; width:303px; height:226px; background:#FF1E00 url(../images/login-box.gif) no-repeat top; color:#fff;}
.loginBox fieldset {padding:50px 28px 0 20px; border-style:none; width:255px; overflow:hidden;}
.loginBox legend {float:left; margin-top:-3000px;}
.labelSpan  {float:left; width:50px; font-weight:bold; line-height: 31px; font-size:12px;}
.loginField {float:right; 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;}
.loginField input{border-style:none; line-height:13px; font-size:12px; height:13px; width:167px; margin:-3px 0 0 -3px; border:0}
.contactField {float:left; 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;}
.contactField input{border-style:none; line-height:13px; font-size:12px; height:13px; width:167px; margin:-3px 0 0 -3px; border:0}
.labelRememberPassword{padding-left: 70px; font-size: 0.85em; clear:both}

.loginBox div {clear:both; padding:10px 20px; font-size:0.85em;}
.loginBox a {color:#fff; font-weight:bold;}
.loginBox a:hover {color:#ffffaa; font-weight:bold;}

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

.subtitle ul {float:right; list-style:none; width:180px; font-size:0.85em;}
.subtitle li {padding:0 0 3px 10px; background:url(../images/red_bullet.gif) no-repeat left}
.subtitle li a {color:#000;}
.subtitle li a:hover {color:#FF1E00;}

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

/* rounded box styles -------------------------------------------------------------------------------*/
.roundedBox {background: url(../images/r_box_bg.gif) repeat-y; margin-top:3px; width:535px;}
.roundedBoxTop, .roundedBoxBottom {display:block; float:left; height:24px; width:535px; margin:0;}
.roundedBoxTop {background:url(../images/r_box_top.gif) no-repeat top;}
.roundedBoxBottom {background:url(../images/r_box_bottom.gif) no-repeat bottom;}
.roundedBoxContent {padding:0 34px; width:466px;}

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

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

.twoColList {list-style:none; padding:7px 0; margin-top:15px; width:480px; margin-left: -20px; line-height:15px; }
.twoColList li {width:220px; padding:8px 0 8px 5px; float:left; border-bottom:1px dotted #000000; margin-left:10px}
.twoColList li a {text-decoration:none; color:#2A68BD; font-weight:bold;}
.twoColList li a:hover {color:#FF1E00;}
.twoColList li a img {float:left; margin-right:10px; border:1px solid #E7E7E7;}

.productName {line-height: 1.2em; }
.newslleterDetails {font-size: 0.85em; clear: both; }
.newslleterDetails a {font-weight: normal !important;}
.documentsDetails {font-size: 0.85em;}
.documentsDetails a {color: #2A68BD;}
.checkboxContainer {height: 30px; float: left; padding-top: 7px; padding-right: 5px;}
.icon {border: 1px solid #FFFFFF;}
.icon2 {border: 1px solid #E0E0E0;}

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

.roBoxTabs { margin:20px 34px -4px 34px; padding:0; list-style:none; height:33px; border-bottom:1px solid #ECECEC;}
.roBoxTabs li {height:33px; float:left; line-height:33px; background:#efefef; margin:0 2px -1px 0; list-style:none; background:url(../images/tab_l.gif) no-repeat left top;}
.roBoxTabs li a, .roBoxTabs li span  {float:left; height:33px; padding:0 15px; color:#000; font-weight:bold; background:url(../images/tab_r.gif) no-repeat right top; position:relative; z-index:11;}
.roBoxTabs li a {border-bottom:1px solid #ECECEC;}
.roBoxTabs li span {border-bottom:1px solid #FFF;}
.roBoxTabs li a:hover {color:#FF1E00;}
.roBoxTabs .active {color: #FF1E00; border-bottom: 1px solid #FFF; font-weight:bold;height:33px; float:left; line-height:33px; background:#efefef; margin:0 2px -2px 0; list-style:none; background:url(../images/tab_l.gif) no-repeat left top;}
.roBoxTabs .active span {color: #FF1E00; float:left; height:33px; background:url(../images/tab_r.gif) no-repeat right top; position:relative; z-index:11;}


.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:210px;}

/* rounded box dark styles -------------------------------------------------------------------------------*/
/*
.roundedBoxDarkContent div.fields {border: none; width:260px; float:left; margin-right:10px;}
.roundedBoxDarkContent div.fields label {float:left; width:60px; padding-right:5px; line-height:30px; text-align:right;}
.subscrFormDetails {float:left; width: 180px;}

.roundedBoxDark {background:#EBEBEB; margin:-10px 13px; width:510px; float:left; color:#000; font-size:0.9em;}
.roundedBoxDarkContent {padding: 0 20px;}

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

.askForMore {padding:10px 0; clear:both;}
.askForMore a {display:block; padding:3px 3px 3px 15px; background:url(../images/plus.gif) no-repeat 0 5px}

.roundedBoxDark .threeColList {list-style:none; padding:0; margin:0; background:none; width:480px; font-size:1.1em;}
.roundedBoxDark .threeColList li {width:155px; padding:0 0 8px 5px; float:left; font-size:0.85em; background:none;}
.roundedBoxDark .threeColList li input {margin-bottom:-2px;}

.roundedBoxDark h4 {font-size:0.95em; margin:1em 0; clear:both;}

.afterDark {padding:0 34px; font-size:0.85em; color:#707070; clear:both; margin-top:30px;}
.afterDark:before{content:".";	display:block;  height:30px; clear:both; visibility:hidden;}
*/
/* rounded box dark styles -------------------------------------------------------------------------------*/
.roundedBoxDarkContent div.fields {border: none; width:300px; float:left; margin-right:10px;}
.roundedBoxDarkContent div.fields label {float:left; width:105px; padding-right:5px; line-height:30px; text-align:right;}
.subscrFormDetails {float:left; width: 140px;}

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

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

.askForMore {padding:10px 0; clear:both;}
.askForMore a {display:block; padding:3px 3px 3px 15px; background:url(../images/plus.gif) no-repeat 0 5px}

.roundedBoxDark .threeColList {list-style:none; padding:0; margin:0; background:none; width:470px; font-size:1.1em;}
.roundedBoxDark .threeColList li {width:140px; padding:0 0 8px 5px; float:left; font-size:0.85em; background:none;}
.roundedBoxDark .threeColList li input {margin-bottom:-2px;}

.roundedBoxDark h4 {font-size:1em; margin:1.5em 0 0.8em 0; clear:both; font-weight:normal}

.afterDark {padding:0 34px 0 34px; font-size:0.85em; color:#707070; clear:both; margin-top:10px;}
.afterDark:before{content:".";	display:block;  height:30px; clear:both; visibility:hidden;}

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




/* table styles  ----------------------------------------------------------------------------------------------*/
.table_type_1 {border-left:1px solid #efefef; border-right:1px solid #efefef;border-top:1px solid #efefef}
.table_type_1 a {color:#2A68BD;}
.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}


/* ------------------------------ */

.visible {display:block}
.hidden {display:none}

.subscrList {border-bottom:1px dotted #000000; height:22px;margin-bottom:3px}

.subscrList_highlight {background-color: #FF624C;}
.required_field{
	background-color: #FF624C;
}
/*
.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;}
*/
.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;}


.searchBox {margin:15px 0 10px 0; padding:0; width:303px; height:90px; background:url(../images/search-box.gif) no-repeat top; color:#fff;}
.searchBox fieldset {padding:22px 18px 0 20px; border-style:none; width:265px; overflow:hidden;}
.searchBox legend {float:left; margin-top:-3000px;}
.labelSearchSpan  {float:left; width:50px; font-weight:bold; line-height: 31px; font-size:12px; color: #000000;}
.searchField {float:left; 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;}
.searchField input{border-style:none; line-height:13px; font-size:12px; height:13px; width:167px; margin:-3px 0 0 -3px; border:0}


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

.searchPagination {color:#000000;font-weight:bold}
.currentPageSearch {color:#FF1E00;text-decoration:none;font-weight:bold}

/* Retrieve password  -------------------------------------- */

.sendFriend {width:500px; border:1px solid #E1E1E1; background-color:#FFFFFF; padding:5px;clear:both}
.sendFriendContent {background:url(../images/logo_retrieve_password.gif) top left no-repeat #EBEBEB;}
.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}
.searchCurent
{
font-size:14px;
color: #FF1E00;
}

.allNews {padding:10px 0;}
.allNews :first-child {border-top:0;}
.newsShort {padding:7px; /*border-top:1px dotted #BCBCBC;*/}
.date {font-size:0.85em;}
.time {font-size:0.85em; /*border: 1px solid #BCBCBC;*/ padding: 0 2px 0 2px; color: #2A68BD;}
.newsShortDet {padding-top:3px; padding-bottom:3px; padding-left:16px; line-height:1.3em; /*background:url(../images/ico_article.gif) no-repeat left 5px;*/}
.newsTitle {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;}

.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}


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

#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:3px; font-size: 0.85em;}
#table_type_small .table_row_even {background:url(../images/sep_dotted.gif) top repeat-x; height:30px; padding:0 3px 0 3px; font-size: 0.85em;}
#table_type_small .table_row_odd {background:url(../images/sep_dotted.gif) top repeat-x #F8F8F8; height:30px; padding:0 3px 0 3px;  font-size: 0.85em;}
#table_type_small .table_footer {background-color:#f7f7f7; border-bottom:1px solid #efefef; font-size: 0.85em;}

.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;
}


.table_quotes_small {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #efefef;
	border-collapse: collapse;
	text-align:center;
}
.table_quotes_small td {
	padding: 0 3px 0 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #efefef;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 0.85em;
	color: #606060;
	height:22px;
	vertical-align:middle;
}
.table_quotes_small .table_head {
	font-size: 0.85em;
	color: #2967BC;
	background:none;
	height:22px;
}

.table_quotes_small .table_row_odd, .table_quotes_small .table_row_even { background:none;}

.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;}