/* Reset All Styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus{
	outline: none;
	-moz-outline-style: none;
}

a:active { outline: 0; }
a:focus { -moz-outline-style: none; }

body{
	line-height: 1;
}

*:first-child+html body{overflow:visible;}
* html body{overflow:visible;}

ol, ul { list-style: none; }

table{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*End Reset */
body{
	background:#635a49;
	margin:0;
	padding:0;
	font:12px helvetica, arial, sans-serif;
}

#wrapper{
	height:100%;
	background: url(/images/common/repeating_bg.jpg);
	width:100%;
}

#container{
	height:100%;
	background: url(/images/common/top_gradient.jpg) repeat-x;
	width:100%;
}

#content{
	height:100%;
	background: url(/images/common/bottom_gradient.jpg) bottom left repeat-x;
}

#logo a{
	text-indent:-9000px;
	height:80px;
	width:196px;
	display:block;
	/*position:absolute;
	left:375px;
	top:2px;*/
	margin: -86px auto 6px;
	background: url(/images/common/logo.png) no-repeat;
}

* html #logo a{
	cursor:pointer; 
	background:none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='/images/common/logo.png');
}

#main_content{
	width:934px;
	margin:0 auto;
	padding-top:88px;
	position:relative;
}

#wrapper h1, #wrapper h2, #wrapper h3{
	text-transform:uppercase;
	font-weight:bold;	
}

/* global nav styles */
#global_nav{
	width:934px;
	margin:0 auto;
}
li#nav1{width:81px; margin-left:95px; display:inline;}
li#nav1 span{background:url(/images/common/nav/nav1.png) no-repeat top center;}
li#nav2{width:100px;}
li#nav2 span{background:url(/images/common/nav/nav2.png) no-repeat top center; }
li#nav3{width:99px;}
li#nav3 span{background:url(/images/common/nav/nav3.png) no-repeat top center;}
li#nav4{width:114px;}
li#nav4 span{background:url(/images/common/nav/nav4.png) no-repeat top center;}
li#nav5{width:108px;}
li#nav5 span{background:url(/images/common/nav/nav5.png) no-repeat top center; }
li#nav6{width:119px;}
li#nav6 span{background:url(/images/common/nav/nav6.png) no-repeat top center;}
li#nav7{width:122px; border:1px solid #c9c2b9;}
li#nav7 span{background:url(/images/common/nav/nav7.png) no-repeat top center;}

li#nav7 a{padding:3px 0 0px;}
li#nav7 a:hover{background:#8c8479; }

/* subnav styles */
#global_nav li span{
	height:20px;
	text-indent:-9000px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}

#global_nav li li span{
	height:9px;
}

#global_nav li ul li a{
	height:13px;	
	padding-top:7px;
	background:none;
}

#global_nav li#nav1 ul li a:hover span, 
#global_nav li#nav1 ul li.current a span{background-position: center -9px;}

/* products subnav */
li#ra_subnav{width:134px; margin-left:12px; display:inline;}
li#ra_subnav a span{background:url(/images/common/nav/p_subnav1_both.gif) no-repeat top center;}
li#fe_subnav{width:90px;}
li#fe_subnav a span{background:url(/images/common/nav/p_subnav2_both.gif) no-repeat top center;}
li#sb_subnav{width:113px;}
li#sb_subnav a span{background:url(/images/common/nav/p_subnav3_both.gif) no-repeat top center;}
li#bb_subnav{width:156px;}
li#bb_subnav a span{background:url(/images/common/nav/p_subnav4_both.gif) no-repeat top center;}
li#rr_subnav{width:105px;}
li#rr_subnav a span{background:url(/images/common/nav/p_subnav5_both.gif) no-repeat top center;}
li#lv_subnav{width:140px;}
li#lv_subnav a span{background:url(/images/common/nav/p_subnav6_both.gif) no-repeat top center;}
li#lcg_subnav{width:171px;}
li#lcg_subnav a span{background:url(/images/common/nav/p_subnav7_both.gif) no-repeat top center;}

/* our experts subnav */
li#intro_subnav{width:60px; margin-left:185px; display:inline;}
li#intro_subnav span{background:url(/images/common/nav/oe_subnav1.gif) no-repeat top center;}
li#luigi_subnav{width:112px;}
li#luigi_subnav span{background:url(/images/common/nav/oe_subnav2.gif) no-repeat top center;}
li#harry_subnav{width:98px;}
li#harry_subnav span{background:url(/images/common/nav/oe_subnav3.gif) no-repeat top center;}
li#kerry_subnav{width:102px;}
li#kerry_subnav span{background:url(/images/common/nav/oe_subnav4.gif) no-repeat top center;}
li#salons_subnav{width:68px;}
li#salons_subnav span{background:url(/images/common/nav/oe_subnav5.gif) no-repeat top center;}
li#our_heritage_subnav{width:113px;}
li#our_heritage_subnav span{background:url(/images/common/nav/oe_subnav6.gif) no-repeat top center;}

/* news and offers subnav */
li#new_subnav{width:95px; margin-left:210px; display:inline;}
li#new_subnav span{background:url(/images/common/nav/no_subnav1.gif) no-repeat top center;}
li#special_offers_subnav{width:121px;}
li#special_offers_subnav span{background:url(/images/common/nav/no_subnav2.gif) no-repeat top center;}
li#press_releases_subnav{width:123px;}
li#press_releases_subnav span{background:url(/images/common/nav/no_subnav3.gif) no-repeat top center;}
li#awards_subnav{width:154px;}
li#awards_subnav span{background:url(/images/common/nav/no_subnav4.gif) no-repeat top center;}

/* footer nav */ 
#footer{
	padding-bottom:7px;	
}
#footer #smallsocialbtmbtns{
   width:500px;
   margin:-8px auto 0px;
   text-align:center;
}

#footer ul{
	overflow:hidden;
	width:500px;
	margin:0 auto 4px;	
}

#footer li{
	float:left;
	height:19px;
}

#footer li a{
	display:block;
	width:100%;
	padding:2px 0;
}

#footer li span{
	display:block;
	height:100%;
	width:100%;
	text-indent:-9000px;
	cursor:pointer;
}

li#f_nav1{width:85px;}
li#f_nav1 span{background:url(/images/common/nav/footer_nav1.png) no-repeat top center;}
li#f_nav2{width:107px;}
li#f_nav2 span{background:url(/images/common/nav/footer_nav2.png) no-repeat top center;}
li#f_nav3{width:149px;}
li#f_nav3 span{background:url(/images/common/nav/footer_nav3.png) no-repeat top center;}
li#f_nav4{width:52px;}
li#f_nav4 span{background:url(/images/common/nav/footer_nav4.png) no-repeat top center;}
li#f_nav5{width:104px;}
li#f_nav5 span{background:url(/images/common/nav/footer_nav5.png) no-repeat top center;}

#footer li a:hover, 
.contact li#f_nav1 a,
#legal li#f_nav4 a,
#privacy_policy li#f_nav5 a{background:url(/images/common/nav/nav_bg.png) no-repeat;}

/* for ie 6 */
* html #footer li a:hover, 
* html #contact li#f_nav1 a,
* html #legal li#f_nav4 a,
* html #privacy_policy li#f_nav5 a
{cursor:pointer; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='/images/common/nav/nav_bg.png');}

p.copyright{
	font-size: 12px;
	width:325px;
	color:#21201d;
	text-align:center;
	font-weight:bold;
	line-height:15px;
	text-transform:uppercase;
	margin:0 auto;
}

.disclaimer{
	color:#fff;
	font-size:10px;	
}

.clear{
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;	
}

.float_left{float:left;}
.float_wrapper{overflow:hidden;}

/* For Product Advisor Thickbox iFrame Positioning */
#TB_title {display: none;}
#TB_iframeContent {
  position:relative; top: -20px; left: -14px;
}


/* RA Guarantee */
#guarantee_box {
	position: absolute;
	right:27px;
	top:19px;
	width: 320px;
}
#guarantee_seal, #guarantee_seal a {
	background: url(/images/products/ra_guarantee/guarantee_seal_over.png) no-repeat;
	height: 116px;
	margin:0;
	padding:0;
	width: 167px;
}
#guarantee_seal a {
	background: url(/images/products/ra_guarantee/guarantee_seal_txt.gif) 12px 14px no-repeat;
	font-size: 1px;
	display: block;
	text-indent: -9999px;
}
#guarantee_seal a:hover {
	background: none;
}
#guarantee_box p {
	color: #fff;
	font-size: 12px;
	font-style: italic;
	left: 154px;
	top: 26px;
	position: absolute;
	width: 147px;
}
#guarantee_box p sup {
	font-size: 70%;
	vertical-align:top;
}

.results #guarantee_box {top: 171px;}
#guarantee_box p {left:161px;}



.loc_details {
    background-color:#000000;
    border:8px solid #3E3C3C;
}
.loc_details a#close {
    background:url("../images/salontour2010/close_btn.gif") no-repeat scroll left top transparent;
    display:block;
    height:17px;
    position:absolute;
    right:-21px;
    text-indent:-9999px;
    top:-20px;
    width:18px;
}
.loc_details a#close:hover {
    background-position:left bottom;
}
#vidholder #noflash {
  font-size: 14px;
  font-weight: normal;
  width: 456px;
  text-align: center;
}