* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; min-width: 1224px;}

html { overflow-y: scroll; }

body {font-size: 12px; line-height: 1.3; font-family: "myriad-pro-condensed",sans-serif; font-weight:400; font-style: normal; color: #333; background: #fff; min-width: 100%;}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.displaymoretext{color: #0252aa; text-decoration: none; cursor: pointer;}
.displaymoretext:hover{text-decoration: underline;}

article, aside, details, footer, header, menu, nav, section { display: block; }

input, textarea, select { font-size: 12px; }

textarea { overflow: auto; }

strong{font-family: "myriad-pro-condensed",sans-serif; font-weight: 700; font-style:normal;}

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.clear{clear:both;}

.h2substit{font-size: 16px; color:#FFF; font-weight:600;}
.h2substit2{font-size: 16px; color: #254C84; font-weight:600;}

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }

.right, .alignright { float: right; display: inline; }

h1{ font-size: 20px;  font-style: normal; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;  padding-top: 0px;  padding-bottom: 4px;}

.shell { width: 1024px; margin:0 auto; }

.white{background-color:#FFF;}

.fields .l{font-weight:600;}

.s1m{font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 300;}
.s2m{font-family: "myriad-pro-condensed",sans-serif; font-style: italic; font-weight: 300;}

.r1m{font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400;}
.r2m{font-family: "myriad-pro-condensed",sans-serif; font-style: italic; font-weight: 400;}

.er1m{font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600;}
.er2m{font-family: "myriad-pro-condensed",sans-serif; font-style: italic; font-weight: 600;}

.b1m{font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 700;}
.b2m{font-family: "myriad-pro-condensed",sans-serif; font-style: italic; font-weight: 700;}

.bb1m{font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 900;}
.bb2m{font-family: "myriad-pro-condensed",sans-serif; font-style: italic; font-weight: 900;}

/* HEADER */

.header-holder { /*border-top: 2px solid #fff;*/ }

header { position:relative; z-index: 40; /*background: url(images/header.png) repeat-x 0 0; height: 104px;*/ width:100%; }

header .shell { position: relative; }

#logo { width: 211px; position:absolute; top: 4px; left: 14px; }
#logo .logo_slogo{font-family: "myriad-pro-condensed",sans-serif; text-transform: uppercase; margin: 1px 0 0 2px;  font-weight:900; color:#254c84; letter-spacing: 2.37px; text-align:center;}

@supports (-webkit-appearance:none) {
 #logo .logo_slogo{letter-spacing: 1.3px;} 
}

#logo a { height: 31px; /*background: url(images/logo.png) no-repeat 0 0;*/background: url(images/logo-caps.png) no-repeat 0 0; display:block; font-size: 0; line-height: 0; text-indent: -4000px;  }

.top-nav { margin-left: auto; width: 480px; margin-right: 14px; overflow: hidden; padding-bottom: 6px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;}

.top-nav ul { list-style: none; list-style-position: outside; }

.top-nav ul li { float: left; width: 112px; height: 28px; line-height:28px;  padding:0 0px 0 6px; font-size: 13px;  }

.top-nav ul li a { padding-right: 22px; background: #254c84; display: block; line-height:29px;  height: 28px; text-decoration: none; color:#fff; text-align:center; font-style: normal; position: relative; border-radius: 0px 0px 7px 7px; -moz-border-radius: 0px 0px 7px 7px; -webkit-border-radius: 0px 0px 7px 7px; -o-border-radius: 0px 0px 7px 7px; box-shadow: 0px 0px 6px rgba(0,0,0,0.6); -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.6); -o-box-shadow: 0px 0px 6px rgba(0,0,0,0.6);}

.top-nav ul li a:hover { background: #b3cdf5; color:#254c84; }
.top-nav ul li a.active { background: #333333; color:#fff; }
.top-nav ul li a span { background: url(images/top-nav-icos.png) no-repeat 0 0; width: 22px; height: 22px; position:absolute; top: 50%; margin-top:-11px; right: 0px; }

.top-nav ul li a.ico-expert span { background-position: 0px 0; right: 8px; }
.top-nav ul li a.ico-expert:hover span { background-position: -1px -24px; }
.top-nav ul li a.ico-expert:active { color:#fff; background: #333; }
.top-nav ul li a.ico-expert:active span { background-position: 0 0; }

.top-nav ul li a.ico-share span { background-position: -24px 0; right: 25px; }

.top-nav ul li a.ico-share:hover span { background-position: -24px -24px; }

.share_hld_hover { background-color:#b3cdf5 !important; color:#254c84 !important; }
.share_hld_hover span{background-position: -24px -24px !important; }

.top-nav ul li a.ico-share:active { color:#fff; background: #333; }

.top-nav ul li a.ico-share:active span { background-position: -24px 0; }

.top-nav ul li a.ico-contact { background: #52ab49; }

.top-nav ul li a.ico-contact:hover { background: #30642b; color: #d6f8d3; }

.top-nav ul li a.ico-contact span { background:url(images/irt-perc-small.png) no-repeat; right: 5px; top:15px; }

.top-nav ul li a.ico-contact:hover span { }

/*.top-nav ul li a.ico-contact span { background: -48px 0; right: -1px; }

.top-nav ul li a.ico-contact:hover span { background-position: -48px -24px; }*/

.top-nav ul li a.ico-contact:active { color:#fff; }

.top-nav ul li a.ico-contact:active span {  }

.c_l_act{height:29px !important; border-bottom:1px solid #216b19; border-right:1px solid #216b19; border-left:1px solid #216b19; padding-top:3px;}
.sr_act{height:29px !important; border-bottom:1px solid #216b19; border-right:1px solid #216b19; border-left:1px solid #216b19; padding-top:3px;}

/*.c_l_act span { background-position: -46px 0 !important; }*/
.c_l_act span { top:18px !important; }

	.sharethis_styles{padding-top:16px; margin-left:87px; background:none !important; display:block;}
	.sharethis_styles a {margin-right:42px !important; display:block; background:none !important; border:none !important; box-shadow:none !important;}
	.sharethis_styles a.one {margin-left:-8px;}
	.sharethis_styles a.two {margin-left:3px;}
	.sharethis_styles a.three {margin-top:3px;}

	.sharethis_styles_index{padding:15px; margin-left:33px; margin-top:5px; background:none !important; display:block;}
	.sharethis_styles_index a {margin-right:10px; display:block; background:none !important; border:none !important; box-shadow:none !important;}
	.sharethis_styles_index a.two {margin-right:5px;}
	.sharethis_styles_index a.three {margin-top:2px;}

.top-nav ul li a.ico-feedback span { background-position:-73px -1px; right: 17px; margin:-12px 5px 0 -15px; }

.top-nav ul li a.ico-feedback:hover span { background-position:-73px -23px; }

.top-nav ul li a.ico-feedback:active span { background-position: -73px -48px; }

.search_hld_hover { background-color:#b3cdf5 !important; color:#254c84 !important; }
.search_hld_hover span{background-position:-73px -23px !important; }

.top-nav ul li.last { padding-right:0; }

.holder{width: 850px; margin:0 auto;}

.paragraph{position: relative; line-height:16px; font-size: 16px; color: #333; margin:0 0 10px 0;}

/* GET PRE APPROVED */

.overlay_get_pre{z-index: 999999999; bottom: 0; left: 0; margin: 0 5%; position: fixed; padding: 0; background: #FCCC34; border-top-left-radius: 8px; border-top-right-radius: 8px; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); font-weight: 600; width: 90%; height: 66px; padding-top:6px; border-bottom: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
.overlay_get_pre:hover{cursor:pointer;}

.adoverlaytrans{bottom:-72px;}

.logoblack{width:151px; height:20px; position:absolute; bottom:-2px; left:6px; background:url(images/FREEandCLEAR-black.png) no-repeat; background-size:70%;}
.logoblue{width:151px; height:20px; position:absolute; bottom:-2px; left:6px; background:url(images/FREEandCLEAR-blue.png) no-repeat; background-size:70%;}

	.chkovly{position: absolute; left: 50%; bottom: 0; margin: 0 0 0 -200px;}
	.chkovly ul{position:relative; list-style:none; list-style-position:inside;}
	.chkovly ul li{position: relative; margin: 0 auto; padding: 0; padding-left: 25px; float: left; font-size: 24px; margin-right: 20px; color:#254c84; font-weight:600;}
	.chkovly ul li span{position:absolute; margin:0 0 0 0; padding:0; width:17px; top:7px; left:0px; height:17px; background:url(images/blue-checkmark.png) no-repeat;}

	.leftOVerLAY{float:left; position:relative; margin:0 0 0 10px; width:calc(50% - 15px);}
	.gotitle3{width:100%; height: 30px; line-height: 29px; font-size: 28px; text-align:center; color:#FFF; background:#254c84; font-weight:600; margin: 6px 0 0 0px; text-transform:uppercase; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
	.gotitle3:hover{background:#1F4070;}
	.gotitle3:hover strong p{left:10px;}
	.gotitle3:hover span em{width: 49px; height: 48px; line-height: 48px; left: -31px; top:-6px; font-size:42px;}
	.gotitle3 a{text-decoration: none; cursor: pointer; display: block; color:#FFF;}
	.gotitle3 a:hover{text-decoration: none; cursor: pointer; display: block; color:#E9E9E9;}
		.gotitle3 span{display:inline; position:relative; margin: 0 25px 0 0;}
		.gotitle3 span em{display: block; top:1px; border-radius: 50%; background-color: #268424; box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.50); position: absolute; width: 35px; height: 35px; line-height: 35px; left: -17px; text-align: center; color: #FFF; font-style: normal; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
		.gotitle3 strong{display:inline; position:relative;}
		.gotitle3 strong p{display: block; position: absolute; top: 7px; left: 5px; width: 0; height: 0; border-style: solid; border-width: 11px 0 11px 18px; border-color: transparent transparent transparent #ffffff; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}


.rightOVerLAY{float: right; position: relative; margin:0 10px 0 0; width:calc(50% - 15px);}
	.gotitle2{width: 100%; height: 30px; line-height: 29px; font-size: 28px; text-align: center; color: #FFF; background: #268424; font-weight: 600; margin: 6px 0 0 0px; text-transform: uppercase; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
	.gotitle2:hover{background:#21751F;}
	.gotitle2:hover strong p{left:10px;}
	.gotitle2:hover span em{width: 49px; height: 48px; line-height: 48px; left: -31px; top:-6px; font-size:42px;}
	.gotitle2 a{text-decoration: none; cursor: pointer; display: block; color:#FFF;}
	.gotitle2 a:hover{text-decoration: none; cursor: pointer; display: block; color:#E9E9E9;}
		.gotitle2 span{display:inline; position:relative; margin: -50px 25px 0 0;}
		.gotitle2 span em{display: block; top:1px; left:  -17px; border-radius: 50%; background-color: rgb(36, 76, 132); box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.50); position: absolute; width: 35px; height: 35px; line-height: 35px; text-align: center; color: #FFF; font-style: normal; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
		.gotitle2 strong{display:inline; position:relative;}
		.gotitle2 strong p{display: block; position: absolute; top: 7px; left: 5px; width: 0; height: 0; border-style: solid; border-width: 11px 0 11px 18px; border-color: transparent transparent transparent #ffffff; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}

.close-ad{width:25px; height:25px; border-radius: 50%; background: #000; z-index: 9000; position: absolute; right: -10px; top:-10px; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); font-weight: 600; color:#FFF; font-size: 18px; line-height: 25px; text-align: center;}
.close-ad:hover{background:#3A3A3A; cursor:pointer;}

.open-ad{padding:0 10px; display:none; height:25px; background: #000; z-index: 9000; position: absolute; right: 0px; top:-25px; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); font-weight: 600; color:#FFF; font-size: 18px; line-height: 25px; text-align: center;}
.open-ad:hover{background:#3A3A3A; cursor:pointer;}

.preapproved_hlder{position:fixed; width:100%; height:100%; background:hsla(0,0%,0%,0.83); display:none; z-index:99999999999999999 !important; top:0; left:0;}
.preapproved_inside{position:relative; width: calc(490px - 20px); height: calc(505px - 0px); margin: -252px 0 0 -245px; left:50%; top:50%; background:#FFF; z-index:9999999999999999999; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); padding:10px;}
.preapproved_inside h4{font-size:22px; font-weight:600; text-align:center;}
.preapproved_inside_close{position:absolute; width:100%; height:100%; z-index:900; top:0; left:0;}

.freerates_hlder{position:fixed; width:100%; height:100%; background:hsla(0,0%,0%,0.83); display:none; z-index:99999999999999999; top:0; left:0;}
.freerates_inside{position:relative; width: calc(490px - 20px); height: calc(580px - 20px); margin: -280px 0 0 -245px; left:50%; top:50%; background:#FFF; z-index:9999999999999999999; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); padding:10px;}
.freerates_inside h4{font-size:22px; font-weight:600; text-align:center;}
.freerates_inside_close{position:absolute; width:100%; height:100%; z-index:900; top:0; left:0;}

.linerpg{height: 2px; background: #333; margin-bottom: 2px;}

.getpreapprovedh4{font-size:30px; font-weight:600; text-align:center;}

.closethisgp{width:30px; height:30px; line-height:30px; text-align:center; position:absolute; z-index:900; top:0; right:0; margin:-17px -17px 0 0; border-radius:30px; background:#FFF; color:#000; font-weight:600; font-size:20px; font-family: "myriad-pro-condensed",sans-serif; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); border:2px solid #000;}
.closethisgp:hover{background:#000; color:#FFF; border:2px solid #FFF; cursor:pointer;}

.preappboxt{width:100%;}
.preappboxt ul{list-style:none; margin:0; padding:0;}
.preappboxt ul li{width:calc(33.3% - 20px); float:left; background:hsla(0,0%,70%,1.00); text-align:center; padding:4px 0 4px 10px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; font-size:16px; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.16); position: relative; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;}
.preappboxt ul li:nth-child(1){margin:4px 10px 0 0;}
.preappboxt ul li:nth-child(2){margin:4px 10px 0 0;}
.preappboxt ul li:nth-child(3){width:calc(33% - 10px); margin:4px 0 0 0;}
.preappboxt ul li span{width: 20px; height: 20px; border-radius: 10px; background: #FFF; line-height: 20px; text-align: center; font-size: 14px; font-weight: 600; color: #000; display: inline-block; margin: 0 5px 0 -10px;}
.preappboxt .gpact{background-color: rgb( 37, 76, 132 ); color:#FFF;}
.preapp_disc{position:absolute; bottom:0; left:0; margin:0 0 7px 10px; font-size:12px; color:hsla(0,0%,61%,1.00); font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}

.preapp_disc2{position: absolute; bottom: 0; left: 0; margin: 0 0 -91px 0; font-size: 12px; color: hsla(0, 0%, 77%, 1); font-family: "myriad-pro-condensed",sans-serif; font-weight: 400; background: rgba(0, 0, 0, 0.59); padding: 8px 18px;}

.logoforgp{width:137px; height:19px; background:url(images/freeandclear-get-approved-app.png) no-repeat; bottom:0; right:0; margin: 0 10px 7px 0; position:absolute;}

.doc_a_link{display: block; width:100%; height: 100%;}

.panels123{overflow:hidden;}
.panel1{width:100%; height: 275px; padding-top:10px; position: relative; float: left;}
.panel2{width:100%; height: 275px; padding-top:10px; position: relative; float: left; display:none;}
.panel3{width:100%; height: 275px; padding-top:10px; position: relative; float: left; display:none;}

.final_panel{width:100%; height: 275px; padding-top:10px; position: relative; float: left; display:none; text-align:center;}
.final_panel h4{font-family: "myriad-pro-condensed",sans-serif; font-weight:400; font-size:18px;}
.final_panel h4 img{display: inline-block; margin:0 10px 0 0;}
.final_panel em{font-family: "myriad-pro-condensed",sans-serif; font-weight:400; font-size:18px; font-style:normal;}
.lenderlogo_gp{width: 160px; height: 40px; text-align:center; line-height:40px; background: hsla(0,0%,89%,1.00); margin: 5px auto;}
.lenderbullet_gp{width:calc(100% - 35px); margin: 0 0 8px 0; font-size: 18px; text-align: left; padding-left:38px;}
.lenderbullet_gp img{margin: 0 10px 0 -35px; display: inline;}

.closethegetappfinal{text-transform:uppercase; font-size: 18px; margin:10px 120px; padding: 4px 0; background:hsla(0,0%,70%,1.00); color: #000; font-weight: 700; border: 0; outline: 0; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.26); font-family: "myriad-pro-condensed",sans-serif; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.16); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;}
.closethegetappfinal:hover{background: #000; color:#FFF; cursor:pointer;}

.hold_gapp_dis{position:fixed; top:0; left:0; width:100%; height:100%; background:hsla(0,0%,0%,0.83); display:none; z-index:9999999999999999999999;}
.hold_gapp_dis_inside{width: 100%; margin: 8px 0; text-align: justify; font-size: 12px; color: #bcbcbc; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}
.closethisgpdisc{width:30px; height:30px; line-height:30px; text-align:center; position:absolute; z-index:900; top:0; right:0; margin:-17px -17px 0 0; border-radius:30px; background:#FFF; color:#000; font-weight:600; font-size:20px; font-family: "myriad-pro-condensed",sans-serif; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); border:2px solid #000;}
.closethisgpdisc:hover{background:#000; color:#FFF; border:2px solid #FFF; cursor:pointer;}

.dt_titlers{padding-top:10px !important; font-weight:600; font-size:16px;}

.standaloneandhold{background: #CFCFCF; width: 100%; padding: 16px 0 95px; margin: -30px 0 0 0; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.06); box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.06);}
	.standalone{position:relative; width:calc(57% - 20px); width: 768px; margin:0px auto; background: rgba(255, 255, 255, 0.88); padding:10px; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.16); box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.16); /*border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;*/}
		.standalone .lft_getpre{font-size: 20px; height: 44px; line-height: 44px;}
		.standalone .rgt_getpre{}
		.standalone .rgt_getpre input{height: 40px;}
		.standalone .rgt_getpre select{}
		.standalone .panel1{height: 340px; width: 70%; margin: 0 auto; float: inherit; clear: both;}
		.standalone .panel2{height: 300px; width: 70%; margin: 0 auto; float: inherit; clear: both;}
		.standalone .panel3{height: 300px; width: 70%; margin: 0 auto; float: inherit; clear: both;}
		.standalone .final_panel{height: 190px; width: 70%; margin: 0 auto; float: inherit; clear: both;}
		.standalone .sep_GP{margin: 9px 15px 0;}
		.standalone .slash_GP{margin: 22px 12px 0;}
		.standalone .downperchldgp{position: relative; width: 85px; height: 44px; float: left;}
		.standalone .downperchldgp span{position: absolute; right:12px; top: 10px; font-size: 18px; color: #a6a6a6; font-weight: 600;}
		.standalone .preappboxt ul li{font-size:22px;}
		.standalone .preappboxt ul li span{line-height: 22px; font-size: 18px;}
		
		.standalone .preapp_disc{bottom: -78px; line-height:14px;}

		.standalone #priceam_gp{width:130px;}
		#priceam_gp{width:107px;}

		.standalone #city_gp{width:171px;}
		#city_gp{width:140px;}
		
		.standalone #firstname_gp {width:103px;}
		#firstname_gp {width:86px;}
		
		.standalone #lastname_gp {width:103px;}
		#lastname_gp {width:86px;}
		
		.standalone #phonearea_gp {width:45px;}
		#phonearea_gp {width:35px;}
		
		.standalone #phonemain_gp {width:45px;}
		#phonemain_gp {width:35px;}
		
		.standalone #phoneend_gp {width:73px;}
		#phoneend_gp {width:60px;}
		
		.standalone .rgt_getpre select{margin: 12px 0 0 0;}

		.downperchldgp{position: relative; width: 75px; height: 34px; float: left;}
		.downperchldgp span{position: absolute; right:8px; top: 6px; font-size: 18px; color: #a6a6a6; font-weight: 600;}

		.howsitworkmaintitle{font-size: 30px; font-weight: 600; text-align: center;}	
		.howsitwork_line{width: 75%; margin: 5px auto 40px auto; height: 4px; background: #333;}
		.howsitwork{width:75%; margin:5px auto;}
		.howthumbworks{width:calc(30% - 2px); background: #e8e8e8; float: left; border:1px solid #F0F0F0; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.16); box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.16); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; height: 270px; position:relative;}
		.howthumbworks p{font-family: "myriad-pro-condensed",sans-serif; font-size:16px; text-align:center; padding: 15px;}
		.howthumbworks span{width:30px; height:30px; border-radius:15px; background:#000; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.66); box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.66); position:absolute; left:50%; margin:-33px 0 0 -15px; font-size:20px; line-height:30px; text-align:center; color:#FFF;}
			.howsitwork_title{width:100%; font-size:22px; background:rgb( 37, 76, 132 ); padding:5px 0; text-align:center; font-family: "myriad-pro-condensed",sans-serif; color:#FFF;}
			.howsitwork_img{height:150px; background:#c8d5e4; width:100%;}
			.mmgp_pad{margin:0 5%;}
			.ga_thumb1{background:url(images/get-app-clipboard.png) no-repeat top center; width:100%; height:100%;}
			.ga_thumb2{background:url(images/get-app-towers.png) no-repeat top center; width:100%; height:100%;}
			.ga_thumb3{background:url(images/get-app-dollar.png) no-repeat top center; width:100%; height:100%;}
			.ga_thumb4{background:url(images/get-app-towers2.png) no-repeat top center; width:100%; height:100%;}
			.ga_thumb5{background:url(images/get-app-housey.png) no-repeat top center; width:100%; height:100%;}

.getapp_next{position: absolute; bottom: 0; right: 0; text-transform:uppercase; font-size: 18px; padding: 4px 33px; background: #52ab49; color: #FFF; font-weight: 700; border: 0; outline: 0; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.26); font-family: "myriad-pro-condensed",sans-serif; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.16); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;}
.getapp_next:hover{background: #30642b; cursor:pointer;}
.getapp_next em{display:inline; margin:0 0 0 5px; position:relative;}
.getapp_next span{position: absolute; width: 0; height: 0; top: 4px; right: -8px; border-style: solid; border-width: 8px 0 8px 8px; border-color: transparent transparent transparent #ffffff;}

.getapp_back{position: absolute; bottom: 0; left: 0; text-transform:uppercase; font-size: 18px; padding: 4px 33px; background:hsla(0,0%,70%,1.00); color: #000; font-weight: 700; border: 0; outline: 0; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.26); font-family: "myriad-pro-condensed",sans-serif; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.16); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;}
.getapp_back:hover{background: #000; color:#FFF; cursor:pointer;}
.getapp_back em{display:inline; margin:0 0 0 5px; position:relative;} 
.getapp_back span{position: absolute; width: 0; height: 0; top: 4px; right: 4px; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right:8px solid #000;}
.getapp_back:hover span{border-right:8px solid #FFF;}

.lft_getpre{float: left; width: 48%; margin: 0 15px 0 0; font-size: 18px; font-weight: 600; height: 34px; line-height: 34px; text-align: left;}
.rgt_getpre{float:right; width: 48%; margin-right: 2px;}
.rgt_getpre input{height:30px; float:left; width:calc(100% - 11px); font-size: 16px; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; padding-left:6px;}
.rgt_getpre select{height:30px; float:left; width:calc(100% - 0px); font-size: 16px; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; margin: 6px 0 0 0;}
.sep_GP{width: 2px; height: 28px; margin: 3px 15px 0; float: left; background:#000; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.26);}
.slash_GP{width: 8px; height: 2px; margin: 15px 12px 0; float: left; background: #000; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.26);}

.lft_gfpmq{float: left; margin: 0 15px 0 0; font-size: 18px; font-weight: 600; text-align: left;}
.lft_gfpmq input{height:30px; float:left; width:calc(100% - 11px); font-size: 16px; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; padding-left:6px;}
.getfreequotersform{text-transform: uppercase; font-size: 22px; padding: 4px 33px; background: #52ab49; color: #FFF; font-weight: 700; border: 0; outline: 0; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.26); font-family: "myriad-pro-condensed",sans-serif; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.16); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; text-align: center;}
.getfreequotersform:hover{background: #30642b; cursor: pointer;}
.getfreequotersform em{display:inline; margin:0 0 0 5px; position:relative;}
.getfreequotersform span{position: absolute; width: 0; height: 0; top: 4px; right: -8px; border-style: solid; border-width: 8px 0 8px 8px; border-color: transparent transparent transparent #ffffff;}
.bigbttnspanarr span{top: 7px !important; right: -13px !important; border-width: 12px 0 12px 12px !important;}

.gpp_blts_gp{font-size:30px; text-align:center; font-weight:600; width: 75%; margin: 12px auto 40px auto;}
.gpp_blts_gp td{vertical-align:top; line-height:29px; color:rgb( 37, 76, 132 ); width:25%;}
.numb_blts_gpp{position: relative; width: 100%; display:block;}
.numb_blts_gpp em{width: 30px; height: 30px; border-radius: 15px; background: #000; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.66); box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.66); position: absolute; left: 50%; margin: -33px 0 0 -15px; font-size: 20px; line-height: 30px; text-align: center; color: #FFF; font-style:normal;}

#showmessageforhighmnthinc{display:none; width: 200px; font-family: 'myriad-pro-condensed', sans-serif; font-weight: 600; text-align: justify; position: absolute; right: -40px; top: 0; margin: 27px 0px 0px 0px; background: url(https://www.freeandclear.com/css/calc-css/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) repeat 50% 50% #fef1ec; border: 1px solid yellow !important; z-index: 99999 !important; color: #FFF; padding: 12px; font-size: 15px; box-shadow: 0.5px 0.866px 4px 0px rgba(91, 91, 91, 0.5);}
#showmesshigharrow{width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid black; position: absolute; margin: -17px 0 0 -3px; left: 50%;}
#showmessageforhighmnthinc .ui-icon-alert{background-image: url(https://www.freeandclear.com/css/calc-css/css/ui-lightness/images/ui-icons_ffd27a_256x240.png) !important;}
#showmessageforhighmnthinc .closethis{width: 30px; height: 30px; border-radius: 50%; background: #000; position: absolute; right: 0; bottom: 0; margin: -10px; box-shadow: 0.5px 0.866px 4px 0px rgba(91, 91, 91, 0.5); line-height:30px; line-height:30px; color:#FFF; font-family: 'myriad-pro-condensed', sans-serif; font-weight: 600; text-align:center;}
#showmessageforhighmnthinc .closethis:hover{cursor:pointer; background:#FFF; color:#000;}

#thankyourforstuff{width: calc(100% - 20px); font-size: 16px; text-align: center; right: 0px; margin: 0px 0px 10px; padding: 10px; background-color: rgb(255, 250, 200); border-top-width: 2px; border-top-style: solid; border-top-color: rgb(207, 219, 230); border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(207, 219, 230); font-weight: 600; font-style: italic; display:none; font-family: 'myriad-pro-condensed', sans-serif;}

.reset-this {
    animation : none;
    animation-delay : 0;
    animation-direction : normal;
    animation-duration : 0;
    animation-fill-mode : none;
    animation-iteration-count : 1;
    animation-name : none;
    animation-play-state : running;
    animation-timing-function : ease;
    backface-visibility : visible;
    background : 0;
    background-attachment : scroll;
    background-clip : border-box;
    background-color : transparent;
    background-image : none;
    background-origin : padding-box;
    background-position : 0 0;
    background-position-x : 0;
    background-position-y : 0;
    background-repeat : repeat;
    background-size : auto auto;
    border : 0;
    border-style : none;
    border-width : medium;
    border-color : inherit;
    border-bottom : 0;
    border-bottom-color : inherit;
    border-bottom-left-radius : 0;
    border-bottom-right-radius : 0;
    border-bottom-style : none;
    border-bottom-width : medium;
    border-collapse : separate;
    border-image : none;
    border-left : 0;
    border-left-color : inherit;
    border-left-style : none;
    border-left-width : medium;
    border-radius : 0;
    border-right : 0;
    border-right-color : inherit;
    border-right-style : none;
    border-right-width : medium;
    border-spacing : 0;
    border-top : 0;
    border-top-color : inherit;
    border-top-left-radius : 0;
    border-top-right-radius : 0;
    border-top-style : none;
    border-top-width : medium;
    bottom : auto;
    box-shadow : none;
    box-sizing : content-box;
    caption-side : top;
    clear : none;
    clip : auto;
    color : inherit;
    columns : auto;
    column-count : auto;
    column-fill : balance;
    column-gap : normal;
    column-rule : medium none currentColor;
    column-rule-color : currentColor;
    column-rule-style : none;
    column-rule-width : none;
    column-span : 1;
    column-width : auto;
    content : normal;
    counter-increment : none;
    counter-reset : none;
    cursor : auto;
    direction : ltr;
    display : inline;
    empty-cells : show;
    float : none;
    font : normal;
    font-family : inherit;
    font-size : medium;
    font-style : normal;
    font-variant : normal;
    font-weight : normal;
    height : auto;
    hyphens : none;
    left : auto;
    letter-spacing : normal;
    line-height : normal;
    list-style : none;
    list-style-image : none;
    list-style-position : outside;
    list-style-type : disc;
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    max-height : none;
    max-width : none;
    min-height : 0;
    min-width : 0;
    opacity : 1;
    orphans : 0;
    outline : 0;
    outline-color : invert;
    outline-style : none;
    outline-width : medium;
    overflow : visible;
    overflow-x : visible;
    overflow-y : visible;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    page-break-after : auto;
    page-break-before : auto;
    page-break-inside : auto;
    perspective : none;
    perspective-origin : 50% 50%;
    position : static;
    /* May need to alter quotes for different locales (e.g fr) */
    quotes : '\201C' '\201D' '\2018' '\2019';
    right : auto;
    tab-size : 8;
    table-layout : auto;
    text-align : inherit;
    text-align-last : auto;
    text-decoration : none;
    text-decoration-color : inherit;
    text-decoration-line : none;
    text-decoration-style : solid;
    text-indent : 0;
    text-shadow : none;
    text-transform : none;
    top : auto;
    transform : none;
    transform-style : flat;
    transition : none;
    transition-delay : 0s;
    transition-duration : 0s;
    transition-property : none;
    transition-timing-function : ease;
    unicode-bidi : normal;
    vertical-align : baseline;
    visibility : visible;
    white-space : normal;
    widows : 0;
    width : auto;
    word-spacing : normal;
    z-index : auto;
}

.errorgpin{outline: 3px solid red; border: 1px solid #000;}

.checkmark {width: 22px; height: 22px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 2px; right: 0px; display: none; position: absolute;}
	.checkmark_stem{position: absolute; width:4px; height:18px; background-color:#52ab49; left:10px; top:2px;}
	.checkmark_kick{position: absolute; width:9px; height:4px; background-color:#52ab49; left:4px; top:16px;}


.calcoptionshld{position:fixed; top:0; left:0; width:100%; height:100%; background:hsla(0,0%,0%,0.80); z-index:9999999999999999; display:none;}
.calcoptionsinside{width: 765px; background: #FFF; height: 175px; position: fixed; top: 50%; left: 50%; margin: -87px 0 0 -382px; padding: 10px; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px;}
.bttncalcopt1{float: left; width: calc(100% - 8px); background: rgb(63, 150, 53); font-size: 20px; text-align: center; padding: 10px 0; font-weight: 600; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.16); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; color:#FFF; border: 4px solid #254c84;}
.bttncalcopt1:hover{background:#35802D; cursor:pointer;}
.bttncalcopt1 span{display: inline-block; position: relative; width: 35px; height: 20px; margin-right: 6px;}
.bttncalcopt1 span em{width:35px; height: 35px; position: absolute; background: #254c84; border-radius: 50%; top: -5px; left: 0; line-height: 35px; text-align: center; color: #FFF; font-style:normal; font-weight: 600; box-shadow: 0px 1px 4px 0px rgb( 91, 91, 91 ) !important; font-size: 28px;}
.bttncalcopt1 p{display: inline-block; position: relative; width: 15px; height: 20px; margin-right: 6px;}
.bttncalcopt1 p strong{position: absolute; width: 0; height: 0; top: 4px; left: 0px; margin: 0 0 0 10px; display: block; border-style: solid; border-width: 10px 0 10px 14px; border-color: transparent transparent transparent #ffffff;}

.bttncalcopt2{float: right; width: calc(100% - 8px); background: #254c84; font-size: 20px; text-align: center; padding: 10px 0; font-weight: 600; box-shadow: 0px 1px 4px 0px hsla(0,0%,0%,0.16); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; color:#FFF; border: 4px solid rgb(63, 150, 53);}
.bttncalcopt2:hover{background:#093964; cursor:pointer; color:#FFF;}
.bttncalcopt2 span{display: inline-block; position: relative; width: 35px; height: 20px; margin-right: 6px;}
.bttncalcopt2 span em{width:35px; height: 35px; position: absolute; background: #3f9635; border-radius: 50%; top: -5px; left: 0; line-height: 35px; text-align: center; color: #FFF; font-style:normal; font-weight: 600; box-shadow: 0px 1px 4px 0px rgb( 91, 91, 91 ) !important; font-size: 28px;}
.bttncalcopt2 p{display: inline-block; position: relative; width: 15px; height: 20px; margin-right: 6px;}
.bttncalcopt2 p strong{position: absolute; width: 0; height: 0; top: 4px; left: 0px; margin: 0 0 0 10px; display: block; border-style: solid; border-width: 10px 0 10px 14px; border-color: transparent transparent transparent #ffffff;}

.bttncalcopt2 a{text-align: center; display: block; clear: both; margin: 0 !important; font-size: 20px !important; color:#FFF; text-decoration: none;}

#mortgage_type_gfpmq{font-size: 16px !important; font-weight: 400 !important; font-family: "myriad-pro-condensed",sans-serif !important;}
#fico_gfpmq{font-size: 16px !important; font-weight: 400 !important; font-family: "myriad-pro-condensed",sans-serif !important;}

.calcoptionsinside a{text-align:center; display: block; clear: both; margin: 10px 0; font-size: 17px;}


.cpgpmhld{float: left; width: 47.5%; padding: 5px; border:1px solid #c5c5c5; border-radius: 4px; background: #efefef;}
.cpgpmhld ul{float: left; width: 48%; padding: 10px 0; margin-left: 0px; font-size: 17px; list-style-position: inside;}
.cpgpmhld ul li{margin-left:30px; list-style-type: none !important;}
.cpgpmhld ul li:before {content:"\2713\0020"; color:rgb(63, 150, 53);}

.cplendershld{float: right; width: 47.5%; padding: 5px; border:1px solid #c5c5c5; border-radius: 4px; background:#efefef;}
.cplendershld ul{float: left; width: 36%; padding: 10px 0; margin-left: 28px; font-size: 17px; list-style-position: inside;}
.cplendershld ul li{margin-left:30px; list-style-type: none !important;}
.cplendershld ul li:before {content:"\2713\0020"; color:rgb(63, 150, 53);}


.closecalcoptions{width:30px; height:30px; line-height:30px; text-align:center; position:absolute; z-index:900; top:0; right:0; margin:-17px -17px 0 0; border-radius:30px; background:#FFF; color:#000; font-weight:600; font-size:20px; font-family: "myriad-pro-condensed",sans-serif; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); border:2px solid #000;}
.closecalcoptions:hover{background:#000; color:#FFF; border:2px solid #FFF; cursor:pointer;}

#closecalcoptionshld span{display: inline-block; position: relative; width:20px; height: 20px;}
#closecalcoptionshld span em{background: url(images/calc-ico.png) no-repeat; position: absolute; width:16px; height: 23px; top:3px; left:0;}


#navigation { padding-left: 10px; padding-top: 19px; }

#navigation ul { list-style:none; list-style-position: outside; font-family: "myriad-pro-condensed",sans-serif; font-weight:700;}

#navigation ul > li { float:left; /*width: 141px;*/ height: 44px; padding: 0 0 0 0; position:relative; }

#navigation ul > li a { z-index: 2; position:relative; text-decoration: none; color:#333333; font-size:13px; padding: 8px 0px 6px; text-align:center; display:block; background: url(images/navigation-btn.png) no-repeat 0 0; width: 125px; height: 30px;  font-style: normal;  line-height: 14px; }

#navigation ul > li:hover a { background-position:0 bottom; color:#fff; }

#navigation ul > li.active a { background-position: 0 -45px; color:#fff; }

.twocolumnmenu{columns: 2; -webkit-columns: 2; -moz-columns: 2; -webkit-column-gap: 2px; -moz-column-gap: 2px; column-gap: 2px; background: url(images/dd-wide.png) repeat-y 0 0 !important; -webkit-column-rule: 2px outset #FFF; -moz-column-rule: 2px outset #FFF; column-rule: 2px outset #FFF;}

#navigation ul li ul { position: relative;background: url(images/dd.png) repeat-y 0 0; padding: 3px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);   }

#navigation ul li:hover .dd { display: block;}

#navigation ul li .dd { display: none; position: absolute; z-index: 100; position:absolute; top: 48px; left: 50%; margin-left: -97px; /* width: 189px;*/ }


#navigation ul li .dd span.dd-arr { display: block;  background: url(images/dd-arr.png) no-repeat 0 0; width: 129px; height: 16px; position: absolute; top: -4px; left: 50%; margin-left: -66px; z-index: 100; }



#navigation ul li ul li { float: none; display:block; height: auto; line-height:14px; text-transform: uppercase; width: 189px; font-size:11px; -webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; column-break-inside:avoid; }

#navigation ul li ul li a { border-bottom: 3px solid #1c3a6a; height: auto; background: #c8d5e4; line-height: 14px;  float:none; display:block; width: 189px; padding-left: 0; padding-right: 0; color: #254c84 !important; padding-top: 4px; padding-bottom: 4px;  }

#navigation ul li ul li:first-child a { border-top: 3px solid #1c3a6a; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; }

#navigation ul li ul li:last-child a { border-radius: 0 0 4px 4px; -moz-border-radius:  0 0 4px 4px; -webkit-border-radius:  0 0 4px 4px; -o-border-radius:  0 0 4px 4px; }

#navigation ul li ul li a:hover { color: #4f8ee7!important; background:#fff; }

#navigation ul li a {}

#navigation ul li ul.twocolumnmenu li:first-child a{border-top: 3px solid #1c3a6a; border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0; -o-border-radius: 4px 0 0 0;}
#navigation ul li ul.twocolumnmenu li:nth-child(8) a{border-top: 3px solid #1c3a6a; border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; -o-border-radius: 0 4px 0 0;}
#navigation ul li ul.twocolumnmenu li:nth-child(7) a{ border-radius: 0  0 0 4px; -moz-border-radius: 0 0 0 4px; -webkit-border-radius: 0 0 0 4px; -o-border-radius: 0 0 0 4px;}
#navigation ul li ul.twocolumnmenu li:nth-child(14) a{ border-radius: 0  0 4px 0 ; -moz-border-radius:0  0 4px 0; -webkit-border-radius: 0  0 4px 0; -o-border-radius: 0  0 4px 0;}


/* END OF HEADER */


.bmq-title{vertical-align:top !important;}
ul.bmq-list{text-align:left;}
ul.bmq-list li{background: url(images/accordion-bullet.png) no-repeat 0px 4px;
padding: 0 0 4px 25px;}

/* FOOTER */



#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -160px 0; position:relative; overflow:hidden; }

#footer, #footer-push { height: 81px !important; }

#footer { background: url(images/footer.png) repeat-x 0 20px; padding-top:30px; height: 51px; clear: both; }

#footer img.footer-logo { margin-top: 5px;  }

#footer .footer-nav { float:left; margin: 15px 0 0 0; padding-top: 0px; padding-bottom:5px;   }


#footer .footer-nav ul { list-style:none; list-style-position: outside; }

#footer .footer-nav ul li { line-height: 13px; display: inline; font-size: 13px; color:#969696;  font-style: normal; font-weight: 400; text-transform: uppercase; padding: 6px 26px 5px 15px; background: url(images/footer-separator.png) no-repeat right center; }

#footer .footer-nav ul li a { color:#969696; font-size:14px;}

#footer p.copy { color:#bcbcbc; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; padding-left:3px; text-align:left; }

/* END OF FOOTER */



.main { /*background: url(images/main.png) repeat-x 0 0;*/ padding-top: 35px; }

.main .left-cnt { float:left; width: 465px; }

.main .left-cnt ul { list-style:none; list-style-position: outside; } 

.main .left-cnt ul li { font-size: 16px; padding-bottom: 8px; margin-bottom: 5px;  border-bottom: 1px solid #e0e0e0; } 

.main .left-cnt ul li .cnt {  height: 100%; overflow: hidden;  padding-left: 9px; }

.main .left-cnt ul li ul { padding-left: 50px; padding-top: 6px;  }

.main .left-cnt ul li ul li { border-bottom:0; margin-bottom: 0; }

.main .left-cnt ul li:last-child { border-bottom:0;  } 

.sub_circle{background: url(images/sprite.png) no-repeat 5px -120px; padding-left: 30px !important;}
.decpad{padding-left: 30px !important;}


.main .box { background:#cfdbe6; float:right; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); border-bottom: 1px solid #8f979f; border-right: 1px solid #8f979f; padding: 7px; }



.main .box-terms { width: 488px; margin-right: 16px; }

.tight{width:311px !important; margin-right: 0px !important;}

.main .box-terms .box-title { padding: 2px 13px; background: #254c84; position:relative; height: 100%;  }

.main .box-terms .box-title:hover { background-color:#093964; color:#c5dbfa; cursor:pointer;}

a.m_r_a:link{text-decoration:none; color:#FFF;}

a.m_r_a:visited{text-decoration:none; color:#FFF;}

a.m_r_a:active{text-decoration:none; color:#FFF;}

a.m_r_a:hover{text-decoration:none; color:#333;}



.main .box-terms .box-title span.left-border { background: url(images/box-title-left-border.png) repeat-y 0 0; position: absolute; margin-top: 4px; margin-bottom: 4px; left: 3px; top: 0; width: 4px; height: auto; bottom: 0px; }

.main .box-terms .box-title img { margin-right: 24px;  }

.main .box-terms .box-title h3 { font-size: 20px; padding-top:16px;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; }



.main .box-terms .terms-cnt-left { float: left; }

.main .box-terms .terms-cnt-right { float: right; }

.main .box-terms .terms-cnt { width: 240px; }

.main .box-terms .terms-cnt ul { list-style:none; list-style-position: outside; }

.main .box-terms .terms-cnt ul li { background: url(images/terms-cnt.png) no-repeat center bottom; padding-bottom: 7px;  font-size: 14px; color:#333333;  font-style: normal; font-weight: 400; margin-bottom: 6px;  }



.main .box-terms .terms-cnt-holder ul li a { text-decoration: none; padding-left: 10px; padding-top:4px; padding-bottom: 2px; background: #fffac8; display:block; margin-bottom: 7px; color:#333; font-family: "myriad-pro-condensed",sans-serif;}

.main .box-terms .terms-cnt-holder ul li a:hover { color: #000; background-color: #e1eefa;  }

.main .box-terms .terms-cnt-holder { background: #fff; padding-top: 0; }



/* left-nav */

.main { position:relative; height:100%; z-index: 10; }

.page-nav { position: absolute; left: 0; top: 130px; width:100%; }

.page-nav .nav { position: relative;  }

.page-nav .nav-img { width: 36px; background: url(images/nav-img.png) repeat left center; z-index: 30; display:block; position:absolute; top: 0; left: 0; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -o-border-bottom-right-radius: 5px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}

.page-nav .nav-img:hover { background-position: right center;  }

.left-nav { width: 197px; position:relative; left: -199px; z-index: 12;}

.left-nav .header_page_title { width: 197px; position:relative; left: 0; z-index: 12;}

.left-nav h3 { color:#1a4984; font-size: 14px;  font-style: normal; font-weight: 400;  padding-bottom: 3px; padding-top:5px;  padding-left: 10px;  }

.left-nav .widget-btns ul { list-style:none; list-style-position: outside; }

.left-nav .widget-btns ul li { width: 185px; background: #cfdbe6; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-top: 1px solid #e9eff4; border-left: 1px solid #d9e2eb; padding: 7px 6px; }

.left-nav .widget-btns ul li a { background:#254c84;  display: block; line-height: 18px; padding: 8px 26px 8px 14px; color:#fff; font-size: 14px;  font-style: normal; font-weight: 400; position: relative; }

.left-nav .widget-btns ul li a:hover { text-decoration: none; color:#c8d5e4; background: #173764; }

.left-nav .widget-btns ul li a span { background: url(images/left-nav-white-arr.png) no-repeat 0 0; position:absolute; width: 12px; height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; top: 50%; margin-top: -4px; right: 12px; }



.left-nav .widget-menu { background: #cfdbe6; border-right: 1px solid #8f979f; border-bottom: 1px solid #8f979f; border-top: 1px solid #dae2ea; border-left: 1px solid #dae2ea; padding: 6px 7px 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); 

     }


.seeAllLenders{width:247px; height:49px; float:right; overflow:hidden; background:url(images/see-all-lenders.png) no-repeat; margin:-15px -16px 0 0;}
.seeAllLenders:hover{background-position:0px -49px; cursor:pointer;}
.seeAllLenders a{display:block; width:247px; height:49px;}
.seeAllLenders a:hover{text-decoration:none;}

.refine_search{margin: 0 0 0px 0px; float: left; width: 215px;}

.lend_loan_info_holder{width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.70); display:none; z-index:100000000000000000; top:0; left:0;}
#close_loan_lend{width: 34px; height: 34px; margin: 5px; z-index: 500000;
border-radius: 34px;
background: url(images/video-close.png) no-repeat center center #FFFFFF;
-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
box-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
position: absolute;
right: -20px; top:-20px;
-webkit-transition: all .2s ease-in-out 0s;
-o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s;}
#close_loan_lend:hover{background: url(images/video-close.png) no-repeat center center #cdcdcd; cursor: pointer; opacity: .7;}
#close_loan_lend_big{width:100%; height:100%; position:absolute; z-index:100000000000000001;}
.sub_hld_loand_lend{width:100%; height:100%; position:relative;}
.inner_loan_lend{width:850px; height:550px; position:absolute; z-index:100000000000000002; margin: -275px 0 0 -425px; top:50%; left:50%; background:#FFF; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}
.rate_details_title{font-size: 18px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; width:100%; padding:12px;}
.rate_disc{font-size: 12px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; width:calc(100%-24px); position:absolute; bottom:0; padding:12px;}
.left_ll{float:left; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; margin-left: 12px; width: 210px; background:rgba(0,0,0,0.10); color:#333; height: 340px; font-size: 16px; padding:12px;}
.left_ll table{width:100%;}
.left_ll table tr{border-bottom:2px solid #FFF; padding:1px 0; display:block;}
.left_ll table td:first-child{font-family: "myriad-pro-condensed",sans-serif;}
.left_ll table td:nth-child(2){text-align:center;}
.ll_main_sub{border:2px solid #000; padding:12px; margin-bottom:12px;}
.right_ll{float:right; margin-right: 12px; font-family: "myriad-pro-condensed",sans-serif; font-size: 14px; padding: 0 12px 12px 0; width:560px; height: 340px;}
.right_ll table{width:100%;}
.right_ll table td{padding-left:6px;}
.right_ll table tr:nth-child(odd) {background: #DBDBDB;}
.ll_r_left{float:left; width:270px;}
.ll_r_left h2{ font-size: inherit !important; color: #333333; font-style: normal; font-weight: inherit !important; padding-bottom: inherit !important; margin-bottom: inherit !important; background: inherit !important; font-family: "myriad-pro-condensed",sans-serif;}
.ll_r_left h6{ font-size: inherit !important; color: #333333; font-style: normal; font-weight: inherit !important; padding-bottom: inherit !important; margin-bottom: inherit !important; background: inherit !important; font-family: "myriad-pro-condensed",sans-serif;}
.ll_r_right{float:right; width:270px;}
.ll_r_right h2{ font-size: inherit !important; color: #333333; font-style: normal; font-weight: inherit !important; padding-bottom: inherit !important; margin-bottom: inherit !important; background: inherit !important; font-family: "myriad-pro-condensed",sans-serif;}
.ll_r_right h6{ font-size: inherit !important; color: #333333; font-style: normal; font-weight: inherit !important; padding-bottom: inherit !important; margin-bottom: inherit !important; background: inherit !important; font-family: "myriad-pro-condensed",sans-serif;}
#ll_dtsub{}
#ll_logo{float:left; margin-right: 10px;}
#ll_addy{float:left; margin-right: 10px; width:220px; text-align:center;}
#ll_tag{clear:both;}
#ll_spons{clear:both;}
#clickbutton{position: absolute; top: 0; right: 0; margin: 56px 35px 0 0; height:42px; width:185px; text-align:center; line-height:46px; background: #52ab49; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); }
#clickbutton:hover{background: #30642b;}
#clickbutton a{display:block; font-size: 21px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; color:#FFF;}
#clickbutton a:hover{color:#E7E7E7;}

.info_icon_hld{position:relative; display:inline;}
.ll_more_info{position:absolute; width:190px; padding:12px; border:2px solid #000; background:#FFF; top:3px; left:3px; display:none; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size: 14px; z-index:500000;}
.ll_more_info strong{font-family: "myriad-pro-condensed",sans-serif; font-size: 15px;}

.ryes{padding:0 20px; position:relative;}
.split{position:absolute; top: 0; height: 25px; width:2px; background: #ececec; margin:-3px 0 0 84px;}
.ler_header{clear:both; color:#000; padding:5px 0; font-size: 16px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600;}
.title_spacer{clear:both; height:17px;}
.sub_spacer{clear:both; height:6px;}
.no_rates_holder{clear:both; margin:20px 0;}
.no_results_h3{width:100%; font-size:18px !important; text-align:center; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400;}
.no_results_h2{width:100%; font-size:15px !important; background:none !important; text-align:center; font-family: "myriad-pro-condensed",sans-serif !important; font-style: normal; font-weight: 400; padding:0 !important; margin:0 !important;}
.askratesbttn{list-style: none; background: #52ab49; color:#FFF; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 5px 21px 5px 0; width:140px; margin:0 auto; font-size:19px; text-transform:uppercase; text-align:center;}
.askratesbttn:hover{background:#30642b; cursor:pointer; color:#FFF;}
.askratesbttn span{background:url(images/irt-perc-small.png) no-repeat; height:19px; width:19px; display:block; margin:2px -25px 0 0px; top:0; right:0; position:absolute;}
.askratesbttn a{display:inline-block; text-decoration:none; color:#FFF; position:relative;}
.ratetableHolder .askratesbttn span{margin:-2px -25px 0 0px !important;}


.loanandlenderinfostuff{position: absolute; margin: -4px 0 0 1px; font-size: 14px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400;}
.loanandlenderinfostuff:hover{text-decoration:underline;}
	.embededRates .loanandlenderinfostuff{margin: 4px 0 0 1px !important;}
	.embededRates .RATE{line-height: 18px !important;}


#rates_btn_submit{background: #254c84; color: #FFF; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size:16px; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #354e92; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 6px 28px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px;}
#rates_btn_submit:hover{background: #cfdbe6; color:#333; cursor:pointer;}

.left_side_mir{background: #cfdbe6; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin: 0 0 0px 0px; float: left; width: 215px;}

.leftsidemirtitle{background:#254c84 !important; border-left: 1px solid #354e92 !important;}

.left_side_mir_inner{background:#FFF; clear:both; color:#000; position:relative; padding:5px; font-size: 16px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400;}

.left_side_mir_inner select{width:100%;}
.left_side_mir_inner input[type='text']{width:95%;}

.left_side_mir_inner_title{background: #3f9635; color: #FFF; position: relative; padding: 5px; font-size: 18px; line-height: 24px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600;}

.right_side_mir{width:780px; float:right;}

.ratetableHolder{float:right; width:99.7%; margin: 0 2px 0 0;}
	.Hhrates{width:100%; margin: -2px 0 0 0;}
.ratestablesouter{background: #cfdbe6; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding:8px; margin-top:-2px; position: relative; z-index: 50;}
	.rtbO_none{background: none !important; border-top: none !important; border-right: none !important; border-bottom: none !important; border-left: none !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; -o-box-shadow: none !important; border-radius: none !important; -moz-border-radius: none !important; -webkit-border-radius: none !important; -o-border-radius: none !important; padding:0 !important; margin-top:0 !important; position: relative; z-index: 50;}
.ratetables{background:#FFF; position: relative; padding: 5px;}
.ratetables{} .lender_result{padding: 2px; padding-bottom:3px; margin: 0 0 5px 0px; width: calc(100% - 4px); background: url(images/calc-separator.png) repeat-x center bottom;}
.ratetables{} .lender_result_inner{position:relative; padding:5px; padding-bottom: 17px;}
.ratetables{} .lender_result_inner .lendername{font-size:11px; font-family: "myriad-pro-condensed",sans-serif; color:rgba(192,192,192,1.00); position:absolute; bottom: 5px; left: 8px;}
.ratetables{} .lender_result_inner .lenderlogo{float:left; margin: 0 25px 0 0;}
.ratetables{} .lender_result_inner .NMLS{font-size:9px; font-family: "myriad-pro-condensed",sans-serif; color:rgba(192,192,192,1.00);}
.ratetables{} .lender_result_inner .APR{float:left; margin: 0 30px 0 0; font-size:21px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;}
.ratetables{} .lender_result_inner .RATE{float:left; margin: 0 35px 0 0; font-size:24px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; line-height: 27px; color:#0252aa;}
.ratetables{} .lender_result_inner .MnPay{float:left; margin: 0 30px 0 0; font-size:21px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; width:63px;}
.ratetables{} .lender_result_inner .FEES{float:left; margin: 0 0 0 0; font-size:21px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;}
.ratetables{} .lender_result_inner a.AppLink{float: right; text-transform: uppercase; height: 29px; margin: 0 10px 0 0; width: 110px; line-height: 32px !important; position: relative; font-size: 13px; padding: 0 32px 0 12px; color: #fff; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; background: #3f9635; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  text-align: center; font-size: 16px; font-weight:600; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px;}
.ratetables{} .lender_result_inner a.AppLink:before {content:""; position: absolute; right: -16px; top:0px; width: 0; height: 0; border-top: 16px solid transparent; border-left: 20px solid #3f9635; border-bottom: 14px solid transparent;}

.ratetables{} .lender_result_inner a.AppLink:hover{color: #d6f8d3; text-decoration: none;}
.ratetables{} .lender_result_inner a.AppLink span{font-style: normal; font-weight: 600; display: block; line-height: 30px;}
.ratetables{} .lender_result_inner a.AppLink span p{display:inline-block; position:relative; }
.ratetables{} .lender_result_inner a.AppLink span p em{display:block; width:23px; height:23px; position:absolute; background: url(images/irt-perc-small.png) no-repeat 0px 4px; margin:-20px 0 0 3px;}
/*.ratetables{} .lender_result_inner a.AppLink{float:right; text-transform: uppercase; height: 29px; width:95px; line-height: 29px !important; font-size: 13px; color: #fff; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; background:url(images/irt-next-button.png) no-repeat; text-align:center;}
.ratetables{} .lender_result_inner a.AppLink:hover{background-position:0 -29px; color: #d6f8d3; text-decoration: none;}
.ratetables{} .lender_result_inner a.AppLink span{font-style: normal; font-weight: 400; background: url(images/irt-perc-small.png) no-repeat 53px 4px; display: block; width:75px;}*/

 .submit_postlead_lender{width:324px; height: 46px !important; background:#3f9635; font-size:27px; text-transform:uppercase; color:#FFF; font-family: "myriad-pro-condensed",sans-serif; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 1px; border: 1px solid #ccc; box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); transition: border .2s; font-weight:600;}
.submit_postlead_lender:hover{background:#3A8C31; border-color:#E4E4E4; cursor:pointer; color:#E9E9E9;}

.error_highlight{outline:2px solid #BA0C0F;}
#succesfulPostLead{width:100%; text-align:center; display:none;}
#succesfulPostLead h2{font-size: 29px; font-family: "myriad-pro-condensed",sans-serif;}
#succesfulPostLead p{font-size: 17px; font-family: "myriad-pro-condensed",sans-serif;}

.submit_postlead_lender2{width: 470px; margin: 0px auto 0 auto !important; padding: 0 0px 0 0; height: 46px !important; line-height: 46px; text-align: center; background: #3f9635; font-size: 26px; text-transform: uppercase; color: #FFF; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border: 1px solid #ededed; box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); transition: all .2s;}
.submit_postlead_lender2 span{background: url(images/irt-perc-small.png) no-repeat 0px 6px; display: inline-block; width: 20px; height: 25px; margin: 0px 6px 0 0;}
.submit_postlead_lender2:hover{background:#3A8C31; border-color:#E4E4E4; cursor:pointer; color:#E9E9E9;}

.h8{padding:15px; position: absolute; bottom: 0; color: #bcbcbc; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.boxClose{position: absolute; margin: 10px; right: 0; border: 0; background: #e5e5e5; height: 22px; width: 22px; border-radius: 22px;}
.boxClose:hover{background: #D4D4D4; cursor:pointer;}
.boxClose span{margin: -9px 0 0 -4px; position: absolute; font-size: 13px;}

.boxHeadBasic .h2{padding: 15px 15px 0; font-size: 35px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; line-height: 46px !important;}
.boxHeadBasic .listInlineDivider{list-style: none; margin: 0px 15px 6px 15px; font-family: "myriad-pro-condensed",sans-serif; font-size: 20px; color: #000; clear: both;}
.boxHeadBasic .listInlineDivider li{float:left; margin-right: 15px;}
.boxHeadBasic .listInlineDivider li:nth-child(2){padding-left: 15px; border-left: 1px solid #e5e5e5;}
.boxHeadBasic .listInlineDivider li:nth-child(3){padding-left: 15px; border-left: 1px solid #e5e5e5;}
.boxHeadBasic .listInlineDivider li:nth-child(3) a{text-decoration:none;}
.boxHeadBasic .listInlineDivider li:nth-child(3) a:hover{text-decoration:underline;}

.boxBody{margin: 0px 5px; padding: 11px 11px 0 11px; border-top: 1px solid #e5e5e5;}

.mortgage-lead-form{float:left; width: 100%;}
.mortgage-lead-form .field{clear: both;}
.mortgage-lead-form label.fieldLabel{font-size: 16px; color: #333; font-family: "myriad-pro-condensed",sans-serif; min-width: 100px !important; line-height: 28px; float:left; font-weight:600;}
.mortgage-lead-form span input{width: calc(100% - 100px); height: 26px; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 1px; border: 1px solid #ccc; box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); transition: border .2s;}
.mortgage-lead-form span textarea{width: calc(100% - 100px); height: 66px; padding: 0px 10px; box-sizing: border-box; border-top-left-radius: 1px; border-top-right-radius: 1px; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 5px inset; transition: border 0.2s; -webkit-transition: border 0.2s; margin: 0px;}

.postleadlendercheckbox{clear:both; margin: 0 15px;}
.postleadlendercheckbox input{width:25px !important; float: left; box-shadow:none !important;}
.postleadlendercheckbox p{font-size: 16px; line-height: 25px; float: left; margin:0 7px 0 0;}
.postleadlendercheckbox span{font-size: 16px; line-height: 25px; float: left;}

.alertConfirm{display:none; float: right; text-align: center; width: 518px; font-size: 15px; padding: 5px 0;}

.green_visit_website{float:right; text-transform: uppercase; height: 29px; width: 110px; line-height: 29px !important; font-size: 13px; padding: 0 12px 0 12px; color: #fff; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; background: #254c84; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  text-align: center; font-size: 16px;}
.green_visit_website:hover{background:#1D3C68; color: #FFF;
text-decoration: none;}


.rates_parags{font-family: "myriad-pro-condensed",sans-serif; font-size:16px;}
.int_rates_sign{background:url(images/big_int_icon.png) no-repeat; display:block;}


.sponseredresult{background:rgba(223, 219, 69, 0.21); position:relative;}
.sponseredtab{position: absolute; bottom: 8px; right:36px; font-size: 10px; background:#5e5e5e; padding: 0 14px; color: #FFF; line-height: 16px; font-weight: 400; letter-spacing: .2px;}

.ratestitle{background: #254c84; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #354e92; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin: 0 0 2px 0px; /*width:100%;*/}
.ratestitle .ratestitleinner{background: #3f9635; color:#FFF; position:relative; padding:5px; font-size: 18px; line-height: 24px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600;}
.ratestitle .ratestitleinner #ratesicon{display:block; position:absolute; margin:-29px 0 0 -3px;}
.ratestitle .ratestitleinner #addspace{margin:0 0 0 38px;}
.Hhrates .ratestitle{border-top: none !important; border-right:none !important; margin: -1px -1px 3px -1px;}
.pltitle{background: #3f9635 !important; border-left: 1px solid #3f9635 !important;}
.plinner{background: #254c84 !important;}
.plinner_border{border-top: 1px solid #307329; border-left: 1px solid #3f9635; background: #3f9635 !important; margin-top: -0px;}


.ratesheader{width:100%;}
.ratesheader .ratesheaderinner{background:#FFF; clear:both; color:#000; position:relative; padding:5px; font-size: 14px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; font-style: normal;}
.ratesheader .ratesheaderinner ul{}
.ratesheader .ratesheaderinner ul li{list-style:none; float:left; background: #cfdbe6; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding:5px !important;}
.ratesheader .ratesheaderinner ul li span{position:relative; padding: 2px 20px; display:block; background:#254c84; color:#FFF;}
.ratesheader .ratesheaderinner ul li:nth-child(1){margin:0 20px 0 20px;}
.ratesheader .ratesheaderinner ul li:nth-child(2){margin: 0 10px 0 0;}
.ratesheader .ratesheaderinner ul li:nth-child(3){margin: 0 10px 0 0;}
.ratesheader .ratesheaderinner ul li:nth-child(4){margin: 0 10px 0 0;}
.ratesheader .ratesheaderinner ul li:nth-child(5){margin-right: 0px;}
.ratesheader .ratesheaderinner ul li:nth-child(6){background: #3f9635; border-left: 1px solid rgba(27, 144, 34, 0.67); float:right; margin-right:11px;}
.ratesheader .ratesheaderinner ul li:nth-child(6) span{background: #FFF; color:#333;}

.alttablers .ratesheaderinner ul li span{padding:2px 0;}
.alttablers .ratesheaderinner ul li:nth-child(1){margin:0 5px 0 5px; width:150px; text-align: center;}
.alttablers .ratesheaderinner ul li:nth-child(2){margin:0 10px 0 6px; width:50px; text-align: center;}
.alttablers .ratesheaderinner ul li:nth-child(3){margin:0 5px 0 0; width:70px; text-align: center;}
.alttablers .ratesheaderinner ul li:nth-child(4){margin:0 5px 0 0x; width:80px; text-align: center;}
.alttablers .ratesheaderinner ul li:nth-child(5){margin-right:0; width:60px; text-align: center;}
.alttablers .ratesheaderinner ul li:nth-child(6){margin-right:6px; width:90px; text-align: center;}

.up_tri{display:block; background:url(images/alt_up_tri.png) no-repeat; width:40px; height:30px; margin: 0 0 0 15px;}
.down_tri{display:block; background:url(images/alt_down_tri.png) no-repeat; width:40px; height:30px; margin: 0 0 0 15px;}

.altingstyles .lender_result_inner{padding-bottom: 13px;}
.altingstyles .lender_result_inner .lenderlogo{float:left; margin: 0 10px 0 0; width:160px; font-size:21px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400; color:#254c84;}
.altingstyles .lender_result_inner .APR{float:left; width: 70px; text-align: center; margin: 0 10px 0 0; font-size:21px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}
.altingstyles .lender_result_inner .RATE{float:left; width: 70px; color:#C85900; text-align: center; margin: 0 10px 0 0; font-size:21px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}
.altingstyles .lender_result_inner .MnPay{float:left; width: 100px; text-align: center; margin: 0 0px 0 0; font-size:21px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}
.altingstyles .lender_result_inner .FEES{float:left; text-align: center; width: 70px; margin: 0 0 0 0; font-size:21px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}

.rtbO_none .lender_result_inner a.AppLink{width: 87px !important; font-size: 13px !important; padding: 0 16px 0 12px !important;}

.data_lender_holder{position: fixed; z-index: 99999999999999999; width: 100%; height: 100%; top: 0; left: 0; display:none;}
.data_lender{position: absolute; z-index: 107; background:#FFF; width: 650px; height: auto; padding-bottom: 75px; top: 50%; left: 50%; margin:-275px 0 0 -325px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}
.data_lender_close{position: absolute; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; background:rgba(0,0,0,0.80);}

.data_lender_holder .h8{font-size: 12px;}
.data_lender_holder .boxHeadBasic .listInlineDivider{margin: 0px 15px 6px 15px !important; padding-top:0 !important; font-size: 20px !important;}
.data_lender_holder .boxHeadBasic .listInlineDivider li{margin:0 15px 0 0 !important; padding:0 !important; line-height: inherit !important;}
.data_lender_holder .boxHeadBasic .listInlineDivider li:nth-child(1){font-size: 20px !important; padding-top: 5px !important;}
.data_lender_holder .boxHeadBasic .listInlineDivider li:nth-child(2){padding-left: 15px !important; border-left: 1px solid #e5e5e5 !important}

/* .squaredFour */
.squaredFour {
  width: 20px;
  display:inline-block;
  margin:0 0px 0 0px;
  position:relative;
}
.squaredFour label {
  width: 25px;
  height: 25px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: #ADADAD;
  background-image: -moz-linear-gradient( 90deg, rgb(121,121,121) 0%, rgb(205,205,205) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(121,121,121) 0%, rgb(205,205,205) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(121,121,121) 0%, rgb(205,205,205) 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
  
}
.squaredFour label:after {
  content: '';
  width: 11px;
  height: 7px;
  position: absolute;
  top: 6px;
  left: 6px;
  border: 3px solid #333;
  border-top: none;
  border-right: none;
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.squaredFour label:hover::after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.squaredFour input[type=checkbox] {
  visibility: hidden;
}
.squaredFour input[type=checkbox]:checked + label:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* end .squaredFour */



.q_step{background: #cfdbe6; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 50; width: 30.99%; float:left; margin-right:23px;}
.q_step_inn{background:#FFF; height:40px; padding:0;}
.q_step_inn span{content: ""; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid #FFF; position: absolute; right: 0; z-index: 150; margin: 0px -12px 0 0;}
.q_step_inn::after{content: ""; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 28px solid transparent; border-left: 28px solid #cfdbe6; position: absolute; right: 0; z-index: 102; margin: -8px -26px 0 0;}
.q_step_inn_center{background:#FFF; height:40px; padding:0;}
.q_step_inn_center::before{content: ""; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 30px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -8px 0 0 -2px;}
.q_step_inn_center span{content: ""; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 30px solid #cfdbe6; position: absolute; left: 0; z-index: 80; margin: -10px 0 0 8px;}
.q_step_inn_center p{content: ""; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid #FFF; position: absolute; right: 0; z-index: 150; margin: 0px -12px 0 0;}
.q_step_inn_center::after{content: ""; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 28px solid transparent; border-left: 28px solid #cfdbe6; position: absolute; right: 0; z-index: 102; margin: -8px -26px 0 0;}
.noafterdiv{background:#FFF; height: 39px; padding:0;}
.noafterdiv::before{content: ""; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 30px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -10px 0 0 -5px;}
.noafterdiv span{content: ""; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 28px solid transparent; border-left: 28px solid #cfdbe6; position: absolute; left: 0; z-index: 80; margin: -8px 0 0 8px;}

.qsteptitle{font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-weight: 400; position:absolute; width:240px; height:40px; margin: 3px 0 0 76px; line-height:16px;}
.qsteptitle em{font-size:25px; position: absolute; margin: 5px 5px 0 -65px; font-weight: 600; font-style:normal;}

.q_step_inn_center .qsteptitle{margin-left:107px; width:205px;}
.q_step_inn_center .qsteptitle em{}

.takemortgagequiztitle{font-size:28px; font-weight:600; color:#FFF; padding:2px 0; text-align:center; font-family: "myriad-pro-condensed",sans-serif;}

.noafterdiv .qsteptitle{margin-left:107px; width:200px;}
.noafterdiv .qsteptitle em{/*margin: 12px 0 0 -65px;*/}

.quest_outer{background: #cfdbe6; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 50;}

.quest_inner{background: #FFF; position: relative; padding: 5px;}



.qclm_1_hder{background: #254c84; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94;  border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 50; width: 10%; float: left; margin-right: 5px;}
.qclm_1_hder_inn{background:#cfdbe6; height:30px; padding:0;}
.qclm_1_hder_inn span{content: ""; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 18px solid #cfdbe6; position: absolute; right: 0; z-index: 10000000000; margin: 0px -10px 0 0;}
.qclm_1_hder_inn::after{content: ""; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 22px solid transparent; border-left: 25px solid #254c84; position: absolute; right: 0; z-index: 100; margin: -8px -22px 0 0;}

.qclm_2_hder{background: #254c84; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 40; width: 18%; float: left; margin-right: 9px;}
.qclm_2_hder_inn{background:#cfdbe6; height:30px; padding:0;}
.qclm_2_hder_inn::before{content: ""; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 22px solid transparent; border-left: 25px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -8px 0 0 -2px;}
.qclm_2_hder_inn span{content: ""; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 22px solid transparent; border-left: 25px solid #254c84; position: absolute; left: 0; z-index: 80; margin: -8px 0 0 6px;}
.qclm_2_hder_inn p{content: ""; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 18px solid #cfdbe6; position: absolute; right: 0; z-index: 150; margin: 0px -10px 0 0;}
.qclm_2_hder_inn::after{content: ""; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 22px solid transparent; border-left: 25px solid #254c84; position: absolute; right: 0; z-index: 102; margin: -8px -22px 0 0;}

.qclm_3_hder{background: #254c84; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 30; width: 42.8%; float:left; margin-right:8px;}
.qclm_3_hder_inn{background:#cfdbe6; height:30px; padding:0;}
.qclm_3_hder_inn::before{content: ""; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 22px solid transparent; border-left: 25px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -8px 0 0 -2px;}
.qclm_3_hder_inn span{content: ""; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 22px solid transparent; border-left: 25px solid #254c84; position: absolute; left: 0; z-index: 80; margin: -8px 0 0 6px;}
.qclm_3_hder_inn p{content: ""; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 18px solid #cfdbe6; position: absolute; right: 0; z-index: 150; margin: 0px -10px 0 0;}
.qclm_3_hder_inn::after{content: ""; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 22px solid transparent; border-left: 25px solid #254c84; position: absolute; right: 0; z-index: 102; margin: -8px -22px 0 0;}


.qclm_4_hder{background: #254c84; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 20; width: 20%; float:left; margin-right:0px;}
.qclm_4_hder_inn{background:#cfdbe6; height:30px; padding:0;}
.qclm_4_hder_inn::before{content: ""; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 22px solid transparent; border-left: 25px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -8px 0 0 -2px;}
.qclm_4_hder_inn span{content: ""; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 22px solid transparent; border-left: 25px solid #254c84; position: absolute; left: 0; z-index: 80; margin: -8px 0 0 6px;}


.quiz_title_hld_2{position:absolute; width:100%; text-align:center; line-height:30px; font-size:18px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}




.qclm_1{background: #cfdbe6; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94;  border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 50; width: 10%; float: left; margin-right: 5px;}
.qclm_1_inn{background:#254c84; height:175px; padding:0;}
.qclm_1_inn span{content: ""; width: 0; height: 0; border-top: 90px solid transparent; border-bottom: 90px solid transparent; border-left: 31px solid #254c84; position: absolute; right: 0; z-index: 150; margin: -2px -23px 0 0;}
.qclm_1_inn::after{content: ""; width: 0; height: 0; border-top: 97px solid transparent; border-bottom: 97px solid transparent; border-left: 32px solid #cfdbe6; position: absolute; right: 0; z-index: 100; margin: -8px -32px 0 0;}
.qclm_1_inn .quiz_text_hld{position:absolute; margin: 16px 0 0 10px;}

.qclm_2{background: #cfdbe6; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 40; width: 18%; float: left; margin-right: 9px;}
.qclm_2_inn{background:#FFF; height:174px; padding:0;}
.qclm_2_inn::before{content: ""; width: 0; height: 0; border-top: 97px solid transparent; border-bottom: 97px solid transparent; border-left: 31px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -8px 0 0 -2px;}
.qclm_2_inn span{content: ""; width: 0; height: 0; border-top: 97px solid transparent; border-bottom: 97px solid transparent; border-left: 31px solid #cfdbe6; position: absolute; left: 0; z-index: 80; margin: -10px 0 0 8px;}
.qclm_2_inn p{content: ""; width: 0; height: 0; border-top: 90px solid transparent; border-bottom: 90px solid transparent; border-left: 31px solid #FFF; position: absolute; right: 0; z-index: 150; margin: -2px -23px 0 0;}
.qclm_2_inn::after{content: ""; width: 0; height: 0; border-top: 97px solid transparent; border-bottom: 97px solid transparent; border-left: 32px solid #cfdbe6; position: absolute; right: 0; z-index: 102; margin: -8px -32px 0 0;}

.qclm_3{background: #cfdbe6; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 30; width: 42.8%; float:left; margin-right:8px;}
.qclm_3_inn{background:#FFF; height:175px; padding:0;}
.qclm_3_inn::before{content: ""; width: 0; height: 0; border-top: 97px solid transparent; border-bottom: 97px solid transparent; border-left: 31px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -8px 0 0 -2px;}
.qclm_3_inn span{content: ""; width: 0; height: 0; border-top: 97px solid transparent; border-bottom: 97px solid transparent; border-left: 31px solid #cfdbe6; position: absolute; left: 0; z-index: 80; margin: -10px 0 0 8px;}
.qclm_3_inn p{content: ""; width: 0; height: 0; border-top: 90px solid transparent; border-bottom: 90px solid transparent; border-left: 31px solid #FFF; position: absolute; right: 0; z-index: 150; margin: -2px -23px 0 0;}
.qclm_3_inn::after{content: ""; width: 0; height: 0; border-top: 97px solid transparent; border-bottom: 97px solid transparent; border-left: 32px solid #cfdbe6; position: absolute; right: 0; z-index: 102; margin: -8px -32px 0 0;}


.qclm_4{background: #cfdbe6; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 20; width: 20%; float:left; margin-right:0px;}
.qclm_4_inn{background:#FFF; height:174px; padding:0;}
.qclm_4_inn::before{content: ""; width: 0; height: 0; border-top: 97px solid transparent; border-bottom: 97px solid transparent; border-left: 31px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -8px 0 0 -2px;}
.qclm_4_inn span{content: ""; width: 0; height: 0; border-top: 97px solid transparent; border-bottom: 97px solid transparent; border-left: 31px solid #cfdbe6; position: absolute; left: 0; z-index: 80; margin: -10px 0 0 8px;}

.quiz_title_hld{position: absolute; font-size: 18px; line-height: 18px; color: #FFF; margin: 10px 0 0 10px; padding-left: 22px; text-align: left; font-family: "myriad-pro-condensed",sans-serif;}
.quiz_text_hld{position:absolute; font-size: 16px; margin: 6px 10px 0 45px; line-height: 17px;}
.quiz_text_hld h3{font-family: "myriad-pro-condensed",sans-serif; font-weight:400; font-size:18px; line-height: 18px;}

.cs_chb{float:left; margin:0 15px 0 0;}
.cs_chb input{margin:0 6px 0 0;}

.thesmalltitleacc{height:95px;}
.thesmalltitleacc::after{content: ""; width: 0; height: 0; border-top: 56px solid transparent; border-bottom: 56px solid transparent; border-left: 15px solid #cfdbe6; position: absolute; right: 0; z-index: 102; margin: -8px -15px 0 0;}
.thesmalltitleacc span{content: ""; width: 0; height: 0; border-top: 48px solid transparent; border-bottom: 48px solid transparent; border-left: 15px solid #254c84; position: absolute; right: 0; z-index: 150; margin: -1px -7px 0 0;}

.thesmallacc{height:95px;}
.thesmallacc::before{content: ""; width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 15px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -4px 0 0 -2px;}
.thesmallacc::after{content: ""; width: 0; height: 0; border-top: 56px solid transparent; border-bottom: 56px solid transparent; border-left: 15px solid #cfdbe6; position: absolute; right: 0; z-index: 102; margin: -8px -15px 0 0;}
.thesmallacc p{content: ""; width: 0; height: 0; border-top: 48px solid transparent; border-bottom: 48px solid transparent; border-left: 15px solid #FFF; position: absolute; right: 0; z-index: 150; margin: 0px -7px 0 0;}
.thesmallacc span{content: ""; width: 0; height: 0; border-top: 57px solid transparent; border-bottom: 57px solid transparent; border-left: 15px solid #cfdbe6; position: absolute; left: 0; z-index: 80; margin: -10px 0 0 7px;}

.thesmallcenacc{height:95px;}
.thesmallcenacc::before{content: ""; width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 15px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -4px 0 0 -2px;}
.thesmallcenacc span{content: ""; width: 0; height: 0; border-top: 57px solid transparent; border-bottom: 57px solid transparent; border-left: 15px solid #cfdbe6; position: absolute; left: 0; z-index: 80; margin: -10px 0 0 7px;}
.thesmallcenacc::after{content: ""; width: 0; height: 0; border-top: 56px solid transparent; border-bottom: 56px solid transparent; border-left: 15px solid #cfdbe6; position: absolute; right: 0; z-index: 102; margin: -8px -15px 0 0;}
.thesmallcenacc p{content: ""; width: 0; height: 0; border-top: 48px solid transparent; border-bottom: 48px solid transparent; border-left: 15px solid #FFF; position: absolute; right: 0; z-index: 150; margin: 0px -7px 0 0;}

.thesmalllastacc{height:95px;}
.thesmalllastacc::before{content: ""; width: 0; height: 0; border-top:   58px solid transparent; border-bottom: 58px solid transparent; border-left: 15px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -10px 0 0 -2px;}
.thesmalllastacc span{content: ""; width: 0; height: 0; border-top: 57px solid transparent; border-bottom: 57px solid transparent; border-left: 15px solid #cfdbe6; position: absolute; left: 0; z-index: 80; margin: -10px 0 0 7px;}

.quizcheckgn{font-size: 30px; position: absolute; width:40px; height: 40px; color:#3f9635; margin: -6px 0 0 -1px;}

.quiz_answers{border-top: 2px solid #333; padding: 5px 10px 0 0px;}
.quiz_answers > span{display: block; height: 16px; line-height: 16px; width: 60px; padding: 0 10px; text-align: left; font-size: 14px; background: #333; color: #FFF; font-family: "myriad-pro-condensed",sans-serif; font-weight:400; margin: 34px 0 3px -45px; clear: both;  position: absolute; border: 0 !important;  -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}

.num_circ_q{margin: -2px 4px 0 -26px; position: absolute; height:20px; width:20px; border-radius:20px; text-align:center; line-height:20px; font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400; color:#254c84; background:#FFF;}
.mycheck{display:block; margin: 9px 0 0 5px; float: left;}

.myinfotitle{background: #cfdbe6; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94;  border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 50; width: 10%; float: left; margin-right: 5px;}
.myinfotitle_inn{background:#254c84; height:70px; padding:0;}
.myinfotitle_inn span{content: ""; width: 0; height: 0; border-top: 40px solid transparent; border-bottom: 29px solid transparent; border-left: 29px solid #254c84; position: absolute; right: 0; z-index: 10000000000; margin: 0px -21px 0 0;}
.myinfotitle_inn::after{content: ""; width: 0; height: 0; border-top: 49px solid transparent; border-bottom: 38px solid transparent; border-left: 30px solid #cfdbe6; position: absolute; right: 0; z-index: 100; margin: -8px -30px 0 0;}
.myinfotitle_inn .myinfotitle_title_hld{position:absolute; margin: 16px 0 0 10px; font-size:18px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400; color:#FFF;}

.myinfocontainer{background: #cfdbe6; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-top: -2px; position: relative; z-index: 40; width: 85.86%; float: left; margin-right: 0px;}
.myinfocontainer_inn{background:#FFF; height: 135px; padding:0;}
.myinfocontainer_inn::before{content: ""; width: 0; height: 0; border-top: 48px solid transparent; border-bottom: 38px solid transparent; border-left: 31px solid #FFF; position: absolute; left: 0; z-index: 102; margin: -8px 0 0 -2px;}
.myinfocontainer_inn span{content: ""; width: 0; height: 0; border-top: 49px solid transparent; border-bottom: 38px solid transparent; border-left: 32px solid #cfdbe6; position: absolute; left: 0; z-index: 80; margin: -8px 0 0 6px;}

.myinfofields .fieldLabel{font-size: 16px; color: #333; font-family: "myriad-pro-condensed",sans-serif; min-width: 100px !important; line-height: 28px; float: left; font-weight: 600;}

.widget-menu ul { padding-top:10px;  background: #fff url(images/widget-menu-separator.png) no-repeat 0 0; list-style:none; list-style-position: outside; }

.widget-menu ul.first { padding-top: 0; background:#fff;  }

.widget-menu ul li { font-size: 14px; color:#333333; padding-bottom: 15px;  font-style: normal; font-weight: 400; position:relative; }

.widget-menu ul li a { color:#333; background:#f7f7f7; display:block; padding: 3px 10px 2px 10px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;}

.widget-menu ul li a:hover { text-decoration: none; color: #000; background: #fffac8;  }

.widget-menu ul li span { width: 173px; height: 9px; position:absolute; bottom: 3px; left: 50%; margin-left: -86px; background: url(images/left-nav-border.png) no-repeat 0 0; }


.page-nav .arrs { position: relative; width: 100%; }



.rowers{width:100%;}
.icon_mpgd{float:left; width:100px; height:80px;}
.infowrap_mpgd{float:left; width:900px; margin:0 0 0 10px;}
.title_mpgd{display:block; width:100%; margin:10px 0 1px 0; font-family: "myriad-pro-condensed",sans-serif; font-size:20px; font-weight:600; line-height: 16px;}
.text_mpgd{font-family: "myriad-pro-condensed",sans-serif; font-size:16px; font-weight:400; line-height: 16px; padding-top: 4px;}

.downloadthepdf{height: 30px; width: 554px; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 5px; margin: 0px auto; background: #007c00; /* Old browsers */

background: -moz-linear-gradient(left,  #007c00 1%, #00ad00 36%, #009600 64%, #009600 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right top, color-stop(1%,#007c00), color-stop(36%,#00ad00), color-stop(64%,#009600), color-stop(100%,#009600)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(left,  #007c00 1%,#00ad00 36%,#009600 64%,#009600 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(left,  #007c00 1%,#00ad00 36%,#009600 64%,#009600 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(left,  #007c00 1%,#00ad00 36%,#009600 64%,#009600 100%); /* IE10+ */

background: linear-gradient(to right,  #007c00 1%,#00ad00 36%,#009600 64%,#009600 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007c00', endColorstr='#009600',GradientType=1 ); /* IE6-9 */

} 
.downloadthepdf span{text-align: center; color: #FFF; display: block; padding: 0px 15px; line-height: 30px; font-size: 25px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; text-transform: uppercase;}
.downloadthepdf p{display:inline;}
.downloadthepdf em{position: absolute; width: 0; height: 0; margin:5px 0 0 8px; border-style: solid; border-width: 10px 0 10px 14px; border-color: transparent transparent transparent #ffffff;}
.downloadthepdf span:hover{color:#F1F1F1; cursor:pointer; background:#36782F;}
.downloadthepdf a{color:#FFF; text-decoration:none;}
.downloadthepdf a:hover{color:#F1F1F1; text-decoration:none;}

.submitthequizanswers{height:35px; line-height: 23px; outline: none; border:2px solid #167E19; color:#FFF; font-size: 27px; text-transform:uppercase; font-family: "myriad-pro-condensed",sans-serif; font-weight: 600; width: 200px; display: block; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 5px; margin: 0px auto; background: #007c00; background: -moz-linear-gradient(left,  #007c00 1%, #00ad00 36%, #009600 64%, #009600 100%); background: -webkit-gradient(linear, left top, right top, color-stop(1%,#007c00), color-stop(36%,#00ad00), color-stop(64%,#009600), color-stop(100%,#009600)); background: -webkit-linear-gradient(left,  #007c00 1%,#00ad00 36%,#009600 64%,#009600 100%); background: -o-linear-gradient(left,  #007c00 1%,#00ad00 36%,#009600 64%,#009600 100%); background: -ms-linear-gradient(left,  #007c00 1%,#00ad00 36%,#009600 64%,#009600 100%); background: linear-gradient(to right,  #007c00 1%,#00ad00 36%,#009600 64%,#009600 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007c00', endColorstr='#009600',GradientType=1 );} 
.submitthequizanswers:hover{background:#2A7512; color:#F1F1F1; cursor:pointer;}

.btminfoquizre_out{background: #254c84; border-top: 1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #354e92; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin: 0 0 2px 0px;}

.btminfoquizre_in{background: #3f9635; color: #FFF; position: relative; padding: 5px; font-size: 18px; line-height: 24px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600;}

.bulletsforquizer_out{background: #cfdbe6; border-radius: 7px; z-index: 999; border-bottom: 1px solid #8f979f; border-right: 1px solid #8f979f; float: none; padding: 7px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); margin: -9px 0 0 0;}
.bulletsforquizer_in{height: 100%; background:#FFF; padding: 7px 0; padding-bottom:0px; position: relative;}
.bulletsforquizer_in ul{padding:10px; list-style:none;}
.bulletsforquizer_in ul li{margin: 0 0 0px 0; padding: 0px 0 5px 30px; background: url("images/home-bullet.png") no-repeat 0px 0px; font-family: "myriad-pro-condensed",sans-serif; font-weight: 400; font-size: 18px; line-height: 25px;}

.quizerror{font-size: 15px; padding: 6px !important; overflow: hidden; display: block; position: absolute; margin: -14px 0 0 -23px; z-index: 100; min-width: 169px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border: 1px solid yellow !important; background: url(http://www.freeandclear.com/css/calc-css/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) repeat 50% 50% #fef1ec; color: #fff; text-align: center; display:none;}
.cationsymbq{background-image: url(http://www.freeandclear.com/css/calc-css/css/ui-lightness/images/ui-icons_ffd27a_256x240.png) !important; background-position: 0 -144px !important; margin: 1px 0 0 0; position: relative; float:left; width:16px; height: 16px;}

.bbulls{margin: 0; padding: 0; width: 100%; text-align: center;}
.bbulls li{text-align: center; display: inline-block; padding: 0 0 0 22px; font-size: 21px; position: relative; margin: 0 14px 0 0;}
.bbulls li span{position: absolute; margin: 0 0 0 0; padding: 0; width: 17px; top: 4px; left: 0px; height: 17px; background: url(images/green-checkmark.png) no-repeat;}

/* new nav - arrs */

.page-nav .new-nav .arrs a { background: url(images/wide-gray-nav-bars.png) repeat-y 0 0 !important; width: 49px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; position: absolute; top: 0; z-index: 20; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); position: absolute; top: 65px; bottom: 100px; }

.page-nav .new-nav .arrs a:hover { background: url(images/wide-gray-nav-bars.png) repeat-y -49px 0 !important; }
.page-nav .new-nav .arrs a:hover span { background: url(images/arrs-big-arrows.png) no-repeat 0px 45px; }

.page-nav .new-nav .arrs a span { width: 31px; height: 43px; background: url(images/arrs-big-arrows.png) no-repeat -35px 45px; position:absolute; top: 0%; margin-top: -15px; margin:0 0 0 8px; }
.page-nav .new-nav .arrs a em { width: 100%; text-align:center; display:block; color:#FFF; position:absolute; top: 0%; margin-top: 20px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; font-size:15px; line-height:16px;  text-transform:uppercase; }

.page-nav .new-nav .arrs a.prev-arr { left: 5px; }

.page-nav .new-nav .arrs a.prev-arr span { left: 0; margin:65px 0 0 8px; background-position: 0 0; }

.page-nav .new-nav .arrs a.next-arr { right: 5px; }
.page-nav .new-nav .arrs a.next-arr-s { margin-left:1170px; float:left;}
.page-nav .new-nav .arrs a.next-arr-s span {background: url(images/arrs-big-arrows.png) no-repeat; background-position: -35px 45px; }
.page-nav .new-nav .arrs a.next-arr span { right: 0; margin:65px 7px 0 0; background-position: right 0; }

.hovertopage_p{position:absolute; height: 25px; line-height:26px; color:#FFF; font-family: "myriad-pro-condensed",sans-serif; font-size:15px; font-weight:600; text-transform:uppercase; z-index: 15000000000000; background: #254c84; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding:1px 18px; top:138px; margin:-165px 0 0 0; display:none; left:50px;}
.hovertopage_p span{background:url(images/hover-arrow-to-pages2.png); position:absolute; z-index: 14000000000000; left:0; margin:0 0 0 -16px; width:17px; height:22px;}
.hovertopage_n{position:absolute; height: 25px; line-height:26px; color:#FFF; font-family: "myriad-pro-condensed",sans-serif; font-size:15px; font-weight:600; text-transform:uppercase; z-index: 15000000000000; background: #254c84; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding:1px 18px; right:50px; top:138px; display:none; margin:-165px 0 0 0;}
.hovertopage_n span{background:url(images/hover-arrow-to-pages.png); position:absolute; z-index: 14000000000000; right:0; margin:2px -16px 0 0; width:17px; height:22px;}

	.progression { margin-top:1px; margin-left:18px; font-family: "myriad-pro-condensed",sans-serif; }
	.progression ul.timline-bar { list-style:none; list-style-position: outside; }
	.progression ul.timline-bar li { position:relative;  margin-right: 5px;  float:left;  width: 239px; height: 13px; background: #acacac; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding: 2px 0 0 2px; /*border:5px solid #CFDBE6; background-color:transparent;*/}
	.progression ul.timline-bar li .inner { overflow: hidden; position: relative; background: url(images/dashed-lines-timeline.png) no-repeat top left #FFF;  width: 236px; height: 11px; }
	.progression ul.timline-bar li .inner span { display: block; position: relative; z-index: 20; width: 236px; height: 11px; background: url(images/inner-timeline-shadow.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
	.progression ul.timline-bar li .inner em { position: absolute; top: 0; left:0; height: 11px; display:block; background: url(images/progress_bar.png) no-repeat right;  }
	.progression ul.timline-bar li.first .inner em { background: url(images/progress_bar.png) no-repeat right;  }
	.progression ul.timline-bar li.first .inner em.old { background: #7ed474;  }
	.progression ul.timline-bar li .inner em.old { background: #7ed474;  }
	.progression ul.timline-bar li.first small { background: url(images/timeline-circle.png) no-repeat 0 0; width: 30px; height: 30px; position: absolute; top: -6px; left: -8px; }
	.progression ul.timline-bar li.last small { background: url(images/timeline-circle.png) no-repeat 0 0; width: 30px; height: 30px; position: absolute; top: -6px; right: -8px; }
	.progression ul.timline-bar li.first,
	.progression ul.timline-bar li.last { width: 239px; }
	.progression ul.timline-bar li.first span,
	.progression ul.timline-bar li.last span { width: 236px; background: url(images/inner-timeline-shadow.png) no-repeat 0 0; }
	.progression ul.timline-bar li.first .inner { width: 236px; }
	.progression ul.timline-bar li.last .inner { width: 236px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px ; -o-border-radius: 0px;}

	.progression.threeprogs ul.timline-bar li { position:relative;  margin-right: 5px;  float:left;  width: 323px; height: 13px; background: #acacac; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding: 2px 0 0 2px; /*border:5px solid #CFDBE6; background-color:transparent;*/}
	.progression.threeprogs ul.timline-bar li .inner { overflow: hidden; position: relative; background: url(images/dashed-lines-timeline.png) no-repeat top left #FFF;  width: 319px; height: 11px; }
	.progression.threeprogs ul.timline-bar li .inner span { display: block; position: relative; z-index: 20; width: 319px; height: 11px; background: url(images/inner-timeline-shadow.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
	.progression.threeprogs ul.timline-bar li .inner em { position: absolute; top: 0; left:0; height: 11px; display:block; background: url(images/progress_bar.png) no-repeat right;  }
	.progression.threeprogs ul.timline-bar li.first .inner em { background: url(images/progress_bar.png) no-repeat right;  }
	.progression.threeprogs ul.timline-bar li.first .inner em.old { background: #7ed474;  }
	.progression.threeprogs ul.timline-bar li .inner em.old { background: #7ed474;  }
	.progression.threeprogs ul.timline-bar li.first small { background: url(images/timeline-circle.png) no-repeat 0 0; width: 30px; height: 30px; position: absolute; top: -6px; left: -8px; }
	.progression.threeprogs ul.timline-bar li.last small { background: url(images/timeline-circle.png) no-repeat 0 0; width: 30px; height: 30px; position: absolute; top: -6px; right: -8px; }
	.progression.threeprogs ul.timline-bar li.first,
	.progression.threeprogs ul.timline-bar li.last { width: 323px; }
	.progression.threeprogs ul.timline-bar li.first span,
	.progression.threeprogs ul.timline-bar li.last span { width: 319px; background: url(images/inner-timeline-shadow.png) no-repeat 0 0; }
	.progression.threeprogs ul.timline-bar li.first .inner { width: 319px; }
	.progression.threeprogs ul.timline-bar li.last .inner { width: 319px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px ; -o-border-radius: 0px;}
	
	.progression.programsprogs ul.timline-bar li.last { width: 490px; }
	.progression.programsprogs ul.timline-bar li.last small { background: url(images/timeline-circle.png) no-repeat 0 0; width: 30px; height: 30px; position: absolute; top: -6px; right: -8px; }
	.progression.programsprogs ul.timline-bar li.last .inner { width: 487px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px ; -o-border-radius: 0px; }
	.progression.programsprogs ul.timline-bar li.last .inner span { display: block; position: relative; z-index: 20; width: 487px; height: 11px; background: url(images/inner-timeline-shadow-long.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

	.progression.onelongprogs ul.timline-bar li { position:relative;  margin-right: 5px;  float:left;  width: 98%; height: 13px; background: #acacac; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding: 2px 0 0 2px; /*border:5px solid #CFDBE6; background-color:transparent;*/}
	.progression.onelongprogs ul.timline-bar li .inner { overflow: hidden; position: relative; background: url(images/dashed-lines-timeline.png) repeat top left #FFF;  width: 99.5%; height: 11px; z-index: 5;}
	.progression.onelongprogs ul.timline-bar li .inner span { display: block; position: relative; z-index: 20; width: 100%; height: 11px; background: url(images/inner-timeline-shadow-long.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
	.progression.onelongprogs ul.timline-bar li .inner em { position: absolute; top: 0; left:0; height: 11px; display:block; background: url(images/progress_bar.png) no-repeat right;  }
	.progression.onelongprogs ul.timline-bar li.first .inner em { background: url(images/progress_bar.png) no-repeat right;  }
	.progression.onelongprogs ul.timline-bar li.first .inner em.old { background: #7ed474;  }
	.progression.onelongprogs ul.timline-bar li .inner em.old { background: #7ed474;  }
	.progression.onelongprogs ul.timline-bar li small.firsthead { background: url(images/timeline-circle.png) no-repeat 0 0; width: 30px; height: 30px; position: absolute; top: -6px; left: -8px; }
	.progression.onelongprogs ul.timline-bar li small.lasthead { background: url(images/timeline-circle.png) no-repeat 0 0; width: 30px; height: 30px; position: absolute; top: -6px; right: -8px; }
	

.bread-crums{width:995px; margin:0 auto; font-size:14px; text-transform:uppercase;}
.bread-crums .bc-title{float:left; margin:0 6px 0 6px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:700; color:#254c84;}
.bread-crums .bc-section{float:left; margin:0 6px 0 6px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:700; color:#254c84;}
.bread-crums .bc-current{float:left; margin:0 6px 0 6px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:700; color:#52ab48;}
.bread-crums .dbl-arrow{height:10px; width:14px; background:url(images/double-arrow.png) no-repeat 0 0; float:left; margin:4px 6px 0 6px;}

.guides-nav-bttn {
  background:#254c84;
  box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 );
  width: 165px;
  height: 30px;
  margin:-4px auto 0 auto;
  border-radius-bottomright: 8px;
  border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px; 
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  text-align:center;
  font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; color:#FFF; font-size:18px;
  line-height:30px;
  position:relative;
  margin-top:0px;
}
.guides-nav-bttn:hover {cursor:pointer !important; background:#1e4173; color:#cecece;}

#close-dd-full-nav{/*border:1px solid #cfdce7; border-top:0;*/}

.startherepagebttn{height:22px; width:180px; background: #104f89;
box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
-o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px;
padding: 5px;
margin: 0px auto;}

.startherepagebttn span{background: #43933a; text-align:center; color:#FFF; display:block; padding: 0px 15px; line-height:22px; font-size:18px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; text-transform:uppercase;}
.startherepagebttn span:hover{background:#36782F;}

.dd-full-nav{width:100%; height:100%; background:url(images/popUp_bg.png) left top repeat; position:fixed; top:0; left:0; z-index:300000000000; visibility:hidden; overflow-y:scroll;}
.sectionnav{height:auto !important; background:#FFF !important; position:relative !important; top: inherit !important; left:inherit !important; visibility:visible !important; overflow:auto !important; }

.reficlmnnn{}
.reficlmnnn .columns{width:32.7% !important; }
.sectionnav .reficlmnnn .activate-dd-nav:before{width:30.8% !important; }
.reficlmnnn .activate-dd-nav:before{width:21.6%; padding-right:6px;}

.accel_calc a { text-decoration: none;  padding: 4px 0px 4px 26px; color:#333333; display:block; background: #fffac8 url(images/calc-ico.png) no-repeat 3px 2px; position:relative; font-family: "myriad-pro-condensed",sans-serif; width:calc(100% - 27px) !important;}
.accel_calc a:hover{color: #000; background-color: #fff486;}

.accel_calc li{background: #fffac8 !important; margin: 1px auto 15px auto !important; padding:3px 0 2px 8px !important;}
.accel_calc li:hover{background: #fff486 !important;}

.accel_calc li span{margin: 5px 0 0 0 !important;}

.accel_calc li:hover a{background: #fff486 url(images/calc-ico.png) no-repeat 3px 2px !important;}

/* google chrome */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .reficlmnnn .activate-dd-nav:before{width:22.7% !important; padding-right:6px; }
}

@-moz-document url-prefix() {
    .reficlmnnn .activate-dd-nav:before{width:23.25% !important; padding-right:6px;}
}

.dd-full-nav .clmns-hlder{width:992px; margin:15px auto;}
.dd-full-nav .clmns-hlder .columns{width:242px; float:left; background:#f3f4f5; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; /*min-height:600px;*/ margin-left:8px;}

.dd-full-nav .clmns-hlder .columns a{text-decoration:none !important; color:#ECECEC;}
.dd-full-nav .clmns-hlder .columns a:hover{text-decoration:none !important;}

.dd-full-nav .clmns-hlder .columns .breaking{width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px); height:3px; background:#333; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71); margin:6px auto 0 auto;}

.dd-full-nav .clmns-hlder .columns .discription{width: 97.1%; padding:3px 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71); background:#cfdce7; margin:7px 0 0 0;}
.dd-full-nav .clmns-hlder .columns .discription span{width:100%; text-align:center; font-size:15px; color:#333; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; display:block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding:4px 10px; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px);}


.dd-full-nav .clmns-hlder .columns ul{list-style:none; width:100%; margin:8px 0 0 0}
.dd-full-nav .clmns-hlder .columns ul li{width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); background-color:#FFF; position:relative; margin:1px auto 10px auto; padding:6px 0 6px 8px;}
.dd-full-nav .clmns-hlder .columns ul li:hover{background-color:#fffac8;}
.dd-full-nav .clmns-hlder .columns ul li a{display:block; color:#333; width:100%; line-height:15px; font-size:15px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; text-decoration:none !important;}
.dd-full-nav .clmns-hlder .columns ul li a:hover{color:#333; text-decoration:none !important;}
.dd-full-nav .clmns-hlder .columns ul li span{width: 100%; height:7px; background:url(images/parting-fade.png) repeat-x; position:absolute; margin:8px 0 0 0; left:0;}

.dd-full-nav .clmns-hlder .columns ul li.titled{color: #FFF !important; line-height:19px !important; background-color: #646464; width: -webkit-calc(100% - 8px); width: -moz-calc(100% - 8px); width: calc(100% - 8px); font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; text-decoration:none !important;}
.dd-full-nav .clmns-hlder .columns ul li.titled span{width: 100%; height:7px; background:url(images/parting-fade.png) repeat-x; position:absolute; margin:25px 0 0 0; left:0;}

.dd-full-nav .clmns-hlder .columns ul li.active{color: #FFF !important; background-color: #08AB00; width: -webkit-calc(100% - 8px); width: -moz-calc(100% - 8px); width: calc(100% - 8px);}
.dd-full-nav .clmns-hlder .columns ul li.active a{color: #FFF !important; line-height:19px !important; text-decoration:none !important;}
.dd-full-nav .clmns-hlder .columns ul li.active a:hover{color: #E7E7E7 !important; text-decoration:none !important;}

.dd-full-nav .clmns-hlder .columns .ddn-title{width: 97.1%; padding:3px 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71); background:#cfdce7;}

.dd-full-nav .clmns-hlder .activate-dd-nav .ddn-title{background:#FFF !important;}
.dd-full-nav .clmns-hlder .activate-dd-nav .ddn-title span{background:#08AB00 !important;}
.dd-full-nav .clmns-hlder .activate-dd-nav .ddn-title span:hover{background:#057800 !important;}

.dd-full-nav .clmns-hlder .columns .ddn-title span{width:100%; text-align:center; font-size:18px; color:#FFF; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; background:#254c84; display:block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding:4px 0; position:relative;}
.dd-full-nav .clmns-hlder .columns .ddn-title span:hover{background:#1E3F6D;}

.dd-full-nav .clmns-hlder .columns .ddn-title2{width: 97.1%; padding:3px 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71); background:#cfdce7;}
.dd-full-nav .clmns-hlder .columns .ddn-title2 span{width:100%; text-align:center; font-size:18px; color:#FFF; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; background:#254c84; display:block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding:4px 0; position:relative; padding-left:20px; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px);}
.dd-full-nav .clmns-hlder .columns .ddn-title2 span:hover{background:#1E3F6D;}

.dd-full-nav .clmns-hlder .ddn-title2 em.home-ico2 { background: url(images/title-home-ico.png) no-repeat 0 center; position: absolute; height: 30px; width: 200px; margin: -4px 0 0 -45px; }
.dd-full-nav .clmns-hlder .ddn-title2 em.dolor-ico2 { background: url(images/dolor-ico.png) no-repeat 8px center; position: absolute; height: 30px; width: 200px; margin: -4px 0 0 -38px;}
.dd-full-nav .clmns-hlder .ddn-title2 em.government-ico2 { background: url(images/government-ico.png) no-repeat 6px -1px; position: absolute; height: 30px; width: 200px; margin: -4px 0 0 -45px;}


.activate-dd-nav{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; background-color:#FFF !important;}
.activate-dd-nav:before{content:''; height:600px; width:240px; position:absolute;
    display:block;
    border: 7px solid #08AB00;
    margin: -7px 0 0 -6px;
    padding: 0px;
    border-radius: 6px;
	z-index: -1;}

.activate-acc-nav{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; background-color:#FFF !important;}
.activate-acc-nav:before{content:''; height:600px; width:495px; position:absolute;
    display:block;
    border: 7px solid #08AB00;
    margin: -7px 0 0 -6px;
    padding: 0px;
    border-radius: 6px;
	z-index: -1;}

.ughacc.activate-acc-nav:before{width:487px;}

.dd-full-nav .clmns-hlder .activate-dd-gnav .ddn-title{background:#FFF !important;}
.dd-full-nav .clmns-hlder .activate-dd-gnav .ddn-title span{background:#08AB00 !important;}
.dd-full-nav .clmns-hlder .activate-dd-gnav .ddn-title span:hover{background:#057800 !important;}

.activate-dd-gnav{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; background-color:#FFF !important;}
.activate-dd-gnav:before{content:''; height:600px; width:489px; position:absolute;
    display:block;
    border: 7px solid #08AB00;
    margin: -7px 0 0 -255px;
    padding: 0px;
    border-radius: 6px;
	z-index: -1;}

.dd-full-nav .clmns-hlder .activate-dd-fnav .ddn-title{background:#FFF !important;}
.dd-full-nav .clmns-hlder .activate-dd-fnav .ddn-title span{background:#08AB00 !important;}
.dd-full-nav .clmns-hlder .activate-dd-fnav .ddn-title span:hover{background:#057800 !important;}

.activate-dd-fnav{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; background-color:#FFF !important;}
.activate-dd-fnav:before{content:''; height:600px; width:988px; position:absolute;
    display:block;
    border: 7px solid #08AB00;
    margin: -7px 0 0 -671px;
    padding: 0px;
    border-radius: 6px;
	z-index: -1;}

.dd-full-nav .clmns-hlder .activate-dd-ffnav .ddn-title{background:#FFF !important;}
.dd-full-nav .clmns-hlder .activate-dd-ffnav .ddn-title span{background:#08AB00 !important;}
.dd-full-nav .clmns-hlder .activate-dd-ffnav .ddn-title span:hover{background:#057800 !important;}

.activate-dd-ffnav{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; background-color:#FFF !important;}
.activate-dd-ffnav:before{content:''; height:600px; width:992px; position:absolute;
    display:block;
    border: 7px solid #08AB00;
    margin: -7px 0 0 -757px;
    padding: 0px;
    border-radius: 6px;
	z-index: -1;}

.dd-full-nav .clmns-hlder .activate-dd-nav ul{}
.dd-full-nav .clmns-hlder .activate-dd-nav ul li{}
.dd-full-nav .clmns-hlder .activate-dd-nav ul li a{}
.dd-full-nav .clmns-hlder .activate-dd-nav .breaking{background:#52aa48; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.51); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.51); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.51); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.51);}

.dd-full-nav .clmns-hlder .activate-dd-gnav .breaking{background:#52aa48; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.51); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.51); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.51); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.51);}


.guides-nav-bttn span{display:inline-block; width:27px; height:14px; background:url(images/dd-nav-icon.png) no-repeat; margin:0 6px 0 0; background-position:0 0;}
.guides-nav-bttn:hover span{background-position:-27px 0;}

.msh{padding-top:20px !important; background:#FFF !important;}

.base_search_hld {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71); background:#cfdce7;
   width: 665px;
  /*height: 57px;*/
  margin:10px auto;
}
.base_search_hld .bs_cont{margin: 0 auto 0 auto; padding: 7px; width:655px;}
.base_search_hld .bs_cont form{}
.base_search_hld .bs_cont form span{width:29px; height:25px; background:url(images/search_icon_nav.png) no-repeat; display:block; position:absolute; margin:30px 0 0 6px;}

.base_search_hld .bs_cont form input {
  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71);
  background-color: rgb( 255, 255, 255 );
  width: 449px;
  height: 39px;
  background:url(images/search_icon_nav.png) no-repeat 2% 50% #FFF;
  padding-left:45px;
  padding-top:4px;
  font-size:18px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600;
  float:left;
  margin-right:5px;
  border:none;
}
.base_search_hld .bs_cont form input::-webkit-input-placeholder {
	  color: #9f9f9f; font-style:italic !important; font-size:18px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;
	}
	
.base_search_hld .bs_cont form input:-moz-placeholder { /* Firefox 18- */
	  color: #9f9f9f; font-style:italic !important; font-size:18px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;
	}
	
.base_search_hld .bs_cont form input::-moz-placeholder {  /* Firefox 19+ */
	  color: #9f9f9f; font-style:italic !important; font-size:18px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;
	}
	
.base_search_hld .bs_cont form input:-ms-input-placeholder {  
	  color: #9f9f9f; font-style:italic !important; font-size:18px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;
	}

.base_search_hld .bs_cont form input[type=submit] {
  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71);
  width: 152px;
  height: 43px;
  text-align:center;
  line-height:43px; color:#FFF;
  font-size:18px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600;
  float:left;
  background:#52aa48; border:none; outline:none;
}
.base_search_hld .bs_cont form button{
  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.71); -o-box-shadow:  0px 1px 2px 0px rgba(50, 50, 50, 0.71);
  width: 152px;
  height: 43px;
  text-align:center;
  line-height:49px; color:#FFF;
  font-size:23px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600;
  float:left;
  background:#52aa48; border:none; outline:none;
  text-transform:uppercase;
}
.base_search_hld .bs_cont form button:hover{background:#43933a; cursor:pointer;}


/* left-nav - arrs */

.page-nav .arrs { position: relative; width: 100%; }



.page-nav .arrs a { background: url(images/left-nav-arr-bg.png) repeat-y 0 0; width: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; position: absolute; top: 0; z-index: 20; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); position: absolute; top: 2px; bottom: 100px; }

.page-nav .arrs a:hover { background-image:url(images/left-nav-arr-hover-bg.png); }

.page-nav .arrs a span { width: 20px; height: 21px; background: url(images/left-nav-arrs.png) no-repeat 0 0; position:absolute; top: 50%; margin-top: -10px;  }

.page-nav .arrs a.prev-arr { left: 41px; }

.page-nav .arrs a.prev-arr span { left: 0; background-position: 0 0; }

.page-nav .arrs a.next-arr { right: 3px; }
.page-nav .arrs a.next-arr-s { margin-left:1170px; float:left;}
.page-nav .arrs a.next-arr-s span {background: url(images/left-nav-arrs.png) no-repeat; background-position: right 0; }
.page-nav .arrs a.next-arr span { right: 0; background-position: right 0; }

.page-nav .arrs2 a { background: url(images/left-nav-arr-bg.png) repeat-y 0 0; width: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); float:right; height:620px; margin-right:5px;}

.page-nav .arrs2 a.titlenextbar { margin-left:1170px; float:left; }

.page-nav .arrs2 a:hover { background-image:url(images/left-nav-arr-hover-bg.png); }

.page-nav .arrs2 a span { width: 20px; height: 21px; background: url(images/left-nav-arrs.png) no-repeat; background-position: right 0; float:left; margin-top: 300px; }


.left-nav a.close-nav { position: absolute; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; top: 0; right: 0px; color: #333; font-size: 11px; z-index: 20;  font-style: normal; font-weight: 400; text-decoration:none; background: url(images/close-nav-btn.png) repeat-y 0 0; width: 23px; font-family: "myriad-pro-condensed",sans-serif;}

.left-nav a.close-nav:hover { color: #000; background-image:url(images/close-nav-hoover.png); }

.left-nav a.close-nav em { font-size: 15px; color:#777777;  font-style: normal; font-weight: 400; display:block; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); font-style: normal; width: 100px;  position: absolute; left: -39px; top: 50%; text-shadow: rgba(255,255,255,0.8) 0px 1px 1px; }





.main .section { width: 100%; }

.main .section h2 { font-size: 30px; color: #333333;  font-style: normal; font-weight: 600; padding-bottom:4px; margin-bottom:20px;  background: url(images/section-title-separator.png) no-repeat center bottom; font-family: "myriad-pro-condensed",sans-serif; }

.main .section h1 { font-size: 30px; color: #333333;  font-style: normal; font-weight: 600; padding-bottom:4px; margin-bottom:20px;  background: url(images/section-title-separator.png) no-repeat center bottom; font-family: "myriad-pro-condensed",sans-serif; }

.main .section ul { list-style:none; list-style-position: outside; }

.main .section ul li { position:relative;  font-size: 16px; color:#333; padding-left: 38px; line-height: 16px; padding-top: 7px;  padding-bottom: 9px; font-family: "myriad-pro-condensed",sans-serif;}



.main .section ul li.icon span.ico { margin-top: 7px;  }

.main .section ul li.icon span.ico.center-ico { margin-top: 9px;  } 

.main .section ul li a.contact-btn { text-transform: uppercase; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; background: #3f9635; line-height: 29px !important; font-size: 13px; color:#fff; padding: 0 8px 0 10px; display: inline-block; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin:0 4px; text-decoration: none; height: 28px; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;
}

.main .section ul li a.contact-btn span { padding-top: 1px !important;  }

.answerLi a.contact-btn { text-transform: uppercase; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; background: #3f9635; line-height: 29px !important; font-size: 13px; color:#fff; padding: 0 8px 0 10px; display: inline-block; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin:0 4px; text-decoration: none; height: 28px; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;
}
.answerLi a.contact-btn:hover { background: #30642b; color: #d6f8d3; text-decoration: none;}

.answerLi a.contact-btn span { padding-top: 1px;
font-style: normal;
font-weight: 600;
padding-top: 0px;
background: url(images/irt-perc-small.png) no-repeat right 4px;
padding-right: 25px;
line-height: 26px;
display: block;  }

.paragraph a.contact-btn { text-transform: uppercase; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; background: #3f9635; line-height: 29px !important; font-size: 13px; color:#fff; padding: 0 8px 0 10px; display: inline-block; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin:0 4px; text-decoration: none; height: 28px; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;
}
.paragraph a.contact-btn:hover { background: #30642b; color: #d6f8d3; text-decoration: none;}

.paragraph a.contact-btn span { padding-top: 1px;
font-style: normal;
font-weight: 600;
padding-top: 0px;
background: url(images/irt-perc-small.png) no-repeat right 4px;
padding-right: 25px;
line-height: 26px;
display: block;  }




.main .section ul li span.ico { position:absolute; top: 0; left: 0; width: 23px; height: 22px;  }

.main .section ul li span.ico.calc-ico { left: 3px; top: 10px; }



.main .section ul li a.contact-btn:hover { background: #30642b; color: #d6f8d3; text-decoration: none; }

.main .section ul li a.contact-btn span { padding-top: 1px;  font-style: normal; font-weight: 600; padding-top: 0px; background: url(images/irt-perc-small.png) no-repeat right 4px; padding-right: 25px; line-height: 26px;  display: block; }

/*.main .section ul li a.contact-btn:hover span { background: url(images/contact-btn-ico-hover.png) no-repeat right 4px; }*/



.main .accordion-holder .title { margin-top: 10px; padding: 13px 14px 10px 12px; background: #254c84; border-top: 1px solid #9caec7; border-left: 1px solid #56749f; border-bottom: 1px solid #1a345b; border-right: 1px solid #1b3760; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin-bottom:5px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; }



.main .accordion-holder .title h3 { color:#fff; font-size: 17px; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;  }



.main .accordion-holder ol { list-style:none; list-style-position: outside; }

.main .accordion-holder ol li { font-size: 16px; color:#333; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; /*margin-bottom:4px;*/ position:relative; border-bottom:4px solid #fff;  }



.main .accordion-holder ol li span { position:absolute; line-height: 26px; color: #fff; text-align:center;  left: 0; top: 2px; width: 26px; height: 27px; background: url(images/num-bullet.png) no-repeat 0 0; font-size:12px; padding-right: 1px; }

.main .accordion-holder ol > li strong {  background: #e9f0f8; display: block; position:relative; padding: 5px 60px 3px 28px; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;}

.main .accordion-holder ol > li strong em { position:absolute; right: 18px; top: 50%; margin-top: -5px; width: 13px; height: 10px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/accordion-arrs.png) no-repeat 0 0; }



.main .accordion-holder ol > li { cursor: pointer; }

.main .accordion-holder ol > li ul { padding-top: 6px;  background:#edf0f3; /*margin-top: 4px;*/  list-style:none; list-style-position: outside; border-top:4px solid #fff;}



.main .accordion-holder ol > li ul li { font-size: 16px; line-height: 22px; margin-bottom:0; font-style: normal; font-weight:400;  padding-left: 52px; background: url(images/accordion-bullet.png) no-repeat 28px 7px; padding-bottom: 6px; border:none;}

.main .accordion-holder ol > li ul { display:none; }

.main .accordion-holder ol > li em.exp { background-position: 0 bottom; }



.pages { position: relative; width: 975px; height: 20px; font-family: "myriad-pro-condensed",sans-serif;}

.pages a { color:#333; font-size: 14px;  font-style: normal; font-weight: 400; text-transform: uppercase; position: absolute; top: 2px; z-index: 21px; }

.pages a span { background: url(images/small-page-arrs.png) no-repeat 0 0; width: 11px; height: 12px; position: absolute; top: 50%; margin-top: -6px;  }

.pages a.prev-page span { left: 0; }

.pages a.next-page span { right: 0; background-position:right 0; }

.pages a.prev-page { padding-left: 21px; left: 40px; }

.pages a.next-page { padding-right: 21px; right: -6px; }


.main .progress nav a.prev-page,.main .progress nav a.next-page { color:#333; font-size: 14px;  font-style: normal; font-weight: 400; text-transform: uppercase; position: absolute; top: 18px; z-index: 21px; }

.main .progress nav a.prev-page span,.main .progress nav a.next-page span { width: 16px; height: 16px; position: absolute; top: 50%; margin-top: -8px;  }

.main .progress nav a.prev-page span { left: 0; background:url(images/prev.jpg) no-repeat 0 0; }

.main .progress nav a.next-page span { right: 0; background:url(images/next.jpg) no-repeat right 0; }

.main .progress nav a.prev-page { padding-left: 21px; left: 40px; }

.main .progress nav a.next-page { padding-right: 21px; right: 38px; }



/* NEXT - BACK PAGES */
/* NEXT - BACK PAGES */

.n_b_pages { position: relative; width: 1000px; height: 20px; font-family: "myriad-pro-condensed",sans-serif; margin:25px 0 0 -13px;}

.n_b_pages a { color:#333; font-size: 14px;  font-style: normal; font-weight: 400; text-transform: uppercase; position: absolute; top: 2px; z-index: 21px; }

.n_b_pages a span { background: url(images/small-page-arrs.png) no-repeat 0 0; width: 11px; height: 12px; position: absolute; top: 50%; margin-top: -6px;  }

.n_b_pages a.prev-page span { left: 0; }

.n_b_pages a.next-page span { right: 0; background-position:right 0; }

.n_b_pages a.prev-page { padding-left: 21px; left: 40px; }

.n_b_pages a.next-page { padding-right: 21px; right: -6px; }



/* blog-page */

.blogerrors{height:10px;color:red; position:absolute; margin:12px 0 0 515px;}


.blog { padding-bottom: 50px; }

.sidebar { width: 220px; float: left; }

.sidebar .widget { background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 7px 6px 7px 7px; }



.sidebar .widget-cnt:hover { background-color: #173764;  }

.sidebar .widget-cnt a { display:block; text-decoration:none;  }

.sidebar .widget-cnt a:hover strong { color:#dbe9f9;  }

.sidebar .widget-cnt strong { display:block;  color:#fff;   font-style: normal; font-weight: 600; font-size: 16px; text-align: center; font-family: "myriad-pro-condensed",sans-serif;}

.sidebar .widget-cnt { background:#254c84; padding-top:3px; padding-bottom: 5px; }

.sidebar .widget-cnt img {  display:block; margin: 0 auto; }

.sidebar .widget-cnt.active { background: #fff; }

.sidebar .widget-cnt.active:hover {  }

.sidebar .widget-cnt.active strong { color:#254c84; }

.sidebar .widget-cnt.active a:hover strong { color:#042346; text-decoration:none;  }



.sidebar .widget-menu ul li span { background-image:url(images/widget-menu-separator.png); width: 197px; margin-left: -98px;  }

.sidebar .widget-menu ul li a { background: #f7f7f7 url(images/blog-small-ico.png) no-repeat 4px center; padding-left: 26px;  }

.sidebar .widget-menu ul li a:hover { background-color: #e6f1fb; }

.sidebar .widget-menu ul li.active a { background-color: #fffac8; }

.sidebar .widget-menu ul li.active a:hover { background-color: #fff486; }



.content { width: 780px; float: right; }

.blog .blog-title { padding-bottom:6px; }

.blog .blog-title img { margin-right: 7px; }

.blog .blog-title h3 { font-size: 20px; padding-top: 6px; padding-bottom: 1px; color:#333;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.blog .blog-title h4 { font-size: 17px; font-style: normal; font-weight: 400; margin-top:-1px;}



.blog .post {  background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; margin-bottom:60px;  }

.blog .post-cnt { background:#fff; padding:8px 8px; position: relative; height:100%;  }



.blog .post-title { background: url(images/post-separator.png) no-repeat center bottom; padding-bottom:12px; margin-bottom: 4px;  }

.blog .post-title h3 { font-size: 17px;  font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; }

.blog p.meta { text-transform: uppercase; background: url(images/post-separator.png) no-repeat center bottom; padding-bottom:12px; margin-bottom: 8px; }

.blog p.meta a { color:#254c84; font-size: 14px;  font-style: italic; font-weight: 400; margin-left: 4px; }

.blog p.meta a:hover { color:#000; text-decoration:none;  }



.blog .post p {  font-style: normal; font-weight: 400; font-size:15px; }

.blog .post .btns { position:absolute; bottom: -52px; width: 780px; left: -8px;  }

.blog .post .btns a { text-decoration:none;  position:relative;  background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px;   width: 96px; float: left; height: 25px; font-size: 14px;  }

.blog .post .btns a span { background: #254c84; display: block; height: 25px; line-height:30px; color:#fff; text-align: center; font-size: 14px;  font-style: normal; font-weight: 400; }

.blog .post .btns a:hover span { background-color: #173764;  }





.blog .post .btns a.read-article { float: right; font-style: normal; font-weight: 600; text-align:center; font-family: "myriad-pro-condensed",sans-serif; font-size:16px;}


.blog .post .btns a em { background: url(images/rating.png) no-repeat 0 bottom; width: 91px; height: 16px; position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -45px; }



.blog .post .btns a:hover span { color:#dbe9f9; }





.main h4 { font-size: 17px;  }

.main h5 { font-size: 17px; line-height: 17px;  font-style: normal; font-weight: 400;  }

.contented{padding-top: 2px; font-weight:normal; margin-top:-5px; font-size:16px;  font-style: normal; font-weight: 400; line-height:16px; font-family: "myriad-pro-condensed",sans-serif;}

.main .top-section .contented h2 { font-size: 20px;  font-style: normal; font-family: "myriad-pro-condensed",sans-serif; font-weight:400;  margin-top: 20px;  padding-bottom: 4px;}


.main h5.padder { padding-left: 6px; font-size: 17px; line-height: 17px;  font-style: normal; font-weight: 400; }

.main h5.padder2 { padding-left: 3px; font-size: 17px; line-height: 17px;  font-style: normal; font-weight: 400; }

.main .top-section { padding-bottom: 12px; }

.blog .post .btns a em small { height: 16px; position:absolute; top: 0; left:0; background: url(images/rating.png) no-repeat 0 0; }

.calc-cols .col { width: 506px; float:left; }

.calc-cols .col .title { position:relative; background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; }

.calc-cols .col-title .title-cnt { position:relative; height:100%; background: #254c84; padding:2px 3px; }

.calc-cols .col-title .title-cnt h4 { color:#fff; line-height:24px; padding-left: 8px;  font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size:17px;}



.calc-cols .title .left-border { width: 4px; height: 80%; position: absolute; top: 3px; bottom: 0px; left: 3px; background: url(images/calc-title-left-border.png)  repeat-y 0 0; }



.calc-cols .calc-box { width: 253px; float:left; }

.calc-cols .calc-box .title .title-cnt { position:relative; height:100%; background: #49a73f; padding: 0px 3px; }

.calc-cols .calc-box .title h5 { color:#fff;  font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size:17px; line-height:24px; padding-left: 8px; }

.calc-cols .calc-box .col-title .title-cnt { background: #254c84; padding-top: 2px; padding-bottom:2px;   }



.calc-cols .calc-box-cnt { position:relative; background: #cfdbe6; border-top:1px solid none; border-right: 1px solid #8f979f; border-bottom: 1px solid #8f979f; border-left: 1px solid none; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);  padding: 8px; }



.cbc_x_2{background:none; border:none; box-shadow:none; border:none; padding:0px;}



.calc-cols .calc-box-cnt ul { background: #fff; padding-top: 8px; list-style:none; list-style-position: outside; font-size:14px; }

.calc-cols .calc-box-cnt ul li {  padding-bottom: 11px; margin-bottom:3px; background: url(images/calc-separator.png) repeat-x center bottom;}

.calc-cols .calc-box-cnt ul li span { display: block;  font-size: 15px;  font-style: normal; font-weight: 600;  }

.calc-cols .calc-box-cnt ul li a { text-decoration: none;  padding: 4px 22px 4px 26px; color:#333333; display:block; background: #fffac8 url(images/calc-ico.png) no-repeat 3px 2px; position:relative; font-family: "myriad-pro-condensed",sans-serif;}

.calc-cols .calc-box-cnt ul li a:hover { color: #000; background-color: #fff486;  }

.calc-cols .calc-box-cnt ul li a em.arr { position: absolute; top: 50%; margin-top: -5px;  right: 4px; background: url(images/calc-box-arr.png) no-repeat 0 bottom; width: 12px; height: 9px; }

.calc-cols .calc-box-cnt ul li a em.arr.exp { background-position: 0 0; }



.calc-cols .exp-cnt { padding: 8px 10px; }

.calc-cols .exp-cnt p {  font-style: normal; font-weight: 400; font-size:15px;}

.first-col .calc-box-cnt ul { padding-bottom: 3px;  }

.second-col .calc-box-cnt ul { padding-bottom: 3px;  }

.calc-cols .big-box {  width: 506px; }

.calc-cols .big-box .holder { background: #cfdbe6; border-top:1px solid none; border-right: 1px solid #8f979f; border-bottom: 1px solid #8f979f; border-left: 1px solid none; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);  padding: 8px; position:relative; height:100%;z-index: 12; }

.calc-cols .big-box .calc-box-cnt  { width: 235px; padding: 0 0 0px 0; background-color:#fff;  }

.calc-cols .big-box .inner { background-color: #fff; }

.calc-cols .big-box .calc-box-cnt + .calc-box-cnt { margin-left: 14px; }

.calc-cols .big-box .calc-box-cnt { float:left; background: transparent; border:0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; }

.calc-cols .calc-box.right ul li { padding-bottom:12px; }

.disc_cal_text{text-align:justify; margin:-45px auto 0px auto; padding:0 12px; line-height:13px; font-size: 12px; color:#bcbcbc; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; width:63%; float:left;}
	.disc_cal_text a{color:#868686;}
	.disc_cal_text a:hover{color:#7B7B7B}

.box-inner{ z-index:9999;}

.main  { padding-bottom: 50px; }

.main .three-cols .col { width: 325px; float: left; }

.main .three-cols .col + .col { margin-left: 22px; }

.main .three-cols .col .box { width: 311px; margin-bottom:1px;  }

.main .three-cols .box .box-inner { cursor: pointer;  background:#fff; padding: 3px 0 4px 0; text-align:center;  }

.main .three-cols .box .box-inne a strong { display:block; font-size: 16px; color:#333; text-align: center;   font-style: normal; font-weight: 600;  }

.main .three-cols .box .box-inner a { padding: 4px 0;  display:block; text-decoration: none;  }

.main .three-cols .box .box-inner a strong { text-align:center;  text-decoration: none; font-size: 16px; color:#333; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;  }

.main .three-cols .box .box-inner a:hover strong  { text-decoration: none;  color:#000; }

.main .three-cols .col .blue-box .box-inner { background: #254c84; padding:8px 7px; }

.main .three-cols .col .blue-box img { display:block; margin:0 auto 8px; }

.main .three-cols .col .blue-box .box-inner:hover { background-color:#173764;  }

.main .three-cols .blue-box .box-inner a strong { display:block;  color:#fff; font-size: 16px;  font-style: normal; font-weight: 600;  text-align:center; font-family: "myriad-pro-condensed",sans-serif;}

.main .three-cols .blue-box .box-inner a strong { color:#fff; }

.main .three-cols .blue-box .box-inner a:hover strong { color:#dbe9f9; }

.main .three-cols .blue-box .box-inner a { text-decoration:none; display:block; padding-bottom: 4px;  }



.main .encyclopedia-cols .col { width: 496px; float: left; }

.main .encyclopedia-cols .col .title { background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; }

.main .encyclopedia-cols .col .title-cnt { background: #254c84; padding: 4px 6px; }

.main .encyclopedia-cols .col .title-cnt.green { background: #49a847;  }

.main .encyclopedia-cols .col .title-cnt h4 { color:#fff; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; font-size:16px;  }

.main .encyclopedia-cols .col .title-cnt h4.search-ico { background: url(images/search-title-img.png) no-repeat 0 center; padding-left: 30px;  }

.main .encyclopedia-cols .col .title-cnt h4.add-ico { background: url(images/add-title-img.png) no-repeat 0 center; padding-left: 30px;  }

.main .encyclopedia-cols .col .add-field{ background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px;  height:24px !important;}

.main .encyclopedia-cols .col .search { background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; }

.main .encyclopedia-cols .col .add-inner,

.main .encyclopedia-cols .col .search-inner { position:relative; height:100%; background: #fff; padding-left: 7px; padding-right:12px;  }

.main .encyclopedia-cols .col .search-inner input.field { border: 0; width: 322px; height: 20px; padding: 4px 10px 0 10px; font-size:16px; color:#333; font-style: normal; font-weight: 400; float:left;font-family: "myriad-pro-condensed",sans-serif; font-size:14px; }

.main .encyclopedia-cols .col .search-inner span.border {  position:absolute; top: 2px; left: 3px; width: 3px; height: 21px; background: url(images/search-blue-border.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

.main .encyclopedia-cols .col .search-inner input.search-btn { width: 117px; height: 24px; line-height:26px; float:left; font-size: 16px; color:#fff; border: 0; background: url(images/search-btn.png) no-repeat 0 0;  font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; padding-right:20px; cursor: pointer;}

.iePec{height:23px; background-color:#49a847;}
.buttonJq{position:absolute; margin-top:2px; height:22px !important;}
.lhADD{padding-top:5px !important; height:19px !important;}


.main .encyclopedia-cols .col + .col { margin-left: 16px;  }

.main .encyclopedia-cols .box { width: 482px; margin-top: 12px;  } 

.main .encyclopedia-cols .box-inner { background: #fff; }

.main .encyclopedia-cols .box-inner ul { list-style:none; list-style-position: outside; }

.main .encyclopedia-cols .box-inner ul li { background: url(images/encyclopedia-col-separator.png) no-repeat center bottom; padding-bottom: 12px; padding: 0 0 8px; }

.main .encyclopedia-cols .box-inner ul li h5 { width: 174px; font-size: 15px; background: #fffac8; padding: 5px 0 5px 10px; float:left; margin-right: 5px; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;}

	@-moz-document url-prefix() {.main .encyclopedia-cols .box-inner ul li h5{font-family: "myriad-pro-condensed",sans-serif !important; font-size: 16px;}}

.main .encyclopedia-cols .box-inner ul li p { width: 268px; float:right; font-style: normal; font-weight: 400; font-size: 14px; font-family: "myriad-pro-condensed",sans-serif;}


.main .row fieldset { border: 0; } 

.main .row fieldset .fake-upload p { width: 117px; line-height: 24px; text-align:center; height: 25px; background: #848484; color: #000; position:relative; margin-right:0; z-index: 1; float:right;  background: url(images/add-btn.png) no-repeat 11px 0; border:0;  cursor: pointer; }

.main .row fieldset .fake-upload p span {  font-style: normal;  font-weight: 400;  font-size:16px; color:#fff;  padding-right:20px; cursor: pointer; }



.upload-button { position: relative; }

.upload-field { margin-right:0; padding-bottom: 0;  cursor: pointer; right: 0; opacity: 0; position: absolute; top: 0; z-index: 6; width: 117px; height: 23px; }

.upload-field-trigger { background: transparent;  width: 320px; height: 20px; padding:1px 10px 2px 10px;  color:#333; font-size: 16px; border:0; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; line-height: 23px;  }

.main .encyclopedia-cols .col .add-inner span.border { position:absolute; top: 2px; left: 3px; width: 3px; height: 21px; background: url(images/add-green-border.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }


.title { background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; } 

.title a{text-decoration:none;}

.title .two {  padding: 0px; } 

.title-inner { background: #fff; padding: 4px 6px; }

.title .title-inner h5 { font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600;}

.title-inner-text-blue { color: #254c84; }

.title-inner-blue { background: #254c84; }
/*.title-inner-blue:hover{background-color:#093964; color:#c5dbfa; cursor:pointer;}*/

.title-inner-blue2 { background: #254c84; }

.title-inner-green { background: #49a847;  }

.title-inner-bright-blue { background: #c9d9ea; position:relative; padding-left: 12px; }

.title-inner h4 {  font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;}

.title-inner h4 a { color: #254c84; }

.title-inner h4 a:hover { color: #0f2656; text-decoration:none;  }

.title-inner-blue h4 a { color:#fff; }

.title-inner-blue h4 a:hover { color: #c5dbfa; text-decoration: none; }

.title-inner-blue h5 a:hover { color: #c5dbfa; text-decoration: none; }



.title-inner-blue h4 { color:#fff; }

.title-inner h3 { color:#fff; font-size: 18px; line-height:24px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600;  } 

.title-inner h3.home-ico { background: url(images/title-home-ico.png) no-repeat 0 center; padding-left: 49px; }

.title-inner h3.dolor-ico { background: url(images/dolor-ico.png) no-repeat 8px center; padding: 2px 0px 2px 0px; }

.title-inner h3.dolor-ico.padder { background: url(images/dolor-ico.png) no-repeat 5px center; padding: 2px 0px 2px 40px !important; }

.title-inner h3.guide-ico { background: url(images/guide-ico.png) no-repeat 0 center; padding: 2px 0px 2px 44px; }

.title-inner h3.government-ico { background: url(images/government-ico.png) no-repeat 6px -1px; padding: 2px 0px 2px 0px; }



.title-inner h3.checklist-ico { background: url(images/checklist-ico.png) no-repeat 0 center; padding: 2px 0px 2px 30px; }

.title-inner h3.timeline-ico { background: url(images/timelines-ico.png) no-repeat 0 center; padding: 2px 0px 2px 38px; }

.title-inner h3.topic-ico { background: url(images/topic-ico.png) no-repeat 0 center; padding: 2px 0px 2px 44px; }

.title-inner h3.topic-bulb { background: url(images/light_bulb_outline.png) no-repeat 0 center; padding: 2px 0px 2px 34px; }

.title-inner h3.doc-ico { background: url(images/doc-ico.png) no-repeat 0 center; padding: 2px 0px 3px 44px; }

.title-inner h3.video-calc-ico { background: url(images/video-calc-title-bar.png) no-repeat 0 center; padding: 2px 0px 3px 44px; }

.title-inner-bright-blue span.border { width: 4px; height: 84%; position:absolute; top: 3px; left: 3px; background: url(images/bright-blue-title-border.png) repeat-y 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

#loading_circle{background:url(images/loading-circle.gif) no-repeat; height:121px; width:121px; margin:10px auto;}

.video-bar{padding:0 145px 0 70px; margin:-16px 0 20px -2px;}
.video-bar a:link{color:#1f4d85 !important;}
.video-bar .title { background: #104f89; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 3px; margin:10px 0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px;} 
.video-bar .title .title-inner { background: #fff; padding: 4px 3px 0px 3px; }
.video-bar .title .title-inner span{ background:url(images/video-bar-logo.png) no-repeat; display:block; float:left; margin:2px 5px 1px 1px; width:27px; height:18px; }
.video-bar .title .title-inner h2 { font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; padding:2px 0 0 0;}
.video-bar .title .title-inner p { font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; padding:2px 0 0 0;}
.video-bar .title .title-inner strong { font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; padding:2px 0 0 0;}

.page-vid-bar .video-bar{padding: 0 0 0 0px; margin: 0px 0 0px -42px; width:550px;}
.page-vid-bar .video-bar a{color:#1f4d85 !important;}
.page-vid-bar .video-bar a:link{color:#1f4d85 !important;}
.page-vid-bar .video-bar .title { background: #104f89; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 3px; margin:10px 0;} 
.page-vid-bar .video-bar .title .title-inner { background: #fff; padding: 4px 3px 0px 3px;}
.page-vid-bar .video-bar .title .title-inner span{ background:url(images/video-bar-logo.png) no-repeat; display:block; float:left; margin:2px 5px 1px 1px; width:27px; height:18px; }
.page-vid-bar .video-bar .title .title-inner h2 { font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; padding:2px 0 0 0; margin:0 !important; background:none !important; color:#1f4d85 !important;}


.videos-base{width:100%; height:100%; background:url(images/popUp_bg.png) left top repeat; position:fixed; top:0; left:0; z-index:99; overflow-y:scroll; display:none;}
.close-video{width:100%; height: -webkit-calc(100% - 100px); height: -moz-calc(100% - 100px); height: calc(100% - 100px); position:absolute; z-index:1;}
.videos-container{width:1050px; margin:34px auto; position:absolute; z-index:2; top:109px; left:50%; margin:0 0 0 -525px;}
.videos-base .title {
	position: relative;
	background: #104f89;
	border-top: 1px solid #92afc9;
	border-right: 1px solid #0d406f;
	border-bottom: 1px solid #104f89;
	border-left: 1px solid #4173a1;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
	
	padding:8px;
}

.videos-base .title .ttlbck{width:79.3%; padding:6px 0 2px 0; background:#FFFFFF; float:left; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;}
.videos-base .title .ttlbck em{width:4px; height:26px; float:left; margin:0 10px; background:#104f89;}
.videos-base .title .ttlbck p{font-size:22px; margin:0; padding:0;} 

.videos-base .left-panel {position:relative; background:#839fc8; width:251px; float:left; box-shadow:0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; padding:8px;}
.videos-base .left-panel .lp-inside{width:100%; height:465px; overflow-x:hidden; overflow-y: scroll; -ms-overflow-x: hidden; float:left; background-color:#FFFFFF; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}
.videos-base .left-panel .lp-inside .header{width: -webkit-calc(100% - 2px); width: -moz-calc(100% - 2px); width: calc(100% - 2px); padding:5px 0; background-color:#254c84; border-top:1px solid #9caec7; border-right:1px solid #1b3760; border-bottom:1px solid #1a345b; border-left:1px solid #56749f; box-shadow:0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin:0 0 5px 0; float:left;}
.videos-base .left-panel .lp-inside .header span{font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; color:#FFF; padding-left:8px; font-size:20px;}
.videos-base .left-panel .lp-inside ul{margin:0; padding:0 10px; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); float:left;}
.videos-base .left-panel .lp-inside ul li{background:url(images/calc-ico.png) no-repeat top left; list-style-type: none; padding:0 0 1px 20px; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; color:#333; font-size:15px; margin:9px 0 8px 0; line-height:19px;}
.videos-base .left-panel .lp-inside ul.general li{background:url(images/home-bullet.png) no-repeat top left; list-style-type: none; padding:6px 0 5px 28px; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; color:#333; margin:7px 0 3px 0;}
.videos-base .left-panel .lp-inside ul.general li a{color:#1f4d85; font-style:normal; font-size:14px; line-height:14px; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; text-decoration:none;}
.videos-base .left-panel .lp-inside ul.general li a:hover{color:193f6e; text-decoration:underline;}

.videos-base .right-panel {position:relative; background-color:#FFFFFF; width:762px; float:right; box-shadow:0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; padding:8px;}
.videos-base .right-panel .rp-inside{width:100%; height:465px; background-color:#FFFFFF;}

.videos-base .close_bttn_videos{width:34px; height:34px; margin:5px; z-index:500000; border-radius:34px; background:url(images/video-close.png) no-repeat center center #FFFFFF; -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 1); box-shadow: 0px 0px 30px rgba(0, 0, 0, 1); position:absolute; right:0; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s;}
.videos-base .close_bttn_videos:hover{background:url(images/video-close.png) no-repeat center center #cdcdcd; cursor:pointer; opacity:.7;}

.use-calc{background:#49a73f; float:right; box-shadow:0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; border:3px solid #49a73f; font-style:normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; font-size:20px; color:#FFF; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; height:30px; margin:-40px 0 0 0; padding:7px 31px 1px 54px; text-transform:uppercase; text-align:center; min-width: 115px;}
.use-calc:hover{background:url(images/use-calc-bttn-hover.png) repeat bottom; cursor:pointer;}
.use-calc span{width:18px; height:25px; background:url(images/use-calc-calc-icon2.png) no-repeat; position:absolute; margin:-2px 0 0 -28px;}
	/*.use-calc span{width:24px; height:33px; background:url(images/use-calc-calc-icon.png) no-repeat; position:absolute; margin:-4px 0 0 -34px;}*/

.use-hosue-v{background:#49a73f; float:right; box-shadow:0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; border:3px solid #49a73f; font-style:normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; font-size:20px; color:#FFF; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; height:30px; margin:-40px 0 0 0; padding:7px 31px 1px 54px; text-transform:uppercase; text-align:center; min-width: 115px;}
.use-hosue-v:hover{background:url(images/use-calc-bttn-hover.png) repeat bottom; cursor:pointer; color:#FFF;}
.use-hosue-v span{width:31px; height:25px; background:url(images/video-hosue-bullet.png) no-repeat; position:absolute; margin:-2px 0 0 -32px;}


@media screen and (max-width: 1080px) {
	.videos-base .left-panel{width: -webkit-calc(100% - 15px); width: -moz-calc(100% - 15px); width: calc(100% - 15px); margin:5px 0 0 0;}
		.videos-base .left-panel .lp-inside{width:100%; height:inherit !important;}
		.videos-base .title .ttlbck{width:100%;}
	.videos-base .right-panel{width: -webkit-calc(100% - 15px); width: -moz-calc(100% - 15px); width: calc(100% - 15px); margin:0 auto;}
	.videos-container{width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); margin:0 auto !important; position:relative !important; z-index:2; top:inherit !important; left:inherit !important;}
	.close-video{display:none;}
	.use-calc{width: -webkit-calc(100% - 12px); width: -moz-calc(100% - 12px); width: calc(100% - 12px); padding:15px 8px 8px 16px; margin:13px -8px 0 auto; text-align:center; box-shadow:0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);}
	.use-calc span{width:24px; height:33px; background:url(images/use-calc-calc-icon.png) no-repeat;}
	.use-hosue-v{width: -webkit-calc(100% - 12px); width: -moz-calc(100% - 12px); width: calc(100% - 12px); padding:15px 8px 8px 16px; margin:13px -8px 0 auto; text-align:center; box-shadow:0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);}
	.use-hosue-v span{width:31px; height:25px; background:url(images/video-hosue-bullet.png) no-repeat;}
}
@-moz-document url-prefix() { 
  .videos-base {
     font-style: normal !important; font-weight: 300 !important; font-family: "myriad-pro-condensed",sans-serif !important;
  }
}




.main h6 { font-size: 14px; color:#333;  font-style: normal; font-weight: 400;  }

.title-inner-bright-blue h6 { font-size: 14px; color:#254c84;  font-style: normal; font-weight: 400;  }

.title-inner-bright-blue h6 a { color: #254C84; text-decoration:none; } 

.title-inner-bright-blue h6 em {  font-style: italic; font-weight: 400; font-style: normal; }

.title.bright-blue { background: #e3ecf7; }

.box-inner { background: #fff; }



.main .three-middle-boxes { padding-bottom: 25px; }

.main .three-middle-boxes .box { float:left; width: 322px; }

.main .three-middle-boxes .threeboxeslong{width:1009px;}

.main .mortgage-box .threeboxeslong .box-inner ul li { padding-bottom: 14px; background: url(images/middle-box-separator-long.png) no-repeat center bottom; }

.main .three-middle-boxes .col .threeboxeslong_med { width:709px !important; }
.main .three-middle-boxes .col .threeboxeslong_med .box-inner ul li { padding-bottom: 14px; background: url(images/middle-box-separator-long.png) no-repeat center bottom; }


.main .three-middle-boxes .box + .box { margin-left: 6px; }

.main .three-middle-boxes .col { width: 336px; float:left; }

.main .three-middle-boxes .col + .col { margin-left: 8px;  }

.main .three-middle-boxes .col .box { width: 320px;  float:none; display: block; }





.main .left-sidebar .title-inner a { display:block; text-decoration: none; }

.main .left-sidebar .title-inner a strong { font-size: 17px; color: #254c84;  font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; letter-spacing:-.02em;}

.main .left-sidebar .title-inner a:hover strong { color:#000; }



.main .left-sidebar .title-inner.title-inner-blue a strong { color:#fff; }

.main .left-sidebar .title-inner.title-inner-blue a:hover strong { color:#cfdbe6; }

.main .left-sidebar .title-inner.title-inner-blue:hover { background-color: #173764; }



.main .mortgage-box .box-inner { padding:6px 0; }

.main .mortgage-box .box-inner ul { list-style:none; list-style-position: outside; font-size:14px;}

.main .mortgage-box .box-inner ul li { padding-bottom: 14px; background: url(images/middle-box-separator.png) no-repeat center bottom; }

.main .mortgage-box .box-inner ul li a { color:#333333; font-size: 15px; line-height: 14px; font-style: normal; font-weight: 600; background-color: #fffac8; display:block; padding: 5px 0 5px; font-family: "myriad-pro-condensed",sans-serif;}

.main .mortgage-box .box-inner ul li a:hover { text-decoration: none; color: #000; background-color: #edf4fa !important;  }



.main .mortgage-box .box-inner ul li a.ico { padding-left: 30px; position:relative; }

.main .mortgage-box .box-inner ul li a.small-home-ico { background: #fffac8 url(images/small-home-ico.png) no-repeat 7px 3px; padding-left: 35px;  }  

.main .mortgage-box .box-inner ul li a.small-dolor-ico { background: #fffac8 url(images/small-dolor-ico.png) no-repeat 6px 3px; }

.main .mortgage-box .box-inner ul li a.government-small-ico { background: #fffac8 url(images/government-small-ico.png) no-repeat 7px 3px; }

.main .mortgage-box .box-inner ul li a.small-guide-ico { background: #fffac8 url(images/small-guide-ico.png) no-repeat 7px 3px; padding-left: 40px; }

.main .mortgage-box .box-inner ul li a.small-checklist-ico { background: #fffac8 url(images/checklist-small-ico.png) no-repeat 7px 3px; padding-left: 40px; }

.main .mortgage-box .box-inner ul li a.small-timeline-ico { background: #fffac8 url(images/timelines-small-ico.png) no-repeat 7px 3px; padding-left: 40px; }

.main .mortgage-box .box-inner ul li a.small-topic-ico { background: #fffac8 url(images/topic-small-ico.png) no-repeat 7px 0px; padding-left: 40px; }

.main .mortgage-box .box-inner ul li a.small-bulb { background: #fffac8 url(images/light_bulb_bullet.png) no-repeat 7px 0px; padding-left: 40px; }

.main .mortgage-box .box-inner ul li a.small-doc-ico { background: #fffac8 url(images/doc-small-ico.png) no-repeat 7px 3px; padding-left: 40px; }

.main .mortgage-box .box-inner ul li a.small-video-ico { background: #fffac8 url(images/videos-small-ico.png) no-repeat 7px 3px; padding: 7px 0 5px; padding-left: 42px;}





.main .mortgage-box .box-inner ul li ul.expand-box {  }

.main .mortgage-box .box-inner ul li ul.expand-box li { padding: 8px 10px; padding-bottom:4;  background: transparent;  font-style: normal; font-weight: 400; font-size:15px;}

.main .mortgage-box .box-inner ul li a span.arr { background: url(images/calc-box-arr.png) no-repeat 0 bottom; width: 12px; height: 9px; position:absolute; right: 6px; top: 50%; margin-top: -4px;  }

.main .mortgage-box .box-inner ul li a span.arr.exp { background-position:0 0;  }





.main .four-cols .col { width: 256px; float:left; }  

.main .four-cols .col .box { width: 240px; }

.main .four-cols .col .box ul li { background-image:url(images/calc-separator.png) repeat-x center bottom; margin-bottom:5px;  }

.main .four-cols .title-inner-bright-blue:hover { background-color: #0f2b54; color:#fff;  }

.main .four-cols .title-inner-bright-blue a { display:block; color:#254c84;  }

.main .four-cols .title-inner-bright-blue a:hover { color:#fff; text-decoration: none;  }

.main .four-cols .title-inner-bright-blue a strong { font-size: 14px;  font-style: normal; font-weight: 400;  font-family: "myriad-pro-condensed",sans-serif; }



.main .top-section { padding: 0 19px 10px 0px;  }

.main .top-section h2 { font-size: 20px;  font-style: normal; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;  padding-top: 8px;  padding-bottom: 4px;}


.main .top-section h4.padder-top { padding-top:2px;  font-weight:normal; font-size: 17px;  font-style: normal; font-weight: 400; line-height:17px;}

.main .left-sidebar { width: 268px; float: left; }

.main .right-content { width: 723px; float: left; margin-left: 15px; }

.main .right-content .col { width: 241px; }

.main .right-content .col + .col { margin-left: 0px; }

.main .right-content .col .box { width: 226px; }

aside.left-sidebar{margin-bottom: 100px;}

.accordion-section-holder { margin-bottom: 8px;  background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px;}

.accordion-section { background:#FFF; padding-bottom:10px;}


.accordion-section .accordion-title-blog { cursor: pointer; position:relative;  padding: 6px 10px 14px 10px; background: url(images/post-separator.png) no-repeat center bottom; }

.accordion-section .accordion-title-blog h6 span { background: url(images/blue-white-arr.png) no-repeat 0 0; width:12px; height: 9px; position:absolute; top:50%; margin-top:-8px; right:10px; }

.accordion-section .accordion-title-blog h6 span.exp { background-position: 0 bottom; }

.accordion-section .accordion-title-blog h6 { color:#fff; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size:16px; }


.accordion-section .accordion-title { cursor: pointer; position:relative;  padding: 6px 10px 14px 10px; background: url(images/post-separator.png) no-repeat center bottom; }

.accordion-section .accordion-title h6 span { background: url(images/blue-white-arr.png) no-repeat 0 0; width:12px; height: 9px; position:absolute; top:50%; margin-top:-8px; right:10px; }

.accordion-section .accordion-title h6 span.exp { background-position: 0 bottom; }

.accordion-section .accordion-title h6 { color:#fff; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:15px; }

.accordion-section .accordion-cnt p { padding: 0 10px; }

.accordion-section .accordion-cnt { display:none; padding-top: 9px; padding-left:9px; padding-right:12px; font-size:16px; }

.accordion-section .accordion-cnt_blog { display:none; padding-top: 9px; padding-left:9px; padding-right:12px; font-size:16px; }

.accordion-section .accordion-cnt_blog p { padding: 0 10px; }

.beginning_read{background-color:#FFF; padding:10px 20px; font-size:16px;}

.hider{display:none; height:1px;}

.accordion-section.open { background:#fff; color:#333; }

.accordion-section.open .accordion-title h6 { color:#333; }

.accordion-section.open .accordion-title-blog h6 { color:#333; }

.main .pagination { padding-top:10px;  }

.main .pagination a.left { font-size: 20px; line-height: 24px; color: #409736;  font-style: normal; font-weight: 400; }

.main .pagination ul { float: right; list-style:none; list-style-position: outside; }

.main .pagination ul li { float: left; padding: 0 2px; }

.main .pagination ul li a { display:block; padding:0 2px;  font-size: 20px; line-height:20px;  color: #409736;  font-style: normal; font-weight: 400; }

.main .pagination ul li.active a,

.main .pagination ul li a:hover { color: #254c84; text-decoration: none; }

.main .pagination ul li.arr { padding: 0px 4px; }

.main .pagination ul li.arr a { padding:0 0 0 0;  margin-top: 4px; width: 15px; height: 13px; background: url(images/pagination-green-arrs.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

.main .pagination ul li.last-arr a { background-position: right 0; }

.main .pagination ul li.prev-arr a { background-position: 0 bottom; }

.main .pagination ul li.next-arr a { background-position: right bottom; }



.main .section ul li { padding-bottom: 10px; }

.main .section ul li ul { padding-top:4px; }

.main .section ul li ul.inner li { margin-left: 27px; padding-bottom: 0px; background: url(images/blue-bullet.png) no-repeat 0 2px; padding-left: 18px; }

.main .section ol.num_blts  { margin:10px 0 10px 27px; list-style-position:inside; list-style:none; }

.main .section ol.num_blts > li {counter-increment: customlistcounter;}

.main .section ol.num_blts > li:before {content: counter(customlistcounter) " "; float: left;}

.main .section ol.num_blts li { margin:5px 0 2px 10px; background: url(images/blt.png) no-repeat 0 8px; color:#fff; font-size:16px; padding:18px 18px 10px 15px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400; font-style:normal; }

.main .section ol.num_blts li p { color:#333; font-size:16px;  margin-left:26px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400; font-style:normal; }

.main .section ol.num_blts.phase4 {counter-reset: customlistcounter 5}
.main .section ol.num_blts.phase5 {counter-reset: customlistcounter 5}


.main .section ul li ul li {  }

.main .section ul li.calc-ico { background: url(images/calc-ico.png) no-repeat 4px 7px; }

.main .section ul li a.calc-small-ico {  font-style: normal; font-weight: 400; text-decoration:none;  background: #30588f; height: 28px; font-size: 13px; display: inline-block; color: #fff; padding: 0px 10px 0px 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; margin: 0 2px; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin-bottom:1px;  background-image: -moz-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%);

  background-image: -webkit-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%);

  box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 ); font-family: "myriad-pro-condensed",sans-serif; }

.main .section ul li a.calc-small-ico span { display: block; padding-top: 1px !important;  padding-left: 23px; line-height: 26px; text-transform: uppercase; background: url(images/calc-small-ico.png) no-repeat 0 center; height: 28px; text-decoration:none;  font-family: "myriad-pro-condensed",sans-serif; font-weight:600; }

.main .section ul li a.calc-small-ico:hover { color:#254c84; background-color: #b3cdf5; 
  background-image: -moz-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);
  background-image: -webkit-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);
  }


.answerLi a.calc-small-ico {  font-style: normal; font-weight: 400; text-decoration:none;  background: #30588f; height: 28px; font-size: 13px; display: inline-block; color: #fff; padding: 0px 10px 0px 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; margin: 0 2px; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin-bottom:1px;  background-image: -moz-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%);

  background-image: -webkit-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%);

  box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 ); font-family: "myriad-pro-condensed",sans-serif; }

.answerLi a.calc-small-ico span { display: block; padding-top: 1px !important;  padding-left: 23px; line-height: 26px; text-transform: uppercase; background: url(images/calc-small-ico.png) no-repeat 0 center; height: 28px; text-decoration:none;  font-family: "myriad-pro-condensed",sans-serif; font-weight:600; }

.answerLi a.calc-small-ico:hover { color:#254c84; background-color: #b3cdf5; 
  background-image: -moz-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);
  background-image: -webkit-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);
  }

.paragraph a.calc-small-ico {  font-style: normal; font-weight: 400; text-decoration:none;  background: #30588f; height: 28px; font-size: 13px; display: inline-block; color: #fff; padding: 0px 10px 0px 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; margin: 0 2px; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin-bottom:1px;  background-image: -moz-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%);

  background-image: -webkit-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%);

  box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 ); font-family: "myriad-pro-condensed",sans-serif; }

.paragraph a.calc-small-ico span { display: block; padding-top: 1px !important;  padding-left: 23px; line-height: 26px; text-transform: uppercase; background: url(images/calc-small-ico.png) no-repeat 0 center; height: 28px; text-decoration:none;  font-family: "myriad-pro-condensed",sans-serif; font-weight:600; }

.paragraph a.calc-small-ico:hover { color:#254c84; background-color: #b3cdf5; 
  background-image: -moz-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);
  background-image: -webkit-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);
  }

.videothumbhld{background: #104f89;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
-o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
padding: 3px;
margin: 10px 0 0 -30px;
max-width:400px; display: block;}

.videothumb_inside_hld{background:#FFF; padding:4px; position:relative;}
.videothumb_inside_hld p{padding:8px 0 4px 2px; display:block; text-align:center;}

.thumbplaybutton{position: absolute;
left: 50%;
top: 125px;
width: 68px;
height: 48px;
margin-left: -34px;
margin-top: -24px;
-moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
-webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);}

.vidblthomethumb{background: url(https://www.freeandclear.com/css/images/video-bar-logo.png) no-repeat;
display: block;
float: left;
margin: 2px 5px 1px -35px;
width: 27px;
height: 18px;}




.calc-small-ico2 {  font-style: normal; font-weight: 600; text-decoration:none;  background: #30588f; height: 28px; font-size: 13px; display: inline-block; color: #fff; padding: 0px 10px 0px 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; margin: 0 2px; -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin-bottom:1px;  background-image: -moz-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%); font-family: "myriad-pro-condensed",sans-serif;

  background-image: -webkit-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%);

  box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 ); text-transform: uppercase;}

.calc-small-ico2 span {font-family: "myriad-pro-condensed",sans-serif; padding-top: 1px !important; display:inline-block; line-height:28px;  padding-left: 23px;  background: url(images/calc-small-ico.png) no-repeat 0 4px; height: 28px !important; color: #fff; text-decoration:none;}

.calc-small-ico2 span:hover { color:#254c84; text-decoration:none;}

.calc-small-ico2 span:active { text-decoration:none;}

.calc-small-ico2:hover { color:#254c84; background-color: #b3cdf5; 

  background-image: -moz-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);

  background-image: -webkit-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);

text-decoration:none; 

  }

	.padder .calc-small-ico {  font-style: normal; font-weight: 400; text-decoration:none;  background: #30588f; height: 28px; font-size: 13px; display: inline-block; color: #fff; padding: 0px 10px 0px 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; margin: 0 2px; -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin-bottom:1px;  background-image: -moz-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%); font-family: "myriad-pro-condensed",sans-serif; background-image: -webkit-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%); box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 ); text-transform: uppercase;}
	.padder .calc-small-ico span {font-family: "myriad-pro-condensed",sans-serif; padding-top: 1px !important; display:inline-block; line-height:28px;  padding-left: 23px;  background: url(images/calc-small-ico.png) no-repeat 0 4px; height: 28px !important; color: #fff; text-decoration:none;}
	.padder .calc-small-ico span:hover { color:#254c84; text-decoration:none;}
	.padder .calc-small-ico span:active { text-decoration:none;}
	.padder .calc-small-ico:hover { color:#254c84; background-color: #b3cdf5; background-image: -moz-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%); background-image: -webkit-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%); text-decoration:none;}



.accordion-section { background:#254c84; padding-bottom:6px; } 



.main .progress { height: 40px;  margin-top:50px; font-family: "myriad-pro-condensed",sans-serif; }

.main .progress ul.progress-bar { list-style:none; list-style-position: outside; }

.main .progress ul.progress-bar li { position:relative;  margin-right: 5px;  float:left;  width: 120px; height: 17px; background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 5px 5px 4px; /*border:5px solid #CFDBE6; background-color:transparent;*/}

.main .progress ul.progress-bar li .inner { overflow: hidden; position: relative; background: #fff;  width: 120px; height: 17px; }
.main .progress ul.progress-chart{ margin-left:10px;}
.main .progress ul.progress-chart li{ background:none; border:none; padding:0; border-radius:0; box-shadow:none; height:auto; width:auto; margin:0; float:left;}

.main .progress ul.progress-bar li .inner span { display: block; position: relative; z-index: 20; width:120px; height: 17px; background: url(images/scale.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

.main .progress ul.progress-bar li .inner em { position: absolute; top: 0; left:0; height: 17px; display:block; background: url(images/progress_bar.png) no-repeat right;  }

.main .progress ul.progress-bar li.first .inner em { background: url(images/progress_bar.png) no-repeat right;  }

.main .progress ul.progress-bar li.first .inner em.old { background: #7ed474;  }

.main .progress ul.progress-bar li .inner em.old { background: #7ed474;  }


.main .progress ul.progress-bar li.first small { background: url(images/progress-first-ico.png) no-repeat 0 0; width: 32px; height: 37px; position: absolute; top: -5px; left: -6px; }

.main .progress ul.progress-bar li.last small { background: url(images/progress-last-ico.png) no-repeat 0 0; width: 32px; height: 37px; position: absolute; top: -5px; right: -6px; }



.main .progress ul.progress-bar li.first,

.main .progress ul.progress-bar li.last { width: 132px; }

.main .progress ul.progress-bar li.first span,

.main .progress ul.progress-bar li.last span { width: 132px; background: url(images/big-scale.png) no-repeat 0 0; }

.main .progress ul.progress-bar li.first .inner { width: 132px; }

.main .progress ul.progress-bar li.last .inner { width: 132px; border-radius: 0px 0 3px 0; -moz-border-radius: 0px 0 3px 0; -webkit-border-radius: 0px 0 3px 0; -o-border-radius: 0px 0 3px 0; }





.main .progress ul.progress-bar2 { list-style:none; list-style-position: outside; }

.main .progress ul.progress-bar2 li { position:relative;  margin-right: 5px;  float:left;  width: 960px; height: 17px; background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 5px 5px 4px; }

.main .progress ul.progress-bar2 li .inner { overflow: hidden; position: relative; background: #fff;  width: 960px; height: 17px; }

.main .progress ul.progress-bar2 li .inner span { display: block; position: relative; z-index: 20; width:960px; height: 17px; background: url(images/large_scale.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

.main .progress ul.progress-bar2 li .inner em { position: absolute; top: 0; left:0; height: 17px; display:block; background: url(images/progress_bar.png) no-repeat right;  }

.main .progress ul.progress-bar2 li.first small { background: url(images/progress-first-ico.png) no-repeat 0 0; width: 32px; height: 37px; position: absolute; top: -5px; left: -6px; }

.main .progress ul.progress-bar2 li.first small.last { background: url(images/progress-last-ico.png) no-repeat 0 0; width: 32px; height: 37px; position: absolute; top: -5px; left: 946px; }


.main .progress nav  { text-align:center; padding-top:15px; position:relative; font-family: "myriad-pro-condensed",sans-serif; }

.main .progress nav a { text-transform: uppercase; color: #254c84; font-size: 14px;  font-style: normal; font-weight: 400; position:relative; z-index: 20; }

.main .progress nav a.active { color:#47a23d; }

.main .progress nav span { width: 1px; height: 13px; display: inline-block; padding: 0px 9px; background: url(images/nav-separator.png) no-repeat center center; }



.main .process ul.process-list { padding: 0px 0px 10px 0px; list-style:none; list-style-position: outside;}

.main .process ul.process-list > li { border-bottom: 1px solid #e0e0e0; font-size: 16px; line-height: 22px; padding: 0 0 6px 16px; margin-bottom:10px;  }

.main .process ul.process-list > li p { position:relative; padding-left: 38px; padding-top: 0px;  }

.main .process ul.process-list > li p img { position: absolute; top: 0; left: 0; }

.main .process ul.process-list > li ul { padding-left: 36px; padding-top: 18px; padding-bottom: 0; list-style:none; list-style-position: outside; }

.main .process ul.process-list > li ul li { border-bottom: 0; line-height: 22px; padding: 0 0 6px 0;  }

.main .process ul.process-list > li ul li span.left { width: 350px; }

.main .process ul.process-list > li ul li span { position:relative; padding-left: 20px; }

.main .process ul.process-list > li ul li span img { position:absolute; top: 2px; left: 0; }



.main .process ul.process-list > li:last-child { border-bottom:0; padding-bottom:0;  }

.main .process .box-process { float:left; margin:0 0 0 0; }

.main .process .box-process + .box-process { margin-left: 7px; }

.main .box-title.bright-blue { background: #839fc8; color:#fff;}

.main .box-title.bright-blue:hover { background-color:#738fb8; color:#c5dbfa; cursor:pointer; }

.main .box-title h2 { font-size: 21px;  padding: 15px 0 8px 0;  font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; }

.main .box-title.third-shade-blue { background: #153058; color:#fff;}

.main .box-title.third-shade-blue:hover { background-color:#0f2038; color:#c5dbfa; cursor:pointer; }






.diagram { position: relative; padding-left: 25px; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.diagram-cnt { position: relative; }



.diagram-holder {  padding-top:20px; position:relative; overflow: hidden; }

.diagram-holder span.vertical-text { /*-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); */ position: absolute; top: 50%; margin-top: -40px;  left: -30px; width: 80px; text-align: center; display:block; font-size: 15px; color:#333;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.diagram-holder .diagram-title h2 { font-size:  20px; color: #333;  text-align:center; padding-bottom: 8px; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;}

.diagram-holder .diagram-title h6 { font-size:  20px; color: #333;  text-align:center; padding-bottom: 8px; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;}

.diagram-holder .horizontal ul { list-style:none; list-style-position: outside; }

.diagram-holder .horizontal ul li { font-size: 15px; color:#333;  font-style: normal; font-weight: 400; margin-bottom: 53px; background: url(images/diagram-horizontal-border.png) repeat-x 0 center; padding-left: 10px; position:relative;  }

.diagram-holder .horizontal ul li.h-notext { background: transparent; }

.diagram-holder .horizontal ul li span { display: block; width: 68px;  text-align:center;  background-color:#fff; padding:0 5px; width: 40px; font-style: normal; font-weight:600; font-family: "myriad-pro-condensed",sans-serif;}

.diagram-holder.odd .horizontal ul li span { background-color: #f6f6f6;  }



.diagram-holder .vertical { position:absolute; bottom: 0; left: 94px; }

.diagram-holder .vertical ul { list-style:none; list-style-position: outside; }

.diagram-holder .vertical ul li { width: 138px; height: 290px; position:relative; float:left;  }

.diagram-holder .vertical ul li { padding:0 18px 0 0; }

.diagram-holder .vertical ul li p { position: absolute; bottom: -25px; left: 0; z-index: 20; font-size: 14px; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}



.diagram-holder .vertical ul li p strong { width: 138px; display:block; text-align:center;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.diagram-holder .vertical ul li span { position: absolute; bottom: 11px; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.diagram-holder .vertical ul li span.red { background: #bf3737; left: 69px; width: 69px; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.diagram-holder .vertical ul li span.blue { background: #254c84; left: 0px; width: 69px; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.diagram-holder .vertical ul li span em { text-align:center; display:block;  font-style: normal; top: -17px; position:relative; font-size: 16px; color:#333;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;  }



.diagram-holder .points { text-align:center; position:relative; margin-top: -8px;  }

.diagram-holder .points h3 { color: #333; font-size: 18px;  padding-bottom:4px; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; }

.diagram-holder .points h4 span { color:#333; font-size: 16px; padding-left: 24px; margin-left: 36px; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; }

.diagram-holder .points h4 span.no-points { background: url(images/no-points.png) no-repeat 0 center; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;}

.diagram-holder .points h4 span.discount-points { background: url(images/dicount-points.png) no-repeat 0 center; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;}



.diagram-holder.odd { background: #f6f6f6; }

.chart .diagram-cnt { width: 918px; padding-bottom: 25px; margin-left: 8px; }

.diagram-holder .diagram-cnt  { width: 918px; padding-bottom: 25px; margin-left: 22px;  }



/*.chart-img { position: absolute; top: 18px; left: 78px; width: 834px; height: 409px; z-index: 28; }*/



.chart { padding-top: 20px; height: 490px; margin-bottom: 0; padding-bottom:0;  }

.chart span.vertical-text { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);  position: absolute; top: 50%; margin-top: -40px; left: -180px; width: 400px; text-align: center; display:block; font-size: 15px; color:#333;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.chart span.vertical-text-right { right: -250px !important; left: auto;}

.rotate180_dia_2{transform: rotate(90deg) !important; -ms-transform: rotate(90deg) !important; -webkit-transform: rotate(90deg) !important; -moz-transform: rotate(90deg) !important;}

.chart .diagram-title h2 { font-size: 22px; color: #333;  text-align:center; padding-bottom: 16px; }



.chart .horizontal ul { list-style:none; list-style-position: outside; }

.chart .horizontal ul li { font-size: 11px; color:#333;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; margin-bottom: 51px; background: url(images/diagram-horizontal-border.png) repeat-x 0 center; padding-left: 0; position: relative; }

.chart .horizontal ul li.h-notext { background: transparent; }



.chart .horizontal ul li span { display: block; width: 68px; text-align: center;  background-color:#fff; padding: 0 5px; width: 40px; }

/*.chart.odd .horizontal ul li span { background-color: #f6f6f6; }*/

.chart .horizontal ul li em { display: block; text-align: center;  background-color:#fff; padding:0 5px; width: 40px; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;  position:absolute; right: -42px; top: 0; }

.chart .horizontal ul li em.value-2 { top: -15px; }

.chart .horizontal ul li em.value-3 { top: -7px; }

.chart .horizontal ul li em.value-4 { top: -10px; }

.chart .horizontal ul li.padder { margin-bottom: 41px; font-weight:normal;}

.chart .horizontal ul li.padder-bottom {margin-bottom: 42px;}  

.chart .vertical { position:absolute; bottom: 9px; left: 78px; }

.chart .vertical ul { list-style:none; list-style-position: outside; }

.chart .vertical ul li { width: 21px; height: 410px; position: relative; float: left; background-color: #9fc6ff;  }

.chart .vertical ul li .col { cursor: pointer; position:absolute; top: 0; left: 0; z-index: 20; width: 21px; height: 410px; position: relative; float: left; background-color: #9fc6ff;  }

.chart .vertical ul li { margin:0 7px 0px 0; padding-right: 0; }

.chart .vertical ul li p { width: 27px;  position: absolute; color:#b5b5b5; border: 1px solid #e1e1e1; text-align:center;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; font-weight: 400; bottom: -14px; left: -4px; z-index: 20; font-size: 10px; border-bottom: 0; border-top:0; }





.chart .vertical ul li p strong { width: 27px; display: block; text-align:center;  position:relative; top: 4px; font-size: 10px; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.chart .vertical ul li span { position: absolute; bottom: 11px; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.chart .vertical ul li em { z-index: 30;  text-align: center; width: 25px; display: block; left: -2px;  font-style: normal; position: absolute; font-size: 11px; color:#fff; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; 

 }



.chart .vertical ul li em.grey { color:#717171; text-shadow: rgba(0,0,0,0.5) 0px 1px 0px; }

.chart .vertical ul li em.black { color:#000; }

.chart .vertical ul li span.dark-blue { position: absolute; width: 20px; bottom: 0; left: 0; background:#254c84;  }



.chart .vertical ul li .col.shadow  span.dark-blue { width: 53px; }



.chart .vertical ul li .col.shadow { left:-16px;  z-index: 24; width: 53px; padding: 4px 0px 20px 0px; box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.7); -moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.7); -webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.7); -o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.7);  }



.chart .vertical ul li .col.shadow em { top: -2%; left:0; font-size: 16px; width: 53px; text-align:center; display:block; } 

.chart .vertical ul li .col.shadow em.grey { /*font-size: 16px; width: 53px; text-align:center; display:block; margin-left:10px;*/font-size: 16px; width: 53px; text-align:center; display:block; left:0px !important; position:absolute; }

.chart .vertical ul li .col.shadow em.black { font-size: 15px; width: 53px; text-align:center; display:block; }

.chart .vertical ul li .col span.scale img { margin-left: -3px; }



.chart .vertical ul li .col.shadow p { font-size: 14px; bottom: 0px; padding-bottom:4px;  width: 53px; text-align:center;  background: #fff; left: 0;  border:0; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif;}

.chart .vertical ul li .col.shadow p strong { width: 53px; color:#333333;  }

.chart .vertical ul li .col.shadow span.scale img { width: 53px; height: 410px; position:relative; margin-top:-14px; margin-left: 0;  }
.chart .vertical ul li .col.shadow span#scale img { width: 53px; height: 410px; position:relative; margin-top:-85px; margin-left: 0;  }
.chart .vertical ul li .col.shadow span.scale { top: 0px; }

.chart .vertical ul li .col span.scale { width: 28px; height: 410px; padding-top: 22px; position: absolute; bottom: 0; left: 0; z-index: 10; } 

.chart .vertical ul li .col span.zoom-ico { width: 26px; height: 21px;  position: absolute; top: -26px; left: 50%; margin-left: -13px;  z-index: 10; background: url(images/zoom-ico.png) no-repeat center 0; display:none; }

.chart .vertical ul li .col.shadow span.zoom-ico { display:block; }



.diagram-title ul { list-style: none; list-style-position: outside; text-align: center;  padding-left: 76px; padding-bottom: 20px; }

.diagram-title ul li { display: inline; padding: 0 25px; margin: 0 12px; font-size: 15px;   font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; }





.diagram-title ul li.principal-ico { background: url(images/principal-ico.png) no-repeat 0 center; }

.diagram-title ul li.inset-ico { background: url(images/inset-ico.png) no-repeat 0 center; }

.diagram-title ul li.mortgage-ico { background: url(images/mortgage-ico.png) no-repeat 0 center; }




.fthb_a_link a{list-style: none; font-size: 15px; font-style: normal; font-weight: 700;  font-family: "myriad-pro-condensed",sans-serif; color: #333; line-height: 33px; margin:7px 0 5px 0; background:#fffac8; padding: 0px 0 0px 29px !important; height: 30px; text-align:left;}
.fthb_a_link a:hover{background:#e1eefa;}
.fthb_a_link a img{position:absolute; margin: 3px 0 0 -26px;}
.fthb_a_link span{color:#333; font-size:16px; font-style: normal; font-weight:400;  font-family: "myriad-pro-condensed",sans-serif; display:block; text-align: left !important; padding: 1px 10px;}
.fthb_a_link em{}



.four_column{width:100%;}
.thefourcolm{width:247px; float:left; margin:0 10px 0 0;}
.thefourcolm a{color:#FFF;}
.thefourcolm a:hover{color:#FFF; text-decoration:none;}
	.clum4title{background: #cfdbe6; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); border-bottom: 1px solid #8f979f; border-right: 1px solid #8f979f; padding: 7px; min-height: 54px;}
	.clum4title:hover{background:#B8C9DA;}
	.clum4title_inn{background: #254c84; position: relative; padding: 7px 8px; color: #FFF; font-size: 21px; line-height: 20px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; min-height: 40px;}
	.clum4title_inn:hover{background:#1F3F6E;}
.clum4texty{background: #cfdbe6; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); border-bottom: 1px solid #8f979f; border-right: 1px solid #8f979f; padding: 7px;}
.clum4texty_inn{width:100%; background: #fff; padding: 3px 0 4px 0; min-height: 235px;}
.clum4texty_inn .num_bullets_hr ol li span.lngSpn{width: 96%;}
.clum4texty_inn .num_bullets_hr ol li{list-style: none; font-size: 12px; font-style: normal; font-weight: 400; color: #FFF; display: block; line-height:inherit; margin: 0 0 10px 0; background:#fffac8; padding: 0px 18px 0px 10px; height: inherit; counter-increment: customlistcounter;}
.clum4texty_inn .num_bullets_hr ol li a{text-decoration: none; font-size: 15px; font-weight: 600; display: block; margin-bottom: 8px; color: #333; line-height: 15px; padding: 7px 0; padding-left: 20px; font-family: "myriad-pro-condensed",sans-serif;}


.fthbb_4clm_link{width:100%; margin:0 0;}
.fthbb_4clm_link a{list-style: none; font-size: 15px; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; color: #333; line-height: 15px; margin: 7px 0 5px 0; background: #fffac8; padding: 0px 0 0px 2px !important; text-align: left; display: block;}
.fthbb_4clm_link a:hover{background-color: #e1eefa; color: #333; text-decoration:none;}
.fthbb_4clm_link a img{float: left; margin: 7px 0 0 0;}
.fthbb_4clm_link a span{width: 80%; margin: 0 0; padding: 5px 29px; display: block;}
.fthbb_4clm_link em{width:100%; margin:0 0; padding:0 8px; width: 93.2%; display:block; font-family: "myriad-pro-condensed",sans-serif; color: #333; font-weight:400; font-size:16px; font-style:normal;}

/* GRAPHIC */



.graphic-holder { position: relative;  width: 940px; margin-left: 20px;  height: 610px; background: url(images/closing-agent-graphic-img.png) no-repeat 74px center; }
.mort_refi{background: url(images/closing-agent-graphic-img-mort_refi.png) no-repeat 74px center;}
.graphic-holder .graphic-cnt { position:relative; margin-left: 44px;  }
.graphic-holder .seller-cnt { position: absolute; top: 266px; left: -46px;  }
.graphic-holder ul { position:absolute; top: 0; left: 0;  list-style:none; list-style-position: outside; }
.graphic-holder ul li { font-size: 16px; color:#333; line-height: 18px;  }
.graphic-holder .seller-cnt ul { text-align: right; width: 268px; }
.graphic-holder .seller-cnt ul li { padding-right: 15px;  }
.graphic-holder .seller-cnt .blue-list { position:absolute; top: -65px; left:0;  }
.graphic-holder .seller-cnt .green-list { position:absolute; top: 40px; left: -20px; }
.graphic-holder .blue-list li { background: url(images/blue-small-bullet.png) no-repeat 0 center; padding-left: 15px;  }
.graphic-holder .green-list li { background: url(images/green-bullet.png) no-repeat 0 center; padding-left: 15px;  }
.graphic-holder .blue-list.align-right li { background-position:right center; padding-right: 15px; padding-left:0;  }
.graphic-holder .green-list.align-right li { background-position:right center; padding-right: 15px; padding-left:0;  } 

.graphic-title { border: 3px solid #254c84; padding: 0px 15px; }
.graphic-title h3 { font-size: 21px; color:#333; font-weight:400; font-style:normal; font-family: "myriad-pro-condensed",sans-serif;  }

/* buyer-cnt */

.graphic-holder .buyer-cnt { position: absolute; top: 46px; left: 180px; }
.graphic-holder .buyer-cnt .blue-list.align-right ul { text-align: right; width: 125px; top: 45px; left: -68px; }
.graphic-holder .buyer-cnt .green-list ul { text-align: left; width: 125px; top: 75px; left: 83px;  }
.graphic-holder .buyer-cnt .green-list ul li.padder-2 { margin-left: 12px; }
.graphic-holder .buyer-cnt .green-list ul li.padder-3 { margin-left: 20px; }
.graphic-holder .buyer-cnt .blue-list.align-right ul li.padder-1 { margin-right: 20px; }
.graphic-holder .buyer-cnt .blue-list.align-right ul li.padder-2 { margin-right: 12px; }


/* buyers-lender-cnt */

.graphic-holder .buyers-lender-cnt { position: absolute; top: 11px; left: 360px;  }
.graphic-holder .buyers-lender-cnt .blue-list.align-right ul { text-align: right; width: 180px; top: 75px; left: -128px; }
.graphic-holder .buyers-lender-cnt .green-list ul { text-align: left; width: 125px; top: 75px; left: 80px; }
.graphic-holder .buyers-lender-cnt .green-list ul li.padder-2 { margin-left: -4px; }
.graphic-holder .buyers-lender-cnt .green-list ul li.padder-3 { margin-left: -7px; }
.graphic-holder .buyers-lender-cnt .green-list ul li.padder-4 { margin-left: -10px; }


/* buyers-lender-cnt */

.graphic-holder .service-providers-cnt { position: absolute; top: 68px; left: 675px;  }
.graphic-holder .service-providers-cnt .blue-list.align-right ul { text-align: right; width: 100px; top: 60px; left: -155px; }
.graphic-holder .service-providers-cnt .green-list ul { text-align: left; width: 100px; top: 95px; left: -53px; }
.graphic-holder .service-providers-cnt .graphic-title ul.green-list { position:relative; padding-bottom:4px; height:100%; }





/* local-government-cnt */

.graphic-holder .local-government-cnt .graphic-title h3 { width: 120px;  }

.graphic-holder .local-government-cnt { position: absolute; top: 272px; left: 737px;  }

.graphic-holder .local-government-cnt .blue-list ul { width: 180px; top: 30px; left: -190px; }

.graphic-holder .local-government-cnt .green-list ul { text-align: left; width: 180px; top: -10px; left: -190px; }

.graphic-holder .local-government-cnt .graphic-title ul.green-list { position:relative; padding-bottom:4px; height:100%; }



/* real-estate-agents-cnt */

.graphic-holder .real-estate-agents-cnt { position: absolute; top: 435px; left: 682px;  }

.graphic-holder .real-estate-agents-cnt .blue-list.align-right ul { text-align:right;  width: 150px; top: -30px; left: -220px; }

.graphic-holder .real-estate-agents-cnt .green-list ul { text-align: left; width: 180px; top: -62px; left: -55px; }

.graphic-holder .real-estate-agents-cnt .graphic-title ul.green-list { position: relative; padding-bottom: 4px; height:100%; }

/* real-estate-agents-cnt */

.refinance_size { top: 105px; left: 532px; margin:-89px 0px 0px 38px;  }


/* closing-agent-cnt */

.graphic-holder .closing-agent-cnt { position: absolute; top: 528px; left: 550px; }

.graphic-holder .closing-agent-cnt .blue-list.align-right ul { text-align:right; width: 150px; top: -52px; left: -170px; }

.graphic-holder .closing-agent-cnt .green-list ul { text-align: left; width: 180px; top: -52px; left: 10px; }

.graphic-holder .closing-agent-cnt .graphic-title ul.green-list { position: relative; padding-bottom: 4px; height:100%; }



/* title-company-cnt */

.graphic-holder .title-company-cnt { position: absolute; top: 566px; left: 245px; }

.graphic-holder .title-company-cnt .blue-list.align-right ul { text-align:right; width: 150px; top: -94px; left: -76px; }


.graphic-holder .title-company-cnt .green-list ul { text-align: left; width: 180px; top: -114px; left: 110px; }

.graphic-holder .title-company-cnt .graphic-title ul.green-list { position: relative; padding-bottom: 4px; height:100%; }



.graphic-holder .title-company-cnt .blue-list ul li.padder-2 { margin-right: 4px; }

.graphic-holder .title-company-cnt .blue-list ul li.padder-3 { margin-right: 8px; }



/* sellers-lender-cnt */

.graphic-holder .sellers-lender-cnt { position: absolute; top: 448px; left: 0px; }

.graphic-holder .sellers-lender-cnt .blue-list.align-right ul { text-align:right; width: 150px; top: -67px; left: 22px; }

.graphic-holder .sellers-lender-cnt .green-list.align-right ul { text-align: right; width: 90px; top: -74px; left: 214px; }

.graphic-holder .sellers-lender-cnt .green-list.align-right ul li { background-position: 18px 4px;  padding-right: 0; }

.graphic-holder .sellers-lender-cnt .graphic-title ul.green-list { position: relative; padding-bottom: 4px; height:100%; }



.graphic-holder .sellers-lender-cnt .blue-list ul li.padder-2 { margin-right: 22px; }

.center-graphic-title { text-align:center;  width: 218px; height: 58px; position:absolute; top: 228px; left: 290px; }

.center-graphic-title h2 { color:#fff; font-size: 23px;  font-style: normal; font-weight: 400;  padding-bottom: 7px; font-family: "myriad-pro-condensed",sans-serif; }

.center-graphic-title h4 { color:#fff; font-size: 16px; font-style:normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; margin-top:2px; }



/* calculators-page */



.main .left-sidebar .title h5 a { color:#fff; display:block; }

.main .left-sidebar .title h5 a:hover { color:#cadbf3; display: block; }

.main .left-sidebar .title span.arr { position:absolute; right: 6px; top: 50%; margin-top: -5px;  background: url(images/white-arr-widget.png) no-repeat 0 bottom; width: 12px; height: 10px;  }

.main .left-sidebar .title.active span.arr { background-position: 0 0;  } 



.main .left-sidebar .widget .box { width: 254px; }

.main .left-sidebar .title-inner { position:relative; }

.main .left-sidebar .widget .box .box-inner { background:#fff; padding: 3px 0 4px 0; }



.main .left-sidebar .widget .box ul { list-style:none; list-style-position: outside; }

.main .left-sidebar .widget .box ul li { padding-bottom: 12px; margin-bottom:3px;  background: url(images/calc-separator.png) repeat-x center bottom; }

.main .left-sidebar .widget .box ul li a { color:#333333; font-size: 15px;  font-style: normal; font-weight: 600; background-color: #fffac8; display:block; padding:2px 0; position:relative; font-family: "myriad-pro-condensed",sans-serif;}





.main .left-sidebar .widget .box .box-inner ul li a.ico { padding-left: 30px; }

.main .left-sidebar .widget .box .box-inner ul li a.small-calc-ico { background: #eeecec url(images/calc-small-ico.png) no-repeat 4px 2px; }

/*.main .left-sidebar .widget .box .box-inner ul li a.small-calc-ico.ico{ background-color: #fffac8 !important;}*/
.main .left-sidebar .widget .box .box-inner ul li a.small-calc-ico span { padding-top:1px !important;  }

.main .left-sidebar .widget .box .box-inner ul li a:hover { color:#000; text-decoration:none; }

.main .left-sidebar .widget .box .box-inner ul li a span.arr { background: url(images/bright-grey-arr-widget.png) no-repeat 0 bottom; position:absolute; top: 50%; margin-top: -5px; right: 6px; width: 12px ; height: 9px; }

.main .left-sidebar .widget .box .box-inner ul li a span.arr.exp { background-position: 0 0;  }



.main .left-sidebar .widget .box .box-inner ul li a:hover { background-color: #e9f3fc !important; }

.main .left-sidebar .widget .box .box-inner ul li.active a { background-color: #fffac8 !important; }

.main .left-sidebar .widget .box .box-inner ul li.active a:hover { background-color: #fff486 !important; }
.main .left-sidebar .widget .box .box-inner ul li.active a span.arr { background: url(images/grey-arr-widget.png) no-repeat 0 0; height: 9px;  }

.main .left-sidebar .widget .box .box-inner ul li.exp a span.arr { background: url(images/grey-arr-widget.png) no-repeat 0 bottom; }

.main .left-sidebar .widget .box .box-inner ul li.exp a span.arr.exp { background-position: 0 0;  }

.main .left-sidebar .widget .title-inner-blue { padding-top:4px; padding-bottom:4px;  }

.main .left-sidebar .widget .title-inner-green { padding-top:1px; padding-bottom:1px; line-height: 22px; }

.main .left-sidebar .widget .title-inner-green:hover { background-color: #30642b; }



.main .left-sidebar .widget .title-inner-green h4 a:hover { color: #ccf6c8; text-decoration: none; }



.main .right-content .calculators-cols .col { width: 356px; float:left; }

.main .right-content .calculators-cols .col .title-inner-bright-blue { background-color: #99b6e2; }

.main .right-content .calculators-cols .col.right-col .title-inner-bright-blue { padding: 5px 6px 5px 12px; }

.main .right-content .calculators-cols .col .title-inner-bright-blue h4 { color: #254c84; }

.main .right-content .calculators-cols .col.right-col .box-inner { padding-bottom: 10px;  }



.main .right-content .calculators-cols .col .box { width: 342px; }

.main .right-content .calculators-cols .col .box-inner { padding-top:7px; padding-bottom: 9px; position:relative;  height:100%;  }

.main .right-content .calculators-cols fieldset { border: 0; background: url(images/calculators-separator.png) no-repeat center bottom; padding-bottom:13px; margin-bottom:7px; }

.main .right-content .calculators-cols fieldset label { margin-right: 5px;  padding-left: 6px;  font-size: 14px; line-height: 24px; color:#333;  font-style: normal; font-weight: 400;  width: 229px; float:left; position:relative;  }

.main .right-content .calculators-cols fieldset.last { margin-bottom: 0; }

.main .right-content .calculators-cols fieldset label span.ico { background: url(images/info-ico.png) no-repeat right center; position:absolute; width: 14px; height: 14px;  right: 0px; top: 50%; margin-top: -7px; cursor: pointer; }

.main .right-content .calculators-cols fieldset label span.ico em { border: 1px solid #193c6d;  position: absolute; top: 30px; left: -150px;  font-size: 12px;  font-style: normal; font-weight: 400;  font-style: normal; background:#f2f6fb; padding: 8px 0px 8px 0px; text-align:center; width: 220px; z-index: 100; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; box-shadow: 0px 1px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.4); -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.4); display: none; }



.main .right-content .calculators-cols fieldset input.field {   text-align:right;  float:left; width: 80px; height: 17px;  font-size: 14px; padding: 2px 5px 3px; border: 1px solid #b6b6b6; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;  }



.main .right-content .calculators-cols .col.right-col fieldset label { background: transparent;  }



.main .right-content .calculators-cols fieldset input.field:hover { box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -o-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; }

.main .right-content p.dysplay-none { display:none;  padding-top:12px;  padding-left: 10px; font-size: 14px;  font-style: normal; font-weight: 400; }

.main .right-content .calculators-cols fieldset input.field.focus { border: 1px solid #254c84; color:#333333;  }

.main .right-content .calculators-cols fieldset select { width: 83px; border-left: 1px solid #b6b6b6; border-right: 1px solid #b6b6b6; }


.main .right-content .calculators-cols .col .btn { width: 199px; position:absolute; bottom: -56px; right:0; }


.main .right-content .calculators-cols .col input.calculate-btn { width: 199px; height: 48px; border: 0; cursor: pointer; color:#fff; font-size: 18px;  font-style: normal; font-weight: 400; background: url(images/calc-btn.png) no-repeat 0 0;  padding-left: 20px; padding-bottom:4px; display:block; }


.main .right-content .calculators-cols .col input.calculate-btn:hover { background-position: 0 -48px; color:#d5d5d5; }

.main .right-content .calculators-cols .col input.calculate-btn:active { background-position: 0 bottom; color:#49a73f; }



.main .right-content .calculators-cols .col input.contact-btn { width: 199px; height: 48px; border: 0; cursor: pointer; color:#fff; font-size: 18px;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; background: url(images/calc-contact-btn.png) no-repeat 0 0; padding-left: 30px !important; padding-bottom:4px; display:block; }

.main .right-content .output_box input.contact-btn { margin-bottom: 28px; }

/*         .contact-btn { width: 199px; height: 48px; border: 0; cursor: pointer; color:#fff; font-size: 18px;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; background: url(images/calc-contact-btn.png) no-repeat 0 0; padding-left: 35px; padding-bottom:4px; display:block; margin-bottom: 28px; }            */

.output_box .btn input.contact-btn{padding-right: 36px !important;}

.main .right-content .calculators-cols .col input.contact-btn:hover { background-position: 0 -49px; color:#d5d5d5; }

.main .right-content .calculators-cols .col input.contact-btn:active { background-position: 0 bottom; color:#254c84; }

.main .right-content .calculators-cols .col.right-col { float:right;  }

.main .right-content .calculators-cols .col.right-col input.field { background-color: #fffac8; }

.main .right-content .calculators-cols .col.right-col fieldset label { line-height:16px;  }



.main .right-content .calculators-cols .col .box-inner { min-height: 256px; }



.main .right-content .calculators-cols .col.right-col .btn { bottom: -85px; } 

.main .right-content .calculators-cols .col.right-col .btn span.about { display:block; text-align:center; color:#333; width: 166px; height: 32px; font-size: 18px; line-height: 32px; margin:0 auto; border: 1px solid #dfdfdf; margin-top: -4px; position:relative; border-top: 0; text-transform: uppercase; }


.start_btn_holder{width:563px; margin:0px auto 0 auto; text-align:center; position:relative;}
.start_btn_holder span{font-family: "myriad-pro-condensed",sans-serif; font-style:normal; color:#333; font-weight:400; font-size:25px; text-transform:uppercase;}

.starthere_btn {
  border-style: solid;
  border-width: 3px;
  border-color: rgb( 71, 162, 61 );
  border-radius: 8px;
  background-color: #FFF;
  box-shadow: 0.5px 0.866px 4px 0px rgb( 181, 181, 181 );
  position: absolute;
  width: 563px;
  height: 41px;
  z-index: 487;
  margin-top:-2px;
  font-family: "myriad-pro-condensed",sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:32px;
  text-transform:uppercase;
  color:#47a23d;
  line-height:45px;
  text-align:center;
}
.starthere_btn:hover{border-color: rgb( 35, 108, 27 ); cursor:pointer; color:#236c1b;}

.starthere_browserpush{padding-bottom:200px; clear:both; width: 560px; height:auto; margin:0 auto; margin-bottom:50px; display:none;}

.starthere_base {
  border-radius: 8px;
  background-color: rgb( 35, 108, 27 );
  box-shadow: 0px 0px 16px 0px rgb( 0, 0, 0 );
  position: absolute;
  width: 549px;
  z-index: 450;
  margin:15px 0 0 8px !important;
  padding:35px 0 10px 0;
  display:none;
}

.menuholder{width:564px; overflow:hidden; margin-left:-10px; padding-left:10px;}
.menuslide{width:1180px; position: relative;}
.q_a_main{float:left; width:564px; margin-right:10px;}
.q_answers{position:absolute; z-index:900 !important; left:574px; height:auto !important; }

.starthere_base a{text-decoration:none;}
.starthere_base a:hover{text-decoration:none;}

.question {
	background-color: rgb( 71, 162, 61 );
	width: 534px;
	height: 35px;
	margin-left: -5px;
	line-height: 35px;
	color: #FFF;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	font-family: "myriad-pro-condensed",sans-serif;
	text-align: left;
	padding-left: 25px;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}
.question:hover {
	cursor:pointer;
	background-color:#3e8c35;
}

.searching{
	background-color: #FFF;
	width: 534px;
	height: 45px;
	margin-left: -5px;
	line-height: 35px;
	color: #FFF;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	font-family: "myriad-pro-condensed",sans-serif;
	text-align: left;
	padding-left: 25px;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}

.searching_form{width:540px; margin:5px 0 0 -3px;}
.searching_form form{padding:5px 0 0 0; margin:none;}
.searching_form form input{width:430px; height:30px; border:1px solid #CCC; padding:0 5px; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:14px; background:url(images/google_custom_search.png) no-repeat 0% 50%;}
.searching_form form button{width:60px; margin-left:10px; height:31px; background-color: rgb( 71, 162, 61 ); color:#FFF; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:14px; line-height:30px; 

	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.5); 
	
	outline:none; border:1px solid #000;}
	
.searching_form form button:hover{background-color:#3e8c35; color:#333; cursor:pointer;}


.q_white{background-color:#FFF; color:#47a23d;}
.q_white:hover{background-color:#ececec;}

.question .q_arw{background:url(images/q_arrow.png) no-repeat; float:right; margin:0 30px 0 0; height:34px; width:11px; z-index:1200; 
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}
	.question:hover .q_arw{}

.q_white .q_arg{background:url(images/q_arrow.png) no-repeat 0 -35px; float:right; margin:0 30px 0 0; height:34px; width:11px; z-index:1200;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}
	.q_white:hover .q_arg{}

.answers{
	background-color: rgb( 71, 162, 61 );
	width: 534px;
	height: 35px;
	margin-left: -5px;
	line-height: 35px;
	color: #FFF;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	font-family: "myriad-pro-condensed",sans-serif;
	text-align: left;
	padding-left: 25px;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}
.answers:hover {
	cursor:pointer;
	background-color:#3e8c35;
}

.q_answ{background-color:#FFF; color:#47a23d; 	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}
.q_answ:hover{background-color:#ececec;}


.answers .qa_calc{background:url(images/q_answers_icons.png) no-repeat; float:right; margin:0 26px 0 0; height:34px; width:20px; z-index:1200; }
.answers .qa_house{background:url(images/q_answers_icons.png) no-repeat 0 -35px; float:right; margin:0 25px 0 0; height:34px; width:20px; z-index:1200;}
.capital{background:url(images/capital_icon.png) no-repeat 0 0px; float:right; margin:10px 25px 0 0; height:34px; width:20px; z-index:1200;}
.qa_dllr_sign{background:url(images/q_dllr_sign.png) no-repeat; float:right; margin:0 27px 0 0; height:34px; width:17px; z-index:1200;}
.qa_dllr_sign_green{background:url(images/q_dllr_sign_green.png) no-repeat; float:right; margin:0 27px 0 0; height:34px; width:17px; z-index:1200;}
.qa_cheatsheet{background:url(images/q_cheatsheet.png) no-repeat; float:right; margin:0 27px 0 0; height:35px; width:18px; z-index:1200;}
.qa_checklist{background:url(images/q_checklist.png) no-repeat; float:right; margin:0 27px 0 0; height:35px; width:18px; z-index:1200;}
.qa_encyclopeda{background:url(images/q_encyclopeda.png) no-repeat; float:right; margin:0 27px 0 0; height:35px; width:18px; z-index:1200;}
.qa_mort_prog{background:url(images/q_mort_prog.png) no-repeat; float:right; margin:0 27px 0 0; height:35px; width:18px; z-index:1200;}
.qa_timeline{background:url(images/q_timeline.png) no-repeat; float:right; margin:0 27px 0 0; height:35px; width:18px; z-index:1200;}
.qa_mort_reso{background:url(images/q_mortg_reso.png) no-repeat; float:right; margin:0 20px 0 0; height:35px; width:34px; z-index:1200;}

.q_back_btn{width:97px; height:97px; position:absolute; margin:35px 0 0 -43px; background:url(images/q_back_btn.png) no-repeat 0 0; z-index:100; display:none;}
.q_back_btn:hover{background:url(images/q_back_btn.png) no-repeat 0 -97px; cursor:pointer;}

.home-page {}

.home-page .header { background: url(images/home-page-header.png) repeat-x 0 0; box-shadow: 0px 0px 0px ; -moz-box-shadow: 0px 0px 0px ; -webkit-box-shadow: 0px 0px 0px ; -o-box-shadow: 0px 0px 0px; height: 135px; } 
.home-page .header h1{ text-align:center; font-size:40px; position:relative; color:#254c84;} 
.home-page .header h1 span{position:absolute; background: url(images/logo_underline.png) no-repeat; margin:5px 0 0 225px; width:540px; height:46px; display:block;}

.home-page .main { background: transparent; padding-top: 0;  }

.home-holders {
  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius:4px; -o-border-radius: 4px;
  background: #cfdce7;
  box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -moz-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -webkit-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -ms-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -o-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27);
}

.vid_hm_hldy{float:left; width: 665px; height: 427px;}
.rates_hm_hldy{float:left; width: 665px; height: 474px; background: #3f9635;}

.vid_hm_base {
  background-color: rgb(0, 0, 0);
  width: 100%;
  height: 339px;
  position:relative;
  width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px);
  margin:8px;
  box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -moz-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -webkit-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -ms-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -o-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27);
}

.vid_hm_title {
  background-color: #FFF;
  width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px);
  height: 63px;
  position:relative;
 box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -moz-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -webkit-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -ms-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -o-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3);
  margin:0 8px 8px 8px;
  float:left;
}
.vid_hm_title span{width:100%; font-size:24px; display:block; margin:8px 0 0 6px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600;}
.vid_hm_title em{width:100%; font-size:16px; display:block; margin:-4px 0 0 7px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:400;}

.vid_hm_mrvid {
  position:absolute; right:0; bottom:0; margin:0 11px 6px 0px;
}
.vid_hm_mrvid span{position:absolute; display:block; width:23px; height:15px; margin:0 0 0 -26px; background:url(images/home_vid_icon.png) no-repeat;}
.vid_hm_mrvid a{color:#1f4d85; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; font-size:15px;}
.vid_hm_mrvid a:hover{color:#102f54;}

.rates_hm_base {
  background-color: rgb(255, 255, 255);
  width: 100%;
  height: 390px;
  position:relative;
  width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px);
  margin:8px;
  box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -moz-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -webkit-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -ms-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -o-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27);
}

.rates_hm_title {
  background-color: #FFF;
  width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px);
  height: 60px;
  position:relative;
 box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -moz-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -webkit-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -ms-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -o-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3);
  margin:0 8px 8px 8px;
  float:left;
}
.rates_hm_title ul{list-style:none; margin:5px;}
.rates_hm_title ul li{float: left; color: #FFF; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size: 24px; position:relative; height: 50px; line-height: 54px; border-radius:6px; box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -moz-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -webkit-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -ms-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); -o-box-shadow: 0.5px 0.866px 6px 0px rgba(91, 91, 91, 0.3); background:#3f9635;}
.rates_hm_title ul li:hover{background:#35802D; text-decoration:none; cursor:pointer;}
.rates_hm_title ul li:nth-child(1){width:240px; padding-left:25px; text-align: center;}
.rates_hm_title ul li:nth-child(3){width:147px; text-align: center; padding-left: 22px; margin-left:5px; padding-right: 13px;}
.rates_hm_title ul li:nth-child(5){width:147px; text-align: center; padding-left: 22px; margin-left:5px; padding-right: 13px;}
.rates_hm_title ul li.dv{display:none;}
.rates_hm_title ul li .gpr-icon{position:absolute; width:20px; height:20px; background: url(images/irt-perc-small.png) no-repeat; top: 17px; left:28px; margin:0 0 0 0;}
.rates_hm_title ul li .pu-icon{position:absolute; width:22px; height:20px; background: url(images/home_house_20-20.png) no-repeat; top:4px; left:0; margin: -1px 0 0 -26px;}
.rates_hm_title ul li .re-icon{position:absolute; width:22px; height:20px; background: url(images/home_house_20-20-dollar.png) no-repeat; top:4px; left:0; margin: -1px 0 0 -26px;}
.rates_hm_title ul li .ftri{position:absolute; width: 0; height: 0; top:6px; right:-20px; border-style: solid; border-width: 10px 0 10px 14px; border-color: transparent transparent transparent #ffffff;}
.rates_hm_title ul li .hld_hm_icons{display:inline; position: relative;}
.rates_hm_title ul li a{color:#FFF; display:block;}
.rates_hm_title ul li a:hover{color:#EEEEEE; text-decoration:none;}

.home_clms{float:right}
.h_R_h {  width: 344px; height: 203px; padding-top:8px;}
	.h_R_h div {box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -moz-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -webkit-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -ms-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -o-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px); height: -moz-calc(100% - 8px); height: -webkit-calc(100% - 8px); height: calc(100% - 8px); margin:0 8px 8px 8px; background:#FFF; position:relative;}
	.h_R_h div span {width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px); width: calc(100% - 50px); height:46px; line-height:50px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; font-size:18px; color:#FFF; padding-left:50px; background:#254c84; display:block;}
	.h_R_h div span em{position:absolute; width:41px; height:33px; display:block; background:url(images/new-home-house.png) no-repeat; margin: 8px 0 0 -45px;}
	.h_R_h div ul{width: 100%; list-style:none; margin:10px 0 0 0; padding:0; position:relative;}
	.h_R_h div ul li{width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); margin:4px 0; padding:0 0 0 40px; position:relative; font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:400;}
	.h_R_h div ul li span{width: 20px; height: 20px; display:block; margin:0 0 0 -25px; position:absolute; background:url(images/nhb_home.png) no-repeat; padding:0;}
		.h_R_h div ul li span.hm_smalldot{border-radius:100px; background:#FFF; width: 10px !important; height: 10px !important; margin: 4px 0 0 -16px; padding:0;}
		.h_R_h div ul li span.hm_calc{background:url(images/hm_calc_icon.png) no-repeat;}
		.h_R_h div ul li span.hm_ane{background:url(images/hm_ask_an_expert.png) no-repeat;}
		.h_R_h div ul li span.hm_vide{background:url(images/hm_video_icon.png) no-repeat;}

.h_b_h {width: 344px; height: 201px; margin-top:7px; padding-top:8px; position:relative;}
	.h_b_h .squares_clms {box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -moz-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -webkit-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -ms-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); -o-box-shadow: 0.5px 0.5px 5px 0px rgba(91, 91, 91, 0.27); width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px); height: -moz-calc(100% - 8px); height: -webkit-calc(100% - 8px); height: calc(100% - 8px); margin:0 8px 8px 8px; background:#FFF; position:relative;}
	.h_b_h .squares_clms span {width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px); width: calc(100% - 50px); height:46px; line-height:50px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; font-size:18px;  color:#FFF; padding-left:50px; background:#254c84; display:block;}
	.h_b_h .squares_clms span em{position:absolute; width:41px; height:33px; display:block; background:url(images/new-home-blog.png) no-repeat; margin: 5px 0 0 -43px;}
	.h_b_h .squares_clms ul{width: 100%; list-style:none; margin:10px 0 0 0; padding:0; position:relative;}
	.h_b_h .squares_clms ul li{width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); margin:4px 0; padding:0 0 0 40px; position:relative; font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:400;}
	.h_b_h .squares_clms ul li span{width: 20px; height: 20px; display:block; margin:0 0 0 -25px; position:absolute; background:url(images/nhb_blog.png) no-repeat;  padding:0;}
	.h_b_h .blog_bttn{position:absolute; right:0; bottom:0; margin: 0 6px 15px 0px; z-index:1000; padding-right:36px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; font-size:14px; text-transform:uppercase;}
	.h_b_h .blog_bttn a{display:block; text-decoration:none; color:#1f4d85;}
	.h_b_h .blog_bttn a:hover{text-decoration:underline; color:#102f54;}
	.h_b_h .blog_bttn span{width:28px; height:28px; background:url(images/blog_small_bttn.png) no-repeat; position:absolute; margin:-7px 0px 0px 4px;}

.h_R_h2 {height: 141px; margin-top: 7px;}
.h_b_h2 {height: 140px;}

.h_r_NN {height:42px; background:#3f9635;}
.h_r_NN a{text-decoration:none !important;}
.h_r_NN a:hover{text-decoration:none !important;}
	.h_r_NN div.lwdl{background: #FFF; width:90%; margin:1px auto; height:1px;}
	.h_r_NN div{background: #254c84;}
	.h_r_NN div a span:hover{background: #093964 !important;}
	.h_r_NN div ul{}
	.h_r_NN div ul li{}
	.h_r_NN div ul li a{color:#FFF;}
	.h_r_NN div ul li a:hover{color:#EEEEEE;}
	.h_r_NN div span em{position:absolute; width:41px; height:33px; display:block; background:url(images/home_calc_icon.png) no-repeat; margin: 8px 0 0 -45px;}
.h_r_NN div a span p{position: absolute; width: 0; height: 0; top: 8px; right: 42px; margin: 0 0 0 0; display: block; border-style: solid; border-width: 10px 0 10px 14px; border-color: transparent transparent transparent #ffffff;}
.h_r_NN div a span{position:relative; padding-right: 50px; height: 36px; line-height: 37px; text-align: center; width:calc(100% - 100px) !important;}
.h_r_NN div a span em{margin: 3px 0 0 -25px;}
.quizerst{background:url(images/brain-home-icon.png) no-repeat !important; background-size: 90% !important; margin: 4px 0 0 -25px !important;}
.fmgicon{background:url(images/home-icon-dolla.png) no-repeat !important; background-size:90% !important; margin: 4px 0 0 -25px !important;}
.QQQUZB{background:#254c84 !important;}
.QQQUZB div span{background: #3f9635 !important;}
.QQQUZB div span:hover{background: #38852F !important;}

.nh-sq{float:left;	width: 234px; height: 157px; margin:0 29px 0 0; padding-top:8px;}

.nh-sq-rt{float:right; width: 234px; height: 157px; margin:0 0 0 0; padding-top:8px;}

.in_tile_hm{width:100%; height:100%; width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px); height: -moz-calc(100% - 8px); height: -webkit-calc(100% - 8px); height: calc(100% - 8px); margin:0 8px 8px 8px;}
.in_tile_hm span em{font-size:31px; color:#254c84; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600; text-align: center; display: block; padding-top: 42px; line-height: 32px;}

.tile_fthb{background:#FFF; position:relative; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; overflow:hidden;}
.tile_fthb:hover{background:#ECECEC; cursor:pointer;}
.tile_fthb span{width:100%; height:100%; background:url(images/tile_hpmg.png) no-repeat center center; display:block;}

.tile_hpm{background:#FFF; position:relative; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; overflow:hidden;}
.tile_hpm:hover{background:#ECECEC; cursor:pointer;}
.tile_hpm span{width:100%; height:100%; background:url(images/tile_hpm.png) no-repeat center center; display:block;}

.tile_mr{background:#FFF; position:relative; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; overflow:hidden;}
.tile_mr:hover{background:#ECECEC; cursor:pointer;}
.tile_mr span{width:100%; height:100%; background:url(images/tile_mr.png) no-repeat center center; display:block;}

.tile_mr .tile_slider_mr{position:absolute; margin:149px 0 0 0; width:218px; background:#FFF;}
.tile_mr .tile_slider_mr ul{width:100%; list-style:none; margin:0; padding:0;}
.tile_mr .tile_slider_mr ul li{width: -moz-calc(100% - 8px); width: -webkit-calc(100% - 8px); width: calc(100% - 8px); padding-left:8px; height:27px; background:url(images/hm_tile_bar_dark.png) repeat; font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:400; line-height:27px; position:relative;}
.tile_mr .tile_slider_mr ul li em{width:10px; height:14px; background:url(images/hm_li_arrows.png) no-repeat 0px 0px; overflow:hidden; display:block; position:absolute; right:0; top:0; margin:6px 7px 0 0;}
.tile_mr .tile_slider_mr ul li:hover{background:#829fc7; cursor:pointer;}
.tile_mr .tile_slider_mr ul li:nth-child(even){background:url(images/hm_tile_bar_light.png) repeat;}
.tile_mr .tile_slider_mr ul li:nth-child(even):hover{background:#cee0f9; cursor:pointer;}
.tile_mr .tile_slider_mr ul li:nth-child(even) em{background:url(images/hm_li_arrows.png) no-repeat 0px -14px;}

.thehometitlebits{position:absolute; margin:149px 0 0 0; width:218px; background:#FFF;}
.thehometitlebits ul{width:100%; list-style:none; margin:0; padding:0;}
.thehometitlebits ul li{width: -moz-calc(100% - 8px); width: -webkit-calc(100% - 8px); width: calc(100% - 8px); padding-left:8px; height:27px; background:url(images/hm_tile_bar_dark.png) repeat; font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:400; line-height:27px; position:relative;}
.thehometitlebits ul li em{width:10px; height:14px; background:url(images/hm_li_arrows.png) no-repeat 0px 0px; overflow:hidden; display:block; position:absolute; left:6px; top:0; margin:6px 7px 0 0;}
.thehometitlebits ul li a{padding-left:20px;}
.thehometitlebits ul li:hover{background:#829fc7; cursor:pointer;}
.thehometitlebits ul li:nth-child(even){background:url(images/hm_tile_bar_light.png) repeat;}
.thehometitlebits ul li:nth-child(even):hover{background:#cee0f9; cursor:pointer;}
.thehometitlebits ul li:nth-child(even) em{background:url(images/hm_li_arrows.png) no-repeat 0px -14px;}
.thehometitlebits ul li em.house{width:14px; height:14px; background:url(images/hm_home.png) no-repeat 0px 0px;}
.thehometitlebits ul li em.houseone{width:14px; height:14px; background:url(images/hm_home-one.png) no-repeat 0px 0px;}
.thehometitlebits ul li em.calc{width:10px; height:14px; background:url(images/hm_calc.png) no-repeat 0px 0px; left:9px;}
.thehometitlebits ul li em.doc{width:11px; height:14px; background:url(images/hm_doc.png) no-repeat 0px 0px; left:9px;}
.thehometitlebits ul li em.gov{width:13px; height:14px; background:url(images/hm_gov.png) no-repeat 0px 0px;}
.thehometitlebits ul li em.time{width:16px; height:14px; background:url(images/hm_time.png) no-repeat 0px 0px;}

.tile_hm_money{background:#52aa48; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s;}
.tile_hm_money:hover{background:#438B3B;}
.tile_hm_money span{width:100%; height:100%; background:url(images/tile_hm_money.png) no-repeat center center; display:block;}
.tile_hm_money span em{color:#FFF;}
.tile_hm_money a{color:#FFF; text-decoration:none;}
.tile_hm_money a:hover{color:#FFF; text-decoration:none;}

.tile_hm_insights{background:#FFF; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s;}
.tile_hm_insights:hover{background:#EBEBEB;}
.tile_hm_insights span{width:100%; height:100%; background:url(images/bulb-dllr-block-push.png) no-repeat center center; display:block;}
.tile_hm_insights span em{color:#254c84;}
.tile_hm_insights a{color:#254c84; text-decoration:none;}
.tile_hm_insights a:hover{color:#254c84; text-decoration:none;}

.new_hover_tile{background:#F9F9F9; cursor:default !important;}
.new_hover_tile:hover{background:#F9F9F9; cursor:default !important;}

ul.twosub{width:100%; list-style:none; padding:0; margin:149px 0 0 0; position:absolute; z-index:3000;}
ul.twosub li{float: left; width: -moz-calc(100% - 8px); width: -webkit-calc(100% - 8px); width: calc(100% - 8px); padding-left:8px; height:27px; background:url(images/hm_tile_bar_dark.png) repeat; font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:400; line-height:27px; position:relative; z-index:3001; list-style-type:none}
ul.twosub li em{width:10px; height:14px; background:url(images/hm_li_arrows.png) no-repeat 0px 0px; overflow:hidden; display:block; position:absolute; right:0; top:0; margin:6px 7px 0 0;}
ul.twosub li:hover{background:#829fc7; cursor:pointer;}
ul.twosub li:nth-child(even){background:url(images/hm_tile_bar_light.png) repeat;}
ul.twosub li:nth-child(even):hover{background:#cee0f9; cursor:pointer;}
ul.twosub li:nth-child(even) em{background:url(images/hm_li_arrows.png) no-repeat 0px -14px;}
ul.twosub li a{display:block; color:#333;}
	ul.twosub li em.house{width:14px; height:14px; background:url(images/hm_home.png) no-repeat 0px 0px;}
	ul.twosub li em.calc{width:10px; height:14px; background:url(images/hm_calc.png) no-repeat 0px 0px;}
	ul.twosub li em.moneydoc{width:11px; height:14px; background:url(images/hm_moneydoc.png) no-repeat 0px 0px; margin: 6px 8px 0 0;}
	ul.twosub li em.time{width:17px; height:14px; background:url(images/hm_time.png) no-repeat 0px 0px; margin: 6px 5px 0 0;}
	ul.twosub li em.check{width:11px; height:14px; background:url(images/hm_check.png) no-repeat 0px 0px;}
	ul.twosub li em.gov{width:13px; height:14px; background:url(images/hm_gov.png) no-repeat 0px 0px;}
	ul.twosub li em.doc{width:11px; height:14px; background:url(images/hm_doc.png) no-repeat 0px 0px;}


.back{width:10px; height:14px; background:url(images/hm_back_bttn.png) no-repeat; position:absolute; margin:8px 0 0 3px; display:none; z-index:100;}
.back:hover{opacity:.7; cursor:pointer;}

.mnba{width:10px; height:14px; background:url(images/hm_back_bttn.png) no-repeat; position:absolute; margin:8px 0 0 3px; display:none;}
.mnba:hover{opacity:.7; cursor:pointer;}

.back1{z-index:50;}
.back2{z-index:50;}
.back3{z-index:50;}

.home-page .header #logo-home { width: 100%; padding-top:54px; margin:0px auto; background: url(images/logo-home.png) no-repeat top center; font-size: 19px; color:#333333; text-align:center;  font-style: normal; font-weight: 700; text-transform:uppercase; text-indent:0; font-family: "myriad-pro-condensed",sans-serif;}

.home-page .header #logo-home a {color:#333333;}

.home-page .header #logo-home a:hover {color:#000; text-decoration:none;}

.home-page .header #logo-home a.intwo {color:#333333; word-spacing:3px; letter-spacing:.2px; margin-left:-5px;}

.home-page .header #logo-home a.intwo:hover {color:#000; text-decoration:none;}



.home-page .home-boxes { padding-bottom:27px; font-family: "myriad-pro-condensed",sans-serif; }

.home-page .home-boxes ul { list-style:none; list-style-position: outside; }

.home-page .home-boxes ul li { width: 132px; height: 280px; padding: 6px; float:left; background:#fff; border-style: solid; border-width: 1px; border-color: rgb( 176, 176, 176 ); box-shadow: 0.5px 0.866px 4px 0px rgb( 255, 255, 255 ); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; }



.home-page .home-boxes ul li a.btn { width: 133px; height: 46px; background-image: -moz-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%); background-image: -webkit-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%); display:block; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -ms-border-radius:8px; -o-border-radius: 8px; box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 ); color:#fff; text-align:center;  text-decoration: none; padding: 12px 0px 0px 0px;}



.fs15{font-size:30px;}



.home-page .home-boxes ul li a.btn_scd { width: 133px; height: 46px; background-image: -moz-linear-gradient( 90deg, rgb( 89, 118, 164 ) 11.011%, rgb( 133, 159, 199 ) 83.496%); background-image: -webkit-linear-gradient( 90deg, rgb( 89, 118, 164 ) 11.011%, rgb( 133, 159, 199 ) 83.496%); display:block; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-bord,mer-radius: 8px; box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 ); color:#fff; text-align:center;  text-decoration: none; padding: 12px 0px 0px 0px;}



.home-page .home-boxes ul li a.btn:hover { color:#e1eefa;  background: #173764;  }



.home-page .home-boxes ul li .cnt img { display:block; margin: 0 auto 8px; }

.home-page .home-boxes ul li a { text-decoration: none;  }

.home-page .home-boxes ul li strong {   display:block; font-family: "myriad-pro-condensed",sans-serif; font-size: 16px; line-height: 20px;  font-style: normal; font-weight: 400; font-weight:normal;  color:#000; text-align:center; }

.home-page p {   display:block;  font-size: 16px; line-height: 20px;  color:#000; text-align:center; }

.home-page .home-boxes ul li .cnt { background: url(images/home-box-separator.png) repeat-x 0 0; padding-top: 20px; margin-top: 5px; }



.home-page .home-boxes ul li a.btn.odd { background-image:url(images/btn-odd.png); margin-bottom:0;  }

.home-page .home-boxes ul li a.btn.odd:hover {  color:#e1eefa; background-image: url(images/btn-odd-hover.png); }



.home-page .home-boxes ul li a.btn.one-row,

.home-page .home-boxes ul li a.btn.two-rows,

.home-page .home-boxes ul li a.btn.three-rows { font-style: normal; font-size:15px;}



.home-page .home-boxes ul li a.btn.one-row { padding-top: 21px; height: 37px; }

.home-page .home-boxes ul li a.btn.two-rows { padding-top: 14px;  height: 44px; }
.home-page .home-boxes ul li a.btn.three-rows { padding-top: 5px; height: 53px; line-height:16px;}





/* font-style: normal; font-weight: 400; letter-spacing:.04em;*/



.home-section .section-title { background: #254c84 url(images/section-title.png) repeat-x 0 0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; margin-bottom: 12px; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); height:25px; }



.home-section .section-title h2 {  padding-top: 1px;  color:#fff; text-align:center;  font-style: normal; font-weight: 400; font-size: 17px; line-height:25px; font-family: "myriad-pro-condensed",sans-serif;}

.home-section p { font-size: 18px; text-align:center; color:#000; font-weight:normal; font-family: "myriad-pro-condensed",sans-serif;}

.home-section .cnt { padding-bottom: 9px; border-bottom: 1px dashed #dee1e3; margin-bottom: 8px;  }

.home-section .btns_basic{ margin:10px auto 0 auto; overflow:visible !important;}
.home-section .btns_basic a{ text-decoration:none;}
.home-section .btns_basic a:hover{ text-decoration:none;}
.home-section .btns_basic a:link{ text-decoration:none;}
.home-section .btns_basic a:active{ text-decoration:none;}
/*.home-section .btns_basic .ask_n_xpt{position:absolute; margin:0 0 0 25px; width:131px; height:35px; background:url(images/ask_an_expert_btn1.png) no-repeat 0 0;}
.home-section .btns_basic .ask_n_xpt:hover{background-position:0px -35px;}*/
.home-section .btns_basic .ask_n_xpt{position:absolute; margin:0 0 0 25px; width:182px; height:37px; background:url(images/ask_an_expert_button_midsize.png) no-repeat 0 0;}
.home-section .btns_basic .ask_n_xpt:hover{background-position:0px -37px;}
.home-section .btns_basic .ask_n_xpt p{margin:-25px 0 0 -59px; text-align:center; width:300px;}
/*.home-section .btns_basic .share{position:absolute; margin:0 0 0 305px; width:131px; height:35px; background:url(images/share_btn1.png) no-repeat 0 0;}
.home-section .btns_basic .share:hover{background-position:0px -35px;}*/
.home-section .btns_basic .share{position:absolute; margin:0 0 0 305px; width:182px; height:37px; background:url(images/share_button_midsize.png) no-repeat 0 0;}
.home-section .btns_basic .share:hover{background-position:0px -37px;}
.share2{background-position:0px -37px !important;}
.home-section .btns_basic .share p{margin:-25px 0 0 -110px; text-align:center; width:400px;}
/*.home-section .btns_basic .contact_lenders{position:absolute; margin:0 0 0 592px; width:216px; height:44px; background:url(images/ask_an_expert_button_midsize.png) no-repeat 0 0;}
.home-section .btns_basic .contact_lenders:hover{background-position:0px -44px;}*/
.home-section .btns_basic .contact_lenders{position:absolute; margin:0 0 0 502px; width:182px; height:37px; background:url(images/contact_button_midsize.png) no-repeat 0 0;}
.home-section .btns_basic .contact_lenders:hover{background-position:0px -37px;}
.home-section .btns_basic .contact_lenders p{margin:-25px 0 0 -100px; text-align:center; width:390px;}

/*.home-section .btns_basic .feedback{position:absolute; margin:0 0 0 845px; width:131px; height:35px; background:url(images/feedback_btn1.png) no-repeat 0 0;}
	.feedback2{background-position:0px -35px !important;}

.home-section .btns_basic .feedback:hover{background-position:0px -35px;}*/
.home-section .btns_basic .feedback{position:absolute; margin:0 0 0 845px; width:182px; height:37px; background:url(images/search_button_midsize.png) no-repeat 0 0;}
	.feedback2{background-position:0px -37px !important;}

.home-section .btns_basic .feedback:hover{background-position:0px -37px;}
.home-section .btns_basic .feedback p{margin:-25px 0 0 -105px; text-align:center; width:390px;}

.home-section .btns_basic .index_1_two{margin:0 0 0 -15px;}
.home-section .btns_basic .index_2_two{margin:0 0 0 253px;}
.home-section .btns_basic .index_3_two{margin:0 0 0 549px;}
.home-section .btns_basic .index_4_two{margin:0 0 0 853px;}

.home-section .btns ul { display:block;  list-style:none; list-style-position: outside; position:relative; height:100%; width:1090px; margin-left: -10px;  margin-right:-15px;  }

.home-section .btns ul li { display:inline; float:left; text-align: center; padding: 0px 16px 0 0;}

.home-section .btns ul li p { padding-bottom: 8px; /*letter-spacing: -0.75px;*/ font-size:1.3em;}

.home-section .btns ul li p em {  }

.share_over_holder{width:363px; height:96px; background:url(images/share_over.png) no-repeat; position:absolute; z-index:10000; margin:32px 0 0 238px;}
.share_over_holder2{width:363px; height:96px; background:url(images/share_over.png) no-repeat; position:absolute; z-index:10000; margin:0px 0 0 -127px;}
.share_over_holder3{width:363px; height:96px; background:url(images/share_over.png) no-repeat; position:absolute; z-index:12000; margin:35px 0 0 760px;}

.search_holder{width:363px; height:96px; background:url(images/share_over.png) no-repeat; position:absolute; z-index:10000; margin:32px 0 0 730px;}
.search_holder2{width:363px; height:96px; background:url(images/share_over.png) no-repeat; position:absolute; z-index:10000; margin:35px 0 0 -110px;}

.home-section .btns ul li.contact a {  background: #47a23d url(images/contact-green-btn.png) repeat-x 0 0; }



.home-section .btns ul li a { text-transform: uppercase; background: #254c84 url(images/section-title.png) repeat-x 0 0; display: block; width: 124px; height: 28px; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; line-height:26px; color:#fff; font-size: 13px; text-decoration: none; margin: 0 auto;  position: relative; padding-top: 2px; height: 26px;  font-style: normal; font-family: "myriad-pro-condensed",sans-serif;}



.home-section .btns ul li a span { position:relative; padding-right: 24px; }

.home-section .btns ul li a.feedback-ico span { padding-right: 26px;}

.home-section .btns ul li a:hover { background: #b3cdf5; color:#254c84; }

.home-section .btns ul li a span em { background: url(images/top-nav-icos.png) no-repeat 0 0; width: 22px; height: 22px; position:absolute;/* top: 50%; margin-top:-12px;*/ right: 0px; }



.home-section .btns ul li a.expert-ico em { background-position: -1px 1px; right: -2px; }

.home-section .btns ul li a.expert-ico:hover em { background-position: -1px -23px; }

.home-section .btns ul li a.expert-ico:active { color:#fff; background: #333; }

.home-section .btns ul li a.expert-ico:active em { background-position: 0 0; }



.home-section .btns ul li a.share-ico em { background-position: -25px 1px; right: -4px; }

.home-section .btns ul li a.share-ico:hover em { background-position: -25px -23px; }

.home-section .btns ul li a.share-ico:active { color:#fff; background: #333; }

.home-section .btns ul li a.share-ico:active em { background-position: -23px 0; }

.home-section .btns ul li a.share-ico span { padding-right: 22px; padding-left: 4px;  }



.home-section .btns ul li a.contact-lenders-ico  { background: #52ab49; }

.home-section .btns ul li a.contact-lenders-ico:hover { background: #30642b; color: #d6f8d3; }

.home-section .btns ul li a.contact-lenders-ico em  { background-position: -48px 1px; right: -3px; }

.home-section .btns ul li a.contact-lenders-ico:hover em  { background-position: -48px -23px; }

.home-section .btns ul li a.contact-lenders-ico:active { background: #333; color:#fff; }

.home-section .btns ul li a.contact-lenders-ico:active em { background-position: -48px 0; }



.home-section .btns ul li a.feedback-ico em  { background-position:-73px 0px; right: -3px; }

.home-section .btns ul li a.feedback-ico:hover em  { background-position:-73px -25px; }

.home-section .btns ul li a.feedback-ico:active { color:#fff; background: #333; }

.home-section .btns ul li a.feedback-ico:active em { background-position: -70px -50px; }



.top-nav ul li.last { padding-right:0; }


/* GOOGLE SEARCH */

.google_search_style{width:280px; margin:12px 0 0 42px;}
.google_search_style form{padding:8px 0 0 0; margin:none;}
.google_search_style form input{width:190px; height:30px; border:1px solid #CCC; padding:0 5px; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:14px; background:url(images/google_custom_search.png) no-repeat 0% 50%;}
.google_search_style form button{width:60px; margin-left:10px; height:30px; background-color:#254c84; color:#FFF; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:14px; line-height:30px; 

	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.5); 
	
	outline:none; border:1px solid #000;}
	
.google_search_style form button:hover{background-color:#1c3c6a; color:#CCC; cursor:pointer;}


.google_search_results_style{}
.google_search_results_style form input[type="text"]{height:30px; border:1px solid #CCC; padding:0 5px; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:14px; background:url(images/google_custom_search.png) no-repeat 0% 50%;}
.google_search_results_style form input[type="text"]:focus{height:30px; border:1px solid #CCC; padding:0 5px; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:14px; background:none;}
.google_search_results_style form input[type="button"]{width:60px; margin-left:10px; height:30px; background-color:#254c84; color:#FFF; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:14px; line-height:30px; 

	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.5); 
	
	outline:none; border:1px solid #000;}
	
.google_search_results_style form input[type="button"]:hover{background-color:#1c3c6a; color:#CCC; cursor:pointer;}


/* TIMELINE */

.timeline-container { margin: 0 auto; }

.timeline-section { width: 970px; float: left; height: 714px;  }



.timeline-section.blue-section { background: url(images/blue-section.png) repeat 0 0; } 

.timeline-section.green-section { background: url(images/green-section.png) repeat 0 0; } 

.timeline-section.yellow-section { background: url(images/yellow-section.png) repeat 0 0; } 



.timeline-section .timeline-title { height: 28px; line-height: 28px; }

.timeline-title h4 { color:#fff; text-align: center; text-transform: uppercase; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;}

.timeline-section.blue-section .timeline-title { background: #254c84; border-top: 3px solid #e9edf2; margin-bottom: 26px; }

.timeline-section.green-section .timeline-title { background: #47a23d; border-top: 3px solid #ecf6eb; margin-bottom: 26px; }

.timeline-section.yellow-section .timeline-title { background: #fcff00; border-top: 3px solid #ffffe5; margin-bottom: 26px; }



.timeline-section .timeline-top-section { padding-bottom: 35px; height: 150px;  }

.timeline-section .timeline-top-section ul { list-style:none; list-style-position: outside; padding-left: 195px; }

.timeline-section .timeline-top-section ul li { float: left; width: 66px; height: 92px; padding-right:3px;  }

.timeline-section .timeline-top-section ul li a { display:block; position:relative; }

.timeline-section .timeline-top-section ul li a span { display:block; text-align:center;  position:absolute; top: 58px; left: 50%; margin-left: -33px; width: 66px; font-size: 10px; color:#1f4d85; font-style: normal; font-weight: 700; font-family: "myriad-pro-condensed",sans-serif; line-height: 10px; }

.timeline-section .timeline-top-section ul li.first { padding-right: 52px; }



.timeline-section .timeline-top-section .btns { width: 135px; padding-left: 4px; float: left; margin-right:46px;  }

.timeline-section .timeline-top-section .btns img { display:block; margin: 0 auto 6px; }

.timeline-section .timeline-top-section .btns a { width: 135px; height: 30px; padding-top: 6px; box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); display: block; font-size: 13px; color:#fff; line-height: 13px; 

text-transform: uppercase; background: #254c84 url(images/section-title.png) repeat-x 0 0; display:block; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; color:#fff; font-size: 13px; text-decoration: none; margin: 0 auto; text-align:center; /*padding-top: 3px; padding-bottom: 4px;*/ margin-bottom: 3px;  font-style: normal; font-weight:600; font-family: "myriad-pro-condensed",sans-serif;}



.timeline-section .timeline-top-section .btns a em { position:absolute; top: 50%; right: 0; width: 21px; height: 21px; margin-top: -10px; }



.timeline-section .timeline-top-section .btns a.contact-btn { background: #47a23d url(images/contact-green-btn.png) repeat-x 0 0; height: 14px; padding-top: 5px; padding-bottom: 8px; font-style: normal; font-weight:600; font-family: "myriad-pro-condensed",sans-serif; }

.timeline-section .timeline-top-section .btns a.contact-btn em { background: url(images/irt-perc-small.png) no-repeat; margin-top: -11px; margin-right:-3px;  }

/*.timeline-section .timeline-top-section .btns a.contact-btn:hover em { background: url(images/contact-btn-ico-hover.png) no-repeat right 0px;  }*/

.timeline-section .timeline-top-section .btns a.contact-btn span { position: relative; padding-right: 24px; height:100%; position:relative; top: 3px;  }

.timeline-section .timeline-top-section .btns a.contact-btn:hover { background: #30642b; color: #d6f8d3; text-decoration: none; }



.timeline-section .timeline-top-section .btns a.calc-btn span { padding-left: 18px; position:relative; }

.timeline-section .timeline-top-section .btns a.calc-btn em { background: url(images/calc-ico.png) no-repeat 0 center; left:0; right: auto; top: 50%; margin-top: -9px; }

.timeline-section .timeline-top-section .btns a.calc-btn:hover { background: #b3cdf5; color:#254c84;  }



.timeline-cols .col { width: 143px; float: left; margin-right: 10px; }

.timeline-section .timeline-cols { width: 980px; position:relative; margin-right: -10px; padding-bottom: 12px;  }



.timeline-cols .col-title { padding: 7px 0 6px; text-align:center; margin-bottom:3px; }

.timeline-section.blue-section .timeline-cols .col-title { background: #254c84; }

.timeline-section.blue-section .timeline-cols .col-title h4 { color:#fff; line-height:16px; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;}

.timeline-cols .col-cnt h6 { background:#d9d9d9; font-size: 13px; color:#333; text-transform: uppercase; line-height:18px; margin-bottom:8px; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; padding-left: 8px; }



.timeline-cols .col-cnt h4 { line-height: 16px; padding-left: 8px; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;}



.timeline-section.blue-section .timeline-cols .small-col { width: 135px; }

.timeline-section.blue-section .timeline-cols .middle-col { width: 204px; }

.timeline-section.blue-section .timeline-cols .big-col { width: 300px; }

.timeline-section.blue-section .timeline-cols .bigest-col { width: 348px; }



.timeline-section .timeline-cols .col-cnt a { position: relative; display:block; width: 66px; height: 92px;  }

.timeline-section .timeline-cols .col-cnt a span { display: block; text-align: center; position:absolute; top: 58px; left: 50%; margin-left: -33px; width: 66px; font-size: 10px; color:#1f4d85;  font-style: normal; font-weight:700; font-family: "myriad-pro-condensed",sans-serif; line-height: 10px; }



.timeline-section .timeline-cols .col-cnt a.img-holder { height: 100%; }



/* green-section */

.timeline-section.green-section { padding-right:20px;  }

.timeline-section.green-section .timeline-cols .col { margin-right: 5px; }

.timeline-section.green-section .timeline-cols .col-title { background: #47a23d; height: 63px; padding: 0 0 0 0; }

.timeline-section.green-section .timeline-cols .col-title h4 { color:#fff; line-height:16px; padding-top: 16px;  font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;}

.timeline-section.green-section .timeline-cols .col-title h4.three-rows { padding-top:8px; }

.timeline-section.green-section .timeline-cols .col-title h4.one-row { padding-top: 25px; }



.timeline-section.green-section .timeline-top-section ul li.first { padding-right:260px;  }

.timeline-section.green-section .timeline-top-section img.right { margin-right:8px; }

.timeline-section.green-section .timeline-cols .col { width: 141px; }

.timeline-section.green-section .timeline-cols .big-col { width: 190px; }

.timeline-section.green-section .timeline-cols .col-cnt { padding-bottom:18px; }

.timeline-section.green-section .timeline-cols .col-cnt .imgs { width: 220px; position: relative; margin: 18px -4px 0 -8px;  }

.timeline-section.green-section .timeline-cols .col-cnt .imgs a { float:left; margin-right: 4px; }



/* yellow-section */

.timeline-section.yellow-section .timeline-title h4 { color:#333; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;}

.timeline-section.yellow-section { width: 300px; padding-left: 82px; }

.timeline-section.yellow-section .timeline-cols .col { width: 144px; margin-right: 6px; }

.timeline-section.yellow-section .timeline-top-section .btns { width: 228px; float:right; top:6px; position: relative; }

.timeline-section.yellow-section .timeline-top-section .btns a { width: 228px; padding: 0px; height: 29px; line-height:29px;  }

.timeline-section.yellow-section .timeline-top-section .btns a em { position:absolute; top: 4px; left: -4px; }

.timeline-section.yellow-section .timeline-top-section .btns a span { position:relative; top: 1px; }

.timeline-section.yellow-section .timeline-top-section .btns img { margin-bottom:0;  }



.timeline-section.yellow-section .timeline-cols .col-title { background: #fcff00; }

.timeline-section.yellow-section .timeline-cols .col-title h4 { color:#333; line-height: 16px;  font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;}

.timeline-cols .col-cnt h6 { font-size: 12px;  }

.timeline-cols .col-cnt img { margin-top:0; }

.timeline-cols .col-cnt h4 a { text-decoration: none; color:#254c84;   font-style: normal; font-weight: 400; }

.timeline-cols .col-cnt h4 a strong {  color:#db0000; }



.main .left-sidebar .title-inner-green h5 a,

.main .left-sidebar .title-inner-green h4 a,

.main .title-inner .title-inner-green h4 a { color: #fff; text-decoration: none; }



.main .left-sidebar .title-inner-green h5 a:hover,

.main .left-sidebar .title-inner-green h4 a:hover,

.main .title-inner .title-inner-green h4 a:hover { color: #d1facd;}

.shell { position: relative; overflow:visible; height:auto !important; }

.main { /* overflow: hidden; */ }

.main .shell.shell-hidden{ overflow: hidden; }

.container .shell .middle-cnt { overflow: hidden; } 

.main .progress { margin: 50px auto 0; width:1024px; }

.main .progress ul { margin-left: 20px;  float:none;  width:1024px; display:block;  }

.middle-content { width: 986px; margin:0 auto; }



.main { padding-top: 20px; }

.main .top-section  { }
.main .top-section h4 { padding-top: 10px; text-align:justify;    }
.main .top-section h4.padder { padding-top: 2px; font-weight:normal; margin-top:-5px; font-size:16px;  font-style: normal; font-weight: 400; line-height:16px; }
.main .top-section h4.padder a{ color:#005bdd; text-decoration:none;}
.main .top-section h4.padder a:hover{ color:#4e82ce; text-decoration:none;}

.main .top-section p { padding-top: 10px; text-align:justify;    }
.main .top-section p.padder { padding-top: 2px; font-weight:normal; margin-top:-5px; font-size:16px;  font-style: normal; font-weight: 400; line-height:16px; padding-left: 70px; margin: 0 0 24px 0;}
.main .top-section p.padder a{ color:#005bdd; text-decoration:none;}
.main .top-section p.padder a:hover{ color:#4e82ce; text-decoration:none;}



.main .top-section img.left-padder { margin-left: -20px; margin-right: -10px; }


.main .title-inner-blue { padding: 5px 6px;  }

.main .top-section h4.padder .video-bar{padding: 0 5px 0 5px; margin:-0px 0 3px -2px; display:inline-block;}
.main .top-section h4.padder .video-bar a{color:#1f4d85 !important; display:block;}
.main .top-section h4.padder .video-bar a:hover{color:#1f4d85 !important; text-decoration:underline !important;}
.main .top-section h4.padder .video-bar .title { background: #104f89; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 3px; margin:4px 0;} 
.main .top-section h4.padder .video-bar .title .title-inner { background: #fff; padding: 4px 6px 0px 3px; display:inline-block;}
.main .top-section h4.padder .video-bar .title .title-inner span{ background:url(images/video-bar-logo.png) no-repeat; display:block; float:left; margin:2px 5px 1px 1px; width:27px; height:18px; }
.main .top-section h4.padder .video-bar .title .title-inner h2 { font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; padding:2px 0 0 0; display:inline-block;}
.main .top-section h4.padder .video-bar .title .title-inner h2:hover {text-decoration:underline !important;}



.right-content .top-section { padding-bottom:0;  }



.main  .title-inner h3.home-ico,

.main  .title-inner h3.dolor-ico,

.main  .title-inner h3.government-ico { padding-left: 48px;  }

.main .box-title h2.padder { padding-top: 11px;  }



.main .box-terms .box-title img.small-title-ico { margin-right: 10px;  }



.main .left-sidebar .widget .box .box-inner ul li .exp-list { display:none; }

.main .left-sidebar .widget .box .box-inner ul li .exp-list li { background: transparent; }

.main .left-sidebar .widget .box .box-inner ul li .exp-list li { padding: 5px 12px; }



.main .timeline-section-top-title h2 { background: transparent; }

.main .timeline-section-top-title { background: url(images/timeline-title-border.png) repeat-x 0 bottom; margin:0 25px 0 42px; }

.main .timeline-section-top-title .section { margin:0 auto; width: 916px; position:relative; left:-34px;  }



.main .section { width:100%;  }

ul.c-vertical-ico li span.ico { position:absolute; top: 50% !important; left:0;  margin-top:-16px; }



.main .community-section { padding-bottom: 16px; }

.main .mortgage-content .top-section img.left-padder { margin-right: -13px;  }

.main .mortgage-content .top-section h2 { padding-top: 0px;  }

/*.main .mortgage-content .mortgage-box .box-inner ul li a.small-dolor-ico { background: url(images/small-dolor-ico.png) no-repeat 5px 2px #fffac8; }

.main .mortgage-box .box-inner ul li a.small-dolor-ico { background: url(images/small-dolor-ico.png) no-repeat 5px 2px #fffac8; } */



.scroll { position:relative; }

.jspTrack {  }


/*GFE Annotated */
/*GFE Annotated */
/*GFE Annotated */

.close_ants{right:0; width:50px; height:50px; background:url(images/close_ants.png) no-repeat 0 0; overflow:hidden; position:absolute; z-index:11000; margin:-100px 0 0 0;}
.close_ants:hover{background-position:0px -50px; cursor:pointer;}

.gfe_ant_holder{width:985px; height:600px; background-color:#333; padding:10px; margin:-150px 0 0 -10px; position:absolute; z-index:10000;}

/*END GFE Annotated */
/*END GFE Annotated */
/*END GFE Annotated */


/*New Code */



.calc_sub_pg_title_container{z-index:6; margin-top:-50px; position:absolute;}

.calc_sub_pg_title_base {background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  width: 242px; height: 46px;}

.calc_sub_pg_title {background-color: rgb( 37, 76, 132 ); width: 230px; height: 34px; margin:6px; float:left;}

.calc_sub_pg_title_bar {background-color: #FFF; width: 4px; height: 30px; margin:2px 8px 2px 4px; float:left;}

.calc_sub_pg_title_text {float:left; line-height:36px; color:#fff; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size:17px;}



.calc_sub_pg_text_container{z-index:5; position:absolute;}

.calc_sub_pg_text_holder_base {background: #cfdbe6; border-top:1px solid none; border-right: 1px solid #8f979f; border-bottom: 1px solid #8f979f; border-left: 1px solid none; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);  width:242px; z-index:10; padding:6px 0 4px 0; margin-top:0px}

.calc_sub_pg_text_holder {background-color: #fff; width: 230px;  margin:0px 6px 0px 6px;}



.calculators_sub_tab_nav_button_base { background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 0px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  width: 267px; height: 52px; position:absolute; z-index:9;}

.calculators_sub_tab_nav_button { background-color: #254c84; width: 244px; height: 36px; z-index: 13; margin:8px; color: #FFF; line-height:36px; padding-left:6px;  font-style: normal; font-weight: 600; font-size:17px; font-family: "myriad-pro-condensed",sans-serif;}

.calculators_sub_tab_nav_button:hover{background-color:#093964; color:#c5dbfa; cursor:pointer;}



.c_s_t_nav_butn-selected{color:#254c84; background-color: #FFF;}

.c_s_t_nav_butn-selected:hover{color:#000; background-color: #FFF; cursor:pointer;}



a.calc_sub_tab_link:link{text-decoration:none;}

a.calc_sub_tab_link:visited{text-decoration:none;}

a.calc_sub_tab_link:active{text-decoration:none;}

a.calc_sub_tab_link:hover{text-decoration:none;}



.calc_sub_pg_title_base_2_clm {background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  width: 358px; height: 46px;}

.calc_sub_pg_title_2_clm {background-color: rgb( 37, 76, 132 ); width: 348px; height: 36px; margin:6px; float:left;}

.calc_sub_pg_title_bar_2_clm {background-color: #FFF; width: 4px; height: 32px; margin:2px 8px 2px 4px; float:left;}

.calc_sub_pg_title_text_2_clm {float:left; line-height:36px; color:#fff;  font-style: normal; font-weight: 600; font-size:16px;}



.calc_sub_pg_text_holder_base_2_clm {background: #cfdbe6; border-top:1px solid none; border-right: 1px solid #8f979f; border-bottom: 1px solid #8f979f; border-left: 1px solid none; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);  width:358px; z-index:10; padding:6px 0px 4px 0; margin-top:-1px}

.calc_sub_pg_text_holder_2_clm {background-color: #fff; width: 345px;  margin:0px 6px 0px 6px;}



.calc_sub_pg_title_base_wide {background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3);  width: 720px; height: 46px;}

.calc_sub_pg_title_wide {background-color: rgb( 37, 76, 132 ); width: 708px; height: 34px; margin:6px; float:left;}

.calc_sub_pg_title_bar_wide {background-color: #FFF; width: 4px; height: 30px; margin:2px 8px 2px 4px; float:left;}

.calc_sub_pg_title_text_wide {float:left; line-height:36px; color:#fff; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size:17px;}



.ane_field{  text-align:left; width: 733px; height: 17px;  font-size: 14px; padding: 3px 5px 3px; border: 1px solid #b6b6b6; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;  }



.ane_field:hover{ box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -o-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; }



.ane_field:focus{ border: 1px solid #254c84; color:#333333;  }



.ane_txt_field{  text-align:left; width: 733px; height: 150px;  font-size: 14px; padding: 3px 5px 3px; border: 1px solid #b6b6b6; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;  }



.ane_txt_field:hover{ box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -o-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; }



.ane_txt_field:focus{ border: 1px solid #254c84; color:#333333;  }



.ask_an_expert_gb { position:absolute; z-index:0; width: 199px; height: 48px; border: 0; cursor: pointer; color:#fff; font-size: 18px;  font-style: normal; font-weight: 600; text-transform:uppercase; font-family: "myriad-pro-condensed",sans-serif; background: url(images/ask_an_expert_btn.png) no-repeat 0 0; padding-bottom:4px; text-align:center; }



.ask_an_expert_gb:hover { background-position: 0 -49px; color:#d5d5d5; }

.ask_an_expert_gb:active { background-position: 0 bottom; color:#254c84; }



/* left-nav Mortgage - Refi */

.left-nav-mr { width: 197px; position:relative; left: -199px; z-index: 12;}

.left-nav-mr .header_page_title { width: 197px; position:relative; left: 0; z-index: 12;}

.left-nav-mr h3 { color:#1a4984; font-size: 14px;  font-style: normal; font-weight: 400;  padding-bottom: 3px; padding-top:5px;  padding-left: 10px;  }

.left-nav-mr .widget-btns ul { list-style:none; list-style-position: outside; }

.left-nav-mr .widget-btns ul li { width: 185px; background: #cfdbe6; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-top: 1px solid #e9eff4; border-left: 1px solid #d9e2eb; padding: 7px 6px; }

.left-nav-mr .widget-btns ul li a { background:#254c84;  display: block; line-height: 18px; padding: 8px 26px 8px 14px; color:#fff; font-size: 14px;  font-style: normal; font-weight: 400; position: relative; }

.left-nav-mr .widget-btns ul li a:hover { text-decoration: none; color:#c8d5e4; background: #173764; }

.left-nav-mr .widget-btns ul li a span { background: url(images/left-nav-white-arr.png) no-repeat 0 0; position:absolute; width: 12px; height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; top: 50%; margin-top: -4px; right: 12px; }



.left-nav-mr .widget-menu { background: #cfdbe6; border-right: 1px solid #8f979f; border-bottom: 1px solid #8f979f; border-top: 1px solid #dae2ea; border-left: 1px solid #dae2ea; padding: 6px 7px 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); 

    border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; }



/* Drop Down Side Menu Mortgage - Refi */

.sbmr_holder {background:none;}

.sbmr-btns  { list-style:none; list-style-position: outside; 

 width: 185px; background: #cfdbe6; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-top: 1px solid #e9eff4; border-left: 1px solid #d9e2eb; padding: 7px 6px; }

.sbmr-btns a {font-family: "myriad-pro-condensed",sans-serif; background:#254c84;  display: block; line-height: 18px; padding: 8px 26px 8px 14px; color:#fff; font-size: 14px;  font-style: normal; font-weight: 400; position: relative; }

.sbmr-btns a:hover { text-decoration: none; color:#c5dbfa; background: #173764; }

.sbmr-btns a.green_sm_s {font-family: "myriad-pro-condensed",sans-serif; background:#49a847;  display: block; line-height: 18px; padding: 8px 26px 8px 14px; color:#fff; font-size: 14px;  font-style: normal; font-weight: 400; position: relative; }
.sbmr-btns a.green_sm_s:hover { text-decoration: none; color:#ccf6c8; background: #30642b; }

.sbmr-btns a span.hndl { background: url(images/left-nav-white-arr.png) no-repeat 0 0; position:absolute; width: 12px; height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; top: 50%; margin-top: -4px; right: 12px; }
.sbmr-btns a span.hndl_gv { background: url(images/left-nav-white-arr.png) no-repeat 0 0; position:absolute; width: 12px; height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; top: 50%; margin-top: -4px; right: 12px; }

.sbmr-btns a span.hndl2 { background: url(images/left-nav-white-arr-hover.png) no-repeat 0 0; position:absolute; width: 12px; height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; top: 50%; margin-top: -4px; right: 12px; }
.sbmr-btns a span.hndl2_gv { background: url(images/left-nav-white-arr-hover.png) no-repeat 0 0; position:absolute; width: 12px; height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; top: 50%; margin-top: -4px; right: 12px; }

.sbmr-btns_acty  { list-style:none; list-style-position: outside; width: 185px; background: #cfdbe6; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-top: 1px solid #e9eff4; border-left: 1px solid #d9e2eb; padding: 7px 6px; }

.sbmr-btns_acty a {font-family: "myriad-pro-condensed",sans-serif; background:#254c84;  display: block; line-height: 18px; padding: 8px 26px 8px 14px; color:#fff; font-size: 14px;  font-style: normal; font-weight: 400; position: relative; }

.sbmr-btns_acty a:hover { text-decoration: none; color:#c5dbfa; background: #173764; }

.sbmr-btns_acty a.green_sm_s {font-family: "myriad-pro-condensed",sans-serif; background:#49a847;  display: block; line-height: 18px; padding: 8px 26px 8px 14px; color:#fff; font-size: 14px;  font-style: normal; font-weight: 400; position: relative; }
.sbmr-btns_acty a.green_sm_s:hover { text-decoration: none; color:#ccf6c8; background: #30642b; }

.sbmr-btns_acty a span.hndl { background: url(images/left-nav-white-arr.png) no-repeat 0 0; position:absolute; width: 12px; height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; top: 50%; margin-top: -4px; right: 12px; }
.sbmr-btns_acty a span.hndl_gv { background: url(images/left-nav-white-arr.png) no-repeat 0 0; position:absolute; width: 12px; height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; top: 50%; margin-top: -4px; right: 12px; }

.sbmr-btns_acty a span.hndl2 { background: url(images/left-nav-white-arr-hover.png) no-repeat 0 0; position:absolute; width: 12px; height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; top: 50%; margin-top: -4px; right: 12px; }
.sbmr-btns_acty a span.hndl3 { background: url(images/left-nav-white-arr.png) no-repeat 0 0; position:absolute; width: 12px; height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; top: 50%; margin-top: -4px; right: 12px; }
.sbmr-btns_acty a span.hndl2_gv { background: url(images/left-nav-white-arr-hover.png) no-repeat 0 0; position:absolute; width: 12px; height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; top: 50%; margin-top: -4px; right: 12px; }



.sbmr-menu { background: #cfdbe6; border-right: 1px solid #8f979f; border-bottom: 1px solid #8f979f; border-top: 1px solid #dae2ea; border-left: none; padding: 6px 7px 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; }

.green_sm_s{background-color:#49a847;}

.sbmr-mp{background:none; outline:none; border:none; padding: 0 0 0 0; margin:none; box-shadow:none; box-shadow:none; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none;}

.sbmr-menu ul { padding:5px 0 5px 0;  background: #fff; list-style:none; list-style-position: outside; }

.sbmr-menu ul.first { padding-top: 0; background:#fff;  }

.sbmr-menu ul li { font-size: 14px; color:#333333; padding-bottom: 15px;  font-style: normal; font-weight: 400; position:relative; font-family: "myriad-pro-condensed",sans-serif;}

.sbmr-menu ul li a { color:#333; background:#f7f7f7; display:block; padding: 5px 10px 3px 10px; }

.sbmr-menu ul li a:hover { text-decoration: none; color: #000; background: #fffac8;  }

.sbmr-menu ul li span { width: 173px; height: 9px; position:absolute; bottom: 3px; left: 50%; margin-left: -86px; background: url(images/left-nav-border.png) no-repeat 0 0; }



.active{color:#FFF;}

.sbmr-menu ul li a.activet{color:#254c84; background-color:#cfdbe7; }

.sbmr-menu ul li a.activet:hover{color:#254c84; background-color:#dde6ef;}



.main_mr .title.active span.arr  { z-index: 200; }

.main_mr .widget-holder2 .gr-exp { display: none; }

.main_mr .widget-holder2.exp .gr-exp { display: block;}



.main_mr .widget .box .box-inner ul li ul li .exp-box a.calc-btn { background:  #30588f; border-radius: 4px 4px 4px 4px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); color: #FFFFFF; display: inline-block;  font-size: 11px; height: 18px; line-height: 18px;  margin: 0 2px 1px; padding: 0 5px 0 23px; text-decoration: none; }

.main_mr .widget .box .box-inner ul li ul li .exp-box a.calc-btn span { display: block; background: #989898; position:absolute; top: 2px; left: 5px; width: 10px; height: 14px; }

.main_mr .widget .box .box-inner ul li ul li .exp-box a.calc-btn:hover { color:#254c84; background-color: #b3cdf5 !important; }

.main_mr .widget .box .box-inner ul li ul li .exp-box p {color:#333;}



.main_mr .widget .box-inner ul { padding-top:10px;  background: #fff url(images/widget-menu-separator.png) no-repeat 0 0; list-style:none; list-style-position: outside; }

.main_mr .widget .box-inner ul.first { padding-top: 0; background:#fff;  }

.main_mr .widget .box-inner ul li { font-size: 14px; color:#333333; padding-bottom: 15px;  font-style: normal; font-weight: 400; position:relative; }

.main_mr .widget .box-inner ul li a { color:#333; background:#f7f7f7; display:block; padding: 3px 10px 2px 10px; }

.main_mr .widget .box-inner ul li a:hover { text-decoration: none; color: #000; background: #fffac8;  }

.main_mr .widget .box-inner ul li span { width: 173px; height: 9px; position:absolute; bottom: 3px; left: 50%; margin-left: -86px; background: url(images/left-nav-border.png) no-repeat 0 0; }



.widget_two_sm_2{background-color:#FFF;}



.widget_two_sm_2 ul{padding-top:5px;  background: #fff; list-style:none; list-style-position: outside;}

.widget_two_sm_2 ul li { font-size: 14px; color:#333333; padding-bottom: 15px;  font-style: normal; font-weight: 400; position:relative; background:#f7f7f7; text-decoration: none;}

.widget_two_sm_2 ul li a { color:#333; background:#f7f7f7; display:block; padding: 3px 10px 2px 10px; }

.widget_two_sm_2 ul li a:hover { text-decoration: none; color: #000; background: #fffac8;  }



.text_top_pager{font-size: 16px; line-height:16px; color:#333333; text-align:justify;  font-style: normal; font-weight: 400; padding-top:5px;}



.square_bullets  {  margin-top: 0px;  list-style:none; list-style-position: outside; padding:10px 15px 2px 15px; }

.square_bullets_cond  {  margin-top: 0px;  list-style:none; list-style-position: outside; }

.square_bullets_cond ul {padding:7px;}

.square_bullets_cond ul li {list-style:none; font-size:16px; font-style: normal; font-weight: 400; line-height: 16px; margin:0; background: url(images/accordion-bullet.png) no-repeat 0px 4px; padding:0 0 4px 25px;}


.num_bullets_hr  {  margin-top: 0px;  width:240px; }
.lh_titles{line-height:22px !important; font-size:21px !important; padding-top:5px !important;}

.num_w_wide{width:100% !important;}
.num_w_wide ol li span{margin-left:35px !important;}

.num_bullets_hr ol {padding:0px;}


.num_bullets_hr ol li {list-style:none; font-size:12px; font-style: normal; font-weight: 400; color:#FFF; line-height: 33px; margin:6% 0 5px 0;  background: url(images/num-bullet.png) no-repeat 0 3px, #fffac8; padding:0px 18px 0px 10px; height:30px; counter-increment: customlistcounter; }
.num_bullets_hr ol li:hover { background-color: #e1eefa; }
.num_bullets_hr ol li:before {content: counter(customlistcounter) " "; float: left;}
.num_bullets_hr ol.phase2 {counter-reset: customlistcounter 4}
.num_bullets_hr ol.phase3 {counter-reset: customlistcounter 3}

.num_bullets_hr ol li span { background: url(images/terms-cnt.png) no-repeat top center; position:absolute; z-index:100; margin:-7px 0px 0px -9px; height:7px; width:240px;}
.num_bullets_hr ol li span.lngSpn { background: url(images/calc-separator.png) repeat-x center bottom; position:absolute; z-index:100; margin:-5px 0px 0px -5px !important; height:7px; width:300px;}
.num_bullets_hr ol li a { text-decoration: none; font-size:15px; padding-left: 20px; font-weight:600; display:block; margin-bottom: 7px; color:#333; font-family: "myriad-pro-condensed",sans-serif;}
.num_bullets_hr ol li a:hover { color: #000;  }

.watermark_fthbb{background:url(images/watermark_fthbb.png) no-repeat -20px 0px #FFF !important;}

.sq-blts  { font-size: 16px; line-height: 16px; margin:0; background: url(images/accordion-bullet.png) no-repeat 0px 4px; padding:0 0 4px 25px; }

.get_organized_holder{border-style: solid; border-width: 2px; border-color: rgb( 233, 240, 248 ); width: 341px;}

.get_organized_title{background-color: rgb( 37, 76, 132 ); box-shadow: 0px 1px 4px 0px rgb( 91, 91, 91 ); width: 318px; height: 49px; margin:4px auto 6px auto; font-size:17px; line-height:49px; color:#fff; padding-left:15px; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;}

.get_organized_sub_title{background-color: rgb( 204, 208, 212 ); box-shadow: 0px 1px 4px 0px rgb( 91, 91, 91 ); width: 318px; height: 36px; margin:4px auto 6px auto; font-size:17px; line-height:36px; color:#333; padding-left:15px; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;}

.get_organized_info_base{background-color:#e9f0f8; width: 332px; margin:0px auto; padding:0px;}



.chart_holders{margin:5px 0 5px 0; width:100%; overflow: hidden;}

.chart_title{background-color: rgb( 37, 76, 132 ); box-shadow: 0px 1px 4px 0px rgb( 91, 91, 91 ); width: 100%; height: 49px; margin:4px auto 6px auto; font-size:20px; line-height:49px; color:#fff; text-indent:15px; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif;}

.chart_title_li{background-color: rgb( 37, 76, 132 ) !important; box-shadow: 0px 1px 4px 0px rgb( 91, 91, 91 ) !important; height: 39px !important; margin:4px auto 12px 0 !important; font-size:20px !important; line-height:49px !important; color:#fff !important; text-indent:15px !important; font-style: normal !important; font-weight: 600 !important; font-family: "myriad-pro-condensed",sans-serif; padding-left:15px !important;}

.chart_title_li span{display:block;}

.table_bar_li{font-style: normal !important; font-weight: 400 !important; font-family: "myriad-pro-condensed",sans-serif; padding: 0px !important; margin: 0px 0 15px 0;}

.table_bar_li span{display:block;}

.chart_20_80_title{width:13.4%; height:100%; background-color: rgb( 233, 240, 248 ); float:left; font-style: normal; font-weight: 600 !important; font-family: "myriad-pro-condensed",sans-serif; padding:7px; font-size:17px; }

.chart_20_80_title2{font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding:7px;}

.chart_20_80_blt_holders{width:83.2%; height:100%; background-color: rgb( 233, 240, 248 ); float:right; padding:7px;}

.fthb_cs_chart{background-color: rgb( 233, 240, 248 ); overflow: hidden; position: relative;}
.fthb_cs_chart .lft_side{width: 13.4%; height: 100%; background-color: rgb( 233, 240, 248 ); color:#254c84; float: left; font-style: normal; font-weight: 600; font-family: "myriad-pro-condensed",sans-serif; padding: 7px; font-size: 17px; line-height: 17px;}
.fthb_cs_chart .lft_side h1{margin-left:25px; color:#000; display:block; line-height:17px; font-size:17px;}
.fthb_cs_chart .lft_side p{line-height:14px;}
.gray_div_line{width:100%; height:3px; border-top:1px solid #777777; border-bottom:1px solid #606060; background:#717171; -webkit-box-shadow:  0 1px 4px 1px rgba(03,0,0,.2); -moz-box-shadow:  0 1px 4px 1px rgba(03,0,0,.2); box-shadow: 0 1px 4px 1px rgba(03,0,0,.2); clear:both; margin:5px 0;}
.fthb_cs_chart .lft_side span{display:block; float:left; width:29px; margin-left: -2px; height:29px; background:url(images/cheat-sheat-fthb-house.png) no-repeat;}
.fthb_cs_chart .lft_side em{display:block; float:left; width:39px; height:29px; background:url(images/cheat-sheat-fthb-doucments.png) no-repeat;}
.fthb_cs_chart .rht_side{width: 83.2%; height: 100%; min-height: 35px; background-color: rgb( 233, 240, 248 ); float: right; padding: 7px; border-left: 4px solid #fff; position: relative;}
.fthb_cs_chart .rht_side ul{width:100%; margin-top: 0px; list-style: none; list-style-position: outside;}
.fthb_cs_chart .rht_side ul li{font-size: 16px; line-height: 16px; margin: 0; background: url(images/accordion-bullet.png) no-repeat 0px 4px; padding: 0 0 4px 25px;}
.fthb_cs_chart .rht_side p{font-size: 16px; line-height: 16px; margin: 0; background: url(images/accordion-bullet.png) no-repeat 0px 4px; padding: 0 0 4px 25px;}


.fthb_cs_chart .rht_side ul li#circle{background: url(https://www.freeandclear.com/css/images/sprite.png) no-repeat 2px -128px;}
.fthb_cs_chart .rht_side ul li#calc{background: url(https://www.freeandclear.com/css/images/calc-ico.png) no-repeat 3px -3px;}
.fthb_cs_chart .rht_side ul li#home{background: url(images/cheat-sheat-fthb-house.png) no-repeat; background-size: 18px;}
.fthb_cs_chart .rht_side ul li#hosuedllr{background: url(images/house-dollar-bullet.png) no-repeat; background-size: 18px;}
.fthb_cs_chart .rht_side ul li#sm1{background: url(images/one.png) no-repeat; background-size: 18px;}
.fthb_cs_chart .rht_side ul li#sm2{background: url(images/two.png) no-repeat; background-size: 18px;}
.fthb_cs_chart .rht_side ul li#sm3{background: url(images/three.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side ul li#sm4{background: url(images/four.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side ul li#sm5{background: url(images/five.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side ul li#sm6{background: url(images/six.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side ul li#sm7{background: url(images/seven.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side ul li#sm8{background: url(images/eight.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side ul li#sm9{background: url(images/nine.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side ul li#sm10{background: url(images/ten.png) no-repeat -1px -1px; background-size: 21px;}

.fthb_cs_chart .rht_side p#circle{background: url(https://www.freeandclear.com/css/images/sprite.png) no-repeat 2px -128px;}
.fthb_cs_chart .rht_side p#calc{background: url(https://www.freeandclear.com/css/images/calc-ico.png) no-repeat 3px -3px;}
.fthb_cs_chart .rht_side p#home{background: url(images/cheat-sheat-fthb-house.png) no-repeat; background-size: 18px;}
.fthb_cs_chart .rht_side p#hosuedllr{background: url(images/house-dollar-bullet.png) no-repeat; background-size: 18px;}
.fthb_cs_chart .rht_side p#sm1{background: url(images/one.png) no-repeat; background-size: 18px;}
.fthb_cs_chart .rht_side p#sm2{background: url(images/two.png) no-repeat; background-size: 18px;}
.fthb_cs_chart .rht_side p#sm3{background: url(images/three.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side p#sm4{background: url(images/four.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side p#sm5{background: url(images/five.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side p#sm6{background: url(images/six.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side p#sm7{background: url(images/seven.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side p#sm8{background: url(images/eight.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side p#sm9{background: url(images/nine.png) no-repeat -1px -1px; background-size: 21px;}
.fthb_cs_chart .rht_side p#sm10{background: url(images/ten.png) no-repeat -1px -1px; background-size: 21px;}


.fthb_cs_chart .rht_side ul.sub_half{padding: 0 0 4px 40px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px);}
.fthb_cs_chart .rht_side ul.sub_half li{font-size: 16px; line-height: 16px; margin: 0; background: url(images/accordion-bullet-half.png) no-repeat 0px 4px; padding: 0 0 4px 25px;}
.blue_div_line{width:100%; height:10px; border-top:1px solid #9caec7; border-bottom:1px solid #1a345b; background:#254c84; -webkit-box-shadow:  0 1px 4px 1px rgba(03,0,0,.2); -moz-box-shadow:  0 1px 4px 1px rgba(03,0,0,.2); box-shadow: 0 1px 4px 1px rgba(03,0,0,.2); clear:both; margin:7px 0;}

.fthb_cs_chart a.calc-small-ico {  font-style: normal; font-weight: 600; text-decoration:none;  background: #30588f; height: 28px; font-size: 13px; display: inline-block; color: #fff; padding: 0px 10px 0px 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; margin: 0 2px; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin-bottom:1px;  background-image: -moz-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%); background-image: -webkit-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%); box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 ); font-family: "myriad-pro-condensed",sans-serif; }
.fthb_cs_chart a.calc-small-ico span { display: block; padding-top: 1px !important;  padding-left: 23px; line-height: 26px; text-transform: uppercase; background: url(images/calc-small-ico.png) no-repeat 0 center; height: 28px !important; line-height:29px; text-decoration:none;  font-family: "myriad-pro-condensed",sans-serif; }
.fthb_cs_chart a.calc-small-ico:hover { color:#254c84; background-color: #b3cdf5; background-image: -moz-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);  background-image: -webkit-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);}

.fthb_cs_chart .video-bar{padding: 0 195px 0 20px; margin: 6px 0 0px 0px;}

.fthb_cs_chart .rht_side ul li.btns_align{background-position:0 8px;}

.fthb_mn_chart_1{}
.fthb_mn_chart_1 table tr{border-bottom: 5px solid #FFF;}
.fthb_mn_chart_1 table td{padding: 7px; background:#f7f7f7; border-right: 5px solid #FFF; border-bottom: 5px solid #FFF;}
.fthb_mn_chart_1 .fmc_titles{width: 15.43%; vertical-align:top; text-align:right; font-family: "myriad-pro-condensed",sans-serif; font-size:17px; color:#333; font-weight:600;}
.fthb_mn_chart_1 .pros1{background:#4da13d; color:#FFF;}
.fthb_mn_chart_1 .cons1{background:#b2000f; color:#FFF;}
.fthb_mn_chart_1 .risklevel{background:#333; color:#FFF;}

.fthb_mn_chart_1 .num_oval{width: 36px; height:19px; display:block; -moz-border-radius: 100px / 50px; -webkit-border-radius: 100px / 50px; border-radius: 100px / 50px; margin:2px auto; color:#FFF; font-family: "myriad-pro-condensed",sans-serif; font-size:16px; line-height:19px; text-align:center;}
.fthb_mn_chart_1 .title_text{text-align:center; vertical-align:top; font-family: "myriad-pro-condensed",sans-serif; font-size:20px; color:#333; line-height:18px; font-weight:600;}
.fthb_mn_chart_1 .title_text span{font-size:16px;}
.fthb_mn_chart_1 .clmn1_c_txt{color: #4da13d;}
.fthb_mn_chart_1 .clmn2_c_txt{color: #254c84;}
.fthb_mn_chart_1 .clmn3_c_txt{color: #b2000f;}
.fthb_mn_chart_1 .level_text{text-align:center; font-family: "myriad-pro-condensed",sans-serif; font-size:18px; color:#FFF; line-height:18px;}

.mei_circle{width: 20px; height: 20px; display: block; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; margin:0 3px 0 0; float:left; color: #FFF; background:#4da13d; font-family: "myriad-pro-condensed",sans-serif; font-size: 16px !important; line-height: 20px; text-align: center;}

.fthb_mn_chart_1 .pro_text ul{list-style-position:inside !important; padding:5px 20px; vertical-align:top;}
.fthb_mn_chart_1 .pro_text ul li{text-align:left; list-style:circle !important;}
.fthb_mn_chart_1 .pro_text{font-family: "myriad-pro-condensed",sans-serif; font-size:16px; color:#4da13d; line-height:18px; vertical-align:top;}

.fthb_mn_chart_1 .con_text ul{list-style-position:inside !important; padding:5px 20px; vertical-align:top;}
.fthb_mn_chart_1 .con_text ul li{text-align:left; list-style:circle !important;}
.fthb_mn_chart_1 .con_text{font-family: "myriad-pro-condensed",sans-serif; font-size:16px; color:#b2000f; line-height:18px; vertical-align:top;}

.fthb_mn_chart_1 .reg_text ul{list-style-position:inside !important; padding:5px 20px; vertical-align:top;}
.fthb_mn_chart_1 .reg_text ul li{text-align:left; list-style:circle !important;}
.fthb_mn_chart_1 .reg_text{font-family: "myriad-pro-condensed",sans-serif; font-size:16px; color:#333; line-height:18px; vertical-align:top;}

.fthb_mn_chart_1 .clmn1_c{background: #4da13d; color:#FFF;}
.fthb_mn_chart_1 .clmn2_c{background: #254c84; color:#FFF;}
.fthb_mn_chart_1 .clmn3_c{background: #b2000f; color:#FFF;}

.fthb_mn_chart_1 .no_bord_rgt{border-right:none !important;}

.fthb_cs_chart .rht_side .fthb_mn_chart_2{font-family: "myriad-pro-condensed",sans-serif; font-size:16px; color:#333; border-top: 5px solid #FFF;}
.fthb_cs_chart .rht_side .fthb_mn_chart_2 table tr{border-bottom: 5px solid #FFF; text-align:center;}
.fthb_cs_chart .rht_side .fthb_mn_chart_2 table td{padding: 7px; background:#f7f7f7; border-right: 5px solid #FFF; border-bottom: 5px solid #FFF;}
.fthb_cs_chart .rht_side .fthb_mn_chart_2 .no_bord_rgt{border-right:none !important;}
.fthb_cs_chart .rht_side .fthb_mn_chart_2 .cht2_titles{text-align:center; vertical-align:bottom; font-family: "myriad-pro-condensed",sans-serif; font-size:17px; font-weight:600; color:#FFF; line-height:18px; background:#254c84;}
.fthb_cs_chart .rht_side .fthb_mn_chart_2 .cht2_row_titles{text-align:right; font-family: "myriad-pro-condensed",sans-serif; font-size:17px; color:#333; font-weight:600;}

.fthb_cs_chart .rht_side a.contact-btn { text-transform: uppercase; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; height: 30px; background: #3f9635; line-height: 29px !important; font-size: 13px; color:#fff; padding: 0 8px 0 10px; display: inline-block; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin:0 4px; text-decoration: none; height: 28px !important; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;}

.fthb_cs_chart .rht_side a.contact-btn span { padding-top: 1px !important;  }

.fthb_cs_chart .rht_side a.contact-btn:hover { background: #30642b; color: #d6f8d3; text-decoration: none; }

.fthb_cs_chart .rht_side a.contact-btn span { padding-top: 1px;  font-style: normal; font-weight: 600; padding-top: 0px; background: url(images/irt-perc-small.png) no-repeat right 4px; padding-right: 25px; line-height: 26px;  display: block; }


.fthb_mn_chart_3{border-top: 5px solid #FFF;}
.fthb_mn_chart_3 table tr{border-bottom: 5px solid #FFF;}
.fthb_mn_chart_3 table td{padding: 7px; background:#f7f7f7; border-right: 5px solid #FFF; border-bottom: 5px solid #FFF;}
.fthb_mn_chart_3 .fmc_titles{width: 15.43%; vertical-align:top; text-align:right; font-family: "myriad-pro-condensed",sans-serif; font-size:17px; color:#333;}
.fthb_mn_chart_3 .pros1{background:#4da13d; color:#FFF !important;}
.fthb_mn_chart_3 .cons1{background:#b2000f; color:#FFF !important;}
.fthb_mn_chart_3 .examples{background:#333; color:#FFF !important;}

.fthb_mn_chart_3 .num_oval{width: 36px; height:19px; display:block; -moz-border-radius: 100px / 50px; -webkit-border-radius: 100px / 50px; border-radius: 100px / 50px; margin:2px auto; color:#FFF; font-family: "myriad-pro-condensed",sans-serif; font-size:16px; line-height:19px; text-align:center;}
.fthb_mn_chart_3 .cht3_titles{text-align:center; vertical-align:top; font-family: "myriad-pro-condensed",sans-serif; font-size:17px; color:#333; line-height:18px; font-weight:600;}
.fthb_mn_chart_3 .title_text span{font-size:16px;}
.fthb_mn_chart_3 .clmn1_c_txt{color: #4da13d;}
.fthb_mn_chart_3 .clmn2_c_txt{color: #254c84;}
.fthb_mn_chart_3 .clmn3_c_txt{color: #b2000f;}
.fthb_mn_chart_3 .level_text{text-align:left; vertical-align:top; width:85px; font-family: "myriad-pro-condensed",sans-serif; font-size:17px; color:#333; line-height:18px; font-weight:600;}

.fthb_cs_chart .rht_side .fthb_mn_chart_3 .pro_text ul{list-style-position:inside !important; padding:5px 20px; vertical-align:top; width:inherit !important;}
.fthb_cs_chart .rht_side .fthb_mn_chart_3 .pro_text ul li{text-align:left; list-style:circle !important; background:none; padding: 0 0 4px 0;}
.fthb_cs_chart .rht_side .fthb_mn_chart_3 .pro_text{font-family: "myriad-pro-condensed",sans-serif; font-size:16px; color:#4da13d; line-height:18px; vertical-align:top;}

.fthb_cs_chart .rht_side .fthb_mn_chart_3 .con_text ul{list-style-position:inside !important; padding:5px 20px; vertical-align:top; width:inherit !important;}
.fthb_cs_chart .rht_side .fthb_mn_chart_3 .con_text ul li{text-align:left; list-style:circle !important; background:none; padding: 0 0 4px 0;}
.fthb_cs_chart .rht_side .fthb_mn_chart_3 .con_text{font-family: "myriad-pro-condensed",sans-serif; font-size:16px; color:#b2000f; line-height:18px; vertical-align:top;}

.fthb_cs_chart .rht_side .fthb_mn_chart_3 .reg_text ul{list-style-position:inside !important; padding:5px 20px; vertical-align:top; width:inherit !important;}
.fthb_cs_chart .rht_side .fthb_mn_chart_3 .reg_text ul li{text-align:left; list-style:circle !important; background:none; padding: 0 0 4px 0;}
.fthb_cs_chart .rht_side .fthb_mn_chart_3 .reg_text{font-family: "myriad-pro-condensed",sans-serif; font-size:16px; color:#333; line-height:18px; vertical-align:top;}

.fthb_cs_chart .rht_side .fthb_mn_chart_3 .clmn1_c{background: #4da13d; color:#FFF;}
.fthb_cs_chart .rht_side .fthb_mn_chart_3 .clmn2_c{background: #254c84; color:#FFF;}
.fthb_cs_chart .rht_side .fthb_mn_chart_3 .clmn3_c{background: #b2000f; color:#FFF;}
.fthb_cs_chart .rht_side .fthb_mn_chart_3 .clmn4_c{background: #dc9524; color:#FFF;}

.fthb_cs_chart .rht_side .fthb_mn_chart_3 .no_bord_rgt{border-right:none !important;}





.download_print_btn{float:right;
  border-radius: 8px;
  box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 );
  -webkit-box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 );
  -moz-box-shadow: 0.5px 0.866px 4px 0px rgb( 91, 91, 91 );
  background-color:#cfdbe6;
  margin:15px 0 0 15px;
}
.download_print_btn div{line-height:25px; font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; font-size:17px; color:#FFF; background-color:#254c84; margin:6px; padding:0 15px; text-align:center;}
.download_print_btn div:hover{background-color:#5379ae;}

.p_d_h{float:right; margin:8px 0 0 15px;}
.dwn_ld{width:102px; height:35px; background:url(images/download_print.png) no-repeat; overflow:hidden; background-position:0 0;}
.dwn_ld:hover{background-position:0 -35px;}
.print_pdf{width:102px; height:35px; background:url(images/download_print.png) no-repeat; overflow:hidden; background-position:-102px 0; margin-top:-4px;}
.print_pdf:hover{background-position:-102px -35px;}

.dnl_prt a{ text-decoration:none; color:#FFF;}
.dnl_prt a:hover{ text-decoration:none; color:#333;}
.dnl_prt a:link{ text-decoration:none; color:#FFF;}
.dnl_prt a:active{ text-decoration:none; color:#FFF;}


/*--START CSS CHOPPER CODE for Example Gross And Net Income Page Starts Here--*/


.grossIncomeDescription{ width:100%; /*overflow:hidden;*/}

.grossIncomeDescription ul{ padding-bottom:30px;}

.graphPresentaion{width:100%; position:relative;}

.grossGrpah{ background:url(images/border-gross-graph.png) repeat-x left bottom; padding-left:5px; overflow:hidden; width:95.5%; margin-bottom:15px;}

.grossGrpah strong,.graphConatiner strong{ color:#333333;  font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:21px; line-height:100%; display:block; text-align:center;}

.grossGrpah ul{ padding-bottom:0; overflow:hidden;}

.grossGrpah li{ float:left; width:101px; padding:0 !important; margin-right:15px; position:relative;}

.grossGrpah li.none,.houseExpenceGraph li.none{ margin-right:0;}

.graphBar{ margin-bottom:3px; margin-top:10px;}

.graphBar.blueBar{background:#254c84; min-height:383px;}

.graphBar.redBar{background:#b90000;padding:16px 40px 16px 18px;}

.graphBar.redTaxBar,.graphBar.HealthBar{background:#b90000;padding:5px 0px 5px 10px; margin-top:2px;}

.graphPresentaion.firstTax{top:0px;position:absolute; left:0px;}

.graphPresentaion.FedralTax{top:0px;position:absolute;left:2px; }

.graphBar.HealthBar{ padding-left:6px;}

.graphBar.borderBar{ background:none; min-height:148px; border:2px solid #254c84; margin-top:2px;}

.graphBar span{ color:#ffffff;font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:18px; line-height:120%;}

.graphPresentaion.stateTax{ top:82px; position:absolute; width:100%; left:120px;}

.graphPresentaion.ficaTax{ top:113px;position:absolute; left:239px; }

.graphPresentaion.medicareTax{top:144px;position:absolute;left:358px;}

.graphPresentaion.NumericTax{top:176px;position:absolute; left:477px;}

.graphPresentaion.HealthTax{top:207px;position:absolute;left:596px;}

.graphPresentaion.commonTax{top:238px;position:absolute;left:715px;}

.noTax{ position:absolute; top:135px; left:97px;}

.noTax small{ background:url(images/sprite.png) no-repeat 60px 0; height:53px; width:100%; text-indent:-9999px; display:inline-block;}

.noTaxDescription{ border:2px solid #47a23d; width:137px; padding:12px 0; text-align:center;}

.noTaxDescription span{ color:#333333; font-size:20px;font-weight:400; font-family: "myriad-pro-condensed",sans-serif; line-height:88%;}

.redBorder{ background:url(images/sprite.png) no-repeat 0 -71px; width:15px; height:4px; display:inline-block; position:absolute; left:-16px; bottom:3px; text-indent:-9999px;}

.redBorder.first{ left:102px}

.incomeTitle{ overflow:hidden; width:95.5%;}

.incomeTitle h2,.expenseTitle h2{ background:none !important; float:left; display:inline-block; margin:0 !important; padding:0 !important; font-size:26px !important;}

.incomeTitle h2.netIncome,.expenseTitle h2.totalexpense{ float:right;}

/*--End CSS CHOPPER CODE for Example Gross And Net Income Page ends Here--*/


/*--START CSS CHOPPER CODE for Define Monthly House Expense Page Starts Here--*/

.square_bullets_cond ul li { background:url(images/sprite.png) no-repeat -1px -129px; padding-left:25px; list-style:none;}

.square_bullets_cond.HouseExpense{ width:66%; padding-bottom:3px;}

.HouseExpense .sq-blts{ padding-left:30px;}

a.click{ color:#47a23d;}

.sq-blts.click{ background:url("images/sprite.png") no-repeat scroll 17px -123px transparent; padding-top:5px;}

.expenseDetail{background-color: rgb( 233, 240, 248 ); overflow:hidden; position:relative;}


.scrollTop,.scrollBottom{ height:11px; width:11px; position:absolute; right:2px; text-indent:-9999px; z-index:99999;}

.scrollTop{ background:url(images/topscroll.png) no-repeat; top:4px;}

.scrollBottom{ background:url(images/bottomscroll.png) no-repeat; bottom:4px;}

.scrollSideBar{ background:#fff;width:15px; background:#fff; box-shadow:0px 0px 2px #d9dfe7; -moz-box-shadow:0px 0px 2px #d9dfe7; -webkit-box-shadow:0px 0px 2px #d9dfe7; margin:3px 3px 3px 0; position:absolute; top:0; right:1px; min-height:135px; z-index:9999;}

.scrollSideBar.Tax{min-height:124px;}
.scrollSideBar.Association{min-height:103px;}
.scroller{ /*background:url(images/scroll.png) no-repeat;*/background:#000; width:15px; height:24px; text-indent:-9999px; display:inline-block; position:absolute; top:30px;}

.chart_20_80_blt_holders.Description{ border-left:4px solid #fff;position:relative;}

/*--END CSS CHOPPER CODE for Define Monthly House Expense Page Ends Here--*/

/*--START CSS CHOPPER CODE for Define Monthly House Expense Page Starts Here--*/

.houseExpenceGraph{ border-bottom:3px solid #47a23d; display:inline-block; padding:0 55px; margin-left:18px;}

.houseExpenceGraph ul{ padding-bottom:0;}

.houseExpenceGraph li{ padding:0 !important; position:relative; float:left; margin-right:25px; min-height:383px; min-width:126px; display:inline-block;}

.houseExpenceGraph li.blueBox{ min-width:160px;}

.graphConatiner{ width:126px; text-align:center;}

.graphConatiner.greenGraph{ width:159px;}

.expenseGraph.greenBar{ background:#47a23d; min-height:372px;}

.expenseGraph.blueGraph{ background:#254c84; padding:5px 0 5px 10px;}

.expenseGraph span{ display:block; text-transform:capitalize; font-size:19px; color:#ffffff; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; text-align:left; line-height:100%;}

.Principal{ background:#cde4ff; border:1px solid #c3dbf7; padding:32px 0 32px 30px; text-align:center;}

.Principal.Interest{ background:#47a23d; border:none;}

.graphConatiner strong.PrincipalPrice,.expenseGraph span.PrincipalTitle{ color:#0e2c57; text-align:left; font-size:18px;}

.graphConatiner strong.InterestPrice{ color:#fff;text-align:left; font-size:18px;}

.expenseGraph span.PrincipalTitle,.expenseGraph span.InterestTitle{ font-size:18px;}

.expenseGraph span.property{ padding:12px 0;}

.graphConatiner.InterestContainer{ position:absolute; bottom:0px;}

#propertyTax{ position:absolute; bottom:203px; }

#insurance{position:absolute; bottom:252px;}

#associationFee{position:absolute;top:-8px; }

#greenTax{ position:absolute; top:-10px;}

.blueBorder{ background:url(images/sprite.png) no-repeat 0 -100px; width:15px; height:4px; display:inline-block; position:absolute; right:-20px; top:-3px; text-indent:-9999px;}

.blueBorder.first{ left:102px}

.expenseGraph{ position:relative;}

.expenseTitle{ overflow:hidden; padding:0 85px; margin-top:12px;}

.expenseTitle h2{ width:100px; font-size:21px !important; line-height:100%; text-align:center;}

.square_bullets_cond.HouseExpense.Define{ width:100%;}

/*--END CSS CHOPPER CODE for Define Monthly House Expense Page Ends Here--*/

/*--START CSS CHOPPER CODE for Understanding Your Monthly Mortgage Payment and Amortization Page Starts Here--*/
ul.subListing{padding: 3px 0 18px !important;}

ul.subListing.none{ padding:10px 0 0px !important;}

ul.subListing.getListing{ padding:4px 0 0 !important;}

ul.subListing.Cal{ padding-top:0 !important;}

ul.subListing li{ background:url(images/sprite.png) no-repeat 17px -124px; padding-bottom:0 !important;}
ul.subListing li.icon{ background:url(images/sprite.png) no-repeat 17px -118px; padding-bottom:0 !important;}

	.main .section ul li ul.inner li.icon{
		background: url(images/blue-bullet.png) no-repeat 0 8px; padding-bottom:0 !important;
	}


ul.subListing li.calcu{ background:url(images/sprite.png) no-repeat 17px -118px; padding-bottom:5px !important;}

ul.subListing li.cal{ background-position:17px -117px;}

ul.subListing li.none{ padding-bottom:0;}

ul.subListing li.last-child{ padding-bottom:0!important;}

.amortCalculator{ font-size:13px; color:#fff; text-transform:uppercase;border-radius:8px; padding:8px 8px 8px 30px; background:url(images/acceleration-calc-ico.png) no-repeat 8px 5px #254c84; display:inline-block; box-shadow:1px 1px 1px #cccccc; -moz-box-shadow:1px 1px 1px #cccccc; -webkit-box-shadow:1px 1px 1px #cccccc;}

.amortCalculator:hover{ text-decoration:none; background:url(images/acceleration-calc-ico.png) no-repeat 8px 5px hsl(216, 57%, 56%);}
/*--END CSS CHOPPER CODE for Understanding Your Monthly Mortgage Payment and Amortization Page Ends Here--*/


/*--START CSS CHOPPER CODE for Example: Mortgage interest expense income tax deduction benefit Page Ends Here--*/

.main .section ul li.none{ padding-top:0;}

.main .section ul li span.calIcon{ height: 22px; left: 5px; position: absolute; top: 0px; width: 23px;}
.main .section ul li.lbnone{padding-top:5px;}
	.main .section ul li span.lbIcon{ height: 22px; left: 0px; position: absolute; top: 0px; width: 23px;}
.main .section ul li.lbnone{padding-top:7px;}
.main .section ul li span.hdIcon{ height: 22px; left: 0px; position: absolute; top: 0px; width: 23px;}

.mortageInterest{}

.mortageInterest h3{font-size:20px;padding:12px 0 12px 12px;}

.mortageInterest h3 ,.rentingTitle h3{ font-family: "myriad-pro-condensed",sans-serif; background: none #254c84; color:#fff; font-weight:600; border-left:1px solid #56749f; box-shadow:0px 4px 4px #c4c4c4; -moz-box-shadow:0px 4px 4px #c4c4c4; -webkit-box-shadow:0px 4px 4px #c4c4c4; border-right:1px solid #56749f;}

.mortageTable{ position:relative; margin-top:5px; width:100%; display:inline-block;}

.mortageTable li{ float:left; margin-right:4px; background:#e9f0f8; padding:10px 0 !important; min-width:18.3%; margin-bottom:4px; min-height:16px;}

.mortageTable h4{text-transform:capitalize; text-align:center;}

.mortageTable h4,.mortageTable span{ font-weight:600; font-size:17px; font-family: "myriad-pro-condensed",sans-serif; color:#333333; }

.mortageTable li.Title{ background:#c4c9ce;}

.mortageTable li.Description{ min-width:38.6%; margin-bottom:3px; padding-bottom:9px !important;}

.mortageTable span{ padding-left:8px;}

.mortageTable span.Title{ padding-left:16px;}

.mortageTable small,.applicationRule,.mortgageApplication li,.financeListing li,.analysisContainer li{ color:#333333; font-family: "myriad-pro-condensed",sans-serif; }

.mortageTable strong,.mortageTable small{font-size:16px; font-weight:600;display:block; text-align:center; }

.mortageTable strong,.tableDesc h4,.ruleConatiner{ font-family: "myriad-pro-condensed",sans-serif; color:#333333;}

.mortageTable strong.total,.mortageTable small.total{ background:url(images/border-repeat.jpg) repeat-x 0 19px; padding-bottom:5px; margin:0 7px;}

.mortageTable li.price{ padding-bottom:5px !important;}

.greenBorder{ border:2px solid #47a23d; position:absolute; right:236px; top:0; min-height:512px; min-width:179px; text-indent:-9999px; z-index:99;}

.blackBorder{ border:2px solid #282828; min-height: 73px;text-indent: -9999px; display:block;min-width: 363px; float:left;}

.tableDesc{position: absolute;right: 48px; z-index: 999;top: 404px;}

.tableDesc h4{ font-size:18px; border:2px solid #282828; font-weight:600; float:left; padding:12px 25px 9px 8px; width:129px; margin-left:20px; }

.directionArrow{background:url(images/arrow-direction20.png) no-repeat; height: 20px; position: absolute; right: 166px; text-indent: -9999px; top: 31px;width: 20px;}

.tableDesc.lowerBill{ top:324px;}

.blackBorder.lowerBill{ min-height:33px;}

.directionArrow.lowerBill{ top:12px;}

.tableDesc h4.lowerBill{ padding:3px 25px 3px 8px;}

.tableDesc.deduction{ top:165px;}

.blackBorder.deduction{ min-height:153px;}

.tableDesc h4.deduction{ margin:28px 0 0 20px;}

.directionArrow.deduction{ top:70px;}
	
/*--END CSS CHOPPER CODE for Example: Mortgage interest expense income tax deduction benefit Page Ends Here--*/




/*--START CSS CHOPPER CODE for Buying Versus Renting Page Ends Here--*/ 

.rentingConatiner{ margin-top:15px;}

.rentingTitle{ overflow:hidden; padding-left:130px;}

.rentingTitle h3{ float:left; text-align:center; padding:12px 0; font-size:21px; text-transform:capitalize;width:393px; margin-right:5px; font-size:21px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}

.rentingTitle h3.active{ background:#839fc8; border-left:1px solid #9fb4d4; border-right:1px solid #9fb4d4; }

.profitLossConatiner{ margin-top:5px; overflow:hidden;}
.prosConatiner{}
.prosTitle{ float:left; background:#47a23d; text-align:center; width:125px; min-height:229px; padding-top:200px; margin-right:5px;}

.prosTitle h4{ color:#fff;font-size:21px; text-transform:capitalize;font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}

.prosConatiner ul{ float:left; width:85%;}

.prosConatiner li{ background:url(images/pros.png) no-repeat 4px center #e9f0f8; padding:18px 0 19px 45px !important; width:350px; float:left; margin:0 5px 5px 0; min-height:20px; }

.prosConatiner span{ color:#333333; font-size:16px; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; line-height:120%;}

.prosConatiner li.none{padding:0 0 0 45px !important;}

.prosTitle.consTitle{ background:#b90000; padding-top:200px;}

.prosConatiner li.cons{ background:url(images/cons.png) no-repeat 4px center #e9f0f8;}

.prosConatiner li.blank{ background:#edf0f3;}
/*--END CSS CHOPPER CODE for Buying Versus Renting Page Starts Here--*/


/*--START CSS CHOPPER CODE for Know your borrower ratios the 43%, 52% and 62% rules Page Starts Here--*/

ul.subListing li.numberListOne{ background:url(images/one.png) no-repeat 12px 2px;}

ul.subListing li.numberListTwo{ background:url(images/two.png) no-repeat 12px 2px;}
ul.subListing li.numberListThree{ background:url(images/three2.png) no-repeat 12px 2px;}
ul.subListing li.numberListFour{ background:url(images/four2.png) no-repeat 12px 2px;}
ul.subListing li.numberListFive{ background:url(images/five.png) no-repeat 12px 2px;}
ul.subListing li.numberListSix{ background:url(images/six.png) no-repeat 12px 2px;}
ul.subListing li.numberListSeven{ background:url(images/seven.png) no-repeat 12px 2px;}
ul.subListing li.numberListEight{ background:url(images/eight.png) no-repeat 12px 2px;}
ul.subListing li.numberListNine{ background:url(images/nine.png) no-repeat 12px 2px;}
ul.subListing li.numberListTen{ background:url(images/ten.png) no-repeat 12px 2px;}

ul.subListing li.sub_calc{ background:url(images/calc-ico.png) no-repeat 15px 3px; padding-bottom:2px !important;}

/*--END CSS CHOPPER CODE for Know your borrower ratios the 43%, 52% and 62% rules Page Starts Here--*/

/*--START CSS CHOPPER CODE for Example Borrower Ratio Page Starts Here--*/

.borrowerContainer{ overflow:hidden; margin-top:5px; position:relative;}

.ruleConatiner,.applicationRule{ float:left; width:180px; margin-right:5px;}

.ruleConatiner li,.applicationRule li{ background:#e9f0f8; padding:5px 0 5px 20px; margin-bottom:5px; list-style:none; min-height:14px; text-align:left;}

.ruleConatiner li{ padding-bottom:2.2% !important;}

.ruleConatiner li.rule{ padding-bottom:2.1% !important;}

.ruleConatiner li.rule.child{ padding-bottom:1.9% !important;}
.ruleConatiner li.rule.sub_child{ padding-bottom:2% !important;}

.ruleConatiner,.applicationRule{ color:#333333; font-weight:400;}

.ruleConatiner{ text-transform:capitalize; font-size:17px;}

.applicationRule{ width:370px; font-size:16px;}

.applicationRule.Result{font-family: "myriad-pro-condensed",sans-serif; width:410px; margin-left:10px; margin-right:0; border:2px solid #47a23d;}

.applicationRule li.Title{ font-size:17px;font-family: "myriad-pro-condensed",sans-serif; text-align:center; padding-left:0; background:#c4c9ce; padding:5px 0;}

.applicationRule li.Title.Result{ padding:4px 0 !important;}

.ruleConatiner li.last-child,.applicationRule li.last-child{ min-height:46px;}

.applicationRule.Result li.none{ margin-bottom:0; padding-bottom:7px;}

.applicationRule.Result li.none.child{ padding-bottom:2%;}

.ratioArrow{ background:url(images/ratio-arrow_barrow2.png) no-repeat; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size:  100% 100%; width:15px; height:166px; position:absolute; right:404px; top:40px; text-indent:-9999px; }

.ratioArrow2_largearrow{ background:url(images/ratio-arrow_barrow2.png) no-repeat; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size:  100% 100%; width:15px; height:271px; position:absolute; right:404px; top:40px; text-indent:-9999px;}

.ruleConatiner li.Title{ min-height:24px; padding-bottom:1.8% !important;}

.ruleConatiner li.last-child.none{ padding-top:18px; min-height:34px;}

.chart_20_80_title.MortazeTitle{ width:16.4%; padding-bottom:0;}

.chart_20_80_blt_holders.sizeDescription{ width:79.8%; border-left:5px solid #fff; padding-bottom:0;}

.chart_20_80_blt_holders.sizeDescription li{ padding-bottom:15px !important; }

.chart_20_80_blt_holders.sizeDescription ul{ padding-bottom:0 !important;}

/* END New Code */

/* CSS STARTS HERE CSS STARTS HERE CSS STARTS HERE CSS STARTS HERE */
/* CSS STARTS HERE CSS STARTS HERE CSS STARTS HERE CSS STARTS HERE */
/* CSS STARTS HERE CSS STARTS HERE CSS STARTS HERE CSS STARTS HERE */
/* CSS STARTS HERE CSS STARTS HERE CSS STARTS HERE CSS STARTS HERE */
/* CSS STARTS HERE CSS STARTS HERE CSS STARTS HERE CSS STARTS HERE */

.BorrowerTable tr{ background:#e9f0f8;}

.BorrowerTable td{ vertical-align:top; text-align:left; border-right:5px solid #fff;  border-bottom:5px solid #fff; font-family: "myriad-pro-condensed",sans-serif; font-size: 17px; color:#333333; width:390px; padding:7px 0 7px 20px;}
.BorrowerTable span{font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:16px;}
.BorrowerTable td.last_child,.BorrowerTable td.last_child.table_title{ border-right:none; border-left:10px solid #fff; font-size:16px;}
.BorrowerTable td.title_BorrowerTable{ width:140px; font-weight:600;}
.BorrowerTable td.table_title{  background:#c4c9ce;}
.BorrowerTable td.last_child.table_title,.BorrowerTable td.table_title{ font-size:17px; text-align:center; font-weight:600;}
.ColorG_Borrower{ position:absolute; right:0px;border:2px solid #47a23d; width:401px; top:0px; text-indent:-9999px; min-height:200px;}
	@-moz-document url-prefix() {.ColorG_Borrower{min-height:205px !important;}}
	
.cgb_border2{min-height:325px;}

.sub_borrower_li{margin:0; padding:0 5px 0 0;}
.sub_borrower_li ul  { margin:0; padding:0; }
.sub_borrower_li li  {margin:0; background: url(images/accordion-bullet-half.png) no-repeat 0px 4px; padding:0 0 4px 25px; }


.ColorG_Borrower.lender{ min-height:191px;}
/*--START CSS CHOPPER CODE for Example Borrower Ratio Page Ends Here--*/

/*--START CSS CHOPPER CODE for Example Lender Ratio Page Starts Here--*/

.ratioArrow.lender{ background:url(images/ratio-arrow_barrow2.png) no-repeat; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size:  100% 100%; width:15px; height:135px;} 


/*--START CSS CHOPPER CODE for Example Lender Ratio Page Ends Here--*/

/*--START CSS CHOPPER CODE for UnderStanding the Loan to value (LTV) ratio Page Starts Here--*/

ul.subListing.loanRatio{ padding-top:4px !important; padding-bottom:0 !important;}

/*--START CSS CHOPPER CODE for UnderStanding the Loan to value (LTV) ratio Page Ends Here--*/

/*--START CSS CHOPPER CODE for Example Down Payement Page Starts Here--*/
.paymentListing{ overflow:hidden; margin-top:5px;}

.paymentListing li{ float:left; background:#e9f0f8; color:#333333; font-weight:600;font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding:7px 0 7px 20px; margin:0 4px 5px 0; list-style:none; min-width:470px;}

.paymentListing li.last-child{ margin-right:0;}

.paymentListing li small{font-family: "myriad-pro-condensed",sans-serif; font-size:17px;}


/*--START CSS CHOPPER CODE for Example Down Payement Page Ends Here--*/

/*--START CSS CHOPPER CODE for Example Loan To Value(LTV) Page Starts Here--*/
.valueLoanCoantainer{ margin-top:30px;}

.valueLoanCoantainer ul.pagi{ width:400px; margin:0 auto;}

ul.pagi li{ color:#333333; font-size:15px;font-family: "myriad-pro-condensed",sans-serif; font-weight:600; list-style:none; float:left; padding-left:25px; margin-right:20px;}

ul.pagi li{ background:url(images/listing.jpg) no-repeat 0 5px;}

ul.pagi li+li{ background:url(images/listing2.jpg) no-repeat 0 5px;}

ul.pagi li+li+li{ background:url(images/listing3.png) no-repeat 0 1px;}

.loanValueGraph{ margin-top:10px; width:96%; display:inline-block; position:relative;}

.payment,.breakDownOne,.breakDownTwo,.breakDownThree,.breakDownFour,.breakDownFive,.breakDownSix,.breakDownSeven,.breakDownEight,.breakDownNine,.downTitle,.breakDownPriceOne,.breakDownPriceTwo,.breakDownPriceThree,.breakDownPriceFour,.breakDownPriceFive,.breakDownPriceSix,.breakDownPriceSeven,.breakDownPriceEight,.breakDownPriceNine,.breakDownPaymentOne,.breakDownPaymentTwo,.breakDownPaymentThree,.breakDownPaymentFour,.breakDownPaymentFive,.breakDownPaymentSix,.breakDownPaymentSeven,.breakDownPaymentEight,.initialValue,.graphTitle,.loanValueTitle,.graphRatio small,.fixedRateMortgage span strong{ width:100%;color:#333333; font-size:15px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; display:block;}

.payment{ padding-left:10px; background:url(images/graph-border.jpg) repeat-x left center #fff; margin-bottom:55px; width:95%;}

.payment.last-child{ padding-left:20px; width:94%;}

.Conatinergraph{ position:absolute; left:0; top:0; z-index:99; width:100%;}

.Conatinergraph ul{ display:inline-block; margin:35px 0 0 70px !important; padding:0 !important;}

.Conatinergraph li{ float:left; position:relative; background:#9fc6ff; text-align:center; width:70px; height:272px; margin-right:18px; padding:0 !important; list-style:none;}

.graphRatioCont{ background:url(images/graph-represent.png) no-repeat; width:734px; height:98px; position:absolute; top:30px; left:100px; text-indent:-9999px; z-index:9999;}

.Conatinergraph li.last-child{ margin-left:0px;}

.Conatinergraph li.first_child{ margin-right:18px;}

.breakDownOne{ position:absolute; left:0 ; top:-20px;}

.breakDownTwo{ position:absolute; left:-10px ; top:-12px;}

.breakDownThree{ position:absolute; left:-10px ; top:-2px;}

.breakDownFour{ position:absolute; left:-10px ; top:6px;}

.breakDownFive{ position:absolute; left:-10px ; top:17px;}

.breakDownSix{ position:absolute; left:-10px ; top:28px;}

.breakDownSeven{ position:absolute; left:-10px ; top:40px;}

.breakDownEight{ position:absolute; left:6px ; top:75px;}

.breakDownNine{ position:absolute; left:7px ; top:92px;}

.downTitle{ position:absolute; left:4px; bottom:-30px;}

.breakDownPriceOne{position:absolute; left:0 ; top:48%;}

.breakDownPriceTwo{position:absolute; left:0 ; top:42%;}

.breakDownPriceThree{position:absolute; left:0 ; top:40%;}


.breakDownPriceFour{position:absolute; left:0 ; top:38%;}

.breakDownPriceFive{position:absolute; left:0 ; top:35%;}

.breakDownPriceSix{position:absolute; left:0 ; top:30%;}

.breakDownPriceSeven{position:absolute; left:0 ; top:26%;}

.breakDownPriceEight{position:absolute; left:0 ; top:18%;}

.breakDownPriceNine{position:absolute; left:0 ; top:15%;}

.breakDownPaymentOne,.breakDownPaymentTwo,.breakDownPaymentThree,.breakDownPaymentFour,.breakDownPaymentFive,.breakDownPaymentSix,.breakDownPaymentSeven,.breakDownPaymentEight{ background:#254c84; color:#fff; position:absolute; left:0; bottom:0;}

.breakDownPaymentTwo{ padding:10px 0;}

.breakDownPaymentThree{ padding:20px 0;}

.breakDownPaymentFour{ padding:25px 0;}

.breakDownPaymentFive{ padding:35px 0;}

.breakDownPaymentSix{ padding:45px 0;}

.breakDownPaymentSeven{ padding:50px 0;}

.breakDownPaymentEight{ padding:55px 0;}

.initialValue{ position:absolute; left:0; bottom:-9px;}

.graphTitle{height: 25px;left: -300px; position: absolute; top: 10px; width: 580px; font-size:16px;}

.graphTitle,.analysisContainer h5.yearHead,.diagram-holder span.vertical-text{/* -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-0.00000000, M12=1.00000000, M21=-1.00000000,M22=-0.00000000,sizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=-0.00000000, M12=1.00000000, M21=-1.00000000,M22=-0.00000000,sizingMethod='auto expand');*/ -moz-transform:  matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0); -webkit-transform: matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0); -o-transform:  matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0);}

.loanValueTitle{/*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand');*/ -moz-transform:  matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, 0, 0); -webkit-transform:  matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, 0, 0); -o-transform:  matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, 0, 0);height: 25px;position: absolute; right: -50px; top: 157px;width: 123px;font-size:16px;}

.graphRatio{width:70px; height:272px; position:absolute; right:13px; top:25px;}
.graphRatio small{ margin-bottom:16.8%; font-size:12px;}

/*.payment strong{ color:#333333; font-size:15px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}*/

/*--START CSS CHOPPER CODE for Example Loan To Value(LTV) Page Ends Here--*/

/*--START CSS CHOPPER CODE for Find Your Dream Home Page Starts Here--*/

.findHome{ width:260px; margin-top:15px;}

.findHome li{ text-align:center; border-top:1px solid #ededed; border-left:1px solid #f2f2f2; border-bottom:1px solid #b7b7b7; border-right:1px solid #b8b8b8; padding:0 !important; margin-bottom:20px; box-shadow:1px 3px 6px #b7b7b7; -webkit-box-shadow:1px 3px 6px #b7b7b7; -moz-box-shadow:1px 3px 6px #b7b7b7;}

/*--START CSS CHOPPER CODE for Find Your Dream Home Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for the Mortage Process Home Page Starts Here--*/

.mortageInterest.freeCommision{ width:380px; position:relative; display:inline-block;}

.buyerCommision{ margin-top:5px;}

.buyerCommision li{ float:left;font-size:17px; color:#333333; padding:8px 0 8px 8px !important;font-family: "myriad-pro-condensed",sans-serif; margin:0 5px 5px 0; background:#e9f0f8; min-width:245px; position:relative;}

.buyerCommision span,.documentDescription,.documentNote,.keyDocumentContainer h3,.financeTitle h4,.chart_20_80_title.LenderTitle.KeyDocument li{font-family: "myriad-pro-condensed",sans-serif;font-weight:600; font-style:normal;}

.buyerCommision small,.buyerCommision strong{ display:block; text-align:right; font-size:16px;font-weight:400; margin-right:47px;}

.buyerCommision strong{font-family: "myriad-pro-condensed",sans-serif; font-weight:600; font-style:normal;}

.buyerCommision li.first-child{ background:#c4c4c4; width:98%;}

.buyerCommision li.price{ min-width:114px; margin-right:0;}

.buyerCommision span.totalBuyerFee{ text-align:right; display:block; padding-right:8px;}

.buyerCommision li.paidSeller,.buyerCommision li.price.paidSeller{ background:#c4c4c4;}

.buyerCommision li.grandTotal,.buyerCommision li.price.grandTotal{ background:#fcff25;}

.thin_line_br{position:absolute; margin:-5px 0 0 -2px; height:2px; width:106px; background-color:#7c7c7c;}

.buyerCommision li.price.paidSeller{ min-height:16px;}

.buyerCommision li.price small.Total{ background: url("images/border-repeat.jpg") repeat-x scroll 0 19px transparent;margin: 0 7px 0 0;padding-bottom: 5px; padding-right:40px;}

.buyerCommision li.price.Total{padding-bottom:4px !important; padding-top:7px !important;}

.border-total{ background:url(images/border.jpg) no-repeat -2px -5px #333334; position:absolute; top:-5px; left:-2px; height:5px; width:126px;}

.controlMoney{ position:absolute;  left:-280px; bottom:181px; background:url(images/arrow-control.png) no-repeat 241px 27px; width:275px;}

.controlMoney h2{ color:#fff !important;padding:10px 100px 10px 10px; background-image:none !important; background-color:#47a23d !important; border-right:1px solid #31702a; border-bottom:1px solid #31702a; border-top:1px solid #70b768; border-left:1px solid #70b768; width:130px;}

.circle-border{ background:url(images/ellips.png) no-repeat; width:422px; height:45px; position:absolute; left:-279px; top:-7px; text-indent:-9999px; z-index:9999;}

.roundedCorner{ width:405px; position:absolute; left:-12px; top:-16px; z-index:100;}

.top{ background:url(images/top.png) no-repeat; width:100%; padding-top:77px;}

.bottom{ background:url(images/bottom.png) no-repeat left bottom; width:100%; padding-bottom:82px;}

.repeat{ background:url(images/repeat.png) repeat-y; width:100%; min-height:703px;}
.repeat_refi{ background:url(images/repeat.png) repeat-y; width:100%; min-height:482px;}

/*--START CSS CHOPPER CODE for Take Controle for the Mortage Process Home Page Ends Here--*/



/*--START CSS CHOPPER CODE for Take Controle for the Mortage Process Home Page Starts Here--*/

.main .section ul li a.calc-small-ico.conatct-ico{background: #3F9635; box-shadow:0 2px 2px rgba(0, 0, 0, 0.3); color:#fff;}

.main .section ul li a.calc-small-ico span.contactLender{ background:url(images/contact_lender.png) no-repeat 88px 5px; padding-left:0; padding-right:26px; }

.main .section ul li a.calc-small-ico.conatct-ico:hover{ color:#d6f8d3; background-color:#30642b;}

.main .section ul li a.calc-small-ico span.contactLender:hover{ color:#d6f8d3;}

.lenderSelection{ width:100%; margin-top:8px;}

.selectionProcess{ margin-top:5px;}

.selectionProcess li,.realEstate li{ margin-bottom:5px; padding:8px 0 8px 4px !important; font-size:17px !important; color:#333333;font-family: "myriad-pro-condensed",sans-serif; font-weight:400; background:#e9f0f8;}

.selectionProcess li.sub-child{ background:#eef1f4;}

.selectionProcess img{ float:left; margin-top:-5px; margin-right:5px;}

.selectionPrice,.mortageApplication{ text-align: center; width:380px; float:right; margin-top:30px;}

.selectionPrice.FinishLine{ margin-top:-5px;}
/*--START CSS CHOPPER CODE for Take Controle for the Mortage Process Home Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for the Use RESPA to your Advantage Page Starts Here--*/
ul.subListing li.advantageListing{ background:none; padding-bottom:0 !important; padding-left:20px !important; display:inline-block; width:100%;}

ul.subListing li.advantageListing img,.realEstate img{ float:left; margin-right:7px; margin-top:-3px;}

ul.subListing li.last-child.child{ background-position:17px -117px;}

.mortageApplication{ margin-top:15px;}

.advantageListing span.estimate{ float:left; width:90%;}
/*--START CSS CHOPPER CODE for Take Controle for the Use RESPA to your Advantage Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for the Select Real Estate Agent Page Starts Here--*/
.realEstate{ margin-top:5px;}

.realEstate li{padding:10px 0 0px 0!important; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:16px !important;}

.realEstate li img{ padding-left:7px; margin-top:-5px;}

.selectionPoints{ border-top:5px solid #fff; background:#f3f5f8; padding-left:35px; margin-top:8px; padding-top:0 !important;}

.selectionPoints li{ background:url(images/accordion-bullet.png) no-repeat left center; padding:8px 0 8px 28px !important; margin:0 !important; font-weight:400; font-family: "myriad-pro-condensed",sans-serif;}

/*--START CSS CHOPPER CODE for Take Controle for the Select Real Estate Agent Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for Lender Costs -- understanding the terminology and clearing up the confusion Page Starts Here--*/

.chart_20_80_blt_holders.Description.LenderDescription{ width:81.2%;}

#homeoweners{ min-height:66px;}
.chart_20_80_title.LenderTitle{ width:15.4%;}

.expenseDetail.lenderDetail{ background:#edf0f3;}

.expenseDetail.lenderDetail .chart_20_80_title.LenderTitle,.expenseDetail.lenderDetail .chart_20_80_blt_holders.Description.LenderDescription,.expenseDetail.lenderDetail .chart_20_80_blt_holders.KeyDescription.Key-bg{background:#edf0f3 !important;}
/*--START CSS CHOPPER CODE for Take Controle for Lender Costs -- understanding the terminology and clearing up the confusion Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for Get Pre-Approved Page Starts Here--*/

.main .section ul li span.ico.first_child{ top:10px;}

/*--START CSS CHOPPER CODE for Take Controle for Get Pre-Approved Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for What happens if the Appraisal Comes UP Short Page Starts Here--*/

ul.subListing.getAppraisal{ padding:4px 0 0 !important;}

ul.subListing.getAppraisal li{ background:none; padding-left:23px; padding-bottom:6px !important; padding-top:4px;}

ul.subListing.getAppraisal img{ float:left; margin-top:-5px;}

/*--START CSS CHOPPER CODE for Take Controle for What happens if the Appraisal Comes UP Short Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for Record Documents and Fund Mortgage Page Starts Here--*/

.keyStep{ float:right; width:400px;}

/*--START CSS CHOPPER CODE for Take Controle for Closing Agent Orders Loan Documents Page Ends Here--*/


/*--START CSS CHOPPER CODE for Take Controle for Closing Agent Orders Loan Documents Page Starts Here--*/
.chart_20_80_title.LenderTitle.KeyDocument,.chart_20_80_title.LenderTitle.TitleKey{ text-align:center; border-right:4px solid #fff; width:16.4%;}

.documentDescription{ background:url(images/key_document_icon.png) no-repeat; width:65px; height:30px; display:inline-block; color:#1f4d85; font-size:10px;padding-top:45px; line-height:100%;}

.chart_20_80_blt_holders.Description.KeyDescription{ border:none;}

.documentNote{ font-size:10px; color:#929292; display:block;}

.chart_20_80_blt_holders.KeyDescription,.chart_20_80_blt_holders.ClosingOrder{ width:80.2%;}

.keyDocumentContainer{ overflow:hidden;}

.keyDocumentContainer h3{ color:#333333; text-transform:capitalize; font-size:17px; background:#c4c9ce; text-align:left; padding:3px 0;}

.chart_20_80_title.LenderTitle.TitleKey,.chart_20_80_blt_holders.ClosingOrder{background:#c4c9ce;}

/*--START CSS CHOPPER CODE for Take Controle for Finalize Mortgage Application Page Starts Here--*/

.mortgageApplication{ display:inline-block; width:100%; margin-top:5px;}

.mortgageApplication ul,.annualRateDescription{ background:#e9f0f8; padding-top:5px;}

.mortgageApplication li,.annualRateDescription li,.financeListing li{ background:url(images/accordion-bullet.png) no-repeat 11px 8px; padding:2px 0 4px 40px !important; font-size:16px; font-weight:400 !important; line-height:120% !important;}

.mortgageApplication span{ background:#eef1f4; display:block; font-size:17px; color:#333333; padding:5px 0 5px 10px; border-top:3px solid #fff; border-bottom:3px solid #fff;}

/*--START CSS CHOPPER CODE for Take Controle for Finalize Mortgage Application Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for Example: paying discount points versus a higher interest rate Page Starts Here--*/

.mortgageGraph{ width:100%; display:inline-block; position:relative;}

.fixedRateMortgage{ padding-top:10px; position:relative; padding-bottom:10px;}

.fixedRateMortgage h3{ text-align:center; text-transform:capitalize; font-size:20px; color:#333333; font-style:normal; font-weight:600;font-family: "myriad-pro-condensed",sans-serif; margin-bottom:20px;}

.fixedRateMortgage span{background: url("images/graph-border.jpg") repeat-x scroll left center;  margin-bottom:5%; padding-left: 10px; display:block;}

.fixedRateMortgage span.last_child{ padding-left:15px;}

.fixedRateMortgage span strong{ background:#fff; display:inline-block; width:auto; padding:0 4px; font-weight: 600;}

.fixedRateMortgage ul{ margin-left:100px; position:absolute; left:0 ; top:55px;} /* Edited CSS CHOPPER CODE for Example Paying Discount Points Versus a Heigher Interset Rate*/

.fixedRateMortgage li{ float:left;list-style:none; margin-right:45px;position:relative; width:70px; min-height:286px; padding:0 !important; text-align:center;}

.downTitle.PonitTitle{ font-size:14px; font-weight:600;}

.pointsBarOne,.pointsBarTwo,.pointsBarThree,.pointsBarFour,.pointsBarFive,.pointsBarSix,.pointsBarSeven{ position:absolute; left:0; bottom:0; width:70px;}

.pointsBarOne{min-height:10px;}  /* Edited CSS CHOPPER CODE for Example Paying Discount Points Versus a Heigher Interset Rate*/

.pointsBarOne,.pointsBarThree,.pointsBarFive,.pointsBarSeven{background:#254c84;}

.pointsBarTwo{min-height:10px;}

.pointsBarTwo,.pointsBarFour,.pointsBarSix{ background:#47a23d;}

.pointsBarThree{min-height:10px;}

.pointsBarFour{min-height:10px;}

.pointsBarFive{min-height:10px;}

.pointsBarSix{min-height:10px;}

.pointsBarSeven{min-height:10px;}

.breakDownOne.Rate{ left:0;}

.graphTitle.MortgageTitle{ background:none; left:-241px; width:454px;}

.pointsBarOne.FixedRateOne{ min-height:10px;} /* Edited CSS CHOPPER CODE for Example Paying Discount Points Versus a Heigher Interset Rate*/

.pointsBarTwo.FixedRateTwo{ min-height:10px;}

.pointsBarThree.FixedRateThree{ min-height:10px;}

.pointsBarFour.FixedRateFour{ min-height:10px;}

.pointsBarFive.FixedRateFive{ min-height:10px;}

.pointsBarSix.FixedRateSix{ min-height:10px;}

.pointsBarSeven.FixedRateSeven{ min-height:10px;}

.fixedRateMortgage.Fixed_Child{ background:#f6f6f6; width:100%;}

.fixedRateMortgage span strong.none{ background:none;}

/*--START CSS CHOPPER CODE for Take Controle for Example: paying discount points versus a higher interest rate Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for Comparing Mortgage Proposals and Picking the Right one for You Page Starts Here--*/

.landingStatement,.financeCharge{ width:100%; margin-top:15px; overflow:hidden;}

.annualRate{ float:left; width:49%; margin-right:10px;}

.annualRate.none{ margin-right:0;}

.annualRateDescription{ margin-top:5px; background:#e9f0f8; min-height:394px; padding-bottom:10px;}

.annualRateDescription li{ padding-right:15px !important;}

.financeCharge{ width:99%;}

.financeConatiner{ margin-top:5px; overflow:hidden;background:url(images/bg-finance.jpg) repeat-y;}

.financeDescription{ border-bottom:4px solid #fff; padding-top:10px; overflow:hidden;width:100%; }

.financeTitle{ float:left; padding:0 25px 0 10px; width:138px; margin-right:4px; padding-bottom:5px;}

.financeTitle h4{ font-size:17px; color:#333333;}

.financeListing{ float:left; width:285px; padding-right:26px; margin-right:4px;}

.financeListing.last_child{width:275px;}

.financeTitle.last_child{ width:144px; padding-right:19px;}

/*--START CSS CHOPPER CODE for Take Controle for Comparing Mortgage Proposals and Picking the Right one for You Page Ends Here--*/


/*--START CSS CHOPPER CODE for Take Controle for Buying Versus Renting the Financial Analysis Page Starts Here--*/

.analysisContainer{ overflow:hidden; margin-top:15px;}

.analysisContainer li{ float:left; margin-right:6px; padding-top:2px; margin-bottom:6px; list-style:none;width:68px; text-align:center; position:relative; background:#e9f0f8; font-size:19px;}

.analysisContainer ul{ overflow:hidden;}

.analysisContainer li.red_bar{ background:#f8e9e9;}

.analysisContainer li.green_bar{ background:#c6e9c2;}

.analysisContainer li.numeric_bar{ background:#47a23d; width:22px; color:#fff; font-weight:700; margin-left:22px;}

.analysisContainer li.numeric_bar.othrs{ margin-top:-6px; padding-top:8px;}

.analysisContainer h5{ color:#fff; font-size:18px; font-weight:400;font-family: "myriad-pro-condensed",sans-serif; }

.analysisContainer li.analysisTitle{background:#254c84; min-height:115px; border-bottom:1px solid #1b3760;border-right:1px solid #1b3760; box-shadow:0 4px 4px hsl(0, 0%, 77%);-moz-box-shadow:0 4px 4px hsl(0, 0%, 77%); -webkit-box-shadow:0 4px 4px hsl(0, 0%, 77%); width:67px;}

.analysisContainer li.analysisTitle.yearTitle{ margin-left: 21px; margin-top: 68px; min-height: 45px; width: 22px;}

.mainTitle{ position:absolute; left:0; width:100%; bottom:5px;}

.analysisContainer h5.yearHead{height: 25px;left: -35px; position: absolute; top:-27px; width: 102px; font-size:18px; font-weight:400;}

.analysisDescription{ top: 1px; position: absolute;width: 68px; background:url(images/arrow-finance.png) no-repeat top center; padding-top:44px; text-align:center;}

.analysisDescription span{ color:#333333; border-right:1px solid #a8adb3; border-bottom:1px solid #a8adb3; color:#333333; font-size:14px;font-weight:400;font-family: "myriad-pro-condensed",sans-serif; display:block; background:#e9f0f8; min-height:190px; padding-top:5px; box-shadow:0 2px 3px hsl(0, 0%, 77%); -moz-box-shadow:0 2px 3px hsl(0, 0%, 77%); -webkit-box-shadow:0 2px 3px hsl(0, 0%, 77%);}

.analysisDescription{left: 44px;}

.analysisDescription.analysisDescriptionOne{left: 118px;}

.analysisDescription.analysisDescriptionTwo{left: 193px;}

.analysisDescription.analysisDescriptionThree{left:268px;}

.analysisDescription.analysisDescriptionFour{left: 344px;}

.analysisDescription.analysisDescriptionFive{left:420px ;}

.analysisDescription.analysisDescriptionSix{left:495px ;}

.analysisDescription.analysisDescriptionSeven{left:569px ;}

.analysisDescription.analysisDescriptionEight{left:644px ;}

.analysisDescription.analysisDescriptionNine{left:719px;}

.analysisDescription.analysisDescriptionTen{left:794px ;}

.analysisDescription.analysisDescriptionEleven{left:869px;}

.analysisContainer.none{ margin-top: -6px;min-height: 275px;position: relative;}

/*--START CSS CHOPPER CODE for Take Controle for Buying Versus Renting the Financial Analysis Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for Comparing Mortgage Proposals and Picking the Right one for You Page Starts Here--*/

.documentDescription.RentingDescription{ background:url(images/renting_icon.png) no-repeat; width:78px; padding-top:65px; font-size:12px;}

.chart_20_80_title.LenderTitle.KeyDocument li{ font-size:17px; list-style:none; padding-bottom:5px; text-align:left;}

.chart_20_80_title.LenderTitle.KeyDocument.RentingDoc{ min-height:160px;}

.renting-icon{ float:left; margin-top:-3px;}
/*--START CSS CHOPPER CODE for Take Controle for Comparing Mortgage Proposals and Picking the Right one for You Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for Understand your lender Options Page Starts Here--*/

.lenderOption{ overflow:hidden;}

.lenderOption tr{   background:#e9f0f8; overflow:hidden;}

.lenderOption tr.lender{background:#edf0f3;}

.lenderOption tr.Lendertitle{background:#c4c9ce;}

.lenderOption tr.child{ background:#edf0f3;}

.lenderOption tr.Lendertitle td{ font-size:16px; font-weight:600; font-style:normal; font-family: "myriad-pro-condensed",sans-serif;}

.lenderOption td{ border-right:3px solid #fff;border-bottom:3px solid #fff; font-size:16px; color:#333333; font-weight:400; font-style:normal; font-family: "myriad-pro-condensed",sans-serif; padding:8px 5px 8px 5px; vertical-align:top;}

.lenderOption td.lenderType,.lenderOption td.lenderItem{ width:120px;}

.lenderOption td.lenderDefinition{ width:310px;}
.lenderDefinition a.calc-small-ico{height: inherit !important;}
.lenderDefinition a.calc-small-ico span{padding-top: 2px; padding-bottom: 2px; line-height:18px !important; height: inherit !important;}
.lenderDefinition a.contact-btn{height: inherit !important;}
.lenderDefinition a.contact-btn span{padding-top: 2px; padding-bottom: 2px; line-height:18px !important;}


.lenderOption td.lenderExample{ width:130px;}

.lenderOption td.lenderPros,.lenderOption td.lenderParty{ width:175px;}

.lenderOption td.lenderCons{ width:180px; border-right:none;}

.lenderOption span{ font-family: "myriad-pro-condensed",sans-serif; font-size:17px; font-weight:600;}

.lenderOption td li{ background:url(images/accordion-bullet.png) left 5px no-repeat; padding-left:30px; list-style:none;}

.lenderOption td.lenderPros li{ background:url(images/pros_icon.png) 4px 0 no-repeat; min-height:25px;}

.lenderOption td.lenderCons li{ background:url(images/cons_icon.png) 4px 0 no-repeat; min-height:25px;}

/*--START CSS CHOPPER CODE for Take Controle for Understand your lender Options Page Ends Here--*/

/*--START CSS CHOPPER CODE for Take Controle for Understand and Analyze the Good Faith Estimate (GFE) 2 Page Starts Here--*/

.chart_title.active_title{ background:#587ba1;}

.lenderOption tr.Lendertitle.estimateTitle{ background:#47a23d; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:600;}

.lenderOption tr.Lendertitle.estimateTitle td{ color:#fff; text-align:center; vertical-align:middle; font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:400;}

.lenderOption td.lenderCost{ width:90px;}

.lenderOption small{ display:block; font-size:12px;}

.lenderOption td.lenderCost li{ background:none; color:#47a23d; font-weight:700; font-size:39px;font-family: "myriad-pro-condensed",sans-serif; text-align:center; padding:0; line-height:50%;}

.lenderOption td.Head{ background-color:#254c84;font-family: "myriad-pro-condensed",sans-serif;font-size: 20px;font-style: normal;font-weight: 600; color:#fff; padding:12px 0 12px 10px; }

.lenderOption td.Head.active{ background:#587ba1;}
/*--START CSS CHOPPER CODE for Take Controle for Understand and Analyze the Good Faith Estimate (GFE) 2 Page Ends Here--*/



/* SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS */
/* SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS */
/* SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS */
/* SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS */
/* SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS */
/* SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS */
/* SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS */
/* SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS SECOND SET MORTGAGE PROGRAMS */


ul li{ list-style:none;}



/*--START CSS CHOPPER CODE for Conforming versus non loan Page Starts Here--*/
.conformingVersusNon{}
.ContactDollerBtn{
	background: url("images/contact-green-btn.png") repeat-x scroll 0 0 #47A23D;
    border-radius:8px;
    box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    display:inline-block;
    font-family: "myriad-pro-condensed",sans-serif;
    font-size: 13px;
    height: 26px;
    line-height: 28px;
    padding-top: 2px;
    text-transform: uppercase;
    width: 124px;
}
.ContactDollerBtn span{
	padding:0px 3px 0px 10px;
}
.ContactDollerBtn em{
	background: url("images/top-nav-icos.png") no-repeat scroll -48px 0 transparent;
	width:22px;
	height:22px;
	position:absolute;
	margin-top:1px;
}
.ContactDollerBtn:hover em{
	/*background-position:-48px -24px;*/
}
.ContactDollerBtn:hover{
	background-color:#30642B;
	background-image:none;
	color:#D6F8D3;
	text-decoration:none;
}
.SomeSpace li{
	padding-top:2px !important;
}
.ConformingLoan{
	text-align:center;
	padding-top:18px;
	font-family: "myriad-pro-condensed",sans-serif;
}
.FontStyle{
	font-weight:600;
	font-family: "myriad-pro-condensed",sans-serif;
}
.ConformingLoan .LoanHeading{
	font-size:20px;
	color:rgb(255,255,255);
	background-color:rgb(37,76,132);
	height:64px;
}
.ConformingLoan .ColorA{
	font-size:17px;
	font-weight:600;
	line-height:15px;	
	height:39px;
	background-color:rgb(208,204,212);	
}
.ConformingLoan .ColorA td, .ConformingLoan .ColorB td, .ConformingLoan .ColorC td{
	border-top:4px #fff solid;
	border-right:4px #fff solid;
}
.ConformingLoan .NoneBorder{
	border-right:none !important;
}
.ConformingLoan .ColorB, .ConformingLoan .ColorC{
	font-size:16px;
	background-color:rgb(226,226,226);
	height:32px;
}
.ConformingLoan .ColorC{
	background-color:rgb(233,240,248);
	font-family: "myriad-pro-condensed",sans-serif;
}
/*--START CSS CHOPPER CODE for Conforming versus non loan Page End Here--*/


/*--START CSS CHOPPER CODE for Jumbo Mortgages Page Starts Here--*/
.JumboMortgages{}
.InterestRate{padding:15px 0px 20px; display:inline-block; width:100%;}
.InterestRate h3{
	font-size:18px;
	font-weight:normal;
	font-family: "myriad-pro-condensed",sans-serif;
	font-weight:600;
}

.InterestRate h3, .InterestPoint, .Graph li div span{
	text-align:center;
}
.InterestPoint{
	font-size:16px;
	padding-top:3px;
}
.InterestPoint li{
	background:url(images/no-points.png) left center no-repeat;
	display:inline-block;
	padding:0px 22px;
	font-family: "myriad-pro-condensed",sans-serif;
	font-size:15px;
}
.InterestPoint li+li{
	background:url(images/dicount-points.png) left center no-repeat;
}
.Chart{
	padding:15px 0px 0px 20px;
	position:relative;
}
.Chart strong{
	background:url(images/line-rep.jpg) left center repeat-x;
	font-size:15px;
	display:block;
	padding-left:14px;
	margin-bottom:53px;
	font-family: "myriad-pro-condensed",sans-serif;
	font-weight:600;
}
.Rate{
	font-size:15px;
	font-weight:600;
	font-family: "myriad-pro-condensed",sans-serif;
	position:absolute;
	left:-25px;
	top:153px;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-0.00000000, M12=1.00000000, M21=-1.00000000,M22=-0.00000000,sizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=-0.00000000, M12=1.00000000, M21=-1.00000000,M22=-0.00000000,sizingMethod='auto expand');*/-moz-transform:  matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0); -webkit-transform: matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0); -o-transform:  matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0);
}
.Ratio{ left:-40px;}
.Graph{
	position:absolute;
	left:114px;
	bottom:10px;
}
.Graph li{float:left; position:relative; padding:0 !important;}
.Graph li div{ min-height:10px; width:97px; position:absolute; left:0px; bottom:0px;}
.Graph li+li{ left:278px;}
.Graph li+li+li{ left:568px;}
.Graph li .PercentA{ min-height:10px;}
.Graph li .PercentB{ min-height:10px;}
.Graph li .PercentC{ min-height:10px;}
.Graph li .PercentD{ min-height:10px;}
.Graph li .PercentE{ min-height:10px;}
.Graph li div span{ position:absolute; font-size:15px; font-weight:600; font-family: "myriad-pro-condensed",sans-serif; width:97px; top:-20px;}
.BlueGraph{background-color:#254c84;}
.RedGraph{ background-color:#bf3737; left:97px !important;}
.Graph li small{font-size:16px; font-weight:600; font-family: "myriad-pro-condensed",sans-serif; position:absolute; width:194px; text-align:center; top:5px;}
.MortgageProgram{font-size:16px; font-weight:600; position:absolute; bottom:-50px; width:97%; text-align:center;font-family: "myriad-pro-condensed",sans-serif;}
.MortgageProgram.Title{bottom:-14px;}
.MortgageProgram.sub_Title{ bottom:3px;}
.MaxiumLoan{ background-color:#f6f6f6; padding-bottom:65px; padding-left:20px; width:100%;}
.MaxiumChart{}
.MaxiumChart strong{padding-left:18px; margin-bottom:13px;}
.MaxiumChart li div{ min-height:10px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.MaxiumChart li div{ min-height:10px;}
.totalSavingTitle.paymentComparisionTitle{ top:170px;}
#rate_one{ left:-78px !important;}
#ColorGB{ height:522px !important;}
.programDes.des1.graphic-holderDes{ top:447px!important;}


.ColorG_Tax.programAssist{ height:459px !important;min-height:459px !important; top:0 !important;}
.programDes.des1{ top:414px !important;}
.programDes.des1 small{ height:50px !important;min-height:50px !important;}
.programDes{ top:87px !important;}
.programDes small{ height:130px !important; min-height:130px !important;}
.certificateTable td,.paymentAssistance td{height:24px !important;}
.ColorG_Tax{ top:139px !important; min-height:351px;}
.mcc_description{ top:456px !important; background:url("images/mcc_arrow.png") no-repeat 256px 46px !important ;}
.mcc_description small{ min-height:42px !important;}
}
.MaxiumChart li .PercentA{ min-height:10px;}
/*--START CSS CHOPPER CODE for Jumbo Mortgages Page end Here--*/


/*--START CSS CHOPPER CODE for Owner Occupied Page Starts Here--*/
.OwnerOccupied{}
.OwnerGraph{}
.OwnerGraph li div{width:69px; min-height:165px;}
.OwnerGraph li div span{width:69px;}
.OwnerGraph li .PercentA{ min-height:218px;}
.OwnerGraph li .PercentB{ min-height:171px;}
.OwnerGraph li .PercentC{ min-height:238px;} 
.OwnerGraph li .PercentD{ min-height:243px;}
.OwnerGraph li .PercentE{ min-height:254px;}
.OwnerGraph li .PercentF{ min-height:232px;}
.OwnerGraph li .RedGraph{left:69px !important;}
.OwnerGraph li+li{ left:155px;}
.OwnerGraph li+li+li{ left:311px;}
.OwnerGraph li+li+li+li{ left:466px;}
.OwnerGraph li+li+li+li+li{ left:623px;}
.OwnerGraph li small{width:138px;}
.MortgageBtn{ display:inline-block; width:100%; padding-top:20px;}
.MortgageBtn span{ font-size:24px; font-family: "myriad-pro-condensed",sans-serif; display:inline-block; line-height:72px; height:72px; text-transform:uppercase;}
.MortgageBtn span a{ color:#ffffff; display:block;}
.MortgageBtn span a:hover{text-decoration:none;}
.MortgageBtn a:hover{color: #254C84;}
.MortgageHomeBtn{ background:url(images/mortgage-home-btn.png) left top no-repeat; width:451px; float:left;}
.ContinueBtn{background:url(images/continue-btn.png) left top no-repeat; width:451px; text-align:right; float:right;}
.MortgageHomeBtn:hover, .ContinueBtn:hover{background-position:0px -72px;}
.ContinueBtn a{padding-right:76px;}
.MortgageHomeBtn a{padding-left:76px;}
.ContinueBtn a:hover{color: #D6F8D3;}
/*--START CSS CHOPPER CODE for Owner Occupied Page end Here--*/


/*--START CSS CHOPPER CODE for Mortgage Program Comparison Page Starts Here--*/
.MortgageFundamental{}
.MortgageFundamental h2{background:none !important; padding:22px 0px 0px 86px; margin-bottom:10px !important;}
.MortgageFundamental .MortgageHomeBullet{position:absolute; width:98px; height:79px; left:19px; top:0px;}
/*--START CSS CHOPPER CODE for Mortgage Program Comparison Page end Here--*/


/*--START CSS CHOPPER CODE for ARM Fixed Rate Period Page Starts Here--*/
.ARM-fixed-rate-period{}
.ARM-Home-bullet{ top:6px !important;}
.InterestGraph{}
.InterestGraph li div{ width:69px; min-height:10px;}
.InterestGraph li .PercentA{ min-height:10px;}
.InterestGraph li .PercentB{ min-height:10px;}
.InterestGraph li .PercentC{ min-height:10px;}
.InterestGraph li .PercentD{ min-height:10px;}
.InterestGraph li small, .InterestGraph li div span{width:69px;}
.InterestGraph li+li{left:178px;}
.InterestGraph li+li+li{ left:353px;}
.InterestGraph li+li+li+li{ left:526px;}
.InterestGraph li+li+li+li+li{ left:692px;}
.InterestGraph li+li+li+li+li small{ left:-19px; width:110px;}
.InterestGraph li .RedGraph{left:0px !important;}
/*--START CSS CHOPPER CODE for ARM Fixed Rate Period Page end Here--*/


/*--START CSS CHOPPER CODE for Fixed Rate Mortgage Term Page Starts Here--*/
.FixedRateMortgage{}
.InterestFixedRate{ padding-top:25px;}
.FixedRateGraph{}
.FixedRateGraph li div{ min-height:10px;}
.FixedRateGraph li .PercentA{ min-height:10px;}
.FixedRateGraph li .PercentB{ min-height:10px;}
.FixedRateGraph li .PercentC{ min-height:10px;}
.FixedRateGraph li .PercentD{ min-height:10px;}
.FixedRateGraph li .PercentE{ min-height:10px;}
.FixedRateGraph li+li{ left:137px;}
.FixedRateGraph li+li+li{ left:275px;}
.FixedRateGraph li+li+li+li{ left:411px;}
.FixedRateGraph li+li+li+li+li{ left:550px;}
.FixedRateGraph li+li+li+li+li+li{ left:692px;}

.MonthlyMortgage{ background-color:#f6f6f6; padding-top:25px; padding-left:20px; width:100%}
.MonthlyMortgage li div{ min-height:10px;}
.MonthlyMortgage li .PercentA{ min-height:10px;}
.MonthlyMortgage li .PercentB{ min-height:10px;}
.MonthlyMortgage li .PercentC{ min-height:10px;}
.MonthlyMortgage li .PercentD{ min-height:10px;}
.MonthlyMortgage li .PercentE{ min-height:10px;}
.MonthlyMortgage .Rate{ left:-62px;}
/*--START CSS CHOPPER CODE for Fixed Rate Mortgage Term Page end Here--*/


/*--START CSS CHOPPER CODE for Interest Only Period Page Starts Here--*/
.InterestOnlyPeriod{}
.PeriodGraph{}
.PeriodGraph li div{ min-height:10px;}
.PeriodGraph li .PercentA{ min-height:10px;}
.PeriodGraph li .PercentB{ min-height:10px;}
.PeriodGraph li .PercentC{ min-height:10px;}
.PeriodGraph li .PercentD{ min-height:10px;}
.PeriodGraph li small{ left:-36px; width:140px;}
/*--START CSS CHOPPER CODE for Interest Only Period Page end Here--*/


/*--START CSS CHOPPER CODE for Why an ARM Page Starts Here--*/
.WhySelectARM{}
.MonthlyMortgageGraph{}
.MonthlyMortgageGraph li div{ min-height:10px;}
.MonthlyMortgageGraph li .PercentA{ min-height:10px;}
.MonthlyMortgageGraph li .PercentB{ min-height:10px;}
.MonthlyMortgageGraph li .PercentC{ min-height:10px;}
.MonthlyMortgageGraph li .PercentD{ min-height:10px;}
.MonthlyMortgageChart .Rate, .MonthlyPaymentGraph .Rate{ left:-63px;}
/*--START CSS CHOPPER CODE for Why an ARM Page end Here--*/


/*--START CSS CHOPPER CODE for Why an Interest Only Mortgage Page Starts Here--*/
.WhySelectOnlyMortgage{}
.MonthlyPaymentGraph{}
.GreenGraph{background-color:#52ab49;}
.MonthlyPaymentGraph li div{ min-height:10px;}
.MonthlyPaymentGraph li .PercentA{ min-height:10px;}
.MonthlyPaymentGraph li .PercentB{ min-height:10px;}
.MonthlyPaymentGraph li .PercentC{ min-height:10px;}
.MonthlyPaymentGraph li .PercentD{ min-height:10px;}
.MonthlyPaymentGraph li .PercentE{ min-height:10px;}
.MonthlyPaymentGraph li .PercentF{ min-height:10px;}
.MonthlyPaymentGraph li .PercentG{ min-height:10px;}
.MonthlyPaymentGraph li .PercentH{ min-height:10Upx;}
.MonthlyPaymentGraph li+li{ left:89px;}
.MonthlyPaymentGraph li+li+li{ left:180px;}
.MonthlyPaymentGraph li+li+li+li{ left:266px;}
.MonthlyPaymentGraph li+li+li+li+li{ left:351px;}
.MonthlyPaymentGraph li+li+li+li+li+li{ left:436px;}
.MonthlyPaymentGraph li+li+li+li+li+li+li{ left:521px;}
.MonthlyPaymentGraph li+li+li+li+li+li+li+li{ left:607px;}
.MonthlyPaymentGraph li+li+li+li+li+li+li+li+li{ left:692px;}
.MonthlyPaymentGraph li small, .MonthlyPaymentGraph li+li+li+li+li small{ width:80px; left:-6px;}
.MonthlyPaymentGraph li+li+li+li+li+li+li+li+li small{width:72px; left:0px;}
/*--START CSS CHOPPER CODE for Why an Interest Only Mortgage Page end Here--*/


.doc_right{background:url(images/blank_doc.png); width:230px; height:313px; float:right; position:relative;}
.doc_left{background:url(images/blank_doc.png); width:230px; height:313px; float:left; position:relative;}
.doc_right em,.doc_left em{position: absolute; top: 203px; font-weight: 600; text-align: center; font-size: 15px; width: 100%; color:rgb( 37, 76, 132 ); font-style:normal;}

/*--START CSS CHOPPER CODE for Fixed Rate Mortgage Page Starts Here--*/

ul.subListing{padding: 3px 0 18px !important;}

ul.subListing.none{ padding:10px 0 0px !important;}

/*ul.subListing li{ background:url(images/sprite.png) no-repeat 17px -123px; padding-bottom:0 !important;}*/

.mortgageConcept{ overflow:hidden;}

.mortgageConcept tr,.assumptionTable tr{ background:#e9f0f8;}

.mortgageConcept tr.child, .assumptionTable tr.child{ background:#edf0f3;}

.mortgageConcept span,.assumptionTable span,.refinanceTable span{ color:#333333; font-size:16px;font-family: "myriad-pro-condensed",sans-serif; display:block; padding-top:10px; font-weight:600;}

.mortgageConcept td,.assumptionTable td{border-bottom:4px solid #fff; border-right:4px solid #fff; padding:0 10px 10px 10px; vertical-align:top;}

.mortgageConcept td a span,.assumptionTable td a span{font-weight:inherit; display:inline;}



.assumptionTable td{ padding-bottom:0 !important;}
.mortgageConcept td{ width:165px; }

.mortgageConcept td.ConceptDesc{ border-right:none; width:775px;}

.mortgageConcept li{ padding-left:35px; display:block; background:url(images/accordion-bullet.png) no-repeat 5px 10px;font-family: "myriad-pro-condensed",sans-serif; font-weight:400; font-size:16px; padding-top:5px;}

.mortgageConcept p{ padding-left:35px; display:block; background:url(images/accordion-bullet.png) no-repeat 5px 10px;font-family: "myriad-pro-condensed",sans-serif; font-weight:400; font-size:16px; padding-top:5px;}

.tableLastChild p{padding-left:35px; display:block; background:url(images/accordion-bullet.png) no-repeat 5px 10px;font-family: "myriad-pro-condensed",sans-serif; font-weight:400; font-size:16px; padding-top:5px; text-align:left;}
.tableLastChild ul.program{margin-left: 0px;}
.tableLastChild ul.program li{background: url(images/new_listing.png) no-repeat 15px 10px;}


.mortgageConcept ul{ display:inline-block; width:100%; padding-top:5px; }

.mortgageConcept a span{ color:#0252aa !important; }

.ConceptDesc a span{ color:#FFF; font-weight:600 !important; }
.ConceptDesc a span:hover{ color:#FFF; font-weight:600 !important; }
.ConceptDesc .cal_icon:hover{ color:#254c84 !important; font-weight:600 !important; }
.ConceptDesc .cal_icon span{ color:#FFF; font-weight:600 !important; }
.ConceptDesc .cal_icon:hover span{ color:#254c84 !important; font-weight:600 !important; }

ul.subListing li.none{ background-position:17px -118px;}

/*--END CSS CHOPPER CODE for Fixed Rate Mortgage Page Ends Here--*/


/*--START CSS CHOPPER CODE for DownSide Of an ARM Page Starts Here--*/

.assumptionConatiner,.downsideConatiner{ overflow:hidden; margin-bottom:15px;}
.adjustableMortgage { float:left; width:655px; margin-top:-1px;}
.fixedMortgage{ float:left; width:330px;margin-top:-1px;}
.assumptionTable{ overflow:hidden; border-right:3px solid #9a9a9a;}
.assumptionTable.fixed{ border-right:none;}
.assumptionTable td{ font-size:16px; color:#333333;font-family: "myriad-pro-condensed",sans-serif; font-weight:400; width:190px;height:40px; vertical-align:middle;}
.assumptionTable span{ font-size:17px;font-family: "myriad-pro-condensed",sans-serif; font-weight:600; padding-top:0;}
.assumptionTable td.adjustable{ width:110px;}
.assumptionTable small{ text-align:center; display:block; font-size:17px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400; font-style:normal;}
.assumptionTable td.adjustable.child{ width:114px; border-right:none;}
.assumptionTable td.adjustable.border{ border-right:4px solid #9a9a9a;}
.assumptionTable td.last-child,.assumptionTable td.adjustable.last-child,.assumptionTable td.adjustable.child.last-child{ border-bottom:none;}
.assumptionConatiner h3{ background:url(images/adustable1.png) no-repeat 199px 9px #bf3737; margin-bottom:3px; text-align:center; padding:10px 0; color:#fff; font-size:17px;font-family: "myriad-pro-condensed",sans-serif; font-weight:600; margin-right:3px;}
.assumptionConatiner h3.fixedTitle{ background:url(images/adustable2.png) 50px 9px #254c84 no-repeat; margin-right:0;}
.assumptionConatiner h3.fixedTitle.arm_Title,.assumptionConatiner h3.arm_Title,.downsideConatiner h3.arm_title,.downsideConatiner h3.fixedHead.arm_title,.downsideConatiner h3.adjustHead.arm_title{font-weight:600; font-family: "myriad-pro-condensed",sans-serif;}
.downsideConatiner h3.adjustHead.arm_title{ border-right:none; margin-right:0;}
.monthlyPaymentGraph{ width:100%; position:relative; margin-top:15px;}
.GraphTitle{ margin:0 auto; width:400px; overflow:hidden; margin-bottom:10px;}
.GraphTitle li{ margin-right:35px; float:left;font-size:16px; color:#333333;font-family: "myriad-pro-condensed",sans-serif; font-weight:600; padding: 0 0 0 25px !important; background:url(images/graph_sprite.png) no-repeat 0 5px;}
.GraphTitle li.adjustableRate{ background-position:0 -16px;}
.mortgageGraph{ width:100%; position:relative;}
.mortgageRate{ font-size:15px; color:#333333;font-family: "myriad-pro-condensed",sans-serif; font-weight:400; background:url(images/rate-bg.jpg) 0 8px repeat-x; width:100%; margin-bottom:66px; display:block;}
.mortgageRate strong{ background:#fff; display:inline-block; text-align:left; padding-right:5px; font-weight:600; text-align:center;}
.RateContainer{ width:120px; position:absolute; padding-top:24px; background:url(images/arrow_sprite.png) no-repeat 44px 0; top:248px; left:65px;}
.RateBox{width:130px;}
.RateDescription{ border: 2px solid #bf3737; text-align:center; padding-bottom:3px;}
.RateDescription h4{  border-bottom: 2px solid #bf3737; margin-bottom:3px; font-weight:600; font-style:normal; font-family: "myriad-pro-condensed",sans-serif;}
.RateDescription span,.RateDescription h4{font-size:13px;color:#333333;font-family: "myriad-pro-condensed",sans-serif;}
.RateDescription span{ display:block; line-height:120%;font-weight:400;}

.RateDescription.blueDescription{border: 2px solid #254c84;}
.RateDescription h4.titleHead{ border-bottom: 2px solid #254c84;}
.RateContainer.blueContainer{ background-position:-39px -43px;  left: 486px; top: 174px;}

.RateDescription.greenDescription{border: 2px solid #3f9635; }
.RateDescription h4.greenHead{ border-bottom: 2px solid #3f9635;}
.RateContainer.greenContainer{ left:645px; background-position:-29px -166px; padding-top:35px;top:33px; width:130px;}
.direction{ text-indent:-9999px; background:url(images/arrow_sprite2.png) no-repeat 46px -106px; height:49px; width:100%; display:inline-block;}

.RateContainer.redConatiner{ width:135px; left:300px; background-position:50px 0; top:33px;}

.seprator{ border-top:2px solid #254c84; position:absolute; left:39px; width:95.5%; top:172px; display:inline-block;}
.main_seprator{ background:url(images/red-border.png) no-repeat 39px 0; height:220px; width:100%; position:absolute; top:30px; display:inline-block;}
.yearConatiner{ width:100%; overflow:hidden; margin:-67px 0 0 20px;}
.yearConatiner li{ float:left; text-align:center; color:#7c7c7c !important; font-size:11px !important; line-height:14px !important; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; width:18px; margin-left:14px; padding:0 !important;}

.PaymentTitle{ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-0.00000000, M12=1.00000000, M21=-1.00000000,M22=-0.00000000,sizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=-0.00000000, M12=1.00000000, M21=-1.00000000,M22=-0.00000000,sizingMethod='auto expand');-moz-transform:  matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0); -webkit-transform: matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0); -o-transform:  matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0);}
.PaymentTitle{ font-size:15px; color:#333333;font-family: "myriad-pro-condensed",sans-serif; position:absolute; left:-85px; top:165px;}
/*--END CSS CHOPPER CODE for DownSide Of an ARM Page Ends Here--*/

/*--START CSS CHOPPER CODE for DownSide Of an Interest Only Mortgage Page Starts Here--*/

.IntersetContainer{ float:left;width:385px;}
.FixedTableConatiner{width:215px; float:left; }
.IntersetContainer.last_child{ margin-right:0;}
.downsideConatiner h3{background:url(images/heading_sprite.png) no-repeat 13px 8px #254c84; font-family: "myriad-pro-condensed",sans-serif; font-size: 17px; font-weight: 400; margin-bottom: 3px;padding: 10px 0;text-align: center; color:#fff;margin-right:2px;}
.downsideConatiner h3.fixedHead{ background:url(images/heading_sprite.png) no-repeat 6px -31px #bf3737 ; text-align:left; padding-left:34px; }
.downsideConatiner h3.adjustHead{ background:url(images/heading_sprite.png) no-repeat 55px -67px #52ab49;}
.IntersetTable{ border-right:2px solid #9a9a9a;}
.IntersetTable.subTable{border-left:2px solid #9a9a9a; border-right:2px solid #9a9a9a;}
.IntersetTable.child_Table{border-left:2px solid #9a9a9a; border-right:none;}
.IntersetTable tr{ background:#edf0f3;}
.IntersetTable tr.child{ background:#e9f0f8;}
.IntersetTable td{ width:195px; border-right:2px solid #fff; border-bottom:2px solid #fff; padding:0 10px; text-align:center; height:36px; font-size:14px;}
.IntersetTable td.price{ width:30px; font-size:15px;}
.IntersetTable td.price.none,.IntersetTable td.last_child.none{ border-right:none;}
.IntersetTable span{ float:left; font-size:15px;font-family: "myriad-pro-condensed",sans-serif; text-align:left; line-height:90%; font-weight:600;}
.IntersetTable small{ font-size:13px; display:inline-block; line-height:100%; margin-top:4px;}
.IntersetTable td.cap{ /*height:61px;*/}

.IntersetTable td.price.none{ border-right:none;}
.chart_title.downTitle{ width:99%;}
.IntersetTable td.last_child,.IntersetTable td.price.last_child{border-bottom:none;}
.GraphTitle.DownsideGraphTitle{ width:485px;}
.GraphTitle li.last_child{ background:url(images/greenlist.jpg) no-repeat 0 5px;}
.blue_shade{ background:url(images/blue_border.png) no-repeat; width:100%; height:500px; position:absolute; top:30px; left:38px;}
.green_shade{ background:url(images/green_border.png) no-repeat; width:100%; height:300px; position:absolute; top:150px; left:38px;}
.red_shade{ border-top:3px solid #bf3737; width:96.2%; left:39px; top:300px; height:2px; position:absolute;}

.RateContainer.blueContainer.Period{ background:url(images/blue_arrow.png) no-repeat 98px 0; left: 300px;  top: 33px;width: 210px;}

.RateContainer.greenContainer.Period{ background:url(images/green_arrow1.png) no-repeat 74px 0; left: 630px;  top: 152px;width: 165px; padding-top:30px;}

.RateContainer.redConatiner.Period{ top:300px; left:490px; background:none; width:150px;}
.RateContainer.redConatiner.Period small{background:url(images/arrow_sprite.png) -10px 0px no-repeat; width:16px; height:25px; display:block; position:absolute; left:66px; top:0px;}

.RateContainer.blackConatiner{width: 190px; background:url(images/arrows.png) 30px 0 no-repeat; left:778px; top:33px; padding-top:300px;}
.RateContainer.blackConatiner h4{ border-bottom:2px solid #333333;}
.RateDescription.blackDescription{ border:2px solid #333333;}

.RateContainer.greenContainer.child{ background:url(images/green_arrow.png) no-repeat 60px 0; left:45px;  top: 365px;padding-top:17px; width:150px;}

.RateContainer.blueContainer.child{ background:url(images/blue_arrow.png) no-repeat 60px 0; left:50px; top:498px; width:140px;}

.PaymentTitle.DownPayment{ top:285px;}
/*--END CSS CHOPPER CODE for DownSide Of an Interest Only Mortgage Page Ends Here--*/


/*--START CSS CHOPPER CODE for Interest only mortgage mechanics Page Starts Here--*/


.mortgageRate.child{ margin-bottom:50px;}
.seprator.blue_seprator{ top:110px; z-index:99;}
.RateContainer.blueContainer.mechanics{ left:390px; top:112px; width:130px;}
.RateContainer.mechanicsContainer{ background:url(images/red_arrow.png) no-repeat 45px 0; padding-top:19px; width:140px;}
.RateContainer.mechanicsAdjustable{left: 675px;padding-bottom: 26px;padding-top: 0;top: -51px; background-position:50px 57px; width:150px;}

.RateContainer.mechanics_greenContainer{ background:url(images/arrows1.png) no-repeat 9px 0; left: 840px; padding-top: 118px; top: 33px; z-index:999; width:130px;}
/*--END CSS CHOPPER CODE for Interest only mortgage mechanics Page Ends Here--*/

/*--START CSS CHOPPER CODE for HARP_2_0 Page Starts Here--*/
.ConceptDesc .program .cal_icon span{color:#FFF !important;}
.ConceptDesc .cal_icon span{color:#FFF !important;}
.program{ padding-top:0 !important; display:inline-block;}
.program li{ background:url(images/new_listing.png) no-repeat 15px 10px;}
.cal_icon{  text-transform: uppercase; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; height: 30px; background: #3f9635; line-height: 29px !important; font-size: 13px; color:#fff; padding: 0 8px 0 10px; display: inline-block; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin:0 4px; text-decoration: none; height: 28px !important; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; }
.cal_icon span { display: block; padding-top: 1px !important;  padding-left: 23px; line-height: 29px; text-transform: uppercase; background: url(images/calc-small-ico.png) no-repeat 0 center; height: 28px !important; line-height:26px; text-decoration:none;  font-family: "myriad-pro-condensed",sans-serif; color:#fff; font-size:13px; font-style:normal; font-weight:600;}

.cal_icon:hover { color:#254c84; background-color: #b3cdf5; background-image: -moz-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);background-image: -webkit-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%); text-decoration:none;  }

.cal_icon:hover span{color:#254c84; }


.cal_icon.lender_icon{ background:#47a23d;}
.cal_icon.lender_icon:hover{ background: #30642b;}
.cal_icon.lender_icon span{ padding-left:0px; color: #fff; background:url(images/irt-perc-small.png) no-repeat right center; padding-right:25px;}
.cal_icon.lender_icon:hover span{color: #d6f8d3;}
.cal_icon.loan_tool{ background: #505050;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#505050), to(#333333));background: -webkit-linear-gradient(#505050, #333333);
background: -moz-linear-gradient(#505050, #333333);background: -ms-linear-gradient(#505050, #333333);background: -o-linear-gradient(#505050, #333333);background: linear-gradient(#505050, #333333);-pie-background: linear-gradient(#505050, #333333);}

.ConceptDesc .loan_tool span{ background:url(images/affordable_icon.png) no-repeat 0px 0px !important;}
.ConceptDesc .loan_tool span:hover{ background:url(images/affordable_icon.png) no-repeat 0px 0px !important; color:#fff !important;}
.ConceptDesc .loan_tool:hover span{ color:#fff !important;}

.ConceptDesc .lender_icon span{}
.ConceptDesc .lender_icon span:hover{ color:#fff !important;}
.ConceptDesc .lender_icon:hover span{ color:#fff !important;}

.cal_icon.loan_tool span{ background:url(images/affordable_icon.png) no-repeat 0px 3px; padding-left:31px; color:#fff !important; font-size:13px !important; padding-right:0; line-height:26px !important; font-family: "myriad-pro-condensed",sans-serif !important; font-weight:600 !important; font-style:normal;}
.cal_icon.loan_tool:hover{background: #333333;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#505050));background: -webkit-linear-gradient(#333333, #505050);
background: -moz-linear-gradient(#333333, #505050);background: -ms-linear-gradient(#333333, #505050);background: -o-linear-gradient(#333333, #505050);background: linear-gradient(#333333, #505050);-pie-background: linear-gradient(#333333, #505050);}
.cal_icon.loan_tool:hover span{ color:#fff;}
.Refinance{ margin-top:20px;}

/*--End CSS CHOPPER CODE for HARP_2_0 Page Ends Here--*/

/*--START CSS CHOPPER CODE for Other distressed_refinance_government_programs Page Starts Here--*/

.modificationProgram{ background:#e9f0f8; padding:10px 0; margin-bottom:4px;}
.modificationProgram li,.refinanceTable td,.refinanceTable span,.moreInfo{  color:#333333; font-size:16px; font-weight:400;font-family: "myriad-pro-condensed",sans-serif; line-height:120%;}
.modificationProgram li{ padding:0 10px 2px 40px;background:url(images/accordion-bullet.png) no-repeat 7px 5px;}
.refinanceTable tr,.modificationProgram.refinance{ background:#eff0f3;}
.refinanceTable td{ border-right:4px solid #fff; border-bottom:4px solid #fff; width:240px; padding:5px 0 0 10px; vertical-align:top;}
.refinanceTable td.programDescription{ width:470px;}
.refinanceTable td.last_chlid{ border-right:none;}
.refinanceTable span{ padding-right:80px; display:block;padding-top:0; font-family: "myriad-pro-condensed",sans-serif; font-size:16px !important; font-weight:600;}
.modificationProgram.refinance{ padding-top:0;}
.moreInfo{ box-shadow:0 2px 3px #c1c3c6; -moz-box-shadow:0 2px 3px #c1c3c6; -webkit-box-shadow:0 2px 3px #c1c3c6; text-align:center; color:#254c84; display:inline-block; width:230px; padding:5px 0; background:url(images/more_info.jpg) repeat-x; margin-bottom:6px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; font-style:normal;}
.moreInfo:hover{ text-decoration:none; background:url(images/more_info_hover.jpg) repeat-x;}
.refinanceTable span.refinancetitle{ padding:10px 0 10px 0; text-align:center; display:block; vertical-align:middle; color:#fff; font-family: "myriad-pro-condensed",sans-serif; font-weight:600 !important; font-style:normal; font-size:20px !important;}
.refinanceTable span.refinancetitle.last_child{ margin-top:-6px;}
.refineSublist li{ background:url(images/new_listing.png) no-repeat 15px 14px !important; padding-top:5px; padding-left:35px;}
.refinanceTable tr.TitleHead{ background:#254c84;}
.refinanceTable h3{ color:#fff; text-align:center; padding:10px 0 10px; border-bottom:1px solid #1a345b;border-right:1px solid #1a345b; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; font-style:normal; font-size:19px !important; background-color:hsl(215, 56%, 33%);}
.refinanceTable h3.infoTitle{ padding-bottom:4px; margin-top:-8px;}
.refinanceTable tr.TitleHead td{ padding:0;}
.refinanceTable tr.headTitle{ background-color:hsl(215, 56%, 33%);}
.refinanceTable tr.headTitle td{background-color: #254C83;};

/*--End CSS CHOPPER CODE for Other distressed_refinance_government_programs Page Ends Here--*/


/*--START CSS CHOPPER CODE for VA Borrower Qualification Page Starts Here--*/

.qualificationListing{ overflow:hidden;}
.qualificationListing li{ width:40%; float:left; background:url("images/sprite.png") no-repeat scroll 17px -123px transparent}
.qualificationListing li.sub_child{ padding:3px 0 3px 38px !important;  background:url("images/sprite.png") no-repeat 17px -127px;}
.chart_title.qualificationTitle{ background:#668ec6;}
.qualificationTable tr,.mortgageLimit,.mortgageLimitTable tr,.findingTable tr{ background:#e9f0f8;}
.qualificationTable tr.zoneTitle,.mortgageLimitTable tr.zoneTitle,.findingTable tr.zoneTitle{ background:#4570ac;}
.qualificationTable tr.child,.findingTable tr.child,.findingTable tr.child,.mortgageLimitTable tr.child{ background:#edf0f3;}
.qualificationTable td,.mortgageLimit li,.mortgageLimitTable td,.findingTable td{ font-size:16px; color:#333333; font-weight:400;font-family: "myriad-pro-condensed",sans-serif; }
.qualificationTable td,.mortgageLimitTable td,.findingTable td{text-align:center; vertical-align:middle;border-right:4px solid #fff; border-bottom:4px solid #fff; padding:10px 0; line-height:100%; }
.qualificationTable td{ width:200px;}
.qualificationTable td.last_child,.mortgageLimitTable td.last_child,.findingTable.last_child{ border-right:none;}
.qualificationTable span,.mortgageLimitTable span,.findingTable span{ font-size:17px; color:#fff; display:block; padding:5px 0; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;}
/*--END CSS CHOPPER CODE for VA Borrower Qualification Page Ends Here--*/


/*--START CSS CHOPPER CODE for VA Mortgage Limit Page Starts Here--*/

.mortgageLimit{ padding-top:10px; padding-bottom:5px; margin-bottom:10px; padding-right:20px;}

.mortgageLimit li{ background:url(images/accordion-bullet.png) no-repeat 10px 6px; padding-left:40px; padding-bottom:5px;}

.mortgageLimitTable td{ width:200px;}
.mortgageLimitTable tr.Head{ background:#254c84;}
.mortgageLimitTable tr.Head span,.findingTable tr.zoneTitle span{ padding:0; line-height:100%;}
.mortgageLimitTable td.last_child{ width:380px;}
.mortgageLimitTable tr.Head td,.findingTable tr.zoneTitle td{ vertical-align:middle;}
/*--END CSS CHOPPER CODE for VA Mortgage Limit Page Ends Here--*/

/*--START CSS CHOPPER CODE for VA Funding Fee Page Starts Here--*/

.findingTable td{ width:245px;}
.findingTable td.premium{ width:300px;}
.findingTable td.Premiumlast_child{ width:380px;border-right:none;}
.findingTable td.Description{ vertical-align:middle; font-weight:600; background-color:#edf0f3; font-family: "myriad-pro-condensed",sans-serif; font-size:16px;}
.findingTable tr.Pattern{ background:#4570ac;}
.findingTable tr.Pattern td{ border-right:none; padding:5px 0;}
.findingTable td.last_child{ border-right:none;}
/*--START CSS CHOPPER CODE for VA Funding Fee Page Ends Here--*/

/*--START CSS CHOPPER CODE for First-time home buyer program summary Page Starts Here--*/

a.homeBuyerTitle{ color:#254c84;}
.buyerContainer{ width:50%; float:left;}
.homeBuyerLogo{ float:left; text-align:right; width:50%;}
/*--END CSS CHOPPER CODE for First-time home buyer program summary Page Ends Here--*/

/*--START CSS CHOPPER CODE for FHA mortgage program Page Starts Here--*/

.chart_title.programTitle,.programTable{ margin-bottom:10px;}
.programTable tr{ background:#edf0f3;}
.programTable td{ border-right:4px solid #fff; border-bottom:4px solid #fff; vertical-align:top;font-size:16px; width:50%; padding:10px 0 10px 10px;}

.programTable td.none{ border-right:none;}
.programTable li{ padding:3px 20px 3px 30px !important;  color:#333333; font-family: "myriad-pro-condensed",sans-serif; background:url(images/prons_icon.png) no-repeat 2px 2px;}
.programTable li.cons{ background:url(images/cons_icon.png) no-repeat 2px 2px;}
.programTable ul.cons li{ background:url(images/cons_icon.png) no-repeat 2px 2px;}
.programTable span{ color:#fff;font-family: "myriad-pro-condensed",sans-serif; }
.programTable td.titlePros{background:#52ab49;}
.programTable td.titleCons{background:#bf3737;border-right:none;}
/*--END CSS CHOPPER CODE for FHA mortgage program Page Ends Here--*/

/*--START CSS CHOPPER CODE for Example-MCC Page Starts Here--*/

.MCC_Container{ display:inline-block; position:relative; width:100%; padding-bottom:80px;}
.certificateTable td,.paymentAssistance td{ vertical-align:middle; text-align:center; border-right:4px solid #fff; border-bottom:4px solid #fff; padding:6px 0 6px 10px;font-size:16px; color:#333333; font-family: "myriad-pro-condensed",sans-serif;}
.certificateTable td{ height:40px;}
.certificateTable td{width:200px; }
.certificateTable span,.paymentAssistance span{ color: hsl(0, 0%, 20%);display: block;font-family: "myriad-pro-condensed",sans-serif; font-size: 16px;text-align:left; line-height:100%; font-weight:600;}
.certificateTable tr,.paymentAssistance tr{ background:#e9f0f8;}
.certificateTable td.tableLastChild,.certificateTable td.taxTitle.last_child,.paymentAssistance td.last_child{ border-right:none; width:762px;}
.certificateTable tr.child,.paymentAssistance tr.child{ background:#edf0f3;}
.certificateTable li{ font-size:16px; color:#333333; font-family: "myriad-pro-condensed",sans-serif;padding:3px 20px 3px 30px !important; text-align:left; background:url(images/accordion-bullet.png) no-repeat 3px 10px;}
.certificateTable li.subListing{ background:url(images/new_listing.png) no-repeat 10px 10px;}
.certificateTable td.taxTitle{ width:250px;}
.certificateTable td.taxTitle.rowwTitle{font-family: "myriad-pro-condensed",sans-serif; font-size:17px; background:#c4c9ce; font-weight:600;}
.certificateTable td.descriptionTitle{ vertical-align:top;}
.certificateTable strong,.paymentAssistance strong{ font-size:15px;font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}
.ColorG_Tax{ border:2px solid #47a23d; position:absolute;  left: 470px;height: 498px; position: absolute; text-indent: -9999px; top: 142px; width: 252px;}  /* Edited CSS CHOPPER CODE for Example MCC */
.mcc_description{  left: 464px;position: absolute;top: 590px;width: 518px;background:url(images/mcc_arrow.png) no-repeat 256px 59px;}   /* Edited CSS CHOPPER CODE for Example MCC*/
.mcc_description small{ border:2px solid #000; display:block; width:100%; min-height:55px; margin-bottom:20px;}  /* Edited CSS CHOPPER CODE for Example MCC*/
.mcc_description span,.programDes span{border:2px solid #000; display:block; padding:3px 0; color:#333333; line-height:110%;font-family: "myriad-pro-condensed",sans-serif; font-size:15px; text-align:center; width:100%; font-weight:600;}
.certificateTable td.taxTitle.headTitle.assistanceTitle{ width:200px;}


.certificateTable td.tableLastChild.payment{ width:762px;}
/*--END CSS CHOPPER CODE for Example-MCC Page Ends Here--*/

/*--START CSS CHOPPER CODE for Example: Down Payment Assistance Page Starts Here--*/

.paymentAssistance{ position:relative;}
.paymentAssistance td{ width:200px; line-height:100%; height:40px; }
.paymentAssistance td.programTitle{font-family: "myriad-pro-condensed",sans-serif; font-size:17px; background:#c4c9ce;}
.paymentAssistance td.programTitle.Price2{font-family: "myriad-pro-condensed",sans-serif; font-size:16px; background:#c4c9ce; width:150px; font-weight:600;}
.paymentAssistance td.description{ width:220px;}
.paymentAssistance td.Price{ width:150px; font-family: "myriad-pro-condensed",sans-serif !important;}
.paymentAssistance span{ padding-right:20px;}
.paymentAssistance em{ display:block;}
.paymentAssistance td.HeadTitle{ vertical-align:top;}
.ColorG_Tax.programAssist{min-height: 560px;left:611px;top: 0; width: 158px;}/* CSS CHOPPER CODE for Down Payment Assistance Example*/
.programDes{ position:absolute;right: 49px;  top: 163px; width: 330px; background:url(images/assistance_arrow.png) no-repeat 170px 72px;}/* CSS CHOPPER CODE for Down Payment Assistance Example*/
.programDes small{ float:left; border:2px solid #000; margin-right: 20px; min-height: 166px; width: 166px;}/* CSS CHOPPER CODE for Down Payment Assistance Example*/
.programDes span{ float:left; width:100px; padding:3px 5px; margin-top:24px;font-family: "myriad-pro-condensed",sans-serif;}
 
.programDes.des1{ top: 457px !important; background-position:170px 20px;} /* CSS CHOPPER CODE for Down Payment Assistance Example*/
.programDes.des1 small{ min-height:57px;}                  /* CSS CHOPPER CODE for Down Payment Assistance Example*/
.programDes.des1 span{ margin-top:-12px;}

.ColorG_Tax.programAssist.closingAssist{ min-height:640px;}               /* CSS CHOPPER CODE for Closing Cost Assistance Grant Example*/
 
.programDes.des1.closingDes{ top:566px;background-position:170px 30px;}  /* CSS CHOPPER CODE for Closing Cost Assistance Grant Example*/
.programDes.des1.closingDes small{ min-height:78px; height:78px;}                     /* CSS CHOPPER CODE for Closing Cost Assistance Grant Example*/
.programDes.des1.closingDes small{ height:78px !important; min-height:78px !important;}  /*Edited CSS CHOPPER CODE for Example MCC */
.programDes.des1.closingDes span{ margin-top:0px; line-height:120%;}

.programDes.closingDes1{ top:335px;background-position:170px 37px;}
.programDes.closingDes1 small{ min-height:106px;}                     /* CSS CHOPPER CODE for Closing Cost Assistance Grant Example*/
.programDes.closingDes1 span{ margin-top:0;line-height:124%; padding:2px 4px; width:125px;}
/*--END CSS CHOPPER CODE for Example: Down Payment Assistance Page Ends Here--*/

/*--START CSS CHOPPER CODE for Mortgage term and total interest expense Page Starts Here--*/

ul.subListing li.none{ background:none; padding-top:0;}
.Rate.expense{ left:-110px;}
.Chart strong.last_child{ padding-left:30px;font-family: "myriad-pro-condensed",sans-serif; font-weight:600;}
.mortgageExpense{ position:absolute; bottom:10px; margin-left:120px;}
.mortgageExpense li{ float:left; width:70px; position:relative; padding: 0 !important;}
.mortgageGraphTitle,.mortgageHeadTitle,.YearRate{ position:absolute; font-weight:600;  width:100%; text-align:center; font-size:16px; color:#333333;font-family: "myriad-pro-condensed",sans-serif;}
.mortgageGraphTitle{bottom:-30px;}
.mortgageHeadTitle{ top:-20px;}

.ColorR_Expense{ position:absolute; bottom:0; width:100%; left:15px;height:50px; background:#bf3737;}
.ColorR_Expense.year1{ left:140px; height:85px;}
.ColorR_Expense.year2{ left:270px; height:105px;}
.ColorR_Expense.year3{ left:390px; height:127px;}
.ColorR_Expense.year4{ left:515px; height:170px;}
.ColorR_Expense.year5{ left:660px; height:255px;}
.YearRate{font-weight:600; font-size:15px; background:url(images/dimond.png) no-repeat left center; padding-left:25px; top:-204px; left:22px; text-align:left;}
.YearRate.rateOne{ top:-106px;}
.YearRate.rateTwo{ top:-38px;}
.YearRate.rateThree{ top:3px;}
.YearRate.rateFour{ top:70px;}
.YearRate.rateFive{ top:162px;}
.monthlyRate{ float:right; background:#fff; display:inline-block; padding:0 3px; margin-right:15px; font-size:15px; font-family: "myriad-pro-condensed",sans-serif;}
.monthlyRate.last_child{ margin-right:30px;}
.Rate.paymentTitle{ left:93.5%; width:155px; top:163px;}
.diamond_rights{background:url(images/dimond.png) no-repeat left center; position:absolute; margin:-6px 0 0 -35px; width:30px; height:30px;}
  /*-- Edited CSS CHOPPER CODE for Mortgage Term and Total Interest */
.Chart strong.newPrice{ font-family: "myriad-pro-condensed",sans-serif;font-weight:600;}
/*--END CSS CHOPPER CODE for Mortgage term and total interest expense Page Ends Here--*/

/*--START CSS CHOPPER CODE for Mortgage program comparison Page Starts Here--*/

.comparisionTable{}
.comparisionTable td{ border-left:5px solid #fff;border-bottom:5px solid #fff; text-align:center; vertical-align:middle; color:#333333;font-size:14px;font-family: "myriad-pro-condensed",sans-serif;font-weight:400; line-height:110%; padding:4px 0;}
.comparisionTable th{ background:#4570ac;width:60px; font-size:15px; color:#fff;font-family: "myriad-pro-condensed",sans-serif;border-left:5px solid #fff; padding:10px 3px 5px; font-weight:400; line-height:125%;border-bottom:5px solid #fff; vertical-align:bottom;}
.comparisionTable th.first_child{ background:#fff; border:none; box-shadow:none; width:85px;}
.comparisionTable tr{ background:#e9f0f8;}
.comparisionTable tr.sub_child{ background:#edf0f3;}
.comparisionTable td.descriptonTitle{ background:#469e3b; border-left:none; color:#fff; font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}
.comparisionTable small{ font-size:13px; display:block;}

.mortgageprogcomp-chart{margin:0 0 8px 0;}
.mortgageprogcomp-chart table{width:100%;}

.mortgageprogcomp-chart tr{ background:#e9f0f8;}
.mortgageprogcomp-chart tr:nth-child(even) {background:#edf0f3;}
.mortgageprogcomp-chart tr.headertitles{background:#c4c9ce;}
.mortgageprogcomp-chart tr.headertitles td{text-align:center;font-family: "myriad-pro-condensed",sans-serif; font-weight:600; font-size:17px; padding:5px 15px; height:10px;}
.mortgageprogcomp-chart tr.last_Child{ background:#edf0f3;}
.mortgageprogcomp-chart td.first_Child{ width:25%;}
.mortgageprogcomp-chart td{ vertical-align:top; text-align:left; height:36px; font-size:16px;font-family: "myriad-pro-condensed",sans-serif; padding: 8px 5px 8px 5px; width:25%; border-right:4px #fff solid; border-bottom:4px solid #fff;}
.mortgageprogcomp-chart td.theskinny{ width:2.5%; background:#FFF;}
.mortgageprogcomp-chart td.aligncenter{ vertical-align:middle; text-align:center;}
.mortgageprogcomp-chart td.last_Child{ border-right:none;}
.mortgageprogcomp-chart td.squared{border:2px solid #333;}
.mortgageprogcomp-chart td.greener{background-color: #4da13d; color:#FFF;}
.mortgageprogcomp-chart td.redder{background-color: #b2000f; color:#FFF;}
.mortgageprogcomp-chart td.blueish{background-color: rgb( 37, 76, 132 ); color:#FFF;}
.mortgageprogcomp-chart td.greenercolor{color: #4da13d;}
.mortgageprogcomp-chart td.reddercolor{color: #b2000f;}
.mortgageprogcomp-chart td.blueishcolor{color: rgb( 37, 76, 132 );}
.mortgageprogcomp-chart tr.dividerow{padding:0; height:12px; background:#FFF;}
.mortgageprogcomp-chart td.dividersign{font-size:22px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-style:normal;}
.mortgageprogcomp-chart td.equalsign{font-size:22px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;  font-style:normal;}
.mortgageprogcomp-chart td span{padding:10px; display: block; text-align:left;font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding-left:10px; font-weight:600;}
.mortgageprogcomp-chart td em{position:absolute; display:block; width:2px; height:330px; margin:-20px 0 0 13px; background:#333; -webkit-box-shadow: 0 2px 10px 2px rgba(03,0,0,.2); -moz-box-shadow: 0 2px 10px 2px rgba(03,0,0,.2); box-shadow: 0 2px 10px 2px rgba(03,0,0,.2);}
.mortgageprogcomp-chart td li{ background:url(images/accordion-bullet.png) left 5px no-repeat; padding-left:30px; list-style:none;}
.mortgageprogcomp-chart td.lenderPros li{ background:url(images/pros_icon.png) 4px 0 no-repeat; min-height:20px;}
.mortgageprogcomp-chart td.lenderCons li{ background:url(images/cons_icon.png) 4px 0 no-repeat; min-height:20px;}



/*--ENDS CSS CHOPPER CODE for Mortgage program comparison Page Ends Here--*/



.closing_cost_mi{ position:absolute; margin:-28px 0 0 -615px;  background:url(images/assistance_arrow.png) no-repeat 879px 50px;}/* CSS CHOPPER CODE for Down Payment Assistance Example*/
.closing_cost_mi small{ float:left; border:2px solid #000; margin-right: 19px; min-height: 153px; width: 876px;}/* CSS CHOPPER CODE for Down Payment Assistance Example*/
.closing_cost_mi span{border: 2px solid #000; float:left; width:70px; padding:3px 5px; margin: -128px 0 0 897px;font-family: "myriad-pro-condensed",sans-serif;}

.clco1{margin:-179px 0 0 -615px; background:url(images/assistance_arrow.png) no-repeat 879px 200px;}
.clco1 small{margin-right: 19px; min-height: 468px;}/* CSS CHOPPER CODE for Down Payment Assistance Example*/
.clco1 span{margin-top:-445px;}

.clco4{margin:-48px 0 0 -625px;}
.clco5{margin:-241px 0 0 -625px;}
.clco4 small{min-height:132px !important;}
.clco5 small{min-height: 578px !important;}

.clco2{margin:-28px 0 0 -4px; background:url(images/assistance_arrow.png) no-repeat 404px 13px;}
.clco2 small{margin-right: 19px; min-height: 34px; width:400px;}/* CSS CHOPPER CODE for Down Payment Assistance Example*/
.clco2 span{margin:-46px 0 0 423px; width:70px;}

.clco3{margin:-28px 0 0 -4px; background:url(images/assistance_arrow.png) no-repeat 341px 13px;}
.clco3 small{margin-right: 19px; min-height: 34px; width:338px;}/* CSS CHOPPER CODE for Down Payment Assistance Example*/
.clco3 span{margin:-46px 0 0 360px;}

.totals,.totals2{position:relative;}
.totals span{position:absolute; width:974px; height:34px; margin:-8px 0 0 -554px; border:3px solid #000;}
.totals2 span{position:absolute; width:976px; height:34px; margin:-9px 0 0 -617px; border:3px solid #000;}

@-moz-document url-prefix() {
.closing_cost_mi{ margin:-50px 0 0 -678px; }/* CSS CHOPPER CODE for Down Payment Assistance Example*/
.closing_cost_mi small{ min-height: 136px;}/* CSS CHOPPER CODE for Down Payment Assistance Example*/
.clco1{margin:-176px 0 0 -678px;}
.clco1 small{min-height: 453px;}/* CSS CHOPPER CODE for Down Payment Assistance Example*/

   .clco4{margin:-48px 0 0 -678px;}
	.clco5{margin:-177px 0 0 -678px;}
	.clco4 small{min-height:134px !important;}
	.clco5 small{min-height: 558px !important;}
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
.closing_cost_mi small{ min-height: 155px; }/* CSS CHOPPER CODE for Down Payment Assistance Example*/
.clco1 small{min-height: 468px;}/* CSS CHOPPER CODE for Down Payment Assistance Example*/

.clco4 small{/*min-height:152px !important;*/}
.clco5 small{min-height: 575px !important;}


}


/*--START CSS CHOPPER CODE for VA home loan program overview Page Starts Here--*/
.VAhomeLoanProgram td{
	width:481px;
}
/*--START CSS CHOPPER CODE for VA home loan program overview Page Starts Here--*/

/*--START CSS CHOPPER CODE for Example: fixed rate mortgage acceleration Page Starts Here--*/

.accelerationTable{ position:relative; width:100%; min-height:390px;}
.accelerationTable tr,.paymentAcceleration tr,.paymentAcceleration td.ColorA{ background:#e9f0f8;}
.accelerationTable tr.ColorB,.paymentAcceleration tr.ColorB{background:#edf0f3;}
.accelerationTable tr.ColorY,.paymentAcceleration tr.ColorY,.paymentAcceleration td.ColorY{background:#fcff25;}
.accelerationTable td,.paymentAcceleration td{ text-align:center; vertical-align:middle; color:#333333; border-right:5px solid #fff; border-bottom:5px solid #fff; height:36px;font-size:16px; font-family: "myriad-pro-condensed",sans-serif;}
.accelerationTable td{ width:210px;}
.accelerationTable td.last_child,.paymentAcceleration td.last_child{ border-right:none;}
.accelerationTable td.first_child{ width:340px;}
.accelerationTable td.first_child.none,.accelerationTable td.none,.paymentAcceleration td.none{ border-right:none;}
.accelerationTable span,.paymentAcceleration span{ text-align:left; padding-left:10px; display:inline-block; font-family: "myriad-pro-condensed",sans-serif; font-size:16px; float:left; font-weight:600;}
.accelerationTable strong,.paymentAcceleration strong{ font-weight:600;font-family: "myriad-pro-condensed",sans-serif; font-size:16px;}
.accelerationTable span.Title,.paymentAcceleration span.Title{ float:none; color:#fff; font-size:17px; text-align:center; line-height:100%;}
.accelerationTable span.Original_Title,.paymentAcceleration span.Original_Title{ color:#333333; float:none;font-size:17px;text-align:center; line-height:100%;}
.accelerationTable td.TitleA,.paymentAcceleration td.TitleA{ background:#254c84; vertical-align:bottom;}
.accelerationTable td.last_child.TitleB,.paymentAcceleration td.last_child.TitleB{ border-right:none; background:#3f9635;vertical-align:bottom;}
.accelerationTable td.last_child.TitleB,.accelerationTable td.TitleA{height:52px;}
.accelerationTable td.Title_Original{ vertical-align:bottom; height:52px;}
.savingBox{ border:3px solid #3f9635; height: 328px; position: absolute; right: 1px; top: 5px;width: 204px;}
.TotalCourseBox,.TotalSaved{ border:3px solid #3f9635;  height: 32px; left:0;  position: absolute; width: 99.3%;}
.TotalCourseBox{ top: 220px;}
.TotalSaved{ top:301px;}
.chart_holders.new_Chart_Holders{ overflow:visible; margin-top:10px;}
/*--END CSS CHOPPER CODE for Example: fixed rate mortgage acceleration Page Ends Here--*/

/*--START CSS CHOPPER CODE for Example: monthly versus annual acceleration Page Starts Here--*/
.savingBox.otherSavingBox{ height:287px;}
.TotalCourseBox.MixTotal{ height:72px;}
.AnnualDescription{  left: 413px; position: absolute;top: 297px;width: 297px; background:url(images/arrow.png) no-repeat 35px 0;}
.AnnualDescription span,.paymentDescription span{ font-family: "myriad-pro-condensed",sans-serif; font-size:17px; line-height:110%; display:inline-block; padding:5px; margin-top:-4px;}
.AnnualDescription span{border:2px solid #3f9635;}
.AnnualDescription small{background:url(images/arrow.png) no-repeat 230px 0;  display:inline-block; height:39px; width:100%; text-indent:-9999px;}
.accelerationListing{}
.accelerationListing li{ background:url(images/blue-bullet.png) no-repeat 17px 7px; padding-bottom:0 !important;}
/*--END CSS CHOPPER CODE for Example: monthly versus annual acceleration Page Ends Here--*/

/*--START CSS CHOPPER CODE for Example: acceleration to control your interest only payment Page Starts Here--*/
.paymentAcceleration{ width:100%; position:relative;}
.paymentAcceleration table{ width:80%;}
.paymentAcceleration td{ width:120px;}
.paymentAcceleration td.TitleNode{ width:280px;}
.paymentAcceleration td.Title_Original,.paymentAcceleration td.last_child.TitleB,.paymentAcceleration td.TitleA{ height:85px; vertical-align:bottom;}
.paymentAcceleration span{ padding-left:5px;}
.savDiffBox{ border:3px solid #3f9635;  height: 361px; position: absolute;right: 198px; top: 5px;width: 115px;}
.reqBalBox{border:3px solid #3f9635; height: 71px;left: 126px; position: absolute;top: 295px;width: 66.6%;}
.paymentDescription{right: 44px; position: absolute;top: 75px;width: 160px; background:url(images/pattern_arrow.png) no-repeat 6px 227px;}
.paymentDescription span{ border:2px solid #000; margin:0; float:right; width:100px;}
.priceDesc{ display:block; font-size:11px;font-family: "myriad-pro-condensed",sans-serif;}
/*--END CSS CHOPPER CODE for Example: acceleration to control your interest only payment Page Ends Here--*/


/*--START CSS CHOPPER CODE for Example: acceleration to control your ARM payment Page Starts Here--*/
.paymentDescription.newDescription{ top:170px; background-position:6px 103px;}
.paymentAcceleration td.Title_Original.New,.paymentAcceleration td.last_child.TitleB.New,.paymentAcceleration td.TitleA.New{ height:55px;}
.paymentAcceleration td.RefineFixedTitle{ height:55px; width:160px; background-color:#57749e; vertical-align:bottom;}
.paymentAcceleration td.RefineFixedTitle span.Original_Title{color:#fff;}
.reqBalBox.NewBox{ top:263px; height:73px;}
.savDiffBox.NewBox{ height:331px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.savingBox{ height:328px;}
	.TotalCourseBox{ top:220px;height:31px;}
	.TotalSaved{ top:302px; height:31px;}
	.savingBox.otherSavingBox{ height:287px;}
	.TotalCourseBox.MixTotal{ height:72px;}
	.AnnualDescription{ top:297px;}
	.reqBalBox.NewBox{ top:264px; height:72px;}
	.savDiffBox.NewBox{ height:331px;}
	.paymentDescription.newDescription{ top:176px;}
	.savDiffBox{ width:116px; height:361px;}
	.reqBalBox{ top:295px; height:71px;}
	.paymentDescription{ top:85px;}
	
	.savingFixedBox{ height:459px !important;}
	.totalFixedBox{ height:33px !important;}
	.totalG{ top:342px !important;}
	.graphSaving{ bottom:141px!important;}
	
	.totalColorG{ height:34px !important; top:243px !important;}
	.totalColorG.netSaving{ top:0 !important;}
	.dirArr{ top:283px !important;}
	.lowerBox{ height:266px!important;}
	.ArrBox{ top:230px!important;}
	.SavingGreenBox{ height:71px!important;}
	.RecoverBox{ height:110px!important;}
	.Equal{ top:61px!important;}
	.Devision{ top:22px!important;}
	.SavingGreenBox.ReduceSavingBox{ height:115px!important;}
	.OriginalMortgageTable td.Title_Mortgage{ padding:4px 0 !important;}
	.ReduceBoxG{ height:391px !important;}
	.TableDevider{ height:358px !important;}
	.LowerFixedContainer{ top:47px !important;min-height:286px !important;}
	
	.LowerFixedContainer.interestAdjustable{ top:300px !important;}
	.ConsolidateBoxG{ height:189px!important; top:78px !important;}
	
	.ConsolidateBoxG.BoxG{ height:32px!important; top:39px !important;}
	.majorDirection{ top:156px!important;}
	.majorBoxG{ height:111px!important;}
	.ConsolidateTotalBr{ top:231px!important;}
	.ConsolidateDevider{ height:195px !important;}
	.ConsolidateDevider.PostRefineDevider{ height:154px!important;}
	
	.RefinanceConsolidateTable h3{ line-height:75px !important;}
	
	.SavingDirArrow{ top:371px !important;}
	.majorBoxG.StrategyG.SavingBoxG,.majorBoxG.StrategyG.SavingBox,.majorBoxG.StrategyG.StrategyBox,.majorBoxG.StrategyG.ConsolidateBox{ height:70px !important;}
	.SavingTableDevider{ height:269px !important;}
	
	.ConsolidateDevider.ConsideringDevider{ right:50px !important;}
	.majorDirection.ConsolidateOne,.majorDirection.ConsolidateG{ top:248px !important;}
	
	.majorDirection.StrategyG{ top:350px !important;}
	.ConsolidateBoxG.MortgageBoxG{ height:72px !important; top:40px !important;}
	.RefinanceConsolidateTable h3.SavingTitle,.RefinanceConsolidate.child h3{ line-height:36px !important; font-weight:600; }
	.ConsolidateDevider.ConsideringDevider.Devider{ right:54px !important;}
	.ConsolidateTable td#DescriptionTitle{ width:190px !important;}
	.majorBoxG.StrategyG{ height:305px !important;}
	.majorDirection.StrategyG.StrategyDirection{ top:116px !important;}
	.descriptionMonthly.lastMonth.Averse{ top:-16px !important; background-position:-134px 94px !important;}
	
	.RefinanceConsolidateTable h3.RefineTitle,.RefinanceConsolidateTable h3.MortgageTitle{ line-height:35px !important; font-size:16px; font-weight:600;}
	
	
	.ColorG_Tax.programAssist.closingAssist{ min-height:522px;}  /*Edited CSS CHOPPER CODE for Example MCC*/
	.programDes.des1.closingDes{ top:448px !important;}   /* Edited CSS CHOPPER CODE for Example MCC*/
	.programDes.closingDes1 small{ height:75px !important; min-height:75px !important;}  /*Edited CSS CHOPPER CODE for Example MCC */
	.programDes.closingDes1{ top:265px !important;}  /* Edited CSS CHOPPER CODE for Example MCC*/
	.ColorG_Tax{ height:354px;} /*Edited CSS CHOPPER CODE for Example MCC */
	
	
	 }
/*--END CSS CHOPPER CODE for Example: acceleration to control your ARM payment  Page Ends Here--*/

/*--START CSS CHOPPER CODE for The more you overpay, the more you save Page Starts Here--*/
li{ list-style:none;}
.savingContainer{ margin-top:10px; position:relative; min-height:600px;}
.savingContainer h3{ text-align:center; font-size:21px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400;}
.savingNotification{ width:480px; overflow:hidden; margin:0 auto; margin-bottom:18px;}
.savingNotification li{ margin-right:35px; font-weight:600; font-size:16px;font-family: "myriad-pro-condensed",sans-serif; float:left; background:url(images/listing.jpg) no-repeat 0 7px; padding-left:30px; }
.savingNotification li.save{ background:url(images/dimond-green.png) no-repeat 4px 3px;}
.graphComparisionPrice{ overflow:hidden;}
.graphComparisionPrice li{ background:url(images/graph-br.jpg) repeat-x 0 8px; display:inline-block; width:95%; padding:0 25px 0 12px; margin-bottom:18px;}
.graphComparisionPrice strong{ text-align:center; float:left; background:#fff; display:inline-block; padding:0 5px; font-size:15px; font-family: "myriad-pro-condensed",sans-serif;font-weight:600;}
.graphComparisionPrice strong.save{ float:right; }
.graphSaving{ position:absolute; bottom:142px; left:90px;}
.graphSaving li{ position:absolute; left:0; bottom:0; width:70px;}
.graphSaving li.one{left:125px;}
.graphSaving li.two{left:250px;}
.graphSaving li.three{left:372px;}
.graphSaving li.four{left:495px;}
.graphSaving li.five{left:615px;}
.graphSaving li.Six{left:740px;}
.blueBar{ width:100%; background:#254c84; height:70px;}
.blueBar.blueBarOne{ height:123px;}
.blueBar.blueBarTwo{ height:170px;}
.blueBar.blueBarThree{ height:217px;}
.blueBar.blueBarFour{ height:256px;}
.blueBar.blueBarFive{ height:297px;}
.blueBar.blueBarSix{ height:328px;}
.growth{ top:-38px; color:#333333; background:url(images/dimond1.png) no-repeat 24px 20px; height:70px;}
.growth,.growthPrice,.overPayment{font-family: "myriad-pro-condensed",sans-serif; font-size:15px;text-align:center; font-weight:600; width:100%;position:absolute;}

.growth.One{ top:-48px;}
.growth.Two{ top:-59px;}
.growth.Three{ top:-69px;}
.growth.Four{ top:-80px;}
.growth.Five{ top:-84px;}
.growth.Six{ top:-94px;}

.growthPrice{ color:#fff; top:26px;}
.growthPrice.One{ top:36px;}
.growthPrice.Two{ top:58px;}
.growthPrice.Three{ top:66px;}
.growthPrice.Four{ top:81px;}
.growthPrice.Five{ top:111px;}
.growthPrice.Six{ top:126px;}
.overPayment{ color:#333333; font-size:16px; bottom:-30px;}
.overPaymentTitle{ text-align:center; margin:10px 0; font-size:17px; display:inline-block;width:100%;font-family: "myriad-pro-condensed",sans-serif; font-weight:600;}
.headTitle{ text-align:center; color:#fff; background:#3f9635; margin:20px 0; font-size:17px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;display:inline-block;width:100%; position:relative; padding:2px 0;}
.headTitle small{ background: url(images/title_arrow.png) no-repeat right center ; width:80px; height:92px; position:absolute; right:-35px; top:-32px;}

.totalSavingTitle{left:-101px;/*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-0.00000000, M12=1.00000000, M21=-1.00000000,M22=-0.00000000,sizingMethod='auto expand')"; *//*filter: progid:DXImageTransform.Microsoft.Matrix(M11=-0.00000000, M12=1.00000000, M21=-1.00000000,M22=-0.00000000,sizingMethod='auto expand');*/-moz-transform:  matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0); -webkit-transform: matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0); -o-transform:  matrix(-0.00000000, -1.00000000, 1.00000000, -0.00000000, 0, 0);}

.totalSavingTitle,.paymetNumberTitle{font-size:17px;font-family: "myriad-pro-condensed",sans-serif;position:absolute;top:283px; font-weight:600;}

.paymetNumberTitle{ right:-135px;/*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand');*/ -moz-transform:  matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, 0, 0); -webkit-transform:  matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, 0, 0); -o-transform:  matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, 0, 0);}
/*--END CSS CHOPPER CODE for The more you overpay, the more you save Page Ends Here--*/

/*--START CSS CHOPPER CODE for Get Pre-Qualified Page Starts Here--*/
.cal_icon{  font-style: normal; font-weight: 400; text-decoration:none;  background: #30588f; height: 28px; font-size: 13px; display: inline-block; color: #fff; padding: 0px 10px 0px 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; margin: 0 2px; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.3); margin-bottom:1px;  background-image: -moz-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%); background-image: -webkit-linear-gradient( 90deg, rgb( 37, 76, 132 ) 26.758%, rgb( 53, 92, 148 ) 83.74%);}
.cal_icon span { display: block; padding-top: 1px !important;  padding-left: 23px; line-height: 29px; text-transform: uppercase; background: url(images/calc-small-ico.png) no-repeat 0 center; height: 28px !important; line-height:26px; text-decoration:none;  font-family: "myriad-pro-condensed",sans-serif; color:#fff; font-size:13px; font-weight:600; }

.cal_icon:hover { color:#254c84; background-color: #b3cdf5; background-image: -moz-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%);background-image: -webkit-linear-gradient( 90deg, rgb( 179, 199, 217 ) 26.758%, rgb( 215, 226, 237 ) 83.74%); text-decoration:none;  }

.cal_icon:hover span{color:#254c84; }


.cal_icon.lender_icon{ background:#47a23d;}
.cal_icon.lender_icon:hover{ background: #30642b;}
.cal_icon.lender_icon span{ padding-left:0px; color: #fff !important; font-weight:600 !important; background:url(images/irt-perc-small.png) no-repeat right 4px; padding-top:6px !important; padding-bottom:2px !important; padding-right:25px;}
.cal_icon.lender_icon:hover span{color: #d6f8d3;}
.accelerationListing li.icon{ background-position:17px 15px;}

.icon{ vertical-align:middle;}
/*--END CSS CHOPPER CODE for Get Pre-Qualified Page Ends Here--*/

/*--START CSS CHOPPER CODE for Convert Your ARM into a Fixed Rate Mortgage Page Starts Here--*/
.fixedRateContainer{}
.fixedRateContainer h3{ text-align:center; background:#ccd0d4;font-family: "myriad-pro-condensed",sans-serif; font-size:20px; font-weight:400; padding:5px 0; margin-bottom:5px;}

.fixedRateContainer tr{ background:#e9f0f8;}
.fixedRateContainer tr.last_Child{ background:#edf0f3;}
.fixedRateContainer td{ vertical-align:middle; text-align:center; height:36px; font-size:16px;font-family: "myriad-pro-condensed",sans-serif; width:200px; border-right:4px #fff solid; border-bottom:4px solid #fff;}
.fixedRateContainer td.Title{ width:400px;}
.fixedRateContainer td.last_Child{ border-right:none;}
.fixedRateContainer span{ float:left; text-align:left;font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding-left:10px; font-weight:600;}
.fixedRateContainer.Refinanced{ margin-bottom:20px;}

.savingNotification li.original{ background:url(images/listing4.jpg) no-repeat 0 5px;}
.savingNotification.comparisionNotification{ width:525px; margin-top:25px; margin-bottom:22px;}
.graphComparisionPrice.MonthlyComparision li{ padding-left:0; padding-right:0; width:100%;}
.graphComparisionPrice.MonthlyComparision strong{ min-width:35px;}
.borderR{ background:url(images/red-border2.png) no-repeat; position:absolute; top:97px; left:45px; text-indent:-9999px; width:780px; height:80px;}
.descriptionMonthly{ position:absolute; top:63px; left:45px; width:100px; background:url(images/sprite_arrow.png) no-repeat 36px 50px; min-height:110px;}
.descriptionMonthly span{ display:block; text-align:center;font-family: "myriad-pro-condensed",sans-serif; font-size:12px; border:2px solid #bf3737;}

.descriptionMonthly.lastMonth{top:28px; left:262px;background:url(images/sprite_arrow.png) no-repeat -146px 50px; min-height:80px; }
.descriptionMonthly.lastMonth.Averse{ top:-19px; left:723px; width:120px; background-position:-134px 97px; min-height:125px;}
.borderB{ border-top:3px solid #254c84; width:86%; position:absolute; top:125px; left:145px; text-indent:-9999px;}

.descriptionMonthly.payment{top:128px; left:330px;background:url(images/sprite_arrow.png) no-repeat -94px -40px; min-height:110px;}
.descriptionMonthly.payment span{ margin-top:18px; border:2px solid #254c84;}
.descriptionMonthly.payment.totalExpence{ left:886px;}
.yearDetail{ margin:-26px 0 0 44px; overflow:hidden;}
.yearDetail li{ float:left; width:18px; text-align:center; font-weight:600; font-size:11px; color:#7c7c7c;font-family: "myriad-pro-condensed",sans-serif; margin-right:9px;}
.yearDetail li.none{ margin-right:0;}
.savingContainer.paymentContainer{ min-height: 350px; position:relative;}
.chart_holders.graphContainer{ overflow:visible;}
.totalSavingTitle.paymentComparisionTitle{ top:170px;}


/*--END CSS CHOPPER CODE for Convert Your ARM into a Fixed Rate Mortgage Page Ends Here--*/


/*--START What Price Home Can I Afford?--*/

.whatpricehomecaniafford-chart2{margin:0 0 8px 0;}

.whatpricehomecaniafford-chart2 tr{ background:#e9f0f8;}
.whatpricehomecaniafford-chart2 tr.headertitles{background:#c4c9ce; font-weight:600;}
.whatpricehomecaniafford-chart2 tr.headertitles td{text-align:center; vertical-align:bottom; font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding-left:10px;}
.whatpricehomecaniafford-chart2 tr.extraspace td{padding:11px 0;}
.whatpricehomecaniafford-chart2 tr.last_Child{ background:#edf0f3;}
.whatpricehomecaniafford-chart2 td.plusequals{ width:5%;}
.whatpricehomecaniafford-chart2 td.whiter{background:#FFF;}
.whatpricehomecaniafford-chart2 td{ vertical-align:middle; text-align:center; height:36px; font-size:16px;font-family: "myriad-pro-condensed",sans-serif; width:22.5%; border-right:4px #fff solid; border-bottom:4px solid #fff;}
.whatpricehomecaniafford-chart2 td.Title{ }
.whatpricehomecaniafford-chart2 td.last_Child{ border-right:none;}
.whatpricehomecaniafford-chart2 td span{padding:10px; display: block;}
.whatpricehomecaniafford-chart2.Refinanced{ margin-bottom:20px;}

/*--END What Price Home Can I Afford?--*/



/*--START What Price Home Can I Afford?--*/

.whatwhenpmi-chart{margin:0 0 8px 0;}
.whatwhenpmi-chart table{width:100%;}

.whatwhenpmi-chart tr{ background:#e9f0f8; width:25%;}
.whatwhenpmi-chart tr.headertitles{background:#c4c9ce;}
.whatwhenpmi-chart tr.headertitles td{text-align:center;font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding-left:10px;}
.whatwhenpmi-chart tr.last_Child{ background:#edf0f3;}
.whatwhenpmi-chart td{ vertical-align:middle; text-align:center; height:36px; font-size:16px;font-family: "myriad-pro-condensed",sans-serif; width:25%; border-right:4px #fff solid; border-bottom:4px solid #fff;}
.whatwhenpmi-chart td.Title{ }
.whatwhenpmi-chart td.last_Child{ border-right:none;}
.whatwhenpmi-chart td span{padding:10px; display: block;}
.whatwhenpmi-chart.Refinanced{ margin-bottom:20px;}


/*--END What Price Home Can I Afford?--*/


/*--START What Length of Mortgage Should I Choose?--*/

.whatlength-chart1{margin:0 0 8px 0;}
.whatlength-chart1 table{width:100%;}

.whatlength-chart1 tr{ background:#e9f0f8; width:25%;}
.whatlength-chart1 tr.headertitles{background:#c4c9ce;}
.whatlength-chart1 tr.headertitles td{text-align:center;font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding:5px 15px; height:10px; font-weight:600;}
.whatlength-chart1 tr.last_Child{ background:#edf0f3;}
.whatlength-chart1 td{ vertical-align:middle; text-align:center; height:36px; font-size:16px;font-family: "myriad-pro-condensed",sans-serif; padding:10px; width:50%; border-right:4px #fff solid; border-bottom:4px solid #fff;}
.whatwhenpmi-chart td.last_Child{ border-right:none;}
.whatlength-chart1 td span{padding:10px; display: block;}

.whatlength-chart2{margin:0 0 8px 0;}
.whatlength-chart2 table{width:100%;}

.whatlength-chart2 tr{ background:#e9f0f8; width:25%;}
.whatlength-chart2 tr.headertitles{background:#c4c9ce;}
.whatlength-chart2 tr.headertitles td{text-align:center;font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding:5px 15px; height:10px; font-weight:600;}
.whatlength-chart2 tr.last_Child{ background:#edf0f3;}
.whatlength-chart2 td{ vertical-align:middle; text-align:center; height:36px; font-size:16px;font-family: "myriad-pro-condensed",sans-serif; padding:2px; width:20%; border-right:4px #fff solid; border-bottom:4px solid #fff;}
.whatlength-chart2 td.last_Child{ border-right:none;}
.whatlength-chart2 td span{padding:10px; display: block; text-align:left;font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding-left:10px; font-weight:600;}
.whatlength-chart2 tr.bold{font-family: "myriad-pro-condensed",sans-serif; }

.whatlength-chart3{margin:0 0 8px 0;}
.whatlength-chart3 table{width:100%;}

.whatlength-chart3 tr{ background:#e9f0f8; width:25%;}
.whatlength-chart3 tr.headertitles{background:#c4c9ce;}
.whatlength-chart3 tr.headertitles td{text-align:center;font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding:5px 15px; height:10px;}
.whatlength-chart3 tr.last_Child{ background:#edf0f3;}
.whatlength-chart3 td{ vertical-align:middle; text-align:center; height:36px; font-size:16px;font-family: "myriad-pro-condensed",sans-serif; padding:2px; width:20%; border-right:4px #fff solid; border-bottom:4px solid #fff;}
.whatlength-chart3 td.last_Child{ border-right:none;}
.whatlength-chart3 td span{padding:10px; display: block; text-align:left;font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding-left:10px;}


/*--END What Length of Mortgage Should I Choose?--*/


/*--START The Great Debate Discount Points Example--*/

.discountpoints-chart{margin:0 0 8px 0;}
.discountpoints-chart table{width:100%;}

.discountpoints-chart tr{ background:#e9f0f8;}
.discountpoints-chart tr.headertitles{background:#c4c9ce;}
.discountpoints-chart tr.headertitles td{text-align:center;font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding:5px 15px; height:10px; font-weight:600;}
.discountpoints-chart tr.last_Child{ background:#edf0f3;}
.discountpoints-chart td{ vertical-align:middle; text-align:center; height:36px; font-size:16px;font-family: "myriad-pro-condensed",sans-serif; padding:2px; width:19%; border-right:4px #fff solid; border-bottom:4px solid #fff;}
.discountpoints-chart td.theskinny{ width:2.5%; background:#FFF;}
.discountpoints-chart td.last_Child{ border-right:none; background:#FFF;}
.discountpoints-chart td.squared{border:2px solid #333;}
.discountpoints-chart td.red{color:#CD0003;}
.discountpoints-chart tr.dividerow{padding:0; height:12px; background:#FFF;}
.discountpoints-chart td.dividersign{font-size:22px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-style:normal;}
.discountpoints-chart td.equalsign{font-size:22px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;  font-style:normal;}
.discountpoints-chart td span{padding:10px; display: block; text-align:left;font-family: "myriad-pro-condensed",sans-serif; font-size:17px; padding-left:10px; font-weight:600;}
.discountpoints-chart td em{position:absolute; display:block; width:2px; height:330px; margin:-20px 0 0 13px; background:#333; -webkit-box-shadow: 0 2px 10px 2px rgba(03,0,0,.2); -moz-box-shadow: 0 2px 10px 2px rgba(03,0,0,.2); box-shadow: 0 2px 10px 2px rgba(03,0,0,.2);}

/*--END The Great Debate Discount Points Example--*/


/*--START CSS CHOPPER CODE for Convert Your ARM into a Fixed Rate Mortgage (continued) Page Starts Here--*/
.paymentAcceleration table.FixedRateMortgage{ width:100%;}
.paymentAcceleration td.Title_Original.New.Refinanced,.paymentAcceleration td.last_child.TitleB.New.Refinanced{ width:160px;}
.paymentAcceleration td.totalPaid{ border-right:none; }

.paymentAcceleration td.last_child.ColorY{ background:#fcff25;border-top: 2px solid hsl(114, 48%, 40%);}
.savingFixedBox{border: 2px solid hsl(114, 48%, 40%);position: absolute;right:0; top: 5px; width: 172px; height:459px; text-indent:-9999px;}
.totalFixedBox{border: 2px solid hsl(114, 48%, 40%);position: absolute;right:0; bottom: 4px; width: 846px; height:33px; text-indent:-9999px;}
.totalG{border-bottom: 2px solid hsl(114, 48%, 40%); width:174px; position:absolute; right:0; top:342px;}
/*--END CSS CHOPPER CODE for Convert Your ARM into a Fixed Rate Mortgage (continued) Page Ends Here--*/

/*--START CSS CHOPPER CODE for "No Cost" Refinancings Page Starts Here--*/

.chart_title.RefinancingsTitle{ text-align:center;}
.noCost{ background:#e9f0f8; padding:5px 0; margin-bottom:8px;}
.noCost li{color: hsl(0, 0%, 20%);font-size: 16px;line-height: 16px;padding-left: 38px;padding-top: 7px; padding-bottom:7px; background:url(images/accordion-bullet.png) no-repeat 7px 11px;}
.RefinancingsTableConatiner{width:500px; margin:0 auto;overflow:hidden;}
.RefinancingsTable{ position:relative; }
.RefinancingsTable tr,.LowerRateTable tr,.AnalysisTable tr,.OriginalMortgageTable tr,.RefinanceOriginalTable tr{ background:#e9f0f8;}
.RefinancingsTable tr.noCostTitle{ background:#99b6e2;}
.RefinancingsTable td{ width:90px; color:#333333; font-size:16px;font-family: "myriad-pro-condensed",sans-serif; border-right:3px solid #fff; border-bottom:3px solid #fff; text-align:center; vertical-align:middle; height:36px;}
.RefinancingsTable td.noCostTitle{ width:300px;}

.RefinancingsTable span,.LowerRateTable span,.AnalysisTable span,.OriginalMortgageTable span,.RefinanceOriginalTable span{font-weight:600; font-family: "myriad-pro-condensed",sans-serif; text-align:left; float:left; padding-left:5px; }
.RefinancingsTable span.noCostTitle{ font-size:17px !important;}
.RefinancingsTable span.noCostTitle,.LowerRateTable span.lowerTitle{ text-align:center; float:none; font-size:13px; line-height:100%; padding:6px 0; display:inline-block; font-weight:600;}
.RefinancingsTable td.ColorG,.LowerRateTable td.ColorgG{ background:#47a23d; color:#fff;}
.RefinancingsTable td.ColorY,.RefinancingsTable td.noCostTitle.ColorY{ background:#fcff25; border-right:none;}
.totalColorG{ position:absolute; top:243px; border:2px solid #47a23d; width:96.7%; height:33px;}
.RefinancingsTable td.ColorY.last_child{ border-right:2px solid #fff;}
.dirArr{ background:url(images/arrow-direction.png) no-repeat; position:absolute; top:282px; height:29px; width:100%; text-indent:-9999px;}
.totalColorG.netSaving{ top:0;}
.RefinancingsTable.NetSaving{ margin-top:30px;}
.RefinancingsTable td.noCostTitle.first_Child{ border-right:none; width:304px;}
/*--END CSS CHOPPER CODE for "No Cost" Refinancings Page Ends Here--*/

/*--START CSS CHOPPER CODE for Lower Your Interest Rate Page Starts Here--*/

.chart_holders.Rate_holders{ width:60%; overflow:visible; position:relative; float:left;}
.LowerRateTable{ position:relative; margin-bottom:50px;}
.LowerRateTable tr.Child_bar,.AnalysisTable tr.Child_bar,.OriginalMortgageTable tr.Child_bar,.RefinanceOriginalTable tr.Child_bar{ background:#edf0f3}
.LowerRateTable tr.Title_bar,.OriginalMortgageTable tr.Title_Bar,.RefinanceOriginalTable tr.Title_Bar{ background:#c4c9ce}
.LowerRateTable td,.AnalysisTable td,.OriginalMortgageTable td,.RefinanceOriginalTable td,.majorMortgageTable td,.majorRefineTable td,.ConsolidateTable td,.RefinanceConsolidateTable td,.ComparingTable td{ vertical-align:middle; text-align:center; font-size:16px;font-family: "myriad-pro-condensed",sans-serif;border-right:3px solid #fff; border-bottom:3px solid #fff; height:36px; font-weight:400;}
.LowerRateTable td{ width:145px;}
.LowerRateTable td.LowerTitle{ width:435px;}
.LowerRateTable span.lowerTitle{ font-size:15px;}
.LowerRateTable td.ColorgG,.LowerRateTable td.Last_Bar,.AnalysisTable td.Last_bar{ border-right:none;}
.lowerBox{ position:absolute; right:0; top:0; border:2px solid #47a23d; width:120px; height:266px;}
.ArrBox{ position:absolute; right:-22px; top:230px; background:url(images/arrow-box.png) no-repeat; width:134px; height:73px;}
.LowerArrDirection{position:absolute; right:-18px; top:0px; background:url(images/arrow-direction1.png) no-repeat;width:15px; height:303px;}
.LowerRateContainer{ width:100%; overflow:hidden;}

.SavingAnalysis{ float:left; width:30%; margin-top:5px; padding-top:90px; margin-left:23px;}
.SavingAnalysis h2{ color:#fff; text-align:center; background:#47a23d; border-bottom:1px solid #31702a; border-right:1px solid #31702a; width:100%; line-height:49px; font-size:20px; font-family: "myriad-pro-condensed",sans-serif; font-weight:400;box-shadow: 0px 1px 4px 0px rgb( 91, 91, 91 ); -moz-box-shadow: 0px 1px 4px 0px rgb( 91, 91, 91 ); -webkit-box-shadow: 0px 1px 4px 0px rgb( 91, 91, 91 ); margin-bottom:6px;}
.AnalysisTable{ width:100%; margin-bottom:28px; position:relative;}
.AnalysisTable td{ width:50px;}
.AnalysisTable td.description{ width:245px;}
.AnalysisTable td.description.Cost,.OriginalMortgageTable td.Last_Bar,.RefinanceOriginalTable td.Last_bar{ border-right:none;}
.OriginalMortgageTable td{ line-height:}
.AnalysisTable span.CostTitle{ padding-left:40px;}
.SavingGreenBox,.RecoverBox{ position:absolute; right:0; top:0; width:99%;}
.SavingGreenBox{ border:2px solid #47a23d; height:72px;}
.RecoverBox{ border:2px solid #000;height:110px;}
.Devision{ position:absolute; right:16px; top:23px; font-family: "myriad-pro-condensed",sans-serif; font-size:22px; color:#000;}
.Equal{ position:absolute; right:16px; top:61px; font-family: "myriad-pro-condensed",sans-serif; font-size:22px; color:#000;}

/*--END CSS CHOPPER CODE for Lower Your Interest Rate Page Ends Here--*/

/*--START CSS CHOPPER CODE for Reduce Your Mortgage Term Page Starts Here--*/
.SavingGreenBox.ReduceSavingBox{ height:118px;}
.ReduceContainer{ display:inline-block; width:100%;}
.OriginalMortgageTable{ float:left; width:278px;}
.OriginalMortgageTable h3,.RefinanceOriginalTable h3{ line-height:36px; min-height:36px; text-align:center; color:#fff; font-size:15px;font-family: "myriad-pro-condensed",sans-serif; margin-bottom:3px; font-weight:400; }
.OriginalMortgageTable h3{background:#99b6e2;}
.OriginalMortgageTable td{ width:100px; line-height:100%;}
.OriginalMortgageTable td.Title_Mortgage{ width:175px; padding:4px 0;}
.OriginalMortgageTable span.Title_Mortgage,.RefinanceOriginalTable span.Title_Refine{ text-align:center; float:none;}

.RefinanceOriginalTable{ float:left; width:310px; margin-left:3px; position:relative;}
.RefinanceOriginalTable h3{ background:#47a23d;}
.RefinanceOriginalTable td{ width:70px;line-height:100%;}
.RefinanceOriginalTable td.Refine{ width:115px; /*border-right:17px solid #fff;*/}
.RefinanceOriginalTable td.MortgageYear{ width:120px;padding:4px 0;}
.ReduceBoxG{  border:2px solid #47a23d; height:391px; position:absolute; right:0; top:0; width:99%; z-index:9999;}
.LowerArrDirection.ReduceArrDirection{ background:url(images/arrow-direction2.png) no-repeat; height:425px;}
.SavingAnalysis.ReduceSavingAnalysis{ padding-top:130px;}
.TableDevider{ position:absolute; right:63px; top:36px; background:url(images/devider1.png) no-repeat; height:359px; width:11px;}
/*--END CSS CHOPPER CODE for Reduce Your Mortgage Term Page Ends Here--*/


/*--START CSS CHOPPER CODE for Example: acceleration to lower your ARM payment Page Starts Here--*/
.savingNotification.LowerNotification{ width:700px;}
.savingNotification li.acceleration{ background:url(images/list-icon4.png) no-repeat 0 5px;}
.borderB.LowerBorderB{ width:95.5%; left:45px;}
.LowerBorderR,.LowerBorderR.One{ background:url(images/lowerBorder_green.png) no-repeat; height:209px; position:absolute; left:45px; width:100%;}
.LowerBorderR{ top:83px;}

.LowerBorderR.One{ top:127px; background:url(images/lowerBorder_red.png) no-repeat}
.yearDetail.LowerYearDetail li{ margin-right:13px; font-weight:600;}
.LowerFixedContainer{ background:url(images/repeater.png) repeat-y; width:287px; min-height:291px; position:absolute; top:48px; left:45px;}
.LowerFixedContainer h3{ text-align:center; font-size:18px;font-family: "myriad-pro-condensed",sans-serif; margin-top:2px;}
.LowerFixedContainer.LowerAdjustable{ background:none; left:275px;}
.RequireContainer{ position:absolute; left:332px; top:165px; width:200px; background:url(images/right-arrow.png) no-repeat;}
.RequireR{ border:2px solid #bf3737; width:181px; margin:57px 0 0 25px;}
.RequireR h4{ text-align:center; border-bottom:2px solid #bf3737; font-size:13px; color:#333333; font-weight:600;font-family: "myriad-pro-condensed",sans-serif;}
.RequireR li{ background:url(images/small-bullet.png) no-repeat 3px 3px; padding:3px 3px 3px 15px;font-size:13px; font-weight:400; color:#333333;font-family: "myriad-pro-condensed",sans-serif; line-height:100%;}

.RequireContainer.RequireContainerBr{ top:52px; left:500px; background:url(images/arrow-direction3.png) no-repeat 87px 56px; min-height:84px;}
.RequireR.RequireB{ border:2px solid #254c84; width:190px; margin:0;}
.RequireR.RequireB h4{border-bottom:2px solid #254c84;}

.RequireContainer.RequireContainerG{ top:51px; left:772px; background:url(images/arrow-direction4.png) no-repeat 171px 68px; min-height:255px;}
.RequireR.RequireG{ border:2px solid #3f9635; width:190px; margin:0;}
.RequireR.RequireG h4{border-bottom:2px solid #3f9635;}

/*--END CSS CHOPPER CODE for Example: acceleration to lower your ARM payment Page Ends Here--*/

/*--START CSS CHOPPER CODE for Use a Cash-Out Refinancing to Pay for a Major Expense Page Starts Here--*/

.chart_holders.major_Holders{ margin-top:15px;}
.majorMortgageTable{ float:left; width:285px;}
.majorMortgageTable h3,.majorRefineTable h3,.ConsolidateTable h3,.RefinanceConsolidateTable h3{ text-align:center; background:#254c84; color:#fff; font-size:17px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; line-height:36px;margin-bottom:3px;}
.majorMortgageTable tr,.majorRefineTable tr,.ConsolidateTable tr,.RefinanceConsolidateTable tr,.ComparingTable tr{ background:#e9f0f8;}
.majorMortgageTable td{ font-size:16px; width:215px;}
.majorMortgageTable td.last_child{ border-right:none; width:70px}
.majorMortgageTable span,.majorRefineTable span,.ConsolidateTable span,.RefinanceConsolidateTable span,.ComparingTable span{font-weight:600; font-family: "myriad-pro-condensed",sans-serif; float:left; padding-left:10px; text-align:left;}
.majorMortgageTable.postRefineTable h3{ color:#fff;background:#839fc8;}

.majorRefineTableConatiner{ width:400px; margin:0 8px; float:left;}
.majorRefineTable{ width:100%; margin-bottom:32px; position:relative;}
.majorRefineTable h3,.majorRefineTable tr.child{ background:#47a23d;}
.majorRefineTable td{ font-size:16px; width:300px;}
.majorRefineTable td.last_child{ border-right:none; width:100px}
.majorRefineTable tr.child td{ color:#fff; font-size:16px;}
.majorBoxG{ border:2px solid #47a23d; position:absolute; top:39px; right:0; width:397px; height:110px; }
.majorDirection{background:url(images/arrow-direction5.png) no-repeat; width:100%; position:absolute; right:1px; top:156px;height:30px;}
/*--END CSS CHOPPER CODE for Use a Cash-Out Refinancing to Pay for a Major Expense Page Ends Here--*/


/*--START CSS CHOPPER CODE for Example: acceleration to lower your interest only payment Page Starts Here--*/
.savingNotification.PaymentNotification{ width:880px;}
.LowerFixedContainer.interestAdjustable{ left:480px; top:302px; background:none;}
.RequireContainer.RequirePayment{ background:url(images/arrow-direction6.png) no-repeat 50px 39px; top:200px; left:40px;}
.RequireContainer.RequireContainerG.RequirePaymentG{ background:url(images/arrow-direction7.png) no-repeat 150px 0; left:348px; top:73px;}
.RequireR.RequireG.RequirePaymentG{ margin-top:74px;}

.LowerBorderR.PaymentBorderR{ background:url(images/lowerBorder_red1.png) no-repeat; top:80px;}
.LowerBorderR.PaymentBorderR.One{ top:51px; background:url(images/lowerBorder_red3.png) no-repeat}
.borderB.PaymentBorderB{ background:url(images/blue_border_2.png) no-repeat; width:100%; height:230px; border:none; left:46px; top:59px;}
/*--END CSS CHOPPER CODE for Example: acceleration to lower your interest only payment Page Ends Here--*/

/*--START CSS CHOPPER CODE for Consolidate High-Cost Debt Page Starts Here--*/

.ConsolidateTable{ float:left; width:350px; position:relative;}
.ConsolidateTable h3{ background:#839fc8;}
.ConsolidateTable.PostRefine h3{ color: #fff;background:#c6d2e1;}
.ConsolidateTable td{ width:60px; font-size:13px;}
.ConsolidateTable td.DescriptionTitle{ width:165px;}
.ConsolidateTable span,.RefinanceConsolidateTable span{ padding-left:5px;}
.ConsolidateTable td.child{ border-right:none;}
.ConsolidateTable tr.DescriptionTitle{ background:#c4c9ce;}
.ConsolidateTable span.DescriptionTitle{ float:none; text-align:center; padding:0;}
.RefinanceConsolidateTable{ float:left; width:280px; margin:0 3px;}
.RefinanceConsolidateTable td{ font-size:13px; width:200px;}
.RefinanceConsolidateTable td.child{ border-right:none; width:80px;}
.RefinanceConsolidateTable h3{ background:#47a23d; line-height:75px;}
.RefinanceConsolidate{ width:100%;position:relative; margin-bottom:30px;}
.RefinanceConsolidate.child h3{ line-height:36px;}
.ConsolidateBoxG{ border:2px solid #47a23d; width:276px; height:189px; position:absolute; right:0; top:77px;}
.ConsolidateBoxG.BoxG{ top:40px; height:30px;}
.ConsolidateDirection{ background:url(images/arrow-direction8.png) no-repeat; width:100%; height:29px; position:absolute; right:0; top:272px;}
.ConsolidateDevider{ position:absolute; right:59px; top:38px; background:url(images/devider2.jpg) repeat-y; width:8px; height:193px;}
.ConsolidateDevider.PostRefineDevider{ height:154px;}
.ConsolidateTotalBr{ border-top:2px solid #333333; width:78px; position:absolute; right:2px; top:230px;}
/*--END CSS CHOPPER CODE for Consolidate High-Cost Debt Page Ends Here--*/

/*--START CSS CHOPPER CODE for Example: fixed rate mortgage acceleration Page Starts Here--*/
.graphComparisionPrice.MortgageAccelerationPrice li{ margin-bottom:65px;padding:0; width:100%;}
.yearDetail.AccelerationYear{ margin:-70px 0 0 46px; }
.yearDetail.AccelerationYear li{ margin-right:12px;}
.borderB.LowerBorderB.AccelerationBorderB{ top:300px; width:90%;}
.AccelerationBorderR{ border-top:3px solid #bf3737; left:45px; width:68.5%; position:absolute; top:120px;}
.RequireR span{ text-align:center; display:block; font-family: "myriad-pro-condensed",sans-serif; font-size:12px;}
.RequireContainer.RequireContainerB{ left:50px; top:189px; background:url(images/arrow-direction9.png) no-repeat 68px 66px; min-height:120px; width:280px;}
.RequireR.RequireB.AccelerationB{ width:210px;}
.AccelerationB{ width:100%; background:url(images/arrow-direction11.png) no-repeat 214px 12px;}
.RequireContainer.RequireContainerG.AccelerationG{ left:329px; top:185px; background:url(images/arrow-direction10.png) no-repeat 113px 14px;}
.RequireR.RequireG.AccelerationG{ width:110px;}
.RequireR.RequireG.AccelerationG li,.RequireR.AccelerationR span,.RequireR.RequireB.AccelerationB span{ font-weight:400;}
.RequireContainer.AccelerationContainer{ left:501px; top:122px; background:url(images/arrow-direction12.png) no-repeat 89px 0 ;}
.RequireR.AccelerationR{ width:180px;}
/*--END CSS CHOPPER CODE for Example: fixed rate mortgage acceleration Page Ends Here--*/

/*--START CSS CHOPPER CODE for Combining Refinancing with Mortgage Acceleration Page Starts Here--*/


.RefinanceConsolidateTable h3.MortgageTitle{ background:#254c84; line-height:36px;font-size:16px; font-weight:600;}
.RefinanceConsolidateTable h3.RefineTitle{ background:#839fc8; line-height:36px; font-size:16px; font-weight:600;}
.RefinanceConsolidateTable h3.SavingTitle{ background:#47a23d; border-right:1px solid #31702a; border-bottom:1px solid #31702a; line-height:36px;font-size:16px; font-weight:600;}
.majorRefineTableConatiner.StrategyTable h3{ font-size:16px !important; font-weight:600;}
.majorRefineTableConatiner.StrategyTable td{ font-size:13px;}
.RefinanceConsolidateTable.CombiningRefinancingTable{ margin:0; width:295px;}
.RefinanceConsolidateTable.CombiningRefinancingTable td{ width:215px; font-size:13px;}
.RefinanceConsolidateTable.CombiningRefinancingTable td.child{ border-right:none; width:80px;}

.RefinanceConsolidateTable.CombiningRefinancingTable.RefineTable{ margin:0 5px; width:295px;}
.ConsolidateBoxG.MortgageBoxG{ height:72px; top:40px; width:291px;}
.ConsolidateDirection.MortgageDirection{ background:url(images/arrow-direction13.png) no-repeat; top:234px;}

.majorRefineTableConatiner.StrategyTable{ margin:0; width:385px;}
.majorBoxG.StrategyG{ height:306px; width:382px;}
.majorDirection.StrategyG{ top:351px; right:-10px; width:104%;}
.majorBoxG.StrategyG.StrategyBox{ height:71px;}
.majorDirection.StrategyG.StrategyDirection{ top:116px;}
/*--END CSS CHOPPER CODE for Combining Refinancing with Mortgage Acceleration Page Ends Here--*/

/*--START CSS CHOPPER CODE for Considering Total Interest Expense Page Starts Here--*/
.ConsolidateTable.ConsideringTable{ width:310px;}
.ConsolidateTable.ConsideringTable.ConsideringConatiner{ margin:0 5px; width:355px;}
.ConsolidateDevider.ConsideringDevider{ right:51px; top:52px;}
.ConsolidateDevider.ConsideringDevider.Devider{ right:58px;}
.ConsolidateTable.ConsideringTable h3.RefinanceTitle{ background:#254c84;line-height:normal;/* padding:16px 0;*/ line-height:50px;}
.ConsolidateTable.ConsideringTable h3.RefinanceMortgage{ background:#839fc8;line-height:normal; /*padding:7px 0;*/ font-size:16px; height:42px; padding-top:8px; line-height:105%;}
.ConsolidateTable.ConsideringTable h3.RefinanceDebtCard{ background:#c6d2e1;line-height:normal; padding:7px 0;font-size:16px;}
.ConsideringContainer{ width:100%; position:relative; margin:40px 0;}
.ConsolidateTable.ConsideringTable h3.SavingDebtCard{ background:#47a23d;line-height:normal; padding:7px 0;}
.ConsolidateTable td.DescriptionTitle.Title{ width:295px;}
.majorBoxG.StrategyG.ConsolidateBox,.majorBoxG.StrategyG.SavingBox{ height:72px;top:56px;}
.majorBoxG.StrategyG.ConsolidateBox{ width:351px; }
.majorBoxG.StrategyG.SavingBox{ width:306px;}
.majorDirection.ConsolidateG,.majorDirection.ConsolidateOne{ top:232px; width:100%; }

.majorDirection.ConsolidateG{background:url(images/arrow-direction14.png) no-repeat; top:248px;}
.majorDirection.ConsolidateOne{background:url(images/arrow-direction15.png) no-repeat; top:248px;}
.ConsolidateCounter{ position:absolute; top:0; left:130px; background:url(images/sprite_numbers.png) no-repeat 0 0; height:38px; width:38px;}
.ConsolidateCounter.Two{ background-position:0 -66px; left:156px;}
.ConsolidateCounter.Three{ background-position:0 -137px;}
.accelerationListing li.one{ background:url(images/sprite_listing.png) no-repeat 10px 0; padding-bottom:1px !important;}
.accelerationListing li.two{ background:url(images/sprite_listing.png) no-repeat 10px -37px;padding-bottom:1px !important;}
.accelerationListing li.three{ background:url(images/sprite_listing.png) no-repeat 10px -75px;padding-bottom:1px !important;}
/*--END CSS CHOPPER CODE for Considering Total Interest Expense Page Ends Here--*/
#estimate-last{ overflow:hidden;}

/*--START CSS CHOPPER CODE for Example: Comparing a Cash-Out Refinancing to a Separate Financing Page Starts Here--*/

.ComparingContainer{ width:100%; overflow:hidden;}
.ComparingDescription{ float:left; border:2px solid #47a23d; padding:5px; margin-right:10px; width:481px; min-height:335px;}
.ComparingDescription.none,.ComparingTable.none{ margin:0;}
.ComparingTable{ float:left; width:495px; margin-right:10px; position:relative;}
.ComparingTable h2{ background:#254c84; text-align:center; color:#fff; font-size:20px;font-family: "myriad-pro-condensed",sans-serif; border-right:1px solid #1a345b; border-bottom:1px solid #1a345b; font-weight:400; margin-bottom:5px;}
.ComparingTable h4{ text-align:center; font-size:14px; color:#fff;font-family: "myriad-pro-condensed",sans-serif; font-weight:400; background:#99b6e2; margin-bottom:5px; line-height:36px;}
.ComparingTable .scd_bck{background:#99b6e2;}
.ComparingTable td{ font-size:12px; width:105px;}
.ComparingTable td.CompareTitle{ width:160px;}
.ComparingTable td.child{ border-right:0;}
.ComparingTable tr.CompareTitle{ background:#c4c9ce;}
.ComparingTable span{ padding-left:4px;}
.ComparingTable span.CompareTitle{ text-align:center; float:none; padding:0;}
.ComparingDescription.none{ width:466px;}
.ComparingTable.none{ width:480px;}
.SavingCompareTable{ width:400px; margin:0 auto; margin-top:32px; margin-bottom:20px; position:relative;}
.SavingCompareTable h3{ background:#47a23d; font-size:17px;color:#fff;font-family: "myriad-pro-condensed",sans-serif; font-weight:400;text-align:center;border-right:1px solid #33752c; border-bottom:1px solid #33752c; margin-bottom:5px; line-height:46px; }
.SavingCompareTable td.SavingDescription{ width:295px;}
.SavingCompareTable tr.child{ background:#edf0f3;}
.majorBoxG.StrategyG.SavingBoxG{ width:396px; height:70px; top:53px;}
.SavingDirArrow{ position:absolute; top:410px; background:url(images/arrow-direction16.png) no-repeat; right:0; width:100%; height:30px;}
.SavingDirArrow.One{background:url(images/arrow-direction17.png) no-repeat;}
.SavingTableDevider{ position:absolute; width:8px; right:177px; top:97px; background:url(images/devider3.jpg) no-repeat; height:310px;}
.SavingTableDevider.One{background:url(images/devider4.jpg) no-repeat; right:90px;}
.SavingTableDevider.One.Two{ right:88px;}
.SavingTableDevider.DeviderB{ right:173px;}
/*--END CSS CHOPPER CODE for Example: Comparing a Cash-Out Refinancing to a Separate Financing Page Ends Here--*/


/*--START CSS CHOPPER CODE for Example: fixed rate mortgage acceleration mechanics Page Starts Here--*/

.MechanicsConatiner,.MechanicsGraph,.ExpenceMechanics { display:inline-block; width:100%;}
.MechanicsConatiner h3{ text-align:center;color:#333333;font-family: "myriad-pro-condensed",sans-serif; font-size:18px; font-weight:400;}
.savingNotification.MechanicsNotification{ margin-top:10px; width:375px;}
.savingNotification li.iconB{ background:url(images/listing2.jpg) no-repeat 0px 7px;}
.savingNotification li.iconG{ background:url(images/listing3.png) no-repeat 0px 2px; margin-right:0;}
.MechanicsGraph{ position:relative;}
.chart .horizontal ul li.child{ margin-bottom:0;}
.diagram-cnt.MechanicsGraph{ margin-top:50px; background:#f6f6f6; width:1003px;}
.chart .horizontal ul li em.Balance,.chart .horizontal ul li em.value-2.Balance,.chart .horizontal ul li em.value-3.Balance,.chart .horizontal ul li em.value-4.Balance{background:#f6f6f6;right: 0px;text-align: left;width: 80px; padding:0 0 0 4px;}
.chart span.vertical-text-right.BalanceTitle{ right:-183px !important; z-index:9999;}
.chart .horizontal ul li span.AnnualPrice{background:#f6f6f6;}
.chart .vertical ul li.Mechanics_Child{ height:340px !important; position:relative; margin-top:70px; }
.chart .vertical ul li.Mechanics_Child.col{height:340px !important;}
.chart .vertical ul li.hide{ background:none;}

.MechanicsGraphDescription{ width:250px; min-height:400px; position:absolute; right:0; top:478px; z-index:9; background:url(images/arrow-direction18.png) no-repeat 19px 161px; }
.MechanicsGraphDescription span{ border:2px solid #3f9635;color:#333333;font-family: "myriad-pro-condensed",sans-serif; font-weight:400; font-size:17px; padding:5px; display:inline-block; line-height:100%; background:#fff; margin-top:-5px; width:247px; margin-left:-30px;}
.MechanicsGraphArr{ background:url(images/arrow-direction19.png) no-repeat 197px 1px ; height:70px; width:100%; height:80px; display:inline-block;}
.chart .vertical ul li.Mechanics_Child .col{ top:0; height:340px;}
.chart .horizontal ul li.horizontal,.chart .horizontal ul li.padder.horizontal,.chart .horizontal ul li.child.horizontal{ width:91.5%;}

/*--END CSS CHOPPER CODE for Example: fixed rate mortgage acceleration mechanics Page Ends Here--*/
.chart .horizontal ul li em.value-2.Balance{ margin-top:16px;}  .chart .horizontal ul li em.value-3.Balance, .chart .horizontal ul li em.value-4.Balance{ margin-top:7px;}
.diagram-cnt.MechanicsGraph.vertical{ bottom:23px;}
.fixedRateMortgage.Fixed_Child.fixedRateMortgage ul{ top:52px;}/* Edited CSS CHOPPER CODE for Example Paying Discount Points Versus a Heigher Interset Rate*/
@media screen and (-webkit-min-device-pixel-ratio:0) {        /* Edited CSS CHOPPER CODE for Example Paying Discount Points Versus a Heigher Interset Rate*/
.fixedRateMortgage ul{ top:53px;}                             /* Edited CSS CHOPPER CODE for Example Paying Discount Points Versus a Heigher Interset Rate*/
.pointsBarOne{ min-height:10px;}                             /* Edited CSS CHOPPER CODE for Example Paying Discount Points Versus a Heigher Interset Rate*/
.fixedRateMortgage.Fixed_Child.fixedRateMortgage ul{ top:51px;} /* Edited CSS CHOPPER CODE for Example Paying Discount Points Versus a Heigher Interset Rate*/
.diagram-holder .vertical{ bottom:-1px;}                       /* Edited CSS CHOPPER CODE for Example Locking Your Mortgage*/
}

.Rate.paymentTitle{/*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand');*/ -moz-transform:  matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, 0, 0);-webkit-transform:  matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, 0, 0);-o-transform:  matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, 0, 0);}
.Rate.paymentTitle small.YearRate{ margin-left:0px !important; left:-25px !important; top:-2px !important;}

@-moz-document url-prefix() {
   .totalSavingTitle.paymentComparisionTitle { background:url(images/verticle1.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:-34px; top:85px;}
   .Rate{ background:url(images/verticle2.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:0; top:125px;}
   #rate_mort{ background:url(images/verticle1.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:-10px; top:78px;}
   .Ratio{ background:url(images/verticle3.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; top:92px !important;}
   #rate{ background:url(images/verticle4.jpg) no-repeat ; width:35px; height:189px; text-indent:-9999px; transform:none; left:-8px; top:75px;}
   #rate_one{ left:-6px; top:75px;}
   #DownPayment{ left:-40px; top:90px;}
   .paymetNumberTitle{background:url(images/verticle6.jpg) no-repeat ; width:35px; height:290px; text-indent:-9999px; transform:none; right:-27px; top:153px;}
   .totalSavingTitle{background:url(images/verticle5.jpg) no-repeat ; width:35px; height:290px; text-indent:-9999px; transform:none; left:-30px; top:193px;}
   .Rate.expense{background:url(images/verticle7.jpg) no-repeat ; width:35px; height:250px; text-indent:-9999px; transform:none; left:-10px; top:30px;}
   .Rate.paymentTitle{background:url(images/verticle8.jpg) no-repeat ; width:35px; height:250px; text-indent:-9999px; transform:none; left:100.5%; top:66px;}
   .loanValueTitle{background:url(images/verticle9.jpg) no-repeat ; width:35px; height:250px; text-indent:-9999px; transform:none; right:-15px; top:96px;}
   .graphTitle{background:url(images/verticle10.jpg) no-repeat ; width:35px; height:300px; text-indent:-9999px; transform:none; left:-35px; top:17px;}
   .graphTitle.MortgageTitle{ background:url(images/verticle2.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:-20px; top:160px;}
   #MortgageTitle{background:url(images/verticle11.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:-30px; top:160px;}
   .diagram-holder span.vertical-text{background:url(images/verticle2.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:0; top:118px;}
   #vertical-text{background:url(images/verticle11.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:-12px; top:118px;}
   .left-nav a.close-nav em{background:url(images/verticle12.jpg) no-repeat; width:35px; height:102px; text-indent:-9999px; transform:none; left:3px; top:50%; margin-top:-51px;}
   .left-nav a.close-nav:hover em{background:url(images/verticle13.jpg) no-repeat;}
   .diagram-holder span.vertical-text.graph-vertical-text{background:url(images/verticle14.jpg) no-repeat;height: 275px;left: 1px; text-indent: -9999px; top: 87px;transform: none;
    width: 32px;z-index: 99;}
	.chart span.vertical-text-right{background:url(images/verticle15.jpg) no-repeat;height: 275px;left: 104%; text-indent: -9999px; top: 150px;transform: none; width: 32px;z-index: 99;}
	.diagram-cnt.MechanicsGraph.vertical{ bottom:23px;}
	.chart span.vertical-text-right.BalanceTitle{ background:url(images/verticle16.jpg) no-repeat;left:98%;}
	.diagram-holder span.vertical-text.graph-vertical-text.title-txt{background:url(images/verticle17.jpg) no-repeat;}
	.Rate.paymentTitle small.YearRate{ display:none;}
	#page{ margin-top:-20px;}
}

.home-section .cnt p{ margin:0 auto; width:90%;}

.savingNotification li.total{ background:url(images/dicount-points.png) no-repeat 0 7px; margin-right:25px;}
.savingNotification li.dimond{ background:url(images/dimond.png) no-repeat 0 0; margin-right:0;}
.savingNotification.termNotifications{ width:370px;}
.num_bullets_hr ol li{ position:relative;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   .home-page .home-boxes ul li a.btn{ background-color:#2f568e}
   @charset "utf-8";
/* CSS Document */

.cal_icon,.top-nav ul li a,.main .progress ul.progress-bar li,.ContactDollerBtn,.main .section ul li a.calc-small-ico,.main .section ul li a.contact-btn,.title,.output_box1, .input_box1,.amortization_outbox .labels div label, .amortization_box .labels div label,.home-page .home-boxes ul li,.home-section .section-title,.home-page .home-boxes ul li a.btn,.home-section .btns ul li a,.main .box{behavior: url(PIE.htc); position:relative;}
/*---- Convert your adjustable rate mortgage (ARM) into a fixed rate mortgage  -----*/
.totalSavingTitle.paymentComparisionTitle{ background:url(../css/images/verticle1.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none !important; left:-30px !important; top:80px !important;}

/*-------Jumbo Mortgage And Owner Occupied--------*/
.Rate{ background:url(../css/images/verticle2.jpg) no-repeat ; width:35px; height:189px; text-indent:-9999px; transform:none; left:0; top:125px;}
.Ratio{ background:url(../css/images/verticle3.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; top:92px !important;}

/*-------Fixed Rate Mortgage Term  ------*/
.MonthlyMortgage .Rate{left:0px; top:90px;}
#rate{ background:url(../css/images/verticle4.jpg) no-repeat ; width:35px; height:189px; text-indent:-9999px; transform:none; left:-8px; top:75px;}
/*-----------Mortgage Term and Total Interest Expense------*/
.Rate.expense{ left:-10px; top:50px;}
.Rate.paymentTitle{ left:101%; top:100px;}
.Rate.paymentTitle small.YearRate{ margin-left:0px !important; left:0px !important; top:-30px !important;}

/*----------Why an ARM--------*/
#rate_one{ left:-10px !important;}

/*--------DownSide Of an ARM -------*/
#PaymentTitle{ left:-40px !important;}

/*------DownSide Of an Interest Only Period --------*/
#DownPayment{ left:-40px !important; top:90px !important;}

/*---------Acceleration Strategy Example Fixed Rate Mortgage Acceleration2---*/
.totalSavingTitle.paymentComparisionTitle{ left:-26px; top:95px;}

/*------Acceleration Strategy the More You Overpay the More You Save ------*/
.paymetNumberTitle{background:url(../css/images/verticle6.jpg) no-repeat ; width:35px; height:290px; text-indent:-9999px; transform:none; right:-27px; top:153px;}
.totalSavingTitle{background:url(../css/images/verticle5.jpg) no-repeat ; width:35px; height:290px; text-indent:-9999px; transform:none; left:-30px; top:193px;}

/*------Example Loan To Value LTV Ratio ------*/
.loanValueTitle{background:url(../css/images/verticle9.jpg) no-repeat ; width:35px; height:250px; text-indent:-9999px; transform:none; right:-15px; top:96px;}
.graphTitle{background:url(../css/images/verticle10.jpg) no-repeat ; width:35px; height:300px; text-indent:-9999px; transform:none; left:-35px; top:17px;}

/*-----Example Paying Discount Points Versus a Heigher Interset Rate ----------*/
.graphTitle.MortgageTitle{ background:url(../css/images/verticle2.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:-20px; top:160px;}
#MortgageTitle{background:url(../css/images/verticle11.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:-30px; top:160px;}

/*-----Example Locking Your Mortgage ----------*/
.diagram-holder span.vertical-text{background:url(../css/images/verticle2.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:0; top:118px;}
#vertical-text{background:url(../css/images/verticle11.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:-12px; top:118px;}

/*-----Mortgage Refinance Convert Your ARM into a Fixed Rate Mortgage Continued----------*/
.savingFixedBox{ width:172px; height:464px; border:2px solid #3E9635; top:0;}
.totalFixedBox{border:2px solid #3E9635;}
.totalG{border-bottom:2px solid #3E9635; width:175px;}
.paymentAcceleration td.last_child.ColorY{border-top:2px solid #3E9635;}


/*-----Mortgage Refinance Considering Total Interest Expense----------*/
.ConsolidateTable.ConsideringTable h3.RefinanceDebtCard{ padding-bottom:11px;}
.majorBoxG.StrategyG.ConsolidateBox, .majorBoxG.StrategyG.SavingBox{ top:51px;} #devider_one{ right:44px !important;}
.ConsolidateDevider.ConsideringDevider{ right:50px;}  .ConsolidateDevider.ConsideringDevider.Devider{ right:61px;}
#DescriptionTitle span{ width:133px !important; padding-left:3px;} .ConsolidateTable td.DescriptionTitle{ width:160px;}
/*-----Mortgage Qualification Calculator----------*/
/*.box-inner .btn{ bottom:-89px;}*/ .box-inner{ padding-bottom:1px;}
/*.output_box1 .box-inner{ min-height:362px !important;}*/

/*-----Mortgage Term and Total Interest Expense----------*/
.Rate.expense{background:url(../css/images/verticle7.jpg) no-repeat ; width:35px; height:250px; text-indent:-9999px; transform:none; left:-10px; top:30px;}
.Rate.paymentTitle{background:url(../css/images/verticle8.jpg) no-repeat ; width:35px; height:250px; text-indent:-9999px; transform:none; left:100.5%; top:66px;}


.amortization_box .dropdown{ width:700px;}



.open{ margin-top:0 !important;}
.main .progress ul{ display:inline-block; width:100%;}


.chart .vertical ul li .col:hover .border{ border:3px solid #494949; height:105%; width:99.8%; margin-left:-2px; margin-top:-4px;}
.chart .vertical ul li .col:hover .Borderone{ border:3px solid #494949; height:106%; width:99.8%; margin-left:-2px; margin-top:-4px;}
.left-nav a.close-nav em{background:url(../css/images/verticle12.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:3px; top:50%;}
.left-nav a.close-nav:hover em{background:url(../css/images/verticle13.jpg) no-repeat 0 -1px;}
.diagram-holder span.vertical-text.graph-vertical-text{background:url(../css/images/verticle14.jpg) no-repeat;height: 275px;left: 1px; text-indent: -9999px; top: 87px;transform: none;
width: 32px;z-index: 99;}
.chart span.vertical-text-right{background:url(../css/images/verticle15.jpg) no-repeat;height: 275px;left: 104%; text-indent: -9999px; top: 150px;transform: none; width: 32px;z-index: 99;}
.chart span.vertical-text-right.BalanceTitle{ background:url(../css/images/verticle16.jpg) no-repeat;left:98%;}
.diagram-holder span.vertical-text.graph-vertical-text.title-txt{background:url(../css/images/verticle17.jpg) no-repeat;}
.Rate.paymentTitle small.YearRate{ display:none;}

.home-page .home-boxes ul li a.btn{ background-color:#2f568e;}
.home-section .btns ul li{ width:210px; text-align:left; padding-right:5px;}
.home-section .btns ul li#share{ width:330px; display:inline-block;}
.home-section .btns ul li.contact{  width:230px;}
.home-section .btns ul li p{ text-align:left;}
.home-section .btns ul li a{ text-align:center;}
.home-section .btns ul li#feedback{ width:245px;}

.num_bullets_hr ol li{ background:url(../css/images/num-bullet.png) no-repeat 0 3px #FFFAC8;}


#rate_mort{ background:url(../css/images/verticle1.jpg) no-repeat; width:35px; height:189px; text-indent:-9999px; transform:none; left:-10px; top:78px;}

#page{ margin-top:-20px;}

.home-section .btns ul li{ width:210px; text-align:left; padding-right:5px;}
.home-section .btns ul li#share{ width:330px; display:inline-block;}
.home-section .btns ul li.contact{  width:230px;}
.home-section .btns ul li p{ text-align:left;}
.home-section .btns ul li a{ text-align:center;}
/*.home-section .btns ul li#feedback{ width:300px;}*/

.RequireContainer.RequireContainerG{ top:40px; background:url("images/arrow-direction4.png") no-repeat 171px 80px;}

#ui-widget-one{ min-height:45px !important;}
#ui-widget-two{ min-height:45px !important;}
#drop-down-one{ min-height:45px !important; padding-bottom:6px !important;}
#drop-down-two{ min-height:47px !important;}
#box-inner-one{ min-height:129px !important;}

#box-inner-bi{ min-height:230px !important;}
.output_box1{ padding-bottom:4px !important;}



} 


/*=========================================================================
/* Edited By CSS CHOPPER
==========================================================================*/
.searchBox{ background:#FFF; height:37px; padding:0 10px; }
.blogBox{ background:#FFF; height:37px; padding:0 0 0 10px; }


.searchBox span{ background:#48a13f; width:5px; height:34px; margin-top:2px; float:left; }
.blogBox span{ background:#48a13f; width:5px; height:34px; margin-top:2px; float:left; }
.accordion-section.open .accordion-cnt{ font-size:16px !important;}
.accordion-section .accordion-cnt ul li{ background:url(images/answerBullet.png) no-repeat left 4px; padding-left:25px; margin-bottom:2px;}
.blog input[type="submit"]#submitQuestion.ask_an_expert_gb{ margin-top:-4px; z-index:1;}
input#searchTermValue { outline:none\9 !important; border:1px solid transparent\9 !important;}
.accordion-section .accordion-cnt ul li{ margin-bottom:2px}
.main .pagination ul li a{ color:#47A23D; text-decoration:none; font-size:16px;}




/*=========================================================================
/* READ ARTICLE PAGE
==========================================================================*/

.read_article_bullets{padding:10px 20px;}
.read_article_bullets ul{font-family: "myriad-pro-condensed",sans-serif; font-style:normal; font-weight:400; font-size:15px;}
.read_article_bullets ul li{ background:url(images/answerBullet.png) no-repeat left 4px; padding-left:25px; margin-bottom:10px; line-height:16px;}




/* Edited By CSS CHOPPER
--------------------*/
.accordion-section .accordion-title { cursor: pointer; position:relative;  padding: 3px 10px 8px 10px; background: url(images/post-separator.png) no-repeat center bottom; } /* chnage only padding */
.accordion-section .accordion-title h6 span { background: url(images/blue-white-arr.png) no-repeat 0 0; width: 12px; height: 9px; position:absolute; top: 13px; margin-top:-5px;  right: 10px; }/* chnage onlymargin */

.main .pagination a.left { font-size: 16px !important; line-height: 1.3; color: #47A23D;  font-weight: normal;
font-family: "myriad-pro-condensed",sans-serif; text-transform:uppercase; letter-spacing:0px;}/* chnage only fontsize, font-family, color,   */
.SearchField{ border:none; width:575px; float:left;  height:29px; float:left; margin-left:5px;

/*color: #48a13f;*/
    font-family: "myriad-pro-condensed",sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
	*width:600px;
	*border:none;
	*outline:none;
	padding-top:6px;
	*height:22px !important;
	*padding-top:10px;
	*border:none;
	outline:none;
	line-height:29px;




}
.srchBtn{ background: url(images/bgSearch.png) no-repeat right 12px	 #254c84; float:right; border:none; text-transform:uppercase; font-size:16px; font-family: "myriad-pro-condensed",sans-serif; line-height:125%; color:#FFF; display:block; padding:8px 26px 9px 10px; *padding-right:15px; *padding-left:0px; *padding-bottom:4px !important; height:37px; font-weight:600;}
.srchBtn:hover{background: url(images/bgSearch.png) no-repeat right 12px	 #1b3a65;}
.emailBtn{ background: url(images/newslltrBACK.png) no-repeat 98px 14px #254c84; float:right; border:none; text-transform:uppercase; font-size:16px; font-family: "myriad-pro-condensed",sans-serif; line-height:125%; color:#FFF; display:block; padding:10px 36px 9px 10px; *padding-right:25px; *padding-left:0px; *padding-bottom:4px !important; height:37px; margin-left:10px !important; font-weight:600;}
.emailBtn:hover{background: url(images/newslltrBACK.png) no-repeat 98px 14px #1b3a65;}
.main .pagination ul li a { display:block; padding:3px 2px;  }
.main .pagination ul li { float: left; padding: 0 2px; font-family: "myriad-pro-condensed",sans-serif; font-size:15px !important; line-height:18px; }
.accordion-section .accordion-title h6 { color:#fff; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:15px; padding-right: 20px;}
.accordion-section .accordion-cnt ul li{ background:url(images/answerBullet.png) no-repeat left 4px; padding-left:25px; margin-bottom:5px; line-height:16px;}

.blog_success{background-color:white; height:37px; width:736px; position:absolute; margin:0 0 0 6px; line-height:40px; color:#333; padding-left:10px; font-size:16px; display:none;}

.safari .bottom_content b,.clickHere{  font-family: "myriad-pro-condensed",sans-serif;}
.main .pagination ul#pagging li a{ line-height:15px;}

@-moz-document url-prefix() {
    .ColorG_Borrower.lender{ min-height:195px;}
	
.SavingTableDevider,  x:-moz-any-link, x:default { height:268px !important; }
.SavingDirArrow,  x:-moz-any-link, x:default { top:370px !important; }

.rotate180_dia_2{-moz-transform:rotate(360deg) !important;}
.BalanceTitle{ margin:-10px 0 0 -15px;}
.ColorG_Borrower{min-height:227px;}
.cgb_border2{min-height:332px !important;}

/*BOlDING ISSUE*/

.ffBer{margin:12px 0 0 480px;}

/*
.top-nav{font-family: "myriad-pro-condensed",sans-serif;}
.logo_slogo{font-weight:400 !important;}
.h_R_h div span{font-weight:400 !important; font-family: "myriad-pro-condensed",sans-serif;}
.in_tile_hm span em{font-weight:400 !important;}
.h_b_h .squares_clms span{font-weight:400 !important; font-family: "myriad-pro-condensed",sans-serif;}
.rates_hm_title ul li{font-weight:400 !important; font-family: "myriad-pro-condensed",sans-serif;}

.rates_hm_title ul li .gpr-icon{top: 17px; left: 34px;}
.rates_hm_title ul li .ftri{top: 3px;}

.ratestitle .ratestitleinner{font-weight:300 !important;}
.h_b_h .blog_bttn{font-weight:400 !important;}

.rates_hm_title ul li .pu-icon{margin: 1px 0 0 -26px;}
.rates_hm_title ul li .re-icon{margin: 1px 0 0 -26px;}
.base_search_hld .bs_cont form button{font-weight:400 !important;}

.lender_result_inner a.AppLink span{font-family: "myriad-pro-condensed",sans-serif;}
.ratestitle .ratestitleinner{font-family: "myriad-pro-condensed",sans-serif;}
.left_side_mir_inner_title{font-family: "myriad-pro-condensed",sans-serif;}
.ratesheader .ratesheaderinner{font-family: "myriad-pro-condensed",sans-serif; font-size: 16px;}

.rtbO_none .lender_result_inner a.AppLink{font-size: 15px !important;}
*/

/*END BOlDING ISSUE;*/
}

/*START CHROME BOlDING ISSUE;*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
.logo_slogo{letter-spacing: 2.27px !important;}/*
.top-nav{font-family: "myriad-pro-condensed",sans-serif;}

.h_R_h div span{font-weight:400 !important; font-family: "myriad-pro-condensed",sans-serif;}
.in_tile_hm span em{font-weight:400 !important;}
.h_b_h .squares_clms span{font-weight:400 !important; font-family: "myriad-pro-condensed",sans-serif;}
.rates_hm_title ul li{font-weight:400 !important; font-family: "myriad-pro-condensed",sans-serif;}

.rates_hm_title ul li .gpr-icon{top: 17px; left: 34px;}
.rates_hm_title ul li .ftri{top: 3px;}

.ratestitle .ratestitleinner{font-weight:300 !important;}
.h_b_h .blog_bttn{font-weight:400 !important;}
.top-nav ul li a{font-weight:100 !important;}

.rates_hm_title ul li .pu-icon{margin: 2px 0 0 -26px;}
.rates_hm_title ul li .re-icon{margin: 2px 0 0 -26px;}

.base_search_hld .bs_cont form button{font-weight:400 !important;}

.lender_result_inner a.AppLink span{font-family: "myriad-pro-condensed",sans-serif;}
.ratestitle .ratestitleinner{font-family: "myriad-pro-condensed",sans-serif;}
.left_side_mir_inner_title{font-family: "myriad-pro-condensed",sans-serif;}
.ratesheader .ratesheaderinner{font-family: "myriad-pro-condensed",sans-serif; font-size: 16px; font-weight:400;}

.rtbO_none .lender_result_inner a.AppLink{font-size: 15px !important;}
*/
}
/*END CHROME BOlDING ISSUE;*/



body:empty .SavingTableDevider
{
height:247px !important;
}
body:empty .SavingDirArrow
{
top:347px !important;
}

#empty{font-size:16px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; display:none;}

.blogLi{margin:10px 0 0 16px;}

.fthbb_text{font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:16px; padding:10px 10px; text-align:justify;}

.site-content{float:left; width:500px;}


.sidebarss h2{background:#FFF !important; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size:18px; margin-top:5px !important; padding:5px 0 2px 8px; color:#333;}
.sidebarss h6{background:#FFF !important; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size:18px; margin-top:5px !important; padding:5px 0 2px 8px; color:#333;}
.single-blog-holder { margin-bottom: 8px;  background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px;}

.single_blog_content{ background-color:#FFF; padding: 9px 12px 9px 9px; font-size:16px; }
.single_blog_content ul li{ margin:10px 0px 10px 15px !important; }
.single_blog_content ul li{ background:url(images/answerBullet.png) no-repeat left 4px; padding-left:25px; margin-bottom:5px; line-height:16px;}

.comments-area {margin-bottom:8px; background:#cfdbe6; border-top:1px solid #e9eff4; border-right:1px solid #a7b1ba; border-bottom:1px solid #858c94; border-left:1px solid #d9e2eb; box-shadow:0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px; color:#333;}
.comments-text-base{background:#FFF;}
.comments-title{padding:5px; font-family: "myriad-pro-condensed",sans-serif;}
.comments-area h2{background-color:#254c84 !important; color:#FFF;}
.comments-title span{font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:18px; }


.commentlist .reply,.edit-link {font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:14px;}
.commentlist .reply a.comment-edit-link,.edit-link a.comment-reply-link {color:red;}
.comment-reply-link{float:right; margin:-22px 10px 5px 0;}
.reply span{float:right; margin:-22px 0 0px 0;}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {margin-right:12px;}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment header {height:32px; line-height:32px; padding-left:10px; width:752px; } 
.commentlist .comment-meta span {margin:0 6px;} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {margin-left:12px;}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {color:#333;}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {color:#CD0003 !important; margin-right:12px; clear:both;}
.commentlist .comment-author {background:#EBEBEB; color:#000 !important;}
.commentlist .comment-author-admin {}

.commentlist {background:none !important; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:14px;}
.commentlist li {}
.commentlist li p {background-color:#F6F6F6; padding:6px 3px 10px 10px; width:749px;}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {float:right; margin-left:30px;}
#cancel-comment-reply a {color:red;}

.comment-respond{background-color:#333 !important; color:#FFF; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:14px; padding-top:5px;}
.comment-respond h3.comment-reply-title {font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size:18px; padding:10px;}
.comment-respond form{padding:10px; background-color:#FFF; color:#333; -webkit-box-shadow: inset 0px 1.6px 6px .5px rgba(0, 0, 0, .6); box-shadow: inset 0px 1.6px 6px .5px rgba(0, 0, 0, .6);}

.comment-form p input{  text-align:left; width: 710px; height: 17px;  font-size: 14px; margin-left:10px; padding: 3px 5px 3px; border: 1px solid #b6b6b6; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;  }
	.comment-form p input:hover{ box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -o-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; }
	.comment-form p input:focus{ border: 1px solid #254c84; color:#333333;  }

.comment-form p textarea{  text-align:left; width: 710px; height: 85px; resize:vertical; margin-left:10px; font-size: 14px; padding: 3px 5px 3px; border: 1px solid #b6b6b6; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;  }
	.comment-form p textarea:hover{ box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; -o-box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset; }
	.comment-form p textarea:focus{ border: 1px solid #254c84; color:#333333;  }

.comment-form p.comment-form-author label{background: url(images/post-separator.png) no-repeat center bottom; padding-bottom:12px; margin-bottom: 3px; font-size: 17px;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; margin-left:10px; margin-top:7px !important; width: 720px !important; clear:both; display: block;}
.comment-form p.comment-form-author input{margin-top:3px; margin-bottom:13px; clear:both;}

.comment-form p.comment-form-email label{background: url(images/post-separator.png) no-repeat center bottom; padding-bottom:12px; margin-bottom: 3px; font-size: 17px;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; margin-left:10px; width: 720px !important; clear:both; display: block;}
.comment-form p.comment-form-email input{margin-top:3px; margin-bottom:13px; clear:both;}

.comment-form p.comment-form-url label{background: url(images/post-separator.png) no-repeat center bottom; padding-bottom:12px; margin-bottom: 3px; font-size: 17px;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; margin-left:10px; width: 720px !important; clear:both; display: block;}
.comment-form p.comment-form-url input{margin-top:3px; margin-bottom:13px; clear:both;}

.comment-form p.comment-form-comment label{background: url(images/post-separator.png) no-repeat center bottom; padding-bottom:12px; margin-bottom: 3px; font-size: 17px;  font-style: normal; font-weight: 400; font-family: "myriad-pro-condensed",sans-serif; margin-left:10px; width: 720px; clear:both; display: block;}
.comment-form p.comment-form-comment textarea{margin-top:3px; margin-bottom:13px; clear:both;}

.comment-form p.form-allowed-tags{font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:13px; margin:10px 0px 5px 0;}
.comment-form p.form-allowed-tags code{font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:13px;}

.form-submit input{position:absolute !important; z-index:0 !important; width: 199px !important; height: 48px !important; border: 0 !important; cursor: pointer !important; color:#fff !important; font-size: 18px !important;  font-style: normal !important; font-weight: 400 !important; text-transform:uppercase !important; font-family: "myriad-pro-condensed",sans-serif; background: url(images/ask_an_expert_btn.png) no-repeat 0 0 !important; padding-bottom:4px !important; text-align:center !important; margin:20px 0 0 545px !important;}
	.form-submit input:hover { background-position: 0 -49px !important; color:#d5d5d5 !important; }
	.form-submit input:active { background-position: 0 bottom !important; color:#254c84 !important; }


.nav-single{}
.assistive-text{font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:16px; text-align:center;}
.nav-previous{float:left; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:14px;}
.nav-next{float:right; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:14px;}


form.searchform div input{width:430px; height:30px; border:1px solid #CCC; padding:0 5px; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:14px; }
form.searchform div input#searchsubmit{width:60px; margin-left:10px; height:31px; background-color: rgb( 71, 162, 61 ); color:#FFF; font-style: normal; font-weight:400; font-family: "myriad-pro-condensed",sans-serif; font-size:14px; line-height:30px;} 
form.searchform div input#searchsubmit:hover{background-color:rgba(40,68,37,1.00); cursor:pointer;}

.search-for-header{background:#FFF; color:#333; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:18px;}

article.post{margin-bottom:10px !important;}

article header.entry-header{cursor: pointer; position:relative; color:#FFF !important; padding: 6px 0 14px 0; background: url(images/post-separator.png) no-repeat center bottom #254c84; height:35px; }
article header.entry-header h1.entry-title{color:#FFF !important; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:18px;}
article header.entry-header h1.entry-title a{color:#FFF !important; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:18px;}
.entry-summary{background:#FFF; padding:5px; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 400; font-size:14px;}
.leave-reply{color:#FFF !important}


.main .qnas { padding-top:10px;  }

.blueqna{color:#254c84 !important; text-decoration:underline; font-size:20px !important;}

.qna-section-holder { margin-bottom: 8px;  background: #cfdbe6; border-top:1px solid #e9eff4; border-right: 1px solid #a7b1ba; border-bottom: 1px solid #858c94; border-left: 1px solid #d9e2eb; box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);  padding: 8px;}


.qna-section { background:#254c84; padding-bottom:6px; }
.qna-section.open { background:#FFF; padding-bottom:6px; color:#333 !important;}

.qna-section .qna-title { cursor: pointer; position:relative;  padding: 6px 28px 14px 10px; background: url(images/post-separator.png) no-repeat center bottom; }

.qna-section .qna-title h6 span { background: url(images/blue-white-arr.png) no-repeat 0 0; width:12px; height: 9px; position:absolute; top:50%; margin-top:-8px; right:10px; }

.qna-section .qna-title h6 span.exp { background-position: 0 bottom; }

.qna-section .qna-title h6 { color:#fff; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size:16px; }

.qna-section .qna-title h6 a { color:#fff; text-decoration:none; }
.qna-section .qna-title h6 a:hover { color:#fff; text-decoration:underline; }
.qna-section .qna-title h6.open a { color:#333; text-decoration:none; }
.qna-section .qna-title h6.open a:hover { color:#333; text-decoration:underline; }

.qna-section .qna-title h6.open { color:#333; font-family: "myriad-pro-condensed",sans-serif; font-style: normal; font-weight: 600; font-size:16px; }

.qna-section .qna-cnt p { padding: 0 10px; }

.qna-section .qna-cnt { display:none; padding-top: 9px; padding-left:9px; padding-right:12px; font-size:16px; }

.qna-section .qnas-cnt { padding-top: 9px; padding-left:9px; padding-right:12px; font-size:16px; }
.qna-section .qnas-cnt ul{}
.qna-section .qnas-cnt ul li{background:url(images/answerBullet.png) no-repeat left 4px; padding-left:25px; margin-bottom:2px;}

.qna-section .qna-cnt ul{}
.qna-section .qna-cnt ul li{background:url(images/answerBullet.png) no-repeat left 4px; padding-left:25px; margin-bottom:2px;}

.qna-section .qna-cnt_blog { display:none; padding-top: 9px; padding-left:9px; padding-right:12px; font-size:16px; }

.qna-section .qna-cnt_blog p { padding: 0 10px; }

.page-nav .arrs { position: relative; width: 100%; }

#viewAll a{padding:0 2px;  font-size: 16px; line-height:20px;  color: #52ab49; font-family: "myriad-pro-condensed",sans-serif; text-transform:uppercase; font-style: normal; font-weight: 400;}
#viewAll {margin:5px 0 0 5px; }

.qnaloadedup{padding: 0 2px; font-size: 16px; line-height: 20px; color: #254c84; font-family: "myriad-pro-condensed", sans-serif; font-style: normal; font-weight: 600; float: right;}

.qna_numbers{float:right;}
.qna_numbers ul{ list-style:none; margin:0 11px 0 0 !important;}
.qna_numbers ul li{ float:left; margin-right:8px; font-size:18px; color:#52ab49; }
.qna_numbers ul li a{color:#52ab49; font-size: 16px; line-height:20px;  color: #52ab49; font-family: "myriad-pro-condensed",sans-serif; text-transform:uppercase; font-style: normal; font-weight: 400;}

.asknexpertsdbttn{}
.asknexpertsdbttn:hover{}

.asknexpertsdbttn a{position:fixed; transform:rotate(-90deg); margin: -15px -60px 0 0; top: 50%; right: 0; background: #254c84; padding: 5px 0px; color: #FFF; font-size: 18px; min-width: 150px; text-align:center; font-weight: 600; z-index: 999999; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.39); display:block; color:#FFF;   -webkit-transition: 1s ease-in-out;
    -moz-transition: .13s ease-in-out;
    -o-transition: .13s ease-in-out;
    transition: .13s ease-in-out;  animation: aneinto linear .5s;}
.asknexpertsdbttn a:hover{background:#173764; cursor:pointer; color:#cfdbe6; text-decoration:none;}

@keyframes aneinto {
    from {right: -80px;}
    to {right: 0;}
}

.mainpages{}

.intover { background: none repeat scroll 0 0 #f2f6fb; z-index: 100; border: 1px solid #193C6D; border-radius: 4px 4px 4px 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); display: none; font-family: 'myriad',arial,serif; font-size: 12px; font-style: normal; font-weight: normal; left: -110px; padding: 8px 0; position: inline; text-align: center; top: 30px; width: 220px; padding: 8px; }

.intover em{}

.hoverthislink{display:inline-block; position:relative;}
.thisishoverstyle{position:absolute; background:#FFF; display:none; background: none repeat scroll 0 0 #f2f6fb; z-index: 90000000000; border: 1px solid #193C6D; border-radius: 4px 4px 4px 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); display: none; font-family: "myriad-pro-condensed",sans-serif; font-size: 16px; font-style: normal; font-weight: normal; left: -80px; padding: 8px 0; position: inline; text-align: center; top: 18px; width: 220px; padding: 8px; overflow:visible;}

.upthehover{top:-215px;}

.dpsh{-webkit-box-shadow:  2px 2px 3px 2px rgba(0, 0, 0, .1);
        
        box-shadow:  2px 2px 3px 2px rgba(0, 0, 0, .1);}
		
.kycs_holder{position:absolute; text-align:center; color:#FFF; font-size:22px;  text-transform:uppercase; line-height:36px; width:99px; height:32px; background:none; font-family: "myriad-pro-condensed",sans-serif; font-style:italic; font-weight: 400;}
.kycs_holder_tall{position:absolute; text-align:center; color:#FFF; font-size:22px;  text-transform:uppercase; line-height:40px; width:99px; height:38px; background:none; font-family: "myriad-pro-condensed",sans-serif; font-style:italic; font-weight: 400;}
.kycs_perce_holder{text-align:right; padding-right:10px; overflow:hidden;  min-width:10%; position:absolute; height:40px;}
	.clr_cs_one{background:#000;}
	.clr_cs_two{  background-image: -moz-linear-gradient( 90deg, rgb(82,30,14) 0%, rgb(27,27,27) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(82,30,14) 0%, rgb(27,27,27) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(82,30,14) 0%, rgb(27,27,27) 100%);
}
	.clr_cs_three{background-image: -moz-linear-gradient( 90deg, rgb(79,30,23) 0%, rgb(74,40,44) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(79,30,23) 0%, rgb(74,40,44) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(79,30,23) 0%, rgb(74,40,44) 100%);}
	.clr_cs_four{  background-image: -moz-linear-gradient( 90deg, rgb(222,57,6) 0%, rgb(78,32,18) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(222,57,6) 0%, rgb(78,32,18) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(222,57,6) 0%, rgb(78,32,18) 100%);
}
	.clr_cs_five{  background-image: -moz-linear-gradient( 90deg, rgb(162,55,22) 0%, rgb(222,57,6) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(162,55,22) 0%, rgb(222,57,6) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(162,55,22) 0%, rgb(222,57,6) 100%);
  width: 100%;
}
	.clr_cs_six{  background-image: -moz-linear-gradient( 90deg, rgb(162,55,22) 0%, rgb(222,57,6) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(162,55,22) 0%, rgb(222,57,6) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(162,55,22) 0%, rgb(222,57,6) 100%);
  width: 100%;
}
.kycs_holder_wider{width:226px; background:none;}
.kycs_holder_wider_two{width:215px; background:none;}





/*Custom Code*/

#msg1 .left-section{float: left;
padding-right: 19px;
width: 15%;}
#msg1 .right-section{width:80%; float:right;}

#msg1 .right-section p{margin-bottom:10px; padding-bottom:10px; border-bottom:none; padding-left:20px; position:relative;}
#msg1 .right-section p:last-child{border-bottom:none;}

.left-input{float:left; width:44%; padding-left:20px;}
.left-input input{float:left !important;}
.right-input input{float:left !important;}

.label-box{float:left; width:30%;} 
.label-box .ico-1{left:175px!important; background: url("images/info-ico.png") no-repeat scroll right center rgba(0, 0, 0, 0);
cursor: pointer;
height: 14px;
left: 190px !important;
margin-top: 0;
position: absolute;
top: 5px;
width: 14px;} 



.right-input{float:left; width:20%;}
.right-box{float:left; width:70%;}
.right-box .left-input{float:left; width:50%;}
.right-box .right-input{float:right; width:32.5%;}

.right-box .left-input-box{float: left; padding-left: 20px; text-align: left; width: 40%; margin-top:5px;}
.right-box .right-input-box{float: right; width: 48%; text-align: left; margin-top:5px;}




.icon-1{line-height: 17px;
    padding: 13px 0 14px 32px; margin-left:-33px;
    position: relative;}

.icon-1 .home-ico{
  background: url("images/home-bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 22px;
  left: 0;
  padding-right: 12px;
  position: absolute;
  top: 8px;
  width: 23px;
}



/* 20/10/2014 custom code */

.output-show h1 {
  background: url("images/section-title-separator.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  color: #333333;
  font-family: "myriad-pro-condensed",sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 4px;
}

.icon-1 .green-light{
  background: url("images/light_bulb_bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 26px;
  left: 0;
  padding-right: 12px;
  position: absolute;
  top: 8px;
  width: 23px;
}

.green-b{color:#4fa53f; padding-top:22px; background: url(images/calcparator.png) no-repeat center top !important; font-size: 17px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;}
.blue-b{margin:0px 0 !important; height: 17px;}

.icon-1 .blue-bullet{
background: url("images/sprite.png") no-repeat scroll 7px -124px rgba(0, 0, 0, 0);
  float: left;
  height: 22px;
  left: 0;
  padding-right: 12px;
  position: absolute;
  top: 8px;
  width: 23px;
}


.blue-b .calc-small-ico span {
 /* background: url("images/calc-small-ico.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);*/
  display: block;
  font-family: "myriad-pro-condensed",sans-serif;
  height: 0px !important;
  font-weight:600;
  font-size:15px;
  line-height: 29px;
  padding-left: 0px;
  padding-top: 1px !important;
  text-decoration: none;
  text-transform: capitalize;
}

.blue-b .calc-small-ico {
 /* background: -moz-linear-gradient(90deg, rgb(37, 76, 132) 26.758%, rgb(53, 92, 148) 83.74%) repeat scroll 0 0 #30588f;*/
 color: #254c84;
display: inline-block;
font-family: "myriad-pro-condensed",sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
height: 25px;
margin: 0 2px 1px;
padding: 0px;
text-decoration: none; 
}

.blue-b .calc-small-ico:hover {  
  /*background-image: -moz-linear-gradient(90deg, rgb(179, 199, 217) 26.758%, rgb(215, 226, 237) 83.74%);*/
  color: #254c84; text-decoration:underline !important;
}



.icon-1 .blue-bullet{
background: url("images/sprite.png") no-repeat scroll 7px -124px rgba(0, 0, 0, 0);
  float: left;
  height: 22px;
  left: 0;
  padding-right: 12px;
  position: absolute;
  top: 8px;
  width: 23px;
}


.green-simple .calc-small-ico span {
  /* background: url("images/calc-small-ico.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);*/
  font-family: "myriad-pro-condensed",sans-serif;
  font-size:15px;
  font-weight:600;
  text-decoration: none;
  text-transform: capitalize;
}

.green-simple .calc-small-ico {
 /* background: -moz-linear-gradient(90deg, rgb(37, 76, 132) 26.758%, rgb(53, 92, 148) 83.74%) repeat scroll 0 0 #30588f;*/
 color: #254c84;
/*display: inline-block;*/
font-family: "myriad-pro-condensed",sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
text-decoration: none; 
}



.green-simple .calc-small-ico:hover {  
    /*background-image: -moz-linear-gradient(90deg, rgb(179, 199, 217) 26.758%, rgb(215, 226, 237) 83.74%);*/
  color: #254c84; text-decoration:underline !important;
}

.first-box{float:left; width:30%; text-align:center; margin-top: 4px; padding-left: 14px; font-family: "myriad-pro-condensed",sans-serif; font-size:14px;}
.first-box .main-text, .middle-box .main-text, .last-box .main-text{display:block;}
.middle-box{float: left;text-align: center;width: 31%; margin-top: 5px; font-family: "myriad-pro-condensed",sans-serif; font-size:14px;}
.last-box{float:right; text-align:center; margin-top: 5px; width:32%; font-family: "myriad-pro-condensed",sans-serif; font-size:14px;}

.rist-text{text-transform:uppercase; display:block; width:100%; text-align: left; font-size:15px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;}
.sub-text{font-size:15px; display:block; text-align:left; height:26px; font-family: "myriad-pro-condensed",sans-serif;}


.first-box .sub-text{width:105px; margin:0px auto;}
.middle-box .sub-text{ width:150px; margin:0px auto;}
.last-box .sub-text{}
 
 
 .middle-box input[type="radio"]{width:100%;}
 .first-box input[type="radio"]{width:100%;}
 .last-box input[type="radio"]{width:100%;}


.sub-text .icon-1 {
  line-height: 17px;
  margin-left: -33px;
  padding: 9px 0 11px 32px;
  position: relative;
}

.sub-text .icon-1 .home-ico {
  background: url("images/home-bullet.png") no-repeat scroll 0 0 / 16px 16px rgba(0, 0, 0, 0);
  background-size:20px 20px;
  float: left;
  height: 22px;
  left: 0;
  padding-right: 12px;
  position: absolute;
  top: 8px;
  width: 23px;
}

.sub-text .icon-1 .subbluecir-ico {
  background: url(images/sprite.png) no-repeat 11px -127px;
  float: left;
  height: 22px;
  left: 0;
  padding-right: 12px;
  position: absolute;
  top: 8px;
  width: 23px;
}



input[type="checkbox"]:checked{
  background:none !important;
 border:none !important;}

 
input[type="radio"]{border:none; box-shadow:none;}
input[type="checkbox"]{border:none; box-shadow:none;}


.form-group .c2-sb-wrap { 
  margin-top:5px !important;
}
 
#msg1 .left-section{float: left; padding-right: 19px; width: 15%; padding-left:5px;}
#msg1 .left-section span{padding-left: 23px; display: block; width:100px; margin-left: 3px; font-weight:600;}
#msg1 .right-section{width:76%; float:right;}

#msg1 .right-section p{margin-bottom:0px; padding-bottom:0px; margin-top: 8px; font-family: "myriad-pro-condensed",sans-serif; font-weight:600;}
#msg1 .right-section p:last-child{border-bottom:none;}
#msg1 .right-section p a{color:#254c84 !important;}

.left-input{float:left; width:44%; padding-left:20px;}
.left-input, .right-input span{font-family: "myriad-pro-condensed",sans-serif; font-size:15px; font-weight:600;}
.left-input input{float:left !important;}
.right-input input{float:left !important;}

.left-input, .right-input{margin-top:5px;}

.label-box{float:left; width:30%;} 
.label-box .ico-1{left:175px!important; background: url("images/info-ico.png") no-repeat scroll right center rgba(0, 0, 0, 0);
cursor: pointer;
height: 14px;
left: 190px !important;
margin-top: 0;
position: absolute;
top: 5px;
width: 14px;} 


.right-input{float:left; width:20%;}
.right-box{float:left; width:70%;}
.right-box .left-input{float:left; width:34%;}
.right-box .right-input{float:right; width:47.5%;}

.right-box .left-input-box input{float:left; margin:1px 0 0 0;}
span#mssst{text-align: left; font-family: "myriad-pro-condensed",sans-serif; font-size:15px; font-weight:600;}
.right-box .right-input-box input{float:left; margin:1px 0 0 0;}
.right-input-box input span{text-align: left; font-family: "myriad-pro-condensed",sans-serif; font-weight:600; font-size:15px;}

.icon-1{line-height: 17px;
    padding: 12px 0 14px 32px;
    position: relative;}

.icon-1 .home-ico{
  background: url("images/home-bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 22px;
  left: 0;
  padding-right: 12px;
  position: absolute;
  top: 8px;
  width: 23px;
}
 
 
