article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
@font-face {
  font-family: 'PTsans';
  src: url("../fonts/pts55f.eot");
  src: url("../fonts/pts55f.eot") format("embedded-opentype"), url("../fonts/pts55f.woff") format("woff"), url("../fonts/pts55f.ttf") format("truetype"), url("../fonts/pts55f.svg#PTsans") format("svg");
}
ul{
	margin:0;
	padding:0;
	list-style:none;	
}
body {
  font-family: "PTsans";
}
.pre-header{
	padding:6px 0;
	background:#333;	
}
header{
	background:url(../images/header_bg.png) repeat;
	padding:20px 0;	
}
.logo{
	margin-top:5px;
	display:block;
	
	max-width:100%;
	height:50px;

}
.quick-call{
	color: #FFFFFF;
    font-size: 18px;
    text-shadow: 0 2px 0 #000000;
}
fieldset{
	padding:1em;
	margin:0;	
}
.navigation-area {
    background: url('../images/nav-bg.png') repeat;
}
.content-area {
    padding: 50px 0 70px 0;
}
.footer-area {
    background-color: #1f1f1f;
    color: #fff;
    min-height: 50px;
    padding: 20px 0 0 0;
}
.full-width {
    min-width:100%;
    position: relative;
}
.fb-like{
	float:left;
	margin-right:5px;	
}


/** Changes background color, height and margin of the border **/
.top-bar {
    background: none;
    height: 35px;
    margin-bottom: 0;
}
/** Removes black background on menu bar **/
.top-bar-section ul {
    background: none;
    text-transform: uppercase;
	position:relative;
	z-index:10000;
}
/** Removes black background on menu item **/
.top-bar-section li a:not(.button) {
    background: none;
    padding: 0px 22px;
}

/** Changes the active menu item from default black to a gradient **/
.top-bar-section ul li.active > a {
    background: #008CBA;
    color: #fff;
}
.top-bar-section ul li.active{
	position:relative;	
}
.top-bar-section ul li.active:before{
	content:"";
	display:inline-block;
	border-width:7px;
	border-style:solid;
	border-color:transparent transparent #fff transparent;
	position:absolute;
	left:46%;
	z-index:1000;
	bottom:0; 	
}
/** Changes the hover state of non active menu items **/
.top-bar-section li:hover a {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0 transparent;
    color: #fff;
}
/** Changes non active menu items text color to black **/
.top-bar-section ul li > a {
    color: #ddd;
}
/** Changes the hover state of dropdown menu items **/
.top-bar-section ul.dropdown li a:hover:not(.button) {
    background: #008CBA;
}
/** IMPORTANT fill for the ul dropdown container **/
.top-bar-section ul.dropdown {
    background: #555;
    color: #fff;
}
/** This fixes the position and the color of the dropdown arrow **/
.top-bar-section .has-dropdown > a:after {
    border-color: #ddd transparent transparent;
    
}
.top-bar-section ul li.hover > a{
	background:none;	
}
.top-bar-section ul li:hover{
	background:#008CBA;
	
}
.top-bar-section ul li ul{
	display:none;	
}

.top-bar-section ul li:hover ul{
	display:block;
}

.top-bar-section ul li ul li a{
	padding-top:8px!important;
	padding-bottom:8px!important;	
}
.home-tabs{
	margin-top:20px;	
}
.section-container.tabs p a{
	padding:6px 20px!important;	
}
.section-container.tabs p{
	font-size:14px;	
}
.document-content{
	margin-bottom:10px;	
}
.document-title{
	font-size:18px;
	color:#fff;
	margin:0;
	background:#016789;
	padding:5px;
}
.document-content h3{
	border-bottom: 1px dotted #555555;
    font-size: 14px;
    margin-top: 10px;
    padding-bottom: 5px;
}
.document-content ul li{
	font-size:14px;
	background:url(../images/tick.png) no-repeat 0 3px;
	padding-left:22px;
	margin-bottom:5px;
	list-style:none;
}
.sidebar{
	margin-top:20px;	
}
.sidebar .box{
	border:1px solid #016789;
	margin-bottom:15px;	
}
.sidebar .box h2{
	background:	#016789;
	color:#fff;
	font-size:16px;
	padding:5px 10px;
	margin:0;
	text-align:center;
}
.sidebar .box form{
	padding:0 10px;	
}
.sidebar .box .quick-enquiry label{
	font-size:12px;
}
.button.small.radius{
	padding:4px 15px;
	margin:0;	
}
.quick-enquiry input[type="text"], .quick-enquiry select{
	margin:0;	
}
.quick-enquiry input[type="text"]{
	padding:5px;
	height:auto;	
}
.quick-enquiry li{
	margin-bottom:8px;	
}
.quick-enquiry label{
	font-size:13px;	
}
.quick-enquiry select{
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
	font-size:13px;
	padding:5px;
	cursor:pointer;	
}
strong{
	font-weight:normal;	
}
h1{
	font-size:18px;
	color:#555;	
}
.content-part p{
	font-size:14px;
	margin-bottom: 0.5em;	
}
.sidebar #ectw-widget, .sidebar #ectw-header, .sidebar #ectw-widgetwrapper{
	width:100%!important;	
}
.sidebar #ectw-mamount, .sidebar #ectw-mint{
	margin-bottom:0!important;	
}
.sidebar #ectw-form input[type="text"]{
	float:left!important;	
}
.sidebar #ectw-mterm{
	width:165px!important;	
}
.sidebar #ectw-mamount label, .sidebar #ectw-mint label, .sidebar #ectw-mterm label{
	width:105px!important;	
}
#ectw-tenurechoice input[type="radio"]{
	float:left;
	margin-bottom:5px!important;
}
#ectw-lmths{
	clear:both;
}
.sidebar #ectw-summary{
	width:246px!important;
	height:auto!important;	
}
.sidebar #ectw-monthlypayment, .sidebar #ectw-totalinterest, .sidebar #ectw-totalamount{
	padding:0!important;
	height:auto!important;	
}
.sidebar #ectw-more{
	display:none;	
}
.sidebar #ectw-piechart{
	border-right:1px solid #DBDAD7 !important;
	border-bottom:1px solid #DBDAD7 !important;
	width: 246px !important;
	height:202px!important;	
}
.highcharts-container{
	width:246px!important;	
}
.sidebar #ectw-loaninterest, .sidebar #ectw-loanterm{
	width:50px!important;	
}
.sidebar #ectw-form input[type="text"]{
	padding:0 7px!important;	
}
.sidebar #ectw-header{
	background-color:#016789 !important;	
}
.home-tabs img{
	float:left;
	margin:0 8px 0 0;	
}
.sidebar #ectw-widgetwrapper{
	height:555px!important;	
}
.footer{
	padding:10px 0;	
}
.footer ul li a{
	color:#ccc;	
}
.footer ul li a:hover{
	color:#fff;	
}
.footer p{
	color:#ddd;
	padding:8px 0;
	margin:0;
	font-size:14px;	
}
.footer p a{
	color:#ddd;
}
.footer p a:hover{
	color:#2ba6cb;
}
.content-part{
	margin-bottom:20px;
	
}
.content-part h1{
	margin-top:0;
}
.content-part .heading{
	font-size:20px;
	color:#016485;
	border-bottom:1px solid #016485;
	margin-top:15px;	
}
.content-part .sub-heading{
	font-size:17px;
	color:#016485;
	margin-top:15px;	
}
.content-part h3{
	font-size:16px;
	font-weight:normal;
	color:#016485;
}
.content-part li{
	font-size:14px;
	list-style:disc;
	margin-left:15px;	
}
.content-part table{
	font-size:14px;
}
.content-part table tr th{
	background:	#016485;
	color:#fff;
	text-align:center;
	padding:10px 0;
}
.content-part table tr td{
	padding:10px;
	border:1px solid #ccc;
	line-height:22px;	
}
.horizontal-calc{
	margin:20px 0px 0px 10px;	
}
.horizontal-calc #ecww-formwrapper{
	height:auto!important;
}
.horizontal-calc #ecww-mamount label, .horizontal-calc #ecww-mint label, .horizontal-calc #ecww-mterm label{
	width:100px!important;
	margin-right:10px!important;	
}
.horizontal-calc #ecww-form input[type="text"]{
	float:left;
	padding:0 8px!important;
	font-size:12px!important;	
}
.horizontal-calc #ecww-lyrs input, .horizontal-calc #ecww-lmths input{
	vertical-align:top!important;
}
.horizontal-calc #ecww-mterm{
	width:auto!important;	
}
.google-map{
	margin:3px 0;	
}
.bottom-links .title{
	margin:0;	
	padding:10px 0;
	font-size:16px;
}
.bottom-links li{
	margin:12px 0;
	font-size:14px;
	padding:0 10px;	
}
.bottom-links li a{
	font-size:14px;	
}

#results p, #results2{
	font-size:12px;
	color:green;	
}
.quick-enquiry ul{
	margin-top:5px;	
}
.conact-content{
	margin:50px auto;
	min-height:350px;	
}
.custom1{
	background:#FFA500!important;
	border:1px solid #cc8400!important;
	color:#fff!important;	
}
.custom2{
	background:#5da423!important;
	border:1px solid #457a1a!important;
	color:#fff!important;	
}
.custom3{
	background:#ff0000!important;
	border:1px solid #c40000!important;
	color:#fff!important;	
}

.accordion-title{
	font-size:16px;	
}
.quick-links-wrap{
	margin-top:15px;	
}
.bottom-links.quick-links{
	min-height:210px;	
}
.bottom-title{
	background-color: #dddddd;
    color: #333333;
    font-size: 1em;
    font-weight: bold;
    padding: 8px 10px;
	margin:0;
	
}
#vertical-ticker{
	height:200px;
	overflow:hidden;
	margin:0; padding:0;
}

	#vertical-ticker li{
		padding:0 12px 12px 42px;
		display:block;
		border-bottom:1px solid #ddd;	
		font-size:12px;
		line-height:20px;
		background:url("../images/user.png") no-repeat scroll 5px 5px;
	}
.social-media{
	margin-top:5px;	
}
.social-media > iframe{
	width:95px;
	height:25px;
	position:relative;
	top:2px;	
}
.social-media .g-plusone{
	vertical-align:top!important;
	margin-top:5px!important;	
}
.top-bar-section .dropdown li a{
	padding:8px 15px!important;
}
.content-part-home{
	margin-top:20px;
}
.bottom-links.testimonials li{
	list-style: none;
	border-bottom: 1px dashed #bbb;
    margin: 12px 0;
    padding: 0 10px 12px;
}
.testimonials blockquote cite {
    color: #2ba6cb;
    display: block;
    margin-top: 5px;
}
.pre-footer{
	background:url(../images/gray-bg.png) repeat;
	padding:15px 0;
	box-shadow: 0 4px 4px #ccc inset;
    padding: 15px 0;
}
.pre-footer .box img{
	float:left;
	margin-right:10px;
}
.pre-footer .box .box-right{
	float:left;
	width:62%;
}
.pre-footer .box .box-right h3{
	font-size:15px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.pre-footer .box .box-right p{
	font-size:12px;
	line-height: 18px;
}
.banner{
	margin-top:20px;	
}
.top-phone{
	font-size:16px;
	color:#fff;
	line-height:25px;
	text-align:center;	
}
.powered-text p{
	text-align:right;	
}
.breadcrumbs-wrap{
	margin-top: 20px;
}
/* ----------- logo slider ----------------- */
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
    background:#fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */
    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ */
    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */
    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */
    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:100px;
    max-height:45px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../images/button-next.png) no-repeat;
}
.logo-slider{
	margin-bottom:20px;	
}
.read-more{
	text-align:right;
	display:block;
	margin-bottom:15px;
}
.read-more:hover{
	text-decoration:underline;	
}
.customer-feedback #vertical-ticker{
	height:300px;
}

/* ---------------- logo slider ends here ---------------- */
.copyright-info{
	color:#eee;
	
	padding:10px 0;
}
.sitemap ul li{
	text-align:left!important;
	list-style: none;
	margin:0;
}
.sitemap ul li ul li{
	margin-top:5px;
	margin-bottom:5px;
}
.sitemap ul li ul li a{
	font-size:12px;
}
.review-wrap{
	font-size:10px;
	margin-bottom:0.5em;
	display: block;	
}
.page-title{
	margin-bottom:0;	
}
.subhead{
	font-size:16px;
	color:#555;
}
.mylist{
	list-style: disc;
	margin-left:15px;
	margin-bottom:10px;
}
.clearfix:after{
	content:"";
	display: block;
	overflow: hidden;
	clear:both;
}
.pre-header li{
	float:left;
	color: #eee;
	font-size:12px;
}
.pre-header li a{
	color:#eee;
	font-size:12px;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
}
.pre-header li a:hover{
	text-decoration: underline;
}
.disclaimer{
	font-size:11px;	
}
.panel.customer-care{
	padding:0;
}
.panel.customer-care img{
	margin-right:10px;
}
.panel.customer-care h5{
	font-size:18px;
	line-height: 25px!important;
	margin-top:20px;
}
.quick-links.quick-links-city{
	max-height:300px;
	overflow-y:scroll;	
}
.copyright-info p{
	margin-bottom:0;
	font-size:12px;	
}
.blog-links ul li{
	border-bottom:1px solid #ccc;
	margin-bottom:10px;	
}
.blog-links ul li p{
	margin-bottom:5px;	
}
.blog-links ul li .blog-title{
	font-size:18px;
	display:block;
	margin-top:5px;	
}
.personal-loan-offers h4{
	font-size:16px;
	color:#2ba6cb;
}
.personal-loan-offers em{
	font-weight:bold;	
}
.personal-loan-twitter{
	float:left;	
	margin-right:5px;
}
.postfix.radius, .prefix{
	height: 2.15em;
}
.navigation-area.footer ul li a{
	font-size:12px;	
}
/* pagination styles */
.jPaginate{
    position:relative;
    color:#a5a5a5;
    font-size:small;   
	width:100%;
}
.jPaginate a{
    line-height:15px;
    cursor:pointer;
    padding:2px 5px;
    margin:2px;
    float:left;
}
.jPag-control-back{
	position:absolute;
	left:0px;
}
.jPag-control-front{
	position:absolute;
	top:0px;
}
.jPaginate span{
    cursor:pointer;
}
ul.jPag-pages{
    float:left;
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}
ul.jPag-pages li{
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
ul.jPag-pages li a{
    float:left;
    padding:2px 5px;
}
span.jPag-current{
    cursor:default;
    font-weight:normal;
    line-height:15px;
    padding:2px 5px;
    margin:2px;
    float:left;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
    height:22px;
    margin:2px;
    float:left;
    line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
    margin:2px 0px 2px 2px;
    font-size:12px;
    font-weight:bold;
        width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
    margin:2px 2px 2px 0px;
    font-size:12px;
    font-weight:bold;
    width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
    margin:2px 0px 2px 2px;
    font-size:18px;
    width:15px;
    text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
    margin:2px 2px 2px 0px;
    font-size:18px;
    width:15px;
     text-align:right;
}
ul.jPag-pages li span.jPag-previous-img{
    background:transparent url(../images/previous.png) no-repeat center right;
            }
ul.jPag-pages li span.jPag-next-img{
    background:transparent url(../images/next.png) no-repeat center left;
            }
span.jPag-sprevious-img{
    background:transparent url(../images/sprevious.png) no-repeat center right;
            }
span.jPag-snext-img{
    background:transparent url(../images/snext.png) no-repeat center left;
            }
.jPag-pages{
	width:320px!important;	
}
/* pagination style ends here */
.pricing-table{
	margin-bottom:0;	
}
.home-tabs sup{
	color:red;	
}
.home-tabs{
	margin-top:0;
}
.tab-sub-title{
	font-size:18px;	
}
.customer-feedback{
	margin-top:10px;	
}
.customer-feedback ul li{
	list-style:none;	
}
.customer-feedback ul li blockquote{
	border-bottom:1px solid #ddd;
	padding-bottom:10px;	
}
.home-tabs{
	overflow:hidden;	
}
.top-bar .toggle-topbar.menu-icon {
    margin-top: -26px;
}
#more-articles-btn{
	margin-bottom:15px;
	display:block;	
}
a[type="link"]{
    opacity: 0!important;
  }


@media only screen and (max-width: 942px) {
    /* Makes the responsive menu fit in the navigation container and change its background to black */
    .top-bar ul {
        background-color: rgba(0, 0, 0, 0.5);
        padding-bottom: 13px;
    }
    /* Change non active menu item color to black */
    .top-bar-section ul li > a {
        color: #fff;
    }
    /* Gives the dropdown ul a black fill */
    .top-bar-section ul {
        background: #000;
    }
    /* Give the BACK button after going in a submenu the appropriate filling */
    .top-bar-section .dropdown li.title h5 a {
        line-height: 57px;
    }
    /* This fixes the position and the color of the dropdown arrow */
    .top-bar-section .has-dropdown > a:after {
        border-color: rgba(255, 255, 255, 1) transparent transparent;
        margin-top: 2.5px;
    }
} /* end media query */
