
/* General */
/*5cc159*/
/*
#crcontent
{
   margin-bottom:0.5em;

}
*/
h2
{
   color:#777;
   font-size:1.3em;
   margin-bottom:1em;
   display:block;
}

h5.crbasket
{
   color:#51B848;
   font-size:1.2em;
   font-weight:bold;
}

*html #page_elements_hub #crcontent
{
   !width:65.6em;
}

a
{
   color:#444;
}

#crleftcolumn
{
    display:block;
    width:18em;
    float:left;
}



#crrightcolumn
{
    display:block;
    width:47.5em;
    float:left;
}

#cr_greenbar
{
   width:100%;
   background-color:#51b848;
   display:block;
   height:0.6em;
}

a.crhomebutton, a.crconsolebutton 
{
   text-align:center;
   font-size:12px;
   font-weight:normal;
   background:#ccc;
   text-decoration:none;
   color:black;
   padding:0.3em 0.5em;
}

a.crconsolebutton 
{
   float:right;
}

div.crexternallink
{
   width:100%;
   height:27px; 
   background:#51b848 url('/templates/images10/whitearrows.gif') no-repeat right;
}

div.crexternallink a
{
   width:100%;
   height:100%;
   display:block;
   padding:0.25em 0.5em;
   font-size:1.3em;
   text-decoration:none;
   color:white;
 
}

*html div.crexternallink a
{
   !margin-bottom:-1.1em;
}

span.hidden
{
   display:none;
}


/* Homepage */

#crhometop
{

    width:100%;
}

#crhomeleft
{

    display:block;
    width:35em;
    float:left;
}

#home_folder_summary_section
{
   
}

.home_folder_summary
{
    width:8.5em;
	height:8.3em;
	float:left;
	padding-left:0.4em;
	margin-right:0.6em;
	margin-top:1.5em;
	border-left:1px solid #555;
    font-size:1.2em;
	position:relative;
}

.home_folder_summary a
{
	color:#464646;
	text-decoration:none;
	width:100%;
	height:100%;
	display:block;
}

.home_folder_summary a strong
{
    color:#0a7d05;
	
}

.homeGreyArrow
{
    position:absolute;
    left:0.4em;
    bottom:0px;	
}

#crhomeright
{
	display:block;
	float:left;
	height:25em;
	position:relative;
}

#crrandomimage
{
    height:25em;
	left:-5em;
	position:absolute;
	width:35em;
}

#crrandomimagetext
{
    left:22em;
	position:relative;
	top:1.5em;
	width:11em;
}

#crrandomimagetext p
{
   padding-left:0.5em;
   text-align:justify;
}

#crrandomimagetext a
{
   padding-left:0.3em;
   color:#0a7d05;
   text-decoration:none;
   font-weight:bold;
   padding-top:0.2em;
}

#crhomebottom
{
   width:100%;
}

#crhomebottom_grey
{
   background-color:#ededee;
   display:block;
   height:8em;  
}

#crhomebottom_sustrep
{
   width:19.5em;
   float:left;
   padding:0.5em;
   height:7em;
}

#crsustreportform
{
   padding-top:1.5em;
   display:block;
   height:4em;
}

#crsustreportform form
{
   margin:0;
}

#crhomebottom_sustrep span
{
  font-weight:bold;
}

#crhomebottom_sustrep a
{
   text-decoration:none;
   color:black;
   display:block;
   margin-left:0.4em;
   margin-top:0.2em;
}

#crhomebottom_sustrep label
{
   height:1px;
}

#btnSearchSustReport
{
    position:relative;
	left:3px;
	top:4px;
}

.crbottomblock
{
   width:14em;
   float:left;
   height:8em;
   border-left:1px solid black;
   display:block;
   position:relative;
}

*html .crbottomblock
{
   !height:8.5em;
}


#crhomebottom_ezine p, #crhomebottom_blog p
{
   font-weight:bold;
   padding:1.7em 0 0 1.7em;
}

#crhomebottom_ezine img
{
  padding:1.5em 1em 0 0;
}

/*
#crhomebottom_blog 
{
   padding-top:0.2em;
}
*/

.crhomebutton
{
   position:absolute;
   bottom:0.8em;
   left:1.5em;
}

/* Poll */
#crhomebottom_poll #poll
{
   padding:0.2em 1em;
   width:12em;
   font-size:1em;
}

#crhomebottom_poll #poll h2
{
   font-size:0.8em;
   color:black;
}

#poll ul
{
   padding-left:0.5em;
    *margin-left:0;
}


div#pollanswers ul { font-size: 0.8em; }
div#pollanswers li { margin-bottom: 5px; }
div#answer_0 { height: 4px; background-color: purple; }
div#answer_1 { height: 4px; background-color: orange; }
div#answer_2 { height: 4px; background-color: green; }
div#answer_3 { height: 4px; background-color: pink; }



/* Hub pages */

#crhubtop
{
   width:100%;
   margin-bottom:0.5em;
}

#crleftcolumnhub
{
	display:block;
	float:left;
	/*font-size:0.8em;*/
	padding-right:1.7em;
	/*width:18em;*/
	width:14em;
}

#crhubright_left
{
    width:14.9em;
    float:left;
}

.crorangebuttonlink
{
	background:#51b848;
}

#crorangebuttonlink
{
  /* height:3em;*/
   border-bottom:4px solid #51b848;
}

.crorangebuttonlink a
{
	color:White;
	display:block;
	height:100%;
	padding:0.5em 1em;
	text-decoration:none;
	width:100%;
	background:#f6b90d;
	width:12.9em;
}

.crgreenbuttonlink
{
   display:block;
   background:#51B848;
   height:36px;
   width:100%;
   
}

#crhubright_right
{
    width:31.4em;
    float:left;
    padding-left:0.5em;
}

#crhubright_right_block
{
    float:left;
    width:32em;
}

#crhubvideo
{
   padding-left:0.6em;
}

#crvideoinfo
{
    padding:0 0.6em;
    height:6.6em;
	font-size:0.8em;
	float:left;
	width:16em;
}

#crhubright_content_video
{
    display:block;
    float:left;
    padding:0.3em 0;
    width:16em;
}



#crhubbottom_grey
{
    background-color:#ededee;
    display:block;
    padding:0.5em 0.5em 0.8em 1.5em;
}

#crhubbottom_grey a
{
   text-decoration:none;
   color:black;
   font-weight:bold;
   font-size:0.8em;
   background:transparent url(/templates/images09/sustReport/arrow_green-on-white.gif) no-repeat scroll left center;
   padding-left:15px;
   margin-right:2em;
}

#crsustreportlink
{
   background:#f6b90d;
   border-bottom:2px solid #51b848;
}

#crsustreportlink a
{  
    color:White;
    display:block;
    width:100%;
    height:100%;
    padding:0.3em 1em;
    text-decoration:none;
}

#crsustreportlink span
{
   font-size:2em;
   font-weight:bold;
}

#crhubright_bottom
{
   width:100%;
   display:block;
   margin-bottom:0.5em;
   padding-top:1em;
}

*html #crhubright_bottom
{
   !display:inline;
}

#crhubright_bottom a 
{
	text-decoration:none;    
}

.crhubpromobox
{
   width:14.8em;
   border:1px solid #51b848;
   float:left;
   display:block;
   height:14.5em;
   overflow:hidden;
}

*html .crhubpromobox
{
   !margin-top:0.5em;
}

.crhubpromobox p
{
	padding:0 0.5em;
	color:black;
}


.promoalign
{
   margin-right:0.8em;
}

#crhubright_right
{
    border-bottom:1px solid #777777;
    display:block;
    float:left;
    height:18.5em;
    position:relative;
    width:32em;
}

#crhubright_imageblock
{
    height:19.3em;
    left:-1em;
    position:absolute;
    bottom:0;
    width:32.8em;
    z-index:50;
}

#crhubright_imagetextblock
{ 
/*
    position:absolute;
    width:13em;
    color:#51b848;
    font-weight:bold;
    z-index:100;
    top:1em;
    left:14em;
	font-size:1.2em;
	*/
	color:#51B848;
	font-size:1.6em;
	font-weight:bold;
	left:11em;
	position:absolute;
	top:0;
	width:9em;
	z-index:100
}

#crhubright_content 
{
	float:left;
	padding:0.2em;
	width:32em;
}

#crhubbottom
{
   display:block;
   margin-top:0.5em;
}

/* End hub pages */

/* Landing page */

#crlandingcolumn
{
	display:block;
	float:left;
	padding:0 6em;
	width:51em;
}

*html #crlandingcolumn
{
	!padding:0 4em;
}

#folder_summary_section 
{
    margin-top:1.5em;
	font-size:1.1em;
}

.folder_summary_first 
{
   float:left;
   margin-right:4em;
   width:20em;
}

.folder_summary {
	float:left;
	width:20em;
}

.folder_summary_first h2, .folder_summary h2 {
  font-size:1.1em;
  line-height:1;
  color:#67BD24;
  font-weight:bold;
 /* margin-top:1em;*/
}

.folder_summary_first img, .folder_summary img
{
   border:1px solid black;
}


#folder_summary_section a {
   color:#67BD24;
   text-decoration:none;
}

/* end landing page */

/* Content pages */

#crmiddlecolumn
{
	display:block;
	float:left;
	padding:0 2em 0 3em;
	text-align:justify;
	width:39em;
}

*html #crmiddlecolumn
{
	!width:37em;
}



#crrightcolumn_content
{
    width:18em;
    float:left;
	margin-left:1em;
}

#crdoublecolumn
{
    padding-right:8em;
    width:52em;
	float:left;
}


#crmiddlecolumnfull 
{
	display:block;
	float:left;
	padding:0 3em;
	width:57em;
}

*html #crmiddlecolumnfull 
{
	!width:55.5em;

}

.crConsole
{
   background:#EDEDEE;
   width:209px;
   float:right;
   padding-bottom:0.5em;
   margin-bottom:1em;
}

#crPollConsole img
{
  margin-left:-5px;
}

.crConsoleContent
{
   font-weight:bold;
   padding:0.5em 0.8em;
}

/* Calendar page */

.crcalendar h2
{
   font-size:1.5em;
   color:#999;
}

div.calendarblob
{

   
   padding:0.2em 0;
}

div.calendarevent h3
{
    display:block;
    border-top:1px solid #999;
    font-size:1.2em;
    padding:0.5em 0;
}


div.calendarblob a
{ 
   color:#51b848;
}

div.calendarleft
{

   width:8em;
   padding-right:5px;
   float:left;
   display:block;
}

div.calendarright
{

    float:left;
    width:42em;
}

/* Reg page */

p#regButtons
{
	display:block;
	text-align:right;
	width:100%;
}

.crregbutton
{
   background:#51b848;
   padding:0.2em 0.7em;
   color:white;
   font-weight:bold;
   text-decoration:none;

   margin-right:1em;
}


#crpolllatest #poll h2
{
   font-size:1em;
}


/* End content pages */

/* Case studies */

#case_studies
{
   position:relative;
}

.case_studies_continent_marker
{
    position:absolute;
}

.case_studies_continent_marker a
{
    color:black;
	font-weight:bold;
	text-decoration:none;
	font-size:1.3em;
}

.case_studies_continent_marker a:hover
{
    text-decoration:underline;
}

#case_studies_continent_africa
{
   top:340px;
   left:440px;
}

#case_studies_continent_northamerica
{
   top:200px;
   left:90px;

}

#case_studies_continent_latinamerica
{
   top:400px;
   left:195px;

}

#case_studies_continent_asia
{
   top:170px;
   left:630px;

}

#case_studies_continent_oceana
{
   top:412px;
   left:685px;

}

#case_studies_continent_europe
{
   top:235px;
   left:406px;

}

#case_studies_tabs
{
   margin-bottom:2em;
   font-weight:bold;
}

.case_studies_text_box
{
  left:47px;
  position:absolute;
  top:25px;
  width:404px;
 
}


#case_studies_tabs ul
{
   padding:0;
   margin:0;
}

#case_studies_tabs ul li
{
   list-style:none;
   float:left;
   width:9em;
   margin-right:1em;
   padding-left:0.4em;
}


#case_studies_tabs ul li a
{
   display:block;
   width:9em;
   text-decoration:none;
}


/*
#case_studies_text_box_right
{
  left:530px;
}*/

#case_studies_pdf
{
   float:right;
   padding:0.3em;
}

#case_studies_pdf a
{
   text-decoration:none;
   color:black;
}

#case_studies_pdf img
{
   display:block;
   float:left;
   margin-top:-0.2em;
}

#case_studies_pdf a:hover
{
    color:#777;
}

#case_studies_text_region_text
{
  color:#67BD24;
  font-size:1.3em;
  font-weight:bold;
  padding-top:0.8em;
}

#case_studies_text_region
{
   color:#555;
   font-size:1.5em;
}

#case_studies_text_region h1
{
    margin:0em 0 0.3em 0;
} 

#case_studies_text_text
{
   height:387px;
   overflow-y:scroll;
   padding-right:18px;
}

.case_studies_return_link
{
   font-weight:bold;
   width:19em;
   position:absolute;
   top:540px;
   left:700px;
}

.case_studies_return_link a
{
   color:black;
   text-decoration:none;
}

/* Glossary links */

#crGlossaryLinks
{
   background:#DDDCDD;
   padding:0.2em;
   *padding:0.2em 0;
}

#crGlossaryLinks a
{
   text-decoration:none;
   font-weight:bold;
   font-size:1.3em;
   margin:0.1em;
   padding:0 0.2em;
   color:#51B848;
}

*html #crGlossaryLinks a
{
   !font-size:1.27em;
}

#crGlossaryLinks a:hover
{
   color:black;
}

#crGlossaryLinks a#glossaryLinkActive
{
  color:white;
  background:#FFA02F;
}

.glossaryterm
{
   width:35%;
   padding-right:5%;
   float:left;
   padding-bottom:1em;
   font-weight:bold;
}

.glossarydefinition
{
   width:59%;
   float:left;
   padding-bottom:1em;
}

/* Faqs */

a.toggleLink
{   
   background:url('/templates/images10/home_arrow_nav.gif') no-repeat left center;
   cursor:pointer;
   padding:0.2em 0 0.2em 2em;

   color:#51B848;
   font-weight:bold;
   font-size:1.1em;
   height:1.2em;
   display:block;
  
}

.toggle p
{
   padding-left:2.3em;

} 

.toggle ul
{
   padding-left:4.3em;
   *padding-left:3em;
} 

a#selectedQuestion
{
   background:url('/templates/images10/home_arrow_nav_down.gif') no-repeat left center;
   margin-bottom:1em;
}

/* Personal skills journey */

.crgreyblock
{
   border:1px solid #666666;
   float:left;
   height:18em;
   width:27.5em;
   margin-bottom:1.5em;
}

.greyblockleft
{
   margin-right:1.5em;
}

.crgreyblockheader
{
	color:#51B848;
	font-size:1.3em;
	font-weight:bold;
	height:2.5em;
	padding:0.5em 0 0.5em 1em;
   background:url('/templates/images10/shading.jpg') repeat-x bottom;
   
}

.crgreyblockcontentleft
{
   float:left;
   padding:1em 0 1em 1em;
   width:16.5em;
}

.crgreyblockcontentright
{
   float:left;
   padding:1em 0.5em 0.5em 1em;
   width:8em;
}

/* our commitments */

.cr_oc_small
{
  width:100px;
}

.cr_oc_medium
{
   width:200px
}

.cr_oc_large
{
   width:250px;
}

.cr_oc_green
{
  background:#f1f7ec;
}

.cr_oc_dgreen
{
  background:#e3efd9;
}

.cr_oc_pink
{
   background:#fdedf5;
}

.cr_oc_dpink
{
  background:#fadbea;
}

.cr_oc_purple
{
  background:#eae6f4;
}

.cr_oc_dpurple
{
  background:#d6cee8;
}

.cr_oc_grey
{
   background:#eee;
   font-weight:bold;
}

.cr_oc_dgrey
{
   background:#ddd;
   font-weight:bold;
}


#octable1 td, #octable2 td 
{
   vertical-align:top;
}

#octable1 th, #octable2 th
{
   text-align:left;
}

td.cr_oc_small
{

}

/* milestones */

.milestoneImage
{

   width:11em;
   padding-right:5px;
   float:left;
   display:block;
}

.milestoneText
{

    float:left;
    width:44em;
}

/* free resources */

#crViewBy
{
   border:2px solid #51B848;
   width:40em;
   float:left;
   margin-right:10px;
   height:16.3em;
}


.crgreyblockcontentleftresources
{
	float:left;
	padding:1em 0 1em 1em;
	width:11.4em
}

.crviewbyblock
{
   width:13.25em;
   height:13em;
   float:left;
}

.crresourceslabel
{
    background:#dddcdd;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding:0.4em;
	width:94%;
}

#crSearch
{
   border:2px solid #51B848;
   width:170px;
   float:left;
   height:16.3em;
}

#crSearch label
{
   font-weight:bold;
    padding-left:0.5em;
}

#crSearch #tbxSearch
{
   margin-left:0.5em;
}


.crtitle
{
   font-size:1.5em;
   float:left;
   padding:0.5em;
}

#grdResources tr
{
   width:27.5em;
   float:left;
}

#crviewbuttons
{
   padding:0.7em;
   float:right;
}

#btnUncheck, #btnCheck
{
   font-size:0.8em;
}

.borderleft
{
   border-right:1px solid black;
}

#btnViewBy
{
   position:relative;
   left:105px;
   *left:115px;
   top:50px;
}

#btnSearch
{
   position:relative;
   left:115px;
   *left:125px;
   top:56px;
}

#crSearchResults .crgreyblockcontentleft
{
    width:11em;

}

*html #crSearchResults .crgreyblockcontentleft
{
    !width:10em;
    !padding: 0 0 1em 1em;
}

#crSearchResults .crgreyblock
{
   margin-bottom:0.8em;
   height:19em;
}

*html #crSearchResults .crgreyblock {
	height:21.5em;
	width:27.2em;
}

#crSearchResults .greyblockleft
{
   margin-right:0.8em;
}

#crSearchResults .crgreyblockheader
{
   height:3.5em;
}

.crgreyblockheader a
{
   text-decoration:none;
   color:#51B848;
}

#crresourcecontent
{
   width:100%;
}

#crresourceleft
{
  width:180px;
  float:left;
}

#crresourceright
{
  width:485px;
  float:left;
  margin-left:10px;
}
    
.crresourcesbox
{
	border:1px solid #999;
	padding:0.3em;
	margin-bottom:0.5em;
	display:block;
}

.crresourceslinkbox
{
	border:1px solid #999;
	
	margin-bottom:0.5em;
	display:block;
}

.crresourceslinkbox a
{
	background:#51B848;
	display:block;
	color:White;
	text-decoration:none;
	width:96%;
	height:100%;
	padding:0.3em;
}


/* talkworks quide */

#talkguideframe
{
   display:block;
   margin-bottom:2em;
}

#talkguideframeleft
{
    width:30em;
    float:left;
}

#talkguideframeleft a
{
   font-size:1.1em;
}

#talkguideframeright
{
    width:48.5em;
	float:left;
	overflow:hidden;
}

#frameContent h2
{
   font-size:1.3em;
   color:#51B848;
}

#frameContent h3
{
   font-size:1.2em;
   color:#51B848;
}

#frameContent h4
{
   font-size:1.1em;
   color:#51B848;
}

.sectiontoc
{
   padding-left:0.5em;
}

#frameContent p
{
   padding-left:1em;
}

.leftLabel
{
	width:10em;
	float:left;
	padding-bottom:0.3em;
}
.leftTextbox
{
	width:30em;
	float:left;
	padding-bottom:0.3em;
}

.generic_column_left 
{
   width:59%;
   padding-right:5%;
   float:left;
   

}

.generic_column_right
{
   width:35%;
   float:left;
   height: auto;
   padding-top: 1.5em;
}

.generic_right_box
{
   width:35%;
   float:left;
   height: auto;
   
}

.generic_box_border
{
   width:100%;
   float:left;
   padding-bottom:1em;
   border-bottom:1px solid #cccccc;
   
}

/* free resources */

.resourceBox
{
   background:#ddd;
}

.resourceBox p
{
   padding:0.5em 1em;
}

.resourceBoxTitle
{
   background:#51B848;
   padding:0.5em;
   color:white;
   font-weight:bold;
}

.resourceBoxTitle span
{
   margin:0.5em;
   display:block;
}




#DivGetSet
{
	text-align: center;
	margin-left: 22em;
	width: 48em;
}

*html #DivGetSet
{
	!margin-left: 20.25em;
}
