/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Main CSS
Author : Helldesign
URL : http://www.helldesign.net

Description : This is the main stylesheet

Created :13.07.2007
Modified :22.07.2007

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/****************************************************************
	BASIC
****************************************************************/
body {
	background:#fff url("../images/grid/bg.gif") 0 0 repeat-x;
	margin:0 0 20px;
	padding:0;
	text-align:center;
}
body,input,textarea,select,td,th {
	color:#444444;
	font:11px Arial, Verdana, sans-serif;
	line-height:1.5em;
}
	a {
		color:#3c689e;
		text-decoration:none;
	}
	a:visited {
		color:#3c689e;
	}
	a:hover {
		color:#a9b8df;
		text-decoration:underline;
	}
	img {
		border:0;
	}
	form, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, p, input, blockquote, fieldset, legend {
		margin: 0;
		padding: 0;
	}

/****************************************************************
	GRID
****************************************************************/
#root {
	margin:21px auto 0;
	text-align:left;
	width:778px;
}
#root-1 {
	background: url("../images/grid/bg_root-1.gif") 0 0 repeat-y;
}
#root-2 {
	background: url("../images/grid/bg_root-2.gif") 0 0 no-repeat;
	padding:8px 0 0;
}
#wrapper {
	padding:0 26px 10px 27px;
	text-align:center;
}
#home #wrapper {
	padding:0 8px 1px 8px;
}
#wrapper:after {
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility: hidden;
}
#wrapper {
	display:block;
}
#col-1 {
	float:left;
	width:220px;
	text-align:left;
}
#col-2 {
	float:left;
	width:350px;
	text-align:left;
}
#col-3 {
	float:right;
	width:350px;
	text-align:left;
}
#content {
	float:right;
	width:475px;
	text-align:left;
}
#home #content {
	float:none;
	width:100%;
	text-align:left;
}
#content.c-t1 {
	float:none;
	width:539px;
	margin:0 auto 0;
	padding:5px 0 20px;
}
.clr:after {
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility: hidden;
}
.clr {
	display:block;
}
/****************************************************************
	sign-box
****************************************************************/
#sign-box {
	text-align:right;
	padding:0 20px 2px 0;
	color:#484848;
}
/****************************************************************
	header
****************************************************************/
#header {
	position:relative;
	height:162px;
	background: url("../images/grid/bg_header.jpg") 50% 0 no-repeat;
	margin:0 8px 22px;
}
#home #header {
	height:141px;
	background: url("../images/grid/bg_header_home.jpg") 50% 0 no-repeat;
	margin-bottom:1px;
}
	#header h1 {
		width:335px;
		position:absolute;
		left:29px;
		top:32px;
		background: url("../images/grid/logo_siai.gif") 0 0 no-repeat;
	}
		#header h1 a,
		#header h1 span {
			display:block;
			height:64px;
		}
	#header h2 {
		width:310px;
		height:23px;
		position:absolute;
		left:438px;
		top:42px;
		background: url("../images/grid/logo_network.gif") 0 0 no-repeat;
	}
	a#back-to-siai {
		background:url('../images/grid/button_back_to_siai_site.gif') 0 0 no-repeat;
		height:14px;
		position:absolute;
		right:15px;
		top:85px;
		width:203px;
	}
	a#back-to-siai:hover {
		background-position:0 -114px;
	}
		#header h1 span span,
		#header h1 a span,
		#header h2 span,
		a#back-to-siai span,
		a.skip {
			display:none;
		}
/****************************************************************
	NAV
****************************************************************/
#nav {
	position:absolute;
	left:12px;
	top:127px;
	height:31px;
	width:739px;
}
		#nav ul li {
			list-style:none;
			float:left;
			height:31px;
			background-position:0 -131px;
		}
			#nav ul li a{
				height:31px;
				background-repeat:no-repeat;
				background-position:0 0;
				display:block;
			}
		#nav ul li#profile-main,
		#nav ul li#profile-main a {
			background-image: url("../images/grid/nav_profile-main.gif");
			width:119px;
		}
		#nav ul li#favorites,
		#nav ul li#favorites a {
			background-image: url("../images/grid/nav_favorites.gif");
			width:94px;
		}
		#nav ul li#photos,
		#nav ul li#photos a {
			background-image: url("../images/grid/nav_photos.gif");
			width:81px;
		}
		/*#nav ul li#message-me,
		#nav ul li#message-me a {
			background-image: url("../images/grid/nav_message-me.gif");
			width:107px;
		}*/
		#nav ul li#message-boards,
		#nav ul li#message-boards a {
			background-image: url("../images/grid/nav_message-boards.gif");
			width:141px;
		}
		#nav ul li#edit-profile,
		#nav ul li#edit-profile a {
			background-image: url("../images/grid/nav_edit-profile.gif");
			width:112px;
		}
		#nav ul li#members,
		#nav ul li#members a {
			background-image: url("../images/grid/nav_members.gif");
			width:96px;
		}
		#nav ul li a:hover {
			background-position:0 -131px;
		}
			#nav ul li span {
				display:none;
			}
		#header a#print-page{
			height:31px;
			width:34px;
			background:url("../images/grid/icon_print_page.gif") 0 0 no-repeat;
			display:block;
			position:absolute;
			right:11px;
			top:127px;
		}
		#header a#print-page:hover{
			background-position:0 -131px;;
		}
			#header a#print-page span {
				display:none;
			}
/****************************************************************
	FOOTER
****************************************************************/
#footer {
	padding:14px 11px 0 9px;
	font-size:10px;
	color:#888888;
	line-height:1.4em;
	background:url("../images/grid/bg_footer.gif") 0 0 no-repeat;
}
#footer:after {
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility: hidden;
}
#footer {
	display:block;
}
	#footer a {
		color:#7695bb;
	}
	#footer a:hover {
		color:#a9b8df;
	}
	#footer p.copy {
		float:left;
		width:40%;
	}
	#footer p.design {
		float:right;
		width:40%;
		text-align:right;
	}
		#footer p.design a {
			background:url("../images/grid/logo_helldesign.gif") 100% 0 no-repeat !important;
			padding:6px 14px 2px 0;
			position:relative;
			z-index:100;
			color:#888888;
		}
		#footer p.design a:hover {
			color:#bcbcbc;
		}
			#footer p.design a span {
				display:none;
			}
/****************************************************************
	wraper elements
****************************************************************/
/* form elements */
form .row:after {
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility: hidden;
}
form .row {
	display:block;
}
form input.text {
	width:202px;
	widt\h:190px;
	height:20px;
	heigh\t:16px;
	border:1px solid #666666;
	background:#fff;
	float:left;
	font-size:11px;
	padding:2px 5px 0;
}
form input.text:focus,
form textarea:focus {
	background:#e9eef1;
}
form textarea {
	width:453px;
	widt\h:441px;
	height:100px;
	heigh\t:95px;
	border:1px solid #666666;
	background:#fff;
	float:left;
	font-size:11px;
	padding:3px 5px 0;
	overflow:auto;
	line-height:1.2em;
	margin:0 0 15px;
}
form fieldset {
	display:block;
	border:1px solid #c6cfdd;
	background:#e4eaf3;
	padding:0 10px 0;
	margin:0 0 27px;
}
	#wrapper form fieldset h3 {
		padding:0;
		margin:-10px 0 10px;
		border:0;
		position:relative;
	}
	form fieldset h3:after {
		content: ".";
		display: block;
		height:0;
		clear: both;
		visibility: hidden;
	}
	form fieldset h3{
		display:block;
	}
		form fieldset h3 span {
			float:left;
			color:#7e9bbf;
			font-weight:bold;
			font-size:14px;
			background:#ffffff;
			padding:0 7px;
			line-height:1.15em;
			margin:0;
			border:0;
		}		
	#wrapper #content fieldset h4 {
		color:#130e0b;
		font-weight:bold;
		font-size:12px;
		padding:0;
		margin:0 0 6px;
		border:0;
	}
		#wrapper #content fieldset h4 span {
			font-weight:normal;
			font-size:11px;
		}
	#content fieldset .row {
		padding:0 0 10px;
		margin:0 0 5px;
	}
	#content fieldset .row-2 {
		margin:0;
		padding:0 0 7px;
	}
	#content fieldset .sep {
		border-bottom:1px solid #e2e7ee;
	}	
	 #content fieldset .form-box {
		background:#f4f7fa;
		padding:7px 5px 1px 10px;
		margin:0 0 10px;
	 }	
	 #content fieldset .col_1 {
		float:left;
		width:133px;
		widt\h:123px;
		padding:0 10px 0 0;
	 }	
		 #content fieldset .col_1 input.text{
			width:123px;
			widt\h:111px;
			margin:0;
		 }
	#content fieldset .col_2 {
		float:left;
		width:287px;
		widt\h:275px;
		padding:0 12px 0 0;
	}	
		#content fieldset .col_2 textarea {
			width:275px;
			widt\h:263px;
			height:70px;
			heigh\t:65px;
			margin:0;
		}
	#content fieldset .col_5 {
		float:left;
		width:196px;
		widt\h:179px;
		padding:0 17px 0 0;
	}
		#content fieldset .col_5 input.text{
			width:180px;
			widt\h:168px;
			margin:0;
		 }
	#content fieldset .col_6 {
		float:left;
		width:223px;
		widt\h:180px;
		padding:0 43px 0 0;
	}
		#content fieldset .col_6 input.text{
			width:180px;
			widt\h:168px;
			margin:0;
		 }			 
	  #content fieldset label {
		font-weight:bold;
		display:block;
		margin:0;
		padding:0;
		line-height:1.45em;
		float:left;
	 }
	#content fieldset label.label-t-1 {
		margin:14px 0 0;
	}
	 #content fieldset .col_3 {
		float:left;
		width:9px;
		padding:19px 0 0;
	}
			#content fieldset a.delete {
				background: url("../images/grid/icon_delete.gif") 0 0 no-repeat;
				width:9px;
				height:9px;
				display:block;
				float:left;
			}
			#content fieldset a.delete span {
				display:none;
			}
	#content fieldset .add-new {
		text-align:center;
		padding:10px 0 13px;
	}
		#content fieldset .add-new a{
			font-size:14px;
			font-weight:bold;
		}	
	#content fieldset dl.cover-dl:after {
		content: ".";
		display: block;
		height:0;
		clear: both;
		visibility: hidden;
	}
	#content fieldset dl.cover-dl {
		display:block;
	}
		#content fieldset dl.cover-dl dt {
			display:block;
			float:none;
			width:auto;	
		}
			#content fieldset dl.cover-dl dt label {
				display:block;
				float:none;
				width:auto;	
			}
		#content fieldset dl.cover-dl dd.cover {
			float:left;
			width:62px;
			widt\h:51px;
			padding:0 11px 0 0;	
		}
			#content fieldset dl.cover-dl dd.cover img {
				border:3px solid #cbd8e8;
				display:block;
			}
		#content fieldset dl.cover-dl dd.desc {
			float:left;
			width:315px;
		}
			#content fieldset dl.cover-dl dd.desc input {
				margin:0 0 3px;
			}
			#content fieldset dl.cover-dl dd.desc p {
				font-size:10px;
				line-height:1.2em;
				margin:0 0 3px;
			}
			#content fieldset dl.cover-dl dd.desc a {
				font-weight:bold;
				color:#ce0000;
			}
		#content .submit-row-1 {
			text-align:center;
			position:relative;
			margin:-13px 0 5px;
		}
			#content .submit-row-1 input {
				margin:0 auto;
			}
			
			
/****************************************************************
	photo-data
****************************************************************/
.photo-data {
	margin:0 0 6px;
}
		.photo-data .photo img {
			border:3px solid #c9d6e7;
			display:block;
		}
	/* edit-photo-data */
	.edit-photo-data  {
		background:#fff;
		margin:0 0 11px;
	}
	.edit-photo-data .photo {
		border-bottom:none;
		margin:0 0 11px;
	}
		.edit-photo-data  p {
			font-size:10px;
			line-height:1.2em;
			margin:0 14px 10px 14px;
		}
		.edit-photo-data  ul.min-photos:after {
			content: ".";
			display: block;
			height:0;
			clear: both;
			visibility: hidden;
		}
		.edit-photo-data  ul.min-photos {
			display:block;
			padding:0 0 0 8px;
		}
			.edit-photo-data  ul.min-photos li {
				float:left;
				list-style:none;
				margin:0 7px 0 0;
				text-align:center;
				width:35px;
			}
				.edit-photo-data  ul.min-photos li img{
					display:block;
					border:2px solid #96a3b4;
					margin:0 0 3px;
				}
				.edit-photo-data  ul.min-photos li a.delete {
					background: url("../images/grid/icon_delete_small.gif") 1px 1px no-repeat;
					width:8px;
					height:8px;
					display:block;
					margin:0 auto;
				}
				.edit-photo-data  ul.min-photos li a.delete span {
					display:none;
				}
/****************************************************************
	profile-data
****************************************************************/
.profile-data {
	background:#f4f7fa;
	margin:0 0 5px;
}
	.profile-data dl {
		padding:15px 8px 1px 8px;
		line-height:1.15em;
	}
		.profile-data dl dt {
			font-weight:bold;
			color:#130e0b;
		}
			.profile-data dl dt label{
				display:block;
				margin:0 0 2px;
			}
		.profile-data dl dd {
			color:#444444;
			margin:0 0 13px;
			font-size:10px;
		}
			.profile-data dl dd input.text{
				margin:0 0 10px;
				width:204px;
				widt\h:192px;
			}
			.profile-data dl dd div.col-1{
				float:left;
				width:73px;
			}
			.profile-data dl dd div.col-2{
				float:left;
				width:62px;
			}
			.profile-data dl dd div.col-3{
				float:right;
				width:65px;
			}

/****************************************************************
	.contact-data
****************************************************************/
.contact-data {
	background:#e4eaf3;
	padding:10px 5px 15px;
}
.contact-data:after {
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility: hidden;
}
.contact-data {
	display:block;
}
	.contact-data h3 {
		color:#838fa1;
		font-weight:bold;
		font-size:12px;
		border-bottom:1px solid #d1d8e3;
		padding:0 8px 3px 8px;
		margin:0 0 10px;
	}
	.contact-data dl {
		clear:both;
		line-height:1.45em;
	}
		.contact-data dl dt{
			width:54px;
			float:left;
			color:#232323;
			font-weight:bold;
			text-align:right;
		}
		.contact-data dl dd {
			width:147px;
			float:right;
		}
		.contact-data form dl dt,
		.contact-data .form dl dt {
			float:none;
			width:auto;
			text-align:left;
			padding:9px 0 3px;
		}
		.contact-data form dl dd,
		.contact-data .form dl dd {
			float:left;
			width:45px;
			widt/h:27px;
			padding:0 0 0 18px;
		}
		.contact-data form dl dd input,
		.contact-data form dl dd label,
		.contact-data .form dl dd input,
		.contact-data .form dl dd label  {
			float:left;
		}
		.contact-data form dl dd input,
		.contact-data .form dl dd input {
			margin:0 5px 0 0; 
		}
		.contact-data dl dd input.text {
			width:144px;
			widt\h:132px;
			margin:0 0 3px;
		}
		.contact-data dl dd label.f-i {
			padding:2px 0 0;
		}
/****************************************************************
	.search-photos
****************************************************************/
.search-photos form .row {
	padding:0 3px 22px 0;
}
	.search-photos form .row input.text {
		width:162px;
		widt\h:150px;
		vertical-align:middle;
	}
	.search-photos form #button_go {
		vertical-align:middle;
		float:right;
		position:relative;
		margin:-3px 0 0;
	}
/****************************************************************
	.photo-uploading
****************************************************************/
.photo-uploading {
	background:#e4eaf3;
	padding:10px 5px 1px;
	margin:0 0 5px;
}
	.photo-uploading h3 {
		color:#838fa1;
		font-weight:bold;
		font-size:12px;
		border-bottom:1px solid #d1d8e3;
		padding:0 8px 3px 8px;
		margin:0 0 10px;
	}
	.photo-uploading .row {
		padding:0 0 8px 3px;
	}
		.photo-uploading .row input.file {
			width:202px;
		}
	.photo-uploading dl {
		font-size:10px;
		padding:0 9px;
		line-height:1.2em;
	}
		.photo-uploading dl dt {
			font-weight:bold;
			color:#232323;
			display:inline;
		}
		.photo-uploading dl dd {
			display:inline;
		}
		.photo-uploading dl dd p.first {
			display:inline;
		}
		.photo-uploading dl dd p {
			display:bolck;
			margin:8px 0 0;
		}
		.photo-uploading .submit-box {
			margin:10px 0 4px;
			border-top:1px solid #d1d8e3;
			padding:7px 0 0;
			text-align:center;
		}
			.photo-uploading .submit-box input {
				margin:0 auto;
			}

/****************************************************************
	photo-description
****************************************************************/
.photo-description{
	padding:10px 0 0;
}
	.photo-description h3 {
		font-weight:bold;
		font-size:12px;
		border-bottom:1px solid #e6e9ec;
		padding:0 0 3px;
		margin:0 0 9px;
	}
	.photo-description p {
		font-size:10px;
		margin:0 0 8px;
		line-height:1.25em;
	}
	.photo-description form {
		border-top:1px solid #e6e9ec;
		border-bottom:1px solid #e6e9ec;
		padding:9px 0 9px 21px;
		margin:0 0 10px;		
	}
	.photo-description p.hi-res {
		background:#f4f7fa;
		padding:10px 0 9px 0;
		text-align:center;
	}
		.photo-description p.hi-res a {
			padding:0 0 0 26px;
			font-size:12px;
			background:url("../images/grid/icon_hi-res.gif") 0 2px no-repeat;
		}
		.photo-description p.hi-res a:hover {
			background:url("../images/grid/icon_hi-res.gif") 0 -110px no-repeat;
		}
			
			
/****************************************************************
	content
****************************************************************/
#content h2,
#wrapper h2 {
	color:#7e9bbf;
	font: normal 20px Arial, Verdana, sans-serif;
	margin:0 0 13px;
	line-height:1.6em;
	text-align:left;
}
#content h3,
#col-2 h3,
#col-3 h3 {
	color:#444444;
	font: bold 14px Arial, Verdana, sans-serif;
	margin:0 0 9px;
	padding:0 0 5px;
	border-bottom:1px solid #d5d5d5;
}
#content p {
	margin:0 0 15px;
}
#content p.forgot {
	margin:0 59px 15px 0;
	text-align:right;
}
#content a.more {
	color:#3c689e;
	font-weight:bold;
}
#content a.back {
	font-size:12px;
	font-weight:bold;
}
ul.list-1 {
	margin:0 0 15px;
}
	ul.list-1 li {
		padding:0 0 0 28px;
		background:url("../images/grid/dot_1.gif") 11px 7px no-repeat;
		list-style:none;
		margin:0 0 6px;
		padding:0 0 0 28px;
	}
dl.list-1 {
	margin:0 0 15px;
}
	dl.list-1 dt {
		padding:0 0 0 28px;
		background:url("../images/grid/dot_1.gif") 11px 7px no-repeat;
		font-weight:bold;
		color:#7e9bbf;
	}
	dl.list-1 dd {
		margin:0 0 6px;
		padding:0 0 0 28px;
	}
dl.list-2 {
	margin:0 0 18px;
}
	dl.list-2 dt {
		padding:0 0 0 18px;
		background:url("../images/grid/dot_1.gif") 5px 7px no-repeat;
		font-weight:bold;
		color:#7e9bbf;
		margin:0 0 1px;
	}
	dl.list-2 dd {
		margin:0 0 3px;
		padding:0 0 0 18px;
		font-size:10px;
		line-height:1em;
	}
blockquote {
	/*background:url("../images/grid/bg_blockquote.gif") 5px 4px no-repeat;*/
	padding:2px 0 0 20px;
	font-size:10px;
	color:#3e3e3e;
	line-height:1.2em;
	margin:0 0 12px;
}	
	#wrapper blockquote p {
		margin:0 0 5px;
	}
	#wrapper blockquote dl {
		font-weight:bold;
		font-size:11px;
		text-align:right;
	}	
	#wrapper blockquote dl dt,
	#wrapper blockquote dl dd{
		display:inline;
	}
	#wrapper blockquote dl dt em,
	#wrapper blockquote dl dd em{
		font-style:normal;
	}	
/****************************************************************
	sign-in-box
****************************************************************/
#content #sign-in-box {
	background:#f4f7fa;
	padding:20px 42px;
	margin:0 0 8px;
}
	#sign-in-box:after {
		content: ".";
		display: block;
		height:0;
		clear: both;
		visibility: hidden;
	}
	#sign-in-box {
		display:block;
	}
		#sign-in-box h2 {
			color:#7e9bbf;
			font: normal 36px Arial, Verdana, sans-serif;
			margin:0;
			line-height:1.6em;
			float:left;
			width:142px;
		}
		#sign-in-box form {
			float:right;
			width:312px;
			widt\h:291px;
			border-left:1px solid #dce5ee;
			padding:24px 0 0 20px;
		}
		#sign-in-box form .row {
			padding:0 0 14px;
		}
		#sign-in-box form .row {
			display:block;
			padding:0 0 14px;
		}
		#sign-in-box form .row.checkbox-row {
			padding-left:89px;
		}
		#sign-in-box form .row.submit-row {
			padding-left:130px;
		}
		#sign-in-box form .row label {
			float:left;
			width:74px;
			text-align:right;
			font-weight:bold;
			font-size:12px;
			padding:1px 0 0;
		}
		#sign-in-box form .row.checkbox-row label {
			width:auto;
			font-size:11px;
			font-weight:normal;
		}
		#sign-in-box form .row input.text {
			width:202px;
			widt\h:190px;
			float:right;
		}
		#sign-in-box form .row input.checkbox {
			float:left;
			margin:2px 5px 0 0;
		}
/****************************************************************
	pages
****************************************************************/
.pages {
	border-bottom:1px solid #d5d5d5;
	margin:0 0 27px;
	text-align:center;
	color:#d5d5d5;
	font-size:12px;
	padding:0 0 4px;
}
.pages.pages-b {
	border-top:1px solid #d5d5d5;
	border-bottom:none;
	margin:0;
	padding:4px 0 0;
}
	.pages strong {
		color:#444;
		margin:0 4px;
	}
	.pages a {
		margin:0 4px;
	}
/****************************************************************
	photos
****************************************************************/
.photos {
	position:relative;
}
.photos ul:after {
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility: hidden;
}
.photos ul {
	display:block;
	width:492px;
	overflow:hidden;
	padding:0 0 10px;
}
.photos ul li {
	float:left;
	margin:0 17px 17px 0;
	list-style:none;
}
	.photos ul li a{
		display:block;
		border:3px solid #c9d6e7;
	}
	.photos ul li a:hover {
		border:3px solid #6ba2ee;
	}
		.photos ul li a img {
			display:block;
		}
/****************************************************************
	favorite-books
****************************************************************/
.favorite-books {
	padding:4px 0 5px 5px;
}
	.favorite-books dl:after {
		content: ".";
		display: block;
		height:0;
		clear: both;
		visibility: hidden;
	}
	.favorite-books dl {
		display:block;
		padding:0 0 15px;
	}
		.favorite-books dl dt {
			float:left;
			width:51px;
		}
			.favorite-books dl dt a {
				display:block;
				border:3px solid #c9d6e7;
			}
			.favorite-books dl dt a:hover {
				border-color:#6ba2ee;
			}
			.favorite-books dl dt a img{
				display:block;
			}
		.favorite-books dl dd {
			margin: 0 0 0 63px;
		}
			.favorite-books dl dd dl {
				padding:1px 0 0;
				line-height:1.3em;
			}
				.favorite-books dl dd dl dt {
					float:none;
					width:auto;
					font-weight:bold;
				}
					.favorite-books dl dd dl dt a {
						border:none;
					}
				.favorite-books dl dd dl dd {
					margin:0;
					font-size:10px;
				}
/****************************************************************
	prev-next
****************************************************************/
.prev-next {
	padding:3px 0 11px;
}
	.prev-next ul:after {
		content: ".";
		display: block;
		height:0;
		clear: both;
		visibility: hidden;
	}
	.prev-next ul {
		display:block;
	}
		.prev-next li {
			float:left;
			width:45%;
			font-size:14px;
			list-style:none;
		}
		.prev-next li.next {
			float:right;
			text-align:right;
		}
/****************************************************************
	photo
****************************************************************/
#content .photo {
	text-align:center;
	padding:0 0 18px;
}
	#content  .photo a img {
		border:5px solid #c9d6e7;
		margin:0 auto;
		display:block;
	}
	#content .photo a:hover img {
		border-color:#6ba2ee;
	}
/****************************************************************
	wrapper-header
****************************************************************/
.wrapper-header {
	padding:0 0 21px;
}
	.wrapper-header:after {
		content: ".";
		display: block;
		height:0;
		clear: both;
		visibility: hidden;
	}
	.wrapper-header {
		display:block;
	}
	#wrapper .wrapper-header h2{
		float:left;
		margin:0;
		width:60%;
	}
	#wrapper .wrapper-header form.search-donors {
		float:right;
		width:241px;
	}
		#wrapper .wrapper-header form.search-donors input,
		#wrapper .wrapper-header form.search-donors select{
			vertical-align:middle;
			float:left;
		}
		#wrapper .wrapper-header form.search-donors input.text{
			width:102px;
			widt\h:90px;
			margin:0 8px 0 0;
		}
		#wrapper .wrapper-header form.search-donors select {
			margin:0 5px 0 0;
			width:74px;
		}
		#wrapper .wrapper-header form.search-donors #button_go {
			position:relative;
			margin:-3px 0 0;
			float:right;
		}
		#wrapper .wrapper-header #button_save_changes{
			float:right;
		}
/****************************************************************
	sort-donors
****************************************************************/
.sort-donors {
	background:#f4f7fa;
	position:relative;
	padding:7px 0;
	margin:0 0 19px;
	text-align:left;
}
	.sort-donors form {
		position:absolute;
		left:10px;
		top:4px;
		width:200px;
	}
		.sort-donors select {
			width:106px;
			margin:0 0 0 5px;
		}
	.sort-donors .pages {
		margin:0;
		border:0;
		padding:0;
}
/****************************************************************
	donors-list
****************************************************************/
.donors-list {
	padding:0 0 15px 2px;
}
	.donors-list dl {
		border-bottom:1px solid #d5d5d5;
		margin:0 0 10px;
		padding:0 0 10px;
	}
	.donors-list dl.last {
		border:0;
		margin:0;
		padding:0;
	}
	.donors-list dl dl {
		border:0;
		margin:0;
		padding:0;
	}
	.donors-list dl dt {
		font-size:11px;
		/*padding:0 0 5px;
		border-bottom:1px solid #d5d5d5;*/
		margin:0 0 10px;
	}
		.donors-list dl dt a {
			font-weight:bold;
			font-size:12px;
		}
	.donors-list dl dd:after {
		content: ".";
		display: block;
		height:0;
		clear: both;
		visibility: hidden;
	}
	.donors-list dl dd {
		display:block;
	}
		.donors-list dl dd dl dt{
			float:left;
			width:81px;
			margin:0 0 8px;
			padding:0;
			border:0;
		}
		.donors-list dl dd dl dt.blank{
			margin:0 0 4px;
		}
			.donors-list dl dd dl dt a {
				display:block;
				border:3px solid #c9d6e7;
			}
			.donors-list dl dd dl dt a:hover {
				border-color:#6ba2ee;
			}
			.donors-list dl dd dl dt a img{
				display:block;
			}
		.donors-list dl dd dl dd {
			margin: 0 0 0 92px;
			clear:none;
		}
		.donors-list dl dd dl dd:after {
			content: ".";
			display: block;
			height:0;
			clear: none;
			visibility: hidden;
		}
			.donors-list dl dd dl dd dl {
				line-height:1.25em;
				font-size:10px;
			}		
				.donors-list dl dd dl dd dl dt {
					float:none;
					width:auto;
					font-weight:bold;
					margin:0;
				}
				.donors-list dl dd dl dd dl dd {
					margin:0;
					padding:0 0 6px;
				}
				.donors-list dl dd dl dd dl dd a.more-2{
					font-weight:bold;
				}
/****************************************************************
	.join
****************************************************************/
#content .join {
	text-align:center;
	padding:0 14px 0 16px;
}
#content .join h2 {
	color:#678ab9;
	font: normal 20px Arial, Verdana, sans-serif;
	margin:0;
	line-height:1.6em;
	text-align:center;
}
#content .join h3 {
	color:#7e9bbf;
	font: normal 14px Arial, Verdana, sans-serif;
	margin:-2px 0 10px;
	padding:0 0 11px;
	border-bottom:1px solid #d5d5d5;
	text-align:center;
	position:relative;
}
#content .join p {
	margin:0;
	font-size:12px;
	color:#7a7a7a;
	line-height:1.5em;
	text-align:left;
}
	#content .join  p strong{
		color:#4a4a4a;
	}
#content .join p.new-members {
	text-align:center;
	margin:0 0 13px;
}
#content .join p.lnk-join {
	text-align:center;
	width:285px;
	height:85px;
	margin:0 auto 15px;
}
	#content .join p.lnk-join a {
		background: url("../images/grid/bg_lnk-join.gif") 0 0 no-repeat;
		height:85px;
		display:block;
	}
	#content .join p.lnk-join a:hover {
		background: url("../images/grid/bg_lnk-join.gif") 0 -185px no-repeat;
	}
		#content .join p.lnk-join a span {
			display:none;
		}
/****************************************************************
	.profile-examples
****************************************************************/
#content .profile-examples h3 {
	margin-left:16px;
	margin-right:14px;
	margin-bottom:5px;
}
.profile-examples .profil-row {
	background: url("../images/grid/bg_profil-row.gif") 0 100% repeat-x;
}
.profile-examples .profil-row:after {
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility: hidden;
}
.profile-examples .profil-row {
	display:block;
	padding:0 0 10px 102px;
}
	.profile-examples .profil-row dl {
		float:left;
		width:330px;
		widt\h:310px;
		padding:14px 20px 0 0;
	}
	.profile-examples .profil-row dl:after {
		content: ".";
		display: block;
		height:0;
		clear: both;
		visibility: hidden;
	}
	.profile-examples .profil-row dl {
		display:block;
	}
		.profile-examples .profil-row dl dt {
			float:left;
			width:81px;
			margin:0;
		}
			.profile-examples .profil-row dl dt a {
				display:block;
				border:3px solid #c9d6e7;
			}
			.profile-examples .profil-row dl dt a:hover {
				border-color:#6ba2ee;
			}
				.profile-examples .profil-row dl dt a img{
					display:block;
				}
		.profile-examples .profil-row dl dd {
			margin: 0 0 0 94px;
		}
			.profile-examples .profil-row dl dd dl {
				float:none;
				width:auto;
				margin:0;
				padding:0;
			}
				.profile-examples .profil-row dl dd dl dt {
					float:none;
					width:auto;
					margin:0 0 1px;
					font-weight:bold;
					font-size:14px;
					padding:23px 0 0;
				}
					.profile-examples .profil-row dl dd dl dt a {
						display:inline;
						border:0;
					}
				.profile-examples .profil-row dl dd dl dd {
					color:#444444;
					font-size:11px;
					margin:0;
				}

