@import url('../../Fonts/source-sans-pro/source-sans-pro.css');
@import url('../../Fonts/source-sans-pro/source-sans-pro-600.css');
@import url('../../Fonts/source-sans-pro/source-sans-pro-700.css');

html {
   -ms-overflow-style: scrollbar !important;
}

Body {
   font-family: 'Source Sans Pro', sans-serif;
   color: #505050;
   font-size: 14px;
   margin: 0px;
}
/*#landing_page_wrapper {
	min-width: 980px;
	margin: 0 auto;
}*/
.iframe {
}

.fancybox {
}

.fancybox-outer {
   height: 380px; /* Prevent lightbox from stretching down the page. */
}

.fancybox-iframe {
   height: 380px;
}

p, div {
   font-family: 'Source Sans Pro', sans-serif;
   color: #505050;
   font-size: 14px;
}

ul li {
   font-family: 'Source Sans Pro', sans-serif;
   line-height: 160%;
   list-style: disc;
   padding: 5px 0px;
}

   ul li span {
      font-size: 14px !important;
      color: #505050;
      line-height: 157% !Important;
   }

a, a:link, a:active, a:hover, a:visited {
   color: #08a7e7;
}

.Normal, p {
   font-size: 14px;
   font-family: 'Source Sans Pro', sans-serif;
   line-height: 150%;
   margin: 0px 0px 15px;
}

.Head {
   border: none !important;
   margin: 0px;
   padding: 0px;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
   text-decoration: none;
}

h1 {
   font-family: 'Source Sans Pro', sans-serif;
   margin: 0px;
   padding: 0px;
   font-weight: normal;
   line-height: 130%;
   font-size: 42px;
   font-weight: 400;
   color: #505050;
   text-align: center;
}

h2 {
   font-family: 'Source Sans Pro', sans-serif;
   margin: 0px;
   padding: 0px;
   font-weight: normal;
   line-height: 130%;
   font-size: 42px;
   font-weight: 400;
   color: #505050;
   text-align: center;
}

h3 {
   font-family: 'Source Sans Pro', sans-serif;
   font-size: 18px;
   margin: 0px 0px 5px;
   padding: 0px;
   font-weight: 700;
   line-height: 130%;
   text-transform: uppercase;
   letter-spacing: 0px;
   color: #747474;
   text-align: center;
}

h4 {
   font-family: 'Source Sans Pro', sans-serif;
   font-size: 16px;
   margin: 20px 0px 5px;
   padding: 0px;
   font-weight: 600;
   line-height: 130%;
   text-transform: uppercase;
   color: #08a7e7;
}

#bluecontent h1, #bluecontent h2, #bluecontent h3 {
   color: #fff;
}

.clear {
   clear: both;
}

.DNNEmptyPane {
   display: none;
}

#wrapper {
   width: 100%;
   min-width: 980px;
   margin: 0 auto;
   padding: 0px 10px;
}

#mobileHeader, #mobile_nav2 {
   display: none;
}

#header {
   background: url(../images/bg-header.jpg) repeat-x #2b2a2b;
   width: 100%;
   /*min-width: 980px;*/
   height: 50px;
}

#header_wrapper {
   /*background:url(../images/bg-header.jpg) repeat #2b2a2b;*/
   background-color: #000000;
   height: 50px;
   margin: 0 auto;
   /*padding: 0 10px;*/
}

#logo {
   float: left;
   width: 220px;
   height: 60px;
   margin: 3px 0px 0px;
}

   #logo img {
      width: 68%;
   }

.topLinks {
   float: right;
   margin: 4px 0px 0px 0px;
   color: #aaaaaa;
}

#topcontent {
   background: url(../images/bg-content.jpg) repeat;
   width: 100%;
   /*min-width: 980px;*/
}

#topcontent_wrapper {
   background: url(../images/bg-content.jpg) repeat;
   padding: 30px 0 10px;
}

#RotatorPane {
   clear: both;
   /*float: left;*/
   /*margin: 20px auto 47px auto;
	 padding: 2px 4px;
	 width: 833px;
	 position:relative;*/
}

.nivo-control.active {
   background: url(../images/li-active.png) no-repeat;
   width: 18px;
   height: 18px;
   display: inline-block;
   text-indent: -9999px;
}

.nivo-control {
   background: url(../images/li-inactive.png) no-repeat;
   width: 18px;
   height: 18px;
   display: inline-block;
   text-indent: -9999px;
}

.nivo-control-cam.active {
   background: url(../images/li-active-cam.png) no-repeat;
   width: 30px;
   height: 18px;
   display: inline-block;
   text-indent: -9999px;
}

.nivo-control-cam {
   background: url(../images/li-inactive-cam.png) no-repeat;
   width: 30px;
   height: 18px;
   display: inline-block;
   text-indent: -9999px;
}

.prev a {
   background: url(../images/arrow-left.png) no-repeat;
   display: block;
   text-indent: -9999px;
   height: 80px;
   width: 30px;
}

.prev {
   left: -45px;
   position: absolute;
   top: 45%;
   z-index: 1000;
}

.next a {
   background: url(../images/arrow-right.png) no-repeat;
   display: block;
   text-indent: -9999px;
   height: 80px;
   width: 30px;
}

.next {
   right: -45px;
   position: absolute;
   top: 45%;
   z-index: 1000;
}

#FullContentPane {
   width: 845px;
   float: left;
   clear: both;
   margin: 0px 47px 20px;
}

#FullContentPane2 {
   width: 100%;
   float: left;
   clear: both;
   margin: 0px 0px 20px;
}

#content {
   background: url(../images/bg-white-dropshaddow.jpg) repeat-x;
   clear: both;
   float: left;
   width: 100%;
   /*min-width: 980px;*/
}

   #content #wrapper {
      background: url(../images/bg-white-dropshaddow.jpg) repeat-x;
      padding: 35px 10px;
   }

#graycontent {
   background: url(../images/bg-gray-dropshaddow.jpg) repeat-x #f4f4f4;
   clear: both;
   float: left;
   width: 100%;
   /*min-width: 980px;*/
   border-bottom: 2px solid #c6c6c6;
}

#graycontent_wrapper {
   background: url(../images/bg-gray-dropshaddow.jpg) repeat-x #f4f4f4 !Important;
   border-bottom: 2px solid #c6c6c6;
   padding: 55px 10px 60px;
   margin: 0px auto -2px;
}

#ContentPane, #grayContentPane, #blueContentPane, #grayContentPane2, #TimeLinePane {
   width: 100%;
   /*min-width: 980px;*/
   float: left;
   clear: both;
}

#gray1col_center, #white1col_center, #gray1col_center2 {
   clear: both;
   width: 48.5%;
   margin: 0px auto 25px auto;
}

#gray2col_1, #white2col_1, #gray2col_1bottom {
   float: left;
   clear: both;
   width: 48.5%;
   margin: 0px 25px 25px 0px;
}

#gray2col_2, #white2col_2, #gray2col_2bottom {
   float: left;
   width: 48.5%;
}

#gray4col_1, #gray4col_2, #gray4col_3, #gray4col_4 {
   text-align: center;
}

   #gray4col_1 p, #gray4col_2 p, #gray4col_3 p, #gray4col_4 p,
   #gray4col_1 h4, #gray4col_2 h4, #gray4col_3 h4, #gray4col_4 h4 {
      text-align: left;
   }

#gray4col_1, #white4col_1 {
   float: left;
   clear: both;
   width: 22%;
   margin: 50px 10px;
}

#gray4col_2, #gray4col_3, #gray4col_4, #white4col_2, #white4col_3, #white4col_4 {
   float: left;
   width: 22%;
   margin-left: 10px;
   margin: 50px 15px;
}

#white3col_1 {
   float: left;
   clear: both;
   width: 31.7%;
}

#white3col_2, #white3col_3 {
   float: left;
   margin: 0px 0px 0px 20px;
   width: 31.7%;
}

#gray3col_1 {
   width: 29.7%;
   float: left;
   clear: both;
   margin: 0px 0px 0px 0px;
}

#gray3col_2, #gray3col_3 {
   width: 29.7%;
   float: left;
   margin: 0px 0px 0px 50px;
}

#bluecontent {
   background: url(../images/bg-footerbg-footer.jpg) repeat #0584b7;
   border-top: 2px solid #ffffff;
   clear: both;
   float: left;
   width: 100%;
   /*min-width: 980px;*/
}

#bluecontent_wrapper {
   background: url(../images/bg-footerbg-footer.jpg) repeat #0584b7;
   padding: 20px 10px 20px;
}

#whitecontent {
   background: white;
   padding: 35px 0px 50px;
   clear: both;
   float: left;
   width: 100%;
   /*min-width: 980px;*/
}

#whitecontent_wrapper {
   margin: 0 auto;
   padding: 0 10px;
}

#imagearea {
   padding: 0px;
   clear: both;
   float: left;
   width: 100%;
   position: relative;
   min-height: 470px;
}

#blue2col_1 {
   float: left;
   clear: both;
   width: 20%;
   margin-top: 25px;
   margin: 0px 40px 0px 210px;
}

#blue2col_2 {
   float: left;
   width: 20%;
   margin: 0px 0px 0px 100px;
}

#blue3col_1 {
   width: 29.7%;
   float: left;
   clear: both;
   margin: 40px 0px 0px 0px;
}

#blue3col_2, #blue3col_3 {
   width: 29.7%;
   float: left;
   margin: 40px 0px 0px 50px;
}

   #blue3col_1 img, #blue3col_2 img, #blue3col_3 img {
      background: #fff;
      padding: 8px;
      -moz-box-shadow: 3px 3px 4px 0 #0a6f97;
      -webkit-box-shadow: 3px 3px 4px 0 #0a6f97;
      box-shadow: 3px 3px 4px 0 #0a6f97;
      margin-bottom: 20px;
   }

   #blue3col_1 p, #blue3col_2 p, #blue3col_3 p {
      color: #fff;
      text-align: center;
   }

#whiteContentPane {
   background: #fff;
   border-top: 2px solid #ffffff;
   clear: both;
   float: left;
   width: 100%;
   /*min-width: 980px;*/
}

#whiteContentPane2 {
   background: #fff;
   border-top: 2px solid #ffffff;
   clear: both;
   float: left;
   width: 100%;
   /*min-width: 980px;*/
}

.content-right {
   float: left;
   width: 440px;
   margin: 0px 0px 0px 35px;
   text-align: center;
}

.content-left {
   float: right;
   width: 440px;
   margin: 0px 35px 0px 0px;
   text-align: center;
}

.image {
   background: #fff;
   float: left;
   padding: 15px;
   -moz-box-shadow: 3px 3px 4px 0 #D6D6D6;
   -webkit-box-shadow: 3px 3px 4px 0 #D6D6D6;
   box-shadow: 3px 3px 4px 0 #D6D6D6;
   border: 1px solid #d0d0d0;
}

.image-right {
   float: right;
   padding: 15px;
   -moz-box-shadow: 3px 3px 4px 0 #D6D6D6;
   -webkit-box-shadow: 3px 3px 4px 0 #D6D6D6;
   box-shadow: 3px 3px 4px 0 #D6D6D6;
   border: 1px solid #d0d0d0;
   margin: 30px 0px 25px;
}

@media (max-width:1280px) {
   .image-right {
      margin-top: 80px;
   }
}

#footer_inlay {
   background: url(../images/bg-white-dropshaddow-2.jpg) repeat-x;
   float: left;
   width: 100%;
   /*min-width: 980px;*/
   height: 7px;
}

#footer_inlay_wrapper {
   background: url(../images/bg-white-dropshaddow-2.jpg) repeat-x;
   height: 7px;
}

#footer {
   background: url(../images/bg-content.jpg) repeat;
   float: left;
   width: 100%;
   /*min-width: 980px;*/
   padding: 0px 0px 0px;
}

#moreinfo_wrapper {
   background: url(../images/bg-content.jpg) repeat;
   margin: 0 auto;
   padding: 0 10px;
}

.grey_footer {
   background: url(../images/bg-content.jpg) repeat;
   padding: 0 20px 0 20px;
}

#moreinfo #login a {
   color: #e0e3e6;
}

#moreinfo_col1 {
   clear: both;
   float: left;
   width: 27%;
   border-right: 1px solid #c7c9cb;
   padding: 20px 0px;
}

#moreinfo_col2 {
   float: left;
   width: 40%;
   border-right: 1px solid #c7c9cb;
   border-left: 1px solid #fff;
   padding: 20px 20px;
   height: 190px;
   overflow: hidden; /* Prevent tweet shadow from bleeding right */
}

#moreinfo_col3 {
   float: left;
   width: 24%;
   min-width: 180px;
   max-width: 240px;
   border-left: 1px solid #fff;
   padding: 20px 0px 20px 20px;
}

   #moreinfo_col3 .social {
      width: 180px;
   }

#moreinfo hr {
   margin: 0px;
   padding: 0px;
   border-top: 1px solid #c7c9cb;
   border-bottom: 1px solid #fff;
   width: 100%;
   min-width: 980px;
}

#moreinfo .orange_btn_lg {
   font-size: 18px;
   padding: 8px 25px 9px;
   margin: 0px;
}

   #moreinfo .orange_btn_lg:hover {
      color: #fff !important;
   }

.social {
   margin: 0px 0px 20px;
   padding: 0px;
}

   .social li {
      list-style: none;
      margin: 11px 0px;
      line-height: 120%;
      padding: 0px;
   }

   .social .Facebook {
      background: url(../images/icon-facebook.png) no-repeat scroll 0px 0px;
      padding: 5px 0px 6px 29px;
   }

   .social .YouTube {
      background: url(../images/icon-youtube.png) no-repeat scroll 0px 0px;
      padding: 5px 0px 6px 29px;
   }

   .social .LinkedIn {
      background: url(../images/icon-linkedin.png) no-repeat scroll 0px 0px;
      padding: 5px 0px 6px 29px;
   }

   .social .Blog {
      background: url(../images/icon-blog.png) no-repeat scroll 0px 0px;
      padding: 5px 0px 6px 29px;
   }

#twitter {
   margin: 15px 0px 0px;
   padding: 10px 10px 5px;
   background: #fff;
   float: left;
   border: 1px solid #d6d6d6;
   position: relative;
   z-index: 0;
   width: 94%;
}

   #twitter a {
      color: #07a6e7 !Important;
   }

.twitterimg {
   background: url("../images/twitter-bottom.png") no-repeat scroll 0 0 transparent;
   bottom: -67px;
   height: 67px !important;
   left: -14px;
   position: absolute;
   width: 389px;
   z-index: 10;
}

#twitter ul {
   margin: 0px;
   padding: 0px;
}

#twitter li {
   list-style: none;
   margin: 0px;
   padding: 0px;
}

.posted {
   margin: 0px 0px 0px 92px;
   line-height: 200%;
   position: relative;
   z-index: 0;
}

#footerContentPane {
   width: 500px;
   float: left;
   clear: both;
   margin-right: 0px;
   width: 440px;
}

.siteCredits {
   width: 404px;
   float: left;
   margin-left: 25px;
}

   .siteCredits p {
      color: #07a6e7;
      font-size: 12px;
      font-weight: 700;
      line-height: 200%;
      margin: 5px 0px;
   }

   .siteCredits a {
      color: #ef7419 !Important;
      text-decoration: underline !Important;
      font-size: 12px !Important;
      font-weight: 700 !Important;
   }

.backtop {
   float: none;
   margin: 15px auto;
   width: 45px;
}

.siteCredits.right {
   float: right;
   text-align: right;
}

.links {
   float: left;
   margin: 0px;
   padding: 0px;
}

   .links li {
      list-style: none;
      padding: 2px 0px;
   }

.mobile {
   display: none;
}

body.ie7 #moreinfo a, body.ie8 #moreinfo a {
   font-size: 12px;
   font-weight: 400;
}

#moreinfo a {
   color: #505050;
   font-size: 12px;
   font-weight: 600;
   text-decoration: none;
}

   #moreinfo a:hover {
      color: #ef7419 !Important;
   }

#moreinfo h4 {
   color: #08a7e7;
   font-size: 14px;
   font-weight: 700;
   margin: 0px 0px 1px;
}

.logos {
   float: left;
   clear: both;
   margin: 10px 0px 0px 0px;
   padding: 0px;
   width: 100%;
}

   .logos li {
      list-style: none;
      float: left;
      padding: 0px 8px 0px 0px;
   }

#left-column {
   clear: both;
   float: left;
   width: 220px;
}

#right-column {
   float: left;
   width: 700px;
   margin: 0 0 0 20px;
}

.horizontal_divider_stripe {
   clear: both;
   width: 100%;
   border-top: 1px solid #c7c9cb;
   border-bottom: 1px solid #fff;
}

/*BUTTONS*/
.orange_btn_xlg {
   background: #ef7419;
   color: #fff !important;
   text-decoration: none;
   font-size: 22px;
   padding: 8px 30px 10px;
   border: 4px solid #dbdee1;
   -moz-box-shadow: inset 0 0 5px #ae4a00;
   -webkit-box-shadow: inset 0 0 5px #ae4a00;
   box-shadow: inset 0 0 5px #ae4a00;
   margin: 10px;
   text-shadow: 1px 1px 1px #a34703;
   display: inline-block;
   font-weight: 600;
   -webkit-border-radius: 25px;
   border-radius: 25px;
   behavior: url(../PIE/PIE.htc);
   position: relative;
   z-index: 10;
}

   .orange_btn_xlg:hover {
      background: #ff8123;
   }

.orange_btn_lg {
   background: #ef7419;
   color: #fff !important;
   text-decoration: none;
   font-size: 16px;
   padding: 8px 30px 10px;
   border: 4px solid #dbdee1;
   -moz-box-shadow: inset 0 0 5px #ae4a00;
   -webkit-box-shadow: inset 0 0 5px #ae4a00;
   box-shadow: inset 0 0 5px #ae4a00;
   margin: 10px;
   text-shadow: 1px 1px 1px #a34703;
   display: inline-block;
   font-weight: 600;
   -webkit-border-radius: 20px;
   border-radius: 20px;
   behavior: url(../PIE/PIE.htc);
   position: relative;
   z-index: 10;
}

   .orange_btn_lg:hover {
      background: #ff8123;
   }

.orange_btn_med {
   font-family: 'Source Sans Pro', sans-serif;
   font-weight: 600;
   background: #ef7419;
   color: #fff !important;
   text-decoration: none;
   font-size: 15px;
   -webkit-border-radius: 20px;
   border-radius: 20px;
   padding: 6px 15px 7px 17px;
   border: 4px solid #dbdee1;
   -moz-box-shadow: inset 0 0 5px #ae4a00;
   -webkit-box-shadow: inset 0 0 5px #ae4a00;
   box-shadow: inset 0 0 5px #ae4a00;
   margin: 15px 10px;
   text-shadow: 1px 1px 1px #a34703;
   display: inline-block;
   behavior: url(../PIE/PIE.htc);
   position: relative;
   z-index: 10;
}

   .orange_btn_med:hover {
      background: #ff8123;
   }

.orange_btn_sm {
   font-family: 'Source Sans Pro', sans-serif;
   font-weight: 600;
   background: #ef7419;
   color: #fff !important;
   text-decoration: none;
   font-size: 13px !Important;
   -webkit-border-radius: 20px;
   border-radius: 20px;
   padding: 6px 10px 7px 12px;
   border: 4px solid #dbdee1;
   -moz-box-shadow: inset 0 0 5px #ae4a00;
   -webkit-box-shadow: inset 0 0 5px #ae4a00;
   box-shadow: inset 0 0 5px #ae4a00;
   margin: 0px 10px;
   text-shadow: 1px 1px 1px #a34703;
   display: inline-block;
   behavior: url(../PIE/PIE.htc);
   position: relative;
   z-index: 10;
}

   .orange_btn_sm:hover {
      background: #ff8123;
   }

.arrow {
   background: url(../images/arrow-small.png) no-repeat right;
   padding: 0px 18px 3px 0px;
   color: #fff;
}

.arrow_lg {
   background: url(../images/arrow-med.png) no-repeat right;
   padding: 0px 22px 3px 0px;
   color: #fff;
}

.blue_btn_med {
   border: 1px solid #0D569E;
   background: #23b7f2;
   background: -moz-linear-gradient(top, #23b7f2 0%, #0076a6 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b7f2), color-stop(100%,#0076a6));
   background: -webkit-linear-gradient(top, #23b7f2 0%,#0076a6 100%);
   background: linear-gradient(top, #23b7f2 0%,#0076a6 100%);
   -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
   box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
   color: #efefef !important;
   text-shadow: 0px -1px 0px #185B93;
   padding: 7px 15px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   display: inline-block;
   behavior: url(../PIE/PIE.htc);
   position: relative;
   z-index: 10;
   text-decoration: none;
   margin: 0px 0px 0px 10px;
}

   .blue_btn_med:hover {
      background: #52c9f9;
      background: -moz-linear-gradient(top, #52c9f9 0%, #0076a6 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52c9f9), color-stop(100%,#0076a6));
      background: -webkit-linear-gradient(top, #52c9f9 0%,#0076a6 100%);
      background: linear-gradient(top, #52c9f9 0%,#0076a6 100%);
   }
/*FORM MASTER*/

.input, .textarea, .select {
   background: #fff;
   border: 1px solid #fff;
   -moz-box-shadow: inset 0 0 5px #ababab;
   -webkit-box-shadow: inset 0 0 5px #ababab;
   box-shadow: inset 0 0 5px #ababab;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   padding: 12px 12px 10px;
   width: 305px;
   margin: 6px 20px;
   font-size: 14px;
   behavior: url(../PIE/PIE.htc);
   position: relative;
   z-index: 10;
   font-size: 13px;
}

body.ie8 .input, body.ie8 textarea, body.ie8 select, body.ie8 input, body.ie8 textarea {
   background: none !Important;
   border: 1px solid #c5c5c5;
   padding: 5px 5px;
   height: 20px;
   behavior: url(../PIE/PIE.htc);
   position: relative;
   z-index: 10;
}

input[type="radio"] {
   width: 25px;
   border: none !Important;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.mailSignup {
   background: #fff;
   border: 8px solid #fff;
   -moz-box-shadow: 3px 4px 10px 3px #bbbbbb;
   -webkit-box-shadow: 3px 4px 10px 3px #bbbbbb;
   box-shadow: 3px 4px 10px 3px #bbbbbb;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   width: 100%;
   behavior: url(Portals/_default/Skins/swadvantage/PIE/PIE.htc);
   position: relative;
   z-index: 10;
}

   .mailSignup .SubHead {
      background: url(../images/icon-envelope.png) no-repeat scroll 0px 4px;
      margin: 9px 10px 9px 0;
      float: left;
      padding: 0px 0px 0px 23px;
      color: #08a7e7;
      font-size: 12px;
      font-weight: 700;
   }

   .mailSignup input {
      background: #fff;
      border: 1px solid #fff;
      -moz-box-shadow: inset 0 0 5px #ababab;
      -webkit-box-shadow: inset 0 0 5px #ababab;
      box-shadow: inset 0 0 5px #ababab;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      padding: 8px 46px 8px 8px;
      width: 160px;
      margin: 0px;
      font-size: 14px;
      behavior: url(Portals/_default/Skins/swadvantage/PIE/PIE.htc);
      position: relative;
      z-index: 10;
   }

   .mailSignup .blue_btn {
      background: url(../images/btn-blue.png) no-repeat;
      position: relative;
      display: block;
      text-indent: -9999px;
      width: 38px;
      height: 36px;
      margin: 1px 0px 0px -38px;
      z-index: 100;
   }

.hoverEffect {
   margin: 0px;
   padding: 0px;
}

   .hoverEffect li {
      list-style: none;
   }

      .hoverEffect li .imageWrap {
         position: relative;
         z-index: 0;
      }

      .hoverEffect li .textWrap {
         display: none;
         background: #07A7E7;
         position: absolute;
         z-index: 10;
      }

   .hoverEffect iframe {
      z-index: 10;
   }

.boxedborder ul {
   margin: 0px;
   padding: 0px;
   border: 1px solid #d4d4d4;
}

   .boxedborder ul li {
      list-style: none;
      background: #f5f5f5;
      padding: 10px;
      margin: 0px;
   }
/*.boxedborder ul li span{
	font-size:14px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
}*/

.chzn-choices input {
   width: 100% !important;
}

.fancybox-skin {
   max-height: 370px;
}

/* BEGIN: Mobile CSS */
@media (max-width: 670px) {
   html, body {
   }

   body {
      background: #fff;
      -webkit-text-size-adjust: none;
      padding: 0px 4px;
   }

   /* BEGIN:  If you change CSS below, test the layout on an iPhone and an iPad. */
   /*#topcontent div,    Section:  The most valuable..., Site preview slideshow. */
   /*#graycontent div,   Section:  What people are getting (save time on homework, etc.) */
   /*#whitecontent div,  Section:  What people are saying (endorsements) */
   #moreinfo div, /* Section:  Other Important Information, Elsewhere On The Web */
   .grey_footer div /* CRITICAL! To prevent narrow view in iPhone.  Section: Copyright, Privacy, Terms of Use */ {
      clear: both;
      width: auto;
      float: none;
   }
   /* END:  If you change CSS above, test the layout on an iPhone and an iPad. */

   div {
      /*clear:both;
		width:auto;
		float:none;*/
   }

   h1 {
      font-size: 30px;
      margin-bottom: 20px;
   }

   ul {
      padding: 0;
      margin: 0 18px;
      list-style: none;
   }

   #logo {
      margin: 5px 0px 0px !Important;
      float: left !important;
      height: 60px !important;
      width: 140px !important;
   }

      #logo img {
         width: 90%;
      }

   #mobileHeader {
      background: #08a7e7;
      display: block;
   }

   .orange_btn_lg {
      width: 75%;
      max-width: 300px;
      float: left;
      font-size: 14px;
      margin: 10px 5%;
      max-width: 70%;
   }

   #navwrap {
      display: none !Important;
   }

   .topLinks {
      float: right;
   }

   .prev a, .next a {
      display: none;
   }

   #RotatorPane .slides {
      max-width: 490px;
      margin: 0px auto;
   }

   #RotatorPane .slide img {
      width: 100% !important;
      height: auto !important;
      max-width: 479px;
      position: relative;
   }

   #RotatorPane {
      min-height: 150px;
      background: none !important;
      margin: 0 0px 0px;
      height: auto;
      width: 98% !Important;
   }

   #FullContentPane {
      margin: 0px 0px 20px !important;
   }

   #gray4col_1, #white4col_1, #gray4col_2, #gray4col_3, #gray4col_4 {
      margin: 20px 10px;
   }

      #gray4col_1 p, #gray4col_2 p, #gray4col_3 p, #gray4col_4 p, #gray4col_1 h4, #gray4col_2 h4, #gray4col_3 h4, #gray4col_4 h4 {
         text-align: center;
      }

   #fullImagePane img {
      min-width: 200px !important;
      min-height: auto !important;
   }

   #fullImagePane {
      height: auto !Important
   }
   /*#imagearea{
		min-height:230px !important;
	}*/
   .Centered h4 {
      clear: both;
   }

   .image-right, .image {
      margin: 40px auto 0px;
      width: 80% !important;
      height: auto !important;
   }

      .image-right img, .image img {
         float: right;
         width: 100%;
      }

   .content-right, .content-left {
      margin: 20px !important;
   }

   .Centered.border.blue .image {
      width: 90% !Important;
      margin: 20px 0px !Important;
   }

      .Centered.border.blue .image img {
         width: 100% !Important;
      }

   #blue2col_2 {
      margin: 50px 0 0 !important;
      width: 100% !important;
   }

   #gray3col_2, #gray3col_3 {
      margin-left: 0px !important;
   }

   #gray4col_2, #gray4col_3, #gray4col_4 {
      margin-left: 0px !important;
   }

   .mobile {
      display: block;
      text-align: right;
   }

      .mobile a {
         font-size: 14px !important;
      }

   #moreinfo_wrapper {
      padding-bottom: 20px;
   }

   #footerContentPane {
      min-height: 30px;
   }

   #moreinfo a {
      font-size: 11px;
   }

   #moreinfo h4 {
      margin-bottom: 20px;
   }

   #moreinfo_col1 {
      border-right: none !important;
      border-bottom: 1px solid #C7C9CB;
      padding: 20px 0px 10px 0px;
      overflow: auto;
      height: 170px;
   }

   #moreinfo_col2 {
      display: none;
   }

   #moreinfo_col3 {
      border-right: none !important;
      border-left: none !important;
      padding: 0;
      /*border-bottom:1px solid #C7C9CB;*/
      /*border-top:1px solid #FFFFFF;*/
   }

      #moreinfo_col3 .orange_btn_lg {
         width: auto !Important;
         float: left;
         font-size: 14px;
         margin: 0px;
      }

      #moreinfo_col3 h4 {
         margin-top: 20px;
      }

   #moreinfo hr {
      display: none !important;
   }

   .backtop {
      margin: 12px;
      text-align: center;
   }

   .logos {
      height: 30px;
   }

   #twitter {
      width: 100%;
   }

   .twitterimg {
      background: url(../images/twitter-bottom-mobile.png) no-repeat;
      width: 90px !important;
   }

   .repForm input {
      width: 80%;
      margin: 6px 5%;
   }

   .mailSignup table td {
      vertical-align: middle !important;
   }

   .mailSignup input {
      width: 60%;
   }

   .mailSignup .blue_btn {
      margin: 4px 0 0 -38px;
   }
   /*.social {
		margin:0px 0px 20px;
		float:left;
		clear:both;
		width: 100% !important;
	}
	.social li{
		float:left;
		 width: 48%;
	}*/
   .links {
      width: 50% !Important;
   }

      .links li {
         width: 100%;
      }

   .siteCredits, .siteCredits.right {
      margin: 10px;
      text-align: center;
   }

   .homePlay {
      color: #333333;
      cursor: pointer;
      display: block;
      font-size: 21px;
      font-weight: bold;
      /*height: 30px;*/
      left: 333px;
      opacity: 0;
      padding-top: 141px;
      position: absolute;
      text-align: center;
      top: 200px;
      height: 250px;
      width: 250px;
   }
}
/* END: Mobile CSS */

/* BEGIN: Lowest Footer */
#lowest_footer {
   background: url(../images/bg-content.jpg) repeat;
   padding: 40px 60px;
   text-align: center;
}

   #lowest_footer div {
      color: #07a6e7;
      font-size: 12px;
      font-weight: 700;
      line-height: 200%;
   }

   #lowest_footer a {
      color: #ef7419;
      text-decoration: underline;
   }

#wrap_copyright_privacyterms {
   width: 100%;
}

#copyright {
   float: left;
   min-height: 35px;
   margin-bottom: 10px;
}

#privacyterms {
   float: right;
   min-height: 35px;
   min-width: 240px;
}

#backtotop {
   clear: both;
}
/* END: Lowest Footer */

/* Apply box-sizing rules */
.box, .box:after, .box:before {
   -moz-box-sizing: border-box; /* Firefox */
   -webkit-box-sizing: border-box; /* Safari */
   box-sizing: border-box;
}