/* ----- Site Wide Styles */

body { color: #505050; background: #fac3dd; }
body, input {font-family: Tahoma, Arial, sans-serif; }

hr { color: #665c5f; height: 1px; border-style: solid; border-width: 1px 0 0 0;}

.content a, #footer a { color: #ec2d7d; font-weight: bold; }
.content a:hover, #footer a:hover { text-decoration: none; }

input.button { padding: 0 6px 3px 6px; height: 30px;
	background: #ec2d7d; color: #fff; 
	border: solid 1px #000; 
	font-size: 1.3em; cursor: pointer; }
input.button:hover { background: #ec5695; color: #000; }
input.altButton {	padding: 0.1em;	border: solid 2px #666666; color: #fff2f7; font-weight: bold; cursor: pointer; background: url(../../lingerie.asp_files/altbutton.gif) repeat-x left #665c5f; }
input.altButton:hover { background: url(../../lingerie.asp_files/altbuttonhover.gif) repeat-x left #948d8f; }

option { margin: 0 0.2em; }
option.label { margin-left: 0; }


/********** < Header */
#header-container { background: url(header_bg.png) repeat-x #a5194c; text-align: center; }
#header { width: 900px; margin: 0 auto; text-align: left; position: relative; height: 116px; }
#logo { position:absolute; top: 9px; left: 0; width:198px; height:101px; overflow: hidden; background: url(logo.png); text-indent: -999em;}
#logo a { display: block; width: 198px; height: 101px; }
#actions { font-size: 1em; float:right; width: 265px; margin: 0; padding: 98px 0 0 0; }
#actions li { display: inline; float: right; padding-left: 15px; text-transform: uppercase; }
#actions li.last { background: none; padding-left: 0; }
#actions li a { color: #fff; text-decoration: none; }
#actions li a:hover { text-decoration: underline; }
#search { text-align:center; width: 392px; height: 51px; position: absolute; top: 65px; left: 240px; background: url(search_bg.png) no-repeat; padding-top: 13px; }
#search label { vertical-align: middle; font-size: 2em; color: #ccc; }
#search input.text { vertical-align: middle; width: 218px; height: 26px; font-size: 1.5em; border: solid 2px #dde; }
#search input.button { vertical-align: middle; }
/********** Header > */

/********** < Navigation */
#nav-container { background: url(nav_bg.png) repeat-x #000; text-align: center; min-height: 37px; }
#nav { width: 900px; margin: 0 auto; padding-top: 2px;}

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; font-size: 1.3em; padding-top: 2px; }
#nav li ul a span { white-space:normal; }
#nav .nav-title { color: #f25589; font-size: 1em; font-weight: bold; padding: 5px; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:5px 12px; color:#ccc; }
#nav li.level0 a span { }
#nav li a:hover { color: #fff; }
#nav li.over a,
#nav li.active a { color:#fff; }

/* 2nd Level */
#nav ul { position:absolute; width:15em; margin-top: 8px; top: 1.3em; left:-10000px; border:1px solid #fbe4ee; background:#333; }
#nav ul li { float:none; border-bottom:1px solid #dde; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; text-transform: none; color:#fff !important; }
#nav ul li a span { font-size: 1em; }
#nav ul li a:hover { font-weight: bold; color:#fbe4ee !important; }
#nav ul li.active > a,
#nav ul li.over > a  { font-weight:bold; color:#fbe4ee !important; }

/* 3rd+ leven */
#nav ul ul { top:7px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
/********** Navigation > */

/********** < Content */
.content { clear: both; position: relative; margin: 0 auto; width: 850px; padding: 10px 25px; background: #fff; }
#geotrust { position: absolute; left:905px;}

/* Standard Styles */
.content h1 { font-size: 2em; margin: 0	0 1em 0; padding-top: 0.5em; }
.content h2 { font-size: 1.5em; margin: 2em 0 1em 0; }
.content h3 { font-size: 1.2em; margin: 2em 0 1em 0; }
.content h4 { font-size: 1.1em; font-weight: bold; margin: 1em 0 1em 0; }
.content h1.first, h2.first { margin-top: 0; }
.content p, .content ul, .content ol { font-size: 1.1em; margin: 1em 1.5em; line-height: 1.3em; }
.content ul { list-style: disc; }
.content li { margin: 0.5em 2em; }
.content blockquote { margin: 0 1.5em; }
.content strong { color: #333; }

.resume { font-size: 1em; padding: 0.5em 0; }
/********** Content > */

/********** < Footer */
#footer { clear: both; width: 900px; margin: 0 auto; font-size: 0.9em; padding-top: 11px; position: relative; color: #444;}
#ftrNews { padding: 0 120px 12px 0; border-bottom: solid 1px #999; }
#ftrNews label { color: #000; font-weight: bold; }
#footer .company { padding: 17px 120px 0 0; }
#medals { position: absolute; background: url(medals_bg.png) #eee; width: 116px; height: 111px; top: 11px; left: 784px; text-align: center; }
#medals img { margin-top: 11px; }
/********** Footer > */

/********** < Other Styles */
.inset { float: right; clear: right; width: 33%; margin: 0 0 1em 1em; padding: 0 0.2em; background: #fff2f7; border: solid 2px #f25589; font-size: 1em; }
.inset h4 { font-size: 1.2em; margin: 1em 0.5em 0.5em 0.5em; padding-bottom: 0.3em; border-bottom: dashed 1px #f25589; }
.inset ul, .inset ol { margin: 1em; }
.inset li { margin: 1em 0.5em 1em 1.5em; }
.inset p { font-size: 1em; margin: 0.5em; }
.insetimg { float: right; clear: right; width: 33%; margin: 0 0 1em 1em; padding: 0 0.2em; font-size: 1em; text-align: center; }
p.confirm { font-weight: bold; color: #330f1b; }
.clear {clear: both;}
.closeout { background: #ffff80; }
.shortpage { padding-top: 3em; }
.cloaked { display: none; }
h1.thanks { font-size: 4em; margin: 0; }
p.answer { margin-top: 0.2em; }

div.popup { display: none; position: absolute; margin: 5px 0 0 10px; padding: 1px; z-index: 1; width: 25%; background-color: #665c5f; }
a.help { padding-left: 13px; background: url(../../lingerie.asp_files/help.gif) no-repeat left; }
div.help { position: relative; top: -2px; left: -2px; padding: 5px; border: dotted 1px #330f1b; background-color: #ffd; font-size: 1em; color: #330f1b; }
div.help p { margin: 0 0 0.5em 0; line-height: 1.2em; }
.helpFooter { margin: 100% 10%; padding: 5px; border: dotted 1px #330f1b; background-color: #ffd; }
.helpFooter p.return { color: #b22d4e; border-bottom: solid 1px #665c5f; }

ul.messages { margin: 2em 0; padding: 0; list-style: none; }
ul.messages li.error { display: block; margin: 0.2em 0; padding: 0.2em 1.5em; border: solid 1px #b22d4e;	background: url(../../lingerie.asp_files/error.gif) no-repeat #ffd; color: #b22d4e; }
ul.messages li.notice { display: block; margin: 0.2em 0; padding: 0.2em 1.5em; border: solid 1px #330f1b; background: url(../../lingerie.asp_files/notice.gif) no-repeat #fff2f7; color: #330f1b; }

table.simple { margin: 1em 0; }
.simple th, .simple td { padding: 0.2em 1em 0.2em 0; }
.simple th { text-align: left; }
.simple td { vertical-align: top; }
.simple .label { font-weight: bold; }
.simple .value { padding-left: 1em; }

#couponbox { margin: 3em 20%; border: dashed 10px #b22d4e; padding: 50px; background-color: #fff2f7;}
#couponbox .usecode { font-size: 1em; text-align: center; padding-bottom: 0; margin-bottom: 0;}
#couponbox .couponcode { font-size: 3em; font-weight: bold; text-align: center; color: #b22d4e; padding-top: 0; margin-top: 0; }
#couponbox .coupondescr { font-size: 1.4em;}
#couponbox .couponlegal { font-size: 0.9em; margin-top: 2em; }
/********** Other Styles > */
