/*
0 - Comments for site spec and style usages (mini style guide)
1 - Common block level/Layout
2 - Common inline/formatting
3 - Navigation
4 - Forms
5 - Rich Content
6 - Search Results
7 - Module Specific Content
*/

/* ======== #0 ======== */
/*

dark brown: #AA7642;
dark blue: #293474;
dark grey: #6F6F6F;

*/



/* ======== #1 - Common block level/Layout content (classes used in TopLevel) ======== */
  body {
    font-family:  Verdana, Arial, sans-serif;
    background-color: #FFFFFF;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    color:#333333; 
    background-image: url(template_images/Cascade/page_bg.gif);
    }


  table {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    }
    
  td {
    vvertical-align:top;
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    }

  .header {
    padding: 0px;
    font-size: 12px;
    }
				
  #leftContent {
    visibility:visible;
    }
  #mainContent {
    visibility:visible;
    }
  #rightContent {
    visibility:visible;
    }
  #footer {
    visibility:visible;
    }
  
  .pageContent {
    height:50%;
    border-bottom:1px solid #000000;
		}
					
  .leftContent {
     padding: 0px 0px 20px 0px;
     width: 155px;
     vertical-align: top;
     font-size: 10px;
	 display: none; 
    }
				
  .mainContent {  
    background-color: #FFFFFF;
    font-size: 11px;
    padding: 0px 10px 20px 10px;
    min-width: 420px;
    vertical-align: top;
    line-height: 15px;
    }

			
  .mainContent table {  
    font-size: 11px;
    color:#4E4E4E;
    }
    
  .rightContent {

    background-color: #FFFFFF;
    font-size: 10px;
    color:#4E4E4E;
    width: 169px;
    vertical-align: top;
		 display: none; 
    }
    
  .footer {
    font-size: 10px;
    font-family: arial;
    color: #999999;
		 display: none; 
    }

  .leftNav {
    padding: 0px 10px 0px;
    wwidth: 155px;
    vertical-align: top;
    }
    
  .sideContent  {
    font-size: 10px;
    padding: 0px 10px 20px 10px;
    }
    
  td.logo {
    vertical-align:top;
    height: 50px;
    padding-left: 25px;
    padding-top: 15px;
    padding-bottom: 10px;
    width: 80%;
    }  
    
  .logo a:link {color:#293474;
    text-decoration: none;    
    }

  .logo a:visited {color:#293474;
    text-decoration: none;
    }

  .logo a:hover {color:#293474;
    text-decoration : none;
    }
    
  .logo a:active {color:#293474;
    text-decoration : none;
    }
    
  td.headerlinks {
    vertical-align:bottom;
    padding-right:60px;
    }  
    
  td.search {
    padding-right:7px;
    padding-top:7px;
    }    
    
  td.banner {
    background:#6F6F6F;
    height:24px;
    padding-top:2px;
    padding-left:9px;    
    border-top:1px solid #999999;
    font-size:14px; 
    font-weight:bold; 
    color:#F4F4F4;    
	display: none; 
    }  
				
  td.portalMenu {
     text-align: right;
     padding-right:20px;
     width: 120px;
	  display: none; 
    }
    
  td.breadcrumb {
    font-size: 10px;
    padding-left : 1em;
    padding-right : 1em;
    padding-bottom : .3em;
    padding-top:.3em;
    width:100%;
    text-align : left;
    background:#EDEFCA;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    }
      
   .login {
    text-align:right;
    white-space:nowrap;
    } 
		
  table.footer {
    font-size: 10px;
    }
    
  td.copywrite {
    padding:2px 2px 16px 8px;
    white-space:nowrap;
    }
    
  td.privacypolicy {
    padding:2px 8px 16px 2px;
    white-space:nowrap;
    text-align:right;
    }
    

/* ======== #2 - Common inline/formatting ======== */

  /* ======== #2 - A:  Standard Items (all sites use) */ 
  

/*Related links*/

	div.relatedlink {
	margin: 0px 0px 3px 5px;
	}
	
	
	a.relatedlink:link {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #023768; 
	text-decoration: none;
	}
	
	a.relatedlink:visited {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #023768; 
	text-decoration: none;
	}
	
	a.relatedlink:hover {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #046AC6; 
	text-decoration: none;
	}
	
	a.relatedlink:active {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #046AC6; 
	text-decoration: none;
	}
	
  a:link {
    color: #005380;
    text-decoration: underline;
    }
  a:visited{
    color: #005380;
    text-decoration: underline;
    }
  a:hover {
    color:#003755;
    text-decoration: underline;
    }
  a:active {
    color: #003755;
    text-decoration: underline;
    }		
 
    h1 {
    font-size: 12px
    }
    
  .mainContent h1 {
    font-size: 14px;
    margin-bottom:3px;
    margin-top:6px;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
        color: #011527;
    }

  .rightContent h1 {
    font-size: 10px;
    margin-bottom:3px;
    }
    
  h2 {
    font-size:11px;
    color:#AA7642;
    font-weight : normal;    
    margin-top:12px;
    margin-bottom:4px;
    } 

  h3 {
    border-bottom:1px solid #AA7642;
    font-size:11px;
    color:#AA7642;    
    font-weight : bold;
    padding-bottom:2px; 
    margin-top:12px;
    margin-bottom:4px;    
    } 

 .text {
    margin-top: 0px;
    font-size:11px;
    }
    
    
  .small {
    font-size:9px;
    }

  strong {
    font-weight:600;
    }

  b {
    font-weight:600;
    }

  .nowrap {
    white-space:nowrap;
    }

  ol {
    list-style-type : decimal;
    }

  ul {
    list-style-type : square;
    }

  li {
    list-style-position : outside;
    }

  label {
    cursor: hand;
    }

  .msg_success {
    color:#88CC44;
    font-weight:bold;
  }
  .msg_warning {
    color:#EFA900;
    font-weight:bold;
  }   
  .msg_error {
    color:#EE2B2B;
    font-weight:bold;
  }
    
   /* controls spacing around each item in a search result, ie news, events, etc. */
  .listing {
    margin-bottom:12px;
  }

  /* common simple paging */

   .simplePaging { 
    width: 100%;
    font-size: 8pt;
    margin-top: 5px;

  }	
  .pagingPrev { 
    width: 42%;
    text-align:right;
    vertical-align: middle;
    padding-top: 3px;
    white-space: nowrap;
  }	
  .pagingPage { 
    width: 16%;
    text-align:center;
    vertical-align: middle;
    padding-top: 3px;
    white-space: nowrap;
  }	
  .pagingNext { 
    width: 22%;
    vertical-align: middle;
    padding-top: 3px;
    white-space: nowrap;
  }	
  .pagingJump { 
    width: 20%;
    vertical-align: middle;
    text-align:right;
    padding-top: 3px;
    white-space: nowrap;
  }	
   
  /* pageControls - ie printerFriendly, email this page */

  .pageControls { 
    margin: 25px 0px;
    padding:3px 6px 3px 6px;
    border-top:1px solid #6F6F6F;
    width: 100%;
    text-align: left;
    font-size: 12px;
  }

  /* printer Friendly */
    
  .printerFriendlyHeader { 
    width: 100%;
    border-bottom: 1px solid #0073AE;
  }
    
  .printerFriendlyFooter {
    width: 100%;
    font-size: 8pt;
    border-top: 1px solid #000000;
    padding: 10px; 
    text-align: center;
  }
  
  
  /* ======== #2 - B: Additional Items (custom per site, but used for more than 1 template) */
  
  h2 a {
    font-weight:bold;
    }
  
  .date {
    float:right;
    v1font-weight:bold;
    v1font-size:11px;
    font-style:italic;
    font-size:10px;
    color:#666666;
    margin-top:4px;
    }
    
  .summary {
    font-size:11px;
    line-height:14px;
    }
    
  .details {
    color:#7a7a7a;
    font-size:9px;
    }   

  .morelink {
    display:inline;
    font-size:10px;
    padding-left:10px;
    }
    
  .backlink {
    padding:15px 10px;
    font-size:10px;
    text-align:right;
    }
    
  .popbox {
     background:#ffffff;
     border:1px solid #cccccc;
     margin-left:0px;
     margin-top:12px;
     width:235px;
     padding:5px;
     z-index:100;
    }

  table.contactlist {
    margin-bottom:20px;
    border-right: 2px solid #BEBEBE;
    border-bottom: 2px solid #BEBEBE;
    border-left: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    }
    
  th.contactlist {
    text-align:left;
    font-size:12px;
    font-weight:bold;
    padding:2px;   
    border-bottom:1px solid #BEBEBE;
    }
   
  td.contactlist {
    padding:2px; 
    vertical-align:middle;
    border-bottom:1px solid #F1F3ED;
    }

  table.report {
    margin-bottom:20px;
    border-right: 2px solid #BEBEBE;
    border-bottom: 2px solid #BEBEBE;
    border-left: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    }

  td.report {
    padding:2px;   
    }

  th.report {
    padding:4px;
    background-color : #6F6F6F;
    font-weight:bold;
    color:#ffffff;
    text-align:left; 
    font-size:12px;
    }



/* ======== #3 - Navigation ======== */


  /*  left nav. */ 
     
  .navcategory {
      font-weight:normal;
      margin-top:1em;
      margin-bottom:.5em;
      font-size: 10pt;
      line-height: 12pt;
      letter-spacing :0em;
      color:#777777;
      }
     
     .navitem {
        font-size: 12pt;
        line-height: 12pt;
        margin-bottom: .7em;
        }
        
   .navTextMenu {
      ppadding-left: 5px;
      padding-top: 2px;
	   display: none; 
   }   
   
   
   .navTextItemLevel0 {
      width:100%;
      font-size: 13px;
      padding-top:8px;
      margin-bottom:2px;
      font-variant:small-caps;
   } 

   
    .navSelected {
      font-weight: bold;
      font-size: 10px;
   }  
   
/*LeftNav Level1*/
	a.navTextItemLevel1:link {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #023768; 
	text-decoration: none;
	}
	
	a.navTextItemLevel1:visited {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #023768; 
	text-decoration: none;
	}
	
	a.navTextItemLevel1:hover {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #046AC6; 
	text-decoration: none;
	}
	
	a.navTextItemLevel1:active {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #046AC6; 
	text-decoration: none;
	}
	
	.navTextItemLevel1_divider{
	 border-bottom: 1px solid #B2D5E7;
	 width: 100%;
	}

	.navTextItemLevel1_indent{
	 margin-left: 0px;
	 padding-top: 2px;
	 padding-bottom:2px;
	}
/*LeftNav Level2*/
	a.navTextItemLevel2:link {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #024888; 
	text-decoration: none;
	}
	
	a.navTextItemLevel2:visited {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #024888; 
	text-decoration: none;
	}
	
	a.navTextItemLevel2:hover {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #046AC6; 
	text-decoration: none;
	}
	
	a.navTextItemLevel2:active {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #046AC6; 
	text-decoration: none;
	}
	
	.navTextItemLevel2_divider{
	 border-bottom: 1px solid #B2D5E7;
	 height: 1px;
	 margin-left: 10px;
	}
	.navTextItemLevel2_indent{
	 margin-left: 10px;
	}
	
	
  .leftnav a:link {
    text-decoration: none;    
    }

  .leftnav a:visited {
    text-decoration: none;
    }

  .leftnav a:hover {
    text-decoration : none;
    }
    
  .leftnav a:active {
    text-decoration : none;
    }
   
   
   .nav {
      color : #ffffff;
      background-color : #2551F5;
      white-space:nowrap;
      font-size:11px;
      }

    
    
    
  /* breadcrumb */ 
  .breadcrumb {
    color:#2E0D02;
    font-size: 10px;
    }
    
  .breadcrumb a:link {
    color:293474;
    text-decoration: none;    
    }

  .breadcrumb a:visited {
    color:293474;
    text-decoration: none;
    }

  .breadcrumb a:hover {
    color:378BFE;
    text-decoration : none;
    }
    
  .breadcrumb a:active {
    color:378BFE;
    text-decoration : none;
    }

  .currentpage {
    color: #A1703F;
    }



/* ======== #5 - Forms ======== */

  input {
    background-color:#f8f8f8;
    color:#434343;
    font-size: 11px;
    }

  input.textbox {
    background-color:#FFFFFF;
    color:#434343;
    font-size: 11px;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #DDDDDD;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #DDDDDD;
    }

  textarea {
    background-color : #f8f8f8;
    color:#434343;
    font-size:11px;
    }

  select {
    background-color :  #f8f8f8;
    color:#434343;
    font-size: 11px;
    }
    
  input.submit {
    background:#1C4AF1;
    color:#ffffff;
    font-size: 11px;
    font-weight:bold;
    border:1px solid #2551F5;
    }
    
  input.searchBox {
    background-color:#FFFFFF;
    color:#434343;
    font-size:11px;
    height:18px;
    width:150px;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #DDDDDD;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #DDDDDD;
    }
    
  input.searchButton {
    cursor:hand;
    background-color:#6F6F6F;
    color:#ffffff;
    font-size: 11px;
    font-weight:bold;
    height:18px;
    border-top:1px solid #D7D7D7;
    border-bottom:1px solid #333333;
    border-left:1px solid #D7D7D7;
    border-right:1px solid #333333;
    margin-left:2px;
    margin-right:2px;
    }
    
  .submitbutton{
    width:100%;
    text-align:right;
    margin-top:1em;
    }    



/* ======== #5 - Rich Content ======== */ 

  table.content {
    padding: 0px 1px 1px 0px;
     bborder-right: 2px solid #AAB0B7;
     bborder-bottom: 2px solid #AAB0B7;
    }

  th.contentsection {
    vertical-align:top;
    text-align:left;
    font-weight:bold;
    padding:9px 4px 2px 2px;
    color:#AA7642; 
    }

  th.content {
    vertical-align:top;
    text-align:left;
    bborder-bottom : 1px solid #808A93;
    padding:4px 2px 2px 8px;
    background-color:#E8D155;
    color:#ffffff; 
    }

  td.content {
    vertical-align:top;
    padding : 4px 8px 4px 8px;
    background-color : #ffffff;
    bborder: 1px solid #808A93;
   
    }

  .strong {
    font-weight:bold;
    }
    
  .weak {
    font-weight:bold;
    font-size:14px;
    color: #011527;
    font-family:arial;
    }
    
  .image-left {
    margin: 0px 10px 5px 0px;
    text-align:left;
    }

  .image-right {  
    margin: 0px 0px 5px 10px;
    text-align:right;
    }

  .image-inline {
    margin: 0px 5px 5px 5px;
    text-align:center;
    }

  .image-caption {
    position:relative;
    color:#434343;
    font-size:.9em;
    }



/* ======== #6 - Search ======== */

  table.searchresultcontainer {
    border: 1px solid #B2B8BE;
    margin-top:25px;
    margin-bottom:20px;
    font-size:11px;
    width: 540px;
    }
  th.searchresultcontainer {      
    padding:4px;
    background-color : #E8EAEB;
    font-weight:bold;
    color:#333333;
    text-align:left; 
    font-size:11px;
    }
  td.searchresultcontainer_morelink {
    background-color:#FFFFFF;
    border-top: 1px solid #FFFFFF;
    text-align:right;
    padding:3px;
    font-size:11px; 
    }

  table.searchresult {
    margin-top:6px;
    padding:0px;
    font-size:11px;
    border-bottom: 1px solid #B2B8BE;
    }
  td.searchresult_icon {
    padding:2px 6px 0px 6px;
    }
  td.searchresult_link {
    padding:2px 8px 4px 0px;
    }
  td.searchresult_lastmodified {
    padding:2px 4px 6px 0px;
    white-space: nowrap;
    font-size:10px;
    color:999999;
    }
  td.searchresult_summary {
    padding:0px 0px 6px 0px;
    }
  td.searchresult_details {
    padding:0px 0px 14px 0px;
    font-size:10px;
    color:666666;
    font-style:italic;
    }

    
  table.advancedsearchform {
    width:100%;
    border: 1px solid #666666;
    }
  
  td.advancedsearchform {
    vertical-align:top;
    padding: 10px;
    margin: 0px;
    }

/* ======== #7 - Module Specific Content  ======== */
				
  /* 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.profilelist {
    margin-bottom:20px;
    border-right: 2px solid #BEBEBE;
    border-bottom: 2px solid #BEBEBE;
    border-left: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    }
    
  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;
    } 


  /* News */	
  
  /* 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:20px;
  }
  
  .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:#AA7642;
    font-weight: bold;
  }

  .faqs .documentListTopCollection {
  }
  .faqs .documentListTopCollectionChildren {
  }


  .faqs .documentListCollectionTitle {
    color:#AA7642;
  }
  .staging .faqs .documentListCollectionTitle {
  }

  .faqs .documentListCollectionChildren {
     padding-left: 20px;
  }

 .faqs .documentListCollectionChildrenHidden {
     padding-left: 20px;
  }

  .faqs .documentListCollectionLink:hover {
    color:#AA7642;
    text-decoration: none;
  }
  .faqs .documentListCollectionLink:link {
    color:#AA7642;
    text-decoration: none;
  }
  .faqs .documentListCollectionLink:visited {
    color:#AA7642;
    text-decoration: none;
  }

  .staging .faqs .documentListDocument {
  }
  .faqs .documentListDocument {
  }
  .staging .faqs .documentListDocumentPublished {
  }
  .staging .faqs .documentListDocumentUnpublished {
    font-style: italic;
  }

  
  
  
  /* Opportunities */	    
    .opportunities .morelink {
      display:block;
      padding-left:0px;
      margin-top:3px;
    }
    

    
    
  /* 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 List - these will need to be overridden to customise */

  .documentListCollectionSummaryHidden {
    display: none;
    visibility: hidden;
  }
  .documentListCollectionSummary {
    display: none;
    visibility: hidden;
  }
  .documentListCollectionChildren {
     padding-left:  4px;
  }

    
  /* Document Manager */
  .DocManager { 
  }
 .DocManager .listing { 
    display: inline;
  }

  .DocManager .documentListTitle {
    color:#AA7642;
    font-weight: bold;
    margin-bottom: 10px;
  }

  .DocManager .documentListTopCollectionTitle {
    color:#AA7642;
    font-weight: bold;
    was-margin-bottom: 5px;
    cursor: hand;
  }
  .DocManager .documentListTopCollectionChildren {
  }


  .DocManager .documentListCollectionTitle {
    color:#AA7642;
    cursor: hand;
    background-image: url(system_images/icons/folder.gif); 
    background-repeat: no-repeat;  
    background-position: 0% 50%;
    padding-top:3px;
    padding-left:18px;
    display: inline;
  }

  .staging .DocManager .documentListCollectionTitle {
    noborder-top: 1px dashed #dfdfdf;

    cursor: hand;
  }
  .DocManager .documentListCollectionTitleOver {
    color:#AA7642;
    padding-top:0px;
    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;
  }
  .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;
  }

  .staging .DocManager .documentListDocument {
    border-top: 0px dashed #dfdfdf;padding:0px;
  }
  .staging .DocManager .documentListDocumentPublished {
  }
  .staging .DocManager .documentListDocumentUnpublished {
    font-style: italic;
  }
  .DocManager .documentListDocument {
  }

  .DocManager .documentListCollectionLink:hover {
    color:#AA7642;
    text-decoration: none;
  }
  .DocManager .documentListCollectionLink:link {
    color:#AA7642;
    text-decoration: none;
  }
  .DocManager .documentListCollectionLink:visited {
    color:#AA7642;
    text-decoration: none;
  }

  .DocManager2 .documentListTitle {
    color:#AA7642;
    font-weight: bold;
    margin-bottom: 7px;
  }

 .DocManager2 .documentListDocument .listing {
   border: 1px solid green;
   width: 200px;
 }

  .DocManager2 .documentListCollectionChildren {
     padding-left: 20px;
  }

  .DocManager2 .documentListCollectionTitle {
    color:#AA7642;
  }
  .staging .DocManager2 .documentListCollectionTitle {
    background-image: url(system_images/icons/folder.gif); 
    background-repeat: no-repeat;  
    background-position: 0% 50%;
    padding-left:20px;
    display: inline;
    cursor: hand;
    color:#AA7642;
  }
  .staging .DocManager2 .documentListCollectionTitleOver {
    background-image: url(system_images/icons/folder.open.gif); 
    background-repeat: no-repeat;  
    background-position: 0% 50%;
    padding-left:20px;
    display: inline;
    color:#AA7642;
  }

  /* 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:#AA7642;
    font-weight: bold;
    margin-bottom: 10px;
  }

  .docbuilder .documentListTopCollectionTitle {
    color:#AA7642;
    font-weight: bold;
    margin-bottom: 5px;
    cursor: hand;
  }
  .docbuilder .documentListTopCollectionChildren {
  }


  .docbuilder .documentListCollectionTitle {
    color:#AA7642;
    padding-top:3px;
    cursor: hand;
  }

  .docbuilder .documentListCollectionLink:hover {
    color:#AA7642;
    text-decoration: none;
  }
  .docbuilder .documentListCollectionLink:link {
    color:#AA7642;
    text-decoration: none;
  }
  .docbuilder .documentListCollectionLink:visited {
    color:#AA7642;
    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:#AA7642;
    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:#AA7642;
    font-weight: bold;
    margin-top: 1em;
  }
  .docbuilderPF .documentListCollectionChildren {
     padding-left: 20px;
  }


  /* BLOGs */	

  .blogDate {
    width: 100%;
    color: #AA7642;
    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 #AA7642;
    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 #AA7642;
    margin-top: 5px;

  }	


  /* Client Extranet  */
  .project-statusname { 
     font-size: 9px;
     color: #293474;
     cursor:hand;
   }

  .project-deadline { 
     font-size: 8pt;
     color: blue;
   }

  .project-deadlinepast { 
     font-size: 8pt;
     color: black;
   }

  .project-deadlinemissed { 
     font-size: 8pt;
     color: red;
   }

   
  .cedocupload-folder { 
     font-size: 9pt;
     color: black;
   }

   .resourcelist-title {
     font-size:.9em;
     line-height:1em;
     font-weight : bold;
     color:#AA7642;
     margin-bottom:.3em;
     margin-top:.2em;
     white-space:nowrap;
   } 
   .resourcelist-title-small {
     font-size:.7em;
     color:#AA7642;
     white-space:nowrap;
   } 

   .ce-top { 
     background-color: #F4F9FD;
     padding: 2px;
   }
   .ce-top-title { 
     padding: 2px;
     font-variant : small-caps;
     font-weight:bold;
     color: #6489BC;
     letter-spacing:.1em;
     font-size: 0.8em;
   }
   .ce-top-nav { 
     color: #6489BC;
     letter-spacing:.1em;
     font-size: 0.6em;
     padding-left: 10px;
   }
   .ce-subnav { 
     background-color: #e0e0e0;
     padding: 2px;
   }
   .ce-maincontent { 
     border: 1px solid #e0e0e0;
     padding: 4px;
   }
   .ce-sidecontent { 
     border: 1px solid #e0e0e0;
     padding-left: 5px;
     padding-right: 5px;
   }

   .pageMetaInfo TH.cmscontent-border{
     font-size: 10px;
     background-color: #cfcfcf;
   }

   .pageMetaInfo TD.cmscontent-border{
     font-size: 9px;
   }

/* Forums */

   .forumTopicSummary {
   }

   .forumTopicSummaryPosts {
     text-align: center;
   }

   .forumTopicSummaryTitle {
     font-weight: bold;
   }

   .forumTopicSummaryDescription {
   }

   .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;
   }

   .forumSurvey {
      white-space:nowrap;
   }

   .forumResponsesSurvey {
      width: 400px;
   }

   h2.forumTopic {
      margin-bottom:2px;
      padding-bottom:0px;
      font-weight:bold;
      color:#000000;
   }

   .forumTopicNote {
      font-weight:normal;
   }

   .forumbacklink {
      float: right;
   }

   TH.forumHeader {
      text-align: left;
      padding: 2px 4px 4px 2px;
   }

   TR.forumHeader {
      background-color: #dfdfdf;
   }

   .forumResponsesTable {
      border: 1px solid #000000;
   }

   .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 {
      width: 25%;
      border-bottom: 1px solid black;
   }

   .forumResponses td.forumMessage{
      width: 75%;
      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;
   }

/* navigation */

  .microsite1 .documentListTopCollectionChildren {
    padding-left: 10px;
  }
  .microsite1 .documentListCollectionChildren {
     padding-left: 10px;
  }
  .microsite1 .documentListCollectionChildrenHidden {
     padding-left: 10px;
  }

  .microsite1 .documentListTitle {
    display:inline;
  }

  .microsite1 .documentListTopCollectionTitle {
    padding: 0px;
  }

/* task manager */

   .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: 2px 4px 4px 2px;
      white-space:nowrap;
   }

   TR.tasklist {
      background-color: #F1F3ED;
   }
   
   TD.tasklist {
      vertical-align:middle;
      border-bottom:1px solid #cfcfcf;
      padding-right:2px;
   }
   
   TABLE.task {
      font-size:10px;
      border:solid 1px #cfcfcf;
      width: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;
    width:75%;
   }
   
   .taskdetails {
    margin:14px;
   }
   
   .taskdetails button {
    text-align:right;
    font-size:10px;
    font-weight:bold;
   }


/* intranet portal box */

   .portalbox {
      border: 1px solid #8f8f8f;
      margin-top: 10px;
      width:100%;
   }

   .portaltitle {
      background-color: #dfdfdf;
      border-bottom: 1px solid #8f8f8f;
      padding: 3px;
      font-size: 12px;
      margin: 0px;
      font-weight: bold;
   }

   .portaltitle H2 {
      color:#4e4e4e;
      font-size: 12px;
      padding: 0px;
      margin: 0px;
      font-weight: bold;
   }

   .portalcontent {
      padding-left: 3px;
      padding-top: 5px;
      padding-right: 3px;
      padding-bottom: 3px;
      border-collapse: collapse;
   }

   .portalcredits {
      font-size: 9px;
      border-top: 1px solid #8f8f8f;
      padding-left:3px;
      padding-right:3px;
   }

   .portalcontent H2 {
     font-weight: normal;
     font-size: 11px;
     padding: 0px;
     margin: 0px;
   }

   .portalcontent TABLE {
     border-collapse: collapse;
     border: 0px;
     padding: 0px;
     margin: 0px;
   }

   .portalcontent TD {
     border-collapse: collapse;
     font-size: 10px;
   }

  .DocManager .portalcontent { 
    font-size: 10px;
    was-background-color: #ffffff;
    padding-top: 0px;
    margin-top: 0px;
  }

   .portaltitle2 {
      was-background-color: #dfdfdf;
      was-border-top: 1px solid #dfdfdf;
      was-border-bottom: 1px solid #ffffff;
      was-border-top: 1px solid #ffffff;
      was-border-bottom: 1px solid #8f8f8f;
      padding-top: 3px;
      padding-left: 3px;
      padding-bottom: 0px;
      padding-right: 0px;
      font-size: 12px;
      margin: 0px;
      font-weight: bold;
   }

   .portalbox2 {
      border: 1px solid #8f8f8f;
      margin-top: 10px;
      width:100%;
      was-background-color: #dfdfdf;
   } 