/* --------------------------------------------------------
    Global stylesheet
    Filename: css/global.css
   -------------------------------------------------------- */

/* --------------------------------------------------------
    General
   -------------------------------------------------------- */

    body { background-color: #fff; font: 85% Arial, Verdana, Helvetica, sans-serif; color: #696969; margin: 0px; padding: 0px; }

    h1, h2, h3, h4, h5, p { line-height: 1.3em; }

    h1 { font-size: 250%; color: #002541; letter-spacing: -1px; }
    h2 { font-size: 180%; color: #001a2f; padding-bottom: 15px; font-weight: normal; }
    h3 { font-size: 120%; color: #376387; padding-bottom: 15px; }
    h4 { font-size: 120%; color: #696969; }

    p { padding-bottom: 15px; }

    a { color: #224f70; }
    a:hover, a.link_on { color: #002541; }

    a.gray { color: #696969; }
    a.gray:hover { text-decoration: none; }

	a.bold { color: #696969; font-weight: bold; }
	a.bold:hover { text-decoration: none; }


    input, select, textarea { font: 100% Arial, Verdana, Helvetica, sans-serif; padding: 4px; color: #696969; background-color: #fff; border: 1px solid #d9d9d9; }
    select { padding: 1px; border-width: 1px; }
    label { cursor: pointer; }
    .input_radio, .input_checkbox, .submit_btn { border: 0px; padding: 0px; background-color: transparent; }

    ul { list-style: none; }

    img { border: 0px; }

/* --------------------------------------------------------
    Content classes
   -------------------------------------------------------- */

    .tiny { font-size: 80%; }
    .smaller { font-size: 90%; }
    .normal { font-size: 100%; }
    .bigger { font-size: 120%; padding-bottom: 25px; }
    .bold { font-weight: bold; }
    .no_bold { font-weight: normal; }
    .centered { text-align: center; margin: 0 auto; }
    .right { text-align: right; }
    .uppercase { text-transform: uppercase; }
    .normalcase { text-transform: none; }

    .red { color: #9c0000; }
	.dark_blue { color: #002541; }

    .no_pad { padding-bottom: 0px; }
    .small_pad { padding-bottom: 5px; }
    .top_pad { padding-top: 10px; }
    .bot_pad { padding-bottom: 20px; }

    .border { border: 1px solid #d9d9d9; }
    .border_extra { border: 3px solid #d9d9d9; }

    .bot_sep { border-bottom: 1px solid #d9d9d9; padding-bottom: 20px; margin-bottom: 20px; }

    .hide, hr { display: none; }

    .no_bullet_list li { line-height: 1.3em; padding-bottom: 2px; }

    .check_list { padding-bottom: 15px; }
    .check_list li { background: url("../images/icon_check.gif") no-repeat 0px 2px; padding-left: 23px; font-size: 120%; padding-bottom: 8px; }

    .comments_list li { background: url("../images/comments_bg.gif") no-repeat bottom left; padding: 10px 10px 30px 16px; margin-bottom: 15px; min-height: 76px; }
    .comments_list li p { padding-bottom: 2px; }
    .comments_list li p.comments_author { color: #376387; font-weight: bold; font-size: 90%; }

    .form_table { width: 100%; margin-bottom: 10px; }
    .form_table td { padding: 0px 10px 6px 0px; }
    .form_table td.label { width: 20%; }
    .form_table td.input { width: 80% }
    .form_table td.input .input_text { width: 300px; }
    .form_table td.input span { padding-left: 5px; }

    .form_box { background: url("../images/form_gray_grad.gif") repeat-x bottom left; background-color: #fff; border: 1px solid #d9d9d9; height: 40px; margin-bottom: 20px; }
    .form_box p { color: #002541; line-height: 40px; font-weight: bold; text-align: center; padding-bottom: 0px; }

    .domain_price { width: 190px; }
    .domain_price p { font-size: 160%; }

    .buy_or_offer { color: #376387; text-transform: uppercase; text-align: center; line-height: 42px; font-weight: bold; font-size: 110%; }

    .buy_offer img { vertical-align: middle; }
    .buy_offer .best_offer_input { width: 140px; margin: 0px 3px; vertical-align: middle; }
    html>body .buy_offer .best_offer_input { margin-top: -4px; }

    .buy_simple_box { background: url("../images/buy_simple_box_bg.gif") repeat-x bottom left; background-color: #fff; border: 1px solid #d9d9d9; margin: 20px 0px; padding: 15px; }
    .buy_simple_box_inner { width: 100%; overflow: hidden; background: url("../images/buy_simple_box_or.gif") no-repeat bottom center; }
    .buy_simple_box h3 { font-size: 150%; }
    .buy_simple_box img { vertical-align: middle; padding: 0px 5px; }

    .buy_single { width: 510px; margin: 20px auto; text-align: center; }

/* --------------------------------------------------------
    Content grid layout and classes
   -------------------------------------------------------- */

    .grid_left { float: left; }
    .grid_right { float: right; }

    .grid_left_pad { padding-left: 20px; }
    .grid_right_pad { padding-right: 20px; }

    .clearer { width: 100%; overflow: hidden; }

    /* Content Grids */
    .grid_530 { width: 530px; }
	.grid_400 { width: 400px; }
    .grid_370 { width: 370px; }
    .grid_320 { width: 320px; }
    .grid_220 { width: 220px; }
    .grid_120 { width: 120px; }
    .grid_110 { width: 110px; }
    .grid_40  { width: 40px; }

/* --------------------------------------------------------
    Global styling
   -------------------------------------------------------- */

    .container { width: 880px; margin: 0 auto; text-align: left; position: relative; }

/*  Header
   -------------------------------------------------------- */

    #header { background: url("../images/header_bg.gif") repeat-x; height: 90px; }
    #header_logo { float: left; width: 376px; }
    #header_moto { position: absolute; z-index: 2; top: 60px; left: 0px; width: 305px; text-align: right; }
    #header_moto h2 { font-size: 90%; color: #ccc; font-weight: normal; letter-spacing: 0px; }
    #header_nav {
float:right;
margin:20px 0 0;
padding-top:15px;
text-align:right;
}
    #header_nav ul { display:inline; padding-top:15px;}
    #header_nav ul li { float: left; font-size: 90%; padding-left: 20px; }
    #header_nav ul li a { display: block; padding-left: 20px; color: #5082aa; text-decoration: none; }
    #header_nav ul li a:hover { color: #fff; }

    #header_nav ul li#nav_contact a { background: url("../images/icon_contact.gif") no-repeat center left; }
    #header_nav ul li#nav_privacy a { background: url("../images/icon_privacy.gif") no-repeat center left; }
    #header_nav ul li#nav_terms a { background: url("../images/terms.gif") no-repeat center left; }

/*  Nav
   -------------------------------------------------------- */

    #nav { background: url("../images/nav_bg.gif") repeat-x; height: 36px; }
    #nav ul { width: 100%; overflow: hidden; height: 35px; }
    #nav ul li { float: left; width: 25%; height: 35px; background: url("../images/nav_sep.gif") no-repeat top right; }
    #nav ul li.last { background: none; }
    #nav ul li a { display: block; text-align: center; line-height: 35px; color: #fff; font-size: 115%; font-weight: bold; text-decoration: none; text-transform: lowercase; }
    #nav ul li a:hover, #nav ul li a.nav_on { background-color: #ffac0e; }

    #nav_simple { background: url("../images/nav_bg.gif") repeat-x bottom left; height: 6px; }

/*  Title
   -------------------------------------------------------- */

    #title { background: url("../images/title_bg.gif") repeat-x; height: 87px; }
    #title .container { background: url("../images/title_image_bg.jpg") no-repeat top right; }
    #title h1 { line-height: 87px; }

/*  Content
   -------------------------------------------------------- */

    #content { background: url("../images/content_footer_bg.gif") repeat-x bottom left; background-color: #fff; padding-top: 20px; }
    #content_wrap { /* background: url("../images/content_sep.gif") no-repeat 689px 0px; margin-bottom: 20px; */ padding-bottom: 40px; }

    /* #main { float: left; width: 650px; } */

    #sidebar { float: right; width: 190px; padding-top: 10px; }
    #sidebar p { text-align: center; }

    #notes {
float:left;
width:490px;
}
    #notes p { padding-bottom: 25px; }

	#domain_name { color: #002541; font-size: 120%; }

/*  Footer
   -------------------------------------------------------- */

 #footer {
background:url("../images/footer_bg.gif") no-repeat center top;
height:100px;
margin:0 auto;
padding:12px 0 0;
width:900px;
}
    #footer p { text-align: center; font-size: 90%; }

/* --------------------------------------------------------
    Imported from original default.css
   -------------------------------------------------------- */

    .loose { padding-top: 2em; padding-bottom: 30px; }

    ul.nav { list-style-type: none; margin:0; padding:0; }
    ul.nav li { list-style-type: none; margin:0; padding:0.5em 0.5em; display:inline; }

    ul.steps { width: 100%; overflow: hidden; height:305px; }
    ul.steps li	{ display:block; float:left; width: 25%; margin:0; padding:1em 0; background: url("../images/rule-vertical.png") right no-repeat; text-align: center; }
    ul.steps li.last { background: transparent; }
    ul.steps li h3 { color: #909090; font-size: 95%; padding: 1em; font-weight: bold; }

    #teaser { height: 184px; overflow: hidden; }
    #teaser .wrapper { background:url("../images/teaser.png") right no-repeat; height:184px; }
    #teaser h1	{ padding-top:30px; }
    #teaser h1 b { display: none; }

	#seals_container_1 { width: 750px; margin-left: auto; margin-right: auto; }
	#seals_container_2 { margin-top:70px; margin-bottom: 10px; width: 280px; height: 60px; margin-left: auto; margin-right: auto; }
	#seals_container_1 ul {float: left; }
	#credit_cards { float: right; position: relative; top: 5px; }
	#siteseal { position: relative; top: -25px;	}
	#bbbseal { position: relative; left: 10px; }
	#bbbseal_simple { position: relative; top: -8px; left: 10px }



/* ---------------------------------------------------------------------------------------- */

#teaser h1 {
padding-top:38px;
}

.nav a{
	text-decoration:none;
}

.stepText {
	color:#224F70;
	font-size:32px;
	left:45px;
	position:relative;
	top:14px;
	letter-spacing:-2px;
}

.stepBox{
	display:block;
	width:197px;
	height:172px;
	text-align:left;
}

.step1{
	background:url(../images/step1.png) no-repeat top center;
}

.step2{
	background:url(../images/step2.png) no-repeat top center;
}

.step3{
	background:url(../images/step3.png) no-repeat top center;
}

.step4{
	background:url(../images/step4.png) no-repeat top center;
}

.headerText{
	font-size:32px;
	width:625px;
	line-height: 30px !important;
	letter-spacing:-2px;
}

.headerText span{
	color:#ff9c00;
}

.boxSmall{
	width:105px;
	height:105px;
	display:block;
}

.boxSmall span {
	color:#224F70;
	font-size:22px;
	left:12px;
	position:relative;
	top:8px;
}

.stap1small{
	background:url(../images/how_step1.gif) no-repeat top left;
}

.stap2small{
	background:url(../images/how_step2.gif) no-repeat top left;
}

.stap3small{
	background:url(../images/how_step3.gif) no-repeat top left;
}

.stap4small{
	background:url(../images/how_step4.gif) no-repeat top left;
}

.langMenuBox{
	border-left:1px solid #123067;
	color:#5082AA;
	float:left;
	font-size:12px;
	margin:0 0 0 12px;
	padding:0 0 0 12px;

}

.langMenu a{
	color:#FFF;
	text-decoration:none;
	width:84px;
	height:11px;
	display:block;
}

.langMenu{
	background:url(../images/menuBg.png) no-repeat top left;
	width:84px;
	height:11px;
	float:right;
	margin:-3px 0 0 10px;
	font-size:11px;
	color:#FFF;
	text-align:left;
	padding:5px;
	vertical-align:middle;
}

.langMenu img{
	margin:0 6px 0 0;
}

.menuCon {
-moz-border-radius:4px 4px 4px 4px;
-moz-box-shadow:0 0 6px #111111;
background-color:#092639;
display:none;
float:right;
margin:16px 0 0;
position:absolute;
right:0px;
top:34px;
width:100px;
z-index:99999999;
}

.menuCon li {
background:url("../images/bullet.gif") no-repeat left top;
display:block;
height:16px;
margin:8px;
padding:0 0 0 18px;
text-align:left;
}

.menuCon li:hover{
	background:url(../images/bullet.gif) bottom left no-repeat;
}

.menuCon li img{
	margin: 0 5px 0 0;
}

.menuCon li a{
	font-size:11px;
	color:#5082AA;
	text-decoration:none;
}

.menuCon li a:hover{
	color:#FFF;
}

.link_disabled{
	color:graytext;
}

/*Testimonials navigation*/
.miniNav{
	color:#999999;
	display:block;
	float:right;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:14px;
	height:35px;
	margin:0 0 22px;
	width:100%;
}

.miniNav span{
	display:block;
	height:27px;
}

.miniNav a{
	color:#fff;
	text-decoration:none;
	text-shadow:0 1px rgba(0, 0, 0, 0.9);
}

.miniNav a:hover{
	text-decoration:underline;
}

.miniNav a:nth-child(2){
	background:url(../images/testimonials_nav/left.gif) no-repeat top left;
	height:31px;
	display:block;
	float:right;
	padding:0 0 0 33px;
}

.miniNav a:nth-child(2) span{
	background:url(../images/testimonials_nav/left_r.gif) no-repeat top right;
	padding:5px 11px 0 2px;
}

.miniNav a:nth-child(1){
	background:url(../images/testimonials_nav/right.gif) no-repeat top right;
	display:block;
	float:right;
	height:31px;
	padding:0 33px 0 0;
	margin:0 0 0 5px;
}

.miniNav a:nth-child(1) span{
	background:url(../images/testimonials_nav/right_r.gif) no-repeat scroll left top;
	padding:5px 2px 0 11px;
}

a.grayed{
	color:#ccc;
	text-decoration:none;
}

a.grayed:hover{
	color:#ccc;
	text-decoration:none;
}


div#footer div#notes ul.nav {
width:480px;
}

div#footer div#notes ul.nav li{
margin:0px;
}

.pay_cc_img {
float:right;
margin:35px 0 0;
}



div#footer .fix {
margin:0 0 0 130px;
}
