* {
margin: 0;
padding: 0;
font-family: arial, helvetica, sans-serif;
color: inherit;
}

a img {
  border:0;
}

html, body {
height: 100%;
}

body {
background:url(../images/background.jpg);
background-repeat:repeat-x;
background-color:#33AEE4;
color: #4c4c4c;
}



label {
display: inline;
float: left;
margin-bottom: 8px;
}

ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

input {
background-color: #fff;
width: auto;
font-size: 16px;
}

#overlay_layer {
	z-index: 999;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-image: url('/images/overlay_black60.png');
	
}


* html #overlay_layer{
	z-index: 999;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1000px;
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/overlay_black60.png', sizingMethod="scale");
}



#wrapper {
background-color: #F0F0F0;
width: 900px;
margin: 0 auto;
border-left: 4px solid #6C92A2;
border-right: 4px solid #6C92A2;
text-align: left;
padding-left: 10px;
padding-top: 10px;
position:relative; /* needed for footer positioning*/
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */

}



#logo {
width: 100px;
position: relative;
margin: 0 50px 0 20px;
padding: 0 2px;
}


.demo_white {
  text-align:center;
  margin: 50px auto; 
  width: 382px; 
  height:auto;
}

.bold{
	font-weight:bold;
}

.demo_white img {
  padding: 5px;
}

#popup p.demo_cancel {
  text-align: center; 
  margin-bottom: 20px;
}


ul li {
float: left;
display: inline;
}


#headerbuttons {
	margin-left:37px;
	margin-top:-10px;
	width: 818px;
}

ul.headerbuttons {
  zoom:1;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  display: inline;
}


li.headerbuttons {
	margin-right: 5px;
	position: relative;
	top: 10px;
	float: left;
	display: inline;
}

li.header_profil_button {
	float: right;
}

li.headerbuttons img {
  display: block;
  border: 0px;
}

p.text_headlines {
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
}




/* start font styles*/
h1, h2, h3 {
font-family: arial, helvetica, sans-serif; 

background: transparent;
}

h1 {
font-size: 16px;
}

h2 {
font-size: 14px;
}

h3 {
font-size: 12px;
}


#weiss12px {
font-family: verdana, arial, helvetica, sans-serif; 
color: #ffffff;
background: transparent;
font-size: 12px;
float: left;
display: inline;
}

#grey12px {
font-family: verdana, arial, helvetica, sans-serif; 
color: #B4B4B4;
background: transparent;
font-size: 12px;
}

#black12px {
font-family: verdana, arial, helvetica, sans-serif; 
color: #000000;
background: transparent;
font-size: 12px;
}

#blue12px {
font-family: verdana, arial, helvetica, sans-serif; 
color: #000E78;
background: transparent;
font-size: 12px;
}

#black10px {
font-family: verdana, arial, helvetica, sans-serif; 
color: #000000;
background: transparent;
font-size: 10px;
}

#blue10px {
font-family: verdana, arial, helvetica, sans-serif; 
color: #000E78;
background: transparent;
font-size: 10px;
}

#blue14px {
font-family: verdana, arial, helvetica, sans-serif; 
color: #000E78;
background: transparent;
font-size: 14px;
}

#grey14px {
font-family: verdana, arial, helvetica, sans-serif; 
color: #4C4C4C;
background: transparent;
font-size: 14px;
}

#black16px {
font-family: verdana, arial, helvetica, sans-serif; 
color: #000000;
background: transparent;
font-size: 16px;
}

/* end font styles*/



/* start login-logout */
#logout_box,
#login_box {
	margin-top: -10px;
	float: right;
	width: 650px;
}

#logout_box .log_inner,
#login_box .log_inner {
	height: 20px;
  padding: 4px 10px 0px 20px;
  float: right;
  background: #8c8c8c url('/images/en_US/login_cornerleft.png') bottom left no-repeat scroll;
}

#logout_box.on_main_home .log_inner,
#login_box.on_main_home .log_inner {
	background: #8c8c8c;
}

#logout_box.on_main_home,
#login_box.on_main_home {
	background: #8c8c8c;
	width: 910px;
	margin-left: -10px;
	float: none;
}

* html #logout_box.on_main_home {
	width: 921px;
}

* html #login_box.on_main_home {
	width: 921px;
}



#logout_box a,
#login_box a {
  font-size: 12px;
  color: #fff;
  display: block;
  float: left;
  text-decoration: none;
}
#login_box input {
  font-size: 12px;
  width: 100px;
  display: block;
  float: left;
  margin-top: -2px;
  padding: 1px;
  margin-right: 5px;
  border: 1px solid #B0B0B0;
}
#logout_box a.logout_button,
#logout_box a.help_button,
#login_box a.login_arrow,
#login_box a.help_button {
  margin-top: -2px;
}
#logout_box a.new_mails,
#logout_box a.logout_button,
#logout_box a.help_button,
#login_box a.help_button {
  margin-right: 20px;
}
#login_box a.login_arrow {
  margin-right: 15px;
}
#login_box a.lost_pw  {
  margin-right: 20px;
  padding-top: 2px;
  font-size: 10px;
}
#login_box a.welcome {
  margin-right: 10px;
}
#logout_box a.welcome  {
  margin-right: 20px;
}
#logout_box a.welcome strong {
  font-size: 12px;
  color: #fff;
  font-weight: bold;
}
/* start login-logout */



/* start footer*/
#footer {
font-size: 10px;
width: 850px;
height: 31px;
background-color: #ccc;
margin-left: 20px;
}

#footer #revision {
position: relative;
float: right;
font-weight: normal;
display: inline;
padding-left: 5px;
}

#footer #copyright {
position: relative;
float: right;
font-weight: bold;
display: inline;
}


#footer #copyright a {
color: #000;
}

#footer #copyright a:hover {
color: #000;
text-decoration: underline;
}

#footer div {
	float: left;
	width: 820px;
	padding-top: 8px;
	display: inline;
}

#footer #cornerleft,
#footer #cornerright {
float: left;
margin-top: 18px;
display: inline;
}

#footer #cornerright {
float: right;
display: inline;
}


#footer ul {
display: inline;
}

#footer ul.footer {
float: left;
display: inline;
}


#footer li {
display: inline;
margin-left: 2px;
margin-right: 2px;
}

#footer ul li a {
	color: #000;
	margin-right: 2px;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer a {
color: #000;
text-decoration: none;
}

.footerspacer {
background-color: #F0F0F0;
padding-bottom: 10px;
}
/* end footer*/




/* start register (accountactivation)*/

#register {
font-size: 14px;
background-color: #FFF;
width: 850px;
height: auto;
margin: 9px 25px 0 20px;
border-top: 1px solid #D9D9D9;
}


#register div.content {
margin-left: 20px;
width: 806px;
}

#register .headline {
float: left;
margin-top: 20px;
padding-left: 20px;
margin-bottom: 20px;
display: inline;
}

#register ul.register {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding: 10px;
width: 780px;
height: 55px;
clear: both;
}

#register ul.register_error {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding: 10px;
width: 785px;
height: 55px;
border: 1px solid #ff0000;
clear: both;
}


#register p.register {
width: 600px;
margin-left: 30px;
margin-top: 100px;
}

#register p.confirmationinfo {
clear: both;
padding-top: 20px;
margin-left: 10px;
margin-bottom: 20px;
}

#register img.register {
float: left;
margin-left: 100px;
display: inline;
}

#register img.questionmark {
float: right;
margin-right: 730px;
margin-top: 40px;
display: inline;
}

#register input.text {
width: 350px;
}

#register .button_registration {
float: right;
margin-top: 20px;
margin-bottom: 50px;
padding-left:  150px;
display: inline;
}

* #register .button_registration {
padding-top: 5px;
padding-bottom: 5px;
}


#register li.emailconfirm {
margin-bottom: 5px;
}



#register li.accept {
	display: block;
  margin-top: 5px;
  float: none;
}

#register li.accept a {
	color: inherit;
	text-decoration: underline;
}
#register li.accept a:hover {
	color: #2DACFB;
}


#register .code {
width: 780px;
clear: both;
height: 84px;
background-image: url(../images/bg_usernamebox_left.png);
background-repeat: no-repeat;
background-position: top left;
}

#register .code .right {
width: 780px;
height: 84px;
background-image: url(../images/bg_usernamebox_right.png);
background-repeat: no-repeat;
background-position: top right;
}

#register .code .right .content {
width: 762px;
padding: 4px;
padding-top: 15px;
height: 65px;
background-color: #e0f2fa;
margin: 25px 6px 0 6px;
}

* #register .code .right .content {
	margin-top: 0px;
}

#register .code .right .content span img {
position: relative;
top: 9px;
}

#register .code .right .content a img {
position: relative;
top: 3px;
}

#register .code_error {
width: 785px;
clear: both;
padding: 10px;
height: 50px;
border: 1px solid #ff0000;
}

#register input.accept {
margin-right: 20px;
}

#register .code_content2 {
margin-right: 20px;
float: left;
display: inline;
}

#register .code_content1 {
	float: left;
	width: 250px;
	display: inline;
}

#register label.register {
display: block;
float: left;
width: 250px;
}

#register a {
text-decoration: none;
color: #000E59;
}

#register a:hover {
text-decoration: underline;
}


.register_ul {
  color:black;
  padding-right: 10px;
  padding-left:10px;
  width: 780px;
  height: 40px;
  clear: both;
}

.register_ul li.list {
  color:black;
  margin-left:50px;
  padding-left:20px;  
}


.mandatory {
  margin-left:30px;
  width:300px;
  margin-top:40px;
}

.black_intro {
  color:black;
}

.subheader_text2 {
  color:black;
  clear: both;
  padding-right:15px;
  padding-left:15px;
  margin: 20px;
  *margin-top: 0;
  margin-right: 25px;
  text-align: justify
}

/* end register (accountactivation)*/



/* main home guest*/

.ibaloo_blue {
	color: #009AFC;
}

.ibaloo_pink {
	color: #FF0078;
}

.ibaloo_pink a {
	text-decoration:none;
}

#main_home {
	font-size: 14px;
	background: url('/images/home/ibaloo_planets.png') no-repeat 130px bottom #FFF;
	width: 801px;
	margin: 9px 25px 0 20px;
	padding: 15px 15px 15px 34px;
/*	border-top: 1px solid #D9D9D9;*/
}

#main_home .main_inner {
	background: url('/images/home/header_graphic.png') no-repeat right top;
}

#main_home h2.welcome {
	color: #FF0077;
	font-size: 24px;
	font-weight: bold;
	padding-top: 25px;
}

#main_home h2.welcome_text {
	color: #FF0077;
	background: url('/images/home/ibaloo_logo.png') no-repeat top left;
	font-size: 30px;
	font-weight: bold;
	margin-top: 16px;
	padding-top: 115px;
	padding-bottom: 9px;
}

#main_home .boxes {
	margin-top: 20px;
	margin-bottom: 30px;
}

#main_home .button_box {
	background: url('/images/home/box_bg.png') no-repeat;
	float: left;
	height: 204px;
	margin-right: 12px;
	width: 252px;
}

#main_home .button_box img {
	margin-top: 21px;
	margin-left: 6px;
}

#main_home .button_box p {
	text-align: right;
	line-height: 140%;
	height: 120px;
	padding: 4px 21px 0 0;
}

#main_home .myfamilyweb p {
	background: url('/images/home/icon_myfamilyweb.png') no-repeat 17px 43px;
}

#main_home .friends p {
	background: url('/images/home/icon_friends.png') no-repeat 17px 10px;
}

#main_home .familyguide p {
	background: url('/images/home/icon_familyguide.png') no-repeat 17px 10px;
}

#main_home .button_box a {
	color: #FFF;
	display: block;
	font-weight: bold;
	margin-left: 10px;
	text-align: center;
	text-decoration: none;
	width: 230px;
}

/* TEMPORARY 2-column buttonbox wide styling */

#main_home .button_box_wide {
	background: url('/images/home/box_wide_bg.png') no-repeat;
	margin-right: 25px;
	width: 374px;
}

#main_home .button_box_wide a {
	width: 354px;
}

#main_home .button_box_wide p {
	padding-left: 25px;
	text-align: left;
	height: 140px;
}

#main_home .button_box_wide p img {
	margin-left: 0;
}

#main_home .box_wide_text{
	display:block;
	margin-top:7px;
}

#main_home .wide_myfamilyweb p {
	background: url('/images/home/icon_myfamilyweb.png') no-repeat 270px 60px;
}

#main_home .wide_familyguide p {
	background: url('/images/home/icon_familyguide.png') no-repeat 280px 33px;
}

/* end TEMPORARY styling*/


#main_home .areas {
	margin: 5px 20px 10px 20px;
}

#main_home .areas li {
	background: url('/images/home/blue_bullet.png') no-repeat left 5px;
	padding-left: 10px;
	margin: 4px 0;
}

#main_home .new_user {
	background: url('/images/home/blue_box.png') no-repeat;
	clear: both;
	height: 230px;
	margin-top: 18px;
}

#main_home .new_user a {
	float: right;
	display: block;
	margin-top: 17px;
	margin-right: 60px;
}

/* IE DOUBLE MARGIN FIX */
* html #main_home .new_user a {
	margin-right: 30px;
}

#main_home .new_user p {
	color: #046DAE;
	font-weight: bold;
	padding: 15px 0 12px 40px;
	width: 390px;
	text-align: center;
}




/* end main home guest*/

/* Main home logged_in */

#logged_in {
	font-size: 14px;
	background: #FFF;
	width: 810px;
	margin: 9px 25px 0 20px;
	padding: 15px 20px 15px 20px;
	border-top: 1px solid #D9D9D9;
}

#logged_in .welcome_box {
	background: url('/images/home/welcome_box.png') no-repeat;
	height: 56px;
	padding: 12px 0 0 20px;
}

#logged_in .welcome_box h2 {
	font-weight: normal;
	font-size: 16px;
}

#logged_in .welcome_box .message_status {
	padding-top: 6px;
	font-size: 12px;
}

#logged_in .welcome_box .message_status.new_messages {
	background: url('/images/home/new_message.png') no-repeat 0 4px; 
	padding-left: 30px;
}

#logged_in .mfw_box,
#logged_in .faf_box,
#logged_in .fg_box {
	margin-top: 20px;
	background: url('/images/home/logged_in_box.png') no-repeat;
	padding: 0 25px;
}

#logged_in .main_button {
	float: right;
	padding-top: 14px;
}

#logged_in .mfw_box h2.box_header,
#logged_in .faf_box h2.box_header,
#logged_in .fg_box h2.box_header {
	background: url('/images/home/head_mfw.png') no-repeat 0 18px;
	height: 56px;
	margin-bottom: 15px;
	text-indent: -5000px;
}

#logged_in .mfw_box .favourite_family_thumb {
	display: block;
	float: left;
	border: 1px solid #B5B5B5;
	margin-right: 15px;
}

#logged_in .mfw_box .favourite_family small {
	font-size: 10px;
	font-weight: bold;
}

#logged_in .mfw_box .favourite_family_info {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}

#logged_in .mfw_box .favourite_family_info a {
	color: #4C4C4C;
	text-decoration: none;
}

#logged_in .mfw_box .favourite_family_info img {
	position: relative;
	padding-left: 5px;
	vertical-align: middle;
	top: -4px;
}

#logged_in .mfw_box .favourite_family_members {
	padding-top: 7px;
	font-size: 12px;
}

#logged_in .mfw_box .favourite_family_actions {
	float: right;
}

#logged_in .mfw_box .favourite_family_actions li {
	display: block;
	float: none;
	margin-top: 5px;
}

#logged_in .mfw_box .family_visitors,
#logged_in .mfw_box .latest_comments {
	clear: both;
	float: left;
	font-size: 12px;
	margin-right: 20px;
	padding-top: 20px;
	width: 370px;
}

#logged_in .mfw_box h3 {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 6px;
}

#logged_in .mfw_box .visitors_list {
	display: block;
}

#logged_in .mfw_box .visitors_list li {
	display: block;
	float: left;
	margin-right: 12px;
	width: 62px;
}

#logged_in .mfw_box .visitors_list .visitor_img {
	display: block;
}

#logged_in .mfw_box .visitors_list .visitor_img img {
	border: 1px solid #B5B5B5;
	font-size: 8px;
	height: 60px;
	width: 60px;
}

#logged_in .mfw_box .visitors_list a.visitor_name {
	color: #4C4C4C;
	display: block;
	padding-top: 2px;
	font-size: 11px;
	text-decoration: none;
}

#logged_in .mfw_box .visitors_list small {
	color: #999999;
	display: block;
	font-size: 10px;
}

#logged_in .mfw_box .latest_comments {
	clear: none;
	font-size: 12px;
	margin: 0;
}

#logged_in .mfw_box .latest_comments li {
	border-bottom: 1px solid #CCC;
	clear: both;
	display: block;
	float: none;
	padding: 3px 0;
}

#logged_in .mfw_box .latest_comments li.last_item {
	border-bottom: none;
}

#logged_in .mfw_box .latest_comments li a {
	color: #4C4C4C;
	font-weight: bold;
	text-decoration: none;
}

#logged_in .no_mfw .left_col {
	float: left;
	width: 370px;
}

#logged_in .no_mfw .left_col p {
	line-height: 150%;
	padding-bottom: 10px;
}

#logged_in .no_mfw .left_col p.try_now {
	color: #FF0078;
	font-weight: bold;
	padding-bottom: 15px;
}

#logged_in .no_mfw .left_col a.get_mfw {
	display: block;
	margin:  auto;
	width: 174px;
}

#logged_in .no_mfw .right_col {
	float: right;
	width: 370px;
}

#logged_in .no_mfw .mfw_basic_list {
	padding-top: 15px;
}

#logged_in .no_mfw .mfw_basic_list dt,
#logged_in .no_mfw .mfw_basic_list dd {
	padding-bottom: 10px;
}

#logged_in .no_mfw .mfw_basic_list dt {
	clear: both;
	float: left;
	width: 40px;
}

#logged_in .no_mfw .mfw_basic_list dd {
	float: left;
	width: 320px;
}

#logged_in .logged_box_footer {
	clear: both;
	background: url('/images/home/logged_in_box.png') no-repeat bottom left;
/*	text-align: right;*/
	margin: 0 -25px 0 -25px;
	height: 25px;
}

#logged_in .faf_box h2.box_header {
	background: url('/images/home/head_faf.png') no-repeat 0 14px;
}

#logged_in .faf_box .left_column  {
	float: left;
	width: 320px;
}

#logged_in .faf_box .left_column p.description {
	line-height: 150%;
}

#logged_in .faf_box .last_visits {
	padding-top: 20px;
	font-size: 12px;
}

#logged_in .faf_box .last_visits h3 {
	padding-bottom: 6px;
}

#logged_in .faf_box .last_visits_list li {
	display: block;
	float: left;
	margin-right: 12px;
	width: 66px;
}

#logged_in .faf_box .last_visits_list a.last_visit_pic {
	display: block;
}

#logged_in .faf_box .last_visits_list a.last_visit_pic img {
	display: block;
	border: 1px solid #B5B5B5;
	font-size: 8px;
	width: 64px;
}

#logged_in .faf_box .last_visits_list a.last_visit_name {
	color: #4C4C4C;
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding-top: 2px;
	text-decoration: none;
}

#logged_in .faf_box .last_visits_list small {
	font-size: 10px;
	color: #999;
	display: block;
}

#logged_in .faf_box .right_column {
	background: url('/images/home/faf_illustration.png') no-repeat 60px 0;
	float: right;
	height: 180px;
	width: 370px;
}


#logged_in .fg_box h2.box_header {
	background: url('/images/home/head_fg.png') no-repeat 0 10px;
}

#logged_in .fg_box .left_column {
	float: left;
	width: 370px;
}

#logged_in .fg_box p.description {
	line-height: 150%;
}

#logged_in .fg_box .left_column .description_illustration {
	background: url('/images/home/fg_illustration.png') no-repeat;
	height: 26px;
	margin-top: 25px;
	margin-left: 10px;
	padding-top: 109px;
	width: 349px;
}

* html #logged_in .fg_box .left_column .description_illustration {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home/fg_illustration.png', sizingMethod='crop');
}

#logged_in .fg_box .left_column .description_illustration .desc_left {
	margin-right: 55px;
}

#logged_in .fg_box .left_column .description_illustration .desc_left,
#logged_in .fg_box .left_column .description_illustration .desc_right {
	color: #FFF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	position: relative;
	text-align: center;
	width: 147px;
}

.desc_left a{
	text-decoration:none;
}

.desc_right a{
	text-decoration:none;
}

#logged_in .fg_box .expert_card_box {
	background: url('/images/home/expert_bg.png') no-repeat;
	margin-top: 18px;
}

#logged_in .fg_box .expert_card_box h3 {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	padding-top: 4px;
	height: 22px;
}

#logged_in .fg_box .expert_content {
	background: url('/images/home/expert_bg.png') left bottom no-repeat;
	padding: 5px 6px 6px 6px;
	position: relative;
	z-index: 300000;
}

#logged_in .fg_box .expert_content .expert_explanation {
	color: #4D4D4D;
	font-size: 12px;
	line-height: 120%;
	padding: 0 5px;
}

#logged_in .fg_box .expert_content .expert_explanation a {
	background: url('/images/home/link_more.png') no-repeat right 1px;
	color: #4D4D4D;
	display: inline-block;
	font-weight: bold;
	padding-right: 14px;
	text-decoration: none;
}

#logged_in .fg_box .expert_card {
	background: #FFF;
	margin-top: 8px;
	padding: 6px;
}

#logged_in .fg_box .expert_card .card_thumb {
	display: block;
	float: left;
	margin-right: 10px;
	width: 54px;
	position: relative;
	border:1px solid #D1D1D1;
}

#logged_in .fg_box .expert_card .card_thumb img {
	border: 1px solid #D1D1D1;
	display: block;
	width: 52px;
}

#logged_in .fg_box .expert_card a.card_title {
	color: #4C4C4C;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#logged_in .fg_box .expert_card a.card_category {
	color: #000E78;
	display: block;
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 2px;
}

#logged_in .fg_box .expert_card a.card_category img {
	vertical-align: middle;
}

#logged_in .carusel_wrapper {
	float: right;
	margin: 0;
	width: 370px;
}

#logged_in #sub_carusel_navi {
	width: 370px;
}

#logged_in #sub_carusel_navi .sub_carusel_tab a {
	text-decoration: none;
}

#logged_in #sub_carusel_navi .sub_carusel_tab a span {
	font-size: 12px;
}

#logged_in #card_list,
#logged_in .card_list {
	width: 358px;
}
 
#logged_in #widget_cards .card_title {
	float: left;
	text-decoration: none;
	width: 270px;
}

#logged_in #widget_cards li {
	width: 346px;
}

#logged_in #widget_cards .card_category {
	text-decoration: none;
	width: 130px;
}

#logged_in .carusel_options {
	padding-right: 10px;
	background: url('/images/home/carusel_options_bg.png') no-repeat;
}

#logged_in .carusel_options .view_more {
	text-decoration: none;
}

#logged_in .carusel_options .show_created_cards {
	background: url('/images/home/link_more.png') no-repeat right 1px;
	color: #4C4C4C;
	display: block;
	float: right;
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
	padding-right: 14px;
	text-decoration: none;
}
/* end home logged_in*/



/* start home index_community */
#home {
font-size: 14px;
background-color: #FFF;
width: 850px;
margin: 9px 25px 0 20px;
border-top: 1px solid #D9D9D9;
}


#homeritter
{
  font-size: 14px;
  background-color: transparent;
  width: 600px;
  margin: 260px 25px 0 140px;
  
}

#home .left_col {
width: 590px;
float: left;
margin-left: 20px;
margin-top: 5px;
margin-bottom: 15px;
display: inline;
}

#home .right_col {
width: 200px;
float: left;
margin-left: 20px;
margin-top: 5px;
margin-bottom: 15px;
display: inline;
}

* html #home .right_col {
	margin-left: 10px;
}



#home ul.home {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-left: 35px;
margin-top: 20px;
font-weight: bold;
}


#home li {
margin-right: 30px;

}


#home ul li a {
color: #000;
}

#home ul li a:hover {
text-decoration: none;
}

#home a,
#card_search a {
text-decoration: none;
}

#home ul.home li a {
	font-size: 12px;
color: #B4B4B4;
padding-bottom: 3px;
}

#home ul.home li a:hover {
text-decoration: none;
color: #000E78;
}

#home ul.home li.active a {
text-decoration: none;
color: #000E78;
border-bottom: 2px solid #000E78;
}


#home img.landing_header {
margin-bottom: -3px;
}

#home img.landing_bot {
  margin-bottom:10px;
}




/* sidebar-elemente */
#home p.familyname { 
color: #4e4e4e;
font-size: 12px;
width: 80px;
}

#home img.codecard {
margin-top: 10px;
}

#home .sidebar_login_top,
#card_search .sidebar_login_top {
padding-top: 10px;
line-height: 0;
background-image: url(../images/landingsidebar_loginbg_top.png);
background-repeat: no-repeat;
margin-bottom: 0;
}

.advantages {
  margin-bottom: 10px; 
  text-align: left; 
  font-weight: bold; 
  font-size: 13px;
}

#home .sidebar_login_content,
#card_search .sidebar_login_content {
height: 100%;
padding-left: 10px;
background-color: #f0f0f0;
}

#home .sidebar_login_entercode {
  margin-top: 0;
  height: 100%;
  padding-left: 10px;
  background-color: #f0f0f0;
  text-align: center;
  padding-right: 10px;
}

#home .sidebar_login_demofamily {
  margin-top: 0;
  height: 100%;
  padding-left: 10px;
  background-color: #f0f0f0;
  text-align: center;
  padding-right: 10px;
}

#home .sidebar_login_bottom,
#card_search .sidebar_login_bottom {
margin-bottom: 15px;
height: 15px;
background-image: url(../images/landingsidebar_loginbg_bottom.png);
background-repeat: no-repeat;
}
/* end sidebar-elemente */



#home input.loginname {
width: 175px;
margin-bottom: 10px;
color: #8b8b8b;
}

#home div.savesettings {
font-size: 10px;
height: 20px;
float: right;
width: 160px;
display: inline;
}

#home input.checkbox {
float: left;
display: inline;
}

#home img.loginbutton {
margin-top: 20px;
margin-bottom: 10px;
}


#home span.register {
color: #000e78;
font-size: 12px;
font-weight: bold;
}

#home dl.listing1 {
width: 570px;
margin-top: 20px;
}

* html #home dl.listing1 {
width: 450px;
margin-top: 20px;
}

#home dl.listing2 {
width: 570px;
margin-top: 20px;
}

div#listing2 span.infotext {
	display: block;
	clear: both;
	margin-top: 30px;
	margin-bottom: 0px;
	color: #000e78;
	font-size: 12px;
}



dd.infotext {
height: 35px;
font-size: 12px;
margin-left: 45px;
position: relative;
top: 8px;
}




#home span.quittext {
color: #32ade4;
}

#home img.quit_arrow {
position: relative;
top: 5px;
}

#home span.april {
font-size: 12px; 
}
/* end index_community */


/* SUBNAVIGATION */

.box_create_card {
	background: url('/images/subhome/side_create_bg.png') no-repeat #F3F3F3;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.box_create_card strong {
	color: #FFF;
	display: block;
	height: 23px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-left: 10px;
}

.box_create_card a.sub_new_card {
	background-image: url('/images/subhome/new_card_gray.png');
	padding-top: 10px;
	margin-left: 6px;
}

.box_create_card p {
	color: #4C4C4C;
	font-size: 12px;
	padding: 0 10px;
	margin-bottom: 12px;
}

#guide_categories {
	margin-bottom: 27px;
}

#guide_categories li {
	background: url('/images/subhome/cats_bg.png') no-repeat top right;
	display: block;
	margin: 2px 5px 3px 6px;
	float: none;
	width: 191px;
}

#guide_categories li.active_category {
	background: url('/images/subhome/cats_bg_active.png') no-repeat top right;
}

ul#guide_categories li a {
	color: #000065;
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 31px;
	padding: 11px 0 0 52px;
	float: none;
}

ul#guide_categories li.product_item a {
	background: url('/images/subhome/cat_products.png') no-repeat 2px;
}

ul#guide_categories li.event_item a {
	background: url('/images/subhome/cat_events.png') no-repeat 2px;
}

ul#guide_categories li.service_item a {
	background: url('/images/subhome/cat_services.png') no-repeat 2px;
}

ul#guide_categories li.tutorial_item a {
	background: url('/images/subhome/cat_tutorials.png') no-repeat 2px;
}

ul#guide_categories li.advice_item a {
	background: url('/images/subhome/cat_advice.png') no-repeat 2px;
}

ul#guide_categories li.location_item a {
	background: url('/images/subhome/cat_location.png') no-repeat 2px;
}

.guide_headline{
	display:block;
	margin-top:-17px;
}

a.sub_new_card {
	background: url('/images/subhome/new_card.png') no-repeat;
	color: #333333;
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	padding-top: 12px;
	padding-left: 52px;
}

.sidebar_tagcloud {
	margin: 28px 0 32px 0;
}

.sub_advanced_search {
	width: 200px;
}

.sub_advanced_search strong.advanced_search_headline {
	background: url('/images/subhome/side_search_bg.png'); 
	color: #000E78;
	display: block; 
	height: 23px;
	margin: -11px -12px 7px -11px;
	padding: 7px 0 0 11px;
}

* html .sub_advanced_search strong.advanced_search_headline {
	margin-left: -12px;
	margin-right: -12px;
}

.sub_advanced_search p {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 7px;
}

.sub_advanced_search input.search_query {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	margin-right: 3px;
	padding: 1px 2px;
	position: relative;
	top: 3px;
	width: 135px;
}

.sub_advanced_search input.submit_image {
	display: block;
	margin: 0;
	padding: 0;
}

.sub_advanced_search .overlay_blue_2 {
	float: left;
	margin-top: 5px;
}

.sub_advanced_search .sidebar_search_box {
	background: none;
}

#age_filter h3 {
	background: url('/images/subhome/child_head_bg.png') no-repeat left top;
	color: #000065;
	font-size: 15px;
	height: 23px;
	margin: 0;
	margin-top: 3px;
	padding: 5px 0 0 9px;
}

#age_filter .age_filter_list {
	background: url('/images/subhome/child_bot_bg.png') #F0F0F0 no-repeat left bottom;
	display: block;
	font-size: 12px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#age_filter .age_filter_list li {
	display: block;
	float: none;
	margin: 0;
}

#age_filter .age_filter_list li a {
	background: url('/images/subhome/age_arrow.png') no-repeat right 4px;
	display: block;
	height: 24px;
	border-bottom: 1px solid #F4F4F4;
	margin: 0 10px 3px 10px;
	padding: 3px 0 0 0;
	width: 180px;
}

#age_filter .age_filter_list li a span {
	display: block;
	padding-top: 3px;
}

#age_filter .age_filter_list li a:hover span {
	text-decoration: underline;
}

#age_filter .age_filter_list li a strong {
	font-weight: bold;
}

#age_filter .age_filter_list img {
	float: left;
	display: block;
	height: 21px;
	margin-right: 6px;
	width: 31px;
}
/* SUBNAVIGATION ENDE*/


/* FAMILY GUIDE SUBHOME */

.card_explanation h2 {
	color: #00026E;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 5px;
}

.search_explanation,
.share_explanation {
	background: url('/images/subhome/explanation_search.png') no-repeat #fff 20px 15px;
	float: left;
	height: 143px;
	margin-right: -9px;
	padding-top: 174px;
	position: relative;
	width: 263px;
	z-index: 50;
}

.share_explanation {
	background: url('/images/subhome/explanation_share.png') no-repeat #FFF 20px 15px;
}

.card_explanation .big_plus {
	float: left;
	display: block;
	margin-right: -9px;
	position: relative;
	top: 156px;
	z-index: 100;
}

.search_explanation span.blue_button,
.share_explanation span.blue_button {
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
	display: block;
	line-height: 27px;
	margin-left: 20px;
	text-align: center;
	width: 222px;
}

.search_explanation p,
.share_explanation p {
	font-size: 12px;
	padding: 15px 30px;
	line-height: 140%;
}

.search_explanation .sidebar_search_box {
	background: #fff;
	padding-left: 30px;
}

.share_explanation .sub_new_card {
	margin-left: 30px;
}

#expert_cards_container {
	background: url('/images/subhome/expert_cards_bg.png') no-repeat;
}

#expert_cards_container h2 {
	color: #FFF;
	font-size: 18px;
/*	font-weight: bold;*/
	padding: 7px 0 5px 15px;
}

.expert_cards {
	background: url('/images/subhome/expert_cards_bg.png') no-repeat left bottom;
	padding: 10px 19px 19px 19px;
}

.expert_cards .expert_cards_explanation {
	color: #212121;
	line-height: 135%;
	font-size: 14px;
}

#expert_cards_container .expert_cards_list {
	list-style: none;
	display: block;
	float: left;
	margin-right: 13px;
}

#expert_cards_container .expert_cards_lists {
	padding-top: 10px;
	padding-left: 4px;
}

#expert_cards_container ul.last_list {
	margin-right: 0;
}

#expert_cards_container .expert_cards_list li {
	background: url('/images/subhome/expert_card_bg.png') no-repeat;
	display: block;
	float: none;
	height: 212px;
	margin-right: 0;
	padding: 6px 0;
	width: 172px;
}

.expert_cards_list a.expert_card_cover {
	display: block;
	margin: 0 6px;
}

.expert_cards_list a.expert_card_cover img {
	border: 1px solid #CCC;
	display: block;
}

.expert_card_info {
	height: 73px;
	padding-top: 5px;
}

#expert_cards_container .expert_cards_list a.expert_card_title {
	color: #000E78;
	display: block;
	font-weight: bold;
	font-size: 13px;
	margin: 0 10px 6px 10px;
	height:35px;
	overflow:hidden;
}

#expert_cards_container .expert_cards_list a.expert_card_category {
	color: #000E78;
	display: block;
	font-size: 9px;
	font-weight: bold;
	float: left;
	margin: 0 10px;
}

.expert_cards_list a.expert_card_category img {
	vertical-align: middle;
	padding-right: 2px;
}

.expert_card_navigation {
	clear: both;
/*	background: url('/images/subhome/expert_card_bg.png') no-repeat left bottom;*/
	padding: 3px 3px;
}

.expert_card_navigation a.prev_expert_card,
.expert_card_navigation a.next_expert_card {
	float: left;
	background: url('/images/subhome/expert_cards_next.png') no-repeat;
	display: block;
	height: 22px;
	width: 82px;
}

.expert_card_navigation a.prev_expert_card {
	background: url('/images/subhome/expert_cards_prev.png') no-repeat;
	float: left;
	margin-right: 2px;
}

.cat_search {
	background: url('/images/subhome/cat_search_bg.png') no-repeat;
	margin-bottom: 20px;
}

.cat_search h3 {
	color: #31ADE5;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	padding: 8px 0 0 10px;
	margin: 0;
	text-indent: 0px;
	width: 300px;
}

.cat_search form {
	padding: 10px 22px;
	background: url('/images/subhome/cat_search_bg.png') no-repeat left bottom;
}

.cat_search .form_item {
	clear: left;
	padding-bottom: 3px;
}

.cat_search label.search_label,
.cat_search div.search_label {
	color: #000E78;
	float: left;
	font-size: 14px;
	width: 130px;
}

.cat_search input.textfield {
	background: #FFF;
	border: 1px solid #999;
}

.cat_search input.datefield {
	background: #FFF;
	border: 1px solid #999;
	font-size: 14px;
	width: 80px;
}

.cat_search div.submit_container {
	float: right;
	padding-top: 3px;
	height: 20px;
}

.cat_box h3 {
	font-size: 18px;
	font-weight: bold;
	padding: 1px 0 8px 0;
}

.main_cat_wrapper {
	clear: both;
	padding-top: 20px;
	padding-bottom: 5px;
}

* html .main_cat_wrapper {
	padding-top: 10px;
}

*+ html .main_cat_wrapper {
	padding-top: 10px;
}

#main_cat_list {
	background: #FFF;
	display: block;
	list-style: none;
	padding: 14px 10px 0 10px;
	width: 544px;
}

#main_cat_list li {
	display: block;
	margin-right: 0;
	padding-bottom: 15px;
	float: left;
	width: 270px;
}


#main_cat_list li.clearing_item {
	clear: both;
}

#main_cat_list .icon_link {
	float: left;
	display: block;
}

#main_cat_list .cat_description {
	float: left;
	padding-left: 10px;
	width: 200px;
}


ul#main_cat_list li h4 a {
	color: #000065;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
}

#main_cat_list p {
	font-size: 12px;
}

.carusel_wrapper {
	width: 590px;
	margin-bottom: 20px;
}

#sub_carusel_navi {
	display: block;
	width: 590px;
	margin-bottom: -1px;
	position: relative;
	z-index: 5;
}

#sub_carusel_navi .sub_carusel_tab {
	display: block;
	float: left;
	margin: 0;
	margin-right: 4px	;
	padding: 0;
}

#sub_carusel_navi .sub_carusel_tab a {
	background: url('/images/subhome/carusel_tab_left.png') no-repeat top left;
	display: block;
	float: left;
	padding-left: 7px;
}

#sub_carusel_navi .sub_carusel_tab a:hover {
	cursor: pointer;
}

#sub_carusel_navi .sub_carusel_tab.carusel_tab_active a {
	background: url('/images/subhome/carusel_active_tab_left.png') no-repeat top left;
}

#sub_carusel_navi .sub_carusel_tab a span {
	background: url('/images/subhome/carusel_tab_right.png') no-repeat top right;
	color: #333;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 14px;
	height: 23px;
	padding: 4px 10px 0 3px;
}

#sub_carusel_navi .sub_carusel_tab.carusel_tab_active a span {
	background: url('/images/subhome/carusel_active_tab_right.png') no-repeat top right;
}



#card_list, .card_list {
	border: 1px solid #CCC;
	background: #DEDEDE;
	padding: 5px;
	width: 578px;
	position: relative;
	z-index: 1;
}

#widget_cards li {
	background: #F8F8F8;
	list-style: none;
	display: block;
	float: none;
	padding: 6px;
	margin: 0;
	margin-right: 0;
	margin-bottom: 5px;
	zoom: 1; /*TO GIVE IE6 hasLayout -1*/
}

#widghet_cards .card_infos {
	float: right;
}

#widget_cards .card_thumb {
	float: left;
	display: block;
	border: 1px solid #D1D1D1;
	padding: 0;
	margin: 0;
	margin-right: 9px;
}

#widget_cards .card_thumb img {
	display: block;
	width: 52px;
}

#widget_cards .card_title {
	color: #4C4C4C;
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	width: 285px;
	margin-right: 10px;
}

#widget_cards .card_infos {
	width: 200px;
	margin-top: -4px;
	float: right;
}

#widget_cards .card_infos .widget_card_rating {
	float: left;
	padding-top: 5px;
	width: 80px;
}

#widget_cards .card_category {
	display: block;
	font-size: 9px;
	float: left;
	font-weight: bold;
	color: #000E78;
	margin-top: 2px;
	width: 120px;
}

#widget_cards .category_icon {
	vertical-align: middle;
}

#widget_cards .card_review {
	clear: both;
	font-size: 10px;
	padding-top: 4px;
	width: 490px;
}

#widget_cards .no_cards {
  font-size: 12px;
}

.carusel_options{
	background: url('/images/subhome/carusel_options_bg.png') no-repeat;
	height: 30px;
	margin-top: 5px;
	padding: 4px 4px 0 4px;
}

.carusel_options .view_more {
	background: url('/images/auto_buttons_2/big_blue_left.png') no-repeat;
	display: block;
	float: left;
	padding-left: 7px;
	margin-right: 35px;
}

.carusel_options .view_more span {
	background: url('/images/auto_buttons_2/big_blue_right.png') no-repeat top right;
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	padding: 4px 10px 0 3px;
}

.carusel_options #carusel_searchbar {
	margin: 0;
	padding: 0;
	float: left;
}

.carusel_options #carusel_searchbar input {
	background: url('/images/subhome/carusel_options_searchbar.png') no-repeat;
	border: none;
	font-size: 14px;
	margin-right: 10px;
	padding: 5px 6px 4px 22px;
	width: 187px;
}

.carusel_new_card {
	background: url('/images/subhome/carusel_options_new_card.png') no-repeat;
	color: #4C4C4C;
	float: right;
	font-size: 14px;
	font-weight: bold;
	display: block;
	height: 21px;
	padding: 5px 0 0 30px;
	width: 95px;
}
/* FAMILY GUIDE SUBHOME ende*/


/* FAMILY GUIDE SUBHOME CATEGORY */

.header_box {
	background: url('/images/subhome/header_box.png') no-repeat;
	height: 77px;
	margin-bottom: 15px;
}

.header_box h2 {
	background-repeat: no-repeat;
	background-position: 9px 9px;
	color: #000E78;
	font-size: 24px;
	font-weight: bold;
	height: 60px;
	margin: 0;
	padding: 12px 0 0 100px;
}

.header_box h2.category_product {
	background-image: url('/images/subhome/symb_products.png');
}

.header_box h2.category_activity {
	background-image: url('/images/subhome/symb_events.png');
}

.header_box h2.category_location {
	background-image: url('/images/subhome/symb_locations.png');
}

.header_box h2.category_service {
	background-image: url('/images/subhome/symb_services.png');
}

.header_box h2.category_tutorial {
	background-image: url('/images/subhome/symb_tutorials.png');
}

.header_box h2.category_parental_advice {
	background-image: url('/images/subhome/symb_advices.png');
}

.editorial_content h3 {
	background: url('/images/subhome/special_header_bg.png') no-repeat;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	padding: 8px 0 0 10px;
	height: 26px;
}

.editorial_content .special_banner {
	display: block;
	width: 566px;
	height: 123px;
}

.editorial_content .special_content {
	background: #FFF;
	padding: 15px 13px;
}

* html .editorial_content .special_content {
	height: 1%;
}

.editorial_content .special_text {
	color: #4C4C4C;
	float: left;
	font-size: 13px;
	width: 265px;

}

.editorial_content .special_text ul {
	list-style-type: disc;
	display: block;
	padding-left: 20px;
}

.editorial_content .special_text li {
	display: list-item;
	float: none;
}

.editorial_content .recommended_cards {
	float: left;
	padding-left: 20px;
	width: 230px;
}

.editorial_content .recommended_cards h4 {
	color: #000E78;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 13px;
}

.editorial_content ul#recommended_list li {
	padding-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	width: 250px;
}

.editorial_content img.special_thumb {
	border: 1px solid #ACACAC;
	display: block;
	float: left;
	margin-right: 7px;
	width: 59px;
	font-size: 8px;
}

.editorial_content .description_data {
	width: 180px;
	float: left;
}

.editorial_content #recommended_list .description_data .special_title {
	color: #4c4c4c;
	font-size: 12px;
}

.editorial_content .description_data .special_detail {
	font-size: 10px;
	color: #7F7F7F;
}

.editorial_content #recommended_list .description_data .special_detail a {
	font-weight: bold;
	color: #3B3736;
}
/* FAMILY GUIDE SUBHOME CATEGORY ende*/


/* start products_community - basis-premium etc */


img.icons {
margin-right: 10px;
}

#home dt.icons {
clear: both;
float: left;
display: inline;
}


div.cp_container_top {
height: 12px;
background-image: url(../images/cp_bluebox_top.png);
background-repeat: no-repeat;
background-position: top middle;
}
* html div.cp_container_top {
	margin-bottom: -5px;
}

div.cp_container_header {
height: 50px;
background-color: #d6effa;
padding-left: 20px;
padding-top: 10px;
}

div.cp_container_contentbottom {
height: 530px;
background-color: #d6effa;
padding-left: 20px;
padding-top: 10px;
}

div.cp_container_content {
height: 100%;
border-left: 5px solid #d6effa;
border-right: 5px solid #d6effa;
padding: 5px 15px 15px 15px;
}

span.cp_header {
float: left;
margin-top: 5px;
color: #000e78;
font-size: 14px;
font-weight: bold;
}

img.button_buynow {
float: right;
}


p.cp_content_headline {
color: #000e78;
font-size: 12px;
font-weight: bold;
float: left;
}


div.cp_container_bottom {
height: 12px;
background-image: url(../images/cp_bluebox_bottom.png);
background-repeat: no-repeat;
}



/* end products_community */




/* start familysearch - friends&familys */

div.fs_container_top {
height: 25px;
background-image: url(../images/fs_bgheadline.png);
background-repeat: no-repeat;
background-position: top middle;
padding-top: 3px;
margin-bottom: 10px;
}

div.fs_container_top2 {
height: 25px;
background-image: url(../images/fs_bgheadline.png);
background-repeat: no-repeat;
background-position: top middle;
padding-top: 3px;
margin-bottom: 10px;
margin-top:-48px;
}

span.fs_container_top {
color: #000e78;
font-size: 12px;
padding-top: 3px;
margin-left: 10px;
font-weight: bold;
float: left;
width: 500px;
margin-bottom: 17px;
}

.need_to_login {
  font-size:15px;
  line-height: 16px;
}

.ff_b {
  border-right:3px solid #F0F0F0; 
  border-left:3px solid #F0F0F0; 
  padding:15px;
  margin-bottom:-2px;
}

img.bot1 {
  margin-top: 0px;
  margin-bottom: 40px;
}

img.bot2 {
  margin-bottom: -3px;
}
* html img.bot1
{
	margin-left: 3px;
}
.bot2_title {
  padding: 7px;
  padding-top: 0;
  margin-top: -5px;
  background-color: #F0F0F0;
}



/* end familysearch - ff */



/* start entercode */
#entercode {
font-size: 14px;
background-color: #FFF;
width: 850px;
height: 100%;
margin: 9px 25px 0 20px;
border-top: 1px solid #D9D9D9;
}


#entercode .header {
float: left;
margin-top: 15px;
padding-left: 15px;
display: inline;
}

#entercode .content {
float: left;
margin-top: 35px;
padding-left: 35px;
margin-bottom: 35px;
display: inline;
}


#entercode .code {
width: 820px;
background-color: #e5f5fb;
clear: both;
margin-left: 15px;
margin-right: 15px;
height: 50px;
}


span.code_content1 {
	margin-left: 20px;
	float: left;
	width: 250px;
	padding-top: 7px;
	display: inline;
}

#entercode .code_content2 {
margin-left: 10px;
width: 270px;
margin-right: 10px;
float: left;
display: inline;
}

span.code_content3 {
position: relative;
top: 15px;
}


#entercode .code_top {
height: 11px;
margin-left: 15px;
margin-right: 15px;
background-image: url(../images/entercode_background_top.png);
background-repeat: no-repeat;
background-position: top middle;
clear: both;
}

* #entercode .code_top {
	margin-bottom: -6px;
	}

#entercode .code_bottom {
height: 11px;
margin-left: 15px;
margin-bottom: 20px;
margin-right: 15px;
background-image: url(../images/entercode_background_bottom.png);
background-repeat: no-repeat;
background-position: bottom middle;
}

#getpremium {
margin-left: 0;
margin-bottom: 75px;
margin-top: 50px;
text-align: center;
}

#getpremium a img {
  margin-top: 10px;
}

span.buyinfo {
margin-right: 5px;
position: relative;
top: -12px;
font-weight: bold;
display: inline;

}

input.code_login {
width: 174px;
margin-right: 15px;
}

img.content3 {
margin-left: 5px;
}
/* end entercode */




/* start login */
#login {
font-size: 12px;
background-color: #FFF;
width: 850px;
margin: 9px 25px 0 20px;
border-top: 1px solid #D9D9D9;
height: auto;
padding-top:10px;
padding-bottom:30px;
}

#loginbuttons {
position: absolute;
float: right;
margin-left: 340px;
margin-top: 10px;
display: inline;
}

#login .header {
height: 149px;
margin-left: 15px;
margin-right: 15px;
margin-top: 15px;
background-image: url(../images/header_loginregister.jpg);
background-repeat: no-repeat;
background-position: top middle;
clear: both;
}

#login .content {
background-color: transparent;
height:355px;
margin-left: 15px;
margin-right: 15px;
border-left: 2px solid #32ADE4;
border-right: 2px solid #32ADE4;
width: 813px;

}


#login .bottom {
height: 15px;
margin-left: 15px;
margin-right: 15px;
background-image: url(../images/header_loginregister_bottom.jpg);
background-repeat: no-repeat;
background-position: bottom middle;
}

#login .content_friend {
margin-left: 35px;
margin-right: 15px;
padding-top:20px;
display: block;
}

#login .content_left_col {
width: 375px;
height: 300px;
float: left;
margin-left: 35px;
margin-top: 30px;
border-right: 2px solid #c5c5c5;
display: inline;
}
	
#login .content_right_col {
width: 360px;
height: 250px;
float: left;
margin-left: 30px;
margin-top: 30px;
display: inline;
}

#login .content_login {
width: 750px;
margin-left: 35px;
padding-top: 10px;

}

#login .content_register {
width: 750px;
height: 100px;
margin-left: 30px;
margin-top: 30px;

}

.content_register img{
	width:750px;
	height:50px;
	display:block;	
}

#login span.headline {
font-size: 14px;
font-weight: bold;
color: #4c4c4c;
}

ul.login {
font-size: 12px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
clear: both;
margin-top: 15px;
}

#login img.loginbutton {
margin: 20px 50px 0 0;
display: inline;
}

#login span.forgotpassword {
font-size: 10px;
float:left;
margin-left: 60px;
margin-right:47px;
margin-top: 4px;
display: inline;
}

#login li.password {
margin-top: 10px;
}

#login img.registernowbutton {
	float: left;
margin-top: 20px;
display: inline;
}

#login span.learnmore {
display: block;
margin-left:24px;
margin-top:-17px;
font-size: 10px;
}

#login a.links {
text-decoration: none;
color: #000;
}

#login label.textwidth {
width: 150px;
}

input.button_login {
float: right;
margin-right: 30px;
margin-top: 15px;
display: inline;
}

.login_button {	
	float: right; 
	display: inline;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom:10px;
}

#login .loginfields {
font-size: 12px;
list-style-type: none;
clear: both;
margin-top: 15px;
margin-left:200px;
}

#login .loginbutton{
	margin-left:268px;
}

#login span.faq {
font-size: 10px;
float:left;
width:750px;
text-align:center;
margin-top: 4px;
display: block;
}



/* end login */





/* start my_account (completeprofile) */







/* start setup1 */
#setup1 {
font-size: 14px;
background-color: #FFF;
width: 850px;
height: 100%;
margin: 9px 25px 0 20px;
border-top: 1px solid #D9D9D9;
}


#setup1 .headline {
float: left;
margin-top: 20px;
padding-left: 20px;
margin-bottom: 20px;
display: inline;
}

#setup1 .col_one {
width: 210px;
height: 430px;
margin-left: 40px;
margin-bottom: 20px;
margin-right: 50px;
float: left;
display: inline;
}

#setup1 .col_two {
width: 510px;
padding-top:10px;
*padding-top:0px;
margin-top: 52px;
margin-bottom: 20px;
float: left;
background-image: url('../images/background_setup1.png');
background-repeat: no-repeat;
background-position: top left;
display: inline;
}

/* hack IE7 */
*+ html #setup1 .col_two 
{
line-height:150%;
}

/* hack IE6 */ 
* html #setup1 .col_two 
{
line-height:150%;
}

#setup1_submitbuttons {
	float:right;
	margin-right: 10px;	
	height:50px;
	z-index:101;
}

#url_error {
  color:red;
  font-size:12px;
  margin-top:0px;
  text-align:right;
}

#setup1_mandatory {
margin-left:25px;
margin-top:5px;
}

img.familyshadow {
margin-bottom: 10px;
border: 1px solid #bfbfbf;
}

img.uploadbutton {
margin-left: 25px;
}

#uploadbutton {
font-size: 11px;
}

p.setup_headlines {
font-size: 25px;
font-weight: bold;
margin-bottom: 10px;
}

p.setup_headline2 {
font-size: 15px;
margin-top: 30px;
font-weight: bold;
margin-bottom: 10px;
}



ul.setup1 {
font-size: 12px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
clear: both;
}


label.setup1_headline {
display: block;
float: none;
font-size: 13px;
width: 470px;
}


li.setup1 {
margin-left:25px;
margin-bottom: 10px;
width: 470px;
}


#setup1_codebox {
position: relative;
z-index: 100;
margin-top: 30px;
margin-bottom:10px;
padding: 14px 14px 14px 197px;
background-image: url('../images/setupmfw_box2.png');
background-repeat:no-repeat;
height:112px;
}

#setup1_codebox p{
	font-size:13px;
	font-weight:bold;
	margin-left:15px;
	color:#355889;
	line-height: 180%;
	font-family:arial,helvetica,sans-serif;
	
}

#setup1_radios input{
   margin-bottom: -4px;
}


#setup1_radios img{
	vertical-align:text-bottom;	
}



#button_checkavailability {
position: relative;
margin-left: 370px;
top: 20px;
}

input.webtip {
float: left;
margin-right: 15px;
display: inline;
}

img.webtipbutton_plus {
margin-left: 2px;
}

div.webtip_buttons {
float: right; 
margin: -2px 0px 0 5px;
display: inline;
}


input.label_familyname, input.label_favouredurl {
width: 350px;
}

/* end setup1 */





/* start setup2 */
#setup2 {
font-size: 14px;
background-color: #FFF;
width: 850px;
margin: 9px 25px 0 20px;
border-top: 1px solid #D9D9D9;
}


#setup2 .headline {
float: left;
margin-top: 20px;
padding-left: 20px;
margin-bottom: 20px;
display: inline;
}

.setup2_listing {
	padding-left: 40px;
	margin-right: 40px;
	padding-bottom: 50px;
}

.setup2_content {
margin-left: 40px;
}

hr.setup2_content {
width: 770px;
height: 2px;
background-color: #d3d3d3;
margin-bottom: 10px;
border: none;
clear: both;
}

img.familymembertype {
position: relative;
top: 2px;
}

ul.setup2_listing {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
width: 750px;
font-size: 12px;
}

* .addmember_button {
	margin-left: 40px;
}

.setup2_buttons {
float: right;
margin-right: 30px;
margin-bottom: 20px;
display: inline;
}


* .setup2_buttons {
	padding-top: 5px;
	padding-bottom:5px;
}

#setup2 a {
color: #000;
text-decoration: none;
}

#setup2 td.listing {
vertical-align: middle;
}

#setup2 table.listing {
margin-bottom: 5px;
border-bottom: 1px dotted #cfcfcf;
padding-bottom: 7px;
}

span.delete {
color: #c90000;
font-weight: bold;
font-size: 12px;
}

span.edit {
color: #23477c;
font-weight: bold;
font-size: 12px;
}


img.button_delete {
position: relative;
top: 3px;
}

/* end setup2 */




/* start setup3 */
#setup3 {
font-size: 14px;
background-color: #FFF;
width: 850px;
margin: 9px 25px 0 20px;
border-top: 1px solid #D9D9D9;
}


* .setup3_listing  {
	padding-left: 10px;
}



#setup3 .headline {
float: left;
margin-top: 20px;
padding-left: 20px;
margin-bottom: 30px;
display: inline;
}

.setup3_content {
margin-left: 40px;
clear: both;
}

hr.setup3_content {
width: 780px;
height: 1px;
background-color: #d3d3d3;
margin-bottom: 30px;
border: none;
clear: both;
}


ul.setup3_listing {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
font-size: 12px;
margin-left: 75px;
width: 710px;
}

#setup3 li.listing {
float: left;
width: 130px;
margin-bottom: 40px;
margin-right: 20px;
margin-left: -9px;
display: inline;
}

#setup3 input.listing {
float: left;
margin-right: 5px;
display: inline;
}

.setup3_buttons {
float: right;
width: 330px;
margin-right: 50px;
margin-bottom: 50px;
display: inline;
}

* .setup3_buttons {
	width:400px;
}

* .ie_buttons_2 {
	float: left;
	display: inline;
	padding: 5px;
}

/* end setup3 */

/* start setup4 */

#setup4 {
font-size: 14px;
background-color: #FFF;
width: 850px;
height: 100%;
margin: 9px 25px 0 20px;
border-top: 1px solid #D9D9D9;
}

#setup4 .headline {
float: left;
margin-top: 20px;
padding-left: 20px;
margin-bottom: 20px;
display: inline;
}

#setup4_options{
 margin-left :80px;
 margin-top: 30px;
 margin-bottom: 30px;
}

.setup4_icon{
 margin-left:80px;
 margin-right:20px;
 margin-top:20px;
 margin-bottom: -5px;
}

/* end setup4 */


/* start account_overview */


#subheadline {
margin-top: 5px;
margin-left: 20px;
margin-bottom: 20px;
width: 810px;
border-bottom: 1px solid #B4B4B4;
}

ul.account_overview {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-left: 35px;
margin-top: 20px;
font-weight: bold;
}

li.account_overview {
margin-right: 30px;
}

img.thumbs {
float: left;
border: 1px solid #ccc;
margin-right: 10px;
display: inline;
}

img.icon {
margin-left: 10px;
position: relative;
top: 5px;
}

img.buttons {
float: right;
margin-left: 4px;
margin-bottom: 10px;
display: inline;
}

/* end account_overview */








/* start faq */
.static_content {
font-size: 14px;
background-color: #FFF;
width: 850px;
height: 100%;
margin: 9px 25px 0 20px;
border-top: 1px solid #D9D9D9;
}

.static_content .content {
width: 780px;
margin-left: 30px;
margin-top: 30px;
}

.static_content hr {
width: 780px;
height: 2px;
background-color: #ccc;
margin-bottom: 20px;
border: none;
clear: both;
}

.static_content .headline {
font-size: 16px;
color: #000e78;
font-weight: bold;
margin-bottom: 5px;
}

.static_content p {
  font-size: 12px;
  margin-bottom: 25px;
}

.static_content ul {
  list-style-type: none;
  font-size: 12px;
}
.static_content ul li {
  display: list-item;
  margin-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  width:756px;
  
  
}

*+ html .static_content ul, .static_content li {
padding-left: 15px;
padding-top: 0px;
background-image: url('/images/list_dot_1.gif');
background-position: 0px 10px;
background-repeat: no-repeat;
margin-left: -100px;

}

* html .static_content ul, .static_content li {
padding-left: 15px;
padding-top: 0px;
background-image: url('/images/list_dot_1.gif');
background-position: 0px 10px;
background-repeat: no-repeat;
margin-left: -100px;

}

#faq p.question {
color: #4c4c4c;
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
margin-left: 10px;
}

#faq p.answer {
font-size: 12px;
margin-bottom: 25px;
margin-left: 10px;
}


div.contact_header_top {
background-image: url(../images/bgblue_contact_top.png);
background-repeat: no-repeat;
height: 12px;
}

* div.contact_header_top {
	margin-bottom: -7px;
}

div.contact_header {
background-color: #caebf9;
padding: 0 10px 20px 10px;
margin-bottom: 2px;
}

div.contact_header_bottom {
background-image: url(../images/bgblue_contact_bottom.png);
background-repeat: no-repeat;
height: 12px;
margin-bottom: 20px;
}

#contact input.contact {
margin-top: 5px;
margin-bottom: 15px;
}

div.contact_question_top {
background-image: url(../images/bggrey_contact_top.png);
background-repeat: no-repeat;
height: 12px;
}

div.contact_question {
background-color: #eaeaea;
padding: 20px 10px 0 10px;
height: 100%;
}

div.contact_question_bottom {
background-image: url(../images/bggrey_contact_bottom.png);
background-repeat: no-repeat;
height: 12px;
margin-bottom: 20px;
}

div.headlinetext {
margin-bottom: 15px;
}

#contact textarea.question {
margin-top: 5px;
margin-bottom: 15px;
}

ol.contents {
margin-left: 22px;
font-size: 10pt;
margin-top: 5px;

}

ol.contents .listing {
margin-left: 0px;
font-size: 10pt;
background-image: none;

}

ol.contents li.listing {
margin-top: 1px;

}

ol.contents li a{
font-size: 10pt;
text-decoration: none;
color: #000;

}

* html ol.contents {
margin-left: 25px;
}

*+ html ol.contents {
margin-left: 25px;
}

ol.contents li a:hover{
text-decoration: underline;
}

#faq .faq_top {
	width: 820px;
  height: 11px;
  background-image: url(../images/faq_background_top.png);
  background-repeat: no-repeat;
  background-position: top middle;
  clear: both;
}

* #faq .faq_top {
	margin-bottom: -6px;
}


#faq .faq_bottom {
height: 11px;
margin-bottom: 20px;
background-image: url(../images/faq_background_bottom.png);
background-repeat: no-repeat;
background-position: bottom middle;
}

#faq .faq_content {
width: 760px;
background-color: #e5f5fb;
clear: both;
margin-right: 15px;
padding: 0 10px 0 10px;
}

/* end faq */





/* start addfamilymember1 */

#overlay {
background-image: url(/images/overlay.png);
height: 100%;
left: 0px;
position: fixed;
top: 0px;
width: 100%;
z-index: 999;
}

#popup {
margin: 40px auto auto;
text-align: left;
width: 650px;
background-color: #fff;
font-size: 12px;
padding: 10px 10px 10px 10px;
}


#popup2 {
margin: 40px auto auto;
text-align: left;
background-color: #fff;
font-size: 12px;
padding: 10px 10px 10px 10px;
width:470px;
}



#popup .title {
	background-image: url();
	background-position: center top;
	background-repeat: no-repeat;
	height: 34px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 16px;
}

#popup .content {
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	width: auto;
}

#popup .bottom {
	height: auto;
	text-align: center;
	margin-top: 20px;
	clear: both;
	margin-bottom: 20px;
	
}
*+ #popup .bottom {
	

}

#popup #selectfields_col_left {
	width: 240px;
	float: left;
	display: inline;
}

#popup #selectfields_col_right {
		width: 240px;
	float: right;
	display: inline;
}

#popup div.headline {
text-align: center;
margin-bottom: 20px;
}

input.radio_selectfields {
margin-right: 10px;
top: -2px;
}

p.user_subinfo {
	float: left;
margin-left: 28px;
display: inline;
}

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


/* end addfamilymember2 */




/* start addfamilymember2_independentuser (add_member)*/
#addfamilymember2_independentuser {
font-size: 14px;
background-color: #FFF;
width: 850px;
height: auto;
margin: 9px 25px 0 20px;
padding-bottom: 50px;
border-top: 1px solid #D9D9D9;
}


#popup_addfamilymember2_independentuser {
margin: 100px auto auto;
text-align: left;
width: 650px;
height: auto;
background-color: #fff;
font-size: 12px;
padding: 10px 10px 10px 10px;
}

#popup_addfamilymember2_independentuser .title2,
#popup .title2 {
background-color: #4c4c4c;
padding: 2px;
width: auto;
display: block;
zoom:1;
}

#addfamilymember2_independentuser_col_left div {
  width: 165px; 
  overflow: hidden;
}

#popup_addfamilymember2_independentuser .content {
	height: auto;
	width: 630px;
  margin-bottom:-20px;
	margin-top:-5px; 
	padding-left:20px;
	* padding-left:15px; 
	padding-top:35px;
}

#popup_addfamilymember2_independentuser .sendinvitation {
	margin-top: 20px;
	margin-left: 90px;
	margin-right: 20px;
}


span.text_title2 {
	color: #fff;
	font-size: 16px;
	float: left;
	margin: 5px;
	display: inline;
}

img.close_button {
float: right;
margin: 3px 3px 0 0;
display: inline;
}

#addfamilymember2_independentuser_col_left {
float: left;
width: 160px;
margin-right: 15px;
display: inline;
}

#addfamilymember2_independentuser_col_right {
float: left;
width: 100%;
margin: auto:
}

#addfamilymember2_independentuser_col_right_centering {
width: 450px;
margin: auto;
float: right;
display: inline;
}

#addfamilymember2_independentuser_col_right_bottom {
float: right;
width: 430px;
}

#addfamilymember2_independentuser img.usershadow {
text-align: center;
}


ul.addfamilymember2 {
font-size: 12px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
clear: both;
height:auto;
}

label.text {
width: 170px;
}

label.text_sendinvitation {
	width: 170px;
}

label.text_sendinvitation2 {
	width: 140px;
	padding-right: 20px;
}

.choose_box_div {
  padding-left:170px;
}

.choose_box {
  border:1px solid #ccc;
  width: 254px;
 	margin-bottom: 2px; 
 	height:70px; 
 	overflow: auto;
}

li.text_sendinvitation {
	margin-bottom: 5px;
}

li.listing_addfamilymember2 {
	margin-bottom: 5px;
	width: 500px;
}

li.listing_addfamilymember2_spacer {
	margin-bottom: 25px;
}

li.listing_addfamilymember2_spacer2 {
	margin-bottom: 25px;
	padding-right: 50px;
}

li.listing_addfamilymember2_spacer3 {
	margin-bottom: 0px;
}

li.listing_addfamilymember2_spacer4 {
	margin-bottom: 30px;
}

li.listing_addfamilymember2_status {
	width: 400px;
	margin-bottom: 10px;
}

.greeting_area {
  height: 50px; 
  width:420px;
}

#popup_addfamilymember2_independentuser .bottom {
	height: auto;
	text-align: right;
	margin-top: 20px;
	clear: both;
	margin-bottom: 20px;
	margin-right: 15px;
}

#popup_addfamilymember2_independentuser .bottom2 {
	height: auto;
	text-align: right;
	margin-top: 20px;
	clear: both;
	margin-bottom: 20px;
	margin-right: 40px;
	background-color:#f5f5f5;  
	padding-bottom:20px;
}


textarea.whatilikebest {
	width: 400px;
	height: 100px;
}

input.width {
	width: 400px;
}


#addfamilymember2_independentuser_col_right_centering.without_avatar {
  width:100%;
  
}

/* end addfamilymember2_independentuser (add_member)*/





/* notifications 
---------------------------------------------------------------------------*/
#notice {
  margin-top: 9px; 
  margin-left: 20px;
  margin-bottom: -10px;
  padding-left: 0;
  padding-right: 0;
  width: 850px;
  border-top: 1px solid #D9D9D9;
  font-size: 15px;
	color: #000;
	text-align: center;
}
.notice {
  background: #fff url('/images/bg_notice_mid.png') repeat-y scroll top left;
}
.success {
  background: #fff url('/images/bg_success_mid.png') repeat-y scroll top left;
}
.error {
  background: #fff url('/images/bg_error_mid.png') repeat-y scroll top left;
  color: #ff0000;
	font-weight: bold;
}
#notice .t {
  padding-top: 30px;
  padding-left: 50px;
  padding-right: 50px;
  background: transparent url('/images/bg_notice_top.png') no-repeat scroll top left;
}
#notice .b {
  padding-top: 25px;
  background: #fff url('/images/bg_notice_bot.png') no-repeat scroll top left;
}
#notice.success .t {
  background-image: url('/images/bg_success_top.png')
}
#notice.success .b {
  background-image: url('/images/bg_success_bot.png')
}
#notice.error .t {
  background-image: url('/images/bg_error_top.png')
}
#notice.error .b {
  background-image: url('/images/bg_error_bot.png')
}


#notice2 {
  margin-top: 9px; 
  margin-left: 20px;
  margin-bottom: -10px;
  padding-left: 0;
  padding-right: 0;
  width: 450px;
  border-top: 1px solid #D9D9D9;
  font-size: 15px;
	color: #000;
	text-align: center;
}
.notice2 {
  background: #fff url('/images/bg_notice_mid.png') repeat-y scroll top left;
}
.success2 {
  background: #fff url('/images/bg_success_mid.png') repeat-y scroll top left;
}
.error2 {
  background: #fff url('/images/bg_error_mid.png') repeat-y scroll top left;
  color: #ff0000;
	font-weight: bold;
}
#notice2 .t {
  padding-top: 30px;
  padding-left: 50px;
  padding-right: 50px;
  background: transparent url('/images/bg_notice_top.png') no-repeat scroll top left;
}
#notice2 .b {
  padding-top: 25px;
  background: #fff url('/images/bg_notice_bot.png') no-repeat scroll top left;
}
#notice2.success2 .t {
  background-image: url('/images/bg_success_top.png')
}
#notice2.success2 .b {
  background-image: url('/images/bg_success_bot.png')
}
#notice2.error2 .t {
  background-image: url('/images/bg_error_top.png')
}
#notice2.error2 .b {
  background-image: url('/images/bg_error_bot.png')
}


.notice_error_overlay {
	background-image: url('/images/bg_error_overlay.png');
	position: relative;
	top: -8px;
	left: 4px;
	width: 630px;
	text-align: center;
	height: 75px;
	line-height: 70px;
	background-color: #fff;
	font-size: 15px;
	color: #000;
	background-color: #F88;
  color: #ff0000;
  font-weight: bold;
}

/* end notifications*/






/* -- button --*/



a.button {
	display: block;
	height: 25px;
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 9px;
	text-align: center;
	color: #EEE;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	
}

* .ie_buttons {
	margin-top: 5px;
	margin-bottom: 5px;
}

* .ie_buttons4 {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top:5px;
}

a.button_auto {
	color: #EEE;
	font-size: 12px;
	font-style: normal !important;
	text-decoration: none;
	
}

a.button_auto .left {
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-bottom: 9px;
	display:inline;
	*padding-top: 0px !important;
}

a.button_auto .right {
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-bottom: 9px;
	display:inline;
	*padding-top: 0px !important;
}

a.button_auto .middle {
	margin-right: 7px;
	margin-left: 7px;
	background-position: top left;
	background-repeat: repeat-x;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 9px;
	padding-top: 4px;
	display:inline;
}

.simple_grey_2 {
	background: url('/images/auto_buttons_2/simple_grey_left.png') no-repeat top left;
	display: block;
	padding-left: 5px;
	text-align: center;
	margin: 5px;
}

.simple_grey_2:hover {
	cursor: pointer;
}

.simple_grey_2 span.middle {
	background: url('/images/auto_buttons_2/simple_grey_right.png') no-repeat top right;
	color: #4C4C4C;
	display: block;
	height: 19px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;
}

.simple_blue_2:hover {
	cursor: pointer;
}

.simple_blue_2 {
	background: url('/images/auto_buttons_2/simple_blue_left.png') no-repeat top left;
	color: #FFF;
	display: block;
	padding-left: 5px;
	text-align: center;
	margin: 5px;
}

.simple_blue_2 span.middle {
	background: url('/images/auto_buttons_2/simple_blue_right.png') no-repeat top right;
	display: block;
	height: 17px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 2px;
}







a.big_blue .middle {
	
	background-image: url('/images/auto_buttons/big_blue_mid.png');
	font-size: 15px;
	color: #FFFFFF;
	height: 27px;
	
}

a.big_blue .right {
	
	background-image: url('/images/auto_buttons/big_blue_right.png');
	height: 27px;
} 

a.big_blue .left {
	
	background-image: url('/images/auto_buttons/big_blue_left.png');
	height: 27px;

}
a.big_grey .middle {
	
	background-image: url('/images/auto_buttons/big_grey_mid.png');
	font-size: 15px;
	color: #4c4c4c;
	height: 27px;
	
}
a.big_grey .left {
	
	background-image: url('/images/auto_buttons/big_grey_left.png');
	height: 27px;
}
a.big_grey .right {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/big_grey_right.png');
	background-image: url('/images/auto_buttons/big_grey_right.png');
	height: 27px;
}

a.big_red .middle {
	
	background-image: url('/images/auto_buttons/big_red_mid.png');
	font-size: 16px;
	color: #4c4c4c;
	height: 27px;
	
}
a.big_red .left {
	
	background-image: url('/images/auto_buttons/big_red_left.png');
	height: 27px;
}
a.big_red .right {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/big_red_right.png');
	background-image: url('/images/auto_buttons/big_red_right.png');
	height: 27px;
}

a.overlay_blue .left {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/overlay_blue_left.png');
	background-image: url('/images/auto_buttons/overlay_blue_left.png');
	height: 26px;
}

a.overlay_blue .right {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/overlay_blue_right.png');
	background-image: url('/images/auto_buttons/overlay_blue_right.png');
	height: 26px;
}

a.overlay_blue .middle {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/overlay_blue_mid.png');
	background-image: url('/images/auto_buttons/overlay_blue_mid.png');
	font-size: 12px;
	color: #FFFFFF;
	height: 26px;
	padding-top: 5px;
}

a.overlay_grey .left {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/overlay_grey_left.png');
	background-image: url('/images/auto_buttons/overlay_grey_left.png');
	height: 26px;
	
}

a.overlay_grey .right {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/overlay_grey_right.png');
	background-image: url('/images/auto_buttons/overlay_grey_right.png');
	height: 26px;
}

a.overlay_grey .middle {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/overlay_grey_mid.png');
	background-image: url('/images/auto_buttons/overlay_grey_mid.png');
	font-size: 12px;
	color: #4c4c4c;
	/*font-family: Trebuchet MS;*/
	height: 26px;
	padding-top: 5px;
}

a.overlay_red .left {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/overlay_red_left.png');
	background-image: url('/images/auto_buttons/overlay_red_left.png');
	height: 26px;
}

a.overlay_red .right {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/overlay_red_right.png');
	background-image: url('/images/auto_buttons/overlay_red_right.png');
	height: 26px;
}

a.overlay_red .middle {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/overlay_red_mid.png');
	background-image: url('/images/auto_buttons/overlay_red_mid.png');
	font-size: 12px;
	color: #4c4c4c;
	/*font-family: Trebuchet MS;*/
	height: 26px;
	padding-top: 5px;
}

a.setup_addmember .left {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/setup_addmember_left.png');
	background-image: url('/images/auto_buttons/setup_addmember_left.png');
	height: 40px;
	padding-bottom: 14px;
	padding-left: 34px;
	margin-top: -10px;
	padding-top: 14px;
}

a.setup_addmember .right {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/setup_addmember_right.png');
	background-image: url('/images/auto_buttons/setup_addmember_right.png');
	height: 40px;
	padding-bottom: 14px;
	padding-top: 14px;
	
	
}

a.setup_addmember .middle {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/setup_addmember_mid.png');
	background-image: url('/images/auto_buttons/setup_addmember_mid.png');
	font-size: 18px;
	color: #FFFFFF;
	height: 40px;
	padding-bottom: 14px;
	padding-top: 9px;
	display: inline;
	vertical-align: baseline;
	

}

a.small_grey .middle {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/small_grey_mid.png');
	background-image: url('/images/auto_buttons/small_grey_mid.png');
	font-size: 10px;
	color: #4c4c4c;
	height: 18px;
	
}

a.standard_blue .middle {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/standard_blue_mid.png');
	background-image: url('/images/auto_buttons/standard_blue_mid.png');
	font-size: 12px;
	color: #FFFFFF;
	height: 22px;
	padding-top: 3px;
}
a.standard_blue .left {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/standard_blue_left.png');
	background-image: url('/images/auto_buttons/standard_blue_left.png');
	padding-top: 3px;
}

a.standard_blue .right {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/standard_blue_right.png');
	background-image: url('/images/auto_buttons/standard_blue_right.png');
	padding-top: 3px;
}

a.standard_green .middle {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/standard_green_mid.png');
	background-image: url('/images/auto_buttons/standard_green_mid.png');
	font-size: 12px;
	color: #FFFFFF;
	height: 22px;
	padding-top: 3px;
	
}
a.standard_green .left {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/standard_green_left.png');
	background-image: url('/images/auto_buttons/standard_green_left.png');
	height: 22px;
	padding-top: 3px;
}
a.standard_green .right {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/standard_green_right.png');
	background-image: url('/images/auto_buttons/standard_green_right.png');
	height: 22px;
	padding-top: 3px;
	
}


a.standard_grey .middle {
	background-image: url('/images/auto_buttons/standard_grey_mid.png');
	font-size: 12px;
	color: #4c4c4c;
	height: 22px;
	padding-top: 3px;
	
}
a.standard_grey .left {
	background-image: url('/images/auto_buttons/standard_grey_left.png');
	height: 22px;
	padding-top: 3px;
}

a.standard_grey .right {
	background-image: url('/images/auto_buttons/standard_grey_right.png');
	height: 22px;
	padding-top: 3px;
}


a.box_corner .middle {
	font-size: 12px;
	color: #4c4c4c;
	height: 17px;
	margin-left: 22px;
	padding-bottom: 0px;
	position: relative;
	top: -2px;
	*margin-bottom:-8px;
}
a.box_corner .left {
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/auto_buttons/box_corner_arrow.png');
	background-image: url('/images/auto_buttons/box_corner_arrow.png');
	background-color: #F0F0F0;
	height: 17px;
	width: 20px;
	padding-bottom: 1px;
}


/* nur in profile (bisher) */
a.mailbox_action .right {
	background-color: #ECF7FC;
	margin: 5px;
	padding:4px;
}

a.mailbox_action .left {
	background-color: #ECF7FC;
	margin: 5px;
	padding:4px;
}

a.mailbox_action .middle {
	background-color: #ECF7FC;
	color: #23477c;
	font-size: 8pt;
	margin:5px;
	padding:4px;	
}

* a.mailbox_action .middle { 
  margin-bottom: 5px !important; 
}
/**/


/* -- end button --*/



/* in myfamilyweb und profile */
.suggested_tags_link {
  font-size: 10px;
  padding-left: 5px;
  color:#5BBEEA;
}




/* family (album + article) */
.alb_article {
	margin-top: 5px; 
	margin-bottom: 50px;
	width:550px;
	
}
.div_fl {
	float: left;
}

.alb_article2 {
	width: 108px;
}

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

.alb_article3 h6 {
  font-weight: normal;
}

.alb_info {
  font-size: 8pt; 
}

.alb_p {
	font-size: 8pt;
	margin-top: 2px;
	margin-bottom: 10px;
}

.alb_p3 {
	font-size: 8pt;
	margin-top: 2px;
}

.art_box {
  width: 550px; 
}

.art_box h6 {
  margin-bottom: 15px;
}

*+ html .art_box {
  margin-top: -15px;
  width: 550px;
}

* html .art_box {
  width: 550px;
}

* html #line {
  margin-bottom: -15px;
}


.template_category_switcher {
  padding: 10px;
  margin: 20px 35px 20px 35px;
  background-color: #eee;
  font-weight: bold;
  font-size: 12pt;
}
.about_us_edit_page .template_category_switcher {
  margin-left: 0;
  margin-right: 0;
}
.template_category_switcher select {
  margin-left: 20px;
}


/* end family (album+article) */


/* payment */
.checkout {
  margin-left: 22px;
  margin-right: 22px;
}
.checkout table.cart {
  width: 100%;
}
.checkout table.cart thead {
  background-color: #CFF0FB;
}
.checkout table.cart th {
  background-color: #CFF0FB;
  padding: 2px;
  padding-left: 20px;
  color: #00007A;
  font-size: 90%;
}
.checkout table.cart .q,
.checkout table.cart .d,
.checkout table.cart .i {
  border-right: 2px solid #CFF0FB;
  padding-left: 20px;
}
.checkout table.cart .i,
.checkout table.cart .t {
  padding-right: 20px;
  text-align: right;
}
.checkout table.cart .s {
  border-top: 3px double #CFF0FB;
  padding-top: 10px;
  padding-right: 16px;
  text-align: right;
  color: #00007A;
  font-size: 85%;
  font-weight: bold;
}
.checkout table.cart .q input {
  border: none;
  width: 40px;
}
.checkout table.cart .s strong {
  padding: 4px;
  background-color: #CFF0FB;
  color: #4d4d4d;
  font-size: 120%;
}
.checkout p.info {
  padding-left: 20px;
  margin-top: 40px;
  width: 50%;
  color: #00007A;
  font-size: 130%;
}
.checkout table.customer_details,
.checkout table.payment_details {
  margin-top: 20px;
  margin-bottom: 20px;
}
#checkout3 table.customer_details,
#checkout3 table.payment_details {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 40px;
  width: 49%;
  display: inline;
  float: left;
  background-color: #F7F7F7;
}
#checkout3 .infobox {
  background-color: #F7F7F7;
}
.checkout table.customer_details td,
.checkout table.payment_details td {
  width: 150px;
  padding: 2px;
  padding-left: 20px;
}
.checkout table.customer_details input,
.checkout table.payment_details input {
  width: 300px;
  border: 2px solid #E1E1E1;
}
.checkout div.buttons,
.checkout div.buttons {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 10px;
  border-top: 2px solid #CFF0FB;
  text-align: right;
}
#checkout4 .box {
  background-color: #F7F7F7;
  padding-top: 40px;
  padding-bottom: 30px;
  text-align: center;
}

#checkout4 .box .thisis, 
#checkout4 .box .create {
  margin-top: 40px;
  font-size: 120%;
}
#checkout4 .box .code {
  display: inline;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 300%;
  font-size: 140%;
  background-color: #fff;
  border: 2px solid #BABABA;
}
#checkout4 .box .gotmail {
  font-size: 85%;
}
#checkout4 .buttons {
  border: 0;
  text-align: center;
}
#checkout4 .buttons a {
  margin-top: 10px;
  display: block;
}
/* end payment */



/* search in ff+profile */

.search_box {
  width: 265px;
  height: 51px;
  padding: 10px;
  padding-left: 6px;
  margin-top:8px;
  background: transparent url(/images/searchbox_subhome.png) left top no-repeat scroll;
}
.search_box input[type="text"] {
  border: 0;
  background: transparent url(/images/searchfield_long.png) left top no-repeat scroll;
  padding-top: 5px;
  padding-left: 22px;
  padding-bottom: 4px;
  padding-right: 6px;
  width: 202px;
  font-size: 13px;
  line-height: 13px;
}
.search_box .search_button {
  float: right;
  margin-left:4px;
}
.search_box .adv_button {
  padding-top: 5px;
}

.sidebar_search_box {
  height: auto;
  width: 182px;
  background: transparent url(/images/searchbox_subhome.png) left top no-repeat scroll;
}
.sidebar_search_box input[type="text"] {
  border: 0;
  background: transparent url(/images/searchfield_sidebar.png) left top no-repeat scroll;
  padding-top: 5px;
  padding-left: 22px;
  padding-bottom: 4px;
  padding-right: 6px;
  width: 120px;
  font-size: 13px;
  line-height: 13px;
}
.sidebar_search_box .search_button {
  float: right;
  margin-left:4px;
}
.sidebar_search_box .adv_button {
  text-align: left;
  padding-left: 1px;
  padding-top: 5px;
  * margin-top:9px;
}
/* end search in ff+profile */


/* setup+register */
.subheader_text {
  clear: both;
  padding-right:15px;
  padding-left:15px;
  margin: 20px;
  *margin-top: 0;
  margin-right: 25px;
  text-align: justify
}
/* end setup+register */


/* myfamilyweb+profile */
.tag_suggestions_box {
  border: 1px solid #C2E7F7;
  background-color: #Dff1f1;
  position: absolute;
  padding-top: 5px;
  padding-left: 5px;
  left: 460px;
  margin-top: -198px;
  width: 120px;
  height: 172px;
  z-index: 10;
  font-size: 12px;
}
.tag_suggestions_box .tags {
  height: 156px;
  overflow:hidden;
}
.tag_suggestions_box .tags a {
  width: 100px;
  font-size: 12px;
  line-height: 13px;
  color: #000E78;
}
.tag_suggestions_box .close {
  text-align: right;
}
.tag_suggestions_box .close a {
  color:#004865;
  font-size: 12px;
  background-color:#c2e7f7;
  padding:2px 4px 3px 4px;
}

.choosefamily_content{
	margin-top: 20px;
	font-size: 14px;
	line-height: 36px;
	padding-left: 50px;
}

dt.icons {
	clear:both;
	display:inline;
	float:left;
}

#versioninfo_headline{
	font-size: 22px;
	font-weight: bold;
	color: #FE1868;
	margin-bottom: 15px;
	padding-bottom: 0px;
}

#versioninfo_headline img{
	margin-bottom: -5px;
	
}

#versioninfo_header{
	margin-top:30px;
	margin-bottom:15px;
	margin-left:30px;
	margin-right: 30px;
	color: #504BA5;
}

/* begin premiuminfo-partial*/
dd.infotext{
	color: #504BA5;	
	top: 3px;
	padding-right: 10px;
}
dd.infotext_small {
	color: #aaa;	
	font-size: 10px;
	padding-left: 45px;
}
.infotext .infotext_small {
  color: #aaa;	
	font-size: 10px;
}

.infodetails{	
	width: 50%;
	padding-top: 10px;
}

#version_infobox{
padding-left: 20px;
line-height:15px;
}

.confirmationinfo {
	text-align: left;
	color:  #504BA5;
	font-weight:bold;
	/*border: 2px dotted #fe1868;*/
}

.register_mfw_info {
  padding-left: 10px;
  padding-right: 10px;
}

.register_mfw_info td {
  padding-right: 30px;
}
/* end premiuminfo-partial */

/* start howtogetpremium*/

#howtogetpremium {
font-size: 14px;
line-height:24px;
background-color: #FFF;
color:#504BA5;
width: 850px;
height: auto;
margin: 9px 25px 0 20px;
border-top: 1px solid #D9D9D9;
padding-top:30px;
}

#premium_advantages{
	margin-right:50px;
}

#premium_advantages a{
	font-size:11px;
}

#premium_advantages .price_info,
.cp_container_content .price_info {	
	color: #FF0077;
	font-weight: bold;
	margin-right: 50px;
	margin-top: 10px;
	font-size: 12px;
	text-align: right;
}

#premium_explanation{
	background-image: url(/images/premiuminfo_bgboxes.png);
	background-repeat: no-repeat;
	background-position: top middle;
	margin-left: 15px;
	margin-right: 15px;
	padding-top:10px;
	padding-bottom:10px;
	height:260px;
}

#premium_explanation_info{
	padding-left:50px;
	padding-top:3px;
}

.premium_explanation_option_left{
 	margin-top:26px;
	margin-left:45px;
	width:350px;
	position:relative;
}
.premium_explanation_option_right{
	margin-top: -158px;
	padding-left: 450px;
	float:right;
	width:305px;
	padding-right: 60px;
}

*+ html .premium_explanation_option_right {
  margin-top: -147px;
}

* html .premium_explanation_option_right {
  margin-top: -147px;
}

.imaginarium_box{
	width:120px;
	margin-right:5px;
}

/* end howtogetpremium*/



/* Advanced activity search form */

.advanced_search_event_form input.date_from,
.advanced_search_event_form input.date_to {
  width: 115px;
}

.cat_search .advanced_search_event_form .until_label {
  color: #4C4C4C;
  float: none;
  margin: 0;
  position: relative;
  top: -2px;
  width: auto;
}

.advanced_search_event_form input.chbx_until {
  background: #E6F5FA;
  margin: 0 0 0 30px;
}

div.global_error_box,
div.global_success_box {
  background: #FFCDCD url('/images/icon_error.png') no-repeat 5px 5px;
  border: 1px solid #EBA8A8;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  color: #000000;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 10px 10px 12px 20px;
  text-align: center;
}

div.global_success_box {
  background-image: url('/images/icon_success.png');
  background-color: #CEEDBB;
  border: 1px solid #C2DE8D;
}

/* end Advanced activity search form*/



/* overlay for flagging objects */

#overlay {
	z-index: 999;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-image: url('/images/overlay_black60.png');
	
}


* html #overlay{
	z-index: 999;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1000px;
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/overlay_black60.png', sizingMethod="scale");
}

.flag_alert_white {
	margin: 100px auto auto;
	text-align: left;
	width: 650px;
	height: auto;
	background-color: #fff;
	font-size: 12px;
	padding: 10px 10px 10px 10px;
}

.flag_alert_white .headline {
	background-color: #4c4c4c;
	padding: 2px;
	width: auto;
	display: block;
	zoom:1;
}

.flag_alert_white .text_headline {
	color: #fff;
	font-size: 16px;
	float: left;
	margin: 5px;
	display: inline;
}

.flag_alert_content{
	margin-top: 20px;
	font-size: 14px;
	line-height: 28px;
	padding-left: 50px;
}

.flag_alert_submit{
  display:block;
  margin-top: 10px;
	
}

.flag_alert_white p.alert_cancel {
  text-align: center; 
  margin-bottom: 20px;
}


/* ROUNDED CORNERS*/

.rounded {
	margin: 5px 0 20px 0;
	position: relative;
}

.rounded .top_right {
	margin-left: 10px;
	font-size: 1px;
}

.rounded .top_middle {
	margin-right: 10px;
	height: 10px;
	font-size: 1px;
}

.rounded .middle_middle {
	padding: 0 12px;
}

.rounded .bottom_left {
/*	padding-left: 10px;*/
}

.rounded .bottom_right {
	margin-left: 10px;
/*	padding-right: 10px;*/
	font-size: 1px;
}

.rounded .bottom_middle {
	margin-right: 10px;
	height: 10px;
	font-size: 1px;
}

/* default */

.rounded.default {
	background: url('/images/rounded_corners/default_top_left.png') top left no-repeat;
}

.rounded.default .top_right {
	margin-left: 15px;
	background: url('/images/rounded_corners/default_box.png') top right no-repeat;
}

.rounded.default .top_middle {
	background: url('/images/rounded_corners/default_middle.png') repeat-x;
	height: 30px;
	margin-right: 15px;
}

.rounded.default .middle_middle {
	border-left: 1px solid #C2E7F7;
	border-right: 1px solid #C2E7F7;
	background: #FFF;
	padding-top: 10px;
}

.rounded.default .bottom_left {
	background: url('/images/rounded_corners/default_box.png') bottom left no-repeat;
}

.rounded.default .bottom_right {
	background: url('/images/rounded_corners/default_box.png') bottom right no-repeat;
}

.rounded.default .bottom_middle {
	background: #FFF;
	border-bottom: 1px solid #C2E7F7;
	margin-bottom: 1px;
}


/* simple-grey*/

.rounded.simple_grey {
	background: url('/images/rounded_corners/simple_grey.png') top left no-repeat;
}

.rounded.simple_grey .top_right {
	margin-left: 15px;
	background: url('/images/rounded_corners/simple_grey.png') top right no-repeat;
}

.rounded.simple_grey .top_middle {
	border-top: 1px solid #BFBFBF;
	background: #FFF;
}

.rounded.simple_grey .middle_middle {
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	background: #FFF;
}

.rounded.simple_grey .bottom_left {
	background: url('/images/rounded_corners/simple_grey.png') bottom left no-repeat;
}

.rounded.simple_grey .bottom_right {
	background: url('/images/rounded_corners/simple_grey.png') bottom right no-repeat;
}

.rounded.simple_grey .bottom_middle {
	background: #FFF;
	border-bottom: 1px solid #BFBFBF;
}

/* blue */

.rounded.blue {
	background: url('/images/rounded_corners/e6f5fc.png') top left no-repeat;
}

.rounded.blue .top_right {
	background: url('/images/rounded_corners/e6f5fc.png') top right no-repeat;
}

.rounded.blue .top_middle {
	background: #e6f5fc;
}

.rounded.blue .middle_middle {
	background: #e6f5fc;
}

.rounded.blue .bottom_left {
	background: url('/images/rounded_corners/e6f5fc.png') bottom left no-repeat;
}

.rounded.blue .bottom_right {
	background: url('/images/rounded_corners/e6f5fc.png') bottom right no-repeat;
}

.rounded.blue .bottom_middle {
	background: #e6f5fc;
}

/* blue with border */

.rounded.blue_with_border {
	background: url('/images/rounded_corners/D7EFFB_border.png') top left no-repeat;
}

.rounded.blue_with_border .top_right {
	background: url('/images/rounded_corners/D7EFFB_border.png') top right no-repeat;
}

.rounded.blue_with_border .top_middle {
	background: #D7EFFB;
	border-top: 1px solid #C2E7F7;
}

.rounded.blue_with_border .middle_middle {
	background: #D7EFFB;
	border-right: 1px solid #C2E7F7;
	border-left: 1px solid #C2E7F7;
}

.rounded.blue_with_border .bottom_left {
	background: url('/images/rounded_corners/D7EFFB_border.png') bottom left no-repeat;
}

.rounded.blue_with_border .bottom_right {
	background: url('/images/rounded_corners/D7EFFB_border.png') bottom right no-repeat;
}

.rounded.blue_with_border .bottom_middle {
	background: #D7EFFB;
	border-bottom: 1px solid #C2E7F7;
}

/* blue border*/

.rounded.blue_border {
	background: url('/images/rounded_corners/blue_border_top_left.png') top left no-repeat;
}

.rounded.blue_border .top_right {
	background: url('/images/rounded_corners/blue_border_top_right.png') top right no-repeat;
	margin-left: 8px;
}

.rounded.blue_border .top_middle {
	background: #fff;
	border-top: 1px solid #C5E8F8;
	height: 7px;
	margin-right: 8px;
}

.rounded.blue_border .middle_middle {
	background: #fff;
	border-left: 1px solid #C5E8F8;
	border-right: 1px solid #C5E8F8;
}

.rounded.blue_border .bottom_left {
	background: url('/images/rounded_corners/blue_border_bottom_left.png') bottom left no-repeat;
}

.rounded.blue_border .bottom_right {
	background: url('/images/rounded_corners/blue_border_bottom_right.png') bottom right no-repeat;
	margin-left: 8px;
}

.rounded.blue_border .bottom_middle {
	background: #fff;
	border-bottom: 1px solid #C5E8F8;
	height: 7px;
	margin-right: 8px;
}

/* rosa*/

.rounded.rosa {
	background: url('/images/rounded_corners/fee6f0.png') top left no-repeat;
}

.rounded.rosa .top_right {
	background: url('/images/rounded_corners/fee6f0.png') top right no-repeat;
}

.rounded.rosa .top_middle {
	background: #fee6f0;
}

.rounded.rosa .middle_middle {
	background: #fee6f0;
}

.rounded.rosa .bottom_left {
	background: url('/images/rounded_corners/fee6f0.png') bottom left no-repeat;
}

.rounded.rosa .bottom_right {
	background: url('/images/rounded_corners/fee6f0.png') bottom right no-repeat;
}

.rounded.rosa .bottom_middle {
	background: #fee6f0;
}

/* grey */

.rounded.grey {
	background: url('/images/rounded_corners/f7f7f7.png') top left no-repeat;
}

.rounded.grey .top_right {
	background: url('/images/rounded_corners/f7f7f7.png') top right no-repeat;
}

.rounded.grey .top_middle {
	background: #f7f7f7;
}

.rounded.grey .middle_middle {
	background: #f7f7f7;
}

.rounded.grey .bottom_left {
	background: url('/images/rounded_corners/f7f7f7.png') bottom left no-repeat;
}

.rounded.grey .bottom_right {
	background: url('/images/rounded_corners/f7f7f7.png') bottom right no-repeat;
}

.rounded.grey .bottom_middle {
	background: #f7f7f7;
}


/* grey with border */

.grey_with_border {
	background: url('/images/rounded_corners/F0F0F0_border.png') top left no-repeat;
}

.rounded.grey_with_border .top_right {
	background: url('/images/rounded_corners/F0F0F0_border.png') top right no-repeat;
}

.rounded.grey_with_border .top_middle {
	background: #F0F0F0;
	border-top: 1px solid #CCC;
}

.rounded.grey_with_border .middle_middle {
	background: #F0F0F0;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0;
	
}

.rounded.grey_with_border .bottom_left {
	background: url('/images/rounded_corners/F0F0F0_border.png') bottom left no-repeat;
	margin: 0;
	padding-left: 10px;
}

.rounded.grey_with_border .bottom_right {
	background: url('/images/rounded_corners/F0F0F0_border.png') bottom right no-repeat;
}

.rounded.grey_with_border .bottom_middle {
	background: #F0F0F0;
	border-bottom: 1px solid #CCC;
}


