/* @group Layout */

html, body { 
	text-align:center;
	margin:0;
	padding:0;
	background-color:#000;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	height:100%;
	color:#FFFFFF;
}
div {
	padding: 0;
	margin: 0;
}
.wrapper {
	width: 100%;
	min-width: 1000px;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	background:#000;
}
div#header {
	height: 55px;
	background:#000;
}
div#header table.logoHome {
	float:left;
}
div#header a.logoHome img{

}
div#topnavHolder {
	clear:both;
	margin: 0 auto;
	background: url(/images/ui/topnav_bg.jpg) repeat-x;
	height: 40px;
	z-index:300;
}
.pressTitle {
	background-color: #333333;/*: url(/images/ui/topnav_bg.jpg) repeat-x;*/
	height: 40px;
	color:#FFFFFF;
	font-weight: bold;
	vertical-align:middle;
	padding-left: 10px;
}
#pressContent img {
	border:1px solid #FFF;
}
div#flash {
	z-index:299;
	text-align:center;
}
div#main {
	width:100%;
	min-height:405px;
	height:auto !important; /*IE hack*/
	height: 405px;  /*IE hack*/
	background: #000;
	clear: both;
}
div#htmlContent{
	text-align:left;
	height:405px;
	position:relative;
}
div#aboutContent, div#modelContent {
	text-align:left;
	height:405px;
	padding-left:2em;
}
div#contactContent{
	text-align:left;
	height:455px;
	padding-left:2em;
}
div#aboutContent img{
	padding-top:2em;
}
div.aboutHistory{
	background:url(/images/sections/ab_main_history3.jpg) no-repeat;
	background-position:right 0%;
}
div.aboutMission{
	background:url(/images/sections/ab_main_mission3.jpg) no-repeat;
	background-position:right 0%;
}
div.aboutPhil {
	background:url(/images/sections/ab_main_phil5.jpg) no-repeat;
	background-position:right 0%;
}
div.modelSearch {
	background:url(/images/sections/model_search_main.jpg) no-repeat;
	background-position:right 0%;
}
div.prosEducators {
	/*background:url(/images/sections/educators_main.jpg) no-repeat;
	background-position:right 0%;*/
}
div.prosEducatorsBG {
	/*background:url(/images/sections/educators_secondary.jpg) no-repeat;
	background-position:left 0%;*/
}
div.modelSearchContent {
	margin-left:28%;
	padding-top:2em;
}
div.aboutPhilContent {
	margin-left:15%;
	padding-top:2em;
	width: 50%;
}
div.aboutMissionContent {
	margin-left:23%;
	padding-top:2em;
	width: 50%;
}
div.aboutHistoryContent {
	margin-left:13%;
	padding-top:2em;
	width: 65%;
}
div#locatorContent {
	padding-top:1.4em;
	padding-left:2em;
}
div#col1{
	width:350px;
	float:left;
	padding:0 20px;
	margin-top:-272px;
	text-align:left;
}
div#col2{
	width:300px;
	margin:0 auto;
	text-align:left;
}
div#col3{
	width:300px;
	float:right;
	padding:0 45px 0 20px;
	margin-top:-272px;
}
div.sidepanelInactive {
	position: absolute;
	right: 0;
	top: 107;
}
div.sidepanelActive {
	position: absolute;
	right: 0;
	top: 107;
}
div.sidepanelInactive ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
div.sidepanelInactive li, div.sidepanelInactive li a {
	margin: 0;
	padding: 0;
	width: 29px;
	/*height: 202.5px;*/
	float: left;
	clear: both;
}
div.sidepanelInactive li.sideFashion a{
	background: url(/images/ui/sidePanel_01.jpg) no-repeat -30px 0;
	display: block;
}
div.sidepanelInactive li.sideFashion a:hover{
	background-position: 1 0;
}
div.sidepanelInactive li.sideTestimonials a{
	background: url(/images/ui/sidePanel_02.jpg) no-repeat -30px 0;
	display: block;
}
div.sidepanelInactive li.sideTestimonials a:hover{
	background-position: 1 0;
}
div.sidepanelActive {
	width: 280px;
	/*background: #6a747c;*/
	height: 405px;
	display:none;
}
div#footer {
	clear: both;
	height: 113px;
	margin:0;
	padding:2px 0 0 0;
	background:url(/images/ui/bottom_edge.jpg) no-repeat;
	background-position: center top;
	width:100%;
	text-align:center;
}
div#promotionsLabel {
	margin-top:1px;
	height:20px;
	background:#000;
}
div#promotions {
	margin: 1px 0;
	/*background:url(/images/ui/promotions_bg.jpg) repeat-x;*/
	height:95px;
	background:url(/images/ui/bottom_edge.jpg) no-repeat;
	background-position: center bottom;
	padding:0 0 2px 0;
}
div#promotions div {
	width:318px;
	height:95px;
	display:inline;
}
div#flashPromo {
	margin:0;
	padding:0;
	
}
div.centerPromo {
	
}
div.rightPromo {
	
}
div#botnavHolder {
	background: #000;
	height: 20px;
}

div#copyright 
{
    font-size:.6em;
    color: #666;
    padding:10px 0;
    font-family: Verdana, Arial, sans-serif;
}
div#leftInfo {
	text-align:left;
	padding:0 20px;
	width:956px;
	font-size:16px;
	height:405px;
	min-height:405px;
}
.abMain {
	height:405px;
	margin:0;
	float:right;
}
div#productsOverview {
	text-align:left;
	clear:both;
}
table#productsOverviewTable {
	clear:both;
}
table#productsOverviewTable, table#productsOverviewTable tr {
	width:100%;
	padding:0;
	margin:0;
	text-align:left;
}
table#productsOverviewTable td {
	width:30%;
	padding:0 0px 0 20px;
	vertical-align:top;
	text-align:left;
}
table#productsOverviewTable td.lastcol {
	padding:0 50px 0 10px;
}
table#productsOverviewTable td p {
	padding:0 0 10px 0;
	margin:0;
}
div#tou {
	padding:2em 50px 20px 0px;
}
div.warrantyContent {
	padding:3em 50px 20px 0px;
}
ul#promos, ul#promos li {
	display:inline;
	margin:0;
	padding:0;
}
ul#promos li {
	width:318px;
	height:95px;
	padding:0 1px;
}

/* @end */

/* @group Typography */ 

.alert {
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 4em;
	display: block;
	line-height: 2em;
}
.alert a:link, .alert a:active, .alert a:visited {
	color: #c52227;
}
a:link, a:visited { 
	color: #ccc; 
	text-decoration:none;
}
a:active, a:hover { 
	color: #fff;  
	text-decoration:none;
}
a.copylink:link, a.copylink:visited, a.copylink:active { 
	color: #cc0000; 
	text-decoration:underline;
}
a.copylink:hover { 
	color: #ff0000;  
	text-decoration:underline;
}
a.notLink:link, a.notLink:active, a.notLink:visited, a.notLink:hover {
	color:#fff;
}

h1 {
   color: #a81229;
   font: bold 130%;
   font-size:1.5em;
   font-family:"Lucida Calligraphy";
}

h2 {
   color: #ffffff;
   font: bold 120%;
}

h3 {
   color: #ffffff;
   font: bold 110%;
}

h4 {
   color: #ffffff;
   font: bold 100%;
}

h5 {
   color: #ffffff;
   font: bold 100%;
}

h6 {
   color: #ffffff;
   font: bold italic 100%;
}

hr { 
	color: #ccc; 
	height: 1px;
}
form { 
	margin: 0; 
	padding: 0;
}
input, textarea, select {
	/*font: 100% Verdana, Arial, Helvetica, sans-serif; 
	border:1px solid #666666;*/
}
p {
	text-align:left;
	color:#fff;
	font-size:.7em;
	font-family:Verdana, Arial, sans-serif;
	line-height:1.75em;
}
p.long {
	text-align:left;
	color:#ccc;
	font-size:.6em;
	font-family:Verdana, Arial, sans-serif;
	line-height:1.55em;
}
p.legal {
	text-align:left;
	color:#fff;
	font-size:.8em;
	font-family:Verdana, Arial, sans-serif;
	line-height:1.5em;
	clear:both;
	width:90%;
	padding:0 40px 20px 20px;
	margin:0;
}
p.largecopy {
	text-align:left;
	color:#ccc;
	font-size:.7em;
	font-family:Verdana, Arial, sans-serif;
	line-height:18px;
	clear:both;
	width:50%;
	padding:20px 0 0 20px;
	margin:0;
}
div.aboutCopy {
	text-align:left;
	color:#ccc;
	font-size:1.1em;
	font-family:Verdana, Arial, sans-serif;
	line-height:1.5em;
	/*width:54%;*/
	padding:0 0 20px 0px;
	margin:0;
}
img.sectionLabel {
	float:left;
	display:block;
}
img.subSectionLabel {
	float:left;
	padding:0;
	margin:0 0 0 10px;
}
div#htmlContent p {
	float:left;
}
ol {
	list-style-type: decimal;
	color:#fff;
	text-align:left;
}
ol.sub {
	font-size:.8em;
}
ol li, ol ul, ol ul li{
	color:#fff;
	font-size:13px;
}
li.legal {
	font-size:.8em;
	line-height:1.5em;
}

ol.sub li.legal {
	font-size:1em;
	line-height:1.5em;
}
ul.shippingOptions, ul.shippingOptions li {
	text-align:left;
	list-style:none;
	color:#fff;
}
ul.anchorList {
	text-align:left;
	list-style:disc;
	font-size:.6em;
	color:#cc0000;
	margin:0;
	padding-bottom:2em;
	padding-top:0;
	line-height:1.5em;
}
ul.unAnchorList {
	text-align:left;
	list-style:disc;
	font-size:.8em;
	color:#fff;
	margin:0;
	padding-bottom:2em;
	padding-top:0;
	line-height:1.5em;
}
.inputPadFix {
	padding:0;
	width:210px;
}

/* @end */





/* @group Navigation */

#topnavHolder ul {
	list-style: none;
	padding: 0;
	text-align: center;
	margin: 0;
	width:100%;
	z-index:300;
}
#topnavHolder ul li {
	padding: 0;
	display:inline;
	text-align:left;
	position: relative;
	z-index:300;
}
#topnav li ul {
	position:absolute;
	left:-999em;
	width:149px;
	margin-top: -2.5px;
	z-index:300;
}
#topnav li:hover ul, #topnav li.sfhover ul {
	left: -4px;
	z-index:300;
}
li.topnavitem a:link, li.topnavitem a:visited, li.topnavitem a:active {
	width:149px;
	height:52px;
	display: inline;
	line-height: 52px;
	text-align:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	z-index:300;
}
li.subnavitem {
	list-style-type:none;	
	margin:0;
	padding:0;
	height:22px;
	text-align: left;
	z-index:300;
	width:149px;
}
.topsubnav {
	list-style: none;
	padding: 0;
	padding-left:4px;
	text-align: center;
	margin: 0;
	z-index:300;
}
/* @group Nav Backgrounds */
li.sub_oh a:link, li.sub_oh a:visited, li.sub_oh a:active {
	display:block;
	background:url(/images/ui/sub_nav_our_history.gif) no-repeat;
}
li.sub_oh a:hover {
	background-position:0 -22px;
	z-index:300;
}
li.sub_phil a:link, li.sub_phil a:visited, li.sub_phil a:active {
	display:block;
	background:url(/images/ui/sub_nav_philosophy.gif) no-repeat;
}
li.sub_phil a:hover {
	background-position:0 -22px;
	z-index:300;
}
li.sub_ms a:link, li.sub_ms a:visited, li.sub_ms a:active {
	display:block;
	background:url(/images/ui/sub_nav_mission_statement.gif) no-repeat;
}
li.sub_ms a:hover {
	background-position:0 -22px;
	z-index:300;
}

li.sub_po a:link, li.sub_po a:visited, li.sub_po a:active {
	display:block;
	background:url(/images/ui/sub_nav_product_overview.gif) no-repeat;
}
li.sub_po a:hover {
	background-position:0 -22px;
	z-index:300;
}

li.sub_fi a:link, li.sub_fi a:visited, li.sub_fi a:active {
	display:block;
	background:url(/images/ui/sub_nav_flat_irons.gif) no-repeat;
}
li.sub_fi a:hover {
	background-position:0 -22px;
	z-index:300;
}
li.sub_ci a:link, li.sub_ci a:visited, li.sub_ci a:active {
	display:block;
	background:url(/images/ui/sub_nav_curling_irons.gif) no-repeat;
}
li.sub_ci a:hover {
	background-position:0 -22px;
	z-index:300;
}
li.sub_bd a:link, li.sub_bd a:visited, li.sub_bd a:active {
	display:block;
	background:url(/images/ui/sub_nav_dryers.gif) no-repeat;
}
li.sub_bd a:hover {
	background-position:0 -22px;
	z-index:300;
}
li.sub_a a:link, li.sub_a a:visited, li.sub_a a:active {
	display:block;
	background:url(/images/ui/sub_nav_accessories.gif) no-repeat;
}
li.sub_a a:hover {
	background-position:0 -22px;
	z-index:300;
}
li.sub_wr a:link, li.sub_wr a:visited, li.sub_wr a:active {
	display:block;
	background:url(/images/ui/sub_nav_wireless_razor.gif) no-repeat;
}
li.sub_wr a:hover {
	background-position:0 -22px;
	z-index:300;
}
li.sub_ss a:link, li.sub_ss a:visited, li.sub_ss a:active {
	display:block;
	background:url(/images/ui/sub_nav_smoothing_system.gif) no-repeat;
}
li.sub_ss a:hover {
	background-position:0 -22px;
	z-index:300;
}
li.sub_tech a:link, li.sub_tech a:visited, li.sub_tech a:active {
	display:block;
	background:url(/images/ui/sub_nav_technology.gif) no-repeat;
}
li.sub_tech a:hover {
	background-position:0 -22px;
	z-index:300;
}

/* @end */
li.subnavitem a:link, li.subnavitem a:visited, li.subnavitem a:active {
	display:block;
	margin:0;
	padding:0;
	width:149px;
	height: 22px;
	line-height: 22px;
	z-index:300;
	color:#fff;
	font-size:.7em;
	font-family:Verdana, Arial, sans-serif;
	letter-spacing:-.1em;
}
li.subnavitem a:hover {
	z-index:300;
}
li.subnavitem a img {
	margin-left:-5px;
}
ul.topsubbernav, ul.topsubbernav li {
	z-index:300;
}
.topsubnav li.subnavitem ul {
	left:-999em !important;
	width:149px !important;
	height:22px;
	z-index:300;
}
.topsubnav li.subnavitem:hover ul, .topsubnav li.sfhover ul {
	left: auto !important;
	top:0 !important;
}
/*\*/
html*.topsubnav li.subnavitem:hover ul, html*.topsubnav li.sfhover ul {
	left: auto !important;/*seen only by safari*/
	z-index:300;
}
html*.topsubbernav {
	
}

html*.subbernavitem a {
	
}
/**/

li.subbase {
	/*background:url(/images/ui/bottomEdge.gif) no-repeat;*/
	height:2px !important;
	background-position:0 0;
}
div#footer ul#botnav{
	height:20px;
	display:inline;
	list-style-type:none;
}
div#footer ul li {
	list-style:none;
}
li.botnavitem {
	height:28px;
	padding:0 1em;
	margin:0;
	text-align:center;
	display:inline;
}
li.botnavitem a:link, li.botnavitem a:visited, li.botnavitem a:active  {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .6em;
	font-weight: normal;
	color: #fff;
	height: 14px;
	line-height: 14px;
	text-decoration: none;
	padding:0;
	margin:0;
}

/* @end */

/* @group Borders */

img {
	border: 0;
	margin: 0;
	padding:0;
	clear:both;
}
img.sectionLabel {
	padding-top:.85em;
	padding-left:1.1em;
}

/* @end */


/* @group WorldWide Partners */
div#partners {
	text-align:center;
	margin:0 auto;
	padding-left:2em;
	padding-top:2em;
}
div.partnersContent td {
	padding:0 2em 1em 2em;
	vertical-align:top;
}
div.partnersContent table {
	border-right:2px solid #ccc;
}

dt.bizName {
	color:#fff;
	font-family:Verdana, Arial, Sans-serif;
	font-size:.8em;
	font-weight:bold;
}
div.partnersContent dd {
	color:#ccc;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	margin:0;
	line-height:1.4em;
}
dd.bizPhone {
	font-size:.9em !important;
	padding:.5em 0;
}
dl dd dl dd.bizPhone {
	font-size:1em !important;
	padding:.5em 0;
}

/* @end */

/* @group Login */

ul.topLoginPanel {
	display:inline;
	list-style-type: none;
	float:right;
	padding:1em 2em;
}

.topLogin {
	font-family:Tahoma, Verdana, sans-serif;
	display:inline;
}
.topLogin a:hover {
	text-decoration: underline;
}

table.login table table table td {
	text-align:right;
}
td.loginCenter {
	text-align:center !important;
}


/* @end */

/* @group News */
div.newsarticletitle {
	font-family:Verdana, Arial, sans-serif;
	color: #a81229;
	text-align:left;
}
div.newslist, div.newsarticle {
	color:#ccc;
	font-family:Verdana, Arial, sans-serif;
	font-size:.7em;
	padding-left:2em;
}
div.newsarticle img {
	border:1px #fff solid;
	margin-bottom:1em;
	text-align:center;
}
span.newsarticletitle {
	text-align:left;
	font-size:1.5em;
}
div.newsarticle p {
	margin-bottom:2em;
	line-height:1.5em;
	text-align:left;
	color:#ccc;
	font-size:1em;
	font-family:Verdana, Arial, Sans-serif;
	padding-right:1em;
	width:600px;
}
div.newslist li a{
	font-size:.9em;
	letter-spacing:-1px;
	font-weight:bold;
}
div.newsarticle {
	padding:2em 10%;
}
div#centercontent {
	text-align:left;
	margin-left:20%;
	z-index:100;
	padding-top:.5em;
}

/* @end */

/* @group Contact */

.contactContentContent {
	color:#ccc;
	font-family:Tahoma, Arial, sans-serif;
	font-size:.7em;
	margin:0;
	z-index:100;
	padding-left:20px;
	padding-top:30px;
	float:left;
}
.contactOurs {
	color:#ccc;
	font-family:Tahoma, Arial, sans-serif;
	font-size:.7em;
	margin:0;
	z-index:100;
	padding-top:30px;
}
.contactContentContent fieldset, .contactOurs fieldset {
	border:0;
	border-top:1px #ccc solid;
}
.yourInfo {
	width:450px;
}
.contactLabel {
	float:left;
	text-align:right;
	padding-right:2em;
	display:block;
	margin: 0 0 5px 0;
	vertical-align:top;
	width: 130px;
}
.contactInput{
	width: 200px;
  	margin-bottom:3px;
}
.contactContentContent select, .contactContentContent option {
	width:200px;
	font-size:1em !important;
}
.contactContentContent select {
	margin-bottom:3px;
}
div.contactField {
	clear:left;
}
.ValidateMessage {
	color:#a81229;
}
.contactContentContent .checkbox {
	margin-left:13.2em;
}
.contactOurs dt {
	color:#a81229;
	font-weight:bold;
}
.contactOurs dd {
	margin:0;
	padding:0;
}

#productDesc, #productDesc p{
	padding-left:6px;
	padding-top:0px;
	line-height: 16px;
	font-size:11px;
	color: #ebebeb;
}

#leftMenu {
	position: absolute;
	left:0px;
	top:90px;
	width:300px;
	z-index:100;
	text-align:left;
}

li.sub_all a:link, li.sub_all a:visited, li.sub_all a:active, li.sub_all span{
	display:block;
	background:url(/images/ui/sub_nav_all.gif) no-repeat;
	color: #e2e2e2;
}

li.sub_all a:hover {
	background-position:0 -22px;
	z-index:300;
}

li.subbernavitem {
	width:145px !important;
	padding:0 !important;
	margin:0 !important;
}

li.subbernavitem a:link, li.subbernavitem a:visited, li.subbernavitem a:active {
	display:block;
	background:url(/images/ui/subnavitem_bg.gif) !important;
	background-repeat:repeat-x;
	margin-left:149px;
	padding:0 0 0 .5em;
	width:145px;
	height: 22px;
	line-height: 22px;
	color:#000;
	text-align:left;
	z-index:300;
}

li.subbernavitem a:hover {
	color:#fff;
	background-position:0 -22px !important;
	z-index:300;
}

.main{
	font-size:12px;
	color:#FFFFFF;
}

.smallText{
	font-size: 10px;
}

.pageNavTitle{
	color:#a81229;
	font-size:13px;
	font-weight:bold;
}

.pageNavSub{
	color:#a81229;
	font-size:16px;
	font-weight:bold;
}

.inputRequirement{
	font-size: 10px;
	color: #ff0000;
}

select{
	font-size:1em !important;
}

.cart_qty{
	background:url(/images/ui/qty_background.gif) top center no-repeat;
	text-align:center;
	height:22px;
	width:52px;
	color:#FFFFFF;
	border:0px;
	padding-top:3px;
}

.productOverviewTitle{
	color:#8b0000;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:normal;
	cursor:pointer;
}

.productOverviewHeading{
	color:#fefefe;
	font-weight:bold;
	font-size:17px;
	letter-spacing:-1px;
}

.videoTitle{
	color:#cbcbcb;
	font-size:12px;
}


.categorylist ul {
    color: #FFFFFF;
    list-style-type:none;
    text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	font-size:11px;
}

.categorylist ul li {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	line-height: 14px;
}

.categorylist ul a {
	color:#FFFFFF;
}

.categorylist ul a:hover {
	background-color: #982b30;
}

div.categorylist {
	font-family:Verdana, Arial, sans-serif;
}

div.leftImages{
	/*position:absolute;
	top:150px;
	left:15px;*/
	width:270px;
	text-align:center;
	margin-left:10px;
}

div.rightImages{
	/*position:absolute;
	top:150px;
	right:45px;*/
	width:270px;
	text-align:center;
	margin-right:10px;
}

div.leftImages img, div.rightImages img{
	border:0px solid #fff;
	padding:7px;
	/*margin:0 0 15px 0;	*/
}
#ManagementTable{
	margin-left: 15%;
}