﻿body {background:#303030;padding-top: 35px;}        
        
h1 {font-weight:300; font-size:2.5em;}
h2 {font-weight:400; font-size:2em;}
h3 {font-weight:400; font-size:1.7em;}
h4 {font-weight:600; font-size:1.3em; margin:1.4em 0 .7em 0;}
h5 {font-weight:600; font-size:1.2em; margin:1.4em 0 1em 0;}
p {margin-bottom:1em;}
sup {font-family:Arial, Helvetica, Sans-Serif;}
footer {margin:0;}
form {padding:0;margin:0;}
strong, b {font-weight:600;}

#hdrContainer {max-width:940px; width:100%;}
.navbar {-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);}
.navbar .brand {font-family:'Neuton', Georgia;padding:4px 0 4px 1em;font-size:28px;font-weight:400;line-height:1;text-shadow:0 -1px 1px rgba(0, 0, 0, 0.3); margin-right:0; width:235px;}
p {line-height:150%;}
.navbar .nav > li > a {padding:11px 14px;}

input.placeholder{color:#aaa;}
.indent{margin-left:3.5em;}

#MainBg {background:#f3f3f3 url('/Content/Images/bg_texture_gray.jpg'); border:1px solid #f3f3f3;}
.content {clear:both; width:962px; margin:0 auto; padding:0 24px; font-size:1.1em; background: #fff; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.15); box-shadow: 0 1px 2px rgba(0,0,0,.15);}

.left {float:left; display:block; margin:0; padding:0;}
        
#trial-button, #trial-button:hover {margin:0; padding:0; background:none;}
        
#topNavMobile {display:none;}
ul#topNavMobileDropdown li a {font-size:1.2em; display:block; padding:.5em;}
        
div#mobileFeatureNav {display:none; clear:both;}
#mobileFeatures {width:95%; margin:0 .6em;}
div#mobileFeaturePlaceHldr {display:none;}
        
.blueBgGrad {color:#fff; font-weight:bold; text-shadow:1px -1px rgba(0,0,0,.3); background: #369; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlODRiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzMzNjY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzY2OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzM2Njk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #4e84ba 0%, #336699 50%, #336699 100%, #336699 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e84ba), color-stop(50%,#336699), color-stop(100%,#336699), color-stop(100%,#336699)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4e84ba 0%,#336699 50%,#336699 100%,#336699 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4e84ba 0%,#336699 50%,#336699 100%,#336699 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4e84ba 0%,#336699 50%,#336699 100%,#336699 100%); /* IE10+ */
background: linear-gradient(to bottom, #4e84ba 0%,#336699 50%,#336699 100%,#336699 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e84ba', endColorstr='#336699',GradientType=0 ); /* IE6-8 */}
.ltGrayBgGrad {background: #e0e0e0; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 50%, #e0e0e0 100%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#e0e0e0), color-stop(100%,#e0e0e0), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 50%,#e0e0e0 100%,#ffffff 100%);background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 50%,#e0e0e0 100%,#ffffff 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 50%,#e0e0e0 100%,#ffffff 100%);background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 50%,#e0e0e0 100%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );}
.LtBlueBox {background:#f1f4f9; border:1px solid #e0e7f1; padding:1.5em; margin-bottom:1em; -webkit-border-radius:.5em; -moz-border-radius:.5em; border-radius:.5em;}

div.LimitContentWidth {max-width:924px; margin:0 auto; padding:0 19px;}
.WhiteRoundedHldr {background:#fff; text-align:left; border:1px solid #e0e0e0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; padding:2em 4em; margin:1.5em 0;}

.fs-img {font-family:' image-set( url({directory}{filename}.{ext}) 1x low-bandwidth, url({directory}{filename}_2x.{ext}) 2x high-bandwidth ) ';display:none;}
              
#DrkFtr {width:100%; background:#303030; padding:.3em 0 1.6em 0; color:#fff; font-family:'Open Sans', Verdana, Sans-Serif; font-size:.9em;-moz-box-shadow:0 -2px 2px rgba(0, 0, 0, 0.3);  -webkit-box-shadow:0 -2px 2px rgba(0, 0, 0, 0.3); box-shadow:0 -2px 2px rgba(0, 0, 0, 0.3);}
.FtrCol {width:23%; float:left; text-align:left; margin-bottom:.6em;}
#DrkFtr h3 {color:#fff; font-weight:normal; font-size:1.2em; letter-spacing:1px; display:block; border-bottom:1px solid rgba(255,255,255,.1); margin-bottom:.2em;}
#DrkFtr a {color:#bbb; display:block; margin-top:.2em;}
#FtrBlog {width:34%;}
#FtrFollow {width:20%;}
#FtrFollow a {font-size:1.2em; margin-top:.3em;}
#FtrFollow a span {margin-left:.2em;}
#legal {margin:0; margin-bottom:.3em; padding:0; padding-bottom:.3em;}
#legal a {display:inline;}
        
/* Landscape phones, Kindle Fire, and down */
@media (max-width: 650px) 
{
    #orange {display:none;}
    #topNavLnks {display:none;}
    #topNavMobile {display:inline;}
    #DrkFtr {font-size:1em;}
    a#ftrBBBSeal {display:none;}
    #legal a {white-space:nowrap;}
    #FtrCreateAcctHldr {text-align:left; padding-left:.6em;}
    .FtrCol, #FtrBlog, #FtrFollow {width:100%; float:none;}
    }
 
/* Landscape phone to small portrait tablet */
@media (min-width: 651px) and (max-width: 763px) 
{
    #orange {display:none;}
    #topNavLnks {display:none;}
    #topNavMobile {display:inline;}
    }