﻿/*beta-pages.css*/

#beta { display:block; font-size:1.4em; line-height:2; text-align:center; text-shadow:0 1px 1px rgba(0,0,0,0.3); color:white; border-width:0 0 1px; border-style:solid; border-color:#497E11; background:#65a519; background:-webkit-gradient(linear,0 0,0 100%,from(#8dc324),to(#65a519)); background:-moz-gradient(linear,0 0,0 100%,from(#95CD28),to(#6CAF1C)); background:-o-gradient(linear,0 0,0 100%,from(#95CD28),to(#6CAF1C)); background:-ms-gradient(linear,0 0,0 100%,from(#95CD28),to(#6CAF1C));}
#beta:hover, #beta:hover { text-decoration:none; background:#6CAF1C; background:-webkit-gradient(linear,0 0,0 100%,from(#95CD28),to(#6CAF1C)); background:-moz-gradient(linear,0 0,0 100%,from(rgb(222,115,50)),to(rgb(189,58,36))); background:-o-gradient(linear,0 0,0 100%,from(rgb(222,115,50)),to(rgb(189,58,36))); background:-ms-gradient(linear,0 0,0 100%,from(rgb(222,115,50)),to(rgb(189,58,36)));}
div#beta-signup span{ background:url(../images/banner-logos.png) 706px -890px no-repeat;}
div#columns table.SettingsContainer { border:none; margin:10px 0;}
div#columns table.SettingsContainer td{ border:none; width:auto; height:2.2em; padding:0;}
div#columns table.SettingsContainer td:first-child { width:30%; white-space:nowrap; padding:0 30px 0 0;}
ul.data-nav { margin:0.3em 0; list-style:none; overflow:hidden;}
ul.data-nav li{ float:left; margin:0 0.6em; padding-bottom:1em;}
ul.data-nav a[class], table.SettingsContainer + a[class*="gradient-btn"] { font-size:1em; padding:0.6em 1em;}
table.SettingsContainer + a[class*="gradient-btn"] { float:right; margin:0 0.6em 1em;}


/*community-pages.css*/

div#commAd span { background:url(../images/banner-logos.png) 587px -114px no-repeat;}
div#social_links { background:#fff url(../images/btn-icons.png) 0 -480px no-repeat; overflow:hidden; padding:0 25px; margin:12px 0 35px;}
div#social_links a { display:block; width:45px; height:45px; float:left; margin-right:10px; text-indent:-999em;}
div#social_links a.facebook:hover { background:url(../images/btn-icons.png) -25px -536px no-repeat;}
div#social_links a.twitter:hover { background:url(../images/btn-icons.png) -80px -536px no-repeat;}
div#social_links a.youtube:hover { background:url(../images/btn-icons.png) -190px -536px no-repeat;}
div#social_links a.gplus:hover { background:url(../images/btn-icons.png) -245px -536px no-repeat;}
div#social_links a.blog:hover { background:url(../images/btn-icons.png) -135px -536px no-repeat;}
div#social_links a.linkedin:hover { background:url(../images/btn-icons.png) -300px -536px no-repeat;}


/*company-pages.css*/

div#compAd span{ background:url(../images/banner-logos.png) 602px -347px no-repeat;}
ul#comp-tab li a { padding: 0 1.85em;}
ul.hours{ float:left; margin:5px 26px 5px 0;}
ul.hours li{ list-style:none; margin-bottom:5px; white-space:nowrap;}
ul.hours + p { clear:both; margin-bottom:20px;}
div.testimonial div > div { position:relative; width:425px; margin-bottom:35px; background:#fff url(../images/company/testimonial_bg.png) 0 0 no-repeat;}
div.testimonial div > div span{ position:absolute; bottom:40px; left:0; display:block; width:425px; height:30px; background:#fff url(../images/company/testimonial_bg.png) -425px -30px no-repeat;}
div.testimonial div > div:nth-child(odd) span { background-position:-425px 0;}
div.testimonial div > div:nth-child(odd) ul { text-align:right;}
div.testimonial blockquote { padding:15px 20px 0;}
div.testimonial ul{ background-color:#fff; height:35px; margin:35px 0 0; padding:10px 20px 0;}
div.testimonial ul li{ list-style:none; margin-bottom:0;}
div.grid-t1{ clear: both; margin-top: 20px; margin-right: -60px; overflow: hidden;}
div.grid-t1 > div{ float: left; margin-right: 60px; position: relative; width: 450px;}
div.grid-t1 div{ _float: left; _margin-right: 60px; _width: 450px;}
div.grid-t1 div.section{ margin-bottom: 40px; _float: none; _margin-right: 0;}
div.grid-t1 p, div.grid-t1 dl{ margin-bottom: 20px;}
div.sm-grid { margin-top:30px; margin-right:-30px; overflow:hidden;}
div.sm-grid div { float:left; width:200px;}
div.profiles { margin-right:-40px; overflow:hidden;}
div.profile { float:left; width:460px; min-height:340px; margin:10px 40px 20px 0;}
div.profile.ceo { float:none; width:auto; min-height:120px;}
div.profile:last-child { margin-bottom:0;}
div.profile h4 { font-size:1.3em; font-weight:normal; color:#555; margin:0;}
div.profile strong { display:block; line-height:1.4em; color:#333; margin-bottom:5px;}
div.profile img{ display:block; float:right; padding:4px; margin:5px 3px 20px 25px; border:solid 1px #bbb; border-radius:3px; -moz-border-radius:3px; box-shadow:0 2px 5px rgba(0,0,0,0.15); -moz-box-shadow:0 2px 5px rgba(0,0,0,0.15); text-align:center; line-height:75px; color:#777; font-style:italic;}


/*download-pages.css*/

div#download-banner span{ background:url(../images/banner-logos.png) 774px -58px no-repeat;}
ul#dl-tab li a { padding:0 4.5em;}
div.dl-options { float:right; margin:25px 10px 40px 40px;}
div.dl-options ul { list-style:none; overflow:hidden; margin:0 0 15px;}
div.dl-options li{ float: left;}
div.dl-options li a, div.dl-options span, div.dl-options li:first-child{ display: block; height: 25px; line-height: 25px; padding: 0px 10px;}
div.dl-options li:first-child{ font-weight: bold;}
div.dl-options span{ background-color: #ededed; border: solid 1px #404040;}
table.downloads tr th, table.downloads tr td{ text-align: right;}
table.downloads tr th:first-child, table.downloads tr td:first-child{ text-align: left; width: auto;}
table.downloads tr th.links, table.downloads tr td.links{ width: 140px;}
table.downloads tr th.size, table.downloads tr td.size{ width: 60px;}
table.downloads tr th.updated, table.downloads tr td.updated{ width: 80px;}
.downloads-popup{ width: 550px;}
div.standards { width:450px;}


/*error-pages.css*/

div.wrapper{ background-color: #fff; border-bottom: solid 5px #a7a7a7;}
div.msg, div.footer{ width: 560px; margin: 0 auto 10px;}
div.msg { padding: 170px 5px 0; position: relative; overflow:hidden;}
div.msg a.home{ position: absolute; top: 30px; left: 0; display: block; width: 205px; height: 85px; color: #404040;}
div.msg a.home span{ display: block; width: 100%; height: 100%; position: absolute; bottom: auto; top: 0; left: 0; background: transparent url(../images/btn-icons.png) 0 -345px no-repeat;}
div.msg h1{ font-size: 1.75em; color: #404040; margin-bottom: 10px; padding-left: 0; text-transform: none;}
div.msg ul + p, div.msg p + p{ clear:both; padding-top: 1.4em; border-top:dotted 1px #ccc;}
div.msg ul.clean { float:left; margin:0 3em 1.2em 0;}
div.footer ul.clean{ margin: 20px 0 -70px; color: #959595; font-size: 0.9em;}
div.footer ul.clean li { line-height:1;}


/*free-edition-pages.css*/

div#freeAd span{ background:url(../images/banner-logos.png) 750px 0 no-repeat;}
ol.reasons li{ font-size:1.2em; line-height:1.4em; list-style:decimal; margin-left:40px;}
table.free-form{ width:460px; border:none; margin:0 0 20px;}
table.free-form tr td { width:auto; border:none; padding:0; height:30px;}
p.disclaimer { clear:both; color:#666; font-style:italic; font-size:0.8em; line-height:14px; padding:0.8em 0 0;}
.success { color:#41A506; font-size:1.1em; font-weight:bold; margin-top:40px; }
a.gradient-btn.request { float:left; font-size:1em; padding:7px 13px;}


/*globals.css*/

html, body, div, p, blockquote, ul, ol, li, span, h1, h2, h3, h4, h5, a, table, tr, td, img{ margin: 0; padding: 0;}
html{ font-size: 100%;}
body{ background-color: #444; color: #303030; font-family: Arial, Sans-Serif; font-size: 0.85em;}
h1, h2, h3{ font-weight: normal;}
h1, h2{ color: #de7e02; font-size: 1.8em; margin-bottom: 15px; }
h1.nopad{ padding: 0;}
h3{ color: #41a506; font-size: 1.35em; line-height:1.4em; margin-bottom: 7px;}
h3.black{ color: #303030;}
h4{ color: #303030; font-size: 1em; margin-bottom: 5px;}
.red{ color: #C00;}
p{ line-height: 1.4em; margin-bottom: 20px;}
p small{ line-height: 1em;}
p.intro{ font-size: 1.2em; line-height: 22px; padding-bottom: 20px;}
p.intro-nopad{ font-size: 1.2em; line-height: 22px;}
p.block{ width: 440px;}
p.before-list{ margin-bottom: 5px;}
abbr{ border: none;}
blockquote{ margin: 5px 0 7px; line-height: 18px;}
a{ color: #0088cc; text-decoration: none; outline: 0;}
a:hover, a:focus{ text-decoration: underline;}
a.large{ font-size: 1.2em;}
a.tall{ line-height: 32px;}
ul, ol{ margin: 0 0 20px 25px;}
ul { list-style-type: circle;}
li{ line-height: 1.4em; margin-bottom: 5px;}
ul.clean { list-style:none; margin-left:0;}
ul.resources { list-style:none; margin:0 0 20px;}
ul.resources a[class] { margin-bottom:3px;}
.left{ float: left;}
.right{ float: right;}
.clear{ clear: both;}
.clearL{ clear: left;}
.clearR{ clear: right;}
.mb5{ margin-bottom: 5px;}
.mb0{ margin-bottom: 0;}
.mb10{ margin-bottom: 10px;}
.mb20{ margin-bottom: 20px;}
.mb40{ margin-bottom: 40px;}
.mr0{ margin-right: 0;}
.ml0{ margin-left: 0;}
.mt0{ margin-top: 0px !important;}
.mt10{ margin-top: 10px;}
.mt20{ margin-top: 20px;}
.ml20{ margin-left: 20px;}
.ml30{ margin-left: 30px;}
.ml50{ margin-left: 50px;}
.ml70{ margin-left: 70px;}
.mr20{ margin-right: 20px;}
.mr30{ margin-right: 30px !important;}
.mr40{ margin-right: 40px;}
.mr60{ margin-right: 60px;}
.mr80{ margin-right: 80px;}
.pt30{ padding-top: 30px;}
.right-padded{ margin: 0 0 20px 20px;}
.left-padded{ margin: 0 20px 20px 0;}
hr{ height: 1px; background-color: #404040; border: none;}


/*home-page.css*/

div#home{ background:#1791CD; background:-moz-radial-gradient(center 75px, circle, #45b5eb, #1791CD); background:-webkit-gradient(radial, 38% 35, 30, 38% 35, 410, from(#45b5eb), to(#1791CD)); height:239px; padding-bottom:30px;}
div#home h1{ font:500 2.7em/2.4em "Helvetica Neue", Helvetica, Arial, sans-serif; height:auto; margin:20px 0; position:static; text-align:center; text-shadow: 0 0 1px rgba(16,72,100, 0.7); width:auto;}
div#home h2{ color: White; font-size: 1.75em; margin:0; padding:12px 0 0;}
div#home h3{ color: #104864; font-size: 1.2em; text-transform: uppercase;}
div.container{ width: 960px; margin: 0 auto;}
div#home a[id] { -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -moz-border-radius:10px; display:inline-block; background-color:rgba(255,255,255,0.1); border:solid rgba(255,255,255,0.2) 1px; border-radius:10px; height:70px; margin:10px 21px; padding:5px 0 5px 5px; width:270px;}
div#home a[id] span{ -moz-border-radius:7px; background-image:url(../images/btn-icons.png); border-radius:7px; display:block; float:left; height:70px; margin-right:10px; position:relative; width:75px;}
a#mail span{ background-position:-104px 0;}
a#track span{ background-position:-104px -80px;}
a#stats span{ background-position:-104px -160px;}
div#home a[id]:hover, div#home a[id]:focus { background-color:rgba(255,255,255,0.3); border-color:rgba(255,255,255,0.4); box-shadow:1px 1px 1px rgba(16,72,100,0.2); text-decoration:none;}
div#home a[id]:active { background-color:rgba(255,255,255,0.3); border-color:rgba(255,255,255,0.4);}
a.customers{ position: absolute; z-index: 10; top: 30px; left: 0; display: block; height: 230px; width: 410px; line-height: 55px; color: #404040; font-size: 1.2em; text-indent: 20px;}
a.customers:hover{ color: #08c; text-decoration: none;}
div.customerCycle{ position: absolute; top: 30px; width: 410px; height: 230px; padding: 0; border-top: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}
div.customerCycle p{ position: absolute; padding: 60px 25px 0; width: 360px;}
div.customerCycle p#slide1 span, div.customerCycle p#slide2 span, div.customerCycle p#slide3 span{ position: absolute; display: block; left: 0; top: 60px; width: 100%; height: 145px; background: transparent url(../images/customer-list.png) 18px 0 no-repeat;}
div.customerCycle p#slide2 span{ background-position: 18px -145px;}
div.customerCycle p#slide3 span{ background-position: 18px -290px;}
ul#feed-menu, div#feeds{ float: right; clear: right; position: relative; margin: 0; padding: 0; height:auto !important;}
ul#feed-menu{ top: -10px; width: 492px; padding-bottom: 5px; border-bottom: solid 1px #ddd;}
ul#feed-menu li{ float: left; list-style: none; padding: 0; margin: 0 40px 0 0;}
ul#feed-menu li a{ display: block; font-size: 1.2em; line-height: 20px; text-decoration: none; text-indent: 10px; color: #a5a5a5; padding: 2px;}
ul#feed-menu li a:hover{ color: #575757;}
ul#feed-menu li a.active{ background: #fff url(../images/btn-icons.png) -32px -237px no-repeat; color: #e38503; cursor: default;}
div#feeds{ margin-top: 5px;}
div#blogTxt, div#twitterTxt, div#forumTxt{ width: 480px;}
div#feeds div.feed-date{ -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; background-color: #F3F3F3; border: 1px solid #DBDBDB; clear: left; color: #404040; font-size: 0.9em; font-weight: bold; height: 30px; line-height: 15px; margin: 7px 13px 7px 0; padding: 4px; text-align: center; width: 30px; float: left;}
div#feeds div.feed-headline, div#feeds div.feed-text{ clear: right; height: 15px; margin: 9px 0 5px; width: 427px; float: right;}
div#feeds div.feed-text{ color: #404040; margin: 0;}
div#twitterTxt div.feed-headline{ width: 427px; line-height: 17px; height: auto !important;}
div#twitterTxt div.feed-text{ display: none;}


/*mail-pages.css*/

div.blue-banner div#mailAd { background:url(../images/mail-banner.jpg) right top no-repeat;
	text-align: center;
}
div#mailAd strong { background:url(../images/banner-logos.png) 0 -410px no-repeat;}
ul#mail-tab li a { padding:0 1em;}
div#commtouch-antivirus { width:600px; height:320px;}
div#commtouch-antispam { width:600px; height:410px;}
div#help-mail { width:725px; height:510px;}
div#info-mail { width:475px;}
div.quote{ position: relative; background-color: #fff; border: solid 1px #bbb; -moz-box-shadow: 3px 3px 3px #ddd; -webkit-box-shadow: 3px 3px 3px #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 3px 3px 3px #ddd; border-radius: 5px; float:right; margin:0 5px 25px 0; padding:20px 30px 30px;}
div.quote span { position:absolute; top:0; left:7px; height:35px; color:#ccc; font-size:4em; font-family:Georgia, Times New Roman, Serif;}
div.quote blockquote { font-size:1.2em; line-height:1.4em;}
div.quote p{ font-size:0.75em; line-height:14px; margin:0;}


/*masterpage-banner.css*/

div.blue-banner { position:relative; z-index:3; width:100%; min-height:100px; border-top:solid 1px #0f5d83; border-bottom:solid 1px #0f5d83; background:#1791cd url(../images/blue-banner-gradient.jpg) center top no-repeat;}
div.blue-banner > div[id] { height:260px; width:960px; margin:0 auto; padding-top:20px;}
div.blue-banner > div[id] strong{ width:auto; height:45px; text-align:left; text-indent:-999em; margin:0 0 10px;}
div.blue-banner > div[id] p { color:#fff; font-size:1.2em; width:275px;}
div.blue-banner > div[id] a { float:left; margin-right:10px; margin-bottom:10px;}
div.blue-banner a.beta { background-position: 0% 0%; -moz-border-radius:2px; -moz-box-shadow:1px 2px 3px rgba(0,0,0,0.2); border: 1px solid #d5a124; border-radius: 2px; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2); color: #340e01; display: block; height: 28px; line-height: 1.9em; font-size: 1.1em; text-decoration: none; padding: 0 12px; position: absolute; left: 50%; z-index: 5; background-image: -o-linear-gradient(rgb(251,231,149), rgb(244,201,50)); background-color: #f6cf47; background-repeat: repeat; background-attachment: scroll;}
a#mail_beta { top:67px; margin-left:-24px;}
a#stats_beta { top:73px; margin-left:38px;}
div.blue-banner a.beta:hover, div.blue-banner a.beta:focus { background:#f9d75e; background:-moz-linear-gradient(top, rgb(253,245,181), rgb(251,211,72)); background:-webkit-gradient(linear, left top, left bottom, from(rgb(253,245,181)), to(rgb(251,211,72))); background-image:-o-linear-gradient(rgb(253,245,181), rgb(251,211,72)); border-color:#e4a91b;}
div.blue-banner h1, div.blue-banner strong { position:relative; display:block; width:960px; height:55px; line-height:55px; text-align:right; margin:33px auto; color:#fff; padding:0;}
div.blue-banner h1 span, div.blue-banner strong span { position:absolute; left:0; top:0; display:block; width:100%; height:100%;}
div.blue-banner ul { width:960px; margin:0 auto; padding-top:39px; overflow:hidden;}
div.blue-banner ul li { color:#fff; list-style:none; overflow:hidden;}
div.blue-banner strong { display:block; width:960px; height:55px; text-align:right; text-indent:-999em; margin:33px auto;}
div.blue-banner ul li strong { text-align:left; margin:0;}
div.blue-banner ul p { width:400px; margin:10px 0; line-height:24px; font-size:1.3em; color:#fff;}
div.blue-banner ul a.gradient-btn { float:left; margin:2px 10px 2px 2px;}
a.gradient-btn { display:block; font-size:1.2em; font-weight:bold; padding:8px 13px; text-decoration:none; text-shadow:0 0 4px rgba(255,255,255,0.69); border-radius:5px; -moz-border-radius:5px; -moz-box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 -1px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 -1px 2px rgba(0,0,0,0.1); box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 -1px 2px rgba(0,0,0,0.1);}
a.gradient-btn.small { font-size:1em; padding:7px;}
a.gradient-btn.orange { background:#e99f01; background:-moz-linear-gradient(top, rgb(249,187,19), rgb(222,126,2)); background:-webkit-gradient(linear, left top, left bottom, from(rgb(249,187,19)), to(rgb(222,126,2))); background-image:-o-linear-gradient(rgb(249,187,19), rgb(222,126,2)); border:solid 1px #ab6914\9; color:#412b0c;}
a.gradient-btn.orange:hover, a.gradient-btn.orange:focus { background:#eeb60b; background:-moz-linear-gradient(top, rgb(253,208,89), rgb(239,139,9)); background:-webkit-gradient(linear, left top, left bottom, from(rgb(253,208,89)), to(rgb(239,139,9))); background-image:-o-linear-gradient(rgb(239,141,12), rgb(239,139,9));}
a.gradient-btn.green { background:#59b90c; background:-moz-linear-gradient(top, rgb(102,210,6), rgb(69,158,3)); background:-webkit-gradient(linear, left top, left bottom, from(rgb(102,210,6)), to(rgb(69,158,3))); background-image:-o-linear-gradient(rgb(102,210,6), rgb(69,158,3)); border:solid 1px #388102\9; color:#25410c;}
a.gradient-btn.green:hover, a.gradient-btn.green:focus { background:#66ca17; background:-moz-linear-gradient(top, rgb(138,229,7), rgb(73,169,2)); background:-webkit-gradient(linear, left top, left bottom, from(rgb(138,229,7)), to(rgb(73,169,2))); background-image:-o-linear-gradient(rgb(138,229,7), rgb(73,169,2));}
a.gradient-btn.blue { background:#36a1d4; background:-moz-linear-gradient(top, rgb(69,174,225), rgb(37,145,198)); background:-webkit-gradient(linear, left top, left bottom, from(rgb(69,174,225)), to(rgb(37,145,198))); background-image:-o-linear-gradient(rgb(69,174,225), rgb(37,145,198)); border:solid 1px #146d99\9; color:#012232;}
a.gradient-btn.blue:hover, a.gradient-btn.blue:focus { background:#4eb6e9; background:-moz-linear-gradient(top, rgb(107,204,250), rgb(47,159,214)); background:-webkit-gradient(linear, left top, left bottom, from(rgb(107,204,250)), to(rgb(47,159,214))); background-image:-o-linear-gradient(rgb(107,204,250), rgb(47,159,214));}
a.gradient-btn.silver { background:#a3c5d6; background:-moz-linear-gradient(top, #c5e0ee, #87a7b6); background:-webkit-gradient(linear, left top, left bottom, from(#c5e0ee), to(#87a7b6)); background-image:-o-linear-gradient(#c5e0ee, #87a7b6); border:solid 1px #1878a7\9; color:#0a2735;}
a.gradient-btn.silver:hover, a.gradient-btn.silver:focus { background:#c1d8e3; background:-moz-linear-gradient(top, #d9ecf5, #8faebd); background:-webkit-gradient(linear, left top, left bottom, from(#d9ecf5), to(#8faebd)); background-image:-o-linear-gradient(#d9ecf5, #8faebd);}


/*masterpage-content.css*/

div.content-holder{ position: relative; width: 960px; min-height: 200px; margin: 0 auto; padding:30px 0; overflow: hidden;}
div.content-holder.home { padding:10px 0;}
div.content-holder-child{width: 960px;background-color:White;}
div#columns { margin-left:-40px; overflow:hidden; clear:both;}
div#columns > div { float:right; width:460px; margin-left:40px;}
div#columns div.social-media-bar{ margin-left:0;}
div#columns h1 { padding-left:0;}
div#columns table { width:450px;}
div#columns h1 + p, div#columns h2 + p, div#columns p + ol { font-size:1.2em;}
div#columns p + ul { margin-top:-10px;}
div#columns p + h4 { margin-top:25px;}
div#columns div.highlight p + h4 { margin-top:15px;}
div#columns div.highlight p + p { margin-top:20px;}
div#columns div.highlight p + ul { margin-top:10px; margin-bottom:0;}
div#columns p + a.doc { margin-bottom:20px;}
div#columns a[class*="right"], div#columns img[class*="right"] { margin-left:15px; margin-right:5px;}
div.inner-cols { clear:both; margin-right:-5%; overflow:hidden;}
div.inner-cols > div { float:left; width:45%; margin-right:5%;}
div.highlight { position: relative; background-color: #ededed; padding: 20px; margin-top: 10px; margin-bottom: 25px; overflow: hidden; -moz-border-radius: 5px; border-radius: 5px;}
div.highlight div.inner-cols { margin-top:20px;}
div.highlight > p { margin-bottom:5px;}
div.highlight ul { margin-bottom:0;}
div.highlight a[class] { margin:10px 0;}
h2.addon { position:relative; color:#404040; text-indent:40px; line-height:53px; height:47px; font-size:1.8em; font-weight:normal; padding:0; margin:0 0 10px;}
h2.addon span { position:absolute; width:100%; height:100%; left:0; top:0; background:transparent url(../images/commtouch_logo.png) 0 0 no-repeat;}
a.pdf, a.video-link, a.subscribe, a.doc, ul.docs a { display: inline-block; white-space: nowrap; height: 25px; line-height: 25px; text-transform: none; margin-bottom:20px;}
ul.docs a { margin-bottom:0;}
a.pdf:before, a.video-link:before, a.doc:before, a.subscribe:before, ul.docs a:before{ float:left; display:block; width:30px; height:25px; content:''; background: url(../images/btn-icons.png) 0 0 no-repeat;}
a.video-link:before, ul.docs a.video-link:before{ background-position:-30px -213px; }
a.doc:before, ul.docs a:before { background-position:-31px 0;}
a.subscribe:before { background-position:-32px -187px; width:65px;}
big a[class] { margin-bottom:0;}
a.media.image, a.media.video, img.media { position:relative; display:inline-block; _display:inline;padding:7px;margin: 0 0 25px;text-decoration:none;border:solid 1px #bbb;background-color:#fff;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); border-radius:5px; -moz-border-radius:5px;}
a.media img { display:block;border:none;vertical-align:bottom;}
div.video-holder a.media.video { float:left; font-size: 0.9em; line-height:22px; text-align:center; text-transform:capitalize; margin:0 20px 30px 0;}
a.media span { position:absolute; top:auto; left:auto; bottom:-5px; right:-5px; width:23px; height:23px; background: url(../images/btn-icons.png) 0 -32px no-repeat;}
a.media:hover span { background-position: 0 -57px;}
div#preview, div.textbox {position:absolute;z-index:10;top:50%;left:50%;max-width:800px;padding:20px;background-color:#fff;border:solid 1px #888\9;box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);border-radius:10px;-moz-border-radius:10px;-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);display:none;}
div#preview img {vertical-align:bottom;}
div#preview span { position:absolute; top:-10px; right:-10px; width:23px; height:23px; cursor:pointer; background: url(../images/btn-icons.png) 0 -133px no-repeat;}
div#preview span:hover { background-position:0 -158px;}
div#preview ul.left { width:200px;}
div#mask { position:absolute; z-index:9; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.3); background:url(../images/ie_mask.png) repeat\9;}
div#preview h4 {font-size:1.3em;font-weight:lighter;color:#444;margin-top:7px;}
div#preview h2, div#preview h3, div#preview p { max-width:500px;}
div#preview h2 {font-size:1.5em;}
div#preview ul li{ margin-bottom:5px;}
div#preview p {line-height:18px;}
div.social-media-bar { border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; padding:15px 0; margin:0 5px 25px 20px; height:22px;}
div.social-media-bar > div { float:left; margin-right:1em;}


/*masterpage-footer.css*/

div#footer { color:#959595; border-top:solid 1px #373737; margin:0 auto; overflow:hidden; padding:30px 0; width:960px;}
div#footer div.last { margin-right:0;}
div#footer div div{ float:left; margin:0 90px 10px 0;}
div#footer h5 { font-size:1.3em; font-weight:lighter; margin-bottom:10px; text-align:left; text-transform:uppercase; text-shadow:0 -1px 1px rgba(0,0,0,0.5)}
div#footer a + h5 { margin-top:30px;}
div#footer ul { margin:0;}
div#footer li { list-style:none;}
div#footer a { color:#bbb; display:inline-block;
	text-align: right;
}
div#footer a:hover, div#footer a:focus { color:white; text-decoration:none;}
div#footer ul.clean{ clear:both; font-size:1.3em;text-align: center;}
div#footer ul.clean li { line-height:1;}


/*masterpage-menu.css*/

ul#main-menu { width:960px; height:10px; position:relative; list-style:none; margin:0 auto; z-index:4;
	text-align: right;
}
ul#main-menu li{ display:block; float:right; list-style:none; position:relative; margin-bottom:0; top:0px; 
background-color:#fff;
	left: -8px;
}
ul#main-menu li a, ul#main-menu li.drop-down{ -moz-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; -o-transition-duration: 0.25s; display:block; line-height:38px; color:#545454; font-size:1.3em; font-weight:bold; text-decoration:none; padding:0 15px; border:solid 1px #fff; -moz-border-radius:5px; border-radius:5px;}
ul#main-menu li a:hover, ul#main-menu li.drop-down:hover, ul#main-menu li.drop-down.hover { color:#de7e02; border-color:#0f5d83; cursor:pointer;}
ul#main-menu li.drop-down.expand { -webkit-transition-duration: 0; -o-transition-duration: 0; padding-bottom:10px; color:#de7e02; cursor:pointer; background-color:#fff; border-bottom:0; border-color:#0f5d83; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; border-bottom-left-radius:0; border-bottom-right-radius:0;}
ul#main-menu li.drop-down.expand div { display:block;}
ul#main-menu div { display:none; position:absolute; top:48px; left:-1px; width:auto; background-color:#fff; padding-bottom:5px; border-style:solid; border-width:0 1px 1px; border-color:#0f5d83; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;}
ul#main-menu div strong { display:block; font-size:0.85em; color:#555; line-height:20px; padding:10px 10px 2px; cursor:default; white-space:nowrap;}
ul#main-menu ul { margin:0; overflow:hidden;}
ul#main-menu ul li{ float:left; clear:left; top:0;}
ul#main-menu ul li a, ul#main-menu div a{ font-size:0.85em; font-weight:normal; line-height:30px; border:none; white-space:nowrap;}
ul#main-menu ul li a:hover, ul#main-menu div a:hover{ color:#0088cc;}
ul#main-menu li#home, ul#main-menu li#home:hover { float:left; position:absolute; top:-16px; left:0; background-color:transparent;}
ul#main-menu li#home a, ul#main-menu li#home a:hover{ width:205px; height:128px; line-height:163px; border:none; padding:0;}
ul#main-menu li#home a span { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/btn-icons.png) 0 -324px no-repeat;}
ul.breadcrumb { clear:both; position:absolute; bottom:7px; right:0; margin:0;}
ul.breadcrumb li { float:left; list-style:none; margin:0 7px 0 0; font-size:0.8em;}
ul.breadcrumb li:before { content:'>'; display:inline-block; width:15px;}
ul.breadcrumb li:first-child:before { display:none;}
ul.breadcrumb a { color:#555;}
ul.breadcrumb a:hover, ul.breadcrumb a:focus { color:#333;}
div.pager-menu{ margin-top: 25px; overflow: hidden; text-align: center; clear:both;}
div.pager-menu a{ -moz-border-radius: 20px; background:#eee; background: -moz-linear-gradient(top, #eaeaea, #d5d5d5); background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#d5d5d5)); background-image: -o-linear-gradient(rgb(234,234,234), rgb(213,213,213)); border:solid 1px #bbb; border-radius: 20px; color: #555; display: inline-block; font-size: 1.1em; line-height: 2.4em; margin: 0 5px 5px; padding: 0 20px; position:relative;}
div.pager-menu a span { display:none;}
div.pager-menu a[rel=prev]{ float: left; padding-left:40px;}
div.pager-menu a[rel=next]{ float: right; padding-right:40px;}
div.pager-menu a:hover, div.pager-menu a:focus{ background:#f1f1f1; background: -moz-linear-gradient(top, #f1f1f1, #e5e5e5); background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e5e5e5)); background-image: -o-linear-gradient(rgb(241,241,241), rgb(229,229,229)); color: #313131; text-decoration: none;}
div.pager-menu a[rel=prev]:before, div.pager-menu a[rel=next]:after { background-color: #a1a1a1; border-radius: 30px; content:'\2039'; color: white; display: block; font-size: 2em; height: 25px; left:6px; line-height: 0.65em; position:absolute; text-align: center; top:5px; width: 25px;}
div.pager-menu a[rel=next]:after { content:'\203A'; left:auto; right:6px;}
div.pager-menu a:hover:before, div.pager-menu a:hover:after{ background:#41A506;}


/*masterpage-tabs.css*/

div#white-canvas { position:relative; z-index:2; background-color:#fff; border-top:solid 1px #373737; border-bottom:solid 5px #a6a6a6; min-height:245px; min-width:960px; width:100%;
	top: 0px;
	left: 0px;
}
div#global-tabs { width:100%; height:20px; position:relative; z-index:7; }
div#global-tabs ul{ list-style:none; position:relative; width:960px; margin:0 auto; }
div#global-tabs ul li { display:block; float:right; list-style:none; position:relative; top:10px; margin-bottom:0; }
div#global-tabs ul li a { -moz-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; -o-transition-duration: 0.25s; display:block; margin:0 3px; padding:0 18px; background:#7b7b7b; color:#fff; line-height:26px; text-decoration:none; text-transform:capitalize; border-width:1px 1px 0 1px; border-color:#333; border-style:solid; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;}
div#global-tabs ul li a:hover { background:#8b8b8b;}
div#global-tabs ul li a.active, div#global-tabs ul li a.active:hover { background:#fff; color:#0088cc; cursor:default; padding-bottom:1px;}
div#global-tabs ul li.login { line-height:26px; color:#fff; font-size:0.9em; padding-right:18px;}
div#global-tabs ul li.login a { display:inline; margin:0 0 0 18px; padding:0; background-color:Transparent; line-height:normal; border:none; font-size:1.2em;}
div#global-tabs ul li.login a:hover{ text-decoration:underline; background-color:Transparent;}
div#global-tabs ul li a#portal, div#global-tabs ul li a.chat-online, div#global-tabs ul li a.chat-offline{ background-image: url("../images/popup-arrow.png"); background-position: right top; background-repeat: no-repeat; }
div#global-tabs ul li a.chat-online{ background-color:#53a93a; }
div#global-tabs ul li a.chat-offline{ background-color:#ae4e1f; }
div#global-tabs ul li a.chat-online:hover { background-color:#57b13c;}
div#global-tabs ul li a.chat-offline:hover { background-color:#c75827;}
div.content-tabs { float:left; position:relative; z-index:2; width:100%; height:20px; background:#dfdfdf; background:-moz-linear-gradient(top, rgb(236,236,236), rgb(213,213,213)); background:-webkit-gradient(linear, left top, left bottom, from(#ececec), to(#d7d7d7)); background:-o-linear-gradient(rgb(236,236,236), rgb(213,213,213)); border-bottom:solid 1px #bababa;}
div.content-tabs ul{ clear:left; float:right; list-style:none; position:relative; text-align:center; right:50%; margin:0;}
div.content-tabs ul li{ display:block; float:left; position:relative; left:50%; margin:0 -1px 0 0;}
div.content-tabs ul li a { display:block; line-height:44px; font-size:1.25em; color:#404040; padding:0 20px; text-decoration:none; text-transform:capitalize; text-shadow:0 1px #f2f2f2; border-color:#bababa; border-width:0 1px 1px; border-style:solid;}
div.content-tabs ul li a:hover { color:#303030; background:#ddd; background:-moz-linear-gradient(top, rgb(224,224,224), rgb(197,197,197)); background:-webkit-gradient(linear, left top, left bottom, from(rgb(224,224,224)), to(rgb(197,197,197))); background:-o-linear-gradient(rgb(224,224,224), rgb(197,197,197)); border-bottom-color:#a7a7a7;}
div.content-tabs ul li.active{ z-index:4;}
div.content-tabs ul li.active a, div.content-tabs ul li.active a:hover{ z-index:4; color:#fff; text-shadow:0 1px #626262; background:#8d8d8d; background:-moz-linear-gradient(top, rgb(157,157,157), rgb(110,110,110)); background:-webkit-gradient(linear, left top, left bottom, from(rgb(157,157,157)), to(rgb(110,110,110))); background:-o-linear-gradient(rgb(157,157,157), rgb(110,110,110)); border-color:#626262; cursor:default;}


/*media-pages.css*/

div#mediaAd span{ background:url(../images/banner-logos.png) 675px -290px no-repeat;}
ul#media-tab li a { padding:0 2.6em;}
div.gallery { margin-bottom:30px;}
div.gallery > div { float:left; margin:25px 30px 35px 0; width:200px;}
div.gallery > div a { display:inline-block; line-height:1.2em; margin-top:10px;}
img.event { float:right; margin:0 1em 1em;}


/*partner-pages.css*/

div#partAd span { background:url(../images/banner-logos.png) 667px -230px no-repeat;}
ul#part-tab li a { padding:0 73px;}
div#bundle { width:500px; height:300px;}


/*popup.css*/

body#popup { background-color:#fff;}
div.popup-banner { position:fixed; z-index:4; top:0; left:0; height:70px; width:100%; background:#1791cd url(../images/blue-popup-gradient.png) top center no-repeat; border-bottom:solid 1px #0f5d83;}
div.popup-banner h1 { position:relative; z-index:3; top:20px; display:block; width:725px; height:38px; text-indent:-999em; margin:0 auto; padding:0;}
div.popup-banner h2 { position:absolute; z-index:4; top:33px; left:50%; display:block; width:725px; height:30px; margin-left:-365px; color:#fff; line-height:30px;}
div.popup-banner span{ position:absolute; top:0; left:0; width:100%; height:100%}
div.popup-banner h2 span { position:relative;}
div.popup-banner h1#pr span{ background:url(../images/banner-logos.png) 569px -581px no-repeat;}
div.popup-banner h1#rl span{ background:url(../images/banner-logos.png) 567px -618px no-repeat;}
div.popup-banner h1#event span{ background:url(../images/banner-logos.png) 560px -657px no-repeat;}
div.popup-banner h1#bundle-provider span{ background:url(../images/banner-logos.png) 537px -697px no-repeat;}
div.popup-banner h1#reseller span{ background:url(../images/banner-logos.png) 622px -736px no-repeat;}
div.popup-banner h1#lease-reseller span{ background:url(../images/banner-logos.png) 554px -772px no-repeat;}
div.popup-banner h1#control-panels span{ background:url(../images/banner-logos.png) 565px -810px no-repeat;}
div.popup-banner h1#antispam span{ background:url(../images/banner-logos.png) 370px -848px no-repeat;}
div.popup-content { position:relative; z-index:2; top:100px; margin:0 auto; padding-bottom:30px; width:725px;}
ul.stocks { font-size:0.7em; color:#666; margin-bottom:30px;}
ul.notes li { line-height:19px;}
ul.partner-list { overflow:hidden; margin-left:0; margin-bottom:30px;}
ul.partner-list li { float:left; list-style:none; font-size:1em;}
ul.partner-list li a { font-size:1.2em;}
ul.partner-list li p { width:500px;}
ul.partner-list li:first-child { width:225px;}
ul.partner-list li:first-child img { width:120px; border:none;}
ul.partner-list li:first-child span { display:block; font-size:0.75em;}
div.list-search { margin-bottom:50px;}
div.list-search a { text-indent:10px; font-size:1.2em;}
div.list-search ul { margin-top:10px;}
div.list-search label { display:inline-block; width:auto; height:20px; line-height:20px;}


/*shopping-cart.css*/

a.img-btn{ position: relative; display: block; height: 40px; line-height: 40px; font-size: 1.3em; text-transform: capitalize; text-align: center;}
a#promo-header{ position: relative; z-index: 10; float: right; display: block; width: 261px; height: 87px; margin: -25px 145px 0 30px; font-size: 2em; line-height: 28px; text-align: center;}
a#promo-header span{ background: url(../images/cart/holiday-offer-2010.png) left top no-repeat;}
div.promo-notice{ float: left; width: 530px; height: 37px; line-height: 18px; color: #333; font-size: 1.1em; padding: 3px 0 0 48px; margin: 15px 0 0 15px; background: url(../images/cart/gift-icon.png) 0 0 no-repeat;}
table.cart td.promo-item{ font-size: 1.3em; color: #390;}
div.cart-header{ width: 960px; height: 95px; position: relative; margin: 0 auto; z-index: 4;}
div.cart-header a.home{ position: absolute; top: -16px; left: 0; display: block; width: 205px; height: 110px; line-height: 38px; color: #545454; font-size: 1.25em; font-weight: bold; text-decoration: none;}
div.cart-header a.home span{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/btn-icons.png) 0 -324px no-repeat;}
div.cart-header h1{ display: block; width: 960px; line-height: 130px; text-align: center;}
div.cart-header ul{ position: absolute; right: 0; top: 15px;}
div.cart-header ul li{ list-style: none; text-align: right; color: #777; font-size: 0.95em; line-height: 20px; margin: 0;}
div#cart-footer{ width: 960px; margin: 0 auto; min-height: 40px; padding-top: 20px; overflow: hidden;}
div#cart-footer p{ font-size: 1.1em; color: #fff; padding: 50px 0 30px; line-height: 20px;}
.no-caps{ text-transform: none;}
ul.validate{ clear: both; overflow: hidden; margin: 0;}
ul.validate li{ float: left; list-style: none; margin: 0 25px 0 0;}
li#bbb table{ border: none; margin: 0; width: auto;}
li#bbb table tr td{ border: none; height: auto; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
li#bbb table tr + tr{ display: none;}
table.cart{ margin: 10px auto 15px; border-spacing: none; border-collapse: collapse; border: none; width: 960px;}
table.cart tr th, table.cart tr td{ text-align: right; text-transform: none;}
table.cart tr td ul{ margin-left: 0px;}
table.cart tr td ul li:first-child{ padding-left: 0px;}
table.cart tr td:first-child{ text-align: left; width: auto;}
table.cart th, table.cart td{ height: auto;}
table.cart th{ border-bottom: solid 1px #ddd; color: #404040; font-weight: bold; padding: 7px 15px; margin: 0; text-align: left;}
table.cart td.sub-item{ text-indent: 10px; padding: 0 15px 7px;}
table.cart td{ color: #404040; padding: 7px 15px; margin: 0; border-bottom: solid 1px #ddd;}
table.cart td:first-child{ width: auto;}
table.choose td{ line-height: 22px;}
table.cart td.txtRT, table.cart th.txtRT{ text-align: right;}
table.cart td.edit, table.cart th.edit{ width: 25px; text-align: center;}
table.cart td a{ display: inline-block; width: 23px; line-height: 14px; color: #404040; text-align: center; text-decoration: none;}
#cart-info{ display: inline; color: #0088cc; margin-left: 0px;}
table.cart td.no-border{ border: none;}
table.cart td.add-border{ border-bottom: solid 1px #ddd;}
table.cart th.cart-money-column, table.cart td.cart-money-column{ text-align: right; width: 70px;}
th.cart-icon-column, td.cart-icon-column{ vertical-align: text-top; width: 20px;}
table.cart tr td.cart-product-column, table.cart tr th.cart-product-column{ width: 220px;}
table.cart tr td.cart-server-column, table.cart tr th.cart-server-column{ width: 120px;}
table.cart th span{ font-size: .75em; font-weight: normal;}
table.cart tr td ul li{ font-size: 1em; list-style-type: none; margin-bottom: 0px; padding-left: 20px;}
table.total{ margin: 15px 0 0;}
table.total th{ background-color: #eaeaea; border-bottom: none; height: auto;}
table.login{ margin: 0 auto; border-collapse: collapse; border-spacing: 0; border: none; width: 600px; margin-bottom: 5px;}
table.login th{ color: #404040; font-size: 1.4em; font-weight: bold; height: auto; padding: 7px 15px; margin: 0; text-align: left; border-bottom: solid 1px #ddd;}
table.login tr td:first-child{ width: auto;}
div.login-container table.SettingsContainer{ border-collapse: collapse; border-spacing: 0px; border: none; margin: 0px auto 0px; width: 600px;}
div.login-container table.SettingsContainer tr td{ border-bottom: none; height: auto; padding-bottom: 7px; padding-left: 15px; padding-top: 7px;}
div.login-container table.SettingsContainer tr td:first-child{ text-transform: capitalize; text-align: left;}
div.billing-info{ float: right; background-color: rgb(249, 249, 249); border: 1px solid rgb(221, 221, 221); -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height: 15px; padding: 15px; margin: 0 0 20px; font-size: 0.9em; color: rgb(64, 64, 64);}
div.billing-info strong{ display: block; line-height: 17px;}
table.cart-narrow{ margin: 30px auto 0; border-collapse: collapse; border-spacing: 0; border-left: none; border-right: none; width: 600px;}
table.cart-narrow th{ border-bottom: solid 1px #ddd; color: #404040; font-weight: bold; height: auto; padding: 10px 15px; margin: 0; text-align: left;}
table.cart-narrow tr td:first-child{ width: auto;}
div.billing-container table.SettingsContainer{ border-collapse: collapse; border-spacing: 0px; border-left: none; border-right: none; margin: 0px auto 0px; width: 600px;}
div.billing-container table.SettingsContainer tr td{ border: none; height: auto; padding-bottom: 7px; padding-left: 15px; padding-top: 7px;}
div.billing-container table.SettingsContainer tr td:first-child{ text-transform: capitalize; text-align: left; width: 120px;}
table.cart-narrow th span{ font-size: .75em; font-weight: normal;}
table.cart-narrow td.agree{ padding: 10px 15px;}
ul.cart-menu{ float: right; overflow: hidden; margin-bottom: 20px; margin-right: 0px; margin-top: 15px;}
ul.cart-menu li{ float: left; list-style: none; margin-right: 0; margin-left: 15px;}
ul.cart-narrow-menu, ul.beta-menu{ float: right; margin-right: 180px; margin-top: 20px; overflow: hidden;}
ul.beta-menu{ margin-right: 80px;}
ul.cart-narrow-menu li, ul.beta-menu li{ float: left; list-style: none; margin-right: 0; margin-left: 15px;}
ul.cart-narrow-menu li a{ font-size: 1.1em; text-transform: capitalize;}
a.cart-remove{ font-size: .75em; height: 14px; line-height: 15px; margin-top: 2px; width: 14px;}
a.cart-remove span{ display: inline-block; height: 14px; width: 14px; background: url(../images/btn-icons.png) 0px -283px no-repeat;}
a.cart-remove:hover span{ background: url(../images/btn-icons.png) 0px -301px no-repeat;}
a.cart-edit-icon{ font-size: .75em; height: 16px; line-height: 16px; margin-top: 2px; width: 16px;}
a.cart-edit-icon span{ display: inline-block; height: 16px; width: 16px; background: url(../images/cart/ArticleDraft.gif) 0px -0px no-repeat;}
a.cart-edit-icon:hover span{ background: url(../images/cart/ArticleDraft.gif) 0px -0px no-repeat;}
a.cart-clone-icon{ display: inline-block; font-size: .75em; height: 14px; line-height: 15px; margin-top: 2px; width: 14px;}
a.cart-clone-icon span{ display: inline-block; height: 14px; width: 14px; background: url(../images/cart/Propagation.gif) 0px -0px no-repeat;}
table.cart a.cart-search{ display: inline-block; height: 25px; text-indent: 30px; text-transform: capitalize; font-size: 1.1em; line-height: 28px; background: url(../images/btn-icons.png) 0 -30px no-repeat;}
table.cart a.cart-search:hover{ background: url(../images/btn-icons.png) 0 -55px no-repeat;}
#cart-product-line-mail{ display: inline-block; height: 40px; background: url(../images/cart/cart-mail.png) 0 0 no-repeat; margin-bottom: 10px; margin-top: 10px; width: 115px;}
#cart-product-line-stats{ display: inline-block; height: 40px; background: url(../images/cart/cart-stats.png) 0 0 no-repeat; margin-bottom: 10px; margin-top: 10px; width: 115px;}
#cart-product-line-support{ display: inline-block; height: 40px; background: url(../images/cart/cart-support.png) 0 0 no-repeat; margin-bottom: 10px; margin-top: 10px; width: 115px;}
#cart-product-line-track{ display: inline-block; height: 40px; background: url(../images/cart/cart-track.png) 0 0 no-repeat; margin-bottom: 10px; margin-top: 10px; width: 115px;}
#credit-card-images{ display: inline-block; height: 20px; background: url(../images/cart/credit-cards.gif) 0 0 no-repeat; width: 125px;}
tr.InvalidSetting input.text{ background-color: #fcc;}
tr.InvalidSetting textarea.text{ background-color: #fcc;}
tr.InvalidSetting select{ background-color: #fcc;}
#ValidationTooltipText{ background-color: #FFC; border: solid 1px #333; color: #333; cursor: default; font-size: 8pt; padding: 0 0 0 3px;}
#ValidationTooltipText table{ padding: 0;}
#ValidationTooltipText table td{ font-size: 8pt; padding: 2px; text-align: left; vertical-align: top;}
#ValidationTooltipText ul{ margin: 0 5px 0 15px; padding: 0;}
#ValidationTooltipText ul li{ color: #333; white-space: nowrap;}
#ValidationTooltipText ul li.Invalid{ font-size: 8pt; font-weight: 700;}
#ValidationTooltipClose{ cursor: pointer; height: 6px; width: 6px;}
#ValidationTooltipPointerTop{ padding: 0 0 0 5px;}
#ValidationTooltipPointerBottom{ padding: 0 0 0 5px;}
#ValidationTooltipPointerTop div{ background-color: #FFC; border-top: solid 1px #333; float: left; overflow: hidden; position: relative;}
#ValidationTooltipPointerBottom div{ background-color: #FFC; border-bottom: solid 1px #333; border-top: none; float: left; overflow: hidden; position: relative; top: -1px;}
.cart-result-failure{ color: #c00; padding: 0.5em 1em; border-radius: 0.7em; border: solid 1px #ddd; background-color: whiteSmoke;}
.cart-result-success{ color: Green;}
#ValidationTooltipTable{ z-index: 10000;}
#ValidationTooltipTable table{ width: auto; margin: 0; border: none;}
#ValidationTooltipTable td{ height: auto;}
#ValidationTooltipTable li{ margin-bottom: 0;}
table.cart.choose a{ color: #08C; padding: 0.7em 0; display: inline-block; width: auto;}
table.cart.choose a:hover{ text-decoration: inherit;}


/*stats-pages.css*/

div.blue-banner div#statsAd { background:url(../images/stats-banner.jpg) right top no-repeat;}
div#statsAd strong{ background:url(../images/banner-logos.png) 0 -523px no-repeat;}
ul#stats-tab li a { padding:0 1.9em;}
div#help-stats { width:725px; height:425px;}
div#info-stats { width:425px;}


/*support-pages.css*/

div#supAd span { background:url(../images/banner-logos.png) 658px -172px no-repeat;}
ul#sup-tab li a { padding:0 3.66em;}


/*tables.css*/

table { width:800px; margin:0 auto 40px; border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; border-spacing:0; border-collapse:collapse\9; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px;}
table.head { margin-bottom:0; border:solid 1px #33a0d6; background-color:#33a0d6; -moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; -webkit-border-top-right-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-right-radius:0; -webkit-border-bottom-left-radius:0; }
table.head th div { position:relative;}
table.prtable { width:625px; margin-bottom:30px; border:none;}
table.prtable th, table.prtable td { text-align:center; color:#303030;}
table.prtable td:first-child { text-align:left;}
table.two-col { width:450px; margin-left:0; margin-right:0;}
table.two-col th a.more-info { color:#fff; font-size:0.7em; margin-left:5px;}
table.three-col tr th, table.three-col tr td{ text-align:center;}
table.three-col tr th:first-child, table.three-col tr td:first-child { text-align:left; width:300px;}
table tr th, table tr td { height:35px; color:#fff; font-size:1.2em; font-weight:normal; text-align:left; text-transform:capitalize; padding:0 10px 0 20px; }
table.two-col tr th, table.two-col tr td { text-align:right;}
table tr td{ color:#404040; font-size:1.1em; text-transform:none; border-bottom:solid 1px #ddd;}
table tr td a { margin-left:3px;}
table tr td a + a { margin-left:1px;}
table tr th:first-child { text-align:left;}
table tr td:first-child{ width:140px;}
table.two-col tr td:first-child { text-align:left; white-space:nowrap;}
table tr td.last, table tr th.last { text-align:right;}
table tr td.no-border { border-bottom:none;}
table.simple { border:none; border-spacing:0; width:auto; position:relative; margin:0 5px; padding:0 0 20px;}
table.simple td, table.simple th { height:25px; line-height:25px; color:#404040; border:none; padding:0 50px 0 0;}
table.simple th { font-weight:bold; white-space:nowrap; padding-top:5px; font-size:1.05em; }
table.simple td { text-align:center;}
table.simple td:first-child { text-align:left;}
table.open-ended { border: medium none; border-collapse: collapse; width: auto; margin:0 auto;}
table.open-ended td{ border-top: 1px solid #DDDDDD; padding: 0 15px;}
table.open-ended td:first-child{}
table.beta { width:600px;}
table.type_2 { width:99%; border:none; border-spacing:0; border-radius:5px; margin:0 5px 40px; box-shadow: 1px 1px 7px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 7px rgba(0,0,0,0.1);}
table.type_2.narrow { width:450px;}
table.type_2 th { color:#fff; white-space:nowrap; background:#33A0D6; background:-webkit-gradient(linear, left top, left bottom, from(#33A0D6), to(#08C)); background:-moz-linear-gradient(top, #33A0D6, #08C); background-image:-o-linear-gradient(#33A0D6, #08C); padding:0 1.1em;}
table.type_2 tr th:first-child { -moz-border-radius:5px 0 0 0; border-radius:5px 0 0 0;}
table.type_2 tr th:last-child { -moz-border-radius:0 5px 0 0; border-radius:0 5px 0 0;}
table.type_2 thead th[colspan] { border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;}
table.type_2 th a.media { color:#fff !important; display:inline-block; background-color:rgba(0,0,0,0.25); border-radius:5px; -moz-border-radius:5px; padding:0 5px; margin-left:2px; font-size:0.7em; line-height:1.5em; text-transform:none;}
table.type_2 th a.media:hover { text-decoration:none; background-color:rgba(0,0,0,0.35);}
table.type_2 td { color:#303030; font-size:1em; white-space:nowrap; border-style:solid; border-color:#ddd; border-width:0 1px 1px 0; padding:0 1.1em; height:35px;}
table.type_2 td.inner { border-width:0 0 1px;}
table.type_2 td span { white-space:nowrap;}
table.type_2 tr td:first-child { border-width:0 0 1px 1px;}
table.type_2 tr:last-child td:last-child { -moz-border-radius:0 0 5px 0; border-radius:0 0 5px 0;}
table.type_2 tr:last-child td:first-child { -moz-border-radius:0 0 0 5px; border-radius:0 0 0 5px;}
table.type_2 .rtjust { text-align:right;}
div.license-xtra { margin:0 0.3em 3em; border-radius:0.4em; -moz-border-radius:0.4em; box-shadow:1px 1px 7px rgba(0,0,0,0.1); -moz-box-shadow:1px 1px 7px rgba(0,0,0,0.1);}
div.license-xtra h3{ font-size:1.2em; line-height:2; color:#fff; padding:0 1.1em; margin-bottom:0; white-space:nowrap; background:#33A0D6; background:-webkit-gradient(linear, left top, left bottom, from(#33A0D6), to(#08C)); background:-moz-linear-gradient(top, #33A0D6, #08C); background-image:-o-linear-gradient(#33A0D6, #08C); border-radius:0.4em 0.4em 0 0; -moz-border-radius:0.4em 0.4em 0 0;}
div.license-xtra > div{ border-style:solid; border-color:#ddd; border-width:0 1px 1px; border-radius:0 0 0.4em 0.4em; -moz-border-radius:0 0 0.4em 0.4em;}
div.license-xtra p{ padding:1.2em 1.5em 0;}
div.license-xtra p + p { padding-top:0;}
table.type_2.editions td, table.type_2.editions th { width:20%; text-align:center;}
table.type_2.editions td:first-child, table.type_2.editions th:first-child { width:40%; text-align:left;}
table.type_2.editions td:first-child + td { border-width:0 1px 1px;}
table.download { width:99%;}
table.download td:first-child { width:60%;}
table.download td.inner { width:15%;}
table.support th a { display:inline-block; color:#412B0C; font-size:0.8em; font-weight:bold; line-height:2em; padding:0 10px; text-decoration:none; text-shadow:0 0 4px rgba(255,255,255,0.55); border-radius:5px; box-shadow:0 1px 2px rgba(0,0,0,0.25); -moz-border-radius:5px; -moz-box-shadow:0 1px 2px rgba(0,0,0,0.25); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25); background:#e28705; background:-moz-linear-gradient(top, rgb(249,187,19), rgb(222,126,2)); background:-webkit-gradient(linear, left top, left bottom, from(rgb(249,187,19)), to(rgb(222,126,2))); background-image:-o-linear-gradient(rgb(249,187,19), rgb(222,126,2)); border:solid 1px #ab6914\9;}
table.support th a:hover { background:#eaa703; background:-moz-linear-gradient(top, rgb(253,208,89), rgb(239,139,9)); background:-webkit-gradient(linear, left top, left bottom, from(rgb(253,208,89)), to(rgb(239,139,9))); background-image:-o-linear-gradient(rgb(239,141,12), rgb(239,139,9));}
table.type_2.support th.rtjust { padding-right:10px;}
table.type_2.support thead th[colspan] { border-radius:5px 0 0 0; -moz-border-radius:5px 0 0 0;}
table.type_2.support td { white-space:normal;}
table.type_2.support td.inner { padding:0 10px; width:50%;}
table.type_2.support td:first-child { width:20%;}
table.support p { padding:4px 0; margin:0;}


/*track-pages.css*/

div.blue-banner div#trackAd { background:url(../images/track-banner.jpg) right top no-repeat;}
div#trackAd strong{ background:url(../images/banner-logos.png) 0 -469px no-repeat; margin-bottom:15px;}
div#trackAd p { margin-bottom:6px;}
div#trackAd a { margin-bottom:15px;}
div#trackAd a + p { clear:both;}
div#trackAd big { font-size:1.1em;}
div#hosted_trial { float: right; text-align: center;}
div#hosted_trial a { -moz-border-radius:15px; border-radius: 15px; font-size: 1.2em; text-transform: none;}
div#hosted_trial p { font-size: 0.75em; margin: 0; padding: 0; text-transform: uppercase;}
ul#track-tab li a { padding:0 1.3em;}
ul.hosted { float:left; padding-right:50px;}
ul.hosted li { text-transform:capitalize;}
ul.hosted li:first-child { font-weight:bold;}
div#help-track { width:725px; height:400px;}
div#info-track { height:225px;}


/*trial-pages.css*/

div#trial-banner span{ background:url(../images/banner-logos.png) 745px -967px no-repeat;}
a.try-now{ display:inline-block;}
.errortext{ color: Red;}


/*ValidatedSettings.css*/

.SCMarginTop{margin-top: 20px;}
.settings .Header{font: bold 9pt Arial, Verdana;color: #444;padding-bottom: 4px;}
.settings .Header .subtext{font: normal 8pt Arial, Verdana;color: #666;}
.settings .LinedHeader{padding: 8px 3px 2px 25px;border-bottom: solid 1px #CCCCCC;height: auto;}
.PathTextBox{margin-top: 3px;color: #000000;font-family: 'Courier New' , Monospace;font-size: 8pt;}
tr.InvalidSetting input.text, tr.InvalidSetting textarea.text, tr.InvalidSetting select, tr.InvalidSetting .ColorPickerPreview{background-color: #ffcccc;}
#HTooltip{position: absolute;z-index: 10000;}
#HTooltipContainer{float:left;cursor: default;font: 8pt Arial, Verdana;color: #333333;padding: 5px;padding-right: 16px;border: solid 1px #333333;background-color: #FFFFCC;clear:both;border-radius: 5px;-moz-border-radius: 5px;}
#HTooltipContainer ul{margin: 0 5px 0 15px;padding: 0;}
#HTooltipContainer ul li{white-space: nowrap;list-style: disc outside none;margin-bottom: 0;}
#HTooltipContainer ul li.Invalid{font: bold 8pt Arial, Verdana;}
#HTooltipTop div, #HTooltipBottom div{float: left;position: relative;overflow: hidden;background-color: #FFFFCC;border-top: solid 1px #333333;}
#HTooltipBottom, #HTooltipTop{padding: 0 0 0 7px;}
#HTooltipBottom div{border-top: none;border-bottom: solid 1px #333333;top: -1px;}
#HTooltipClose{position:relative;background: #FFFFCC url(../images/misc/tooltipClose.gif) no-repeat;float:right;height: 6px;width: 6px;right: 4px;top: 12px;cursor: pointer;}


