/* @override https://secure.lunarpages.com/signup/modern.css */

/* landing.css by Todd Austin */
body { 
	background:#F6FAFB url(images/bg_td.png) repeat-x;
}

#page { 
	margin: 0px auto;
	_margin: 1px auto;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #454545; 
	width:770px;
	background:#fff;
	
	
}

#header {
	margin: 0;
	height:120px;
	background:#1C2D3C url(images/logo_with_lp.png) no-repeat;
	

}


div.usd {

            background:url(images/usd.gif) no-repeat;


            float:right;

            height:35px;

            width:40px; 
			_position:relative;

            margin:-84px -16px 0 0;

            *margin:-84px -16px 0 10px; /* Fix for IE7 */

display: none;
            _margin:-84px -16px 0 10px; /* Fix for IE6 */

}

 

div.gbp {

            background:url(images/gbp.gif) no-repeat;
			_position:relative;

            float:right;

            height:35px; 

            width:40px;

            margin:-44px -16px 0 0;

            *margin:-44px -50px 0 10px;/* Fix for IE7 */

            _margin:-44px -50px 0 20px;/* Fix for IE6 */
display: none;
}

#logo { 

	float: left; 

	/*background:  url("images_lp/logo_8.jpg") no-repeat; */

	width: 271px; 

	height: 59px;

	margin:32px 0 0 37px;

	_margin-left:20px;

}
#logo a
{
    display: block;
    margin-left: 20px;
    width: 271px;
    height: 90px;
}

#logo a span
{
	display: none;
}
#hacksafe {
	float:right;
	margin-right:40px;
	margin-top:25px}	
#navigation {
	height:39px;
	width:792px;
    	margin-left:20px;
	background:url(images/landing/nav_bg.jpg) repeat-x;
}

#navigation ul {
	margin:0;
	padding:10px 0 0 0;
	display:block;
}

#navigation ul li {
	color:#2F4F73; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:normal;
	display: inline;
	padding:0px 25px 0 25px;
	margin-top:28px;
	border-right: 1px solid #D9D9D9;
}

#navigation ul li.last {

	border-right: 0px solid #D9D9D9;

}

#navigation ul li a {
	color:#2F4F73; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

#navigation ul li a:hover{ 
	text-decoration:underline;
}

#content {
	height: auto;
	padding: 25px 35px 0px 35px;
}

#left_content{
	float:left;
	width: 200px; 
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:11px; 
	margin-top: 7px;
	_margin-left:11px;
}

#left_content_header {
	padding:7px 0 0 10px;
	height:32px;
	font-size:16px;
	font-weight:bold;
	background:url(images/landing/included_header2.png) repeat-x;
	color:#ffffff;
	border-right:1px solid #ffffff;
}

#os_container ul { 
	margin:0;
	padding:0;
	/*margin-left: 190px;*/
}

#left_content ul li {
	padding-bottom:7px;
	font-size:1.1em;
	font-weight:500;
	list-style-type: disc;
}
	
#right_content {
	width:450px;
	_width:449px;
	height:317px;
	position:relative;
	left:362px;
	_left:-3px;
	background: #ffffff url(images/landing/right_bottom_bg3.jpg) right top no-repeat;
}

#main_tag { 
	width:450px;
	top:25px;
	position:absolute;
	color:#2F4F73; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:24px;
	left:25px;
}

#mid_tag {
	width:450px;
	position:absolute;
	left:25px;
	top:90px;
	color:#2F4F73; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
}

#right_content ul {
	position:absolute;
 	margin:0px 0 0 0px;
 	padding:0;
	left:25px;
	top:125px;
	color:#000000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
}

#right_content ul li{
	list-style-type:none;
	padding-bottom:5px;
}

#signup_button {
	position:absolute;
	left:9px;
	top:212px;
}

#footer {
	margin-top:-8px;
	height:26px;
	background-image:none;

}

/***********************  From Awesome.css   ***********************/
.container
{
	width: 700px;
	border: 1px solid #C8D2E0; 
	-moz-border-radius: 7px;
	margin-bottom: 10px;
	background: white;
	overflow: auto;
}

.container_sml
{
	width: 215px;
	background: white;
	border: 1px solid #ccc; /*#356192;*/
	-moz-border-radius: 7px;
	margin-bottom: 10px;

}
.container h2, .container_sml h2
{
	/*background: url(images/lt_grey.jpg) white bottom repeat-x;*/
	background: url(images/landing/nav_bg.jpg) white bottom repeat-x;
	/*height: 16px;*/
	color: #356192;
	border-bottom: 1px solid #bbb;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-bottom: 3px;
	/*cursor: pointer; cursor: hand;*/
}
.container p
{
	margin: 3px;
}
.simple_box
{
	/*border: 1px solid gray;*/

	margin: 4px;
	min-height: 20px;
	width: 490px;
}
.simple_box span
{
	color: #305A8A;
	font-weight: bold;
	font-size: 14px;
}
#description, #domain_box, .box
{
	margin: 3px;
	color: black;
}
.form_input, .row
{
	width: 100%;
}

img.toggle
{
	vertical-align: top;
	_vertical-align: middle;
}
.continue_button, .previous_button
{
	width: 88px; height: 24px; border: 0;
}
.continue_button{ background: url(images/continue.gif) white;}
.previous_button{ background: url(images/previous.gif) white;}

.check_button
{
	width: 104px;
	height: 19px;
	border: 0;
	background: url(images/check_domain.gif) white; 
	cursor: pointer;
}

.remove_button
{
	width: 69px;
	height: 19px;
	border: 0px;
	background: url(images/remove_domain.gif) white;
}

table.input
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	border-collapse: collapse;
}

table.input tr
{
	/*border-bottom: 1px solid #ccc;*/
	height: 30px;
}

.form_input label, table.input th
{
	font-size: 14px; 
	color: #5175A8; 
	font-weight: normal; 
	width: 120px;
	text-align: left;
}

.domain_tab, .plan_tab
{
	float: left;
	width: 217px;
	height:21px;
	/*background: url(images/domain_tab_background.jpg) no-repeat;*/
	background: url(images/landing/included_header2.png) repeat-x;
	border: 0px solid #999;
	margin: 2px;
	color: #ffffff;
	font-size: 130%;
	font-weight: bold;
	padding-left: 8px;
}
a.domain_tab
{
color:#ffffff;	
text-decoration: none;
}

a.domain_tab:hover, a.plan_tab:hover
{
	text-transform: uppercase;	
}
.next_box
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#recommended td
{
	/*border: 1px solid green;
	background: url(images/recommend_bar.gif);*/
}

input.invalid, select.invalid
{
	border: 2px solid red;
}
input.valid
{
	border: 2px solid limegreen;
}

.hidden_row, .hide
{ 
	display: none; 
}
.red, .error
{ 
	color: red; 
}
.bonus 
{
	color: red;
	font-weight: bold;
}

.questionBox
{
	font-size: 16px;
	color: black;
}
.questionBox .text 
{
	width: 94%;
}
.questionBox .text:focus
{
	border: 2px solid #C8D2E0;	
}


.table2 
{ 
	margin:0px; 
	width: 100%;
}
.table2 a:link, .table2 a:visited { text-decoration: none; }
.table2 a:hover { text-decoration: underline; }
.table2 a:link span, .table2 a:visited span { color:#F9AF2D; }
.table2 th 
{ 
	height: 22px; 
	padding: 5px; 
	/*background: #5175A8; */
	background: url(images/landing/included_header2.png) repeat-x bottom #5175A8; 
	color: #fff;  
	font-weight: bold;
	font-size: 115%;
}
.table2 tr.var1 { background: #EAF2FA; }
.table2 tr.var2 { background: #F8F9Fb; }
.table2 td
{ 
	color:#000; 
	font-size: 12px !important;
}

.table2 tr.total td
{ 
	text-transform: uppercase; 
	font-weight: bold;
}
#error_container
{
	border-top: 2px solid red;
	color: red;
	font-weight: bolder !important;
}
.table2 tr.error strong
{
	text-transform: capitalize;
}

a:link { color: #5175A8; }
a:visited { color: #5175A8; }
a:hover { color: #F8AD2C; }
p { margin: 14px 0px; }

h2{ font-size: 15px; color: #F9AF2D; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-top: 10px; margin-bottom: 14px; }
h1  {	color: #F9AF2D; font-size: 25px; font-weight: normal; margin: 10px 0px; padding-top: 5px; padding-bottom: 5px; height: 25px; }

h3 {margin: 3px; font-size: 12px; color: #5175A8;}

.vps_info-box { width: 600px; height: 20px; text-align: left; }

.vps_info-box1 { width: 50%; float: left; clear: left; text-align: left; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #444; padding-top: 5px;  }

.vps_info-box2 { width: 50%; float: left; text-align: left; padding-top: 3px; color: #333; }

.vps_info-box3 { width: 20%; float: left; clear: left; text-align: left; font-family: Arial, Helvetica; font-size: 11px; color: #444; padding-top: 2px;  }

.vps_info-box4 { width: 30%; float: left; text-align: left; padding-top: 0px; color: #333; }

.vps_info-box5 { width: 20%; float: left; text-align: left; font-family: Arial, Helvetica; font-size: 11px; color: #444; padding-top: 2px;  }

.vps_info-box6 { width: 30%; float: left; text-align: left; padding-top: 0px; color: #333; }

.vps_win_info-box1 { width: 30%; float: left; clear: left; text-align: left; font-family: Arial, Helvetica; font-size: 11px; color: #444; padding-top: 2px;  }

.vps_win_info-box2 { width: 20%; float: left; text-align: left; padding-top: 0px; color: #333; }

.vps_win_info-box3 { width: 30%; float: left; text-align: left; font-family: Arial, Helvetica; font-size: 11px; color: #444; padding-top: 2px;  }

.vps_win_info-box4 { width: 20%; float: left; text-align: left; padding-top: 0px; color: #333; }

.leftcolumn
{
         width: 185px;
         float: left;
 }
 
 .rightcolumn
 {
         margin-bottom: 20px;
 }
p.promotions, p.promotions-home, p.promotions-plans,p.promotions-vps{

	color:#ffffff;

	font: 16px  "Trebuchet MS", Verdana, Arial, sans-serif;

	height:40px;

	padding:9px 0 10px 20px;

	margin-bottom:0;

        margin-left:-25px;
	width:762px

}
p.promotions-plans {

	background:url( 'images/promotion-home.png' ) no-repeat; 

	margin-top:0;

}

#name_box {
	float: left;
	width: 60%;
}

#login_box {
	float: left;
	width: 35%;
	border-left: 1px solid #ddd;
	padding-left:10px;
}

#login_link {
	float: left;
	width: 28%;
}

SPAN.www
{
	font-size: 16px;
	color: #CCCCCC;
	font-weight: bold;
}

.domain_tld
{
	float: left;
	width: 30%;
	padding: 5px;	
	height: 20px;
	font-weight: bold;
}

#available_tlds, #checking_tlds
{
	height: 80px;
}	

#result_tlds TABLE
{
	width: 100%;
}

#domain_msg
{
	clear: both;
}


.domain_result
{
	padding: 10px;
	font-weight: bold;
}

.domain_result INPUT
{
	margin: 0px;
	padding: 0px;
}

div#name_container
{
	overflow: hidden;
}

.domain_cost
{
	font-size: 18px;
}

.tld_box
{
	width: 65px;
}

.premium_domain
{
	float: left;
	width: 410px;
}

#name_msg
{
	margin-top: 70px;
	margin-left: 46px;
	margin-bottom: 5px;
	min-height: 0;

	_margin-top: 0px;
	*margin-top: 0px;
	clear: both;
}

