div.home_roof {
	background: url(/images/dv7/home/dot_create_banner.jpg) 0 0 no-repeat;
	height: 275px;
	width: 955px;
	overflow: hidden;
}

div.home_roof h1 {
	display: none;
}

div.home_roof ul {
	margin: 0;
	font-size: 16px;
	line-height: 1.4em;
	padding: 121px 0 0 409px;
}

div.home_roof h4 {
	display: none;
}

div.home_roof a.get_started {
	display: block;
	background: url(/images/dv7/home/home_top_getstarted.jpg) 0 0 no-repeat;
	width: 207px;
	height: 70px;
	overflow: hidden;
	text-indent: -999%;
	margin: 162px 0 0 520px;
}

div.home_roof a.get_started:hover, div.home_roof a.get_started:active, div.home_roof a.get_started:focus {
	background-position: 0 -70px;
}

div.home_roof a.iw_get {
	display: block;
	background: url(/images/dv7/home/home_iw_get.jpg) 0 0 no-repeat;
	width: 176px;
	height: 54px;
	overflow: hidden;
	text-indent: -999%;
	margin: 161px 0 0 337px;
}

div.home_roof a.iw_get:hover, div.home_roof a.iw_get:active, div.home_roof a.iw_get:focus {
	background-position: 0 -54px;
}


div.home_roof .none {
	display: none;
}


/*** Domain Finder ***/

div.home_front_door {
	background: url(/images/dv7/home/dot_finder.jpg) 0 0 no-repeat;
	width: 487px;
	height: 252px;
	margin-top: 20px;
	float: left;
	overflow: hidden;
}

div.home_front_door fieldset, div.home_front_door form {
	padding: 0;
	margin: 0;
	border: 0;
}

div.home_front_door h2, div.home_front_door label.print {
	display: none;
}

div.home_front_door input#domain_front_search {
	border: 0;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 24px;
	margin: 89px 0 0 23px;
	width: 200px;
	position: absolute;
}

div.home_front_door input#domain_front_search.light {
	color: #aaa;
}

div.home_front_door select#domain_front_tld {
	float: left;
	border: 0;
	background: none;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	width: 75px;
	padding: 0;
	margin: 91px 0 0 243px;
	position: absolute;
}

div.home_front_door ul {
	list-style: none;
	margin: 200px 0 0 20px;
	padding: 0;
}

div.home_front_door ul li {
	float: left;
	color: #999;
}

div.home_front_door form ul {
	list-style: none;
	margin: 130px 0 0 16px;
	padding: 0;
	position: absolute;
}

div.home_front_door form ul li {
	float: left;
	width: 57px;
	color: #666;
}

div.home_front_door form ul li input {
	float: left;
}

div.home_front_door input#domain_front_submit {
	border: 0;
	padding: 0;
	margin: 0;
	background: url(/images/dv7/home/dot_finder_search.jpg) 0 0 no-repeat;
	width: 103px;
	height: 44px;
	cursor: pointer;
	position: absolute;
	margin: 80px 0 0 332px;
}

div.home_front_door input#domain_front_submit.hover, div.home_front_door input#domain_front_submit:active, div.home_front_door input#domain_front_submit:focus {
	background-position: 0 -44px;
}

div.home_front_door p {
	margin: 165px 0 0 20px;
	width: 425px;
	font-size: 16px;
	line-height: 1.3em;
	position: absolute;
	
}

div.home_front_door p span {
	font-size: 12px;
	color: #999;
	width: 140px;
}

div.home_front_door p.avail {
	position: absolute;
	margin: 190px 0 0 20px;
}


/*** mid-right area (scrolling carousel) ***/

div.home_back_door {
	width: 455px;
	height: 252px;
	float: left;
	padding: 20px 15px 0;
	overflow: hidden;
}

div.home_back_door ul.rotate {
	display: none;
}

div.home_back_door ul.rotate.ui-tabs-nav {
	display: block;
}

div.home_back_door div.deluxe_email {
	height: 252px;
	width: 455px;
}

div.home_back_door div.deluxe_email ul {
	position: relative;
	margin: 0;
	font-size: 16px;
	line-height: 1.3em;
	top: 141px;
	left: 217px;
}

div.home_back_door a.learn {
	display: block;
	overflow: hidden;
	text-indent: -999%;
	background: url(/images/dv7/lrn-more-trans.png) 0 0 no-repeat;
	width: 103px;
	height: 44px;
	margin: 0;
}

div.home_back_door a.learn.ie6 {
	background: url(/images/dv7/lrn-more-trans-ie6.png) 0 0 no-repeat;
	zoom: 1;
	cursor: pointer;
}

div.home_back_door a.learn:hover {
	background-position: 0 -44px;
}

div.home_back_door div.deluxe_email h3 {
	display: none;
}

div.home_back_door div#orange-3.deluxe_email {
	background:url(/images/dv7/home/dot_adbox_delux_email.jpg) 0 0 no-repeat;
}

div.home_back_door div#orange-3 a.learn {
	top: 19px;
	left: 310px;
	position: relative;
}

/*** Buy One Domain get one Promo ***/
div.home_back_door div#silver-1 {
	background:url(/images/dv7/home/dot_adbox_bogo.jpg) 0 0 no-repeat;
	height: 252px;
	width: 455px;
}

div#silver-1 h3 {
	display: none;
}

div#silver-1 p {
	display: none;
}

div#silver-1 a.learn {
	position: relative;
	top: 173px;
	left: 175px;
	z-index: 10;
}

div#silver-1 span.promo-details {
	font-size: 9px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #666;
	line-height: 12px;
	display: block;
	width: 282px;
	height: 125px;
	background: url(/images/dv7/home/promotion-details.png) 0 0 no-repeat;
	padding: 17px 29px;
	display: block;
	position: absolute;
	margin: -27px 0 0 55px;
	z-index: 5;
}

/*** Windows Hosting Promo Specific ***/

div.home_back_door div#grey-2 {
	background:url(/images/dv7/home/dot_adbox_windows_hosting.jpg) 0 0 no-repeat;
	height: 252px;
	width: 455px;
}

div#grey-2 h3 {
	display: none;
}

div#grey-2 ul {
	position: absolute;
	margin: 130px 0 0 220px;
	font-size: 16px;
	line-height: 1.3em;
}

div#grey-2 a.learn {
	position: relative;
	top: 80px;
	left: 310px;
}

/*** Dot Co promo ***/

div.home_back_door div#butter-1 {
	background:url(/images/dv7/home/dot_adbox_co.jpg) 0 0 no-repeat;
	height: 252px;
	width: 455px;
}

div#butter-1 h3, div#butter-1  h4 {
	display: none;
}

div#butter-1 p {
	position: absolute;
	margin: 155px 0 0 180px;
	font-size: 16px;
	line-height: 1.3em;
	width: 155px;
	text-align: center;
}

div#butter-1 a.learn {
	position: relative;
	top: 162px;
	left: 305px;
	background: url(/images/dv7/home/search-now-adblock.png) 0 0 no-repeat;
}

div#butter-1 a.learn:hover {
	background-position: 0 -46px;
}

/*** Entrepreneur promo ***/

div.home_back_door div#entre-promo {
	background:url(/images/dv7/home/dot_adbox_entre.jpg) 0 0 no-repeat;
	height: 252px;
	width: 455px;
}

div#entre-promo h3, div#entre-promo  h4 {
	display: none;
}

div#entre-promo p {
	position: absolute;
	margin: 155px 0 0 180px;
	font-size: 16px;
	line-height: 1.3em;
	width: 155px;
	text-align: center;
}

div#entre-promo a.learn {
	position: relative;
	top: 154px;
	left: 320px;
}

/*** Free-SSL Promo Specific ***/

div.home_back_door div#yellow-7 {
	background:url(/images/dv7/home/dot_adbox_freessl.jpg) 0 0 no-repeat;
	height: 252px;
	width: 455px;
}

div#yellow-7 h3, div#yellow-7 h4  {
	display: none;
}

div#yellow-7 p{
	position: absolute;
	margin: 71px 0 0 220px;
	font-size: 16px;
	line-height: 1.3em;
	text-align: center;
}

div#yellow-7 p sub {
	display: block;
	font-size: 16px;
}

div#yellow-7 a.learn {
	position: relative;
	top: 139px;
	left: 320px;
}

/*** Email Brain Promo Specific ***/

div.home_back_door div#orange-5 {
	background:url(/images/dv7/home/dot_adbox_emailbrain.jpg) 0 0 no-repeat;
	height: 252px;
	width: 455px;
}

div#orange-5 h3, div#orange-5 h4 {
	display: none;
}

div#orange-5 p {
	position: absolute;
	margin: 155px 0 0 180px;
	font-size: 16px;
	line-height: 1.3em;
	width: 155px;
	text-align: center;
}

div#orange-5 a.learn {
	position: relative;
	top: 154px;
	left: 335px;
}

/*** VPS Promo Specific ***/

div.home_back_door div#red-6 {
	background:url(/images/dv7/home/dot_adbox_VPS.jpg) 0 0 no-repeat;
	height: 252px;
	width: 455px;
}

div#red-6 h3 {
	display: none;
}

div#red-6 ul {
	position: absolute;
	margin: 146px 0 0 220px;
	font-size: 16px;
	line-height: 1.3em;
}

div#red-6 a.learn {
	position: relative;
	top: 88px;
	left: 337px;
}

/*** .NET Promo Specific ***/

div.home_back_door div#blue-4 {
	background:url(/images/dv7/home/dot_adbox_me.jpg) 0 0 no-repeat;
	height: 252px;
	width: 455px;
}

div#blue-4 h3 {
	display: none;
}

div#blue-4 p {
	position: absolute;
	margin: 145px 0 0 214px;
	font-size: 16px;
	line-height: 1.3em;
	width: 205px
}

div#blue-4 a.learn {
	position: relative;
	top: 85px;
	left: 315px;
}

/*** Business Email Promo Specific ***/

div.home_back_door div#beige-8 {
	background:url(/images/dv7/home/dot_adbox_ox.jpg) 0 0 no-repeat;
	height: 252px;
	width: 455px;
}

div#beige-8 h3 {
	display: none;
}

div#beige-8 p {
	position: absolute;
	margin: 125px 0 0 282px;
	font-size: 16px;
	line-height: 1.3em;
	text-align:center;
}

div#beige-8 p span {
	display: block;
}

div#beige-8 a.learn {
	position: relative;
	top: 170px;
	left: 292px;
}

/*** Ui elements promo box ***/
div.home_back_door .ui-tabs-nav a.previous {
	display: block;
	background: url(/images/dv7/home/left_arrow.gif) 0 0 no-repeat;
	height: 10px;
	width: 10px;
	text-indent: -999%;
	overflow: hidden;
	position: relative;
	top: 3px;
}

div.home_back_door .ui-tabs-nav a.next {
	display: block;
	background: url(/images/dv7/home/right_arrow.gif) 0 0 no-repeat;
	height: 10px;
	width: 10px;
	text-indent: -999%;
	overflow: hidden;
	position: relative;
	top: 3px;
}



div.dot_floor {
	clear: both;
}

div.dot_floor ul {
	margin: 0;
	padding: 15px 0;
	list-style: none;
	height: 150px;
}

div.dot_floor ul li {
	float: left;
}

div.dot_floor ul li a {
	height: 150px;
	width: 239px;
	display: block;
	overflow: hidden;
	text-indent: -999%;
}

div.dot_floor ul li a.co {
	background: url(/images/dv7/home/dot_minis_co_right.jpg) 0 0 no-repeat;
}

div.dot_floor ul li a.blog {
	background: url(/images/dv7/home/dot_minis_wordpress.jpg) 0 0 no-repeat;
}

div.dot_floor ul li a.contest {
	background: url(/images/dv7/home/dot_minis_spotlight.jpg) 0 0 no-repeat;
}

div.dot_floor ul li a.eco {
	background: url(/images/dv7/home/dot_minis_green.jpg) 0 0 no-repeat;
}

div.dot_floor ul li a.custom {
	background: url(/images/dv7/home/dot_minis_web_design.jpg) 0 0 no-repeat;
	width: 237px;
}

div.dot_floor ul li a.sitebuilder {
	background: url(/images/dv7/home/dot_minis_site_builder.jpg) 0 0 no-repeat;
}

div.dot_floor ul li a.transfer {
	background: url(/images/dv7/home/dot_minis_transfer.jpg) 0 0 no-repeat;
}

div.dot_floor ul li a.ebrain {
	background: url(/images/dv7/home/dot_minis_ebrain.jpg) 0 0 no-repeat;
}

/*** Testimonial Styles ***/

div.dot_visitors {
	width: 951px;
	height: 185px;
	margin: 0 0 1.5em 1px;
	background: url(/images/dv7/home/testimonials-bg.jpg) 0 0 no-repeat;
	overflow: hidden;
}

div.dot_visitors h3 {
	display: none;
}

div.dot_visitors ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.dot_visitors ul li {
	float: left;
	height: 135px;
	width: 456px;
	margin: 33px 0 0 13px;
	background-position: 8px 7px;
	background-repeat: no-repeat;
}

div.dot_visitors ul li h4 {
	position: relative;
	top: 97px;
	left: 150px;
	height: 19px;
	width: 310px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
}

div.dot_visitors ul li q {
	position: relative;
	display: block;
	top: -1px;
	left: 150px;
	height: 87px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	overflow: hidden;
	line-height: 1.3em;
	margin: 0;
}

div.dot_visitors span.leftq {
	display: block;
	position: absolute;
	color: #eee;
	font-family: "Times New Roman", Times, serif;
	font-size: 115px;
	margin: -8px 0 0 128px;
	line-height: 1em;
}

div.dot_visitors span.rightq {
	display: block;
	position: absolute;
	color: #e1e1e1;
	font-family: "Times New Roman", Times, serif;
	font-size: 115px;
	margin: 80px 0 0 397px;
	line-height: 1em;
}

div.dot_visitors ul li q:before, div.dot_visitors ul li q:after {
	content: '';
}

div.dot_visitors ul li.sps {
	background-image: url(/images/dv7/home/tst-sps-thb.jpg);
}

div.dot_visitors ul li.htc {
	background-image: url(/images/dv7/home/tst-htc-thb.jpg);
}

/*** Bottom Expanding area ***/

div.dot_foundation {
	background: #89af44 url(/images/dv7/home/dot_easy_bottom.jpg) bottom left no-repeat;
	padding-bottom: 5px;
	margin-bottom: 10px;
	width: 952px;
}

div.dot_foundation h2.top {
	margin: 0;
	padding: 0;
	background: url(/images/dv7/home/building-a-website-is.jpg) 0 0 no-repeat;
	height: 45px;
	width: 952px;
	text-indent: -999%;
	overflow: hidden;
}

div.dot_foundation h2.top a {
	display: block;
	background: url(/images/dv7/home/building-a-website-is.jpg) 0 -45px no-repeat;
	height: 45px;
	width: 952px;
	overflow: hidden;
	text-indent: -999%;
}

div.dot_foundation h2.top a.collapse {
	background-position: 0 -135px;
}

div.dot_foundation h2.top a:hover {
	background-position: 0 -90px;
}

div.dot_foundation h2.top a.collapse:hover {
	background-position: 0 -180px;
}

div.dot_foundation div {
	background: #fff;
	width: 890px;
	margin: 10px auto;
	padding: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 7px #344712;
	-webkit-box-shadow: 0px 0px 7px #344712;
}

/***** Adding Tab UI css *****/
/* Caution! Ensure accessibility in print and other media types... */


/* Hide useless elements in print layouts... */
.ui-tabs-hide {
	display: none;
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.ui-tabs-nav {
	position: absolute;
	height: 30px;
	width: 300px;
    list-style: none;
    margin: 222px 0 0 178px;
	z-index: 25;
    padding: 0;
	height: 16px;
	background: url
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0;
	padding: 6px 0 3px 1px;
    width: 20px; /* be nice to Opera */
	height: 21px;
	background: #000;
	text-align: center;
}

.ui-tabs-nav li.ui-corner-top {
	opacity: .5;
	filter: alpha(opacity = 50);
}

.ui-tabs-nav li.first {
	background: none;
	opacity: 1;
	padding: 0;
	height: 31px;
	width: 67px;
}

.ui-tabs-nav li.last {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}

.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
	opacity: .5;
	filter: alpha(opacity = 50);
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #fff;
	opacity: 1;
	filter: alpha(opacity = 100);
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
