/* CSS Document */
img{border:0px;}
html, body { height:100%;}
body { margin:0px; padding:0px; background:#785084; background-image:url(../images/back.gif); background-repeat:repeat-x;}
table { font-size:11px; color:#333333; font-family:Tahoma,Arial,Helvetica,sans-serif; text-align:left; letter-spacing:0.03em; }

/* ------------------------------------------------Site Structure Start------------------------------------------------------ */
.maintable { height:100%; width:770px; background:#FFFFFF; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF; }
.hvline{ background:#A16D97;}
.gridleft{ background-image:url(../images/grid-left.gif); background-position:right; background-repeat:repeat-y;}
.gridright{ background-image:url(../images/grid-right.gif); background-position:left; background-repeat:repeat-y;}

/********************************* Top SectionStyle *********************************/
.topsection { width: 100%; vertical-align:top; }
.topsection td{ color:#383838;}
.topsection b{ color:#ffffff; text-transform:uppercase; font-weight:bold;}

.topback{ background-image:url(../images/back-top.jpg); background-repeat:repeat-x; height:105px;}
.backtop{ background-image:url(../images/top-back.jpg); background-repeat:repeat-x;}

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

a.toplink:link, a.toplink:visited, a.toplink:active { color:#5D5D5D; text-decoration:none; font-weight:normal;  padding:0 8px 0 0; }
a.toplink:hover { color:#000000; text-decoration:none; }

a.toplink1:link, a.toplink1:visited, a.toplink1:active { color:#666666; text-decoration:none; font-weight:normal; text-align:center;  padding:0 8px 0 8px; text-transform:uppercase; font-size:10px;}
a.toplink1:hover { color:#000000; text-decoration:none; }

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

.lefsection tr { font-size:11px; color:#FFFFFF; font-family:Tahoma,Helvetica,Tahoma; text-align:left;}
.lefsection strong { font-size:11px; color:#FFFFFF; font-family:Arial,Tahoma,Helvetica,Tahoma; text-transform:uppercase;  }

.lefsection a:link, .lefsection a:visited { color:#FFFFFF; text-decoration:none; font-weight:normal; }
.lefsection a:hover { color:#000000; text-decoration:none; }

a.leftlink:link, a.leftlink:visited { color:#FFFFFF; text-decoration:none; font-weight:normal; }
a.leftlink:hover { color:#000000; text-decoration:none; }

.alphaborder{background-color:#C9C9C9;}
.alphaborder td{background-color:#FFFFFF; font-size:10px;}
.alphaborder a:link, .alphaborder a:visited{ color:#666666; text-decoration:none;}
.alphaborder a:hover{color:#000000; text-decoration:underline;}

/******************************** middle section ********************************/
.middsection { height:100%;  vertical-align: top; padding:0px; }

.middsection a:link, .middsection a:visited { color:#656565; text-decoration:none; font-weight:normal; }
.middsection a:hover { color:#000000; text-decoration:none; }

.backdeal{ background-image:url(../images/back-deal.gif); background-repeat:repeat-x; height:41px;}

.middhd { color:#8D66AF; font-size:15px; text-decoration:none; font-weight:bold; font-family:"Times New Roman", Times, serif ;  }
.middhd1 { color:#C4398B; font-size:15px; text-decoration:none; font-weight:bold; font-family:"Times New Roman", Times, serif ;  }

a.midlink:link, a.midlink:visited, a.midlink:active { color:#69D0FF; font-weight:bold; text-decoration:none;  }
a.midlink:hover { color:#DE7EBD; text-decoration:none; }

.paging { color:#4E4848; }
.paging a:link, .paging a:visited, .paging a:active { color:#4E4848; text-decoration:underline; font-weight:normal; }
.paging a:hover { color:#666666; text-decoration:none; }

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

a.prodnm:link, a.prodnm:visited { color:#8D66AF; text-decoration:none; font-weight:normal; }
a.prodnm:hover { color:#000000; text-decoration:none; }

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

.corner-top{ background-image:url(../images/corner-top.gif);}
.corner-right{ background-image:url(../images/corner-right.gif);}
.corner-bot{ background-image:url(../images/corner-bot.gif);}
.corner-left{ background-image:url(../images/corner-left.gif);}

.cor-top{ background-image:url(../images/cor-top.gif);}
.cor-right{ background-image:url(../images/cor-right.gif);}
.cor-bot{ background-image:url(../images/cor-bot.gif);}
.cor-left{ background-image:url(../images/cor-left.gif);}

/*bottom section*/
.bottomsection { width:100%; vertical-align: top;  }
.bottomtxt{ font-size:11px; color:#AB8FC4; font-family:Tahoma,Helvetica,Tahoma;}

.bottomsection a:link, .bottomsection a:visited { color:#C4398A; text-decoration:none; font-weight:bold; }
.bottomsection a:hover { color:#000000; text-decoration:none; }

.copyright{font-weight:normal; color:#4C4C4C; padding:3px; font-size:11px;}

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

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

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

.tableborder { border:1px solid #F0DBA8; height:100% }

.allborder { background:#E0E1D4; }
.allborder td { padding:3px; padding-left:5px; height:18px;}
.allborder b { color:#000000; text-decoration:none; }

.tableheader { background:#B576A9; color:#ffffff;  padding-left:10px; font-weight:bold; height:25px; }
.tableheader a { color:#333333; text-decoration:underline; }
.tableheader a:hover { color:#0479DC; text-decoration:none; }

.lightbg { background:#ffffff; }
.darkbg { background:#EAE7EE; }
.hdbg { background:#D5B2CE; font-size:12px; font-weight:bold; padding:5px; color:#FFFFFF;  }
.bottomheader { background:#F6F7E4; color:#000000; padding-left:10px; font-weight:bold; height:25px; }
.subtdbg { background:#E1E1E1; height:16px; padding-left:10px; }

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

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

a.malink:link, a.malink:visited, a.malink:active { color:#333333; text-decoration:underline; }
a.malink:hover { color:#333333; text-decoration:none; }

a.register:link, a.register:visited, a.register:active { color:#67355D; text-decoration:none; font-weight:bold; padding-right:25px; }
a.register:hover { color:#67355D; text-decoration:underline; }


/* Form Sections styles*/
form { margin:0px; padding:0px; }
input, select, textarea { font-size:11px; color:#747474; }
input, select, textarea { border:1px solid #555555; padding:1px; }
.radio{ border:none; padding:2px; }
.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; height:25px; color:#784988; font-weight:400; font-family:Helvetica-Normal; text-transform:uppercase; padding-left:10px; }
.pagehead {background-image:url(../images/headbg.gif); background-repeat:repeat-x; color:#ffffff; font-size:18px; font-weight:normal; text-transform:uppercase; font-family:arial; height:39px; padding-left:10px; padding-right:10px;}
.midsubhead {color:#6A6F01; font-size:14px; font-weight:bold;}
.midheader {color:#333333; font-weight:bold; font-size:12px; }
.smallhead { color:#333333;	font-size:18px;	font-weight:normal; font-family:Context Reprise SSi;}
.hlhead {color:#99b401;	font-size:11px;	font-weight:normal;	text-transform: uppercase;}
.textheding { font-size:11px; color:#784988; font-weight:bold; font-family:Helvetica-Normal; text-transform:uppercase;}

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

/*------------------------------------general eliments styles------------------------------------*/
h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#361F63; font-weight:normal; padding:5px; }
h2 { border-bottom:0px #CCCCCC solid; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#949D0C; 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; }
.xline { background-color:#C7C7C7; }
.dotsline {background-image:url(../images/dotsline.gif); background-repeat:repeat-x; }
.yline { background-color:#C7C7C7; }

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

a.normallink:link, a.normallink:visited, a.normallink:active { color:#ff8000; text-decoration:none; font-weight:bold;}
a.normallink:hover { color:#E0B64D; text-decoration:none; font-weight:bold;}

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:normal; font-size:11px;}
a.smalllink:hover { color:#8783ca; text-decoration:none; font-weight:normal;}

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:#C48D02; text-decoration:none; }
a.lightlink:hover { color:#E0B64D; text-decoration:none; }

.breadcrumb{ color:#636363; padding:7px; padding-left:10px; font-size:12px; background-color:#EBE5EF; }
.breadcrumb a{ background: transparent url(../images/breadcon.gif) no-repeat center right;
text-decoration: none; padding-right:16px; padding-left:8px; color:#636363; font-weight:normal; text-decoration:none;}
.breadcrumb a:visited, .breadcrumb a:active{color:#636363; text-decoration:none; font-weight:normal;}
.breadcrumb a:hover{text-decoration:underline;} /* adjust bullet image padding */

.more{ color:#515151; font-size:11px; text-decoration:none; }
.more a{ background:transparent url(../images/right-arrow.gif) no-repeat center right; text-decoration:none; padding-right:12px; color:#515151; font-weight:normal;}
.more a:visited, .more a:active{color:#333333; text-decoration:none ; font-weight:normal;}
.more a:hover{text-decoration:none;} /* adjust bullet image padding */

/*------------------------------------extra------------------------------------*/
.loginbg{background-repeat:no-repeat; height:195px;}
.headbg{background-image:url(../images/headbg.gif); background-repeat:repeat-x; color:#ffffff; font-size:18px; font-weight:normal; text-transform:uppercase; font-family:arial; height:39px;}
.headbg1{background-image:url(../images/headbg2.gif); background-repeat:repeat-x;}
.midheading { color:#333333; font-weight:bold; font-family:Arial Narrow; font-size:18px;}
