/*CSSMobileReset*/
html,body{margin:0;padding:0;border:0;font-family:Helvetica,Arial,sans-serif !important;font-size:16px!important;padding:0 !important;}
body{font-size:1em;background:#ffffff;color:#000000;word-wrap:break-word;line-height:1.3em !important;}
div,ul,h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500;}
p img{float:left;margin:0 10px 5px 0;padding:0;}
img{border:0;max-width:100%;}
a{outline:none;color:#0057AF !important;text-decoration:underline !important;}
a:hover{text-decoration:none !important;}
table{width:auto;border-collapse:collapse;border-spacing:0;}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.fit img, .mediaCell img, img.fit {width: 100%; height: auto;}
}

.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;/*ForIE6/7(triggerhasLayout)*/}

body{background:#ffffff;color:#333333;font-size:16px;font-family:Helvetica,Arial,sans-serif;}

#bos-mob-container{margin:auto;}
#bos-mob-head{background:#155399;height:44px;padding:7px 0 0 0;text-align:center;}
#bos-mob-header{margin:auto;}
#logo{float:left;margin:0 5px 0 4px;}
#bos-mob-nav{background:url('../images/nav-bg.gif');}
#bos-mob-nav ul{list-style-type:none;margin:0 auto;padding:0;}
#bos-mob-nav li{float:left;height:61px;line-height:60px;text-align:center;width:20%;margin-bottom: 0;}
#bos-mob-nav li a{display:block;height:61px;text-align:center;}
#bos-mob-foot{background:#000;color:#fff;font-size:10px;line-height:12px;padding:8px 0;text-align:center;}
#bos-mob-foot a{color:#fff !important;}

h1{font-weight:bold;font-size:1.5em;margin:0 0.5em 0;text-align:center;}
h2{font-weight:bold;font-size:1.4em;margin:.5em 0.5em 0;text-decoration:underline;}
h3,h4,h5,h6{font-weight:bold;font-size:1.1em;margin:.5em 0.5em 0;text-decoration:underline;}
p,ul,ol{margin-bottom:1em;}
.yellow{color:#ffff00;font-weight:bold;padding-top: 5px;}
.blue{color:#1966ab;}

a{color:#0057AF;text-decoration:underline;}
a:hover{color:#4C4C4C;text-decoration:none;}
a.blue-btn{background:url('../images/blue-btn.gif');color:#fff !important;display:block;height:28px;padding:12px 0 0 5px;text-decoration:none !important;}
a.red-btn{background:url('../images/red-btn.gif');color:#ffff00 !important;display:block;height:28px;padding:12px 0 0 5px;text-decoration:none !important;}
a.grip-btn{background:url('../images/grip-btn.gif');color:#fff;display:block;height:74px;padding:6px 0 0 5px;text-decoration:none !important;}
a.back-btn{background:url('../images/back-btn.gif');color:#fff !important;display:block;height:19px;padding:10px 0;margin:auto;text-decoration:none !important;width:160px;text-align:center;font-size:14px;}
.grip{float:left;height:50px;padding:18px 0 0 73px;}

.w-arrow{background:url('../images/white-arrow.png') 0 0 no-repeat;float:right;height:20px;padding:0 5px 10px 0;width:23px;}
.tall{background-position:left center;padding:24px 5px 24px 0;}
.y-arrow{background:url('../images/yellow-arrow.png') 0 0 no-repeat;float:right;height:20px;padding:0 5px 10px 0;width:23px;}

ul.bos-local-nav-list {list-style-type: none; margin: 0; padding: 0;}
ul.bos-local-nav-list li a {background:url('../images/blue-btn.gif');color:#fff !important;display:block;height:28px;padding:12px 0 0 5px;text-decoration:none !important;}

.search-bar{float:right;padding:0 5px 0 0;}
.search{background:url('../images/search-bg.gif');border:none;float:left;height:28px;padding:2px 2px 2px 5px;width:120px;font-size: 10px;}
.search-bar input {border:0 !important;box-shadow:0;font-size:10px !important;height:28px !important;padding:2px 2px 2px 5px !important; color:#000000 !important;font-family:"Lucida Grande" !important;border-radius:0 !important}
.submit-btn{background:url('../images/go-btn.png');border:none;float:left;height:32px;width:35px;}
.search-bar input[type="submit"]{width:35px !important;height:32px !important;}

.text{padding:10px;}
.blue-content{color:#1966ab;font-weight: bold;padding:10px 10px 5px;}
.mediaCell {width: 100px;} .mediaCell img {height: auto;}
.pageNavCell {white-space: nowrap}

.home, .offerings {color: #fff;font-size: 20px;padding: 20px 10px;}
.home {background: #000 url('../images/bg-logo.jpg') no-repeat 95% center;}
.offerings {background: #000 url('../images/lg-bg-logo.jpg') no-repeat 95% center;}

.bos,.beat,.about,.contact, .picture {background: #000;border-bottom:10px solid #ffff00;color: #fff;font-size: 20px;font-weight: bold;padding: 20px 10px;}
.bos {background: #000 url('../images/banneros.jpg') no-repeat 95% center;}
.beat {background: #000 url('../images/bannerbeat.jpg') no-repeat 95% center;}
.about {background: #000 url('../images/sm-bg-logo.jpg') no-repeat 95% center;}
.contact {background: #000 url('../images/phone.jpg') no-repeat 95% center;padding-bottom: 40px;}

.packagesTable, .bannerBeat, .hostingMaintenance, .hostingWoMaintenance {font-size: 0.7em;}

.tooltipI {background: url('/resources/template/images/i.png');position: relative;width: 15px;height: 15px;margin-right: 10px;float: left;color: #fff;cursor: pointer;}
.tooltiplong {position: absolute;display: none;margin-left: 10px;margin-right: 1em;border: 1px solid #c9c9c9;background: #ffffff;line-height: 1.4em;letter-spacing: 1px;padding: 0.5em 1em;color: #0261b3;font-size: 1em;-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;width: 200px;}

input, textarea, select {max-width:160px;}
table.mainTableBorder {border: none;}
.submitButton input[type=submit] {background: #F4E46A !important;text-indent: 0 !important;width: inherit !important;}

.offering {display:block;height:155px;margin:0 0 30px 0;padding:16px 0 0px 0;width:290px;}
.offering h2 {color: #001742;font-size: 23px;text-align: center;font-weight: normal;margin-top: 0;margin-bottom: 0.8em;text-decoration: none;line-height: 1.3em;}
.offering h2 span {color: #ffffff;font-weight: normal;text-shadow: 1px 1px 1px #001742;}
.offering a {color: #ffffff;display: block;float: right;font-weight: bold;height: 37px;line-height: 37px;margin: 12px 5px 0 0;text-align: center;text-decoration: none;width: 129px;}
.offer1 {background: url('../images/promo-offer.jpg') repeat scroll 0 0;height: 155px;width: 290px;}
.offer2 {background: url('../images/hosting-offer.jpg') repeat scroll 0 0;height: 154px;}
.offer2 a {margin: 9px 13px 0 0;}
.offer3 {background: url('../images/package-offer.jpg') repeat scroll 0 0;height: 154px;}
.offer3 a {height: 31px;line-height: 31px;width: 98px;font-size: 12px;margin-right: 6px;}

.no-float img {float: none;}

.dev-page, .dev-page .feature-accordion-group a {font-size: 13px;line-height: normal;}
.dev-page .heading { background-color: #EEF8FF;border-bottom: 1px solid #D6D6D6;color: #15549B;font-size: 1em;font-weight: bold;line-height: 20px; margin: 0; padding: 10px 5px;}
.feature-accordion-group {border-bottom: 1px solid #D6D6D6;}
.feature-text {padding: 7px 0;}
.dev-page, .dev-page .feature-accordion-group a { font-size: 13px;line-height: normal;}
.feature-accordion-group a {font-size: 18px;}
.feature-plus {color: #CCCCCC !important;float: right;text-decoration: none !important;}
.feature-accordion-inner {padding-bottom: 20px;}

div.OSeditRegion {position: relative !important;}

.conference .screen {background: url('http://resources.bannerview.com/bannerview/template/images/screen.jpg') no-repeat scroll 0 0;min-height: 245px;max-width: 298px;padding-top: 28px;padding-left: 12px;color: #217ce5;font-size: 20px;text-align: center;margin-top: 6px;margin-right: auto;margin-left: auto;}
.conference .screen p {margin-bottom: 16px;line-height: 25px;}
.conference .screen span {color: #d04029;font-size: 27px;}
.conference .screen .btn {background: url('http://resources.bannerview.com/bannerview/template/images/btn-sm.png') no-repeat scroll 0 0;display: inline-block;height: 69px;width: 214px;font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;font-weight: normal;font-size: 31px;color: #ffffff !important;text-decoration: none !important;text-align: center;padding-right: 11px;padding-bottom: 5px;margin-left: 12px;text-shadow: 1px 1px 1px #000000;line-height: 63px;margin-bottom: 80px; box-shadow: 0 0 0; border-radius: 0; border: 0;}
.conference h1 {color: #217CE5; font-size: 36px; line-height: 36px; margin-top: 10px; margin-right: 0; margin-bottom: 0.6em; margin-left: 0; text-align: left; font-weight: 400;}
.conference h1 span {color: #15549B; font-size: 30px;}
.conference h2 {color: #217CE5; font-size: 33px; line-height: 33px; font-weight: 400; text-decoration: none; margin-top: 10px; margin-right: 0; margin-bottom: 10px; margin-left: 0;}
.conference h2 a {color: #217CE5 !important}
.conference h3 {color: #15549B; font-size: 22px; margin-bottom: 0.5em; text-decoration: none; font-weight: 400; line-height: normal;}
.conference h3 span {color: #BE9400;}
.conference h3 span.price {color: #D04029; font-size: 35px;}
.conference .intro .info {font-size: 24px; letter-spacing: 1px; line-height: 1.25em; text-align: center;}
.conference .intro .info .title {color: #BE9400; font-size: 34px; margin-bottom: 3px;}
.conference .intro .info .date {font-size: 26px; font-weight: 600; margin-bottom: 1px;}
.conference .intro .info .detail {color: #217CE5;}
.conference ul {list-style-type: none; margin: 0 64px 0 0;}
.conference ul li {background: url('http://resources.bannerview.com/bannerview/template/images/bullet.png') no-repeat scroll 0 3px; margin-bottom: 24px; padding-left: 36px;}
.conference hr {border: 0; background-color: #082B60; background-image: none; height: 1px; margin-top: 33px; margin-bottom: 33px;}
.conference p img {float: none;}
.conference .keyspeak {text-align: center; font-size: 14px;}
.conference .keyspeak a {color: #000000 !important;}
.conference .speakers {text-align: center; font-size: 14px;}
.conference .speakers a {color: #000000 !important;}
.conference a {color: #BE9400 !important;}
.conference a.book {color: #BE9400 !important;}
.conference .photos {text-align: center; margin-bottom: 10px;}
.conference .highlight {color: #217CE5;}
.conference .books {text-align: center;}
.conference .books img {margin-bottom: 10px;}
.conference .btn {background: url('http://resources.bannerview.com/bannerview/template/images/btn-sm.png') no-repeat scroll 0 0;display: inline-block;height: 69px;width: 214px;font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;font-weight: normal;font-size: 31px;color: #ffffff !important;text-decoration: none !important;text-align: center;padding-right: 11px;padding-bottom: 5px;margin-left: 12px;text-shadow: 1px 1px 1px #000000;line-height: 63px; box-shadow: 0 0 0; border-radius: 0; border: 0;}
.conference .btn:hover {background-position: 0 0; background-color: transparent;}
.conference img.fr {margin-bottom: 10px; margin-left: 10px;}
a.btn-special {background-color: hsl(50, 100%, 44%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffde3d", endColorstr="#e0bb00"); background-image: -khtml-gradient(linear, left top, left bottom, from(#ffde3d), to(#e0bb00)); background-image: -moz-linear-gradient(top, #ffde3d, #e0bb00); background-image: -ms-linear-gradient(top, #ffde3d, #e0bb00); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffde3d), color-stop(100%, #e0bb00)); background-image: -webkit-linear-gradient(top, #ffde3d, #e0bb00); background-image: -o-linear-gradient(top, #ffde3d, #e0bb00); background-image: linear-gradient(#ffde3d, #e0bb00); border-color: #e0bb00 #e0bb00 hsl(50, 100%, 39.5%); color: #333 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.29); -webkit-font-smoothing: antialiased; padding: 5px 10px;}
.conference .table th {background-color: #217CE5; color: #ffffff; font-weight: bold; padding: 10px; text-align: center;}
.conference table a {color: #217CE5 !important;}
.conference .modal {position: fixed; top: 3%; right: 3%; left: 3%;  width: auto; margin: 0;}
.conference .modal-body {height: 60%; max-height: 350px; padding: 15px; overflow-y: auto; -webkit-overflow-scrolling: touch;}

.facebook-like {float: left;}
.twitter-tweet {float: left;}
.google-plus1 {float: left;}
.share-email {float: left;}
.comment-fb {float: left;}

.tableRowFooter td {border-bottom: 1px dotted #ccc;}