/* CSS Document  */

html {
	overflow-y:scroll;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

img, br {
	border:0px;
}

form {
	border:0px;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:0px;
	margin:0x;
}
.table_title_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #777777;
	text-transform: uppercase;
	font-weight: bold;
}
.content_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}
.link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.default_grid_title {
	background:#EEEEEE; 
	border-top:1px solid #dcdce9;
	border-left:1px solid #dcdce9;
	border-right:1px solid #dcdce9;
	padding:6px;
	color:#666666;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}

.default_grid_content {
	border-bottom:1px solid #dcdce9;
	border-left:1px solid #dcdce9;
	border-right:1px solid #dcdce9;
	padding:10px;
}

.default_grid_helper {
	border-top:1px solid #dcdce9;
	border-left:1px solid #dcdce9;
	border-right:1px solid #dcdce9;
	padding:0px 10px 0px 0px;
	
}

.default_button {
	font-size:10px;
}

.defaul_help_title { 
	padding: 5px; 
	background-color:  #CCCCCC; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:12px; 
}

.default_help_content { 
	padding: 5px; 
	background-color: #FFFFFF; 
	color:#666666; 
	font-size:10px; 
}

.default_footer {
	font-size:11px;
	color: #CCCCCC;
}

.default_menu_container { 
	width:100%; 
	background-color:#F8F8F8;
	text-align:center;
}

.default_menu_container ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.default_menu_container li {
	float: left;
	margin: 0 0.15em;
}

.default_menu_container li a {
	height: 2em;
	line-height: 2em;
	float: left;
	width: 9em;
	display: block;
	border: 0.1em solid #dcdce9;
	color: #0d2474;
	text-decoration: none;
	text-align: center;

}

.default_menu_cell_active  a{
	font-weight:bold;
	background-color:#e8e8e8;
}

#notification_window{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	margin: 0px;
	right: 10px;
	top: 20px;
	position: fixed;
	display: block;
	z-index:2;
}

.promo_message{ margin-left: 20px; margin-right:20px; padding:20px; border: 2px solid #CCCCCC; }
.promo_title { font-size:16px; font-weight:bold; text-align:center; letter-spacing:2px; padding-bottom:10px; }

.profile_header { font-size:12px; background-color:#FCFCFC; font-weight:bold; padding:3px;}

.multiple_register_row_title { width:150px; background-color:#F8F8F8; text-align: right; padding-right: 10px; }
.multiple_register_row_content { width:450px; background-color:#FCFCFC; text-align: left; padding-left: 10px; }

.forum_table { width:650px; }
.forum_table A { color: #000099; }
.forum_category { font-weight:bold; padding:5px; background:url(img/forum_background.jpg) repeat-y #FFFFFF; text-align:left; letter-spacing: 3px; color:#666666; border: 1px dotted #CCCCCC; }
.forum_title { width:500px; padding:5px; background: #F8F8F8; text-align:left; }
.forum_threads_count { width:30px; padding:5px; background: #F8F8F8; text-align:center; }
.forum_posts_count { width:40px; padding:5px; background: #F8F8F8; text-align:center; }
.forum_last_message{ width:80px; padding:5px; background: #F8F8F8; text-align:center; }
.forum_header_title { width:500px; padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666; }
.forum_header_threads { width:30px; padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666;}
.forum_header_posts { width:40px; padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666; }
.forum_header_last_message { width:80px; padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666; }
.forum_spacer { background-color:#FFFFFF; }

.thread_title { width:400px; padding:5px; background: #F8F8F8; text-align:left; }
.thread_answers { width:60px; padding:5px; background: #F8F8F8; text-align:center; }
.thread_author { width:50px; padding:5px; background: #F8F8F8; text-align:center; }
.thread_reads { width:50px; padding:5px; background: #F8F8F8; text-align:center; }
.thread_last_message{ width:80px; padding:5px; background: #F8F8F8; text-align:center; }
.thread_header_title { width:400px; padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666; }
.thread_header_answers { width:60px; padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666; }
.thread_header_author { width:50px; padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666; }
.thread_header_reads { width:50px; padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666; }
.thread_header_last_message { width:80px; padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666; }

.posts_header_author { width:150px; padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666; }
.posts_header_message { width:390px; padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666; }
.posts_author { width:150px; padding:5px; background: #F8F8F8; text-align:left; vertical-align:top; }
.posts_message { width:390px; padding:5px; background: #F8F8F8; text-align:left; vertical-align:top; }
.post_date { font-size:11px; margin-top:0px; margin-left:0px; padding-right:0px; margin-bottom:10px; }
.post_message { margin-top:0px; margin-left:0px; padding-right:0px; margin-bottom:10px; }
.posts_options { text-align:center; background: #F8F8F8; padding:5px; }

.post_header { padding:5px; background: #E8E8E8; text-align:center; font-size:11px; font-weight:bold; color:#666666;  }
.post_row_left  { width:150px; padding:5px; background: #F8F8F8; text-align:right; vertical-align:middle; }
.post_row_right  { width:460px; padding:5px; background: #F8F8F8; text-align:left; vertical-align:top; }
.post_input_title { width:440px; }
.post_input_message { width:440px; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
.post_preview { width:600px; padding:5px; background: #F8F8F8; text-align:left; vertical-align:top; }

.footer { color:#999999; width:650px; border:0px solid #CCCCCC; margin-top:25px; }
.footer A { color:#999999; text-decoration:none; }

.search_sorting_table { font-size:11px; color:#000000; font-weight:normal; }
.search_sorting { text-align:center; background:#F8F8F8; }
.message { width:650px; font-weight:bold; border-bottom: 1px dotted #FF0000; color:#FF0000; }

.invite_cell { width:160px; background:#F8F8F8; text-align:center;  }
.section_start { text-align:left; font-family:Helvetica, Arial, sans-serif; text-indent:25px; padding-top:20px; padding-bottom:10px; padding-left:35px; padding-right:35px;}
.text_table { width:650px; text-align:center; }
.text_subtitle { font-size:18px; font-weight: 300; color:#666666; }
.error_page { color:#FF0000; padding:20px; margin:50px; }

.profile { width:650px; border:0px; margin:0px; border-collapse:separate; }
.profile td { padding:5px; }
.profile_title_main { width: 100px; background-color:#F8F8F8; text-align:right; padding-right:5px;}
.profile_value_main { width:200px; background-color:#FCFCFC; text-align:left; padding-left:5px; }
.profile_title { width: 200px; background-color:#F8F8F8; text-align:right; padding-right:10px;}
.profile_value { width:400px; background-color:#FCFCFC; text-align:left; padding-left:10px; }
.profile_title_short { width: 150px; background-color:#F8F8F8; text-align:right; padding-right:5px;}
.profile_value_large { width:450px; background-color:#FCFCFC; text-align:left; padding-left:10px; }
.cell_title { background-color:#F8F8F8; text-align:right; padding-right:10px;}
.cell_value { background-color:#FCFCFC; text-align:center; padding-left:10px; }
.profile_header { background-color:#E8E8E8; text-align:center; padding:5px; }

.register_invite { width:150px; text-align:center; background-color:#FCFCFC;}
.register_invite_input { width:140px;  text-align:center;}

.register_form { width:650px; border-bottom-width:0px;}

.register_form_row_title { width:150px; vertical-align:top; text-align:right; background-color:#F8F8F8; }
.register_form_row_content { width:450px; text-align:left; background-color:#FCFCFC; }
.register_form_input { width:200px; }
.register_form_input_zip { width:100px; }
.register_form_input_street { width:250px; }
.register_form_row_subtitle { width:150px; padding-left:10px; }
.register_form_row_subcontent { width:300px; }
.register_form_row_subinput { width:280px; }
.register_form_email { width:150px; }
.register_form_input_short { width:120px; font-size:9px }
.register_form_short { width:250px; font-size:9px;}
.register_form_row_title_short { width:90px; font-size:10px; }
.register_form_row_content_short { width:150px; font-size:10px; }
.register_invite_short { font-size:9px;}

.welcome_table { width:650px; border:0px; margin:0px; border-collapse:separate; }
.welcome_table td { padding:5px;}
.welcome_title { width:150px; background-color:#F8F8F8; text-align:right; }
.welcome_title_b { background-color:#FCFCFC; text-align:right; }
.welcome_title_noalign { background-color:#FCFCFC; padding:10px; font-size:10px; }
.welcome_title_noalign_b { background-color:#FCFCFC; }
.welcome_content { width:400px; background-color:#FCFCFC; text-align:left }
.welcome_title_nosize { background-color:#F8F8F8; text-align:left; text-indent:15px;}


.new_welcome_table { width:650px; border:0px; margin:0px; padding:5px; }
.new_welcome_title {  background-color:#FFFFFF; text-align:left; font-size:14px; color:#666666; font-weight:bold; padding-left:15px; }
.new_welcome_subtitle { width:50px; background-color:#FFFFFF; text-align:right; font-size:11px; font-weight:normal; color:#000000; padding-left:0px;  }
.new_welcome_checkboxes { background-color:#FFFFFF; text-align:right; font-size:11px; font-weight:normal; color:#000000; padding-left:0px;  }
.new_welcome_content { width:400px; background-color:#FCFCFC ; text-align:left }
.new_welcome_campus { font-size:9px;}
.new_welcome_program { font-size:9px; width:220px;}
.new_welcome_selector { width:100px; font-size:9px;}
.new_welcome_selector_municipality {  font-size:9px; width:263px;}
.new_welcome_selector_mid {  font-size:9px; width:130px;}
.new_welcome_state  {  font-size:9px; width:150px;}
.new_welcome_input { width:130px; font-size:9px;}
.new_welcome_title_search {  background-color:#F8F8F8; font-size:14px; color:#EEEEEE; font-weight:bold; }
.new_welcome_search_results { background-color:#999999; text-align:center; padding:5px; color:#FFFFFF; }
.new_welcome_photo { width:110px; max-width:110px; max-height:110px; height:110px; border: 1px #999999 dotted; text-align:center; background:none; }
.new_welcome_photo_description { width: 110px; max-width:110px; font-size:10px; color: #666666;}

.search_results_table { background-color:#FFFF99; color:#333333; font-size:9px; }
.search_results_row { border-bottom:#CCCCCC solid 1px; text-align:left; padding-top:0px; font-size:10px; }
.search_space { width:600px; }
.search_space_content { width:600px; }
.search_table_cell_mouse_over { background-color:#e8e8e8; cursor:pointer; }
.search_table_cell { background:none; cursor:pointer; padding:0px;}
.search_table_cell_textfield { background:none; border:0px; margin:0px; padding:0px; font-size:10px; text-align:center; cursor:pointer; width:110px; height:14px; }
.search_table_cell_textfield_text { background:none; border:0px; margin:0px; padding:3px; font-size:12px; text-align:left; cursor:pointer; width:90px;}


.search_page { display:inline; color:#666666; width:25px; height:25px; cursor:pointer; margin-left:10px; margin-right:10px; }
.search_page_select { font-size:14px; width:110px; height:25px; margin-left:10px; margin-right:10px; }
.search_page_sorting { width:11px; height:11px; border:0px; cursor:pointer; }

.directory_table { width:500px;}
.directory_table_name { width:500px; background-color:#999999; color:#FFFFFF; font-size:10px }
.directory_table_row { width:500px; background-color:#F8F8F8; font-size:10px }

.search_directory { }
.search_directory_column_title { }
.search_directory_column_content { }
.search_directory_inputs { width:400px }

.no_events_today { width:400px; background-color:#FFFF99; }
.school_selector { width:650px; }
.school_selector_row { vertical-align:top; }
.school_selector_row_o { text-align:center; }
.school_selector_row_go { text-align:right; }
.school_selector_button_go { width:150px; }

#no_results_found {
	width:500px;
	background-color:#FFFF99;
}

.search_space .search_space_content { width:600px; }

.calendar_calendar { 	vertical-align:top; 	width:250px; }
.calendar_resume { vertical-align:top;	width:450px; }

.events_table { width:600px; font-size:9px; color:#CCCCCC; }
.events_table_campus { width:200px; background-color:#DDDDDD; font-size:11px; }
.events_table_title { width:400px; color:#FFFFFF; background-color:#AAAAAA; font-size:11px; font-weight:bold; text-align: left; padding-left:10px; }
.events_table_dates { font-size:10px; width:50px; background-color:#CCCCCC; }
.events_table_description { font-size:11px; width:650px; background-color:#F8F8F8; text-align:left; padding-left:15px; padding-bottom:5px; padding-top:5px; padding-right:5px; }
.search_table_title_small { width:400px; background-color:#F8F8F8; font-size:11px; }

.calendar {
	width:250px;
	font-size:12px;
	height:250px;
	vertical-align:top;
}

.calendar .calendar_header {
	width:250px;
	border: 0px;
}

.calendar .calendar_change_year {
	width:30px;
}

.calendar .calendar_change_month {
	width:20px;
}

.calendar .calendar_month_title {
	width:150px;
	text-align:center
}

.search_table .search_content {
	width:500px;
	background-color:#F8F8F8;
	font-size:11px;
}

.search_table .search_oficial {
	width:70px;
	background-color:#CCCCCC;
	font-size:11px;
}
.search_pages_welcome {
width:500px;
}
.search_pages_welcome { width:500px; }
.search_square { border: solid 1px; background-color:#EEEEEE; }
.search_square_welcome { border: solid 1px; background-color:#EEEEEE; font-size:12px; text-align:center; padding:0px; }
.search_square A { color:#666666; }
.search_square_welcome A { color:#666666; }
.search_sorting_frame { border: solid 1px #999999; }
.search_table .search_source {
	width:170px;
	background-color:#F2F2F2;
	font-size:11px;
}

.search_table .search_content_header {
	width:500px;
	background-color:#BBBBBB;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

.search_table .search_oficial_header {
	width:70px;
	background-color:#FFFFFF;
	font-size:11px;
	color:#FFFFFF;
}

.search_table .search_source_header {
	width:170px;
	background-color:#BBBBBB;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

