/* Global reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

/* Paddings & margins */
.margin-top     { margin-top:    15px }
.margin-bottom  { margin-bottom: 15px }
.margin-left    { margin-left:   15px }
.margin-right   { margin-right:  15px }

/* Floats */
.left           { float: left }
.right          { float: right }
.clear          { clear: both }
.overflow       { overflow: hidden; height: 100%; }

/* Positions */
.text-left      { text-align: left }
.text-right     { text-align: right }
.text-center    { text-align: center }
.middle         { vertical-align: middle }

a               { color: #b71703; text-decoration: none; outline: none; cursor: pointer }
a:hover         { text-decoration: underline; }

img             { vertical-align: text-bottom; }
 
/* HTML and BODY */
body {
	padding-top: 20px;
	font: 12px/160% Arial, Tahoma, Helvetica, sans-serif;
	color: #000;
	background: #c5c5c5;
}
	

/* Container
---------------------------------------------- */
#container { width: 940px; margin: 0 auto }	
	
	
	/* Header
	---------------------------------------------- */
	#header { position: relative; height: 174px; background: #000; }	
		
		/* Logo */
		#header h1 { float: left; width: 406px; height: 117px; margin-bottom: 27px; background: url(../images/header/logo.gif) no-repeat; }	
		#header h1 a { display: block; width: 300px; height: 70px; margin: 50px 0 0 50px; text-indent: -999999px }
		
		/* Login box */
		#header form { position: absolute; right: 19px; top: 20px; width: 460px; }
		#header form strong { float: left; width: 80px; line-height: 22px; font-weight: normal; margin-right: 7px; text-align: right; color: #949494; }
		#header form input { float: left; width: 110px; padding: 3px 7px; margin-right: 7px; border: 1px solid #b0b0b0; font-size: 11px; color: #767676; }
		#header form .submit { float: left; height: 24px; padding-left: 5px; background: url(../images/header/button-left.gif) no-repeat; }
		#header form .submit button,
		#header form .submit input { 
			float: left; 
			height: 24px;
			padding: 3px 10px 5px 5px; 
			margin: 0;
			border: 0; 
			overflow: visible; 
			color: #fff; 
			font: bold 11px Arial, sans-serif;
			text-transform: uppercase;
			background: url('../images/header/button-right.gif') right 0 no-repeat; 
			cursor: pointer;
			width: 100px;
			_width: 80px;
		}
		#header form a { position: relative; top: 5px; left: 86px; font-size: 11px; color: #949494; padding-left: 12px; background: url(../images/icons/reset-password.gif) 0 center no-repeat; }
		#header form .register { margin-left: 20px; }
		
		/* User links */
		#header dl { position: absolute; right: 19px; top: 20px; padding: 4px 10px 0 0; font-size: 12px; color: #949494; }
		#header dl dt { float: left; margin-right: 10px; }
		#header dl dt strong { color: #af1400; }
		#header dl dd { float: left; padding: 0 10px; border-left: 1px solid #242424; }
		#header dl dd a { color: #949494; }
		
		/* Menu */	
		#header ul { position: absolute; bottom: 0; left: 0; width: 940px; height: 30px; padding-left: 0px; background: url(../images/header/menu-bg.gif) 0 bottom repeat-x; }
		#header ul li { float: left; height: 30px; padding-left: 2px; font-size: 11px; background: url(../images/header/menu-sep.gif) no-repeat; }		
		#header ul li a { float: left; height: 30px; padding: 0 9px; line-height: 30px; color: #fff; text-decoration: none; text-transform: uppercase; }	
		#header ul li a:hover { background: url(../images/header/menu-hover.gif) repeat-x; }
	
	/* Content
	---------------------------------------------- */
	#content { overflow: hidden; height: 100%; background: #fff; padding: 20px; margin-top: 15px; }
	#overflow { overflow: hidden; height: 100%; }
		
		/* headers */
		#content strong { font-weight: bold; }
		#content h2 { position: relative; height: 21px; margin-bottom: 15px; color: #000; font: normal 11px/21px Arial, Tahoma, sans-serif; text-transform: uppercase;  }
		#content h2 strong { float: left; height: 21px; padding: 0 10px 0 30px; font-weight: normal; background: #fff url(../images/content/h2.gif) no-repeat; }
		#content h2.removed strong { color: #666; background-image: url(../images/content/h2-removed.gif); }
		#content h2 strong .bread { color: #000; padding-right: 15px; margin-right: 8px; background: url(../images/content/raquo.gif) right center no-repeat; }
		#content h2 span { position: absolute; right: 0; }
		#content h2 span em { font-weight: bold; font-style: normal; color: #aa1300; }
		#content h2 span .link { margin-left: 10px; }
		#content h2 span .spam { float: right; margin-left: 10px; padding-left: 25px; border-left: 1px solid #ccc; text-transform: none; background-position: 6px center; }
		#content h3 { font-weight: bold; color: #a51300; margin-bottom: 15px; }
		#content h2.big { padding-left: 35px; font-size: 18px; background: url(../images/content/h2-big.gif) no-repeat; }
		#content h2.big .link { font-size: 12px; text-transform: none; }
		#content h2.big .bread { color: #000; padding-right: 15px; margin-right: 5px; background: url(../images/content/raquo.gif) right center no-repeat; }
		
		/* Box */
		.box { padding: 10px; margin-bottom: 15px; background: #f5f5f5; overflow: hidden; height: 100%; }
		.box.no-margin { margin-bottom: 0; }
		.box.no-padding { padding: 0; }
		.box .half { width: 48%; }
		.box .inside { padding: 5px 15px; margin: 15px 10px 5px; background: #f9f9f9; border: 1px solid #dbdbdb; border-left: 0; border-top: 0; }
		.box .inside h2 { padding-top: 5px; }
		.box .inside.no-margins { margin: 15px 0; } 
		
		/* List */
		.list { margin: 0 0 15px 10px; }
		.list li { padding-left: 7px; background: url(../images/content/list-arrow.jpg) 0 center no-repeat; }
		.list.bold li { font-weight: bold; }
		
		.listed {  }
		.listed li { padding: 2px 0 2px 15px; border-bottom: 1px solid #ccc; background: url(../images/content/list-arrow.jpg) 0 center no-repeat; }
		.listed li a { color: #000; }
		.listed li strong { float: left; width: 150px; }
		.listed .last { border: 0; }
		.closed { border-top: 1px solid #ccc; }
		
		/* More */
		.more { float: right; font-size: 11px; padding: 10px 0 0 10px; background: url(../images/content/list-arrow.jpg) 0 17px no-repeat;}
		
		/* Definitions list */
		.def li { padding: 3px 0; overflow: hidden; height: 100%; border-bottom: 1px solid #ccc; }
		.def .last { border: 0; }
		.def li strong { float: left; width: 120px; font-weight: normal; }
		.def li .left { float: left; }
		
		/* Link */
		#content .link { float: left; height: 24px; padding-left: 5px; color: #fff; text-transform: uppercase; background: url(../images/content/link-left.gif) no-repeat; }
		#content .link strong { float: left; height: 24px; line-height: 22px; padding: 0 10px 0 5px; font-weight: bold; background: url(../images/content/link-right.gif) right 0 no-repeat; }
		#content .link:hover { text-decoration: underline; }
		
		/* Back */
		#content .back { float:left; margin: 15px auto; padding:0; position: relative; left:50%; }
		#content .back .link { float: left; position: relative; right: 50%; }
		#content .back .link strong { width:auto; display: block; }
		
		/* Tabbed content */
		.tabbed-content .tabs { height: 40px; }
		.tabbed-content .tabs li { float: left; height: 40px; margin-right: 5px; text-transform: uppercase; font-weight: bold; }
		.tabbed-content .tabs a { float: left; height: 40px; line-height: 35px; padding: 0 10px; color: #000; background: url(../images/content/sedcard/tab.gif) repeat-x; }
		.tabbed-content .tabs a em { padding-left: 10px; background: url(../images/content/sedcard/arrow.gif) 0 center no-repeat; font-style: normal; }
		.tabbed-content .tabs .current a { color: #a61301; background: #f5f5f5; }
			
			#tabbed-details a { font-size: 11px; }
			.tabbed-content .tabbed.hidden { display: none; }	
		
		/* HR */
		.hr { clear: both; height: 15px; line-height: 1px; margin-bottom: 15px; border-bottom: 1px solid #ccc; }
		#divFileProgressContainer { height: auto !important; }
		
		/* Flash messages */
		.flash { height: 22px; line-height: 22px; padding: 0 0 0 35px; margin-bottom: 10px; background: #f5f5f5 0 0 no-repeat; }
		.flash.notice { color: #0243af; background-image: url(../images/content/flash-notice.gif); }
		.flash.error { color: #ac1400; background-image: url(../images/content/flash-error.gif); }
		.flash.warning { color: #b3a501; background-image: url(../images/content/flash-warning.gif); }
	 	
		/* Icon */
		#content .icon { font-size: 11px; font-weight: normal; color: #444; padding-left: 14px; margin-left: 5px; background: 0 center no-repeat; }
			#content .icon-delete { background-image: url(../images/icons/icon-delete.gif); }
			#content .icon-edit { padding-left: 10px; background-image: url(../images/icons/icon-edit.gif); }
			#content .icon-up { padding-left: 12px; background-image: url(../images/icons/icon-up.gif); }
			#content .icon-down { padding-left: 12px; background-image: url(../images/icons/icon-down.gif); }
			#content .icon-spam { padding-left: 12px; background-image: url(../images/icons/icon-spam.gif); }
			#content .icon-view { padding-left: 20px; background-image: url(../images/icons/icon-view.gif); }
		
		/* Submenu */	
		#submenu { overflow: hidden; height: 100%; padding: 7px 15px; margin-bottom: 15px; background: #202020; }	
		#submenu li { float: left; padding-right: 15px; margin-right: 15px; background: url(../images/content/submenu-border.gif) right 0 repeat-y; }
		#submenu li a { color: #fff; padding-left: 10px; background: url(../images/content/profile/menu-arr.gif) 0 center no-repeat; }
		#submenu .current a { color: #aa1300; font-weight: bold; }
		#submenu li.last { background: none; padding: 0; margin: 0; }
		
		/* Loader */
		#sedcard-loanding-albums { padding: 150px 0 100px; text-align: center; font-weight: bold; color: #666; background: url(../images/loader.gif) center 100px no-repeat; }
		
		/* Main content 
		-------------------------------------------*/
		#main-content { float: left; width: 700px; color: #000; }
			
			/* Errors */
			.error-box { position: relative; height: 289px; color: #fff; background: #000 url(../images/error.jpg) no-repeat; }
			.error-box .error-message { position: absolute; left: 195px; top: 40px; width: 450px; }
			#content .error-box h2 { color: #fff; font-size: 28px; margin-bottom: 10px; text-transform: none; }
		
			/* Home page */
			#teaser-welcome { display: block; height: 268px; margin-bottom: 15px; background: url(../images/content/teaser_welcome.jpg) no-repeat; text-indent: -999999px; }
			#teaser-casting { float: right; width: 221px; height: 248px; background: url(../images/content/teaser_casting.jpg) no-repeat; text-indent: -999999px; }
			#teaser-portrait { float: right; width: 221px; height: 176px; background: url(../images/content/portrait.jpg) no-repeat; text-indent: -999999px; }
			
			.box.teaser-casting { width: 440px; height: 228px; background: #f5f5f5 url(../images/content/newsbox_bg.jpg) 240px 40px no-repeat; }
			#content .teaser-casting h3 { margin-right: 100px; margin-bottom: 5px; }
			#content .teaser-casting p { margin-right: 220px; }
			#content .teaser-portrait { padding: 10px 0 0 10px; overflow: hidden; height: 212px; }
			#content .teaser-portrait p { float: left; width: 200px; height: 176px; margin-right: 15px; line-height: 140%; margin-bottom: 0; }
			#content .teaser-portrait p.right { float: left; padding-left: 45px; margin-right: 0; }
			.new-jobs { float: left; width: 305px; min-height: 350px; _height: 350px; }
			.top-models { float: right; width: 335px; min-height: 350px; _height: 350px; }
			.top-models ul { overflow: hidden; height: 100%; padding-bottom: 5px; }
			.top-models ul li { float: left; margin: 8px 8px 0 0; }
			.top-models ul .last { margin-right: 0; }
			.top-models ul li img { display: block; }
			#start-page { margin-bottom: 0; }
			#start-page ul { width: 880px; overflow: hidden; height: 100%; }
			#start-page li { margin-right: 23px; margin-bottom: 0; }
			#start-page .last { float: right; margin: 0; }
			
			/* Signup page */
			#content .SignupBox { width: 582px; overflow: hidden; height: 100%; border-bottom: 60px solid #000; background: #000 url(../images/content/signup_bg.jpg) no-repeat 0 0; padding: 0 59px; padding-top: 91px; }
			#content .photographer .SignupBox { background-image: url(../images/content/signup_photo.jpg); }
			#content .agency .SignupBox { background-image: url(../images/content/signup_agency.jpg); }
			#content .visagist .SignupBox { background-image: url(../images/content/signup_visagist.jpg); }
			#content .SignupLeftCol { width: 390px; padding: 5px 20px 20px 20px; padding-right: 0px; float: left; }
			#content .SignupBox h3 { color: #9e1200; font-weight: bold; font-size: 11px; margin-bottom: 5px; padding-right: 10px; line-height: 120%; }
			#content .SignupList { margin-bottom: 5px; float: left; position: relative; left: 10px; }
			#content .SignupList li { clear: none; display: block; float: left; width: 180px; font-size: 11px; font-weight: bold; padding: 0 0 0 8px; background: url(../images/content/list-arrow.jpg) 0 center no-repeat; }
			#content .SignupRightCol { width: 150px; float: right; padding: 0 10px; padding-top: 160px; }
			#content .SignupLength { text-align: center; color: #777777; padding-bottom: 20px; font-size: 11px; }
			#content .SignupListBrands { padding-left: 5px; margin-bottom: 15px; }
			#content .SignupListBrands li { font-weight: normal; text-transform: uppercase; font-size: 11px; padding: 0 0 0 7px; background: transparent url(../images/content/list-arrow.jpg) no-repeat scroll 0 center; }
			
			#reg_form fieldset { position: relative; border: 1px solid #d4d4d4; padding: 5px 10px; padding-top: 0; width: 350px; margin-bottom: 5px; }
			#reg_form legend { color: #404040; font-size:13px; margin-bottom: 5px; font-weight: bold; }
			#reg_form li { padding-bottom: 4px; vertical-align: middle; display: block; clear: both; }
			#reg_form li label { width: 127px; margin-right: 10px; text-align: right; display: block; float: left; }
			#reg_form li input { float: left; margin-right: 4px; padding: 1px 2px; font: 12px Arial, sans-serif; }
			#reg_form li input#register_street_nr { width: 25px; }
			#reg_form p.confirmation { font-size: 11px; margin-bottom: 7px; }
			#reg_form p.confirmation input { position: relative; bottom: -2px; float: left; }
			#reg_form p.confirmation a { font-size: 11px; }
			#reg_form p.confirmation label { display: block; padding-top: 2px; margin: 0 10px 0 20px; line-height: 140%; }
			#reg_form p.submit { padding-top: 2px; text-align: center; margin-bottom: 15px; }
			#reg_form .LabelAgb { display: block; float: left; width: 350px; padding: 3px; }	
				
				/* Errors list */
				#reg_form li .error_list, .agb-error .error_list { position: absolute; z-index: 99; left: 275px; *left: 295px; }
				#reg_form li .error_list li, .agb-error .error_list li { float: left; white-space: nowrap; height: 19px; padding-left: 11px; font-size: 11px; background: url(../images/form/err-left.gif) no-repeat; }
				#reg_form li .error_list li .wrapper, .agb-error .error_list li .wrapper { float: left; height: 19px; line-height: 19px; padding-right: 5px; font-weight: bold; color: #fff; background: url(../images/form/err-right.gif) right 0 no-repeat; }
					
					#reg_form .register-birthdate .error_list { left: 335px; *left: 345px; }
					#reg_form .register-street .error_list { left: 315px; *left: 325px; }
					.agb-error .error_list { left: 50%; }
					
			/* Sedcard */
			#model-sedcard { float: left; width: 364px; margin-bottom: 15px; }
			#model-avatar { padding: 5px; font-size: 12px; background: #000 url(../images/content/sedcard/avatar.gif) no-repeat; }
			#model-avatar img { display: block; margin: 0 auto; }
			#model-avatar ul { overflow: hidden; height: 100%; padding: 5px 10px 0; }
			#model-avatar ul li { float: left; width: 50%; }
			#model-avatar ul a { float: left; height: 30px; line-height: 30px; padding-left: 30px; color: #fff; background: 0 center no-repeat; }
				#model-avatar ul .pm { background: url(../images/content/sedcard/pm.gif) 0 0 no-repeat }
				#model-avatar ul .premium { background-image: url(../images/content/sedcard/premium.gif) }
				#model-avatar ul .calendar { background: url(../images/content/sedcard/calendar.gif) 5px center no-repeat }
				#model-avatar ul .friend { background: url(../images/content/sedcard/friend.gif) 5px center no-repeat }
				#model-avatar ul .notice { background: url(../images/content/sedcard/notice.gif) 0 center no-repeat }
				#model-avatar ul .pdf { background: url(../images/content/sedcard/pdf.gif) 0 center no-repeat }
				
			#model-stats { padding: 5px 10px; background: #f5f5f5; }				
				
			#model-details { float: right; width: 510px; }
			#model-details ol { position: absolute; width: 510px; margin-top: -35px; }
			#model-details ol a { height: 23px; line-height: 23px; color: #999; text-transform: uppercase; }
			#model-details ol li { float: left; }
			#model-details .next { float: right; }
			#model-details ol .prev a { float: left; padding-left: 30px; background: url(../images/content/sedcard/prev.gif) 0 center no-repeat; }
			#model-details ol .next a { float: right; padding-right: 30px; background: url(../images/content/sedcard/next.gif) right center no-repeat; }
			
				/* jCarousel 
				#photo-albums-slider .jcarousel-container { position: relative; width: 874px; padding: 8px 0; background: #000 url(../images/content/sedcard/stuff.jpg) no-repeat }
				#photo-albums-slider .jcarousel-clip { width: 795px; z-index: 2; padding: 0; margin: 0 auto; overflow: hidden; position: relative; }			
				#photo-albums-slider .jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }			
				#photo-albums-slider .jcarousel-list li,
				#photo-albums-slider .jcarousel-item {
				    float: left;
				    list-style: none;
				    margin-right: 5px;

				    width: 195px;
				    height: 187px;
				    overflow: hidden;
				}
				#photo-albums-slider .jcarousel-prev, 
				#photo-albums-slider .jcarousel-next { position: relative; top: 67px; width: 29px; height: 50px; background: 0 0 no-repeat; cursor: pointer; }
				#photo-albums-slider .jcarousel-prev { float: left; left: 5px; background-image: url(../images/content/sedcard/pr.gif) }
				#photo-albums-slider .jcarousel-next { float: right; right: 5px; background-image: url(../images/content/sedcard/nx.gif) }
				#photo-albums-slider .jcarousel-prev-disabled, 
				#photo-albums-slider .jcarousel-next-disabled { background-position: 0 bottom; }
				*/
				
				#model-images { width: 874px; height: 187px; padding: 8px 0; margin-top: 15px; background: #000 url(../images/content/sedcard/stuff.jpg) no-repeat; }	
				#model-images .prev, 
				#model-images .next { position: relative; top: 67px; width: 29px; height: 50px; background: 0 0 no-repeat; cursor: pointer; text-indent: -999999px; }
				#model-images .prev.disabled, 
				#model-images .next.disabled { background-position: 0 -50px; }
				#model-images .prev { float: left; left: 5px; background-image: url(../images/content/sedcard/pr.gif) }
				#model-images .next { float: right; right: 5px; background-image: url(../images/content/sedcard/nx.gif) }
				#model-images div.scrollable {	
					/* required settings */
					position: relative;
					overflow: hidden;	 	
					width: 795px;	
					height: 187px;	
					
					/* custom decorations */
					margin: 0 auto;	
				}
				#model-images div.scrollable .items {	
					/* this cannot be too large */
					width: 20000em;	
					position: absolute;
				}
				#model-images div.scrollable .items li {
					float:left;
					
					/* custom decoration */
					width: 195px;
					height: 187px;
					margin-right: 5px;
					overflow: hidden;
				}
				#model-images div.scrollable .items li img { display: block; }
				
				/* Guestbook */
				#guestbook .inside { padding: 10px; margin: 0 0 10px; overflow: hidden; height: 100%; }
				#guestbook .inside .body { margin-left: 115px; }
				#guestbook .inside .body small { display: block; padding-left: 15px; font-size: 11px; color: #444; background: url(/images/forum/post.gif) no-repeat scroll 0 center; }
				#guestbook .inside .body p { margin: 5px 0; padding: 5px 0; border-top: 1px solid #E2E2E2; }
				#guestbook .forms textarea { width: 480px; height: 100px; padding: 3px 5px; border: 1px solid #b5b5b5; color: #666; border-right: 0; font: 12px Arial, sans-serif; border-bottom: 0; }
				
				#guestbook #guestbook_pager .paginator { width: auto; position: static; margin-top: 0; text-align: center; font-size: 11px; }
				#guestbook #guestbook_pager .paginator li { float: none; text-transform: uppercase; }
				#guestbook #guestbook_pager .paginator li a, #guestbook #guestbook_pager .paginator li .next { float: none; }
				
			/* Reigister */
			.register-box { float: left; width: 132px; height: 172px; padding: 143px 15px 0; margin-right: 10px; color: #fff; }	
			.register-box dt { height: 55px; margin-bottom: 10px; }
			.register-box dt a,
			.register-box dt span { display: block; height: 55px; background: 0 center no-repeat; text-indent: -999999px; }
				.register-box#first { background: url(../images/content/register/first.jpg) }
				.register-box#first dt a,
				.register-box#first dt span { background-image: url(../images/content/register/first.gif) } 
				.register-box#second { background: url(../images/content/register/second.jpg) }
				.register-box#second dt a,
				.register-box#second dt span { background-image: url(../images/content/register/second.gif) } 
				.register-box#third { background: url(../images/content/register/third.jpg) }
				.register-box#third dt a,
				.register-box#third dt span { background-image: url(../images/content/register/third.gif) } 
				.register-box#fourth { margin: 0; background: url(../images/content/register/fourth.jpg) }
				.register-box#fourth dt a,
				.register-box#fourth dt span { background-image: url(../images/content/register/fourth.gif) }
			.register-box dd { height: 100px; color: #909090; font-size: 11px; } 
			.register-box dd p { height: 70px; }
			.register-box dd a,
			.register-box dd span { display: block; width: 105px; height: 22px; padding-left: 5px; margin-left: 10px; color: #fff; background: url(../images/header/button-left.gif) no-repeat; }	
			.register-box dd a strong,
			.register-box dd span strong { display: block; height: 22px; line-height: 22px; text-align: center; font-weight: bold; text-transform: uppercase; background: url(../images/header/button-right.gif) right 0 no-repeat; }
			
			.register-box.disabled { opacity: 0.5; filter: alpha(opacity = 50); }
			
			
			.action-registerSplash #register-random-users { height: 380px; margin: 0; }
			
			/* Users list */
			.users-list { font-size: 11px; text-align: center; }
			.users-list li { float: left; width: 100px; padding: 3px; margin: 0 8px 10px 0; background: #fff; }
			.users-list li h4 { font-size: 11px; text-align: left; margin-bottom: 0; }
			.users-list li small { display: block; margin-bottom: 5px; }
			.users-list li h4 a { color: #9c1205; }
			.users-list .last { margin-right: 0; }
			.users-list li img { display: block;  }
			.users-list li a { color: #909090; }
			.users-list li span { display: block; padding: 5px 0 2px; }
			.users-list .avatar-cropper { display: block; width: 100px; height: 75px; overflow: hidden; padding: 0; margin-bottom: 5px; background: #f8f8f8; }
			
			/* Profile */
			#profile-menu { float: left; width: 175px; padding: 10px 15px; background: #202020; font-size: 12px; }
			#profile-menu li { padding: 4px 0; background: url(../images/content/profile/menu-sep.gif) 0 bottom repeat-x; }
			#profile-menu li a { display: block; padding-left: 15px; color: #fff; background: url(../images/content/profile/menu-arr.gif) 0 center no-repeat; }
			#profile-menu .current a { color: #aa1300 }
			#profile-menu li a:hover { color: #aa1300; text-decoration: none; }
			#profile-menu .last { background: none; margin: 0; }
			
			#profile-menu.folders li { position: relative; font-weight: bold; }
			#profile-menu.folders span { position: absolute; right: 10px; color: #fff; font-size: 11px; font-weight: normal; }			
			#profile-menu.folders .current a { color: #aa1300; }
			
			#profile-informations { float: right; width: 670px; }
			#profile-info .inside { float: right; width: 440px; }
			#profile-info img.left { float: left; margin-top: 15px; }
			#profile-info img.left img { border: 2px solid #000; }
			
			/* Set profile */
			#set-profile-left { float: left; width: 250px; }
			#set-profile-left object, #set-profile-left img { display: block; margin: 0 auto; }	
			#set-profile-left #divFileProgressContainer { height: auto !important; }		
			#set-profile-right, #set-mailbox-right { float: right; width: 590px; overflow: visible; }
			#set-profile-right .forms { position: relative; }
			#set-profile-right .forms .full textarea,
			#set-profile-right .forms .full input { width: 445px; }
			#set-profile-right .short input { width: 30px; margin-right: 5px; }
			#set-profile-right .short div { display: inline; }
			#set-profile-right .select select { width: 100px; }
			#set-profile-right ul.right { position: absolute; right: 0; width: 200px; margin-right: -10px; _margin-right: 0; }			
			#set-profile-right .required em { margin-left: 3px; font-weight: bold; color: #981201; font-style: normal; font-size: 15px; }			
			#set-profile-right .checkbox_list li { width: 140px; }
			#set-mailbox-right li { position: relative; }
			#set-mailbox-right li div { display: inline; vertical-align: middle; }
			#set-mailbox-right li div input { width: 100px; display: inline; vertical-align: middle; }

			
				/* Errors list */
				#set-profile-right .error, #set-mailbox-right .error { background: none; }
				#set-profile-right .error_list, #set-mailbox-right .error_list { left: 0; *margin-top: 2px; display: block; position: absolute; z-index: 99; height: 19px; padding-left: 11px; font-size: 11px; background: url(../images/form/err-left.gif) no-repeat; }
				#set-profile-right .error_list div, #set-mailbox-right .error_list div { float: left; height: 19px; line-height: 19px; padding-right: 5px; font-weight: bold; color: #fff; background: url(../images/form/err-right.gif) right 0 no-repeat; }
					#set-profile-right ul.right .error_list { margin-left: 150px; }
					#set-profile-right ul.left .short .error_list { margin-left: 150px; }
					#set-profile-right ul.left .select .error_list { margin-left: 205px; }
					#set-profile-right .full .error_list { margin-left: 555px; } 
					#set-mailbox-right  .error_list { margin-left: 300px; } 
					
			#set-profile-avatar {  }
			#set-profile-avatar img { border: 1px solid #121212; }
			#divFileProgressContainer { margin-top: 15px; }

			#profile-not-completed { color: #ac1400; font-weight: bold; min-height: 22px; _height: 22px; line-height: 22px; padding: 10px 0 10px 45px; margin-bottom: 10px; background: #f5f5f5 url(../images/content/flash-error.gif) 10px 10px no-repeat; }
			#profile-not-completed ul { display: inline; padding-left: 10px; }
			#profile-not-completed ul li { color: #000; font-weight: normal; display: inline; margin-right: 5px; }
			
			#privacy li { padding-left: 0; }
			#privacy li input { vertical-align: middle; }
			#privacy li label { clear: none; width: auto; }
			
			/* Ranking */
			#ranking li { float: left; width: 250px; }
			#ranking .rank1 { float: none; width: 500px; margin: 0 auto 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; text-align: center; }
			#ranking .rank2 { margin-left: 190px; }
			#ranking .rank2,
			#ranking .rank3 { width: 250px; margin-bottom: 10px; text-align: center; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
			#ranking .rank4 { clear: left; }
			#ranking .rank1 .rank,
			#ranking .rank2 .rank,
			#ranking .rank3 .rank { float: none; width: auto; display: block; padding: 5px; text-align: center; background: #000; color: #fff; }
			#ranking .rank1 small,
			#ranking .rank2 small,
			#ranking .rank3 small { display: block; font-size: 11px; color: #939393; line-height: 100%; }
			#ranking img { display: block; margin: 0 auto 10px; }
			
			#ranking-list { clear: both; width: 520px; margin: 0 auto; position: relative; left: 10px; }
			#ranking-list li { float: left; width: 235px; padding-right: 20px; position: relative; overflow: hidden; height: 100%; }
			#ranking-list small { position: absolute; right: 10px; top: 0; font-size: 11px; color: #939393; }
			#ranking-list .rank { float: left; width: 65px; }
			#ranking-list .topten { clear: both; float: none; width: 500px; line-height: 75px; margin-bottom: 5px; padding: 0; }
			#ranking-list .topten small { right: 0; }
			#ranking-list .topten img { float: left; margin-right: 10px; }
			#ranking-list .topten a { float: left; }
			#ranking-list .rank10 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
			
			/* Forms */
			.forms { padding-top: 10px; }
			.forms .half { width: 50%; }
			.forms li { margin-bottom: 5px; min-height: 22px; _height: 24px; }
			.forms li label { float: left; width: 100px; padding-right: 15px; color: #000; }
			.forms li input,
			.forms li select,
			.forms li textarea { padding: 3px 5px; border: 1px solid #b5b5b5; color: #666; border-right: 0; font: 12px Arial, sans-serif; border-bottom: 0; }
			.forms li select { /*height: 22px;*/ padding-right: 0; }
			.forms li input { width: 150px; }
			.forms li small { display: block; margin: 5px 0 0 115px; font-size: 11px; color: #6a6a6a; }
			.forms .full input { width: 350px; }
			.forms .vfull textarea { width: 500px; }
			
			.forms .half { float: left; width: 50%; }
			.forms .sizes input { width: 40px; }  
			.forms .sizes em { margin: 0 10px; font-style: normal; }
			
			.forms .checkbox { padding-left: 115px; }
			.forms .checkbox label { float: none; }
			.forms .checkbox input { padding: 0; width: auto; border: 0; }
			.forms .checkbox .option { float: left; margin-right: 15px; }
			
			.forms li ul { overflow: hidden; }
			.forms li ul li { float: left; height: auto; min-height: 0; }
			.forms li ul li label { float: none; width: auto; }
			.forms li ul li input { width: auto; padding: 0; border: 0; }
				
				/* Errors */
				.forms .show-errors li { position: relative; }
				.forms .show-errors li .error { position: relative; background: none; display: block; }
				.forms .show-errors li .error_list { margin-left: 265px; _margin-left: 270px; position: absolute; display: block; height: 19px; left: 0; *margin-top: 2px; z-index: 99; padding-left: 11px; font-size: 11px; background: url(../images/form/err-left.gif) no-repeat; }
				.forms .show-errors li .error_list div { float: left; height: 19px; line-height: 19px; padding-right: 5px; font-weight: bold; color: #fff; background: url(../images/form/err-right.gif) right 0 no-repeat; }
					.forms .show-errors .full .error_list { margin-left: 450px; _margin-left: 470px; }	
					.forms .show-errors .vfull .error_list { margin-left: 600px; }	
				
			.forms .submit { margin-top: 15px; padding-top: 15px; border-top: 1px solid #ccc; text-align: center; }
			.forms .submit span { display: table; height: 35px; padding-left: 4px; margin: 0 auto; *display: inline-block; background: url(../images/content/submit-left.gif) no-repeat; }
			.forms .submit span input { display: inline; float: left; height: 35px; overflow: visible; border: 0; background: url(../images/content/submit-right.gif) right 0 no-repeat; }
			.forms .submit span input { padding: 0 20px 0 14px; font: bold 14px Arial, sans-serif; text-transform: uppercase; color: #fff; text-align: center; cursor: pointer; }
			.forms .submit em { position: relative; top: 6px; left: 20px; font-style: normal; }
				
			/* Image cropper */
			#image-cropper { margin: 0; padding: 0; }
			#image-cropper #image-big { float: left; width: 690px; text-align: center; }
			#image-cropper #image-preview { float: right; width: 150px; }			
			
			/* AGB */
			#agb dt { padding: 5px 0; text-align: center; font-weight: bold; font-size: 14px; }
			#agb dd { margin-bottom: 25px; }
			#agb dd ol { padding: 5px 0 5px 15px; }
			#agb dd ol li { list-style: lower-alpha; margin-bottom: 10px; }
			#agb address { padding: 5px 0 25px 20px; }
			
			/* Messages */
			#messages-list { float: right; width: 670px; }
			#messages-list .pagination { overflow: hidden; height: 100%; padding-bottom: 2px; background: #e8e8e8 url(../images/content/messages/pagination.gif) 0 bottom repeat-x; }
			#messages-list .pagination.down { padding: 1px 0 0 0; background: #e8e8e8 url(../images/content/messages/pagination-d.gif) 0 -1px repeat-x; }
			#messages-list .pagination ul { float: left; }
			#messages-list .pagination ul li { float: left; height: 40px; line-height: 40px; padding: 0 10px; border-right: 1px solid #fff; font-size: 11px; }
			#messages-list .pagination ul li input { padding: 0; overflow: visible; border: 0; background: transparent none; font: 11px Arial, sans-serif; color: #aa1300; }
			#messages-list .pagination ul li a,
			#messages-list .pagination ul li input { padding-left: 10px; line-height: 40px; background: url(../images/content/messages/arr.gif) 0 center no-repeat; cursor: pointer; }
			#messages-list .pagination ul li a:hover { text-decoration: none; }
			
			#messages-list .pagination ol { float: right; line-height: 40px; padding-right: 10px; font-size: 11px; }
			#messages-list .pagination ol li, .paginator li { display: inline; }
			#messages-list .pagination ol li a, .paginator li a { padding: 2px 4px; color: #000; }
			#messages-list .pagination ol li a:hover, .paginator li a:hover,
			#messages-list .pagination ol li .current, .paginator li a.current { color: #fff; background-color: #000; text-decoration: none; }
			#messages-list .pagination ol .prev, .paginator .prev,
			#messages-list .pagination ol .next, .paginator .next { padding: 0; color: #aa1300; }
			#messages-list .pagination ol .prev:hover, .paginator .prev:hover,
			#messages-list .pagination ol .next:hover, .paginator .next:hover { background-color: transparent; color: #aa1300; }
			#messages-list .pagination ol .prev, .paginator .prev { padding-left: 10px; margin-right: 10px; background: url(../images/content/messages/arr-l.gif) 0 5px no-repeat; }
			#messages-list .pagination ol .next, .paginator .next { padding-right: 10px; margin-left: 10px; background: url(../images/content/messages/arr.gif) right 5px no-repeat; }
			
			#content #messages-list .full input { width: 445px; }
			#content #messages-list .full textarea { width: 445px; }
			
			#msg-list {}
			#msg-list li { padding: 10px 10px; overflow: hidden; height: 100%; vertical-align: bottom; background: #f5f5f5; border-bottom: 1px solid #d9d9d9; }
			#msg-list .even { background: #f9f9f9; }
			#msg-list li h4 input { vertical-align: middle; margin-right: 5px; }
			#msg-list li h4 { float: left; width: 160px; padding-left: 0; position: relative; *top: -2px; font-weight: bold; color: #444; }
			#msg-list li h5 { float: left; width: 260px; }
			#msg-list li h5 a { color: #444; }
			#msg-list li .options { float: left; width: 120px; text-align: right; }
			#msg-list li .options a { color: #444; padding-left: 20px; }
				#msg-list li .options .reply { background: url(../images/icons/reply.gif) 0 center no-repeat; }
				#msg-list li .options .restore { background: url(../images/icons/restore.gif) 0 center no-repeat; }
				#msg-list li .options .edit { background: url(../images/icons/edit.gif) 0 center no-repeat; }
			#msg-list li small { float: right; width: 100px; color: #a9a9a9; font-size: 12px; text-align: right; }			
			#msg-list .new h4, #msg-list .new h5 a { color: #aa1300; }
			
			/* Jobs */
			#main-content.jobs-module { float: right; width: 650px; padding-bottom: 1000px; margin-bottom: -1000px; background: #f5f5f5; }
			#main-content.jobs-module .paginator { padding: 15px 0; }
			
			.jobs-module .box { padding: 0; margin: 0;  }
			.jobs-module h2 { margin: 10px; }
			.jobs-module .no-results { /*border-top: 1px solid #ccc;*/ padding: 15px; }
			
			#jobs li { overflow: hidden; height: 100%; vertical-align: bottom; padding: 15px 5px 15px 15px; *padding-bottom: 15px; border-bottom: 1px solid #cccccc; background: #f5f5f5; }
			#jobs .odd { background: #fafafa; }
			#jobs li .image { float: left; margin-right: 15px; width: 50px; }
			#jobs li h3 { float: left; width: 215px; height: 35px; }
			#jobs li h3 a { line-height: 120%; }			
			#jobs li h3 a em { display: block; font-size: 10px; color: #b9b7b7; font-style: normal; }
			#jobs li h3 a strong { display: block; line-height: 120%; padding-top: 5px; }
			#jobs li h3.high a strong { padding-top: 15px; }
			#jobs li h3 a:hover { text-decoration: none; }
			#jobs li h3 a:hover strong { text-decoration: underline; }			
			#jobs dl { float: right; width: 335px; font-size: 11px; height: 35px; padding-top: 5px; }
			#jobs dl dt { float: left; width: 60px; color: #b9b7b7; }
			#jobs dl dd { float: left; width: 100px; color: #626262; }
			#jobs dl dd.long { width: 115px; }
			#jobs dl dd img { vertical-align: middle; }
			
			#jobs.applications li { position: relative; padding-bottom: 0; *padding-bottom: 15px; }
			#jobs.applications li h3 { padding-top: 15px; }
			#jobs.applications li em { position: absolute; right: 15px; top: 30px; font-size: 11px; font-style: normal; }
			
				#jobs-sidebar { float: left; width: 230px; padding-bottom: 1000px; margin-bottom: -1000px; background: #f5f5f5; }
				#jobs-sidebar form { overflow: hidden; height: 100%; }
				#jobs-sidebar li { margin-bottom: 5px; }
				#jobs-sidebar li label { float: left; width: 65px; }
				#jobs-sidebar li input, #jobs-sidebar li select { border: 1px solid #b5b5b5; border-right: 0; border-bottom: 0; font: 11px Arial, sans-serif; }
				#jobs-sidebar li input { width: 130px; padding: 3px 5px; }
				#jobs-sidebar li select { width: 140px; padding: 3px 0 3px 5px; height: 22px; }
				#jobs-sidebar .submit { clear: both; padding-top: 5px; }
				#jobs-sidebar .submit span input { float: left; padding: 0 10px 0 5px; overflow: visible; border: 0; height: 24px; line-height: 22px; font: bold 12px Arial, sans-serif; color: #fff; background: url(../images/content/link-right.gif) right 0 no-repeat; cursor: pointer; }
				#jobs-sidebar .submit span { float: right; height: 24px; padding-left: 5px; background: url(../images/content/link-left.gif) no-repeat; }
				
				#jobs-sidebar #profile-menu { float: none; width: auto; border-bottom: 15px solid #fff; }
				/*
				#jobs-sidebar dl dt { margin-bottom: 5px; font-weight: bold; color: #b71703; }
				#jobs-sidebar dl dd { padding-left: 5px; }
				#jobs-sidebar dl dd a { padding-left: 10px; color: #000; background: url(../images/content/messages/arr.gif) 0 center no-repeat; }
				*/
				
				#job-details { padding: 0 15px 15px; }
				#job-details h2 { margin-left: 0; }
				#job-details img { float: left; margin-bottom: 25px; }
				#job-details div.details { margin-left: 120px; margin-bottom: 25px; }
				#job-details dl.details { clear: both; padding: 5px 10px; margin-top: 15px; overflow: hidden; height: 100%; line-height: 20px; background: #fff; }
				#job-details dl.details dt { float: left; width: 100px; height: 20px; padding: 3px 0; border-top: 1px solid #e5e5e5; }
				#job-details dl.details dd { float: left; width: 200px; height: 20px; padding: 3px 0; border-top: 1px solid #e5e5e5; font-weight: bold; }
				#job-details dl.details .first { border: 0; }
				#job-details dl.details dd img { float: none; vertical-align: middle; margin: 0; }
				#job-details dl.details dd.exceptions { width: 500px; height: auto; }
				#job-details .forms textarea { width: 450px; }
				
				#job-preview dl.details { margin-bottom: 15px; }
				#job-preview dl.details dt { width: 100px; }
				#job-preview dl.details dd { width: 315px; }
				#job-preview #job-details dl.details .exceptions { width: 730px; }
				#job-preview #job-details .forms textarea { width: 720px; }
				
				/* Jobs form */
				#add-job li div { display: inline; }
				#add-job .full input { width: 400px; }
				#add-job .full textarea { width: 400px; }
				#add-job .country select { width: 120px; }
				#add-job .city { float: left; *float: none; }
				#add-job .city label { padding-left: 20px; width: 65px; }
				#add-job .city input { width: 180px; }				
				#add-job .payment label { padding-left: 20px; width: 65px; }
				#add-job .payment input { width: 180px; }
				#add-job .textarea .error { display: block; }
					
					#add-job .show-errors .full .error_list { margin-left: 400px; }
					#add-job .show-errors .payment .error_list { margin-left: 180px; }
					#add-job .show-errors .city .error_list { margin-left: 180px; }
					#add-job .show-errors .birthdate .error_list { margin-left: 180px; *margin-left: 190px; }
					#add-job .show-errors .textarea .error_list { margin-left: 515px; *margin-left: 515px; _margin-left: 400px; }
				
			/* Applications */		
			#applications { overflow: hidden; height: 100%; }
			#applications li { clear: both; margin-bottom: 10px; }
			#applications .desc { margin-left: 120px; }
			#applications h3 { position: relative; }
			#applications h3 span { position: absolute; right: 0; font-weight: normal; }
			#applications h3 span em { float: left; font-style: normal; font-size: 11px; margin-left: 10px; color: #666; }
			#applications h3 .link { margin-left: 5px; }
				
			/* Search */
			#search-form li { background: none; }
			#search-form .left { width: 300px; }
			#search-form .sortby { margin-top: 15px; padding-top: 10px; border-top: 1px solid #ccc; }
			#search-form .post input { width: 100px; }
			#search-form .checkbox_list li { width: 150px; }
			#search-results { text-align: left; line-height: 120%; }
			#search-results li { height: 180px; padding: 5px; margin-right: 18px; margin-bottom: 18px; background: #dcdcdc; }
			#search-results li .type { display: block; padding: 3px 0; margin-bottom: 5px; background: #a01301; color: #fff; font-weight: bold; text-align: center; font-size: 10px; text-transform: uppercase; }
			#search-results li h4 { position: relative; font-weight: normal; }
			#search-results li h4 small { position: absolute; right: 0; _right: 5px; font-size: 11px; }
			#search-results li img { border: 0px solid #c5c5c5; }
			#search-results li img.left { display: inline; float: none; vertical-align: middle; }
			#search-results li .avatar-cropper { height: 75px; }
			#search-results .last { float: right; margin-right: 0; }
			
			.adv-search select { width: 160px; }
			
			/* Activation */
			.activation { width: 420px; height: 200px; margin: 0 0 15px; }
			.activation ul li input { width: 250px; }
			
			/* Photos */
			.photos { overflow: hidden; height: 100%; }
			.photos li { float: left; width: 100px; padding: 4px; background: #fff; margin: 0 5px 5px 0; }
			.photos li h4 { margin: 5px 0 0; padding: 0; text-align: center; font-size: 11px; font-weight: normal; }
			.photos li span { display: block; width: 100px; height: 75px; overflow: hidden; background: #f8f8f8; }
			.photos .last { margin-right: 0; }
			
			.photos.big-photos li { width: 150px; }
			.photos.big-photos li span { width: 150px; }
			
			.photos ul { font-size: 10px; line-height: 140%; padding: 0 0 0; }
			.photos ul li { float: none; width: auto; overflow: hidden; height: 100%; padding: 5px 0 0; background: none; margin: 0; }
			.photos ul .right { float: none; }
			.photos ul li a { float: left; background: url(../images/header/menu-bg.gif) 0 bottom repeat-x; color: #fff; padding: 2px 4px; }
			.photos ul li a:hover { background: url(../images/header/menu-hover.gif) 0 bottom repeat-x; text-decoration: none; }
			
			#main-photo { float: left; width: 250px; padding: 5px; background: #fff; margin-right: 25px; }
			#comment-photo img { max-width: 900px; display: block; margin: 0 auto; margin-bottom: 15px; }
			
			/* Posts */
			.avatar { float: left; width: 100px; padding: 3px; font-size: 11px; color: #9e9e9e; text-align: center; background: #fff; }
			.avatar img { display: block; }
			.avatar a { font-size: 11px; }			
			.post { margin-left: 130px; }
			.post.long { margin: 0; } 
			.post small { display: block; font-size: 11px; color: #444; padding-left: 15px; background: url(/images/forum/post.gif) 0 center no-repeat; }
			.post small em { font-style: normal; /*color: #b71703; font-weight: bold;*/ }
			.post .post-inside { margin: 5px 0; padding: 5px 0; border-top: 1px solid #e2e2e2; }
			
			#add-post { border-top: 1px solid #ccc; padding: 0; }
			#add-post ul { padding: 0; }
			#add-post li { margin: 0; padding: 15px 0; background: #f9f9f9; }
			#add-post li textarea { width: 740px; }
			#add-post label { width: 105px; padding-right: 15px; text-align: right; }
			#add-post .submit { margin: 0; } 
			
			/* Paginator */
			.paginator { padding-top: 15px; text-align: center; }
			.paginator span.prev, .paginator span.prev:hover,
			.paginator span.next,.paginator span.next:hover { color: #b5b5b5; }
			.paginator span.prev { background: url(../images/content/arr-l.gif) 0 5px no-repeat; }
			.paginator span.next { background: url(../images/content/arr-r.gif) right 5px no-repeat; }
			
			/* Friends list */	
			#friends-list {  }
			#friends-list li { position: relative; height: 75px; padding: 10px; border-bottom: 1px solid #ccc; }
			#friends-list .last { border: 0; }
			#friends-list li .avatar-cropper { float: left; width: 100px; height: 75px; margin-right: 15px; overflow: hidden; }
			#friends-list li .options { position: absolute; right: 0; top: 50%; margin-top: -9px; height: 18px; line-height: 18px; }
			#friends-list li .options a { font-size: 11px; color: #444; padding-left: 20px; margin-left: 10px; background: 0 center no-repeat; }
				#friends-list li .options .accept a { background-image: url(../images/icons/friend-accept.gif); }
				#friends-list li .options .reject a { background-image: url(../images/icons/friend-reject.gif); }
			#friends-list li small { font-size: 11px; color: #a1a1a1; }
			#friends-list li small img { vertical-align: middle; }
			#friends-list li h4 { font-weight: bold; padding-top: 16px; }
			#friends-list li h4 small { font-weight: normal; font-size: 12px; color: #a1a1a1; }	
			
			/* Notices list */	
			#notices-list li { position: relative; height: 75px; padding: 10px; border-bottom: 1px solid #ccc; }
			#notices-list .last { border: 0; }
			#notices-list li .avatar-cropper { float: left; width: 100px; height: 75px; margin-right: 15px; overflow: hidden; }	
			#notices-list li h2 { float: left; position: relative; }
			#notices-list li .date { position: absolute; right: 0; top: 12px; font-size: 11px; color: #7d7d7d; }
			#notices-list li .options { position: absolute; top: 45px; left: 125px; }
			#notices-list li .options a { margin: 0 15px 0 0; }
			
			/* Recommend */
			#recommend-user .error_list { margin-left: 320px; _margin-left: 320px; }
			#recommend-user #recomendation_message { width: 400px; height: 100px; }
			#recommend-user .textarea .error_list { margin-left: 565px; }
			#recommend-user label { width: 150px; }
			
			/* Photo albums */
			#photo_album_description { width: 400px; height: 50px; }
			
			/* Guide */
			#guide li { overflow: hidden; height: 100%; padding: 15px 10px; border-bottom: 1px solid #ccc; }
			#guide .last { border: 0; }
			#guide li img { float: left; }
			#guide li h3 { margin: 0 0 10px 115px; }
			#guide li p { margin: 0 0 0 115px; }
			
			/* Sedcard iframe */
			#sedcard-iframe { width: 510px; padding: 10px; margin: 0 auto; background: #fff; }
			#sedcard-iframe h2 { position: relative; height: 21px; margin-bottom: 15px; color: #000; font: normal 11px/21px Arial, Tahoma, sans-serif; text-transform: uppercase;  }
			#sedcard-iframe h2 strong { float: left; height: 21px; padding: 0 10px 0 30px; font-weight: normal; background: #fff url(../images/content/h2.gif) no-repeat; }
			#sedcard-iframe #photo-iframe { padding: 5px; margin-bottom: 15px; background: #ccc; }
			#sedcard-iframe #photo-iframe img { display: block; margin: 0 auto; }
			#sedcard-iframe .photos li { padding: 5px; background: #ccc; margin: 0 22px 5px 0; }
			#sedcard-iframe .photos .last { margin-right: 0; }
			
			/* Sitemap */
			#sitemap {  }
			#sitemap li { float: left; width: 400px; position: relative; vertical-align: bottom; margin-bottom: 15px; }
			#sitemap li.right { float: right; clear: right; }
			#sitemap li a { font-size: 14px; font-weight: bold; }
			#sitemap li ul { padding: 5px 0 0 10px; }
			#sitemap li li { float: none; width: auto; margin: 0; padding-left: 15px; _height: 10px; background: url(../images/content/sitemap/arr.gif) 0 0 no-repeat; vertical-align: bottom; }
			#sitemap li .last { background-image: url(../images/content/sitemap/arr-l.gif) }
			#sitemap li li a { font-size: 12px; font-weight: normal; color: #000; }
			#sitemap li .see-more { position: absolute; right: 0; font-weight: normal; color: #ccc; font-size: 11px; }
			
			/* Simplesearch */
			#simple-search { padding: 10px; margin-bottom: 15px; background: #f5f5f5; overflow: hidden; height: 100%; }
			#simple-search label { float: left; width: 150px; padding-right: 15px; text-align: right; }
			#simple-search input, #simple-search button { padding: 0; overflow: visible; vertical-align: middle; font: 12px/100% Arial, sans-serif; }
			#simple-search input { width: 500px; padding: 3px 5px; margin-right: 15px; border: 1px solid #b5b5b5; color: #666; background: #fff; border-bottom: 0; border-right: 0; }
			#simple-search button { width: 96px; height: 24px; line-height: 17px; padding: 2px 0 5px; font-weight: bold; font-size: 11px; color: #fff; background: url(../images/content/simplesearch-button.gif) no-repeat; border: 0; cursor: pointer; text-transform: uppercase; }
			
			/* Blog */
			#blog-header {  }
			#blog-header .description { float: left; padding: 10px; width: 650px; }
			#blog-header .description h2 { font-size: 18px; font-weight: bold; color: #b71703; text-transform: none; }
			#blog-header .description h2 span { font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; }
			#blog-header .user-avatar { float: right; width: 150px; padding: 10px; text-align: center; }
			#blog-header .user-avatar a { font-weight: bold; }
			#blog-header .user-avatar img { display: block; margin: 0 auto; }
			#blog-header .user-avatar .sedcard { height: 40px; }
			#blog-header .user-avatar .sedcard .link { float: none; display: block; }
			#blog-header .user-avatar .sedcard .link strong { float: none; display: block; text-align: center; font-size: 11px; }
			
			#content .blog-title { margin: 10px; border-bottom: 1px solid #e2e2e2; }
			#content .blog-title small { font-size: 11px; color: #444; display: block; padding-left: 15px; background: url(../images/forum/post.gif) 0 center no-repeat; }
			#content .blog-title h3, #content .blog-title h2 { position: relative; color: #b71703; padding: 10px 0; margin: 0; font-size: 16px; font-weight: bold; text-transform: none; }
			#content .blog-title h3 span, #content .blog-title h2 span { position: absolute; right: 0; _right: 20px; }
			#content .blog-body { margin: 0 10px 10px; } 
			#content .blog-options { color: #c5c5c5; text-align: right; }
			#content .blog-options a { padding: 0 10px; }
			
			/* Toolbar (as PDF, as RTF) */
			.relative { position: relative; }
			.toolbar { position: absolute; top: 5px; right: 5px; }
			.toolbar li { float: left; margin-left: 10px; }
			.toolbar li a { float: left; width: 30px; height: 31px; text-indent: -999999px; }
			.toolbar .pdf a { background: url(../images/content/as-pdf.gif) no-repeat; }
			.toolbar .rtf a { background: url(../images/content/as-rtf.gif) no-repeat; }
			
		/* Sidebar 
		-------------------------------------------*/
		#sidebar { float: right; width: 170px; }
			
			/* partners */
			#sidebar .partners { height: 650px; /*background: url(../images/sidebar/partners.gif) center 0 no-repeat;*/ }
			#content .start-site .partners { height: 713px; }
			.action-registerSplash #sidebar .partners { height: 730px; }
			#sidebar .partners li a { display: block; height: 54px; margin-bottom: 5px; background: center center no-repeat; text-indent: -999999px; }
				#sidebar .partners #partner-bu { background-image: url(../images/sidebar/logo/bu.gif); }
				#sidebar .partners #partner-cunda { height: 70px; background-image: url(../images/sidebar/logo/cunda.gif); }
				#sidebar .partners #partner-gw { height: 30px; background-image: url(../images/sidebar/logo/gw.gif); }
				#sidebar .partners #partner-goertz { background-image: url(../images/sidebar/logo/goertz.gif); }
				#sidebar .partners #partner-karstadt { height: 40px; background-image: url(../images/sidebar/logo/karstadt.gif); }
				#sidebar .partners #partner-mexx { background-image: url(../images/sidebar/logo/mexx.gif); }
				#sidebar .partners #partner-otto { height: 70px; background-image: url(../images/sidebar/logo/otto.gif); }
				#sidebar .partners #partner-douglas { height: 54px; background-image: url(../images/sidebar/logo/douglas.png); }
				#sidebar .partners #partner-quelle { background-image: url(../images/sidebar/logo/quelle.gif); }
				#sidebar .partners #partner-soliver { background-image: url(../images/sidebar/logo/soliver.gif); }
				#sidebar .partners #partner-tt { background-image: url(../images/sidebar/logo/tt.gif); }
				#sidebar .partners #partner-up { margin: 0; background-image: url(../images/sidebar/logo/up.gif); }
				#sidebar .partners #partner-vero { margin: 0; background-image: url(../images/sidebar/logo/vero.gif); }
				#sidebar .partners #partner-tommy { height: 20px; background-image: url(../images/sidebar/logo/tommy.gif); }
				#sidebar .partners #partner-swarovski { margin: 0; background-image: url(../images/sidebar/logo/swarovski.gif); }
				#sidebar .partners #partner-falke { background-image: url(../images/sidebar/logo/falke.gif); }
				#sidebar .partners #partner-pimkie { margin: 0; background-image: url(../images/sidebar/logo/pimkie.gif); }
				#sidebar .partners #partner-neckermann { background-image: url(../images/sidebar/logo/neckermann.gif); }
				#sidebar .partners #partner-rossmann { background-image: url(../images/sidebar/logo/rossmann.gif); }
				#sidebar .partners #partner-bh { height: 65px; background-image: url(../images/sidebar/logo/bh.gif); }
				#sidebar .partners #partner-o2 { height: 60px; background-image: url(../images/sidebar/logo/o2.gif); }
				
			#content .start-site .partners li a { margin-bottom: 13px; }						
			.action-registerSplash #sidebar .partners li a { margin-bottom: 10px; }	
			
		#chosen-users li { float: none; display: block; margin: 0 auto 13px; }
	
	/* Users online 
	---------------------------------------------- */
	#users-online { height: 120px; padding-top: 15px; margin-top: 15px; border: 1px solid #000; background: #000 url(../images/content/users-online.gif) repeat-x; }	
	#users-online .prev, 
	#users-online .next { position: relative; top: 30px; width: 29px; height: 46px; background: 0 0 no-repeat; cursor: pointer; text-indent: -999999px; }
	#users-online .prev.disabled, 
	#users-online .next.disabled { background-position: 0 -46px; }
	#users-online .prev { float: left; left: 10px; background-image: url(../images/content/users-online-left.gif) }
	#users-online .next { float: right; right: 10px; background-image: url(../images/content/users-online-right.gif) }
	#users-online div.scrollable {	
		/* required settings */
		position: relative;
		overflow: hidden;	 	
		width: 835px;	
		height: 110px;	
		
		/* custom decorations */
		margin: 0 auto;	
	}
	#users-online div.scrollable .items {	
		/* this cannot be too large */
		width: 20000em;	
		position: absolute;
	}
	#users-online div.scrollable .items li {
		float:left;
		
		/* custom decoration */
		width: 102px;
		margin-right: 10px;
		background: #dcdcdc;
		padding: 4px;
		text-align: center;
		font-size: 11px;
	}
	#users-online div.scrollable .items li img { display: block; /*width: 100px;*/ margin-bottom: 5px; }
	#users-online div.scrollable .items li .cropper { display: block; width: 100px; height: 75px; overflow: hidden; }
	#users-online div.scrollable .items .active { border:1px inset #ccc; background-color:#fff; }
	
	/* Footer
	---------------------------------------------- */	
	#footer { clear: both; height: 45px; font-size: 11px; }
	
	#footer ul { float: right; padding: 5px 0 5px 30px; }
	#footer ul li { float: left; width: 124px; }
	#footer ul a { padding-left: 10px; color: #7e7e7e; background: url('../images/footer/arrow.jpg') 0 center no-repeat; }
	#footer ul a:hover { color: #9e1200; }
	
	/* Partners page
	---------------------------------------------- */
	#pp #header { height: 196px; background: #000 url(../images/pp/header.jpg) no-repeat; }
	#pp #header h1 { padding: 0; background: none; }
	#pp #header h1 a { width: 405px; height: 115px; margin: 0; background: url(../images/pp/logo.gif) no-repeat; }
	#pp #header ul { background: none; }
	
	#pp table { width: 100%; }
	#pp table th { padding: 5px 10px; text-align: left; font-weight: bold; color: #fff; background: url(../images/header/menu-bg.gif) repeat-x; }
	#pp table td { padding: 5px 10px; border-bottom: 1px solid #c2c2c2; }
	
	