body{background:#ebe9e2; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#38444E; line-height:15px;}
table td{vertical-align:top;}
table td.title{font-weight:bold;}
		img{border:0px; margin:0px; padding:0px;}
		a{text-decoration: none; color: #0079a3;}
		#right_col a:hover, #footer a:hover{color: #0079a3;}
		a.more{float:right; clear:right; color: #0079a3; padding:0px; margin:0px; line-height:11px;}
		hr{border: 0px none;border-bottom: 1px solid #bbb3a2; height: 1px; background: #bbb3a2; clear:both;}
		
		#header{margin:0px auto; width:967px; background: url(../img/header_bkg.gif) repeat-x #f7f5f0; height:75px; padding:0px; }
		h2, h2 a{font-size:19px; line-height:23px; color: #0079a3; font-weight:normal;}
		h3{font-size:14px; color:#fff; font-family:Georgia; background: url(/img/tab_bkg.gif) repeat-x top left; padding:5px 12px; float:left; margin:0px; font-weight:normal; height:15px; letter-spacing:.7px;}
		h3 a{color:#fff !important;}
		h3.gray{background: url(/img/tab_bkg_gray.gif) repeat-x top left;}
		.sIFR-active h3{height:25px !important; padding-top:0px !important; padding-bottom:0px !important; font-family:monospace; letter-spacing:1px;}
		h4{font-size:14px; line-height:16px; margin:0px; padding:0px 0px 10px 0px; color:#0079a3; font-weight:normal; font-family:Georgia;}
			h4 a, #right_col h4 a{color:#0079a3;}
		.sIFR-active h4{font-family:monospace;}
		.tab_right{clear:right;}
		#logo {float:left; margin-right:-10px;}
		#header_right{padding:20px 5px 4px 15px; float:right; width:210px; clear:none; background:url(../img/topnav_bkg.gif) bottom left no-repeat; border-bottom:1px solid #DEE0D2; height:50px;}
		#header_right p{padding:3px 10px 0px 0px; margin:0px; float:left;}
			#header_right p.welcome{padding:11px 10px 0px 0px; margin:0px 0px 0px -15px; text-align:right; width:210px;}
			#header_right a{color:#38444E;}
			#header_right a:hover{color:#0079a3;}
			#header_right form{float:left; padding:0px; margin:0px;}
			input[type="text"], input[type="password"]{width:178px; height: 15px; background:url(/img/input_bkg.gif) no-repeat; background-position:bottom right; border:0px; padding:3px 5px; font-size:11px; color:#38444e;}
			input[type="checkbox"]{width:12px; height:12px; border:0px; margin-left:15px; margin-bottom:1px; margin-right:7px;}
			input[type="radio"]{width:12px; height:12px; border:0px; margin-left:15px;}
			input[type="submit"]{cursor: pointer;}
			#header_right input.btn{width:19px; background:url(/img/btn_search.gif) no-repeat bottom left; border:0px; margin:0px 15px 0px 5px; float:right; height:19px; padding:0px;}
			#header_right input#search{background:url(/img/search_bkg.gif) top left no-repeat; height:15px; width:155px; float:right; margin-bottom:5px;}
			#optout_submit, #survey_submit{width:58px; background:url(/img/btn_submit.gif) no-repeat top left; border:0px; clear:left; height:22px;}
			.submit{width:58px; height:22px; background:url(/img/btn_submit.gif) no-repeat top left; border:0px; clear:both;}
		#topnav{float:right; clear:none; width:525px;}
			#topnav ul{list-style:none; font-size:12px; line-height:16px; height:26px; padding:0px; margin:0px; color:#2D3437;}
			#topnav ul li {float:right; width: 84px; padding:35px 0px 8px 12px; background:url(../img/topnav_bkg.gif) no-repeat bottom left transparent; font-weight:bold;}
			#topnav ul li a{color:#5c6c79;}
			#topnav ul li a:hover{color:#0079a3;}
		#container{width:967px; margin:0px auto; padding:0px !important; background: #fff; border-top:5px solid #0079a3; position:relative;}
			#container ul{ list-style:none; margin:0px 0px 0px 0px; padding:0px;}
			#container ol{ margin:0px 0px 0px 20px; padding:0px;}
			#container ol li{clear:left; }
			#container ul li{margin:3px 0px 0px 0px; padding:0px 0px 0px 10px; line-height:16px; background:url(/img/bullet_black.gif) no-repeat; background-position:0px 6px;}
			#t2 #content{width:735px; float:left; padding:0px 0px 15px 0px; min-height:400px;}
			#content_wide{width:950px; float:left; padding:0px 0px 15px 0px; min-height:400px;}
				
				#home_content_left{float:left; clear:none;}
					#home_content_left h2 a{font-size:15px; line-height:18px; color: #0079a3; font-weight:normal;}
					#home_content_left h4 a{font-size:14px; line-height:17px; color: #0079a3; font-weight:normal;}
				#content_left{width:505px; float:right; clear:none; padding-top:15px;}
				#content_left_wide{width:720px; float:right; clear:none;}
					#container #home_banner {width:738px; height:176px; float:left; clear:none;}
					#content_left_wide p, #content_left p{ padding-right:10px;}
				#container .calendar{float:left; width:227px; height:245px; background:url(/img/left_box_top.gif) #f2f1eb repeat-x top left; margin:0px 15px 15px 0px;}
				#container .calendar table{width:225px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; border-collapse:collapse; float:right;}
					#container .calendar table td{font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:11px; width:32px; text-align:center; vertical-align:middle; height:32px; border:1px solid #dfddd5; background:#f4f2ed;}
					#container .calendar table td a{color:#38444E;}
					#container .calendar table .not_day{background-color:#deddd8;}
					#container .calendar table .yellow{background-color:#D1D319;}
					#container .calendar table .orange{background-color:#f0ab2b;}
					#container .calendar table .split{background:url(../img/cal_split_bkg.gif);}
					#container .calendar table .week_days td {height:13px;}
				#content_right{float:left; width:370px; margin-left:-1px; margin-right:-2px;}
				/*#content_left .box{background:url(../img/box_top_bkg.gif) repeat-x top left #F0EFE9;} */
				.home_box{float:left; width:300px; margin-left:15px;}
				
				.box{background:url(/img/box_bkg.gif) repeat-x #f3f1eb; width:300px; margin:15px 0px 0px 15px; padding:0px 0px 25px 0px; float:left;}
					.box h2{padding: 0px 20px;}
					.box h4{padding: 10px 20px 14px 20px; margin:0px 0px -10px 0px;}
					.box p{padding: 10px 10px 0px 20px; margin:0px;}
					.box a {color:#0079a3;}
					.box h2 a {color:#0079a3;}
					.box h4 a {color:#0079a3;}
					.box a:hover{color: #0079a3;}
				.home_box .box{ height:210px; overflow:hidden !important; margin-left:0px;}
				#right_col h4{padding:5px 0px;}
					.home_box .box ul{margin:0px 15px 0px 20px !important; padding:0px !important;}
				#home #container .box_bottom{margin:0px 0px 15px 0px; width:300px; height:23px; background: transparent url(/img/box_bottom_bkg.gif) top left no-repeat;}
				#left_buttons{width:225px; float:left; clear:none; padding-top:10px;}
				#left_buttons .box{ background:url(../img/box_bkg.gif) #f3f1eb repeat-x top left; width:192px; padding-bottom:15px;}
				#left_buttons .box h4{background:url(../img/h4_bkg.gif) transparent top left no-repeat; font-size:14px; color:#38444E; padding:5px 15px; font-weight:normal; margin:8px 0px 15px 0px;}
				
				#left_buttons .box p{padding: 0px 10px 0px 15px;}
				#left_buttons .box hr{width:160px;}
				#left_buttons .box form{padding-bottom:20px;}
				#left_buttons .box_bottom{background:url(/img/left_box_bottom.gif) no-repeat top left #fff; width:192px; height:6px; margin: 0px 0px 15px 15px; padding:0px; clear:left;}
			#right_col{width:190px; float:right; clear:none; padding:0px 20px 0px 10px; min-height:0px; margin:1px 0px 0px 0px;}
			#t2 #right_col{border-left:1px solid #CCC6B4; margin-top:30px;}
			/*#home #right_col{margin-top:-200px;}*/
				#right_col a{color:#38444E; }
				#left_buttons hr, #right_col hr{width:100%; margin-top:8px;}
				#right_col hr{margin-bottom:-2px;}
				#left_buttons hr.checkbox_hr{padding:0px;}
				#right_col form{padding:19px 0px 0px 0px; margin:0px;}
				#right_col form p{margin-top:10px;}
				#right_col form p a.more{margin-top:-3px; margin-bottom: 7px; display:block;}
				#right_col form input[type='text'], #right_col form input[type='password']{margin-right:-5px;}
				#right_col form input[type='submit']{float:left; margin-top:0px;}
				#right_col form input{margin-top:0px;}
				#right_col table{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#38444E; }
				#right_col .buttons{float:right; padding-bottom:15px; margin-top:-6px;}
					#right_col table td{vertical-align:top;}
				#right_col label{margin:0px; padding:0px 0px 10px 0px; display:block;}
				#register_btn{ background:url(/img/btn_register.gif) no-repeat; width:70px; height: 22px; border:0px; font-size:0px;}
				#login_btn{ background:url(/img/btn_login.gif) no-repeat; width:58px; height: 22px; border:0px; font-size:0px; float:left; margin-right:10px;}
				#cancel_btn{ background:url(/img/btn_cancel.gif) no-repeat; width:64px; height: 22px; border:0px; font-size:0px;}
				#flash_tour_btn{margin:130px 0px 0px 174px; float:left;}
		#right_col a.more, a.more{float:right; color: #0079a3; background:url(../img/bullet_blue.gif) no-repeat left; padding:0px 0px 0px 13px; margin-top:0px; font-size:11px;}
	#footer{width: 950px; margin: 0px auto; padding:3px 15px; font-size: 10px; color:#8C8C8C;}
		#footer #footer_nav{width:685px; float:left;}
		#footer p{margin-bottom:0px; padding-bottom:0px;}
		#footer .disclaimer {font-size: 9px; width: 670px; float:left; margin-top:2px; padding-top:0px;}
		#footer a{color:#8C8C8C;}
		#footer a:hover {color:#0079a3;}
	#t2 #container #right_col hr{ border:none; border-bottom:1px dotted #bbb3a2;}
	.event table{width:500px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#2d3437; padding:12px 0px 5px 0px; border-bottom:1px dashed #c0bfbc;}
	.opt_btn{margin: 10px 5px;}
	.month_bkg{background:url(../img/cal_month_bkg.gif) top left no-repeat transparent; width:123px; height:16px; color:#fff; margin-top:0px; padding:5px 10px; font-size:13px; font-weight:bold;}
	.supporters_list{text-align:center;}
	.supporters_list li{width:220px; height:50px; list-style:none none; list-style-image: none; float:left; padding:15px 8px 15px 7px !important; margin:0px; background-image:none !important; display:table-cell; vertical-align:middle;}
	.supporters_list img {max-height:50px; max-width:220px; vertical-align:middle;}
	.supporters_list br {clear:both;}
	#content_left_wide .event table td, #content_left .event table td{vertical-align:top;}
	.calendar_table{clear:left; margin-top:10px;}
	/* Faculty Page Styles */
	#faculty_page{margin-right:-150px; width:660px;}
	#faculty_page img{border:1px solid #bababa; margin: 15px 15px 15px 0px; float:left; max-width:120px;}
	#faculty_page h5{font-size:13px; font-weight:normal; margin:20px 0px 7px 0px; padding:0px;}
	#faculty_page hr{width:100%;}
	#faculty_page p{margin:7px 0px; padding:0px;}
	#faculty_page .faculty_description{float:left; width:500px;}
	
	/*Left navigation styles */
	#leftnav{clear:left; margin:10px 15px 0px 10px !important; padding:12px 0px 0px 0px !important; width:160px; }
	#leftnav li{ border-bottom: 1px dotted #807e78; margin:0px; padding:0px 5px 5px 10px !important;}
	#leftnav > li:last-child{border-bottom:0px none;}
	hr.dotted {border:none; border-top:1px dashed #bbb3a2 !important; background-image:none !important;}
	.tab_right{float:left; clear:right !important;}
	.half_box_left{clear:left;}
	.clear_h3{clear:both; width:100%; height:1px; font-size:1px; height:1px; line-height:1px;}
	
	.faculty_speak{border-bottom:1px dashed #dfddd5; margin-bottom:10px; padding-bottom:10px; width:100%;}
		.faculty_title{color:#0079a3; font-weight:bold;}
	#logon_cancel{ float:left; height: 22px; margin-left:5px; background:url(/img/btn_cancel.gif) no-repeat top left; width:64px;border:0px none;}
	.logonlabel{width:100px; display:block; float:left; clear:left;}
	#t2 #frmLogon{width:195px;}
	#t2 #frmLogon p {margin-top:0px;}
	#t2 #frmLogon input[type="submit"]{margin-left:0px;}
	
	#agenda_table{width:100%; border-collapse:collapse; border-spacing:0px; margin-bottom:15px;}
	#agenda_table .agenda_time{width:105px;}
	#agenda_table td{border-bottom:1px solid #38444E; border-collapse:collapse;}
	
	.intro{font-size:12px;}
	
	select{/*border:1px solid #7f7f7f;*/ background:url(/img/input_bkg.gif) no-repeat transparent; border:0px none; width:188px; padding:3px 3px 0px 5px; font-size:11px; color:#38444e; height:20px; margin-right:9px;}
	
	.text_title{width:100px; display:block; float:left; }
	
	.tuition_box{background:url(/img/tuition_box_bkg.gif) no-repeat #f3f1eb; width:489px; margin:15px 0px 0px 0px; padding: 0; overflow: hidden;}
		.tuition_box_bottom{margin:0px 0px 0px 0px; width:489px; height:13px; background: transparent url(/img/tuition_box_bottom_bkg.gif) top left no-repeat;}
		.tuition_box table{margin:15px 15px 6px 15px; width:445px;}
		.tuition_box table p{margin-top:0px; padding-top:0px;}
		
	.error{color:#ff0000;}
	.error li{background-image:url(/img/bullet_red.gif) !important;}
	
	.box_bottom .more{float:left; display:block; padding:6px 6px; clear:none; margin:0px 6px; background:none;}
	.box_bottom_links{margin-left:20px; display:block; float:left; margin-right:22px; background:url(/img/home_more_bkg.gif) top left repeat-x; }
	.box_bottom_links img{float:left; clear:none;}
	.box_bottom_links .more_links_left{margin-right:-5px;}
	.box_bottom_links .more_links_right{margin-left:-5px;}
	
	.hm_bleed { width: 50%; height: 217px; position: absolute; top: 75px; z-index: 0 !important; background:url(/img/home_bleed.gif) repeat-y top right transparent; clear:none; float:left;}
	#container {z-index:2;}
	
	#news_ticker{background:url(/img/news_bkg.gif) top left repeat-x; width:708px; padding:6px 15px 0px 15px; margin:0px; height:30px; float:left; clear:none;}
		#news_ticker h4{float:left; width:60px; height:15px;}
		#news_ticker p{float:left; margin:0px; }
		#news_stories{height:25px; margin:0px 0px 0px -5px; overflow:hidden;}
		#news_ticker ul li {background:none; padding:5px 0px 0px 0px; margin:0px; float:left; margin:0px;}
		#news_ticker ul li a{color:#38444e;}
		#news_ticker ul li a:hover{color:#0079a3;}
		
	#home_upcoming{border-collapse:collapse; margin-bottom:0px; margin-top:0px; margin-left:0px; width:100%;}
	#home_upcoming td{padding:0px 0px 5px 0px; vertical-align:top;}
	#home_upcoming h4{padding-top:5px;}
	
	#home .posted_by{font-size:10px;}
	
	#home #clinical_community_box{height:465px;}
	#home #upcoming_programs_box{height:140px;}
	#home #tuition_box{ height:262px;}
	
	#drugindex{border-collapse:collapse; width:100%;}
	#drugindex td, #drugindex th{border:1px solid #bbb3a2; padding:5px 13px;}
	#drugindex th{text-align:left; background:#F0EEE6; font-size:12px; padding:10px 13px 9px 13px;}
		#drugindex #col1_head{width:130px;}
		#drugindex #col2_head{width:125px;}
		#drugindex #col3_head{width:170px;}
		#drugindex #legend{line-height:21px; background:#f0eee6;}
	
	.content_section ul{margin-left:25px !important;}
	.content_section ul li{padding-left:0px !important;}
	#home #content{width:737px; float:left; clear:none;}
	
	/* MORE LINKS PAGE STYLES */
	#t2 .more_links_nav{background:url(/img/more_links_offtab.gif) top left no-repeat; color:#0079A3; display:block; float:left; margin:0px 15px 0px 0px;}
	#t2  .more_links_nav span{padding:7px 0px 0px 0px; display:block; line-height:11px; height:17px; width:94px; text-align:center;}
	#t2 #more_links_pagenav{ min-width:500px; padding:0px; margin:0px 0px 15px 0px; background:url(/img/more_links_pagenav_bkg.gif) bottom left repeat-x; height:24px; width:auto; display:block; float:left;}
	#t2 #mgh_links{display:none;}
	#t2 #other_links{display:none;}
	#t2 .more_links li{border-bottom:1px dashed #99978F; padding:0px 0px 6px 10px !important; margin:8px 0px 0px 0px;}
	#t2 .more_links li a{color:#0079a3;}
	#t2 .more_links > li:last-child{border-bottom:0px none;}
	
	/* SURVEY PAGE STYLES */
	#survey textarea{width:100%; height:100px;}
	
	/* CLINICAL ASSESSMENT PAGES STYLES */
	#btn_begin{ background:url(/img/btn_begin.gif) no-repeat; width:122px; height: 22px; border:0px; font-size:0px;}
	#btn_next{ background:url(/img/btn_next.gif) no-repeat; width:83px; height: 22px; border:0px; font-size:0px;}
	#btn_continue{ background:url(/img/btn_continue.gif) no-repeat; width:66px; height: 22px; border:0px; font-size:0px;}
	#btn_prev{ background:url(/img/btn_prev.gif) no-repeat; width:103px; height: 22px; border:0px; font-size:0px;}
	#btn_submit{ background:url(/img/btn_submitassessment.gif) no-repeat; width:130px; height: 22px; border:0px; font-size:0px;}
	#btn_add{ background:url(/img/btn_complete_membership.gif) no-repeat; width:131px; height: 22px; border:0px; font-size:0px;}
	#btn_submit_plain{width:58px; height:22px; background:url(/img/btn_submit.gif) no-repeat top left; border:0px; float:left; margin: 0px 5px 0px 0px;}
	.assessments h2{float:left; width:225px;}
	.clear{clear: both; width:100%; line-height:1px; height:1px; font-size:1px;}
	
	/** METABOLIC ASSESSMENT STYLES **/
	.responsible_text{display: hidden !important;}
	
	/** BECOME A MEMBER PAGE STYLES **/
	#membership_form label{text-align:left; display:block; float:left; clear:none; padding-right:5px;}
	#membership_form .contact_info label{width:145px;}
	#membership_form input[type=text], #membership_form input[type=password]{float:left; display:block; clear:none; margin-bottom:5px;}
	#membership_form input[type=text], #membership_form input[type=password], #membership_form textarea, #membership_form select {margin-right:21px;}
	#membership_form .contact_info textarea{width:182px; height:80px; margin-bottom:5px; float:left; clear:none;}
	#membership_form .other_info label{width:220px;}
	#membership_form br{width:100%; clear:both;}
	#membership_form .other_info textarea{width:300px; height:100px; margin-bottom:5px;}
	#membership_form .services_list{width:100%; display:block; clear:both; padding:10px 0px 0px 0px;}
	#membership_form .services_list input{float:left; clear:none;}
	#membership_form .services_list label{width:315px; float:left; display:block; padding:5px 0px 5px 0px; text-align:left; clear:none; line-height:11px;}
	#membership_form select{display:block; float:left; clear:right; margin-bottom:5px;}
	#membership_form label.characteristics{width:285px !important;}
	#membership_form label#other_label{width:75px !important; padding-left:15px;}
	
	
	/* Admin Tool Styles */
	.admin_form { margin: 15px 0px 0px 0px; }
	.admin_form input[type=text], .admin_form input[type=password] { width: 182px; margin: 0px 0px 5px 0px; padding: 2px; font-size: 11px;  border:1px solid; background-image:none !important;}
	.admin_form input.short{width:50px;}
	.admin_form input[type=checkbox], .admin_form input[type=radio]{margin-left:0px !important;}
	textarea{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#38444E;}
	.admin_form input[type=text], .admin_form input[type=password] { background-image:none !important; border:1px solid #ccc!important;}
	.admin_form input[type=radio] { width: auto; height: auto; }
	.admin_form input[type=submit] { width: auto; height: auto; padding: 2px; font: normal 11px Arial, sans-serif; text-transform: uppercase; }
	.admin_form input.long { width: 400px; }
	.admin_form textarea { width: 400px; height: 300px; }
	.admin_form textarea.small { width: 400px; height: 50px; }
	.admin_form textarea.small_text_area { width: 200px !important; height: 50px !important; margin: 0px 0px 5px 0px;}
	.errors { font-weight: bold; color:#f00;}
	#admin .content { min-height: 150px; }
	.admin_form select.time{width:50px !important;}
	.admin_form input[type=text].short{width:50px !important;}
	
	table.admin { width: 720px; margin: 15px 0px 0px 0px; }
	table.admin tr { vertical-align: top; }
	table.admin th { border-bottom: 1px solid #1b252d; }
	table.admin th, table.admin td { padding: 3px 5px; text-align: left; }
	table .action { width: 100px; text-align: right; }
	table.admin .odd { background: #eee; }
	table.admin .even { background: #fdfdfd; }
	
	.simple-container {
		overflow: auto;
		width: 715px;
		height: 700px;
	}
	
	
	#faculty_page h4 {
		clear: both;
	}