/*
        2007 Copyright Brian Smith <brian@scrappyhosting.com>. All Rights Reserved.
        Parts borrowed from Drew McChesney over at JetAStudio.com
        All Images and content MAY be reproduced or reused in any fashion.
*/
 
body {
    background:#ccc url(/images/cwback.jpg) repeat-x;
    font: 100% Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
}
h1 {
    color:#fff;
    font-weight:600;
    font-size:14pt;
}
h1 a, h1 a:visited {
    color:#fff;
    text-decoration:underline;
}
h1 a:active, h1 a:hover{
    color:#fff;
    text-decoration:none;
}
ul li {
    list-style-type:none;	
}
p {
    font-size:10pt;
    margin:0;
    padding:0 0 14px 0;
}
img {
	border:0;
}
a, a:visited {
    color:#4093ce;
    text-decoration:underline;
}
a:active, a:hover {
    color:#4093ce;
    text-decoration:none;
}
.sidebar {
    width:322px;
    float:right;
    padding:0;
    margin:0;
}
.sidebar ul {
    list-style-type:none;
    border-bottom:4px solid #f1f1f1;
    margin:0;
    padding:0;
}
.sidebar ul li {
    list-style-type:none;
    border-bottom: 1px solid #eee;
    margin:0;
    padding:20px 20px 10px 20px;
}
.sidebar h3  {
    padding:0;
    margin:0;    
}
.sidebar p {
    padding:0;
    margin:0;
}
h2 {
    margin:0;
    font-size:15pt;
    padding-bottom:10px;
}
h3 {
    margin:0;
    padding:0 0 10px 0;
    font-size:13pt;
}
.sidebar p {
    margin:0;padding:5px 0;
}
/* errorlist */
.errorbox {
	float:left;
	display:block;
	width:100%;
	color:#37373a;
	margin-bottom:10px;
	height:55px;
}

ul.errormessage {
	float:left;
	padding-top:4px;
	*padding-top:2px;
	padding-left:9px;
}
ul.errormessage li {
	padding:0 8px 0 8px;
	border:none;
	font-size:85%;
}
ul.blank { list-style:none }
.errortitle {
	float:left;
	font-size:1em;
	font-weight:bold;
	border-right:1px solid #37373a;
	margin-top:18px;
	padding-top:1px;
	padding-right:9px;
	text-shadow: 0px 1px 1px #fff5d0;
	color:#37373a;
}
.erroricon {
	margin:17px 10px 0 8px;
	float:left;
}
#dismisserror {
	float:right;
	padding:6px 0 0 0;
}
h4 {
    color:#6e9b12;
    font-size:1.3em;
    border-top:1px solid #eee;
    padding-top:20px;
}
.bottomblock {
    color:#fff;
    font-size:0.9em;
    line-height:12pt;
    padding:15px 0 5px 15px;
    margin:10px auto 10px auto;
    width:935px;
	background:#037cc0;
    border:1px solid #c1e9ff;
	height:170px;
}
.bottomblock a, .footer a, .bottomblock a:visited, .footer a:visited {
    color:#fff;
    text-decoration:underline;
}
.bottomblock a:active, .footer a:active, .bottomblock a:hover, .footer a:hover {
    color:#fff;
    text-decoration:none;
}
.bottomblock ul {
    padding:0;
    margin:0;
}
.bottomblock ul li {
    list-style-type:none;
	line-height:150%;
}
.social {
	height:50px;
	float:left;
	color:#fff;
	margin-top:22px;
	margin-bottom:0;
	padding-bottom:0;
}
.social h3 {
	margin-bottom:5px;
	padding-bottom:0;
	font-size:1em;
}
.copyright {
	height:43px;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:32px;
	margin-right:15px;
	text-align:right;
	float:right;
	color:#fff;
}
.pageBody {
/*    background:url(/images/fauxcolumns.gif) repeat-y; */
    margin:0 auto;
	*margin:-3px auto 0 auto;
    width:950px;
}
.intro {
    float:left;
    margin-top:20px;
    margin-left:16px;
}
.intro h1 {
    padding:0;
    margin:0;
}
.menulinks {
    float:right;
    padding:0;
    margin:22px 15px 0 0;
}
.menulinks img {
	vertical-align:text-top;
	margin:-3px 5px 0 0;
}
.main {
    padding:5px 20px;
    float:left;
	background:url(/images/cwpagebg.png) repeat-y;
}
.bottomlinks {
    font-size:10pt;
    float:left;
    width:15%;
	margin-left:80px;
}
.bottomlinks h1 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}
.logo {
    float:left;
    width:250px;
	margin:16px 0 20px 0;
}
.header {
    margin:0 auto 0 auto;
    padding-left:20px;
    width:930px;
	position: relative;
	padding:0 8px 0 12px;
}
.login {
    float:right;
    margin-top:25px;
    color:#fff;
}
.login a, .login a:visited {
    color:#fff;
    text-decoration:underline;
}
.login a:active, .login a:hover{
    color:#fff;
    text-decoration:none;
}
.pageBody-full {
    min-height:870px;
    margin:0 auto;
	*margin:-3px auto 0 auto;
    width:950px;
	text-align:left;
}
.full {
    padding:2px;
}
.full h4 {
    color:#6e9b12;
    font-size:1.3em;
    border-top:none;
    padding-top:0;
    margin:0;
}
.featurebox {
    float:left;
    width:278px;
    margin-right:28px;
}
.fbox1 {
    margin-left:40px;
}
.fbox2 {
    margin-left:55px;
}
.fbox3 {
    margin-left:55px;
}
.selection {
    margin:-10px 0 20px -10px;
    height:168px;width:910px;
}
.track1 {
    float:left;
    padding:20px;
    width:404px;
    border-right:1px solid #bfbfbf;
    height:75px;
}
.track2 {
    float:right;
    padding:20px;
    width:403px;
    height:75px;
}
.featurelist {
    float:left;
	text-align:left;
    width:620px;
    margin-right:25px;
    height:375px;
}
.featurelist h4, .glance h4 {
	margin-bottom:15px;
	font-size:1.2em;
}
.highlights {
    float:left;
    width:269px;
    padding-right:20px;
    margin-right:20px;
    border-right:1px solid #eee;
    height:335px;
}
.highlightItem {
    height:95px;
}
.hIcon {
    float:left;
    width:70px;
	margin-top:13px;
}
.hText {
    float:right;
    width:190px;
    padding-left:5px;
}
.glance {
    float:left;
    width:270px;
	text-align:left;
}
.date {
    margin:0;
    padding:0 0 10px 0;
    font-size:80%;
}
.domainerOverview {
    background:url(/images/directionalarrows.jpg) no-repeat top right;
    height:240px;
    margin-bottom:20px;
}
.introLeft {
    width:610px;
    float:left;
}
.divider {
    border-top:1px solid #eee;
    padding-top:20px;
    margin-top:10px;
}
.section {
    margin-top:10px;
}
.sIcon {
    float:left;
    width:138px;
    text-align:center;
}
.sText {
    float:left;
    width:300px;
    padding-left:20px;
	color:#000;
}
.summary {
    float:left;
    width:630px;
}
.right {
    float:right;
    margin-top:30px;
    font-size:0.8em;
    text-align:center;
}
.right img {
    margin-bottom:5px;
}
.enterpriseOverview {
    background:url(/images/securedns.jpg) no-repeat top right;
    height:355px;
    margin-bottom:15px;
}
.homeGridItem {
    width:50%;
    float:left;
	position:relative;
	height:80px;
	margin-top:15px;
}
.gridItem {
    width:33%;
    float:left;
	position:relative;
	height:60px;
	margin-top:15px;
}
.gIcon {
    float:left;
    width:70px;
	margin-top:2px;
	position:relative;
}
.fGridItem {
    width:292px;
    float:left;
	margin-top:10px;
	position:relative;
	height:100px;
}
.fGridItem h3 {
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:0;
	padding-bottom:5px;
}
.fIcon {
    float:left;
    width:85px;
	height:80px;
	margin-top:20px;
	text-align:center;
	position:relative;
}
.fText {
    margin:0 0 0 5px;
    float:left;
    width:200px;
	position:relative;
}
.gText {
    margin:0 0 0 10px;
    float:left;
    width:200px;
	position:relative;
}
.aPhoto {
    width:250px;
    float:left;
}
.aText {
	float:left;
	width:320px;
	margin-left:10px;
}
.nop {display:none}
/* Form Styles */
fieldset.forminput {border:none;display:block;padding:0;}
	fieldset.forminput input {background:#fff; vertical-align:middle; margin-bottom:5px; border:1px solid; border-color:#c8c8c8; height:18px; padding:4px 2px 2px 2px}
	fieldset.forminput select {background:#ffffdb;vertical-align:middle; margin-bottom:5px; width:262px; padding:2px 0; line-height:26px; border:2px solid; border-color:#f3cf78;}
	fieldset.forminput textarea {background:#fff; vertical-align:middle; margin-bottom:5px; width:262px; border:1px solid; border-color:#c8c8c8;}
	fieldset.forminput input.submit { margin-top:10px;margin-left:-20px;border:0; width:151px; height:40px;padding-right:10px;text-align:center;font-size:1.1em;color:#fff;font-weight:normal;cursor: pointer;background:url(/images/greenbutton.png) 0 0 no-repeat;}
	fieldset.forminput input.create { margin-top:10px;border:0; width:329px; height:51px;color:#fff;font-weight:bold;cursor: pointer;background:url(/images/createaccountbutton.png) 0 0 no-repeat;}
        fieldset.forminput div, fieldset.forminput p {}
        fieldset.forminput label {display:inline;margin:0.5em 0 0 8px !important;width:9em;margin-right:5px;float:left;text-align:left;display:block;}
        fieldset.forminput div.rightcol2 {margin:0 .5em .5em 15em;padding:0;width:26.5em;line-height:2em}
        /* Hides from IE5-mac \*/
        * html fieldset.forminput div.rightcol2 {margin:0 0 0 .5em}
        /* End hide from IE5-mac */

fieldset.forminput2 {border:none;display:block;padding:0;}
	fieldset.forminput2 input {background:#ffffdb; vertical-align:middle; margin-bottom:5px; border:2px solid; border-color:#f3cf78; height:18px; padding:4px 2px 2px 2px}
	fieldset.forminput2 select {background:#ffffdb;vertical-align:middle; margin-bottom:5px; width:262px; padding:2px 0; line-height:26px; border:2px solid; border-color:#f3cf78;}
	fieldset.forminput2 textarea {background:#ffffdb; vertical-align:middle; margin-bottom:5px; width:262px; border:2px solid; border-color:#f3cf78;}
	fieldset.forminput2 input.submit { margin-top:10px;border:0; width:110px; height:28px; padding-right:26px;color:#fff;font-weight:bold;cursor: pointer;background:url(/images/greenbutton.gif) 0 0 no-repeat;}
	fieldset.forminput2 input.create { margin-top:10px;border:0; width:329px; height:51px;color:#fff;font-weight:bold;cursor: pointer;background:url(/images/createaccountbutton.png) 0 0 no-repeat;}
        fieldset.forminput2 div, fieldset.forminput p {}
        fieldset.forminput2 label {display:inline;margin:0.5em 0 0 8px !important;width:9em;margin-right:5px;float:left;text-align:left;display:block;}
        fieldset.forminput2 div.rightcol2 {margin:0 .5em .5em 15em;padding:0;width:26.5em;line-height:2em}
        /* Hides from IE5-mac \*/
        * html fieldset.forminput2 div.rightcol2 {margin:0 0 0 .5em}
        /* End hide from IE5-mac */
.form {
	background:#feffb4;
	border:2px solid #f9d06d;
	padding:10px;
}
.form h2 {
	font-weight:bold;
	font-size:1.2em;
}
.form h3 {
	background:#f9e485;
	padding:4px 8px;
	color:#c33700;
}
.form p {
	border-bottom:1px solid #f9e485;
	padding-bottom:6px;
	margin-top:10px;
}
.menulinks ul {
    padding:0;
    margin:0;
}
.menulinks ul li {
    color:#fff;
    font-weight:bold;
    font-size:1em;
    display:inline;
    padding:0;
    margin:0;
}
.menulinks a, .menulinks a:visited {
    color:#fff;
    text-decoration:underline;
}
.menulinks a:active, .menulinks a:hover{
    color:#fff;
    text-decoration:none;
}
.summary ul li {
    list-style-type:square;
    font-size:0.8em;
    line-height:12pt;
    margin-bottom:6px;
}
.main h4 {
    margin-bottom:10px;
    font-size:12pt;
}
.clear:after {content:".";display: block;height: 0;clear: both;padding:0;margin:0;visibility: hidden}
.prlogo {
    float:left;
    width:152px;
    padding:6px 0;
    border:1px solid #ccc;
    margin-right:10px;
}
.asSeenIn {
    border-top:1px solid #eee;
    margin-top:10px;
    padding-top:25px;
    padding-bottom:15px;
    height:40px;
	padding-left:10px;
}
.logotext {
	float:left;
	margin:11px 10px 0 0;
}
.dnw {
	float:left;
	margin:3px 20px 0 20px;
}
.elliotsblog {
	float:left;
	margin:6px 20px 0 15px;
}
.dnjournal {
	float:left;
	margin:3px 20px 0 17px;
}
.domaining {
	float:left;
	margin:5px 0 0 15px;
}
.resellerbanner {
    background:url(/images/resellerbanner.jpg) no-repeat;
    width:950px;
    height:210px;
}
.resellervalue {
    float:left;
    background:url(/images/icon-globe.png) no-repeat;
    color:#fff;
    padding-left:80px;
    margin:125px 5px 0 80px;
    width:160px;
    font-size:0.8em;
    height:70px;
}
.resellerprice {
    float:left;
    background:url(/images/icon-money.png) no-repeat;
    color:#fff;
    padding-left:80px;
    margin:125px 20px 0 0px;
    width:160px;
    font-size:0.8em;
    height:70px;
}
.splashlinkbar {
    background:url(/images/splashlinks.gif) repeat-x;
    padding:20px 15px 22px 0;
    font-size:14pt;
    color:#7f7f7f;
    font-weight:bold;
    height:23px;
}
.splashlinks {
    float:left;
    width:430px;
}
.splashexplore {
    width:470px;
    float:left;
    text-align:center;
    margin:0 15px;
}
.splashlinkbar a, .splashlinkbar a:visited {
    color#4093ce;
    text-decoration:underline;
}
.splashlinkbar a:hover, .splashlinkbar a:active {
    color:#4093ce;
    text-decoration:none;
}
.splashlinks ul {
    list-style-type:none;
    display:inline;
}
.splashlinks ul li {
    list-style-type:none;
    display:inline;
    margin-right:20px;
}
.signupbutton {
	margin:0 0 0 100px;
	width:300px;
}
.domainersheader {
    background:url(/images/domainerbg.png) repeat-x;
    height:107px;
	width:590px;
	float:left;
}
.domainerstitle {
    float:left;
    padding:28px 0 0 4px;
    width:590px;
}
.corptitle {
    float:left;
    padding:25px 0 0 22px;
    width:590px;
}
.featurescopy {
    height:22px;
    width:558;
	margin-top:7px;
	margin-left:2px;
}
.servicescopy {
    height:22px;
    width:562;
	margin-top:7px;
	margin-left:2px;
}
.domainerscopy {
    height:33px;
    width:580px;
    margin-top:16px;
}
.minibutton {
	margin:-8px 26px 9px 0;
	float:right;
}
.minibutton span {
	text-align:center;
	width:70px;
	height:20px;
	float:left;
	margin-right:5px;
}
.minibutton a, .minibutton a:visited {
	width:70px;
	height:17px;
	color:#fff;
	display:block;
	background:url(/images/minibutton-off.png) no-repeat;
	text-decoration:none;
	padding-top:3px;
	font-size:75%;
}
.minibutton a:hover, .minibutton a:active {
	width:70px;
	height:17px;
	color:#fff;
	display:block;
	background:url(/images/minibutton-on.png) no-repeat;
	text-decoration:none;
	padding-top:3px;
	font-size:75%;
}
.pagecopy p {
	line-height:130%;
}
.pagecopy ul {
	font-size:.95em;
	margin-bottom:8px;
}
.pagecopy ul li {
	list-style-type:square;
	line-height:130%;
}
.pagecopy ol {
	font-size:.95em;
	margin-bottom:0;
}
.pagecopy ol li {
	line-height:130%;
}
.headerimg {
    float:right;
}
.corpheader {
    background:url(/images/corpbg.gif) repeat-x;
    height:104px;
}
.corpcopy {
    height:33px;
    width:580px;
    margin-top:16px;
}
.networkcopy {
    height:22px;
    width:589px;
	margin-top:7px;
	margin-left:2px;
}
.banner {
	font-size:1.2em;
	color:#617800;
	margin-top:-4px;
	margin-left:-29px;
	font-weight:bold;
	min-width:100px;
}
.bannerleft {
	background:url(/images/titlebannerleft.png) no-repeat;
	width:32px;
	height:46px;
	float:left;
}
.bannerbg {
	background:url(/images/titlebannerbg.png) repeat-x;
	height:35px;
	padding-top:11px;
	float:left;
}
.bannerright {
	background:url(/images/titlebannerright.png) no-repeat;
	width:36px;
	height:46px;
	float:left;
}
.homesplash {
	height:318px;
	width:949px;
	background:url(/images/worldsplash.png) no-repeat;
	text-align:center;
}
.managednssplash {
	float:left;
	height:301px;
	width:510px;
	color:#fff;
	text-align:left;
	padding:0 0 0 25px;
}
.managednssplash p {
	margin:0 0 5px 0;
	padding:0;
	width:450px;
	line-height:130%;
	font-size:.9em;
}
.managednssplash h1 {
	color:#fff;
	font-size:3em;
	margin:20px 0 18px 0;
	letter-spacing:-1px;
	line-height:98%;
}
.freetrialbutton {
	margin:0 0 0 0;
}
.featuredscreenshot {
	float:left;
	height:263px;
	width:360px;
	margin-top:25px;
	background:url(/images/featuredscreen.png) no-repeat;
}
.tryitfree {
	float:right;
	margin-top:-25px;
}
.selectionbutton {
	float:left;
	width:302px;
	margin-right:2px;
}
.quote {
	background:url(/images/quote.gif) no-repeat;
	margin-left:-3px;
	padding-left:26px;
	padding-top:9px;
}
.quotation {
	font-size:1em;
	line-height:1.2em;
}
.pricingbox {
    background:url(/images/pricingbg.gif) repeat-x;
    height:140px;
    padding:15px 0 15px 15px;
}
.pricingtitle {
    float:left;
    width:135px;
}
.domainerpricing {
    float:left;
    background:url(/images/pricinggrid.png) no-repeat;
    height:44px;
    margin-left:12px;
    width:74px;
    text-align:center;
    padding:25px 10px;
}
.corppricing {
    float:left;
    background:url(/images/pricinggrid.png) no-repeat;
    height:50px;
    margin-left:12px;
    width:94px;
    text-align:center;
    padding:22px 0;
}
.corppricing h3 {
    margin:0;
    padding:0;
}
.corppricing h5 {
    margin:1px 0 3px 0;
    padding:0;
    font-weight:normal;
}
span.pricinghighlight {
    color:#c33700;
    font-weight:bold;
}
.pricingarrow {
    margin:14px 0 20px 0;
}
.pricingarrowcopy {
    padding:10px 0;
    text-align:center;
    float:left;
    width:540px;
    background:url(/images/pricingarrowbg.png) repeat-x;
    height:16px;
}
.pricingarrow a, .pricingarrow a:visited, .pricingarrow a:active, .pricingarrow a:visited {
    color:#c15325;
    font-weight:bold;
}
.pricingarrowimg {
    float:left;
    background:url(/images/pricingarrow.png) no-repeat;
    height:36px;
    width:19px;
    margin-top:-1px;
}
.rednotice {
	border:1px solid #af0000;
	background:#ff9693;
	padding:5px;
	color:#333;
	z-index:50;
	margin:-2px 0 8px 0;
	font-size:.7em;
}
.loginbutton {
	margin-top:0;
}
.main ol, .main ul {
	margin-top:-5px;
}
.main ol li, .main ul li {
	font-size:85%;
}
a.actionbutton {
    background: transparent url(/images/bg_button_a.png) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
 
a.actionbutton span {
    background: transparent url(/images/bg_button_span.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.actionbutton:hover {
    background-position: -24px right;
    color: #444;
    outline: none; /* hide dotted outline in Firefox */
}
 
a.actionbutton:hover span {
    background-position:-24px left;
    padding: 5px 0 5px 18px; /* push text down 1px */
}
a.actionbutton:active {
    background-position: bottom right;
    color: #222;
    outline: none; /* hide dotted outline in Firefox */
}
 
a.actionbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
a.actionbutton img{
	margin:0 5px 0 -1px;
}
.showPassword {
	float:left;
	width:31%;
	margin:-5px 0 0 0;
	padding-left:6px;
}
.help {
	margin-top:3px;
	float:left;
}
.left {
	float:left;
}
.loginErrors, .loginErrors2 {
	margin:-12px 0 10px 0;
	*margin:-5px 0 10px 0;
	padding:0 0 0 75px;
	height:15px;
	width:300px;
}
.loginErrors2 {
	*margin:-25px 0 10px 0;
}
.headerBlock {
	font-size:.9em;
	float:right;
	width:650px;
	margin-top:-5px;
}
.greenlogin {
	float:right;
	margin-right:0;
	width:178px;
	text-align:center;
}
.greenlogin span {
	height:45px;
	width:178px;
	text-align:center;
	font-size:75%;
	font-weight:bold;
}
.greenlogin span a, .greenlogin span a:visited {
	background:url(/images/greenlogin.png) no-repeat;
	display:block;
	color:#37373a;
	text-decoration:none;
	height:45px;
	width:178px;
	padding-top:6px;
}
.greenlogin span a:active, .greenlogin span a:hover {
	background:url(/images/greenlogin.png) no-repeat;
	display:block;
	color:#000;
	text-decoration:none;
	height:45px;
	width:178px;
	padding-top:6px;
}
.loginbutton {
	float:right;
	margin-right:0;
	width:146px;
	text-align:center;
}
.loginbutton span {
	height:26px;
	width:146px;
	text-align:center;
	font-size:75%;
	font-weight:bold;
}
.loginbutton span a, .loginbutton span a:visited {
	background:url(/images/loginbutton.png) no-repeat;
	display:block;
	color:#37373a;
	text-decoration:none;
	height:20px;
	width:146px;
	padding-top:6px;
}
.loginbutton span a:active, .loginbutton span a:hover {
	background:url(/images/loginbutton.png) no-repeat;
	display:block;
	color:#000;
	text-decoration:none;
	height:20px;
	width:146px;
	padding-top:6px;
}
.logoutbutton {
	float:right;
	margin-right:6px;
}
.logoutbutton span {
	height:24px;
	width:108px;
	text-align:center;
	font-size:75%;
	font-weight:bold;
}
.logoutbutton span a, .logoutbutton span a:visited {
	background:url(/images/logoutbutton.png) no-repeat;
	display:block;
	color:#37373a;
	text-decoration:none;
	height:20px;
	width:108px;
	padding-top:4px;
}
.logoutbutton span a:active, .logoutbutton span a:hover {
	background:url(/images/logoutbutton.png) no-repeat;
	display:block;
	color:#000;
	text-decoration:none;
	height:20px;
	width:108px;
	padding-top:4px;
}
.minibutton {
	margin:4px 11px 9px 0;
	float:right;
}
.minibutton span {
	text-align:center;
	width:70px;
	height:20px;
	float:left;
	margin-right:5px;
}
.minibutton a, .minibutton a:visited {
	width:70px;
	height:17px;
	color:#fff;
	display:block;
	background:url(/images/minibutton-off.png) no-repeat;
	text-decoration:none;
	padding-top:3px;
	font-size:75%;
}
.minibutton a:hover, .minibutton a:active {
	width:70px;
	height:17px;
	color:#fff;
	display:block;
	background:url(/images/minibutton-on.png) no-repeat;
	text-decoration:none;
	padding-top:3px;
	font-size:75%;
}
/*** PROFILEBOX SETTINGS ***/
.profileBoxLeft {
	float:left;
	background:url(/images/profileboxleft.png) no-repeat;
	width:10px;
	height:52px;
}
.profileBoxRight {
	float:left;
	background:url(/images/profileboxright.png) no-repeat;
	width:10px;
	height:52px;
}
.profileBox {
	float:left;
	background:url(/images/profileboxbg.png) repeat-x;
	height:52px;
	text-align:left;
	font-size:75%;
	min-width:298px;
}
.profileBox h3 {
	color:#37373a;
	font-size:1.3em;
	margin:8px 0 4px 0;
	padding:0;
}
.specialOffer {
	margin-top:5px;
	padding-top:10px;
	background:#fff;
	border:1px dashed #ccc;
	text-align:center;
}
.introtext {
	font-size:1.2em;
	margin-bottom:20px;
}
.pricing, .pricingLegend, .pricingSpecial {
	float:left;
	border-left:1px solid #fff;
}
.pricing tr td {
	background-color: #f4f4f4;
	border-bottom:1px solid #fff;
	padding:10px 0;
	text-align:center;
	width:161px;
}
.pricingSpecial tr td {
	background-color: #f1f8d9;
	border-bottom:1px solid #fff;
	padding:10px 0;
	text-align:center;
	width:161px;
}
.pricingSpecial tr.even td {
	background-color: #d9e5b7;
}
.pricing tr.even td {
	background-color: #e9e9e9;
}
.pricing tr.top td {
	background:#f4f4f4 url(/images/priceBadge.png) no-repeat top left;
	width:161px;
	height:182px;
	font-size:.8em;
	color:#fff;
	padding:0;
}
.pricingLegend tr td {
	background-color: #eeeeef;
	border-bottom:1px solid #fff;
	padding:10px;
	text-align:right;
	width:218px;
}
.pricingLegend tr.top td{
	background:#f1f8d9;
	height:182px;
	background:#fff;
	padding:0 10px 0 20px;
}
.pricingLegend tr.even td {
	background-color: #eaeaea;
}
.pricingSpecial tr.top td {
	background:#f1f8d9 url(/images/priceBadge.png) no-repeat top left;
	width:161px;
	height:182px;
	font-size:.8em;
	color:#fff;
	padding:0;
}
.pricingPlan {
	font-size:1.5em;
	font-weight:bold;
	margin:-2px 0 5px 0;
}
.pricingCost {
	font-size:2.8em;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
}
.pricingSignUp {
	font-size:1.3em;
}
.topbar {
	height:25px
}	
.topleft {
	float:left;
	width:60%;
	margin-top:8px;
}
.topright {
	float:right;
	width:35%;
	font-size:.9em;
	margin-right:10px;
}
.specialbanner {
	float:left;
	width:108px;
	height:79px;
	background:url(/images/specialbanner.png) no-repeat;
	text-align:center;
	padding:10px 0 0 0;
	color:#fff;
	*margin-top:10px;
}
.specialbanner h3 {
	margin:0;
	padding:0;
}
.specialbanner p {
	margin:0;
	padding:0;
	font-size:.8em;
}
.premium {
	float:left;
	width:318px;
	margin:11px 4px 0 18px;
	*margin:16px 4px 0 18px;
	text-align:left;
	color:#fff;
}
.freedns p {
	margin:4px 10px 0 0;
	padding:0;
}
.burst {
	float:left;
	width:197px;
	margin:6px 0 0 0;
	*margin:15px 0 0 0;
}
.signuptop {
	background:url(/images/signuptop.png) no-repeat;
	width:388px;
	height:100px;
	padding:30px;
	text-align:left;
}
.signuptop h3, .logintop h3 {
	font-size:1.5em;
	margin-bottom:10px;
}
.signupburst {
	margin:-100px -15px 0 0;
	float:right;
	width:99px;
	height:99px;
}
.signuptop p {
	border:none;
	line-height:14pt;
	*line-height:13pt;
}
.signupform {
	background:url(/images/signupbg.png) no-repeat;
	width:388px;
	height:252px;
	padding:0 30px;
}
.blacknotice {
	color:#fff;
	background:url(/images/blacknotice.png) no-repeat;
	float:left;
	width:38%;
	margin:3px 0 0 -8px;
	padding:11px 11px 0 17px;
	*padding:9px 11px 0 17px;
	height:40px;
	text-align:left;
	font-size:.7em;
}
.signupbottom {
	background:url(/images/signupbottom.png) no-repeat;
	width:448px;
	height:36px;
	margin-bottom:20px;
}
.logintop {
	background:url(/images/logintop.png) no-repeat;
	width:388px;
	height:46px;
	padding:30px;
	text-align:left;
}
.securelabel {
	margin:-76px 14px 0 0;
	float:right;
	width:99px;
	height:99px;
}
.loginform {
	background:url(/images/loginbg.png) no-repeat;
	width:388px;
	min-height:175px;
	padding:0 30px;
	text-align:left;
}
.loginbottom {
	background:url(/images/loginbottom.png) no-repeat;
	width:448px;
	height:26px;
}
.signupformitem {
	float:left;
	width:44%;
	*margin-bottom:10px;
}
.passhelp {
	margin-top:-18px;
	*margin-top:-33px;
}
a.buttonLearnMore, a:visited.buttonLearnMore {
	display: block;
	width: 308px;
	height: 74px;
	background: url(/images/learnmorebar.png) 0 0 no-repeat;
	text-decoration: none;
	float:left;
	margin:10px 0 0 0;
}
a:hover.buttonLearnMore, a:active.buttonLearnMore {
	background-position: -308px 0;
}
a.buttonDNS, a:visited.buttonDNS {
	display: block;
	width: 283px;
	height: 226px;
	background: url(/images/dnsbutton.png) 0 0 no-repeat;
	text-decoration: none;
	float:left;
}
a:hover.buttonDNS, a:active.buttonDNS {
	background-position: -283px 0;
}
a.buttonLocation, a:visited.buttonLocation {
	display: block;
	width: 283px;
	height: 226px;
	background: url(/images/locationbutton.png) 0 0 no-repeat;
	text-decoration: none;
	float:left;
}
a:hover.buttonLocation, a:active.buttonLocation {
	background-position: -283px 0;
}
.navleft {
	float:left;
	width:10px;
	height:51px;
	background:url(/images/cwnavleft.png) no-repeat;
}	
.navcontent {
	float:left;
	background:url(/images/cwnavbg.png) repeat-x;
	height:51px;
	width:445px;
	text-align:left;
	font-size:.9em;
	color:#fff;
}	
.navright {
	float:left;
	width:10px;
	height:51px;
	background:url(/images/cwnavright.png) no-repeat;
}
.navcontent a, .navcontent a:visited {
	color:#fff;
	text-decoration:underline;
}
.navcontent a:active, .navcontent a:hover {
	color:#fff;
	text-decoration:none;
}
.navcontent ul {
	margin:16px 0 0 15px;
	padding:0;
}
.navcontent ul li {
	list-style-type:none;
	display:inline;
	margin:0 15px 0 0;
	padding:0;
}
.signupcontainer {
	float:left;
	width:460px;
	color:#fff;
}
.signupcontainer table tr td {
	padding:5px 5px 5px 15px;
}
.signupcontainer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.signupcontainer ul li {
	display:inline;	
	margin-right:99px;
	margin-left:5px;
}
.enterprisenote {
	margin:15px 0 15px 0;
	width:388px;
	height:116px;
	padding:10px 30px;
	background:url(/images/dnslogin.png) no-repeat;
	text-align:left;
}
.gobutton {
	float:right;
	margin-top:30px;
}

/* --------- Footer ----------- */
.footer {
    color:#fff;
    line-height:12pt;
	border-top:1px solid #d0d0d0;
	text-align:left;
}
.footer h3 {
}
.footer p {
	color:#fff;
}
.footer a, .footer a:visited {
    color:#fff;
    text-decoration:underline;
}
.footer a:active, .footer a:hover {
    color:#fff;
    text-decoration:none;
}
.footerContent {
    margin:0 auto 0 auto;
    width:950px;
}
.footer ul {
    padding:0 0 0 0;
    margin:0;
}
.footer ul li {
    list-style-type:none;
}
.footerlinks {
    font-size:100%;
    float:left;
    width:20%;
	line-height:150%;
	margin-bottom:10px;
	*margin-bottom:10px;
}
.footerlinks a, .footerlinks a:visited {
	text-decoration:underline;
}
.footerlinks a:active, .footerlinks a:hover {
	text-decoration:none;
}
.footerlinks h1 {
	font-size:1.5em;
	font-weight:normal;
	margin-top:8px;
	margin-bottom:5px;
}
.footerlinks h1 a, .footerlinks h1 a:visited {
	text-decoration:none;
	color:#bfbfbf;
}
.footerlinks h1 a:active, .footerlinks h1 a:hover {
	text-decoration:none;
	color:#fff;
}
.footerleft {
	float:left;
	color:#fff;
	line-height:1.2em;
	margin-top:2px;
}	
.footerright {
	margin-top:8px;
	margin-right:10px;
	line-height:1.25em;
	text-align:right;
	float:right;
	color:#fff;
}