body {font:62.5% Arial,Helvetica,FreeSans,clean,sans-serif;background-color:#fff;}
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6,pre, form, font, fieldset, input, button, p, blockquote, th, td {margin:0;padding:0;line-height:1.22em;}
hr, fieldset, img, button {border:0 none;}
strong, dt {font-weight:bold;}
h1, h2 {width:100%;margin-bottom:1em;font:lighter 2.4em/1.2em Georgia,"Times New Roman",Times,serif;}
h1, h2, h2 a {color:#360;width:auto;}
h3, caption {padding-bottom:0.2em;margin:1.5em 0 0.3em 0;font-size:1.4em;font-weight:bold;line-height:1.5em;text-align:left;}
h3, h3 a {color:#390;}
h4 {margin:2em 0 0.4em 0;font-size:1.2em;line-height:1.4em;color:#555;}
h4 em {font-weight:lighter;font-style:normal;}
blockquote {margin:1em 2em 1em 0.5em;padding-left:1em;border-left:2px solid #cdd;font-size:1.1em;font-style:italic;}
p, li, dt, dd {font-size:1.2em;line-height:1.6em;}
p, ul, ol, dl {margin-bottom:0.8em;color:#444;}
ul li {margin-left:1.5em;list-style:square;}
ol li {margin-left:1.5em;list-style:decimal;}
li ul {font-size:1em;margin:0;}
li ul li {font-size:100%!important;list-style-type:circle!important;}
li p {font-size:1em;}
dd {margin-left:1.1em;}
hr {height:0;margin:1em 0;border-top:1px solid #cdd;border-bottom:1px solid #fff;}
p big {font-size:1.5em;line-height:1.4em;font-weight:bold;}
a {padding:1px;text-decoration:none;color:#06c;}
a:hover {border-bottom:1px solid #06c;}
button,input.button,a.button {padding:5px 10px;border:1px solid #fff;outline:1px solid;outline-color:#666;background-color:#ccc;font:bold 1.0em Arial,Helvetica,FreeSans,clean,sans-serif;text-shadow:#fff 2px 2px 0;color:#666!important;cursor:pointer;}
a.button {display:block;}
button:hover,input.button:hover,a.button:hover {background-color:#fff;}
button.inline,input.inline {padding:2px 3px 1px 3px!important;font-size:0.95em!important;}
.align-right {text-align:right;}
.hide {display:none;}
ul.sidenav li {margin-left:0;list-style:none;background-position:0 0;}
p.important {color:#CC0000;}

fieldset dl {clear:left;font-size:1.2em;margin-bottom:0.7em;}
fieldset dt {clear:left;display:block;float:left;line-height:1.6em;width:110px;font-weight:bold;margin-bottom:0pt;}

fieldset.accept_quote dl {margin-top:0.5em;}
fieldset.accept_quote dt {color:#666666;font-size:1.1em;line-height:1.5em;margin-bottom:0.5em;text-align:right;width:150px;}
fieldset.accept_quote dd {padding-left:140px;}

#sub_main, #main .container {position:relative;width:75em;margin:0 auto;}
#sub_main {padding-bottom:3em;}
#header {background-color:#17592B;margin-bottom:2em;}
#header p#logo {margin:0pt;margin-left:-10px;padding:0.6em 0pt 0.6em;}
#header p#logo span, #header p#logo a { background:url(../images/green_motto_m.jpg) no-repeat scroll 0pt;display:block;font-size:0pt;height:65px;line-height:0pt;overflow:hidden;padding:0pt;text-decoration:none;text-indent:-9999px;width:350px;}
#header p#logo a:hover {border:0pt none;}
#header ul#nav {position:absolute;right:0;bottom:0;margin:0;}
#header ul#nav li {float:left;margin:0;padding-left:3px;font-weight:bold;list-style:none;}
#header ul#nav li a {display:block;padding:0 8px 0 5px;line-height:25px;text-shadow:#040 2px 2px 0pt;color:#fff;}
#header ul#nav li a:hover {border:0 none;background:none;color:#ffc;}
#header ul#nav li.this {background:#e6f3f3 url(this_left.png) no-repeat left top;}
#header ul#nav li.this a, #header ul#nav li.this a:hover {display:block;padding:0 10px 0 5px;background:url(this_right.png) no-repeat right top;line-height:25px;text-shadow:#fff 2px 2px 0pt;color:#566;}
#primary {float:left;width:53em;margin:0 0 1em 0;}
#secondary {float:right;width:19em;}
#secondary dt {font-weight:bold;}
#secondary dd {margin:0 0 0.5em 0;}
#secondary .module {float:left;clear:both;width:100%;margin-bottom:1em;}
#secondary .module h3 {font-size:1.2em;}
#secondary .module p {line-height:1.4em;}
#secondary .boxout {width:17.4em;padding:0.7em 0.8em 0 0.8em;border:1px solid;border-color:#ccc;background-color:#fff;}
#secondary .boxout h3 {margin-top:0;}
#secondary .boxout h4 {margin:1em 0 0.1em 0;}
#secondary .boxout p.align-right {margin:0.5em 0;}
#secondary .boxout ul {margin:0 0 0.5em 0;}
#footer {background-color:#fff;border-top:1px solid #ccc;clear:left;height:90px;padding-top:1em;}

div.account_types {float:left;clear:both;margin-bottom:7.5em;}
div.account_types dl {margin:0 1.2em 1.2em 0;padding:0.5em 1em;border:1px solid;border-color:#ccc;}
div.account_types dl dt {margin-bottom:0.3em;font-size:1.5em;font-weight:lighter;}
div.account_types dl dd {margin:0;}
div.account_types dl dd.link {margin-top:0.5em;font-size:1.4em;font-weight:bold;color:#666;}
div.account_types dl.type {border-color:#ccc;background-color:#fff;}
div.account_types dl.type dt {font-weight:bold;color:#06c;}

#moreInfo{display:none;background-color:#fff;margin-bottom:18px;padding:9px;text-align:left;border:1px solid #ddd;width:95%;}
.badge {margin-bottom:18px;padding: 9px;text-align: left;background-color: #FCFCFC;border: 1px solid #ddd;width:95%;font-size:10px;height: 225px;}
.recommendedbadge {margin-bottom: 18px;padding:18px;background-color:#ffffff;border-left:solid 1px #000;border-top:solid 1px #000;border-bottom:solid 1px #000;border-right:solid 1px #000;text-align:left;font-size:10px;width:95%;height:275px;}
.rates{width:27%;border:1px dashed #A4A4A4;background-color: #fff;padding:9px 5px 9px 5px;}
.partnerInfo{float:right;width:70%;vertical-align:top;}
#recommend_description{}
#recommend_inputs {vertical-align:top;padding:3px;margin-right:10px;}

#partnerMeta .summary, #rates_summary .summary, #merchantSummary .summary {font-size:1.2em;line-height:1.6em;}

/*
FOR MERCHANT CALCULATOR
*/

#callout {float:right;width:24em;}
#callout dt {font-weight:bold;}
#callout a {color:blue;text-decoration:underline;}
#callout dd {margin:0 0 0.5em 0;}
#callout .module {float:left;clear:both;width:98%;margin-bottom:1em;margin-left:1em;}
#callout .module h3 {font-size:1.2em;}
#callout .module p {line-height:1.4em;}
#callout .boxout {width:20.0em;padding:0.9em 1.0em 0 1.0em;border:1px solid;border-color:#ccc;background-color:#fff;}
#callout .boxout h3 {margin-top:0;}
#callout .boxout h4 {margin:1em 0 0.1em 0;}
#callout .boxout p.align-right {margin:0.5em 0;}
#callout .boxout ul {margin:0 0 0.5em 0;}


label {display:table-row;line-height:1.22em;font-size:1.22em;}
big {font-size:1.50em;}


 big {
	font-weight: bold;
	font-size: 12px;
	margin-right:5px;
}
 small {
	font-size: 12px;
	font-style:italic;
	display:block;	
}

	
label {
	display:block;
	margin-top:0.50em;
	margin-bottom:0.25em;
}

.left {width:30em;}
.right {float:right;width:22em;vertical-align:middle;}
.hidden {display:none;}
#results {border:1px dashed #ddd;padding:8px;}
