﻿.maincontentArticle   .sitemap ul {
    font-size: 1em;
}
.restricted-start {
    display: none;
}
.restricted-end {
    display: none;
}


.maincontentArticle  ul.noPadding {
    padding: 0px;
}

.smallList {
    padding: 0 0 0 10px;
}
.smallList li{
    padding: 0 0 0 5px;
}
.listItems h3.tightHeading {
    margin-bottom:  5px;
}

.articleMainbodyComponent {
    padding: 15px 0 10px 0;
}


/* ARTICLE FORM MODIFIED FOR WFFM ================================================= */

 .articleTitle + .scfForm {
	border-top:0;
}
 .scfForm {
    padding-top: 15px;
    padding-bottom: 2px;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	font-size: 1.05em
}
 .scfForm {
    padding-left: 157px;
	padding-right: 157px;
}
.scfForm {
    padding-left: 0px;
	padding-right: 0px;
}
.scfForm {
    padding-left: 0px;
	padding-right: 0px;
}

 .articleFormNoborder {
	border-bottom:0;
}

 /*.articleFormNoborder p {
	margin-bottom:0;
}*/
 .scfForm .scfSingleLineTextLabel,
 .articleFormList > span {
	display:inline-block;
	padding:0 0 6px 0;
}
 .scfForm input[type=text],
 .scfForm input[type=password],
 .scfForm input[type=search],
 .scfForm select,
 .scfForm input[type=email],
 .scfForm input[type=tel],
 .scfForm textarea{
	clear:both;
	display:block;
	color:#455560;
	width:98%;
}

/*this isn't ideal but has to be done due to a limitation in WFFM */
 .scfForm .scfSectionContent div {
    position: relative;
}
 .scfForm .scfSectionContent div div {
	clear:both;
	display:block;
    margin-bottom: 1em;
}

 .scfForm input[type=text],
 .scfForm input[type=password],
 .scfForm input[type=search],
 .scfForm input[type=email],
 .scfForm input[type=tel],
 .scfForm textarea {
	background-color:#F2F1ED;
}
 .scfForm input[type=search]:focus,
 .scfForm input[type=email]:focus,
 .scfForm input[type=text]:focus,
 .scfForm input[type=password]:focus,
 .scfForm input[type=tel]:focus,
 .scfForm textarea:focus,
 .scfForm select:focus {
	-webkit-box-shadow:0px 0px 2px 2px #f09100;
	box-shadow:0px 0px 2px 2px #f09100;
}
 .scfForm textarea {
	height:8em;
}
 .articleFormHideLabel label {
	position: absolute;
    clip: rect(1px 1px 1px 1px); /* for Internet Explorer */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
 .scfForm p .articleFormNote,
 p.articleFormNote {
	font-size:0.95em;
	margin-top:4px;
	display:block;
	color:#6D7880;
}
 .scfCheckBoxList, .scfRadioButtonListGeneralPanel {
	background-color:#F2F1ED;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    padding: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%;
}
 .scfCheckBoxList td input[type=checkbox],
 .scfRadioButtonListGeneralPanel td input[type=radio] {
    margin: 0 5px 0 5px;
}
 .scfCheckBoxList td + td {
	margin-top:4px;
}

.scfCheckBoxList {
  color: #455560;
}

 .scfRequired, 
 .scfValidatorRequired   {
	position:absolute;
    right: 0px;
    top: 0px;
    line-height: 0px;
    text-indent: -10000px;
}
 .scfRequired:after ,
 .scfValidatorRequired:after{
	position:absolute;
	content:"";
	top:33px;
	right:-30px;
	width:14px;
	height:14px;
	background:url(../img/icon_mandatory.png) no-repeat;
}
 .articleFormError label,
 .articleFormError > span{
	color:#dc0000;
}
 .articleFormError input[type=text],
 .articleFormError input[type=password],
 .articleFormError input[type=search],
 .articleFormError select,
 .articleFormError input[type=email],
 .articleFormError input[type=tel],
 .articleFormError textarea,
 .articleFormError .articleFormList ul{
	-webkit-box-shadow:0px 0px 2px 2px #dc0000;
	box-shadow:0px 0px 2px 2px #dc0000;
}
 .scfForm input[type=submit],
 .scfForm input[type=button],
 .scfForm input[type=reset],
 .scfForm button {
	color:#fff;
	background-color:#5D3261;
	border:0;
	margin-top:10px;
}

 .scfCheckbox input {
    margin-right: 0.5em;
}
 .scfDateSelectorGeneralPanel select {
    width: 30%;
    display: inline;
    margin-right: 0.5em;
}
 .scfDateSelectorGeneralPanel label {
    display: none;
}
   

 .scfValidationSummary {
	color:#dc0000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #dc0000;
    padding: 5px;
    margin: 5px 0px;
    width: 98%;
}
 .scfValidationSummary ul {
    padding-left: 15px;
}
 .scfValidator {
   	color:#dc0000;
    font-weight: bold; 
}

/* CONTACT FORM MODIFIED FOR WFFM ================================================= */

.contactForm h1 {
    display: none;
}



.contactForm .scfDropListLabel, 
.contactForm .scfEmailLabel, 
.contactForm .scfMultipleLineTextLabel, 
.contactForm .scfSingleLineTextLabel,
.contactForm .scfPasswordLabel,
.contactForm .scfNumberLabel,
.contactForm .scfDatePickerLabel,
.contactForm .scfDateLabel,
.contactForm .scfRadioButtonListLabel,
.contactForm .scfCheckBoxListLabel,
.contactForm .scfListBoxLabel,
.contactForm .scfFileUploadLabel,
.contactForm .scfDateSelectorLabel,
.contactForm .scfCreditCardLabel,
.contactForm .scfConfirmPasswordLabel,
.contactForm .scfCaptchaLabel,
.contactForm .scfTelephoneLabel,
.contactForm .scfSmsTelephoneLabel {
     left: -9999px;
    position: absolute;
}

.contactForm .scfForm .scfSectionContent div div {
	
    margin-bottom: 0.5em;
}
.contactForm .scfCheckbox label {
    margin-left: 0.5em;
}

.contactForm .scfSubmitButtonBorder {
    margin-top: 0.5em;
}

.contactForm .scfValidationSummary {
    color: #DD0000;
    background-color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #DD0000;
    padding: 2px;
    margin: 5px 0px;
}
.contactForm .scfValidationSummary ul{
    padding-left: 5px;
    list-style: none;
}
.contactForm .scfValidator {
     color: #FFE6E6;
}
.contactForm .scfValidatorRequired, 
.contactForm .scfRequired {
    display: none;
}

.navpanel h3.navpanelIconNone:after
{
    background-image: none;
}


/***** CORRECT OF SET OF LIST BUTTONS  ****/

.maincontentArticle  .listButtons ul {
      padding: 0 0 0 0;
}


.sitemap ul {
    list-style-type: circle;
}


/* SMALL ICONS ================================================= */

/* PINK */
.navpanelIconChart:after, .sectiontrailIconChart:after {
    background-position: -51px -1px;
}
.navpanelIconLaptop:after, .sectiontrailIconLaptop:after {
    background-position: -51px -24px;
}
.navpanelIconCloud:after, .sectiontrailIconCloud:after {
    background-position: -51px -47px ;
}
.navpanelIconFile:after, .sectiontrailIconFile:after {
    background-position: -51px -70px;
}
.navpanelIconAthens:after, .sectiontrailIconAthens:after {
    background-position: -51px -93px;
}
.navpanelIconPiggy:after, .sectiontrailIconPiggy:after {
    background-position: -51px -116px;
}
.navpanelIconBulb:after, .sectiontrailIconBulb:after {
    background-position: -51px -139px;
}
.navpanelIconEduserv:after, .sectiontrailIconEduserv:after {
    background-position: -51px -162px;
}
.navpanelIconPeople:after, .sectiontrailIconPeople:after {
    background-position: -51px -185px ;
}
.navpanelIconAtom:after, .sectiontrailIconAtom:after {
    background-position: -51px -208px;
}
.navpanelIconMedical:after, .sectiontrailIconMedical:after {
    background-position: -51px -231px;
}
.navpanelIconBriefcase:after, .sectiontrailIconBriefcase:after {
    background-position: -51px -254px;
}
.navpanelIconHat:after, .sectiontrailIconHat:after {
    background-position: -51px -277px;
}


/* BLUE */
.listButtonChart:after {
    background-position: -1px -1px;
}
.listButtonLaptop:after {
    background-position: -1px -24px;
}
.listButtonCloud:after {
    background-position: -1px -47px ;
}
.listButtonFile:after {
    background-position: -1px -70px;
}
.listButtonAthens:after {
    background-position: -1px -93px;
}
.listButtonPiggy:after {
    background-position: -1px -116px;
}
.listButtonBulb:after {
    background-position: -1px -139px;
}
.listButtonEduserv:after {
    background-position: -1px -162px;
}
.listButtonPeople:after {
    background-position: -1px -185px ;
}
.listButtonAtom:after {
    background-position: -1px -208px;
}
.listButtonMedical:after {
    background-position: -1px -231px;
}
.listButtonBriefcase:after {
    background-position: -1px -254px;
}
.listButtonHat:after {
    background-position: -1px -277px;
}

/* WHITE */
.listButtonChart:hover:after {
    background-position: -26px -1px;
}
.listButtonLaptop:hover:after {
    background-position: -26px -24px;
}
.listButtonCloud:hover:after {
    background-position: -26px -47px ;
}
.listButtonFile:hover:after {
    background-position: -26px -70px;
}
.listButtonAthens:hover:after {
    background-position: -26px -93px;
}
.listButtonPiggy:hover:after {
    background-position: -26px -116px;
}
.listButtonBulb:hover:after {
    background-position: -26px -139px;
}
.listButtonEduserv:hover:after {
    background-position: -26px -162px;
}
.listButtonPeople:hover:after {
    background-position: -26px -185px ;
}
.listButtonAtom:hover:after {
    background-position: -26px -208px;
}
.listButtonMedical:hover:after {
    background-position: -26px -231px;
}
.listButtonBriefcase:hover:after {
    background-position: -26px -254px;
}
.listButtonHat:hover:after {
    background-position: -26px -277px;
}

/* LARGE ICONS ================================================= */


/* PINK */
.sectionChart h1:after {
    background-position: -1px -1px;
}
.sectionLaptop h1:after {
    background-position: -1px -35px;
}
.sectionCloud h1:after {
    background-position: -1px -69px;
}
.sectionFile h1:after {
    background-position: -1px -103px;
}
.sectionAthens h1:after {
    background-position: -1px -137px;
}
.sectionPiggy h1:after {
    background-position: -1px -171px;
}
.sectionBulb h1:after {
    background-position: -1px -205px;
}
.sectionEduserv h1:after {
    background-position: -1px -239px;
}
.sectionPeople h1:after {
    background-position: -1px -273px;
}
.sectionAtom h1:after {
    background-position: -1px -307px;
}
.sectionMedical h1:after {
    background-position: -1px -341px;
}
.sectionBriefcase h1:after {
    background-position: -1px -375px;
}
.sectionHat h1:after {
    background-position: -1px -409px;
}

/* bullet list spacing */

.articleMainbody ul,
.articleMainbody ol,
.tabInTabbedContent ul,
.tabInTabbedContent ol,
.maincontentLanding .articleSummary ul,
.maincontentLanding .articleSummary ol
{
    list-style-position: outside;
    margin-bottom: 15px !important;
    margin-left: 0px !important;
    padding-left: 30px  !important;
}
.articleMainbody ul li,
.articleMainbody ol li,
.tabInTabbedContent ul li,
.tabInTabbedContent ol li,
.maincontentLanding .articleSummary ul li,
.maincontentLanding .articleSummary ol li
{
    margin-left: 0px  !important;
    padding-left: 0px  !important;
}
.articleMainbody ul ol,
.articleMainbody ol ul,
.articleMainbody ul ul,
.tabInTabbedContent ol ol,
.tabInTabbedContent ul ol,
.tabInTabbedContent ol ul,
.tabInTabbedContent ul ul,
.maincontentLanding .articleSummary ol ol,
.maincontentLanding .articleSummary ul ol,
.maincontentLanding .articleSummary ol ul,
.maincontentLanding .articleSummary ul ul
{
    margin-left: 0px  !important;
    padding-left: 0px  !important;
}

.articleMainbody ol ol 
{
    margin-left: 0px  !important;
}

.printableLogo 
{
    display: none;    
}

.contentPeopleList ul 
{
    list-style-type: none;
    list-style-position: inside;
    padding: 0 79px 0 0 !important;
}
.contentPeopleList ul li
{
    position:relative;
    left:11px;
}
.contentPeopleList .personPortrait {
    width: 63px;
}
.contentPeopleList .personInfo  {
    width: 458px;
}

input.placeholder, textarea.placeholder
{
    color: #555;
}
