body, html { height: 100%; min-height: 100%; }

body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Sans-Serif;
	cursor: default;
	font-size: 12px;
	color: #555;
	background-color: #eee;
	}

/* global */
	#container {
		background: #fff url(/img/admin/mainBg.gif) repeat-y;
		margin: 0;
		border-top: 15px solid #fff;
		border-bottom: 15px solid #fff;
		min-height: 65% !important;
		}

	* html #container {
		height: 60%;
		}

	#container p {
		margin: 0;
		padding: 0 0 1.5em 0;
		}
	
	.container {
		float: left;
		}
	
	a {
		color: #c00;
		}

	a:hover {
		color: #000 !important;
		}

	abbr {
		font-style: italic;
		border-bottom: 1px dotted #000;
		cursor: help;
		color: #000 !important;
		}

	/* clear fix */
		.clearfix:after, .funcList:after, .fileList li:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}

		* html .clearfix {
			height: 1%;
			}
	/* // clear fix */
/* // global */

/* headings */
	#header {
		display: block;
		height: 80px;
		background: url(/img/admin/bg_header.gif) repeat-x;
		}

	h1 {
		display: block;
		color: #555;
		margin: 0;
		padding: 0;
		overflow: hidden;
		text-indent: -1000px;
		height: 80px !important;
		width: 234px !important;
		background: url(/img/admin/cms_logo.gif) no-repeat;
		}

	h3 {
		margin: 1em -1.5em 1.5em -1.5em;
		padding: 0 0 0 8px;
		background: #226492 url(/img/admin/bg_barBlue.gif) repeat-x;
		font: bold 12px/27px "Trebuchet MS", Arial, Sans-Serif;
		overflow: hidden;
		text-transform: uppercase;
		height: 25px;
		color: #fff;
		}
	
	#leftCol h3 {
		margin: 1em 0 5px 0;
		background: #5e5e5e url(/img/admin/bg_barGray.gif) repeat-x;
		}

	h4 {
		font: bold 1.2em "Trebuchet MS", Arial, Sans-Serif;
		text-transform: uppercase;
		color: #226492;
		margin: 0;
		padding: 2em 0 0 -0.3em;
		clear: left;
		}

	h5 {
		margin: 1em 0 0 0;
		padding: 0 0 0 1em;
		background: #226492 url(/img/admin/bg_barGray.gif) repeat-x;
		border-bottom: 2px solid #777;
		font: bold 11px/26px Tahoma, Arial, Sans-Serif;
		overflow: hidden;
		text-transform: uppercase;
		height: 25px;
		color: #ddd;
		list-style:none;
		}
/* // headings */

/* main menu */
	ul#mainMenu {
		display: block;
		margin: 0;
		padding: 0 0 0 10px;
		list-style-type: none;
		height: 25px;
		background: #eee;
		border-bottom: 3px solid #226492;
		}
	
	ul#mainMenu li {	
		display: block;
		float: left;
		height: 25px;
		margin-right: 2px;
		background: url(/img/admin/menu_li.gif);
		}
	
	ul#mainMenu li a {
		display: block;
		float: left;
		padding: 6px 10px 0 10px;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		color: #bbcedb;
		height: 19px;
		text-decoration: none;
		background: #fff;
		background: url(/img/admin/menu_li_a.gif) no-repeat top right;
		}
		
	ul#mainMenu li a:hover {
		color: #fff !important;
		}
	
	ul#mainMenu li.current {
		background: url(/img/admin/menu_li-current.gif);
		margin-top: 3px;
		}
	
	ul#mainMenu li.current a {
		background: url(/img/admin/menu_li-current_a.gif) no-repeat top right;
		border-bottom: 3px solid #fff;
		color: #000 !important;
		cursor: default;
		padding: 7px 12px 0 12px;
		height: 18px;
		}
	
	ul#mainMenu li.logout {
		background: none;
		}

	ul#mainMenu li.logout a {
		font-size: 10px;
		border: none;
		background: url(/img/admin/bg_scutOvr.gif) no-repeat 100% 9px;
		padding-right: 12px;
		padding-top: 7px;
		color: #777;
		}
	
	ul#mainMenu li.logout a:hover {
		background: url(/img/admin/bg_scut.gif) no-repeat 100% 9px;
		color: #c00 !important;
		}

	* html ul#mainMenu {
		overflow: hidden;
		}
/* main menu */

/* left column */
	#leftCol {
		display: block;
		float: left;
		width: 180px;
		padding: 1px 10px 0 10px;
		}
	
	/* left menu */
		ul.leftMenu {
			display: block;
			list-style-type: none;
			margin: 0 0 20px 0;
			padding: 0;
			border-top: 1px solid #ccc;
			}
		
		ul.leftMenu li {
			display: block;
			width: 180px;
			}
		
		ul.leftMenu li a {
			display: block;
			width: 172px;
			border-bottom: 1px solid #ccc;
			font-size: 11px;
			font-weight: bold;
			color: #777;
			text-decoration: none;
			padding: 6px 4px;
			text-indent: 4px;
			}
		
		ul.leftMenu li a:hover {
			color: #c00;
			background: #fff;
			}
	/* // left menu */
/* // left column */	

/* right column */
	#rightCol {
		display: block;
		margin-left: 210px;
		padding: 1px 3.5em .5em 2em;	
		}
	
	* html #rightCol {
		float: left;
		margin-left: 0;
		padding: 1px 2em .5em 3em;	
		}
/* // right column */

/* form */
	form {
		margin: 0;
		padding: 0;
		}
	
	form fieldset {
		margin: 1.5em 0 1.5em 0;
		padding: 1.5em 1em;
		border: none;
		background: #fff;
		position: relative;
		background-color: #f5f5f5;
		border-top: 2px solid #e5e5e5;
		}
	
	form fieldset legend {
		font: bold 14px "Trebuchet MS", Tahoma, Verdana, Sans-Serif;
		text-transform: uppercase;
		color: #555;
		padding: 2px 10px;
		border: 2px solid #e5e5e5;
		top: -10px;
		margin-left: -1em;
		position: relative;
		background-color: #fff;
		}
	
	* html form fieldset {
		border: none;
		}

	* html form fieldset legend {
		background: none;
		border: none;
		}
	
	form fieldset label,
	form fieldset .label {
		display: block;
		float: left;
		text-align: right;
		width: 130px;
		line-height: 23px;
		padding-right: 5px;
		font-size: 11px;
		color: #444;
		font-weight: bold;
		}
	
	form fieldset .fluid {
		width: auto !important;
		text-transform: none;
		font-weight: normal;
		font-size: 11px;
		padding-top: 2px;
		}

	form fieldset br {
		clear: left;
		}
	
	input, textarea, select {
		color: #666;
		border: 1px solid #bbb;
		font-family: Verdana, Sans-Serif;
		font-size: 12px;
		padding: 4px;
		float: left;
		margin-bottom: 2px;
		margin-right: 5px;
		background-color: #fff;
		}
	
	input.required, textarea.required, select.required {
		border: 1px solid #db9a9a;
		}
	
	input.required:focus, textarea.required:focus, select.required:focus {
		border: 1px solid #c00;
		}

    select optgroup {
		font: inherit;
        font-weight: bold;
        }

	table select {
		margin-bottom: 0;
		}
	
	input:focus,
	textarea:focus,
	select:focus {
		background-color: #fff;
		border: 1px solid #000;
		color: #333;
		}
	
	textarea {
		width: 70%;
		max-width: 608px;
		height: 80px;
		overflow: auto;
		}

	form fieldset input:disabled {
		font-style: italic;
		color: #999;
		}

	select {
		padding: 2px 2px 2px 0 !important;
		height: 21px !important;
		}

	* html fieldset select {
		margin: 3px 0;
		}

	.indented {
		margin-left: 135px;
		}
		
	input.plain {
		background-color: transparent !important;	
		border: none !important;
		margin-top: 6px;
		margin-right: 0 !important;
		}
	
	* html form fieldset input.plain {
		margin-top: 2px;
		}

	form fieldset input.indented[class] {
		margin-left: 140px;
		}
	
	form fieldset label.fluid {
		text-align: left;
		padding-left: 5px;
		line-height: 19px;
		width: auto;
		font-weight: normal;
		}
	
	form fieldset div.split label.smaller {
		width: 80px;
		font-weight: normal;
		}
	
	label.caps {
		text-transform: capitalize;
		}

	button, a.bigButton {
		cursor: pointer;
		color: #d3ebcf;
		font: bold 10px Tahoma;
		text-transform: uppercase;
		margin-top: 10px;
		height: 27px;
		background: #158601 url(/img/admin/bg_barGreen.gif);
		border: 2px solid #158601;
		padding-bottom: 1px;
		}
	
	a.bigButton {
		display: block;
		float: left;
		padding: 6px 10px;
		text-decoration: none;
		height: auto !important;
		margin-right: 10px;
		}

	button:hover, a.bigButton:hover {
		border: 2px solid #0f4a04;
		color: #fff !important;
		}
	
	button.blue {
		background: #158601 url(/img/admin/bg_barBlue.gif);
		border: 2px solid #226492;
		color: #bdd1df;
		}
	
	button.blue:hover { border: 2px solid #185077; }
		
	button.red {
		background: #c41c1c url(/img/admin/bg_barRed.gif);
		border: 2px solid #a00606;
		color: #f0c6c6;
		}
	
	button.red:hover { border: 2px solid #520404; }
	
	form button.submit {
		margin-left: 135px;
		}
	
	form span.floated {
		float: left;
		line-height: 23px;
		}
	
	form div.item {
		border: 3px solid #bbb;
		background: #fff;
		background-color: #fff;
		padding: 1em;
		width: 40%;
		float: left;
		margin: 0 5px 5px 0;
		width: 25em;
		}
	
	form div.item label {
		font-weight: normal;
		width: 80px;
		}
	
	form div.item:hover,
	form div.item:focus {
		border: 3px solid #888;
		}

	form div.item textarea {
		width: 16.5em !important;
		height: 4em;
		}
	
	form div.item input {
		width: 16.5em !important;
		}
	
	fieldset .buttonHolder {
		background-color: #fff;
		}

	.buttonHolder {
		height: 28px;
		border-top: 2px solid #e5e5e5;
		border-bottom: 2px solid #e5e5e5;
		padding: 10px !important;
		background-color: #f5f5f5;
		overflow: hidden;
		color: #888 !important;
		}
	
	.buttonHolder button, .buttonHolder .bigButton {
		margin: 0 !important;
		margin-right: 5px !important;
		}
	
	.buttonHolder .cancel {
		float: right;
		}
	
	.buttonHolder label {
		line-height: 28px;
		padding-right: 15px;
		padding-left: 4px;
		}

	.buttonHolder span {
		line-height: 28px;
		font-weight: bold;
		padding-right: 2px;
		padding-left: 4px;
		text-transform: lowercase;
		}

	.buttonHolder .plain {
		margin-top: 9px;
		}
	
	.buttonHolder * {
		float: left;
		}

	form ol {
		list-style: none;
		padding: 0;
		margin: 0;
		}
	
	form ol li {
		clear: left;
		min-height: 1.2em;
		}
	
	form span.note {
		display: block;
		clear: left;
		}
	
	.buttonHolder p.status {
		float: left;
		display: none;
		background: url(/img/admin/progress_bar.gif) no-repeat 5px 1px;
		padding: 12px 0 0 5px !important;
		color: #0d51c2 !important;
		}
/* // form */

/* table */
	table {
		margin: 1em 0;
		padding: 0;
		border: 0;
		width: 100%;
		border-collapse: collapse;
		}
	
	table td,
	table th {
		margin: 0;
		padding: 4px 6px;
		}
	
	table thead th {
		background: url(/img/admin/bg_barGray.gif) 0 1px;
		border-bottom: 2px solid #777;
		text-transform: uppercase;
		text-align: left;
		font-size: 11px;
		color: #fff;
		padding: 6px 6px 4px 6px;
		cursor: pointer;
        white-space: nowrap;
		}
	
	table tbody td {
		border-bottom: 1px solid #ddd;
		background-color: #fff;
		}
	
	table tbody tr:hover td {
		background-color: #eee;
		}
	
	table thead th.func {
		width: 250px !important;
		cursor: default !important;
		padding-right: 10px;
        text-align: right;
		}
	
	table tbody td.func {
		text-align: right;
		}
		
	table thead th a {
		color: #fff;
		text-decoration: none;
		}
	
	table thead th a:hover {
		color: #fff !important;
		}
	
	table thead th span {
		display: none;
		}

	table thead th.forwardSort {
        background:transparent url(/img/admin/bg_sortDown.gif) no-repeat 100% 0;
		padding-right: 20px;
        }

	table thead th.reverseSort {
        background:transparent url(/img/admin/bg_sortUp.gif) no-repeat 100% 0;
		padding-right: 20px;
        }
	
	table thead th.sortable {
		padding-right: 20px;
		}
	
	table tr.default td {
		background-color: #e2f2f6;
		}
	
	table tr.default:hover td {
		background-color: #d6eaef;
		}

	table tbody tr td img.thumb {
		display: block;
		padding: 2px;
		background: #fff;
		border: 1px solid #ddd;
		}
	
	table tbody tr:hover td img.thumb {
		border: 1px solid #aaa;
		}
    
    table .regions td {
        padding-left: 1.5em;
        }
/* // table */

/* footer */
	#footer {
		height: 30px;
		background: #eee;
		border-top: 2px solid #ccc;
		line-height: 14px;
		color: #999;
		padding: 10px;
		}
	
	#footer a {
		color: #777;
		}
/* // footer */

/* func list */
	.funcList {
		display: block;
		margin: 1em 0 1.5em 0;
		padding: 0 0 0 1em;
		list-style: none;
		}
	
	.funcList li {
		width: 20em;
		height: 4em;
		background-repeat: no-repeat;
		background-position: 0 3px;
		padding: 0 0 0 34px;
		margin: 0 .5em 2em 0;
		float: left;
		}
	
	.funcList li a {
		display: block;
		float: left;
		text-decoration: none;
		color: #999 !important;
		border-left: 3px solid #eee;
		padding: 3px 1em 3px 5px;
		}
	
	.funcList li a strong {
		font: bold 1.2em/14px "Trebuchet MS", Tahoma, Sans-Serif;
		color: #777 !important;
		text-transform: uppercase;
		}

	.funcList li a:hover { 
		color: #226492 !important; 
		border-left: 3px solid #226492;
		}

	.funcList li a:hover strong { color: #000 !important; }
		
	.funcList li.usr { background-image: url(/img/admin/ico_usr.gif); }
	.funcList li.cnf { background-image: url(/img/admin/ico_cnf.gif); }
	.funcList li.log { background-image: url(/img/admin/ico_log.gif); }
	.funcList li.new { background-image: url(/img/admin/ico_new.gif); }
	.funcList li.con { background-image: url(/img/admin/ico_con.gif); }
	.funcList li.ecomm { background-image: url(/img/admin/ico_ecomm.gif); }
	.funcList li.nav { background-image: url(/img/admin/ico_nav.gif); }
	.funcList li.luser { background-image: url(/img/admin/ico_luser.gif); }
	.funcList li.aadmin { background-image: url(/img/admin/ico_aadmin.gif); }
	.funcList li.apu { background-image: url(/img/admin/ico_apu.gif); }
	.funcList li.lcontent { background-image: url(/img/admin/ico_lcontent.gif); }
	.funcList li.acontent { background-image: url(/img/admin/ico_acontent.gif); }
	.funcList li.ecs { background-image: url(/img/admin/ico_ecs.gif); }
	.funcList li.lcs { background-image: url(/img/admin/ico_lcs.gif); }
	.funcList li.lnews { background-image: url(/img/admin/ico_lnews.gif); }
	.funcList li.anews { background-image: url(/img/admin/ico_anews.gif); }
	.funcList li.anav { background-image: url(/img/admin/ico_anav.gif); }
	.funcList li.acountry { background-image: url(/img/admin/ico_acountry.gif); }
	.funcList li.lcountry { background-image: url(/img/admin/ico_lcountry.gif); }
	.funcList li.sclient { background-image: url(/img/admin/ico_sclient.gif); }
	.funcList li.apc { background-image: url(/img/admin/ico_apc.gif); }
	.funcList li.aproduct { background-image: url(/img/admin/ico_aproduct.gif); }
	.funcList li.lproduct { background-image: url(/img/admin/ico_lproduct.gif); }
	.funcList li.pspec { background-image: url(/img/admin/ico_pspec.gif); }
	.funcList li.aso { background-image: url(/img/admin/ico_aso.gif); }
	.funcList li.lorder { background-image: url(/img/admin/ico_lorder.gif); }
	.funcList li.lso { background-image: url(/img/admin/ico_lso.gif); }
	.funcList li.sorder { background-image: url(/img/admin/ico_sorder.gif); }
	.funcList li.mfiles{ background-image: url(/img/admin/ico_mfiles.gif);}

	.funcList li.globalConf { background-image: url(/img/admin/ico_globalConf.gif); }
	.funcList li.advConf { background-image: url(/img/admin/ico_advConf.gif); }
	.funcList li.conConf { background-image: url(/img/admin/ico_conConf.gif); }

	.funcList li.cartConf { background-image: url(/img/admin/ico_cartConfig.gif); }

	.funcList li.realtor { background-image: url(/img/admin/ico_realtor.gif); }
	.funcList li.realtorList { background-image: url(/img/admin/ico_realtor.gif); }
	.funcList li.realtorAdd { background-image: url(/img/admin/ico_realtor.gif); }
	.funcList li.realtorType { background-image: url(/img/admin/ico_realtor.gif); }
	.funcList li.realtorConfig { background-image: url(/img/admin/ico_realtor.gif); }

    .funcList li.backup { background-image: url(/img/admin/ico_safe.gif); }

    .funcList li.margaux { background-image: url(/img/admin/ico_margaux.gif); }
	.funcList li.margaux_maps { background-image: url(/img/admin/ico_maps.gif); }
	.funcList li.margaux_sponsors { background-image: url(/img/admin/ico_margauxSponsors.gif); }

	.funcList li.gallery,
	.funcList li.gallery_list { background-image: url(/img/admin/ico_hasImg.gif); }
	.funcList li.gallery_settings { background-image: url(/img/admin/ico_cnf.gif); }
/* // func list */

/* file list */
	.fileList {
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
		}

	.fileList li, #previous-directory {
		display: block;
		padding: 2px 2px 2px 24px;
		border-bottom: 1px solid #ddd;
		min-height: 20px;
		line-height: 20px;
		background-repeat: no-repeat;
		background-position: 4px 50%;
		}
	
	.fileList li img {
		float: left;
		width: 70px;
		margin-right: 5px;
		}

	ul#images li {
		background-image: none !important;
		line-height: 50px;
		padding-left: 4px;
		}
	
	.fileList li a {
		float: right;
		padding: 0 10px 0 16px;
		background-repeat: no-repeat;
		background-position: 0 50%;
		font-size: 11px;
		text-decoration: none;
		text-transform: uppercase;
		}
	
	.fileList li em {
		float: left;
		width: 30%;
		font-style: normal;
		font-weight: bold;
		cursor: pointer;
		}
	
	.fileList li strong {
		color: #777;
		font-style: italic;
		font-weight: normal;
		}
	
	.fileList li.folder { background-image: url(/img/admin/li_folder.gif); }
	.fileList li.folder em { color: #226492; }
	.fileList li.folder:hover em { text-decoration: underline; }

	#previous-directory {
		background-image: url(/img/admin/li_prev.gif);
		color: #777;
		}
	
	ul#category li.folder {
		cursor: move !important;
		}

	.fileList li.file { cursor: move; background-image: url(/img/admin/li_file.gif); }

	.fileList li:hover { background-color: #f5f5f5 !important; }
	
	.fileList li.file em {
		font-weight: normal;
		}
	
	.fileList li strong span {
		font-style: normal;
		font-weight: bold;
		}
	
	.fileList dl {
		line-height: 1.3em;
		margin: 5px 20px;
		}
	
	.fileList dl dt {
		font-weight: bold;
		padding-top: 5px;
		border-top: 1px dashed #ccc;
		margin-top: 4px;
		}
	
	.fileList dl dd {
		padding: 0 0 0 20px;
		margin: 0;
		}
	
	.fileList dl dd span {
		display: block;
		font-style: italic;
		color: #777;
		padding-bottom: 5px;
		}
/* // file list */

/* breadcrumb */
	#breadcrumb {
		margin: 1em 0 0 0;
		padding: 0;
		background: #226492 url(/img/admin/bg_barGray.gif) repeat-x;
		border-bottom: 2px solid #777;
		font: bold 11px/26px Tahoma, Arial, Sans-Serif;
		overflow: hidden;
		text-transform: uppercase;
		height: 25px;
		color: #ddd;
		list-style:none;
		}
	
	#breadcrumb li {
		display: inline;
		padding-left: 4px;
		}
	
	#breadcrumb li em {
		text-decoration: underline;
		cursor: pointer;
		color: #ddd;
		font-style: normal;
		text-transform: Capitalize;
		padding-left: 4px;
		}
	
	#breadcrumb li.last em {
		cursor: default;
		color: #ddd !important;
		text-decoration: none;
		}
	
	#breadcrumb li em:hover {
		color: #fff;
		}
/* // breadcrumb */

/* misc */
	.rightAlign {
		text-align: right;
		}
	
	.info {
		background: #f5f5f5;
		border-left: 4px solid #ddd;
		padding: 5px 0 5px 10px !important;
		margin-left: 5px !important;
		margin-bottom: 30px !important;
		color: #999;
		}
	
	.warning {
		background: #c00;
		text-align: center;
		padding: 1em 0 !important;
		color: #fff; 
		font-weight: bold;
		}
	
	.success {
		border: 2px dashed #0c0;
		padding: 1em !important;
		font-weight: bold;
		color: #0c0;
		}

	.split {
		width: 350px;
		float: left;
		}
	
	.hidden {
		display: none;
		}

	/* rte holder */
		.rteHolder {
			display: block;
			float: left;
			width: 604px;
			}

		.rteHolder table td,
		.rteHolder table, 
		.rteHolder table th,
        .rteHolder table tr:hover td {
			margin: 0 !important;
			padding: 2px !important;
			background-color: #fff;
			}
	
		.rteHolder img { 
			margin-bottom: 2px !important;
			}
		
		.rteHolder table select {
			margin-top: 0 !important;
			float: none !important;
			display: inline !important;
			margin: 0 2px !important;
			}
	/* // rte holder */
	/* login box */
		dl.login {
			display: block;
			position: absolute;
			margin: 0;
			padding: 0;
			top: 23px;
			right: 10px;
			border-right: 5px solid #226492;
			width: 300px;
			color: #888;
			}
		
		dl.login dt {
			float: right;
			width: 70px;
			clear: right;
			text-transform: uppercase;
			font: bold 10px/15px Tahoma, Sans-Serif;
			padding-left: 7px;
			color: #226492;
			}
		
		dl.login dd {
			text-align: right;
			line-height: 15px;
			font-size: 11px;
			}
	/* // login box */
	/* tool tip */
		body div#toolTip { 
			position: absolute;
			z-index: 1000;
			width: 260px;
			background: #043354;
			border:	2px double #fff;
			text-align: left;
			padding: 3px 5px 5px 5px;
			min-height: 1em;
			-moz-border-radius: 5px; 
			}

		body div#toolTip p { 
			margin: 0;
			padding: 0;
			color: #fff;
			font: 11px/12px Tahoma, Verdana, Arial, sans-serif; 
			}

		body div#toolTip p em { 
			display: block;
			margin-top: 3px;
			color: #ffa800;
			font-style: normal;
			font-weight:bold; 
			}

		body div#toolTip p em span { 
			font-weight: bold;
			color: #fff; 
			}
	/* // tool tip */
	/* buttons */
		a.button {
			padding-left: 18px;
			background-repeat: no-repeat;
			background-position: 4px 60%;
			text-decoration: none;
			font-size: 10px;
			text-transform: uppercase;
            color: #999;
			}
	
		a.button:hover {
			text-decoration: underline;
			}
		
		a.del { background-image: url(/img/admin/btn_del.gif); cursor: pointer; color: #c00; }
		a.edit { background-image: url(/img/admin/btn_edit.gif); cursor: pointer; color: #999; }
		a.comment { background-image: url(/img/admin/btn_comment.gif); cursor: pointer; color: #999; }
		a.approve { background-image: url(/img/admin/btn_approve.gif); cursor: pointer; color: #999; }
		a.rented { background-image: url(/img/admin/btn_rented.gif); cursor: pointer; }
		a.available { background-image: url(/img/admin/btn_available.gif); cursor: pointer; }
	/* // buttons */
/* // misc */



/** Column style when an active element is ready to be dropped on it **/


/* content build page */
	.component {
		position: relative;
		margin: 1em  1em 1em 0;
		padding: 1em 1em 2.5em 1em;
		border: 2px solid #158601;
		background-color: #f5f5f5;
		}
	
	.component .func {
		cursor: pointer;
		text-decoration: underline;
		}

	.drophover {
		background: #fff !important;
		border: 2px solid #ccc !important;
		}

	.drophover strong {
		background: url(/img/admin/bg_barGray.gif) repeat-x !important;
		}

	.component strong {
		display: block;
		height: 2em;
		margin: -1em -1em 1em -1em;
		background: url(/img/admin/bg_barGreen.gif) repeat-x;
		color: #fff;
		padding: 0 0 0 1em;
		line-height: 1.9em;
		cursor: move;
		}
	
	.component label {
		float: left;
		clear: left;
		width: 150px;
		}
	
	.component textarea,
	.component input {
		float: none;
		}
	
	.component .rteHolder {
		float: none;
		}
	
	.component .collapse {
		position: absolute;
		top: 35px;
		right: 10px;
		}
	/* add content list */
		.addContentMenu {
			display: block;
			margin: 0 0 0 135px;
			padding: 0;
			list-style: none;
			}
		
		.addContentMenu li a {
			display: block;
			width: 15em;
			padding: .5em;
			background-color: #226492;
			color: #fff;
			text-decoration: none;
			cursor: pointer;
			border-bottom: 1px solid #fff;
			}
		
		.addContentMenu li a:hover {
			background-color: #39749D;
			color: #fff !important;
			}
	/* // add content list */

	/* tab area */
		#tabList {
			list-style: none;
			margin: 0;
			padding: 0;
			}
	/* // tab area */
/* // content build page */

/* help stuff */
	#container .note {
		margin: 1em 0 2em 0;
		padding: 1em;
		border: 3px solid #ddd;
		background-color: #f5f5f5;
		color: #777;
		}
    
    #container form .note {
        background-color: #fff;
        }
	
	#container .important {
		color: #c00;
		border: 3px solid #c00;
		}
    
    #container .note dl dt {
        font-weight: bold;
        margin-top: 10px;
        }
    
    #container .note dl dd {
        color: #888 !important;
        }        
/* // help stuff */

#variation_fields { display:none; }

/* realtor module */
	.hasImg, .noImg {
		display: block;
		width: 28px;
		height: 28px;
		overflow: hidden;
		text-indent: -1000em;
		background-repeat: no-repeat;
		}
	
	.hasImg { background-image: url(/img/admin/ico_hasImg.gif); }
	.noImg { background-image: url(/img/admin/ico_noImg.gif); }
/* // realtor module */


/*  Done by Hassan from below here */
	.calendar_tr { background-color:#66CCCC}
	.datecal {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		background-color: #ddd;
		text-align: left;
		vertical-align: top;
		height: 65px;
		width: 14%;
		border: #666666;
		border-style: solid;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		color: #003399;
		margin: 0px;
		padding: 0px 3px 3px 0px;
	}
	.caltext{
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		text-align:right;
		list-style:circle;
		color:#FF0000;		
	}
	
	.caldays{
		font: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #226492;
		border-color: #000000;
		border-width: 1px;	
		border-style: solid;
	} 
	
	.calfileList{
		padding: 0px;
		display: block;
		list-style: none;
	}
	
	.calfileList li{
		display: block;	
		padding: 5px;

	}
	
	.calfileList li em{
		float: left;
		width: 20%;
		font-style: normal;

	}
		
	.calfileList li strong {
		color: #777;
		font-style: italic;
		font-weight: normal;
		}

/* temp */
