body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, table, p, th, td { margin: 0; padding: 0; }

img { border: 0; display:block;}
a:link, a:visited, a:hover, a:active { outline: 0; }
h1, h2, h3, h4, h5, h6, pre, code { font-size:100%; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }

.nav_image {float:left;padding-left:20px;padding-right:20px;}
.nav_text {float:left; padding-top:10px;}

 
h1 {font-size:140%; color:#094fa3; text-align:left; margin-top:0px; font-weight:bold;}
h2 {font-size:115%; color:#000000; text-align:left; margin-top:0px; font-weight:bold;}
h3, .copy_header {font-size:100%; color:#094fa3; text-align:left; margin-top:0px; font-weight:bold;}
ul {margin-left:20px;}
#locator_col1 ul{margin-left:0px;}
span {padding-left: 10px;}

a:link {color: #094fa3; text-decoration:none;}
a:visited {color: #333333;}
a:hover {color: #f78f1e;}
a:active {color: #f78f1e;}
#nav a:link {color: #FFFFFF; font-weight: bold; text-decoration:none;}
#nav a:visited {color: #FFFFFF; font-weight: bold; text-decoration:none;}
#nav a:hover {color: #094fa3; font-weight: bold; text-decoration:none;}
#nav a:active {color: #094fa3; font-weight: bold;text-decoration:none;}
#footer a:link {color: #333333; text-decoration:none;}
#footer a:visited {color: #333333; text-decoration:none;}
#footer a:hover {color: #f78f1e; text-decoration:none;}
#footer a:active {color: #f78f1e; text-decoration:none;}


body { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:85%; width: 958px; color:#000000; margin-left:auto; margin-right:auto;
	 }	


#body_container {position: relative; background: #ffffff url("../../../../../stellent/groups/images/@images/@supercutsuk/documents/images/spcuk_bkgrd.gif") no-repeat;}


#header {}
#locator {position: relative; padding-left: 350px; }
#nolocator {height: 37px; }
#left_image_nav {float: left; width: 55px;}
#nav {	position: relative; 
		top: 20px;
		background-color:#f78f1e;  
		height: 37px; 
		clear:both;}
#nav_links {float: right; display: inline; width: 850px;}


#main_container { padding-top:23px; overflow: hidden; border-right: solid 2px #f78f1e; width: 956px;}
#left_col{float:left; padding-bottom:5px; margin-top: -3px; }
#right_col{float:right; padding-top: 15px; width: 630px; }
#content_sub_header { padding-bottom: 0px;}
#copy_container {padding-top: 15px; padding-left: 50px; padding-right:35px; }
#component_container {position: relative; padding: 0px 0px 0px 10px;width: 630px;}
#component_copy { padding-bottom: 5px; width: 620px;}
#content_copy {padding-bottom: 5px; }
#content_header {padding-bottom: 15px; }
#image_left_col {float: left; padding-right:5px}
#image_right_col{float: right; }
#images {}

#footer {font-size:80%;  
			position: relative; clear: both; padding-top: 1px; padding-bottom:60px;}
#footer_bar {background-color:#f78f1e; height: 23px; margin-top:66px; width: 941px; }
#footer_image {position: relative; float: right; display: inline; margin-right: -3px; margin-top: -1px;}
#footer_nav {text-transform: uppercase; position: relative; padding: 10px 20px 0px 0px;}
#footer_nav_style {text-transform: uppercase; position: relative; padding: 10px 30px 0px 0px;}
#copyright {position: relative; left:185px; float:left;display: inline;} 
#footer_nav_links {position: relative; float:right;display: inline;} 

#flash_container {position: relative; clear: both; margin-top:20px; }

#copy_left_col {float: left; }
#copy_right_col { float: right;}



.left_col_copy {float:left; clear: both; display:inline; width: 70%; padding: 20px 0px 10px 0px;}
.right_col_copy{float:right; display: inline; padding: 20px 0px 0px 0px;}

.left_col_detail {position: relative; float:left; left: 0px; width:55%; }
.right_col_detail{position: relative; float:right; width: 40%; padding: 20px 0px 0px 0px;}
.product_detail, .image_list_item {padding-top:20px; }

.left_col_s_and_p { float:left;  width:60%;}
.right_col_images{ float:right;  width: 35%; padding: 10px 0px 0px 0px;}


.component {}



#componentLocator #loc_example{padding-bottom: 7px;}
#componentLocator #loc_findText{padding-bottom: 7px;}
#componentLocator {padding-bottom: 10px;}
#componentLocator #loc_fields{padding-bottom: 20px;}
#selLocations ul {margin-left:0px;}

body.coupon {	font-family:Arial, Helvetica, sans-serif; 
				font-size:80%;
				text-align:left;
				width: 550px; 
				height: 362px; 

				color:#000000; 
				margin-left:100px; 
				margin-right:auto; 
				margin-top:50px; 
				background:#ffffff;}
#coupon_container 
			{	width: 550px; }
#couponLeft {float:left;}
#couponTop {float:right;}
#couponRight {float:right;}
#couponBottom {float:right;}
#coupon_component {float:left;}
			{	width: 550px; }

#couponFirstName {margin-top:0px;}
#couponDetail{width: 300px;}
#couponCode{text-align:center; font-size:10px;width: 300px; }
#couponExpiration{margin-top:5px; }
#couponSalonName{margin-top:10px; }
#couponAddress{margin-top:-1px;}
#couponLocation{margin-top:-1px;}
#couponPhone{margin-top:-1px;}






