 
/**** General ****/

div.column a.red, 
div.column a:visited.red
{
	color:					red;
}

/* f&#252;r p ist dies in content.css definiert, h3 sollte gleich schmal werden ...*/
div.broad-column h3
{
	 padding-right: 70px;
}


.toDo {
	background-color:		#FF9999;
}

.highlight {
	background-color:		#e5effa;
}

div.bluebox {
	background-color: 		#e5effa;
	border-bottom:			1px solid #CCCCCC;
	border-top:				1px solid #CCCCCC;
	margin:					8px 0 22px 0px;
	padding:				8px 10px 15px;
}

div.separatorLine 
{
	height: 				1px;
	overflow: 				none;
	margin: 				4px 0px 6px 0px;
	padding: 				0px;
	border-top:				1px solid #CCCCCC;	
	font-size: 				0px;
	line-height: 			0px;
}

.selectedMovie{
	background-color:		#EEEEEE;
}

.noborder {
	border:					none;
}

a.top {
	border-bottom:			1px solid #CCCCCC;
	padding:				8px 10px 15px;
	width:					600px;
	display:				block;
	background: 			url(toTop.gif) no-repeat 610px 10px;
}

a.download
{
	background: 			url(img/icon-download.gif) no-repeat 0 0px;
	padding-left: 			17px;
}

a.download:visited
{
	background-image: 		url(img/icon-download-visited.gif);
}

a.external,
a.internal,
a.back
{
	display: 				inline;
	padding-left:			11px;
	text-indent: 			0px;
}

a.external
{
	padding-left:			18px;
}

a.external.noicon,
a.external.noicon:visited
{
	padding-left: 			0px;
	background: 			none;
}

a.rss
{
	padding-left:			16px;
	background-image:		url(icon-rss.gif);
	background-position: 	0px 4px;
	background-repeat:		no-repeat;
}

a.podcast
{
	padding-left:			20px;
	background-image:		url(file_podcast.gif);
	background-position: 	0px 4px;
	background-repeat:		no-repeat;
}

a.twitter
{
	padding-left:			16px;
	background-image:		url(twit.gif);
	background-position: 	0px 4px;
	background-repeat:		no-repeat;
}

.hide 
{
	display:				none;
}

.show 
{
	display:				block;
}

span.contact-phone
{
	padding-left:			18px;
	background-image:		url(contact_phone.gif);
	background-position: 	0 0;
	background-repeat:		no-repeat;
}

span.contact-fax
{
	padding-left:			18px;
	background-image:		url(contact_fax.gif);
	background-position: 	0 0;
	background-repeat:		no-repeat;
}

span.contact-email
{
	padding-left:			18px;
	background-image:		url(icon-email.gif);
	background-position: 	2px 4px;
	background-repeat:		no-repeat;
}

span.item-video
{
	padding-left:			18px;
	line-height:			12px;
	background-image:		url(file_movie.gif);	
	background-position: 	0px 0px;
	background-repeat:		no-repeat;
}

span.calender
{
	padding-left:			18px;
	background-image:		url(contact_date.gif);
	background-position: 	2px 4px;
	background-repeat:		no-repeat;
}

a.calender
{
	background: 			url(contact_date.gif) no-repeat 0 0px;
	padding-left: 			17px;
}

#content-zone div.double-column
{
	width: 					640px;
}

div.column p.footnote
{
	font-size:				10px;
	line-height:			12px;
	margin:					0pt;
	color:					#000000;
}

div.text-size-l div.column p.footnote
{
	font-size:				12px;
	line-height:			14px;
}

div.text-size-xl div.column p.footnote
{
	font-size:				14px;
	line-height:			17px;
}

div.column tr.intermediate-caption th
{
	background: 			#fff;
}

div.column p img
{
	margin-right: 			-70px;
}

div.nonfloat
{
	overflow: 				hidden;
	clear: 					both;
}

div.nonfloat p
{
	display: 				none;
}

div.section.fixnormal
{
	font-size: 				11px;
	line-height:			15px;
	color:					#000000;
	font-family:			Verdana,Arial,Geneva,Helvetica,sans-serif;
}

.inverted h1,
.inverted h2,
.inverted h3,
.inverted h4,
.inverted h5,
.inverted h6,
.inverted p,
.inverted ul,
.inverted li,
.inverted dl,
.inverted dt,
.inverted dd,
.inverted caption,
.inverted th,
.inverted td,
.inverted label,
.inverted legend
{
	color: 					#fff;
}

/**** Generic Search ****/

input#generic-search-input
{
	padding-left: 			2px;
	width:					126px;
	color: 					#999;	
}

input#generic-search-input.focus
{
	color: 					#333;
}

/**** Forms ****/

label
{
	position: 				relative;
}

.charactersleft{
	position: 				absolute;
	top: 					0;
	right: 					0;
}

/**** Floats and Picture Captions ****/

div.column p.caption 
{
	margin-top:				-5px;
	color:					#999999;
	padding:				0px 0pt 11px;
}

div.column div.floating p.caption 
{
	margin:					0px;
	padding:				6px 0pt 11px;
}

/**** Pagination ****/

ul.pagination
{
	list-style: 			none;
	padding: 				0px;
	margin: 				2px 0px 0px 0px;
}

ul.search
{
	padding-right:			0px !important;
}

ul.pagination li
{
	display: 				inline !important;
}

/**** Nav ****/

div#primary-nav-zone
{
	position: 				relative;
}

div#prim-nav
{
	width: 1024px;
}

div#primary-nav-zone li
{
	font-size: 				14px;
	letter-spacing: 		-1px
}

div.sub-nav li
{
	letter-spacing: 		-1px
}

/**** Tabs ****/

.tab-nav-zone .tab-nav-content
{
	display: 				none;
}

.tab-nav-zone .tab-nav-content .tab-title
{
	display: 				none;
}

.tab-nav-zone.tab1 .tab-nav-content.tab1,
.tab-nav-zone.tab2 .tab-nav-content.tab2,
.tab-nav-zone.tab3 .tab-nav-content.tab3,
.tab-nav-zone.tab4 .tab-nav-content.tab4,
.tab-nav-zone.tab5 .tab-nav-content.tab5,
.tab-nav-zone.tab6 .tab-nav-content.tab6,
.tab-nav-zone.tab7 .tab-nav-content.tab7,
.tab-nav-zone.tab8 .tab-nav-content.tab8,
.tab-nav-zone.tab9 .tab-nav-content.tab9
{
	display: 				block;
}
			
.tab-nav-zone.tab1 .tab-nav li.tab1,
.tab-nav-zone.tab2 .tab-nav li.tab2,
.tab-nav-zone.tab3 .tab-nav li.tab3,
.tab-nav-zone.tab4 .tab-nav li.tab4,
.tab-nav-zone.tab5 .tab-nav li.tab5,
.tab-nav-zone.tab6 .tab-nav li.tab6,
.tab-nav-zone.tab7 .tab-nav li.tab7,
.tab-nav-zone.tab8 .tab-nav li.tab8,
.tab-nav-zone.tab9 .tab-nav li.tab9
{			
	background:				none;
}

.tab-nav-zone.tab1 .tab-nav li.tab1 a,
.tab-nav-zone.tab2 .tab-nav li.tab2 a,
.tab-nav-zone.tab3 .tab-nav li.tab3 a,
.tab-nav-zone.tab4 .tab-nav li.tab4 a,
.tab-nav-zone.tab5 .tab-nav li.tab5 a,
.tab-nav-zone.tab6 .tab-nav li.tab6 a,
.tab-nav-zone.tab7 .tab-nav li.tab7 a,
.tab-nav-zone.tab8 .tab-nav li.tab8 a,
.tab-nav-zone.tab9 .tab-nav li.tab9 a
{			
	height:					19px;
	background:				none;
	border:					1px solid #ccc;
	border-bottom:			1px solid #fff;	
}

div.tab-nav-content.no-border
{
	padding-top:			2px;
	border-bottom: 			none;
}

ul.tab-nav 
{
	border: 				none;
	height:					23px;
	padding:				0 !important;
	background: 			url("bg_tabnav.png") bottom left repeat-x;
}

/**** Error Page ****/

body#body-error-page div#content-wrapper-zone
{
	background: 			url("error-visual.jpg") no-repeat;
}	


/**** Sitemap ****/

#sitemap-container
{
	text-align:				center;
}
	
#sitemap-container img
{
	margin: 				20px auto;
}


/**** Navigation ****/

div#prim-nav,
div#header-zone
{
	z-index: 				5;
}


/**** Footer ****/

div#footer
{
	width:					auto;
}

div#footer p.note
{
	width:					530px;
}


/**** Navigation ****/

#primary-nav-zone ul ul
{
	width: 					984px;
	margin: 				14px 0px 0px 0px;
	padding: 				8px 20px;
	position: 				absolute;
	left: 					0px;
	border-bottom: 			1px solid #ccc;
	background: 			#fff;
}
	
#primary-nav-zone ul ul ul
{	
	margin-top: 			9px;
}


/**** Stage ****/

body.edit div#stage-zone p.stage-link
{
	left: 					0px;
	z-index: 				5000 !important;
	border: 				1px #FF00CC solid !important;
	background: 			none; 
}

div#stage-zone p.stage-link a
{
	display: 				block;
	width:					100%;
	height:					100%;
}

div#stage-wrapper
{
	position: 			relative;
	z-index: 			3;
}

div.section div#stage-wrapper
{
	padding: 			0 0 18px;
	height: 			110px;
}

div#stage-flash
{
	position: 			absolute;
	left: 				10px;
	top: 				20px;
}

div#stage-flash div.h2-overline
{
	line-height: 20px;
}

div#stage-flash div.h2-overline h2
{
	font-size: 			16px;
	margin-bottom: 		10px;
}

div#stage-flash div.h1
{
	line-height: 		26px;
	letter-spacing: 	-2px
}

div#stage-flash div.h1 h1
{
	margin-bottom: 		0px;
	font-weight: 		normal;
	font-style: 		italic;
}

div#stage-flash div.column,
div#stage-flash div.h2,
div#stage-flash div.h2 h2
{
	width: 				450px;
}

div#stage-flash div.link
{
	margin:				5px 0px 0px 0px;
}

div#stage-flash div.link,
div#stage-flash div.link object,
div#stage-flash div.link embed
{
	cursor: 			pointer;
}

#stage-flash .overlay
{
	display:		block;
	position:		absolute;
	top: 			0px;
	left: 			0px;
	width:			560px;
	height:			220px;
	z-index: 		99;
	background: 	#fff;
	-moz-opacity:	0; 
	filter:			alpha(opacity=0); 
	opacity:		0;
}
	
#stage-flash .overlay span
{
	display:		none;
}

/**** Controls in editmode ****/

.controls
{
	padding: 				5px 20px;
	background: 			#ffffe1;
	font-size:				0.7em;
}

dl.controls
{
	z-index: 				3;
	position: 				relative;
	padding: 				0px 20px;
	height: 				23px;
	background:				none;
	background-image:		url("contact_edit.gif");
	background-repeat: 		no-repeat;
	background-position: 	4px 4px;		
}

dl.controls dt
{
	display:				block;
	float: 					left;
	position:				relative;
	z-index: 				4;
	margin:					0px 5px 0px 0px;
	padding:				4px 5px;
	font-size: 				1.1em;
	line-height:			1em;
	cursor:					pointer;
	border-right: 			1px solid #ccc;
	border-left: 			1px solid #ccc;
	border-bottom: 			1px solid #ccc;
	background-color: 		#fff;
}

dl.controls dt.active
{
	font-weight:			bold;
	border: 				none;
	background-color: 		#ffffe1;
}

dl.controls dd
{
	width: 					984px;
	position:				absolute;
	top: 					0px;
	left:					0px;	
	display:				none;
	padding:				35px 20px 0px 20px;
	background-color: 		#ffffe1;
	border-bottom: 			1px solid #ccc;
}

.controls fieldset
{
	padding:				4px 0px 2px 0px;
}

dl.controls fieldset.clearfix
{
	clear: 					both;
	width: 					940px;
}

dl.controls div.leftcolumn
{
	width: 					480px;
	float: 					left;
}

dl.controls div.rightcolumn
{
	width: 					480px;
	float: 					right;
}

.pageocontrols
{
	
} 

.controls legend
{
	padding:				0px 8px 4px 0px;
	color: 					#333;
}

.controls select, 
.controls input
{
	margin:					0px 8px 8px 0px;
}

.controls .submit
{
	float: 					left;
}

dl.controls legend
{
	font-weight:			bold;
	font-family:			Verdana, sans-serif;
}

dl.controls label
{
	display: 				block;
}

dl.controls input.text,
dl.controls textarea
{
	width: 					400px;
	font-size:				11px;
}

dl.controls textarea.large
{
	height: 				60px;
}

dl.controls input.short
{
	width: 					100px !important;
}

#refreshnavbutton,
#akamaipurgebutton
{
	display: 				block;
	padding-left: 			14px;
	margin: 				0px 0px 10px 0px;
	background-image: 		url("interaction_reload.gif");
	background-position: 	0px 3px;
	background-repeat: 		no-repeat;
}


/**** Form formats ****/

form.std input.digit2
{
	display: inline;
	width: 15px;
	text-align: right;
}

form.std input.digit4
{
	display: inline;
	width: 30px;
	text-align: right;
}

/************************************************************/
/*START: Media Archive*/
div#media-wrapper
{
	position: 			relative;
	z-index: 			3;
}

div.section div#media-wrapper
{
	padding: 			0 0 18px;
	height: 			110px;
}

div#media-archive
{
	width: 				295px;
	position: 			absolute;
	z-index: 			4;
	top: 				4px;
	left: 				0;
}

div#media-archive div.h2
{
	padding: 			0 0 8px;
}

div#media-archive div.h2 h2
{
	font-size: 			15px;
	color: 				#666;
	font-style: 		italic;
	font-weight: 		bold;
}

div#media-flash
{
	position: 			absolute;
	left: 				10px;
	top: 				20px;
}

div#media-flash div.h2-overline h2
{
	font-size: 			16px;
	margin-bottom: 		12px;
}

div#media-flash div.h1 h1
{
	margin-bottom: 		0px;
}

div#media-flash div.column,
div#media-flash div.h2,
div#media-flash div.h2 h2
{
	width: 				450px;
}

/*END: Media Archive*/
/************************************************************/

/**** Events ****/

.feeditem
{
	position: 			relative;
	width: 				550px;
	padding: 			4px 70px 0px 0px;
	border-bottom:		1px solid #ccc;
}

.feeditem.highlighted
{
	background:			transparent url(img/50-percent-e5effa.gif) repeat scroll 0 0;
}

.feeditem .attachments
{
	position: 			absolute;
	top: 				6px;
	right: 				0px;
	width: 				40px;
}

.feeditem .ics
{
	position: 			absolute;
	top: 				6px;
	right: 				0px;
	width: 				150px;
	padding-right:		0px;
	text-align:			right;
	hight:				30px;
}

/**** News ****/

div.column ul.link-list.news li,
div.column ul.link-list.events li
{
	line-height:		1.4em;
	margin-bottom: 		5px;
}

ul.link-list.news a.internal, 
ul.link-list.events a.internal,
ul.link-list.news a.external,
ul.link-list.events a.external, 
ul.link-list.news a.back,
ul.link-list.events a.back
{
	background-position: 0px 6px;
}

ul.link-list.news strong,
ul.link-list.events strong
{
	padding: 			0px;
	background:			none;
}

/************************************************************/
/*START: IR-Stage*/
div#irstage-wrapper
{
	position: relative;
	z-index: 3;
}

div.section div#irstage-wrapper
{
	padding: 0 0 18px;
	height: 110px;
}

div#irstage
{
	width: 100%;
	height:250px;
	position: absolute;
	z-index: 4;
	top: 4px;
	left: 0;
	background-color:#e5eff9;	
}

div#irstage-flife
{
	position:relative; 
	top:25px;
	left:20px; 
	float:left
}

div#irstage-content
{
	position:relative; 
	top:25px;
	left:60px; 
	float:left
}

div#irstage div.h2
{
	padding: 0 0 8px;
}

div#irstage div.h2 h2
{
	font-size: 15px;
	color: #666;
	font-style: italic;
	font-weight: bold;
}

/*END: IR-Stage*/
/************************************************************/



div #aboutus-countryDropDown, 
div #r-d-countryDropDown, 
div #careers-countryDropDown
{
	position: relative;
	top:95px;
}

/************************************************************/

div#location-selector
{
	width:340px;
}

/* dissable flash quick access for no js*/
#quickaccess {
	/*display: none;*/
}

div.corrProducts {
	/*rechte Spalte in Products weichte ab auf Seiten wo rechtes Spalte (von Toolzone) im Contentbereich abgetrennt ist ... */
	margin-left: 20px;
}

/************************************************************/
/*tablesorter*/

table.tablesorter thead tr .header {
	background-image:url("sort_grey_arrow_asc_desc.gif");
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
}

table.tablesorter thead tr .headerSortUp {
	background-image:url("sort_grey_arrow_desc.gif");
}

table.tablesorter thead tr .headerSortDown {
	background-image:url("sort_grey_arrow_asc.gif");
}

/*****************************/
/* table with light captions */

div.column table.lightcaptions  caption,
div.column table.lightcaptions tr.intermediate-caption th
{
	font-weight: 				normal;
}




/**** Toolzone (Social Bookmark, Send to Fiend, Rate ****/

.toolzonecontrols
{
	padding: 				5px 20px;
	background: 			#ffffe1;
	font-size:			0.7em;
}

div.column dl.toolzonecontrols
{
	z-index: 				2; /*tifer als Page Controls*/
	position: 			relative;
	padding: 				0px;
	height: 				23px;
	background:			none;
	background-image:		url("contact_edit.gif");
	background-repeat: 	no-repeat;
	background-position: 	4px 4px;		
}

.toolzonecontrols div.column
{
	width:		150px !important;
	margin-top:	0px !important;
}

.toolzonecontrols div.first-column
{
	width:		150px !important;
}



dl.toolzonecontrols dt
{
	display:				block;
	float: 				left;
	position:				relative;
	z-index: 				4;/* 4: muss tiefer sein als jener von dt.active und dd (Rahmen)*/
	margin:				0px 0px 0px 0px;
	padding:				4px 5px 0px 5px;
	font-size: 			11px;
	line-height:			1em;
	cursor:					pointer;
	background-color: 		#fff;
	
	/* weisser Rand, damit es beim click die &#252;brigen Elemente nicht verschiebt.*/
	border: 				1px solid #fff;
	border-bottom: 		1px solid #fff;

}

dl.toolzonecontrols dt.first
{
	padding-left: 			0px;
}

dl.toolzonecontrols dt.active
{
	font-weight:			bold;
	border: 				none;
	background-color: 		#ffffff; /*#ffffe1;*/
	border: 				1px solid #ccc; /*#ccc*/
	border-bottom: 		1px solid #fff; /*#fff*/
	z-index:				6; /*muss h&#246;her sein als jener von dd (Rahmen)*/
	
}

dl.toolzonecontrols dd
{
	width: 				315px;
	position:				absolute;
	top: 				-13px;
	left:				0px;	
	display:				none;
	margin:				37px 0px 0px 0px;
	/*padding:			35px 20px 0px 20px;*/
	padding:				8px;
	background-color: 		#FFF; /*red; #ffffe1;*/
	border: 				1px solid #ccc;
	z-index:				5; /*muss tiefer sein als jener von dt (Rahmen)*/
}

ul#page-tools a
{
	height: 			16px;
}

.post-ratings img
{
	display: 		inline !important;
	cursor:		pointer;
}

.toolzonecontrols fieldset
{
	padding:				4px 0px 2px 0px;
}

dl.toolzonecontrols fieldset.clearfix
{
	clear: 					both;
	width: 					940px;
}

dl.toolzonecontrols div.leftcolumn
{
	width: 					480px;
	float: 					left;
}

dl.toolzonecontrols div.rightcolumn
{
	width: 					480px;
	float: 					right;
}

.toolzonecontrols a
{
	font-weight:			normal;
}

.toolzonecontrols legend
{
	padding:				0px 8px 4px 0px;
	color: 					#333;
}

.toolzonecontrols select, 
.toolzonecontrols input
{
	margin:					0px 8px 8px 0px;
}

.toolzonecontrols .submit
{
	float: 					left;
}

dl.toolzonecontrols legend
{
	font-weight:			bold;
	font-family:			Verdana, sans-serif;
}

dl.toolzonecontrols label
{
	display: 				block;
}

dl.toolzonecontrols input.text,
dl.toolzonecontrols textarea
{
	width: 					400px;
	font-size:				11px;
}

dl.toolzonecontrols textarea.large
{
	height: 				60px;
}

dl.toolzonecontrols input.short
{
	width: 					100px !important;
}


.toolzonecontrols .send-to-friend-title
{
	font-family:			Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:			bold;
}

a.send-a-friend
{
	background: url(contact_send-a-friend.gif) no-repeat 0 0;
	padding-left: 20px;
}

a.icon-rate
{
	background: url(star_empty_2.gif) no-repeat 0 0;
	padding-left: 17px;
}





/**** Send to Friend ****/

#send-to-friend_wrapper .error
{
	color: red;
}

#send-to-friend_wrapper .disclaimer p
{
	color:#999999;
	font-size:10px;
	line-height:12px;
	padding-top:5px;
}


/**** Star rating ****/

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden
}
div.rating-cancel {
	display: none !important;
}
div.rating-cancel,div.rating-cancel a{
	background:url(delete.gif) no-repeat 0 -16px
}
div.star-rating,div.star-rating a{
	/*background:url(star.gif) no-repeat 0 0px;*/
	background:url(rating_off.gif) no-repeat 0 0px;
	margin-top: 1px;
	margin-left:10px;	
}
div.rating-cancel a,div.star-rating a{
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px;
	border:0
}
div.star-rating-on a{
	/*background-position:0 -16px!important*/
	background:url(rating_on.gif) no-repeat 0 0px
}
div.star-rating-hover a{
	/*background-position:0 -32px*/
	background:url(rating_blank01.gif) no-repeat 0 0px
}
/* Read Only CSS */
div.star-rating-readonly a{
	cursor:default !important
}
/* Partial Star CSS */
div.star-rating{
	background:transparent!important;overflow:hidden!important
}
span.star-rating-control {
	display:inline-block;
	/*margin-left:40px;*/
}
.star{
	margin-top:5px;
}
.star-rating-star{
	margin-top: 5px;
	/*margin-left: 5px; see jquer.rating.js, width ..*/
	/*margin-right: 5px; see jquer.rating.js, width ..*/
}
div #rate-comment {
	margin-top: 10px;
}
/* END jQuery.Rating Plugin CSS */


/**
 * Modules / Applications
 */
 


#id-fname
{
	display:		none;
}
div.rotator ul
{
	position: relative;
	height: 100px;
}

div.rotator ul li
{
	position: absolute;
	display: none;
}
#movieplayer {
	padding: 8px 0 12px 0;
	width: 315px;
	height: 120px; /* default height for error Message, changed by initMovie.js*/
}

#movieplayer object,
#movieplayer embed
{
	background: #000;
}

.movie-wrapper
{
	background: url(img/file_movie.gif) no-repeat 0 3px;
	padding: 4px 0 0 20px;
}

#tagcloud
{
	width: 			290px; 
	height: 		290px;
}
.menu {
	display: none;
}
	
.menunojs {
	display: block;
}

.menunojs .trigger a{
	background: none;
	display: block;
}

.menunojs .trigger a:visited{
	background: none;
}
	


.product-list dt {
	display: none;
}

.product-list dd div.section {
	display: block;
}

.product-group-list li {
	list-style: none;
	border-top: 1px solid silver;
}
a.linktoglossary {
	/*
	border-bottom: dashed 1px #0066CC;
	text-decoration: none;
	*/
	background-color: #E5EFFA;
}

a.linktoglossary:visited {
	/*
	border-bottom: dashed 1px #666666;
	*/
	background-color: #E5EFFA;
}

a.linktoglossary:hover {
	/*
	border-bottom-style: solid;
	*/
	text-decoration: none!important;
}

#glossarytooltip {
	text-align: left;
	display: none;
	float: left;
	position: absolute;
	width: 200px;
	background-color: white;
	border: 1px solid #666666;
	padding: 5px;
	margin: 5px;
	font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size: 11px;
	background-image: url(glossary_closeicon.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#glossarytooltip a:hover, #glossarytooltip a:focus {
	text-decoration:underline;
}

#glossarytooltip a {
	color:#0066CC;
}

/* overlay */

div#TB_overlay
{
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 5100;
}

div.TB_overlayMacFFBGHack
{
	background: url(img/tb-macFFBgHack.png);
}

div.TB_overlayBG
{
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html div#TB_overlay
{
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
     position: absolute;
}

/* load */

div#TB_load
{
	display: none;
	height: 13px;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
	position: fixed;
	top: 50%;
	width: 208px;
	z-index: 5103;
}

* html div#TB_load
{
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	position: absolute;
}

/* hide select */

div#TB_HideSelect
{
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	-moz-opacity: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5099;
}

* html div#TB_HideSelect {
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
     position: absolute;
}

/* layer */

div#TB_window {
	background: #ffffff;
	color: #000000;
	display: none;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	left: 50%;
	line-height: 15px;
	position: fixed;
	text-align: left;
	top: 50%;
	z-index: 5102;
}

* html div#TB_window
{
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	position: absolute;
}

/* === custom === */

/* content */

img#TB_Image
{
	display: block;
	position: relative;
	top: 53px;
}

iframe#TB_iframeContent {
	position: relative;
	top: 53px;
}

p#TB_caption
{
	color: #333;
	font-weight: bold;
	position: absolute;
	top: 11px;
	left: 10px;
}

p#TB_info
{
	color: #666;
	position: absolute;
	top: 31px;
	left: 10px;
}

#TB_closeWindow
{
	position: absolute;
	right: 10px;
	top: 11px;
}

#TB_closeWindow a
{
	background: url(img/icon-close.gif) no-repeat right 4px;
	color: #06c;
	padding-right: 13px;
}

#TB_closeWindow a:hover,
#TB_closeWindow a:focus
{
	text-decoration: underline;
}

/* shade */

#TB_topLeft,
#TB_topRight,
#TB_left,
#TB_right,
#TB_bottomLeft,
#TB_bottom,
#TB_bottomRight
{
	background-repeat: no-repeat;
	position: absolute;
	overflow: hidden;
}

#TB_topLeft
{
	background-image: url(img/tb-top-left.png);
	height: 8px;
	left: -4px;
	top: 9px;
	width: 4px;
}

#TB_topRight
{
	background-image: url(img/tb-top-right.png);
	height: 8px;
	right: -4px;
	top: 9px;
	width: 4px;
}

#TB_left
{
	background-image: url(img/tb-left.png);
	left: -4px;
	top: 17px;
	width: 4px;
}

#TB_right
{
	background-image: url(img/tb-right.png);
	right: -4px;
	top: 17px;
	width: 4px;
}

#TB_bottomLeft
{
	background-image: url(img/tb-bottom-left.png);
	bottom: -9px;
	height: 9px;
	left: -4px;
	width: 8px;
}

#TB_bottom
{
	background-image: url(img/tb-bottom.png);
	bottom: -9px;
	height: 9px;
	left: 4px;
}

#TB_bottomRight
{
	background-image: url(img/tb-bottom-right.png);
	bottom: -9px;
	height: 9px;
	right: -4px;
	width: 8px;
}

* html #TB_topLeft,
* html #TB_topRight,
* html #TB_left,
* html #TB_right,
* html #TB_bottomLeft,
* html #TB_bottom,
* html #TB_bottomRight
{
	background: none;
}

* html #TB_topLeft
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_resources/css/import/img/tb-top-left.png', sizingMethod='crop');
}

* html #TB_topRight
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_resources/css/import/img/tb-top-right.png', sizingMethod='crop');
}

* html #TB_left
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_resources/css/import/img/tb-left.png', sizingMethod='crop');
}

* html #TB_right
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_resources/css/import/img/tb-right.png', sizingMethod='crop');
}

* html #TB_bottomLeft
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_resources/css/import/img/tb-bottom-left.png', sizingMethod='crop');
}

* html #TB_bottom
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_resources/css/import/img/tb-bottom.png', sizingMethod='crop');
}

* html #TB_bottomRight
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_resources/css/import/img/tb-bottom-right.png', sizingMethod='crop');
}

