/* Great Lengths Layout CSS Document */

/***** Wrapper *****/
 
#wrapper {
	width:980px;
	margin:0 auto;
	background-color: #FFFFFF;
	background-image: url(../images/gl_body_bkg.jpg);
	background-repeat: repeat-y;
	background-position: top;
	/*border:1px solid #CC0000;  TESTING */
}


/***** Header *****/
 
#header {
	width:980px;
	margin:0 auto;
	background-image:url(../images/gl_header_bkg.jpg);
	background-repeat:repeat;
	background-position:top;
	height:122px;	
	/* border:2px solid #33FFFF; TESTING */
}

#logo {margin:45px 40px 0 0; float:right;}
#logo_xmas {margin:20px 40px 0 0; float:right;}

/* IE6 Only */
*html #logo {margin:45px 20px 0 0; float:right;}

#newsletter-subscribe { 
	margin:55px 0 0 40px;
	background-image: url(../images/gl_newsletter_header.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:50px;
	width:300px;
	float:left; 
}

/* IE6 Only */
* html #newsletter-subscribe {	
	margin:55px 0 0 20px;
}

#newsletter-subscribe .subscribe-input {
	width:200px;
	height:16px;
	border:1px solid #999999;
	margin-top:20px;
	font-size:11px;
	padding:4px 0 0 5px;
	color:#666666;	
}

#newsletter-subscribe .subscribe-submit {
	position: relative;
	top: 3px;	
}

#home-salon-locator-advsearch {
	padding:5px 0 0 10px;	
}

#home-salon-locator-advsearch a:link, a:active, a:visited {
	font-size:10px;
	color:#FFFFFF;
}

#home-salon-locator-advsearch a:hover {
	text-decoration:underline;
}

#quotes-box {
	padding: 5px 10px 5px 10px;	
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 16px;
}
#quotes-box a.salon:link, a.salon:active, a.salon:visited {
	font-size:16px;
	color:#000000;
}


/***** Navigation *****/

#nav-wrapper {
	margin:0 auto;
	padding:10px 40px 0 37px;
	width:904px;
	height:23px;
	/* border:2px solid #FFFF00; TESTING */
}

/***** Body *****/

#body {
	margin:0 auto;
	padding:7px 38px 0 38px;
	width:904px;
	background-image:url(../images/gl_body_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	min-height:380px;
	/* border:2px solid #00FF00; TESTING */
}
#body_nobkg {
	margin:0 auto;
	padding:7px 38px 0 38px;
	width:904px;
	min-height:380px;
	/* border:2px solid #00FF00; TESTING */
}

/* IE6 Only */
*html #body {
	margin:0px;
	padding:0 auto;
}

#home-flash {
	width:599px;
	float:left;
	margin-right:1px;
}
#tomorrows_look {
	font-size:14px;
	width:897px;
	float:left;
	margin-right:1px;
}

#content ul {
padding-left:30px;
list-style-image:url(../images/gl_bullet_blue.gif);
}

#content-copy a, a:active{
color:#333333;
text-decoration:underline;
font-size:11px;
}
#content-copy a:hover {
color:#333333;
text-decoration:underline;
font-size:11px;
}
#salon-copy a, a:active{
color:#333333;
text-decoration:underline;
font-size:11px;
}
#salon-copy a:hover {
color:#333333;
text-decoration:underline;
font-size:11px;
}


#content {
	width:599px;
	/*min-height:377px;*/
	float:left;
	margin-right:1px;

}

#content-title {
	padding-top:25px;
	padding-left:20px;
}
/*
#content-topbar-blue {
width:599px;
height:10px;
background-image:url(../images/gl_topbar_blue.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#95b5da 1px solid;
border-right:#112944 1px solid;
}
*/
#content-topbar-blue {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_blue.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#95b5da 1px solid;
border-right:#112944 1px solid;
}
#content-topbar-purple {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_purple.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#b8a7ba 1px solid;
border-right:#2b1d2c 1px solid;
}
#content-topbar-olive {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_olive.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#b3afa3 1px solid;
border-right:#27241b 1px solid;
}
#content-topbar-gold {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_gold.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#d8c694 1px solid;
border-right:#433510 1px solid;
}
#content-topbar-silver {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_silver.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#cbced3 1px solid;
border-right:#3a3b3f 1px solid;
}
#content-topbar-bronze {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_bronze.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#b6a2a1 1px solid;
border-right:#2a1c1b 1px solid;
}

 .content-subtitle-blue {
	color:#005d95;
	font-weight:bold;
}

#content-copy{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:25px 60px 25px 20px;
	}

#home-right-column {
	width:299px;
	padding-right:5px;
	float:right;
}
#tl-right-column {
	font-family:Arial, Helvetica, sans-serif;
	width:299px;
	font-size:12px;	
	padding-right:5px;
	padding-top:15px;
	text-align:right;
	float:right;
}
#tl-bigtitles {
font-weight:normal;
}
#tl-subtitles {
font-size:14px;
font-weight:bold;
}
#tl-reinvent {
font-size:16px;
color:#ffc000;
font-weight:bold;
}
#tl-create {
font-size:16px;
color:#92d050;
font-weight:bold;
}
#tl-inspire {
font-size:16px;
color:#00b0f0;
font-weight:bold;
}

#home-feature-01 {
	width:299px;
	height:125px;
/*	background-image:url(../images/gl_home_feature_missengland.jpg); */
/*	background-image:url(../images/gl_home_feature_01.jpg); */
	background-repeat:no-repeat;
	background-position:top;	
 }

#home-feature-02 {
	margin-top:1px;
	width:299px;
	height:125px;
/*	background-image:url(../images/gl_home_feature_02.jpg);  */
/*	background-image:url(../images/gl_home_feature_gladiators.jpg); */
	background-repeat:no-repeat;
	background-position:top;
	}

#double-feature {
	width:299px;
	height:251px;
	background-image:url(../images/double_feature_ph.jpg);
	background-repeat:no-repeat;
	background-position:top;	
 }	
#feature-flash {
	width:299px;
	height:251px;
 }	

#google-map {
	width:299px;
	height:251px;
/*	background-image:url(../images/gmap_ph.jpg);
	background-repeat:no-repeat;
	background-position:top; */
	margin-bottom:15px;
	float:right;	
 }	

 .btn-find-out-more {
	margin-top:95px;
	margin-left:173px;
}

#boxed{
	border-right:#005e96 1px solid;
	border-bottom:#005e96 1px solid;
	border-left:#005e96 1px solid;
	border-top:#005e96 5px solid;
	margin-left:15px;
	background-color: #FFFFFF;
	padding: 15px 15px 15px 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}
/*
#boxed{
	border:#b1c2c9 1px solid;
	margin-left:15px;
	background-color: #e6eff6;
	padding: 15px 15px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}
*/


/***** Forms ****/

#brochure_form {
	width: 560px;	
}
#brochure_inputs_box {
	width: 350px;
	float: left;
}
#contact_inputs_box {
	width: 500px;
	float: left;
}
#form_row {
	width: 340px;
	height:25px;
}
#contactform_row {
	width: 500px;
	height:25px;
}
#form_submit_row {
	padding-top:5px;
	padding-bottom:20px;
	width: 236px;
	text-align:right;
}
#contactform_submit_row {
	margin-top:85px;
	padding-top:5px;
	padding-bottom:20px;
	width: 196px;
	text-align:right;
}

#form_label {
	width: 185px;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}
#contactform_label {
	width: 145px;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}
#form_input {
	width: 150px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}
#form_textarea {
	width: 250px;
	height:100px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
}
#brochure_radios {
	padding:5px;
	width: 200px;
	float: left;
}
 .disclaimer{
font-style:italic;
font-size:10px;
}

/***** Product Page ****/

#product_table {
	width: 550px;	
}

#product_table_image {
	width: 150px;
	height: 113px;
	border:#112944 1px solid;
	float:left;
}

#product_table_info {
	width: 500px;
	padding: 2px 5px 2px 10px;
	text-align:left;
	position:relative;
	float:left;
}
#product_table_info a.product_photo {
color:#005d95;
text-decoration:underline;
font-weight:bold;
font-size:11px;
}
#product_table_info a.product_photo:hover {
color:#005d95;
text-decoration:underline;
font-weight:bold;
font-size:11px;
}
#product_table_row {
	width: 540px;
	padding-bottom:15px;
	position:relative;
	float:left;
}
#otherequipment a.product_photo {
color:#005d95;
text-decoration:underline;
font-weight:bold;
font-size:11px;
}
#otherequipment a.product_photo:hover {
color:#005d95;
text-decoration:underline;
font-weight:bold;
font-size:11px;
}

/***** Equipment Page ****/

#equipment_table {
	width: 550px;	
}

#equipment_table_image {
	width: 200px;
	height: 134px;
	border:#112944 1px solid;
	float:left;
}

#equipment_table_info {
	width: 315px;
	min-height: 108px;
	padding: 2px 5px 2px 10px;
	text-align:left;
	position:relative;
	float:left;
}
#equipment_table_row {
	width: 540px;
	min-height:115px;
	padding-bottom:15px;
	position:relative;
	float:left;
}

/***** News *****/

#news_row {
width:500px;
padding-bottom:15px;
}
#jobs_row {
width:400px;
padding-bottom:10px;
}
#archive_news_row {
width:500px;
}
#media_row {
width:500px;
padding-bottom:10px;
float:left;
position:relative;
}
#media_title_row {
width:500px;
padding-bottom:10px;
padding-top:5px;
clear:both;
float:left;
}



#media_row2 {
width:248px;
padding-bottom:10px;
}
#media_title_row2 {
width:248px;
padding-bottom:10px;
padding-top:5px;
padding-right:10px;
float:left;
}
#media_title2 {
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#005d95;
width:248px;
height:25px;
padding-right:5px;
}




#news_title {
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#005d95;
}
#news_title a.news_title_link {
font-size:12px;
color:#005d95;
font-weight:bold;
text-decoration:none;
}
#news_title a.news_title_link:hover {
font-size:12px;
color:#005d95;
font-weight:bold;
text-decoration:underline;
}
#jobs_title {
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#005d95;
}
#archive_news_title {
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#005d95;
width:400px;
float:left;
padding-right:10px;
padding-bottom:15px;
}
#media_title {
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#005d95;
width:500px;
float:left;
padding-right:5px;
position:relative;
}

#news_preview {
text-align:left;
}
#news_more {
text-align:right;
font-size:11px;
color:#000000;
}
#jobs_more {
text-align:right;
font-size:11px;
color:#000000;
}
#news_year {
text-align:left;
font-size:11px;
color:#000000;
}
#archive_news_more {
text-align:right;
font-size:11px;
color:#000000;
float:left;
}
#media_more {
float:left;
padding-right:10px;
padding-bottom:5px;
position:relative;
}
a.news_read_more {
font-size:11px;
color:#666666;
font-weight:bold;
text-decoration:none;
}
a.news_read_more:hover {
font-size:11px;
color:#999999;
font-weight:bold;
text-decoration:underline;
}
a.jobs_read_more {
font-size:11px;
color:#666666;
font-weight:bold;
text-decoration:none;
}
a.jobs_read_more:hover {
font-size:11px;
color:#999999;
font-weight:bold;
text-decoration:underline;
}

/***** Body - Salon Locator  *****/

#home-salon-locator {
	margin-top:1px;
	width:299px;
	height:125px;
	background-image:url(../images/gl_home_locator.jpg);
	background-repeat:no-repeat;
}

#home-salon-locator-copy {
	font-size:11px;
	color:#FFFFFF;
	padding:35px 0 0 10px;
	line-height:16px;
}

#home-salon-locator-form {
	margin-top:5px;
}

#home-salon-locator-form .subscribe-input {
	width:150px;
	height:16px;
	border:1px solid #999999;
	margin-left:10px;
	font-size:11px;
	padding:4px 0 0 5px;
}

#home-salon-locator-form .subscribe-submit {
	position: relative;
	top: 5px;	
}
#gradebox{
	border:#b1c2c9 1px solid;
	margin-right:20px;
	width: 115px;
	height: 60px;
	background-color: #e6eff6;
	padding: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:right;
}
#explanation-link{
padding-top:5px;
}
a.explanation-link{
font-size:10px;
color:#999999;
}
a.explanation-link:hover{
font-size:10px;
color:#666666;
}
a.explanation-link:visited{
font-size:10px;
color:#999999;
}
#locator-lookup{
	border:#b1c2c9 1px solid;
	margin-left:20px;
	width: 370px;
	height: 65px;
	background-color: #e6eff6;
	padding: 15px 15px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}
#locator-row{
	height: 33px;
	}
#locator-label{
	width:130px;
	font-weight:bold;
	text-align:left;
	float:left;
	padding-right:5px;
	}
#locator-input{
	width:150px;
	float:left;
	}
#locator-select{
	width:150px;
	float:left;
	}

#locator-submit{
float:left;
margin-left:25px;
}

 .locator-input {
	width:150px;
	height:16px;
	border:1px solid #999999;
	font-size:11px;
	padding:4px 0 0 5px;
}
 .locator-select {
	width:157px;
	height:21px;
	border:1px solid #999999;
	font-size:11px;
	padding:4px 0 0 5px;
}

#results-labels{
min-height:20px;
width:570px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
border-top:#b2c9db 1px solid;
border-bottom:#b2c9db 1px solid;
padding:4px 2px 2px 2px;
margin-left:20px;
margin-top:20px;
}
#results-labels-irish{
min-height:17px;
width:470px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
border-top:#b2c9db 1px solid;
border-bottom:#b2c9db 1px solid;
padding:4px 2px 2px 2px;
margin-left:20px;
margin-top:20px;
}
#results-row{
min-height:85px;
width:570px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
border-bottom:#b2c9db 1px solid;
padding:4px 2px 2px 2px;
margin-left:20px;
}
#results-row-irish{
min-height:85px;
width:470px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
border-bottom:#b2c9db 1px solid;
padding:4px 2px 2px 2px;
margin-left:20px;
}
#results-newsearch{
min-height:30px;
width:570px;
padding:4px 2px 2px 2px;
margin-left:20px;
text-align:right;
}
a.results-newsearch{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}
a.results-newsearch:hover{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
}
#result-name{
font-weight:bold;
width:150px;
float:left;
padding-right:5px;
}
#result-contact{
width:180px;
float:left;
padding-right:5px;
}
#result-distance{
width:100px;
float:left;
}
#result-links{
width:130px;
float:left;
text-align:right;
}
#result-distance-label{
width:75px;
float:left;
}
#result-sort{
width:155px;
float:left;
text-align:right;
}

#salon-copy{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:25px 60px 25px 20px;
	}
#salon-info{
width:570px;
min-height:130px;
}
#salon-image{
border:#becbd1 1px solid;
padding:2px;
width:156px;
height:115px;
float:left;
}
#salon-details{
float:left;
padding:1px 5px 2px 20px;
}
#salon-more{
margin-top:20px;
width:570px;
float:left;
}
/***** FAQ    *****/

#qa_row{
padding:2px;
}
a.faq {
cursor:pointer;
}
a.faq:hover {
cursor:pointer;
}


/***** Footer *****/
 
#footer {
	width:980px;
	margin:0 auto;
	background-image:url(../images/gl_footer_bkg.jpg);
	background-repeat:repeat;
	background-position:top;
	height:64px;
	clear:both;
	/*border:2px solid #CC66FF;  TESTING */
}

#footer-copyright {
	width:200px;
	font-size:10px;
	color:#444444;
	padding:15px 0 0 40px;
	float:left;
}

#footer-links {
	width:400px;
	font-size:10px;
	color:#444444;
	padding:15px 40px 0 0;
	float:right;
	text-align:right;

}

#footer-links a, a:link, a:visited {color:#333333;text-decoration:none;}
#footer-links a:hover {color:#004988;text-decoration:underline;}

