﻿a
{
	cursor:pointer;
}

.asHeader
{
	display:block;
	width:600px;
	padding:0px 0px 10px 0px;
	color:#a60f74;
}

div.ajaxEditor
{
	float:left ! important;
	width:600px;
}

/*-----------------------------------------*/

.close, .loginBt
{
	cursor:pointer;
}

a.close, div.footer a.close
{
	float:right;
	background:url('/images/buttons/close_up.gif') no-repeat;
}

.outerLoginContainer
{
	display: none;	
}

table.loginInput
{
	margin:10px 0px 0px 0px;
	height:80px;
	width:220px;
}

table.loginInput tr td
{
	padding:10px 0px 0px 0px;
}

div.popupPanel span.loginLabel
{
	margin:3px 0px 0px 60px;
}

div.popupPanel input.nameInput
{
	margin:0px 0px 5px 30px;
}

div.popupPanel input.passwordInput
{
	margin:0px 0px 0px 9px;
}

.innerLogin
{
	width:250px;
	height:65px;
	padding:10px 0px 0px 0px;
}

div.popupPanel .loginBt
{
	margin:5px 0px 0px 128px;
	background:url('/images/buttons/login_up.gif');
}

.warning
{
	display:block;
	padding:10px 0px 0px 0px;
	text-align:center;
}

.adminMenuOuterContainer
{
	display:none;
}

.invisibleOuterPanel
{
	display:none;
}

.adminMenu
{
	display:block;
	position:absolute;
	margin:9px 0px 0px 0px;
}

.amHeader
{
	background:no-repeat;
	padding:13px 0px 0px 15px;
}

.amBody
{
	background:repeat-y;
	padding:5px 0px 10px 0px;
}

.amFooter
{
	background:no-repeat;
}

.adminMenu .amHeader span
{
	color:#a60f74;
	margin:0px 0px 0px 5px;
	font-weight:bold;
}

.adminMenu .amBody a
{
	display:block;
	height:18px;
	margin:0px 0px 0px 20px;
	padding:2px 0px 4px 25px;
	background:url('/images/admin/menuItem.gif') no-repeat;
}

.adminMenu .amBody a.adminLogout
{
	display:block;
	height:18px;
	margin:0px 0px 0px 20px;
	padding:2px 0px 4px 25px;
	background:url('/images/admin/menuLogoutItem.gif') no-repeat;
}

/*---------- ---- Edit Functions ---- ----------*/


/*----   ----*/

.loader
{
	float:left;
	text-align:center;
	margin:5px 0px 10px 0px;
}

.loader img
{
	display:block;
	margin:0px auto 0px auto;
}

.editOptions
{
	width:600px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	text-align:right;
	float:left;
	background-color:#f0f6f9;
}

.editOptionsHighlight
{
	width:600px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	text-align:right;
	float:left;
}

.editButtons
{
	display:inline-block;
	background-color:#fff;
	padding:0px 0px 0px 3px;
}

.editOptions a
{
	margin:0px 0px 0px 0px;
	cursor:pointer;
}

a.addButton{background:no-repeat;}
a.addButtonSmall{background:url('/images/buttons/addSmall_up.gif') no-repeat;} 
a.editButton{background:url('/images/admin/editButton_up.gif') no-repeat;}
a.editButtonSmall{background:url('/images/buttons/editSmall_up.gif') no-repeat;}
a.removeButton{background:url('/images/admin/removeButton_up.gif') no-repeat;}
a.removeButtonSmall{background:url('/images/buttons/removeSmall_up.gif') no-repeat;}
a.pageButton{background:no-repeat;}
a.attachmentButton{background:no-repeat;}
a.saveButton{background:url('/images/admin/saveButton_up.gif') no-repeat;}
a.saveButtonSmall{background:url('/images/buttons/saveSmall_up.gif') no-repeat;}
a.cancelButton{background:url('/images/admin/cancelButton_up.gif') no-repeat;}
a.cancelButtonSmall{background:url('/images/buttons/cancelSmall_up.gif') no-repeat;}
a.pickerButtonSmall{background:url('/images/buttons/pickerSmall_up.gif') no-repeat;}
a.practiceTypeButton{background:url('/images/buttons/practiceType_up.gif') no-repeat;}

.ajaxLoaderInvisible
{
	display:none;
}

.ajaxEditor
{
	margin:10px 0px 0px 0px;
}

.editText
{
	display:block;
	float:left;
}

.EditDivider
{
	float:left;
	margin:0px 0px 10px 0px;
}

/*-----------------  Attachment Uploader  ----------------*/

.attachmentUploader
{
	padding:25px 0px 30px 0px;
}

.phContainer
{
	display:block;
	height:26px;
	width:313px;
}

.attachmentContents
{
	padding:25px 25px 0px 25px;
}

.uploadSection
{
	padding:10px 0px 10px 20px;
}

.uploadSection span
{
	margin:0px 10px 0px 0px;
}

.ubType
{
	margin:5px 0px 0px 0px;
}

.uploadSelector
{
	height:19px;
	margin:0px 0px 5px 15px;
}

.attachmentsContainer
{
	padding:0px 25px 0px 25px;
}

.attachmentsContainerBottom
{
	height:27px;
	padding:0px 25px 0px 25px;
}

.attachmentTable
{
	width:90%;
	margin:0px auto 0px auto;
}

.attachmentTable th
{
	text-align:left;
}

.attachmentTable td.attachmentRemovalSection
{
	width:17px;
}


 /*-----------------------------  Manage Users Section  ---------------------------------*/
/*--------------------------------------------------------------------------------------*/

p.managerMenu
{
	margin:10px 0px 10px 0px;
}

table.webparts, table.webparts .list
{
	width:100%;
}

table.webparts .list th
{
	color:#a60f74;
	font-weight:normal;
	text-align:left;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #0065a5;
}

table.webparts .list td
{
	padding:3px 0px 0px 0px;
	height:18px;
}

table.userRole
{
	width:310px;
	display:block;
	float:left;
}

span.userRole, span.detailheader
{
	display:block;
	width:175px;
	float:left;
	padding:2px 0px 0px 0px;
}

.userRole label, .userRole input
{
	vertical-align:middle;
	color:#a60f74;
}

.userRole input
{
	margin:0px 10px 0px 2px;
}

.detailheader
{
	width:175px;
	height:18px;
}

 /*-----------------------------  Pop-up Panel  ---------------------------------*/
/*------------------------------------------------------------------------------*/

.popupPanel
{
	padding:25px 21px 0px 21px;
}

div.popupPanel span, div.popupPanel input
{
	float:none;
}

.popupPanelBottom
{
	padding:25px 21px 0px 21px;
}

div.popupPanel .popupLabel, .popupLabel
{
	display:inline-block;
	float:left;
	margin:5px 0px 0px 5px;
	font-weight:bold;
	color:#a60f74;
}

div.popupPanel a.close
{
	padding:0px 0px 0px 0px;
}

div.popupPanel a.saveButton
{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 130px;
	background:url('/images/admin/saveButton_up.gif') no-repeat;
}

 /*----------  Password Popup ----------------*/
/*-------------------------------------------*/

.popupPanel div
{
	width:310px;
}

.popupPanel div.pwContainer, .popupPanel div.pwContainer
{
	display:block;
	float:none;
	margin:35px 0px 0px 0px;
	height:auto;
}

.popupPanel div.pwItem
{
	width:320px;
}

.popupPanel .pwLabel
{
	display:inline-block;
	height:20px;
	width:110px;
}

.popupPanel .saveButton
{
	margin:0px auto 0px 133px;
	
}

 /*----------  Events section ----------------*/
/*------------------------------------------*/

div.eItem a, div.eItem span, div.eItem div, div.pickerContainer, div.eEditContainer div
{
	float:left;
}

.eName
{
	padding:0px 0px 0px 10px;
}

div.eEditContainer input, div.eEditContainer .eName
{
	display:block;
	float:left;
}

.eEditContainer a
{
	display:block;
	float:left;
	margin:0px 4px 0px 0px;
}

.eEditContainer a.addButtonSmall
{
	margin:0px 4px 0px 0px;
}

.cpPanel
{
	padding:16px 0px 0px 16px;
}

div.eventTypeSection
{
	display:block;
	margin:10px 0px 10px 0px;
}

div.eventTypeSection div, div.eventTypeSection a, div.eventTypeSection span
{
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
}

 /*----------  Expertise section ----------------*/
/*----------------------------------------------*/

.caseDesc
{
	margin:10px 0px 0px 0px;
	width:595px;
	height:100px;
}

.expertContainer .practiceTypeButton
{
	display:block;
	float:right;
	margin:0px 0px 0px 0px;
}

.practicePicker
{
	margin:30px 0px 0px 10px;
}

.practicePicker input
{
	margin:0px 10px 0px 0px;
}



div.popupPanel a.editButton
{
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 110px;
	background:url('/images/admin/editButton_up.gif') no-repeat;
}

.myDetails
{
	margin:30px 0px 0px 10px;
}

table.myDetails span
{
	margin:3px 0px 0px 0px;
}

div.popupPanel table.myDetails .cancelButton
{
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	background:url('/images/admin/cancelButton_up.gif') no-repeat;
}

div.popupPanel table.myDetails .saveButton
{
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 80px;
	background:url('/images/admin/saveButton_up.gif') no-repeat;
}

 /*----------  Downloads section ----------------*/
/*----------------------------------------------*/

.mUpload tr td a
{
	margin-top:3px;
}

 /*----------  Profile Manager section ----------------*/
/*----------------------------------------------------*/

.pmEditor
{
	width:568px;
	height:300px;
	padding:17px 27px 32px 37px;
	background:url('/images/admin/pmEditor_bg.png') no-repeat;
}

span.pmLabel
{
	margin:2px 0px 0px 0px;
	vertical-align:top;
}

.pmEditor div
{
	width:268px;
	float:left;
	padding:2px 0px 2px 0px;
	height:20px;
} 

.pmEditor div .popupPanel
{
	padding:25px 21px 0px 21px;
}

.pmEditor div .popupPanelBottom
{
	padding:25px 21px 0px 21px;
}

.pmEditor div .popupPanel .practicePicker label
{
	width:300px ! important;
}

.pmEditor div div
{
	width:auto;
	float:none;
	height:auto;
}

.pmEditor_topLine
{
	padding-bottom:0px ! important;
	overflow:hidden;
}

.pmEditor_topLineSm
{
	padding-bottom:0px ! important;
	overflow:hidden;
}

.pmEditor_topLineSmP
{
	padding-bottom:0px ! important;
	overflow:hidden;
	padding-left:12px ! important;
	
}

.pmEditor_topLine .pmLabel
{
	width:50px ! important;
}

.pmEditor_topLineSm .pmLabel
{
	width:40px ! important;
}

.pmEditor_topLineSmP .pmLabel
{
	width:65px ! important;
}

.pmEditor_Buttons .saveButton
{
	margin:7px 0px 0px 238px;
	background:url('/images/admin/saveButton_up.gif') no-repeat;
}

div.pmEditorHeader
{
	padding:0px 0px 0px 0px;
	height:31px;
	width:542px;
}

.pmEditor div .practiceTypeButton
{
	margin:0px 0px 0px 47px;
	background-repeat:no-repeat;
}

.tManager
{
	width:538px;
}

.tManager div.pmEditorHeader
{
	height:35px;
}

.tManager div.wide
{
	width:542px;
	min-height:20px;
	height:auto;
}

.tManager span
{
	display:block;
	width:50px;
	float:left;
	padding:2px 0px 4px 0px;
}

.tManager span.popupLabel
{
	width:auto;
	padding:0px 0px 0px 0px;
}

.tManager div.tManagerButtons
{
	width:542px;
	padding:8px 0px 0px 0px;
	text-align:center;
}

.tManagerInfo
{
	padding:0px 0px 15px 0px;
}

.tManagerInfo div.section
{
	width:600px;
	min-height:20px;
	height:auto;
}

.tManagerInfo div.sTop a, .tManagerInfo div.sTop span
{
	color:#a60f74;
	float:left;
	margin:0px 5px 0px 0px;
}

.tManagerInfo div.sTop span.tMEmail
{
	color:#005c94;
	float:right;
}

/*-------------------  Menu Manager  ------------------------*/

.menuManager table
{
	width:100%;
}

.menuManager table td
{
	padding:0px 4px 0px 4px;
}

.mmCellContainer
{
	height:26px;
}