﻿/* Font imports */
@font-face {
	font-family: 'Museo500';
	src: url('fonts/museo_slab_500-webfont.eot');
	src: local('☺'), url('fonts/museo_slab_500.otf') format('opentype'), url('fonts/museo_slab_500-webfont.woff') format('woff'), url('fonts/museo_slab_500-webfont.ttf') format('truetype'), url('fonts/museo_slab_500-webfont.svg#webfontHaEf6mpH') format('svg');
	font-weight: 500;
	font-style: normal;
}
.gray { background-color:#B2B09C; border:0; }

	
/* Default styles */
h1,h2 {
	font-family: "Museo500", Helvetica, Arial, sans-serif;
	font-weight: 500;
}
h3,h4,span,p,li,a,dd,dt,dl,label,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
dl,dd,dt {
	margin: 0px;
}
p {
	margin-bottom: 14px;
}
h1 {
	color: #ff6c00;
	font-size: 26px;
	font-weight: normal;
	padding-bottom: 4px;
	margin-bottom: 40px;
	border-bottom: solid 1px #698c1c;
}
h2 {
	color: #ff6c00;
	font-size: 14px;
	font-weight: normal;
	margin: 24px 0px 14px 0px;
}
a {
	color: #698c1c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	background-color: #eef3fa;
}

/* Left column box style */
#leftColumn .box {
	width: 592px;
	margin-bottom: 30px;
}
	#leftColumn .box h2 {
		height: 30px;
		color: #FFFFFF;
		background-image: url(../images/v2/LeftCol_BoxHeader.png);
		font-size: 18px;
		text-align: left;
		padding: 16px 0px 0px 20px;
		margin: 0px;
	}
	#leftColumn .box .boxBody {
		border-left: solid 6px #e7e7e7;
		border-right: solid 6px #e7e7e7;
	}
	#leftColumn .box .boxFooter {
		background-image: url(../images/v2/LeftCol_BoxFooter.png);
		height: 6px;
	}
	#leftColumn .box .boxTabs {
	}
		#leftColumn .box .boxTabs li {
			float: left;
			margin: 9px -14px 0px -14px;
			width: 303px;
		}
		#leftColumn .box .boxTabs li:first-child {
			margin-left: 0px;
		}
		#leftColumn .box .boxTabs li.ui-tabs-selected {
			margin: 0px;
			position: relative;
		}
			#leftColumn .box .boxTabs li a {
				display: block;
				height: 28px;
				width: 303px;
				background-image: url(../images/v2/LeftCol_BoxTab_Inactive.png);
				color: #FFFFFF;
				font-size: 16px;
				text-align: center;
				padding-top: 16px;
				font-weight: bold;
			}
				#leftColumn .box .boxTabs li a:hover {
					text-decoration: none;
				}
			#leftColumn .box .boxTabs li.ui-tabs-selected a {
				height: 32px;
				background-image: url(../images/v2/LeftCol_BoxTab_Active.png);
				padding-top: 21px;
			}
			#leftColumn .box .boxTabs li.fullwidth a {
				height: 32px;
				background-image: url(../images/v2/LeftCol_BoxTab_Active_FullWidth.png);
				padding-top: 21px;
				width: 592px;
			}

/* Right column box style (also used in popup) */
#rightColumn .box, .popup .box {
	width: 308px;
	margin-bottom: 30px;
}
.popup .box {
	margin-bottom: 0px;
}
	#rightColumn .box h2, .popup .box h2 {
		height: 30px;
		color: #FFFFFF;
		background-image: url(../images/v2/RightCol_BoxHeader.png);
		font-size: 18px;
		text-align: center;
		padding-top: 16px;
		margin: 0px;
	}
		#rightColumn .box h2 a, .popup .box h2 a {
			color: inherit;
			font: inherit;
		}
			#rightColumn .box h2 a:hover, .popup .box h2 a:hover {
				text-decoration: none;
			}
	#rightColumn .box h2.orange, .popup .box h2.orange {
		background-image: url(../images/v2/RightCol_BoxHeaderOrange.png);
	}
	#rightColumn .box .boxBody, .popup .box .boxBody {
		border-left: solid 6px #e7e7e7;
		border-right: solid 6px #e7e7e7;
	}
	#rightColumn .box .boxFooter, .popup .box .boxFooter {
		background-image: url(../images/v2/RightCol_BoxFooter.png);
		height: 6px;
	}
	.popup .box .boxBody {
		background-color: #FFFFFF;
	}
	
/* Left column search box style */
#leftColumn .findBox {		
	width: 548px;
	height: 33px;
	padding: 14px 22px;
	margin-bottom: 24px;
	background-image: url(../images/v2/LeftCol_FindBox.png);
}
	#leftColumn .findBox h3 {
		float: left;
		width: 240px;
		padding-top: 8px;
		color: #FFFFFF;
		font-size: 16px;
	}
	#leftColumn .findBox #findLeader {
		float: right;
		margin: 5px 4px -5000px 0px;
		width: 300px;
	}
		#leftColumn .findBox #findLeader input {
			padding: 2px;
		}
.findBox .content, .findBoxInline .content {
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
	padding-bottom: 2px;
}
	.findBox .content div.row, .findBoxInline .content {
		color: #333333;
		padding: 1px 4px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
		.findBox .content div.row span.ffb-match {
			font-weight: bold;
			font-size: 12px;
		}
		
/* Left column carousel buttons */
#leftColumn .nextBack {
	height: 29px;
	border-top: solid 1px #cbcbcb;
	padding: 4px 12px 0px 12px;
}
	#leftColumn .nextBack a {
		color: #303030;
		display: block;
		padding: 4px 0px 4px 22px;
	}
	#leftColumn .nextBack a.prev {
		background: url(../images/v2/Carousel_Prev.png) left 5px no-repeat;
		float: left;
	}
	#leftColumn .nextBack a.next {
		background: url(../images/v2/Carousel_Next.png) right 5px no-repeat;
		padding: 4px 22px 4px 0px;
		float: right;
		margin-top: -22px;
	}
	#leftColumn .nextBack span {
		padding: 4px 0px;
		text-align: center;
		color: #303030;
		display: block;
		width: 200px;
		margin: 0px auto;
	}
	
/* Accordian styles */
.accordian h3 {
	background-image: url(../images/v2/AccordianInactive.png);
	color: #303030;
	height: 16px;
	padding: 8px 16px;
	font-weight: bold;
	border-top: solid 1px #b7b7b7;
	cursor: pointer;
}
	.accordian h3 span.show {
		font-size: 10px;
	 	font-family: Verdana, Arial, Helvetica, sans-serif;
	 	float: right;
	 	font-weight: normal;
	 	
	}
.accordian h3.ui-state-active {
	background-image: url(../images/v2/AccordianActive.png);
	color: #FFFFFF;
	border-top: none;
	border-bottom: solid 1px #FFFFFF;
}
	.accordian h3.ui-state-active span.show {
		display: none;
	}

/* Buttons */
a.button {
	background-image: url(../images/v2/Button.png);
	padding: 7px 0px 8px 0px;
	color: #4d4e53;
	text-decoration: none;
	cursor: pointer;
	margin-right: 6px;
}
a.button:hover { 
	text-decoration: none;
}
	a.button span {
		margin-left: 10px;
		background: url(../images/v2/Button.png) top right;
		padding: 7px 10px 8px 0px;
	}
	a.button:hover span { 
		text-decoration: underline;
	}
a.orangeButton {
	background: url(../images/v2/OrangeButton_Left.png) left top no-repeat;
	padding-left: 15px;
	padding: 8px 0px 6px 15px;
}
	a.orangeButton span {
		background: url(../images/v2/OrangeButton_Right.png) right top no-repeat;
		padding: 3px 20px 6px 5px;
		color: #FFFFFF;
		font-size: 18px;
		font-family: "Museo500", Helvetica, Arial, sans-serif;
	}
	a.orangeButton:hover span {
		text-decoration: underline;
	}
	
/* Standard textual content (e.g. from CMS) */
.textContent h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.textContent h3 {
	margin-bottom: 6px;
	color: #333333;
}
.textContent ul {
	list-style-type: disc;
	padding-left: 20px;
	margin-bottom: 14px;
}
.textContent ol {
	list-style-type: decimal;
	padding-left: 32px;
	margin-bottom: 14px;
}
	.textContent li {
		margin-bottom: 6px;
	}
		.textContent ul li ul {
			margin-top: 8px;
		}
			.textContent ul li ul li {
				margin-bottom: 8px;
			}
.textContent input, .textContent textarea {
	margin-bottom: 16px;
}

/* -- Standard sub page display (image at top, 2 sub columns of content under image, then single main body) -- */	
.subpage {
	margin-bottom: 8px;
}
	.subpage img {
		margin: -20px 0px 16px 0px;
	}
	.subpage .left {
		width: 430px;
		float: left;
	}
	.subpage .subtext {
		font-size: 14px;
		color: #571f2b;
		margin-bottom: 16px;
		line-height: 20px;
	}
		.subpage .left .smalltext {
			font-size: 11px;
			line-height: 18px;
			color: #333333;
		}
			.subpage .left .smalltext a {
				font-size: 11px;
			}
	.subpage .right {
		width: 134px;
		float: left;
		margin-left: 22px;
		color: #ff6c00;
		line-height: 16px;
		padding-top: 4px;
	}
		.subpage .right p {
			margin-bottom: 10px;
		}
		.subpage .right .subtext {
			color: #333333;
			font-size: 10px;
		}

/* -- ClientTemplate.master -- */
#bodyContainer {
	width: 1024px;
	margin: 0px auto;
	background-color: #FFFFFF;
}
	#bodyContainer #bodyFull {
		padding: 35px 47px;
	}
	#bodyContainer #leftColumn {
		width: 592px;
		float: left;
	}
	#bodyContainer #rightColumn {
		width: 308px;
		float: left;
		margin-left: 30px;
	}

/* -- Default.aspx -- */
#homepage #bodyContainer {
	position: relative;
}
#homepage #bodyFull {
	padding-bottom: 0px;
}
#homeNav {
	background: url(../images/v2/HomePage_BG.png) left 44px no-repeat;
	height: 583px;
	margin-bottom: -120px;
}
	#homeNav .nav {
		background: url(../images/v2/MainTabs_bg.png);
		height: 52px;
		padding: 0px 46px;
		margin-bottom: -8px;
		position: relative;
	}
	#homeNav .nav li {
			float: left;
			height: 44px;
		}
			#homeNav .nav li a {
				display: block;
				color: #FFFFFF;
				font-weight: normal;
				text-decoration: none;
				height: 37px;
				width: 300px;
				text-align: center;
				font-size: 26px;
				padding-top: 7px;
				font-family: "Museo500", Verdana, Arial, Helvetica, sans-serif;
			}
			#homeNav .nav li a.ask {
				background:  url(../images/v2/HomePage_Nav_Left.png);
			}
			#homeNav .nav li a.support {
				background:  url(../images/v2/HomePage_Nav_Middle.png);
				width: 323px;
			}
			#homeNav .nav li a.rate {
				background:  url(../images/v2/HomePage_Nav_Right.png);
				width: 307px;
			}
			#homeNav .nav li.ui-tabs-selected a {
				background-position: left 47px;
				color: Black;
			}
		#homeNav div div.ui-tabs-hide {
			display: none;
		}
		
#homeCarousel {	
	width: 400px;
	height: 400px;
	overflow: hidden;	
	margin: 26px 0px 0px 47px;
}
.homeWelcomeLinks {
	float: left;
	width: 332px;
	height: 400px;
	margin: 0px 0px 16px 16px;
}
	.homeWelcomeLinks p {
		font-size: 22px;
		font-family: "Museo500", Verdana, Arial, Helvetica, sans-serif;
		margin: 0px 0px 24px 6px;
	}
	.homeWelcomeLinks li {
		margin-bottom: 12px;	
	}
		.homeWelcomeLinks li a {
			background: url(../images/v2/HomePage_Link.png);
			padding: 8px 10px 12px 10px;
			width: 312px;
			height: 39px;
			color: #FFFFFF;
			display: block;
			font-family: "Museo500", Verdana, Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: normal;
		}
#homepage #leftColumn .box h2, #homepage #rightColumn .box h2 {
	text-align: left;
	padding-left: 20px;
}
#homepage #topMenu {
	height: 44px;
}
	#homepage #topMenu ul {
		border-left: solid 1px #908e7f;
	}	
	#homepage #topMenu li {
		border-right: solid 1px #908e7f;
	}
#homepageExtraBottom {
	padding: 30px 0px 30px 45px;
	background-color: #69c9f3;
}
	#homepageExtraBottom .nav {
		width: 302px;
		height: 70px;
		background-image: url(../images/v2/HomePage_BottomNav_Box.png);
		float: left;
		margin-right: 14px;
	}	
		#homepageExtraBottom .nav img {
			float: left;
			margin: 11px 14px;
		}
		#homepageExtraBottom .nav a {
			float: left;
			color: #303030;
			margin-top: 20px;
			width: 205px;
		}
		#homepageExtraBottom .partner a {
			margin-top: 27px;
		}
#homepageChannels {
	padding: 10px 30px;
	text-align: center;
}
#joinConversation img {
	margin: 0px 6px -4px 0px;
}
#joinConversation span, #joinConversation span a {
	font-size: 22px;
	color: #4d4e53;
	font-family: "Museo500", Helvetica, Arial, sans-serif;	
}
	#joinConversation span a {
		color: #fe6c00;
		text-decoration: underline;
	}
#homepageChannelList {
	padding: 14px 0px 16px 40px;
}
	#homepageChannelList ul li {
		float: left;
		padding: 0px 20px;
		border-left: solid 1px #69c9f2;
		height: 37px;
	}
	#homepageChannelList ul li span, #homepageChannelList ul li a {
		font-family: Georgia, serif;
		font-size: 16px;
		font-style: italic;
		color: #999999;
	}
	#homepageChannelList ul li:first-child {
		border-left: none;
		padding-top: 6px;
		height: 31px;
	}
	#homepageChannelList ul li:first-child img {
		margin: 0px 10px -12px 0px;
	}
	#homepageChannelList ul li.more {
		padding-top: 10px;
		height: 27px;
	}
#askTab {
	position: fixed;
	left: 0px; 
	top: 232px;
	width: 34px;
	height: 184px;
	display: block;
	background: url(../images/v2/AskTab.png) top right;
}
#askTab:hover {
	width: 38px;
}
/* -- celebrity.aspx -- */
#pfPageHeader {
	margin: -18px 0px 30px 0px;
}
	#pfPageHeader p {
		margin-bottom: 20px;
	}
	#pfPageHeader img {
		background: url(../images/v2/PF_BG.png);
		padding: 2px;
		float: left;
	}
	#pfPageHeader dl {
		float: left;
		margin-left: 16px;
		width: 240px;
	}
		#pfPageHeader dl dt {
			margin-bottom: 6px;
		}
		#pfPageHeader dl dd {
			margin-bottom: 12px;
			font-weight: bold;
		}
	#pfPageHeader .questionCount {
		float: left;
		width: 192px
	}
		#pfPageHeader .questionCount div {
			float: right;
			clear: both;
		}
		#pfPageHeader .questionCount span.text {
			font-weight: bold;
			width: 70px;
			display: block;
			float: left;
			color: #333333;
			padding-top: 8px;
		}
		#pfPageHeader .questionCount span.number {
			font-size: 38px;
			color: #ff6c00;
			font-weight: bold;
			float: left;
			width: 116px;
			text-align: right;
			margin-right: 6px;
		}
		#pfPageHeader .questionCount .addThis {
			float: right;
			margin-top: 6px;
		}
			#pfPageHeader .questionCount .addThis img {
				background: none;
			}
#joinConversationBox {
}
	#joinConversationBox #joinConversation img {
		margin: 8px 0px 6px 40px;
	}
	#joinConversationBox #joinConversation span {
		font-size: 17px;
		text-align: center;		
		display: block;
	}
	#joinConversationBox #joinConversation a {
		font-size: 24px;
		text-align: center;		
		display: block;
		font-family: "Museo500", Helvetica, Arial, sans-serif;	
		color: #fe6c00;
		text-decoration: underline;
		margin-bottom: 6px;
		padding: 0px;
	}
	#joinConversationBox a {
		padding: 12px;
		text-align: center;
		display: block;
	}
#engageYooskBox {
}
	#engageYooskBox p {
		padding: 6px 10px;
		margin-bottom: 0px;
	}
	#engageYooskBox li 	{
		padding-left: 16px;
	}
		#engageYooskBox li img {
			float: left;
		}
		#engageYooskBox li a {
			float: left;
			width: 220px;
			margin: 7px 0px 0px 8px;
		}
		#engageYooskBox li.partner a {
			margin-top: 12px;
		}

/* -- yoosk-widget.aspx -- */	
#widgetPreview {
	margin: 20px 0px 34px 0px;
	border: solid 1px #DDDDDD;
	width: 300px;
}
.label {
	margin-bottom: 10px;
	font-weight: bold;
	color: #333333;
}
#searchPFWrapper #searchPF {
	margin-bottom: 16px;
}
	#searchPF input {
		margin-bottom: 0px;
	}

/* -- about-team.aspx -- */	
#theTeam ul {
	padding-left: 0px;
}
	#theTeam li img {
		float: left;
		border: solid 3px #dedede;
		margin-right: 16px;
	}
	#theTeam li div {
		float: left;
		width: 480px;
	}
	#theTeam li h3 {
		color: #ff7f00;
		margin-bottom: 8px;
	}
	#theTeam li span {
		margin-bottom: 16px;
		display: block;
	}

/* -- about-us.aspx -- */
.aboutLeft {
	float: left;
	padding-left: 20px;
	background: url(../images/v2/ArrowLeft.png) left center no-repeat;
}
.aboutRight {
	float: right;
	padding-right: 20px;
	background: url(../images/v2/ArrowRight.png) right center no-repeat;
}
.quote {
	padding: 8px 14px;
	color: #571f2b;
	background-color: #F4F4F4;
	border: solid 1px #E3E3E3;
	margin-bottom: 14px;
}
	.quote p {
		margin-bottom: 8px;
	}
	.quote .quoteSource {
		text-align: right;
		font-size: 10px;
		margin-bottom: 0px;
		color: #000000;
	}
	
/* -- theme-detail.aspx -- */
#featureOutline {
	margin-top: -20px;
}
	#featureOutline img {
		border: solid 3px #dedede;
		float: left;
		margin: 0px 18px 18px 0px;
	}
	#featureOutline p {
		margin-top: 4px;
		line-height: 18px;
	}
		#featureOutline div {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 18px;
		}
#featureShare {
	padding-top: 12px;
	float: right;
}
#panelList {
	margin-top: -40px;
	margin-bottom: 22px;
}
	#panelList li {
		float: left;
		width: 119px;
		margin: 22px 0px -4px 25px;
		text-align: center;
	}
		#panelList li a.pfImage img {
			background: url(../images/v2/PF_BG.png);
			padding: 2px;
			margin-left: 2px;
		}
		#panelList li a.pfLink {
			color: #ff6c00;
			margin: 10px 0px;
			display: block;
			width: 113px;
			height: 27px;
			overflow: hidden;
		}
		#panelList li a.pfLink_topicfeature {
			color: #ff6c00;
			margin: 10px 0px;
			display: block;
			width: 113px;
			height: 48px;
			overflow: hidden;
		}
		#panelList li span {
			font-size: 10px;
			display: block;
			width: 113px;
			height: 48px;
			overflow: hidden;
			margin-bottom: 12px;
		}
	#panelList .calendar {
		padding-top: 12px;
	}
		#panelList .calendar div {
			float: left;
			background: url(../images/v2/CalendarPage.png) 12px top no-repeat;
			padding: 12px 4px 8px 13px;
			width: 42px;
			height: 45px;
		}
			#panelList .calendar span.day,
			#panelList .calendar span.month {
				text-align: center;
				color: #000000;
				font-size: 20px;
				display: block;
			}
			#panelList .calendar span.month {
				font-size: 10px;
				margin-top: -1px;
			}
		#panelList .calendar p {
			float: left;
			margin: 20px 0px 0px 12px;
		}

/* -- search.aspx -- */
#searchOptions .boxBody, #searchQuestionsResults {
	border-top: solid 2px #E7E7E7;
}
#searchQuestions p {
	padding: 12px;
}
#searchOptions label {
	float: left;
	margin-left: 12px;
	width: 140px;
	clear: left;
}
#searchOptions input {
	float: left;
	width: 280px;
	margin-bottom: 6px;
	padding: 2px;
}
#searchOptions select {
	float: left;
	width: 160px;
	margin-bottom: 6px;
}
#searchOptions a.button {
	float: left;
	margin: 6px 0px 12px 152px;
}
#searchQuestionsResults .noResults {
	display: block;
	padding: 20px;
	text-align: center;
}
#searchOptions span.radio {
	margin: 0px 18px 10px 0px;
	float: left;
	padding-top: 2px;
}
	#searchOptions span.radio input {
		width: auto;
		margin-right: 6px;
		margin: 1px 6px 0px 0px;
	}
#leftColumn #searchQuestions .findBox {		
	width: auto;
	height: auto;
	padding: 0px;
	margin-bottom: 6px;
	background: none;
}
	#leftColumn #searchQuestions .findBox .ffb {	
		margin-left: 152px;
		padding-top: 48px;
		margin-bottom: -1000px;
	}
	
/* -- yooskee-answer.aspx -- */
#submitAnswer .submit {
	margin-top: 18px;
}
#questionType {
	margin-bottom: 12px;
}
	#questionType span.radio {
		margin: 0px 18px 10px 0px;
	}
	#questionType span.radio input {
		margin-right: 6px;
	}
#videoAnswer p {
	margin-bottom: 8px;
}
#videoAnswer input {
	margin-bottom: 8px;
	padding: 2px;
	width: 580px;
}

/* -- Controls/TopMenu.ascx -- */
#topMenu {
	background: url(../images/v2/MainTabs_bg.png);
	height: 52px;
	padding: 0px 46px;
}
	#topMenu ul {
		border-left: solid 1px #69c9f2
	}	
		#topMenu li {
			float: left;
			border-left: solid 1px #FFFFFF;
			border-right: solid 1px #69c9f2;
			/*padding: 14px 22px 0px 22px;*/
			padding: 15px 15px 0;
			height: 30px;
		}
			#topMenu li a {
				display: block;
				color: #FFFFFF;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
			}
			#topMenu li a:hover {
				text-decoration: underline;
			}

/* -- Controls/Feature/Feature-createdbyuser.ascx -- */

#createFeatureTab {
	position: fixed;
	float:right;
	right:-8px;
	top: 232px;
	width: 38px;
	height: 236px;
	display: block;
	background: url(../images/v2/feature/CrowdSource.png) top left;
}
#createFeatureTab:hover {
	width: 40px;
}

	
#createFeatureTabContent div.box {
	width: 650px;
	height:500px;
}
	#createFeatureTabContent h2 {
		background-image: url(../images/v2/feature/CreateF_Top.png);
		padding: 10px 0px 0px 0px;
		color: #E3E3E3;
		font-family:Tahoma;
		font-size:18px;
		font-weight:bold;
	}
	#createFeatureTabContent .boxBody {
		background-color: #373534;	
		border: none;
		width: 614px;
		padding:18px 18px 10px;
	}
	

#createFeatureTabContent .boxFooter {
	height: 13px;
	background-image: url(../images/v2/feature/CreateF_Bottom.png);
}

#createFeatureTabContent .createFleft {
	width: 300px;
	float: left;
}	
	
#createFeatureTabContent .createFright {
	float: left;
	width: 296px;
	padding-left: 18px;	
}
	#createFeatureTabContent .createFright h3 {
		color:#22b3f4;
		font-size:22px;
		font-family:Times New Roman !important;
		font-weight:bold;
		padding-right:14px;
	}
	#createFeatureTabContent .createFright .content {
		color: #FFFFFF;
		text-align:left;
		padding-right:15px;
		margin-top: 2px;
		padding-top: 2px;
		font-size:12px;
		font-family:Tahoma !important;
	}
	
	#createFeatureTabContent .createFright .conversation {
		margin-top: 50px;
	}
	
	.conversation a.conversation span.startConversation {
		background: url(../images/v2/feature/StartConversation_Link.png);		
		width: 240px;
		height: 23px;
		display: block;		
		margin-top:20px;
		margin-bottom:20px;
		padding-top:12px;
		padding-bottom:8px;
		text-align:center;
		
	}
	
	.conversation a.conversation
	{
		color:#FFFFFF;
		text-decoration:none;
		font-family:Times New Roman !important;
		font-weight:bold;
		font-size:14px;
	}
	
	
	#createFeatureTabContent .createFright .loginRegister {
		margin-top: 50px;
	}
	
	.loginRegister a.loginorregister {
		color:#FFFFFF;
		text-decoration:none;
		font-family:Times New Roman !important;
		font-weight:bold;
		font-size:14px;
	}
	
	.loginRegister a.loginorregister span.loginOrRegister {
		background: url(../images/v2/feature/StartConversation_Link.png);		
		width: 240px;
		height: 23px;
		display: block;		
		margin-top:20px;
		margin-bottom:20px;
		padding-top:6px;
		padding-bottom:14px;
		text-align:center;				
	}

#createFeatureTabContent #bulidingFeature {
	padding: 10px;
}
	#buildingFeature table.bulidingFeature {
		float: left;
		width: 614px;
		color: #FFFFFF;
		font-size:12px;
	}
	#buildingFeature table.bulidingFeature td {
		padding-bottom:4px;		
	}
		
		#buildingFeature table.bulidingFeature td input {
			height:22px;
		}
		#buildingFeature table.bulidingFeature td.tdfirst {
			padding-right:10px;
			text-align:right;
			width:130px;			
		}
		#buildingFeature table.bulidingFeature td.tdfirstintro {
			padding-right:10px;
			text-align:right;
			width:130px;
			vertical-align:top;			
		}
		
		#buildingFeature table.bulidingFeature td.txtclosedate {
			padding-right:10px;
			text-align:right;
			width:100px;			
		}
		
		#buildingFeature table.bulidingFeature td.closedate 
		{
			padding-right:15px;
			text-align:right;
			width:110px;
		}
		
		#buildingFeature table.bulidingFeature td input.featuretitle {			
			text-align:left;
			width:449px;		
		}
		
		#buildingFeature table.bulidingFeature td textarea.introduction {			
			text-align:left;
			width:442px;			
		}
		
		
		#buildingFeature table.bulidingFeature td input.featurethumbnail, input.featureimage  {			
			text-align:left;
			width:235px;			
		}
		
		#buildingFeature table.bulidingFeature td.thumbnail table.#thumbnail  {
			padding:0px;
			text-align:left;
			margin:0px;
		}
			
	
#BuildingYourFeature .boxFooter {
	height: 72px;
	background-image: url(../images/v2/feature/bg-bulidfeature.png);
}
	.savecontinuestep1 a.saveandcontinuestep1 span.saveAndContinueStep1 {
		background: url(../images/v2/feature/StartConversation_Link.png);		
		width: 240px;
		height: 23px;
		display: block;		
		padding-top:12px;
		padding-bottom:8px;
		text-align:center;
		float:right;
		margin-right:40px;
		margin-top:10px;		
	}

	#BuildingYourFeature .boxFooter .savecontinuestep1 a.saveandcontinuestep1 {
		color:#FFFFFF;
		text-decoration:none;
		font-family:Times New Roman !important;
		font-weight:bold;
		font-size:14px;
	}
	
	.tooltip 
	{ 
	    position: absolute;
		z-index: 1; 
		padding: 0px;
    }
   
    .spantooltip 
    {
       background: #9FDAEE; border: 1px solid #2BB0D7; /* info */
       padding: 0.5em 0.8em 0.8em 2em;  /* custom */   
       
       border-radius: 5px 5px; 
       -moz-border-radius: 5px; 
       -webkit-border-radius: 5px; 
       box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
       -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 
       -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
       font-family: Calibri, Tahoma, Geneva, sans-serif;
       position: absolute; left: 1em; top: 2em; z-index: 99;
       margin-left: 0; width: 250px;
       color:#000;   
    }
     
    .spantooltip img  
    {
       border: 0; margin: -10px 0 0 -55px;
       float: left; position: absolute;
    }
    .spantooltip em 
    {
   	   font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 15px; font-weight:bold;
       display: block; padding: 0.2em 0 0.6em 0;
       color:#000;
    }
    #livedate, #closedate, #featureimage, #featurethumbnail, #introduction, #featuretitle, #divmemberpanel, #links, #addinterphoto, #occupation, #findBoxId, #interviewee { cursor: help; }


#AddInterviewee table.addInterviewee {
	float: left;
	width: 614px;
	color: #FFFFFF;
	font-size:13px;
}
	#AddInterviewee table.addInterviewee td {
		padding-bottom:4px;	
	}
	
	#AddInterviewee table.addInterviewee table#addInterviewleft td.name {
		text-align:right;
		padding-right:4px;
		width:120px;		
	}
	
	#AddInterviewee table.addInterviewee table#addInterviewleft td input{
		text-align:left;
		width:220px;
		height:22px;
	}
	
	#AddInterviewee table.addInterviewee table#addInterviewleft td.txtlink {
		vertical-align:top;
		text-align:right;		
	}	
	
	#AddInterviewee table.addInterviewee td.memberpanel {
		text-align:left;
		vertical-align:top;		
	}
	
	#AddInterviewee div.ffb {
	margin-top:21px;
	max-height:232px;
	width:220px;
	overflow:auto;
	}
	
	#AddInterviewee .divmemberpanel   
	{
			width:170px;
			height:240px;
			background-color:#FFF;
			color:#000;
			padding:5px;
			font-size:12px;
	}	
	
	#AddInterviewee img#btnAdd 
	{
		cursor:pointer;
	}
	
	#AddInterviewee .readonly 
	{
		background-color:#CCC;
	}
	#AddInterviewee .addinterphoto 
	{
		width:180px;
			
	}
	#AddInterviewee #photoupload, #photocheck
	{
		float:left;	
	}
	#AddInterviewee #photouploadlink
	{
		float:left;	
		cursor:pointer;
	}
	#AddInterviewee #photoloading 
	{
		float:left;	
	}	

	

#AddInterviewee .boxFooter {
	height: 72px;
	background-image: url(../images/v2/feature/bg-addinterviewee.png);
}
	.savecontinuestep2 a.saveandcontinuestep2 span.saveAndContinueStep2 {
		background: url(../images/v2/feature/StartConversation_Link.png);		
		width: 240px;
		height: 23px;
		display: block;		
		padding-top:12px;
		padding-bottom:8px;
		text-align:center;
		float:right;
		margin-right:40px;
		margin-top:10px;		
	}
	
	.savecontinuestep2 img {
		width: 30px;
		height: 30px;
		display: block;		
		padding-top:12px;
		padding-bottom:8px;
		float:left;
		margin-left:140px;
		margin-top:10px;
		cursor:pointer;		
	}
	
	#AddInterviewee .boxFooter .savecontinuestep2 a.saveandcontinuestep2 {
		color:#FFFFFF;
		text-decoration:none;
		font-family:Times New Roman !important;
		font-weight:bold;
		font-size:14px;
	}

#AddBranding .boxBody {
	background-color: #373534;	
	border: none;
	width: 614px;
	padding:18px 18px 0px;
}

#AddBranding .addBrandingLeft {
	width: 300px;
	float: left;
}	
	
#AddBranding .addBrandingRight {
	float: left;
	width: 296px;
	padding-left: 18px;	
}

	#AddBranding .addBrandingRight h3 {
		color:#22b3f4;
		font-size:24px;
		font-family:Times New Roman !important;
		font-weight:bold;
		padding-right:14px;
	}
	
	#AddBranding .addBrandingRight .content {
		color:#FFFFFF;
		font-family:Tahoma !important;
		font-size:14px;
		margin-top:2px;
		padding-bottom:20px;
		padding-right:20px;
		padding-top:20px;
		text-align:left;
	}
	
	#AddBranding .addBrandingRight .email {
		float:left;
		padding-top:25px;
		width:25px;
	}
	#AddBranding .addBrandingRight .txtemail {
		float:left;
		color:#FFFFFF;
		font-family:Tahoma !important;
		font-size:14px;
		margin-top:2px;
		padding-bottom:20px;
		padding-right:20px;
		padding-top:20px;
		text-align:left;
		width:220px;
	}

#AddBranding .boxFooter {
	height: 72px;
	background-image: url(../images/v2/feature/bg-addbrand.png);
}
	.savecontinuestep3 a.saveandcontinuestep3 span.saveAndContinueStep3 {
		background: url(../images/v2/feature/StartConversation_Link.png);		
		width: 240px;
		height: 23px;
		display: block;		
		padding-top:12px;
		padding-bottom:8px;
		text-align:center;
		float:right;
		margin-right:40px;
		margin-top:10px;		
	}
	
	.savecontinuestep3 img {
		width: 30px;
		height: 30px;
		display: block;		
		padding-top:12px;
		padding-bottom:8px;
		float:left;
		margin-left:140px;
		margin-top:10px;
		cursor:pointer;		
	}
	
	
	#AddBranding .boxFooter .savecontinuestep3 a.saveandcontinuestep3 {
		color:#FFFFFF;
		text-decoration:none;
		font-family:Times New Roman !important;
		font-weight:bold;
		font-size:14px;
	}


#PublishFeature .boxBody {
	background-color: #373534;	
	border: none;
	width: 614px;
	padding:18px 18px 0px;
}

#PublishFeature .publishFeatureLeft {
	width: 300px;
	float: left;
}	
	
#PublishFeature .publishFeatureRight {
	float: left;
	width: 296px;
	padding-left: 18px;	
}

	#PublishFeature .publishFeatureRight h3 {
		color:#22b3f4;
		font-size:24px;
		font-family:Times New Roman !important;
		font-weight:bold;
		padding-right:14px;
	}
	
	#PublishFeature .publishFeatureRight .content {
		color:#FFFFFF;
		font-family:Tahoma !important;
		font-size:12px;
		margin-top:2px;
		padding-bottom:20px;
		padding-right:10px;
		padding-top:20px;
		text-align:left;
	}
	
	#PublishFeature .publishFeatureRight .content li 
	{
		list-style:inside;
		padding-bottom:5px;
		padding-left:20px;
		padding-top:5px;
	}

#PublishFeature .boxFooter {
	height: 72px;
	background-image: url(../images/v2/feature/bg-publishfeature.png);
}
	.savecontinuestep4 a.saveandcontinuestep4 span.saveAndContinueStep4 {
		background: url(../images/v2/feature/StartConversation_Link.png);		
		width: 240px;
		height: 23px;
		display: block;		
		padding-top:12px;
		padding-bottom:8px;
		text-align:center;
		float:right;
		margin-right:40px;
		margin-top:10px;		
	}
	
	.savecontinuestep4 img {
		width: 30px;
		height: 30px;
		display: block;		
		padding-top:12px;
		padding-bottom:8px;
		float:left;
		margin-left:140px;
		margin-top:10px;
		cursor:pointer;		
	}
	
	#PublishFeature .boxFooter .savecontinuestep4 a.saveandcontinuestep4 {
		color:#FFFFFF;
		text-decoration:none;
		font-family:Times New Roman !important;
		font-weight:bold;
		font-size:14px;
	}


/* -- Controls/Welcome.ascx -- */
#welcomeHeader {
	height: 152px;
	background-color: #69c9f2;
}
#welcomeHeader #yooskLogo {
	margin: 28px 0px 0px 47px;
}
#welcomeHeader .headerSubtext {
	float: right;
	margin: 60px 36px -2px 0px;
	width: 270px;
	height: 94px;
	padding-right: 36px;
	background: url(../images/v2/WelcomeHeader_People.png) right bottom no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}
#loginRegisterSearch {
	margin: 0px 70px -100px -0px;
	float: right;
}
	#loginRegisterSearch .left {
		width: 12px;
		height: 46px;
		background: url(../images/v2/WelcomeHeader_Box_Left.png);
		float: left; 
	}
	#loginRegisterSearch .body {
		height: 36px;
		background: url(../images/v2/WelcomeHeader_Box_Mid.png);
		float: left;
		padding: 10px 6px 0px 6px;
	}
	#loginRegisterSearch .right {
		width: 12px;
		height: 46px;
		background: url(../images/v2/WelcomeHeader_Box_Right.png);
		float: left;
	}
	#loginRegisterSearch a {
		font-size: 16px;
		color: #E3E3E3;
	}
	#loginRegisterSearch .search {
		font-size: 16px;
		color: #fe7e00;
		padding-left: 26px;
		margin-left: 24px;
		background: url(../images/v2/WelcomeHeader_Box_Search.png) left top no-repeat;
	}
	#loginRegisterSearch .logout {
		font-size: 12px;
		margin: 0px -8px 0px 8px;
		padding-bottom: 5px;
		vertical-align: middle;
	}
	
#loginTabContent div.box {
	width: 650px;
}
	#loginTabContent h2 {
		background-image: url(../images/v2/Login_Top.png);
		padding: 10px 0px 0px 0px;
		color: #E3E3E3;
	}
	#loginTabContent .boxBody {
		background-color: #373534;
		color: #FFFFFF;
		border: none;
		width: 614px;
		padding: 18px 18px 10px 18px
	}
		#loginTabContent .boxBody h3 {
			margin-bottom: 16px;
			font-weight: normal;
		}
		#loginTabContent .boxBody .error {
			margin-bottom: 16px;
		}
		#loginTabContent .boxBody span.spinner {
			float: left;
			margin-left: 120px;
			margin-top: 8px;
			background-image: url(../images/v2/spinner_whitegray.gif);
			color: #E3E3E3;
		}
		#loginTabContent .boxBody label {
			width: 118px;
			float: left;
			clear: left;
			margin-bottom: 6px;
			padding-top: 2px;
			color: #E3E3E3;
		}
		#loginTabContent .boxBody input {
			width: 158px;
			float: left;
			margin-bottom: 6px;
			padding: 2px;
		}
		#loginTabContent .boxBody .rememberMe {
			float: left;
			margin: 0px 0px 6px 118px;
		}
			#loginTabContent .boxBody .rememberMe input, #loginTabContent .boxBody .rememberMe label {
				float: none;
				width: auto;
				margin-right: 6px;
			}
			#loginTabContent .boxBody a.button {
				float: left;
				margin-left: 118px;
			}
			#loginTabContent .boxBody a.lostPassword {
				float: left;
				margin-left: 118px;
				color: #BBBBBB;
				margin-top: 16px;
			}
	#loginTabContent .boxFooter {
		height: 13px;
		background-image: url(../images/v2/Login_Bottom.png);
	}
	#loginTabContent .login {
		width: 285px;
		float: left;
		padding-right: 18px;
	}
		#loginTabContent .login div.other {
			margin-top: 16px;
			padding-top: 16px;
			border-top: 1px solid #3F3E3E;
		}
			#loginTabContent .login div.other span.spinner {
				float: left;
				margin: 0px;
			}
			#loginTabContent .login div.other img {
				margin-bottom: 8px;
			}
		#loginTabContent a.back {
			color: #BBBBBB;
			float: left;
			clear: both;
			margin-top: 36px;
		}
	#loginTabContent .register {
		float: left;
		width: 285px;
		border-left: solid 1px #595857;
		padding-left: 18px;
		/*height: 360px;*/
	}
		#loginTabContent .register p {
			float: left;
			margin-top: 18px;
		}
			#loginTabContent .register p a {
				color: #BBBBBB;
			}




	
/* -- Controls/Footer.ascx -- */
#footerFade {
	background: url(../images/v2/Footer_TopFade.png);
	height: 15px;
}
#footer {
	background: #97bf0d;
	padding: 20px 47px 0px 47px;
}
	#footer ul {
		float: left;
		width: 180px;
	}
		#footer ul li {
			display: block;
			width: 180px;
			margin-bottom: 4px;
		}
	#footer a, #footer ul li {
		color: #FFFFFF;
	}
	#footer .copyright {
		display: block;
		padding: 140px 0px 8px 0px;
		color: #FFFFFF;
		text-align: center;
	}
	#footer .partners {
		float: right;
	}
	
/* -- Controls/YooskPerformance/YooskPerformance.ascx -- */
#yooskPerformance #performanceTable {
	height: 236px;
	background-image: url(../images/v2/YooskPerformance_BG.png);
	padding: 16px;
}
#performanceTable ol {
	
}
	#performanceTable ol li {
		width: 400px;
		margin-right: -100px;
	}
	#performanceTable ol li.s1, #performanceTable ol li.s1 a {
		color: #ff6c00;
		font-weight: bold;
		font-size: 21px;
		margin-bottom: 8px;
	}
	#performanceTable ol li.s2, #performanceTable ol li.s2 a  {
		font-size: 19px;
		color: #2f2f2f;
		margin-bottom: 7px;
	}
	#performanceTable ol li.s3, #performanceTable ol li.s3 a  {
		font-size: 18px;
		color: #2f2f2f;
		margin-bottom: 7px;
	}
	#performanceTable ol li.s4, #performanceTable ol li.s4 a  {
		font-size: 17px;
		color: #2f2f2f;
		margin-bottom: 7px;
	}
	#performanceTable ol li.s5, #performanceTable ol li.s5 a  {
		font-size: 16px;
		color: #2f2f2f;
		margin-bottom: 16px;
	}
	#performanceTable ol li.s6, #performanceTable ol li.s6 a  {
		font-size: 15px;
		color: #FFFFFF;
		margin-bottom: 4px;
	}
	#performanceTable ol li.s7, #performanceTable ol li.s7 a  {
		font-size: 14px;
		color: #FFFFFF;
		margin-bottom: 4px;
	}	
	#performanceTable ol li.s8, #performanceTable ol li.s8 a  {	
		font-size: 12px;
		color: #FFFFFF;
		margin-bottom: 3px;
	}	
	#performanceTable ol li.s9, #performanceTable ol li.s9 a  {
		font-size: 10px;
		color: #FFFFFF;
		margin-bottom: 3px;
	}
	#performanceTable ol li.s10, #performanceTable ol li.s10 a  {
		font-size: 9px;
		color: #FFFFFF;
	}
	
/* -- Controls/Themes/TopHomeThemes.ascx -- */
#topThemes img {
	float: left;
}
#topThemes ul {
	float: left;
	width: 169px;
}
	#topThemes li {
		background-color: #fef59b;
		border-bottom: solid 1px #FFFFFF;
	}
	#topThemes li:last-child {
		border-bottom: none;
	}
		#topThemes li a {
			display: block;
			width: 149px;
			height: 45px;
			padding: 10px 10px;
			overflow: hidden;
			color: #000000;
		}
	#topThemes li.highlight {
		background-color: inherit;
		background-image: url(../images/v2/TopThemes_Highlight.png);
		padding-left: 10px;
		margin-left: -10px;
		border-bottom: none;
	}
		#topThemes li.highlight a {
			color: #FFFFFF;
			padding: 10px 10px;
			height: 46px;	/* Increase height to use fake (not full width) border from bg image */
		}
		#topThemes li:last-child.highlight a {
			height: 45px;	/* Last one doesnt have border, remove fake one */
		}

/* -- Controls/Themes/TopInterviewArchive.ascx -- */
#topArchive img {
	float: left;
}
#topArchive ul {
	float: left;
	width: 169px;
}
	#topArchive li {
		background-color: #fef59b;
		border-bottom: solid 1px #FFFFFF;
	}
	#topArchive li:last-child {
		border-bottom: none;
	}
		#topArchive li a {
			display: block;
			width: 149px;
			height: 45px;
			padding: 10px 10px;
			overflow: hidden;
			color: #000000;
		}
	#topArchive li.highlight {
		background-color: inherit;
		background-image: url(../images/v2/TopThemes_Highlight.png);
		padding-left: 10px;
		margin-left: -10px;
		border-bottom: none;
	}
		#topArchive li.highlight a {
			color: #FFFFFF;
			padding: 10px 10px;
			height: 46px;	/* Increase height to use fake (not full width) border from bg image */
		}
		#topArchive li:last-child.highlight a {
			height: 45px;	/* Last one doesnt have border, remove fake one */
		}


/* -- Controls/PeopleTrending_Topic.ascx -- */
#popularPeople .boxBody div {
	padding: 6px 12px;
}
#popularPeople a {
	color: #838383;
	text-decoration: none;
	margin-right: 10px;
	line-height: 24px;
}
#popularPeople a:hover {
	text-decoration: underline;
}
#popularPeople .font-style-1 {
	font-size: 22px;
}
#popularPeople .font-style-2 {
	font-size: 16px;
}
#popularPeople .font-style-3 {
	font-size: 14px;
}
#popularPeople .font-style-4 {
	font-size: 12px;
}
#popularPeople .font-style-5 {
	font-size: 11px;
}
#popularPeople .font-style-6 {
	font-size: 10px;
}

/* -- Controls/Questions/QuestionList.ascx -- */
.questionList li {
	padding: 15px;
	border-top: solid 1px #b7b7b7;
}
	.questionList img.questionIcon {
		float: left;
	}
	.questionList .question {
		float: left;
		margin-left: 16px;
		width: 423px;
	}
		.questionList .question h4 {
			font-size: 14px;
			font-weight: bold;
			margin: 4px 0px 14px 0px;
			height: 48px;
		}
		.questionList .answer h4 {
			height: auto;
		}
			.questionList .question h4 img {
				border: solid 3px #E7E7E7;
				float: left;
				margin-right: 8px;
			}
			.questionList .question h4 span {
				margin-top: 8px;
				float: left;
			}
			.questionList .question h4 span.job {
				margin-top: 6px;
				font-weight: normal;
				font-size: 11px;
			}
		.questionList .question a {
			color: #69c9f2;
		}
		.questionList .question p {
			line-height: 16px;
		}
		.questionList .question .questionFooter {
			margin-bottom: 8px;
			font-size: 11px;
		}
			.questionList .question .questionFooter .voteCount {
				font-weight: bold;
				color: #333333;
				font-size: 11px;
			}
			.questionList .question .questionFooter a {
				font-size: 11px;
			}
			.questionList .question .questionFooter span.addThis {
				margin-left: 2px;
			}
				.questionList .question .questionFooter span.addThis a img {
					margin-bottom: -4px;
				}
		.questionList .question .unanswered {
			font-weight: bold;
			color: #FF6C00
		}
			.questionList .question .unanswered a {
				color: #00ADAA;
			}
	.questionList .voteIcon  {
		float: left;
		width: 60px;
		padding-left: 3px;
		text-align: center;
	}
	.questionList .voteIcon img {
		margin: 4px 0px 0px 4px;
	}	
	.questionList .voteIcon a {
		color: #ff8022;
		font-weight: bold;
	}
	.questionList .voteIcon a:hover {
		text-decoration: none;
	}
	.questionList .voteIcon span {
		color: #698c1c;
	}
	.questionList .voteIcon span.spinner {
		margin-left: -5px;
	}
	.questionList .voteIcon span.action {
		font-weight: bold;
		color: #ff8022;
		font-size: 14px;
	}
	.questionList .voteIcon span.voteCount {
		font-size: 14px;
		color: #FE6C00;
	}
	.questionList .sep {
		color: #ff8022;
	}
div.single {
	border: none;
	padding: 0px;
}
	div.single .question {
		width: 462px;
	}
.moreQuestions {
	text-align: right;
	padding: 12px 20px 12px 0px;
	border-top: solid 1px #B7B7B7;
}
	.moreQuestions a {
		color: #333333;
		padding-right: 20px;
		background: url(../images/v2/ArrowRight.png) right center no-repeat;
	}
#report .boxBody div {	
	padding: 8px;
}
	#report .boxBody div p, #report .boxBody div p a {	
		font-size: 11px;
		line-height: 18px;
	}
	#report .boxBody div textarea {	
		width: 272px;
		height: 80px;
		margin-bottom: 14px;
	}
	#report .boxBody div input {	
		width: 272px;
		padding: 2px;
		margin-bottom: 14px;
	}

/* -- Controls/Questions/RecentAndPopularQuestionList.ascx -- */
#recentAndPopularList .questionList li {
	padding: 15px;
	border-top: solid 1px #b7b7b7;
}

/* -- Controls/Questions/RecentQuestionsCarousel.ascx -- */
#recentQuestionCarousel {
	width: 580px;
	overflow: hidden;
}
	#recentQuestionCarousel .carouselNav {
		padding: 0px 10px 20px 0px;
		text-align: right;
	}
	
/* -- Controls/Questions/RecentAnsweredQuestionsCarousel.ascx -- */
#recentAnsweredQuestionCarousel {
	width: 580px;
	overflow: hidden;
}
	#recentAnsweredQuestionCarousel .carouselNav {
		padding: 0px 10px 20px 0px;
		text-align: right;
	}
	#recentAnsweredQuestionCarousel .answerRating {
		margin-bottom: 6px;
	}
	
/* -- Controls/Questions/AskQuestion.ascx -- */
#askQuestion .boxBody .ask {
	padding: 10px;
}
	#askQuestion .boxBody .ask p {
		color: #303030;
		margin-bottom: 5px;
	}
	#askQuestion .boxBody .top {
		padding: 0px 4px 6px 8px;
		height: 47px;
	}
		#askQuestion .boxBody .top p {
			font-size: 11px;
			color: #303030;
			margin-bottom: 6px;
		}	
			#askQuestion .boxBody .top p strong {
				color: #698c1c;
			}
		#askQuestion .boxBody .top .answerCount {
			color: #ff7f00;
			font-weight: bold;
			margin-bottom: 2px;
		}
	#askQuestion .boxBody .ask input {
		padding: 2px;
		width: 270px;
		margin-bottom: 10px;
	}
	#askQuestion .boxBody .ask textarea {
		width: 270px;
		height: 143px;
		margin-bottom: 10px;
		resize: none;
	}
	#askQuestion .boxBody .ask select {
		width: 276px;
		margin: 0px;
	}
	#askQuestion .boxBody .ask #askQuestion_themePF {
		margin-bottom: 12px;
	}
#askQuestion .boxBody .sendIt {
	background-color: #97bf0d;
	text-align: right;
	padding: 13px 25px;
	height: 21px;
}
	#askQuestion .boxBody .sendIt .spinner {
		background-image: url(../images/v2/spinner_whitegreen.gif);
		color: #FFFFFF;
	}
#askQuestion span.q {
	background: url(../images/v2/QuoteQ.png);
	height: 33px;
	width: 26px;
	margin: -33px 2px;
	vertical-align: middle;
	display: inline-block;
	font-size: 0;
}
#askQuestion div.ffb {
	margin-top: 21px;
	max-height: 182px;
	width: 270px;
}
#askQuestion .errorContainer {
	height: 47px;
	width: 276px;
	margin-bottom: 6px;
}
#askQuestion .boxBody {
	overflow: hidden;
	width: 296px;
	height: 389px;
}
#askQuestionWrapper {
	height: 389px;
	width: 4000px;
	position: relative;
}
	#askQuestionWrapper .page {
		width: 296px;
		height: 389px;
		float: left;
	}
#askQuestion .boxBody #askQuestion_finished .sendIt {
	text-align: center;
	padding-top: 15px;
}
#askQuestion_finished .sendIt span {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
#askQuestion_finished .ask {
	height: 324px;
}
	#askQuestion_finished .ask a {
		display: block;
		margin-bottom: 6px;
	}
	#askQuestion_finished .ask .rating tbody tr:nth-child(even) {
		background-color: #EEEEEE;
	}
		#askQuestion_finished .ask .rating {
			padding-top: 4px;
		}
			#askQuestion_finished .ask .rating td {
				text-align: center;
				padding: 2px;
			}
				#askQuestion_finished .ask .rating .quality {
					width: 170px;
					text-align: left;
				}
				#askQuestion_finished .ask .rating thead .quality {
					font-size: 11px;
				}
				#askQuestion_finished .ask .rating .votes {
					width: 100px;
				}
				#askQuestion_finished .ask .rating input {
					width: auto;
					margin-bottom: 0px;
				}
				#askQuestion_finished .ask .rating td span.yes, #askQuestion_finished .ask .rating td span.no { 
					background: url(../images/v2/Ratings_Tick.png) center 16px no-repeat;
					color: #333333;
					padding: 0px 2px 24px 2px;
					font-size: 11px;
					display: block;
				}
				#askQuestion_finished .ask .rating td span.no {
					background-image: url(../images/v2/Ratings_Cross.png);
				}
				#askQuestion_finished .ask .rating .submit {
					text-align: right;
					margin-top: 16px;
				}
				
					#askQuestion_finished .ask .rating a {
						display: inline;
					}
		
/* -- Controls/Answers/Answer.ascx -- */
.videoLink span {
	color: #333333;
	float: left;
	margin: 20px 10px 0px 10px;
}
.videoLink a {
	width: 120px;
	height: 90px;
	display: block;
	border: solid 4px #E2E2E2;
	float: left;
	margin-bottom: 12px;
}
	.videoLink img {
		padding: 26px 0px 0px 28px;
	}
.answerRating {
}
	.answerRating span {
		font-weight: bold;
	}
	.answerRating span.spinner, .answerRating span.voted {
		font-weight: normal;
		margin-left: 16px;
	}
	div.answerRating a.yes, div.answerRating a.no {
		background: url(../images/v2/Ratings_Tick.png) top right no-repeat;
		color: #333333;
		padding: 3px 24px 3px 0px;
		font-size: 11px;
		margin-left: 12px;
	}
	div.answerRating a.no {
		background: url(../images/v2/Ratings_Cross.png) top right no-repeat;
	}
	div.answerRating span.currentRating {
		display: block;
		margin-bottom: 6px;
		font-weight: normal;
		font-size: 11px;
	}
		div.answerRating span.currentRating span {
			font-weight: normal;
		}

/* -- Controls/Celebrities/BrowseCelebrities.ascx -- */
.pfList {
	padding-bottom: 26px;
}
	.pfList li {
		float: left;
		width: 113px;
		margin: 22px 0px -4px 25px;
		text-align: center;
	}
		.pfList li img {
			background: url(../images/v2/PF_BG.png);
			padding: 2px;
		}
		.pfList li a.pfLink {
			color: #ff6c00;
			margin: 3px 0px;
			display: block;
			width: 125px;
			height: 27px;
			overflow: hidden;
		}
		.pfList li a.pfLink_topicfeature {
			color: #ff6c00;
			margin: 10px 0px;
			display: block;
			width: 113px;
			height: 12px;
			overflow: hidden;
		}
		.pfList li span {
			font-size: 10px;
			display: block;
			width: 113px;
			height: 38px;
			overflow: hidden;
		}
#leadersList .page, #leadersList .page .jcarousel-item {
	height: 658px;
	width: 580px;
}

/* -- Controls/Celebrities/Feedback.ascx -- */
#rating {
	padding-bottom: 18px;
}
	#rating .error, #rating .ok, #rating .neutral {
		margin: 0px 24px 16px 162px;
	}
	#rating h2 {
		color: #ff6c00;
		font-size: 22px;
		font-weight: normal;
		padding-bottom: 4px;
		margin-bottom: 16px;
		border-bottom: solid 1px #698c1c;
	}
	#rating div.subtext {
		width: 140px;
		float: left;
		margin-top: 82px;
	}
		#rating table {
			float: left;
			width: 410px;
			margin: 0px 0px 12px 20px;
		}
			#rating table tbody tr:nth-child(even) {
				background-color: #EEEEEE;
			}
			#rating table thead tr {
				background-color: Transparent;
			}
			#rating table td {
				text-align: center;
				padding: 4px;
			}
			#rating table td.quality {
				width: 210px;
				font-weight: bold;
				text-align: left;
			}
			#rating table td.votes {
				width: 100px;
				font-weight: bold;
			}
				#rating table td span.yes, #rating table td span.no { 
					background: url(../images/v2/Ratings_Tick.png) center 16px no-repeat;
					color: #333333;
					padding: 0px 2px 24px 2px;
					font-size: 11px;
					display: block;
				}
				#rating table td span.no {
					background-image: url(../images/v2/Ratings_Cross.png);
				}
				#rating table td span.highest {
					font-weight: bold;
				}
	#rating div.submit {
		text-align: right;
		margin: 12px 18px 18px 0px;
	}
	
/* -- Controls/FollowYoosk.ascx -- */
#followUs .boxBody {
	padding: 10px 0px 4px 0px;
}
	#followUs .boxBody a {
		margin: 0px 18px;
	}
	
/* -- Controls/AboutIndex.ascx -- */
#aboutIndex .boxBody {
	padding: 8px 12px;
	background-color: #97bf0d;
}
	#aboutIndex .boxBody li {
		margin-bottom: 6px;
	}
		#aboutIndex .boxBody li a {
			color: #FFFFFF;
		}
		#aboutIndex .boxBody li a.highlight {
			color: #333333;
		}
		
/* -- Controls/Comment.ascx -- */
#divAddCommnet {
}
	#divAddCommnet .submit {
		margin-top: 12px;
	}
	
/* -- Controls/Partners/PartnerList.ascx -- */
.channelList {
	padding-bottom: 26px;
}
	.channelList li {
		float: left;
		width: 158px;
		margin: 22px 0px -4px 24px;
		text-align: center;
	}
		.channelList li img {
			background: url(../images/v2/Channel_BG.png);
			padding: 4px;
		}
		.channelList li a.channelLink {
			color: #ff6c00;
			margin: 10px 0px;
			display: block;
			width: 158px;
			height: 32px;
			overflow: hidden;
		}
		
/* -- Controls/Themes/AnsweredThemes.ascx -- */
#answerdThemes ul {
	padding-bottom: 26px;
}
	#answerdThemes ul li {
		float: left;
		width: 131px;
		margin: 16px 0px -4px 11px;
		text-align: center;
	}
		#answerdThemes ul li img {
			background: url(../images/v2/Channel_BG.png);
			padding: 4px;
		}
		#answerdThemes ul li a.link {
			color: #ff6c00;
			margin-top: 10px;
			display: block;
			width: 131px;
			height: 70px;
			overflow: hidden;
		}
				
/* -- Controls/Themes/LiveThemes.ascx -- */
#liveThemes ul {

}
	#liveThemes ul li {
		padding: 18px 12px;
		border-top: solid 1px #B7B7B7;
	}
		#liveThemes ul li a.imgLink {
			float: left;
			width: 218px;
			height: 218px;
		}
			#liveThemes ul li a.imgLink img {
				background: url(../images/v2/Channel_BG.png);
				padding: 4px;
			}
		#liveThemes ul li .itemContent {
			float: left;
			margin-left: 14px;
			width: 324px;
		}
			#liveThemes ul li .itemContent h3 {
				float: left;
				width: 264px;
				padding-top: 2px;
			}
				#liveThemes ul li .itemContent h3 a {
					font-size: 14px;
					font-weight: normal;
					color: #ff6c00;
				}
			#liveThemes ul li .itemContent .calendar {
				float: left;
				background: url(../images/v2/CalendarPage.png) 12px top no-repeat;
				padding: 12px 4px 8px 13px;
				width: 42px;
				height: 45px;
			}
				#liveThemes ul li .itemContent .calendar span.day,
				#liveThemes ul li .itemContent .calendar span.month {
					text-align: center;
					color: #000000;
					font-size: 20px;
					display: block;
				}
				#liveThemes ul li .itemContent .calendar span.month {
					font-size: 10px;
					margin-top: -1px;
				}
		#liveThemes ul li div.description {
			height: 116px;
			overflow: hidden;
			padding-bottom: 18px;
		}
		#liveThemes ul li .themeFooter {
			font-size: 11px;
			margin-bottom: 0px;
		}
			#liveThemes ul li .themeFooter a {
				color: #69c9f2;
			}
			#liveThemes ul li .themeFooter span.addThis {
				margin-left: 2px;
			}
				#liveThemes ul li .themeFooter span.addThis a img {
					margin-bottom: -4px;
				}
				#liveThemes ul li .sep {
					color: #ff8022;
				}
/* -- Controls/Profile/ProfileInfo.ascx */
#yooskMember {
	margin: -18px 0px 30px 0px;
}
	#yooskMember img {
		background: url(../images/v2/PF_BG.png);
		padding: 2px;
		float: left;
	}
	#yooskMember dl {
		float: left;
		margin-left: 16px;
		width: 240px;
	}
		#yooskMember dl dt {
			margin-bottom: 6px;
		}
		#yooskMember dl dd {
			margin-bottom: 12px;
			font-weight: bold;
		}
	#yooskMember .score {
		float: left;
		width: 192px
	}
		#yooskMember .score div {
			float: right;
			clear: both;
		}
		#yooskMember .score span.text {
			font-weight: bold;
			width: 70px;
			display: block;
			float: left;
			color: #333333;
			padding-top: 8px;
		}
		#yooskMember .score span.number {
			font-size: 38px;
			color: #ff6c00;
			font-weight: bold;
			float: left;
			width: 116px;
			text-align: right;
			margin-right: 6px;
		}	
.profile-blog {	
	margin: 12px 0px 24px 0px;
}

/* Remove fancy box border where desired */
.fancybox-noborder #fancybox-outer {
	background: none;
}
.fancybox-noborder #fancy-bg-n, .fancybox-noborder #fancy-bg-ne, .fancybox-noborder #fancy-bg-e,
.fancybox-noborder #fancy-bg-se, .fancybox-noborder #fancy-bg-s, .fancybox-noborder #fancy-bg-sw,
.fancybox-noborder #fancy-bg-w, .fancybox-noborder #fancy-bg-nw {
	background-image: none;
}

/* Errors & Information */
div.error, span.error, .errorbox {
	padding: 4px;
	background-color: #ffebe8;
    border: solid 1px;
    border-color: #F8DCD4 #F8DCD4 #F8DCD4 #F8DCD4;
    color: #6A2715;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: block;
}
.errorHighlight {
	color: #990000;
}
.errorbox, .messagebox{
	margin: 12px 0px;
}
div.ok, span.ok, .messagebox {
	padding: 4px;
	background-color: #e2f4de;
    border: solid 1px;
    border-color: #abedb1;
    color: #1b792c;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: block;
}
div.neutral, span.neutral {
	padding: 4px;
	background-color: #e6e6e6;
    border: solid 1px;
    border-color: #c8c8c8;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: block;
}

/* Spinners */
.spinner {
	padding: 1px 0px 4px 20px;
	background: url(../images/v2/spinner.gif) no-repeat;
}

/* Util styles */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.hidden, div.ui-tabs-hide {
	display: none;
}

#imageloading ,#imagecheck{ float:left; }  
#checkloading ,#thumbcheck { float:left; }  
	
	

