/* 1)		Global */
* {margin:0;padding:0}

/* 2)		Links */
a:link {color:#7f0069;text-decoration:none;background:transparent; font-weight: 700}
a:visited {color:#804078;text-decoration:none;background:transparent}
a:hover, a:active {color:#b370ab;text-decoration:underline;background:transparent}
a {outline: none}

/* 3)		General */
img {border:none}
form {text-align:left;margin: 0 0 20px; }
input, select {font-size: 1.2em; font-family: tahoma, arial, verdana, sans-serif}
p {margin: 0 0 14px}
hr {background:#e6cfe3;height:1px;color:#e6cfe3;border:none;margin: 0 10px 0 0; clear:both}
div.clear {clear:both;font-size:1px;height:1px;margin:0}

/* 4)		Headings */
h1, h2, h3, h4, h5, h6 {margin: 1em 0 0;font-weight:700; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
h1 {font-size: 175%;padding: 0 0 5px;margin: 15px 10px 2px 0; color: #cc9900; font-style:italic; line-height:1.2em; font-style:italic; letter-spacing:-1px}
h2 {font-size: 152%;border-bottom: 1px solid #b370ab;padding: 0 0 5px;margin: 25px 10px 5px 0; color: #cc9900; font-style:italic; letter-spacing:-1px}
h3 {font-size: 128%}
h4 {font-size: 114%}
h5 {font-size: 101%}
h6 {font-size: 101%}

/* 5)		Layout General */
body {color:#000;font: 73%/1.3 tahoma, arial, verdana, sans-serif;text-align:center; line-height: 1.7em; background-color:#e1d4c0}
#wrap {margin: 0 auto;text-align:left;width:100%;position:relative; float: left}
#top-bkg{height:35px;width:100%; background: #baa68e url(../images/bkg-header.gif) repeat-y 50% 0; text-align:left}
#centre-bkg{width:100%; background: #e1d4c0 url(../images/bkg-centre.gif) repeat-y 50% 0; float: left}
#base-bkg{height:260px;width:100%; background: #baa68e url(../images/bkg-footer.gif) repeat-y 50% 0; clear: left}
#utility {width:173px;float:left; margin-right: 6px; padding-left: 9px}
#grid-wrap {margin: 0 auto;text-align:left;width:930px;position:relative}
#header {height: 28px; text-align:left; width:500px; position:absolute; padding-top: 8px; font-weight: 700; left: 210px; top: -35px}
	#header li {list-style: none; float:left;padding:0 28px 0 0}
	#header a:visited {color:#7f0069}
#content {width:739px;float:right; margin: 0 0 20px}
	#content ul {margin-left: 20px; list-style-type:none}
	#content li{padding: 2px 0 0 15px;line-height: 1.5em; background: transparent url(../images/generic_li.gif) no-repeat 0 0}
	#content a{font-weight: 700}
#policies{text-align:left; background-color: #fff; padding: 10px 20px}
span.head {position:absolute;left:-9999px; margin: 0; padding: 0}
.icon-top{background: url("../images/sprites-icons.png") no-repeat 0 -700px;padding-left:18px}
.indent-ao{margin-left: 40px}
.mini-feature{margin-top: 5px; margin-right: 10px;border-bottom: 1px dotted #e6cfe3; padding: 8px 0}
	.mini-feature p{font-size: 0.95em}
#document ul {margin-left: 20px; list-style-type:none}
#document li{padding: 0 0 2px 30px;line-height: 1.5em; background: transparent url(../images/icons/icon-acrobat.gif) no-repeat 0 0}
#document a{font-weight: 700}
#vetab-left{float: left; font-size: 0.95em}
#vetab-right{float: right; font-size: 0.95em; margin-right: 40px}
#location-shots{font-size: 95%; font-weight: 700; text-align:center; vertical-align:top; margin-top: 15px}
.location-l{float: left; width: 355px; height: 120px; vertical-align: middle; margin: 5px 0; border-right: 1px solid #e6cfe3}
.location-thumb-l{border: 1px solid #e6cfe3; padding: 3px; float: left; margin: 5px 10px}
.location-r{float: right; width: 345px; height: 120px; vertical-align: middle; margin: 5px 0}
.box{width: 320px; border: 2px solid #b370ab; margin: 15px 10px 15px 5px; font-size: 1.2em; float: left; background-color:#fff}
.box-full{width: 690px; border: 2px solid #b370ab; margin: 15px 10px 15px 5px; font-size: 1.2em; float: left; text-align:center}
.box-wide{width: 370px; border: 2px solid #b370ab; margin: 15px 10px 15px 0; font-size: 1.3em; text-align:center}
.box-inner {border: 4px solid #e6cfe3; padding: 8px}
.box-courses{width: 98%; border: 2px solid #b370ab;margin: 5px auto; font-size: .95em; text-align:left; background-color: #fff}
.box-success{width: 55%; border: 2px solid #b370ab;margin: 10px 0; font-size: .95em; text-align:left; background-color: #fff}
.box-forms{border: 2px solid #b370ab;margin: 5px 0; font-size: .95em; text-align:left; background-color: #fff}
.box-course-base{border-bottom:1px solid #e6cfe3}
.box-course-side{border-bottom:1px solid #e6cfe3; border-right:1px solid #e6cfe3}
.form-light{background-color: #f0e2ee; padding: 5px;line-height: 2em;font-weight: 700; font-size: 0.95em; margin-top: 8px}
	.form-light h3{color:#fff}
	.form-light td {border-bottom: 1px dotted #804078; padding: 2px 4px}
	.form-light h2 {margin:0; color: #fff}
.form-dark{background-color:#e6Cfe2; padding: 5px;line-height: 2em;font-weight: 700; font-size: 0.95em;margin-top: 8px}	
	.form-dark h3{color:#fff}
	.form-dark td {border-bottom: 1px dotted #fff; padding: 2px 4px}
	.form-dark h2 {margin:0; color: #fff}
.form-fields{font-size: 0.95em}
.vetab-accom{float: left; padding-top: 10px}
.privacy {font-size: 0.95em; font-style:italic}
.testimonial-link{text-align:right; margin-right: 20px; font-size: 1em}
.clinic-app{width: 450px; margin: 0 auto}
.required{font-weight: 700; color: #900}
.news h2 {color: #7f0069}
.distributor-logo {float: left; width: 135px; text-align: center}
	.distributor-logo img {border: 1px solid #e6cfe3; padding: 3px; margin: 5px auto}
.special{color:#ff6600}
.holder-r{float:right; margin-right: 5px}
.basic-text {font-size: 1.2em; font-family: tahoma, arial, verdana, sans-serif}
.main-img {float: right; margin-left: 10px; display:inline}
.promo {padding-left: 2px; padding-top: 10px; margin: 33px 0}

/* 6)		Thumbnails */
.thumb{border: 1px solid #e6cfe3; padding: 3px; margin: 5px}
.thumb-r{border: 1px solid #e6cfe3; padding: 3px; float: right; margin: 15px 10px}
.thumb-l{border: 1px solid #e6cfe3; padding: 3px; float: left; margin: 15px 10px; text-align:center; font-size: 1.1em}
.thumb-news{border: 1px solid #e6cfe3; padding: 3px; float: left; margin: 15px 10px; text-align:center; font-size: 1.1em; display: block}
.thumb-news-sm{float: left; margin: 0 5px 5px 0; height: 20px}
.thumb-feature{border: 1px solid #e6cfe3; padding: 3px; margin: 5px 10px 5px 5px; float: left}
.thumb-testimonial{border: 1px solid #fff; padding: 3px; margin: 0 0 5px 10px; float: right}

.feature-main {margin: 0 10px 0 5px; padding-left: 12px; vertical-align: text-top}
	.feature-main li{margin: 10px 0}
	.feature-main .col-1{float: left; width: 350px}
	.feature-main .col-2{float: right; width: 330px; margin-right: 10px}
		.feature-main .col-2 h2{margin: 1.4em 0 0; padding: 0; border: none}
.feature-sitemap {margin: 0 10px 0 5px; padding-left: 12px; vertical-align: text-top}
	.feature-sitemap li{margin: 0; font-weight: 400}
	.feature-sitemap h3{margin-top: 20px}
#sitemap-left{float: left; width: 330px; border-right: 1px solid #e6cfe3}
	#sitemap-left li a{font-weight: 400}
#sitemap-right{float: right; width: 330px; margin-right: 10px}
	#sitemap-right li a{font-weight: 400}

/* 7)		Features and Tickers */
.ticker {background-color: #e6cfe3; margin: 10px 1px 10px 0; font-weight: 700; text-align: center; color: #52184d; font-size: 1.1em; border-top: 1px solid #b370ab; border-bottom: 1px solid #b370ab; padding: 3px}
	.ticker a {line-height: 2em}
	.ticker a:visited{color:#7f0069}
.ticker-news {background-color: #e6cfe3; margin: 10px 0 10px 0; font-weight: 400; text-align: left; color: #52184d; font-size: 1.1em; border-top: 1px solid #b370ab; border-bottom: 1px solid #b370ab; padding: 10px}
	.ticker-news h3 {margin: 0 0 .2em; font-size: 1.3em}
	.ticker-news h4 {margin: 0 0 .2em; font-size: 1.1em}
	.ticker-news a:visited{color:#7f0069}
.ticker-news-home {background-color: #f5ede3; margin: 5px 0 10px 0; font-weight: 400; text-align: left; color: #52184d; font-size: 1.1em; border-top: 1px solid #b370ab; border-bottom: 1px solid #b370ab; padding: 10px 0}
	.ticker-news-home h3 {margin: 0 0 .2em; font-size: 1.3em}
	.ticker-news-home h4 {margin: 0 0 .2em; font-size: 1.1em}
	.ticker-news-home a:visited{color:#7f0069}

#main-feat-home {background-color: #f2f2f2; margin: 10px 0 10px 0; color: #52184d; font-size: 1.1em; border-top: 1px solid #b370ab; border-bottom: 1px solid #b370ab; padding: 10px 25px}
	#main-feat-home a:visited{color:#7f0069}
	#main-feat-home .thumb-l{margin-bottom: 25px}
	#main-feat-home li {background: none}
	#main-feat-home h3 {margin-top: .5em}
.main-feat-news {background-color: #f2f2f2; margin: 0 0 10px 0; color: #231f20; font-size: 1em; border-top: 1px dotted #b370ab; border-bottom: 1px dotted #b370ab; padding: 10px 18px 0; text-align:left; line-height: 1.7em}
	.main-feat-news a:visited{color:#7f0069}
	.main-feat-news h4 {font-style: italic; float: left; line-height: 1.50em; display: inline; width: 250px}
.ticker-thin {background-color: #e6cfe3; margin: 10px 0 10px 0; font-weight: 700; text-align: center; color: #52184d; font-size: 1em; border-top: 1px solid #b370ab; border-bottom: 1px solid #b370ab; padding: 5px}
	.ticker-thin a:visited{color:#7f0069}
.ticker-thin-light {background-color: #ffe6fb; margin: 10px 0 10px 0; font-weight: 700; text-align: center; color: #52184d; font-size: 1em; border-top: 1px solid #b370ab; border-bottom: 1px solid #b370ab; padding: 5px}
	.ticker-thin-light a:visited{color:#7f0069}
#ticker-sm {background-color: #e6cfe3; margin: 10px 0 10px 0; font-style:italic; text-align: center; color: #52184d; font-size: 1em; border-top: 1px solid #b370ab; border-bottom: 1px solid #b370ab; padding: 5px}

#home-feature{background: #fff url("../images/bg-home-feature.gif") repeat-y 0 0; float: left; clear: left; display: block ;width: 100%}
	#home-feature .main-img {float: right; margin-left: 10px}
	#home-feature #intro-text {float: left; width: 300px; margin: 20px 0 20px 0}
	#home-feature h1 {margin: 0; padding: 0}
	#home-feature h1 span {position:absolute;left:-9999px; margin: 0; padding: 0}
#feature-text{margin: 40px 0 0 30px}
	#feature-text h2 {font-size: 114%; border: none; color: #231f20; margin-top: 0; font-family: Tahoma,Arial,Helvetica,sans-serif; letter-spacing:0; font-style: normal}
#home-main-img{background: transparent url("../images/img-home-feature.png") no-repeat top right; height: 460px; width: 320px; float: right}

/* 8)		Pullquotes  */
.pullquote-both {width: 338px;margin: 3px 5px 5px 5px;background: #e6cfe3 url(../images/blockquote.gif) no-repeat 0 0;float:left;color:#000; font: 400 11px tahoma;padding: 17px 0 0}
	.pullquote-both em {display:block;background: #e6cfe3 url(../images/blockquote.gif) no-repeat 100% 100%;padding: 0 25px 25px 0;margin: 0 0 0 45px; line-height:1.4em}
.pullquote-long {width: 687px;margin: 3px 5px 5px 5px;background: #e6cfe3 url(../images/blockquote-long.gif) no-repeat 0 0;float:left;color:#000; font: 400 11px tahoma;padding: 17px 0 0}
	.pullquote-long span {display:block;background: #e6cfe3 url(../images/blockquote-long.gif) no-repeat 100% 100%;padding: 0 15px 5px 0;margin: 0 0 0 45px; line-height:1.4em}
.pullquote-long-alt {width: 687px;margin: 3px 5px 5px 5px;background: #ffebc7 url(../images/blockquote-long-alt.gif) no-repeat 0 0;float:left;color:#000; font: 400 11px tahoma;padding: 17px 0 0}
	.pullquote-long-alt span {display:block;background: #ffebc7 url(../images/blockquote-long-alt.gif) no-repeat 100% 100%;padding: 0 15px 5px 0;margin: 0 0 0 45px; line-height:1.4em}

/* 9)		Forms */
input, select, textarea {background-color: #fff; border: 1px solid #cc99cc}
textarea{overflow:auto}
.asterisk{color: #900; font-size: 110%}
#feedback {text-align:left; padding: 3px;line-height: 2em; font-weight: 400; margin: 0; padding: 0}
	#feedback input, #feedback textarea, #feedback select, #feedback option, #feedback label {font-family: verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: 400}
	#feedback fieldset {margin: 0 10px 15px; padding: 3px 10px 10px; border: 1px solid #96438b}
	#feedback fieldset legend {font-weight: 700; color: #cc9900; font-size: 130%; padding: 5px 10px; background-color: #fff; font-style: italic}
	#feedback label {font-weight: 700}
		#feedback fieldset.standard input, #feedback fieldset.standard select, #feedback fieldset.standard label {height: 20px; line-height: 20px; vertical-align: middle}
		#feedback fieldset.standard label{text-align: right; display: block; width: 220px; float: left; margin-right: 5px}
		#feedback fieldset.checkbox .odd input {margin-left: 10px; height: 10px !important}
		#feedback fieldset.checkbox .even {padding-left: 15px}
		#feedback fieldset.checkbox label {vertical-align:middle; line-height: 1.8em}
		#feedback fieldset input.checkbox, #feedback fieldset input.radio {border: 0; background:none}
		#feedback fieldset.standard p.terms-read input {height: 0}
	#feedback p {padding: 5px; margin-bottom: 3px}
		#feedback p.even, #feedback div.even {background:#f3e0f4}
		#feedback p.odd, #feedback div.odd {background:#f3e5f1}
p#terms-section {font-weight: 700}

#FormMail {text-align:left; padding: 3px;line-height: 2em; font-weight: 400; margin: 0; padding: 0}		
	#FormMail input, #FormMail textarea, #FormMail select, #FormMail option, #FormMail label {font-family: verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: 400}
	#FormMail fieldset {margin: 0 10px 15px; padding: 3px 10px 10px; border: 1px solid #96438b}
	#FormMail fieldset legend {font-weight: 700; color: #cc9900; font-size: 130%; padding: 5px 10px; background-color: #fff; font-style: italic}
	#FormMail label {font-weight: 700}
		#FormMail fieldset.standard input, #FormMail fieldset.standard select, #FormMail fieldset.standard label {height: 20px; line-height: 20px; vertical-align: middle}
		#FormMail fieldset.standard label{text-align: right; display: block; width: 190px; float: left; margin-right: 5px}
		#FormMail fieldset.checkbox .odd input {margin-left: 10px; height: 10px !important}
		#FormMail fieldset.checkbox .even {padding-left: 15px}
		#FormMail fieldset.checkbox label {vertical-align:middle; line-height: 1.8em}
		#FormMail fieldset input.checkbox, #FormMail fieldset input.radio {border: 0; background:none}
		#FormMail fieldset.standard p.terms-read input {height: 0}
	#FormMail p {padding: 5px; margin-bottom: 3px}
		#FormMail p.even, #FormMail div.even {background:#f3e0f4}
		#FormMail p.odd, #FormMail div.odd {background:#f3e5f1}

#form-submit-wrap {width: 670px;margin: 0 0 0 10px}
	#form-submit-wrap p.submit {float: right}
		#form-submit-wrap p.submit input {cursor: pointer; cursor: hand; background: #cc9900 url(../images/btn-submit-gold.gif) no-repeat top left; width: 100px; height: 30px; border: 0; color: #fff; font-weight: 700; text-transform:uppercase; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 1.4em}
input.submit-btn {background: 0; border: 0}
input.normal-submit {cursor: pointer; cursor: hand; background: url(../admin/images/button-bg.gif) repeat-x top left; padding: 4px; border: 1px solid green;text-decoration: none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-decoration:none}

#OtherDetails, input#other_details {height: 17px !important}
.box-forms span.required {color: #900; text-align: right; margin: 0 10px 0 0; display: block}

.study-courses-col-1 {float: left; width: 300px; margin-left: 20px}
.study-courses-col-2 {float: right; width: 300px}
	.study-courses-col-1 span, .study-courses-col-2 span{display: block; border-bottom: 1px dotted #804078}
.input-fade{color: #afafaf}
input.input-fade{height: 17px}
#StartDate input {border: 1px solid #CC99CC; background-color: #fff}
	
#recaptcha_area table {margin-bottom: 10px !important}
#recaptcha_logo, #recaptcha_tagline{display: none !important} 
.recaptchatable {line-height: 1.4em !important; color: #900 !important}
input#recaptcha_response_field {border: 1px solid #bfb8b1 !important}
	
/* 10) 	Navigation */
#menu {margin: 0; color: #e6cfe3; font-size: 0.95em; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; width: 173px}
#menu dt {cursor: pointer;margin: 2px 0;color: #e6cfe3;height: 20px;padding: 5px 10px;text-align: left;font-weight: 700;border-top: 1px solid #e6cfe3;background:#52184d url(../images/tr_back.gif) repeat-x}
#menu dd {background: #804078}
#menu li {text-align: left;border-bottom: 1px dotted #e6cfe3;list-style-type: none;background: #804078; font-size: 0.90em}
#menu li a, #menu dt a {color: #e6cfe3;background: #804078;text-decoration: none;padding: 5px 5px 5px 20px;line-height: 16px;display: block;border: 0 none;height: 100%;font-weight:400}
#menu li a:hover, #menu dt a:hover {background: #e6cfe3;color: #52184d}
#menu a.current {background: #e6cfe3;color: #52184d}

/* 11)		Message Boxes  */
.special-price{color:#cc3333; font-weight: 700; font-size: 1em}
.admin-message{color: #009933; font-weight: 700; font-size: 1em; background-color:#ccffbf; border: 1px solid #009900; margin-right: 10px; margin-top: 2px; padding: 2px 5px; vertical-align:middle; width: 425px}
.admin-message-full{color: #009933; font-weight: 700; font-size: 1em; background-color:#ccffbf; border-top: 1px solid #009900; border-bottom: 1px solid #009900; margin: 2px 0 5px; padding: 2px 5px; text-align: center}
.admin-message-error{color: #ff0000; font-weight: 700; font-size: 1em;background-color:#ffbfbf; border-top: 1px solid #ff0000; border-bottom: 1px solid #ff0000; margin-top: 10px; padding: 5px; text-align: center}
#admin-message{color: #009933; font-weight: 700; font-size: 1em; background-color:#ccffbf; border-top: 1px solid #009900; border-bottom: 1px solid #009900; margin: 5px 0; padding: 5px; text-align:center}
#admin-warning{color: #9d102d; font-weight: 700; font-size: 1em; background-color:#ffbfbf; border-top: 1px solid #9d102d; border-bottom: 1px solid #9d102d; margin: 5px 0; padding: 5px; text-align:center}	
.warning{color: #9d102d; font-weight: bold; font-style: italic}
/* 12)	 Footer */		
#footer {margin: 0 auto;width:912px;position:relative; font-size: 0.90em; line-height: 1.7em; text-align: left; clear: left}
	#footer ul {list-style: none; font-weight: 400}
	#footer li {padding:3px 3px 3px 9px; font-weight: 400}
	#footer a{font-weight: 400}
	#footer a:visited {color:#7f0069}
	#footer a:hover {color:#b370ab}
	#footer.blacktext {text-align: right}
	#footer h4 {text-align: left; border-bottom: 2px solid #80597a; color: #231f20; padding-left:7px}
	#footer hr {color: #f5ede3; background-color: #f5ede3; border: 1px solid #baa68e; border-style: none none solid; margin: 0 25px 7px 0}
#footer-base {margin-top: 10px;; float: left; padding-top: 8px; padding-bottom: 5px; border-top: 1px solid #baa68e; width: 685px}
	#footer-base p {margin-bottom: 4px}
	#footer-base #col-1 {display: block;text-align: left; margin-bottom: 5px; width: 400px; float: left}
	#footer-base #col-2 {text-align: right; margin-bottom: 5px; float:right; clear: right}
#footer-wrap{margin-left: 210px}
.footer-col-first{float: left; width: 125px; margin: 0 15px 15px 0}
.footer-col{float: left; width: 125px; margin: 0 15px 15px 0}
.footer-col-last{float: left; width: 125px; margin: 0 0 15px 0}
.disclaimer{font-style: italic; font-size:.95em}
	
/* 13) 	Table Layout */
.tablecloth-sh{clear: left}
.tablecloth-sh {width:100%;border-collapse:collapse;margin:0.4em 0}
	.tablecloth-sh table, .tablecloth-sh td{font:95% Tahoma,Arial, Helvetica, sans-serif}
	.tablecloth-sh th, .tablecloth-sh td{text-align:left;padding:.5em .8em;border:1px solid #fff;  line-height:1.5em}
	.tablecloth-sh th{background:#80597A url(../images/tr_back_light.gif) repeat-x;color:#fff; font-family:"Trebuchet MS",Tahoma, Verdana, Arial,Helvetica,sans-serif}
	.tablecloth-sh th.light {background:#80597A url(../images/tr_back_light.gif) repeat-x;color:#fff; font-family:"Trebuchet MS",Tahoma, Verdana, Arial,Helvetica,sans-serif}
	.tablecloth-sh tr.even td{background:#e6cfe3}
	.tablecloth-sh tr.odd td{background:#ffe6fb}
	.tablecloth-sh td.td-plain {padding: 0 0 3px; margin: 0}
	.tablecloth-sh th a{color: #fff}

.tablecloth-success{clear: left}	
	.tablecloth-success table, .tablecloth-success td{font:95% Tahoma,Arial, Helvetica, sans-serif}
	.tablecloth-success {width:100%;border-collapse:collapse;margin:0.4em 0}
	.tablecloth-success th, .tablecloth-success td{text-align:left;padding:.5em .8em;border:1px solid #fff;  line-height:1.2em}
	.tablecloth-success th{border-bottom: 2px solid #b370ab}
	.tablecloth-success th.light {background:#80597A url(../images/tr_back_light.gif) repeat-x;color:#fff; font-family:"Trebuchet MS",Tahoma, Verdana, Arial,Helvetica,sans-serif}
	.tablecloth-success tr td{border-bottom: 1px solid #e6cfe3}
	.tablecloth-success tr.even td{background:#e6cfe3}
	.tablecloth-success tr.odd td{background:#ffe6fb}

#adv-diploma {background-color: #e6cfe3; padding: 2px 7px; border: 2px solid #B370AB}
	#adv-diploma .tablecloth-success h3 {line-height:1.7em; text-align: center; font-size: 120%; margin-top: 0}
	#adv-diploma .tablecloth-success .thumb-feature {float: none}

#tablecloth-fees {width:100%;border-collapse:collapse;margin:0.4em 0}	
	#tablecloth-fees table, #tablecloth-fees td{font:95% Tahoma,Arial, Helvetica, sans-serif}
	#tablecloth-fees th, #tablecloth-fees td{text-align:left;padding:.5em .8em;border:1px solid #fff;  line-height:1.5em; font-family:"Trebuchet MS",Tahoma, Verdana, Arial,Helvetica,sans-serif}
	#tablecloth-fees th{background:#80597A url(../images/tr_back_light.gif) repeat-x;color:#fff}
		#tablecloth-fees th.light {background:#80597A url(../images/tr_back_light.gif) repeat-x;color:#fff; font-family:"Trebuchet MS",Tahoma, Verdana, Arial,Helvetica,sans-serif}
		#tablecloth-fees tr.even td{background:#e6cfe3}
		#tablecloth-fees tr.odd td{background:#ffe6fb}

#tablecloth-fees.agent-list {width: 70%}
#tablecloth-fees.agent-list td{font:95% Tahoma,Arial, Helvetica, sans-serif}


#tablecloth-admin {width:85%;border-collapse:collapse;margin:0.4em 0}		
	#tablecloth-admin table, #tablecloth-admin td{font:95% Tahoma,Arial, Helvetica, sans-serif}
	#tablecloth-admin th, #tablecloth-admin td{text-align:left;padding:.5em .8em;border:1px solid #fff;  line-height:1.5em; font-family:"Trebuchet MS",Tahoma, Verdana, Arial,Helvetica,sans-serif}
	#tablecloth-admin th{background:#80597A url(../images/tr_back_light.gif) repeat-x;color:#fff; font-family:"Trebuchet MS",Tahoma, Verdana, Arial,Helvetica,sans-serif}
		#tablecloth-admin th.light {background:#80597A url(../images/tr_back_light.gif) repeat-x;color:#fff}
		#tablecloth-admin tr.even td{background:#e6cfe3}
		#tablecloth-admin tr.odd td{background:#ffe6fb}
		
.course-box-outer{border: 2px solid #b370ab;margin: 5px 0; font-size: .95em; text-align:left; background-color: #fbf5f5; overflow:hidden; height: 100%}
.course-box-inner {border: 8px solid #e6cfe3; padding: 7px; overflow:hidden; height: 100%}
		
#course-table-l{float: left; width: 375px; margin-right: 5px; margin-left: 5px; border-right: 1px solid #e6cfe3}
	#course-table-l li{margin: 3px 0}
	#course-table-l p, #course-table-l h3{margin-right: 3px}
#course-table-r{float: right; width: 280px; background-color: #ffecfc; padding: 5px}
	#course-table-r li{margin: 3px 0}
	#course-table-r p, #course-table-r h3{margin: 5px 0}

#bkg-login {background-color: #e6cfe3; text-align:center; color: #52184d; margin-top: 20px; border-top: 1px solid #b370ab; border-bottom: 1px solid #b370ab; padding: 5px 150px}



/* 14)	 Admin */
#admin h2 {float: left; width: 490px}
.admin-feat {background-color: #e6cfe3; margin: 10px 0 10px 0; color: #52184d; border-top: 1px solid #b370ab; border-bottom: 1px solid #b370ab; padding: 0 15px 5px}
	.admin-feat a:visited {color:#7f0069}
#admin-course-type{text-align:center; font-weight: 700; text-align:center; font-size: 1em}
#admin-course-active{background-color:#91658a; color: #fff}
	#admin-course-active a{color: #fff}
.admin-feature {background-color: #e6cfe3; margin: 10px 0 10px 0; color: #52184d; border-top: 1px solid #b370ab; border-bottom: 1px solid #b370ab; padding: 0 15px 5px; height: 35px}
	.admin-feature a:visited {color:#7f0069}
	.admin-feature span {vertical-align:middle}
#admin-section {float: left}
#admin-add {display: block; width: 180px;float: right; margin-top: 16px; color: #339900; background: url("../images/sprites-icons.png") no-repeat 0 -1720px;padding:0 0 0 20px}
	#admin-add a{color: #339900}
#admin-add-salon {display: block; width: 197px; height: 33px;float: right; background: url("../admin/images/admin-add-btn-sprites.png") no-repeat 0 -80px;padding:0; margin-top: 8px}
#admin-add-news {display: block; width: 178px; height: 33px;float: right; background: url("../admin/images/admin-add-btn-sprites.png") no-repeat 0 0;padding:0; margin-top: 8px}
#admin-add-costs {display: block; width: 180px; height: 33px;float: right; background: url("../admin/images/admin-add-btn-sprites.png") no-repeat 0 -160px;padding:0; margin-top: 8px}
#admin-add-dates {display: block; width: 180px; height: 33px;float: right; background: url("../admin/images/admin-add-btn-sprites.png") no-repeat 0 -240px;padding:0; margin-top: 8px}
#admin-add-distributors {display: block; width: 197px; height: 33px;float: right; background: url("../admin/images/admin-add-btn-sprites.png") no-repeat 0 -320px;padding:0; margin-top: 8px}
.admin-menu{font-weight: 400;padding: 7px 0; text-align: center; vertical-align:middle; font-size: .95em; background-color:#e6cfe3; border-bottom:1px solid #b370ab; border-top:1px solid #b370ab; color:#736355; margin-bottom: 8px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
	.admin-menu a:visited {color:#7f0069}
	.admin-menu a:hover {color:#b370ab}
#content .admin-menu ul {margin-left: 0}
#content .admin-menu ul li {display: inline; margin: 0 10px}
	#content .admin-menu li.news{background: url("../images/sprites-icons.png") no-repeat 0 -1460px;padding:0 0 0 18px}
	#content .admin-menu li.salon{background: url("../images/sprites-icons.png") no-repeat 0 -1600px;padding:2px 0 0 27px}
	#content .admin-menu li.course-dates{background: url("../images/sprites-icons.png") no-repeat 0 -200px;padding:4px 0 0 20px}
	#content .admin-menu li.course-costs{background: url("../images/sprites-icons.png") no-repeat 0 -1680px;padding:2px 0 0 16px}
	#content .admin-menu li.distributors{background: url("../images/sprites-icons.png") no-repeat 0 -1640px;padding:0 0 0 21px}
	#content .admin-menu li.logout{background: url("../images/sprites-icons.png") no-repeat 0 -550px;padding:4px 0 0 20px}
#admin-submenu{line-height: 1.7em; text-align: left; font-weight: 700; margin: 0; padding: 0}
	#admin-submenu a:hover{color: #fff; background-color: #512b5b; padding: 6px 7px 3px}
	#admin-submenu a{padding: 6px 7px 3px}
	#admin-submenu ul {list-style-type: none}
	#admin-submenu li {padding:6px 10px 3px 15px; display:inline; margin: 5px}
	#admin-submenu a.sub-active{background-color: #512b5b; padding: 6px 7px 3px}
	#admin-submenu a.sub-active{color: #fff}	
.news-details {margin: 0; padding: 0}
.news-details p{clear: left;margin: 0; padding: 0}
.news-content{float: left; display: inline; width: 620px}
.news-content-home{float: left; display: inline; width: 290px; margin: 10px 10px 20px; border-top: 1px dotted #231f20; padding-top: 10px}

/* 15) 	Live Validation */
.LV_valid {color:#900; display: block; margin-left: 195px; font-style: italic}	
.LV_invalid {color:#900 !important; display: block; margin-left: 195px; font-style: italic}	
.LV_validation_message{font-weight:bold;margin:0 0 0 5px; display: block; margin-left: 195px; font-style: italic}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active, .fieldWithErrors input.LV_valid_field, .fieldWithErrors textarea.LV_valid_field {border: 1px solid #090}    
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active, .fieldWithErrors input.LV_invalid_field, .fieldWithErrors textarea.LV_invalid_field {border: 1px solid #900}
#terms-section  .LV_validation_message{margin-left: 0}