html, body { height:100%; }
body { margin:0px; padding:0px;  background:url(../images/mainbg.gif) repeat-x #070505; font-size:12px; color:#ac7e90; font-family:Arial,Tahoma,Tahoma,Helvetica; line-height:16px; }
table { text-align:left; }

.maintable { height:100%;  background:url(../Images/topbg.gif) repeat-x top; }

/* Top header part styles */
.toppart { }
.toppart a { color:#FFFFFF; text-decoration:none; }
.toppart a:hover { color:#ff4f90; text-decoration:none; }
a.toplink:link, a.toplink:visited, a.toplink:active { color:#E70000; text-decoration:none; font-weight:bold; }
a.toplink:hover { color:#FFDE00; text-decoration:none; font-weight:bold;}
.tophlight { color:#FFDE00; font-weight:bold;}

/* menu part styles */
.menubg { background:url(../images/top-linkbg.jpg) repeat-x; height:29px; font-weight:bold; font-size:12px; font-family:arial; }
.menubg a{ color:#C60000; text-decoration:none; }
.menubg a:hover { color:#FFDE00; text-decoration:none; }
a.menulink:link, a.menulink:visited, a.menulink:active { cursor:hand; text-decoration:none; display:block; height:42px; background-position:0px 0px; float:left;}
a.menulink:hover { background-position:0px 42px;}

/* left part styles */
.leftpart { width:241px; color:#7f5d6a; }
.leftheader { height:0px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:13px; color:#aa1f54; font-weight:bold; }
.lefthlight { background:#1e030d; padding:10px; }
.leftpart a { color:#aa1f54; text-decoration:none; }
.leftpart a:hover { color:#c8316a; text-decoration:none; }
a.leftlink:link, a.leftlink:visited, a.leftlink:active { color:#d88eaa; font-weight:bold; text-decoration:none; }
a.leftlink:hover { color:#ff72a7 !important; text-decoration:none; }
.leftpart ul { list-style:url(../images/arw3.gif) none; margin:0px; padding-left:30px; }
.leftpart li { margin:5px 0px; border-bottom:1px solid #440C1E; line-height:30px;}
.leftpart ul ul { list-style:url(../images/arrow4.gif) none; margin:0px; padding-left:15px; }
.leftpart li li{ margin:5px 0px;}

/* middle part styles */
.midpart { padding:10px 0px; vertical-align:top; }
a.midlink:link, a.midlink:visited, a.midlink:active { font-size:16px; color:#A65D00; text-decoration:none; }
a.midlink:hover { color:#D01D00; text-decoration:none; }
.midheader { color:#A90000; padding-left:45px; font-weight:bold; }
.midhlight { color:#FEB8D4; font-size:13px; font-weight:bold; border:2px solid #; padding:5px; background:#360517; }
.legendheader { color:#CB87A4 ; text-align:left; padding:6px 5px; font-weight:bold; }
.fieldborder { border:1px solid #EF8FB5; background:#1E020E; width:100%;}
.fieldwhitebg { background:#1E020E; }

.contantpart { padding:15px 10px 10px 0px; vertical-align:top; }
.contantpart a { color:#b16481; text-decoration:none; }
.contantpart a:hover { color:#ff72a7; text-decoration:none; }
.contantpart ul { list-style:url(../images/arrow4.gif) none; margin:0px; padding-left:25px; }
.contantpart ol { margin:0px; padding:0px 0px 0px 22px; }
.contantpart li { margin:5px 0px; }
.contantpart strong { color:#FEB8D4;}

/* Footer part styles */
.footer2 { background: url(../images/footer.gif) no-repeat center; line-height:42px; padding-bottom:10px; color:#d9afc0; }
.footer { background: url(../images/footer.gif) no-repeat; line-height:42px; padding-bottom:10px; color:#d9afc0; }
.footer a { color:#d9afc0; text-decoration:none; }
.footer a:hover { color:#ff72a7; text-decoration:none; }
a.footerlink:link, a.footerlink:visited, a.footerlink:active { color:#FFF; text-decoration:none; }
a.footerlink:hover { color:#0145A3; text-decoration:none; }
.footerpopup { background: url(../images/p-downbg.jpg) repeat-x bottom; height:32px; padding-bottom:8px; font-size:11px; font-family:Tahoma, Arial, Verdana; color:#CE0000; }

/* shopping cart body area and boxies styles */
.tableborder { border:2px solid #E5DBC2; }
.allborder { background:#2A0712; }
.allborder td { background:#0C0105; }
.fieldheader { background:url(../Images/textbg.gif) repeat-x center top; color:#FEB8D4; margin:0px; line-height:25px; padding-left:5px; font-weight:bold; }
.fieldheader td { background:url(../Images/textbg.gif) repeat-x center top; color:#FEB8D4; margin:0px; line-height:25px; padding-left:5px; font-weight:bold; }
.fieldheader a { color:#693300; text-decoration:underline;  }
.fieldheader a:hover { color:#D01D00; text-decoration:underline; }

.lightbg { background:#270210; }
.darkbg { background:#F9F5E4; }
.selectbg { background:#EAEAEA; }
.whitebg { background:#FFFFFF; }
.subheading { color:#693300; background:url(../images/textbg.gif) repeat-x center; padding-left:10px; line-height:32px; font-weight:bold; font-size:14px; }

.paging { background:#fff; }
.paging a:link, .paging a:visited, .paging a:active { color:#000000; text-decoration:none; font-weight:bold; }
.paging a:hover { color:#a90000; text-decoration:none; }

.pagingbox { background:#fff; border:1px solid #E8E4D3; padding:3px 5px; font-weight:bold; }
.pagingbox a:link, .pagingbox a:visited, .pagingbox a:active { color:#474429; text-decoration:none; font-weight:bold; }
.pagingbox a:hover { color:#a90000; text-decoration:none; }
.paginlightbg { height:30px; line-height:30px; padding:0px 0px; background:#FEFCF4; }
*html .paginlightbg {  padding:8px 0px 0px 0px;  }


/* general text styles */
.smalltext { font-size:10px; }
.normaltext { font-size:11px; font-weight:normal; }
.error { color:#FF0000; font-weight:bold; padding-bottom:8px; display:block; }
.red { color:#FF0000;}
.success { color:#F51067; font-weight:bold;}
.hlight { color:#FF5B01; }
.price { color:#F1A3C1; font-weight:bold;}

.justify { text-align:justify; }
.lineheight { line-height:16px; }

/* general eliments styles */
h1 { font-size:16px; color:#ffbdd6; font-family: Arial,Tahoma, Verdana; font-weight:bold !important; padding-bottom:0px; margin:0px; }
h1 a { color:#ffbdd6 !important; font-size:16px !important; font-weight:bold !important; text-decoration:none; }
h1 a:hover { color:#ff72a7; text-decoration:none; }
h2 { font-size:15px; font-family:Arial,Helvetica; color:#FE9BC3; font-weight:bold; padding-bottom:5px; margin:0px; }
h3 { font-size:13px; color:#CD7596; font-family:Arial,Helvetica;  font-weight:bold; padding-bottom:5px; margin:0px; }
ul { list-style:url(../images/dot1.gif) none; margin:0px; padding-left:10px; }
li { margin:4px 0px; }
.hline { background: url(../images/dot-line.gif) repeat-x center;}
.vline { background:url(../images/vline.gif) repeat-y center; }

.noborder, .noborder input, .leafNode input { border:0px none; padding:0px; background:none; }

/* general link styles */

a.normallink:link, a.normallink:visited, a.normallink:active { color:#555555; text-decoration:none; }
a.normallink:hover { color:#a90000; text-decoration:none; }

/*a:link, a:visited, a:active { color:#566D9B; text-decoration:none; }
a:hover { color:#DE0202; text-decoration:none; }*/

a.lightlink:link, a.lightlink:visited, a.lightlink:active, .white {color:#EDEDED; text-decoration:none; }
a.lightlink:hover { color:#E0B64D; text-decoration:none; }


/* Images styles */
.thumimg { width:120px; height:280px; }
.thumimgproduct { width:100px;}
.normalimg { width:250px; }
.rotationimg { width:200px; }
.rotationimg1 { width:250px; }
.bigimg { border:2px solid #343434; padding:2px; }
.imgborder, .thumimg, .normalimg, .rotationimg, .rotationimg1 { border:2px solid #490f25  !important;  padding:1px; margin:5px 8px 0px 0px}
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg, a:hover .rotationimg, a:hover .rotationimg1{ border:2px solid #601431  !important; }

/* form part styles */
form { margin:0px; padding:0px; }
input, select, textarea { font-size:12px; color:#FFC3D7; font-family:Arial,Tahoma; padding-top:5px;}
input, select, textarea { border:1px solid #401F2A; padding:1px 0px 0px 3px; background:#241117; height:17px;  }
.optionGroup option{ padding-left:1em;}
.optionGroup optgroup { font-size:13px !important;}
.button { color:#fff; cursor:pointer; height:20px; padding:1px 1px 1px 1px; font-weight:bold; background:url(../images/b-bg.gif) repeat-x center; border:1px solid #3B3B3B; vertical-align:middle; }
*html .button { line-height:10px; height:23px;  }
.lableclass { text-align:right; }
label { vertical-align:middle; padding:0px 0px 9px 0px; margin:0px; } 

/*  Extra Style */
.midhlight2 {  border:2px solid #F8F0DC; padding:5px; background:#FFFBEF; }
.imgborder2 { border:2px solid #D9D5C7; padding:1px;}
.topright1 { background:url(../images/topright1.jpg) no-repeat; height:46px; vertical-align:bottom;}
.topright1 a { color:#6D3E00; text-decoration:none; }
.topright1 a:hover { color:#BD2400; text-decoration:none; }
.topright2 { background:url(../images/topright3.jpg) no-repeat; height:40px; color:#745A00;}
.menurightbg { background:url(../images/menu-right.gif) no-repeat; padding:0px 10px; color:#FFCC00;}
.box1 { border:1px solid #EAE7DF; background:url(../images/box1bg.gif) repeat-x bottom; }
.box1 a, .box2 a { color:#7B4500; font-weight:bold; text-decoration:none; }
.box1 a:hover, .box2 a:hover { color:#D81E00; text-decoration:none; }
.homeimg { border:1px solid #EAE7DF; padding:3px;}
.box2 { border:1px solid #DDDDDD; padding:1px; background:url(../images/box3bg.gif) repeat-x bottom; max-height:130px;}
.box3 { border:1px solid #DDDDDD; padding:1px; background:url(../images/box2bg.gif) repeat-x top; max-height:130px;}
.date { background:url(../images/datebg.gif) no-repeat center; line-height:33px; font-size:13px; color:#5F271A;}
.date2 { background:url(../images/date2.gif) no-repeat center; width:63px; height:65px; line-height:18px; color:#000; }
.tableborder2 { border:1px solid #E5DBC2; }

.but { background:url(../images/b-center.gif) repeat-x center; line-height:36px; text-align:center; padding:0px 0px; white-space:nowrap; font-weight:bold; font-size:13px; }
.but a:link, .but a:visited, .but a:active { color:#474429; text-decoration:none; font-weight:bold; }
.but a:hover { color:#a90000; text-decoration:none; }

#nav, #nav ul {	float: left; list-style: none; line-height: 22px; background:#FCF7E6; font-weight: bold; padding: 0;  margin:0px;}
#nav a { display: block; width: 10em; width: 6em; color: #A26D29; font-weight:bold; text-decoration: none; padding: 0em 0em 0em 0em; }
#nav a.daddy { background: url(../images/right-arrow.gif) center right no-repeat; padding-left:10px; background-position:155px;}
*html #nav a.daddy { background-position:160px;}
#nav a.daddy2 { padding-left:10px; }
#nav li { float: left;  width: 10em; margin:0px; border-bottom:0px solid #E9D4A3; border-right:1px solid #E9D4A3; border-top:1px solid #E9D4A3; border-left:1px solid #E9D4A3; }
#nav li ul {text-align:left; position: absolute; left: -999em; height: auto; top:0px; width: 14.4em; w\idth: 13.9em;	font-weight: normal; border-width: 0.25em; margin: 0;}

#nav li li { padding-right: 13px; width: 153px; margin:0px; }
#nav li div { z-index:1000;}
*html #nav li li { padding-right: 5px; width: 120px; }
#nav li ul a { width: 13em; width: 13em; }
#nav li ul ul { margin: -1.75em 0 0 14em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: #eda; }
.sublink {position:relative; left:-2px; top:-2px; border:0px solid #FF0000;}
*html .sublink {left:3px; top:-2px; border:0px solid #FF0000;}

/* Error Message Display */
.errormsg {background: url("../images/ico-exclam.gif") 10px 10px no-repeat; margin: 0px 0 1em 0; padding: 10px 10px 10px 30px; border: 1px dotted #cc0000; color: #cc0000; font-weight:bold;}
.successmsg {background: url("../images/ico-accept.gif") 10px 10px no-repeat; margin: 0px 0 1em 0; padding: 10px 10px 10px 30px; border: 1px dotted #009900;color: #009900; font-weight:bold;}
.loading
{
	position:absolute; float:right; padding-top:0px; padding-left:250px; text-align:right;
}

.tooltips { color:#A65D00; text-decoration:none; cursor:pointer; }
.topbg { padding:0px 0px 0px 0px; margin:8px 0px 0px 0px;}
.toprightbg{ background:url(../images/topbg-1.gif) right no-repeat bottom; height:109px; vertical-align:middle }
.imgborder2, .thumimg, .normalimg { border:2px solid #490f25;  padding:1px; margin:0px 0px 0px 0px}
a:hover .imgborder2, a:hover .thumimg, a:hover .normalimg { border:2px solid #8d234c; }
.productbg { background: #1E030D; padding:5px;}
.left { float:left;}
.titelbg { background:url(../Images/tabright.gif) no-repeat right; padding-right:20px; color:#FEB8D4; line-height:37px; display:block; }

a.lefttab:link, a.lefttab:visited, a.lefttab:active { cursor:hand; color:#FEB8D4; font-weight:bold; line-height:37px; text-align:center; text-decoration:none; height:37px; width:107px; display:block; background-position:0px 0px; float:left;}
a.lefttab:hover { color:#FF72A7; }

a.lefttab1:link, a.lefttab1:visited, a.lefttab1:active { cursor:hand; color:#FEB8D4; font-weight:bold; line-height:37px; padding-left:5px; text-decoration:none; width:103px; height:37px; display:block; background-position:0px 0px; float:left;}
a.lefttab1:hover { color:#FF72A7;}

/* Scrollbar Display */
div#scrollbar {  display:none; }
div#wn { position:relative;  width:695px; height:340px; overflow:hidden;}
div#scrollbar { 
	position:relative; 
	width:695px; height:20px;
	display:block; /* display:none initially */
	font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
}

div#track { 
    position:absolute; left:12px; top:0;
    width:671px; height:20px; 
    background: #490F25;
}
div#dragBar {
    position:absolute; left:1px; top:1px;
    width:20px; height:18px; 
    background-color:#621533;
}  
div#left { position:absolute; left:0; top:0; }  
div#right { position:absolute; right:0; top:0;  }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#left, div#right {
    -moz-user-select: none;
    -khtml-user-select: none;
}

div#scrollbar img { display:block; } 