﻿a img {border:0}

/* specific CSS classes */

div.header {width:100%; float:left; padding-top:11px; padding-bottom:7px}
div.header div.h-left {float:left;text-align:left;width:440px}
div.header div.h-right {float:left;text-align:left;width:440px}
div.scroll-bg {background:#fff url(../images/drop-gra.jpg) repeat-x scroll left top; float:left; width:100%; text-align:center; border-top:solid 2px #E35401;}

div#scrollLinks {width:881px; text-align:left; margin-left:auto; margin-right:auto;}
div#scrollLinks div.arrow-container {padding-top:95px;float:left; width:38px}
div#scrollLinks div.arrow-container a {outline:none}
div#wn { position:relative; height:212px; overflow:hidden;	width:805px; padding-bottom:8px; float:left;}
div#lyr1 {position: absolute; left: 0px; top: 0px; visibility: visible; }

.main-menu {margin-left:37px; width:800px; background: url(../images/menu-back.png) repeat-x bottom; height:37px;line-height:37px}
.main-menu .leftCorner  {width:20px; height:37px; background: transparent url(../images/menu-left.png) no-repeat left bottom; float:left;}
.main-menu .rightCorner {width:20px; height:37px; background: transparent url(../images/menu-right.png) no-repeat right bottom; float:right;}
.main-menu .menuContent ul {height:15px; line-height:41px; width:752px}
.main-menu ul, 
.menu ul {list-style-type:none; float:left}
.menu ul li {float:left; padding-left:20px; }
.menu ul li a {text-decoration:none; color:#000;}
.menu ul li a:hover {text-decoration:underline}

.main-menu ul {padding-left:4px;}
.main-menu ul li{text-transform:uppercase; float:left; }

.main-menu ul li a {color:#fff;text-decoration:none;font-family:helvetica;font-size:14px; font-weight:500}
.main-menu ul li a:hover {color:#000}
.main-menu li.separator {padding-left:15px;padding-right:14px; background-image:url(../images/line-bar.jpg); background-repeat:no-repeat; background-position:13px 15px}

.main-menu .menuContent a {background-image:url(../images/menu_all.png); background-repeat:no-repeat;display:block;line-height:16px;margin-top:15px;}
.main-menu .menuContent a.hm {width:40px}
.main-menu .menuContent a.hm:hover {background-position:0 -17px}
.main-menu .menuContent a.mtt {width:109px; background-position:-38px 0}
.main-menu .menuContent a.mtt:hover {background-position:-38px -17px}
.main-menu .menuContent a.pp {width:112px; background-position:-146px 0}
.main-menu .menuContent a.pp:hover {background-position:-146px -17px}
.main-menu .menuContent a.FAQ {width:27px; background-position:-257px 0}
.main-menu .menuContent a.FAQ:hover {background-position:-257px -17px}
.main-menu .menuContent a.tmn {width:101px; background-position:-283px 1px}
.main-menu .menuContent a.tmn:hover {background-position:-283px -17px}
.main-menu .menuContent a.rsrs {width:80px; background-position:-384px 1px}
.main-menu .menuContent a.rsrs:hover {background-position:-384px -17px}
.main-menu .menuContent a.cu {width:84px; background-position:-464px 0}
.main-menu .menuContent a.cu:hover {background-position:-464px -17px}

ul.itemHeight20 li {line-height:23px}
ul.faqItem {width:380px;}
ul.faqItem li {line-height:23px;}

.bg-drop {background: url(../images/drop-icon.jpg) no-repeat;padding-left:50px; padding-bottom:20px;}
.bg-arrow {background: url(../images/arrow.jpg) no-repeat;padding-left:24px; white-space:nowrap}

.bg-monthly, .bg-nmonths {width:305px; height:144px; background: url(../images/buy_bkg.png) no-repeat; padding-bottom:20px; position:relative}

.bg-monthly select,
.bg-nmonths select { left:120px; position:absolute; top:50px; width:150px; text-align:center}

.bg-monthly select option,
.bg-nmonths select option { text-align:center}

.bg-monthly .price,
.bg-nmonths .price {color:#FFFFFF; font-size:21px;	font-weight:700; position:absolute; left:120px; top:15px; text-transform:uppercase}

.bg-monthly .buy_cc,
.bg-nmonths .buy_cc {position:absolute; left:120px; top:75px;}

.bg-monthly .buy_pp,
.bg-nmonths .buy_pp {left:102px;position:absolute;top:100px;}

.bg-monthly .period,
.bg-nmonths .period {display:block; font-weight:bold}

.bg-monthly .pack_type,
.bg-nmonths .pack_type {position:absolute; left:14px; top:17px; color:white; text-align:center; font-size:17px; text-transform:uppercase}
.bg-nmonths .pack_type { text-align:left; left:33px; }
.bg-nmonths .pack_no {position:absolute; left:8px; top:13px; font-size:41px;font-family:Tahoma;font-weight:bold}
.bg-nmonths .price {font-size:20px}

.bg-monthly a.buy_button, 
.bg-nmonths a.buy_button,
div.buy-nobox a.buy_button {font-size:15px;display:block;height:27px;width:151px;line-height:24px;color:#fff; text-decoration:none; background-image:url(../images/button.png);background-repeat:no-repeat}

div.buy-no-select div.buy_pp {top:89px;}
div.buy-no-select div.buy_cc {top:54px; }

div.buy-nobox {width:190px;float:left; text-align:center; margin-left:auto;margin-right:auto}
div.buy-nobox div.pack_type {font-size:18px; display:inline}
div.buy-nobox span.amount {color:#FF0000; }
div.buy-nobox div.price {font-weight:bold}
div.buy-nobox div.pack_no {display:inline; font-size:18px}
div.buy-nobox div.select_plan {margin:5px 0 5px 0;}
div.buy-nobox div.select_plan select, div.buy-nobox div.select_plan select option {text-align:center; margin-left:auto; margin-right:auto}
div.buy-nobox div.buy_cc {float:left; margin-top:10px; margin-left:20px}


div.news-tick {position:relative; height:200px; width:200px; float:left; background:transparent url(../images/multiple-dots.gif) no-repeat scroll right 63px; padding-right:5px; }

.body-textwatchtv p {padding-top:5px; padding-bottom:5px}

h3.watch_bbc {padding-left:0;font-size:15px; padding-top: 20px; padding-bottom:15px; font-weight:normal}

h2.access-blocked-websites {background: url(../images/access-blocked_websites_crop.jpg) no-repeat; font-size:28px; padding-left:70px;}
h2.anon-vpn-services {background: url(../images/anonymous1.jpg) no-repeat; padding-left:70px; margin-top:10px; line-height:45px}
h2.bypass-restrictions {background: url(../images/bypass1.jpg) no-repeat; padding-left:70px; margin-top:10px;}
h2.unblock-tv {background: url(../images/video.png) no-repeat; padding-left:57px; margin-top:10px; line-height:45px}
h2.rechvpn {line-height:80px; background: url(../images/recommend.png) no-repeat; padding-left:73px; margin-top:20px;}
h2.recommend img {vertical-align:middle}
h2.blue-bg {background-color:#e9f4fd; margin-top:15px}

h3 {padding-top:20px;padding-bottom:10px}

h1.affiliates {background: url(../images/affilities-icon1.jpg) no-repeat; padding-left:75px; margin-top:10px; line-height:53px}
h1.plans-prices {background: url(../images/plan.jpg) no-repeat; font-size:30px; padding-left:70px;font-size:18px}
h1.why {background: url(../images/why.jpg) no-repeat; font-size:30px; padding-left:70px;font-size:18px}
h1.sys-req {background: url(../images/system.jpg) no-repeat 0 10px; font-size:30px; padding-left:70px; font-size:18px}
h1.contact-us {background: url(../images/contact-us1.jpg) no-repeat 0 5px; padding-left:70px; font-size:18px}
h1.buy-uk-vpn {padding:0; font-size:25px}
h1.no-logs {background: url(../images/annoy.jpg) no-repeat 0 5px; padding-left:70px;font-size:18px; margin-top:20px;}
h1.faq {background: url(../images/faq1.jpg) no-repeat 0 5px; padding-left:70px;font-size:18px; }
h1.meet-the-team {background: url(../images/meet-team.jpg) no-repeat 0 5px; padding-left:70px;font-size:24px; }
h1.privacy-policy {background: url(../images/privacy.jpg) no-repeat 0 5px; padding-left:70px;font-size:24px; line-height:73px}
h1.resources {background: url(../images/resource1.jpg) no-repeat 0 15px; padding-left:70px;font-size:24px; line-height:73px}
h1.sitemap {background: url(../images/sitemap.jpg) no-repeat 0 5px; padding-left:80px;font-size:24px; line-height:73px}
h1.terms-of-use {background: url(../images/terms.jpg) no-repeat 0 10px; padding-left:75px;font-size:24px; line-height:73px}
h1.related {background: url(../images/related.jpg) no-repeat 0 10px; padding-left:75px;font-size:24px; line-height:73px}
h1.testimonial {background: url(../images/testimonials1.jpg) no-repeat 0 15px; padding-left:75px;font-size:18px; line-height:73px}
h1.customer {background: url(../images/customer.jpg) no-repeat 0 15px; padding-left:75px;font-size:18px; line-height:73px; margin-top:30px}
h1.buy-vpn-accounts {background: url(../images/account.jpg) no-repeat 0 15px; padding-left:75px;font-size:18px; line-height:73px; margin-top:30px}
h1.watch-tv {background: url(../images/watchtv-1.jpg) no-repeat 0 15px; padding-left:75px;font-size:24px; line-height:73px; margin-top:30px}

.w800p40 {width: 800px; margin-left: 40px;}

form.form-text p {clear:both; margin-bottom:10px; float:left}
form.form-text label {display:block;float:left;padding-left:50px;text-align:left;width:80px;}
form.form-text input {display:block; width:150px; float:left}

#contactform input {width:205px;}
#contactform label {padding-left:10px;}
#contactform textarea {float:left;width:296px; margin-top:10px}

a.contact-us {clear:both; display:block; border:0; font-size:18px; margin:10px 0px; padding-left:0;}
a.contact-us img {border:0;}

div.flag-text2 {margin: 30px 0 30px 0;  float:left}

div.footer {font-size:14px; margin-top:15px; padding-bottom:5px; background-color:#edeeee; text-align:center; float:left; width:100%; background-image:url(../images/bottom-line.jpg); background-repeat:no-repeat; background-position:center 0}
div.footer div.footer-menu { margin:5px 0 5px 0}
div.footer div.footer-menu ul li { float:left; padding-left:4px;}

div.footer div.footer-menu ul {height:15px; list-style-type:none; margin-left:auto; margin-right:auto; text-align:center; width:250px; float:none }
div.dottedBorderTop {border-top: 2px dotted #EAEBEC; margin-top: 10px}
/* general CSS classes*/

.center { text-align:center; margin-left: auto; margin-right: auto; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; }

.body-text-right ol li {margin-bottom:15px}

.allw {width: 881px}
.bodyWidth{width:810px}

h2 { font-size:18px }
h2 img {vertical-align:middle}

div.h2pad20 h2.text-heading {padding-top:20px}

.dotted-right {background-image:url(../images/dot.gif); background-repeat:repeat-y; background-position: right}
.dotted-bottom {background-image:url(../images/dot.gif); background-repeat:repeat-x; background-position: bottom}

.noPadding {padding:0}
.list {padding-left:120px; width:350px;} /* overriding original class */
.orange {color: #e35401}
.leftImage {float:left; padding-right:5px; vertical-align:top}
.text-heading {line-height:55px}
.text-heading2 {line-height:55px}
.p30 {padding:30px}
.w500 { width:500px}
.w480 { width:480px}
.w450 { width:450px}
.w300 { width:300px}
.w360 { width:360px}
.wfull {width:100%}
.bg-blue {background-color:#e9f4fd;}
.pt20 {padding-top:20px}
.ptb30 {padding-top:30px; padding-bottom:30px}
.bg-white { background-color:#fff}
.w500 {width:500px}
.ml50 {margin-left:50px}
.mt15 {margin-top:15px}
.pl0{padding-left:0}
.pl15 {padding-left:15px}
.pl20 {padding-left:20px}
.pl30 {padding-left:30px}
.pl70 {padding-left:70px}
.pt20 {padding-top:20px}
.pt11 {padding-top:11px}
.pr20 {padding-right:20px}
.pbott {position: absolute; bottom:0; left:0}
.pl10 {padding-left:10px}
.bold {font-weight:bold}
.blue {color:#005DD8}
.font25 {font-size:25px}
.sizeLeft {padding:0 5px 0 20px}
.alignLeft {text-align:left}
.justify {text-align:justify}
.pspace10 p {padding-top:10px; padding-bottom:10px}
.pspace5 p {padding-top:5px; padding-bottom:5px}
.block {display:block}