/* * Course Audit Questionaire * */

#courseaudit{margin:0;width:100%;float:left;clear:both;}
#courseaudit input{padding:0 2px;}
#courseaudit legend{color:#53065b;text-transform:uppercase;font-size:10px;font-weight:bold;background:#dedede;margin:0 0 12px 0;}
#courseaudit fieldset{border:0;}
#courseaudit label{color:#53065b;text-transform:uppercase;font-size:10px;}

fieldset#toplevelaudit{margin-left:16px;}
fieldset#toplevelaudit label{float:left;clear:both;margin:0 0 0 3px;}
fieldset#toplevelaudit input{position:relative;display:block;top:-1.4em;left:8em;}
fieldset#date{margin-left:19px;border-bottom:1px solid #dedede;padding:0 0 20px 0;width:716px;}
fieldset#date fieldset {float:left;margin-right:6.2em;}
fieldset#date fieldset select{position:relative;top:-.2em;width:4em}

fieldset#content{margin:15px 0 0 19px;border-bottom:1px solid #dedede;padding:0 0 15px 0;}
fieldset#content input.radio{margin:0 0 0 20px;}
fieldset#content div.leftform{float:left;width:300px;}
fieldset#content div.rightform{float:left;width:410px;text-align:left;}
fieldset#content .clearform{clear:both;margin-bottom:10px;}
fieldset#content label{text-transform:none;}
fieldset#content input{margin:0 0 0 20px;position:relative;top:.2em;right:.2em}
fieldset#content input.checkbox{position:relative;top:0;}
.clearform{margin-top:15px;}
button#weeklysummarysubmit{margin:20px 0 0 18px;}

/* Weekly Summary Form */

h4.resortsassistsummary{width:253px;height:64px;position:relative;margin:13px 0 0 -1px;font:#f8f8f8;}
h4.resortsassistsummary span{background:url(http://resortstotal.com.au/template-images/default/resortsassistsummary.gif) no-repeat;position:absolute;width:100%;height:100%;}
#weeklysummary{margin:35px 0 0 0;width:100%;float:left;clear:both;}
#weeklysummary input{padding:0 2px;}
#weeklysummary legend{color:#53065b;text-transform:uppercase;font-size:10px;font-weight:bold;background:#dedede;margin:0 0 12px 0;}
#weeklysummary fieldset#grosswages legend{padding:2px 321px 2px 15px;}
#weeklysummary fieldset{border:0;}

#weeklysummary label{color:#53065b;text-transform:uppercase;font-size:10px;margin-left:15px;}
input#week{width:90px;margin-left:5px}
input#site{width:185px;margin-left:5px}
input#wagesgross{float:left;clear:both;margin-left:15px;}

fieldset#scores legend{padding:2px 297px 2px 15px;}
fieldset#scores fieldset{margin:0 0 4px 11px;}
fieldset#scores label{margin-left:0;}
fieldset#scores select{width:45px;}
fieldset#scores img{padding:0 2px 0 2px;position:relative;top:7px;}

fieldset#toplevel,fieldset#grosswages,fieldset#scores,fieldset#staffname,fieldset.staffandtime,fieldset#scores{margin-bottom:20px;margin-left:15px;}
fieldset.staffandtime legend{padding:2px 271px 2px 15px;}
fieldset.staffandtime legend.legendremove{padding:0 193px 2px 15px;}
fieldset.staffandtime label{margin-left:0}
fieldset.staffandtime input{margin-left:5px}
fieldset#staffname{border-bottom:1px solid #dedede;padding:0 0 20px 0;width:462px;}

fieldset.staffleft{float:left;width:53%;overflow:hidden;display:block;margin:0;padding:0;}
fieldset.staffleft input,fieldset.staffright input{width:23px;margin:0 5px 0 5px;}
#weeklysummary fieldset.staffleft label,#weeklysummary fieldset.staffright label{float:left;margin:12px 0 0 15px;height:25px}
#weeklysummary fieldset.staffleft label.grey,#weeklysummary fieldset.staffright label.grey{margin-left:5px;color:#868484;float:right;padding:0;}

fieldset.staffright{float:right;width:43%;overflow:hidden;display:block;margin:0 7px 0 0;padding:0;}
#weeklysummary fieldset.staffleft label.top,#weeklysummary fieldset.staffright label.top{clear:both;}

#weeklysummarysubmit{float:left;clear:both;background:url(http://resortstotal.com.au/template-images/default/submit.gif) no-repeat;width:60px;height:25px;border:0;text-indent:-9999px;cursor:pointer;padding:30px;}
.remove{background:url(http://resortstotal.com.au/template-images/default/remove.gif) no-repeat;width:74px;height:25px;border:0;text-indent:-9999px;cursor:pointer;position:relative;top:2px;}
#addNewStaff{background:url(http://resortstotal.com.au/template-images/default/newstaff.gif) no-repeat;width:152px;height:25px;border:0;text-indent:-9999px;cursor:pointer;margin-left:15px;}

/* layout styles -  header and content */
*{margin:0;padding:0;}
body{font-size:80%;line-height:1.4em;font-family:Georgia, Times New Roman, Times, serif;color:#000;margin:15px 0;background:#E8E8E8;text-align:center;}

p,li{font-size:.95em;line-height:1.4em;}

#skip{position:absolute;left:-999px;width:990px;}
#container-main{margin:0 auto;width:750px;background:#f8f8f8;border:8px solid #D4D4D4;height:100%;}/* layout styles -  header and content */
img,img a{border:0;}
#container{height:100%;text-align:left;}
#header{overflow:hidden;height:211px;background:#EBE8E8 url(http://resortstotal.com.au/template-images/default/header.gif) no-repeat;width:736;margin:8px 8px 0 8px;;}
#header-control{}
#logo{width:245px;height:124px;float:left;background:url(http://resortstotal.com.au/template-images/default/logo.gif) no-repeat;margin:8px 0 0 0;}
#logo h1{display:inline;color:#fff;}
#logo h1 a{font-size:1px;display:block;width:245px;overflow:hidden;position:absolute;top:23px;height:100px;padding-top:100px;voice-family:"\"}\"";voice-family:inherit;height:0;}
#menu-1{position:absolute;top:137px;margin-left:17px;background:url(http://resortstotal.com.au/template-images/default/nav.gif) no-repeat;}
#menu-1 ul{padding:0;width:80px;font-size:0.9em;height:95px;margin-left:22px;}
#menu-1 ul li{line-height:1.40em;list-style:none;}
#menu-1 li a{text-decoration:none;height:18px;display:block;}
#menu-1 span{visibility:hidden;}
#menu-1 li a:hover{text-decoration:none;}
#menu-2{width:200px;position:relative;height:0;z-index:9999;top:50px;left:26px;}
#menu-2 ul{list-style:none;}
#menu-2 li{margin:0;background:url(http://resortstotal.com.au/template-images/default/arrow.gif) 0 0 no-repeat;padding:0 0 0 18px;font-size:0.75em;text-transform:uppercase;color:#54065B;line-height:1.9em;list-style:none}
#menu-2 li a{text-decoration:none;color:#54065B;}
#menu-2 li a:hover{text-decoration:underline;}

#slide_1{visibility:hidden;display:none;}
#slide_4 a:hover{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -132px 0 no-repeat;}
#slide_4.active{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -242px 0 no-repeat;}
#slide_3 a:hover{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -132px -18px no-repeat;}
#slide_3.active{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -242px -18px no-repeat;}
#slide_5 a:hover{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -132px -36px no-repeat;}
#slide_5.active{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -242px -36px no-repeat;}
#slide_12 a:hover{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -132px -36px no-repeat;}
#slide_12.active{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -242px -36px no-repeat;}

#slide_6 a:hover{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -132px -54px no-repeat;}
#slide_6.active{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -242px -54px no-repeat;}
#slide_7 a:hover{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -132px -72px no-repeat;}
#slide_7.active{background:url(http://resortstotal.com.au/template-images/default/nav.gif) -242px -72px no-repeat;}

#breadcrumb{display:none;}

#contents{margin:4px 8px 0 8px;border-bottom:1px solid #dedede;border-top:1px solid #dedede;width:735px;background:#f8f8f8 url(http://resortstotal.com.au/template-images/default/sidebar_bg.gif) top left repeat-y;height:100%;min-height:100%;}
#contents h1{display:none;}

#left{width:236px;float:left;}
#left h3{color:#f1f0f0;}
#left li{line-height:1.2em;}

#clientlogin{width:236px;height:26px;position:relative;border-bottom:6px solid #E6DFE5;color:f1f0f0;margin-top:-2px;}
#clientlogin span{background:url(http://resortstotal.com.au/template-images/default/clientlogin.gif) no-repeat;position:absolute;width:100%;height:100%;}
#clientarea{width:236px;height:26px;position:relative;border-bottom:6px solid #E6DFE5;color:f1f0f0;}
#clientarea span{background:url(http://resortstotal.com.au/template-images/default/clientarea.gif) no-repeat;position:absolute;width:100%;height:100%;}

div.memlogin{margin:8px 0 8px 8px;}
div.memlogin label{font-size:0.85em;text-transform:uppercase;color:#54065B;clear:both;float:left;}
div.memlogin input.mem-user,div.memlogin input.mem-pass{width:88px;color:#54065B;padding:0 2px;margin-top:1px;background-color:#FAF9F9 !important;border:1px solid #E3E2E2;}
div.memlogin input.mem-pass{margin-left:0;}
div.memlogin button{margin:18px 0 0 1px;}
.newclient img{margin:4px 0 6px 3px;}
#courseauditsidebar{width:236px;height:26px;position:relative;border-bottom:6px solid #E6DFE5;margin-top:-10px;}
#courseauditsidebar span{background:url(http://resortstotal.com.au/template-images/default/courseaudit.gif) no-repeat;position:absolute;width:100%;height:100%;}
div.courseaudit p{color:#393839;font-size:0.80em;margin:15px 13px 15px 9px;line-height:1.5em;}
div.courseaudit a{color:#53065A;text-decoration:none;}
#newssidebar{width:236px;height:26px;position:relative;border-bottom:6px solid #E6DFE5;margin-top:-1px;}
#newssidebar span{background:url(http://resortstotal.com.au/template-images/default/newssidebar.gif) no-repeat;position:absolute;width:100%;height:100%;}
#art_recent{margin:0 0 8px 0;color:#1C1C1C;line-height:1em;list-style-position:inside;width:236px;padding-bottom:5px}
#art_recent a{color:#1C1C1C;text-decoration:none;}
#art_recent a:hover{text-decoration:underline;}
li.lidate{list-style:none;margin:8px 0 3px 8px;font-size:0.85em}
li.lititle{font-size:0.85em;font-style:italic;margin:0 5px 0 8px;}

#newslettersidebar{width:236px;height:26px;position:relative;border-bottom:6px solid #E6DFE5;}
#newslettersidebar span{background:url(http://resortstotal.com.au/template-images/default/newsletter.gif) no-repeat;position:absolute;width:100%;height:100%;}
div.sidetop{width:236px;border-bottom:1px solid #e3e2e2;min-height:50px;display:block;}
div.sidetop p{color:#393839;font-size:0.80em;margin:15px 13px 15px 9px;line-height:1.5em;}

div.sidebottom{width:236px;border-top:1px solid #FAF9F9;min-height:20px;display:block;clear:both;}
div.sidebottomlast{width:236px;border-top:1px solid #dedede;background:#FAF9F9;display:block;height:1px;clear:both;}

div.form-display span.form-header,div.memlogin span.form-header{display:none;}
div.newsletter{border-bottom:0;}

#right{float:right;width:498px;}
#rightwide{float:left;width:734px;background:#f8f8f8}
#right p,#rightwide p{margin:0 0 10px 17px;font-size:0.85em;line-height:1.6em}
#right li{font-size:0.85em;line-height:1.6em}
#right h2,#rightwide h2{margin:10px 0 2px 17px;font-size:1.4em;color:#868484;}
#right h3{color:#f8f8f8;}
#right h4{margin:0 0 4px 17px;font-size:0.85em;color:#54065B;}
#right ul{padding-left:29px;margin-bottom:10px;}
#right a{color:#54065B;text-decoration:none;}
#right a:hover{color:#54065B;text-decoration:underline;}
#profileupdate{position:absolute;top:320px;margin-left:250px;}
#changepass{position:absolute;top:280px;margin-left:250px;}
#changepass h5{display:none;}
p.more{margin-bottom:22px;font-size:0.75em;text-transform:uppercase;color:#54065B}
p.more a,p.more a:link,p.more a:visited,p.more a:active{color:#54065B;text-decoration:none;}
p.more a:hover{text-decoration:underline;}

#total{border-bottom:1px solid #dedede;}
#total h3.total{width:214px;height:57px;position:relative;margin:23px 0 0 17px;font:#f8f8f8;}
#total h3.total span{background:url(http://resortstotal.com.au/template-images/default/resortstotal.gif) no-repeat;position:absolute;width:100%;height:100%;}

#assist h3.assist{width:236px;height:57px;position:relative;margin:23px 0 0 17px;font:#f8f8f8;}
#assist h3.assist span{background:url(http://resortstotal.com.au/template-images/default/resortsassist.gif) no-repeat;position:absolute;width:100%;height:100%;}

#members-login-main{display:none;}
div.members{height:80px;border-bottom:1px solid #dedede;}

div.clear{clear:both;height:0;}
#footer{padding:5px 15px;text-align:left;font-size:.80em;clear:both;font-style:italic;height:60px;}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer-3 {display:none}
div.footerleft{float:left;width:300px;}
div.footerright{float:right;width:300px;text-align:right;}
p.privacy,p.privacy a,p.copy,p.copy a{color:#212121;}
p.footer,p.footer a{color:#7F7F7F}


.page_footer_link, #navigation-position{display:none;}


#breadcrumb{color:#8F8D8D;font-size:.8em;position:absolute;top:180px;width:750px;text-align:right;}
#breadcrumb a:link,#breadcrumb a:visited{color:#8F8D8D;border-bottom:1px solid #8F8D8D;text-decoration:none;}
#breadcrumb a:hover{color:#8F8D8D;border-bottom:1px dashed #fff;text-decoration:none;}



h2,.title_2{display:block;font-size:150%;color:#226617;padding:0 0 5px;margin:0;line-height:1.5em;}
h3,.title_3{display:block;font-size:130%;color:#226617;padding:0 0 5px;margin:0;line-height:1.5em;}

.section-title{display:none;}




/* speciality elements */
.link_list{display:block;margin-bottom:15px;}
.link_link{color:#AAA;font-weight:700;font-size:110%;display:block;}
.link_text{}
.link-display-title{}
.link-display-link{}


.article-date{font-weight:500;display:block;margin-left:17px;font-size:0.85em}
.article-author{display:block;font-style:italic;margin-bottom:5px;margin-left:17px;font-size:0.85em}
.article_list{display:block;margin-bottom:15px;}
.article_text{font-size:0.8em}
.article_text_date{}
.article_link2{}



/* form elements */.info{color:red;background-color:transparent;font-weight:400;font-style:italic;}
.warn{color:#54065B;font-weight:400;background-color:transparent;font-style:italic;}
.error{color:red;background-color:transparent;font-weight:400;font-style:italic;}
.error-display{}
.input-text{background-color:#FAF9F9 !important;border:1px solid #E3E2E2;width:180px;}
.input-textArea{margin-right:5px;background-color:#C1C1D6;display:block;height:65px;border:1px solid #fff;}
.input-yesno{background-color:#C1C1D6;border:1px solid #fff;}
.input-nowidth{background-color:#C1C1D6;border:1px solid #fff;}
.input-checkBox{background-color:#C1C1D6;border:1px solid #fff;}
.input-dropDown{background-color:#C1C1D6;border:1px solid #fff;}
.form-display{padding:0 5px;display:block;width:300px;margin-left:17px;position:relative;top:0;}
.form-display2{text-align:left;}


.label{font-weight:500;text-align:left;display:block;clear:both;margin-top:0;font-size:0.8em}
.form-text{font-size:0.75em;font-weight:400;text-align:left;display:block;clear:both;color:#54065B;}
#profileupdate button{background:url(http://resortstotal.com.au/template-images/default/editdetails.gif) no-repeat;width:91px;height:25px;border:0;text-indent:-9999px;cursor:pointer;margin:10px 0 10px -4px;display:block;}
.progress{display:none;width:350px;position:absolute;padding:40px;z-index:1000;border:1px solid #0D3D7A;color:#0D3D7A;font-size:10px;background-color:#fff;margin:-60px auto 0;}

/* Newsletter Styles */
.submit,div.memlogin button{background:url(http://resortstotal.com.au/template-images/default/submit.gif) no-repeat;width:60px;height:25px;border:0;text-indent:-9999px;cursor:pointer;}
.submit-main{background:url(http://resortstotal.com.au/template-images/default/submitright.gif) no-repeat;width:60px;height:25px;border:0;text-indent:-9999px;cursor:pointer;margin-top:5px;margin-left:-3px;}
#changepass button{background:url(http://resortstotal.com.au/template-images/default/changepassword.gif) no-repeat;width:117px;height:25px;border:0;text-indent:-9999px;cursor:pointer;margin:10px 0 10px -4px;}
#mb-aoh-aoh{background-color:#FAF9F9 !important;border:1px solid #E3E2E2;width:160px;margin:0 0 1px 9px;padding:0 0 1px 1px;}
h4.enteremail{width:168px;height:15px;position:relative;margin:3px 0 0 7px;font-color:#f1f0f0;font-size:0.65em;}
h4.enteremail span{background:url(http://resortstotal.com.au/template-images/default/enteremail.gif) no-repeat;position:absolute;width:100%;height:100%;}
.displaynone{display:none;}
div.newsletter{margin-bottom:15px;}
div.newsletter a{margin:0 0 0 10px;background:url(http://resortstotal.com.au/template-images/default/arrow.gif) 0 0 no-repeat;padding:2px 0 2px 18px;font-size:0.70em;text-transform:uppercase;color:#54065B;text-decoration:none;}
div.newsletter a:hover{text-decoration:underline;}
div.newsletter h5{color:#54065B;text-transform:uppercase;margin:10px;font-size:0.70em;font-weight:500;}
p.sidemore{background:none;margin:10px 0;}

/* LIGHT BOX VIEWER CSS - used for product image display */
#lightbox{position:absolute;top:40px;left:0;width:100%;z-index:1000;text-align:center;line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1010;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(http://resortstotal.com.au/template-images/js/blank.gif) no-repeat;/* Trick IE into showing hover */display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(http://resortstotal.com.au/template-images/js/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(http://resortstotal.com.au/template-images/js/nextlabel.gif) right 15% no-repeat;}
#prevLink,#prevLink:hover,#prevLink:visited:hover{background:url(http://resortstotal.com.au/template-images/js/prevlabel.gif) left 95% no-repeat;border:none;}
#nextLink,#nextLink:hover,#nextLink:visited:hover{background:url(http://resortstotal.com.au/template-images/js/nextlabel.gif) right 95% no-repeat;border:none;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;}
#overlay{position:absolute;top:0;left:0;z-index:990;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:0.6px;opacity:0.6px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#pbox{position:relative;}

div.memreset .form-header{display:none;}
div.memreset label{margin-left:17px;font-size:0.75em}
div.memreset p{padding-top:10px}
div.memreset button{background:url(http://resortstotal.com.au/template-images/default/resetpassword.gif) no-repeat;width:117px;height:25px;border:0;text-indent:-9999px;cursor:pointer;margin:5px 0 10px 17px;display:block}

div.article_list span{display:block;}
div.article_list a.article_link{margin:10px 0 2px 17px;font-size:1.2em;color:#54065B;text-decoration:none;}
div.article_list a:visited,div.article_list a:active,div.article_list a:link{color:#54065B;}
div.article_list a:hover{text-decoration:underline;}
span.article_text_date{font-size:0.75em;margin:0 0 5px 17px;}
span.article_text{font-size:0.75em;margin:0 17px 5px 17px;}

a.article_link2{text-transform:uppercase;font-size:0.7em}

.italics{font-style:italic;}
.alignright{float:right;margin:5px 10px 10px 10px;}
.alignleft{float:left;margin:5px 10px 10px 0;}
.aligncenter{display:block;margin:0 auto;}


#output2 {border:2px dashed #E00721;margin:15px;padding:15px;display:none;color:#E00721;}
.acrobat{float:left;margin-right:4px;}

