@charset "utf-8";
/* CSS Document */

/*------------------------ Global CSS declaration --------------------------*/


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,ul,li,ol {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}



ol,ul {
	list-style:none;
}

table {
	border-collapse:separate;
	border-spacing:0;
}


blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}

blockquote,q {
	quotes:;
}

strong {
	font-weight:bold;
}

img,div,a,h1,h2,h3,li,ul,td {
	behavior:url(css/iepngfix.htc.html);
}

body {
	font:12px Tahoma, Verdana, sans-serif;
	color:#6b6b6b;
	background: url(../images/bg.gif) repeat-x;
	height:100%;
}

br {
	clear:both;
}

a {
	color: #069;
}

#wrapper {
	color: black;
	margin:auto;
	text-align:left;
	width:841px;
}

#header{
position: relative;
height:112px;
}

p{
	margin: 12px 10px 5px 0px;
}



.fader {
background: transparent url(../images/dotts.gif) 0 100% ;

visibility: hidden;
width: 100%;
height: 100%;
top:0px;
left:0px;
position: absolute;
overflow:auto;

}


/*------------------- header ----------------------*/

#header-logo h1 {
	position: absolute;
	text-indent:-9999px;
	height:59px;
	width:334px;
	top:35px;
	left:40px;
	background:transparent url(../images/main-logo.png) 0 100% no-repeat;
	display:block;
}

#header-logo2 h1 {
	position: absolute;
	text-indent:-9999px;
	height:59px;
	width:334px;
	top:35px;
	left:40px;
	background:transparent url(../images/main-logo2.png) 0 100% no-repeat;
	display:block;
}



#sponsor {
	 position:absolute;
	 height:93px;
	 top:16px;
	 right: 0px;
}


#sponsor-text {
	background:transparent url(../images/spons-left1.png) left no-repeat;	
	font:11px Tahoma, Verdana, sans-serif;
	line-height: 13px;
	color:#515151;
	height:93px;


}

#sponsor-text h3 {

	text-indent:-9999px;
	height:14px;
	width:82px;;
	background:transparent url(../images/spons-by.png) top no-repeat;
}

#sponsor-photo {
	background:transparent url(../images/spons-right1.png) right no-repeat;	
	height:93px;

}

.sponsor-pic {
	width:37px;
	height:42px;
	border: 1px solid #7096d0;
}

#sp1 {
	margin: 25px 0px 0px 25px;
}

#sp2 {
	margin: 21px 21px 0px 20px;
}


/*------------- top line of main block --------------*/

#topline {
	background: transparent url(../images/topline-bg.png) top no-repeat;
	width: 841px;
	height: 46px;

}

#language {
	display:inline;
	position: relative;
	width: 420px;
	left: 60px;
	top:18px;
	height: 36px;
	float: left;
}

#language h3 {
	position: absolute;
	text-indent:-9999px;
	height:9px;
	width:141px;
	top:5px;
	left:10px;
	background:transparent url(../images/choose-your-lang.png) top no-repeat;
	display:inline;
}

#language ul
{
	position: absolute;
	display: inline;
	width:410px;
	height: 18px;
	top:0px;
}

#language ul li
{
	display: inline;
}

#language ul li a span {
	display: none;
}

li#english a { 
	display: block;
	position: absolute;
	text-decoration: none;
	width:27px;
	height: 18px;
	left: 159px;
	background: url(../images/english.png) top no-repeat; 
	}

li#spanish a { 
	display: block;
	position: absolute;
	text-decoration: none;
	width:27px;
	height: 18px;
	left: 189px;
	background: url(../images/spanish.png) top no-repeat; 
	}

#shop-cart {
	display:block;
	position: relative;
	width: 300px;
	left: 540px;
	top:0px;
	height: 46px;
}


#shop-cart.open {
	display:block;
	position: relative;
	width: 300px;
	left: 540px;
	top:0px;
	height: 46px;
	background: transparent url(../images/shop-cart-bg4.png) top left no-repeat; 
}


#shop-cart h3 {
	position: absolute;
	text-indent:-9999px;
	height:16px;
	width:127px;
	top:16px;
	left:30px;
	background:transparent url(../images/shop-cart.png) top no-repeat;
	display:block;
}

#shop-cart span {
	position: absolute;
	font:11px Tahoma, Verdana, sans-serif;
	color:#8a8a8a;
	height:11px;
	width:110px;
	top:17px;
	left:166px;

}


#bookmark {
	text-indent:-9999px;
	height:18px;
	width:150px;
	margin-top:18px;
	margin-right:78px;
	background:transparent url(../images/bookmark.png) top no-repeat;
	float: right;
}


/*-------------------- main block --------------------*/

#main-block {
	background: transparent url(../images/main-bg.png) repeat-y;
	width: 841px;
	position:relative;
	padding-bottom: 40px;

}

#main-container {
	margin: auto;
	width: 664px;
	position:relative;
	display:  block;

}

#main-container-faded {
	margin: auto;
	width: 664px;
    opacity:.3;
    filter:Alpha(opacity=30);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

 
.clear {
    clear:both;
    font-size:0;
    overflow:hidden; 
}

.right {
	float: right;
} 

.left {
	float: left;
}   

/*--------------------- elements ------------------------*/


h1.form-heading {
	font-weight: normal;
	font-size:18px;
	color:#0f74d5;
	padding: 48px 0 24px 0;
}

.form-label{
	margin-right: 5px;
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#2c2c2c;

}

.form-text {
	padding: 4px 3px 0px 3px;
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#2c2c2c;
	height: 18px;
	width: 152px;
	margin: 5px 15px 5px 5px;

	
	border-right-color: #dcdfe6;
	border-left-color: #e3e3eb;
	border-bottom-color: #e2e9ef;
	border-top-color: #a1a4a9;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-width: 1px;
	
	background: transparent url(../images/form-bg.gif) repeat-x;
}

.form-select {
	padding: 4px 3px 3px 3px;
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#2c2c2c;
	height: 24px;
	width: 120px;
	margin: 5px 15px 5px 5px;

	border-right-color: #dcdfe6;
	border-left-color: #e3e3eb;
	border-bottom-color: #e2e9ef;
	border-top-color: #a1a4a9;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-width: 1px;

	
	background: transparent url(../images/form-bg.gif) repeat-x;

}



.form-select-sal {
	padding: 4px 3px 3px 3px;
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#2c2c2c;
	height: 24px;
	width: 120px;
	margin: 11px 54px 11px 1px;

	border-right-color: #dcdfe6;
	border-left-color: #e3e3eb;
	border-bottom-color: #e2e9ef;
	border-top-color: #a1a4a9;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-width: 1px;

	
	background: transparent url(../images/form-bg.gif) repeat-x;

}

.form-select-squest {
	padding: 4px 3px 3px 3px;
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#2c2c2c;
	height: 24px;
	width: 152px;
	margin: 5px 15px 5px 5px;

	border-right-color: #dcdfe6;
	border-left-color: #e3e3eb;
	border-bottom-color: #e2e9ef;
	border-top-color: #a1a4a9;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-width: 1px;

	background: transparent url(../images/form-bg.gif) repeat-x;
}

.form-radio {

	margin: 0px 11px 16px 20px;

}

.form-checkbox {

	margin: 0px 11px 16px 20px;

}

/*-------------- vertical centering ---------------*/


.tr, .td { position: relative;}
.vmiddle {vertical-align:middle;}
.vmiddle .tr, .vmiddle .td {  //top: 50%; width: 100%;}
.vmiddle .td {//top: -50%;}


/*------------------- form positioning divs -----------------*/


#name-div {
	width: 290px;
	height:123px;
	text-align: right;
	display:table-cell;
}

#username-div {
	width: 348px;
	height:43px;
	text-align: right;
/*--	border:solid 1px #ffffff;
	background: #e5c3d2;    */

	display:table-cell;
}


#password-div {
	width: 348px;
	height:80px;
	text-align: right;

	display:table-cell;
}


#sec-question-div, #sec-question-div2{
	width: 664px;
	height:43px;
	text-align: left;

	display:table-cell;
}

#email-div {
	width: 450px;
	height: 80px;
	text-align: right;

	display:table-cell;
}

#phone-div {
	width: 600px;
	height: 80px;
	text-align: right;

	display:table-cell;
}

#address-div {
	width: 567px;
	height: 116px;
	text-align: right;

	display:table-cell;
}

#why-div, #why-div2 {
	margin: 0px 11px 16px 20px;
	width: 660px;
	text-align: left;
}


#byod-div {
	margin: 20px 11px 16px 20px;
	width: 660px;
	text-align: left;
}

#byod-dom-div {
	width: 700px;
	height: 43px;
	text-align: right;

	display:table-cell;
}


/*----------------- search bar ---------------------*/


#searchbar-div {
	width: 680px;
	height:41px;
	text-align: right;
	position: relative;
	background:transparent url(../images/searchbar-bg.png) top repeat-x;
	border:solid 1px #d2cfe2;
}

#searchbar {
	width: 560px;
	height:30px;
	left:0px;
	position: absolute;
	margin: 4px 10px 1px 20px;

}

.shop-add-mini img{

	margin-bottom: -3px;
	margin-right: 20px;

}

#cut-line {
	position: relative;
	height: 40px;
}

#searchresult {
	background: transparent url(../images/searchresult-bg.png) top repeat-x;
	width:600px;
	margin: 0 0 0 40px;
	display:block; 
	border:0 solid #ddd; 
	border-width:0 1px;
}

#searchresult h3 {

	font-weight: normal;
	font-size:16px;
	color:#0f74d5;
	padding: 20px 0 10px 20px;

}

#also-domains{
	background: transparent url(../images/searchresult2-bg.png) top repeat-x;
	padding: 10px 0 10px 0;
	font:13px Tahoma, Verdana, sans-serif;
	color: #444;
	
}

#also-domains p{
	margin-left: 20px;
}


/*---------------------- button line & all buttons ---------------------- */



#btn-line {
	position: relative;
	height: 75px;
}


#plan-link {
	position: absolute;
	left:30px;
	margin-top:25px;
	width:200px;
	height:33px;
}



#btn-cont {
	position: absolute;
	right:25px;
	margin-top:20px;
	background:transparent url(../images/butt-cont3.png) no-repeat center top;
	width:91px;
	height:33px;
}

#btn-cont a {
	display:block;
	text-indent:-9999px;
	width:91px;
	height:33px;
}

#btn-cont:hover {
	background-position:center bottom;
}


#btn-cont-to-account {
	text-align: left;
	margin:30px auto 20px auto;
	background:transparent url(../images/butt-cont-to-account.png) no-repeat center top;
	width:212px;
	height:33px;
}

#btn-cont-to-account a {
	display:block;
	text-indent:-9999px;
	width:212px;
	height:33px;
}

#btn-cont-to-account:hover {
	background-position:center bottom;
}



#btn-back {
	position: absolute;
	left:10px;
	margin-top:20px;
	background:transparent url(../images/butt-back3.png) no-repeat center top;
	width:91px;
	height:33px;
}

#btn-back a {
	display:block;
	text-indent:-9999px;
	width:91px;
	height:33px;
}

#btn-back:hover {
	background-position:center bottom;
}

#btn-order {
	position: absolute;
	right:25px;
	margin-top:20px;
	background:transparent url(../images/butt-order2.png) no-repeat center top;
	width:118px;
	height:33px;
}

#btn-order a {
	display:block;
	text-indent:-9999px;
	width:118px;
	height:33px;
}

#btn-order:hover {
	background-position:center bottom;
}

#btn-srch-add {
	position: absolute;
	right:25px;
	margin-top:20px;
	background:transparent url(../images/butt-search-other.png) no-repeat center top;
	width:256px;
	height:37px;
}

#btn-srch-add a {
	display:block;
	text-indent:-9999px;
	width:256px;
	height:37px;
}

#btn-srch-add:hover {
	background-position:center bottom;
}


#btn-search {
	position: absolute;
	text-align: left;
	right:15px;
	margin-top:5px;
	background:transparent url(../images/butt-search.png) no-repeat center top;
	width:80px;
	height:33px;
}

#btn-search a {
	display:block;
	text-indent:-9999px;
	width:80px;
	height:33px;
}

#btn-search:hover {
	background-position:center bottom;
}


#btn-paypal {
	position: absolute;
	right:25px;
	margin-top:20px;
	background:transparent url(../images/butt-paypal.png) no-repeat center top;
	width:148px;
	height:33px;
}

#btn-paypal a {
	display:block;
	text-indent:-9999px;
	width:148px;
	height:33px;
}

#btn-paypal:hover {
	background-position:center bottom;
}


#btn-add-maxi {
	position: relative;
	margin: 0 0 0 17px;
	background:transparent url(../images/butt-add-maxi.png) no-repeat center top;
	width:135px;
	height:29px;
}

#btn-add-maxi a {
	display:block;
	text-indent:-9999px;
	width:135px;
	height:29px;
}

#btn-add-maxi:hover {
	background-position:center bottom;
}


#btn-reg-card {
	position: relative;
	margin: 0 auto 0 auto;
	background:transparent url(../images/register-card.png) no-repeat center top;
	width:238px;
	height:42px;
}

#btn-reg-card a {
	display:block;
	text-indent:-9999px;
	width:238px;
	height:42px;
}

#btn-reg-card:hover {
	background-position:center bottom;
}

#btn-reg-paypal {
	position: relative;
	margin: 0 auto 0 auto;
	background:transparent url(../images/register-paypal.png) no-repeat center top;
	width:238px;
	height:42px;
}

#btn-reg-paypal a {
	display:block;
	text-indent:-9999px;
	width:238px;
	height:42px;
}

#btn-reg-paypal:hover {
	background-position:center bottom;
}

#btn-reg-bankwire {
	position: relative;
	margin: 0 auto 0 auto;
	background:transparent url(../images/register-bankwire.png) no-repeat center top;
	width:238px;
	height:42px;
}

#btn-reg-bankwire a {
	display:block;
	text-indent:-9999px;
	width:238px;
	height:42px;
}

#btn-reg-bankwire:hover {
	background-position:center bottom;
}

.btn-submit-hidden {
	background-image:url(../images/blank.gif);
	background-color: transparent;
	height:1px;
	width:1px;
	border:0 none;
	color:white;
}
/*----------------- chossing payment pages --------------*/

.reg-text {

margin: 10px 17px 0 17px;

font:12px Tahoma, Verdana, sans-serif;
color: #444;
line-height: 20px;
height: 190px;

}


#col-center{
width:244px; 
margin-left: 252px;
}
#col-left{
float:left;	
width:244px;
}
#col-right{
float:right; 
width:244px;
}



/*------------ bottom line of main block -------------*/

#bottomline {
	background: transparent url(../images/bottomline-bg.png) no-repeat;
	width: 841px;
	height: 85px;

}

#bottomline-clr {
	background: transparent url(../images/bottomline-bg-clear.png) no-repeat;
	width: 841px;
	height: 65px;

}

#username-tip{
display: none;
	height: 65px;
	top:42px;
	left:300px;
	position: absolute;
	
		background: transparent url(../images/tip1-bg.gif) repeat-x;
}


#startsearch-tip{
display: none;
	height: 65px;
	top:27px;
	left:160px;
	position: absolute;
	
		background: transparent url(../images/tip1-bg.gif) repeat-x;
}


#privacy-tip{
display: none;
	height: 65px;
	top:169px;
	left:262px;
	position: absolute;
	
		background: transparent url(../images/tip1-bg.gif) repeat-x;
}

#search-tip{
display: none;
	height: 61px;
	top:113px;
	left:120px;
	position: absolute;
	
		background: transparent url(../images/tip2-bg.gif) repeat-x;
}


#final-tip{
display: none;
	height: 65px;
	top:40px;
	left:500px;
	position: absolute;
	
		background: transparent url(../images/tip1-bg.gif) repeat-x;
}

.tip-line-left{
	position:absolute;
	width:28px;
	height:65px;
	left:-28px;
	top:0px;
	display: inline;
	
	background: transparent url(../images/tip1-left.gif) top;

}

.tip-line-right{
	position:absolute;
	width:13px;
	height:65px;
	right:-13px;
	top:0px;
	display: inline;
	
	background: transparent url(../images/tip1-right.gif) top ;

}

.tip-line-main{
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#696969;
	line-height: 65px;
	height:65px;
	display: inline;
	margin:15px;
	
	background: transparent url(../images/tip1-bg.gif) repeat-x;

}

.tip-line-main B {
	font:10px Arial, Tahoma, Verdana, sans-serif;
	color:#696969;
	line-height: 65px;
	font-weight: bold;
}



.tip2-line-left{
	position:absolute;
	width:24px;
	height:61px;
	left:-24px;
	top:0px;
	display: inline;
	
	background: transparent url(../images/tip2-left.gif) top;

}

.tip2-line-right{
	position:absolute;
	width:7px;
	height:61px;
	right:-7px;
	top:0px;
	display: inline;
	
	background: transparent url(../images/tip2-right.gif) top ;

}

.tip2-line-main{
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#696969;
	margin:16px;

}

.tip2-line-main B {
	font:10px Arial, Tahoma, Verdana, sans-serif;
	color:#0f74d5;
	line-height: 20px;
	font-weight: bold;
}





/*---------- registration progress block ------------*/

#progress-block {
	display:inline;
	position: relative;
	width: 255px;
	left: 350px;
	top:30px;
	height: 36px;
		

}

#progress-block h3 {
	position: absolute;
	text-indent:-9999px;
	height:15px;
	width:157px;
	top:6px;
	left:10px;
	background: url(../images/reg-progr.gif) top no-repeat;
	display:block;

}

#progressbar {
	position: absolute;
	width:275px;
	height: 25px;
	left: 170px; 
	top:1px; 
	background: url(../images/progressbar.gif) 50% top no-repeat; 
}


/*----------------------footer -----------------------*/

#footer {
	position: relative;
	width:841px;
	margin: auto;

}

#logo-dsa {
	position: absolute;
	width:91px;
	height:90px;
	top:-20px;
	left:190px;
}

#logo-dsa a {
	text-indent:-9999px;
	display:block;
	background:transparent url(../images/logo-dsa.png) 0 100% no-repeat;
	width:91px;
	height:90px;
}

#logo-top500 {
	position: absolute;
	width:91px;
	height:90px;
	top:-20px;
	left:80px;
}

#logo-top500 a {
	text-indent:-9999px;
	display:block;
	background:transparent url(../images/logo-top500.png) 0 100% no-repeat;
	width:91px;
	height:90px;
}

#copyright {
	position: absolute;
	font:10px Arial, Tahoma, Verdana, sans-serif;
	width:400px;
	height: 40px;
	left: 380px;
	top:10px;
	text-align:center;
	color:black;
}


/*------------------------   shopping cart    -------------------*/

#shopping-cart{

	width:800px;
	top:0px;
	left:20px;
	position: relative;
	display: none;
	

}


h1.shop-heading {
	font-weight: normal;
	font-size:18px;
	color:#0f74d5;
	padding: 25px 0 10px 20px;
}



#shop-message{
	position: relative;
	height:80px;
	}

#shop-message-content {
	display:block;
	position: absolute;
	left:63px;
	top:20px;
	}


#sc-domain-heading{
	font-weight: normal;
	font-size:16px;
	color:#0f74d5;
	
}


.ico {
	display:block;
	position: absolute;
	width:32px;
	height:32px;
	left:20px;
	top:22px;
	}

.add {
	background: transparent url(../images/add.png) top no-repeat;
}

.remove {
	background: transparent url(../images/remove.png) top no-repeat;
}

#shop-promo{
background-color: #f3f3f3;
text-align: center;
height: 35px;
line-height: 35px;
background: transparent url(../images/shop-promo-bg.png) top repeat-x;
}



/*----------------------rounded corners -----------------------*/

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.xb1 {margin:0 5px; background:#ddd;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
 
.xboxcontent {display:block; background:#fff; border:0 solid #ddd; border-width:0 1px;}



/* ---------------------- table styles  ---------------------*/


#gradient-style
{
	font:12px Tahoma, Verdana, sans-serif;
	margin: 0 0 0 20px;
	width: 760px;
	text-align: left;
	border-collapse: collapse;
	
	
}
#gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url(../images/gradhead.png'.html') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #2c2c2c;
}
#gradient-style td
{
	padding: 8px; 

	color: #2c2c2c;
	border-top: 1px solid #fff;
	background: #e8edff url(../images/gradback.png'.html') repeat-x;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 11px;
	color: #5c5c5c;
}
#gradient-style tbody tr:hover td
{
	background: #d0dafd url(../images/gradhover.png'.html') repeat-x;
	color: #2c2c2c;
}


#one-column-emphasis
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0;
	width: 400px;
	text-align: left;
	border-collapse: collapse;
}
#one-column-emphasis th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #444;
}
#one-column-emphasis td
{
	padding: 10px 15px;
	color: #444;
	border-top: 1px solid #fff;
}
.oce-first
{
	text-align: right;
	background: #d0dafd;
	color: #669;

}
#one-column-emphasis tr:hover td
{
	color: #444;
	background: #eff2ff;
}


/* --------------------------- payment pages --------------------------*/




.address-div {
	width: 550px;
	height:34px;
	text-align: right;
	display:block;
}
#cardnumber-div {

	width: 300px;
	height:44px;
	text-align: right;
	display:block;
	
}
#info-line {
	position: relative;
	height: 130px;
}

#other-options{
	position: absolute;
	left:60px;
	top:40px;
	width:170px;
	height:33px;
}

#tot-head{
	position: absolute;
	left:350px;
	top:40px;
	width:100px;
	height:33px;
}

#tot-info{
	position: absolute;
	left:400px;
	top:40px;
	width:300px;
	height:33px;
}

#tot-x {
	position: absolute;
	font-size: 11px;
	color: #444;
	left:30px;
	top:100px;
	width:700px;
	height:33px;

}

#cards {
	width: 627px;
	height: 81px;
	background: transparent url(../images/cards.png) top no-repeat;
 	margin: 15px auto 15px auto;
}

#paypal {
	position: relative;
	width: 631px;
	height: 76px;
	background: transparent url(../images/paypal.png) top no-repeat;
 	margin: 0 auto 15px auto;
}

#paypal-text {
	width: 200px;
	height: 30px;
	position:absolute;
	top:24px;
	left:240px;
	font:11px Tahoma, Verdana, sans-serif;
	color:#444;
	line-height:14px;
}


.fielder{
	width:200px;
	text-align:right;
	float:left;
	display: block;
	margin-top: 20px
}
.contenter{
	width:180px;
	margin-left: 205px;
	text-align:left;
	margin-top: 20px;
	display: block;
}
#please-print {
	
	font:14px Tahoma, Verdana, sans-serif;
	color:red;
	padding: 0 0 20px 0;

}

.note {
	font:10px Arial, Tahoma, Verdana, sans-serif;
	color:#696969;
	line-height: 50px;
	font-weight: bold;
	}
	
ul.listo {
list-style: square inside;

}


/*------------------- plan changer ------------------- */


#change-plan {
	position: relative;
	width: 600px;
	height: 37px;
	float:right;
	margin-right:10px;
	text-align: left;
	background: url(../images/dotts.gif) none;	
 	background-color: white;

}


#setplan-div{
	position: absolute;
	width:380px;
	height:37px;
	text-align: right;
	left:5px;
	top: 2px;

}

#btn-sm-cancel {
	position: absolute;
	right:160px;
	top:8px;
	background:transparent url(../images/butt-sm-cancel.png) no-repeat center top;
	width:53px;
	height:21px;
}

#btn-sm-cancel a {
	display:block;
	text-indent:-9999px;
	width:53px;
	height:21px;
}

#btn-sm-cancel:hover {
	background-position:center bottom;
}


#btn-sm-setplan {
	position: absolute;
	right:42px;
	top: 4px;
	background:transparent url(../images/butt-sm-setplan.png) no-repeat center top;
	width:91px;
	height:29px;
}

#btn-sm-setplan a {
	display:block;
	text-indent:-9999px;
	width:91px;
	height:29px;
}

#btn-sm-setplan:hover {
	background-position:center bottom;
}



/* -----------------------  final page ------------------*/

#con{
position: relative;
height: 300px;
}

#congrat {
	position: absolute;
	top:100px;
	width:100%;
	text-align: center;
	font: Tahoma, Verdana, Arial, sans-serif;
	color:#0f74d5;

}
#congrat h1 {
	font-size: 30px;
	font-weight: normal !important;
}
#congrat h3 a {
	font-size: 24px;
	color:#0f74d5;
	font-weight: normal !important;
}








#final-left {
	position: relative;
	width:380px;
	margin-left: 30px !important;
	float: left;
	height: 460px;
	margin-left: 20px;

}
#final-right {
	
	position: relative;
	width:395px;
	height: 460px;
	margin-left:437px !important;
	margin-left: 433px;

}
#congrats {
	position: absolute;
	left: 0px;
	top: 200px;
	width:420px;
	text-align: center;
	font: Tahoma, Verdana, Arial, sans-serif;
	color:#0f74d5;

}
#congrats h1 {
	font-size: 30px;
	font-weight: normal !important;
}
#congrats h3 a {
	font-size: 24px;
	color:#0f74d5;
	font-weight: normal !important;
}

#final-email{
	position: absolute;
	background:transparent url(../images/final-email.png) no-repeat center top;
	left: 0px;
	top: 35px;
	width:395px;
	height:110px;
	text-align: left;
}

#final-sitebuilder{
	position: absolute;
	background:transparent url(../images/final-sitebuilder.png) no-repeat center top;
	left: 0px;
	top: 180px;
	width:395px;
	height:110px;
	text-align: left;
}

#final-member{
	position: absolute;
	background:transparent url(../images/final-member.png) no-repeat center top;
	left: 0px;
	top: 325px;
	width:395px;
	height:110px;
	text-align: left;
}

a.fin-link{
	font: Tahoma, Verdana, Arial, sans-serif;
	color:#0f74d5;
	font-size: 18px;
	display: block;
	position: absolute;
	left:115px;
	top: 42px;
}

a.fin-link:hover{
	font: Tahoma, Verdana, Arial, sans-serif;
	color:#0f74d5;
	font-size: 18px;
	text-decoration: none;
	display: block;
	position: absolute;
	left:115px;
	top: 42px;
}

.fin-comment {

	font: Tahoma, Verdana, Arial, sans-serif;
	color:#444;
	font-size: 12px;
	display: block;
	position: absolute;
	left:115px;
	top: 65px;

}

/*------------------------- login page ---------------------*/

#login-container{
	position:  relative;
	width: 823px;
	padding-top: 40px;

}

#login-window {
	width: 464px;
	background: url(../images/login-bg.png) repeat-y scroll 0 0 transparent;
	margin: auto;
	margin-top: 30px;
}

#login-window-top {
	height: 19px;
	width: 464px;
	background: url(../images/login-t.png) repeat-y scroll 0 0 transparent;
	margin-bottom: 5px;	
} 

#login-window-bottom {
	height: 19px;
	width: 464px;
	background: url(../images/login-b.png) repeat-y scroll 0 0 transparent;		
}

#login-window fieldset {
	padding-top: 20px;
	height: 30px;
	width: 382px;
	//width:385px;
}

.login-error {
	color: red;
	text-align: center;
	font-weight: bold;
}

.input-login {
	width: 220px;
	padding: 6px;
	font-size: 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #aaaaaa;
	background:url(../images/input-bg.png) no-repeat scroll 0 0 #FFFFFF;			
}


.select-login {
	font-size: 12px;
	float: left;
	padding: 2px;
}

#login-window fieldset label {
	width: 140px;
	text-align: right;
	font-weight: bold;
	display: block;
	float: left;
	padding-right: 8px;
	margin-top: 6px;
	//margin-top:8px;	
}

.btn-login {
	background:url(../images/btn-login.png) no-repeat scroll right bottom transparent;
	cursor:pointer;
	display:inline;
	float:right;
	height:30px;
	padding:0 5px 0 0;
	white-space:nowrap;
	text-decoration: none;
	font-family: Arial;
	margin-top: -3px;
}

.btn-login span {
	background:url(../images/btn-login.png) no-repeat scroll left top transparent;
	color:#222222;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	padding-left:18px;
	padding-right:10px;
	text-shadow:0 -1px 0 #761c41;
	color: white;
}

#header-members-area {
	float: right;
	display: inline;
	height: 21px;
	width: 159px;
	text-indent: -9999px;
	background: url(../images/marea-en.png) top no-repeat;
	margin-top: 48px;
	margin-right: 68px;
}

#premium-notice {
	text-indent: -9999px;
	background: url(../images/premium-bg.png) top no-repeat;
	height: 60px;
	width: 448px;
	margin: auto;
}

#members-area{
	position: absolute;
	top:20px;
	left:50px;
	text-indent:-9999px;
	height:20px;
	width:140px;
	background: url(../images/memb-area.png) top no-repeat;
	display:block;
}

#login-fields{
	text-align: right;
	position: absolute;
	top:47px;
	left:0px;
	width: 795px;
}


#btn-login {
	position: absolute;
	left:49px;
	top:92px;
	background:transparent url(../images/login-buttons.png) no-repeat 0px top;
	width:110px;
	height:33px;
}

#btn-login a {
	display:block;
	text-indent:-9999px;
	width:91px;
	height:33px;
}

#btn-login:hover {
	background-position:0px bottom;
}


#btn-orderdvd {
	position: absolute;
	left:162px;
	top:92px;
	background:transparent url(../images/login-buttons.png) no-repeat -112px top;
	width:118px;
	height:33px;
}

#btn-orderdvd a {
	display:block;
	text-indent:-9999px;
	width:118px;
	height:33px;
}

#btn-orderdvd:hover {
	background-position:-112px bottom;
}



#btn-leaderboards {
	position: absolute;
	left:282px;
	top:92px;
	background:transparent url(../images/login-buttons.png) no-repeat -231px top;
	width:124px;
	height:33px;
}

#btn-leaderboards a {
	display:block;
	text-indent:-9999px;
	width:124px;
	height:33px;
}

#btn-leaderboards:hover {
	background-position:-231px bottom;
}


#btn-send-invitations {
	position: absolute;
	left:408px;
	top:92px;
	background:transparent url(../images/login-buttons.png) no-repeat -356px top;
	width:147px;
	height:33px;
}

#btn-send-invitations a {
	display:block;
	text-indent:-9999px;
	width:147px;
	height:33px;
}

#btn-send-invitations:hover {
	background-position:-356px bottom;
}

#btn-build-my-website {
	position: absolute;
	left:558px;
	top:92px;
	background:transparent url(../images/login-buttons.png) no-repeat -505px top;
	width:146px;
	height:33px;
}

#btn-build-my-website a {
	display:block;
	text-indent:-9999px;
	width:146px;
	height:33px;
}

#btn-build-my-website:hover {
	background-position:-505px bottom;
}

#btn-email {
	position: absolute;
	left:707px;
	top:92px;
	background:transparent url(../images/login-buttons.png) no-repeat -653px top;
	width:74px;
	height:33px;
}

#btn-email a {
	display:block;
	text-indent:-9999px;
	width:74px;
	height:33px;
}

#btn-email:hover {
	background-position:-653px bottom;
}

#pass-reminder{
	position: absolute;
	font: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 25px;
	padding-left: 30px;
	right:50px;
	top:0px;
	width:125px;
	height:29px;
	background:transparent url(../images/pass-reminder-bg.png) no-repeat top;
}

#float-left-block{

	float:left;
	width:254px;
	margin: 0 0 0 40px;
}


#social-window {
	width: 254px;
	background: url(../images/login-bg-sm.png) repeat-y scroll 0 0 transparent;
	margin: auto;
	margin-top: 30px;
}

#social-window-top {
	height: 19px;
	width: 254px;
	background: url(../images/login-t-sm.png) repeat-y scroll 0 0 transparent;
	margin-bottom: 5px;	
} 

#social-window-bottom {
	height: 19px;
	width: 254px;
	background: url(../images/login-b-sm.png) repeat-y scroll 0 0 transparent;		
}

#social-window p{
        font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;

        color:#515664;
        line-height:15px;

    	margin: 26px 24px 18px 34px;
}

.p-blog {
	background: transparent url(../images/login-wp-logo.png) 0 4px no-repeat;
	padding-left: 45px;
}

#lang-select {
	display: inline;
	margin-left: 223px;
}

#disclaimer {
	margin:auto;
	background:transparent url(/kvmlm2/images/dislaimer-bg.png) no-repeat 0 100%;
	width:500px;
	height:91px;
	margin-top:95px;
	margin-bottom:50px;
}

#disclaimer p {
	padding-top:8px;
	width:470px;
	color:#838383;
	font-size:11px;
	text-align:center;
	margin-left:16px;
	line-height:15px;
}