/* REV 2400 ist ohne px */

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	background: url('../images/mpc_bg.png') repeat-x #053A6D;
}

#wrapper {
	top: 0;
	position: relative;
	width: 89em;
	width: 890px;
	margin: 0 auto;
}

#positioner {
	width: 77em;
	width: 770px;
	position: relative;
	z-index: 3;
	float: left;
	margin-top: 100px;
}

#grid {
	width: 760px;
	position: absolute;
	z-index: 3;
	left: 5px;
	height: 100em;
	height: 1000px;
	background: url('../images/grid.png') -1px 0px;
}

#grid {
	display: none;
}

#teaser {
	left: 40%;
	top: 20em;
	top: 35px;
	margin-left: 5em;
	margin-left: 50px;
	text-align: right;
	width: 40em;
	width: 380px;
	position: absolute;
	z-index: 2;
}

#teaser img {
	border: none;
}

#handy {
	left: 50%;
	top: 20em;
	top: 150px;
	margin-left: 5em;
	margin-left: 50px;
	text-align: right;
	width: 40em;
	width: 380px;
	position: absolute;
}

#menu {
    position: absolute;
    right: 125px;
}

#menu ul {
	list-style: none;
}

#menu ul li {
	float: left;
	margin-left: .7em;
	width: 9.8em;
	height: 3em;
	background: url('../images/menu_bg.gif') no-repeat;
}

#menu ul li:hover {
	background: url('../images/menu_bg_on.gif') no-repeat;
}

#menu ul li a:link,
#menu ul li a:visited,
#menu ul li a:hover,
#menu ul li a:active {
	font: normal normal bold 1.1em/3em Arial, sans-serif;
	color: #666;
	display: block;
	width: 7.5em;
	height: 2.7em;
	padding-left: 2.9em;
	text-decoration: none;
	background: url('../images/star.gif') no-repeat 1em 60%;
}

#menu ul li#languages a:link,
#menu ul li#languages a:visited,
#menu ul li#languages a:hover,
#menu ul li#languages a:active  {
	background: none;
	display:inline;
	width:30px;
	padding-left: 15px;
}

#card_small {
	height: 370px;
	margin-top: 0px;
}

#card_large {
	height: 460px;
	margin-top: 0px;
}

div.left,
div.right {
	float: left;
	margin: 0;
	width: 36.5em;
	*width: 36.4em;	/* IE 7 */
	_width: 34.5em; /* IE 6 */
	width: 365px;
	*width: 364px;	/* IE 7 */
	_width: 345px; /* IE 6 */
}

div.left {
	margin-right: 1em;
	margin-right: 10px;
}

div.right {
	_overflow: hidden; /* IE 6 */
	_width: 36.5em; /* IE 6 */
	_width: 365px; /* IE 6 */
}

div.top,
div.bottom {
	float: left;
	clear: left;
}

div.bottom {
	position: absolute;
	top: 35em;
	top: 250px;
	left: .5em;
	left: 5px;
	width: 76em;
	width: 760px;
	background: #fff;
	padding: 1em 0;
	padding: 10px 0;
}

div.bottom div.right {
	float: right;
}

#instruction {
	float: left;
	margin-top: 6em;
	margin-top: 60px;
}

#instruction_img {
	margin-top: 1.2em;
}

#companies {
	margin-top: 1em;
	background: none;
}

#logo {
	position: absolute;
	left:0;
	z-index:4;
	top: -5px;
	margin-left: 15px;
}

#card_tl {
	float: left;
	width: 1.5em;
	height: 1.5em;
	width: 15px;
	height: 15px;
	background: url('../images/card_tl.png') top left;
}

#card_t {
	float: left;
	width: 74em;
	width: 740px;
	height: 1.5em;
	height: 15px;
	background: url('../images/card_t.png') top left;
}

#card_tr {
	float: left;
	width: 1.5em;
	width: 15px;
	height: 1.5em;
	height: 15px;
	background: url('../images/card_tr.png') top right;
}

#card_l {
	width: 77em;
	width: 770px;
	float: left;
	background: url('../images/card_l.png') repeat-y 0 0;
}

#card_large #card_l {
	background: url('../images/card_l_large.png') repeat-y 0 0 ;
}

#card_c {
	width: 74em;
	width: 740px;
	height: 34em;

	margin-left: 1.5em;
	_margin-left: .7em; /* IE 6 */
	margin-left: 15px;
	_margin-left: 7px; /* IE 6 */
	float: left;
	background: url('../images/mpc_card_small_bg.png') repeat-x #f4f5e6;
}

#card_large #card_c {
	height: 43em;

	background: url('../images/mpc_card_large_bg.png') repeat-x #f4f5e6;
}

#card_r {
	width: 77em;
	width: 770px;
	float: left;
	background: url('../images/card_r.png') repeat-y 100% 0;
}

#card_large #card_r {
	background: url('../images/card_r_large.png') repeat-y 100% 0 ;
}

#card_bl {
	float: left;
	width: 1.5em;
	height: 1.5em;
	width: 15px;
	height: 15px;
	background: url('../images/card_bl.png') bottom left;
}

#card_b {
	float: left;
	width: 74em;
	width: 740px;
	height: 1.5em;
	height: 15px;
	background: url('../images/card_b.png') bottom left;
}

#card_br {
	float: left;
	width: 1.5em;
	height: 1.5em;
	width: 15px;
	height: 15px;
	background: url('../images/card_br.png') bottom right;
}

.gfx span {
	display: none;
}

#h_claim {
	margin-top: .4em;
	height: 1.4em;
	*height: .8em; /* IE 6+7 */
	background: url('../images/steck_sie.gif') no-repeat;
}

#h_subline {
	height: 1.1em;
	*height: .7em; /* IE 6+7 */
	background: url('../images/gutscheine.gif') no-repeat;
}

#h_register {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/registrieren.gif') no-repeat;
}

#h_interests {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/interessen.gif') no-repeat;
}

#h_phone {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/handynummer.gif') no-repeat;
}

#h_validation {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/logincode.gif') no-repeat;
}

#h_thanks {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/willkommen.gif') no-repeat;
}

#h_profile {
	height: 2em;
	*height: 1.2em; /* IE 6+7 */
	background: url('../images/profil.gif') no-repeat;
	margin-left: 20px;
	_margin-left: 10px; /* IE 6 */
	margin-top: .6em;
	*margin-top: .4em;
}

#h_profile_new {
	font: normal normal normal 2.6em/1em Arial, sans-serif;
	color: #f00;

	margin-left: 20px;
	_margin-left: 10px; /* IE 6 */
	margin-top: .6em;
	*margin-top: .4em;
}

#h_login {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/login.gif') no-repeat;
	margin-left: 20px;
	_margin-left: 10px; /* IE 6 */
}

#h_help {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/help.gif') no-repeat;
	margin-left: 20px;
	_margin-left: 10px; /* IE 6 */
}

#h_about {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/ueber_uns.gif') no-repeat;
	margin-left: 20px;
	_margin-left: 10px; /* IE 6 */
}

#h_acquisition {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/firmen.gif') no-repeat;
	margin-left: 20px;
	_margin-left: 10px; /* IE 6 */
}

#h_error {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/fehler.gif') no-repeat;
	margin-left: 20px;
	_margin-left: 10px; /* IE 6 */
}

#h_premium {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/premium.png') no-repeat;
	margin-left: 20px;
	_margin-left: 10px; /* IE 6 */
}

#h_passwordforgotten {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/login.gif') no-repeat;
	margin-left: 20px;
	_margin-left: 10px; /* IE 6 */
}

#h_agb {
	height: 3em;
	*height: 2em; /* IE 6+7 */
	background: url('../images/agb.gif') no-repeat;
	margin-left: 20px;
	_margin-left: 10px; /* IE 6 */
}

#cmp {}

#cmp_tl {
	float: left;
	width: 1.5em;
	height: 1.5em;
	width: 15px;
	height: 15px;
	background: url('../images/cmp_tl.png');
}

#cmp_t {
	float: left;
	width: 74em;
	height: 1.5em;
	width: 740px;
	height: 15px;
	background: url('../images/cmp_t.png');
}

#cmp_tr {
	float: left;
	width: 1.5em;
	height: 1.5em;
	width: 15px;
	height: 15px;
	background: url('../images/cmp_tr.png');
}

#cmp_l {
	width: 77em;
	width: 770px;
	float: left;
	background: url('../images/cmp_l.png') repeat-y 0 0;
}

#cmp_c {
	width: 74em;
	_width: 75em; /* IE 6 */
	margin-left: 1.5em;
	_margin-left: .6em; /* IE 6 */
	width: 740px;
	_width: 750px; /* IE 6 */
	margin-left: 15px;
	_margin-left: 6px; /* IE 6 */
	float: left;
	background: url('../images/mpc_card_small_bg.png');
}

#cmp_r {
	width: 77em;
	width: 770px;
	float: left;
	background: url('../images/cmp_r.png') repeat-y 100% 0;
}

#cmp_bl {
	float: left;
	width: 1.5em;
	height: 1.5em;
	width: 15px;
	height: 15px;
	background: url('../images/cmp_bl.png');
}

#cmp_b {
	float: left;
	width: 74em;
	height: 1.5em;
	width: 740px;
	height: 15px;
	background: url('../images/cmp_b.png');
}

#cmp_br {
	float: left;
	width: 1.5em;
	height: 1.5em;
	width: 15px;
	height: 15px;
	background: url('../images/cmp_br.png') 100% 100%;
}

#cmp_title {
	float: left;
	width: 12em;
	margin-right: 1em;
	margin-top: 2em;
	width: 120px;
	margin-right: 10px;
	margin-top: 20px;
}

div.cmp_nav {
	float: left;
	width: 3em;
	margin: 2em .6em;
	width: 30px;
	margin: 20px 6px;
}

#cmp_logos {
	float: left;
	width: 38em;
	height: 7.4em;
	width: 380px;
	height: 74px;
	overflow: hidden;
	position:relative;
}

#cmp_logo_bar1, #cmp_logo_bar2  {
	float: left;
	border: 1px solid #c00;
}

#cmp_link {
	float: left;
	width: 10em;
	margin-left: 2em;
	margin-top: 2.3em;
	width: 100px;
	margin-left: 20px;
	margin-top: 23px;
	font: normal normal normal 1.2em/1.2em Arial, sans-serif;
}

h1.headline {
	font: normal normal normal 3.2em/1.6em Arial, sans-serif;
	color: #f00;
}

h2.customer {
	font: normal normal normal 2em/1.2em Arial, sans-serif;
	color: #f00;
	margin-bottom: .3em;
}

strong.faq {
	font: normal normal normal 1.4em/1.2em Arial, sans-serif;
	color: #f00;
	margin-bottom: .1em;
}

h3 {
	font: normal normal normal 1.4em/1.2em Arial, sans-serif;
	color: #06f;
	text-align: right;
}

img {
	border: none;
}

p a:link,
p a:visited,
p a:active {
	color: #09f;
	text-decoration: none;
}

p a:hover {
	color: #06f;
}

p a:active {
	color: #f00;
}

label a:link,
label a:visited,
label a:active {
	color: #09f;
	text-decoration: none;
}

label a:hover {
	color: #06f;
}

label a:active {
	color: #f00;
}

div.logo {
	border: 1px solid #ccc;
	padding: .2em;
	width: 11.2em;
	width: 112px;
	float: left;
	margin-right: 1em;
	margin-right: 10px;
}

div.logo div {
	border: 1px solid #ccc;
	width: 11em;
	height: 6.5em;
	width: 110px;
	height: 65px;
	overflow: hidden;
	left:-120px;
}

#step_count h1 {
	margin-top: 2em;
	*margin-top: 1.2em; /* IE 6+7 */
	margin-top: 20px;
	*margin-top: 20px; /* IE 6+7 */
	*float: left; /* IE 6+7 */
	*width: 100%; /* IE 6+7 */
}

h1.gfx,
h2.gfx {
	margin-top: 1em;
	*margin-top: 1.2em; /* IE 6+7 */
	margin-top: 10px;
	*margin-top: 12px; /* IE 6+7 */
	*float: left; /* IE 6+7 */
	*width: 100%; /* IE 6+7 */
}

div.right .gfx {
	margin-top: 0;
	margin-bottom: .5em;
	*margin-bottom: .3em; /* IE 6+7 */
	height: .5em;
}

#step_count p {
	font: normal normal normal 1.5em/1.3em Arial, sans-serif;
	color: #676767;
	margin-left: 4.5em;
}

.top p {
	font: normal normal normal 1.5em/1.3em Arial, sans-serif;
	color: #676767;
	width: 20em;
}

p.text,
#customer_description p {
	font: normal normal normal 1.5em/1.3em Arial, sans-serif;
	color: #676767;
	margin-bottom: 1em;
}

p.text em ,
p.text_small em {
	font-weight:bold;
	font-style: normal;
}

div.column #text_right {
	margin-top: 8em;
}

p.text_small,
#customer_description p.text_small {
	font: normal normal normal 1.2em/1.2em Arial, sans-serif;
	color: #676767;
}

#text_left {
	margin-top: 4em;
}

#text_left_headline {
	margin-top: .35em;
	margin-left: 2em !important;
	font: normal normal normal 1.2em/1.2em Arial, sans-serif !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#text_left_headline {
		margin-top: .3em;
	}
}

#text_right {
	margin-top: 7.7em;
}

#on_top {
	width: 250px;
	position: absolute;
	*position: relative;
	z-index: 4;
	left: 0;
}

p.link {
	font: normal normal normal 1.2em/1.3em Arial, sans-serif;
	color: #676767;
	margin-top: 1em;
	margin-bottom: 1em;
}

#no1 {
	position: absolute;
	margin-left: -1.9em;
	margin-top: -1.8em;
	*margin-left: -7.4em; /* IE 6+7 */
	*margin-top: -1.8em; /* IE 6+7 */
	_margin-left: -8.4em; /* IE 6 */
	margin-left: -19px;
	margin-top: -18px;
	*margin-left: -74px; /* IE 6+7 */
	*margin-top: -18px; /* IE 6+7 */
	_margin-left: -84px; /* IE 6 */
}

#login_form {
	margin-top: 1em;
	width:36.5em;
	margin-top: 10px;
	width:365px;
}

#lgn_tl {
	float: left;
	width: 1em;
	height: 1em;
	width: 10px;
	height: 10px;
	_overflow:hidden; /* IE 6 */
	background: url('../images/login_tl.png');
}

#lgn_t {
	float: left;
	width: 34.5em;
	height: 1em;
	width: 345px;
	height: 10px;
	_overflow:hidden; /* IE 6 */
	background: url('../images/login_bg.png');
}

#lgn_tr {
	float: left;
	width: 1em;
	height: 1em;
	width: 10px;
	height: 10px;
	_overflow:hidden; /* IE 6 */
	background: url('../images/login_tr.png');
}

#lgn_l {
	width: 36.5em;
	width: 365px;
	float: left;
	background: url('../images/login_bg.png') repeat-x 0 0 #333;
}

#lgn_c {
	width: 34.5em;
	margin-left: 1em;
	width: 345px;
	margin-left: 10px;
	float: left;
	background: url('../images/login_bg.png') repeat-x #333;
}

#lgn_r {
	width: 36.5em;
	width: 365px;
	float: left;
	background: url('../images/login_bg.png') repeat-x 100% 0 #333;
}

#lgn_bl {
	float: left;
	width: 1em;
	height: 1em;
	width: 10px;
	height: 10px;
	_overflow:hidden; /* IE 6 */
	background: url('../images/login_bl.png');
}

#lgn_b {
	float: left;
	width: 34.5em;
	height: 1em;
	width: 345px;
	height: 10px;
	_overflow:hidden; /* IE 6 */
	background: url('../images/login_bg.png') 0 100%;
}

#lgn_br {
	float: left;
	width: 1em;
	height: 1em;
	width: 10px;
	height: 10px;
	_overflow:hidden; /* IE 6 */
	background: url('../images/login_br.png');
}

#login_form #form_wrapper {
	margin: 0 0 0 5.5em;
}

#login_form h3 {
	text-align: left;
	font: normal normal normal 1.8em/1em Arial, sans-serif;
	color: #fff;
	margin: 0;
	margin-bottom: .4em;
}

#login_form p {
	font: normal normal bold 1.2em/1.1em Arial, sans-serif;
	color: #fff;
}

#login p.errormsg,
#login p.waitmsg {
	margin-top: .4em;
	color: #fc0 !important;
	vertical-align: middle;
	background: url('../images/alert.png') no-repeat 0 50%;
	padding-left: 2.2em;
	display: table;
	height: 2em;
	
	*height: auto;
	*background: none;
	*padding-left: 0em;
	*display: block;
}

#login p.waitmsg {
	background: url('../images/ajax-loader.gif') no-repeat 0 50%;
	*background: none;
}

#login p.errormsg span,
#login p.waitmsg span {
	display: table-cell;
	vertical-align: middle;
	
	*display: inline-block;
	*width: 250px;
}

#login p.errormsg img,
#login p.waitmsg img {
	display: none;
	*display: inline;
	*vertical-align: middle;
	*margin-right: .2em;
}
	
#login_form input {
	border: 1px solid #fff;
	background: #676767;
	font: normal normal bold 1.6em/1.2em Arial, sans-serif;
	color: #fff;
}

#login_input {
	margin-bottom: 0em;
	margin-top: .4em;
	*margin-top: .4em; /* IE 6+7 */
}

#login_form input:hover {
	background: #fff;
	color: #676767;
}

div.next_steps {
	border-top: 1px solid #676767;
	margin: 0;
	padding: .6em 0;
}

table {
	width: 90%;
	border-collapse: collapse;
	font: normal normal bold 1.2em/1em Arial, sans-serif;
	color: #676767;
	margin: 1em;
	_margin: 0; /* IE 6 */
}

th {
	text-align: left;
	padding: .2em;
	border-bottom: 2px solid #676767;
}

td {
	font: normal normal normal 1em/1em Arial, sans-serif;
	padding: .2em;
	border-bottom: 1px solid #676767;
}

#table_positioner {
	display:table-cell;
	height:43em;
	vertical-align:middle;
	*padding-top: 3.8em; /* IE 6+7 */
}

#va_a {
	display: table; 
	height: 42em; 
	#position: relative; 
	overflow: hidden;
}

#va_b {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

#va_c {
	#position: relative;
	#top: -50%
}

#table_positioner #iepos {
	display: none;
	*display: inline; /* IE 6+7 */
	border: 1px solid #c00;
	width: 1px;
	vertical-align: middle;
	height: 100%;
}

form {}

fieldset {
	margin-bottom: .8em;
	*margin-bottom: .4em; /* IE 6+7 */
	border: none;
}

#profile_accordion #profile_user_form fieldset {
	margin-bottom: .2em;
	*margin-bottom: 0em; /* IE 6+7 */
	*margin-top: 0em; /* IE 6+7 */
}

option {
	padding-right: .2em;
	*padding-right: 0; /* IE 6+7 */
}

form ul.radio_list {
	list-style: none;
}

form ul.radio_list li {
	margin-top: .4em;
	*margin-top: .2em; /* IE 6+7 */
	float: left;
}

form ul.radio_list li input {
	font: normal normal bold 2em/1em Arial, sans-serif;
	border: none;
}

form ul.radio_list li label {
	display: inline;
	vertical-align: 40%;
	*vertical-align: 30%; /* IE 6+7 */
	margin-top: 0;
	margin-right: 1em;
	font: normal normal bold 1em/1em Arial, sans-serif;
}

div.form_left,
div.form_right {
	float: left;
	width: 19em;
}

#profile_accordion div.form_left,
#profile_accordion div.form_right {
	width: 13em;
}

#profile_accordion #exception1 div.form_left,
#profile_accordion #exception1 div.form_right {
	float: none;
	width: 25em;
	margin-bottom: .4em;
}

div.form_left {
	margin-right: 1em;
}

div.form_right {
	width: 16em;
}

label {
	font: normal normal bold 1.2em/1em Arial, sans-serif;
	color: #676767;
	display: block;
	margin-top: .6em;
	margin-bottom: .2em;
}

label span {
	color: #f00;
}

input {
	border: 1px solid #ccc;
	font: normal normal bold 1.2em/1em Arial, sans-serif;
	padding: .2em;
}

input.button {
	border: none !important;
	padding: 0;
}

input.checkbox,
.agb input {
	padding: 0;
	float: left;
	clear:left;
	margin-right: .5em;
	*margin-right: .2em; /* IE 6+7 */
	border: none;
}

#profile_accordion #profile_user_form input {
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	*font: normal normal bold 1em/1em Arial, sans-serif; /* IE 6+7 */
	width: 10em;
	*margin-top: 2px; /* IE 6+7 */
}

#profile_accordion #profile_user_form input.button {
	font: normal normal bold 1.2em/1em Arial, sans-serif;
	width: auto;
}

#profile_accordion #profile_user_form select {
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	*font: normal normal bold 1em/1em Arial, sans-serif; /* IE 6+7 */
	*margin-top: 2px; /* IE 6+7 */
}

#profile_accordion ul input {
	width: auto !important;
}

#profile_accordion input.checkbox {
	margin-bottom: 1em;
}

.agb {
	margin-top: 2em;
}

.agb input {
	border: none;
	margin-top: .1em;
	*margin-top: 0; /* IE 6+7 */
}

.agb label {
	margin-top: .2em;
	*margin-top: .3em; /* IE 6+7 */
}

div.interests_item {
	float: left;
	width: 11.5em;
	*width: 11.8em; /* IE 6+7 */
	margin-right: 0em;
	margin-bottom: .6em;
	*margin-bottom: 0em; /* IE 6+7 */
}

p.help {
	font: normal normal bold 1em/1em Arial, sans-serif;
	color: #999;
	margin-top: .2em;
}

#profile_accordion p.help {
	display: none;
}

p.error_mssg {
	font: normal normal bold 1em/1em Arial, sans-serif;
	color: #f00;
}

p.errormsg {
	clear: left;
	font: normal normal bold 1em/1.2em Arial, sans-serif;
	color: #f00 !important;
	margin-top: .2em;
}

img.number {
	vertical-align: middle;
	margin: 0 .6em 0 0;
}

#interests_picture {
	position: absolute;
	bottom: 1em;
	left: .5em;
}

/*	ACCORDION */
#profile_accordion {
	width: 302px;
	margin-left: 20px;
	position: absolute;
	z-index: 3;
	left: 0;
	padding-top: 1em;
	*padding-top: .6em;
}

.accordion_toggle {
	display: block;
	height: 14px;
	background: url("../images/accordion_item.png") no-repeat;
	margin: 0;
	padding: 3px 0 3px 10px;
	font: normal normal bold 1.2em/1em Arial, sans-serif;
	color: #ffffff;
	cursor: pointer;
	_width: 356px; /* IE 6 */
}

#profile_accordion .accordion_toggle {
	height: 14px;
	padding: 4px 0 4px 10px;
	color: #f00;
	background: url("../images/accordion_item_tool.png") no-repeat;
	_width: 302px; /* IE 6 */
}

#profile_accordion .accordion_toggle_active {
	background: url("../images/accordion_item_tool_on.png") no-repeat;
}

.accordion_toggle_active {
	background: url("../images/accordion_item_on.png") no-repeat;
}

.area {
	height: 12px;
	padding: 10px 0 10px 10px !important;
	background: url("../images/accordion_stadtteil.png") no-repeat;
}

.area[class*="accordion_toggle_active"] {
	background: url("../images/accordion_stadtteil_on.png") no-repeat;
}

.item_wrapper {
	height: 72px;
	*height: 80px; /* IE 6+7 */
	background: #fff;
	padding: 9px;
	*padding: 5px; /* IE 6+7 */
}

#profile_accordion form {
	padding: 10px;
}

#profile_accordion #profile_user_form {
	padding: 5px 10px;
	_padding: 5px 10px; /* IE 6 */
}

#profile_accordion .accordion_content {
	background: none;
	background: #fff;
	_border: 1px solid #fff; /* IE 6 */
	_border-left: 1px solid #ccc; /* IE 6 */
	_border-right: 1px solid #ccc; /* IE 6 */
}

#profile_accordion p {
	font: normal normal bold 1.2em/1.3em Arial, sans-serif;
	color: #676767;
}

#profile_accordion p.errormsg {
	font: normal normal bold 1em/1em Arial, sans-serif;
	*font: normal normal bold 1em/1em Arial, sans-serif; /* IE 6+7 */
	color: #676767;
	padding: 0;
	margin-top: 0px;
	*margin-top: 0px; /* IE 6+7 */
	margin-bottom: 2px;
}

#profile_accordion #reenter_code {
	width: 100%;
	margin-top: .2em;
	padding-left: 1.6em;
	background: url('../images/alert_small.png') no-repeat;
}

#reenter_code a:link,
#reenter_code a:visited,
#reenter_code a:active {
	font: normal normal bold 1em/1em Arial, sans-serif;
	color: #09f;
	text-decoration: none;
}

#reenter_code a:hover {
	color: #06f;
}

#invitation_premium {
	padding: 12px 0;
}

#interests_accordion input.button {
	margin-top: .6em;
}

.accordion_content {
/*	background: url('../images/accordion_item_bg.png') no-repeat;*/
	background-color: #ffffff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #444444;
	overflow: hidden;
}

.accordion_content label {
	font: normal normal bold 1.2em/1.2em Arial, sans-serif;
	color: #676767;
	display: block;
	margin-top: 0;
	*vertical-align: middle; /* IE 6+7 */
	margin-bottom: 0;
}

#profile_accordion .accordion_content #profile_user_form label {
	font: normal normal bold 1.0em/1em Arial, sans-serif;
	*font: normal normal bold 1.0em/1em Arial, sans-serif;
}

.accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

.vertical_accordion_toggle {
	display: block;
	height: 30px;
	width: 600px;
	background: url('images/accordion_toggle.jpg') no-repeat top right #a9d06a;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}

.vertical_accordion_toggle_active {
	background: url('images/accordion_toggle_active.jpg') no-repeat top right #e0542f;
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}

.vertical_accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

.vertical_accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.vertical_accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

#voucher_table {
	_padding: 1em 1em 0 1em; /* IE 6 */
}

#voucher_list {
	max-height: 200px;
	overflow: auto;
}

#customer_description {
	overflow:auto;
	height:350px;
}

#customer_logo {
	text-align: center;
	margin-top: 4em;
	margin-top: 35px;
}

#customer_logo .frame {
	border: 1px solid #ccc;
	padding: .2em;
	padding: 2px;
	background: #fff;
	float: left;
}

#customer_logo .frame img {
	float: left;
}

#voucher_list img.send_sms {
	cursor:pointer;	
}

#profile_accordion p.message {
	padding:0;
}
