* { margin: 0; padding: 0; font-family: "Avenir", Arial, "Helvetica", sans-serif; }
* html { font-size: 86%; height: 100%; }

body
{
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFF;
}

body.home
{
	background-image: url(/global/images/seb_bkg.jpg);
}

div#wrapper { position: absolute; width: 980px; height: 650px; left: 50%; margin-left: -490px; text-align: left; }

div#wrapper h1 { position: absolute; top: -5px; left: 9px; }

ul#userNavigation { position: absolute; top: 5px; right: 490px; list-style-type: none; }
ul#userNavigation li { display: inline; margin-right: 2em; font-size: 11px; text-transform: uppercase; }
ul#userNavigation li.blue { color: #0CF; }
ul#userNavigation li a { color: #A9A; }

ul#topNavigation {
	list-style-type: none;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-top: none;
	font-size: 10px;
	padding: 10px 25px;
	position: absolute;
	right: 20px;
}

ul#topNavigation li {
	display: inline;
	margin-right: 40px;
}

ul#topNavigation li.last {
	margin-right: 0;
}


ul#topNavigation li a { color: #666; }

ul#topNavigation li.selected a {
	color: #0CF;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

div#navigationContainer
{
	position: absolute;
	top: 110px;
	left: 0;
	color: #FFF;
	height: 840px;
	background-image: url(/global/images/bkg_blkStrip.gif);
	background-repeat: no-repeat;
}
div#navigationContainer ul#defaultNavigation { list-style-type: none; margin-bottom: 14px; }
div#navigationContainer ul.empty li a { font-size: 24px; }
div#navigationContainer ul#defaultNavigation li a { background-color: #000; }
div#navigationContainer ul#defaultNavigation li ul { list-style-type: none; display: none; }
div#navigationContainer ul#defaultNavigation li.selected a { color: #0CF; font-size: 18px; }
div#navigationContainer ul#defaultNavigation li.opened { font-size: 24px; }
div#navigationContainer ul#defaultNavigation li a { color: #DDD; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 0.0em 0.3em 0.1em 0.3em; font-size:16px }
div#navigationContainer ul#defaultNavigation li.opened ul { display: block; }
div#navigationContainer ul#defaultNavigation li.opened ul li.selected a { color: #0CF; }
div#navigationContainer ul#defaultNavigation li.opened ul li a { color: #DDD; }
div#navigationContainer ul#defaultNavigation li ul li a { color: #FFF; font-size: 24px; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 0.2em 0.3em 0.1em 0.3em; }
div#navigationContainer ul#defaultNavigation li.simple a { font-size: 24px; color: #A9A; padding-left: 0.2em; padding-right: 2em; }
div#navigationContainer ul#defaultNavigation li.flow a { padding-left: 1.2em; padding-right: 2.8em; }
div#navigationContainer ul#defaultNavigation li.flaunt a { padding-left: 2.6em; padding-right: 1.2em; }
div#navigationContainer ul#defaultNavigation li.form a { padding-left: 2em; padding-right: 2.4em; }
div#navigationContainer ul#defaultNavigation li.foundation a { padding-right: 0.8em; }
div#navigationContainer ul#defaultNavigation li.salonServices { padding-left: 1em; padding-right: 0.5em; width: 220px; }
div#navigationContainer ul#defaultNavigation li.backbar a { padding-left: 1em; padding-right: 1.4em; }
div#navigationContainer ul#defaultNavigation li.inverse a { margin-top: 0.4em; padding-top: 0.2em; padding-bottom: 0.1em; }
div#navigationContainer ul#defaultNavigation li.inverse span { background-color: #FFF; }
div#navigationContainer ul#defaultNavigation li a:hover { color: #00F; text-decoration: none; }

div#content { position: absolute; width: 500px; top: 14em; left: 30em;  }
div#content h2 { color: #FFF; }
div#content p { color: #FFF; text-align: center; margin-bottom: 2em; }
div#content a { color: #FFF; font-weight: bold; text-decoration: none; }
div#content a:hover { text-decoration: underline; }
body.home div#wrapper div#content { position: absolute; top: 15em; left: 18em; }
body.theLooks div#wrapper div#content { position: absolute; top: 15em; left: 18em; }

html div#footer { position: absolute; right: 0px; bottom: 10px; text-align: right; font-size: 10px; color: #666; width: 980px; }
html div#footer span.left { float: left; background-color: #CCC; margin-left: 60px; }
html div#footer ul { padding: 0 0 .6em 0; }
html div#footer ul li { display: inline; margin-right: 0.4em; }
html div#footer ul li a { color: #666; }
html div#footer p { color: #666; text-align: right; }

.bold { font-weight: bold; }
.underlined { text-decoration: underline; }
.clear { clear: both; height: 0; }
.hidden { display: none; }

img { border: 0; }


body.email_sign_up div#privacyContainer, body.register div#privacyContainer, body.contact div#privacyContainer{
	width:240px;
	
	}

/*Form Styles*/

    div#formContent{margin-top:5px;}

	div#formContent input{margin:0 0 3px 0;}

	div#formContent .formText {width:219px; margin-bottom:5px; padding:1px 2px 2px 2px;}
	div#formContent select {width:225px; margin-bottom:5px; padding:1px 2px 2px 2px;}

	div#formContent .formText, div#formContent textarea,div#formContent select {border: solid 1px #a6a6a6; }



	/* Use the label class 'unformatted' for every label except for radio button labels */



	div#formContent label { padding-left:5px; padding-bottom:5px; vertical-align:top; }



	div#formContent label.unformatted { padding-left:0px; }



	div#formContent .labelAlignLeft{margin-left:5px; padding:0px; vertical-align:middle;}

	div#formContent h5{margin:10px 0 3px 0; font-size: 1em;}

	div#formContent .alignTop{vertical-align:middle;}

	div#formContent p {padding:0;margin:0 0 1em 0; text-align: left; line-height: 1.2em; color:#000; }

	.floatLeft{float:left;}

	div#formContent .addMarginTop{margin-top:10px;}

	div#formContent a{color: #000; font-weight:normal; }



	div#formContentRight {float:right;margin-right:10px;width:205px;color:#000;text-align:left;}

	div#formContentRight a, div#privacyContainer a {color: #0CF; }

/** LOGIN FORM **/

form#frmLogin fieldset {
	border: none;
	background-color: #000;
	color: #FFF;
	width: 165px;
	padding: 0 0 1em 17px;
}

form#frmLogin fieldset div.error {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 1em;
	color: #FC0;
	width: 95%;
}

form#frmLogin fieldset h3 {
	background-color: #FFF;
	color: #000;
	padding-left: 2px;
	padding-top:1px;
	width:90px;
	font-size: 14px;
	margin-bottom: 0.5em;
}

form#frmLogin fieldset label {
	font-size: 10px;
	color: #FFF;
}

form#frmLogin fieldset input {
	background-color: #FFF;
	border: 1px solid #666;
	color: #666;
	width: 140px;
	height: 15px;
	margin-bottom: 6px;
	padding: 2px;
}

form#frmLogin fieldset input#submitLogin {
	width: 56px;
	height: 13px;
	padding: 0;
}

form#frmLogin fieldset ul.loginLinks {
	list-style-type: none;
}

form#frmLogin fieldset ul.loginLinks a {
	font-size: 11px;
	color: #0CF;
	text-decoration: underline;
}





	div#formContent .error{color:red; font-size: 10px; }

	.clear{clear:both;}

	.rightTitleImage{float:right;margin-bottom:15px;}





	hr {margin:0 0 10px 0;height:1px; background-color:#000;color:#000;border:1px solid;}

	.hr_striped {height:1px; margin:10px 0 10px 0; background:#fff url(/global/images/hr_dot.gif) center repeat-x }



	div#formContent div.thanksContainer{width:180px;}

	div#formContent div.thanksContainer P{font-weight:normal; }

SPAN.pad { padding: 0 3px; }