@charset "utf-8";
/*********** BASIC SYTLE ***********/

* { margin: 0; padding: 0; }

body {
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFFF none repeat scroll 0 0;
	/*background:#E6E6E6 none repeat scroll 0 0;*/
	margin:0;
	padding:0;
	color:#333333;
}

html, body {
	height: 100%;
}

h1,h4,h5,h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	color: #004B73;
	margin: 0;
	padding: 0;
}

h2,h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #333333;
	margin: 0;
	padding: 0;
}


p,li,li a,a,img a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
	color: #004B73;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
}

a:hover {
    border-bottom: 1px solid #004B73;
}


.clearfooter {
	height: 40px;
	clear: both;
}

#wrap {
	min-height: 100%;
	margin-bottom: -40px;
	position: relative;
}

.clear {
	clear: both;
}

.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%;
}




textarea, select 
{
	border:5px solid #D1E1EA;
	width:640px;
}



.error_message 
{	
	color:#801B1B;
	font-size:13px;
	background-color:#FFCFCF;
	border:1px solid #E5A3A3;
	margin:0;
	padding:3px;
	text-align:left;
}

.confirm_message  
{	
	color:#009900;
	font-size:13px;
	background-color:#f1f1f1;
	border:1px solid #009900;
	margin:0;
	padding:3px;
	text-align:left;


}




#content
{
	min-height:500px;

}





#middle_column
{
	float:left;
	width:660px;
}


#feedback_form_container
{
	float:left;
	width:280px;
}

#feedback_form #feedback_message
{
	width:250px;
}



















/************** Header *****************************************/



#header  {
	background: none repeat scroll 0 0;
	color:#666666;
	height:100px;
	margin:0 auto;
	width: 960px;
	padding:7px 0 0;
	position:relative;
	border-bottom:1px solid #EFEFEF;
}

#header h1 {
	margin:1px 0 0 0;
	float:left;
}


#header h1#logo a {
	font-size:1px;
	text-indent:-90000px;
	display:block;
}


#header a:hover{
	border-bottom:none;
}

#navigation {
	float:right;
	padding:0;

}

#navigation ul {
	margin:0;
	padding:0;
}

#navigation li {
	margin:0;
	padding:0;
	display: inline;
	font-size:12px;
	color:#666;	
}

#navigation li a, #navigation li a:visited {
	color:#004B73;
	text-decoration:none;
}

#navigation li a:hover{
	color:#004B73;
	text-decoration:none;
	background-color:#D1E1EA;
}

#navigation #newgreeting a, #navigation #newgreeting a:visited {
	color:#5f99fa;
	text-decoration:underline;
}

#logo {
	width:220px;
	float:left;
	margin:10px 0 0 0;
	text-decoration:none;
}

#header #right-navs{
	float: right;
	width:380px;
}

#header #right-navs ul{
	list-style-type: none;
	overflow:hidden;

}

#header #top-nav{
	margin: 0 0 50px 0;
	float:right;
		width:380px;
}

#header #top-nav li{
	font-size: 12px;
}

#top-nav li a{
	font-size: 12px;
}

#header #bottom-nav{
	margin: 0 0 20px 0;
	float:right;
	width:410px;
}

#bottom-nav li{
	font-size: 14px;
	font-weight:bold;
}

#bottom-nav li a{
	font-size: 14px;
	font-weight:bold;
}



#right-navs li{
	float: left;
	margin: 0 10px 0 0;
}

#right-navs li a{
	float: left;
	margin: 0 10px 0 0;
}


#header #menu
{
	width:130px;
	float:right;
	margin:33px 0 0 0;
	font-weight:bold;
	font-size:15px;

}

#header #menu a
{
	width:300px;
	margin:0px 15px 0 0;

}


#header #search
{
	width: 130px;

}



/*************** Foooter **********************/

#footer 
{
	clear:both;
	border-top:1px solid #EFEFEF;
	margin: 0 auto;
	padding:0;
	width:960px;
}


#footerBottomBox {
	border-top:1px solid #EFEFEF;
	margin:0 auto;
	padding:15px 0 30px;
	width:900px;
}

.footerNavBox {
	float:left;
	font-size:11px;
	margin:0;
	padding:15px 0;
	width:250px;
}

.footerNavBox_right {
	float:left;
	font-size:11px;
	margin:0;
	padding:15px 0;
	width:350px;
}


.footerNavBox h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.13em;
	color: #666666;
	margin: 0;
	padding: 0;
}





#footerLinkWrap {
	margin:0 auto;
	padding:0;
	width:900px;
}


.footerNavBox li {
	line-height:17px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
}


.footerNavBox ul
{
	color:#343434;
	margin:0;
	padding:0;
}
























#poll_wrap #right_column
{
	width:290px;
	float:right;
	display:inline;
}


#poll_wrap .poll_vote_choices div
{
	float:left;
	margin:0;
	display:inline;
}


#poll_wrap .poll_vote_yes a
{
}

#percentile 
{
	font-size:22px;
	padding:25px 0 10px;
	font-weight:bold;
	text-align:center;
}

#chart_container
{
	font-size:18px;
	padding:0px 10px;
	font-weight:bold;
}

/*
#poll_wrap .vote_selected_yes a
{
	padding-top: 54px;
	height: 0;
	display:block;
	overflow:hidden;

	width:150px;
	cursor:pointer;
	font-size:30px;
	margin:15px 0;
	width:64px;	

	background:url(/images/yes.png) no-repeat scroll 0 -54px;
}
*/

#poll_wrap .switch
{
	font-size:12px;
	color:#004B73;
	text-decoration:underline;
	padding:5px 0 0 0;
}


#poll_wrap #not_voted_message
{
	font-size:12px;
	margin:25px 0 0 130px;
	width:430px;
}


#poll_wrap #already_voted_message
{
	font-size:12px;
	margin:25px 0 0 130px;
	width:400px;
}



#poll_wrap #poll_container #poll_flag_container
{
	margin:30px 0 0 130px;
	clear:both;
	float:left;
}


#poll_wrap #poll_container #poll_flag_choices
{
	clear:both;
	float:left;
	font-size:12px;
	width:400px;
}



#poll_wrap #poll_container #poll_flag_choices .choice
{
	font-size:12px;
	background-color:#FFFFFF;
	border:2px solid #CCCCCC;
	color:#004B73;
	cursor:pointer;
	font-weight:bold;
	margin:10px 3px;
	padding:3px;
	text-align:center;
}


#poll_wrap #poll_container #poll_flag_choices .choice:hover
{
	border-bottom: 1px solid #004B73;
}




#poll_wrap .vote_unselected_yes a, .vote_selected_yes a
{
	padding-top: 54px;
	height: 0;
	display:block;
	overflow:hidden;
	width:150px;
	cursor:pointer;
	font-size:30px;
	margin:15px 10px 0 130px;
	width:64px;	
	background:url(/images/yes.png) no-repeat scroll 0 0px;
}



#poll_wrap .vote_unselected_yes a:hover
{
	background-position:0 -54px;
	border-bottom:none;
}




#poll_wrap .vote_unselected_no a
{
	width:150px;
	cursor:pointer;
	font-size:30px;
	margin:15px 0;
	width:64px;	
	background:url(/images/no.png) no-repeat scroll 0 0px;
	padding-top: 54px;
	height: 0;
	display:block;
	overflow:hidden;
}



#poll_wrap .vote_unselected_no a:hover
{
	background-position:0 -54px;
	border-bottom:none;
}



#poll_wrap .vote_selected_no a
{
	width:150px;
	cursor:pointer;
	font-size:30px;
	margin:15px 0;
	width:64px;	
	background:url(/images/no.png) no-repeat scroll 0 -54px;
	padding-top: 54px;
	height: 0;
	display:block;
	overflow:hidden;
	text-decoration:none;
}




#poll_wrap .poll_vote_none
{
	color:#004B73;
	font-size:12px;
	text-decoration:underline;
	padding:30px 10px;
	cursor:pointer;
}




#poll_wrap .poll_vote_choices
{
	margin:0 0 0 60px;
	width:330px;
	display:inline;
}


#poll_wrap #content
{
	margin:30px auto;
	padding:0px;
	width:960px;
}


#poll_wrap .poll_total_votes
{
	margin:0px;
	background-color:#F7F7F7;
	font-size:36px;
	font-weight:bold;
	padding:5px;
	text-align:center;
}






.condense
{
	font-size:12px;
	margin:10px 0 0 130px;
}



#poll_wrap #poll_left
{
	width: 130px;
	float: left;
	display:inline;
}

#poll_wrap #poll_right
{
	float:left;
	width:600px;
	margin:0 0 20px;
	display:inline;
	border:5px solid #D1E1EA;	
	padding: 25px;
	background-color:#F7F7F7;
}


#poll_wrap .poll_topic
{
	color:#333333;
	margin: 0 auto;
}




#poll_wrap .poll_comment_count
{

}

#poll_wrap .poll_user
{
	font-size:12px;
	width:115px;
	float:left;
	margin: 0 10px 25px 0;
}


#poll_wrap .poll_user_username
{
	width:115px;
}



#poll_wrap .poll_user_date
{
	width:115px;
}


#poll_wrap .poll_category
{
	width:145px;
}

#poll_wrap .poll_share
{
	float:left;
	padding: 15px 10px;
	margin: 10px 0;
	text-align:center;
	border:1px solid #EFEFEF;
	width:268px;
}

#poll_wrap .poll_create
{
	float:left;
	width:260px;
	padding:10px;
	margin: 5px 0;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	background-color:#F7F7F7;
	border:5px solid #D1E1EA;
}

#poll_wrap #poll
{

}


#poll_wrap #poll_container
{

}





#poll_wrap #great_question_users_container h3
{
	border-bottom:thin solid #CCCCCC;
	font-size:16px;
	padding:0 0 5px;	
	width:290px;
	margin:0 0 10px;
}


#poll_wrap #great_question_users_container
{
	float:left;
	clear:both;
	margin:20px 0;
	display:inline;
	width:290px;
}


#poll_wrap #great_question_users_container .great_question_user
{
	float:left;
	padding: 1px;


}

#poll_wrap #great_question_users_container .great_question_user img
{
	border:none;

}


#poll_wrap #great_question_users_container .great_question_user a
{
	text-decoration:none;
	border:none;
}




#poll_wrap #similar_polls_container h3
{
	border-bottom:thin solid #CCCCCC;
	font-size:16px;
	padding:0 0 5px;	
	width:290px;
	margin:0 0 10px;
}


#poll_wrap #similar_polls_container
{
	float:left;
	clear:both;
	margin:20px 0;
	display:inline;
	width:290px;
}


#poll_wrap #similar_polls .similar_poll .count
{
	float:left;
	width: 50px;
	display:inline;
	background-color:#F7F7F7;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:3px;
	margin:0 5px;
	border:1px solid #D1E1EA;
}


#poll_wrap #similar_polls .similar_poll .topic
{
	float:left;
	width:220px;
	display:inline;
}


#poll_wrap #similar_polls 
{
	font-size: 12px;
}

#poll_wrap #similar_polls .similar_poll
{

	float:left;
	margin: 5px 0;
	display:inline;
}



#poll_wrap #widget_container
{
	float:left;
	clear:both;

}



#poll_wrap #widget_container #widget_code
{
	width:270px;
}



#poll_wrap #widget_container h3 {
	border-bottom:thin solid #CCCCCC;
	font-size:16px;
	margin:0 0 10px;
	padding:0 0 5px;
	width:290px;
}












#index_wrap #content_left
{
	width:650px;
	float:left;
}





#index_wrap #content_left
{


}







#index_wrap #content_right
{
	float:left;
	width:300px;


	font-size:14px;

	
}




#index_wrap #category_nav
{
	list-style-type:none;	
	overflow:hidden;
	margin: 0 0 20px 0;
	padding:5px;
	font-weight:bold;
	width:700px;
	font-size:12px;
}


#index_wrap #category_nav a
{
	list-style-type:none;	
	overflow:hidden;
	margin: 0 0 30px 0;
	padding:5px;
	font-weight:bold;
	width:700px;
}


#index_wrap #category_nav li
{
	float:left;
	margin:0 15px 0 0;
}


#index_wrap #category_nav .current 
{
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 10px;
}




#index_wrap #about
{
	background-color:#FFF9D7;
	color:#666666;
	padding:15px;
	clear:both;
	float:left;
	border:1px solid #E2C822;
}

#index_wrap .about_header
{
	color:#333333;
	font-size:22px;
	font-weight:bold;
}




#index_wrap #recent_activities_container,
#index_wrap #badge_activities_container,
#index_wrap #feed_alerts_container
{
	padding: 20px 0 0 0;
	clear:both;
	float:left;
	width:280px;
}




#index_wrap #recent_activities_container h3,
#index_wrap #badge_activities_container h3,
#index_wrap #leaders_container h3,
#index_wrap #feed_alerts_container h3
{


	display:inline;
	font-size:16px;
	
}

#index_wrap .section_header
{
	padding: 0 0 5px 0;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:thin;
}

#index_wrap .section_header .more_info
{
	display:inline;
	margin:0 0 0 5px;
	font-size:12px;
}



#index_wrap #feed_alerts_container #feed_alerts
{
	float:left;
	clear:both;
}

#index_wrap #feed_alerts_container .feed_alert
{
	float:left;
	clear:both;
	font-size:12px;
	margin:5px;
	width:280px;	
}



#index_wrap #feed_alerts_container .feed_alert img
{
	float:left;
	padding:0 10px 0 0;

}







#index_wrap #sponsored_question
{
	float:left;
	clear:both;
	background-color: #EFF7FF;


}










#index_wrap .recent_activity,
#index_wrap .badge_activity
{
	margin: 5px 0;
	font-size:12px;
	clear:both;
	float:left;
	display:inline;
	width:280px;
}


#index_wrap .recent_activity img,
#index_wrap .badge_activity img
{
	padding:0 10px 0 0;
	float:left;

}



#index_wrap .recent_activity .right
{
	float: left;
	width:230px;
	padding: 0 5px;
}



#index_wrap .badge_activity .right
{
	float:right;
}


#index_wrap .badge_activity .right img
{
	border:none;
}

#index_wrap .badge_activity .right a
{
	text-decoration:none;
}



#index_wrap .badge_activity .middle
{
	float:left;
	width: 150px;
	margin: 0 0 0 10px;
	display: inline;
}



#index_wrap #sort_polls
{
	margin: 0 0 3px;
	color: #666666;
	font-weight:bold;
}


#index_wrap #sort_polls a
{
	padding: 3px 10px 3px;
	margin: 0 0 5px;
	color: #666666;
	background-color:#EFEFEF;
	font-weight:bold;
}


#index_wrap #sort_polls .current
{
	color: #FFFFFF;
	background-color:#666666;
	font-weight:bold;
}


#index_wrap .poll_vote_choices .vote_unselected_no,
#index_wrap .poll_vote_choices .vote_selected_no
{
	float:left;
	padding: 7px 3px 1px;
	width:37px;
	height:35px;
	margin:3px 10px 3px 3px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	background-color: #cb4f2d;
	border:1px solid #f97526;
	-moz-border-radius:5px;
}


#index_wrap .poll_vote_choices .vote_unselected_yes,
#index_wrap .poll_vote_choices .vote_selected_yes
{
	float:left;
	padding: 7px 3px 1px;
	width:37px;
	height:35px;
	margin:3px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	background-color: #004B73;
	border:1px solid #016faa;
	-moz-border-radius:5px;

}


#index_wrap .poll_vote_yes:hover
{
	cursor:pointer;	
	color:#FFFFFF;
	background-color:#016faa;
}

#index_wrap .poll_vote_no:hover
{
	cursor:pointer;	
	color:#FFFFFF;
	background-color:#f97526;
}



#index_wrap .poll_vote_choices .vote_unselected_yes,
#index_wrap .poll_vote_choices .vote_selected_yes
{

}

#index_wrap .poll_vote_choices .vote_unselected_no,
#index_wrap .poll_vote_choices .vote_selected_no
{

}




#index_wrap #polls_container
{
	clear:both;


}







#index_wrap .poll_additional_info
{
	font-size:12px;
	margin: 5px 0;
}


#index_wrap .poll_user_username
{
	font-size:12px;
	float:left;
	margin: 0 5px 0 0;
}

#index_wrap .poll_user_username a
{
	color:#004B73;
}


#index .poll_user
{
	float:left;
	margin: 0 5px 0 0;
	
}



#index_wrap .poll_total_votes
{
	clear:both;
	width:84px;
	background-color:#FFFFFF;
	text-align:center;
	padding:5px;
	font-weight:bold;
	font-size:12px;
}


#index_wrap .poll .count
{
	height: 10px;
	font-size:10px;	

}



#index_wrap .poll_left
{
	float:left;
	width: 115px;

}


#index_wrap #content
{
	width: 960px;
	margin:0px auto;
	padding: 0px;
}

#index_wrap .poll_topic
{
	font-size:1.1em;
	text-decoration:none;
	color:#004B73;
	font-weight:bold;
}

#index_wrap .poll_comment_count
{
	font-size:12px;
	margin: 0 5px 0 0;
	float:left;	
}



#index_wrap .poll_user
{
	float:left;
}


#index_wrap .poll_date 
{
	font-size:12px;
	margin:0 5px 0 0;
	
}





#index_wrap #leaders_container
{
	clear:both;
	float:left;
	padding:20px 0 0 0;
	width:280px;
}


#index_wrap #leaders_container .profile_photo
{
	float:left;
	width:33px;
}


#index_wrap #leaders_container .leader
{
	clear:both;
	padding: 5px 0px;
	float:left;
	width: 260px;
	font-size:12px;
}


#index_wrap #leaders_container .username
{
	float:left;
	width:100px;
	padding: 5px 0 0 0;
}



#index_wrap #leaders_container .points
{
	float:left;
	width:50px;
	padding: 5px 0 0 0;
}










/*****Page Breadcrumb*****/


#poll_pages a, 
#poll_pages span
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #EFEFEF;
	display:block;
	float:left;
	margin-right:0.1em;
	padding:0.2em 0.5em;
	font-size:12px;
	margin-top:25px;
}


#poll_pages a:hover
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#004B73 none repeat scroll 0 0;
	border:1px solid #EFEFEF;
	display:block;
	float:left;
	margin-right:0.1em;
	padding:0.2em 0.5em;
	font-size:12px;
	color:#FFFFFF;
}




#poll_pages .current
{
	background:#004B73 none repeat scroll 0 0;
	color:#FFFFFF;
}




.poll
{
	clear:both;
	margin:0 0 10px;
	padding:10px 0 0;
	float:left;
	width:615px;
	border-top:1px dotted #CCCCCC;
}


.poll .poll_total_votes
{
	width:100px;
	float:left;

}



.poll .poll_content
{
	width:490px;
	float:left;

}













#poll_wrap #share_facebook a
{
	float:left;
	width:150px;
	cursor:pointer;
	font-size:30px;
	width:31px;	
	background:url(/images/facebook.png) no-repeat scroll 0 -31px;
	padding-top: 31px;
	height: 0;
	display:block;
	overflow:hidden;
	margin:0 5px 0 0;
}


#poll_wrap #share_facebook a:hover
{
	background-position:0 0px;
	border-bottom:none;
}




#poll_wrap #share_twitter a
{
	float:left;
	width:150px;
	cursor:pointer;
	font-size:30px;
	width:31px;	
	background:url(/images/twitter.png) no-repeat scroll 0 -31px;
	padding-top: 31px;
	height: 0;
	display:block;
	overflow:hidden;
	margin:0 5px 0 10px;
}


#poll_wrap #share_twitter a:hover
{
	background-position:0 0px;
	border-bottom:none;
}



#poll_wrap #share_myspace a
{
	float:left;
	width:150px;
	cursor:pointer;
	font-size:30px;
	width:31px;	
	background:url(/images/myspace.png) no-repeat scroll 0 -31px;
	padding-top: 31px;
	height: 0;
	display:block;
	overflow:hidden;
	margin:0 5px 0 0;
}


#poll_wrap #share_myspace a:hover
{
	background-position:0 0px;
	border-bottom:none;
}




#admin_navigation
{
	margin: 0 0 20px 0;

}

#admin_navigation .current
{
	background-color:#666666;
	color:#FFFFFF;
}



#admin_navigation a
{
	background-color:#FFFFFF;
	color:#666666;

	font-weight:bold;
	padding:3px 10px;
}








#home_wrap #content
{
	width: 960px;
	margin: 20px auto;
	padding:0px;
}

#home_wrap #feed_alerts
{
	width:600px;
}

#home_wrap .feed_alert
{
	font-size:12px;
	margin:15px 0;
}

#home_wrap .feed_alert img
{
	float:left;
	margin:0 5px 0 0;
}











#settings_wrap #content
{
	width: 960px;
	margin: 20px auto;
	padding:0px;
}


#settings_wrap #edit_user_info_container
{
	float:left;
	clear:both;
	margin: 0 0 50px 0;
}


#settings_wrap #edit_user_photo_container
{
	float:left;
	clear:both;
}



#settings_wrap #edit_password_container
{
	float:left;
	clear:both;

}


#settings_wrap #submit_edit_user_info
{
	height:30px;
	width:100px;
}


#settings_wrap #birthyear
{
	width:70px;
}


#settings_wrap #edit_user_photo_container h4 {
	margin:0;
	padding:0;	
}

#settings_wrap #edit_user_info_container .registerField
{
	float:left;
	clear:both;
	margin:5px 0;	

}









#testimonials .testimonial_user_image img
{
	width: 100px;
	height: 100px;
	padding: 2px;
}

#my_profile_photo
{
	padding: 2px;
	border:1px solid #ccc;
	margin:10px 0;
}

#photo_upload_form .photo_size_instructions {
	font-size:11px;
	margin:2px 0 0 0;
	padding:0;
}




#create_entry_form_wrapper
{
	display: none;
	padding: 15px 0px;
}

#add_comment
{
	cursor: pointer;
	width: 250px;
	padding:10px 0 0 0;
	margin:0;
	font-size:20px;
	color:#2973CE;
}

#add_comment_form_result
{
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px 0;
	float:left;
	clear:both;
	display:inline;
}







.selected
{
	background-color:#666666;
	color:#FFFFFF;
}

#select_sid
{
	font-size: 16px;
	padding: 2px 5px;

}


#crop_profile_photo_container
{
	padding: 5px;
	margin: 5px;
}

#crop_profile_photo_actions
{
	padding: 5px;
	margin: 5px;
}



#crop_profile_photo
{
	padding: 5px;
	margin: 5px;

}


#cancel_photo_crop
{
	padding: 5px;
	margin: 5px;
}




#submit_photo_crop
{
	padding: 5px;
	margin: 5px;
}



#register_form #security
{
	float:left;

}


#register_form .registerField {

	margin:10px 0 5px;
	font-size:14px;
	clear:both;
	float:left;
	width: 600px;
}



#register_form #submit_register_container
{
	clear:both;

}

#register_form #submit_register
{
	width:150px;
	padding:10px;
	margin:10px 0 0 100px;
}



#register_form #AcceptTermsOfUse
{
	margin:0 30px 0 53px;
}




#register_form #ServiceUpdate
{
	margin:0 30px 0 53px;
}



#register_form #security_code
{
	padding: 6px;
	float:left;
	width:90px;
}



#register_form #captcha_image
{
	float:left;
	height:30px;
}


#register_form .hint
{
	float:left;
}

#register_form #security_codeHint
{
	float:left;

}


#register_form .accept_info
{
	float:left;
}




#register_form input.nameInfo {
	float:left;
	padding:6px;
	margin:0 0 0 5px;
	width: 200px;
}

#register_form label {
 	margin:3px 0 0 0;
	padding:0;
	text-align:right;
	width:95px;
	float:left;
	font-size:14px;
}

.capcha_infoBox .security label  {
 	margin:3px 0 0 0;
	padding:0;
	text-align:right;
	width:85px;
	float:left;
}





#create_wrap #content
{
	background:#FFFFFF none repeat scroll 0 0;
	margin:25px auto;
	padding:25px 0 150px;
	position:relative;
	width:900px;
}

#create_wrap #poll_question_count
{
	font-size:12px;
	color:#666666;
	padding:3px 0 0 340px;
}

#create_wrap #content #left
{
	float:left;
	width:500px;
	margin:0 40px 0 0;
}

#create_wrap #content #left h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	color: #004B73;
	margin: 0 0 5px;
	padding: 0;
}


#create_wrap #right
{
	float:left;
	width:285px;
	margin:30px 0 0 0;
	background-color:#F7F7F7;
	border:5px solid #D1E1EA;
	padding:20px;
}


#create_wrap #content #right li
{
	text-align:left;
	width:275px;
	margin:15px 0 15px 15px;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	color:#333333;
}

#create_wrap #content #right ul
{
	margin:5px 0;
}


#create_wrap #content #right h3
{
	font-size:16px;
	font-weight:bold;
	color:#004B73;
}


#create_poll_form_container
{

	margin: 0 auto;
}

#create_poll_form_container #poll_question
{
	height: 125px;
	width: 500px;
	font-size:20px;
}




#create_poll_form_container #poll_category_container
{
	margin: 10px 0 50px;
	width: 245px;
	float:left;
	display:inline;
}

#create_poll_form_container #poll_privacy_container
{
	float:left;
	display:inline;
	margin: 17px 0;
	width: 245px;
}


#create_poll_form_container #poll_category
{

	width:150px;
}


#create_poll_form label
{
	color:#004B73;
	font-family:Arial,Helvetica,sans-serif;	
	display: block;
	margin: 30px 0 5px 0;	
}



#create_poll_form #submit_create_poll
{
	display:block;
	width:210px;
	padding:5px;
	clear:both;
}




#create_poll_form_container #poll_additional_info
{
	width: 500px;
	height: 100px;

}

.poll_additional_info
{
	font-size:12px;
}




.reg_error 
{
	font-size: 12px;
	float:left;
	width:225px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	border-color:#DBDBDB;
	border-style:solid;
	border-width:1px 1px 1px 2px;
	color:#FF0000 !important;
	font-size:12px;
	line-height:1.3em;
	padding:0.55em 10px 0.5em 15px;
	margin:0;
	background:#f1f1f1;
	}

.reg_confirm 
{
	font-size: 12px;
	float:left;
	width:225px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	border-color:#DBDBDB;
	border-style:solid;
	border-width:1px 1px 1px 2px;
	color:#009900 !important;
	font-size:12px;
	line-height:1.3em;
	padding:0.55em 10px 0.5em 15px;
	margin:0;
	background:#f1f1f1;
}


.reg_instruct 
{
	font-size: 12px;
	float:left;
	width:225px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	border-color:#DBDBDB;
	border-style:solid;
	border-width:1px 1px 1px 2px;
	color:#666666 !important;
	font-size:12px;
	line-height:1.3em;
	padding:0.55em 10px 0.5em 15px;
	margin:0;
	background:#f1f1f1;
}



#user-register-login {
	margin:15px auto;
	width:970px;
}


#register-container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #EFEFEF;
	float:left;
	margin:0 15px 0 5px;
	padding:30px;
	position:relative;
	width:605px;
	text-align:left;
}

#login_blockui {
	padding:10px;
}


#login-container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #EFEFEF;
	float:left;
	margin:0;
	padding:30px;
	position:relative;
	width:215px;
	background-color:#F7F7F7;
}



#login_form .nameInfo 
{
	float:left;
	margin:0 0 4px 0px;
	padding:6px;
	width:200px;
}


#login_form #forgotpassword
{
	float:left;
	font-size:12px;
		
}



#login_form .submit_login
{
	clear:both;
	float:left;
	margin:15px 0 0 0;
}




#login_form label {
	float:left;
	margin:10px 0 5px;
	padding:0;
	text-align:right;
	font-size:14px;

}








#login_wrap .facebook_connect_login_text
{
	font-size:27px;
	margin:0 0 15px;
}

#login_wrap #facebook_connect_button_container
{
	margin:15px auto;
	width:900px;
	padding:30px;
	border:1px solid #EFEFEF;
}




























#poll_wrap #comments_container
{
	clear:both;	
	margin:0px;
	width:640px; 
}







#poll_wrap .poll_vote_choices .vote_selected
{
	color:#004B73;
	background-color:#D1E1EA;
}





#poll_wrap .poll_comment_count
{
	float:left;
}



#poll_wrap .poll_user_photo_container
{
	float:left;
	width: 115px;
}


#poll_wrap .share_link
{
	margin: 0 2px;
	float:left;
	font-size:12px;
}


#poll_wrap #poll_url
{
	float:left;
	clear:both;
	padding:10px 0;	
	font-size:12px;
	text-align:left;
	width:268px;
}


#poll_wrap #poll_share_url
{
	width:180px;
	height:20px;
	padding:1px;
	margin:0px 10px;
}



#poll_wrap .comment_text
{
	font-size:12px;
	clear:both;
	padding:10px 10px 0 0;
	line-height:18px;
	margin: 10px 0;
	padding: 5px;

}



#poll_wrap #comments
{
	width:640px;
	float:left;
	clear:both;

}


.comment_count
{
	font-size:16px;
	font-weight:bold;
	padding:5px;
	color:#333333;	
}



#poll_wrap .author_username
{

	float:left;

}



#poll_wrap .user_points
{
	float:left;
	margin:0 0 0 10px;	
	font-size:12px;
}
	



#poll_wrap .user_points a
{
	float:left;
	margin: 2px 0 0 4px;
}




#poll_wrap .user_points img
{
	float:left;
	border:none;
}




#poll_wrap .comment
{
/*	margin:10px 0 15px 0;*/
	font-size:14px;
	border-top:1px solid #EEEEEE;
/*	padding:10px 0 0 0;*/

	clear:both;
}


#poll_wrap .comment_info
{
	float:right;
	margin: 10px 0 0 0;
}


#poll_wrap .comment_most_likes
{
	background-color:#FFF999;
	border:2px solid #E2C822;
}


#poll_wrap .comment_spam
{
	color:#828282;
}


#poll_wrap .reply_comments
{
	font-size:14px;
	margin:20px 0;
	padding:0 0 0 40px;

}


#poll_wrap .comment .comment_author
{
	width: 180px;
	float: left;
	margin: 10px 0 0 0;
}


#poll_wrap .comment .comment_thumbup {
	width:55px;
	margin: 0 10px 15px 0;
	float:left;	
	padding:3px;
}




#poll_wrap .report_spam_container
{
	float:right;
	margin:0 20px 0 0;
}



#poll_wrap .report_spam_button
{
	color:#004B73;
	cursor:pointer;
	font-size:12px;
}




#poll_wrap .comment .author_photo
{
	float:left;
	padding: 0 5px 0 0;

}



#poll_wrap .comment .comment_date
{
	float:right;
	width: 100px;
	font-size:12px;

}


#poll_wrap .comment .comment_author
{
	float:left;
}



#poll_wrap .comment .thumb_clickable
{

	float:left;
	width:150px;
	cursor:pointer;
/*	font-size:30px; */
	width:18px;	
/*	background:url(/images/thumbsup-icon.png) no-repeat scroll 0 0; */
/*	padding-top: 19px; */
/*	height: 0; */
	display:block;
/*	overflow:hidden; */
/*	margin:0 5px 0 0; */
	color:#004B73;
}



#poll_wrap .comment .total
{
	float:left;
	margin:0 0 0 10px;

}




#poll_wrap .comment .thumb_clickable:hover
{
	background-position:0 -19px;


}


#poll_wrap #add_comment_form_container
{
	margin: 50px 0 50px 0px; 
	width:640px;
}


#poll_wrap #add_comment_form_container #submit_add_comment_container
{
	clear:both;
	width:400px;
	font-size:12px;
	margin:5px 0 0 0;

}





#poll_wrap .comment_reply_switch
{
	cursor: pointer;
	width:35px;
	color:#004B73;
	margin: 0 15px 15px 0;
	float:left;	
	padding:3px;
}



#poll_wrap .comment_reply_container
{
	clear:both;
	
}


#poll_wrap .comment_reply_container .submit_reply_comment
{
	display:block;

}

#poll_wrap .comment_reply_container textarea
{
	width:auto;
}



#profile_photo
{
	width:100px;
	float:left;
}


#profile_username
{
	width:175px;
	float:left;
	color:#004B73;
	font-size:18px;
	font-weight:bold;
}

#profile_date
{
	float:left;
	font-size:12px;
	width:230px;
}


#profile_wrap
{
	width: 960px;
	margin: 0 auto;
	padding: 0px;
}

#profile_wrap #content
{
	width:960px;
	padding:0;
	margin:30px auto;
}



#profile_wrap #content_left
{
	margin: 20px 0;
	float:left;
	width: 600px;
}

#profile_wrap #content_right
{
	float:left;
	width:360px;
}



#profile_wrap #recent_activities
{
	clear:both;
	float:left;
	width: 760px;
}


#profile_wrap #wall_messages_container
{
	clear:both;
	float:left;
	margin: 30px 0;
}




#profile_wrap #wall_messages
{

}



#profile_wrap #wall_messages .wall_message
{
	float:left;
	clear:both;
	width: 600px;
	margin: 5px 0;
}


#profile_wrap #wall_messages .left
{
	float:left;
	width:140px;

}


#profile_wrap #wall_messages .delete_wall_message
{
	float:left;
	clear:both;
	font-size:12px;
	background-color:#000099;
	padding: 2px;
	color:#FFFFFF;
	cursor:pointer;
}


#profile_wrap #wall_messages .username
{
	float:left;
	clear:both;
	font-size:12px;
	width:160px;
}

#profile_wrap #wall_messages .message
{
	float:left;
	width:300px;
	font-size:12px;
}

#profile_wrap #wall_messages .date
{
	float:left;
	clear:both;
	font-size:12px;
	width:160px;	
}


#profile_wrap #input_wall_form_container
{
	float:left;
	clear:both;


}


#profile_wrap #input_wall_form_container #message
{
	width: 400px;
	margin: 10px 0 10px 0;
	float:left;
	
}


#profile_wrap #input_wall_form_container #submit_input_wall
{
	float:left;
	clear:both;

}



#profile_wrap #profile_info
{
	float:left;
	width:350px;	

}

#profile_wrap #profile_photo
{


}


#profile_wrap #bio_container
{
	float:left;
	clear:both;
}


#profile_wrap #bio
{
	float:left;
	clear:both;
	font-size:12px;
	width:300px;
	margin: 20px;
}



#profile_wrap #follow_this_user_container
{
	float:left;
	width:85px;

}







#profile_wrap .follow_this_user
{
	cursor:pointer;
	border: 2px solid #CCCCCC;
	color:#004B73;	
	background-color:#EFEFEF;
	padding:5px;
	margin:10px 0;
	text-align:center;
	font-weight:bold;
}
	
#profile_wrap .unfollow_this_user
{
	cursor:pointer;
	border: 2px solid #CCCCCC;
	color:#004B73;	
	background-color:#EFEFEF;
	padding:5px;
	margin:10px 0;
	text-align:center;
	font-weight:bold;
}
	
	
	

#profile_wrap #statistics
{
	float:left;
	clear:both;
	margin: 20px 0 40px 0;
}


#profile_wrap .statistic
{
	background-color:#999999;
	color:#FFFFFF;
	float:right;
	height:60px;
	margin:0px 5px 0px 0px;
	padding:5px;
	width:55px;
}

#profile_wrap .statistic .statistic_title
{
	font-size:12px;
	margin-bottom:5px;
	text-align:center;
	height: 25px;
}

#profile_wrap .statistic .statistic_result
{
	font-size:16px;
	font-weight:bold;
	text-align:center;	

}


#profile_wrap #badges_case
{
	float:left;
	clear:both;
	width:360px;
}



#profile_wrap .recent_polls
{
	margin: 20px 0;
	clear:both;
	float:left;
}

#profile_wrap .recent_poll
{
	clear:both;
	float:left;
	width:700px;
}


#profile_wrap #profile_points
{
	float:left;
	font-size:12px;
	width:175px;

}

#profile_wrap .total_count
{
	float:left;
	width: 100px;
	font-size:12px;
	padding:5px 0;
}


#profile_wrap #badges_case #badges
{
	clear:both;
	float:left;
	margin:10px 0 20px;
	width:360px;
}


#profile_wrap #badges_case .badge
{
	float:left;

}



#profile_wrap #badges_case .badge img
{

	border:none;
}

#profile_wrap #badges_case .badge a
{
	text-decoration:none;
	border:none;
}





#profile_wrap .poll_topic
{
	float:left;
	width:400px;
	font-size:12px;
	padding:5px 0;	
}


#profile_wrap .date_created
{
	float:left;
	width:100px;
	font-size:12px;
	padding:5px 0;
}




#profile_wrap .section_header h3
{
	display:inline;

}


#profile_wrap .section_header .more_info
{
	display:inline;
	margin:0 0 0 10px;
}






#profile_wrap #followers_container
{
	float:left;
	clear:both;
	margin:10px 0 25px;
	width:360px;
}




#profile_wrap #followers
{
	float:left;
	clear:both;

}



#profile_wrap .follower
{
	float:left;
	margin: 2px;

}

#profile_wrap .follower a,
#profile_wrap .follower img
{
	border:medium none;
	text-decoration:none;
}



#profile_wrap #following_container
{
	float:left;
	clear:both;
	margin:10px 0 25px;
	width:360px;
}




#profile_wrap #followering
{
	float:left;
	clear:both;

}



#profile_wrap .following
{
	float:left;
	margin: 2px;

}

#profile_wrap .following a,
#profile_wrap .following img
{
	border:medium none;
	text-decoration:none;
}



#profile_wrap #spectrum_container
{
	float:left;
	width:200px;
	font-size: 14px;
	border:#999999 1px solid;
	padding: 5px;
}


#profile_wrap #spectrum_container div
{
	margin: 10px 0;

}


#profile_wrap #community_social_spectrum
{
	float:left;
	clear:both;

}



#profile_wrap #compare_spectrum
{
	float:left;
	clear:both;

}









#share_wrap #open_importer 
{
	float:left;
	padding:10px;
}


#share_wrap #instructions
{
	margin:0 0 20px;
	font-size:12px;
	width: 290px;
	float:left	

}


#share_wrap h2
{
	font-size: 14px;
}


#share_wrap #share_poll_form #options
{
	clear:both;
	display:inline;
	float:left;
	font-size:14px;
	margin:40px 0;
	padding:10px 0;
	text-align:center;
	width:840px;
}

#share_wrap #skip
{
	font-size:14px;
	text-decoration:underline;
}



#share_wrap #invite_emails
{
	width:400px;
	height:100px;
	clear:both;
	float:left;

}




#share_wrap #content
{
	margin:20px auto;
	padding:0;
	width:960px;

}

#share_wrap #poll_topic
{
	font-size:18px;
	color:#666666;
	margin:20px 0 30px;
	background-color:#EFEFEF;
	padding:10px;
}

#share_wrap #submit_share_poll
{
	width:100px;
	padding:10px;	
}



#share_wrap #share_through_email
{
	float:left;
	width: 480px;
}




#share_wrap #share_through_network
{
	float:left;
	width:300px;
}



#share_wrap .share_link
{
	float:left;
}




#share_wrap .share_checkbox
{
	float:left;
	

}




#share_wrap .share_checkbox_container
{
	float:left;
	clear:both;
	width:200px;
	display:inline;
	margin: 10px 0px;	

}




#share_wrap #share_myspace span
{
	float:left;
	width:150px;
	font-size:30px;
	width:31px;	
	background:url(/images/myspace.png) no-repeat scroll 0 -31px;
	padding-top: 31px;
	height: 0;
	display:block;
	overflow:hidden;
	margin: 0 10px 0 10px;
}


#share_wrap #share_facebook span
{
	float:left;
	width:150px;
	font-size:30px;
	width:31px;	
	background:url(/images/facebook.png) no-repeat scroll 0 -31px;
	padding-top: 31px;
	height: 0;
	display:block;
	overflow:hidden;
		margin: 0 10px 0 10px;
}


#share_wrap #share_twitter span
{

	float:left;
	width:150px;
	font-size:30px;
	width:31px;	
	background:url(/images/twitter.png) no-repeat scroll 0 -31px;
	padding-top: 31px;
	height: 0;
	display:block;
	overflow:hidden;
	margin: 0 10px 0 10px;
}









#about_wrap #content
{
	margin:20px auto;
	padding:0px;
	width:960px;
}

#about_wrap p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	font-size:12px;
	line-height:18px;
	padding:10px 0;
}


#about_wrap .about_text
{
	padding:10px 30px 0 0;
	width:500px;
	float:right;
	margin:0 0 100px;
}

#about_wrap .about_right
{
	padding:5px;
	width:350px;
	float:left;
	border:1px solid #EFEFEF;
}


#about_wrap .about_text ul li
{
	font-size:12px;
	color:#333333;
	list-style-type:none;
	margin:0 0 10px;
}








#search_wrap #content
{
	width:960px;
	padding:0;
	margin:30px auto;
}



#search_wrap .search_result_poll
{
	margin: 10px 0;

}


#search_wrap .search_result_poll .comment
{
	font-size: 12px;

}



#search_wrap #search_result_poll_container
{
	margin: 20px 0;

}













#badges_wrap #content
{
	margin:20px auto;
	padding:0px;
	width:960px;
}


#badges_wrap #badges_container
{
	margin: 20px 0;

}




#badges_wrap #badges
{


}


#badges_wrap #badges .badge
{
	clear:both;
	
	float:left;
	margin:10px 0;	
}



#badges_wrap #badges .icon
{
	float:left;

}

#badges_wrap #badges .badge .right
{

	float:left;
	margin: 20px 0 0 20px;
}



#badges_wrap #badges .title
{
	width:150px;
	float:left;
	background-color:#D1E1EA;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:5px;
}


#badges_wrap #badges .description
{
	width:400px;
	float:left;
	font-size: 12px;
	clear:both;
	margin: 20px 0 0 0;
}









#mypolls_wrap #content
{
	width: 960px;
	margin: 20px auto;
	padding:0px;
}


#mypolls_wrap #user_polls .poll
{
	float:left;
	clear:both;
}


#mypolls_wrap #user_polls .poll .left
{
	float:left;
	width:500px;
}

#mypolls_wrap #user_polls .poll .poll_result
{
	float:left;
	width:100px;
}




#mypolls_wrap #user_polls .poll .num_of_yes
{
	display:inline;
	float:left;
	width:100px;
}


#mypolls_wrap #user_polls .poll .num_of_no
{
	display:inline;
	float:left;
	width:100px;
}



















#points_wrap #content
{
	margin:30px auto;
	padding:0px;
	width:960px;
}


#badge_info
{
	width:900px;
}


#badge_info .title
{
	font-size:24px;
	font-weight:bold;
	margin:10px 0;
}

#badge_info .description
{
	font-size:14px;
	margin:10px 0;
}

#badge_info .total
{
	font-size:18px;
	margin:30px 0 10px;
	font-weight:bold;
}

#badge_wrap #badge_owners
{
	width: 960px;
	float:left;
	clear:both;
	margin:0px;
}

#badge_wrap .badge_owner
{
	float:left;
	padding:1px;
	margin:1px;
	display:inline;
}

#badge_wrap .badge_owner img
{
	border:none;
}


#badge_wrap .badge_owner a
{
	border:none;
}



#badge_wrap #see_more_badges
{
	float:left;
	clear:both;
	margin:30px;

}




#badge_wrap #content {
	margin:20px auto;
	padding:0;
	width:960px;
}








#peoples_champion_wrap #content {
	margin:20px auto;
	padding:0;
	width:960px;
}

#peoples_champion_wrap #top_peoples_champion_owners
{
	float:left;
	clear:both;
}


#peoples_champion_wrap .top_peoples_champion_owner
{
	float:left;
	clear:both;
	height:35px;
}



#peoples_champion_wrap .top_peoples_champion_owner .username
{
	float:left;
	width:200px;
}



#peoples_champion_wrap .top_peoples_champion_owner .profile_photo
{
	float:left;
	width:40px;

}



#peoples_champion_wrap .top_peoples_champion_owner .profile_photo img
{
	border:none;
}



#peoples_champion_wrap .top_peoples_champion_owner .score
{
	float:left;

}










