@import url(reset.css);
html,body, .main-wrapper-outer  {height:100%;}
body {  font-family:  Arial, Helvetica, sans-serif; font-size: 13px; color: #535353; background: #f1f1f1;}
.main-wrapper { min-height: 100%; height: auto !important;height: 100%; margin: 0 auto -117px; width: 978px; background: #fff;}
.push {height: 117px; clear: both;}
.footer-wrapper {  height: 117px;  }
.footer-wrapper > div {width: 978px; margin: 0 auto; background: #696969 url(../images_new/footerbg.gif) 0 80px repeat-x; height: 100%; color: #fff; text-align: center;} 
.footerlinks { padding: 22px 0 10px;}
.footerlinks a {color: #fff; font-size: 12px; margin: 0 15px; text-decoration: none; }
.footerlinks a:hover { text-decoration: underline;}
.camp6link {
font-size: 11px; color: #fff; display: inline-block; margin: 30px 0 0 0; text-decoration: none;
}
.camp6link span { color: #000;}
.camp6link span span { color: #b00c0c;}
.camp6link:hover { text-decoration: underline;}

h1 { font-size: 20px;color: #333333; font-weight: bold; margin: 10px 0 10px 5px;}

h1.inner { font-size: 23px; color: #232020;margin: 22px 0 15px 9px;}

.aligncenter {text-align: center;}
input[type=text], input[type=password], select { border: 1px solid #d2d2d2; padding: 2px;}
input[type=text], input[type=password] { padding: 4px 2px;}

.headernav-wrapper { }
.logo { float: left; margin: 19px 0 15px 10px;}
.header-right-links { float: right; color: #232020; margin: 45px 10px 0 0; text-align: right;}
.header-right-links a { color: #232020; text-decoration: none;  margin: 0 6px;}
.header-right-links a:hover { color: #232020; text-decoration: underline; }
.livezilla_chatbutton {
    display: inline-block;
    margin: 10px 6px 4px 0 !important;
}

.headernav { background: url(../images_new/headernavbg.png) repeat-x; height: 42px; clear: both;   }
.headernav li { float: left; padding: 0 25px 0 27px; height: 42px; background: url(../images_new/divider.png) left center no-repeat; position: relative; }
.headernav li:first-child { background: none; padding: 0 25px;}
.headernav li a { height: 42px; line-height: 42px; color: #fff; font-size: 15px; text-decoration: none;}
.headernav li a:hover , .headernav li a.active { color: #f6a350;}
.headernav ul { position: absolute; left: 1%; top: 100%; display: none; background: #09090A; width: 200px;  z-index: 2000;}
.headernav li li { float: none; height: auto; padding: 10px 25px !important; background: none;}
.headernav li li:hover { background: #333;}
.headernav li li a {line-height: 17px;}
.headernav li li:hover a {  color: #f6a350;}
.headernav li:hover ul{ display: block;}

#banner { height: 372px; background: url(../images_new/banner.jpg) no-repeat; padding-top: 1px; margin-bottom: 20px; overflow: hidden;}

.banner-message-box {
width: 470px; height: 169px; background: url(../images_new/bannermessageboxbg.png) ; margin: 90px 0 0 398px; padding: 15px 20px 20px; position: relative;
}
.banner-message-box .btn { height: 45px; line-height: 45px; color: #fff; text-shadow: 1px 0 0 #a26c35; text-decoration: none; text-transform:uppercase; background: #f6a350; padding: 0 10px; display: inline-block; font-size: 18px; float: right;}
.msgtext {
font: 25px/35px Arial; color: #fff; margin-bottom: 10px;
}

.pagination { position: absolute; bottom: -20px; right: 0;}
.pagination li {width: 13px; height: 14px; float: left; margin: 0 0 0 5px; background: url(../images_new/banner-slider-pagination.png) no-repeat;}
.pagination li.current { background: url(../images_new/banner-slider-pagination.png) bottom left no-repeat;}
 .pagination li a {font-size: 0; text-decoration: none; display: block; width: 13px; height: 14px;}
 /*message inside banner */
 
.slides_container, .slides_control, .slides_control > div {
height: 190px !important;
}


/*testimonials*/
.testimonial-wrapper { float: right; width: 625px; margin-right: 10px; }
#testimonialheader { border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; padding: 14px 15px 14px 0; overflow: hidden;} 
#testimonialheader h4 { color: #333; font-size: 18px; text-transform: uppercase; float:left;}
#btnprevious { float: right; width: 27px; height: 27px; background:url(../images_new/btn-prev-next-sprite.png) no-repeat; margin: 0 0 0 5px;}
#btnnext { float: right; width: 27px; height: 27px; background:url(../images_new/btn-prev-next-sprite.png) top right no-repeat;margin: 0 0 0 5px;}
#btnprevious.inactive {background: url(../images_new/btn-prev-next-sprite.png) left bottom no-repeat;}
#btnnext.inactive {background: url(../images_new/btn-prev-next-sprite.png) right bottom no-repeat;}

#testimonials { margin: 15px 0 0;}
#testimonials li { display: none; height: 220px; }
#testimonials p { margin-bottom: 15px; color: #666; line-height: 20px;}
#testimonials p span { font-weight: bold; display: block;}

.content-wrapper {
padding: 0 15px;
overflow: hidden;
}

.content-wrapper  p { margin: 0 0 10px 9px;}
.content-wrapper  p.notebelow {margin: 25px 0 10px 9px; font-size: 12px;}
.content-wrapper a { color: #535353; }
.content-wrapper a:hover { text-decoration: none;}

.information-corner {
background: url(../images_new/information-corner-bg.png) bottom left no-repeat;
border-top: 1px solid #d2d2d2; float: left; margin: 0 0 10px 10px; width: 265px; 
}
.information-corner h4 {
color: #221e1f; font-size: 18px; text-transform: uppercase; text-align: center;margin: 15px 0;
}
.information-corner ul { margin: -14px 15px 0; padding-bottom: 15px; }
.information-corner li {background: url(../images_new/bullet.png) 0 15px no-repeat; padding-bottom: 8px; border-bottom: 1px solid #cfcfcf; padding: 8px  10px 10px  15px; color: #2d2d2d;}
.information-corner li a {color: #2d2d2d; text-decoration: none;}
.information-corner li a:hover { text-decoration: underline;}
.information-corner li.faq {border-bottom:none;background:none;text-align:right; padding-top: 0; }
.information-corner li.faq a {color: #F6A350; font-weight: bold;}

.videowrapper { width: 640px; margin: 0 auto 20px; cursor: auto;}
.videoheading { margin-top: 20px;text-align: center;}

.shadowbox { background: #fff url(../images_new/boxbg.png) left bottom repeat-x; border: 1px solid #d2d2d2; padding: 10px 10px 20px;}
.shadowbox p { font-size: 15px; line-height: 20px; margin-bottom: 15px;}

.inputwrapper { margin-bottom: 10px;}
.frmlabel { font-weight: bold; display: inline-block; width: 100px;}
.submitwrapper { margin-left: 104px;}
.submit { background: #f9a350; color: #fff; text-transform: uppercase; text-shadow: 1px 0 0 #a26c35; padding: 6px 15px; font-size: 18px; border: none;}

.leftcol { float: left; width: 665px;}
.rightcol { float: right; width: 270px; margin-top: 15px;}
.right-signup-box { background: #121214 url(../images_new/signup-box-bg.jpg) no-repeat;border:1px solid #d2d2d2; padding: 6px 10px 15px; width: 243px; float: right;}
.right-signup-box h3 { font: bold 23px Arial; color: #f9a350; margin-bottom: 5px;}
.right-signup-box p {color: #fff; font: 15px/25px Arial; margin-bottom: 12px;}
.btn-tellus { height: 29px; background: #f9a350; font-size: 12px; line-height: 28px; display: inline-block; color: #fff; font-weight: bold; float: right; padding: 0 10px; text-transform: uppercase;text-decoration: none;}
.right-signup-box-shadow { width: 263px; height: 10px; background: url(../images_new/signup-bottom-shadow.png) top center no-repeat; float: right; margin-bottom: 10px; }
.right-information-corner {
background: url(../images_new/information-corner-bg.png) bottom left no-repeat;
border-top: 1px solid #d2d2d2; float: right; margin: 0 0 6px 0; width: 243px;  float:right; padding: 5px 11px 30px;
}
.right-information-corner p { color: #a8a8a8; font: bold 15px/25px Arial; margin-bottom: 15px;}
.right-information-corner .link {border-bottom:none;background:none;text-align:right; padding-top: 0; }
.right-information-corner .link a {color: #F6A350; font-weight: bold;font-size: 15px; text-decoration: none;}


/* FAQ */
.faqquestionlist, .newslist { margin: 0 0 30px 9px;}
.faqquestionlist li, .newslist li { margin-bottom: 5px; background: url(../images_new/listbullet.png) 0 4px no-repeat; padding-left: 12px;}
.faqquestionlist li a, .newslist li a { color: #535353; }
.faqquestionlist li a:hover, .newslist li a:hover { text-decoration: none;}
.newslist li { margin-bottom: 15px;}

.faqanswerlist { margin-left: 9px;}
.faqanswerlist li { padding: 15px 0; border-top: 1px solid #d2d2d2;}
.faqanswerlist li h3 { font-weight: bold; margin-bottom: 5px; }

.faqanswerlist ul { margin: 10px 0 10px 0;}
.faqanswerlist  li p { margin-bottom: 10px;}
.faqanswerlist  li li { margin: 0 0 0 20px; list-style-type: disc; list-style-position: inside; border:  none; padding: 0}
.faqanswerlist li a { color: #535353; }
.faqanswerlist li a:hover { text-decoration: none;}

.softwarecontent > p > strong { text-transform: uppercase;display:block; margin: 25px 0 -5px 0;}


.contentlist { margin: 10px 0 10px 0;}
.contentlist li { margin: 0 0 0 30px; list-style-type: disc; list-style-position: outside; border:  none; padding: 0}
.contentlist li a { color: #535353; }
.contentlist li a:hover { text-decoration: none;}

#videoimage { margin: 15px 0;}

.services p {margin-bottom: 15px;}

p.beforelist { margin-bottom: 0 !important;}
p.beforelist + .contentlist  {margin: 2px 0 15px;}

.termslist  {margin: 0 0 10px 9px;}
.termslist li {list-style-type:decimal;list-style-position:outside;margin-left: 20px;}
.termslist li label { text-decoration: underline;font-weight: bold;margin-bottom: 10px;display: inline-block;}
.termslist li > div {margin:  0;}
.termslist li > div.sublist {margin-left: 10px;}
.termslist li div p {margin: 0 0 10px 10px;overflow: hidden;}
.termslist li  p {margin: 0 0 10px 0;}
.termslist li code {width:20px;float: left;font-family: Arial, Helvetica, sans-serif;}

.formwrapper { margin-left: 9px;}
.register_form { margin-top: 5px;width: 250px;}
.frmrow {margin-bottom: 15px;}
.register_form_select {width: 256px;}
.formwrapper p { margin: 0 0 10px 0;}
.register_form_textarea, .register_form_textarea_width {border: 1px solid #D2D2D2;width: 250px; height: 130px; overflow: auto; margin-top: 5px;}
.register_form_textarea_width {width: 650px;height: 100px;}
.frminslabel {color: #ff0000;font-size: 11px;}
.frmbtn { height: 45px; line-height: 45px; color: #fff; text-shadow: 1px 0 0 #a26c35; text-decoration: none; text-transform:uppercase; background: #f6a350; padding: 0 20px; display: inline-block; font-size: 18px;border: none; }

.newscontent {width: 650px;}

.gototop_wrapper {text-align: right;margin: -10px 0 15px 0;}

.services p.lblproduct { margin-bottom: 5px;}
.lblproduct > span {display: inline-block;width:90px;}
/*product page */
#productImage { width: 510px; height: 511px; margin: 52px auto 0;}


/*wifi page */
.hotspot_wrapper {
overflow: hidden; clear: both;margin-left: 9px;margin-bottom: -30px;}
.hotspot_wrapper > div { float: left; width: 30%;}
.hotspot_wrapper span { display: block; margin-bottom: 25px; height: 80px;}

.lastupdatetext { font-size: 12px;font-style: italic;}

/* payment notice */
.largeheader {font-size: 40px;margin-bottom: 11px; text-align: center;}