@charset "UTF-8";

@import "/s/css/930widths.css";



#CLIENT_Wrapper {
}

#CLIENT_Header {

}




#CLIENT_Banner {
	margin: 0 auto;
	position: relative;
	width: 950px;
}

#ScanlonHeader {
	background: url(/s/site/scanlon/header-v4-950x250.jpg) repeat scroll 0 0 transparent;
  height: 250px;
}


#CLIENT_Banner .menu {
    background: none repeat scroll 0 0 #8CC63F;
    height: 33px;
}
#CLIENT_Banner ul.MenuBarHorizontal {
    cursor: default;
    font-size: 95%;
    list-style-type: none;
    margin: auto;
    padding: 0;
    width: auto;
}
#CLIENT_Banner ul#MenuBar1.MenuBarHorizontal {
    margin: 0 auto;
    width: 850px;
}
ul.MenuBarHorizontal li {
    cursor: pointer;
    float: left;
    font-size: 100%;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 60px;
}
ul#MenuBar1.MenuBarHorizontal li {
    text-align: center;
    width: auto;
}
ul.MenuBarHorizontal a {
    background-color: #8CC63E;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    padding: 7px 11px 6px;
    text-decoration: none;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
    background-color: #00AEEF;
    color: #FFFFFF;
}
.contentpaddingtop {
    background-color: #CCCC99;
    clear: both;
    height: 12px;
}
#CLIENT_Centre {

	}



#CLIENT_body {
	margin: 0 auto;
	width: 950px;
	padding-bottom: 20px;
	overflow: auto;
	background: none repeat scroll 0 0 #EFF3DB;
	font-size: 0.9em;
}



#CLIENT_footer {

}

#CLIENT_footer_contents {
    width: 950px;
		margin: 0 auto;
}
#ScanlonFooter {
    background-color: #8CC63F;
    border-top: 0 solid #8CC63F;
    color: #FFFFFF;
    padding: 5px;
    text-align: right;
		height: 14px;
}





html {
	font-size: 100%;
}

    
html,body {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}

html, button, input, select, textarea {
    font-family: Arial,sans-serif;
}

body {
		background-color: #00709B;
    color: #000000;
    font-size: 100%;
    margin: 0;
}


#head {
	clear: both;
	overflow: hidden;
  margin-top: 15px;
  font-size: 13px;
  line-height: 32px;
  border-radius: 8px;
  padding: 6px 10px;

}

#head a,#head a:link,#head a:visited {
  text-decoration: underline;
  font-weight: bold;
	color: #0084BF;
}

#head a:hover {
    color: #0084BF;
    text-decoration: underline;
  
}

#head #user a {
	color: #0084BF;
	text-decoration: underline;	
	font-weight: bold;
}

#head #user a:hover {
	color: #0084BF;
	text-decoration: underline;
	font-weight: bold;	
}

#head #user {
  margin: 0 4px 0 0;
}

#head #headlinks {
	margin: 0 10px 0 0;
}

.minornote {
width: 920px;
}

#body {
  width: 940px;
 margin-left:10px;
}

#body h1, #body .iconbar {
}

#body a,#body a:link,#body a:visited {
	color: #0084BF;
	text-decoration: underline;
	font-weight: bold;
}

#body a:active, #body a:hover {
	color: #0084BF;
	text-decoration: underline;
}

#body h1 a, #body h1 a:active, #body h1 a:hover {
    color: inherit;
}


#body h1 a, #body h1 a:active, #body h1 a:hover {
  color: inherit;
}


#body h1 {
    line-height: 42px;
    margin: 15px 0 16px;
    color: #0084BF;
    font-size: 1.8em;
}

#body h2 {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 12px 15px;
    color: #382F2D;
    padding-left: 0;

}

.iconbar {
	font-family: "letter_one",Arial,sans-serif;
}
#appnav {
	border: 0 none;
	background-color: #FFFFFF;
  width: 195px;
  padding: 0;
  margin: 0;
  margin-top: 10px;
  margin-right: 10px;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #E2DFDA;
  color: #807370;
}

#appnav ul {
  margin: 0;
  border-bottom: 1px solid #DDDDDD;

}

#appnav h4 {
  border-top: 1px solid #DDDDDD;
	padding: 0;
	margin: 0;
}

#appnav hr {
	display: none;
}

#appnav a {
	padding-left: 20px;
	display: block;
}

#appnav br {
	display: none;
}

#appnav ul.sublist {
    margin: 0;
    border-bottom: 0 none;
}

#appnav h4 a {
}


#appnav .sublist a, #appnav .sublist a:link,#appnav .sublist a:visited {
  padding-left: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}


#appnav a,#appnav a:link,#appnav a:visited {
  text-decoration: none;
  font-weight: normal;
	display: block;
  font-size: 13px;
	background-color: #dbdbdd;
	padding: 9px 0 9px 5px;
	
}

#appnav a:hover {
	background-color: #EFEFEF;
	color: #0084BF;
}

#appnav a:active,#appnav a:hover {
  text-decoration: none;
  color: #0084BF;
}

#appnav h3 {
		background-color: #9e9fa3;
		border-color: #E2DFDA;
    padding-left: 5px;
  	padding-top: 8px;
	  font-size: 13px;
	  font-weight: bold;
	  padding-bottom: 8px;
		margin: 0;
		border: 0 none;
		border-radius: 8px 8px 0 0 ;
		text-align: center;
}

#appnav .current {
	border: 0 none;
  margin: 0;
  padding: 0;
  background: none;

}


#appnav .current h4 {
  padding: 0 0 4px;
	font-weight: bold;	
  display: block;
  padding: 7px 10px 7px 5px;
  font-size: 13px;
  background-color: #c9cacd;
  color: #382F2D;
}


.appform {
}

.appform .btn {
	background-color: transparent;
	border: 0 none;
	padding: 20px 9px 20px 0;
}



div.appform > div:first-child  {
	border-radius: 8px 8px 0 0;
}

div.appform > div:last-child {
	border-radius: 0 0 8px 8px;
}

.ftEditForm, .ftViewForm {
  margin-right: 10px;
}

.appform .btn .mid {
    width: 400px; 

}

.appform .btn input, .appform .btn .close, .appform .btncontinue, .appform .btn .next, .appform .btn .review, .appform .btn .prev, #body .appform .btn a.linkbtn, #body .appform .btn a.linkbtn:link, #body .appform .btn a.linkbtn:visited {
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
	color: #FFFFFF;
	width: 10em;
	background: none repeat scroll 0 0 #567b24;
	border: 2px solid #567b24;
	font: bold 13px "letter_one",Arial,sans-serif;
	height: 35px;
}

.appform .btn input:hover, #body .appform .btn a.linkbtn:hover,  #body .appform .btn a.linkbtn:active,  #body .appform .btn a.linkbtn:focus {
	background-color: #8CC63F;
	border-color: #8CC63F;
}

#identity {
    background: #004A40;
    border: 1px solid #002B25;
    color: #fff;
}

#identity a,#identity a:link,#identity a:visited {
    color: #eee;
}

#identity a:active,#identity a:hover {
    color: #fff;
}




.appform h1 {
    font-size: 140%;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 20px;

}

#body .appform h2, #body .appform h2.ftEditPageHeading {
 margin-left: 0;
}

.appform h3 {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 12px;
	font-family: Arial,sans-serif;
	border: 0 none;
	border-bottom: 1px solid #E2DFDA;
padding-left: 0;
	    
}




#appform.appform fieldset a:hover {
	text-decoration: none;
}


.ftEditLabel, .ftViewLabel {
    font-weight: normal;
}

.appform h4 {
    border: 1px solid #F2F1F1;
    background: #FBFAFA;
    color: #000;
}

.appform .review h3 {
    color: #5E514D; 
    background-color: transparent;

}

.appform .review h4 {
    color: #333333;    
}

.appform .review label {
    color: #333333;    
}


.chooseform .actions a {
    border: 1px solid #E8E8E8;
    background-color: #FBFBFB;
}

.chooseform .actions a:hover {
    border: 1px solid #798B23;
    background-color: #FFE16C;
}

div.validationerror, p.validationerror {
    background-color: #FFF3F3;
    padding: 3px 5px;
}

.validationerror {
    font-size: 120%;
    font-weight: bold;
    color: #660000;
}


#appform .review h3 {
	color: #ffffff;
}

#appform .review .text {
	color: #000;
}

#appnav hr {
	display: none;
}

.ftAbnInfo table {
    border: 0 none;
    min-width: 500px;
}

.ftAbnInfo thead th {
    background-color: #EDEAE6;
}

.ftAbnInfo th, .ftAbnInfo td {
    background-color: #EDEAE6;
}

.ftAbnInfo table thead tr th {
	padding-top: 10px;
	font-weight: normal;
	padding-left: 15px;
}

.ftAbnInfo table tbody tr th {
	padding-left: 15px;
}

.ftAbnInfo table tbody tr:last-child th {
	padding-bottom: 10px;
}

input[type=text],
input[type=email],input[type=password]  {
  color: #382f2d;
  border: 1px solid gray;
  border-top: 1px solid gray;
  font-size: 13px;
  line-height: 13px;
  height: 13px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  outline: none;
	padding: 7px 0 7px 5px;
}
  /* line 93, modules/_form.scss */
  input[type=text]:focus,
  input[type=email]:focus {
    border: 1px solid #d7d2cb; }
  /* line 98, modules/_form.scss */
  input[type=text][disabled],
  input[type=email][disabled] {

    color: #857874; }


.appform input[type="submit"]
 {

		font: bold 13px Arial, sans-serif;
		border: solid 2px #567b24;
		background: #567b24;
	  color: #FFF;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  -webkit-transition-duration: 0.3s;
	  -moz-transition-duration: 0.3s;
	  -o-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: background-color, border-color;
	  -moz-transition-property: background-color, border-color;
	  -o-transition-property: background-color, border-color;
	  transition-property: background-color, border-color;
	  /* Secondary buttons are brown */ 
		margin: 0 0 0 10px;
	}

.appform input[type="submit"]:hover, .appform input[type="submit"]:focus {
		background: #8CC63F;
		border-color: #8CC63F;
	
}

.appform .ftEditForm input {
  padding: 5px 0 5px 2px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #5e514d;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  outline: none; }
  select:focus {
    background-color: #FFFFFF;
  }
  select[disabled] {
    color: #857874;    
  }

textarea {
  padding: 6px 0 6px 2px;
  color: #382f2d;
  border: 1px solid gray;
  font-size: 13px;
  line-height: 20px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  outline: none; }
  textarea:focus {
    background: #FFFFFF;
    border: 1px solid #d7d2cb; }
  textarea[disabled] {
    color: #857874;    
  }
  
  

  .validationerror, .ftValidError  {
  padding: 15px 18px 15px 18px;
  margin: 20px 0;
  border: 2px solid #dc1928;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #dc1928;
  background-color: transparent;
   }


div.validationerror, p.validationerror {
    background-color: transparent;
    padding: 12px;
  }

.appform .btn .next, .appform .btn .prev, .appform .btn .review {
padding: 0 3px 2px;
}

.ftEditGrid th, .ftEditGrid td, .ftViewGrid th, .ftViewGrid td {
border: 0 none;
}