/* Newton Medical */
/* By RoxboxOnline.com */


/****************************************/
/* LAYOUT                               */
	html {}
	body {text-align: center; background: url(../../mlwimages/layout/main-bg.jpg) top repeat-x #525642; color: #000000; font-size: 12px; font-family: arial, "lucida console", sans-serif;}

/* Site Container */
	.thesite {width: 988px; margin: 0 auto 0 auto;}

/* Header */
	.header-noshow {display: none; height: 1px; overflow: hidden;}
	.header-area {height: 171px; background: url(../../mlwimages/layout/header-block.png) center no-repeat; text-align: center;}
	.header-area-inner {width: 970px; margin: 0 auto 0 auto; padding: 5px 0 5px 0;}

/* Login area */
	.login-area {padding: 0 10px 0 0; margin: 10px 0 0 0; height: 110px; font-size: 12px; color: #FFFFFF; text-align: right;}
	.login-area form {margin: 0;}
	.login-area form input {font-size: 11px;}
	.login-area a {color: #666666; text-decoration: none;}
	.login-area a:hover {color: #FFFFFF;}
	.loggedin {color: #999999; font-size: 11px;}
	.loggedin a {color: #999999; text-decoration: none;}
	.loggedin a:hover {color: #FFFFFF;}

/* Logo hack */
	.logoHack {height: 80px; width: 400px; float: left;}
	
/* Nav unit */
	.nav-block {margin: 26px 0 0 0; padding: 0 0 0 32px;}
	#navLinks {margin: 0; padding: 0; border: 0;}
	#navLinks li {float: left; margin: 0 32px 0 32px; list-style: none; padding: 0; border: 0;}
	#navLinks li a {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 13px;}
	#navLinks li a:hover {color: #999999;}

/* Body container */
	.body-area {background: url(../../mlwimages/layout/white-bg.png) center repeat-y; text-align: center;}
	.body-area-inner {width: 970px; margin: 0 auto 0 auto; padding: 0; text-align: left; background: #FFFFFF;}

/* End of page and footer */
	.page-bottom {background: url(../../mlwimages/layout/white-footer.png) center no-repeat; height: 20px; font-size: 5px; color: #FFFFFF;}
	.footer-area {margin: 0;}
	.footer-area-inner {color: #FFFFFF; font-weight: bold;}
	.footer-area-inner a {color: #FFFFFF; text-decoration: none;}
	.footer-area-inner a:hover {text-decoration: underline;}
	.footer-linky {text-align: right; font-size: 8px; height: 1px; overflow: hidden;}
	.footer-linky a {font-size: 8px; color: #525642; text-decoration: none;}
	.madeintheuk {font-size: 10px; color: #999999;}
	.madeintheuk a {font-size: 10px; color: #999999; text-decoration: none;}
	.madeintheuk a:hover {text-decoration: underline;}

/****************************************/
/* HOME PAGE                            */

/* Blocks */
	.leftBlock {width: 257px; background: #D9D9D9; float: left;}
	.leftBlock-inner {padding: 10px; color: #333333;}
	.leftBlock-inner h1 {font-size: 20px; color: #333333;}
	.content-header-white {border-bottom: 1px solid #FFFFFF;}
	.greenBlock {background: url(../../mlwimages/layout/green-block.jpg) center no-repeat; width: 226px; height: 129px; margin: 20px auto 0 auto;}
	.greenBlock-inner {padding: 15px;}
	.greenBlock-inner p {margin: 0; text-indent: 25px; font-size: 13px; color: #000000;}
	#courses {margin: 25px 0 50px 0; padding: 0;}
	#courses li {margin: 0 0 10px 0; list-style: none; background: url(../../mlwimages/nav_button.png) center no-repeat; width: 235px; height: 37px;} /*  0 0 25px 15px; list-style: url(../../mlwimages/layout/green-dot.jpg); */
	#courses li.noblip {margin: 0 0 0 0; list-style: none;}
	#courses li a {color: #333333; text-decoration: none; font-weight: bold; font-size: 12px; display: block; width: 100%; height: 37px; padding: 10px 0 0 10px;}
	#courses li a:hover {color: #000000;}
	.course-hse {float: right; margin: 10px 0 0 0; font-size: 11px;}
	
	/*
	#courses-large {margin: 10px 0 300px 0; padding: 0;}
	#courses-large li {margin: 0 0 40px 15px; list-style: url(../../mlwimages/layout/green-dot.png); font-size: 15px; font-weight: bold;}
	#courses-large li.noblip {margin: 0 0 40px 15px; list-style: none; font-size: 15px; font-weight: bold;}
	#courses-large li a {color: #333333; text-decoration: none; font-weight: bold;}
	#courses-large li a:hover {color: #000000;}
	*/
	
	#courses-large {margin: 25px 0 50px 0; padding: 0;}
	#courses-large li {margin: 0 0 10px 0; list-style: none; background: url(../../mlwimages/nav_button_sml.png) center no-repeat; width: 205px; height: 37px;}
	#courses-large li.noblip {margin: 0 0 0 0; list-style: none;}
	#courses-large li a {color: #333333; text-decoration: none; font-weight: bold; font-size: 12px; display: block; width: 100%; height: 37px; padding: 10px 0 0 5px;}
	#courses-large li a:hover {color: #000000;}
	
	
	.pageContent {width: 480px; float: left; background: #FFFFFF;}
	.pageContent-inner {padding: 10px 0 0 10px; color: #333333;}
	.pageContent-inner h1 {font-size: 20px; color: #333333;}
	.content-header {border-bottom: 1px solid #D9D9D9;}
	
	.rightBlock {width: 210px; height: 412px; float: right; background: url(../../mlwimages/layout/booking-bg.jpg) center no-repeat; margin: 0 10px 0 0;}
	.rightBlock-inner {padding: 10px; color: #666666;}
	.rightBlock-inner h1 {font-size: 20px; color: #333333;}
	.rightBlock form {margin: 0;}
	.rightBlock form input {font-size: 11px;}
	
	
	.clear {clear: both; height: 1px; overflow: hidden;}
	.standalone-header-white {border-bottom: 1px solid #FFFFFF;}
	.standalone-header-white h1 {margin: 0; color: #333333; font-size: 20px;}
		
/* Large grey box thing */
	.large-grey {margin: 15px 0 0 20px; background: url(../../mlwimages/layout/large-grey-cen.jpg) center repeat-y; width: 690px;}
	.large-grey-top {height: 10px; font-size: 1px; background: url(../../mlwimages/layout/large-grey-top.jpg) top center no-repeat;}
	.large-grey-btm {height: 10px; font-size: 1px; background: url(../../mlwimages/layout/large-grey-btm.jpg) bottom center no-repeat;}
	.large-grey-inner {padding: 10px; color: #000000;}
	.large-grey-inner a {color: #000000; text-decoration: underline;}
	.large-grey-inner a:hover {color: #666666; text-decoration: underline;}
	
	.giant-grey {margin: 15px auto 0 auto; background: url(../../mlwimages/layout/giant-grey-cen.jpg) center repeat-y; width: 946px;}
	.giant-grey-top {height: 10px; font-size: 1px; background: url(../../mlwimages/layout/giant-grey-top.jpg) top center no-repeat;}
	.giant-grey-btm {height: 10px; font-size: 1px; background: url(../../mlwimages/layout/giant-grey-btm.jpg) bottom center no-repeat;}
	.giant-grey-inner {padding: 10px; color: #000000;}
	.giant-grey-inner a {color: #000000; text-decoration: underline;}
	.giant-grey-inner a:hover {color: #666666; text-decoration: underline;}
	
	
/****************/
/* Contact Page */	
	.contact-left {width: 425px; float: left; margin: 10px 0 0 0;}
	.contact-right {width: 200px; float: left; margin: 10px 0 0 10px;}
	.contact-right h3 {color: #333333; font-size: 18px; margin: 0 0 1em 0;}
	.contact-right p {color: #000000; margin: 0 0 2em 0;}
	
/* Coueses Page */
	.course-left {width: 223px; float: left; background: url(../../mlwimages/blocks/select-course-bg.jpg) bottom no-repeat #D9D9D9;}
	.course-left-inner {padding: 15px 0 0 10px; min-height: 700px;}
	.course-right {width: 690px; float: left;}
	
/* Health and safety */
	.download-block {width: 207px; height: 199px; float: left; margin: 0 15px 15px 0; background: url(../../mlwimages/layout/download-block.jpg) center no-repeat;}
	.download-block-inner {text-align: center; padding: 5px;}
	.download-block-inner a {text-decoration: none; color: #000000; font-weight: bold;}
	
/* Booking */
	.booking-steps {padding: 15px 0 0 12px;}
	.booking-step-on {width: 174px; height: 95px; float: left; background: url(../../mlwimages/layout/booking-step-on.jpg) center no-repeat; margin: 0 17px 0 0;}
	.booking-step-off {width: 174px; height: 95px; float: left; background: url(../../mlwimages/layout/booking-step-off.jpg) center no-repeat; margin: 0 17px 0 0;}
	.booking-step-inner {padding: 5px 10px 5px 10px; color: #000000; font-weight: bold;}
	.booking-text {padding: 15px 0 0 0; color: #FFFFFF; font-weight: bold; text-align: center; font-size: 15px;}
	
/* In House Training */
	.price-guide {}
	.price-block {margin: 10px 0 0 0; width: 409px; height: 117px; background: url(../../mlwimages/layout/price-block.jpg) center no-repeat;}
	.price-block-inner {padding: 15px; color: #000000;}
	.price-block h1 {color: #333333; margin: 0; font-size: 18px;}
	fieldset {margin: 0; padding: 0; border: 0;}
	.trainingField {}
	.trainingTextArea {width: 100%;}
	
/* Boxes */
	.errorbox {border: 1px solid #FFCC00; background: #FFFFCC; padding: 15px; color: #000000; margin: 10px 0 10px 0; text-align: left;}
	.check-ok {color: #006600; font-weight: bold; padding: 5px;}
	.check-fail {color: #FF0000; font-weight: bold; padding: 5px;}
	.client-holder {padding: 10px 0 10px 0;}
	.client-data {display: none; padding: 5px;}
	.reg-ok {color: #000000;}
	.reg-err {color: #FF0000; font-weight: bold;}
	.continue-link a {color: #009900; font-size: 20px; font-weight: bold; text-decoration: underline;}
	.continue-link a:hover {color: #003300; font-size: 20px; font-weight: bold; text-decoration: underline;}
	.darkbox {background: #292929; color: #FFFFFF; font-weight: bold; padding: 10px;}
	.darkbox a {color: #FFFFFF; text-decoration: underline;}
	.darkbox a:hover {color: #999999; text-decoration: underline;}
	
/* Suggest User */
	.user-search {clear: both; margin: 0; padding: 10px 0 0 10px; position: relative; text-align: left;}
	.user-search form {margin: 0;}
	.user-search-hold {}
	
	.sugGo {font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 0 2px 0; color: #666666; border: 1px solid #666666;}
	.sugField {background: #FFFFFF; border: 1px solid #666666; padding: 4px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 400px; height: 14px;}

	.suggestBox {position: absolute; background: #FEFEFE; border: 1px solid #CCC; border-top: none; width: 400px; display: none;}
	.suggestContent {padding: 5px 8px; text-align: left;}
	.suggestContent ul {margin: 0px; padding: 0px;}
	.suggestContent li {list-style: none; padding: 0px; margin: 0px; text-align: left;}
	.suggestContent li a {display: block; padding: 3px 8px; color: #666666;}
	.suggestContent li a:hover {background: #F5F5F5; color: #000000; text-decoration: none;}
	.highlight-search {color: #990000; font-weight: bold;}
	
/* MW-BUBBLE */
	.bubble-off {display: none; height: 1px; overflow: hidden; width: 1px; position: absolute; left: 0px; top: 0px;}
	.bubble-on {position: absolute; left: 0px; top: 0px; width: 180px; background: #EFEFEF; text-align: left; padding: 0; border: 1px solid #000000;}
	.bubble-inside {padding: 10px; color: #000000;}
	.check-ok a {color: #000000; text-decoration: underline;}
	
/* Cal */
	.courseOn {background: #00CC00;}
	.coursePast {background: #999999; color: #666666;}
	
/* Oct 09 Update */
	.courseFormTable {}
	.courseFormTable table tr td input.formInput {width: 100%;}
	.courseFormTable table tr td div fieldset {border: 0; margin: 0; padding: 0;}
	.courseFormTable table tr td div fieldset textarea {width: 100%; height: 150px;}
	
	.adminPageList {padding: 10px;}
	.adminPageList a {display: block; width: auto; float: left; margin: 0 0 0 10px; padding: 5px; font-size: 14px; font-weight: bold; border: 1px solid #CCCCCC;}
	.adminPageCMS {}
	.adminPageCMS div fieldset {border: 0; padding: 0; margin: 0;}
	.adminPageCMS div fieldset textarea {width: 100%; height: 150px;}
	.adminPageCMS input.cmsinput {width: 100%;}
	
	.userUpdateLinks {float: right; width: 200px; text-align: right;}
	.userUpdateLinks a {font-size: 15px; color: #000000; text-decoration: none; margin: 0 10px 0 0;}
	.userUpdateLinks a:hover {font-size: 15px; color: #333333; text-decoration: none; margin: 0 10px 0 0;}
	
	.userUpdate-on {display: block;}
	.userUpdate-off {display: none;}
	.updateUserForm h1 {margin: 0 0 10px 0; font-size: 16px;}
	.updateUserForm .fieldin {width: 100%;}
	
/* Pads */
	.pad10 {padding: 10px;}
	.pad20 {padding: 20px;}
	
/* Mailer Form */
	.mailerForm {}
	.mailerForm div fieldset {border: 0; margin: 0; padding: 0;}
	.mailerForm div fieldset textarea {width: 100%; min-height: 200px;}
	.mailerField {width: 100%;}