.ms-sbtable { 
    /* [ReplaceColor(themeColor: "Dark1")] */ color: #000; 
    font-family: verdana, tahoma, sans-serif;  
    font-style: normal; 
    font-weight: normal; 
}
.ms-sbtable-ex{
    border-collapse:collapse;
    float: left;
}
.ms-sbplain { 
    /* [ReplaceColor(themeColor: "Light2-Lighter")] */ border:solid 1px #b6babf !important;
    border-right: none !important;
    border-collapse:collapse;
    font-size:10.5pt; 
    padding:6px 2px 7px 10px;
    font-family: verdana, tahoma, sans-serif;  
    background: url("/_layouts/images/bgximg.png") repeat-x -0px -511px;
    /* [ReplaceColor(themeColor: "Light1")] */ background-color: #fff;
    height: 17px; 
    display: block;
}
td.ms-sbgo img{
    vertical-align: bottom;
    /* [ReplaceColor(themeColor: "Light2-Lighter")] */ border: 1px solid #b6babf !important;
    border-left:none !important;
}

.srch-URL a:hover:{
    text-decoration: underline; 
}
.srch-gosearchimg{
    height: 30px;
    background: #fff url("/_layouts/images/bgximg.png") repeat-x -0px -511px;
}
input.s4-searchbox-QueryPrompt {
    font-style: italic; 
}
.s4-search input.ms-sbplain {
    border:1px solid #e3e3e3 !important;
    color: #476382;
    margin-top: 0;
}
.s4-search input.ms-sbplain {
    font-size: 1.1em; 
    border-right: 0 !important;
    width: 191px !important;
    background: url("/_layouts/images/bgximg.png") repeat-x -0px -511px;
    border:1px solid #e3e3e3 !important;
    background-color:#fff;
    height: 17px;
    padding: 2px 3px 0;
}
.s4-search .srch-gosearchimg {
    background: url("/_layouts/images/bgximg.png") repeat-x -0px -511px;
    border:1px solid #e3e3e3 !important;
    border-left: none !important;
    background-color:#fff;
    height: 19px;
    padding: 0 !important;
}


/* hide body scrolling (SharePoint will handle) */
body {
 height:100%;
 overflow:auto !important;
 width:100%;
}

body #s4-workspace{
overflow:visible !important;
}

/* body area normally has a white background */
.s4-ca {
 background:transparent none repeat scroll 0 0;
}

/* fix scrolling on list pages */
#s4-bodyContainer {
 position: relative;
}

#aspnetForm{
 width:960px;
 margin:auto;
}

.toolbar{
    margin-top:3px;
    height:24px;
}

.mainContainer{
    width:960px;
}

.s4-nosetwidth{
 padding:10px;
}

/*Header Begin*/
.s4-search INPUT.ms-sbplain{
 width:271px !important;
}

.quickLinks { 
   Font-family : Myriad Pro,Tahoma,Arial; 
   Font-size : 14px; 
   Color : #333333;
   display:inline;
   float:left;
   padding-right:5px;
}

.quickLinks a{
 color : #333333;
}

.quickLinksMenu ul .quickLinksitem{
 display:none;
}

.quickLinksitem a{
 padding-left:5px;
 padding-right:5px;
 display:block;
}

.quickLinksMenu ul:hover .quickLinksitem{
 display:block;
 border-left:thin #999 solid;
 border-right:thin #999 solid;
 background-color:#E9EDF8;
}

.quickLinksMenu ul{
 position:absolute;
 list-style:none;
}

.quickLinksUI{
 margin:0px;
 padding-left:0px;
}

.quickLinksitem:hover {
color:#0B67B2 !important;
}

.quickLinksitemBottom{
 border-bottom:thin #999 solid;
}

.quickLinksitemTop{
 border-top:thin #999 solid;
}

.langSelectionSeparator { 
   color : #DCDCDC; 
}

.langSelectionLinks { 
   color : #333333 !important;
   Font-family : Myriad Pro,Tahoma,Arial; 
   Font-size : 14px;
}

.quickLinksSeparator { 
   color : #000000; 
}

.IDRCSectionlogoEng {
   float:left;
   width:100%;
   background-image:url('/SiteCollectionImages/IDRCCANADA.png');
   background-repeat:no-repeat;
   border-color:#FFFFFF;
   border-style:solid;
   margin-top:0px;
   padding-top:80px;
}

.IDRCHomeLink{
 height:100px;
 width:100px;
}

.canadaLogo{
   float:right;
   vertical-align:middle;
   padding-top:80px;
}
.canadaLogoSection{
   float:right;
   vertical-align:middle;
   padding-top:80px;
}

.sectionbanner{
 width:100%;
 margin-bottom:20px;
 display:inline;
}

.sectionImage{
 width:640px;
 margin-bottom:20px;
 float:left;
}

.sectionSlogan{
 width:300px;
 height:145px;
 font-size: 20px;
 font-family: Myriad Pro, Tahoma, Arial;
 background-color:#2987A0;
 color:#FFFFFF;
 float:right;
}

/*Header End*/
/* WebPart Properties Box style Begin*/
#MSOTlPn_MainTD[style]{
 width:0px !important;
}

.ms-ToolPaneOuter{
 width:225px;
 position:fixed;
 z-index:100;
 right:10px;
 top:10px;
 }
 
#MSOTlPn_Parts{
 width:225px;
 overflow:auto;
 max-height:500px;
}

.ms-ToolPaneBody{
 overflow:auto;
 max-height:500px;
}

/* WebPart Properties Box style End*/
/* Custom WebPart Styles Begin*/
.wpHeading{
 font-size: 20px !important;
 font-family: Myriad Pro, Tahoma, Arial;
 color: #333333;
 font-weight:normal !important;
 margin:0px;
 margin-bottom:5px;
}

.wpTitle{
 font-size: 14px;
 font-family: Arial;
 color: #333333;
 font-weight:bold;
 margin:7px 0px 7px 0px;
}

.s4-wpcell-plain .wpTitle {
}

.wpSubtitle{
 font-size: 12px;
 color: #333333;
 margin:0px;
 margin-bottom:5px;
}

.wpDateTimeAuthor{
 font-size: 11px;
 color: #000000;
 margin:0px;
 margin-bottom:5px;
}

.wpText{
 font-size: 12px;
 font-family: Arial;
 /*color: #8a8d91;*/
 color:#333333;
 margin:0px;
}

.menu ul.dynamic {
 padding-bottom: 5px;
 border: 1px solid #BDBDBD;
 z-index: -1;
 margin-top: -2px;
}

.menu ul.dynamic .dynamic {
 background-color: transparent;
}

.menu ul.dynamic li .menu-item-text {
 text-transform: none;
 font-weight: normal;
 padding: 3px
}

.menu .dynamic-children .menu-item:hover .additional-background .menu-item-text {
 background-color: #FFFFFF;
 border: solid 1px #BDBDBD;
 border-bottom-color: #FFFFFF;
 z-index: 100;
 padding: 2px;
}

.menu .dynamic-children .dynamic .menu-item .additional-background .menu-item-text {
 border: none;
 padding: 0px;
}

.menu .menu-item .additional-background .menu-item-text {
 padding: 3px;
}

.menu .menu-item, .menu .menu-item .additional-background {
 padding: 0;
}

/* Custom WebPart Styles end*/
/*Featured publication Webpart Begin*/
.wpFeaturedPubContainer
{
 padding-right: 20px;
}

.wpFeaturedPubDesc{
 clear:both;
 vertical-align:top;
}

.wpFeaturedPubDesc p{
 margin-top:0px;
}

/*Featured publication Webpart End*/
/*Featured News Stories Webpart Begin*/
.wpFeaturedNewsHeading{
 font-size: 24px !important;
 font-family: Myriad Pro, Tahoma, Arial;
 color: #333333;
 font-weight:normal !important;
 margin:0px;
 margin-bottom:5px;
}

.wpFeaturedNewsSubHeading{
 font-size: 12px;
 text-transform: uppercase;
}

/*Featured News Stories Webpart End*/
/*Global Navigation Begin*/
span.additional-background{
    font-family:Helvetica, Tahoma, Arial;
    font-weight:bold;
    color:#333333;
    text-decoration:none;
}

.menu-horizontal{
 width:100%;
}

.static li {
 font-size:14pt;
 text-transform:uppercase;
}

.static li:first-child{
 padding:0px 0px 0px 0px;
 font-size:14pt;
}

.dynamic{
 background-color:#E9EDF8;
 font-size:10pt;
 text-transform:none;
 margin:5px;
}

.dynamic li{
 padding:0px 0px 0px 0px;
}

.menu .menu-item:hover .additional-background .menu-item-text{
 color:#0B67B2;
}

.menu .menu-item {
 font-size: 14px;
}

.selected span span{
 color:#0B67B2;
}

/*Global Navigation End*/
/*Breadcrumb Begin*/
.navigation {
 padding-top:33px;
} 

a.navigation{
    font-size:14pt;
    font-family:Helvetica, Tahoma, Arial;
    font-weight:bold;
    text-transform:uppercase;
    color:#777777;
    text-decoration:none;
    width:960px;
}

a.navigation:focus{
    color:#0b67b2;
}

a.navigation:hover{
    color:#0b67b2;
}

.IDRCbreadcrumbsGradient{
 clear:both;
 background-color:#FFFFFF;
 background-image:url('../../../../../../../SiteCollectionImages/submenu_gradient.jpg');
 background-repeat:repeat-x;
 width:940px;
 height:109px;
 padding-top:10px;
 color:#333333;
}

#ctl00_ctl00_ChildMaster_IDRCBreadcrumb1 {
 padding-left:10px;
}

#ctl00_SiteMapPath1 {
 padding-left:10px;
}

.IDRCbreadcrumbsGradient a:visited{
 color:#333333;
}

.IDRCbreadcrumbsGradient a:link{
 color:#333333;
}

.IDRCPageTitle{
 font-size: 24px;
 font-family: Myriad Pro, Tahoma, Arial;
 color: #333333;
 padding-top:40px;
 padding-left:10px;
}

.IDRCDivFloat{
max-width:190px;
padding-bottom:8px;
padding-right:15px;
}

.IDRCDivFloatImage{
padding:0px;
max-width:190px;
}

.IDRCDirectoryImage{
max-width:140px;
float:left;
}

.IDRCDivFloatPhotographer{
line-height:9px;
padding-top:0px;
padding-bottom:9px;
padding-right:8px;
font-size: 8px;
color:#606060;
}

.IDRCDivFloatCaption{
line-height:95%;
padding:0px;
font-size: 12px;
font-weight:bold;
}

.IDRCBodyWidth{
max-width:620px;
}

/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu {
 background:#F2F2F2;
}

/*Breadcrumb End*/
/*Quick Launch Begin */
.IDRC-quicklaunch-navmgr{
 padding-top:10px;
 padding-bottom:10px;
}

.IDRC-ql{
 background-color:#E1E2E2;
}

.IDRC-ql div ul li a span{
 background-color:#E1E2E2;
 padding-left:5px !important;
 padding-right:5px !important;
 font-weight:normal;
}

.IDRC-ql div ul li a span span{
 padding:0px;
}

.IDRC-ql div ul li {
 padding:0px 5px 0px 0px;
 font-size:14pt;
 text-transform:uppercase;
 background-color:#FFFFFF;
 /*text-transform:none; */
}

.IDRC-ql div ul li:first-child{
 padding:0px 5px 0px 0px;
 font-size:14pt;
}

/*Quick Launch End */
/*Section Begin*/
.SectionWrapper{
 padding-bottom:10px;
 height:113px;
}

h3.SectionTitle{
 font-size:20px;
 margin:0px;
 padding-left:155px;
}

.SectionTitle a:link{
 color:#333333;
}

.SectionTitle a:visited{
 color:#333333;
}

.SectionDescription{
 padding-left:5px;
 max-height:84px;
 overflow:hidden;
}

/*Section End*/
/*Footer Begin */
#MSO_ContentTable{
 padding-bottom:23px;
 padding-top:0px;
}

.footerContainer{
 clear:both;
 border-top-style:solid;
 border-top-width:1px;
 padding-top:19px;
}

.footerLeftContainer{
 display:inline;
 float:left;
 width:45%;
}

.footerRightContainer{
 width:55%;
 display:inline;
 float:right;
}

.IDRCsloganTitle{
    font-size:18px;
    font-family:Myriad Pro,Tahoma,Arial;
    color:#333333;
    padding-bottom:18px;
    border-bottom-style:solid;
 border-bottom-width:1px;
}

.bookmarksTitle{
    font-size:12px;
    font-family:Myriad Pro,Tahoma,Arial;
    text-transform:uppercase;
    color:#333333;
    font-weight:bold;
    padding-top:18px;
    padding-bottom:5px;
}

.bookmarksImg{
   max-height:32px;
   border:0px;
}

.footerLinksHeading{
   font-size:18px;
   font-family:Myriad Pro,Tahoma,Arial;
   color:#333333;
   margin-bottom:5px;
   margin-top:0px;
}

.footerLinksTitle{
   font-size:14px;
   font-family:Arial;
   color:#333333 !important;
   text-decoration:none;
   display:inline-block;
   padding-top:4px;
   max-width:150px;
}

/*footerLinksColumn1 and 2 styles are in the IDRC_languageRelative.css file*/
.footerLinksColumn3{
 display:inline;
 float:right;
 padding-right:30px;
 margin-top:0px;
}

/*Footer End */
/*JOBS SHORT LIST WP */
.jobShortListContainer
{
   /*width:300px;
   height:140px; */
   border-spacing:0; 
   border-width:0;
}

.jobShortListTitle
{
    font-size:14pt;
    /*background-color: #7F9FD3 !important;
    border-color:#7F9FD3 !important;*/
    text-align:left;
    padding-top:10px;
    margin-left:5px;
}

.jobsShortListDesc{
    font-size:12pt;
    color:#FFFFFF!important;
    text-decoration:none;
    font-family:Myriad Pro,Tahoma,Arial;
    margin-right:5px;
    margin-left:5px;   
    font-weight:bold;
}

.jobShortListMore
{
    font-size:10pt;
    font-weight :bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-right:5px;
    margin-left:5px;
    text-decoration:none;
    /*float:right;*/
    padding-right:15px;
    font-weight:bold;
}

/*Events Filter WebPart Styles Begin*/
.filterPanel{
 width: 600px;
 background-color:#E1E2E2;
 display:table;
 padding:5px;
 margin:0px;
 border:0px;
 margin-top:10px;
}

.filterPanel h2{
 margin:0px;
}

.filter{
 float:left;
 width:195px !important;
 padding:0px;
 margin:0px;
 border:0px;
}

.filterTitle{
 text-align:center;
 width:195px;
 font-weight:bold;
}

.filterControls{
 text-align:left;
 width:195px;
}

.filterControls select{
 width:185px;
}

.filterControls input{
 width:185px;
 padding:0px;
 margin:0px;
}

.ms-dtinput{
}

.ms-dtinput input{
 width:64px;
}

.resultsPanel{
 width: 600px;
 clear: both;
}

.ContentListItemWrapper{
 padding-bottom:10px;
 height:113px;
 display:table;
}

h3.ContenListItemTitle{
 font-size:14px;
 margin:0px;
 padding-left:0px;
}

.ContenListItemTitle a:link{
 color:#333333;
}

.ContenListItemTitle a:visited{
 color:#333333;
}

.ContentListItemImage img{
 width:150px;
}

.ContentListItemBodyText{
 padding-left:0px;
 max-height:84px;
 overflow:hidden;
}

.ContentListItemReadMoreLink{
 padding-left:160px;
 font-size:12px;
}

/*Events Filter WebPart Styles End*/
/*Introduction WebPart Begin*/
.DCHeader{
 font-family:Arial, Helvetica, sans-serif;
 font-size:20px;
 margin:0px;
}

/* padding for all images in main content area */
#MSO_ContentTable img {
 margin-right: 10px;
 margin-bottom: 5px;
}

#MSO_ContentTable #CarouselImage img {
 margin: 0;
}

/* generic font styling */
.ms-WPBody {
 font-family:arial,helvetica,sans-serif;
 font-size:14px;
 /*color: #999999;*/
 color:#333333;
}

.ms-WPBody ul{
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
}


.ms-WPBody h4 {
 font-size:14px;
 margin-top:0;
 margin-bottom: 10px;
}

.ms-WPBody td {
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
}

.wpTitle a:link {
 color: #333333;
}

.homeleftContainer .wpText {
 margin-bottom: 10px;
}

.jobShortListContainer ul.jobShortListDesc {
 margin-right: 20px;
}

.jobShortListContainer ul.jobShortListDesc li {
 margin-bottom: 5px;
}

.jobShortListContainer ul.jobShortListDesc a:link
{
}

/*Introduction WebPart End*/
/* Layout Styles Begin*/
.leftContainer{
 width:620px;
 float:left;
 padding-top:10px;
 padding-bottom:19px;
}

.rightContainer{
 width:300px;
 float:right;
 margin-left:20px;
 padding-top:0px;
 padding-bottom:19px;
}

.bottomContainer{
 width:100%;
 float:right;
 border-top:thin #999999 solid;
 padding-top:20px;
}

.layoutFeaturedNewsStories{
 width:620px;
 float:left;
 border-bottom:thin #999999 solid;
 padding-bottom:9px
}

.layoutFeaturedNewsStories hr{
 visibility:hidden;
}

.layoutZoneFeaturedNewsStories{
 width:620px;
 float:left;
}

.layoutZoneFeaturedNews{
 width:300px;
 float:left;
 padding-top:5px;
}

.layoutZoneFeaturedStories{
 width:300px;
 float:right;
 padding-top:5px;
}

.layoutZoneLatestProjects{
 width:300px;
 float:left;
 padding-top:10px;
 clear:left;
}

.layoutZoneNewsAndEvents{
 width:300px;
 float:right;
 padding-top:10px;
}

.layoutZoneIDRCBulletin{
 width:32%;
 float:right;
}

.layoutZoneFeaturedPublication{
 width:32%;
 float:left;
}

.layoutZoneMostPopularContent{
 width:32%;
 float:left;
 padding-left:20px;
}

.layoutContainer{
 width:620px;
 float:left;
 padding-left:0px;
}

.layoutZoneMainContent{
 border-bottom:thin #999999 solid;
}

.layoutZoneNews{
 width:300px;
 float:left;
}

.layoutZoneEvents{
 width:300px;
 float:right;
}

.layoutZoneLatestPub{
 width:50%;
 float:left;
 border-top:thin #999999 solid;
 padding-top:10px;
 clear:left;
}

.layoutZonePopularContent{
 width:50%;
 float:right;
 border-top:thin #999999 solid;
 padding-top:10px;
}

.layoutZoneRightContent{
 width:300px;
 float:right;
 margin-left:20px;
 padding-right:0px;
}

.layoutZoneBottomContent{
 width:100%;
 float:left;
 padding-right:10px;
}

.layout3colLeft{
 width:300px;
 padding-left:10px;
 float:left;
 margin-right:20px;
 display:inline;
 clear:none;
}

.layout3colMiddle{
 width:300px;
 float:left;
 display:inline;
}

.layout3colRight{
 width:300px;
 padding-right:10px;
 float:left;
 margin-left:20px;
 position:relative;
}

/* Layout Styles End*/
/* VerticalLatestItem Begin*/
.latestContentContainer{
 background-color: #EAEAEA;
 width: 300px;
 /* max-height: 625px; */
 max-height: 1000px;
 border: 0px;
 padding: 0px 0px 0px 0px;
 z-index: 1;
 position:absolute;
}

.latestContentHeading{
}

.latestContentHeading2{
}

.latestContentTitle{
 font-size:20px !important;
 font-family:Tahoma, arial;
 font-weight:normal !important;
 padding: 0px 10px 0px 10px;
}

.latestContentImageConatiner{
}

.latestContentImage{
 width: 300px;
}

.latestContentReadMore {
 padding: 0px 10px 0px 10px;
}

.latestContentReadMore a{
 font-size:14px !important;
 font-family:Tahoma, arial;
 font-weight:bold !important;
}

.latestContentText{
 padding: 5px 10px 15px 10px;
}

.latestContentNavContainer{
 padding-left: 15px;
 padding-right: 15px;
 color: white;
 bottom: 5px;
}

.latestProfileImage{
 width: 112px;
/* height: 150px; */
}

#LatestContentCarousel{
 position:relative;
 clear:both;
}

#LatestContentCarousel a:link{
            font-family: Tahoma, Sans-serif;
            color: #333333;
            text-decoration:none;
            font-size:10.5 pt;
            font-weight: bold;
            border: none;
}

#LatestContentCarousel a:visited  {
            font-family: Tahoma, Sans-serif;
            color: #333333;
            text-decoration:none;
            font-size:10.5 pt;
            font-weight: bold;
            border: none;
}

#LatestContentCarousel a:active   {
            font-family: Tahoma, Sans-serif;
            color: #333333;
            text-decoration:none;
            font-size:10.5 pt;
            font-weight: bold;
            border: none;
}

#LatestContentCarousel a:hover    {
            font-family: Tahoma, Sans-serif;
            color:#00CCFF;
            text-decoration:none;
            font-size:10.5 pt;
            font-weight: bold;
            border: none;
}

#LatestContentCarousel img {
    border: none;    
    padding: none;    
}

/* VerticalLatestItem End*/
.NewsAndEventsContainer{
 padding: 0px 0px 0px 0px;
}

.LatestProjectsContainer{
 padding: 0px 0px 0px 0px;
}

.srch-gosearchimg{
 margin-bottom: 0px !important;
}

.srch-URL2{
 width:575px;
 display:block;
}

/* image */
img 
{
    border:0px;
}

#ctl00_ctl00_ChildMaster_QuickLaunchNavigationManager .menu-item-text
{
font-size: 13px;
}


.rightContainer2{
 width:294px;
 float:right;
 margin-left:20px;
 padding-top:0px;
 padding-bottom:19px;
}

.labelBold {
 font-weight:bold;
}

a:visited {
	color:#039 !important;
}