/*	
Theme Name: Toolani Homepage
Description: Second incarnation of the Toolani Homepage
Version: 2

######################
Colors to use:
body bg: 					#ECECEC
standard font color:		#666666
orange font color/link: 	#FF9C00
brown font on orange bg:	#4B2F03
dark heading on white bg: 	#282828
green:						#5D8B22
light borders:				#DADADA
dark red error border:		#AA2200

######################

######################
Overview
######################

1.)   Basic Layout and commonly used container classes
2.)   Head Area: Logo, Mainmenu, Submenu, Contactbox
3.)   Teaser Styles for Mainpage and Subpages
3.1)  Memberarea Teaser
4.)   Footer 
5.)   Mainpage Content Area
6.)   Registration Step 1, 1b
7.)   Registration Step 2, Phonebook
8.)   Registration Step 3
9.)   Sidebar Memberarea
10.)  Pricing
11.1)  Landing Page
11.2)  Landing Page 2 - Rate Comparison
12.)  Sidebar
13.)  Help
14.)  Kontakt
15.1)  Product Page (empty)
15.2)  Product Navigation (empty)
16.)  MA Calllist
17.)  MA Topup
18.)  MA Preferences
19.)  Login
20.) MA Invoice
21.) MA Write SMS
22.) MA toolani flex
23.) Computer BILD
24.) THOT
25.) Language Overlay
26.) iPhone sync
27.) MA WLan
28.) Interview
29.) Region Page
30.) WLan Device List
31.) Install OS Desk
32.) Wlan Countries
33.) Paypal Verification
34.) 404 Error
35.) Product Navigation (include file)
36.) Product Page Basics
37.) Product toolani classic
37.) Product toolani classic
38.) Product toolani wlan & FAQ
39.) Product toolani buddy
40.) Product comparison
41.) Help Navigation (include file)
42.) toolani Media Page
43.) AEGEE
44.) ESN
45.) Roaming
46.) Rate Check
47.) toolani Partner
48.) Data Privacy
49.) MA Dashboard


X.)   Shared Styles, basic selector styles
X.)   Icons, Buttons, repeating objects
XXX.) Remove after development

*/

/*********************************************************************************************************
1.) Basic Layout and commonly used container classes
**********************************************************************************************************/
/*Small reset*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
margin:0;
padding:0;
}

a:link, a:visited, a:hover, a:active {
    outline: none;
}



body{
font-size:11.5px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
line-height:21px;
position:relative;
background: #ececec url(../images/layout/bg.png) repeat-x top left;
color:#666;
}

#top{
width:940px;
margin:0 auto;
position:relative;
clear: both;
}

#main{
clear:both;
position: relative;
padding:0 0 0 20px;
float:left;
width:920px;
}

#footer{
width:100%;
margin:10px 0 0;
padding:4px 0 20px;
position:relative;
clear: both;
background: #707070 url(../images/layout/footer_bg.png) repeat-x 0 0;
float: left;
min-height: 250px;
}

.wrapper{
clear:both;
position:relative;
width:100%;
float:left;
}

.wrapper_side{
width:300px;
float:left;
}



.box{
position:relative;
background-color: #fff;
float:left;
border:1px solid #dadada;
margin:5px 5px 0 0;
padding:17px 20px 10px 20px;
display: block;
z-index: 1;
}

.box_small{
width:255px;
z-index: 2;
}

.box_medium{
width:557px;
}

.box_big{
width:860px
}	

.column {
float:left;
font-size:12px;
line-height:18px;
margin:0 22px 0 0;
position:relative;
width:390px;
}

.column_small {
float:left;
font-size:12px;
line-height:18px;
margin:0 22px 0 0;
position:relative;
width:250px;
}

.column p{
padding: 0 0 14px 0;
}

.column p img{
float:left;
margin:0 10px 28px 0;
max-width:577px;
overflow:hidden;
}

.button_medium{
background:transparent url(../images/buttons/button_video.png) no-repeat top left;
line-height: 1em;
padding:12px 0 0 60px;
height:33px;
text-align: left;
width:100px;
}

.button_large{
background:transparent url(../images/buttons/button_large.png) no-repeat top left;
text-indent:0px;
border:medium none;
color:#535353;
cursor:pointer;
display:block;
font-size:13px;
font-weight: bold;
height:50px;
line-height:50px;
text-align:center;
text-decoration:none;
text-shadow:0 1px 1px #FFFFFF;
width:255px;
position: relative;
clear: both;
}

#top .longer_input{
width: 270px;
}

fieldset{
border: none;
padding: 0;
margin: 0;
position: relative;
}

#top .abuse_protect{
display:none;
}

#top .success{
position: relative;
float:left;
border: 1px solid #5d8b22;
padding: 10px 5px;
width: 270px;
margin: 15px 0 0 0;
}

#top .success_small{
position: relative;
float:left;
border: 1px solid #5d8b22;
padding: 10px 5px;
width: 215px;
margin: 15px 0 0 0;
}

#top .failure_small{
position: relative;
float:left;
border:1px solid #6F0E07;
padding: 10px 5px;
width: 215px;
margin: 15px 0 0 0;
}

#top .success p{
text-align: center;
color: #5d8b22;
padding: 0px;
}

#top .success_small p{
text-align: center;
color: #5d8b22;
padding: 0px;
}

#top .pref_num_success{
float:left;
margin:0 0 0 10px;
padding:3px;
position:relative;
}

#top .pref_num_success p{
text-align: center;
color: #5d8b22;
padding: 0px;
}

#fb_like{
margin:0 5px;
position:absolute;
right:-40px;
top:4px;
}

.addthis_button{
position:absolute;
right:1px;
top:7px;
}

/*********************************************************************************************************
2.) Head Area: Logo, Mainmenu, Submenu, Contactbox
**********************************************************************************************************/	
#head{
height:154px;
padding:0 0 0 20px;
position:relative;
z-index:6;
}

#logo_subtext{
color:#DDDDDD;
font-size:9pt;
left:27px;
letter-spacing:1px;
position:absolute;
top:102px;
}

#top .head_link_help{
bottom:6px;
display:block;
float:left;
position:absolute;
right:29px;
width:auto;
z-index:2000; 
background: transparent url(../images/icons/16/icon-help.gif) no-repeat top right;
padding:0 20px 0 0;
color: #000000;
font-size: 11px;
}

#top .head_link_help a{
color:#000000;
display:block;
margin-right:1px;
outline-style:none;
outline-width:medium;
padding-left:5px;
text-decoration:none;
}

#top .head_link_help a:hover{
text-decoration: none;
color: #ff9c00;
}

#top .logout_form{
bottom:6px;
display:block;
float:left;
position:absolute;
right:95px;
width:auto;
z-index:2000; 
background: transparent url(../images/icons/16/icon-key.gif) no-repeat top left;
padding:0 0 0 13px;
color: #000000;
font-size: 11px;
}

#top .logout_form input{
border: none;
background: none;
cursor: pointer;
}

.logo, .logo a{
display:block;
height:115px;
width:330px;
position:absolute;
left:20px;
top:5px;
}

#top .logo a{
top:0px;
left:0px;
/*text-indent:-9999px;*/
outline:none;
}

#top #logo_img{
border:0;
position: relative;
top: 28px;
}

#top .logo span{
	text-indent: -9999px;
	font-size: 10px;
	position: absolute;
	
}

#main-nav{
z-index:2;
height:31px;
list-style-position:outside;
list-style-type:none;
position:absolute;
top:122px;
width:900px;
}

#main-nav li{
height:31px;
width:120px;
float:left;
position:relative;
}

#main-nav .members{
background-repeat:no-repeat;
background-position:-920px 0;
}

#main-nav li a:link, #main-nav li a:active, #main-nav li a:visited {
display:block;
height:31px;
width:120px;
float:left;
background-repeat:no-repeat;
text-indent:-9999px;
outline:none;
}

.home a{background-position:0 0;}
.product a{background-position:-240px 0;}
.usage a{background-position:-480px 0;}
.quickstart a{background-position:-120px 0;} 
.prices a{background-position:-360px 0;}
.blog a{background-position:-480px 0;}
#main-nav .members a{background-position:-721px 0;}

.member_login a{background-position:-600px 0;}


.home a:hover{background-position:0 -31px;}
.product a:hover{background-position:-240px -31px;}
.usage a:hover{background-position:-480px -31px;}
.quickstart a:hover{background-position:-120px -31px;}
.prices a:hover{background-position:-360px -31px;}
.blog a:hover{background-position:-480px -31px;}
#main-nav .members a:hover{background-position:-721px -31px;}

#main-nav .member_login a:hover{background-position:-600px -31px;}

.home a:focus, .home #active{background-position:0 -62px;}
.product a:focus, .product #active{background-position:-240px -62px;}
.usage a:focus, .usage #active{background-position:-480px -62px;}
.quickstart a:focus, .quickstart #active{background-position:-120px -62px;}
.prices a:focus, .prices #active{background-position:-360px -62px;}
.blog a:focus, .blog #active{background-position:-480px -62px;}

#main-nav .members a:focus, #main-nav .members #active{background-position:-721px -62px;}

#main-nav .member_login a:focus, #main-nav .member_login #active{background-position:-600px -62px;}

#js_login_form{
display:none;
position:absolute;
right:20px;
top:149px;
width:300px;
z-index:150;
border:1px solid #dadada;
border-top: none;
border-right: none;
background: #fff;
}

#js_login_form fieldset{
border:none;
margin:0;
padding:0;
position: relative;
z-index: 150;
padding:30px 20px 20px 20px;
}

#js_login_form .text_input{
width:150px;
margin-right:8px;
}

#footer a.link_toolani_international{
background:url("../images/icons/16/icon_earth.png") no-repeat scroll top right transparent;
float:right;
margin:0 0 0 6px;
padding:0 23px 0 0;
position:relative;
text-decoration:none;
}

#top #language_dropdown_form{
position: absolute;
top:95px;
right:0;
color:#333;
}

#top div.language_dropdown{
position:absolute;
right:19px;       
z-index: 4000;
top:2px;
}

html #top .language_dropdown{      
float: left;
color:#DDDDDD;
font-size:11px;
}

#top .language_dropdown input.header_language_submit{
}


#top .language_dropdown #language_select_dropdown_input{
background:none repeat scroll 0 0 transparent;
border:medium none;
margin:0 0 0;
padding:0 22px 0 0;
width : 92px;
outline: none;
font-size:11px;
background: transparent url('../images/buttons/language_dropdown_normal.png') no-repeat right;
display : block;
text-align:right;
cursor: pointer;
height: 23px;
color:#fff;
line-height: 24px;
}

#top .language_dropdown #language_select_dropdown_input:hover{
background: transparent url('../images/buttons/language_dropdown_clicked.png') no-repeat right;
}

#top #language_select_dropdown_container ul{
background:none repeat scroll 0 0 #FFFFFF;
left:0px;
padding:6px 0 0;
position:relative;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border:1px solid #d0d0d0;
filter:alpha(opacity=94);
opacity: 0.94;
-moz-opacity:0.94;
}

#top .language_dropdown #language_select_dropdown{
background:none repeat scroll 0 0 transparent;
border:medium none;
margin:0 0 0;
padding:0 0 0;
width : 175px;
outline: none;
font-size:11px;
display : block;
text-align:left;
cursor: pointer;
height: 19px;
float: right;
}

#top .language_dropdown #language_select_dropdown_input:hover{

}

html #top .language_dropdown #language_dropdown_form .language_select_dropdown_input_clicked{
background:  transparent url('../images/buttons/language_dropdown_clicked.png') no-repeat right;
}

#top .language_dropdown #language_dropdown_form li{
border:medium none;
color:#333333;
cursor:pointer;
list-style-type:none;
padding:5px 32px;
text-align:right;
background: transparent url('../images/buttons/li_seperator.png') no-repeat top left;
}

#language_select_dropdown_container{
width:auto !important;
}

#top .language_dropdown #language_dropdown_form li:hover{
color:#FFF;
background: #FF9c00;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.language_dropdown .header_language_submit{
font-size:11px;
left:-60px;
position:absolute;
}

#top form #language_dropdown_flag_de{
background: transparent url(../images/icons/flags32/GER.png) no-repeat 0 0;
padding: 0 32px 0 0;
}


/*********************************************************************************************************
3.) Teaser Styles for Mainpage and Subpages
**********************************************************************************************************/

#teaser, .box_orange{
background:transparent url(../images/layout/bg_box_orange.png) repeat-y top left;
width:900px;
position: relative;
color:#4b2f03;
margin-top:5px;
}

.teaser_mainpage{
height:320px;
}

.teaser_heading{
height:122px;
position:relative;
text-indent:-9999px;
width:529px;
}

.teaser_heading_background {
background:url("../images/layout/teaser_heading_bg.png") no-repeat scroll 0 0 transparent;
float:left;
height:122px;
left:-30px;
position:relative;
width:528px;
z-index:3;
}

.teaser_image{
background:transparent url(../images/layout/teaser_image.jpg) no-repeat top left;
width:429px;
height:320px;
position: absolute;
right:0;
top:0;
z-index: 2;
}

.teaser_text{
left:30px;
position:absolute;
top:125px;
width:480px;
z-index:4;
}

.teaser_text ul li	{
list-style-image:url(../images/layout/bullet_white.png);
list-style-type:none;
margin:0 20px 0 18px;
padding:0;
list-style-position: outside;
}

.teaser_text h3{
font-size: 16px;
font-weight: normal;
padding-bottom:10px;
color:#4B2F03;
}

#button_video{
background:transparent url(../images/buttons/button_video.png) no-repeat top left;
line-height: 1em;
padding:12px 0 0 60px;
height:33px;
text-align: left;
width:100px;
}

#button_video:hover{
background:transparent url(../images/buttons/button_video.png) no-repeat bottom left;
}


#button_video strong{
display:block;
font-weight: bold;
}

#teaser_video{
border:8px solid #FFFFFF;
height:197px;
opacity:0;
overflow:hidden;
position:absolute;
right:17px;
top:50px;
width:351px;
z-index:1;
}

#teaser #instant_test_container{
bottom:0;
height:280px;
padding:15px;
position:absolute;
right:5px;
width:380px;
z-index:2;
overflow: hidden;
}

#teaser #instant_test_box{
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background:url("../images/layout/instant_tranparent_dot.png") repeat scroll 0 0 transparent;
bottom:-255px;
color:#FFFFFF;
height:270px;
padding:15px;
position:absolute;
right:5px;
width:350px;
z-index:5;
}

#teaser .instant_test_box_hover:hover{
/* Firefox */
-moz-box-shadow: 0px 0px 5px #000;
/* WebKit */
-webkit-box-shadow: 0px 0px 5px #000;
/* Standard */
box-shadow: 0px 0px 5px #000;

background: url("../images/layout/instant_tranparent_dot_bright.png") repeat scroll 0 0 transparent;
}
    
#teaser #instant_test_box h3.heading {
color:#FFFFFF;
position:relative;
top:-5px;
}

#teaser #instant_icon_button_top {
background:url("../images/icons/icon_button_top.png") no-repeat scroll 0 0 transparent;
height:32px;
left:335px;
position:absolute;
top:7px;
width:32px;
z-index:1;
}

#teaser #instant_icon_button_top:hover {
background:url("../images/icons/icon_button_top.png") no-repeat scroll center bottom transparent;
}

#teaser #instant_test_box fieldset label {
color:#FFFFFF;
}

#teaser #instant_test_box fieldset input {

background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DADADA;
padding:3px;
}

#teaser #instant_test_box p.instant_small {
color:#CCCCCC;
font-size:10px;
line-height:15px;
padding:5px 10px 0.7em 0;
}

#teaser #instant_step_1 {
float:left;
position:relative;
width:50%;
}

#teaser #instant_step_1 label.instant_test_step_1 {
background:url("../images/icons/icon_step_1.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 23px;
height:25px;
}

#teaser #instant_step_1 input#instant_test_cli {
padding:3px 3px 3px 35px;
width:120px;
}

#teaser #instant_step_1 span#instant_test_prefix {
color:#333333;
left:5px;
position:absolute;
top:27px;
}

#teaser #instant_step_2 {
float:left;
position:relative;
width:50%;
}

#teaser #instant_step_2 label.instant_test_step_2 {
background:url("../images/icons/icon_step_2.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 23px;
height:25px;
}

#teaser #instant_step_2 input#instant_test_destnum {
width:155px;
}

#teaser #instant_step_3 {
float:left;
padding:5px 0 0;
position:relative;
width:100%;
}

#teaser #instant_step_3 label.instant_test_step_3 {
background:url("../images/icons/icon_step_3.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 23px;
height:25px;
}


#teaser #instant_step_3 #captcha {
float:left;
position:relative;
}

#teaser #instant_step_3 #captcha img {
border: 1px solid #969696;
background:none;
display:block;
float:left;
height:33px;
margin:0 5px;
position:relative;
width:100px;
}

#teaser #instant_step_3 #captcha img:hover {
cursor: pointer;
}

#teaser #instant_test_box p.solution_sign {
float:left;
font-size:20px;
font-weight:bold;
margin:0 5px;
position:relative;
top:5px;
}

#teaser #instant_test_box fieldset input#instant_test_captcha {
float:left;
margin:0 5px;
position:relative;
text-align:center;
top:5px;
width:50px;
}

#teaser #instant_test_box fieldset input#instant_test_submit {
background:url("../images/layout/button_small.png") repeat-x scroll left top transparent;
float:left;
margin:0 0 0 5px;
position:relative;
top:4px;
outline:none;
width: 70px;
-moz-border-radius: 3px;
-webkit-border-radius:3px;
}

#teaser #instant_test_box fieldset input#instant_test_submit:hover {
background:url("../images/layout/button_small.png") repeat-x scroll left bottom transparent;
cursor: pointer;
}

#teaser #instant_step_4 {
display:none;
}

#teaser #instant_step_4 label.instant_test_step_4 {
background:url("../images/icons/icon_step_4.png") no-repeat scroll 0 0 transparent;
height:25px;
margin:10px 0 0;
padding:0 0 0 23px;
}

#teaser #instant_step_4 p.instant_small_step_4 {
margin:0;
padding:0 10px 0.7em 0;
}

#teaser #instant_test_box #instant_test_cancel {
background:url("../images/icons/icon_close.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:26px;
left:-12px;
position:absolute;
top:-12px;
width:26px;
display: none;
}

#teaser #instant_test_error{
color:#FF0000;
display:none;
font-size:10px;
line-height:16px;
position:absolute;
right:0;
top:0px;
width:175px;
}

#teaser #ajax_loader{
background:url("../images/layout/ajax-loader_darker.gif") no-repeat scroll 0 0 transparent;
display:none;
float:left;
height:35px;
margin:0 0 0 5px;
position:relative;
width:35px;
}

#top #teaser .mark_error{
border: 1px solid #FF0000;
}

#teaser #instant_step_4{
float: left;
width: 100%;
}

#teaser #instant_step_4 p{
margin: 14px 0 0 0;

}

#teaser #instant_test_ddi{
background:url("../images/icons/32/icon_check.png") no-repeat scroll 0 0 transparent;
color:#FF9900;
display:block;
font-size:26px;
height:32px;
left:40px;
letter-spacing:1px;
padding:7px 0 0 40px;
position:relative;
text-shadow:0 0 3px #FF9900;
width:100%;
}

#teaser #instant_step_4 a#instant_register_button {
background:url("../images/buttons/instant_register_button.png") no-repeat scroll center top transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:13px;
font-weight:bold;
height:40px;
left:45px;
line-height:39px;
position:relative;
text-align:center;
text-decoration:none;
text-indent:0;
text-shadow:0 1px 0 #000000;
top:15px;
width:255px;
}

#teaser #instant_step_4 a#instant_register_button:hover {
background:url("../images/buttons/instant_register_button.png") no-repeat scroll center bottom transparent;
}

/*********************************************************************************************************
3.1) Memberarea Teaser
**********************************************************************************************************/

#top .ma_teaser_left{
float:left;
left:20px;
margin:0;
padding:0;
position:relative;
top:25px;
}

#top .ma_teaser_right{
float:right;
padding:0;
position:relative;
top:22px;
}

.stripe {
background:#FF9c00;
}

.ma_teaser {
background:transparent url(../images/layout/bg_box_orange_ma_teaser.png) repeat-y scroll left top;
width:898px;
height:105px;
}

.ma_teaser_members_country {
float:left;
height:48px;
position:relative;
width:48px;
z-index:2000;
}

.ma_teaser_the_member	{
float:left;
list-style:none outside none;
margin:4px 0 0 15px;
width:300px;
}

.ma_teaser_the_member span {
color:#CC6600;
font-family:verdana;
font-size:10px;
z-index:2000;
margin:0 0 0 3px;
}

.ma_members_name	{
font-size:20px;
position:relative;
z-index:2000;
}
.ma_members_country_name	{
position:relative;
z-index:2000;
}

.ma_teaser_members_details	{
float:right;
line-height:20px;
list-style:none outside none;
padding:0;
position:relative;
}

.ma_teaser_members_details li {
clear:both;
float:left;
padding:0 20px 0 0;
width:390px;
}
.ma_teaser_members_details li strong	{
font-size:11px;
clear:both;
display:block;
float:left;
font-weight:bold;
color:#330000;
}

.ma_teaser_members_details li span {
font-size:11px;
display:block;
float:right;
text-align:right;
}

.ma_teaser_members_details li.ma_teaser_members_money span {
font-weight:bold;
letter-spacing:1px;
}

.ma_teaser_question_mark_hint	{
background:transparent url(../images/icons/16/icon_info.gif) no-repeat scroll left top;
border:medium none;
cursor:help;
display:block;
float:left;
height:16px;
position:relative;
text-decoration:none;
text-indent:-9999px;
top:2px;
width:16px;
left:-2px;
}
.ma_teaser_question_mark_hint:hover	{
background:transparent url(../images/icons/16/icon_info.gif) no-repeat scroll left bottom;
}






/*********************************************************************************************************
4.) Footer
**********************************************************************************************************/
#footer #footer_content{
width:900px;
margin:0 auto;
position:relative;
}

#footer #breadcrumb{
font-size:11px;
height:27px;
padding:4px 0 0 4px;
color: #ececec;
}

#footer #breadcrumb a{
text-decoration: underline;
}

#footer #breadcrumb a:hover{
color: #FF9C00;
}

#footer #footer_lists{
float: left;
position: relative;
list-style: none;
width: 100%;
color: #ececec;
}

#footer #footer_lists h3{
font-size: 20px !important;
color: #ececec;
margin: 0 0 0 7px;
}

#footer #footer_lists .footer_spacer{
height: 215px;
width: 2px;
background: transparent url(../images/layout/footer_spacer.png) no-repeat 0 0;
}

#footer #footer_lists li{
float: left;
position: relative;
}

#footer #footer_lists .footer_lists_item{
padding:20px 0 0 12px;
width:160px;
}

#footer #footer_lists .footer_lists_item h3{
}

#footer #footer_lists ul{
margin:0 17px 0 7px;
}

#footer #footer_lists ul li{
float: none;
list-style:none outside none;
border-bottom:1px solid #ECECEC;
margin:7px 0 0;
font-size:11px;
}

#footer #footer_lists ul li span{
width: 16px;
height: 16px;
position: relative;
}

#footer #footer_lists ul li #footer_facebook{
background: transparent url(../images/icons/16/icon_earth.png) no-repeat 0 0;
}

#footer #footer_lists #footer_blog{
width: 360px;
}

#footer #footer_lists #footer_blog ul{

}

#footer #footer_lists #footer_blog ul li{

}

#footer #footer_lists .footer_link{
background: url("../images/layout/footer_arrow.png") no-repeat scroll 0 5px transparent;
padding:0 0 0 28px;
}

#footer #footer_lists .footer_link:hover{
background:url("../images/layout/footer_arrow_hover.png") no-repeat scroll 0 5px transparent;
}

#footer #footer_lists #footer_partner ul li{
border: none;
}

#footer #footer_lists #footer_partner a{
margin:0 0 0 0;
text-indent: -9999px;
display: block;
}

#footer #footer_lists #footer_partner #footer_esn{
background:url("../images/content/esn_logo.png") no-repeat scroll 0 0 transparent;
height:48px;
width:100px;
}

#footer #footer_lists #footer_partner #footer_AEGEE{
background: url("../images/content/AEGEE_logo.png") no-repeat scroll 0 0 transparent;;
width: 57px;
height: 32px;
}

#footer #footer_lists #footer_partner #footer_Ceepus{
background: url("../images/content/ceepus_logo.png") no-repeat scroll 0 0 transparent;;
width: 28px;
height: 27px;
}

#meta_footer{
width:880px;
display:block;
margin:0 auto;
line-height: 1.4em;
padding-top:10px;
clear: both;
font-size: 9px;
}

#footer_links{
font-size: 10px;
padding-top:5px;
color:#555;
clear:both;

}

#footer a{
color:#CCCCCC;
text-decoration:none;
}

#footer a:hover{
color: #FF9C00;
}

#country_link img{
border:none;
position: relative;
top:4px;
padding:0 7px 0 5px;
}

.footer_lists_item a span{
float: none;
}

#footer .facebooklink{
padding-right:20px;
background: transparent url(../images/icons/16/icon_facebook.png) right 2px no-repeat;
}

#footer #footer_lists ul li #facebook_icon{
width: 20px;
height: 16px;
display: block;
position: relative;
float: right;
background: url(../images/icons/social/facebook_16.png) no-repeat 0 0;
}

#footer #footer_lists ul li #twitter_icon{
width: 20px;
height: 16px;
display: block;
position: relative;
float: right;
background: url(../images/icons/social/twitter_16.png) no-repeat 0 0;
}

#footer #footer_lists #footer_box{
width: auto;
}

/*********************************************************************************************************
5.) Mainpage Content Area
**********************************************************************************************************/

.teaser_mainpage #button_video	{
left:20px;
position:absolute;
top:264px;
}

h3.index_wlan_new	{
background:transparent url(../images/layout/sign_new.png) no-repeat scroll 2px 2px;
text-indent:45px;
}

#frontpage_content .box{
height:260px;
}

#button_register{
background:transparent url(../images/buttons/button_register.png) no-repeat top left;
}


#button_register:hover{
background:transparent url(../images/buttons/button_register.png) no-repeat bottom left;
color:#333;
}

#button_register_small{
background:transparent url(../images/buttons/button_register_small.png) no-repeat top left;
line-height: 1em;
padding:12px 0 0 60px;
height:33px;
text-align: left;
width:100px;
}

#button_register_small:hover{
background:transparent url(../images/buttons/button_register_small.png) no-repeat bottom left;
}

#icon_step1.icon32{background:transparent url(../images/icons/32/icon_step1.png) no-repeat top left;}
#icon_step2.icon32{background:transparent url(../images/icons/32/icon_step2.png) no-repeat top left;}
#icon_step3.icon32{background:transparent url(../images/icons/32/icon_step3.png) no-repeat top left;}

.frontpage_steps{
clear:both;
float:left;
width:255px;
padding:4px 0 11px 0;
line-height: 1.3em;
}

.frontpage_steps strong{
display:block;
}

.frontpage .box_small .icon32{
float:left;
clear:both;
margin-bottom:5px;
}

#box_iphone p{
padding-right: 50px;
}

.iphone_app{
left:446px;
position:absolute;
top:204px;
z-index:9999;
}

#content_slide_box3 ul.index_box_3	{
margin:10px 5px;
}

#content_slide_box3 ul.index_box_3 li	{
padding:6px 0;
}

h3.heading.iphone_app_box3	{
margin-top:15px;
}

.box_iphone_app	{
}

a.itunes_download_button	{
background:url("../images/content/itunesdownload.png") no-repeat scroll 0 0 transparent;
float:left;
height:40px;
left:356px;
position:absolute;
top:268px;
width:110px;
z-index:9998;
}

#box_why_toolani .meta{
position: absolute;
bottom: 0;
width:255px;
}

#box_why_toolani a{
text-decoration: none;
color:#666;
}

#box_why_toolani ul li	{
padding:2px 0;
}

#main .box_small #box_why_toolani .flag_list	{
list-style:none outside none;
position:relative;
top:-12px;
}

p.index_box2_bottom	{
display:block;
float:left;
font-size:9px;
line-height:14px;
margin:0 0 0 5px;
position:relative;
top:-5px;
}

#box_why_toolani .index_box2_bottom a	{
color:#FF9C00;
}

#main .computer_bild ul li	{
border-bottom:0 none;
line-height:1.3em;
padding:10px 0 5px;
}

a.index_cb	{
font-size:13px;
display:block;
padding:10px 0 10px 110px;
background:transparent url(../images/layout/computer_bild_logo.png) no-repeat 0 15px;
}

.teaser_text .index_classic, .teaser_text .index_wlan 	{
background:#FFDFA0 none repeat scroll 0 0;
display:block;
float:left;
font-size:11px;
line-height:1.3em;
margin:5px;
padding:10px;
text-align:justify;
text-decoration:none;
width:207px;
}

.teaser_text a.index_classic h3, .teaser_text a.index_wlan h3	{
font-family:anivers;
font-size:24px;
}

.teaser_text a	{
color:#4B2F03;
}

.teaser_text a:hover	{
color:#FFFFFF;
text-decoration:none;
}

.index_orange	{
color:#FF9C00;
}

.teaser_text strong	{
color:#4B2F03;
display:block;
font-size:16px;
height:18px;
}

a.videobutton_small	{
background:transparent url(../images/buttons/videobutton_small.png) no-repeat scroll 0 0;
height:18px;
margin:17px 0 0 175px;
position:absolute;
width:44px;
}

a:hover.videobutton_small	{
background:transparent url(../images/buttons/videobutton_small.png) no-repeat scroll 0 -18px;
}

.slide{
display:none;
}

#top .active_slide{
display:block;
}

#top .slidecontrolls{
position:absolute;
width:10px;
right:-15px;
bottom:0;

}

#top .slidecontrolls span{
height:10px;
padding:2px 0;
width:10px;
display:block;
background:transparent url(../images/layout/buttons_slider.png) no-repeat -10px 0;
cursor: pointer;
}

#top .slidecontrolls .active_item, #top .slidecontrolls span:hover{
background:transparent url(../images/layout/buttons_slider.png) no-repeat 0px 0 ;
}

ul.index_teaser_ul	{
margin:0 0 11px;
}

.index ul.ul_box_3	{
float:left;
list-style:none outside none;
margin:0;
}

.index li.li_box_3	{
border:none;
float:left;
margin:15px 0 5px;
}

.index li.li_box_3.cb a	{
background:url("../images/content/index_computer_bild_logo.jpg") no-repeat scroll 0 0 transparent;
color:#666666;
display:block;
min-height:43px;
padding:0 0 0 110px;
text-decoration:none;
}

.media_hidden_cb_text{
float:left;
text-align:justify;
}

.media_hidden_content.cb img {
float:left;
}

.media_hidden_welt_text {
float:left;
text-align:justify;
}

.media_hidden_content.welt img {
float:left;
padding:0 40px 0 0;
}


.index li.li_box_3.welt a {
background:url("../images/content/index_welt_logo.jpg") no-repeat scroll 0 0 transparent;
color:#666666;
display:block;
height:53px;
padding:0 0 0 110px;
text-decoration:none;
}

.index li.li_box_3 a:hover	{
color:#FF9C00;
text-decoration:underline;
}

.media_img {
background:none repeat scroll 0 0 #DADADA;
float:left;
height:80px;
margin:10px 15px 10px 0;
position:relative;
width:80px;
}

.media_img.index_pc_welt {
background:url("../images/content/media_page_pc_welt_80px.jpg") no-repeat scroll 0 0 transparent;
}

.media_img.index_abenteuer_reisen {
background:url("../images/content/media_page_abenteuer_reisen_80px.jpg") no-repeat scroll 0 0 transparent;
}

.media_img.index_teltarif {
background:url("../images/content/media_page_teltarif_80px.jpg") no-repeat scroll 0 0 transparent;
}

.media_img.index_computerbild {
background:url("../images/content/media_page_computerbild_80px.jpg") no-repeat scroll 0 0 transparent;
}

.index_box3_heading {
display:block;
}

.index_product_box3 {
clear:both;
float:left;
line-height:1.3em;
padding:4px 0 11px;
width:255px;
}

#icon_toolani_classic.icon32 {
background:transparent url(../images/icons/32/icon_toolani_classic.png) no-repeat top left;
height:120px;
}

#icon_toolani_wlan.icon32 {
background:transparent url(../images/icons/32/icon_toolani_wlan.png) no-repeat top left;
height:120px;
}


.index .index_iphone_soft {
left:395px;
position:absolute;
top:211px;
z-index:3;
}

.index .index_ios4_button {
background:url("../images/layout/iOS4_button_green.png") no-repeat scroll 0 0 transparent;
height:80px;
position:absolute;
width:80px;
}

.index .index_iphone_small {
background:url("../images/layout/iPhone_small_index.png") no-repeat scroll 0 0 transparent;
height:99px;
left:59px;
position:absolute;
top:-20px;
width:58px;
}

.index a.index_download_on_itunes {
background:url("../images/layout/download_on_itunes_button.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
height:47px;
position:absolute;
top:60px;
width:110px;
}


/*********************************************************************************************************
6.) Registration step 1, 1b
**********************************************************************************************************/

#icon_step1.icon48{background:transparent url(../images/icons/48/icon_step1.png) no-repeat top left;}
#icon_step2.icon48{background:transparent url(../images/icons/48/icon_step2.png) no-repeat top left;}
#icon_step3.icon48{background:transparent url(../images/icons/48/icon_step3.png) no-repeat top left;}
#icon_step4.icon48{background:transparent url(../images/icons/48/icon_step4.png) no-repeat top left;}


#sidebar_register{
z-index:5;
}

#sidebar_register .box{
padding:5px 30px 5px 10px;
background-color:#f5f5f5;
margin:5px 0 0 0;
}

#sidebar_register .icon48{
background-position: left bottom;
}

#sidebar_register h3{
position: absolute;
top:18px;
left:60px;
color:#6d6d6d;
}

#sidebar_register h3.heading_step_2{
top:5px;
}

#top .abuse_protection{
clear:left;
float:left;
margin:15px 0 0;
position:relative;
width:280px;
}

/*generic*/

/*#top .prefixed{
padding-left: 35px;
}*/

#form_registration .prefixed	{
padding-left:35px;
width:240px;
}

.error{
color: #FF0000;
font-size: 10px;
position: relative;
display: block;
}

.agb_error{
clear:both;
display:none;
float:left;
margin:15px 0 0;
}

.jsv_error{
color:#FF0000;
font-size:10px;
position:relative;
top:0;
left: 30px;
}

/*active item*/


#sidebar_register .active_step .icon48{
background-position: left top;
}

#sidebar_register .pointer{
top:14px;
right:-15px;
left:auto;
}

#top #sidebar_register .active_step{
background-color:#fff;
}

#sidebar_register .active_step h3{
color:#282828;
}

#form_registration{
padding:5px 0 10px 0;
float:left;
width:300px;
}

/*#form_registration #registration_button_1{
position: relative;
top: 0;
}*/

#form_registration p{
position: relative;
}

#Promote_Selectbox{
width:283px;
}

.form_description{
float:left;
position:relative;
top:23px;
width:255px;
}

#registration_form_description h3{
padding:25px 0 4px 0;
}


#top .register_number_prefix{
font-size:12px;
left:0px;
position:absolute;
top:22px;
background: none;
border: none;
width: 27px;
}

/*#top #phone{
width: 282px;
}*/

#top #form_inactive_text{
background-color:#FFFFFF;
height:242px;
position:absolute;
width:290px;
z-index:1000;
padding-top: 22px;
left: 22px;
}

/*Steb 1b*/


#icon_mail_ok{
margin-right:20px;
background:transparent url(../images/icons/48/icon_mail_ok.png) no-repeat top left;
}

#icon_send_mail{
background:transparent url(../images/icons/48/icon_send_mail.png) no-repeat top left;
margin-right:20px;
}

.float_next_to_icon{
float:left;
width:485px;
position: relative;
}

#registration_no_mail{
clear: both;
float: left;
width:100%;
overflow: hidden;
}

#resend_email{
float:left;
width:100%;
padding-bottom:20px;
}

#resend_email_link{
outline:none;
}

p.register_agb_accept	{
height:45px;
}

#register_agb_accept	{
float:left;
}

#top .register_agb_accept input.button_small	{
float:left;
position:absolute;
top:27px;
}

label.register_agb_accept_label	{
float:left;
font-weight:normal;
left:30px;
position:relative;
top:-20px;
}


#top .eplus_overlay{
background:none repeat scroll 0 0 #FFFFFF;
margin:5px;
padding:5px;
position:absolute;
right:16px;
top:60px;
width:250px;
z-index:2000;
border: 1px solid #5D8B22;
-webkit-border-radius: 5px 5px 5px 5px;	   /* for Safari */
-moz-border-radius: 5px 5px 5px 5px;	   /* for Firefox */
border-radius: 5px 5px 5px 5px;
}

#top .preferences_step .eplus_overlay{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #5D8B22;
margin:5px;
padding:5px;
position:absolute;
right:-2px;
top:-12px;
width:250px;
z-index:2000;
-webkit-border-radius: 5px 5px 5px 5px;	   /* for Safari */
-moz-border-radius: 5px 5px 5px 5px;	   /* for Firefox */
border-radius: 5px 5px 5px 5px;
}

#top .eplus_overlay strong{
}

.hidden{
display: none;
}

/*********************************************************************************************************
7.) Phonebook, Registration Step 2
**********************************************************************************************************/

#phonebook_entries {
float:left;
position:relative;
width:557px;
}

#mainarea_right{
width:620px;
}

#add_number_box{
background-color: #656565;
height:80px;
width:597px;
padding:10px 0 0 0;
}


#add_number_box h4{
position: absolute;
left:50px;
font-size: 14px;
color:#ddd;
line-height: 1em;
height:14px;
}

#add_number_box p label{
height:25px;
color:#fff;
}

#add_number_box p{
position:absolute;
width:190px;
top:20px;
}

#top #add_number_wrap_number{left:50px;}
#top #add_number_wrap_name{left:240px;}
#top #add_number_wrap_button{left:430px; top:45px;}

#add_number_box #add_number_wrap_number span{
position: absolute;
left: 7px;
top: 29px;
}

#add_number_box .text_input{
width:170px;
}

#skip_button{
float:right;
margin:0 20px 15px;
}


#icon_phonebook{
background:transparent url(../images/icons/48/icon_phonebook.png) no-repeat top left;
}

#icon_plus{
background:transparent url(../images/icons/32/icon_plus.png) no-repeat top left;
position: absolute;
left:10px;
top:29px;
}

/*phonebook entry*/
#top .pb_entry{
width:598px;
padding:0 0 0 0;
overflow: hidden;
position: relative;
border:none;

}

.pb_content{
background-color: #fff;
position: relative;
z-index:2;
position: relative;
left:20px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
width:578px;
padding-bottom:10px;
float:left;
}

.pb_content a{
color:#aaa;
text-decoration: none;
outline: none;
}

.pb_content a:hover{
color:#555;
}

.pb_even{
background-color: #656565;
}

.pb_odd{
background-color: #9e9e9e;
}

.pb_name{
border-bottom:1px solid #9e9e9e;
width: 557px;
padding:0 10px;
font-size: 13px;
line-height: 24px;
height: 24px;
overflow: hidden;
}

.pb_sms{
position: absolute;
top:2px;
right:10px;
font-size: 10px;
color:#aaa;
}

.pb_sms a{
display: block;
padding-right:20px;
background: transparent url(../images/icons/16/cellphone.png) no-repeat right 1px;
}

.pb_infotext{
float:left;
width:190px;
color:#656565;
padding:10px 10px 0 10px;
font-size: 10px;
line-height: 15px;
}

#top .pb_meta_1{
width:340px;
overflow: hidden;
}

.pb_meta_1, .pb_meta_2{
width:210px;
position: absolute;
left:220px;
font-size: 10px;
color:#aaa;
line-height: 15px;
top:35px;
color:#656565;
}

.pb_country{
position: relative;
top:4px;
}

#top .pb_meta_2{
top:58px;
}

.pb_toolani_number{
display:block;
font-size:20px;
line-height: 1.1em;
width:210px;
}

.pb_modify{
background:#FFFFFF none repeat scroll 0 0;
font-size:10px;
line-height:18px;
position:absolute;
right:10px;
text-align:right;
top:35px;
width:170px;
}

.pb_modify form{
float: right;
}

.pb_modify input:hover{
    color: #555555;
    cursor: pointer;
}

.pb_edit_entry{
background:transparent url(../images/icons/16/edit.png) no-repeat scroll right 0;
border:medium none;
color:#AAAAAA;
display:block;
font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
font-size:11px;
padding:0 20px 0 0;
text-align:right;
width:127px;
}

.pb_delete_entry{
background:transparent url(../images/icons/16/delete.png) no-repeat scroll right 3px;
border:medium none;
color:#AAAAAA;
display:block;
font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
font-size:11px;
padding:4px 20px 2px 0;
text-align:right;
width:128px;
}

.pb_send_entry{
background:transparent url(../images/icons/16/cellphone.png) no-repeat scroll right 3px;
border:medium none;
color:#AAAAAA;
display:block;
font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
font-size:11px;
padding:4px 13px 2px 0;
text-align:right;
width:195px;
}

.pb_send_entry:hover{
color: #555555;
cursor: pointer;
}

/*pb_overlay*/

.pb_help_overlay{
color:#5d8b22;
position: relative;
z-index: 500;
height:50px;
clear: both;
font-size: 11px;
line-height: 1.4em;
}

.pb_help_overlay .pb_overlay_number, .pb_help_overlay .pb_overlay_sms, .pb_help_overlay .pb_overlay_edit{
padding:5px 10px;
position: absolute;
top:10px;
border:1px solid #5d8b22;
color:#5d8b22;
background:#fff;

}

#top .pb_overlay_number{
color:#fff;
background:#5d8b22;
border:1px solid #fff;
width:300px;
left:-50px;
}

#top .pb_overlay_sms{
width:150px;
left:280px;
}

#top .pb_overlay_edit{
width:120px;
right:20px;
}

.pb_help_overlay .arrow{
height:16px;
width:16px;
display:block;
position: absolute;
background: transparent url(../images/icons/16/arrow_up.png) no-repeat 0 0;
top:-13px;
}

#top .pb_overlay_number .arrow{
left:150px;
}

#top .pb_overlay_sms .arrow{
left:150px;
height:87px;
width:20px;
background: transparent url(../images/icons/16/arrow_up_big.png) no-repeat 0 0;
top:-82px;
}

#top .pb_overlay_edit .arrow{
right:30px;
}

#top .pb_emptybox{
display:none
}

/*pb_edit*/

.pb_currently_editing{
display:none;
background-color:#FFFFFF;
left:20px;
position:absolute;
top:25px;
width:577px;
z-index:10;
}

.pb_currently_editing .text_input{
width:170px;
}

.pb_currently_editing p{
position:absolute;
width:200px;
top:4px;
}

#pb_currently_editing_wrap_name{left:10px;}
#pb_currently_editing_wrap_number{left:200px;}
#pb_currently_editing_wrap_button{left:400px; top:23px; height:30px;
background: #FFFFFF url(../images/layout/ajax-loader.gif) no-repeat scroll 44px -2px;
}

.number_box_loading{
background:#FFFFFF url(../images/layout/ajax-loader-dark.gif) repeat scroll 0 0;
bottom:6px;
display:block;
height:32px;
position:absolute;
right:7px;
width:32px;
}


.phonebook_text1 {
font-weight:bold;
}

.phonebook_text2 {
float:left;
font-size:11px;
left:-5px;
line-height:1.4em;
margin:20px 0 0;
position:relative;
top:13px;
width:580px;
}

.phonebook_link{
background:transparent url(../images/icons/32/icon_info.png) no-repeat scroll left top;
display:block;
float:left;
height:25px;
padding:8px 0 0 40px;
}

.phonebook_link a {
color: #669933;
}

a.step2_wlan_link	{
color:#FFFFFF;
float:right;
font-size:16px;
font-weight:bold;
}

.box.box_medium.rounded.step2_orange	{
background:#FFCC33 none repeat scroll 0 0;   
float:left;
height:340px;
padding:17px 20px 10px;
width:188px;
}

.box.box_medium.rounded.step2_orange h3.heading	{
color:#FFFFFF;
}

.box.box_medium.rounded.box_custom_step2	{
height:340px;
width:321px;
}

.float_next_to_icon_2	{}

.wlan_register_step2_icon	{
background:transparent url(../images/icons/48/icon_toolani_wlan.png) no-repeat scroll 0 0;
float:left;
height:48px;
margin:0 10px 0 0;
width:48px;
}

.wlan_register_step2_text	{
line-height:17px;
}

/*********************************************************************************************************
8.) Registration Step 3
**********************************************************************************************************/
#icon_check{
background:transparent url(../images/icons/48/icon_check.png) no-repeat top left;
}


/*********************************************************************************************************
9.) Sidebar Memberarea
**********************************************************************************************************/
#sidebar_memberarea ul{
list-style-position: outside;
list-style-type: none;
line-height: 1.2em;
padding-bottom:30px;
border-top: 1px solid #ddd;
margin:0;
}

#top #sidebar_memberarea .ma_sidebar_first_ul{
border: none;
}

#sidebar_memberarea ul li{
padding:0;
border:none;
list-style: none;
line-height: 1.2em;
}

#sidebar_memberarea ul a{
display:block;
text-decoration: none;
color: #666;
padding:10px 0px 10px 45px;
border-bottom: 1px solid #ddd;
display:block;
width:210px;
}

#sidebar_memberarea ul a:hover{
background-color: #efefef;
}

#sidebar_memberarea ul a strong{
display:block;
font-size:13px;
}


#sidebar_memberarea ul a strong{
display:block;
}

#sidebar_memberarea #sidebar_feature_list a{
background-image: none;
padding:10px 0px 10px 10px;
width:245px;
}


.sidebar_phonebook{background:transparent url(../images/icons/32/icon_phonebook.png) no-repeat 2px 7px;}
.sidebar_topup{background:transparent url(../images/icons/32/icon_creditcard.png) no-repeat 2px 7px;}
.sidebar_personaldata{background:transparent url(../images/icons/32/icon_settings.png) no-repeat 2px 7px;}
.sidebar_invoice{background:transparent url(../images/icons/32/icon_invoice.png) no-repeat 2px 7px;}
.sidebar_overview{background:transparent url(../images/icons/32/icon_overview.png) no-repeat 2px 7px;}
.sidebar_sms{background:transparent url(../images/icons/32/icon_sms.png) no-repeat 2px 7px;}
.sidebar_flex{background:transparent url(../images/icons/32/icon_flex.png) no-repeat 2px 7px;}
.sidebar_invite{background:transparent url(../images/icons/32/icon_invite.png) no-repeat 2px 7px;}
.sidebar_service{background:transparent url(../images/icons/32/icon_service.png) no-repeat 2px 7px;}
.sidebar_question{background:transparent url(../images/icons/32/icon_question.png) no-repeat 2px 7px;}
.sidebar_wlan{background:transparent url(../images/icons/32/icon_toolani_wlan.png) no-repeat 2px 7px;}
.sidebar_partner{background:transparent url(../images/icons/32/icon_toolani_partner.png) no-repeat 2px 7px;}
.sidebar_ma{background:transparent url(../images/icons/32/icon_star.png) no-repeat 2px 7px;}



/*********************************************************************************************************
10.) Pricing
**********************************************************************************************************/

#top .teaser_pricing{
background:url("../images/layout/worldmap.jpg") no-repeat scroll 0 -50px transparent;
border-collapse:collapse;
height:230px;
}

.table_index{
    font-size: 17px;
    float: left;
    margin: 12px 0;
}

.table_index a{
    padding: 0 0 0 10px;
}

.legend_container{
float:right;
font-size:10px;
position:relative;
right:-8px;
top:35px;
width:179px;
}

.legend_item_1{
width:70px;
background:transparent url(../images/icons/16/icon_landline.gif) no-repeat 0 3px;
padding-left:18px;
float: left;
}

.legend_item_2{
width:70px;
background:transparent url(../images/icons/16/icon_mobile.gif) no-repeat 0 3px;
padding-left:18px;
padding-right:0;
float: left;
}

table{
width:860px;
margin: 10px 0 12px;
}

table caption{
    text-align: left;
    float: left;
    font-size: 17px;
    color: #FF9000;
}

table caption a{
    font-size: 10px;
    float: none;
    width: auto;
    display: inline;
    color: #000000;
    margin: 0 0 0 10px;
}

table th{
background:transparent url(../images/layout/bg_box_orange.png) repeat-y scroll left top;
padding:3px 0;
color:#B54E04;
text-shadow:0 1px 1px #eac176;

}

table a{
display:block;
color:#444;
text-decoration: none;
padding:0;
float:left;
width:100%;
}

table a:hover{
color:#444;
background: #fff;
}

table span{
display:block;
float:left;
padding:3px 10px;
font-size:11.5px;
}

table .country{
width:130px;
}

table .th_country{
width:120px;
text-align: left;
}

.th_country_1{
-webkit-border-radius-topleft: 5px;	   /* for Safari */
-moz-border-radius-topleft: 5px;	   /* for Firefox */
border-radius-topleft:5px;

}
.th_country_2{
-webkit-border-radius-topright: 5px;	   /* for Safari */
-moz-border-radius-topright: 5px;	   /* for Firefox */
border-radius-topright:5px;
}

.th_country_1_calllist{
width:150px;	
}

table .landline{
width:40px;
background:transparent url(../images/icons/16/icon_landline.gif) no-repeat 0 4px;
padding-left:20px;
}

table .mobile{
width:40px;
background:transparent url(../images/icons/16/icon_mobile.gif) no-repeat 0 4px;
padding-left:20px;
padding-right:0;
}

table .table_col_1 {
border-left:1px solid #DDDDDD;
}

table td{
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

table .odd td{
background: #f6f6f6 url(../images/layout/bg_table.png) no-repeat;
}

table .even td{
background: #e7e7e7 url(../images/layout/bg_table.png) no-repeat;
}

#top table td:hover{
background-color: #fff;
}

#top #rates_flag_display{
position: relative;
width: 100%;
float: left;
margin: 0;
padding: 0;
}

#teaser .teaser_pricing_heading{
color:#FFFFFF;
float:left;
left:46px;
position:relative;
top:137px;
}

#teaser .teaser_pricing_heading h3.heading {
color:#FFFFFF;
font-size:32px !important;
}

#teaser .teaser_pricing_heading p	{
color:#FFFFFF;
font-size:16px;
}

.ctrl_rates p.rates_info_text	{
float:left;
font-size:11px;
line-height:19px;
text-align:justify;
}

#tax_switch{
float:right;
position:relative;
top:10px;
width:225px;
}

#tax_switch .tax_dropdown_form{
float: left;
margin:0 10px 0 0;
}

#tax_switch .tax_dropdown_form input{
float: left;
position: relative;
margin: 5px 0px 0px;
padding: 0px;
width: 100px;
height: 31px;
border: none;
text-indent: -9999px;
font-size: 1px;
color: #777;
clear: both;
}

#tax_switch .tax_dropdown_form #tax_switch1{
background: transparent url("../images/buttons/pricing_tax_include.jpg") no-repeat 0 -31px;
}

#tax_switch .tax_dropdown_form #tax_switch2{
background: transparent url("../images/buttons/pricing_tax_exclude.jpg") no-repeat 0 -31px;
}

#top #tax_switch .tax_dropdown_form .tax_checked{
background-position: 0 0;
}

#tax_switch .tax_dropdown_form input:hover{
cursor: pointer;
}


/*********************************************************************************************************
11.1) Landing Page
**********************************************************************************************************/	

/*#### LANDING PAGE 1 NEW - July 2010 - BEGIN ####*/

#lp_1 .landing_teaser_new {
background:url("../images/layout/lp_1_teaser_background.png") no-repeat scroll center top transparent;
height:320px;
}

#lp_1 .landing_teaser_new_heading {
background:url("../images/layout/lp_1_teaser_heading_background.png") no-repeat top right transparent;
float:left;
height:60px;
margin:15px 0 0;
padding:0 15px 0 20px;
position:relative;
}

#lp_1 .landing_page_flag_new {
float:left;
margin:0 15px 0 0;
position:relative;
top:4px;
}

#lp_1 .landing_page_heading_new {
float:left;
padding:18px 0 0;
position:relative;
}

#lp_1 .landing_page_heading_new h2.heading {
font-size:20px !important;
}

#lp_1 .landing_teaser_new_jump_list {
float:left;
left:20px;
position:absolute;
top:90px;
}

#lp_1 .landing_teaser_new_jump_list a {
color:#FFFFFF;
}

#lp_1 .landing_teaser_new_jump_list ul {

}

#lp_1 .landing_teaser_new_jump_list ul li {
list-style:none outside url("../images/layout/bullet_white.png");
margin:0 20px 0 18px;
padding:0 10px;
}

#lp_1 .landing_teaser_new_jump_list ul li a {
color:#000000;
font-size:11px;
text-decoration:underline;
}

#lp_1 .landing_teaser_new_jump_list ul li:hover {
background:#ffcc66;
}

#lp_1 .landing_teaser_new_rate_land {
background:url("../images/layout/lp_1_teaser_rates_background.png") no-repeat scroll center top transparent;
color:#333333;
height:75px;
left:45px;
padding:10px 15px 0;
position:absolute;
top:235px;
width:120px;
}

#lp_1 .landing_teaser_new_rate_mobile {
background:url("../images/layout/lp_1_teaser_rates_background.png") no-repeat scroll center top transparent;
color:#333333;
height:75px;
left:205px;
padding:10px 15px 0;
position:absolute;
top:235px;
width:120px;
}

#lp_1 p.lp_1_target {
border-bottom:1px solid #FF9900;
margin:0 0 5px;
padding:0;
}

#lp_1 p.lp_1_rate {
color:#000000;
font-family:Arial,Verdana,sans-serif;
font-size:24px;
font-weight:bold;
margin:0 0 3px;
padding:0;
text-shadow:1px 1px 0 #FFFFFF;
}

#lp_1 p.lp_1_per_minute {
padding:0;
}

#lp_1 .user_reviews {
float:left;
position:relative;
}

#lp_1 .raitng_box {
color:#999999;
font-size:10px;
margin:0 0 10px;
}

#lp_1 .raitng_box h2.heading {
padding:0;
}

#lp_1 .user_reviews h2.heading, #lp_1 .user_registration h2.heading {
color:#FF9900;
}

#lp_1 .user_review_box_top {
background:none repeat scroll 0 0 #F2F2F2;
border:1px solid #DADADA;
margin:15px auto;
padding:10px 50px 5px;
}

#lp_1 .user_review_box {
float:left;
margin:10px 0 5px;
padding:0 30px 0 0;
position:relative;
width:400px;
}

#lp_1 .user_review_wrapper {
float:left;
margin:20px 0 0;
position:relative;
}

#lp_1 .user_review_box h2, .user_review_box_top h2 {
border-bottom:1px solid #DADADA;
color:#282828;
font-size:16px;
font-weight:bold;
padding:0 0 5px;
}

p.jump_link_more_reviews {
text-align:right;
width:100%;
}

span.by_date_rate {
font-size:10px;
}

span.lp1_userreview_star {
background:none repeat scroll 0 0 transparent;
display:inline;
float:none;
height:0;
left:5px;
margin:0 1px 0 0;
position:relative;
top:2px;
width:0;
}

#lp_1 .rating_box_bottom {
float:left;
margin:20px 0 0;
position:relative;
}

.rating_box_bottom .user_review_box_bottom {
float:left;
margin:0 0 15px;
position:relative;
}

.rating_box_bottom .user_review_box_bottom h2 {
border-bottom:1px solid #DADADA;
font-size:14px;
}

.rating_box_bottom h3 {
font-size:18px !important;
margin:0 0 20px;
}

#lp_1 p.review {
font-size:11px;
line-height:16px;
margin-top:5px;
}

#lp_1 .lp_1_toolani_products {
float:left;
position:relative;
width:65%;
}

#lp_1 .user_registration {
float:left;
left:20px;
position:relative;
width:35%;
}

#lp_1 p.user_registration_subheading {
font-size:16px;
font-weight:bold;
}


#lp_1 .lp_1_flaglist {
float:left;
margin:15px 0 0;
position:relative;
width:100%;
}

#lp_1 .page_back_pricing {
float:left;
font-weight:bold;
position:relative;
}

#lp_1 .lp_1_flaglist ul li {
padding:3px 2px 5px;
}

#lp_1 .lp1_generated_text {}

#lp_1 .lp1_generated_text h5, .ctrl_landing_page_2 .lp2_generated_text h5 {
font-weight:bold;
padding:10px 0 5px;
}

#lp_1 .lp1_generated_text p {}

/*#### LANDING PAGE 1 NEW - July 2010 - END ####*/



#lp_teaser2 {
background:url("../images/layout/lp_2_teaser_bg.jpg") no-repeat scroll 0 0 transparent;
border:1px solid #DADADA;
height:383px;
}

#lp_teaser2 .lp_heading {
float:left;
padding:15px 0 0 25px;
position:relative;
}

#lp_teaser2 .lp_heading span {
float:left;
}

#lp_teaser2 .lp_heading h2 {
color:#FFFFFF;
font-family:Arial;
font-size:24px;
padding:10px 0 0 10px;
width:400px;
}

#lp_teaser2  h2.lp_info_text_heading {
font-size:18px !important;
}

#lp_teaser2 .lp_rates {
float:right;
position:relative;
width:400px;
}

#lp_teaser2 .lp_rate_box {
-moz-border-radius:10px 0 0 10px;
-webkit-border-radius:10px 0 0 10px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DADADA;
height:50px;
margin:15px 0 5px;
width:100%;
}

#lp_teaser2  .lp_rate_landline_icon {
background:url("../images/icons/48/icon_landline_phone.png") no-repeat scroll 0 0 transparent;
float:left;
height:48px;
margin:2px 0 0 10px;
position:relative;
width:49px;
}

#lp_teaser2  .lp_rate_mobile_icon {
background:url("../images/icons/48/icon_mobile_phone.png") no-repeat scroll 0 0 transparent;
float:left;
height:48px;
margin:1px 0 0 10px;
position:relative;
width:49px;
}

#lp_teaser2  .lp_rate_text {
display:block;
float:left;
padding:4px 5px 4px 10px;
position:relative;
width:205px;
}

#lp_teaser2  .lp_rate_rate {
color:#FF9900;
display:block;
float:left;
font-family:Arial;
font-size:22px;
font-weight:bold;
margin:14px 0 0 5px;
position:relative;
text-shadow:0 2px 2px #DADADA;
width:116px;
}

#lp_teaser2 .lp_info_text {
float:left;
left:25px;
position:relative;
top:70px;
width:460px;
}

#lp_teaser2 .lp_info_box {
float:left;
font-size:13px;
line-height:21px;
margin:8px 0 0 25px;
width:350px;
}

#lp_teaser2 .lp_info_icon_1 {
background:url("../images/icons/32/icon_dollar.png") no-repeat scroll 0 0 transparent;
float:left;
height:32px;
position:relative;
width:32px;
}

#lp_teaser2  .lp_info_text_1 {
display:block;
float:left;
margin:0 0 0 10px;
position:relative;
width:270px;
}

#lp_teaser2 .lp_info_icon_2 {
background:url("../images/icons/32/icon_compare.png") no-repeat scroll 0 0 transparent;
float:left;
height:32px;
position:relative;
width:32px;
}

#lp_teaser2  .lp_info_text_2 {
display:block;
float:left;
margin:0 0 0 10px;
position:relative;
width:270px;
}

#lp_teaser2 strong.lp_info_text_head {
color:#FFFFFF;
display:block;
}

#lp_teaser2 .lp_info_box a {
color:#FFFFFF;
display:block;
text-decoration:none;
}

#lp_teaser2 .lp_info_box a:hover {
text-decoration:underline;
}

.lp_info_text strong {
color:#000000;
}

#lp_teaser2 a#button_register {
background:url("../images/buttons/button_register_transparent_bg.png") repeat scroll 0 0 transparent;
float:right;
left:-20px;
position:relative;
top:45px;
}

#lp_teaser2 a#button_register:hover {
background:url("../images/buttons/button_register_transparent_bg.png") repeat scroll 0 -50px transparent;
}

.lp_content_left {
float:left;
padding:0 10px 0 0;
position:relative;
width:420px;
}

.lp_content_right {
float:left;
padding:0 0 0 10px;
position:relative;
width:420px;
}

.lp_content_left h3, .lp_content_right h3 {
color:#FF9900;
font-family:Arial;
}

.lp_steps {
clear:both;
float:left;
line-height:1.3em;
padding:4px 0 11px;
width:420px;
}

.lp_steps strong {
display:block;
}

.lp_dialcode {
float:left;
margin:50px 0 0;
position:relative;
width:420px;
}

.lp_flaglist {
float:left;
position:relative;
width:420px;
}
.lp_flaglist1 ul.flag_list li {
padding:3px 10px 5px;
}

#top .lp_flaglist .flags {
margin:10px 0 0;
}

#top .lp_flaglist .flags ul.flag_list {
margin:0 0 0 5px;
}

.lp_city_list {
float:left;
margin:5px 0 0;
position:relative;
}

.lp_download_list {
float:left;
margin:50px 0 0;
position:relative;
}


#top .landing_teaser{
background:url("../images/content/landing_page_teaser_1.jpg") repeat scroll 0 0 transparent;
border-collapse:collapse;
height:184px;
}

.landing_teaser_woman_head {
background:url("../images/content/landing_page_teaser_2.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:64px;
left:653px;
position:relative;
top:-64px;
width:85px;
z-index:1000;
}

.ctrl_landing_page .box_big_fixed {
height:35px;
padding:5px 20px 15px;
width:860px;
}

.ctrl_landing_page .box_medium_fixed	{
min-height:460px;
width:540px;
}

.ctrl_landing_page .box_small_fixed	{
float:left;
min-height:460px;
width:272px;
}

.landing_page_flag {
float:left;
width:60px;
}

.landing_page_heading {
float:left;
margin:12px 0 0;
}

.landing_page_heading  .heading {
font-size:21px !important;
}

.landing_rates_box {
float:left;
width:100%;
}

.landing_arguments {}

.landing_arguments h2 {
color:#5D8B22;
float:left;
font-size:20px !important;
margin:20px 0 0;
position:relative;
text-align:center;
width:100%;
}

.landing_rate_box {
border-bottom:1px solid #DADADA;
color:#000000;
float:left;
margin:5px 0 5px 10px;
width:520px;
}

.lp_link_rate_comparison {
background:#68991B;
border:1px solid #3F650D;
float:left;
font-size:18px;
font-weight:bold;
margin:10px 10px 0;
padding:5px;
position:relative;
text-align:center;
width:510px;
}

.lp_link_rate_comparison a {
color:#FFFFFF;
text-decoration:none;
}

.landing_rate_icon_landline {
background:url("../images/icons/48/icon_landline_phone.png") no-repeat scroll 0 0 transparent;
float:left;
height:48px;
margin:0 10px 3px 5px;
width:48px;
}

.landing_rate_icon_mobile {
background:url("../images/icons/48/icon_mobile_phone.png") no-repeat scroll 0 0 transparent;
float:left;
height:48px;
margin:0 10px 3px 5px;
width:48px;
}

.landing_rate_rate {
color:#FF9900;
float:left;
font-family:arial;
font-size:24px;
font-weight:bold;
padding:14px 0 0;
text-shadow:0 1px 1px #000000;
width:130px;
}

.landing_rate_text {
float:left;
margin:4px 0 0;
width:325px;
}

.landing_rate_text strong {
color:#FF9900;
}

.landing_info_box {
float:left;
margin:10px 0 0;
width:100%;
}

a.landing_info_box_box {
color:#666666;
cursor:pointer;
display:block;
float:left;
margin:5px 0 5px 10px;
text-decoration:none;
width:520px;
}

a:hover.landing_info_box_box  {
background:#fff6e9;
color:#666666;
cursor:pointer;
text-decoration:none;
}

.landing_info_box_box_privacy {
color:#666666;
cursor:pointer;
display:block;
float:left;
margin:5px 0 5px 10px;
text-decoration:none;
width:520px;
}

.landing_info_box_box_privacy:hover {
background:#fff6e9;
color:#666666;
cursor:default;
text-decoration:none;
}

span.landing_info_icon_classic, span.landing_info_icon_wlan, span.landing_info_icon_buddy, span.landing_info_icon_privacy {
display:block;
float:left;
height:32px;
padding:7px;
width:32px;
}

span.landing_info_icon_classic {
background:url("../images/icons/32/icon_toolani_classic.png") no-repeat scroll 7px 7px transparent;
}

span.landing_info_icon_wlan {
background:url("../images/icons/32/icon_toolani_wlan.png") no-repeat scroll 7px 7px transparent;
}

span.landing_info_icon_buddy {
background:url("../images/icons/buddy32.png") no-repeat scroll 7px 7px transparent;
}

span.landing_info_icon_privacy {
background:url("../images/icons/32/icon_privacy.png") no-repeat scroll 7px 7px transparent;
}

span.landing_info_text {
display:block;
float:left;
line-height:16px;
padding:3px 0;
width:465px;
}

.ctrl_landing_page  #form_registration	{
margin:20px 0 0;
padding:0;
top:0;
}

.ctrl_landing_page .text_input, textarea, select {
-moz-border-radius:2px 2px 2px 2px;
border:1px solid #DADADA;
color:#555555;
font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
padding:5px;
width:255px;
}

.ctrl_landing_page label.register_agb_accept_label {
left:25px;
}

.ctrl_landing_page #register_country_selection {
width:267px;
}

.landing_cb_info strong {
color:#5D8B22;
}

.landing_spacer_image	{
background:url("../images/content/landing_page_spacer.jpg") no-repeat scroll 0 -40px transparent;
height:60px;
padding:0;
width:900px;
}

.ctrl_landing_page ul.lp_foreign_list {
list-style:none outside none;
}

.ctrl_landing_page ul.lp_foreign_list li {
border:medium none;
float:left;
}

.teaser_landing img{
float: left;
margin: 15px 10px 0 15px;
}

.teaser_landing h3{
clear:none;
float:left;
font-size:14px;
position:relative;
top:20px;
width:375px;
}

.lp_container{
float:left;
padding:10px 0 0 64px;
position:relative;
top: 20px;
}

.lp_container .container_rate{
color:#FF9000;
display:block;
float:right;
font-family:arial;
font-size:17px;
font-weight:bold;
line-height:20px;
padding:7px 0 0;
position:relative;
right:8px;
text-transform:uppercase;
bottom: 13px;
}

.lp_container .container_text{
display:block;
font-family:arial;
font-size:11px;
height:51px;
padding:0 5px 0 0;
width:140px;
}

.container_landline{
background: transparent url(../images/layout/rate_container_landline.png) no-repeat top left;
margin: 0 15px 0 0;
}

.container_mobile{
background: transparent url(../images/layout/rate_container_mobile.png) no-repeat top left;
}

.lp_text{
clear:both;
float:left;
font-size:14px;
margin:15px 0 0;
padding:0 22px;
position:relative;
width:430px;
}

.landing_page_buttons{
clear:both;
float:left;
position:relative;
width:520px;
}

#lp_button_register{
background:transparent url(../images/buttons/button_register_small.png) no-repeat top left;
position: relative;
left: 70px;
}

#lp_button_register:hover{
background:transparent url(../images/buttons/button_register_small.png) no-repeat bottom left;
color:#333;
}

a#lp_button_register.button_register_small	{
color:#535353;
cursor:pointer;
display:block;
font-weight:bold;
height:45px;
left:14px;
line-height:46px;
position:absolute;
text-decoration:none;
text-indent:50px;
text-shadow:0 1px 1px #FFFFFF;
top:263px;
width:160px;
}

.landing_page_ul{
clear:both;
color:#460101;
float:left;
font-size:16px;
left:7px;
line-height:30px;
list-style-type:none;
position:relative;
top:0;
width:550px;
}

.landing_page_ul strong	{
color:#FFFFFF;
}

.landing_page_ul li {
background:transparent url(../images/list_arrow.gif) no-repeat scroll left center;
float:left;
margin:0;
padding:0 0 0 15px;
width:100%;
}

.landing_page_ul li a{
color:#460101;
display:block;
margin:0;
padding:3px 2px;
text-decoration:none;
}

.landing_page_ul li a:hover{
background-color:#FFE4B2;
color:#460101;
}

.landing_page_ul li a:visited {
color:#460101;
text-decoration:none;   
}

.box .lp_list{
    list-style-type: none;
    list-style-image: none;
    border: 0;
    border-left: 0;
    border-top: none;
}

.box .lp_list li{
    border-bottom: none;
}

.ctrl_landing_page .lp_city_list ul {
float:left;
list-style:none outside none;
margin:10px 20px 15px 10px;
}

.ctrl_landing_page .lp_city_list ul li {
border:medium none;
float:left;
padding-right:3px;
}

.supercheap_link{
padding-bottom:20px;
display: block;
}

/*  Google Weather  */
#weather_container{
float: left;
margin: 20px 0 0;
}

#weather_details{
float: left;
}

#weather_details #weather_temp{
font-size: 1.4em;
}

#weather_forecast{
float: left;
margin: 0 0 0 20px; 
}

.icons{
float: left;
margin: 0 10px;
}


/*********************************************************************************************************
11.2) Landing Page 2 - Rate Comparison
**********************************************************************************************************/	

#lp_2_teaser {
background:url("../images/layout/lp_2_teaser_bg.jpg") no-repeat scroll 0 0 transparent;
height:383px;
}

#lp_2_teaser h2 {
color:#FFFFFF;
font-family:Arial;
font-size:24px;
padding:20px 25px;
}

.lp_2_seo h2 {
font-family:Arial;
font-size:20px;
padding:0 0 25px;
}

.lp_2_seo span {
color:#ff9900;
}

#lp_2_teaser p.lp_2_teaser_info {
line-height:18px;
padding:0 0 25px 25px;
width:650px;
}

#lp_2_teaser .lp_2_comparison_box {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DADADA;
border-radius:5px;
height:140px;
left:23px;
position:relative;
width:730px;
}

.lp_2_comparison_box table {
margin:5px auto 0;
width:700px;
}

.lp_2_comparison_box table .lp_2_td {
width:220px;
}

#top .lp_2_comparison_box table td {
border:0;
}

#top .lp_2_comparison_box table td:hover {
background:none;
}

span.lp_2_comparison_box_flag {
float:left;
position:relative;
}

span.lp_2_comparison_box_destination {
float:left;
font-weight:bold;
line-height:15px;
position:relative;
width:90px;
}

span.lp_2_icon_landline {
background:url("../images/icons/icon_landlinephone_small.png") no-repeat scroll 0 0 transparent;
height:26px;
padding:0;
width:23px;
}

span.lp_2_icon_mobile {
background:url("../images/icons/icon_mobilephone_small.png") no-repeat scroll 0 0 transparent;
height:26px;
padding:0;
width:23px;
}

.lp_2_comparison_box td.provider_pic {
width:100px;
}

.lp_2_comparison_box .provider_toolani {
background:url("../images/layout/toolani_logo.gif") no-repeat scroll 0 0 transparent;
height:32px;
position:relative;
width:100px;
}

/* Begin Provider images */

/* BEGIN Provider Logos .de */

.lp_2_comparison_box .provider_tmobile.de {
background:url("../images/layout/t-mobile_logo.gif") no-repeat scroll 0 0 transparent;
height:30px;
position:relative;
width:100px;
}

.lp_2_comparison_box .provider_vodafone.de {
background:url("../images/layout/Vodafone-Logo.gif") no-repeat scroll 0 0 transparent;
height:20px;
position:relative;
width:100px;
}

.lp_2_comparison_box .provider_eplus.de {
background:url("../images/layout/Eplus_LOGO.gif") no-repeat scroll 0 0 transparent;
height:20px;
position:relative;
width:44px;
}

.lp_2_comparison_box .provider_o2.de {
background:url("../images/layout/o2.gif") no-repeat scroll 0 0 transparent;
height:20px;
position:relative;
width:21px;
}

/* END Provider Logos .de */

/* BEGIN Provider Logos .at */

.lp_2_comparison_box .provider_A1.at {
background:url("../images/layout/provider_a1.png") no-repeat scroll 0 0 transparent;
height:50px;
position:relative;
width:50px;
}

.lp_2_comparison_box .provider_orange.at {
background:url("../images/layout/provider_orange.jpg") no-repeat scroll 0 0 transparent;
height:27px;
position:relative;
width:80px;
}

.lp_2_comparison_box .provider_telering.at {
background:url("../images/layout/provider_telering.jpg") no-repeat scroll 0 0 transparent;
height:25px;
position:relative;
width:80px;
}

.lp_2_comparison_box .provider_tmobile.at {
background:url("../images/layout/t-mobile_logo.gif") no-repeat scroll 0 0 transparent;
height:30px;
position:relative;
width:100px;
}

/* END Provider Logos .at */

/* BEGIN Provider Logos .ch */

.lp_2_comparison_box .provider_yallo.ch{
background:url("../images/layout/provider_yallo.png") no-repeat scroll 0 0 transparent;
height:47px;
position:relative;
width:80px;
}

.lp_2_comparison_box .provider_Orange.ch{
background:url("../images/layout/provider_orange.jpg") no-repeat scroll 0 0 transparent;
height:27px;
position:relative;
width:80px;
}

.lp_2_comparison_box .provider_Sunrise.ch{
background:url("../images/layout/provider_sunrise.png") no-repeat scroll 0 0 transparent;
height:25px;
position:relative;
width:80px;
}

.lp_2_comparison_box .provider_Swisscom.ch{
background:url("../images/layout/provider_swisscom.png") no-repeat scroll 0 0 transparent;
height:23px;
position:relative;
width:90px;
}

/* END Provider Logos .ch */

/* BEGIN Provider Logos .es */

.lp_2_comparison_box .provider_Movistar.es{
background:url("../images/layout/provider_movistar.jpg") no-repeat scroll 0 0 transparent;
height:19px;
position:relative;
width:80px;
}

.lp_2_comparison_box .provider_Vodafone.es{
background:url("../images/layout/Vodafone-Logo.gif") no-repeat scroll 0 0 transparent;
height:20px;
position:relative;
width:100px;
}

.lp_2_comparison_box .provider_Orange.es{
background:url("../images/layout/provider_orange.jpg") no-repeat scroll 0 0 transparent;
height:27px;
position:relative;
width:80px;
}

.lp_2_comparison_box .provider_Yoigo.es{
background:url("../images/layout/provider_yoigo.png") no-repeat scroll 0 0 transparent;
height:29px;
position:relative;
width:80px;
}

/* END Provider Logos .es */

/* BEGIN Provider Logos .it */

.lp_2_comparison_box .provider_Wind.it{
background:url("../images/layout/provider_wind.png") no-repeat scroll 0 0 transparent;
height:37px;
position:relative;
width:80px;
}

.lp_2_comparison_box .provider_Tim.it{
background:url("../images/layout/provider_tim.png") no-repeat scroll 0 0 transparent;
height:30px;
position:relative;
width:80px;
}

.lp_2_comparison_box .provider_Tre.it{
background:url("../images/layout/provider_drei.png") no-repeat scroll 0 0 transparent;
height:50px;
position:relative;
width:39px;
}

.lp_2_comparison_box .provider_Vodafone.it{
background:url("../images/layout/Vodafone-Logo.gif") no-repeat scroll 0 0 transparent;
height:20px;
position:relative;
width:100px;
}

/* END Provider Logos .it */

/* BEGIN Provider Logos .en */

.lp_2_comparison_box .provider_provider1.zz {
background:url("../images/icons/flags32/WLF.png") no-repeat scroll 0 0 transparent;
height:32px;
position:relative;
width:32px;
}

.lp_2_comparison_box .provider_provider2.zz {
background:url("../images/icons/flags32/WLF.png") no-repeat scroll 0 0 transparent;
height:32px;
position:relative;
width:32px;
}

.lp_2_comparison_box .provider_provider3.zz {
background:url("../images/icons/flags32/WLF.png") no-repeat scroll 0 0 transparent;
height:32px;
position:relative;
width:32px;
}

.lp_2_comparison_box .provider_provider4.zz {
background:url("../images/icons/flags32/WLF.png") no-repeat scroll 0 0 transparent;
height:32px;
position:relative;
width:32px;
}

/* END Provider Logos .en */

/* BEGIN Provider Logos .pl */

.lp_2_comparison_box .provider_provider1.pl{
background:url("../images/icons/flags32/WLF.png") no-repeat scroll 0 0 transparent;
height:32px;
position:relative;
width:32px;
}

.lp_2_comparison_box .provider_provider2.pl{
background:url("../images/icons/flags32/WLF.png") no-repeat scroll 0 0 transparent;
height:32px;
position:relative;
width:32px;
}

.lp_2_comparison_box .provider_provider3.pl{
background:url("../images/icons/flags32/WLF.png") no-repeat scroll 0 0 transparent;
height:32px;
position:relative;
width:32px;
}

.lp_2_comparison_box .provider_provider4.pl{
background:url("../images/icons/flags32/WLF.png") no-repeat scroll 0 0 transparent;
height:32px;
position:relative;
width:32px;
}

/* END Provider Logos .pl */


/* End Provider images */


#lp_2_teaser a#button_register {
background:url("../images/buttons/button_register_orange_bg.png") repeat scroll 0 0 transparent;
left:20px;
position:relative;
top:25px;
}

#lp_2_teaser a#button_register:hover {
background:url("../images/buttons/button_register_orange_bg.png") repeat scroll 0 -50px transparent;
}

h3.lp_heading_black {
color:#666666;
padding:0 0 25px;
}

h3.lp_heading_black span {
color:#FF9900;
}

.ctrl_landing_page_2 .lp_city_list ul {
float:left;
list-style:none outside none;
margin:10px 20px 15px 10px;
}

.ctrl_landing_page_2 .lp_city_list ul li {
border:medium none;
float:left;
padding-right:3px;
}

/*********************************************************************************************************
12.) Sidebar
**********************************************************************************************************/	
.sidebar{
    
}

.sidebar hr{
    color: #CCC;
    width: 100%;
}

.sidebar a{
    text-decoration: none;
    color: #666666;
}

.sidebar a:hover{
    text-decoration: none;
    color: #ff9c00;
}

.sidebar h3{
    
}

.sidebar ul{
    list-style-type: disc;
    list-style-image: none;
    font-size: 10px;
    border: none;
    border-bottom: none;
}

#main .sidebar ul li{
    list-style-image: none;
    background: none;
    border: none;
    border-bottom: none;
}

.sidebar_list{

}

.sidebar #navigation_list {
    font-size: 12px;
}



/*********************************************************************************************************
13.) Help
**********************************************************************************************************/	
#main .help_container {}

.box_medium_software	{
float:right;
margin:5px 19px 0 0;
width:557px;
}

#main .help_container h4{
background:url("../images/layout/bullet.png") no-repeat scroll 0 2px transparent;
cursor:pointer;
font-size:14px;
line-height:18px;
margin:0 0 0 5px;
padding:4px 0 4px 15px;
width:100%;
}

#main .help_container h4::selection {
   background-color: #FFF;
}

#main .help_container h4::-moz-selection {
   background-color: #FFF;
}

#main .help_container h4:hover{
color: #ff9c00;
}

#main .help_container .help_menu  {
color:#FF9C00;
font-size:18px !important;
margin:20px 0 0;
text-indent:5px;
width:100%;
}

#main .help_container .active {

}

#main .help_container div div	{
padding:0;
}

#main .help_container div div div{
padding:3px 5px 3px 10px;
}

.ctrl_help_wlan .help_second_software_navigation ul	{
margin:0;
}

.ctrl_help_wlan .help_second_software_navigation ul li	{
border:medium none;
float:left;
font-size:14px;
list-style:none outside none;
margin:10px 20px 20px 0;
}

a.back_to_top	{
background:url("../images/icons/16/arrow_up.png") no-repeat scroll 0 3px transparent;
display:block;
margin:0 0 0 510px;
padding:0 0 0 20px;
}

.heading.faq_heading	{
font-size:18px !important;
margin:20px 0 0;
}

.help_answer	{
-webkit-border-radius: 5px 5px 5px 5px;	   /* for Safari */
-moz-border-radius: 5px 5px 5px 5px;	   /* for Firefox */
border-radius: 5px 5px 5px 5px;
background:none repeat scroll 0 0 #FFE7C1;
overflow: none;
}

.js_active .help_answer {
display:none;
}

.help_hr	{
background:none repeat scroll 0 0 #CCCCCC;
border:0 none;
color:#CCCCCC;
height:1px;
margin:0 0 10px;
}

.help_hr hr	{
display:none;
}

/*********************************************************************************************************
14.) Kontakt
**********************************************************************************************************/

#kontaktform {
	display:block;
	float:left;
	margin:0;
	width:400px;
}

#kontaktform .text_input2 {
    display: none;
}

#achtung_text	{
	clear:left;
	color:#8D8D8D;
	float:left;
	font-size:10px;
	padding-top:20px;
	width:390px;
}

#kontaktform fieldset {
	display:block;
	margin:3px 0 0;
    border: none;
}

#kontaktform label {
	display:block;
	float:left;
	width:100px;
	font-weight:normal;
	clear: both;
}

#kontaktform input {
	font-size:11px;
    margin: 3px 0 0 0;
}

#kontaktform span {
	float: left;
	font-size: 10px;
	padding: 4px 0 0 0;
	display: block;
}

#kontaktform .kontaktform_filledspan{
	display: block;
	font-size: 11px;
	padding: 5px;
	margin: 0 0 0 0;
	float: right;
    width:260px;
}

#kontaktform #kontaktform_iname {
	clear:none;
	display:block;
	float:right;	
}

#kontaktform #kontaktform_iemail {
	clear:none;
    display:block;
    float:right;
}

#kontaktform #kontaktform_ibetreff_div{
    float:right;
    width:260px;
}

#kontaktform #kontaktform_ibetreff_div_2{
    float:right;
}

#kontaktform #kontaktform_ibetreff{
	clear:none;
	float:right;
	margin:3px 0 0;
}

#kontaktform #kontaktform_tnachricht, .kontaktform_tnachricht {
	clear:none;
	display:block;
	float:right;
	font-family:Lucida Grande,",",Lucida Sans Unicode,",",Lucida Sans,",Tahoma";
	font-size:11px;
	height:70px;
	margin:3px 0 0;
	width:270px;
}

#kontaktform #kontaktform_tnachricht:hover, .kontaktform_tnachricht:hover {
	border: 1px solid #FF9900;
}

#kontaktform .kontaktform_isubmit {
	display:block;
    float:right;
    margin:0 0 0 0;
    position:relative;
    right:-2px;
}

#kontaktform .kontaktform_ireset {
	display:block;
	float:right;
	margin:0 4px 0 0;
}

.kontakt_feedback{
	width:370px;
}

.kontakt_feedback .kontakt_success{
	width: 20px;
	height: 20px;
	background: url(../images/ajax_true.jpg) no-repeat left top;
	display: block;
	float: left;
}

.kontakt_feedback .kontakt_failure{
	width: 20px;
	height: 20px;
	background: url(../images/ajax_false.gif) no-repeat left top;
	display: block;
	float: left;
}

.kontakt_feedback p{
	padding:0 0 0 20px;
}

.kontakt_feedback h3{
	color: #333;
}

.kontakt_feedback span{
	display: block;
}

.kontakt_hint{
    float:left;
    margin:0;
    padding:0;
    position:relative;
}

.kontakt_hint p{
    padding-bottom: 0;
    z-index:3000;
}

#contact_image	{
background:transparent url(../images/layout/contact_image.jpg) no-repeat;
height:96px;
left:-16px;
position:relative;
top:-13px;
width:590px;
}

#top .contact_error{
display: none;
left:55px;
top:0;
clear: left;
width: 350px;
}

/*********************************************************************************************************
15.1) Product Page
**********************************************************************************************************/

/*********************************************************************************************************
15.2) Product Navigation
**********************************************************************************************************/	

/*********************************************************************************************************
16.) MA Calllist
**********************************************************************************************************/

.detailed_calllist_download {
background:transparent url(images/icons/16/arrow_down.png) no-repeat 0 3px;
padding:0 7px 0 23px;
float:right;
}

.detailed_calllist_link{}

.memberarea table {
width:555px;
}


#top .memberarea .calllist .odd td:hover{
background: #F6F6F6 url(../images/layout/bg_table.png) no-repeat scroll 0 0;
}

#top .memberarea .calllist .even td:hover{
background: #E7E7E7 url(../images/layout/bg_table.png) no-repeat scroll 0 0;
}

#top #icon_calllist{
background:transparent url(../images/icons/48/icon_calllist.png) no-repeat top left;
}

#top .empty_calllist{
width: 100%;
border: 1px solid #FF3333;
-webkit-border-radius: 3px 3px 3px 3px;	   /* for Safari */
-moz-border-radius: 3px 3px 3px 3px;	   /* for Firefox */
border-radius: 3px 3px 3px 3px;
text-align: center;
float: left;
position: relative;
margin: 10px 0 0 0;
padding: 3px 0;
}




/*********************************************************************************************************
17.) MA Topup
**********************************************************************************************************/
#icon_topup{
background:transparent url(../images/icons/48/icon_topup.png) no-repeat top left;
}

.topup_step .error{
color:#FF0000;
font-size:10px;
left:290px;
position:absolute;
top:17px;
width:200px;
font-weight: normal;
}

#topup_step_2 .error{
color:#FF0000;
font-size:10px;
font-weight:normal;
left:300px;
position:absolute;
top:16px;
width:200px;
}

#heidelpay_error{
left:0;
position: relative;
top:0;
}

.topup_step label{
position: relative;
}

.topup_step{
float:left;
width:557px;
padding:10px 0 15px 0 ;
margin-top:15px;
border-top:1px solid #DDDDDD;
}

html #top .icon48_inactive {
background-position:left bottom;
}

.topup_step h3{
padding-top:12px;
}

.topup_step h4{
padding-top:25px;
}


#topup_step_1 label{
cursor:pointer;
margin-top:0;
padding:4px 0 4px 3px;
width:482px;
}

#topup_step_1 label input{
margin-right:7px;
position: relative;
top: 3px;

}

#top #topup_gender{
width:100px;
}

#topup_plz{
width:58px;
float:left;
}

#topup_town{
width:190px;
margin-left:10px
}
#label_month, #top #topup_month{
clear:both;
}


#label_year, #label_month{
float:left;
width:136px;
clear:none;
margin-right:10px;
}

#top #topup_month, #top #topup_year{
float:left;
width:136px;
margin-right:10px;
}

#topup_cvc{
width:50px;
}

.rightlabel{
display: inline;
padding-left:4px;
}

.auto_topup_container{
width:400px;
padding:10px;
margin-top:10px;
border: 1px solid #5d8b22;
z-index: 1;
}

.auto_topup_container input{
margin-left:-2px;
}

.auto_topup_container p{
line-height:1.3em;
color:#5d8b22;
}

#no_auto_topup{
border: 1px solid #990000;
}

#no_auto_topup p{
color:#990000;
}

.vk_code{
padding:10px;
margin:10px auto 0 auto;
border: 1px solid #5d8b22;
display:block;
text-align: center;
font-weight: bold;
color:#5d8b22;
}

#top #topup_step_3 select{
width: 282px;
}

#top .step_container{
float: left;
position: relative;
width: 100%;
padding: 0;
margin: 0;
}

#top .payment_amount{
color: #FF9C00;
}

#top .payment_method{
color: #FF9C00;
}

#top .payment_ok_output{
float:left;
margin:13px 0 0;
padding:0 0 16px;;
}

#top .payment_ok_output .float_next_to_icon{
position:relative;
top:6px;
width:290px;
}

#top .topup_step h4{
padding: 0px;
margin:0 0 7px;
}



#top .topup_step #card_error{
display: none;
top: -7px;
}


/*choose method*/
form#choose_payment{
margin: 20px 0 0;
}

#top form#choose_payment .button_small{
margin-top: 20px;
}

#payment_method_info{
background:#E7E7E7 url('../images/icons/payment_hint.png') no-repeat 13px 14px;
min-height:50%;
padding:10px 10px 25px 45px;
position:absolute;
right:0;
top:63px;
width:180px;
-webkit-border-radius: 3px 3px 3px 3px;	   /* for Safari */
-moz-border-radius: 3px 3px 3px 3px;	   /* for Firefox */
border-radius: 3px 3px 3px 3px;
}

form#choose_payment .clicked_radio{
background-color: #E7E7E7;
-webkit-border-radius: 3px 3px 3px 3px;	   /* for Safari */
-moz-border-radius: 3px 3px 3px 3px;	   /* for Firefox */
border-radius: 3px 3px 3px 3px;
}

/*payment icons*/

span.cc_db_class{background: url('../images/icons/16/icon_pay_cc.png') no-repeat; padding: 0 0 0 25px; margin: 0 0 0 15px;}
span.p1_db_class{background: url('../images/icons/16/icon_pay_pp.png') no-repeat; padding: 0 0 0 25px; margin: 0 0 0 15px;}
span.dd_db_class{background: url('../images/icons/16/icon_pay_dd.png') no-repeat; padding: 0 0 0 25px; margin: 0 0 0 15px;}
span.pp_pa_class{background: url('../images/icons/16/icon_pay_tf.png') no-repeat; padding: 0 0 0 25px; margin: 0 0 0 15px;}
span.su_db_class{background: url('../images/icons/16/icon_pay_su.png') no-repeat; padding: 0 0 0 25px; margin: 0 0 0 15px;}
span.p2_db_class{background: url('../images/icons/16/icon_pay_dp.png') no-repeat; padding: 0 0 0 25px; margin: 0 0 0 15px;}


/*  Quickpay  */

#top .topup_step .quickpay_container{
float:left;
position:relative;
width:187px;
padding: 0 0 0 54px;
margin: 10px 0 0 0;
}

#top .topup_step .quickpay_list{
background:none repeat scroll 0 0 transparent;
border:medium none;
float:left;
list-style:none outside none;
margin:0;
padding:0;
position:relative;
width:100%;
font-size: 11px;
}

.topup_step .quickpay_list dt{
float: left;
list-style: none outside none;
clear: left;
padding: 0 0 10px 0;
}

.topup_step .quickpay_list dd{
float: right;
margin: 0px;
padding: 0 0 10px 0;
}

#top .topup_step .quickpay_form{
width: 187px;
float: right;
}

.topup_step .quickpay_container #quickpay_password{
float:left;
margin:0 0 8px 5px;
width:177px;
}

#top .topup_step .quickpay_container .password_input{
float: left;
margin:1px 0 0 5px;
}

.topup_step .password_form{
width: 210px;
}

.password_form label{
float:left;
font-size:11px;
font-weight:normal;
color: #666666;
}

#top .quickpay_error{
position: relative;
top: 0px;
left: 4px;
width: auto;
}

#top .topup_step .quickpay_cc_bg{
background: transparent url(../images/icons/icon_pay_cc.png) no-repeat 0 5px;
}

#top .topup_step .quickpay_dd_bg{
background:url("../images/icons/icon_pay_ec.png") no-repeat scroll 10px 5px transparent;
}

#top .quickpay_container h3{
left:20px;
margin:0;
padding:0;
position:relative;
top:4px;
}

#top .quickpay_container .button_quickpay{
background:url("../images/buttons/button_quickpay_submit.png") repeat-x scroll left top transparent;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:28px;
line-height:normal;
text-align:left;
text-shadow:none;
width:186px;
}

#top .quickpay_container .button_quickpay:hover{
background:url("../images/buttons/button_quickpay_submit.png") repeat-x scroll left bottom transparent;
}

#top .quickpay_container .quickpay_button_small{
color:#fff;
text-shadow:-1px -1px 1px #888;
width:92px;
height:28px;
margin:0 2px 0 0;
font-weight: bold;
text-align: center;
background:transparent url(../images/buttons/button_quickpay_small.png) repeat-x top left;
border: none;
line-height: normal;
}

#top .quickpay_container .quickpay_button_small:hover{
background:url("../images/buttons/button_quickpay_small.png") repeat-x scroll left bottom transparent;
}

#quickpay_spacer{
width: 50px;
float: left;
margin: 0px;
padding: 0px;
height: 1px;
}

/*  CVC Hint  */
#topup_step_4 form div {
position: relative;
float: left;
clear: left;
width: 420px;
}

#top #topup_step_4 form .button_small{
clear: left;
float: left;
}

#cvc_hint{
background:url("../images/icons/icon_info.png") no-repeat scroll 0 0 transparent;
bottom:5px;
display:block;
height:16px;
left:70px;
position:absolute;
width:16px;
}

#cvc_hint:hover{
background-position: 0 -16px;
cursor: pointer;
}

#top #topup_step_4 #hint_box{
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:none no-repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
display:none;
height:160px;
left:100px;
position:absolute !important;
top:-145px;
width:240px;
z-index:2;
opacity: 0;
line-height:13px;
font-size:10px;
}

#hint_box span{
display: block;
padding:0 0 0 5px;
}


/*********************************************************************************************************
18.) MA Preferences
**********************************************************************************************************/
.preferences_step{
float:left;
width:245px; 
}

.preferences_step .error{
float: left;
}

#preferences_step_1{
clear: left;
margin: 0 35px 0 0;
}

.preferences_step h3{
padding-top:12px;
}

.preferences_step h4{
padding-top:20px;
margin-bottom: 15px;
font-size: 14px;
color: #FF9000;
font-weight: bold;

}

#top .preferences_input{
width: 215px;
} 

#top .preferences_step .button_small {
margin-top: 7px;
float: none;
}

#top .preferences_step .auto_topup_container .button_small{
margin: 0px;

}

#top .preferences_step #preferences_form{
margin:auto;
position:relative;
width:122px;
}

#preferences_step_4{
margin:10px 0 0;
position:relative;
width:100%;
}

#preferences_step_3 h5{
font-weight:bold;
margin:0 0 10px;
padding:0 0 0 18px;
position:relative;
line-height: 20pt;
}

#preferences_step_4 h5{
position: absolute;
left:4px;
margin:0 0 20px;
top:-25px;
}

#preferences_step_6{
background:url("../images/icons/32/icon_info.png") no-repeat scroll left top transparent;
margin:70px 0 0 30px;
position:relative;
}

.icon25{
display:block;
float:left;
height:25px;
margin:0 20px 0 0;
width:25px;
}

#preferences_step_5{
clear:left;
margin-left:auto;
margin-right:auto;
margin-top:15px;
width: 100%;
}

#preferences_step_5 .auto_topup_container{
margin: auto;
}

#preferences_step_5 .auto_topup_container p{
width: auto;
text-align:center;
}

#preferences_step_5 .auto_topup_container p strong{
display: block;
margin:10px 0;
width: auto;
text-align:center;
}

#preferences_step_5 p{
}

#top #number_form input.preferences_input{
width: 181px;
padding-left: 34px;
font-size:12px;
float: left;
}

#top #number_form #cli_first_number{
/*margin:0 0 0 35px;*/
}

#top #number_form label{
position: relative;
}

#number_form .number_big_number{
clear:none;
color:#FF9000;
font-size:17pt;
position:relative;
top:4px;
float:left;
width:35px;
text-align: right;
}

#top #preferences_step_3 .number_first_number{
clear:none;
color:#FF9000;
float:left;
font-size:17pt;
margin:0 10px 0 0;
position:relative;
}

#number_form span.prefix{
font-size:12px;
font-weight:normal;
left:10px;
position:absolute;
top:26px;
width:34px;
}

#top .number_field #first_prefix{
top:43px;
}

#number_form #preferences_step_4 span.prefix{
font-size:12px;
font-weight:normal;
left:45px;
position:absolute;
top:7px;
width:34px;
}

#number_form #preferences_step_4 .error{
position:absolute;
right:6px;
top:28px;
}

#top #icon_preferences{
background:transparent url(../images/icons/48/icon_settings.png) no-repeat top left;
}

.number_field{
background:none repeat scroll 0 0 none;
margin:0 0 11px;
padding:4px;
float: left;
position: relative;
}

#top .additional_number{
float: left;
margin-bottom: 10px;
}

#top #number_form input{
margin:0 0 0 2px;
}

#top #preferences_step_4 .button_small{
clear:both;
float:left;
margin:0 0 0 41px;
position:relative;
}


#preferences_step_7{
width:100%;
}

#newsletter_left{
margin: 0 35px 0 0;
width: 240px;
float: left;
}

#newsletter_right{
width: 220px;
float: left;
margin:57px 0 0;
}

#newsletter_right #newsletter_checkbox{
float: left;
margin:5px 6px 0 0;
}

#newsletter_right label{
float: left;
clear: none;
width:190px;
}

#newsletter_right #newsletter_submit{
clear:both;
float:left;
margin:5px 0 0 20px;
}



/*********************************************************************************************************
19.) Login
**********************************************************************************************************/
#top .login{}

#top .login form{
float: left;
width: 300px;
}

#top .login h4{
}

#top .login p{
margin: 16px 0 0 0;
}

#top .login .form_ole{
position: relative;
float: left;
margin: 20px 0 0 0;
width: 100%;
}

#top .login .button_small{
float:left;
margin:7px 0 0;
}

#top .password_lost_link{
float:left;
font-size:11px;
left:40px;
position:relative;
top:-3px;
}

#top .login .result  {
background:url("../images/icons/32/icon_check.png") no-repeat scroll 3px 2px transparent;
border:1px solid #5D8B22;
color:#5D8B22;
line-height:1.3em;
padding:10px 10px 10px 50px;
position:absolute;
width:200px;
}



/*********************************************************************************************************
20.) MA Invoice
**********************************************************************************************************/
#top .memberarea .invoice .odd td:hover{
background: #F6F6F6 url(../images/layout/bg_table.png) no-repeat scroll 0 0;
}

#top .memberarea .invoice .even td:hover{
background: #E7E7E7 url(../images/layout/bg_table.png) no-repeat scroll 0 0;
}

#top #icon_invoice{
background:transparent url(../images/icons/48/icon_invoice.png) no-repeat top left;
}

#top .empty_invoice{
width: 100%;
border: 1px solid #FF3333;
-webkit-border-radius: 3px 3px 3px 3px;	   /* for Safari */
-moz-border-radius: 3px 3px 3px 3px;	   /* for Firefox */
border-radius: 3px 3px 3px 3px;
text-align: center;
float: left;
position: relative;
margin: 10px 0 0 0;
padding: 3px 0;
}




/*********************************************************************************************************
21.) MA Write SMS
**********************************************************************************************************/
#top .send_sms{
clear:both;
float:left;
position:relative;
width:350px;
}

#top .send_sms form{
clear: both;
float: left;
}

#top .send_sms label{
margin: 15px 0 0 0;
width:282px;
}

#top .send_sms #sms_submit{
margin: 10px 0 0 0;
width: 282px;
}

#top .send_sms textarea{
float:left;
font-size:12px;
height:120px;
overflow:hidden;
width:270px;
}
#top .send_sms .sms_area textarea{
float:left;
font-size:12px;
height:120px;
overflow:hidden;
width:270px;
}

#top .sms_label_span{
color:#BBBBBB;
font-size:15px;
font-weight:normal;
}

#top .sms_area{
float: left;
position: relative;
}

#top .sms_counter{
background-color:#EEEEEE;
border:1px solid #CCCCCC;
bottom:3px;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,Verdana,Arial,sans-serif;
font-size:11px;
padding:0;
position:absolute;
right:2px;
text-align:center;
width:24px;
}

#top .sms_failure{
background:url("../images/icons/48/icon_warning.png") no-repeat scroll 8px 18px #FF9C00;
padding:10px 5px 10px 65px;
position:absolute;
right:19px;
top:100px;
width:170px;

-webkit-border-radius: 3px 3px 3px 3px;	   /* for Safari */
-moz-border-radius: 3px 3px 3px 3px;	   /* for Firefox */
border-radius: 3px 3px 3px 3px;
}

#top .sms_failure span{
color:#4B2F03;
}


#top #number_entry{
padding:0 0 25px 10px;
}

#top #number_entry label{
font-weight: normal;
}




/*********************************************************************************************************
22.) MA toolani flex
**********************************************************************************************************/

.flex_logo_text	{
background:transparent url(../images/content/toolani_flex.jpg) no-repeat scroll 0 30px;
float:left;
margin:0 0 30px;
padding:0 0 0 275px;
}

.flex ul.flex_list_01	{
list-style:decimal;
margin:10px 20px 1em 18px;
float:left;
}

.flex ul.flex_list_02	{
list-style:none;
float:left;
margin:10px 20px 1em 18px;
}

.flex ul.flex_list_01 li	{
border:0 none;
}

.flex ul.flex_list_02 li	{
background:transparent url(../images/icons/32/icon_check.png) no-repeat scroll 0 0;
height:40px;
padding:5px 0 0 55px;
border:0 none;
}

strong.flex_strong	{
display:block;
margin:20px 0 0;
float:left;
}




/*********************************************************************************************************
23.) Computer BILD
**********************************************************************************************************/

.computerbild .computerbild_screen	{
background:transparent url(../images/content/computerbild_teaser.jpg) no-repeat scroll 0 0;
height:326px;
left:48px;
position:relative;
top:25px;
width:319px;
}

.computerbild .footer_small	{
font-size:10px;
}

.computerbild .content_left	{
margin:0 15px 0 0;
width:410px;
}

.computerbild .content_right	{
padding:0 0 0 14px;
width:420px;
}

.computerbild a.button_large	{
float:right;
margin:20px 20px 0 0;
}

.computerbild p.computerbild_important	{
float:left;
font-size:10px;
line-height:15px;
margin:30px 20px 0 0;
text-align:justify;
}

.computerbild p.computerbild_meta	{
float:left;
font-size:10px;
padding:5px;
}

.computerbild .computerbild_text p	{
margin:15px 20px 0 0;
text-align:justify;
}

/*********************************************************************************************************
24.) THOT
**********************************************************************************************************/

.thot .thot_logo	{
background:transparent url(../images/content/thotlogo.jpg) repeat scroll 0 0;
float:left;
height:172px;
margin:15px 0 0;
width:280px;
}

.thot .thot_description	{
display:block;
float:left;
margin:20px 0 0 35px;
width:540px;
}

.thot .thot_block strong	{
color:#FF9C00;
display:block;
}

.thot .thot_block span	{
display:block;
}

.thot .thot_block	{
font-size:11px;
padding:5px 0 5px 60px;
}

.thot .thot_block_01	{
background:transparent url(../images/icons/48/icon_settings.png) no-repeat scroll 0 12px;
}

.thot .thot_block_02	{
background:transparent url(../images/icons/48/icon_hammer.png) no-repeat scroll 0 12px;
}

.thot .thot_block_03	{
background:transparent url(../images/icons/48/icon_scale.png) no-repeat scroll 0 12px;
margin:0 0 25px;
}

/*********************************************************************************************************
25.) Language Overlay
**********************************************************************************************************/
#language_overlay{
display:none;
}

.language_overlay{

}

#language_overlay{
display:none;
}

#pp_full_res div .language_overlay{
font-size:11.5px;
line-height:21px;
color:#666;
background:transparent url(../images/layout/language_overlay.png) no-repeat scroll 259px 22px;
}

#pp_full_res div .language_overlay strong{
display:block;
}

#pp_full_res div .language_overlay p{
padding:10px 0 10px 0;
margin:0;
}

/*********************************************************************************************************
26.) iPhone sync
**********************************************************************************************************/

.iphone_sync .iphone_screen	{
background:transparent url(../images/content/iphonesyncscreen.jpg) repeat scroll 0 0;
display:block;
float:left;
height:604px;
width:338px;
}

.iphone_sync .iphone_description	{
background:transparent url(../images/content/synclogo.jpg) no-repeat scroll 0 0;
display:block;
float:left;
font-size:11px;
margin:15px 0 0 30px;
padding:150px 0 0 35px;
width:450px;
}

.iphone_sync .iphone_sync_block	{
padding:5px 0;
width:380px;
}

.iphone_sync .iphone_sync_block strong	{
color:#FF9C00;
display:block;
text-indent:-15px;
}

.iphone_sync .iphone_sync_block span	{}

.ctrl_iphone_sync .iphone_sync a.itunes_download_button	{
background:url("../images/content/itunesdownload.jpg") no-repeat scroll 0 0 transparent;
left:312px;
position:relative;
top:20px;
}



/*********************************************************************************************************
27.) MA WLan
**********************************************************************************************************/
.wlan_step{

}

.wlan_step h4{
margin:10px 0 0;
}

.wlan_step #step1_container p{
padding-bottom: 0px;
margin: 5px 0 0 0;
float: left;
}

.wlan_step form{
width: 100%;
margin: 5px 0 0 0;
}

.wlan_form_container{
padding:0 0 0 50px;
margin-left: 20px;
float: left;
}

#step1_container{
background: transparent url("../images/icons/32/icon_step1.png") no-repeat 0 21px;
}

#step2_container{
background: transparent url("../images/icons/32/icon_step2.png") no-repeat 0 21px;
margin:15px 0 25px 20px;
}

#top .box .wlan_step .activate_button{
margin:0 0 0 20px;
float: left;
clear: none;
}

#top .box .wlan_step select{
display:block;
margin:0;
width:180px;
float: left;
}

#top .box .wlan_step .text_input{
margin:0 0 0 0;
padding:6px;
width:166px;
float: left;
}

#icon_test_active{background:transparent url(../images/icons/48/icon_check.png) no-repeat top left;}
#icon_chose_package{background:transparent url(../images/icons/48/icon_switch.png) no-repeat top left;}
#icon_wlan{background:transparent url(../images/icons/48/icon_toolani_wlan.png) no-repeat top left;}
#icon_wlan_info{background:transparent url(../images/icons/48/icon_info.png) no-repeat top left;}
#icon_warning{background:transparent url(../images/icons/48/icon_warning.png) no-repeat top left;}
#icon_suxxess{background:transparent url(../images/icons/48/icon_check.png) no-repeat top left;}

.ctrl_ma_wlan ul.memberarea_wlan_description {
list-style:decimal outside none;
}

.ctrl_ma_wlan ul.memberarea_wlan_description li {
border:0 none;
}

.ctrl_ma_wlan ul.memberarea_wlan_description li span {
color:#999999;
display:block;
font-size:11px;
}




/*********************************************************************************************************
28.) Interview
**********************************************************************************************************/

.interview .interview_block	{
display:block;
float:left;
font-size:11px;
text-align:justify;
}

.interview strong.interview_heading	{
color:#FF9C00;
float:left;
margin:0 0 20px;
}

.interview .interview_text_01	{
background:transparent url(../images/content/interviewpic1.jpg) no-repeat scroll 0 0;
margin:20px 0 0 65px;
padding:0 0 0 310px;
width:450px;
}

.interview .interview_text_02	{
background:transparent url(../images/content/handy_01.jpg) no-repeat scroll 470px 80px;
margin:0 0 0 65px;
padding:0 310px 0 0;
width:450px;
}

.interview .interview_text_03	{
margin:0 0 20px 65px;
padding:0;
width:760px;
}

.interview .interview_text_04	{
background:transparent url(../images/content/interviewpic2.jpg) no-repeat scroll 0 0;
margin:0 0 0 65px;
padding:0 0 0 310px;
width:450px;
}

.interview .interview_text_05	{
background:url("../images/content/toolani_wallpaper_small.jpg") no-repeat scroll 510px 25px transparent;
margin:0 0 20px 65px;
padding:0 310px 0 0;
width:450px;
}


.interview .question_answer	{
padding:5px 0;
}

.interview .question_answer .question	{
display:block;
}

.interview .question_answer .MS	{
color:#FF9C00;
}

.interview .highlight	{
display:block;
float:left;
padding:10px 0;
}

.interview .highlight strong	{
color:#AEAEAE;
display:block;
float:left;
font-size:16px;
padding:15px 60px;
}

/*********************************************************************************************************
29.) Region Page
**********************************************************************************************************/

.region_page .region_flags	{
float:left;
padding:0 0 20px 30px;
}

.region_page a.region_link	{
color:#666666;
display:block;
float:left;
font-size:14px;
height:32px;
padding:0 0 35px;
text-decoration:none;
width:162px;
}

.region_page a:hover.region_link	{
color:#FF9C00;
cursor:pointer;
}

.region_page a.region_link	img	{
float:left;
height:32px;
margin:14px 0 0;
padding:0;
width:32px;
}

.region_page a.region_link span	{
float:left;
padding:5px 0 0 10px;
width:120px;
}

/*********************************************************************************************************
30.) WLan Device List
**********************************************************************************************************/

.wlan_device_list strong.device_list_red	{
color:#FF0000;
display:block;
}

.wlan_device_list .model_list	{
float:left;
margin:0 0 25px 110px;
width:600px;
}

.device_list_sign_new	{
background:transparent url(../images/icons/48/icon_neu.png) no-repeat scroll 0 0;
height:48px;
left:86px;
position:absolute;
top:13px;
width:48px;
z-index:5;
}

.wlan_device_list .brand_apple	{
background:transparent url(../images/content/device_list_logo_apple.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:64px;
position:relative;
top:-10px;
width:110px;
}

.wlan_device_list .brand_google	{
background:transparent url(../images/content/device_list_logo_google.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:45px;
position:relative;
top:3px;
width:110px;
}

.wlan_device_list .brand_nokia	{
background:transparent url(../images/content/device_list_logo_nokia.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:25px;
position:relative;
top:43px;
width:110px;
}

.wlan_device_list .brand_htc	{
background:transparent url(../images/content/device_list_logo_htc.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:48px;
position:relative;
top:16px;
width:110px;
}

.wlan_device_list .brand_samsung	{
background:transparent url(../images/content/device_list_logo_samsung.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:43px;
position:relative;
top:17px;
width:110px;
}

.wlan_device_list .brand_lg	{
background:transparent url(../images/content/device_list_logo_lg.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:40px;
position:relative;
top:7px;
width:110px;
}

.wlan_device_list .brand_sonyericsson	{
background:transparent url(../images/content/device_list_logo_sonyericsson.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:59px;
position:relative;
top:-7px;
width:110px;
}

.wlan_device_list .brand_toshiba	{
background:transparent url(../images/content/device_list_logo_toshiba.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:25px;
position:relative;
top:11px;
width:110px;
}

.wlan_device_list .brand_tmobile	{
background:transparent url(../images/content/device_list_logo_tmobile.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:22px;
position:relative;
top:11px;
width:110px;
}

.wlan_device_list .brand_o2	{
background:transparent url(../images/content/device_list_logo_o2.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:38px;
position:relative;
top:7px;
width:110px;
}

.wlan_device_list .brand_motorola	{
background:transparent url(../images/content/device_list_logo_motorola.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:26px;
position:relative;
top:8px;
width:110px;
}

.wlan_device_list .brand_acer	{
background:transparent url(../images/content/device_list_logo_acer.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:30px;
position:relative;
top:7px;
width:110px;
}

.wlan_device_list .brand_huawei	{
background:transparent url(../images/content/device_list_logo_huawei.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:59px;
position:relative;
top:-4px;
width:110px;
}

.wlan_device_list .brand_dell	{
background:transparent url(../images/content/device_list_logo_dell.jpg) no-repeat scroll 0 0;
display:block;
float:left;
height:62px;
position:relative;
top:-8px;
width:110px;
}

.wlan_device_list .models	{
border-left:1px solid #AEAEAE;
display:block;
float:left;
margin:5px 0 0 20px;
padding:0 0 0 20px;
width:440px;
}

.wlan_device_list .models a	{
font-size:13px;
text-decoration:none;
}

.models a	{
color:#4B2F03;
}

.device_list_sign_new_2	{
background:transparent url(../images/icons/48/icon_neu.png) no-repeat scroll 0 0;
height:48px;
left:86px;
position:absolute;
top:84px;
width:48px;
z-index:5;
}

/*********************************************************************************************************
31.) Install OS Desk
**********************************************************************************************************/

.install_os_desc	{
float:left;
width: 500px;
}

.download_os	{
background:transparent url(../images/icons/48/icon_package_download.png) no-repeat scroll 0 0;
float:left;
margin:10px;
min-height:48px;
padding:5px 0 5px 60px;
}

.download_os span	{
display:block;
font-style:italic;
padding:5px 0;
text-indent:20px;
}

.install_os	{
background:transparent url(../images/icons/48/icon_installation.png) no-repeat scroll 0 0;
float:left;
margin:10px;
min-height:48px;
padding:5px 0 5px 60px;
}

.login_data	{
float:left;
width:99%;
}

.login_data p	{
font-size:14px;
display:block;
}

.login_data span	{
display:block;
}

.go_further	{
float:left;
margin:20px 0 0;
}

.ctrl_ma_wlan a.itunes_download_button	{
background:url("../images/content/itunesdownload.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:40px;
left:0;
margin:10px 15px 0 0;
position:relative;
top:0;
width:110px;
}

.download_os_iphone p	{
float:left;
width:330px;
}

.install_os_iphone	{
background:transparent url(../images/icons/48/icon_installation.png) no-repeat scroll 0 0;
float:left;
margin:10px 10px 10px 62px;
min-height:48px;
padding:5px 0 5px 60px;
}

/*********************************************************************************************************
32.) Wlan Countries
**********************************************************************************************************/

table.wlan_countries_table	{
margin:20px 0 25px 35px;
}

table.wlan_countries_table th	{
background:none repeat scroll 0 0 transparent;
color:#333333;
font-size:14px;
font-weight:normal;
padding:2px 2px 5px;
text-align:left;
text-shadow:none;
}

p.wlan_countries_legend	{
font-size:10px;
text-indent:35px;
}

.wlan_countries_flag	{
float:left;
margin:-4px 0 0;
padding:0 10px 0 0;
position:relative;
}

/*********************************************************************************************************
33.) Paypal Verification
**********************************************************************************************************/


.paypal_verification{
color:white;
float:left;
margin:25px 0 30px;
position:relative;
width:100%;
}

.paypal_verification div{
width: 400px;
margin: 0 auto;
padding:10px 0 15px;

}

.paypal_verification .failed{
background-color:#BA2F08;
border:1px solid #6F0E07;

-webkit-border-radius: 3px;	   /* for Safari */
-moz-border-radius: 3px;	   /* for Firefox */
border-radius:3px;
}

.paypal_verification .suxxess{
background-color:#699630;
border:1px solid #385F12;

-webkit-border-radius: 3px;	   /* for Safari */
-moz-border-radius: 3px;	   /* for Firefox */
border-radius:3px;
}

.paypal_verification .info{
background-color:#006683;
border:1px solid #007755;

-webkit-border-radius: 3px;	   /* for Safari */
-moz-border-radius: 3px;	   /* for Firefox */
border-radius:3px;
}

.paypal_verification span{
float:left;
height:90px;
left:30px;
position:relative;
top:17px;
width:48px;
}

.paypal_verification .ajax_valid{
background: transparent url(../images/icons/48/icon_check.png) no-repeat top left;
}

.paypal_verification .ajax_false{
background: transparent url(../images/icons/48/icon_error.png) no-repeat top left;
}

.paypal_verification .ajax_info{
background: transparent url(../images/icons/48/icon_info.png) no-repeat top left;
}

.paypal_verification p{
left:85px;
padding-bottom:0;
position:relative;
top:3px;
width:260px;
}

/*********************************************************************************************************
34.) 404 Error
**********************************************************************************************************/

#icon_error{background:transparent url(../images/icons/48/icon_error.png) no-repeat top left;}

.error_404 ul {
/*width: 330px;*/
}

.error_404 .float_next_to_icon ul li {
padding: 20px 0 5px;
}

.error_404 .float_next_to_icon{
margin: 18px 0 0 0;
width: auto;
}

.error_404 h4{
margin: 0 0 20px 0;
}



/*********************************************************************************************************
35.) Product Navigation
**********************************************************************************************************/

.box_product_navigation	{
background-color:#FFFFFF;
border:1px solid #DADADA;
display:block;
float:left;
margin:5px 5px 0 0;
padding:17px 15px 10px;
position:relative;
text-decoration:none;
z-index:1;
}

.product_box_01	{
width:120px;
}

.product_box_02, .product_box_03	{
width:238px;
}

.product_box_04	{
width:161px; 
}

strong.product_compare	{
display:block;
font-size:14px;
line-height:15px;
margin:-8px 0 0;
padding:0 0 5px;
text-align:center;
}

.product_box_01, .product_box_02, .product_box_03, .product_box_04	{
height:65px;
}

.product_connect_box	{
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #DADADA;
border-top:1px solid #DADADA;
height:36px;
left:721px;
position:absolute;
top:20px;
width:7px;
z-index:2;
}

a.product_navigation_compare	{
background:url("../images/buttons/button_productcomparison_empty.png") no-repeat scroll 0 1px transparent;
color:#FFFFFF;
display:block;
font-weight:bold;
height:22px;
left:7px;
letter-spacing:-1px;
position:absolute;
text-decoration:none;
text-indent:8px;
top:66px;
width:139px;
}

a:hover.product_navigation_compare	{
background:url("../images/buttons/button_productcomparison_empty.png") no-repeat scroll 0 -21px transparent;
color:#FFFFFF;
}

span.toolani_orange	{
color:#FF9C00;
}

.product_navigation_pointer	{
background:url("../images/layout/pointer_down.png") no-repeat scroll 0 0 transparent;
height:15px;
position:absolute;
top:98px;
width:30px;
z-index:2;
}
.ctrl_toolani_compare .product_navigation_pointer	{display:none;}
.ctrl_toolani_classic .product_navigation_pointer	{left:288px;}
.ctrl_toolani_wlan .product_navigation_pointer	{left:570px;}
.ctrl_toolani_buddy .product_navigation_pointer	{left:808px;}


.product_navigation_orange_mark_02, .product_navigation_orange_mark_03, .product_navigation_orange_mark_04	{
border-radius:0 0 3px 3px;
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
background:none repeat scroll 0 0 #FF9C00;
height:6px;
left:2px;
position:absolute;
top:84px;
width:264px;	
z-index:9999;	
}

.product_navigation_orange_mark_04	{
width:187px;
}

.ctrl_toolani_compare .product_navigation_orange_mark_02, .ctrl_toolani_compare .product_navigation_orange_mark_03, .ctrl_toolani_compare .product_navigation_orange_mark_04	{
display:none;
}

.ctrl_toolani_classic .product_navigation_orange_mark_02	{
display:block;
}
.ctrl_toolani_classic .product_navigation_orange_mark_03, .ctrl_toolani_classic .product_navigation_orange_mark_04	{
display:none;
}

.ctrl_toolani_wlan .product_navigation_orange_mark_03	{
display:block;
}
.ctrl_toolani_wlan .product_navigation_orange_mark_02, .ctrl_toolani_wlan .product_navigation_orange_mark_04	{
display:none;
}

.ctrl_toolani_buddy .product_navigation_orange_mark_04	{
display:block;
}
.ctrl_toolani_buddy .product_navigation_orange_mark_02, .ctrl_toolani_buddy .product_navigation_orange_mark_03	{
display:none;
}

.product_icon_classic, .product_icon_wlan, .product_icon_buddy	{
display:block;
height:32px;
margin:0 0 0 10px;
padding:0 0 0 40px;
}

.product_icon_classic	{
background:url("../images/icons/32/icon_toolani_classic.png") no-repeat scroll 0 0 transparent;
}
.product_icon_wlan	{
background:url("../images/icons/32/icon_toolani_wlan.png") no-repeat scroll 0 0 transparent;
}

.product_icon_buddy	{
background:url("../images/icons/buddy24.png") no-repeat scroll 0 2px transparent;
margin:0;
padding:0 0 0 28px;
}

.product_logo_span	{
color:#666666;
display:block;
line-height:14px;
margin:-5px 10px 0 50px;
}

.product_box_04 .product_logo_span	{
margin:-6px 10px 0 28px;
}

a:hover.product_box_02 .product_navigation_orange_mark_02	{
display:block;
}

a:hover.product_box_03 .product_navigation_orange_mark_03	{
display:block;
}

a:hover.product_box_04 .product_navigation_orange_mark_04	{
display:block;
}

/*********************************************************************************************************
36.) Product Page Basics
**********************************************************************************************************/

.product_page, .content_left, .content_right	{
float:left;
}

.product_page .content_left	{
margin:0 17px 0 0;
width:410px;
}

.product_page .content_right	{
border-left:1px solid #CCCCCC;
padding:0 0 0 22px;
width:410px;
}

.produkt_info_box	{
float:left;
margin:5px 0 0;
}

.produkt_info_text	{
float:left;
width:340px;
}

.product_steps	{
float:left;
padding:0 0 5px 10px;
}

.product_steps p	{
display:block;
float:left;
width:345px;
}

.product_page .icon32	{
float:left;
}

.icon_cent_produkt {width:48px;height:48px;float:right;background:transparent url(../images/icons/48/icon_cent.png) no-repeat;}
.icon_handy_produkt {width:48px;height:48px;float:right;background:transparent url(../images/icons/48/icon_handy.jpg) no-repeat;}
.icon_interview_produkt {width:48px;height:48px;float:right;background:transparent url(../images/icons/48/icon_interview.png) no-repeat;}
.icon_iphone_produkt {width:48px;height:48px;float:right;background:transparent url(../images/icons/48/icon_iphone.png) no-repeat;}
.icon_toolaniskype_produkt {width:48px;height:48px;float:right;background:transparent url(../images/icons/48/icon_toolaniskype.png) no-repeat;}
.icon_sparen_produkt {width:48px;height:48px;float:right;background:transparent url(../images/icons/48/icon_sparen.jpg) no-repeat;}
.icon_student_produkt {width:48px;height:48px;float:right;background:transparent url(../images/icons/48/icon_student.png) no-repeat;}
.icon_wlan_produkt {width:48px;height:48px;float:right;background:transparent url(../images/icons/48/icon_wlan.png) no-repeat;}

.product_page #button_register	{
float:left;
margin:0 0 0 145px;
}

/*********************************************************************************************************
37.) Product toolani classic
**********************************************************************************************************/

.product_page .comic_classic	{
background:transparent url(../images/content/comic_classic.jpg) no-repeat;
height:136px;
width:405px;
margin:10px 0 20px;
}

.product_video_fade	{
background:none repeat scroll 0 0 #FFFFFF;
float:left;
position:relative;
z-index:9;
}

#product_video	{
border:8px solid #FFFFFF;
float:left;
height:229px;
left:45px;
overflow:hidden;
position:absolute;
top:75px;
width:340px;
z-index:1;
}

.ctrl_toolani_classic #button_video	{
left:0;
margin:0 0 15px;
position:relative;
}

.ctrl_toolani_classic a.itunes_download_button	{
left:0;
margin:0 0 15px;
position:relative;
top:0;
}

/*********************************************************************************************************
38.) Product toolani wlan
**********************************************************************************************************/

.product_page .comic_wlan	{
background:transparent url(../images/content/comic_wlan.jpg) no-repeat;
height:136px;
width:405px;
margin:10px 0 20px;
}

/*********************************************************************************************************
39.) Product toolani buddy
**********************************************************************************************************/

.product_page .comic_buddy	{
background:transparent url(../images/content/comic_buddy.jpg) no-repeat;
height:136px;
width:405px;
margin:10px 0 20px;
}

.ctrl_toolani_buddy #button_register	{
left:155px;
margin:0 0 15px;
}

/*********************************************************************************************************
40.) Product comparison
**********************************************************************************************************/

.product_box	{
float:right;
margin:5px 20px 0 0;
padding:5px 20px;
width:701px;
}

.product_box_table	{
float:right;
margin:5px 20px 0 0;
padding:0;
width:741px;
}

table.product_table	{
line-height:18px;
width:100%;
margin:0;
}

td.produkt_td_2, td.produkt_td_3, td.produkt_td_4	{
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
padding:15px 10px;
text-align:center;
}

td.produkt_td_2	{
background:#F8F8F8;
width:251px;
}

td.produkt_td_3	{
width:253px;
}

td.produkt_td_4	{
background:#F8F8F8;
border-right:none;
}

.ctrl_toolani_compare #top table td:hover.produkt_td_2, .ctrl_toolani_compare  #top table td:hover.produkt_td_4 	{
background:#F8F8F8;
}

td.produkt_td_1.compare_table_bottom, td.produkt_td_2.compare_table_bottom, td.produkt_td_3.compare_table_bottom, td.produkt_td_4.compare_table_bottom	{
border-bottom:none;
}

.product_compare_register p	{
display:block;
float:left;
width:430px;
}

.ctrl_toolani_compare #button_register	{
clear:none;
float:left;
position:absolute;
right:20px;
top:17px;
}

.compare_edge_top_left	{
-moz-border-radius-topleft:5px;
}
.compare_edge_top_right	{
-moz-border-radius-topright:5px;
}
.compare_edge_bottom_left	{
-moz-border-radius-bottomleft:5px;
}
.compare_edge_bottom_right	{
-moz-border-radius-bottomright:5px;
}

/*********************************************************************************************************
41.) Help Navigation (include file)
**********************************************************************************************************/
.inc_help_navigation	{
float:right;
margin:0 15px 0 0;
}

.inc_help_navigation  strong	{
font-size:20px !important;
}

.inc_help_navigation_box	{
background-color:#FFFFFF;
border:1px solid #DADADA;
display:block;
float:left;
margin:5px 5px 0 0;
padding:10px 0 5px 10px;
position:relative;
text-decoration:none;
z-index:1;
}

.inc_help_navigation a	{
height:24px;
width:134px;
}

a.help_toolani_general	{}
a.help_toolani_classic	{}
a.help_toolani_wlan	{}
a.help_toolani_buddy	{
width:133px;
}

.help_nav_connect_box	{
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #DADADA;
border-top:1px solid #DADADA;
height:14px;
left:769px;
position:absolute;
top:14px;
width:7px;
z-index:2;
}

.help_navigation_pointer	{
background:url("../images/layout/pointer_down.png") no-repeat scroll 0 0 transparent;
height:15px;
position:absolute;
top:44px;
width:30px;
z-index:2;
}
.ctrl_help_general .help_navigation_pointer	{left:379px;}
.ctrl_help_classic .help_navigation_pointer	{left:531px;}
.ctrl_help_wlan .help_navigation_pointer	{left:682px;}
.ctrl_help_buddy .help_navigation_pointer	{left:831px;}

/*********************************************************************************************************
42.) toolani Media Page
**********************************************************************************************************/

.tm_logo {
float:left;
height:150px;
margin:10px 0 0 5px;
position:relative;
width:150px;
}

.tm_content {
float:left;
margin:0 0 0 30px;
position:relative;
width:640px;
}

p.tm_info {
font-weight:bold;
padding:0;
}

.pc_welt{
background:url("../images/content/media_page_pc_welt.jpg") no-repeat scroll 0 0 transparent;
}

.abenteuer_reisen{
background:url("../images/content/media_page_abenteuer_reisen.jpg") no-repeat scroll 0 0 transparent;
}

.teltarif {
background:url("../images/content/media_page_teltarif.jpg") no-repeat scroll 0 0 transparent;
}

.computerbild {
background:url("../images/content/media_page_computerbild.jpg") no-repeat scroll 0 0 transparent;
}

.connect {
background:url("../images/content/media_page_connect.jpg") no-repeat scroll 0 0 transparent;
}

.weltamsonntag {
background:url("../images/content/media_page_welt_logo.jpg") no-repeat scroll 0 0 transparent;

}

.bqstart {
color:#B5B5B5;
float:left;
font-family:trebuchet MS,helvetica,arial,sans-serif;
font-size:600%;
height:45px;
margin-bottom:-50px;
margin-top:-32px;
padding-top:25px;
}

 .bqend {
color:#B5B5B5;
float:right;
font-family:trebuchet MS,helvetica,arial,sans-serif;
font-size:600%;
height:25px;
margin-top:0;
padding-top:40px;
}

.ctrl_toolani_media blockquote {
background:none repeat scroll 0 0 #F9F9F9;
color:#000000;
margin:20px 30px 0 10px;
padding:10px;
}

/*********************************************************************************************************
43.) AEGEE
**********************************************************************************************************/

#aegee_teaser {
background:url("../images/layout/aegee_teaser.jpg") repeat scroll 0 0 transparent;
color:#000000;
height:413px;
left:-20px;
margin:5px 0 0;
position:relative;
width:940px;
}

#ceepus_teaser {
background:url("../images/layout/ceepus_teaser.jpg") repeat scroll 0 0 transparent;
color:#000000;
height:413px;
left:-20px;
margin:5px 0 0;
position:relative;
width:940px;
}

.teaser_student_content {
float:left;
height:310px;
margin:100px 0 0 20px;
position:relative;
width:900px;
}

p.student_intro {
padding:0 0 1em 40px;
}

.student_highlight_box_1 {
background:url("../images/layout/aegee_highlight_1.jpg") no-repeat scroll 0 0 transparent;
float:left;
line-height:16px;
padding:3px 0 0 35px;
position:relative;
width:515px;
}

.student_highlight_box_1 p {
width:500px;
}

.student_highlight_box_2 {
background:url("../images/layout/aegee_highlight_2.jpg") no-repeat scroll 0 0 transparent;
float:left;
font-size:16px;
font-weight:bold;
padding:7px 0 0 35px;
position:relative;
width:515px;
}

.student_highlight_text_1 {
background:url("../images/icons/32/icon_plus_round.png") no-repeat scroll 0 4px transparent;
float:left;
margin:10px 0 0 20px;
padding:0 0 0 45px;
position:relative;
width:400px;
}

.student_highlight_text_2 {
background:url("../images/icons/32/icon_bulb.png") no-repeat scroll 0 35px transparent;
float:left;
margin:10px 0 0 20px;
position:relative;
width:515px;
}

.student_highlight_text_2 p {
color:#FFFFFF;
font-weight:bold;
}

.student_highlight_text_2 ul {
list-style:none outside none;
padding:0 0 0 45px;
}

a.student_register_button {
background:url("../images/buttons/button_register_transparent_bg.png") no-repeat scroll 0 0 transparent;
color:#666666;
float:left;
height:41px;
left:615px;
line-height:16px;
padding:9px 0 0 35px;
position:absolute;
text-decoration:none;
top:240px;
width:220px;
}

a.student_register_button:hover {
background:url("../images/buttons/button_register_transparent_bg.png") no-repeat scroll 0 -50px transparent;
}

.student_register_button strong {
display:block;
font-size:14px;
}

.student_register_button span {
display:block;
}

.student_content {
float:left;
margin:20px 0 0;
position:relative;
width:100%;
}

.student_content_left {
float:left;
padding:0 10px 0 0;
position:relative;
width:420px;
}

.student_content_right {
float:left;
padding:0 0 0 30px;
position:relative;
width:400px;
}

.student_box {
float:left;
padding-top:20px;
position:relative;
width:100%;
}

.student_box_1 h2 {
background:url("../images/icons/32/icon_info.png") no-repeat scroll 0 0 transparent;
height:32px;
padding:5px 0 0 40px;
}

.student_box_1 span {
background:none repeat scroll 0 0 #5D8B22;
border:1px solid #336600;
color:#FFFFFF;
display:block;
padding:5px 25px;
}

.student_box_3 span {
font-size:10px;
}

.student_box_4 {
margin:0 0 0 30px;
}

.student_box_5 {
width:370px;
}

.student_box_5 ul li {
height:70px;
}

.student_box_6 {
background:url("../images/layout/toolani_logo_slogan.jpg") no-repeat scroll 0 0 transparent;
float:right;
height:48px;
margin:50px 70px 0 0;
width:256px;
}


/*********************************************************************************************************
44.) ESN
**********************************************************************************************************/

#esn_teaser {
/*background:url("../images/layout/esn_teaser_background.jpg") repeat-y scroll left top transparent;*/
float:left;
height:250px;
margin-top:5px;
position:relative;
width:900px;
}

.esn_teaser_heading_background {
background:url("../images/layout/teaser_heading_bg.png") no-repeat scroll 0 0 transparent;
float:left;
height:122px;
left:-30px;
position:relative;
width:528px;
}

.esn_teaser_logo {
background:url("../images/layout/esn_teaser_logo.png") no-repeat scroll 25px -100px transparent;
height:250px;
position:absolute;
right:0;
width:387px;
}

.esn_teaser_content {
font-size:14px;
left:30px;
position:absolute;
top:145px;
width:470px;
}

.esn_content_steps {
float:left;
margin:0 0 25px;
position:relative;
}

.esn_step_1 {
margin:15px 0 0;
}

.esn_page_steps {
clear:both;
float:left;
line-height:1.3em;
padding:4px 0 11px;
width:100%;
}

.esn_page_steps strong {
display:block;
}

.esn_content_features {
float:left;
margin:0 0 25px;
position:relative;
}

.esn_content_how_to {
float:left;
margin:0 0 25px;
position:relative;
}

.esn_student_card {
background:url("../images/content/esn_membercard.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:238px;
position:relative;
width:380px;
}
.button_large.esn_register_button {
float:left;
height:42px;
line-height:16px;
margin:20px 0 10px 60px;
padding:8px 0 0 25px;
position:relative;
text-align:left;
width:230px;
}

.esn_register_button strong {
display:block;
}

.esn_register_button span {
font-size:11.5px;
font-weight:normal;
}

.esn_flag_list_big {
border-top:1px solid #DADADA;
float:left;
padding-top:20px;
position:relative;
width:100%;
}

/*********************************************************************************************************
45.) Roaming
**********************************************************************************************************/

h2.roaming {
color:#FF9900;
font-family:Arial;
font-size:18px;
font-weight:bold;
padding:0 0 10px;
}

.ctrl_roaming table {
border:1px solid #DADADA;
float:left;
margin:0 0 5px;
position:relative;
text-align:center;
width:555px;
}

.ctrl_roaming table tr.head_row {
background:none repeat scroll 0 0 #F9F9F9;
}

.ctrl_roaming #top table tr td:hover {
background:none repeat scroll 0 0 #F9F9F9;
}

.ctrl_roaming #top table tr.first_row td:hover, .ctrl_roaming #top table tr.third_row td:hover {
background:none repeat scroll 0 0 #FFFFFF;
}

.ctrl_roaming table tr.head_row td {
border-right:medium none;
}

.ctrl_roaming table tr td {
padding:10px 0;
}											

.ctrl_roaming table tr.second_row {
background:none repeat scroll 0 0 #F9F9F9;
}

.ctrl_roaming table tr.third_row td {
border-bottom:medium none;
}

.ctrl_roaming table tr td.column2 {
}

.ctrl_roaming table tr td.column3 {
}

.ctrl_roaming table tr td.column4 {
border-right:medium none;
}

.roaming.box.box_medium.rounded p {
float:left;
margin:0 0 20px;
position:relative;
}

.roaming ul.roaming {
float:left;
list-style:none outside none;
margin:0 0 20px;
padding:0 10px 0 28px;
position:relative;
width:500px;
}

.roaming ul.roaming li {
border:0 none;
list-style-image:url("../images/icons/16/icon_check.png");
padding:0 0 10px 10px;
}

ul.roaming li span {
font-weight:bold;
line-height:18px;
position:relative;
top:-4px;
}

.roaming ul.roaming_2 {
float:left;
position:relative;
width:520px;
}

.roaming_download_box {
float:left;
position:relative;
}

.roaming_icon {
float:left;
height:30px;
margin:5px 0 0 50px;
padding:2px;
position:relative;
text-indent:35px;
width:100%;
}

.roaming_icon_android {background:url("../images/icons/icon_android.png") no-repeat scroll 0 0 transparent;}
.roaming_icon_apple {background:url("../images/icons/icon_apple.png") no-repeat scroll 0 0 transparent;}
.roaming_icon_windows {background:url("../images/icons/icon_windows.png") no-repeat scroll 0 0 transparent; margin:5px 0 0 50px;}
.roaming_icon_symbian {
background:url("../images/icons/icon_symbian.png") no-repeat scroll 0 0 transparent;
height:20px;
margin:5px 0 15px 5px;
text-indent:80px;
width:100%;
}

.roaming_download_box p {
margin:2px 0 10px 10px;
padding:0;
position:relative;
}

.roamingpage_steps {
clear:both;
float:left;
line-height:1.3em;
padding:5px 0 10px;
width:255px;
}

.roamingpage_steps strong {
display:block;
padding:9px 0 0;
}

.ctrl_roaming .roaming_header {
height:35px;
padding:5px 20px 15px;
}

.ctrl_roaming .roaming.box.box_medium, .ctrl_roaming .roaming.box.box_small {
/*height:540px;*/
}

.ctrl_roaming .comic_wlan {
background:url("../images/content/comic_wlan.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:136px;
margin:10px 0 20px;
position:relative;
width:405px;
}

.ctrl_roaming table tr td.column4 {
border-right:medium none;
}

p.roaming_table_footer {
font-size:10px;
}

.ctrl_roaming .button_large {
float:left;
margin:10px 0;
position:relative;
text-align:left;
text-indent:27px;
}

/*********************************************************************************************************
46.) Rate Check
**********************************************************************************************************/

.list_box {
float:left;
margin:0 0 20px;
padding:10px 0;
position:relative;
width:860px;
}

.list_box_initial {
float:left;
position:relative;
width:60px;
}

.list_box_initial h3 {
color:#A6A6A6;
font-family:arial,verdana,helvetica,sans-serif;
font-size:55px;
font-weight:bold;
text-align:center;
}

.list_box_list {
float:left;
padding:0 50px 0 30px;
position:relative;
width:710px;
}

.list_box_list p {
border-bottom:1px solid #DADADA;
padding:5px 0 10px;
}

.list_box_list a {
font-weight:bold;
text-decoration:none;
}

.list_box_list a:hover {
text-decoration:underline;
}

/*********************************************************************************************************
47.) toolani Partner
**********************************************************************************************************/

p.cb_description {
line-height:18px;
}

span.cb_description_img {
background:url("../images/icons/48/icon_toolani_partner.png") no-repeat scroll 0 0 transparent;
float:left;
height:48px;
margin:5px 15px 0 0;
position:relative;
width:48px;
}

p.cb_subheading {
font-weight:bold;
}

.ctrl_partner ul.cb_steps_list {
list-style:decimal outside none;
}

.ctrl_partner ul.cb_steps_list li {}

.ctrl_partner ul.cb_steps_list li span {
color:#999999;
display:block;
font-size:11px;
}

p.cb_destinations {
color:#999999;
font-size:9px;
line-height:13px;
}

p.cb_error_message {
color:#FF0000;
font-weight:bold;	
}

.box.box_medium.cb_entry{
border:0 none;
float:right;
padding:0;
right:15px;
width:598px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 05px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 05px;
border-top-right-radius: 5px;
border-bottom-right-radius: 05px;
}

.cb_orange_bar {
background:url("../images/layout/cb_orange_bar.jpg") no-repeat scroll center top transparent;
float:left;
height:106px;
position:relative;
width:15px;
z-index:999;
}

.cb_content {
float:left;
height:106px;
position:relative;
}

.cb_name_number {
float:left;
height:77px;
margin:5px 0 0 10px;
position:relative;
width:283px;
}

.cb_name_number p {
padding:0;
}

p.cb_name_text {
color:#FF9900;
font-size:14px;
font-weight:bold;
}

p.cb_tel_text {
color:#999999;
font-size:11px;
letter-spacing:1px;
}

p.cb_info_text {
font-size:11px;
line-height:14px;
}

.cb_unavailable {
float:left;
margin:30px 0 0;
position:relative;
width:290px;
}

.cb_unavailable_text {
background:url("../images/icons/48/icon_error.png") no-repeat scroll 0 0 transparent;
min-height:48px;
padding:0 0 0 58px;
}

.cb_activate_box {
background:url("../images/layout/cb_orange_box_activate.jpg") no-repeat scroll center top transparent;
float:left;
height:96px;
margin:5px;
position:relative;
text-align:center;
width:280px;
}

p.cb_activate_info {
color:#FFFFFF;
font-size:10px;
padding:3px 0 0;
}

#top .cb_activate_box select {
margin:0 auto;
padding:3px;
width:95%;
}

#top #cb_activate_button {
float:none;
margin:10px auto 2px;
position:relative;
}


.cb_ddi_box {
float:left;
margin:23px 0 0 10px;
position:relative;
width:280px;
}

p.cb_ddi {
color:#FF9900;
font-size:27px;
padding:0;
}

p.cb_ddi_info {
font-size:11px;
padding:0;
}

.cb_box_preferences {
background:none repeat scroll 0 0 #CCCCCC;
float:left;
position:relative;
text-align:right;
width:583px;
-webkit-border-bottom-right-radius: 05px;
-moz-border-radius-bottomright: 05px;
border-bottom-right-radius: 05px;
}

form.cb_delete {
float:right;
position:relative;
}

input#cb_button_sms {
background:url("../images/icons/icon_cb_phone.jpg") no-repeat scroll right center transparent;
border:0 none;
color:#999999;
cursor:pointer;
display:block;
font-size:11px;
height:18px;
margin:2px 10px 4px 0;
padding:0 20px 0 0;
text-align:right;
}

input#cb_button_sms:hover, input#cb_button_delete:hover {
color:#666666;
}

input#cb_button_delete {
background:url("../images/icons/icon_cb_delete.jpg") no-repeat scroll right center transparent;
border:0 none;
color:#999999;
cursor:pointer;
display:block;
font-size:11px;
height:18px;
margin:2px 10px 4px 0;
padding:0 20px 0 0;
text-align:right;
}

form.cb_sms {
float:right;
position:relative;
}

/*********************************************************************************************************
48.) Data Privacy
**********************************************************************************************************/

span.data_privacy_block_head {
display:block;
font-size:12px;
font-weight:bold;
padding:0 0 10px;
}

span.data_privacy_block_text {}






/*********************************************************************************************************
49.) MA Dashboard
**********************************************************************************************************/

.dashboard{

}

.dashboard #dashboard_box{
width: 100%;
border: 1px solid #9dd700;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
float: left;
background: transparent url(../images/content/dashboard_box_green_bg.gif) repeat 0 0;
}

.dashboard #dashboard_box #inner{
background: transparent url(../images/icons/dashboard_info_box_icon.png) no-repeat 5px 2px;
float: left;
padding: 13px 13px 18px 60px;
}

.dashboard #dashboard_box #inner p{
padding-bottom: 0px;
}

.dashboard .dashboard_guide{
float: left;
position: relative;
padding:15px;
}

.dashboard .guide_step{
float: left;
position: relative;
padding: 0 5px 5px 40px;
}

.dashboard #guide_step1{
border-bottom: 1px solid #CCC;
padding-bottom: 20px;
background: transparent url(../images/icons/32/icon_step1.png) no-repeat 0px 5px;
}

.dashboard #guide_step2{
border-bottom: 1px solid #CCC;
padding-bottom: 20px;
margin-top: 20px;
background: transparent url(../images/icons/32/icon_step2.png) no-repeat 0px 5px;
}

.dashboard #dashboard_payment_guide #guide_step3{
border-bottom: 1px solid #CCC;
padding-bottom: 20px;
margin-top: 20px;
background: transparent url(../images/icons/32/icon_step3.png) no-repeat 0px 5px;
}

.dashboard #dashboard_call_guide #guide_step3{
margin-top: 20px;
background: transparent url(../images/icons/32/icon_step3.png) no-repeat 0px 5px;
}

.dashboard #guide_step4{
margin-top: 20px;
background: transparent url(../images/icons/32/icon_step4.png) no-repeat 0px 5px;
}

.guide_step img{
border: none;
}







/*********************************************************************************************************
X.) Shared Styles, basic selector styles
**********************************************************************************************************/

span.italic {font-style:italic;}

.orange {color:#FF9900;}
.green {color:#5D8B22;}
.strong {font-weight:bold;}

.breadcrumbs_box {
background-color:#FFFFFF;
border:1px solid #DADADA;
display:block;
float:left;
margin:5px 5px 0 0;
padding:4px 20px;
position:relative;
z-index:1;
}

.breadcrumbs {
float:left;
font-size:10px;
position:relative;
width:100%;
}

.ajax_loading{
background: #fff url("../images/layout/ajax-loader.gif") no-repeat center center;
height:32px;
width:32px;
display:block;
}

.pb_currently_editing_wrap_button{

}

#top .oo{
letter-spacing:-2px;
padding-right:2px;
color:#ff9c00;
}

a{
color:#ff9c00;
}

a:hover{
color:#ff9c00;
text-decoration: none;
}

p{
padding-bottom:1em;
}

strong{
color:#555;
}

h1,h2,h3,h4,h5,h6, legend{
font-weight:normal;
padding-bottom:5px;
line-height:1em;
color:#555;
}

h1{clear:both; font-size:32px;font-weight:bold;}
h2{font-size:22px; clear:both;}
h3, legend{font-size:18px; clear:both;}
h4{font-size:16px; clear:both;}
h5{font-size:14px; clear:both;}
h6{font-size:13px; clear:both;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
text-decoration:none;
} 

/*forms and form elements*/
form{
position:relative;
}

form p{
padding:0 0 0.7em 0;
}

label{
display:block;
color:#282828;
font-weight:bold;
clear:both;
}

.text_input, textarea, select{
-webkit-border-radius: 2px;	   /* for Safari */
-moz-border-radius: 2px;	   /* for Firefox */
border-radius:2px;
border:1px solid #DADADA;
color:#555555;
font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
padding:5px;
width:270px;
}

.send_sms .text_input, textarea, select	{
width:270px;
}

#top select{
width:282px;
}


.button_link, .button, .button_small{
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; 
display:block;
float:left;
width:160px;
height:45px;
text-decoration: none;
color:#535353;
font-size: 11px;
text-shadow:0 1px 1px #fff;
line-height: 45px;
text-align: center;
border: none;
background: transparent;
cursor: pointer;
}

.button_link:hover{
color:#535353;
}

#top .button_small{
color:#fff;
text-shadow:-1px -1px 1px #888;
width:120px;
height:auto;
line-height: 24px;
padding:0 0 2px 0;
margin:0 2px 0 0;
text-align: center;
background:transparent url(../images/layout/button_small.png) repeat-x top left;
border:1px solid #aaa;
-webkit-border-radius: 2px;	   
-moz-border-radius: 2px;	  
border-radius:2px;
}

#top .topup_step  .button_small	{
float:none;
margin-top:7px;
margin: 5px 2px 0 0;
}


#top input.button_small{
height:26px;
}

#top .button_small:hover{
background:transparent url(../images/layout/button_small.png) repeat-x bottom left;
color:#535353;
text-shadow:0 1px 1px #fff;
}


.alignleft{
float:left;
}

.alignright{
float:right;
}

.clearboth{
clear:both;
}

.meta{
font-size:9px;
line-height: 1.2em;
color:#888;
}


.box ul, .box ol {
list-style-image:url(../images/layout/bullet.png);
list-style-type:none;
margin:0 20px 1em 18px;
padding:0;
list-style-position: outside;
}

.box ul li, .box ol li{
line-height: 1.2em;
border-bottom: 1px solid #DADADA;
padding:3px 0 5px 0;
}

/*rounded corners +  corners with ie6 fix*/
.rounded{
-webkit-border-radius: 5px;	   /* for Safari */
-moz-border-radius: 5px;	   /* for Firefox */
border-radius:5px;
}

.tr, .tl, .br, .bl{
height:6px;
width:6px;
position:absolute;
background-image: url(../images/layout/js_corners.png);
z-index: 100;
}

.tr, #sidebar_register .active_step .tr{top:-1px; right:-1px; background-position: 6px 0;}
.tl, #sidebar_register .active_step .tl{top:-1px; left:-1px; background-position: 0 0;} 
.br, #sidebar_register .active_step .br{bottom:-1px; right:-1px; background-position: 6px -30px;} 
.bl, #sidebar_register .active_step .bl{bottom:-1px; left:-1px; background-position: 0 -30px;}



.box_orange .tr{background-position: 6px -36px;}
.box_orange .tl{background-position: 0 -36px;} 
.box_orange .br{background-position: 6px -66px;} 
.box_orange .bl{background-position: 0 -66px;}

.box_green .tr{background-position: 6px -288px;}
.box_green .tl{background-position: 0 -288px;}
.box_green .br{background-position: 6px -322px;}
.box_green .bl{background-position: 0 -322px;}

.box_green {
background:none repeat scroll 0 0 #669933;
border:1px solid #407D01;
color:#FFFFFF;
float:left;
margin:0 0 10px;
padding:5px;
position:relative;
}

#sidebar_register .tr{background-position: 6px -72px;}
#sidebar_register .tl{background-position: 0 -72px;} 
#sidebar_register .br{background-position: 6px -102px;} 
#sidebar_register .bl{background-position: 0 -102px;}

#add_number_box .tr{background-position: 6px -108px;}
#add_number_box .tl, #top .pb_even .tl{background-position: 0 -108px;} 
#add_number_box .br{background-position: 6px -138px;} 
#add_number_box .bl, #top .pb_even .bl{background-position: 0 -138px;}

#top .pb_entry .tr{background-position: 6px 36px;}
#top .pb_entry .br{background-position: 6px 6px;} 

.pb_overlay_number .tr{background-position: 6px -144px;}
.pb_overlay_number .tl{background-position: 0 -144px;} 
.pb_overlay_number .br{background-position: 6px -174px;} 
.pb_overlay_number .bl{background-position: 0 -174px;}

.pb_overlay_sms .tr, .pb_overlay_edit .tr{background-position: 6px -180px;}
.pb_overlay_sms .tl, .pb_overlay_edit .tl{background-position: 0 -180px;} 
.pb_overlay_sms .br, .pb_overlay_edit .br{background-position: 6px -210px;} 
.pb_overlay_sms .bl, .pb_overlay_edit .bl{background-position: 0 -210px;}

#top .pb_odd .tl{background-position: 0 -216px;}
#top .pb_odd .bl{background-position: 0 -246px;}

/*corners with fix for the other ie6 fix - hate ie6 :( */
.box_orange .tr, .box_orange .br{
right:-1px
}

/*end corners*/

.meta_info{
font-size:11px;
}

.meta_min{
font-size:10px;
}

.icon48{
display:block;
height:48px;
width:48px;
float:left;
margin:0 20px 0 0;
}


.icon32{
display:block;
height:32px;
width:32px;
float:left;
margin:0 20px 0 0;
}

.pointer{
display:block;
position:absolute;
left:-7px;
background: transparent url(../images/layout/pointer.png) top left;
height:30px;
width:15px;
z-index: 10;
top:16px;
}

.js_active .js_hidden{
display:none;
}

.js_visible{
display:none;
}

.js_active .js_visible{
display:block;
}



/*flags*/
#top #main .flag_list{
    float: left;
}

#main .box_small .flag_list{
    margin: 0;
    
}

#top .flags{
list-style-type: none;
list-style-position: outside;
float:left;
display:block;
list-style-image:none;
margin:0;
padding:0;
}

#top .flags li{
border:medium none;
float:left;
list-style:none outside none;
}

.miniflag{
text-decoration: none;
color:#666;
font-size: 10px;
line-height: 1.1em;
width:63px;
display: block;
float:left;
}

.miniflag img{
border:none;
margin:0 auto;
display:block;
}

.countrytag{
display:block;
text-align: center;
color:#282828;
}

.pricetag{
text-align: center;
font-size: 9px;
display:block;
}
/*******/


/*********************************************************************************************************
XXX.) Remove after development
**********************************************************************************************************/

#codeigniter_profiler table, #codeigniter_profiler td{
width:auto;
margin:0;
border:none;
}

 #codeigniter_profiler table span{
 display:inline;
 float:none;
 font-size: 12px;
 padding: 0;
 }

.heading{
font-family: Anivers;
font-size: 24px !important;
font-size: 20px;
color:#282828;
font-weight: normal;
}


pre{
	position:fixed;
	top:0;
	right:0;
	width:30px;
	height:30px;
	border:1px solid #333;
	background-color:#FFF;
	overflow:hidden;
	z-index:9999;
	padding:5px;
	}

pre:hover{
	width:90%;
	height:600px;
	overflow:auto;
	}

#top pre{
position:static;	
width:auto;
height:auto;
}































/*------------------------------------------------------------------------------------*/

 div.light_rounded .pp_top .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../js/prettyPhoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}