
/* From pages CSS */

/* Copyright 2006 CollegeNET, Inc.  All rights reserved. */

/****************************************************/
/* "GLOBAL" STYLES                                  */
/****************************************************/

.page_title {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 24pt; 
	font-style: italic; 
	font-weight: bold
}

.section_title {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	line-height:1.2em;
	font-style: normal; 
	font-weight: bold;
	margin: 10px 0 16px 0;
	color:#003366;
}

.section_title a {
	color:#003366;
}

.subsection_title {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold;
	margin: 5px 0 0 0;
	color:#000000;
}

#view_profile {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: bold;
	margin: 5px 0 0 5px;
	float:right;
}

.small_avatar {
	width:16px;
	height:16px;
}

br.clear_right {
	clear:right;
}

br.clear_left {
	clear:left; 
}

/* this works better under Mozilla/Firefox? */
.clearing {
	clear: both;
	height: 0px;
	/*line-height:0px; this works even better */
}


.datepicker img {
	float:none;
	margin: -2px 0 0 10px;
}

.required-marker sub {
	font-size:18px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.label-error {
	color:red;
}

.tooltip_label {
	font-size:10px;
}

#tooltip {
    padding: 3px;
    /* background: #f9f9f9; */
    background: #FFFFFF;
    border: 2px solid #CCCCCC;
    text-align: left;
    /*font-size: 12px;*/ /* same fontsize as the rest*/
}

span.tip {
    border-bottom: 0px solid #eee;
}

/* this is kind of hackish */
.box a:hover {
	color:red;
}

#cnsearch, #apply, #privacy, #terms, #rules, #help {
	color:#336699;
	font-size:12px;
	padding: 0 5px 0 5px;
}

.footer_delimiter {
	color:#336699;
	font-size:14px;
}

.dialog_error {
	height:20px;
	display:none;
}

/****************************************************/
/* STYLES FOR HOME PAGE                             */
/****************************************************/

#intro_text p {
	margin: 16px 0 0 0;
}

#money_container {
}

#money {
	background:url(../images/money2.gif) no-repeat left top;
	width:75px;
	height:75px;
	padding-right:3px;
}

#money_text {
	padding:5px 0 0 0;
}

#voter_container {
	margin:16px 0 0 0;
}

#voter {
	background:url(../images/voter2.gif) no-repeat right top;
	width:75px;
	height:75px;
	padding:0;
}

#voter_text {
	clear:left;
	padding:5px 0 0 0;
	text-align:left;
}

#crowd_container {
	clear:both;
	margin:16px 0 0 0;
}

#crowd {
	background:url(../images/crowd2.gif) no-repeat left top;
	width:75px;
	height:75px;
}

#crowd_text {
	clear:right;
	padding:0 0 0 0;
}

#thumbnails {
	/*min-width:630px;*/
	margin: 20px 0 0 0;
	min-height:250px;
	overflow:hidden;
}

.thumbnail { 
	width:29%;
	min-width:180px;
	max-width:33%;
	height:230px; 
	padding:5px; 
	float:left;
	margin: 0 0.25em 0.25em 0.25em;
	overflow: hidden; 
	position: relative; 
	display: block;
	/*background-color:#D8E8E8;*/
	/*background-color:#df8676;*/
	background-color:#fce4b4;
	border:#999933 1px solid;
} 

#thumbnails div div { 
	clear: both; 
	margin: 0.25em 0.25em 0.25em 0.25em;
	overflow: hidden; 
	position: relative;
	display: block; 
	height:180px; 
	background-color:#fce4b4;
	border:blue 0px solid;
	padding:4px;
} 

#thumbnails br { 
	clear: both; 
} 

#explain_text {
	margin: 20px 0 20px 0
}

.nav_bg_color {
	/*color:#FF3333;*/
	color:#6a3465;
	overflow:hidden;
	white-space:nowrap;
}

.home_message_subject {
	padding:3px;
	width:135px;
	overflow:hidden;
}

.home_message_subject a {
	text-decoration:none;
}

.home_message_subject a:hover {
	text-decoration:underline;
}

.home_message_date {
	padding:3px;
	color:#334679;
}

.home_message_author {
	padding:3px;
}

.home_message_author a {
	text-decoration:none;
}

.home_message_author a:hover {
	text-decoration:underline;
}

.home_even {
	/* background-color:#D8D8D8; */
}

.home_odd td {
	background-color:#efefef;
}

/****************************************************/
/* STYLES FOR LOGIN DIALOG                          */
/****************************************************/

#login_content {

	margin: 20px 0 0 0;
}

#login {
	float:left;
	width:250px;
	overflow:hidden;
	padding:0 10px 10px 10px;
}

#login p {
	margin: 8px 0 0 0;
}

#login a {
	font-size:12px;
	color:blue;
}

#activation {
	width:250px;
}

#new_account {
	float:right;
	width:250px;
	overflow:hidden;
	background-color:#EEEEFF;
	margin: -12px 8px 0 0;
	_margin: -3px 8px 0 0;
	padding:12px;
	border:1px dotted black;
}

#new_account p, #new_account input {
	margin: 10px 0 0 0;
}

.login_box_large {
	width:200px;
}

.login_box_small {
	width:100px;
}

#login_controls {
	margin: 20px 0 0 0;
	float:right;
}

#login_controls input {
	margin:0 0 0 5px;
}

#forgot_password_content {
	margin:20px;
	width:400px;
}

.forgot_password_subtitle {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold;
	color:#003366;
}

#forgot_password_controls {
	margin:20px 0 0 0;
	float:right;
}

#forgot_password_controls input {
	margin:0 0 0 5px;
}
	

/****************************************************/
/* STYLES FOR CREATE ACCOUNT PAGE                   */
/****************************************************/
#create_account {
	margin: 10px 0 0 10px;
}

#city_state_zip_container {
	float:left;
}

#city_container {
	float:left;
}

#state_container {
	float:left;
	margin:0 0 0 20px;
}

#phone_and_provider_container {
	float:left;
}

#cell_phone_container {
	float:left;
}

#provider_container {
	float:left;
	margin: 0 0 0 20px;
}
	
.create_box_large {
	width:300px;
}

.create_box_medium {
	width:155px;
}

.create_box_small {
	width:80px;
}

#captcha_container {
	float:left;
}

#edit_captcha_container {
	float:left;
	margin:20px 0 0 0;
}

#captcha {
	margin: 10px 0 0 10px;
}

/****************************************************/
/* STYLES FOR CREATE ACCOUNT SUCCESS DIALOG         */
/****************************************************/

#account_created_controls input {
	width:60px;
	float:right;
}

/****************************************************/
/* STYLES FOR CONTEST ENTRY PAGE (NOT USED?)        */
/****************************************************/

#contest_entry {
	margin: 0 0 0 10px;
}

#statement_markup {
	padding:10px;
	height:300px;
	overflow:scroll;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid gray;
	border-right:1px solid gray;
}

#not_voted_container {
	margin: 10px 0 0 0;
	background: #ffffff url(../images/grey_grad_sm.png) repeat-x;
	padding:6px;
}

#not_voted_container a {
	color: #0E4D8B;
}

#voted_container {
	margin: 10px 0 0 0;
	padding:6px;
	background: #ffffff url(../images/grey_grad_sm.png) repeat-x;
	padding-bottom:12px;
}

#recent_voters {
	font-size:14px;
	font-weight:bold;
}

#votes {
	font-size:14px;
	font-weight:bold;
	color:blue;
	margin: 0 0 0 10px;
}

/****************************************************/
/* STYLES FOR SEARCH RESULTS PAGE                   */
/****************************************************/

#search_results_content {
	margin: 5px 0 0 10px;
}

#search_results {
	margin: 16px 0 0 0;
}

.search_page_current {
	color:red;
	font-weight:bold;
}

#result_set_controls {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold;
	margin: 10px 0 0 0;
}

#profile_controls {
	margin: 20px 0 0 0;
}

#BackToSearchButton {
	padding: 0 5px 0 5px;
	width:200px;
}

#VoteEntryButton {
	padding: 0 5px 0 5px;
	width:170px;
}

#ReportEntryButton {
	padding: 0 5px 0 5px;
	width:150px;
}

/****************************************************/
/* STYLES FOR VOTE, REPORT DIALOGS                  */
/****************************************************/

#vote_content, #report_content {
	margin: 20px;
}

#relation_container {
	margin: 20px 0 16px 0;
}

#vote_attached_message_container {
	display: none;
	margin: 10px 0 3px 20px;
}

#vote_message_container {
	margin:5px 0 5px 0;
}

#vote_anonymous_container {
	margin: 0 0 5px 0;
}

.vote_box_large {
	width:400px;
}

#add_to_raves_container {
	margin:5px 0 10px -3px;
}

#properties_container a {
	padding:0 0 0 10px;
}

#vote_controls {
	margin:20px 30px 0 0;
	_margin:15px 10px 0 0;
	float:right;
}

#vote_controls input {
	margin: 0 0 0 5px;
}

#message_container {
	margin: 10px 0 0 0;
}

#message_container p {
	margin: 5px 0 0 0;
}

#message_container input {
	width:360px;
	border-bottom:gray 1px solid;
	border-right:gray 1px solid;
}

#properties_container a {
	font-size:12px;
	margin: 0 0 0 10px;
}

#report_controls {
	margin:20px 0 0 0;
	float:right;
}

#report_controls input {
	margin:0 0 0 5px;
}

/****************************************************/
/* STYLES FOR ACTIVATION DIALOG                     */
/****************************************************/

#activation_content {
	margin:10px;
}

#activation_container a {
	font-size:12px;
	color:blue;
}

#activation_controls {
	margin: 20px 0 0 0;
	float:right;
}

#activation_controls input {
	margin:0 0 0 5px;
}

/****************************************************/
/* STYLES FOR VOTER HOME PAGE                       */
/****************************************************/

#screen_name_text {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold;
	margin: 10px 0 6px 0;
	color:#333333;
}

#non_active {
	padding:10px;
	margin: 0 0 20px 0;
	border:1px dotted gray;
	background-color:#FF9;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:1.2em;
	color: #454545;
}

#non_active #ActivateAccountButton {
	margin: 0 10px 0 10px;
	_margin: 0 0 0 10px;
	width:86px;
}

#contestant_entry {
	padding:0px;
	background-color:#FFFFFF;
	_width:550px;
}

.table_head {
	background-color:#EEEEEE;
}

.ballots_cast_contestant {
}

.ballots_cast_message {
}

.ballots_cast_date {
}

.ballots_cast_anonymous {
	padding-right:5px;
	padding-left:5px;
	text-align:right;
}

.ballots_cast_public {
	padding-right:5px;
	padding-left:5px;
	text-align:right;
}

.votes_received_selector {
	padding:3px;
}

.votes_received_voter {
}

.votes_received_message {
}

.votes_received_date {
}

.votes_received_anonymous {
	padding-right:5px;
	padding-left:5px;
	text-align:right;
}

.votes_received_public {
	padding-right:5px;
	padding-left:5px;
	text-align:right;
}

#votes_received_table_controls {
	margin: 3px 0 0 0;
}

#votes_received_table_controls input {
	margin: 0 20px 0 0;
	padding: 0 5px 0 5px;
}

#AddRaveButton {
	_width:270px;
}

#DeleteVoteButton {
	_width:190px;
}

.vote_table_control {
	margin: 0 0 0 0;
}

.vote_table_page {
	padding:0 5px 0 5px;
}

#soapbox_history {
	margin: 20px 0 0 0;
}

#soapbox_history div {
	margin: 6px 0 0 0;
}

#user_controls {
	margin: 20px 0 0 0;
}


#user_controls input {
	margin: 0 12px 0 0;
}

#statement_controls input {
	margin: 0 9px 0 0;
}

#contest_status {
	margin: 6px 0 0 0;
	padding: 6px;
	
	background-color:#D8E8E8;
}

#contest_get_going {
	margin: 10px 0 0 0;
	padding: 6px;
	width: 300px;
	background-color:#D8E8E8;
}

.status_label {
	font-size:14px;
	font-weight:bold;
}

#status_lt {
	float:left;
	margin: 10px 0 0 0;
}

#status_rt {
	float:left;
	margin: 10px 0 0 20px;
}

#add_to_raves {
	margin: 10px 0 0 0;
}

#upload_widget {
	display: none;
	margin: 5px 0 5px 0;
	padding: 5px; 
	border: 1px solid #336699; 
	width: 525px; 
	background-color: #EEEEEE;
}

#AccountInfoButton {
	_width:120px;
	_padding:0 5px 0 5px;
}

#TopicsStartedButton {
	_width:130px;
	_padding:0 5px 0 5px;
}

#TopicsDiscussedButton {
	_width:150px;
	_padding:0 5px 0 5px;
}

#TagsUsedButton {
	_width:110px;
	_padding:0 5px 0 5px;
}

/****************************************************/
/* STYLES FOR ACCOUNT INFO PAGE                     */
/****************************************************/

#account_info {
	margin: 10px 0 0 10px;
}

#MyHighSchool {
	margin:3px 0 6px 10px;
	font-weight:bold;
}

#college_container {
}

#college_container label {
	padding-bottom:10px;
}

#college_container input {
	margin: 3px 0 0 0;
}

#school_list {
	
}

#MySchools td {
	padding-left:10px;
	font-weight:bold;
}

#MySchools td a {
	font-weight:normal;
}

#add_school_control {
	margin: 0 0 0 10px;
}

#add_school_container {
	display:none;
	margin:5px 0 10px 10px;
}

#add_school_container select {
	float:left;
	margin: 0 10px 0 0;
}


#add_school_container input {
	margin: 3px 10px 0 0;
}

#highschool_container {
}

#highschool_container label {
	padding-bottom:10px;
}

#highschool_container input {
	margin: 3px 0 0 0;
}

#highschool {
	
}

.account_high_school {
	margin:3px 0 6px 10px;
	font-weight:bold;
}

#add_highschool_control {
	margin: 0 0 0 10px;
}

#add_highschool_container {
	display:none;
	margin:5px 0 10px 10px;
}

#add_highschool_container select {
	float:left;
	margin: 0 10px 0 0;
}


#add_highschool_container input {
	margin: 3px 10px 0 0;
}

#date_picker_container {
	clear:both;
	margin:10px 0 0 0;
}

#inapp_report { 
	margin: 0 10px 0 0 ;
	padding: 2px;
}

blockquote { 
	margin: 0 0 0 40px;
}

#account_info_controls {
	margin:20px 0 0 0;
}


/****************************************************/
/* STYLES FOR EXPLORE PAGE                          */
/****************************************************/

.explore_title_left {
	float:left;
	width:270px;
	margin:0 0 3px 0;
}

.explore_title_right {
	float:right;
	width:110px;
	text-align:right;
	margin:0 0 3px 0;
}

#explore_subheader {
	clear:both;
	height:14px;
	margin:0 10px 12px 0;
}

/****************************************************/
/* STYLES FOR FORUM PAGE                            */
/****************************************************/

.forum_topic_controls {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal; 
	font-weight: bold;
	float:right;
}

.forum_topic_controls a {
	text-decoration:none;
}

#forum_subheader {
	clear:left;
	float:none;
	height:14px;
	margin:10px 0 -10px 0;
	_margin:-3px 0 -10px 0;
}

.forum_page_controls {
	float:right;
}

.forum_page_controls a {
	text-decoration:none;
}

#forum_author {
	float:left;
}

.forum_thread_controls {
	float:right;

}

.forum_thread_controls a {
	color:black;
}


#forum_threads_title {
	float:left;
	background-color:#336699;
	color:white;
	margin:10px 0 0 0;	
	width:248px;
}

#forum_threads_label {
	float:left;
	margin: 0 0 0 10px;
}

#forum_threads_status {
	float:right;
	margin:0 10px 0 0;
}

#forum_threads_controls {
	float:left;
	margin: 0 10px 0 0;
}

#forum_threads-narrow {
 	clear: both; 
 	float: left; 
	margin-right: 2px;
	border:1px solid #336699;
	padding:10px;
	max-height:206px;
	height:expression(this.scrollHeight > 206? "206px" : "auto");
	overflow:auto;	
	width:226px;
}

#forum_threads-wide {
 	clear: both; 
 	float: left; 
	border:1px solid #336699;
	max-height:45px;
	height:expression(this.scrollHeight > 45 ? "45px" : "auto");
	overflow:auto;	
	width:523px;
	margin: 0 2px 0 -6px; 
	padding: 10px 15px 10px 15px;
}

#forum_threads-narrow ul, 
#forum_threads-wide ul {
	margin: 0 0 0 10px;
}

/****************************************************/
/* STYLES FOR UNAVAILABLE PROFILE PAGE              */
/****************************************************/

#unavailable_profile_content {
	margin: 0 0 0 20px;
}

/****************************************************/
/* STYLES FOR PROFILE PAGE EXPLANATION DIALOG       */
/****************************************************/

#profile_page_explanation {
	margin:20px;
}

#profile_page_explanation_controls {
	margin:15px 10px 0 0;
}

#profile_page_explanation_controls input {
	float: right;
	padding: 0 0 0 5px;
}

/****************************************************/
/* STYLES FOR "WHAT DO YOU THINK" PAGE              */
/****************************************************/

.soapbox_content {
	margin:20px;
}

.soapbox_content p {
	margin:10px 0 0 0;
}

/****************************************************/
/* STYLES FOR COLLEGE_LANDING PAGE                  */
/****************************************************/

#COLLEGE_LANDING #message p {
	margin:10px 0 0 0;
}