/* ====================== RAPPORT BEAUTY by JAZE DIGITAL ============================= */

/* =============== GLOBAL RESET ================== */

html,body,div,span,applet,object,iframe,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,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,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;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}

/* =============== LAYOUT ================== */

body {
	background: #94badb url('/Resources/RapportBeauty/Sites/RapportBeauty/Layout/site_bg.jpg') top left repeat-x;
	font: 13px "Lucida Grande",Arial,Tahoma,sans-serif;
	color: #2a3761;	
}

#wrapper { width: 100%; position: relative; overflow: hidden; }

#header { width: 880px; height: 196px; position: relative; overflow: hidden; margin: 0 auto; }

#nav {
	background: url('/Resources/RapportBeauty/Sites/RapportBeauty/Layout/nav_bg.jpg') top left repeat-x;
	width: 100%;
	height: 20px;
	padding: 5px 0px 17px 0px;
	margin: 0px;
	position: relative;
	overflow: hidden;
}

#nav .nav_inner { width: 895px; margin: 0px auto;}

#body { width: 880px; margin: 30px auto; position: relative; overflow: hidden; }

#copyright { width: 880px; margin: 0 auto; padding: 10px 0px 30px; border-top: 1px solid #607998; }

/* =============== GENERAL ================== */

h1 { font-size: 32px; letter-spacing: -1.5px; margin: 0px 0px 10px 0px;  color: #1B2A7D;}

h2 { font-size: 24px; letter-spacing: -1px; margin: 0px 0px 20px 0px; color: #1B2A7D; }

h3 { font-size: 22px; letter-spacing: -1px; margin: 10px 0px 5px 0px; color: #1B2A7D; }

p { padding: 0px 0px 10px 0px; line-height: 1.5em; }

a:link, a:active, a:visited { color: #1B2A7D; padding: 1px; text-decoration: underline; }
a:hover { text-decoration: none; }

ul { list-style: disc; margin: 10px 0px 20px; padding-left: 20px  }
ul li { padding: 0px 0px 5px 15px; margin: 0px;  }

#body .buttons  { position: absolute; right: 0; top: 0px; overflow: hidden;  padding-top: 5px; height: 30px; }
#body .buttons a { float: left; margin-left: 5px; }

#body .bttn-blue { font-weight: normal; cursor: pointer; text-decoration: none;  }
#body .bttn-blue .wrap1 {
	background: url('/Resources/RapportBeauty/Sites/RapportBeauty/Images/Buttons/bttn_blue_left.png') top left no-repeat;
	padding: 6px 0px 7px 10px;
}

#body .bttn-blue .wrap2 {
	background: url('/Resources/RapportBeauty/Sites/RapportBeauty/Images/Buttons/bttn_blue_right.png') top right no-repeat;
	padding: 6px 10px 7px 0px;
}

#body .bttn-blue:hover .wrap1 { background-position: left -29px; }
#body .bttn-blue:hover .wrap2 { background-position: right -29px; }

#body .bttn-blue:active .wrap1 { background-position: left top; }
#body .bttn-blue:active .wrap2 { background-position: right top; }

.is_ie7 #body .bttn-blue .wrap1,.is_ie6 #body .bttn-blue .wrap1 { padding: 0px 0px 0px 10px; zoom: 1; }
.is_ie7 #body .bttn-blue .wrap2,.is_ie6 #body .bttn-blue .wrap2 { zoom: 1; }


.image {
	background: url('/Resources/RapportBeauty/Sites/RapportBeauty/Images/Backgrounds/img_shadow.png') bottom right no-repeat;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	overflow: hidden;
	display: inline-block;	
}

.image-align-right {
	float: right;
	margin-left: 30px;	
}

.image-align-left {
	float: left;
	margin-right: 30px;	
}

.image img { background: #FFFFFF; padding: 5px; border: 1px solid #CCCCCC; } 

.hide { display: none; }

/* =============== HEADER ================== */

#header h1 a {
	background: url('/Resources/RapportBeauty/Sites/RapportBeauty/Layout/logo_rapport_beauty.jpg') top left no-repeat;
	width: 680px; 
	height: 196px;
	display: block;
	position: absolute;
}

#header .information { position: absolute; right: 0; top: 100px; }
#header p { padding: 0px 0px 10px 0px; text-align: right; }

/* =============== SITE NAVIGATION ================== */

#nav a { color: #1B2A7D; margin: 0px 0px 0px 0px; font-size: 12px; text-decoration: none;  }
#nav a .wrap1 { padding: 7px 0px 7px 10px; }
#nav a .wrap2 { padding: 7px 10px 7px 0px; height: 20px; }

#nav a.selected { text-shadow: 0px 1px 1px #FFFFFF; }

#nav a:hover .wrap1, #nav .selected .wrap1 {
	background: url('/Resources/RapportBeauty/Sites/RapportBeauty/Layout/nav_selected_left.png') top left no-repeat;
}

#nav a:hover .wrap2, #nav .selected .wrap2 {
	background: url('/Resources/RapportBeauty/Sites/RapportBeauty/Layout/nav_selected_right.png') top right no-repeat;
}

.is_ie6 #nav a .wrap1, .is_ie6 #nav a:hover .wrap1, .is_ie6 #nav .selected .wrap1,.is_ie7 #nav a .wrap1, .is_ie7 #nav a:hover .wrap1, .is_ie7 #nav .selected .wrap1 { padding: 0px 0px 0px 10px; zoom: 1; }
.is_ie6 #nav a .wrap2, .is_ie6 #nav a:hover .wrap2, .is_ie6 #nav .selected .wrap2,.is_ie7 #nav a .wrap2, .is_ie7 #nav a:hover .wrap2, .is_ie7 #nav .selected .wrap2 { padding: 7px 10px 7px 0px; zoom: 1; }

.is_ie6 #nav a:hover .wrap1 ,.is_ie6 #nav a:hover .wrap2{ background: none; }


#nav .icon_home {
	background: url('/Resources/RapportBeauty/Sites/RapportBeauty/Images/Icons/icon_home.png') bottom left no-repeat;
	width: 16px;
	height: 20px;
	padding: 0px 0px;
	display: inline-block;
	position: relative;
	top: 3px;
}

.is_ie6 #nav a,.is_ie7 #nav a { cursor: pointer; }
.is_ie6 #nav #Home,.is_ie7 #nav #Home { margin-top: 0px; padding-bottom: 20px; display: block; float: left; }
.is_ie6 #nav #Home .wrap2, .is_ie7 #nav #Home .wrap2  { padding-top: 0px; padding-bottom: 10px; }

/* =============== BODY ================== */

#body a { font-weight: bold; }

#body .more_info { margin: 20px 0px 0px; border-top: 1px solid #7e99ba; }
#body .more_info td h1 { font-size: 24px; padding: 20px 0px 10px; }
#body .opening_hours { width: 60%; }
#body .contact { padding-bottom: 10px; }
#body .day {
	background: url('/Resources/RapportBeauty/Sites/RapportBeauty/Images/Icons/icon_calendar.jpg') top left no-repeat;
	padding: 0px 0px 20px 30px;
	width: 30%;
	font-weight: bold;

}

/* Pricing */

#body .pricing { margin: 0px 0px 30px; }

#body .service { width: 90%; padding: 10px 0px 5px 0px; border-bottom: 1px dotted #7E99BA; }
#body .price { text-align: right; vertical-align: bottom; padding: 10px 0px 5px 0px; border-bottom: 1px dotted #7E99BA; } 

/* Contact Form */

.bigmap { position: absolute; top: 80px; right: 0px; margin-bottom: 20px; }

.map-info {
	background: url('/Resources/RapportBeauty/Sites/RapportBeauty/Layout/nav_bg.jpg') top left repeat-x;
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #A9CCDF;
	border-top: none;
	font-size: 10px;

}

#form_enquiry { margin-right: 360px; }

.form-container {
	position: relative;
	overflow: hidden;
	padding: 10px 0px;
}

#form_signup_success { margin-right: 360px; min-height: 360px; }

.row { position: relative; overflow: hidden; margin: 0px 0px 10px 0px; }

.is_ie6 .row { clear: both; }

label { float: left; width: 120px; padding-right: 20px; cursor: pointer; padding-top: 6px;}
.field { display: inline-block; float: left; background: #EDF8FE; padding: 6px; width: 10px; margin-right: 10px; width: 300px;  }
.field:hover, .field:focus { background: #ffffff;  }
.short { width: 150px; }

.boxes { width: 312px; margin-right: 10px; float: left; }
.boxes .box_text { padding: 6px 10px 0px 0px; display: inline-block; line-height: 1.3em; }

.aurora-field-invalid { border-color: #EC1D24; background: #fcdbdc; }
.select { margin-top: 6px; display: block; float: left; width: 250px; }
.checkbox { margin: 6px 5px 0px 0px; vertical-align: top; }
.textarea { height: 100px; }

/* Form hints, validations */

.aurora-field-feedback {
	margin-top: 6px;
	width: 16px;
	font-size: 11px;
	float: left;
	overflow: hidden;
}

.feedback {
	background: url('/Resources/RapportBeauty/Sites/RapportBeauty/Images/Icons/icons_form.png') no-repeat;
	background-position: left top;
	float: left;
	height: 16px;
	width: 16px;
	
}

.is_ie6, .is_ie7 .feedback { zoom: 1; }
.required {
	background-position: left -48px;
	display: block;
}

.valid {
	background-position: left -64px;
}

.invalid {
	background-position: left -16px;
}

.validating {
	background-position: left -32px;
}


/* =============== COPYRIGHT ================== */

#copyright .text { color: #2a3761; padding: 10px 0px 0px 0px; }

#copyright a {
	color: #2a3761;
	text-decoration: none;
}

#copyright a:hover {
	text-decoration: underline;
}

#copyright .logo-jaze {
	background: url('/Resources/JazeDigital/jaze_logo.png') top right no-repeat;
	float: right;
	display: block;
	color: #2a3761;
	height: 25px;
	padding: 10px 60px 0px 0px;
}

#copyright .logo span { display: none; }

/* ie6 */

.is_ie6 #body .bttn-blue .wrap1, .is_ie6 #body .bttn-blue .wrap2, .is_ie6 #body .image, .is_ie6 #nav a:hover .wrap1, .is_ie6 #nav .selected .wrap1, .is_ie6 #nav a:hover .wrap2, .is_ie6 #nav .selected .wrap2, .is_ie6 #nav .icon_home, .is_ie6 #copyright .logo-jaze, .is_ie6 .feedback  { behavior: url("/Resources/RapportBeauty/Sites/RapportBeauty/IE6/iepngfix.htc") }





