
 
/**** 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;
}

#feature-zone a.top {
	width: 					auto;
	border: 				none;
}

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;
}

div.column li, 
div.column dd
{
	display:				table;
}

div.column table ul.bullet-list li, div.column table dl.bullet-list dt {
    display: block;
}

/**** Generic Search ****/

input#generic-search-input
{
	padding: 				0px 0px 0px 2px;
	width:					126px;
	color: 					#999;	
}

input#generic-search-input.focus
{
	color: 					#333;
}

/**** Forms ****/

label
{
	position: 				relative;
}

.charactersleft{
	position: 				absolute;
	top: 					0;
	right: 					0;
}

div.column .mailsubject .tooltipholder
{
	left: -3px;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
	cursor: help;
}

div.column .mailsubject .tooltipholder,
div.column .mailsubject .tooltipholder img
{
	display:inline;
}

div.column .mailsubject label.radio,
div.column .mailsubject label.radio a 
{
	color: #000000;
}

div div.mailsubject input {
	margin-left: 0px;
	margin-right: 0px;
	top: 1px;
}

.mailsubject .autotooltip,
div#tooltip.autotooltip
{
	display:none;
	background-color: white;
    border: 1px solid #666666;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    padding: 5px;
    text-align: left;
    width: 200px;
}

/**** 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,
.tab-nav-zone.tab10 .tab-nav-content.tab10
{
	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,
.tab-nav-zone.tab10 .tab-nav li.tab10
{			
	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,
.tab-nav-zone.tab10 .tab-nav li.tab10 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-zone span.overline
{
	left:					-7000px;
	position:				absolute;
}

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 label span.charcount
{
	color: 					#999;
}

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");
}

div#location-selector div.sliderHolder,
div#productfinder div.menu-content div.sliderHolder,
div#glossary-selector div.sliderHolder {
	background: #ccc;
	height: 300px;
	position: absolute;
	right: 5px;
	top: 28px;
	width: 5px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
}

body div#glossary-selector div.sliderHolder {
	top: 14px;
}


div#location-selector div.sliderHolder div.slider,
div#productfinder div.menu-content div.sliderHolder div.slider,
div#glossary-selector div.sliderHolder div.slider {
	border-left: 0px;
	border-right: 0px;
	top:0px;
	right:0px;
	_right: -1px;
}
/*****************************/
/* 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 */

/**** Products Entry Page ****/

#productsus-wrapper
{
	position: 					relative;
	z-index: 					20;
}

#productsus-wrapper .stage-link
{
	position: 					absolute;
}

#productsus-wrapper .stage-link a
{
	display: 					block;
	height: 					100%;
	width: 						100%;
}

/********/

/**
 * Changes to product list
 */
 
dl.product-list div.has-portrait div.img-column
{
	width: 170px;
}

/**
 * Worldmap
 */
 
#worldmap_canvas {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1024px;
	height: 500px;
	background: #ccc;
	opacity: 0;
	transition:opacity 0.5s linear;	
	-o-transition:opacity 0.5s linear;
	-webkit-transition:opacity 0.5s linear;
	-moz-transition:opacity 0.5s linear;
}

#worldmap_canvas.visible {
	opacity: 1;
}
 
#worldmap_countryselector {

	position: absolute;
	top: 20px;
	right: 20px;
	background: #fff;
	background: rgba(255,255,255,0.85);
	padding: 10px;
	
	border: 1px solid #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
}

#siteList img.inl {
	display: inline;
}

div#stage-zone #worldmap_canvas h1,
div#stage-zone #worldmap_canvas h2,
div#stage-zone #worldmap_canvas h3,
div#stage-zone #worldmap_canvas p {
	position: static;
}

#worldmap_canvas h2 {
	color: #666666;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}

#worldmap_canvas h3 {
	font-size: 11px;
    font-weight: bold;
    line-height: 15px;
	margin-top: 9px;
}

#worldmap_canvas p,
#worldmap_canvas li {
	font-size: 11px;
	line-height: 15px;
}

#worldmap_canvas div#googlebubble p{
    padding-right: 5px;
}

#worldmap_canvas .routeplanner .nolink {
    color: black!important;
}

#worldmap_canvas .routeplanner .todiv {
    display: none;
}
#worldmap_canvas .routeplanner p {
    padding-bottom: 0px!important;
}

#worldmap_canvas a
{
    color: #06c;
}

#worldmap_canvas a:visited
{
    color: #666;
}

#worldmap_canvas a:hover,
#worldmap_canvas a:focus
{
    text-decoration: underline;
}

#worldmap_countryselector {
	width: 250px;
}

#worldmap_countryselector select {
	width: 248px;
}

#siteList li {
	cursor: pointer;
}

div#stage-zone #worldmap_countryselector h2,
div#stage-zone #worldmap_countryselector p {
	position: relative;
	left: 0;
} 

/**
 * 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;
}

div.tab-nav-content
{
	border:					0px solid;
}
	
dl.product-list
{
	width:					944px;
}

dl.product-list dt 
{
	width: 					550px;
}

dl.product-list dd 
{
	width: 					550px;
	border-bottom:			0px solid;
	border-top:				1px solid #CCCCCC;
}

dl.product-list dd.loading
{
	height: 				100px;
	background-image:		url("tb-loading-animation.gif");
	background-position:	50% 50%;
	background-repeat: 	 	no-repeat;
}

dl.product-list dd.open
{
	width:					auto;
}

dl.product-list dd.previousToOpened
{
	border:					0px solid;
}

dl.product-list dt.nextToOpened
{
	border-top:				1px solid #CCCCCC;
}

.product-list dt 
{
	display: none;
}

.product-list dd.open div.xhrcontainer
{
	min-height: 			200px;
}

.product-list dd div.section {
	display: block;
}

.product-group-list li {
	list-style: none;
	border-top: 1px solid silver;
}

div.worldwide-small
{
	height: 138px;
	background-position: 0px 16px;
	padding-left: 220px;
	position: relative;
}

dd.has-countrylinks select.countryselector
{
	margin-top:				4px;
	margin-bottom:			2px;
	font-size:				11px;
}

div.worldwide-small div.worldwide-select
{
	position: 				absolute;
	top: 					0px;
	left: 					0px;
	width: 					195px;
	padding: 				52px 0 0;
}

div.worldwide-small div.worldwide-select select
{
	font-size:				11px;
	margin:					0 0 0 5px;
	width:					190px;
}

dl.product-list dd.has-countrylinks div.column
{
	width: 					337px;
}

dl.product-list dd.has-countrylinks div.has-landscape div.column
{
	width: 					221px;
}

dl.product-list dd.has-countrylinks div.has-portrait div.column
{
	width: 					368px;
}

dl.product-list dd.has-countrylinks div.country-column
{
	width: 					540px;
	min-height: 			138px;
	padding-bottom: 		10px;
	display: 				block;
}

dl.product-list div.country-column
{
	display: 				none;
}

dl.product-list dd.has-countrylinks div.productRelatedLinks
{
	position: 				absolute;
	top: 					-12px;
	left: 					640px;
	width: 					315px;
}

dl.product-list div.section div.column p
{
	padding: 				3px 10px 11px 0px;
}

div#productfinder div.region_us
{
	background-image:		url("flag_usa.gif");
	background-position:	4px 3px;
	background-repeat:		no-repeat;
	padding:				0px 0px 0px 20px;
}

div#productfinder div.regional
{
	margin-top: 			12px;
}

div#productfinder div.nontrigger
{
	background:				transparent url(img/bg-productfinder.gif) no-repeat scroll 0 0;
	width:					295px;
}

div#productfinder div.nontrigger p
{
	font-size:				11px;
	line-height:			15px;
	padding:				1px 0 2px 5px;
}

div#productfinder div.nontrigger p a
{
	display: 				block;
}

.section #productfinder-wrapper #productfinder .h2
{
	width: 					335px;
}

.sIFR-hasFlash div#productfinder div.h2 h2
{
	height:					22px;
	overflow: 				hidden;
}

div.column div#productfinder div.nontrigger p a,
div.column div#productfinder div.nontrigger p a:visited
{
	color: 					#333;
}
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;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}


/* 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');
}

/**
 * Roche Media Player
 *
 * Player
 */

.rmp,
#RocheCoreContainerContent .rmp
{
	text-align:					center;
	margin:						10px 0px;
	line-height:				0;
}

.rmp .rmp_frame,
#RocheCoreContainerContent .rmp .rmp_frame
{
	border:						1px solid #000;
	margin:						0px auto;
	color:						#fff;
}

.audio .rmp_frame,
#RocheCoreContainerContent .audio .rmp_frame
{
	background: 				none;
}

.rmp .rmp_frame p,
#RocheCoreContainerContent .rmp .rmp_frame p
{
	padding:					10px;
	color:						#fff;
	background:					#000;
}

/**
 * Browser
 */
 
.rmp_browser,
#RocheCoreContainerContent .rmp_browser
{
	margin:						10px auto;
	text-align:					left;
}

.rmp_browser_title,
#RocheCoreContainerContent .rmp_browser_title
{
	font-family:				Arial, sans-serif;
	font-weight:				bold;
	font-size:					12px;
	line-height:				15px;		
	margin:						0px 0px 10px 0px;
}

.rmp_browser ul.rmp_list,
#RocheCoreContainerContent .rmp_browser ul.rmp_list
{
	margin:						10px 0px;
	padding:					0px;
	list-style-type:			none;		
}

ul.rmp_list li,
#RocheCoreContainerContent ul.rmp_list li
{
	padding:					0px;
	width:						49%;
	margin:						0px 0px 5px 0px;
	list-style-type:			none;
	border:						none;	
}

ul.rmp_list li.odd,
#RocheCoreContainerContent ul.rmp_list li.odd
{
	float: 						left;
	clear: 						left;
}

ul.rmp_list li.even,
#RocheCoreContainerContent ul.rmp_list li.even
{
	float: 						right;
}

.onecolumn ul.rmp_list li.even,
.onecolumn ul.rmp_list li.odd,
#RocheCoreContainerContent .onecolumn ul.rmp_list li.even,
#RocheCoreContainerContent .onecolumn ul.rmp_list li.odd
{
	float: 						none;
	width:						100%;
}

ul.rmp_list li img,
#RocheCoreContainerContent ul.rmp_list li img
{
	width: 						80px;
	float:						left;
	margin-right:				4px;
}

ul.rmp_list li .title,
#RocheCoreContainerContent ul.rmp_list li .title
{
	font-weight:				bold;
}

ul.rmp_list li .creator,
ul.rmp_list li .duration,
#RocheCoreContainerContent ul.rmp_list li .creator,
#RocheCoreContainerContent ul.rmp_list li .duration	
{
	font-size:					10px;
}

ul.rmp_list li .description,
#RocheCoreContainerContent ul.rmp_list li .description
{
	display: 					block;
}

ul.rmp_list li .duration,
#RocheCoreContainerContent ul.rmp_list li .duration		
{
	margin-left:				4px;
}

.rmp_clear,
#RocheCoreContainerContent .rmp_clear
{
	height: 					0px;
	line-height:				0px;
	clear:						both;
}


/**** Press ****/

.pressitem
{
	position: 			relative;
	padding: 			4px 10px 0px 0px;
	border-bottom:		1px solid #ccc;
}

input.text,
textarea.text,
select.text
{
	font-size: 11px;
	width: 100%;
}

textarea.text
{
	height: 65px;
}

.highlightitem p
{
	padding-right: 0px !important;
}

.highlightitem .floating img,
.pressitem .floating img
{
	display: inline;
	margin: 0px 10px 0px 0px;
	float: left;
}

.pressitem .pressHolder
{
	overflow:			hidden;
}


.pressitem.highlighted
{
	background:			transparent url(img/50-percent-e5effa.gif) repeat scroll 0 0;
}

.pressitem .attachments
{
	position: 			absolute;
	top: 				6px;
	right: 				0px;
	width: 				100px;
	padding: 			0px 60px 0px 0px;	
}

.press .ics
{
	position: 			absolute;
	top: 				6px;
	right: 				0px;
	width: 				150px;
	padding-right:		0px;
	text-align:			right;
	hight:				30px;
}

.pressitem .rf_remove,
.pressitem .rf_edit,
.pressitem .rf_closeedit
{
	float:				right;
	padding-left:		10px;
	width:				60px;
	position:			relative;
	z-index:			20;
}

.pressitem .rf_remove .label,
.pressitem .rf_edit .label,
.pressitem .rf_closeedit .label
{
	float:				right;
}

.pressitem a
{
	cursor:				pointer;
}

.pressitem a.close,
.pressitem .rf_closeedit
{
	display:			none;
}

.pressitem .editForm
{
	background:			#E9ECEF;
	border:				1px solid #B7C2CB;
	width:				100%;
}

.pressitem div.leftcolumn
{
	width: 					280px;
	float: 					left;
	padding:				10px;
}

.pressitem div.rightcolumn
{
	width: 					280px;
	float: 					right;
	padding:				10px;
}

.pressitem legend
{
	font-weight:			bold;
	font-family:			Verdana, sans-serif;
	font-size:				11px;
}


div.has-floating-landscape .pressitem div.floating img
{
	width: auto;
}


.highlightitem
{
	float: left;
	width: 				240px;
	padding: 			4px 2px 4px 0px;
}

div.block
{
	position: absolute;
	left: 30px;
	top: 0px;
	height: 100%;
	width: 2000px;
	z-index: 1;
}

div.block_container
{
	position: relative;
	height: 80px;
	width: 620px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-image: url(50-percent-e5effa.gif);
}

div.block_container #left
{
	cursor:				pointer;
	position: absolute;
	left: 0px;
	width: 25px;
	height: 100%;
	background-image: url(press-arrow-left.gif);
	background-position: center 0px;
	background-color: #FFF;
	background-repeat: no-repeat;
	z-index: 2;
}

div.block_container #right
{
	cursor:				pointer;
	position: absolute;
	right: 0px;
	width: 25px;
	height: 100%;
	background-image: url(press-arrow-right.gif);
	background-position: center 0px;
	background-color: #FFF;
	background-repeat: no-repeat;
	z-index: 2;
}

div.block_container a.external,
div.block_container a.download
{
	padding-left: 17px;
	text-indent: 0px;
	margin: 0px;
	zoom: 1;
}

/********/

/**
 * Roche.com changes to RMP
 */

.rmp
{
	margin:						0px 0px 10px 0px;
	text-align:					left;
} 
 
.rmp .rmp_frame
{
	margin:						0px;
}
 
#content-zone .video .rmp_frame
{
	margin-left: 				-20px;
}


