/* ------- Zoom image ADD : START -------- */
#showimage{
position:absolute;
visibility:hidden;
border: 0px;
top: 0px;
z-index: 100px;
}

#dragbar{
cursor: hand;
cursor: pointer;
background-color: #bbc3d3;
min-width: 100px; /*NS6 style to overcome bug*/
}

#dragbar #closetext{
font-weight: bold;
margin-right: 1px;
}
/* ------- Zoom image ADD : END -------- */



#menu {position:relative; top:0px; left:0px; background-color:#fff; z-index:0;}
#menu a.p1, #menu a.p1:visited {display:block; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#menu a img {border:0;}
#menu a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
#menu a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#menu a.p1:hover .large {display:block; position:absolute; top:-65px; left:-550px; border:10px solid #ccc; }

#info {z-index:100; height:22em;}

#menu2 {position:relative; top:0px; left:0px; background-color:#fff; z-index:0; }
#menu2 a.p1, #menu a.p1:visited {display:block; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#menu2 a img {border:0;}
#menu2 a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000; }
#menu2 a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#menu2 a.p1:hover .large {display:block; position:absolute; top:-65px; left:-550px; border:10px solid #ccc;}


h1 {font-family: verdana, tahoma; font-size: 14px; color: #4c4c4c; margin-bottom: 0; margin-left: 0; margin-top: 0; text-align: left; font-weight: bold;}

h2 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
}
BODY { background: #ffffff; margin: 8px; font-family: Verdana,Arial,Sans-serif; margin-left: 0px; margin-right: 0px; margin-top: 0px; color:#515151;}

.topnad { font-family: Verdana,Arial,Sans-serif; font-size: 14px; margin-left: 0px; margin-right: 0px; margin-top: 0px; color:#ffffff; padding: 0px;}
.errorBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #70d250; text-decoration: underline; }

A { color: #4c4c4c; text-decoration: none; font-size: 11px; }
A:hover { color: #4c4c4c; text-decoration: underline; }

A.menuT { color: #600248; font-weight: bold; font-size: 11px;}
A.menuT:hover { color: #7d055e; text-decoration: none; font-weight: bold; font-size: 11px;}

FORM { display: inline; }
TR.header { background: #E7F1F3; height:162px;}
.headerNavigation { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; }
TR.headerNavigation { height:30px;}

TD.headerNavigation { 
background-image: url(includes/sts_templates/lorelei/image/bgbar.jpg); 
background-repeat: no-repeat;
font-family: Verdana, Arial, sans-serif; 
font-size: 10px; 
color: #595959; 
font-weight: bold; 
padding: 6px; 
padding-top: 5px;
}

TR.headerNavigation3 { background-image: url(includes/sts_templates/lorelei/image/bgbar2.jpg); font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #595959; font-weight: bold; padding: 6px; padding-top: 5px;}
TD.headerNavigation3 { background-image: url(includes/sts_templates/lorelei/image/bgbar2.jpg); font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #595959; font-weight: bold; padding: 6px; padding-top: 5px;}


A.headerNavigation { color: #595959;}
A.headerNavigation:hover { color: #810559; }

A.menu { color: #FFFFFF;}
A.menu:hover { color: #FFFFFF; }

.headerNavigation2 { font-family: Verdana, Arial, sans-serif; font-size: 15px; font-weight: bold; }
TR.headerNavigation2 { height:23px;}
TD.headerNavigation2 { background-color: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 15px; color: #888888; font-weight: bold; padding: 6px; border-bottom: 1px solid; border-color: #888888;}
A.headerNavigation2 { color: #888888; }
A.headerNavigation2:hover { color: #ffffff; }
.headertxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff; }
.headertxt2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: none; color: #ffffff; }

.buttontxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #888888; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FFFFFF; padding: 6px; }
.infoBox { background-color: transparent; }
.infoBoxContents { font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#355D75; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal;}
TD.infoBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #810559; background-image: images/infobox_03.gif; padding: 2px; border-bottom: 0px solid; border-color: #434242; }

TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #ffffff; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #ffffff; }
TABLE.productListing { border-color: #b6b7cb; }
.productListing-heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-image: url(images/infobox_03.gif); color: #8e2371; font-weight: bold; padding: 1px; border-bottom: 1px solid #FFFFFF; }
TD.productListing-data { font-family: Verdana, Arial, sans-serif; font-size: 13px;  font-weight: bold; }
A.pageResults { color: #4c4c4c; }
A.pageResults:hover { color: #4c4c4c; background: #d9d9d9; }
TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #4c4c4c; }
TD.pageHeading2, DIV.pageHeading2 { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #7b0156; }

TR.subBar { background: #4B85A4; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #3C9CA5; }
TD.main, P.main, li.main { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5; }
TD.li, TR.li, table.li { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5; }
TD.des, P.des { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5; }
TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TR.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }


TD.smallText2, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #7b0156;  font-weight: bold; }
TR.smallText2, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 13px;  font-weight: bold;  }


TD.smallTextn, SPAN.smallTextn, P.smallTextn { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
TR.smallTextn, SPAN.smallTextn, P.smallTextn { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
td.space {white-space:nowrap;}
TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
CHECKBOX, RADIO, SELECT { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
INPUT { background-color: #F8F8F8; font-size: 11px; }
TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #E80000; font-weight: bold; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.site_table { background-color: #f8f8f8; }
TD.left { background-image: url(includes/sts_templates/lorelei/image/bgleft.jpg);  }
TD.right { background-image: url(includes/sts_templates/lorelei/image/bgleft.jpg); }

.bg { background-color: #f8f8f8; color:#f8f8f8;}
.bg1 { background-image: url(includes/sts_templates/test/image/bg-h-l.jpg); background-align:right;}
.bg2 { background-image: url(includes/sts_templates/test/image/bg-h-r.jpg); background-align:left;}
.bg3 { background-image: url(includes/sts_templates/test/image/bg-h-l2.jpg); background-align:right;}
.bg4 { background-image: url(includes/sts_templates/test/image/bg-h-r2.jpg); background-align:left;}

.content { padding: 5px 10px 10px 10px; color:#4c4c4c; }
TD.content { padding: 5px 10px 10px 10px; color:#4c4c4c; }

.content2 { padding: 0px 0px 0px 0px; color:#4c4c4c; }
TD.content2 { padding: 0px 0px 0px 0px; color:#4c4c4c; }


.left { margin-left: 0px;}
.copy { font-family: Verdana, Arial, sans-serif; font-size: 10px; padding: 5px; }

/* ----------------------------------------------------------------------------------------------------- */

h1.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #4c4c4c; }

hr {
  border: 0;
  width: 90%;
  background-color: #aeadb2;
  color: #aeadb2;
  height: 2px;
}

.style1 {font-size: 11px}
.style2 {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #cc0033;}
.style3 {font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 12px; color: #555555; }
A.style3:hover {font-family: Verdana, Arial, sans-serif; text-decoration: underline; font-size: 12px; color: #555555; font-weight: bold;}

#Layer1 {
	position:absolute;
	width:270px;
	height:92px;
	z-index:1;
	left: 682px;
	top: 75px;
}

#Layer2 {
	position:absolute;
	width:680px;
	height:44px;
	z-index:1;
	left: 200px;
	top: 18px;
}

td.smallText3 { font-family: Verdana, Arial, sans-serif; font-size: 11px; }

font.element{ font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; }
a.element { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }
a.element:hover { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: underline; }

/**********************************
* Logo
**********************************/
#logo	{
	/* background:#eee  url(/images/logo.gif) no-repeat center;*/
      
	text-indent: -5000px;
	padding: 0;
	margin: 0;
      height: 5px;
	border-top: none;
}

#logo img, #logo tagline {
      display: inline;
     
}
.main1 {
font-family:Verdana,Arial,sans-serif;
font-size:12px;
}
.main1 a {
font-family:Verdana,Arial,sans-serif;
font-size:12px;
}
.opts {

height:2800px;
}
.mainprod a {
text-decoration:underline;
}
.mainprod p {
border-bottom:thin dotted #FFFFFF;font-family:Verdana,Arial,sans-serif;
font-size:11px;
line-height:1.5;
}
.zag_n {
padding-top:5px;
font-weight:normal;
}
.slk {
text-align:center;
padding:0px 30px 0px 30px;
}
.main ul