﻿/* 

	Catalyst Admin 
	Master Screen CSS
	Alison Endacott
	April 2008
	
 */
* {
	margin: 0;
	padding: 0;
}
 
	img {
		border: 0;
	}
	
 body {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 1.3;
 	background: #5b5859 url(/content/v1/us/Main/admin/img/bg-admin.jpg) repeat-x;
	color: #4d4d4d;
	}
 
 a {
 	color: #1d5daa;
 }
 	a:hover {
		color: #4d4d4d;
	}
	
	a:active {
		
	}
	
	#wrapper {
		position: relative;
		width: 856px;
		margin: 0 auto; /*centers container if there is a width */
		background: url(/content/v1/us/Main/admin/img/bg-admin-content-repeat.jpg) repeat-y;
}

	#container {
		background: #fff;
		min-height: 552px;
		_height: 552px;
		background: url(/content/v1/us/Main/admin/img/bg-admin-content.jpg) repeat-x;
}


/* site specific styles */

	h1 a {
		margin: 0 0 0 18px;
		padding-top: 8px;
		display: block;
		height: 80px;
		width: 138px; 
		text-indent: -9999px;
		overflow: hidden;
		background: url(/content/v1/us/Main/admin/img/admin-logo.jpg) repeat-x 0 8px;
	}
	
	/* links */
	
	#ad {
		float: right;
		_display: inline;
		margin-right: 5px;
	}
	
	
	


	/*properties */
	
	
	#admincontent input#submit, input#submit,
	#admincontent #submitForm,
	#admincontent #psSubmit,
	#admincontent #savebtn,
	#admincontent #addbtn	{
		cursor: pointer;
		margin: .5em 0;
		border: 1px outset;
		clear: both;
		display: block;
		padding: 3px;
		color: #1d5daa;
		text-transform: uppercase;
		font-size: 90%;
		background: #fff;
	}
	
	
	#add-agent #submit {
		display: inline;
		position: relative;
		top: 4px;
	}
	
	#admincontent #propertyfeatured,
	#admincontent .radio input,
	#admincontent  input.radio,
	#admincontent .checkbox {
		border: 0 !important;
	}	
	
		
		
		
		a.saveappointment,
		a.propertysearch,
		a.asearch,
		a.savecontact,
		#add a,
		a.saveandnewappointment,
		a.button {
			width: 60px;
			padding: 4px;
			background: #fff;
			text-align: center;
			cursor: pointer;
			border: 1px outset;
			*border-color: #ccc;
			text-decoration: none;
			display: inline;
			margin-left: 3px;
			*position: relative;
			*top: -2px;
			text-transform: uppercase;
			font-size: 11px;
		}
		
		
	/*moodal box */
	#mb_contents {
		padding: 10px;
	}	
	
	
	
/* ** */
 #head {
 	
 }
 
 
 #accessibility {
 	position: absolute;
	left: -9999px;
 }
 

#head {
	height: 86px;
}

#vs a {
	text-indent: -9999px;
	position: absolute;
	right: 25px;
	height: 80px;
	width: 60px;
}

body .hidden,
#search-more .hidden,
#appt-info.hidden,
#admincontent .hidden {
	border: 0;
}

/* top nav */

#top-nav {
	position: absolute;
	top: 5px;
	right: 15px;
	
}
	#top-nav li {
		width: 67px;
		display: inline;
		list-style: none;
		text-transform: uppercase;
		font-size: 90%;
		padding: 0 5px 0 0;
		*padding: 0 1px 0 5px;
		color: #4c4c4c;
		border-right: 1px solid;
	}
	#top-nav-password {
		cursor: pointer;
	}
	
		#top-nav li a {
			color: #4c4c4c;
			text-decoration: none;
		}
			#top-nav li#top-nav-password:hover,
			#top-nav li a:hover {
				color: #1D5DAA;
			}
			
			#top-nav li#top-nav-logoff {
				border: 0;
			}
		/*#top-nav li a {
			display: block;
			hieght: 16px;
			width: 67px;
			text-indent: -9999px;
			overflow: hidden;
			background: url(/content/v1/us/Main/admin/img/top-nav.gif) no-repeat;
		}
		
				#top-nav li#top-nav-website a:hover {
					background-position: 0 -16px;
				}
			
			#top-nav li#top-nav-support a {
				background-position: -67px 0;
			}
				#top-nav li#top-nav-support a:hover {
					background-position: -67px -16px;
				}
			
			#top-nav li#top-nav-edit {width: 109px;}
			#top-nav li#top-nav-edit a {
				width: 109px;
				background-position: -134px  0;
			}
				#top-nav li#top-nav-edit a:hover {
					background-position: -134px  -16px;
				}

			#top-nav li#top-nav-logoff {width: 60px;}
			#top-nav li#top-nav-logoff a {
				width: 60px;
				background-position: -243px 0;
			}
				#top-nav li#top-nav-logoff a:hover {
					background-position: -243px -16px;
				}
				*/

/* ------------------------ 
		nav
------------------------ */
#nav {
	margin-left: 17px;
	width: 735px;
	height: 68px;
	padding-top: 17px;
	padding: 17px 74px 0 12px;
	background: url(/content/v1/us/Main/admin/img/bg-admin-nav.jpg) no-repeat;
}
	
	#nav li {
		display: block;
		float: left;
		_display: inline;
		text-transform: uppercase;
		margin-right: 3px;
		_width: 1%;
	}
	
		#nav li a {
			display: block;
			height: 21px;
			padding: 9px 11px 8px 11px;
			color: #fff;
			text-decoration: none;
			white-space: nowrap;
			}
			
			#nav li a:hover,
			#nav li:hover>a {
				background: url(/content/v1/us/Main/admin/img/nav-hover-rt.jpg) no-repeat top right;
				
			}
				#nav li:hover {
					background: url(/content/v1/us/Main/admin/img/nav-hover.jpg) no-repeat top left;
				}
					#nav ul ul li:hover,
					#nav li:hover>li {
						background: transparent;
					}	
			
			#nav li a.active {
				
			}	

/* drop down styles */
	#nav ul ul { /* all lists */
		list-style: none;
		font-size: 1em;
		background: #000;
		width: auto;
		height: auto;
		padding: 5px 0 1.5em 0;
		margin: 0px 0 0 -1px;
		position: relative;
		z-index: 99;
		_padding-bottom: .5em;
		
	}
	
		#nav ul ul li {
			float: none;
			width: 100%;
			_margin: 2px;
			display: block;
			font-size: .9em;
			_margin-top: -1em;
		}
			#nav ul ul li a {
				background: url(/content/v1/us/Main/admin/img/arrow.gif) no-repeat 10px 15px;
				color:#c0c0c0;
				font-weight:normal;
				padding-left: 15px;
				height: .5em;
				text-decoration:none;
			}
				#nav ul ul li a:hover {
					background: #000 url(/content/v1/us/Main/admin/img/arrow.gif) no-repeat 10px 15px;
					text-decoration: underline;
					}
					
			body #nav ul li ul { /* second-level lists */
				position: absolute;
				left: -9999px;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
				_display: none;
			}
			
			#nav ul li:hover ul, #nav ul li.sfhover ul { /* lists nested under hovered list items */
				left: auto;
				_display: block;
			}			
			
			/* IE 7 drop down fix, nav will stick when you change focus on the page otherwise */
				#nav li:hover, #nav ul li.hover {
					*position: static;
				}
	

/* ------------------------ 
		content
------------------------ */
#admincontent {
	clear: both;
	padding: 1em 30px;
}

	#admincontent h2 {
		margin-top: -25px;
		_position: relative;
		color: #4a4a4a;
		text-transform: uppercase;
		font-size: 150%;
		font-weight: normal;
	}
		.sIFR-active #admincontent h2 {
			font-size: 21px;
		}

	#admincontent fieldset {
		border: 0;
	}
	
		#admincontent input,
		#admincontent textarea {
			border: 1px solid #8e8e8e;
		}	
		
			#admincontent #addnode,
			#admincontent #delnode,
			#NavigationCommands input {
				border: 1px outset;
				cursor: pointer;
				padding: 3px;
				color: #1d5daa;
				text-transform: uppercase;
				font-size: 90%;
				background: #fff;
				position: relative;
			}
				#NavigationCommands input {
					top: -3px;
					margin-top: 3px;
					}
		
		#commands {
			clear: both;
		}
		
		#admincontent #commands input {
			margin-right: 8px;
			border: 1px outset;
			cursor: pointer;
			padding: 3px;
			*padding: 2px;
			color: #1d5daa;
			text-transform: uppercase;
			font-size: 90%;
			background: #fff;
			font-size: 11px;
		} 

/* grid */
	
	#admincontent table {
		width: 797px;
		border: 1px solid #393939;
		padding: 0;
		border-collapse: collapse;
		font-size: 90%;
		text-transform: uppercase;
	}
	
		#admincontent table td {
			border: 1px solid #393939;
			padding: .6em .3em;
			
			background: url(/content/v1/us/Main/admin/img/bg-td-one.jpg) repeat-x top;
			}
			
		#admincontent table th,
		tr.head td {
			border: 0;
			text-align: left;
			font-weight: normal;
			padding: .3em;
		}
			
			#admincontent thead,
			#admincontent tr.head td{
				color: #fff;
				text-transform: uppercase;
				border: 0;
				background: #393939 url(/content/v1/us/Main/admin/img/bg-tablehead.jpg) repeat-x;
			}
			
			#admincontent #adSchedule 
			{
				width: 600px;
				margin: 30px 30px 30px 30px;
				
				
			}
			
			div.pagination {
				float: right;
				_display: inline;
			}
			
				div.pagination li {
					list-style: none;
					font-size: 90%;
					padding: 1em 5px;
					text-align: right;
					float: left;
					_display: inline;
				}

/* grid buttons */

/*
a.btn-activate,
*/
a.btn-edit,
a.btn-preview,
a.btn-view,
a.btn-delete {
	display: block;
	width: 16px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	_display: inline;
	margin: 0 .2em;
}

a.btn-preview {
	background: url(/content/v1/us/Main/admin/img/btn-preview.gif) no-repeat;
}

a.btn-view {
	background: url(/content/v1/us/Main/admin/img/btn-view.gif) no-repeat;
}

a.btn-edit {
	background: url(/content/v1/us/Main/admin/img/btn-edit.gif) no-repeat;
}


a.btn-delete {
	background: url(/content/v1/us/Main/admin/img/btn-delete.gif) no-repeat;
}

a.btn-activate {
	background: url(/content/v1/us/Main/admin/img/btn-activate.gif) no-repeat;
}




/* search/grid */
#search {
	padding-bottom: 1.5em;
	text-transform: uppercase;
	font-size: 90%;
}

	#search h3 {
		background: #393939 url(/content/v1/us/Main/admin/img/search-bg.jpg) no-repeat;
		width: 796px;
		height: 18px;
		text-indent: -9999px;
		overflow: hidden;
		padding: 0;
	}
		
		#search ul {
			list-style: none;
			display: inline;
		}
			
			#search ul li {
				display: inline;
				padding: 0 1.5em 0 .5em;
			}
			
				#search ul li a {
					background: url(/content/v1/us/Main/admin/img/arrow-black.gif) no-repeat 0 50%;
					padding-left: 5px;
					text-decoration: none;
				}
			
			#search form {
				display: inline;
			}
			
				#search input,
				#search select {
					margin-right: .5em;
					font-size: 95%;
				}
				#search input {
					padding: 1px 0;
				}
				
			#admincontent #btn-go {
				cursor: pointer;
				border: 1px outset;
			}
			
			

/* navigation */
#tabNavigation {
	display: none;
}
#leafNavigation {
   border: 0;
    
}

	ul#SiteNavigation {
		list-style: none;
		padding: 1em 0;
		
	}
		ul#SiteNavigation li {
			padding: .2em 0;
		}
	
		ul#SiteNavigation li a {
			background: url(/content/v1/us/Main/admin/img/arrow-black.gif) no-repeat 0 50%;
			padding-left: 5px;
		}

#NavigationForm dl {
	padding: .3em 0;
}

	#NavigationForm legend {
		text-transform: uppercase;
		font-weight: bold;
		padding-bottom: .5em;
	}

	#NavigationForm dt,
	#NavigationForm dd {
		display: inline;
		text-transform: uppercase;
	}
	
		#NavigationForm textarea {
			display: block;
		}

#NavigationCommands {
	padding: .2em 0;
}
	#NavigationCommands li {
		list-style: none;
		float: left;
		_display: inline;
		margin-right: 4px;
	}	

	#NavigationCommands input {
		padding: .2em;
		}

body div.panel {
	width: auto;
}
	
/* module */

#module edit {
		padding-bottom: .5em;
	}

	#module-edit label {
		display: block;
		padding-top: 1em;
	}

/* pages */

#lbl_content {
	padding-top: 1em;
	display: block;
}	

	
	.edit-form label {
		width: 150px;
		float:left;
		display: block;
		text-transform: uppercase;
	}
	
		.edit-form dd img {
			display: block;
			clear: both;
		}	
	
	.edit-form input,
	.edit-form select {
		float: left;
		
	}
	
	.edit-form dl {
		clear: both;
		padding: 1em 0;
		*margin-top: -10px;
	}
	
		.edit-
	
	#leafcontent___Frame {
		height: 800px;
	}
	

/* roles */

/* search */

#search form.role-search {
	display: block;
	clear: both;
	padding-top: 1em;
}

/* login */
#login-container #username,
#login-container #password {
	padding: 5px;
}

	#login-container #username input,
	#login-container #password input {
		display: block;
		width: 250px;
		padding: 2px 3px
	}
	
	#login-container #submit {
		padding-left: 5px;
	}

#login label em {
	font-size: 90%;
	padding: 0 .2em;
}

	#login #password .overlabel em {
		color: #f00;
		}

	
	body #submitForm {
		clear: both;
		margin: 1em 0;
	}
	
/* news */
.boxes {
	clear:both;
	margin-top: 1.5em;
}

	body #admincontent .boxes input,
	#featured,
	#active {
		border: 0;
	}

	#metaKeywords {
		width: 400px;
		height: 120px;
	}
	
	a.cancel {
		position: relative;
		top: 4px;
	}
	
/* update profile */
#update-profile fieldset {
	width: 350px;
	float: left;
}


#update-profile {

}

	#update-profile dl {
		padding-bottom: 1em;
	}
	
		#update-profile dt {
			clear: both;
			width: 98px;
			float: left;
			_display: inline;
			padding: .2em 0;
			text-align: right;
			padding-right: 7px;
		}
		#update-profile dd {
			padding: .2em 0;
		}
		
		#update-profile .validation-advice,
		.validation-advice {
		font-size: 90%;
		color: red;
		
		}
		
/* password change */
#passwordchange {
	background: #fff;
	padding: 10px 15px 15px 15px;
	border: 4px solid #ccc;
	position: relative;
	left: -172px;
	*left: 0;
}

	#passwordchange h4 {
		font-size: 1.1em;
		
	}

	.closeSticky {
		position:absolute;
		right:8px;
		top:4px;	
		text-decoration: none;
		}

	.advice-required-newpassword {
		font-size: 90%;
		color: red;
		position: absolute;
	}
		
		

	.closeSticky {
		position:absolute;
		right:8px;
		top:4px;	
		text-decoration: none;
		}

	
			
/* ------------------------ 
		FOOTER
------------------------ */

#footer {	
	background:#5B5859 url(/content/v1/us/Main/admin/img/bg-admin-footer.jpg) no-repeat scroll 0 0;
	color:#DEDEDE;
	height:49px;
	margin:0 auto;
	padding-top:20px;
	text-align:center;
	text-transform:uppercase;
	width:856px;
}

	#footer a {
		color:#DEDEDE;
		text-decoration:none;
		}	
	
/* ------------------------ 
		EASY CLEARING 
------------------------ */
.clear { clear:both;}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
*+html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */
/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
