body { 
	background: #fff;
	margin:0;
	padding:0;
	border:0;
	font-family: noto_sans,helvetica,arial,verdana,sans-serif;
	font-size: 14px;
	color: #3e3c3d;
	/*
	box-sizing:border-box;
	*/
}

div,p { overflow:visible }

.darkBlock,.footerLinks,#commonFooterLinks,.topLinks { background: #3e3c3d; }
.contentBlock,.textBlock { max-width:900px; margin: 0 auto; padding:0 30px;overflow:visible }
#utilityLinks { font-size:.8em;margin:10px 0;float:right }
#utilityLinks a { display:inline-block; color: #fff; padding:4px 8px 2px 8px;margin-left:24px; text-decoration: none }
#utilityLinks a:hover { color: #fff; margin-left:24px; border-radius:4px; background:#f84542 }
.clear { clear: both }
.clearRight { clear: right }
.clearLeft { clear: left }

#banner {
    padding:10px 0 8px 0;
}
#bannerRight {
    float:right;
    text-align:right;
}
#sisterCompany { font-size:.75em }
#bannerRight table { float:right }
#bigSlogan {     font-size: 16px;
    font-weight: bold;
    color: #4e6480;
    margin-bottom: 12px;
    text-shadow: #ccc 3px 3px 4px;
}
#mcafeeIcon { padding-top: 8px; }
#bannerPhone { text-align:right;padding:8px 0 0 32px }
.bigPhoneNum {
	font-size:1.8em;
	font-weight: bold;
	color: #f84542;
}
.hours {
	font-size:.8em;
	color: #3e3c3d;
	padding: 4px 0;
}
#topSeparator { border-bottom: 8px solid #e84542; margin-top: -5px }
#photoBlock { width:900px; height:190px; padding:30px; margin: 0 auto;background-repeat:no-repeat; }
.accentBg { background-color: #e84542; }
h1,h2,h3,h4,h5 { margin-bottom:12px }
h1 { font-size:2em }
h2 { font-size:1.8em }
h3 { font-size:1.5em }
h4 { font-size:1.2em }
h5 { font-size:.9em }
.guarantee {
	padding:12px 8px 12px 65px;
	color: #fff;
	font-size:.8em;
	background:url(/img/guarantee-60.png) no-repeat #eb7b79 10px 8px;
	margin-top: 24px;
}
.stateSelectBox { 
	position:relative;top:0;right:0;overflow:visible;z-index:100;margin:-36px 0 0 12px;text-align:center;padding-top:0;width:292px;float:right;color:#fff;background: #e84542;
}
#stateSelect,#mobileStateSelect {
	padding: 2px 10px;
	color: #3e3c3d;
    border-radius:8px;
	font-size:1.1em;
	font-weight:bold;
	border:3px solid #666;
	background: #eee;
	background: linear-gradient(to left, #fff , #bbb);
	width: 12em;
}
#stateSelect option,#mobileStateSelect option {
	margin: 1px 0;
	font-size:.8em;
	padding: 4px 10px;
	border-bottom:1px solid #bbb;
	background: -webkit-linear-gradient(right, #fff, #bbb); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, #fff, #bbb); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #fff, #bbb); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to left, #fff , #bbb);
	-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.normalText { font-weight: normal }
.bold { font-weight: bold }
.numberCircle { display:inline-block;width:28px;font-size:17px;border-radius:16px;color:#fff }
a.yellowButton { margin:20px 6px;text-align:center;text-decoration:none;border:3px solid #f7d440;padding:12px;width:242px;display:inline-block;color:#2f2c1e;font-size:1.4em }
a.yellowButton:hover { background:#f7d440;color:#fff }
.featuresTable { border-collapse: collapse; }
.featuresTable td { 
	border-right: 1px solid #f84542;
	text-align:center; padding:8px 6px; margin:0;
	font-size: .8em;
}
.featuresTable tr.borderTop td { border-top: 1px solid #f84542; padding: 15px }
.featuresTable td.lastFeature { border-right: 0 }

.statesList,.textLinks { display:inline-block; }
.statesList { float: left; width:10%; margin:12px 52px 12px 0; }
.textLinks { float: right; width:13%; margin:12px 0 12px 0; }
.statesList a, .textLinks a { font-size:.8em;color: #fff;text-decoration:none; border-bottom: 1px solid #828384; display:block;padding-top:5px; white-space:nowrap }
.textLinks img { padding-right:4px } 
.statesList a:hover, .textLinks a:hover { color: #f89998; }

.bottomLinks,.bottomLinksRight { display:inline-block; }
.bottomLinks a:hover, .bottomLinksRight a:hover { color: #f89998; }
.bottomLinks { float: left; width:10%; margin:12px 52px 12px 0; }
.bottomLinks a, .bottomLinksRight a { font-size:.8em;color: #fff;text-decoration:none; border-bottom: 1px solid #828384; display:block;padding-top:5px; white-space:nowrap }
.bottomLinksRight { float: right; width:15%; margin:12px 4px 12px 0; }
.bottomLinksRight img { padding-right:4px } 

#footerLeft, #footerRight { font-size:.7em;color: #565656;margin-bottom:16px }
#footerLeft { display:inline-block;float:left; text-align:left; width:50% }
#footerRight { margin-left:2%;display:inline-block;float:right; text-align:left; }

.valignTop { vertical-align: top }
.valignBottom { vertical-align: bottom }
.spacedLetters { letter-spacing:.4em; }
.sm,.tm { font-size:.5em }
.largeArrow { font-family:verdana;serif; font-size: 1.4em; }
.large { font-size: 1.4em; }
.small2 { font-size: 1.1em; }
.small { font-size: .8em; }
.tiny { font-size: .7em; }

#feedbackTitle { margin:28px 0 4px 6px; text-align:center;  letter-spacing:.4em; font-weight: normal }
#feedbackSection { position: relative; color:#8d8d8d;width:100%;height:260px;margin:0 0 20px 0 }
#feedbackSection td { margin:0;padding:0;border:0 }
.stars { margin-top:12px;text-align:center }
.stars5 { margin:0 auto 12px auto;width:109px;height:20px;background: url(/img/5stars.png) no-repeat center; }
.stars4 { margin:0 auto 12px auto;width:109px;height:20px;background: url(/img/4stars.png) no-repeat center; }
.stars3 { margin:0 auto 12px auto;width:109px;height:20px;background: url(/img/3stars.png) no-repeat center; }
.stars2 { margin:0 auto 12px auto;width:109px;height:20px;background: url(/img/2stars.png) no-repeat center; }
.stars1 { margin:0 auto 12px auto;width:109px;height:20px;background: url(/img/1star.png) no-repeat center; }
.comment { position:relative;width:90% }
.comment div { width:98% }
.commentButton { width:50px; }
#comment_1 { display:block; position: absolute; top: 0; left 0; }
#comment_2 { display:none; position: absolute; top: 0; left 0; }
#comment_3 { display:none; position: absolute; top: 0; left 0; }
#comment_4 { display:none; position: absolute; top: 0; left 0; }
#comment_5 { display:none; position: absolute; top: 0; left 0; }
.commenter { color: #3e3c3d; padding:12px 0 16px 0;text-align:right;font-style:italic }
a.nextComment,a.previousComment { border:1px solid #fff;display:inline-block;width:32px;height:32px;text-decoration:none;border:0;padding:0 }
a.nextComment { background:url(/img/nextArrow.png) no-repeat center center }
a.previousComment { background:url(/img/previousArrow.png) no-repeat center center }
a.nextComment:hover,a.previousComment:hover { border:1px solid #ccc;border-radius:16px;box-shadow:0 0 4px #333 }
.alignRight { text-align: right }
.alignLeft { text-align: left }
.centered,.alignCenter { text-align:center; }

.mobileRedBox { display:none;text-align:center;padding:12px 0 0 0;margin:0;color:#fff;background: #e84542; }
.redBox {
    position:relative;top:0;right:0;overflow-y:visible;z-index:100;margin:0 0 0 12px;text-align:center;padding-top:8px;width:292px;float:right;color:#fff;background: #e84542;
}
.redBox h5,.mobileRedBox h5 { font-size: 1.2em;margin: 2px 0; }
.redBox table,.mobileRedBox table { font-size:.9em;margin:8px 8px 0 8px;color:#fff }
.redBox table td,.mobileRedBox table td { text-align:left }
.redBox table td img,.mobileRedBox table td img { margin-right:8px }
.redBox2 {
    position:relative;top:0;right:0;overflow:visible;z-index:100;margin:0 0 0 12px;text-align:left;padding-top:8px;width:600px;float:left;color:#fff;background: #e84542;
}
.redBox2 h5 { font-size: 1.2em;margin: 2px 0; }
.redBox2 table { margin:8px 8px 0 8px }
.redBox2 table td { text-align:left;font-size:12px; }
.redBox2 table td img { margin-right:8px }
#qualifyIframe { clear:left;float:left;width:572px;height:375px;border:0;margin:30px 0 42px 0;padding:1% }
#foryouframe { clear:left;float:left;width:550px;height:1075px;border:0;margin:30px 0 42px 0;padding:1% }
#stateDemoButtons { clear:right;position:relative; right:0; top:16px;width:292px; float:right;margin:0;padding-left:4px }
#stateDemoButtons a { text-align:center;text-decoration:none;border:3px solid #f7d440;padding:0 12px;width:262px;display:block;color:#2f2c1e;font-size:1.4em;margin-bottom:10px }
#stateDemoButtons a:hover { background:#f7d440;color:#fff }
#stateDemoButtons2,.stateDemoButtons2 { clear:right;position:relative; right:0; top:0;width:292px; float:center;margin:0 }
#stateDemoButtons2 a,.stateDemoButtons2 a { text-align:center;text-decoration:none;border:3px solid #f7d440;padding:0 12px;width:262px;display:block;color:#2f2c1e;font-size:1.4em;margin-bottom:10px }
#stateDemoButtons2 a:hover,.stateDemoButtons2 a:hover { background:#f7d440;color:#fff }
#stateDemoButtons3 { position:relative; right:0; top:0;width:292px; float:center;margin:0 }
#stateDemoButtons3 a { text-align:center;text-decoration:none;border:3px solid #f7d440;padding:0 12px;width:262px;display:block;color:#2f2c1e;font-size:1.4em;margin-bottom:10px }
#stateDemoButtons3 a:hover { background:#f7d440;color:#fff }
.pad2, .pad2 td { padding: 2px }
.pad4, .pad4 td { padding: 4px }
.pad8, .pad8 td { padding: 8px }
.pad12, .pad12 td { padding: 12px }
.pad16, .pad16 td { padding: 16px }
.padding { padding: 12px }
.paddingLarge { padding: 20px }
.paddingTop { padding-top: 12px }
.paddingTopLarge { padding-top: 20px }
.paddingBottom { padding-bottom: 12px }
.paddingBottomLarge { padding-bottom: 20px }
.paddingRight { padding-right: 12px }
.paddingRightLarge { padding-right: 20px }
.paddingRightSmall { padding-right: 6px }
.paddingLeft { padding-left: 12px }
.paddingLeftLarge { padding-left: 20px }
.margin { margin: 12px }
.marginLarge { margin: 20px }
.marginTop { margin-top: 12px }
.marginTopLarge { margin-top: 20px }
.marginBottom { margin-bottom: 12px }
.marginBottomLarge { margin-bottom: 20px }
.marginRight { margin-right: 12px }
.marginRightLarge { margin-right: 20px }
.marginLeft { margin-left: 12px }
.marginLeftLarge { margin-left: 20px }
.floatRight { float:right }
.floatLeft { float:left }

/*********** OLD SETTINGS BELOW: (Not used for home page) **********/
.tagLine {
	font-size:14px;
	color: #111;
	font-style: italic;
	}
.intro {
	font-size:16px;
	color: #111;
}
/*
h1,h2,h3,h4 { font-family: verdana,arial,helvetica,sans-serif; }
h1,h2,h3 { font-size: 14px; margin-bottom:8px; }
h4 { font-size: 13px; }
*/
a { color: #2f425c; }
a.visited { color: #2f425c; }
a:hover { color: #bb0033; }
form { margin: 0; padding:0; }
a img,img { border: 0 }
#mainContainer {
	width:950px;
	padding:0;
	margin:0 auto;
}
#mainContent {
	background:#fff;
	border-left:2px solid #25344b;
	border-right:2px solid #25344b;
	margin: 0;
	padding: 0;
}
#logo {
	float:left;
	padding-right:30px;
}
#easyWoman {
	background:url(/img/womanBg-dark.jpg);
	width:401px;
	height:123px;
	font-size:22px;
	color: #fff;
	font-weight: bold;
	line-height: 1.5;
	padding: 20px 60px 20px 165px;
	margin: -12px 0 0 -12px;
	text-shadow: #000 3px 3px 4px;
}
#coverWoman {
	background:url(/img/coverperson.jpg);
	width:915px;
	height:496px;	
}
#easyWoman2 {
	background:url(/img/womanBg-light.jpg);
	width:401px;
	height:123px;
	font-size:26px;
	color: #000;
	font-weight: bold;
	line-height: 1.5;
	padding: 20px 60px 20px 165px;
	margin: -12px 0 0 -12px;
	text-shadow: #dce0e6 3px 3px 4px;
}
#easyWoman3 {
	background:url(/img/womanBg-dark.jpg);
	width:401px;
	height:123px;
	font-size:26px;
	color: #fff;
	font-weight: bold;
	line-height: 1.5;
	padding: 20px 60px 20px 165px;
	margin: -12px 0 0 -12px;
	text-shadow: #000 3px 3px 4px;
}
#easyNegotiate {
	background:url(/img/negotiation2.jpg);
	width:401px;
	height:375px;
	font-size:22px;
	color: #fff;
	font-weight: bold;
	line-height: 1.5;
	padding: 40px 60px 0 165px;
	margin: -12px 0 0 -12px;
	text-shadow: #000 3px 3px 4px;
}
.bigHead {
	font-size: 18px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
}
.bigHead2 {
	font-size: 26px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
}
h1.bigHead2 {
	font-size: 22px;
	margin-top: 0;
}
.biggerText {
	font-size: 15px;
}
.mediumHead {
	font-size: 16px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
}
.mediumHead2 {
	font-size: 16px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
	text-shadow: #ccc 3px 3px 4px;
}
.smallHead2 {
	font-size: 12px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
	text-shadow: #ccc 3px 3px 4px;
}
.smallHead3 {
	font-size: 14px;
	color: #4e6480;
	margin-bottom: 20px;
	text-shadow: #ccc 3px 3px 4px;
}
.smallHead {
	font-size: 14px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
}
.blackHead {
        font-size: 18px;
        font-weight: bold;
        color:#000;
}
.bigBold {
	font-size: 15px;
	font-weight: bold;
}
#mainTextArea {
	background: #fff;
	margin: 0;
	padding: 0;
}
#leftColumn {
	width: 602px;
	padding: 12px;
	color: #666;
}
#rightColumn {
	width: 319px;
	margin: 0;
	padding: 0;
}
#rightColumnContent {
	border-left: 1px solid #cec4af;
	padding: 12px;
	background: #f0eade;
}
#rightColumnBottomLeft {
	background-image:url(/img/tanLeftCorner.gif);
	width: 18px;
	height: 18px;
	float:left;
}
#rightColumnBottom {
	height: 17px;
	border-bottom: 1px solid #cec4af;
	background: #f0eade;
}
.roundedBottom {
	margin: 0;
	padding: 0;
	border: 0;
}
.roundedBottom td {
	margin: 0;
	padding: 0;
	border: 0;
}

#leftBottomCorner {
    background:url(/img/leftBottomCorner.png) no-repeat;
    width: 18px;
    height: 18px;
}
#midBottom {
    background:url(/img/midBottom.png) repeat-x;
	width:914px;
}
#rightBottomCorner {
    background:url(/img/rightBottomCorner.png) no-repeat;
    width: 18px;
    height: 18px;
}
.bannerLinks {
	float:right;
	text-align:right;
}
.bannerLinks a {
	color: #2f425c;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #999;
	padding: 4px;
	margin-left:24px;
	background: #f0eade;
}
.bannerLinks a:hover {
	color: #fff;
	border: 1px solid #000;
	background: #2f425c;
}
#bannerRightBottom {
	padding-top:24px;
	font-size: 14px;
	color: #777;
}
.step1 {
	background: url(/img/step1_smallgrey.png) no-repeat;
	width: 45px;
	height: 45px;
}
.step2 {
	background: url(/img/step2_smallgrey.png) no-repeat;
	width: 45px;
	height: 45px;
}
.step3 {
	background: url(/img/step3_smallgrey.png) no-repeat;
	width: 45px;
	height: 45px;
}
.step1q {
	background: url(/img/docicon1.jpg) no-repeat;
	width: 45px;
	height: 45px;
}
.step2q {
	background: url(/img/staricon1.jpg) no-repeat;
	width: 45px;
	height: 45px;
}
.blueBox {
	max-width: 516px;
	margin: 0;
	padding: 0;
	background: #dce0e6;
	margin-left:50px;
}
.blueBoxContent {
	padding: 12px;
	color: #4e6480;
	font-size: 14px;
}
.blueBoxContent ul {
	margin-bottom: 0;
}
.blueBoxContent li {
	margin-bottom: 6px;
}
.blueBoxTop {
	background: url(/img/blueBoxTop.gif) no-repeat top left;
	height: 11px;
}
.blueBoxBottom {
	background: url(/img/blueBoxBottom.gif) no-repeat bottom left;
	height: 11px;
}
.footerIcons {
	text-align:center;
}
.footerIcons img {
	margin: 15px;
}
.copyright {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	text-align:center;
	margin: 12px 0;
}
.navButtons {
	background:url(/img/navBarBg.gif);
	font-size: 14px;	
	padding-top:11px;
	text-align:left;
	height: 28px;
	margin: 0;
}
.navButtons a {
	text-decoration: none;
	padding: 0 12px;
	color: #dce0e6;
}
.navButtons a:hover {
	color: #fff;
}
.navButtons2 {
	background:url(/img/navBarBg.gif);
	font-size: 14px;
	padding-top:11px;
	text-align:left;
	height: 28px;
	margin: 0;
}
.navButtons2 a {
	text-decoration: none;
	padding: 0 12px;
	color: #dce0e6;
}
.navButtons2 a:hover {
	color: #fff;
}
.navButtons3 {
	background:url(/img/navBarBg3.gif);
	font-size: 14px;
	padding-top:11px;
	text-align:left;
	height: 28px;
	margin: 0;
}
.navButtons3 a {
	text-decoration: none;
	padding: 0 12px;
	color: #dce0e6;
}
.navButtons3 a:hover {
	color: #fff;
}
.normal {
	font-size: 13px;
}

.quote {
	font-size: 11px;
	margin-top:16px;
	padding: 0 12px;
	font-style:italic;
}
.quoteName {
	font-size: 12px;
	float:right;
	font-weight:bold;
	margin-top:16px;
}
#mobilePopupButtons {
	display:none;
	margin-top:12px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	box-shadow: 0 0 3px #333;
}
#mobilePopupButtons a {
	text-decoration:none;
	padding:5px 0;
	margin: 1px 0;
	background:#ddd;
	font-size:1.1em;
}
#mobilePopupButtons a:hover {
	background:#aaa;
}
#popupButtons {
	position:relative;
	top:0;
	left:0;
	overflow:visible;
	z-index:100;
	margin:-28px 0 0 70px;
}
#popupButtons a {
	display:inline-block;
	height:21px;
	padding:4px 8px 2px 8px;
	margin: 0 3px;
	font-size:12px;
	text-decoration: none;
	color: #ddd;
	background: #666;
	background: -webkit-linear-gradient(#c32604, #e84542); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#c32604, #e84542); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#c32604, #e84542); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#c32604, #e84542);
    -webkit-border-radius:8px 8px 0 0;
    -moz-border-radius:8px 8px 0 0;
    border-radius:8px 8px 0 0;
}
#popupButtons a:hover {
	box-shadow:0 0 5px #000;
	color:#fff;
}
.popupButton2 {
	height:22px;
	background:url(/img/buttonBg2.png) repeat-x;
	padding:2px 0 0 10px;
	margin: 0;
}
.popupButton2 a {
	font-size:12px;
	text-decoration: none;
	color: #dce0e6;
}
.popupButton2 a:hover {
	color: #fff;
}
.popupButtonRight2 {
	width:10px;
	height:24px;
	background:url(/img/buttonBg-right2.png) no-repeat;
	margin:0;
	padding:0;
}
.stateTopText { float:left;width:580px }
#blanket {
   display:none;
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001;
   top:0px;
   left:0px;
   width:100%;
}
#popUpDiv,#popUpDiv2,#popUpDiv3,#popUpDiv4,#popUpDiv5 {
	display:none;
    position:absolute;
    background-color:#fff;
    max-width:936px;
    z-index: 9002;
	border: 6px solid #000;
}
.popupText {
	font-size: 12px;
	padding: 0 12px 12px 12px;
}
.closeButton {
	float:right;
	padding-left: 12px;
}
#closeWinButton {
    background: #e7c781;
    background: linear-gradient(#f2ede2, #e7c781);
    color: #333;
    font-weight: bold;
    font-size: .9em;
    width: 8.5em;
    padding: .2em;
    text-align: center;
    border-radius: 8px;
    text-decoration:none;
    border: 1px solid #666;
    box-shadow: 0 0 3px #333;
    margin: 2px 12px 12px 12px;
    float:right;
}
.indentedText {
	margin-left: 30px;
	font-size: 12px;
}
.blockquote {
	margin-left: 30px;
	margin-right: 30px;
	font-size: 12px;
}
.question {
	margin-top: 12px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom:4px;
	color: #2f425e;
}
.blueHead {
	margin-top: 12px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom:4px;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #2f425e;
}
.whiteOval {
	background: url(/img/whiteOvalBg.png);
	width: 285px;
	height: 41px;
	padding-top:4px;
	text-align:center;
}
.whiteOval2 {
	background: url(/img/whiteOvalBg2.png);
	width: 600px;
	height: 41px;
	padding-top:4px;
	text-align:center;
}
.arrowLinkLeft {
	padding: 0;
	margin: 0;
	border: 0;
	margin:18px 0 0 50px;
	float:left;
	font-size: 12px;
}
.arrowLinkLeft a {
	color: #2f425e;
	text-decoration: none;
}
.arrowLinkLeft a:hover {
	text-decoration: underline;
}
.toolbox {
    width:800px;
    border: 1px solid #ccc;
    padding: 4px;
    background: #dce0e6;
    margin: -16px auto 0 auto;
    color: #333;
}
.toolbox2 {
    width:375px;
    border: 1px solid #ccc;
    padding: 4px;
    background: #f0eade;
    margin: -16px auto 20 auto;
    color: #333;
}
.commonquestion {
    width:250px;
    border: 1px solid #ccc;
    padding: 4px;
    background: #ffffff;
    margin: -16px auto 20 auto;
    color: #333;
}
#toolbox1 {
    display:none;
}
#toolbox2 {
    display:none;
}
#toolbox3 {
    display:none;
}
#toolbox4 {
    display:none;
}
#toolbox5 {
    display:none;
}
#toolbox6 {
    display:none;
}
#toolbox7 {
    display:none;
}
#question1 {
    display:none;
}
#question2 {
    display:none;
}
#question3 {
    display:none;
}
#question4 {
    display:none;
}
#question5 {
    display:none;
}
#question6 {
    display:none;
}
#question7 {
    display:none;
}
.titlebg {
	background: #f0eade;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:11px;
	text-align:left;
	height: 60px;
	margin: 0;
	text-shadow: #ccc 3px 3px 4px;
	
}
.mediumtitlebg {
	text-shadow: #ccc 3px 3px 4px;
}
#blogPanel { margin:0; padding: 4px 0 10px 0; background: #eaeae1 url(/img/whiteShadowBG.png) repeat-y top; }
.blogShell { max-width: 900px; margin: 0 auto; }
.blogShell table { border-collapse;collapse;margin-top:12px; }
.blogShell th { background:linear-gradient(#EAEAE1,#fff); -webkit-background:linear-gradient(#EAEAE1,#fff); border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-radius:8px 8px 0 0;padding-bottom:12px;font-family: Georgia,serif; color:#342620; font-weight: normal;font-size:16px; text-align:center }
.blogShell td { padding:4px; vertical-align:top;border-bottom:1px solid #ccc }
.blogShell td.rightBorder { border-right:1px solid #ccc }
.blogShell td.leftBorder { border-left:1px solid #ccc }
.blogShell td.noBorder { border:0 }
.blogShell iframe { width: 100%; height: 220px; border:0 }
.blogShell img { border-radius:5px; }
.blogShell h5 { line-height: 20px; margin-bottom:18px }
.spacedList li { margin-bottom:12px }
#homeRedButtons {  margin: 14px auto;font-size: 1.1em }
#homeRedButtons a { margin:0 6px;display:inline-block;text-decoration:none;padding:4px;border:1px solid #ccc;border-radius:4px;color:#fff }
#homeRedButtons a:hover { background:#333 }
#homeSteps { float:left;max-width:600px }
.homeStep { float:left;text-align:center;width:188px;padding:2px }
.homeStep div { margin-top:8px;padding-bottom:12px }
#yellowButtonsHome { clear:both;text-align:center }
#mobileVideoLink { display:none }
#homeBlogTitle { padding:12px 0;background:#e84542;color:#fff }
#counter { padding:4px;text-align:center }
#counter img { width:52px;height:auto; }
.nowrap { white-space:nowrap }
.borderTop { border-top:1px solid #ccc }
.borderBottom { border-bottom:1px solid #ccc }

.stateColumns { display:inline-block;margin:12px;font-size: 1em; }
.countyColumns { display:inline-block;margin:6px;font-size: .9em; }
.groupOf25 { float: left; }
.stateGroup,.countyGroup { text-align:left;float: left; line-height:2.2; width:10em; }
.countyGroup { width:21em; }
.stateGroup a,.countyGroup a { padding: 0 4px 8px 0 } 
.countyGroup2 { text-align:left;float:left; line-height:1.4; width:22em; }
.countyGroup2 a { padding: 0 4px 8px 0 }

.red { color:#a32900 }
.noMargin { margin:0 }
.noPadding { padding:0 }
.tkQuote { display:inline-block;width:50%;margin:32px auto;padding:0 5% }
.inlineBlock { display: inline-block }
.inline { display: inline }
.leftBlock { max-width:580px }
.paddedList li { padding-bottom:10px }
.stateIcon { display:inline-block;width:30px;height:37px;margin:0 12px 0 0;vertical-align:middle }
#bottomTagLine { padding:14px 2% 90px 2%;clear:both;text-align:center;font-weight:normal }
.wide { width:98% }
.width100 { width:100% }
.width80 { width:70% }
.width70 { width:70% }
.width50 { width:50% }
.width30 { width:30% }
.closeWin { background-color:#a33;padding:5px 10px;margin:0 0 16px 16px;font-weight:bold;font-size:.9em;color:white;border-radius:0 0 0 8px }
.topParagraph { max-width:65%;float:left }
.hideWide,.hideWideIB { display:none!important }
#mobileSlideImage { display:none;border-top:1px solid #000;border-bottom:1px solid #000 }
#inTheMedia { padding:20px 0;background:#e84542 }

@media screen and (max-width: 1024px){
	.bottomLinks a, .bottomLinksRight a { padding-top:16px }
	.flex-direction-nav { display:none }
}
@media screen and (max-width: 970px) {
	.mobileRedBox { display:block }
	.redBox { border-radius:18px 18px 0 0;width:auto;position:static;margin:0 -30px 0 -30px;text-align:center;padding:10px 30px 0 30px;float:none; }
	.redBox table { margin: 0 10% }
	.stateSelectBox { float:none;width:100%;margin:0;padding:0;border-radius:16px }
	.stateSelectBox h2 { padding-top:1em }
	.guarantee { padding-left:0;border-radius:12px 12px 0 0 }
	.mobileRedBox .guarantee { border-radius:0 }
	#qualifyIframe { width:650px;margin:30px auto 2px auto;float:none }
	#popupButtons { display:none }
	#mobilePopupButtons { display:block }
	#homeSteps { float:none; text-align:center;max-width:100% }
	.homeStep { width:250px;margin:10px auto;float:none; }
	.homeStep div { margin-top:0 }
	a.yellowButton { padding:3px;width:142px;display:inline-block;margin:6px auto;font-size:1.2em }
	.hideEarly { display:none }
	.tkQuote { width:90%;padding:0 5% }
	.leftBlock { max-width:96%!important;margin-left:auto!important;margin-right:auto!important }
	#popUpDiv,#popUpDiv2,#popUpDiv3,#popUpDiv4,#popUpDiv5 { left:0!important }
	.popupText { padding-top:12px!important }
	.topParagraph { max-width:100%;float:none }
}
@media screen and (max-width: 960px) {
	#bannerRight { display:none }
	#navLink { display:block }
	#phoneInfo { display:block; padding-right:32px }
	.darkBlock { background:#fff }
	#footerLeft { display:block;float:none; margin:0 2%;width:95% }
	#footerRight { display:block;float:none; margin:16px 2%;width:95% }
	#counter { padding-left:0;text-align:left }
	.statesList a, .textLinks a { padding-top:15px; }
	.flexslider { max-width:100% }
	.hideNarrowIB,.hideNarrow { display:none!important }
	.hideWide { display:block!important }
	.hideWideIB { display:inline-block!important }
	#bottomButtonBar { display:block }
}
@media screen and (max-width: 800px) {
	.flexslider { display:none; }
	.mobileFeatures { display:block }
	.redBox { border-radius:0 }
	.bottomLinksRight { width:20%; }
	#videoLink { display:none }
	#mobileVideoLink { display:block }
	#blogPanel,#homeBlogTitle { display:none }
	#commonFooterLinks { display:none }
	#mobileSlideImage { display:block }
	.third,.twothird { width:98%;float:none;text-align:left; }
}
@media screen and (max-width: 750px) {
	#sisterCompany { display:none }
	.contentBlock { max-width:100%;padding:0;margin:0 }
	.textBlock { max-width:96%;padding:0 2%;margin:0 }
	.stateSelectBox { margin:0;border-radius:0 }
	.redBox { width:110%;overflow:visible;margin:0;text-align:center;padding:10px 0 0 0;float:none; }
	.redBox table, .mobileRedBox table { font-size:1em }
	#navLink { margin-right:6px }
	#footerLeft, #footerRight { font-size:.8em; }
	#counter { display:none }
	.mobilePadding { padding: 0 2%; }
	.footerLinks { padding: 0 2%; }
}
@media screen and (max-width: 640px) {
	body { 
        -webkit-text-size-adjust:none;
		font-size: 15px; 
	}
	#logo { padding-right:0; }
	#feedbackSection { height:300px }
	.footerLinks { display:none }
	.half { width:98%;float:none;text-align:left; }
	a.ybutton { display:inline-block }
	#stateCol2,#countyCol2 { clear:left; display: inline }
    #stateCol4 { clear:left; display: inline }
	.stateColumns { font-size: 1.1em }
	.countyColumns { font-size: 1em }
	.stateGroup { line-height: 2.0;  width: 9.5em; }
	.countyGroup { line-height: 2.1 }
	#bottomTagLine { padding-bottom: 12px!important }
}
@media screen and (max-width: 618px) {
    ul#css3menu { display: none; }
	#phoneInfo { display:none }
	#phoneNumSmall { font-size:1em;font-weight:bold }
	#phoneSupport { font-size:.7em; }
	.extraContent { display:none }
	.ruleForMobileView { padding:10px 0;background:#e84542 }
	.featuresTable { display:none }
	#feedbackSection { height:390px }
	.redBox table,.mobileRedBox table { margin: 0 2% }
	#qualifyIframe { width:98%;height:390px;margin:14px 0 0 0 }
	a.yellowButton { display:block;padding:3px;width:142px;margin:8px auto }
	.arrowLinkLeft { display:none }
}
@media screen and (max-width: 480px) {
	#qualifyIframe { width:98%;height:390px;margin:14px 0 0 0 }
	#feedbackSection { height:500px }
	.extraNarrowContent { display:none }
	.slideText { margin: 20px 0 0 10px;
	  font-size:1.9em;
	  font-weight:normal;
	  line-height:1;
	  letter-spacing:.01em;
	}
	.homeSlideText {
	  margin: 15px 0 0 10px;
      font-size:1.4em;
      font-weight:normal;
      line-height:1.6;
      letter-spacing:.01em;
	}
	.step1q2 { display:none }
	.mobileFeatures h3 { letter-spacing:1px }
}
@media screen and (max-width: 430px) {
	#qualifyIframe { width:98%;height:470px;margin:14px 0 0 0 }
	.guarantee { padding-left:49px; padding-right:4px;background-position: 0 8px }
	#feedbackSection { height:550px }
}
@media screen and (max-width: 400px) {
    #qualifyIframe { width:98%;height:510px;margin:14px 0 0 0 }
}
@media screen and (max-device-width: 480px){
    body{
        -webkit-text-size-adjust:none;
        font-family:Helvetica, Arial, Verdana, sans-serif;
    }
}
@media print {
 /* Print styles */
  #closeWinButton { display: none !important; }
}
