body
{
    font-size: 12px;
    font-family: Arial;
    color: #7c7c7c;
    background-color: #fff;
    margin: 0;
}

h1, h2, h3, h4
{
    margin: 0px;
}

header, footer, nav, section
{
    display: block;
}

ul
{
    margin: 0;
    padding: 0;
    padding-left: 20px;
    padding-top: 5px;
}

ul.square
{
    list-style-type: none;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
}

ul.square li
{
    background-image: url('/images/template/square.png');
    background-position: 0 50%;
    margin-left:5px;
    background-repeat: no-repeat;
    padding: 3px 0 0 10px;
    color: #666666;
    display: block;
}

ul.unchecked li
{
    background-image: url('/images/template/square-unchecked.png');
    background-position: 0 50%;
    margin-left:5px;
    background-repeat: no-repeat;
    padding: 3px 0 0 10px;
    display: block;
}

ul.arrow
{
    list-style-type: none;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
}

ul.arrow li
{
    background-image: url('/images/template/bullet-arrow.png');
    background-position: 0 50%;
    margin-left:5px;
    background-repeat: no-repeat;
    padding: 3px 0 0 10px;
    color: #217cc2;
    display: block;
    font-weight:bold;
}

div.content
{
    width: 800px;
}

.geocodeincludes
{
    color: #217cc2;
    font-weight: bold;
    font-size: 14px;
}

.includessmall
{
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}

img
{
    border: none;
}

h2
{
    margin-bottom: 0px;
    margin-top: 0px;
    font-size:24px;
}

h3
{
    font-family: "Trebuchet MS" , Verdana, Helvetica, Sans-Serif;
    margin-top:0px;
    padding-top:0px;
}

.treb
{
    font-family: "Trebuchet MS" , Verdana, Helvetica, Sans-Serif;
}

.ari
{
    font-family: Arial;
}

.leftnavheader
{
    font-family: "Trebuchet MS" , Verdana, Helvetica, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
}

/* Header styles */

.bluebarwhite
{
    color: #ffffff;
    font-size: 2em;
    margin-left: 10px;
}

/* end Header styles */





/* Styles for basic forms
-----------------------------------------------------------*/

fieldset
{
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend
{
    font-size: 1.2em;
    font-weight: bold;
}

textarea
{
    min-height: 75px;
}

.editor-label
{
    margin: 1em 0 0 0;
}

.editor-field
{
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

.container
{
    width: 960px;
    margin: auto;
}

.leftnav
{
    width: 185px;
    float: left;
    padding-top: 20px;
}
.headerphone
{
    color: #137cbe;
    float: right;
    text-align: right;
    padding-top: 10px;
}

.headerphone a
{
    color: #137cbe;
}

.nounder
{
    text-decoration: none;
}

.nounder:hover
{
    text-decoration: underline;
}
.slogan
{
    color: #777777;
    font-style: italic;
    font-size: 18px;
    margin-top: -85px;
    text-align: center;
    margin-left: 200px;
    font-weight: bold;
}
.homecontainer
{
    padding: 0px 5px 5px 0px;
}
ul.bluelist
{
    color: #217cc2;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
ul.bluelist li
{
    margin: 0;
    padding: 2px 0px 2px 16px;
    list-style: none;
    background: url('/images/home/blue-bullet-point.png') no-repeat center left;
}

#nextbutton
{
    display: none;
}

.filepreview
{
    padding-top: 20px;
    height:100px;
}

.filepreview thead td
{
    background-color: #d7dee0;
    padding-left: 5px;
}

.filepreview tr td
{
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    font-size: 12px;
    padding-left: 5px;
}

.blue
{
    color: #00419e;
}

.lightblue
{
    color:#217cc2;
}

.bluestrong
{
    color: #217cc2;
    font-weight: bold;
}

.paymentitem
{
    font-weight: bold;
    border-bottom: 2px solid #7c7c7c;
    color: #7c7c7c;
}
.gray
{
    color: #7c7c7c;
}
#paymentdetails
{
    padding-top: 20px;
    width: 788px;
    padding-left: 10px;
}



.pricingcheckbox
{
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}

.darkblue
{
    color: #00419e;
}
.geocodeoptions
{

    margin-bottom: 5px;
    color: #00419e;
}
.additionaloptions
{
    color: #00419e;
    margin: 10px 0px 5px 15px;
    float: left;
}
.bannerlink
{
    margin-left: 70px;
    color: #62b6ef;
    font-weight: bold;
}
a.bannerlink
{
    color: #62b6ef;
    text-decoration: none;
}

a.bannerlink a:visited
{
    text-decoration: none;
    color: #62b6ef;
}

a.bannerlink a:hover
{
    text-decoration: none;
    color: #62b6ef;
}

a.bannerlink a:active
{
    text-decoration: none;
    color: #62b6ef;
}



.emaillink
{
    text-decoration: none;
}

.emaillink:hover
{
    text-decoration: underline;
}

input.placeholder
{
    color: #7c7c7c;
    font-family: Arial;
}

.auto-clear
{
    margin-top: 10px;
}


select
{
    margin-top: 10px;
}

.bluebarlink
{
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    padding: 0 5px;
    color: #217cc2;
}

.bluebarlink:hover
{
    text-decoration:underline;
}

#GeocodeAnother
{
    display: none;
}

.uploadfile
{
    margin-top: 20px;
}

#subtotal
{
}

span.blue
{
    color: #217cc2;
}

span.darkblue
{
    color: #00419e;   
}

right
{
    text-align: right;
}

table.pricing
{
    border-right: 1px solid #cfcfcf;
    border-spacing: 0px;
    table-layout: fixed;
    margin-top: 20px;
    width: 500px;
    text-align:right;
}

table.pricing thead tr th, table.homefeatures tbody tr td
{
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    vertical-align: top;
    text-align: left;
}

table.pricing thead
{
    background-color: #dfdfdf;
    padding-bottom: 5px;
}

table.pricing tbody tr 
{
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    color: #5a5a5a;
    padding-left: 12px;
}

table.pricing td
{
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    color: #5a5a5a;
    padding-right:10px;
    font-size:12px;
    width: 190px;
}

table.pricing thead tr th
{
    padding-left: 10px;
    height: 35px;
    font-size: 12px;
    vertical-align: middle;
    font-size:12px;
    width:190px;
}

table.pricingpagesmall
{
    border-right: 1px solid #cfcfcf;
    border-spacing: 0px;
    table-layout: fixed;
    margin-top: 20px;
    width: 500px;
    text-align:right;
}

table.pricingpagesmall thead tr th
{
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    vertical-align: top;
    text-align: left;
}

table.pricingpagesmall thead
{
    background-color: #dfdfdf;
    padding-bottom: 5px;
}

table.pricingpagesmall tbody tr 
{
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    color: #5a5a5a;
    padding-left: 12px;
}

table.pricingpagesmall td
{
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    color: #5a5a5a;
    padding-right:10px;
    font-size:10px;
    width: 130px;
}

table.pricingpagesmall thead tr th
{
    padding-left: 10px;
    height: 35px;
    font-size: 12px;
    vertical-align: middle;
    font-size:10px;
    width:130px;
}

table.pricingpage
{
    table-layout: fixed;
    border-spacing: 0px;
    width:810px;
}

table.pricingpage td
{
    vertical-align: top;
    
}

td.smallcost
{
    font-size: 10px;
    text-align:right;
    padding-left: 20px;
}

td.greenprice
{
    color: #1bae17;
    font-weight:bold;
    font-size: 12px;
    padding-left:50px;
    padding-right: 10px;
}

span.greenprice
{
    color: #1bae17;
}

.ten
{
    font-size: 10px;
}

.unchecked 
{
    color: #d6d6d6;
}

span.unchecked
{
    color: #d6d6d6;
}

ul.unchecked li
{
    color: #d6d6d6;
}

.enhancedgray span
{
    color: #d6d6d6;
}

.enhancedgray h3
{
    color: #d6d6d6;
}

.enhancedgray ul li
{
    color: #d6d6d6;
}

.enhancednormal span
{
    color: #00419e;
}

.enhancednormal ul li
{
    color: #666666;
}


table.contacttable tr td
{
    width:200px;
}

table.salesreps tr td
{
    width:150px;
}

div#minimummessage
{
    color:Red;
    font-weight:bold;
    position: absolute;
    margin-left:82px;
    /*padding-top: 10px;*/
    margin-top:10px;
    text-align:right;
    margin-bottom:0px;
}
.ManagerDiv 
{
     float: left; 
     padding-top: 10px; 
     padding-right: 40px; 
     margin-right: 5px; 
     border-right: solid 4px #cecece;
}


