
/* @group Globals */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
html { background: #E4E4E4; color: #333; font-family: Georgia; }
body { text-align: center; font-size: 100.01%; }
form { font-size: 0.750em; line-height: 1.625em; }

a { color: #6A9E33; }
a:hover { color: #9CAF3B; text-decoration: underline; }
h2 { border-bottom: 1px dashed #999; color: #333; font-size: 1.90em; letter-spacing: -1px; font-weight: normal; margin-bottom: 0.5em; padding-bottom: 0.725em; }
h3 { margin-top: 1.72em; font-weight: normal; font-size: 1.72em; margin-bottom: 0.5em; padding-bottom: 0.4em; color: #333; border-bottom: #ccc 1px solid; }
p { margin-bottom: 1em; }
input[type=text], input[type=password], select, textarea { font-family: Georgia; padding: 3px; border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; color: #333; }
input[type=text], input[type=password] { height: 15px; }

.clearer { clear: both; height: 0px; line-height: 0px; font-size: 0px; float:none !important; }

div.default, div.h3, div.bigLink, div.h4 { margin: 0 0 15px 0; }
.smlText { font-size: 0.750em; }

.header { font-weight: bold; }

.redText { color:Red;}

div.h3 .header { display: block; border-bottom: 1px solid #CCC; color: #333; font-weight: normal; margin-bottom: 0.5em; margin-top: 1.725em; padding-bottom: 0.40em; font-size: 1.725em; }
.primaryContent div.h3 .header { font-size: 1.8em; }

.lrgText { line-height: 1.35em; font-size: 1.5em; }

.vertAlignMid { vertical-align: middle; }
div.h4 .header { font-size: 1.3em; }

.defaultblock { margin-bottom:10px;}
.defaultblock .header {font-weight:bold; display:block;}

.greenQuote {color:#6a9e33; font-style:italic;}

.icoSearch .header, .icoDetails .header, .icoPromote .header, .icoContacts .header, .icoCommunication .header { display:block;}
.icoSearchNoWidth .header, .icoDetailsNoWidth .header, .icoPromoteNoWidth .header, .icoContactsNoWidth .header, .icoCommunicationNoWidth .header { display:block;}
.icoSearch, .icoDetails, .icoPromote, .icoContacts, .icoCommunication { float:left; padding-left:25px; width:280px; padding-bottom:20px; }
.icoSearchNoWidth, .icoDetailsNoWidth, .icoPromoteNoWidth, .icoContactsNoWidth, .icoCommunicationNoWidth { float:left; padding-left:25px; padding-bottom:20px; }

.icoSearch, .icoSearchNoWidth { background: url(images/icons/searches.png) no-repeat; }
.icoDetails, .icoDetailsNoWidth { background: url(images/icons/details.png) no-repeat; }
.icoPromote, .icoPromoteNoWidth { background: url(images/icons/promote.png) no-repeat; }
.icoContacts, .icoContactsNoWidth { background: url(images/icons/contacts.png) no-repeat; }
.icoCommunication, .icoCommunicationNoWidth { background: url(images/icons/communication.png) no-repeat; }

div.bigLink { font-size: 1.5em; }
div.bigLink small { font-size: 0.5em; padding: 0 0 0 15px; }

.primaryContent { float: left; width: 690px; }
.secondaryContent { color: #333; float: right; width: 225px; }

.primaryContentRight { float: right; width: 690px; }
.secondaryContentLeft { color: #333; float: left; width: 225px; }

.floatLeft { float: left; margin: 0 20px 0 0; }

.accordianHeader { cursor: pointer; }
.accordianContent { margin:0 0 10px 0;}

.errorText { font-size: 0.750em; font-weight: bold; color: #FFF; background-color: #FF3366; padding: 3px; margin: 0px; font-family: Tahoma, Arial; line-height: 1.250em; }


.contentBox { margin: 0 20px 2em 0; }
.greyDot { background: white url(images/contentBox-grey-dot.png) no-repeat left top; }
.innerContent { overflow: auto; padding: 1em; }
.greyDot .greyDot { background: url(images/contentBox-grey-dot.png) no-repeat right bottom; }


.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }

.popUpBox { width: 175px; background: #fff; border: solid 1px #ccc; z-index: 999; padding: 5px; }
.popUpBox input { width:165px;}
.popUpBox textarea { width:165px; height:85px;}
.popUpBoxInner { max-height: 200px; overflow-y: auto; }

/* ---- Buttons ---- */
.button { background: #FFA100 url(images/buttons.png) no-repeat left 0px; font-family: Tahoma, Arial, Sans-serif; font-size: 0.750em; font-weight: bold; float: left; height: 18px; margin: 0 5px 0 0 !important; list-style-type: none; }
.button a { background: url(images/buttons.png) no-repeat right -18px; color: white !important; display: block; line-height: 18px; padding: 0px 7px; text-decoration: none; }
.button a:hover { color: white; line-height: 17px; padding-top: 1px; text-decoration: none !important; }

.magnifyButton { background-color: #86B22C; border: 1px #618220 solid; border-right: 2px #618220 solid; border-bottom: 2px #618220 solid; color: white !important; padding: 4px 5px 4px 5px; text-decoration: none; }

.flatGreenButton { background-color: #86B22C; border: 1px #618220 solid; border-right: 2px #618220 solid; border-bottom: 2px #618220 solid; padding: 2px 4px 2px 4px; color: #fff; text-decoration: none; font-family: Georgia; font-size: 1.325em; margin-top: 10px; }
.flatGreenButton:active { border-style: inset; border-top: 2px #618220 solid; border-left: 2px #618220 solid; border-right: 1px #618220 solid; border-bottom: 1px #618220 solid; padding: 2px 4px 2px 4px; }
.flatGreenButton:hover { background-color: #8EBF2F; cursor: pointer; }


.lMar10 { margin-left: 10px; }
.rMar20 { margin-right: 20px; }
.tMar30 { margin-top: 25px; }

.wrapper { margin: 0 auto; text-align: left; width: 940px; }

#content { background: #F5F5F5; border-top: 4px solid #BCC519; padding-top: 1.0em; }


/* ---- Header ---- */
#header { background: #FFF url(images/nav-backplate.png) no-repeat center bottom; padding-top: 1.5em; }
#header .wrapper { overflow: visible; text-align: right; }
#header .wrapper #nav { font-size: 1.125em; font-weight: bold; z-index: 2; }

#edgeLogo { float: left; margin: 0.5em 7px 0 0; padding-right: 6px; }
#edgeLogo img { display: block; height: 41px; width: 41px; }

h1 { float: left; margin-top: 0.25em; text-align: left; width: 330px; }
h1 img { height: 41px; width: 291px; }
#userArea { background: url(images/userArea.png) no-repeat top left; float: left; padding: 8px; text-align: left; width: 348px; height: 56px; }
#userArea a { color: #9CAF3B; padding-right: 6px; }
#userArea .avatar { height: 35px; float: left; width: 35px; background: url(images/avatar-backing.png) no-repeat top left; margin: 0 7px 0 0; padding: 3px 9px 2px 3px; }
#userArea .avatar img { display: block; }
#userArea ul { padding-top: 3px; list-style: none; }
#userArea ul li { float: left; }
#userArea .iconed { line-height: 18px; }


#accessibility { margin-bottom: 0.5em; }
#accessibility li { display: inline; }
#accessibility .textOnly { border-right: 1px solid #ccc; margin-right: 0.5em; padding-right: 0.5em; }
#accessibility .large { font-size: 1.2em; }
#accessibility .larger { font-size: 1.4em; }
#accessibility a { color: #666; text-decoration: none; }

.siteSearch input { vertical-align: middle; }

#nav { clear: both; margin-bottom: 0; margin: 0 -5px; height: 28px; }
#nav li { background: #666; float: left; list-style: none; margin: 2px 1px 0 0; }
#nav li a { color: white; display: block; line-height: 24px; outline: 0px !important; text-align: center; text-decoration: none; }
#nav li:hover, #nav li.hover, body.home #nav li.home, body.schoolscolleges #nav li.schoolsColleges, body.employers #nav li.employers, body.intermediaries #nav li.intermediaries, body.testimonials #nav li.endorsements, body.about #nav li.about, body.pressrelease #nav li.press, body.frequentlyaskedquestions #nav li.faqs { background: #BCC519 url(images/nav-tabs.png) no-repeat left top; margin-top: 0px; }
#nav li:hover a, #nav li.hover a, body.home #nav li.home a, body.schoolscolleges #nav li.schoolsColleges a, body.employers #nav li.employers a, body.intermediaries #nav li.intermediaries a, body.testimonials #nav li.endorsements a, body.about #nav li.about a, body.pressrelease #nav li.press a, body.frequentlyaskedquestions #nav li.faqs a { background: url(images/nav-tabs.png) no-repeat right bottom; line-height: 28px; text-decoration: none !important; }

#nav .home a { width: 94px; }
#nav .activities a { width: 110px; }
#nav .schoolsColleges a { width: 176px; }
#nav .employers a { width: 121px; }
#nav .intermediaries a { width: 154px; }
#nav .endorsements a { width: 144px; }
#nav .about a { width: 87px; }
#nav .press a { width: 85px; }
#nav .faqs a { width: 79px; }



#footer { border-top: 4px solid #CCC; color: #666; /* font-size: 1.2em; */ z-index: 1; }
#footer .wrapper { overflow: hidden; padding: 1em 0; }
#footer ul { float: right; /* font-size: 1em; */ margin-right: -1em; }
#footer ul li { border-right: 1px solid #ccc; float: left; list-style: none; padding: 0 1em; }
#footer ul li a { color: #666; text-decoration: none; }
#footer ul li a img { float: left; margin: -4px 4px 0 0; border: 0; }




.saveSearch { margin-left:265px; margin-top:2px;}



/* ---- Feedback form ---- */
.feedbackForm .label { float:left; width:75px;}
.feedbackForm .field { float:right;}
.feedbackForm textarea { width:220px; height:100px;}
.feedbackForm .buttonrow { margin:10px 0 10px 0;}

/* ---- Login form ---- */
.loginForm { margin:0 0 20px 0;}
.loginForm .label { float:left; width:75px;}
.loginForm .field { float:left;}
.loginForm input[type=text] { width:200px;}
.loginForm input[type=password] { width:200px;}
.loginForm .buttonrow { float:right; padding:0 6px 0 0;}

/* ---- Forgotten Password form ---- */
.forgottenPasswordForm { margin:0 0 20px 0;}
.forgottenPasswordForm .label { float:left; width:75px;}
.forgottenPasswordForm .field { float:left;}
.forgottenPasswordForm input[type=text] { width:200px;}
.forgottenPasswordForm .buttonrow { float:right; padding:0 6px 0 0;}

/* ---- Find School form ---- */
.findSchoolForm {}
.findSchoolForm input { vertical-align: middle; }

/* ---- Find Intermeidary form ---- */
.findIntermediaryForm {}
.findIntermediaryForm input { vertical-align: middle; }

/* ---- Contact Us form ---- */
.contactUsForm .label { float:left; width:100px; text-align:right; padding:0 10px 0 100px;}
.contactUsForm .field { float:left;}
.contactUsForm input[type=text] { width:300px;}
.contactUsForm textarea { width:300px; height:100px;}
.contactUsForm .buttonrow { margin:10px 0 10px 210px;}

/* ---- Main sign up ---- */
.thirdWidth .header { display: block; border-bottom: 1px solid #CCC; color: #333; font-weight: normal; margin-bottom: 0.5em; margin-top: 1.725em; padding-bottom: 0.40em; font-size: 1.725em; }
.thirdWidth { float:left; padding:10px; width:293px;}
.thirdWidth a { font-weight:bold;}
.thirdWidthWithQuote { float:left; padding:10px; width:293px;}
.thirdWidthWithQuote .header { display: block; border-bottom: 1px solid #CCC; color: #333; font-weight: normal; margin-bottom: 0.5em; margin-top: 1.725em; padding-bottom: 0.40em; font-size: 1.725em; }
.thirdWidthWithQuote .para {color:#6a9e33; font-style:italic;}

.benefits { border:1px solid #ccc; background-color:#fff; padding:10px; clear:both;}
.benefits a { padding-left:25px;}


/* ---- Employer Sign up ---- */
.employerSignUpForm { border:1px solid #ccc; background-color:#fff; padding:10px; }
.employerSignUpForm .leftColumn { float:left; width:335px;}
.employerSignUpForm .rightColumn { float:left; width:330px;}
.employerSignUpForm .row {clear:both; }
.employerSignUpForm .emptyrow { clear:both; height:28px;}
.employerSignUpForm .label {float:left; width:120px; line-height:1.2em; padding-bottom:5px;}
.employerSignUpForm .field {float:left;}
.employerSignUpForm input[type=text], .employerSignUpForm input[type=password] { width:190px;}
.employerSignUpForm select { width:200px;}

#ConfirmTandCPopUp { width: 620px; height: 500px; padding: 10px; background-color: #FFFFFF; color: #000000; z-index: 4998 !important; }
#ConfirmTandCPopUpInner { width: 550px; height: 350px; overflow-x: hidden; overflow-y: auto; margin-top: 50px; margin-left: auto; margin-right: auto; }
#ConfirmTandCPopUpInner p, #ConfirmTandCPopUpInner ul li { text-align: left; }

#frmValidations { text-align:center;}

/* ---- Intermediary Sign up ---- */
.intermediarySignUpForm .row { clear:both;}
.intermediarySignUpForm .label {float:left; width:200px; text-align:right;}
.intermediarySignUpForm .field { margin-left:210px;}
.intermediarySignUpForm .label .formTextSmall { display:block; color:#666;}
.intermediarySignUpForm .field .area { float:left; width:100px;}

.intermediarySignUpForm span.selectActivity { float:left; display:block; width:245px;}
.intermediarySignUpForm .activityRow input[type=checkbox] { float:left;}
.intermediarySignUpForm .activityRow span { width:200px; float:left; margin-left:5px; margin-right:5px;}

.intermediarySignUpForm input[type=text], .intermediarySignUpForm input[type=password] { width:290px;}
.intermediarySignUpForm textarea { width:290px; height:100px;}

.openerH3 h3 { cursor:pointer;}
.openerExtraText { float:right; font-size:0.56em;}
.areaCovered { float:left; width:200px; margin-right:5px;}


/* ---- School Pre registration */
#SchoolResultListPreRegistration { background-color: #FFFFFF; border-right: #ccc 1px solid; border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; width: 670px; height: 185px; overflow-y: scroll; margin-top: 20px; margin-bottom: 20px; padding: 5px; }
#SchoolResultListPreRegistration .RegisterLink { margin: 7px 10px 0px 0px; float: right; }
#SchoolResultListPreRegistration .SchoolInfo { float: left; }
#SchoolResultListPreRegistration .SchoolSearchDivider { clear: both; width: 650px; height: 1px; margin-top: 10px; margin-bottom: 10px; background-color: #E0E0E0; }

/* ---- School Sign up ---- */
.schoolSignUpForm .row { clear:both;}
.schoolSignUpForm .label {float:left; width:200px; text-align:right;}
.schoolSignUpForm .field { margin-left:210px;}
.schoolSignUpForm .label .formTextSmall { display:block; color:#666;}

.schoolSignUpForm span.selectActivity { float:left; display:block; width:245px;}
.schoolSignUpForm .activityRow input[type=checkbox] { float:left;}
.schoolSignUpForm .activityRow span { width:200px; float:left; margin-left:5px; margin-right:5px;}

.schoolSignUpForm input[type=text], .schoolSignUpForm input[type=password] { width:290px;}
.schoolSignUpForm textarea { width:290px; height:100px;}

/* ---- Email organisation ---- */
#contactActivities { width: 100%; margin-top: 5px; margin-left: auto; margin-right: auto; padding-top: 5px; border: 0px; margin-bottom: 15px; z-index: 999; }
#contactActivities .leftCol { width: 240px; float:left; }
#contactActivities .rightCol { float:left; margin-left:10px; width:240px; }
#contactActivities div { margin-bottom:5px;}
#contactActivities div span { padding-top:3px; padding-bottom:3px; padding-left:3px;}

.boxPadding { padding: 10px; text-align: left; z-index: 999; background-color: #ffffff; border: solid 3px #999999; }

#schoolContactForm { margin: 0px; padding: 0px; width: 360px; float: left; }

#schoolContactForm .left { float: left; }
#schoolContactForm .right { margin-left: 182px; }
#schoolContactForm textarea { width: 353px; }
#schoolContactForm .largeEditBox input[type=text] { width: 345px; }
#schoolContactForm input[type=text] { width: 163px; margin-bottom:10px; }
#schoolContactForm input[type=text], #schoolContactForm select, #schoolContactForm textarea { font-family:Arial; font-size:0.9em;}
#schoolContactForm select { width: 171px; }
#schoolContactForm .redText { width: 171px; vertical-align:text-top; }

#schoolContactForm #interestedIn { border: solid 1px #ccc; width: 358px; }
.emailASchool span { display: block; color:#999 }
.emailASchool .borderedStep { border-bottom: #e5e5e5 1px dotted; border-top: #e5e5e5 1px dotted; padding-bottom: 7px; margin-bottom: 7px; padding-top: 7px; margin-top: 7px; }
.emailASchool .drkGrey {color:#333; }
.emailASchool span.bold { font-weight: bold; }
.emailASchool .largeText { font-size: 2em; color:#000 }
.emailASchool .largeText img { vertical-align: middle; }

.emailPreviewFooter .reeditEmail, .previewEmail {font-size:1.4em;}


.previewEmail { text-align: right; border-top: solid 1px #ccc; padding-top: 5px; margin-top: 30px; line-height: 1em; }
.previewEmail img { padding-left:5px;}

.emailPreviewBox { font-family:Arial; font-size:0.9em; width: 500px; border: solid 1px #ccc; text-align: left; padding: 10px; margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top:10px; }
.emailPreview { text-align: center; }

#extraInfo { margin-left: 380px; text-align: center; position: relative; background-color: #FEFDDF; padding: 10px; }
#extraInfo .topLeft { position: absolute; background-image: url(images/emailSchool/WhyNotMentionBoxTopLeft.jpg); height: 10px; width: 10px; top: 0px; left: 0px; }
#extraInfo .topRight { position: absolute; background-image: url(images/emailSchool/WhyNotMentionBoxTopRight.jpg); height: 10px; width: 10px; top: 0px; right: 0px; }
#extraInfo .bottomLeft { position: absolute; background-image: url(images/emailSchool/WhyNotMentionBoxBottomLeft.jpg); height: 10px; width: 10px; bottom: 0px; left: 0px; }
#extraInfo .bottomRight { position: absolute; background-image: url(images/emailSchool/WhyNotMentionBoxBottomRight.jpg); height: 10px; width: 10px; bottom: 0px; right: 0px; }

#extraInfo ul li { font-size:0.9em;}
#extraInfo ul.star { margin-left: 20px; margin-bottom: 10px; list-style-image: url(images/why-not-mention-bullet.jpg); }
#extraInfo .large { font-size: 1.48em; font-style: italic; display: block; margin-bottom: 5px; }
#extraInfo .header { font-size: 1.48em; font-style: italic; display: block; margin:0 0 5px 0; padding:0px; font-weight:normal; }
#extraInfo center a { display:block; margin-top:30px;}
#extraInfo center { line-height:1em;}


.extraLarge { font-size: 3em; line-height: 1em; float: left; }
.contactFromHeader { border-bottom: solid 1px #e5e5e5; margin-bottom: 30px; }

.emailPreviewFooter { margin-top:30px; padding-top:15px; border-top:solid 1px #ccc;}
.emailPreviewFooter .reeditEmail {float: left; text-align: left; font-size:1.4em;}
.emailPreviewFooter .arrowButton {padding-right:10px;}
.emailPreviewFooter .tandc {float:left; padding-left:60px; font-size:0.75em; line-height:1.2em;}
.emailPreviewFooter .sendButton {text-align:right;}
.emailPreviewFooter .sendButton .flatGreenButton { margin-top:0px;}

h2.profileEmail { border-bottom:none; padding-bottom:0px;}
h2.profileEmail .schoolName { display: block; }
h2.profileEmail a.smlText { display: block; letter-spacing: normal; line-height:0.5em; font-size:0.5em; margin-top:5px; text-decoration:none; }

#popUpCloseWindow { border-top: #cccccc 1px solid; text-align: center; padding-top: 10px; }

#popUpCloseWindow a { cursor: pointer; }



.emailValidationSummary { padding:20px; float:right; margin-top:80px;}


.centered { text-align: center; }
a.mainContinueSearching { padding-left:12px;}
.emailSentLinks { margin-top: 30px; padding-bottom: 30px; font-size: 1.65em; } 

#sentBox { position: relative; background-color: #FEFDDF; border: solid 1px #ccc; padding: 20px; width:450px; margin-top:30px; margin-left:auto; margin-right:auto; }
#sentBox .topLeft { position: absolute; background-image: url(images/emailSchool/EmailSentBoxTopLeft.jpg); height: 10px; width: 10px; top: -1px; left: -1px; }
#sentBox .topRight { position: absolute; background-image: url(images/emailSchool/EmailSentBoxTopRight.jpg); height: 10px; width: 10px; top: -1px; right: -1px; }
#sentBox .bottomLeft { position: absolute; background-image: url(images/emailSchool/EmailSentBoxBottomLeft.jpg); height: 10px; width: 10px; bottom: -1px; left: -1px; }
#sentBox .bottomRight { position: absolute; background-image: url(images/emailSchool/EmailSentBoxBottomRight.jpg); height: 10px; width: 10px; bottom: -1px; right: -1px; }

#sentBox .large { font-size: 2em; display: block; margin-bottom: 10px; }
#sentBox .large img { vertical-align: middle; }
#sentBox .schoolName { font-size: 1.6em; margin-top:25px; font-weight:bold; line-height:0.1em; }
#sentBox .smlText { font-size: 1em; color:#666; line-height:0.1em; }

.sentEmailSchools { border: solid 1px #ccc; margin-bottom:10px;}
.sentEmailSchools h4 { font-weight: normal; margin-top: 20px; }
.sentEmailSchools h4 .smlText { font-size: 0.7em; color: #666; }

.sentEmailSearchCriteria { font-size:1.6em; font-weight:bold; display:block; margin-top:20px;}
.searchCriteria { font-size:1.2em; display:block; margin-bottom:14px; margin-top:1px;}


/* ---- Show your support ---- */
.joinTheCauseCount { font-size: 3em; line-height:1em; font-style: italic; display: block; text-align: center; margin-bottom:20px; font-weight:bold; }
.joinTheCauseCountText { font-size: 1.4em; color:#666; display: block; text-align: center; font-style: italic; border-bottom: #ccc 1px dashed; margin-bottom: 10px; padding-bottom: 10px; }
#joinTheCauseBg { background: url(images/joinTheCauseBg.jpg) no-repeat; padding: 30px; height:229px; }
#joinTheCause { background-color: #ffffff; border: solid 1px #ccc; padding: 20px; }
#joinTheCause h3 { margin: 0px; padding: 0px; padding-bottom: 15px; margin-bottom: 15px; }
#joinTheCause .left { float: left; width: 50%; }
#joinTheCause .right { margin-left: 350px; }
#joinTheCause label { float: left; }

#joinTheCause .formFields input[type=text] { float: right; margin-right: 50px; margin-bottom:10px; font-family:Arial; }
#joinTheCause .footerInfo { border-top: solid 1px #ccc; margin-top: 10px; padding-top: 5px; }
#joinTheCause .footerInfo .info { float: left; width: 340px; line-height:1.3em; padding-top:10px; }
#joinTheCause .footerInfo .sendButton { float: right; }

#currentSignatories { float: left; width: 340px; margin-top: 20px; }
#currentSignatories h4 { border-bottom: solid 1px #ccc; padding-bottom: 5px; margin-bottom: 5px; font-weight:normal; font-size:1.5em; }
#currentSignatories ul { list-style-type: disc; padding-left: 20px; margin-top: 10px; margin-bottom:20px; }


#moreAboutTheCampaign { margin-left: 370px; margin-top: 20px; }
#moreAboutTheCampaign h4 { border-bottom: solid 1px #ccc; padding-bottom: 5px; margin-bottom: 5px;  font-weight:normal; font-size:1.5em;}

/* ---- Control panel ---- */
.limitedSearchListing {width: 20%; float: left; margin-right:4%;}
.limitedSearchListing .searchTitle { float:left; width:107px;}
.limitedSearchListing .searchCreationDate { float:left; width:auto; padding-left:3px;}
.limitedSearchListing .viewAll { border-top: #e3e3e3 2px dotted; padding-top:5px; margin-top:15px;}

.fullSearchListing .searchHeaderRow { font-size:1.2em; font-weight:bold;}
.fullSearchListing .searchTitle { float:left; width:167px;}
.fullSearchListing .searchPostcode { float:left; width:127px; padding-left:3px;}
.fullSearchListing .searchDistance { float:left; width:127px; padding-left:3px;}
.fullSearchListing .searchActivity { float:left; width:177px; padding-left:3px;}
.fullSearchListing .searchIsRegistered { float:left; width:127px; padding-left:3px;}
.fullSearchListing .searchCreationDate { float:left; width:127px; padding-left:3px;}
.fullSearchListing .searchRemove { float:left; padding-left:3px;}
.fullSearchListing { margin-bottom:20px; }

.limitedContactedByListing {width: 12%; float: left; margin-right:1%;}
.limitedContactedByListing .searchTitle { float:left; width:107px; cursor:pointer; color: #6A9E33; }
.limitedContactedByListing .searchTitle:hover { color: #9CAF3B; text-decoration: underline; }
.limitedContactedByListing .searchCreationDate { float:left; width:auto; padding-left:3px;}
.limitedContactedByListing .viewAll { border-top: #e3e3e3 2px dotted; padding-top:5px; margin-top:15px;}
.limitedContactedByListing .closeButton { display:block; text-align:right; cursor:pointer; }

.fullContactedByListing .searchHeaderRow { font-size:1.2em; font-weight:bold;}
.fullContactedByListing .searchHeaderRow .searchTitle { cursor:text; color: #000000; }
.fullContactedByListing .searchHeaderRow .searchTitle:hover { cursor:text; color: #000000;text-decoration: none; }
.fullContactedByListing .searchTitle { float:left; width:147px; cursor:pointer; color: #6A9E33; }
.fullContactedByListing .searchTitle:hover { color: #9CAF3B; text-decoration: underline; }
.fullContactedByListing .searchCreationDate { float:left; width:130px; padding-left:3px;}
.fullContactedByListing .closeButton { display:block; text-align:right; cursor:pointer; }

.heihgtRestricted { height:350px; overflow-y:auto; }
.MessagePopUp { width: 600px; padding: 10px; background-color: #FFFFFF; color: #000000; border:solid 2px #ccc;}


.controlPanelTestimonials > div:first-child { width: 22%; float: left; margin-right:3%; }

.limitedTestimonialListing {width: 22%; float: left; margin-right:4%;}
.limitedTestimonialListing .viewAll { border-top: #e3e3e3 2px dotted; padding-top:5px; margin-top:15px;}
.fullTestimonialListing { padding-bottom:20px;}
.fullTestimonialListing .searchHeaderRow { font-size:1.2em; font-weight:bold;}
.fullTestimonialListing .searchHeaderRow .searchTitle { cursor:text; color: #000000; }
.fullTestimonialListing .searchHeaderRow .searchTitle:hover { cursor:text; color: #000000;text-decoration: none; }
.fullTestimonialListing .searchTitle { float:left; width:197px; cursor:pointer; color: #6A9E33; }
.fullTestimonialListing .searchTitle:hover { color: #9CAF3B; text-decoration: underline; }
.fullTestimonialListing .searchType { float:left; width:47px; padding-left:3px; }
.fullTestimonialListing .searchPostedBy { float:left; width:177px; padding-left:3px; }
.fullTestimonialListing .searchApprovalStatus { float:left; width:220px; padding-left:3px; }
.fullTestimonialListing .searchNotes { float:left; width:297px; padding-left:3px; }
.fullTestimonialListing .searchCreationDate { float:left; width:110px; padding-left:3px;}
.fullTestimonialListing .searchDelete { float:left; width:47px; cursor:pointer; color: #6A9E33; padding-left:3px; }
.fullTestimonialListing .searchDelete:hover { color: #9CAF3B; text-decoration: underline; }
.fullTestimonialListing .searchApprove { float:left; width:50px; cursor:pointer; color: #6A9E33; padding-left:3px; }
.fullTestimonialListing .searchApprove:hover { color: #9CAF3B; text-decoration: underline; }

.limitedTestimonialLastListing {width: 22%; float: left;}
.limitedTestimonialLastListing .searchTitle { float:left; width:auto; cursor:pointer; color: #6A9E33; }
.limitedTestimonialLastListing .searchTitle:hover { color: #9CAF3B; text-decoration: underline; }
.limitedTestimonialLastListing .viewAll { border-top: #e3e3e3 2px dotted; padding-top:5px; margin-top:15px;}

.fullTestimonialLastListing { padding-bottom:20px;}
.fullTestimonialLastListing .searchHeaderRow { font-size:1.2em; font-weight:bold;}
.fullTestimonialLastListing .searchHeaderRow .searchTitle { cursor:text; color: #000000; }
.fullTestimonialLastListing .searchHeaderRow .searchTitle:hover { cursor:text; color: #000000;text-decoration: none; }
.fullTestimonialLastListing .searchTitle { float:left; width:197px; cursor:pointer; color: #6A9E33; }
.fullTestimonialLastListing .searchTitle:hover { color: #9CAF3B; text-decoration: underline; }
.fullTestimonialLastListing .searchType { float:left; width:47px; padding-left:3px; }
.fullTestimonialLastListing .searchPostedBy { float:left; width:177px; padding-left:3px; }
.fullTestimonialLastListing .searchNotes { float:left; width:297px; padding-left:3px; }
.fullTestimonialLastListing .searchCreationDate { float:left; width:107px; padding-left:3px;}
.fullTestimonialLastListing .searchReject { float:left; width:47px; padding-left:3px; cursor:pointer; color: #6A9E33; }
.fullTestimonialLastListing .searchReject:hover { color: #9CAF3B; text-decoration: underline; }
.fullTestimonialLastListing .searchApprove { float:left; width:50px; padding-left:3px; cursor:pointer; color: #6A9E33; }
.fullTestimonialLastListing .searchApprove:hover { color: #9CAF3B; text-decoration: underline; }


/* ---- Add testimonial ---- */
.testimonialAddAbout { float:left; width:200px; padding-bottom:20px;}
.testimonialAddAbout .row { clear:both;}
.testimonialAddAbout .row .label { padding-right:10px;}
.testimonialAddAbout h3 { margin-top:1em;}

.testimonialAddForm { float:left;}
.testimonialAddForm .row { clear:both; margin-bottom:05px;}
.testimonialAddForm .row .label { float:left; width:100px; text-align:right; padding-right:10px;}
.testimonialAddForm input[type=text] { width:400px;}
.testimonialAddForm textarea { width:400px; height:120px;}


/* ---- Edit my profile ---- */
.cmsajax__tab_xp { width: 100%; }
.cmsajax__tab_xp .ajax__tab_header { /*font-family:verdana,tahoma,helvetica;font-size:11px; 	background: url(   "images/tabs/tab-line.gif" ) repeat-x bottom; */ margin-left: 0px; }
.cmsajax__tab_xp .ajax__tab_outer { background: url(    "images/tabs/tab-right.gif" ) no-repeat right; height: 33px; }
.cmsajax__tab_xp .ajax__tab_inner { padding-left: 4px; background: url(    "images/tabs/tab-left.gif" ) no-repeat; }
.cmsajax__tab_xp .ajax__tab_tab { padding: 11px; margin: 0; background: url(    "images/tabs/tab.gif" ) repeat-x; }
.cmsajax__tab_xp .ajax__tab_hover .ajax__tab_outer { background: url(    "images/tabs/tab-hover-right.gif" ) no-repeat right; }
.cmsajax__tab_xp .ajax__tab_hover .ajax__tab_inner { background: url(    "images/tabs/tab-hover-left.gif" ) no-repeat; }
.cmsajax__tab_xp .ajax__tab_hover .ajax__tab_tab { background: url(    "images/tabs/tab-hover.gif" ) repeat-x; }
.cmsajax__tab_xp .ajax__tab_active .ajax__tab_outer { background: url(    "images/tabs/tab-active-right.gif" ) no-repeat right; }
.cmsajax__tab_xp .ajax__tab_active .ajax__tab_inner { background: url(    "images/tabs/tab-active-left.gif" ) no-repeat; }
.cmsajax__tab_xp .ajax__tab_active .ajax__tab_tab { background: url(    "images/tabs/tab-active.gif" ) repeat-x; }
.cmsajax__tab_xp .ajax__tab_body { /* font-family:verdana,tahoma,helvetica;font-size:10pt; */ border-top: 0; padding: 8px; }

/* ---- Edit profile - about ---- 
.editProfileAbout div { float:left; width:33%;}
.editProfileAbout div.clearer { float:none;}
.editProfileAbout div span { display:block; margin-top: 1.72em; font-weight: normal; font-size: 1.72em; margin-bottom: 0.5em; padding-bottom: 0.4em; color: #333; border-bottom: #ccc 1px solid; }
*/
.editProfileAbout .thirdWidth { float:left; width:33%; padding:0px;}
.editProfileAbout .thirdWidth .header { display:block; margin-top: 1.72em; font-weight: normal; font-size: 1.72em; margin-bottom: 0.5em; padding-bottom: 0.4em; color: #333; border-bottom: #ccc 1px solid; }

/* ---- Edit profile - user details ---- */
.editProfileUserDetails .row {clear:both; margin-bottom:5px;}
.editProfileUserDetails .row .formField { width:200px; text-align:right; float:left; margin-right:10px;}
.editProfileUserDetails .row input[type=text] { width:200px;}

/* ---- Edit profile - organisation details ---- */
.organisationDetails { text-align:right;}
.organisationDetails .employer { border:1px solid #ccc; background-color:#fff; padding:10px; width:690px; text-align:left;}
.organisationDetails .employer .leftColumn { float:left; width:335px;}
.organisationDetails .employer .rightColumn { float:left; width:330px;}
.organisationDetails .employer .row {clear:both; margin-bottom:5px; }
.organisationDetails .employer .emptyrow { clear:both; height:28px;}
.organisationDetails .employer .label {float:left; width:120px; line-height:1.2em;}
.organisationDetails .employer .field {float:left;}
.organisationDetails .employer input[type=text] { width:190px;}
.organisationDetails .employer select { width:200px;}

.organisationDetails .school { text-align:left;}
.organisationDetails .school .row {clear:both; margin-bottom:5px; }
.organisationDetails .school .label .formTextSmall { font-size:0.86em; display:block;}
.organisationDetails .school .label {float:left; width:200px; line-height:1.2em;}
.organisationDetails .school .field {float:left;}
.organisationDetails .school input[type=text] { width:200px;}
.organisationDetails .school textarea { width:350px; height:100px;}
.organisationDetails .school select { width:200px;}

.organisationDetails .intermediary { text-align:left;}
.organisationDetails .intermediary .row {clear:both; margin-bottom:5px; }
.organisationDetails .intermediary .label .formTextSmall { font-size:0.86em; display:block;}
.organisationDetails .intermediary .label {float:left; width:200px; line-height:1.2em;}
.organisationDetails .intermediary .field {float:left;}
.organisationDetails .intermediary .field .area {float:left; margin-right:10px;}
.organisationDetails .intermediary input[type=text] { width:200px;}	
.organisationDetails .intermediary textarea { width:350px; height:100px;}
.organisationDetails .intermediary select { width:200px;}



/* ---- Edit profile - change password ---- */
.editProfileChangePassword .row {clear:both; margin-bottom:5px;}
.editProfileChangePassword .row .formField { width:200px; text-align:right; float:left; margin-right:10px;}

/* ---- ---- */
#cmsRight { float: right; width: 450px; }
#cmsLeft { float: left; width: 450px; }

.cmsTandC { background-color: #FCEAE8; padding: 4px; }

#cmsUploadBox { background-color: #FFFFFF; border: solid 1px #cccccc; padding: 20px; margin-top:10px; }

/* ---- Edit profile - activities ---- */
.updateActivity span.selectActivity { float:left; display:block; width:245px;}
.updateActivity .activityRow input[type=text] {width:300px;}
.updateActivity .activityRow input[type=checkbox] { float:left;}
.updateActivity .activityRow span { width:200px; float:left; margin-left:5px; margin-right:5px;}

/* ---- Edit profile - manage activities ---- */
.manageActivity span.selectActivity { float:left; display:block; width:220px; margin-left:5px;}
.manageActivity .activityRowSchool span { width:200px; float:left; margin-left:5px; margin-right:5px;}

.manageActivity span.selectActivity { float:left; display:block; width:220px; margin-left:5px;}
.manageActivity .activityRowIntermediary span { width:200px; float:left; margin-left:25px; margin-right:5px;}
.manageActivity .activityRowIntermediary span.schoolName { display:block; float:none; font-size:1.2em; font-weight:bold; margin-bottom:5px; margin-left:0px;}
.manageActivity .activityRowIntermediary input[type=text] {width:300px;}

/* ---- Edit profile - gallery ---- */
#cmsLeft .galleryItem img { width:50px;}

/* ---- Search organisation ---- */
.searchParamters { list-style: none; margin: 0px; padding: 0px; display: inline; }
.searchParamters li { list-style: none; margin: 0px; padding: 0px; display: inline; float: left; margin-right: 8px; margin-bottom: 10px; }



.searchResults > .resultItem:first-child { border-top: #ccc 1px solid; }
.resultItem { border-bottom: #ccc 1px solid; padding-top: 10px; padding-bottom:10px;}
.resultItem .detailsAvatarLRGOutline img {height:56px; width:56px;}
.resultItem h4 { font-size:0.95em;}
.resultItem .saveContact { float:right;}
.resultItem .details { float:left; margin-right:5px; width:540px;}

.testimonialResult { width:126px; float:left; padding-right:10px; padding-bottom:10px;}


/* ---- Testimonial wall ---- */
.testimonialGrid .videos {float:left; height:90px; width:120px; overflow:hidden;}
.testimonialGrid .resultPaging { clear:both; margin-left:3px; margin-top:3px; width:160px;}
.testimonialGrid .typeswitcher { text-align:center;}
.testimonialFilters span { float:left; margin-right:3px;}
.testimonialFilters select { float:left; margin-right:10px;}
.testimonialFilters input[type=text] { float:left; margin-right:10px;}



.awaitingApproval {font-size: 0.750em; font-weight: bold; color: #FFF; background-color: #FF3366; padding: 3px; margin: 0px; font-family: Tahoma, Arial; line-height: 1.250em;}
