#tooltip_container{
	margin: 15px 0;	
	background: #F0F0F0;
	padding: 15px;
	border: 1px solid #CCC;
	overflow:hidden;
}

#tooltip{
	width:100%;
	font-family:arial;
}

#tooltip thead td{
	border-bottom:1px solid #999;
	padding-bottom:5px;
}

#tooltip tbody td{
	padding:10px 0;
}

#tooltip tbody tr{
	display:none;
	background:#ccc;
}

#tooltip tbody tr.new,
#tooltip tbody tr.prefix_container{
	display:table-row;
}

#tooltip tbody tr.removed{
	display:none !important;
}

#tooltip tbody tr.prefix_container{
	background:none;
}

#tooltip .key{
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #ccc;
	padding:5px 0;
	height:26px;
	text-indent:5px;
	width:100%;
}

#tooltip textarea{
	height:20px;
	padding:5px 5px;
}

#tooltip .prefix_container a{
	width:16px;
	height:16px;
	display:block;
	float:left;
	margin-right:10px;
	margin-top:2px;
}

#tooltip .expand{
	background:url(../images/add.png) no-repeat;
}

#tooltip .hide{
	background:url(../images/close.png) no-repeat;
}

#tooltip .button{
	width:70px;
}

#tooltip .spacing{
	width:10px;
}

#tooltip tbody tr:hover{
	background:#E0E0E0;
}

#tooltip .new:hover,
#tooltip .new{
	background:#ccc;
}

#tooltip .new td{
	border-bottom:1px solid #999;
}

#tooltip_container .output_message{
	color:white;
	font-family:arial;
	font-size:12px;
	display:none;
}

#tooltip_container .output_message.warning{
	background:#E6594E;
	padding:10px;
	margin-bottom:20px;
	display:block;
}

#tooltip_container .output_message.success{
	background:#70B859;
	padding:10px;
	margin-bottom:20px;
	display:block;
}

.display_text{
	background:white;
	padding:5px;
	height:26px;
	font-size:11px;
	overflow-y:auto;
}

.display_text p{
	margin:0 0 2px 0;
}

tr:hover .display_text{
	cursor:pointer;
	border-bottom:1px solid #ccc;
	padding-bottom:4px;
}

tr.new:hover .display_text{
	border:none;
	padding-bottom:5px;
}


/** ------ Tiny MCE ---- */
#lightbox{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:url(../images/overlay.png) repeat;
	z-index:100;
}

#lightbox form{
	width:552px;
	overflow:hidden;
	display:block;
	position:relative;
	z-index:200;
	margin:20% auto 0;
}

#lightbox label{
	background:white;
	display:block;
	padding:10px;
	font-size:12px;
	float:none;
	height:auto;
	line-height:normal;
	margin:0 0 10px 0;
	width:532px;
	font-weight:bold;
	text-align:left;
	color:#333;
}

#lightbox button{
	border:none;
	padding:5px 10px;
	color:#333;
	float:right;
	font-size:12px;
	font-weight:bold;
	background:white;
	margin-left:10px;
	margin-top:10px;
}

#lightbox button:hover{
	cursor:pointer;
	text-decoration:underline;
}

#lightbox  #mce_0_container > table{
	width:552px !important;
}

#lightbox #mce_0_container > table tr:first-child .mceIframeContainer iframe{
	height:200px !important;
}


/** --------------- Tooltip --------------- */
.tooltip_row{
	float:left;
}

.tooltip-container{
    position:relative;
    width: 16px;
    height:16px;
	left:4px;
	display:block;
	float:left;
	top:6px;
}

.tooltip-container.inline-tooltip{
	margin-top:32px;
}

.tooltip-container.question-tooltip{
	margin-top:6px;
}

.tooltip-container.overview-tooltip{
	margin-top:12px;
}

.tooltip-container.table-heading-tip{
	top:-1px;
}

.tooltip-container.table-heading-tip .tooltip{
	right:auto;
	left:26px;
}

.tooltip-link
{
    background: url(../images/tooltip.png) 50% top no-repeat;
    display: block;
    float: left;
    font-size: 0;
    height: 16px;
    padding: 0 5px 5px 5px;
    position: absolute;
    text-indent: -9999px;
    width: 16px;
    z-index: 100;
}
.tooltip
{
    background: #7C7C7C;
    border: 1px solid #666;
    color: white;
    display: none;
    font-size: 12px;
    right: 26px;
    line-height: 18px;
    min-width: 125px;
    padding: 5px;
    position: absolute;
    text-align: left;
    text-indent: 0;
    top: -5px;
    z-index: 200;
}
.tooltip-link.overview
{
    float: left;
    position:static;
    clear:both;
}
.tooltip-link.overview .tooltip
{
    left: auto;
    min-width: 300px;
    max-width:400px;
    padding: 10px;
    right: 325px;
    position:relative;
}
.tooltip-link div > p:first-child{
    margin:0;
}

.tooltip a
{
    color: #FED449;
    text-decoration: none;
}
.tooltip a:hover
{
    text-decoration: underline;
}

.tooltip-link:hover > div{
    display:block;
}

.tooltip-p{
	width:90%;
	float:left;
	margin-top:0;
}

/**
#tooltip .row.new,
#tooltip .delete{
	display:none;
}
*/

.tooltip b{
	font-weight:bold;
}