/*	STRUCTURAL ELEMENTS */
	
	body {
		margin: 0;
		padding: 0;
	}
	
	#header {}
	
	body#home {
		background: url(../___media/__global/_page/bg_home.gif) repeat-y #D6DCD3;
	}
	
				#home th {
					text-align: left;
					color: #000;
					font-weight: bold;
				}
				
				#home td,
				#home li,
				#home p,
				#home span,
				#home div,
				#home h2 {
					font-size: 12px;
					color: #00557F;
				}
				
				#home p {
					margin-bottom: 1.5em;
				}
				
				#home h1 {
					margin-top: 3em;
					padding-top:20px;
					font-size: 15px;
					font-weight: bold;
					color: #272324;
				}
				
				#home h1.first {
					margin-top: 0;
				}
				
				#home h2 {
					font-size: 13px;
					text-transform: none;
					margin:0;
				}
				
				#home #admin_access a,
				#home #special_links a,
				#home #special_link a,
				#home #nav a {
					font-size: 11px;
					color: #EAEBEC;
				}
				
				#home #primary_column {
					width: 350px; /* 380 - (10 + 20) for padding */
					padding: 30px 10px 30px 20px;
					
						border: 0px dotted red;
				}
				
							#home #primary_column h1 {
								background: url(../___media/_index/h1_circles_orange.gif) top left no-repeat;
							}
							
							#home #primary_column img {
								
									border: 0px solid green;
							}
							
				#home #secondary_column {
					padding: 30px 0 30px 30px;
					
						border: 0px solid blue;
				}
				
							#home #secondary_column h1 {
								background: url(../___media/_index/h1_circles_green.gif) top left no-repeat;
							}
							
							#home #secondary_column img {
								
									border: 0px solid green;
							}
							
				#home #cannes_logo {
					margin: 4px 12px 4px 0;
				}
				
				#home .callout_box {
					margin:1.5em 0em;margin-top:0;
					text-align:center;
					font-size:18px;
				}
	
	body#special_features { /* we use body#spec...  so that this background ONLY gets applied when this ID is used on a body tag, allowing us to wrap the edit user form in <div id="special_features"> when it is used outside of /special_features   */
		background: url(../___media/__global/_page/bg.gif) repeat-y #FFF;
	}
	
				#special_features th,
				#special_features td,
				#special_features li,
				#special_features p,
				#special_features span,
				#special_features div {
					color: #256069;
				}
				
				#special_features h1 a,
				#special_features h2 a {
					color: inherit;
					text-decoration: none;
				}
				
				#special_features h3 {
					font-size: 11px;
					font-style: normal;
				}
				
				#special_features h3.error {
					font-weight: bold;
					color: #F00;
					margin-top: 1em;
				}
				
				#special_features form {
				
						border: 0px dotted green;
				}
				
			/* For the special_features pages, we need a top area that spans the full-width of the page, followed by the normal 2-column layout */
				
				#special_features #top_row {
					padding: 30px 0 0 20px;
				}
				
							#special_features #top_row .table {
								width: 100%;
								margin: 0;
							}
							
							#special_features #top_row .table th,
							#special_features #top_row .table td {
								width: auto;
							}
							
							#special_features #top_row .table #first_col {
								/*width: 144px;*/
							}
							
							#special_features #top_row .table #td_member_start_date {
								width: 144px;
							}
				
				#special_features #primary_column {
					padding: 30px 10px 10px 20px;
					
						border: 0px dotted red;
				}
				
							#special_features #primary_column #tbl_photo {
								width: 212px; /* 190px for photo, 10 for padding, 2 for border */
							}
				
				#special_features #secondary_column {
					padding: 30px 0 10px 0;
				}
				
				#special_features #secondary_column div {
					font-size: 10px;
				}
				
							#special_features #secondary_column .table {
								width: 200px;
							}
							
				#special_features #frm_new_permission_target {}
				
							#special_features #frm_new_permission_target #tbl_target_info {}
										
										#special_features #frm_new_permission_target #tbl_target_info #row_target_info_url,
										#special_features #frm_new_permission_target #tbl_target_info #row_target_info_popup,
										#special_features #frm_new_permission_target #tbl_target_info #row_target_info_special_feature,
										#special_features #frm_new_permission_target #tbl_target_info #row_target_info_name,
										#special_features #frm_new_permission_target #tbl_target_info #row_target_info_description,
										#special_features #frm_new_permission_target #tbl_target_info #row_target_info_group,
										#special_features #frm_new_permission_target #tbl_target_info #row_target_info_special_feature_enabled {
											display: none;
										}
										
										#special_features #frm_new_permission_target #tbl_target_info th {
											/* width: auto; */
										}
										
										#special_features #frm_new_permission_target #tbl_target_info td input {
											width: 99%;
										}
										
							#special_features #frm_new_permission_target #tbl_target_perms_u,
							#special_features #frm_new_permission_target #tbl_target_perms_us,
							#special_features #frm_new_permission_target #tbl_target_perms_usg {
								display: none;
							}
							
							#special_features #frm_new_permission_target #tbl_target_perms_u,
							#special_features #frm_new_permission_target #tbl_target_perms_usg {
								width: auto;
							}
							
							#special_features #frm_new_permission_target #tbl_target_perms_u {
								height: 300px;
								overflow: scroll;
							}
										
										#special_features #frm_new_permission_target #tbl_target_perms_u tr td #tbl_users td {
											height: auto;
											overflow: visible;
										}
							
							#special_features #frm_new_permission_target #tbl_target_perms_us td {
								border-right: 1px solid #C0C0C0;
							}
							
	
	body#sub {
		background: url(../___media/__global/_page/bg.gif) repeat-y #FFF;
	}
	
				#sub th,
				#sub td,
				#sub li,
				#sub p,
				#sub span,
				#sub div {
					color: #256069;
				}
				
				#sub #primary_column {
					width: 400px;
					/*min-width: 400px;
					max-width: 400px;*/ /* this was causing overlap issues w/ Safari */
					padding: 30px 10px 10px 20px;
					
						border: 0px solid #666;
				}
				
				#sub #secondary_column {
					font-size: 10px;
					
						border: 0px solid #666;
				}
				
				#sub #secondary_column a {
				}
				
				#sub #single_column {
					padding: 30px 10px 10px 20px;
					width: 600px;
				}
	
	body#popup{}
	
				#popup th,
				#popup td,
				#popup li,
				#popup p,
				#popup span,
				#popup div {
					color: #256069;
				}
				
				#popup #primary_column {
					width: 400px;
					min-width: 400px;
					max-width: 400px;
					padding: 30px 10px 10px 20px;
				}
				
				#popup #secondary_column {}
				
				#popup #single_column {
					padding: 30px 10px 10px 20px;
					width: 600px;
				}
				
	#film_festival {}
	
				#film_festival #primary_column {
					width: 80%;
				}
				
				#film_festival .video_block {
					border-bottom: 1px solid #ECECEC;
				}
							
							#film_festival .video_block h2 {
								margin-bottom: 0;
							}
							
							#film_festival .video_block h3 {
								font-weight: normal;
								font-style: normal;
								margin-bottom: 1em;
							}
				
	#footer_container {
		background-color: #959595;
		background-color: #000;
	}
				
	#footer {}
	
				#footer th,
				#footer td,
				#footer li,
				#footer p,
				#footer span,
				#footer div,
				#footer a {
					font-size: 9px;
					color:#FFD200;
				}
	
	#home_button {
		padding: 8px;
		padding-bottom: 0;
		border-bottom: 0px solid #DDD;
	
			border: 0px dotted red;
	}
	
				#home_button a {
					text-align: left;
					font-size: 11px;
					font-family: Tahoma, Verdana, sans-serif;
					font-weight: bold;
					text-decoration: none;
				}
	
	#login_box {
		height: 76px;
		padding: 9px;
		background-color: #000;
		text-align: left;
		border-top: 2px solid #FFF;
		border-bottom: 2px solid #FFF;
		margin-bottom:0;
	}
	
				#login_box th,
				#login_box td,
				#login_box li,
				#login_box p,
				#login_box span,
				#login_box div,
				#login_box a,
				#login_box input {
					font-size: 10px;
					color: #FFF;
				}
				
				#login_box a {
					text-decoration: none;
					color: #FFF;
				}
				
				#login_box #button {
				}
				
							#login_box #login_link {
								display: block;
								margin-top: 20px;
								text-align: right;
								text-decoration: underline;
							}
							
							#login_box #logout_link {
								display: block;
								margin-top: 20px;
								text-align: right;
								text-decoration: underline;
							}
				
				#login_box #greeting {
					display: none;
					left:166px;
					position:absolute;
					background-color:#FFFEEF;
					z-index:10;
					width:300px;
					color:#000000;
					border-style:solid;
					border-width:1px;
					border-color:#C8C9Ca;
				}
				
							#login_box #greeting a {
								color: #0000FF;
							}
							
							#login_box #greeting th,
							#login_box #greeting td,
							#login_box #greeting li,
							#login_box #greeting p,
							#login_box #greeting span,
							#login_box #greeting div,
							#login_box #greeting input {
								color: #000000;
							}
	
	#manage_home_button {
		padding: 8px;
		padding-bottom: 0;
		border-bottom: 0px solid #DDD;
	
			border: 0px dotted red;
	}
	
				#manage_home_button a {
					text-align: left;
					font-size: 11px;
					font-family: Tahoma, Verdana, sans-serif;
					font-weight: bold;
					text-decoration: none;
					color: #EFEFEF;
				}
	
	#nav {
		width: 155px;
		margin: 10px 0 10px 6px;
		
			border: 0px solid blue;
	}
				#nav div.section {
					display: none;
					margin: 0;
					padding: 0;
				}
				
				#nav a {
					display: block;
					margin: 0;
					padding: 3px 0 2px 14px;
					background: url(../___media/__global/_nav_inc/stem.gif) no-repeat 0px 0px;
					text-align: left;
					font-size: 11px;
					font-family: Tahoma, Verdana, sans-serif;
					line-height: 14px;
					color:#4F7404;
					
						border: 0px solid red;
				}
				
				#nav a.section {
					padding-left: 0px;
					background: none;
					font-weight: bold;
				}
				
				#nav a.last {
					margin-bottom: 20px;
					margin-bottom: 0px;
					padding-left: 14px;
					background: url(../___media/__global/_nav_inc/stem_last.gif) no-repeat 0px 0px;
				}
				
				#nav a:link,
				#nav a:visited { 
					text-decoration: none;
					color: #3C8790;
				}
				
				#home_button #nav a:hover,
				#home_button #nav a:active,
				#admin_access #nav a:hover,
				#admin_access #nav a:active,
				#special_links #nav a:hover,
				#special_links #nav a:active,
				#special_link #nav a:hover,
				#special_link #nav a:active,
				#nav a:hover,
				#nav a:active {
					text-decoration: none;
					color: #FFF;
				}
				
				#nav #admin_access,
				#nav #special_links,
				#nav #special_link {
					clear: both;
					margin-top: 15px;
					text-align: left;
					font-size: 11px;
					font-family: Tahoma, Verdana, sans-serif;
					font-weight: bold;
					text-decoration: none;
					
						border: 0px dotted red;
				}
<<<<<<< .mine
	
	.newz {
		padding: 3px;
		background-color: #FC0;
		
		color: #C00;
		
		border: 1px solid green;
	}
=======
	
	.new_wrap {
		margin-bottom: 5px;
	}
				
				.new {
					padding: 2px;
					background-color: #FC0;
					font-weight: bold;
					font-style: italic;
				}
				
				.new_wrap .new p {
					color: #C00;
				}
>>>>>>> .r1485
							
	#pat_survey {}
				
				#pat_survey #confirm {
					margin: 2em;
				}
				
				#pat_survey #survey {
					background-color: #ECECD7;
				}
							
			/* 	The hand entry page uses these styles to display the questions
				Since we don't want those to be locked in a scrolling div, we'll 
				ONLY put that on the #main IF it's inside a #popup */
				#popup #pat_survey #survey {
					text-align: center;
				}
							
							#pat_survey #survey #header {
								height: 206px;
								text-align: center;
							}
							
							#pat_survey #survey #main {
								text-align: center;
								background-color: #FFF;
							}
							
						/* 	The hand entry page uses these styles to display the questions
							Since we don't want those to be locked in a scrolling div, we'll 
							ONLY put that on the #main IF it's inside a #popup */
							#popup #pat_survey #survey #main {
								width: 563px;
								height: 444px;
								margin: 0 auto;
								overflow: auto;
								
									border: 0px solid blue;
							}
							
										#pat_survey #survey #main #content { /* We do this so we don't have to worry about IE */
											width: 523px;
											margin: 20px;
											text-align: left;
											
												border: 0px solid red;
										}
										
													#pat_survey #survey #main #content h2 {
														text-transform: none;
                                                        color: black;
													}
													
													#pat_survey #survey #main #content ol li {
														list-style: upper-alpha;
														margin-top: 0;
														margin-bottom: 6px;
														padding: 0;
													}
													
													#pat_survey #survey #main #content .question_required {
														font-weight: bold;
													}
													
													#pat_survey #survey #main #content .question_optional {
														display: none;
														font-weight: bold;
													}
													
													#pat_survey #survey #main #content #poll_instructions,
													#pat_survey #survey #main #content #poll_instructions p,
													#pat_survey #survey #main #content #poll_instructions span,
													#pat_survey #survey #main #content #poll_instructions ol li {
														font-size: 11px;
													}
													#pat_survey #survey #main #content #poll_instructions ol li {
														list-style: decimal;
														margin-top: 0;
														margin-bottom: 6px;
														padding: 0;
													}
													
													#pat_survey #survey #main #content .blue,
													#pat_survey #survey #main #content .blue td,
													#pat_survey #survey #main #content .blue li,
													#pat_survey #survey #main #content .blue div,
													#pat_survey #survey #main #content .blue p,
													#pat_survey #survey #main #content .blue h2 {
														color: blue;
													}
                                                    
                                                    #pat_survey #survey #main #content .black,
                                                    #pat_survey #survey #main #content .black td,
                                                    #pat_survey #survey #main #content .black li,
                                                    #pat_survey #survey #main #content .black div,
                                                    #pat_survey #survey #main #content .black p,
                                                    #pat_survey #survey #main #content .black h2 {
                                                        color: black;
                                                    }
													
												/*	This block is used only when running a PAT Survey report */
													#pat_survey #survey #main #content #table {
														width: 100%;
														margin-top: 1em;
													}
																
															/* 	The hand entry page uses these styles to display the questions
																Since we don't want those to be locked in a scrolling div, we'll 
																ONLY put that on the #main IF it's inside a #popup */
																#popup #pat_survey #survey #main #content #table th,
																#popup #pat_survey #survey #main #content #table td {
																	font-size: 12px;
																}
																
																#pat_survey #survey #main #content #table td.answer_text {
																	width: 350px;
																}
																
																#pat_survey #survey #main #content #table td.answer_selections {
																	width: 12px;
																	text-align: right;
																}
																
																#pat_survey #survey #main #content #table td.percentage {
																	width: 20px;
																	text-align: right;
																}
																
																#pat_survey #survey #main #content #table td.graph {
																}
																
																#pat_survey #survey #main #content #table td.n_value {
																	width: 350px;
																	padding: 4px;
																	background-color: #EFEFEF;
																	text-align: left;
																	font-size: 10px;
																	font-weight: bold;
																}
																
										.pat_survey_selected { /* We use this to add the checkmark to the background of answered questions */
											background: url(../___media/home/communicate_and_educate/pat_survey/surveys/__global/checkmark.gif) no-repeat center center #FFF;
										}
																	
							#pat_survey #survey #footer {
								height: 50px;
								text-align: center;
								font-size: 13px;
								color: #000;
								background-color: #ECECD7;
								text-align: center;
								padding-top: 12px;
							}
							
							#pat_survey #survey #footer a {
								color: #000;
							}
										
										#pat_survey #survey #footer td {
											color: #000;
										}
							
	#pat_survey_disclaimer {
		border: 0px solid red;
	}
	
				#pat_survey_disclaimer p {
					border: 0px solid red;
					width: 525px;
				}
	
	#poll {}
				
				#poll #confirm {
					margin: 2em;
				}
				
				#poll #survey {
					background-color: #ECECD7;
				}
							
							#poll #survey #header {
								height: 206px;
								text-align: center;
							}
							
							#poll #survey #main {
								text-align: center;
								background-color: #FFF;
							}
							
						/* 	The hand-entry page uses these styles to display the questions
							Since we don't want those to be locked in a scrolling div, we'll 
							ONLY put that on the #main IF it's inside a #popup */
							#popup #poll #survey #main {
								width: 563px;
								height: 444px;
								margin: 0 auto;
								overflow: auto;
							}
							
										#poll #survey #main #content { /* We do this so we don't have to worry about IE */
											margin: 2em;
											text-align: left;
										}
													
													#poll h2 {
														font-weight: normal;
														text-transform: none;
													}
													
													#poll .question_construct_instructions,
													#poll .question_subtext {
														font-style: italic;
														color: #F60;
													}
													
													#poll #survey #main #content h2 {
													}
													
													#poll #survey #main #content .question_required {
														/*font-weight: bold;*/
													}
													
													#poll #survey #main #content .question_optional {
														display: none;
														/*font-weight: bold;*/
													}
													
													#poll #survey #main #content ol li {
														list-style: upper-alpha;
														margin-top: 0;
														margin-bottom: 6px;
														padding: 0;
													}
													
													#poll #survey #main #content #poll_instructions ol li {
														list-style: decimal;
														margin-top: 0;
														margin-bottom: 6px;
														padding: 0;
													}
													
													#poll #survey #main #content .blue,
													#poll #survey #main #content .blue td,
													#poll #survey #main #content .blue li,
													#poll #survey #main #content .blue div,
													#poll #survey #main #content .blue p,
													#poll #survey #main #content .blue h2 {
														color: blue;
													}
                                                    
                                                    #poll #survey #main #content .black,
                                                    #poll #survey #main #content .black td,
                                                    #poll #survey #main #content .black li,
                                                    #poll #survey #main #content .black div,
                                                    #poll #survey #main #content .black h2 {
                                                        color: black;
                                                    }
																	
							#poll #survey #footer {
								height: 50px;
								text-align: center;
								font-size: 13px;
								color: #000;
								background-color: #ECECD7;
								text-align: center;
								padding-top: 12px;
							}
							
							#poll #survey #footer a {
								color: #000;
							}
										
										#poll #survey #footer td {
											color: #000;
										}
				
	#poll_report {}
				
				#poll_report h2 {
					text-transform: none;
				}
				
				#poll_report .table {
					margin-top: 1em;
				}
				
				#poll_report .table td.answer_text { }
				
				#poll_report .table td.answer_selections {
					width: 12px;
					text-align: right;
				}
				
				#poll_report .table td.percentage {
					width: 20px;
					text-align: right;
				}
				
				#poll_report .table td.graph {
					width: 118px;
				}
				
				#poll_report .table td.total_submitted_surveys,
				#poll_report .table td.n_value {
					width: 350px;
					padding: 4px;
					background-color: #EFEFEF;
					text-align: left;
					font-size: 10px;
					font-weight: bold;
				}
	
	#record { 
		background: none;
	}
	
				#record th,
				#record td,
				#record li,
				#record p,
				#record span,
				#record div {
					color: #256069;
				}
	
	#watermark {
		display: block;
	}
	
	
	
	
	
	
	
	
	
/*	HTML ELEMENTS */
	
	body,
	th,
	td,
	li,
	p,
	span,
	div {
		font-family: Verdana, Arial, Helvetica, san-serif;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.5em;
		color: #FFF;
	}
	
	h1 {
		margin: 0;
		margin-bottom: 20px;
		padding-top: 20px;
		background: url(../___media/__global/h1_circles.gif) top left no-repeat;
		font-family: Verdana, Arial, Helvetica, san-serif;
		font-size: 18px;
		font-weight: normal;
		color: #E87031;
	}
	
	h2 {	
		margin: 2em 0 1em 0;
		font-family: Verdana, Arial, Helvetica, san-serif;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	h3 {	
		margin-top: 2em;
		font-family: Verdana, Arial, Helvetica, san-serif;
		font-size: 13px;
		font-weight: bold;
		font-style: italic;
	}
	
	p {
		margin-top: 0;
		margin-bottom: 1em;
		text-align: left;
	}
	
	blockquote {
		margin-right: 0;
		padding-right: 0;
	}
	
	a {
		color: #3C8790;
	}
	
	ul {
		margin: 0;
		padding: 0;
		list-style-type: disc;
	}
	
	ul ul {
		margin-left: 10px;
		padding: 0;
		list-style-type: disc;
	}
	
	li {
		margin: 6px 0 0 14px;
		padding: 0;
		font-weight: normal;
	}
	
	ol {
		margin: 0;
		padding: 0;
	}
	
	ol li {
		margin: 2em 2em;
		padding: 0;
		list-style: decimal;
		line-height: normal;
		font-weight: normal;
	}
	
	ol ol {
		margin: 1em 0 0 3em;
		padding: 0;
	}
	
	ol ol li {
		margin: 1.5em 0;
		padding: 0;
	}
	
	ol ol, ol ol li {
		list-style: upper-alpha;
		font-weight: bold;
		font-style: italic;
		font-size: 12px;
	}
	
	ol ol ol {
		margin: 1em 0 0 1.5em;
		padding: 0;
	}
	
	ol ol ol li {
		margin: 0;
		padding: 0;
	}
	
	ol ol ol, ol ol ol li {
		list-style: decimal;
		font-weight: normal;
		font-style: normal;
		font-size: 11px;
	}
	
	ol ol ol ol {
		margin: 1em 0 0 1.5em;
		padding: 0;
	}
	
	ol ol ol ol li {
		margin: 0.5em 0;
		padding: 0;
	}
	
	ol ol ol ol, ol ol ol ol li {
		list-style: lower-alpha;
		font-weight: normal;
		font-style: normal;
		font-size: 10px;
	}
	
	form {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333; 
	}
	
				form .error {
					font-weight: bold;
					color: #F00;
				}
	
	fieldset {
		margin-bottom: 2em;
		border: 1px solid #C0C0C0;
		background-color: #F9F9F9;
	}
	
	legend {
		font-weight: bold;
		color: #00557F;
		text-transform: uppercase;
	}
	
	input {	
		border-top: 1px solid #888888;
		border-left: 1px solid #888888;
		border: 0;
		border: 1px solid #CCC;
		background-color: #E4EBF1;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
	}
	
	input[disabled] {	
		background-color: #CCC;
		color: #666;
	}
	
	select {	
		border-top: 1px solid #888888;
		border-left: 1px solid #888888;
		border: 0;
		border: 1px solid #CCC;
		background-color: #E4EBF1;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 13px;
		color: #000000;
	}
	
				option {	
					font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 11px;
					color: #333333;
				}
	
	textarea {	
		border-top: 1px solid #888888;
		border-left: 1px solid #888888;
		border: 0;
		border: 1px solid #CCC;
		background-color: #E4EBF1;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 13px;
		text-decoration:none;
		color: #000000;
	}
	
	img {
		border: 0;
	}
	
	hr {
		margin: 20px 0;
		height: 0;
		border: 0;
		border-bottom: 1px dotted #CCC;
		color: #FFF;
		background-color: #FFF;
	}
	
	
	
	
	
	
	
/*	PAGE-SPECIFIC STYLES */
/*	These IDs are set on the first <table> tag of the noted page */
	
/*	/about/index.php */
	#about {}
	
				#about h3 {
					display: inline;
				}
				
				#about #pic {
					margin: 2em 0;
				}

/*	/admin/user/__global/edit_primarycol.php */
	#special_features #main_address_row,
	#special_features #main_state_row,
	#special_features #main_zip_row,
	#special_features #main_address_row {}
	
	#special_features #tbl_user_search_results_table #name_label {
		padding-left: 28px;
	}
	
/*	/admin/user/edit/search_results.php */
	#special_features #tbl_user_search_results_table th {
		width: auto;
	}
	
	#special_features #tbl_user_search_results_table #name_label {
		padding-left: 28px;
	}
	
	#special_features #tbl_user_search_results_table tr.I td,
	#special_features #tbl_user_search_results_table tr.ID td,
	#special_features #tbl_user_search_results_table tr.IC td,
	#special_features #tbl_user_search_results_table tr.IM td {
		background-color: #FFC;
	}
	
	#special_features #tbl_user_search_results_table tr.D td {
		background-color: #FCC;
	}
	
	#special_features #tbl_user_search_results_table tr.P td {
		background-color: #CFC;
	}
	
/*	/membership/manage_your_profile/ 			*/
/*	/admin/user/edit/preview.php 	*/
	#special_features #photo_placeholder {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		width: 190px;
		height: 238px;
		border: 1px solid #C0C0C0;
	}
	
/*	/admin/ multiple pages */
	#special_features #activity_log {}
	
				#special_features #activity_log td {
					margin-bottom: -6px;
				}
				
				#special_features #activity_log div,
				#special_features #activity_log span {
					margin: 0;
					padding: 0;
					font-size: 9px;
					font-style: inherit;
				}
				
				#special_features #activity_log #log_items {
					height: 185px;
					overflow: auto;
				}
				
							#special_features #activity_log #log_items #log_item {
								margin: 0;
								margin-bottom: 6px;
								padding: 0;
							}
			
										#special_features #activity_log #log_items #log_item #timestamp {}
										
										#special_features #activity_log #log_items #log_item #editor {}
										
										#special_features #activity_log #log_items #log_item #record_edited {}
										
										#special_features #activity_log #log_items #log_item #action {
											font-weight: bold;
										}
	
/*	/admin/ multiple pages */
	#special_features #honor_points_log {}
	
				#special_features #honor_points_log div,
				#special_features #honor_points_log span {
					margin: 0;
					padding: 0;
					font-size: 9px;
					font-style: inherit;
				}
				
				#special_features #honor_points_log #log_item {
					margin: 0px 0;
				}

							#special_features #honor_points_log #log_item #timestamp {
								display: none;
							}
							
							#special_features #honor_points_log #log_item #explanation {}
							
							#special_features #honor_points_log #log_item #points_added {
								display: inline;
								text-align: right;
								font-weight: bold;
							}
	
/*	/admin/user/__global/edit_primarycol.php */
	#degree_instructions {
		margin-top: 1em;
	}
				
				#degree_instructions ul,
				#degree_instructions li {
					font-size: 9px;
				}
	
/* /copyright_privacy.php */
	#copyright_privacy h2 {
		margin-bottom: 0;
	}
	
/* /information/newsletters/index.php */
	#newsletters table img {
		margin-bottom: 4px;
	}
	
/*	/meetings/asrs_annual_meeting/hotel_reservations.php */
	#hotel_reservations {}

				#hotel_reservations #pic {
					margin: 30px auto 0 auto;
				}

/* /meetings/asrs_annual_meeting/important_dates.php */
	#important_dates h2 {
		margin-bottom: 0;
	}

/* 	/meetings/asrs_annual_meeting/special_events.php */
	#special_events ol {
		margin-left: 10px;
	}
				
				#special_events ol li {
					margin: 0;
					margin-bottom: 1em;
					padding: 0;
				}
	
	#special_events #jump_menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
				#special_events #jump_menu ul li {
					list-style: none;
					margin: 0;
					margin-bottom: 0.5em;
					padding: 0;
					font-weight: bold;
				}
				
	#special_events h2 {
		margin-top: 2em;
		margin-bottom: 0;
	}
	
/* 	/meetings/asrs_annual_meeting/social_events.php */
	#social_events h2 {
		margin-bottom: 0;
	}
				
/*	/membership/dues */
	
/* 	/services/listserver_archives/index.php */
	#listserver_archives {}
	
				#listserver_archives .table th {
					text-align: right;
				}

	
	
	
	
	
	
	
	
/*	GLOBAL STYLES */
	
	
	.centered {
		margin-left: auto;
		margin-right: auto;
	}
	
	.error {
		color: #F00;
	}
	
	.hidden {
		display: none;
	}
	
	.loose,
	.loose th,
	.loose td { /* used with .table */
		width: auto;
	}
	
	table.table {
		margin: 1em 0;
		width: 480px;
		border: 1px solid #C0C0C0;
		border-collapse: collapse;
	}
	
	table.soft_width,
	table.soft_width th,
	table.soft_width th span,
	table.soft_width td {
		width: auto;
	}
				
				table.error {
					border: 1px solid red;
				}
				
				table.table tr {
					border-top: 1px solid #C0C0C0;
				}
				
				table.vert tr {
					border-top: 0px;
				}
				
				table.vert th {
					border-bottom: 1px solid #C0C0C0;
				}
				
				table.vert td,
				table.vert th {
					border-right: 1px solid #C0C0C0;
				}
	
							table.table tr.divider th {
								white-space: nowrap;
							}
							table.table tr.divider th,
							table.table tr.divider td {
								border-top: 4px solid #C0C0C0;
							}
							
							table.table tr.divider td table.table tr th,
							table.table tr.divider td table.table tr td {
								border-top: 0;
							}
				
							table.table tr.required th {
								background-color: #E0DEA4;
							}
							
							table.table tr.required td {
								background-color: #FCFCEA;
							}
				
							table.table tr.error th {
								background-color: #F99;
							}
							
							table.table tr.error td {
								background-color: #FEF2F2;
							}
				
				table.table th,
				table.table th span {
					width: 30%;
					padding: 4px;
					background-color: #EFEFEF;
					text-align: left;
					font-size: 10px;
					font-weight: bold;
				}
				
							table.table th.last,
							table.table td.last {
								border: 0;
							}
				
				table.table td,
				table.table td div {
					padding: 4px;
					background-color: #FFFFFF;
					text-align: left;
					font-size: 9px;
				}
				
							table.table td.spanned {
								width: 480px;
							}
				
							table.table td.back_to_top {
								text-align: right;
							}
							
										table.table td.back_to_top a {
											text-decoration: none;
										}
				
				table.table tr td .table,
				table.table tr td div .table {
					width: auto;
					margin-top: 0;
					margin-bottom: 1em;
					border: 1px solid #C0C0C0;
					border-collapse: collapse;
				}
	
				table.table tr td .table tr td,
				table.table tr td div .table tr td {
					min-width: 200px;
				}
				
	table.table tr th.th_instructions {
		margin-right: 10px;
		font-size: 9px;	
		font-weight: normal;
	}							







/* TOOLTIPS */

	a.info {
		position: relative; /* this is the key */
		z-index: 24;
		text-decoration: none;
	}
	
	a.info:hover {
		z-index: 25;
 	}
	
	a.info span {
		display: none;
	}
	
	a.info:hover span { /* the span will display just on :hover state */
		display: block;
		position: absolute;
		top: 2em;
		left: 2em;
		width: 140px;
		padding: .5em;
		
		background-color:#D6E6F7;
		border: 1px solid #3E4E7B;
		
		font-size: 9px;
		text-align: left;
		color: #3E4E7B;
	}