/* Reset
----------------*/
HTML {
	font-size:100.01%;
	}
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,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	font-family:inherit;
	}

DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:arial,sans-serif;
	font-size:1em;
	}
INPUT[type=button],
INPUT[type=submit] {
	cursor:pointer;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	}
:focus {
	outline:none;
	}
SUP,SUB {
	vertical-align:baseline;
	position:relative;
	top:-.5em;
	font-size:.85em;
	}
SUB {
	top:.5em;
	}
ABBR {
	letter-spacing:1px
	}


/* Fonts
--------------- */
@font-face {
    font-family:'MuseoSans';
    src: url('../fonts/museosans_300.eot');
    src: url('../fonts/museosans_300.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_300.woff') format('woff'),
         url('../fonts/museosans_300.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'MuseoSans';
    src: url('../fonts/museosans_500.eot');
    src: url('../fonts/museosans_500.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_500.woff') format('woff'),
         url('../fonts/museosans_500.ttf') format('truetype');
    font-weight:500;
    font-style:normal;
}
@font-face {
    font-family:'MuseoSans';
    src: url('../fonts/museosans_700.eot');
    src: url('../fonts/museosans_700.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_700.woff') format('woff'),
         url('../fonts/museosans_700.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}
@font-face {
    font-family:'MuseoSans';
    src: url('../fonts/museosans_900.eot');
    src: url('../fonts/museosans_900.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_900.woff') format('woff'),
         url('../fonts/museosans_900.ttf') format('truetype');
    font-weight:900;
    font-style:normal;
}


/* Globals
----------------*/
HTML {
	}
BODY {
	font:14px/18px arial,sans-serif;
	min-width:980px;
	color:#333;
	background:#fff;
	}


/* links */
A {
	color:#1d783d;
	text-decoration:none;
	}
	A:hover {
		/*color:#3c8a40;*/
		}

	.link_em {
		text-decoration:none;
		}
		.link_em EM {
			text-decoration:underline;
			}
		.link_em:hover EM {
			/*text-decoration:none;*/
			}

	.link_green {
		color:#3c8a40;
		}
	.link_grey {
		color:#666;
		}
		.link_grey:hover {
			color:#3c8a40;
			}

	.link_login {
		}
		.link_login.link_i16 .i16 {
			top:-1px;
			margin:0;
			}

/* pargraphs */
.p-center {
	text-align:center;
	}
.p-right {
	text-align:right;
	}



/* Layout
----------------*/
.meta {
	}

.headbar__i,
.header__i,
.intro__i,
.body__i,
.about__i,
.title__i,
.section__i,
.footer__i {
	width:940px;
	margin:0 auto;
	padding:0 20px;
	}


/* cols */
.cols {
	overflow:hidden;zoom:1;
	margin:0 -20px;
	padding:0 20px;
	}


	/* two equal width cols with gap */
	.cols_eq2 {
		margin:0 -35px;
		padding:0;
		}
		.cols_eq2 .cols__i {
			float:left;
			width:50%;
			}
			.cols_eq2 .cols__ii {
				padding:0 35px;
				position:relative;
				}

		/* with thin gaps */
		.cols_eq2_thin {
			margin:0 -20px;
			padding:0;
			}
			.cols_eq2_thin .cols__ii {
				padding:0 10px;
				}

	/* three equal width cols with gap */
	.cols_eq3 {
		margin:0 -20px;
		padding:0;
		}
		.cols_eq3 .cols__i {
			float:left;
			width:33.3%;
			}
			.cols_eq3 .cols__ii {
				padding:0 10px;
				position:relative;
				}

	/* three equal width cols with gap */
	.cols_eq4 {
		margin:0 -20px;
		padding:0;
		}
		.cols_eq4 .cols__i {
			float:left;
			width:25%;
			}
			.cols_eq4 .cols__ii {
				padding:0 10px;
				position:relative;
				}


	/* cols_left */
	.cols_left {
		margin:0;
		padding:0;
		background:url(../images/sidenav-gd2.png) repeat-y 0 0;
		border-radius:5px 0 0 5px;
		}
		.cols_left .cols__side {
			float:left;
			width:286px;
			}
		.cols_left .cols__section {
			float:right;
			width:594px;
			padding:20px 40px 40px 39px;
			}



/* Elements
----------------*/

/* icon 16x16 */
.i16,
.i24 {
	display:inline-block;//display:inline;zoom:1;
	vertical-align:middle;
	width:16px;
	height:16px;
	background:url(../images/spr-ico.png) no-repeat 17px 0;
	position:relative;
	top:-1px;
	}
	.i16_nav-darr {background-position:-17px 0;}
	.i16_search {background-position:-34px 0;}
	.i16_login {background-position:-51px 0;}
	.i16_login2 {background-position:-68px 0;}
	.i16_login3 {background-position:-85px 0;}
	.i16_uarr {background-position:-102px 0; margin-left:5px;}

.i24 {
	width:24px;
	height:24px;
	background:url(../images/spr-ico.png) no-repeat 25px -100px;
	}
	.i24_darr {background-position:0 -100px;}
	.i24_darr2 {background-position:-25px -125px;}
	.i24_uarr2 {background-position:-25px -100px;}

.link_i16 {
	position:relative;
	padding:0 0 0 18px;
	}
	.link_i16 .i16 {
		position:absolute;
		left:0;
		top:50%;
		margin:-8px 0 0;
		}



/* sh-lr */
.sh-lr {
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:14px;
	overflow:hidden;zoom:1;
	z-index:5;
	}

	.sh-lr I {
		position:absolute;
		left:0;
		top:0;
		width:50%;
		height:14px;
		background:url(../images/sh-lr.png) no-repeat 0 0;
		}
		.sh-lr I I {
			left:100%;
			width:100%;
			background-position:100% 0;
			}

	.sh-lr_endings I {
		background-position:0 -20px;
		}
		.sh-lr_endings I I {
			background-position:100% -20px;
			}


/* separator */
.sep {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:1px;
	}
	.sep I {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:50%;
		background:url(../images/spr-sep.png) no-repeat 0 0;
		}
	.sep I I {
		top:100%;
		height:100%;
		background:url(../images/spr-sep.png) no-repeat 0 100%;
		}

	.sep_left {
		left:0;
		top:0;
		bottom:0;
		}
	.sep_right {
		left:auto;
		right:0;
		top:0;
		bottom:0;
		}

	.sep_grey I {
		background-position:-2px 0;
		}
		.sep_grey I I {
			background-position:-2px 100%;
			}


/* button */
.bt {
	height:36px;
	color:#fff;
	background:url(../images/spr-bt.png) no-repeat 100% 0;
	display:inline-block;//display:inline;zoom:1;
	padding:0 7px 0 0;
	border:0 none;
	cursor:pointer;
	}
	BUTTON.bt::-moz-focus-inner {
		border:0;
		padding:0;
		margin:0;
		}
	.bt SPAN {
		display:block;
		height:14px;
		padding:11px 4px 11px 10px;
		cursor:pointer;
		font:900 14px/14px MuseoSans,Arial,sans-serif;
		background:url(../images/spr-bt.png) no-repeat 0 0;
		text-shadow:0 1px 1px rgba(0,0,0,.25);
		}
	.bt.bt_size_l SPAN {
		/* background: none !important; */
		white-space: nowrap;
	}
	button[type=submit] SPAN {
		background: none !important;
	}
	.bt:hover {
		background-position:100% -40px;
		}
		.bt:hover SPAN {
			background-position:0 -40px;
			}

	/* button gray */
	.bt_gray {
		background-position:100% -80px !important;
		}
		.bt_gray SPAN {
			background-position:0 -80px !important;
			}
		.bt_gray:hover {
			background-position:100% -120px !important;
			}
			.bt_gray:hover SPAN {
				background-position:0 -120px !important;
				}

	/* button green */
	.bt_green {
		background-position:100% -160px;
		}
		.bt_green SPAN {
			background-position:0 -160px;
			}
		.bt_green:hover {
			background-position:100% -200px;
			}
			.bt_green:hover SPAN {
				background-position:0 -200px;
				}

	/* button green2 */
	.bt_green2 {
		background-position:100% -350px;
		}
		.bt_green2 SPAN {
			background-position:0 -350px;
			}
		.bt_green2:hover {
			background-position:100% -390px;
			}
			.bt_green2:hover SPAN {
				background-position:0 -390px;
				}

	/* button size large */
	.bt_size_l {
	  	height:41px;
	  	background-position:100% -250px;
		}
		.bt_size_l SPAN {
	  		height:19px;
	  		background-position:0 -250px;
	  		font:900 19px/19px MuseoSans,arial,sans-serif;
			padding:10px 14px 12px 20px;
			text-align:center;
			/*min-width:143px;*/
			}
		.bt_size_l:hover {
	  		background-position:100% -300px;
			}
			.bt_size_l:hover SPAN {
	  			background-position:0 -300px;
				}

	/* bt size wide */
	.bt_size_wide {
            max-width: 260px;
		}
		.bt_size_wide SPAN {
			padding-left:25px;
			padding-right:19px;
                        text-overflow: ellipsis;
                        overflow: hidden;
                        white-space: nowrap;
			}

	/* bt size extra wide */
	.bt_size_xwide {
		}
		.bt_size_xwide SPAN {
			padding-left:55px;
			padding-right:49px;
			}

	/* bt size fixed medium */
	.bt_size_fixm {
		}
		.bt_size_fixm SPAN {
			width:225px;
			}

	/* bt size fixed small */
	.bt_size_fixs {
		}
		.bt_size_fixs SPAN {
			width:120px;
			}

	/* bt size full */
	.bt_size_full {
		width:auto;
		display:block;
		}


/* buttons box */
.btns {
	overflow:hidden;zoom:1;
	}
	.btns LI {
		float:left;
		margin:0 10px 0 0;
		}
	.btns LI:last-child {
		margin:0;
		}

	.btns LI.btns__side {
		float:right;
		margin:0 0 0 10px;
		}
	.btns LI.btns__center {
		float:none;
		margin:0;
		text-align:center;
		}
		.btns LI.btns__center:last-child {
			margin:0;
			}


/* bt-note */
.bt-note {
	display:block;
	margin:8px 0 0;
	font:14px/18px MuseoSans,Arial,sans-serif;
	}
	.bt-note_center {
		text-align:center;
		}
		.bt-note_center .i16 {
			margin:0 2px 0 -16px;
			top:-3px;
			}
	.bt-note_s {
		font:12px/16px arial,sans-serif;
		}
	.bt-note A {
		color:#333;
		text-decoration:underline;
		}
		.bt-note A:hover {
			color:#1d783d;
			}


.inline-block {
	display: inline-block;
}

/* ordered list */
.lst_num {
	list-style-type: decimal;
	margin-left: 40px;
}

/* bullet list */
.lst {
	text-align:left;
}
	.lst LI {
		padding: 7px 5px 6px 11px;
		background: url('../images/bullet-green.png') no-repeat scroll 0 .55em;
		font:400 14px/1 Arial,sans-serif;
		}
		.lst LI A {
			color:#1c783c;
			}
		.lst A:hover {
			color:#7eac41;
			}

	/* black */
	.lst_blk {
	    }
		.lst_blk LI {
			background-image:url('../images/bullet.png');
			}
			.lst_blk LI A {
				color:#333;
				text-decoration:none;
				}
			.lst_blk LI A:hover {
				text-decoration:none;
				color:#3c8a40;
				}
			.lst_blk.lst_l LI A:hover {
				color:#999;
				}

	/* lst_green2 */
	.lst_green2 {

		}
		.lst_green2 > LI {
			font:inherit;
			padding:0 0 0 12px;
			background:url(../images/bullet-green2.png) no-repeat 0 .2em;
			}
			.lst_green2 > LI A {
				color:#333;
				}
			.lst_green2 > LI A:hover {
				color:#85b142;
				}

	/* large */
	.lst_l {
	    }
	    .lst_l LI {
				font:bold 15px/20px MuseoSans,arial,sans-serif;
				letter-spacing:-.02em;
				margin:0;
				padding:9px 0 8px 12px;
				border-top:1px solid #dbdbdb;
				background-position:0 12px;
            }
	    .lst_l LI:first-child {
				border-top:none 0;
            }

   /* medium */
	.lst_m {
	    }
	    .lst_m LI {
	    		background-position:0 .15em;
            margin:0 0 4px;
            padding:0 0 0 12px;
            line-height:16px;
				font-size:13px;
            }

   /* small */
	.lst_s {
	    }
	    .lst_s LI {
	    		background-position:0 .15em;
            margin:0 0 4px;
            padding:0 0 0 12px;
            line-height:16px;
				font-size:12px;
            }

   /* extra small */
	.lst_xs {
		font-size:11px;
		}
		.lst_xs LI {
			font:11px/14px Arial,sans-serif;
			margin:0 0 3px;
			background:none;
			padding:0;
			}
		.lst_xs LI:before {
			content:"> ";
			}
			.lst_xs LI A {
				color:#333;
				}
			.lst_xs LI A:hover {
				text-decoration:none;
				color:#3c8a40;
				}


	/* lst big numbers */
	.lst_bign {
		margin:0 0 10px;
		}
		.lst_bign > LI {
			padding:4px 0 4px 37px;
			position:relative;
			background:none;
			margin:0;
			font:700 18px/20px MuseoSans,Arial,sans-serif;
			margin:0 0 2px;
			}
		.lst_bign > LI:before {
			content:"";
			}
			.lst_bign > LI > SPAN {
				position:absolute;
				left:0;
				top:0;
				background:url(../images/spr-ico.png) no-repeat -100px -400px;
				width:26px;
				height:18px;
				padding:4px 0;
				font:700 18px/18px MuseoSans,Arial,sans-serif;
				color:#fff;
				text-align:center;
				}

			.lst_bign > LI > .lst_disc {
				margin-bottom:-5px;
				}

	/* lst disc */
	.lst_disc {
		margin:0;
		}
		.lst_disc > LI {
			font:400 16px/18px MuseoSans,Arial,sans-serif;
			padding:0;
			margin:3px 0 3px 16px;
			background:none;
			list-style:disc;
			}
		.lst_disc > LI:before {
			content:"";
			}


/* titles */
.title-stripes, .home_teasers .teaser__h > h3 {
	margin:0 0 25px;
	padding:0 0 10px;
	color:#1c783c;
	background:url('../images/hr-stripes.png') no-repeat 0 100%;
	font:900 22px/1.5 MuseoSans,Arial,sans-serif;
	letter-spacing:-.02em;
	}
	.title-stripes_m {
		font:bold 18px/20px MuseoSans,Arial,sans-serif;
		padding:0 0 15px;
		}
	.title-stripes_s {
		margin:0 0 17px;
		padding:0 0 9px;
		color:#1c783c;
		background:url('../images/hr-stripes-s.png') no-repeat 0 100%;
		font:900 16px/20px MuseoSans,Arial,sans-serif;
		letter-spacing:-.025em;
		}




/* Header bar
----------------*/
.headbar {
	background:#303132 url(../images/tex-grey.jpg) repeat 50% 0;
	font:bold 13px/18px MuseoSans,arial,sans-serif;
	color:#999;
	}
	.headbar__i {
		overflow:hidden;zoom:1;
		}

	.headbar A {
		color:#fff;
		}

	/* headbar-nav */
	.headbar-nav {
		float:right;
		padding:8px 0 6px 0;
		line-height:15px;
		margin:0 -20px 0 3px;
		}
		.headbar-nav LI {
			float:left;
			border-left:1px solid #666;
			padding:0 10px;
			letter-spacing:-.04em;
			}
		.headbar-nav LI:first-child {
			border-left:none 0;
			}
			.headbar-nav LI A {
				display:block;
				color:#c0c0c0;
				}
			.headbar-nav LI A:hover {
				color:#fff;
				}
            .headbar-nav .headbar-nav-active a{
                color: #666;
            }
			.headbar-nav LI .field-search {
				margin:-2px 0 -1px;
				}

	/* headbar-user */
	.headbar-user {
		float:right;
		margin:0 0 0 10px;
		padding:1px 0 0;
		}
		.headbar-user__login {
			height:18px;
			padding:5px 13px 8px;
			font-size:13px;
			line-height:18px;
			background:#346138;
			border-radius:4px 4px 0 0;
			font-weight:bold;
			color:#d9d9d9;
			}
			.headbar-user__login A {
				font-weight:900;
				color:#fff;
				}
			.headbar-user__login A:hover {
				color:#c2e559;
				}

	/* field-search */
	.field-search {
		background:#c5c5c5;
		border:1px solid #888;
		border:1px solid rgba(50,50,50,.4);
		border-radius:15px;
		width:115px;
		padding:0 5px 0 23px;
		position:relative;
		height:17px;
		}
		.field-search .i16_search {
			position:absolute;
			left:4px;
			top:1px;
			}
		.field-search__q {
			height:16px;
			border:0 none;
			padding:0;
			font:14px/16px MuseoSans,Arial,sans-serif;
			border:0 none;
			background:none;
			display:block;
			-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;
			width:100%;
			}
.lock {
	margin-right:2px;
}

/* Header
----------------*/
.header {
	background:#fff;
	position:relative;
	z-index:12;
	}
	.header__i {
		height:53px;
		}

	/* logo */
	.header .logo {
		float:left;
		margin:0 0 0 -4px;
		}
    .msie .header .logo {
        position: absolute;
    }
	.logo {
		}
		.logo IMG {
			margin:0 0 0;
			display:block;
			vertical-align:middle;
			}

	/* nav */
	.header .nav {
		float:right;
		margin:0 -4px 0 0;
		}
	.nav {
		}
		.nav > UL > LI {
			float:left;
			border-left:1px solid #e8e8e8;
			position:relative;
			}
		.nav > UL > LI:first-child {
			border-left-color:#fff;
			}
		.nav > UL > LI:first-child:hover {
			/*border-left-color:#e8e8e8;*/
			}
			.nav > UL > LI > A,
			.nav > UL > LI > STRONG {
				display:block;
				font:bold 15px/21px MuseoSans,arial,sans-serif;
				padding:17px 12px 15px;
				color:#333;
				letter-spacing:-.025em;

				}

            .msie8 .nav > UL > LI > A,
    		.msie8 .nav > UL > LI > STRONG {
                font-size: 14px;
                font-family: MuseoSans,arial,sans-serif;
    		}
				.nav > UL > LI > A .i16,
				.nav > UL > LI > STRONG .i16 {
					position:relative;
					top:-2px;
					margin:0 -5px 0 -2px;
					}

			/* hover/current */
			.nav > UL > LI.nav__cur, .nav > UL > LI.current_page_item,
			.nav > UL > LI:hover {
				background:#e8e8e8;
				}


			/* nav drop */
			.nav LI:hover .nav__drop-link,
			.nav LI:hover .nav__drop {
				display:block;
				}
			.nav__drop-link {
				display:none;
				position:absolute;
				left:0;
				top:100%;
				height:1px;
				width:100%;
				background:#fff;
				z-index:11;
				display:none;
				}
			.nav LI .nav__drop {
				display:none;
				position:absolute;
				z-index:10;
				left:0;
				top:100%;
				background:#fff;
				border-top:1px solid #e8e8e8;
				}

				.nav__drop__t {
					}
					.nav__drop__t TD {
						vertical-align:top;
						padding:13px 20px 18px 12px;
						white-space:nowrap;
						min-width:115px;
						}
					.nav__drop__t TD.nav__drop__grey, .sub-menu {
						background:#eeeeee;
						background:-moz-linear-gradient(left, #eeeeee 0%, #fcfcfc 100%);
						background:-webkit-linear-gradient(left, #eeeeee 0%,#fcfcfc 100%);
						background:-o-linear-gradient(left, #eeeeee 0%,#fcfcfc 100%);
						background:-ms-linear-gradient(left, #eeeeee 0%,#fcfcfc 100%);
						background:linear-gradient(left, #eeeeee 0%,#fcfcfc 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fcfcfc',GradientType=1 );

						padding:13px 16px 18px 12px;
						}
					.nav__drop__t TD.nav__drop__mid {
						vertical-align:middle;
						}

						.nav__drop__t TD .title-stripes {
							}

					.nav__drop .lst {
						}
        .sub-menu {
            position: absolute;
            display: none;
            z-index: 20;
        }
            .sub-menu .sub-menu {
                left: 100%;
                top: 0;
            }
        .sub-menu .menu-item {
            background: url("../images/bullet.png") no-repeat 0 12px;
            border-top: 1px solid #DBDBDB;
            font: bold 15px/20px MuseoSans,arial,sans-serif;
            letter-spacing: -0.02em;
            margin: 0;
            padding: 9px 0 8px 12px;
            white-space: nowrap;
        }
        .sub-menu .menu-item:first-child {
            border-top: none;
        }
        .sub-menu .menu-item a {
            color: #333;
        }
        .menu-item:hover > .sub-menu {
            display: block;
        }


/* Footer
----------------*/
.footer {
	clear:both;
	}
	.footer__i {
		padding-top:27px;
		padding-bottom:10px;
		overflow:hidden;zoom:1;
		position:relative;
		}

	/* foonav */
	.foonav {
		float:left;
		width:535px;
		margin:0 0 40px;
		padding:0 0 0 13px;
		}
		.foonav__section {
			float:left;
			width:25%;
			padding:0 8.3% 0 0;
			}
			.foonav__section LI {
				color:#999;
				}
		.foonav H4 {
			font:900 14px/18px MuseoSans,arial,sans-serif;
			letter-spacing:-.02em;
			margin:0 0 2px;
			}

	/* foo-side */
	.foo-side {
		float:right;
		width:373px;
		margin:0 0 34px;
		}
		.foo-side .foo-btns {
			margin:-10px 0 0;
			}

	/* foo-contacts */
	.foo-contacts {
		font-size:11px;
		line-height:16px;
		color:#666;
		}
		.foo-contacts P {
			margin:0 0 17px;
			}

	/* foo-legal */
	.foo-legal {
		position:absolute;
		left:33px;
		bottom:12px;
		font-size:11px;
		line-height:13px;
		color:#999;
		}
		.foo-legal__copy {
			display:inline;
			margin-right:4px;
			}
		.foo-legal__links {
			display:inline;
			}
			.foo-legal__links LI {
				display:inline-block;//display:inline;zoom:1;
				border-left:1px solid #bbb;
				padding:0 7px;
				}
			.foo-legal A {
				text-decoration:underline;
				color:#999;
				}
			.foo-legal A:hover,
			.foo-legal A.active {
				color:#3c8a40;
				}

	/* foo-btns */
	.foo-btns {
		overflow:hidden;zoom:1;
		}
		.foo-btns UL {
			margin:0 -43px 0 0;
			}
		.foo-btns LI {
			float:left;
			margin:0 43px 0 0;
			}
			.foo-btns LI IMG {
				vertical-align:middle;
				}


/* Intro
----------------*/
.intro {
	background:#7fad41 url(../images/intro-gd.jpg) repeat-x 50% 0;
	position:relative;
	}
	.intro__i {
		height:469px;
		position:relative;
		}

    .msie .intro__i .intro__section {
        min-height: 480px;
        width: 940px;
    }

    /* .msie .intro__i .intro__section > * {
        width: 940px;
    } */

	.intro__nav {
		position:absolute;
		top:18px;
		right:8px;
		z-index:10;
		-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;
		}
		.intro__nav LI {
			float:left;
			margin:0 -1px 0 0;
			width:16px;
			height:16px;
			background:url(../images/spr-ico.png) no-repeat 0 -17px;
			cursor:pointer;
			}
		.intro__nav .intro__nav__cur {
			background-position:0 0;
			}

	.intro__nav-next,
	.intro__nav-prev {
		position:absolute;
		left:0;
		top:50%;
		width:36px;
		height:36px;
		background:url(../images/spr-ico.png) no-repeat 0 -400px;
		margin:-30px 0 0;
		cursor:pointer;
		z-index:10;
		-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;
		}
		.intro__nav-next {
			left:auto;
			right:-4px;
			background-position:-37px -400px;
			}
		.intro__nav-next:hover {
			background-position:-37px -437px;
			}
		.intro__nav-prev:hover {
			background-position:0 -437px;
			}


	/* intro__section */
	.intro__section {
		position:relative;
		display:none;
		}
	.intro__section_cur {
		display:block;
		}

		.intro__section__i {
			padding:10px;
			overflow:hidden;zoom:1;
			}

			.intro__title {
				margin:0 0 10px;
				}
				.intro__title IMG {
					vertical-align:middle;
					}
			.intro__subtitle {
				margin:0 0 33px;
				color:#1c783c;
				font:900 27px/28px MuseoSans,Arial,sans-serif;
				}


		/* find loan */
		.intro__section_findloan {
			}
			.intro__section_findloan .intro__section__i {
				padding:47px 36px 0;
				}


			/* intro form */
			.intro__form {
				}
				.intro__form__data {
					display:none;
					}
				.intro__form .form {
					}

			/* popular-loans */
			.intro__section__i .popular-loans {
				float:right;
				width:305px;
				padding:45px 0 0;
				}
			.popular-loans {
				}
				.popular-loans H3 {
					color:#fff;
					text-transform:uppercase;
					font-size:14px;
					font-weight:bold;
					line-height:18px;
					text-align:center;
					padding:0 0 10px;
					margin:0 0 3px;
					border-bottom:1px solid #a9c869;
					border-bottom:1px solid rgba(255,255,255,.2);
					}
				.popular-loans UL {
					overflow:hidden;zoom:1;
					}
					.popular-loans LI {
						float:left;
						width:33.3%;
						text-align:center;
						font-size:16px;
						line-height:16px;;
						color:#1b733a;
						}
						.popular-loans LI I {
							width:80px;
							height:80px;
							display:block;
							margin:0 auto 1px;
							background:url(../images/spr-ico.png) no-repeat 0 -200px;
							}
							.popular-loans .popular-loans__home I {background-position:0 -200px;}
							.popular-loans .popular-loans__auto I {background-position:-81px -200px;}
							.popular-loans .popular-loans__personal I {background-position:-162px -200px;}



		/* savings & cds */
		.intro__section_savings {
			}
			.intro__section_savings .intro__section__i {
				padding:47px 36px 0;
				overflow:hidden;zoom:1;
				}

			/* intro__savings */
			.intro__savings {
				float:left;
				background:#b7ce86;
				padding:18px 90px 23px;
				width:305px;
				border-radius:5px;
				margin:-2px 0 0 18px;
				}
				.intro__savings H3 {
					font:900 21px/24px MuseoSans,Arial,sans-serif;
					color:#336633;
					margin:0 0 8px;
					}
				.intro__savings H4 {
					font:900 18px/24px MuseoSans,Arial,sans-serif;
					color:#333;
					margin:0 0 2px;
					}

			/* intro__savings-rates */
			.intro__savings-rates {
				float:right;
				width:300px;
				padding:70px 10px 40px 38px;
				position:relative;
				}
				.intro__savings-rates A {
					display:block;
					padding:13px 0 0 100px;
					background:url(../images/ico-rates.png) no-repeat 0 0;
					min-height:95px;
					color:#fff;
					font:700 35px/39px MuseoSans,Arial,sans-serif;
					text-shadow:1px 0 2px rgba(0,0,0,.15);
					}


/* form */
.form {
	}
	.form__title {
		font:900 22px/24px MuseoSans,Arial,sans-serif;
		margin:0 0 6px;
		}

	.form_thin {
		max-width:400px;
		}

	.form P {
		margin:0 0 25px;
		}
	.form P LABEL,
	.form LI LABEL {
		font:900 16px/20px MuseoSans,arial,sans-serif;
		margin:0 0 6px;
		display:block;
		}

	.form__ctrls {
		overflow:hidden;zoom:1;
		margin:-4px 0 0;
		}
		.form__ctrls__side {
			float:right;
			}
		.form__ctrls .rlabel {
			margin:8px 0 5px;
			}
                .form__ctrls__wide{
                    text-align: center;
                    }
                    .form__ctrls__wide .bt{
                        margin-left: -30px
                    }
	.form__twocol {
		margin:0 -10px;
		}
		.form__twocol > LI {
			display:inline-block;//display:inline;zoom:1;
			width:50%;
			padding:0 10px;
			-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;
			vertical-align:top;
			margin:0 0 10px -.35em;
			}
		.form__twocol > LI.form__twocol__span {
			width:100%;
			}

		.form__twocol > LI .bt-note {
			margin:3px 0 5px;
			}

		/* form__req */
		.form .form__req {
			color:#f00;
			font-size:14px;
			margin:0 0 20px 10px;
			}
			.req {
				color:#f00;
				}


	/* form_contact */
	.form_contact {
		}
		.form_contact TABLE {
			table-layout:fixed;
			width:100%;
			}
			.form_contact TH {
				padding:8px 30px 20px 0;
				vertical-align:top;
				text-align:right;
				font:900 16px/20px MuseoSans,arial,sans-serif;
				}
				.form_contact TH SPAN {
					position:relative;
					}
					.form_contact TH SPAN .req {
						position:absolute;
						left:100%;
						top:0;
						margin:0 0 0 5px;
						font-weight:700;
						}
			.form_contact TD {
				width:435px;
				padding:0 0 10px;
				vertical-align:top;
				}
				.form_contact TD .js-sel-box {
					width:100%;
					max-width:435px;
					}


/* Custome Fields */
.slider1Copy {
	font:700 22px/24px MuseoSans,arial,sans-serif;

}

/* field */
.field {
	}

	.field_text {
		display:inline-block;//display:inline;zoom:1;
		background:url(../images/spr-bt.png) no-repeat 100% -550px;
		height:33px;
		padding:0 5px 0 0;
		max-width:450px;
		}
		.field_text .field__inp {
			display:block;
			background:url(../images/spr-bt.png) no-repeat 0 -550px;
			height:33px;
			}
			.field_text .field__inp INPUT {
				background:none;
				padding:0 7px 0 12px;
				height:33px;
				font-size:14px;
				line-height:20px;
				color:#4b4b4b;
				border:none 0;
				-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;
				width:100%;
				}

	.field_text_white {
		background-position:100% -590px;
		height:37px;
		}
		.field_text_white .field__inp {
			background-position:0 -590px;
			height:37px;
			}
			.field_text_white .field__inp INPUT {
				height:37px;
				}

	.field_wide {
		display:block;
		}


	/* field_ta */
	.field_ta {
		}
		.field_ta .field__inp {
			display:block;
			background:url(../images/spr-bt.png) no-repeat 0 -700px;
			width:435px;
			height:102px;
			}
			.field_ta .field__inp TEXTAREA {
				background:none;
				border:0 none;
				padding:7px 7px 7px 12px;
				font-size:14px;
				line-height:20px;
				color:#4b4b4b;
				width:435px;
				height:102px;
				overflow-y:auto;
				-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;
				resize:none;
				}



/* js select */
.js-sel-box {
	position:relative;
	display:block;
	vertical-align:middle;
	-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;
	text-align:left;
	max-width:400px;
	}
	.js-sel {
		visibility:hidden;
		}
	.js-sel-box .js-sel {
		position:absolute;
	/*
		visibility:visible;
		left:0;
		top:0;
		width:100%;
		height:37px;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;
		opacity:0;
		filter:alpha(opacity=0);
		z-index:2;
		cursor:pointer;
		-webkit-appearance:none;
	*/
		}
	.js-sel-box .js-sel_debug {
		visibility:visible;
		top:-24px;
		}
	.js-sel-head {
		cursor:pointer;
		background:url(../images/spr-bt.png) no-repeat 100% -500px;
		height:37px;
		padding:0 8px 0 0;
		}
		.js-sel-head-i {
			display:block;
			padding:6px 14px 7px;

			cursor:pointer;
			background:url(../images/spr-bt.png) no-repeat 0 -500px;
			height:24px;
			font-size:15px;
			line-height:24px;
			color:#4b4b4b;
			}

		.js-sel-head SPAN {
			display:block;
			white-space:nowrap;
			overflow:hidden;zoom:1;
			text-overflow: ellipsis;
			}
		.js-sel-ico {
			float:right;
			min-width:24px;
			height:24px;
			margin:0 -10px 0 0;
			}

		.js-sel-head_green {
			background-position:100% -350px;
			padding:0 7px 0 0;
			height:36px;
			}
			.js-sel-head_green .js-sel-head-i {
				background-position:0 -350px;
				padding:6px 14px 7px;
				height:24px;
				font:900 14px/24px MuseoSans,Arial,sans-serif;
				text-shadow:0 1px 1px rgba(0,0,0,.25);
				color:#fff;
				}
			.js-sel-box:hover .js-sel-head_green {
				background-position:100% -390px;
				}
				.js-sel-box:hover .js-sel-head_green .js-sel-head-i {
					background-position:0 -390px;
					}

	/* Custom dropdown menu height for Advice Calculators page */
	.page-template-adviceandcalcs-php .js-sel-pop .js-sel-body {
		max-height: 350px;
	}

	.js-sel-body {
		position:absolute;
		left:0;
		top:100%;
		right:2px;
		background:#fff;
		overflow:hidden;zoom:1;
		max-height:0;
		border:1px solid #ccc;
		border-top:none 0;
		display:none;
		}
		.js-sel-body UL {
			margin:0;
			padding:0 0;
			list-style:none;
			}
			.js-sel-body LI {
				margin:0;
				list-style:none;
				padding:0;
				height:20px;
				font-size:14px;
				line-height:20px;
				padding:5px 19px;
				cursor:pointer;
				overflow:hidden;zoom:1;
				border-top:1px solid #ccc;
				}
			.js-sel-body LI:hover {
				background:#f7f7f7;
				}
				.js-sel-body LI SPAN {
					white-space:nowrap;
					overflow:hidden;zoom:1;
					}

	.js-sel-box:hover {
		}
		.js-sel-box:hover .js-sel-head {
			}


	.js-sel-box_open {
		z-index:10;
		}
		.js-sel-box_open .js-sel-head {
			}
		/*
		.js-sel-box_open .js-sel-body {
			display:block;
			max-height:210px;
			opacity:1;
			overflow:auto;
			}
	*/

	.js-sel-pop {
		position:absolute;
		display:none;
		left:0;
		top:0;
		min-width:0;
		z-index:40;
		}
		.js-sel-pop .js-sel-body {
			display:block;

			position:relative;
			left:0;
			top:0;
			right:0;
			border:1px solid #ccc;
			border-top:none;
			max-height:310px;
			overflow:auto;
			}


    .js-sel-header{
        margin: 0 0 10px;
        font:700 16px/20px MuseoSans,Arial,sans-serif;
        color:#444;
        text-align:left;

    }
/* rlabel */
.rlabel {
	display:block;
	font:14px/18px MuseoSans,Arial,sans-serif;
	cursor:pointer;
	}
	.rlabel .js-chk-wrap {
		margin:0 2px 0 0;
		}

	.rlabel_s {
		font:14px/14px Arial,sans-serif;
		color:#444;
		}
.rlabel .js-chk-wrap{
			margin-bottom:-8px;
		}

/* js-chk-wrap */
.js-chk-wrap {
	display:inline-block;//display:inline;zoom:1;
	vertical-align:middle;
	width:24px;
	height:23px;
	margin:0;
	overflow:hidden;zoom:1;
	background:url(../images/spr-bt.png) no-repeat 0 -630px;
	position:relative;
	top:-2px;
	}
	.js-chk-wrap-checked {
		background-position:-25px -630px;
		}
	.js-chk-wrap INPUT {
		opacity:0;
		filter:alpha(opacity=0);
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		padding:0;
		margin:0;
		cursor:pointer;
		}


/* About
----------------*/
.about {
	background:#303132 url(../images/tex-grey.jpg) repeat 50% 0;
	}
	.about__i {
		padding-top:20px;
		padding-bottom:20px;
		overflow:hidden;zoom:1;
		}


/* teasers */
.teasers {
	margin:0 -10px 22px;
	}
	.teasers .teaser {
		width:306px;
		margin-left:21px;
		display:inline-block;//display:inline;zoom:1;
		vertical-align:top;
		}
	.teasers .teaser:first-child{
		margin-left:0
		}

	/* teasers_rel */
	.teasers_rel {
		margin:20px 0 20px;
		}
		.teasers_rel .teaser {
			width:auto;
			margin:0;
			display:block;
			vertical-align:baseline;
			}

	/* teaser */
    /*.teaser-1 .teaser__h {
        background: url('../images/home-cta-best-in-class.png') no-repeat 20px 80px;
    }*/
    .teaser-1 .teaser__h h4 {
    	white-space: nowrap;
    }
    .teaser-1 .teaser__h {
        background: url('../images/home-cta-tip.png') no-repeat 20px 80px;
        background-size: 41px 43px;
    }
    .teaser-2 .teaser__h {
        background: url('../images/home-cta-credit-cards.png') no-repeat 20px 80px;
    }
    .teaser-3 .teaser__h {
        background: url('../images/home-cta-auto.png') no-repeat 20px 80px;
    }
	.teaser {
		background:#fff;
		border-radius:4px;
		box-shadow:0 0 7px rgba(0, 0, 0, 0.75);
		}
		.teaser__h {
			min-height:190px;
			padding:7px 23px;
			font:14px/19px MuseoSans,Arial,sans-serif;
			}


			.teaser__h H4 {
				font:700 14px/19px MuseoSans,Arial,sans-serif;
				margin:0 0 10px 45px;
			}
			.home.page .teaser__h H4 {
				font:700 25px MuseoSans,Arial,sans-serif;
			}
            .teaser-3 .teaser__h H4 {
                margin:0 0 10px 60px;
            }

            .home.page .teaser__h p {
                font:400 18px MuseoSans,Arial,sans-serif;
                margin-left: 45px;
            }
            .teaser__h p {
                font: 14px/16px MuseoSans,Arial,sans-serif;
                margin-left: 0;
            }
            ].teaser-3 .teaser__h p {
                margin-left: 60px;
            }

            .teaser__h P + H4 {
                margin: 10px 0 -10px;
            }
			.teaser__h UL {
				margin:0 0 0 14px;
				}
				.teaser__h LI {
					list-style:disc;
					margin:0 0 5px;
					}
			.teaser__h P+P {
				margin-top:.7em;
				}

	 .teaser__f {
		  min-height:66px;
          min-height:46px;
		  padding:15px 23px 10px;
		  font:13px/16px Arial,sans-serif;
		  border-radius:0 0 4px 4px;
		  /* background:#f8f8f8 url(../images/teaser-gd.png) repeat-x 0 0;
		  background:-webkit-linear-gradient(top,  #cecece 0%,#f8f8f8 100%);
		  background:-moz-linear-gradient(top,  #cecece 0%, #f8f8f8 100%);
		  background:-ms-linear-gradient(top,  #cecece 0%,#f8f8f8 100%);
		  background:-o-linear-gradient(top,  #cecece 0%,#f8f8f8 100%);
		  background:linear-gradient(top,  #cecece 0%,#f8f8f8 100%); */
          background: #ffffff;
		  }


	/* teaser_green */
	.teaser_green {
		background:#edf5b5;
		}
		.teaser_green .teaser__h {
			border-radius:4px 4px 0 0;
			min-height:0;
			padding:13px 23px 10px;
			font:14px/16px MuseoSans,Arial,sans-serif;
		  	background:#edf5b5;
		  	background:-webkit-linear-gradient(top,  #e1ee8e 0%,#edf5b5 100%);
		  	background:-moz-linear-gradient(top,  #e1ee8e 0%, #edf5b5 100%);
		  	background:-ms-linear-gradient(top,  #e1ee8e 0%,#edf5b5 100%);
		  	background:-o-linear-gradient(top,  #e1ee8e 0%,#edf5b5 100%);
		  	background:linear-gradient(top,  #e1ee8e 0%,#edf5b5 100%);
			}
			.teaser_green .teaser__h H3 {
				font:700 18px/21px MuseoSans,Arial,sans-serif;
				margin:0 0 10px;
				}

		.teaser_green .teaser__f {
			min-height:0;
			padding:15px;
		  	background:#e8f2a5;
		  	background:-webkit-linear-gradient(top,  #d3dc90 0%,#e8f2a5 100%);
		  	background:-moz-linear-gradient(top,  #d3dc90 0%, #e8f2a5 100%);
		  	background:-ms-linear-gradient(top,  #d3dc90 0%,#e8f2a5 100%);
		  	background:-o-linear-gradient(top,  #d3dc90 0%,#e8f2a5 100%);
		  	background:linear-gradient(top,  #d3dc90 0%,#e8f2a5 100%);
		  	text-align:center;
			}
			.teaser_green .teaser__f .lst {
				margin:-6px 10px -4px;
					}

	/* teaser_ico */
	.teaser_ico {
		}
		.teaser_ico .teaser__h {
			padding-left:70px;
			position:relative;
			}
			.teaser_ico .teaser__h .ico-teaser {
				position:absolute;
				left:16px;
				top:14px;
				}
		.teaser_ico .p-center {
			padding-right:45px;
			}


	/* teasers_nobg */
	.teasers_nobg {
		margin:0;
		padding:0 10px;
		}
		.teasers_nobg .teaser {
			width:auto;
			box-shadow:none;
			background:none;
			display:block;
			margin:0;
			}
			.teasers_nobg .teaser__h {
				background:none;
				min-height:0;
				padding-left:10px;
				padding-right:10px;
				}
				.teasers_nobg .teaser__h H3 {
					font:700 18px/22px MuseoSans,Arial,sans-serif;
					margin:0 -20px 10px 0;
					letter-spacing:-.05em;
					}
				.teasers_nobg .teaser__h P {
					font:12px/17px MuseoSans,Arial,sans-serif;
					}
			.teasers_nobg .teaser__f {
				background:none;
				min-height:0;
				padding-left:10px;
				padding-right:10px;
                text-align: center;
				}
            .teasers_nobg .teaser__f .pos_abs_bottom {
               position: relative;
               margin-top: -15px;
            }

/* about_eloan */
.about_eloan{
	 width:535px;
	 float:left;
	 }
	 .about_eloan h3, .awards h3{
		  margin: 0 0 5px;
		  color:#fff;
		  font:bold 20px/1.5 MuseoSans,Arial,sans-serif;
		  letter-spacing: -0.02em;
	 }
	 .about_eloan__i{
		  padding:12px 15px;
		  background:#000;
		  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		  filter: alpha(opacity=50);
		  opacity: 0.5;
		  border-radius: 4px;
	 }
	 .about_eloan__i p{
		  color:#ccc;
		  font:400 12px/1.35 Arial,sans-serif;
		  margin-top:16px;
		  }
		  .about_eloan__i p:first-child{
				margin-top:0
		  }

/* awards */
.awards{
	 width: 360px;
	float:right;
	 }
	 .awards li{
		  overflow:hidden;
		  padding:3px 0;
		  list-style:none;
		  }
		  .awards li:first-child{
				padding-top:0
		  }
	 .awards p{
		  padding: 7px 0 0 67px;
		  font:700 12px/1.25 Arial,sans-serif;
		  }
		  .awards p a{
				color:#fff;
				}
				.awards p a:hover{
					 text-decoration:underline
					 }
		  .awards p span{
				font-weight:400;
				color:#999;
		  }
		  .award__ico{
				float:left;
				width:55px;
				height:51px;
				background: url('../images/spr-ico.png') no-repeat scroll;
				}
				.award__ico_first{background-position:0 -300px}
				.award__ico_up{background-position:-56px -300px}


/* LendingTree Mortage Rates widget */
#rateWidgetDiv {
	display:block !important;
	max-height:250px;
	overflow:hidden;zoom:1;
	padding:0 0 5px;
	}
	#rateWidgetDiv .block.todays-rates {
		background:none;
		color:#333;
		position:relative;
		overflow:hidden;zoom:1;
		height:auto;
		width:auto;
		display:block;
		font:12px/16px arial,sans-serif;
		margin:0;
		-ms-filter:none !important;
		filter:none !important;
		}

		#rateWidgetDiv .block.todays-rates .block-header {
			}
			#rateWidgetDiv .block.todays-rates .block-header H3 {
				text-align:left;
				background:none;
				color:#fff;
				border:0 none;
				color:#333;
				font:bold 16px/20px MuseoSans,Arial,sans-serif;
				margin:0 0 3px;
				}
				#rateWidgetDiv .block.todays-rates .block-header H3 A {
					color:#fff;
					}
				#rateWidgetDiv .block.todays-rates .block-header .ui-icon-spinner {
					display:none !important;
					}

		#rateWidgetDiv .block.todays-rates .block-content {
			text-align:left;
			}
			#rateWidgetDiv .block.todays-rates .block-content TABLE {
				width:100%;
				margin:0;
				}
				#rateWidgetDiv .block.todays-rates .block-content THEAD {
					background:none;
					}
				#rateWidgetDiv .block.todays-rates .block-content TH {
					background:#729b3c;
					color:#fff;
					font:bold 12px/14px arial,sans-serif;
					padding:2px 5px;
					text-align:left;
					vertical-align:middle;
					text-transform:uppercase;
					}
					#rateWidgetDiv .block.todays-rates .block-content TH:first-child {
						padding-left:15px;
						border-radius:5px 0 0 0;
						}
					#rateWidgetDiv .block.todays-rates .block-content TH:last-child {
						padding-right:15px;
						border-radius:0 5px 0 0;
						}

				#rateWidgetDiv .block.todays-rates .block-content TBODY {
					opacity:1 !important;
					}
				#rateWidgetDiv .block.todays-rates .block-content TBODY TR {
					background:none;
					height:auto;
					background:#b7c99b;
					}
				#rateWidgetDiv .block.todays-rates .block-content TD {
					width:auto;
					height:auto;
					font:bold 14px/20px arial,sans-serif;
					padding:7px 5px;
					border-bottom:1px solid #fff;
					color:#1c783c;
					text-align:left;
					}
				#rateWidgetDiv .block.todays-rates .block-content TD.description {
					color:#333;
					}
					#rateWidgetDiv .block.todays-rates .block-content TD:first-child {
						padding-left:15px;
						color:#333;
						}
					#rateWidgetDiv .block.todays-rates .block-content TD:last-child {
						padding-right:15px;
						}

			#rateWidgetDiv .block.todays-rates .block-content .tfoot {
				background:#deeacc;
				height:auto;
				vertical-align:baseline;
				width:auto;
				overflow:hidden;zoom:1;
				padding:5px 15px;
				border-radius:0 0 5px 5px;
				font-size:11px;
				line-height:18px;
				}
				#rateWidgetDiv .block.todays-rates .block-content .stateInput {
					float:right;
					color:#333;
					vertical-align:baseline;
					height:auto;
					width:auto;
					display:block;
					text-align:left;
					font-weight:normal;
					}
					#rateWidgetDiv .block.todays-rates .block-content .stateInput SELECT {
						vertical-align:baseline;
						}
				#rateWidgetDiv .block.todays-rates .block-content .getStarted {
					display:none;
					}
				#rateWidgetDiv .block.todays-rates .block-content .disclosures {
					font-size:10px;
					line-height:18px;
					margin:0;
					height:auto;
					font-weight:normal;
					}
					#rateWidgetDiv .block.todays-rates .block-content .disclosures A {
						color:#1c783c;
						text-decoration:underline;
						font-weight:normal;
						}
					#rateWidgetDiv .block.todays-rates .block-content .disclosures A:hover {
						color:#1c9c48;
						}

			#rateWidgetDiv .block.todays-rates .block-content .disclosureInfo {
				display:none;
				}

		#rateWidgetDiv .block.todays-rates .block-footer {
			display:none;
			}



/* services */
.services {
	margin:0 -10px -20px;
	}
	.services__h {
		text-align:center;
		-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;
		}
		.services__h H3 {
			display:inline-block;//display:inline;zoom:1;
			vertical-align:middle;
			background:#e3e3e3;
			border-radius:4px 4px 0 0;
			padding:7px 50px 0;
			font:900 16px/16px MuseoSans,Arial,sans-serif;
			cursor:pointer;
			}
			.services__h .i24 {
				margin:-4px 0 -3px -14px;
				}

	.services__i {
		background:#e3e3e3;
		border-radius:5px 5px 0 0;
		padding:12px 0 0;
		}
		.services__ii {
			display:none;
			overflow:hidden;zoom:1;
			padding:7px 23px 27px;
			font:11px/14px Arial,sans-serif;
			}
		.services__ii H4 {
			color:#1c783c;
			font:500 14px/18px MuseoSans,Arial,sans-serif;
			margin:0 0 8px;
			}
		.services__ii A {
			color:#333;
			}
			.services__ii A:hover {
				text-decoration:underline;
				}
		.services__ii UL {
			}
			.services__ii UL LI {
				margin:0 0 3px;
				}

		.services__main {
			float:left;
			width:450px;
			padding:0 19px 0 0;
			overflow:hidden;zoom:1;
			}
			.services__main UL {
				float:left;
				padding:0 8.3% 0 0;
				width:25%;
				}
		.services__credit {
			float:left;
			width:130px;
			padding:0 20px 0 0;
			}
		.services__calcs {
			float:left;
			width:400px;
			}
			.services__calcs UL {
				float:left;
				width:50%;
				}
	.services_open {
		}
		.services .services__h .i24_uarr2 {
			background-position:-25px -125px;
			}
		.services_open .services__h .i24_uarr2 {
			background-position:-25px -100px;
			}
		.services_open .services__ii {
			display:block;
			}




/* Title
----------------*/
.title {
	background:#82af43 url(../images/intro-gd.jpg) no-repeat 50% 100%;
	height:138px;
	position:relative;
	}

	.title__i {
		padding-top:17px;
		padding-bottom:20px;
		position:relative;
		height:101px;
		}

	.title__ii {
		position:absolute;
		left:16px;
		bottom:14px;
		}
		.title__ii H2 {
			font:900 55px/55px MuseoSans,Arial,sans-serif;
			color:#fff;
			text-shadow:1px 0px 2px rgba(0,0,0,.15);
			letter-spacing:-.025em;
			}



	.crumbs {
		font:14px/18px MuseoSans,Arial,sans-serif;
		color:#666;
		letter-spacing:-.025em;
		}
		.crumbs A {
			color:#fff;
			text-decoration:underline;
			}
		.crumbs STRONG {
			color:#fff;
			font-weight:normal;
			}



/* Section
----------------*/
.section {
	background:#303132 url(../images/tex-grey.jpg) repeat 50% 0;
	}
	.section__i {
		padding-top:27px;
		padding-bottom:20px;
		overflow:hidden;zoom:1;
		}


/* box */
.box {
	background:#f0efe0 url(../images/box-gd.png) repeat-x 0 0;
	background:-webkit-linear-gradient(top, #fafafa 0%, #f0efe0 100%);
	background:-moz-linear-gradient(top, #fafafa 0%, #f0efe0 100%);
	background:-ms-linear-gradient(top, #fafafa 0%,#f0efe0 100%);
	background:-o-linear-gradient(top, #fafafa 0%,#f0efe0 100%);
	background:linear-gradient(top, #fafafa 0%,#f0efe0 100%);
	margin:0 -10px 15px;
	border-radius:5px;
	}
	.box_title {
		background:#7eac41;
		padding:7px 25px;
		color:#fff;
		}
		.box_title H3 {
			font:900 22px/25px MuseoSans,Arial,sans-serif;
			}

	.box_item {
		background:#fff url(../images/box-item-gd.png) no-repeat 0 50%;
		}

	.box_green {
		background:#ecf3e2 url(../images/box-gd-green.png) repeat-x 0 0;
		}

	.box_green2 {
		margin:0 -20px;
		padding:15px 20px;
		background:#f1f8c1;
		box-shadow:1px 1px 3px rgba(0,0,0,.5);
		}


	.box_shadow {
		box-shadow:1px 1px 3px rgba(0,0,0,.5);
		}
	.box_white {
		background:#fff;
		background:-webkit-linear-gradient(top, #fff 0%,#e5e5e5 100%);
		background:-moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
		background:-ms-linear-gradient(top, #fff 0%,#e5e5e5 100%);
		background:-o-linear-gradient(top, #fff 0%,#e5e5e5 100%);
		background:linear-gradient(top, #fff 0%,#e5e5e5 100%);
		}
	.box_yellow {
		background:#f8f3dc;
		background:-webkit-linear-gradient(top, #f8f3dc 0%,#e1dbb8 100%);
		background:-moz-linear-gradient(top, #f8f3dc 0%, #e1dbb8 100%);
		background:-ms-linear-gradient(top, #f8f3dc 0%,#e1dbb8 100%);
		background:-o-linear-gradient(top, #f8f3dc 0%,#e1dbb8 100%);
		background:linear-gradient(top, #f8f3dc 0%,#e1dbb8 100%);
		}

	.box_tip {
		padding:15px 20px;
		}

	.box__i {
		overflow:hidden;zoom:1;
		}
		.box__i .article {
			padding:23px 45px 33px;
			}

	.box__iframe {
		overflow:hidden;zoom:1;
		padding:30px 30px;
		}
                .box__iframe-full{
                    overflow:hidden;zoom:1;
                    background: #fff;
                    border-radius: 5px;
                }
                .iframe_entry{
                    width: 100%; min-height: 960px;
                    border-radius: 5px;
                }

	.box .aorb {
		border-radius:0 0 5px 5px;
		}

	.box .providers {
		float:right;
		margin:65px 35px 10px 20px;
		}
		.box .providers_plain {
			float:none;
			margin:0;
			}
	.box .providers_bottom{
		margin:0px 35px 10px 20px;
	}



/* article */
.article {
	font:16px/20px MuseoSans,Arial,sans-serif;
	overflow:hidden;zoom:1;
	}
	.article H2 {
		font:900 24px/24px MuseoSans,Arial,sans-serif;
		margin:0 0 5px;
		color:#333;
		}
	.article H2.personal-loans {
		color: #85b142;
		font-weight: 700;
	}
	.article H2.title2 {
		font:700 26px/30px MuseoSans,Arial,sans-serif;
		margin:0 0 17px;
		color:#333;
		}
	.article H2+P {
		margin-top:20px;
		}
	.article H3 {
		font:bold 22px/24px MuseoSans,Arial,sans-serif;
		margin:0 0 20px;
		color:#85b142;
		}
		.article H3.title3 {
			font:bold 20px/24px MuseoSans,Arial,sans-serif;
			margin:0 0 20px;
			color:#85b142;
			}
		.article H3 EM {
			color:#333;
			}

	.article H4 {
		font-weight:700;
		font-size:17px;
		line-height:1.2;
		margin:0 0 10px;
		}
	.article P+H4,
	.article UL+H4 {
		margin-top:25px;
		}
	.article .lst_disc {
		margin:10px 0 20px 10px;
		}
		.article .lst_disc LI {
			margin-bottom:.5em;
			}
	.article P {
		margin:0 0 1.1em;
		}
	.article > :last-child {
		margin-bottom:0;
		}

	.article .pic-right {
		float:right;
		margin:0 0 5px 10px;
		}
	.article .pic-left {
		float:left;
		margin:0 10px 5px 0;
		}

	.article .lst_green2 {
		margin:0 0 2em;
		}
		.article .lst_green2 LI {
			margin:.75em 0;
			}

	/* article_section */
	.article_section {
		overflow:hidden;zoom:1;
		margin:0 -20px;
		padding:0 20px;
		}
		.article_section H2 {
			margin:0 0 5px;
			}
		.article_section H3 {
			margin:0 0 14px;
			}
			.article_section H3 EM {
				color:#333;
				}
		.article_section .box {
			margin:0 0 30px 2px;
			}

		.article__side {
			float:right;
			width:190px;
			padding:0 0 0 20px;
			}
			.article__side .box {
				margin:0 0 20px;
				padding:16px 16px;
				font:12px/14px MuseoSans,Arial,sans-serif;
				}
				.article__side .box H4 {
					font:700 14px/16px MuseoSans,Arial,sans-serif;
					margin:0 0 14px;
					color:#333;
					}
				.article__side .box OL LI {
					list-style:decimal;
					margin:0 0 .5em 1.5em;
					}
				.article__side .box .lst_green2 LI {
					background-position:0 0;
					}
		.article__section {
			overflow:hidden;zoom:1;
			padding:0 10px 0 0;
			}





/* providers */
.providers {
	font:13px/16px MuseoSans,Arial,sans-serif;
	}
	.providers H4 {
		font:13px/16px MuseoSans,Arial,sans-serif;
		margin:0 0 5px;
		}
	.providers LI {
		margin:0 0 15px;
		}
		.providers LI IMG {
			vertical-align:middle;
			border:1px solid #ccc;
			}





/* aorb */
.aorb {
	background:url(../images/aorb.png) no-repeat 0 0;
	height:196px;
	width:960px;
	}
	.aorb__a {
		float:left;
		width:460px;
		padding:20px 40px 20px 25px;
		}
	.aorb__b {
		float:right;
		width:360px;
		padding:20px 25px 20px 15px;
		}



/* items */
.items {
	}
	.items .item {
		margin:0 0 15px;
		}

/* item */
.item {
	}
	.item .box_item {
		overflow:hidden;zoom:1;
		}
	.item__i {
		float:left;
		width:475px;
		padding:15px 25px 22px;
		}
		.item__i h3 {
			margin:0 0 12px;
			}
			.item__i__descr {
				font:14px/18px MuseoSans,Arial,sans-serif;
				margin:0 0 15px;
				}

			.item__i__descr UL {
				margin:.5em 1em;
				list-style:disc;
				}

	.item__side {
		float:right;
		width:390px;
		padding:35px 15px 20px 20px;
		}
		.item__side H4 {
			font:bold 14px/18px Arial,sans-serif;
			margin:0 0 10px;
			}
		.item__side UL {
			float:left;
			width:47%;
			margin:0 2.9% 0 0;
			}
			.item__side UL LI {
				margin:0 0 10px;
				}


/* items-selector */
.items-selector {
	}
	.items-selector .box_title,
	.items-selector .item {
		display:none;
		}

/* section-nav */
.section-nav {
	text-align:center;
	padding:23px 0 0;
	}
	.section-nav H3 {
		font:bold 28px/28px MuseoSans,Arial,sans-serif;
		margin:0 0 20px;
		}
	.section-nav__sel {
		width:320px;
		margin:0 auto;
		text-align:left;
		}


/* ico-nav */
.ico-nav {
	}
	.ico-nav H3 {
		text-align:center;
		font:900 13px/16px MuseoSans,Arial,sans-serif;
		text-transform:uppercase;
		margin:0 0 15px;
		}
	.ico-nav__list {
		text-align:center;
		}
		.ico-nav__list LI {
			display:inline-block;//display:inline;zoom:1;
			vertical-align:middle;
			margin:0 10px 10px;
			}


	/* ico-nav_l */
	.ico-nav_l {
		}
		.ico-nav_l .ico-nav__list LI {
			margin:0 35px 20px;
			}

/* i-nav */
.i-nav {
	display:inline-block;//display:inline;zoom:1;
	width:88px;
	height:84px;
	background:url(../images/ico-nav.png) no-repeat 0 0;
	cursor:pointer;
	}
	.i-nav SPAN {
		font:12px/12px MuseoSans,Arial,sans-serif;
		color:#666;
		text-align:center;
		display:block;
		padding:63px 0 0;
		}
	.i-nav:hover SPAN {
		color:#fff;
		}

	.i-nav01 {background-position:0 0;}
	.i-nav02 {background-position:-116px 0;}
	.i-nav03 {background-position:-230px 0;}

	.i-nav01:hover {background-position:0 -100px;}
	.i-nav02:hover {background-position:-116px -100px;}
	.i-nav03:hover {background-position:-230px -100px;}


.i-nav-l {
	display:inline-block;//display:inline;zoom:1;
	width:114px;
	height:109px;
	background:url(../images/ico-nav.png) no-repeat 0 -200px;
	cursor:pointer;
	}
	.i-nav-l SPAN {
		font:700 15px/15px MuseoSans,Arial,sans-serif;
		color:#666;
		text-align:center;
		display:block;
		padding:68px 0 0;
		}
	.i-nav-l:hover SPAN {
		color:#fff;
		}

	.i-nav-l01 {background-position:0 -200px;}
	.i-nav-l02 {background-position:-118px -200px;}
	.i-nav-l03 {background-position:-238px -200px;}
	.i-nav-l04 {background-position:-356px -200px;}

	.i-nav-l01:hover {background-position:0 -320px;}
	.i-nav-l02:hover {background-position:-118px -320px;}
	.i-nav-l03:hover {background-position:-238px -320px;}
	.i-nav-l04:hover {background-position:-356px -320px;}



/* tint */
.tint {
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.5;
	filter:alpha(opacity=50);
	z-index:1050;
	}

/* pop */
.pop {
	display:none;
	position:absolute;
	left:50%;
	top:100px;
	z-index:1100;
	width:600px;
	margin:0 0 0 -300px;
	background:#fff;
	padding:20px 50px 20px 20px;
	box-shadow:0 0 10px rgba(0,0,0,.1);
	}
	.pop__close {
		position:absolute;
		right:10px;
		top:10px;
		width:24px;
		height:24px;
		background:url(../images/spr-ico.png) no-repeat -50px -100px;
		cursor:pointer;
		}

/* smalltext */
.smalltext {
	font:11px/16px arial,sans-serif;
	color:#666;
	}
	.smalltext P {
		margin:0 0 1em;
		}
	.smalltext >:last-child {
		margin-bottom:0;
		}


/* form-loan */
.form-loan {
	padding:0 45px 25px;
	overflow:hidden;zoom:1;
	}
	.article + .form-loan {
		margin-top:-10px;
		}
	.form-loan_wide {
		max-width:590px;
		}
    .form-loan_full{
        clear: both;
    }

/* ico-teaser */
.ico-teaser {
	display:inline-block;//display:inline;zoom:1;
	width:40px;
	height:40px;
	background:url(../images/spr-ico.png) no-repeat 0 -500px;
	}
	.ico-teaser01 {background-position:0 -500px;}
	.ico-teaser02 {background-position:-41px -500px;}
	.ico-teaser03 {background-position:-82px -500px;}
	.ico-teaser04 {background-position:-123px -500px;}
	.ico-teaser05 {background-position:-164px -500px;}
	.ico-teaser06 {background-position:-205px -500px;}
	.ico-teaser07 {background-position:-246px -500px;}
	.ico-teaser08 {background-position:-287px -500px;}
    .ico-teaser09 {background-position:-332px -500px;}


/* mortage-rates-wrap */
.mortage-rates-wrap {
	min-height:210px;
	margin:0;
	}
	.box .cols_eq2 .mortage-rates-wrap {
		margin:25px -10px 0 10px;
		}

	.mortage-rates-wrap_white {
		}
		.mortage-rates-wrap_white #rateWidgetDiv .block.todays-rates .block-header H3 A {
			color:#333;
			}


/* form-loan */
.form-loan {
	}
	.form-loan .form__ctrls {
		}
		.form-loan .form__ctrls__side {
			margin-top:18px;
			}



/* box-descr */
.box-descr {
	float:right;
	margin:0 0 0 20px;
	min-width:200px;
	max-width:320px;
	padding:25px 20px 25px 20px;
	}
	.box-descr__vis {
		margin:0 0 30px;
		padding:0 0 0 20px;
		}
	.box-descr__i {
		padding:0 0 0 30px;
		position:relative;
		}


/* sidenav */
.sidenav {
	border-radius:5px 0 0 5px;
	overflow:hidden;zoom:1;
	position:relative;
	}
	.sidenav A {
		color:#333;
		}

	.sidenav__sh {
		position:absolute;
		right:0;
		top:0;
		height:100%;
		background:url(../images/sidenav-sh.png) repeat-y 0 0;
		width:11px;
		z-index:10;
		}
	.sidenav__sh+.sidenav__title,
	.sidenav__sh+.sidenav__title A,
	.sidenav__sh+.sidenav__title STRONG {
		border-radius:5px 0 0 0;
		}

	.sidenav__title {
		}
		.sidenav__title H3 {
			font:18px/24px MuseoSans,Arial,sans-serif;
			color:#fff;
			position:relative;
			}
			.sidenav__title H3 STRONG,
			.sidenav__title H3 A {
				display:block;
				padding:13px 45px 13px 25px;
				font-weight:700;
				color:#fff;
				background:#85b143;
				}
			.sidenav__title H3 A:hover {
				background:#7cab36;
				}
		.sidenav__title_cur {
			}
			.sidenav__title_cur H3 I {
				position:absolute;
				right:10px;
				top:50%;
				background:url(../images/spr-ico.png) no-repeat -200px -400px;
				width:30px;
				height:30px;
				margin:-15px 0 0;
				}

	.sidenav__lev1 {
		border-bottom:1px solid #e5e5e5;
		}
		.sidenav__lev1 > LI {
			border-top:1px solid #e5e5e5;

			}
			.sidenav__lev1 > LI > A,
			.sidenav__lev1 > LI > STRONG {
				display:block;
				padding:11px 45px 11px 25px;
				font:14px/20px MuseoSans,Arial,sans-serif;
				background:url(../images/sidenav-gd.png) repeat-x 0 0; 
				}



		/* Security Page SideNav */
				.page-id-2217 .sidenav__lev1 > LI > A,
				.page-id-2217 .sidenav__lev1 > LI > STRONG {
					display:block;
				padding:11px 45px 11px 25px;
				font:14px/20px MuseoSans,Arial,sans-serif;
				/* background:url(../images/sidenav-gd.png) repeat-x 0 0; */
				background: #ffaf4b; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiNmZmFmNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY5MjBhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
			background: -moz-linear-gradient(top,  #ffaf4b 27%, #ff920a 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,#ffaf4b), color-stop(100%,#ff920a)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffaf4b 27%,#ff920a 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffaf4b 27%,#ff920a 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffaf4b 27%,#ff920a 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffaf4b 27%,#ff920a 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
				color:white;
				position:relative;

				}



	.page-id-2217 .sidenav__lev1 > LI > A:hover,
		.parent-pageid-2217 .sidenav__lev1 > LI.cur > A,
		.parent-pageid-2217 .sidenav__lev1 > LI.cur > STRONG {
			background: #ffa84c; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdiMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-8 */
			color:white;
}


		.sidenav__lev1 > LI > A:hover,
		.sidenav__lev1 > LI.cur > A,
		.sidenav__lev1 > LI.cur > STRONG {
			 background:url(../images/sidenav-gd.png) repeat-x 0 -200px; 
			}
			.page-id-2734 .sidenav__lev1 > LI.cur > A I,
			.page-id-2734 .sidenav__lev1 > LI.cur > STRONG I {
				position:absolute;
				right:10px;
				top:50%;
				background:url(../images/safety-arrow.png) no-repeat ;
				width:30px;
				height:30px;
				margin-top:10px;
				}

		.sidenav__lev1 > LI.cur > .sidenav__lev2 {
			display:block;
			}


	.sidenav__lev2 {
		display:none;
		}
		.sidenav__lev2 > LI {
			border-top:1px solid #e5e5e5;
			}
			.sidenav__lev2 > LI > A,
			.sidenav__lev2 > LI > STRONG {
				display:block;
				background:#f8fdf0;
				padding:8px 45px 8px 40px;
				font:14px/19px MuseoSans,Arial,sans-serif;
				position:relative;
				}
		.sidenav__lev2 > LI > A:hover,
		.sidenav__lev2 > LI.cur > A,
		.sidenav__lev2 > LI.cur > STRONG {
			background:#dfe8cf;
			}
			.sidenav__lev2 > LI.cur > A I,
			.sidenav__lev2 > LI.cur > STRONG I {
				position:absolute;
				right:10px;
				top:50%;
				background:url(../images/spr-ico.png) no-repeat -262px -400px;
				width:24px;
				height:24px;
				margin:-12px 0 0;
				}



/* calcs-intro */
.calcs-intro {
	background:url(../images/visual-calcs.png) no-repeat 25px 25px;
	padding:20px 10px 0 300px;
	margin:0 -20px 20px;
	min-height:220px;
	}
	.calcs-intro .form {
		}
		.calcs-intro .form P {
			margin:0 0 10px;
			}
		.calcs-intro .form__ctrls {
			margin:0 0 7px;
			}

	.calcs-intro2 {
		background:url(../images/visual-calcs2.png) no-repeat 25px 25px;
		padding:20px 10px 0 300px;
		margin:0 -20px 30px;
		min-height:220px;
		}
		.calcs-intro2 .form {
			margin:40px 0 0;
			}



/* checklist */
.checklist {
	margin:20px 0;
	}
	.checklist .btns {
		margin:20px 0;
		}
	.checklist TABLE {
		width:100%;
		border-collapse:collapse;
		}
		.checklist TH,
		.checklist TD {
			padding:7px 22px;
			background:#f0f0f0;
			border:1px solid #999;
			font:14px/18px arial,sans-serif;
			vertical-align:top;
			}

		.checklist THEAD TH {
			font-weight:bold;
			background:#e9e9e9;
			}
		.checklist TBODY TH {
			background:#f0f0f0;
			}
		.checklist TBODY TD {
			background:#f9f9f9;
			}
		.checklist TBODY .tr-alt TH {
			background:#e7f1a0;
			}
		.checklist TBODY .tr-alt TD {
			background:#f1f5d3;
			}

		.checklist TBODY TD UL {
			list-style:disc;
			margin:0 0 0 1em;
			}

/* tip */
.tip {
	font:14px/16px MuseoSans,arial,sans-serif;
	}
	.tip H4 {
		font:700 17px/20px MuseoSans,arial,sans-serif;
		margin:0 0 5px;
		}
	.tip P {
		margin:0 0 7px;
		}
	.tip .lst {
		font:13px/16px arial,sans-serif;
		}

	.tip_ico {
		position:relative;
		padding:0 80px 0 0;
		}
		.tip_ico .ico-tip {
			position:absolute;
			top:6px;
			right:-7px;
			}

/* ico-tip */
.ico-tip {
	display:inline-block;//display:inline;zoom:1;
	width:59px;
	height:59px;
	background:url(../images/spr-ico.png) no-repeat 0 -600px;
	}
	.ico-tip01 {background-position:0 -600px;}
	.ico-tip02 {background-position:-60px -600px;}


/* help-intro */
.help-intro {
	text-align:center;
	font:16px/1.2 MuseoSans,arial,sans-serif;
	padding:0 100px;
	}
	.help-intro P {
		margin:0 10px 15px;
		text-align:left;
		}
	.help-intro H2 {
		font:700 28px/30px MuseoSans,arial,sans-serif;
		margin:0 0 24px;
		}
	.help-intro .ico-nav_l {
		margin:0 -100px;
		}


/* faq */
.faq {
	margin:20px 0;
	}
	.faq H3 {
		font-size:20px;
		color:#333;
		}
	.faq DL {
		margin:0 0 24px;
		}
		.faq DT {
			margin:16px 0 4px;
			padding:0 0 0 20px;
			background:url(../images/bullet-green2.png) no-repeat 5px 3px;
			}
			.faq DT H4 {
				font:16px/1.2 MuseoSans,arial,sans-serif;
				color:#333;
				display:inline;
				cursor:pointer;
				}
			.faq DT H4:hover {
				color:#85b142;
				}
		.faq DT.faq__open {
			background:url(../images/bullet-green2-d.png) no-repeat 3px 5px;
			}
			.faq DT.faq__open H4 {
				color:#000;
				}


		.faq DD {
			background:#dfe9d0;
			padding:8px 10px;
			font:14px/1.2 MuseoSans,arial,sans-serif;
			margin:0 0 0 16px;
			display:none;
			}
			.faq DD P {
				margin:0;
				}


/* search results */
.search-results-list {
	padding:30px;
	}
	.search-results-list H2 {
		margin:0 0 30px;
		}
	.search-results-list LI {
		margin:0 0 20px;
		}
		.search-results-list H4 {
			font-size:18px;
			line-height:22px;
			margin:0 0 3px;
			}
		.search-results-list A {
			color:#3c8a40;
			}
		.search-results-list A:hover {
			color:#7EAC41;
			}

.user-hidden-fields{display: none;}
div.wpcf7 img.ajax-loader {float: left; margin: 12px 10px 0 0;}


/* glossary */
.glossary {
	}
	.glossary .glossary__title {
		color:#333;
		margin:0 0 10px;
        font-size:16px;
		}
	.glossary .alph {
		}
	.glossary__i {
		padding:0 0 0 66px;
		position:relative;
		}
		.glossary .glossary__letter {
			position:absolute;
			left:10px;
         margin:-3px 0 0;
			font:700 50px/50px MuseoSans,arial,sans-serif;
			color:#85b143;
			}

	.glossary__i H4 {
		font-size:16px;
		margin:0 0 3px;
		}

/* alph */
.alph {
	margin:10px 0;
	overflow:hidden;zoom:1;
	}
	.alph LI {
		float:left;
		}
		.alph LI A {
			color:#85b143;
			background:#dfe9d0;
			padding:8px 6px;
			display:block;
			}
		.alph LI A:hover {
			color:#fff;
			background:#85b142;
			}
		.alph LI SPAN {
			color:#bbb;
			background:#dfe9d0;
			padding:8px 6px;
			display:block;
			}


/* totop */
.totop {
	border-bottom:1px solid #ccc;
	margin:1em 0;
	text-align:right;
	font-size:14px;
	}
	.totop A {
		color:#333;
		}
	.totop A:hover {
		color:#85b143;
		}



/* body-popup */
.body-popup {
	background:#303132 url(../images/tex-grey.jpg) repeat 50% 0;
	min-width:300px;
	}
.body-popup .headbar__i,
.body-popup .header__i,
.body-popup .intro__i,
.body-popup .body__i,
.body-popup .about__i,
.body-popup .title__i,
.body-popup .section__i,
.body-popup .footer__i {
	width:auto;
	max-width:600px;
	padding-left:40px;
	padding-right:40px;
	}

	.body-popup .title {
		height:auto;
		}
		.body-popup .title__i {
			padding-top:38px;
			padding-bottom:18px;
			height:auto;
			}
		.body-popup .title__ii {
			position:relative;
			left:0;
			top:0;
			}
			.body-popup .title__ii H2 {
				font-size:36px;
				line-height:40px;
				}
			.body-popup .title__ii H2.h2_smaller {
				font-size:30px;
				}
	.body-popup .section__i {
		padding-top:23px;
		padding-bottom:20px;
		}

	.box_popup {
		padding:22px 45px;
		}
		.box_popup .article {
			margin:0 0 1em;
			}


/* article_calcs */
.article_calcs {
	}
	.article_calcs H3 {
		margin:0 0 5px;
		color:#333;
		font-size:20px;
		}
	.article_calcs UL {
		margin:0 0 30px;
		}
		.article_calcs UL.lst LI {
			margin:0 0 22px;
			}
		.article_calcs LI H4 {
			font-size:16px;
			line-height:18px;
			margin:0 0 2px;
			}
			.article_calcs LI H4 A {
				color:#3c8a40;
				}
			.article_calcs LI H4 A:hover {
				color:#adca60;
				}
		.article_calcs LI P {
			font-size:16px;
			line-height:18px;
			margin:0 0 0;
			}

/*students loan page*/
.page-id-33 .box .article {
    padding-left:0;
    padding-right:0;
    background: #fff;
    border-radius:5px;
}
.student_box_content {
    padding: 30px 0 0 0;
    margin-right:25px;
    float:right;
    width:500px;
}
.student_box_wrapper {
    border-top:15px solid #91c7e3;
    border-bottom:15px solid #91c7e3;
}
.article .student_box_wrapper .services {
    margin:45px 0 60px 0;
    font-size:13px;
    text-align:center;
}

.student_box_wrapper .box__iframe {
    float:left;
    margin-left: 22px;
    padding-bottom:20px;
}

#st-loan-widget .ui-btn .ui-btn-ctn {
    filter:none !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ODcwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDYxMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

}
#st-loan-widget  .ui-btn:hover .ui-btn-ctn{
    filter:none !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ODcwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTQ1MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

}
#st-loan-widget  .ui-btn:active .ui-btn-ctn{
    filter:none !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwNjEwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTg3MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

}


/*our partner page*/
.box .our_partner_providers {
    margin: 90px 0 10px 20px;
}

/*Advice & Calculators Pages*/
.page-id-12 .bt_green2  SPAN,
.page-id-16 .bt_green2  SPAN,
.page-id-20 .bt_green2  SPAN,
.page-id-27 .bt_green2  SPAN,
.page-id-31 .bt_green2  SPAN,
.page-id-36 .bt_green2  SPAN{
    padding-left: 7px;
    padding-right: 2px;
}
.page-id-12 .bt_green2  SPAN,
.page-id-16 .bt_green2  SPAN,
.page-id-20 .bt_green2  SPAN,
.page-id-27 .bt_green2  SPAN,
.page-id-31 .bt_green2  SPAN,
.page-id-36 .bt_green2  SPAN{
    font-size:11px;

}


.grBull {
	transform:scale(1.5,1.5);
	-ms-transform:scale(1.5,1.5);
	-webkit-transform:scale(1.5,1.5);
	margin-right:20px;
	display:inline;
	padding-top:6px;
	float:left;
}

.inl {
	display:inline;
	line-height:1.6;
}


/* credirt carma */
.box__form{
    padding: 25px 35px 25px 45px;
    }
    .box__form__i{
        color: #35323d;
        font: 500 16px/1 'MuseoSans',Arial,Helvetica,sans-serif;
        padding: 25px 20px 20px 25px;
        border-radius: 5px 5px 0 0;
        background: url('../images/ck_form-grad.png') 0 100% no-repeat scroll #dfed8e;
    }
    .box__form .box__form_h{
        margin: 0 0 20px;
        font: 500 42px/1.25 'MuseoSans',Arial,Helvetica,sans-serif;
        text-align: center;
        }
        .box__form .box__form_h B{
            font-weight: 700;
        }
    .box__form .form__cols{
        width: 100%;
        overflow: hidden;
        }
        .col-l{
            float: left;
            width: 335px;
        }
        .col-r{
            float: right;
            width: 475px;
        }
    .box__form .ck_img{
        max-height: 335px;
        margin: 0 0 15px;
    }
    .box__form .form__partnership{
        font: 500 12px/1 'MuseoSans',Arial,Helvetica,sans-serif;
        text-align: center;
    }
    .box__form .form__btns{
        min-height: 54px;
        padding: 20px;
        text-align: center;
        background: url('../images/ck_form-grad-btns.png') 0 0 repeat-x scroll #e8f3a7;
        border-radius: 0 0 5px 5px;
    }
    .box__form .cols{overflow: hidden;}
    .box__form .col{float: left; width: 50%;}

    .box__form .form__notes{
        list-style: disc outside none;
        margin: 27px 0 25px 7px;
    }
    .box__form .form__notes LI{
        color: #346138;
        font-size: 14px;
        padding: 6px 0;
    }
    .box__form INPUT{
        width: 198px; height: 22px;
        margin: 0 0 8px; padding: 0 5px;
        border: 1px solid #d4dc8f;
    }
    .box__form .form__h{
        margin: 0 0 10px;
        line-height: 1.25;
        font-size: 16px;
        font-weight: 500;
    }
    .box__form .form__note, .box__form LABEL{font-size: 14px;}
    .box__form LABEL{display: block; margin: 0 0 4px}

    .box__form .form__note{
        margin: 13px 0 20px;
        line-height: 1.25;
    }
    .box__form .form__note A{font-weight: 700;}
    .box__form .form__note-small{
        margin: 23px 0 5px;
        font-size: 12px;
        text-align:center;

    }

.box__form_creditreports {
    padding: 25px 35px 65px 45px;
}
.box__form_creditreports .form__note A {
    color:#66972e;
}

/* disabling form notification area */
div.wpcf7-response-output{
	display: none !important;
}
/* Calculators popup */
.calc_popup {
    background: #a3c541;
    color: #fff;
    font-size: 11px;
    min-width: 500px;
}
.calc_popup iframe {
	height:636px !important;
}
.calc_popup_dt .header__i {
    width: auto;
}
.calc_popup_dt iframe {
    display: block;
    margin: 0 auto;
}
.calc_popup p {
    padding: 0 24px;
    line-height: 14px;
    margin-bottom: 1em;
}

.navigation a {
    margin-right: 30px;
}

.pos_relative {position: relative}
.pos_abs_bottom {position: absolute; bottom:0}
.padding_bottom_4 {padding-bottom: 4px}


/* Custom form validation */
.cv-invalid-field,
select.cv-invalid-field ~  .js-sel-head > .js-sel-head-i {
    border: 1px solid #f00 !important;
}
.cv-tip{
    z-index: 10;
    display: none;
    position: absolute;
    width: 250px;
    min-height: 25px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.35) -4px 4px 5px -2px;
}
.cv-tip .tip-content{
    color: #333;
    font: 400 14px/1 Arial,Helvetica,sans-serif;
}
.cv-tip .tip-arr{
    z-index: 10;
    position: absolute;
    right: -10px; top: 50%;
    width: 10px; height: 10px;
    margin-top: -5px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG9JREFUeNqEkDEOgDAIRYF06hXcOngLd+8/tz2GiYkJfoy4KPUlhD88Ugq31pRAKYVpACuw0Hun0cAjOtHAS4wGQtGptW5oe6IfRCSjZdIAuwbqQJyvRwPB4mKCF30IE2q9heQi3wdX/E5Gu54CDABRT5CMEfeJ6QAAAABJRU5ErkJggg==") no-repeat scroll transparent;
}
.cv-tip-right {
    box-shadow: rgba(0, 0, 0, 0.35) 4px 4px 5px -2px;
}
.cv-tip-right .tip-arr{
    left: -10px; right: auto;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGVJREFUeNpi/P//PwM+cO/ePbACFkIKlJSUGLAqRFcAAyyEFMAV3rlz5x2QZldRUcHrVhYmJiZBBmIAyNdArHb37t0/QPwfF2BAw7Ygxdg0ICtigdIeQCyNroGRiAD/B6QYAQIMAJR+h0N3jWhhAAAAAElFTkSuQmCC") no-repeat scroll transparent;
}

.box.disclaimer {

    background: #e1f08b;
    padding: 0;
    padding-top: 18px;
    padding-bottom: 18px;
}

.white {
	background-color:white !important;
	width:960px;

}
/* Hide disclaimer on Home purchase page until change to Credit Sesame
.page-id-9 .box.disclaimer {
	 display:none;
} */
.box.disclaimer p {
    line-height: 18px;
    color: #454444;
    margin: 0;
    margin-left: 35px;
    margin-right: 40px;
    font: 12px 'Trebuchet MS',Arial,sans-serif;
    text-align: left;
}

.iframe_entry.iframe_home-purchase {
    min-height: 820px;
    overflow: hidden;
}
/* Updated 11/25/13 to change height iframe window for change to CreditSesame */
.iframe_entry.iframe_home-purchase_update {
	min-height: 820px;
	overflow:hidden;
}

/* info graphic classes */
.infographic-thumb {
    width: 260px;
    text-align: center;
    display: block;
    float: left;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 1em;
}

.infographic-thumb span {
    color: #000;
    font: 14px 'MuseoSans', 'Trebuchet MS',Arial,sans-serif;
    white-space: nowrap;
    font-weight: bold;
}

.article.article_calcs hr {
    clear: both;
    border-top: 1px solid #ccc;
    margin-bottom: 1em;
}

.infographic-zoom {
    float: right;
    display: inline-block;
    width: 180px;
    margin: 1.2em;
}

.infographic-zoom .zoom {
    position: absolute;
    margin-top: -28px;
    margin-left: -25px;
}

.infographic-zoom:hover .zoom {
    margin-top: -35px;
    margin-left: -18px;
}

/* ul.bullets {
    list-style-type: disc;
    margin-left: 18px;
    margin-top: 18px;
    margin-bottom: 18px;
}

ul.bullets > li {
    list-style: normal;
    list-style-type: disc;
    margin-bottom: 8px;
} */


/* Hide default h2 on Savings & CDs News page, Getting Your Kids to Save page */
.customH2 .article_section h2,
.getting-your-kids-to-save .article_section h3,
.score-a-great-rate-on-a-home-loan .article_section h3,
.personal-loan-best-rate .article_section h3 {
	display: none;
}
.customH2 .article_section h3 {
	font: 900 24px/24px MuseoSans,Arial,sans-serif;
	margin: 0 0 25px;
	color: #333;
}

.getting-your-kids-to-save .article_section h2,
.score-a-great-rate-on-a-home-loan .article_section h2,
.personal-loan-best-rate .article_section h2 {
	font: bold 22px/24px MuseoSans,Arial,sans-serif;
	margin: 0 0 25px;
	color: #333;
}

.disclaimer-txt {
	font-size: 11px;
}

.overlay-filter {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
	z-index: 100;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.overlay {
	display: none;
	position: absolute;
	z-index:900;
	top: 225px;
	left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	width: 920px;
	height: auto;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 0px 1px 8px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 1px 8px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 1px 8px 0px rgba(50, 50, 50, 0.75);

}

.overlay .overlay-inner {
	position: relative;
	z-index:900;
	/* width: 853px;
	height: 480px; */
	padding: 37px 30px 20px;
	box-sizing: border-box;
	background-color: #fff;
	/*background-image: url('/wp-content/themes/eloan/images/megaphone.png');*/
	background-repeat: no-repeat;
	background-position: bottom right;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.overlay h3 {
	font: 900 42px/46px MuseoSans,Arial,sans-serif;
}

.overlay h3 span {
	color: #1c783c;
}

.overlay .overlay-close {
	position: absolute;
	right: 9px;
	top: 3px;
	font: 700 32px/32px MuseoSans,Arial,sans-serif;
	color: #1c783c;
	cursor: pointer;
}
.overlay .btns {
	position: absolute;
	bottom: 30px;
	left: 120px;
}
.overlay .bt_size_wide {
	width: 173px;
	max-width: 173px;
	text-align: center;
	margin-right: 32px;
}

/* Homepage */

.watch-commercial {
	width: 132px;
	height: 140px;
	position: absolute;
	top: 5px;
	right: 30px;
}
.watch-commercial img {
	margin-top: -12px;
	margin-left: 38px;
}

.watch-commercial .youtubeLink {
	display: block;
	width: 100px;
	background-image: url(../images/btn-youtube-over.png);
	background-image: url(../images/btn-youtube.png);
	background-position: 5% 50%;
	background-repeat: no-repeat;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 85px;
	margin-left: -16px;

	color: #fff;
	font-weight: 400;
	font-size: 14px;
	font-family: MuseoSans,Arial,sans-serif;
}

.watch-commercial .youtubeLink:hover {
	background-image: url(../images/btn-youtube-over.png);
}

.todays-low-rates-wrap {
	margin: -35px 0 0 10px;
}

.todays-low-rates-wrap iframe {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.cols.cols_eq2 {
	overflow: visible; /* Allows "todays-low-rates-wrap" to be shown with negative margin */
 }

/* Contact Form 7 */
.wpcf7-submit {
	background: url(/wp-content/themes/eloan/images/wide-button.png) no-repeat;
	width: 218px;
	font-family: MuseoSans, arial, sans-serif;
	font-size: 19px;
	padding: 0px 10px 0px;
	font-weight: 900;
	text-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 1px;
	background-position: 0 3px;
}

.wpcf7-submit:hover {
	background-position: 0 -44px;
}

.wpcf7-not-valid-tip {
	float: left;
	display: block;
	position: relative;
}



/* Homepage B (for A/B Testing) */

.page-template-home-B-php .section,
.page-template-findaloan-B-php .section {
	background-image: none;
	background-color: #a0c040;
}


	#securityAlert{
	display:inline-block;
}

.securityAlertHome{
	float:right;
	right:-220px;
	display:inline;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	font-family: MuseoSans,Arial,sans-serif;
	padding-left:10px;
	padding-right:0px;
	border:1px solid white;
	margin-top:100px;
	padding: 13px;
	position: relative;

}

.introB {
	background-image: url(../images/home-bg-b.png);
	background-position: 50% -88px;
	min-height: 804px;
}

.introB .introB__content,
.loanB .loanB__content,
.wizard__wrapper .wizard__content {
	width: 940px;
	margin: 0 auto;
	padding: 0 20px;
	padding-top: 80px;
	padding-bottom: 25.px;
}

.introB h1,
.loanB h1 {
	color: #fff;
	font-weight: 900;
	font-size: 56px;
	font-family: MuseoSans,Arial,sans-serif;
	text-align: center;
	margin-bottom: 40px;
	text-shadow: 2px 2px #666;
}

.introB .youtubeLink {
	display: block;
	width: 100%;
	float: right;
	background-image: url(../images/btn-youtube-over.png);
	background-image: url(../images/btn-youtube.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-top: 150px;
	padding-bottom: 18px;
	/*padding-right: 80px;*/
	/*margin-right:25px;*/
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	font-family: MuseoSans,Arial,sans-serif;
	margin-top:20px;
}

.introB .youtubeLink:hover {
	background-image: url(../images/btn-youtube-over.png);
}

.introB .cards {
	margin-left: 50px;
	margin-right: 50px;
}
.introB .cards li {
	float: left;
}

.introB .cards li .reverse, .introB .cards li .front {
	margin-top: 35px;
}

.introB .cards h2 {
	margin-top: 20px;
}

.introB .cards .more{
	background-color: transparent;
}
/* Loan Page */

/* Customize "Get Started" button on personal loans B page */

.get_started {
	font-size: 14px;
	background-position: 0 0;
}

.get_started:hover {
	background-position: 0 0;
}

.loanB {
	background-color: #a0c040;
	background-image: url(../images/find-a-loan-bg-b.png);
	background-position: 70% -50px;
	background-repeat: no-repeat;
}

.loanB h1 {
	text-align: left;
	margin-top: 34px;
}

.loanB .content {
	background-color: #e6eed1;
	border-radius: 4px;
	padding: 18px;
	font-family: MuseoSans,Arial,sans-serif;
}

.loanB .content > h2 {
	font-family: MuseoSans,Arial,sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #75a335;
	margin-bottom: 19px;
}

.loanB .content p {
	font-family: MuseoSans,Arial,sans-serif;
	font-weight: 400;
	font-size: 19px;
	color: #333;
	margin-bottom: 19px;
}

.loanB .content p > strong {
	font-weight: 700;
}

.loanB .cards {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.loanB .cards > li h2 {
	font-weight: 700;
	margin-top: 20px;
}

.loanB .cards > li.more {
	overflow: hidden;
	padding-left: 2.1%;
}

.loanB .cards > li.more .link {
	font-family: MuseoSans,Arial,sans-serif;
	font-size: 17px;
	font-weight: 700;
}

.loanB .cards > li.more .link.bulb,
.loanB .cards > li.more .link.chart,
.loanB .cards > li.more .link.info
{
	background-color: #f6f9ef;
	background-size: 42px;
}

.loanB .cards > li.more .link.bulb:hover,
.loanB .cards > li.more .link.chart:hover,
.loanB .cards > li.more .link.info:hover
{
	background-color: #fff;
}


.loanB .cards li .reverse, .loanB .cards li .front {
	margin-top: 35px;
}

.loanB .cards h2 {
	margin-top: 20px;
}
/* The Cards */
.cards > li {
	display: inline-block;
	width: 26%;
	margin: 20px 1.25%;
	padding: 0 2.25%;
	background-color: #fff;
	min-height: 240px;
	vertical-align: top;
	border-radius: 4px;
	position: relative;
}

.cards > li:hover {
	background-color: #1c783c;
}

/*.cards > li.more,
.cards > li.more:hover {
	background-color: #fff;
}*/

.cards > li h2 {
	display: block;
	margin: 0 0 25px;
	padding: 0 0 14px;
	color: #1c783c;
	background: url('../images/hr-stripes.png') no-repeat 0 100%;
	font-weight: 900;
	font-size: 24px;
	font-family: MuseoSans,Arial,sans-serif;
	white-space: nowrap;
	letter-spacing: -.02em;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.cards > li:hover h2 {
	color: #fff;
}

.cards > li.more:hover h2 {
	color: #fff;
}

.cards > li .front {
	color: #333333;
	font-size: 22px;
	line-height: 110%;
	font-weight: 700;
	font-family: MuseoSans,Arial,sans-serif;
	margin: 20px 0;
}

.cards > li .reverse {
	color: #f5ec40;
	font-size: 22px;
	line-height: 110%;
	font-weight: 700;
	font-family: MuseoSans,Arial,sans-serif;
	margin: 20px 12px;
}

.cards > li .reverse,
.cards > li:hover .front  {
	display: none;
}

.cards > li .front,
.cards > li:hover .reverse  {
	display: block;
}

.cards > li a.action {
	position: absolute;
	top: auto;
	left: auto;
	bottom: 30px;
	right: -12px;
	width: 133px;
	height: 42px;
	background-image: url('../images/card-btn-sm-over.png');
	background-image: url('../images/card-btn-sm.png');
	background-position: 0 0;
	background-repeat: no-repeat;

	font-weight: 900;
	font-family: MuseoSans,Arial,sans-serif;
	font-size: 14px;
	line-height: 35px;
	color: #fff;
	text-align: center;
}

.cards > li a.action:hover {
	background-image: url('../images/card-btn-sm-over.png');
}

.cards > li a.action.lg {
	width: 186px;
	height: 42px;
	background-image: url('../images/card-btn-lg.png');
}

.cards > li a.action.lg:hover {
	background-image: url('../images/card-btn-lg.png');
}

.cards > li.more a.link {
	margin-left: -4%;
	padding-right: 9%;
	display: block;
	border-top: 1px solid #e6eed1;
	width: 100%;
	/* position: absolute; */
	clear: both;
	float: left;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 76px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 10px 50%;

	font-weight: 700;
	font-family: MuseoSans,Arial,sans-serif;
	font-size: 12px;
	color: #333;
}

.cards > li.more a.link.bulb {
	background-image: url('../images/icon-calcwbulb.png');
}

.cards > li.more a.link.chart {
	background-image: url('../images/icon-chart.png');
}

.cards > li.more a.link.info {
	background-image: url('../images/icon-info.png');
}

.cards > li.more a.link:hover {
	background-color: #f6f9ef;
}


.page-template-form-wizard-php .box {
	width: 650px;
	display: block;
	float: left;
	overflow: hidden;
}

.page-template-form-wizard-php .aside {
	width: 280px;
	display: block;
	float: right;
	overflow: hidden;
}

.page-template-form-wizard-php aside iframe {
	/*width: 327px !important;*/
	width: 311px !important;
	left: -15px !important;
}

/* Windows Hack */
.win.chrome .page-template-form-wizard-php iframe,
.win.firefox .page-template-form-wizard-php iframe {
	left: -18px !important;
	width: 315px !important;

}

/* IE8 personal loans-b calculate monthy payment */
.msie8 #calculateMonthly{
	width:300px !important;
}


.ie11 .page-template-form-wizard-php iframe {
	left: -18px !important;
	width: 333px !important;
}


.wizard {
	background-color: #e8e8e8;
	border-radius: 4px;
	padding: 12px 20px 30px 20px;
}

.wizard fieldset {
	display: none;
	margin-top: 8px;
	margin-bottom: 8px;
}

.wizard fieldset.current {
	display: block;
}

.wizard .nav {
	text-align: left;
	display: inline-block;
	margin: 0;
	padding: 0;
}

.wizard .nav > li {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #a0a0a0;
	margin-left: 2px;
	margin-right: 2px;
}

.wizard .nav > li.current {
	background-color: #85b142;
}

.wizard .form__ctrls__side input[type="submit"],
.wizard .form__ctrls__side .prev {
	display: none;
}

/* styleguide page */

.colors td span{
	display: block;
	border-radius: 50%;
	height: 125px;
	width: 125px;
	border: #000 solid 1px;
	margin:10px;

}
.colors .c1 span{
	background:#a0c040;
}
.colors .c2 span{
	background:#1c783c;
}
.colors .c3 span{
	background: #e1ee8e;
}
.colors .c4 span{
	background: #ff9900;
}
.colors .c5 span{
	background: #f5ec40;
}
.colors .c6 span{
	background: #e8e8e8;
}
.colors .c7 span{
	background: #353535;
}

.sgi{
	margin:15px;
}

#somethingElse{
	width:538px;
}

