/* top navigation styles*/

#logo h1 {
	margin-bottom: 0;
}

#top_navigation {
	background: url(../images/css/nav-menu.jpg) repeat-x;
	margin-top: 5px;
	font-size: 0.916em;
	height: 42px;
}
#nav_menu {
	height:36px;
	margin-top:1px;
	list-style: none;
	margin: 0;
}
	#nav_menu li {
		text-transform: uppercase;
		display: inline;
		float: left;
		background: transparent url(../images/css/list_back.jpg) repeat-y top right;
		margin-left: 0px;
	}
		#nav_menu li.active {
			background-color: #8ED0F0;
		}
		#nav_menu li.sign_out {
			margin-top: 7px;
			margin-left: 4px;
			float: right;
			margin-right: 20px;
		}
			#nav_menu a {
				color: #fff;
				display: block;
				padding: 12px 13px 8px;
				background: transparent url(../images/css/list_back.jpg) repeat-y top right;
			}
			#nav_menu a:hover {
				background-color: #8ED0F0;
				text-decoration: none;
			}
			#nav_menu li.sign_out a {
				background-image: url(../images/css/sign_out.jpg);
				padding: 10px 8px 5px;
			}
			#nav_menu li.sign_out a:hover {
				background: transparent url(../images/css/sign_out_hover.jpg) repeat-x;
			}

/* footer styles */

.container #footer {
	width: 950px;
	padding-right: 0;
	margin-right: 0;
}
.container_16 #footer {
	width: 960px;
}

#footer {
	border-top: 10px solid #D8DFEA;
	padding: 10px 0 20px 0;
}
	#footer p {
		float: left;
		padding-left: 10px;
	}
	#footer ul.right {
		float: right;
		margin-right: 10px;
	}
		#footer ul.right li {
			display: inline;
		}

/* Misc styles */

div.sidebar_banner{
	background: #fff;
	border:1px solid #D8DFEA;
	margin:15px auto 10px auto;
	padding:2px;
	width:120px;
}
p.subheader { /* under h1 */
	color: #3B5998;
	font-weight: bold;
}

/* subheader styles*/

#subheader{
	position: relative;
	height: 31px;
}

#welcome_box{
	background-color:#F2F2E8;
	border:1px solid #D8D8D4;
	float:left;
	font-size:0.9166em;
	margin-top:3px;
	min-width:350px;
	padding:3px;	
}
#welcome_box a{
	color: #000;
}
#welcome_box a:hover{
}
#welcome_box ul#welcome {
	margin: 0;
}
	#welcome_box ul#welcome li {
		display: inline;
		float:left;
		margin-left: 5px;
	}
	#welcome_box ul#welcome li.welcome_user {
		background: transparent url(../images/css/welcome.png) no-repeat scroll 0 2px;
		padding-left: 23px;
		margin-left:0px;
	}
	#welcome_box ul#welcome li.inbox {
		background: transparent url(../images/css/img_inbox.png) no-repeat scroll 0 2px;
		padding-left: 18px;
	}
	
	#welcome_box ul#welcome li.alert {
		background: transparent url(../images/css/img_alert.png) no-repeat scroll 0 2px;
		padding-left: 15px;
		float:left;
		position: relative;
	}

span.inbox_message,
span.alert_message{
	font-weight: bold;
}

.subheader_dropdown_ul {
	position:absolute; 
	z-index:200; 
	background-color:#F2F2E8;
	border:1px solid #D8D8D4;
	float:left;
	width:200px;
	padding:3px;
	margin-top:3px;
	display: none;
	left: -7px;
}

.subheader_dropdown_ul li {
	display: inline;
	color: white;
	height:20px;
	width:90%;
	margin:0;
	padding-top:5px;
}

.subheader_dropdown_ul li.first {
}

.subheader_dropdown_ul li.inside {
	border-top:1px solid #D8D8D4;
}


#subheader .new-alerts,
#subheader .new-alert {
	font-weight: bold;
	}


#top_search{
	width:auto;
}
	#text_field{
		background:transparent url(../images/css/ico_view_all.gif) no-repeat scroll 1px 1px;
		border: 1px solid #D8D8D4;
		color: gray;
		width: 200px;
		padding-left: 18px;
	}
	#text_field:hover{
		border: 1px solid gray;
	}
	#btn_submit_top{
		border: 1px solid #D8D8D4;
		background-color: white;
		cursor: pointer;	
	}
	#btn_submit_top:hover{
		border: 1px solid gray;
		background-color: #F2F2E8;
	}

/* login styles */

#content.splash {
	background-image: none;
}
#content {
	position: relative;
	background-image: url(../images/css/content.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	overflow: hidden;
	padding-bottom:10px;
}

/* structure */

#maincontent {
	float: left;
	margin-right: 0;
	padding-right: 0;
	width: 790px;
}
.maincontent_full {
	float: left;
	margin-right: 0;
	padding-right: 0;
	width: 790px;
	background: #fff;
	padding-top: 0.833em;
	margin-bottom: 0.833em;
}
.content {
}
	.content h2 {
		color: #3b5b96;
	}
	.content h2.university {
		background: url(../images/css/ico-university.png) no-repeat;
		padding: 15px 0 10px 56px;
	}
	.content h2.universityName {
		background: url(../images/css/ico_university_cap.gif) no-repeat;
		padding: 4px 0 10px 48px;
	}

.content_short {
	float: left;
	margin-right: 10px;
	width: 540px;
	padding: 0 0 0 10px;
}
.content-full {
	float: left;
	margin-right: 0;
	padding-left: 10px;
	width: 780px;	
}
	.content-full h2.title {
		color: #3B5998;
	}

#content .short, 
#maincontent.short, 
#content-main {
	float: left;
	margin-right: 0;
	width: 630px;
	padding: 20px 80px 0;
}
	#content .short h1, 
	#maincontent.short h1, 
	#content-main h1 {
		color: #fff;
		font-weight:bold;
		font-size: 2.6em;
		line-height: 1.5em;
		padding-left: 70px;
		text-shadow: 0.05em 0.05em 0.05em #333;
	}
	#content .short h1.cv, 
	#maincontent.short h1.cv, 
	#content-main h1.cv {
		background:transparent url(../images/css/ico_cv2.png) no-repeat scroll 10px 0;
	}
	#content .short h1.profile.basic, 
	#maincontent.short h1.profile.basic, 
	#content-main h1.profile.basic {
		background:transparent url(../images/css/ico_edit_profile.png) no-repeat scroll 7px -7px;
		line-height: 1.8em;
		padding-left: 80px;
	}
	#content .short h1.profile.contact, 
	#maincontent.short h1.profile.contact, 
	#content-main h1.profile.contact {
		background:transparent url(../images/css/ico_edit_profile_contact.png) no-repeat scroll 7px -7px;
		line-height: 1.8em;
		padding-left: 80px;
	}
	#content .short h1.profile.personal, 
	#maincontent.short h1.profile.personal, 
	#content-main h1.profile.personal {
		background:transparent url(../images/css/ico_edit_profile_personal.png) no-repeat scroll 7px -7px;
		line-height: 1.8em;
		padding-left: 80px;
	}
	#maincontent.short h1.profile.picture {
		background:transparent url(../images/css/ico_edit_profile_personal.png) no-repeat scroll 7px -7px;
		line-height: 1.8em;
		padding-left: 80px;
	}
	#maincontent.short h1.login_title {
		background: transparent url(../images/css/img_login.png) no-repeat scroll 20px 10px;
	}
	#maincontent.short h1.upload-video {
		background:transparent url(../images/css/ico_video.png) no-repeat scroll 0 -7px;
		line-height: 1.8em;
		padding-left: 80px;
	}
	#maincontent.short h1.albums_form_h2 {
		background: transparent url(../images/css/img_create_album.png) no-repeat scroll 6px -4px;
		line-height: 1.8em;
		padding-left: 80px;
	}
	#maincontent.short h1.contacts {
		background:transparent url(../images/css/ico_invite.png) no-repeat scroll 15px 8px;
		line-height: 1.8em;
	}
	#maincontent.short h1.privacy_settings_h2 {
		background:transparent url(../images/css/ico_profile_privacy.png) no-repeat scroll 0 0;
		line-height: 2em;
		padding-left: 80px;
	}
	#maincontent.short h1.account {
		background:transparent url(../images/css/img_account_settings.png) no-repeat scroll 5px 5px;
	}
	#maincontent.short h1.events {
		background:transparent url(../images/css/img_sbgroups_settings.png) no-repeat scroll 0 0;
		line-height: 2em;
		padding-left: 80px;
	}
	#maincontent.short h1.facebook {
		background:transparent url(../images/css/ico_facebook.png) no-repeat scroll 0px 20px;
		padding-left: 80px;
	}
	#maincontent.short h1.add-place {
		background:transparent url(../images/css/city-add-place.png) no-repeat scroll 0 0;
	}
	#maincontent.short h1.groups {
		background:transparent url(../images/css/ico_groups_h1.png) no-repeat scroll 0 -7px;
		line-height: 1.8em;
		padding-left: 80px;
	}
	#maincontent.short h1.marketplace {
		background:transparent url(../images/css/marketplace_settings.png) no-repeat scroll 0 -1px;
		line-height: 2em;	
	}
	#maincontent.short h1.jobs {
		background:transparent url(../images/css/ico_jobs.png) no-repeat scroll 4px 7px;
		line-height: 2em;
	}
	#maincontent.short h1.register_title {
		background:transparent url(../images/css/ico_register.png) no-repeat scroll 20px 10px;
	}

.main_right {
	float: right; /* original left */
	margin-right: 0;
	margin-bottom: 0.833em;
	width: 230px;	
}
	.maincontent_right_box {
		float: right; /* original left */
		margin-right: 0;
		margin-bottom: 0.833em;
		width: 219px;
		border-left:1px solid #D8DFEA;
		border-top:10px solid #D8DFEA;
		padding: 10px 0 0 10px;
	}
		.maincontent_right_box h2, .main_right h2 {
			color: #3B5998;
			padding: 5px 0 3px 42px;
			margin-bottom: 10px;
		}
			.maincontent_right_box h2.events {	
				background: transparent url(../images/css/ico_splash_events.gif) no-repeat scroll 0 0;
			}
			.maincontent_right_box h2.info {
				background: transparent url(../images/css/ico_info_32.png) no-repeat scroll 0 0;
			}
			.maincontent_right_box h2.groups {
				background: transparent url(../images/css/ico_groups.png) no-repeat scroll 0 0;
			}
			.main_right h2.members_advanced_search {
				padding-left: 40px;
				background: transparent url(../images/css/ico_users_search.png) no-repeat scroll 0 0;
			}
			.maincontent_right_box h2.city-featured-places {
				background: transparent url(../images/css/city-featured-places.png) no-repeat scroll 0 0;
			}
			.maincontent_right_box h2.featuredUniversities {
				background: url(../images/css/ico_university_cap.gif) no-repeat 0 5px;
				padding-left: 48px;
			}
			
		.maincontent_right_box .left_info_box {
			border-top: 1px solid #D8DFEA;
			padding: 10px 0;
			overflow: hidden;
		}
			.maincontent_right_box .left_info_box div.media {
				float: left;
				width: 53px;
				margin-right: 0.833em;
			}
				.maincontent_right_box .left_info_box div.media img.left {
					float: left;
					margin: 0;
				}
			.maincontent_right_box .left_info_box .info {
				float: left;
				width: 156px;
			}
				.maincontent_right_box .left_info_box .info h3.title, 
				.maincontent_right_box .left_info_box .info h4.title {
					font-size: 1em;
					font-weight: bold;
					line-height: 1.5em;
					margin-bottom: 10px;
				}
				.maincontent_right_box .left_info_box .info p {
					font-size: 0.9166em;
					margin-bottom: 10px;
				}
				.maincontent_right_box .left_info_box .info span.time {
					float: left;
				}
		.maincontent_right_box span.view_all {
			display: block;
			margin: 0;
			padding: 2px 5px;
			background: #D8DFEA;
			float: right;
			font-weight: bold;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
		}

span.view_all {
	display: block;
	margin: 0;
	padding: 2px 5px;
	background: #D8DFEA;
	float: right;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.maincontent_right span.view_all {
	margin: 10px 0 0;
}
.maincontent_left {
	float: left;
	margin-right: 10px;
	width: 300px;
	padding: 0 0 0 10px;
}
.maincontent_right {
	float: left;
	margin-right: 0;
	padding-right: 0;
	width: 470px;
}
.content ul.right,
.content ul.top-right-controls, 
.maincontent_full ul.right {
	margin-bottom: 0.833em;
}
.content ul.top-right-controls.contacts {
	margin-bottom: 0;
}
	.content ul.right li,
	.content ul.top-right-controls li,
	.maincontent_full ul.right li {
		width:auto;
		float:right;
	}	
		.content ul.right li a,
		.content ul.top-right-controls li a,
		.maincontent_full ul.right li a {/*
			color:#fff;
			background:#62B5D3 url(../images/css/add_connections.jpg) repeat-x scroll 0 0;
			border-color:#C1DD92 #78BA3F #78BA3F #C1DD92;
			border-style:solid;
			border-width:2px;*/
			background: #D8DFE9;
			color: #3B5997;
			border: 0;
			padding: 5px 8px;
			display: block;
			font-weight: bold;
			text-transform: uppercase;
			font-size:0.833em;
			margin-left: 0.833em;
			cursor:pointer;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		
		.content ul.right li a:hover,
		.content ul.top-right-controls li a:hover,
		.maincontent_full ul.right li a:hover {
			/*border-color:#78BA3F #C1DD92 #C1DD92 #78BA3F;*/
			text-decoration: none;
			background: #B9C9EA;
		}

/*user_nav*/

.user_navig, #user_navig {
	float: left;
	padding-right: 0;
	width: 790px;	
	height: 21px;
	margin: 13px 0 1px;
}

.user_navig.user_navig_standalone {
	height: 21px;/*
	margin-left: 130px;
	margin-top: 100px;*/
	width: 509px;
}

	.globalnav, #globalnav {
		position:relative;
		float:left;
		width:auto;
		padding:0;
		margin:0;
		list-style:none none outside;
	}
	
		.globalnav li, #globalnav li {
			float:left;
			margin:0;
			padding:0;
			position: relative;
		}
	
	.globalnav a, #globalnav a {
		/*background:#F2F2E8 none repeat scroll 0 0;*/
		background-image: url(../images/css/globalnav_back.jpg);
		background-repeat: repeat-x;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #AAAAAA;
		border-top:1px solid #FFFFFF;
		color:#3A5A97;
		display:block;
		font-weight:normal;
		margin:0;
		height: 17px;
		padding:1px 14px 1px;
		text-decoration:none;
	}
	
	.content .globalnav a {
		padding: 2px 12px;
	}
	
	.globalnav a:hover, #globalnav a:hover,
	.globalnav a:active, #globalnav a:active,
	.globalnav a.here:link, #globalnav a.here:link,
	.globalnav a.here:visited, #globalnav a.here:visited,
	.globalnav a.active, #globalnav a.active
	{
		background:#fff;
	}
	
	.globalnav a.here:link, #globalnav a.here:link,
	.globalnav a.here:visited, #globalnav a.here:visited,
	.globalnav a.active, #globalnav a.active,
	.globalnav a:hover, #globalnav a:hover {
		background: url(../images/css/globalnav_a_here_back.jpg) repeat-x #fff;		
		position:relative;
		z-index:102;
		padding-bottom:3px;
		line-height: 16px;
	}
	.globalnav a.here, #globalnav a.here{
		color:black;
		font-weight:bold;
	}

/* sidebar_navig styles */

#sidebar_navig {
	list-style: none none outside;
	margin: 10px 0 30px 10px;
}
	#sidebar_navig li {
		border-bottom: 1px dotted #3b5a98;
		padding: 7px 0 7px 30px;
		color: #3b5a98;
		font-weight: bold;	
	}
	#sidebar_navig li a {
		color: #3B5998;
	}
	#sidebar_navig li a:hover {
	}
		#sidebar_navig li.my_inbox {	
			background: transparent url(../images/css/left_menu_icons/inbox.png) no-repeat scroll 5px 8px;
		}
		#sidebar_navig li.my_inbox.unread {	
			background: transparent url(../images/css/left_menu_icons/inbox-unread.png) no-repeat scroll 5px 6px;
		}
		#sidebar_navig li.my_profile {	
			background: transparent url(../images/css/left_menu_icons/profile.png) no-repeat scroll 5px 8px;
		}
			#sidebar_navig li.my_profile a.editProfile {
				display: none;
				margin-left: 5px;
				color: #fff;
				font-weight: normal;
			}
		#sidebar_navig li.my_box {	
			background: transparent url(../images/css/left_menu_icons/box.png) no-repeat scroll 7px 8px;
		}
		#sidebar_navig li.my_photos {
			background: transparent url(../images/css/left_menu_icons/albums.png) no-repeat scroll 3px 8px;
		}
		#sidebar_navig li.my_groups {	
			background: transparent url(../images/css/left_menu_icons/groups.png) no-repeat scroll 5px 8px;
		}
		#sidebar_navig li.my_networks {
			background: transparent url(../images/css/left_menu_icons/contacts.png) no-repeat scroll 5px 8px;
		}
		#sidebar_navig li.my_events {
			background: transparent url(../images/css/left_menu_icons/events.png) no-repeat scroll 6px 8px;
		}
		#sidebar_navig li.my_videos {
			background: transparent url(../images/css/left_menu_icons/videos.png) no-repeat scroll 6px 8px;
		}
		#sidebar_navig li.my_bookmarks {
			background: transparent url(../images/css/left_menu_icons/bookmarks.png) no-repeat scroll 4px 8px;
		}
		#sidebar_navig li.my_contacts {
			background: transparent url(../images/css/left_menu_icons/contacts.png) no-repeat scroll 5px 8px;
		}
		#sidebar_navig li.my_alerts {
			background: transparent url(../images/css/left_menu_icons/alerts.png) no-repeat scroll 4px 8px;
		}
		#sidebar_navig li.my_blog {
			background: transparent url(../images/css/left_menu_icons/blog.png) no-repeat scroll 6px 8px;
		}
		#sidebar_navig li.my_university {
			background: transparent url(../images/css/left_menu_icons/university.png) no-repeat scroll 3px 8px;
		}
		#sidebar_navig li.my_city {
			background: transparent url(../images/css/left_menu_icons/city.png) no-repeat scroll 3px 8px;
		}
		#sidebar_navig li.my_courses {
			background: transparent url(../images/css/ico_my_courses.gif) no-repeat scroll 0 3px;
		}
		#sidebar_navig li.my_marketplace {
			background: url(../images/css/left_menu_icons/marketplace.png) no-repeat scroll 3px 8px;
		}
		#sidebar_navig li.my_contests {
			background: url(../images/css/left_menu_icons/contests.png) no-repeat scroll 3px 8px;
		}
		#sidebar_navig li.book_boon {
      background:transparent url(../images/css/left_menu_icons/bboon.png) no-repeat scroll 3px 8px;
    }
		#sidebar_navig li.my_setings {
			background: transparent url(../images/css/ico_my_setings.gif) no-repeat scroll 0 3px;
		}
		#sidebar_navig li.my_cv {
			background: transparent url(../images/css/left_menu_icons/cv.png) no-repeat scroll 5px 8px;
		}

			#sidebar_navig li ul.inner_menu {
				list-style: none none outside;
				margin: 0;
				display: none;
			}
				#sidebar_navig li ul.inner_menu li.inner_li {
					border: none;
					padding: 0;
					margin-top: 0.5em;
					font-size: 0.9166em;
					font-weight: normal;
				}
					#sidebar_navig li ul.inner_menu li.inner_li a {
						text-decoration: none;
					}
					#sidebar_navig il ul.inner_menu li.inner_li a:hover {
						text-decoration: underline;
					}

a.extandable {
	outline: none;
}

/* mini feed styles */

div.feed_date_divider{
	border-bottom: 1px solid #D8DFEA;
	color: #999;
	font-size: 0.8333em;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 10px 7px 0 0;
}
span.today_wide {
	background: #fff;
	display:block;
	float:left;
	margin-left:0px;
	margin-top:-10px;
	min-width:50px;
	padding:2px 7px 0 0;
}
span.yesterday_wide {
	float:left;
	font-weight:bold;
	margin: 10px 0 0 8px;
}
span.delete{
	background:transparent url(../images/css/ico_delete.gif) no-repeat scroll 0 1px;
	font-size:9px;
	line-height:1.9em;
	margin: 7px 3px 0 77px;
	padding-left:15px;
	float:right;
}
span.edit_wide{
	background:transparent url(../images/css/ico_edit.gif) no-repeat scroll 0 0px;
	font-size:9px;
	line-height:1.9em;
	margin: 7px 3px 0 7px;
	padding-left:20px;
	float:right;
}
.right_info_box, .right_info_box_wide, .right_info_boxshort {
	border-bottom: 1px solid #D8DFEA;
	margin-top:0;
	padding: 10px 0;
	overflow:none;
	position:relative;
	margin-left: 10px;
}

	.right_info_box_wide span.flag a,
	.right_info_box_wide span.number a,
	.right_info_box span.flag a,
	.right_info_box span.number a,
	.right_info_box span.contact_added a,
	.right_info_box span.photo_added a,
	.right_info_box span.blog_added a,
	.right_info_box span.event_added a,
	.right_info_box span.comment_added a,
	.right_info_box span.alert_added a,
	.right_info_box_wide span.contact_added a,
	.right_info_box_wide span.photo_added a,
	.right_info_box_wide span.blog_added a,
	.right_info_box_wide span.event_added a,
	.right_info_box_wide span.comment_added a,
	.right_info_box_wide span.alert_added a,
	.right_info_box_wide span.profile_photo_changed a,
	.right_info_box span.profile_photo_changed a,
	.right_info_boxshort span.profile_photo_changed a,
	.right_info_boxshort span.flag a,
	.right_info_boxshort span.number a,
	.right_info_boxshort span.contact_added a,
	.right_info_boxshort span.photo_added a,
	.right_info_boxshort span.blog_added a,
	.right_info_boxshort span.event_added a,
	.right_info_boxshort span.comment_added a,
	.right_info_boxshort span.alert_added a {
	}
		span.flag, span.photo_added, 
		span.profile_photo_changed, 
		span.comment_added, 
		span.blog_added, 
		span.contact_added, 
		span.video_added {
			padding: 0 0 3px 20px;
		}
		
		span.flag {
			background: transparent url(../images/css/ico_box_status.gif) no-repeat scroll 0 0px;
		}	
		
		span.photo_added{
			background: transparent url(../images/css/ico_box_photo_added.gif) no-repeat scroll 0 0px;
		}
		
		span.profile_photo_changed{
			background: transparent url(../images/css/ico_box_profile_photo_changed.gif) no-repeat scroll 0 0px;
		}
		
		span.comment_added{
			background: transparent url(../images/css/ico_box_profile_photo_changed.gif) no-repeat scroll 0 0px;
		}
		
		span.blog_added{
			background: transparent url(../images/css/ico_box_blog_added.gif) no-repeat scroll 0 0px;
		}
		
		span.contact_added{
			background: transparent url(../images/css/ico_box_contact_added.gif) no-repeat scroll 0 0px;
		}
		
		span.video_added{
			background: transparent url(../images/css/ico_box_video_added.png) no-repeat scroll 0 0px;
		}
		
		div.tag_set span.flag {
			background: transparent url(../images/css/ico_tagged_user.png) no-repeat scroll 0 0;
		}
		
		span.time{
			/*background: transparent url(../images/css/ico_clock.gif) no-repeat scroll 0 -1px;
			padding-left:16px;*/
			font-size: 0.8333em;
			color: #999;
			float: right;
			margin: 1px 3px 0 2px;
		}
		
		span.comments, span.add_comment {
			padding: 0 0 0 20px;
			margin: 7px 0 0 3px;
			font-size: 0.9166em;
			float: left;
		}
		span.comments{
			background: transparent url(../images/css/ico_comment.gif) no-repeat scroll 0 -2px;
		}
		
		span.add_comment{
			background: transparent url(../images/css/ico_add_comment.gif) no-repeat scroll 0 -2px;
		}

img.thumb {
	background: #fff;
	border: 1px solid #D8DFEA;
	margin: 0;
	overflow: auto;
	padding: 3px;	
}

img.border,
img.feed_photo, 
img.photo, 
span.no_span_class img.left, 
span.no_span_class a img.no_image_class, 
.right_info_boxshort img.left, 
.left_info_box img.left, 
div.itemsList img.logo, 
div.itemsList img.left,
div.blog_user_image img.public_blog_left, 
.video_item a.myPlayer, 
.video_item a.media,
.friend_single img.left {
	background: #fff;
	border: 1px solid #D8DFEA;
	margin: 0.833em 0.416em 0 0;
	overflow: auto;
	padding: 3px;
}
div.itemsList img.left {
	margin-top: 0;
}

/* Profile */

div#profile_image{
	position: relative;
	margin-bottom: 0.833em;
}
	div#profile_image a.profile_image_edit {
		display: none;
		position: absolute;
		top: 2px;
		right: 2px;
		padding: 0px 25px 0px 5px;
		height: 25px;
		line-height: 25px;
		background: #fff url(../images/css/picture_edit_x.png) 80px 0 no-repeat;
		border: 1px solid #7f7f7f;
		color: #000;
		font-size: 11px;
		z-index: 1000;
	}
	div#profile_image div.profile_image_edit {
		display: none;
		position: absolute;
		top: 29px;
		left: 282px;
		background: #94d4f0;
		border: 1px solid #7f7f7f;
		border-top: none;
		width: 160px;
		z-index: 1000;
	}

div#profile_actions {
	margin-bottom: 0.833em;	
}
	#profile_actions_ul {
		border-right:1px solid #D8DFEA;
		border-top:10px solid #D8DFEA;
		margin: 0 0.833em 0 0;
		padding-top: 0.833em;
	}	
	#profile_actions_ul li.profile_actions_li {
		background:transparent url(../images/css/img_ticker.gif) no-repeat scroll 0 7px;
		border-bottom:1px solid #D8DFEA;
		line-height:1.9em;
		margin: 0 0.833em;
		padding: 3px 0 3px 25px;
	}
	
	#profile_actions_ul li.profile_actions_li:hover{
		background-color: #F2F2E8;	
	}
	#profile_actions_ul li.profile_actions_li a{
		color:#3B5998;
	}
	
.small_box_column {
	border-bottom:10px solid #D8DFEA;
	border-right:1px solid #D8DFEA;
	border-top:10px solid #D8DFEA;
	margin: 0 0.833em 0 0;
	padding: 0 0.833em 0.833em;
}
	.small_box, .middle_box, .wide_box {
		background:#F2F2E8 none repeat scroll 0 0;
		border-bottom:1px solid #DFDFDF;
		height:30px;
		margin-bottom:0.833em;
		position:relative;
	}
		a.fade, a.fade_2, a.fade_3 {
			background:transparent url(../images/css/add.png) no-repeat scroll right center;
			color:#3A5A97;
			display:block;
			position:absolute;
			left:5px;
			top:10px;
			padding: 0 20px 0 3px;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			outline-color:-moz-use-text-color;
			outline-style:none;
			outline-width:medium;
		}
		a.fade {
			width: 230px;
		}
		a.fade_2 {
			width: 430px;			
		}
		a.fade_3 {
			width: 750px;
		}
		a.fade_3:hover,
		a.fade_2:hover,
		a.fade:hover{
			color: black;
		}
		a.close {
			visibility: hidden;
		}
	.small_box_column .content {
		width: 100% !important;
	}
		span.contacts_number, span.event_details, span.blog_details {
			padding-left:25px;
			color:#3B5998;
			display: block;
			margin-bottom: 0.833em;			
		}
		.small_box_column .content span.contacts_number{
			background: transparent url(../images/css/ico_contacts.gif) no-repeat scroll 0 0;
		}
		.small_box_column .content span.event_details{
			background: transparent url(../images/css/ico-events.png) no-repeat scroll 1px 0px;
		}
		.small_box_column .content span.blog_details{
			background: transparent url(../images/css/ico_blog_details.gif) no-repeat scroll 0 -3px;
		}
		.small_box_column .content .left_info_box{
			border-bottom:1px solid #D8DFEA;
			clear:both;
			margin-bottom: 0.833em;
			padding-bottom: 0.833em;
			margin-left:20px;
			overflow: hidden;
		}
			.small_box_column .content img {
				border: 1px solid #D8DFEA;
				padding: 2px;
				background-color: #fff;
			}
				.small_box_column .content .left_info_box img.left {
					float: left;
					margin: 0 0.833em 0 0;
				}
				.small_box_column .content img.splash_images {
					margin: 0 0.833em 0.833em 0;
				}
			.small_box_column .content .left_info_box h3 {
				margin-bottom: 0.555em;
			}
			.small_box_column .content .left_info_box span.view {
				display: block;
				margin: 0;
				padding: 2px 5px;
				background: #EAE9DA;
				float: left;
				font-weight: bold;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;	
			}

#status_box {
	background:transparent url(../images/css/write_to_box_back_blue.jpg) no-repeat scroll right top;
	/*border-bottom: 1px solid #D8DFEA;*/
	height:auto;
	margin-bottom:9px;
	margin-top:5px;
	padding-bottom:5px;
	position:relative;
	width:100%;
}
	#status_box .status{	
		color:#3B5998;
		margin-left:0px;
		margin-right:20px;
		padding:0px;
	}
		h2.status_name{
			font-weight: bold;
			display:inline;
			color:#3B5998;
			margin-right:2px;
			border: none;
		}
		#status_box .status span.status_message{
			margin-left:0px;
			margin-right:5px;
			margin-top:5px;
			color:#3B5998;
			margin-left:0;
			margin-right:5px;
			margin-top:5px;
		}
		#status_box .status span.time {
			float: none;
		}
		
#write_to_box {
	background:#F2F2E8 none repeat scroll 0 0;
	border:1px solid #D3D3CB;
	height:auto;
	margin-bottom:10px;
	position:relative;
	width:468px;
	margin-top: 0.833em;
}
	span.corner {
		background: transparent url(../images/css/write_to_box_corner.gif) no-repeat scroll 0 0;
		left: -17px;
		display: block;
		position: absolute;
		top: 5px;
	}
	#write_to_box_form {
	}
		#write_to_box_input {
			border:1px solid #D8D8D4;
			color:gray;
			padding: 5px;
			margin: 0.5em;
			height:auto;
			display:inline;
			width: 370px;
		}
		#write_to_box_input :hover {
			border: 1px solid gray;
			
		}
		#write_to_box_submit {
			background-color:white;
			border:1px solid #D8D8D4;
			color:#3B5998;
			cursor:pointer;
			font-size:1em;
			padding:4px 10px 4px 8px;
			display:inline;
		}
		#write_to_box_submit :hover {
			background-color: #F2F2E8;
			border: 1px solid white;
		}

.user_data {
	margin-top: 20px;
}
span.user_data_title {
	background:white none repeat scroll 0 0;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding-right:6px;
	position:relative;
	z-index:2;
	margin-top: -10px;
}
div.divider {
	border-bottom:1px solid #D8DFEA;
	margin:5px 0 1.666em;
	z-index:0;
}		

span.edit_2 {
	background: transparent url(../images/css/ico_edit.gif) no-repeat scroll 0 0;
	font-size: 0.916em;
	margin: 6px 3px 0 77px;
	padding-left: 20px;
	float: right;
}

.user_data ul{
	margin: 0 0 1.666em 1.666em;
	overflow:hidden;
}
	.user_data li{	
		overflow: auto;
		float: left;
		clear: both;
		width: 400px;
		margin-bottom: 0.833em;
	}
		span.user_data_first{
			color:#808080;
			float:left;
			width:120px;	
		}
		span.user_data_second{
			float:left;
			width:255px;	
		}

/* Gallery Photos */

.albums, .friends_list, #video-main-content {
	border-top: 1px solid #D8DFEA;
}

.album_info_div {
	border-bottom: 1px solid #D8DFEA;
	float: left;
	width: 540px;
	padding: 0.833em 0;
}
	.album_info_div .album_info_div_left {
		float: left;
		width: 108px;
		margin-right: 0.833em;
	}
		.album_info_div .album_info_div_left .album_info_div_left_inside {
			float: left;
		}
			.album_info_div .album_info_div_left .album_info_div_left_inside a {
				float: left;
			}
				.album_info_div .album_info_div_left .album_info_div_left_inside a img.preview_photo {
					background: #fff;
					border: 1px solid #D8DFEA;
					overflow: hidden;
					padding: 3px;
					float: left;
					width: 100px;
				}
	.album_info_div .album_info_div_right {
		float: left;
		width: 422px;
	}
		.album_info_div .album_info_div_right h3 {
			margin-bottom: 0.555em;
		}
		.album_info_div .album_info_div_right ul.album_ul {
			float: left;
			margin-bottom: 0;
			margin-top: 0.833em;
		}
			.album_info_div .album_info_div_right ul.album_ul li {
				display: block;
				margin: 0;
				padding: 2px 5px;
				background: #EAE9DA;
				float: left;
				font-weight: bold;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
			}
			
#PhotosOf  {
  padding: 0px;
}

	#PhotosOf h3 {
	  color:#3B5998;
	  font-family: inherit;
	}
	  #PhotosOf ul {
	    margin-top: 10px; !important
	    margin-left: 0px;
	  }
	  
			#PhotosOf ul li {
			  float: left;
			  border:1px solid #D8DFEA;
			  padding:3px;
			  margin-right: 10px;
			}

form#ShowAllPhotos fieldset.inlineLabels {
	border: 0;
	margin-bottom: 0;
}

div#maincontent div#short_user_profile_longer {
	width: 680px;
	margin-left:35px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	background-color:#FFFCFF;
	border:6px solid #D8DFEA;
	font-size:0.916em;
	margin-bottom:0.833em;
	overflow:auto;
	padding:9px 9px 12px;
	position:relative;
}
#short_user_profile {
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	border:6px solid #D8DFEA;
	margin-bottom:0.833em;
	margin-left:0.833em;
	font-size:0.916em;
	overflow:auto;
	padding:9px 9px 12px;
	position:relative;
	width:510px;
	background-color: #fffcff;
}
.content_short #short_user_profile {
	margin-left: 0em;
}
	img.img_user_short{
		border: 1px solid #D8DFEA;
		float: left;
		padding:2px;
		margin-right: 0.833em;
		background:#fff;
	}
	ul.short_profile_ul {
		margin-bottom: 0;
	}

	ul.short_profile_right_ul li{
		padding:1px;
		border-bottom: 1px solid #eee;
		line-height:1.5em;
	}
	ul.short_profile_right_ul li a{
		color:#3B5998;
	}
	ul.short_profile_right_ul li.add_as_contact{
		background: url(../images/css/ico_box_contact_added.gif) no-repeat scroll 0 2px;
		padding-left: 22px;
	}
	ul.short_profile_right_ul li.send_a_message{
		background: url(../images/css/ico_profile_send_a_message.gif)no-repeat scroll 0 2px;
		padding-left: 22px;
	}
	ul.short_profile_right_ul li.add_to_favorites{
		background:transparent url(../../images/css/ico_profile_add_to_favorites.gif) no-repeat scroll 0 2px;
		padding-left:22px;
	}

div.album_number {
	font-size: 1.2em;
	padding-left: 0.833em;
	color: #3A5A97;
}
	div.album_number span.number {
		font-size: 1.2em;
		font-weight: bold;
	}
	div.album_number span.album_name {
		font-size: 1.2em;
	}

	.photo_area {
		float: left;
		display: inline;
		width: 760px;
		margin-left: 0.833em;
	}
	.photo_info {
		background-color: white;
		border: 1px solid #D8DFEA;
		margin-left: 25px;
		margin-right: 26px;
		padding: 6px;
		/*width:740px;*/
	}

	.photo_info h2 {
		font-weight: bold;
		margin-left: 0px;
		margin-bottom: 3px;
		font-size: 1.2em;
		line-height: 1.2em;
		width: 520px;
	}
	div.photo_info a {
		color: #3B5998;
	}
	div.photo_info div.photo_number {
		color: #b1b7c0;
		margin-top: 10px;
	}
	div.photo_info div.photo_number span {
		color: #000;
		font-size: 105%;
		margin: 0 5px;
	}
	div.photo_info div.photo_number a.prev {
		background: url(../images/css/ico_prev.gif) no-repeat left;
		padding-left: 14px;
		margin-right: 5px;
	}
	div.photo_info div.photo_number a.next {
		background: url(../images/css/ico_next.gif) no-repeat right;
		padding-right: 14px;
		margin-left: 5px;
	}
	ul.photo_action_list {
		float: right;
	}
	ul.photo_action_list li.change_caption {
		display: block;
		padding: 2px 2px 2px 22px;
		background: url(../images/css/picture_edit.png) left no-repeat;
	}
	ul.photo_action_list li.delete_photo {
		display: block;
		padding: 2px 2px 2px 22px;
		background: url(../images/css/picture_delete.png) left no-repeat;
	}
	ul.photo_action_list li.make_profile_picture {
		display: block;
		padding: 2px 2px 2px 22px;
		background: url(../images/css/make_profile_picture.gif) left no-repeat;
	}
	ul.photo_action_list li.download_picture {
		display: block;
		padding: 2px 2px 2px 22px;
		background: url(../images/css/picture_save.gif) left no-repeat;
	}
	ul.photo_action_list li.bookmark {
		background: url(../images/bookmark-star.gif) left center no-repeat;
		display:block;
		padding:2px 2px 2px 22px;
	}

	div.photo_here {
		margin-left: auto;
		margin-right: auto;
		overflow: none;
		/*text-align: center;*/
		width: 750px;
		position: relative;
	}

div.comment_photo_holder {
	
}
div.comment_photo_holder h2.comment_photo {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

div#single_photo div.tag_photo_holder {
	margin-top: 20px;
	float: left;
	display: inline;
	padding: 0px 0px 3px 15px;
	border-left: 1px solid #D8DFEA;
	overflow: auto;
	width: 200px;
}
div#single_photo div.tag_photo_holder h2 {
	color: #3B5998;
	text-align: left;
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 15px;
}
div#single_photo div.tag_photo_holder a {
	padding-left: 23px;
	color: #3B5998;
	display: block;
	height: 2em;
	margin-top: 5px;
}
div#single_photo div.tag_photo_holder a.setTags {
	background: url(../images/css/tag_blue_add.png) no-repeat left top;
}
div#single_photo div.tag_photo_holder a.editTags {
	background: url(../images/css/tag_blue_edit.png) no-repeat left top;
}
div#single_photo div.tag_photo_holder a.removeTags {
	background: url(../images/css/tag_blue_delete.png) no-repeat left top;
}

div#single_photo div.tagMessage {
	background-color: #fff;
	border: 1px solid #D8DFEA;
	margin-bottom: 7px;
	margin-left: 25px;
	margin-right: 26px;
	padding: 6px 10px;
	font-size: 1.2em;
}
div#single_photo div.tagMessage span {
	color: #c01d2e;
	display: block;
	margin-top: 5px;
}

div#single_photo div.tags_holder {
	margin: 10px 25px;
	padding: 2px 0px 5px;	
	width: 708px;
	border-bottom: 1px solid #D8DFEA;
}
div#single_photo div.tags_holder a {
	color: #3B5998;
}
div#single_photo div.tags_holder a.not_member {
	color: #333;
}
div#single_photo div.tags_holder a.not_member:hover {
	color: #333;
	text-decoration: none;
}

#select_div {
	float: left;
	margin-left: 10px;
	font-weight: bold;
	color: #111;
	display: inline;
	width: 300px;
}

#select_div a.select_link {
	margin-left: 0.416em;
	margin-right: 0.416em;
	font-weight: bold;
	color: #111;
}

select.selectInput {
	float: left;
	margin-top: 0;
	margin-bottom: 1.666em;
}

#action_message {
	float: right;
	color: #666;
}

/* Contacts */

.friend_single{
	float:left;
	margin-bottom:0.833em;
	width:540px;
}
	.friend_single img.left {
		float: left;
	}
	.friend_single_content {
		float:left;
		margin-top:0.833em;
		margin-left: 0.416em;
		width:300px;
	}
	.friend_single_content h2 {
		font-size: 1.5em;
		margin-bottom: 0.555em;
	}
	.friend_single_content span.time_3 {
		display: block;
		color: #999;
		font-size: 0.916em;
		margin-bottom: 0.833em;
	}
	.friend_single_controls {
		float:left;
		margin-top:0.833em;
		margin-left: 0.416em;
		width:110px;
	}
	.friend_single_controls ul.groups_ul li a {
		display: block;
		margin-bottom: 0.4166em;
		padding: 2px 5px;
		background: #EAE9DA;
		float: left;
		font-weight: bold;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
form.invite_form, form.invite_import_form {
	margin-bottom: 1.5em;
}
	form.invite_form div#ContactRows input#email {
		float: left;
		width: 360px;
	}
	form.invite_form div#ContactRows a.add {
		background:transparent url(../images/icons-16.png) no-repeat scroll 0 0px;
		display:block;
		float:left;
		height:16px;
		margin:8px 0 0 8px;
		text-indent:-99999px;
		width:16px;
	}

h2.webmail, h2.fbinvite {
	height: 30px;
	padding-left:40px;
	margin-top: 20px;
	padding-top: 2px;
}
	h2.webmail {
		background: url(../images/bg-h2-mail.png) no-repeat scroll 0px 0px;
	}
	h2.fbinvite {
		background: url(../images/bg-h2-facebook.gif) no-repeat scroll 0px 0px;
	}
	
p.subtitle {
	font-weight: bold;
	color: #3B5998;
}

/* Requests */

.friend_single span.requested_at {
	display: block;
	float: left;
	color: #3B5998;
}
.friend_single .request_message {
	float: left;
	clear: both;
	margin-top: 0.833em;
}

/* groups page styles */

div.content h2#results_title {
	margin-bottom: 0.416em;
	display: none;
}
div#GroupsDetailsPage h2 {
	background: transparent url(../images/css/user-group-32x32.png) no-repeat scroll 2px -1px;
	padding: 5px 0 5px 45px;
	color: #3b5b96;
	border-bottom: 1px solid #e0e7ef;
	margin-bottom: 0.416em;
}
	div#GroupsDetailsPage div.contentGroup {
		float: left;
		clear: both;
		width: 540px;
	}
		div#GroupsDetailsPage div.contentGroup h3, div#GroupsDetailsPage div.maincontent_right_box h3 {
			background: #F2F2E8;
			border-bottom: 1px solid #DFDFDF;
			padding: 5px 8px;
			margin-bottom: 0.555em;
		}

		div#GroupsDetailsPage div.contentGroup div.subTitle {
			height: 20px;
			line-height: 20px;
			border-bottom: 1px solid #e0e7ef;
			font-size: 0.916em;
			text-align: right;
			margin-top: -5px;
			margin-bottom: 10px;
			color: #3a599c;
			clear: both;
		}
		div#GroupsDetailsPage div.contentGroup div.subTitle span {
			float: left;
			color: #9a9a9a;
		}		
		div#GroupsDetailsPage div.contentGroup p.empty {
			color: #9a9a9a;
			text-align: center;
			padding-top: 1em;
		}
		div#GroupsDetailsPage div.contentGroup form#post_link {
			margin-bottom: 1.5em;
		}

div#GroupsDetailsPage div.maincontent_right_box img#logoGroup, div#GroupsDetailsPage div.maincontent_right_box img#logoEvent {
	margin-bottom: 0.833em;
	border: 1px solid #e0e7ef;
	padding: 5px;
	display: block;
}
div#GroupsDetailsPage div.maincontent_right_box ul.actionMenu li {
	padding: 5px 10px;
	border-bottom: 1px solid #e0e7ef;
}

div#GroupsDetailsPage div.maincontent_right_box ul.actionButtons {
	overflow: auto;
}
	div#GroupsDetailsPage div.maincontent_right_box ul.actionButtons li {
		float: left;
		margin-right: 6px;
	}
		div#GroupsDetailsPage div.maincontent_right_box ul.actionButtons li a {
			display: block;
			width: 38px;
			height: 20px;
			line-height: 20px;
			padding-left: 22px;
			border: 1px solid #c8c7c5;
			background: 2px center no-repeat;
		}
			div#GroupsDetailsPage div.maincontent_right_box ul.actionButtons li a.share {
				background-image: url(images/add.png);
			}
			div#GroupsDetailsPage div.maincontent_right_box ul.actionButtons li a.export {
				background-image: url(images/css/ico_export.gif);
			}
			
div#GroupsDetailsPage div.maincontent_right_box ul.dots {
	color: #231f20;
}
	div#GroupsDetailsPage div.maincontent_right_box ul.dots li {
		margin-bottom: 5px;
		background: url(../images/css/list_dot.gif) 0 5px no-repeat;
		padding-left: 12px;
	}
	div#GroupsDetailsPage div.maincontent_right_box ul.dots span {
		color: #7f7f7f;
	}
.groups_settings_subcontainer.uniForm {
	padding: 1.4em;
}
.groups_settings_subcontainer #group_logo {
	margin: 0 0 0.833em;
}
.groups_settings_subcontainer #group_logo img {
	background: #fff;
	border: 1px solid #D8DFEA;
	overflow: auto;
	padding: 3px;
}
.groups_settings_subcontainer div#contacts_search {
	margin-bottom: 0.833em;
}
.groups_settings_subcontainer div.filterShow {
	margin-bottom: 0.833em;
	font-weight: bold;
}
.groups_settings_subcontainer div#inviteList {
}
.groups_settings_subcontainer div#inviteList ul {
	float: left;
}
.groups_settings_subcontainer div#inviteList ul li {
	float:left;
	margin-bottom:0.833em;
	margin-right:8px;
	padding:2px;
	width:200px;
}

.groups_settings_subcontainer div#inviteList ul li.hover {
  background: url(../images/css/blue-gradient.png) bottom;
  border: 1px solid #fff;
}
.groups_settings_subcontainer div#inviteList ul li.selected {
  background: url(../images/css/blue-gradient-selected.png) bottom right;
  border: 1px solid #fff;
}
.groups_settings_subcontainer div#inviteList ul li.invited {
  background-color: #23BF47;
  cursor: default;
}

.groups_settings_subcontainer div#inviteList ul li span.memberPicture {
	float: left;
	display: block;
	margin-right: 0.833em;
}
.groups_settings_subcontainer div#inviteList ul li span.memberPicture img {
	background: #fff;
	border: 1px solid #D8DFEA;
	margin: 0;
	overflow: auto;
	padding: 3px;
}
.groups_settings_subcontainer div#inviteList ul li span.memberName {
	font-weight: bold;
}
.groups_settings_subcontainer div#inviteList ul li span.memberNetwork {
	color: #666;
}

div.sub-search, div#searchGroups, div#search-places, div#searchUniversities, div#searchMarketplace {
	background: #d8dfe9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px 10px;
	margin-bottom: 0.833em;
	overflow: hidden;
}
	div.sub-search label, div#searchGroups label, div#search-places label, div#searchUniversities label, div#searchMarketplace label {
		color: #3b5997;
		font-weight: bold;
		margin-right: 0.833em;
	}
	div.sub-search input#members-name, div#searchGroups input#search-events, div#search-places input#name, div#searchMarketplace input#search-marketplace {
		width: 330px;
		padding: 5px;
	}
	
	div.sub-search input#members-name, div#searchGroups input#search-events, div#search-places input#name, div#searchMarketplace input#search-discounts {
    width: 330px;
    padding: 5px;
  }
  
	div#searchGroups input#search-groups, div#searchGroups input#search-unigroups {
		width: 320px;
		padding: 5px;
	}
	div#searchUniversities input#search-university {
		width: 230px;
		padding: 5px;
	}
	div.sub-search input.green_button, div#searchGroups input.green_button, div#search-places input.green_button, div#searchUniversities input.green_button, div#searchMarketplace input.green_button, .green-button, .secondary-button {
		background: #3B5997;
		color: #fff;
		border: 0;
		padding: 5px 8px;
		margin-left: 10px;
		display:inline; /* original block */
		font-weight:bold;
		font-size: 0.833em;
		text-transform:uppercase;
		cursor:pointer;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
		.green-button.left {
			margin-left: 0;
			margin-right: 10px;			
		}
		.green-button.left.float {
			float: left;
		}
	div.sub-search input.green_button:hover, div#searchGroups input.green_button:hover, div#search-places input.green_button:hover, div#searchUniversities input.green_button:hover, div#searchMarketplace input.green_button:hover, .green_button:hover, .green-button.left:hover, .green-button.left.float:hover {
		background: #4061AA;
		text-decoration: none;
		color: #fff;
	}
	div.content div#sort_bar {
		margin-bottom: 0.833em;
		float: right;
	}
		div.content div#sort_bar ul.sort_links li {
			padding-left: 5px;
		}
			div.content div#sort_bar ul.sort_links li.first {
				border: 0;
			}
		div.content div#sort_bar ul.sort_links li a.active {
			font-weight: bold;
		}
		
	div.content div.user_navig {
		width: 540px;
		margin-top: 0;
		border-bottom: 1px solid #E2E6EF;
	}
	div.content div.itemsList h4.noResults {
		margin-bottom: 0;
	}
	div.content div.itemsList div.item {		
		border: 1px solid #E2E6EF;
		width: 518px;
		padding: 10px;
		clear: both;
		float: left;
		margin-bottom: 0.833em;
	}
		div.content div.itemsList div.item div.leftColumn {
			float:left;
			width:103px;
		}
			div.content div.itemsList div.item div.leftColumn img.logo {
				margin-top: 0;
				margin-right: 0;
				float: left;
			}
			
		div.content div.itemsList div.item div.info, div.content div#GroupsDetailsPage div.info {
			float:left;
			margin-left:10px;
			width:275px;
			margin-bottom: 1.5em;
		}
			div.content div.itemsList div.item div.info dl, div#GroupsDetailsPage div.info dl {
				color:#818181;
				margin-bottom: 0;
			}
			div#GroupsDetailsPage div.info dl {
				margin-bottom: 0.833em;
			}
			div.content div.itemsList div.item div.info dt, div#GroupsDetailsPage div.info dt {
				clear:left;
				float:left;
				width:75px;
			}
			div#GroupsDetailsPage div.info dt {
				width: 100px;
			}
			div#GroupsDetailsPage div.info div.sbmap {
				margin-bottom: 0.833em;
			}
			
		div.content div.itemsList div.item div.rightColumn {
			float:left;
			width:120px;
			margin-left:10px;
		}
			div.content div.itemsList div.item div.rightColumn a.joinGroup, div.content div.itemsList div.item div.rightColumn a.leaveGroup, div.content div.itemsList div.item div.rightColumn a.feature_this_event, div.content div.itemsList div.item div.rightColumn ul li a {
				display: block;
				margin: 0;
				padding: 2px 5px;
				margin-bottom: 0.833em;
				background: #EAE9DA;
				float: left;
				font-weight: bold;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;	
			}
			div.content div.itemsList div.item div.rightColumn a.leaveGroup {
				background: #E9D9D9;
			}
		
		/* Events */
		
		form#EventForm, form.group_form {
			padding:1.4em;
		}
		form#EventCustomizeForm fieldset {
			margin-top: 1em;
		}
		form#EventCustomizeForm fieldset legend {
		}
		.uniForm input[type="radio"], form#EventCustomizeForm input[type="radio"] {
			float: left;
			width: 20px;
		}
		.uniForm div.groups_radio_holder, form#EventCustomizeForm div.groups_radio_holder {
			margin-bottom: 0.833em;
		}
		.uniForm div.groups_explanation, form#EventCustomizeForm div.groups_explanation, form#EventCustomizeForm div.radios {
			float: left;
			width: 330px;
		}
			form#EventCustomizeForm div.radios label.radio-label {
				float: left;
				width: 330px;
			}
		
			.rsvp-form label {
				display: block;
				margin-bottom: 5px;
			}
			.rsvp-form label input {
				margin: 0 5px 0 0;
				top: 0;
			}
			
			.itemsList .rightColumn .rsvp h5 {
			  background-color: #D8DFE9;
			  color: #3B5997;
			  padding: 1px 5px;
			  margin: 5px 0;
			}
			.rsvp-form .feedback {
			  color:#333;
			  padding: 5px 3px;
			  background-color: #FFC;
			  font-size: 0.8em;
			  display:none;
			}
		
		div.main_right div.sidebar-search, div.main_right div.groupSearch {
			width: 228px;
			background-color: #94D4F0;
			border: 1px solid #62B5D3;
			padding: 5px 0;
			margin-bottom: 0.833em;
		}
			div.main_right div.sidebar-search .uniForm {
				border: 0;
				padding: 0;
			}
				div.main_right div.sidebar-search .uniForm .ctrlHolder {
					padding: 5px 0;
					float: left;
				}
					div.main_right div.sidebar-search .uniForm .ctrlHolder label {
						margin: 0 0 0 0.833em;
						width: 70px;
					}
					div.main_right div.sidebar-search select, div.main_right div.sidebar-search input {
						float: left;
						margin: 0 0 0 0.833em;
						width: 125px;	
					}
					div.main_right div.sidebar-search .uniForm .ctrlHolder ul.cityList {
						margin: 1.666em 0.833em 0.833em;
						display: none;
					}
		div.main_right div.sidebar-search fieldset, div.main_right div.groupSearch fieldset {
			border: 0;
			padding: 0;
			margin: 0;
		}
			div.main_right form#groupSearch label.category, div.main_right form#groupSearch h4 {
				color: #fff;
				font-weight: bold;
				display: block;		
				width: auto;
				margin: 0 0 0.833em 0;
				padding: 0 0.833em;
				float: left;
				height: 24px;
				line-height: 24px;
				background: url(../images/css/filter-bar-title-bg.png) right no-repeat;
			}
			div.main_right form#groupSearch h4 {
				font-size: 1em;
			}
			div.main_right form#groupSearch select#category_type {
				float: none;
				margin: 0 0 0.833em 0.833em;
				width: 190px;
				clear: both;
			}
			div.main_right form#groupSearch ul.filter_subtypes {
				margin-left: 10px;
				clear: both;
				margin-bottom: 0;
			}
			div.main_right form#groupSearch h4.hidden {
				display: none;
			}
			div.main_right form#groupSearch div#show_from {
				float: left;
				clear: left;
				padding-bottom: 5px;
			}
				div.main_right form#groupSearch div#show_from label, div.main_right form#groupSearch div#date_time_params label {
					float: left;
					cursor: pointer;
					color: #3B5997;
				}
				div.main_right form#groupSearch div#show_from input, div.main_right form#groupSearch div#date_time_params input {
					float: left;
					clear: left;
					display: inline;
					margin: 0 0.833em;
					outline: none;
				}
				
/* Blog */

div.public_blog_main_left {	
	float: left;
	margin-right: 10px;
	width: 470px;
	padding: 0 0 0 10px;
}
	div.public_blog_sort_options {
		margin-bottom: 0.833em;
	}
		div.public_blog_sort_options h2 {
			font-size: 1.5em;
			display: inline;
			float: left;
			margin-bottom: 0;
		}
		div.public_blog_sort_options div.upper-nav-el {
			float: left;
			margin-left: 0.833em;
		}
		div.public_blog_sort_options div.upper-nav-el label {
			color: #999;
		}
		div.public_blog_sort_options div.upper-nav-el select {
			margin: 0.25em 0;
		}
	div.public_blog_rss_option {
		margin-bottom: 0.833em;
		padding: 0.833em 0;
		border-top: 1px solid #D8DFEA;
		border-bottom: 1px solid #D8DFEA;
	}
	span.public_blog_subscribe {
		float:right;
		margin-top: 0.208em;
	}
	span.public_blog_subscribe a img {
		vertical-align: bottom;
	}
	div.posts_holder {
		
	}
		div.posts_holder div.blog_post {
		}
			div.posts_holder div.blog_post h2.blog_post_title {
				color: #999;
			}
			div.posts_holder div.blog_post span.posted_by {
				font-weight: bold;
			}
			div.posts_holder div.blog_post span.time {
				font-size: 1em;
				margin: 0;
				font-weight: bold;
			}
			
		div.public_blog_post {
			margin-bottom: 0.833em;
			padding-bottom: 0.833em;
			border-bottom: 1px solid #D8DFEA;
		}
			div.public_blog_post div.blog_user_info {
				float: left;
				width: 87px;
				padding-right: 0.416em;
			}
				div.public_blog_post div.blog_user_info span.no_span_class {
					display: block;
					margin: 0 0 0.416em;
				}
				div.public_blog_post div.blog_user_info img.public_blog_left {
					margin: 0;
				}
				div.public_blog_post div.blog_user_info p {
					color: #999;
					font-weight: bold;
					margin: 0 0 0.416em;
					font-size: 0.916em;
				}
			div.public_blog_post div.public_blog_text {
				float: left;
				width: 349px;
				border-left: 1px solid #D8DFEA;
				padding-left: 0.833em;
			}
				div.public_blog_post div.public_blog_text ul.public_blog_post_options {
					margin-bottom: 0.833em;
				}
					div.public_blog_post div.public_blog_text ul.public_blog_post_options li {
						display: inline;
					}
		div.posts_holder span.prev_next_post {
			display: block;
			clear: both;
			width: 470px;
			float: left;
			margin-bottom: 0.833em;
		}
			div.posts_holder span.prev_next_post span.next_post, div.posts_holder span.prev_next_post span.prev_post {
				display: block;
				margin: 0;
				padding: 2px 5px;
				background: #D8DFEA;
				float: right;
				font-weight: bold;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;	
			}
				div.posts_holder span.prev_next_post span.prev_post {
					float: left;
				}

div.public_blog_main_right {	
	float: right; /* original left */
	margin-right: 0;
	margin-bottom: 0.833em;
	width: 300px;
	padding: 0;
}
	div.public_blog_main_right div.latest_posts, div.public_blog_main_right div.latest_comments, div.public_blog_main_right div.public_blog_categories, div.public_blog_main_right div.public_blog_tags {
		float: right;
		clear: both;
		width: 289px;
		margin-right: 0;
		margin-bottom: 0.833em;
		border-left:1px solid #D8DFEA;
		border-top:10px solid #D8DFEA;
		padding: 10px 0 0 10px;
	}
		div.public_blog_main_right div.latest_posts {
			margin-top: 0.833em;
		}
		div.public_blog_main_right div h2 {
			color: #3B5998;
			padding-left:30px;
			margin-bottom: 0.416em;
		}
			div.public_blog_main_right div.latest_posts h2 {
				background:transparent url(../images/css/ico_my_blog.gif) no-repeat scroll 0 0;
			}
			div.public_blog_main_right div.latest_comments h2 {
				background:transparent url(../images/css/ico_blog_comments.png) no-repeat scroll 0 0;
			}
			div.public_blog_main_right div.public_blog_categories h2 {
				background:transparent url(../images/css/ico_blog_categories.png) no-repeat scroll 0 0;
			}
			div.public_blog_main_right div.public_blog_tags h2 {
				background:transparent url(../images/css/ico_public_blog_tags.png) no-repeat scroll 0 0;
			}
		div.public_blog_main_right div ul {
			margin-bottom: 0.833em;
		}
			div.public_blog_main_right div ul li span.link {
				display: block;
				font-weight: bold;
			}
			div.public_blog_main_right div ul.latest_posts_ul li,
			div.public_blog_main_right div.latest_comments ul.latest_posts_ul li,
			div.public_blog_main_right div.public_blog_categories ul.latest_posts_ul li {
				padding: 0 0 0.416em 25px;
				border-bottom: 1px solid #D8DFEA;
				margin-bottom: 0.416em;
			}
				div.public_blog_main_right div ul.latest_posts_ul li {
					background:transparent url(../images/css/ico_public_blog_latest_posts.png) no-repeat scroll 0 5px;
				}
				div.public_blog_main_right div.latest_comments ul.latest_posts_ul li {
					background:transparent url(../images/css/ico_public_blog_comment_list.png) no-repeat scroll 0 5px;
				}
				div.public_blog_main_right div.public_blog_categories ul.latest_posts_ul li {
					background:transparent url(../images/css/ico_blog_categories_list.png) no-repeat scroll 0 0;
				}
				
/* Video */

#video-main-content {
	float: left;
}
#video-main-content.single {
	border-top: 0;
}
	#video-main-content.single h2 {
		margin-bottom: 0.416em;
	}
	.video_item {
		border-bottom:1px solid #D8DFEA;
		padding: 0.833em 0 0;
		float: left;
		clear: both;
		width: 540px;
	}
	.video_item.single {
		border-bottom: 0;
		padding-top: 0;
	}
		.video_item a.myPlayer, .video_item a.media {
			float: left;
			margin: 0 0.833em 0.833em 0;
			width: 120px;
			overflow: visible;
		}
		.video_item .video_item_info {
			width: 402px;
			float: left;
		}
		.video_item .video_item_info.single {
			width: 540px;
			padding-top: 0.833em;
		}
			.video_item .video_item_info h2 {
				font-size:1.5em;
				margin-bottom:0.555em;
			}
			.video_item .video_item_info p {
				margin-bottom: 0.833em;
			}
				.video_item_info p a.delete, .video_item_info p a.edit{
					padding-left: 21px;
					padding-top: 1px;
				}
					.video_item_info p a.delete {
						background: url(images/delete.png) no-repeat;
					}
					.video_item_info p a.edit {
						background: url(images/edit.png) no-repeat;
					}

.maincontent_right_box h2.video {	
	background: transparent url(../images/css/ico_video_top.gif) no-repeat scroll 0 0;
}
.maincontent_right_box h2.video.other {
	background: transparent url(../images/css/ico_disc_entertainment_user.gif) no-repeat scroll 0 50%;
}
	.left_info_box a.media, .left_info_box a.myPlayer {
		float: left;
		width: 53px;
		margin: 0;
	}
	
/* Comments */

div.comment_photo_holder, div.comment_area {
	clear: both;
	float: left;
	margin-bottom: 0.833em;
	width: 470px;
}
	div.comment_area div.comment_post {
		float: left;
		clear: both;
		margin-bottom: 0.833em;
	}
		div.comment_area div.comment_post span.com_avatar {
			float: left;
			display: block;
			width: 72px;
			margin: 0 0.833em 0.833em 0;
		}
			div.comment_area div.comment_post span.com_avatar span {
				float: left;
			}
			div.comment_area div.comment_post span.com_avatar span a {
				float: left;
			}
				div.comment_area div.comment_post span.com_avatar img.no_image_class {
					margin: 0;
					float: left;
				}
				div.comment_area div.comment_post span.avatar img {
					float: left;
					margin-right: 0.833em;
				}
				div.comment_area div.comment_post span.com_avatar span a, div.comment_area div.comment_post span.avatar img {
					background-color:#fff;
					border: 1px solid #D8DFEA;
					padding: 2px;
				}
		div.comment_area div.comment_post div.comment {
			float: left;
			width: 370px;
			background-color: #F2F2E8;
			font-weight: bold;
			padding: 0 0 0 5px;
			margin-bottom: 0.833em;
			line-height: 1.7em;
		}
			div.comment_area div.comment_post div.comment span.time {
				font-weight: normal;
			}
		div.comment_area div.comment_post div.comment_bottom {
			float: left;
			width: 340px;
			background: url(../images/css/img_blockquote.gif) no-repeat right bottom;
			padding: 0 38px 12px 0;
		}

/* Bookmarks */

div.bookmarklist {
	border-top: 1px solid #D8DFEA;
}
	div.bookmarklist ul.bookmarks li {
		border-bottom: 1px solid #D8DFEA;
		overflow: hidden;
		padding: 0.833em 0;	
	}
		div.bookmarklist ul.bookmarks li span.date {
			font-size: 0.8333em;
			color: #999;
		}			
		div.bookmarklist ul.bookmarks li a.deletebook {
			float: right;
			display: inline;
			width: 13px;
			background: url(../images/css/bookmark-delete.png) no-repeat center center;
			text-indent: -9000px;
		}
		
/* Universities */

ul.uni-lookup-holder {
	clear: both;
	margin-bottom: 0;
	font-weight: bold;
	margin-left: 0.833em;
}
ul.uni-lookup-holder li {
	background: #D8DFE9;
	padding: 2px 5px;
	margin-bottom: 0.416em;
	color: #3B5997;
	width: 200px;
}
div.maincontent_right_box img.universityLogo {
	margin-bottom: 0.833em;
	border: 1px solid #e0e7ef;
	padding: 5px;
	display: block;
}

/* CV */

div.cv-main-content {
	color: #3B5998;
}
div.cv-main-content h2.cv {
	border-bottom: 1px solid #3B5998;
	position: relative;
	line-height: 1.3em;
	color: #3B5998;
}
div.cv-main-content h3 {
	line-height: 1.6em;
	border-bottom: 1px dashed #3B5998;
	position: relative;
	margin-bottom: 10px;
	color: #3B5998;
}
div.cv-main-content ul.cv {
}
	div.cv-main-content ul.cv li {
		clear: both;
	}
		div.cv-main-content ul.cv li span {
			font-weight: bold;
			display: block;
			float: left;
			width: 120px;
		}
div.cv-main-content div.cv-short {
	margin-bottom: 20px;
}
	div.cv-main-content div.cv-short div.cvcontrols {
		position: absolute;
		right: 0;
	}

a.cvbuttons, button.cvbuttons {
	display: block;
	width: 102px;
	height: 27px;
}
a.cvbuttons.addnew, a.cvbuttons.editbig, a.cvbuttons.pdf {
	position: absolute;
	right: 0;
	top: -3px;
}
	a.cvbuttons.addnew {
		background: url(../images/css/cv-buttons-add.png) repeat-x scroll 0 0;
	}
	a.cvbuttons.editbig {
		background: url(../images/css/cv-buttons-edit.png) repeat-x scroll 0 0;
	}
	a.cvbuttons.pdf {
		background: url(../images/css/cv-buttons-pdf.png) repeat-x scroll 0 0;
	}
a.cvbuttons.back {
	background: url(../images/css/cv-buttons-back.png) repeat-x scroll 0 0;
	float: left;
}
a.cvbuttons.edit, a.cvbuttons.delete {
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;	
}
	a.cvbuttons.edit {
		background: url(../images/css/cv-buttons-edit.png) repeat-x scroll 0 0;
	}
	a.cvbuttons.delete {
		background: url(../images/css/cv-buttons-delete.png) repeat-x scroll 0 0;
	}

button.cvbuttons.save {
	background: url(../images/css/cv-buttons-save.png) repeat-x scroll 0 0;
	float: right;
	border: 0px;
}
a.cvbuttonssmall {
	display: block;
	width: 86px;
	height: 22px;
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
}
	a.cvbuttonssmall.edit {
		background: url(../images/css/cv-buttons-small-edit.png) repeat-x scroll 0 0;
	}
	a.cvbuttonssmall.delete {
		background: url(../images/css/cv-buttons-small-delete.png) repeat-x scroll 0 0;
	}

/* Forms */

.uniForm {
	width: 100%;
	background: transparent;
	/*background: #90c2f0 url(../images/css/form-back.png) repeat-x scroll 0 0;*/
	border: 3px solid #fff;
	float: left;
	padding: 0;
}
.uniForm fieldset {
	color: #2D4783 !important;
	border: 0;
	margin-bottom: 0;
}
.uniForm .ctrlHolder, .uniForm .note {
	/*border-bottom:1px solid #81b2e0;
	border-top:1px solid #90d5f0;*/
	clear:both;
	margin:0;
	padding: 5px 0;
}
.uniForm .note {
	background:transparent url(../images/css/ico-information.png) no-repeat scroll 5px 8px;
	padding: 7px 0 7px 25px;
}
.uniForm .ctrlHolder:hover {
	/*background-color:#CEE8F5;*/
}
	.uniForm .ctrlHolder label {
		color: #2D4783;
		width: 200px;
		float: left;
		margin-top: 5px;
	}
	.uniForm .ctrlHolder .textInput, .uniForm .ctrlHolder select {
		width: 380px;
		float: left;
		padding: 2px;
	}
	.uniForm .ctrlHolder input.textInput, .uniForm .ctrlHolder textarea, .uniForm .ctrlHolder textarea.textInput, .uniForm .ctrlHolder input[type="file"] {
		width: 380px;
		float: left;
	}
	.uniForm .ctrlHolder select.date {
		width: 60px;
		float: none;
	}
	.uniForm .ctrlHolder select[multiple="multiple"] {
		padding: 0;
	}
	.uniForm .ctrlHolder input[type="checkbox"] {
		width: 20px;
		float: left;
	}
	.uniForm div.hidden {
		display: none;
	}

.uniForm .inlineLabels .textInput:hover,
.uniForm .inlineLabels .fileUpload:hover,
.uniForm .inlineLabels textarea:hover {
	border:1px solid #2D4783;
}

.cv_form_select {
	width: 75px !important;
	margin-right: 10px;
	float: none !important;
}
.cv_form label {
	width: 35% !important;
}

#ctrlIndented {margin-left:50px;}
#ctrlIndented select {width:50px; margin-right:5px;}
#ctrlIndented label {float:left;width:60px; color:#333333;font-weight:normal;}
#ctrlIndented #repeat-days label {width:30px;}

.primary-button, .edit_profile_button, input.button {
/*	color: #fff;
	background: #62B5D3 url(../images/css/bg-button.gif) repeat-x scroll 0 0;
	border-color: #62B5D3 #4580B4 #4580B4 #62B5D3;
	border-style: solid;
	border-width: 2px;*/
	background: #3B5998;
	color: #fff;
	border: 0px solid #314B83;
	padding: 5px 8px;
	display: inline;
	font-size: 0.916em;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 0.833em;
}
	.edit_profile_button, .primary-button.right {
		float: right;
		margin-left: 10px;
		margin-right: 0;
	}
	.primary-button.left {
		float: left;
		margin-left: 0;
		margin-right: 10px;
	}
	.primary-button:hover, .edit_profile_button:hover, .primary-button.left:hover, input.button:hover {
		/*border-color: #4580B4 #62B5D3 #62B5D3 #4580B4;
		color: #fff;*/
		background: #4061AA;
		color: #fff;
		text-decoration: none;
	}
	.primary-button:active, .primary-button:focus, .edit_profile_button:active, .edit_profile_button:focus, .primary-button.left:active, .primary-button.left:focus {
		color: #fff;
		text-decoration: none;
	}
	
/* Account */

.account_page h2{
	font-size: 14px;
	padding-top: 10px;
	color: #3B5998;
	font-weight: bold;
}
span.accountExpand {
	margin-left: 10px;
	font-size: 0.8em;
	font-weight: normal;
	display: none;
}
a.accountExpand {
	background: url(../images/css/delete.png) no-repeat scroll 0 3px;
	cursor: pointer;
	padding-left: 15px;
	text-decoration: none;
}
div#DeactivateAccount input[type="radio"] {
	top: 0;
}
div#account_settings_container form.contact_us div.contact_captcha_image {
	clear:both;
	margin:0;
	padding:5px 0 5px 200px;
}
	
/* AutoComplete for cities */

div.autoComplete {
	position: relative;
}
div.autoComplete input.autocomplete_city {
}
div.autoComplete ul.cityList {
	position: absolute;
	top: 31px;
	left: 0;
	border: 1px solid #ccc;
	background: #fff;
	width: 255px;
	display: none;
	padding: 1px;
}
div.autoComplete ul.cityList {
	float: left;
	clear: left;
}
div.autoComplete ul.cityList a {
	padding: 3px;
	display: block;
}
div.autoComplete ul.cityList a:hover {
	background: #CDEAF8;
	text-decoration: none;
}
.ctrlGroup {
	float:left;
	width:380px;
}

/* ootb bar */

#bar {
	position: fixed;
	top: 0;
	width: 100%;
	background: url(../images/css/bar_02.png) repeat-x 0 0;
	height: 39px;
	z-index: 200;
}
#bar #wrapper {
	margin: 0 auto;
	width: 960px;
	position: relative;
}
#bar #wrapper a#sblogo {
	width: 199px;
	height: 32px;
	display: block;
	position: absolute;
	left: 10px;
	background: url(../images/css/bar_04.png) no-repeat 0 0;
}
#bar #wrapper #search {
	width: 321px;
	height: 32px;
	display: block;
	position: absolute;
	right: 10px;
	background: url(../images/css/bar_06.png) no-repeat 0 0;	
}

/* ootb administration */

div.dash-item a {
	display: block;
	padding-top: 42px;
	padding-bottom: 10px;
	text-align: center;
	border: 1px solid #afafaf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 20px;
	font-size: 1.25em;
	position: relative;
}
	div.dash-item a.menu-editor {
		background: #efefef url(../images/css/ico_dash_menueditor.png) no-repeat center 10px;
	}
	div.dash-item a.menu-editor:hover {
		background: #fff url(../images/css/ico_dash_menueditor.png) no-repeat center 9px;
	}
	div.dash-item a.features {
		background: #efefef url(../images/css/ico_dash_features.png) no-repeat center 10px;
	}
	div.dash-item a.features:hover {
		background: #fff url(../images/css/ico_dash_features.png) no-repeat center 9px;
	}
	div.dash-item a.page-editor {
		background: #efefef url(../images/css/ico_dash_pages.png) no-repeat center 10px;
	}
	div.dash-item a.page-editor:hover {
		background: #fff url(../images/css/ico_dash_pages.png) no-repeat center 9px;
	}
	div.dash-item a.widgets {
		background: #efefef url(../images/css/ico_dash_widgets.png) no-repeat center 10px;
	}
	div.dash-item a.widgets:hover {
		background: #fff url(../images/css/ico_dash_widgets.png) no-repeat center 9px;
	}
	div.dash-item a.themes {
		background: #efefef url(../images/css/ico_dash_themes.png) no-repeat center 10px;
	}
	div.dash-item a.themes:hover {
		background: #fff url(../images/css/ico_dash_themes.png) no-repeat center 9px;
	}
	div.dash-item a.css {
		background: #efefef url(../images/css/ico_dash_css.png) no-repeat center 10px;
	}
	div.dash-item a.css:hover {
		background: #fff url(../images/css/ico_dash_css.png) no-repeat center 9px;
	}
	
h1.pages-list {
	background: transparent url(../images/css/ico_dash_pages.png) no-repeat 0 5px;
	padding-left: 42px;	
}
h1.menu-editor {
	background: transparent url(../images/css/ico_dash_menueditor.png) no-repeat 0 5px;
	padding-left: 42px;	
}
ul#fmenu {
	font-weight: bold;
}
#available-items a.treeitem {
	float: left;
	display: block;
	clear: both;
	padding: 1px 3px;
	margin: 0 0 0.65em;
	color: #222222;
	cursor: move;
	font-weight: bold;
	background: #BEEBFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #99DEFD;
}

/* widgets styles */

div.header {
	background: #D8DFEA;
	padding-top: 55px;
}
div.modules {
	background: #3BABE2;
	border-bottom: 3px solid #8BC63E;
	font-size: 1.2em;
	margin-bottom: 20px;
	color: #fff;
	padding: 0.5em 0.75em;
}
	div.modules ul {
		margin: 0;
	}
		div.modules ul li {
			display: inline;
		}
			div.modules ul li a, a.button-pages {
				display: block;
				float: left;
				padding: 3px 6px;
				margin: 0 20px 0 0;
				color: #fff;
				font-weight: bold;
				background: #56C0E9;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
			div.modules ul li.active a {
				background: #8BC63E;
			}
			div.modules ul li.dashboard a {
				background: #E2666D;
				color: #fff;
			}
			div.modules ul li a:hover, div.modules ul li a.signin:hover, a.button-pages:hover {
				background: #59CDF9;
				text-decoration: none;
			}
			div.modules ul li a.signin {
				background: #3B5998;
				color: #fff;
			}

a.button-pages {
	margin-bottom: 10px;
}
a.button-pages.edit {
	background: #37b5e2;
	float: none;
	color: #fff;
	margin-bottom: 0;
}
a.button-pages.edit:hover {
	background: #3dc8fa;
}
a.button-pages.delete {
	background: #e2666d;
	float: none;
	color: #fff;
	margin-bottom: 0;
}
a.button-pages.delete:hover {
	background: #fb727a;
}
table th {
	background: #7F7F7F !important;
	color: #fff;
}
table tr {	
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dbdbdb;
	background: #e7e7e7 url(../images/css/w-li-back.png) repeat-x top;
}
table td {
	vertical-align: middle;
}

div#admin-menu {
	background: #D8DFEA;
	border-bottom: 3px solid #666666;
	padding: 0.65em 0.75em 0;
	margin-bottom: 20px;
	color: #666666;
}
div#admin-menu ul {
	padding: 0;
	margin-bottom: 0;
}
div#admin-menu ul li {
	display: block;
	float: left;
	padding: 3px 6px;
	margin: 0 20px 0.65em 0;
	color: #fff;
	cursor: move;
	font-weight: bold;
	background: #00a7ee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div#left, div#middle, div#right {
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

.ui-sortable-placeholder { border: 2px dashed #666; visibility: visible !important; height: 20px !important; margin-bottom: 20px; list-style: none none outside;}
.ui-sortable-placeholder * { visibility: hidden; }

div.widget {
	position: relative;
	background: #fff;
}
div.widget-edit {
	position: absolute;
	right: 5px;
	top: 10px;
	color: #fff;
	z-index: 10;
}
div.widget-edit a {
	display: block;
	padding: 0.25em 0.5em;
	background: #3BABE2;
	color: #fff;
}
div.widget-edit a:hover {
	background: #ff8000;
}
h4.widget-title {
	background: #D8DFEA;
	border-bottom: 3px solid #3BABE2;
	padding: 0.5em 2em 0.5em 0.75em;
	margin-bottom: 10px;
	color: #3B5998;
	-moz-border-radius-topleft: 5px;	
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;	
	-webkit-border-top-right-radius: 5px;
}
h4.widget-title.admin {
	cursor: pointer;
}
div.widget-content {
}
div.edit-box {
	display: none;
}
div.widget form fieldset {
	background: #D8DFEA;
}
div.widget form fieldset p input.text, div.widget form fieldset p textarea {
	width: 95%;
}

/* Individual widgets */

div.widget-content ul {
}
div.widget-content ul li {
	margin-bottom: 0;
}
div.widget-content ul li span.time{
	font-size: 0.8em;
	margin: 0;
}
div.widget-content ul li span.link{
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
}
ul.recent-posts, ul.recent-comments {
	margin-bottom: 10px;
}
ul.recent-posts li, ul.recent-comments li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dbdbdb;
	padding: 5px 10px;
	background: #e7e7e7 url(../images/css/w-li-back.png) repeat-x top;
}
ul.recent-posts li div.user-thumb, ul.recent-comments li div.user-thumb {
	width: 40px;
	float: left;
	margin-right: 10px;
}
ul.recent-posts li div.item-info, ul.recent-comments li div.item-info {
}
ul.recent-posts li img.thumb-left, ul.recent-comments li img.thumb-left {
	background-color:#fff;
	border: 1px solid #D8DFEA;
	padding: 2px;
}

.album_info_div {
	
}
.album_info_div_left {
	float: left;
}
.album_info_div_right {
	float: left;
}

ul.recent-photos {
	float: left;
}
ul.recent-photos li {
	float: left;
	margin-right: 5px;
}
ul.recent-photos li img, ul.latest-members li img, ul.latest-events li img {
	background: #fff;
	border: 1px solid #D8DFEA;
	overflow: auto;
	padding: 3px;
}

/* Top Menu */

ul.dropdown {
	
}
ul.dropdown li {
	
}
ul.dropdown li a {
	display: block;
	padding: 3px 5px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #D8DFEA;
}
ul.dropdown li a:hover {
	background: #56C0E9;
	color: #D8DFEA;
}
ul.dropdown ul {
	margin-right: 0;
}
ul.dropdown ul li a {
}

#topmenu ul.dropdown {
	position: relative;
	float: left;
	margin-bottom: 0.833em;
}
#topmenu ul.dropdown li {
	position: relative;
	float: left;
}
#topmenu ul.dropdown li a {
	border-bottom: 1px;
	min-width: 125px;
	background: #56C0E9;
	color: #fff;
	border-bottom: 1px solid #3BABE2;
	border-right: 1px solid #3BABE2;
}
#topmenu ul.dropdown li a:hover {
	color: #D8DFEA;
}
#topmenu ul.dropdown li ul {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 69;
	margin-left: 0;
}
#topmenu ul.dropdown li ul li {
}
#topmenu ul.dropdown li ul li a {
	background: #3BABE2;
	width: 125px;
	border-bottom: 1px solid #56C0E9;
}
/* Widget override */

ul.latest-members li, ul.latest-events li {
	border-bottom: 1px solid #D8DFEA;
	padding: 0.833em 0;
	clear: both;
}
	ul.latest-members li img, ul.latest-events li img {
		width: 70px;
		float: left;
		margin-right: 0.833em;
	}
	ul.latest-members li h5, ul.latest-events li h5 {
		margin-bottom: 0.416em;
	}
	ul.latest-members li p, ul.latest-events li p {
		margin: 0;
		padding: 3px 0 0;
	}
	ul.latest-events li p.category, ul.latest-events li p.date {
		font-size: 0.916em;
	}
	ul.latest-members li p span {
		/*float: left;*/
	}
	ul.latest-members li p span.location {
		background: url(../images/css/ico_place.gif) no-repeat scroll 0 3px;
		padding: 0 0 0 18px;
		display: block;
		clear: left;
	}
	ul.latest-members li span.view {
		display: block;
		margin: 0;
		padding: 2px 5px;
		margin-bottom: 0.833em;
		background: #EAE9DA;
		float: left;
		font-weight: bold;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}

/* Pages */
input.text-full {
	width: 300px;
	padding: 5px;
}
input.title-full {
	font-size:1.5em;
	width: 300px;
	padding: 5px;
}
form.ootb .ctrlHolder {
	padding: 0 0 20px;
}
form.ootb p.errorField {
	background: #FBE3E4; color: #8a1f11; border: 2px solid #FBC2C4; margin-bottom: 0; padding: 5px 8px;
}

#page-content {
	
}
#page-content ul {
	margin: 0 0 1.5em;
	list-style: disc inside;
}
#page-content ol {
	margin: 0 0 1.5em;
	list-style: decimal inside;
}
#page-content li {
	margin: 0 0 0.5em 0;
}

/* TinyMCE Fix */

textarea#site_page_content {
	display: none !important;
}

/* login form styles */

.login {
	color: #fff;
	float: left;
	position: relative;
	padding: 0;
}

.uniForm fieldset.login_field{
	padding: 16px 16px 0;
}

span.join_text{
	font-weight: bold;
	font-size: 0.916em;
	color: #111;
	display: block;
	float: left;
	margin-top:14px;
}

span.sign_in_h1{
	color:white;
	font-size:29px;
	font-weight:bold;
	left:29px;
	position:absolute;
	top:-1px;
}

/* Messages */

div.message_user_image_area {
	margin-right: 0.833em;
}
div.message_user_image_area a.linkMe img {
	background-color:#fff;
	border: 1px solid #D8DFEA;
	padding: 2px;
}
div.message_text p.message_title, div.message_text ul {
	margin-bottom: 0.833em;
}

/* jobs page styles */


h2.jobs {
	font-size: 2em;
	margin-bottom: 10px;
}
h2.jobs.sidebar {
	background:transparent url(../images/css/ico_job_list.png) no-repeat scroll 0 0;
	margin-left: 0;
	padding-left: 38px;
	margin-bottom: 0;
}
h2.job-title {
	background: transparent url(../images/css/ico_job_list.png) no-repeat scroll 0px -2px;
	padding: 2px 0 5px 38px;
	margin-bottom: 0.416em;
}
h2.job-title.single {
	padding-right: 150px;
}
p.info {
	margin-bottom: 0;
}
.job_item.sidebar {
	width: 200px;
	float: left;
	border-bottom:1px solid #D8DFEA;
	padding: 7px 0;
}

ul.job-cats {
	font-size: 1.2em;
	line-height: 2em;
}
ul.job-cats li {
	background: #e8f1fd;
	padding-left: 10px;
	border-bottom: 1px solid #adc7e4;
	border-top: 1px solid #d5e4f8;
}
ul.job-cats li.odd {
	background: #f5fafe;
}
ul.job-cats li span {
	background: #3B5998;
	color: #fff;
	padding: 2px 8px;
	margin-right: 5px;
}
textarea#job_description{
	display: none !important;
}
.job-post p {
	margin-left: 0;
	padding: 0;
	color: #333;
}
.job-post p.info {
	margin-top: 5px;
	margin-bottom: 0;
	font-weight: bold;
	color: #999;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
}
a.delete, a.edit{
	padding-left: 18px;
	padding-top: 4px;
}
a.delete {
	background: url(images/delete.png) no-repeat 0px 2px;
}
a.edit {
	background: url(images/edit.png) no-repeat 0px 2px;
}

/* webchat specific styles */

div.chatwindow {width:200px;height:150px;overflow:auto;background:#fff;border:1px solid #000;}
div.chatwindow p {margin:3px 5px;}
p.chatperson {font-size:10px; color:#666666;}
p.chatperson span {float:right; color:#aaaaaa;}
div.chats {position:fixed;right:20px;bottom:0px;z-index:400;height:300px;}
div.bottomchats {position:absolute;right:150px;z-index:500;}
div.chat-person {width:200px;height:300px;background:#fafafa;border:1px solid #cacaca;float:right;margin-right:10px;overflow:hidden;position:relative;bottom:275px;}
div.chat-person h3 {margin:0; padding:5px 7px; border-bottom:1px solid #cacaca; background:#dadada; color:#0d3764;font-size:1.1em; }
div.chat-person h3.blinking {background: url(images/bg-chatattention.gif) 0 0 repeat;}
div.chat-person h3 span {float:left;}
div.chat-person h3 a.minchat {width:15px; height:12px; background:url(images/chaticons/minimize.gif) 0 0 no-repeat; display:block;text-indent:9999em;overflow:hidden;float:right;margin:3px 6px 0 0;}
div.chat-person h3 a.maxchat {width:15px; height:12px; background:url(images/chaticons/maximize.gif) 0 0 no-repeat; display:block;text-indent:9999em;overflow:hidden;float:right;margin:3px 6px 0 0;}
div.chat-person h3 a.closechat {width:13px; height:12px; background:url(images/chaticons/close.gif) 0 0 no-repeat; display:block;text-indent:9999em;overflow:hidden;float:right;margin:3px 0 0 0;}
div.chatarea {height:230px;width:95%;margin:5px;overflow:auto;}
div.chatarea h5 {font-size:12px;font-weight:bold;color:#4580B4;margin:5px 0 0 0;border-top:1px solid #ffffff;}
div.chatarea h5.myline {color: #777777;}
div.chatarea h5 span {font-weight:normal;color:#aaaaaa;float:right;}
div.chatarea p {font-size:12px;margin:0;line-height:1.3em;}
div.chatarea p.offline, div.chatarea p.online {color:#939393;}
div.chatinput {padding:0 5px 5px 5px;border-top:1px solid #cacaca;}
div.chatinput input {width:96%;}
div#footerbar {position:fixed;z-index:3000;height:25px;bottom:0;width:100%;left:0;background:#D8DFEA;border-top:1px solid #395998;}
div#footerholder {position:relative;}
div#chat-app {float:right;color:#0d3764;width:95px;height:18px;padding:7px 0 0 35px;font-size:11px;margin-right:20px;background:#f2f2f2 url(images/chaticons/icon-chat-cloud.gif) 10px 5px no-repeat;border-left:1px solid #c4c2b6;border-right:1px solid #c4c2b6;cursor:pointer;z-index:3100;}
div#chatlist {background:#fafafa;position:absolute;bottom:0px;right:20px;width:200px;border:1px solid #666;z-index:3050;}
div#chatlist ul {margin:0;}
div#chatlist a {display:block;color:#0d3764;padding:4px 10px;border-bottom:1px solid #f2f2f2;font-size:0.9em;}
div#chatlist a:hover {background:#dadada;color:#000;}