/*	CLEAR
------------------------------------------------------------ */
html,body,ul,ol,dl,li,dt,dd,p,blockquote,fieldset,legend,pre,img,form,h1,h2,h3,h4,h5,h6 {border:0;padding:0;margin:0;}
html,body {width:100%;}
ul,ol,dl,li,dt,dd {list-style:none;}
address {font-style:normal;}

/*	GENERAL
------------------------------------------------------------ */

/* general elements */
body {font:normal 12px/1.5 Arial,Helvetica,Tahoma,'Lucida Grande','Myriad Pro',sans-serif;text-align:center;background-color:#fff;background-position:0 -4800px;}
input,textarea,button {font:normal 16px/1 Arial,Helvetica,'Lucida Grande',Tahoma,sans-serif;}
input,textarea {border:1px solid #000;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
abbr {cursor:help;}
a {color:#1e63b2;text-decoration:underline;}
a:hover {text-decoration:none;}
p {margin:0 0 12px;}
.small,small {font-size:11px;}

.hidden {display:none !important;}
.right {margin-right:0 !important;}

h1 {font-size:20px;line-height:1;margin:0 0 24px;}
h2 {font-size:17px;line-height:1;margin:0 0 18px;}
h3 {font-size:17px;line-height:1;margin:0 0 12px;}
h4 {font-size:14px;line-height:1;margin:0 0 12px;text-transform:uppercase;}
h5 {font-size:12px;line-height:1;margin:0 0 12px;}

/*	SPRITES
------------------------------------------------------------ */
/* backgrounds */
body,
.r12 h3,
#reasons,
#reasons-sw,
#footer,
#domains,
#h-p .buttons,
.domain-prices,
#domains form input.s,
#h-p .eachpackage ol,
.domain-prices ul li table thead th {background-image:url(../images/layout/sprite-bgs.png);background-repeat:repeat-x;}

/* backgrounds - package names */
.sec-nav ul li.active a,
.sec-nav ul li.wh a,
.sec-nav ul li.gr a,
.sec-nav ul li.bl a,
.sec-nav ul li.re a {text-decoration:none;background-image:url(../images/layout/bg-subnav-packages-sprite.png);background-repeat:repeat-x;}

/* navigations */
#rsw,
#header ul li,
#header ul li a,
#reasons-link,
#togglePricelist {background-image:url(../images/layout/sprite-nav.png);background-repeat:no-repeat;}

/* photos */
#pi,
#quotes p,
#reasons h2,
#support big,
#domains em,
.nav-12why big,
#h-p .eachpackage {background-image:url(../images/layout/sprite-images.png);background-repeat:no-repeat;}

/* bg packages sprite */
#h-p ul,
#h-p .buttons fieldset ol li label,
#package-order form ol li label {background-image:url(../images/layout/bg-packages.png);background-repeat:no-repeat;}


/*	GENERAL
------------------------------------------------------------ */
#site,.w {width:960px;margin:0 auto;text-align:left;position:relative;}
#header,#body,#reasons,#reasons-sw,#pushbox,#http-error,#footer {width:100%;float:left;}
#body {padding:0 0 52px;}
#sidebar {width:225px;float:left;margin:0 35px 0 0;}
#content {width:700px;float:left;margin:0 0 40px;}
#sidebar.wide {width:300px;margin:0 30px 0 0;}
#content.narrow {width:630px;}
#body.col3 #content {width:480px;margin:0 40px 0 0;}
#body.col3 #right {float:left;width:180px;}

/* support */
#support {width:395px;position:absolute;right:0;top:12px;color:#fff;line-height:1.4;}
#support a {color:#ebf095;font-size:14px;font-weight:bold;}
#support .phone,
#support .email {float:right;width:170px;}
#support span {font-weight:bold;text-transform:uppercase;margin:0 0 3px;display:block;}
#support .email span {margin-bottom:5px;}
#support .email a {display:block;margin-bottom:5px;}
#support big {display:block;width:102px;height:22px;margin:0 0 2px;padding:2px 0 0 12px;font-weight:bold;font-size:14px;background-position:-300px 0;}

/* woman w/ headset */
#pi {width:48px;height:67px;float:right;background-position:-776px 0;position:absolute;left:545px;top:16px;z-index:1;}

/* header */
.logo {float:left;width:240px;height:64px;margin:0 0 9px 5px;}
.logo a {display:block;float:left;}
.logo img {display:block;float:left;}
.logo strong {display:block;float:left;width:100%;font-weight:normal;font-size:11px;display:block;margin:-6px 0 0 31px;color:#fff;}

/* header - main navigation */
#header {color:#fff;padding:8px 0 28px;}

/* main navigation */
#header ul {width:100%;float:left;background-position:503px 16px;position:relative;z-index:10;}
#header ul li,
#header ul li a {display:block;float:left;text-decoration:none;outline:none;background-position:0 -31px;}
#header ul li {padding:0 0 0 10px;height:31px;text-transform:uppercase;font-weight:bold;margin:0 0 0 2px;position:relative;}
#header ul li.right {float:right;}
#header ul li a {padding:8px 10px 5px 0;background-position:100% -31px;}
#header ul li a:hover {text-decoration:underline;}
#header ul li.active {background-position:0 0;margin:0 -1px 0 1px}
#header ul li.active a {background-position:100% 0;padding-left:4px;padding-right:14px;color:#000;}

/* shopping cart items */
#header ul li a em {position:absolute;right:-10px;bottom:16px;display:block;width:20px;height:19px;padding:2px 1px 0 0;color:#fff;font-weight:bold;font-size:11px;text-align:center;font-style:normal;background:url(../images/icons/bg-notification.png) no-repeat 0 0;}

/* secondary navigation */
.sec-nav,
.sec-nav ul {background:url(../images/layout/bg-submenu.png) no-repeat 0 0;}
.sec-nav {padding:8px 0 0;float:left;margin:0 0 10px;}
.sec-nav ul {padding:0 0 8px;float:left;margin:0;background-position:0 100%;}
.sec-nav ul li,
.sec-nav ul li a {display:block;float:left;}
.sec-nav ul li {padding:0 8px;margin:0 0 1px;width:194px;}
.sec-nav ul li a {padding:9px 5px 7px 7px;width:182px;line-height:1;}
.sec-nav ul li.active {width:206px;background:url(../images/layout/bg-subnav-active-yellow.png) no-repeat 100% 0;}
.sec-nav ul li.active a {font-weight:bold;color:#000;text-decoration:none;background-color:#c4cb4c;background-position:0 0;}
.sec-nav ul li.active a em {width:194px;}
.sec-nav ul li.cmp a {padding:0;}
.sec-nav ul li.cmp a em {display:block;float:left;padding:9px 5px 7px 7px;width:180px;font-style:normal;background:url(../images/icons/multiple-tables.png) no-repeat 172px 6px;}
.sec-nav ul li.cmp-active a {width:196px;}
/* sec-nav - packages */
.sec-nav ul li.wh a {color:#544949;background-color:#d7d7d7;background-position:0 -50px;}
.sec-nav ul li.gr a {color:#fff;background-color:#2c922a;background-position:0 -100px;}
.sec-nav ul li.bl a {color:#fff;background-color:#1a587c;background-position:0 -150px;}
.sec-nav ul li.re a {color:#fff;background-color:#90292a;background-position:0 -200px;}
.sec-nav ul li.wh-active,
.sec-nav ul li.gr-active,
.sec-nav ul li.bl-active,
.sec-nav ul li.re-active {width:206px;font-weight:bold;}
.sec-nav ul li.wh-active {background:url(../images/layout/bg-subnav-active-white.png) no-repeat 100% 0;}
.sec-nav ul li.gr-active {background:url(../images/layout/bg-subnav-active-green.png) no-repeat 100% 0;}
.sec-nav ul li.bl-active {background:url(../images/layout/bg-subnav-active-blue.png) no-repeat 100% 0;}
.sec-nav ul li.re-active {background:url(../images/layout/bg-subnav-active-red.png) no-repeat 100% 0;}

/* wider sec-nav */
.wide .sec-nav {margin:0 0 40px;background:url(../images/layout/bg-submenu-wide-top.png) no-repeat 0 0;}
.wide .sec-nav ul {background:url(../images/layout/bg-submenu-wide-bot.png) no-repeat 0 100%;}
.wide .sec-nav ul li {border-left:8px solid #d7d7d7;border-right:8px solid #d7d7d7;background-color:#d9ecf3;margin:0;padding:0;width:284px;}
.wide .sec-nav ul li a {width:272px;line-height:1.3;cursor:pointer;background:url(../images/layout/bg-submenu-line-bot.png) repeat-x 0 100%;}
.wide .sec-nav ul li.active {background:#d9ecf3;}
.wide .sec-nav ul li.active a {text-decoration:none;color:#000;font-weight:bold;}
.wide .sec-nav ul li a span {display:block;float:left;padding:0 0 0 10px;background:url(../images/icons/arrow-blue-right.png) no-repeat 0 5px;}

/* domains */
#domains {width:938px;height:53px;overflow:hidden;padding:5px 10px;border:1px solid #a5c2d3;border-bottom-width:3px;background-color:#dbe1e8;background-position:0 0;}
#domains .cms {float:left;width:30%;margin:0 1em 0 0;color:#fff;}
#domains .cms h2 {font-size:1.2em;padding:0;margin:5px 0;text-transform:uppercase;}
#domains .cms p {line-height:1.2;margin:0;}
#domains em {width:118px;height:65px;margin:-5px 0;display:block;float:left;text-indent:-1000em;overflow:hidden;background-position:-658px 0;}
#domains form {float:right;padding:10px 2px 0 0;position:relative;}
#domains form label {font-size:1.75em;display:block;float:left;padding:6px 0 0;margin:0 4px 0 0;color:#fff;}
#domains form .l {background:url(../images/icons/loading.gif) no-repeat 50% 55%;display:block;float:left;width:119px;height:37px;}
#domains form input.d {display:block;float:left;margin:0 2px 0 0;font-size:22px;line-height:normal;height:25px;width:279px;padding:7px 5px 3px 6px;font-weight:normal;border:1px solid #6b6b6b;background:#fff url(../images/layout/bg-input.png) repeat-x 0 0;}
#domains form input.s {outline:none;cursor:pointer;display:block;float:left;color:#fff;font-size:14px;padding:8px 0 6px;height:37px;width:119px;border:1px solid #fff;border-right-color:#115c0f;border-bottom-color:#115c0f;background-color:#1f6d98;background-position:0 -2000px;}

.domains #domains {width:678px;border-bottom-width:1px;height:auto;padding-bottom:8px;margin-bottom:24px;clear:both;overflow:visible;}
.domains #domains .cms {width:250px;padding:3px 0 0;line-height:1.3;}
.domains #domains .cms h4 {font-size:14px;text-transform:uppercase;margin:0 0 4px;}
.domains #domains form {padding-top:7px;position:relative;}
.domains #domains form label {font-size:16px;padding-top:4px;}
.domains #domains form input.d {font-size:16px;line-height:1;width:230px;height:20px;padding:4px 4px 1px;vertical-align:bottom;}
.domains #domains form input.s {font-size:12px;line-height:1;font-weight:bold;height:27px;padding:4px 0 4px;width:110px;text-align:center;}
.domains #domains form .l {width:108px;height:27px;}
.domains #domains .message {top:31px;left:45px;}

#togglePricelist {display:block;float:left;padding:5px 0;height:16px;width:180px;margin:0 0 0 390px;text-align:center;color:#13567B;font-weight:bold;cursor:pointer;font-size:11px;line-height:1;text-decoration:none;text-transform:uppercase;background-position:0 -62px;}
#togglePricelist.close {background-position:0 -88px;color:#fff;font-weight:normal;}

/* domain bubble messages */
.message {position:absolute;left:525px;top:233px;color:#fff;padding:30px 12px 10px;width:269px;z-index:10;color:#fff;float:left;}
#domains .message {top:310px;left:525px;}
.message a {color:#fff;font-weight:bold;}
.msg-error {background:url(../images/layout/domain-message-error.png) no-repeat 0 0;}
.msg-success {height:38px;background:url(../images/layout/domain-message-success.png) no-repeat 0 0;}
.msg-success span {display:block;float:left;width:110px;line-height:1.3;}
.orderDomain {display:block;float:left;padding:5px 39px 7px 10px;margin:2px 0 0;width:107px;text-decoration:none;background:url(../images/layout/domain-message-addtocart.png) no-repeat 0 0;}
.orderDomain:hover {text-decoration:underline;}

/* domain prices */
.domain-prices {float:left;margin:3px -10px -5px;padding:9px 25px 5px;width:908px;background-color:#fff;background-position:0 -1000px;}
.domain-prices ul {width:100%;margin:0 0 1em;}
.domain-prices ul li {width:46%;padding:10px 4% 0 0;float:left;}
.domain-prices ul li.r {padding-left:4%;padding-right:0;}
.domain-prices ul li h3 {margin:0 0 10px;font-size:14px;}
.domain-prices ul li table {width:100%;}
.domain-prices ul li table td,
.domain-prices ul li table th {padding:3px 5px 1px;width:33%;text-align:right;}
.domain-prices ul li table .l {text-align:left;}
.domain-prices ul li table thead th {color:#fff;font-size:11px;font-weight:normal;border-bottom:1px solid #1b7819;background-color:#31972f;background-position:0 -2100px;}
.domain-prices ul li table tbody td {border-bottom:1px solid #bfc3c7;color:#666;}
.domain-prices ul li table tbody td strong{color:#000;}
.domain-prices ul li table tbody td strong .action{background:url(../images/icons/star.png) no-repeat 0 -1px;padding:2px 0 2px 25px;margin:0 0 2px 20px;height:16px;color:#000;}
.domain-prices p {width:900px;clear:both;margin:0 0 10px;}
.domain-prices p small {display:block;color:#444;}
.domain-prices .bestprice {color:#2C922A;font-weight:bold;}

/* hosting packages */
#h-p {margin:50px 0 20px;width:100%;clear:both;}
#h-p ul {width:155px;height:256px;margin:0 0 0 3px;float:right;color:#fff;background-position:0 100%;}
#h-p ul li {width:135px;padding:0 10px;float:left;display:block;}
#h-p ul li.name {margin:0 0 13px;line-height:1;}
#h-p ul li.name h4 {color:#999;font-size:10px;font-weight:normal;margin:0;float:left;}
#h-p ul li.name small {color:#999;font-size:10px;float:right;text-transform:uppercase;}
#h-p ul li.price {margin:0 0 17px;}
#h-p ul li.price a {display:block;color:#fff;font-size:20px;text-decoration:none;font-weight:bold;text-transform:uppercase;line-height:1;float:left;}
#h-p ul li.price big {display:block;font-size:20px;font-weight:bold;line-height:1;float:right;width:65px;height:36px;overflow:hidden;}
#h-p ul li.price big small {display:block;font-size:10px;text-transform:uppercase;margin:5px 0 0;font-weight:normal;}
#h-p ul li.params {line-height:21px;}
#h-p ul li.params a {color:#fff;}
#h-p ul li.num {font-weight:bold;font-size:14px;margin:0 0 13px;line-height:1.2;}

body.front #h-p ul li.price big {text-align:right;}

#h-p ul.red li.price big {width:69px;}
#h-p ul.green li.price big {width:60px;}

/* variations */
#h-p ul.green {background-position:-155px 100%;}
#h-p ul.blue {background-position:-310px 100%;}
#h-p ul.red {background-position:-465px 100%;}
#h-p ul.white .num,#h-p ul.white .params {color:#000;}
#h-p ul.white li.name h4,#h-p ul.white li.name a {color:#868686;}
#h-p ul.green li.name h4,#h-p ul.green li.name a {color:#22a921;}
#h-p ul.blue li.name h4,#h-p ul.blue li.name a {color:#2171a8;}
#h-p ul.red li.name h4,#h-p ul.red li.name a {color:#a40e0e;}

/* hosting section */
#h-p.hosting ul {margin:0 10px;}
#h-p.hosting .buttons form {margin:0 10px;}
#h-p.hosting .buttons form fieldset {padding:0 0 15px;}

/* package */
#h-p.inside {float:left;margin:0 30px 20px 0;width:275px;clear:none;}
#h-p.inside .plist {font-size:11px;color:#666;width:110px;float:left;}
#h-p.inside .plist .p1 {margin:61px 0 13px;}
#h-p.inside .plist .p2 {line-height:18px;}
#h-p.inside ul {width:155px;height:242px;margin:0;padding:0;}
#h-p.inside ul li.price {padding-top:10px;margin:0 0 13px;}
#h-p.inside ul li.price big {display:block;float:none;width:auto;height:20px;}
#h-p.inside ul li.price small {display:block;float:none;}
#h-p.inside ul li.params {line-height:18px;}

/* pricelist and buttons */
#h-p .buttons {width:100%;clear:both;border-top:3px solid #fff;position:relative;border-bottom:4px solid #44ad41;background-position:0 -2160px;}
#h-p .buttons form {width:155px;float:right;margin:0 0 12px 3px;}
#h-p .buttons form ol {width:100%;float:left;display:block;margin:0 0 5px;}
#h-p .buttons form ol li {width:100%;float:left;display:block;clear:both;}
#h-p .buttons form ol li label {display:block;position:relative;padding:7px 0 7px 27px;line-height:1.35;cursor:pointer;background-position:0 100px;}
#h-p .buttons form ol li label input {position:absolute;left:8px;top:8px;border:0;margin:0;padding:0;}
#h-p .buttons form ol li label span {font-style:italic;font-size:11px;display:block;white-space:nowrap;}
#h-p .buttons form ol li label span em {font-weight:bold;font-size:16px;}
#h-p .buttons form .more {display:block;width:100%;clear:both;text-align:center;font-size:11px;text-decoration:none;color:#888;}
#h-p .buttons form .more strong {font-weight:normal;}
#h-p .buttons form .more a {color:#666;}
#h-p .buttons form .btn {display:block;text-indent:-9999px;border:0;overflow:hidden;width:90px;height:41px;clear:both;margin:0 auto 6px;cursor:pointer;background-repeat:no-repeat;background-image:url(../images/buttons/front-order.png);}
#h-p .buttons .white .btn {background-position:0 0;}
#h-p .buttons .green .btn {background-position:0 -41px;}
#h-p .buttons .blue .btn {background-position:0 -82px;}
#h-p .buttons .red .btn {background-position:0 -123px;}
#h-p .buttons .btn:hover {background-position:0 100%;}

/* pricelist - variations */
#h-p .buttons form.white ol li label:hover,#h-p .buttons form.white ol li label.active {background-position:0 -110px;}
#h-p .buttons form.green ol li label:hover,#h-p .buttons form.green ol li label.active {color:#fff;background-position:-155px -110px;}
#h-p .buttons form.blue ol li label:hover,#h-p .buttons form.blue ol li label.active {color:#fff;background-position:-310px -110px;}
#h-p .buttons form.red ol li label:hover,#h-p .buttons form.red ol li label.active {color:#fff;background-position:-465px -110px;}

#h-p .buttons form ol li.p1,#h-p .buttons form ol li.p2 {border-bottom:1px solid #fff;}
#h-p .buttons form ol li.p3 {padding:0 0 10px;background:url(../images/layout/bg-packages-arrows.png);background-repeat:no-repeat;}

#h-p .buttons form.white ol li.p2,#h-p .buttons form.white ol li.p3 {border-top:2px solid #cfd2d4;}
#h-p .buttons form.green ol li.p2,#h-p .buttons form.green ol li.p3 {border-top:2px solid #1ca71c;}
#h-p .buttons form.blue ol li.p2,#h-p .buttons form.blue ol li.p3 {border-top:2px solid #2760a5;}
#h-p .buttons form.red ol li.p2,#h-p .buttons form.red ol li.p3 {border-top:2px solid #940a0a;}
#h-p .buttons form.white ol li.p3 {background-position:0 100%;}
#h-p .buttons form.green ol li.p3 {background-position:-155px 100%;}
#h-p .buttons form.blue ol li.p3 {background-position:-310px 100%;}
#h-p .buttons form.red ol li.p3 {background-position:-465px 100%;}

/* each package contains */
#h-p .eachpackage {width:300px;margin:-63px 0 0;padding:69px 0 0;float:left;background-position:0 0;}
#h-p .eachpackage ol {width:100%;clear:both;padding:15px 0 5px;background-position:0 -3300px;background-repeat:repeat-x;}
#h-p .eachpackage ol li {cursor:help;display:block;float:left;width:266px;padding:0 0 0 34px;margin:0 0 8px;background:url(../images/icons/tick.png) no-repeat 10px 2px;}
#h-p .eachpackage ol li.m {background:none;}

/* customer quotes */
#quotes {float:left;width:300px;}
#quotes h2 {text-transform:uppercase;font-size:22px;margin:21px 0;line-height:1;width:300px;float:left;}
#quotes strong {display:block;margin:0 0 5px;}
#quotes p {width:250px;height:68px;padding:6px 25px 10px 35px;overflow:hidden;background-position:-824px 0;font-style:italic;margin:0 0 5px;}
#quotes p strong {display:inline;margin:0;}
#quotes .more {font-size:11px;}

/* hosting inside */
#content.hosting {background:url(../images/cms/servers.jpg) no-repeat 100% 0;}
.hosting-title {line-height:1;padding:15px;margin:0 0 7px;background:url(../images/layout/bg-title-fade.png) no-repeat 0 0;}
.hosting-title h2 {font-size:18px;margin:0 0 12px;}
.hosting-title strong {font-size:16px;font-weight:normal;}
.hosting-stars {overflow:auto;width:350px;margin:0 0 34px 15px;}
.hosting-stars li {display:block;float:left;padding:3px 0 0 23px;margin:0 10px 3px 0;text-transform:uppercase;font-weight:bold;background:url(../images/icons/star.png) no-repeat 0 0;}

.p-desc {float:left;width:375px;padding:18px 0 0;}

#package-order {width:100%;clear:both;padding:10px 0;border-top:2px solid #ccc;}
#package-order form {width:100%;float:left;}
#package-order form ol {display:block;float:left;width:500px;margin:0 20px 0 0;}
#package-order form ol li {display:block;float:left;width:155px;margin:0 10px 0 0;}
#package-order form ol li label {display:block;position:relative;padding:7px 0 7px 26px;line-height:1.35;cursor:pointer;background-position:0 100px;border:1px solid #ccc;height:40px;}
#package-order form ol li label input {position:absolute;left:7px;bottom:32px;border:0;padding:0;margin:0;}
#package-order form ol li label span {font-style:italic;font-size:11px;display:block;white-space:nowrap;margin:4px 0 0;}

#package-order form ol li label span em {font-size:14px;font-weight:bold;}

#package-order form.white ol li label:hover,#package-order form.white ol li label.active {background-position:0 -110px;}
#package-order form.green ol li label:hover,#package-order form.green ol li label.active {color:#fff;background-position:-155px -110px;}
#package-order form.blue ol li label:hover,#package-order form.blue ol li label.active {color:#fff;background-position:-310px -110px;}
#package-order form.red ol li label:hover,#package-order form.red ol li label.active {color:#fff;background-position:-465px -110px;}

#package-order .btn {display:block;text-indent:-9999px;overflow:hidden;border:0;margin:7px 10px 0 0;width:90px;height:41px;float:right;cursor:pointer;background-repeat:no-repeat;background-image:url(../images/buttons/front-order.png);}
#package-order .btn:hover {background-position:0 100% !important;}
#package-order .white .btn {background-position:0 0;}
#package-order .green .btn {background-position:0 -41px;}
#package-order .blue .btn {background-position:0 -82px;}
#package-order .red .btn {background-position:0 -123px;}


/*	COMPARISON TABLE
------------------------------------------------------------ */
.cmpwh {width:100%;clear:both;border-collapse:collapse;}
.cmpwh td {padding:7px 10px 4px;width:120px;border-bottom:1px solid #ccc;vertical-align:top;}
.cmpwh td.feat {width:180px;}
.cmpwh td.no {background:url(../images/icons/remove.png) no-repeat 10px 8px;}
.cmpwh td.yes {background:url(../images/icons/tick.png) no-repeat 10px 8px;}

/* header */
.cmpwh .lf {width:180px;}
.cmpwh thead th {color:#fff;font-weight:bold;font-size:14px;padding:8px 10px 5px;line-height:1.3;}
.cmpwh thead th strong {display:block;font-weight:normal;font-style:italic;font-size:11px;}
.cmpwh thead .wh {background:url(../images/layout/bg-package-cmp-white.png) no-repeat 0 0;}
.cmpwh thead .gr {background:url(../images/layout/bg-package-cmp-green.png) no-repeat 0 0;}
.cmpwh thead .bl {background:url(../images/layout/bg-package-cmp-blue.png) no-repeat 0 0;}
.cmpwh thead .re {background:url(../images/layout/bg-package-cmp-red.png) no-repeat 0 0;}

.cmpwh .space td {font-weight:bold;font-size:14px;}
.cmpwh .space td em,
.cmpwh .space td .lf {font-weight:normal;font-size:12px;}

.cmpwh .tagdiscount {display:block;width:87px;height:18px;padding:3px 0 0;color:#fff;font-size:11px;text-align:center;font-weight:bold;text-transform:uppercase;}
.cmpwh .td1 {background:#a00f0e url(../images/layout/tag-discount1.png) no-repeat 0 0;}
.cmpwh .td2 {background:#a00f0e url(../images/layout/tag-discount2.png) no-repeat 0 0;}
.cmpwh .td3 {background:#a00f0e url(../images/layout/tag-discount3.png) no-repeat 0 0;}

/* prices */
.cmpwh .monthly td {font-weight:bold;}
.cmpwh .yearly td {font-weight:bold;}
.cmpwh .yearly big {font-size:12px;}
.cmpwh .yearly small em {font-size:14px;font-weight:bold;}
.cmpwh .yearly td small {font-size:11px;font-weight:normal;display:block;}

.cmpwh .monthly .lf {font-size:12px;font-weight:normal;}
.cmpwh .yearly .lf {font-size:12px;font-weight:normal;padding-top:11px;}

/* separators */
.cmpwh .transfer td {border-bottom-color:#000;}
.cmpwh .discount td {padding:8px 10px 6px;width:580px;text-align:center;border-bottom:1px solid #000;background:#ebf096 url(../images/layout/gradient-yellow.png) repeat-x 0 0;}
.cmpwh .discount td div {width:670px;line-height:2;}
.cmpwh .header td {background:#ddd;border-bottom:1px solid #b2b2b2;font-weight:bold;}

/* app support */
.cmpwh .app-title td {padding:8px 10px 6px;width:580px;text-align:center;border-bottom:1px solid #000;background:#ebf096 url(../images/layout/gradient-yellow.png) repeat-x 0 0;}
.cmpwh .app-title td div {width:670px;line-height:2;}
.cmpwh .app .feat {text-align:right;width:180px;}

/* order buttons */
.cmpwh .order td {font-size:12px;}
.cmpwh .order td ol li {margin:0 0 3px;}
.cmpwh .order td .btn {display:block;text-indent:-9999px;overflow:hidden;width:90px;height:41px;float:left;border:0;cursor:pointer;background-repeat:no-repeat;background-image:url(../images/buttons/front-order.png);}
.cmpwh .order td .btn:hover {background-position:0 100%;}
.cmpwh .order .wh .btn {background-position:0 0;}
.cmpwh .order .gr .btn {background-position:0 -41px;}
.cmpwh .order .bl .btn {background-position:0 -82px;}
.cmpwh .order .re .btn {background-position:0 -123px;}

.back-cmpwh {display:block;float:left;padding:0 0 0 20px;margin:0 0 20px -10px;font-size:11px;line-height:1;cursor:pointer;color:#fff;text-decoration:none;background:url(../images/layout/arrow-back.png) no-repeat 0 100%;}
.back-cmpwh span {display:block;float:left;padding:5px 19px 6px 0;height:12px;background:url(../images/layout/arrow-back.png) no-repeat 100% 100%;}
.back-cmpwh span strong {font-size:12px;}
.back-cmpwh:hover {background-position:0 0;color:#000;}
.back-cmpwh:hover span {background-position:100% 0;}

.ext {width:100%;clear:both;margin:0 0 18px;}
.ext td,
.ext th {padding:6px 10px 3px;border-bottom:1px solid #ccc;vertical-align:top;}
.ext th {border-color:#000;color:#fff;background:#329831 url(../images/layout/gradient-green.png) repeat-x 0 0;}
.ext .what {width:200px;font-weight:bold;}
.ext .price {width:120px;}

/* hosting sidebar */
#right {padding:29px 0 0;}
#right h6 {font-size:12px;margin:0 0 6px;}
#right .links {margin-top:-10px;border:0;}
#right .gallery li {margin:0 0 15px;background:0;padding:0;}
#right .gallery li a {display:block;text-decoration:none;outline:none;}
#right .gallery li a img {display:block;margin:0 0 5px;border:5px solid #ccc;}
#right .gallery li a span {color:#247BAC;text-decoration:none;}
#right .gallery li a:hover img {border-color:#bbb;}
#right .gallery li a:hover span {text-decoration:underline;}

/* domains inside */
#content.domains {background:url(../images/layout/cheapest-domains.png) no-repeat 100% 6px;}

.dp {width:100%;clear:both;margin:0 0 24px;}
.dp td,
.dp th {padding:5px 10px 4px;height:20px;border-bottom:1px solid #ccc;vertical-align:middle;}
.dp th {border-bottom-color:#333;}
.dp thead .price {text-align:right;}
.dp thead th {color:#fff;background:#247bac url(../images/layout/gradient-blue.png) repeat-x 0 0;}
.dp .tld {font-weight:bold;}
.dp .tld em {font-weight:normal;font-style:normal;font-size:12px;}
.dp .price {text-align:right;padding-right:0;}
.dp .p1 {width:120px;font-weight:bold;}
.dp .p2 {width:140px;}
.dp .more {width:160px;padding-left:20px;text-align:right;}
.dp .more a {text-decoration:underline;}
.dp .more a:hover {text-decoration:none;}

/* links to more resources */
.links {border-top:1px dashed #666;padding:12px 0 0;margin:36px 0 0;}
.links ul li a {padding:0 15px 0 0;background:url(../images/icons/external.png) no-repeat 100% 2px;}

/* cpanel */
#cpanel {position:relative;overflow:auto;height:277px;background:url(../images/layout/bg-cpanel.png) repeat-x 0 0;}
#cpanel img {display:block;float:right;}
#cpanel h4 {float:left;width:450px;padding:20px 0 0 20px;text-transform:none;}
#cpanel ul {float:left;width:450px;padding:0 0 0 20px;}
#cpanel ul li {padding:3px 0 8px 40px;margin:0 0 5px;font-size:14px;}
#cpanel ul li.mail {background:url(../images/icons/email.png) no-repeat 0 0;}
#cpanel ul li.inst {background:url(../images/icons/disc.png) no-repeat 2px 0;}
#cpanel ul li.bakp {padding-top:3px;background:url(../images/icons/recycle.png) no-repeat 0 0;}
#cpanel .cms {float:left;width:450px;padding:15px 0 0 20px;}
#cpanel .slo {display:block;font-weight:bold;padding:0 0 1px 38px;position:absolute;left:560px;top:18px;background:url(../images/icons/slo-flag.png) no-repeat 0 0;}

/* softaculous */
#softaculous {width:650px;height:140px;border:5px solid #b5dbf0;padding:90px 20px 20px;background:url(../images/cms/reasons/softaculous.jpg) no-repeat 0 0;}
#softaculous .cms {width:250px;}

/* happy users */
.happy {overflow:auto;}
.happy li {float:left;display:block;width:96%;padding:0 0 12px 4%;margin:0 0 16px;border-bottom:1px solid #ccc;background:url(../images/icons/quote-1.png) no-repeat 0 0;}
.happy li blockquote {font-style:italic;font-size:13px;padding:0 25px 0 0;margin:0 0 8px;clear:both;float:left;background:url(../images/icons/quote-2.png) no-repeat 100% 100%;}
.happy li blockquote p {margin:0;}
.happy li span {display:block;font-weight:bold;float:left;width:100%;}

/* secondary content */
#pushbox {background:#10364c;}
#pushbox .w {padding:25px 0 15px;color:#b6cbd7;}
#pushbox  h5 {font-size:16px;margin:0 0 16px;font-weight:normal;}
#pushbox  h5 a {color:#fff;}

#pushbox .actions {width:300px;float:left;margin:0 30px 0 0;color:#fff;}
#pushbox .actions h5 {font-weight:bold;}
#pushbox .actions a {color:#fff;font-weight:bold;}
#pushbox .actions ul li {width:100%;float:left;clear:both;margin:0 0 15px;}
#pushbox .actions ul li dl {display:block;padding:3px 10px;background:#247bac;color:#fff;}
#pushbox .actions ul li dl dt,
#pushbox .actions ul li dl dd {display:inline;}
#pushbox .actions ul li dl dt {text-transform:uppercase;font-size:10px;margin:0 5px 0 0;}
#pushbox .actions ul li dl dd {font-weight:bold;}
#pushbox .actions .today {background:#0d2d40;padding:3px 10px;display:block;margin:0 0 10px;font-size:11px;border-bottom:1px solid #1f475f;}
#pushbox .actions ul li code {color:#f9dc32;font-weight:bold;font-size:13px;line-height:1;letter-spacing:1px;}
#pushbox .actions ul li strong {color:#f9dc32;}

#pushbox .blogs {width:300px;float:left;margin:0 30px 0 0;}
#pushbox .blogs ul {margin:6px 0 0;overflow:auto;}
#pushbox .blogs ul li {width:100%;float:left;clear:both;margin:0 0 10px;}
#pushbox .blogs ul li h3 {color:#67b0da;font-size:12px;display:inline;font-weight:normal;}
#pushbox .blogs ul li h3 a {color:#67b0da;text-decoration:underline;}
#pushbox .blogs ul li h3 a:hover {text-decoration:underline;}
#pushbox .blogs ul li .date {color:#8c9092;font-size:11px;margin:0 0 0 3px;}

#pushbox .ccp {width:300px;float:left;position:relative;}
#pushbox .ccp .b-login {position:relative;position:absolute;right:0;top:-4px;}

/* 12 reasons */
#reasons {background-color:#ebf095;background-position:0 -3600px;position:relative;}
#reasons h2 {width:206px;height:48px;text-indent:-9999px;margin:-49px auto 0;background-position:-420px 0;}
#reasons .w {padding:30px 0 10px;overflow:hidden;height:141px;}
#reasons .b {float:left;width:300px;height:100px;margin:0 30px 18px 0;padding:0 0 23px;border-bottom:1px solid #bcc077;}
#reasons .b h5 {color:#000;font-weight:bold;text-transform:uppercase;margin:0;}
#reasons .b h5 a {color:#000;text-decoration:underline;}
#reasons .b h5 a:hover {color:#1e63b2;text-decoration:underline;}
#reasons .b .cms {padding:10px 0 0;background-image:url(../images/icons/reasons.png);background-repeat:no-repeat;background-position:0 100px;}

#reasons .fm1 .cms {background-position:220px 9px;}
#reasons .sfc .cms {background-position:240px -478px;}
#reasons .cps .cms {background-position:200px -85px;}
#reasons .gua .cms {background-position:210px -195px;}
#reasons .sup .cms {background-position:220px -280px;}
#reasons .pay .cms {background-position:215px -390px;}

#reasons .srv,
#reasons .pay,
#reasons .ccp {border-bottom:0;padding-bottom:0;}

/* 12 reasons switch */
#reasons-sw {padding:11px 0 0;background-color:#10364c;background-position:0 -4750px;}
#rsw {width:305px;height:30px;text-indent:-9999px;overflow:hidden;cursor:pointer;margin:0 auto;background-position:0 -114px;}
#rsw.active {background-position:0 -144px;}

/* 12 reasons link */
#reasons-link {display:block;float:left;width:251px;height:45px;text-indent:-9999px;overflow:hidden;margin:-5px 0 0 350px;background-position:0 -174px;}
#reasons-link:hover {background-position:0 -219px;}

/* 12 reasons list */
.nav-12why {float:left;margin:10px 0 2px;}
.nav-12why big {display:block;float:left;width:43px;height:49px;margin:0 8px 0 18px;text-indent:-9999px;background-position:-420px 0;}
.nav-12why span {display:block;float:left;width:120px;padding:13px 0 0;}

.r12 h3 {color:#fff;padding:7px 10px 6px;font-size:12px;margin:0 0 12px;text-transform:uppercase;background-color:#31972f;background-position:0 -2100px;}
.r12 .email {background:url(../images/cms/reasons/support-email.jpg) no-repeat 0 24px;}
.r12 .p1 {padding:60px 0 10px 145px;}

/* call to action buttons */
.cta {background:#e5e5e5;border-bottom:5px solid #b7b7b7;padding:15px 0 10px;text-align:center;margin:20px 0 20px;border-top:1px solid #b7b7b7;}
.cta div {width:350px;float:left;}
.cta div a,
.cta div a span {display:block;float:left;font-size:14px;color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:none;background-image:url(../images/buttons/calltoaction.png);}
.cta div a {padding:0 0 0 20px;margin:0 0 8px;}
.cta div a span {padding:7px 20px 6px 0;}
.cta div p {width:100%;clear:both;margin:0;font-size:11px;}
.cta .cta-h a {background-position:0 0;margin-left:105px;}
.cta .cta-h a span {background-position:100% 0;}
.cta .cta-h a:hover {background-position:0 -34px;}
.cta .cta-h a:hover span {background-position:100% -34px;}
.cta .cta-d a {background-position:0 -68px;margin-left:125px;}
.cta .cta-d a span {background-position:100% -68px;}
.cta .cta-d a:hover {background-position:0 -102px;}
.cta .cta-d a:hover span {background-position:100% -102px;}


/*	SNIPPETS
------------------------------------------------------------ */

#credit-button {background:url(../images/icons/cc.png) no-repeat 0 0;width:110px;height:36px;border:none;text-indent:-9999px;cursor:pointer;}

#noJavascript {height:100px;width:900px;margin:0 auto;text-align:left;background:url(../images/layout/noJavascript.gif) no-repeat 0 0;}
#noJavascript h2 {color:#fff;float:left;display:block;width:90px;font-size:1.5em;text-transform:uppercase;padding:20px 0 0 18px;margin:0;}
#noJavascript p {padding:12px 0 0 45px;display:block;float:left;}

.strike-through,del {text-decoration:line-through;}
#loading {width:200px;height:20px;margin:7px 0 0 18px !important;padding:0;background:url(../images/icons/loader.gif) no-repeat 0 0;}

/* sitemap */
#sitemap {width:950px;clear:both;margin:0 0 20px;}
#sitemap ul li {display:block;float:left;width:100%;margin:0 0 5px;}
#sitemap ul li a {font-size:14px;font-weight:bold;text-decoration:none;display:block;padding:5px 10px 3px;background:#d9eed9;}
#sitemap ul li ul {padding:10px 0 0 20px;width:930px;}
#sitemap ul li ul li a {font-size:12px;display:inline;background:none;padding:0 0 0 18px;background:url(../images/icons/bullet-line.gif) no-repeat 0 7px;}
#sitemap ul li ul li ul {width:890px;padding-left:40px;}
#sitemap ul li ul li ul li a {font-size:11px;font-weight:normal;padding:0;text-decoration:underline;background:none;}

/* buttons */
.button {display:block;float:right;height:28px;padding:0 5px 0 0;color:#fff;line-height:1;text-decoration:none;background-color:#417ea2;background-repeat:no-repeat;background-position:100% -28px;}
.button span,
.button input {display:block;float:left;height:11px;width:auto;padding:9px 5px 7px 32px;margin:0;border:0;color:#fff;font-size:12px;background-color:#417ea2;font-weight:bold;text-transform:uppercase;background-position:0 -28px;cursor:pointer;}
.button input {height:28px;padding:0 5px 0 32px;font-size:12px;}
.button:hover {background-position:100% 0;background-color:#419940;}
.button:hover span,
.button:hover input {background-position:0 0;background-color:#419940;}

.b-login,.b-login input,.b-login span {background-image:url(../images/buttons/btn-login.png);}

/* cms */
.cms {margin:0 0 18px;}
.cms p {margin:0 0 12px;}
.cms img {float:right;display:block;margin:0 0 15px 30px;}
.cms h4 {margin-top:24px;}
.cms ul,
.cms ol {margin:0 0 12px !important;padding:0 !important;border:0 !important;width:auto !important;height:auto !important;background:none !important;}
.cms ul {list-style:disc;}
.cms ol {list-style:decimal;}
.cms ul li {list-style:disc;display:list-item !important;margin:0 0 0 30px !important;padding:0 !important;float:none !important;display:list-item !important;border:0 !important;width:auto !important;height:auto !important;background:none !important;}
.cms ol li {list-style:decimal;display:list-item !important;margin:0 0 0 30px !important;padding:0 !important;float:none !important;display:list-item !important;border:0 !important;width:auto !important;height:auto !important;background:none !important;}
.cms .wide-image {width:100%;float:left;}
.cms .left-image {float:left;margin:0 15px 15px 0;}
.cms .right-image {margin:0 0 15px 15px;float:right;}
.cms .wide-image img {float:none;margin:0;}
.cms .left-image img {float:none;margin:0;}
.cms .right-image img {float:none;margin:0;}

/* specials */
.unlimitedbw {padding:20px 300px 20px 20px;margin:0;border-bottom:1px solid #fff;background:url(../images/cms/reasons/unlimited-bandwidth.jpg) no-repeat 0 0;}
.unlimitedbw-txt {padding:10px 20px;background-color:#ebf095;}

.col2 {overflow:auto;}
.col2 .left {float:left;width:200px;}
.col2 .right {float:left;width:500px;}

/* column layout */
.cols {width:100%;clear:both;}
.cols .col {float:left;display:block;}

.cols-2  .col {width:335px;margin:0 30px 0 0;}
.cols-3  .col {width:220px;margin:0 20px 0 0;}
.cols-4  .col {width:160px;margin:0 20px 0 0;}


/*	ADDITIONAL SERVICES 
------------------------------------------------------------ */
.setup {width:100%;clear:both;margin:0 0 20px;}
.setup th {padding:3px 10px 2px;vertical-align:top;text-transform:uppercase;font-size:11px;color:#fff;background:#a87f09 url(../images/layout/gradient-darkorange.png) repeat-x 0 0;}
.setup td {padding:6px 10px 7px;vertical-align:top;border-bottom:1px solid #ccc;}
.setup .app {width:170px;padding-right:20px;}
.setup .app a {display:block;font-weight:bold;margin:0 0 2px;}
.setup .app small {display:block;line-height:1.3;}
.setup .app small a {display:inline;font-weight:normal;color:#000;text-decoration:none;}
.setup .price {width:80px;}
.setup .cms {margin:0;}

.hourlywork {width:100%;clear:both;margin:0 0 20px;}
.hourlywork th {padding:3px 10px 2px;vertical-align:top;text-transform:uppercase;font-size:11px;color:#fff;background:#247bac url(../images/layout/gradient-blue.png) repeat-x 0 0;}
.hourlywork td {padding:6px 10px 5px;vertical-align:top;border-bottom:1px solid #ccc;}
.hourlywork .what {width:150px;font-weight:bold;}
.hourlywork .price {width:120px;}
.hourlywork .cms {margin:0;float:left;}

.websites {width:100%;clear:both;margin:0 0 20px;}
.websites th {padding:3px 10px 2px;vertical-align:top;text-transform:uppercase;font-size:11px;color:#fff;background:#329831 url(../images/layout/gradient-green.png) repeat-x 0 0;}
.websites td {padding:6px 10px 5px;vertical-align:top;border-bottom:1px solid #ccc;}
.websites .cms {margin:0;}
.websites .what {width:90px;}
.websites .what div {line-height:1;padding:5px 0 10px;text-transform:uppercase;font-size:10px;text-align:right;}
.websites .what em {font-style:normal;font-size:24px;display:block;font-weight:bold;}
.websites .what .price {text-align:right;display:block;font-style:italic;}
.websites .for {width:200px;}
.websites .extra td {background:#efefef;}
.websites .extra .header {font-size:11px;text-transform:uppercase;font-weight:bold;background:#c9c9c9 url(../images/layout/gradient-grey.png) repeat-x 0 0;}
.websites .extra .spacer {background:#fff;border:0;}
.websites .extra .s-b {border-bottom:1px solid #ccc;}
.websites .extra .addon h5 {text-transform:uppercase;margin:0 0 5px;}

.certs {width:100%;clear:both;margin:0 0 20px;}
.certs th {padding:3px 10px 2px;vertical-align:top;text-transform:uppercase;font-size:11px;color:#fff;background:#329831 url(../images/layout/gradient-green.png) repeat-x 0 0;}
.certs td {padding:6px 10px 5px;vertical-align:top;border-bottom:1px solid #ccc;}
.certs .title td {background:#efefef;font-weight:bold;padding:6px 10px 3px;}
.certs .price {text-align:right;width:150px;}


/*	CHECKOUT 
------------------------------------------------------------ */
#order-error-message {border:1px solid #bd0d0d;margin:0 0 20px;width:100%;float:left;margin:0 0 20px;color:#fff;background:#ba0b0c url(../images/layout/gradient-red.png) repeat-x 0 0;}
#order-error-message .content {border:1px solid #fff;padding:10px 10px 5px 47px;overflow:auto;background:url(../images/icons/order-error.png) no-repeat 10px 7px;}
#order-error-message .content h3 {text-transform:uppercase;float:left;margin:0 30px 0 0;width:100px;}
#order-error-message .content .cms {width:700px;float:left;padding:3px 0 0;}

#checkout-process {width:950px;float:left;margin:0 0 25px;border-bottom:3px solid #306f91;}
#checkout-process ol {width:100%;border-bottom:1px solid #fff;}
#checkout-process ol,
#checkout-process ol li {float:left;display:block;}
#checkout-process ol li {width:236px;padding:11px 0 4px;text-transform:uppercase;font-size:11px;border-right:1px solid #fff;text-align:center;font-weight:bold;background:#ccc;color:#666;}
#checkout-process ol li.p4 {width:237px;border-right:0;}
#checkout-process ol li.p1active {background:#008bc3;color:#fff;font-size:14px;padding:7px 1px 4px;}
#checkout-process ol li.p2active {background:#008bc3;color:#fff;font-size:14px;padding:7px 0 4px;}
#checkout-process ol li.p3active {background:#008bc3;color:#fff;font-size:14px;padding:7px 0 4px;}
#checkout-process ol li.p4active {background:#008bc3;color:#fff;font-size:14px;padding:7px 0 4px;}

#checkout {float:left;width:580px;margin:0 20px 70px 0;}
#cart {float:right;width:300px;margin:0 0 20px;}
#checkout .button {height:auto;padding-right:0;}

/* order bottom */
#order-footer {border-top:1px solid #666;border-bottom:2px solid #666;padding:15px;background:#eee;margin:0 0 70px;overflow:auto;width:550px;}
#order-footer .hint {display:block;float:right;color:#999;font-size:11px;margin:9px 20px 0;}
#order-footer .back {display:block;float:left;color:#999;font-size:11px;margin:9px 15px 0 0;}
#order-footer .button {float:right;border:1px solid #85b964;border-right:1px solid #4a8326;border-bottom:1px solid #4a8326;}
#order-footer .button input,
#order-footer .button a {text-decoration:none;color:#fff;font-size:16px;line-height:1;cursor:pointer;font-weight:bold;height:30px;padding:0 40px;float:left;border:1px solid #c1dbb0;background:#329831 url(../images/layout/gradient-green.png) repeat-x 0 0;}
#order-footer .button a {padding-top:7px;height:23px;}
#order-footer .button input:hover,
#order-footer .button a:hover {background:#329831;}

/* shopping cart */
#cart .title {border:1px solid #989898;border-bottom:0;}
#cart .title span {color:#fff;font-weight:bold;border:1px solid #fff;display:block;padding:4px 5px 2px;background:#329831 url(../images/layout/gradient-green.png) repeat-x 0 0;}
#cart table {border:1px solid #989898;border-top:0;width:100%;margin:0 0 20px;}
#cart table td {padding:2px 5px 1px;border-left:1px solid #fff;border-right:1px solid #fff;vertical-align:top;}
#cart table .section td {font-weight:bold;background:#c9c9c9;}
#cart table .section-sum td {text-align:right;font-weight:bold;background:#c9c9c9 url(../images/layout/gradient-grey.png) repeat-x 0 0;}
#cart table td.d {font-weight:bold;border-top:1px solid #ccc;border-left:1px solid #fff;border-right:1px solid #fff;}
#cart table .hosting td {padding-top:4px;padding-bottom:2px;}
#cart table .hosting td.d {font-weight:bold;border:none;}
#cart table td.p {width:80px;text-align:right;}
#cart table tfoot td {text-align:right;padding:2px 5px 1px;background:#cdcecd;border:0;}
#cart table tfoot td.num {width:70px;}
#cart table tfoot .total {font-weight:bold;font-size:14px;}
#cart table tfoot .section-sum td {text-align:left;padding-top:10px;background:#cdcecd url(../images/layout/bg-cart-foot.png) repeat-x 0 0;}

#checkout h3 {margin:0 0 15px;font-size:14px;line-height:1;padding:0 0 5px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #000;}
#checkout.step2 h3 {border-bottom:0;margin:0 0 10px;}
#paypal-button {border:0;}

#checkout table.domains {width:100%;margin-bottom:20px;}
#checkout table.domains td {padding:5px 10px 4px;border-bottom:1px solid #aaa;}
#checkout table.domains td.d {font-weight:bold;}
#checkout table.domains td.p {text-align:right;width:95px;}
#checkout table.domains td.a {color:#666;font-size:11px;width:140px;}
#checkout table.domains td.r {width:75px;}
#checkout table.domains td.r a {color:#888;text-decoration:none;display:block;float:right;line-height:1;padding:2px 20px 2px 0;text-transform:uppercase;font-size:11px;background:url(../images/icons/remove.png) no-repeat 100% 0;}
#checkout table.domains td.r a:hover {color:#f00;font-weight:bold;}
#checkout table.domains td .strike-through {margin-right:10px;}

#checkout .add-domain {padding:15px 15px 10px;margin:20px 0 25px;}
#checkout .add-domain label.www {font-weight:bold;font-size:1.5em;padding:5px 0 0 0;float:left;}
#checkout .add-domain #domain-input {width:250px;padding:5px 5px 0 5px;height:25px;margin:0 5px;float:left;font-size:1.6em;line-height:1.6em;background:url(../images/layout/bg-input.png) no-repeat 0 0;}
#checkout .add-domain .domain-submit {color:#000;float:left;height:32px;padding:0 10px;cursor:pointer;font-weight:bold;}
#checkout .add-domain .domain-submit.grey {color:#5c5959;background:#c6c6c6;border:1px solid #c6c6c6;border-right:1px solid #888;border-bottom:1px solid #888;}
#checkout .add-domain .domain-submit.blue {width:180px;color:#fff;border:1px solid #c6c6c6;border-right:1px solid #0b5884;border-bottom:1px solid #0b5884;background:#247bac url(../images/layout/gradient-blue.png) repeat-x 0 0;}
#checkout .add-domain .domain-submit.green {margin:15px 0 0 56px;color:#fff;border:1px solid #c6c6c6;border-right:1px solid #147712;border-bottom:1px solid #147712;background:#329831 url(../images/layout/gradient-green.png) repeat-x 0 0;}
#checkout .domain-error {padding:3px 0 20px 20px;margin:5px 0 0;color:#589ac0;background:url(../images/icons/warning.png) no-repeat 0px 3px;}
#checkout .add-domain .error {float:left;width:420px;padding:3px 0 0 75px;margin:5px 0 0;color:#589ac0;background:url(../images/icons/warning.png) no-repeat 55px 3px;}
#checkout .add-domain .options {display:block;float:left;padding:0 0 0 55px;width:490px;margin:10px 0 0;}
#checkout .add-domain .options li {display:block;float:left;width:100%;margin:0 0 4px;}
#checkout .add-domain .options li input {border:0;}

.checkout-form .packages {margin:0 0 10px;}
.checkout-form .packages ol {float:left;width:580px;}
.checkout-form .packages ol li {float:left;display:block;margin:0 0 10px;padding:0 0 10px;width:100%;}
.checkout-form .packages ol li input {float:left;margin:6px 10px 0 0;border:0;background:none;padding:0;}
.checkout-form .packages ol li label {display:block;float:left;cursor:pointer;}
.checkout-form .packages ol li label strong,
.checkout-form .packages ol li label span {display:block;float:left;line-height:1.2;}
.checkout-form .packages ol li label strong {margin:0 15px 0 0;padding-top:5px;width:138px;}
.checkout-form .packages ol li label span {margin:7px 0 0;width:390px;}
.checkout-form .packages ol li {border-bottom:1px solid #ccc;}
.checkout-form .packages ol li.white label strong,
.checkout-form .packages ol li.green label strong,
.checkout-form .packages ol li.blue label strong,
.checkout-form .packages ol li.red label strong {width:118px;height:17px;padding:7px 10px 3px;}
.checkout-form .packages ol li.green label strong,
.checkout-form .packages ol li.blue label strong,
.checkout-form .packages ol li.red label strong {color:#fff;}
.checkout-form .packages ol li.white label strong {background:url(../images/layout/order-packages.png) no-repeat 0 0;}
.checkout-form .packages ol li.green label strong {background:url(../images/layout/order-packages.png) no-repeat 0 -27px;}
.checkout-form .packages ol li.blue label strong {background:url(../images/layout/order-packages.png) no-repeat 0 -54px;}
.checkout-form .packages ol li.red label strong {background:url(../images/layout/order-packages.png) no-repeat 0 -81px;}
#checkout .checkout-form .packages ol li label span strong {background:none;color:#000;padding:0;margin:0;display:inline;width:auto;float:none;}
.checkout-form .packages .which {float:left;width:150px;}
.checkout-form .packages .which .consult {display:block;margin:4px 0 20px;padding:0 0 0 22px;font-weight:bold;background:url(../images/icons/multiple-tables.png) no-repeat 0 0;}
.checkout-form .packages .which dl dt {margin:0 0 5px;}
.checkout-form .packages .which dl dd {padding:0 0 0 22px;margin:0 0 2px;background:url(../images/icons/mobile.png) no-repeat 5px 0;}
.checkout-form .packages .which dl dd em {font-size:11px;}


.checkout-form #hosting-properties {width:100%;clear:both;padding:0 0 15px;}
.checkout-form #hosting-properties .timespan {float:left;width:330px;}
.checkout-form #hosting-properties .timespan li{margin-bottom:5px;width:100%;float:left;}
.checkout-form #hosting-properties .timespan input {border:0;padding:0;margin:2px 5px -2px 0;float:left;}
.checkout-form #hosting-properties .timespan label {float:left;}
.checkout-form .dy2,.dy3 {margin-left:20px;margin-top:2px;float:left;width:100%;}
.checkout-form .dy2 label,.dy3 label {font-size:.9em;}
.checkout-form .dy2 input, .dy3 input{padding-top:2px;}
.checkout-form #hosting-properties .main-domain {float:left;width:250px;}

.checkout-form ol li {position:relative;}

/* discount code */
.add-discount-code {margin:0 0 40px;}
.add-discount-code .cms {padding:10px 0 7px;margin:0;}
.add-discount-code .cms h3 {padding:0 0 2px;margin:0 0 3px;line-height:1;font-size:12px;border-bottom:1px solid #000;}
.add-discount-code fieldset label {display:block;font-weight:bold;margin:0 0 2px;}
.add-discount-code fieldset #discount-code {display:block;float:left;width:155px;height:14px;padding:3px 4px;margin:0 4px 0 0;font:bold 14px/1 Arial,Verdana,Tahoma,sans-serif;letter-spacing:1px;text-transform:uppercase;background:#fff url(../images/layout/bg-input.png) no-repeat 0 0;}
.add-discount-code fieldset .submit {display:block;float:left;height:22px;width:120px;padding-top:4px;font-size:11px;font-weight:bold;line-height:1;color:#fff;cursor:pointer;border:1px solid #fff;border-right:1px solid #979797;border-bottom:1px solid #979797;background:#aaa;}
.add-discount-code fieldset .submit:hover {background:#a77f09;}
.add-discount-code fieldset a.submit {height:14px;padding:6px 10px 0;width:auto;display:block;float:left;text-transform:uppercase;text-align:center;text-decoration:none;}
.add-discount-code fieldset .coupon {width:260px;padding:10px 0 10px 40px;margin:10px 0;float:left;border-top:1px solid #ccc;border-bottom:1px solid #000;background:url(../images/icons/discountcode.png) no-repeat 5px 12px;}
.add-discount-code fieldset .coupon em {font-style:normal;display:block;font-size:11px;}
.add-discount-code fieldset .coupon .discount {font-weight:bold;}

/* customer data */
.customer-data {margin:0 0 20px;width:100%;display:block;}
.customer-data li {display:block;width:100%;margin:0 0 5px;padding:1px 0;clear:both;}
.customer-data li label {display:block;float:left;width:150px;padding:3px 10px 0 0;}
.customer-data li input {display:block;float:left;width:200px;padding:3px 4px 2px;height:16px;font-size:14px;line-height:1.2;background:#fff url(../images/layout/bg-input.png) no-repeat 0 0;}
.customer-data li textarea {display:block;padding:5px;margin:0;width:300px;background:#fff url(../images/layout/bg-input.png) no-repeat 0 0;}
.customer-data li.radio {margin-top:3px;}
.customer-data li.radio input {border:0;width:auto;height:auto;background:none;margin:1px 5px 0 160px;}
.customer-data li.radio label {width:300px;padding:0;}
.customer-data li .error {display:block;float:left;padding:1px 0 0 179px;margin:5px 0 2px;color:#286d95;font-weight:bold;background:url(../images/icons/information.png) no-repeat 160px 3px;}
.customer-data  div.ddv {float:left;padding:5px 0 0 156px;width:100%;}
.customer-data  div.ddv input{width:auto;border:none;background:none;}
.customer-data  div.ddv label{width:auto;margin:-1px 0 0 1px;}
.customer-data #nameW input {width:130px;}
.customer-data #nameW label.sur-label{width:auto;padding:2px 10px 0 10px;}
.customer-data .zipW #zip {width:45px;}
.customer-data .zipW #zip_title {width:160px;}
.customer-data .zipW .zip_title_label {width:auto;padding:2px 10px 0 10px;}
.customer-data #companyNameW {display:none;}
.customer-data #companyIdW {display:none;}
.customer-data .terms {padding-left:160px;width:50%;font-size:11px;color:#666;}

/* order complete */
.what-now,
.payment-company-data {margin:0 0 20px;}
#paypalForm {margin-bottom:15px;}


/* affiliate page */
#affiliate .how {background:url(../images/layout/bg-aff.png) no-repeat 0 0;padding-bottom:20px;border-bottom:2px solid #000;margin:40px 0 20px 0;}
#affiliate .how li {float:left;width:250px;margin-right:30px;padding:0 0 100px 50px;}
#affiliate .how li.p1 {padding-left:40px;width:260px;}
#affiliate .how li.p3 {margin-right:0;}
#affiliate .how li h3 {font-size:17px;line-height:17px;padding:6px 0 0 0;}
#affiliate .how li h3 span {font-size:12px;display:block;font-weight:normal;}
#affiliate .how li h3 strong {white-space:nowrap;}

#affiliate .cms {float:left;width:350px;}
#affiliate .signup {float:right;width:550px;}
#affiliate .gallery {width:100%;margin:0 0 25px 0;}
#affiliate .gallery li {float:left;margin:0 45px 0 0;}
#affiliate .gallery li a {display:block;height:139px;float:left;border:4px solid #ccc;}
#affiliate .gallery li a:hover {border:4px solid #aaa;}
#affiliate .signup .submit {padding:15px 0 0 159px;}
#affiliate .signup .submit input {background:url(../images/buttons/signup.png) no-repeat 0 0;display:block;text-indent:-9999px;border:none;width:152px;height:42px;cursor:pointer;}
#affiliate .signup .submit input:hover {background-position:0 -58px;}

.download-mediakit {display:block;width:210px;height:46px;padding:11px 0 0 70px;text-decoration:none;cursor:pointer;background:url(../images/buttons/download-mediakit.png) no-repeat 0 0;}
.download-mediakit span,
.download-mediakit strong {display:block;float:left;clear:both;line-height:1;}
.download-mediakit strong {font-size:18px;color:#fff;padding:0 0 2px;border-bottom:1px solid #fff;margin:0 0 4px;}
.download-mediakit span {color:#abdeac;font-size:11px;}
.download-mediakit:hover strong {color:#ecf19b;border-color:#ecf19b;border-width:2px;margin-bottom:3px;}
.download-mediakit:hover span {color:#fff;}


/* jQuery lightBox plugin - leandrovieira.com - v0.5
------------------------------------------------------------ */
#jquery-overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img {border:0;}
#lightbox-container-image-box {position:relative;background:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image {padding:10px;}
#lightbox-loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav {left:0;}
#lightbox-nav a {outline:none;}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {width:49%;height:100%;display:block;}
#lightbox-nav-btnPrev {left:0;float:left;}
#lightbox-nav-btnNext {right:0;float:right;}
#lightbox-container-image-data-box {background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;font:normal 10px Arial,Verdana,Helvetica,sans-serif;}
#lightbox-container-image-data {color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;}	
#lightbox-image-details-caption {font-weight:bold;}
#lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:10px;}			
#lightbox-secNav-btnClose {width:66px;float:right;padding-bottom:8px;}


/*	CONTACT
------------------------------------------------------------ */
.contact h3,
#contactForm h3 {margin-bottom:24px;}

.contact {float:right;width:300px;}
.contact address,
.contact p {display:block;margin:0 0 20px;}
.contact small {display:block;}

#contactForm {margin:0 0 20px;float:left;width:600px;}
#contactForm li {position:relative;float:left;width:100%;margin:0 0 10px 0;}
#contactForm label {width:120px;float:left;padding:5px 10px 0 0;}
#contactForm input,
#contactForm textarea {float:left;width:270px;padding:4px 4px 2px;background:url(../images/layout/bg-input.png) no-repeat 0 0;}
#contactForm textarea {width:450px;line-height:1.5;}
#contactForm .error {display:block;float:left;clear:both;padding:1px 0 1px 150px;width:300px;margin:5px 0 0;font-size:11px;font-weight:bold;background:url(../images/icons/information.png) no-repeat 130px 1px;}
#contactForm .address {display:none;}
#contactForm input.small {width:30px;font-size:14px;}

#contactForm .submit {width:89px;height:37px;display:block;float:left;border:0;padding:0;cursor:pointer;margin:0 0 0 126px;background:url(../images/buttons/btn-send.png) no-repeat 0 0;}
#contactForm .submit:hover {background-position:0 -37px;}

.cms .app-list {float:left;width:100% !important;}
.cms .app-list li {float:left !important;margin:0 0 0 20px !important;width:20% !important;}


/*	FAQ
------------------------------------------------------------ */
.faqlist ul {padding:10px 0 0;}
.faqlist ul li {display:block;float:left;width:300px;margin:0 30px 30px 0;}
.faqlist ul li.right {clear:right;}
.faqlist ul li h2 {float:left;margin:0 0 8px;padding:0 0 0 12px;background:#287a26 url(../images/layout/faq-tab.png) no-repeat 0 0;}
.faqlist ul li h2 a {display:block;float:left;color:#fff;text-decoration:none;font-weight:normal;padding:7px 12px 6px 0;background:url(../images/layout/faq-tab.png) no-repeat 100% 0;}
.faqlist ul li h2 a:hover {text-decoration:underline;}
.faqlist ul li ul {width:280px;clear:both;float:left;padding:0 10px;margin:0 0 5px;border-bottom:1px solid #000;}
.faqlist ul li ul li {width:100%;clear:both;margin:0 0 7px;border-bottom:1px solid #ccc;padding:0 0 7px;}
.faqlist ul li ul li.last {border:0;}
.faqlist ul li ul li a {display:block;padding:0 0 0 12px;background:url(../images/icons/arrow-blue-right.png) no-repeat 0 6px;}
.faqlist ul li .more {display:block;float:left;color:#666;text-decoration:none;padding:0 10px 0 0;cursor:pointer;background:url(../images/icons/arrow-blue-right.png) no-repeat 100% 6px;}
.faqlist ul li .more em {color:#1e63b2;font-style:normal;text-decoration:underline;}
.faqlist ul li .more span {font-size:11px;font-weight:bold;}
.faqlist ul li .more:hover span {color:#000;}

/* link back */
.back-top {color:#666;margin:-20px 0 20px;font-size:11px;padding:0 0 0 10px;background:url(../images/icons/arrow-blue-left.png) no-repeat 0 4px;}
.back-top a {color:#666;}

.back-bot {clear:both;width:950px;padding:10px 0 0 10px;border-top:1px solid #000;background:url(../images/icons/arrow-blue-left.png) no-repeat 0 16px;}

#promotion {width:100%;position:relative;float:left;background:url(../images/layout/33off.png) no-repeat 0 0;height:100px;margin:12px 0 8px 0;}
#promotion code {position:absolute;top:19px;right:133px;font-size:14px;color:#000;font-family:Courier New;}
#promotion .btn {display:block;text-indent:-9999px;border:0;overflow:hidden;width:96px;height:47px;float:right;margin:15px 12px 0 0;cursor:pointer;background-repeat:no-repeat;background:url(../images/layout/33offbutton.png) no-repeat 0 0;}
#promotion .btn:hover {}
#promotion p {color:#666;font-size:11px;padding:71px 0 0 64px;}

/*	TOS
------------------------------------------------------------ */
#tos {margin:0 0 32px;}
#tos p {width:100%;clear:both;margin:0 0 12px;}
#tos .chapter {float:left;width:20px;padding:0 0 0 20px;margin:0 15px 0 0;font-weight:bold;}
#tos .content {float:right;width:905px;}
#tos .title {display:block;font-weight:bold;font-size:12px;text-transform:uppercase;margin:0 0 6px;}
#tos h2 {margin-top:30px;}
#tos small {display:block;margin-top:30px;}


/*	HTTP ERRORS (404, 403)
------------------------------------------------------------ */
.errorpage #header {height:50px;}

#http-error {background:#10364c;}
#http-error .w {min-height:10em;padding:36px 0 24px;color:#fff;font-size:12px;}
#http-error h2 {font-size:16px;margin:0 0 10px;}
#http-error h2 a {text-decoration:none;color:#fff;}
#http-error a {color:#fff;}
#http-error .redirect {text-align:center;font-style:italic;padding:20px 0 0;}
#http-error .redirect span {display:block;margin:0 0 10px;font-weight:bold;font-size:18px;font-style:normal;}


/*	FOOTER 
------------------------------------------------------------ */
#footer {padding:26px 0 50px;background-color:#247bac;background-position:0 -3100px;}
#footer,
#footer a {color:#bebebe;}
#footer h6,
#footer span,
#footer a {margin:0 4px;font-size:11px;display:inline;font-weight:normal;}
#footer .disclaimer {width:52%;float:left;line-height:1;}
#footer .payments {width:47%;float:right;line-height:1.35;}
#footer .payments span {display:block;float:right;width:200px;text-align:right;}
#footer .payments em {display:block;float:right;margin:0 0 0 8px;width:46px;height:28px;text-indent:-9999px;overflow:hidden;background:url(../images/icons/payments.png);background-repeat:no-repeat;}
#footer .payments .pv {background-position:0 100%;width:50px;height:50px;margin-top:-12px;}
#footer .payments .v {background-position:0 0;}
#footer .payments .p {background-position:0 -28px;}
#footer .payments .m {background-position:0 -56px;}


/*	FLOAT CLEARING
------------------------------------------------------------ */
.w:after,
.cms:after,
.cta:after,
#h-p:after,
.cols:after,
#site:after,
#tos p:after,
.contact:after,
.faqlist ul:after,
#sitemap ul:after,
#h-p .buttons:after,
.faqlist ul li h2:after,
#package-order:after,
.customer-data li:after,
.domain-prices ul:after,
.domains #domains:after,
#h-p .eachpackage ol:after,
.checkout-form .packages:after,
.checkout-form #hosting-properties:after,#affiliate .how:after,#affiliate .gallery:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
