/* @override 
	http://localhost/css/all.css
	http://spdev/css/all.css
	http://soulpancake.com/css/all.css
*/

html {
	overflow-y: scroll;
}
html, body{
	width:100%;
	height:100%;
}

body {
	margin:0px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#010101;
		}


img {border-style:none; outline: none; margin:0;}

a {
	color:#1f6d87;
	outline:none;
	text-decoration:none;
}
a:hover {
	color:#00a4c7;
	text-decoration:none;
}

input[type="submit"]::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner {   
    border : 0px;
} 
input[type="submit"],
input[type="button"] {
	border-color:#DDDDDD #DDDDDD #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#333333;
	cursor:pointer;
	margin:0;
	padding:0;
	overflow:visible;
	text-shadow:1px 1px 0 #FFFFFF;
	width:auto;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
input[type="submit"]:hover,
input[type="button"]:hover {
	border-color:#acacac #acacac #999;
}
input[type="submit"]:active,
input[type="button"]:active {
	background-image:none;
	background-color:#e4e4e4;
	border-color:#999 #999 #bababa;
}
input[type="submit"]:focus,
input[type="button"]:focus {
	outline:none !important;
}

input[type="file"]{
	border: none;
		}

.sys-btn.switch {
	text-shadow: none;
}

.sys-btn {
	display: block;
	border: 1px solid;
	border-color:#ddd #ddd #ccc;
	color:#333333;
	cursor:pointer;
	margin:0;
	overflow:visible;
	text-shadow: 1px 1px 2px #fff;
	width:auto;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: url(/images/button-sprite.png) repeat-x;
	}
	
	.sys-btn:hover {
		color: #4c4c4c;
		border-color: #b2b2b2;
	}
	
	.sys-btn:active {
	border-color: #999999;
	}
		
.sys-btn.size-small {
	display: inline-block;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	background-position: 0 -10px;
	}
			
	.firefox input.sys-btn.size-small {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.sys-btn.size-small:hover {
		background-position: 0 -110px;
	}
	
	.sys-btn.size-small:active {
		background-position: 0 -210px;
	}
	
	.sys-btn.size-small.following {
		border: 1px solid #a1c639;
		border-bottom: 1px solid #9cbb4c;
		color: #fff;
		text-shadow: 0 0 1px #9cbb4c;
		background-position: 0 -310px;
		}
	
		.sys-btn.size-small.following:hover {
			border: 1px solid #91b133;
			background-position: 0 -410px;
		}
		
		.sys-btn.size-small.following:active {
			background-position: 0 -510px;
		}
		
	.sys-btn.size-small.unfollow,
	.sys-btn.size-small.blocked {
		color: #fff;
		border: 1px solid #c80d0d;
		border-bottom: 1px solid #ac0b0b;
		text-shadow: 0 0 1px #ae0e0e;
		background-position: 0 -610px;
		}
		
		.sys-btn.size-small.unfollow:hover,
		.sys-btn.size-small.blocked:hover {
			background-position: 0 -610px;
		}
		
		.sys-btn.size-small.unfollow:active,
		.sys-btn.size-small.blocked:active {
			background-position: 0 -710px;
		}

.sys-btn.size-med {
	display: inline-block;
	line-height: 35px;
	padding-right: 10px;
	padding-left: 10px;
	background-position: 0 -1210px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 15px;
	}
	
	.firefox input.sys-btn.size-med {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	.sys-btn.size-med:hover {
		background-position: 0 -1310px;
	}
	
	.sys-btn.size-med:active,
	.sys-btn.size-med:disabled {
		background-position: 0 -1410px;
	}
	
	.sys-btn.size-med.following {
		border: 1px solid #a1c639;
		border-bottom: 1px solid #9cbb4c;
		color: #fff;
		text-shadow: 0 0 1px #9cbb4c;
		background-position: 0 -1510px;
		}
		
		.sys-btn.size-med.following:hover {
			border: 1px solid #91b133;
			background-position: 0 -1610px;
		}
		
		.sys-btn.size-med.following:active {
			background-position: 0 -1710px;
		}
		
	.sys-btn.size-med.unfollow,
	.sys-btn.size-med.blocked {
		color: #fff;
		border: 1px solid #c80d0d;
		border-bottom: 1px solid #ac0b0b;
		text-shadow: 0 0 1px #ae0e0e;
		background-position: 0 -1810px;
		}
		
		.sys-btn.size-med.unfollow:hover,
		.sys-btn.size-med.blocked:hover {
			background-position: 0 -1910px;
		}
		
		.sys-btn.size-med.unfollow:active,
		.sys-btn.size-med.blocked:active {
			background-position: 0 -2010px;
		}
		
.sys-btn.size-lrg {
	display: inline-block;
	line-height: 55px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 25px;
	padding-left: 25px;
	background-position: 0 -2110px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 20px;
	}
	
	.sys-btn.size-lrg:hover {
		background-position: 0 -2210px;
	}
	
	.sys-btn.size-lrg:active {
		background-position: 0 -2310px;
	}
	
	.firefox input.sys-btn.size-lrg {
		padding-top: 14px;
		padding-bottom: 14px;
	}
		
div.content.following div.text .sys-btn {
	width: 70px;
	text-align: center;
}

.textarea-wrap {
	border: 1px solid #9de0e0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #fff;
	position: relative;
	overflow: hidden;
		}
		
div.from-comp {
	border: 1px solid #9de0e0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position: relative;
	}
		
	div.upload-pic-box div.from-comp {
		border: none;	
	}

		div.upload-pic-box .from-comp.ff-css input {
			width: 290px !important;
			height: 35px !important;
		}
		
		
		div.upload-pic-box .from-comp.ff-css .form-fix {	
			width: 290px !important;
			height: 35px !important;
			background: url(/images/ff-fileform.png) no-repeat 9px 8px;
			line-height: 35px;
			}
			
			div.upload-pic-box .from-comp.from-comp.ff-css .form-fix.active {
				background: url(/images/ff-fileform.png) no-repeat 9px -29px;
			}
		
.textarea-wrap span {
	position: absolute;
	display: block;
	line-height: 100%;
	top: 13px;
	left: 10px;
	font-size: 18px;
	z-index: 1;
	color: #838383;
	}
	
	.firefox .form-image .textarea-wrap span, 
	.firefox .video-form .textarea-wrap span {
		top: 13px;
	}
	
	.firefox .title-box .searchbox .textarea-wrap span {
		top: 5px;
	}
		
	.firefox .textarea-wrap span {
		top: 15px;
	}
		
/*.comment-form .comment-form-box input {
	cursor:pointer;
	float:right;
	margin:0;
		}*/
		
input,
textarea,
select{
	font:13px/24px arial,sans-serif;
	vertical-align:middle;
	padding: 2px;
		}
		
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

#main {
	padding-bottom: 30px;
		}

#header {
	width:100%;
	position:fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	right: 0px;
	margin-left:auto;
    margin-right:auto;
	background: url(/images/header_bg.gif) #1e1e1e;
	border-bottom: 1px solid #5f5f5f;
	border-top-color: 1px solid #282828;
	height: 44px;
		}

.header-top {
	width: 1000px;
	margin:0 auto;
	height: 100%;
	padding: 0 10px;
	
}

/* @group header drop down Group */

.box {
	float: right;
	position: relative;
	top: 7px;
}
		
div.username {
	float: right;
	position: relative;
	z-index: 3;
	}
	
	div.username-wrap {
		height: 22px;
		position: relative;
		padding: 4px;
		background: #ecfcfc;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		}
		
		div.username-wrap.open {
			border-radius: 3px 3px 0px 3px;
			-moz-border-radius: 3px 3px 0px 3px;
			-webkit-border-radius: 3px 3px 0px 3px;
			background: #d7eeee;
		}
		
		div.username-wrap:hover {
			background: #d7eeee;
			cursor: pointer;
			}
			
			div.username-wrap.open a,
			div.username-wrap:hover a {
				color: #1f6d87;
			}
		
		div.username-wrap a {
			display: block;
			float: left;
			line-height: 22px;
			color:#00a4c7;
		}
		
		div.username-wrap a.username-text {
			display: inline-block;
			margin-left: 10px;
			margin-right: 20px;
		}
		
		div.username-wrap a:first-child {
			height: 22px;
			width: 22px;
			line-height: 0;
		}
		
		div.username-wrap span {
			position: absolute;
			right: 3px;
			font-size: 9px;
			margin-right: 5px;
		}
					
	div.username ul {
		position: absolute;
		display: none;
		margin: 0;
		width: 90px;
		background-color: #b8b8b8;
		overflow: visible;
		float: right;
		border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0px 5px 5px;
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
		text-align: right;
		border: 1px solid #d7eeee;
		border-top: none;
		right: 0;
		background-color: #fff;
		}
		
		div.username ul:after {
			content: "";
			position: absolute;
			display: block;
			background-color: #fff;
			top: 5px;
			bottom: 5px;
			left: 7px;
			right: 7px;
			/* I know this looks terrible but it needs to be this way. */
			border-top-left-radius: 20px 50px;
			border-top-right-radius: 20px 50px;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
			-moz-border-top-left-radius: 20px 50px;
			-moz-border-top-right-radius: 20px 50px;
			-moz-border-bottom-left-radius: 5px;
			-moz-border-bottom-right-radius: 5px;
			-webkit-border-top-left-radius: 20px 50px;
			-webkit-border-top-right-radius: 20px 50px;
			-webkit-border-bottom-left-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.51);
			-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.51);
			box-shadow: 0 0 24px rgba(0, 0, 0, 0.51);
			z-index: -1;
		}
			
		div.username.short-un .username-wrap.open,
		div.username.even-un .username-wrap.open {
			border-radius: 3px 3px 0 0;
			-moz-border-radius: 3px 3px 0 0;
			-webkit-border-radius: 3px 3px 0 0;
		}
					
		div.username.even-un ul {
			border-radius: 0 0 5px 5px;
			-moz-border-radius: 0 0 5px 5px;
			-webkit-border-radius: 0 0 5px 5px;
			border-top: 1px solid #d7eeee;
			margin-top: -1px;
			left: 0;
		}
					
		div.username.short-un ul {
			border-radius: 5px 0 5px 5px;
			-moz-border-radius: 5px 0 5px 5px;
			-webkit-border-radius: 5px0 0 5px 5px;
			border-top: 1px solid #d7eeee;
			margin-top: -1px;
			}
			
			div.username.short-un ul li:first-child a {
				border-radius: 5px 0 0 0;
				-moz-border-radius: 5px 0 0 0;
				-webkit-border-radius: 5px0 0 0 0;
			}
						
		div.username ul li {
			list-style: none;
			float: left;
			}
							
			div.username ul li:last-child a {
				border-radius: 0px 0px 4px 4px;
				-moz-border-radius: 0px 0px 4px 4px;
				-webkit-border-radius: 0px 0px 4px 4px;
			}
								
			div.username ul li a {
				background-color: #fff;
				color: #666 !important;
				display: block;
				padding: 5px 10px;
				width: 70px;
			}
								
			div.username ul li a:hover {
				background-color: #f2f2f2 !important;
				color: #000 !important;
			}
								
			div.username ul li a:active {
				background-color: #EDFCFC !important;
				color: #000 !important;
			}	
	
div.notifications-wrap {
	float: right;
	width: 310px;
	position: absolute;
	right: 8px;
	z-index: 1;
	display: none;
}
	
	div.notifications-wrap div.notifications-drop {
	background-color: #fff;
	margin-top: 41px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.26);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.26);
}
		
		div.notifications-wrap div.notifications-drop ul, 
		div.notifications-wrap div.notifications-drop li {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		div.notifications-wrap ul.notifications .header {
			padding: 12px 10px;
			background-color: #ecfcfc;
		}
			
			div.notifications-wrap ul.notifications:first-child li.header {
				border-radius: 5px 5px 0px 0px;
				-moz-border-radius: 5px 5px 0px 0px;
				-webkit-border-radius: 5px 5px 0px 0px;
			}
			
			ul.notifications li.header {
				display: block;
				background-color: #ecfcfc;
				padding: 12px;
				margin-bottom: 0;
			}
			
			ul.notifications li.header a {
				color:#00a4c7;
			}
			
			ul.notifications li.header a:hover {
				color:#1f6d87;
			}
			
			ul.notifications li.header span.view-all {
				float: right;	
			}
			
			ul.notifications li.footer {
				margin-bottom: 0;
				overflow: hidden;
			}
			
			ul.notifications li.footer a {
				display: block;	
				background-color: #f5f5f5;
				margin: 10px;
				padding: 6px 10px;
				text-align: center;
				color:#00a4c7;
				font-size: 10px;
			}
			
			ul.notifications li.footer a:hover {
				background-color: #eceeee;
				color: #009fc2;
			}
			
		ul.notifications li a.message span.message-info {
			display: block;
			width: 258px;
			
			overflow: visible;
			margin: 0 8px 0 29px;
			font-size: 12px;
		}
		
		ul.notifications li a.message span.message-info .sub-info,
		ul.notifications li a.message span.message-info .info {
			display: block;
				}
		
		ul.notifications li a.message span.message-info .sub-info {
			font-size: 11px;
			color: #919191;
				}
		
		ul.notifications li a.message span.message-info span.info span.user-name {
			color:#00a4c7;
				}
		
		ul.notifications li a.message {
			display: block;
			border: none;
			padding: 8px 10px;
			margin: 0;
				}
		
		ul.notifications li a.message:hover {
			color: #00a4c7;
			background-color: #f2f2f2;
				}
		
		ul.notifications li a.message span.avatar {
			display: block;
			float: left;
			padding: 0;
			height: 25px;
			width: 25px;
			margin: 0;
				}
		
		
		
		
	
div.notifications-num-wrap {
	float: right;
	position: relative;
	z-index: 3;
	margin-right: 10px;
	margin-top: 4px;
	}
	
	div.notifications-num-wrap a.notifications {
		color: #00a4c7 !important;
		background-color: rgba(255, 255, 255, 0.93);
		padding: 4px 7px 3px;
		font-size: 12px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		display: block;
		-moz-box-shadow: inset 0 0 2px #ffffff;
		-webkit-box-shadow: inset 0 0 2px #ffffff;
		box-shadow: inset 0 0 2px #ffffff;
	}
	
	div.new-notifications.notifications-num-wrap a.notifications {
		color: #FFF !important;
		background: #01A0B0;
		-moz-box-shadow: inset 0 0 2px #01808d;
		-webkit-box-shadow: inset 0 0 2px #01808d;
		box-shadow: inset 0 0 2px #01808d;
	}
	
	div.notifications-num-wrap a.notifications:hover,
	div.notifications-num-wrap a.notifications.open {
		color: #1f6d87 !important;
		background-color: #fff;
	}

div.notifications-num-wrap > span {

		display: none;
		position: absolute;
		height: 0;
		width: 0;
		border-style: solid;
		border-color: transparent transparent #ecfcfc;
		border-width: 0px 10px 10px 10px;
		margin-top: 6px;
		margin-left: -10px;
		left: 50%;
	}
	
	div.notifications-num-wrap > span {
		margin-top: 7px;
	}

/* @end */

.header-top .box strong {
	float:left;
	font:13px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0px 0 0;
		}

.header-top .box ul li.fb-login {
	height:22px;
	margin:0 0px 0 10px;
	width:66px;
	background: url('/images/fb-login.png') no-repeat right 2px;
	color: #fff;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
}
.header-top .box span#fb-connected-icon {
	float:left;
	margin:2px 5px 0;
}
.header-top .box ul li span.or, span.or {
	margin:0 10px;
}

.header-top .box ul li span.or a{
	color: #6cb4bb;
}
.header-top .box ul li.fb-login .FB_login_button {
	margin:0;
	
}
.header-top .box .username ul li a {
	color:#000;
	float:left;
	font-weight: normal;
}
.header-top .box .username ul li a:hover {
	color: #00a4c7;
	text-shadow: none;
	background: #ecfcfc;
}

.header-top .box ul li.new a {
	font-size:12px;
	line-height:12px;
	color: #fff;
	font-weight:bold;
	padding:5px 10px;
	margin:0 10px 0 0;
	background: rgba(0,164,199,0.66);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.header-top .box ul li.new a:hover {	
	color:#fff;
	background: #00a4c7;
}

.header-top .box ul li.new a:active {	
	background:#fff;
	color: #00a4c7;
}

.header-top a { color: #000; }
.header-top a:hover { color: #00a4c7; }

.header-top .box ul li.new {
margin: 0;
padding: 0;
	
}


.header-top .box ul li.rss {
	padding:2px 11px 0 0;
	margin:0;
	display: none;
}


.header-top .box ul li.rss a {
	background: url(../images/rss2.png) no-repeat;
	width: 18px;
	height: 19px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0;
}
/*header-holder*/
.header-holder {
	height:1%;
	overflow:hidden;
	background:#252525;
	border-bottom:2px solid #fff;
	border-top:1px solid #121212;

}
/*logo*/
#header .logo {
	margin:0;
	float: left;
	padding: 9px 0 0 0;
}
#header .logo a{
	display:block;
	float: left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo_v7.png) no-repeat;
	outline-style: none;
	width: 166px;
	
	border-radius:2px 2px 0 0 ;
	
	
}


#header .logo a:hover{
	background:url(../images/logo_v7.png) scroll -166px 0 no-repeat;
}


/* navigation */
ul.nav{
	float: left;
	list-style:none;
	margin: 0 20px;
	padding: 8px;
	position: relative;

		}

/* My Comment */

.nav li {
	float:left;
	font:13px/28px Arial, Helvetica, sans-serif;
	display:inline;
	position:relative;
	
	
}



	
.nav li a {
	color: #fff;
	float:left;
	cursor:pointer;
	outline:none;
	height:28px;
	overflow:hidden;
	padding: 0px 10px;
	margin: 0 8px 0 0;
}

.nav li a strong {
	font-weight: normal;
}


.nav li:last-child a{
	margin: 0px;
}

.nav li.active a, 
.nav li.active a:hover {
	color: #fff;	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background:-webkit-gradient(linear, left top, left bottom, from(#01a0b0), to(#00abbd));
	background: -moz-linear-gradient(top,  #01a0b0,  #00abbd);
	background-color: #01a0b0;
	background-image: none;
		}

.nav li a:hover{
	color: #fff;
	background: rgba(255,255,255,0.16);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}



.nav li:first-child{
	border-radius:5px 0 0 5px
}

.nav li:last-child{
	border-radius:0 5px 5px 0;
}

.container {
	overflow: hidden;
	width:974px;
	background:#fff;
	padding:13px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
		}

.process-box {
	height:1%;
	overflow:hidden;
	padding:0 8px 0 9px;
}
.start-process .title-box-holder h2 a,
.start-process .title-box-holder h2 a:hover,
.start-process .title-box-holder h2 {color:#94b651;}
.start-process .tab-menu li.ui-state-active a,
.start-process .tab-menu li.ui-state-active a span,
.start-process .tab-menu li a:hover span,
.start-process .tab-menu li a:hover {
	background:#a3c463;
	color:#fff;
}
.start-process .additional-options h3 {
	color:#94B651;
}
.process-box.start-process .sidebar h2 {color:#95b752;}
.start-process .search div {background:#dfe9cf;}
.start-process .search div div {
	background:#fff;
	border:1px solid #c1cea9;
}

.start-process .btn-next a {color:#94b651;}
.start-process .btn-next a:hover {color:#55731b;}
.start-process .friends-block h4 {background:#e0ebcf;}
.start-process .friends-block h4 strong {color:#94b651;}
.start-process .block-tab,
.start-process .area-form .textarea-2,
.start-process .area-form .area-form-line-2 .input-txt,
.start-process .area-form .area-form-line input {border-color:#d8e3c8;}

.process-box .content {
	float:left;
	width:608px;
}
.process-box .content .text {
	color:#4d4d4d;
}
.process-box .content .text p {
	font:14px/24px Arial, Helvetica, sans-serif;
	margin:0;	
}
.process-box .search {
	overflow:hidden;
}
.process-box .search p {
	color:#2e5658;
	margin:0;
	padding:0 10px 0 0;
}

.additional-options {
	height:1%;
	overflow:hidden;
	background:#ffffff;
	padding:18px 0px 0px 5px;
	margin:0 0 7px;
}
.additional-options h3 {
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	color:#00A4C7;
	margin:0 0 6px -15px;
	position:relative;
	padding:0 0 0 15px;
}
.additional-options p {
	font:12px/11px Arial, Helvetica, sans-serif;
	color:#585858;
	margin:0 0 3px;
}

.tab-area {
	height:1%;
	overflow:hidden;
	background:none;
	margin:15px 0 0px;
	padding:0;
	position:relative;
}



.block-tab {
	border:1px solid #9de0e0;
	padding:9px 18px 9px 16px;
	height:1%;
	overflow:hidden;
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom: 20px;
}
.tab-menu {
	list-style:none;
	margin:0;
	padding:0 0 6px;
	height:1%;
	overflow:hidden;
	background: none;
}
.tab-menu li {
	float:left;
	padding:0 8px 0 1px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#9a9a9a;
}
.tab-menu li a {
	cursor:pointer;
	color:#9a9a9a;
	float:left;
	padding:1px 0;
	background:#e9e9e9;
}
.tab-menu li a span {
	float:left;
	padding:0 9px;
	margin:0 -1px;
	background:#e9e9e9;
}
.tab-menu li.ui-state-active a,
.tab-menu li.ui-state-active a span,
.tab-menu li a:hover span,
.tab-menu li a:hover {
	background:#00a4c7;
	color:#fff;
}

.tab-area .form-image {
	overflow:hidden;
	padding:10px 0 0;
}

#tab-1 div.form-image fieldset div.right {
	width: 283px;
		}

#foreign_image {
	width: 572px;
	border: none;
	background-color: transparent;
	position: relative;
	z-index: 3;
	font-size: 1.4em;
	padding: 11px 10px 10px;
		}

.form-image div.textarea-wrap > span {
	top: 12px;
		}
		
.from-url {
	display: none;
		}

#img-cred-wrap {
	display: none;	
	float: left;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
		}

#img-cred-wrap > span{
	font-weight: bold;
	float: left;
		}

#img-cred-wrap > p {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#969696;
	position: absolute;
	right: 0;
		}

#img-cred-wrap > div {
	width: 592px;
	margin-top: 24px;
		}

.edit-question-left #img-cred-wrap > div {
	width: 586px;
	margin-top: 24px;
		}

.edit-question-left div.from-url div.textarea-wrap {
	width: 586px;
		}

a.add-img-cred {
	display: block;
	float: left;
	margin-top: 15px;
	font-weight: bold;
	color: #c0c1c1;
	font-size: 12px;
	margin-bottom: 6px;
		}

a.add-img-cred:hover {
	color: #a5a7a7;
		}

div.form-image-nav {
	position: relative;
	margin-bottom: 7px;
		}

div.form-image-nav p {
	position: absolute;
	right: 0;
	padding: 0;
	margin: 0;
	top: -7px;
		}
div.form-video-nav a,
div.form-image-nav a {
	color: #000;
		}
div.form-video-nav span,
div.form-image-nav span {
	color: #9de0e0;
	margin: 0 8px;
		}

div.form-video-nav a:hover,
div.form-image-nav a:hover {
	text-decoration: underline;
		}

div.form-video-nav a.active,
div.form-image-nav a.active {
	font-weight: 600;
		}

.tab-area .form-image .left {
	float:left;
}
.tab-area .form-image .right {
	float:right;
}
.tab-area .form-image p {
	clear: left;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#969696;
	margin:0px 0 4px;
	line-height: 32px;
}
.tab-area .form-image label {
	font-size: 12px;
	color:#2a2a2a;
	display:block;
	font-weight:bold;
	padding:0 0 8px;
}
.tab-area .form-image .right input {
	border:1px solid #b5c9d5;
	background:#fff;
	color:#515151;
	font-size:11px;
	padding:5px;
	width:175px;
}

#challenge-submit .form-image {
	xheight:127px;
	overflow:hidden;
	padding:0;
}
#challenge-submit .form-image h1 {
	background-color:#eee;
	color:#28748c;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:8px 13px 6px;
}
#challenge-submit .form-image fieldset {
	padding:10px 18px;
}
#challenge-submit .form-image fieldset input.submit-btn {
	background-color:#e7e7e7;
	border:none;
	color:#347b92;
	cursor:pointer;
	float:right;
	font-size:13px;
	height:25px;
	margin:10px 0 0;
	width:60px;
}
#challenge-submit .form-image fieldset input#challenge_image {
}
#challenge-submit .form-image .left {
	float:left;
	width:225px;
}
#challenge-submit .form-image .right {
	border-left:1px solid #ccc;
	float:right;
	padding:0 0 0 35px;
	width:152px;
}
#challenge-submit .form-image p {
	clear: left;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#969696;
	margin:0px 0 4px;
	line-height: 32px;
}
#challenge-submit .form-image label {
	font-size:12px;
	color:#2a2a2a;
	display:block;
	padding:0 0 8px;
}
#challenge-submit .form-image .right input {
	width:146px;
	border:1px solid #ccc;
	background:#fff;
	color:#515151;
}

.video-form {
	overflow:hidden;
	padding:9px 0 10px 0;
}

div.vimeo {
	display: none;
}

div.form-video-nav {
	margin-bottom: 7px;
}

.video-form .textarea-wrap input {
	border: none !important;
	width: 496px;
	position: relative;
	z-index: 3;
	background: transparent;
}

#hide-content fieldset {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	margin: auto;	
		}

.video-form label {
	overflow: hidden;
	float: left;
	width: 66px;
	text-align: center;
	height: 46px;
	margin-right: 10px;
}
.video-form label img {
	margin-top: 12px;
}
.video-form label span {
	font:bold 13px/23px Arial, Helvetica, sans-serif;
	padding:0 0 0 4px;
}

.sourse-form {
	height:1%;
	overflow:hidden;
	margin-bottom: 10px;
		}
.sourse-form div {
	overflow:hidden;
	border: none;
	float: left;
	width: 100%;
		}
		
.sourse-form .textarea-wrap {
	margin-bottom: 10px;
		}
.sourse-form .textarea-wrap > span{
	font-size: 18px;
	margin-top: -2px;
	margin-left: 0;
	position: absolute;
	left: 12px;
		}
.sourse-form div label {
	float:left;
	width:84px;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#272727;
}
.sourse-form input {
	width:246px;
	padding:5px;
	border:1px solid #b7cad6;
	font-size:11px;
	color:#515151;
	float:left;
	margin:0 7px 0 0;
	display:inline;
	position: relative;
	z-index: 3;
	background: transparent;
}
.sourse-form a {
	font:11px/24px Arial, Helvetica, sans-serif;
	color:#3e79a0;
}
/*area-form*/
.content.edit-question,
#question-form {
	width: 660px;
		}

#question-form .area-form {
	padding: 0;
	width: 660px;
	background-color: #fff;
		}

#question-form div.ask-box.open-question {
	margin-bottom: 0px;
	width: 624px;
		}
		
.area-form {
	height:1%;
	overflow:hidden;
	background: #f5f5f5;
	padding:30px 22px 32px 20px ;
	
}
.area-form .area-form-line-2 {
	height:1%;
	overflow:hidden;
	padding:0 0 16px;
	display:none
}
.area-form .area-form-line-2 div {
	height:1%;
	overflow:hidden;
}
.area-form .area-form-line-2 .input-txt {
	border:1px solid #b4c8d5;
	background:#fff;
	padding:7px 5px 8px;
	width:478px;
	float:left;
	display:inline;
	font-size:15px;
	font-weight:normal;
	color:#333333;
	margin:0 3px 0 0;
}
.area-form .area-form-line-2 .button-submit {
	float:left;
	display:inline;
	margin:2px 0 0;
}
.area-form .area-form-line {
	height:1%;
	overflow:hidden;
	padding:0 0 32px;
}
.area-form .area-form-line input {
	width:547px;
	border:1px solid #b6c9d6;
	padding:8px 4px 7px 12px;
	margin:0;
	background:#fff;
	font-size:20px;
	font-weight:bold;
	color:#333333;
	
}
.area-form .area-form-line-3 {
	height:1%;
	overflow:hidden;
	padding-bottom:3px;
}
.area-form .area-form-line-3 h3 {
	margin:0;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	color:#b2b2b2;
	text-align:right;

}
.area-form .label {
	height:1%;
	overflow:hidden;
	padding:0 0 2px 1px;
}
.area-form .textarea-1 {
	width:557px;
	border:1px solid #b6c9d6;
	padding:4px 1px 4px 5px;
	margin:0;
	background:#fff;
	font-size:14px;
	overflow:auto;
}
.area-form .textarea-2 {
	font-size:14px;
	width:557px;
	height:101px;
	border:1px solid #b6c9d6;
	padding:7px 1px 4px 5px;
	margin:0;
	background:#fff;
	overflow:auto;
	font-size:13px;
	line-height:18px;
	color:#333333;
	letter-spacing:0px;
}
.area-form .label label {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#5d5d5d;
}
.area-form .label label em {
	font-style:normal;
	color:#9e9e9e;
}
.area-form .label label span {
	font-size:14px;
	color:#ababab;
	font-weight:bold;
}
.area-form .label label strong {
	font-size:18px;
	color:#191919;
}
.area-form .label label strong span {
	font-size:18px;
	color:#acacac;
}
.area-form .label p, #cancel {
	float:right;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#cf0a0a;
}

#cancel { 
	position: absolute;
	padding-left: 18px; 
	display: none;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	z-index: 4;
		}
		
#cancel:hover { 
	color:#cf0a0a; 
		}
		
.area-form p {
	color:#909090;
	font:11px/16px Arial, Helvetica, sans-serif;
	margin:0;
		}

.search div {
	background:#e2ecf3;
	padding:14px 0 12px 17px;
		}
.search div div {
	padding:0;
	height:1%;
	width:252px;
	height:23px;
	border:1px solid #b2c7d4;
	background:#fff;
	overflow:hidden;
		}
.search .input-txt {
	width:219px;
	font:12px Arial, Helvetica, sans-serif;
	color:#6e6e6e;
	padding:4px 5px;
	border-style:none;
	background:none;
	float:left;
	margin:0;
}
.search .button-submit {
	float:right;
	margin:0;
}

.box-link {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.box-link li {
	float:left;
	padding:0 6px 0 0;
}
.box-link li a {
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#515151;
	background:#fff url(../images/marker-link.gif) no-repeat 8px 50%;
	padding:0 9px 0 22px;
	float:left;
}
.box-link li a:hover {
	background:#eaeaea url(../images/marker-link.gif) no-repeat 8px 50%;
}

.process-box .sidebar {
	width:291px;
	float:right;
	background: none;
}
.process-box .sidebar h2 {
	font:bold 16px/24px Arial, Helvetica, sans-serif;
	color:#00a4c7;
	margin:0 0 2px;
}
.process-box .sidebar h2 a {color:#00a4c7;}
.process-box .sidebar h2 a.cancel {
	color:#CF0A0A;
	font-size:11px;
	font-weight:normal;
}
.process-box .sidebar h2 span {
	color:#a3a3a3;
	font-size:11px;
} 
.list-text {
	height:1%;
	overflow:hidden;
}
.list-text h3 {
	background-color: #BDD3DB;
	color:#165B77;
	font-size:13px;
	line-height:19px;
	margin:13px 0 0;
	padding:10px;
}
.list-text ul {
	list-style:none;
	margin:0;
	padding:0 0 7px;
}
.list-text ul li:hover {background:#d8d8d8;}
.list-text ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:10px 11px 10px 10px;
	background:#f2f2ef;
}
.list-text ul li.alt:hover {background:#d8d8d8;}
.list-text ul li.alt {
	background:#fafaf8;
}
.list-text ul li div {
	padding:0 108px 0 0;
	height:1%;
	overflow:hidden;
}
.list-text ul li div h4 {
	font-size:12px;
	line-height:16px;
	color:#1f6d87;
	margin:0 0 10px;
}
.list-text ul li div h4 a:hover {
	color:#00a4c7;
}
.list-text ul li div p, .list-text ul li div p a {
	color:#656666;
	font:bold 10px/16px Arial, Helvetica, sans-serif;;
	margin:0;
}
.list-text ul li div p a:hover {
	color: #00A4C7;
}
.list-text ul li div em {
	display:block;
	font-size:11px;
	line-height:17px;
	color:#535353;
}
.list-text ul li .picture {
	float:right;
	width:100px;
	padding:0 0 0 20px;
	margin:0 0 0 -120px;
	position:relative;
	float:right;
}
.list-text ul li .picture .image {
	display:block;
	width:100px;
	height:92px;
	overflow:hidden;
	position:relative;
}
.list-text ul li .picture .image span {
	position:absolute;
	width:94px;
	height:86px;
	border:3px solid #00a4c7;
	display:none;
}
.list-text ul li .picture .number {
	position:absolute;
	left:20px;
	bottom:0;
	padding:0 8px;
	font:bold 15px/29px Arial, Helvetica, sans-serif;
	background:#282828;
	color:#fff;
}
.list-text ul li .picture .number:hover {
	color:#fff;
	background:#00a4c7;
}
.list-text ul li .picture .image:hover span {display:block;}

.discussion-holder.single-thread {
	overflow:visible;
}
.discussion-holder.single-thread:after {
	content:"";
	display:block;
	clear:both;
}
.discussion-holder.single-thread .content {padding:4px 0 0 7px;}
.discussion-holder.single-thread .sidebar {
	padding-right:0;
	margin:0 -5px 0 0 ;
}

.discussion-holder {
	height:1%;
	padding:0 0 0 0px;
}
.discussion-holder.alt .content {background:none !important;}
.discussion-holder .content {
	float:left;
	width:660px;
	padding:0;
}
.single-thread .discussion-txt h2 ,
.single-thread .discussion-txt h2 a {
	color:#86b22e;
}
.single-thread .discussion-txt h2 a:hover {color:#54692c;}
.single-thread .discussion-txt h3 strong {color:#7cac1e;}
.single-thread .discussion-txt h3 a {color:#252525;}

.comment-form {
	height:1%;
	overflow:hidden;
	background:#ecf8f8;
	padding: 10px;
	margin:0 0;
	border-top: 5px solid #fff;
	border-bottom: 1px solid #fff;
		}
.comment-form .blue-btn span,
.comment-form .blue-btn {
	text-transform:none;
	font-size:11px !important;
	line-height:18px !important;
	font-weight:bold;
	color:#0d859e;
}
.comment-form .blue-btn span:hover,
.comment-form .blue-btn:hover {color:#fff;}
.comment-form .comment-form-title {
	height:1%;
	overflow:hidden;
	padding:0 0 10px;
}
.comment-form .comment-form-title h3 {
	font-size:18px;
	line-height:30px;
	color:#414141;
	margin:0;
	float:left;
	padding:0 6px 0 0;
}
.comment-form .comment-form-title span {
	float:left;
	font:italic 11px/16px Arial, Helvetica, sans-serif;
	color:#d0791c;
	background:#fffbdc;
	padding:0 7px;
	margin:8px 0 0;
}
.comment-form .comment-form-title em {
	font-size:12px;
	line-height:30px;
	color:#4F96B8;
	font-style:normal;
	float:right;
	font-weight:bold;
}
.comment-form .comment-form-title em strong {
	font-size:16px;
}
.comment-form textarea {
	width:100%;
	height:100%;
	min-height: 100px;
	padding: 8px 10px;
	border: none;
	margin:0;
	overflow:auto;
	position: relative;
	z-index: 3;
	background: transparent;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
}
.comment-form .textarea-wrap span {
	top: 8px;
		}

#comment-form fieldset div.textarea-wrap {
	border: 1px solid #b2e5e5; 
		}
.comment-form p {
	font-size:12px;
	color:#8f8f8f;
	line-height:16px;
	margin:0;
}
.comment-form .comment-form-box {
	height:1%;
	overflow:hidden;
	margin:-2px 0 0;
}

div.comment-form-footer {
	margin-top: 15px;
	position: relative;
	overflow: hidden;
		}

div.comment-form-footer #character-count {
	padding: 0;
	margin: 0;
	position: relative;
		}

.character-counter {
	padding: 0;
	margin: 0;
	position: relative;
}

/*.comment-form .comment-form-box input {
	cursor:pointer;
	float:right;
	margin:0;
}*/

div.comment-form-footer div.comment-form-box {
	margin: 0;
	padding: 0;
	position: relative;
	float: right;
		}

div.comment-form-footer div.share-checkboxes {
	font-size: 9px;
	margin: 0;
		}

div.comment-form-footer div.share-checkboxes ul,
div.comment-form-footer div.share-checkboxes ul li,
div.comment-form-footer div.share-checkboxes input {
	margin: 0;
	padding: 0;
	list-style: none;
		}

div.comment-form-footer div.share-checkboxes ul li {
	margin-top: 1px;
	margin-bottom: 1px;
		}

div.comment-form-footer div.share-checkboxes ul li label {
	display: inline-block;
	margin-top: 2px;
	margin-left: 5px;
	color: #bbb;
		}
div.comment-form-footer div.share-checkboxes input {
	margin-top: -5px;
		}
		
.comment-form .comment-form-box div {
	float:left;
	padding:10px 0 0;
	position: relative;
}

.comment-form .comment-form-box div.submitting {
	position: relative;
	height: 30px;
	width: 36px;
}

img.profile-pic-gif {
	float: left;
	margin-top: 7px;
	margin-left: 10px;
}

div.upload-form input.submit-button.sys-btn.size-med {
	float: left;
}

img.image-submit-gif {
	position: absolute;
	top: 7px;
}

.comment-form .comment-form-box div strong {
	font-size:16px;
	line-height:18px;
	color:#C5C6CB;
	float:left;
	padding:0 8px 0 0;
}
.comment-form .comment-form-box div .blue-btn {
	margin:1px 0 0;
}

div.image-upload {
	border: 1px solid #9de0e0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #fff;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	}
	
	div.image-upload div.upload-label {
		float: left;
		border-right: 1px solid #a0e0e0;
		line-height: 37px;
		font-size: 18px;
		color: #838383;
		padding-left: 10px;
		padding-right: 15px;
	}
	
	div.image-upload div.upload-field input {
		float: left;
		display: block;
		line-height: 29px;
		padding-left: 15px;
		width: 353px;
	}
	
	div.image-upload .limit
	{	line-height: 29px;
		font-size: 11px;
		position:absolute;
		right: 0;
		color: #838383;
		padding: 4px 10px 4px;
	}
		
.image-forms.active .file-form {display:block;}
.file-form {
	display:none;
	overflow:hidden;
	background:#fcfcfc;
	margin:0 0 6px;
	padding:17px 18px 4px 19px;
}
.file-form:after {
	content:"";
	display:block;
	clear:both;
}
.opener {outline:none;}
.file-form  .file-form-box {
	border:1px solid #d2d2d2;
	background:#fff;
	height:1%;
	overflow:hidden;
	padding:9px 12px 9px 22px;
}
.file-form .file-form-box-txt {
	background: url(../images/dotted-y.gif) repeat-y 328px 0;
	height:1%;
	overflow:hidden;
}
.file-form .input-text {
	border:1px solid #cbc9c9;
	width:207px;
	padding:3px 5px;
	font-size:12px;
}
.file-form strong {
	display:block;
	text-align:right;
	padding:8px 0 0;
	font:11px/18px Arial, Helvetica, sans-serif;
}
.file-form strong a {color:#cf0a0a;}
.file-form strong a:hover {
	color:#cf0a0a;
}
.file-form .left {
	float:left;
	width:307px;
	padding:18px 48px 0 0;
}
.file-form .right {
	float:left;
	width:230px;
	padding:18px 0 0;
}
.file-form input {
	margin:0;
}
.file-form h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#272727;
	margin:0 0 10px;
}
.file-form p {
	margin:4px 0 0;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#969696;
}


.discussion-holder .sidebar {
	float:right;
	width:300px;
	padding: 0;
	background: none;
}
.discussion-holder .sidebar h2, .sidebar h2 {
	font:14px/18px "Arial", Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	margin:0 0 10px;
	padding:0;
}
.single-thread .sidebar {width:238px !important;}
.single-thread {padding:0 !important;}
.single-thread .content {background:none !important;}

.links-holder-box {
	padding:14px 42px 0 21px;
	height:1%;
	overflow:hidden;
}

.request-form {
	height:1%;
	overflow:hidden;
	background:#f4f4f4;
	padding:13px 15px 11px 16px;
}
.request-form h4 {
	font-size:14px;
	line-height:18px;
	color:#3f3f3f;
	margin:0 0 8px;
}
.request-form p {
	font-size:12px;
	line-height:16px;
	color:#848484;
	margin:0 0 8px;
}
.request-form textarea {
	width:100%;
	border:1px solid #dcdcdc;
	margin:0 -1px 6px;
}
.request-form div {
	height:1%;
	overflow:hidden;
}
.request-form div strong {
	float:left;
	font-size:14px;
	color:#b5b5b5;
	line-height:16px;
	padding:0 0 0 4px;
}
.request-form div input {
	float:right;
	margin:0;
}
.green-slide, .blue-slide {
	margin:0 0 0px;
	float: left;
	
}
.slide-holder {
	padding:0;
	float: left;
}
.discussion-holder .sidebar .slide-holder h2 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#3a3a3a;
	margin:0 0 3px;
}
.green-slide-block {
	padding:13px 0 7px 12px;
	background:#f1f7e7;
}
.green-slide-block .friends-block {
	position:relative;
	margin:0 0 0 -12px;
	
}
.green-slide-block .friends-block h4 {
	background:#e0ebcf !important;
}
.green-slide-block .friends-block h4 strong {color:#94b651;}

.green-slide .open-close {
	font-size:13px;
	line-height:39px;
	font-weight:bold;
	padding:0 30px 0 15px;
	display:block;
	background:#e1ead4 url(../images/green-slide-2.gif) no-repeat 100% 50%;
	color:#9EAD82;
	outline:none;
}
.green-slide .open-close:hover {
	color:#54692c;
	background:#e1ead4 url(../images/green-slide.gif) no-repeat 100% 50%;
}
.green-slide.active .open-close:hover,
.green-slide.active .open-close {
	background:#cddbc3 url(../images/green-slide.gif) no-repeat 100% 50%;
	color:#54692c;
}
.blue-slide-block {
	padding: 10px ;
	background-color: #E9F1F4;
	float: left;
	width: 280px;
	margin: 0;
}		

.blue-slide-block.activities{
	margin: 15px 0 0 0;
}

.more-activities-label{
	background: #cee8f1;
	color: #019baa;
	padding: 10px;
	width: 280px;
	position: relative;
	margin: -10px -10px 15px -10px;
}

.more-activities-label .carrot {
  border-color:#cee8f1 transparent  transparent  transparent ;
  border-style: solid;
  border-width: 8px;
  height:0;
  width:0;
  position: absolute;
  top: 33px;
  left: 22px;
 
}

.more-activities .more-activities-picture{
	position: relative;
	margin: 0 0 10px 0;
	height: 100px;
	overflow: hidden;
}

.more-activities .more-activities-title{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding:10px;
	background: url(/images/bg-transparent-blk-70.png);
	float: left;
}

.more-activities .more-activities-title a{
	color: #fff;
	font-size: 14px;
}

/*start here */
.blue-slide-block #load-more{
	margin: 6px 0 0 ;
}


				
.blue-slide .open-close{
	font-size:13px;
	padding:10px;
	display:block;
	color: #719CAD;
	background: #cee8f1;
	outline: none;
	float: left;
	width: 280px;
	position: relative;
}

.blue-slide .open-close img{
	float: left;
}

.blue-slide .open-close .carrot{
	border-color:  transparent #cee8f1 transparent  transparent ;
  border-style: solid;
  border-width: 8px;
  height:0;
  width:0;
  position: absolute;
  top: 35px;
  left: -15px;
}

.blue-slide .open-close .post-author{
float: right;
width: 201px;
}


.blue-slide .open-close .author-username{	font-size: 14px;
	color: #2d2d2d;	
}

.blue-slide .open-close .bio{
	color: #2d2d2d;
	font-size: 11px;
	float: left;
	margin: 11px 0 0;
}

.blue-slide .open-close .bio p{
	margin: 5px 0 0;
}
	
.post-author .bio .mod-button {
	display: block;
	line-height: 20px;
	text-align: center;
	float: left;
	width: 94px;
	padding: 3px 0;
	font-size: 12px;
}
	
	.post-author .bio .mod-button:first-child {
		margin-right: 8px;
	}
	



.mod-button#message{
	margin: 0;
}


.blue-slide .more-questions{
	display: block;
	margin: 0 0 10px;
	font-size:11px;
	color: #00a9bb;
}

.search-alt {
	height:1%;
	overflow:hidden;
	padding:0 0 8px;
}
.search-alt div {
	border:1px solid #a9c86d;
	background:#fff;
	width:214px;
	height:23px;
	overflow:hidden;
}
.search-alt div .input-txt {
	float:left;
	width:180px;
	margin:0;
	border-style:none;
	background:none;
	font-size:12px;
	color:#6e6e6e;
	padding:4px 5px;
}
.search-alt div input { float:left;}

.discussion {
	height:1%;
	overflow:hidden;
	padding:0px 0 10px 0px;
}
.content .discussion {
	padding-bottom:0;
}
.content .discussion .links-holder-box {
	padding-left:16px;
}
.discussion-box h3 {
	font-size:13px;
	line-height:18px;
	color:#333333;
	margin:0 0 1px;
}
.discussion .pic {
	float:left;
	padding:3px 10px 4px 3px;
	margin:0 -100% 0 0;
}
.discussion .pic img {
	display:block;
	border:1px solid #CCC;
}
.discussion-txt {
	float: left;
	width: 620px;
	border: 10px solid #f8f8f8;
	padding: 0 10px 10px;
}





.discussion-txt h3 {
	
	font-size:18px;
	margin:0 0 10px 0;
	
}
.discussion-txt h3 span {
	color:#1F6D87;
}
.discussion-txt h3 strong {
	font-size:10px;
	text-transform:uppercase;
}
.discussion-txt h3 strong span {
	font-size:13px;
}


.discussion-txt img{
	max-width:620px;
	margin: 0;
	padding: 0;
}
.title-blue {
	height:1%;
	overflow:hidden;
	background:#f2f8ff;
	padding:26px 0;
	margin:0 3px 17px 0;
}
.title-blue h2 {
	line-height:32px;
	color:#1f6d87;
	font-size:30px;
	letter-spacing: -1px;
	color:#90aab3;
	text-align:center;
	margin:0;
}
.title-blue h2 strong a,
.title-blue h2 strong {color:#1f6d87;}
.title-blue h2 strong a:hover {
	color:#00a4c7;
}

.link-box {
	height:1%;
	overflow:hidden;
	margin: 5px 0 0 0;
	display: none;
}
.link-box strong {
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#1f5f7a;
}
.link-box ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
.link-box ul li {
	display:inline;
	color:#a5a5a5;
	font: 11px/16px Arial, Helvetica, sans-serif;
}
.link-box ul li a {color:#a5a5a5;}
.link-box ul li a:hover {
	color:#1f5f7a;
} 

.links-list {
	list-style:none;
	margin:12px 0 0 0px;
	padding:10px 0 0 0;
	border-top: 1px solid #f8f8f8;
	float: left;
	width: 620px;


}
.links-list dt {
	display:inline;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#1f5f7a;
}
.links-list dd {
	display:inline;
	color:#a5a5a5;
	font: 11px/16px Arial, Helvetica, sans-serif;
	margin:0 10px 0 0;
}
.links-list dd a {color:#a5a5a5;}
.links-list dd a:hover {
	color:#1f5f7a;
}

.links-holder {
	list-style:none;
	padding:5px;
	overflow:hidden;
	z-index: 99;
	height: 21px;
	width: auto;
	float: right;
	margin: 0 0px;
}

.discussion-txt .like-count{
	background: #fff;
}

.discussion-txt .like-carrot{
	border-color: transparent transparent   transparent #fff;
}

.discussion-txt > .links-holder {
	width: 610px;
	height: 27px;
	background-color: #ECF8F8;
	position: relative;
	margin-top: -10px;
	margin-bottom: 10px;
	
}



.links-holder li {
	float:left;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#628793;
	padding:0 3px;
	
}
.links-holder li.first {
	padding:0 5px 0 0;
}
.links-holder li a {
	float:left;
	padding:3px 0;
}
.links-holder li a span {
	float:left;
	padding: 2px 2px;
	margin-right: 1px;
}
.links-holder li a:hover {
	color:#628793;
}

.links-holder li a:hover span {background:#deeff4;}

.links-holder li strong {
	float:left;
	font-weight:normal;
	
}
.links-holder li .share-twitter {
	padding-left:18px;
	background: url(../images/m-ico-1.gif) no-repeat 0 50%;
}
.links-holder li .share-facebook {
	padding-left:14px;
	background: url(../images/m-ico-2.gif) no-repeat 0 50%;
}
.links-holder li .share-via-email {
	padding-left:22px;
	background: url(../images/m-ico-3.gif) no-repeat 0 50%;
}
.links-holder li .other-share {
	padding-left:18px;
	background: url(../images/m-ico-4.gif) no-repeat 0 50%;
}
.links-holder li .favorite {
	padding-left:21px;
	width: 65px; 
	height: 13px;
	background: url(../images/m-ico-5.gif) no-repeat 0 50%;
	color:#9abb5a;
}
.links-holder li a.disfavor, .links-holder li a.favor,
ul.right li a.disfavor, ul.right li a.favor {
	display: block;
	line-height: 17px;
	height: 15px;
	margin:5px 3px;
	padding: 0px 0px 0px 21px;
	background: transparent url(../images/heart.gif) no-repeat 0px 0px;
}
.links-holder li a.disfavor, ul.right li a.disfavor {
	background-position: 0px -21px;
}

.links-holder li a.favor, ul.right li a.favor {
	background-position: 0px 0px;
}
ul.right li a.favor, ul.right li a.disfavor {
	width: 1px;
	padding-left: 18px;
	overflow: hidden;
}

.links-holder .question-navigation {
	position: relative;
	float: left;
	margin: 2px 8px 0 0;
	padding: 0;
	}
	
	.links-holder .question-navigation li {
		list-style: none;
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		}
		
		.links-holder .question-navigation li a {
			display: inline-block;
			padding: 0;
			height: 21px;
			width: 25px;
			}
			
			.links-holder .question-navigation.newest-question li a.previous-question,
			.links-holder .question-navigation.newest-question li a.previous-question:hover,
			.links-holder .question-navigation.newest-question li a.previous-question:active {
				background: url(/images/post-nav-sprite.png) 8px 4px, url(/images/button-sprite.png) repeat-x 0 -210px;
				border: 1px solid #ddd;
				border-right: none;
				border-bottom: 1px solid #CCCCCC;
				margin-right: 0;
			}
			
			.links-holder .question-navigation li a.previous-question {
				border-radius: 2px 0 0 2px;
				-webkit-border-radius: 2px 0 0 2px;
				-moz-border-radius: 2px 0 0 2px;
				border-right-width: 0;
				position: relative;
				margin-right: 1px;
				background: url(/images/post-nav-sprite.png) 8px 104px, url(/images/button-sprite.png) repeat-x 0 -10px;
				}
				
				.links-holder .question-navigation.oldest-question li a.previous-question {
					border-right: 1px solid #DDDDDD;
					margin: 0;
					
				}
				
				.links-holder .question-navigation li a.previous-question:hover {
					border-right: 1px solid #B3B3B3;
					margin-right: 0;
					background: url(/images/post-nav-sprite.png) 8px 104px, url(/images/button-sprite.png) repeat-x 0 -110px;
				}
				
				.links-holder .question-navigation li a.previous-question:active {
					border-right: 1px solid #B3B3B3;
					margin-right: 0;
					background: url(/images/post-nav-sprite.png) 8px 54px, url(/images/button-sprite.png) repeat-x 0 -210px;
				}
				
				.links-holder .question-navigation li.divider {
					display: block;
					position: relative;
					height: 23px;
					background: -moz-linear-gradient(270deg, #DDDDDD 0%, #CCCCCC 100%) #DDDDDD;
					background: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#CCCCCC)) #DDDDDD;
					margin-left: -1px;
					width: 1px;
					}
					
					#response-sorting-icons span.divider {
						display: none;
					}
					
					.links-holder .question-navigation.newest-question li.divider,	
					.links-holder .question-navigation.oldest-question li.dividerr,	
					.links-holder .question-navigation:hover li.divider {
						display: none;
					}
						
					.links-holder .question-navigation li a.next-question {
						border-radius: 0 2px 2px 0;
						-webkit-border-radius: 0 2px 2px 0;
						-moz-border-radius: 0 2px 2px 0;
						border-left-width: 0;
						background: url(/images/post-nav-sprite.png) 58px 104px, url(/images/button-sprite.png) repeat-x 0 -10px;
						}
						
						.links-holder .question-navigation.oldest-question li a.next-question,
						.links-holder .question-navigation.oldest-question li a.next-question:hover,
						.links-holder .question-navigation.oldest-question li a.next-question:active {
							background: url(/images/post-nav-sprite.png) 58px 4px, url(/images/button-sprite.png) repeat-x 0 -210px;
							border: 1px solid #ddd;
							border-left: none;
							border-bottom: 1px solid #CCCCCC;
							margin-left: 0;
						}
						
						.links-holder .question-navigation.newest-question li a.next-question,
						.links-holder .question-navigation.newest-question li a.next-question:hover,
						.links-holder .question-navigation.newest-question li a.next-question:active {
							border-left-width: 1px;
							margin-left: 0;
						}
						
						.links-holder .question-navigation li a.next-question:hover {
							border-left: 1px solid #B3B3B3;
							margin-left: -1px;
							background: url(/images/post-nav-sprite.png) 58px 104px, url(/images/button-sprite.png) repeat-x 0 -110px;
						}
						
						.links-holder .question-navigation li a.next-question:active {
							border-left: 1px solid #B3B3B3;
							margin-left: -1px;
							background: url(/images/post-nav-sprite.png) 58px 54px, url(/images/button-sprite.png) repeat-x 0 -210px;
						}
						
		
			.links-holder .question-navigation li a span {
				height: 0;
				width: 0;
				text-indent: -9999px;
				border: none;
				padding: 0;
			}
.post {
	height:1%;
}
.top {
	background: url(../images/post-line.gif) repeat-x 0 -15px;
	height:1%;
}
.bottom {
	padding:0px 0 0 0px;
	height:1%;
	background: url(../images/post-line.gif) repeat-x 0 100%;
}
.bottom:after {
	content:"";
	display:block;
	clear:both;
}

.content {
	float:left;
	width:660px;
	padding:0;
}

/*dashboard feed / profile feed*/


.friend-activity-box {
	height:1%;
	background:#fff;
	margin:0 5px 2px;
	padding: 12px 0 12px 5px;
	position: relative;
}
		
.friend-activity-box:last-child {
	margin-bottom: 0;
		}	

div.friend-activity-box div.content {
	float: none;
	width: auto;
	margin-right: 10px;
	overflow: hidden;
	}
	
	div.friend-activity-box.dashboard-feed > div.content {
		margin-left: 68px;
	}
		
div.friend-activity-box div.content div.content {
	float: none;
	width: auto;
	margin-right: 0px;
		}

div.followed-avatar, div.featured-avatar, div.group-avatar {
	height: 50px;
	width: 50px;
	background: transparent url('/images/following_overlay.png');
	position: absolute;
	top: 0px;
	left: 0px;
}

div.group-avatar
{
	left: 5px;
}

div.group-avatar {
	background: transparent url('/images/group-message-overlay.png');
}

div.featured-avatar
{
	background: transparent url('/images/featured_overlay.png');
}



div.friend-activity-box div.content div.activity-body div.content.following div.text {
	margin-left: 110px;
}

#activity-holder div.friend-activity-box div.content div.activity-body div.content div.text {
	margin-right: 7px;
		}

#activity-holder div.friend-activity-box div.content div.activity-body div.content.liked-question div.content div.text {
	margin-right: 0;
		}

#activity-holder div.friend-activity-box div.content div.activity-body div.content.liked-question div.content {
	overflow: visible;
	margin-right: 7px;
	margin-left: 57px;
	z-index: 1;
		}

div.friend-activity-box div.content.activity {
	margin: 0;
		}

div.friend-activity-box div.content .activity-body {
	margin-left: 13px;
		}
		
.dashboard-feed {
	position: relative;
}		
		
div.friend-activity-box div.avatar {
	position: absolute;
	bottom: 12px;
	top: 12px;
	padding-left: 9px;
	padding-right: 10px;
	overflow: visible;
	}
	
	div.friend-activity-box div.avatar a {
		position: relative;
		width: 50;
		height: 50;
		display: inline-block;
	}

div.friend-activity-box div.content div.activity-header {
	background-color: #f8f8f8;
	margin-left: 7px;
	padding: 5px;
	position: relative;
	color: #919191;
	margin-bottom: 10px;
		}

div.activity-header span.date {
	font-size: 10px;
	color: #4d4d4d;
		}

div.friend-activity-box div.content div.activity-carrot {
	float: left;
}

div.activity-details {
	margin-right: 40px;
		}

div.friend-activity-box div.content div.activity-carrot span.carrot {
	position: absolute;
	display: block;
	height: 0px;
	width: 0px;
	border: 7px solid;
	border-left-width: 0;
	border-color: #fff #f8f8f8;
	margin-top: 12px;
		}

div.friend-activity-box .activity-body .content div.img {
	float: right;
		}

div.friend-activity-box .activity-body .content .text .sys-btn {
	margin-top: 7px;
		}

div.friend-activity-box .activity-body .content .text a.activity-title {
	display: block;
	font-size: 14px;
	margin-bottom: 4px;
	color: #1f6d87 !important;
	}
	
	div.friend-activity-box .activity-body .content .text a.activity-title:hover {
		color:#00a4c7 !important	;
	}

div.friend-activity-box div.submit-reply2 {
	padding: 0;
	margin: 0;
	background-color: #fff;
	width: 100%;
		}

div.friend-activity-box div.response-field-wrap {
	margin-top: 11px;
		}

div.friend-activity-box div.textarea-wrap {
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-color: #d0dbdf;
		}

div.friend-activity-box .state-2 div.textarea-wrap {
	margin-left: 0px;
	min-height: 75px;
		}

div.friend-activity-box .state-1 div.textarea-wrap textarea {
	height: 27px !important;
		}

div.friend-activity-box .state-2 div.textarea-wrap textarea {
	min-height: 75px;
		}

div.friend-activity-box div.textarea-wrap textarea {
	width: 100%;
	border: none;
	position: relative;
	z-index: 3;
	background: transparent;
}

div.friend-activity-box div.textarea-wrap span {
	font-size: 10px;
	top: 8px;
	color: #bdbdbd;
		}

div.friend-activity-box .state-2 div.textarea-wrap span {
	top: 12px !important;
		}

div.friend-activity-box .activity-body .content .img.thumb {
	float: right;
	margin-left: 20px;
	margin-right: 7px;
	position: relative;
	z-index: 3;
	margin-bottom: 13px;
		}

div.friend-activity-box .activity-body .content .img.small {
	float: left;
	margin-right: 9px;
		}

div.friend-activity-box .activity-body .content.activity .img {
	float: none;
		}

div.friend-activity-box .activity-body .content .img.large {
	text-align: center;
		}

div.friend-activity-box .activity-body .content .img.large img {
	max-width: 100%;
	float: none;
	margin: auto 0;
}
		
#page div.page-area div.container div.content-box div.content div.feed div.friend-activity-box div.content div.activity-body div.content.liked-response div.content {
	margin-left: 57px;
}
		
		div.content.liked-response, div.content.liked-activity {
	overflow: hidden;
		}

div.friend-activity-box .activity-body .content.following .img {
	float: left;
	margin-right: 10px;
		}

div.friend-activity-box .activity-body .content.following .text .header {
	color:#00a4c7;
	margin-bottom: 5px;
		}

div.friend-activity-box .activity-body .content.following .text .header a {
	display: inline-block;
		}

div.friend-activity-box .activity-body .content.following .text input {
	display: block;
	font-size: 9px;
	padding-right: 30px;
	padding-left: 30px;
	margin-top: 10px;
	margin-left: 109px;
		}

div.friend-activity-box .activity-body .content.liked-response .img {
	float: left;
		}

div.friend-activity-box .activity-body .content.liked-activity .text {
	margin-left: 0;
	margin-top: 0;
		}

div.friend-activity-box div.activity-body div.content.liked-activity div.img.large a img,
div.discussion-post-box div.img.large a img {
	max-width: 100%;
		}
		


div.friend-activity-box .activity-body .content.liked-activity .img.large {
	float: none;
	overflow: hidden;
		}

.img.large img { 
	position: relative;
	display: inline-block;
		}

div.friend-activity-box .activity-body .content.liked-activity .content {
	margin-top: 0;
	margin-left: 0;
		}

div.click-to-view {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 150px;
	height: 30px;
	margin-left: -75px;
	margin-top: -15px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	background-color: rgba(0,0,0,0.4);
	text-align: center;
	line-height: 30px;
	color: #fff;
	box-shadow: 0 0 10px rgba(255,255,255,.5);
	-webkit-box-shadow: 0 0 10px rgba(255,255,255,.5);
	-moz-box-shadow: 0 0 10px rgba(255,255,255,.5);
	font-size: 13px;
		}

div.discussion-post-box span.click-to-expand {
	float: none;
	margin: 0px;
	border: 0px;
}
span.click-to-expand {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0;
	height: 25px;
	width: 25px;
	text-indent: -9999px;
	z-index: 2;
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	border:1px solid #666;
	border-right-width: 0;
	border-bottom-width: 0;
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.5);
	background: url(/images/feed-slide-sprite-v2.png) no-repeat center 0;
		}
		
	.click-to-expand.open {
		background-position: center -25px;
	}	

div.friend-activity-box .activity-body .content.liked-activity .img.large a,
div.discussion-post-box div.img.large a {
	display: block;
	overflow: hidden;
	width: 100%;
	text-align: center;
		}

div.friend-activity-box .img.large, div.discussion-post-box div.img.large {
	height: 100px;
	overflow: hidden;
	background: #f6f8f8 url(../images/ajax_loader.gif) no-repeat center center;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
		}
		
#activity-holder div.friend-activity-box div.content div.activity-body div.content.activity div.img.large.loaded a {
	text-align: center;
	
		}		
		
		#page div.page-area div.container div.content-box div.content div.feed div.friend-activity-box div.content div.activity-body div.content.liked-activity div.content {
	margin-left: 57px;
		}
		
div.controls {
	position: absolute;
	z-index: 2;
	top: -35px;
	right: 0;
	height: 25px;
	background-color: #fff;
	width: 25px;
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius:0 0 0 4px;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
	border-style: solid;
	border-color: #fff;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

div.controls a {
	display: block;
	float: left;
	width: 25px !important;
	height: 25px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	border: 1px solid;
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-color: #fffeff;
	border-left-color: #e3e3e3;
	background-image: url(../images/feed-slideshow-sprite.png);
}

div.controls a:hover {
	background-color: #f2f2f2;
		}

div.controls a:active {
	background-color: #e4e4e4;
		}

a.controls-btn.view 		{ background-position: 0px 0px; 	}
a.controls-btn.view:hover 	{ background-position: 0px 25px; 	}

div.controls a:last-child {
	border-right-width: 0;
		}

div.controls a:first-child {
	border-left-width: 0;
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius:0 0 0 4px;
		}

/*Activity icons*/
div.activity-icon {
	position: absolute;
	right: 7px;
	top: 7px;
	height: 27px;
	width: 31px;
	background-image: url(../images/activity-sprite-v2.png);
	background-repeat: no-repeat;
		}
div.to-activities.text-response
{
	background-position: -100px 0;
}
div.to-activities.image-response
{
	background-position: -200px 0;
}
div.to-questions.text-response
{
	background-position: -100px -100px;
}
div.to-questions.image-response
{
	background-position: -200px -100px;
}
div.to-perspectives.text-response
{
	background-position: -100px -200px;
}
div.to-perspectives.image-response
{
	background-position: -200px -200px;
}
.answered-a-q {
	background-position: -1px -1px;
		}

#activity-holder div.friend-activity-box div.content div.activity-body div.content.activity div.img.large.loaded.clickshown a.img-open {
	display: block;
		}

#activity-holder div.friend-activity-box div.content div.activity-body div.content.activity div.img.large.loaded.clickshown a.img-open img {
	display: block;
	margin: 0 auto;
		}

#activity-holder div.friend-activity-box div.content div.activity-body div.content.activity div.img.large.loaded a img {
	display: block;
		}

.asked-a-q {
	background-position: 0 -100px;
}
		
.liked-a-q {
	background-position: 0 -400px;
}
		
.posted-a-p {
	background-position: 0 -200px;
}
		
.now-following {
	background-position: 0 -300px;
		}
		

#signUpBanner {
	position: relative;
	background-color: #EAF1F1;
	min-height: 120px;
	margin-bottom: 18px;
}
#signUpBanner .btn-holder {
	float: right;
	margin: 22px 22px 0px 8px;
}
#signUpBanner img {
	float: left;
	margin: 25px 12px 30px 18px;
}
#signUpBanner p.intro {
	font-size: 19px;
	color: #313131;
	padding: 32px 15px 20px 85px;
	margin: 0;
	letter-spacing: 0;
	line-height: 28px;
}
#signUpBanner p strong {
	font-weight: bold;
	color: #3f3f3f;
}

.btn-holder {
	height:1%;
	overflow:hidden;
	padding:0 0 16px;
}
.btn-holder p {
	margin:0;
	color:#3f3f3f;
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding:5px 0px 0 0;
}
.btn-holder p a { color:#3f3f3f; }
.btn-holder p a:hover {
	color:#1e6d8e;
}

.ads-list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.ads-list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	border-top:1px solid #dbdbdb;
	margin:-1px 0 0;
	padding:17px 0 12px;
}

.ads-list li:last-child{
	text-align: center;
	background: #f4f8f8;
	padding: 35px 0;
	border: none;
}

.ads-list li a {
}
.ads-list span {
	float:right;
	margin:0 0 0 0;
}
.ads-list div {
	height:1%;
	overflow:hidden;
	padding:0 0 0 6px;
}
.ads-list div h3 {
	font-size:14px;
	line-height:18px;
	color:#308fb6;
	font-weight:bold;
	margin:0 0 0px;
}
.ads-list div p {
	color:#4b4a4a;
	font:12px/16px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.post-title {
	height:1%;
	overflow:hidden;
	width: 100%;
}
.post-title h2 {
		color:#1f6d87;
	font:bold 22px/24px Arial, Helvetica, sans-serif;
	margin:0;
}
.post-title p {
	font-size:11px;
	line-height:18px;
	color:#424242;
	margin:0px 0px 10px;
}
.post-text {
	height:1%;
	overflow:hidden;
	position: relative;
	z-index: 0;
}

.post-text img{
	max-width: 620px;
}

.question-text{
	margin: 0 0 15px 0;
}
.post-text h3 {
	font-size:18px;
	line-height:19px;
	color:#1d1d1d;
	margin:0 0 10px;
}
.post-text h4 {
	font-size:15px;
	line-height:20px;
	color:#1d1d1d;
	margin:0 0 18px;
	font-weight:normal;
}
.post-text p, .question-text p, .question-text {
	color:#1d1d1d;
	font-size:13px;
	line-height:19px;
	margin: 0px 0px 10px 0px;
}

.question-text{
	margin: 0;
}

.post-text p a {
	color:#009bdb;
	padding:2px;
}

.post-text p a:hover {
	background:#dcf9ff;
}
.align-right {
	float:right;
	padding:0 0 20px 20px;
}
.align-right img {display:block;}
.post-title p strong {
	font-size:10px;
	text-transform:uppercase;
	color:#1f6d87;
}
.post-title p em {
	font-style:normal;
	font-weight:bold;
	margin: ;
}
.post-title p strong span {
	font-size:13px;
}

/*title-box-holder*/
.title-box-holder {
	height:1%;
	overflow:hidden;
	padding:6px 0 0;
	float: left;
	width: 100%;
}

div.edit-question-left {
	overflow: hidden;	
	width: 654px;
	float: left;
		}

div.search.edit {
	float: right;
	padding-top: 4px;
	padding-bottom: 0;
		}
.title-box-holder h2 {
	color:#00a4c7;
	font:bold 30px/32px Arial, Helvetica, sans-serif;
	margin:0;
	float: left;
}

/*landing*/
.landing {
	height:1%;
	overflow:hidden;
}
.landing .sidebar {
	float:left;
	width:180px;
	overflow:hidden;
	padding:0 0 0 0px;
	background: none;
	display: none;
}
.landing .sidebar h2 {
	font:32px/34px Arial, Helvetica, sans-serif;
	color:#3a3a3a;
	margin:0 0 8px;
}
.landing .sidebar h3 {
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#3a3a3a;
	margin:0 0 6px;
	display: none;
}
.landing .content {
	float:left;
/*	overflow: hidden;*/
	position:relative;
}

.title-landing {
	height:1%;
	overflow:hidden;
	padding:5px 0 0 5px;
}
.title-landing h2 {
	font:32px/34px Arial, Helvetica, sans-serif;
	color: #1D1D1D;
	margin:0 0 6px;
	letter-spacing: -1px;
}
.landing .content .tab {
	height:1%;
	overflow:hidden;
}
/*actions-list*/
.actions-list {
	list-style:none;
	margin:0;
	padding:0 0 16px;
}
.actions-list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 1px;
}
.actions-list li a {
	display:block;
	position:relative;
	cursor:pointer;
	height:1%;
	overflow:hidden;
	background:#f4f8f8;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#a5a5a5;
}
.actions-list li a span {
	display:block;
	height:1%;
	overflow:hidden;
	padding:11px 50px 11px 14px;
}
.actions-list li a strong {
	margin:0 0 -999px -49px;
	padding:0 0 999px;
	float:right;
	width:49px;
	font-size:15px;
	text-align:center;
	background:#e3ebeb;
	position:relative;
	line-height:38px;
	color:#10637f;
}
.actions-list li a:hover {
	background:#e3ebeb;
	color:#10637f;
}
.actions-list li a:hover strong {background:#cbd5d5;}
/*menu*/
.sidebar .menu {
	list-style:none;
	margin:0;
	padding:0 0 15px;
}
.sidebar .menu li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 1px;
	color:#10637f;
	font-weight:bold;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.sidebar .menu li.active a {
	background-color:#e3ebeb;
	color:#10637F;
}
.sidebar .menu li a {
	color:#9ca8ac;
	padding:12px 25px 12px 16px;
	background:#f4f8f8 url(../images/menu-marker.gif) no-repeat 100% 50%;
	display:block;
	height:1%;
	overflow:hidden;
	outline:none;
}
.sidebar .menu li a:hover {
	color:#333333;
	background:#e3ebeb url(../images/menu-marker.gif) no-repeat 100% 50%;
}

/*settings*/
.settings {
	height:1%;
	overflow:hidden;
	margin:19px 15px 17px 17px;
	background:#f8f8f8;
	position:relative;
}
.settings .sidebar {
	background:#e4e4e4;
	width:240px;
	padding:0 1px;
	float:left;
	margin:0 -100% 0 0;
	position:relative;
}
.settings .sidebar h2 {
	font-size:32px;
	line-height:58px;
	background:#3cb7d1;
	padding:0 10px;
	margin:0;
	color:#fff;
	letter-spacing:-1px;
}
.settings .sidebar ul {
	list-style:none;
	margin:0 -1px 0 0;
	padding:0 0 0 1px;
}
.settings .sidebar ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	background: url(../images/sep-sidebar.gif) repeat-x 0 100%;
	padding:0 0 2px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
.settings .sidebar ul li a {
	padding:16px 15px;
	display:block;
	color:#8e8e8e;
	margin:0 0 -1px 0;
}
.settings .sidebar ul li.active a{
	background:#d4d4d4;
	color:#2193b9;
}
.settings .sidebar ul li a:hover {
	background:#f8f8f8;
	color:#333333;
}
/*form-box*/
.form-box-holder {
	height:1%;
	overflow:hidden;
	padding:16px 0 0 13px;
}
.form-box-holder .savesettings-box {
	width:288px;
	overflow:hidden;
	padding:45px 0 0 0;
	background: url(../images/dotted-2.gif) repeat-x 0 23px;
}
.form-box {
	width:100%;
	background: url(../images/prev-next-divider.gif) repeat-y 316px 0;
	display:table;
}
.form-box .left {
	float:left;
	width:290px;
	margin:-12px 0 0 ;
}
.form-box .left div {
	height:1%;
	overflow:hidden;
	padding:0 0 18px;
}
.form-box .left div.input-text label {
	display:block;
	padding:0 0 7px 4px;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#2d2d2d;
}
.form-box .left div.input-text input {
	border:1px solid #ccc;
	background:#fff;
	font-size:16px;
	width:278px;
	padding:5px;
	margin:0;
}
.form-box .left div.checkbox {
	height:1%;
	overflow:hidden;
	background:#fff;
	padding:9px 10px 9px 16px;
	margin:0 3px 8px 0;
}
.form-box .left div.checkbox input {
	width:13px;
	height:14px;
	margin:0 3px 0 0;
	padding:0;
}
.form-box .left div.checkbox label {
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#2d2d2d;
}
.form-box .right {
	float:right;
	width:260px;
	padding:7px 0 0;
}
.form-box .right span {
	float:right;
	padding:11px 1px 0 4px;
}
.form-box .right p {
	height:1%;
	overflow:hidden;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#474646;
	margin:0;
}
.settings .content {
	height:1%;
	overflow:hidden;
	border-left:242px solid #e4e4e4;
	width: 700px;
}
.settings .content h2 {
	background:#e4e4e4;
	margin:0;
	padding:18px 11px 15px 23px;
	font:bold 20px/24px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d7d7d7;
	height:1%;
	overflow:hidden;
}
.settings .content h2 span {float:left;}
.settings .content h2 strong {
	font-size:12px;
	text-align:right;
	color:#00a4c7;
	float:right;
}
.settings .content h2 strong a {
	font-weight:normal;
	color:#6b6b6b;
	font-style:italic;
}
.settings .content h2 strong a:hover {
}
.settings .content .help {
	display:block;
	padding:10px 10px 2px;
	height:1%;
	overflow:hidden;
	text-align:right;
	font-size:10px;
	line-height:14px;
}
.settings .content .text {
	height:1%;
	overflow:hidden;
	padding:10px 20px 90px;
}
/* twitter auth step one */
.settings .content.twitter-connect .text.step1 {
	background:#f8f8f8 url(../images/bg/twitterbg-step1.png) 0 90px no-repeat;
	height:503px;
}
.settings .content.twitter-connect .text.step1 h1 {
	color:#9f9f9f;
	font-family:Helvetica;
	font-size:15px;
	line-height:24px;
	margin:5px 0 0 10px;
}
.settings .content.twitter-connect .text.step1 a.twitter-connect {
	background:url(../images/bg/btn-bg-lightblue-gradient.png) no-repeat scroll 0 0 #F8F8F8;
	border:1px solid #5DC4E7;
	color:#297A96;
	display:block;
	font-size:22px;
	font-weight:bold;
	height:35px;
	margin:50px auto 40px;
	padding:25px 26px 10px;
	text-shadow:1px 1px 0 #FFFFFF;
	width:211px;
}
.settings .content.twitter-connect .text.step1 a.twitter-connect:hover {
	border:1px solid #1a6c88;
	color:#0d4355;
}
.settings .content.twitter-connect .text.step1 a.twitter-connect:active {
	background:url(../images/bg/btn-bg-lightblue-gradient.png) no-repeat scroll 0 -53px #F8F8F8;
}
.settings .content.twitter-connect .text.step1 .steps {
	background:url(../images/bg/twitterbg-step1-bird.png) no-repeat scroll 0 0 transparent;
	height:124px;
	margin:0 auto;
	padding:30px 0 0;
	width:457px;
}
.settings .content.twitter-connect .text.step1 .steps ul {
	line-height:30px;
	list-style:none;
}
.settings .content.twitter-connect .text.step1 .steps ul li {
	color:#1a6c88;
	font-size:18px;
	font-weight:bold;
}
/* twitter auth step two */
.settings .content.twitter-connect h2 {
	background: url(../images/bg/twt-t-logo.png) 595px 11px no-repeat #e4e4e4;
}
.settings .content.twitter-connect .text.step2 {
	height:685px;
	padding:0;
}
.settings .content.twitter-connect .text.import {
	min-height:500px;
	overflow:auto;
	padding:0 0 150px;
}
.settings .content.twitter-connect .text.step2 .success-message {
	background-color:#e8f3e2;
	padding:15px 0 15px 25px;
	position:relative;
}
.settings .content.twitter-connect .text.step2 .success-message strong {
	font-size:10px;
	position:absolute;
	right:20px;
	top:18px;
}
.settings .content.twitter-connect .text.step2 h1 {
	color:#316910;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.settings .content.twitter-connect .text.step2 h1 span {
	background: url(../images/bg/green-checkmark.png) 0 0 no-repeat;
	font-size:14px;
	font-weight:bold;
	margin:0 3px 0 0;
	padding:0 0 0 23px;
}
.settings .content.twitter-connect .text.step2 .twt-settings {
	overflow:auto;
}
.settings .content.twitter-connect .text.step2 .twt-settings .divider {
	background:url("../images/prev-next.gif") repeat-x scroll 0 0 #FFFFFF;
	height:1px;
	margin:0 auto;
	width:595px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 .import-btn {
	float:left;
	margin:5px 14px 15px 5px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 p {
	color:#838383;
	line-height:18px;
	margin:0 0 20px;
	padding:0 15px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 h3 {
	background-color:#e0e5f0;
	color:#22386c;
	font-size:12px;
	margin:0 0 15px;
	padding:15px 0 15px 15px;
	text-align:left;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 h5 {
	color:#666666;
	float:left;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	margin:0 20px 0 0;
	padding:0 20px 15px;
	margin:0 12px 0 0;
	padding:0 20px 15px;
	text-align:left;
	width:336px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 h5 a {
	color:#797979;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 {
	margin:15px 18px 0;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 .hovercard {
	background:transparent url(../images/bg/twitter-hovercard.png) 3px 0 no-repeat;
	height:208px;
	margin:20px 0 25px;
	position:relative;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 .hovercard h1 {
	color:#22a7c5;
	font-size:16px;
	padding:0;
	position:absolute;
	right:30px;
	top:47px;
	width:222px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 .hovercard p {
	font-size:12px;
	margin:0;
	padding:0;
	position:absolute;
	right:30px;
	top:69px;
	width:220px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 .hovercard ul {
	margin:0;
	padding:0;
	position:absolute;
	right:32px;
	top:113px;
	width:220px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 .hovercard ul li {
	margin:0;
	overflow:hidden;
	padding:0;
	width:220px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 .hovercard ul li input {
	border:1px solid #C1C1C1;
	font-size:16px;
	padding:10px;
	width:198px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 ul {
	list-style:none;
	margin:0 0 10px;
	padding:0 0 5px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 ul li {
	background-color:#fff;
	color:#010101;
	font-family:arial;
	font-size:13px;
	margin:0 0 8px;
	overflow:auto;
	padding:12px 0 7px 20px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 ul li span {
	border-left:1px solid #dddddd;
	color:#010101;
	float:right;
	font-size:11px;
	line-height:12px;
	margin:-5px 0 0;
	padding:0 10px 0 12px;
	width:185px;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 .twt-disable {
	color:#9A9A9A;
	font-size:10px;
	font-style:italic;
	margin:20px 0 0;
	text-align:center;
}
.settings .content.twitter-connect .text.step2 .twt-settings .row1 .twt-disable a {
	color:#767676;
}
/* facebook connect */
#fb_multi_friend_selector {
	margin:10px auto;
}
span.text-or {
	color:#999999;
	font-weight:bold;
	margin:0 13px 0 9px;
	position:absolute;
	right:145px;
	top:54px;
}
.settings .content.facebook-connect .text.step1 {
	background:#f8f8f8 url(../images/bg/fb-settings-bg-step1.png) 0 143px repeat-x;
	height:508px;
}
.settings .content.facebook-connect .text.step1 h1 {
	color:#9f9f9f;
	font-family:Helvetica;
	font-size:15px;
	line-height:24px;
	margin:5px 0 0 10px;
}
.settings .content.facebook-connect .text.step1 a.facebook-connect {
	background:url(../images/bg/facebook-connect-btn.png) repeat-x scroll 0 -17px #F8F8F8;
	border:1px solid #8d9fc3;
	color:#445e92;
	display:block;
	font-size:22px;
	font-weight:bold;
	height:35px;
	margin:50px auto 40px;
	padding:25px 26px 10px;
	text-shadow:1px 1px 0 #FFFFFF;
	width:247px;
}
.settings .content.facebook-connect .text.step1 a.facebook-connect:hover {
	border:1px solid #3B5998;
	color:#293f6d;
}
.settings .content.facebook-connect .text.step1 a.facebook-connect:active {
	background:url(../images/bg/facebook-connect-btn.png) repeat-x scroll 0 -90px #F8F8F8;
}
.settings .content.facebook-connect .text.step1 .steps {
	background:url(../images/bg/facebookbg-step1-people.png) no-repeat scroll 0 0 transparent;
	height:156px;
	margin:0 auto;
	padding:30px 0 0;
	width:452px;
}
.settings .content.facebook-connect .text.step1 .steps ul {
	line-height:30px;
	list-style:none;
}
.settings .content.facebook-connect .text.step1 .steps ul li {
	color:#23386c;
	font-size:18px;
	font-weight:bold;
}
/* facebook connect step two */
.settings .content.facebook-connect h2 {
	background: url(../images/bg/fb-f-logo.png) 595px 10px no-repeat #e4e4e4;
}
.settings .content.facebook-connect .text.step2 {
	height:650px;
	padding:0;
}
.settings .content.facebook-connect .text.import {
	min-height:500px;
	overflow:auto;
	padding:0 0 150px;
}
.settings .content.facebook-connect .text.step2 .success-message,
.settings .content.facebook-connect .text.import .success-message {
	background-color:#e8f3e2;
	padding:15px 0 15px 25px;
	position:relative;
}
.settings .content.facebook-connect .text.step2 .success-message strong,
.settings .content.facebook-connect .text.import .success-message strong {
	font-size:10px;
	position:absolute;
	right:20px;
	top:18px;
}
.settings .content.facebook-connect .text.step2 h1,
.settings .content.facebook-connect .text.import h1 {
	color:#316910;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.settings .content.facebook-connect .text.step2 h1 span,
.settings .content.facebook-connect .text.import h1 span {
	background: url(../images/bg/green-checkmark.png) 0 0 no-repeat;
	font-size:14px;
	font-weight:bold;
	margin:0 3px 0 0;
	padding:0 0 0 23px;
}
.settings .content.facebook-connect .text.step2 .fb-settings {
	overflow:auto;
	padding:18px 0 0;
}
.settings .content.facebook-connect .text.step2 .fb-settings .divider {
	background:url("../images/prev-next.gif") repeat-x scroll 0 0 #FFFFFF;
	height:1px;
	margin:0 auto;
	width:660px;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row1 {
	background-color:#fff;
	margin:0 20px 15px;
	overflow:auto;
	text-align:center;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row1 .import-btn {
	float:right;
	margin:0px 15px 10px 0;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row1 p {
	color:#9f9f9f;
	font-family:Helvetica;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	padding:0 0 0 10px;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row1 h3 {
	background-color:#e0e5f0;
	color:#22386c;
	font-size:12px;
	margin:0 0 15px;
	padding:15px 0 15px 15px;
	text-align:left;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row1 h5 {
	color:#666666;
	float:left;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	margin:6px 20px 0 2px;
	padding:0 0 15px 12px;
	text-align:left;
	width:450px;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row1 h5 a {
	background-color:#E0E5F0;
	color:#22386C;
	font-weight:bold;
	padding:2px 1px;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row2 {
	margin:25px 20px 0;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row2 #permissions {
	position:relative;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row2 div.fade-bg.incomplete {
	background-color:#FFFBCD;
	height:45px;
	line-height:18px;
	margin:0 0 20px;
	padding:0 15px;
	position:absolute;
	width:562px;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row2 p {
	color:#838383;
	line-height:18px;
	margin:5px 0 20px;
	padding:0 15px;
	position:absolute;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row2 ul {
	list-style:none;
	margin:0 0 10px;
	padding:60px 0 5px;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row2 ul li {
	background-color:#fff;
	color:#010101;
	font-family:arial;
	font-size:13px;
	height:19px;
	margin:0 0 8px;
	padding:12px 0 7px 20px;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row2 ul li span.first {
	display:inline-block;
	width:340px;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row2 ul li span.second {
	border-left:1px solid #dddddd;
	color:#010101;
	display:inline-block;
	font-size:11px;
	line-height:12px;
	margin:-5px 0 0 0;
	padding:0 10px 0 12px;
	width:160px;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row2 .fb-disable {
	color:#9A9A9A;
	font-size:10px;
	font-style:italic;
	margin:20px 0 0;
	text-align:center;
}
.settings .content.facebook-connect .text.step2 .fb-settings .row2 .fb-disable a {
	color:#767676;
}
.settings .content.facebook-connect .text.import h4 {
	background-color:#e2e7f2;
	color:#22386c;
	font-size:14px;
	margin:20px 30px 0;
	padding:15px;
	position:relative;
}
.settings .content.facebook-connect .text.import h4 span {
	font-size:16px;
	font-weight:normal;
}
.settings .content.facebook-connect .text.import h4.no-imports {
	background-color:transparent;
	color:#999;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	margin:15px 0 14px 25px;
	padding:0 50px 0 0;
}
.settings .content.facebook-connect .text.import h4 span.skip {
	position:absolute;
	right:20px;
	top:10px;
}
.settings .content.facebook-connect .text.import span.back-to-settings {
	margin:0 0 0 22px;
}
.settings .content.facebook-connect .text.import .continue {
	margin:20px 0 0;
	text-align:center;
}
.settings .content.facebook-connect .text.import ul {
	list-style:none;
	margin:0 30px 10px;
	padding:0;
}
.settings .content.facebook-connect .text.import ul li {
	background-color:#fff;
	border-bottom:1px solid #e9e9e9;
	display:block;
	padding:15px 10px;
}
.settings .content.facebook-connect .text.import ul li span {
	display:inline-block;
	margin:0 13px 0 0;
	vertical-align:middle;
}
.settings .content.facebook-connect .text.import ul li span.name {
	color:#10295d;
	font-weight:bold;
}
.settings .content.facebook-connect .text.import p {
	color:#9A9A9A;
	font-size:10px;
	margin:15px 30px 0;
}
.settings .content.facebook-connect .text.import p a {
	color:#767676;
}
.settings .content.facebook-connect .text.import .see-all {
	display:block;
	color:#9A9A9A;
	font-size:10px;
	margin:0 0 30px 45px;
}
.settings .content.facebook-connect .text.import .see-all a {
	color:#9A9A9A;
	font-weight:bold;
}
span.fb-login {
	position:absolute;
	right:21px;
	top:47px;
}
.settings .content .text .txt {
	font:12px/19px Arial, Helvetica, sans-serif;
	color:#474646;
	width:510px;
	padding: 0 0 0 6px;
	margin:-7px 0 0;
}
.settings .content .text .txt p {margin:0 0 18px;}
.save-settings {
	height:1%;
	overflow:hidden;
}
.save-settings-holder {
	height:1%;
	overflow:hidden;
	background: url(../images/form-holder-line.gif) repeat-x;
	margin:-2px 0 2px;
	padding:19px 0 14px 2px;
}
.save-settings .submit {
	display:block;
	height:1%;
	overflow:hidden;
	padding:14px 0 0;
}
.save-settings h3 {
	font-size:12px;
	line-height:16px;
	margin:0 0 16px;
	font-weight:normal;
}
.save-settings .save-settings-holder h3 {
	color:#343434;
	font:bold 15px/16px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
/*.save-sidebar*/
.save-sidebar {
	height:1%;
	overflow:hidden;
	margin:-11px 0 0;
}
.save-sidebar span.submit {
	display:block;
	padding:16px 0 0 2px;
}
.save-sidebar em {
	display:block;
	color:#474646;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0 0 16px 4px;
}
.savesettings-box {
	background:url("../images/form-holder-line.gif") repeat-x scroll 0 0 transparent;
	display:block;
	padding:15px 0 0;
	text-align:center;
	width: 660px;
}
span.submit.savesettings-box {
	margin:10px 0 0;
	padding:15px;
}
.save-settings-box {
	background:#fff url(../images/save-sidebar-box.gif) repeat-y 419px 0;
	display:table;
	width:660px;
	overflow:hidden;
	margin:0 0 8px;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	padding:2px;
}
.save-settings-box .left {
	display:table-cell;
	width:400px;
	padding:0 5px 0 14px;
	vertical-align:middle;
}
* html .save-settings-box .left {float:left;}
*+html .save-settings-box .left {float:left;}
.save-settings-box .left input {
	width:13px;
	height:14px;
	margin:0 6px 0 0;
	padding:0;
}
.save-settings-box .right {
	display:table-cell;
	width:166px;
	padding:0 9px 0 10px;
	vertical-align:middle;
}
* html .save-settings-box .right {float:left;}
*+html .save-settings-box .right {float:left;}
.save-settings-box .right p {
	margin:0;
	font-size:11px;
	line-height:12px;
}
.settings .prev-next {
	position:absolute;
	left:242px;
	width:697px;
	bottom:0;
	background: url(../images/prev-next.gif) repeat-x;
	padding:2px 1px 1px;
}
.settings .prev-next ul {
	list-style:none;
	margin:0;
	padding:0;
	background:#f6f6f6;
	height:1%;
	overflow:hidden;
}
.settings .prev-next ul li {
	width:346px;
	float:left;
	font-size:12px;
	line-height:18px;
	background: url(../images/prev-next-divider.gif) repeat-y;
	padding:0 0 0 2px;
	margin:0 2px 0 -2px;
	text-align:right;
}
.settings .prev-next ul li:first-child {text-align:left;}
.settings .prev-next ul li a {
	padding: 24px 23px 12px;
	color:#6c6c6c;
	font-style:italic;
	display:block;
	outline:none;
}
.settings .prev-next ul li strong {
	display:block;
	font-style:normal;
	color:#6c6c6c;
	font-size:14px;
}
.upload-pic {
	height:1%;
	overflow:hidden;
	padding:0px 21px 0 18px;
}
.upload-image {
	float:right;
	width:280px;
}
.upload-image strong {
	font:italic 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#757575;
	padding:0 0 4px;
	display:block;
}
.upload-image img {
	display:block;
	border:1px solid #d2d2d2;
}
.upload-pic-box {
	width:292px;
	float:left;
}
.upload-pic-box label {
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#757575;
	display:block;
	padding:0 0 30px
}
.upload-form {
	height:1%;
	overflow:hidden;
	padding:12px 0 21px;
}
.delete-box {
	height:1%;
	overflow:hidden;
	padding:20px 0 0;
	background: url(../images/dotted-2.gif) repeat-x;
}
.delete-box a {
	background:#dddddd;
	padding:0 5px;
	float:left;
	font:10px/21px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#c11717;
}
.delete-box p {
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 0 4px;
	font:9px/10px Verdana, Arial, Helvetica, sans-serif;;
	color:#757575;
}
/*form-about*/
.form-about {
	height:1%;
	overflow:hidden;
	margin:-8px 0 0;
	padding:0 0 0 0;
}
.form-about label {
	display:block;
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#2D2D2D;
	padding:0 0 5px;
}
.form-about .input-text {
	height:1%;
	overflow:hidden;
	padding:0 0 12px;
}
.form-about select {
	float:left;
	margin:0 4px 0 0;
	display:inline;
}
.form-about .select-box {
	height:1%;
	overflow:hidden;
	padding:0 0 20px;
}
.form-about .select-box ul {
	list-style:none;
	margin:0;
	padding:3px 0 0;
	float:left;
	overflow:hidden;
}
.form-about .select-box ul li label, 
.form-about .select-box ul li input ,
.form-about .select-box ul li {float:left;}
.form-about .select-box ul li {
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:0 9px 0 12px;
	background: url(../images/sep-2.gif) no-repeat;
	margin:0 1px 0 -1px;
}
.form-about .select-box ul li input {
	width:14px;
	height:15px;
	margin:0;
	padding:0;
}
.form-about .select-box ul li label {
	padding:0 0 0 4px;	
}
.form-about .selectArea {
	float:left;
	margin:0 4px 0 0;
	display:inline;
}
.form-about .input-text input {
	width:278px;
	border:1px solid #ccc;
	background:#fff;
	padding:6px 5px;
	font-size:16px;
}
.form-about .textarea textarea {
	width:464px;
	height:147px;
	border:1px solid #ccc;
	background:#fff;
	margin:0 0 6px;
	padding:5px 1px 5px 5px;
	display:block;
	overflow:auto;
}
.form-about .textarea strong {
	display:block;
	color:#b2b2b2;
	font:18px/20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:0 0 28px;
}



/*form-holder*/
.form-holder {
	height:1%;
	overflow:hidden;
	padding:0 27px 0 25px;
}
.form-holder ul {
	list-style:none;
	margin:0;
	padding:2px 0 0;
	height:1%;
	overflow:hidden;
}
.form-holder ul li {
	float:left;
	padding:0 10px 0 0;
	font-size:10px;
	line-height:34px;
}
.form-holder ul li input {
	float:left;
	display:inline;
	margin:0 0 0 208px;
}
.form-holder ul li a {
	color:#26a0d5;
}
.form-holder .form-holder-line-box {
	background: url(../images/form-holder-line.gif) repeat-x 0 100%;
	padding:0 0 14px;
	margin:0 0 12px;
}
.form-holder .form-holder-line-box strong {
	display:block;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#575757;
	padding:0 0 0 164px;
}
.form-holder .form-holder-line-box strong a {color:#575757;}
.form-holder .form-holder-line {
	width:100%;
	overflow:hidden;
	display:table-row;
}
.form-holder .form-holder-input {
	display:table-cell;
	width:414px;	
	vertical-align:middle;
	padding:0 11px 0 0;
}
* html .form-holder .form-holder-input {float:left;}
*+html .form-holder .form-holder-input {float:left;}
.form-holder .form-holder-text {
	display:table-cell;
	vertical-align:middle;
}
.form-holder .form-holder-text p {
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	color:#a5a5a5;
	margin:0;
}
.form-holder .form-holder-input div {
	height:1%;
	overflow:hidden;
	padding:4px 0;
}
.form-holder .form-holder-input div label {
	float:left;
	width:152px;
	font:bold 12px/15px Helvetica, Arial, sans-serif;
	color:#4e4e4e;
	text-align:right;
	padding:5px 10px 5px 0;
}
.form-holder .form-holder-input div input {
	width:239px;
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	margin:0;
	font-size:16px;
	float:left;
}
/*blue-form*/
.blue-form {
	height:1%;
	overflow:hidden;
	border:1px solid #c0d4dd;
	background:#e6eff3;
	padding:14px 0 10px;
	margin:0 20px 20px;
}
.blue-form h3 {
	margin:0;
	border-bottom:1px solid #d8dbdd;
	padding:0 0 12px 19px;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#2c5e7c;
}
.blue-form h3 strong {
	color:#4c8519;
}
.blue-form div {
	border-top:1px solid #fff;
	background:#e6eff3;
	height:1%;
	overflow:hidden;
	padding:14px 10px 0;
}
.blue-form div a {
	clear:left;
	float:left;
	margin:8px 0 0 157px;
}
.blue-form div label {
	float:left;
	font:bold 13px/26px Arial, Helvetica, sans-serif;
	color:#43525a;
	margin:1px 0 0;
	padding:0 10px 0 0;
	text-align:right;
	width:146px;
}
.blue-form div input {float:left;}
.blue-form div .input-txt {
	border:1px solid #ccc;
	background:#fff;
	padding: 4px 5px 5px;
	margin:0;
	font-size:16px;
	width:239px;
}
.blue-form div .submit {
	display:inline;
	margin:5px 0  0 11px;
}
/*login-form*/
.login-form {
	border:1px solid #e6e6e6;
	height:1%;
	overflow:hidden;
	background:#f4f4f4;
	padding:10px 12px 16px 24px;
	position:relative;
	margin: 0 0 15px 0 ;
}
.login-form .close:hover {
	color:#fff;
	background:#c20500;
}
.login-form .close {
	position:absolute;
	bottom:10px;
	right:8px;
	padding:0 3px;
	color:#b6000a;
	font:10px /18px Verdana, Arial, Helvetica, sans-serif;	
}
.login-form .login-form-box {
	height:1%;
	overflow:hidden;
}
.login-form .login-form-box div {
	float:left;
	width:281px;
	padding:0 7px 16px 0;
}
.login-form .login-form-box div label {
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#707070;
	display:block;
}
.login-form .login-form-box div span {
	display:block;
	height:1%;
	overflow:hidden;
	/*border:5px solid #F4F4F4;*/
}
.login-form input {
	float:left;
}
.login-form ul {
	list-style:none;
	margin:0;
	padding:0 0 0 14px;
	float:left;
}
.login-form ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#636363;
}
.login-form ul li a {
	font-weight:bold;
	color:#3f3f3f;
}
.login-form ul li a:hover {
	color:#3f3f3f;
}
.login-form .login-form-box div span input {
	font:bold 22px Verdana, Arial, Helvetica, sans-serif;;
	margin:0;
	color:#333;
	border:1px solid #B2B2B2;
	padding:3px 9px;
	width:251px;
	margin-top: 5px;
}
/*title-holder*/
.title-holder {
	height:1%;
	overflow:hidden;
	background:#fbfbfb;	
	padding:24px 18px 14px 4px;
}
.title-holder h2 {
	font-size:20px;
	line-height:24px;
	color:#9c9c9c;
	margin:0 0 4px;
	font-weight: bold;
}
.title-holder p {
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#616161;
	margin:0;
}
/*title-block*/
.title-block {
	height:1%;
	overflow:hidden;
	padding:0 0 10px 1px;
	display: none;
}
.title-block h2 {
	margin:0;
	font-size:28px;
	line-height:32px;
	color:#191919;
	margin:0;
	padding:0 9px 0 0;
}
span.staff {
	background:transparent url(/images/bg/staff-tag.png) no-repeat 0 0; 
	display:inline-block;
	height:18px;
	margin:0;
	width:41px;
	border-radius:2px ;
}
.title-block .green-btn {margin:6px 4px 0 0 ;}
.title-block strong {
	float:left;
	font-style:italic;;
	font-size:13px;
	line-height:30px;
	color:#b6b6b6;
	padding:0 0 0 10px;
}
.title-block div {
	xheight:1%;
	xoverflow:hidden;
}
.title-block h3 {
	font-size:14px;
	line-height:18px;
	color:#b1b1b1;
	margin:0;
}
/*utility-block*/
.utility-block {
	background-color: #f6f6f6;
	float: left;
	padding-top: 10px;
	width: 100%;
	}
	.utility-block a {
		width: 111px;
		text-align: center;
		margin-left: 10px;
	}

/*.utility-block .follow-toggle {
	float:left;
	overflow: ;
}*/
.utility-block .follow-toggle a.unfollow,
.utility-block .follow-toggle a.follow {
	background:transparent url(../images/follow-btn-bg.png);
	border:1px solid #ccc;
	color:#666;
	display:block;
	font-size:11px;
	font-weight:bold;
	margin:10px 0px 0 10px;
	padding:8px 15px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:103px;
	text-align: center;
}
.utility-block .follow-toggle a.unfollow:hover,
.utility-block .follow-toggle a.follow:hover {
	border:1px solid #666;
	color:#1e1e1e;
}
.utility-block ul.relationship-message,
.utility-block ul.relationship-message li {
position: absolute;
display: none;
}
/*.utility-block ul.relationship-message {
	float:left;
	list-style:none;
	margin:19px 0 0 5px;
	padding:0;
	display: none;
}
.utility-block ul.relationship-message li {
	color:#ACACAC;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}*/
a.block-friend-toggle {
	color: #c1514e;
	float:right;
	font-size:11px;
	margin:15px 0px 0;
	float:left
}
.utility-block a.block-friend-toggle:hover {
	color:#1e1e1e;
}
/*blue-title*/
.blue-title {
	height:1%;
	overflow:hidden;
	border:1px solid #bdd3dc;
	background:#e8f3f8;
	margin:0 0 14px;
	padding:19px 25px 10px 18px;
}
.blue-title .left {
	float:left;
	width:688px;
}
.blue-title .left h2 {
	font-size:24px;
	color:#191919;
	margin:0;
	font-weight:normal;
}
.blue-title .left h2 strong {
	font-size:42px;
	line-height:48px;
	color:#56a4c3;
	letter-spacing: -1px;
}
.blue-title .left p {
	margin:0;
	font-size:16px;
	line-height:20px;
	color:#333333;
}
.blue-title .right {
	float:right;
	width:184px;
}
.blue-title .right p {
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	margin:0;
	text-align:center;
	padding:2px 0 0;
}
.blue-title .right p a {font-weight:bold;}
.blue-title .right p a:hover {
	color:#00a4c7;
}
.blue-title .signup {
	display:block;
	border:1px solid #3b8596;
	background:#3d8fb1;
	font:bold 40px/63px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}
.blue-title .signup:hover {
	background:#3b8596;
}


/*content-box*/
.content-box {
	height:1%;
	overflow:hidden;
	padding:0px 0 0;
}
.content-box > .content {
	float:right;
	width:660px;
	padding:0px 0 0;
}
.check-out {
	height:1%;
	overflow:hidden;
	padding:3px 35px 11px 12px ;
}
.check-out p {
	margin:0;
	padding:12px 0 0 ;
	font-size:12px;
	color:#909ca0;
	line-height:18px;
	font-style:italic;
}
.content-box .sidebar {
	float:left;
	width:300px;
	/*background:#f6f6f6;*/
}
.sidebar-box {
	height:1%;
	overflow:hidden;
	padding:10px 10px 0px;
	background-color: #f6f6f6;
}
.sidebar-box h3 {
	font-size:14px;
	line-height:18px;
	color:#000;
	margin:0 0 10px;
}
.sidebar-box p {
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	color:#9A9A92;
	margin:0 0 10px;
	float: left;
}
.sidebar-box .image img {display:block;}

.sidebar-box .image {
	display:block;
	padding:0 0 00px;
	position: relative;
	float: left;
	margin: 0 0 12px 0;
	
}

.sidebar-box .image .username{
	position: relative;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	float: none;
	
}

.sidebar-box .image .location{
color: #fff;	
}

.sidebar-box .image .name{
color: #fff;
font-weight: bold;	
}

.sidebar-box .image .info-overlay{
	background: url(/images/bg-transparent-blk-70.png);
	float: left;
	width: 260px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
}

.admin-tools{
	float: left;
	width: 260px;
	border: 10px solid #f6f6f6;
	margin: 15px 0;
	padding: 10px 10px 9px 10px;
}


.admin-tools form{
	float: left;
	width:260px;
	border-top: 1px solid #eaeaea;
	padding: 10px 0 0;
	margin: 0px;
}

.member-role{
	float: left;
}

.role-button{
	margin: 10px;
	padding: 40px;
	float: right;	
}

.member_role{
	width: 170px;
	margin: 5px 0;
}

.admin_link{
	width: 238px;
	margin: 0 0 10px;
	float: left;
	display: block;
	text-align: center;
}


/*jon-list*/
.jon-list, .more-list {
	overflow:hidden;
	position:relative;
	list-style:none;
	margin:0;
	padding:0 9px 0 0;
}
.jon-list li, .more-list li {
	overflow:hidden;
	padding:5px 8px 8px;
	background:#fff;
	margin:0 0 4px;
	position:relative;
}
.jon-list li .btn-green {
	position:absolute;
	right:9px;
	bottom:9px;
}
.jon-list li .btn-green span {
	font-size:11px !important;
	line-height:17px !important;
}
.jon-list li em, .more-list li em {
	display:block;
	color:#a5a5a5;
	font:italic 11px/16px Arial, Helvetica, sans-serif;
	padding:0 0 0px;
}
.jon-list li div {
width:100%;
	overflow:hidden;
	padding:0 0 0 54px;
}
.jon-list li div span {
	float:left;
	margin:0 0 0 -54px;
	width:48px;
	padding:0 6px 0 0;
}
.jon-list li div h3 {
	color:#2e2e2e;
	font-size:13px;
	line-height:16px;
	margin:0 0 4px;
}
.jon-list li div h3 a {color:#2e2e2e;}
.jon-list li div h3 a:hover {
	color:#00a4c7;
}
.jon-list li div div {
	padding:0 62px 14px 0;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#9ca8ac;
}
.jon-list li div div strong a {
	color:#9ca8ac;
}
.jon-list li div div strong a:hover {
	color:#333;
}
.more-list {
	padding: 0;
}
.more-list li {
	padding: 0;
}
.more-list li img {
	border:2px solid transparent;
	float: left;
	margin: 8px 0px 8px 8px;
}
.more-list li p {
	padding: 6px 6px 6px 6px;
	margin: 0;
} 
/*info-list*/
.info-list {
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	float: left;
	width: 280px;
}
.info-list li {
	background: url(../images/dotted.gif) repeat-x;
	padding:10px 10px 10px 0px;
	height:1%;
	overflow:hidden;
}
.info-list li em {
	font:italic 12px/16px Arial, Helvetica, sans-serif;
	color:#909ca0;
	display:block;
}
.info-list li a {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#0094bc;
}
.contacts-block {
	background:#fff;
	border-top:1px dotted #2d9fc0;
	margin:0px 0 0;
	padding:16px 0px 7px 0px;
	height:1%;
	overflow:hidden;
	text-align:right;
}
.contacts-block a {
	color:#0094bc;
	font-size:12px;
	line-height:18px;
}
.contacts-block h3 {
	margin:0;
	float:left;
	font-size:14px;
	color:#1c1c1c;
	line-height:18px;
	font-weight:normal;
	
}
/*content-block*/
/*.content-block {
	height:1%;
	overflow:hidden;
	padding:0 6px 0 0px;
}
.content-block .content {
	float:left;
	width:660px;
/*	background:#f4f8f8;*!/
	background-color: #f0f;
}*/

/*content-block*/

div.content-block > div.content {
		background: #eaefef;
}
.block-title {
	padding:10px 0 6px 2px;
}
.block-title h2 {
	font:32px/34px Arial, Helvetica, sans-serif;
	margin:0;
	color:#3a3a3a;
	background:#fff;
}
.block-title h2 strong {
	color:#00a4c7;
}
.block-title h2 strong a {color:#00a4c7;}
/*list-block*/
.list-block {
	height:1%;
	overflow:hidden;
	background-color: #ffffff;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 10px;
}
.list-block p {
	float:left;
	margin:0;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#2c84a8;
}
.list-block p strong {
	color:#515151;
	font-size:12px;
}
.list-block p a {
	font-weight:bold;
	color:#2c84a8;
}
.list-block ul.right {
	float:right;
	margin-right: 8px;
}
/*.list-block ul.right a {font-weight:bold;}*/
.list-block ul {
	float: left;
	padding: 0;
	list-style: none;
	margin: 0;
/*	overflow:hidden;
	float:left;
	list-style:none;
	margin:0;
	padding:0;*/
	color: #addfe8;
}
.list-block ul li {
	display: inline-block;
	padding: 0;

	font-size: 11px;
	margin-left: 5px;
	margin-right: 5px;
	}
	
	.list-block ul li:first-child {
		margin-left: 0;
	}
	
	.list-block ul li:last-child {
		margin-right: 0;
	}
	
.list-block ul li a strong {color:#333; font-weight: inherit; }
.list-block ul li a:hover strong {color:#10637f;}

.list-block ul li a {
	color:#2c84a8;
	}
.list-block ul li a.active {
	font-weight: bold;
}
.list-block ul li a:hover {
	color:#333;
}




/* @group firefox form fix Group */

.ff-css {
	position: relative;
	}
	
	.ff-css input {
		-moz-opacity: 0;
		filter:alpha(opacity: 0);
		opacity: 0;
		display: block;
		padding: 0;
		position: relative;
		z-index: 2;
		}
	
		.from-comp.ff-css input {
			width: 592px !important;
			height: 45px !important;
		}
		
		.upload-field.ff-css input {
		}
	
	.ff-css .form-fix {
		position: absolute;
		top: 0;
		z-index: 1;
		text-indent: 94px;
		}
		
		.from-comp.ff-css .form-fix {	
			width: 592px !important;
			height: 45px !important;
			background: url(/images/ff-fileform.png) no-repeat 9px 12px;
			line-height: 45px;
			}
			
			.from-comp.from-comp.ff-css .form-fix.active {
				background: url(/images/ff-fileform.png) no-repeat 9px -25px;
			}
		
		.upload-field.ff-css .form-fix {
			height: 37px;
			line-height: 37px;
			left: 176px;
			background: url(/images/ff-fileform.png) no-repeat 9px 7px;
			}
			
			.upload-field.ff-css .form-fix.active {
				background: url(/images/ff-fileform.png) no-repeat 9px -30px;
			}
		
		
	
/*@end*/


/* @group people feed options (lol) Group */
/*.friends-box .friends-box-body:hover div.people-contact {

	background:#ebebeb;
	-moz-box-shadow: -8px 0 10px #ebebeb;
	-webkit-box-shadow: -8px 0 10px #ebebeb;
	box-shadow: -8px 0 10px #ebebeb;
}	*/

div.people-contact {
	position: absolute;
	list-style: none;
	z-index: 30;
	float: right;
	right: -190px;
	padding-top: 14px;
	padding-bottom: 20px;
	top: 0;
	}
	
	div.people-contact ul,
	div.people-contact ul li {
		padding: 0;
		margin: 0;
		list-style: none;
		}
		
		div.people-contact ul li {
			float: left;
			}
			
			div.people-contact ul li a {
				width: 65px;
				text-align: center;
				display: inline-block;
				font-size: 11px;
				padding: 2px 6px;
				height: 15px;
				margin-left: 10px;
				line-height: 15px !important; 
				color: #5b5b5b;
				-moz-box-shadow: -8px 0 10px #f8f8f6;
				-webkit-box-shadow: -8px 0 10px #f8f8f6;
				box-shadow: -8px 0 10px #f8f8f6;
				}
				
				div.people-contact ul li a span.arrow {
					font-size: 7px;
					display: inline-block;
					position: relative;
					top: -1px;
					color: #fff;
				}	
				
				div.people-contact ul li a span.undo {
					display: inline-block;
					position: relative;
					top: -1px;
				}	
				
				div.people-contact > ul > li:first-child a {
					background-position: 0 -910px;
					color: #0d4e62;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
					border-color: #40b2c5;
					padding-left: 5px;
					width: 5px;
					padding-right: 7px;
				}	
					
					div.people-contact > ul > li:first-child a:hover {
						background-position: 0 -1010px;
					}
					
					div.people-contact > ul > li:first-child a:active {
						background-position: 0 -1110px;
					}	
				
				
/* @end */



/*friends-box*/
.friends-boxes {
	background:#fff;
	height:1%;
	padding:8px 0 3px;
	margin:0 5px 0px;
}
.friends-boxes:after {
	content:"";
	display:block;
	clear:both;
}
.friends-boxes h3 {
	text-align:center;
}
.friends-box {
	border:2px solid #fff;
	height:1%;
	margin: 0 5px 2px;
}
.friends-box:after {
	content:"";
	display:block;
	clear:both;
}
.friends-box.active {
	border-color:#d1e1b1 !important;
	margin-bottom:1px;
}
.friends-box .wrapper-lt {
	width:100%;
	margin:-2px 0 0 -2px;
}
.friends-box.active .wrapper-lt {background: url(../images/green-frame-left-top.gif) no-repeat;}
.friends-box .wrapper-tr {
	margin:0 -4px 0 0;
	width:100%;
	padding:0 4px 0 0;
}
.friends-box.active .wrapper-tr {	background: url(../images/green-frame-top-right.gif) no-repeat 100% 0;}
.friends-box .wrapper-rb {
	margin:0 -4px -2px 0;
	padding:0 4px 0 0;
	width:100%;
}
.friends-box.active .wrapper-rb {	background:url(../images/green-frame-right-bottom.gif) no-repeat 100% 100%;}
.friends-box .wrapper-bl {
	width:100%;
	padding:2px 4px 2px 0;
}
.friends-box.active .wrapper-bl {	background:url(../images/green-frame-bottom-left.gif) no-repeat 0 100%;}
.friends-box .friends-box-body {
	background:#f8f8f6;
	height:1%;
	padding:0 0 18px;
	margin: 0;
}
.friends-box.active .friends-box-body {	background:#eef3e4;}
/*.friends-box .friends-box-body:hover{background:#ebebeb;}*/
.friends-box .friends-box-body:after {
	content:"";
	display:block;
	clear:both;
}
.friends-box .picture {
	float:left;
	width:82px;
	padding:16px 0 0 17px;
	margin:0 -100% 0 0;
}
.friends-box .picture img {
	display:block;
	position: relative;
	z-index: 10;
}
.friends-box .friends-box-text {
	height:1%;
	padding: 11px 2px 0 100px;
	position: relative;
	overflow: hidden;
	margin-right: 8px;
}
.friends-box .friends-box-text:after {
	content:"";
	display:block;
	clear:both;
}
.friends-box .menu {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.friends-box .menu li {
	float:left;
	font-size:12px;
	line-height:18px;
	height:1%;
	font-weight:bold;
	color:#acacac;
	font-style:italic;
	position:relative;
}
.friends-box .menu li.active {
	z-index:20;
}
.friends-box .menu li a {color:#acacac;}
.friends-box .menu li a.blue-btn {
	font-style:normal;
	text-transform:none;
	font-size:11px;
	cursor:pointer;
}
.friends-box .menu li.add-remove {
	float:right;
	margin:-2px 0 0 10px;
}
.friends-box .menu li.add-remove a.remove-from-group img {
	border:1px solid #F8F8F6;
}
.friends-box .menu li.add-remove a.remove-from-group img:hover {
	border:1px solid #689aaf;
}
.friends-box .menu li.add-remove a.add-to-group img {
	border:1px solid #F8F8F6;
}
.friends-box .menu li.add-remove a.add-to-group img:hover {
	border:1px solid #689aaf;
}
.friends-box .menu li.popup-box {
	margin:0 0 0 15px;
}
.green-btn,
.friends-box .menu .green-btn {
	color:#68901a;
	font-style:normal;
	font-size:11px;
}
.friends-box .friends-box-txt {
	display:inline;
	height:1%;
	padding:10px 0 0;
}




.friends-box .friends-box-txt .title {
	height:1%;
	overflow:hidden;
	padding: 0 0 8px;
	position: relative;
	z-index: 1;
	margin-right: 75px;
	margin-top: 3px;
}
.friends-box .friends-box-txt .title h3 a,
.friends-box .friends-box-txt .title h3 {
	float:left;
	font-size:16px;
	line-height:18px;
	color:#10637f;
	margin:0;
}
.friends-box .friends-box-txt .title h3 a:hover,
.friends-box .friends-box-txt .title h3:hover {
	color:#00a4c7;
}
/*.friends-box .friends-box-txt .title  {
	float:left;
	padding:0 0 0 7px;
	margin:0;
	font-size:11px;
	line-height:18px;
	color:#929292;
}*/
.friends-box .friends-box-txt .title span.name {
	display: block;
	float:left;
	padding: 1px 4px 0 9px;
	margin:0;
	font-weight: bold;
	color:#4e4e4e;
}
	.friends-box .friends-box-txt .title span.name span.slashes {
		font-weight: 100;
		color: #929292;
		margin-right: 4px;
	}
	
	.friends-box .friends-box-txt .title .location {
	font-size: 11px;
	line-height: 12px;
	color:#929292;
	float: left;
	width: 100%;
	margin-top: 2px;
}
	
/*.friends-box .friends-box-txt .title dl dd {
	float:left;
	padding:0 0 0 6px;
	margin:0;
	background: url(../images/sep-sponsored-box-body.gif) no-repeat 0 5px;
}*/
.friends-box .friends-box-txt .title ul {
	list-style:none;
	margin:0;
	padding:4px 0 0 0;
	float:left;
}
.friends-box .friends-box-txt .title ul li {
	float:left;
	padding:0 0 0 6px;
}
.friends-box .friends-box-txt .title ul li img {display:block;}
.friends-box .friends-box-txt p {
	font-size:12px;
	line-height:16px;
	color:#3d3d3d;
	margin:0;
	position: relative;
	z-index: 1;
}








.green-btn {
	float:left;
	background: url(../images/green-btn-left.gif) no-repeat;
	padding:0 0 0 19px;
	font-size:12px;
	line-height:20px;
	cursor:pointer;
}
.green-btn span {
	height:19px;
	background: url(../images/green-btn-right.gif) no-repeat 100% 0;
	float:left;
	padding:0 10px 0 0;
}
.green-btn:hover {
	background-position:0 -19px;
	color:#fff !important;
}
.green-btn:hover span {	background-position:100% -19px;}
.a-blue-btn {
	background:#addfe8;
	float:left;
	padding:1px 0 !important;
	font-size:11px !important;
	line-height:16px !important;
	color:#0d859e !important;
	font-style:normal !important;
	cursor:pointer;
}
.a-blue-btn span {
	background:#addfe8;
	float:left;
	position:relative;
	margin:0 -1px;
	padding:0 9px;
}
li.active .a-blue-btn,
li.active .a-blue-btn span,
.a-blue-btn:hover span,
.a-blue-btn:hover {
	background:#00a4c7;
	color:#fff;
}
/*content-block sidebar*/
.content-block .sidebar {
	float:right;
	width:209px;
	background: none;
}
/*picture-list*/
.picture-list {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.picture-list li {
	float:left;
	padding:0 2px 6px 3px;
}
.picture-list li a img {display:block;}
.picture-list-alt {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.picture-list-alt li {
	float:left;
	padding:0 2px 6px 3px;
}
.picture-list-alt li a {
	display:block;
	position:relative;
	width:48px;
	height:48px
}
.picture-list-alt li a:hover {
}
.picture-list-alt .active a span {display:block;}
.picture-list-alt li a span {
	display:none;
	position:absolute;
	width:48px;
	height:48px;
	background: url(../images/s-gallery-alt-shadow.png);
}
.picture-list-alt li a img {
	display:block;
}
/*image-list*/
.image-list {
	float:left;
	list-style:none;
	margin:0;
	padding:9px 8px 10px 10px;
	overflow: visible;
	width:280px;
	background-color: #f6f6f6;
}
.image-list li {
	float:left;
	height:50px;
	overflow:visible;
	padding:3px;
	width:50px;
}
.image-list li a {
	overflow: visible;
	display: block;
	position: relative;
	color: #fff;
	margin: 0;
	padding: 0;
		}
		
.image-list li a span.name-object {
	display: block;
	position: absolute;
	top: -26px;
	z-index: 3;
	background-color: #666;
	padding: 4px 7px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	font-size: 11px;
	letter-spacing: 1px;
}
		
.image-list li a span.name-object > span {
	display: block;
	position: absolute;
	z-index: 3;
	height: 0;
	width: 0;
	border: 3px solid;
	border-bottom: 0px;
	border-color: #666 transparent transparent transparent;
	bottom: -3px;
		}
/*image-list-group-drilldown-view*/
.image-list.small {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:216px;
}
.image-list.small li {
	float:left;
	height:30px;
	overflow:hidden;
	margin:0 2px 2px 0;
	padding:0;
	width:30px;
}
/*link-list*/
.link-list {
	list-style:none;
	margin:0 0 7px;
	padding:0;
}
.link-list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 1px 7px;
	font-size:14px;
	color:#fff;
	display: none;
}

.landing .link-list li{
	font-size:16px;
}

.link-list li a {
	display:block;
	color:#fff;
	background:#515151;
	padding:1px 0;
	text-align:center;
	/*font-weight:bold;*/
	cursor:pointer;
}
.link-list li a span {
	width:100%;
	display:block;
	padding:0 1px;
	margin:0 -1px;
	background:#515151;
	line-height:46px;
	
}


.content-holder .sidebar .link-list li a {
	display:block;
	line-height:40px;
	margin: 14px 0px 0 14px;
	font-size: 15px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background: #6baeca;
	font-weight: normal;
	width: 270px;
}

.content-holder .sidebar .link-list li a:hover {

background: #86c5df;
color: #116480;
}
.content-holder.sidebar .link-list{
	margin: 0;
}




.link-list li a:hover span,
.link-list li a:hover {
	background:#2c2c2c;
}


.link-list .blue a, 
.link-list .blue a span {background:#00a4c7;}
.link-list .blue a:hover,
.link-list .blue a:hover span {background:#167088;}
.link-list .green a, 
.link-list .green a span {background:#a3c463;}
.link-list .green a:hover,
.link-list .green a:hover span {background:#789b33;}
/*grups-box*/
.grups-box {
	height:1%;
	overflow:hidden;
}
.grups-box h3 {
	font-size:18px;
	line-height:20px;
	color:#2d2d2d;
	margin:0;
	padding:0 0 6px 3px;
}
.grups-box h3.reddish {
	background-color:#F5D9D5;
	color:#C4482E;
	display:inline-block;
	margin:0 0 10px;
	padding:4px;
}
.grups-box h3.reddish + p {
	clear: both;
	margin-top: 9px;
	padding-left: 0px;
}
.grups-box h4 {
	font-size:14px;
	line-height:18px;
	color:#2d2d2d;
	margin:0 0 6px 0;
	padding:0 0 0 3px;
}
.text-list {
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 0 4px;
}
.text-list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#747474;
	margin-bottom:8px;
}
.text-list li strong {color:#1f1f1f;}
.text-list li a {
	color:#00a4c7;
	font-weight:bold;
}
.text-list li a:hover {
	color:#333;
}
.grups-box p {
	margin:0 0 5px;
	font-size:11px;
	line-height:16px;
	color:#1880a3;
	padding:0 0 0 5px;
}
.adit {
	color:#bd1111;
	padding:1px 0px 1px 1px;
}
.adit:hover {
	background:#bd1111;
	color:#fff;
}

.add-box-2 {
	width:100%;
	overflow:hidden;
}
.add-box-2 .title {
	height:1%;
	overflow:hidden;
	padding:0 0 3px;
}
.add-box-2 .title h3 {
	margin:0;
}
.add-box-2 .title h3 a {
	outline:none;
	color:#788b97;
	font:bold 13px/17px Arial, Helvetica, sans-serif;
	background:#ccd7de url(../images/add-box-2.gif) no-repeat 100% 50%;
	display:block;
	padding:7px 10px 8px;
	height:1%;
	overflow:hidden;
}
.add-box-2 .title h3 a strong {	float:left;}
.add-box-2 .title h3 a span {
	font-size:11px;
	color:#d0791c;
	font-weight:normal;
	background:#fffbdc;
	padding:0 9px;
	float:left;
	display:inline;
	margin:0 0 0 8px;
}
.add-box-2 .title h3 a:hover {
}

.create-box {
	background:#e5f6f9;
	margin:0 0 26px;
}
.create-box .open-close {
	display:block;
	background:#c5ecf5;
	color:#0d849e;
	font-size:13px;
	font-weight:bold;
	line-height:28px;
	padding:0 20px 0 8px;
	background:#c5ecf5 url(../images/open-close-def.gif) no-repeat 100% 50%;
	outline:none;
}
.create-box .open-close:hover,
.create-box.active .open-close {
	background:#c5ecf5 url(../images/open-close.gif) no-repeat 100% 50%;
}
.create-box .block .form {
	overflow:hidden;
	padding:11px 11px 8px;
}
.create-box .block .form input {
	float:right;
}
.create-box .block .form span {
	border:1px solid #aadce7;
	background:#fff;
	display:block;
	padding:0 5px;
	height:22px;
	overflow:hidden;
	margin:0 0 8px;
}
.create-box .block .form span input {
	width:100%;
	border-style:none;
	background:none;
	padding:3px 0;
	margin:0;
	font-size:12px;
}

.list-link {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.list-link li {
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
	margin:0 0 4px;
}
.list-link li a {
	color:#333;
	display:block;
	height:1%;
	overflow:hidden;
	background:#f4f8f8;
	padding:9px 0;
}
.list-link li a:hover {
	background:#e3ebeb;
	font-weight:bold;
	color:#0d859e;
}
.list-link li a:hover strong {font-weight:bold;}
.list-link li a strong {
	float:left;
	margin:0 -100% 0 0;
	width:130px;
	padding:0 0 0 9px;
}
.list-link li a:hover span {color:#00a4c7;}
.list-link li a span {
	display:block;
	padding:0 8px 0 140px;
	text-align:right;
	font-weight:bold;
	color:#00a4c7;
}
.list-link li.selected a {
	background:#e3ebeb;
	font-weight:bold;
	color:#0d859e;
}
.btn-next {
	height:1%;
	overflow:hidden;
	display:block;
	text-align:right;
	padding:6px 24px 12px 0;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#00a4c7;
}
.btn-next a {color:#00a4c7;}
.btn-next a:hover {
	color:#333;
}

.friends-block {
	height:1%;
	overflow:hidden;
	margin:0 0 3px;
}
.friends-block h4 {
	background:#e2ecf3;
	text-align:center;
	color:#373737;
	font:12px/26px Arial, Helvetica, sans-serif;
	margin:0;
}
.friends-block h4 strong {
	font-size:14px;
	color:#00a4c7;
	padding:0 5px 0 0;
}

.groups-post {
	height:1%;
	overflow:hidden;
	margin:0 5px 2px;
	background:#fff;
	padding:14px 20px 9px 20px;
}
.groups-post .options {
	overflow:hidden;
	display:none;
	width:100%;
}
.groups-post.active .options {
	display:block;
	background:#f4f8f8;
}
.groups-post .options .close {
	overflow:hidden;
	display:block;
	padding:8px 5px;
}
.groups-post .options .close:after {
	content:"";
	display:block;
	clear:both;
}
.groups-post .options .close a {
	float:right;
	color:#bf1e1e;
	font-size:11px;
	line-height:18px;
	padding:0 4px;
}
.groups-post .options .close a:hover {
	color:#fff;
	background:#c20500;
}
.groups-post .options .options-box {
	width:100%;
	overflow:hidden;
	background: url(../images/sep-sponsored-box-body.gif) repeat-y 286px 0;
	margin:0 0 9px;
}
.groups-post .options .options-box .left {
	float:left;
	width:268px;
	padding:0 15px 0 20px;
}
.groups-post .options .options-box .left label {
	font-size:12px;
	color:#313131;
	font-weight:bold;
	display:block;
	padding:2px 0;
}
.groups-post .options .options-box .right {
	float:left;
	width:310px;
	padding:10px 0 0;
}
.groups-post .options .options-box .right p {
	color:#747474;
	font-size:12px;
	line-height:16px;
	margin:0 0 10px;
}
.groups-post .options .options-box .right p a {	font-weight:bold;}
.groups-post:hover{background:#ECECEC;}
.groups-post.active:hover{background:#fff;}
.groups-post .options-del {
	border-top:2px solid #fff;
	padding:8px 18px;
	overflow:hidden;
}
.groups-post .options-del:after {
	content:"";
	display:block;
	clear:both;
}
.groups-post .options-del p {
	color:#b33427;
	font-size:11px;
	line-height:19px;
	margin:0;
	float:left;
	padding:0 0 0 9px;
}
.groups-post-box {
	height:1%;
	overflow:hidden;
}
.groups-post-box-txt {
	height:1%;
	overflow:hidden;
}
.groups-post.active .groups-post-box-txt p {
	padding:0 0 0 4px;
}
.groups-post-box-txt p {
	margin:0;
	font:italic 11px/16px Arial, Helvetica, sans-serif;;
	color:#a5a5a5;
	
}
.groups-post-box-txt p strong {
	color:#1880a3;
	font:bold 13px Helvetica, Arial, sans-serif;
}
.groups-post-box-txt p strong:hover {
	color:#222;
}
.groups-post-box-txt div {
	height:1%;
	overflow:hidden;
}
.groups-post-box-txt div div {
	float:left;
}
.groups-post-box-txt div div h3 {
	font-size:15px;
	line-height:24px;
	margin:0;
	color:#222;
	float:left;
}
.groups-post-box-txt div div h3:hover {
	color:#1880A3;
}
.groups-post.active .groups-post-box-txt div div {
	background:#fffbdc;
	padding:0 9px 0 5px;
}
.groups-post-box-txt div div span {
	padding:0 0 0 5px;
	font:italic 11px/24px Arial, Helvetica, sans-serif;;
	color:#d0791c;
	float:left;
	display:none;
}
.groups-post.active .groups-post-box-txt div div span {display:block;}
.view-edit,
.groups-post-box ul {
	float:right;
	width:70px;
	list-style:none;
	margin:0 0 0 -60px;
	padding:0;
}
.view-edit {margin:0;}
.view-edit li,
.groups-post-box ul li {
	padding:0 1px 4px;
	font-size:13px;
	line-height:20px;
}
.view-edit li a,
.groups-post-box ul li a {
	display:block;
	background:#7dcfdf;
	color:#fff;
	padding:1px 0;
	text-align:center;
}
.view-edit li a span,
.groups-post-box ul li a span {
	padding:1px 0;
	margin:0 -1px;
	display:block;
	background:#7dcfdf;
}

.view-edit li a:hover span,
.view-edit li a:hover,
.groups-post-box ul li a:hover span,
.groups-post-box ul li a:hover {
	background:#00a4c7;
}
.view-edit li.alt a span,
.groups-post-box ul li.alt a span,
.view-edit li.alt a,
.groups-post-box ul li.alt a {background:#cedfad;}
.view-edit li.alt a:hover span,
.groups-post-box ul li.alt a:hover span,
.groups-post-box ul li.alt a:hover,
.view-edit li.alt a:hover {background:#a3c463;}
/*btn-blue*/
/*btn-red*/
/*btn-green*/
/*btn-pink*/
.btn-pink,
.btn-green,
.btn-blue,
.btn-red {
	float:left;
	background:#b33427;
	padding:1px 0;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
}
.btn-pink span,
.btn-green span,
.btn-blue span,
.btn-red span {
	float:left;
	padding:0 8px;
	margin:0 -1px;
	background:#b33427;
}
.btn-red:hover,
.btn-red:hover span{
	color:#b33427;
	background:#fde0db;
}
.btn-blue,
.btn-blue span {
	background:#b2e4ee;
	color:#1a6879;
	font:10px/14px Helvetica, Arial, sans-serif;
}
.btn-blue:hover,
.btn-blue:hover span {
	color:#fff;
	background:#408796;
}
.btn-green,
.btn-green span {
	background:#e0eacb;
	color:#739c22;
	font:10px/14px Helvetica, Arial, sans-serif;
}
.btn-green:hover,
.btn-green:hover span {
	background:#a4c06e;
	color:#fff;
}
.btn-pink,
.btn-pink span {
	background:#fde0db;
	color:#b33427;
	font:10px/14px Helvetica, Arial, sans-serif;
}
.btn-pink:hover,
.btn-pink:hover span {
	background:#b33427;
	color:#fff;
}
/*title-box*/
.title-box {
	height:1%;
	overflow:hidden;
	padding:0px 3px 0px 0;
}

div.sidebar-left div.feed div.title-box {
	background-color: #eaefef;
}

.people-title-box{
	background: #eaefef;
	width: 657px;
	border-bottom: 2px solid #fff;
}

#page div.page-area div.container div.content-block div.title-box.people-title-box {
	border-bottom: none;
}

.tabs .title-box .select select {
	width:132px;
}
.sidebar .title-box {
	padding:12px 10px 10px 12px;
	border-top: solid #fff 15px;
	border-bottom: solid 2px #fff;
}

.title-box strong {
	float:right;
	color:#2c84a8;
	font-weight:bold;
	font:bold 13px/16px Arial, Helvetica, sans-serif;;
	background: url(../images/sep.gif) no-repeat 100% 2px;
	padding:0 13px 0 12px;
	margin:10px 13px 0 0;
}

.title-box h3,
.title-box h2 {
	font-size:14px;
	line-height:30px;
	color:#3a3a3a;
	margin:0 0 0 13px;
	float: left;
	height: 30px;

	
}

.title-box .active{
	font-weight: bold;
}

.sorting-sep{
	margin: 0 10px;
	color: #019dad;
}
.title-box p {
	font-size: 11px;
	line-height: 18px;
	margin: 12px 11px 10px;
	color:#1880a3;
	float: left;
}
.title-box em {
	display:block;
	line-height:18px;
	font-size:12px;
	color:#909ca0;
	padding:6px 0 0;
}
.select {
	float:right;
	padding:0px 0 0 0px;
	margin: 6px 0 0 0;
}
.select form,
.select fieldset {float:left;}
.select fieldset label {
	color:#989ea0;
	float:left;
	margin:4px 5px 0 0;
	vertical-align:middle;
}

.question-tabs .title-box ul {
	margin-left: 4px;
}
.title-box ul {
	list-style:none;
	margin:5px 0 0 5px;
	padding:0;
	overflow:hidden;
	float: left;
}
.inline-tabs .title-box ul {
	margin-left: 0;
}

.question-tabs .title-box ul li,
.inline-tabs .title-box ul li {
	padding-bottom: 3px;
	padding-top: 2px;
}
.title-box ul li {
	float:left;
	color:#2c84a8;
	font-size:12px;
	line-height:16px;
	margin:0 5px 0 0;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	background-color: rgb(240, 243, 243);
}

.title-box ul li:hover {
	background: #f9f9f9;
}


.title-box ul li.active {
	background: #fcfcfc;

}

/*Random refresh icon*/

.title-box ul li.random-active {
	background: url(/images/random-refresh.png) no-repeat 65px center #fcfcfc;
	padding-right: 17px;
		}

.title-box ul li.random-active:hover {
	background: url(/images/random-refresh-hover.png) no-repeat 65px center #fcfcfc;
	padding-right: 17px;
		}



.title-box ul li.active a {
	color: #000;
}


.title-box ul li a {
	color:#2c84a8;
	display: block;
	padding:7px 12px;
	}

.title-box ul li a:hover {
	color:#333;
}

/* @group user profile nav */

ul.profile-nav {
	padding: 0;
	height: 29px;
	margin-left: 5px;
	overflow: hidden;
	}
	
	ul.profile-nav li {
		padding: 0;
		margin: 0 5px 0 0;
		}
		
		ul.profile-nav li h2 {
			margin: 0;
			height: auto;
			}
			
			ul.profile-nav li h2 a {
				display: block;
				padding: 0 10px;
				float: left;
				font-weight: lighter;
				height: 29px;
				line-height: 30px;
				font-size: 12px;
				background-color: rgb(240, 243, 243);
				text-align: center;
				border-radius: 2px 2px 0 0;
				-moz-border-radius: 2px 2px 0 0;
				-webkit-border-radius: 2px 2px 0 0;
			}
				
				ul.profile-nav li h2.active a {
					color: #000;
					font-weight: bold;
					background-color: #fcfcfc;
				}
				
				ul.profile-nav li h2 a:hover {
					background-color: #fff;
				}

/* @end */

#main .tab-area .ui-tabs-hide,
#main .tabs .ui-tabs-hide {
	position:absolute;
	left:-9999px;
}



.tabs {
	height:1%;
	overflow:hidden;
	padding:10px 4px 0 8px;
	position:relative;
}
.content .tabs {padding:0;}
/*tabset*/
.tabset {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.tabset li {
	float:left;
	padding:0 3px 0 0;
	font-weight:bold;
	font-size:13px;
	line-height:40px;
	
}
.tabset li a {
	float:left;
	padding:0 14px;
	background:#dde3e3;
	color:#9faaaa;
	outline:none;
	
}
.tabset li.active a,
.tabset .ui-state-active a,
.tabset li.active a:hover,
.tabset .ui-state-active a:hover {
	background:#f4f8f8;
	color:#2c84a8;
	outline:none;
}
.tabset li a:hover {
	background:#bbc7c7;
	color:#fff;
}

.tabset#asktab{
	float: right;
}

.tabset#asktab li{
	padding: 0;
}

.tabset#asktab li a{
	color: #00a4c7;
}

.tabset#asktab li a:hover{
	color: #fff;
}


/*tab*/
.tab {
	background: #eaefef;
	height:1%;
	overflow:hidden;
	width: 660px;
	float: left;
}


/*feed*/
.feed, .content-block {
	background: #eaefef;
	height:1%;
	width: 660px;
	float: left;
}

div.content-box > div.content {
		background: #eaefef;
}

#page div.page-area div.container div.sidebar-left div.feed {
	background-color: #eaefef;
}


#activity-holder .no-activity{
	text-align: center;
	color: #01a0b0;
	text-align: center;
	background: #fff;
	margin: 0 5px 5px;
	padding: 30px;
	font-size: 18px;
}

/*sidebar-left*/

.sidebar-left{
	float: left;
	width: 660px;
}

/*sidebar-right*/
.sidebar-right{
	width: 300px;
	float: right;
}

.sidebar-right img{
	border: none;
	margin: 0;
	padding: 0;
	float: left;
}

.title-box .searchbox{
	background: #eaefef;
	margin: 5px 2px 5px 0;
	float: right;
}

.searchbox span {
	font-size: 13px;
	top: 8px;
	left: 12px;
		}


div.title-box div.searchbox .textarea-wrap {
	border: 1px solid rgba(120,206,206,0.5);
	border-radius:20px !important;
	-moz-border-radius:20px !important;
	-webkit-border-radius:20px !important;
		}

.title-box .searchbox input{
	width: 200px;
	border: none;
	background: transparent;
	border-radius:20px !important;
	-moz-border-radius:20px !important;
	-webkit-border-radius:20px !important;
	padding: 0 10px;
	line-height: 24px;
	min-height: 24px;
	position: relative;
	z-index: 3;
}


.title-box .searchbox #query_submit{
	display: none;
}

/*@replies*/

div.replies-wrap {
	background-color: #fff;
	width: 650px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
		}

div.reply-wrap {
	border-bottom: 2px solid #eaefef;
	padding: 15px 12px;
		}

div.reply-wrap:last-child {
	border-bottom: none;
		}

div.reply-header {
	background-color: #f8f8f8;
	font-size: 12px;
	padding: 7px 12px;
	margin-bottom: 11px;
	position: relative;
	}
		
	div.reply-header .carrot {
		position: absolute;
		height: 0;
		width: 0;
		border: 5px solid;
		border-bottom: 0px;
		border-color: #f8f8f8 transparent;
		bottom: -5px;
		left: 20px;
	}	

div.reply-header span.re {
	color: #6d6d6d;
}

div.reply-header a {
	color:#00a4c7;
		}	

div.reply-header a:hover {
	color:#1f6d87;
		}

div.reply-feed {
	position: relative;
	width: inherit;
		}

div.single-reply {
	border-bottom: 1px solid #eaefef;
	padding-bottom: 9px;
	margin-bottom: 11px;
	min-height: 53px;
	position: relative;
	}
	
	div.reply-wrap .avatar {
		position: absolute;
		top: 0;
		bottom: 0;
		}
		
		div.reply-wrap .avatar:hover {
			z-index: 5;
			bottom: -50px;
		}
		
		div.reply-wrap .avatar ul.response-user-nav {
			z-index: 3;
		}
		
div.single-reply:last-child {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 13px;
		}
		
div.hidden-reply {
	display: none;
}

div.single-reply-content {
	width: 560px;
	position: relative;
	margin-left: 66px;
}

div.single-reply-header {
	float: left;
	clear: right;
	width: inherit;
	font-size: 12px;
	margin-bottom: 10px;
		}


div.show-previous a {
	position: absolute;
	right: 0;
	font-size: 10px;
		}
		
	div.show-previous a:hover span {
		top: -1px;
		display: inline-block;
		position: relative;
		}

div.single-reply-header span.slash-slash {
	color:#00a4c7;
	display: inline-block;
	margin: 0 5px;
		}	

div.single-reply-header span.date a {
	font-size: 11px;
	color: #01a0b0;
}

div.single-reply-body {
	font-size: 12px;
	color: #5e5e5e;
		}

div.single-reply-body p {
	margin: 0 0 10px;
		}	

div.single-reply-body p:last-child {
	margin: 0px;
		}

div.your-response {
	overflow: hidden;
	position: relative;
		}	

div.your-response.state-1 {
		}	

div.your-response.state-1 .avatar {
	display: none;
		}	

div.your-response.state-2 {
		}


div.your-response.state-2 .textarea-wrap textarea {
	min-height: 70px;
		}

div.sumbit-response input[type="submit"] {
	margin: 0 !important;
		}

div.sumbit-response {
	width: 100%;	
	float: left;
	margin-top: 10px;
		}

div.reply-wrap div.response-wrap {
	float: none;	
	padding: 0;
	background-color: #fff;
	margin-top: 10px;
		}	

div.reply-wrap .textarea-wrap {
	overflow: hidden;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-color: #eaefef;
	}	

	div.reply-wrap .state-2 .textarea-wrap {
		float: right;
		width: 560px;
	}

div.reply-wrap .textarea-wrap span {
	font-size: 11px;
	top: 9px;
		}

div.reply-wrap .textarea-wrap textarea {
	width: 560px;
	margin: 0;
	border: none;
	position: relative;
	z-index: 3;
	background: transparent;
	font-size: 12px;
	padding: 6px 10px;
	line-height: 16px;
		}

.replies-box {
	height:1%;
	overflow:hidden;
	padding:14px 0 10px 0;
	background:#fff no-repeat 78px 31px;
	margin:0 5px 2px;
}

.replies-box .image {
	float:left;
	width:66px;
	padding:0px 0 0 13px;
	margin:0 -100% 0 0;
}
.replies-box .replies-box-text {
	height:1%;
	overflow:hidden;
	padding:0 10px 0 75px;
}
.replies-box .replies-box-text em {
	display:block;
	color:#a5a5a5;
	font-size:11px;
	margin:0 0 0 0px;
	position:relative;
	padding:0 0 10px 0px;
}
.replies-box .replies-box-text em a {
	color:#A5A5A5;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 5px;
}
.replies-box .replies-box-text em a:hover {
	color:#00A4C7;
}
.replies-box .replies-box-text p {
	margin:0 0 6px;
	font-size:12px;
	line-height:18px;
	color:#292929;
}
.replies-box .replies-box-text p:hover {color:#747474;}
.replies-box .replies-box-text div p a,
.replies-box .replies-box-text div p {
	color:#9b9b9b;
}
.replies-box .replies-box-text div p a:hover {
	color:#000;
}
.replies-box .replies-box-text div p strong a,
.replies-box .replies-box-text div p strong {color:#1f6d87;}
.replies-box .replies-box-text div p strong:hover,
.replies-box .replies-box-text div p strong a:hover {
	color:#00a4c7;
}

.replies-box input{
	border: 1px solid #d0dbdf;
	width: 87%;
	font-size: 11px;
	padding: 0 5px;
	float: left;
	height: 25px;
	line-height: 25px;
}

.replies-box .sys-btn.size-small{
	width: 40px;
	height: 27px;
	margin: 0 0 0 10px;
	float: left;
	
}

.inline-reply{
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
}

div.inbox-messages {
	background-color: #fff;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	overflow: hidden;
	font-size: 12px;
	border-top: 5px solid #fff;
}	

	div.inbox-messages .message-wrap {
		display: block;
		overflow: hidden;
		position: relative;
		border-bottom: 1px solid #d2f0f0;
		}
		
		div.inbox-messages .message-wrap.new {
			background-color: #f1fcfc;
		}
		
		div.inbox-messages .message-wrap.new .user-name{
			font-weight: bold;	
		}
		

		
		div.inbox-messages .message-wrap:hover {
			background-color: #f4f5f5;
		}
		
		
		
		div.inbox-messages .message-wrap .content-wrap {
			display: block;
			
			overflow: hidden;
			margin: 10px 10px 0;
			position: relative;
			padding-bottom: 10px;
			}
			
			div.inbox-messages .message-wrap:last-child{
				border-bottom: none;
			}
		
		div.inbox-messages .message-wrap .avatar {
			display: block;
			float: left;
			margin-left: 5px;
		}
		
		div.inbox-messages .message-wrap .message-preview {
			display: block;
			float: left;
			position: absolute;
			left: 70px;
			}
			
			div.inbox-messages .message-wrap .message-preview .header {
				display: block;
				color: #01a0b0;
				margin-bottom: 6px;
				font-size: 11px;
			}
				
				div.inbox-messages .message-wrap .message-preview .header .user-name {
					color: #1f6d87;
					font-size: 12px;
					margin-right: 5px;
				}
				
				div.inbox-messages .message-wrap:hover .user-name {
					color: #fff;
				}	
				
				div.inbox-messages .message-wrap .message-preview .header .date {
					margin-left: 5px;
				}
			
			div.inbox-messages .message-wrap .message-preview .body {
				color: #99a1a5;
				
			}
			
					div.inbox-messages .message-wrap.new .body{
		color: #317591;
}	
				
/*Single Message*/

.single-message {
	background-color: #fff;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	}
	
	div.container.single-message-container div.landing div.content div.feed,
	div.container.single-message-container div.landing div.content {
		overflow: visible;
	}
	
	
	.new-message {
			float: right;
			position: relative;
			top: 4px;
			right: 2px;
			margin: 0 0 0 5px;
	}
	
	.new-message a {
				color:#707071;
				display: inline-block;
				text-align: center;

				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				float: right;
				font-size: 12px;
				padding: 0 10px;
				height: 24px;
	}

	.single-message ul,
	.single-message li {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.single-message .message-header {
		margin: 0px 0px 15px;
		position: relative;
		border-bottom: 1px solid #eff2f2;
		height: auto;
		width: 630px;
		background-color: #f8f8f8;
		padding: 10px;
		}
		
		.single-message .message-header .back {
			float: left;
			line-height: 28px;
			height: 36px;
			text-align: center;
			position: absolute;
			left: 10px;
			top: 10px;
			}
			
			.single-message .message-header .back a {
				color:#707071;
				display: inline-block;
				text-align: center;

				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				float: right;
				font-size: 12px;
				padding: 0 10px;
				height: 24px;
			}
				
				.single-message .message-header .back a span {
					font-size: 7px;
					top: -1px;
					position: relative;
					margin-left: -3px;
					margin-right: 2px;
				}
		
		.single-message .message-header .members {
			line-height: 26px;
			font-size: 16px;
			width: 475px;
			color: #1f6d87;
			margin: 0 0 0 68px;
			position: relative;
			z-index: 99;
			}
			
			.single-message .message-header .members .others {
				display: inline-block;
				position: relative;
				}
				
				.single-message .message-header .members .others ul {
					position: absolute;
					text-align: center;
					min-width: 100px;
					width: auto;
					left: -13px;
					top: 0;
					padding-top: 35px;
					display: none;
					padding-bottom: 20px;
					z-index: 50;
					}
					
					.single-message .message-header .members .others ul li {
						margin: 0;
						height: auto;
						line-height: 19px;
						font-size: 12px;
						}
						
						.single-message .message-header .members .others ul li a {
							color: #fff;
							display: block;
							background-color: #666666;
							padding-left: 3px;
							padding-right: 3px;
						}
							
							.single-message .message-header .members .others ul li:first-child a {
								color: #fff;
								display: block;
								border-radius: 3px 3px 0 0;
								-moz-border-radius: 3px 3px 0 0;
								-webkit-border-radius: 3px 3px 0 0;
								padding-top: 2px;
							}	
									
								.single-message .message-header .members .others ul li:first-child a:before {
									content: "";
									position: absolute;
									height: 0;
									width: 0;
									border: 6px solid;
									border-color: #666 transparent;
									border-top: 0px;
									left: 50%;
									margin-left: -6px;
									margin-top: -7px;
								}
							
							.single-message .message-header .members .others ul li:last-child a {
								color: #fff;
								display: block;
								border-radius: 0 0 3px 3px;
								-moz-border-radius: 0 0 3px 3px;
								-webkit-border-radius: 0 0 3px 3px;
								padding-bottom: 2px;
							}
							
							.single-message .message-header .members .others ul li a:hover {
								text-decoration: underline;
							}
		
		.single-message .message-header .actions {
			position: absolute;
			right: 10px;
			top: 10px;
			width: 125px;
			z-index: 99;
			}
			
			.single-message .message-header .actions.open {
				padding-bottom: 20px;
			}
			
			.single-message .message-header .actions > a {
				background-color: #fff;
				color:#00a4c7;
				display: block;
				width: 75px;
				text-align: center;
				line-height: 24px;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				float: right;
				}
				
				.single-message .message-header .actions > a:hover,
				.single-message .message-header .actions.open > a  {
					background-color: #d7eeee;
					color: #1F6D87;
					}
				
				.single-message .message-header .actions.open > a {
					border-radius: 3px 3px 0  0;
					-moz-border-radius: 3px 3px 0  0;
					-webkit-border-radius: 3px 3px 0  0;
				}
				
				.single-message .message-header .actions > a span {
					font-size: 8px;
					display: inline-block;
					padding-top: 0;
					position: relative;
					top: -1px;
				}
				
			.single-message .message-header .actions ul.actions-menu {
				width: 125px;
				float: right;
				border: 1px solid #d7eeee;
				background-color: #fff;
				border-radius: 5px 0  5px  5px;
				-moz-border-radius: 5px 0  5px  5px;
				-webkit-border-radius: 5px 0  5px  5px;
				position: relative;
				z-index: 3;
				display: none;
			}
								
				.single-message .message-header .actions:after {
					display: block;
					content: "";
					position: absolute;
					top: 40px;
					bottom: 20px;
					border-top-left-radius: 20px 100px;
					border-top-right-radius: 20px 100px;
					border-bottom-right-radius: 10px;
					border-bottom-left-radius: 10px;
					-moz-border-top-left-radius: 20px 100px;
					-moz-border-top-right-radius: 20px 100px;
					-moz-border-bottom-right-radius: 10px;
					-moz-border-bottom-left-radius: 10px;
					-webkit-border-top-left-radius: 20px 100px;
					-webkit-border-top-right-radius: 20px 100px;
					-webkit-border-bottom-right-radius: 10px;
					-webkit-border-bottom-left-radius: 10px;
					-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
					-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
					box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
					left: 0;
					right: 0;
					display: none;
					z-index: 0;
				}
				
				.single-message .message-header .actions.open ul.actions-menu,
				.single-message .message-header .actions.open:after {
					display: block;
				}
					
				.single-message .message-header .actions ul.actions-menu li {
					text-align: right;
					}
						
					.single-message .message-header .actions ul.actions-menu li.border-bottom {
						border-bottom: 1px solid #eefcfc;
					}
							
					.single-message .message-header .actions ul.actions-menu li a {
						padding: 5px;
						display: block;
						color: #666;
						}	
								
						.single-message .message-header .actions ul.actions-menu li:first-child a {
							border-radius: 5px 0 0 0;
							-moz-border-radius: 5px 0 0 0;
							-webkit-border-radius: 5px 0 0 0;
						}	
								
						.single-message .message-header .actions ul.actions-menu li:last-child a {
							border-radius: 0 0 5px 5px;
							-moz-border-radius: 0 0 5px 5px;
							-webkit-border-radius: 0 0 5px 5px;
						}				
							
						.single-message .message-header .actions ul.actions-menu li a:hover {
							background-color: #f2f2f2;
							color: #000;
						}
							
						.single-message .message-header .actions ul.actions-menu li a:active {
							background-color: #e7e7e7;
							color: #000;
						}
						
		.single-message .message-header .group-message-subject {
			width: 560px;
			border-top: 1px solid #fff;
			color: #3f3f3f;
			font-weight: bold;
			margin: 10px 0 0 0;
			padding: 10px 0 0 70px ;
		}
		
		.single-message .message-feed {
			padding-left: 10px;
			padding-right: 10px;
			
			width: 630px;
			padding-bottom: 1px;
		}
			
			.single-message .message-feed .message {
				
				width: 100%;
				border-bottom: 1px solid #f1f2f2;
				margin-bottom: 15px;
				position: relative;
				overflow: hidden;
				z-index: 1;
				}
				
				.single-message .message-feed .message:last-of-type {
					border-bottom: none;
					padding-bottom: 0;
					margin-bottom: 0;
				}
				
				.single-message .message-feed .message:first-of-type {
					border-top: none;
					
					
				}
					
				.single-message .message-feed .message .profile-picture {
					float: left;
					margin-left: 5px;
					margin-bottom: 10px;
				}
					
				.single-message .message-feed .message .message-content {
					padding-left: 70px;
					}
						
					.single-message .message-feed .message .message-content ul {
						float: left;
						width: 100%;
						margin-bottom: 5px;
						}
							
						.single-message .message-feed .message .message-content ul li {
							float: left;
							color: #1dacdb;
							}
								
							.single-message .message-feed .message .message-content ul li.user a {
								display: inline-block;
								font-size: 14px;
								margin-top: -2px;
								position: relative;
								margin-right: 7px;
							}
								
							.single-message .message-feed .message .message-content ul li.date span {
								display: inline-block;
								position: relative;
								margin-left: 7px;
								font-size: 12px;
								color: #838383;
							}
					
						
					.single-message .message-feed .message .message-content p {
						float: left;
						width: 100%;
						margin: 0 0 10px;
					}
		
		.single-message .response-wrap {
			padding: 10px;
			background-color: #f8f8f8;
			overflow: hidden;
			}
						
			.single-message .state-2 div.profile-picture {
				float: left;
				margin-left: 5px;
				margin-right: 15px;
			}
		
			div.single-message textarea {
				width: 100%;
				border: none;
				padding-left: 7px;
				padding-right: 7px;
				z-index: 3;
				position: relative;
				background: transparent;
			}
			
			.single-message div.response div.textarea-wrap span {
				font-size: 13px;
				top: 7px;
				left: 7px;
					}
					
			div.response-wrap div.response div.textarea-wrap {
				border-radius:0px;
				-moz-border-radius:0px;
				-webkit-border-radius:0px;
				margin: 0;
				border-color: #d8dada;
					}
					
			div.response-wrap input[type="submit"] {
				float: right;
				margin-top: 10px;
					}

/*prompts-box*/
.title-boxes {
	height:1%;
	overflow:hidden;
	padding-bottom:20px;
}
.prompts-box {
	height:1%;
	overflow:hidden;
	padding:22px 0 10px 0;
	background:#f4f7f7;
	border: solid #fff;
	border-width:11px 12px;
	margin:0 5px -11px;
}
.prompts-box span {
	width:78px;
	float:left;
	margin:0 -100% 0 0;
}
.prompts-box span img {float:right;}
.prompts-box div {
	height:1%;
	overflow:hidden;
	padding:0 20px 0 98px;
}
.prompts-box div h3 {
	font-size:20px;
	line-height:24px;
	color:#1a6879;
	margin:0 0 6px;
	text-align:left;
}
.prompts-box div h3 a {
	color:#1a6879;
}
.prompts-box div h3 a:hover {
	color:#0095b6;
}
.prompts-box div h4 {
	font-size:14px;
	line-height:18px;
	color:#2a2a2a;
	margin:0 0 6px;
}
.prompts-box div p {
	font-size:12px;
	line-height:16px;
	color:#6a6a6a;
	margin:0;
}
.prompts-box div p a {
	color:#0095b6;
	font-weight:bold;
}
.friends-activity-box {
	height:1%;
	overflow:hidden;
	padding:14px 0 10px 0;
	background:#fff;
	margin:0 5px 2px;
}
.friends-activity-box .image {
	float:left;
	width:50px;
	padding:2px 0 0 15px;
}
.friends-activity-box .ico {
	float:right;
	padding:2px 8px 0 10px;
	width:40px;
}
.friends-activity-box .friends-activity-box-text {
	height:1%;
	overflow:hidden;
	padding:0 0 0 15px;
}
.friends-activity-box .friends-activity-box-text em {
	color:#a5a5a5;
	font-size:11px;
	line-height:18px;
	display:block;
	padding:0 0 2px;
}
.friends-activity-box .friends-activity-box-text h3 {
	float:left;
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#373737;
	padding:0 5px 0 0;
}
.friends-activity-box .friends-activity-box-text div {
	height:1%;
	overflow:hidden;
}
.friends-activity-box .friends-activity-box-text div p {
	font-size:12px;
	line-height:16px;
	color:#a9a9a9;
	margin:0;
}
.friends-activity-box .friends-activity-box-text div p a:hover {color#:747474}
.friends-activity-box .friends-activity-box-text div p strong {
	font-size:14px;
	color:#A9A9A9;
	font-weight: normal;
}
.friends-activity-box .friends-activity-box-text div p span {
	font-weight:bold;
	font-size:13px;
	color:#10637f;
}
.friends-activity-box .friends-activity-box-text div p span:hover {color:#00a4c7;}
.friends-activity-box .friends-activity-box-text div p span a:hover, 
.replies-box-text a.favcomment:hover,
.friends-activity-box .friends-activity-box-text div p a.favcomment:hover { color: #747474; }
.friends-activity-box-text div p span a.favcomment, .replies-box-text a.favcomment { font-weight: normal; color: #000000; }

.threads {
	height:1%;
	overflow:hidden;
	padding:14px 20px 10px 16px;
	background:#fff;
	margin:0 5px;
	border-bottom:1px solid #f3f3ef;
}
.friends-activity-box-text h3 a { color: #000; }
.friends-activity-box-text h3 a:hover { color: #00a4c7; }

.friends-activity-box-text a.favcomment { color: #333333; }
.friends-activity-box-text a.favcomment:hover { color: #747474; }
.threads:hover {background:#ECECEC;}
.active.threads:hover,
.threads.active {
	background:#fff !important;
}
.threads .options {
	overflow:hidden;
	background:#f4f8f8;
	border-top:18px solid #fff;
	margin:0 -5px 0 -3px;
	position:relative;
	display:none;
}
.threads .options:after {
	content:"";
	display:block;
	clear:both;
}
.active.threads .options {
	display:block;
}
.threads .options .options-box {
	position:relative;
	overflow:hidden;
	padding:0 10px 20px 23px;
	border-bottom:4px solid #fff;
}
.threads .options .options-box:after {
	content:"";
	display:block;
	clear:both;
}
.threads .options .options-box-holder {
	width:100%;
	background: url(../images/dotted-y.gif) repeat-y 455px 0;	
}
.threads .options  .options-box-holder:after {
	content:"";
	display:block;
	clear:both;
}
.threads .options .options-box .left {
	float:left;
	width:450px;
	margin:-20px 0 0;
	position:relative;
}
.threads .options .options-box .left label {
	color:#313131;
	line-height:18px;
	font-size:12px;
	display:block;
	font-weight:bold;
	padding:0 0 5px;
}
.threads .options .options-box .left textarea {
	display:block;
	width:427px;
	padding:3px 1px 3px 8px;
	border:1px solid #a8a8a8;
	font-size:12px;
	line-height:16px;
	color:#333;
	margin:0 0 12px;
	overflow:auto;
	height:78px;
}
.threads .options .options-box .left input {
	display:block;
	width:420px;
	padding:7px 8px;
	border:1px solid #a8a8a8;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#a0a0a0;
	margin:0 0 12px;
}
.threads .options .options-box .right {
	float:right;
	width:137px;
	padding:0 0 40px;
}
.threads .options .options-box .right p {
	font-size:12px;
	line-height:16px;
	color:#747474;
	margin:0 0 16px;
}
.threads .options .options-box .right p a {
	color:#00a4c7;
	font-weight:bold;
}
.threads .options .options-del {
	overflow:hidden;
	padding:8px 10px 9px 23px;
}
.threads .options .options-del:after {
	content:"";
	display:block;
	clear:both;
}
.threads .options .options-del p {
	color:#b33427;
	margin:0;
	font-size:11px;
	line-height:16px;
	padding:0 0 0 9px;
	height:1%;
	overflow:hidden;
}
.threads .options .submit {
	position:absolute;
	bottom:17px;
	right:18px;
}
.threads .options .close {
	height:1%;
	overflow:hidden;
	text-align:right;
	color:#bf1e1e;
	padding:8px 9px 18px;
	display:block;
}
.threads .options .close a {
	color:#BF1E1E;
	float:right;
	font-size:11px;
	line-height:18px;
	padding:0 4px;
	outline:none;
}
.threads .options .close a:hover {
	background:#c20500 ;
	color:#fff;
}
.threads-txt{
	height:1%;
	overflow:hidden;
}
.threads-txt .btn-blue {
	float:right;
	margin:0 1px 0 0;
	color:#0d859e;
}
.threads-txt .btn-blue span {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#0d859e;
}
.threads-txt .btn-blue:hover span,
.threads-txt .btn-blue:hover { color:#fff;}
.threads-txt .image {
	float:left;
	width:59px;
	margin:0 -100% 0 0;
}
.threads-txt .txt {
	height:1%;
	overflow:hidden;
	padding:0 0 0 60px;
}
.threads-txt .txt .blue-btn {
	float:right;
	display:inline;
	margin:6px 0 0;
	cursor:pointer;
}
.threads-txt .txt em.date {
	display:block;
	color:#9c9c9c;
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	padding:0 0 0 1px;
}
.threads.active .threads-txt .txt em.date span ,
.threads.active .threads-txt .txt h3 span {
	float:left;
	background:#fffbdc;
	padding:0 5px;
}

.threads-txt .txt h3 {
	color:#10637f;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0 0 4px;
	height:1%;
	overflow:hidden;
}
.threads-txt .txt h3 a:hover {text-decoration:none;}  
.threads-txt .txt .data {
	height:1%;
	overflow:hidden;
	color:#7d7d7d;
	font-size:11px;
	line-height:14px;
	padding:0 0 10px;
}
.threads-txt .txt .data span {color:#1f5f7a;}
.threads-txt .txt .data em span {font-weight:bold;}
.threads-txt .txt p {
	margin:0 0 24px;
	color:#333;
	font-size:12px;
	line-height:16px;
}

.people {
	height:1%;
	overflow:hidden;
	text-align:right;
}

div.qc-box div.txt strong a {
	color: #878787;	
		}
.people p {
	display:inline;
	margin:0;
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#252525;
}
.people ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
.people ul li {display:inline;}

.qc-box {
	height:1%;
	overflow:hidden;
	padding:15px 0;
	background:#fff;
	margin:0 4px 2px;
}

div.qc-box:hover {
	background-color: #f9f9f9;
	cursor: pointer;
		}
.qc-box .left-img {
	float:left;
	width:60px;
	padding:0 0 0 10px;
	margin:0 0 -100% 0;
}
.qc-box .right-img {
	float:right;
	margin:0 0 0 0px;
	width:100px;
	padding:0 15px 0 5px;
}
.qc-box .right-img a {
	display:block;
	width:100px;
	height:92px;
	overflow:hidden;
	position:relative;
}
.qc-box .right-img a span {
	position:absolute;
	/*border:3px solid #00a4c7;*/
	width:94px;
	height:86px;
	cursor:pointer;
	left:0;
	top:0;
	display:none;
	text-indent:-9999px;
}
.qc-box .right-img a:hover span {display:block;}
.qc-box .txt {
	padding:0 10px 0 70px;
	height:1%;
	overflow:hidden;
}
.qc-box .txt div {
	height:1%;
	overflow:hidden;
}
.qc-box .txt .btn-green,
.qc-box .txt .btn-pink,
.qc-box .txt .btn-blue {
	display:inline;
	margin:2px 6px 0 0;
}
.qc-box .txt em {
	display:block;
	color:#a5a5a5;
	font:italic 11px/16px Arial, Helvetica, sans-serif;
}
.qc-box .txt em a {
	color:#A5A5A5;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 5px;
}
.qc-box .txt em a:hover {
	color:#00A4C7;
}
.qc-box .txt h3 {
	font-size:13px;
	line-height:18px;
	color:#1f6d87;
	margin:0 0 2px;
}
.qc-box .txt h3 a {color:#1f6d87;}
.qc-box .txt h3 a:hover {
	color:#00a4c7;
}
.qc-box .txt strong {
	display:block;
	font-size:11px;
	line-height:16px;
	color:#4b4b4b;
	padding:0 0 6px;
}
.qc-box .txt strong span {
	color:#747474;
	font-weight:normal;
}
.qc-box .txt p {
	margin:0;
	color:#333;
	font-size:12px;
	line-height:16px;
	
}
.pages-2 {
	float: right;
	width: 100%;
	padding:0px;
	background: #eaefef;
	min-height: 5px;
}
.pages-2 ul {
	list-style:none;
	padding:0;
	margin: 5px;
	position: relative;
	float: right;
	
	
}
	
	#activity-holder div.pages-2 ul, 
	#activity-holder div.pages-2 ul li{
		float: none;
		overflow: hidden;
	}
	
	#load-more, #load-previous, .more-replies {
		line-height: 24px;
		display: block;
		text-decoration: none;
		text-align: center;
		background-color: #EBFCFF;
		color: #2EA0B2;
		border: 1px solid #c9e2ec;
		display: block;
		font-size: 11px;
		padding-top: 4px;
		padding-bottom: 4px;
		text-shadow: 0px 0px 1px #fff;
		margin: 8px 5px 10px;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		}
		
		#load-more:hover, #load-previous:hover, .more-replies:hover {
			color: #2692a4;
			border: 1px solid #d0ebf7;
			text-shadow: 0px 0px 1px #fff;
			}
			
		#load-more span, #load-previous span, .more-replies span {
			display: inline-block;
			position: relative;
			top: -1px;
			}
			
			#load-more:hover span, #load-previous:hover span .more-replies:hover span {
				top: -2px;
			}
		
		#load-more:hover span {
			top: 0;
		}
		
		#load-more span {
			position: relative;
			top: -1px;
			display: inline-block;
			margin: 0;
			padding: 0;
			background-color: transparent;
		}
		
		#load-previous {
			margin: 0 0 15px 0;
			padding: 2px;
		}

.pages-2 ul li {
	float:left;
	color: #002730;
	margin-left: 5px;

}
.pages-2 ul li a, 
.pages-2 ul li span,
.pages-2 ul li.a-btn span a {
	display: block;
	font-size:14px;
	line-height:27px;
	padding:0 10px;
	background-color: #FFF;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

.pages-2 ul li.a-btn span {
	padding: 0;
}
.pages-2 ul li span.active, 
.pages-2 ul li a:hover,
.pages-2 ul li.a-btn a:hover span,
.pages-2 ul li.a-btn a:hover {
	background-color: #B7CCD0;
	color: #FFF;
	
}
/*link*/
.link {
	display: block;
	float:left;
	background: #e8ebeb;
	font-size:12px;
	line-height:12px;
	color:#454545;
	padding:10px;
	margin: 10px;
	width: 570px;
	text-align: center;
	border: 1px solid #dce0e0;
}
.link:hover {
	color:#00a4c7;
}
.pages ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.pages ul li {
	float:left;
	background: url(../images/sep-pages.gif) no-repeat;
	padding:0 6px 0 8px;
	font-size:13px;
	line-height:18px;
	color:#a8aaaa;
	font-weight:bold;
	margin:0 1px 0 -1px;
}
.pages ul li a {color:#a8aaaa;}
.pages ul li span.active,
.pages ul li a:hover {
	color:#1a6879;
}
.welcome-box {
	background:#eaf1f1  url(../images/welcome-box.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.wilcome-line {
	height:1%;
	overflow:hidden;
	padding:25px 0 19px;
	background: url(../images/sep-x.gif) repeat-x 0 100%;
}
.wilcome-line h2 {
	font-size:21px;
	line-height:30px;
	margin-top:6px;
	color:#313131;
	font-weight:normal;
	letter-spacing:0px;
}
.wilcome-line h2 strong {
	color:#2193b9;
}
.wilcome-line h2 span {color:#8f8f8f;}
.btn2, 
.btn {
	background: url(../images/btn.gif) no-repeat;
	width: 268px;
	height: 65px;
	display:block;
	font-size:21px;
	line-height:70px;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 24px;
	letter-spacing:0px;
}
.btn2:hover,
.btn:hover {
	background-position:0 -65px;
	color:#116480;
}
.btn2 {
	background: url(../images/btn-2.gif) no-repeat;
	width: 249px;
	font-size:20px;
	letter-spacing: 0px;
}
.welcome-box .left-box {
	width:292px;
	float:right;
	padding:0 18px 0 0;
}
.welcome-box .left-box p {
	margin:0;
	color:#3f3f3f;
	font:10px/18px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding:0 10px 0 0;
}
.welcome-box .left-box p a {color:#3f3f3f;}
.welcome-box .left-box p a:hover {
	color:#1e6d8e;
}
.welcome-box .right-box {
	float:left;
	width:566px;
	padding:0 0 0 25px;
}
.boxes {
	width:933px;
	overflow:hidden;
	padding:13px 0 0;
}
.boxes div {
	float:left;
	background: url(../images/boxes.gif) repeat-y -1px 0;
	overflow:hidden;
}
.boxes ul {
	background: url(../images/boxes-bottom.gif) no-repeat 0 100%;
	float:left;
	list-style:none;
	margin:0;
	padding:9px 0 18px;
}
.boxes ul li {
	float:left;
	width:262px;
	padding:0 20px;
}
.boxes ul li.last {width:270px;}
.boxes ul li.center {width:275px;}
.boxes ul li h3 {
	font-size:16px;
	line-height:18px;
	color:#308fb6;
	margin:0 0 14px;
}
.boxes ul li p {
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	padding:3px 0 0 ;
	color:#4b4a4a;
}
.boxes ul li span {
	width:72px;
	float:left;
}
.content-holder {
	width:100%;
}

div.site-features {
	float: left;
	width: 314px;
	margin-right: 16px;
	margin-bottom: 22px;
		}

div.site-features .carrot {
	display: block;
	height: 0px;
	width: 0px;
	border: 8px solid;
	position: relative;
	border-color: transparent transparent #EAEFEF transparent;
	padding-top: 0;
	margin-top: -7px;
	margin-left: 16px;
		}

div.site-features-body > img {
	position: absolute;
	right: 11px;
	top: 9px;
		}

div.site-features-body {
	position: relative;
	background-color: #EAEFEF;
	overflow: hidden;
	padding-bottom: 10px;
	}
		
	div.site-features-body > a:first-child {
		display: block;
		width: 100%;
		position: relative;
		height: 75px;
	}
			
		div.site-features-body > a:first-child img {
			position: absolute;
			right: 9px;
			top: 6px;
		}
			
		div.site-features-body > a:first-child img.second {
			top: 11px;
		}

div.site-features-content {
	width: 281px;
	background-color: #fff;
	float: left;
	margin-right: 9px;
	margin-left: 9px;
	border: 7px solid #fff;
	height: 211px;
	overflow: hidden;
	position: relative;
		}

a.site-features-more {
	text-decoration: none;
	text-align: center;
	background-color: #EBFCFF;
	color: #2EA0B2;
	width: 291px;
	border: 1px solid #c9e2ec;
	display: block;
	float: left;
	margin-left: 10px;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 8px;
	text-shadow: 0px 0px 1px #fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
		}

a.site-features-more:hover {
	color: #2692a4;
	border: 1px solid #d0ebf7;
	text-shadow: 0px 0px 1px #fff;
		}

a.site-features-more:hover span { 
	top: 1px;
		}

a.site-features-more span {
	display: inline-block;
	position: relative;
	font-size: 11px;
	top: -1px;
		}

div.site-features.last {
	margin-right: 0px
		}
		
.content-holder:after {
	content:"";
	display:block;
	clear:both;
}
.content-holder.alt {
	background:none;
	margin:0;
}
.content-holder.alt .content {background:#f4f8f8;}
.content-holder .content {
	float:left;
	width:612px;
}
.image-box {
	list-style:none;
	margin:0;
	padding:0 0 22px 13px;
	height:1%;
	overflow:hidden;
}
.image-box li {
	float:left;
	border:solid #e8ebeb;
	border-width:16px 14px;
	margin:0 5px 0 0;
	width:115px;
	height:116px;
	overflow:hidden;
}
.image-box li a {
	display:block;
	position:relative;
	width:115px;
	height:116px;
	overflow:hidden;
}
.image-box li a .member_box {
	position:absolute;
	bottom:0;
	width:109px;
	left:0;
	background: url(/images/bg-transparent-blk-70.png);
	padding:4px 2px 4px 4px;
	font-size:11px;
	line-height:13px;
	color:#aeaeae;
}
.image-box li a:hover {
}
.image-box li a:hover .member_box .def,
.image-box li a .member_box .hover {display:none;}
.image-box li a:hover .member_box .hover {display:block;}
.image-box li a .box strong {
	color:#2193b9;
	font-size:12px;
	line-height:16px;
	display:block;
	padding:0 0 4px;
}
.image-box li a:hover .member_box {
	height:108px;
	overflow:hidden;;
}
.image-box li a .member_box em {
	display:block;
	font-size:10px;
	padding:10px 0 0;
}
.image-box li a .member_box em span {color:#2193b9;}

.picture-holder {
	height:1%;
	overflow:hidden;
	background:#f4f8f8;
	padding:4px 0 0px;
}

.picture-boxes {
	height:1%;
	overflow:hidden;
	background: url(../images/picture-boxes.gif) repeat-y 10px 0;
	padding:0 0 0 6px;
	margin:0 0 6px;
}
.picture-boxes .box {
	float:left;
	width:261px;
	padding:19px 17px 10px 14px;
	display:inline;
	margin:0 0 0 6px;
}

.picture-boxes .box .picture {
	width:261px;
	position:relative;
	height:200px;
	overflow:hidden;
}
.picture-boxes .box .picture div {
	position:absolute;
	bottom:0;
	left:0;
	width:261px;
}
.picture-boxes .box .picture div em a {
	font:bold 10px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background: url(/images/bg-transparent-blue-75.png);
	float:left;
	padding:0 7px;

}
.picture-boxes .box .picture div em a:hover {
	background:#fff;
	color:#2193b9;;
}
.picture-boxes .box .picture div span a {
	background: url(/images/bg-transparent-blk-70.png);
	display:block;
	padding:10px 45px 10px 9px ;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	line-height:17px;
	clear:both;
}
.picture-boxes .box .picture div span a:hover {
	color:#27b2e0;
}
.picture-boxes .box .picture div strong a {
	position:absolute;
	bottom:0;
	right:0;
	background:#282828;
	color:#fff;
	font:bold 15px/22px Arial, Helvetica, sans-serif;
	padding:2px 8px;
}
.picture-boxes .box .picture div strong a:hover {background:#116480;}
.picture-boxes .box .txt {
	height:1%;
	overflow:hidden;
	padding:3px 6px 0;
}
.picture-boxes .box .txt em {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#8b8b8b;
	display:block;
	padding:0 0 4px;
}
.picture-boxes .box .txt p, .picture-boxes .box .txt p a {
	color:#4b4a4a;
	margin:0 0 11px;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.picture-boxes .box .txt p:hover {color:#135970;}
.picture-boxes .box .txt a {
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#91a7ae;
}
.picture-boxes .box .txt a:hover {
	color:#282828;
}

div.slide-show-nav {
	width: 100%;
	overflow: hidden;
	left: 50%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	padding-top: 12px;
		}
		
.displayer {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 211px;
		}

.animator {
	position: absolute;
	z-index: 2;
	overflow: hidden;
	width: 281px;
	height: 211px;
	top: 214px;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
		}

div.slide-show-nav a {
	display: inline-block;
	height: 10px;
	width: 10px;
	padding: 3px;
	margin: 0 -2px;
		}

div.slide-show-nav a.active span {
	background-color: #01a0b0 !important;
		}

div.slide-show-nav a:active span {
	background-color: #0095a5;
		}
		
div.slide-show-nav a:hover span {
	background-color: #b9bfbf;
		}

div.slide-show-nav a span {
	display: block;
	height: 10px;
	width: 10px;
	background-color: #d1d7d7;
	text-indent: -9999px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
		}
		
.sponsored-box {
	height:1%;
	overflow:hidden;
	background:#fffdf6;
	padding:15px 8px 14px 8px;
	position:relative;
	margin:0 5px;
	border: solid #fff;
	border-width:10px 14px 10px 12px;
}
.sponsored-box:hover {
	background:#fff6f7;
}
.sponsored-box .sponsored-box-body {
	width:100%;
	background: url(../images/sep-sponsored-box-body.gif) repeat-y 120px 0;
}
.sponsored-box .sponsored {
	width:120px;
	float:left;
	margin:-7px -100% 0 0;
	position:relative;
}
.sponsored-box .sponsored h3 {
	font-size:12px;
	line-height:16px;
	margin:-4px 0 16px;
	font-weight:normal;
	font-style:italic;
	color:#aeaeae;
}
.sponsored-box .sponsored img {
	display:block;
	margin:0 auto;
}
.sponsored-box .sponsored-box-text {
	height:1%;
	overflow:hidden;
	padding:4px 0 0 145px;
}
.sponsored-box .sponsored-box-text h3 {
	font-size:15px;
	line-height:20px;
	color:#adadad;
	margin:0 0 10px;
}
.sponsored-box .sponsored-box-text h3 strong {
	font-size:20px;
	color:#333;
}
.sponsored-box .sponsored-box-text p {
	font-size:12px;
	line-height:17px;
	margin:0 0 10px;
	color:#343434;
}
.sponsored-box .close {
	top:8px;
	right:8px;
	position:absolute;
	background: #fce6e0 url(../images/pink-btn-left.gif) no-repeat;
	padding:0 0 0 2px;
}
.sponsored-box .close span {
	background: url(../images/pink-btn-right.gif) no-repeat 100% 0;
	padding:0 4px 0 7px;
	height:	18px;
	font-size:11px;
	line-height:18px;
	color:#970e12;
	float:left;
}

.blog-box {
	margin:0px 18px 18px 0;
	float: left;
	border:  5px solid #fff;
	box-shadow: 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px #ccc;
	/*border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;*/
	
}

.blog-box:hover{
	box-shadow: 1px 1px 1px #bbb;
	-moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
}

.blog-box .picture {
	float:left;
	position:relative;
	margin:0 -100% 0 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
}
.blog-box .picture img {display:block;}
.blog-box .picture div {

	bottom:0;
	left:0;
	
}


.blog-box .picture .grid-info{
	position: absolute;
}
.blog-box .picture div em,
.blog-box .picture div strong {
	height:1%;
	overflow:hidden;
	display:block;
}
.blog-box .picture div strong a {
	float:left;
	color:#fff;
	background:#282828;
	padding:0 7px;
	line-height:27px;
	font-size:15px;
}


.blog-box .blog-box-text {	
	padding:10px;
	background: url(/images/bg-transparent-blk-70.png);
	float: left;
	width: 270px;
}

.disciss {
	float:right;
	background: url(../images/discuss-left.gif) no-repeat 0 -32px;
	padding:0 0 0 3px;
	font:14px/32px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#1f6d87;
}
.disciss span {
	float:left;
	background: url(../images/discuss-right.gif) no-repeat 100% -32px;
	padding:0 37px 0 16px;
	height:32px;
}
.disciss:hover {
	color:#ecf9ff;
	background-position:0 0;
}
.disciss:hover span {background-position:100% 0}
.big-blog-box .blog-box .blog-box-text {
	padding:0 0 0 275px;
}
.blog-box .blog-box-text h3 {
	font-size:16px;
	line-height:20px;
	color:#232323;
	margin:0 0 5px;
}
.blog-box .blog-box-text h3 a {color: #FFF;}
.blog-box .blog-box-text h3 a:hover {
	color: #00a9bb;
}
.blog-box .blog-box-text p {
	margin:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color: #fff;
}
.big-blog-box .blog-box .blog-box-text ul li {
	float:none;
	display:inline;
	background:none;
	padding:0 4px 0 0;
	margin:0;
}
.blog-box .blog-box-text ul {
	list-style:none;
	margin:0;
	padding:0 0 12px;
	height:1%;
	overflow:hidden;
}
.blog-box .blog-box-text ul li {
	float:left;
	background: url(../images/sep-sponsored-box-body.gif) no-repeat 0 4px;
	padding:0 10px 0 11px;
	margin:0 10px 0 -10px;
	font-size:11px;
	line-height:16px;
	color:#8b8b8b;
	font-style:italic;
}
.blog-box .blog-box-text ul li a {font-weight:bold;}
.blog-box .blog-box-text ul li a:hover {
}
.blog-box .blog-box-text ul li strong {
	font-style:normal;
	color:#1f5f7a;
	font-weight:normal;
}
/*load-mo*/
.load-mo {
	height:1%;
	overflow:hidden;
	border-top:15px solid #bbddec;
	background:#def4ff;
	font:bold 16px/54px Arial, Helvetica, sans-serif;
	margin:0;
	text-align:center;
}
.load-mo a {
	color:#1F6D87;
}
.load-mo a:hover {
	color:#ffffff;
	background:#1F6D87;
}
/*discussion-sub-post*/
.discussion-sub-post {
	position: relative;
	padding:0 0 0 0px;
	margin:0 0 10px 62px;
	border: 1px solid #B2E5E5;
}
.discussion-sub-post .discussion-post {
	border-style:none;
	padding:0;
	margin:0;
	min-height: 60px;
}
.discussion-sub-post .discussion-post .discussion-post-box {
	margin:0;
	padding:10px 10px 0 0;
}
.discussion-sub-post .discussion-post .image {
	background: #f8f8f8;
	}

.discussion-sub-post .discussion-post .discussion-post-box div {
	height:1%;
	overflow:hidden;
	padding:0 0 10 12px;
}
.discussion-sub-post .discussion-post .discussion-post-box div strong a {
	color:#666;
	font-weight:normal;
}
.discussion-sub-post .discussion-post .discussion-post-box div p {
	font-size:12px;
	line-height:16px;
	color:#666;
	margin:0 0 14px;
}
.discussion-sub-post .discussion-post .discussion-post-box div p a {
	color:#a6a6a6;
	font-style:italic;
}
.discussion-sub-post .discussion-post .discussion-post-box div p a:hover {
	color:#000;
}


.more-replies{
	margin:10px 0 10px 62px;	
}

.submit-reply{
	background: #f8f8f8;
	padding: 8px;
	height:1%;
	overflow:hidden;
	margin:4px 0 0 62px;
	display: none;
}

.submit-reply .reply-field{
	width:560px;
	height: 28px;
	border: none;
	padding: 0 10px;
	float: left;
	border:1px solid #e7e7e7;
}

.submit-reply .sys-btn{
	float: right;
	height: 30px;
	display: none;
}

/*Follow/message nav*/

.response-user-nav,
response-user-nav li {
	padding: 0;
	margin: 0;
	list-style: none;
		}

.response-user-nav {
	margin-top: 7px;
	font-size: 9px;
	margin-left: -3px;
	background-color: #fff;
	border: 1px solid #D7EEEE;
	padding: 5px;
	width: 44px;
	position: absolute;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
	top: 58px;
	z-index: 1;
}
	
	.response-user-nav:before {
		content: "";
		position: absolute;
		top: -4px;
		width: 0;
		height: 0;
		border: 3px solid;
		border-color: #D7EEEE transparent;
		border-top: none;
		left: 50%;
		margin-left: -3px;
	}

.response-user-nav a {
	color: #666;
		}
		
.response-user-nav a:hover {
	color:#000;  
		}

.response-user-nav li {
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 3px;
	}
	
	.response-user-nav li:last-child {
		margin-bottom: 0;
	}

.image .response-user-nav,
.avatar .response-user-nav {
	display: none;
		}

.image:hover .response-user-nav,
.avatar:hover .response-user-nav {
	display: block;
		}

/*Reply form functionality*/ 

.state-1 .image,
.state-1 input[type="submit"] {
	display: none;
		}

.comment-replies div.textarea-wrap, .edit-response-form div.textarea-wrap {
	border-color: #dbdbdb;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
		}

.comment-replies div.textarea-wrap textarea, .edit-response-form div.textarea-wrap textarea {
	border: none;
	margin: 0;
	position: relative;
	z-index: 3;
	background: transparent; 
	width: 100%;
	line-height: 19px;
		}

.comment-replies div.textarea-wrap span, .edit-response-form div.textarea-wrap span {
	font-size: 13px;
	top: 8px;
		}
		
.comment-replies.state-2 div.textarea-wrap, .edit-response-form div.textarea-wrap {
	padding-bottom: 17px;
	margin-bottom: 8px;
		}

.state-2 span.image {
	margin-right: 8px;
		}

#reply span.image {
	margin-right: 13px;
	margin-left: 5px;
		}
		
.single-message .state-1 .profile-picture {
	display: none;
		}
		
.single-message .state-1 .textarea-wrap {
	margin-left: 10px;
		}
		
.single-message .state-2 .textarea-wrap textarea {
	min-height: 48px;
		}
		
/*Discussion Submit Reply state 2 */

.submit-reply2{
	padding: 8px;
	height:1%;
	overflow:hidden;
	margin:4px 0 10px 62px;
	background-color: #f3f6f6;
}

.submit-reply2 .reply-field2{
	padding: 5px 10px;
}

.submit-reply2 .sys-btn{
	float: right;
	margin-top: 10px;
		}

.submit-reply2.state-2 .textarea-wrap {
	min-height: 48px;
		}

.submit-reply2 .image{
	float: left;	
		}

/* Response Sorting */

.response-sorting{
	padding: 10px;
	background: #e4f0f0;
	margin: 0 0 15px 0;
	font-size: 11px;
	position: relative;
}
/*
.response-sorting .response-count/* span*!/{
	float: right;
	font-weight: bold;
	color: #1f6d87;
}

.response-sorting .response-count span{
	background-color: #f0f;
}*/


.response-sorting .carrot {
  border-color: #e4f0f0 transparent transparent transparent;
  border-style: solid;
  border-width: 8px;
  height:0;
  width:0;
  position: absolute;
  top: 31px;
  left: 22px;
 
}

#response-sorting-icons {
	display: block;
	width: 80px;
	position: absolute;
	top: 5px;
	right: 9px;
}
	
	#response-sorting-icons #hide-reply-comments,
	#response-sorting-icons #expand-all-comments {
		height: 21px;
		width: 18px;
	}
	#response-sorting-icons #hide-reply-comments {
		margin-right: 1px;
		float: left;
		border-right: none;
		border-radius: 2px 0 0 2px;
		-moz-border-radius: 2px 0 0 2px;
		-webkit-border-radius: 2px 0 0 2px;
		position: relative;
		background: url(/images/replies-sorting-sprite.png) 11px 4px, url(/images/button-sprite.png) 0 -10px;
	}
		
		#response-sorting-icons #hide-reply-comments:hover {
			border: 1px solid #B3B3B3;
			margin-right: 0;
			background: url(/images/replies-sorting-sprite.png) 11px 4px, url(/images/button-sprite.png) 0 -110px;
		}
		
		#response-sorting-icons #hide-reply-comments.active,		
		#response-sorting-icons #hide-reply-comments:active {
			background: url(/images/replies-sorting-sprite.png) 11px 54px, url(/images/button-sprite.png) 0 -210px;
		}
		
		#response-sorting-icons #hide-reply-comments::after {
			content: "";
			width: 1px;
			display: inline-block;
			position: absolute;
			top: -1px;
			bottom: -1px;
			right: -1px;
			background-image: -moz-linear-gradient(270deg, #DDDDDD 0%, #CCCCCC 100%);
			background-image: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#CCCCCC));
		}
		
		#response-sorting-icons:hover #hide-reply-comments::after {
			display: none;
		}
	
	#response-sorting-icons #expand-all-comments {
		margin-left: 0;
		float: left;
		border-left: none;
		border-radius: 0 2px 2px 0;
		-moz-border-radius: 0 2px 2px 0;
		-webkit-border-radius: 0 2px 2px 0;
		background: url(/images/replies-sorting-sprite.png) 61px 4px, url(/images/button-sprite.png) 0 -10px;
		}
		
		#response-sorting-icons #expand-all-comments:hover {
			border: 1px solid #B3B3B3;
			margin-left: -1px;
			background: url(/images/replies-sorting-sprite.png) 61px 4px, url(/images/button-sprite.png) 0 -110px;
		}
		
		#response-sorting-icons #expand-all-comments:active,
		#response-sorting-icons #expand-all-comments.active {
		background: url(/images/replies-sorting-sprite.png) 61px 54px, url(/images/button-sprite.png) 0 -210px;
		}
		
		#response-sorting-icons #hide-reply-comments span,
		#response-sorting-icons #expand-all-comments span {
			text-indent: -9999px;
			height: 0;
			width: 0;
			display: inline-block;
		}
		
		/* @group discussion-post */

.response-count {
	display: block;
	position: absolute;
	top: 10px;
	right: 100px;
	color: #1f6d87;
}

#comment-12345 {
	display: none !important;
}

.discussion-post {
	position:relative;
	border:1px solid #B2E5E5;
	margin-bottom: 15px;
	min-height: 88px;
	}
		
	div.post-info {
		position: relative;
		padding-left: 61px;
		z-index: 0;

		min-height: inherit;
		}
		
		div.post-info div.header {
			overflow: hidden;
			height: 36px;
		}
			
			div.post-info div.header div.title {
				overflow: hidden;
				float: left;
				margin-left: 8px;
			}	
			
			div.post-info div.header div.title h3 {
				overflow: hidden;
				float: left;
				padding: 0;
				margin: 0;
			}
			
			div.post-info div.header div.title h3 a {
				color:#cc3838;
				font: italic 14px/36px "Arial", Helvetica, sans-serif;
				float:left;
				margin:0;	
				display: block;
				float: left;
				overflow: visible;
				padding-right: 5px;
			}
				
				.discussion-post .post-info .title h3 a:hover {
					color:#cc3838;
				}
			
			div.post-info div.header .title strong {
				float:left;
				font:13px/36px Arial, Helvetica, sans-serif;
				color:#9c9898;
			}
						
			div.post-info div.header .title strong a {
				color:#868686;
				}
							
				div.post-info div.header .title strong a:hover {
					color:#868686;
				}
								
		div.post-info div.discussion-post-box {
			min-height: 34px;
			overflow:hidden;
			position:relative;
			margin-right: 10px;
			margin-left: 12px;
			margin-bottom: 5px;
		}
		
		div.post-info .footer {
			height: 18px;
			text-align: right;
		}
		
			a.view-replies, a.reply-to {
				padding:3px 3px 3px 5px;
				bottom: 1px;
				right: 1px;
				text-align: right;
				font-style: normal;
				font-size: 11px;
				color: #00a1b2;
				border-radius:3px 0 0 0;
				-moz-border-radius:3px 0 0 0;
				-webkit-border-radius:3px 0 0 0;
				background-color: #ecf8f8;
			}	
						
			
	
.discussion-post .image,
.discussion-sub-post .image {
	float:left;
	width:51px;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 3;
	background-color: #e8f6f6;
}

/* @end */

.discussion-post .right, .comment-replies .right {
	display: none;
	}
	
.discussion-post active {border-color:#dcdcdc;}

.discussion-post .image img {
	display:block;
	border: 1px solid #fff;
}
.discussion-post .txt {
	height:1%;
	overflow:hidden;
	padding:0 9px 0 67px;
	margin: 0 0 10px 0 ;
}
.discussion-post .txt .title {
	height:1%;
	overflow:hidden;
	padding:8px 0 0;
}

.discussion-post .txt:hover .right {
	display: block;
	}
	

.discussion-post .txt .title .edit {
	float:left;
	background:#fffbdc;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.discussion-post .txt .title .edit li {
	float:left;
	background: url(../images/sep-edit.gif) no-repeat 0 50%;
	padding:0 6px 0 7px;
	margin:0 1px 0 -1px;
	font:italic 13px/18px Arial, Helvetica, sans-serif;
	color:#d0791c;
}
.discussion-post .txt .title .edit li a {
	color:#2f5f87;
	font-style:normal;
}
.discussion-post .txt .title h3 {
	color:#cc3838;
	font:italic 14px/18px "Arial", Helvetica, sans-serif;
	float:left;
	margin:0;
}
.discussion-post .txt .title h3 a {color:#cc3838;}
.discussion-post .txt .title h3 a:hover {
	color:#cc3838;
}
.discussion-post .txt .title strong {
	float:left;
	font:13px/20px Arial, Helvetica, sans-serif;
	padding:0 8px 0 3px;
	color:#9c9898;
}
.discussion-post .txt .title strong a {
	color:#868686;
}
.discussion-post .txt .title strong a:hover {
	color:#222;
}
.discussion-post .txt .title .a-link {
	float:left;
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#22c3ff;
	font-style: italic;
}
.discussion-post .txt .title .right, .comment-replies .right {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	position: absolute;
	top: 5px;
	right: 5px;
}
.discussion-post .txt .title .right li {
	display:inline-block;
	padding:0 0 0 7px;
	font-size:13px;
	line-height:16px;
	font-style:italic;
	color:#000;
}
.discussion-post .txt .title .right li a {color:#b5b2b2;}

.discussion-post .txt .title .right li a:hover {
	color:#000;
}
.discussion-post .txt .title .right li .heart {
	margin:4px 0 0 ;
}

.discussion-post-box p {
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.discussion-post-box span {
	float:right;
	margin:0 -72px 0 0;
	border:1px solid #000;
}
.discussion-post-box h4 {
	font:13px/18px "Arial", Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.discussion-post-box h4 strong {
	color:#b1b1bb;
	font-size:13px;
	font-weight:normal;
}
.discussion-post-box h4 strong a {color:#666666;}
.discussion .author .info ul li a.follow {
	background:transparent url(../images/follow-btn-bg.png);
	border:1px solid #ccc;
	color:#666;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	padding:8px 15px;
}
.discussion .author .info ul li a.follow:hover {
	border:1px solid #666;
	color:#1e1e1e;
}

.replay {
	display: none;
}

.start-thread,
.submit-question {
	background:#f1f6f9;
	padding:21px 15px 16px;
}
.start-thread a,
.submit-question a {
	display:block;
	width:170px;
	height:40px;
	background:#3e8fb1;
	font:bold 16px/40px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;;
	border:1px solid #3c8596;
	margin:0 auto 14px;
	text-align:center;
}
.start-thread a:hover,
.submit-question a:hover {
	background:#86c5df;
	border:1px solid #60a9c7;
	color:#116480;
}
.start-thread p,
.submit-question p {
	margin:0;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#2c545b;
}
.start-thread {background:#f1f7e7;}
.start-thread p {
	color:#89a15a;
}
.start-thread a {
	background:#a3c463;
	border:1px solid #9cb077;
}
.start-thread a:hover {
	background:#5a810d;
	border:1px solid #7d8e5e;
	color:#fff;
}

.delete-group {
	padding:22px 8px 10px;
	background:#f8f8f6;
	font-size:11px;
	line-height:16px;
	color:#b33427;
	display:block;
}
.delete-group:hover {
	background:#f2e0de;
}
.delete-group:hover span {	color:#b33427;}
.delete-group span {
	display:block;
	color:#b33427;
}
.delete-group strong {
	width:138px;
	display:block;
	margin:0 auto 14px;
	padding:9px 0;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	background:#b33427;
	text-align:center;
	color:#fff;
}
.delete-group:hover strong {
	background:#ce2615;
	color:#fff;
}

.gray-title-box {
	background: #e3f4fa;
	padding:7px 15px 10px;
	margin:0 0 15px;
	height:1%;
	overflow:hidden;
	border: 1px solid #aed1e2;
}

.gray-title-box img{
	float: left;
	margin: 0 20px 0 0;
}

.gray-title-box h3 {
	font-size:20px;
	line-height:26px;
	color: #4a4b4b;
	font-weight:bold;
	margin:10px 0 0 ;
}
.gray-title-box p {
	margin:0;
	color:#616161;
	font:13px/16px Arial, Helvetica, sans-serif;;
}

.sidebar {
	float:right;
	margin:0px 0px 0 0;
	width:300px;
}
.post-quote {
	background:#f4f8f8;
	border-left:6px solid #e4e9e9;
	padding:11px 40px 8px 16px;
	font-size:14px;
	line-height: 20px;
	color:#23637d;
	margin:16px 40px 20px 33px;
}
.post-quote blockquote q,
.post-quote blockquote {
	display:block;
	padding:0;
	margin:0;
}
.blockquote {
	height:1%;
	overflow:hidden;
	background:#e3f4fa;
}
.blockquote h3 {
	font-size:16px;
	line-height:22px;
	color:#408796;
	margin:0;
	padding:13px 10px 13px 24px;
	background: url(../images/sep-q.gif) repeat-x 0 100%;
}
.blockquote blockquote {
	margin:0;
	background: url(../images/q.gif) no-repeat 6px 0;
	display:block;
	font:italic 15px/20px Georgia, "Times New Roman", Times, serif;
}
.blockquote blockquote p {
	color:##364F5C;
	display:block;
	font-size:14px;
	padding:0 20px 0 23px;
}
.blockquote blockquote cite {
	display:block;
	background: url(../images/q-bottom.gif) no-repeat;
	text-align:right;
	padding:10px 24px 0 0;
	font-style:normal;
	color:#3a3a3a;
	font-weight:bold;
	font-size:12px;
}
.stream-elements-box {
	list-style:none;
	margin:0;
	padding:4px 9px 0;
	height:1%;
	overflow:hidden;
	width:282px;
}
.stream-elements-box li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	background:#fff;
	margin:0 0 4px;
	padding: 2px 15px 10px 8px;
}
.stream-elements-box li:hover {background:#ECECEC;}
.stream-elements-box li strong {
	font-size:11px;
	line-height:14px;
	color:#a5a5a5;
	display:block;
	padding:0 7px 0 1px;
}
.stream-elements-box li span.img {
	float:right;
	margin:0 0 0 -76px;
	width:76px;
	padding:2px 0 0;
}
.stream-elements-box li span img {
	border:2px solid transparent;
	float:right;
}
.stream-elements-box li div {
	float:left;
	margin:0 60px 0 0;
	height:1%;
	padding:4px 0 0 4px;
	overflow:hidden;
}
.stream-elements-box li div p, .stream-elements-box li div p a {
	color:#424242;
	margin:0 0 4px;
}
.stream-elements-box li div p:hover, .stream-elements-box li div p a:hover { color: #116480; text-decoration: none; }
.stream-elements-box li div div {
	float:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}
.stream-elements-box li div div p:hover,
.stream-elements-box li div div p {
	color:#a5a5a5;
	display:inline-block;
	margin:0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.stream-elements-box li div div p a,
.stream-elements-box li div div p em {
	color:#2193b9;
	font-style:normal;
	text-transform:none;
}
.stream-elements-box li div div p a {
	font-size:10px;
	display:inline;
	float:none;
	background:none;
}
.stream-elements-box li div div p a:hover {
	background:none;
	color:#333;
}
.stream-elements-box li div div p em:hover {color:#254853;}
.blue-btn,
.stream-elements-box li div div a {
	float:left;
	background:#e3edd0 url(../images/wave-left.gif) no-repeat 0 -16px;
	padding:0 0 0 2px;
	font-size:10px;
	line-height:16px;
	text-transform:uppercase;
	color:#739c22;
	cursor:pointer;
}
.stream-elements-box li div div a:hover {
	background:#a4c06e url(../images/wave-left.gif) no-repeat 0 0;
	color:#fff;
}
.stream-elements-box li div div a:hover span{background-position:100% 0;}
.blue-btn span,
.stream-elements-box li div div a span {
	float:left;
	padding:0 6px 0 4px;
	background: url(../images/wave-right.gif) no-repeat 100% -16px;
	height:16px;
}
.blue-btn,
.question {
	background: #b2e4ee url(../images/question-left.gif) no-repeat !important;
	color:#1a6879 !important;
	margin:0 8px 2px 0;
}
.blue-btn span,
.question span {background: url(../images/question-right.gif) no-repeat 100% 0 !important;}
.blue-btn:hover,
.question:hover {
	background: #408796 url(../images/question-left.gif) no-repeat 0 -16px !important;
	color:#fff !important;
}
.blue-btn:hover span,
.question:hover span {background: url(../images/question-right.gif) no-repeat 100% -16px !important;}

.info-holder {
	height:1%;
	overflow:hidden;
	padding:0 0 0 19px;
	background: url(../images/dotted-y.gif) repeat-y 582px 0;
}
.info-title {
	height:1%;
	overflow:hidden;
	padding:13px 0 0 19px;
}
.info-title h2 {
	color:#00a4c7;
	font:bold 30px/32px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}

.sitemap .info-title {
	padding: 0;
	margin-bottom: 5px;
}

.sitemap .info-title h2 {
font: 38px/46px 'Lobster', arial, serif;
float: left;
}

.sitemap .info-title a {
	display: inline-block;
	line-height: 46px;
	margin-left: 13px;
	color: #c1c9c9;
	}
	
	.sitemap .info-title a:hover {
		text-decoration: underline;
	}

.info-holder .content {
	width:547px;
	float:left;
}
.info-holder .content .text {
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
}
.info-holder .content .text p {margin:0 0 20px;}
.info-holder .txt {
	height:1%;
	overflow:hidden;
}
.info-holder .txt {
	font:14px/18px Arial, Helvetica, sans-serif;
	height:1%;
	overflow:hidden;
}
.info-holder .txt h3 {
	color:#00a4c7;
	font-size:16px;
	line-height:18px;
	margin:0 0 10px;
}
.info-holder .txt p {
	color:#4d4d4d;
	margin:0 0 18px;
}
.info-holder .txt p strong {color:#115074;}
.info-holder .txt ul {
	list-style:none;
	margin:0;
	padding:0 0 18px 20px;
}
.info-holder .txt ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 8px;
	font-weight:bold;
	color:#272727;
}
.info-holder .txt ul li a,
.info-holder .txt ul li span {
	color:#b1b1b1;
}
.info-holder .txt ul li a:hover {
	color:#333;
}
.blue-box {
	height:1%;
	overflow:hidden;
	border:1px solid #91dff0;
	background:#e8f4f7;
	padding:15px 23px 17px 16px;
	margin:0 0 22px;
}
.blue-box div {
	height:1%;
	overflow:hidden;
	text-align:right;
	padding:0 0 12px;
}
.blue-box div em {
	font:italic bold 12px/20px Arial, Helvetica, sans-serif;
	color:#638e99;
}
.blue-box div em a {
	color:#638e99;
}
.blue-box div em a:hover {color:#333;}
.blue-box div h3 {
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#191919;
	float:left;
	margin:0;
}
.blue-box ul {
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	height:1%;
	overflow:hidden;
}
.blue-box ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	color:#808080;
	font-size:15px;
	line-height:20px;
	padding:0 0 9px;
}
.blue-box ul li a {color:#252525;}

.info-holder .sidebar {
	width:326px;
	float:right;
	background: none;
}

.welcom-list {
	list-style:none;
	margin:-20px 0 0;
	padding:0 90px 20px 0;
	height:1%;
	overflow:hidden;
}
.welcom-list li {
	width:100%;
	border-bottom:1px solid #d3d3d3;
	padding:20px 0 0;
}
.welcom-list li span {
	width:90px;
	float:right;
	margin:0 -90px 0 0;
}
.welcom-list li span img {
	display:block;
	margin:0 auto;
}
.welcom-list li:after {
	content:"";
	display:block;
	clear:both;
}
.welcom-list li h3 {
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#191919;
	margin:0 0 10px;
}
.welcom-list li h4 a,
.welcom-list li h3 a {color:#191919;}
.welcom-list li h3 a:hover {
	color:#0f87a4;
}

.welcom-list li h4 {
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	color:#191919;
	margin:0 0 10px;
}
.welcom-list li h4 a:hover {
}
.welcom-list li h4 strong {
	color:#00a4c7;
}
.welcom-list li h4 strong:hover {
	color:#272727;
}
.welcom-list li p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	margin:0 0 20px;
}
.welcom-list li p a {
	color:#00a4c7;
	font-weight: bold;
}
.welcom-list li p a:hover {
	color:#333;
}

.via-rss {
	height:1%;
	overflow:hidden;
	padding:0 30px 0 0;
}
.via-rss h3 {
	color:#191919;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
.via-rss ul {
	list-style:none;
	margin:0;
	padding:0;
}
.via-rss ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 3px;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
}
.via-rss ul li a {
	padding:5px 10px 5px 43px;
	background:#d4f0f5 url(../images/rss-3.gif) no-repeat 13px 7px;
	color:#191919;
	display:block;
}
.via-rss ul li a:hover {
	background:#d8eed9 url(../images/rss3-hover.gif) no-repeat 13px 8px;
	color:#0e7767;
}

#footer {
	position: relative;
	width:1000px;
	padding: 10px 0 0 0;
	background: #d4d8d8;
	float: left;
		}
#footer ul {
	display: block;
	float: left;
	margin: 0px 13px 0px 13px;
	padding: 0px;
	width: 972px;
}
#footer ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;

}

#footer ul li.rite {
	float: right;
	background: none;
	color: #696969;

}
#footer ul li.furst, #footer ul li.sole {
	background: none;
}
#footer ul.main {
	background-color: #FFF;
	padding: 12px 2px 12px 0px;
	height: 18px;
	display: none;
}
#footer ul.main li a, #footer ul.main li.sole {
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	color: #8A98A5;
	margin: 0px 10px 0px 10px;
}
#footer ul.main li a:hover {
	color: #09384A;
}
#footer ul.sub {
	padding: 4px 2px px 0px;
	height: 36px;
}
#footer ul.sub li a, 
#footer ul.sub li.rite {
	color: #535353;
	font-size: 11px;
	line-height: 18px;
	margin: 0px 16px 0px 0px;
}

#footer ul.sub li.rite {
margin: 0;
}


#footer ul.sub li a:hover {
	color: #000;
}
#footer ul li.sole {
	margin: 0px 10px 0px 10px;
}
#footer ul li.sole a {
	color: #0D3A4A;
	margin: 0;
}


#footer ul li.sole a:hover {
	color: #428897;
}

#small-main {
	overflow:hidden;
	margin:0 auto;
	background: url(../images/small-page-bottom.png) no-repeat 0 100%;
	width: 498px;
	padding:0 0 12px;
	overflow:hidden;
}
#small-main .small-container {
	width: 484px;
	background: url(../images/small-page-y.png) repeat-y;
	padding:0 9px 0 6px ;
}
#small-main .small-container:after {
	content:"";
	display:block;
	clear:both;
}
#small-main #small-header {
	background:#1e1e1e;
	height:1%;
	overflow:hidden;
	padding:22px 10px 13px 13px;
}
#small-main #small-header a.logo {
	background: url(../images/login_reset_logo.png) no-repeat;
	display:block;
	height:40px;
	outline-style:none;
	overflow:hidden;
	text-indent:-9999px;
	width:215px;
}
#small-main #small-header.facebook {
	background:#dae2f4;
	height:1%;
	overflow:hidden;
	padding:22px 10px 13px 13px;
}
#small-main #small-header.facebook a.logo {
	background: url(../images/facebook-login-logo.png) no-repeat;
	display:block;
	height:26px;
	margin:0 0 0 3px;
	outline-style:none;
	overflow:hidden;
	text-indent:-9999px;
	width:130px;
}
#small-main #small-header.facebook p {
	font-size:13px;
	line-height:18px;
	color:#3b5997;
	margin:7px 0 0 3px;
	padding:0 0 0 2px;
}
#small-main #small-header h1 {
	font-size:38px;
	line-height:40px;
	color:#00a4c7;
	margin:0 0 3px;
	letter-spacing:-1px
}
#small-main.login #small-header h1 {
	font-size:30px;
	line-height:32px;
	padding-top:8px;
}
#small-main #small-header h1 a {color:#00a4c7;}
#small-main #small-header p {
	font-size:13px;
	line-height:18px;
	color:#fff;
	margin:0 0 0 3px;
	padding:0 0 0 2px;
}
#small-content {
	height:1%;
	padding:36px 60px 30px 66px;
	overflow:hidden;
}
#small-main.login #small-content{padding-top:48px;}
#small-content label {
	display:block;
	color:#b1b1b1;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding:0 0 3px;
}
#small-content .text-input {
	width:336px;
	border:1px solid #9e9d9d;
	padding:7px 7px;
	font:26px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 12px;
	color:#333;
}
#small-content.choose-username .text-input {
	margin:0;
	width:368px;
}
#small-content p {
	font-size:12px;
	line-height:16px;
	color:#242424;
	margin:-10px 0 19px;
	padding:0 0 0 1px;
}
#small-content div {
	height:1%;
	overflow:hidden;
	padding: 2px 0 20px;
}
#small-content div.text {
	padding:0 0 5px;
}
#small-content div.error {
	padding: 2px 0 0;
}
#small-content div input {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
#small-content div label {
	font:11px/37px Verdana, Arial, Helvetica, sans-serif;
	color:#585858;
}
#small-content div label input {
	float:none;
	margin:0 10px 0 0;
	width:14px;
	height:15px;
	padding:0;
}
#small-content ul {
	list-style:none;
	margin:0;
	padding:16px 0 0;
	border-top:1px solid #efefef;
}
#small-content input {margin:0;}
#small-content ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	color:#7f7f7f;
	font-size:13px;
	line-height:18px;
	padding:0 0 6px 2px;
}
#small-content ul li a {
	color:#000;
	font-weight:bold;
}
#small-content ul li a:hover {
	color:#00a4c7;
}
#small-content.choose-username {
	padding:36px 50px 30px;
}
#small-content.choose-username label {
	margin:10px 0 0;
}
#small-content.choose-username h1 {
	color:#000;
	font-size:15px;
	margin:0;
}
#small-content.choose-username p.member-login {
	background-color:#FFF9DB;
	color:#666666;
	display:inline-block;
	font-size:12px;
	line-height:normal;
	margin:5px 0 10px !important;
	padding:10px;
}
#small-content.choose-username p.member-login a {
	font-weight:bold;
}
#small-content.choose-username p.name {
	color:#3b5997;
	font-weight:bold;
}
#small-content.choose-username fieldset {
	border-bottom:1px solid #CCCCCC;
	margin:0 0 25px;
	padding:0 0 20px;
}
#small-content.choose-username fieldset.one {
	padding:0 0 3px 0;
}
#small-content.choose-username fieldset.one p {
	margin:0;
}
#small-content.choose-username h1.one {
	background: url(../images/bg/number-one.png) no-repeat 0 0;
	padding:0 0 10px 25px;
}
#small-content.choose-username h1.two {
	background: url(../images/bg/number-two.png) no-repeat 0 0;
	padding:0 0 0 25px;
}
#small-content.choose-username h1.three {
	background: url(../images/bg/number-three.png) no-repeat 0 0;
	padding:0 0 0 25px;
}
#small-content.choose-username fieldset p {
	color:#666666;
	margin:0 0 0 26px;
	padding:5px 0;
}
#small-content.choose-username div input {
	float:none;
}
#small-content.choose-username .link-account {
	text-align:center;
}
#small-content.choose-username .link-account p {
	color:#aaa;
	display:block;
	margin:10px 0 0;
}
#small-content p.fb-bottom-links {
	text-align:center;
}
#small-footer {
	background:#1e1e1e;
	float:left;
	width:100%;
}
#small-footer div {
	position:relative;
	margin:0 0 -3px;	
	background:#1e1e1e;
	overflow:hidden;
	padding:26px 150px 30px 68px;
}
#small-footer div h2 {
	font:bold 15px/18px Arial, Helvetica, sans-serif;;
	margin:0 0 11px;
	color:#fff;
}
#small-footer div p {
	color:#777;
	font:12px/18px Arial, Helvetica, sans-serif;
	margin:0;
}
#small-footer div p a {
	color:#fff;
}
#small-footer div p a:hover {
	color:#2193b9;
}

#middle-main {
	background: url(../images/middle-page-bottom.png) no-repeat 0 100%;
	width: 732px;
	padding:0 0 12px;
	margin:0 auto;
	overflow:hidden;
}
#middle-main .middle-container {
	background: url(../images/middle-page.png) repeat-y;
	width:716px;
	padding:0 9px 0 7px;
}
#middle-main .middle-container:after {
	content:"";
	display:block;
	clear:both;
}
#middle-header {
	background:#1e1e1e;
	height:1%;
	overflow:hidden;
	padding:19px 20px 9px;
}
#middle-header a.logo {
	background: url(../images/signup_contact_logo.png) no-repeat;
	display:block;
	height:60px;
	margin:0 auto;
	outline-style:none;
	overflow:hidden;
	text-indent:-9999px;
	width:330px;
}
#middle-header h1 {
	margin:0;
	text-align:center;
	color:#00a4c7;
	font:40px/42px "Helvetica", Arial, sans-serif;
	letter-spacing:-1px;
}
#midle-content {
	height:1%;
	overflow:hidden;
	padding:15px 30px 23px 27px;
}
#midle-content h2 {
	font-size:18px;
	line-height:24px;
	color:#404040;
	margin:0 0 20px;
	padding:0 50px 0 105px;
	font-weight:normal;
}

#middle-main .contact   h2 {
	padding:0 0 0 50px;
}
.signup-form {
	height:1%;
	overflow:hidden;
	background:#fbfbfb;
}
.signup-form .signup-form-holder {
	background: url(../images/signup-form-holder.gif) repeat-x;
	margin:-2px 0 0;
	padding:0 0 4px;
}

.signup-form .signup-form-line {
	height:1%;
	overflow:hidden;
	padding:15px 0;
}
.signup-form .signup-form-line div {
	float:left;
	width:179px;
	padding:0 8px 0 0;
	text-align:right;
}
.signup-form .signup-form-line div label {
	font-size:14px;
	line-height:40px;
	color:#999999;
	font-weight:bold;
}
.signup-form .signup-form-line div strong {
	float:left;
	width:33px;
	height:36px;
	padding:0 0 0 3px;
	border:1px solid #e7e7e7;
	background:#fff;
	color:#00a4c7;
	font:bold 20px/36px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 0 0 13px;
	display:inline;
}
.signup-form .text {
	height:1%;
	overflow:hidden;
	margin:-10px 0 0;
	padding:0 0 14px 187px;
}
.signup-form .txt {
	height:1%;
	overflow:hidden;
	padding:10px 0 14px 115px;
}
.signup-form .txt label input {
	width:13px;
	height:14px;
	margin:1px 5px 1px 0;
}

.signup-submit{
	float: left;
}
.signup-form .txt label {
	display:block;
	height:1%;
	overflow:hidden;
	padding:1px;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#757575;
	float: left;
	line-height: 35px;
	margin: 0 0 0 15px;
}
.signup-form .txt label a {
	color:#cc3838;
}
.signup-form .txt label a:hover {
	color:#cc3838;
}
.signup-form .text p {
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#767676;
	margin:0;
}
.signup-form .txt div {
	height:1%;
	overflow:hidden;	
}
.signup-form .txt div input {
	float:left;
	display:inline;
}
.signup-form .txt div p {
	font:12px/36px Arial, Helvetica, sans-serif;
	color:#212121;
	margin:7px 0 0;
	display: none;
}
.signup-form .signup-form-line input {
	width:235px;
	padding:7px 10px;
	font-size:20px;
	font-weight:bold;
	color:#333333;
	background:#fff;
	border:1px solid #9e9d9d;
	margin:0;
	float:left;
}
.signup-form .signup-form-line em {
	width:168px;
	margin:1px 0;
	height:39px;
	background:#e2e2e2;
	padding:0 5px 0 9px;
	float:left;
	color:#3a3a3a;
	font:11px/38px Verdana, Arial, Helvetica, sans-serif;
}
.signup-form .signup-form-line em.alert {
	background:#ffdfdf;
	color:#b02020;
}
.signup-form .signup-form-line em.good {
	background:#ddf5d6 url(../images/good.gif) no-repeat 0 10px;
	padding-left:30px;
	width:147px;
	color:#5f841e;
}
.signup-form .contact-form-line {
	height:1%;
	overflow:hidden;
	padding:15px 0;
}
.signup-form .contact-form-line input {
	width:387px;
	padding:7px 10px;
	font-size:20px;
	font-weight:bold;
	color:#333333;
	background:#fff;
	border:1px solid #9e9d9d;
	margin:0;
	float:left;
}
.signup-form .contact-form-line div {
	float:left;
	width:179px;
	padding:0 8px 0 0;
	text-align:right;
}
.signup-form .contact-form-line div label {
	font-size:14px;
	line-height:40px;
	color:#999999;
	font-weight:bold;
}
.signup-form .contact-form-line .select-reason {
	width:166px;
	float:left;
}
.signup-form .contact-form-line textarea {
	margin:0;
	width:397px;
	height:148px;
	padding:3px 5px;
	border:1px solid #9e9d9d;
	overflow:auto;
}
.signup-form .txt .send-mess {
	width:auto;
	padding:0 23px;
	border:0;
	height:37px;
	font-weight:bold;
	font-size:19px;
	background:#000;
	color:#fff;
	cursor:pointer;
}
.signup-form .note {
	float:left;
	width:15px;
	font-size:18px;
	font-weight:bold;
	color:#f00;
	text-align:center;
}
.content .info-box {
	width:100%;
	overflow:hidden;
}
.content .info-box .heading-holder {
	height:1%;
	overflow:hidden;
	padding:0 16px;
	margin:0 0 18px;
	background:#f4f4f4;
}
.content .info-box .heading-holder h3 {
	margin:0;
	float:left;
	font-size:20px;
	line-height:45px;
}
.content .info-box .heading-holder em {
	float:right;
	font-size:12px;
	font-weight: bold;
	line-height:45px;
}
.content .info-box .heading-holder em a {
	color:#638e99;
}
.content .info-box .heading-holder em a:hover {
	color:#272727;
}
.content .info-box .holder-info {
	height:1%;
	overflow: hidden;
	padding:0 23px;
}
.info-holder .info-box .list {
	margin:0;
	padding:0 0 18px;
	list-style:none;
}
.info-holder .info-box .list {
	line-height:27px;
	font-size:15px;
}
.info-holder .info-box .list  li {
	color:#808080;
}
.info-holder .info-box .list  li:hover {
}
.info-holder .info-box .list a  {
	color:#252525;
}
.info-holder .info-box .holder-info p {
	margin:0;
}
.info-holder .info-box p a {
	font-weight: bold;
}
.content .resource  .holder-info p {
	color:#4d4d4d;
	line-height:18px;
}
.content .resource .list li {
	line-height:20px;
	font-size:14px;
	color:#272727;
}
.content .resource .list li a {
	color: #b1b1b1;
}
.content .resource .list li a:hover {
	color: #272727;
}
.resource .ads-list li {
	float: left;
	border:0;
	width:240px;
}
.info-holder  .resource  .txt p {
	margin:0 0 18px 20px;
}
.resource .txt  .ads-list  {
	padding:0;
}
.resource .txt  .ads-list li a {
	color:#00A4C7;
}
.resource .txt .ads-list li a:hover {
	color:#272727;
}
.resource .ads-list li h3 {
	line-height:28px;
	margin:0;
}
.faq .container {
	padding:13px 0 33px 12px;
	width:940px;
}
.faq-title {
	height:1%;
	overflow: hidden;
	padding:9px 26px 9px 16px;
}
.faq-title h2 {	
	float: left;
	color:#00A4C7;
	margin:0 0 10px;
	font-size:30px;
	line-height:32px;
}
.faq-title em {
	float: right;
	line-height:39px;
}
.faq-title em a {
}
.faq-title em a:hover {
	color:#191919;
}
.faq-holder {
	height:1%;
	overflow: hidden;
	padding:0 0 0 14px;
}
.faq-holder .content {
	width:660px;
	float: left;
}
.faq-holder .content .top-nav {
	height:1%;
	padding:0;
	overflow: hidden;
}
.faq-holder .content .top-nav .title {
	font-size:14px;
	line-height:34px;
	float: left;
}
.faq-holder .content .top-nav .expand {
	float: right;
	color: #959595;
	line-height:34px;
	font-size:10px;
	margin: 0 15px 0 0;
}
.accord-list {
	margin:-3px 0 0;
	padding:0 0 30px;
	list-style: none;
	width:100%;
	overflow: hidden;
	background: url(../images/sep-accord.gif) repeat-x 0 100%;
}
.accord-list li {
	height:1%;
	overflow: hidden;
	margin:3px 0 0;
	background:#f4f4f4;
}
.accord-list li .tabular {
	display: block;
	height:1%;
	padding:0 14px;
	overflow: hidden;
	line-height:36px;
	cursor:pointer;
}
.accord-list li .tabular .heading {
	float: left;
	width:455px;
	font-size:16px;
	padding:0 0 0 32px;
	color: #10aacb;
	background: url(../images/arrow-accord1.gif) no-repeat 0 50%;
}
.accord-list li .tabular  .jump {
	float: right;
	color: #333;
	font-size:10px;
}
.accord-list li .tabular  .jump:hover {
	color: #00a4c7;
}
.accord-list li .tabular:hover {
}
.accord-list li.active {
	background:#e3e3e3;
}
.accord-list li .slider {
	width:100%;
	overflow: hidden;
	position: relative;
	display: none;
}
.accord-list li.active .tabular .heading {
	color: #2d565f;
	background: url(../images/arrow-accord2.gif) no-repeat 0 50%;
}
.accord-list li.active .tabular .jump {
	color: #00a4c7;
}
.accord-list  li .accord-list-box {
	overflow: hidden;
	background:#fdfdfd;
	padding:9px 17px 11px 44px;
}
.accord-list  li .accord-list-box ul {
	margin:0;
	padding:0;
	list-style: none;
	width:100%;
	overflow: hidden;
}
.accord-list  li .accord-list-box ul li {
	padding:0;
	height:1%;
	overflow: hidden;
	line-height:30px;
	background: none;
	margin:0;
}
.accord-list  li .accord-list-box ul li a {
	font-size:14px;
	font-weight: bold;
	color: #a1a1a1;
}
.accord-list  li .accord-list-box ul li a:hover {
	color: #333;
}
.accord-list  li .accord-list-box .closer {
	float: right;
	color: #c20500;
	margin:-18px 0 0;
	padding:0 3px 0 5px;
	line-height:17px;
	font-size:11px;
}
.accord-list  li .accord-list-box .closer:hover {
	background: #d03b0d;
	color: #fff;
}
.holder-questions {
	width:100%;
	overflow: hidden;
	padding:27px 0 0;
}
.holder-questions .holder-heading {
	height:1%;
	overflow: hidden;
	background:#f4f4f4;
	padding:0 18px;
	margin:0 0 6px;
}
.holder-questions .holder-heading .heading {
	line-height:36px;
	font-size:18px;
	color: #333;
}
.holder-questions .question-box {
	height:1%;
	margin:0 13px;
	overflow: hidden;
	background: url(../images/sep-accord.gif) repeat-x 0 100%;
}
.holder-questions .question-box .row {
	height:1%;
	overflow: hidden;
}
.holder-questions .question-box .row .heading {
	float: left;
	color: #678c94;
	line-height:44px;
	font-size:18px;
}
.holder-questions .question-box .row .go-top {
	float: right;
	line-height:44px;
	color: #678c94;
	font-size:10px;
}
.holder-questions .question-box .row .go-top:hover {
	color: #111;
}
.holder-questions .question-box p {
	margin:0 0 20px;
	line-height:20px;
}
.holder-questions .question-box p a {
	color: #009bdb;
}
.holder-questions .question-box p a:hover {
	background:#dcf9ff;
}
.faq-holder .sidebar {
	float: right;
	width:280px;
	margin:-5px 0 0;
	background: none;
}
.faq-holder .sidebar .faq-info {
	width:100%; 
	overflow: hidden;
	padding:8px 0 20px;
	background: url(../images/divider1.gif) no-repeat;
}
.faq-holder .sidebar .faq-info .title {
	display: block;
	font-size:15px;
	line-height:34px;
}
.faq-holder .sidebar .faq-info .title img {
	position: absolute;
	top:0;
	right:0;
}
.faq-holder .sidebar .faq-info p {
	margin:0;
	color: #5d5d5d;
	font-size:12px;
	line-height:16px;
}
.faq-holder .sidebar .faq-info p a {
	color: #00a4c7;
	font-weight: bold;
}
.faq-holder .sidebar .faq-info p a:hover {
	color: #678c94;
}
.faq-holder .sidebar .faq-info .contact-list {
	margin:0;
	padding:0;
	list-style: none;
	width:100%;
	overflow: hidden;
}
.faq-holder .sidebar .faq-info .contact-list li {
	height:1%;
	overflow: hidden;
	padding:0;
	color: #272727;
	font-weight: bold;
	line-height:19px;
	letter-spacing:0;
	word-spacing:0;
}
.faq-holder .sidebar .faq-info .contact-list li a,
.faq-holder .sidebar .faq-info .contact-list li span {
	color: #b1b1b1;
	font-weight: normal;
}
.faq-holder .sidebar .faq-info .contact-list li a:hover {
	color: #272727;
}
.faq-holder .sidebar .faq-info .coffe-list {
	margin:0;
	padding:0;
	list-style: none;
	width:248px;
	overflow: hidden;
}
.faq-holder .sidebar .faq-info .coffe-list li {
	height:1%;
	overflow: hidden;
	padding:7px 0 7px 7px;
	border-top:1px solid #ececec;
	font-size:13px;
	line-height:19px;
}
.faq-holder .sidebar .faq-info .coffe-list li a {
	color: #00a4c7;
	font-weight: bold;
	letter-spacing:-1px;
}
.faq-holder .sidebar .faq-info .coffe-list li:hover {
	background:#f5f5f5;
	cursor:pointer;
}
.faq-holder .sidebar .faq-info .coffe-list li:hover a {
	color: #678c94;
}
.resource .txt ul {
	margin:0;
	padding:0 0 7px 13px;
	list-style: none;
	height:1%;
	overflow: hidden;
}
.resource .txt ul li {
	color:#272727;
	font-size:14px;
	line-height:23px;
	font-weight: bold;
}
.resource .txt ul li a {	
	color: #b1b1b1;
}
.resource .txt ul li a:hover {
	color: #272727;
}

/* @group sitemap */

.sitemap div#sitemap-links {
	width: 100%;
	float: left;
	}
	
	.sitemap div#sitemap-links ul {
		float: left;
		background-color: #EAEFEF;
		padding: 8px;
		width: 221px;
		margin-right: 3px;
		margin-left: 3px;
		height: 193px;
	}
	
		.sitemap div#sitemap-links ul li.header a {
			display: inline-block;
			font: 32px/35px 'Lobster', arial, serif;
			color: #353434;
			margin-left: 5px;
			margin-bottom: 11px;
			background-color: transparent;
			padding: 0;
			}
			
			.sitemap div#sitemap-links ul li.header a:hover {
				color: #444444;
				background-color: transparent;
			}
		
		.sitemap div#sitemap-links ul li a {
			display: inline-block;
			color: #353434;
			background-color: #fff;
			width: 205px;
			padding: 6px 8px;
			margin-bottom: 3px;
			}
			
			.sitemap div#sitemap-links ul li a:hover {
				color: #464646;
				background-color: #f8f8f8;
			}
		
.sitemap-resources {
	float: left;
	width: 100%;
	margin-top: 15px;
	}
	
	.sitemap-resources .support {
		float: left;
		width: 966px;
		padding-left: 3px;
	}
		
		.sitemap-resources .support .title {
			float: left;
			background-color: #353535;
			font: 26px/35px 'Lobster', arial, serif;
			color: #fff;
			padding: 6px;
			text-align: center;
			width: 294px;
			position: relative;
			}
			
			.sitemap-resources .support .title:after {
				content: "";
				position: absolute;
				border: 8px solid;
				height: 0;
				width: 0;
				border-right: 0;
				border-color: transparent #353434;
				right: -8px;
				top: 16px;
			}
			
			div.links span.c1 { color: #01A0B0; }
			div.links span.c2 { color: #CC333F; }
			div.links span.c3 { color: #EA6841; }
			div.links span.c4 { color: #EDC950; }
		
			.sitemap-resources .support .title h3 {
				margin: 0;
			}
		
		.sitemap-resources .support .links {
			float: right;
			width: 648px;
			}
			
			.sitemap-resources .support .links ul {
				float: left;
				width: 315px;
				margin-right: 13px;
				margin-left: 5px;
			}
				
				.sitemap-resources .support .links ul:last-child {
					margin: 0;
				}
				
				.sitemap-resources .support .links ul li.header {
					background-color: #353535;
					font: 26px/35px 'Lobster', arial, serif;
					color: #CC333F;
					width: 100%;
					padding: 6px 0;
					text-align: center;
				}
				
				div.links span {
					color: #9e9e9e;
				}
				
				.sitemap-resources .support .links ul li.header span {
					width: auto;
				}
				
				.sitemap-resources .support .links ul li {
					font-size: 15px;
					margin-bottom: 7px;
					}
					
					.sitemap-resources .support .links ul li:last-child {
						margin: 0;
					}
				
				.sitemap-resources .support .links ul span {
					display: inline-block;
					width: 100px;
					text-align: left;
				}
	
	.sitemap-resources ul.additional-list {
		margin: 15px auto 0 35px;
		width: 900px;
		height: 20px;
		float: left;
		font-size: 11px;
	}
	
	div.container.sitemap {
		padding-bottom: 0;
	}
	
	.sitemap-resources ul.additional-list li {
			float: left;
			margin-right: 10px;
		}
			
			.sitemap-resources ul.additional-list li:last-child {
				margin: 0;
			}
			
			.sitemap-resources ul.additional-list li a {
				
			}
			
.sitemap li,
.sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* @end */

#middle-footer {
	float:left;
	width:100%;
}
#middle-footer div {
	padding:12px 4px 4px 20px;
	height:1%;
	overflow:hidden;
	margin:0 -1px -3px;
	background:#1e1e1e;
}
#middle-footer ul {
	list-style:none;
	margin:0;
	padding:0;
}
#middle-footer ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font-size:13px;
	line-height:16px;
	color:#7f7f7f;
	padding:0 0 8px;
}
#middle-footer ul li a {
	color:#fff;
	font-weight:bold;
}
#middle-footer ul li a:hover {
	color:#00a4c7;
}
.submit-box {
	width:280px;
	position:relative;
}
.submit-box a.link {
	width: 260px;
	float: left;
	margin:  0 9px 11px 9px;
}
.submit-box .popup-block {
	position:relative;
	float:right;
}
.submit-box:after {
	content:"";
	display:block;
	clear:both;
}
.submit-box .opener {
	float:right;
	color:#45453d;
	font:12px/16px Helvetica, Arial, sans-serif;
	background: url(../images/opener.gif) no-repeat 100% 50%;
	padding:0 12px 0 0;
}
.popup-block.active .pop-up {
	display:block;
	z-index:1000;
	left:50%;
}
.pop-up {
	height:1px;
	width:1px;
	position:absolute;
	left:-9999px;
	bottom:100%;
	z-index:-1;

}
.pop-up .pop-up-box {
	width:176px;
	position:absolute;
	left:-88px;
	bottom:0;
}
.pop-up .pop-up-box div {
	height:1%;
	overflow:hidden;
	background:#393939;
	padding:8px 11px 7px 8px;
	position:relative;
	z-index:10;
}
.pop-up .pop-up-box span {
	background: url(../images/popup.png) no-repeat;
	width: 19px;
	height: 17px;
	overflow:hidden;
	display:block;
	margin:-8px 0 0 77px;
}
.pop-up .pop-up-box div ul {
	list-style:none;
	margin:0;
	padding:0;
}
.pop-up .pop-up-box div ul li {
	font:bold 12px/16px Helvetica, Arial, sans-serif;
	
	color:#fff;
}
.pop-up .pop-up-box div ul li a {
	padding:3px 7px 4px;
	color:#fff;
	display:block;
}
.pop-up .pop-up-box div ul li a:hover {
	color:#00a4c7;
	background:#484848;
}
li.active .popup-holder {display:block;}
.close {outline:none;}
.popup-holder {
	display:none;
	width:1px;
	height:1px;
	position:absolute;
	left:50%;
	top:20px;
	z-index:100;
}
.popup {
	top:0;
	width:176px;
	overflow:hidden;
	position:absolute;
	padding:8px 0 0;
	z-index:1000;
	left:-86px
}
#main .popup span {
	background: url(../images/popup.png) no-repeat;
	width: 19px;
	height: 17px;
	overflow:hidden;
	position:absolute;
	left:77px;
	top:0;
}
#main .popup div {
	z-index:2;
	position:relative;
	height:1%;
	overflow:hidden;
	background:#393939;
	padding:11px 11px 12px 8px;
}
#main .popup strong {display:block;}
#main .popup strong a {
	font-size:12px;
	line-height:16px;
	color:#fff;
	display:block;
	background:#8f352c;
	padding:3px 8px 4px;
	font-style:normal;
	margin:0;
}
#main .popup ul {
	list-style:none;
	margin:0;
	padding:1px 0 0 0;
}
#main .popup ul li {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	width:100%;
	float:left;
	padding:0 0 1px;
}
#main .popup ul li a {
	padding:3px 2px 4px 8px;
	color:#fff;
	font-style:normal;
	display:block;
	float:none;
}
#main .popup ul li a:hover {
	background:#484848;
	color:#00a4c7;
}

.tooltip-holder {
	width:1px;
	height:1px;
	position:absolute;
}
.tooltip {
	position:absolute;
	bottom:0;
	padding:5px;
}
.tooltip .tooltip-body {
	padding:5px;
}
.tooltip .tooltip-body div {
	background:#393939;
	height:1%;
	overflow:hidden;
	padding:0 10px 2px;
	font-size:11px;
	line-height:14px;
	color:#fff;
}
.message-box {
	width:809px;
	margin:23px 0 0 62px;
	overflow:hidden;
}
.message-box .top-bar {
	height:1%;
	overflow:hidden;
	padding:15px 0 24px 96px;
	margin:0 0 26px;
	background:#c9ecf3 url(../images/ico-notfound.gif) no-repeat 22px 50%;
	border-top:1px solid #00a4c7;
	border-bottom:1px solid #00a4c7;
}
.message-box .top-bar h2 {
	margin:0 0 3px;
	font-size:36px;
	color:#00a4c7;
}
.message-box .top-bar strong {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#252525;
}
.title-bar {
	margin:0 0 20px;
	text-align:center;
	font-size:14px;
	background:url(../images/divider5.gif) repeat-x 0 50%;
}
.title-bar span {
	background:#fff;
	padding:0 7px;
}
.message-box .column {
	width:832px;
	overflow:hidden;
	margin:0 0 0 -11px;
	background:url(../images/divider6.gif) repeat-y 208px 0;
}
.message-box .column .col {
	float:left;
	width:179px;
	padding:0 10px 0 19px;
}
.message-box .column .col .heading {
	display:block;
	font-size:18px;
	padding:0 0 12px;
}
.message-box .column .col .heading a:hover {
}
.message-box .column .col .exclusive a {
	color:#b81100;
}
.message-box .column .col .quest a {
	color:#00a4c7;
}
.message-box .column .col .thread a {
	color:#84ae53;
}
.message-box .column .col .help a {
	color:#252525;
}
.message-box .column .col p {
	margin:0;
	color:#5d5d5d;
	line-height:18px;
}
.message-box .column .col p a {
	color:#5d5d5d;
}
.message-box .column .col p a:hover {
}
/* footer at bottom */
#page {
	background-color: #fff;
	display: table;
	box-shadow: 0 0 10px #555;
	-webkit-box-shadow: 0 0 10px #555;
	-moz-box-shadow: 0 0 10px #555;
	margin-right: auto;
	margin-top: 57px;
	margin-left: auto;
	padding-bottom: 0;
		}
		
.page-area {
	width:100%;
	background: transparent;
		}
#footer-holder {
	display:table-footer-group;
	width:100%;
}
.footer-area {
	display:table-row;
	height:1%;
}

#message-bar {
	top: 0;
	position: fixed;
	width: 100%;
	height:44px;
	background-color: #FFFFFF;
	
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	z-index: 999;
}

#message-bar #message-text {
	width: 952px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px;
	text-align:center;
}

#message-bar .error {
	color:#CC0000;
	font-weight:bold;
	line-height:24px;
	font-size: 20px;
	text-align:center;
}

#message-bar .success {
	color:#00a4c7;
	font-weight:bold;
	line-height:24px;
	font-size: 20px;
}
#message-bar2 {
	background-color: #6baeca;
	margin:0 auto;
	padding:12px 0;
	width:100%;
	z-index:999;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	
}
#message-bar2 #message-text2 {
	color: #fff;
	font-family:Helvetica;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#staff-massaging {
	background-color:#f8f0cb;
	border:1px solid #ddc96f;
	float:right;
	margin:0 0 15px;
	position:relative;
	width:677px;
}
#staff-massaging h1 {
	font-size:15px;
	line-height:20px;
	margin:20px 0 0 20px;
	width:560px;
}
#staff-massaging a.hide-message {
	color:#860011;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	position:absolute;
	right:12px;
	top:10px;
}
#staff-massaging p {
	line-height:20px;
	padding:0 20px 5px;
}
.error {
	color:#CC0000;
	font-weight:bold;
	line-height:24px;
}
a.btn-prev, a.btn-next, div.grey-next, div.grey-prev {
	position: relative;
	display: block;
	width: 125px;
	background: #91e6ef;
	overflow: hidden;
	padding: 0;
	text-align: center;
	margin-bottom: 9px;
	padding: 10px;
	border-radius:5px;
	
}
div.grey-prev {
	float:left;
	margin-right:10px;
}
div.grey-next, div.grey-prev {
	background: #f8f8f8;
	color: #afafaf;
}
a.btn-prev {
	float: left;
	margin-right: 10px;
	
}
a.btn-next {
	background-position: -114px -33px;
}
a.btn-nonex {
	background-position: -114px -66px;
}
a.btn-prev:hover {
	background-position: 0px 0px;
}
a.btn-next:hover {
	background-position: -114px 0px;
}
.discussion-txt hr { 
	position: relative; 
	clear: both; 
	height: 1px; 
	background-color: #EBEBEB; 
	color: #EBEBEB; 
	border: none; 
	margin: 15px 0 0px 0; 
	padding: 0;
	width: 605px;
	display: none;
	
}
.attachments {
float: left;
margin: 10px 0 0 0;
	
}
.attachments h3 {
	font: bold 13px/18px Helvetica, Arial, sans-serif;
	color: #131313;
}


.attachments img {
	border: 0;
	max-width: 620px;
	padding: 0px;
	margin: 0;
	outline: none;
	display: block;
	float: left;
		
}

.attachments a{
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 0px;
}


.image-zoom-big, .map-zoom-big, .youtube-zoom-big {
	display:block;
	width: 620px;
	margin: 0;
	float: left;
}



.memberModule {
	position: relative;
	background: #F5F5F5;
	padding: 12px 10px 10px 10px;
	margin-bottom: 19px;
}
.memberModule .line {
	position: relative;
	background: url(../images/dotted.gif);
	height: 1px;
	clear: both;
	margin: 0px 0 11px 0;
	font-size: 1px;
}
.memberModule img {
	float: left;
	margin: 0px 10px 10px 0px;
}
.memberModule p {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
}
.memberModule p a {
	color: #000;
}
.memberModule .green-btn {
	margin-bottom: 10px;
}
.memberModule p em {
	font-size: 12px;
	color: #B5B5B5;
	font-style: normal;
	line-height: 21px;
}
.memberModule p.desc {
	clear: left;
	color: #999;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
	background: url(../images/dotted.gif) repeat-x top;
}
.btn-edit, .btn-view {
	position: relative;
	display: block;
	background: url(../images/btn-viewedit.gif) no-repeat 0px 0px;
	width: 60px;
	height: 21px;
	line-height: 21px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.btn-view {
	background-position: 0px -21px;
	margin: 9px 0px 4px 0px;
}
.btn-edit:hover {
	background-position: -60px 0px;
}
.btn-view:hover {
	background-position: -60px -21px;
}
/*countdown*/

.search.edit #countdown {
	float: left;
	width: 225px;
	text-align: center;
	padding-right: 9px;
		}

div.process-box.edit-question{
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
		}

body #question_image {
	width: 566px;
		}
		
#countdown {
	background: #fff8d4 url(../images/comment-sprite-v2.png) no-repeat -183px -94px;
	color:#c8a621;
	font-size:13px;
	padding:7px 2px 7px 30px;
	margin: 0 0 10px;
	position:relative;
	width:587px;
	border: 1px solid #f3eabc;
}
#countdown span {
	color: #a847e0;
	font-size:13px;
	
}
#countdown a, #countdown a:active {
	display: block;
	background-color:#a847e0;
	color:#fff;
	font-size:11px;
	margin:0 0 0 30px;
	padding:5px 5px 3px;
	position:absolute;
	right:4px;
	letter-spacing:1px;
	top:4px;
	bottom: 4px;
}

#countdown a:hover{
	color:#a847e0;
	background-color: #d7c9e0;
}

.blockMsg p {
	color:#fff;
	font-family:arial;
	font-size:16px;
	font-style:italic;
}
.blockMsg p span {
	color:#13a4c3;
	font-size:20px;
	font-style:normal;
}
span#block-ui {
	padding:9px 7px;
}
#action-loader {
	position:absolute;
	right:432px;
	top:105px;
	width:25px;
	z-index:100;
}
.top-plate {
	margin:10px auto 0;
	overflow:auto;
	width:890px;
}
.group-membership {
	background-color:#fff;
	margin:20px auto 0;
	position:relative;
	width:890px;
}
.group-membership h1 {
	color:#10637f;
	font-size:16px;
	margin:15px 0 20px;
	padding:4px 0 0 5px;
	position:relative;
}
.group-membership h1 a {
	position:absolute;
	right:5px;
	top:0;	
}
.group-membership h1 strong {
	color:#000;
}
.group-membership h1 span {
	color:#00a4c7;
}
.group-membership h1 input {
	background:#fff url(../images/14x14-search-input-icon.png) no-repeat 168px 4px;
	border:1px solid #aadce7;
	height:20px;
	padding:4px 0 0 2px;
	position:absolute;
	right:4px;
	top:0;	
	width:185px;
}
.group-membership h2 {
	background-color:#E3EBEB;
	color:#0D859E;
	font-size:13px;
	margin:0 0 0 4px;
	padding:15px;
	text-align:center;
	width:369px;
}
.group-membership h2.top-cap {
	border-top:1px solid #0d859e;
	border-left:1px solid #0d859e;
	border-right:1px solid #0d859e;
}
.group-membership .column1 {
	background-color:#ebf7f7;
	float:left;
	padding:0 10px 15px;
	width:409px;
}
.group-membership .column1 .mutual-avatars {
	background-color:#f8f8f6;
	border-left:1px solid #0d859e;
	border-right:1px solid #0d859e;
	height:380px;
	margin:0 auto;
	overflow-x:hidden;
	overflow-y:auto;
	width:399px;
}
.group-membership .column1 .mutual-avatars li span {
	background-color:#CD0909;
	border:1px solid #000000;
	color:#FFFFFF;
	font-size:12px;
	padding:3px 8px;
	position:absolute;
	right:7px;
	top:30px;
}
.group-membership .column1 .mutual-avatars li span.hide {
	display:none;
}
.group-membership .column1 ul.btm-cap {
	background-color:#D3DDDD;
	border-bottom:1px solid #0d859e;
	border-left:1px solid #0d859e;
	border-right:1px solid #0d859e;
	height:44px;
	margin:0 0 0 4px;
	width:399px;
}
.group-membership .column1 ul.btm-cap li {
	margin:16px 0 0 10px;
}
.group-membership .column1 ul.btm-cap li a {
	color:#979da5;
	font-size:11px;
	font-weight:bold;
}
.group-membership .column1 ul.btm-cap li a.selected {
	color:#2c84a8;
}
.group-membership .column1 ul {
	list-style:none;
	margin:4px auto 0;
	overflow:auto;
	padding:0;
}
.group-membership .column1 ul li {
	float:left;
	margin:0 0 0 4px;
	position:relative;
}
.group-membership .column1 ul li img {
	border:2px solid #fff;
}
.group-membership .column1 ul li img:hover {
	border:2px solid #ffc000;
	cursor:pointer;
}
.group-membership .column2 .mutual-avatars {
	background-color:#f8f8f6;
	border-left:1px solid #0d859e;
	border-right:1px solid #0d859e;
	height:380px;
	margin:0 auto;
	overflow-x:hidden;
	overflow-y:auto;
	width:399px;
}
.group-membership .column2 .mutual-avatars li span {
	background-color:#CD0909;
	border:1px solid #000000;
	bottom:0;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	left:0;
	padding:3px 4px 2px;
	position:absolute;
}
.group-membership .column2 .mutual-avatars li span.overlay:hover {
	cursor:pointer;
}
.group-membership .column2 .mutual-avatars li span.hide {
	display:none;
}
.group-membership .column2 ul.btm-cap {
	background-color:#D3DDDD;
	border-bottom:1px solid #0d859e;
	border-left:1px solid #0d859e;
	border-right:1px solid #0d859e;
	height:44px;
	margin:0 0 0 4px;
	width:399px;
}
.group-membership .column2 ul.btm-cap li {
	float:left;
	margin:16px 0 0 10px;
}
.group-membership .column2 ul.btm-cap li.list {
	margin:16px 0 0 155px;
}
.group-membership .column2 ul.btm-cap li a {
	color:#979da5;
	font-size:12px;
	font-weight:bold;
}
.group-membership .column2 ul.btm-cap li a.selected {
	color:#2c84a8;
}
.group-membership .column2 ul {
	list-style:none;
	margin:4px auto 0;
	padding:0;
}
.group-membership .column2 ul#group-members-list li {
	border:2px solid #fff;
	float:left;
	height:68px;
	margin:0 0 4px 4px;
	position:relative;
}
.group-membership .column2 ul#group-members-list li:hover {
	border:2px solid #ffc000;
	cursor:pointer;
}
.group-membership .column2 ul#group-members-list li img {
	xborder:2px solid #fff;
}
.group-membership .column2 ul#group-members-list li img:hover {
	xborder:2px solid #ffc000;
	xcursor:pointer;
}
.group-membership .column2 {
	background-color:#ebf7f7;
	float:right;
	padding:0 10px 15px;
	overflow:auto;
	position:relative;
	width:409px;
}
.group-membership .column2 .group-list {
	background-color:#f8f8f6;
	border-left:1px solid #0d859e;
	border-right:1px solid #0d859e;
	height:380px;
	margin:0 auto;
	overflow-x:hidden;
	overflow-y:auto;
	width:399px;
}
.group-membership .column2 h2.btm-cap {
	background-color:#D3DDDD;
	border-bottom:1px solid #0d859e;
	border-left:1px solid #0d859e;
	border-right:1px solid #0d859e;
	width:369px;
}
.group-membership .column2 .group-list ul {
	list-style:none;
	margin:2px auto;
	padding:0;
}
.group-highlight{
	background-color:#e3ebeb;
	color:#0d859e;
	cursor:pointer;
	font-weight:bold;	
}
.group-membership .column2 .group-list ul li {
	background-color:#fff;
	color:#333;
	display:block;
	float:none;
	margin:0 2px 2px 2px;
	padding:10px;
}
.group-membership .column2 .group-list ul li:hover {
	background-color:#e3ebeb;
	color:#0d859e;
	cursor:pointer;
	font-weight:bold;
}
.group-membership .column2 .group-list ul li a {
	padding:10px;
}
.group-membership .column2 .group-list ul li span {
	color:#00a4c7;
	float:right;
	font-size:14px;
	font-weight:bold;
}
.group-membership-logo {
	float:left;
}
.title-blurb {
	background-color:#f4f7f7;
	float:left;
	height:73px;
	margin:0 0 0 2px;
	padding:0 20px;
	position:relative;
	width:653px;
}
.title-blurb a {
	color:#2c84a8;
	font-size:11px;
	position:absolute;
	right:15px;
	top:17px;
}
.title-blurb p {
	color:#525252;
	font-size:15px;
	line-height:21px;
	margin:0;
	padding:15px 0 0;
	width:520px;
}
.title-blurb p strong {
	color:#000;
}

#image-challenge{
	float: left;
	width: 663px;
}

#image-challenge h2 {
	margin:40px 0 60px;
	text-align:center;
}
#image-challenge h2 a {
	background:#fff url(../images/bg/btn-bg-lightblue-gradient.png) repeat-x 0 0;
	border:1px solid #5DC4E7;
	color:#297A96;
	font-size:22px;
	font-weight:bold;
	margin:50px auto 40px;
	padding:25px 26px 24px;
	text-shadow:1px 1px 0 #FFFFFF;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#image-challenge h2 a:hover {
	border:1px solid #1a6c88;
	color:#0d4355;
}
#image-challenge h2 a:active {
	background:url(../images/bg/btn-bg-lightblue-gradient.png) repeat-x scroll 0 -53px #F8F8F8;
}
#image-challenge h2 a span {
	color:#6591a0;
	font-size:16px;
	font-weight:normal;
}
#challenge-wrapper .logged-out-title {
	color:#999;
	margin:0 0 0 10px;
}
#challenge-wrapper .logged-out-title h3 {
	display:inline;	
}
#challenge-wrapper .logged-out-title h4 {
	color:#000;
	display:inline;	
}
#challenge-wrapper .logged-out-title span {
	color:#000;
}
#challenge-wrapper .logged-out-title .byline {
	color:#000;
}
#challenge-post {
	margin:0 0 0 10px;
	width:400px;
}
#challenge-post p {
	font-style:italic;
}
#challenge-post h3 {
	font-size:18px;
	margin:10px 0 5px;
}
#challenge-post h4 {
	background-color:#f4f4f4;
	color:#28748c;
	display:inline-block;
	font-size:16px;
	margin:15px 0 11px;
	padding:8px;
}
#challenge-post h4 span {
	font-style:italic;
	font-weight:normal;
}
#challenge-post .byline {
	font-size:11px;
}
#challenge-submissions {
	padding:27px 0 0;
}
#challenge-submissions .item-container {
	float:left;
	margin:0 0 10px 10px;
}
#challenge-submissions .item {
	background-color:#000;
	color:#fff;
	padding:0 0 28px;
	position:relative;
}
#challenge-submissions .time-stamp {
	background-color:#fff;
	bottom:31px;
	color:#387e98;
	font-size:11px;
	font-style:italic;
	left:0;
	padding:2px 6px;
	position:absolute;
}
#challenge-submissions .byline {
	bottom:8px;
	left:8px;
	position:absolute;
}
#challenge-submissions .byline a {
	color:#CC3838;
	font-size:14px;
	font-style:italic;
}
#challenge-submit {
	background-color:#f8f8f8;
	border:1px solid #ccc;
	margin:15px 7px 0 0;
}
.submit-btn {
	cursor:pointer;
	font-size:18px;
	margin:5px 0 0;
}
.ui-draggable-dragging{
	position:absolute;
	border: 1px solid red;
}
.group-dropoff-highlight{
	background: yellow;
}

.comment-highlight{
 	background-color: #ebfcfc;
	border-color: #9ed5d5;	
}

#centerer {
	height: 50%;
	min-height: 365px;
	margin-bottom: -365px;
	margin-top: 0;
		}

#error-main h3 {
	display: block;
	text-indent: -9999px;
	background-image: url(../images/404-bacon.png);
	width: 560px;
	height: 250px;
	margin: 0 auto 47px;
		}

#error-main {
	width: 640px;
	margin: 0 auto;
	height: 574px;
		}

#error-wrap div.headliner {
	background: url(/images/header_bg.gif)#1e1e1e;
	position: relative;
	margin-bottom: 0;
		}

#error-wrap .banner-drop.left {
	display: block;
	position: absolute;
	border-top: 15px solid #101212; 
	border-left: 15px solid transparent;
	left: 0;
	bottom: -15px;
		}

#error-wrap .banner-drop.right {
	display: block;
	position: absolute;
	border-top: 15px solid #101212; 
	border-right: 15px solid transparent;
	bottom: -15px;
	right: 0;
		}

#error-body {
	border-top: 5px solid #D6D6D6;
	background-color: #fff;
	margin: 0 auto;
	width: 610px;
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
	border-radius: 0px 0px 2px 2px;
	-moz-border-radius: 0px 0px 2px 2px;
	-webkit-border-radius: 0px 0px 2px 2px;
	box-shadow: 0px 3px 5px #7FCDE5;
	-moz-box-shadow: 0px 3px 5px #7FCDE5;
	-webkit-box-shadow: 0px 3px 5px #7FCDE5;
		}

#let-me-explain p {
	font-size: 13px;
		}

#links li a {
	overflow: visible;
	display: block;
	padding: 10px;
	background-color: #00a4c7;
	color: #fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin: auto 5px;
	box-shadow: 1px 1px 0px #0099AD inset;
	-moz-box-shadow: 1px 1px 0px #0099AD inset;
	-webkit-box-shadow: 1px 1px 0px #0099AD inset;
	position: relative;
		}

#links li div.content {
	display: none;
	background-color: #e4e4e4;
	position: absolute;
	top: -55px;
	width: 370px;
	padding: 0;
	margin: 0;
	left: -1px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
		}

#links li:hover div.content {
	display: block;
		}

#links li a:hover {
	background-color: #0dacd1;
	box-shadow: 1px 1px 0px #04ADBA inset;
	-moz-box-shadow: 1px 1px 0px #04ADBA inset;
	-webkit-box-shadow: 1px 1px 0px #04ADBA inset;
		}

#links li.sp-logo a {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	background: none;
	color: #e4e4e4;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font: 28px 'Lobster', arial, serif;
	left: -36px;
	top: 1px;
		}

#links li a span.carrot {
	display: none;
	position: absolute;
	height: 0;
	width: 0;
	border: 5px solid;
	border-color: #e4e4e4 transparent transparent transparent;
	top: -16px;
	margin: 0 auto;
	z-index: 10;
		}

#links li:hover a span.carrot {
	display: block;
		}

#links li a span.carrot.dashboard {
	left: 39px;
		}

#links li a span.carrot.perspectives {
	left: 41px;
		}

#links li a span.carrot.questions {
	left: 33px;
		}

#links li a span.carrot.activities {
	left: 30px;
		}

#links li.sp-logo a:hover {
	color: #777778;
	text-shadow: 1px 1px 0px #e4e4e4,  2px 2px 0px #e4e4e4;
	left: -37px;
	top: 0;
		}

#let-me-explain p span.line-1 {
	display: block;
	font-size: 20px;
	font-weight: bold;
	padding-top: 13px;
	width: 423px;
	margin: 0 auto 20px;
		}

#links {
	padding: 0;
	height: auto;
	overflow: visible;
	margin: 21px auto 10px 120px;
	width: 370px;
	position: relative;
		}

#links li {
	float: left;
	list-style: none;
		}

#atffc {
	display:none;
}
#activity-loader {
	color:#ccc;
	font-size:18px;
	text-align:center;
	margin:0;
	padding: 50px 0 ;
	background: #fcfcfc;
	border: 5px solid #eaefef;
	border-top: none;
}
#activity-loader span {
	display:block;
	margin:0px 0 0;
}

.your-interaction {
	border: 1px solid #eeeebb;
	border-right: none;
	border-left: none;
	cursor:pointer;
}

.your-interaction:hover a {
	color:#00a4c7;
}

.comment-added, .your-interaction, .upload-your-image {
	background-color:#ffffe0;
	border-top:1px solid #eeeebb;
	border-bottom:1px solid #eeeebb;
	color:#a38457;
	font-size:11px;
	margin:11px 0 0;
	padding:6px 0;
	text-align:center;
}

.upload-your-image{
	background-color: #ebfcff;
	border: 1px solid #c9e2ec;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	display: block;
	color: #63b8c6;
}

.comment-added.hide {
	display:none;
}
.delete-info {
	margin:0 auto;
	padding:40px 0 0;
	width:550px;
}
.delete-info p {
	line-height:22px;
}
.delete-info h1 {
	color:#;
	font-size:25px;
	margin:0 0 20px;
}
.delete-info h2 {
	color:#8D2020;
	font-size:19px;
}
.delete-info h3 {
	color:#222;
}
.delete-info h3 {
	color:#222;
	margin:30px 0 20px;
}
.delete-info h4 {
	color:#8D2020;
	margin:50px 0 10px;
	text-align:center;
}
.delete-info ul {
	list-style-type:disc;
	margin:0;
	padding:0 0 0 15px;
}
.delete-info ul li {
	color:#333;
	margin:0 0 10px;
}
.delete-account-form {
	margin:0 auto 50px;
	text-align:center;
}
.delete-account-form input {
	cursor:pointer;
	color:#222;
	font-size:18px;
}
button#delete_account {
	background-color:#DDDDDD;
	border:none;
	cursor:pointer;
	color:#C11717;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:23px;
	line-height:21px;
	margin:0;
	padding:0 5px;
	text-transform:uppercase;
}
button#delete_account.disabled {
	cursor:inherit;
}
.form-holder .form-holder-input div.delete-block {
	width:500px;
}
span.delete-text {
	color:#575757;
	float:left;
	font-size:10px;
	margin:5px 0 0 10px;
}
.sidebar .menu li.highlight a span {
	color:#1F6D87;
}
.signup-form-line.recaptcha-holder {
	background-color:#f2f2f2;
	margin:15px 0 10px 53px;
	padding:20px 60px;
	width:453px;
}
.signup-form #recaptcha_area {
	background-color:#fff;
	float:left;
	width:440px;
}
.discussion .author {
	border-bottom:1px solid #eff2e2;
	margin:0 0 10px;
	padding:0 0 15px;
	width:640px;
	float: left;
}
.discussion .author h1 {
	background: url(/images/bg/about-the-author.png) no-repeat;
	height:8px;
	margin:7px 0 13px;
	text-indent:-9999px;

}
.discussion .author .info {
	background-color:#f2f2ef;
	overflow:auto;
	padding:14px 18px 20px;
	width:604px;
}
.discussion .author .info h2 {
	font-family:"Helvetica";
	font-size:15px;
	margin:0 0 10px;
}
.discussion .author .info h2 span.public-name {	
	color:#2a8fb8;
	font-size:13px;
	margin:0 0 0 4px;
}
.discussion .author .info h2 span.public-name a {	
	color:#2a8fb8;
}
.discussion .author .info h2 span.public-location {	
	color:#a2a2a2;
	font-size:13px;
	margin:0 0 0 4px;
}
.discussion .author .info img {
	float:left;
	height:70px;
	width:70px;
}
.discussion .author .info .desc {
	float:right;
	width:515px;
}
.discussion .author .info p {
	color:#828281;
	line-height:18px;
	margin:0;
	xmin-height:35px;
}
.discussion .author .info p a {
	color: #1d1d1d;
	font-weight:bold;
	margin:0 0 0 5px;
}


.discussion .author .info p a:hover {
	color:#00a4c7;
}

.discussion .author .info ul {
	list-style:none;
	margin:10px 0 0;
	overflow:auto;
	padding:0;
}
.discussion .author .info ul li {
	float:left;
	margin:0 2px 0 0;
}
.discussion .author .info ul li a {
	background-color:#d3e3e7;
	color:#173d47;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	padding:9px 11px;
}
.discussion .author .info ul li a:hover {
	background-color:#2a8fb8;
	color:#fff;
}
.discussion .author .info a.team span,
.friends-box-body a.team span {
	background: url(/images/team-overlay-70x17.png) no-repeat 0 0;
	bottom:0;
	display:none;
	height:17px;
	left:0;
	position:absolute;
	width:70px;
}
.discussion .author .info a.team span {
	background: url(/images/team-overlay-70x17.png) no-repeat 0 0;
	bottom:0;
	display:block;
	height:17px;
	left:0;
	position:absolute;
	width:70px;
}
.discussion .author .info a.team,
.friends-box-body a.team {
	border:2px solid #809900;
	display:inline-block;
	position:relative;
	padding-right: 0;
		margin: -2px
}

.discussion .author .info a.team img,
.friends-box-body a.team img {;
}
.replies-box .image.team {
	padding: 0 10px;
	position:relative;
	width:50px;
}
.replies-box .image.team span {
	background: url(/images/team-overlay-48x14.png) no-repeat 0 0;
	bottom:15px;
	display:none;
	height:14px;
	position:absolute;
	right:10px;
	width:48px;
}

.discussion-post .image.team span {
	background: url(/images/team-overlay-48x14.png) no-repeat 0 0;
	bottom:10000px;
	display:none;
	height:14px;
	position:absolute;
	right:5px;
	width:48px;
}
.qc-box .left-img.team {
	padding:0 0 0 8px;
	position:relative;
	width:50px;
}
.qc-box .left-img.team span {
	background: url(/images/team-overlay-48x14.png) no-repeat 0 0;
	display:none;
	height:14px;
	position:absolute;
	right:1px;
	margin: -5px 0 ;
	width:48px;
}
.more-list li a.team {
	display:inline-block;
	float:left;
	height:67px;
	position:relative;
}
.more-list li a span {
	background:url(/images/team-overlay-48x14.png) no-repeat scroll 0 0;
	bottom:9px;
	display:none;
	min-height:14px;
	position:absolute;
	right:2px;
	width:48px;
}
.friends-activity-box .image.team span {
	background: url(/images/team-overlay-48x14.png) no-repeat 0 0;
	bottom:5px;
	display:none;
	height:14px;
	position:absolute;
	right:0;
	width:48px;
}
.stream-elements-box li span.img.team span {
	background: url(/images/team-overlay-48x14.png) no-repeat 0 0;
	bottom:2px;
	display:none;
	height:14px;
	position:absolute;
	right:2px;
	width:48px;
}
.discussion .pic.team span {
	background: url(/images/team-overlay-48x14.png) no-repeat 0 0;
	bottom:5px;
	display:none;
	height:14px;
	position:absolute;
	right:10px;
	width:48px;
}
.discussion .pic.team,
.friends-activity-box .image.team,
.stream-elements-box li span.img,
.replies-box .image.team {
	position:relative;
}
.discussion-post .image.team span:hover,
.discussion .pic.team span:hover,
.replies-box .image.team span:hover,
.qc-box .left-img.team span:hover,
.friends-activity-box .image.team span:hover,
.stream-elements-box li span.img.team span:hover {
	cursor:pointer;
}
.discussion .author .info a.team span.show,
.discussion-post .image.team span.show,
.replies-box .image.team span.show,
.qc-box .left-img.team span.show,
.more-list li a span.show,
.discussion .pic.team span.show,
.friends-box-body a.team span.show,
.friends-activity-box .image.team span.show,
.stream-elements-box li span.img span.show {
	display:block;
	top: 40px;
}
.discussion-post .image img.team,
.discussion .pic img.team,
.friends-activity-box .image img.team,
.replies-box .image img.team,
.qc-box .left-img img.team,
.stream-elements-box li span.img img.team {
	border:2px solid #7c9b2c;
	padding:0;
	margin:-1px;
}
.discussion-post .image.team span a,
.discussion .pic.team span a,
.replies-box .image.team span a,
.qc-box .left-img.team span a,
.friends-activity-box .image.team span a,
.stream-elements-box li span.img.team span a {
	display:block;
	height:13px;
	width:48px
}
.more-list li img.team {
	border:2px solid #7c9b2c;
}
.report-flag a span {
	display:block;
	height:15px;
	width:14px;
}
ul.right .report-flag {
}
ul.right .report-flag a.flagged,
ul.right .report-flag a.not-flagged {
	display:block;	
	text-indent:-9999px;
}
.report-flag a.flagged {
	background:url("/images/icons/flags.png") no-repeat scroll 0 0 transparent;	
	height:15px;
	width:14px;
}
.report-flag a,
.report-flag a.not-flagged {
	background:url("/images/icons/flags.png") no-repeat scroll 0 -21px transparent;
	height:15px;
	margin:5px 0 0 8px;
	width:14px;
}
ul.links-holder li.report-flag a.flagged,
ul.links-holder li.report-flag a.not-flagged {
	height:21px;
	line-height:17px;
	padding:0 0 0 20px;
}
ul.right li a.favor, ul.right li a.disfavor {
	overflow:visible;
	text-indent:-9999px;
}
ul.right li a.disfavor, ul.right li a.favor {
	line-height: 16px;
}
.discussion-post .txt .title .right li {
	padding:0;
}

a.view-replies:hover, a.reply-to:hover {
	color: #000;
	}

a.view-replies .reply-counter{
	padding: 0px 4px;
	margin: 0 0px 0 5px;
	background: #00aabc;
	color: #fff;
	}
	
	a.view-replies .reply-counter:hover{
	color: #00aabc;
	background: #fff;
}

span.at-tag {
	margin: auto;
	border: none;
	float: none;
	color: #666;
		}
		
#comment-container span.edited {
	border:medium none;
	color:#C7C7C7;
	float:left;
	font-family:"Arial",Helvetica,sans-serif;
	font-size:13px;
	font-style:italic;
	padding:0 0 10px;
}
.contact-submit {
	margin:0 0 0 75px;
}


.bottom-ad{
	margin-top: 20px;
	padding: 10px;
	background: #f4f8f8;
	float: left;
	width: 953px;
}

.top-ad{
	padding: 10px;
	margin: 0 0 10px 0;
	background: #f4f8f8;
	float: left;
}

.feed-ad{
	text-align: center;
	padding: 0 0 10px 0;
}

.ad-left{
	float: left;
}

.ad-banner{
	float: left;
	height: 90px;
	width: 728px;
}

.ad-book{
	float: left;
	width: 213px;
	height: 88px;
	border: 1px solid #bfd3dc;
}

.top-ad .ad-book{
	margin: 0 0 0 10px;
}

.bottom-ad .ad-book{
	margin: 0 10px 0 0;
}


.ad-sidebar{
height: 100%;	
}

.ad-sidebar#home-ad{
background: #f4f8f8;
padding: 15px 0 15px 0;
position:relative;
border-top: 14px solid #fff;

}

.ad-leftside{
	text-align: center;
	background-color: #f4f8f8;
	padding: 11px 0;
}

.ad-rightside{
	text-align: center;
	background: #fff;
	padding:0;
	border: none;
	float: left;
	width: 300px;
	margin: 15px 0 0 0;
}



/* SP UMBRELLA */

.spumbrella{
	margin: 13px;
	background: #d7eeee;
	float: left;
	padding: 11px;
	float:left
	}
	
.spumbrella .title{
	padding: 10px;
	background: #fff;
	width: 262px;
	text-align: center;
	margin: 0 0 15px 0;
	color: #01a0b0;
	position: relative;
}	

.title .carrot {
  border-color: #fff transparent   transparent   transparent  ;
  border-style: solid;
  border-width: 6px;
  height:0;
  width:0;
  position: absolute;
  bottom: -12px;
  left: 131px;

 
  
  
}	
	
.umbrella{
	width: 88px;
	height: 88px;
	background: #86e1e1;
	float: left;
	margin: 0px 20px 0 0;
	position: relative;
	-border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

#um1{
	background-image: url(/images/soulpancake_empire_sprite.png);
}

#um2{
	background-image: url(/images/soulpancake_empire_sprite.png); background-position: -95px 0px;
}

#um3{
	background-image:url(/images/soulpancake_empire_sprite.png);
background-position:-195px 0px;
}

#um4{
	background-image: url(/images/soulpancake_empire_sprite.png);
background-position:0px -95px;
}

#um5{
	background-image: url(/images/soulpancake_empire_sprite.png);
background-position:-95px -95px;
}

#um6{
	background-image: url(/images/soulpancake_empire_sprite.png);
background-position:-195px -95px;
}

#um7{
	background-image: url(/images/soulpancake_empire_sprite.png);
background-position:-0px -195px;
}

#um8{
	background-image: url(/images/soulpancake_empire_sprite.png);
background-position:-98px -195px;
}

#um9{
	background-image: url(/images/soulpancake_empire_sprite.png);
	background-position:-195px -195px;
	margin: 0;
}

.umbrella:hover{
	background: #80d6d6;
}

.umbrella .label{
	text-align: center;
	position: absolute;
	bottom: 5px;
	width: 88px;
	font-size: 11px;
	color: #2cb3bf;
	text-shadow: #d9f1f1 0 1px 0;
}	

.sidebar .header h3, .sidebar-right .header h3 {
	text-align: center;
	padding: 10px 0;	
	margin: 0;
	background-color: #CEE8F1;
	color: #00A0B0;
	}
	
	.sidebar .header h3:before, .sidebar-right .header h3:before {
		content: "";
		display: inline-block;
		background: url(../images/comment-sprite-v2.png) -157px -7px;
		height: 23px;
		width: 23px;
		margin-top: -23px;
		margin-bottom: -6px;
		margin-right: 7px;
	}

.sidebar .header, .sidebar-right .header {
	position: relative;
	overflow: visible;
	z-index: 1;
	}
	
	.sidebar .header:after, .sidebar-right .header:after {
		position: absolute;
		content: "";
		display: block;
		top: 100%;
		height: 0;
		width: 0;
		border: 7px solid;
		border-color: #CEE8F1 transparent;
		border-bottom: 0px;
		left: 50%;
		margin-left: -6px;
	}

	.sidebar .site-features-headline, .sidebar-right .site-features-headline {
		float: left;
		display: block;
		margin-left: 10px;
		margin-top: 5px;
		color: #00a0b0;
		font: 13px Helvetica, Arial, sans-serif;
		margin-bottom: 7px;
	}
	
	.sidebar div.site-features-body > a:first-child, .sidebar-right div.site-features-body > a:first-child {
		display: block;
		position: relative;
		height: 22px;
		width: 100px;
	}
	
	.sidebar .site-features-body, .sidebar-right .site-features-body {
		width: 300px;

	}
	
	div.sidebar-SPotlight {
		background-color: #EAEFEF;
	}
	
	.sidebar .slide-show-nav, .sidebar-right .slide-show-nav {
		float: right;
		width: auto;
		padding-top: 0;
		margin-right: 16px;
		overflow: visible;
		margin-top: 6px;
	}
		
		.sidebar .slide-show-nav a.active:after, .sidebar-right .slide-show-nav a.active:after {
			content: "";
			display: block;
			height: 0;
			width: 0;
			border: 4px solid;
			border-color: #fff transparent;
			border-top: none;
			margin-top: 4px;
		}
		
	.sidebar .site-features-content, .sidebar-right .site-features-content {
		width: 268px;
		}
		
		.sidebar .site-features-body:after, .sidebar-right .site-features-body:after {
			content: "";
			display: block;
			border-bottom: 1px solid #fff;
			position: absolute;
			left: 10px;
			right: 10px;
			bottom: 0;
		}
		
		.sidebar .last .site-features-body, .sidebar-right .last .site-features-body {
			margin-bottom: 12px;
		}
		
		.sidebar .last .site-features-body:after, .sidebar-right .last .site-features-body:after {
			border-bottom: none;
		}
	
	.sidebar div.site-features-content-information, .sidebar-right div.site-features-content-information {
		width: 248px;
	}
	
	.sidebar div.site-features-content.questions a.random-question > span,
	.sidebar-right div.site-features-content.questions a.random-question > span {
		width: 188px;
	}
	
	.sidebar .site-features, .sidebar-right .site-features {
		width: 300px;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	
	.sidebar .site-features.last, .sidebar-right .site-features.last {
		height: 250px;
		margin-bottom: 30px;
	}
	
	div.side-bar-ad {
		float: left;
	}
	
	.headliner{
	background: #353535;
	margin: 0 0 15px 0;
	font-family: 'Lobster', arial, serif;
	padding: 10px;
	font-size: 38px;
	color: #fff;
	position: relative;
}

span.site-features-headline {
	float: left;
	display: block;
	font: 38px 'Lobster', arial, serif;
	margin-left: 10px;
	margin-top: 5px;
	color: #353434;
		}

span.site-features-headline:hover {
	color: #484747;
		}

div.site-features-content.questions a {
	display: block;
	height: 48px;
	border-bottom: 1px solid #f2f2f2;
	padding: 11px;
	background-color: #fff;
		}
		
.site-features-content .holder {
	display: none;
		}

div.site-features-content.questions a:hover {
	background-color: #f6f8f8;
		}

div.site-features-content.questions a.random-question > span {
	display: block;
	float: left;
	width: 201px;
	margin-left: 10px;
	color: #000;
	height: 48px;
	overflow: hidden;
		}

div.site-features-content.questions a.random-question span.excerpt {
	color: #777;	
}

.questions a:last-child {
	border-bottom: none !important;
		}

.site-features-content.questions a.random-question .avatar {
	display: inline-block !important;
	height: 48px;
	width: 48px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
		}

div.get-on-in-here {
	float: left;
	width: 954px;
	background-color: #EAEFEF;
	padding: 10px;
		}

div.rainn-looking-handsome img {
	display: block;
	height: 144px;
	float: left;
	margin-right: 15px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
		}
		
div.get-on-in-here > .carrot {
	display: block;
	height: 0px;
	width: 0px;
	border: 8px solid;
	border-color: transparent transparent #EAEFEF transparent;
	position: absolute;
	margin-top: -26px;
	margin-left: 137px;
		}

div.join-content p {
	font-size: 15px;
	width: 137px;
	margin: 22px auto 0;
	font-weight: 100;
		}

div.join-content a {
	background-color: #fff;
	color: #00AABC;
	font: 23px 'Lobster', arial, serif;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	top: 25px;
	position: relative;
	padding: 8px 13px 9px;
		}

div.join-content a:hover {
	color: #86e1e1;
		}

div.join-wrap {
	text-align: center;
	float: left;
	width: 160px;
	height: 144px;
	background-color: #343434;
	color: #fff;
	margin-right: 15px;
		}

div.join-wrap .carrot {
	position: absolute;
	border: 6px solid;
	border-color: transparent transparent transparent #343434;
	margin-left: 160px;
	margin-top: -20px;
		}

 div.site-features-content a img {
	display: block;
	width: 281px;
	position: absolute;
		}

div.site-features-content-information {
	position: absolute;
	width: 261px;
	background-color: rgba(0,0,0,.85);
	padding-right: 10px;
	padding-left: 10px;
	padding: 10px;
	bottom: 0;
		}

div.site-features-content-information:hover {
	background: #000;
		}


div.site-features-content-information a.type {
	position: absolute;
	padding: 4px 6px 3px 9px;
	top: -20px;
	right: 0;
	background-color: rgba(255,255,255,.9);
	font-size: 11px;
	letter-spacing: 1px;
	color: #343434;
		}

div.site-features-content-information a.type:hover {
	background-color: #fff;
		}

div.site-features-content-information a.description {
	color: #fff;
		}
		
div.site-features-content-information a.description .title {
	display: block;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 16px;
		}
		
div.site-features-content-information a.description .body {
	font-size: 12px;
		}

div.site-features-content-information a.comment-count {
	position: absolute;
	padding: 4px 11px 3px 8px;
	top: -20px;
	left: 0;
	color: #fff;
	background-color: #2E9FB0;
	font-size: 11px;
		}

div.site-features-content-information a.comment-count:hover {
	background-color: #30a6b9;
		}

ul.random-cool-people {
	padding: 0;
	float: left;
	width: 620px;
	overflow: visible;
	height: 144px;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	background-color: transparent;
		}

div.rainn-looking-handsome {
	overflow: overflow;	
	float: left;
		}

ul.random-cool-people li {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0 13px 12px 0;
	height: 66px;
	width: 66px;
		}

ul.random-cool-people li:nth-child(8n) {
	margin-right: 0 !important;
		}

ul.random-cool-people li img {
	margin: 0;
	padding: 0;
	height: 66px;
	width: 66px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

div.site-features-body p.tagline {
	display: block;
	float: left;
	color: #32A8BC;
	margin-left: 12px;
	margin-top: 0;
	font-size: 11px;
	width: 300px;
		}

.headliner .signup-button{
	font-size: 28px;
	background: #fff;
	line-height: 38px;
	padding: 5px 15px;
	color: #2cb3bf;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position: absolute;
	right: 10px;

}

.headliner .signup-button:hover{
color: #86e1e1;
}

	
.headliner-1{
color:#01a0b0
}

.headliner-2{
color:#cc333f
}

.headliner-3{
color:#ea6841
}

.headliner-4{
color:#edc950
}

.headliner .carrot {
  border-color:  transparent  transparent #353535 transparent ;
  border-style: solid;
  border-width: 8px;
  height:0;
  width:0;
  position: absolute;
 
}

.headliner #carrot-home{
  top: -16px;
  left: 212px}

.headliner #carrot-questions{
  top: -16px;
  left: 300px}

.headliner #carrot-activities{
  top: -16px;
  left: 384px}

.headliner #carrot-perspectives{
  top: -16px;
  left: 475px}


/*INFO BOX STYLING*/



#hide-content {
	display: none;
		}

.open-question #hide-content {
	display: block;
		}

input:focus, textarea:focus, select:focus { outline: none; }

#question_image {
	border: none;
	font-size: 1em;
	width: 572px;
	height: 25px;
}

#rel_image {
	width: 572px;
	border: none;
	position: relative;
	z-index: 3;
	background: transparent;
		}

#tab-2 div.video-form fieldset div.right {
	position: relative;
	left: -51px;
		}

.sourse-form fieldset div span {
	color: #afafaf;
	font: 12px/24px Arial, Helvetica, sans-serif;
		}

.tab-menu {
	list-style:none;
	margin:0;
	padding:0 0 6px;
	height:1%;
	overflow:hidden;
	background: none;
}
.tab-menu li {
	float:left;
	padding:0 8px 0 1px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#9a9a9a;
}
.tab-menu li a {
	cursor:pointer;
	color:#9a9a9a;
	float:left;
	padding:1px 0;
	background:#e9e9e9;
}
.tab-menu li a span {
	float:left;
	padding:0 9px;
	margin:0 -1px;
	background:#e9e9e9;
}
.tab-menu a,
.tab-menu a span,
.tab-menu li a:hover span,
.tab-menu li a:hover {
	color:#9a9a9a;
	background: #d0d0d0;
	font-weight: normal;
}


#description {
	min-height: 150px;
	font-size: 18px;
	width: 100%;
	margin: 0;
	background: transparent;
	border: none;
	position: relative;
	z-index: 3;
	padding: 10px;
}

#character-count {
	display: block;
	text-align: right;
	margin: 10px 0px -15px 0px;
	color: #adbfbf;
	position: absolute;
	z-index: 99;
	right: 0;
	font-size: 15px;
		}
.character-counter
{
	display: block;
	text-align: right;
	margin: 15px 120px -15px 0px;
	color: #333;
	position: absolute;
	z-index: 99;
	right: 0;
	font-size: 15px;
}

.reply-form .comment-form-footer
{
	margin-top: 0px;
	float: right;
	overflow: visible;
	
}

.form-about #character-count{
	right:619px;
	margin: 0;
}		

#tab-1, #tab-1, #tab-3  {
	border-radius:5px;
	margin: 0;
	margin-bottom: 20px;
		}


#close-ask {
	float: left;
	color: #c40e0a;
	line-height: 45px;
	margin-left: 319px;
		}

.process-box .close-ask {
	float: left;
	color: #c40e0a;
	line-height: 45px;
	margin-left: 411px;
		}

.process-box .close-ask:hover {
	text-decoration: underline;
	color: #353c3c;
		}

div.share-checkboxes {
	float: left;
	margin-top: 4px;
		}

#hide-content div.share-checkboxes div input {
	margin-right: 4px;
		}

div.share-checkboxes div:first-child {
	margin-bottom: 5px;
		}

.share-checkboxes label {
	color:#00a4c7;
	font-size: 11px;
		}

#close-ask:hover {
	text-decoration: underline;
	color: #353c3c;
		}

.ask-box{
	position: relative;
	padding: 15px;
	background-color: #d7eeee;
	width: 630px;
	margin: 0 0 15px 0;
	float: left;
}

div.sumbit-timer {
	height: 24px;
	width: 24px;
	background-image: url(/images/ajax-loader-blue.gif);
	margin-top: 11px;
	margin-left: 49px;
		}

textarea#title {
	height: 23px;
	font-size: 1.4em;
	width: 100%;
	border: none;
	overflow: hidden;
	padding: 11px 10px 10px;
	background-color: transparent;
	position: relative;
	z-index: 3;
		}

#ask-title-mask {
	overflow: hidden;
	width: 515px;
	float: left;
		}

.open-question #ask-title-mask {
	width: 630px;
	margin-bottom: 15px;
		}

.ask-box input{
	border: 1px solid #9de0e0;
	padding: 10px;
	font-size: 18px;
	margin: 0;
	border-radius:3px;
}

.ask-box .ask-button{
	border: 1px solid #75c6c5;
	padding: 10px;
	font-size: 20px;
	line-height: 24px;
	width:  100px;
	float: right;
	background:-moz-linear-gradient(top, #85e1e0 0%, #2bb3bf 100%);background:-webkit-gradient(linear, left top, left bottom, from(#85e1e0), to(#2bb3bf));
	color: #fff;
	text-shadow: none;	
	}	
	
	.ask-box .ask-button:disabled,
	.ask-box .ask-button:disabled:hover,
	.ask-box .ask-button:disabled:active {
		border: 1px solid #bcbcbc;
		padding: 10px;
		font-size: 20px;
		line-height: 24px;
		width:  100px;
		float: right;
		color: #fff;
		text-shadow: none;
		background-image: -moz-linear-gradient(top, #ebebeb 0%, #bbbbbb 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#bbbbbb));
	}
	
.form-image .textarea-wrap span {
	top: 7px;
		}
	
.ask-box .ask-button:hover{
	border: 1px solid #69b3b2;
	
}

.ask-box .ask-button:active{
	background:-moz-linear-gradient(top, #2bb3bf 0%, #85e1e0 100%);background:-webkit-gradient(linear, left top, left bottom, from(#2bb3bf), to(#85e1e0));
	
}


/* header account box */




.not-logged{
	float: left;
	line-height: 28px;
	margin-top: 1px;
}
.not-logged ul{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	
}

.not-logged li{
	float: left;
}

.not-logged ul li a{
	color: #fff;
	margin: 0 10px 0 10px;
	line-height: 24px;

}

.not-logged ul li a:last-child{
	color: #fff;
	margin: 0 0px;
	line-height: 14px;

}

#login-wrap{
	position: absolute;
	right: 10px;
	top:  45px;
	padding: 25px 10px 10px;
	margin-top: -29px;
	display: none;
		}
		
#login-wrap div.login-modal fieldset div:nth-child(2) {
	margin-bottom: 10px;
		}

.login-modal{
	border-radius:5px;
	-webkit-box-shadow: 0px 0px 10px #555;
	background: #d7eeee;
	padding: 10px;
}


.login-modal .carrot {
  border-color:  transparent   transparent  #d7eeee transparent  ;
  border-style: solid;
  border-width: 20px;
  height:0;
  width:0;
  right: 100px;
  top: -15px;
  position: absolute;
  }	

.login-modal .textarea-wrap span {
	font-size: 13px;
	left: 5px;
	top: 7px;
		}
		
.login-modal input.field{
width: 188px;	
border: none;
border-radius:5px;
float: left;
padding: 0 5px;
z-index: 3;
position: relative;
background: transparent;
}

.login-modal input.checkbox{
	width: 20px;
	float: left;
	margin: 7px 0 0 0;
}
.login-modal .label{
	float: left;
	font-size: 11px;
	margin: 7px 0 0 0;
}

.login-modal .sys-btn{
	float: right;
}

.bottom-row{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

#modal-main, 
#modal-main-login, 
#modal-main-signup,
#modal-reset-password
{
	display: none;
		}
		
.modal-main{
	width: 558px;
	background: #fff;
	padding: 10px 20px 20px;
	height: 123px;
}


.modal-main .modal-option{
	height: 50px;
	width: 180px;
	display: inline-block;
	margin: 0 5px 0 0;
	font-family: 'Lobster', arial, serif;
	font-size: 35px;
	text-align: center;
	color: #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.modal-main .modal-option.fbook{
	margin: 0px;
	background-color: #edc950;
}

.modal-main .modal-option.signup{
	background: #cb323f;
}

.modal-main .modal-option.login{
	background: #ea6841;
}

.modal-main .modal-option:hover{
	color: #FFF;
	background: #00a0b0;
}


.modal-main span.fb-login {
	position:relative;
	top: 0;
	left: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.modal-main .headline{
	font-size: 50px;
	text-align: center;
	margin: 0 0 10px 0;
}

.modal-main-login{
	width: 538px;
	background: #f5fcfc;
	padding: 10px 20px 20px;
	}

.headline{
	font-size: 50px;
	text-align: center;
	margin: 0 0 15px 0;
	font-family: 'Lobster', arial, serif;
}

.modal-main-login .textarea-wrap{
	width: 536px;
	border: 1px solid #d7eeee;
	margin: 0 0 15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
}

.modal-main-login .field {
	width: 516px;
	position: relative;
	height: 33px;
	font-size: 28px;
	z-index: 3;
	background: transparent;
	border: none;
	padding: 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.modal-main-login .textarea-wrap span {
	top: 14px;
	font-size: 28px;
	left: 13px;
		}

.modal-main-login .checkbox{
	margin: -5px 3px 0 12px;
}

.modal-main-login .forgot{
float: right;
line-height: 57px;
}


/* Signup Modal*/

.modal-main-signup{
	width: 538px;
	background:#c2d1d3 url('/images/bg/explodingheadman-small.png') no-repeat right top;
	padding: 20px;
	}
	
	.modal-main-signup .row {
		width: 100%;
		overflow: hidden;
		}
		
		.modal-main-signup .textarea-wrap {
			width: 260px;
			border: none;
			margin: 0 0 15px;
			font-size: 20px;
			line-height: 40px;
			padding: 0 10px;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;	
			float: left;
			}

			.modal-main-signup .textarea-wrap span {
				left: 13px;
				top: 11px;
			}

			.modal-main-signup .textarea-wrap .field {
				position: relative;
				width: 250px;
				z-index: 3;
				background: transparent;
				border: none;
				font-size: 18px;
			}
			
		.modal-main-signup .row .message-type {
			float: left;
			height: 36px;
			width: 36px;
			background: url(/images/signup-sprite.png) no-repeat;
			border-radius: 20px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			border: 2px solid #ffffff;
			margin-left: 10px;
			display: none;
			}
				
			.modal-main-signup .row .message-type.success {
				background-position: -2px;
				background-color: #55ed2b;
				}
					
				.modal-main-signup .row .message-type.success.loading {
					background: url(/images/signup-success.gif) no-repeat;
					background-position: center center;
					background-color: #55ed2b;
				}
				
			.modal-main-signup .row .message-type.error {
				background-position: -82px;
				background-color: #f81761;
				}
					
				.modal-main-signup .row .message-type.error.loading {
					background: url(/images/signup-error.gif) no-repeat;
					background-position: center center;
					background-color: #f81761;
				}
				
			.modal-main-signup .row .message-type.hint {
				background-position: center center;
				background-color: #eae230;
				}
					
				.modal-main-signup .row .message-type.hint.loading {
					background: url(/images/signup-hint.gif) no-repeat;
					background-position: center center;
					background-color: #eae230;
				}
			
		.modal-main-signup .row .message-wrap {
			float: left;
			margin-left: 15px;
			position: relative;
			display: none;
			}
				
			.modal-main-signup .row .message-wrap .carrot {
				display: block;
				position: absolute;
				height: 0px;
				width: 0px;
				border: 8px solid;
				border-left: 0;
				border-color: transparent #fff;
				left: -8px;
				top: 12px;
			}
				
			.modal-main-signup .row .message-wrap .message-text {
				background-color: #fff;
				line-height: 20px;
				padding: 5px 10px;
				margin-top: 5px;
				font-weight: 500;
				width: 140px;
				color: #000;
				text-align: center;
				-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.55);
				-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.55);
				box-shadow: 0 0 5px rgba(0, 0, 0, 0.55);
			}

	.modal-main-signup .sys-btn {
		margin: 15px 0 0 0;
	}
	
	.modal-main-signup .sys-btn:disabled:hover {	
		display: block;
		margin: 15px 0 0 0;
		border: 1px solid #858585;
		
	}
		
	.modal-main-signup .label{
		display: inline-block;
		position: relative;
		top: 2px;
	}
	
	.modal-main-signup a{
		color: #fff;
		}
		
		.modal-main-signup a:hover{
			text-decoration: underline;
		}
		
	
	.modal-main-signup .headline{
		text-align: left;
		color: #fff;
	}

/*Message Modal*/

.modal-message {
	width: 560px;
	padding: 20px;
	background-color: #f5fcfc;
}

div.modal-message li.footer {
	height: 25px;
	overflow: visible;
}

.modal-message ul,
.modal-message li {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
		}

.modal-message .header {
	margin-bottom: 15px;
	overflow: hidden;
		}
		
.modal-message .header a img,
.modal-message .header a span {
	display: block;
	float: left;
		}
		

.modal-message .header a span {
	line-height: 50px;
	font-size: 18px;
	margin-left: 15px;
		}
		
.modal-message .header a {
	margin: 0 auto;
	display: block;
	height: 50px;
	width: 554px;
		}
		
.modal-message .textarea-wrap {
	margin-bottom: 15px;
	max-height: 200px;
	overflow: auto;
		}
		
.modal-message .textarea-wrap > span {
	font-size: 13px;
	top: 10px;
		}
				
.modal-message .cancel {
	color: #c40e0a;
	float: left;
	line-height: 26px;
		}
		
.modal-message .cancel:hover {
	text-decoration: underline;
	cursor:pointer;
		}
	
.modal-message textarea,
.modal-message input[type="text"] {
	position: relative;
	z-index: 3;
	background: transparent;
	margin: 0;
	width: 537px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px 10px;
		}	
	
.modal-message textarea {
	min-height: 150px !important;
	overflow: auto !important;
	padding: 5px 10px;
	position: relative;
	bottom: 0px;
}

.modal-message input[type="text"] {
	height: 30px;
		}
		
.modal-message input[type="submit"] {
	float: right;
	padding-right: 15px;
	padding-left: 15px;
		}
		
/*Password reset*/

.modal-reset-password {
	width: 480px;
	overflow: hidden;
		}
		
.modal-reset-password .textarea-wrap {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: 340px;
	border-color: #dddfdf;
	margin: 20px auto 0;
		}
		
.modal-reset-password .textarea-wrap input {
	margin: 0;
	width: 320px;
	border: none;
	background-color: transparent;
	position: relative;
	z-index: 3;
	font-size: 24px;
	line-height: 8px;
	padding: 13px 10px;
		}
		
.modal-reset-password .textarea-wrap span {
	top: 17px;
		}
		
.modal-reset-password .reset-header {
	background: #000 url(../images/login_reset_logo.png) no-repeat center 8px;
	height: 75px;
	margin: 0;
	text-align: center;
		}	
		
.modal-reset-password .reset-header p {
	color: #fff;
	position: relative;
	margin: 0;
	top: 53px;
		}	
		
.modal-reset-password .reset-content input[type="submit"] {
	margin-bottom: 20px;
	margin-left: 69px;
		}
		
.modal-reset-password .reset-content p {
	width: 320px;
	margin: 10px 10px 10px 32px;
	text-align: center;
	font-size: 12px;
		}
		
.modal-reset-password .reset-footer {
	background-color: #000;
	color: #fff;
	padding: 1px 72px 20px;
		}
		
.modal-reset-password .reset-footer p {
	margin-bottom: 0px;
		}	
		
/* Activites Section */

.featured-activity{
	background: #eaefef;
	margin: 0 0 20px 0;
	padding: 20px;
	float: left;
	width: 934px;
	position: relative;
}
.featured-activity img{
	display: block;
	position: relative;
}

.featured-activity .featured-image img{
	width: 590px;
	height: 420px;

}

.featured-activity .left{
	position: relative;
	float: left;
	width: 590px;
}

.featured-activity .left .featured-ribbon{
	position: absolute;
	top: 0px;
	left: 0px;
}

.featured-activity .left .info{
	position: absolute;
	bottom: 0px;
	z-index: 99;
	width: 590px;
	
}

.featured-activity .left .info a.responses{
	font-size: 15px;
	padding: 5px 12px;
	background: #00aabc;
	float: left;
	color: #fff;
	display: block;
	border-radius: 0 2px 0 0;
	-moz-border-radius: 0 2px 0 0;
	-webkit-border-radius: 0 2px 0 0;
}

.featured-activity .left .info a.responses:hover{
	
	color: #00aabc;
	background: #fff;

}


.featured-activity .left .info a.category{
	font-size: 15px;
	padding: 5px 12px;
	background: rgba(255,255,255,0.77);
	float: right;
	color: #000;
	display: block;
	border-radius: 2px 0 0 0;
	-moz-border-radius: 2px 0 0 0;
	-webkit-border-radius: 2px 0 0 0;
}

.featured-activity .left .info a.category:hover{
	background: #fff;	
}

.featured-activity .left .info .body{
	width: 566px;
	font-size: 15px;
	padding: 12px 12px 15px;
	background: url(/images/bg-transparent-blk-70.png);
	float: left;
}

.featured-activity .left .info .body a.title{
	display: block;
	padding: 0 0 10px 0;	
	font-size: 25px;
	font-weight: bold;
	color: #00aabc;
	border-bottom: 1px solid rgba(255,255,255,0.37);	
}

.featured-activity .left .info .body a.title:hover{
	color: #fff;
}


.featured-activity .left .info .body a.description{
	color: #fff;
	margin: 10px 0 0 0;
	float: left;
	font-size: 18px;

}

.featured-activity .left .info .body a.description:hover{
	color: #e2eeee;
}



.featured-activity .left .info .body a.description p{
	padding: 10px 0 0 0;
	margin: 0px;

}


.featured-activity .left .info .body .tackle{
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	
}


.featured-activity .right{
	width: 324px;
	float: right;
	position: relative;
	
}

.featured-activity .right .top{
	padding: 12px;
	background: #fff;
	float: left;
	width: 300px;
}

.featured-activity .right .top .carrot{
	  border-color:  transparent #fff  transparent   transparent ;
  	border-style: solid;
  	border-width: 18px;
  	height:0;
  	width:0;
  	position: absolute;
  	top:45px;
  	left:-30px

}

.featured-activity .right .top .avatar{
	float: left;
	position: relative;
	width: 90px;
	height: 90px;
}

.featured-activity .right .top .avatar img{
	width: 90px;
	height: 90px;
}

.featured-activity .right .top .author-info{
	width:200px ;
	float: left;
	margin: 0 0 0 10px;
	font-size: 16px;
	position: relative;
}

.featured-activity .right .top .author-info .author-username{
color: #2d2d2d;	
}

.featured-activity .right .top .author-info .author-username span{
	color: #01a2b2;
	}
	
	
.featured-activity .right .top .author-info .location{
	color: #7c7f7f;
}

.featured-activity .right .top .author-info .bio{
	font-size: 12px;
	color: #2d2d2d;
}		

.featured-activity .right .top .author-info .bio p{
	margin: 5px 0 0 0;
}


.featured-activity .right .bottom{
	float: left;
	margin: 16px 0 0 0;	
	background: #fff;
	position: relative;
	width: 325px;
}

.featured-activity .right .bottom .sponsored-by{
	height: 20px;
	text-align: center;
	padding: 8px 0 0 0;
	font-size: 11px;
	color: #01a1b1;
	background: #d6dada;
	text-shadow: #eaefef 0 1px 0;
}	


.featured-activity .right .bottom .sponsor-300x250{
	padding: 0px 13px 12px 12px;
	float: left;
	width: 300px;
	height: 250px;
	background: #d6dada;
	overflow: hidden;
}

.featured-activity .right .bottom .sponsor-300x250 img{
	width: 300px;
	height: 250px;

}

.featured-activity .right .bottom .carrot{
	  border-color:  transparent #d6dada transparent   transparent ;
  	border-style: solid;
  	border-width: 18px;
  	height:0;
  	width:0;
  	position: absolute;
	top: 140px;
	left: -30px;
	
}

.tab.activites-tab{
	width: 964px;
	padding: 0 5px;
	position: relative;
}


.tab.activites-tab a.responses{
	font-size: 12px;
	padding: 2px 12px;
	background: #00aabc;
	float: left;
	color: #fff;
	display: block;
	font-weight: bold;
	border-radius: 0 2px 0 0;
	-moz-border-radius: 0 2px 0 0;
	-webkit-border-radius: 0 2px 0 0;
}


.tab.activites-tab a.category{
	font-size: 12px;
	padding: 2px 12px;
	background: rgba(255,255,255,0.77);
	float: right;
	color: #000;
	display: block;
	border-radius: 2px 0 0 0;
	-moz-border-radius: 2px 0 0 0;
	-webkit-border-radius: 2px 0 0 0;
}

.tab.activites-tab a.category:hover{
background: #fff;
}	


.grid-container{
	float: left;
	background: #eaefef;
	padding: 18px 0 0 18px;
	margin: 0 -5px -5px;
	border-top:2px solid #fff;
	
}

/* @group SPotlight styles */


div.sp-dd {
	float: left;
	margin-right: 5px;
}
	
	div.sp-dd > a {
		display: inline-block;
		float: left;
		background: url(../images/comment-sprite-v2.png) -157px -37px;
		height: 23px;
		width: 23px;
		position: relative;
		}
		
		div.sp-dd > a:hover 		{ background-position: -157px -97px; 	}
		div.sp-dd > a:active 		{ background-position: -157px -157px; 	}
		div.sp-dd > a.active	 	{ background-position: -157px -7px; 	}
		div.sp-dd > a.active:active { background-position: -157px -127px; 	}
		
		div.sp-dd > a span{
			display: none;
		}
		
	div.sp-dd ul.dd-list {
		display: none;
		position: absolute;
		z-index: 100;
		top: 0;
		right: 18px;
		width: 120px;
		padding-top: 35px;
		overflow: visible;
		padding-bottom: 30px;
	}
		
		div.sp-dd ul.dd-list li {
			width: 100px;
			display: block;
			background-color: #fdfdfd;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			padding: 5px 10px;
			margin: 0;
			}
			
			div.sp-dd ul.dd-list li:first-child {
				background-color: #1CA0AF;
				color: #fff;
				position: relative;
				border-radius: 5px 5px 0 0;
				text-align: center;
			}
				
				div.sp-dd ul.dd-list li:first-child:before {
					content: "";
					position: absolute;
					height: 0;
					width: 0;
					border: 5px solid;
					border-color: #1CA0AF transparent;
					border-top: none;
					top: -5px;
					left: 13px;
				}
				
			div.sp-dd ul.dd-list li:nth-child(2) {
				padding-top: 12px;
			}
				
			div.sp-dd ul.dd-list li:last-child {
				border-radius: 0 0 5px 5px;
				padding-bottom: 9px;
				}
				
				div.sp-dd ul.dd-list li:last-child:after {
					z-index: -1;
					border-top-left-radius: 20px 100px;
					border-top-right-radius: 20px 100px;
					border-bottom-right-radius: 10px;
					border-bottom-left-radius: 10px;
					content: "";
					position: absolute;
					left: 0;
					right: 0;
					top: 38px;
					bottom: 30px;
					-moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.81);
					-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.81);
					box-shadow: 0 3px 15px rgba(0, 0, 0, 0.81);
				}
		
		div.sp-dd ul.dd-list li input {
			display: inline-block;
			position: relative;
			top: -2px;
		}
		
		div.sp-dd ul.dd-list li label {
			color: #666;
		}
		
/* @end */

.links-holder .comment-sprite {
	display: none;
		}

.links-holder:hover .comment-sprite,
.header:hover .comment-sprite {
	display: block;
		}

.links-holder .comment-likes {
	display: block;
	margin-top: 2px;
	margin-right: 5px;
		}

.links-holder .comment-likes li {
	margin-left: 2px;
		}

.links-holder .comment-likes li.number {
	margin-right: -2px;
		}
		
.links-holder:hover .comment-likes,
.header:hover .comment-likes {
	display: none;
		}
		
.title .comment-likes,
.title .comment-sprite,
.title .icon-label {
	float: right;
	position: absolute;
	top: 0;
		}

.icon-label {
	display: none;
	font-size: 11px;
	position: absolute;
	top: 7px;
		}

.icon-label .text {
	background-color: #dadada;
	padding: 2px 5px;
	margin-right: 7px;
	}
	
	.icon-label .text .undo {
		position: relative;
		font-size: 9px;
		top: -1px;
	}

.icon-label .carrot {
	position: absolute;
	left: 100%;
	margin-left: -7px;
	border-color: transparent transparent   transparent #dadada;
	border-style: solid;
	border-width: 3px;
	display: block;
	height: 0px;
	width: 0px;
	margin-top: 4px;
		}

.like-count {
	display: block;
	background-color: #f2f2f2;
	padding: 0px 5px !important;
	margin-top: 4px;
	position: relative;
	font-size: 10px;
		}
		
.like-carrot {
	margin-left: -7px;
	border-color: transparent transparent   transparent #f2f2f2;
	border-style: solid;
	border-width: 3px;
	display: block;
	position: relative;
	left: 100%;
	margin-top: 9px;
		}
		
	.firefox .like-carrot {
		margin-left: -8px;
	}	
		
.comment-sprite li, 
.comment-likes li {
	position: relative;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 23px;
	width: 23px;
		}
		
.comment-likes,
.comment-sprite,
.icon-label {
	position: relative;
	z-index: 3;
	float: right;
	padding: 0;
		}

.links-holder .comment-sprite {
	background-color: #f2f2f2;
	padding: 2px 4px;
		}

.links-holder .comment-sprite li {
	padding: 0px 1px;
		}

.flagbtn-active,
.likebtn-active,
.followbtn-active,
.featurebtn-active,
.deletebtn,
.flagbtn,
.likebtn,
.followbtn,
.editbtn,
.featurebtn,
.bookmarkbtn {
	padding: 0;
	margin: 0;
	display: block;
	height: 23px;
	width: 23px;
	background: url(../images/comment-sprite-v2.png) no-repeat -127px -37px;
	text-indent: -9999px;
	}

	/* like button */
	.likebtn					{ background-position: -97px -37px; 	}
	.likebtn:hover				{ background-position: -97px -97px; 	}
	.likebtn:active				{ background-position: -97px -157px; 	}
	.likebtn-active				{ background-position: -97px -7px; 		}
	.likebtn-active:hover		{ background-position: -97px -67px; 	}
	.likebtn-active:active		{ background-position: -97px -127px; 	}
	.temp-active 
	.likebtn-active				{ background-position: -97px -7px; 		}
	
	/* flag button */
	.flagbtn					{ background-position: -37px -37px; 	}
	.flagbtn:hover				{ background-position: -37px -97px; 	}
	.flagbtn:active				{ background-position: -37px -157px; 	}
	.flagbtn-active				{ background-position: -37px -7px; 		}
	.flagbtn-active:hover		{ background-position: -37px -67px; 	}
	.flagbtn-active:active		{ background-position: -37px -127px; 	}
	.temp-active.flagbtn		{ background-position: -37px -7px; 		}
	.temp-active 
	.flagbtn-active				{ background-position: -37px -7px; 		}
	
	/* feature button */
	.featurebtn					{ background-position: -157px -37px; 	}
	.featurebtn:hover			{ background-position: -157px -97px; 	}
	.featurebtn:active			{ background-position: -157px -157px; 	}
	.featurebtn-active			{ background-position: -157px -7px; 	}
	.featurebtn-active:hover	{ background-position: -157px -67px; 	}
	.featurebtn-active:active	{ background-position: -157px -127px; 	}
	.temp-active.featurebtn		{ background-position: -157px -7px; 	}
	.temp-active 
	.featurebtn-active			{ background-position: -157px -7px; 		}
	
	/* follow button */
	.followbtn					{ background-position: -127px -37px; 	}
	.followbtn:hover			{ background-position: -127px -97px; 	}
	.followbtn:active			{ background-position: -127px -157px; 	}
	.followbtn-active			{ background-position: -127px -7px; 	}
	.followbtn-active:hover		{ background-position: -127px -67px; 	}
	.followbtn-active:active	{ background-position: -127px -127px; 	}
	.temp-active.followbtn		{ background-position: -127px -7px; 	}
	.temp-active 
	.followbtn-active			{ background-position: -127px -7px; 		}
	
	/* edit button*/
	.editbtn					{ background-position: -187px -37px; 	}
	.editbtn:hover				{ background-position: -187px -97px; 	}
	.editbtn:active				{ background-position: -187px -157px; 	}
	
	/* delete button*/	
	.deletebtn					{ background-position: -7px -37px; 		}
	.deletebtn:hover			{ background-position: -7px -97px; 		}
	.deletebtn:active			{ background-position: -7px -157px; 	}

.share-links {
	list-style: none;
	padding: 0;
		}
	
	.addthis_button_facebook,
	.addthis_button_twitter,
	.addthis_button_compact {
		height: 13px;
		border: 1px solid #99c7d5;
		border-radius: 3px;
		margin-top: 3px;
	}
	
	.addthis_button_facebook span,
	.addthis_button_twitter span {
		display: none;
	}
	
	.addthis_button_facebook,
	.addthis_button_twitter,
	.addthis_button_compact {
		opacity: 1 !important;
		width: 79px;
		background: url(/images/share-sprite.png);
	}
	
	.addthis_button_facebook {
		opacity: 1 !important;
		width: 79px;
		background-position: center -10px;
		}
		
		.addthis_button_facebook:hover {
			opacity: 1 !important;
			background-position: center -160px;
		}
		
		.addthis_button_facebook:active {
			opacity: 1 !important;
			background-position: center -310px;
		}
	
	.addthis_button_twitter {
		width: 60px;
		background-position: center -60px;
		}
		
		.addthis_button_twitter:hover {
			opacity: 1 !important;
			background-position: center -210px;
		}
		
		.addthis_button_twitter:active {
			opacity: 1 !important;
			background-position: center -360px;
		}
		
	
	.addthis_button_compact {
		width: 22px;
		position: relative;
		overflow: hidden;
		background-position: center -110px;
		}
		
		.addthis_button_compact:hover {
			opacity: 1 !important;
			background-position: center -260px;
		}
		
		.addthis_button_compact:active {
			opacity: 1 !important;
			background-position: center -410px;
		}
		
		.addthis_button_compact span {
			display: inline-block;
			position: absolute;
			height: 0;
			padding: 0;
			margin: 0;
			bottom: -4px;
		}

.hide-this {
	display: none;
		}

#activity-holder div.friend-activity-box.dashboard-feed div.content div.activity-body div.content div.text > a,
#activity-holder div.friend-activity-box.dashboard-feed div.content div.activity-body div.content div.text > a:hover,
#page div.page-area div.container div.content-box div.content div.feed div.friend-activity-box div.content div.activity-body div.content div.text > a {
	color: #666;
	
}
#activity-holder div.friend-activity-box.dashboard-feed div.content div.activity-body div.content div.text > a.read-more,
#page div.page-area div.container div.content-box div.content div.feed div.friend-activity-box div.content div.activity-body div.content div.text > a.read-more, 
.read-more {color:#1F6D87;}
#activity-holder div.friend-activity-box.dashboard-feed div.content div.activity-body div.content div.text > a.read-more:hover,
#page div.page-area div.container div.content-box div.content div.feed div.friend-activity-box div.content div.activity-body div.content div.text > a.read-more:hover, 
.read-more:hover {color:#00A4C7;}

.reorder.active {
	font-weight: bold;
}

/* Profile Disabled */
#top-error-block {
	background-color:#f5e5e4;
	border:1px solid #cd4848;
	color: #cd4848;
	font-size:25px;
	margin:11px 0 0;
	padding:6px 0;
	text-align:center;
}

