/*
 * Reset browser styles
 */
* {margin: 0; padding: 0}
html {overflow: visible !important; min-height: 100%; padding-bottom: 1px; background: #fff url("../images/background.png") repeat-x 0 0}
body {position: relative; overflow: visible !important; min-width: 1000px; border-top: 6px solid #d9effd; background: transparent url("../images/background_radial.png") no-repeat 50% 0; color: #444; font: .75em/1.5 "Arial", "Helvetica", sans-serif; margin:0}
p, ul, ol, dl {padding-bottom: 1em}
ul, ol {margin-left: 0; padding-left: 2em}
li ul, li ol {padding-bottom: 0}
[class] {/*overflow: hidden;*/ list-style: none; padding: 0}
h1, h2, h3, h4, h5, h6 {font-size: 1em}
dt {font-weight: 700}
table {border-collapse: collapse}
img {border: none; vertical-align: middle}
a {color: #02527a; text-decoration: none; cursor: pointer}
a:hover {color:#f07800; text-decoration: underline}
textarea, input, select, button {font: 1em "Arial", "Helvetica", sans-serif}
button, input[type="radio"], input[type="checkbox"], input[type="submit"], input[type="button"], input[type="reset"], label[for], select {cursor: pointer}
input, select, textarea {outline: none}


/*
 * Reset padding in buttons in Firefox
 */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {margin: 0; padding: 0; border: none}


/*
 * Some globally used classes
 */
 
.leftdiv {float: left !important}
.rightdiv {float: right !important}

.left {float: left !important}
.right {float: right !important}

.text-left {text-align: left !important}
.text-center {text-align: center !important}
.text-right {text-align: right !important}

.no-margin {padding-bottom: 0 !important}
.margin {padding-bottom: 1em !important}

table, th, td {border: none}

@font-face {font-family: "NeoSans"; src: url("../fonts/neo-sans/neosans.eot"); src: url("../fonts/neo-sans/neosans.eot?#iefix") format("embedded-opentype"), url("../fonts/neo-sans/neosans.woff") format("woff"), url("../fonts/neo-sans/neosans.ttf") format("truetype"), url("../fonts/neo-sans/neosans.svg#neosans") format("svg"); font-weight: 400; font-style: normal}
@font-face {font-family: "NeoSans Medium"; src: url("../fonts/neo-sans/neosans-medium.eot") format("eot"), url("../fonts/neo-sans/neosans-medium.woff") format("woff"), url("../fonts/neo-sans/neosans-medium.ttf") format("truetype"), url("../fonts/neo-sans/neosans-medium.svg#svgFontName") format("svg"); font-weight: 400; font-style: normal}
@font-face {font-family: "NeoSans Bold"; src: url("../fonts/neo-sans/neosans-bold.eot"); src: url("../fonts/neo-sans/neosans-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/neo-sans/neosans-bold.woff") format("woff"), url("../fonts/neo-sans/neosans-bold.ttf") format("truetype"), url("../fonts/neo-sans/neosans-bold.svg#neosansbold") format("svg"); font-weight: 400; font-style: normal}
@font-face {font-family: "NeoSans Bold Italic"; src: url("../fonts/neo-sans/neosans-bold-italic.eot"); src: url("../fonts/neo-sans/neosans-bold-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/neo-sans/neosans-bold-italic.woff") format("woff"), url("../fonts/neo-sans/neosans-bold-italic.ttf") format("truetype"), url("../fonts/neo-sans/neosans-bold-italic.svg#neosansbolditalic") format("svg"); font-weight: 400; font-style: italic}
@font-face {font-family: "NeoSans Black"; src: url("../fonts/neo-sans/neosans-black-webfont.eot"); src: url("../fonts/neo-sans/neosans-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/neo-sans/neosans-black-webfont.woff") format("woff"), url("../fonts/neo-sans/neosans-black-webfont.ttf") format("truetype"), url("../fonts/neo-sans/neosans-black-webfont.svg#neosansblack") format("svg"); font-weight: 400; font-style: normal;}

@font-face {font-family:"Apple Garamond Italic";src:url("../fonts/apple-garamond-italic/AppleGaramond-Italic.eot?") format("eot"),url("../fonts/apple-garamond-italic/AppleGaramond-Italic.woff") format("woff"),url("../fonts/apple-garamond-italic/AppleGaramond-Italic.ttf") format("truetype"),url("../fonts/apple-garamond-italic/AppleGaramond-Italic.svg#AppleGaramond-Italic") format("svg");font-weight:normal;font-style:normal;}


/**
 * Page header
 */
.header {width: 955px; margin: 0 auto; padding-bottom: 29px; overflow: auto;}
.header a {color: #104e74}
.header h1 {float: left; width: 136px; height: 103px; margin: 15px 0 0 0; background: transparent url("../images/logo.png") no-repeat 0 0}
.header h1 a {float: left; width: 100%; height: 100%; text-indent: -999em; font-family: "NeoSans"; margin:0 ; font-weight: 400}
.header>div {float: right}
.header p.primary-links {float: right; padding-right: 15px; font-size: .917em; line-height: 2.727; margin:0}
.header p.primary-links a {padding: 0 10px}
.header ul.customer {float: right; min-height: 30px; font-weight: 700; overflow:hidden; margin:0}
.header ul.customer li {float: left; margin-left: -1px; padding: 10px 10px 10px 0}
.header ul.customer li a {display: block; padding-left: 10px; border-left: 1px solid #b0cdde; font-size: .917em; line-height: .909}
.header ul.customer li {background: transparent url("../images/top_menu_background.png") no-repeat 0 0}
.header ul.customer li.right-rounded {background-position: 100% 0}
.header ul.contact {float: right; clear: right; color: #222; font-size: 1.333em; line-height: 1.563; margin:0}
.header ul.contact li {float: left; margin-top: 44px}
.header ul.contact .phone {padding: 0 42px 0 35px; background: transparent url("../images/icons_phone.png") no-repeat 0 50%;font-weight:600}
/*.header ul.contact .live {padding-left: 35px; background: transparent url("../images/icons_live.png") no-repeat 0 50%}*/
.header ul.contact .live {padding-top: 38px; margin:0}
.header ul.contact .live a:hover {text-decoration: none}


/**
 * Main menu
 */
ul.menu>li a {outline: none}
ul.menu {position: relative; z-index: 2; width: 962px; margin: 0 auto; padding: 0; overflow: visible}
ul.menu>li {display: inline-block; overflow: visible; position: relative; z-index: 1; min-height: 74px; cursor: pointer; margin: 0; vertical-align: top}
ul.menu>li:hover {z-index: 2}
ul.menu>li.active {color: #f07800}
ul.menu>li>a {display: block; position: relative; min-height: 74px; background: transparent url("../images/menu_background2.png") no-repeat 0 0; text-align: center; line-height: 64px}
ul.menu>li.hosting-products>a {width: 224px; background-position: 0 0}
ul.menu>li.domains>a {width: 136px; background-position: -224px 0}
ul.menu>li.email-solutions>a {width: 136px; background-position: -360px 0}
ul.menu>li.security>a {width: 136px; background-position: -496px 0}
ul.menu>li.webservices>a {width: 184px; background-position: -632px 0}
ul.menu>li.support>a {width: 146px; background-position: -816px 0}

ul.menu>li:hover>a,
ul.menu>li.active>a {background: transparent url("../images/menu_active_nosubmenu_background2.png") no-repeat 0 0; text-decoration: none; z-index: 3}
ul.menu>li:hover.has-submenu>a,
ul.menu>li.active.has-submenu>a {background: transparent url("../images/menu_active_background2.png") no-repeat 0 0}
ul.menu>li:hover.hosting-products>a,
ul.menu>li.active.hosting-products>a {background-position: 0 0}
ul.menu>li:hover.domains>a,
ul.menu>li.active.domains>a {background-position: -224px 0}
ul.menu>li:hover.email-solutions>a,
ul.menu>li.active.email-solutions>a {background-position: -360px 0}
ul.menu>li:hover.security>a,
ul.menu>li.active.security>a {background-position: -496px 0}
ul.menu>li:hover.webservices>a,
ul.menu>li.active.webservices>a {background-position: -632px 0}
ul.menu>li:hover.support>a,
ul.menu>li.active.support>a {background-position: -816px 0}

ul.menu>li>a strong {padding: 2px 0 0 10px; color: #104E74; font-family: "NeoSans Medium"; font-size: 1.083em; font-weight: 400; text-transform: uppercase}
ul.menu>li:hover>a strong {color: #f07800}

/**
 * Customized Submenu
 */
ul.menu div.submenu {display: none; position: absolute; top: 100%; left: 0; margin-top: -10px; padding: 10px 8px 1px 7px; background: #f3f3f3; border: 1px solid #c6c59e; border-radius: 0 0 8px 8px; white-space: nowrap; z-index: 2}
ul.menu>li:hover>div.submenu {display: block}
/*.js ul.menu div.submenu {display: none}*/
ul.menu div.submenu>ul {display: inline-block; width: 276px; margin: 0 0 19px 0; padding: 0}
ul.menu div.submenu>ul+ul {margin-left: 20px}
ul.menu div.submenu>ul>li {font-size: .917em; line-height: 1.636}
ul.menu div.submenu>ul>li+li {border-top: 1px solid #dadada}
ul.menu div.submenu>ul>li>a {display: block; padding: 15px 0 15px 86px; color: #9f9f92; font-family: "Arial"; font-size: 1em; line-height: 1}
ul.menu div.submenu>ul>li>a>span {display: block; margin-bottom: 6px; color: #104e74; font-size: 1.273em; line-height: 1.1}
ul.menu div.submenu>ul>li:hover>a {background: transparent url("../images/submenu_hover_background.png") repeat 0 0; text-decoration: none}
ul.menu div.submenu>ul>li:hover>a>span {color: #f07800}
ul.menu>li:hover>div.submenu {display: block}
ul.menu div.submenu>ul>li.item-1 {background: transparent url("../images/submenu_icon_1.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-2 {background: transparent url("../images/submenu_icon_2.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-3 {background: transparent url("../images/submenu_icon_3.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-4 {background: transparent url("../images/submenu_icon_4.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-5 {background: transparent url("../images/submenu_icon_5.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-6 {background: transparent url("../images/submenu_icon_6.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-7 {background: transparent url("../images/submenu_icon_7.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-8 {background: transparent url("../images/submenu_icon_8.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-9 {background: transparent url("../images/submenu_icon_9.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-10 {background: transparent url("../images/submenu_icon_10.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-11 {background: transparent url("../images/submenu_icon_11.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-12 {background: transparent url("../images/submenu_icon_12.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-13 {background: transparent url("../images/submenu_icon_13.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-14 {background: transparent url("../images/submenu_icon_14.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-15 {background: transparent url("../images/submenu_icon_15.png") no-repeat 24px 16px}
ul.menu div.submenu>ul>li.item-16 {background: transparent url("../images/submenu_icon_16.png") no-repeat 24px 12px}
ul.menu div.submenu>ul>li.item-17 {background: transparent url("../images/submenu_icon_17.png") no-repeat 24px 12px}

/*
#hosting #hostingNav a {background: transparent url("../images/menu_active_nosubmenu_background.png") no-repeat 0 0; text-decoration: none; color: #f07800}
#hosting #hostingNav a strong {color: #f07800}
*/
#servers #serversNav a {background: transparent url("../images/menu_active_nosubmenu_background.png") no-repeat 0 0; text-decoration: none;background-position: -162px 0px}
#servers #serversNav a strong {color: #f07800}

/*
#domains #domainsNav a {background: transparent url("../images/menu_active_nosubmenu_background.png") no-repeat 0 0; text-decoration: none;background-position: -243px 0px}
#domains #domainsNav a strong {color: #f07800}
*/

#email #emailNav a{background: transparent url("../images/menu_active_nosubmenu_background2.png") no-repeat 0 0; text-decoration: none;background-position: -360px 0px}
#email #emailNav a strong {color: #f07800}

#website-builder #website-builderNav a{background: transparent url("../images/menu_active_nosubmenu_background2.png") no-repeat 0 0; text-decoration: none;background-position: -632px 0px}
#website-builder #website-builderNav a strong {color: #f07800}

#support #supportNav a{background: transparent url("../images/menu_active_nosubmenu_background2.png") no-repeat 0 0; text-decoration: none;background-position: -816px 0px}
#support #supportNav a strong {color: #f07800}

/**
 * Breadcrumbs
 */
.breadcrumbs {width: 935px; margin: -2px auto 0; padding: 0 0 0/*7px*/ 27px; color: #7f7f7f; font-size: .916em; line-height: 2.727}
.breadcrumbs p {padding: 0; margin:0}
.breadcrumbs a {margin-left: 3px; padding-left: 2px; /*background: transparent url("../images/breadcrumb_separator.png") no-repeat 0 50%;*/ color: #104e74; line-height: .533}


/**
 * One column layout
 */
.one-column {width: 1039px; margin: -28px auto 0; padding: 39px 0 0; background: transparent url("../images/content_background.png") no-repeat 0 -10px; overflow: auto;}
.one-column>div {padding: 0 0 54px; background: transparent url("../images/content_background.png") no-repeat 100% 100%}
.one-column>div>div {overflow: hidden; padding: 0 50px 54px; background: transparent url("../images/content_background.png") repeat-y 50% 0}
.one-column h1 {margin-top: 15px; color: #104e74; font-size: 3.4em; padding-bottom:8px;text-align:center;}
.sub-heading h2  {margin-bottom: 35px; color: #666; font-weight: normal; border-bottom: 1px solid #dedfdb; font-size: 2em;padding-bottom:8px;text-align:center;}
.one-column .info {display: table; overflow: hidden; width: 904px; margin: 0 auto;}
.one-column .info>div {display: table-cell; width: 390px; padding: 25px 26px 25px 30px; background: #f2fafe; border: 1px solid #d5e9f5; vertical-align: top}
.one-column .info>div+div {border-left: none}
.one-column .info h1 {color: #104e74; font-size: .625em; line-height: 1.2}
.one-column .info ul {list-style: none; padding: 0; color: #666; font-size: 1em; line-height: 1.5}
.one-column .info ul a {text-decoration: underline}
.one-column .info ul li {padding-left: 13px; background: transparent url("../images/bullet.png") no-repeat 0 6px}
.one-column .info h2 {padding-bottom: 16px; color: #104e74; font-size: 1.25em; font-family: "NeoSans Medium"; font-weight: 400; line-height: 1.2}
.one-column.home {margin: -20px auto 0}
.one-column.page{display: table; overflow: hidden; width: 904px; margin: 0 auto;}
.one-column p.header-image {padding-bottom: 17px}

/* new code 04.2014 */
@font-face {
    font-family: 'TitilliumWeb';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/titillium-web-regular/TitilliumWeb-Regular.eot');
    src:
        url('../fonts/titillium-web-regular/TitilliumWeb-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/titillium-web-regular/TitilliumWeb-Regular.ttf') format('truetype'),
        url('../fonts/titillium-web-regular/TitilliumWeb-Regular.woff') format('woff');
}

.one-column2 {background: transparent url("../images/content_background2.png") no-repeat 0 -10px}
.one-column2>div {background: transparent url("../images/content_background2.png") no-repeat 100% 100%}
.one-column2>div>div {padding: 0 40px 15px; background: transparent url("../images/content_background2.png") repeat-y 50% 0}

.hosting-plan-banner-tiny {position: relative; width: 960px; height: 175px; margin: 10px auto 0; padding: 15px 0 0; background: transparent url("../images/hosting_plan_selector_background2.png") no-repeat 0 0px; overflow: auto;}

.hosting-plan-banner-tiny h1 {position: absolute; top: 40px; width: 100%; padding: 0; border-bottom: none; color: #104e74; font-size: 36px; font-family: "NeoSans Medium"; font-weight: 400; text-align: center}
.hosting-plan-banner-tiny h2 {position: absolute; top: 98px; width: 100%; padding: 0px; color: #fff; font-family: 'TitilliumWeb'; font-size: 24px; font-weight: 400; text-align: center}

.enter-domain {padding-top: 85px}

.hosting-plan-selector2 {float: left; width: 100%; height: 322px; display: table}

.hosting-plan-selector2 > div {display: table-cell; width: 20%}

.hosting-plan-selector2 h2 {padding-top: 17px; color: #104e74; font-family: 'NeoSans Medium' !important; font-size: 16px; font-weight: 400; text-transform: uppercase; text-align: center}

.hosting-plan-selector2 span {text-align: center}

.hosting-plan-selector2 > div.reseller > span {color: #fff}

.hosting-plan-selector2 > div > span {display: block; padding: 140px 0 30px 0; color: #777777; font-family: arial, verdana, sans-serif !important; font-size: 12px; font-weight: 400;}
.hosting-plan-selector2 > div > span > span {display: block; color: #104e74; font-family: 'NeoSans Medium' !important; font-size: 20px}
.hosting-plan-selector2 > div > span > span > span {font-size: 30px}

.hosting-plan-selector2 > div > div {width: 105px; margin: auto}

.hosting-plan-selector2 h1 {padding: 0; border-bottom: none; color: #104e74; font-size: 3.167em; font-weight: 700; line-height: .421; text-shadow: -1px -1px 1px rgba(9, 49, 77, 1)}

.hosting-plan-selector2 ul {list-style: none; padding: 0 0 15px; color: #fff}
.hosting-plan-selector2 ul li {margin-bottom: 5px; background: transparent url("../images/hosting_plan_selector_item_background2.png") no-repeat 0 0; font-size: 1.333em; line-height: 2.125}
.hosting-plan-selector2 ul li a {display: block; color: #fff; font-size: 1em;}
.hosting-plan-selector2 ul li a span {display: inline-block; width: 33px; padding-right: 15px; color: #cfdce3; font-size: .8125em; text-align: center; vertical-align: middle}
.hosting-plan-selector2 ul li a:hover {text-decoration: none;color: #fff;}
.hosting-plan-selector2 ul li:hover {background-position: 0 -35px}
.hosting-plan-selector2 ul li:hover span {visibility: hidden}
.hosting-plan-selector2 .hosting-plans {color: #fff}
.hosting-plan-selector2 ul.bullet {margin-left: 15px; padding-left: 15px; list-style: disc}
.hosting-plan-selector2 ul.bullet li {background: none; font-size: 1em}

.font16 {font-size: 16px}

/* new code 04.2014 */

/**
 * Two columns layout
 */
.two-columns {width: 1039px; margin: -28px auto 0; padding: 39px 0 0; background: transparent url("../images/content_background.png") no-repeat 0 -10px}
.two-columns > div {margin-bottom: 14px; padding: 0 0 54px; background: transparent url("../images/content_background.png") no-repeat 100% 100%}
.two-columns > div > div {overflow: hidden; padding: 0 50px 0/*54px*/; background: transparent url("../images/content_background.png") repeat-y 50% 0}
.two-columns h2 {font-family: "NeoSans Medium"; font-weight: 400}
.primary-column {float: right; width: 678px; padding-left: 10px; color: #666; font-size: 1em; line-height: 1.5} /*MSAUNDERS changed column to 678px*/
.primary-column h1 {margin: 9px 0 22px; padding-bottom: 21px; color: #104e74; border-bottom: 1px solid #d2d2d2; font-size: 2em; line-height: 1.2}
.primary-column h2 {padding: 0 0 13px; color: #f07800; font-size: 1.5em; line-height: 1.2}
.primary-column h3 {color: #104e74; font-size: 1.25em; font-family: "NeoSans Medium"; font-weight: 400; line-height: 1.2}
.primary-column h4 {font-size: 1em; line-height: 1.2}
.primary-column p.intro {font-weight: 700;padding-bottom: 1.5em}
.primary-column p.header-image {margin-left: -10px; padding-bottom: 17px}
.primary-column div.alt p.intro {border-bottom: 1px solid #e9e9d4}
.primary-column p img.alt {float: left; border: 1px solid #ddd; margin: 4px 18px 12px 0}
.primary-column p.image {float: left; width: 62px; text-align: center}
.primary-column p.gallery {margin-bottom: 22px; padding: 3px 6px 11px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; text-align: justify}
.primary-column p.gallery img {margin-right: 30px; padding-top: 13px}
.primary-column .section {padding: 0 20px 13px 70px}
.primary-column .section.alt3 {padding: 0 20px 13px 77px}
.primary-column .section p {padding-bottom: 1.5em}
.primary-column .section p.image {margin-left: -70px; text-align: left}
.primary-column .section.alt3 p.image {margin-left: -77px; text-align: left}
.primary-column ul {list-style: none; padding: 0;margin-bottom: 20px}
.primary-column ul.article {padding: 12px 0 18px}
.primary-column ol.article {list-style-type: decimal; padding-top: 12px; padding-left: 20px; padding-bottom: 18px}
.primary-column ul.article li,
.primary-column ol.article li {line-height: 2}
.primary-column ul li {padding-left: 19px; background: transparent url("../images/bullet.png") no-repeat 0 8px}
.primary-column div.alt {float: left; width: 50%; border: 1px solid #d2d2d2; background: #fefdf6 url("../images/alt_background.png") repeat-x 0 0; overflow:hidden;}
.primary-column div.alt > div {float: left; width: 355px}
.primary-column div.alt > div h3 {padding-bottom: 13px; color: #104e74; font-size: 1.25em; line-height: 1.5}
.primary-column div.alt > div h4 {padding-bottom: 4px; color: #104e74; line-height: 1.5}
.primary-column div.alt > div + div {float: left; width: 242px; padding-left: 26px}
.primary-column div.alt > div + div ul {padding-top: 8px}
.primary-column ul.alt {list-style: none}
.primary-column ul.alt li {padding-left: 25px; background: url("../images/icons_tick.png") no-repeat 0 4px; font-size: 1em; line-height: 2}
.primary-column .alt2 {overflow: hidden; border-bottom: 1px solid #e9e9d4}
.primary-column .alt2>div {float: left; width: 177px; padding-top: 16px}
.primary-column .alt2>div>ul {float: left; width: 177px; list-style: none; padding: 0 0 22px 0}
.primary-column .alt2>div>ul li {background: none; padding: 0}
.primary-column table {font-size: 1em; line-height: 2}
.primary-column th {width: 90px; text-align: left}
.primary-column td {width: 105px}
.secondary-column {float: left; width: 229px; padding-right: 11px}
.secondary-column>ul {list-style: none; padding: 0; border-bottom: 1px solid #e3e3e3; font-weight: 700}
.secondary-column>ul li {padding: 11px 0 12px 10px; border-top: 1px solid #e3e3e3; font-size: 1em}
.secondary-column>ul li.active {background: #f5f5f5}
.secondary-column>ul li a {color: #666; line-height: 1em}
.secondary-column>ul li:hover a {color: #f07800; text-decoration: none}
.secondary-column>ul li:hover {cursor: pointer}

.home {overflow: visible; position: relative}
.home p.tie-guy {position: absolute; width: 153px; height: 221px; top: 67px; left: -63px}
.news.home {overflow: hidden; width: 961px; margin: 0 auto}
.news.home div {float: left; padding: 10px; width: 450px}
.news.home .whyus {float: left; padding: 10px 0 0 40px; width: 420px}
.news.home .promotion {float: left; padding: 10px; width: 150px}
.news.home div h2 {color: #f28920; padding-bottom: 6px; font-size: 2em; line-height: 1.2}
.news.home div ul {padding: 0; list-style: none}
.news.home div ul.blog li {margin-top: -1px; padding: 13px 0 2px; border-top: 1px solid #d4e0e9}
.news.home div span.date {display: block; float: left; min-width: 80px; color: #666; font-size: 1em; font-weight: 700; line-height: 1.2; text-align: left}
.news.home div h3,
.news.home div p {/*width: 360px;*/ padding: 0 0 9px 80px}
.news.home div h3 {color: #104e74; font-size: 1.083em; line-height: 1.231}
.news.home div p {font-size: 1em; line-height: 1.333}

.alt-radio {text-shadow: none}
select.alt-dropdown {padding: 0 0 0 10px; width: 115px; height: 22px; border: 1px solid #6d6d6d; color: #666; font-size: 1.091em; line-height: 1.833; text-align: left; text-transform: capitalize}
select.alt-dropdown option {padding-left: 10px; height: 22px}
span.save {display: none /*inline-block*/; padding-top: 4px; text-transform: capitalize}


/**
 * Round corners box - Login page
 */
form.box {width: 583px; min-height: 162px; margin: 0 auto 43px; padding-bottom: 25px; background: transparent url("../images/box_background.png") no-repeat -583px 100%}
form.box>div {padding: 46px 90px 0; background: transparent url("../images/box_background.png") no-repeat 0 0}
form.box>div>p {display: inline-block; padding-bottom: 8px}
form.box>div span.input-text {display: inline-block; width: 316px; padding-right: 11px; height: 44px; background: transparent url("../images/input_background_2.png") no-repeat 100% -44px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
form.box>div span.input-text span {display: block; padding-left: 12px; padding: 4px 0 0 12px; min-width: 200px; background: transparent url("../images/input_background_2.png") no-repeat 0 0; line-height: 40px} /*MSAUNDERS Changed this to center the text*/
form.box>div span.input-text input {width: 100%; height: 36px; border: none; background: transparent; color: #9f9f92; font-size: 1.667em;padding:0px !important;}
.field-focus {border-color: rgba(82, 168, 236, 0.8); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline: 0 none}
form.box label {float: left; width: 65px; padding-right: 10px; color: #666; font-size: 1em; font-weight: 700; line-height: 3.667; text-align: right}


/**
 * Various page elements
 */
form.domain-register {margin-bottom: 15px; padding: 15px 0 17px 5px; border: 1px solid #d5e9f5; border-top: none; background: #f2fafe; color: #666; overflow:hidden;}
form.domain-register a {color: #104e74}
form.domain-register>p {line-height: 30px}
form.domain-register p.links {clear: both; margin-left: -13px; padding: 13px 0 0 17px; color: #ccc; line-height: 16px}
form.domain-register p.links a {display: inline-block; position: relative; top: 0; left: 0; margin-top: 0; padding: 0 10px 0 25px; margin-left: 10px; font-size: .917em; line-height: 1.728; vertical-align: middle}
form.domain-register>p>span,
form.domain-register>p>strong {float: left; margin-left: 13px}
form.domain-register>span {padding: 0 4px}
form.domain-register span.input-text {display: inline-block; float: left; padding-right: 12px; min-width: 360px; height: 28px; background: transparent url("../images/input_background.png") no-repeat 100% -28px; font-size: 1em; line-height: 2.333; vertical-align: bottom}
form.domain-register span.input-text span {display: block; background: transparent url("../images/input_background.png") no-repeat 0 0}
form.domain-register span.input-text input {width: 100%; height: 28px; padding: 0 0 0 12px !important; border: none; background: transparent; color: #666}
form.domain-register span.dropdown {display: inline-block; float: left; width: auto; max-width: 200px; height: 28px; margin-left: 9px; border: 1px solid #f6f6f6; background: #fff; cursor: pointer}
form.domain-register span.dropdown select#tld {width: auto; max-width: 200px; height: 28px; padding: 0; border: 1px solid #f6f6f6; background: transparent; color: #666; font-size: 1.667em; line-height: 2.15}
form.domain-register span.styled-select {width: 50px}

/*MSAUNDERS changed the banner width to 290px and banner title to 180px*/
.promotion-banner {width: 678px; margin-bottom: 15px; padding-top: 18px; min-height: 95px; border: 1px solid #d2d2d2; background: #fff url("../images/promotion_banner_background.png") repeat-x 0 100%}
.promotion-banner p {float: left; width: 290px; padding: 11px 40px 0 48px; min-height: 74px; color: #f07800; border-left: 1px solid #e5e5e5; font-size: 1.667em; line-height: 1.2; text-align: left}
.promotion-banner p.title {width: 180px; padding: 0 0 0 111px; min-height: 95px; border: none; background: transparent url("../images/icons_secure.png") no-repeat 25px 0; font-size: 1em; line-height: 1; text-align: left}
.promotion-banner p.title strong {display: block; color: #222; font-size: 1.833em; font-weight: 700; line-height: 1.2}
.promotion-banner p.title span {color: #666; font-size: 2em; line-height: 1.2}
.promotion-banner p.title a {display: block; padding-top: 7px; font-size: 1em; line-height: 1.5; text-decoration: underline}

p.banner {position: relative; margin-bottom: 10px}
p.banner>a {display:block; position: relative; width: 678px; height: 114px; }
p.banner.banner-1>a {background: transparent url("../images/deleted_domain_banner.png") no-repeat 0 0}
p.banner.banner-2>a {background: transparent url("../images/domain_privacy_banner.png") no-repeat 0 0}
p.banner>a>span {display: inline-block; min-height: 29px; line-height: 29px; padding-left: 22px; position: absolute; right: 0; bottom: 0; background: transparent url("../images/banner_button.png") no-repeat 0 0; color: #30570a; font-family: "Arial"; font-size: 1em; font-weight: 700; text-shadow: 1px 1px 1px #d7eb9c}
p.banner>a>span>span {display: inline-block; padding-right: 26px; background: transparent url("../images/banner_button.png") no-repeat 100% 0}
p.banner>a:hover {text-decoration: none}
p.banner>a:hover>span {background-position: 0 -29px}
p.banner>a:hover>span>span {background-position: 100% -29px}


.primary-column div.filtering-offer div.alt {padding: 23px 30px 8px 23px} /*MSAUNDERS changed left padding to 23px*/
.primary-column div.filtering-offer div.alt>div>h3 {font-size: 1.25em; line-height: 1.2}
.primary-column div.filtering-offer div.alt>div>p {padding-bottom: 21px; font-size: 1em; line-height: 1.2}
.primary-column div.alt {width: 623px; padding: 23px 30px 31px 25px}
.primary-column div.alt table {margin: 13px 0 42px}
.primary-column div.alt h3.header {padding-bottom: 10px; border-bottom: 1px solid #e9e9d4}
.primary-column div.alt h4.header {padding-bottom: 9px; border-bottom: 1px solid #e9e9d4; font-weight: 400}
.primary-column div.alt ul.alt {float: left; width: 214px; margin-top: 12px}
.primary-column p.alt5 {padding-bottom: 12px}
.primary-column p.alt5 a {text-decoration: underline}

.hosting-plan-selector {float: left; width: 100%; height: 409px; background: transparent url("../images/hosting_plan_selector_background.png") no-repeat 0 0}
.hosting-plan-selector>div {padding: 50px 170px 21px 50px}
.hosting-plan-selector h1 {padding: 0; border-bottom: none; color: #104e74; font-size: 3.167em; font-weight: 700; line-height: .421; text-shadow: -1px -1px 1px rgba(9, 49, 77, 1)}
.hosting-plan-selector h2 {padding-bottom: 16px; color: #fff; font-size: 1.667em; font-weight: 400; line-height: .8}
.hosting-plan-selector ul {list-style: none; padding: 0 0 15px; color: #fff}
.hosting-plan-selector ul li {margin-bottom: 5px; background: transparent url("../images/hosting_plan_selector_item_background.png") no-repeat 0 0; font-size: 1.333em; line-height: 2.125}
.hosting-plan-selector ul li a {display: block; color: #fff; font-size: 1em;}
.hosting-plan-selector ul li a span {display: inline-block; width: 33px; padding-right: 15px; color: #cfdce3; font-size: .8125em; text-align: center; vertical-align: middle}
.hosting-plan-selector ul li a:hover {text-decoration: none;color: #fff;}
.hosting-plan-selector ul li:hover {background-position: 0 -35px}
.hosting-plan-selector ul li:hover span {visibility: hidden}
.hosting-plan-selector .hosting-plans {color: #fff}
.hosting-plan-selector ul.bullet {margin-left: 15px; padding-left: 15px; list-style: disc}
.hosting-plan-selector ul.bullet li {background: none; font-size: 1em}

.plan-features h3{padding-bottom: 16px; color: #104E74; font-size: 1.667em; font-weight: 400; line-height: .8}
.plan-features ul li{font-size:1.2em!important;color:#104E74;margin-bottom:2px;line-height:1.5}


#bookmark-offer {position: fixed; right: 0; top: 244px; z-index: 2}
#hosting-offer-trigger {position: absolute; top: 121px; right: 0; background: transparent url("../images/bookmark_button.png") no-repeat 0 0}
#hosting-offer-trigger>a {display: block; width: 44px; height: 154px; text-indent: -999em; outline: none}

.hosting-offer {display: block; position: absolute; top: 0; right: -240px; width: 200px; height: 409px; padding: 0 20px; background: transparent url("../images/hosting_plan_selector_2_background.png") no-repeat 0 0; text-align: center}
.hosting-offer h1 {margin-bottom: 0; padding: 34px 0 10px; border-bottom: none; color: #93400d; font-size: 1.167em; line-height: 1; text-transform: uppercase}
.hosting-offer h2 {padding: 2px 0 5px; border-top: 1px solid #ffa750; border-bottom: 1px solid #ffa750; color: #93400d; font-size: 3.333em; line-height: 1.375; text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.7), 1px 1px 0px rgba(253, 173, 95, 1); text-align: center}
.hosting-offer ul {list-style: none; overflow: hidden; float: left; padding: 0 0 13px; background: transparent url("../images/counter_background.png") no-repeat 0 0}
.hosting-offer p {clear: both; padding: 0; color: #fff; font-weight: 700}
.hosting-offer p.title {padding-top: 11px;font-size:16px;}
.hosting-offer p.alt {border-top: 1px solid #ffa750; text-align: left}
.hosting-offer ul li {float: left; width: 50px; color: #fff; text-align: center; font-weight: 700; font-size: .75em; text-transform: uppercase}
.hosting-offer ul li span {display: block; min-height: 39px; color: #93400d; font-size: 1.667em; line-height: 2.6; text-align: center; text-transform: uppercase}
.hosting-offer ul.loading li span {visibility: hidden}

p.domain-search {display: block; margin: -100px auto 0; padding: 22px 40px 0px 49px; width: 870px; height: 81px; background: transparent url("../images/search_domain_background.png") no-repeat 0 0} /*Changed bottom padding to 0*/
p.domain-search strong {float: left; color: #104e74; font-size: 2.167em; line-height: 1.923; font-weight: 700}
p.domain-search span.input-text {display: inline-block; float: left; margin: 0 11px 0; padding-right: 11px; min-width: 600px; height: 44px; background: transparent url("../images/input_background_2.png") no-repeat 100% -44px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}/*MSAUNDERS changed 488 - 480 */
p.domain-search span.input-text span {display: block; padding: 6px 0 3px 12px; background: transparent url("../images/input_background_2.png") no-repeat 0 0}
p.domain-search span.input-text input {width: 100%; height: 35px; border: none; background: transparent; color: #9f9f92; font-size: 1.667em; line-height: 1.75;box-shadow:none !important;padding:0px !important;}
p.domain-search span.dropdown {display: inline-block; float: left; width: 122px; height: 44px; background: transparent url("../images/dropdown_background_2.png") no-repeat 0 0}
p.domain-search span.dropdown select {display: block; width: 122px; height: 44px; color: #9f9f92; border: 1px solid #e3e3e3; font-size: 1.667em; line-height: 1.75}
p.domain-search span.dropdown select option {padding-left: 10px; line-height: 44px}

ul.status-updates {overflow: hidden}
ul.status-updates li {margin-top: -1px; border-top: 1px solid #d4e0e9; font-size: 1em; line-height: 2.5; font-weight: 700}
ul.status-updates a {display: block; float: right; font-size: .917em}

div.tabs {width: 100%; margin: 40px 0 40px 0; border-style: none; float:left}
div.tabs .navigation {overflow: visible; margin-bottom: 26px; height: 42px; border-bottom: 1px solid #d2d2d2;}
div.tabs .pricing-center-navigation {margin-bottom: 21px}
div.tabs .navigation li.active {margin-bottom: -1px}
div.tabs .navigation ul {clear: both; overflow: visible; font-weight: 700}
div.tabs .navigation span {font-weight: 400}
div.tabs .navigation.right-navigation ul li {float: right}
div.tabs .virtual-center-navigation ul {width: 340px; margin: 0 auto}
div.tabs .pricing-center-navigation ul {width: 610px; margin: 0 auto}
div.tabs .navigation ul {overflow: hidden; list-style: none; padding: 0; /*width:610px; margin: 0 auto 0 auto;*/}
div.tabs .navigation ul li {float: left}
div.tabs .navigation ul li a {float: left; margin: 10px 3px -1px 0; padding-left: 4px; border: none; background: transparent url('../images/tabs_background.png') no-repeat 0 0; color: #104e74; font-family: "NeoSans Medium"; font-weight: 400; font-size: 1em; line-height: 34px; /*text-transform: uppercase;*/ vertical-align: bottom; text-align: center} /*MSAUNDERS removed uppercase*/
div.tabs .navigation ul li a span {float: left; margin-right: -3px; padding: 0 33px 0 23px; min-width: 50px; background: transparent url('../images/tabs_background.png') no-repeat 100% 0; white-space: nowrap}
div.tabs .navigation ul li a.new span {background-position: 100% -68px}
div.tabs .navigation ul li.active a,
div.tabs .navigation ul li:hover a {background-position: 0 -34px; color: #222; text-decoration: none}
div.tabs .navigation ul li.active a span,
div.tabs .navigation ul li:hover a span {background-position: 100% -34px}
div.tabs .navigation ul li.active a.new span,
div.tabs .navigation ul li:hover a.new span {background-position: 100% -102px}
div.tabs div.tabs {margin: 14px 0 0}
div.tabs div.tabs .hosting-features table.technical th.column {padding-left: 14px; text-align: left/*border-left: 1px solid #e4e4e4 !important*//*; border-right: 1px solid #e4e4e4*/}
div.tabs h2.tabs-header {padding: 0; color: #104e74; font-weight: 400; font-family: "NeoSans", sans-serif; font-size: 1.917em; line-height: 1.2}

div.alt-tabs .navigation ul {list-style: none; margin-left: -1px; padding: 0}
div.alt-tabs .navigation ul li {float: left; width: 50%; padding: 0; background: transparent}
div.alt-tabs .navigation ul li a {overflow: hidden; display: block; padding: 0 0 0 6px; height: 26px; background: transparent url("../images/tabs_background_2.png") no-repeat -414px 0}
div.alt-tabs .navigation ul li a span {display: block; margin: 0 -6px 0 0; padding: 0 12px 0 0; background: transparent url("../images/tabs_background_2.png") no-repeat 100% 0; color: #104e74; font-size: .917em; font-weight: 700; line-height: 2.364; text-decoration: none; text-align: center}
div.alt-tabs .navigation ul li a:hover {color: #104e74; text-decoration: none}
div.alt-tabs .navigation ul li:hover a,
div.alt-tabs .navigation ul li.active a {background-position: -414px -26px}
div.alt-tabs .navigation ul li:hover a span,
div.alt-tabs .navigation ul li.active a span {background-position: 100% -26px}
div.alt-tabs .panes {padding: 0}
div.alt-tabs .panes ul {list-style: none; padding: 0}
div.alt-tabs .panes ul li {display: block; float: left; padding: 0}
div.alt-tabs .panes ul li + li {display: none}
div.alt-tabs .textarea {float: left; height: 112px; background: transparent url("../images/textarea_background.png") no-repeat 0 0}
div.alt-tabs .textarea textarea {width: 366px; height: 100px; padding: 6px; border: none; background: transparent url("../images/textarea_background.png") no-repeat 0 100%; color: #666666; resize: none}
div.alt-tabs .navigation ul li img {vertical-align: middle; padding-right: 10px}

.panes {clear: both; padding: 0 10px}
.panes p {font-size: 1em; line-height: 1.333}
.panes p.image {float: left}
.panes div h2 {padding-bottom: 18px; font-family: "NeoSans Bold"; font-size: 1.333em; font-weight: 400; line-height: 1.2;border:0;margin:0;text-align:left}
.panes div > strong {}
.virtual.panes {position: relative; padding: 0; clear: both; z-index: 1}
.virtual-panes>div {padding: 0 0 0 240px}
.virtual-panes>div.no-image {padding: 0 20px 0 30px}
.virtual-panes>div>p.left.image {width: 240px; margin-left: -240px; text-align: center}
.virtual-panes p {font-size: 1em; line-height: 1.333}
.virtual-panes p.left.image {float: left; padding-left: 0}
.virtual-panes p.right.image {float: right; padding-top: 35px}
.virtual-panes h1 {padding: 0; color: #222; border: none; font-size: 1.333em; line-height: 1.2}

.pricing-panes {padding: 0}

.panes .vps-selector {position: relative; width: 940px; margin: 0 auto 43px; min-height: 265px; background: transparent url("../images/virtual_background.png") no-repeat 0 0; z-index: 1}
.panes .vps-selector h2 {color: #fff; padding: 14px 43px 17px; font-family: "NeoSans Medium"; border:0px;font-size: 1.5em; font-weight: 400; line-height: .888; text-align: center; text-shadow: #185e97 1px 1px 1px;margin:0;}
.panes .vps-selector .offers {overflow: hidden}
.panes .vps-selector .offer ul.setup {list-style: none; padding: 0; width: 860px; margin: 0 auto; background: transparent url("../images/setup_background.png") no-repeat 0 0; text-transform: uppercase; overflow:hidden}
.panes .vps-selector .offer ul.setup li {position: relative; width: 170px; height: 125px; float: left; color: #ccc; font-size: 1em; line-height: 1; font-weight: 700; text-align: center}
.panes .vps-selector .offer ul.setup li>span {display: block; padding: 45px 0 32px; font-weight: 400; color: #555; font-family: "NeoSans Medium"; font-size: 1em; font-weight: 400; line-height: 1.2}
.panes .vps-selector .offer ul.setup li>span>strong {display: block; margin: 0 auto; width: 140px; color: #f07800; font-family: "NeoSans Medium"; font-size: 2em; font-weight: 400; line-height: 1.2}
.panes .vps-selector .offer ul.setup li>span>strong.alt {font-family: "NeoSans Bold"; font-weight: 400}
.panes .vps-selector .offer ul.setup li>span>strong.alt>span {font-size: .75em; font-family: "NeoSans Bold"; font-weight: 400}
.panes .vps-selector .offer ul.setup li>span>strong>span {font-size: .583em}
.panes .vps-selector .offer ul.setup li.cpu {width: 125px}
.panes .vps-selector .offer ul.setup li.memory {width: 130px}
.panes .vps-selector .offer ul.setup li.harddrive {width: 130px}
.panes .vps-selector .offer ul.setup li.bandwidth {width: 130px}
.panes .vps-selector .offer ul.setup li.monthly-price {}
.panes .vps-selector a {color: #f07800;}

ul.slider-scale {width: 852px; margin: 0 auto 4px}
ul.slider-scale li {display: inline-block; width: 103px}
ul.slider-scale li>a {display: inline-block; width: 103px; background: transparent url("../images/slider_scale.png") no-repeat 50% 0; text-indent: -999em}

.slider-container div.progress-bar {height: 40px; width: 820px; margin: 0 auto; padding: 0 10px 0 26px/*0 18px 0 24px*/; background: transparent url('../images/progress_bar.png') no-repeat 0 0}
.slider-container div.progress-bar p {height: 40px; padding: 0; background: transparent url('../images/progress_bar.png') no-repeat 0 -40px}
.slider-container div.progress-bar p>span {display: block; width: 100px; height: 40px; padding: 0; color: #104e74; font-size: 1em; font-weight: 700; text-align: center; line-height: 3.333}


.slider.wrapper a {color: #104e74; font-size: 1em; font-weight: 700; text-align: center; text-decoration: none}
.slider-wrapper {position: relative; width: 852px; height: 40px; margin: 0 auto; overflow: hidden}
.slider-wrapper .slider {position: absolute; top: 0; left: 0; z-index: 1; width: 852px; height: 40px; background: url("../images/slider_bar.png") center top no-repeat}
.slider-wrapper .slider-overlay {position: absolute; top: 0; left: 0; z-index: 2; width: 118px; height: 40px; background: url("../images/slider_bar_overlay.png") left top no-repeat}
.slider-wrapper a.slider-handle,
.slider-wrapper a.slider-handle:visited {position: absolute; top: 0; left: 0; z-index: 20; width: 82px; height: 41px; background: url("../images/slider_handle.png") 0 0 no-repeat; color: #fff; font-size: 1em; font-weight: 700; text-align: center; line-height: 3.5; text-decoration: none; outline: none; text-shadow: 1px 1px #ac530f}
.slider-wrapper a.point, .slider-wrapper a.point:visited {position: relative; z-index: 5; float: left; overflow: hidden; /*width: 170px; */height: 35px; text-indent: -500px; outline: none}
.slider-wrapper a.slider-handle {text-transform: uppercase}
.slider-wrapper a.slider-handle:hover {background: transparent url("../images/slider_handle_hover.png") 0 0 no-repeat}

/*Msaunders added below to wrap VPS benefits/faq*/
.vps-details{
	width:600px;
	float:left;}

.tooltip {float: left; overflow: visible; width: 331px; margin-bottom: 60px; padding: 0; background: transparent url("../images/tooltip_background.png") repeat-y -662px 100%}
.tooltip.tooltip-left {background-position: -331px 100%}
.tooltip.tooltip-right {margin-left: 16px; background-position: -993px 100%} /*MSAUNDERS changed left margin to 16px*/
.tooltip > div {padding: 40px 35px 36px 31px; background: transparent url("../images/tooltip_background.png") 0 0}
.tooltip.tooltip-left > div {background-position: 0 0}
.tooltip.tooltip-right > div {background-position: -662px 0}
.tooltip h1 {margin: 0; padding: 0 0 8px 0; border: none; color: #f07800; font-size: 1.333em; line-height: 1}
.tooltip p {padding: 0; color: #666; font-size: 1.167em; line-height: 1.143}
.tooltip p.origin {position: relative; top: 37px; margin-top: 10px; min-height: 40px; background: transparent url("../images/icons_user.png") no-repeat 0 0; color: #222; font-size: 1.083em; font-weight: 700}
.tooltip p.origin a {display: block; color: #104e74; font-size: .923em; font-weight: 400; line-height: 1.333; text-decoration: underline}
.tooltip-left p.origin {float: left; left: 33px; padding-left: 64px; text-align: left}
.tooltip-right p.origin {float: right; right: 33px; padding-right: 64px; background-position: 100% 0; text-align: right}


/*
 PLease leave this
.slider-container ul li.first {background: none}
.slider-container ul li.first a {background-position: 0 0}
.slider-container ul li.last a {background-position: 100% 0}
.slider-container ul li:hover a,
.slider-container ul li.active a {background-position: 50% -64px}
.slider-container ul li.first:hover a,
.slider-container ul li.first.active a {background-position: 0 -64px}
.slider-container ul li.last:hover a,
.slider-container ul li.last.active a {background-position: 100% -64px}
*/

ul.featured {color: #666; overflow: hidden; padding-bottom: 15px}
ul.featured li {float: left; width: 294px; margin-top: -1px; padding-left: 19px; text-align: left}
ul.featured li h2 {padding-bottom: 21px; color: #f07800; font-size: 1.333em; line-height: 1.2; margin:0; border:0;text-align:left}
ul.featured li p {padding-left: 60px; width: 185px; font-size: 1em; line-height: 1.333}
ul.featured li p img {float: left; margin-left: -60px}
ul.featured + ul.featured {border-top: 1px solid #d2d2d2; padding-top: 26px}


.filtering-offer {margin-bottom: 19px;overflow:hidden;}


/**
 * Offer comparison
 */
.offer-comparison {}
.offer-comparison div.offer-comparison-wrapper {width: 932px; padding-bottom: 21px}
.offer-comparison div.offer-comparison-wrapper>table {height: 600px; margin: 0 auto; border-collapse: separate}/*Changed height to 660 from 690*/
.offer-comparison .property-column {text-align: left}
.offer-comparison .help_support{float:right; margin-right:20px;}
.offer-comparison tr.offer-header {background: none; /*font-size: 1.833em; font-weight: 400; */line-height: 50px}
.offer-comparison tr.offer-header .header {margin: 0; padding: 0}
.offer-comparison tr.last td {border-bottom: none}
.offer-comparison tr.last td>div {background: #fff url("../images/column_bottom.png") no-repeat 0 100%}
.offer-comparison tr.last td>div>span {display: block; margin-left: 5px; padding-bottom: 15px; background: #fff url("../images/column_bottom.png") no-repeat 100% 100%}
.offer-comparison tr.last td.promoted>div {background: #fff url("../images/column_popular_bottom.png") no-repeat 0 100%}
.offer-comparison tr.last td.promoted>div>span {background: #fff url("../images/column_popular_bottom.png") no-repeat 100% 100%}
.offer-comparison tr.prelast td {margin-top: 13px; background-image: none}
.offer-comparison tr.prelast td.popular {background-color: #43a9cb}
.offer-comparison tr.prelast td,
.offer-comparison tr.prelast th {border-bottom: none}
.offer-comparison th {border-right: 1px solid #fff}
.offer-comparison th.header-column {width: 231px; padding-left: 3px; border-bottom: 1px solid rgba(210, 210, 210, 0.61); color: #666; font-size: 1.13em; font-weight: 700; line-height: 1}
.offer-comparison th.save-offer {text-transform: uppercase}
.offer-comparison th.save-offer strong {display: block; color: #222; font-size: 2.5em; line-height: 1.433}
.offer-comparison th.header {width: 331px !important}
.offer-comparison th.prices {background-color: #323232;min-width:265px}
.offer-comparison th.prices>div {padding-left: 5px; background: transparent url("../images/column_top.png") no-repeat 0 0; color: #fff; font-size: 1.833em; font-weight: 400; line-height: 1}
.offer-comparison th.prices>div>span {display: block; padding: 37px 0 9px;/*min-height: 70px; */background: url("../images/column_top.png") no-repeat 100% 0}
.offer-comparison th.prices.popular {background-color: #246C9C}
.offer-comparison th.prices.popular>div {background: transparent url("../images/column_popular_top.png") no-repeat 0 0}
.offer-comparison th.prices.popular>div>span {display: block; margin-left: 5px; padding: 20px 0 26px; background: url("../images/column_popular_top.png") no-repeat 100% 0}
.offer-comparison td {border-right: 1px solid #fff; /*border-bottom: 1px solid rgba(255, 255, 255, 0.15); */background: #323232 url("../images/column_border.png") repeat-x 0 100%; color: #fff; font-size: 1.1em; text-align: center; line-height: 3.0}/*MSAUNDERS Changed line height to 3*/
.offer-comparison td.popular {background-color: #246c9c}
.offer-comparison td + td {}
.offer-comparison td + td + td {}
.offer-comparison td span.replaced {margin-top: 8px}
.offer-comparison .offer-promotion {background: #454545 url("../images/price_bg.png") repeat-x 0 0; color: #fff; font-size: .917em; /*line-height: 1.571;*/ font-weight: 400}/*MSAUNDERS Remove Line Height*/
.offer-comparison .offer-promotion.popular {background: #337ca9 url("../images/price_bg_popular.png") repeat-x 0 0; }
.offer-comparison .offer-promotion strong {display: block; font-size: 3.182em; font-weight: 700; line-height: 1.0}
.offer-comparison .offer-promotion strong>span {display: inline-block; padding-top: 3px; padding-left: 5px; font-size: .714em; vertical-align: top}
.offer-comparison .offer-promotion strong {padding-top: 16px; color: #222; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7), 1px 1px 0 #909090}
.offer-comparison .offer-promotion.popular strong {color: #104e74; text-shadow: -1px -1px 0 rgba(1, 1, 1, 0.6), 1px 1px 0 #79beda}
.offer-comparison .offer-promotion>div {background: transparent url("../images/column_border_2.png") repeat-x 0 100%}
.offer-comparison .offer-promotion.popular>div {background: transparent url("../images/column_border_popular.png") repeat-x 0 100%}
.offer-comparison .monthly-price{}
.offer-comparison .offer-monthly {color: #fff; font-size: .917em; /*line-height: 1.571;*/ font-weight: 400}/*MSAUNDERS Remove Line Height*/
.offer-comparison .offer-monthly strong {display: block; font-size: 3.182em; font-weight: 700; line-height: 1.0}
.offer-comparison .offer-monthly strong>span {display: inline-block; padding-top: 3px; padding-left: 5px; font-size: .714em; vertical-align: top}
.offer-comparison .offer-monthly strong {padding:10px 0 10px 0; color: #fff; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7), 1px 1px 0 #909090}
.offer-comparison .offer-monthly.popular strong {color: #fff; text-shadow: -1px -1px 0 rgba(1, 1, 1, 0.6), 1px 1px 0 #79beda}
.offer-comparison select {width: 186px}
.offer {padding-bottom: 11px}
.pricing p {margin-top: -1px; padding: 18px 0 17px; border-top: 1px solid #e9e9d4; font-size: 1em; line-height: 1.2; text-align: center}
.pricing span {line-height: 1.833}
.pricing strong {display: block; float: left; color: #222; font-size: 1.5em; line-height: 1.433}
col.header-column {padding-left: 3px; width: 228px}

ul.price-baloons {position: relative; margin: 0px 0px 19px 0px}
ul.price-baloons>li {position: relative; top: 38px; left: 358px; width: 260px; margin-left: 10px; display: inline-block; background: transparent url("../images/pricing_baloon_wide.png") no-repeat 100% 100%}
ul.price-baloons>li+li {position: absolute; top: 20px; left: 500px}
ul.price-baloons>li>div {margin-bottom: 17px; padding: 10px 7px 0; background: transparent url("../images/pricing_baloon_wide.png") no-repeat 0 0}
ul.price-baloons>li>div>p {padding: 0 0 0 31px; background: transparent url("../images/icon_info.png") no-repeat 0 0; color: #666; font-family: "Arial"; font-size: 1.35em; line-height: 1.167}
ul.price-baloons>li>div>p>strong {color: #f07800; font-weight: 700}
ul.price-baloons>li.column-2 {top: 0; left: 624px}
ul.price-baloons>li.column-3 {left: 689px}

/**
 * Reseller comparison
 */
.reseller-comparison {}
.reseller-comparison div.reseller-comparison-wrapper {width: 932px; padding-bottom: 21px}
.reseller-comparison div.reseller-comparison-wrapper>table {height: 600px; margin: 0 auto; border-collapse: separate}/*Changed height to 660 from 690*/
.reseller-comparison .property-column {text-align: left}
.reseller-comparison .help_support{float:right; margin-right:20px;}
.reseller-comparison tr.reseller-header {background: none; /*font-size: 1.833em; font-weight: 400; */line-height: 50px}
.reseller-comparison tr.reseller-header .header {margin: 0; padding: 0}
.reseller-comparison tr.last td {border-bottom: none}
.reseller-comparison tr.last td>div {background: #fff url("../images/column_bottom.png") no-repeat 0 100%}
.reseller-comparison tr.last td>div>span {display: block; margin-left: 5px; padding-bottom: 15px; background: #fff url("../images/column_bottom.png") no-repeat 100% 100%}
.reseller-comparison tr.last td.promoted>div {background: #fff url("../images/column_popular_bottom.png") no-repeat 0 100%}
.reseller-comparison tr.last td.promoted>div>span {background: #fff url("../images/column_popular_bottom.png") no-repeat 100% 100%}
.reseller-comparison tr.prelast td {margin-top: 13px; background-image: none}
.reseller-comparison tr.prelast td.popular {background-color: #43a9cb}
.reseller-comparison tr.prelast td,
.reseller-comparison tr.prelast th {border-bottom: none}
.reseller-comparison th {border-right: 1px solid #fff}
.reseller-comparison th.header-column {width: 231px; padding-left: 3px; border-bottom: 1px solid rgba(210, 210, 210, 0.61); color: #666; font-size: 1.1em; font-weight: 700; line-height: 1}
.reseller-comparison th.save-reseller {text-transform: uppercase}
.reseller-comparison th.save-reseller strong {display: block; color: #222; font-size: 2.5em; line-height: 1.433}
.reseller-comparison th.header {width: 231px !important}
.reseller-comparison th.prices {background-color: #323232;min-width:215px}
.reseller-comparison th.prices>div {padding-left: 5px; background: transparent url("../images/column_top.png") no-repeat 0 0; color: #fff; font-size: 1.833em; font-weight: 400; line-height: 1}
.reseller-comparison th.prices>div>span {display: block; padding: 37px 0 9px;/*min-height: 70px; */background: url("../images/column_top.png") no-repeat 100% 0}
.reseller-comparison th.prices.popular {background-color: #246C9C}
.reseller-comparison th.prices.popular>div {background: transparent url("../images/column_popular_top.png") no-repeat 0 0}
.reseller-comparison th.prices.popular>div>span {display: block; margin-left: 5px; padding: 20px 0 26px; background: url("../images/column_popular_top.png") no-repeat 100% 0}
.reseller-comparison td {border-right: 1px solid #fff; /*border-bottom: 1px solid rgba(255, 255, 255, 0.15); */background: #323232 url("../images/column_border.png") repeat-x 0 100%; color: #fff; font-size: 1.1em; text-align: center; line-height: 3.0}/*MSAUNDERS Changed line height to 3*/
.reseller-comparison td.popular {background-color: #246c9c}
.reseller-comparison td + td {}
.reseller-comparison td + td + td {}
.reseller-comparison td span.replaced {margin-top: 8px}
.reseller-comparison .reseller-promotion {background: #454545 url("../images/price_bg.png") repeat-x 0 0; color: #fff; font-size: .917em; /*line-height: 1.571;*/ font-weight: 400}/*MSAUNDERS Remove Line Height*/
.reseller-comparison .reseller-promotion.popular {background: #337ca9 url("../images/price_bg_popular.png") repeat-x 0 0; }
.reseller-comparison .reseller-promotion strong {display: block; font-size: 3.182em; font-weight: 700; line-height: 1.0}
.reseller-comparison .reseller-promotion strong>span {display: inline-block; padding-top: 3px; padding-left: 5px; font-size: .714em; vertical-align: top}
.reseller-comparison .reseller-promotion strong {padding-top: 16px; color: #222; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7), 1px 1px 0 #909090}
.reseller-comparison .reseller-promotion.popular strong {color: #104e74; text-shadow: -1px -1px 0 rgba(1, 1, 1, 0.6), 1px 1px 0 #79beda}
.reseller-comparison .reseller-promotion>div {background: transparent url("../images/column_border_2.png") repeat-x 0 100%}
.reseller-comparison .reseller-promotion.popular>div {background: transparent url("../images/column_border_popular.png") repeat-x 0 100%}
.reseller-comparison .monthly-price{}
.reseller-comparison .reseller-monthly {color: #fff; font-size: .917em; /*line-height: 1.571;*/ font-weight: 400}/*MSAUNDERS Remove Line Height*/
.reseller-comparison .reseller-monthly strong {display: block; font-size: 3.182em; font-weight: 700; line-height: 1.0}
.reseller-comparison .reseller-monthly strong>span {display: inline-block; padding-top: 3px; padding-left: 5px; font-size: .714em; vertical-align: top}
.reseller-comparison .reseller-monthly strong {padding:10px 0 10px 0; color: #fff; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7), 1px 1px 0 #909090}
.reseller-comparison .reseller-monthly.popular strong {color: #fff; text-shadow: -1px -1px 0 rgba(1, 1, 1, 0.6), 1px 1px 0 #79beda}
.reseller-comparison select {width: 186px}
.reseller {padding-bottom: 11px}

col.header-column {padding-left: 3px; width: 228px}


/**
 * ssl comparison
 */
.ssl-comparison {}
.ssl-comparison div.ssl-comparison-wrapper {width: 932px; padding-bottom: 21px}
.ssl-comparison div.ssl-comparison-wrapper>table {height: 630px; margin: 0 auto; border-collapse: separate}
.ssl-comparison .property-column {text-align: left}
.ssl-comparison tr.ssl-header {background: none; /*font-size: 1.833em; font-weight: 400; */line-height: 50px}
.ssl-comparison tr.ssl-header .header {margin: 0; padding: 0}
.ssl-comparison tr.last td {border-bottom: none}
.ssl-comparison tr.last td>div {background: #fff url("../images/column_bottom.png") no-repeat 0 100%}
.ssl-comparison tr.last td>div>span {display: block; margin-left: 5px; padding-bottom: 15px; background: #fff url("../images/column_bottom.png") no-repeat 100% 100%}
.ssl-comparison tr.last td.promoted>div {background: #fff url("../images/column_popular_bottom.png") no-repeat 0 100%}
.ssl-comparison tr.last td.promoted>div>span {background: #fff url("../images/column_popular_bottom.png") no-repeat 100% 100%}
.ssl-comparison tr.prelast td {margin-top: 13px; background-image: none}
.ssl-comparison tr.prelast td.popular {background-color: #43a9cb}
.ssl-comparison tr.prelast td,
.ssl-comparison tr.prelast th {border-bottom: none}
.ssl-comparison th {border-right: 1px solid #fff}
.ssl-comparison th.header-column {width: 231px; padding-left: 3px; border-bottom: 1px solid rgba(210, 210, 210, 0.61); color: #666; font-size: 1em; font-weight: 700; line-height: 1}
.ssl-comparison th.save-offer {text-transform: uppercase}
.ssl-comparison th.save-offer strong {display: block; color: #222; font-size: 2.5em; line-height: 1.433}
.ssl-comparison th.header {width: 231px !important}
.ssl-comparison th.prices {background-color: #323232}
.ssl-comparison th.prices>div {padding-left: 5px; background: transparent url("../images/column_top.png") no-repeat 0 0; color: #fff; font-size: 1.833em; font-weight: 400; line-height: 1}
.ssl-comparison th.prices>div>span {display: block; padding: 37px 0 9px;/*min-height: 70px; */background: url("../images/column_top.png") no-repeat 100% 0}
.ssl-comparison th.prices.popular {background-color: #246C9C}
.ssl-comparison th.prices.popular>div {background: transparent url("../images/column_popular_top.png") no-repeat 0 0}
.ssl-comparison th.prices.popular>div>span {display: block; margin-left: 5px; padding: 20px 0 26px; background: url("../images/column_popular_top.png") no-repeat 100% 0}
.ssl-comparison td {border-right: 1px solid #fff; /*border-bottom: 1px solid rgba(255, 255, 255, 0.15); */background: #323232 url("../images/column_border.png") repeat-x 0 100%; color: #fff; text-align: center; line-height: 3.417}
.ssl-comparison td.popular {background-color: #246c9c}
.ssl-comparison td + td {}
.ssl-comparison td + td + td {}
.ssl-comparison td span.replaced {margin-top: 8px}
.ssl-comparison .ssl-promotion {background: #454545 url("../images/price_bg.png") repeat-x 0 0; color: #fff; font-size: .917em; /*line-height: 1.571;*/ font-weight: 400}/*MSAUNDERS Remove Line Height*/
.ssl-comparison .ssl-promotion.popular {background: #337ca9 url("../images/price_bg_popular.png") repeat-x 0 0; }
.ssl-comparison .ssl-promotion strong {display: block; font-size: 3.182em; font-weight: 700; line-height: 1.571}
.ssl-comparison .ssl-promotion strong>span {display: inline-block; padding-top: 3px; padding-left: 5px; font-size: .714em; vertical-align: top}
.ssl-comparison .ssl-promotion strong {padding-top: 16px; color: #222; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7), 1px 1px 0 #909090}
.ssl-comparison .ssl-promotion.popular strong {color: #104e74; text-shadow: -1px -1px 0 rgba(1, 1, 1, 0.6), 1px 1px 0 #79beda}
.ssl-comparison .ssl-promotion>div {background: transparent url("../images/column_border_2.png") repeat-x 0 100%}
.ssl-comparison .ssl-promotion.popular>div {background: transparent url("../images/column_border_popular.png") repeat-x 0 100%}
.ssl-comparison .ssl-monthly {color: #fff; font-size: .917em; /*line-height: 1.571;*/ font-weight: 400}/*MSAUNDERS Remove Line Height*/
.ssl-comparison .ssl-monthly strong {display: block; font-size: 3.182em; font-weight: 700; line-height: 1.571}
.ssl-comparison .ssl-monthly strong>span {display: inline-block; padding-top: 3px; padding-left: 5px; font-size: .714em; vertical-align: top}
.ssl-comparison .ssl-monthly strong {padding-top: 16px; color: #fff; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7), 1px 1px 0 #909090}
.ssl-comparison .ssl-monthly.popular strong {color: #fff; text-shadow: -1px -1px 0 rgba(1, 1, 1, 0.6), 1px 1px 0 #79beda}
.ssl-comparison select {width: 186px}
.ssl{padding-bottom: 11px}
.pricing p {margin-top: -1px; padding: 18px 0 17px; border-top: 1px solid #e9e9d4; font-size: 1em; line-height: 1.2; text-align: center}
.pricing span {line-height: 1.833}
.pricing strong {display: block; float: left; color: #222; font-size: 1.5em; line-height: 1.433}
col.header-column {padding-left: 3px; width: 228px}
.ssl-comparison>div {overflow: hidden; margin-bottom: 48px; padding-bottom: 22px; border-bottom: 1px solid #d2d2d2}

/**
 * Hosting feature
 */
.hosting-features {overflow: hidden;margin:0 0 20px 0;}
.hosting-features table {margin-right: -1px; border: none; border-collapse: collapse}
.hosting-features table th.column {/*border-left: 1px solid #e4e4e4; */color: #104e74; font-size: 1.333em; font-weight: 400; line-height: 1.2;float:none;}
.hosting-features table td {overflow: hidden; width: 228px; background: #fff; border: 1px solid #e4e4e4; font-size: 1em; line-height: 3.417; text-align: center}
.hosting-features table tr th {color: #104e74; font-weight: 700}
.hosting-features table tr.odd td {background: #f5f5f5}
.hosting-features table th.row {color: #666; border-bottom: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; background: #fff; font-size: 1em; line-height: 41px; text-align: left}
.hosting-features table .alt-title {width: 233px; color: #222; font-size: 1.333em; font-weight: 700; line-height: 1.2}
.hosting-features table th.alt-title.row {padding-bottom: 4px;/*Reduced padding from 16px to 4px*/ border-right: none; color: #222; font-family: "NeoSans"; font-weight: 400; font-size: 1.333em; line-height: 1.6}
.hosting-features th {text-align: center}/*MSAUNDERS Added this to align the email features table headings*/
ul.vertical-accordion strong {display: block; padding-bottom: 5px; color: #104e74; font-weight: 700; cursor: pointer}
ul.vertical-accordion li {float: none; width: 216px; display: block; width: 100%; border-bottom: 1px solid #d4e0e9}

/**
 * Web Presence Builder feature
 */
.wpb-features {overflow: hidden}
.wpb-features ul {margin:0 0 10px 0;list-style: disc}
.wpb-features>p.image.right {width: 301px; padding: 0 0 0 30px}





/**
 * Web Presence Builder feature list
 */
 
 .feature-list {overflow: hidden;margin-top: 50px; float:left}
 .feature-list h2 {padding: 5px 0 5px 0!important;font-family: "NeoSans Bold";font-size: 1.333em;font-weight: 400;line-height: 1.2}
 .feature-list .col1 {width:300px;float:left;margin:10px 40px 0 0}
 .feature-list .col2 {width:250px;float:left;margin:10px 40px 0 0}
 .feature-list .col3 {width:250px;float:left;margin:10px 20px 0 0}
 .feature-list ul {margin:0 0 10px 0;list-style: disc}

/**
 * Technical table
 */
.hosting-features table.technical {margin: 0; border: 1px solid #e4e4e4}
.hosting-features table.technical tr {}
.hosting-features table.technical tr.odd {background: #f8f8f8}
.hosting-features table.technical th.column {
    background: #48a1c8; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YTFjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTgwYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #48a1c8 0%, #3580ac 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48a1c8), color-stop(100%,#3580ac)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #48a1c8 0%,#3580ac 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #48a1c8 0%,#3580ac 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #48a1c8 0%,#3580ac 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #48a1c8 0%,#3580ac 100%); /* W3C */
	float:none;
}
.hosting-features table.technical th.column {padding: 15 0 16px; color: #fff; border-right: 1px solid #e4e4e4 !important; font-family: "Arial", sans-serif; font-size: 1em; font-weight: 700; line-height: 3.333; text-align: center; text-transform: uppercase}
.hosting-features table.technical td {padding-left: 14px; color: #666; line-height: 2.583; text-align: left}

/**
 * Support page
 */
.support-flow {width: 678px}
.support-flow p {float: left; width: 198px; text-align: center; line-height: 80px}
.support-flow p.separator {width: 32px}
ul.blocks-flow {position: relative; float: left; list-style: none; width: 678px}
ul.blocks-flow li {float: left; width: 215px; min-height: 230px; margin: 0 0 2px 0; padding: 0 0 20px; background: transparent url("../images/block_background.png") no-repeat 0 100%} /*Changed width from 216 to 215 MSaunders*/
ul.blocks-flow li+li {margin-left: 15px}
ul.blocks-flow li h2 {margin: 21px 0 2px; padding-left: 13px; color: #f07800; font-family: "NeoSans Bold"; font-size: 1.333em; font-weight: 400; line-height: 1.2}
ul.blocks-flow li p {margin-bottom: 20px; padding: 0 15px; color: #666; font-size: .917em; line-height: 1.455; text-align: left}
ul.blocks-flow li p+p {position: absolute; margin-bottom: 0; width: 186px; height: 50px; bottom: 0; text-align: center}
ul.blocks-flow li p a {display: inline-block; margin-top: 11px; color: #104e74; font-size: 1.091em; text-decoration: underline}
ul.blocks-flow li:hover {background-position: -216px 100%}
/*MSAUNDERS Added Buttons Below*/
ul.blocks-flow li p a.button {overflow: hidden; display: inline-block; padding-left: 12px; background: transparent url("../images/button_background.png") no-repeat -597px -162px; color: #30570a; font-family: "NeoSans Bold"; font-weight: 400; line-height: 32px; text-align: center; vertical-align: middle}
ul.blocks-flow li p a.button>span {display: inline-block; min-width: 132px; height: 32px; margin-right: -12px; padding-right: 24px; background: transparent url("../images/button_background.png") no-repeat 100% -162px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
ul.blocks-flow li p a.button:hover {background-position: -597px -196px; text-decoration: none}
ul.blocks-flow li p a.button:hover>span {background-position: 100% -196px}


/**
 *  Dedicated hosting page
 */
ul.tick-bullet {list-style: none; margin: 4px 0 25px}
ul.tick-bullet li {margin-top: 8px; padding-left: 30px; background: transparent url("../images/icons_tick.png") no-repeat 0 50%}
.dedicated-hosting h2 {color: #222; padding-bottom: 16px; font-family: "NeoSans Bold"; font-weight: 400}
.dedicated-hosting p {width: auto}
.dedicated-hosting>p.image.left {width: 200px; padding-left: 22px}
.dedicated-hosting>div {float: left; width: 664px}
.dedicated-hosting>div p.alt {padding-bottom: 32px}
/*MSAUNDERS Added Buttons Below*/
.dedicated-hosting>div p a.button {overflow: hidden; display: inline-block; padding-left: 12px; background: transparent url("../images/button_background.png") no-repeat -597px -162px; color: #30570a; font-family: "NeoSans Bold"; font-weight: 400; line-height: 32px; text-align: center; vertical-align: middle}
.dedicated-hosting>div p a.button>span {display: inline-block; min-width: 132px; height: 32px; margin-right: -12px; padding-right: 24px; background: transparent url("../images/button_background.png") no-repeat 100% -162px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
.dedicated-hosting>div p a.button:hover {background-position: -597px -196px; text-decoration: none}
.dedicated-hosting>div p a.button:hover>span {background-position: 100% -196px}


/**
 * Server backups
 */
.server-backups>div {float: left; width: 716px}
.server-backups>h2 {color: #222}
.server-backups>p.image.left {width: 200px; padding-left: 22px}
.server-backups h3 {margin: 7px 0 5px; color: #f07800; font-family: "NeoSans Bold"; font-size: 1.333em; font-weight: 400; line-height: 1.2}
.server-backups .rbl-monitoring {width: auto}
.server-backups .rbl-monitoring td {width: 100px}
.server-backups .rbl-monitoring td:first-child,
.server-backups .rbl-monitoring tr td:first-child {width: 100px; border: 1px solid #e4e4e4}
.server-backups .rbl-monitoring tr.main-header th:first-child {}
.server-backups .rbl-monitoring tr.main-header th {padding-left: 5px; border: none; border-left: 2px solid #fff; background: transparent url("../images/table_header_background.png") no-repeat 0 0; color: #fff; font-size: 1.333em; font-family: "NeoSans"; font-weight: 400; line-height: 2.875; text-align: center}
.server-backups .rbl-monitoring tr.main-header th>div {padding-right: 5px; background: transparent url("../images/table_header_background.png") no-repeat 100% 0; text-align: center}
/*MSAUNDERS Added Buttons Below*/
.server-backups>div p a.button {overflow: hidden; display: inline-block; padding-left: 12px; background: transparent url("../images/button_background.png") no-repeat -597px -162px; color: #30570a; font-family: "NeoSans Bold"; font-weight: 400; line-height: 32px; text-align: center; vertical-align: middle}
.server-backups>div p a.button>span {display: inline-block; min-width: 132px; height: 32px; margin-right: -12px; padding-right: 24px; background: transparent url("../images/button_background.png") no-repeat 100% -162px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
.server-backups>div p a.button:hover {background-position: -597px -196px; text-decoration: none}
.server-backups>div p a.button:hover>span {background-position: 100% -196px}


/**
 * Colocation
 */
.colocation>h2 {color: #222}
.colocation>p.image.left {width: 200px; padding-left: 22px}
.colocation>div {float: left; width: 664px}
.colocation .rbl-monitoring {width: auto}
.colocation .rbl-monitoring td {width: 175px}
.colocation .rbl-monitoring td:first-child,
.colocation .rbl-monitoring tr td:first-child {width: 175px; border: 1px solid #e4e4e4}
.colocation .rbl-monitoring tr.main-header th {padding-left: 5px; border: none; border-left: 2px solid #fff; background: transparent url("../images/table_header_background.png") no-repeat 0 0; color: #fff; font-size: 1.333em; font-family: "NeoSans"; font-weight: 400; line-height: 2.875; text-align: center}
.colocation .rbl-monitoring tr.main-header th>div {padding-right: 5px; background: transparent url("../images/table_header_background.png") no-repeat 100% 0; text-align: center}
.colocation .rbl-monitoring tr td {font-weight: 700}
.colocation .rbl-monitoring tr td+td {font-size: 1em; font-weight: 400}
.colocation .rbl-monitoring tr td a {color: #666; font-size: 1.167em; font-weight: 700}
.colocation>div p a.button {overflow: hidden; display: inline-block; padding-left: 12px; background: transparent url("../images/button_background.png") no-repeat -597px -162px; color: #30570a; font-family: "NeoSans Bold"; font-weight: 400; line-height: 32px; text-align: center; vertical-align: middle}
.colocation>div p a.button>span {display: inline-block; min-width: 132px; height: 32px; margin-right: -12px; padding-right: 24px; background: transparent url("../images/button_background.png") no-repeat 100% -162px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
.colocation>div p a.button:hover {background-position: -597px -196px; text-decoration: none}
.colocation>div p a.button:hover>span {background-position: 100% -196px}


/**
 * Website Builder
 */
.sitebuilder {padding-left: 18px;margin-bottom:40px;}
.sitebuilder p.image.left {width: 314px; padding-left: 17px}
.sitebuilder h2 {color: #222; margin-top: 10px}
.sitebuilder>div {overflow: hidden; margin-bottom: 48px; padding-bottom: 22px; border-bottom: 1px solid #d2d2d2}
.sitebuilder .rbl-monitoring {width: auto}
.sitebuilder .rbl-monitoring th {text-align: left;padding:0 0 0 10px;}
.sitebuilder .rbl-monitoring th>span {color: #6fb022}
.sitebuilder .rbl-monitoring th a {text-transform: uppercase}
.sitebuilder .rbl-monitoring a.button {display: inline-block; min-width: 132px}
.sitebuilder .rbl-monitoring tbody th {width: 211px}
.sitebuilder .rbl-monitoring thead th {width: 180px}
/*.sitebuilder .rbl-monitoring tr.main-header th+th {width: 224px; line-height: 2.875}*/
.sitebuilder .rbl-monitoring tr.subheader td {background: #e2e2e2 url("../images/table_subheader_background.png") no-repeat 0 100%; line-height: 1em}
.sitebuilder .rbl-monitoring tr.subheader td strong {font-family: "NeoSans Black"; font-weight: 400}
a.button-alt {overflow: hidden; display: inline-block; padding-left: 30px; background: transparent url("../images/button_background.png") no-repeat -579px -609px; color: #782c06; font-family: "NeoSans Bold"; font-size: .857em; font-weight: 400; line-height: 2.75; text-align: center; vertical-align: middle}
a.button-alt>span {display: inline-block; height: 33px; margin-right: -30px; padding-right: 42px; background: transparent url("../images/button_background.png") no-repeat 100% -609px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
a.button-alt:hover {background-position: -579px -642px; text-decoration: none}
a.button-alt:hover>span {background-position: 100% -642px}

/**
 * Sitelock
 */
.sitelock {padding-left: 18px;margin-bottom:40px;}
.sitelock p.image.left {width: 265px;/* padding-left: 17px*/}
.sitelock h2 {color: #222; margin-top: 10px}
.sitelock>div {overflow: hidden; margin-bottom: 48px; padding-bottom: 22px; border-bottom: 1px solid #d2d2d2}
.sitelock .rbl-monitoring {width: 100%}
.sitelock .rbl-monitoring th {text-align: left;padding:0 0 0 10px;}
.sitelock .rbl-monitoring th>span {color: #6fb022}
.sitelock .rbl-monitoring th a {text-transform: uppercase}
.sitelock .rbl-monitoring a.button {display: inline-block; min-width: 132px}
.sitelock .rbl-monitoring tbody th {width: 211px}
.sitelock .rbl-monitoring thead th {width: 180px}
/*.sitebuilder .rbl-monitoring tr.main-header th+th {width: 224px; line-height: 2.875}*/
.sitelock .rbl-monitoring tr.subheader td {background: #e2e2e2 url("../images/table_subheader_background.png") no-repeat 0 100%; line-height: 1em}
.sitelock .rbl-monitoring tr.subheader td strong {font-family: "NeoSans Black"; font-weight: 400}
a.button-alt {overflow: hidden; display: inline-block; padding-left: 30px; background: transparent url("../images/button_background.png") no-repeat -579px -609px; color: #782c06; font-family: "NeoSans Bold"; font-size: .857em; font-weight: 400; line-height: 2.75; text-align: center; vertical-align: middle}
a.button-alt>span {display: inline-block; height: 33px; margin-right: -30px; padding-right: 42px; background: transparent url("../images/button_background.png") no-repeat 100% -609px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
a.button-alt:hover {background-position: -579px -642px; text-decoration: none}
a.button-alt:hover>span {background-position: 100% -642px}


/**
 * Wordpress
 */
.wordpress h2 {color: #222}
.wordpress h3 {font-family: "NeoSans Bold"; font-weight: 400}
.wordpress>p.image.left {width: 270px; padding-left: 32px}
.wordpress>div {float: left; width: 630px}
.wordpress p {font-size: 1em; line-height: 1.333}
.wordpress .filtering-offer {margin-top: 24px}
.wordpress .filtering-offer .alt {padding: 23px 15px 8px 39px}
.wordpress .filtering-offer .alt h3 {font-size: 1.25em; line-height: 1.2}
.wordpress .filtering-offer .alt p {padding-bottom: 21px; font-size: 1em; line-height: 1.2}
.wordpress .alt {width: 623px; padding: 23px 30px 31px 25px}
.wordpress .alt table {margin: 13px 0 42px}
.wordpress .alt h3.header {padding-bottom: 10px; border-bottom: 1px solid #e9e9d4}
.wordpress .alt h4.header {padding-bottom: 9px; border-bottom: 1px solid #e9e9d4; font-weight: 400}
.wordpress .alt ul.alt {float: left; width: 214px; margin-top: 12px}
.wordpress p.alt5 {padding-bottom: 12px}
.wordpress p.alt5 a {text-decoration: underline}
.wordpress div.alt p.intro {border-bottom: 1px solid #e9e9d4; font-weight: 700}
.wordpress div.alt {float: left; /*width: 50%; */border: 1px solid #d2d2d2; background: #fefdf6 url("../images/alt_background.png") repeat-x 0 0; overflow:hidden;}
.wordpress div.alt>div {float: left; width: 291px}
.wordpress div.alt>div h3 {padding-bottom: 13px; color: #104e74; font-size: 1.25em; line-height: 1.5}
.wordpress div.alt>div h4 {padding-bottom: 4px; color: #104e74; line-height: 1.5}
.wordpress div.alt>div+div {float: left; width: 230px; padding-left: 47px}
.wordpress div.alt>div+div ul {padding-top: 8px}
.wordpress div.alt {width: 574px; padding: 23px 30px 31px 25px}
.wordpress div.alt table {margin: 13px 0 42px}
.wordpress div.alt h3.header {padding-bottom: 10px; border-bottom: 1px solid #e9e9d4}
.wordpress div.alt h4.header {padding-bottom: 9px; border-bottom: 1px solid #e9e9d4; font-weight: 400}
.wordpress div.alt ul.alt {float: left; width: 214px; margin-top: 12px}
.wordpress .alt2 h4 {margin-top: 12px}
.wordpress .alt2 ul {list-style: none; margin: 0 0 31px; padding: 0}
.wordpress a.sign-up-button>span {font-size: 1.167em}
.pricing p {margin-top: -1px; padding: 18px 0 17px; border-top: 1px solid #e9e9d4; font-size: 1em; line-height: 1.2; text-align: left}
.pricing strong {display: block; float: left; color: #222; font-size: 1.5em; line-height: 1.433; margin-right:10px}
/*MSAUNDERS Added Buttons Below*/
.wordpress>div p a.button {overflow: hidden; display: inline-block; padding-left: 12px; background: transparent url("../images/button_background.png") no-repeat -597px -162px; color: #30570a; font-family: "NeoSans Bold"; font-weight: 400; line-height: 32px; text-align: center; vertical-align: middle}
.wordpress>div p a.button>span {display: inline-block; min-width: 132px; height: 32px; margin-right: -12px; padding-right: 24px; background: transparent url("../images/button_background.png") no-repeat 100% -162px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
.wordpress>div p a.button:hover {background-position: -597px -196px; text-decoration: none}
.wordpress>div p a.button:hover>span {background-position: 100% -196px}

/**
 * Website Builder
 */
.websitebuilder h2 {color: #222}
.websitebuilder h3 {font-family: "NeoSans Bold"; font-weight: 400}
.websitebuilder>p.image.left {width: 266px; padding: 0 30px 0 0}
.websitebuilder>div {float: left; width: 600px}
.websitebuilder p {font-size: 1em; line-height: 1.333}
.websitebuilder .filtering-offer {margin-top: 24px}
.websitebuilder .filtering-offer .alt {padding: 23px 15px 8px 39px}
.websitebuilder .filtering-offer .alt h3 {font-size: 1.25em; line-height: 1.2}
.websitebuilder .filtering-offer .alt p {padding-bottom: 21px; font-size: 1em; line-height: 1.2}
.websitebuilder .alt {width: 623px; padding: 23px 30px 31px 25px}
.websitebuilder .alt table {margin: 13px 0 42px}
.websitebuilder .alt h3.header {padding-bottom: 10px; border-bottom: 1px solid #e9e9d4}
.websitebuilder .alt h4.header {padding-bottom: 9px; border-bottom: 1px solid #e9e9d4; font-weight: 400}
.websitebuilder .alt ul.alt {float: left; width: 214px; margin-top: 12px}
.websitebuilder p.alt5 {padding-bottom: 12px}
.websitebuilder p.alt5 a {text-decoration: underline}
.websitebuilder div p.intro  {font-weight: 700;padding-bottom: 1.5em}
.websitebuilder div.alt {float: left; /*width: 50%; */border: 1px solid #d2d2d2; background: #fefdf6 url("../images/alt_background.png") repeat-x 0 0; overflow:hidden;}
.websitebuilder div.alt>div {float: left; width: 291px}
.websitebuilder div.alt>div h3 {padding-bottom: 13px; color: #104e74; font-size: 1.25em; line-height: 1.5}
.websitebuilder div.alt>div h4 {padding-bottom: 4px; color: #104e74; line-height: 1.5}
.websitebuilder div.alt>div+div {float: left; width: 230px; padding-left: 47px}
.websitebuilder div.alt>div+div ul {padding-top: 8px}
.websitebuilder div.alt {width: 574px; padding: 23px 30px 31px 25px}
.websitebuilder div.alt table {margin: 13px 0 42px}
.websitebuilder div.alt h3.header {padding-bottom: 10px; border-bottom: 1px solid #e9e9d4}
.websitebuilder div.alt h4.header {padding-bottom: 9px; border-bottom: 1px solid #e9e9d4; font-weight: 400}
.websitebuilder div.alt ul.alt {float: left; width: 214px; margin-top: 12px}
.websitebuilder .alt2 h4 {margin-top: 12px}
.websitebuilder .alt2 ul {list-style: none; margin: 0 0 31px; padding: 0}
.websitebuilder a.sign-up-button>span {font-size: 1.167em;float:left !important;}
.websitebuilder>div p a.button {overflow: hidden; display: inline-block; padding-left: 12px; background: transparent url("../images/button_background.png") no-repeat -597px -162px; color: #30570a; font-family: "NeoSans Bold"; font-weight: 400; line-height: 32px; text-align: center; vertical-align: middle}
.websitebuilder>div p a.button>span {display: inline-block; min-width: 132px; height: 32px; margin-right: -12px; padding-right: 24px; background: transparent url("../images/button_background.png") no-repeat 100% -162px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
.websitebuilder>div p a.button:hover {background-position: -597px -196px; text-decoration: none}
.websitebuilder>div p a.button:hover>span {background-position: 100% -196px}


/**
 * goMobi
 */
.goMobi h2 {color: #222}
.goMobi h3 {font-family: "NeoSans Bold"; font-weight: 400}
.goMobi>p.image.left {width: 266px; padding-left: 32px}
.goMobi>div {float: left; width: 630px; background: url("../images/mobile_hand.png") no-repeat 0 0; background-position:right top; overflow:hidden;}

.goMobi p {font-size: 1em; line-height: 1.333;width: 400px}
.goMobi .filtering-offer {margin-top: 5px}
.goMobi .filtering-offer .alt {padding: 23px 15px 8px 39px}
.goMobi .filtering-offer .alt h3 {font-size: 1.25em; line-height: 1.2}
.goMobi .filtering-offer .alt p {padding-bottom: 21px; font-size: 1em; line-height: 1.2;width:100%}
.goMobi .alt {width: 623px; padding: 23px 30px 31px 25px}
.goMobi .alt table {margin: 13px 0 42px}
.goMobi .alt h3.header {padding-bottom: 10px; border-bottom: 1px solid #e9e9d4}
.goMobi .alt h4.header {padding-bottom: 9px; border-bottom: 1px solid #e9e9d4; font-weight: 400}
.goMobi .alt ul.alt {float: left; width: 214px; margin-top: 12px}
.goMobi p.alt5 {padding-bottom: 12px}
.goMobi p.alt5 a {text-decoration: underline}
.goMobi div.alt p.intro {border-bottom: 1px solid #e9e9d4; font-weight: 700}
.goMobi div.alt {float: left; /*width: 50%; */border: 1px solid #d2d2d2; background: #fefdf6 url("../images/alt_background.png") repeat-x 0 0; overflow:hidden;}
.goMobi div.alt>div {float: left; width: 291px}
.goMobi div.alt>div h3 {padding-bottom: 13px; color: #104e74; font-size: 1.25em; line-height: 1.5}
.goMobi div.alt>div h4 {padding-bottom: 4px; color: #104e74; line-height: 1.5}
.goMobi div.alt>div+div {float: left; width: 230px; padding-left: 47px}
.goMobi div.alt>div+div ul {padding-top: 8px}
.goMobi div.alt {width: 574px; padding: 23px 30px 31px 25px}
.goMobi div.alt table {margin: 13px 0 42px}
.goMobi div.alt h3.header {padding-bottom: 10px; border-bottom: 1px solid #e9e9d4}
.goMobi div.alt h4.header {padding-bottom: 9px; border-bottom: 1px solid #e9e9d4; font-weight: 400}
.goMobi div.alt ul.alt {float: left; width: 214px; margin-top: 12px}
.goMobi .alt2 h4 {margin-top: 12px}
.goMobi .alt2 ul {list-style: none; margin: 0 0 31px; padding: 0}
.goMobi a.sign-up-button>span {font-size: 1.167em}
.pricing p {margin-top: -1px; padding: 18px 0 17px; border-top: 1px solid #e9e9d4; font-size: 1em; line-height: 1.2; text-align: left}
.pricing strong {display: block; float: left; color: #222; font-size: 1.5em; line-height: 1.433; margin-right:10px}




/**
 * RBL Monitoring table
 */
.rbl-monitoring {width: 100%}
.rbl-monitoring tr th:first-child {border: 1px solid #e4e4e4; border-left: none;}
.rbl-monitoring tr.main-header th:first-child,
.rbl-monitoring tr.subheader th:first-child {border: none}
.rbl-monitoring tr.main-header th+th {padding-left: 5px; border: none; border-left: 2px solid #fff; background: transparent url("../images/table_header_background.png") no-repeat 0 0; color: #fff; font-size: 1.333em; font-family: "NeoSans"; font-weight: 400; line-height: 2.875; text-align: center}
.rbl-monitoring tr.main-header th>div {padding-right: 5px; background: transparent url("../images/table_header_background.png") no-repeat 100% 0; text-align: center}
.rbl-monitoring td {padding: 8px 10px; border: 1px solid #e4e4e4; font-weight: 700; font-size: 1.167em; text-align: center}
.rbl-monitoring tr td:first-child {border-left: none}
.rbl-monitoring tr.subheader td {height: 38px; padding: 0;  border-left: 2px solid #fff;  background: transparent url("../images/table_subheader_background.png") no-repeat 0 0; color: #666; font-size: .917em; text-align: center}
.rbl-monitoring tr.subheader td strong {color: #222; font: 400 1.909em "NeoSans", sans-serif; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25)}
.rbl-monitoring tr.subheader strong span {font-family: "Arial"; font-size: .714em; font-weight: 700; line-height: 1.4; vertical-align: middle}
.rbl-monitoring tr.odd td {background: #f5f5f5}
.rbl-monitoring td:first-child {border: none}
.rbl-monitoring tr.buttons td {padding: 10px 20px}
.rbl-monitoring a.button {display: block; overflow: hidden;  height: 34px; padding-left: 12px; background: url("../images/button_background.png") no-repeat -597px -539px; font-size: 0.929em; line-height: 34px; white-space: nowrap}
.rbl-monitoring a.button span {display: block; height: 34px; margin-right: -12px; padding-right: 24px; background: url("../images/button_background.png") no-repeat 100% -539px;  color: #30570a; line-height: 37px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
.rbl-monitoring a.button:hover {background-position: -597px -573px; text-decoration: none}
.rbl-monitoring a.button:hover span {background-position: 100% -573px}
.rbl-monitoring li{text-align:left;margin:0 auto 0 auto;width: 90px;}

/**
 * VPS Comparison Table
 */
.vps-compare {width: 100%}
.vps-compare tr th:first-child {border: 1px solid #e4e4e4; border-left: none;width:130px;text-align: left!important;}
.vps-compare tr.main-header th:first-child,
.vps-compare tr.subheader th:first-child {border: none}
.vps-compare tr.main-header th+th {padding-left: 5px; border: none; border-right: 1px solid #fff; background: transparent url("../images/table_header_background.png") no-repeat 0 0; color: #fff; font-size: 1.133em; font-family: "NeoSans"; font-weight: 400; line-height: 2.875; text-align: center}
.vps-compare tr.main-header th>div {padding-right: 5px; background: transparent url("../images/table_header_background.png") no-repeat 100% 0; text-align: center}
.vps-compare td {padding: 8px 10px; border: 1px solid #e4e4e4; font-weight: 400; font-size: 1.167em; text-align: center}
.vps-compare tr td:first-child {border-left: none}
.vps-compare tr.subheader td {height: 38px; padding: 0;  border-left: 2px solid #fff;  background: transparent url("../images/table_subheader_background.png") no-repeat 0 0; color: #666; font-size: .917em; text-align: center}
.vps-compare tr.subheader td strong {color: #222; font: 400 1.909em "NeoSans", sans-serif; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25)}
.vps-compare tr.subheader strong span {font-family: "Arial"; font-size: .714em; font-weight: 700; line-height: 1.4; vertical-align: middle}
.vps-compare tr.odd td {background: #f5f5f5}
.vps-compare td:first-child {border: none}
.vps-compare tr.buttons td {padding: 10px 20px}
.vps-compare a.button {display: block; overflow: hidden;  height: 34px; padding-left: 12px; background: url("../images/button_background.png") no-repeat -597px -539px; font-size: 0.929em; line-height: 34px; white-space: nowrap}
.vps-compare a.button span {display: block; height: 34px; margin-right: -12px; padding-right: 24px; background: url("../images/button_background.png") no-repeat 100% -539px;  color: #30570a; line-height: 37px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
.vps-compare a.button:hover {background-position: -597px -573px; text-decoration: none}
.vps-compare a.button:hover span {background-position: 100% -573px}
.vps-compare li{text-align:left;margin:0 auto 0 auto;width: 90px;}

/**
* WEB Services
*/
.web-services>div p a.button {overflow: hidden; display: inline-block; padding-left: 12px; background: transparent url("../images/button_background.png") no-repeat -597px -162px; color: #30570a; font-family: "NeoSans Bold"; font-weight: 400; line-height: 32px; text-align: center; vertical-align: middle}
.web-services>div p a.button>span {display: inline-block; min-width: 132px; height: 32px; margin-right: -12px; padding-right: 24px; background: transparent url("../images/button_background.png") no-repeat 100% -162px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
.web-services>div p a.button:hover {background-position: -597px -196px; text-decoration: none}
.web-services>div p a.button:hover>span {background-position: 100% -196px}


/**
 * E-mail hosting
 */
.email-hosting {width: 330px; margin-top: 209px; padding-bottom: 16px; background: transparent url("../images/tooltip_background_2.png") no-repeat}
.email-hosting.left {margin-right: 7px; margin-bottom:40px; background-position: -330px 100%}
.email-hosting.right {margin-left: 7px; background-position: -990px 100%}
.email-hosting > div {overflow: hidden}
.email-hosting.left > div {margin-top: -193px}
.email-hosting.right > div {margin-top: -193px}
.email-hosting h2 {padding: 0 0 0 26px; min-height: 48px; font-family: "NeoSans Bold"; font-weight: 400; font-size: 1.833em; line-height: 2.182}
.email-hosting.left h2 {background: transparent url("../images/tooltip_background_2.png") no-repeat 0 0; color: #585858}
.email-hosting.right h2 {background: transparent url("../images/tooltip_background_2.png") no-repeat -660px 0; color: #4084af}
.email-hosting ul {margin: 15px 26px; width: 300px; color: #666; font-size: 1em; line-height: 2.333}
.email-hosting ul li {padding-left: 30px; background: transparent url("../images/icons_pricing_tick.png") no-repeat 0 50%}
.email-hosting p.image {float: none; padding-bottom: 24px; width: 100%; text-align: center}
.email-hosting p.offer-price {min-height: 46px; background: url("../images/gradient_background.png") no-repeat; color: #fff; font-size: .917em; line-height: 4.091; text-align: center}
.email-hosting p.offer-price strong {margin: 0 7px; font-family: "NeoSans Black"; font-size: 3.182em; font-weight: 400; line-height: 1; vertical-align: middle}
.email-hosting p.offer-price strong span {font-family: "Arial"; font-size: .714em; font-weight: 700; line-height: 1.4; vertical-align: top}
.email-hosting.left p.offer-price {margin-right: 6px; background-color: #7b7b7b; background-position: 0 100%}
.email-hosting.left p.offer-price strong {color: #222; text-shadow: 1px 1px 1px #919191, -1px -1px 1px #161616}
.email-hosting.right p.offer-price {margin-left: 6px; background-color: #5fc1e2; background-position: -646px 100%}
.email-hosting.right p.offer-price strong {color: #104e74; font-weight: 700; text-shadow: 1px 1px 1px #74b5d3, -1px -1px 1px #09213d}
.email-hosting p.action-buttons {padding-top: 20px; text-align: center}
.email-hosting p.action-buttons a {overflow: hidden; display: inline-block; padding-left: 12px; background: transparent url("../images/button_background.png") no-repeat -597px 0; color: #30570a; font-size: 1.417em; line-height: 2.588; font-weight: 600; text-decoration: none/*; text-shadow: 1px 1px 1px #*/}
.email-hosting p.action-buttons a > span {float: left; min-width: 106px; margin-right: -12px; padding-right: 24px; background: transparent url("../images/button_background.png") no-repeat 100% 0; font-family: "NeoSans Medium"; font-weight: 400; line-height: 2.588; text-shadow: 1px 1px 1px #b1db68}
.email-hosting p.action-buttons a:hover {background-position: -597px -47px}
.email-hosting p.action-buttons a:hover > span {background-position: 100% -47px}
.email-hosting-features {clear: both; padding-top: 43px}
.email-hosting-features ul {overflow: hidden; list-style: none; border-bottom: 1px solid #d2d2d2}
.email-hosting-features ul li {float: left; width: 298px; padding: 24px 21px 19px; background: none}
.email-hosting-features ul li h3 {padding: 0 0 14px 1px; color: #f07800; font-family: "NeoSans Bold"; font-size: 1.333em; line-height: 1.2; font-weight: 400}
.email-hosting-features ul li p {padding: 0 0 0 58px; font-size: .917em; line-height: 1.455; color: #666}
.email-hosting-features ul li p.image {margin-left: -68px; padding-top: 4px; text-align: center}

/**
 * Domain Pricing table
 */
.domain-pricing {width: 100%;margin-bottom:25px;}
.domain-pricing tr {height: 48px;}
.domain-pricing tr.main-header th+th {padding-left: 5px; border: none; border-left: 2px solid #fff; background: transparent url("../images/table_header_background.png") no-repeat 0 0; color: #fff; font-size: 1.333em; font-family: "NeoSans"; font-weight: 400; line-height: 2.875; text-align: center}
.domain-pricing tr.main-header th>div {padding-right: 5px; background: transparent url("../images/table_header_background.png") no-repeat 100% 0; text-align: center}
.domain-pricing td {border: 1px solid #e4e4e4; font-weight: 500; font-size: 1em; text-align: center}
.domain-pricing tr.subheader td {height: 38px; padding: 0;  border-left: 2px solid #fff;  background: transparent url("../images/table_subheader_background.png") no-repeat 0 0; color: #666; font-size: .917em; text-align: center}
.domain-pricing tr.subheader td strong {color: #222; font: 400 1.909em "NeoSans", sans-serif; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25)}
.domain-pricing tr.subheader strong span {font-family: "Arial"; font-size: .714em; font-weight: 700; line-height: 1.4; vertical-align: middle}
.domain-pricing tr.odd td {background: #f5f5f5}
.domain-pricing tr.buttons td {padding: 10px 20px}
.domain-pricing a.button {display: block; overflow: hidden; height: 34px; padding-left: 12px; background: url("../images/button_background.png") no-repeat -597px -539px; font-size: 0.929em; line-height: 34px; white-space: nowrap}
.domain-pricing a.button span {display: block; height: 34px; margin-right: -12px; padding-right: 24px; background: url("../images/button_background.png") no-repeat 100% -539px;  color: #30570a; line-height: 37px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
.domain-pricing a.button:hover {background-position: -597px -573px; text-decoration: none}
.domain-pricing a.button:hover span {background-position: 100% -573px}
.domain-pricing li{text-align:left;margin:0 auto 0 auto;width: 90px;}
.domain-pricing del{text-decoration: line-through;}

/**
 * Domain Transfer table
 */
.domain-transfer {width: 100%;margin-bottom:25px; background-color:#fefdf6 }
.domain-transfer tr {height: 48px;}
.domain-transfer tr.main-header th+th {padding-left: 5px; border: none; border-left: 2px solid #fff; background: transparent url("../images/table_header_background.png") no-repeat 0 0; color: #fff; font-size: 1.333em; font-family: "NeoSans"; font-weight: 400; line-height: 2.875; text-align: center}
.domain-transfer tr.main-header th>div {padding-right: 5px; background: transparent url("../images/table_header_background.png") no-repeat 100% 0; text-align: left}
.domain-transfer td {border: 1px solid #e4e4e4; font-weight: 700; font-size: 1em; text-align: left;padding:20px}
.domain-transfer tr.subheader td {height: 38px; padding: 0;  border-left: 2px solid #fff;  background: transparent url("../images/table_subheader_background.png") no-repeat 0 0; color: #666; font-size: .917em; text-align: center}
.domain-transfer tr.subheader td strong {color: #222; font: 400 1.909em "NeoSans", sans-serif; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25)}
.domain-transfer tr.subheader strong span {font-family: "Arial"; font-size: .714em; font-weight: 700; line-height: 1.4; vertical-align: middle}
.domain-transfer tr.odd td {background: #f5f5f5}
.domain-transfer tr.buttons td {padding: 10px 20px}
.domain-transfer a.button {display: block; overflow: hidden; height: 34px; padding-left: 12px; background: url("../images/button_background.png") no-repeat -597px -539px; font-size: 0.929em; line-height: 34px; white-space: nowrap}
.domain-transfer a.button span {display: block; height: 34px; margin-right: -12px; padding-right: 24px; background: url("../images/button_background.png") no-repeat 100% -539px;  color: #30570a; line-height: 37px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
.domain-transfer a.button:hover {background-position: -597px -573px; text-decoration: none}
.domain-transfer a.button:hover span {background-position: 100% -573px}
.domain-transfer li{text-align:left;margin:0 auto 0 auto;width: 90px;}
.domain-transfer del{text-decoration: line-through;}

/**
 * Various Page buttons (different sizes and images)
 */
button.home {overflow: hidden; display: block; float: left; padding-left: 12px; border: none; background: transparent url('../images/button_background.png') no-repeat -597px -472px; color: #792c06; font-size: 1.25em; line-height: 47px; font-weight: 400; text-transform: lowercase; vertical-align: bottom; text-align: center}
button.home span {float: left; margin-right: -12px; padding-right: 24px; min-width: 142px; background: transparent url('../images/button_background.png') no-repeat 100% -472px; white-space: nowrap}
button.home:hover {background-position: -597px -506px; text-decoration: none}
button.home:hover span {background-position: 100% -506px}

/* register domain */
form.domain-register button.domain-register {overflow: hidden; position: relative; top: -3px; left: 4px; display: block; float: left; margin-left: 8px; padding-left: 12px; border: none; background: transparent url('../images/button_background.png') no-repeat -597px -472px; color: #792c06; font-size: 1.25em; line-height: 34px; font-weight: 400; text-transform: lowercase; vertical-align: bottom; text-align: center; text-shadow: 1px 1px 1px #eb975a}
form.domain-register button.domain-register>span {float: left; margin-right: -12px; padding-right: 24px; min-width: 63px; background: transparent url('../images/button_background.png') no-repeat 100% -472px; white-space: nowrap}
form.domain-register button.domain-register:hover {background-position: -597px -506px; text-decoration: none}
form.domain-register button.domain-register:hover>span {background-position: 100% -506px}

/* Login button */
button.login-button {overflow: hidden; display: block; clear: both; width: 228px; margin: 11px 0 0 99px; border: none; padding-left: 12px; background: transparent url('../images/button_background.png') no-repeat -597px 0; vertical-align: bottom; text-align: center; text-shadow: 1px 1px 1px #9ecb66}
button.login-button span {float: left; margin-right: -12px; padding-right: 24px; min-width: 203px; background: transparent url('../images/button_background.png') no-repeat 100% 0; color: #30570a; font-family: "NeoSans Bold"; font-size: 1.5em; line-height: 47px; font-weight: 400; text-transform: lowercase; white-space: nowrap}
button.login-button:hover {background-position: -597px -47px; text-decoration: none}
button.login-button:hover span {background-position: 100% -47px}

/* Home page */
a.call-action-button {overflow: hidden; display: none; float: left; /*margin-left: 88px; */padding-left: 12px; background: transparent url('../images/button_background.png') no-repeat -597px 0; vertical-align: bottom; text-align: center}
a.call-action-button>span {float: left; margin-right: -12px; padding-right: 24px; min-width: 203px; background: transparent url('../images/button_background.png') no-repeat 100% 0; color: #30570a; font-size: 1.5em; line-height: 47px; font-weight: 400; text-transform: lowercase; white-space: nowrap}
a.call-action-button:hover {background-position: -597px -47px; text-decoration: none}
a.call-action-button:hover>span {background-position: 100% -47px}

/* Home page - restart button */
a.restart-button {overflow: hidden; display: none; float: left; margin-left: 16px; padding-left: 12px; background: transparent url('../images/button_background.png') no-repeat -597px 0; vertical-align: bottom; text-align: center}
a.restart-button>span {float: left; margin-right: -12px; padding-right: 24px; min-width: 203px; background: transparent url('../images/button_background.png') no-repeat 100% 0; color: #30570a; font-size: 1.5em; line-height: 47px; font-weight: 400; text-transform: lowercase; white-space: nowrap}
a.restart-button:hover {background-position: -597px -47px; text-decoration: none}
a.restart-button:hover>span {background-position: 100% -47px}

/* Price page */
a.order-offer {overflow: hidden; display: block; width: 117px; margin: 0 auto; padding-left: 12px; background: transparent url('../images/button_background.png') no-repeat -597px 0; vertical-align: bottom; text-align: center}
a.order-offer>span {float: left; margin-right: -12px; padding-right: 24px; min-width: 105px; background: transparent url('../images/button_background.png') no-repeat 100% 0; font-size: 1.5em; line-height: 47px; font-weight: 400; text-transform: lowercase; white-space: nowrap}
a.order-offer:hover {background-position: -597px -47px; text-decoration: none}
a.order-offer:hover>span {background-position: 100% -47px}

/* Home page */
p.reseller-account {overflow: hidden; float: left; margin: 19px 0 23px -3px; padding-left: 12px; background: transparent url('../images/button_background.png') no-repeat -597px -230px; color: #93400d; vertical-align: bottom; text-align: center}
p.reseller-account>span {float: left; margin-right: -12px; padding-right: 24px; min-width: 183px; background: transparent url('../images/button_background.png') no-repeat 100% -230px; line-height: 40px; font-weight: 600; text-transform: uppercase; white-space: nowrap;font-size:16px;}

/* Home page */
a.order-button {overflow: hidden; float: left; margin-left: -3px; padding-left: 12px; background: transparent url('../images/button_background.png') no-repeat -597px 0; vertical-align: bottom; text-align: center; text-shadow: 1px 1px 1px #b2da71}
a.order-button>span {display: block; margin-right: -12px; padding-right: 24px; min-width: 185px; background: transparent url('../images/button_background.png') no-repeat 100% 0; color: #30570a; font-size: 1.5em; line-height: 47px; font-weight: 400; text-transform: lowercase; white-space: nowrap}
a.order-button:hover {background-position: -597px -47px; text-decoration: none}
a.order-button:hover>span {background-position: 100% -47px}

a.sign-up-button {overflow: hidden; display: block; float: right; margin-top: -4px; padding-left: 12px; border: none; background: transparent url('../images/button_background.png') no-repeat -597px -541px; vertical-align: bottom; text-align: center; text-shadow: 1px 1px 1px #9eca65}
a.sign-up-button > span {float: left; margin-right: -12px; padding-right: 24px; min-width: 64px; background: transparent url('../images/button_background.png') no-repeat 100% -541px; color: #30570a; font-family: "NeoSans Bold"; font-weight: 400; line-height: 34px; white-space: nowrap; text-transform: lowercase}
a.sign-up-button:hover {background-position: -597px -575px; text-decoration: none}
a.sign-up-button:hover>span {background-position: 100% -575px}

a.order-packet {display: block; overflow: hidden; position: relative; top: 0;  margin: 0 10px; padding-left: 12px; background: transparent url('../images/button_background.png') no-repeat -597px 0; vertical-align: bottom; text-align: center; text-shadow: 1px 1px 1px #b4dc72}
a.order-packet>span {display: block; min-width: 60px; margin-right: -12px; padding-right: 24px; background: transparent url('../images/button_background.png') no-repeat 100% 0; color: #30570a; font-size: 1.5em; line-height: 47px; font-weight: 400; text-transform: uppercase; white-space: nowrap}
a.order-packet:hover {background-position: -597px -47px; text-decoration: none}
a.order-packet:hover>span {background-position: 100% -47px}

button.vps-button {overflow: hidden; display: block; width: 134px; position: relative; top: 0; left: 0; margin: 38px 0 0; padding-left: 12px; border: none; background: transparent url('../images/button_background.png') no-repeat -597px 0; font-size: 1.5em; line-height: 2.563; text-align: center; vertical-align: bottom; text-shadow: 1px 1px 1px #9ecb66}
button.vps-button>span {float: left; margin-right: -12px; padding-right: 24px; min-width: 110px; background: transparent url('../images/button_background.png') no-repeat 100% 0; color: #30570a; font-weight: 400; text-transform: lowercase; white-space: nowrap; text-shadow: #9ecb66 1px 1px 1px}
button.vps-button:hover {background-position: -597px -47px; text-decoration: none}
button.vps-button:hover>span {background-position: 100% -47px}


/*
 * Domains
 */
button.search-domain {overflow: hidden; display: block; position: relative; top: -1px; left: 0; padding-left: 12px; border: none; background: transparent url('../images/button_background.png') no-repeat -597px -378px; vertical-align: bottom; text-align: center; text-shadow: 1px 1px 1px #e7945b}
button.search-domain>span {float: left; top: -1px; margin-right: -12px; padding-right: 24px; min-width: 124px; background: transparent url('../images/button_background.png') no-repeat 100% -378px; color: #792c06; font-size: 1.667em; font-weight: 400; line-height: 45px; white-space: nowrap; text-transform: lowercase}
button.search-domain:hover {background-position: -597px -425px; text-decoration: none}
button.search-domain:hover>span {background-position: 100% -425px}


#search-domain span {float: left; display: block}
#search-domain>p>span {display: block; margin-left: 10px}
#search-domain>p>button {margin: -2px 0 0 11px}
#search-domain>p>span.input-text {margin-left: 2px; line-height: 28px}
#search-domain span.input-text {display: inline-block; float: left; padding-right: 12px; background: transparent url("../images/input_background.png") no-repeat 100% -28px}
#search-domain span.input-text span {float: left; padding-left: 12px; background: transparent url("../images/input_background.png") no-repeat 0 0}
#search-domain span.input-text input {width: 155px; padding: 0; border: none; background: transparent; color: #666; font-size: 1em; line-height: 1}
#search-domain span.dropdown {display: inline-block; float: left; width: 64px; height: 28px; border: 1px solid #f3f3f3}
#search-domain span.dropdown select {width: 64px; height: 28px; padding: 0; border: none; background: transparent; color: #666; font-size: 1.667em; line-height: 2.15}
#search-domain button {margin: 0; padding: 0; border: none; background: transparent; white-space: nowrap}
#search-domain button>span {overflow: hidden; display: block; float: left; padding-left: 12px; background: transparent url('../images/button_background.png') no-repeat -597px -472px; vertical-align: bottom}
#search-domain button>span>span {display: block; margin-right: -12px; padding-right: 32px; padding-left: 6px; background: transparent url('../images/button_background.png') no-repeat 100% -472px; color: #792C06; line-height: 34px; text-transform: uppercase; white-space: nowrap; text-shadow: 1px 1px 1px #e5925d}
#search-domain button:hover>span {background-position: -597px -506px; text-decoration: none}
#search-domain button:hover>span>span {background-position: 100% -506px}

/*
 * DNS TOOLS PAGE - IP Address - MSAUNDERS
 */
button.search-ipaddress {overflow: hidden; display: block; position: relative; top: -1px; left: 0; padding-left: 12px; border: none; background: transparent url('../images/button_background.png') no-repeat -597px -378px; vertical-align: bottom; text-align: center; text-shadow: 1px 1px 1px #e7945b}
button.search-ipaddress>span {float: left; top: -1px; margin-right: -12px; padding-right: 24px; min-width: 124px; background: transparent url('../images/button_background.png') no-repeat 100% -378px; color: #792c06; font-size: 1.667em; font-weight: 400; line-height: 45px; white-space: nowrap; text-transform: lowercase}
button.search-ipaddress:hover {background-position: -597px -425px; text-decoration: none}
button.search-ipaddress:hover>span {background-position: 100% -425px}


#search-ipaddress span {float: left; display: block}
#search-ipaddress>p>span {display: block; margin-left: 10px}
#search-ipaddress>p>button {margin: -2px 0 0 11px}
#search-ipaddress>p>span.input-text {margin-left: 2px; line-height: 28px}
#search-ipaddress span.input-text {display: inline-block; float: left; padding-right: 12px; background: transparent url("../images/input_background.png") no-repeat 100% -28px}
#search-ipaddress span.input-text span {float: left; padding-left: 12px; background: transparent url("../images/input_background.png") no-repeat 0 0}
#search-ipaddress span.input-text input {width: 155px; padding: 0; border: none; background: transparent; color: #666; font-size: 1em; line-height: 1}
#search-ipaddress span.dropdown {display: inline-block; float: left; width: 64px; height: 28px; border: 1px solid #f3f3f3}
#search-ipaddress span.dropdown select {width: 64px; height: 28px; padding: 0; border: none; background: transparent; color: #666; font-size: 1.667em; line-height: 2.15}
#search-ipaddress button {margin: 0; padding: 0; border: none; background: transparent; white-space: nowrap}
#search-ipaddress button>span {overflow: hidden; display: block; float: left; padding-left: 12px; background: transparent url('../images/button_background.png') no-repeat -597px -472px; vertical-align: bottom}
#search-ipaddress button>span>span {display: block; margin-right: -12px; padding-right: 32px; padding-left: 6px; background: transparent url('../images/button_background.png') no-repeat 100% -472px; color: #792C06; line-height: 34px; text-transform: uppercase; white-space: nowrap; text-shadow: 1px 1px 1px #e5925d}
#search-ipaddress button:hover>span {background-position: -597px -506px; text-decoration: none}
#search-ipaddress button:hover>span>span {background-position: 100% -506px}

.result{
    margin-bottom: 0px;
    padding-top: 0px;
}

/**
 * Regular dropdown
 */
span.styled-select.error {border-color: #cf0202 !important}
span.styled-select {overflow: visible; display: inline-block; padding: 0 18px 0 8px; background: transparent url("../images/dropdown_background.png") no-repeat 0 0; cursor: pointer}
span.styled-select > span {margin-right: -25px; padding-right: 36px; background: transparent url("../images/dropdown_background.png") no-repeat 100% 0}
span.styled-select.disabled {background: #eee url("../images/dropdown_background.png") no-repeat 100% 0}
span.styled-select span {overflow: hidden; display: block; min-height: 28px; min-width:35px; line-height: 28px; white-space: nowrap}
span.styled-select span img {vertical-align: middle}


/**
 * Large dropdown
 */
span.styled-select2 {overflow: visible; display: inline-block; float: left; margin-right: 10px; padding: 0 18px 0 12px; width: 80px; background: transparent url("../images/dropdown_background_2.png") no-repeat 0 0; cursor: pointer;box-shadow:none !important;}
span.styled-select2 > span {margin-right: -25px; padding-right: 54px; background: transparent url("../images/dropdown_background_2.png") no-repeat 100% 0; color: #9f9f92; font-size: 1.667em}
span.styled-select2.disabled {background: #eee url("../images/dropdown_background_2.png") no-repeat 100% 0}
span.styled-select2 span {overflow: hidden; display: block; min-height: 44px; line-height: 44px; white-space: nowrap}


/**
 * Lightgray dropdown
 */
span.styled-select3 {overflow: visible; display: inline-block; margin: 0 18px 0 8px; padding: 0 18px 0 8px; min-width: 160px; background: transparent url("../images/dropdown_background_3.png") no-repeat 0 0; cursor: pointer}
span.styled-select3 > span {margin-right: -25px; padding-right: 36px; background: transparent url("../images/dropdown_background_3.png") no-repeat 100% 0}
span.styled-select3.disabled {background: #eee url("../images/dropdown_background_3.png") no-repeat 100% 0}
span.styled-select3 span {overflow: hidden; display: block; min-height: 26px; color: #666; line-height: 26px; text-align: left; white-space: nowrap}
span.styled-select3 span img {vertical-align: middle}


/**
 * Setup select dropdown
 */
span.styled-select4 {overflow: visible; display: inline-block; margin-top: 8px; padding: 0 18px 0 8px; width: 84px; background: transparent url("../images/dropdown_background_4.png") no-repeat 0 0; cursor: pointer}
span.styled-select4 > span {margin-right: -25px; padding-right: 36px; background: transparent url("../images/dropdown_background_4.png") no-repeat 100% 0}
span.styled-select4.disabled {background: #eee url("../images/dropdown_background_4.png") no-repeat 100% 0}
span.styled-select4 span {overflow: hidden; display: block; min-height: 26px; color: #666; line-height: 26px; text-align: left; text-shadow: none; white-space: nowrap}
span.styled-select4 span img {vertical-align: middle}


/**
 * SSL dropdown
 */
span.styled-select5 {overflow: visible; display: inline-block; margin: 0 18px 0 8px; padding: 0 18px 0 8px; min-width: 140px; background: transparent url("../images/dropdown_background_3.png") no-repeat 0 0; cursor: pointer}
span.styled-select5 > span {margin-right: -25px; padding-right: 36px; background: transparent url("../images/dropdown_background_3.png") no-repeat 100% 0}
span.styled-select5.disabled {background: #eee url("../images/dropdown_background_3.png") no-repeat 100% 0}
span.styled-select5 span {overflow: hidden; display: block; min-height: 26px; color: #666; line-height: 26px; text-align: left; white-space: nowrap}
span.styled-select5 span img {vertical-align: middle}

div.styled-select-dropdown {position: absolute; left: 200px; top: 200px; z-index: 99; border: 1px solid #ccc; background: #fff; line-height: 1; z-index: 99999}
div.styled-select-dropdown ul {overflow: auto; max-height: 200px; list-style: none; padding: 0}
div.styled-select-dropdown a {display: block; padding: .75ex 9px; color: #666}
div.styled-select-dropdown a b {color: #000}
div.styled-select-dropdown a.active,
div.styled-select-dropdown a:hover {background-color: #eee; text-decoration: none}
span.styled-select.error,
span.styled-select2.error,
span.styled-select3.error,
span.styled-select5.error {border-color: #cf0202 !important}
.js select.replaced {position: absolute; left: -999em}


/**
 * Page footer
 */
.footer {/*padding-bottom: 40px; */overflow: hidden}
.narrow strong {color: #104e74; font-size: 1.25em; line-height: 1.2}
.footer .wide {padding-bottom: 32px; border-top: 1px solid #e5e5d4; background: #eff8fb url("../images/footer_triangle.png") repeat-x 0 100%; overflow: auto;}
.footer .wide>div {width: 962px; margin: 0 auto; padding: 24px 0 32px}
.footer .wide p {float: left; padding: 0; width: 220px; margin-left:10px}
.footer .wide p>a {text-decoration: underline}
.footer .wide p>a>img {padding: 0 10px 0 0}
.footer .wide p+p {width: 702px; font-size: 1em; line-height: 1.333}
.footer .wide p>strong {display: block; padding-bottom: 16px; color: #f07800; font-family: "NeoSans Medium"; font-size: 1.5em; font-weight: 400; line-height: 1.2}
.footer .wide.alt {padding-bottom: 0; background: #124a6d; /* Old browsers */ background: -moz-linear-gradient(top,  #124a6d 0%, #3680ad 100%, #3680ad 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#124a6d), color-stop(100%, #3680ad), color-stop(100%,#3680ad)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #124a6d 0%,#3680ad 100%,#3680ad 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #124a6d 0%,#3680ad 100%,#3680ad 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #124a6d 0%,#3680ad 100%,#3680ad 100%); /* IE10+ */ background: linear-gradient(to bottom,  #124a6d 0%,#3680ad 100%,#3680ad 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124a6d', endColorstr='#3680ad',GradientType=0 ); /* IE6-9 */; border: 0}
.footer .wide.alt>div {overflow: hidden; width: 100%; margin: 0; background: transparent url("../images/footer_pattern.png") repeat 0 0}
.footer .wide.alt>div>div {float: none; width: 940px; margin: 0 auto}
.footer .wide.alt>div>div>div {width: 185px; float: left}
.footer .wide.alt h2 {width: 118px; margin-bottom: 2px; padding-bottom: 8px; background: transparent url("../images/footer_title_separator.png") repeat-x 0 100%; color: #fff; font-size: 1.583em; font-family: "NeoSans"; font-weight: 500; line-height: 1.2}
.footer .wide.alt ul {list-style: none; margin: 0; padding: 0}
.footer .wide.alt ul li {list-style: none}
.footer .wide.alt ul a {color: #a9cde2; font-family: "Arial"; font-size: 1em; line-height: 2}
.footer .wide.alt ul a:hover,
.footer .wide.alt ul a.active {color: #f28920; text-decoration: none}

/*.footer .narrow {width: 962px; margin: 31px auto 0; background: #fff; overflow:hidden;}*/
.footer .narrow {padding: 18px 0 24px; background: transparent url("../images/footer_background_2.png") repeat 0 0; overflow: hidden;}
.footer .wide.alt>div.narrow {padding: 0; background: transparent url("../images/footer_background_2.png") repeat 0 0}
.footer .wide.alt>div.narrow>div {width: 100%; padding-top: 15px; background: transparent url("../images/footer_pattern.png") repeat 0 0}
.footer .wide.alt .narrow p>strong {padding-bottom: 6px; color: #fff; font-family: "Arial"; font-size: 1em; font-weight: 700; line-height: 1.25}

.narrow>div {float: left; width: 940px; padding: 7px 0 7px 13px; color: #666} /*MSAUNDERS Changed width*/
.narrow>div strong {display: block; clear: both; color: #666; font-size: 1.091em; font-weight: 700; line-height: 1.25}
.narrow>div > p {font-size: .917em; line-height: 1.364;margin:0}
.narrow>div p.secondary-links {float: right; margin-left: -2px; padding: 18px 0 24px; color: #6190a8}
.narrow>div p.secondary-links a {padding: 0 4px; color: #a9cde2; font-size: .917em; line-height: 1.636; text-decoration: none}
.narrow>div p.secondary-links a:hover {color: #f28920; text-decoration: none}
.footer .wide.alt .narrow p {margin-left: 0; width: 64%; color: #ccc; line-height: 1}
.footer .wide.alt .narrow p+p {width: 36%; text-align: right}
.footer .wide.alt>div.narrow>div>div {float: none; overflow: hidden; margin: 0 auto; width: 961px}


.js .tab-content {display: none}
.js .offer {display: none}
.js #offer-1 {display: block}
.js .hosting-plans {display: none}
.js #primary-questions {display: block}


/**
 * Fonts replacement
 */
.offer-comparison th.prices,
th.column,
ul.contact {font-family: "NeoSans"; font-weight: 400; font-style: normal}

.two-columns h1,
.login-button span,
.button,
ul.featured li h2,
.hosting-plan-selector h1,
.offer-comparison th.save-offer strong,
.news.home h2 {font-family: "NeoSans Bold"; font-weight: 400; font-style: normal}

.hosting-plan-selector h2 {font-family: "Apple Garamond Italic"}
.hosting-offer h1 {font-family: "NeoSans Bold";}

.primary-column h1,
.one-column h1, .one-column h2 {font-family: "NeoSans"; font-weight: 400; font-style: normal}/*Move the primary-column and one-column h1 down here and changed font type*/

/*	----------------------------------------------------------------------
	TESTIMONIALS
	Found on both the frontpage and the testimonials page under about
	---------------------------------------------------------------------- */
.testimonial {
	width:49%;
	float:left;
}

.testimonialRight {
	float:right;
}

.testimonial {
	background:right top no-repeat url(../images/top.gif);
}

.testimonial .quote,
.testimonial h2 {
	background:left top no-repeat url(../images/top.gif);
	padding:0.6em 0 0 0.8em;
	margin:0 0.8em 0 0;
	color:#54390F;
}

.testimonial .quote {
	font-weight:normal;
}
.testimonial .quote {
	background-position:left center;
}
.testimonial p,
.testimonial .credit {
	background:#ffffff left top no-repeat url(../images/person_left.gif);
	padding:0 0 2em 70px;
/*	font-size:0.85em;*/
	margin-bottom:0;
}
.testimonialRight .credit {
	text-align:right;
	padding:0 70px 2em 0;
	background-position:right top;
	background-image:url(../images/person_right.gif);
}
.testimonial p strong,
.testimonial .credit strong {
	padding-top:40px;
	background:right top no-repeat url(../images/right_bottom.gif);
	display:block;
}
.testimonialRight p strong,
.testimonialRight .credit strong {
	background-position:left top;
	background-image:url(../images/left_bottom.gif);
}
.genblock {
	/*border-bottom:1px solid #cccccc !important;
	background:15px 0 no-repeat;*/
	padding:0 0 1em 1em;
	margin-bottom:1.8em;
	width:98%;
	float:left;
}

.block {
	/*border-bottom:1px solid #cccccc !important;*/
	background:15px 0 no-repeat;
	padding:0 0 1em 18%;
	margin-bottom:1.8em;
	width:80%;
	float:left;
}

.contact_block {
	/*border-bottom:1px solid #cccccc !important;*/
	background:15px 0 no-repeat;
	padding:0 0 1em 0;
	margin-bottom:1.8em;
	/*width:80%;*/
	float:left;
}

.greenHBlock {background-image: url(../images/green_myhost.gif)}
.greenSBlock {background-image: url(../images/green_servers.gif)}
.greenEBlock {background-image: url(../images/green_energy.gif)}
.greenCBlock {background-image: url(../images/tree_council.gif)}

.wdesignBlock{background-image: url(../images/webdesign.png)}
.seoBlock{background-image: url(../images/seo_audit.png)}
.mobileBlock{background-image: url(../images/mobile_website.png)}
.appBlock{background-image: url(../images/mobile_apps.png)}

.slider-container{
overflow:hidden;
}
.navigation{
overflow:hidden;
}
.idprotect-details {
    background: url("../images/promotion_banner_background.png") repeat-x scroll 0 100% #FFFFFF;
    border: 1px solid #D2D2D2;
    /*float: left;*/
    margin: 1em 0 1em 0;
    padding: 10px;
    width: 658px;
	overflow:hidden; /*MSAUNDERS added overflow hidden*/
}

.idprotect-details .left {
    float: left;
    width: 300px;
}

.idprotect-details .right {
    float: left;
    margin: 0;
    width: 300px;
}

.idalert {
    background-attachment: scroll;
    background-image: url("../images/id_alert.gif");
    background-repeat: no-repeat;
}

.protected {
    background-attachment: scroll;
    background-image: url("../images/id_protect.png");
    background-repeat: no-repeat;
}

.idprotect-details h1 {
    border-bottom: 0 none;
    color: #313131;
    font-size: 22px;
    height: 35px !important;
    margin: 0 0 0.5em !important;
    padding: 0 0 0 1.8em;
}

.clearfix{
	overflow:hidden;
}
#fileuploads{
	overflow:hidden;
}

.bigtext {
    background-color: #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    color: #555555;
    font-size: 14px;
    line-height: 26px !important;
    margin-bottom: 10px !important;
    padding: 10px !important;
}

img.floatleft {
    margin: 0 20px 20px 0;
}

.floatleft {
    float: left;
}
/*Contact Page*/
.emergencies {
	/*background-image: url("../images/alert.gif");*/
    border-bottom: 1px solid #DEDFDB !important;
    padding-bottom: 1em;
    padding-top: 1em;

}

.envelopeBlock {
    /*background-image: url("../images/envelope.gif");*/
	width:300px;
}

.telephoneBlock {
    /*background-image: url("../images/telephone.gif");*/
}

.emergencyPhone {
    font-size: 2em;
    margin-bottom: 0.6em;
}

.tooltip1 { position: relative; }
.tooltip1 p { padding-bottom:0px !important;}
.tooltip1 a span { display: none; color: #FFFFFF; }
.tooltip1 a:hover span { display: block; position: absolute; width: 250px; background-color: #0c81b3; left: 200px; top: -60px; color: #FFF; padding: 10px; border-radius:5px; border:1px solid #D2D2D2;z-index:2; }

.whyus li{font-size:14px;} /*MSAUNDERS Added*/

.goMobi_banner{margin:0px auto;overflow:hidden;width:728px;}


#featured-banners {width: 960px; margin: 0 auto; padding: 0px 0 24px 0; /*border-bottom: 1px solid #d4e0e9*/}/*MSAUNDERS removed the border*/
#featured-banners ul {overflow: hidden; list-style: none; margin: 0 -6px; padding: 0}
#featured-banners ul li {position: relative; overflow: hidden; float: left; margin: 0 6px; width: 310px; border: 1px solid #e4e4e4; border-radius: 4px 4px 4px 4px}
#featured-banners ul li a {display: block}
#featured-banners ul li span.info {overflow: hidden; position: absolute; left: 0; right: 0; bottom: 0; padding: 8px 14px 0; background-color: rgba(225, 108, 12, .9); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e16c0c', endColorstr='#e6e16c0c',GradientType=0 ); /* IE6-9 */}
#featured-banners ul li span.info strong {display: block; padding: 0 0 4px; color: #fff; font-size: 1.5em; font-family: "NeoSans Medium", serif; font-weight: 400; line-height: 1}
#featured-banners ul li span.info strong>span {display: block; position: relative; top: 5px; width: 0; height: 0; float: right; border-bottom: 7px solid #792c06; border-left: 5px solid transparent; border-right: 5px solid transparent}
#featured-banners ul li span.info strong>span.visible {border-top: 7px solid #792c06; border-bottom: none}


#featured-banners ul li span.info>span {display: block; padding-bottom: 8px; color: #792c06; font-size: 1em; line-height: 1}
.js #featured-banners li {display: none}

div.mobile-offer {}
div.mobile-offer p.image {width: 490px; float: left}

div.top-section {overflow: hidden; margin-bottom: 41px; padding: 0 16px 45px 17px; background: transparent url("../images/background_gradient.png") repeat-x 0 100%}
div.top-section h2 {float: right; width: 414px; color: #f07800; font-family: "NeoSans Medium"; font-weight: 500; font-size: 2.25em; font-style: italic; line-height: 1; border: 0px; text-align: left; margin: 0;}
div.top-section h2 span {color: #82be2d; font-style: italic}
div.top-section p {float: right; width: 414px; color: #666}
div.top-section p.image {width: 472px; float: left}
div.top-section ul.mobile-offer {float: right; width: 414px; margin-top: 5px; background: transparent url("../images/mobi_pricing.png") no-repeat 0 0}
div.top-section ul.mobile-offer li {min-height: 32px; padding: 6px 2px 6px 14px; color: #0b4061; font-size: 1.167em; font-family: "NeoSans"; line-height: 1}
div.top-section ul.mobile-offer li strong {position: relative; top: 2px; padding-right: 6px; color: #fff; font-family: "NeoSans"; font-weight: 700; font-size: 1.357em; line-height: 1.368}
div.top-section ul.mobile-offer li a {display: inline-block; float: right}
div.top-section ul.mobile-offer li a.button {overflow: hidden; display: inline-block; padding-left: 12px; background: transparent url("../images/button_background.png") no-repeat -597px -162px; color: #30570a; font-family: "NeoSans Bold"; font-size: 1em; font-weight: 400; line-height: 32px; text-align: center; vertical-align: middle}
div.top-section ul.mobile-offer li a.button>span {display: inline-block; min-width: 90px; height: 32px; margin-right: -12px; padding-right: 24px; background: transparent url("../images/button_background.png") no-repeat 100% -162px; line-height: 35px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
div.top-section ul.mobile-offer li a.button:hover {background-position: -597px -196px; text-decoration: none}
div.top-section ul.mobile-offer li a.button:hover>span {background-position: 100% -196px}

.mobile-website {}
.mobile-website h3 {margin-bottom: 10px; color: #f07800; font-family: "NeoSans Medium"; font-weight: 400; font-size: 1.533em; line-height: 1}
.mobile-website p {font-size: 1.083em; line-height: 1.231}

.box-slider {float: left; width: 655px}
.box-slider ul.feature-boxes {display: block}
ul.mobile-offer-videos {position: relative; float: right; width: 238px; margin-top: 5px; margin-right: 11p}
ul.mobile-offer-videos>li {margin-bottom: 25px}
ul.mobile-offer-videos>li+li {margin-bottom: 0}
/*.js .box-slider ul.feature-boxes+ul.feature-boxes {display: none}*/

.box-slider .slider-items {position: relative; left: 0; height: 515px}
.box-slider .slider-items a {outline: none}
.box-slider ul.feature-boxes {position: absolute; overflow: hidden; float: right; width: 655px; padding-bottom: 27px; border-bottom: 1px solid #ececec}
.js .box-slider ul.feature-boxes {display: none}
.box-slider ul.feature-boxes.current {display: block}
.box-slider ul.feature-boxes li {float: left; padding: 9px 20px 20px 22px; width: 164px; height: 119px; margin: 5px 10px 5px 0; background: transparent url("../images/dotted_background.png") repeat 0 0; color: #666; border: 1px solid #efefef; border-radius: 5px 5px 5px 5px; font-size: .923em; line-height: 1.333}
.box-slider ul.feature-boxes li:hover {background: transparent url("../images/dotted_background_hover.png") repeat 0 0}
.box-slider ul.feature-boxes li strong {display: inline-block; margin-bottom: 10px; padding-top: 10px; padding-left: 42px; min-height: 36px; background: transparent no-repeat 0 0; color: #004a95; font-family: "NeoSans Medium"; font-size: 1.333em; font-weight: 400; line-height: 1.1}


.box-slider ul.feature-boxes li:hover strong {color: #f07800}
.box-slider ul.feature-boxes li strong.find-us {background-image: url("../images/icons_find_us.png")}
.box-slider ul.feature-boxes li strong.video {background-image: url("../images/icons_video.png")}
.box-slider ul.feature-boxes li strong.products {background-image: url("../images/icons_products.png")}
.box-slider ul.feature-boxes li strong.reviews {background-image: url("../images/icons_reviews.png")}
.box-slider ul.feature-boxes li strong.forms {background-image: url("../images/icons_forms.png")}
.box-slider ul.feature-boxes li strong.twitter {background-image: url("../images/icons_twitter_2.png")}
.box-slider ul.feature-boxes li strong.full-website {background-image: url("../images/icons_full_website.png")}
.box-slider ul.feature-boxes li strong.image-gallery {background-image: url("../images/icons_image_gallery.png")}

.box-slider ul.feature-boxes li strong.call-us {background-image: url("../images/icons_call_us.png")}
.box-slider ul.feature-boxes li strong.coupons {background-image: url("../images/icons_coupons.png")}
.box-slider ul.feature-boxes li strong.leave-a-message {background-image: url("../images/icons_leave_a_message.png")}
.box-slider ul.feature-boxes li strong.booking-request {background-image: url("../images/icons_booking_request.png")}
.box-slider ul.feature-boxes li strong.tell-a-friend {background-image: url("../images/icons_tell_a_friend.png")}
.box-slider ul.feature-boxes li strong.keep-me-informed {background-image: url("../images/icons_keep_me_informed.png")}
.box-slider ul.feature-boxes li strong.your-news {background-image: url("../images/icons_your_news.png")}
.box-slider ul.feature-boxes li strong.call-back {background-image: url("../images/icons_call_back.png")}

.box-slider ul.feature-boxes li strong.blog {background-image: url("../images/icons_blog.png")}
.box-slider ul.feature-boxes li strong.opening-hours {background-image: url("../images/icons_opening_hours.png")}
.box-slider ul.feature-boxes li strong.about-us {background-image: url("../images/icons_about_us.png")}
.box-slider ul.feature-boxes li strong.unlimited-pages {background-image: url("../images/icons_unlimited_pages.png")}
.box-slider ul.feature-boxes li strong.services {background-image: url("../images/icons_services.png")}
.box-slider ul.feature-boxes li strong.event-calendar {background-image: url("../images/icons_event_calendar.png")}
.box-slider ul.feature-boxes li strong.legal {background-image: url("../images/icons_legal.png")}
.box-slider ul.feature-boxes li strong.site-translation {background-image: url("../images/icons_site_translation.png")}

.box-slider ul.feature-boxes li.nav-next {padding: 0; width: 206px; height: 150px; background: #f6f6f6; text-align: center}
.box-slider ul.feature-boxes li.nav-next a {display: block; width: 206px; height: 150px; color: #919191}
.box-slider ul.feature-boxes li.nav-next:hover {background: #f8f8f8}
.box-slider ul.feature-boxes li.nav-next:hover a {text-decoration: none}
.box-slider ul.feature-boxes li.nav-next span {display: inline-block; width: 42px; height: 36px; margin: 42px auto 0; background: transparent url("../images/icons_next.png") no-repeat 50% 50%; text-indent: -9999em}
.box-slider ul.feature-boxes li.nav-next.alt span {background-image: url("../images/icons_next_alt.png")}

.box-slider div.nav-slider {float: right; width: 655px}
.box-slider div.nav-slider ul {text-align: center}
.box-slider div.nav-slider ul li {display: inline-block; margin: 5px; width: 15px; height: 15px; background: transparent url("../images/slider_navigations.png") no-repeat 0 0; text-indent: -9999em}
.box-slider div.nav-slider ul li a {display: block; outline: none}
.box-slider div.nav-slider ul li.current {background-position: 0 -15px}

/**
* Sucuri Malware Removal
*/

div.sucuri {}
div.sucuri p.image {width: 490px; float: left}

div.sucuri-top-section {overflow: hidden; margin-bottom: 41px; padding: 0 16px 45px 17px; background: transparent url("../images/background_gradient.png") repeat-x 0 100%}
.sub-heading h2  {margin-bottom: 35px; color: #666; font-weight: normal; border-bottom: 1px solid #dedfdb; font-size: 2em;padding-bottom:8px;text-align:center;}
div.sucuri-top-section h3 {float: left; width: 414px; color: #104e74; font-family: "NeoSans"; font-weight: 700; font-size: 1.333em; line-height: 1;margin: 40px 0 10px 190px;}
div.sucuri-top-section h3 span {color: #104e74;}
div.sucuri-top-section p {float: left; width: 220px; margin: 0px 0 0 190px;font-size: 1.2em;}
div.sucuri-top-section p.image {width: 472px; float: left}
div.sucuri-top-section .malware-left {float: left; width: 430px; min-height:220px; margin: 5px 10px 0 0; background: transparent url("../images/malware_removal.png") no-repeat 0 40px}
div.sucuri-top-section .firewall-right {float: left; width: 430px;min-height:220px; margin: 5px 0 0 10px; background: transparent url("../images/sucuri_firewall.png") no-repeat 0 40px}
div.sucuri-top-section ul.sucuri {float: left; width: 220px; margin: 10px 0 0 190px;}
div.sucuri-top-section ul.sucuri li {padding: 0px 0px 10px 15px; color: #0b4061; font-size: 1.1em;background: transparent url("../images/tick-small.png") no-repeat 0 0}
div.sucuri-top-section ul.sucuri li.notick {padding: 0px 0px 10px 0px; background:none;}
div.sucuri-top-section ul.sucuri li strong {position: relative; top: 2px; padding-right: 6px; color: #fff; font-family: "NeoSans"; font-weight: 700; font-size: 1.357em; line-height: 1.368}
div.sucuri-top-section ul.sucuri li a {display: inline-block; float: left}
div.sucuri-top-section ul.sucuri li a.button {overflow: hidden; display: inline-block; padding-left: 12px; background: transparent url("../images/button_background.png") no-repeat -597px -162px; color: #30570a; font-family: "NeoSans Bold"; font-size: 1em; font-weight: 400; line-height: 32px; text-align: center; vertical-align: middle}
div.sucuri-top-section ul.sucuri li a.button>span {display: inline-block; min-width: 90px; height: 32px; margin-right: -12px; padding-right: 24px; background: transparent url("../images/button_background.png") no-repeat 100% -162px; line-height: 35px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
div.sucuri-top-section ul.sucuri li a.button:hover {background-position: -597px -196px; text-decoration: none}
div.sucuri-top-section ul.sucuri li a.button:hover>span {background-position: 100% -196px}

div.sucuri-bottom-section {overflow: hidden; margin:20px 0 20px 0; padding: 0 10px 10px 20px; background: transparent url("../images/background_gradient.png") repeat-x 0 100%}
div.sucuri-bottom-section p {float: left; width: 220px; font-size: 1.2em;}
div.sucuri-bottom-section p.image {width: 472px; float: left}
div.sucuri-bottom-section .malware {float: left; width: 430px; min-height:220px; margin: 5px 10px 0 0; background: transparent url("../images/malware_removal.png") no-repeat 0 40px}
div.sucuri-bottom-section .firewall {float: left; width: 430px;min-height:220px; margin: 5px 0 0 10px; background: transparent url("../images/sucuri_firewall.png") no-repeat 0 40px}
div.sucuri-bottom-section ul.sucuri {float: left; width: 320px; margin: 40px 0 0 25px;}
div.sucuri-bottom-section ul.sucuri li {padding: 0px 0px 10px 15px; color: #0b4061; font-size: 1.3em;background: transparent url("../images/tick-small.png") no-repeat 0 5px}
div.sucuri-bottom-section ul.sucuri li.notick {padding: 0px 0px 10px 0px; background:none;}
div.sucuri-bottom-section ul.sucuri li strong {position: relative; top: 2px; padding-right: 6px; color: #fff; font-family: "NeoSans"; font-weight: 700; font-size: 1.357em; line-height: 1.368}
div.sucuri-bottom-section ul.sucuri li a {display: inline-block; float: left}

div.sucuri-bottom-section ul.sign-up {float: right; width: 414px; margin-top: 5px; background: transparent url("../images/mobi_pricing.png") no-repeat 0 0}
div.sucuri-bottom-section ul.sign-up li {min-height: 32px; padding: 6px 2px 6px 14px; color: #0b4061; font-size: 1.167em; font-family: "NeoSans"; line-height: 1}
div.sucuri-bottom-section ul.sign-up li strong {position: relative; top: 2px; padding-right: 6px; color: #fff; font-family: "NeoSans"; font-weight: 700; font-size: 1.357em; line-height: 1.368}
div.sucuri-bottom-section ul.sign-up li a {display: inline-block; float: right}
div.sucuri-bottom-section ul.sign-up li a.button {overflow: hidden; display: inline-block; padding-left: 12px; background: transparent url("../images/button_background.png") no-repeat -597px -162px; color: #30570a; font-family: "NeoSans Bold"; font-size: 1em; font-weight: 400; line-height: 32px; text-align: center; vertical-align: middle}
div.sucuri-bottom-section ul.sign-up li a.button>span {display: inline-block; min-width: 90px; height: 32px; margin-right: -12px; padding-right: 24px; background: transparent url("../images/button_background.png") no-repeat 100% -162px; line-height: 35px; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); text-transform: uppercase}
div.sucuri-bottom-section ul.sign-up li a.button:hover {background-position: -597px -196px; text-decoration: none}
div.sucuri-bottom-section ul.sign-up li a.button:hover>span {background-position: 100% -196px}

/**
 * Features boxes
 */
.js .features.box-slider ul.feature-boxes {display: block}
.features.box-slider {width: 924px}
.features.box-slider ul.feature-boxes {position: static; width: 924px; border-bottom: none}
.features.box-slider ul.feature-boxes li {width: 252px; padding-bottom: 0; font-size: 1em}
.features.box-slider ul.feature-boxes li strong {margin: 0; padding-left: 46px}
.features.box-slider ul.feature-boxes p {font-size: 1em; line-height: 1.583}
.box-slider ul.feature-boxes li strong.nightly-backups {background-image: url("../images/icons_nightly_backups.png")}
.box-slider ul.feature-boxes li strong.plesk-control-panel {background-image: url("../images/icons_plesk_control_panel.png")}
.box-slider ul.feature-boxes li strong.spam-virus-filtering {background-image: url("../images/icons_spam_virus_filtering.png")}
.box-slider ul.feature-boxes li strong.i160-free-scripts {background-image: url("../images/icons_160_free_scripts.png")}
.box-slider ul.feature-boxes li strong.webmail-access {background-image: url("../images/icons_webmail_access.png")}
.box-slider ul.feature-boxes li strong.pop3-imap-smtp {background-image: url("../images/icons_pop3_imap_smtp.png")}
.box-slider ul.feature-boxes li strong.mailing-lists {background-image: url("../images/icons_mailing_lists.png")}
.box-slider ul.feature-boxes li strong.php5-perl-cgi-fastcgi {background-image: url("../images/icons_php5_perl_cgi_fastcgi.png")}
.box-slider ul.feature-boxes li strong.mysql-phpmyadmin {background-image: url("../images/icons_mysql_phpmyadmin.png")}


.productinfo{
	padding:10px;}

.whatdomain{
	margin: 40px 0 40px 0;}

.btn.info {display: inline-block !important}

/**
 * Overview boxes
 */
.box-slider ul.overview-boxes {position: absolute; overflow: hidden; float: right; width: 655px; padding-bottom: 27px; border-bottom: 1px solid #ececec}
.js .box-slider ul.overview-boxes {display: none}
.box-slider ul.overview-boxes.current {display: block}
.box-slider ul.overview-boxes li {float: left; padding: 9px 20px 20px 22px; width: 164px; height: 185px; margin: 5px 10px 5px 0; color: #666; border: 1px solid #efefef; border-radius: 5px 5px 5px 5px; font-size: .923em; line-height: 1.333}

.box-slider ul.overview-boxes li strong {display: inline-block; margin-bottom: 10px; padding-top: 10px; padding-left: 42px; min-height: 36px; background: transparent no-repeat 0 0; color: #004a95; font-family: "NeoSans Medium"; font-size: 1.333em; font-weight: 400; line-height: 1.1}
.js .overview.box-slider ul.overview-boxes {display: block}
.overview.box-slider {width: 924px}
.overview.box-slider ul.overview-boxes {position: static; width: 924px; border-bottom: none}
.overview.box-slider ul.overview-boxes li {width: 405px; padding-bottom: 0; font-size: 1em}
.overview.box-slider ul.overview-boxes li strong {margin: 0; padding-left: 0px}
.overview.box-slider ul.overview-boxes p {font-size: 1em; line-height: 1.583}
.box-slider ul.overview-boxes li.shared-hosting {background: transparent url("../images/overview_banner_01.png") no-repeat left bottom;}
.box-slider ul.overview-boxes li.i1-click-installs {background: transparent url("../images/overview_banner_02.png") no-repeat left bottom;}
.box-slider ul.overview-boxes li.friendly-support {background: transparent url("../images/dotted_background.png") repeat 0 0;}
.box-slider ul.overview-boxes li.website-builder {background: transparent url("../images/overview_banner_04.png") no-repeat left bottom;}
.box-slider ul.overview-boxes li.service-discounts {background: transparent url("../images/dotted_background.png") repeat 0 0;}


/*
 * Blocks
 */
.blocks-container {margin: auto; padding: 0; max-width: 820px}

.grid.blocks {font-size: 0}
.grid.blocks>* {display: inline-block; vertical-align: top}
.grid.blocks>* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box
}

.grid.blocks.numbered {counter-reset: li; font-family: 'Arial', 'sans-serif'}
.grid.blocks.numbered>* {padding: 0 5px 23px 60px}
.grid.blocks.numbered>*:before {content: '0' counter(li); counter-increment: li; float: left; display: block; width: 60px; padding-top: 40px; margin-left: -60px; color: #c0c0c0; font-size: 32px; font-family: 'NeoSans Medium'; text-align: center}
.grid.blocks.numbered>*+*+*+*+*+*+*+*+*+*:before {content: counter(li)}

.grid.two-columns {background: none}
.grid.two-columns>* {width: 50%}

.grid.blocks .block {display: inline-block; padding: 9px 20px 20px 22px; margin: 0; width: 100%; min-height: 130px; padding: 15px 25px; border: 1px solid #efefef; background: transparent url("../images/dotted_background.png") repeat 0 0; color: #666;  font-size: 12px; line-height: 1.333}
.grid.blocks .block {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-border-radius: 12px;
            border-radius: 12px
}

.grid.blocks h3 {margin: 0 0 13px 0; font-weight: 700; font-size: 13px}


/*
 * Headings
 */
.heading {font-family: 'NeoSans Medium'; font-weight: 400; font-size: 28px}
.heading.padding-left {padding-left: 125px}
.heading+* {margin-top: 25px}


/*
 * Colorspacka
 */
.orange {color: #f07800}


/*
 * Affiliates
 */
.affiliates h1 {margin: 0; padding-top: 10px; font-size: 24px; font-family: 'NeoSans Medium'}
.affiliates h1+* {margin-top: 20px}
.affiliates .benefits {padding: 140px 125px 0 450px; background: url('../images/affiliates_background.jpg') no-repeat 50% 0; height: 420px}
.affiliates .benefits {
    -moz-box-sizing: border-box;
         box-sizing: border-box
}
.affiliates .benefits>div {overflow: visible; overflow-x: hidden; overflow-y: auto; width: 380px; max-height: 160px}

.affiliates .benefits .tick-bullet {margin: 0}
.affiliates .benefits li {padding-top: 9px; padding-bottom: 9px; min-height: 37px; color: #357eab; font: 400 16px/19px 'NeoSans'}
.affiliates .benefits li {
    -moz-box-sizing: border-box;
         box-sizing: border-box
}
.affiliates .benefits li+li {margin-top: 0; border-top: 1px dotted #c0c0c0}

.affiliates .benefits p {margin: 5px 0 0 0; padding: 3px; overflow: hidden; text-align: center}
.affiliates .button {display: inline-block; float: none}
.affiliates .button>span {min-width: 140px}

 /*
 * This is for the Web Presence Builder Page
 */
 /* Widget spacers */
.hugeWidgetSpacer { height: 40px; width: 40px; font-size: 1px; line-height: 1px; }
.bigWidgetSpacer { height: 20px; width: 20px; font-size: 1px; line-height: 1px; }
.widgetSpacer { height: 10px; width: 10px; font-size: 1px; line-height: 1px; }
.smallWidgetSpacer { height: 5px; width: 5px; font-size: 1px; line-height: 1px; }
.tinyWidgetSpacer { height: 2px; width: 2px; font-size: 1px; line-height: 1px; }


/* SITE-SPECIFIC STYLES */


#pageContainer {
	background-color: #;
	margin: 0px;
	/*border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	*/
}

.siteWidth {
	width: 939px;
	margin-left: auto;
	margin-right: auto;
}

#mainContainer {
	position: relative;
}

#masthead {
	position: relative;
	height: 99px;
	padding-left: 11px;
}

#photoBar {
	position: relative;
	height: 350px;
	background-color: #c9deec;
	overflow: hidden;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

#photoBackground {
	position: absolute;
	top: 0;
	left: -160px;
	width: 1280px;
	height: 100%;
	background: url('../images/bg-photoBar.jpg') no-repeat;
}

#photoContainer {
	position: relative;
	height: 100%;
}

#photoContent {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 100%;
}

#photoContent #photoHeading {
	position: absolute;
	margin:0;
	top: 68px;
	left: 27px;
	color: #2c3e50;
	font-size: 3.4em;
	font-family: Tondo, sans-serif;
	line-height: 96%;
}

#videoPlayerContainer {
	position: absolute;
	top: 40px;
	right: 0;
	width: 447px;
	height: 250px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: url('../images/bg-videoPlayer.png');
	padding: 10px;
}

#videoPlayerInner {
	width: 100%;
	height: 100%;
	background-color: #2c3e50;
	opacity: 1;
}

#bucketGroup {
	top: -18px;
	left: 10px;
	padding-left: 0px;
}

#blueIconCollection {
	left: 10px;
}

.columnContainer {
	position: relative;
}

.columnContainerInner {
	position: relative;
	
}

.column {
	float: left;
	width: 300px;
	margin-right: 10px;
	font-size: 1em;
	line-height: 1.5em;
}

.column.web {
	margin: 0;
}

.column h2 {
	font-size: 1.1em;
	font-family: Tondo, sans-serif;
	font-weight: bold;
	white-space: nowrap;
	margin-top: 3px;
	margin-bottom: 10px;
}

.column h3 {
	font-size: 1em;
	font-family: Tondo, sans-serif;
	font-weight: bold;
	color: #2980b9;
	white-space: nowrap;
	margin-bottom: 4px;
}

.column.design h2 {
	color: #2c3e50;
}

.column.mobile h2 {
	color: #3498db;
}

.column.web h2 {
	color: #e74c3c;
}

.blueIconGroup {
	height: 195px;
	margin-right: 3px;
}

.blueIconGroup .sprite {
	margin-right: 10px;
}

.sprite {
	background: url('../images/sprite-01.png') no-repeat;
}

.sprite.parallelsLogo {
	position: absolute;
	display: block;
	width: 114px;
	height: 25px;
	background-position: 0 0;
	bottom: 19px;
	right: 10px;
}

a.sprite.btnCreateWebsite {
	position: absolute;
	top: 229px;
	left: 0;
	display: block;
	width: 391px;
	height: 62px;
	background-position: 0 -51px;
}

a.sprite.btnCreateWebsite:hover {
	background-position: 0 -113px;
}

.sprite.bucketIconDesign {
	display: block;
	width: 156px;
	height: 158px;
	background-position: 0 -197px;
	margin-left: auto;
	margin-right: auto;
}

.sprite.bucketIconMobile {
	display: block;
	width: 156px;
	height: 158px;
	background-position: -156px -197px;
	margin-left: auto;
	margin-right: auto;
}

.sprite.bucketIconWeb {
	display: block;
	width: 156px;
	height: 158px;
	background-position: -312px -197px;
	margin-left: auto;
	margin-right: auto;
}

.sprite.expandArrow {
	display: block;
	width: 15px;
	height: 8px;
	background-position: -156px 0px;
	margin-left: auto;
	margin-right: auto;
}

.sprite.expandArrow.up {
	background-position: -183px 0px;
}

.sprite.blue {
	width: 61px;
	height: 61px;
}

.sprite.blue.social {
	background-position: 0 -355px;
}

.sprite.blue.cart {
	background-position: 0 -417px;
}

.sprite.blue.tablet {
	background-position: 0 -479px;
}

.sprite.blue.flags {
	background-position: 0 -541px;
}

.sprite.blue.chat {
	background-position: -72px -355px;
}

.sprite.blue.map {
	background-position: -72px -417px;
}

.sprite.blue.scripting {
	background-position: -72px -479px;
}

.sprite.blue.website {
	background-position: -72px -541px;
}

.sprite.blue.contacts {
	background-position: -156px -355px;
}

.vps-commands button{
	width:100px;
	height:40px;
	}
	
.infographic {
	width: 100%;
	padding: 0px;
	margin: 10px 0px 10px -15px;}

/*
 * The End
 */
 

