/*new*/
a:focus{ border: none; -moz-outline: none; outline: none; }
hr{ color:#F5F5F5; border:0px; border-bottom:1px solid #F5F5F5; margin:0px; padding:0px; height:1px;}
img{border:0px;}
ul, li{ margin:0; padding:0;}
.imgA{ vertical-align:middle;}
a:link,a:active, a:visited{color:#666;text-decoration:none; cursor:pointer;}
a:hover{color:#000}
html, body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #666;  height:100% ;margin:0; padding: 0; }


#maindiv{position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:977px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	padding:0px 7px 0px 7px;
	background:url(../images/bg.png) repeat-y center}


/*Header Part*/
#hpart{ margin:0px auto; width:958px; background: url(../images/h-part-bg.gif) repeat-x;}
.hlink{padding-top:15px; padding-right:10px;  font-size:14px; font-weight:500}
.hlink a:link, .hlink a:visited, .hlink a:active{color:#666666; font-size:14px; padding:0px 10px 0px 10px;}
.hlink a:hover{ color:#000000}
#logo a { background: url(../images/logo.gif) no-repeat; display: block; height:72px; text-decoration: none; text-indent: -9000px; width:200px; }
#hpart label#logo {margin:0px 0px 0px 0px; padding:6px 0px 0px 14px }
#hpart h1 , #hpart label{margin:38px 8px 0 0px; padding:0px; color:#95918c; font-size:22px; font-weight:300}
#hpart h1, .color { color:#a0754b; font-weight:400; margin-left:0px;}


#hpart .nav ul{font-size:12px; color:#fff; margin:0px 1px 0px 0px ; padding:0px; float:left; text-transform:uppercase}
#hpart .nav li {margin:0px 1px 0px 0px; padding:13px 0px 13px 0px; background: transparent url(../images/nav-bg.gif)left top no-repeat scroll; display:inherit}
#hpart .nav li a {padding:0px; margin:0px; color:#FFF; padding:13px 0px 13px 0px; }
#hpart .nav li a:hover{background:url(../images/nav-bg-o.gif) no-repeat left; }

/*#menubg{background:url(../images/menubg.gif); border:1px solid #e4e4e3; border-bottom:2px solid #a6a6a6; height:27px}
#menubg ul{border-right:2px solid #d4d4d4}
#menubg ul, #menubg ul li{padding:0; margin:0; list-style:none}
#menubg ul li{float:left;  border-right:1px solid #f3f4f3; border-left:2px solid #d4d4d4; text-transform:uppercase; display:inline-block }
#menubg ul li a, .shop a{color:#010101; padding:6px 20px ; display:inline-block}
#menubg ul li a:hover, .shop a:hover, #menubg ul li.on a{color:#000; background:url(../images/menubg-o.gif); }*/

/*#menubg{ border:1px solid #e4e4e3; border-bottom:2px solid #a6a6a6; height:27px}*/
#menubg table{border:1px solid #e4e4e3; background:url(../images/menubg.gif) repeat-x bottom #f7f8f8; }/* */

#menubg tr{background:url(../images/menubg.gif) repeat-x bottom #f7f8f8;}
#menubg td{border-right:1px solid #d4d4d4; border-left:1px solid #d4d4d4;  text-transform:uppercase; height:29px; vertical-align:bottom }

#menubg td a{color:#010101; padding:6px 20px; display:block;}
#menubg td a:hover, #menubg td.on a{color:#000; background:url(../images/menubg-o.gif) repeat-x bottom #f4f5f6;  }

.shop a{color:#010101; }
.shop a:hover{color:#000;}

.shop {border-left:0px solid #d4d4d4; padding:8px 0 0 3px; color:#333; white-space:nowrap}
.shop a{font-size:11px; padding:0 10px}
/*Middle part include left and content*/
#mpart { margin:0px auto ; padding:2px 0px 250px 0px; clear:both; width:958px; background:url(../images/left-bg1.gif) repeat-y;}

/*Left Part*/
#lpart { width:187px; float:left; padding:0; margin:0px 0px 10px 0px; background:url(../images/left-bg.gif) repeat-x left top;  margin-bottom:50px;padding-bottom:20px;}
#lpart .leftheader {background:#8c8884; display:block; height:35px; color:#f4f2ef; font-size:20px; text-align:center; padding-top:5px}
a.on:link, a.on:active, a.on:visited{color:#a0754b; font-weight:700}
 
 #lpart h3{margin:5px; padding:0 ;  }
div.accordion_toggle{border:0; border-top:1px solid #e8e4de;  margin:0; padding:5px 0 0; height:16px; cursor:pointer;  -moz-outline: none; outline: none;    }
div.accordion_toggle a{color:#95918c; font-weight:700;  margin:0px; padding:0px;}
#lpart .selected div.accordion_toggle a{color:#3b3b3b; }
div.accordion_toggle a label{ font-size:12px;  padding:0 0 0 12px; margin:0px; cursor:pointer; }
ul.accordion_content{ padding-bottom:20px; margin:0; }
ul.accordion_content li{border:none; background:none; padding:3px 0 3px 10px; list-style:none; background:url(../images/li-dash.gif) no-repeat 0 10px  }
ul.accordion_content li  a {font-weight:400; font-size:12px; color:#666;}
ul.accordion_content li  a:hover{ text-decoration:underline; color:#3b3b3b}

#vertical_container h3{border-top:1px solid #c9e6ef;  margin:0px; padding:4px 0px;}



/*Left end*/

/*Content Part*/
#cpart {float:right; padding:0; margin:0px 0px 0px 0px; color:#6B6B6B; width:100%;  }
#cpart.cpartl{width:768px}
#cpart.height{ margin-bottom:100px;padding-bottom:100px; }
.midlink a:link, .midlink a:visited, .midlink a:active{color:#F67C1E; text-decoration:none; font-size:12px; font-weight:normal; }
.midlink a:hover{color:#000000}

#cpart ul{ margin:0px 0px 0px 10px ; padding:0px; list-style:none; line-height:18px;}
#cpart li{ margin:0px; padding:0px 0px 0px 10px ; background: url(../images/black-arr.gif) left no-repeat}
ul#listthumb{clear:both}
ul#listthumb, ul#listthumb  li{padding:0; margin:0; list-style:none; float:left; }
ul#listthumb  li{float:left; background:url(../images/listing-thumb-bg.gif) no-repeat ; width:185px; height:298px;text-align:center; vertical-align:bottom; margin:10px 0 15px 5px; }
ul#listthumb  li img{margin:1px;  width:176px; height:214px;}
ul#listthumb  li span{ display:block; text-align:left; color:#3b3b3b; font-weight:700; padding:5px}
ul#listthumb  li span a{color:#735c3e; text-decoration:underline; font-weight:400}
ul#listthumb  li span a:hover{color:#000}



.pagetitle {background:url(../images/page-titlebg.gif) repeat-x left top; height:44px; padding:10px 0px 0px 10px; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#666666}

.breadcrum{height:30px; padding:10px 0px 0px 10px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666; border-bottom:1px solid #e4dfd8; font-weight:400}
.breadcrum a:link, .breadcrum a:visited, .breadcrum a:hover{ color:#8c8884; text-decoration:none}
.breadcrum a:hover{ text-decoration:underline; }

#proddetailwrapper{  float:left}
#proddetailwrapper .prodview{ width:337px; height:428px; *height:440px;  background:#edebe9; padding:15px; float:left; border-right:1px solid #dedcda;  border-bottom:1px solid #dedcda;}
#proddetailwrapper .detailview{width:400px; float:right; overflow:hidden; border:0px solid #666666; padding:10px 0px;  }
#proddetailwrapper .detailview h1{text-transform:capitalize; font-size:26px; font-weight:400; padding:10px; padding-left:25px; margin:0px;}
 .detailview p, ul{ padding:0px;padding-left:25px; border:0px solid red}
  .detailview ul{padding-bottom:15px}
 .detailview li{ list-style:disc; list-style-position:inside; line-height:17px; padding:0px; margin:0px; padding-left:10px}
 .prodsummury{ background:#f4f2ef; padding:8px 0 0 10px; border-bottom:1px solid #dedcda; height:204px; _height:196px; vertical-align:top}
 .prodsummury .quantity{width:60px}
 .option{width:150px}
 .price{color:#b80e0e}
.thumbs{float:left; width:70px;}
.largeview{float:left;  text-align:center; color:#7e7e7e; font-size:11px; text-transform:uppercase; font-weight:700}
.smallthumb {background:#fff; margin:10px 8px 0 0;  border:1px solid #999; padding:2px; width:51px; height:63px}
.largethumb{background:#fff; margin:0 auto; margin-bottom:10px; float:left;  border:1px solid #d7d7d7; padding:2px; text-align:center; width:330px;  overflow:hidden}
.largethumb img{height:309px;  }
.largeview a{color:#7e7e7e}
.largeview a:hover{color:#000}
.LargeImage{ width:430px}
#cpart h1 {font-size:35px; font-family:"Trebuchet MS", Arial, Helvetica; color:#666666; text-transform:uppercase; background:url(../images/page-titlebg.gif) repeat-x left bottom; height:54px; padding:10px 0px 0px 10px; font-weight:400 }
#cpart h2 {font-size:25px; font-family: Arial, Helvetica; color:#666666; text-transform:capitalize; font-weight:400; padding:12px; font-family:"Trebuchet MS", Arial, Helvetica;  }
#cpart h3 {font-size:18px; font-family: Arial, Helvetica; color:#a0754b; font-weight:400; padding:27px 0px 0px 0px; font-family:"Trebuchet MS", Arial, Helvetica; margin:0px}

#cpart .allborder h3 {font-size:18px; font-family: Arial, Helvetica; color:#a0754b; font-weight:400; padding:4px 7px; font-family:"Trebuchet MS", Arial, Helvetica; margin:0px; text-align:left}

#cpart h5 {font-size:18px; font-family: Arial, Helvetica; color:#666666; text-transform:capitalize; font-weight:400; padding:0px 0px 0px 0px; font-family:"Trebuchet MS", Arial, Helvetica; margin:0px}

/*Footer Part*/
#fpart {clear:both;  text-align:center; height:235px;  padding:1px 0px; position:relative; bottom:0px; color:#2d2d2d; font-weight:normal;   width:958px; left:0px; border-top:#f4f2ef solid 0px;  margin:0 auto; background:#fff;}
#fpart .footerimg { margin:0 auto; }
#fpart .footerimg img{ padding:0 10px; vertical-align:middle }
#fpart a{ color:#2d2d2d; padding:0 12px}
#fpart a:hover { color:#666;}
.copyright{color:#7a7a7a; line-height:20px;  }
#fpart span.copyright a{color:#7a7a7a; padding:0 0 0 10px}
#fpart span.copyright a:hover{color:#2d2d2d}
#fpart img{border-bottom:2px solid #fff}
#banner a{margin:0; padding:0}

#fpart .plaveb a, .plaveb a:hover  {color:#c8c8c8; font-size:10px;  padding:10px 3px 0;  }

#fpart .plaveb a:hover{color:#939393;}

#fpart img.plaveb{-moz-opacity:30 ; filter:alpha(opacity:20); -khtml-opacity:20; opacity:0.2; border:0; behavior:none}



/* login box CSS */
#login{ width:500px; height:250px; margin:50px auto; padding:35px 70px;  color:#000000; clear:both; border:0px solid #cc0}
.txtbox{ border:1px solid #beb7ad; width:155px; height:16px; margin-left:15px}
#login a:link, #login a:visited, #login a:hover { color:#000; text-decoration:none; font-weight:700}
#login a:hover { text-decoration:underline; color:#53840a }
#login .logincontent {margin:0px auto; /*margin-top:30px;*/ width:250px; position:relative; border:0px solid red }
.logintxt{width:165px; float:right}
.noborder{border:none}
.mid-container{ width:650px; margin:0px auto; }


	
/*form Part*/

form{margin:0px; padding:0px;  height:auto ; height:100% !important; min-height:100%;   azimuth:center }
input, select, textarea, List { font-size:11px;  color:#444444;  font-family:Arial,Verdana,Tahoma; border:1px solid #D6D5D5;  padding:1px;  font-weight:normal; }
.required { font-size:11px; color:#444444; padding:1px; font-weight:normal; z-index:99;}
.validation-advice { margin: 5px 0; padding: 5px; color : red; font-weight:normal; font-size:11px;}
.button { color:#fff;  cursor:pointer;   font-weight:bold;  padding-left:5px;  padding-right:5px;   background-color:#606060; border:1px solid #000000;  
}
.go{border:0; background: url(../images/btn-go.gif) no-repeat;  background-color:none; cursor:pointer; width:25px; height:18px}
.cssform{clear:both; padding-top:10px;}
.cssform p{ clear:both; padding-left:245px; text-align:left;}
.cssform b{font-weight:400; font-size:12px;  margin-right:10px; text-align:right;  float:left; text-align:right; margin-left:-145px; width:135px;}
.cssform p span{display:inline-block}
.required b{font-weight:700;}



.shcssform{clear:both; padding-top:10px;}
.shcssform p{ clear:both; padding-left:130px; text-align:left;}
.shcssform b{font-weight:400; font-size:12px;  margin-right:10px; text-align:right;  float:left; text-align:right; margin-left:-145px; width:135px;}
.shcssform p span{display:inline-block}





.red, .error{ color:#c00; font-weight:bold; font-size:12px; text-align:center; padding:0px 5px 0px 5px;   }
.success{color:#00CC33; font-weight:700}
.color{color:#a0754b; font-weight:700}
/*fieldset */
fieldset{color:#333; border:1px solid #e7e7e7}
legend {color:#666; font-weight:700}

/* Table List */
.allborder { background:#e7e7e7; /*height:30px;*/}
.allborder td { background:#fff; padding:5px 2px 4px 5px;}
.allborder a { color:#a0754b; text-decoration:none; font-weight:bold;  }
.allborder a:hover { color:#717171; text-decoration:none; font-weight:bold;}
.allborder b { color:#000000; text-decoration:none; }
tr.fieldheader th { background:#e1ded9; color:#4b4b4b; border:0px #ffffff solid; padding-left:10px; font-weight:bold; height:28px }
th.fieldheader  { padding:1px; padding-left:4px;  height:25px;}
.fieldheader a { color:#666666; text-decoration:underline; font-weight:bold; }
.fieldheader a:hover { color:#A1A1A1; text-decoration:none; font-weight:bold;  }

.lightbg {  background:#f4f2ef;}
tr.lightbg td{background:#f4f2ef;}
tr.darkbg td{ background:#f8f8f8;}
tr.selectbg td{ background:#dee8cf; }
.whitebg { background:#FFFFFF; }


/*Extra Css*/
p{margin:8px 3px 3px 0px; text-align:justify; line-height:18px}
p.dec{ font-size:12px;} 
h1 {  color:#F67C1E;   font-size:14px;  font-weight:bold;  margin:0px 0px 5px 0px; }
h2 {  color:#F67C1E;   font-size:12px;  font-weight:bold;  margin:0px 0px 5px 8px; }
h4 { margin:0px; font-size:12px; font-weight:bold; padding:20px 0px 0px 0px;}


.clear{clear:both}
.left{float:left}
.right{float:right}
.PL22{padding-left:22px}
.PR22{padding-right:22px}
.PL10{padding-left:10px}
.PL5{padding-left:5px; }
.PR10{padding-right:10px}
.PT10{padding-top:10px}
.Pall{padding:6px 10px 4px 0}
.PT8{padding-top:6px}
.PT5{padding-top:5px}
.MT10{margin-top:10px}
.padding{padding:6px;}
.bord2px{border-top:2px solid #dedcda;}
.h60{ height:58px; background:#e1ded9; margin-bottom:1px}
.textcenter{ text-align:center }
a.boldlink:link, a.boldlink:visited, a.boldlink:hover {font-weight:700; color:#1d1d1d; font-size:15px; text-decoration:none} 
a.boldlink:hover{color:#53840a;}
.pagingbar{ background:#f3f3f3; height:20px; width:640px; padding:5px; color:#4e4e4e; margin:40px auto 20px; padding-top:10px; }
div.productw{ border:0px #6633FF solid; width:177px; height:214px; overflow:hidden; margin:0 0 7px 0px; text-align:center; >width:177px; >float:left; padding-left:0px;}

/* LightBox Style  */

#lightbox{ display:none; position: absolute; top:10%; left:40%; z-index:999; text-align:left;}
#overlay{ display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:99;
background-color:Gray; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30);}

/* popup Style  */
iframe   {margin: 0px; padding:0px; background-color: transparent;  filter:alpha(opacity=100);-moz-opacity:100;}
.popup{  padding:9px; width: 480px;  z-index:88; color:#DFDFDF;  background-color:#4b4b4b;filter:alpha(opacity=95);-moz-opacity:.95;}
.popup .BtCls {background-color: #6C6C6C; color: #C5C5C5; text-align: right; font-weight: normal; text-decoration: none; border: 0px solid #fff; padding:0px 3px 1px 4px; font:bold 11px Arial, Helvetica, sans-serif; }
.popup h3{font-size:14px; font-weight:normal; margin:3px 3px 3px 3px; padding-bottom:5px; border-bottom:#5a5a5a solid 1px; color:#E2E7EA; }

ul#second-carousel{ margin:2px 0 0 1px}
ul#second-carousel li{border:0; margin:0; padding:0 6px 0 0}


ul#sort{margin:0; padding:0 5px 0 5px ; list-style:none; font-size:11px;}
#sort li{margin:0 0; padding:0 5px 3px; list-style:none; float:left; font-weight:400; letter-spacing:0.03em; color:#aba8a5 }
#sort li a{ color:#aba8a5;  font-size:11px; font-weight:700; }
#sort li a:hover{ color:#3b3b3b;}
#sort li.select, #sort li.select a{ color:#3b3b3b;font-weight:700; }

.paging{color:#a0754b; font-weight:700; font-size:12px; }
div#paging div a{color:#a8a8a8}
div#paging div{color:#a8a8a8}
.padding5{padding:10px 5px 5px 5px;}

div.faq ol{ margin:0; padding:0 0 0 10px}
#cpart div.faq ol li{ font-weight:700; background:none}
div.faq ol li p{font-weight:400; padding:0 0 15px;}
div.faq ol li p a{color:#a0754b; font-weight:700;}
div.faq ol li p a:hover{color:#000}
.stock{background-color:#009900; color:#FFF; padding:2px;}
.stockred{background-color:#990000; color:#FFF; padding:2px;}