body {
margin-left:0;
margin-right:0;
margin-top:0;
font-family:Arial,Helvetica, sans-serif;
color:#444;
font-size:12px;
line-height:1.2em;
background-color:#FFF;
background:url('../pics/backgrounds/bg.gif') center top no-repeat;
padding:0;
}

img {border:0;}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div.center {
text-align:center;
}

p {
line-height:1.3em;
font-family:arial;
font-size:12px;
color:#333;
margin:2px 0 15px 2px;
}

* html .clearfix {
height:1%;
}

#SiteWrap {
min-width:968px;
width:968px;
margin-left:auto;
margin-right:auto;
}

* html .SiteWrapIE {
margin-left:968px;
}

* html .SiteWrapIEContainer {
margin-left:-968px;
position:relative;
}

* html .SiteWrapIE,* html .SiteWrapIEContainer {
height:1px;
}

#domainPricing {
height:390px;
width:650px;
}

#hiddenBox {
width:300px;
height:80px;
}

#freeDns,#freeNs,#freeWf,#freeNs,#freeCp {
height:300px;
width:400px;
}

#freeDns img,#freeNs img,#freeWf img,#freeCp img {
margin:10px auto 0 65px;
}

#newAddress {
height:450px;
width:630px;
padding:0;
}

.hidden {
display:none;
}

#ajaxLoading {
display:none;
position:fixed;
z-index:20000;
width:423px;
height:210px;
opacity:0.9px;
filter:alpha(opacity=90);
background:url('../pics/backgrounds/ajaxLoader.png') center top no-repeat;
padding-top:30px;
text-align:center;
font-weight:700;
font-size:16px;
border:#b1dbea solid 0;
top:180px;
left:50%;
margin-left:-200px;
}

#ajaxLoading .ajaxContent {
background:url('../pics/backgrounds/ajax-loader.gif') center 10px no-repeat;
line-height:1.4em;
font-size:14px;
padding:100px 10px 10px;
}

#topBar {
position:fixed;
top:0;
z-index:100;
background:#fff;
filter:alpha(opacity=70);
opacity:0.7px;
-moz-opacity:0.7px;
width:100%;
height:35px;
border-bottom:1px solid #eee;
}

#topBarInner {
width:968px;
text-align:left;
margin:0 auto;
}

#topBar ul {
float:left;
list-style:none;
font-size:1.1em;
margin:0;
padding:0;
}

#topBar li {
float:left;
padding:0 2px;
}

#topBarShare {
float:right;
padding:7px 0;
}

h1 {
font-size:16px;
font-family:arial;
color:#555;
font-weight:700;
margin:0;
padding:0 2px 0 6px;
}

h2 {
font-size:14px;
color:#333;
font-weight:700;
margin:-15px 0 0;
padding:0 2px 5px 10px;
}

h3 {
font-size:14px;
color:#333;
margin:5px 0 8px 2px;
padding:10px 2px 3px 0;
}

h3 a:visited a:link {
font-size:13px;
color:#333;
text-decoration:none;
margin:0;
}

h4.packageFeatureTitle {
background:#1e99c6;
color:#fff;
margin:0;
padding:10px;
}

a:hover {
color:#000;
text-decoration:underline;
}

div.item_heading {
background:url('../pics/backgrounds/tab.gif') no-repeat top left;
height:20px;
width:732px;
border:0 #e5e5e5 solid;
padding:12px 5px 8px;
}

div.item_heading h3 {
font-size:13px;
color:#333;
margin:0;
padding:0;
}

div.item_heading h3 a:link,a:visited {
font-size:13px;
color:#333;
text-decoration:none;
margin:0;
padding:0;
}

.dropDownPanel {
float:left;
width:100%;
padding:10px 0;
}

span.whitetext {
text-align:center;
color:#FFF;
font-weight:700;
font-size:11px;
}

span.whitetext a:link,span.whitetext a:visited,span.whitetext a:active {
font-size:11px;
color:#FFF;
text-align:center;
text-decoration:none;
}

span.whitetext a:hover {
color:#FFF;
text-align:center;
text-decoration:underline;
}

div#pageTitle {
float:left;
background:url('../pics/back/grounds/tab.gif') left top no-repeat;
height:10px;
width:722px;
margin-bottom:20px;
padding:0;
}

div#pageTitle h1 {
font-size:14px;
color:#999;
font-weight:strong;
margin:0;
padding:1px 2px 1px 10px;
}

table.productList tr.totals td.totals_total {
font-weight:700;
font-size:18px;
}

table.productList td.mini_basket_name,table.productList td.mini_basket_name a:link,table.productList td.mini_basket_name a:visited,table.productList td.mini_basket_name a:active {
font-size:14px;
}

div#menuContainer {
height:25px;
background:#888 url('../pics/header/menuBg.gif') repeat-x;
width:100%;
margin:0;
}

div#menuWrap {
height:25px;
width:800px;
border-left:1px solid #b3b3b3;
margin:0 auto;
padding:0;
}

.nav,.nav ul {
list-style:none;
border-left:1px solid #b3b3b3;
margin:0;
padding:0;
}

.nav {
z-index:100;
position:relative;
}

.nav li {
float:left;
position:relative;
text-align:center;
margin:0;
padding:5px 0 0;
}

.nav li:hover {
background:url('../pics/on_bg.gif') repeat-x;
}

.nav ul li {
text-align:left;
border:0;
float:none;
}

.nav li a,.nav li a:link,.nav li a:active,.nav li a:visited {
font:bold 12px;
color:#f4f4f4;
display:inline;
text-decoration:none;
padding:0;
}

.nav li ul {
width:160px;
background:#565656;
border-right:1px solid #111;
border-bottom:1px solid #111;
border-top:0 solid #444;
padding:8px;
}

.nav li ul li {
background:#565656;
padding:5px;
}

.nav ul {
list-style:none;
width:100px;
position:absolute;
top:-999em;
left:-1px;
margin:0;
}

.nav li:hover ul,.nav li.sfHover ul {
top:25px;
}

.nav ul a {
border-bottom:0;
white-space:nowrap;
}

#dropDownMenu li:hover ul a,#dropDownMenu li.sfHover ul a {
color:#e4e4e4;
}

.dropDownOn {
color:#fff;
background:#888 url('../pics/on_bg.gif') repeat-x;
height:20px;
padding-top:0;
border-right:1px solid #999;
}

.dropDownOff {
color:#999;
background:#888 url('../pics/header/menuBg.gif') repeat-x;
height:20px;
padding-top:0;
border-right:1px solid #b3b3b3;
}

div#header {
float:left;
width:960px;
height:67px;
visibility:visible;
padding-top:23px;
margin:0 0 20px;
}

.headerLogo {
float:left;
width:243px;
height:60px;
padding:12px 15px 15px 23px;
}

.headerRight {
float:right;
width:300px;
height:32px;
margin:0;
padding:10px 0 0;
}

.headerRight table {
border:0;
height:32px;
width:300px;
margin:0;
padding:0;
}

.headerMenu {
background:url('../pics/backgrounds/topMenu.gif') no-repeat top left;
text-align:center;
width:221px;
height:32px;
margin:0;
padding:0;
}

.headerMenu p,.headerMenu p a:link,.headerMenu p a:active,.headerMenu p a:visited {
font-size:12px;
color:#888;
text-align:center;
font-weight:700;
margin:0;
padding:0;
}

.headerMenu p a:hover {
color:#222;
}

.headerPhone {
background:url('../pics/backgrounds/phone.gif') no-repeat 12px 1px;
text-align:right;
width:180px;
margin:0;
padding:0;
}

.headerPhone p {
font-family:arial;
font-weight:700;
font-size:20px;
color:#000;
margin:0;
padding:0;
}

.productSlider ul,.productSlider li,.homeContent ul,.homeContent li {
list-style:none;
margin:0;
padding:0;
}

.homeContent li {
width:968px;
height:490px;
overflow:hidden;
}

.productSlider li {
width:620px;
height:560px;
overflow:hidden;
}

p#controls,p#pControls {
position:relative;
margin:0;
}

#prevBtn,#nextBtn {
display:block;
overflow:hidden;
text-indent:-8000px;
width:50px;
height:50px;
position:absolute;
left:-50px;
top:-370px;
margin:0;
}

#nextBtn {
left:980px;
}

#pPrevBtn,#pNextBtn {
display:block;
overflow:hidden;
text-indent:-8000px;
width:50px;
height:50px;
position:absolute;
left:860px;
top:0;
margin:0;
}

#dPrevBtn,#dNextBtn {
display:inline;
overflow:hidden;
text-indent:-8000px;
width:50px;
height:50px;
position:absolute;
left:860px;
top:250px;
margin:0;
}

#pNextBtn,#dNextBtn {
left:930px;
}

#prevBtn a,#nextBtn a,#pPrevBtn a,#pNextBtn a,#dPrevBtn a,#dNextBtn a {
display:block;
width:50px;
height:50px;
background:url(../pics/buttons/prev.png) no-repeat 0 0;
}

#nextBtn a,#pNextBtn a,#dNextBtn a {
background:url(../pics/buttons/forward.png) no-repeat 0 0;
}

div#headerSearch {
float:right;
background:url('../pics/backgrounds/menu_top.gif') no-repeat;
width:579px;
height:53px;
margin:0;
padding:18px 25px 4px 3px;
}

.homeContent,.staticContent {
width:968px;
height:490px;
margin:0;
}

.homeContent table,.staticContent table {
width:968px;
}

.homeContent .right,.staticContent .right {
width:274px;
}

.homeContent .extended,.staticContent .extended {
height:307px;
}

.homeImageBox {
height:206px;
vertical-align:top;
margin:0;
padding:0 20px 0 0;
}

.homeImageBox p {
color:#fff;
font-family:arial;
font-size:14px;
line-height:1.2em;
margin:0;
padding:0 0 0 20px;
}

.homeImageBox img {
margin:10px 0 0 25px;
}

.homeImageBox img.padded {
margin-top:-30px;
}

.domainLeftBox h2,.homeImageBox h2 {
font-size:28px;
font-weight:400;
color:#fff;
line-height:0.9em;
margin:0;
padding:25px 25px 10px;
}

.domainLeftBox h2 a:link,.domainLeftBox h2 a:active,.domainLeftBox h2 a:visited,.homeImageBox h2 a:link,.homeImageBox h2 a:active,.homeImageBox h2 a:visited {
font-size:28px;
color:#fff;
font-weight:700;
}

.homeButtonBox p {
color:#fff;
font-size:16px;
font-weight:700;
text-align:center;
margin:12px 0 0;
padding:0;
}

.homeButtonBox p a:link,.homeButtonBox p a:active,.homeButtonBox p a:visited {
font-size:16px;
font-weight:700;
color:#fff;
text-decoration:none;
}

.homeButtonBox p a:hover {
color:#fff;
text-decoration:underline;
}

.homeButtonBox {
height:100px;
vertical-align:top;
margin:0;
padding:0 10px 0 0;
}

.homeButtonBox img {
margin-right:12px;
margin-left:1px;
}

.homeButtonBox div.price {
float:left;
width:160px;
}

.homeButtonBox div.button {
float:left;
width:120px;
}

.homeButtonBox h1.price {
padding-top:0;
}

.homeTextBox {
width: 272px;
vertical-align:top;
padding:5px 10px 0 20px;
}

.homeTextBox img {
margin-right:5px;
margin-top:20px;
}

.homeTextBox dl {
display:block;
float:left;
line-height:1.6em;
margin:10px 0 0;
padding:0;
}

.homeTextBox div.more {
float:left;
text-align:right;
margin:0;
padding:0 0 0 175px;
}

.homeTextBox .more p {
margin:5px 0;
padding:0;
}

div#mini_basket {
padding-bottom:10px;
background:url(../pics/miniBasket/basketBottom.png) bottom left no-repeat;
}

.mini_basket_h3 {
border-bottom:1px solid #e1f2f9;
width:269px;
color:#0976a1;
background:url(../pics/miniBasket/basketTop.png) top left no-repeat;
margin:0;
padding:20px 20px 10px;
}

div#mini_basket p.name {
color:#2783a7;
font-weight:700;
margin:0;
padding:2px;
}

div#mini_basket p.price {
color:#b6c6cd;
font-size:11px;
margin:0;
padding:2px;
}

div#mini_basket p.total {
text-align:right;
color:#e57e1a;
font-weight:700;
font-size:16px;
margin:0;
padding:2px;
}

div#mini_basket table {
cell-padding:0;
cell-spacing:0;
width:309px;
background:url(../pics/miniBasket/basketBg.png) top left repeat-y;
padding:0 20px 20px;
}

div#mini_basket table tr td {
border-bottom:1px solid #e1f2f9;
padding:0;
}

div#mini_basket table tr td.checkout {
padding:3px 0;
}

div#mini_basket table tr td.checkout img {
float:right;
}

#bottom_bar {
float:right;
text-align:right;
width:742px;
color:#999;
margin-top:0;
height:20px;
}

#footerBarContainer {
height:140px;
padding-top:5px;
margin-top:0;
background:#fff url('../pics/backgrounds/bottom_gradient.png') repeat-x;
}

#footerBar {
height:140px;
width:960px;
margin:5px auto 0;
}

#footerBar h3 {
font-size:14px;
color:#888;
}

#footerBar p {
font-size:11px;
line-height:1.4em;
color:#888;
}

#footerBar p a:link,#footerBar p a:visited,#footerBar p a:active {
font-size:11px;
text-decoration:none;
color:#888;
}

input[type=password],input[type=text],input[type=search] {
border:1px solid #999;
background:#fff;
font-style:normal;
font-size:14px;
color:#7d7d7d;
margin:2px;
padding:4px;
}

input[type=password]:hover,input[type=text]:hover,input[type=text]:focus,input[type=search]:hover,input[type=search]:focus {
border:1px solid #999;
background:#fffbca;
color:#454743;
}

input[type=button],input[type=submit] {
background-color:#1d4d5d;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-size:11px;
line-height:130%;
text-decoration:none;
font-weight:700;
color:#fff;
cursor:pointer;
margin:0;
padding:4px 5px;
}

input[type=button]:hover,input[type=submit]:hover {
background-color:#3777c7;
color:#fff;
}

*:first-child+html input[type=button],*:first-child+html input[type=submit] {
padding:4px 4px 3px;
}

input[type=button] img,input[type=submit] img,input[type=file] img {
border:none;
width:12px;
height:12px;
margin:0 3px -3px 0 !important;
padding:0;
}

div#header input[type=text]:hover,div#header input[type=text]:focus,div#header input[type=search]:hover,div#header input[type=search]:focus {
background:#fff;
}

select {
border:1px solid #999;
background:#fff;
font-style:normal;
font-size:14px;
color:#7d7d7d;
margin:3px;
padding:3px;
}

select:hover {
border:1px solid #999;
background:#fff;
}

label {
float:left;
display:block;
width:200px;
text-align:left;
font-style:bold;
font-size:13px;
color:#7d7d7d;
margin:8px 0 0;
}

textarea {
font-size:14px;
font-family:arial;
}

.domainSearchWrap {
float:right;
width:620px;
}

.domainSearchBox {
float:left;
width:418px;
height:94px;
background:url(../pics/backgrounds/domainSearch.png) no-repeat top left;
padding:66px 0 0 40px;
}

.domainSearchBox input[type=text],.domainSearchBox input[type=text]:focus,.domainSearchBox input[type=text]:hover {
width:260px;
margin-top:-10px;
border:0;
background:#fff;
font-size:20px;
font-weight:700;
}

.domainSearchLeft {
float:left;
width:260px;
padding-top:12px;
}

.domainSearchRight {
float:right;
width:1230px;
}

.domainSearchBoxRight {
float:right;
width:140px;
margin-top:3px;
}

.domainSearchBoxRight p,.domainSearchBoxRight p a:link,.domainSearchBoxRight p a:active,.domainSearchBoxRight p a:visited {
font-size:14px;
line-height:1.4em;
text-decoration:underline;
}

#domainSuggestionResults,#domainAvailabilityResults {
float:right;
width:620px;
display:none;
}

#domainSuggestionResults input[type=image],#domainAvailabilityResults input[type=image] {
float:right;
margin:15px 0;
}

#domainSuggestionResults table,#domainAvailabilityResults table {
width:620px;
}

#domainSuggestionResults table tr th,#domainAvailabilityResults table tr th {
background:#f4f4f4;
color:#888;
font-size:14px;
width:600px;
height:40px;
padding:4px;
}

#domainSuggestionResults table tr td,#domainAvailabilityResults table tr td {
height:40px;
font-size:14px;
white-space:nowrap;
padding:4px;
}

#domainSuggestionResults table tr td img,#domainAvailabilityResults table tr td img {
margin:0;
padding:0;
}

#domainSuggestionResults table tr th.domainRegister,#domainAvailabilityResults table tr th.domainRegister {
width:40%;
}

.productContent,.productContent {
width:968px;
margin:0;
}

.productContent table.x2tek {
width:330px;
background:url(../pics/backgrounds/productLeftX2tekBg.jpg) no-repeat scroll left top transparent;
}

.productContent table.main {
width:330px;
background:url(../pics/backgrounds/productLeftBgBlank.jpg) no-repeat scroll left top transparent;
}

.productContent table.domain {
width:330px;
background:url(../pics/backgrounds/productLeftDomainBg.jpg) no-repeat scroll left top transparent;
}

.productContent .offer {
width:330px;
background:url(../pics/backgrounds/productLeftBg.jpg) no-repeat scroll left top transparent;
}

.productLeftText {
height:50px;
vertical-align:top;
padding:0 20px;
}

.productLeftText img {
float:right;
margin-right:5px;
margin-top:5px;
margin-bottom:20px;
}

.productLeftText dl {
display:block;
float:left;
margin-top:10px;
line-height:1.6em;
}

.productLeftText .goBack {
float:left;
width:150px;
}

span.goBack,.goBack span a:link,.goBack span a:visited,.goBack span a:active {
font-size:12px;
text-decoration:underline;
}

.domainLeftBox,.productLeftBox {
height:310px;
vertical-align:top;
}

.staticContent h1,.homeContent h1,.domainLeftBox h1,.productLeftBox h1 {
font-size:34px;
font-weight:400;
color:#fff;
line-height:1.1em;
margin:0;
padding:25px 25px 10px;
}

.staticContent h1 a:link,.homeContent h1 a:link,.domainLeftBox h1 a:link,.productLeftBox h1 a:link,.staticContent h1 a:active,.homeContent h1 a:active,.domainLeftBox h1 a:active,.productLeftBox h1 a:active,.staticContent h1 a:visited,.homeContent h1 a:visited,.domainLeftBox h1 a:visited,.productLeftBox h1 a:visited {
font-size:28px;
color:#fff;
font-weight:700;
line-height:0.5em;
}

.staticContent h1 span.bronze,.homeContent h1 span.bronze,.domainLeftBox h1 span.bronze,.productLeftBox h1 span.bronze {
display:block;
font-size:28px;
color:#ffe179;
font-weight:700;
}

.staticContent h1 span.silver,.homeContent h1 span.silver,.domainLeftBox h1 span.silver,.productLeftBox h1 span.silver {
display:block;
font-size:28px;
color:#ecf1ed;
font-weight:700;
}

.staticContent h1 span.gold,.homeContent h1 span.gold,.domainLeftBox h1 span.gold,.productLeftBox h1 span.gold {
display:block;
font-size:28px;
color:#ffcb82;
font-weight:700;
}

.staticContent span.small,.homeContent span.small,.domainLeftBox span.small,.productLeftBox span.small {
font-size:14px;
color:#fff;
display:inline;
}

.domainLeftBox p,.productLeftBox p {
color:#fff;
font-size:14px;
margin:0;
padding:0 25px;
}

.domainRightBox h1,.productRightBox h1,.domainSlider h1 {
font-size:20px;
margin:0 0 15px;
padding:0;
}

.domainRightBox p,.productRightBox p,.domainSlider p {
line-height:1.3em;
width:330px;
float:left;
margin:0;
padding:15px 0 0 10px;
}

.domainRightBox img,.productRightBox img,.domainSlider img {
float:right;
margin:15px 0 20px 15px;
}

.domainRightBox h3,.productRightBox h3,.domainSlider h3 {
float:left;
width:600px;
background:#f4f4f4;
color:#333;
font-size:12px;
margin:10px 0 0;
padding:10px;
}

table.domainPricing {
margin-top:20px;
}

table.domainPricing tr th {
font-size:14px;
text-align:center;
padding:3px;
}

table.domainPricing tr td {
line-height:1.2em;
font-size:14px;
border-bottom:1px #f4f4f4 solid;
padding:10px;
}

table.domainPricing .tld {
font-weight:700;
text-decoration:underline;
font-size:14px;
}

table.domainPricing .price {
font-weight:700;
color:#f24d05;
font-size:20px;
text-align:center;
}

table.domainPricing .highlight {
background:#f4f4f4;
}

div#main {
width:100%;
padding:0;
}

div#main div#container div#content {
float:right;
width:968px;
margin:0;
padding:0;
}

.pageNav a:link,.pageNav a:visited,.pageNav a:active,.box_nav a:link,.box_nav a:visited,.box_nav a:active {
font-family:arial;
font-size:12px;
background-color:#6b9eaf;
text-align:right;
text-decoration:none;
font-weight:700;
color:#fff;
padding:5px 10px;
}

.pageNav a:hover,.box_nav a:hover {
background-color:#174b5c;
}

.pageNav b,.box_nav b {
background-color:#174b5c;
text-align:right;
text-decoration:none;
font-weight:700;
color:#fff;
padding:5px 10px;
}

.navRight {
float:right;
width:400px;
text-align:right;
height:40px;
font-family:arial;
font-size:12px;
padding:7px 0 5px 10px;
}

.navLeft {
background-color:#6b9eaf;
float:left;
padding-right:10px;
text-align:left;
}

.navLeft p {
color:#fff;
font-family:arial;
font-size:12px;
margin:0;
padding:4px 10px 5px;
}

div#main div#content td.tiny {
font-size:11px;
}

div#main div#content td.main {
font-size:12px;
}

div#main div#content td.red {
color:#C00;
font-size:12px;
}

.signupForm {
width:500px;
float:left;
margin:20px 0 40px;
}

.signupForm table th {
background:#1e99c6;
color:#fff;
font-weight:700;
font-size:12px;
text-align:left;
line-height:1.3em;
border-bottom:1px solid #226983;
border-top:1px solid #83d4f1;
padding:8px 10px;
}

table#domainPackagesTable th {
background:#e4e4e4;
color:#555;
border-bottom:1px solid #bdbdbd;
border-top:1px solid #eee;
}

.signupForm table td {
font-size:12px;
color:#333;
background:#f4f4f4;
vertical-align:top;
margin:0;
padding:8px;
}

.signupForm table td.break {
background:#fff;
padding:1px;
}

.signupForm table td.label {
padding-top:17px;
}

.signupForm a:link,.signupForm a:active,.signupForm a:visited {
text-decoration:underline;
color:#002569;
}

.signupForm a:hover {
color:#333;
text-decoration:underline;
}

.signupFormRight {
float:right;
width:450px;
margin:30px 0 0;
}

.signupFormRight p {
line-height:1.3em;
margin:10px 0 25px 10px;
padding:10px 0;
}

.signupFormRight strong {
background:#f4f4f4;
padding:10px;
}

#domainAvailability,#tradingNameAvailability,#accountDomainAvailability {
color:#977;
padding:3px;
}

// #domainAvailability .message {
background:#fef8d9;
color:#977;
border:1px solid #eca;
padding:7px;
}

#domainAvailability img,#tradingNameAvailability img,#accountDomainAvailability img {
margin-bottom:-3px;
}

#packageFeatureList ul li {
background:#f4f4f4;
font-size:13px;
font-weight:700;
margin-top:3px;
color:#888;
padding:6px 3px 3px 10px;
}

#packageFeatureList ul li a,#packageFeatureList ul li a:link,#packageFeatureList ul li a:visited,#packageFeatureList ul li a:active {
font-size:13px;
color:#888;
}

div.address_form {
font-size:12px;
width:590px;
background-color:#feffe0;
padding:15px;
}

div.address {
margin-top:15px;
font-size:110%;
width:200px;
background-color:#e7ffe8;
border:1px solid #555;
background:#fff;
padding:15px;
}

div.shipping_cost {
margin-top:15px;
font-size:110%;
width:200px;
background-color:#ffd2d2;
border:1px solid #999;
background:#fff;
padding:15px;
}

div.payment {
font-size:12px;
width:450px;
background-color:#b4ce21;
margin:0;
padding:15px;
}

div.payment_form {
font-size:11px;
width:450px;
padding:15px;
}

div.payment_info {
font-size:11px;
width:425px;
background-color:#fff;
text-align:center;
margin-left:13px;
padding:15px;
}

table#payment_form {
width:100%;
border:0 solid #999;
margin:0;
}

table#payment_form tr td {
border-bottom:1px solid #b2b2b2;
height:20px;
padding:5px;
}

table#payment_form tr td.payment {
border:0;
height:35px;
padding:5px;
}

table#payment_form tr td.required {
background:#feffe0;
border:0;
height:35px;
}

table#payment_form tr td.clear {
border:0;
height:35px;
}

table#payment_form tr td.clear strong {
font-size:16px;
color:#333;
}

table#payment_form tr td.payment_notice {
background:#fff;
border:3px solid #fdaaaa;
height:35px;
line-height:1.2em;
margin:5px;
padding:10px;
}

span.red_text {
color:#888;
font-size:11px;
}

div.login {
font-size:110%;
max-width:450px;
background-color:#ffffd6;
background:url("../pics/box/product_bg_arrows.gif") no-repeat right top;
border:6px solid #f4f4f4;
padding:15px;
}

div.login_form {
font-size:110%;
max-width:450px;
background-color:#ffd2d2;
border:1px solid #cd0000;
padding:15px;
}

div.login_info {
font-size:110%;
max-width:450px;
background-color:#fff;
border:1px solid #cd0000;
text-align:center;
padding:15px;
}

p.error {
color:#B22222;
font-weight:700;
}

div#error {
width:100%;
height:80px;
border:1px solid #d0494f;
background-color:#fff2f3;
background-image:url(../pics/error_bg.gif);
background-repeat:repeat-x;
background-position:0 0;
font-size:12px;
margin:0;
padding:0;
}

div#message {
width:100%;
height:80px;
border:1px solid #4de937;
background-color:#eeffec;
background-image:url(../pics/success_bg.gif);
background-repeat:repeat-x;
background-position:0 0;
font-size:12px;
margin:0;
padding:0;
}

div#rectangle {
width:100%;
height:60px;
border:1px solid #4de937;
background-color:#eeffec;
background-image:url(../pics/success_bg.gif);
background-repeat:repeat-x;
font-size:12px;
margin:0 0 10px;
padding:0;
}

div#content_box {
width:100%;
min-height:60px;
border:1px solid #4de937;
background-color:#fff;
background-image:url(../pics/success_bg.gif);
background-repeat:repeat-x;
font-size:12px;
margin:0 0 10px;
padding:0;
}

div#message_banner_success {
background:#eeffec url(../pics/icons/check.png) 15px 20px no-repeat;
color:#888;
margin:0 0 10px;
}

div#message_banner_error {
background:#fff2f3 url(../pics/icons/close.png) 15px 20px no-repeat;
color:#888;
margin:0 0 10px;
}

div#browser_message_banner {
position:absolute;
top:0;
left:0;
width:100%;
height:350px;
border-bottom:2px solid #d0494f;
border-top:0 solid #d0494f;
background-color:#fff2f3;
font-size:14px;
z-index:200;
margin:0;
padding:9px 0;
}

div#browser_message_banner p {
padding:3px 12px;
}

a:link,a:visited,a:active {
color:#002569;
text-decoration:none;
}

.nav li a:hover,#dropDownMenu li:hover a,#dropDownMenu li.sfHover a {
color:#000;
}

#dropDownMenu li:hover ul a:hover,#dropDownMenu li.sfHover ul a:hover,.signupForm table th a:link,.signupForm table th a:active,.signupForm table th a:visited {
color:#fff;
}

.homeContent ul,.staticContent ul,.productContent ul,.productContent ul,#packageFeatureList ul {
list-style:none;
margin:0;
padding:0;
}

.homeContent .left,.staticContent .left,.homeContent .middle,.staticContent .middle {
width:302px;
}

.homeTextBox h2,.productLeftText h2 {
color:#1f6d87;
font-family:arial;
font-size:16px;
line-height:1.3em;
margin:0 40px 0 -10px;
padding:0 0 0 10px;
}

.homeTextBox p,.productLeftText p {
color:#1f6d87;
font-family:arial;
font-size:12px;
line-height:1.3em;
margin:5px 0 0;
padding:5px 0 0;
}

.homeTextBox dt,.productLeftText dt {
color:#1f6d87;
font-family:arial;
font-size:12px;
background:url(../pics/buttons/check.png) no-repeat 0 2px;
padding-left:25px;
}

.homeTextBox .more p a:link,.homeTextBox .more p a:visited,.homeTextBox .more p a:active,.homeImageBox h2 a:hover,.staticContent h1 a:hover,.homeContent h1 a:hover,.domainLeftBox h1 a:hover,.productLeftBox h1 a:hover {
text-decoration:underline;
}

div.box_products,table#productList,table.productList {
width:480px;
}

form,div#main div#container {
margin:0;
padding:0;
}

.domainRightBox,.productRightBox,.domainSlider {
float:right;
width:620px;
padding-left:0;
}

.domainRightBox ul,.productRightBox ul,.domainSlider ul,.signupFormRight ul {
list-style-position:outside;
list-style-type:square;
margin:20px 0 30px;
}

.domainRightBox ul li,.productRightBox ul li,.signupFormRight ul li {
line-height:1.3em;
margin:0;
padding:3px 0 0;
}

.domainRightBox ul li a:link,.domainRightBox ul li a:active,.domainRightBox ul li a:visited,.productRightBox ul li a:link,.signupFormRight ul li a:active,.signupFormRight ul li a:visited,.signupFormRight ul li a:link,.signupFormRight ul li a:active,.signupFormRight ul li a:visited {
text-decoration:none;
color:#333;
}

.domainRightBox ul li a:hover,.productRightBox ul li a:hover,.signupFormRight ul li a:hover {
text-decoration:none;
color:#333;
font-weight:700;
}

.box_nav,.pageNav {
height:30px;
margin:0;
padding:15px 0 10px;
}

div.payment p,div.login p {
text-align:left;
padding:2px;
}

div.payment p.login_submit,div.login p.login_submit {
text-align:right;
padding:2px;
}

div.payment label,div.login label {
width:70px;
text-align:left;
padding:2px;
}

div#message_banner_success p,div#message_banner_error p {
font-size:18px;
padding:20px 20px 20px 50px;
}

