div,dl,dt,dd,ul,ol,li,form,fieldset,legend,input,textarea,p{margin:0;padding:0;}
img, div, input {border:none; behavior:url("/pngbehavior.htc");}
img {display:block;}
#content {background: url(../img/contentbg.gif); padding: 0 18px 0 17px; margin-right: 1px;}
#content br {clear:both;}
#content h2 {color: #777; font-size:1.5em; padding:15px 0 8px 0;margin:0;}
#content h3 {color: #777; font-size:1.2em; padding:5px 0 0px 0;margin:0;}
#content p {padding:5px 0 5px 0;}
.design1 {background: url(../img/design1_bg.gif) repeat-y; background-position: 23px; width:769px;}
.design2 {background: url(../img/design2_bg.gif) repeat-y; background-position: 176px; width:769px;}
.design2foot {float:right;}
.design1 .inner {padding-left:40px;}
.leftnav {float:left; width:176px;min-height:1px;}
.leftnavlanding {width:413px;}
.leftnavlanding1 {width:413px; height:90}
.leftnavad {font-size:1.5em; color:#005bab; font-style:italic; padding:260px 10px 0 10px; }
.leftnavadnolog {font-size:1.5em; color:#005bab; font-style:italic; padding:10px 10px 0 10px; }
.green {color:#c7b610;}
.contentcolumn {float:right;}
.contentcolumn .inner {padding: 0 19px;}
.theflash {padding:60px 0;}
.contentcolumn.onecol {padding:20px 30px;}
.contentcolumn.twocol {width:573px;}
.contentcolumn.twocol A:link {color:#005bab; }
ul.breadcrumb {padding: 5px 0 20px 0;}
.breadcrumb li {list-style-type:none; float:left; padding:0 10px; border-right:1px solid #9b9b9b; margin:0;}
.breadcrumb li.first {padding-left:0;}
.breadcrumb li.last {border:none;}
.breadcrumb a:link, .breadcrumb a:visited {color:#005bab;}
ul.plantypes {padding:0 0 20px 20px;}
ul.plantypes a {color:#3f84c0;text-decoration:underline;}
ul.aba {padding:0 0 0px 0px;}
.gmppworksbox {background: url(../img/gmpp_works_box_bg.gif) repeat-y; width:570px; margin:0 0 0 12px;}
.gmppworksbox img {display:block;}
.gmppworksbox .inner {padding:15px 20px 0 20px;}
.gmppworksbox span {font-size:1.3em; color:#555; font-weight:bold; display:block; padding: 8px 0 0 0;}
.worksboxexample {border-collapse:collapse;padding:0;margin:0;}
.worksboxexample td {padding:5px 0;}
.worksboxexample .colone {width:35%;}
.worksboxexample .coltwo {width:65%;}
.worksboxexample .first {border-bottom: 1px solid #000;}
.footnote {font-style:italic; color:#777; display:block; padding:4px 0;}
ul.planhighlights {list-style-type: none;}
ul.planhighlights span {font-size:1.4em; color:#777; display:block;}
ul.planhighlights  li {padding:0 0 10px 0;}
ul.coverage li {margin:0 0 0 20px;}
.comparisonchart {width:100%;border-collapse:collapse;padding:0;margin:130px 0 0 0;}
.comparisonchart td {border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:3px 0;}
.comparisonchart .coverage {width:50%;padding:3px 0;}
.comparisonchart .beyond {color:#0049ab;font-weight:bold;font-size:1.3em;}
.comparisonchart .type {width:25%;padding:3px 0;}
.comparisonchart .rowheader {background:#ebebeb;color:#0049ab;font-weight:bold;font-size:1.2em;padding:3px 0;}
#faq {padding:10px 0; font-size:1.1em;}
#faq dt {display:block; padding:0 0 4px 0; text-decoration:none; cursor:pointer; font-weight:bold;}
#faq dd {padding:0 0 10px 10px;}
.answer {font-weight:bold;}
.customer {float:left;width:240px;margin:20px 0; padding:0 30px 0 0; color:#666; font-size:1.7em;}
.customer strong {display:block;padding:10px 0;}
.customer.custborder {border-left: 1px solid #999; padding:0 0 0 20px;}
.customer .indent {padding:10px 0 0 20px;}

.coveragecalc {background: url(../img/gmpp_works_box_bg.gif) repeat-y; width:570px; margin:10px 0 0 50px;}
.coveragecalc img {display:block;}
.coveragecalc .inner {padding:15px 20px 0 20px;}
.coveragecalc span {font-size:1.3em; color:#555; font-weight:bold; display:block; padding: 8px 0 0 0;}
.calculate {border-collapse:collapse;padding:0;margin:0;}
.calculate td {padding:5px 0;}
.calculate td label {display:block;margin:0 0 4px 0;}
.calculate td input {width:225px;border:1px solid #ccc; height:21px;}
.calculate td select {height:21px;}
.calculate td input.miles {width:60px;}
.calculate td input.lastveh {float:left;}
.calculate .colone {width:45%;}
.calculate .coltwo {width:45%;}
.calculate .submit {width:100px; height:22px; margin:0 0 0 20px; border:none; float:right;}
.coverageresults {background: url(../img/cov_results_bg.gif) repeat-y; width:536px; margin:0 0 0 16px; color:#555;}
.coverageresults .summary {float:left; width:342px; margin:0 0 0 13px;}
.covresults .top {vertical-align:top}
.covresults .bottom {vertical-align:bottom}
.covresults .sum {font-weight:bold; border-top:1px solid #555;}
.seepricing {float:left; background: url(../img/see_pricing_bg.gif) repeat-y; width:153px; margin:0 0 0 7px;}
.seepricing .inner {padding:0 10px 0 18px;}
.seeprices {margin-left:auto;margin-right:auto;display:block; padding:5px 0 5px 0;}

#privacy h3 {color:#000;}
#privacy ul {margin: 0 0 10px 20px}
#terms ol {margin: 0 0 10px 20px}
#terms ul {margin: 0 0 10px 20px}
#personalize {
	position:absolute; 
	top:112px; 
	width:168px;
	color:#fff;
}
/** html #personalize { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/personalize_bg.png',sizingMethod='crop'); }*/
#personalize .inner {padding:0 8px 0 15px;background-image: url(../img/personalize_bg.png);}
#personalize span.header {font-size:1.6em; font-weight:bold; display:block;}
#personalize span.header1 {font-size:1.6em; font-weight:bold; display:block;}
#personalize p {font-size:1.2em; padding:5px 0;}
#personalize label {font-size:.8em;}
#personalize input {width:135px; margin:0 0 10px 0; display:block;}
#personalize input.zip {width:85px;}
#personalize .footnote {font-size:.9em; color:#0000FF; font-style:normal;}
#personalize .footnote1 {font-size:1.1em; color:#0000FF; font-style:normal;}
#personalize .getprotected {width:104px; float:right; margin:0 10px 0 0;}

#personalizenl {
	position:absolute; 
	top:118px; 
	width:413px;
	margin:20px 0 0 0;
	color:#fff;
}
/** html #personalize { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/personalizenl_bg.png',sizingMethod='crop'); }*/
#personalizenl .inner {padding:0 8px 0 15px;background-image: url(../img/personalizenl_bg.png);}
#personalizenl span.header {font-size:3.0em; font-weight:bold; display:block;}
#personalizenl p {font-size:1.5em; padding:5px 0;}
#personalizenl label {font-size:1.1em;}
#personalizenl input {width:170px; margin:0 0 10px 0; display:block;}
#personalizenl input.zip {width:85px;}
#personalizenl .footnote {font-size:.9em; color:#0000FF; font-style:normal;}
#personalizenl .footnote1 {font-size:1.1em; color:#0000FF; font-style:normal;}
#personalizenl .getprotected {width:104px; float:right; margin:0 10px 0 0;}

#personalizenl.personalizepl {margin:100px 0 0 0;}

body.thelanding {background: url(../img/thelanding_bg.jpg) repeat-x;}
#content.land {background: url(../img/contentland_bg.jpg); padding: 0 18px 0 17px; margin-right: 1px;}
.landing {background: url(../img/landing_bg.jpg) no-repeat; width:779px; height:643px;}
.landingnl {background: url(../img/landing_not_logged_bg.jpg) no-repeat; width:779px; height:643px;}
#nav.landing { width:741px; background:none; padding:101px 0 0 38px; color:#666666; font-weight:bold;}
.owner {color:#fff; float:right; padding:17px 70px 0 0;}
.landingcopy {float:left;height:130px;}
h1.home {float:left; font-size:2.5em; color:#646464; margin:30px 0 0 20px;}
h1.homenl {font-size:1.5em; color:#646464; margin:30px 0 0 430px;}
.landinglead {float:left; width:300px; margin:5px 0 0 30px; color:#333; font-weight:bold;}
.landingleadnl {width:350px; margin:10px 0 0 430px; font-weight:bold; color:#333; font-size:1.2em;}
.modules {margin:150px 20px 0 20px;}
.modulesnl {margin:195px 20px 0 20px;}
.module {float:left; width:215px; padding:0 15px}
.modules p {height:90px; }
.modulesnl p {height:90px; }
.learnmore {float:right;}

.purchaselogcopy {width:400px;hight:float:right;margin:0 20px 30 0;}
.purchaselogcopy h1 {border-bottom:2px solid #c7b611;font-size:1.3em;color:#555;font-weight:normal;padding:0;margin:30px 0 0 0;}
.purchaselogcopy h1 span {padding: 0 0 0 100px;}
.purchaselogcopy p {width:280px;margin:0 0 170px 100px;font-size:1.2em;color:#555;padding:0;}

/* 
=============================================
			UTILITY CLASSES
============================================= */
div:after, dt:after {
	content : ".";
	display : block;
	height : 0px;
	clear : both;
	visibility : hidden;
}
div, dt {
	display : inline-block;
}
/* Hides from IE-mac \*/
* html div, * html dt{ height : 1%; }
div,dt{ display : block; }
/* End hide from IE-mac */


