/* CSS Document */
img{border:0px;}
html, body { height:100%;}
body { margin:0px; padding:0px; background-image:url(../images/canvasbg.gif); background-repeat:repeat-x; background-position:top; background-color:#50355F;}
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:954px; background:#FFFFFF; border-left:1px solid #7B459A; border-right:1px solid #7B459A; }
.hvline{ background:#7B459A; height:1px; width:1px;}
.vline{ background-color:#999999; height:1px; width:1px;}

/********************************* Top SectionStyle *********************************/
.topsection { width:773px; vertical-align:top;}
.topsection td{ color:#ffffff;}
.topsection b{ color:#AE1567; text-transform:uppercase; font-weight:bold;}
.toptext { color:#FFF5BF; font-size:11px; font-weight:bold; }
.topw { color:#FFFFFF; font-size:11px; font-weight:normal; }

.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:#ffffff; text-decoration:none; background: url(../images/tab-blue-center.gif) repeat-x; font-weight:bold; text-align:center; display:block;   padding:10px 6px 9px 6px;  white-space:nowrap;}
a.toplink:hover { color:#000000; text-decoration:none; }

/********************************* Left Section *********************************/
.lefsection { width:179px; background:#31064D; vertical-align:top;}
.lefsection tr { font-size:11px; color:#31064D; font-family:Tahoma,Helvetica,Tahoma; text-align:left;}
.lefsection b { font-size:14px; color:#31064D; font-family:Arial,Tahoma,Helvetica,Tahoma; text-align:left;  }

.lefsection a { color:#E2C9EE; text-decoration:none; font-weight:normal; padding-left:10px; }
.lefsection a:hover { color:#ffffff; text-decoration:none; }

.leftheader { background:#60367C; color:#FFFFFF; padding-left:12px; font-weight:bold; text-transform:uppercase; font-size:12px; }
.news { color:#DAC6A5; font-weight:normal; font-size:11px; }
.menubg{background-image:url(../images/specialbg.gif); background-repeat:repeat-x;}

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

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

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

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

/*bottom section*/	
.bottom { background:#50355F; vertical-align: top;  }
.bottomtext{ color:#ffffff; font-weight:bold; font-size:11px;}

.copyright{font-weight:normal; color:#DAC6A5; padding:3px; font-size:11px;}
.bottomtext1{color:#CCC3DA; font-weight:normal; font-size:11px;}

a.footer:link, a.footer:visited, a.footer:active { color:#CCC3DA; text-decoration:none; font-family:Arial, Helvetica, sans-serif; padding-left:3px; padding-right:3px;}
a.footer:hover { color:#ffffff; text-decoration:none; }

a.qualdev:link, a.qualdev:visited { color:#DAC6A5; text-decoration:none; }
a.qualdev:hover { color:#ffffff; text-decoration:none; }

.cms{ color:#333333; font-size:30px; text-decoration:none; font-family:Times New Roman; }

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

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

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

.allborder { background:#B7A8C9; }
.allborder b { color:#000000; text-decoration:none; }

.tableheader td { background:#856DAB; padding:4px; color:#ffffff; font-weight:bold; font-size:11px; }
.tableheader a { color:#54502F; text-decoration:none; }
.tableheader a:hover { color:#856DAA; text-decoration:none; }

.lightbg { background:#ffffff; padding:3px;  }
.darkbg { background:#C4BAD5; padding:3px; color:#ffffff; font-size:11px;  }
.hdbg { background:#C4C790; }

.shop{ background-color:#CBB6D3;}
.shoptable{ background-color:#EBE5EE; padding-bottom:15px; padding-top:15px; padding-left:15px; padding-right:15px;}
.shophdmain{ background-color:#5D5284; font-size:14px; font-weight:bold; height:30px; color:#ffffff; text-transform:uppercase; }
.shophdsub{ background-color:#9989D2; font-size:14px; font-weight:bold; height:30px; color:#ffffff; text-transform:uppercase;}
.mline{ background-color:#CBB6D3; height:1px;}

.bottomheader { background:#F6F7E4; color:#000000; padding-left:10px; font-weight:bold; height:25px; }
.subtdbg { background:#ecedd3; height:16px; padding-left:10px; }

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

.maheading { border-bottom:1px #CCCCCC solid; height:55px; padding-left:10px; }
.mainbg{background-image:url(../images/loginmainbg.jpg); background-repeat:no-repeat; height:190px;}
.mainbg1{background-image:url(../images/myaccmainbg.jpg); background-repeat:no-repeat; height:72px;}

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

a.acclink:link, a.acclink:visited, a.acclink:active { color:#60377D; text-decoration:none; padding:5px 5px;}
a.acclink:hover { color:#60377D; 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; }
.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 { border-bottom:1px #CCCCCC solid; font-size:24px; height:35px; color:#28145B;  font-weight:bold; padding-left:10px; }
.pagehead { color:#60377D;	font-size:30px;	font-weight:bold; font-family:Arial Narrow; height:45px; padding-left:8px; border-bottom:1px solid #B8A6CE;}
.pagehead1 { color:#60377D;	font-size:30px;	font-weight:bold; font-family:Arial Narrow;}
.midsubhead {color:#2F084B; font-size:12px; font-weight:bold;}
.midheader { color:#7B459A; padding-left:7px; font-weight:bold; font-size:14px; font-family:Times new roman; font-style:normal;}
.smallhead { color:#7B459A;	font-size:18px;	font-weight:bold;	text-transform: uppercase; font-family:Arial Narrow; padding-left:10px;}
.hlhead {color:#60377D;	font-size:11px;	font-weight:bold;}
.hlheadbig {color:#9D69BB;	font-size:12px;	font-weight:bold;}

/*General text */
.smalltext { font-size:10px; }
.normaltext { font-size:12px; font-weight:normal; color:#707070; font-family:Arial, Helvetica, sans-serif; }
.error { color:#FF0000; font-weight:bold;}
.err-msg{ color:#FF0000; font-weight:normal;}
.errmsg{ color:#FF0000; font-weight:normal;}
.errormsg{ color:#FF0000; font-weight:normal;}
.red { color:#FF0000;}
.midheading { color:#856DAA; font-weight:normal; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
.price { color:#ff0000; font-weight:normal;}

/*------------------------------------general eliments styles------------------------------------*/
h1 { font-family:Arial; font-size:22px; color:#2F084B; font-weight:normal; margin:2px; }
h2, .textheding { border-bottom:0px #CCCCCC solid; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#949D0C; font-weight:bold; vertical-align:bottom; padding-top:15px;}
.padding{padding-left:15px;}

ul { list-style: url(../images/arw.gif) none; margin:0px; padding-left:30px; }
li { margin:4px 0px; }
.xline { background-color:#50355F; height:1px; }
.xline1 { background-color:#E4D5EC; height:1px; }
.yline{background-color:#CDC289; width:1px; height:23px; }
.yline1{background-color:#E4D5EC; width:1px;}

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

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

a.normallink:link, a.normallink:visited, a.normallink:active { color:#FFF5BF; text-decoration:none; font-weight:bold;}
a.normallink:hover { color:#ffffff; 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:underline; font-weight:normal; font-size:11px;}
a.smalllink:hover { color:#333333; text-decoration:none; font-weight:normal;}

a.buttonlink:link, a.buttonlink:visited, a.buttonlink:active { color:#54502F; text-decoration:none; font-weight:normal; font-size:10px; text-transform:uppercase; padding-left:10px; padding-right:10px;}
a.buttonlink:hover { color:#7B459A; text-decoration:none; }

a.lightlink:link, a.lightlink:visited, a.lightlink:active { color:#856DAA; text-decoration:underline; }
a.lightlink:hover { color:#856DAA; text-decoration:none; }

a.hlight:link, a.hlight:visited, a.hlight:active { color:#31064D; text-decoration:none; }
a.hlight:hover { color:#856DAA; text-decoration:underline; }

.border{border:1px solid #E6DAF0;}
.border1{border:1px solid #FFDF8A;}

.textbg{background-image:url(../images/readbg.jpg); background-repeat:no-repeat; height:83px;}
.buttonbg{background-image:url(../images/buttonbg.gif); background-repeat:repeat-x; height:23px;}
.topbg{background-image:url(../images/topbg.gif); background-repeat:repeat-x; height:27px;}
.shipbg{background-image:url(../images/shipbg.gif); background-repeat:repeat-x; height:39px;}
.whydobgrep3{background-image:url(../images/whydobgrep3.gif); background-repeat:repeat-x; height:3px;}
.whydobgrep4{background-image:url(../images/whydobgrep4.gif); background-repeat:repeat-x; height:3px;}
.whydobgrep1{background-image:url(../images/whydobgrep1.gif); background-repeat:repeat-y; height:3px;}
.whydobgrep2{background-image:url(../images/whydobgrep2.gif); background-repeat:repeat-y; height:3px;}
.acctdbt { color:#000000;}

.innerhd{ text-decoration:none; color:#4E4878; font-size:16px; font-weight:bold; height:35px;}
.mainhd{ text-decoration:none; color:#4E4878; font-size:16px; font-weight:bold; height:35px;}

.sitemap{ text-decoration:none; color:#4E4878; font-size:11px; font-weight:normal; padding-left:10px; vertical-align:bottom;}
.sitemap:link { color:#4E4878; text-decoration:normal; }
.sitemap:visited {color:#4E4878; text-decoration:normal; }
.sitemap:hover {color:#6359A3; text-decoration:none;}

/*.testhead{ color:#644774; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}*/
.testhead{ color:#644774; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.statichd{ font-family:tahoma; font-size:26px; color:#60377D; font-weight:500; padding-left:7px; font-variant:small-caps; vertical-align:bottom; line-height:24px; letter-spacing:0.01em;}
.formtd{ font-size:11px; font-weight:normal; }
.topbg1{background-color:#31064D;
