/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
	#TB_window { }

	#TB_secondLine { clear: both; width: 180px; font-size: 12px; display: block; margin: 0 auto; text-align: center; }
	
	#TB_window a {text-decoration: underline;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
	#TB_overlay {
		position: fixed;
		z-index: 5000;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
	}
	
	.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
	.TB_overlayBG {
		background-color: #000;
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		opacity: 0.75;
	}
	
	* html #TB_overlay { /* ie6 hack */
		  position: absolute;
		  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	
	#TB_window {
		position: fixed;
		z-index: 10000;
		color: #000000;
		display: none;
		text-align: left;
		top: 50%;
		left: 50%;
		background: white;
		padding: 1em;
		text-align: left;
		border: 2px solid #acd5ff;		
	}

	* html #TB_window { /* ie6 hack */
		position: absolute;
		margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}
	
	#TB_window img#TB_Image {
		display:block;
		margin: 15px 0 0 15px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #666;
		border-left: 1px solid #666;
	}
	
	#TB_caption {
		height: 25px;
		padding: 7px 30px 10px 25px;
	}
		
	#TB_closeWindow {
		height: 25px;
		padding: 11px 25px 10px 0;
		float: right;
	}
	
	#TB_closeAjaxWindow {
		position: absolute;
		bottom: 18px;
		right: 36px;
		text-indent: -9999px;
	}
	
	#TB_ajaxWindowTitle{
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#TB_title {
		display: none;
		background-color: transparent;
		height: 40px;
		background-position: top center;
		background-repeat: no-repeat;		
	}
	
	#TB_secondLine a { display: block; float: left; margin: 0 0 0 13px; }
	
	

	#TB_ajaxContent {
		clear: both;
		overflow: auto;
		text-align: left;
		line-height: 1.4em;
	}
	
	#TB_ajaxContent.TB_modal{
		padding: 15px;
	}
	
	#TB_ajaxContent p {
	}
	
	#TB_load{
		position: fixed;
		display: none;
		height: 13px;
		width: 208px;
		z-index: 103;
		top: 50%;
		left: 50%;
		margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
	}
	
	* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}
	
	#TB_HideSelect{
		z-index:99;
		position:fixed;
		top: 0;
		left: 0;
		background-color:#fff;
		border:none;
		filter:alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
		height: 100%;
		width: 100%;
	}
	
	* html #TB_HideSelect { /* ie6 hack */
		  position: absolute;
		  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	
	#TB_iframeContent{
		clear: both;
		border: none;
		margin-bottom: -1px;
		margin-top: 1px;
		_margin-bottom: 1px;
	}


/*** Additional CSS Layout ***/
	#TB_ajaxContent { width: 100%; margin: 0 auto; text-align: left; position: relative; }
	#TB_ajaxContent ul, #TB_ajaxContent h2 {  }
	#TB_ajaxContent .xsmall 	 { font-size: 11px; }
	#TB_ajaxContent h2 			 { font-size: 22px; color: #333; margin: 0 0 .75em; padding: 0;}
	#TB_ajaxContent .error 	 h2 { color: #d80018; text-align: center;  }
	#TB_ajaxContent .success h2 { color: #99cd00; text-align: center; }	
	
	#TB_ajaxContent .resultIcon { 
		width: 50px; 
		height: 50px; 
		margin: 0 auto 1em; 
		display: block;
		background-position: center center;
		background-repeat: no-repeat;
		background-color: transparent;
	 }
	 
	 #TB_closeWindowButton { display: block; }
	 
	#TB_ajaxContent .success .resultIcon 	{ background-image: url(gfx/Common/Thickbox/icoOk.png); }
	#TB_ajaxContent .error .resultIcon 		{ background-image: url(gfx/Common/Thickbox/icoFalse.png); }
	 
	#myTB_Window ul { text-align: left; font-size: 11px;  }
	#myTB_Window h1 { position: absolute; right: 0; top: 0; background: url(gfx/Common/Other/sad_popup_logo.png) top left no-repeat; width: 100px; height: 41px; }
	#myTB_Window h1 span { display: block;text-indent: -9999px; }
	#myTB_Window .success h2 { text-align: left; }
	#myTB_Window #closeX { position: absolute; float: right; width: 16px; top: 0; right: 0; background: white; border: 1px solid #ccc; cursor: pointer; }
	 
	/**	
	html > body #msg_bot { background-image: url(gfx/Common/Thickbox/msgWindowBot.png); }
	 * html #msg_bot	{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../css/gfx/Common/Thickbox/msgWindowBot.png', sizingMethod='scale'); }	
	html > body #msg_top { background-image: url(gfx/Common/Thickbox/msgWindowTop.png); }
	 * html #msg_top	{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../css/gfx/Common/Thickbox/msgWindowTop.png', sizingMethod='scale'); }	
	 **/