@charset "utf-8";
/* CSS Document */

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
* {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#fff;
}
a:hover {
	text-decoration:none;
}
a img, img {
	border:0;
}
.clr {
	clear:both;
	margin:0;
	padding:0;
}
.ftlt {
	float:left;
}
.ftrt {
	float:right;
}
body {
	color:#fff;
	background:#fff url(../images/bg.jpg) repeat-x 0 0;
	margin:0;
	padding:0;
	font:13px/1.231 Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#warp {
	width:100%;
	background:url(../images/red-bg.jpg) no-repeat center 131px;
	float:left;
}
#global {
	width:970px;
	margin:0 auto;
}
.hd {
	height:131px;
}
.logo {
	width:300px;
	height:131px;
}
.topnav {
	width:670px;
	height:50px;
}
.myb2b {
	width:216px;
	z-index:999!important;
	position:relative;
}
.myb2b ul li {
	display:block;
	width:216px;
	height:70px;
	list-style:none;
	text-align:left;
}
.myb2b ul li a {
	display:block;
	width:216px;
	height:70px;
	list-style:none;
	text-align:left;
	background: url(../images/my-b2b-bg.png) no-repeat 0 0;
	font-size:93%;
	padding:10px 0 0 10px;
	color:#fff;
}
.myb2b ul li ul, .myb2b ul li ul li, .myb2b ul li ul li a {
	width:216px!important;
}
.myb2b ul li ul {
	background-color:#cbeaf8!important;
}
.myb2b ul li ul li {
	height:70px!important;
}
.myb2b ul li ul li a {
	background-image:none!important;
	font-size:85%!important;
	height:20px!important;
	color:#fff;
}
.myb2b ul li ul li a:hover {
	color:#000!important;
}
.menu {
	height:35px;
	margin-top:47px;
	background:#fff;
}
.menu ul {
	padding:0px;
}
.menu ul li {
	display:block;
	float:left;
	list-style:none;
}
.menu ul li a {
	display:block;
	float:left;
	color:#000;
	font-weight:bold;
	padding:8px 15px 11px 15px;
	border-right:1px solid #000;
}
.menu ul li a:hover {
	color:#fff!important;
	background:#6f0802;
	-moz-transition: all 1s ease 0s;
}
.menu ul li a.act {
	color:#fff!important;
	background:#6f0802;
	border-right:1px solid #fff;
}
.bd {
	width:968px;
	background:#f9f9f9 url(../images/hdr-bg.jpg) repeat-x 0 top;
	border:1px solid #fff;
	float:left;
}
.padallbig {
	padding:10px;
}
.padallsml {
	padding:5px;
}
.bdlt {
	width:650px;
	padding-left:10px;
}
.bdrt {
	width:280px;
	margin-right:10px;
	margin-top:30px;
	background:#f1f0f0 url(../images/banner-rt-bg.jpg) right bottom no-repeat;
}
.bdrt1 {
	width:280px;
	margin-right:10px;
	background:#f1f0f0 url(../images/banner-rt-bg.jpg) right bottom no-repeat;
}
.banner-warp {
	margin-top: 23px;
	width: 950px;
	overflow:hidden;
	padding-bottom:23px;
}
.banner {
	padding: 12px;
	background:#fff;
}
.bannerlt {
	width:496px;
}
.bannerrt {
	width:430px;
	background:#f1f0f0 url(../images/banner-rt-bg.jpg) right bottom no-repeat;
	height:260px;
}
.enquiryform-lt {
	width:200px;
}
.enquiryform-rt {
	width:200px;
}
#enquiryform {
	border-radius: 0 0 10px 10px;
	color: #555555;
	float: left;
	font-size: 8px;
	padding: 10px 3px 3px 9px;
}
#enquiryform input {
	border: 1px solid #e0dbd3;
	color: #555555;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 20px;
	padding: 2px;
	width: 185px;
	height:20px;
}
#enquiryform textarea {
	border: 1px solid #e0dbd3;
	color: #555555;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 61px;
	letter-spacing: 0.5px;
	margin-bottom: 15px;
	padding: 2px;
	width: 185px;
}
.row-enq {
/* padding-bottom: 10px;*/
}
.row-enq span {
	display:block;
	padding:0 0 1px;
	color:#000;
	margin:0px;
}
.bbut {
	background-color: #74120c;
	border: medium none !important;
	color: #FFFFFF !important;
	cursor: pointer !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	height: 20px;
	text-transform: uppercase;
	width: 50px !important;
	text-shadow: 1px 1px 1px #838383;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.bbut:hover {
	background-color: #a20a01;
}
.heade {
	background: -moz-linear-gradient(center top, #004B6D 0%, #006696 100%) repeat scroll 0 0 transparent;
	border-radius: 10px 10px 0 0;
	color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	text-align: center;
	width: 156px;
}
.close-button {
	width:25px;
	height:25px;
	float:right;
	margin:-14px -10px 0 0;
}
.privacy-policy {
	color: #000 !important;
	display: block;
	float: left;
	font-size: 9px !important;
	margin: 5px 0 0 5px;
}
.hdr {
	font-size:20px;
	font-family: 'Arial, Helvetica, sans-serif';
	color:#74120c;
	background:url(../images/hdr-bg.jpg) repeat-x 0 top;
	padding-top:15px;
}
.hdr h1 {
	display:inline;
}
.companyshortinfo, .companydescinfo {
	margin:0px;
	padding-top:0px;
}
.companyshortinfo p, .companydescinfo p {
	line-height:161.6%;
	font-size:93%;
	text-align:justify;
	padding:0 0 15px 0;
	color:#555;
}
.companydescinfo img {
	float:left;
	width:100px;
	height:100px;
	margin:0 10px 10px 0;
	border:solid 1px #CCC;
}
.editmore {
	font-size: 85%;
	margin:0px 0px 10px 0px;
	text-align: right;
}
.editmore a {
	background-color: #D55100;
	border: 1px solid #9D3C01;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 4px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.editmore a:hover {
	background-color: #9D3C01;
	text-decoration: none !important;
	-moz-transition: all 1s ease 0s;
}
/*home product*/
.productshortinfo {
	position:relative;
	width:200px;
	overflow:hidden;
	height:200px;
	background-color: #d4d4d4;
	border:solid 3px #b2b1b1;
	cursor:pointer;
	margin:5px 5px 15px 5px;
}
.productshortinfo-img {
	position:absolute;
}
.productshortinfo img {
	width:200px;
	height:200px;
}
.productshortinfo p {
	font-size:12px;
	line-height: 18px;
	color:#000;
	display:block;
	text-align:justify;
	padding:5px
}
.productshortinfo p img {
	border:solid 1px #333;
	height:100px;
	width:100px;
	float:left;
	margin-right:5px
}
.arrow {
	background:url(../../../../images/kalakala-crooked/arrow.png) no-repeat 5px 7px;
	font-size:12px;
	line-height:18px;
	padding: 5px 5px 0px 25px;
	text-align:right;
	float:right;
}
.arrow a {
	color:#C00;
}
.rthdr {
	font-size:20px;
	color:#fff;
	padding:10px 10px 10px 20px;
	font-size:123.1%;
	color:#FFF;
	background:#2a2c32 url(../images/hdrt-bg.jpg) repeat-x 0 -100px;
	border-radius: 8px 8px 0 0;
}
.rthdr h2, h3 {
	padding-bottom:8px;
}
/*product start*/
ul#menu, ul#menu ul {
	list-style-type:none;
	margin:0;
	padding:  0;
	width:280px;
}
ul#menu {
	margin:0 0 15px 0;
}
ul#menu a {
	display: block;
	text-decoration: none;
}
ul#menu li {
	border-bottom:solid 1px #fff;
}
ul#menu li a {
	background: #ccc url(../images/arrow.png) no-repeat 10px 10px;
	color: #000;
	padding: 10px 0 0 30px;
	font-weight:bold !important;
	height:30px;
}
ul#menu li ul li a {
	background: #e4e4e4 url(../images/bullet.png) no-repeat 10px 12px;
	color: #000;
	padding-left: 35px;
	font-weight:normal !important;
}
/*contact*/
.addinfcont {
	border:double 3px #CCC;
	margin: 0 0 25px 0;
}
.addwrp {
	padding: 10px 0 0 0;
	border-bottom: dotted 1px #CCC;
	_border-bottom: solid 1px #CCC;
}
.addlt {
	width:27%;
	margin-right:1%;
	font-weight: bold;
	color:#333;
}
.addrt {
	width: 68%;
	color:#000;
}
.addlt, .addrt {
	display: block;
	font-size:93%;
}
.companyinfo {
	margin-bottom: 15px;
}
.comopanyinfotxt {
	font-size:93%;
}
.comopanyinfotxt ul {
	list-style: none;
}
.comopanyinfotxt ul li {
	display: block;
	padding: 7px 0 7px 15px;
	color:#4C4D4B;
}
.comopanyinfotxt ul li a {
	color:#ff0;
}/*ft start*/
.ft {
	background:#e4e4e4;
	padding: 15px 0;
	border-top:double #ccc 3px;
}
.ftwrap {
	width:960px;
	margin:auto;
}
.futlt {
	width: 450px;
	margin-top:10px;
}
.futrt {
	width: 400px;
	text-align:right;
	margin-top:10px;
}
.futlt p {
	display:block;
	padding: 0 0 5px 0;
	color:#000;
}
.futlt p a {
	color:#000!important;
	font-size:100%!important;
	font-weight:normal!important;
	text-decoration:none!important;
}
.futlt p a:hover {
	text-decoration:underline!important;
}
.futlt p span {
	font-size:85%;
	color:#000;
}
.futrt img {
	float:right;
	display:block;
}
.futrt p {
	display: block;
	padding: 8px 0 0 0;
	font-size:85%;
	color:#000;
}
.futrt p a {
	color:#000!important;
}
.slideshow {
	background:#000;
	overflow:hidden;
}
.companydescinfo ul li, .comopanyinfotxt ul li {
	color: #555;
	line-height: 22px;
	list-style-type: circle;
	/*margin-left:20px;*/
}
.companydescinfo strong {
	font-size: 13px;
}
/*breadcrum*/
.breadcrumbs {
	height:22px;
	margin:15px 0 5px 0px;
	overflow:hidden;/*text-shadow:1px 1px 0 rgba(255, 255, 255, 0.8);*/
}
.breadcrumbs img {
	margin:5px 0 0 0px;
}
.breadcrumbs-first, .breadcrumbs-last-active {
	cursor:pointer !important;
}
.breadcrumbs-first, .breadcrumbs-middle {
	color:#FFF!important;
}
.breadcrumbs-first {
	background: url(../images/breadcrumbs.png) no-repeat 0 0;
	display:block;
	float:left;
	font-size:11px;
	line-height:20px;
	padding:0 0 0 10px;
}
.breadcrumbs-first span {
	background: url(../images/breadcrumbs.png) no-repeat 0 right;
	display:block;
	float:left;
	height:22px;
	padding:0 15px 0 0;
}
.breadcrumbs-middle {
	background:url(../images/breadcrumbs.png) no-repeat 0 -27px;
	display:block;
	float:left;
	font-size:11px;
	height:22px;
	line-height:20px;
	margin-left:-15px;
	padding:0 15px 0 22px;
}
.breadcrumbs-last, .breadcrumbs-last-active {
	background: url(../images/breadcrumbs.png) no-repeat 0 -27px;
	color:#FF9;
	display:block;
	float:left;
	font-size:11px;
	height:22px;
	line-height:20px;
	margin-left:-15px;
	overflow:hidden;
	padding:0 0 0 22px;
}
.breadcrumbs-last span, .breadcrumbs-last-active span {
	background: url(../images/breadcrumbs.png) no-repeat right 0;
	display:block;
	float:left;
	height:22px;
	padding:0 15px 0 0;
}
.breadcrumbs a:hover {
	color:#FF9!important;
}
/*response start*/

a.contnow {
	display: block;
	width: 81px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/product_sprite.gif) no-repeat left -100px;
*margin: 1px 0 0 0;
}
.respwrp {
	margin: 10px 0;
}
.respwrp ul {
	background: url(../images/product_slice.gif) repeat-x 0 -40px;
	display: block;
	height: 22px;
}
.respwrp ul li {
	list-style: none;
	float: left;
	display: block;
	font-size: 93%;
}
.respwrp ul li.respconadvt {
	font-weight: bold;
	color: #4f4f4f;
	padding: 0 10px 0 10px;
}
.respwrp ul li.respclose {
	float: right!important;
}
.respwrp ul li a {
	float: left;
	display: block;
	width: 100px;
	height: 16px;
	padding: 4px 0 0 27px;
	margin-right: 5%;
*margin-right: 1%;
	background: url(../images/product_sprite.gif) no-repeat 0 -300px;
	color: #FFF!important;
	font-size: 93%;
}
.respwrp ul li.respclose a {
	float: right!important;
	width: 18px!important;
	height: 18px!important;
	margin: 0!important;
	background: url(../images/product_sprite.gif) no-repeat -340px -250px;
	padding: 0!important;
	overflow: hidden;
	text-indent: -99999px;
}
.respwrp ul li a.resmail {
	background-position: -141px -300px;
}
.respwrp ul li a.rescall {
	background-position: 0 -300px;
}
.respwrp ul li a.resmsg {
	background-position: -283px -300px;
}
.respwrp ul li a.mailact {
	font-weight:bold;
	color:#FFF!important;
}
.respwrp ul li a.mailnonact {
	color:#a8cee1!important;
	font-weight:normal!important;
}
/*mail form start*/

.mailformwrp, .callformwrp, .smsformwrp {
	padding: 15px 0 10px 0;
	font-size: 93%;
	background-color: #F0F8FF;
	border: solid 1px #AFD8EA;
	border-top: none;
}
.formtarea, .formdmenu {
	width: 30%;
	margin-right: 1%;
}
.formdmenu {
	width: 31%;
	margin-right: 1%;
}
.formtarea1 {
	width: 5%;
}
.formtarea2 {
	width:16.5%;
	margin-right:1%;
}
.formtarea3 {
	width: 30%;
}
.mailrow {
	margin-bottom: 10px;
	padding-left:22px;
}
.mailrowbutn {
	text-align: center;
}
.formtfld {
	width: 95%;
	height: 60px;
}
.formsend {
	border: 0;
	cursor: pointer;
	width: 42px;
	height: 18px;
	background: url(../images/product_sprite.gif) no-repeat -141px -250px;
}
.formcall {
	border: 0;
	cursor: pointer;
	height: 18px;
	width: 73px;
	background: url(../images/product_sprite.gif) no-repeat -230px -250px;
	margin: 1px 0 0 0;
}
.caalin {
	text-align: center;
}
.caalin b {
	font-weight:bold;
	padding-bottom:10px;
	display:block;
	color:#4F4F4F;
}
.calhelp {
	color: #666;
	padding: 10px 0 0 0;
	font-size: 93%;
}
.regisalert {
	font-size: 85%;
	margin-bottom: 10px;
}
.respalert {
	font-size: 93%;
	margin:10px;
}
.regisalert, .respalert {
	border: dotted 1px #b30000;
	padding: 5px;
	text-align: center;
	color: #b30000;
	font-weight: bold;
	line-height: 93%;
	background-color: #FFF7F0;
}
.nonact {
	display:none;
}
.resred {
	color:#F00 !important;
	font-size:11px;
	text-align:center;
	text-decoration:underline !important;
}
.nwfrmveri {
	width:18%;
	_width:17%;
}
.nwfrmveri1 {
	width:18%;
	_width:17%;
}
.nwfrmveri, .nwfrmveri1 {
	font-size: 93%;
	color: #333;
	padding:12px 0 0 0;
}
.nwtxtfldv {
	border: solid 1px #CCC;
	padding: 2px;
	font-size: 93%;
	width:92%;
}
.resred {
	color:#F00!important;
	font-size:11px;
	text-align:center;
	text-decoration:underline!important;
}
.sndmailcrm {
	width:18%;
	_width:17%;
	font-size: 93%;
	color: #333;
}
.sndmailcrm1 {
	width:18%;
	_width:12%;
	font-size: 93%;
	color: #333;
}
.formtarea4 {
	width:99%;
}
.sndmailsnd {
	width: 30%;
	margin:0 0 0 15px;
}
.nwtxtfld, .nwdropmenu, .nwtxtfld1, .nwtxtfld2, .regtxtfld, .regtxtpass {
	border: solid 1px #CCC;
	padding: 2px;
	font-size: 93%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.formtarea, .formtarea1, .formtarea2, .formtarea3, .formdmenu, .formtfld, .formtarea4 {
	border: solid 1px #AFD8EA;
	padding: 2px;
	font-size: 93%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.erralert {
	color: #B30000;
	display: block;
	font-weight: bold;
	line-height: 93%;
	font-size: 93%;
	margin: 10px;
}
.resphd ul {
	padding: 0px!important;
	margin: 0px!important;
}
.resphd ul li {
	padding: 0px!important;
}
.listpag {
    font-size: 93%;
    margin: 10px 0 10px 10px;
    padding: 5px;
}
.listpag ul {
    float: right;
}
.listpag ul li {
    border: 1px solid #333;
    display: block;
    float: left;
    margin-left: 5px;
}
.listpag ul li a {
    color: #000 !important;
    font-size: 93%;
    padding: 1px 4px 0;
}
.listpag ul li a.lact {
    background-color: #FCCF84;
    color: #281D17 !important;
}
.pagedisplay {
    color: #000000;
    float: right;
}