/* CSS Document */
img{border:0px;}
html, body { height:100%;}
body { margin:0px; padding:0px; background:#EFEEE8;}
table { font-size:11px; color:#333333; font-family:Tahoma,Arial,Helvetica,sans-serif; text-align:left; letter-spacing:0.03em; }

/* ------------------------------------------------Site Structure Start------------------------------------------------------ */
.maintable { width:800px; background:#FFFFFF; border:1px solid #E2D3CA;}
.hvline{ background:#E3EEE2; height:1px; width:1px;}

/********************************* Top SectionStyle *********************************/
.topsection { width: 100%; height:61px; background-color:#ffffff; padding:10px 10px 0px 10px;}
.topsection td{ color:#383838;}
.topsection b{ color:#AE1567; text-transform:uppercase; font-weight:bold;}

.topsection a { color:#4A4A4A; text-decoration:none; font-weight:normal; }
.topsection a:hover { color:#000000; text-decoration:none; }

a.toplink1:link, a.toplink1:visited, a.toplink1:active { color:#4A4A4A; text-decoration:none; font-weight:normal; padding-left:5px; padding-right:5px; }
a.toplink1:hover { color:#000000; text-decoration:none; }

a.toplink:link, a.toplink:visited, a.toplink:active { color:#8B0500; text-decoration:none; }
a.toplink:hover { color:#000000; text-decoration:none; }

a.navsection:link, a.navsection:visited, a.navsection:active {display:block; background: url(../images/navonbg.jpg) repeat-x right top; color:#ffffff; font-size:11px; font-weight:bold; text-decoration:none; padding:8px 15px 8px 15px; text-align:center; }
a.navsection:hover {color:#ffffff; text-decoration:none; background: url(../images/navupbg.jpg) repeat-x right top; }


a.onnavsection:link, a.onnavsection:visited, a.onnavsection:active {display:block; background: url(../images/navupbg.jpg) repeat-x right top; color:#ffffff; font-size:11px; font-weight:bold; text-decoration:none; padding:8px 15px 8px 15px; text-align:center; }
a.onnavsection:hover {color:#ffffff; text-decoration:none;  }


.navtxt{color:#FFFFFF; font-size:11px;}
.navact {color:#E9CECE; text-decoration:none; background: url(../images/buttonbg-over.gif) repeat-x center top; }

/********************************* content part styles *********************************/
.contantpart { padding:0px 5px 0px 5px; }

/********************************* Left Section *********************************/
.lefsection { width:175px; background:#ffffff; vertical-align:top;}

.lefsection tr { font-size:11px; color:#501d39; font-family:Tahoma,Helvetica,Tahoma; text-align:left;}
.lefsection b { font-size:14px; color:#AE1567; font-family:Arial,Tahoma,Helvetica,Tahoma; text-align:left;  }

a.lefsection:link, a.leftlink:visited, a.leftlink:active { color:#5E5E5E; font-weight:normal; text-decoration:none; padding:2px; }
a.lefsection:hover { color:#262626; text-decoration:none; }

.leftheader {  color:#C46836; padding-left:7px; font-weight:bold; font-family:AvantGarde Bk BT; font-size:14px; }
.lefthlight { color:#FF7800; }
.leftpart ul { list-style: url(../images/arw1.gif) none; margin:0px; padding-left:30px; }
.leftpart li { margin:5px 0px;}

/******************************** middle section ********************************/
.middsection { vertical-align: top; padding:0px; }
.mid{font-size:12px; font-weight:bold;}

a.midlink:link, a.midlink:visited, a.midlink:active { color:#666666; font-weight:bold; text-decoration:none;  }
a.midlink:hover { color:#8F8E8E; text-decoration:none; }

.aboutbg{background-image:url(../images/aboutusbg.jpg); background-repeat:no-repeat;}
.hoheading { color:#9F1310; font-family:US Plain Bold; font-size:30px; font-weight:bold; }

a.nextprev:link, a.nextprev:visited, a.nextprev:active { color:#333333; text-decoration:none; font-weight:normal; padding-left:5px; }
a.nextprev:hover { color:#666666; text-decoration:underline; }

a.prev:link, a.prev:visited, a.prev:active { color:#333333; text-decoration:none; font-weight:normal; padding-right:5px; }
a.prev:hover { color:#666666; text-decoration:underline; }

/*bottom section*/
.bottom { padding:0px 10px 10px 10px; width:100%; height:30px; background:#ffffff; vertical-align: top;  }

.bottom a { color:#666666; text-decoration:none; font-weight:normal; padding-left:3px; padding-right:3px; }
.bottom a:hover { color:#333333; text-decoration:none; }

.copyright{font-weight:normal; color:#666666; padding-left:5px;}
a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active { color:#ff8000; text-decoration:none; }
a.bottomlink:hover { color:#E0B64D; text-decoration:none; }

a.qualdev:link, a.qualdev:visited { color:#666666; text-decoration:none; font-weight:normal; }
a.qualdev:hover { color:#333333; text-decoration:underline; }

/* ------------------------------------------------Site Structure END------------------------------------------------------ */

/* ---------------------------------------------shopping cart Sections---------------------------------------------------- */

.tableborder { border:1px solid #F0DBA8; height:100% }
.allborder { background:#C7C1A8; }
.tableheader { background:#DF9B6D; color:#ffffff; padding:3px; font-weight:bold; height:22px; }

.lightbg {background-color:#ffffff; padding:3px;}
.darkbg { background:#F8FBF0; padding:3px; }
.hdbg { background:#C4C790; }
.bottomheader { background:#F6F7E4; color:#000000; padding-left:10px; font-weight:bold; height:25px; }
.subtdbg { background:#ecedd3; height:16px; padding-left:10px; }

.allborder1{background:#C7C1A8; }
.tableheader1 {background-color:#E49064; color:#ffffff; font-weight:bold; height:25px; }

.lightbg1 td{background-color:#ffffff; padding-left:10px;}
.lightbg1 a{color:#504508; text-decoration:none; font-size:12px;}
.lightbg1 a:hover {color:#82700F; text-decoration:none;  }

/* ---------------------------------------------------Account Section---------------------------------------------------- */

a.accountpart:link, a.accountpart:visited, a.accountpart:active { color:#ffffff; font-size:18px; text-decoration:none; text-transform:uppercase; font-family:Century Gothic; font-weight:bold;}
a.accountpart:hover { color:#ffffff; text-decoration:none; }

.maheading { border-bottom:1px #CCCCCC solid; height:55px; padding-left:10px; }

.malink { color:#FE616A; text-decoration:none; padding-top:5px;}
a.malink:link, a.malink:visited, a.malink:active { color:#ff8000; text-decoration:none; padding:5px 5px;}
a.malink:hover { color:#E0B64D; text-decoration:none; }

/* Form Sections styles*/
form { margin:0px; padding:0px; }
input, select, textarea { font-size:11px; color:#747474; }
input, select, textarea { border:1px solid #787878; padding:1px; }
.button { color:#FFFFFF; padding:0px; font-weight:bold;  padding:1px; background: url(../images/butbg.gif) repeat-x; border:0px; 
border:1px solid #9FB2C3; }
.noborder { border:0px none; padding:0px; }
 
 /* Images styles */
.thumimg { width:90px; }
.middimg { width:225px; }
.bigimg { width:300px; border:2px solid #CCCCCC; padding:2px; }
.imgborder, .thumimg, .normalimg { border:1px solid #CCCCCC; padding:1px; }
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg { border:1px solid #7BA552; }

/*Heading section*/
.heading {font-size:14px; color:#EA671F;  font-weight:bold; padding-left:20px; padding-bottom:5px; font-family:Century Gothic; text-transform:uppercase;}
.pagehead { color:#960C0A; font-size:16px; font-weight:bold; text-transform:uppercase; height:41px; padding-left:35px; padding-bottom:10px; background-image:url(../images/pagehd.gif); font-family:Context Reprise Lightcond SSi;}
.midsubhead {font-size:14px; color:#EA671F;  font-weight:bold; padding-left:10px; padding-bottom:5px; font-family:Century Gothic; text-transform:uppercase;}
.midsubhead1 {font-size:14px; color:#333333;  font-weight:bold; padding-left:10px; padding-bottom:5px; font-family:Century Gothic; text-transform:uppercase;}
.midheader { color:#333333; font-weight:bold; font-family:AvantGarde Bk BT; font-size:20px; }
.smallhead { color:#9FB90F;	font-size:11px;	font-weight:bold;	text-transform: uppercase;}
.hlhead {color:#D03D0B;	font-size:12px;	font-weight:bold;	text-transform: uppercase;}

/*General text */
.smalltext { font-size:10px; }
.normaltext { font-size:11px; font-weight:normal; }
.error { color:#FF0000; font-weight:bold;}
.errormsg, .errmsg{ color:#FF0000;}
.red { color:#FF0000;}
.success { color:#464192; font-weight:bold;}
.hlight { color:#FF5B01; }
.price { color:#ff0000; font-weight:normal;}

.breadcrumb{ color:#333333;  background-color:#FBEEE6;  font-weight:normal; font-size:11px; font-family:Tahoma; padding-left:13px; height:25px;}
.breadcrumb a{ background: transparent url(../images/breadcrumb.gif) no-repeat center right; padding-right:15px; padding-left:5px; color:#333333; font-weight:normal; text-decoration: none; font-size:11px; font-family:Tahoma;} /*adjust bullet image padding*/
.breadcrumb a:visited, .breadcrumb a:active{color:#333333; text-decoration: none; font-weight:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.breadcrumb a:hover{text-decoration:underline; color:#333333;}

/*------------------------------------general eliments styles------------------------------------*/
h1 { font-family:Arial; font-size:22px; color:#787A4A; font-weight:normal; padding-left:10px; }
h2, .textheding { font-family:Arial; font-size:16px; color:#EA671F; font-weight:bold; vertical-align:bottom; padding-top:5px;}

ul { list-style: url(../images/arw.gif) none; margin:0px; padding-left:30px; }
li { margin:4px 0px; }
.xline1{background-color:#E3E3E3; height:1px;}
.yline1{border-left:#DEDEDE solid 1px; width:1px;}
/*for IE.yline1{background-color:#DEDEDE; width:1px;}for IE*/
.xline { background: url(../images/xline.gif) repeat-x center; height:1px; }
.yline { background: url(../images/yline.gif) repeat-y; width:1px; }

/*------------------------------------links styles------------------------------------*/

a.normallink:link, a.normallink:visited, a.normallink:active { color:#333333; text-decoration:none; font-weight:normal;}
a.normallink:hover { color:#666666; text-decoration:none; font-weight:normal;}

a.sublink:link, a.sublink:visited, a.sublink:active { color:#ff8000; text-decoration:none; font-weight:normal; font-size:10px;}
a.sublink:hover { color:#E0B64D; text-decoration:none; font-weight:normal;}

a.smalllink:link, a.smalllink:visited, a.smalllink:active { color:#333333; text-decoration:none; font-weight:bold; font-size:12px;}
a.smalllink:hover { color:#666666; text-decoration:underline; font-weight:bold;}

.headlink { color:#8D8060; font-size:11px;}
a.headlink:link, a.headlink:visited, a.headlink:active { color:#CD7261; text-decoration:none; font-weight:bold; font-size:14px; text-transform:uppercase; letter-spacing:0.05em;}
a.headlink:hover { color:#B2387A; text-decoration:none; }

a.lightlink:link, a.lightlink:visited, a.lightlink:active { color:#666666; text-decoration:none; text-transform:uppercase; font-family:arial; font-size:10px; font-weight:bold;}
a.lightlink:hover { color:#333333; text-decoration:underline; }

a.hllightlink:link, a.hllightlink:visited, a.hllightlink:active { color:#EA671F; text-decoration:underline; font-weight:bold; }
a.hllightlink:hover { color:#EA671F; text-decoration:none; }

.border{border:#CCCCCC solid 1px;}

.paging{ color:#333333; text-decoration:none; font-weight:normal; }
.paging link{ color:#333333; text-decoration:none; font-weight:normal; }
.paging visited{ color:#333333; text-decoration:none; font-weight:normal; }
.paging hover { color:#666666; text-decoration:underline; }

/*------------------------------------extra------------------------------------*/

.alphab { background:#EED9AE; }
.alphabt td{background-color:#EED9AE;}
.alphabt a{ color:#E0B867; font-size:10px; text-decoration:none; border:#E0B867 solid 1px; background-color:#ffffff; padding-left:3px; padding-right:3px; height:12px; display:block; width:8px;}
.alphabt a:hover { color:#ffffff; text-decoration:none; border:#ffffff solid 1px; background-color:#E0B867; }

.topmid{background-image:url(../images/topmid.gif); background-repeat:repeat-x; height:6px;}
.bottommid{background-image:url(../images/bottom.gif); background-repeat:repeat-x; height:6px;}
.leftmid{background-image:url(../images/leftmid.gif); background-repeat:repeat-y; width:7px;}
.rightmid{background-image:url(../images/rightmid.gif); background-repeat:repeat-y; width:7px;}
.dhbg{background-image:url(../images/dhbg.gif); background-repeat:repeat-x; height:45px; color:#666666; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:14px; background-position:center; font-weight:bold; padding-left:5px;  padding-right:5px; }

a.top-link-ac:link, a.top-link-ac:visited, a.top-link-ac:active { color:#8D8060; text-decoration:none; font-weight:normal; }
a.top-link-ac:hover { color:#8D8060; text-decoration:underline; }

a.topac:link, a.topac:visited, a.topac:active { color:#EA671F; text-decoration:none; font-weight:normal; }
a.topac:hover { color:#EA671F; text-decoration:underline; }