body {background:#000000;}
body {margin:0; border:0;padding:0; font-family:Arial,Helvetica; line-height:1.5; font-size:14px}
div {vertical-align:top; padding:0; margin:0;  border:0;}
table {border-spacing: 0; border-collapse: collapse; border:0; margin:0; vertical-align:top;}
tr, td {vertical-align:top; padding:0; margin:0; border:0;}
img {padding:0; margin:0; border:0; display:block}
p {max-width:50em; padding: 0 0 1em 0; margin:0; display:block; overflow:auto;}
.template_layout_table {max-width:930px; margin:0 auto}
.template_banner_contents {background:#ffffff; padding:0 0 0 20px;}
.template_main_body table td {padding:5px;}
.template_main_body ul,.template_main_body ol {max-width:50em; padding-left:1em;}
.table-pricing td {padding:10px;}
.table-portfolio td {padding:5px;}
.center-block {margin:0 auto}
.text-center {text-align:center}
.text-center img {margin:0 auto}
.text-bold {font-weight:bold}
.pull-left {float:left; padding:0 1em 1em 0}
.pull-right {float:right; padding:0 0 1em 1em}
.pad-1em {padding:1em}
.small {font-size:80%}
.caption {color:#ff6600; font-weight:bold; font-size:12px}
.numbered-step {text-indent: -1.1em; padding-left:1.1em; padding-bottom: 1em;}
.numbered-step img {padding-left:1em; padding-bottom: 1em}
.note {padding:1em; background-color:#ffffcc; margin-left:2em; max-width:44em; margin-bottom:1em}
.emphasize {padding:1em; background-color:#ffffed; margin-left:2em; max-width:44em; margin-bottom:1em}
.clearfix {clear:both}
iframe {border:0;margin:0;padding:0;}
h1,h2,h3 {max-width:36em; line-height:1.25; margin:0;}
h1 {color:#464749; font-size:28px; padding:0 0 1em 0; letter-spacing:-1px}
h2 {color:#3366CC; font-size:18px; padding:1em 0 1em 0; font-weight:normal}
h3 {color:#FF831F; border-bottom:1px solid #FFFFFF; padding: 1em 0 .5em 0;}
h4 {margin-top: 1em; margin-bottom:.5em; font-size:16px;font-weight:bold;color:#3366CC;}
h5 {color:#99CCFF;font-size:15px; text-transform:uppercase; margin:0px;padding:0px 0px 8px 0px;}
.pad80, .pad30 {display:none}
.right {text-align:right}
.left {text-align:left}
iframe {overflow:hidden; width:100%; height:auto}
blockquote {margin:4px 22px 4px 22px; font-family: Georgia, Times, Times New Romans, serif;}
td.quickform input {font-size:12px;width:176px;}
td.quickform textarea {font-size:12px;width:176px;}
td.quickform {padding-top:5px}
td.quickform_wide input {font-family:Arial,Helvetica,sans-serif;font-size:12px;width:220px;}
td.quickform_wide textarea {font-family:Arial,Helvetica,sans-serif;font-size:12px;width:220px;}
fieldset {font-family:Arial,Helvetica,sans-serif;font-size:12px;border:1px solid #D9D9D9;}
legend {font-size:12px; font-family:Arial,Helvetica,sans-serif;}
ul {margin-bottom: 1em;margin-top: .5em;}
ol {margin-bottom: 1em;margin-top: .5em;}
li {margin-bottom: .25em;margin-top: .25em;}
ol.no_bullets {list-style:none;margin:0;padding:0;line-height:1.35;}
ul.no_bullets {list-style:none;margin:0;padding:0;line-height:1.35;}
hr {margin-bottom: 0em}
.template_main_body {padding:30px 50px 50px 50px; empty-cells: show; border: 0px; border-spacing: 0px; border-collapse: collapse; background-color:#ffffff;}
.template_layout_table td {empty-cells: show; border: 0px; border-spacing: 0px; border-collapse: collapse; color:#444444;vertical-align:top;}
.template_banner_contents {padding: 0px 0px 0px 0px;
border-width: 0px;}
.template_left_column {padding-top:0px; padding-left:1.0em; padding-right:1.0em; padding-bottom:1.0em; border-spacing: 0px; border-collapse: collapse; empty-cells: show; height: 100%;}
.template_msg {padding: 0px 0px 0px 0px; border-width: 0px; font-weight:bold;}
.location_header {font-family:Geneva,Verdana,Arial; font-weight: bold; font-size:1.1em; color:#000066; padding-top:0.8em;padding-bottom:0.4em; line-height:1.2em}
.list_heading {margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:15px; font-weight:bold;color:#006600;}
.link_header {margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:17px; font-weight:bold;color:#006600;}
.label {margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:13px; font-weight:bold;color:black;}
.norepeat {background-repeat: no-repeat;}
.image_caption {font-weight:500;font-size:70%}
.error_message {font-size:12px; font-weight:bold; font-style:italic; color:red}
.footer_container {padding: 0px 0px 0px 0px; background-color:#F0F5EB; border-width: 0px;}
.footer {padding: 0px 0px 0px 0px; border-width: 0px;  background-color:#5B7B70; height: 25px; font-weight:500;font-size:70%; color:white}
A.sitemap:link {color: darkgray;}
A.sitemap:visited {color: darkgray;}
A.sitemap:hover {color: white;}
.sitemap_td_lev_1_odd {background-color:#FAFFF5; padding-left: 15px;}
.sitemap_td_lev_1_even {background-color:#EBF0EB; padding-left: 15px;}
.sitemap_td_lev_2_odd {padding: 0px 2px 2px 2px;}
.sitemap_td_lev_2_even {padding: 0px 2px 2px 2px;}
.sitemap_table {padding: 4px 10px 3px 10px;spacing:0;border:thin solid gray}
A:link {color: #3366CC;}
A:visited {color: #3366CC;}
A:hover {color: #FF9933;}
tr.grid_header {background-color:#003399;font-weight:normal;font-size:12px;color:#FFFFFF;line-height:100%;}
.grid_header b {color:#FFFFFF;vertical-align:middle;}
tr.grid_row_odd {border:1px solid #EDEDED;background-color:#FFFFD9;}
tr.grid_row_even {border:1px solid #EDEDED;background-color:#EBEFF7;}
.grid_row_odd td {font-size:12px;font-weight:normal; padding:10px;vertical-align:middle;}
.grid_row_even td {font-size:12px;font-weight:normal; padding:10px;vertical-align:middle;}
.main_menu {margin:0 auto;}
#udm {margin-left: -20px;}
.udm {font-size:14px;line-height:100%;height:30px;text-transform:uppercase; padding:20px}
table td.copy {font-size:10px;background-color:#000000;padding:12px;color:#949494;}
table td.copy a:link {font-size:10px;text-decoration:none;color:#949494;}
table td.copy a:active {font-size:10px;text-decoration:none;color:#949494;}
table td.copy a:visited {font-size:10px;text-decoration:none;color:#949494;}
table td.copy a:hover {font-size:10px;text-decoration:underline;color:#949494;}
table td.reduce {font-size:80%;}
table td.ftr {font-size:10px;background-color:#1F2024;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;padding:8px;color:#707073;}
table td.ftr a:link {font-size:10px;text-decoration:none;color:#707073;}
table td.ftr a:active {font-size:10px;text-decoration:none;color:#707073;}
table td.ftr a:visited {font-size:10px;text-decoration:none;color:#707073;}
table td.ftr a:hover {font-size:10px;text-decoration:underline;color:#707073;}
table td.quote {font-size:11px;padding:12px 22px 12px 22px;line-height:150%;height:294px; display:block;background-image:url(../images/consider_this_bg.jpg);background-repeat:no-repeat;margin:0px;}
table td.subnav {font-size:10px;background-color:#454749;padding:16px;color:#ADADAE;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;margin:0px;}
table td.subnav a:link {font-size:10px;color:#ADADAE;text-decoration:none;}
table td.subnav a:active {font-size:10px;color:#ADADAE;text-decoration:none;}
table td.subnav a:visited {font-size:10px;color:#ADADAE;text-decoration:none;}
table td.subnav a:hover {font-size:10px;color:#ADADAE;text-decoration:underline;}
table td.highlight {padding:12px;color:#2070B7;background-color:#FFFFED;}
table td.quicklinks {color:#CCCCCC;sans-serif;margin:0px; font-size:12px}
table td.quicklinks a:link {color:#CCCCCC;}
table td.quicklinks a:active {color:#CCCCCC;}
table td.quicklinks a:visited {color:#CCCCCC;}
table td.quicklinks a:hover {color:#CCCCCC;}
.starter_special {border:1px solid #ff9966;background-color:#ffffcc;padding:10px;width:330px;}
span.lightlink a:link,span.lightlink a:active,span.lightlink a:visited {color:#d3d9e0;}
span.lightlink a:hover {color:#ffffff;}
.submit_website_url {background-image:url(../images/bg_website_evaluation_long.jpg);height:416px;padding:170px 70px 0 54px; background-repeat: no-repeat;}
.minifont {font-size:11px;}
#logo_design_questionnaire .form_field  input[type="text"] {width:294px;}
#web_design_questionnaire .form_field  input[type="text"] {width:294px;}
td.logo_heading {vertical-align:middle;font-size:18px;color:#ffffff;}
col.logo_bronze {background:#dec7a3;}
col.logo_silver {background:#ebeaea;}
col.logo_gold {background:#f3eaac;}
table.logo_table tr {height:30px;}
table.logo_table td {padding:10px;}
.rep_prices td {border:1px solid #000000;}
.column_link:link {color:white;}
.column_link:visited {color:white;}
.column_link:hover {color:#FF831F;}
.blog_header, .blog_header tr, .blog_header td {background: #cccccc; color: #000000;}
.blog_header td {padding: 5px 0px 5px 2em;}
blockquote {font-family: Georgia, Times, "Times New Roman", serif;
 padding: 2px 0;
 border-style: solid;
 border-color: #ccc;
 border-width: 0;
padding-left: 20px;
 padding-right: 8px;
 border-left-width: 5px;}
input[name="casl_disclaimer_onetime"] {vertical-align:baseline;  margin: 0px;}
.form-row {position:relative; margin-top: 7px}
.form-row:after {clear:both; content: '';display:block;}
.input-box {width: 100%; position:relative;box-sizing: border-box; padding-left: 5px;}
.half-box {width: 50% !important; float: left;}
.form-control {width: 100%; padding: 9px 9px 9px 42px;border: 1px solid #cccccc;border-radius: 5px; font-size: 20px;}
.box-with-icon {width: 100%; border: 1px solid #444444; border-radius: 5px; font-size: 20px; padding: 9px 9px 9px 40px; background-color: #ffffff;}
.input-box input {border: 1px solid #444444;}
.form-icon {position: absolute; left: 0; top: 0; margin: 12px 12px 12px 16px; font-size: 16px; color: #cccccc;}
.cc-icon {display: none;}
.cc-generic {display: block;}
.card-form {max-width: 500px; min-width:250px;}
@media only screen and (min-width: 600px)
 {.card-form{padding: 20px}}
@media only screen and (max-width: 599px)
 {.card-form{padding: 5px}}
.card-form {border: 1px solid #444444; border-radius: 5px; background-color: #e8f3f9;}
.card-form, .card-form * {box-sizing: border-box; border-collapse:collapse;}
.confirm-box {font-size: 16px; padding: .5em;}
.stripe-logo {display: inline-block; vertical-align: middle; }
#cc-confirm {margin-right: 1em;}
.error-message {color: #ff0000; font-weight: bold;}
