html, body { height:100%; }
body { margin:0px; padding:0px;font-size:12px; color:#333; font-family:Arial,Tahoma,Tahoma,Helvetica; line-height:16px; background:#f0f0f0;}
table { text-align:left; }
a{ outline:none;}
.maintable { height:100%;  background:url(../Images/topbg.gif) repeat-x top; }
img { border:0;}
/* Top header part styles */
.toppart { }
.toppart a { color:#EC247E; text-decoration:none; }
.toppart a:hover { color:#FF749F; 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:0; margin:0; 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:#fff; font-size:13px; font-weight:bold; border:2px solid #; padding:5px; background:#989898; }
.legendheader { color:#EC247E ; text-align:left; padding:6px 5px; font-weight:bold; }
.fieldborder { border:1px solid #999999; background:#1E020E; width:100%;}
.fieldwhitebg { background:#fff; }

.contantpart {vertical-align:top; }
.contantpart a { color:#ec247e; text-decoration:none; }
.contantpart a:hover { color:#ff749f; 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:#333;}

/* Footer part styles */
.footer2 {line-height:42px; padding-bottom:10px; color:#333; }
.footer {line-height:42px; padding-bottom:10px; color:#333333; }
.footer a { color:#EC247E; text-decoration:underline; }
.footer a:hover { color:#FF749F; text-decoration:underline; }
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:#f3f3f3;}
.allbg { background:#fff; }
.allbg { background:#f3f1f1; }
.allborder td { background:#e7e7e7; }
.fieldheader { background:url(../Images/textbg.gif) repeat-x center top; color:#fff; margin:0px; line-height:25px; padding-left:5px; font-weight:bold; }
.fieldheader td { background:url(../Images/textbg.gif) repeat-x center top; color:#fff; 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:#b0b0b0; }
.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:#EC247E; font-weight:bold;}

.justify { text-align:justify; }
.lineheight { line-height:16px; }

/* general eliments styles */
h1 { font-size:16px; color:#000; font-family: Arial,Tahoma, Verdana; font-weight:bold !important; padding-bottom:0px; margin:0px; }
h1 a { color:#ffbdd6 ;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:#000; font-weight:bold; padding-bottom:5px; margin:0px; }
h3 { font-size:13px; color:#000; 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 #cccccc; padding:2px; }
.imgborder, .thumimg, .normalimg, .rotationimg, .rotationimg1 { border:2px solid #c4c4c4  !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:#333; font-family:Arial,Tahoma; padding-top:5px;}
input, select, textarea { border:1px solid #dedddd; padding:1px 0px 0px 3px; background:#fff; height:20px; vertical-align:middle;}
.optionGroup option{ padding-left:1em;}
.optionGroup optgroup { font-size:13px !important;}
.button { color:#fff; cursor:pointer; height:25px; padding:0px 3px 2px 3px; font-weight:bold; background:url(../images/b-bg.gif) repeat-x center; border:1px solid #c4c4c4; vertical-align:middle; }

.lableclass { text-align:right; }
label { vertical-align:middle; padding: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{height:109px; vertical-align:middle }
.search-right{ float:right}
.advanced-search { margin:0; padding:0; float:left}
.search-right form{ margin:0; padding:0;}
.topright-bg {background:url(../Images/input-bg.gif) no-repeat left top; width:148px; height:25px; float:left; margin:0 7px 0 0}
.topright-bg input{ border:none; background:none; margin:1px 0 0 0; width:137px; padding:1px 4px 0 4px; height:22px; float:left; line-height:20px;.width:134px;} 

.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: #c4c4c4; padding:5px;}
.left { float:left;}
.titelbg { background:url(../Images/tabright.gif) no-repeat right; padding-right:37px; color:#fff; line-height:38px; 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;}
.mar4{ margin-top:4px;} 
.advanced-search a{margin:5px 0 0 0; padding:0px 7px 0 0; float:left}
.my-ac-top-bg{ background:url(../Images/my-ac-top-bg.gif) no-repeat center; width:698px; height:5px; margin:0; padding:0; }
.my-ac-cet-bg{ background:url(../Images/my-ac-ct-bg.gif) repeat-y center; width:698px; padding:0 0 5px 0;}
.my-ac-bot-bg{ background:url(../Images/my-ac-bt-bg.gif) no-repeat center; width:698px; height:5px;}
.noboder input{ border:0!important; background:none!important; float:left; vertical-align:middle; outline:none;}
.noboder label { padding:3px 0 0 3px; float:left}
