 



/*******************************************************/
/*           OVERRIDDEN FROM main.css                  */
/*******************************************************/

#ContentContainer.topicIntro .header h1 {

font-family:Tahoma,sans-serif;

}
#ContentContainer h1.text {
	
	font-family: Tahoma, sans-serif;

}

#ContentContainer .careerJobSearch {direction:ltr;}


body { direction:rtl;font-family: Tahoma, sans-serif;}

body #FooterContainer ul li { float: right; }

.header h1 {font-family: Tahoma, sans-serif;}


/** HEADER **/

body #HeaderContainer img.logo { float: right; }

body #CourtesyContainer ul { float: left; }
body #CourtesyContainer ul li { /*float: right;*/ background-position: top right; }
body #CourtesyContainer ul li a { padding: 1.5em 0.5em 0.1em 1.2em; }

body #HeaderContainer .siteAndSearch {
	float: left;
	clear: left;
}

body #HeaderContainer .search { float: left; }
body #HeaderContainer .search input.text,
body #HeaderContainer .search input.submit { float: right; }

body #HeaderContainer .search form { float: left; width: 270px; }

body #HeaderContainer #SiteSelector { float: left; }
body #HeaderContainer #SiteSelector select { float: right; }
body #HeaderContainer #SiteSelector input.submit { float: right; }
body #SiteSelector.widget .list ol { float: right; }

body #SiteSelector.widget a.button {
	padding: 1px 2px 2px 25px;
	background-position: center left;
}




/** HOMEPAGE NAVIGATION **/

body #HomePageNavigationContainer { padding: 0 13px 0 10px; float: right; }
body #HomePageNavigationContainer.short { float: right; }

body #HomePageNavigationContainer .section {
	float: right;
	border-left: none;
	border-right: 1px solid #dbdbdb;
	width: 211px;
}

body #HomePageNavigationContainer .section.first {
	border-right: none;
}


/** HOMEPAGE COMPONENTS **/


body #HomePageRightComponentContainer {
	float: left; display: inline;
	background: transparent url(/binaries/dnvlib_gfx_comp_rightcol_home_bg_bottom_rtl_tcm148-255676.gif) no-repeat bottom right;
	_margin-left: 1px; _width: 330px;
}

body #HomePageRightComponentContainer .wrapper {
	background: transparent url(/binaries/dnvlib_gfx_comp_rightcol_home_bg_top_rtl_tcm148-255678.gif) no-repeat top right;
}

body #HomePageRightComponentContainer .component {
	margin-left: 5px;
	margin-right: 0;
}

/** LAYOUT **/

body #SubPageLeftNavigationContainer { float: right; }
body #SubPageRightComponentContainer { float: left; }
body #ContentContainer { float: right; border-left: none; border-right: 1px solid #DBDBDB; }

#SubPageLayoutContainer .ContentContainer-WideLeft { margin-left: 0; margin-right: 65px; }


/** GENERAL RULE FOR RESETTING TO LTR IN A RTL SITE **/
body #ContentContainer .ltr { direction: ltr; }
#ContentContainer .findUs {direction:ltr;}
#ContentContainer .findUs .twoColumnList{direction:ltr;}


/** CONTENT TOOLS **/

#ContentContainer .tools .fontSize { float: right; }
#ContentContainer .tools a {
	float: right;
	border-right: none;
	border-left: 1px solid #d1d1d1;
}

/** MISC. CONTENT **/

#ContentContainer h2 { clear: right; }
#ContentContainer .list .item p { padding-left: 50px; padding-right: 0; }
#ContentContainer .list .item.ltr p { padding-left: 0; padding-right: 50px; }
#ContentContainer .list .item img { float: left; margin-left: 0; }
#ContentContainer .list .item.event ul.details .label { float: right; }
#ContentContainer .list .item.event ul.details .value { float: right; }
#ContentContainer .list .item.event.ltr ul.details .label { float: left; }
#ContentContainer .list .item.event.ltr ul.details .value { float: left; }


.ComponentContainer .component.callToAction .content .contPhone {

            direction: ltr;
            text-align:right;
}

/** LISTS IN CONTENT **/

body #ContentContainer ul li {
	background-position: top right;
}

/** IMAGES IN CONTENT **/

#ContentContainer .images.wide img {
	float: right;
	border-right: 0;
	border-left: 2px solid white;
	margin-right: 0;
	margin-left: 5px;
}

#ContentContainer .images.narrow { 
	float: left; 
	margin-left: 0;
	margin-right: 20px;
}
#ContentContainer.entryPage .primaryColumn {
               float:right;
               width:308px;
}

/*** EMAIL A FRIEND ***/

#ContentContainer form#EmailAFriend { left: auto; right: 0; }
#ContentContainer form#EmailAFriend label { float: right; }
#ContentContainer form#EmailAFriend input.text { margin-left: 0; margin-right: 70px; }
#ContentContainer form#EmailAFriend textarea { margin-left: 0; margin-right: 70px; }
#ContentContainer form#EmailAFriend input.button { clear: right; float: left; margin-left: 0; margin-right: 2ex; }



/*** PAGING ***/

#ContentContainer .pageNavigation .button,
#ContentContainer .pageNavigation .list {
	float: right;
}

#ContentContainer .pageNavigation li {
	float: right;
}

#ContentContainer .pageNavigation li.current a {
	color: black;
	border: 1px solid white;
	background: white url(/binaries/dnvlib_gfx_paging_item_bg_tcm148-255699.gif) repeat-x bottom left;
}

#ContentContainer .pageNavigation .button {
	background: white url(/binaries/dnvlib_gfx_paging_btn_right_tcm148-255697.gif) no-repeat top right;
	padding: 7px 43px 0 20px;
}
#ContentContainer .pageNavigation .button.next {
	background: white url(/binaries/dnvlib_gfx_paging_btn_left_tcm148-255695.gif) no-repeat top left;
	padding: 7px 20px 0 43px;
}
#ContentContainer .pageNavigation .button.disabledNext { 
	background: white url(/binaries/dnvlib_gfx_paging_btn_left_disabled_tcm148-255696.gif) no-repeat top left !important; 
}
#ContentContainer .pageNavigation .button.disabledPrevious { 
	background: white url(/binaries/dnvlib_gfx_paging_btn_right_disabled_tcm148-255698.gif) no-repeat top right !important; 
}




/** SUBPAGE LEFT(RIGHT) NAVIGATION **/

body #SubPageLeftNavigationContainer ul ul li.current {
	background: transparent url(/binaries/dnvlib_gfx_leftnav_level2_current_rtl_tcm148-255691.gif) no-repeat top right;
}

body #SubPageLeftNavigationContainer ul ul li { margin-left: 0; margin-right: 10px; }



/** ENTRY PAGE **/

body #EntryPageLayoutContainer {
	margin-left: 0;
	margin-right: 10px;
}

body #EntryPageHeader {
	margin-left: 10px;
	margin-right: 0;
	padding-left: 0;
	padding-right: 20px;
}


body #EntryPageLayoutContainer .ltr h1.text {
	float: right;
	text-align: left;
	width: 620px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
body #EntryPageLayoutContainer .ltr h1.image {
	float: right;
	text-align: left;
	width: 625px;
}

body #EntryPageLayoutContainer .ltr h1.image img {
	float: left;
}

body #EntryPageHeader h1.text {
	float: right;
}

body #EntryPageHeader img {
	float: left;
	border-left: none;
	border-right: 5px solid white;
}

body #ContentContainer.entryPage {
	border: none;
	width: 650px;
}

body #ContentContainer.entryPage .primary {
	float: right;
}

body #ContentContainer.entryPage .secondary {
	float: right;
	margin-left: 0;
	margin-right: 10px;
}

body #EntryPageComponentContainer { float: left; }

#EntryPageComponentContainer {
    clear:none;
}

#ContentContainer.entryPage .primaryColumn {
    float:none;
}

body .ComponentContainer .component.paged .header ol.pageNavigation {
    direction:ltr;
}

#ContentContainer.entryPage .primaryColumn {
    float:right;
}


body #EntryPageComponentContainer .group { margin: 0 15px 0 10px; }
body #EntryPageComponentContainer .group .item { padding: 5px 9px 5px 30px; }




/** TOPIC INTRO PAGE **/

body #ContentContainer.topicIntro .header {
	font-family: Tahoma ,serif;
	padding-left: 0;
	padding-right: 15px;
}


body #ContentContainer.topicIntro .header img { float: left; }

body #ContentContainer.topicIntro .header-ltr h1 {	font-family: Tahoma ,sans-serif;}
body #ContentContainer.topicIntro .header-ltr p { margin-left: 302px; direction: ltr; font-family: Tahoma ,sans-serif; }
body #ContentContainer.topicIntro .header-ltr h1.image { margin-left: 295px; }

body #ContentContainer.topicIntro .articles {
	background: white url(/binaries/dnvlib_gfx_topicintro_articles_bg_rtl_tcm148-255649.jpg) no-repeat top right;
	padding: 16px 25px 0 0;
}

body #ContentContainer.topicIntro .articles .primary {
	float: right;
	margin-right: 0;
	margin-left: 16px;
}

body #ContentContainer.topicIntro .articles .secondary {
	float: right;
	border-left: none;
	border-right: 1px solid #dbdbdb;
	padding-left: 0;
	padding-right: 16px;
}

body #ContentContainer.topicIntro .articles .primary .ltr ul li { background-position: top left; }



/*** SERVICE DESCRIPTION ***/

#ContentContainer .serviceDescription .header h1.text { float: right; }
#ContentContainer .serviceDescription.ltr .header h1.text { float: left; }

#ContentContainer .serviceDescription .header img {
	float: left;
	border-left: none;
	border-right: 5px solid white;
}
#ContentContainer .serviceDescription.ltr .header img { 
	float: right;
	border-right: none;
	border-left: 5px solid white;
}




/** SITE MAP **/

/** SITE MAP: FIRST LEVEL (AND COMMON) **/

body #ContentContainer .siteMap ul { margin: 0 5px 0 5px; padding: 0; border: none; }
body #ContentContainer .siteMap li a { 
	border: none;
	padding: 0 20px 0 10px; 
	margin: 0; 
	font-size: 1.6em; 
	background: white url(/binaries/dnvlib_gfx_sitemap_arrow_rtl_tcm148-255707.gif) no-repeat right center;
	display: block;
}
body #ContentContainer .siteMap li { 
	padding: 0.7em 0 0.7em 0;
	margin: 1em 0 0 0;
	border: none;
	background: none;
	width: 986px;
	position: static;
}
body #ContentContainer .siteMap li.odd,
body #ContentContainer .siteMap li.odd a { background-color: white }
body #ContentContainer .siteMap li.even,
body #ContentContainer .siteMap li.even a { background-color: white }

body #ContentContainer .siteMap li.odd a:hover,
body #ContentContainer .siteMap li.even a:hover { color: white; background-color: transparent; }
body #ContentContainer .siteMap li.odd a:hover span,
body #ContentContainer .siteMap li.even a:hover span { color: white; background-color: #005a8b; }

/** SITE MAP: SECOND LEVEL **/

body #ContentContainer .siteMap ul ul { 
	margin: 0.5em 20px 0 0; 
	padding-top: 10px;
	border-left: none;
}
body #ContentContainer .siteMap ul ul li { 
	position: static;
	line-height: 1.82em;
	_height: 1%; /* Fix IE6 layout bug */
	margin: 0;
	padding: 0;
	width: auto;
	background-image: none;
}
body #ContentContainer .siteMap ul li.leaf { 
	background-image: none;
}

body #ContentContainer .siteMap ul ul li a { 
	font-size: 1em; 
	position: static; 
	top: auto;
	margin: 0 0 0 0;
}

body #ContentContainer .siteMap ul ul li a span {
	padding-left: none;
	padding-right: 10px;
	background: none;
}


/** SITE MAP: SUBSEQUENT LEVELS **/

body #ContentContainer .siteMap ul ul ul { 
	margin: 0 24px 0 0; 
	_height: 1%; /* Fix IE6 layout bug */
	padding: 0; 
	
}

/** SITE SELECTOR (overrides) **/
#SiteSelector a.button{
    direction:ltr;
}


/*******************************************************/
/*           OVERRIDDEN FROM components.css            */
/*******************************************************/

body .ComponentContainer .component.ltr { direction: ltr; font-family: Tahoma, sans-serif; }
body .ComponentContainer .component .body .content.list ul li { background: transparent url(/binaries/dnvlib_gfx_list_bullet_tcm148-255693.gif) no-repeat right top; padding-left: 0; padding-right: 23px; }
body .ComponentContainer .component.ltr .body .content.list ul li {	background: transparent url(/binaries/dnvlib_gfx_list_bullet_tcm148-255693.gif) no-repeat left top;	padding-right: 0; padding-left: 23px; }
body .ComponentContainer .component .body .content.list ul a { padding: 0.1em 0 0.2em 0; }
body .ComponentContainer .component .body .content.list { clear: right; }
body .ComponentContainer .component.ltr .body .content.list ul a { padding: 0.1em 10px 0.2em 0; }
body .ComponentContainer .component .footer { text-align: left; }
.userHasJavaScript .ComponentContainer .component .content.text { float: right; }
.ComponentContainer .component .body .content.text .image { float: left; padding: 0 5px 10px 6px; }
body .ComponentContainer.ComponentRows { width: 270px; background: transparent url(/binaries/dnvlib_gfx_comp_rightcol_bg_bottom_rtl_tcm148-255672.gif) no-repeat bottom right; }
body .ComponentContainer.ComponentRows .wrapper { padding-bottom: 5px; background: transparent url(/binaries/dnvlib_gfx_comp_rightcol_bg_top_rtl_tcm148-255674.gif) no-repeat top right; }
body .ComponentContainer.ComponentRows .component { margin: 0 5px 20px 0; }
body .ComponentContainer.ComponentRows .component.expansion {z-index:2; Position:-25px;  margin-top: -35px;}
body .ComponentContainer.ComponentColumns { clear: right; margin-left: 0; margin-right: 5px; }
body .ComponentContainer.ComponentColumns .component { float: right; display: inline;}

/** PAGING **/

body .ComponentContainer .component.paged .header h3 { float: right; }
body .ComponentContainer .component.paged .header ol.pageNavigation { float: right; }
body .ComponentContainer .component.paged .header ol.pageNavigation li { float: right; }
body .ComponentContainer .component.paged .header ol.pageNavigation li.current { position: static; top: auto; } 

.ComponentContainer .component.serviceSelector .advanced .dropdown a.button { background-position: left top; padding-right: 3px; padding-left: 25px; }
.ComponentContainer .component.serviceSelector .advanced .goButton { float: right; }





/*******************************************************/
/*           OVERRIDDEN FROM combomenu.css             */
/*******************************************************/
body #ComboMenuContainer{
    direction:ltr;
}

body #ComboMenuContainer ul li { float: right; direction:rtl}

body #ComboMenuContainer ul li {
	background: transparent url(/binaries/dnvlib_gfx_topnav_breadcrumb_normal_bg_li_rtl_tcm148-255719.gif) no-repeat center left;
}

body #ComboMenuContainer ul li a { 
	margin-right: 0;
	margin-left: 28px;
}

body #ComboMenuContainer ul ul a { margin: 0 }

body #ComboMenuContainer ul li.selected { background-image: none; }

body #ComboMenuContainer ul li.hovered {
	background: transparent url(/binaries/dnvlib_gfx_topnav_breadcrumb_hover_bg_li_rtl_tcm148-255717.gif) no-repeat center left;
}

#ComboMenuContainer ul div.sub { left: 0; right: 0; }

body #ComboMenuContainer ul ul { left: auto; right: 0; }

body #ComboMenuContainer ul ul li {
	background: transparent url(/binaries/dnvlib_gfx_topnav_hovermenu_normal_bg_li_tcm148-255659.gif) no-repeat center right;
	padding: 0;
}

body #ComboMenuContainer ul li.selected li {
	background: transparent url(/binaries/dnvlib_gfx_topnav_menu_normal_bg_li_tcm148-255664.gif) no-repeat center right;
}

body #ComboMenuContainer .scrollButton { right: auto; left: 0; }


body #ComboMenuContainer .scrollButton {
	right: auto;
	left: 0;
	background-image: url(/binaries/dnvlib_gfx_topnav_menu_arrow_left_tcm148-255660.gif);
}

body #ComboMenuContainer .scrollButton:hover { background-image: url(/binaries/dnvlib_gfx_topnav_menu_arrow_left_hover_tcm148-255661.gif); } 
body #ComboMenuContainer .scrollButton.reverse { background-image: url(/binaries/dnvlib_gfx_topnav_menu_arrow_right_tcm148-255653.gif); } 
body #ComboMenuContainer .scrollButton.reverse:hover { background-image: url(/binaries/dnvlib_gfx_topnav_menu_arrow_right_hover_tcm148-255654.gif); } 

body #ComboMenuContainer .scrollButton.hoverMenu { background-image: url(/binaries/dnvlib_gfx_topnav_hovermenu_arrow_left_tcm148-255652.gif); }
body #ComboMenuContainer .scrollButton.hoverMenu:hover { background-image: url(/binaries/dnvlib_gfx_topnav_hovermenu_arrow_left_hover_tcm148-255655.gif); }
body #ComboMenuContainer .scrollButton.hoverMenu.reverse { background-image: url(/binaries/dnvlib_gfx_topnav_hovermenu_arrow_right_tcm148-255656.gif); }
body #ComboMenuContainer .scrollButton.hoverMenu.reverse:hover { background-image: url(/binaries/dnvlib_gfx_topnav_hovermenu_arrow_right_hover_tcm148-255657.gif); }

/*** GIF GENERATED BANNER FIX ***/
#BannerOverlay {direction:ltr;}
