/**
 * --------------------------------------------------------
 * CSS FOR BACK-END SITE
 * --------------------------------------------------------
 * @author James Wright
 * @version 2008-03-09
 * @todo Organize a bit better
 * ---------------------------------------------------
 */


/* LOGIN FORM
-------------------------------------------*/
	div.authFormContainer {
		width:891px;
		padding:50px 0;
	}
	div.authFormContainer input.text,
	div.authFormContainer input.password  {
		margin:5px 0;
		color:#999;
	}

/* BACKEND ITEMS
-------------------------------------------*/
	#statusMessage {
		float:right;
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:12px;
		color:#8FBF77;
		font-weight:bold;
		padding:15px 15px 3px 0;
	}
	div.adminContent {
		width:650px;
		padding:10px;
		margin-left:225px;
	}
	div.selector {
		float:right;
		padding:20px 0 0 0;
		width:180px;
	}

/* ADMIN SECONDARY NAV/TOOLBAR STUFF
-------------------------------------------*/
	div.adminToolbar {
		background-color:#F3EAD9;
		border-right:1px solid #E6CA8A;
		border-left:1px solid #E6CA8A;
		border-bottom:1px solid #E6CA8A;
		float:left;
		width:200px;
		margin:0 25px 15px 5px;
		padding:5px 0;
	}
	div.adminToolbar div {
		background-color:#FFF;
		margin:5px 0 5px 5px;
		padding:2px;
		border-top:1px solid #E6CA8A;
		border-left:1px solid #E6CA8A;
		border-bottom:1px solid #E6CA8A;
	}
	div.adminToolbar div a {
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:13px;
		color:#000;
		text-decoration:none;
	}
	div.adminToolbar div a:hover {
		color:#A73229;
		text-decoration:underline;
	}
	div.adminToolbar div.selected {
		background-color:#1F4E9C;
		border-top:1px solid #08223F;
		border-left:1px solid #08223F;
		border-bottom:1px solid #08223F;
		margin:5px 0 5px 2px;
		padding:2px;
	}
	div.adminToolbar div.selected a {
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:14px;
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
	}


/* GENERALLY APPLICABLE FORM ELEMENT CLASSES
 * USED PRIMARY FOR SIZING
-------------------------------------------*/
	input.small { width:80px; }
	input.medium { width:250px; }
	input.large { width:400px; }
	textarea.medium { width:400px; height:80px; }

/* ADMIN FORMS
-------------------------------------------*/
	table.adminForm  { width:600px; }
	table.adminForm td.key,
	table.adminForm td.value {
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:12px;
		color:#2352A4;
		padding:3px 5px 3px 0;
	}
	table.adminForm td.key span { color:#999; font-size:10px; }
	table.adminForm hr {
		border: 0;
		width: 80%;
		color: #CCC;
		background-color: #999;
		height: 1px;
	}
	table.adminForm div.checkbox {
		float:left;
		margin-right:10px;
	}
	table.adminForm td.hr { padding:8px 0; }


/* LISTINGS PHOTO MANAGEMENT THICKBOX
-------------------------------------------*/
	div.managePhoto {
		float:right;
		padding:3px;
		border:1px solid #063972;
		text-align:center;
	}
	div.managePhoto img { margin-bottom:3px; }

	div.tb_manage_photos {
		margin:10px;
	}
	div.tb_manage_photos div.picBox,
	div.tb_manage_photos div.primary {
		width:102px;
		padding:1px;
		text-align:center;
		margin:2px;
	}
	div.tb_manage_photos div.picBox { border:1px solid #CCC; }
	div.tb_manage_photos div.primary { border:1px solid #9D3029; }
	div.tb_manage_photos div.primary a,
	div.tb_manage_photos div.primary span.isPrimary,
	div.tb_manage_photos div.picBox a { font-size:10px; }

	div.tb_manage_photos div.picBox span.isPrimary { display:none; }
	div.tb_manage_photos div.picBox a.makePrimary { display:inline; }
	div.tb_manage_photos div.picBox a.delete { display:inline; }
	div.tb_manage_photos div.primary span.isPrimary { display:inline; }
	div.tb_manage_photos div.primary a.makePrimary { display:none; }
	div.tb_manage_photos div.primary a.delete { display:none; }


	div.tb_manage_photosForm h2,
	div.tb_manage_photos h2 {
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:14px;
		color:#2352A4;
		font-weight:bold;
	}


/* AGENT DASHBOARD
-------------------------------------------*/
	div.agentDashLeft {
		float:left;
		width:170px;
		padding:0 25px 20px 5px;
	}
	div.agentProfileContainer  {
		border-left:1px solid #E6CA8A;
		border-right:1px solid #E6CA8A;
		border-bottom:1px solid #E6CA8A;
		margin:0 0 15px 0;
		width:170px;
		padding:5px;
		text-align:center;
	}
	div.agentProfileContainer div.agentProfile span.title { font-weight:bold; }
	div.agentProfileContainer div.agentProfile span.name { font-weight:bold; }
	div.agentProfileContainer div.agentProfile table.agentInfo  { text-align:left; }
	div.agentProfileContainer div.agentProfile table.agentInfo td.key { font-weight:bold; padding:2px 0; }
	div.agentProfileContainer div.agentProfile table.agentInfo td.value { padding:2px 3px; }


/* TOOLTIP POPUPS
-------------------------------------------*/

	div.tooltip {
		position:absolute;
		margin-top:-27px;
		margin-left:-5px;
		border:1px solid #E6CA8A;
		padding:4px 5px;
		text-align:center;
		width:92px;
		background-color:#FFF;
		display:none;
		color:#000;
	}
