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

/*------------------------------------Site Structure Start------------------------------------*/
.maintable { width:900px; background:#FFFFFF; border-left:2px solid #ffffff; border-right:2px solid #ffffff; }

/*------------------------------------Top SectionStyle------------------------------------*/
.topsection { width:100%; vertical-align:top; }
.topsection td{ color:#383838;}
.topsection strong{ color:#FFFFFF; font-weight:bold;}

.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; font-weight:normal;}
a.toplink:hover { color:#D7A7BF; text-decoration:none; }

/*------------------------------------Left Section------------------------------------*/
.lefsection { width:199px; height:100%; background:url(../images/left-back.gif) repeat-y; 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;  }
.leftheader { color:#9B235F; font-size:16px; font-family:Century Gothic; font-weight:bold; }
.leftalpha { background:url(../images/left-alphaback.gif) repeat-x bottom #FFFFFF; border:1px solid #EBCBDD; height:72px; }

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

.leftlink{color:#3A4046; font-size:11px; padding:2px;}
.leftlink a{background: transparent url(../images/left-icon.gif) no-repeat left; padding-left:15px; color:#3A4046; font-weight:normal; text-decoration: none;} 
.leftlink a:visited, .leftlink a:active{color:#3A4046; text-decoration: none; font-weight:normal;}
.leftlink a:hover{text-decoration:none; color:#862B59;}

.alphabet a{color:#D72384; text-decoration:none; border:#F0A4CD solid 1px; background-color:#ffffff; padding-left:3px; padding-right:3px; height:15px; display:block;}
.alphabet a:hover {color:#D72384; text-decoration:none; border:#F0A4CD solid 1px; background-color:#FFE5FD; }

.alphabetm a{color:#4665AD; text-decoration:none; border:#9DBBFF solid 1px; background-color:#ffffff; padding-left:3px; padding-right:3px; height:15px; display:block;}
.alphabetm a:hover {color:#4665AD; text-decoration:none; border:#9DBBFF solid 1px; background-color:#DFE9FF; }

/*------------------------------------middle section------------------------------------*/
.middsection {height:100%;  vertical-align: top; padding:0px;}
.middsection { font-size:11px; color:#656565;}
.midheader {color:#383630; font-family:Context Reprise SSi; font-size:22px;}

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

/*------------------------------------bottom section------------------------------------*/
.bottomsection { width:100%; color:#5C5C5C; vertical-align:top;  }
.padding{ padding:4px;}

.bottomsection a { color:#5C5C5C; text-decoration:none; font-weight:normal; padding-left:2px; }
.bottomsection a:hover { color:#862B59; text-decoration:none; }

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

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

/*------------------------------------Form Sections styles------------------------------------*/
form { margin:0px; padding:0px; }
input, select, textarea { font-size:11px; color:#747474; }
input, select, textarea { border:1px solid #999798; 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; }

/*------------------------------------General text------------------------------------*/
.error, .errormsg, .errmsg, .red{ color:#FF0000; font-weight:bold;}
.price { color:#AF021F; font-weight:normal;}
.priceo { color:#FBA816; font-weight:normal;}

/*------------------------------------general eliments styles------------------------------------*/
h1 { border-bottom:1px #CCCCCC solid; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#787A4A; font-weight:normal; padding-left:10px; }
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:5px;}

.xline { background: url(../images/left-xline.gif) repeat-x center; }
.yline { background-color:#EAC5D7; }

.paging {color:#515151;}
.paging a:link, .paging a:visited, .paging a:active { color:#515151; text-decoration:none; font-weight:normal; }
.paging a:hover { color:#757474; 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; }

.viewmore{color:#3A4046; font-size:11px; padding:2px;}
.viewmore a{background: transparent url(../images/icon.gif) no-repeat right; padding-right:15px; color:#3A4046; font-weight:normal; text-decoration: none;} 
.viewmore a:visited, .viewmore a:active{color:#3A4046; text-decoration: none; font-weight:normal;}
.viewmore a:hover{text-decoration:none; color:#862B59;}

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

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

/* ---------------------------------------------shopping cart Sections---------------------------------------------------- */
.allborder { background:#DFA7C3; }
.tableheader td{ background:#F879B8; color:#ffffff; text-align:center; padding:5px; font-weight:bold; }
.lightbg td{ background:#ffffff; padding:3px; }
.darkbg td{ background:#F5D1E3; padding:3px; }

/*------------------------------------Heading section------------------------------------*/
.pagehead { font-size:24px; font-family:Context Reprise SSi; color:#911E57; text-transform:uppercase; padding-left:14px; height:45px; background:url(../images/hd-back.gif) no-repeat;}
.heading { font-size:30px; font-family:Context Reprise SSi; color:#911E57; font-weight:normal; text-transform:uppercase;}
.midsubhead {color:#A92868; font-size:18px; font-weight:bold;}
.hlhead {color:#790D44;	font-size:12px;	font-weight:bold;}
.smallhead { color:#C4398B;	font-size:11px;	font-weight:bold;}
.subhd{color:#A92868; font-size:14px; font-weight:bold;}

/*------------------------------------links styles------------------------------------*/
.breadcrumb{color:#70073C; font-size:11px; background:#F6ABD0; font-weight:bold;}
.breadcrumb a{background: transparent url(../images/breadcrumb.gif) no-repeat center right; padding-right:15px; padding-left:5px; color:#70073C; font-weight:bold; text-decoration:none;} 
.breadcrumb a:visited, .breadcrumb a:active{color:#70073C; text-decoration: none; font-weight:bold;}
.breadcrumb a:hover{text-decoration:none; color:#B2477D; font-weight:bold;}

a.smalllink:link, a.smalllink:visited { color:#73093E; text-decoration:none; font-weight:normal; font-size:12px;}
a.smalllink:hover { color:#94215A; text-decoration:none; font-weight:normal;}
