@charset "UTF-8";

/* import core styles | Basis-Stylesheets einbinden */
@import url(../lib/yaml/core/base.css);

/* (en) reset font size for all elements to standard (16 Pixel) */
html * { font-size: 100.01% }

/* (en) reset monospaced elements to font size 16px in Gecko browsers */
textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;
}

input, select, textarea {
	background:#FFFFFF none repeat scroll 0 0;
	border: 1px solid #808080;
}

textarea {
	font-family:Helvetica, Arial, sans-serif;
	border:1px solid #808080;
}

body {
	font-family: Helvetica, Arial, sans-serif;;
	font-size: 100.01%; 
	color: #fff;
}

h1,h2,h3,h4,h5,h6 { 
	/*
	font-family:Georgia,"Times New Roman",Times,serif;
	*/
	font-weight:bold; 
	color:#fff;
	margin: 0 0 0.25em 0;
}

h1 { font-size: 300%; }                     	/* 24px */
h2 { font-size: 200%; }          				/* 24px */
h3 { font-size: 150% }                      	/* 18px */
h4 { font-size: 133.33% }                   	/* 16px */
h5 { font-size: 116.67% }                   	/* 14px */
h6 { font-size: 116.67%; font-style:italic }	/* 14px */

#personal h2 {
	display: inline;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:1.2em;
}

p { line-height: 1.5em; margin: 0 0 1em 0; }

ul, ol, dl { margin: 0 }
li { margin:0; list-style-type:none; }

dt { font-weight: bold }
dd { margin: 0 0 1em 2em }

cite, blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }

strong,b { font-weight: bold }
em,i { font-style:italic }

pre, code { font-family: monospace; font-size: 1.1em; }

acronym, abbr {
	letter-spacing: .07em;
	border-bottom: .1em dashed #c00;
	cursor: help;
}

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.center { text-align:center; margin: 0.5em auto }

a {color: #fff; text-decoration:none;}
a:focus,
a:hover,
a:active {color:#fff; text-decoration:underline;}

#topnav-wrapper a { color: #F5DEB3; font-weight: bold; background:transparent; text-decoration:none; }
#topnav-wrapper a:focus, 
#topnav-wrapper a:hover,
#topnav-wrapper a:active { color: #fff; text-decoration: none; background-color: transparent;}

#footer a { color: #F5DEB3 ; background:transparent; font-weight: bold;}
#footer a:focus, 
#footer a:hover,
#footer a:active {color: #fff; background-color: transparent; text-decoration:underline;}

table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }

th,td { padding: 0.5em; }
thead th {  }
tbody th {  }
tbody th.sub {  }

hr {
	color: #fff;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #eee solid;
}

fieldset {
	border: 1px solid #000;
	padding: 10px;
}

legend {
	padding: 0 5px;
}

/* (en) Marginal areas & page background */
body { background: #FFFFFF none; padding: 0; }

/* Layout Properties */
#page { padding: 0 5px 0 5px; }
#topnav { position:static; color: #fff; background: transparent; }
#nav { overflow:hidden; padding:6px 0 6px 0px;}
#main { padding: 3px 0 0 0; margin: 0;}
#colfull { clear:both; padding: 0px; margin: 0 0; }
#footer { padding: 35px 0 0 0; color:#666; text-align: center;}

/* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
#nav ul { margin-left: 20px; }

/*-------------------------------------------------------------------------*/


#col1 { float: left; width: 75%; margin:0;}
#col2 { display:none}
#col3 { width: auto; margin: 0 0 0 75%;}
#col1_content { padding: 0 0 0 0 }
#col3_content { padding: 0 0 0 0 }


/*-------------------------------------------------------------------------*/
/* Layout Alignment */
/* center page_margins --> margin: 0 auto; */
/* align page_margins left --> margin: 0; */
.page-wrapper {margin: 0 auto; width:960px; min-width: 960px; max-width: 960px;}

body {
	background:#000000 none repeat scroll left 0;
  	margin: 0;
}

#topheader {
	padding: 13px 0;
	background-color:black;
	height:45px;
}

#strip_margins {
	height: 65px;
	margin: 0;
	background:transparent url(../images/background/strip.png) repeat-x scroll 0 0;
	border-bottom:1px solid #894506;
	border-top:1px solid #FFC000;
}

#strip {
	height: 65px;
	margin:-1px auto auto;
	background:transparent url(../images/background/strip.png) repeat-x scroll 0 0;
	
	border-top:1px solid #FFC000;	
	width: 960px;
}

#strip-wrapper {
	height:65px;
	background:transparent url(../images/background/strip-glow.gif) no-repeat scroll left top;
}

#topnav{
  	background-color:black;
}

#topnav-flash {
	background-color:black;
  	padding: 5px 0 0 0;
	line-height:1.2;
}

#page_main {	
	background:#29201A none repeat-x scroll center top;
	border-bottom:1px solid #894506;
}

#logo {
	float:left;
	padding-left:4px;
}

#actionstumble{
	float: right;
	position:relative;
	margin-top:5px;
}

#actionstumble #actionmode-action{
	float:left;
	font-size:241%;
	margin-right:20px;
}

#actionstumble #actionmode-settings{
	float:left;
	padding-top:8px;
	text-align:right;
}

#actionstumble form{
	display:inline;
}

#actionstumble img#actionflash{
	position:absolute;
	display: none;
	right:170px;
	top:50px;
	width: 0px;
	opacity: 0;
}

#topnav-wrapper {	
	position: relative;
	z-index: 20;
	font-size: 14px;
}

#topnav-menu {
    color:#F5DEB3;
	font-weight:bold;
	text-align: left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size-adjust:none;
	font-size:121.43%;
	font-style:italic;
	font-variant:normal;
  	padding:1px 5px 2px;
	text-transform:lowercase;
}

#topnav-menu #top-nav {
	float: left;
}

#topnav-menu #userbox {
	float: right;
}

#topnav-menu ul {
    list-style-type:none;
	white-space:nowrap;
}

#topnav-menu li {
    float:left;
    margin-right:12px;
}

#topnav-menu li.separator {
    border-right: 1px solid #243D42;
    margin: 0 0.2em 0 0.5em;
}

#topnav-menu #userbox li {
    margin-right:0;
}

#topnav-login {
	border:8px solid DarkSlateGray;
	background-color: #000000;
	display:none;
	float:right;
	padding:10px 10px 2px 10px;
	width:333px;
	position: absolute;
	right: 0;
	top:0;
	z-index:100;
}

#topnav-login .loginrow{
	margin-bottom: 5px;
	font-weight: bold;
}

#topnav-login #close {
	padding-top:4px;	
}

#topnav-login #close a {
	font-weight: normal;
	color: #fff;
}

#loginform {
	/*background: url(../images/background/white_60.png) repeat scroll left 0;*/
	height:250px;
}

#loginform h2 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:280%;
}

#logout {
	padding: 65px 0 55px 0;
	text-align: justify
}

#logout #left-column{
	float: left;
	width: 55%;
}

#logout #right-column{
	float: left;
	width: 45%;
}

#logout .picture{
	float:left;
	padding: 3px 10px 3px 0;
}

#logout h5{
	padding: 5px 0;
}

#logout .link a{
	display: block;
	padding: 5px 0;
	color: #FFC000;
}

.flash {
	background:#FFC000 none repeat scroll 0 50%;
	color:black;
	padding:3px 14px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:114.3%;
	font-weight:bold;
	text-align:center;
}

.flash span{
	font-weight:bold;
	color: black;
}

.flash a {
	color: #000000;
}

#wizardform {	
	padding: 0px;
}

#wizardform .birthday {
	display:inline;
}

#wizardform fieldset {
	line-height: 1.8em;
}

#wizardform input[type="checkbox"] {
	margin-right: 5px;
	margin-top:2px;
}

#wizardform .layer {
	background: url(../images/background/white_70.png) repeat scroll left 0;
	margin-bottom:20px;
	padding: 15px;
}

#wizardform .selection {
	float: left;
	clear: both;
}

#wizardform .text {
	margin-left:20px;
}

#wizardform input[type="text"],
#wizardform input[type="password"] {
	background-color: transparent;
	border: none;
	border-bottom: 1px dotted #000;
}

#wizardform input[type="submit"] {
	padding: 3px;
	font-weight:bold;
	border: 1px solid #000;
}

#wizardform textarea {
	border: 1px solid #000;
	width: 100%;
	height:100px;
}

#wizardform select {
	padding:1px;
}

#wizardform ul.errorlist, #wizardform ul.errorlist li {
	list-style: none;
	margin:0;
	padding:0;
	color:#E51730
}

#wizardform div.registration {
	margin-top: 15px;	
}

#profileavatar {
    text-align: right;
}

#chat {
	background: url(../images/background/white_75.png) repeat scroll left 0;
	padding: 15px;
}

#chat #chat_data {
	height:200px;
	border:1px solid black;
	overflow:auto;
}

#chat #message {
	width:500px;
}

#promocode {
	height: 250px;
	padding-top:80px;
}

#promocode h2 {
	font-style: italic;
	font-size: 266.66%;
}

#promocode #text {
	float:left;
}

#promocode #input {
	float:right;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}

#promocode #input input#codeinput{
	padding:5px;
	width:300px;
	font-size:18px;
	font-weight:bold;
}

#promocode #input input#submit{
	font-weight:bold;
	width:80px;
}

#profiles_list .profilephoto img {
	border: 6px solid #FFF;
}

#profiles_list .profileinfo {
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
}

#profiles_list .profilebox {
	float:left;
	background-color: #FFF;
	border:8px solid #FFF;
	margin:0 12px 25px 2px;
	width: 160px;
	height: 180px;
}

#profiles_list .profilebox a{
	color: #000000;
}

#profiles {
	padding: 5px 0 0 0;
	
}

#profiles #profiles_list{
	margin: 15px 0 0 0;
	
}

#profiles.tag_overview .style{
	padding-bottom: 25px;
}

#profiles.tag_overview .style a{
	text-decoration: underline;
}

#profiles_count {
	font-weight: bold;
	padding: 5px;
	margin-top: 10px;
}

#online_profiles {
	padding-left: 6px;
	float:left;
}

#online_profiles ul li{
	display: block;
	float: left;
	margin: 3px 6px 0px 0px;
}

.headingbox {
	display: block;
	padding: 5px;
}

.headingbox_top {
}

.headingbox_buttom {
}


#profileform {
	padding-top: 10px;
}

#profileform th {
	vertical-align:top;
	width:210px;
	padding-left: 0;
}

#profileform td {
	vertical-align:top;
}

#profileform .help-text {
	font-weight: normal;
}

#profileform tr.styles li {
	float: left;
	padding:2px;
	width:215px;
}

#profileform textarea {
	width:288px;
}

#tabhead.profile a:focus, #tabhead.profile a:hover,
#tabhead.profile a:active {
color:#ffffff;
text-decoration:none;
}


#tabhead.profile .wrapper{
	float: left;
}

#tabhead.profile .tab {
	background: transparent url(../images/background/white_45.png) repeat scroll left 0;		
	display: inline;
	float:left;
	padding: 6px 8px;
	font-size:120%;
	margin-right: 3px;
}

#tabhead.profile .current {
	background: transparent url(../images/background/white_75.png) repeat scroll left 0;		
	font-weight:bold;
	color: #000000;
}

#crumbs {
	padding:7px 12px 0;
	font-weight: bold;
	color: white;
}

#crumbs a {
	color: white;
}



#passwordreset {
	padding: 20px 0;
	margin-bottom: 100px;
}

#passwordreset .text{
	float: left;
	width: 45%;
	font-weight: bold;
}

#passwordreset .form{
	float: right;	
	width: 45%;
	border-left:1px solid #000;
	padding-left:45px;
}

#passwordreset .form h3{
	font-size: 100%;
}

#passwordreset label{
	font-weight: bold;
}

#passwordreset .submit{
	margin-top: 20px;
}

#blog {
	background:transparent url(../images/background/white_75.png) repeat scroll left 0;
	margin:15px 0;
	padding:10px;
	width:95%;
}

#blog .post {
	margin-bottom:30px;
}

#blog label {
	font-weight: bold;
}

#blog textarea {
	border: none;
}

#blog h2{
	font-size-adjust:none;
	font-style:italic;
	margin:0;
	padding:0 15px 15px 0;
}

#blog h3{
	border-bottom:1px solid #243D42;
	display:block;
	font-family:Verdana,"BitStream vera Sans";
	font-size:130%;
	margin-top:10px;
	padding:0 5px 2px 5px;
}

#blog h4 {
	color:#925B25;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom: 15px;
}

#blog .header{
	margin: 5px;
}

#blog .date, #blog .event_date,
#blog_col .blog_filter, #blog_col .event_filter,
#blog .all_filter, #blog_col .all_filter{
	padding-left: 22px;
	padding-bottom:5px;
	display: block;
}

#blog .date, #blog_col .blog_filter{
	background:transparent url(../images/icons/newspapers.png) no-repeat scroll 0 0;
}

#blog .event_date{
	background:transparent url(../images/icons/calendar_day.png) no-repeat scroll 0 0;
	float:left;
}

#blog .all_filter, #blog_col .all_filter{
	background:transparent url(../images/icons/tables.png) no-repeat scroll 0 0;
}

#blog .header .actions{
	float:right;
}

#blog a.comments{
	background:transparent url(../images/icons/comments.png) no-repeat scroll 0 0;
	padding-left: 22px;	
	padding-bottom:5px;
}

#blog a.comment_add{
	background:transparent url(../images/icons/comment_add.png) no-repeat scroll 0 0;
	padding-left: 22px;	
	padding-bottom:5px;
	margin-left:15px;
}



#blog .tease, #blog .body {
	
}

#blog .content {
	padding:5px;
}

#blog .content .profilebox{
	background-color:#FFFFFF;
	border:4px solid #FFFFFF;
	clear:both;
	float:left;
	font-weight:bold;
	margin:0 15px 10px 5px;
	text-align:center;
}

#blog #comments ul {
	margin-bottom: 15px;
}

#blog #comments li {
	margin-bottom:1em;
	padding:10px;
}

#blog #comments li.odd {
	border:1px solid #F0F0F0;
	background:#fff none repeat scroll 0 0;
}

#blog #comments li.even {
	background:#F0F0F0 none repeat scroll 0 0;
	border:1px solid #DDDDDD;
}

#blog #comments .date {
	float: right;
}

#blog #comments p {
	margin-top: 10px;
}

#blog #comments textarea{
	margin-bottom: 10px;
	border:1px solid #BBBBBB;
	padding:2px;
}

#blog_col {
	float:right;
	padding-left:20px;
	padding-right:25px;
	padding-top:15px;
}

#blog_col h4{
	font-size:12px;
	font-size-adjust:none;
	margin:0;
	padding:0 15px 5px 0;
}

#blog_col #filter {	
	
	padding-top: 10px;
}

#blog_col #archives {
	background:transparent url(../images/background/white_75.png) repeat scroll left 0;
	margin-top: 10px;
}

#blog_col #archives #month, #blog_col #archives #tags{	
	padding: 5px;
}

#blog_actions {
	background:transparent url(../images/background/white_75.png) repeat scroll left 0;
	padding: 10px 5px;
	font-weight: bold;
	margin-top:3px;
}

#blog_actions a#add_post, #blog_actions a#add_event {
	display: block;
	padding-left: 22px;
}

#blog_actions a#add_post {
	background:transparent url(../images/icons/newspapers_plus.png) no-repeat scroll 0 0;
}

#blog_actions a#add_event {
	background:transparent url(../images/icons/calendar__plus.png) no-repeat scroll 0 0;
}

.calendar table{
	border: 1px solid #000;
	text-align: center;
	background:#EEEEFF none repeat scroll 0 0;
}

.calendar a{
	text-decoration: none;
	display:block;
	width:100%;
}


.calendar td, .calendar th{
	padding: 0.3em 0.4em;
}

.calendar thead .daynames{
	background:#fff none repeat scroll 0 0;
	border-top: 1px solid #555566;
	border-bottom: 1px solid #555566;
}

.calendar thead .nav{
	font-weight: bold;
	background:#FB6E6E none repeat scroll 0 0;
}

.calendar .current{
	font-weight: bold;
}

.calendar tfoot .footrow{
	border-top: 1px solid #555566;
}

.calendar tfoot .footrow td{
	padding: 0.2em 0;
}

#mood_old {
	background:#D4F2C0 none repeat scroll 0 0;
	margin:5px;
	padding:10px;
	width:80%;
	border: 1px dotted gray;
}

/*
<div id="mood" style="border: 1px dotted gray; padding: 10px; background: rgb(212, 242, 192) none repeat scroll 0% 0%; margin-top: 15px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 80%;"> Ich hab Lust einen Kaffee zu trinke : ) </div>
*/
input#id_title, input#id_publish{
	border: 1px solid #fff;
}

input.button {
	border-color:#FFFFFF #666666 #666666 #FFFFFF;
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	padding:2px 6px;
	vertical-align:middle;
}

#errorpage {
	text-align:center;
	font-weight: bold;
	padding-bottom: 50px;
}

.paginator {
	color: #000;
	margin:3px 0;
}

.paginator a{
	color: #000;
}

.paginator a:hover{
	text-decoration: none;
}

.paginator span{
	background: url(../images/background/white_75.png) repeat scroll left 0;
	padding: 2px;
	border: 1px solid #000;
	margin-right: 3px;
}

.paginator .prev {
	
}

.paginator .prev-na {
	color: gray;
}

.paginator .curr {
	background-color: #fff;
	font-weight: bold;
}

.paginator .page {
	
}

.paginator .next {
	
}

.paginator .next-na {
	color: gray;
}

/*---------------------------------------------*/

#actions .box h3{
	font-size:16px;
	padding-top:10px;
}

#actions .inner-box{
	margin-top: 10px;
	border: 1px solid #fff;
	padding:7px;
	position: relative;
}

#actions .expand{
	position: absolute;
	bottom: 0px;
	right: 4px;
}

#actions .tags li {
	float: left;
	padding:2px;
	width:215px;
}

#bboard{
	padding-left: 0px;
	color: #000;
}

#bboard a{
	color: #000;
}

#bboard .forum {
	margin-top: 10px;
}

#bboard ul.list {
	padding-bottom: 0px;
}

#bboard ul.list li.row{
	margin-bottom: 20px;
	background-color: #fff;
	border-left: 1px solid #243D42;
	border-right: 1px solid #243D42;
}

#bboard ul.list li .header {
	background-color: #243D42;
	padding: 3px;
	font-weight: bold;
	color: #fff;
}

#bboard ul.list li.inner-row {
	padding: 5px 3px;
	font-weight: bold;
	height: 35px;
	border-bottom:1px solid #243D42;
}

#bboard li.row .header div, #bboard li.row .forum-row div,
#bboard li.row .topic-row div {
	float: left;
}

#bboard li.inner-row .forum-row div{
	display: inline;
}

#bboard ul.list li.row div.title {
	width: 60%;
}

#bboard ul.list li.row .header div.title {
	text-transform: uppercase;
}

#bboard ul.list li.row div.hits {
	width: 7%;
	text-align:center;
}

#bboard ul.list li.row div.posts {
	width: 7%;
	text-align:center;
}

#bboard ul.list li.row div.lastpost {
	padding-left: 2%;
	width: 24%;
}

#bboard .topic-row .created {
	font-weight: normal;
}

#bboard .inner-row div.title, #bboard .inner-row div.posts,
#bboard .inner-row div.hits {
	padding-top: 7px;
}

#bboard .inner-row .topic-row div.title {
	padding-top: 0px;
}

#bboard div.controls{
	margin-bottom: 5px;
	font-weight: bold;
}

#bboard div.controls.upper{
	height:18px;
	margin-top:3px;
	padding-top:7px;
}

#bboard div.controls a#newtopic{
	background: transparent url(../images/icons/cards__plus.png) no-repeat scroll left 0;
    padding-left: 19px;
}

#bboard .topic .header {
	background-color: #243D42;
	color: #fff;
	padding:3px;
	font-weight: bold;
	margin:5px 0 15px 0;
}

#bboard .topic .header h1 {
	font-size: 150%;
	margin: 0;
	color: #fff;
}

#bboard .topic .postlist {
	border-top:1px solid #243D42;
	
}

#bboard .topic .post-row {
	background-color: #fff;
	border:1px solid #243D42;
	
}

#bboard .topic .post-row .author {
	float: right;
	width:201px;
}

#bboard .topic .post-row .author .name{
	text-align: center;
	font-weight: bold;
	padding: 2px 20px;
	border-left:1px dotted #243D42;
}

#bboard .topic .post-row .author .avatar{
	text-align: center;
	padding: 20px 20px;
	border-left:1px solid #243D42;
}

#bboard .topic .post-row .post .info {
	padding: 2px 6px;
	border-bottom:1px solid #243D42;
	background-color:#EEEEEE;
}

#bboard .topic .post-row .post .content {
	padding: 6px 6px;
	width: 700px;
	border-right:1px solid #243D42;
}

.cloud span{margin:5px; line-height:1.4; vertical-align:middle;}
.cloud a{text-decoration: none;}

.cloud .size-1 {font-size:80%;color:#a05a2c}
.cloud .size-2 {font-size:100%;color:#a05a2c}
.cloud .size-3 {font-size:110%;color:#a05a2c}
.cloud .size-4 {font-size:120%;color:#a05a2c}
.cloud .size-5 {font-size:125%;color:#d45500}
.cloud .size-6 {font-size:150%;color:#d45500}
.cloud .size-7 {font-size:175%;color:#d45500}
.cloud .size-8 {font-size:200%;font-weight:bold;color:#ff6600}

#contacts .contact {
	float:left;
	margin:0 14px 20px 2px;
	text-align:center;
}

#contacts .profilebox {
	margin:0 0 7px 0;
}

.errorlist {
	color: #FF8C00;
}

#footer{
	background-color:#000;
	font-size:75%;
	padding:24px 0 13px;
}

#footer #africa {
	padding-bottom:4px;
}

#footer-space {
	height: 51px;
	background:#29201A url(../images/background/shadow-bottom.gif) repeat-x scroll center top;
	border-bottom:1px solid #894506;
	margin-bottom: -1px;
}

.help-text{
	font-weight: normal;
}

#contest div.entry{
	background-color: #fff;
	padding: 5px 0;
	margin: 30px 0;
	color: #000;
}

#contest div.entry span.stamp a, #contest div.entry div.teaser a{
	color: #802A2A;
}

#contest div.entry span.stamp {
	font-size: 80%;
}

#contest div.left{
	padding-top: 30px;
	float: left;
	width: 65%;
}

#contest div.right{
	padding-top: 25px;
	float: left;
	width: 35%;
}

#contest p.description{
	margin-bottom: 25px;
}

#contest #head{
	padding-bottom: 20px;
}

#contest.list a#add_entry{
	padding: 2px 5px;
	font-weight: bold;
	background-color: #fff;
	color: #000;
}

#contest.list a.entry_detail{	
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

#contest img#icon{
	float: right;
}

#contest input, #contest textarea{
	margin-left:10px;
	width:537px;
}

#contest textarea{
	height: 350px;
}

#messaging {
	padding:20px 0 0 0;
}

#messaging .message {
	margin-bottom: 15px;
	padding-bottom: 5px;
}

#messaging .messageprofile, #contest .messageprofile{
	float:left;
	margin-right: 15px;
	background-color: #fff;
	border: 4px solid #fff;
	font-weight:bold;
	text-align:center;
}

#messaging .messageprofile a, #contest .messageprofile a{
	color: #000;
}

#messaging .messagewrapper {
	float:left;
	width: 80%
}

#messaging .messageheader {
	font-weight: bold;
}

#messaging .messageheader a{
	font-weight: normal;
}

#messaging .messagebody {
	margin-top: 10px;
}

#messaging.newmessage #profilephoto {
	float:left;
	margin:12px 27px 0 0;
}

#messaging.newmessage #profilephoto img {
	border:7px solid #FFFFFF;
}

#messaging.newmessage #messageform {
	margin-right: 20px;
	float:left;
	padding-top:12px;
}

#messaging.newmessage #recentmessages {
	margin-top: 30px;
	float: left;
	width: 540px;
}

#messaging.newmessage #recentmessages h3 {
	margin-bottom: 20px;
}

#mypage {
	margin-top: 0;
}

#mypage #mycol1{ float: left; width: 330px; margin:0;}
#mypage #mycol2{ float: left; width: 470px; margin:0;}
#mypage #mycol3{ width: auto; margin:0 0 0 800px;}

#mypage #mycol1_content {
	padding: 0 0 0 0;
}

#mypage #mycol2_content {
	padding:0 0 0 60px;
}

#mypage #mycol3_content {
	padding:0 0 0 30px;
}

#mypage #mycol2_content h2{
	font-size:100%;
	font-family:Helvetica,Arial,sans-serif;
}

#mypage #about_me{
	padding-top: 5px;
}

#mypage #proposal{
	margin-top: 10px;
}

#mypage #actionresults {
	margin-top:40px;
}

#mypage #actionresults .actions-box{
	float:left;
	width:49%;
}

#mypage #profilephoto img{
	border: 7px solid #fff;
}

#mypage #myheader{
	margin:20px 0;
	position: relative;
}

#mypage span.full_name{
	font-size:213%;
}

#mypage span.action {
	font-size:75%;
	font-style:italic;
}

#mypage span.action.useraction {
	bottom:0;
	position:absolute;
	right:0;
}

#mypage #styles{
	padding-top: 30px;
}

#mypage .tagbox{
	margin-bottom: 10px;
}

#mypage .tagbox .label{
	font-weight: bold;
	display:block;
}

#mypage #stereotype {
	color:#A52A2A;
	font-size:124%;
	font-weight:normal;
	text-transform:uppercase;
	text-align: center;
	padding: 15px 0 10px 0;
}

#mypage #uploaded{
	float:right;
}

#mypage #uploaded .photobox{
	padding: 0 0 4px 0;
}

#mypage #uploaded .photobox img{
	border: 3px solid #fff;
}

#registration {
	padding-top:10px;
}

#registration #head {
	margin-bottom: 20px;
}

#registration #head img{
	float: left;
}

#registration #head .text{
	width: 420px;
	float: right;
	text-align:center;
	padding-top:15px;
	height:315px;
	overflow: hidden;
}

#registration #text {
	float:right;
	padding-top:21px;
	text-align:justify;
	width:410px;
}

#registration #help {
	padding:21px 0 0;
	width:500px;
}

#registration p{
	margin:0 0 8px;
}

#registration h1{
	margin-bottom:20px;
	font-style: italic;
	font-size: 100%;
}

#registration h2{
	font-size:111%;
}

#registration h3 {
	font-size:80%;
	font-style:italic;
	padding:5px 0 22px 0;	
}

#registration h6{
	font-size:116.67%;
	padding:20px 0;
	font-style: normal;
}

#registration #registrationform .registrationfield {
	margin-bottom: 8px;
}

#registration #registrationform .label {
	float: left;
	width: 220px;
	font-weight:bold;
}

#registration #registrationform .field {
	float: left;
	padding-right:20px;
}

#registration #registrationform .registrationfield .gender ul,
#registration #registrationform .registrationfield .gender li{
	display: inline;
}

#registration #plans, #subscriptionpage #plans {
	clear: both;
}

#registration #plans .subscriptionbox,
#subscriptionpage #plans .subscriptionbox{
	border:1px solid #FFFFFF;
	float:left;
	height:150px;
	margin-right:8px;
	width:160px;
	background-color: black;
	text-align: center;
	padding: 10px;	
}

#registration #plans .radio,
#subscriptionpage #plans.radio {
	display:inline;
}

#registration #plans .label,
#subscriptionpage #plans .label{
	text-align: center;
}

#registration #plans .price,
#subscriptionpage #plans .price{
	font-size: 206%;
	font-style: italic;
	padding-bottom:10px;
}

#registration #plans .featurebox,
#subscriptionpage #plans .featurebox{
	border:1px solid #808080;
	height:75px;
	margin: 20px 15px 50px 0;
	width:940px;
	background-color: black;
	text-align: center;
	padding: 10px 0px;
}

#registration #plans .featurebox .price,
#subscriptionpage #plans .featurebox .price{
	padding:7px 0 7px 0;
}

.ruler {
	border-style:none none solid;
	border-width:1px 0;
	clear:both;
	height:0;
	padding-top:20px;
	border-color:#808080;
}

body#personalsettings ul#top-nav-sub li#personal,
body#appearancesettings ul#top-nav-sub li#appearance,
body#actionsettings ul#top-nav-sub li#action,
body#noticesettings ul#top-nav-sub li#notices,
body#accountsettings ul#top-nav-sub li#account{
	font-weight: bold;
}

#settings {
	padding-top:30px;
}

#settings .settingsblock{
	margin-bottom: 30px;
}

#settings .settingsblock .label{
	float:left;
	width:210px;
	font-weight: bold;
}

#settings .settingsblock .field{
	float:right;
	width:740px;
}

#settings .settingsblock .customfield{
	margin-top: 10px;
}

#settings .settingsblock .tags li{
	float:left;
	width: 230px;
}

#settings #id_about_me_label,
#settings #id_proposal_label{
	width: 380px;	
}

#topnav-submenu {
	background:#29201A url(../images/background/shadow-top.gif) repeat-x scroll center top;
	height:22px;
}

#topnav-submenu li{
	display: inline;
	margin:0 10px 0 0;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:121.43%;
	font-style: italic;
	padding:3px;
	
}
