body, html {
	margin:0;
	padding: 0;
	background-color:#fff;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	}


.header * {
margin: 0;
padding: 0;
}

img {border:0; }
p, td, div {color:#333; }
p {margin-bottom:10px;}
a {color:#666;}
a.top {padding-left:14px; margin-left:10px;background : url(../images/back-to-top.gif) no-repeat 0 3px; float:right; position: relative; top:3px; right:10px; font-size:10px; color:#333;}


h1 {color:#538015; font-size:28px;  font-style:italic; font-family:"arial narrow",arial,helvetica;}
h2 {color:#393a7a; font-size:22px; font-family:"arial narrow",arial,helvetica;}
h4 {/*add appropriate styling information here*/}
h5 {/*add appropriate styling information here*/}


.ui-tabs-nav a span {
	font-size: 1.2em;
}

option {padding:0 3px 0 3px;}

.container {width:960px; margin: 0 auto; text-align:left; position: relative;}


/*header styles, including logo and utility navigation*/

div.inside p {
	margin: 0;
	padding: 0;
}

div.inside h3 {
	margin: 0;
	padding: 0;
}
.header {float:left; background : url(../images/bg-header.gif) repeat-x bottom left #fff; border-bottom: 1px solid #a9a9a9;}
.header .logo {float:left; width:209px;}
.header .nav {float:left; width:435px; padding-top:5px;}
.header .nav .supportNumber {font-size:22px; color:#336; font-weight:bold; font-style: italic; font-family: arial; margin-bottom:3px;}
.header .nav .supportNumber2 {background : url(../images/Dotster-Index-Phone-Graphic.gif) no-repeat center 0; padding-top:30px; margin-left:215px;} 
.header .nav .tagline {font-size:12px; color:#336; font-style: italic; font-family: arial; margin-bottom:36px;}
.header .nav a {color:#000;}
.header .utility {float:right; width:311px; padding:3px 5px 0px 0;}
.header .utility fieldset {border:0; padding-left:16px;}
.header .utility fieldset input {float:left; width:105px;  margin-left:3px; padding:2px; background-color:#eeedf4; border: 1px solid #332d4a;  font-size:12px;}
.header .utility fieldset input.loginfields {float:left; width:105px;  margin-left:3px; padding:2px; background-color:#eeedf4; border: 1px solid #332d4a;  font-size:12px;}
.header .utility fieldset input.login {width:54px; height:20px; padding:0; border: none;} 
.header .utility .links_login {border:0; padding-left:135px;}
.header .utility .links_login a {color:#999999; font-family: arial; font-size:11px; text-decoration: none;}
.header .utility .links_login a:hover {text-decoration:underline;}
.header .utility .links {padding:28px 10px 0 0; text-align:right; clear:both;}
.header .utility .links a {color:#342373; font-family: arial; font-size:13px; text-decoration: none;}
.header .utility .links a.cart {background : url(../images/icon-cart.v2.gif) no-repeat center 0; padding-top:27px;} 
.header .utility .links a.webmail {background : url(../images/icon-webmail.v2.gif) no-repeat center 0; padding-top:25px;} 
.header .utility .links a.account {background : url(../images/icon-account.v2.gif) no-repeat center 0; padding-top:27px;} 

div.links {display: relative; width: 300px; margin-top: 0;}
div.links_login {float: right; padding-right: 68px;}


/*column containing main content well*/
#content.column {float:left; width:797px; padding:0;}
#main.cart #content.column {float:left; width:920px; padding:20px;}
#content.column ul, #content.column ol {margin: 0 0 10px 24px;}

#main {float:left; width:960px; background : url(../images/bg-main.v2.gif) repeat-y top left #fff;}
#mainNClampOff {float:left; width:960px;}
#main.cart {float:left; width:960px; background-image:none; background-color:#f7f7f7;}
#main.colorBackground {float:left; width:960px; background : url(../images/bg-main-fullcolor.v2.gif) repeat-y top left #fff;}

h1.cart {background : url(../images/bg-header-cart.jpg) no-repeat top left #fff; width:920px; height:62px; padding:20px;}
h1.support {background : url(../images/bg-header-support.v3.gif) no-repeat top left #ddd; width:757px; height:53px; padding:20px; margin: 0;}
h1.productDetail {background : url(../images/bg-header-product-detail.v2.gif) no-repeat top left #ddd; width:757px; height:53px; padding:20px; margin: 0;}

.indentedContent {padding:0 20px 20px 20px; float:left; width:757px; background-color:#ddd;}
.indentedContent h2 {color:#333; margin: 0 0 10px 10px;}

div.leftSide {
	float: left;
	width: 400px;
	padding: 0 15px 0 0;
	border-right: 1px solid #ccc;
}

.indentedContent .leftSide {float:left; width:495px; padding-top:12px; border: 0;}
.indentedContent .leftSide .cap {padding-top:15px; background : url(../images/bg-494-cap.v2.gif) no-repeat top left #ddd;}
.indentedContent .leftSide .inside {background-color:#fff; padding:0 20px 0 20px; width:454px;}
.indentedContent .leftSide .inside h3 {font-size:15px; font-weight:bold; margin-bottom:6px; color:#393a7a; margin: 0;}
.indentedContent .leftSide .inside h4 {font-size: .99em; font-weight:bold; margin-bottom:10px; color:#538015; margin: 0;}
.indentedContent .leftSide .inside p {font-size: .89em; margin: 0; font-family: Arial, Helvetica, sans-serif;}
.indentedContent .leftSide .inside .faqs {padding-top:10px;}
.indentedContent .leftSide .inside .faqs ul {font-size:14px; padding-bottom:20px;}
.indentedContent .leftSide .inside .faqs .chunk ul {font-size:12px; padding-bottom:0px;}
.indentedContent .leftSide .inside .faqs .chunk ol {font-size:12px; padding-bottom:0px;}
.indentedContent .leftSide .inside .faqs ul a {color:#333; font-weight:bold; font-size:12px;}
.indentedContent .leftSide .inside .faqs .chunk {padding-bottom:20px;}
.indentedContent .leftSide .inside .faqs .chunk h3 {color:#538015; font-size:14px; margin-top: 10px; font-family:"arial narrow",arial,helvetica;}
.indentedContent .leftSide .base {padding-top:10px; background : url(../images/bg-494-base.v2.gif) no-repeat bottom left #ddd;}
.indentedContent .rightSide { padding: 0 0 0 3px; float:left; width:244px; font-size:11px;}
.rightSide .inside {
	margin: 0;
	padding: 0;
}
.indentedContent .rightSide h3 {color:#336; font-size:18px; font-style:italic; font-family:"arial narrow",arial,helvetica; padding-bottom:8px;}
.indentedContent .rightSide .module {margin-bottom:15px;}
.indentedContent .rightSide .module .cap {padding-top:10px; background : url(../images/bg-244-cap.v2.gif) no-repeat top left #ddd;}
.indentedContent .rightSide .module .capHeader {background : url(../images/bg-sidebar-header.v2.gif) no-repeat top left; color:#fff; text-align:center; padding:7px 0 9px 70px; font-weight:bold; font-size:20px; text-transform: uppercase; font-style:italic; font-family:"arial narrow",arial,helvetica; }
.indentedContent .rightSide .module .inside {background-color:#fff; padding:6px 10px;}
.indentedContent .rightSide .module .base {padding-top:10px; background : url(../images/bg-244-base.v2.gif) no-repeat bottom left #ddd;}

/*tabbed content styles*/
.boxed ol, .boxed ul, .boxed table tr td p {
	margin: 0;
	padding: 0;
}

.boxed table tr td p
.boxed .leftSide {float:left; width:400px; border-right: 1px solid #ccc; padding-right:20px; line-height:16px;}
.boxed h3 {color:#538015; font-size:22px; font-family: "arial narrow", arial,helvetica; font-style: italic; line-height:21px; margin: 0 0 10px 0;}
.boxed .rightSide {float:left; width:275px; padding-left:15px; border-left: 1px solid #ccc; position: relative; left:-1px;}
.boxed .rightSide#secondlisting {margin-top: 20px; border-top: 1px solid #ccc; padding-top: 20px;}
.boxed .rightSide .productName {font-size:13px; color:#666; font-weight:bold; padding-bottom:5px;}
.boxed .rightSide .price {font-size:24px; color:#393a7a; font-weight: bold; margin:6px 0; text-align:center;}
.boxed .rightSide h4 {color:#693; font-size:12px; font-weight:bold; padding-bottom:5px; font-style: italic; text-align:center;}
.boxed .rightSide .supportInfo {padding:10px 0;}
.boxed .rightSide a.addToCart {display:block; text-align:center; padding-bottom:10px;} 

.promotionalArea {background : url(../images/bg-home-featured-area_no-curve.gif) repeat-x 0 0 #ffffff; float:left; padding: 20px 0 0px 0; width:797px; }
.promotionalAreaCurve {background : url(../images/bg-home-featured-area.v2.gif) no-repeat bottom #dddddd; float:left; padding: 20px 0 40px 0; width:797px; }

.home_announce {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 80px;
	float:left;
}
.home_announce a {
	height: 38px;
	width: 630px;
	background: url(/images/home/wbc-banner2.jpg) 0 0 no-repeat;
}

h2.home_announce a:hover {
	color: #666;
}

.promotionalArea h1 {color:#333; font-size:26px; font-family: "arial narrow",arial,helvetica; padding:0 0 10px 17px; margin: 0;}
.promotionalArea h1 em {font-family: "arial narrow",arial,helvetica;}
.promotionalArea .solutionAdvisor {float:left; padding-left:57px; padding-top: 20px;}

.promotionalArea#productDetails,
.promotionalArea#webHosting  {padding-top:0;}

.promotionalArea#products .modules {background : url(../images/bg-products-body.v2.gif) repeat-y bottom; float:left; width:797px; font-size:11px;}
.promotionalArea#products .modules .inside {padding:0 8px;}
.promotionalArea#products .modules h2 { color:#393a7a; padding:8px 16px 6px 0; font-size:24px; line-height:22px; font-style:italic; font-family:"arial narrow",arial,helvetica, sans-serif; margin: 0;}
.promotionalArea#products .modules h3 {color:#393a7a; font-weight: normal; font-size:11px; padding-bottom:10px;}
.promotionalArea#products .modules h3 sup {font-size:8px;}
.promotionalArea#products .modules h4 {color:#693; font-size:12px; font-weight:bold; padding-bottom:5px;}
.promotionalArea#products .modules .price {font-size:20px; color:#debe35; font-weight: bold; margin:6px 0;}
.promotionalArea#products .modules .supportInfo {padding:0 0 10px 0;}
.promotionalArea#products .modules .cta { margin:8px 0 4px 0; display:block;}
.promotionalArea#products .modules .productName {font-weight:bold; color:#393a7a;}

.promotionalArea#products .modules .a {float:left; width:242px; margin-right:15px; padding-left:20px;}
.promotionalArea#products .modules .a .headerImage {width:242px;}

.promotionalArea#products .modules .b { float:left; width:242px; margin-right:15px;}
.promotionalArea#products .modules .b .headerImage {width:242px;}

.promotionalArea#products .modules .c { float:left; width:242px;}
.promotionalArea#products .modules .c .headerImage {width:242px;}
.promotionalArea .modulesBase {float:left; background : url(../images/bg-products-base.v2.gif) no-repeat bottom; height:11px; width:797px;}

.additionalProductsServices {float:left; padding:20px 20px 20px 30px; font-size:12px; }
.additionalProductsServices dl, .additionalProductsServices dl ol, .additionalProductsServices dl ul {margin: 0; padding:0;}
.additionalProductsServices dl dd {font-size:11px; margin:0; padding: 0;}
.additionalProductsServices h2 {
	margin: 0;
	padding: 0;
}

.additionalProductsServices div.leftSide, .additionalProductsServices div.rightSide {
	border: 0;
}

.touts h4 {
	margin: 0;
	padding: 0;
}

/*table styles*/
.tblhdr {font-weight: bold; background-color: #333366;}
.tblhdr td {color: #fff;  padding: 5px;}
.rowodd {background-color: #eeeeee;}
.colodd {background-color: #eeeeee;}
.linevert-dotted { background-image:url(../images/line_dotted.gif); background-repeat:repeat-y; }
#tablesection td {padding: 5px; line-height: 1.2em;}
#tablesection table {margin-bottom: 10px;}
.bullet, .bullet li {
	background-image: url('../images/bullet-blacksquare.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 8px;
}
.nobullet {
	background-image: none !important;
	padding-left: 8px;
}
.check {
	background-image: url('../images/bullet-greendot.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

/*ssl pages*/
.thawte {font-size: 80%; color:#666666; line-height: 1.4em; border: solid 1px #CCCCCC; padding: 5px;}
.thawte img {margin-right: 10px;}
 
/*text styles*/
.footnotes { font-size: 10px; color: #999999; line-height: 11px; }
div.footnotes { margin-top:20px; }

/*footer styles*/
.footer { width:940px; float:left; padding:10px 10px 30px 10px; background: url(../images/bg-footer.v2.gif) repeat-x top left; font-size:11px;}
.footer .nav {float:right; width:940px; text-align:center; color:#336;}
.footer .nav a { color:#336; text-decoration:none; padding:10px;}
.footer .nav a:hover {text-decoration: underline;}

.wedot {width: 240px; float: left;}
.wedot p {font-size: 11px; margin-top: 2px;}
 
.certifications { width:520px; float:right;}
.certifications h5 {font-family: "trebuchet MS"; font-size:11px;} 

.clearfloats {clear:both; padding-top:.05px; }

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

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.leftside table {
	margin: 0;
	padding: 0;
}

.leftside table td {
	margin: 0;
	padding: 0;
}
