#anchor-nav { background-color:transparent !important; }
#lnav {bottom:0;float:left;left:10px;}
body.module_onepage { background:#FFF; }
.module_onepage #wrapper { background:transparent;z-index:1; }
.module_onepage #parent { background:transparent;padding:0;width:100%;z-index:1; }
.module_onepage #header, .module_onepage #main { padding:0; }
.module_onepage #snav { display:none; }
.module_onepage .sectioncontent, .module_onepage .sectionbody { max-width:980px; }
.sectionhead h2 { color:#FFF; }
table.features {border-collapse:separate;width:100% !important;max-width:900px;}
table.features caption {color:#DDDDDD;font-size:1.714em;margin:0 0 .5em;}
table.features thead tr th {;border-style:solid;border-top:1px solid;border-left:none;border-right:none;border-bottom:none;border-width:1px;font-size:1.384em;font-weight:normal;padding:8px;background:#999;color:#FFF;border-color:#DDDDDD;text-align:center;}
table.features thead tr th:first-child {
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
border-left:1px solid;
}
table.features thead tr th:last-child {
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topright: 15px;
border-top-right-radius: 15px;
border-right:1px solid;
}
table.features tbody tr {border-bottom:none;border-top:none;border-left:1px solid;border-right:1px solid;}
table.features tbody tr td {background-color:#F8F8F8;border:none;border-bottom:1px solid #DDD;padding:8px;text-align:left;}
table.features tbody tr td:first-child {border-left:1px solid #DDD;}
table.features tbody tr td:last-child {border-right:1px solid #DDD;}
table.features tbody tr:last-child td {border-bottom:1px solid #DDD;}
table.features tbody tr:last-child td:first-child {
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-left-radius: 8px;
}
table.features tbody tr:last-child td:last-child {
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-right-radius: 8px;
}
@media only screen and (max-width: 719px){
#nav li.active ul.snav { display:block; }
.module_sitemap ul.sitemap a:hover, .module_sitemap ul.sitemap a:active, .module_sitemap ul.sitemap a:focus { color:#FFF !important;text-decoration:underline !important; }
}
@media only screen and (min-width: 720px){
input.checkbox, input.radio {margin-left:0 !important;}
#formmail ol.tarn ul {float:left;width:60%;padding-left:5px;}
}
@media only screen and (min-width: 980px){
#lnav {float:none;position:absolute;top:50px;}
}
html, body {font:14px/1.3 'Source Sans Pro',Arial,Helvetica,sans-serif;}
#parent {background:#fff;margin: 0 auto;position: relative;text-align: left;}
#wrapper {background:none;max-width:none;}
#header {background:#eee;
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
background-image:-webkit-gradient(linear,50% 0%,50% 133%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(238,238,238)));
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
margin: 0 auto;padding:0;position:relative;width:100%;}
#main {float:left;padding:0 2%;width:96%}
#content {font-size:1em;margin:15px 0;}
#footer {background:#222222 !important;float:left;font-style:normal;margin:0;padding:20px 2%;width:96%;}
#MediumRectangle, #FullBanner, #WideSkyscraper {display:none;}
#header-inner {max-width:980px;margin:0 auto;}
#logo {font-size:1.846em;float:left;margin:10px 0 5px 2px;width:60%; height:auto;max-width:215px;}
#logo img {height:auto;width:100%;max-width:215px;}
#header .headergfx {display:none;float:right;width:75%;height:auto;}
#anchor-nav {border-color:transparent;color:#FFF;float:right;margin:3px 0;padding:10px 10px 5px;width:inherit;}
#anchor-nav span {background-color:transparent;background-image:url(gfx/invoice-life/button-nav.png);background-size:35px 21px;width:35px;height:21px;}
#nav {display:none;float:left;font-size:1.143em;margin:0;padding:0;text-align:left;width:100%;position:relative;}
#nav ul {list-style:none;margin:0;}
#nav li {border-top:1px solid #E4E4E4;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;padding:0;}
#nav li.first {border-top:none;}
#nav li a, #nav li strong, #nav li span {border-bottom:5px solid transparent;color:#446592;display:block;padding:10px 2%;text-decoration:none;width:96%}
#nav li a:hover, #nav li a:focus, #nav li a.active, #nav li strong, #nav li span {border-color:#EE7F01;color:#EE7F01;}
#nav li span {display:block;}
.n17 .snav {display:none;}
#nav li .snav {font-size:.85em;font-weight:bold;padding-left:6px;}
#nav li .snav li a, #nav li .snav li strong {border:none;padding-left:3%;width:97%;}
#nav li .snav li:last-child {padding-bottom:0;}
#snav {display:none;font-size:1.071em;margin-left:28%;width:72%;}
#snav ul {list-style:none;margin:10px 0 0;}
#snav ul li {display:inline-block;margin-right:15px;}
#snav li a {color:#446592;text-decoration:none;}
#snav li a:hover, #snav li a:focus, #snav li strong, #snav li span {color:#EE7F01;}
#sidebar li { margin-right:20px; }
#footer {font-size:1.1em;width:100%;}
#footer-inner {max-width:980px;margin:0 auto;}
#mnav ul {float:left;list-style:none;margin:0;display:inline;}
#mnav li {display:inline-block;list-style-image:none;font-size:0.923em;margin-right:1.538em;}
#mnav li a {padding:0;background-position: right top;display: block;color:#FFF;text-decoration: none;font-weight:normal;}
#mnav li a:hover, #mnav li a:focus, #mnav li a:active, #mnav li.active span {color:#446592;}
.f-logo p img {margin: 0;vertical-align: top !important;}
.f-logo {float:right; margin: 0 !important;display:inline;line-height: 0 !important;font-size:0 !important;vertical-align: top !important;padding-right: 10px;}
.content ul {}
h2 {color:#446592;font-weight:normal;font-size:1.714em;}
.content ul.sitemap li {background:transparent;}
.content ul.sitemap li a {color:#446592;}
.highlight-white, .highlight-black {background:#446592;}
.splashsite {margin:0 -100%;padding:0 100% 20px;}
.bgblue {background:#446592;margin-bottom:-15px !important;}
.bggradient {background:#ddd;
background-image:-moz-linear-gradient(50% 46% -90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
background-image:-webkit-gradient(linear,50% 46%,50% 92%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(221,221,221)));
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(221,221,221) 100%);
}
p.splashimg {float:left;width:100%;}
p.splashimg img {width:100%;max-width:620px;}
div.splashtext {float:left;width:100%;}
.splashtext h2 {font-size:2.857em;line-height:1;margin-top:0;}
.splashtext a.button {background:#446592;font-size:1.571em;width:100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
border-radius:0;padding:7px 0;margin-top:10px;}
#invoice-steps {list-style:none;float:left;margin:0;width:100%;}
#invoice-steps li {float:left;text-align:center;width:100%;}
#invoice-steps li p {color:#fff;}
#invoice-steps li h2 {color:#fff;font-weight:normal;font-size:1.571em;}
#invoice-steps li.step1, #invoice-steps li.step2, #invoice-steps li.step3 {background:url(gfx/invoice-life/arrow-down.png) center bottom no-repeat;padding-bottom:30px;}
.benefits {list-style:none;margin:0;}
.benefits li {background:url(gfx/invite-life/bg-benefits.png) 0 0 no-repeat;display:inline-block;float:left;padding-left:56px;margin-bottom:15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
table.features caption {color:#446592;}
.module_formmail #form-description h2 {font-size:2.857em;margin-top:0;}
#formmail {background:url(gfx/invoice-life/bg-formmail.png) 0 0 repeat;border-color:rgba(221,221,221,0.2);
border-width:1px;
border-style:solid;
-moz-box-shadow:0px 0px 10px 1px rgba(51,51,51,0.08);
-webkit-box-shadow:0px 0px 10px 1px rgba(51,51,51,0.08);
box-shadow:0px 0px 10px 1px rgba(51,51,51,0.08);
padding:0 0 10px;}
#formmail legend {background:#446592;color:#fff;display:block;font-size:1.429em;font-weight:normal;padding:10px;width:100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#formmail fieldset ol {margin:0 10px;}
input, select, textarea {background:#FFF;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border-style:solid;
-moz-box-shadow:0px 0px 7px 2px rgba(51,51,51,0.05);
-webkit-box-shadow:0px 0px 7px 2px rgba(51,51,51,0.05);
box-shadow:0px 0px 7px 2px rgba(51,51,51,0.05);
padding:8px 3px;
}
input, textarea {width:100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
button {background:#446592;}
label, form ol div, form ul div {width:100%;}
form li ol, form li ul, input.button {width:100%;}
form .checktxt, form .radiotxt, form .widetxt {width:90%;max-width:380px;}
.content ol ol, .content ul ul, .content ol ul, .content ul ol {font-size:1em;}
h1, h2, h3, h4, h6 {font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;}
h1 {color:#446592;font-weight:normal;font-size:2.857em;line-height:1;}
a {color:#446592;}
#content > h1:first-child {margin-top:0;}
blockquote {background:#CCEDF7;border:1px solid #eee;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;margin:0;padding:10px 15px 5px;}
blockquote p {margin:0 0 5px;}
::-moz-selection { background: #EE7F01; }
::selection { background: #EE7F01; }
@media only screen and (min-width: 480px){
#invoice-steps li {width:47%;}
#invoice-steps li.step2 {background:none;}
#invoice-steps li.step1, #invoice-steps li.step3 {background:url(gfx/invoice-life/arrow-right.png) right 130px no-repeat;padding-right:6%;}
}
@media only screen and (min-width: 720px){
#nav {margin:0 0 0 6%;padding:0;width:72%;}
#main {min-height:500px;}
#content {margin:35px 0 20px; width:100%;}
#sidebar {width:23%;margin-top:60px;}
#header {padding:0 2%;width:96%;}
#header .headergfx {display:block;}
#logo {width:22%;margin-left:0;}
#anchor-nav {display:none;}
#nav {display:block;}
#nav ul {padding:5px 0 0;}
#nav li {border:none;display:inline-block;padding:10px 0 0;margin-left:4%;}
#nav li:first-child {margin-left:0;}
#nav li a, #nav li span, #nav li strong {padding:0 0 8px;width:auto;}
#nav li ul.snav {display:none;}
#snav {display:block;}
.splashtext h2 {margin-top:-.5em;}
p.splashimg {width:62%;margin-right:4%;}
div.splashtext {width:34%;}
.bgblue {margin-bottom:-20px !important;}
.benefits li {width:48%;margin-right:2%;}
label, form ol div, form ul div {width:200px;}
input, select, textarea {padding:6px 3px;}
button.right, form fieldset .right {margin-left:210px !important;max-width:390px;}
blockquote {padding:15px 20px 10px;}
}
@media only screen and (min-width: 800px){
#invoice-steps li {width:22%;}
#invoice-steps li.step1, #invoice-steps li.step2, #invoice-steps li.step3 {background:url(gfx/invoice-life/arrow-right.png) right 130px no-repeat;padding-right:4%;}
}
@media only screen and (min-width: 980px){
html {background-color:#222;}
#wrapper {background-color:#FFF;}
#logo {width:215px;}
#nav {margin-left:75px;width:650px;font-size:1.286em;}
#main {margin:0;padding:0;width:980px}
#footer {padding:20px 0;}
#nav li {margin-left:42px;}
#snav {margin-left:290px;}
.splashsite {margin:0 -100%;padding:20px 100%;}
p.splashimg {padding-left:2%;width:64%;;margin-right:3%;}
div.splashtext {width:30%;}
}
@media only screen and (min-width: 1000px){
#parent {padding:0 20px;width:980px;}
#header-inner {width:980px;}
p.splashimg {padding-left:0;}
div.splashtext {width:32%;}
}