/* ---------- GENERAL ---------------------- */

* HTML .content {
	margin:0px;
}

.content_header_top {
	width: 980px;
	height:338px;
	margin:-30px 0 26px -30px;
	background-image:url(../../images/numbers/header_bg.jpg);
	background-color: #cccccc;
	background-repeat:no-repeat;
	background-position:top left;
	position: relative;
}

.content_header_numbercheck_top {
	width: 980px;
	height:338px;
	margin:-30px 0 26px -30px;
	background-image:url(../../images/numbers/header_numbercheck_bg.jpg);
	background-color: #cccccc;
	background-repeat:no-repeat;
	background-position:top left;
	position: relative;
}

.content_header_numbercheck_int_top {
	width: 980px;
	height:378px;
	margin:-30px 0 26px -30px;
	background-image:url(../../images/numbers/header_numbercheck_int_bg.jpg);
	background-color: #cccccc;
	background-repeat:no-repeat;
	background-position:top left;
	position: relative;
}

.team_infotext {
	position: absolute;
	left: 40px;
	bottom: 10px;
}

.content_header_top  a:link {text-decoration:underline; color:#000;}
.content_header_top  a:visited {text-decoration:underline; color:#000;}
.content_header_top  a:hover {text-decoration:underline; color:#000;}
.content_header_top  a:active {text-decoration:underline; color:#000;}

h1.numbers_h1 {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 28px;
	color: #000;
	float:left;
	margin: 30px 0px 0 40px;
	line-height: 36px;
	}

h2.numbers_h2 {
	color:#000;
	font-size: 18px;
	font-family: Arial, Verdana, sans serif;
	padding: 16px 0 0 0;
	margin: 0 0 26px 40px;
	line-height: 22px;
	border:none;
	font-weight:normal;
}

h1.numbercheck_h1 {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 28px;
	color: #fff;
	float:left;
	margin: 30px 0px 0 40px;
	line-height: 36px;
	}

h2.numbercheck_h2 {
	color:#fff;
	font-size: 18px;
	font-family: Arial, Verdana, sans serif;
	padding: 16px 0 0 0;
	margin: 0 0 26px 40px;
	line-height: 22px;
	border:none;
	font-weight:normal;
}

/* ---------- ERSTER BLOCK HEADER ------------------ */

.content_header_top_left {
	width: 390px;
	margin: 0;
}

.content_header_top_left p {
	color: #fff;
	line-height: 18px;
	margin: 20px 0 26px 40px;
	width: 300px;
} 

.content_header_top ul {
	position: absolute;
	top: 250px;
	left: 380px;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.content_header_top ul li {
	margin: 0px;
	padding:0px;
}

#status_1 {
	background-image: url(../../images/numbers/status_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display:block;
	padding-left: 18px;
}

#status_2 {
	background-image: url(../../images/numbers/status_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display:block;
	padding-left: 18px;
}

#status_3 {
	background-image: url(../../images/numbers/status_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display:block;
	padding-left: 18px;
}

.btn_signup {
	width: 281px;
	height:36px;
	margin: 20px 0 20px 40px;
	background-image:url(../../images/numbers/btn_signup.gif);
	background-repeat:none;
	background-position:top left;
	display:block;
	text-align:center;
}

.btn_signup_check {
	width: 281px;
	height:36px;
	margin: 20px 0 20px 300px;
	background-image:url(../../images/numbers/btn_signup.gif);
	background-repeat:none;
	background-position:top left;
	display:block;
	text-align:center;
}

.btn_signup_text {
	padding-top:7px;
	padding-bottom:8px;
}

.orange_btn_position {
margin:0 auto;
width: 220px;
}

.orange_btn_position_2 {
margin:20px auto;
width: 220px;
}

.btn_signup_check a:link {text-decoration:none; font-size:18px; color:#ffffff; }
.btn_signup_check a:visited {text-decoration:none; font-size:18px; color:#ffffff; }
.btn_signup_check a:hover {text-decoration:none; font-size:18px; color:#ffffff; }
.btn_signup_check a:active {text-decoration:none; font-size:18px; color:#ffffff;}

.numbercheck_zip {
	width: 400px;
	height:36px;
	margin: 10px 0 0 60px;
	text-align:left;
	position:absolute;
	top:240px;
}

.signup {
	width: 330px;
	height:36px;
	margin: 10px 0 0 60px;
	text-align:left;
	position:absolute;
	top:294px;
	text-align:center;
}

.signup a:link {text-decoration:underline; font-size:12px; color:#ffffff; }
.signup a:visited {text-decoration:underline; font-size:12px; color:#ffffff; }
.signup a:hover {text-decoration:none; font-size:12px; color:#ffffff; }
.signup a:active {text-decoration:underline; font-size:12px; color:#ffffff;}

 .input_blank,
#mypass .input_blank
{
	background-image: url('../../images/numbers/input_bg.gif');
	background-repeat: no-repeat;
}

#entry { 
  border: 1px solid #e3e3e3;
  width: 155px;
  padding: 4px 7px; 
  margin: 0;
 }
 
/*#entry
{
	background-image: url('../../images/numbers/input_bg_email.gif');
	background-repeat: no-repeat;
}*/

.entry_description {
color:#999999;
}


/* ---------- MITTELBLOCK ------------------ */

#numbercheck {
		margin-bottom:20px;
}

.numbercheck_grey {
	color:#999999;
	line-height:20px;
	font-weight:normal;
	font-family: arial, tahoma, verdana, sans-serif;
	padding:0px;
	font-size:13px;	
	float:right;
}

.numbercheck_green {
	color:#009900;
	font-weight:bold;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size:30px;	
 	float:right;
}

.numbercheck_active {
	color:#009900;
	font-family: arial, tahoma, verdana, sans-serif;
}

#numbercheck h3 {
	margin-top:-15px;
	color:#000;
	line-height:20px;
	font-weight:bold;
	font-family: arial, tahoma, verdana, sans-serif;
	padding:0px;
	font-size:18px;	
}

.numbercheck_big {
	color:#000;
	font-weight:bold;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size:30px;	
}

#free_number {
	margin-bottom:5px;
	padding-bottom:10px;
}

#numbercheck_your_state {
	padding-bottom:15px;	
}

#numbercheck_box_grey {
	background-color:#f2f2f2;
	padding:15px 20px 0px 20px;	
}

/* Numbercheck BOX Green */

.numbercheck_box_grey_bottom {
	background-image:url('../../images/editions/grey_box_bottom.gif');		
	background-position:top left;
	background-repeat:no-repeat;		
	height:5px;
	line-height: 0px;
}

#numbercheck_box_green {
	background-color:#caefa2;
	padding:15px 20px 07px 20px;	
	margin-bottom:5px;
}

.numbercheck_box_green_top {
	background-image:url('../../images/numbers/green_box_top.gif');		
	background-position:top-left;
	background-repeat:no-repeat;		
	height:5px;
	line-height: 0px;
}

#numbercheck_box_white {
	background-color:#fff;
	padding:10px 10px 10px 10px;	
	margin-bottom:15px;
	border-top:1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	height:40px;
}


/* Numbercheck BOX Red Error */

#error_box {
	background-color:#ff6b6b;
	padding:15px 20px 07px 20px;	
	margin-bottom:5px;
}

.error_box_top {
	background-image:url('../../images/numbers/error_box_top.gif');		
	background-position:top-left;
	background-repeat:no-repeat;		
	height:5px;
	line-height: 0px;
}

#error_box_white {
	background-color:#fff;
	padding:10px 10px 10px 10px;	
	margin-bottom:5px;
	border-top:1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	height:40px;
}

.error_big {
	color:#000;
	font-weight:bold;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size:30px;	
}

#error_box_inner {
	margin-bottom:5px;
}

.thiscountry {
	width: 880px;
	padding: 0px;
	font-family: arial, helvetica;
	font-size: 13px;
	font-weight: regular;
	line-height:20px;
}

.othercountry {
	width: 880px;
	padding: 0px;
	font-family: arial, helvetica;
	font-size: 13px;
	font-weight: regular;
	line-height:20px;
}


.othercountry a:link {text-decoration:underline; font-size:12px; color:#000000; }
.othercountry a:visited {text-decoration:underline; font-size:12px; color:#000000; }
.othercountry a:hover {text-decoration:none; font-size:12px; color:#000000; }
.othercountry a:active {text-decoration:underline; font-size:12px; color:#000000;}

tr {
	background-image:url('../../images/numbers/table_bg.gif');
	background-repeat: repeat-x;
	height: 30px;
	background-position: top left;
	text-align:left;
	cursor: pointer;
}

th  {
	text-align:left;
}

.thiscountry tr:hover{
	background-image:url('../../images/numbers/table_bg_hover.gif');
	background-repeat: repeat-x;
	height: 30px;
	background-position: top left}
	
.thiscountry tr.thiscountryGreen{
	background-image:url('../../images/numbers/table_bg_active.gif');
	background-repeat: repeat-x;
	height: 30px;
	background-position: top left;
}

.othercountry td:hover{
	background-image:url('../../images/numbers/table_bg_hover.gif');
	background-repeat: repeat-x;
	height: 30px;
	background-position: top left;
	width:220px;
}

.othercountry td {
	width:220px;
	height:30px;	
}

.firstrow {
	background-color: #fff;
	text-align:left;
	color:#999999;
	line-height:20px;
	font-weight:normal;
	font-family: arial, tahoma, verdana, sans-serif;
	padding:0px;
	font-size:13px;		
}

/* ---------- FAQ BLOCK ------------------ */

#numbers_footer {
	background-color:#f2f2f2;
	padding:15px 20px 0px 20px;	
}

.numbers_footer_top {
	background-image:url('../../images/editions/grey_box_top.gif');		
	background-position:top-left;
	background-repeat:no-repeat;		
	height:5px;
	line-height: 0px;
}
	
.numbers_footer_bottom {
	background-image:url('../../images/editions/grey_box_bottom.gif');		
	background-position:top left;
	background-repeat:no-repeat;		
	height:5px;
	line-height: 0px;
}

.numbers_footer_left {
	width:420px;
	float:left;	
	margin-right:40px;
}

.numbers_footer_right {
	width:420px;
	float:left;
}

#numbers_footer h3 {
	color:#000;
	line-height:20px;
	font-weight:normal;
	font-family: arial, tahoma, verdana, sans-serif;
	margin-bottom:-15px;
	padding:0px;
	font-size:18px;	
}

#numbers_footer p {
	color:#000;
	margin:0 0 20 0;
	padding:0;
	font-weight:normal;
	font-family: arial, tahoma, verdana, sans-serif;
	padding:0px;
	font-size:13px;		
}

/* ---------- FLAGS ------------------ */

ul#int_numbers {
	list-style-type: none;
	list-style-image: none;
	position: absolute;
	top: 35px;
	right: 48px;
	width: 146px;
}

ul#int_numbers li {
	padding-bottom: 5px;
	padding-left: 5px;
	color: #fff;
	}

a.flag {
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #fff;
	text-decoration: underline;
	padding-top: -2px;
}

ul#int_numbers a.link_bottom{
	color: #fff;
	margin-left: -5px;
	}

.ch {
	background-image: url(../../images/numbers/flags/ch.gif);
}

.it {
	background-image: url(../../images/numbers/flags/it.gif);
}

.pl {
	background-image: url(../../images/numbers/flags/pl.gif);
}

.es {
	background-image: url(../../images/numbers/flags/es.gif);
}

.be {
	background-image: url(../../images/numbers/flags/be.gif);
}

.gr {
	background-image: url(../../images/numbers/flags/gr.gif);
}

.se {
	background-image: url(../../images/numbers/flags/se.gif);
}

.br {
	background-image: url(../../images/numbers/flags/br.gif);
}