/*
POPS Profile Editing CSS
Author: Brian Tobin
*/

	a { cursor: pointer; }

	#menu_sub  ul li a {
		cursor: pointer;
	}
	
	.activeTab {
		background: #a84826;
		color: #fdfaf3;
		text-decoration: none;
	}

	div.admin_wrapper {
		background: #f6f0e1;
		border: 1px solid #e4dac6;
		padding: 13px 0 8px 0;
		float: left;
		width: 99.9%;
	}
	
		div.menu {
			float: left;
			width: 400px;
			margin-left: 15px;
		}
	
			div.menu h2 {
				font-size: 1.5em;
				font-weight: bold !important;
				letter-spacing: -.02em;
			}
			
			div.menu h2 span.menu {
				font-size: .45em;
				letter-spacing: .01em !important;
			}
			
			div.menu a { text-decoration: none; }
			
			div.menu a:hover { text-decoration: underline; }
		
		

	/* ------- SIDEBAR LISTS FONT SIZE CHANGE because of addition of section div for expertise truncation ----*/
	
	#sidebar_left ul,
	#sidebar_right ul {
		font: .81em/1.2em Georgia, "Times New Roman", Times, serif;
		padding-bottom: 1.5em;
	}
		
		
			
	/* -------- ADMIN SEARCH MENU FORM -------- */
	
	div.editSearch {
		width: 700px;
		float: left;
		padding: 12px 0 11px 0;
	}
		
		div.editSearch input.search {
			background: #fff url(http://webmedia.med.cornell.edu/cmn/weillcornell/images/input_bg_repeat.png) 0 0 repeat-x;
			border: none;
			color: #333;
			font: 14px Helvetica, Arial, sans-serif;
			width: 250px;
			float: left;
			padding: 7px 3px 3px 3px;
		}
		
		
		
		
		
	/* -------- Sidebar Sections and request links -------- */
	
	
	a.request_change {
		font: 90% Helvetica, Arial;
	}
	
	a#request_photo {
		clear: left; float: left; width: 175px;
	}
	
	
		
	
	
	/* -------- FORM COMPONENTS and BUTTONS ------- */
	
	input.lg_field {
		background: #fff url(http://webmedia.med.cornell.edu/cmn/weillcornell/images/input_bg_repeat.png) 0 0 repeat-x;
		border: 1px solid #e4dac6;
		color: #544842;
		font: 14px Helvetica, Arial, sans-serif;
		padding: 7px 3px 3px 3px;
		width: 350px;
	}
	
	input.loginBtn,
	input.lBtn,
	input.submitBtn
	{
		margin: 5px 0px 15px 0;
		border: 1px solid #e4dac6;
		padding: 2px !important;
		background: #992800;
		cursor: pointer;
		color: #fff;
		font-size: .7em;
	}
	
	button.cDone,
	button.hDone
	{
		margin: 5px 0px 15px 0;
		border: 1px solid #e4dac6;
		padding: 2px !important;
		background: #EFE6D3;
		cursor: pointer;
		color: #544842;
		font-size: .7em;
	}
	
	input.loginBtn { 
		font-size: .9em; 
	}
	
	button.cDone,
	button.hDone,
	input.submitBtn 
	{
		margin-right: 5px;
	}
	
	input.loginBtn:hover, 
	input.lBtn:hover,
	input.submitBtn:hover { 
		background: #a84826; 
	}
	
	button.cDone:hover,
	button.hDone:hover
	{
		background: #a84826; 
		color: #fff;
	}
	
	div.buttonHolder{
		width: 100%;
		float: left;
		margin-top: 25px;
	}
	
	.errorMessage {
		color: #992800;
		font: bold .9em Helvetica, Arial, sans-serif !important;
	}
	
	
	/* -------- ADMIN LISTS -------- */
	
	ul.adminList {
		margin-bottom: 1em;
		width: 522px;
		float: left;
	}
		
		ul.adminList li {
			font-size: .9em;
			width: 514px;
			float: left;
			padding-bottom: 0 !important;
		}
		
		ul.adminList li ul li {
			font-size: 1em;
		}
		
		ul.adminList li a {
			clear: left; 
			float: left;
			background: none;
			border: 1px solid #fdfaf3;
			padding: 3px 3px 2px 3px;
		}
		
		ul.adminList li a:hover {
			color: #0e5d86;
			background: #f6f0e1;
			text-decoration: underline;
			border: 1px solid #e4dac6;
		}
		
		ul.adminList li.header { font: 1.1em Helvetica, Arial, sans-serif !important; }
		
		ul.adminList li.header a {
			color: #423934;
			border-top: 0;
			border-left: 0;
			border-right: 0;
			border-bottom: 1px dotted #ccc;
			display: block;
			float: left;
			background: none;
			padding: 0 0 .3em 0;
			margin-bottom: .1em;
			width: 522px;
			
		}
		
		ul.adminList li.header a:hover {
			color: #0e5d86;
			background: none;
			border-top: 0;
			border-left: 0;
			border-right: 0;
			border-bottom: 1px dotted #ccc;
			padding: 0 0 .3em 0;
			margin-bottom: .1em;
		}
		
	
	/* -------- LOGIN FORM -------- */
	
	div.loginForm {
		float: left;
		margin: 15px 0;
	}
	
	form#login .input {
		padding: 2px;
		width: 250px;
		font: 13px Helvetica, Arial, sans-serif;
		color: #544842;
	}
	
	form#login p {
		padding: 0;
		margin: 0 0 10px 0;
		line-height: 1.4em;
	}
	
	span.errorTxt {
		color: #ff3300;
		font: .9em Helvetica, Arial, sans-serif;
	}
	
	a.forgetful {
		font: .8em Helvetica,Arial,sans-serif;
		margin-top: 5px;
		display: block;
	}
	
	
	
	
	/* -------- SAVE MENU STYLES ---------- */
	
	div.save_menu {
		padding: 25px 0 0 0;
		text-align: center;
	}
	
	div.save_menu input.save {
		border: 1px solid #e4dac6;
		padding: 2px !important;
		background: #efe6d3;
		cursor: pointer;
		color: #544842;
		font: .8em Helvetica, Arial;
	}
	
	div.save_menu input.save:hover { 
		background: #a84826; 
		color: #fff;	
	}
 	
	div.editWrapper { /*wraps editing blocks*/
		float: left;
		padding-bottom: 20px;
		width: 100%;
	}
	
	
	
	
	
	
	/* -------- EDITING BUTTON STYLES -------- */
	
	#main_col h3.editBtn {
		font-size: 1.13em !important;
		color: #423934;
		display: block;
		border-bottom: 1px dotted #aea89d;
		margin-bottom: .5em !important;
		padding-bottom: .6em !important;
	}
				
	h3 span a {
		font-size: .7em; 
		text-decoration: none;
		padding: 2px 4px;
		background: #992800;
		color: #fff;
	}
	
	h3 span a:hover { 
		text-decoration: underline; 
		color: #fff;
		background: #a84826;
	}
	
	span.editBtn a {
		font: .8em Helvetica, Arial, sans-serif; 
		text-decoration: none;
		padding: 2px 4px;
		background: #992800;
		color: #fff;
		float: right;
		margin: 1px 0 0 7px;
	}
	
	span.editBtn a:hover {
		text-decoration: underline; 
		color: #fff;
		background: #a84826;
	}
	
	
	/* --- SPECIALTY SELECT BODY STYLE --- */
	
	div#specialty_edit {
		width: 415px;
		height: 25px;
		float: right;
	}
	
	div#specialty_edit select { 
		font: .85em Helvetica, Arial, sans-serif;
		border: 1px solid #e5d6ba;
		padding: 4px 2px 2px 2px;
		margin: 3px 5px 0 0;
		width: 300px;
		float: left;
	}
	
	div#specialty_edit button { 
		float: left; 
		margin-bottom: 0;	
	}
	
	
	
	/* -------- CONTACT EDITING BUTTON and INPUT STYLES -------- */
							
	div.contactOptions,
	div.contactOptions_practice 
	{
		width: 185px;
		background: #fdfaf3;
		padding: 0;
	}
	
	div.contactOptions_practice { margin-bottom: 10px; }
	
	div.contactOptions h4 input,
	div.contactOptions_practice h4 input
	{
		margin: 0 2px -2px 0;
	}
	
	div.contactOptions h4 {
		margin: 10px 5px 14px 0;
		color: #0e5d86;
		font-weight: bold;
		font-size: .87em; 
	}
	
	div.contactOptions_practice h4 {
		margin: 10px 5px 5px 0;
		color: #0e5d86;
		font-weight: bold;
		font-size: .87em; 
	}
	
	div.contactOptions h4 span,
	div.contactOptions_practice h4 span
	{
		font: .87em Georgia, "Times New Roman", Times, sans-serif;
		color: #605648;
		letter-spacing: 0;
	}
	
	div.contactOptions_practice label {
		font-size: .9em;
		margin-right: 5px;
		padding-top: 5px;
		display: block;
		width: 30px;
		float: left;
	}
	
	div.contactOptions_practice input.email {
		width: 135px;
		padding: 2px;
		margin-bottom: 5px;
		border: 1px solid #e5d6ba;
		font: .85em Helvetica, Arial, sans-serif;
	}
	
	div.contactOptions button {
		margin: 0 5px 15px 0;
	}
		
	span.contact_editing ul.contact_info li span {
		padding-right: 0px !important;
		font-size: .84em !important;
	}
	
	span.contact_editing ul.address {
		padding-bottom: .5em !important;
	}

	span.contact_editing input.pNum_3 {
		font: .9em Helvetica, Arial, sans-serif;
		border: 1px solid #e5d6ba;
		padding: 3px 2px 2px 2px;
		margin-bottom: -3px;
		margin-top: 5px;
		width: 25px;
	}
	
	span.contact_editing input.pNum_4 {
		font: .9em Helvetica, Arial, sans-serif;
		border: 1px solid #e5d6ba;
		padding: 3px 2px 2px 2px;
		margin-bottom: -3px;
		margin-top: 5px;
		width: 33px;
	}
	
	ul.practice_office_hours_editing select {
		font: .95em Helvetica, Arial, sans-serif;
		border: 1px solid #e5d6ba;
		padding: 4px 2px 2px 2px;
		margin-bottom: -2px;
		margin-top: 3px;
		width: 82px;
	}
		
	span.contact_editing select {
		font: .95em Helvetica, Arial, sans-serif;
		border: 1px solid #e5d6ba;
		padding: 4px 2px 2px 2px;
		width: 100%;
		margin-bottom: 5px;
	}
	
	ul.contact_info input.email {
		width: 125px;
		padding: 2px;
		margin-bottom: 5px;
		border: 1px solid #e5d6ba;
		font: .85em Helvetica, Arial, sans-serif;
	}
	
	
	
	
	
	/* --- ADDITIONAL --- */
	
	.medi_accept_form {
		background: #F6F0E1;
		padding: 5px 10px 0 10px;
		text-align: center;
		
	}
	
	.medi_accept_form p {
		font-style: italic !important;
		font-size: 16px !important;
	}
	
	
	
	
	
	
	/*--------------------------------------------------
	  MODAL
	----------------------------------------------------*/
	
	/* HELP and REQUEST */

	
	
	div.closeBox {
		position: absolute;
		top: 0;
		left: 425px;
		background: #e5d6ba;
		padding: 5px 0 3px 0; 
		color: #fdfaf3;
		width: 25px;
		text-align: center;
		z-index: 1000;
	}
	
	div.closeBox a {
		font: .8em/0 Helvetica, Arial, sans-serif;
		text-decoration: none;
		color: #fff !important;
	}
	
	div.closeBox a:hover {
		font: .9em Helvetica, Arial, sans-serif;
		text-decoration: none;
	}
	
	div#help {
		width: 400px;
		height: 550px;
		padding: 25px;
		background: #f6f0e1;
		position: relative;
	}
	
	div#request {
		width: 400px;
		height: 375px;
		padding: 25px;
		background: #f6f0e1;
		position: relative;
	}

	#help h3 {
		font: normal 1.45em Helvitica, Arial, sans-serif;
		border-bottom: 1px dotted #aea89d;
		margin-bottom: .4em;
		padding-bottom: .3em;
	}
	
	#request h3 {
		font: normal 1.45em Helvitica, Arial, sans-serif;
		border-bottom: 1px dotted #aea89d;
		margin-bottom: .4em;
		padding-bottom: .3em;
	}
	
	#request p,
	#help p 
	{
		font: .85em/1.5em Georgia, "Times New Roman", Times, serif;
		margin-bottom: 1em;
	}
	
	#request p span { font-size: .8em; }
	#request p strong { font-size: .865em; }

	#request label,
	#help label 
	{
		font-size: .8em;
	}
	
	#request input.field,
	#help input.field 
	{
		width: 250px;
		margin: 1px 0 8px 0;
		border: 1px solid #aea89d;
	}
	
	span#recipient {
		font: .875em/1.5em Georgia, "Times New Roman", Times, serif;
	}
	
	#request select {
		width: 308px;
		margin: 1px 0 8px 0;
		padding: 4px 2px 2px 2px;
		border: 1px solid #aea89d;
	}
	
	#request textarea,
	#help textarea 
	{
		width: 300px;
		height: 100px;
		margin: 1px 0 8px 0;
		border: 1px solid #aea89d;
		color: #544842;
	}
	
	#request .field,
	#request .message,
	#help .field, 
	#help .message 
	{
		padding: 4px 2px 2px 2px;
		color: #544842;
		font: .8em Helvetica, Arial, sans-serif; 
	}
	
	
	/* --- JMODAL STYLES --- */
		
	.jqmWindow {
		display: none;
		position: fixed;
		top: 7%;
		left: 55%;
		margin-left: -300px;
		width: 450px;
		background: #fdfaf3;
		color: #333;
		border: 1px solid #e5d6ba;
		padding: 10px;
	}
	
	.jqDrag { cursor: move; }
	.jqmOverlay { background-color: #333; }
	
	/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
	* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
		width: expression(this.parentNode.offsetWidth+'px');
		height: expression(this.parentNode.offsetHeight+'px');
	}
	
	/* Fixed posistioning emulation for IE6
		 Star selector used to hide definition from browsers other than IE6
		 For valid CSS, use a conditional include instead */
	* html .jqmWindow {
		 position: absolute;
		 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	}
	
	
	
	
	
	
	
	
	
	/* --- JQUERY IMPROMPTU STYLES --- */
	
	.jqiwarning .jqi {
		background: transparent;
	}
	
	.jqifade {
		background: #fdfaf3;
	}
	
	/* main background of container */
	div.jqi {
		position: absolute;
		background: #e5d6ba;
		padding: 5px;
		width: 300px;
		border: 1px solid #e5d6ba;
	}
	
	div.jqi .jqiclose {
		float: right;
		margin: -35px -10px 0 0;
		cursor: pointer;
		display: none;
	}
	
	div.jqi .jqicontainer {
		background: #f6f0e1;
		padding: 5px;
	}
	
	div.jqi .jqimessage {
		background: none;
		padding: 10px;
		color: #423934;
		text-align: center;
		font: .9em/1.5em Helvetica,Arial,sans-serif;
	}
	
	div.jqi .jqibuttons {
		text-align: center;
		padding: 5px 0 0 0;
	}
	
	div.jqi button {
		margin: 5px 0px 15px 0;
		border: 1px solid #e4dac6;
		padding: 2px !important;
		background: #992800;
		cursor: pointer;
		color: #fff;
		font-size: .7em;
	} 

	
	
	

	
	
	
	/* -------- RESEARCH SPECIFIC STYLES -------- */
		

	.research_editor #menu_sub  ul li a.activeTab
	{
		background: #ada79d;
		color: #ffffff;
		text-decoration: none;
	}
	
	
	.research_editor #banner span.editBtn,
	.research_editor #main_col span.editBtn
	{
		text-align: center;
	}
	
	.research_editor span.editBtn
	{
		display: block;
		text-align: left;
	}
	
	
	.research_editor span.editBtn a
	{
		float: none;
		margin: 2px 0 0 0px;
		padding: 1px 2px;
			font-family: georgia, serif;
		border: 1px solid #e4dac6;
		padding: 1px 2px !important;
		background: #efe6d3;
		cursor: pointer;
		color: #544842;
		font-size: 10px;
		text-transform: uppercase;
	}
	
	.research_editor span.editBtn a:hover
	{
		text-decoration: underline;
		color: #fff;
		background: #992800;
	}
	
	.research_editor div.menu
	{
		display: inline;
		padding: 0px;
		width: 970px;
	}
	
	.research_editor div.menu h2 span.menu
	{
		display: inline;
		padding: 0px;
		font-size: .75em;
		font-weight: normal;
	}
	
	.research_editor .menu h2 { float: left; }
	
	.research_editor div.save_menu
	{
		display: inline;
		float: left;
		padding: 2px 10px;
	}
	
	.research_editor div.save_menu input.save a
	{
		font: 10px georgia, serif;
		float: none;
		position: absolute;
		text-transform: uppercase;
		margin: 0px 0 0 2px;
		padding: 2px;
	}
	
	.research_editor div.save_menu input.save a:hover
	{
		text-decoration: underline;
		color: #fff;
		background: #a84826;
	}
	
	/* address editing right column*/
	dl.lab_edit_ {
		display: none;
	}
	
	dl.lab_edit dt.address {
		display: block !important ;
		visibility: visible !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	
	dl.lab_edit dd.address {
		margin-bottom: 15px;
	}

	dl.lab_edit input {
		margin: 2px 0 5px 0;
		border:1px solid #E4DAC6;
		padding: 2px;
		width: 175px;
	}
	
	
	
	
	
	
	
	
	