html, body {height:100%; margin:0px; padding:0px;}

body, p, td, th, input, a { font-family: Verdana; font-size: 13px; color:#333333;}

form {padding:0px; margin:0px;}

body {
	background:#B8D6E0 url(i/bgr.png) repeat-x;
}

.header {
	width:946px;
	/*margin:0px auto;*/
	height:129px;
	background:#ffffff url(i/logo.png) top left no-repeat;
}


body.Print { padding:10px; }

a {
	text-decoration:none;
	color:#004466;


}

.input {
	border:1px solid #333333;
}

.required {
	color:#cc0000;
}

textarea {
	border:1px solid #333333;
}

.steel {
	color:#2D79AD;
	/*font-family:times new roman;*/
	font-family:verdana;
	font-weight:bold;
}

.index {
	color:#2D79AD;
	font-family:verdana;
	font-weight:bold;
}

hr {
	color:#CCCCCC;
	background-color:#CCCCCC;
	border:none;
	height:1px;	
}

h1 {
	color:#ff0000;
	font-size:13px;
}

a img {
  border:none;
}

.site {
	width:946px;
	margin:0px auto;
	text-align:left;
}

.bullet {
	/*background:url(i/link_arrow.gif) 0px 5px no-repeat;
	padding-left:18px;
	*/
	display:block;
	/*color:#127696;
	text-decoration:none;*/
}

.error {
	color:#FF0000;
}

/* NEWS */

.Title {
	font-weight:bold;
}

ul {
	padding:5px 10px;
	margin:0px 5px;
}

li {
	list-style-type:square;
}

p.square {
	display:list-item;
	list-style-type:square;
	padding:0px;
	margin:0px 15px;
}

/* NEWS */
/*
.spTitle {
	font-weight:bold;
	color:#333333;
	font-size:18px;
	background:url(i/arrow.png) 0px 6px no-repeat;
	padding:0px 0px 0px 14px;
	font-family:"Century Gothic";
}
*/


/* MIK */

/* Please overwrite .spTitle with  the style below */

.spTitle {
	font-weight:normal;
	color:#004466;
	font-size:18px;
	background:url(i/arrow.png) 0px 6px no-repeat;
	padding:0px 0px 0px 14px;
	font-family:"Century Gothic";
}

/* Please add these new classes (all below) into the lib.css file...Thanks*/

.text-boxes{
vertical-align:top;
padding:10px;

}
.centre-container{
width:530px;
background-color:#FFFFFF;
text-align:left;

}
.top-box{

background-image: url(https://www.thesteelindex.com/files/custom/images/bg1.jpg); 
background-repeat:repeat-x;
padding: 10px 15px 10px 15px;
}
.left-right-margin{
margin: 30px 15px 0 15px;
}


.b1hP1, .b2hP1, .b3hP1, .b4hP1, .b2bhP1, .b3bhP1, .b4bhP1, .b5hP1, .b6hP1, .b7hP1,.b8hP1, .b6bhP1, .b7bhP1, .b8bhP1 {font-size:1px; overflow:hidden; display:block;}
.b1hP1 {height:1px; background:#E2F1F6; margin:0 5px;}
.b2hP1, .b2bhP1 {height:1px; background:#E2F1F6; border-right:2px solid #E2F1F6; border-left:2px solid #E2F1F6; margin:0 3px;}
.b3hP1, .b3bhP1 {height:1px; background:#E2F1F6; border-right:1px solid #E2F1F6; border-left:1px solid #E2F1F6; margin:0 2px;}
.b4hP1, .b4bhP1 {height:2px; background:#E2F1F6; border-right:1px solid #E2F1F6; border-left:1px solid #E2F1F6; margin:0 1px;}

.b5hP1 {height:1px; background:#E2F1F6; margin:0 5px;}
.b6hP1, .b6bhP1 {height:1px; background:#E2F1F6; border-right:2px solid #E2F1F6; border-left:2px solid #E2F1F6; margin:0 3px;}
.b7hP1, .b7bhP1 {height:1px; background:#E2F1F6; border-right:1px solid #E2F1F6; border-left:1px solid #E2F1F6; margin:0 2px;}
.b8hP1, .b8bhP1 {height:2px; background:#E2F1F6; border-right:1px solid #E2F1F6; border-left:1px solid #E2F1F6; margin:0 1px;}



/* MIK */




.spTitle a {
	color:#FF0000;
	text-decoration:none;
	font-family:"Century Gothic";
}

.spSubTitle {
	font-weight:bold;
}

.spSubTitle a{
	font-weight:bold;
}

.ImgLeft {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.ImgRight {
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

.BackPrintTop { }
.BackPrintTop .Back { }
.BackPrintTop .Print { }
.BackPrintTop .Top { }

#FooterCont { }

#ITTILogo { }

.MiddleCont {
	width:921px;
	margin:0px auto;
	background:#FFFFFF url(i/mid_bgr.png) repeat-y;
	padding:20px 15px 10px 10px;
	/*min-height:500px;*/
}

/* SUBMENU */

.sumbenu {
	background:#E8EAE9;
	border-collapse:collapse;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	/*top:5px;*/
}

a.suba {
	color:#004466 !important;
	background:none !important;
}

a.suba:hover {
	text-decoration:underline;
}

.sumbenu td {
	padding:5px;
	border-collapse:collapse;
	border-spacing:1px;
	border:1px solid #1A5670;
}

/* SUBMENU */

/* MENU */
.menu {
	background:url(i/menu/menu_bgr.png) top left repeat-x;
}

.menu td a {
	color:#003333;
	text-decoration:none;
	display:block;
	float:left;
	background:url(i/menu/arrow.png) 0px 4px no-repeat;
	padding-left:13px;
}

.menu_td_first {
	padding:0px 10px 0px 10px;
}

.menu_td {
	background:url(i/menu/line.png) bottom left no-repeat;
	padding:0px 9px 0px 9px;
}

.tdBody {
	width:535px;
	padding-right:10px;
	padding-left:5px;
}

.ctx {
	width:160px;
	text-align:right;
	padding-left:10px;
	border-left:1px solid #CCCCCC;
}

.loginblock {
	width:194px;
	padding-left:24px;
	background:url(i/menu/big_line.png) bottom left no-repeat;
	vertical-align:top;
	padding-top:15px;
}

.login_sign {
	color:#ffffff;
	background:url(i/menu/login_arrow.png) 0px 4px no-repeat;
	font-size:15px;
	padding-left:12px;
}

.clientInfo td {
	padding-right:5px ;
	color:#FFFFFF;
	font-size:11px;
}

.clientLogout {
	width:100%;
	margin-top:5px;
}

a.logout {
	color:#FFCC00;
	font-size:14px;
	text-decoration:underline;
}

.price_area {
	display:block;
	border:1px solid #FFD426;
	background:url(i/button_bgr.png) top left repeat-x;
	/*padding:5px;*/
	color:#1C5D72;
	font-size:13px;
	height:18px;
	width:78px;
	text-align:center;
	padding-top:2px;
}

.textbox, .password,.password_zh, .password_f, .password_es, .password_tu, .password_de, {
	border:1px solid #333333;
	color:#333333;
}

.loginblock .textbox {
	
}

.password {
	background:#FFFFFF url(i/menu/password.png);
	background-repeat:no-repeat;
	
}

.password_zh {
	background:#FFFFFF url(i/menu/password_zh.png);
	background-repeat:no-repeat;
}

.password_es {
	background:#FFFFFF url(i/menu/password_es.jpg);
	background-repeat:no-repeat;
}

.password_tu {
	background:#FFFFFF url(i/menu/password_tu.jpg);
	background-repeat:no-repeat;
}

.password_de {
	background:#FFFFFF url(i/menu/password_de.jpg);
	background-repeat:no-repeat;
}





.password_f {
	background:#FFFFFF;	
	
}

.login {
	padding-top:8px;
}

.login_b {
	text-align:right;	
}

.login_b span {
	border:1px solid #FFCC00;
}

.button {
	height:20px;
	border:0px;
	color:#004466;	
	background:url(i/button_bgr.png) top left repeat-x;
}

/* MENU */

/* top links */

a.lng {
	color:#004466 !important;
}

td.topLinks {
	text-align:right;
/*	width:921px;*/	
	padding:5px 25px 5px 0px;
	color:#333333;
}

.topLinks a{
	color: #004466;
	text-decoration:none;
}

/* top links */

/* LEFT */

.LeftNav {
	width:200px;
}

.leftNav_dp {
	width:176px;
	padding-left:4px;
}

/* LEFT */

/* BOX */

.y_box {
	width:197px;
	margin-bottom:10px;
}

.y_t {
	background:url(i/box/y_t.png) bottom left no-repeat;
	height:10px;
}

.y_b {
	/*padding:0px 13px;*/
	background:url(i/box/y_body.png) repeat-y;
	/*min-height:125px;*/
}

.y_body {
	background:url(i/box/y_b.png) bottom left no-repeat;
	padding:0px 13px 25px 13px;	
	min-height:100px;
	color:#333333;
}

.y_title {
	padding:0px 13px 10px 13px;	
	font-size:15px;
	font-weight:bold;
	color:#004466;
}

/* BOX */

/* HOME */

.boxIndex {
	border:1px solid #427391;
}

.grayBoxIndex {
	background:#427391;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 0px 5px;
}

.grayBoxIndexWeek {
	color:#ffffff;
	font-size:11px;
	background:#427391;
	padding:5px;
}

.indexTable {
	border-collapse:collapse;
	border-spacing:0px;
}

.indexTable tr.odd {
	background:#E3E7EA;
}

.indexTable tr.even {
	background:#B7CDDC;
}

.indexTable td {
	border-bottom:1px solid #8EAABC;
	border-top:1px solid #8EAABC;
	color:#000000;
	/*font-weight:bold;*/
}

.index7days {
	text-align:right;
	background-color:#E3E7EA;
	color:#000000;
	font-weight:normal !important;
}

.indexRegion {
	font-weight:bold;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}

.indexProduct {
	/*border-right:1px solid #ffffff;*/
	width:60px;
	font-size:11px;
	
}

.indexPrice {
	border-right:1px solid #ffffff;
	width:40px;
	font-size:11px;
	
}

.indexCurrency {
	border-right:1px solid #ffffff;
	width:50px;
	font-size:11px;
	
}
.indexPercent {
	border-right:1px solid #ffffff;
	width:45px;
	font-size:11px;
	
}

.indexChange {
	font-size:11px;
}

.feed_title {
	padding:5px 0px;
}

/* HOME */

/* DATA PROVIDERS */

.tblService td{
	border:1px solid #000000;
}

.tblService {
	border-collapse:collapse;
	border-spacing:1px;
}

.dpMenuCont {
	background:url(i/dp/menu_bord.png) top left repeat-y;
	width:168px;
	padding:0px 4px;
	
}

.dpMenuCont1 {
	background:#d8d8d8 url(i/dp/menu_bgr.png) top left no-repeat;
	min-height:390px;
	padding-bottom:15px;
}

.dpMenuLine1, .dpMenuLine1_selected  {
	padding:15px 7px 5px 7px;
	background:url(i/dp/menu_hr.png) 50%  100% no-repeat;
}

.dpMenuLine2, .dpMenuLine2_selected  {
	padding:5px 7px;
	background:url(i/dp/menu_hr.png) 50%  100% no-repeat;
}

.dpMenuLine1 a, .dpMenuLine1_selected a {
	color:#333333;
	font-size:18px;
}

.dpMenuLine2 a {
	color:#004466;
	font-size:13px;
}

.dpMenuLine2_selected a {
	color:#CC0000;
	font-size:13px;
}



.marker {
	color:#CC0000;
	font-weight:bold;
}

.imgButton {
	border:1px solid #FFD426;
	background:url(i/img_button.png) top left repeat-x;
	color:#1C5D72;
	font-size:13px;
	text-align:center;
	padding:3px 5px 4px 5px;
	font-size:12px;
}

/* DATA PROVIDERS */

/* EDITING */

span.editable {
	background:#FFDDFE;
}

span.g_editable {
	background:#E0FFCC;
}

span.editable_empty {
	background:#66CCCC;
}

span.g_editable_empty {
	background:#FF6600;
}

/* EDITING */

/* V_BOX */

.v_box {
	width:285px;
}

.v_box_top {
	background:url(i/v_box/top.png) bottom left no-repeat;
	height:8px;
}

.v_box_bgr {
	background:#FFFBE9 url(i/v_box/bgr.png) top left repeat-x;

}

.v_box_bottom {
	background:url(i/v_box/bottom.png) left bottom no-repeat;
	padding-bottom:25px;
}

.v_box_tab {
	width:100%;	
}

td.v_box_left {
	background:#FFFFFF url(i/v_box/left.png) top right repeat-y;
	width:6px;
}

td.v_box_right {
	background:#FFFFFF url(i/v_box/right.png) top left repeat-y;
	width:6px;
}

.v_box_title {
	background:url(i/v_box/arrow.png) 0px 5px no-repeat;
	font-size:15px;
	color:#333333;
	padding:0px 15px 20px 15px;
}

.v_box_body {
	vetical-align:top;
	padding:0px 10px;
}

.v_box_button {
	text-align:right;
	padding:5px 0px;
}

.v_box_select {
	padding:5px 0px;	
}

.v_box_select select {
	width:100%;
	border:1px solid #333333;
	color:#333333;
}

/* V_BOX */

/* PRICE ARCHIVE */

.prList {
	width:85%;
	padding:2px 5px 2px 0px;
}

.prreset {
	text-align:center;
}

.prList select {
	width:100%;
}

.prBord {
	border:1px dashed #A7A7A7;
	padding:5px;	
	color:#333333;
}

.prBordTitle {
	color:#333333;
	font-weight:bold;
	padding-bottom:5px;
}

.prn_dwn_buttons td {
	width:50%;
	text-align:center;
	padding:10px 0px;
}

.prCustomTitle {
	background:url(i/arrow.png) 0px 5px no-repeat;
	color:#333333;	
	font-weight:bold;
	padding:0px 15px 5px 15px;
}

.prCustomize {
	border:1px solid #000000;
}

.prCustomizeTd {
	border-right:1px solid #999999;
	width:25%;
	vertical-align:top;
	white-space:nowrap;
}

.prCustomizeTd1 {
	width:25%;
	vertical-align:top;
}

/* PRICE ARCHIVE */

.errors {
	color:#cc0000;
	font-weight:bold;
	padding:5px 0px;
}

/* FEEDBACK */
.tdFeedback {
	width:305px;
	padding-left:10px;
}

.feedback_title {
	color:#333333;
	font-weight:bold;
	padding-bottom:5px;
}

.feedback_form {
	padding:10px;
	border:1px dotted #666666; 
	width:285px;
}
/* FEEDBACK */

/* steel future */

.steelFutureBox {
	float:right;
	width:195px;
	border:1px dashed #666666;
	padding:10px;
	margin:0px 0px 5px 5px;
}

.steelFutureTitle {
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

.steelFutureButton {
	text-align:right;
	padding:5px 0px;
}

/* steel future */

/* free trial */

.registrationStep {
	width:1%;
	white-space:nowrap;
	font-size:25px;
	font-weight:bold;
}

.activeButton {
	font-size:25px;
	background:url(i/activeButton.png) no-repeat;
	color:#004466;
	display:block;
	width:24px;
	height:30px;
	float:left;
	padding-left:10px;
	margin-right:5px;	
}

.inactiveButton {
	font-size:25px;
	background:url(i/inactiveButton.png) no-repeat;
	color:#7F9C99;
	display:block;
	width:24px;
	height:30px;
	float:left;
	padding-left:10px;
	margin-right:5px;	
}

.free_top_msg {
	border-bottom:1px solid #999999;
}

/* free trial */


/* welcome */

.logged_name {
	color:#FF0000;
	padding:5px 0px;
}

.welcole_ul {
	margin-left:15px;
	padding:0px;
}

.welcole_ul li {
	color:#ff0000;
}
/* welcome */

/* by product */

.productTitle {
	font-weight:bold;
	padding-bottom:5px;
}

.productList {
	width:100%;
}

.productList td {
	border-bottom:1px solid #cccccc;
	color:#004466;
}

.rightButton {
	padding:15px 0px;
	text-align:right;
}

/* by product */

.feed_td1 {
	font-size:11px;
}