*{
	margin:0;
	padding:0;
}

body {
	background:#fff url("../images/bg.png") repeat-x scroll left top;
	direction:ltr;
	font-family:Tahoma,verdana,arial,"lucida grande",sans-serif;
	font-size:11px;
	text-align:left;
	height:100%;
	width:100%;
	display:table;
}

a,a:hover
{
	text-decoration:none;
}
.clear
{
	clear:both;
}

.wrap
{
	width:950px;
	margin:0px auto;
}

#header
{
	margin:5px 0px 0px 0px;
	background:transparent url(../images/header.png) no-repeat scroll center top;
	height:138px;
}

#header ul
{
	height:36px;
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#header li
{
	display:inline;
	float:right;
	padding:10px 22px 0px 22px;
	height:27px;
	color:#e9eff0;	
	background: rgba(0, 0, 0, 0.25);
}

#header li:hover
{
	background: rgba(0, 0, 0, 0.5);
}

#header li.active
{
	background:transparent url(../images/top_menu_active.png) repeat-x scroll left top;
}

#header li a
{
	color:#e9eff0;
	font-size:13px;
}

#header li.active a
{
	color:#2b2924;
	font-weight:bold;
} 

#header a.top_link, #header div.top_link
{
	display: block;
	padding: 45px 40px 0px 230px;
	float:left;
	color: #a39d8d;
	font-size: 11px;
	cursor:pointer;
}

#header a.top_link:hover
{
	color: #beb6a2;
}

#header #loginbox
{
	float: right;
	width: 500px;
	margin-top:0px;
}

#header #login_form
{
	margin-top:15px;
}

#header form label
{
	float:right;
	color:#7e7e7e;
	font-size:15px;
	margin:2px 14px 0px 0px;
}

#header form input
{
	float:right;
	color:#7e7e7e;
	padding:4px;
	font-size:12px;
	margin:1px 10px 0px 0px;
	border:none;
	width:100px;
	background-color:#e6e6e6;
}

#header form .checkbox_input
{
	padding:4px;
	margin:7px 0px 0px 0px;
	width:20px;
	background-color:#e6e6e6;

}
#header form .checkbox_label
{
	float:right;
	color:#7e7e7e;
	font-size:12px;
	margin:6px 194px 0px 0px;
}


#header form a
{
	margin:6px 163px 0px 0px;	
	float:right;	
	color:#7e7e7e;
	font-size:12px;
}

#header form a:hover
{
	color:white;
}


#header #mebox
{
	margin-top: 18px;
	float:right;
	background: rgba(232, 238, 239, 0.09);
	height:58px;
}

#header #mebox li
{
	background:none;
	margin: 0px;
	padding:5px 10px 7px 10px;
	display:block;
}

#header #mebox .name
{
	text-align:right;
	font-size: 15px;	
	font-weight: bold;
	color: #e9eff0;
}

#header #mebox .links
{
	border-top: 1px solid #5b5c58;
	text-align: right;
	padding-top: 7px;
	margin-top: 7px;
}

#header #mebox .links .first
{
	margin: 0px;
}

#header #mebox .links a
{
	margin-right: 10px;
	font-weight: bold;
	font-size: 11px;
	color:#aee208;
}

#header #mebox .links a:hover
{
	color:#8ab20b;
}

#menu .mbox .stuff 
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/mbtop_stuff.png) no-repeat scroll left top;
}

#login_top
{
	background:transparent url(../images/login_top.png) no-repeat scroll center top;	
	height:287px;
}

#login_top .left
{
	float:left;
	width:500px;
}

#login_top .right
{
	float:right;
	width:310px;
	text-align:center;
	color:#75736d;
	font-size:13px;
	font-weight:bold;
	padding-top:38px;

}

#login_top .right .yellowbox
{
	background:transparent url(../images/login_yellow_bg.png) no-repeat scroll left top;		
	height: 93px;
	margin-top: 34px;
	text-align: left;
	padding: 23px 0px 0px 20px;
}

#login_top .right .yellowbox span
{
	display: block;
	font-weight: bold;
	color: #797244;
	font-size: 13px;
	width: 180px;
}

#login_top .right .yellowbox h3
{
	font-weight: bold;
	color: #423f37;
	font-size: 18px;
	margin-bottom:5px;
}

#login_middle .right
{
	float:right;
	width:310px;
	text-align:center;
	color:#75736d;
	font-size:13px;
	font-weight:bold;
}

#login_middle .right .bluebox
{
	background:transparent url(../images/login_blue_bg_big.png) repeat-x scroll left top;		
	height: 94px;
	text-align: left;
	padding: 10px 0px 0px 20px;
	height:117px;
}

#login_middle .right .bluebox table{
	width:100%;
}

#login_middle .right .bluebox span
{
	display: block;
	font-weight: bold;
	color: #596b26;
	font-size: 13px;
	width: 200px;
}

#login_middle .right .bluebox span.subscript{
	font-size:10px;
	color:#75736D;
	margin-top:8px;
	margin-left:2px;
	width:250px;
}

#login_middle .right .bluebox td {
	height: 20px;
}

#login_middle .right .bluebox td.price{
	text-align:right;
	padding-right:20px;
}

#login_middle .right .bluebox h3
{
	font-weight: bold;
	color: white;
	font-size: 18px;
	margin-bottom: 8px;
}

#login_middle .right .lightbluebox
{
	background:transparent url(../images/login_lightblue_bg.png) no-repeat scroll left bottom;		
	/*height: 188px;*/
	height: 120px;
	margin-top: -121px;
}


#login_middle .right .lightbluebox .wrapper
{
	background:transparent url(../images/spa303.png) no-repeat scroll 185px 12px;				
	/*height: 158px;*/
	text-align: left;
	padding: 13px 0px 10px 0px;	
}

#login_middle .right .lightbluebox span
{
	display: block;
	font-weight: normal;
	color: #48453c;
	font-size: 13px;
	padding: 0px 20px 0px 20px;
}

#login_middle .right .lightbluebox h3
{
	font-weight: bold;
	color: #423f37;
	font-size: 18px;
	margin-bottom:5px;
	padding: 0px 20px 0px 20px;	
}

#login_middle .right .lightbluebox .download
{
	height: 85px;
	background:transparent url(../images/login_download_bg.png) no-repeat scroll left bottom;			
	margin: 10px 0px 0px 2px;
}

#login_middle .right .lightbluebox .download span
{
	display: block;
	font-weight: normal;
	color: #48453c;
	font-size: 12px;
	padding: 0px 20px 0px 75px;
}

#login_middle .right .lightbluebox .download h3
{
	font-weight: bold;
	color: #49463d;
	font-size: 13px;
	margin-bottom:0px;
	padding: 15px 20px 0px 75px;	
}

#login_middle .right .lightbluebox .download a
{
	display: block;
	font-weight: bold;
	color: #89c815;
	font-size: 13px;
	margin-bottom:0px;
	padding: 0px 20px 0px 75px;	
}

#login_middle .right .lightbluebox .download a:hover
{
	color: #177b92;
}

#login_middle .left
{
	float:left;
	width:640px;
}

#login_middle .left .login_how
{
	background:transparent url(../images/login_how.png) no-repeat scroll left top;
	width: 620px;
	height: 171px;
	margin:20px 0px 0px 0px;				
}


#login_middle .left .infobox
{
	width: 320px;
	float: left;
	margin: 15px 0px 15px 0px;		
}

#login_middle .left .infobox_first
{
	margin: 30px 0px 15px 0px;	
}

#login_middle .left .infobox h3
{
	font-weight: bold;
	color: #423f37;
	font-size: 18px;
	padding: 0px 20px 3px 79px;	
}

#login_middle .left .infobox span
{
	display: block;
	font-weight: normal;
	color: #8e8c87;
	font-size: 13px;
	padding: 0px 20px 5px 79px;
}



#login_middle .left .icon
{	
	width: 70px;
	height: 70px;
	float:left;
	margin-right:10px;
	background:transparent url(../images/login_icons.png) no-repeat scroll left top;	
}
#login_middle .left .icon1 {background-position: 0px 0px;}
#login_middle .left .icon2 {background-position: -70px 0px;}
#login_middle .left .icon3 {background-position: -140px 0px;}
#login_middle .left .icon4 {background-position: -210px 0px;height: 90px;}

#login_middle .left ul
{
	display:inline;
}

#login_middle .left ul li
{
	display:block;
	float:left;
	margin: 5px 0px 0px 75px;	
}

#login_middle .left .link
{
	background:transparent url(../images/login_linkbg_left.png) no-repeat scroll left top;	
	height: 31px;	
}

#login_middle .left .link .link_inner
{
	background:transparent url(../images/login_linkbg_right.png) no-repeat scroll right top;	
	height: 23px;	
	padding: 6px 13px 0px 13px 
}

#login_middle .left .link a
{
	color: #89c815;
	font-weight: bold;
	font-size: 13px;
	background:transparent url(../images/login_arrow.png) no-repeat scroll right top;			
	padding-right: 30px;
}

#login_middle .left .link a:hover
{
	color:#1b7388;
}
.sep
{
	clear: both;
	background-color: #ecf1f2;
	height: 1px;
	font-size: 0px;
}


#login_middle .left .another
{
	margin: 20px 0px 20px 0px;
	
}
#login_middle .left .another .blueborder
{
	background:transparent url(../images/login_blueborder.png) repeat-x scroll left top;			
	height: 7px;
	margin-bottom: 10px;
	width:610px;
}

#login_middle .left .another .left
{
	float: left;
	width: 320px;
}

#login_middle .left .another .right
{
	float: left;
	width: 320px;
	text-align:left;
}


#login_middle .left .another h3
{
	font-weight: bold;
	color: #89C815;
	font-size: 22px;
	padding: 0px 30px 3px 18px;	
}

#login_middle .left .another span
{
	display: block;
	font-weight: bold;
	color: #8e8c87;
	font-size: 13px;
	padding: 0px 30px 20px 18px;
}

#login_middle .left .ref
{
	padding: 0px 0px 28px 18px;
}

#login_middle .left .ref h3
{
	color:#49463d;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;	
}

.footer
{
	background:transparent url(../images/footer.png) repeat-x scroll left top;				
	/*height: 330px;*/
	height: 220px;
}

.footer_inner
{
	background:transparent url(../images/footer_inner.png) repeat-x scroll left top;				
	/*height: 330px;*/
	height: 220px;
}

.footer .ftc
{
	margin-top: 40px;
	width: 190px;
	float: left;
}

.footer .ftc h3
{
	font-weight: bold;
	color: white;
	font-size: 18px;	
}

.footer .ftc ul
{
	list-style: none;
	margin: 10px 0px 20px 4px ;
	padding: 0;
}

.footer .ftc li
{
	background: transparent url(../images/login_bullet.png) no-repeat 0 50%;
	padding: 3px 0 3px 18px;
}

.footer .ftc li a
{
	color:#aee208;	
	font-size: 13px;
	font-weight: bold;
}

.footer .ftc li a:hover
{
	color:#93bb13;	
}

.footer .footer_sep
{
	background: transparent url(../images/footer_sep.png) repeat-x top left;	
	clear: both;
	height: 2px;
	font-size: 0px;
}

.footer .fmm 
{
	text-align:center;
	margin: 18px auto;
	width:370px;
}

.footer .fmm span
{
	background: transparent url(../images/login_bullet2.png) no-repeat;
	background-position: 50% 7px;
	padding: 3px 15px 0px 15px;
	float:left;
	display:block;	
	height:10px;
}

.footer .fmm a
{
	display:block;
	color:#aee208;	
	font-size: 13px;
	float:left;
}

.footer .fmm a:hover
{
	color:#93bb13;	
}

.footer .fmm .lang_selector
{
	background: transparent url(../images/flag_hu.png) no-repeat left 4px;	
	float:left;
	margin-left:20px;
	cursor:pointer;
	color:#aee208;	
	font-size: 13px;		
}

.footer .fmm .lang_selector:hover
{
	color:#93bb13;	
}

.footer .fmm .lang_selector .wrapper
{
	background: transparent url(../images/lang_selector_icon.png) no-repeat right 8px;	
	padding:0px 17px 0px 17px;	
}


.footer .footer_sep2
{
	background-color: #363530;
	clear: both;
	height: 1px;
	font-size: 0px;
}

.footer .copyright
{
	margin-top: 18px;
	color: #6c6a66;
	text-align: center;
	font-size: 13px;
}


.footer .opennet
{
	background: transparent url(../images/opennet_logo.png) no-repeat;
	width: 45px;	
	height: 20px;
	float:right;
	margin:5px 10px 0px 0px ;
}

.footer .thecook
{
	background: transparent url(../images/footer_cook_logo.png) no-repeat;
	height: 43px;
	float:right;
	width: 46px;
}


#middle
{
	background-color: #f2f6e4;
	padding-bottom: 80px;
}

#menu
{
	width: 204px;
	background-color: white;
	height: 500px;
	padding: 18px 0px 30px 0px;
	float: left;
}


#menu ul
{
	list-style: none;
	margin: 0px 0px 5px 10px ;
	padding: 0;
}

#menu li
{
	padding: 5px 0 5px 33px;
}

#menu li.menu1
{
	background: transparent url(../images/menu_icon1.png) no-repeat 8px 50%;
}

#menu li.menu2
{
	background: transparent url(../images/menu_icon2.png) no-repeat 8px 50%;
}
#menu li.menu3
{
	background: transparent url(../images/menu_icon3.png) no-repeat 8px 50%;
}
#menu li.menu4
{
	background: transparent url(../images/menu_icon4.png) no-repeat 8px 50%;
}
#menu li.menu5
{
	background: transparent url(../images/menu_icon5.png) no-repeat 8px 50%;
}
#menu li.menu7
{
	background: transparent url(../images/menu_icon7.png) no-repeat 8px 50%;
}
#menu li.menu8
{
	background: transparent url(../images/menu_icon8.png) no-repeat 8px 50%;
}

#menu li.active
{
	background-color: #f2f6e4;
	color: #444444;
	font-size: 13px;
	font-weight: bold;
}

#menu li a
{
	color:#89C815;	
	font-size: 13px;
}

#menu li a:hover
{
	color:#699911;	
}

#menu .sep
{
	clear: both;
	background-color: #d9e3e5;
	height: 1px;
	font-size: 0px;
	width: 183px;
	margin: 0px auto;
}


#menu .mbox
{
	width: 184px;
	margin: 10px auto;
}

#menu .mbox .header
{
	width: 184px;
	height: 23px;
	color: #444444;
	padding: 5px 0px 0px 34px;
	font-weight: bold;
	font-size: 13px;
}

#menu .mbox .labels
{
	background: transparent url(../images/mbtop_label.png) no-repeat top left;	
}

#menu .mbox .campaign
{
	background: transparent url(../images/mbtop_campaign.png) no-repeat top left;	
}

#menu .mbox .bottom
{
	background: transparent url(../images/mb_bottom.png) no-repeat bottom left;	
	width: 184px;
	padding: 10px 0px 5px 0px;
}

#menu .mbox ul
{
	list-style: none;
	margin: 0px 0px 5px 16px ;
	padding: 0;
}

#menu .mbox li
{
	background: transparent url(../images/mbox_bullet.png) no-repeat 0 50%;
	padding: 3px 0 3px 18px;
}

#menu .mbox li a
{
	color:#89C815;	
	font-size: 13px;
}

#menu .mbox li a:hover
{
	color:#699911;	
	font-size: 13px;	
}

#menu .mbox li.new_label
{
	margin-top: 5px;
	background: transparent url(../images/mbox_newbullet.png) no-repeat 0 50%;			
}
#menu .mbox li.new_label a
{
	font-size: 12px;
}

#menu .mbox li.new_label a:hover
{
	font-size: 12px;
}

#menu .mbox .sep
{
	background: transparent url(../images/mb_sep.png) repeat-x top left;	
	clear: both;
	height: 2px;
	font-size: 0px;
}

#content
{
	border: 1px solid #d7e0b8;
	background-color: white;
	float: right;
	width: 693px;
	margin-top: 9px;
	padding: 20px 20px 60px 20px;
}

#content_settings
{
	border: 1px solid #d7e0b8;
	background-color: white;
	float: right;
	width: 733px;
	margin-top: 9px;
	padding: 0px;
}


#content h1
{
	color: #423f37;
	font-weight: bold;
	font-size: 20px;	
}

#content_settings h1
{
	color: #423f37;
	font-weight: bold;
	font-size: 20px;
	margin:20px;	
}

#sip_container a 
{
	margin: 0 0 0 10px;
	color:#89C815;
}

#sip_container a:hover
{
	color:#699911;
}

#faq h2
{
	color: #423f37;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 10px;
	margin: 20px 0px 10px 20px;
	border-bottom: 1px solid #cccccc;	
}

#faq a
{
	background: transparent url(../images/faq_bullet.png) no-repeat 5px left;	
	display: block;
	color: #89C815;
	font-weight: bold;
	font-size: 13px;
	margin: 3px 0px 3px 20px;	
	padding-left: 17px;
}

#faq a:hover
{
	color: #29788a;
}

#faq p
{
	color: #423f37;
	font-size: 13px;
	margin: 10px 10px 10px 37px;	
}

#middle .list
{
	float: right;
	width: 735px;
	margin-top: 10px;
	padding: 0px 0px 0px 10px;
}



.list_table
{
	border:1px solid #d7e0b8;
	margin-top: 5px;
}

.list_table th
{
	background: transparent url(../images/list_header_bg.png) repeat-x top left;		
	border-bottom: 1px solid #c2c2c2;		
	border-left: 1px solid #eeeeee;	
	border-right: 1px solid #d8d8d8;

	height:24px;
	padding-left: 9px;
	padding-right: 5px;
	color: #454545;
	font-size: 13px;
	font-weight: normal;
	white-space: nowrap;
}

.list_table th.number_from, .list_table th.number_to, .list_table th.destination
{
	width: 130px;
}

.list_table th.padding
{
	padding: 0px;
	border-left: none;
	border-right: none;
	width: 14px;
}

.list_table th.first
{
	padding: 0px;
	border-left: none;
	padding-left:9px;
}

.list_table th.rate, .list_table th.actions
{
	border-right: none;
}

.list_table td.actions a.play
{
	display:block;
	float:left;
	background: transparent url(../images/play_icon.png) no-repeat left 50%;		
	color:#89c815;
	font-size:11px;
	font-weight: bold;
	padding-left:13px;
	margin-right:20px;
}

.list_table td.actions a.download
{
	display:block;
	float:left;
	background: transparent url(../images/download_icon.png) no-repeat left 50%;		
	color:#89c815;
	font-size:11px;
	font-weight: bold;
	padding-left:13px;
}
.list_table td.actions a.play:hover, .list_table td.actions a.download:hover
{
	color:#75a914;
}

.list_table td
{
	background-color: white;	
	color:#49463d;
	font-size: 13px;
	padding-left: 9px;
	height:24px;
	border-bottom: 1px solid #e6e6e6;			
}

.list_table td.padding
{
	border-bottom: none;	
}


.list_table td.price, .list_table td.number_to
{
	font-weight:bold;
}
.list_table tr.row_read td.normal_font
{
	font-weight:normal;	
}

.list_table .row_unread td
{
	font-weight: bold;
}

.list_table .row_last td
{
	border-bottom: none;				
}

.list_table .row_pagination td
{
	border-top: 2px solid #e4f2af;
	background-color: #ecfbb5;
	height:35px;
	border-bottom: none;				
}

.list_table td.duration, .list_table td.rate, .list_table td.price
{
	text-align:right;
	padding-right: 5px;
	white-space: nowrap;
}

.list_table td.date {

	white-space: nowrap;
	padding-right: 5px;
}

#newfax .box
{
	border: 1px solid #d1e1e3;	
	background-color: #f6f9f9;		
	padding: 20px 20px 30px 20px;
	margin-top: 25px;
}

#newfax .box p
{
	color: #423f37;
	font-size: 13px;
	margin-bottom: 28px;
}

#newfax table
{
	width: 650px;
}

#newfax td.label
{
	width: 152px;
	color: #423f37;
	font-size: 15px;
}

#newfax .name td.label
{
	padding-top: 4px;
	font-weight: bold;
}

#newfax .name td.exp
{
	padding-top: 5px;
}

#newfax .name td
{
	padding-bottom: 10px;
}

#newfax tr.sep td
{
	padding-bottom: 10px;
	background-color: #f6f9f9;
	border-top: 1px solid #dde0e0;
}

#newfax .numbers td.label
{
	padding-top: 5px;
}

#newfax td.control select
{
	margin-top: 1px;
	color: #444444;	
}

#newfax td.control input.number
{
	margin-top: 1px;
	width: 148px;
	background-color: white;
	border: 1px solid #c5c7c7;
	color: #444444;
	font-size: 15px;
	padding:3px;
}


#newfax .numbers td.control a
{
	display: block;
	color: #89C815;
	font-size: 12px;
	margin-top: 8px;
	padding-left: 17px;
	background: transparent url(../images/list_newfax_bullet.png) no-repeat top left;		
	background-position: 0px 1px;
}

#newfax .numbers td.control a:hover
{
	color: #1e89a2;	
}

#newfax td.exp
{
	color: #8e8e8e;
	width: 260px;
	font-size: 12px;	
	padding: 0px 20px 20px 10px;
}

#newfax td.exp a
{
	color: #89C815;
}

#newfax td.exp a:hover
{
	color: #1e89a2;
}

#newfax .fileupload td
{
	height:46px;
	padding: 0px;
	color:#423f37;
	background: transparent url(../images/newfile_bg.png) top left;		
}

#newfax .fileupload td.label
{
	padding-left: 10px;
	background: transparent url(../images/newfile_label_bg.png) no-repeat top left;			
	
}

#newfax .fileupload td.exp
{
	padding: 0px 0px 0px 10px;	
	color:#5f696a;	
}


#viewfax
{
	min-height: 457px;	
}

#viewfax table
{
	float:right;
	margin-top: 15px;	
}

#viewfax td
{
	font-size: 13px;
	color: #423f37;
	border-bottom: 1px solid #ecf1f2;
	height: 29px;
}

#viewfax td.label
{
	width: 134px;
	padding-left: 20px;
	font-weight: bold;
}

#viewfax td.text
{
	width: 306px;
}

#viewfax .left
{
	float:left;
	width:225px;	
}
#viewfax img
{
	margin-top: 22px;
	border:1px solid #d9e3e5;
}

#viewfax .pag
{
	color: #423f37;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
	width:225px;	
	float: left;
}

#viewfax .last td
{
	border-bottom: none;
}


#rates .mo
{
	background-color: #f6f9f9;
	padding: 10px;
	min-height: 20px;
}

#rates .mo .label
{
	float: left;
	width: 250px;
	color: #89C815;
	font-weight: bold;
	font-size: 15px;
}

#rates .mo .rate
{
	float: right;
	width: 250px;
	text-align: right;	
	color: #423f37;
	font-size: 15px;
}

#rates .mo .explanation {
	
	color: #8e8e8e;
}

#rates h2
{
	color: #423f37;
	font-weight: bold;
	font-size: 15px;
	margin-top:30px;
}

#rates .alpha
{
	background-color: #f6f9f9;
	padding: 10px 10px 15px 10px;
	height: 10px;
	margin: 5px 0px 20px 0px;
	color: #423f37;
	font-weight: bold;
	font-size: 13px;	
}

#rates .alpha td
{
	width: 36px;
}
#rates .alpha a
{
	color: #89C815;
}


#rates .rate_list table
{
	float:right;
}

#rates .rate_list th
{
	font-size: 15px;
	color: #423f37;	
	font-weight: bold;
	border: none;
	height: 34px;
}

#rates .rate_list th.label
{
	padding-left: 20px;
}

#rates .rate_list td
{
	font-size: 13px;
	color: #423f37;
	border-bottom: 1px solid #ecf1f2;
	height: 29px;
}

#rates .rate_list td.label
{
	width: 457px;
	padding-left: 20px;
}

#rates .rate_list td.label span.patterns
{
	color:#AAAAAA;
	font-size:11px;
}

#rates .rate_list td.text
{
	width: 135px;
}

#rates .rate_list .last td
{
	border-bottom: none;
}

#rates .rate_list .left
{
	text-align: center;
	width: 80px;
	float: left;
	font-size: 40px;
	font-weight: bold;
	color: #423f37;
}

#reg_top
{
	background: transparent url(../images/reg_top_bg.png) repeat-x top left;		
	height: 82px;
}

#reg_top table
{
	
}

#reg_top th
{
	height: 52px;
	width: 182px;
	color: #939797;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

#reg_top td
{
	height: 30px;
	width: 182px;
	text-align: center;	
	font-weight: bold;
	font-size: 18px;
}

#reg_top th.active {  
	color: #444444;
}

#reg_top td.step1
{
	color: #444444;	
	background: transparent url(../images/reg_step_1.png) no-repeat bottom center;			
}


#reg_top td.step2
{
	color: white;	
	background: transparent url(../images/reg_step_2.png) no-repeat bottom center;			
}


#reg_top td.step3
{
	color: white;	
	background: transparent url(../images/reg_step_3.png) no-repeat bottom center;			
}

#reg_middle
{
	background-color: white;
	padding: 26px 0px 130px 0px;
}

#reg_middle .reg
{
	background-color: #e9eff0;
	min-height: 150px;
	padding: 20px;
}

#reg_middle h1
{
	color: #48453c;
	font-size: 26px;
	font-weight: bold;
	border-bottom: 1px solid #d9e3e5;
	padding-bottom: 18px;
	margin-bottom: 10px;	
}

#reg_middle .vsep
{
	width: 20px;
}

#reg_middle .hsep
{
	height:13px;
}

#reg_middle .head p
{
	color: #48453c;
	font-size: 18px;
	margin-bottom: 40px;		
}

#reg_middle .left
{
	width: 300px;
	vertical-align:top;
}

#reg_middle .left p
{
	color: #48453c;
	font-size: 18px;
	margin-bottom: 10px;		
}

#reg_middle .right
{
	width: 590px;
}

#reg_middle .right table td
{
	width: 265px;
	padding-left: 20px;	
}

#reg_middle .right table tr.num_choose td
{
	height: 65px;
}
#reg_middle .right table tr.num_choose td.td_left
{
	background: transparent url(../images/num_chbg_left.png) no-repeat top left;			
	color: #48453c;
	font-size: 15px;
	font-weight: bold;
}

#reg_middle .right table tr.num_choose td.td_right
{
	background: transparent url(../images/num_chbg_right.png) top left;			
	width: 285px;
}

#reg_middle .right table tr.num_choose td.td_right select
{
	margin-top: 3px;	
}

#reg_middle .right table.white
{
	width: 100%;	
}

#reg_middle .right table.white.white_nomargin
{
	margin-top: 0;	
}

#reg_middle .right table.white.white_nomargin td
{
	text-align: left;
}


#reg_middle .right table.white td
{
	width: 301px;
	background-color: white;
	text-align: center;
}

#reg_middle .right table.white td.sep
{
	width: 4px;	
	background: white url(../images/num_chbg_sep.png) repeat-y top center;			
	padding: 0px;
}

#reg_middle .right table.white td.header
{
	color:#444444;
	font-size: 15px;
	font-weight: bold;
	height: 48px;
}

#reg_middle .asterisk
{
	color: #89C815;
}

#reg_middle .right table.white td.radio
{
	color:#444444;
	font-size: 15px;	
	height: 25px;
}

#reg_middle .right table.white td.radio div
{
	margin-bottom:6px;
}

#reg_middle .right table.white td.radio.n2 
{
	text-align: left;
	padding: 0 20px;
}

#reg_middle .right table.white td.radio.n2 div
{
	border-bottom: solid 1px #ecf1f2;
	padding: 0 0px 10px 20px;
	margin-bottom: 10px;
}

#reg_middle .right table.white td.radio.n2 div.bottom 
{
	border: none;
}

#reg_middle .right table.white td.radio label
{
	padding: 0px 0px 0px 6px;
}

#reg_middle .right table.white td.radio.n2 label
{
	color: #89C815;
	font-size: 13px;
	font-weight: bold;
	margin-left: 40px;
}

#reg_middle .right table.white td.radio.n2 span 
{
	font-size: 13px;
	font-weight: bold;
	float: right;
	margin-right: 20px;
}

#reg_middle .right table.white tr.explanation td
{
	color:#48453c;
	font-size: 11px;	
	height: 38px;
	border-bottom: 1px solid #f6f9f9;
}

#reg_middle .right table.white td.align_left
{
	text-align: left;
	width:550px;
	padding: 20px 20px 0px 20px;
}

#reg_middle .right table.white td.align_left.p10px
{
	padding-top: 10px;
}


#reg_middle .right table.white h3
{
	color:#444444;
	font-size: 15px;	
	font-weight: bold;
}

#reg_middle .right table.white p
{
	color:#444444;
	font-size: 13px;
	margin-bottom:20px;	
}


#reg_middle .right table.white a
{
	color:#89C815;
	font-size: 13px;	
}

#password_contener
{
	width:192px;
	display:inline;
	float:left;
}

#selector_form 
{
	display:inline;
}

p.note 
{
	font-size: 11px;
	color: #868889;
	margin: 10px 0 0 20px;
}

span.pdata, span.pprice, span.ptime 
{
	font-size: 13px;
	font-weight: bold;
}

span.pdata 
{
	color: #89C815;
	width: 326px;
	display: block;
	float: left;
	padding-left: 20px;
	margin-bottom: 10px;
}

span.pdata.others {
	width: 150px;
	text-align: left;
	margin-bottom: 16px;
}
span.pdata.others_big {
	width: 150px;
	text-align: left;
	margin-bottom: 30px;
}

span.pprice 
{
	color: #444444;
}

span.ptime 
{
	color: #8e8e8e;
}

div.bottomborder 
{
	padding-bottom: 10px;
	border-bottom: solid 1px #ecf1f2;
}

div.bottomborder.noborder 
{
	padding-bottom: 10px;
	border-bottom: none;
}

table.white.white_nomargin td.summary 
{
	text-align: left !important;
	font-size: 17px;
	font-weight: bold;
	background-color: #d1e1e3 !important;
	border-top: solid 3px #cad9da;
	color: #444444;
	padding: 14px 0;
}

span.pay 
{
	color: #89C815;
	padding-left: 20px;
	display: block;
	float: left;
	width: 326px;
}

h3.pkod {
	float: left;
	margin-bottom: 20px;
	width: 150px;
}

table.white.white_nomargin.n3 td input, table.white.white_nomargin.n3 td select
{
	border: solid 1px #e9eff0;
	height: 24px;
	padding-left: 5px;
	font-size: 15px;
	color: #444444;
	width: 180px;
	margin-right: 6px;
	position: relative;
	top: -2px;
}

table.white.white_nomargin.n3 td select
{
	width:187px;
}

td.checkboxes 
{
	font-size: 13px;
	color: #444444;
	padding-bottom: 30px;
}

td.checkboxes input 
{
	height: auto !important;
	width: auto !important;
	margin: 0 4px 6px 170px;
}

table.white.white_nomargin.n3 td.align_left h3
{
	margin-bottom: 20px;
}


td.n3_bottom 
{
	padding-bottom: 12px;
}

table.white.white_nomargin.n5 td input 
{
	height: auto;
	width: auto;
	margin-left: 20px;
	display: inline;
}

td.align_left form.pkod_input input 
{
	float: left;
}

table.white.white_nomargin.n3 select 
{
	width: 187px;
}

td.aszf 
{
	font-size: 15px;
	font-weight: bold;
	color: #444444;
}

td.aszf input 
{
	height: auto !important;
	width: auto !important;
}

td.eszr {

	font-size: 14px;
	font-weight: normal;
	color: #444444;
	text-align: justify !important;
}

td.eszr input {

	height: auto !important;
	width: auto !important;
}

td.eszr div.eszr_exp {

	font-size: 12px;
	font-weight: normal;
	color: #444444;
	padding: 10px 10px 10px 20px;
}

td.pronouncement {

	padding-top: 20px !important;
	padding-right: 20px !important;
}

p.n4 
{
	text-align: center;
	font-size: 15px !important;
	padding: 20px 0;
}

label.n5_value
{
	margin-left: 304px;
	display: inline;
	position: relative;
	top: 5px;
}

div.pp_comment {

	margin-left: 40px;
	color: #8E8E8E;
	font-size: 11px;
	display: block;
	position: relative;
}

span.via_bank
{
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	position: relative;
	top: -5px;
}

div.richtext {
	color: #444444;
}

div.richtext h1, div.richtext h2 
{
	margin-bottom: 20px;
}

div.richtext p 
{
	font-size: 15px;
	margin-bottom: 16px;
}

div.richtext img.rt_image 
{
	float: left;
	margin-right: 12px;
}

div.richtext h2 
{
	font-size: 17px;
}

div.richtext ul 
{
	margin: 20px 0 30px 40px;
}

div.richtext li 
{
	font-size: 15px;
	margin-bottom: 10px;
	list-style-image: url('../images/rt_list.png');
}

div.richtext p.explain 
{
	font-size: 11px;
	color: #8e8e8e;
	border-top: solid 1px #e5e5e5;
	padding-top: 20px;
	margin-top: 30px;
}

div.richtext div.faq_box span{
	color:#89C815;
	font-size:13px;
	font-weight:bold;
	margin-left:10px;
	cursor:pointer;
	display:block;
}

div.richtext div.faq_box div.answer{
	display:none;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:20px;
	font-size: 14px;
}

div.richtext div.faq_box h2 {
	margin-top:25px;
	margin-bottom:16px;
}

/* --------- Prba tblzat a rich textbe -------- */

div.richtext table 
{
	width: 100%;
	border: solid 2px #d9e4e5;
	background: #f6f9f9;
	margin-bottom: 30px;
}

div.richtext table th, div.richtext table td 
{
	text-align: center;
	border: 0;
}

div.richtext table th 
{
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0;
	background: #e7eff0;
	border-right: solid 1px #dde5e6;
	border-left: solid 1px #eef3f4;
	border-bottom: solid 1px #d6dedf;
	
}

div.richtext table th.first 
{
	border-left: none;
}

div.richtext table th.last 
{
	border-right: none;
}

div.richtext table td 
{
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0;
	border-top: solid 1px #fafcfc;
	border-bottom: solid 1px #e7e9e9;
	border-right: solid 1px #ecefef;
	border-left: solid 1px #f8fbfb;
} 

div.richtext table tr.last_tr td
{
	border-bottom: none;
}

/* TOC */

td.honap 
{
	border-left: none !important;
	color: #89C815;
}

td.honap span.ev 
{
	font-size: 10px;
	color: #cccece;
}

td.kifizetesek, td.elkuldott, td.ervenyesseg 
{
	color: #8e8e8e;
}

td.tartozik 
{
	border-right: none !important;
}

td.kreditek, td.tartozik.nem 
{
	color: #50cc0d;
}

td.tartozik.igen 
{
	color: #e62323;
}

div.error
{
	color:#ee1d1d;
	font-size: 12px;
	margin-top: 3px;
}

span.error
{
	color:#ee1d1d;
	font-size: 12px;
	margin-left: 3px;
}

#reg_middle span.error
{
	float:left;
	clear:left;
	margin: 0 0 8px 170px;
}

span.error.marginb{
	margin-bottom:8px;
}

/* popup */

.popup_container {
	display:none;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
	z-index:999;
}

.popup_holder {
	background-color:#000000;
	height:100%;
	left:0;
	margin:0;
	opacity:0.5;
	padding:0;
	position:absolute;
	top:0;
	vertical-align:middle;
	width:100%;
}


.landing_container div.form_container
{
	width:400px;
	margin:auto;
	color:#49463D;
	padding-bottom:30px;
}

.landing_container div.form_container p
{
	margin-bottom:15px;
}

.landing_container
{
	background-color: white;
	padding-top: 40px;
}

.info_popup_landing  {
	background:url("../images/warningpupup_bg.png") no-repeat scroll 0 0 transparent;
	height:173px;
	margin:0 auto;
	padding:0px 25px 25px 25px;
	text-align:left;
	width:383px;
}

.info_popup_landing p
{
	margin: 20px 0px 10px 0px;
	font-size: 13px;
	color: #49463d;
	font-weight: bold;	
}

.info_popup  {
	background:url("../images/infopupup_bg.png") no-repeat scroll 0 0 transparent;
	height:234px;
	margin:0 auto;
	padding:0px 16px 25px 25px;
	position:relative;
	text-align:left;
	top:25%;
	width:392px;
}

.warning_popup  {
	background:url("../images/warningpupup_bg.png") no-repeat scroll 0 0 transparent;
	height:173px;
	margin:0 auto;
	padding:0px 16px 25px 25px;
	position:relative;
	text-align:left;
	top:25%;
	width:392px;
}

.popup_header
{
	height: 42px;
}

.popup_header .popup_header_title
{
	font-size: 13px;
	color: #49463d;
	font-weight: bold;
	padding-top: 18px;
	width: 337px;
	float: left;
}

.popup_header .popup_header_close
{
	background:url("../images/popup_close.png") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 17px;
	float: right;
	margin: 19px 3px 0px 0px;
	cursor: pointer;
}

.info_popup h1
{
	font-size: 16px;
	font-weight: bold;
	color: #49463d;
	margin: 18px 0px 18px 0px;
}

.info_popup .email_remainer
{
	border: 1px solid #e9eff0;
	width: 200px;
	background-color: white;
	padding: 4px;
}

.info_popup td.label
{
	font-size: 13px;
	color: #89C815;
	font-weight: bold;
}

.warning_icon
{
	background:url("../images/warning_icon.png") no-repeat scroll 0 0 transparent;
	width: 60px;
	height: 52px;
	margin-left: 20px;
}

.warning_text
{
	font-size: 15px;
	color: #49463d;
	font-weight: bold;
}

.warning_text a
{
	color: #89C815;
}


a.promo1
{
	display:block;
	background: transparent url(../images/promo1.png) no-repeat top left;			
	width: 184px;
	height: 59px;
	margin: 20px auto 10px auto;
}

a.promo2
{
	display:block;
	background: transparent url(../images/promo2.png) no-repeat top left;			
	width: 184px;
	height: 169px;
	margin: 0px auto;
}

.top select, .top input
{
	margin-top:4px;
}

.time_select
{
	float:right;
}

.top_sep
{
	float:right;
	margin:4px 5px 0px 5px;		
}

.type_selector
{
	margin: 0 10px 0 0;
	float:right;
	width:75px;
}

.acc_selector
{
	margin: 0 10px 0 0;
	float:right;
}

#webphone .box
{
	border: 1px solid #d7e0b8;	
	background-color: #f8faf1;		
	padding: 20px 20px 30px 20px;
	margin-top: 25px;
}

#webphone .box p
{
	color: #423f37;
	font-size: 13px;
	margin-bottom: 15px;
}

.number_chooser table
{
	margin:20px auto 0px auto;
}

.number_chooser table td
{
	padding-right:5px;
}
.number_chooser span
{
	color:#423f37;
	font-size:15px;
	padding-top:6px;
}

#login_screen {
	margin-left:160px;
	margin-top:70px;
	position:relative;
	width:569px;
}

#login_screen div.arrow_left {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/slider_arrow_left.png) no-repeat scroll left top;
	display:block;
	float:left;
	height:33px;
	margin-top:50px;
	width:33px;
	cursor:pointer;
}

#login_screen div.arrow_left_inactive {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/slider_arrow_left_inactive.png) no-repeat scroll left top;
	display:block;
	float:left;
	height:33px;
	margin-top:50px;
	width:33px;
}

#login_slider {
	float:left;
	overflow:hidden;
	position:relative;
	width:400px;
}

#login_slider ul {
	width:4000px;
}

#login_slider li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:25px 8px;
	position:relative;
	width:410px;
}

#login_slider p {
	color:#726F6A;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
	padding-right:20px;
}

#login_screen div.arrow_right {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/slider_arrow_right.png) no-repeat scroll left top;
	display:block;
	float:left;
	height:33px;
	margin-top:50px;
	width:33px;
	cursor:pointer;
}

#login_screen div.arrow_right_inactive {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/slider_arrow_right_inactive.png) no-repeat scroll left top;
	display:block;
	float:left;
	height:33px;
	margin-top:50px;
	width:33px;
}

#settings h2
{
	border-bottom:1px solid #d7e0b8;
	margin-top:10px;
	color:#47443b;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:10px;
}

#settings h3
{
	color:#47443b;
	font-size:18px;
	font-weight:bold;
	margin:15px 0px;
}

#settings td
{
	padding-bottom:15px;	
}

#settings td.topmargin
{
	padding-top:15px;	
}

#settings td.label
{
	width: 220px;
	color:#47443b;
	font-size:13px;
	font-weight:bold;
}

#settings td.callforward
{
	padding:0px;
	margin-top:10px;
	background: #f8faf1 url(../images/callforward_left.png) no-repeat top left;			
	height:66px;
	color:#47443b;
	font-size:15px;
	font-weight:bold;
	padding-left:28px;	
}

#settings td.callforward_inputs
{
	padding:0px;	
	background-color: #f8faf1;
	width:500px;
	color:#47443b;
	font-size:13px;	
}

#settings td.callforward_inputs input
{
	color: #47443b;
	font-size:13px;	
}

#settings td.callforward_inputs .radio_input
{
	margin-bottom:7px;
}

#settings .buttons_container
{
	margin: 20px 0px 20px 0px;
}

#settings .active_callforward
{
	color:#444444;
	font-size: 13px;
	background-color: #f8faf1;
	padding: 10px;
	margin-top:6px;
}

#settings .active_callforward div
{
	overflow-x:hidden;
}

#settings .active_callforward .number{float:left;width:110px;}
#settings .active_callforward .label{float:left;width:130px;margin-left:10px;font-weight:bold;}
#settings .active_callforward .when{float:left;width:110px;}
#settings .active_callforward .timeout{float:left;width:60px;}
#settings .active_callforward .timeout_label{float:left;width:60px;margin-left:10px;font-weight:bold;}

#settings .active_callforward .destination{margin-top:8px;float:left;width:110px;}
#settings .active_callforward .wide_label{margin-top:8px;float:left;width:250px;margin-left:10px;font-weight:bold;}

#settings div.call_fw_edit{
	margin:15px 0px;
	padding:15px 0px;
	border-top:1px solid #D7E0B8;
	border-bottom:1px solid #D7E0B8;
}

.pagination
{
/*	display:inline-block;
	text-align:center;	
*/}

.pagination_subcenter
{
	display:table;
	margin:0 auto;
	white-space:nowrap;
}
.pagination a, .pagination .active
{
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:24px;
	line-height:22px;
	margin:0 1px;
	width:16px;
	color:#89c815;
	text-align:left;		
}

.pagination a:hover
{
	color:#5b850d;
}

.pagination .active
{
	color: #444444;
}
.pagination .first
{
	background: transparent url(../images/pag_first.png) no-repeat left 50%;				
	width:38px;
	padding-left: 20px;
}
.pagination .prev
{
	background: transparent url(../images/pag_prev.png) no-repeat left 50%;				
	width:38px;
	padding-left: 20px;
	padding-right: 20px;	
}

.pagination .next
{
	background: transparent url(../images/pag_next.png) no-repeat right 50%;				
	width:70px;
	padding-right: 20px;
	padding-left: 10px;	
}

.pagination .last
{
	background: transparent url(../images/pag_last.png) no-repeat right 50%;				
	width:43px;
	padding-right: 20px;
	padding-left: 10px;
}
.pagination .page
{
	width:16px;
}



/*JQUERY UI skin*/

.ui-corner-all  {
	-moz-border-radius:0px;
}
.ui-widget-content {
	background:url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
	border:none;
	color:#222222;
}

.ui-widget-header {
	background:#f8faf1;
	border:none;
	color:#222222;
	font-weight:bold;
	padding: 0px 20px 0px 20px;
}

.ui-tabs .ui-tabs-nav {
	list-style:none outside none;
	padding: 8px 20px 0px 20px;
	position:relative;
	border-bottom:1px solid #d7e0b8;
}

.ui-tabs .ui-tabs-nav li a {
	float:left;
	padding:0.2em 1em;
	text-decoration:none;
	font-weight:bold;
}

.ui-tabs .ui-tabs-nav li {
	border-bottom-width:0 !important;
	float:left;
	margin:0 0.4em -1px 0;
	padding:0;
	position:relative;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#89c815;
	outline:medium none;
	text-decoration:none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#444444;
	outline:medium none;
	text-decoration:none;
}


.ui-state-default, .ui-widget-content .ui-state-default {
	background:url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #eff8ce;
	border:1px solid #d7e0b8;
	color:#89c815;
	font-weight:bold;
	outline:medium none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
	background:url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% white;
	border:1px solid #d7e0b8;
	color:#212121;
	font-weight:bold;
	outline:medium none;
}

.ui-tabs .ui-tabs-panel 
{
	background:none repeat scroll 0 0 transparent;
	border-width:0;
	display:block;
	padding:1em 1.4em 50px 1.4em;
}

div.cost_box {
	background-color:#F6F9F9;
	min-height:150px;
	padding:30px;
}

div.cost_box p.note{
	width: 480px;
	margin-left:auto;
	margin-right:auto;
}

div.cost_box table.white
{
	width: 500px;
	margin:auto;
	border:none;
}

div.cost_box table.white td div{
	border-bottom:1px solid #ECF1F2;
	margin-bottom:10px;
	padding:0 0 10px 20px;
}

div.cost_box table.white td div.bottom {
	border:medium none;
}

div.cost_box table.white td{
	padding:0 20px;
	text-align:left;
	background-color:white;
	font-weight:normal;
	border:none;
}

div.cost_box table.white.white_nomargin
{
	margin-top: 0;	
}

div.cost_box table.white td.align_left
{
	text-align: left;
	width:550px;
	padding: 20px 20px 0px 20px;
}

div.cost_box table.white h3 {
	color:#444444;
	font-size:15px;
	font-weight:bold;
}

div.cost_box table.white p {
	color:#444444;
	font-size:13px;
	margin-bottom:20px;
}

div.cost_box table.white label{
	color:#89C815;
	font-size:13px;
	font-weight:bold;
	margin-left:20px;
}

div.cost_box table.white span{
	float:right;
	font-size:13px;
	font-weight:bold;
	margin-right:30px;
}

div.cost_links span{
	color:#7E7E7E;
	display:block;
	width:110px;
	float:right;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}

div.cost_links a{
	color:#89C815;
	display:block;
	width:110px;
	float:right;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}

div.cost_links a:hover{
	color:#699911;
}

#selector_form
{
	float:left;
}

#setting_as{
	margin-left:25px;
}

#setting_as label{
	float:left;
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em;
	margin-top:4px;
	margin-right:5px;
}

div#sip_settings p{
	border-bottom:1px solid #D7E0B8;
	color:#47443B;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:10px;
}

div#settings_section_voicemail div{
	background-color:#F8FAF1;
	color:#444444;
	font-size:13px;
	margin-top:6px;
	padding:10px;
}

div#settings_section_voicemail td{
	padding-bottom:8px;
}

input#timeout{
	margin-left:5px;
	width:50px;
}

#login_form div.error {
	height:12px;
	margin-bottom:5px;
	padding-left:202px;
}

table.regbank p, table.regbank ul{
	color:#444444;
	font-size:13px;
	margin-bottom:20px;
}

table.regbank ul{
	margin-left:20px;
}

table.regbank td{
	padding:20px 20px 0;
	text-align:left;
	background-color:white;
}

table.regbank td{
	padding:20px 20px 0;
	text-align:left;
	background-color:white;
}

table.regbank td.left{
	padding:0px 0px 0px 125px;
}

table.regbank td.right{
	padding:0px;
}

#accounts .box {
	background-color:#F6F9F9;
	border:1px solid #D1E1E3;
	margin-top:25px;
	padding:20px 20px 30px;
}

#accounts .box table {
	width:100%;
}

#accounts tr.sep td {
	background-color:#F6F9F9;
	border-top:1px solid #DDE0E0;
	padding-bottom:10px;
}

#accounts td.label{
	padding:10px;
	color:#423F37;
	font-size:15px;
	width:240px;
}

#accounts td.btn{
	color:#423F37;
	font-size:15px;
}

a.cf_edit_link, a.cf_del_link{
	margin-top:8px;
	float:left;
	display:block;
	color:#89C815;
}

a.cf_edit_link:hover, a.cf_del_link:hover{
	color:#699911;
}

a.cf_del_link{
	margin-left:8px;
}

div.richtext a{
	color:#89C815;
}

div.richtext a:hover{
	color:#699911;
}

div.richtext h2.contact{
	text-align:center;
}

div.richtext table.contact{
	width:500px;
	margin-left:95px;
}

div.richtext table.contact th{
	text-align:left;
	padding-left:20px;
}

div.clicktocall img{
	border:none;
}

div.clicktocall {
	padding-left:282px;
	padding-top:20px;
}

#sel_period_to, #sel_period_from{
	border:none;
	background-color:#F2F6E4;
	width:70px;
	color:#454545;
	cursor:pointer;
}

.top_sep {
	color:#454545;
}


#edit_profile .box
{
	border: 1px solid #d1e1e3;	
	background-color: #f6f9f9;		
	padding: 20px 20px 30px 20px;
	margin-top: 25px;
}

#edit_profile .box p
{
	color: #423f37;
	font-size: 13px;
	margin-bottom: 28px;
}

#edit_profile table.edit_profile_main_table
{
	width: 650px;
}

#edit_profile td.label
{
	width: 205px;
	color: #423f37;
	font-size: 15px;
	padding:5px;
}

#edit_profile td.control{
	padding:5px;
}

#edit_profile .name td.label
{
	padding-top: 4px;
	font-weight: bold;
}

#edit_profile .name td.exp
{
	padding-top: 5px;
}

#edit_profile .name td
{
	padding-bottom: 10px;
}

#edit_profile tr.sep td
{
	margin-top:10px;
	padding-bottom: 10px;
	background-color: #f6f9f9;
	border-top: 1px solid #dde0e0;
}

#edit_profile .numbers td.label
{
	padding: 5px;
}

#edit_profile td.control select
{
	margin-top: 1px;
	color: #444444;	
}

#edit_profile td.control input.number
{
	margin-top: 1px;
	width: 165px;
	background-color: white;
	border: 1px solid #c5c7c7;
	color: #444444;
	font-size: 15px;
	padding:3px;
}

#edit_profile td.control span.name {
	
	color: #444444;
	font-size: 15px;
}

#edit_profile td.control input.tax1
{
     margin-top: 1px;
     width: 80px;
     background-color: #ddd;
     border: 1px solid #c5c7c7;
     color: #444444;
     font-size: 15px;
     padding:3px;
}

#edit_profile td.control input.tax2
{
     margin-top: 1px;
     width: 10px;
     background-color: #ddd;
     border: 1px solid #c5c7c7;
     color: #444444;
     font-size: 15px;
     padding:3px;
}

#edit_profile td.control input.tax3
{
     margin-top: 1px;
     width: 20px;
     background-color: white;
     border: 1px solid #c5c7c7;
     color: #444444;
     font-size: 15px;
     padding:3px;
}

#edit_profile div.tax_exp {

     margin-top: 5px;
     font-size: 11px;
}

#edit_profile div.email_exp {
	
	font-size: 11px;
}

#edit_profile td.control span.tax_hyphen {

     font-size: 15px;
}


#edit_profile a.new
{
	display: block;
	color: #27b1d2;
	font-size: 12px;
	margin: 8px 0px;
	padding-left: 17px;
	background: transparent url(../images/list_newfax_bullet.png) no-repeat top left;		
	background-position: 0px 1px;
}

#edit_profile a.del{
	color: #27b1d2;
	font-size: 12px;
	margin-top: 8px;
	padding-left: 17px;
	margin-left: 5px;
	background: transparent url(../images/list_delfax_bullet.png) no-repeat top left;		
	background-position: 0px 1px;
}

#edit_profile .numbers td.control a:hover
{
	color: #1e89a2;	
}

#edit_profile td.exp
{
	color: #8e8e8e;
	width: 260px;
	font-size: 12px;	
	padding: 0px 20px 20px 10px;
}

#edit_profile td.exp a
{
	color: #27b1d2;
}

#edit_profile td.exp a:hover
{
	color: #1e89a2;
}

#edit_profile table.edit_profile_sub_table {

     width: 380px;
     margin-bottom: 10px;
}

#edit_profile table.edit_profile_sub_table td {

     width: 25px;
}

h1.http_error{
	color:#7E7E7E;
	margin-top:40px;
}

._bt_back {
	
	margin-top: 5px;
}

.error{
	color:red;
}

span.nx_credit{
	color:#AEE208;
	font-size:11px;
	font-weight:bold;
	margin-right:20px;
	margin-left:5px;
}

.type_selector
{
	float:right;
}

.cdr_download
{
	background:url(../images/icon_csv.png) no-repeat;
	margin-top:6px;
	margin-left:20px;
	float:left;
	height:18px;
}

.cdr_download a
{
	padding: 2px 0 0 19px;
	float:left;
	font-size:12px;
	color: #454545;
}

.cdr_download a:hover
{
	color: #699911;
}

.zip_download
{
	background:url(../images/icon_zip.png) no-repeat;
	margin-top:6px;
	margin-left:5px;
	float:left;
	height:18px;
}

.zip_download a
{
	padding: 2px 0 0 19px;
	float:left;
	font-size:12px;
	color: #454545;
}

.zip_download a:hover
{
	color: #699911;
}



#reg_middle .half
{
	width: 450px;
	vertical-align:top;
}

#reg_middle .half p
{
	color: #48453c;
	font-size: 18px;
	margin: 0 auto 0 auto;
	width: 400px;
}

#reg_middle .half p.only_comp {
	
	font-size: 14px;
	padding-bottom: 10px;
}

#reg_middle .height_30 {
	height:30px;
}

#reg_middle .right-border
{
	border-right: 1px solid #D9E3E5;
}

#reg_middle ul {
	margin:0 0 20px 40px;
	padding:0;
	color: #48453c;
	font-size: 18px;
}

#reg_middle .right table.white.white_nomargin.game {
	font-size: 15px;
	font-weight: bold;
	color: #444444;
}

#reg_middle .right table.white.white_nomargin.game td{
	text-align: center;
}

table.game p {
	padding-top:20px;
	text-align:center;
}

#reg_middle .right table.white.white_nomargin td table.game_table {
	width:300px;
	margin: 0 auto 20px auto;
}

#game_radio {
	margin:0;
	padding:0;
	height:20px;
	width:10px;
}

table.white.white_nomargin.n3 td input.zip {
	width:40px;
}

#reg_middle .right table.white td.hsep_carry {
	padding: 0 0 10px 0;
	height:13px;
	background-color:#e9eff0;
}

table.white.white_nomargin.n3 td input.chk {
	float:left;
	width:20px;
	height:15px;
	margin: 0 4px 6px 0;
}

#reg_middle {
}
#reg_middle .wrap {
}
#reg_middle .wrap .reg {
}
#reg_middle .wrap .reg  {
}

#reg_middle .wrap .reg td.right {
	border: 1px solid #d1e1e3;
	background-color: #F6F9F9;
	padding: 10px;
}

#reg_middle input[type="text"],
#reg_middle input[type="password"],
#reg_middle textarea,
#reg_middle select {
	border: 1px solid #c5c7c7;
	background-color: #FFF;
	font-weight: normal;
}
#reg_middle input[type="text"]:focus,
#reg_middle input[type="password"]:focus,
#reg_middle textarea:focus,
#reg_middle select:focus{
	background-color: #F7F9F9;
	color: #608188;
	border-top-color: #89C815;
	border-right-color: #89C815;
	border-bottom-color: #89C815;
	border-left-color: #89C815;
}
#reg_middle input[type="text"]:focus,
#reg_middle input[type="password"]:focus,
#reg_middle textarea:focus{
	box-shadow: 		inset #B0C4C8 0px 0px 4px 1px;
	-moz-box-shadow:    inset 0px 0px 4px 1px #B0C4C8;
	-webkit-box-shadow: inset 0px 0px 4px 1px #B0C4C8;
	box-shadow:         inset 0 0 4px 1px #B0C4C8;
}

input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}

#reg_middle input[disabled] {
	background-color: #ddd;
}

#reg_middle input[type="radio"] {
	width:auto;
	height:auto;
	margin: 3px 4px 6px 0;
}

table.white.white_nomargin.n3 td input.address {
	width:136px;
}
table.white.white_nomargin.n3 td select.titulus {
	width:60px;
}
table.white.white_nomargin.n3 td input.name {
	width:130px;
}
table.white.white_nomargin.n3 td input.year {
	width:40px;
}
table.white.white_nomargin.n3 td input.tel {
	width:20px;
}
table.white.white_nomargin.n3 td input.bankacc {
	width:70px;
}
table.white.white_nomargin.n3 td input.tax_1 {
	width:70px;
}
table.white.white_nomargin.n3 td input.tax_2 {
	width:13px;
}
table.white.white_nomargin.n3 td input.corprec {
	width:55px;
}

table.white.white_nomargin.n3 td input.tel_long {
	width:130px;
}

#reg_middle .right table.white td table.num  {
	margin: 10px 0 0 0;
}

#reg_middle .right table.white td table.num td {
	width:400px;
	padding:0 0 10px 0;
}

#reg_middle .wrap .reg .regbank td.right  {
	padding:0;
	border:0;
	background:#fff;
}

#reg_middle .regbank .right {
	width:439px;
}

#areacodes {
	width:50px;
}

.tooltip {
	cursor:pointer;
}

.fl_left {
	padding: 4px 5px 0 0;
	float:left;
}

.checkmark {
	float:left;
	margin: 2px 4px 2px 2px;
}

span.el_billing {
	padding-left:0;
}

span.el_email {
	font-size:14px;font-weight:bold;
}

.button_center {
	text-align: center;
}

#addressbook_contact .box
{
	border: 1px solid #d1e1e3;	
	background-color: #f6f9f9;		
	padding: 20px 20px 30px 20px;
	margin-top: 25px;
}

#addressbook_contact table
{
	width: 650px;
}

#addressbook_contact td.label
{
	width: 230px;
	color: #423f37;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#addressbook_contact td.control input
{
	margin-top: 5px;
	width: 180px;
	background-color: white;
	border: 1px solid #c5c7c7;
	color: #444444;
	font-size: 14px;
	padding:4px;
}

#addressbook_contact td.error_td {
	
	padding-left: 10px;
}

#addressbook_contact td.button {
	
	padding-top: 15px;
	text-align: center;
}

#addressbook_contact td.button div {
	
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}


#new_addressbook .box
{
	border: 1px solid #d1e1e3;	
	background-color: #f6f9f9;		
	padding: 20px 20px 30px 20px;
	margin-top: 25px;
}

#new_addressbook table
{
	width: 430px;
}

#new_addressbook td.label
{
	width: 230px;
	color: #423f37;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#new_addressbook td.control input
{
	margin-top: 5px;
	width: 180px;
	background-color: white;
	border: 1px solid #c5c7c7;
	color: #444444;
	font-size: 14px;
	padding:4px;
}

#new_addressbook td.button {
	
	padding-top: 15px;
	text-align: center;
}

#new_addressbook td.button div {
	
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}

#addressbook_settings .box
{
	border: 1px solid #d1e1e3;	
	background-color: #f6f9f9;		
	padding: 20px 20px 30px 20px;
	margin-top: 25px;
}

#addressbook_settings table
{
	width: 650px;
}

#addressbook_settings td.label
{
	width: 230px;
	color: #423f37;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#addressbook_settings .back_button {
	
	margin-top: 20px;
	text-align: center;
	width: 100%;
}

.addressbook_buttons {
	
	float: right;
}

#addressbook_contacts .number_icon {
	
	width: 14px;
	height: 14px;
	margin-left: 10px;
	margin-right: 2px;
}

#addressbook_contacts td.edit {
	
	padding-left: 3px;
	padding-right: 3px;
}

#addressbook_contacts .edit_icon {
	
	background-image: url('../images/edit_phonenumber.png');
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 16px;
	height: 16px;
}

#addressbook_settings_button {
	
	margin-top: 10px;
	margin-left: 5px;
}


div.cookie_policy {
    
    margin-left:230px;
    padding-top: 20px;
    font-size: 14px;
}

div.cookie_policy p, h3 {
    
    margin-bottom: 15px;
}

div.cookie_main {
    
    text-align:center; 
    margin-top:10px;
}

div.cookie_policy_container {
    
    background-color: black; 
    height:45px; 
    position:fixed; 
    width:100%; 
    bottom:0px;
}

#cookie_container_text {
    
    color:white;
    font-size: 13px;
}

button.cookie_container_button {
    
    height:25px; 
    padding: 7px;
    margin-left:10px; 
    font-family: helvetica; 
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    border:none; 
    border-radius:3px;
    color:white;
    font-size:12px;
}

div.cookie_policy_container #accept:hover, #explain:hover {
    
    cursor:pointer;
    background-color: #0044AC;
    color:#e90025;
}


.provider_logo {
	display: inline;
	margin-left: 20px;
}

.simplepay {
	margin-left: 20px;
}

.reg h1 .h1-regsubtext {
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3;
	margin-top: 8px;
}
