/* SOME TIPS
	 border: thin double rgb(255,0,0);
*/


A
{
	/* 	font-size: 11px; 	color: #565555; 	font-family: Arial, Helvetica, sans-serif;	   */
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
HR
{
	height: 1px;
	color: #E6E6E6;
	margin-top: 2px;
	margin-bottom: 2px;
}
BODY
{
	background-image: url(images/bkgnd_main.jpg);
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
IMG
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
INPUT
{
	border-right: #b1b2b2 1px solid;
	border-top: #b1b2b2 1px solid;
	font-size: 11px;
	margin-left: 10px;
	border-left: #b1b2b2 1px solid;
	color: #646464;
	border-bottom: #b1b2b2 1px solid;
	background-color: #f4f4f5;
}
.btn-ok
{
	font-size: 11px;
	color: #000000;
	background-color: #000000;
	margin: 3px;
	border: 1px #ffffff;
	padding: 3px;
	background-image: url(images/bkgnd_button.gif);
}
SELECT
{
	border-right: #b1b2b2 1px solid;
	border-top: #b1b2b2 1px solid;
	font-size: 11px;
	margin-left: 10px;
	border-left: #b1b2b2 1px solid;
	color: #646464;
	border-bottom: #b1b2b2 1px solid;
	background-color: #f4f4f5;
}
TEXTAREA
{
	border-right: #b1b2b2 1px solid;
	border-top: #b1b2b2 1px solid;
	font-size: 11px;
	margin-left: 10px;
	border-left: #b1b2b2 1px solid;
	color: #646464;
	border-bottom: #b1b2b2 1px solid;
	background-color: #f4f4f5;
}
.banner
{
	width: 950px;
	margin-right: 20px;
}
.main
{
	background-color: white;
	padding-right: 20px;
	padding-left: 28px;
	padding-bottom: 5px;
	padding-top: 10px;
	font-size: 12px;
}
.main A
{
	color: #000000;
	font-size: 12px;
}

.carouselText A
{
	color: #000000;
	font-size: 10px;
}
.carouselText p
{
	margin-top: 0px;
}
.sitenavigation
{
	padding-right: 20px;
	padding-left: 28px;
	padding-bottom: 5px;
	padding-top: 10px;
}
.main-content
{
	font-size: 12px;
	width: 969px;
}
.main-innercontent
{
	padding-right: 20px;
	font-size: 12px;
	width: 80%;
}
.home-main-content
{
	padding-left: 0px;
	padding-top: 12px;
	padding-right: 20px;
	font-size: 12px;
	width: 940px;
}
.home-main-title
{
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	width: 100%;
	font-size: 12px;
}

.home-main-innercontent
{
	padding-left: 0px;
	padding-top: 12px;
	padding-right: 20px;
	font-size: 12px;
}
.home-main-center-column
{
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	font-size: 12px;
	width: 560px;
}
.home-main-rightcontent
{
	padding-right: 0px;
	padding-top: 12px;
	font-size: 11px;
	width: 371px;
}

.home-banner-area /* Used by a RedDot template, on a <TABLE>. */
{
}

.home-banner-left-content-area /* Used by a RedDot template, on a <TD>. */
{
}

.home-banner-right-content-area /* Used by a RedDot template, on a <TD>. */
{
	background-color: black;
}

.nav-header
{
	font-size: 9px;
	margin-left: 8px;
	color: #a7a7a7;
	margin-right: 8px;
}
.nav-black
{
	background-image: url(images/1X3_white.gif);
	background-repeat: repeat-x;
	background-color: #000000;
	width: 970px;
}
/********* NAV L1 *********/
.nav-L1
{
	width: 980px;
}
.nav-L1 A
{
	font-weight: bold;
	font-size: 15px;
	color: #8b8b8b;
	text-decoration: none;
}
.nav-L1 A:hover
{
	text-decoration: underline;
}
.nav-L1 TD.cornerleft
{
	background-image: url(images/L1-corner-TL.gif);
	width: 20px;
}
.nav-L1 TD.cornerright
{
	background-image: url(images/L1-corner-TR.gif);
	width: 30px;
}
.nav-L1 TD.cornerleft-home
{
	background-color: #000000;
	width: 20px;
}
.nav-L1 TD.cornerright-home
{
	background-image: url(images/L1-cornerhome-TR.gif);
	width: 30px;
}
.nav-L1 TD.main TD.selected, .nav-L1 TD.main-home TD.selected
{
	background-image: url(images/nav_menu_selected.gif);
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
}
.nav-L1 TD.main TD.selected A, .nav-L1 TD.main-home TD.selected A
{
	color: #ffffff;
}
.nav-L1 TD.main
{
	background-image: url(images/bkgnd_L1.gif);
	background-color: transparent;
	width: 930px;
	padding: 0px;
	height: 38px;
	vertical-align: bottom;
}
.nav-L1 TD.main-home
{
	background-color: #000000;
	width: 930px;
	padding: 0px;
}
.nav-L1 TD.main TD.menu, .nav-L1 TD.main-home TD.menu
{
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	height: 25px;
	padding-bottom: 2px;
}
.nav-L1 TD.none
{
	height: 0pt;
}
.nav-L1-selected
{
	background-image: url(images/nav_menu_selected.gif);
	color: #FFFFFF;
	margin-left: 10px;
	position: relative;
}
/********* NAV L2 *********/
.nav-L2
{
	height: 26px;
}
.nav-L2 TD
{
	padding-right: 8px;
	padding-left: 8px;
	font-size: 11px;
	border-left-color: #999999;
	border-bottom-color: #999999;
	padding-bottom: 6px;
	border-top-style: none;
	border-top-color: #999999;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #999999;
	border-bottom-style: none;
}
.nav-L2 A
{
	color: white;
	text-decoration: none;
}
.nav-L2 A:hover
{
	color: white;
	text-decoration: underline;
}
.nav-L2 TD.selected, .nav-L2 TD.selected A
{
	background-color: #FFFFFF;
	font-size: 11px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}
.nav-L2 TD.selected A:hover
{
	font-size: 11px;
	color: black;
	text-decoration: underline;
	font-weight: bold;
}
.nav-L2 TD.selected-top TD, .nav-L2 TD.selected-top, .nav-L2 TD.not-selected-top
{
	height: 4px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
}
.nav-L2 TD.selected-top TD.cornerTR
{
	background-image: url(images/L2_cornerTR.gif);
	width: 4px;
}
.nav-L2 TD.selected-top TD.cornerTL
{
	background-image: url(images/L2_cornerTL.gif);
	width: 4px;
}
.nav-L2 TD.selected-top TD.main
{
	background-color: #FFFFFF;
	width: 90%;
}

/********* NAV L3 *********/
.nav-L3colorbar
{
	background-color: #DCDCDC;
	padding-left: 45px;
}

.nav-L3
{
	height: 26px;
}
.nav-L3 TD
{
	padding-right: 8px;
	padding-left: 8px;
	font-size: 11px;
	border-left-color: #999999;
	border-bottom-color: #999999;
	padding-bottom: 6px;
	border-top-style: none;
	border-top-color: #999999;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #999999;
	border-bottom-style: none;
}
.nav-L3 A
{
	color: white;
	text-decoration: none;
}
.nav-L3 A:hover
{
	color: white;
	text-decoration: underline;
}
.nav-L3 TD.selected, .nav-L3 TD.selected A
{
	background-color: #F4F4F4;
	font-size: 11px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}
.nav-L3 TD.selected A:hover
{
	font-size: 11px;
	color: black;
	text-decoration: underline;
	font-weight: bold;
}

.navcolorbar
{
	background-image: url(images/bkgnd_redverticalshade.gif);
	padding-left: 45px;
}
.bkgnd-shadow-right
{
	background-image: url(images/bkgnd_shadow_right.gif);
}
.searchfieldpanel
{
	background-image: url(images/bkgnd_searchfield.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 120px;
	padding-left: 25px;
	padding-top: 5px;
	border-right: 0px;
	border-top: 0px;
	font-size: 11px;
	border-left: 0px;
	border-bottom: 0px;
}
.searchfield
{
	width: 90px;
	border-style: none;
	background-color: Transparent;
}
IMG.banner-spacer
{
	height: 20px;
}
IMG.banner-spacer-home
{
	height: 0px;
}
.nav-L1-selected-cornerTL
{
	background: url(images/L1_cornerTL.gif) no-repeat top right;
}
.nav-L1-selected-cornerTR
{
	background: url(images/L1_cornerTR.gif) no-repeat top left;
}
.nav-L2-selected-cornerTL
{
	background: url(images/L2_cornerTL.gif) no-repeat top right;
}
.nav-L2-selected-cornerTR
{
	background: url(images/L2_cornerTR.gif) no-repeat top left;
}
.nav-L1-selected-L2_glow
{
	background-image: url(images/L2_glow.gif);
	background-repeat: repeat-x;
	background-color: #e75454;
	height: 2px;
	vertical-align: bottom;
}
/***********************************
            TITLE
************************************/

.title01, .listtitle a
{
	font-size: 24px;
	color: red;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-top: 10px;
}
.title02
{
	display: block;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	color: #585858;
	font-size: 16px;
	font-weight: bold;
}

.righttitle02
{
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.subTitle
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: black;
	background-color: #ffffff;
}
.inner_sub_title
{
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #787878;
	font-size: 12px;
}
/***********************************
            SEARCH RESULTS
************************************/
.item
{
	margin-left: 30px;
}
.linkblue
{
	font-size: 12px;
	font-weight: bold;
}
.sample
{
}
.path
{
}
/***********************************
            Operations, Changes in Portfolio
************************************/
.operationCategoryTitle
{
	margin-top: 0px;
	font-size: 10px;
}
.operationTeaserDescription
{
	font-size: 12px;
	margin-bottom: 10px;
}
.portfoliologo
{
	margin-right: 10px;
	margin-bottom: 10px;
}
/***********************************
            Light box
************************************/
body.lightbox
{
	background-image: none;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	margin: 0px;
	padding: 0px;
}
.lightbox a
{
	color: #595959;
}
.img_lightbox_cover
{
	border-style: solid;
	border-color: gray;
	border-width: 1px;
	padding: 0px;
}
.img_brochure_thumbnail
{
	border-style: solid;
	border-color: silver;
	border-width: 1px;
}
.div_light_box
{
	/*border: thin double rgb(255,0,0);*/
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.table_light_box
{
	padding: 5px;
}
.style_download, .style_download a
{
	color: #000000;
	text-align: right;
}
.style_name
{
	font-size: normal;
	font-weight: bold;
}

.style_detail
{
	font-weight: normal;
	font-size: x-small;
}
.style_info
{
	font-size: x-small;
	font-weight: normal;
}
.style_left_padding
{
	padding-left: 20px;
}

/***********************************
            TAG CLOUD
************************************/
.tagcloud
{
	text-align: center;
}
a.tagItem1
{
	padding-right: 5px;
	font-size: xx-small;
}
a.tagItem2
{
	padding-right: 5px;
	font-size: x-small;
}
a.tagItem3
{
	padding-right: 5px;
	font-size: small;
}
a.tagItem4
{
	padding-right: 5px;
	font-size: medium;
}
a.tagItem5
{
	padding-right: 5px;
	font-size: large;
	color: Red;
}
a.tagItem6
{
	padding-right: 5px;
	font-size: x-large;
	color: Red;
}
a.tagItem7
{
	padding-right: 5px;
	font-size: xx-large;
	color: Red;
}
.tag_small_text
{
	color: #75777a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.tag_small_text a
{
	color: #75777a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.inner_block_clear_float
{
	clear: both;
}
/***********************************
            PORTLET
************************************/
.portletrounded
{
	background: #eeeeee;
	background-repeat: no-repeat;
	width: 100%;
	font-size: 12px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.newsListPortletrounded
{
	background: #eeeeee;
	background-repeat: no-repeat;
	width: 100%;
	font-size: 12px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.cornerTL
{
	background-image: url(images/cornerTL.gif);
	width: 7px;
	height: 7px;
}
.cornerTorB
{
	width: 546px; /* = width of class home-main-center-column - width of class cornerTL - width of class cornerTR. */
	height: 7px; /* = height of class cornerTL. */
}
.cornerTR
{
	background-image: url(images/cornerTR.gif);
	width: 7px;
	height: 7px;
}
.cornerBL
{
	background-image: url(images/cornerBL.gif);
	width: 7px;
	height: 7px;
}
.cornerBR
{
	background-image: url(images/cornerBR.gif);
	width: 7px;
	height: 7px;
}

.portlet_shadow_bl
{
	background-image: url(images/portlet_shadow_bl.jpg);
	width: 20px;
	height: 6px;
}
.portlet_shadow_b
{
	background-image: url(images/portlet_shadow_b.jpg);
	width: 100%;
	height: 6px;
}
.portlet_shadow_br
{
	background-image: url(images/portlet_shadow_br.jpg);
	width: 20px;
	height: 6px;
}

.xxportletContent
{
	padding-top: 18px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 18px;
}
.portletNewsDocumentContent
{
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 15px;
	position: relative;
	top: -22px; /* border: thin double rgb(255,0,0); */
	border-left: solid 1px #dddddd;
	border-top: 0px;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}

.p_document_title
{
	display: block;
	font-size: 18px;
	color: black;
	margin-left: 7px;
	margin-bottom: 10px;
	padding-top: 10px;
}
.p_document_content
{
	margin-left: 20px;
	margin-bottom: 10px;
}
.portletNoMarginContent
{
	font-size: 12px; /*	border: thin double rgb(255,0,0);*/
	clear: both;
}
.portletSimpleContent
{
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px; /*	width: 550px; */
	font-size: 12px; /*	border: thin double rgb(255,0,0)*/
}
.portletSimpleContent td
{
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px; /*	width: 550px; */
	font-size: 12px; /*	border: thin double rgb(255,0,0)*/
}
.roundedPortletSimpleContent
{
	margin-top: 8px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 8px; /*	width: 550px; */
	font-size: 12px; /*	border: thin double rgb(255,0,0)*/
}

.portletDocumentContent
{
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px; /*width: 550px;*/
	font-size: 12px; /*	border: thin double rgb(250,0,0)*/
}
.bas_2cols_content
{
	clear: both;
}
.brochureContent
{
	float: left;
	width: 160px;
	padding-right: 10px;
	padding-bottom: 15px;
}

.showroom_background
{
	padding: 0px;
	margin: 0px;
	background-color: black;
}
/***********************************
            Picture 
************************************/
.pictureContent
{
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.pictureContentThumbnail, .pictureContentDescription
{
}
.pictureContentTitle a
{
	font-size: 12px;
	font-weight: bold;
	color: #595959;
}
.pictureContentDescription, .pictureContentDescription a, .pictureContentDescription td
{
	font-size: 10px;
}
.pictureDownloadMedium
{
	padding: 15px;
}
/***********************************
            Document
************************************/
.documentContent
{
	margin-bottom: 2px;
}
.documentContentIcon
{
	margin-right: 4px;
}
.documentContentIcon a
{
	width: 32px;
	height: 32px;
	background-image: url(images/ico_pdf32.jpg);
	display: inline-block;
	background-repeat: no-repeat;
}
.documentContentPDFIcon
{
	margin-right: 4px;
}
.documentContentPDFIcon a
{
	width: 32px;
	height: 32px;
	background-image: url(images/ico_pdf32.jpg);
	display: inline-block;
	background-repeat: no-repeat;
}
.documentContentVCFIcon
{
	margin-right: 4px;
}
.documentContentVCFIcon a
{
	width: 41px;
	height: 32px;
	background-image: url(images/ico_vcf.gif);
	display: inline-block;
	background-repeat: no-repeat;
}
.documentContentTitle
{
	margin-right: 4px;
}
/***********************************
            Presentation
************************************/
.presentationContent
{
	margin-bottom: 2px;
}
.presentationContentIcon
{
	margin-right: 4px;
}
.presentationContentIcon a
{
	width: 32px;
	height: 32px;
	background-image: url(images/ico_pdf32.jpg);
	display: inline-block;
}
.presentationContentDate
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595959;
	margin-bottom: 0px;
}
.presentationContentTitle
{
}
.presentationContentTitle a
{
	font-size: 12px;
}
.presentationContentPresentedBy
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-bottom: 0px;
}
/***********************************
************************************/

.portletFormContent
{
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 30px;
	margin-bottom: 15px;
}
.formLabel
{
	text-align: left;
}
.formRepeaterLabel
{
	text-align: left;
	padding-left: 10px;
}
.formTextBox
{
	text-align: left;
}
.formDropDownList
{
	text-align: left;
}
.formSpacerColumn
{
	width: 15px;
}
.portletTitle2
{
	font-family: Arial, sans-serif, Helvetica;
	font-size: 12px;
	padding: 10px;
}
.p_title
{
	font-size: 18px;
	color: black;
	margin-left: 7px;
	margin-top: 2px;
}
.p_title a
{
	display: block;
	font-size: 18px;
	color: red;
}
.p_link
{
	display: block;
	font-size: 11px;
	text-align: right;
}
.p_link a
{
	vertical-align: top;
	font-size: 10px;
}

.smallText
{
	font-family: Arial, sans-serif, Helvetica;
	font-size: 10px;
}

.smallText a
{
	font-family: Arial, sans-serif, Helvetica;
	font-size: 10px;
}
/***********************************
            Portlet content
************************************/
.p_content
{
}
.p_content ul
{
	position: relative;
	margin-top: 5px;
	left: -10px;
}
.p_content ul li
{
	margin-bottom: 2px;
}

.iconedlinks
{
	list-style-image: url(images/ico_link.gif);
}

/* usage: <a class="small_pdf_icon" href="--.pdf" /><a class="small_link_label" href="---.pdf" >Download</a> */
.small_pdf_icon
{
	width: 10px;
	height: 12px;
	background-image: url(images/ico_pdf_rp.gif);
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}

.small_link_icon
{
	width: 10px;
	height: 10px;
	background-image: url(images/ico_link.gif);
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}

.small_video_icon
{
	width: 10px;
	height: 12px;
	background-image: url(images/ico_video.gif);
	margin-right: 5px; /*margin-top: 4px;*/
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}

.small_audio_icon
{
	width: 10px;
	height: 12px;
	background-image: url(images/ico_audio.gif);
	margin-right: 5px; /*margin-top: 4px;*/
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}
.back_to_top_icon
{
	width: 11px;
	height: 12px;
	background-image: url(images/ico_top.gif);
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}
.rss_icon
{
	width: 27px;
	height: 25px;
	background-image: url(images/ico_rss_white.gif);
	margin-left: 0px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}
.rss_icon:hover
{
	width: 27px;
	height: 25px;
	background-image: url(images/ico_rss_hover.gif);
	margin-left: 0px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}
.rssinbox_icon
{
	width: 18px;
	height: 19px;
	background-image: url(images/ico_rssinbox.gif);
	vertical-align: middle; /*display: inline-block;*/
	background-repeat: no-repeat;
}
.rssinbox_icon:hover
{
	width: 18px;
	height: 19px;
	background-image: url(images/ico_rssinbox_hover.gif);
	margin-left: 0px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}
.print_icon
{
	width: 27px;
	height: 25px;
	background-image: url(images/ico_print.gif);
	margin-left: 0px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}
.print_icon:hover
{
	width: 27px;
	height: 25px;
	background-image: url(images/ico_print_hover.gif);
	margin-left: 0px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}
.mail_icon
{
	width: 27px;
	height: 25px;
	background-image: url(images/ico_mail.gif);
	margin-left: 0px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}
.mail_icon:hover
{
	width: 27px;
	height: 25px;
	background-image: url(images/ico_mail_hover.gif);
	margin-left: 0px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}
.pdf_icon
{
	width: 27px;
	height: 25px;
	background-image: url(images/ico_pdf.gif);
	margin-left: 0px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}
.pdf_icon:hover
{
	width: 27px;
	height: 25px;
	background-image: url(images/ico_pdf_hover.gif);
	margin-left: 0px;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}

.small_link_label
{
	vertical-align: middle;
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px;
}

.small_link_label a
{
	color: black;
	font-size: 10px;
	margin-left: 5px;
}

/***********************************************************
            Small iconed link

	usage:  <div class='small_iconed_link'>
				<a href="the link URL">the link label</a>
			</div>
************************************************************/
.small_iconed_link a
{
	background: transparent url(images/ico_link.gif) no-repeat center right;
	padding-right: 15px;
	font-size: 10px;
}
.small_pdf_link a
{
	padding-right: 15px;
	background: transparent url(images/ico_pdf_rp.gif) no-repeat center right;
	font-size: 10px;
	color: black;
}
.small_video_link a
{
	padding-right: 15px;
	background: transparent url(images/ico_video.gif) no-repeat center right;
	font-size: 10px;
}
.small_audio_link a
{
	padding-right: 15px;
	background: transparent url(images/ico_audio.gif) no-repeat center right;
	font-size: 10px;
	color: black;
}
.back_to_top_link a
{
	padding-right: 15px;
	background: transparent url(images/ico_top.gif) no-repeat center right;
	font-size: 10px;
	color: black;
}

.small_left_iconed_link
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.small_left_iconed_link a
{
	background: transparent url(images/ico_link.gif) no-repeat center left;
	padding-left: 15px;
	font-size: 10px;
	padding-right: 5px;
	color: black;
}
.small_left_pdf_link
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.small_left_pdf_link a
{
	padding-left: 15px;
	background: transparent url(images/ico_pdf_rp.gif) no-repeat center left;
	font-size: 10px;
	padding-right: 5px;
	color: black;
}
.small_left_video_link
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.small_left_video_link a
{
	padding-left: 15px;
	background: transparent url(images/ico_video.gif) no-repeat center left;
	font-size: 10px;
	padding-right: 5px;
	color: black;
}
.small_left_audio_link
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.small_left_audio_link a
{
	padding-left: 15px;
	background: transparent url(images/ico_audio.gif) no-repeat center left;
	font-size: 10px;
	padding-right: 5px;
	color: black;
}


/***********************************
            Webpart
************************************/
.wpNoMarginContent
{
	/* border: thin double rgb(255,0,0);*/
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.wpSimpleContent
{
	margin-top: 7px;
	margin-right: 3px;
	margin-left: 7px;
	margin-bottom: 7px;
}
.rightportletNoDecorationwp
{
	width: 100%;
	font-size: 12px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.rightportletwp
{
	background: #eeeeee;
	background-image: url(images/rp_bkgnd_gradient_gray.gif);
	background-repeat: repeat-x;
	width: 100%;
	font-size: 12px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.rightportletwpCornerTL
{
	background-image: url(images/rp_cornerTL.gif);
	width: 7px;
	height: 7px;
}
.rightportletwpCornerTR
{
	background-image: url(images/rp_cornerTR.gif);
	width: 7px;
	height: 7px;
}
.rightportletwpCornerBL
{
	background-image: url(images/rp_cornerBL.gif);
	width: 7px;
	height: 7px;
}
.rightportletwpCornerBR
{
	background-image: url(images/rp_cornerBR.gif);
	width: 7px;
	height: 7px;
}


/***********************************
            CollapsiblePanel
************************************/
.CollapsiblePanelCenter
{
	/*background: #eeeeee;*/
	background-repeat: no-repeat;
	font-size: 12px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	width: 610px;
}

.CollapsiblePanelTab
{
}
.CollapsibleBottom
{
}

.CollapsiblePanel
{
	font: bold 12px Arial;
	background-color: #DDD;
	border-bottom: solid 1px #CCC;
	margin: 0px;
	padding: 2px;
	text-align: left;
	font-size: 18px;
	color: #585858;
}

.CollapsiblePanelContent
{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.CollapsiblePanelTab a
{
	color: black;
	text-decoration: none;
}
/***********************************
            NEWS
************************************/
.floatright
{
	float: right;
	margin: 0 0 0px 0px;
	padding: 2px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.relativeblock
{
	position: relative;
}
.newstop
{
	margin-top: -10px;
}

#newstop
{
	padding: 10px;
}

#newsright
{
	padding-bottom: 7px;
}

img.newslisttop
{
	margin-right: 8px;
	padding-bottom: 8px;
	display: block;
	float: left;
}

img.newslistright
{
	margin-right: 8px;
	padding-bottom: 8px;
	display: block;
	float: left;
}

.newslisttopteaser
{
	display: block;
	margin-bottom: 10px;
	margin-right: 15px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.zoom
{
	position: relative;
	margin-top: -15px;
	left: 87px;
	z-index: 2;
}
.newsfullstorycontent
{
	margin-left: 120px;
	display: block;
	font-size: 12px;
}

.newsfullstorybottominfo
{
	display: block;
	font-size: 10px;
	color: #666666;
	text-align: right;
}

.imgfullstory
{
	/*display: block;*/
	float: left;
	width: 100px;
}
.imglegend
{
	display: block;
	font-size: 9px;
	font-style: italic;
}

/***********************************
            WEEKLY
************************************/
.normal_weekly_date
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595959;
	margin-bottom: 0px;
}
.normal_weekly_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.normal_weekly_title a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.normal_weekly_description
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.normal_weekly_description a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.normal_weekly_space
{
	width: 5px;
}
/***********************************
            PRESS RELEASES
************************************/
.pressreleaseheader
{
	margin-left: 0px;
	margin-bottom: 50px;
}
.highlighted_pr_date
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595959;
	margin-bottom: 5px;
}
.normal_pr_space
{
	height: 8px;
}

.normal_pr_date
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595959;
	margin-bottom: 0px;
}
.highlighted_pr_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.normal_pr_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.normal_pr_title a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.highlighted_pr_teaser
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.normal_pr_teaser
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.pr_document_link
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-image: url(images/ico_pdf_rp.gif);
}

.pr_document_link a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.pr_contact_block
{
	display:inline-block;
	width:100%;
}
.pr_contact
{
	display:inline;
	float:left;
	margin-left:2px;
	margin-right:10px;
	margin-bottom:20px;
	white-space: nowrap;
}
.pr_contact_separator
{
	display:inline;
	float:left;
	width:10%;
	height:1px;
}
/***********************************
            BOTTOM SITEMAP
************************************/

.sitemap
{
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 10px;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: left;
	color: #737373;
}
.sitemap th
{
	font-size: 12px;
	font-weight: BOLD;
	color: #666666;
}
.sitemap-content
{
	width: 130px;
}
.sitemap-content hr
{
	color: #CCCCCC;
}

.sitemap-content a
{
	color: #666666;
}

/***********************************
            CV
************************************/

.cv_ligthbox
{
	font-family: Arial, Helvetica, sans-serif;
	width: 636px;
	margin-right: 20px; /*border-width:1px;  	border-style:solid;  	border-color:black;*/
}
.cv_picture
{
	margin-top: 8px;
	margin-left: 15px;
	margin-right: 20px;
}

.cv_personname
{
	font-weight: bold;
	font-size: 15px;
	color: black;
}

.cv_function
{
	font-size: 12px;
	color: black;
}

.cv_fullstory
{
	font-size: 12px;
	color: #595959;
	text-align: justify;
}
.cv_personname_list
{
	font-weight: bold;
	font-size: 12px;
	color: #555555;
}

.cv_personname_list a
{
	color: #555555;
}

.cv_function_list
{
	font-size: 10px;
	color: #777777;
}
.cv_picture_list
{
	margin-left: 5px;
	margin-right: 8px;
	border: 0px;
}
.v_space_between_2_cv
{
	width: 1px;
	height: 5px;
}


/***********************************
            Video
************************************/

.video_ligthbox
{
	font-family: Arial, Helvetica, sans-serif;
	width: 464px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 0px; /*border-width:1px;  	border-style:solid;  	border-color:black;*/
}
.video_player
{
	width: 100%;
	vertical-align: top;
	margin-bottom: 10px;
}

.video_title
{
	font-weight: bold;
	font-size: 12px;
	color: #555555;
}
.video_description
{
	font-size: 12px;
	color: #555555;
}
/***********************************
            CAREERS
************************************/

.picture_nav_box_table
{
	/* 	border-width:1px;  	border-style:solid;  	border-color:black; 	*/
}
.picture_nav_box_table td
{
	padding: 0px;
	vertical-align: top;
}

.picture_nav_box
{
	padding: 0px;
	height: 100%;
	border-collapse: collapse;
}
.picture_nav_box td
{
	padding: 0px;
}
.picture_nav_box_picture
{
}
.picture_nav_box_text
{
	background: url(images/nav_box_background.jpg);
	background-repeat: repeat-x;
	background-color: #ef912d;
	height: 100%;
}
.picture_nav_box_title
{
	font-size: 14px;
	font-weight: bold;
	color: white;
	margin: 10px;
}

.picture_nav_box_teaser
{
	font-size: 12px;
	color: black;
	margin: 10px;
}
.picture_nav_box_link
{
	vertical-align: bottom;
	text-align: right;
	margin: 3px;
}

.careers_contact
{
	margin-bottom: 10px;
}
.careers_contact_logo
{
	width: 108px;
}
.careers_contact_logo DIV
{
	margin-right: 15px;
	margin-bottom: 8px; /*display: block;*/
	float: left;
	border: 0px /*solid #dddddd*/;
	background-color: white;
	width: 100px;
}
.careers_contact_companyname
{
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #585858;
	font-size: 16px;
	font-weight: bold;
}
.careers_contact_description
{
	display: block;
	margin-bottom: 10px;
	margin-right: 15px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/***********************************
            Testimony
************************************/

.testimony_picture
{
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
}

.testimony_personname
{
	font-weight: bold;
	font-size: 15px;
	color: black;
}

.testimony_function
{
	font-size: 12px;
	color: black;
}

.testimony_fullstory
{
	font-size: 12px;
	color: gray;
}
.testimony_quote
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #f07600;
}
.testimony_quote a
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #f07600;
}

.testimony_personname_list
{
	margin-top: 5px;
	font-weight: bold;
	font-size: 12px;
}

.testimony_personname_list a
{
	color: #555555;
}

.testimony_function_list
{
	font-size: 10px;
	color: #777777;
}

.testimony_quote_list
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #f07600;
}
.testimony_quote_list a
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #f07600;
}
.testimony_picture_list
{
	margin-left: 5px;
	margin-right: 5px;
	border: 0px;
}
.testimony_space_between_2_card
{
	width: 1px;
	height: 8px;
}

/***********************************
            Stock quotes
************************************/

.home_stock_quotes
{
	text-align: right;
	margin-top: 10px;
}

.right_stock_quotes
{
	text-align: left;
}

.stock_quotes_horizontal_spacing_cell
{
	width: 15px;
}

/***********************************
            ID Cards
************************************/

.idcardlist_logo
{
	width: 108px;
}
.idcardlist_logo DIV
{
	margin-right: 15px;
	margin-bottom: 8px; /*display: block;*/
	float: left;
	border: 0px /*solid #dddddd*/;
	background-color: white;
	width: 100px;
}
.idcard_logo
{
	padding-top: 10px;
	background-color: white;
	width: 100px;
	height: 90px;
	vertical-align: middle;
}
.idcard_companyname
{
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #585858;
	font-size: 16px;
	font-weight: bold;
}
.idcard_teaser
{
	display: block;
	margin-bottom: 10px;
	margin-right: 15px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/****************************************
 Becruiter: component BecruiterPortletWP
*****************************************/

.becruiter_portlet_outer_layout
{
	margin-bottom: 20px; /* Like class "rightportletwp". */
	width: 341px; /* Required! or the bottom shadow will make the whole portlet wider than the top image, which is 341px wide. */
}

.becruiter_portlet_inner_layout
{
	border-left: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	border-right: solid 1px #d6d6d6;
	padding-left: 18px;
	padding-bottom: 12px;
	padding-right: 13px;
}

.becruiter_more_area /* For the <div> with the link and the icon. */
{
	margin-top: 10px;
	text-align: right;
}

.becruiter_more_area img
{
	margin-left: 5px; /* Spacing between the "more jobs" text and the icon. */
}

.becruiter_more_area span /* For the link. */
{
	font-size: 10px;
}

/****************************************
 Becruiter: component BecruiterJobListWC
*****************************************/

.becruiter_job_list
{
	display: block; /* Required for this layout class to work on a <span>. */
	padding: 8px 0px 0px 0px;
}

.becruiter_job_list a
{
	display: block;
	padding: 0px 0px 2px 0px;
}

.becruiter_job_list_title
{
	display: block; /* Required for this layout class to work on a <span>. */
	color: #424242;
	font-size: 18px;
	font-family: Arial,Helvetica,sans-serif;
	padding-bottom: 5px;
}

.becruiter_no_jobs_found
{
	font-style: italic;
}

/****************************************
 Becruiter: pages in /nrd/becruiter
*****************************************/

.becruiter_footer a
{
	color: black;
}


/****************************************
Override Ajax CallOut Extender
*****************************************/
.CustomValidator
{
	position: relative;
	/*margin-left: -80px;*/
	z-index: 9999;
}
.CustomValidator div
{
	border: solid 1px Black;
	background-color: LemonChiffon;
	position: relative;
}
.CustomValidator td
{
	border: solid 1px Black;
	background-color: LemonChiffon;
}
.CustomValidator .ajax__validatorcallout_popup_table
{
	display: none;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.CustomValidator .ajax__validatorcallout_popup_table_row
{
	vertical-align: top;
	height: 100%;
	background-color: transparent;
	padding: 0px;
}
.CustomValidator .ajax__validatorcallout_callout_cell
{
	width: 20px;
	height: 100%;
	text-align: right;
	vertical-align: top;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.CustomValidator .ajax__validatorcallout_callout_table
{
	height: 100%;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.CustomValidator .ajax__validatorcallout_callout_table_row
{
	background-color: transparent;
	padding: 0px;
}
.CustomValidator .ajax__validatorcallout_callout_arrow_cell
{
	padding: 8px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
	font-size: 1px;
	border: none;
	background-color: transparent;
}
.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
{
	font-size: 1px;
	position: relative;
	left: 1px;
	border-bottom: none;
	border-right: none;
	border-left: none;
	width: 15px;
	background-color: transparent;
	padding: 0px;
}
.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
{
	height: 1px;
	overflow: hidden;
	border-top: none;
	border-bottom: none;
	border-right: none;
	padding: 0px;
	margin-left: auto;
}
.CustomValidator .ajax__validatorcallout_error_message_cell
{
	font-family: Verdana;
	font-size: 10px;
	padding: 5px;
	border-right: none;
	border-left: none;
	width: 100%;
}
.CustomValidator .ajax__validatorcallout_icon_cell
{
	width: 20px;
	padding: 5px;
	border-right: none;
}
.CustomValidator .ajax__validatorcallout_close_button_cell
{
	vertical-align: top;
	padding: 0px;
	text-align: right;
	border-left: none;
}
.CustomValidator .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
	border: none;
	text-align: center;
	width: 10px;
	padding: 2px;
	cursor: pointer;
}

/*******************************************************
Press services Online subscription, Order publication
********************************************************/

.confirmation
{
	background-color:#90EE90;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	color: Black;
}
	
/***********************************
            PRESS CONTACTS
************************************/

.press_contact
{
	margin-bottom: 10px;
}
.press_contact_logo
{
	width: 75px;
}
.press_contact_logo DIV
{
	margin-right: 15px;
	margin-bottom: 8px;
	float: left;
	border: 0px;
	background-color: white;
	width: 67px;
	background-color:transparent;
}
.press_contact_logo img
{
	width: 67px;
}
.press_contact_companyname
{
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #585858;
	font-size: 16px;
	font-weight: bold;
}
.press_contact_description
{
	display: block;
	margin-bottom: 10px;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.lightbox_download_link
{
  margin-top: -35px;
  margin-right: 78px;
  font-size: 10px;
  float: right;
}
.viedo_download_table
{
	padding-top:5px;
}
