/*General style starts here*/
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,img,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}
img{display:block;}
body{background:#fff url(../images/header_bg.gif) repeat-x 0 0;
font:normal 12px/16px Arial, Helvetica, sans-serif;
color:#3B3B3B;}
.clear{ clear:both;}
.clr{ width:100%; overflow:hidden;}
a{ outline:none; text-decoration:none; }
a:hover{ text-decoration:underline;}
/*p {
	font:normal 12px/16px Tahoma,Verdana, Arial, Helvetica, sans-serif;
	color:#8B7453;
	padding:0;
	margin:0;
	}*/
.width100per { border:0; width:100%;}
.height1 { height:1px; }
.width1 { width:1px; }
a{color:#fff;text-decoration:none;}
ul{margin:0;padding:0;list-style-type:none;}
h1{font:normal 30px/32px Arial, Helvetica, sans-serif;color:#3B3B3B;}
h2{font:normal 22px/24px Arial, Helvetica, sans-serif;color:#4983ca;}
h3{font:normal 25px/27px Arial, Helvetica, sans-serif;color:#fff;}
h4{font:normal 22px/24px Arial, Helvetica, sans-serif;color:#003580;}
h5{font:normal 14px/30px  Arial, Helvetica, sans-serif;color:#000;}
h6{font:normal 19px/20px Arial, Helvetica, sans-serif;color:#fff;}
.breadcrumb{font:normal 18px/18px Arial, Helvetica, sans-serif;color:#003580;}
#externalcontainer{width:100%;}

.inner_content{ width:880px;	
	margin:0 auto;
	height:100%;
	overflow:hidden;}

.floatleft{
	float:left;
}

.floatright{	
	float:right;
}



/*General style ends here*/


/*Header style starts here*/

.header{
	margin:0;
	padding:9px 0 6px 0;
	position:relative;
	overflow:hidden;
}


.header h1{
	background:url(../images/logo.jpg) no-repeat 0 0;
	padding:68px 0 0 0;
	height:0;
	overflow:hidden;
	position:relative;
	width:245px;
	float:left;
	
}

.header h1 a{
	padding:68px 0 0 0;
	height:0;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	width:245px;
}

.header_right{
	padding:6px 0 0 0;
	margin:0;
	width:210px;
	position:absolute;
	right:0px;
	top:0;
}

.header_right ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.header_right ul li{
	padding:0 9px 0 0;
	display:inline;
	background:url(../images/divider.gif) no-repeat 100% 3px;
	
}

.header_right ul li.last{
	border:none;
	padding-right:0;
	background:none;
}

.header_right ul li a{
	
	
	line-height:12px;
	color:#000;
	text-decoration:none;
	padding:0 0 0 12px;
}

.header_right ul li a:hover{
	color:#0c4893;
	text-decoration:none;
}

.header_right p{
	padding:15px 0 0 0;
	margin:0 0 0 11px;
}


.header_right p a{
	
	color:#000;
	font-size:16px;
	line-height:18px;

	text-decoration:none;
}

.header_right p a:hover{
	color:#0c4893;
	text-decoration:none;
}

.header_nav{
	margin:0;
	padding:25px 0 0 0;
}

.header_nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.header_nav ul li{
	padding:0 30px 0 0;
	display:inline;
	
}

.header_nav ul li a{
	
	color:#003580;
	font-size:14px;
	text-decoration:none;
}

.header_nav ul li a:hover, .header_nav ul li a.active{
	
	color:#000;
	font-size:14px;
	text-decoration:none;
}

.header_nav ul li a.active{ cursor:default;}

.search{
	margin:0;
	padding:18px 0 0 0;
	
	color:#003580;
	font-size:14px;
	line-height:18px;
}



.go_button{
	background:url(../images/btn_go.gif) no-repeat 0 0;
	height:21px;
	width:31px;
	line-height:14px;
	color:#000;
	border:none;
	cursor:pointer;
}

.price{
	width:151px;
	height:21px;
	border:1px solid #d3d0c7;
	margin:0 0 0 25px;
	padding:0 0 1px 0;
	line-height:14px;
	color:#000;
}

.header_content{
	margin:0;
	padding:22px 0 22px 0;
	width:100%;
	float:left; 
 }
 
.content_left{ width:433px; float:left;}


.content_right{
	float:right;
	width:428px;
}

.details_content{
	background:url(../images/header_left.jpg) no-repeat 0 0;
	float:left;
	width:433px;
	height:177px;
}

.details_content p{
	
	color:#bcbcbc;
	font-size:14px;
	padding:48px 25px 0 13px;
	height:50px;
}


.details_content a{ 
	
	color:#ffc726;
	text-decoration:underline;
}

.details_content a:hover{ 
	
	text-decoration:none;
}

.details_content h3{
	padding:18px 0 0 60px;
}

/*Header style ends here*/

/*Body style starts here*/

.body_content{
	padding:18px 0 0 0;
	margin:0; 
	background:url(../images/body_bg.gif) repeat-x 0 0;
	
}

#left{float:left;
	width:182px;}

.body_left{
	float:left;
	width:182px;
	background:url(../images/border.gif) repeat-y 100% 0;	
}

.body_left ul{
	margin:0;
	padding:13px 0 0 0;
	list-style-type:none;
}

.body_left ul li{
	margin:0;
	padding:13px 0 0 5px;/*------modified on 09-03-2010----*/
	list-style-type:none;
}

.body_left ul li a{
	
	color:#3F3F3F;
	font-size:13px;
	line-height:14px;
	text-decoration:none;
}

.body_left ul li a:hover,.body_left ul li a.active{
	text-decoration:none;
	color:#00214C;
}

#container{ margin:0;
	/*padding:0 10px 0 10px;*/
	overflow:hidden;
	float:none!important;
	float:left;}

.body_mid{
	margin:0;
	padding:0 10px 0 10px;
	overflow:hidden;
	float:none!important;
	float:left;
	/*float:left;
	width:500px;
	margin:0 167px 0 182px;*/
	/*border-left:1px dashed #999999;
	border-right:1px dashed #999999;*/
	
}

.products{
	margin:0;
	padding:13px 0 0 0;
	float:left;
	width:100%;
	overflow:hidden;
}
.mainbox{
	margin:0;
	padding:0 0 13px 0;
	width:100%;
	float:left;
	height:100%;
	overflow:hidden;
}


.box1{
	width:159px;
	float:left;
	margin:0 8px 5px 0;
	padding:0;
	overflow:hidden;
	border:1px solid #e5e5e5;
	
}

.mainbox img{
	border: none;
	margin:0 auto;
}



.box1 p{
	
	color:#3b3b3b;
	line-height:13px;
	padding:4px 0px 18px 5px;
	height:35px;

}

.box1 p strong{ display:block;}

.box1 p strong a{ color:#3b3b3b;font:normal 11px/12px  Arial, Helvetica, sans-serif;}

.box1 p.img_dsp{ height:148px; padding:0; width:100%;}

.box1 span{
	
	padding:10px 0 19px 0;
	line-height:14px;
	color:#3b3b3b;
}


.box1 span a{
	text-decoration:underline;
	color:#3b3b3b;
}

.box1 span a:hover{
	text-decoration:none;
	color:#3b3b3b;
}



.box1 h5{
	font:normal 12px/12px  Arial, Helvetica, sans-serif;
	color:#000;
	border-bottom:1px solid #e5e5e5;
	padding:2px 0 3px 11px;
	height:42px;
	
	font-weight:bold;
}


.box1 h5 a	
{
	text-decoration:none;
	text-align:center;
	color:#6F6F6F;
	
}

.box1 h5 a:hover
{
	text-decoration:underline;
	
}


.main_img{
	padding:11px 0 0 0;
}

.box1 h5 span{
	color:#0051c2;
	
}

/*a img.img-hover:hover{ border: 1px solid #003300; }
*/


.box1 h6{
	background:#035AAC;
	padding:2px 0;
	text-align:center;
}


.lastbox{
	margin:0;
}

.trust_box{
	border:1px solid #ffa606;
	margin:0;
	padding:12px 29px 20px 15px;
	
}

.trust_box p{
	
	color:#353535;
	font-size:13px;
	line-height:18px;
	padding:5px 0 0 0;
}
#right{ float:right;
	width:167px;}
	
.body_right{
	margin:0;
	padding:0 0 0 11px;
	float:right;
	width:167px;
	background:url(../images/border.gif) repeat-y 0 0;
}


.body_right ul{
	margin:0;
	padding:38px 0 0;
	float:left;
	width:100%;
	list-style-type:none;
	
}

.body_right ul li{
	padding:0 0 12px 0;
	float:left;
	
}

.body_right ul li a{
	text-decoration:none;
}

.body_right ul li a:hover{
	text-decoration:none;
}

.body_bottom{
	padding:49px 0 0 0;
	margin:0;
	float:left;
	width:100%;
	height:100%;
	overflow:hidden;	
	
	
}
.body_bottomup{
	background:#002c61;
	margin:0;
	padding:0;
}

.body_bottom_mid{
	background:#002c61;
	margin:0;
	padding:19px 0 0 20px;
	height:100%;
	overflow:hidden;
}

.browse{
	padding:0;
	margin:0;
	float:left;
	height:100%;
	width:570px;
	
	background:url(../images/bottom_br.gif) repeat-x 0 4px;
}


.browse h4{
	color:#98ccfe;
	width:auto;
	float:left;
	padding-right:4px;
	background:#002C61;
}



.body_cat{
	padding:14px 0 0 0;
	margin:0;
	width:100%;
	height:100%;
	overflow:hidden;
	float:left;
	
}

.body_cat .last{ padding-right:0;}

.body_cat-text{
	
	font-size:17px;
	line-height:19px;
	color:#62a2df;
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	
}


.body_bottomp1{
	padding:0 71px 0 0;
	float:left;
	/*font:normal 18px/20px Tahoma,Verdana, Arial, Helvetica, sans-serif;*/
	color:#fff;
	width:151px;
}

ul.bottomp{
	padding:0;
	margin:5px 0 0 0;
	list-style-type:none;

	
}

ul.bottomp li{
	
	padding:5px 0 4px 0px;
	border-bottom:1px dotted #8096b0;
	
	
}

ul.bottomp li a{
	
	color:#6f97d0;
	font-size:13px;
	line-height:15px;
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat 2px 7px;
	padding:0 0 0 12px;
	
	
}

ul.bottomp li.lastcat{
	border:none;
}


ul.bottomp li a:hover{
	text-decoration:none;
	color:#fff;
	padding:0 0 0 12px;

}



/*Body style ends here*/

/*Footer style starts here*/

.footer{
	
	background: url(../images/footer_back.gif) repeat-x 0 0 #002C61;
	padding:0 0 24px 0;
	height:100%;
	overflow:hidden;

}

.footer_inner{
	background:#002C61;
	
	padding:34px 0 0 0px;
	width:880px;
	margin:-6px auto 0;
}


.footer_nav{
	padding:0 0 0 28px;
	float:left;
	width:auto;
}

.footer_nav ul{
	list-style-type:none;
}

.footer_nav ul li{
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	background:url(../images/border_right.gif) no-repeat 100% 3px;
	display:inline;
}

.footer_nav ul li a{
	
	color:#6495d8;
	line-height:13px;
	text-decoration:none;
	
	

}

.footer_nav ul li.last{
	background:none;
	margin:0;
	padding:0;
}



.footer_nav ul li a:hover{
	color:#fff;
	text-decoration:none;
}



.copyright{
	
	color:#98ccfc;
	font-size:11px;
	line-height:12px;
	padding:7px 0 0 0px;
}

.footer_add{
	float:right;
	margin:0;
	padding:0 20px 0 0;
	width:200px;
}


.footer_add img{
	margin:0 6px 0 0;
}


/*Footer style ends here*/


/********** Modify on 04-11-09 **********/
.serach_txt{width:430px;height:18px;border:1px solid #d3d0c7;}

/*Popup Related Class
#modal{width:400px;height:300px;background-color:#FFFFFF;padding:10px;display:none;}*/
.popup_a_tag{text-decoration:none;cursor:pointer;color:#000;}
.popup_img_tag{border:0;margin:0;padding:0;}
.popup_down_section{width:60px;}
.popup_content_td{width:405px;height:264px;border:solid 6px #013775;}
.popup_button{width:60px;height:20px;vertical-align:middle;color:#FFFFFF;background-color:#2E85EC;cursor:pointer;font-size:9.5px;}
.span_headertxt{font-size:13px;font-weight:bold;}
.span_2ndtxt{font-size:11px;font-weight:bold;color:#005595;}
/*#EntryForm {padding: 5px;width: 372px;}*/
div.blockMsg {background-color: #fff;background-position: center center;background-repeat: no-repeat;border: 1px solid #ddd;height: 50px;width: 270px;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/*/////Carousell////////*/

  .stepcarousel
{
	position: relative; /*leave this value alone*/
	border: 10px solid #F9F9F9;
	overflow: scroll; /*leave this value alone*/
	width: 850px; /*Width of Carousel Viewer itself*/
	height: 145px;
	top: 0px;
	left: 0px;
}
        .stepcarousel .ProductItems
        {
            position: absolute; /*leave this value alone*/
            left: 0;
            top: 0;
            width: 849px;
        }
        .stepcarousel .panel
        {
            float: left; /*leave this value alone*/
            overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
            margin: 10px; /*margin around each panel*/
            width: 158px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
        }

