/* CSS Document */
*{padding:0; margin:0;}
body{font:normal 12px Arial, Helvetica, sans-serif;}
p{line-height:14px;}
/*Body Start*/
#layout{ margin:0 auto; width:850px;}
/*Header Start*/
#header{ width:850px; float:left; padding:15px 0 0 0;}
#header .top{float:right;}
#header .top p{font:normal 20px/30px ArialNarrow,Arial, Helvetica, sans-serif; float:left; color:#686868; padding-right:10px;}
#header img{float:left;}
#header .top .text{width:146px; height:19px; border:1px solid #686868;margin:5px 5px 0 35px; float:left;}
#header .top .search{ background:url(../image/search_bg.gif) no-repeat 0 0; font-size:11px; font-weight:bold; color:#fff; padding:4px 11px; float:left; margin:5px 15px 0 0;}
#header .mid{width:850px; float:left;}
#header .mid .menu{background:url(../image/header_bg.jpg) no-repeat right 0; float:right; padding:171px 0 0 0; margin-top:15px; width:728px;}
#header .mid .menu .menu_conatiner{width:657px; float:right; padding:0 20px 12px 0;}
#header .mid .menu .menu_conatiner ul{width:657px;}
#header .mid .menu .menu_conatiner li{ float:left; list-style:none; padding:0 0 0 4px;}
#header .mid .menu .menu_conatiner li a{color:#000; text-decoration:none; padding:5px 0 5px 8px; display:block; margin:0 8px;}
#header .mid .menu .menu_conatiner li a span{color:#000; text-decoration:none; text-align:center; padding:5px 12px 5px 6px;}
#header .mid .menu .menu_conatiner li a:hover {text-decoration:none; background:url(../image/nav_left.jpg) no-repeat bottom left;}
#header .mid .menu .menu_conatiner li a:hover span{color:#fff; text-decoration:none; background:url(../image/nav_right.jpg) bottom right;}
#header .mid .menu .menu_conatiner li a.current {text-decoration:none; background:url(../image/nav_left.jpg) no-repeat bottom left;}
#header .mid .menu .menu_conatiner li a.current span{color:#fff; text-decoration:none; background:url(../image/nav_right.jpg) bottom right;}


#header .mid img{float:right; padding:80px 20px 0 0; width:78px;}




/*Header Ends*/
/*Body container Start*/
#body_container{width:850px; float:left; margin-top:15px;}
#body_container #left_container{width:420px; float:left;margin-right:10px;}
#body_container #left_container .top_block{width:408px;border:1px solid #dbd0b9;color:#cc5302; font-size:13px;padding:3px 0 5px 10px;}
#body_container #left_container .mid_block{ width:398px;border:1px solid #dbd0b9; color:#666; padding:20px 10px 110px 10px; margin-top:3px; }
#body_container #left_container .mid_block img{float:left; width:187px; margin:0 10px 20px 0; }
#body_container #left_container .mid_block p{margin-bottom:10px; line-height:16px;}
#body_container #left_container .mid_block span{ font-weight:bold; color:#666;}
#body_container #left_container a{ background:url(../image/link_img.jpg) no-repeat 0 5px; padding-left:15px; color:#000; font-size:10px;}

#body_container #mid_container{width:200px; float:left; margin-right:10px;}
#body_container #mid_container .top_block{width:188px; border:1px solid #dbd0b9;color:#cc5302;font-size:13px;padding:3px 0 5px 10px;}

#body_container #mid_container ul{ padding:15px 0 0 10px; list-style:none; float:left }
#body_container #mid_container li{float:left; width:168px; background:url(../image/dotted_border.jpg) 0 bottom repeat-x; padding:0; margin:0;}
#body_container #mid_container li a{ background:url(../image/link_img.jpg) no-repeat 0 10px; color:#666; padding:8px 0 8px 15px; text-decoration:none; font-size:12px; float:left; margin:0; line-height:12px}
#body_container #mid_container li a:hover{text-decoration:underline;}

#mid_container .growth_container{width:190px; float:left; margin:12px 0 0 0; padding:0 0 0 7px}
#mid_container .growth_container .top_curve{width:187px; float:left; background:url(../image/image_top_bg.jpg) 0 0 no-repeat;}
#mid_container .growth_container .top_curve h4{width:174px; float:left; color:#000000; font-size:12px; line-height:31px; font-weight:normal; padding:0 0 0 13px;}
#mid_container .growth_container .inner_container{width:187px; float:left; background:url(../image/growth_bg.jpg) 0 0 repeat-y;}
#mid_container .growth_container .inner_container img{float:left; margin:0 0 0 1px}
#mid_container .growth_container .bottom_curve{width:187px; float:left;}


#product_container{width:850px; float:left; padding:2px 0 0 0;}
.product_box.margin{margin-right:0px!important}
.product_box{width:204px; float:left; margin:0 11px 0 0}
.product_box .title{width:204px; float:left; background:url(../image/product_top_bg.jpg) 0 0 no-repeat}
.product_box .title h5 a{width:193px; float:left; font-weight:normal; color:#fff;line-height:35px;font-size:12px; padding:0 0 0 11px; text-decoration:none;}
.product_box .inner_container{width:204px; float:left; background:url(../image/product_bg.jpg) 0 0 repeat-y}
.product_box .inner_container a img{float:left; margin:15px 0 0 1px; border:none;}
.product_box .product_box_bottom{width:204px; float:left;}




#body_container #right_container{width:210px; float:left;}
#body_container #right_container .top_block{width:198px; border:1px solid #dbd0b9; color:#cc5302;font-size:13px; padding:3px 0 5px 10px; float:left}
#right_container .mid_block{width:188px; border:1px solid #dbd0b9; color:#666; padding:10px; margin:3px 0 7px 0; float:left}
#right_container .mid_block.padding_bottom{padding:10px 10px 13px 10px;}
#right_container .mid_block p{float:left; width:178px; padding:7px 0; background:url(../image/dotted_border.jpg) 0 bottom repeat-x; }
#right_container .mid_block p.remove_border{background:none; }
#right_container .mid_block p a{background:url(../image/link_img.jpg) no-repeat 0 5px; padding-left:15px;color:#cc5302; text-decoration:underline; float:left; margin:2px 0 0 0; font-size:10px;}
#right_container .mid_block p a:hover{color:#cc5302; text-decoration:none;}
#right_container .mid_block p span{float:left; width:175px; }
#right_container .mid_block ul{ padding:0; list-style:none; float:left }
#right_container .mid_block li{float:left; width:175px; background:url(../image/dotted_border.jpg) 0 bottom repeat-x; padding:0; margin:0;}
#right_container .mid_block li a{ background:url(../image/link_img.jpg) no-repeat 0 10px; color:#666; padding:8px 0 8px 15px; text-decoration:none; font-size:12px; float:left; margin:0; line-height:12px}
#right_container .mid_block li a:hover{text-decoration:underline;}

#text_container{width:625px; float:right;}

#text_container .title{width:625px; float:left; border:1px solid #dbd0b9;}
#text_container .title h2{width:615px; float:left; color:#cc5302; font-size:13px;padding:3px 0 5px 10px; font-weight:normal}
#text_container .content{width:615px; float:left; padding:3px 0 15px 10px; border:1px solid #dbd0b9; margin:3px 0 0 0}
#text_container .content p{width:615px; float:left; color:#666; font-size:12px; margin:5px 0; line-height:16px}
#text_container .content ul{width:615px; float:left; list-style:none;}
#text_container .content li.left{width:330px; float:left; color:#666; background:url(../image/link_img.jpg) 0 9px no-repeat; padding:5px 0 0 15px}
#text_container .content li.right{width:245px; float:left; color:#666; background:url(../image/link_img.jpg) 0 9px no-repeat; padding:5px 0 0 15px}

#text_container .panel{width:598px; float:left; border:1px solid #e6e6e6; padding-bottom:10px; margin:10px 0}
.row_grey{width:100%; float:left; background:#f6f6f6; border-bottom:1px solid #e6e6e6}
.row_white{width:100%; float:left; background:#fff;}
.units_title_left{width:342px; float:left; font-size:12px; color:#666; text-transform:uppercase; font-weight:bold; padding:0 0 0 10px; line-height:28px;}
.units_title_right{width:245px; float:left; font-size:12px; color:#666; text-transform:uppercase; font-weight:bold; padding:0; line-height:28px}
.units_title_right span{text-transform:none;}
.unit_left{width:342px; float:left; font-size:12px; color:#666; padding:3px 0 0 10px; line-height:24px}
.unit_mid{width:100px; float:left; font-size:12px; color:#666; padding:3px 0 0 10px; line-height:24px}
.unit_right{width:125px; float:left; font-size:12px; color:#666; padding:3px 0 0 10px; line-height:24px}

.grey_row{float:left; width:100%; padding:2px 0 2px 0; background-color:#f1f1f1; border:solid 1px #e6e6e6e;}
.row{float:left; width:100%; padding:5px 0 2px 0; background-color:#fff;}

.ready_stock {float:left; width:598px; color:#000; padding:30px 0 30px 0; border:#e6e6e6 1px solid; margin:20px 0 0 0; } 
.ready_stock label{float:left; width:150px; text-align:right; padding:5px 0 0 0} 
.ready_stock select{width:295px; border:1px solid #7f9db9; margin:2px 0 2px 15px; padding:2px 2px 2px 2px; font-size:12px;}
.ready_stock input{width:295px; border:1px solid #7f9db9; margin:2px 0 2px 15px; padding:2px 2px 2px 2px; font-size:12px;}
.ready_stock select.size{width:100px; border:1px solid #7f9db9; margin:2px 0 2px 15px; padding:2px 2px 2px 2px; font-size:12px;}
.ready_stock .submit_row{float:right; width:205px; padding:5px 0 2px 0;}
.ready_stock .submit_button{float:left; height:21px; width:60x; background:url(../image/submit_button.jpg) 0 0 no-repeat; cursor:pointer; border:none;} 

.application_form {float:left; width:598px; color:#000; padding:0 0 30px 0; border:#e6e6e6 1px solid; margin:20px 0 0 0; } 
.application_form .heading{float:left; width:588px; padding:0 0 0 10px; background-color:#f1f1f1; color:#666; text-transform:uppercase; font-weight:bold; line-height:28px; border-bottom:solid 1px #e6e6e6; margin:0 0 30px 0; } 
.application_form label{float:left; width:140px; text-align:right; padding:5px 15px 0 0} 
.application_form select{width:295px; border:1px solid #7f9db9; margin:2px 0 2px 0px; padding:2px 2px 2px 2px; font-size:12px;}
.application_form input{width:295px; border:1px solid #7f9db9; margin:2px 0 2px 0px; padding:2px 2px 2px 2px; font-size:12px;}
.application_form input.mobile{width:150px;}
.application_form select.size{width:100px; border:1px solid #7f9db9; margin:2px 0 2px 15px; padding:2px 2px 2px 2px; font-size:12px;}
.application_form .submit_row{float:right; width:205px; padding:5px 0 2px 0;}
.application_form .submit_button{float:left; height:21px; width:60px; background:url(../image/submit_button.jpg) 0 0 no-repeat; cursor:pointer; border:none; } 
.application_form .right_container{float:right; width:440px; padding:2px 0px 0 0;}
.application_form .right_container .td{padding:5px 0 5px 0;}
.application_form .right_container .td1{padding:1px 0 2px 0;}
.application_form .right_container .website{width:150px; margin-left:10px;}
.application_form .right_container .browse{width:225px; background-color:#FFF;}
.application_form .form-checkbox{width:auto; border:none; margin: 0 10px 0 0;}
.application_form .form-checkbox1{width:auto; border:none; margin: 0 10px 0 30px;}


.title_row {float:left; width:588px; font-size:12px; color:#666; text-transform:uppercase; font-weight:bold; color:#666; border:#e6e6e6 1px solid;background-color:#f6f6f6; line-height:28px; margin:30px 0 10px 0; padding:0 0 0 10px;} 
#contact_box {float:left; width:578px; padding:0 10px 0 10px;}
#contact_box img{width:auto; float:right; margin:0 0 0 0; }
#contact_box .left_container{width:300px; float:left; padding:0px 0 0px 0; }
#contact_box a{ color:#000; text-decoration:underline;}
#contact_box a:hover{text-decoration:none;}
#contact_box .left_container h2{color:#666; font-size:12px; font-weight:normal; line-height:16px;}

.panel_box{float:left; width:598px; border:#e6e6e6 1px solid; margin:20px 0 0 0; padding: 0 0 10px 0; color:#666; } 
.panel_box .grey_row{float:left; width:588px; padding:0 0 0 10px; background-color:#f1f1f1; color:#666; text-transform:uppercase; font-weight:bold; line-height:28px;}
.panel_box .left_container{float:left; width:265px; padding:10px 0 0 10px; } 
.panel_box .right_container{float:right; width:230px; padding:10px 0 0 0px; } 
.panel_box span{color:#e35e1d; font-weight:bold;} 

.arial15{font-size:15px; color:#000; font-weight:bold; line-height:20px;}
.arial15_orange{font-size:15px; color:#e35e1d; font-weight:bold; line-height:25px; padding:0 25px 0 5px;}


#text_container .product-directory{width:578px; float:left; border:1px solid #e6e6e6; padding:5px 10px 10px 10px; margin:10px 0}
#text_container .product-directory ul{width:560px; list-style:none;}
#text_container .product-directory li.left{width:250px; float:left; color:#000; background:url(../image/link_img.jpg) 0 9px no-repeat; padding:5px 0 0 15px; margin-right:40px; font-weight:bold;}
#text_container .product-directory li.right{width:240px; float:left; color:#000; background:url(../image/link_img.jpg) 0 9px no-repeat; padding:5px 0 0 15px; font-weight:bold;}
#text_container .product-directory a{color:#000; text-decoration:none;}
#text_container .product-directory a:hover{color:#666; text-decoration:underline;}
#text_container .category-panel{width:578px; float:left; padding:5px 10px 10px 10px; margin:10px 0; background-color:#f4f4f4}
#text_container .category-panel ul{width:560px; list-style:none;}
#text_container .category-panel li.left{width:250px; float:left; color:#666; background:url(../image/arrow_bullet.jpg) 0 9px no-repeat; padding:5px 0 0 15px; margin-right:40px;}
#text_container .category-panel li.right{width:240px; float:left; color:#666; background:url(../image/arrow_bullet.jpg) 0 9px no-repeat; padding:5px 0 0 15px}
#text_container .title h3{width:615px; float:left; color:#666666; font-size:13px;padding:30px 0 5px 10px; font-weight:normal}
#text_container .top{width:40px; float:right; color:#cc5302; font-size:10px;padding:0px 0 5px 0; font-weight:normal; text-decoration:underline;}

.location{width:372px; float:left;}

#footer{width:664px; float:left; background:url(../image/footer_bg.jpg) 0 0 repeat-x; height:26px; margin:16px 0 12px 0; padding:0 0 0 184px}
#footer ul{width:734px; float:left; list-style:none;}
#footer li{width:auto; float:left;line-height:24px;}
#footer li a{width:auto; float:left; color:#333333; padding:1px 10px 0 10px; background:none; text-decoration:none; font-size:11px; }
#footer li a:hover{color:#e35e1d;}

#copyright{width:850px; float:left; text-align:center }
#copyright p{width:850px; float:left; color:#666; text-align:center; font-size:10px;}
#copyright p img{float:none; padding:0; margin:8px 0;}
/*Body container Ends*/
/*Body End*/

.location_map{background: url(../image/location_map.jpg) no-repeat center; width:598px; height:421px; margin:10px auto; float:left;}
.unit2{position: absolute; width:200px; color:#666; border: 2px solid #e6e6e6; padding: 10px; background-color:#f6f6f6; z-index: 100; margin:10px 0 0 40px; *margin:85px 0 0 -100px;}
.unit1{position:absolute; width:200px; color:#666; border: 2px solid #e6e6e6; padding: 10px; background-color:#f6f6f6; z-index: 101; margin:90px 0 0 210px; *margin:95px 0 0 -50px}
.unit3{position:absolute; width:200px; color:#666; border: 2px solid #e6e6e6; padding: 10px; background-color:#f6f6f6; z-index: 101; margin:155px 0 0 130px; *margin:155px 0 0 -150px}
.raasi_unit{position:absolute; width:200px; color:#666; border: 2px solid #e6e6e6; padding: 10px; background-color:#f6f6f6; z-index: 101; margin:90px 0 0 150px; *margin:75px 0 0 -70px}
.corporate_office{position:absolute; width:200px; color:#666; border: 2px solid #e6e6e6; padding: 10px; background-color:#f6f6f6; z-index: 101; margin:80px 0 0 240px; *margin:85px 0 0 -50px}
.hyderabad_office{position:absolute; width:200px; color:#666; border: 2px solid #e6e6e6; padding: 10px; background-color:#f6f6f6; z-index: 101; margin:100px 0 0 140px; *margin:105px 0 0 -120px}
.delhi_office{position:absolute; width:200px; color:#666; border: 2px solid #e6e6e6; padding: 10px; background-color:#f6f6f6; z-index: 101; margin:0 0 0 240px; *margin:0px 0 0 -20px}
.kolkata_office{position:absolute; width:200px; color:#666; border: 2px solid #e6e6e6; padding: 10px; background-color:#f6f6f6; z-index: 101; margin:54px 0 0 255px; *margin:60px 0 0 -15px}
.vizag_office{position:absolute; width:200px; color:#666; border: 2px solid #e6e6e6; padding: 10px; background-color:#f6f6f6; z-index: 101; margin:100px 0 0 200px; *margin:110px 0 0 -80px}
.bokaro_office{position:absolute; width:200px; color:#666; border: 2px solid #e6e6e6; padding: 10px; background-color:#f6f6f6; z-index: 101; margin:30px 0 0 240px; *margin:30px 0 0 -20px}
.durgapur_office{position:absolute; width:200px; color:#666; border: 2px solid #e6e6e6; padding: 10px; background-color:#f6f6f6; z-index: 101; margin:10px 0 0 240px; *margin:10px 0 0 -20px}
.location_map h1{color:#e35e1d; font-size:12px; font-weight:bold;}

/*#marqueecontainer{width:290px; height:100px; overflow:hidden; float:left}*/

#marqueecontainer{
	position: relative;
	width: 180px; /*marquee width */
	height: 110px; /*marquee height */
	padding:5px 5px 5px 0px;
	overflow: hidden;
	float:left;
}

.unit{
	background:
	filter:alpha(opacity=80); opacity:0.8
	*background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/body_shadow.png',sizingMethod='scale');
}

/* error, success and msg table css start here */
.error{background-image:url(../image/error.gif); background-position:top left;background-repeat:no-repeat; padding:8px 0 10px 35px; font-weight:normal;  line-height:18px;float:left;font-weight:bold; font-size:12px; color:#FF0000;}

.success{background-image:url(../image/sucess.gif); float:left; background-position:top left; background-repeat:no-repeat; padding:10px 0 10px 40px; font-weight:normal; line-height:18px; font-weight:bold; font-size:13px; color:#366036;}

