.err {
    border:2px solid red;
}
.hash{
  border:2px solid #000;
}
.form-horizontal button.company:hover, .form-horizontal button.company:active {
    background-color: #755b8a;
    color: #fff;
}
/*.form-group span.input-group-addon.help-master:nth-of-type(2){
       margin-right: -26px;
    margin-top: -16px;
}
*/
.content-footer{
       margin-top:29px;
}
.company.active {
    background: #755b8a !important;
    color: #fff !important;
}

.control-label span:nth-of-type(1) {
    font-style: italic;
    font-stretch: normal;
    text-align: left;
    color: #7e7e7e;
    font-family: 'FS Me Web Regular';
    font-size: 14px;
}


#show span.input-group-addon.help-master{
   margin-right: 9px;
}
label#SecurityPropertyPostCode-error::before, label#Individual_MortgageAccountNumber-error::before, label#DateOfBirth-error::before {
    content: '!';
    font-size: 10.8px;
    background: #fff;
    border-radius: 50%;
    color: #d15470;
    padding: 1px 4px;
        margin-right: 5px;
}
label#Individual_MortgageAccountNumber-error::after, label#SecurityPropertyPostCode-error::after {
   
    content: "";
    display: block;
    width: 0.4em;
    height: 0.4em;
    border-right: 0.2em solid #d15470;
    border-top: 0.2em solid #d15470;
    transform: rotate(45deg);
    /* margin-bottom: 40px; */
    background-color: #d15470;
    /* padding-left: 3px; */
    margin-top: -22px;
}
label#DateOfBirth-error::after, label#CurrentMonthlyInstalment-error::after{
   content: "";
    display: block;
    width: 0.4em;
    height: 0.4em;
    border-right: 0.2em solid #d15470;
    border-top: 0.2em solid #d15470;
    transform: rotate(45deg);
    /* margin-bottom: 40px; */
    background-color: #d15470;
    /* padding-left: 3px; */
    margin-top: -37px;
}


/* input.normal-button {
    margin-bottom: -17px;
}
 */
 p#login {
    font-family: 'FS Me Web Regular';
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.2px;
    color: #755b8a;
    /*margin-top: -7px */
}
 .input-group img {
    position: absolute;
    top: 6px;
    right: 5px;
}
 input:valid:required {
border: solid 2px #755b8a;
  }

.left img{
    width: 215px;
}
label#Individual_MortgageAccountNumber-error, label#SecurityPropertyPostCode-error{
    width: 413px;
    height: 23px;
    border-radius: 4px;
    background-color: #d15470;
    font-family: 'FS Me Web Light';
  font-size: 14px;
  text-align: left;
  color: #ffffff;
padding:4px;
margin-top: 5px;
}
 label#DateOfBirth-error, label#CurrentMonthlyInstalment-error{
       width: 413px;
    height: 35px;
    border-radius: 4px;
    background-color: #d15470;
    font-family: 'FS Me Web Light';
  font-size: 14px;
  text-align: left;
  color: #ffffff;
padding:3px;
margin-top: 5px;
 }
  input:invalid {
  border: solid 2px #d15470;
  }

 
 #show{
      display: none;
 }
 #show .input-group span.input-group-addon{
      width: 46px;
        border-radius: 5px;
         border: solid 1.2px #9b9b9b;
         background-color: #9b9b9b;
         font-size: 30px;
    color: #fff;
 }
 input#CurrentMonthlyInstalment {
      width: 271px;
          height: 51px;
    border-left: none;
    border-radius: 5px;
 border: solid 1.2px #9b9b9b;
 font-style: italic;
  font-family:'FS Me Web Regular';
    font-size: 16px;
    font-weight: 300;
 }
.popover {
    font-family: 'FS Me web Regular';
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
}
 form#loginForm{
       background-color: rgba(246, 246, 246, 0.55);
  box-shadow: 4px 4px 7px 0 rgba(222, 222, 222, 0.7);
  border: solid 0.2px #e6e6e6;
  width: 549px;
  border-radius: 7px;
moz-border-radius: 7px;
    padding: 6px 35px 0px;
    margin-left: -22px;
        margin-bottom: 70px;
 }
 input#Individual_MortgageAccountNumber, input#DateOfBirth, input#SecurityPropertyPostCode{
    width: 316px;
    height: 51px;
      border-radius: 5px;
  
  font-style: italic;
  font-family:'FS Me Web Regular';
    font-size: 16px;
    font-weight: 300;
}
span.input-group-addon.help-master  {
    width: 18px;
    float: right;
    border-radius: 50%;
     -moz-border-radius: 50%;
    height: 18px;
    background-color: #755b8a;
    margin-right: 46px;
    padding-top: 3px;
    padding-left: 6px;
    
        font-size: 12px;
    font-style: normal;
}
.form-group span.input-group-addon.help-master  {
       width: 18px;
    float: right;
    border-radius: 50%;
     -moz-border-radius: 50%;
    height: 18px;
    background-color: #755b8a;
    margin-left: 8px;
    padding-top: 3px;
    padding-left: 6px;
    font-size: 12px;
    font-style: normal;
}
label.control-label {
    font-family: 'FS Me web Regular';
    font-size: 14px;
    font-weight: bold !important;
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    color: #4a4a4a;
    padding-bottom:.5em;
}
label.control-label span:nth-of-type(2) {
    font-family: 'FS Me Web Regular';
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    text-align: left;
    color: #7e7e7e;
}
/*
.form-group {
    margin-top: 35px;
    }
 */
.content .col-sm-6.col-md-6.col-lg-6:nth-of-type(1) b {
    width: 18px;
    /* height: 18px; */
    background-color: #6b3f70;
    color: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    padding: 1px 6px;
    font-size: 12px;
    margin-left: 1px;
    font-style: normal;
}


 /*
 .form-horizontal p{
   font-family: 'FS Me Web Regular';
  font-size: 33px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.6px;
  color: #4a4a4a;
 }
 */
 
 
 .navbar h4{
    font-family: FS Me Web Regular;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    color: #5b1e48;
}

.navbar .left {
    padding: 20px 30px;
}
.navbar .right{
     float:right;
    /* width: 161px;*/
     padding: 0px 0px;
         margin-top: -11px;
}
.navbar h2{
    font-family: FS Me Web Regular;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #6b3f70; 
}
.navbar p{
    font-family: FS Me Web Regular;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #6b3f70; 
}
span.glyphicon.glyphicon-earphone {
    -ms-transform: rotate(11deg);
    -webkit-transform: rotate(11deg);
    transform: rotate(11deg);
}
.navbar .container {
    height: 90px;
}
.jumbotron.container.text-center img {
    width: 1100px;
    height: 333px;
    margin: -48px -30px 0px;
}
.jumbotron.container.text-center {
    height: 333px;
    margin-bottom: 0px;
}
div.transbox {
    margin: -217px 27px 0px;
    opacity: 0.9;
    filter: alpha(opacity=90);
width: 407px;
  height: 95px;
    border: solid 4px #e1e1e1;
    background-color: rgba(255, 255, 255, 0.8);
}
.transbox p{
    font-family: 'FS ME Web Light';
    font-size: 34px;
    font-weight: 300;
    line-height: 1;
    color: #4a4a4a;
    text-align: left;
    margin-left: 25px;
    letter-spacing: -1px;
    padding-top: 10px;
}
.content .row:nth-of-type(1){
   /* border-bottom:solid #000 3px; */

   -webkit-box-shadow: 0 -4px 42px #888888;
  -moz-box-shadow: 0 -4px 42px #888888;
  box-shadow: 0 9px 33px -21px #888888;
      margin-top: 34px;
}
.content .row:nth-of-type(2){
   border-bottom: solid 1px #979797;
}
.bottomLine{
   border-bottom: solid 1px #979797 !important;
   /*width: 1050px !important;*/
    padding-top: 20px !important;
    margin-right: -15px !important;
    margin-left: -15px !important;
}
.content .col-sm-6.col-md-6.col-lg-6:nth-of-type(1){
   
    padding-right: 82px;
}
.content h1{
   font-family: 'FS Me Web Regular';
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.7px;
  color: #6b3f70;
  line-height: 1.3;

  /*padding-right: 104px;*/
}
.content-footer p{
       font-family: 'FS Me Web Light';

  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.81;
  letter-spacing: 0.3px;
  color: #4a4a4a;
  margin-bottom: 54px;
}
.content-footer h3{
       font-family: 'FS Me Web Regular';

font-size: 23px;
  font-weight: normal;
  line-height: 1.52;
  letter-spacing: 0.4px;
}
/* Kent Reliance - Master styles Teamspirit */

@font-face {
    font-family: 'FS Me Web Regular';
    src: url('fonts/FSMeWeb-Regular.eot'); /* IE9 */
    src: url('fonts/FSMeWeb-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/FSMeWeb-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/FSMeWeb-Regular.svg#FS Me Web Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FS Me Web Light';
    src: url('fonts/FSMeWeb-Light.eot'); /* IE9 */
    src: url('fonts/FSMeWeb-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/FSMeWeb-Light.woff') format('woff'), /* Modern Browsers */
         url('fonts/FSMeWeb-Light.svg#FS Me Web Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FS Me Web Bold';
    src: url('fonts/FSMeWeb-Bold.eot'); /* IE9 */
    src: url('fonts/FSMeWeb-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/FSMeWeb-Bold.woff') format('woff'), /* Modern Browsers */
         url('fonts/FSMeWeb-Bold.svg#FS Me Web Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* generic styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-family:"FS Me Web Light", Helvetica, Arial, Verdana , sans-serif; /*from infrasoft version*/
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	white-space:normal;
}
body {
	margin:0;
	padding:0;
	color:#4A4A4A;
    font-family:"FS Me Web Light", Helvetica, Arial, Verdana , sans-serif;
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
    font-size:80%;/*font-size: 75%; changed from teamspirit version*/
    line-height:120%;
	/* background:#ebebeb ; */
	-webkit-font-smoothing: antialiased;
	-webkit-appearance:none;
}
h1,h2,h3,p {
	margin:0;
	padding:0;
	line-height:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
}
a:link,
a:visited,
a:active {
	/* color:#5a2048; */
	color:#bb4099;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#cf85c8;
}
form, fieldset {
	border:0;
	margin:0;
	padding:0;
}
.clear {
	clear:both;	
}
input[type=text] {/*from infrasoft version*/
	-webkit-appearance: none;
	border-radius: 0;
}
html {
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

.help-master{
    color: #ffffff !important;
    cursor:help !important;
} /*from infrasoft version*/

/* FS Me Light */


.wrapper {
	width:100%;
	margin:0;
	padding:0;
	background:#ebebeb;
}

/* header styles */
.header-wrap {
	width:100%;	
	background:#ffffff;
	border-bottom:1px solid #c8c8c8;
}
.header-container {
	text-align:left;	
	/*padding-top:12px; */
}
/*.header-top,
.header-bottom {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}*/
.header-bottom {
	padding-top:18px;
}
.logo {
	margin:10px 0 0 24px;
}
.logo, .logo a
{
    float: left;
    width: 198px;
    height: 24px;
    background: url('img/kent-reliance-logo.png') no-repeat left top;
    text-indent: -9999px;
}
.head-right {
	float:right;
	width:100px;
	text-align:right;
	margin-right:20px
}
.callon {
	display:inline-block;
	float:left;
	margin-left:5px;
	padding:0 0 0 18px;
	background:url(img/bg_phone-icon.png) no-repeat left 7px;
	font-family:"FS Me Web Regular",Helvetica,Arial,Verdana,sans-serif;
	font-size:170%;
	line-height:normal;
	color:#5a2048;
}

.myAccount:link,
.myAccount:visited,
.myAccount:hover,
.myAccount:active {
	display:inline-block;
	/*float:right;*/
	width:auto;
	/*height:26px;*/
	font-family:"FS Me Web Regular",Helvetica,Arial,Verdana,sans-serif;
	font-size:116%;
	line-height:28px;
    padding-left: 10px;
    padding-right: 10px;
	text-align:center;
	text-transform:capitalize;
	text-decoration:none;
	color:#ffffff;
	cursor:pointer;
	border:1px solid #b492b1;
	background:#cab2c8 url(img/btn_my-account.png) no-repeat left top;
	background:-webkit-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#b492b1',GradientType=0);
}
.myAccount:hover {
	background:-webkit-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-moz-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-o-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-ms-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5c1d3', endColorstr='#c4a9c1',GradientType=0);	
}
.myAccount:active {
	background:-webkit-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-moz-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-o-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-ms-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddcddb', endColorstr='#ceb8cd',GradientType=0);
}

/*from infrasoft*/
.normal-button{
	
	width: 210px;
  height: 52px;
  border-radius: 4px;
  background-color: #d8d8d8;
	font-family:"FS Me Web Regular", Helvetica,Arial,Verdana,sans-serif;
	font-size:24px;
	line-height:28px;
	text-align:center;
	text-transform:capitalize;
	text-decoration:none;
	color: #ffffff;
	cursor:pointer;
      border:none;
	
	/*background:#cab2c8 url(img/btn_my-account.png) no-repeat left top;
	background:-webkit-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#b492b1',GradientType=0); */
   
}
.normal-button:hover {
	background:-webkit-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-moz-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-o-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-ms-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5c1d3', endColorstr='#c4a9c1',GradientType=0);	
}
.normal-button:active {
	background:-webkit-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-moz-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-o-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-ms-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddcddb', endColorstr='#ceb8cd',GradientType=0);
}

.normal-input{
    font-size: 1em;
    border: 1px solid #bebebe;
    background: #fff;
    padding: 5px 10px;
    color: #4a4a4a;
    font-family: "FS Me Web Light",Helvetica,Arial,Verdana,sans-serif;
    font-weight: 200;
    margin: 0;
    width:184px;
   
}
/*end from infrasoft*/


.Bnr{
	width:100%;
	min-width:1024px;
	height:108px;
    overflow:hidden;
	position:relative;
}
/* homepage styles */




.sfPageContainer .RadDock_Sitefinity .rdCenter .rdCommands,
.sfPageContainer .RadDock_Sitefinity .rdCenter .rdCommands li {
	width:auto!important;
	height:auto!important;
	min-height:0!important;
}

/* footer styles */
.footer-wrap {
	clear:both;
	/*width:100%;
	margin:0;
	padding:0;*/
	background:#ffffff;
	border-top:1px solid #c8c8c8;
}
.footer-container {
	text-align:left;
	
	margin:0 auto;
	padding:0;
}
.footer-top {
	width:100%;
	float:left;
	margin:0 auto;
	margin-top:-28px;
	padding:0;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	color:#4a4a4a;
	position:relative;
}
.footer-top .here-to-help {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
.footer-top .here-to-help h3 {
	float:left;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:130%;
	line-height:normal;
	display:block;
	width:148px;
	padding:15px 15px 17px 21px;
	background:#fafafa;
	border:1px solid #c8c8c8;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
	behaviour:url(PIE.htc);
}
.footer-top .here-to-help .contact,
.footer-top .here-to-help .faqs,
.footer-top .here-to-help .downloads,
.footer-top .here-to-help .email {
	float:left;
	color:#5a2048;
	display:inline-block;
	/*background:url(img/bg_footer-top-here-to-help.png) no-repeat right top;*/
	text-align:center;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:130%;
	line-height:normal;
	text-decoration:none;
	cursor:pointer;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	/*background:#cab2c8 url(img/btn_apply-today.png) no-repeat left top;*/
	background:-webkit-linear-gradient(top, #ffffff 0%, #d2d2d2 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #d2d2d2 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #d2d2d2 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #d2d2d2 100%);
	background:linear-gradient(top, #ffffff 0%, #d2d2d2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0);
}
.footer-top .here-to-help .contact {
	padding:16px 0 17px 0;
	width:154px;
}
.footer-top .here-to-help .faqs {
	padding:16px 0 17px 0;
	width:250px;
}
.footer-top .here-to-help .downloads {
	padding:16px 0 17px 0;
	width:164px;
}
.footer-top .here-to-help .email {
	padding:16px 0 17px 0;
	width:202px;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	behaviour:url(PIE.htc);
}
.footer-top .here-to-help .contact:hover,
.footer-top .here-to-help .faqs:hover,
.footer-top .here-to-help .downloads:hover,
.footer-top .here-to-help .email:hover {
	background:-webkit-linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
	background:linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0);	
}
.footer-top .here-to-help .contact:active,
.footer-top .here-to-help .faqs:active,
.footer-top .here-to-help .downloads:active,
.footer-top .here-to-help .email:active {
	background:-webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background:linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0);
}
.footer-top .here-to-help .contact span,
.footer-top .here-to-help .faqs span,
.footer-top .here-to-help .downloads span,
.footer-top .here-to-help .email span {
	display:inline-block;
	white-space:nowrap;
}
.footer-top .here-to-help .contact span {
	background:url(img/bg_phone-icon.png) no-repeat left 3px;
	padding:0 0 0 18px;
}
.footer-top .here-to-help .faqs span {
	background:url(img/bg_faqs-icon.png) no-repeat left 1px;
	padding:0 0 0 24px;
}
.footer-top .here-to-help .downloads span {
	background:url(img/bg_download-icon.png) no-repeat left 2px;
	padding:0 0 0 24px;
}
.footer-top .here-to-help .email span {
	background:url(img/bg_email-icon.png) no-repeat left 3px;
	padding:0 0 0 27px;
}


.footer-top .here-to-help.removeEmail .email {
	display:none;
}
.footer-top .here-to-help.removeEmail .contact {
	padding:16px 0 17px 0;
	width:224px;
}
.footer-top .here-to-help.removeEmail .faqs {
	padding:16px 0 17px 0;
	width:320px;
}
.footer-top .here-to-help.removeEmail .downloads {
	padding:16px 0 17px 0;
	width:227px;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	behaviour:url(PIE.htc);
}

.footer-top .sub-footer {
	width:100%;
	float:left;
	margin:0;
	padding:24px 9px 30px 9px;
	font-size:120%;
}
.footer-top .sub-footer ul,
.footer-top .sub-footer ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-top .sub-footer ul {
	width:100%;
}
.footer-top .sub-footer ul li {
	/*width:136px;*/
	width:168px;
	padding:0 0 0 20px;
	font-family:"FS Me Web Regular",Helvetica,Arial,Verdana,sans-serif;
	line-height:22px;
}
.footer-top .sub-footer ul li:first-child {
	padding:0;	
}
.footer-top .sub-footer ul ul {
	width:100%;
	padding:0;
	float:none;
	overflow:hidden;
}
.footer-top .sub-footer ul ul li {
	float:none;
	width:100%;
	padding:0;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
}
.footer-top .sub-footer  ul ul li:first-child {
	padding:0;	
}
.footer-top .sub-footer ul li a:link,
.footer-top .sub-footer ul li a:visited,
.footer-top .sub-footer ul li a:active {
	color:#4a4a4a;
	text-decoration:none;
}
.footer-top .sub-footer ul li a:hover {
	color:#4a4a4a;
	text-decoration:underline;	
}

.footer-bottom {
	float:left;
	width:100%;
	margin:0 auto;
	padding:0 9px;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:115%;
	color:#4a4a4a;
}
.footer-bottom ul,
.footer-bottom ul li {
	float:left;
	margin:0;
	padding:0 0 0 52px;
	list-style:none;
}
.footer-bottom ul {
	width:100%;
	padding:18px 0 16px;
	border-top:1px solid #c8c8c8;	
}
.footer-bottom ul li:first-child {
	padding:0;	
}
.footer-bottom ul li a:link,
.footer-bottom ul li a:visited,
.footer-bottom ul li a:active {
	color:#4a4a4a;
	text-decoration:none;
}
.footer-bottom ul li a:hover {
	color:#4a4a4a;
	text-decoration:underline;
}

.footer-base {
	clear:both;
	float:left;
	width:100%;
	margin:0 auto;
	padding:0px 9px 36px 9px;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:95%;
	color:#bbbbbb;
}
.footer-base .footerBaseContent{
	padding-left:0;
	/*margin-left:-6px;*/
}
.footer-base img {
	float:left;
	margin-right:21px;
	margin-top:-3px;
}
.footer-base .copy {
	width:100%;
	float:left;	
}
.footer-base .copy.smallPrint{
	margin-top:-15px; width: 100%;
}
.footer-base p {
	/* overflow:auto;
	padding:0 0 4px 0; */
   font-family: 'FS Me Web Regular';
    font-size: 12px;
    line-height: 1.58;
    letter-spacing: 0.2px;
    text-align: center;
    color: #4a4a4a;
}
.footer-base p strong {
	font-weight:normal;
	color:#888888;
}

.no-script {
	width:920px;
	display:block;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	font-family:"FS Me Web Regular",Helvetica,Arial,Verdana,sans-serif;
    font-weight: bold;
    font-size: 1em;
	color:#5A2048;
	border-top:1px solid #c8c8c8;
}

/* inner page styles */
.content-wrap {
	clear:both;
	text-align:left;
	width:100%;
}
.content-header-wrap {
    width:100%;
	/*max-width:1407px;*/
	margin:0 auto;
	padding:0;
	height:108px;
	position:relative;
}
.content-header-wrap.big {
	height:384px;
	min-height:384px;
	border-bottom:1px solid #c8c8c8;
}
.content-header-wrap.big .Bnr,
.content-header-wrap.big .Bnr .sfimageWrp {
	/*height:384px;
	min-height:384px;
	overflow:hidden;
	height:auto;*/
	overflow:hidden;
	width:100%;
	height:384px;
	
}

.content-header-wrap img {
	width:100%;
	/*min-width:1400px;
	min-height:108px;*/
	/*height:108px;*/
	margin:0 auto;
	padding:0;
	border:0;
	/*margin-top:-54px;*/
}
.content-header-wrap.big img {
	/* height:384px; */
/*	height:auto;
	margin:-109px 0 0 0;*/
	/*margin-top:-55px;*/
	/*min-width:1920px;*/
	text-align:center;
	width:100%;
	min-width:1024px;
}

.faqs .content-header-wrap img {
	width:100%;
	min-height:108px;
}

.content-header {
	width:920px;
	margin:0 auto;
	margin-top:-108px;
	min-height:108px;
    padding:0;
	position:relative;
    text-align:left;
}
.content-header-wrap.big .content-header {
	/*width:714px;*/
	min-height:235px;
	margin-top:-262px;
	padding:0 187px 19px 19px;
	background:url(img/bg_big-content-header.png) no-repeat left 67px;
}
.content-header .breadcrumb {
	width:638px;
	position:absolute;
	bottom:-33px;
	margin:0 auto;
	padding:10px 18px 8px 18px;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:105%;
	line-height:normal;
	color:#ffffff;
	background:#8dba37;
	z-index:100;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.content-header-wrap.big .breadcrumb {
	top:67px;
	left:0;
	z-index:102;
	bottom:auto;
	width:390px;
	padding:7px 19px 8px 19px;
	background:url(img/bg-big-content-header-breadcrumb.gif) no-repeat right bottom;
	overflow:hidden;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.content-wrap .content-header .breadcrumb ul,
.content-wrap .content-header .breadcrumb ul li {
	background:none;
	list-style:none;
	margin:0;
	padding:0;
	border:none;
}
.content-wrap .content-header .breadcrumb ul {
	width:100%;	
}
.content-wrap .content-header .breadcrumb ul li {
	width:auto;
	clear:none;
	float:left;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
}
.content-header .breadcrumb a:link,
.content-header .breadcrumb a:visited,
.content-header .breadcrumb a:hover,
.content-header .breadcrumb a:active {
	font-size:115%;
	line-height:normal;
	color:#ffffff!important;
	cursor:pointer;
	text-decoration:none;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	padding:0!important;
}
.content-header .breadcrumb a:hover {
	text-decoration:underline;
}
.content-header .sfNoBreadcrumbNavigation a:link,
.content-header .sfNoBreadcrumbNavigation a:visited,
.content-header .sfNoBreadcrumbNavigation a:hover,
.content-header .sfNoBreadcrumbNavigation a:active {
	color:#344700!important;
	cursor:auto!important;
	text-decoration:none!important;
}
.breadcrumb li span.sfBreadcrumbNodeSeparator {
	color:#ffffff;
	font-size:115%;
	padding:0 3px;
}
.content-header .sfNoBreadcrumbNavigation a:hover {
	text-decoration:none!important;
}
.breadcrumb span {
	color:#344700;
}
.content-header h1 {
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:250%;
	line-height:normal;
	color:#ffffff;
	width:638px;
	padding:10px 18px;
	margin:0;
	display:block;
	bottom:0;
	position:absolute;
	z-index:99;
	background:url(img/bg_content-header.png) repeat-y left top;
}
.content-header-wrap.big .content-header h1 {
	width:411px;
	padding:19px 19px 0 40px;
	top:0;
	bottom:auto;
	left:-20px;
	min-height:99px;
	z-index:99;
	background:url(img/bg-big-content-header-h1.png) no-repeat left top;
}

.content-header-wrap.big .content-header h2 {
	position:relative;
	float:left;
	width:714px;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:160%;
	line-height:150%;
	color:#4b4b4b;
	padding:109px 0 0 0;
}
.content-container {
	/*width:920px;*/
	padding:38px 31px 100px 31px;
	margin:0 auto;
}
.content-container.landing {
	/* padding:10px 20px 100px 20px; */
	padding: 23px 31px 100px;
}
.content-container.landing .content {
	padding: 0 0px 0 17px;
}

.content {
	float:left;
		max-width:100%;
	padding:0px 0px 0 17px;
	margin:0 0px 0px 0px;
	/*max-width:614px;
	padding:18px 0px 0 17px;
	margin:0 0px 0px 0px; replaced by Infrasoft code*/
}
button.individual::after {
    content: 'Or';
    margin-left: 79px;
    color: #000;
    font-size:20px;
    color:#755b8a;;
}
 /*.form-horizontal button:nth-of-type(1) {
    width: 210px;
    height: 52px;
    border-radius: 6px;
    background-color: #755b8a;
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 25px;
    padding-left: 68px;
 } */
.form-horizontal button:nth-of-type(1) {
    width: 210px;
    height: 52px;
     background-color: #ffffff;
     border-radius: 6px;
  border: solid 1.5px #755b8a;
  color: #755b8a;
  font-size: 18px;
  float: left;
}
.content1 .individual, .content1 .individual1, .content1 span {
    display: block;
    float: left;
        margin-bottom: 9px;
}
span.para3 {
    margin: 0 10px;
    vertical-align: middle;
    padding-top: 20px;
}
.content-container.landing .content {
	/*padding:0 70px 0 17px;*/
}
.content h2 {
	/*width:100%;
	clear:both;
	margin:0;
	padding:0;
	font-family:"FS Me Web Regular", Helvetica, Arial, Verdana , sans-serif; 
	font-size-adjust:0.53; 
	font-weight:normal; 
	font-style:normal; 
	font-size:175%;
	line-height:240%;
	color:#4a4a4a;*/
   
       font-family: 'FS Me Web Regular';
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    text-align: justify;
    color: #6b3f70;
    letter-spacing: -0.3px;
    margin-top: 14px;
}
.content h3 {
	width:100%;
	clear:both;
	margin:10px 0 0 0;
	padding:0;
	font-family:"FS Me Web Regular", Helvetica, Arial, Verdana , sans-serif; 
	font-size-adjust:0.53; 
	font-weight:normal; 
	font-style:normal;
	font-size:150%;
	line-height:220%;
	color:#4a4a4a;
}
.content h4 {
	width:100%;
	clear:both;
	margin:10px 0 0 0;
	padding:0;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:130%;
	line-height:181%;
	color:#4a4a4a;
}

.content .col-sm-6.col-md-6.col-lg-6 p:nth-of-type(1){
	/*fontfontfont*/
   font-family: 'FS Me Web Light';
	font-weight: 300;
    font-style: normal;
    /* line-height: 154%; */
    font-size: 18px;
   /* padding: 0 10px 10px 0;*/
    overflow: auto;
    color: #6b3f70;
    line-height: 1.19;
    text-align: justify;
    margin-top: 20px;
    letter-spacing:0.2px;
    /* clear: both; */
}
.content .col-sm-6.col-md-6.col-lg-6 p:nth-of-type(2){
font-family: 'FS Me Web Regular';
  font-size: 18px;
  color: #4a4a4a;
  margin-top: 23px;
   margin-bottom: 8px;
}

 .form-horizontal p:nth-of-type(1){
	font-family: 'FS Me Web Regular';
  font-size: 33px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.6px;
  color: #4a4a4a;
}
.content p a:link,
.content p a:visited,
.content p a:active {
	/* color:#5a2048; */
	color:#bb4099;
	text-decoration:none;
}
.content p a:hover {
	color:#cf85c8;
	text-decoration:none;
}
.content ul {
	margin:0px;
	padding:0;
}
.content ul li {
	margin:0;
	list-style-type:none;
	padding:0 0 10px 15px;
	line-height:normal;
	font-size:130%;
	background:url(img/bullets.png) no-repeat left 6px;
}


/* product page styles */
.intro-container {
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
    font-size:130%;
    line-height:154%;
    overflow:auto;
    padding:0 10px 10px 0;
}
.intro-container ul {
	width:auto!important;
}
.product-page ul {
	width:100%;
	list-style:none;
	margin:0;
	padding:16px 10px 19px 1px;
}
.content .intro-container ul li{
	font-size:100%;
}
.product-page ul li {
	width:100%;
	list-style:none;
	margin:0;
	padding:0 0 12px 19px;
	background:url(img/bg_list-arrow.png) no-repeat left 3px;
}
.product-page .accordion-container ul li{
	background-position:left 4px;
}
.table {
	border-collapse:collapse;
	border:none;
	padding:0;
	margin:10px 150px 5px 1px; margin/*:10px 0 45px 1px; infrasoft*/
}
.table tr th {
	text-align:center;
	vertical-align:middle;
	padding:10px 26px;
	color:#4a4a4a;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:100%; /*font-size:125%;*/
	line-height:normal;
	background:#f5f5f5;
	/*background:-webkit-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#b492b1',GradientType=0);*/
	border-collapse:collapse;
	border:1px solid #b492b1!important;
	/*white-space:nowrap;*/
}
.table tr th.first {
	border:none!important;
	outline:none;
	background:none;
	padding:10px 18px;
	font-weight:bolder !important; /*from infrasoft*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#EBEBEB',GradientType=0);*/
}
.table tr td {
	text-align: left; /*center; from infrasoft*/
	vertical-align:middle;
	padding:10px 26px;
	background:#ffffff;
	border-collapse:collapse;
	border:1px solid #b492b1!important;
	/*white-space:nowrap;*/
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size: 1.1em; /*125%; from infrasoft*/
	line-height:normal;
	color:#4b4b4b;
}
.table tr td.first {
	color:#4a4a4a;
	padding:10px 18px;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	background:#f5f5f5;
	/*background:-webkit-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#bfa3bd',GradientType=0);*/
}
.table tr th,
.table tr td.first {
	outline:none;
	/**outline:1px solid #b492b1; /* IE7 fix */
	/*outline:1px solid #b492b1\0; /* IE8 fix */
}
.content .prdRates {
	width:584px;
}
.content .prdRates tr td {
	white-space:normal;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.table tr th,
.table tr td.first {
	outline:none;
	}
}
.apply-container {
	width:584px;
	float:left;
	background:#ffffff;
	/* border:4px solid #f5f5f5; */
	border:1px solid #b492b1;
	padding:20px 17px 19px 17px;
	margin:0 0 23px 0;
}
.apply-container span {
	font-family:"FS Me Web Regular",Helvetica,Arial,Verdana,sans-serif;
	font-size:150%;
	line-height:210%;
	display:inline-block;
	padding:0;
	float:left;
}
.apply-container .apply-button:link,
.apply-container .apply-button:visited,
.apply-container .apply-button:hover,
.apply-container .apply-button:active {
	float:left;
	display:inline-block;
	text-align:left;
	color:#ffffff;
	font-family:"FS Me Web Bold",Helvetica,Arial,Verdana,sans-serif;
	font-size:125%;
	font-weight:normal;
	line-height:125%;
	text-decoration:none;	
	margin:0 0 0 18px;
	padding:9px 30px 11px 20px;
	cursor:pointer;
	border:1px solid #b492b1;
	background:#cab2c8 url(img/arrow-white-desktop.png) no-repeat 120px 14px;
	width:144px;
	/*background:#cab2c8 url(img/btn_apply-today.png) no-repeat left top;
	background:-webkit-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#b492b1',GradientType=0);*/
}
.apply-button:link,
.apply-button:visited,
.apply-button:hover,
.apply-button:active {
	float:left;
	display:inline-block;
	text-align:left;
	color:#ffffff;
	font-family:"FS Me Web Bold",Helvetica,Arial,Verdana,sans-serif;
	font-size:125%;
	font-weight:normal;
	line-height:125%;
	text-decoration:none;
	padding:9px 30px 11px 20px;
	cursor:pointer;
	border:1px solid #b492b1;
	background:#cab2c8 url(img/arrow-white-desktop.png) no-repeat 120px 14px;
	width:144px;
	/*background:-webkit-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#b492b1',GradientType=0);*/
}
/*.apply-button:hover,
.apply-container .apply-button:hover {
	background:-webkit-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-moz-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-o-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-ms-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5c1d3', endColorstr='#c4a9c1',GradientType=0);	
}
.apply-button:active,
.apply-container .apply-button:active {
	background:-webkit-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-moz-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-o-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-ms-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddcddb', endColorstr='#ceb8cd',GradientType=0);
}*/

/* accordion styles */
.accordion-container {
	float:left;
	width:597px;
	/* margin:10px 0 31px 0; */
	margin:10px 0 10px 0;
}
.accordion-container h3 {
	width:590px;
	padding:8px 13px 11px 13px;
	margin:0 0 9px 0;
	cursor:pointer;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:130%;
	color:#4a4a4a;
	border:1px solid #c8c8c8;
	background:#ffffff;
	/*background:-webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background:linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0);*/
}

.accordion-container h3:hover {
	color:#4a4a4a;
	background:#f4eff4;
	background:-webkit-linear-gradient(top, #f4eff4 0%, #ebe7eb 100%);
	background:-moz-linear-gradient(top, #f4eff4 0%, #ebe7eb 100%);
	background:-o-linear-gradient(top, #f4eff4 0%, #ebe7eb 100%);
	background:-ms-linear-gradient(top, #f4eff4 0%, #ebe7eb 100%);
	background:linear-gradient(top, #f4eff4 0%, #ebe7eb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4eff4', endColorstr='#ebe7eb',GradientType=0);
}
.accordion-container h3.active,
.accordion-container h3.active:hover {
	color:#4a4a4a;
	background:#e3d8e1;
/*	background:#e5dae4;
	background:-webkit-linear-gradient(top, #e5dae4 0%, #dfd3de 100%);
	background:-moz-linear-gradient(top, #e5dae4 0%, #dfd3de 100%);
	background:-o-linear-gradient(top, #e5dae4 0%, #dfd3de 100%);
	background:-ms-linear-gradient(top, #e5dae4 0%, #dfd3de 100%);
	background:linear-gradient(top, #e5dae4 0%, #dfd3de 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5dae4', endColorstr='#dfd3de',GradientType=0);*/
}
.accordion-container h3 span {
	display:inline-block;
	width:537px;
	padding:0 0 0 25px;
	background:url(img/bg_accordion-h4.png) no-repeat left 10px;
}

.accordion-container h3.active span, 
.elm {
	background:url(img/bg_accordion-h4.png) no-repeat left -170px;
}
.accordion-container h3 span,
.accordion-container h3.inactive span {
	background:url(img/bg_accordion-h4.png) no-repeat left 10px;
}
.accordion-container .accordion-content {
	width:590px;
	float:left;
	padding:0 0 30px 0;
	margin:4px 0 0 0;
	display:none;
}
.accordion-container .accordion-content p {
	font-size:130%;
	padding-right:3px;	
	padding-left:3px;
}
.accordionFaqs .accordion-container .accordion-content p {
	font-size:100%;
}
.accordion-container .accordion-content table.summary tr td p{
	font-size:100%;
}

.accordion-container .accordion-content pre {
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:100%;
	line-height:154%;
	white-space:normal;
}

.accordion-content .apply-button {
	margin-left:0;
}
.accordion-container .accordion-content table {
	width:589px;
	border-collapse:collapse;
	border:none;
	padding:0;
	margin:10px 0 0 1px;
}
.accordion-container .accordion-content .toHide {
	display:none;	
}
.accordion-container .accordion-content table tr th,
.accordion-container .accordion-content table tr td {
	text-align:left;
	vertical-align:top;
	padding:10px 17px;
	color:#4b4b4b;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	/*font-size:100%;*/
	font-size:120%;
	line-height:145%;
	background:#ffffff;
	border-collapse:collapse;
	border:1px solid #b492b1;
	width:398px;
}
.accordion-container .accordion-content table tr th,
.accordion-container .accordion-content table tr td.first {
	padding:10px 12px;
	color:#4a4a4a;
	background:#f5f5f5;
	white-space:nowrap;
	/*background:-webkit-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#bfa3bd',GradientType=0);*/
}
.accordion-container .accordion-content table tr th.first {
    background:none;
	border:none;
	outline:none;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#EBEBEB',GradientType=0);
}

.accordion-container .accordion-content table.summary tr th,
.accordion-container .accordion-content table.summary tr th.first,
.accordion-container .accordion-content table.summary tr td.first {
	background:#f5f5f5;
	color:#4b4b4b;
}

.accordion-container .accordion-content table tr th,
.accordion-container .accordion-content table tr td.first {
	outline:none;
	/**outline:1px solid #b492b1; /* IE7 fix */
	/*outline:1px solid #b492b1\0; /* IE8 fix */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.accordion-container .accordion-content table tr th,
.accordion-container .accordion-content table tr td.first {
	outline:none;
	}
}
.accordion-container .accordion-content table tr th.first,
.accordion-container .accordion-content table tr td.first {
	width:130px;
	
}
.ratesPage .accordion-container .accordion-content table tr th.first,
.ratesPage .accordion-container .accordion-content table tr td.first {
	vertical-align:middle;
	
}
.accordion-container .accordion-content table tr td a:link,
.accordion-container .accordion-content table tr td a:visited,
.accordion-container .accordion-content table tr td a:active {
	color:#5a2048;
	text-decoration:none;
}
.accordion-container .accordion-content table tr td a:hover {
	text-decoration:underline;	
}
.accordion-container .accordion-content table tr td br {
	margin-bottom:6px;
	display:inline-block;
}

/* apply box container within accordion */
.accordion-content .apply-container {
	width:588px;
	float:none;
	padding:18px 26px 12px 26px;
	margin:0 0 25px 0;
}
.accordion-content .apply-container h4 {
	font-size:150%;
	font-family:"FS Me Web Regular",Helvetica,Arial,Verdana,sans-serif;
	padding:0 0 7px 0;
	line-height:normal;
}
.accordion-content .apply-container p {
	padding:0 0 5px 0;
	font-size:130%;
}
.accordion-content .apply-container .apply-button {
	margin:8px 0 12px 0;
	float:none;
}

/* product page variation */
.pp2 .copy {}
.pp2 .accordionFaqs .accordion-content {
	font-size: 135%;
    line-height: 150%;
    padding: 4px 28px 30px 34px;
    width: 528px;	
}
.pp2 .tableInfo {
	width:903px;
	padding:0 0 30px 0;
}
.pp2 .tableInfo table {
	width:903px;
	border-collapse:collapse;
	border:none;
	padding:0;
	margin:10px 0;
}
.pp2 .tableInfo table tr th {
	text-align:left;
	vertical-align:top;
	padding:10px 8px;
	color:#ffffff;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:125%;
	line-height:normal;
	/*background:#cab2c8;
	background:-webkit-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#b492b1',GradientType=0);*/
	border-collapse:collapse;
	border:1px solid #b492b1!important;
}
.pp2 .tableInfo table tr th.first {
	border:none!important;
	outline:none;
	background:none;
	padding:10px 18px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#EBEBEB',GradientType=0);
}
.pp2 .tableInfo table tr td {
	text-align:left;
	vertical-align:top;
	padding:10px 8px;
	background:#ffffff;
	border-collapse:collapse;
	border:1px solid #b492b1!important;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:125%;
	line-height:normal;
	color:#4b4b4b;
}
.pp2 .tableInfo table tr td.first {
	color:#ffffff;
	padding:10px 18px;
	/*fontfontfont*/ font-size-adjust:0.53; font-weight:200; font-style:normal;
	background:-webkit-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	background:linear-gradient(top, #cab2c8 0%, #bfa3bd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#bfa3bd',GradientType=0);
}
.pp2 .tableInfo table tr th,
.pp2 .tableInfo table tr td.first {
	outline:none;
	/**outline:1px solid #b492b1; /* IE7 fix */
	/*outline:1px solid #b492b1\0; /* IE8 fix */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.pp2 .tableInfo table tr th,
.pp2 .tableInfo table tr td.first {
	outline:none;
	}
}
.pp2 .tableInfo p {
	font-size:115%;	
}
.pp2 .content p em {
	font-size:90%;
    font-style:italic;
    line-height:90%;
}

/* rates template - rate-options */
.rate-options {
	float:left;
	width:597px;
	margin:0;
	padding:0;
}
.rate-options ul,
.rate-options ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	background:none;
	border:0;
}
.rate-options ul {
	width:597px;
	padding:4px 0 4px 0;
}
.rate-options ul li {
	width:165px;	
}
.rate-options ul li input {
	float:left;
	margin:0;
	padding:0;
}
.rate-options ul li .checkbox {
	clear:left;
    display:block;
    float:left;
    height:20px;
    margin:0;
    padding:0;
    width:14px;
	background:url(img/bg_input-checkbox.png) no-repeat left 4px;
}
.rate-options ul li .checkbox.checked {
    background-position:0 -36px;
}
.rate-options label {
	float:left;
	margin:0 0 0 8px;
	padding:0;
}
.rate-options .table {
	margin:10px 0 35px 0;
}


/* error page styles */
.error .content-header h1 {
	background:url(img/bg_error-head.png) repeat-y left top;
}
.error .breadcrumb {
	background:#d40075;
}
.error .content {
	min-height:553px;
}
.error .content p {
	font-size:150%;	
}







/* content page - 6001_SLP_v1 template starting here */
.content .link-to-subpage{
	float:left;
	width:100%;
	margin:0;
}
.content .link-to-subpage .link-to-subpage{
	margin:0;
}
.content .link-to-subpage ul {
	float:left;
	width:100%;
	padding:0;
	margin:0 0 8px 0; margin/*:20px 0 8px 0; from infrasoft*/
}
.content .link-to-subpage ul li {
	float:left;
	width:auto;
	padding:0;
	margin:0;
	list-style-type:none;
	background:none;
	margin:0px 0 22px 33px;
	padding:0px 0px 0px 0px;
	display:table;
	
}
.content .link-to-subpage ul li.breakTwo{
	margin-left:0;
}
.content .link-to-subpage ul li a:link,
.content .link-to-subpage ul li a:visited,
.content .link-to-subpage ul li a:active {
	/*float:left;*/
	display:table-cell;
	vertical-align:middle;
/*	width:243px;*/
	width:100%;
	padding:0 13px 0 15px;
	color:#5a2048;
	line-height:145%;
	font-size:108%;
	text-decoration:none;
	/* background:url(img/link-to-page.gif) no-repeat left top; */
	border:1px solid #c8c8c8;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	behaviour:url(PIE.htc);
	background:-webkit-linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
	background:linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0);
	height: 67px;
}
.content .link-to-subpage ul li a:hover {
	background:-webkit-linear-gradient(top, #f4eff4 0%, #f1ecf0 100%);
	background:-moz-linear-gradient(top, #f4eff4 0%, #f1ecf0 100%);
	background:-o-linear-gradient(top, #f4eff4 0%, #f1ecf0 100%);
	background:-ms-linear-gradient(top, #f4eff4 0%, #f1ecf0 100%);
	background:linear-gradient(top, #f4eff4 0%, #f1ecf0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4eff4', endColorstr='#f1ecf0',GradientType=0);
}
.content .link-to-subpage ul li a:active {
	background:-webkit-linear-gradient(top, #e5dae4 0%, #e3d7e2 100%);
	background:-moz-linear-gradient(top, #e5dae4 0%, #e3d7e2 100%);
	background:-o-linear-gradient(top, #e5dae4 0%, #e3d7e2 100%);
	background:-ms-linear-gradient(top, #e5dae4 0%, #e3d7e2 100%);
	background:linear-gradient(top, #e5dae4 0%, #e3d7e2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5dae4', endColorstr='#e3d7e2',GradientType=0);
}
.content .link-to-subpage ul li a span {
	display:block;
	float:left;
	/*padding-bottom:1px*/;
	width:100%;
	background: url(img/right-arrow.png) no-repeat  right center;
	/*position: relative;
	top: 50%;*/
	line-height:122%;
	font-size:100%;	
	/*-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);*/
	 padding-right: 12px;
}

.content .link-to-subpage ul li.download a:link,
.content .link-to-subpage ul li.download a:visited,
.content .link-to-subpage ul li.download a:active {
	color:#ffffff;
	border:1px solid #b492b1;
	background:#cab2c8 url(img/btn_my-account.png) no-repeat left top;
	background:-webkit-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#b492b1',GradientType=0);
}
.content .link-to-subpage ul li.download a:hover {
	background:-webkit-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-moz-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-o-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-ms-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5c1d3', endColorstr='#c4a9c1',GradientType=0);	
}
.content .link-to-subpage ul li.download a:active {
	background:-webkit-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-moz-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-o-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-ms-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddcddb', endColorstr='#ceb8cd',GradientType=0);	
}
.content .link-to-subpage ul li.download a span {
	background:url(img/bg_download-pdf.gif) no-repeat right 5px;
}
/* content page - 6001_SLP_v1 template ending here */ 

/* Three coloumn layout style starting here */
.three-cols{
	float:left;
	width:100%;
	padding:0;
	margin:-5px 0 0 0;
	font-family:"FS Me Web Regular", Helvetica, Arial, Verdana , sans-serif; 
	font-size-adjust:0.53; 
	font-weight:normal; 
	font-style:normal;
}
.three-cols ul{
	float:left;
	margin:0;
	padding:0;
}
.three-cols ul li{
	padding:0px 0px 0px 0px;
	margin:0 0 19px 22px;
	width:292px;
	float:left;
	list-style-type:none;
	background:none;
	position:relative;
}
.content-box{
	float:left;
	text-align:left;
	background:#fbfbfb url(img/box-gradiant.gif) repeat-x left top;
	border:1px solid #c8c8c8;
	padding:0px 0px 0px 0px;
	min-height:277px;
	width:292px;
}
.content-box h2,
.content-box h3 strong,
.content-box h3 span,
.content-box span,
.content-box p,
.content-box a{
	color:#5a2048;
	font-family:"FS Me Web Regular", Helvetica, Arial, Verdana , sans-serif; 
	font-size-adjust:0.53; 
	font-weight:normal; 
	font-style:normal;
}
.content-box h3,
.content-box h2.percentage{
	float:left;
	display:inline-block;
	width:100%;
}
.content-box h2{
	font-size:140%;
	line-height:140%;
	/* padding:15px 95px 16px 19px; */
	padding:15px 65px 16px 19px;
}

.content-box h3 strong,
.content-box h2.percentage strong{
	float:left;
	font-size:521%;
	line-height:80%;
	padding:0px 0px 0px 13px;
	font-weight:normal;
}
.content-box h3 span,
.content-box h2.percentage span{
	font-size:130%;
	padding:33px 0px 0px 0px;
	margin:0;
	float:left;
	width:auto;
}
.content-box span{
	font-size:100%;
	padding:4px 0px 0px 16px;
	display:inline-block;
	min-height:13px;
}
.content-box p{
	clear:both;
	padding:6px 16px 11px;
	line-height:135%;
	font-size:129%;
	color:#4b4b4b;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
}
.content-box a.view-product {
	width:136px;
	/*height:23px;*/
	height:34px;
	color:#ffffff;
	text-transform:capitalize;
	display:inline-block;
	text-decoration:none;
	padding:7px 0px 0px 6px;
	margin:0px 0px 14px 17px;
	background:url(img/view-product.gif) no-repeat left top;
	font-family:"FS Me Web Regular", Helvetica, Arial, Verdana , sans-serif; 
	font-size-adjust:0.53; 
	font-weight:normal; 
	font-style:normal;
	line-height:20px;
	font-size:116%;
}
.three-cols li .fixed,
.three-cols li .variable,
.three-cols li .charity,
.three-cols li .flexible {
	width:99px;
	height:98px;
	position:absolute;
	top:-7px;
	right:-7px;
	background:url(img/fixed-rate.png) no-repeat right top;
}
.three-cols li .variable {
	background:url(img/variable-rate.png) no-repeat right top;
}
.three-cols li .charity {
	background:url(img/charity-rate.png) no-repeat right top;
}
.three-cols li .flexible {
	background:url(img/flexible-rate.png) no-repeat right top;
}

.three-cols ul li.breakThree{
	float:left;
	margin-left:0px;
	clear:both;
}
.three-cols ul li .white-box{
	border:3px solid #ffffff;
	background:#f0f0f0;
	min-height:277px;
	width:292px;
}
.three-cols ul li .white-box h2{
	font-size:175%;
	padding:54px 0px 4px 15px;
}
.three-cols ul li .white-box p{
	padding-left:13px;
}
.white-box a.view-product{
	margin:3px 0 14px 13px;
}
/* Three coloumn layout style ending here */







/* Sitemap */
.sitemap ul,
.plain-text-container .RadTreeView ul {
	list-style-type:none;
	margin:0;
	padding:0;
	border:none;
}
.sitemap ul li,
.plain-text-container .RadTreeView ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	border:none;
	font-size:130%;
}
.sitemap ul li a:link,
.sitemap ul li a:visited,
.sitemap ul li a:active,
.plain-text-container .RadTreeView ul li a:link,
.plain-text-container .RadTreeView ul li a:visited,
.plain-text-container .RadTreeView ul li a:active {
	text-decoration:none;
	color:#5A2149;
	cursor:pointer;
	font-size:100%;
    font-size-adjust:0.53;
    font-style:normal;
    font-weight:200;
	border:none;
	margin:0;
    padding:3px 2px 2px;
	background:none;
}
.sitemap ul li a:hover,
.plain-text-container .RadTreeView ul li a:hover {
	text-decoration:underline;
}
.sitemap ul ul,
.plain-text-container .RadTreeView ul ul {
	list-style-type:none;
	margin:0;
	padding:0;
	border:none;	
}
.sitemap ul ul li,
.plain-text-container .RadTreeView ul ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	border:none;
	font-size:100%;
}

.GoodToKnow-container,
.tscs-container {
	font-size:100%;
    padding-left:3px;
    padding-right:3px;
	margin:10px 0 25px 1px;
}
.tscs-container {
	margin:10px 0 0 1px;		
}
.GoodToKnow-container ul, .tscs-container ul {
	padding:16px 0 19px 1px;
}
.GoodToKnow-container ul li, .tscs-container ul li {
	width:97%;
	font-size:130%;
	line-height: 154%;
}
.GoodToKnow-container ul ul, .tscs-container ul ul {
	padding: 8px 0 8px 1px;
}
.GoodToKnow-container ul ul li, .tscs-container ul ul li {
	font-size:100%;
}
.GoodToKnow-container ul li strong{
	font-size:100%;
	font-weight:normal;
}

.sfNavWrp .sfSel {
	font-weight:normal!important;
}
.sfContentBlock ul ul {
    margin-left: 16px;
}

table.tableBrdr td{
	border:1px solid #c8c8c8;
	padding:15px;
	font-size:130%;
	line-height:117%;
}



.content-header-wrap.prdct {
	/*height:384px;*/
	height:auto;
	min-height:384px;
}

.content-header-wrap.prdct .content-header{
	margin-bottom:20px;
}



/* cookie popup */
/*#wrapperOuter {
    padding:64px 0 0;
}*/
#popup{
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:999;
}
#popup .popdiv{
    background:#ebebeb;
    float:left;
    height:63px;
	border-bottom:1px solid #c8c8c8;
    position:relative;
    width:100%;
    z-index:9999;
}
#popup .popupcenter{
    margin:0 auto;
	padding:6px 20px 0 0;
    width:960px;
}
#popup .popupLeft{
    float:left;
    padding:9px 0 0;
    width:870px;
}
#popup .popupLeft p{
    color:#4a4a4a;
    float:left;
    /*fontfontfont*/ 
    font-size:115%;
    font-size-adjust:0.53;
    font-style:normal;
    font-weight:200;
	line-height:130%;
}
#popup .popupLeft p a{
	text-decoration:underline;
}
#popup .popupRight{
    float:right;
    width:21px;
}
#popup .popupRight a.delete{
    background:url("img/cookie-close.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    display:inline-block;
    float:right;
    height:26px;
    margin:15px 0 0;
    text-indent:-999em;
    width:26px;
}

/* light box cookie style start */
.lightBoxBg{
	position:fixed;
	width:100%;
	height:100%;
	z-index:9999;
	background:#111111 ;
	left:0;
	top:0;
	opacity:0.5;
	filter: alpha(opacity=50);	
	display:none;
}
.cookiePopup{
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-313px;
	margin-top:-143px;
	min-height:286px;
	width:586px;
	background:#fff;
	z-index:99999;
	padding:0 20px;
	display:none;
}
.cookiePopup .title p{
	font-family: "FS Me Web Light",Helvetica,Arial,Verdana,sans-serif;
    font-size: 150%;
    font-size-adjust: 0.53;
    font-style: normal;
    font-weight: 200;
	margin-top:28px;
	 color: #4a4a4a;
}
.cookiePopup .intro p{
    color: #4a4a4a;
    font-family: "FS Me Web Regular",Helvetica,Arial,Verdana,sans-serif;
    font-size: 150%;
    font-size-adjust: 0.53;
    font-style: normal;
    font-weight: normal;
    line-height: 170%;
	margin-top:28px;
}
.cookiePopup .desc p{
 	font-family: "FS Me Web Regular",Helvetica,Arial,Verdana,sans-serif;
	 font-size: 130%;
    font-size-adjust: 0.53;
    font-style: normal;
    font-weight: 200;
    line-height: 155%;
	 color: #4a4a4a;
	 margin-top:12px;
}
.cookiePopup a.close{
    background:url(img/cookie-LightBox-close.png) no-repeat scroll right top rgba(0, 0, 0, 0);
    display:inline-block;  
    height:21px;
    text-indent:-999em;
    width:21px;
	position:absolute;
	top:-10px;
	right:-10px;
}
/* light box cookie style end */

/*bootstrap fix styles*/

header .sfNavHorizontalDropDownWrp {
	display:none;
}
.navigation {
	width:780px;
}
.navigation ul.sfNavHorizontal li:first-child a{
	width:40px;
	height:30px;
}
header .search .sfsearchTxt{
	width:129px;
}
.home-content,
.footer-bottom,
.footer-top .sub-footer,
.footer-base{
	/*width:960px;*/
}
.home-content .home-callouts ul li a:link,
.home-content .home-callouts ul li a:visited,
.home-content .home-callouts ul li a:active{
	width: 212px;
}
.footer-top .here-to-help h3{
	width: 186px;
}
.footer-top .here-to-help .contact{
	width: 155px;
}
.footer-top .here-to-help .faqs {    
    width: 251px;
}
.footer-top .here-to-help .downloads {
    width: 165px;
}
.footer-top .here-to-help .email {   
    width: 203px;
}
.uptodate{
	height:56px;
}
.home-slider .fade{
	opacity:1;
}
.home-content .home-callouts a:link, 
.home-content .home-callouts a:visited, 
.home-content .home-callouts a:active {
    background: url("img/bg_white-arrow.png") no-repeat scroll right center;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    min-height: 44px;
    padding: 14px 55px 16px 16px;
    text-decoration: none;
    width: 100%;
}
.home-content .home-callouts.row  div .cols  {
    /*background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #cab2c8 0%, #b492b1 100%) repeat scroll 0 0;*/
    background:#cab2c8 no-repeat left top;
	background:-webkit-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#b492b1',GradientType=0);
	border:1px solid #b492b1;
    float: left;
    font-family: "FS Me Web Light",Helvetica,Arial,Verdana,sans-serif;
    font-size: 130%;
    font-size-adjust: 0.53;
    font-style: normal;
    font-weight: 200;
	line-height: normal;    
    min-height: 73px;  
	width:100%; 
	margin-top:10px; 
}
.home-content .row.home-callouts{
	padding-top:10px;
}
.show-mobile{
	display:none;		
}
.footerToggle{
	display:none;
}
.navbar{ 
	background:none;
	margin:0;
	padding:0;
	border:none;
}

.navbar-brand{
	height:auto;
	padding:0;
}
.navbar-collapse .myAccount,
.navbar-collapse .search{
	display:none;
}


/* Contact page starting */ 
.content-container .branchLink a{
	behaviour:url(PIE.htc);
	background:-webkit-linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
	background:linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0);
    border: 1px solid #c8c8c8;
    color: #5a2048;
    float: left;
    padding: 26px 13px 26px 15px;
    text-decoration: none;
    width: 273px;

}

.signNewsLetter .sfNwsTxt{
	float:left;
	width:190px;
	/*fontfontfont*/ 
	font-size-adjust:0.53; 
	font-weight:200; 
	font-style:normal;
	font-size:110%;
	padding:0 12px;
	line-height:30px;
	color:#777777;
	margin-right:15px;
	margin-bottom:33px;
}
/* Contact page ending */ 
	
.signNewsLetter .sfNwsSubmit {
	width:91px;
	font-family:"FS Me Web Regular",Helvetica,Arial,Verdana,sans-serif;
	font-size:100%;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
	cursor:pointer;
	border:1px solid #b492b1;
	background:#cab2c8 url(img/btn_my-account.png) no-repeat left top;
	background:-webkit-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-moz-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-o-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:-ms-linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	background:linear-gradient(top, #cab2c8 0%, #b492b1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cab2c8', endColorstr='#b492b1',GradientType=0);
}
.signNewsLetter .sfNwsSubmit:hover {
	background:-webkit-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-moz-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-o-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:-ms-linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	background:linear-gradient(top, #d5c1d3 0%, #c4a9c1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5c1d3', endColorstr='#c4a9c1',GradientType=0);	
}
.signNewsLetter .sfNwsSubmit:active {
	background:-webkit-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-moz-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-o-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:-ms-linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	background:linear-gradient(top, #ddcddb 0%, #ceb8cd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddcddb', endColorstr='#ceb8cd',GradientType=0);
}

.content .faqLink{
	font-size:18px;
}
.home-slider .anythingWindow ul li .autoCenter{
	left:50%;
	margin-left:-480px;
	position:absolute;
	top:0;
	height:100%;
}
.content-header-wrap.big .titleHolder{
	position:absolute;
	bottom:165px;
	left:50%;
	margin-left:-460px;
	width:920px;
	z-index:101;
	 min-height: 99px;
}
.content-header-wrap.big .titleHolder h1{
	left: -20px;
    min-height: 99px;
    padding: 21px 19px 45px 40px;  
    width: 411px;
    z-index: 102;
	background:url("img/bg-big-content-header-h1.png") repeat left top;		
  	bottom:0;
    color: #ffffff;
    display: block;
    font-family: "FS Me Web Light",Helvetica,Arial,Verdana,sans-serif;
    font-size: 250%;
    font-size-adjust: 0.53;
    font-style: normal;
    font-weight: 200;
    line-height: normal;  
    position: absolute;
}



/* Right side useful links end */

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td{
	vertical-align:middle;
	   text-align: left; /*from infrasoft*/
}
.mapLinkBlock{
	display:none;
}

.table-mobile{
	display:none;		
}
#cboxOverlay{
	background:url(img/colorBox-bg.png) repeat 0 0;
	opacity:1!important;
}


#desktopTable table{
	border: none;
    border-collapse: collapse;
    margin: 10px 0;
    padding: 0;
    width: 100%;
}
#desktopTable table tr th{
	background-color: #f5f5f5;
    border: 1px solid #b492b1!important ;	
	border-bottom:2px solid #b492b1!important;
    border-collapse: collapse;
    font-family: "FS Me Web Light",Helvetica,Arial,Verdana,sans-serif;
    font-size: 125%;
    font-size-adjust: 0.53;
    font-style: normal;
    font-weight: 200;
    line-height: normal;
    padding: 7px 8px 10px 6px;
    text-align: left;
    vertical-align: top;
}
#desktopTable table tr td{
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #b492b1 !important;
    border-collapse: collapse;
    color: #4b4b4b;
    font-family: "FS Me Web Light",Helvetica,Arial,Verdana,sans-serif;
    font-size: 125%;
    font-size-adjust: 0.53;
    font-style: normal;
    font-weight: 200;
    line-height: normal;
    padding: 13px 8px 10px 8px;
    text-align: left;
    vertical-align: top;
}
.headTableInfo{
	width:589px;
	border:1px solid #b694b1;
	background:#fff;
	min-height:82px;
	padding:20px 0 0 18px;
}
.headTableInfo h3{
	float:left;
	width:auto;
	margin-top:0;
}
.headTableInfo a.desktopTable {
	background:#c2a5be url(img/arrow-white-desktop.png) no-repeat scroll right 14px;
	font-size:112%;
	font-family: 'FS Me Web Bold';
	width:193px;
	height:41px;
	border:1px solid #b492b1;
	display:inline-block;
	float:left;
	color:#fff;
	padding:12px 0 0 14px;
	margin-left:48px;
}
.headTableInfo a.mobileTable {
	display:none;
}
.desktopColorBox .tableInfo{
	padding:20px;
	margin-top:25px;
}
#cboxClose{
	background:url(img/colorBox-close.png) no-repeat 0 0;
	width:23px;
	height:23px;
	top:6px;
	right:8px;
}
.desktopColorBox #cboxClose{
	top:13px;
	right:22px;
}
.bx-wrapper .bx-viewport{
	left:0;
	border:0;
	box-shadow:none;
}
.mobileOnly{
		display:none;		
	}
	
.sub-footer .col-md-2{
	width:20%;
}
.sidebar .sfNavWrp ul.sfNavList li a .date{
	width:100%;
	clear:both;
	display:inline-block;
	margin-top:10px;
}
.alt-home-content p span{
	font-size:70%;
}
.tableBrdr td strong{
	font-weight:normal;
	font-family: "FS Me Web Bold";
}
.news-section .news-pagination  .aspNetDisabled {
	visibility:hidden
}
.hideMobileTable{
	display:none;
}
.complaintsPage .table tr td.first{
	text-align:left;
}


/************************************************************AB Testing*******************************/

.home-wrap.temp1.tempChange{
	padding-bottom:40px;
}


.home-wrap.tempChange{
	padding-bottom:0px;
}

.home-wrap.tempChange .home-content{
	min-height:117px;
}

.home-wrap.tempChange .home-content{
	margin-top:-201px;
}

.home-wrap.tempChange .home-slider-wrap,
.home-wrap.tempChange .homeBannerContainer,
.imgContainer .sfContentBlock{
	height:754px;
}

.homeBannerContainer{
	width:100%;
	padding:0;
	margin:0 auto;
	height:565px;
	background:none;
	position:relative;
}

.homeBanner{
	width:100%;
	position:relative;
}

.imgContainer{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:755px;
	overflow:hidden;
}

.imgContainer img{
	width:100%;
	height:100%;
}

.prdListingOuter{
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}

.prdListing{
	width:960px;
	margin:0 auto;
	padding:47px 0 0 0;
    overflow:hidden;
}

.prdListing ul.listing{
	float:left;
	width:332px;
	margin:0px;
	padding:0px;
	list-style:none;
}

.prdListing ul.listing li{
	float:left;
	margin:0px 0px 16px;
	padding:0px;
	width:100%;
}

.prdListing ul.listing li a{
	float:left;
	background:url(img/img-arrow.png) no-repeat right 50%;
	width:100%;
	color:#fff;
	/*fontfontfont*/ 
	line-height:normal;
	padding:13px 5px 13px 22px;
}

.prdListing ul.listing li a span{
	float:left;
	width:100%;
	clear:both;
}

.prdListing ul.listing li a span.title{
	font-size:14px;
	/*fontfontfont*/ 
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.prdListing ul.listing li a span.line2{
	padding-top:5px;
	font-family:"FS Me Web Regular", Helvetica, Arial, Verdana , sans-serif;
}

.prdListing ul.listing li a span.line3{
	margin-top:-3px;
	/*fontfontfont*/
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}


.prdListing ul.listing li a em{
	font-size:60px;
	font-style:normal;
}

.prdListing ul.listing li a strong{
	font-size:18px;
	font-weight:normal;
}

.prdListing ul.listing li.pink{
	background:url(img/bg-pink.png);
}

.prdListing ul.listing li.green{
	background:url(img/bg-green.png);
}

.prdListing ul.listing li.orange{
	background:url(img/bg-orange.png);
}

.temp2 .prdListing{
	padding-top:21px;
}

.temp2 .prdListing ul.listing{
	width:282px;
	margin-bottom:20px;
}

.temp2 .prdListing ul.listing li{
	margin-bottom:0px;
}

.temp2 .prdListing ul.listing li a{
	background:url(img/img-arrow-wht-tmp2.png) no-repeat right 50%;
	width:92%;
	padding:9px 6px 8px 17px;
}

.temp2 .prdListing ul.listing li a span.line2{
	padding-top:8px;
}

.temp2 .prdListing ul.listing li a span.line3{
	margin-top:0px;
	padding-top:1px;
}

.temp2 .prdListing ul.listing li a span.title{
	font-size:14px;
}

.temp2 .prdListing ul.listing li a em{
	font-size:40px;
}

.temp2 .prdListing ul.listing li a strong{
	font-size:18px;
}

.helpYouContainer{
	width:960px;
	margin:0 auto;
	padding:0px 0 0 0;
}


ul.helpListing{
	width:282px;
	float:left;
	margin:0px 0px 43px;
	padding:0px;
	list-style:none;
	background:#fff;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
}

ul.helpListing li{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	border-bottom:1px solid #e3e3e3;
}

ul.helpListing li a{
	float:left;
	background:url(img/img-arrow-prpl.png) no-repeat right 50%;
	width:52%;
	color:#5a2048;
	/*fontfontfont*/ 
	line-height:23px;
	padding:17px 60px 16px 75px;
	font-size:17px;
}

ul.helpListing li.iconUmbrella{
	background:url(img/img-umbralla.jpg) no-repeat left 50%;
}

ul.helpListing li.iconLock{
	background:url(img/img-lock.jpg) no-repeat left 50%;
}

ul.helpListing li.iconTarget{
	background:url(img/img-taregt.jpg) no-repeat left 50%;
}

ul.helpListing li.iconCallender{
	background:url(img/img-callender.jpg) no-repeat left 50%;
	border-bottom:0px;
}
.headFaqs,
.accordionFaqs{
    width: 100%;
    float:left;
}
.printLogo,
.navigation ul li:first-child img,
.content ul li img.onlyPrint{
    display:none!important;
}

td.centered {text-align:center;}

#myAccount {position:absolute; right:0; top:17px;
}

/*.options .col-xs-12 {margin-left: -11px;}
.options .col-xs-12 ul li {width: 286px;}*/

#mortgageinfo { 
margin-left: -30px; padding-left:-30px;}

.options {margin-left: -11px;}

@media only screen and (min-width:1200px) {
    .jumbotron.mobile {
display:none;
    }
    .mobile-paragraph{
     display:none;
    }
.mobile-button{
     display:none;
}
}
@media only screen and (min-width:800px) and (max-width:1280px){
       .jumbotron.mobile {
display:none;
    }
}
@media only screen and (min-width:980px) and (max-width:1199px){
    .jumbotron.mobile {
display:none;
    }
}

 @media only screen and (max-width:767px){
  /*  .jumbotron.container.text-center img{
        width: 745px;
    }
.jumbotron.container.text-center{
    width: 745px;
}
*/
 }
@media only screen and (min-width:480px) and (max-width:767px){
       .jumbotron.mobile {
display:none;
}
 @media only screen and (min-width:600px) and (max-width:1024px){
       .jumbotron.mobile {
display:none;
    }
 }




@media only screen and (min-width:600px) and (max-width:1024px){
      .jumbotron.mobile {
display:none;
    } 
}
 @media only screen and (min-width:768px) and (max-width:979px) {
           .jumbotron.mobile {
display:none;
    }
    .mobile-paragraph{
     display:none;
    }
.mobile-button{
     display:none;
}
       
 }
@media only screen and (max-width:479px) {

input#CurrentMonthlyInstalment{
    width: 253px;
}

   .content-footer p{
      margin-bottom: 0px;
   }
   .content .row:nth-of-type(2){
   
      border-bottom:none;
   }
   span.input-group-addon.help-master{
      margin-right:182px;
   }
.form-group span.input-group-addon.help-master{
   margin-right: -21px;
}
   p#login{
      margin-top:0px;
      font-family: 'FS Me Web Regular';
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #6b3f70;
   }
.navbar .right {
   
    padding: 16px 0px;
   }
.content .mobile-paragraph p{
    font-family: 'FS Me Web Light';
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.21;
  text-align: justify;
  color: #6b3f70;
  margin-bottom:40px;   
}
/*.content .col-sm-6.col-md-6.col-lg-6 p:nth-of-type(2)
{
  font-family: 'FS Me Web Regular';
  font-size: 18px;
  color: #4a4a4a;     
  }
*/     .desktop-paragraph{
     display:none;
     }
      .jumbotron.desktop.container.text-center {
display:none;
    }
    .jumbotron.container.text-center img {
    width: auto;
    height: 242.6px;
    margin: -48px -107px 0px;
}
div.transbox {
    margin: -83px -39px 0px;
    opacity: 0.9;
    width: auto;
    height: 55px;
    filter: alpha(opacity=90);
    background-color: rgba(255, 255, 255, 0.7);
    border: solid 3.3px rgba(253, 253, 253, 0.97);
}
.transbox p {
    font-family: 'FS ME Web Regular';
    font-size: 26px;
    line-height: 1.04;
    letter-spacing: 0.4px;
    color: #6b3f70;
        margin-left: 4px;
         padding-top: 0px;
}
.content .row:nth-of-type(1){
   margin-top: 0px;
}
.navbar .container {
    height: 64px;
    padding-top: 14px;
}
.navbar .left {
    padding: 0px 0px; 
}
.navbar-brand img {
    height: 23px;
    width: 166px;
}
.navbar h4 {
    font-family: FS Me Web Regular;

    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    color: #5b1e48;
    font-size: 10.8px;
}
.navbar p, .navbar h2{
font-size: 13px;
         color: #959595;
}
.navbar .right{
       height: 32px;
width: auto;


}
.jumbotron.container.text-center {
    height: 225px;
}
nav.navbar.navbar-default {
   
    margin: -10px -10px;
}
.content h1 {
    font-family: 'FS Me Web Regular';
    font-size: 26px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.7px;
    color: #6b3f70;
    line-height: 1.3;
    width:226px;
}
.content .col-sm-6.col-md-6.col-lg-6:nth-of-type(1) {
     padding: 0px 0px; 
}
.content h2{
     font-size: 16px;
}
 .mobile-button span.glyphicon {
    width: 0.7em;
    height: 0.7em;
    border-right: 0.2em solid #ffffff;
    border-bottom: 0.2em solid #ffffff;
    transform: rotate(45deg);
    margin-right: 2.5em;
    float: right;
}
button.mobile-button {
font-size: 14px;
    color: #fff;

    margin-top: -54px;
    float: right;
    width: 100px;
  height: 46px;
  border-radius: 4px;
  background-color: #755b8a;
  border: solid 1.5px #755b8a;
}
form#loginForm {
     border:none;
background-color: rgba(237, 237, 237, 0.55);
  box-shadow: 4px -2px 8px 2px rgba(163, 163, 163, 0.7);
    width: auto;
    padding: 0px 7px;
       margin-right: -29px;
    margin-bottom: 37px;
}
input#Individual_MortgageAccountNumber, input#DateOfBirth, input#SecurityPropertyPostCode{
     width: 299px;
}
.form-horizontal img.individual {
    margin-right: 13px;
}
/*
button.individual::after {
    content: 'Or';
    margin-left: 32px;
    color: #000;
    font-size: 20px;
    color: #4a4a4a;
}
.form-horizontal button:nth-of-type(1){
    width:135px;
    padding-left:27px;
}
.form-horizontal button:nth-of-type(2){
     width:135px;
margin-left: 28px;
}*/
.content .col-sm-6.col-md-6.col-lg-6 p:nth-of-type(1){
     padding:12px 11px 9px 0px;
}
}


