*{
margin:0px;
padding:0px;
}

body{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#464646;
background:#ebebeb url(bg-lines.gif) repeat-x 0px 320px;
}

/********** page layout **********/
#bg{
background:url(bg-deco.gif) no-repeat center 320px;
}
#container, #masthead-inner{
width:950px;
margin:0 auto;
}
#masthead{position:relative;}
#masthead-bg{
position:absolute;
right:0px;
top:64px;
width:50%;
height:73px;
background:url(bg_menu.gif) repeat-x 0px -73px;
}
#masthead-inner{
position:relative;
padding:108px 0 10px;
}
#banner{
background:url(banner.png) no-repeat 0px 0px;
height:178px;
position:relative;
}
#masthead.landingpage #banner{
background:url(banner_landing.png) no-repeat 0px 0px;
height:218px;
}
#masthead #logo{
background:#ebebeb url(Fresh_logo.gif) no-repeat 0px 0px;
display:block;
height:78px;
width:300px;
position:absolute;
top:30px;
left:0px;
z-index:500;
}
#masthead #what-today{
position:absolute;
left:72px;
top:42px;
font-size:16px;
}
#bannertext{
color:#303030;
font-size:18px;
font-style:italic;
position:absolute;
left:80px;
top:138px;
}

/** support box **/
#support{
position:absolute;
top:0px;
height:60px;
width:100%;
z-index:100;
}
#support .inner{
width:650px;
height:60px;
padding-left:300px;
margin:0 auto;
position:relative;
}
#support-text{
float:left;
padding:5px 0 0 15px;
}
#support-text, #support-text a{
font-size:18px;
color:#1b5a8a;
}
#support .support-img{
display:block;
float:left;
width:40px;
height:40px;
background:url(support_icons.gif) no-repeat;
}
#support #support-phone{background-position:0px 0px;}
#support #support-email{background-position:-40px 0px;}
#support #support-twitter{background-position:-80px 0px;}
#support #support-phone:hover{background-position:0px -40px;}
#support #support-email:hover{background-position:-40px -40px;}
#support #support-twitter:hover{background-position:-80px -40px;}

/** main navigation **/
#menu{
height:73px;
padding-left:10px;
font-size:12px;
font-weight:bold;
background:url(bg_menu.gif) no-repeat 0px 0px;
text-transform:uppercase;
position:absolute;
top:64px;
left:300px;
}
#menu ul{
list-style:none;
margin:0px;
padding:0px;
height:73px;
background:url(bg_menu.gif) repeat-x 0px -73px;
}
#menu li{
list-style:none;
margin:0px;
padding:12px 16px 0 0;
float:left;
}
#menu a{
color:#444444;
float:left;
text-decoration:none;
padding:0 0 0 30px;
background:url(menu_cube.gif) no-repeat 10px -16px;
}
#menu a:hover, #menu li.active a{
color:#000;
background-position:10px 0px;
}
#submenu{
padding:0 20px;
color:#fff;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
position:absolute;
bottom:40px;
}
#submenu a{
color:#fff;
padding:0px 5px;
}
#submenu a:hover{color:#9E005D;}

#content{
font-size:12px;
line-height:20px;
}

/** columns layout **/
.col-main{
/*main column when paired with 1 sidebar*/
width:710px;
float:left;
}
.col-mid{
/*main column when paired with 2 sidebars*/
width:510px;
}
.col-left{
/*left sidebar*/
width:220px;
float:left;
}
.col-right{
/*right sidebar*/
width:220px;
padding:0 0 0 20px;
float:left;
overflow:hidden;
}
.half-width{
width:50%;
float:left;
}
.block{
padding:12px;
}
/** footer **/
#footer{
clear:both;
text-align:center;
margin:30px 0px 20px;
padding:15px 0px 0px;
border-top:1px solid #cccccc;
color:#333333;
font-weight:bold;
}
#footer ul{
margin:0px 0px 10px;
padding:0px;
list-style:none;
}
#footer li{
padding:0px 16px;
border:solid #000;
border-width:0px 0px 0px 1px;
display:inline;
}
#footer li.first{
border-width:0px;
}
#footer p{
clear:both;
}
#footer a{
color:#2481C0;
}
/********** end page layout **********/


/********** link styles **********/
a {
color:#159cdb;
text-decoration:none;
}
a:hover {
color:#6cc3ec;
text-decoration:underline;
cursor:pointer;
}
a.box-link{
background:#ececec;
font-weight:bold;
display:block;
text-align:center;
padding:5px 0px;
}
a.box-link:hover{
background:#2382dc;
color:#fff;
text-decoration:none;
}
a img{
border:none;
text-decoration:none;
}
a.btn{
display:block;
height:40px;
background-repeat:no-repeat;
}
a.btn-green{
background-position:0px 0px;
}
a.btn-blue{
background-position:0px -40px;
}
a.btn-black, a.btn:hover{
background-position:0px -80px;
}
.btn-grey, .btn-grey .left, .btn-grey .right, .btn-grey .divider{
background:url(images_buttons/btn_grey.gif) no-repeat;
height:38px;
line-height:38px;
float:left;
}
.btn-grey{
background-repeat:repeat-x;
background-position:0px -152px;
text-align:center;
}
a.btn-grey, .btn-grey a{
color:#5d5d5d;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
float:left;
}
.btn-grey .left{
background-position:0px 0px;
padding:0 0 0 16px;
}
.btn-grey .right{
background-position:right -76px;
padding:0 16px 0 0;
}
a.btn-grey:hover, .btn-grey a:hover{
color:#56a6d6;
background-position:0px -190px;
}
.btn-grey:hover .left, .btn-grey a:hover .left{
background-position:0px -38px;
}
.btn-grey:hover .right, .btn-grey a:hover .right{
background-position:right -114px;
}
.btn-grey .divider{
background-position:0px -228px;
width:2px;
margin:0px 10px;
}
.compare-buy{
background:url(images_buttons/compare-buy.png) no-repeat 0px 0px;
height:50px;
width:205px;
}
.btn-buynow{
background:url(images_buttons/buy.png) no-repeat 0px 0px;
height:44px;
width:95px;
display:block;
}
.compare-buy a, .btn-buynow{
color:#333333!important;
font-weight:bold;
text-align:center;
text-decoration:none;
text-transform:uppercase;
padding:6px 0 0;
}
.compare-buy a{
height:25px;
width:100px;
float:left;
font-size:12px;
}
.compare-buy .buy, .btn-buynow{color:#fff!important;}
.compare-buy a:hover, .btn-buynow:hover{color:#ff6600!important; text-decoration:none;}
#sb-gallery-link{
position:relative;
width:290px;
margin:0 auto;
}
#sb-gallery-link a{
position:absolute;
left:5px;
top:10px;
display:block;
width:60px;
height:60px;
}
/********** end link styles **********/


/********** list styles **********/
ul, ol{
margin:0 0 20px;
padding:0 0 0 25px;
}
li{
padding:0 0 3px;
}
ol li{
margin:0 0 7px;
}
ul.green-bullets{
list-style-image:url(images_icons/green-bullet.png);
}
ul.orange-tick{
list-style-image:url(images_icons/tick-white.gif);
margin:0 0 20px 12px;
padding:0 0 0 15px;
}
ul.green-tick{
list-style:none;
margin:0 0 10px;
padding:0px;
}
ul.green-tick li{
background:url(images_icons/tick.png) no-repeat 4px 5px;
padding:0px 0px 0px 35px;
margin:0 0 5px;
}
.watch-vid li, li.watch-vid{
list-style-image:url(images_icons/film_go.png);
margin:0 0 5px;
font-weight:bold;
}
.dl-pdf li, li.dl-pdf{
list-style-image:url(images_icons/page_white_acrobat.png);
margin:0 0 5px;
font-weight:bold;
}
/********** end list styles **********/


/********** text styles **********/
p{
font-size:12px;
line-height:20px;
margin:0 0 10px;
}
blockquote{
margin:0px 5% 10px;
}
h1,h2,h3,h4,h5,h6{
font-family:helvetica,arial,verdana;
margin:0 0 0.6em;
}
td h1,td h2,td h3,td h4,td h5,td h6,
th h1,th h2,th h3,th h4,th h5,th h6{
margin:0;
}
h1{
font-size:19px;
clear:both;
color:#111111;
}
h2{
font-family:Georgia, "Times New Roman", serif;
font-size:18px;
font-weight:normal;
}
h3{
font-size:16px;
font-weight:bold;
}
h4{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}
h5{
font-size:16px;
font-weight:normal;
}
h6{
font-size:12px;
font-weight:bold;
}
.blue-text, .txt-blue{color:#159cdb;}
.orange-text, .txt-orange{color:#ff6600;}
.green-text, .txt-green{
color:#33cc00;
font-size:16px;
font-weight:bold;
}
.txt-grey{color:#646464;}
a:hover .txt-grey{color:#7a7a7a;}
.large-text, .txt-large{
font-size:18px;
line-height:22px;
}
.box-heading{
text-align:center;
margin:0;
padding:10px;
background:#f8f7f6;
border:1px solid #eeeeee;
}
.hidden-text{
text-indent:-9999px;
font-size:0px!important;
line-height:0px!important;
margin:0;
}
/********** end text styles **********/


hr{
background:#dedede;
border:none;
color:#dedede;
height:1px;
margin:10px auto;
width:90%;
}

img.photo{
border:1px solid #1e1e1e;
}

.info{
background:url(images_icons/icon_info.png) no-repeat right center;
display:block;
margin:0 5px 0 0;
padding:0 20px 0 0;
}

.clearfix{
clear:both;
height:1px;
}


/********** boxes **********/
/** product boxes **/
.pbox{
float:left;
margin:0 0 10px;
}
.pbox a{
display:block;
height:200px;
}
.product-boxes, .product-boxes-v, .product-boxes-h, .product-boxes-2col{
text-align:center;
}
.product-boxes-h{
margin:10px 0px 20px;
float:left;
width:100%;
}
.product-boxes-h .pbox{
width:25%;
}
.product-boxes-2col .pbox{
width:50%;
}
/** grey round corner box **/
.rcbox{
position:relative;
background:url(images_boxes/rcbox.gif) repeat-y -1900px 0px;
width:100%;/*for ie6*/
margin:0 0 10px;
}
.rcbox-right{
background:url(images_boxes/rcbox.gif) repeat-y right 0px;
padding:20px 6% 30px 0px;
margin:0 0 0 6%;
}
.rcbox-top, .rcbox-bottom{
background:#ebebeb url(images_boxes/rcbox.gif) no-repeat 0px 0px;
position:absolute;
left:0px;
top:0px;
height:20px;
width:100%;
}
.rcbox-bottom{
top:auto;
bottom:0px;
background-position:-950px 0px;
}
.rcbox-tr, .rcbox-br{
position:absolute;
top:0px;
right:0px;
height:20px;
width:20px;
background:#ebebeb url(images_boxes/rcbox.gif) no-repeat -930px 0px;
}
.rcbox-br{
background-position:-1880px 0px;
}
.rcbox-titlebar{
height:40px;
line-height:40px;
background:url(images_boxes/rcbox_titlebar_green.gif) no-repeat 0px 0px;
font-weight:bold;
color:#444444;
}
.rcbox-titlebar span, .rcbox-titlebar h4{
padding:0 0 0 5%;
position:relative;
z-index:10;
}
.rcbox-titlebar .rcbox-tr{
background:url(images_boxes/rcbox_titlebar_green.gif) no-repeat right 0px;
height:40px;
}
.rcbox-right.w-titlebar{
padding-top:60px;
}
#rcbox-promote .rcbox-titlebar .rcbox-tr{background:url(images_boxes/rcbox_crn2.gif) no-repeat right 0px; width:65px;}
#rcbox-protect .rcbox-titlebar .rcbox-tr{background:url(images_boxes/rcbox_crn2.gif) no-repeat right -40px; width:65px;}
#rcbox-backup .rcbox-titlebar .rcbox-tr{background:url(images_boxes/rcbox_crn2.gif) no-repeat right -80px; width:65px;}
#rcbox-twitter .rcbox-titlebar .rcbox-tr{background:url(images_boxes/rcbox_crn2.gif) no-repeat right -120px; width:65px;}
.tabs{
height:60px;
line-height:55px;
width:100%;
text-align:center;
margin:0;
}
.tabs td{
border:none;
padding:0;
}
.tabs td.first{padding:0 0 0 10px; background:#ebebeb url(images_boxes/green-tabs.gif) no-repeat 0px -60px;}
.tabs td.last{padding:0 10px 0 0; background:#ebebeb url(images_boxes/green-tabs.gif) no-repeat right -120px;}
.tabs a{
display:block;
height:58px;
background:url(images_boxes/green-tabs.gif) repeat-x 0px 0px;
padding:1px 0;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
}
.tabs a .tab-text{
display:block;
height:58px;
border-left:#fff 1px solid;
border-right:#454545 1px solid;
}
.tabs td.first a .tab-text{border-left:none;}
.tabs td.last a .tab-text{border-right:none;}
.tabs td.first.active{background-position:0px -240px;}
.tabs td.last.active{background-position:right -300px;}
.tabs td.active a{background-position:0px -180px;}
/** mainbox **/
.mainbox{
background:url(images_boxes/box_bg.gif) no-repeat;
width:290px;
height:340px;
padding:10px 20px 30px;
margin:0 10px 0 0;
float:left;
font-size:14px;
position:relative;
}
.mainbox h1{
text-align:center;
}
/** gradient box **/
.gradbox, .gradbox .left, .gradbox .right{
background-image:url(images_boxes/gradbox.gif);
height:184px;
}
.gradbox{
background-repeat:repeat-x;
background-position:0px -368px;
margin:0 5px 20px;
}
.gradbox .left{
background-repeat:no-repeat;
background-position:left 0px;
}
.gradbox .right{
background-repeat:no-repeat;
background-position:right -184px;
padding:10px 30px;
height:164px;
}
/** support box **/
div.support247{
background:url(images_boxes/box_blank.gif) no-repeat;
width:188px;
height:170px;
padding:10px 16px 20px;
font-weight:bold;
}
div.support247 p{
text-align:center;
}
/********** end boxes **********/


/********** tables **********/
table{
clear:both;
border:none;
margin:20px 0px;
border-collapse:collapse;
border-spacing:0px;
width:100%;
text-align:center;
}
tr.t-head{
background:#fff url(grad_up.gif) repeat-x 0px bottom;
font-weight:bold;
}
tr.t-head th, tr.t-head td{
border:solid #e0dddc;
border-width:1px 1px 2px;
padding:14px 6px;
}
td{
padding:6px;
border: 1px solid #ebebeb;
}
tr.odd{
background:#f7f7f7;
}
tr.even{
background:#fff;
}
tr.important{
font-size:14px;
font-weight:bold;
color:#159cdb;
}
table.left, table .left{
text-align:left;
}
td.left, th.left{
font-weight:bold;
color:#464646;
}
/** comapre table **/
.compare-table td{
border: 1px solid #e0dddc;
}
.compare-table .description{

font-style:italic;
color:#6b6b6b;
font-weight:normal;
}
.compare-table .description p{font-size:11px; line-height:16px; margin:0;}
/** blue and green table cells **/
td.blue, tr.hover-blue:hover{background:#c9e7f6; border-color:#b1cedb;}
tr.odd td.blue, tr.hover-blue.odd:hover{background:#c4e0ef;}
td.green, tr.hover-green:hover{background:#d4f1cf; border-color:#bbd6b6;}
tr.odd td.green, tr.hover-green.odd:hover{background:#cdebc9;}
/********** end tables **********/


/********** forms **********/
form{
position:relative;
}
.form-item{
float:left;
width:100%;
margin:0 0 10px;

}
.form-item label{
float:left;
width:25%;
text-align:right;
padding:3px 3% 3px 0px;
}
.form-text input, .form-text textarea{
width:70%;
padding:3px 0px;
float:left;
}
.form-captcha, .form-checkboxes, .form-submit{
padding:5px 0px 5px 28%;
}
.form-submit input{
padding:5px;
}

/** account forms **/
#account-renew .form-domain input{
width:380px;
float:none;
}
#account-upgrade label, #account-cancel label{
width:100px;
}
#account-upgrade .form-submit, #account-cancel .form-submit{
padding-left:108px;
width:auto;
}
#account-upgrade .form-text input, #account-cancel .form-text input{
width:172px;
}
#account-upgrade .form-domain input, #account-cancel .form-domain input{
width:105px;
float:none;
}
.form-item .domain-input{
width:70%;
padding:3px 0px;
display:inline;
}
.form-item .domain-input .http{
font-weight:bold;
}
#account-renew form .form-icon{
position:absolute;
top:70px;
left:-20px;
}
#account-upgrade form .form-icon, #account-cancel form .form-icon{
position:absolute;
top:110px;
left:-38px;
}

/** domain quick search form **/
#domain-search{position:relative; background:url(images_boxes/domain-search_bg.gif) no-repeat 0px 0px; height:410px; width:475px;}
#domaintypeform{position:absolute; top:130px; left:50px;}
#domaintypeform label, #domaintypeform p{line-height:14px; font-size:12px; margin:0px; color:#000;}
#domaintypeform #ludomain{border:1px solid #333333; color:#187fc1; font-size:14px; padding:2px; width:200px;}
#domaintypeform #fieldset-wrap{margin:10px 0; float:left; width:100%;}
#domaintypeform fieldset{float:left; width:33%; border:none;}
#domaintypeform fieldset input{margin:2px;}
#domaintypeform p.reset{padding:2px 0px;}
#domain-search p.ac{clear:both; margin:0px 0px 6px; text-align:center;}
#domain-search .conditions{text-align:center; position:absolute; bottom:30px; width:100%;}
#domain-search .conditions p{color:#b39721; font-size:10px; margin:0px;}
#domain-search ul#domain-options{list-style:none; margin:0; padding:10px 0 0; text-align:center; font-weight:bold;}
#domain-search ul#domain-options li{display:inline; padding:0 5px; background:#fff;}

#domain-search.domain-search-hp{background:url(images_boxes/domain-search_bg_hp.gif) no-repeat 0px 0px; height:213px; width:240px; padding:175px 15px 0px; float:right;}
#domain-search.domain-search-hp #domaintypeform{position:relative; top:auto; left:auto;}
#domain-search.domain-search-hp #ludomain{width:180px;}

#domain-search.domain-search-small{background:url(images_boxes/domain-search_bg_small.gif) no-repeat 0px 0px; height:200px;}
#domain-search.domain-search-small #domaintypeform{top:50px; left:68px; width:400px;}

/** what-today select box **/
select.services{
font-size:14px;
display:block;
width:70%;
margin:20px auto 0px;
}
/********** end forms **********/


/********** jqModal CSS **********/
.jqmWindow {
display: none;
position: fixed;
top: 15%;
left: 50%;
margin-left: -200px;
width: 400px;
height:400px;
overflow:auto;
background-color: #EEE;
color: #333;
border: 1px solid black;
padding: 12px;
}
.jqmOverlay {background-color: #000;}
#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #988f6c;
background-color: #f9f7ef;
color:#302d22;
padding: 5px;
opacity: 0.85;
width:200px;
font-family:Helvetica,Arial,sans-serif;
line-height:19px;
font-size:12px;
font-weight:normal;
}
#tooltip h3, #tooltip div {margin: 0; font-weight:normal; font-size:12px;}
a#close-modal {
position:absolute;
top:10px;
right:10px;
}
a#close-modal img {border:0;}
/********** end jqModal CSS **********/


/********** CSS for specific pages **********/

#hp-intro #help-links, #domains-intro #help-links{width:30%; float:left;}
#hp-intro #hp-blurb, #domains-intro #domains-blurb{width:70%; float:left;}
#hp-intro, #domains-intro{margin:0 0 20px;}

/** home page **/
#hp-boxes{
height:400px
}
#webcity-guide{font-size:11px;}
#webcity-guide .col{width:25%; float:left;}
#webcity-guide dl{padding:5px;}
#webcity-guide dt{font-weight:bold;}
#logos{text-align:center; padding:30px 0 0;}
#logos ul{margin:0px; padding:0px; list-style:none;}
#logos li{list-style:none; display:inline;}

/** about pages **/
.reason{clear:both; margin:0 0 20px;}
.reason img{float:left;}
.reason p, .reason h6{padding-left:100px;}
#content.greenfleet{
background:url(tree.jpg) no-repeat right bottom;
}

/** domains pages **/
table#domain-prices td{padding:6px; border: 1px solid #e0dddc;}
table#domain-prices tr.dotau{background:#e3f4e3;}
table#domain-prices tr.dot{background:#edf8ff;}
table#domain-prices tr.dotnz{background:#f5f5f5;}
table#domain-prices td.left{font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", serif;}
table#domain-prices tr.dotau td.left{background:#cff5cf;}
table#domain-prices tr.dot td.left{background:#d7efff;}
table#domain-prices tr.dotnz td.left{background:#f4f4f4;}

/** hosting pages **/
.hosting-features ul{list-style:none; margin:0px; padding:0px;}
.hosting-features li{padding:0 0 4px 34px; background:url(images_icons/cube.png) no-repeat 12px 5px;}
.hosting-features .main-features li{font-size:12px; height:27px; line-height:27px;}
.hosting-features li.space{background:url(images_icons/icon_disk.png) no-repeat 15px center;}
.hosting-payment ul{list-style:none;}
.hosting-payment li{}
.hosting-payment li .price{font-size:12px; font-weight:bold;}
.hosting-payment li.m36{font-size:12px; color:#9E005D;}
.hosting-payment li.m36 .price{font-size:18px;}
.hosting-payment li.m36 strong{font-size:14px;}
#hosting-landing-boxes{margin:20px 0 30px;}
#hosting-landing-boxes .hosting-box{
position:relative;
width:220px;
height:480px;
margin:0 0 0 22px;
float:left;
background:url(images_boxes/box_hosting-landing.gif) no-repeat 0px 0px;
}
#hosting-landing-boxes #hosting-1{margin:0;}
#hosting-landing-boxes .hosting-box .title{
color:#9E005D;
font-size:16px;
font-weight:bold;
text-align:center;
text-decoration:none;
width:170px;
padding:10px 10px 10px 15px;
display:block;
}
#hosting-landing-boxes a, #hosting-plan a{
color:#ff6600;
}
#hosting-landing-boxes .hosting-features{
padding:0 25px 0 8px;
width:184px;
position:relative;
font-size:13px;
}
#hosting-landing-boxes .hosting-features p{
padding:0 0 0 20px;
font-size:12px;
font-style:italic;
font-weight:bold;
color:#ff6600
}
#hosting-landing-boxes .hosting-payment{
position:absolute;
top:293px;
left:0;
width:178px;
height:92px;
padding:10px;
text-align:center;
}
#hosting-landing-boxes .hosting-box ul{padding:0; margin:0px;}
#hosting-landing-boxes .compare-buy{
position:absolute;
bottom:0px;
left:0px;
}
#hosting-plan{margin:0 0 30px;}
#hosting-plan .tabs a{color:#159cde;}
#hosting-plan .tabs a:hover{color:#6cc3ec;}
#hosting-plan .tabs .active a{color:#ff6600;}
#hosting-plan .tabs .active a .txt-grey{color:#333333;}
#hosting-plan .tabs .first a, #hosting-plan .tabs .last a{}
#hosting-plan .rcbox-right{margin:0 0 0 6px; padding:20px 0 20px;}
#hosting-plan .col-left{float:left; width:180px; padding:10px 25px;}
#hosting-plan .hosting-desc{
position:relative;
float:right;
width:630px;
min-height:150px;
margin:12px 40px 0 0;
padding:15px 15px 65px;
background:#f7f7f7;
border:1px solid #333333;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
#hosting-plan .compare-buy{position:absolute; bottom:2px; right:15px;}
#hosting-plan .hosting-payment ul{margin:8px 0 0; padding:0 0 0 10px;}
ul.hosting-inclusions{margin:0 0 30px 0;}
ul.hosting-inclusions li{margin:0 0 1px; padding:5px 0px 5px 35px;}
.hosting-inclusions .odd{background-color:#fff;}
.hosting-inclusions .even{background-color:#f9f9f9;}
table.hosting td{width:88px;}
table.hosting td.left{width:338px;}
#ps-compare td.left{width:560px;}
.hosting-buy-now{
padding-left:350px;
}
.hosting-buy-now .buynow-cont{
float:left;
width:95px;
padding-left:5px;
text-align:center;
}
.hosting-buy-now h2{
height:36px;
}
#ssl-nav{
background:url(ssl.gif) no-repeat right bottom;
padding:0 0 160px;
text-align:right;
font-weight:bold;
}
#ssl-nav ul{
list-style:none;
}

/** Online Storage pages **/
#ols-boxes{
width:710px;
height:400px;
}
#ols-free{margin:0 35px 0 0;}
#ols-free .tryit{
background:url(images_buttons/ols_tryit-free.gif) no-repeat 0px 0px;
display:block;
width:149px;
height:56px;
float:right;
margin:0 0 30px;
}
#ols-free .tryit:hover{background-position:0px -57px;}
#ols-pro .tryit{
background:url(images_buttons/ols_tryit-pro.gif) no-repeat 0px 0px;
display:block;
width:209px;
height:39px;
margin:5px auto 48px;
position:relative;
z-index:100;
}
#ols-pro .tryit:hover{background-position:0px -40px;}
#ols-free #ols-catch{
line-height:20px;
clear:right;
text-align:right;
}
#ols-pro{}
#ols-boxes p{
font-size:16px;
line-height:30px;
}
#ols-features-table td.left{color:#1f5470;}

/** web design pages **/
#design-landing-boxes{width:680px; margin:0 auto;}
#design-landing-boxes .compare-buy{
position:absolute;
right:10px;
bottom:20px;
}
#design-landing-boxes #wc-instant .inner{
background:url(box_instant.jpg) no-repeat 10px 152px;
height:340px;
}
#design-landing-boxes #wc-starter .inner{
background:url(box_designer.jpg) no-repeat 10px 152px;
height:340px;
}
#btn-sb{position:absolute; top:288px; left:-75px; height:80px; width:120px;}
#btn-sb a{background:url(images_buttons/btn_sb.png) no-repeat 0px 0px; height:80px; width:120px; display:block;}
#btn-sb a:hover{background-position:0px -80px;}
.instant-templates h2{clear:both;}
ul.templates{border-top:1px solid #ececec; margin:0 0 10px; padding:10px 0 0; list-style:none; float:left; width:100%;}
ul.templates li{float:left; width:33%;padding:0 0 20px;}
ul.templates li a{width:240px; margin:0 auto; display:block;}
#wc-features{margin:0 0 20px; background:#fff;}
.btn-buy{background-image:url(images_buttons/btn_prices_buynow.gif); width:200px; margin:0 auto;}
#wc-features .left, #wc-features .right{float:left; width:340px; border:solid #eeeeee; border-width:0px 1px 1px; padding:5px;}
#wc-features .right{float:right;}
.wc-step{border:1px solid #eeeeee; padding:5px; margin:0 0 10px;}
a.sb-demo{display:block; height:60px; width:300px; background:url(images_buttons/btn_sb-demo_2.gif) no-repeat 0px 0px; margin:0 auto;}
.gallery-block{
float:left;
width:33%;
text-align:center;
padding:5px 0;
}
.gallery-block img{
background:url(gallery-img_bg.png) no-repeat 0px 0px;
margin:0 0 5px;
padding:1px 5px 7px;
}
.gallery-block .gallery-caption{
font-weight:bold;
}

/** support pages **/


