#slider div, #slider span, #slider applet, #slider object, #slider iframe,
h1, #slider h2, #slider h3, #slider h4, #slider h5, #slider h6, #slider p, #slider blockquote, #slider pre,
a, #slider abbr, #slider acronym, #slider address, #slider big, #slider cite, #slider code,
del, #slider dfn, #slider em, #slider font, #slider img, #slider ins, #slider kbd, #slider q, #slider s, #slider samp,
small, #slider strike, #slider strong, #slider sub, #slider sup, #slider tt, #slider var,
dl, #slider dt, #slider dd, #slider ol, #slider ul, #slider li,
fieldset, #slider form, #slider label, #slider legend,
table, #slider caption, #slider tbody, #slider tfoot, #slider thead, #slider tr, #slider th, #slider td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
#slider :focus {
	outline: 0;
}
ol, #slider ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
#slider table {
	border-collapse: separate;
	border-spacing: 0;
}
#slider caption, #slider th, #slider td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, #slider blockquote:after,
q:before, #slider q:after {
	content: "";
}
blockquote, #slider q {
	quotes: "" "";
}
#slider strong { font-weight: bold }
#slider a { text-decoration: none; }
#slider .clear{
	clear: both;
}

#slider .clearfix:after {
	clear: both;
	content: '.';
	display: block;
	height: 0px;
	visibility: hidden;
}

* html .clearfix {
	height: 1%;
}

/* End of Reset */


	/* Global */
	#mn-content { float: none; }
	#mn-content strong { color: #333; }
	#mn-content .box-wide { background: white; border: none; padding: 10px 0 0 0; width: 100%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#quotation-form { width: 938px; margin: 0 10px; padding: 0 0 20px 0; position: relative;}
	#slider { color: #333; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
	#box-wide, #mn-content { width: 98% !important}
	#quotation-form { width: 930px; }
	#slider { display: block; width: 100%; padding: 0 10px; }
	#slide-1, #slide-2, #slide-3, #slide-4, #slide-5, #slide-6 { position: relative; padding: 0 5px !important;} 
	#slider label { color: #333333 }
	#slider .show { display: block !important }
	#slider input[type="checkbox"], #slider input[type="radio"] { border: none; }
	#slider input[type="radio"] { margin: 0 5px 0 10px; }
	#slider input[type="checkbox"] {margin: 10px 5px 0 0;}
	#slider input[type="text"] {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;}
	/* css3 */
	#slider input[type="text"] {box-shadow:inset 0 0 5px #dfdfdf; -moz-box-shadow:inset 0 0 5px #dfdfdf; -webkit-box-shadow:inset 0 0 5px #dfdfdf; }
	#slider h2 { color: #333333; float: left; font: bold 24px Arial, Helvetica, sans-serif; line-height: 50px; padding: 0 0 0 10px; }
	#slider h3 { color: #333; /*border-top: 1px solid #e1e1e1;*/ font: bold 16px/40px erdana, Arial, Helvetica, sans-serif; }	
	#slider span { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
	#slider h3 span { color: #999; font-size: 20px;}
	#slider .form-banner { background: #9394b7; background: rgba(40, 43, 113, .5); border: 1px solid #9394b7; display: none; height: 50px; margin: 0 0 25px -10px; width: 100%; position: relative; }
	#slider .form-banner p { color: white; font-weight: bold; line-height: 50px; padding: 0 0 0 10px; }
	#slider .form-banner span.blue { color: #282b71; font-size: 18px;}
	#slider .form-banner span.red { color: #a60000; font-size: 18px;}
	#slider .form-banner .left { float: left; font-size: 18px; }
	#slider .form-banner .right { float: right; }
	#slider .form-banner img.banner-speech-pointer { position: absolute; left: 75px; top: 51px; }
	#slider input.focus { border: 1px solid #9395b8 !important; box-shadow:inset 0 0 5px #b3b4d2; -moz-box-shadow:inset 0 0 5px #b3b4d2; -webkit-box-shadow:inset 0 0 5px #b3b4d2;}
	#slider .popup-wrapper { position:relative; }
	#slider div.main-heading { background: #e5e5e5; height: 50px; position: relative; width: 100%;}
	
	/* CSS3 */
	#slider div.main-heading, #slider div.section{ border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	
	#slider div.section { background: #e5e5e5; margin: 10px 0; padding: 0 0 20px 10px;  }
	#slider div.first { margin: 0; }
	#slider div.section p { padding: 10px 0 0 10px; }
	#slider input[type="text"], #slider div.section div.group select { background: #f0f0f0; border: 1px solid #9e9e9e; height: 25px; z-index: 1 }
	#slider div.thin { height: 40px; margin: 10px 0 0 0; width: 315px; position: relative }
	
	/* Validation */
	#slider label.error { border: 1px solid red !important}
	#slider span.error { color:red;position:absolute;right:-80px;top:7px;}
	#quotation-form p#validation { background: #ffcccc url(../images/quotation-form/validation-exclamation.png) no-repeat 10px 14px; border: 1px solid red; 
	display: none; color: #cc3333; float: right; font: bold 16px Arial, Helvetica, sans-serif; padding: 10px 20px 10px 50px; text-align: center; width: 300px; 
	position: absolute; right: 5px; bottom: 10px; }
	.red-border{ background: white !important; border: 1px solid red !important }
	#quotation-form #slider span.astrix { color: #990000; float: right }
	#quotation-form #slider p.error { background: #ffcccc url(../images/quotation-form/validation-exclamation.png) no-repeat 10px 14px; border: 1px solid red; 
	color: #cc3333; float: none; font: bold 16px Arial, Helvetica, sans-serif; padding:19px 0; margin:0 0 10px; text-align: center; width: 100%; 
	}

	
	/* Next / Previous */
	
	div .form-nav { display: block; position: relative; height: 15px; margin: 15px auto; width: 150px; }
	a.next { background: url(../images/quotation-form/next.png) no-repeat left top; display: block; height: 28px; float: right; width: 66px; text-indent: -9999px;}
	a.previous { background: url(../images/quotation-form/previous.png) no-repeat left top; display: block; height: 28px; float: left; width: 66px; text-indent: -9999px;}
	
	#slider ul li { float: left; height: 30px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 32px; width: 175px; position:relative; }
	#slider ul li input { float: left;  width: auto}
	#slider ul li span { float: none; }
	#slider ul li span input { float: right; }


	
	/* CSS3 */
	#slider .form-banner { border-radius: 7px;-moz-border-radius: 7px; -webkit-border-radius: 7px; }
	
	

	#slider h3, #slider p { background: none; }
	#slider p { font-size: 12px; line-height:18px; padding: 5px 0; text-align: left; }
	#slider div.ultimatum span.heading { float: left; font-size: 14px; line-height: 30px; margin: 0 33px 0 0; }
	
	#slider div.group { float: left; height: 35px; margin: 10px 0 0 0; width: 350px; position: relative; }
	#slider div.radio-buttons { float: left; margin: 0 20px 0 0; width: 70px;}
	#slider div.radio-buttons input, #slider div.radio-buttons span { line-height: 30px; }
	#slider div.group input, #slider div.group select { float: right; width: 210px}
	#slider label { float: left; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 30px;}
	
	/*
		Date-Picker
		
	*/
	
	img.ui-datepicker-trigger { cursor: pointer; position:absolute; right:-35px; }
	
	.date-picker { width: auto !important; z-index: 350 }
	.date-picker label{ float: left !important; padding:0 23px 0 0 !important;  }
	.date-picker input{ float: left !important; width: 210px !important;  }
	#slider #date_of_birth { margin:0 0 0 24px; }
	#slider .abstinent-date label{ font-size: 12px !important; margin: 0 0 0 10px }
	
	/* 
		Popup 
	*/
	#slider div.ultimatum { position: relative; z-index: 500}
	
	#slider div.popup { background: url(../images/quotation-form/questionmark.png) no-repeat left top; display: none; height: 25px; width: 25px; position: absolute; right: 0; top: 2px; z-index: 300}
	#slider div.group div.popup {right: -40px;}
	
	#slider div.popup span { background: #333; color: #999; display: none; padding: 5px; width: 250px; position: absolute; left: -65px; }
	#slider div.popup span { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
					-moz-box-shadow: 0 0 5px #9c9c9c; box-shadow: 0 0 5px #9c9c9c; -webkit-box-shadow: 0 0 5px #9c9c9c; }
	
	#slider div.popup span.popup-position-above { bottom: 50px }
	#slider div.popup span.popup-position-above img { position: absolute; right: 65%; bottom: -19px; }

	#slider div.popup span.popup-position-below { top: 50px; }
	#slider div.popup span.popup-position-below img { position: absolute; right: 65%; top: -16px; }
	
	#slider div.popup span.popup-position-right { bottom: -10px; left: 50px;}
	#slider div.popup span.popup-position-right img {position: absolute; left: -15px; bottom: 14px; }

	#slider ul li div.popup span { line-height:16px; }
	
	#slider input[type="text"], #slider div.group select { background: #f0f0f0; border: 1px solid #dbdbdb; border-top: 1px solid #9e9e9e; border-left: 1px solid #9e9e9e; height: 25px; z-index: 1 }
	/* CSS3 */
	#slider input[type="text"] { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#slider div.group select { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	/* Page 1 */
	#slider #salutation { width: 215px;}
	
	/* Page 1 */
	#slider p.start { color: #555555; font-size: 18px; font-weight: bold; margin:0; padding:5px 0; }
	
	/* Page 2 */
	#slider .toggle-group { background: #bebfd4; height: 44px; margin: 20px 0; width: 98%; position: relative; }
	#slider .toggle-group h3 { border: none; float: left; height: 44px; margin: 0; padding: 0}
	#slider div.toggle-group h3 { background: #282b70; color: white; padding: 0 20px 0 10px; }
	#slider div.toggle-group div.group { width:370px; margin: 0; position:absolute;right:100px;}
	#slider div.toggle-group div.group span { float: left; height: 10px; margin:12px 50px 0 0; width:135px; }
	#slider div.toggle-group div.popup { right: 299px; top: 8px; }
	
	#slider #split-invoicing-info { display: none; }
	
	/* toggle */
	#slider div.toggle-group div.group { margin: 0 0 0 20px; }
	#slider #hide-one, #slider #hide-two { padding: 0 20px; }
	#slider div.toggle-group div.group span #same-as-above, #slider div.toggle-group div.group span #new-details { float: right; margin: 2px 5px 0 0; width: auto; }
	#slider #hide-two-toggle { float: left; margin: 15px 0 0 10px;  }
	#slider p.last { display: block; padding:20px 0 0; }
	
	/* CSS3 */
	#slider .toggle-group, #slider .toggle-group h3 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#slider .toggle-group h3 { border-top-right-radius: 0; border-bottom-right-radius: 0; 
								-moz-border-radius-topright:0; -moz-border-radius-bottomright: 0; 
								-webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; }
	
	/* Page 3 */
	#duration_of_drug_testing-other { margin: 0 0 0 15px; }
	#slider #trim-alcohol,#slider #trim-drugs{ float: right; margin:10px 30px 0 0; }
	#slider div.heading { width: 625px; position: relative; }
	#slider div.heading .drug-testing-popup { right: 269px; top: 8px; z-index:500;}
	#duration_of_drug_testing { margin:6px 0 0 5px; }
	#slider ul li.other span input { margin: 0; padding: 0; }
	#slider ul li.other { width: 290px; }
	
	#slider ul li .input-other { float:left; width: 210px;}
	#slider ul li.other span { float: left; margin: 0 10px 0 0;}
	
	#slider #amphetamine { margin: 4px 0 0 10px; width: 210px}
	#slider ul li.amphetamines div.popup { right: 44px; }
	#slider ul li.methamphetamines div.popup { right: 19px; }
	#slider ul li.benzodiazepines div.popup { right: 33px; }
		#slider ul li.benzodiazepines div.popup span { width: 140px; }
		#slider ul li.benzodiazepines div.popup span img { right: 41%;  }
		
	#slider ul li.complete-package { width: 260px; }
	#slider ul li.complete-package div.popup { right: 76px }
	
	#slider div.required-duration { padding: 0 0 0 20px; }
		
	/* Type of Test ul*/
	#slider #type { width: 100%; padding: 0 0 20px 20px; }
	#slider #type li { height: 30px; float: left; margin: 0 80px 0 0; padding:0 30px 0 0; width: auto; position: relative;}
	#slider #type li input[type="radio"] { margin: 10px 5px 0 0 }

	
	
	/* Page 4 */
	#slider #_Other_Reason { width: 210px; }
	#slider ul li.etg div.popup, #slider ul li.faee div.popup { right: 135px; }
	#slider span.other-reason { margin: 0 0 0 20px; }
	#slider div.heading .alcohol-testing-popup { top: 7px; right: 310px; z-index: 500 }
	
	#slider div.group span {  float: left }
	#slider div.form-clear { margin: 10px 0 0 100px;  }
	
	#slider p.abstinent { width: 360px; position: relative; z-index: 501 }
	#slider #Abstinent_Date { width: 100px; }
	
	
	#newsletter-yes, #newsletter-no { width: auto }
	
	
	

	
	
	#slider div.blood-tests, #slider div.blood-tests ul { float: left; padding: 0 0 0 10px; width: 345px; }
	#slider div.hair-tests, #slider div.combined-tests, #slider div.hair-tests ul, #slider div.combined-tests ul { float: left; width: 260px; position: relative}
	#slider div.blood-tests ul li, #slider div.hair-tests ul li, #slider div.combined-tests ul li { float: none; width: auto; }
	
	/* Unordered lists */
	
	#slider ul.to-be-tested-for { padding:0 0 10px 20px; }
	#slider ul.other { padding: 10px 0 10px 20px; }
	#slider ul.other li{ float: none }
	
	#slider ul.benzodiazepines { padding: 0 0 0 20px;}
	#slider ul.required-duration { height: 65px; }
	
	
	#slider ul.additional { padding: 0 0 0 20px; width: 100%; }
	#slider ul.additional li { width: 170px; }
	
	#slider div.nurse-yes { margin: 10px 0 0 0; padding: 0 0 0 10px}
	#slider div.nurse-yes ul { width: 500px; }
	#slider div.nurse-yes ul li { height: 45px; width: 590px; margin: 10px 0 0 0; }
	#slider div.nurse-yes ul li label{ float: left; }
	#slider div.nurse-yes ul li input{ float: right; width: 210px;}
	
	/* Page 6 */
	/* Your Details */
	#slider p.your-details { padding: 5px 0 30px 0; }
	#slider ul.your-details { height: 40px; width: 100%; }
	#slider ul.your-details li { margin: 0 20px 0 0; }
	#slider ul.your-details li.name { width: 280px;  }
	#slider ul.your-details li.contact { width: 355px;  }
	#slider ul.your-details li.email {  margin: 0; width: 235px; }
	#slider ul.your-details li input { float: none; margin: 0 0 0 10px;}
	#slider #validation-problem { display: none; background: #ffcccc; border: 1px solid red; display: none; color: #cc3333; font: bold 16px Arial, Helvetica, sans-serif; margin: 10px 0 0 0;padding: 5px 10px;}
	
	#slider div.submit { display: block; height: 28px; margin: 0 auto; width: 265px;}
	
	#submit { background: url(../images/quotation-form/submit.png) no-repeat left top; border: none; cursor: pointer; display: block; height: 28px; width: 126px; }

	
