@import url('reset.css');

/*Global-------------------------------*/
body {margin: 0;padding: 0;background-color: #999;font:normal 12px "Arial", sans-serif;color: #000;}
h1, h2, h3, h4, h5, h6, p {position: relative;margin: 0;padding: 0;}
strong {font-weight: 900;}
div.clear {clear:both;}
span.highlight {background-color: #FFFF66;}
span.whitebg {background-color: #FFF;padding:0 5px;}
.grey {color:#999;}
a {color:#0066CC;}
/*a:visited{color:#8255ac;}*/
a:hover{color:#0099FF;}
a img {border:none;}
a.black, a.black:hover {color:#000;}
a.nodec, a.nodec:hover {text-decoration:none;}
.nowrap {white-space:nowrap;}
div.relatedlinks {text-align:center;margin:0 0 60px 0;color:#CCC;}
div.relatedlinks a {padding:0 5px;}

/*--Wraps----------------------------------------*/
div.mainwrap {position:relative;background-color:#F9F9F9;}
div.topwrap{background:#FFF url("../images/bg-top-button.png") repeat-x bottom left;text-align: center;}
div.topwrap.white{background:#FFF url("../images/bg-top-w.gif") repeat-x bottom left;text-align: center;}
div.midwrap{background-color:#F9F9F9;text-align: center;}
div.footerwrap{text-align:left;background-color:#999;border-top:1px solid #666;}
div.top, div.mid, div.footer {width: 960px;margin: 0 auto;padding: 0;}

/*--Tags-----------------------------------------*/
div.tags {text-align:left;position:absolute;bottom: 24px;left:50%;z-index: 3;margin:0 0 0 -479px;padding: 0;font: bold 9px "Arial", san-serif;color: #FFF;padding:3px 6px;background-color:#8b8b8b;-moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px;}
div.tags a{font-weight:normal;color:#c8c8c8;text-decoration:none;}

/*--Heading-------------------------------------*/
div.top {padding:0 20px;position:relative;}
div.top div.logo {float:left;padding-top:15px;}
div.top div.nav {padding-top:15px;float:right;margin:30px 0px 0px 0px;font-size:15px;font-weight:bold;color:#999;}
div.top div.nav a{ padding: 0px 10px;}
div.top div.heading {  clear:both;padding: 30px 0px;}
div.top div.heading h1 {font:normal 30px "Georgia", serif;margin: 0;letter-spacing:-1px;}
div.top div.heading h4 { font:normal 16px "Georgia", serif;margin:5px 0;}
div.top div.heading-left {text-align:left;float:left;width:358px;padding: 30px 0px;}
div.top div.heading-left h1 {margin: 0;font:normal 30px "Georgia", serif;letter-spacing:-1px;}
div.top div.heading-left h4 {margin:30px 0 0 0;font:normal 16px "Georgia", serif;letter-spacing:0;}
div.top div.heading-left h4 a { font-style:italic;cursor:hand;cursor:pointer;}
div.top div.heading h1.main, div.top div.heading-left h1.main, div.top div.heading h4.main, div.top div.heading-left h4.main {font:normal 30px "Georgia", serif;margin: 0;line-height:1.071em;letter-spacing:-1px;}
div.top div.heading h1.sub, div.top div.heading h4.sub { font:normal 16px "Georgia", serif;margin:5px 0;line-height:1.471em;letter-spacing:0;}
div.top div.heading-left h1.sub, div.top div.heading-left h4.sub  { margin:30px 0 0 0;font:normal 16px "Georgia", serif;line-height:1.471em;letter-spacing:0;}
div.top div.heading h1.sub a, div.top div.heading-left h1.sub a, div.top div.heading h4.sub, div.top div.heading-left h4.sub  { font-style:italic;cursor:hand;cursor:pointer;}

/*--Top Links-------------------------------*/
#toplinks {position:absolute;right:25px;top:0;background-color:#FFF;line-height:normal;font:bold 10px Arial, sans-serif;margin: 0;padding: 0;border-left:1px solid #CCC;border-right:1px solid #CCC;}
#toplinks ul {margin:0;padding:0;list-style:none;}
#toplinks li {float:left;margin:0;padding:5px 0;text-transform:uppercase;background-color:#F9F9F9;border-bottom:1px solid #CCC;}
#toplinks li.first {float:left;margin:0;padding:5px 0;text-transform:uppercase;}
#toplinks li a {color:#999;border-right:1px solid #CCC;padding-right:10px;padding-left:10px;text-decoration:none;}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#toplinks a {float:none;}
/* End IE5-Mac hack */
#toplinks a:hover {color:#BBB;}
#toplinks li.last a {border:none;}
#toplinks li.current a {color:#000;font-size:18px;text-decoration:none;}   
#toplinks li div.localeselector a.us{padding-right:10px;padding-left:33px;text-decoration:none;background: transparent url("../images/icon-flag-us.png") no-repeat 11px 1px;}
#toplinks li div.localeselector a.uk{padding-right:10px;padding-left:33px;text-decoration:none;background: transparent url("../images/icon-flag-uk.png") no-repeat 11px 1px;}
#toplinks li div.localeselector a.au{padding-right:10px;padding-left:33px;text-decoration:none;background: transparent url("../images/icon-flag-au.png") no-repeat 11px 1px;}
#toplinks li div.localeselector a span{padding-right:10px;background: transparent url("../images/bg-arrow-down-grey-sm.png") no-repeat center right;}  

/*Form Elements-------------------------------*/
form {margin: 0; padding: 0;}
.textinput {font-size:18px;color: #000;text-align: left;padding:4px;border: 1px solid #E2E2E2;vertical-align: top;background-color: #F2F9FD;border: 1px solid #E2E2E2;margin:1px;}
.textinputfocus{font-size:18px;color: #333; text-align: left;padding:4px;margin: 0px 1px;vertical-align: top;background: #F2F9FD url("../images/bg-textinput-b.gif") repeat-x right bottom;border: 2px solid #A8D8EB;margin:0px;}
.dropdown {font-size:18px;color: #333333;text-align: left;padding:4px;margin: 0px 1px;background: #F2F9FD;border-top: 1px solid #E2E2E2;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;border-left: 1px solid #E2E2E2;vertical-align: top;text-transform: none;}
.textinput.center {text-align:center; !important}
/*--Form Validation-----------------------------*/
dl.check {background:transparent url(/check-md.gif) no-repeat;margin:5px 5px 15px 5px;padding:0px 20px;font: bold 14px Georgia, serif;font-style:italic;}
dl.check dd {padding: 0;margin: 0;font: normal 14px Arial, sans-serif;font-style:normal;}
div.errormessage {color:#CC0000;padding:5px;font-weight:bold;}
 
/*--Mid------------------------------------------*/
div.mid {}
div.mid div.content {border:1px solid #ccc;border-bottom: none;border-top:none;background-color: #FFF;padding:0  20px;}
div.mid div.content.topb{border-top:1px solid #ccc;margin-top: 20px;}
div.mid div.content.botb{border-bottom:1px solid #ccc;}
div.mid div.content h2 {margin: 0; padding:20px 0;color:#333;font:normal 25px "Georgia", serif;background:transparent url("../images/bg-greyline.gif") repeat-x 0 50%;}

/*--Home-------------------------------*/
div.top div.button-home {margin: 0;padding:0;text-align:center;float:right;width:598px;min-height:270px;height:270px;background:transparent url("../images/bg-button-home.png") no-repeat bottom center;}
div.top div.button-home a { display:block;margin:180px 75px 30px 75px;padding:20px 25px;color:#FFF;text-decoration:none;}
div.top div.button-home a:hover{color: #bfe5f8;}
div.button-home a span.big {font-size:26px;}
div.button-home a span.small{font-size:14px}
div.button.homemid { margin: 40px 0 30px 0;text-align:center;}

div.frontpage {margin:0;padding:0;}
div.frontpage div.columnleft {float:left;width:600px;margin:0;padding: 10px 0 25px 0;text-align:left;}
div.frontpage div.columnleft div.intropara p {padding: 0 0 15px 0;font:normal 17px "Georgia", serif;line-height:1.271em;}
div.frontpage div.columnleft p {padding: 0 0 0 20px;margin:0;line-height:1.471em;font-size:14px;padding-bottom:10px;}
div.frontpage div.columnleft h2.intro {text-decoration:none; margin: 0; padding:7px  0 5px 0;font:bold 18px "Arial", sans-serif;background-image:none;}
div.frontpage div.columnleft h2{margin:0;padding: 11px 0 10px 0;color:#333;text-align:left;background-image:none;}
div.frontpage div.columnleft h2 a{font:bold 18px Arial, sans-serif;}
div.frontpage div.columnright {float:left;width:280px;margin:0;padding:0 0 0 20px;text-align:left;}
div.frontpage div.columnright h3{margin:0;padding: 11px 0 16px 0;border-bottom:1px solid #E2E2E2;color:#333;text-align:right;}
div.frontpage div.columnright h3 a{font:bold 18px Arial, sans-serif;}
div.frontpage div.columnright div.item{}

/*--Latest News---------------------------------------*/
.newslist {padding: 0;margin: 0 0 20px 0;}
.newslist a {text-decoration:none;}
.newslist ul {margin: 0;padding: 0;list-style: none;}
.newslist ul li {padding: 0 0 10px 0; border-bottom:1px solid #E2E2E2;line-height:14px;}
.sidelinks div.title {font:bold 12px "Georgia", serif;font-style:italic;color: #333;padding:3px 0;}

/*--Signup-------------------------------*/
div.trial {position:relative;border: none;background-color: transparent;text-align:left;margin: 0;padding:20px 0 0 0;}
div.trial div.section {margin:0;padding:0;position:relative;border: none;background-color: transparent;width:675px;}
div.section div.number{position:absolute;font:normal 125px "Georgia", serif;float:left;margin-left:100px;margin-top:-50px;padding:0;color:#ccc;width:50px;height:75px;max-height:75px;}
div.section div.number.valid {color:#c4e08c;}
div.section div.elements {margin-left:200px;padding:15px;border:1px solid #ccc;border-bottom:none;border-top:none;background-color:#FFF;width:565px;}
div.section div.elements.top {border-top:1px solid #ccc;}
div.elements h2 {font:bold 20px "Georgia", serif;margin: 0 0 10px 0;padding:0 0 15px 0;border-bottom:1px solid #CCC;color:#333}
div.elements h2.valid {color:#669900;}
div.elements label {font-weight:normal;font-size:16px;color:#333;}
div.section div.elements div.elementbox{margin-bottom:20px;}
div.section div.elements.ready {width:595px;padding:0;background-color:#F8FFEA;}
div.section div.elements.ready h2{padding:15px;background-color:#FFF;border-bottom:1px solid #CCC;}
div.section div.elements.ready p {padding:0 15px 15px 15px;font:normal 14px Georgia, serif;line-height:1.571em;}
div.section div.elements.ready p.agree {font-weight:bold;font-style:italic;}
div.elements.ready div.button {text-align:center;padding:30px 0 90px 0;}
div.elements div.radiogroup{position:relative;width:200px;margin-bottom:30px;}
div.elements div.radiogroup span.whitebg {background-color: #FFF;padding:0 5px 0 0;}
div.trial div.radiogroup div.right{position:absolute;z-index:4;width:200px;margin-left:165px;background-color:#FFF;border-left:1px solid #CCC;}
div.trial div.options {background-image:url("../images/bg-greyline.gif");background-repeat:repeat-x;background-position:center; }
div.elements div.ok {width:23px;position:absolute;margin-left:271px;margin-top:22px;background:#c4e08c url("../images/check-md.gif") no-repeat 5px center;padding:5px 5px 5px 25px;font:bold 16px Georgia, serif; color:#FFF;border-1px solid transparent;} 
div.elements div.tooltip {width:200px;position:absolute;margin-left:335px;margin-top:23px;background:#FFF url("../images/bg-tooltip-blue.gif") no-repeat left 4px;padding:0px 10px;font-size:12px; color:#666;} 

#svcselect {height:255px;display:block;clear:both;position:relative;margin:20px 0 30px 0;}
#svcselect div.left {float:left;position:absolute;top:0;}
#svcselect div.left li {padding:10px 0 10px 10px;}
#svcselect div.left li.selected {background-color:#f8ffea;border:1px solid #99cc00;width:167px;border-right:none;padding:9px 0 9px 9px;}
#svcselect div.left li.selected label {color:#669900;}
#svcselect div.right {margin-left:175px;background-color:#f8ffea;border:1px solid #99cc00;padding:15px;height:230px;}
#svcselect div.right li{margin-bottom:10px;}
#svcselect div.right li.desc {margin-bottom:10px;line-height:1.571em;}
#svcselect div.right li label {margin-bottom:20px;}
#svcselect div.right li div.ok {margin-left:271px;}
#svcselect div.right li div.ok.serverIP {margin-left:255px}
#choose_ss li.desc{padding-top:39px;}
#choose_he li.desc{padding-top:78px;}

/*--Partners-------------------------------*/
div.partnertype-left h3, div.partnertype-middle h3, div.partnertype-right h3{padding:70px 0 10px 0;margin:0;font-size:18px;color:#333;}
div.partnertype-left h3.md{background:transparent url("../images/icon-huge-md.gif") no-repeat top;}
div.partnertype-middle h3.var{background:transparent url("../images/icon-huge-var.gif") no-repeat top;}
div.partnertype-right h3.aff{background:transparent url("../images/icon-huge-aff.gif") no-repeat top;}
div.partnertype-left, div.partnertype-middle, div.partnertype-right {float:left;padding:0 20px;margin:0 0 30px 0;width:278px;}
div.partnertype-left p, div.partnertype-middle p, div.partnertype-right p {text-align:left;padding-bottom:10px;font-size:14px;line-height:1.571em;}
div.partnertype-left {float:left;padding-left:0;}
div.partnertype-middle {float:left;background:#ffffea url("../images/bg-yellow-col.gif") repeat-x top;border:1px solid #e2e2e2;border-top:none;}
div.partnertype-right {float:left;padding-right:0;}
div.compchart {margin:10px 0 30px 0;border:1px solid #ccc;}
div.compchart div.box1,div.compchart div.box2 ,div.compchart div.box3 ,div.compchart div.box4 {float:left;text-align:left;width:230px;margin: 0;padding: 0;background-color: transparent;border-left:1px solid #CCC; }
div.compchart h4{font:normal 18px Georgia, serif;padding:10px 10px 10px 35px;overflow:hidden;}
div.compchart h4.md{background:transparent url("../images/icon-sm-md.png") no-repeat 0px top;}
div.compchart h4.var{background:transparent url("../images/icon-sm-var.png") no-repeat 3px top;}
div.compchart h4.aff{background:transparent url("../images/icon-sm-aff.png") no-repeat 3px top;}
div.compchart h4.heading{font-family:Arial, sans-serif;padding: 10px 20px 9px 0;background-color:transparent;}
div.compchart div.box1{width:223px;text-align:right;background-color:#f2fbff;border-left:none;}
div.compchart div.box2{background-color:#fafafa;}
div.compchart div.box3{background-color:#f4f4f4;}
div.compchart div.box4{background-color:#ededed;}
div.compchart ul{list-style:none;margin:0;padding:0;}
div.compchart li{margin: 0;padding: 10px;font-size:15px;}
div.compchart li.odd{}
div.compchart div.box1  li{font-weight:bold;margin: 0;padding: 10px 20px 9px 0;background-color:#e8f1f5;}
div.compchart div.box1  li.odd{background-color:#f2fbff;}
div.compchart div.box2  li{background-color:#f0f0f0;}
div.compchart div.box2  li.odd{background-color:#fafafa;}
div.compchart div.box3  li{background-color:#eaeaea;}
div.compchart div.box3  li.odd{background-color:#f4f4f4;}
div.compchart div.box4  li{background-color:#e4e4e4;}
div.compchart div.box4  li.odd{background-color:#ededed;}

/*--Pricing-------------------------------*/
div.price{margin:30px auto 0 auto;padding: 0 35px 0 0;width:380px;text-align:center;font:normal 24px Arial, sans-serif;color:#cc6600;background:transparent url("../images/pricing-users-group.gif") no-repeat top right;}
span.per {font-size:14px;}
input.users {width:100px;font:bold 34px Arial, sans-serif;color:#cc6600;padding:3px 5px;text-align:center;}
div.hat {background:transparent url("../images/bg-pricing-hats.gif") no-repeat bottom left;font:normal 16px "Georgia", serif;font-style:italic;}
div.hat div.left {float:left;padding:0;width:250px;}
div.hat div.right { padding:0;float:right;width:610px;}
div.svctypes {position:relative;clear:both;background-color: transparent;margin: 0;padding:0;height:78px;}
div.svctypes h2{margin: 0;padding:25px 0 0 0;font:bold 24px Arial, sans-serif; color: #333;}
div.type1 {float:left;margin:21px 0 0 0;padding: 0;width:250px;}
div.type2 {float:left;margin:21px 0 0 0;padding: 0;width:457px;}
div.type3 {float:right;margin:21px 0 0 0;padding: 0;width:250px;border:1px solid #ccc;border-bottom:none;}
div.mid div.services {border:1px solid #ccc;border-bottom: none;border-top:none;background-color: #FFF;padding:0;}
div.svc1 {float:left;width:230px;padding:0 10px;}
div.svc2 {float:left;width:427px;background:transparent url("../images/bg-svc-shadow.gif") repeat-y bottom left;padding:0 10px 0 20px;border-right:1px solid #ccc;}
div.svc3 {float:right;width:230px;padding:0 10px;}
div.services p {margin: 0;padding: 5px 0;font-size:15px;}
div.services h3 {margin: 0;padding: 5px 0;font: bold 30px Georgia, serif;color:#669900;}
div.services h4 {margin: 0;padding: 0;font: bold 13px Georgia, serif;color:#669900;}
div.services h5 {margin: 0;padding: 5px 0;font: bold 12px Arial, sans-serif;color:#999;}
div.services div.button {margin:30px 0;}
div.mid div.validate{background-color: transparent;padding: 20px 0;border-bottom:1px solid #ccc;}
div.mid div.logobox {float:left; width: 230px;}
div.mid div.logobox h4 {padding-left:25px;font:bold 11px Arial, sans-serif;color:#CCC;text-transform:uppercase;}
div.mid div.captionbox{float:right;margin:0;padding: 0;width:675px;}
div.mid div.caption {margin: 2px;background:#FFF;border:1px solid #ccc;padding:15px;font-family:Georgia, serif;font-size:18px;text-align:center;line-height:1.471em;}
div.mid div.customer {float:right;margin: -3px 40px 0 0;padding: 7px 40px 0 0;background:transparent url("../images/bg-comment.gif") no-repeat top right;text-align:right;font-size:16px;font-weight:bold;color:#666;}
div.mid div.logobox.right {float:right}
div.mid div.captionbox.left{float:left;margin: 0;padding: 0;width:675px;}
div.contentbreak {height:30px;background:#F9F9F9 url("../images/bg-pricing-feet.gif") no-repeat top left;border-bottom:1px solid #CCC;}
div.svcdetails h3, div.svcdetails-middle h3{padding:0 0 10px 0;margin:0;font-size:18px;color:#333;}
div.svcdetails {float:left;line-height:1.571em;padding:0;margin:0 0 30px 0;width:228px;}
div.svcdetails-middle {float:left;line-height:1.571em;padding:0px 15px;margin:0 0 30px 0;width:432px;}
table.svcchart {margin:0;padding:0;border-collapse:collapse;border:1px solid #ccc;border-bottom:none;border-right:none;float:left;}
table.svcchart td{margin: 0;padding:5px;font-size:12px;}
table.svcchart td.box1 {background:#f2fbff url("../images/bg-blue-shadow-right.gif") repeat-y top right;border-right:1px solid #CCC;width:120px;text-align:right;border-bottom:1px solid #CCC;}
table.svcchart td.box2 {background:#FAFAFA url("../images/bg-chart-grey-shadow.gif") repeat-y top right;border-right:1px solid #CCC;width:100px;text-align:center;border-bottom:1px solid #CCC;}
table.svcchart td.box2.empty {background:#EFEFEF url("../images/bg-chart-midgrey-shadow.gif") repeat-y top right;}
div.svcdetails-middle table.svcchart td div.box1 {width:126px;}
table.svcchart td.box1.heading{padding:12px 10px 11px 0;font:bold 18px Georgia, serif;color:#333;font-style:italic;}
table.svcchart td.box2.heading {font:normal 14px Georgia, serif; }
table.svcchart td.box2.heading span {font-weight:bold; color:#669900;}

/*--Customers--*/
div.customersaction {position:relative;}
div.customersaction div.logobox {float:left;margin:0 0 10px 0;}
div.customersaction div.action{float:right;padding-top:19px;}
div.testimonial1{float:left;margin: 0 0 0 25px;width:490px;}
div.testimonial2{float:right;margin: 15px 55px 0 0;padding: 0;width:351px;}
div.testimonial3{float:left;margin: 45px 0 0 25px;padding: 0;width:400px;}
div.testimonial4{float:right;margin:25px 20px 0 0;padding: 0;width:482px;}
div.testimoniallist {text-align:left;padding:20px;margin:3px auto;line-height:20px;font-size:14px;width:700px;}
div.testimoniallist h3 {color:#333;}
div.testimoniallist p {text-align:left;padding-bottom:10px;padding;}
div.testimoniallist cite {display:block;font:bold 14px Georgia, serif;color:#669900;font-style:italic;margin-bottom:40px;}
div.testimonial1 div.caption span.highlight, div.testimonial2 div.caption span.highlight, div.testimonial3 div.caption span.highlight, div.testimonial4 div.caption span.highlight  {font-size:21px;}
/*--Features--*/
div.promoimage.features {height:204px;background: transparent url("../images/promoimage-features.jpg") no-repeat top center;}
div.features h3, h3 a {font-size:18px;}
div.features p,div.features-2 p,div.features-3 p {text-align:left;font:normal 14px Georgia, san-serif;margin:10px 0 20px 0;line-height:1.571em;} 
div.features div.box1, div.features div.box2, div.features div.box3, div.features div.box4 {margin: 0; padding: 0;width:210px;float:left;background-color:#FFF;border-left:none;border-right:1px solid #CCC;}
div.features div.box1{padding: 60px 12px 12px 0;background: #FFF url("../images/bg-feature-ddp.gif") no-repeat top center;}
div.features div.box2{padding: 60px 12px 12px 10px;background: #FFF url("../images/bg-feature-bc.gif") no-repeat top center;}
div.features div.box3{padding: 60px 12px 10px 12px;background: #FFF url("../images/bg-feature-cf.gif") no-repeat top center;}
div.features div.box4{padding: 60px 0 12px 12px;border-right:none;background: #FFF url("../images/bg-feature-os.gif") no-repeat top center;}
div.features-2 div.box1, div.features-2 div.box2 {margin: 0; padding: 0;width:335px;float:left;background-color:#FFF;border-left:none;border-right:1px solid #CCC;}
div.features-2 div.box1{padding: 60px 60px 0 60px;background: #FFF url("../images/bg-feature-he.gif") no-repeat top center;}
div.features-2 div.box2{padding: 60px 60px 0 60px;border-right:none;background: #FFF url("../images/bg-feature-ss.gif") no-repeat top center;}
div.features-3 div.box1, div.features-3 div.box2, div.features-3 div.box3 {margin: 0; padding:20px 26px 0 26px;;width:250px;float:left;background-color:#FFF;border-left:none;border-right:1px solid #CCC;}
div.features-3 div.box3{border-right:none;}
a.bodylink {color:#0066CC;text-decoration:none;}
a.bodylink:Hover {color:#0099FF;}


/*--Footer----------------------------------*/
div.footer div.content{position: relative;float: left;width: 900px;border:1px solid #a0a0a0;background-color:#838383;border-bottom: none;padding: 30px;}
div.footer div.content H5 {margin: 0;padding: 0;font-family:Arial, sans-serif;font-size:15px;color:#99ccff;text-decoration:none;}
div.footer div.content ul {margin: 0;padding: 0;list-style: none;}
div.footer div.content li {margin: 5px;padding: 0;}
div.footer div.content a {font:normal 11px "Georgia", serif;color:#FFF;text-decoration:none;border-bottom:1px dotted #999;}
div.footer div.content a:Hover {color:#99ccff;}
div.box1,div.box2,div.box3{position:relative;float:left;width:203px;}
div.box4{position:relative;float:left;width:291px;}
div.footer div.legal{margin:10px 0 50px 0;padding: 0;text-align:left;font-size:11px;color:#666;}

/*--Main Tabs-------------------------------*/
#maintabs {position:relative;
float:left;width:100%;background-color:transparent;line-height:normal;font:normal 17px Arial, sans-serif;}
#maintabs ul {margin:0;padding:0;list-style:none;}
#maintabs li {float:left;margin:5px 2px 6px 0;font-size:17px;border:1px solid #CCC;background-color:#f2fbff}
#maintabs li a{display:block;padding:10px;margin:0;text-decoration:none;}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#maintabs a {float:none;}
/* End IE5-Mac hack */
#maintabs a:hover {}
#maintabs li.current {padding:13px 15px 12px 15px;border-left:2px solid #ccc;border-right:2px solid #ccc;border-bottom:none;margin:0;background-color:#FFF;}
#maintabs li.current a {margin:0;padding:0;color:#999;font-size:24px;text-decoration:none;}
#maintabs li.pre {background:#f2fbff url("../images/bg-blue-shadow-right.gif") repeat-y top right; margin-right:0;border-left:1px solid #CCC;  border-right:none;}
#maintabs li.post {background:#f2fbff url("../images/bg-blue-shadow-left.gif") repeat-y top left;margin:inherit 0;border-right:1px solid #CCC;  border-left:none;}
#maintabs div.button.right.bottom {position:absolute;right: 0;bottom:0;}

/*--Sub Tabs-------------------------------*/
#subtabs {float:left;width:920px;background-color:#FFF;line-height:normal;font:bold 18px Arial, sans-serif;margin:5px 0 10px 0;}
#subtabs ul {margin:0;padding:0;list-style:none;}
#subtabs li {float:left;margin:5px 0 7px 0;padding:10px 0;font-size:16px;color:#ccc;}
#subtabs li a {color:#669900;border-right:1px solid #CCC;padding-right:15px;padding-left:15px;}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#subtabs a {float:none;}
/* End IE5-Mac hack */
#subtabs a:hover {color:#99cc33}
#subtabs li.current {padding:10px 0;background: transparent url("../images/bg-arrow-down-black.png") no-repeat center 31px;}
#subtabs li.last a {border:none;}
#subtabs li.current a {color:#000;font-size:18px;text-decoration:none;}

/*--Content--------------------------------------*/
div.content div.col {float:left;width:459px;margin:0;padding:0;text-align:left;}
div.content div.col div.item {margin-bottom:25px;padding:0 20px;min-height:1px;}
div.content div.col div.item  h3{margin:0;padding:0 0 5px 0;font:bold 18px Georgia, serif;font-style:italic;}
div.content div.col div.item  p{font-size:14px;margin:0;padding:0 0 10px 0;line-height:1.481em;}
div.content div.featureblocks {margin:0;padding:0;border-top:3px solid #CCC;border-bottom:3px solid #CCC;background-color:#f2fbff}
div.content div.featureblocks h2 {font:bold 22px Arial, sans-serif;color:#333;background-image:none;}
div.content div.featureblocks h2 span {color:#999;}
div.content div.featureblocks div.col {float:left;width:459px;margin:0;padding:0;text-align:left;}
div.content div.featureblocks div.col div.item {padding:0 0 25px 170px;margin:0;}
div.content div.featureblocks div.col div.item  h3{margin:0;padding:0 0 5px 0;font:bold 16px Arial, sans-serif;color:#0066CC;}
div.content div.featureblocks div.col div.item  p{font-size:13px;margin:0;padding:0 0 10px 0;}
div.content div.featureblocks div.button.right.bottom {position:absolute;right:0;bottom:0;}
div.content div.featureblocks div.col div.item.spam {margin:0 25px 0 0;background:transparent url("../images/thumb-feature-spamtol.png") no-repeat top left;}
div.content div.featureblocks div.col div.item.cf {margin:0 0 0 8px;padding-right:10px;background:transparent url("../images/thumb-feature-content.png") no-repeat top left;}
div.content div.featureblocks div.col div.item.outbound {margin:0 25px 0 0;background:transparent url("../images/thumb-feature-outbound.png") no-repeat top left;}
div.content div.featureblocks div.col div.item.attacks {margin:0 0 0 8px;padding-right:10px;background:transparent url("../images/thumb-feature-attacks.png") no-repeat top left;}
div.content div.benefitblocks {margin: 0;padding:0 0 50px 0;}
div.content div.benefitblocks div.col {float:left;width:225px;margin:0;padding:0;text-align:left;}
div.content div.benefitblocks div.col div.item {padding: 0 10px;margin:0 0 10px 0;}
div.content div.benefitblocks div.col div.item  h3{margin:0;padding:0 0 5px 0;font:bold 14px Arial, sans-serif;color:#0066CC;}
div.content div.benefitblocks div.col div.item  p{font-size:12px;margin:0;padding:0 0 10px 0;}

/*--Contact--------------------------------------------*/
div.contact div.intro {padding:40px 0;margin-bottom:30px;border-bottom:1px solid #CCC;}
div.contact div.intro p{margin-bottom:20px;font:normal 14px "Georgia", serif;line-height:1.571em;}
div.contact div.intro p.leadin{font:normal 16px "Georgia", serif;line-height:1.571em;}
div.contact div.box1, div.contact div.box2, div.contact div.box3 {height:110px; margin:20px 5px;padding:12px;width:270px;float:left;background-color:#FFFFea;border:1px solid #CCC;line-height:1.571em;text-align:center;}
div.contact h3, h3 a {font-size:18px;text-align:center;}




.fourofour {position:relative;height:530px;background:transparent url("../images/bg-404.png") no-repeat 0 50%;}
.fourofour ul {list-style-image:url("../images/bullet-1-subcontent.gif");margin:0 0 1.771em 0; 0;padding:0 40px  0 60px;}
.fourofour li {line-height:1.171em;}
.fourofour li a {font-size:16px;}
.fourofour div.left {float:left;width:50%;}
.fourofour div.right {float:right;width:50%;text-align:left;font:normal 21px "Georgia", serif;line-height:1.571em;padding:35px 0;}
.fourofour div.right p{margin-bottom:30px;}

.banned {position:relative;height:420px;background:transparent url("../images/bg-banned.gif") no-repeat 0 70%;}
.banned.imagespam {position:relative;height:370px;background:transparent url("../images/bg-banned.gif") no-repeat 0 30%;}
.banned ul {list-style-image:url("../images/bullet-1-subcontent.gif");margin:0 0 1.771em 0; 0;padding:0 40px  0 60px;}
.banned li {line-height:1.171em;}
.banned li a {font-size:16px;}
.banned div.left {float:left;width:50%;}
.banned div.right {float:right;width:50%;text-align:left;font:normal 18px "Georgia", serif;line-height:1.571em;padding:35px 0 0 0;}
.banned div.right p{margin-bottom:30px;}
.banned.imagespam div.right{padding:120px 0 0 0;}

.maintenance {position:relative;height:380px;background:transparent url("../images/bg-maintenance.png") no-repeat 0 50%;}
.maintenance ul {list-style-image:url("../images/bullet-1-subcontent.gif");margin:0 0 1.771em 0; 0;padding:0 40px  0 60px;}
.maintenance li {line-height:1.171em;}
.maintenance li a {font-size:16px;}
.maintenancediv.left {float:left;width:50%;}
.maintenance div.right {float:right;width:50%;text-align:left;font:normal 21px "Georgia", serif;line-height:1.571em;padding:35px 0;}
.maintenance div.right p{margin-bottom:30px;}

.contactmsg {position:relative;height:280px;background:#FFF url("../images/bg-contact-illustration.gif") no-repeat 485px 30%;border:solid 1px #CCC;padding:0 20px}
.contactmsg ul {list-style-image:url("../images/bullet-1-subcontent.gif");margin:0 0 1.771em 0; 0;padding:0 40px  0 60px;}
.contactmsg li {line-height:1.171em;}
.contactmsg li a {font-size:16px;}
.contactmsg div.right {float:right;width:50%;}
.contactmsg div.left div.intro {float:left;width:50%;text-align:left;font:normal 16px "Georgia", serif;line-height:1.571em;padding:35px 0;}
.contactmsg div.left div.intro p{margin-bottom:30px;}

/*--Subcontent-----------------------------*/
#subcontent-wrapper {display:block;clear:both;position:relative;margin:0;padding:23px 0 0 0;}
div.subcontent {margin-left:199px;background-color:#FFF;border-left:1px solid #CCC;padding:0 20px 50px 40px;text-align:left;font-size:14px;width:660px;}
div.mid div.subcontent h2 {margin: 0; padding:0 0 20px 0;font:normal 25px "Georgia", serif;background-image:none;}
div.subcontent h3 {color:#000;margin-top:20px;font-size: 18px;}
div.subcontent div.blocks h3 {font-family:Arial, sans-serif;margin:0 0 5px 0;padding:0;color:#0066CC; font-size:18px;}
div.subcontent div.blocks h3 a {text-decoration:underline; }
div.subcontent p {text-align:left;padding-bottom:1.571em;line-height:1.571em;}
div.subcontent cite {display:block;font:bold 14px Georgia, serif;color:#669900;font-style:italic;margin:20px;line-height:20px;background-color:#FFFFEA;border-left:2px solid #CCC;border-right:2px solid #CCC;padding:10px;}
div.subcontent ul {list-style-image:url("../images/bullet-1-subcontent.gif");margin:0 0 1.771em 0; 0;padding:0 40px  0 60px;border:1px solid #CCC;background-color:#FFFFEA;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.subcontent li { padding:0.771em 40px 0.771em 0;line-height:1.571em;color:#000;border-bottom:1px solid #E2E2E2;}
div.subcontent OL { counter-reset: item }
div.subcontent OL LI { display: block }
div.subcontent OL LI:before { /*content: counters(item, ".", decimal-leading-zero) " ";*/ counter-increment: item;  color: #999;font: bold 16px/10px "Arial," sans-serif;}
div.subcontent.onecol {border:none;margin-left: 100px;}

/*---Bread Crumb Trail--*/
#bct {float:left;background-color:transparent;line-height:normal;font:normal 12px Arial, sans-serif;margin: 0;}
#bct ul {margin:0;padding:0;list-style:none;border:none;}
#bct li {float:left;margin:0;padding:0 3px 10px 0;border:none;color:#666;}
#bct li a {padding-right:5px;padding-right:5px;text-decoration:none;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#bct a {float:none;}
/* End IE5-Mac hack */
#bct a:hover {}
#bct li.current {padding:0 5px;color:#666;font-size:16px;}
#bct li.last a {border:none;}

.features-cta {position:absolute;right:0px;bottom:0px;}

div.mobilesynch {position:relative;height:165px;width:570px;background:transparent url("../images/bg-hostedexchange-mobile.jpg") no-repeat 0 0;}

/*--Standard Subnavigation-----------------------------*/
.leftnav {margin:45px 0px;float:left;position:absolute;top:0;width: 200px;text-align:left}
.leftnavbox {font-size:14px;}
.leftnavbody {margin: 0;}
.leftnav ul {margin: 0;padding: 0;border: none;list-style-type: none;}
.leftnav li {margin:1px 0 0 5px;}
html>body .leftnav li a {width: auto;}
.leftnav ul li a {display: block;padding: 5px;text-decoration: none;border:1px solid #CCC;margin:1px 0 0 0;background:#f2fbff url("../images/bg-blue-shadow-right.gif") repeat-y top right; }
.leftnav ul li a:hover {margin:1px 0 0 -5px;}
.leftnav ul li a:action {border:1px solid #CCC;background-color:#CDECFF;}
.leftnav ul li.on a, .leftnav ul li.on a:Hover {display: block;padding: 10px;font-weight:bold;color: #666;text-decoration: none;border-right:1px solid #FFF;background-color:#FFF;background-image:none;cursor:default;margin:0 0 0 -5px;}

div.subcontent ul.bannedext { text-align:left; float:left; width:100%; padding-bottom:25px;list-style-image:url("../images/icons/exclamation.gif");}
div.subcontent ul.bannedext li { width:43%; float:left;border:none;margin:0;padding:0.771em 40px 0.771em 0;font-size:12px;}