
  /*{{{ home page */
  h1.homenews {      
    margin-top:6px;
    margin-bottom:2px;
    font-size:14px;
    color:#000000;
    }  
  
  .homenews {
    color:#ffffff;
    background:#ff9900;
    text-align:right;
    padding-right:3px;
    font-weight:bold;
    text-transform:uppercase;
    font-size:13pt;
    } /*}}}*/


  /*{{{ profiles */
     table.detailedprofile td {
      padding-right:14px;
    }
    
    div.profiledetails {
      padding-top:12px;
    } 
    
    div.profiledetails div {
      font-size:11px;
      white-space:nowrap;
    } 
    
    div.profiledetails #name{
      font-size:12px;
      font-weight:bold;
      padding-bottom:3px;
    } 
    
    div.profiledetails #title{
      white-space:normal;
    }     
    
    div.profiledetails img {
      border:1px solid #333333;
      margin-bottom:10px;
    } 
    
    
  
  
  table.profilelist {
    border-right: 2px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    border-left: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    margin-bottom:20px;
    }
    
  td.profilelist {
    font-size:12px;
    vertical-align:top;
    padding:0px;   
    border-bottom:1px solid #BEBEBE;
    }
    
  td.profilelist img {
    margin-right:8px;
    margin-left:2px;
    margin-top:1px;
    margin-bottom:1px;
    border:0px;
    }
    
  table.profile {
    margin-bottom:20px;
    border-right: 2px solid #BEBEBE;
    border-bottom: 2px solid #BEBEBE;
    border-left: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    }
    
  th.profile {
    font-size:12px;
    border-right:1px solid #D5D5D5;
    background-color:#F7F7F7;
    vertical-align:top;
    text-align:left;
    font-weight:normal;
    padding:0px;
    }
  td.profile {
    font-size:12px;
    vertical-align:top;
    padding:0px;
    } 
/*}}}*/

  
  /*{{{ Intranet Section */
    table.intranetSection {
    vertical-align:top;
  } 
	
  td.intranetSection {
    width:60%;
    padding-right:15px;
  }
	
  .intranetSectionRelatedLink {
    width:40%;
  }
	
  h1.intranetSectionRelatedLink {
    white-space:nowrap;
  }
	
  table.intranetSectionDocument {
  }
  
  .intranetSectionDocumentRow {
  }
		
  td.intranetSectionLink {
    padding-left:2px;
    padding-top:8px;
    vertical-align:bottom;
    }
	
  td.intranetSectionDocument {
    padding-left:2px;
    vertical-align:bottom;
  }
	
  .intranetSectionResourceIcon {
    vertical-align:top;
    padding-top:8px;
    padding-right:2px;
  }
	
  .intranetSectionDocumentDetails {
    font-size: 7pt;
    font-style:italic;
  } /*}}}*/
  
  
  /*{{{ Events */
    .events .listing {
    padding-bottom:1px;
  }
  
  .events .date {
    float:none;
    font-style:normal;
    color: #293474;
    font-weight:bold;
    }  /*}}}*/
    
		
  /*{{{ FAQs */
  a.faq:link {
    color : #046FB2;
    text-decoration: none;
    }

  a.faq:visited {
    color : #509ABD;
    text-decoration: none;
    }

  a.faq:hover {
    color:#035A90;
    text-decoration : none;
    }

  .faqs .documentListTitle {
    color:#6A943E;
    font-weight: bold;
		margin-bottom:10px;
  }

  .faqs .documentListTopCollectionTitle {
		ddisplay: none;
    dvisibility: hidden;
  }
  .faqs .documentListTopCollectionChildren {
  }

  .faqs .documentListCollectionTitle {
    color:#6A943E;
		bborder-top:1px dashed #BAC3D7;
		bborder-bottom:1px dashed #BAC3D7;
  }
	
  .faqs .documentListCollectionTitleHidden {
    color:#6A943E;
		bborder-top:1px dashed #BAC3D7;
  }
	
	.faqs .documentListCollectionSummary {
    display: none;
    visibility: hidden;
  }
	
	.faqs  .documentListCollectionSummaryHidden {
    display: none;
    visibility: hidden;
  }
	
  .staging .faqs .documentListCollectionTitle {
  }

  .faqs .documentListCollectionChildrenHidden {
     padding-left: 20px;
		 padding-bottom: 5px;
		 bborder-bottom:1px dashed #BAC3D7;
		 margin-bottom: 10px;
		 font-size: 1em;
  }

 .faqs .documentListCollectionChildren {
     padding-left: 20px;
		 padding-bottom: 5px;
		 bborder-bottom:1px dashed #BAC3D7;
		 margin-bottom: 10px;
		 font-size: 1em;
     display: none;
     visibility: hidden;
  }


  .faqs .documentListCollectionLink:link {
    color:#333333;
    text-decoration: none;
  }
	
	
  .faqs .documentListCollectionLink:visited {
    color:#333333;
    text-decoration: none;
  }
	
  .faqs .documentListCollectionLink:hover {
    color:#333333;
    text-decoration: none;
  }
	
 .faqs .documentListCollectionLink:active {
    color:#333333;
    text-decoration: none;
  }

	  .faqs .documentListDocument {
				margin-bottom:5px;
				list-style: square;
  }

  
  
  /*}}}*/

  
  /*{{{ Opportunities */
        .opportunities .morelink {
      display:block;
      padding-left:0px;
      margin-top:3px;
    } /*}}}*/


  /*{{{ Document Builder */
    .docbuilder { 
  }

  .docbuilder .docbuilderListCell { 
    width: 35%;
  }

  .docbuilder .docbuilderList { 
    width: 100%;
    height: 440px;
    background-color: #efefef;
    padding: 2px;
    overflow : auto;
  }

  .docbuilder .docbuilderDocumentCell { 
    width: 65%;
  }

  .docbuilder .docbuilderDocument { 
    width: 100%;
    height: 440px;
  }

  .docbuilder .documentListTitle {
    color:#6A943E;
    font-weight: bold;
    margin-bottom: 10px;
  }

  .docbuilder .documentListTopCollectionTitle {
    color:#6A943E;
    font-weight: bold;
    margin-bottom: 5px;
    cursor: hand;
  }
  .docbuilder .documentListTopCollectionChildren {
  }


  .docbuilder .documentListCollectionTitle {
    color:#6A943E;
    padding-top:3px;
    cursor: hand;
  }

  .docbuilder .documentListCollectionLink:hover {
    color:#6A943E;
    text-decoration: none;
  }
  .docbuilder .documentListCollectionLink:link {
    color:#6A943E;
    text-decoration: none;
  }
  .docbuilder .documentListCollectionLink:visited {
    color:#6A943E;
    text-decoration: none;
  }


  .staging .docbuilder .documentListCollectionTitle {
    noborder-top: 1px dashed #dfdfdf;
    background-image: url(system_images/icons/folder.gif); 
    background-repeat: no-repeat;  
    background-position: 0% 50%;
    padding-top:6px;
    padding-left:18px;
    display: inline;
    cursor: hand;
  }
  .staging .docbuilder .documentListCollectionTitleOver {
    color:#6A943E;
    padding-top:6px;
    noborder-top: 1px dashed #dfdfdf;
    background-image: url(system_images/icons/folder.open.gif); 
    background-repeat: no-repeat;  
    background-position: 0% 50%;
    padding-left:26px;
    font-weight: bold;
    display: inline;
  }
  .docbuilder .documentListCollectionChildren {
     padding: 3px 0px 3px 20px;
  }
  .docbuilder .documentListCollectionChildrenHidden {
     padding: 3px 0px 3px 20px;
  }

  .staging .docbuilder .documentListDocument {
    border-top: 1px dashed #dfdfdf;padding:2px 0px;
  }
  .staging .docbuilder .documentListDocumentPublished {
  }
  .staging .docbuilder .documentListDocumentUnpublished {
    font-style: italic;
  }
  .docbuilder .documentListDocument {
  }

  .docbuilderPF { 
  }
  .docbuilderPF .documentListDocument {
  }
  .docbuilderPF .documentListCollectionTitle {
    color:#6A943E;
    font-weight: bold;
    margin-top: 1em;
  }
  .docbuilderPF .documentListCollectionChildren {
     padding-left: 20px;
  }
/*}}}*/


  /*{{{ BLOGs */
    .blogDate {
    width: 100%;
    color: #6A943E;
    font-weight: bold;
    border-bottom: 1px solid #000000;
    margin-top:20px;
  }			

  .blogEntry {
    margin-bottom:12px;
  }			

  .blogSummary {
    font-size: 8pt;
    color:#666666;
    padding-left: 2px;
    padding-top:2px;
  }	

  DIV.blogEntry H1 {
    margin-bottom: 0px;
    font-size: 10pt;
  }	
  	
  DIV.blogArchive H2 {
    margin-bottom: 10px;
    border-bottom: 1px solid #6A943E;
    font-size: 10pt;
  }	
  	
  DIV.blogComments H2 {
    margin-bottom: 5px;
    font-size: 9pt;
    margin-top: 10px;
    width:100%;
  }	
  	
  DIV.blogComment TD  {
    font-size: 9pt;
    padding: 5px;
  }	
	
  DIV.blogComments  {
    margin-bottom: 10px;
  }	
	
  DIV.blogCommentsSurvey  {
    width: 400px;
  }	
	
  .blogCommentDetail  {
    padding-left:12px;
    background-image: url(template_images/bullet.gif); 
    background-repeat: no-repeat;  
  }	
  	
  .blogArchiveLink {
    background-image: url(template_images/bullet.gif); 
    background-repeat: no-repeat;  
    background-position: 0% 50%;
    padding-left:12px;
  }

  .blogComments .survey { 
    padding: 5px;
    border: 1px solid #cccccc;
    font-size:10pt;
  }

  .blogComments .surveyHeading { 
    padding: 5px;
    font-size:11pt;
  }

  .blogComments .surveyFieldName { 
    padding: 5px;
    font-size:10pt;
  }

  .blogComments .surveyFieldValue { 
    padding: 5px;
    font-size:10pt;
  }

  .blogComments .simplePaging { 
    width: 100%;
    font-size: 8pt;
    border-top: 1px dashed #6A943E;
    margin-top: 5px;

  }	
/*}}}*/


  /*{{{ Forums */
     .forumTopicSummary {
   }

   .forumTopicSummaryInfo {
     width:40px;
     border-top:1px solid #cccccc;
     text-align: center;
     padding:5px 3px 3px 3px;
   }
   
   .forumTopicSummaryPosts {
     border-top:1px solid #cccccc;
     text-align: center;
     padding:3px;
   }

   .forumTopicSummaryTitle {
     border-top:1px solid #cccccc;
     font-weight: bold;
     padding:3px;
   }

   .forumTopicSummaryDescription {
     border-top:1px solid #cccccc;
     font-size:10px;
     padding:2px 8px 8px 8px;
   }
   
   .forumTopicSummaryRecent {
     border-top:1px solid #cccccc;
     padding:3px;
   }
   
   .forumSummary {
      font-weight: normal;
      margin-bottom: 15px;
      color:#666666;
      font-size:9px;
   }

   .forumResponses .forumSummary {
      font-weight: normal;
      color:#666666;
      font-size:9px;
      margin-bottom: 2px;
      margin-top:2px;
   }

   h2.forumTopic {
      margin-bottom:2px;
      padding-bottom:0px;
      font-weight:bold;
      color:#293474;
   }

   .forumTopicNote {
      font-weight:normal;
   }

   .forumbacklink {
      float: right;
   }
   
   table.forum {
    width:100%; 
    border-collapse:collapse;
   }

   TH.forumHeader {
      text-align: left;
      padding: 2px 4px 4px 2px;
      border-bottom:1px solid #BEBEBE;
   }
   
   TR.forumTopRow {
     border: 1px solid #31405D;
     margin-top: 10px;
     width:100%;
   }
   
   TH.forumTopRow {
      background-color: #31405D;
      border-top: 1px solid #FFFFFF;
      border-left: 1px solid #FFFFFF;
      border-right: 1px solid #FFFFFF;
      noborder-bottom: 1px solid #31405D;
      padding: 3px;
      font-size: 12px;
      margin: 0px;
      color:#FFFFFF;
      font-weight: bold;
   }
  
   TR.forumHeader {
      background-color: #E9EBEE;
     
   }
   
   .forumResponsesTable {
      border: 1px solid #293474;
      border-collapse:collapse;
     
   }

   .forumResponses TR.forumResponse {
      background-color: #afafaf;
   }
   .forumResponses TR.responseHeaderRow {
      background-color: #efefef;
   }
			
   .forumResponses TR.responseHeaderRowMe {
      background-color: #efefef;
   }
			
   .forumResponses TR.responseHeaderRowHighlight {
      background-color: #efefef;
   }

   .forumResponses TR.responseHeaderRowHighlight TD.forumResponderName {
      background-image: url(template_images/icons/forum_highlighted.gif); 
      background-repeat: no-repeat;  
      background-position: 0% 50%;
   }

   .forumResponses TR.responseHeaderRowMe TD.forumResponderName {
      background-image: url(template_images/icons/forum_me.gif); 
      background-repeat: no-repeat;  
      background-position: 0% 50%;
   }

   .forumResponses TD.forumResponderName {
      padding:2px;
      width: 10%;
      border-bottom: 1px solid black;
      white-space:nowrap;
   }

   .forumResponses td.forumMessage{
      width: 90%;
      border-bottom: 1px solid black;
      padding: 5px;
   } 

   .forumResponses TD.forumMessageSearchMatch {
      background-color: #efafaf;
   }

   .forumResponses {
      padding-bottom: 25px; 
   }

   .forumResponsesHighlight {
   }

   .forumResponsesHighlight TR.responseHeaderRowHighlight TD.forumResponderName {
      background-image: url(template_images/icons/forum_highlighted.gif); 
      background-repeat: no-repeat;  
      background-color: #efefef;
   }
   .forumResponsesHighlight TR.responseHeaderRowHighlight TD.forumMessage {
      padding: 5px;
   }
   .forumResponderName {
      padding-left:20px;
   }  
   
   .surveyform {
      white-space:nowrap;
   }     
   
  input.forumbutton {
    background-color:#f8f8f8;
    font-size: 11px;
    font-weight:bold;
    color:#666666;
    cursor:hand;
    border:2px solid #CCCCCC;
    margin-right:4px;
    }
/*}}}*/


  /*{{{ tasks */
    .tasksearch FORM DIV {
      font-size: 11px;
   }
			
  .tasksearch FORM A {
      font-size: 11px;
   }
      
   TH.tasklistsummary {
      text-align: left;
      padding: 2px 4px 4px 2px;
      font-size:9px;
      white-space:nowrap;
   }
   
   TH.tasklist {
      text-align: left;
      padding: 3px 4px 4px 2px;
      white-space:nowrap;
      border-bottom:1px solid #cccccc;
      font-size:12px;
   }

   TR.tasklist {
      background-color: #F1F3ED;
   }
   
   td.tasklist {
      vertical-align:middle;
      border-bottom:1px solid #cfcfcf;
      background-color: #FFFFFF;
      padding: 4px 8px;
      font-size:10px;
   }
   
   TABLE.task {
      font-size:10px;
      border:solid 1px #cfcfcf;
      waswidth:95%;
   }
   
   TH.task {
    vertical-align:top;
    text-align:left;
    white-space:nowrap;
    border-bottom:solid 1px #cfcfcf;
    padding:2px;
   }
   
   TD.task {
    vertical-align:top;
    padding:2px;
    border-bottom:solid 1px #cfcfcf;
   }
   
   .taskdetails {
    margin:14px;
   }
   
   .taskdetails button {
    text-align:right;
    font-size:10px;
    font-weight:bold;
   } /*}}}*/


  /*{{{ Survey */

    table.surveyform {
      margin-bottom:20px;
   }
    
   td.surveyform {
      font-size:10px;
      vertical-align:top;
      padding-right: 5px;  
      padding-bottom:3px;
   }
    
   div.surveyformtext {
      padding-left:5px;
      padding-top:10px;
      font-weight:bold;
   }
    
   td.surveyformsubmit {
      text-align:right;
      padding-right: 5px;
   }
		
   td.surveyform input {
      width:200px;
      padding-right: 5px;  
   }
    
   td.surveyform select {
      width:200px;
      padding-right: 5px;  
   }    /*}}}*/



 /*{{{ Document Manager */
   .DocManager .listing { 
    display: inline;
  }

  .DocManager .documentListTitle {
    color:#6A943E;
    font-weight: bold;
    margin-bottom: 10px;
  }

  .DocManager .documentListTopCollectionTitle {
    color:#6A943E;
    font-weight: bold;
  }
  .DocManager .documentListTopCollectionChildren {
  }

  .DocManager .resourceContainer {
    margin:6px 0px;
  }

  
  .DocManager .documentListCollectionTitle {
    color:#6A943E;
    cursor: pointer;
    background-image: url(system_images/icons/folder.gif); 
    background-repeat: no-repeat;  
    background-position: 0% 50%;
    padding-top:3px;
    abackground-position: 1px 6px;
    apadding-top:0px;
    padding-left:20px;
    display: inline;
  }

  .DocManager .documentListCollectionTitleHidden {
    color:#AA7642;
    cursor: pointer;
    background-image: url(system_images/icons/folder.open.gif); 
    background-repeat: no-repeat;  
    background-position: 0% 50%;
    padding-top:3px;
    abackground-position: 1px 6px;
    apadding-top:0px;
    padding-left:20px;
    display: inline;
  }    
  
  .DocManager .documentListCollectionTitleOver {
    color:#6A943E;
    cursor: pointer;
    background-image: url(system_images/icons/folder.open.gif); 
    background-repeat: no-repeat;  
    background-position: 0% 50%;
    padding-top:3px;
    abackground-position: 1px 6px;
    apadding-top:0px;
    padding-left:22px;
    font-weight: bold;
    display: inline;
  }
  
  
  
  
  .DocManager .documentListCollectionChildren {
     padding: 3px 0px 3px 10px;
  }
  .DocManager .documentListCollectionChildrenHidden {
     padding: 3px 0px 3px 10px;
     display: none;
     visibility:hidden;
  }

  .DocManager .documentListCollectionSummaryHidden {
    display: inline;
    visibility: visible;
  }
  .DocManager .documentListCollectionSummary {
    display: none;
    visibility: hidden;
  }

  .DocManager .documentListDocument {
  }

  .DocManager .documentListCollectionLink:hover {
    color:#6A943E;
    text-decoration: none;
  }
  .DocManager .documentListCollectionLink:link {
    color:#6A943E;
    text-decoration: none;
  }
  .DocManager .documentListCollectionLink:visited {
    color:#6A943E;
    text-decoration: none;
  } /*}}}*/


