/* CSS Document */

/*************************************************   RESET   *************************************************/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal;}
ul,ol { list-style: none;}
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/*************************************************   TEXT   *************************************************/
a{color:#007ac0; text-decoration:none; cursor:pointer}
a:hover{text-decoration:underline;}
h1{font-size:30px}
h2{font-size:22px; margin-bottom:20px}
h3{font-size:14px; margin-bottom:10px; font-weight:bold}
h4{font-weight:bold;}
p{margin-bottom:20px}
sup{color:#666; font-weight:normal; font-size:10px}
ul{margin-bottom:20px; list-style:disc outside; margin-left:15px}
ol{margin-bottom:20px; list-style:decimal outside; margin-left:20px;}
h2 a{border-bottom:1px dotted #ccc; color:#333;}
h2 a:hover {border-bottom:1px solid #999; text-decoration:none}
sup{line-height:6px}
hr{border:none; border-bottom:1px solid #ccc; background:none; margin-bottom:20px}
/*************************************************   LAYOUT   *************************************************/
html, body {font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#333; background:#f5f6f7}
#account{background:#0078bf; height:100px; color:#8ac1e2;}
#main{background:url(/images/bg_main.jpg) repeat-x; position:relative}
#main-home{background:url(/images/bg_main_home.jpg) repeat-x; position:relative}
#main-home2{background:url(/images/bg_main_home2.jpg) repeat-x; position:relative}
#main-home3{background:url(/images/bg_main_home3.jpg) repeat-x; position:relative}
#container{width:1002px; margin:0 auto;}
#header{height:101px; padding:0 30px;}
#content-head{height:129px; background:url(/images/callout_section.jpg) no-repeat; position:relative; padding:0 30px}
#content-head-home{height:302px; background:url(/images/callout_home3.jpg) no-repeat; position:relative; padding:0 30px}
.content-top{background:url(/images/content_top.png) no-repeat top; height:26px;}
.content-main{background:url(/images/content_main.png) repeat-y; padding:20px 15px 0px 15px}
.content-bottom{background:url(/images/content_bottom.png) no-repeat top; height:6px; margin-bottom:20px;}
#footer{color:#999; font-size:11px; margin-bottom:20px; font-family:Arial, Verdana, sans-serif;}
.wrap{width:942px; margin:0 auto;}
.clear{height:1px; clear:both; font-size:1px; line-height:1px;}

.column1{width:51px; margin:0 15px 10px; display:inline; float:left;}
.column2{width:132px; margin:0 15px 10px; display:inline; float:left;}
.column3{width:213px; margin:0 15px 10px; display:inline; float:left;}
.column4{width:294px; margin:0 15px 10px; display:inline; float:left;}
.column5{width:375px; margin:0 15px 10px; display:inline; float:left;}
.column6{width:456px; margin:0 15px 10px; display:inline; float:left;}
.column7{width:537px; margin:0 15px 10px; display:inline; float:left;}
.column8{width:618px; margin:0 15px 10px; display:inline; float:left;}
.column9{width:699px; margin:0 15px 10px; display:inline; float:left;}
.column10{width:780px; margin:0 15px 10px; display:inline; float:left;}
.column11{width:861px; margin:0 15px 10px; display:inline; float:left;}
.column12{width:942px; margin:0 15px 10px; display:inline; float:left;}



/*************************************************   HEADER  *************************************************/
#account{display:none;}
#account a{color:#fff;}
#account-login{margin:20px 0 10px 0; color:#fff}
#account-login label{font-weight:bold;}
#account-login .textfield{width:200px; margin-right:5px; padding:5px 2px; border:solid #005990; border-width:2px 0 0 2px}
.right{float:right; text-align:right}

#logo{width:152px; height:74px; text-indent:-2000px; float:left;}
#logo a{display:block; background:url(/images/viatalk_home.jpg) no-repeat 0 0; height:74px}
#logo a:hover{text-decoration:none}
#logo a.active{display:block; background:url(/images/viatalk_home.jpg) no-repeat 0 -74px; height:74px}

#nav-top{height:27px; line-height:27px; list-style:none; display:block; margin:0;}
#nav-top li{float:right; padding-left:0px; font-weight:bold; font-size:11px}
#my-account{text-indent:-3000px}
#my-account a{width:154px; height:24px; background:url(/images/button_account.jpg) no-repeat 0 0; display:block; overflow:hidden;}
#my-account a:hover{background:url(/images/button_account.jpg) no-repeat 0 -24px;}
#ticket-click a{background:url(/images/icon_ticket_sm.gif) no-repeat 0 5px; padding-left:20px; line-height:27px; display:block; margin-right:5px}
#live-support span{background:url(/images/icon_phone_sm.gif) no-repeat 0 4px; padding-left:15px; line-height:27px; display:block; margin-right:15px}
#in-english,#in-spanish{line-height:27px; display:block; margin-right:15px}

/*************************************************   Main Navigation  *************************************************/
.nav, .nav ul {list-style:none; margin:0; padding:0;}
.nav {z-index:100; position:relative; height:40px; float:right; top:34px;}
.nav li {float:left; margin-left:10px; padding:0; position:relative; font-weight:bold; font-size:14px}
.nav li a{color:#333; height:40px; display:block; padding: 0 10px;}
.nav li a:hover {text-decoration:none; color:#007ac0;}
.nav li.active a#residential{background:url(/images/nav_active_residential.jpg) no-repeat bottom center}
.nav li.active a#business{background:url(/images/nav_active_business.jpg) no-repeat bottom center}
.nav li.active a#features{background:url(/images/nav_active_features.jpg) no-repeat bottom center}
.nav li.active a#rates{background:url(/images/nav_active_intrates.jpg) no-repeat bottom center}
.nav li.active a#support{background:url(/images/nav_active_support.jpg) no-repeat bottom center}
.nav li.active a#signup{background:url(/images/nav_active_signup.jpg) no-repeat bottom center}
#nav-one li:hover a, #nav-one li.sfHover a {color:#007ac0;}
#nav-one li:hover ul a, #nav-one li.sfHover ul a {color:#333;}
.nav ul {background:url(/images/nav_dropdown.jpg) no-repeat #fff; list-style:none; margin:0; width:212px; position:absolute; top:-999em; left:-1px; padding-top:8px; z-index:101}
.nav .active ul {/*background:url(/images/nav_dropdown_active.png) no-repeat #fff;*/ list-style:none; margin:0; width:212px; position:absolute; top:-999em; left:-1px; padding-top:8px;}
.nav li:hover ul, .nav li.sfHover ul {top: 31px;}
.nav ul li {border:0; float:none; margin:0; font-size:12px}
.nav ul a, .nav .active ul a {background:url(/images/nav_dropdown_border.png) repeat-x bottom; white-space:nowrap; height:35px; line-height:35px; margin:0}
.nav ul a:hover, .nav ul li.end a:hover {background-color:#c5cdd7; color:#000;}



/*************************************************   CONTENT   *************************************************/
.float-right{float:right}
.float-left{float:left}
.orange{color:#e77200;}
.blue{color:#007ac0;}
.mainbar{width:690px; margin:0 10px 10px; display: inline; float:left; padding-right:10px}
.sidebar{background:url(/images/sidebar_mid.png) repeat-y; padding:15px 20px; color:#666; overflow:hidden}
.sidebar p{margin:0}
.border{border-bottom:1px solid #e2eaef;}
#sidebar-top{background:url(/images/sidebar_top.png) no-repeat; height:5px}
#sidebar-bot{background:url(/images/sidebar_bot.png) no-repeat bottom;}
.sidebar h3{color:#2e4c5c}
.sidebar h3 a{color:#2e4c5c;}

/*#section{height:129px; text-indent:-2000px}
#section h1.residential{background:url(/images/heading_residential.png) no-repeat; height:127px;}
#section h1.business{background:url(/images/heading_business.png) no-repeat; height:127px;}
#section h1.features{background:url(/images/heading_features.png) no-repeat; height:127px;}
#section h1.international{background:url(/images/heading_international.png) no-repeat; height:127px;}
#section h1.support{background:url(/images/heading_support.png) no-repeat; height:127px;}
#section h1.reviews{background:url(/images/heading_reviews.png) no-repeat; height:127px;}
#section h1.signup{background:url(/images/heading_signup.png) no-repeat; height:127px;}
#section h1.setup{background:url(/images/heading_setup.png) no-repeat; height:127px;}
#section h1.affiliates{background:url(/images/heading_affiliates.png) no-repeat; height:127px;}
#section h1.products{background:url(/images/heading_products.png) no-repeat; height:127px;}
#section h1.sitemap{background:url(/images/heading_sitemap.png) no-repeat; height:127px;}
#section h1.corporate{background:url(/images/heading_corporate.png) no-repeat; height:127px;}
#section h1.phoneservice{background:url(/images/heading_phoneservice.png) no-repeat; height:127px;}*/

#section{height:129px;}
#content-tabbed h1{text-indent:0; font-family:'Oxygen', Arial, Helvetica, sans-serif; color:#fff; line-height:34px; margin-bottom:5px; text-shadow: 0px 2px 1px #00578b; color:#f5fafd; font-size:30px}
#section h1{text-indent:0; font-family:'Oxygen', Arial, Helvetica, sans-serif; color:#fff; line-height:129px; text-shadow: 0px 2px 1px #00578b; color:#f5fafd; font-size:30px;}

.order-unlimited{float:right; /*background:url(/images/new_price.png) no-repeat;*/ background:url(/images/freeyear_sale.png) no-repeat; height:127px; width:308px; display:block;}
.order-business{float:right; /*background:url(/images/vt1500_header.png) no-repeat;*/ height:127px; width:308px; display:block;}
.affiliate-login{float:right; background:url(/images/affiliate_login.png) no-repeat; height:127px; width:308px; display:block;}
.order-world{background:url(/images/special_call_world.png) no-repeat; height:108px; width:217px; display:block; position:absolute; bottom:2px; right:25px} 
#write-review p{margin-bottom:10px}
#livechat, #write-review{background:url(/images/bg_livechat.png) no-repeat top right;}
#review{background:url(/images/bg_review.png) no-repeat bottom right;}
#pricing-res{background:url(/images/bg_pricing_all.png) no-repeat bottom right; color:#666}
#pricing-500{background:url(/images/bg_pricing_500.png) no-repeat -2px bottom; color:#666}
#pricing-unlimited{background:url(/images/bg_pricing_unlimited2.png) no-repeat 0px bottom; color:#666}
#pricing-2col{background:url(/images/bg_pricing_2col.png) no-repeat bottom; color:#666}
.pricing{margin-bottom:30px}
.pricing td, .pricing th{height:40px; text-align:center; vertical-align:middle; border:1px solid #b3c3cc/*#becdd5*/; font-weight:bold; /*background:url(/images/border_highlight.png) repeat-x 0 0;*/}
.pricing th{font-size:14px; color:#333}
.pricing td img{vertical-align:middle}
.pricing .blank{background-color:#fff; border:none;}
.pricing .yes{background:url(/images/checkmark.png) no-repeat center; overflow:hidden; text-indent:-9999px}
.pricing .included{background:#d4e7f2 url(/images/checkmark.png) no-repeat center;}
.pricing .included2{background:url(/images/checkmark.png) no-repeat center;}
.pricing .included div{margin-right:60px; float:right}
.pricing .included2 div{margin-right:30px; float:right}
.pricing .sale-col{background:#e77200; color:#fff; font-size:12px; font-weight:bold; border-color:#fff; height:25px; padding:0}
.pricing .sale-blank{background-color:#fff; border:none; height:25px;}
.feature-list{margin:0 0 30px 0;}
.feature-list li{float:left; width:213px; height:55px; list-style:none; margin:0 20px 20px 0; overflow:hidden;}
.feature-list p{margin:0}
.feature-list h3{font-size:12px; margin:0; font-weight:bold}



#feature-page h3{border-bottom:1px solid #ccc}
.feature-list2{margin:0 0 30px 0; overflow:hidden}
.feature-list2 li{float:left; width:349px; list-style:none; margin:0 0px 10px 0; overflow:hidden;}
.feature-list2 p{display:none; background:transparent url(/images/black_arrow.png); font-size:12px; height:59px; width:200px; padding:25px; color:#fff; z-index:999px}
.feature-list2 h4{font-size:12px; margin:0; font-weight:bold}

#intrates{border:solid #bec9d5; border-width:1px 1px 0 1px; margin-bottom:36px}
#intrates td, #intrates th{height:30px; vertical-align:middle; padding-left:10px; border-bottom:1px solid #bec9d5;}
#intrates th{color:#FFF; font-weight:bold; background:url(/images/bg_th.png) repeat-x; height:40px}
#intrates .alt{background-color:#f1f1f1}
#intrates .alt2{background-color:#e9f0f9}
#intrate-sort{float:left; display:block;}
#intrate-search{margin-bottom:20px; padding:10px; background:url(/images/intrates_search.png) no-repeat; height:58px; font-family:Arial, Verdana, sans-serif;}
#intrate-search form{float:left; width:390px;}
#intrate-search .textfield{margin-right:5px; padding:5px 2px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:none; border-right:none; background:#fff; width:200px}
#intrate-search label, #intrate-search .label{margin-bottom:5px; display:block}
#intrate-search #sort-links{line-height:30px}
#intrate-search .showall{border:solid #ccc; border-width:0 1px; background:none; line-height:30px; margin:0 5px; color:#007ac0; font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; width:70px; text-align:center}
#intrate-search .showall:hover{color:#e77200; cursor:pointer}
#intrate-search a:hover{color:#e77200; text-decoration:none}
#affiliate-payout{margin:0; padding-top:10px}
#affiliate-payout li{display:inline; width:193px; margin:0 20px 20px 0; float:left}
#affiliate-payout li img{margin-right:8px; float:left; margin-top:-12px}
.highlight{background:#f1f1f1; padding:10px; text-align:center}
#affiliate-join{}
/*#affiliate-payout{margin:0 10px; padding-top:10px}
#affiliate-payout li{display:inline; width:193px; margin:0 20px 20px 0; float:left}
#affiliate-payout li img{margin-right:8px; float:left; margin-top:-12px}
.highlight{background:#f1f1f1; padding:10px; text-align:center}
#affiliate-join{background:url(/images/bg_join.png) no-repeat; margin-bottom:30px; text-align:center; height:45px; padding-top:15px}*/

.twolines{font-size:12px; font-family:tahoma; color:#555; text-align:left}
.twolines td, .twolines th{width:25%; padding:10px; border:solid #ccc; height:70px}
.twolines td{border-width:1px 0;}
.twolines th{border:none; font-weight:bold}
.twolines tr.blue{background-color:#f2f7fc}
.twolines tr.orange{background-color:#fff9f3; color:#333;}
.twolines td.incoming{background:url(/images/arrow_incoming.gif) no-repeat 10px 0}
.twolines td.outgoing{background:url(/images/arrow_outgoing.gif) no-repeat 0px 0}
#datacenter{padding:2px; border:1px solid #ccc; margin:0 20px 20px 0; float:left; background:#f1f1f1}
ul.none{list-style:none; margin:0; padding:0}
.pmargin{margin-bottom:20px}
.signature{font-size:11px; line-height:normal}
.signature b{display:block; font-weight:bold}
.date{background:url(/images/icon_time.png) no-repeat 0 0; padding-left:14px; font-size:10px; font-weight:bold; line-height:10px; margin-bottom:10px}

#cp-login fieldset{border:1px solid #ccc; padding:20px 20px 20px 40px; margin-bottom:20px; background:url(/images/bg_fieldset.png) repeat-x;}
#cp-login .form-row{margin-bottom:10px; clear:both;}
#cp-login .submit-row{margin-bottom:10px; margin-left:80px; clear:both;}
#cp-login label{float:left; margin-right:10px; line-height:27px; text-align:left; width:70px; font-weight:bold}
#cp-login .textfield{width:208px; font-size:12px; line-height:1; padding:3px;}

.box{border:1px solid #ccc; padding:20px 20px 20px 20px; margin-bottom:20px; background:url(/images/bg_fieldset.png) repeat-x;}
.world-list{width:139px; float:left; margin:0; padding:0; height:290px}
.world-list li{list-style:none;}
.world-list span, span.star1{color:#e57100; font-weight:bold; font-size:16px; line-height:12px}
.default-overlay{width:400px; background:#fff; padding:20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 10px; -moz-box-shadow: 0px 0px 10px; box-shadow: 0px 0px 10px; display:none; background:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.3, rgb(255,255,255)),
    color-stop(0.5, rgb(240,240,240))
);
background:-moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 30%,
    rgb(240,240,240) 50%
);
}
.default-overlay div.close {right:-15px; top:-10px;}
.review-form .form-row{overflow:hidden; margin-bottom:10px}
.review-form label{float:left; width:60px; padding:5px 0}
.review-form .submit{margin-left:60px}
.review-form input[type=text]{width:240px; padding:5px 2px}
.review-form textarea{width:330px; height:100px}
.red{color:#ff0000}
#comments .commentlist{list-style:none; padding:0; margin:0;}
#comments .commentlist li{margin-bottom:20px; border-bottom:1px solid #ccc}
#comments .commentlist .comment-author{margin-bottom:20px; color:#666}
#comments .commentlist .comment-author a{float:right;}

#respond{border:1px solid #ccc; padding:20px; margin-bottom:20px; background:url(/images/bg_fieldset.png) repeat-x; width:450px; margin:0 auto;}
#respond #commentform label{float:left; text-align:right; width:50px; padding:4px 0}
#respond #commentform input[type=text]{margin-left:10px; padding:4px 0}
#respond #commentform textarea{margin-left:14px}
#respond #commentform .form-submit{margin-left:64px}
#respond .required{color:red}
#respond p{margin-bottom:10px}
#respond .form-submit{overflow:hidden}
#respond .form-submit #submit{float:left; cursor:pointer; padding:6px 10px; border:1px solid #bc5400; color:#fff; background:#e47000; font-weight:bold; font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; text-shadow: 0px -1px 0px #994a00; filter: dropshadow(color=#994a00, offx=0, offy=-1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
-webkit-box-shadow: inset 0px 1px 1px #f8c38e;
-moz-box-shadow: inset 0px 1px 1px #f8c38e;
box-shadow: inset 0px 1px 1px #f8c38e ;
background:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.49, rgb(188,85,0)),
    color-stop(0.88, rgb(229,115,0))
);
background:-moz-linear-gradient(
    center bottom,
    rgb(188,85,0) 49%,
    rgb(229,115,0) 88%
)

 }
 
.unapproved{padding:5px 0; text-align:center; background:green; color:#fff; margin-bottom:20px}
.recaptcha-error{font-size:14px !important; color:red; margin-bottom:10px; margin-left:65px; padding:0!important;}
#recaptcha_widget_div{margin:0 0 10px 62px;}
#recaptcha-submit-btn-area{margin:0 0 0 60px}

/*************************************************   HOMEPAGE   *************************************************/
#main-sale{height:229px; background:url(/images/freeyear_special2.gif) no-repeat; text-indent:-2000px;}
#sale-price{position:relative; top:-100px; left:290px; width:156px}
#sale-price2{position:relative; top:-100px; left:254px; width:213px}
#sale-actions{position:relative; top:-100px; padding:16px 0; width:50%}
.button-saleschat{margin-right:30px; width:212px; height:39px; color:#FFF}
.feature-list-home{margin:0}
.feature-list-home li{width:213px; float:left; margin-bottom:20px; list-style:none}
.feature-icon{float:left; text-align:center; width:43px; margin-right:10px}
.comment-vt, .comment-guest{background:url(/images/comment_bot.png) no-repeat bottom; margin-bottom:4px;}
.comment-vt p, .comment-guest p{background:url(/images/comment_top.png) no-repeat; padding:16px 10px 10px 10px; margin-bottom:0;}
.comment-vt b{color:#007ac0}
.comment-guest b{color:#e77200}
#blue-top{background:url(/images/blue_top.png) no-repeat; padding-top:20px}
#blue-top .column4{width:284px;}
#blue-top .float-left{margin-right:15px}
#blue-top p{margin-bottom:10px}
#blue-bot{background:url(/images/blue_bot.png) no-repeat bottom; height:10px; clear:both; display:block; margin:0; padding:0}
#blue-top .float-left{padding-top:5px}

#extras .float-left{margin-right:15px; padding-top:6px}
#extras{padding-top:10px}

.chat-text{background:url(/images/bg_chat_text.gif) no-repeat; line-height:36px; height:36px; padding-left:60px; font-weight:bold; font-size:12px; text-decoration:none; display:block; float:left}
.chat-text:hover{text-decoration:underline}

.chat-box {width:456px; height:150px; overflow:hidden; position:relative; padding:0; margin:0; position: relative;}
.chat {margin:0; padding:0px 0px 0px 0px;}
.chat ul {margin:0; padding:0; list-style:none;}
.chat li div{background:url(/images/comment_top.png) no-repeat top; height:16px;}
.chat li {height:150px; display:block; list-style:none; margin:0; padding:0; overflow:hidden;}
.chat li p{padding:0 10px 10px; margin-bottom:4px; background:url(/images/comment_bot.png) no-repeat bottom;}

#content-tabbed{height:302px; position:relative; padding:0;}

.panes{position:relative; height:302px; width:1002px; float:left; margin:0;}
.panes .single{display:none; position:absolute; top:0; left:0; margin:0; height:302px; font-size:12px; width:942px; color:#fff; font-size:14px}
.panes .single h1{color:#fff; margin-bottom:15px}
.panes .single p{color:#a4c8da; margin-bottom:15px;}
.panes .single a{color:#fff;}
.panes #free-year{background:url(/images/bg_tab_free.jpg) no-repeat; padding:22px 30px 30px 30px; }
.panes #free-year .wrapper{width:500px}
.panes #free-year p{width:470px; line-height:20px;}
.panes #day-sale, .panes #welcome-back{background:url(/images/bg_tab_3daysale.jpg) no-repeat; padding:30px}
.panes .left-side{width:456px; margin-right:30px; float:left; overflow:hidden; position:relative}
.panes .right-side{width:406px; float:left; overflow:hidden; height:145px; text-align:left; position:relative; padding:25px;}
.panes #day-sale p{line-height:20px; font-family:Arial, Helvetica, sans-serif;}
.panes #day-sale p strong{color:#fff; font-weight:normal}
.panes #day-sale strong{font-weight:bold; color:#ee9d4d}
.panes #day-sale .chat-text{bottom:10px; right:0; position:absolute; background:url(/images/bg_chat_text.gif) no-repeat; line-height:36px; height:36px; padding-left:60px; font-weight:bold; font-size:12px; text-decoration:none}
.panes #day-sale .chat-text:hover{text-decoration:underline}
.panes #day-sale .price{width:180px; float:left; padding-top:15px}
.panes #day-sale .price2{width:180px; float:left; text-align:center; padding-top:15px}
.panes #day-sale .sale-list{float:right; width:206px; list-style:none; padding-top:10px}
.panes #day-sale .sale-list li{background:url(/images/check_box.png) no-repeat; padding:0 0 0 27px; margin:0 0 10px 0; list-style:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.panes #day-sale .sale-list li span{border-bottom:1px solid #e77200; padding-bottom:2px}
.panes #welcome-back .sale-list{list-style:none; margin:0}
.panes #welcome-back .sale-list li{background:url(/images/check_box.png) no-repeat; padding:0 0 0 27px; margin:0 0 10px 0; list-style:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.panes #day-sale .sale-list a:hover{text-decoration:none}
#day-sale .left-side a{color:#a4c8da; text-decoration:none;}
.panes #welcome-back .right-side{padding:20px 25px;}
#welcome-back h3{font-size:16px; color:#ee9d4d; background:url(/images/h3_bg_line1.png) no-repeat bottom left; padding-bottom:5px}
.panes #day-sale .sign-up-now{width:159px; height:37px; display:block; float:left; background:url(/images/button_sign_up_now.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px; margin-top:10px; margin-left:10px}
.panes #day-sale .sign-up-now:hover{background-position:0 -37px}
.panes #free-year2{background:url(/images/bg_tab_free2.jpg) no-repeat; padding:22px 30px 30px 30px;}
.panes #free-year2 .wrapper{width:500px}
.panes #free-year2 p{width:470px; line-height:20px}
.panes #free-int{background:url(/images/bg_tab_free2.jpg) no-repeat; padding:30px 30px 30px 30px; }
.panes #free-int .right-side{width:226px; padding:20px}
.panes #free-int p{width:470px; line-height:20px}
.panes #one-year{background:url(/images/bg_tab_free2.jpg) no-repeat; padding:30px 30px 30px 30px; }
.panes #one-year .wrapper{width:500px}
.panes #one-year p{width:470px; line-height:20px}
.panes #vt-world{background:url(/images/bg_tab_world.jpg) no-repeat; padding:30px 30px 30px 30px; position:relative }
.panes #vt-mobile{background:url(/images/bg_tab_mobile.jpg) no-repeat; padding:30px 30px 30px 30px; }
.panes #vt-mobile p{font-size:12px}
.panes #vt-mobile h3{margin-bottom:0}
.panes #vt-mobile .column{width:253px; margin:0 15px 10px; display:inline; float:left;}
.panes #vt-mobile .first{margin-left:0}
#index-login{width:310px}
#index-login .form-row{overflow:hidden; margin-bottom:10px}
#index-login .form-row label{width:80px; float:left; line-height:30px}
#index-login .textfield{background:#76a7c3; border:none; border:solid #305b79; border-width:2px 0 0 2px; width:220px; padding:7px 2px}
#index-login .textfield:focus{background:#bcd4e2;}

#index-login #login-submit{margin-left:80px; float:left}
#index-login .forgot-pass{float:right; line-height:29px; font-size:12px; color:#a4c8da;}

.panes #vt-mobile .mobile-icon{width:50px; height:80px; float:left; margin-right:10px; text-align:center}
.panes .single .free-list{width:456px; margin:0; display:block; overflow:hidden}
.panes .single .free-list li{width:198px; margn-right:20px; float:left; list-style:none; font-weight:bold; background:url(/images/check_box.png) no-repeat; height:20px; line-height:20px; margin-bottom:10px; padding-left:30px}
.panes .single .free-int-list{width:220px; margin:0 20px 10px 0; float:left; display:block;}
.panes .single .free-int-list li{width:200px; margin-right:20px; list-style:none; font-weight:bold; background:url(/images/checkmark3.png) no-repeat; height:14px; line-height:14px; margin-bottom:10px; padding-left:25px}

#world-price{position:absolute; top:50px; right:140px}
.panes .single .country-list{width:700px; margin:0 0 10px 0; float:left; display:block }
.panes .single .country-list li{width:105px; margin-right:20px; float:left; list-style:none; font-weight:bold; background:url(/images/check_box.png) no-repeat; height:20px; line-height:20px; margin-bottom:10px; padding-left:25px;}
.panes .single .country-list a{text-decoration:underline}
.sale-ends{position:absolute; top:15px; right:0px; background:url(/images/sale_ends.png) no-repeat; width:86px; height:87px;}
.view-plans{width:208px; height:37px; display:block; float:left; margin-right:30px; background:url(/images/button_view_plans.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px}
.view-plans:hover{background-position:0 -37px}
.live-chat{width:208px; height:37px; display:block; float:left; margin-right:30px; background:url(/images/button_chat2.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px}
.live-chat:hover{background:url(/images/button_chat2.png) no-repeat 0 -37px}
.button-signup{width:122px; height:34px; display:block; float:left; background:url(/images/button_signup_home.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px}
.button-signup:hover{background:url(/images/button_signup_home.png) no-repeat 0 -34px;}
.learn-more{width:199px; height:41px; display:block; float:right; background:url(/images/button_learn_more.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px}
.learn-more:hover{background:url(/images/button_learn_more.png) no-repeat 0 -41px}
.free-download{width:199px; height:41px; display:block; float:left; background:url(/images/button_download_mobile.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px; margin-right:30px}
.plus-link{line-height:41px; background:url(/images/plus_circle.png) no-repeat left center; padding-left:25px; display:block; float:left; font-weight:bold; font-size:12px}
.free-download:hover{background:url(/images/button_download_mobile.png) no-repeat 0 -41px}
.free-international{width:150px; float:left; background:url(/images/small_world.png) no-repeat left center; padding-left:74px; font-weight:bold; height:57px; line-height:22px}
.free-international2{background:url(/images/small_world2.png) no-repeat; padding-left:74px; font-weight:bold; font-size:12px; height:61px; line-height:61px; overflow:hidden;}
.write-review{background:url(/images/button_write_review.png) no-repeat; width:180px; height:25px; text-indent:-9999px; overflow:hidden; display:block}

#price-189{position:absolute; top:30px; left:520px; width:150px; height:160px; padding:20px 30px;}
#price-189 img{margin-bottom:10px}
#price-compare{position:absolute; top:30px; left:540px; width:160px; height:130px; padding:15px}

ul.tabs {background:url(/images/bg_tab_opacity.png) no-repeat 333px 0; list-style:none; margin:0 !important; padding:0; height:46px; z-index:5; position:absolute; bottom:0px; left:0; width:1002px}
ul.tabs li {float:left;	text-indent:0; padding:0; margin:0 !important; list-style-image:none !important;}
ul.tabs a {background:url(/images/bg_tab_opacity.png) no-repeat top right; font-size:12px; font-weight:bold; display:block; height: 45px; line-height:45px; width: 111px; text-align:center; text-decoration:none; color:#80a9c1; padding:0px; margin:0px; position:relative;}
ul.tabs a:active {outline:none;}
ul.tabs a:hover {color:#fff;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {background:none; cursor:default !important; color:#fff !important;}

ul.tabs-new {background:url(/images/bg_tabs_new.png); list-style:none; margin:0 !important; padding:0; height:45px; z-index:5; position:absolute; bottom:0px; left:0; width:942px; padding:0 30px}
ul.tabs-new li {float:left;	text-indent:0; padding:0 30px 0 0; margin:0 !important; list-style-image:none !important;}
ul.tabs-new a {font-size:12px; font-weight:bold; display:block; height:45px; line-height:45px; text-align:center; text-decoration:none; color:#80a9c1; padding:0px; margin:0px; position:relative; background:url(/images/tabs_nav.png) no-repeat 0 0; padding-left:16px }
ul.tabs-new a:active {outline:none;}
ul.tabs-new a:hover {background-position:0 -45px}
ul.tabs-new a.current, ul.tabs a.current:hover, ul.tabs li.current a {cursor:default !important; color:#fff !important; background-position:0 -90px}

/*h1#world-calls{background:url(/images/heading_world_calls.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:26px; margin-bottom:5px;}
h1#free-service{background:url(/images/heading_free_year.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:26px;}
#free-int h1#free-service{background:url(/images/heading_free_year.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:26px; margin-bottom:10px}
h1#heading-mobile{background:url(/images/heading_mobile.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:26px; margin-bottom:5px}
h1#heading-one-year{background:url(/images/heading_new_year_price.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:26px; margin-bottom:5px}
h1#heading-3day-sale{background:url(/images/heading_3_day_sale.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:26px; margin-bottom:5px;}
h1#heading-4day-sale{background:url(/images/heading_4_day_sale.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:26px; margin-bottom:5px;}
h1#heading-1day-sale{background:url(/images/heading_1_day_sale.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:26px; margin-bottom:5px;}
h1#heading-memorial{background:url(/images/heading_memorial.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:26px; margin-bottom:5px;}
h1#heading-6mo-free{background:url(/images/heading_6mo_free.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:26px; margin-bottom:5px;}
h1#heading-whats-new{background:url(/images/heading_whats_new.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:26px; margin-bottom:8px;}
*/



/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}


.first{margin-left:0}
.last{margin-right:0}


/*************************************************   FOOTER   *************************************************/
#footnote{list-style:decimal; color:#999; font-size:11px; list-style-position:inside; line-height:normal; margin-bottom:20px}
.nav-footer{border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px;}
#footer a, #footer, #footer b, #footer font{color:#999; font-size:11px; font-family:Arial, Verdana, sans-serif;}
#footer a:hover{color:#007ac0; text-decoration:none}
.twitter, .hostrocket{float:right;}
.twitter{background:url(/images/twitter.png) no-repeat center right; padding-right:100px; line-height:26px; margin-top:-5px;}


/*************************************************   ORDER FORM   *************************************************/
#orderform fieldset{border:1px solid #ccc; padding:20px 20px 20px 40px; margin-bottom:20px; background:url(/images/bg_fieldset.png) repeat-x;}
#orderform fieldset h2{margin-left:-25px}
#orderform .form-row{margin-bottom:10px; clear:both;}
#orderform label{float:left; margin-right:10px; line-height:27px; text-align:right; width:130px; font-weight:bold}
#orderform label.none{float:none; margin-right:10px; line-height:27px; text-align:left; font-weight:bold}
#orderform input, #orderform textarea, #orderform select{margin-right:5px;}
#orderform select{padding-top:0}
#orderform .textfield{width:208px; font-size:12px; line-height:1; padding:3px;}
#orderform .selectfield{width:160px;}
#orderform #order-plan th{width:25%; color:#fff; border:1px solid #4783c5; font-weight:bold; padding:5px 10px; background:url(/images/bg_th.png) repeat-x;}
#orderform #order-plan td table{border:solid #ccc; border-width:0 1px;}
#orderform #order-plan td table td{border-bottom:1px solid #ccc;}
#orderform td table td.plan-select{width:1%; padding:7px 0 4px 10px; vertical-align:top}
#orderform td table td.plan-price{padding:4px 10px 4px 0}
#orderform td table td .term{font-size:10px; color:#666;}
#orderform .order-note{font-size:11px; color:#666;}