@import url("/CMSPages/GetCSS.aspx?stylesheetname=reset");

body {
	background: #FFF;
  font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
  font-size: 12px;
	  color: #000;
}

#canvas {
  width: 760px;
  margin: 10px auto 0 auto;
  background: #FFF;
}

#page {
}

	a {
	text-decoration: none;
}

h3 {
  font-size: 13px;
  font-weight: bold;
}

.header {
  float: left;
  width: 743px;
}

  .header #logInAndSearch {
    float: left;
    width: 743px;
    height: 32px;
  }

	  .header #logInAndSearch #logIn {
	    float: left;
	    width: 420px;
	    height: 24px; 
	    padding: 4px 20px;
	  }   	  
	  
	  .header #logInAndSearch #search {
      float: right;
      min-width: 178px;
      height: 24px;
      padding: 4px 0;
    }
    
    .header #logInAndSearch #logIn .logInLabel, .header #logInAndSearch #search .searchLabel {
      text-transform: uppercase;
    }  
    
    
    /* Form Reset CSS */
    
  form {
      margin: 1px 0 0 0;
    }     
    
 form input {
      margin: 0px 0 -1px 0;
      padding-top: 1px;
      height: 16px;
    }
    
 input.submit {
      margin: 1px 0 -3px 0;
      padding: 0;
      width: 27px;
      height: 17px;
    }

		  form label {
		  font-size: 10px;
		}
		
		 label.overlabel {
		}
		 
		label.overlabel-apply {
		  position: absolute;
		  margin: 3px 0 0 8px;
		  padding: 1px 0 0 0;
		  z-index: 1;
		}

   /* Form Reset CSS */

  .header #mainHeader {
    float: left;
    position: relative;
    display: inline;
    margin: 0;
    padding: 0;
    width: 743px;
    height: 122px;
  }
	  
	  .header #mainHeader #siteLogo {
      float: right;
      margin-left: 622px;
      display: inline;
      height: 122px;
      width: 121px;
      position: absolute;
      z-index: 1000;
    }
    
    .header #mainHeader #strapLine {
      float: left;
      display: inline;
      position: absolute;
      color: #fff;
      font-size: 17px;
      font-weight: bold;
      margin: 20px 0 0 120px;
      z-index: 1001;
    }
  
	  .header #mainHeader .topNav {
	    float: left;
	    list-style-type: none;
      display: inline;
      position: absolute;
      z-index: 1002;
	  }
	  
	  .header #mainHeader .topNav p {
      float: left;
      position: relative;
      width: auto;
      height: auto;
      color: #fff;
      font-size: 17px;
      font-weight: bold;
      display: none;
      margin: 20px 0 0 20px;
    }
	  
  .header #mainHeader .topNav a {
    float: left;
    width: 19px;
    height: 122px;
  }


  .header #mainHeader .topNav #navBsiGroup a {
    background: url('../app_themes/bsi/images/nav_bsi_group.png') top left no-repeat #10497e;
  }
  
    .header #mainHeader .topNav #navBsiGroupPreview {
      background: url('../app_themes/bsi/images/bsigroupBanner.png') center right no-repeat #617da0;
		  width: 0px;
    }
    
    .header #mainHeader .topNav #navBsiGroup a:hover {
      background: url('../app_themes/bsi/images/nav_bsi_group_over.png') top left no-repeat #617da0;
    }
  
  .header #mainHeader .topNav #navIr a {
    background: url('../app_themes/bsi/images/nav_ir.png') top left no-repeat #3b7c3c;
  }
  
    .header #mainHeader .topNav #navIrPreview {
      background: url('../app_themes/bsi/images/irBanner.png') center right no-repeat #c1d832;
      width: 0px;
    }
    
    .header #mainHeader .topNav #navIr a:hover {
      background: url('../app_themes/bsi/images/nav_ir_over.png') top left no-repeat #c1d832;
    }

  .header #mainHeader .topNav #navIcor a {
    background: url('../app_themes/bsi/images/nav_icor.png') top left no-repeat #662f89;
  }
  
    .header #mainHeader .topNav #navIcorPreview {
      background: url('../app_themes/bsi/images/icorBanner.png') center right no-repeat #f4911e;
      width: 0px;
    }
    
    .header #mainHeader .topNav #navIcor a:hover {
      background: url('../app_themes/bsi/images/nav_icor_over.png') top left no-repeat #f29020;
    }

  .header #mainHeader .topNav #navAbode a {
    background: url('../app_themes/bsi/images/nav_abode.png') top left no-repeat #627d9f;
  }
  
    .header #mainHeader .topNav #navAbodePreview {
      background: url('../app_themes/bsi/images/abodeBanner.png') center right no-repeat #617da0;
      width: 0px;
    }
    
    .header #mainHeader .topNav #navAbode a:hover {
      background: url('../app_themes/bsi/images/nav_abode_over.png') top left no-repeat #ed1967;
    }

  .header #mainHeader .topNav #navOlive360 a {
    background: url('../app_themes/bsi/images/nav_olive_360.png') top left no-repeat #5e53a3;
  }
    .header #mainHeader .topNav #navOlive360 a:hover {
      background: url('../app_themes/bsi/images/nav_olive_360_over.png') top left no-repeat #4da948;
    }
    
  .header #mainHeader .topNav #navBsi a {
    background: url('../app_themes/bsi/images/nav_bsi.png') top left no-repeat #5e53a3;
  }
    .header #mainHeader .topNav #navBsi a:hover {
      background: url('../app_themes/bsi/images/nav_bsi_over.png') top left no-repeat #4da948;
    }
  
  
  .header #mainHeader .topNav #currentSite {
    width: 527px;
  }
	  
	    .header #mainHeader .topNav li {
	      float: left;
	      width: 19px;
	      height: 122px;
	    }
  
  .header #breadcrumbs {
    float :left;
    width: 743px;
    background: url('../app_themes/bsi/images/dottedLineHorizontal.png') bottom left repeat-x;
    border-bottom: 1px solid #FFF;
    height: 23px;
  }
  
	  .header #breadcrumbs .breadcrumbsLeft {
	    float: left;
	    width: 533px;
	    padding: 4px 0 4px 10px;
	    height: 15px;
	  }
	  
			.header #breadcrumbs .breadcrumbsLeft a {
			  text-decoration: none;
			}
	  
	  .header #breadcrumbs .breadcrumbsRight {
	    float: right;
	    width: 112px;
	    padding: 4px 0 4px 0;
	    height: 15px;
	    text-align: center;
	    text-transform: uppercase;
	    font-weight: bold;
	  }
  

.header #breadcrumbs .flagsRight {
	    float: right;
	    color: #666;
	    width: 112px;
	    padding: 4px 0 4px 0;
	    height: 15px;
	    text-align: right;
	  }

/* Pop up */

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}


/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:375px; 
  height:203px;
}





#content {
	float: left;
	background: url('../app_themes/bsi/images/dottedLineVertical.png') top left repeat-y;
}
	
	

	

	
	
	
	
	
	
	
	
	
	






.CMSTreeMenuLink {
		text-decoration: none;
	        display: block;
		margin: 0 0 1px 0;
		border-bottom: 1px solid #CCC; 
		padding: 5px 0 5px 8px;
		width: 132px;
	        color: #666;


}


.CMSTreeMenuSelectedLink {
		
		text-decoration: none;
	        display: block;
		margin: 0 0 1px 0;
		border-bottom: 1px solid #CCC;
		padding: 5px 0 5px 8px; 
	        width: 132px;
		color: #00477f;
	      }

	.subCMSTreeMenuLink
{
		text-decoration: none;
		text-transform: none;
	        display: block;
		margin: 0 0 1px 0;
		border-bottom: 1px solid #CCC; 
	        padding: 5px 0 5px 8px;
	        width: 132px;
	 
        


}
	
	.subCMSTreeMenuSelectedLink 
{
		text-decoration: none;
		text-transform: none;
	        display: block;
		margin: 0 0 1px 0;
		border-bottom: 1px solid #CCC; 
	        padding: 5px 0 5px 8px;
	        width: 132px;
	        }
	
	
.suboneCMSTreeMenuSelectedLink{

		text-transform: none;
		font-weight: bold;
	        display: block;
		margin: 0 0 1px 0;
		border-bottom: 1px solid #CCC; 
	        padding: 5px 0 5px 8px;
	        width: 132px;
	  

}

	.suboneCMSTreeMenuLink
{
		text-transform: none;
		text-decoration: none;
	        display: block;
		margin: 0 0 1px 0;
		border-bottom: 1px solid #CCC; 
	        padding: 5px 0 5px 8px;
	        width: 132px;
	      


}




	
#content .leftNav {
		float: left;
		width: 140px;
		padding: 10px 10px 10px 10px;
		margin-bottom: 300px;
	}
	
	  #content .leftNav .leftNavList {
      text-transform: uppercase;
      font-size: 10px;
	  }
	  
			/* #content .leftNav .leftNavList li {
			  padding: 0px 0 0px 0px;
			  margin: 0 0 1px 0;
			  width: 140px;
			  border-bottom: 1px solid #CCC;
			}
			
	      #content .leftNav .leftNavList li a {
	        text-decoration: none;
	        display: block;
	        padding: 5px 0 5px 8px;
	        width: 132px;
	        color: #666;
	      }
	      
          #content .leftNav .leftNavList li.subNav a {
            text-transform: none;
            padding-left: 13px;
            width: 127px;
          }
          
          #content .leftNav .leftNavList li.subNav a.current {
            font-weight: bold;
            background: #FFF;
          }
          
				      #content .leftNav .leftNavList li.subSubNav a {
				        text-transform: none;
				        padding-left: 18px;
				        width: 122px;
				      }
				      
			          #content .leftNav .leftNavList li.subSubNav a.current {
			            font-weight: bold;
			            background: #FFF;
			            color: #666;
			          }
*/
	      		
	  #content .leftNav #solutionsContainer {
	    float: left;
	    width: 128px;
	    padding: 10px 6px 10px 12px;
	    margin: 10px 0;
	  }

  #content .leftNav .solutions p {
    padding: 5px 0;
  }
  
  #content .leftNav .solutions a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    padding-right: 16px;
  }
  
  #content .leftNav .solutions #arrow1 {
    background: url('../app_themes/bsi/images/demoArrows.png') top left no-repeat;
    display: block;
    height: 12px;
    height: 12px;
    margin-top: -17px;
    margin-left: 96px;
}

  #content .leftNav #rss {
    float: left;
    display: 	inline;
    margin: 0 5px 0 5px;
  }

#content .leftNav #awards  {
 float: left;
 text-align: center;

}



#content .leftNav #awards .left {
 float: left;
 margin-left: 6px;

}

#content .leftNav #awards .awardHeader {
 clear: both;
 color: #D94705;
 text-align: center;

}

#content .leftNav #awards .awardHeader2 {

 margin-left: 5px;
 color: #D94705;
 font-size: 10px;

}



#content .leftNav #awards img {

float:left;
border: none;

}
			      

  #content .leftNav a {
    font-size: 10px;
  }
	 

  #content .midCol {
	  float: left;
	  width: 292px;
	  padding: 10px;
	}	
	
		#content .midCol h1 {
		  font-size: 20px;
		  font-weight: bold;
		}




    #content .midCol #montage {
      float: left;
      height: 280px;
      width: auto;
      padding: 0;
      margin-top: -11px;
      margin-left: -5px;
      margin-bottom: 10px;
    }

    #content .midCol h2 {
      font-size: 17px;
      font-weight: bold;
    }
    
    #content .midCol h3 {
      font-size: 14px;
      font-weight: bold;
      margin-top: 5px;
    }
    
  #content .midCol .subtitle {
      font-size: 14px;
      font-weight: bold;
     
    }


    #content .midCol .imagePlaceHolder {
      float: left;
      margin: 2px 10px 5px 0;
    }
    
    #content .midCol .imagePlaceHolder img {
      width: auto;
      padding: 0;
      margin: 0;
      border: none;
    }
    
    #content .midCol .imagePlaceHolder p {
      margin: 10px 0 5px 0;
      padding: 0;
    }
    
    #content .midCol a.reverseTxtDec {
      text-decoration: none;
    }
    
    #content .midCol a.reverseTxtDec:hover {
      text-decoration: none;
    }
    
    #content .midCol .midColLeft {
      float: left;
      position: relative;
      margin: 5px 0;
      width: 198px;
    }
    
    #content .midCol .midColRight {
      float: right;
      position: relative;
      margin: 5px 0;
      width: 145px;
    }
    
    #content .midCol .salesTop {
      margin: 5px 0;
    }

    
    #content .midCol .ourPeople {
      font-weight: bold;
      font-size: 16px;
      margin: 10px 0 0 0;
      padding: 0;
    }
    
    #content .midCol .TopParagraph {
      margin-top: 10px;
    }
    
    #content .midCol .solutionsTopParagraph {
      font-weight: bold;
      margin-top: 5px;
      padding-bottom: 0;
    }
    
    #content .midCol .resourceTopParagraph {
      margin-top: 5px;
      padding-bottom: 0;
    }
    
    #content .midCol .brochureListTop {
      margin-top: 0px;
      font-weight: bold;
    }    
    
    #content .midCol a.reverseColour, #content .reverseColour a {
      text-decoration: none;
    }
    
    #content .midCol a.reverseColour:hover, #content .reverseColour a:hover {
      text-decoration: none;
    }

	  #content .midCol p {
	    padding: 0 0 10px 0px;
	  }
	  
    #content .midCol .solutionsLinks {
      margin: 10px 0;
    }
        
    #content .midCol .solutionsLinks a {
      text-decoration: none;
    }
    
    #content .midCol .solutionsLinks a:hover {
      text-decoration: none;
    }
    
    
    #content .midCol #people {
    }
    
	    #content .midCol #people li {
	       float: left;
	       margin: 5px 0;
	       border-bottom: 1px solid #e3e3e2;
	    }
	    
      #content .midCol #people li img {
         float: left;
         display: inline;
         width: 73px;
         margin-top: 5px;
      }
     
      #content .midCol .personName {
         font-weight: bold;
      }
      
      #content .midCol .personName, #content .midCol .personTop, 
      #content .midCol .personDetail {
         float: right;
         display: inline;
         width: 275px;
         margin: 5px 0;
         padding: 0;
      }
      
      #content .midCol .personDetail {
         margin: 5px 0 15px 0;
      }
      
      #content .midCol .personDetail {
        color: #808080;
      }  
    
    
    #content .midCol #solutionsSearch {
      margin: 10px 0;
    }
    
      #content .midCol #solutionsSearch .formRow {
        float: left;
        position: relative;
        margin: 0 0 10px 0;
        width: 100%;
      }
    
        #content .midCol #solutionsSearch .formRow em {
          float: left;
          display: inline;
          position: relative;
          width: 15px;
          margin: 0 6px 0 0;
          font-weight: bold;
        }
        
        #content .midCol #solutionsSearch .formRow label {
          float: left;
          display: inline;
          position: relative;
          width: 195px;
          font-size: 12px;
          margin: 0 5px 0 0;
        }

        #content .midCol #solutionsSearch .formRow select {
          float: left;
          display: inline;
          position: relative;
		margin-left: 23px;
          width: 220px;
        }
        
        #content .midCol #solutionsSearch .solutionsSearchButton {
          float: left;
          display: inline;
          position: relative;
          height: 24px;
          padding: 0 4px 2px 4px;
          margin-top: 15px;
          border: none;
        }

 #content .midCol #solutionsSearch input {
          height: auto;
        }
        
      #content .midCol #registerSteps {
        float: left;
        display: block;
        margin: 10px 0;
        font-weight: bold;
        padding: 0;
      }
      
      #content .midCol #registerSteps li {
        line-height: 1.5;
      }
      
      #content .midCol #registerSteps #step1 {
        background: url('../app_themes/bsi/images/step1.png') center left no-repeat;
        float: left;
        display: inline;
        width: 116px;
        height: 18px;
        padding: 2px 0 2px 12px;

      }
      
	      #content .midCol #registerSteps #step1.current {
	        background: url('../app_themes/bsi/images/step1On.png') center left no-repeat;
	      }      
      
      #content .midCol #registerSteps #step2 {
        background: url('../app_themes/bsi/images/step2.png') center left no-repeat;
        float: left;
        display: inline;
        width: 118px;
        height: 18px;
        padding: 2px 0 2px 18px;
        margin-left: -7px;
      }
      
        #content .midCol #registerSteps #step2.current {
          background: url('../app_themes/bsi/images/step2On.png') center left no-repeat;
        }
      
      #content .midCol #registerSteps #step3 {
        background: url('../app_themes/bsi/images/step3.png') center left no-repeat;
        float: left;
        display: inline;
        width: 86px;
        height: 18px;
        padding: 2px 0 2px 16px;
        margin-left: -7px;
      }
      
        #content .midCol #registerSteps #step3.current {
          background: url('../app_themes/bsi/images/step3On.png') center left no-repeat;
        }
        
    #content .midCol .registerForm
     {
      float: left;
      width: 340px;
      margin: 10px 0 0 0;
      padding: 10px 10px 5px;
    }
    
   #content .midCol .registerForm .formRow {
      float: left;
       margin:  0 0 3px 0;
      padding: 0 0 2px 0;
      width: 100%;
      vertical-align: bottom;
    }
    
	 #content .midCol .registerForm .formRow label {
	      float: left;
	      width: 115px;
	      font-size: 12px;
	    }
	     
	    
	


		   #content .midCol .registerForm .formRow label.hide {
          color: #fff;
	      }
	    
   #content .midCol .registerForm .formRow input {
	float: left;
	height: 100%;
	
	
      }




  #content .midCol .registerFormPromo
     {
      float: left;
      width: 340px;
      margin: 10px 0 0 0;
      padding: 10px 10px 5px;
    }
    
   #content .midCol .registerFormPromo .formRow {
      float: left;
       margin:  0 0 3px 0;
      padding: 0 0 2px 0;
      width: 100%;
      vertical-align: bottom;
    }
    
	 #content .midCol .registerFormPromo .formRow label {
	      float: left;
	      width: 115px;
	      font-size: 12px;
	    }
	     
	    
	


		   #content .midCol .registerFormPromo .formRow label.hide {
          color: #fff;
	      }
	    
   #content .midCol .registerFormPromo .formRow input {
	float: left;
	height: 100%;
	margin-top: 30px;
	
	
      }


    .subscriptions .formRow {
  float: left;
      width: 100%;
    }
    
	    .subscriptions .formRow label {

	      padding-left:15px;
	      font-size: 12px;
	    }
	     
	 

		
	    
      .subscriptions .formRow .input {
	float: left;
	height: 100%;
	
	
      }






.signIn {
height: 100%;


}
      
     .registerForm .formRow #regFormSubmit, .registerForm .help {
        width: auto;
        height: auto;
        margin-left: 115px;
      }
      
      .registerForm .formRow #regFormSubmit2 {
	      width: auto;
	      height: auto;
	      margin: 10px 0 0 115px;
      }
      











      #content .midCol #returnLink {
         float: left;
         position: relative;
         margin: 10px 0;
         width: 100%;
      }

      #content .midCol #returnLink li {
         float: left;
         display: inline;
         position: relative;
         text-align: center; 
      }
      
      #content .midCol #returnLink li a {
         float: left;
         width: auto;
         height: 21px;
         padding: 5px 5px 0 5px;
         text-decoration: none;
      }
      
      #content .midCol #twoColourList {
        list-style-type: disc;
        margin: 0 0 15px 15px;
      }
      
#content .midCol #twoColourListResource {
        list-style-image: url(/app_themes/bsi/images/smallFile2.png);
        margin: 0 0 15px 23px;
      }


      #content .midCol #twoColourList li {
        margin-bottom: 5px;
      }

 #content .midCol #twoColourListResource li {
        margin-bottom: 5px;
      }
    
  #content .midCol #twoColourListOrdered {
        list-style-type: decimal;
        margin: 0 0 15px 15px;
      }
      
      #content .midCol #twoColourListOrdered li {
        margin-bottom: 5px;
      }

    
    #content .midCol #newsSearch {
      margin: 5px 0;
    }
    
      #content .midCol #newsSearch #searchByYear {
        width: 96px;
        margin-right: 2px;
      }

      #content .midCol #newsSearch #searchByMonth {
        width: 96px;
        margin-right: 2px;
      }
            
      #content .midCol #newsSearch #searchByTitle {
        width: 114px;
        margin-right: 2px;
      }
      
      #content .midCol #newsSearch #lSearchByYear, #content .midCol #newsSearch #lSearchByMonth,
      #content .midCol #newsSearch #lSearchByTitle {
        position: absolute;
        float: left;
        font-size: 11px;
      }      
      
      #content .midCol #newsSearch #lSearchByYear {
        margin-left: 0px;
      }
      
      #content .midCol #newsSearch #lSearchByMonth {
        margin-left: 103px;
      }
      
      #content .midCol #newsSearch #lSearchByTitle {
        margin-left: 205px;
      }
      
      #content .midCol #newsSearch #newsSearchButton {
        margin-bottom: -3px;
      }




    #content .midCol #jobSearch {
      margin: 5px 0;
    }
    
      #content .midCol #jobSearch #searchByCompany {
        width: 96px;
        margin-right: 2px;
      }

      #content .midCol #jobSearch #lSearchByCompany {
        position: absolute;
        float: left;
        font-size: 11px;
      }      
   
      
   
      #content .midCol #jobSearch #jobSearchButton {
        margin-bottom: -3px;
      }


      
    #content .midCol #newsLinks {
      float: right;
      margin-top: -24px;
    }
    
      #content .midCol #newsLinks li {
         float: left;
         display: inline; 
         position: relative;
         margin-left: 5px;
         text-align: center;
         line-height: 1.5;   
      }
      
      #content .midCol #newsLinks li a {
         float: left;
         width: 85px;
         height: 22px;
         padding-top: 3px;
         text-decoration: none;
      }
      
  #content .midCol .industryNews {
    margin: 5px 0;
    padding: 0px 0 5px 0;
  }
  
    #content .midCol .industryNews li {
      margin: 5px 0;
      padding: 5px 0 10px 0;
    }
    
      #content .midCol .industryNews em {
        font-weight: bold;
      }
      
      #content .midCol .industryNews strong {
        font-weight: bold;
      }

    
  #content .midColFooterImage a {
    float: left;
    width: 295px;
    height: 144px;
  }   

#content .leftColCareers a {
    float: left;
    margin-top: 25px;
    margin-left: 5px;
    width: 130px;
    height: 77px;
  }    
      
	  
	  #content .midCol .whatsNew {
	    float: left;
	    position: relative;
	    padding: 5px;
	    margin: 0;
	    border: 1px solid #CCC;
	    width: 350px;
	  }
	  
	    #content .midCol .whatsNew li {
	      float: left;
	      position: relative;
	      margin: 4px 0 0 5px;
        padding: 5px 0 0 29px;
        width: 221px;
	      border-top: 1px solid #CCC;
	      background: url('../app_themes/bsi/images/file.png') top left no-repeat;
	      line-height: 1.5;
	    }

    #content .midCol .comingSoon {
      float: left;
      position: relative;
      padding: 5px;
      margin: 10px 0 5px 0;
      border: 1px solid #CCC;
      width: 350px;
    }
    
      #content .midCol .comingSoon li {
        float: left;
        position: relative;
        margin: 4px 0 0 5px;
        padding: 12px 0 8px 29px;
        width: 226px;
        border-top: 1px solid #CCC;
        background: url('../app_themes/bsi/images/file.png') top left no-repeat;
        line-height: 1.5;
      }

	      #content .midCol .whatsNew li.header, #content .midCol .comingSoon li.header {
	        float: left;
	        position: relative;
	        border-top: none;
	        margin: -4px 0 0 5px;
	        padding: 0;
	        font-size: 15px;
	        font-weight: bold;
	        background-image: none;
	      }
        
      #content .midCol .viewLink {
        float: left;
        position: relative;
        margin-right: 20px;
        line-height: 1.2;
      }
      
      #content .midCol .downloadLink {
        float: left;
        position: relative;
        margin-right: 20px;
        line-height: 1.2;
      }
      
      #content .midCol .requestCopyLink {
        float: left;
        position: relative;
        line-height: 1.2;
      }
      
      #content .midCol .htmlLink {
        float: left;
        display: inline;
        margin-right: 30px;
      }
      
      #content .midCol .textLink {
        float: left;
        display: inline;
      }      
      
      
    #content .midCol .publication {
      float: left;
      position: relative;
      padding: 2px 5px 5px 5px;
      margin: 5px 0 5px 0;
      border: 1px solid #CCC;
      background: url('../app_themes/bsi/images/hiveBg.png') bottom right no-repeat #fff;
      width: 350px;
    }     
    
      #content .midCol .publication li {
        float: left;
        position: relative;
        margin: 4px 0 0 5px;
        padding: 5px 0 0px 29px;
        width: 235px;
        border-top: 1px solid #CCC;
        background: url('../app_themes/bsi/images/file.png') top left no-repeat;
        line-height: 1.5;
      }

	      #content .midCol .publication li.header {
	        border-top: none;
	        background: none;
	        padding: 0;
	        margin: 0px 0 0 5px;
	        width: 340px;
	      }

        #content .midCol .publication li.header em, 
        #content .midCol .publication2Col li.header em,
        #content .midCol .publicationEmail li.header em {
          font-weight: bold;
          font-size: 13px;
        }
	      
	      #content .midCol .publication li.first {
	        border-top: none;
	        background: url('../app_themes/bsi/images/file.png') top left no-repeat;
	        line-height: 1.5;
	      }
	      
	      
    #content .midCol .publication2Col, #content .midCol .publicationEmail {
      float: left;
      position: relative;
      padding: 5px;
      margin: 5px 0 5px 0;
      border: 1px solid #CCC;
      background: #fff;
      width: 350px;
    }
    
        #content .midCol .publication2Col li.header, #content .midCol .publicationEmail li.header {
          background: none;
          padding: 0;
          margin: 0 0 5px 5px;
          width: 340px;
        }
    
      #content .midCol .publication2Col li.left {
        float: left;
        position: relative;
        display: block;
        margin: 2px 5px 0 5px;
        padding: 2px 0 2px 18px;
        height: 20px;
        width: 130px;
        background: url('../app_themes/bsi/images/smallFile.png') top left no-repeat;
      }

      #content .midCol .publication2Col li.right {
        float: right;
        position: relative;
        margin: 2px 5px 0 5px;
        padding: 2px 0 2px 18px;
        height: 20px;
        width: 150px;
        background: url('../app_themes/bsi/images/smallFile.png') top left no-repeat;
      }
      
      
      #content .midCol .publication2Col li a {
        display: block;
        margin-left: -18px;
        padding-left: 18px;
        color: #666;
      }


      #content .midCol .publicationEmail li.left {
        float: left;
        position: relative;
        display: block;
        margin: 2px 5px 0 5px;
        padding: 2px 0 2px 18px;
        height: 20px;
        width: 60px;
        background: url('../app_themes/bsi/images/smallFile.png') top left no-repeat;
      }
      
      #content .midCol .publicationEmail li.right {
        float: right;
        position: relative;
        display: inline;
        margin: 2px 5px 0 5px;
        padding: 2px 0 2px 18px;
        height: 20px;
        width: 210px;
      }
      

  #content .midCol #midColLogIn {
      padding: 5px;
      width: 265px;
      margin: 10px 0 5px 0;


    }
#content .midCol #midColLogInPasswordRtv {

 padding: 5px;
      width: 265px;
      margin: 0 0 5px 0;



}

#content .midCol .CMSSiteMapList {
		margin-left:25px;
		margin-top: 0px;	

}

#content .midCol .CMSSiteMapListItem {
		margin-left:5px;
		list-style-image: url(images/menuitem.gif); 

		 } 

#content .midCol .CMSSiteMapLink { }






#content .midCol #midColLogInPasswordRtv .formRow input {
	      float: right;
	      display: inline;
	      width: 200px;
		margin:15px 0 0 0;
	    }
   
  #content .midCol #midColLogInPasswordRtv .formRow .rightColSubmit {
        
margin: 15px 0 0 0;
width: auto;
        height: auto;
	
      }

      #content .midCol #midColLogIn .formRow {
        float: right;
        position: relative;	
        width: 100%;
      }
    
	    #content .midCol #midColLogIn .formRow label {
        float: left;
        display: inline;
        width: 100px;
        font-size: 12px;
	    }
	    
	    #content .midCol #midColLogIn .formRow input {
	      float: right;
	      display: inline;
	      width: 160px;
	    }
	    
      #content .midCol #midColLogIn .formRow #rightColSubmit {
        width: auto;
        height: auto;
	
      }





#content .midCol .cvUpload {
      padding: 4px;
      width: 340px;
     
    }



 #content .midCol .cvUpload .formRow {
      float: left;
       margin:  0 0 5px 0;
      padding: 0 0 4px 0;

    }
    
	   #content .midCol .cvUpload .formRow label {
	      float: left;
	      width: 100px;
	      font-size: 12px;
	    }
	     
 #content .midCol .cvUpload .formRow2 label {
	      
              clear:both;
	      float: left;
	      width: auto;
	      font-size: 12px;

	    }



 #content .midCol .cvUpload .formRow4 label {
	      
		float: left;
	      width: auto;
		margin-left: 20px;
	      font-size: 12px;

	    }


#content .midCol .cvUpload .formRow4 input {
	
	float: left;
	height: auto;
	


      }




  #content .midCol .cvUpload .formRow2 input {
	
	float: left;
	margin-left: 25px;
	padding: 2px;

}
		    
      #content .midCol .cvUpload .formRow input {
	
	float: left;
	height: auto;
	margin: auto;
	padding: 2px;
	width: auto;


      }



 #content .midCol .cvUpload .formRow .CalendarIcon {
	
	
	height: auto;
	margin: auto;
	width: auto;


      }
   #content .midCol .cvUpload .formRow3 input {
	
	float: left;
	height: auto;
	margin-top: 20px;
	


      }


#content .midCol .bizform {
      padding: 4px;
      width: 340px;
     
    }

#content .midCol .bizform td {
      padding: 4px;
     
	
     
    }



 #content .midCol .bizform .formRow {
	clear: both;
	
      float: left;
       

    }
    
	   #content .midCol .bizform .formRow label {
	      float: left;
	      width: auto;
		
	      font-size: 12px;
	    }
	     
 

		    
      #content .midCol .bizform .formRow input {
	
	
	height: auto;
	margin: auto;
	padding: 2px;
	width: auto;


      }



 #content .midCol .bizform .formRow .CalendarIcon {
	
	
	height: auto;
	margin: auto;
	width: auto;

}






  


 
	
	#content .midCol .ContentEvent
	{

Width: 50px;
Height: auto;



}


#content .midCol .calendarNoEvent{

Width: 50px;
Height: 30px;



}





	#content .rightCol {
	  float: left;
	  clear: right;
	  width: 265px;
	  padding: 10px 0;
	}
	
		#content .rightCol #rightColHive, #rightColNewsletterAll,
			#rightColIndEyeConvergence, #rightColIndEyeHBAvTMC, #rightColIndEyeMaxSecurity, #rightColBriefHotelJargon, 
			#rightColBriefRFPs, #rightColApartmentSearch, #rightColIndEyeTotalMeetings,
		#rightColMiceNewsletter, #rightColProcurementNewsletter, #rightColBriefMeetingsJargon   {
			float: left;
	    width: 183px;
	    height: 105px;
	    margin: 5px 0;
		}
		
#content .rightCol #rightColBrochure, #rightColMiceBrochure {
			float: left;
	    width: 183px;
	    height: 90px;
	    margin: 5px 0;
		}

	
	









    #content .rightCol .signIn {
      padding: 5px 12px;
      width: 160px;
      color: #FFF;
      font-size: 13px;
      font-weight: bold;
      margin: 0 0 5px 0;
    }  
    
    #content .rightCol #rightColLogIn {
      padding: 5px;
      width: 172px;
	height: 110px;
	border: 1px solid #ccc;
      margin: 0 0 5px 0;


    }


#content .rightCol #rightColSubscribe {
      padding: 5px;
      width: 172px;
	height: 130px;
	border: 1px solid #ccc;
      margin: 0 0 5px 0;


    }
#content .rightCol #rightColLogInPasswordRtv {

 padding: 5px;
      width: 172px;
      margin: 0 0 5px 0;



}

#content .rightCol #rightColLogInPasswordRtv .formRow input {
	      float: right;
	      display: inline;
	      width: 155px;
		margin:15px 0 0 0;
	    }
   
  #content .rightCol #rightColLogInPasswordRtv .formRow .rightColSubmit {
        
margin: 15px 0 0 0;
width: auto;
        height: auto;
	
      }

      #content .rightCol #rightColLogIn .formRow {
        float: left;
        position: relative;
			
			
        width: 100%;
      }
    
	    #content .rightCol #rightColLogIn .formRow label {
        float: left;
        display: inline;
        width: 62px;
        font-size: 12px;
	    }
	    
	    #content .rightCol #rightColLogIn .formRow input {
	      float: right;
	      display: inline;
	      width: 105px;
	    }

#content .rightCol #rightColSubscribe .formRow label {
        float: left;
        display: inline;
        width: 42px;
        font-size: 12px;
	    }
	    
	    #content .rightCol #rightColSubscribe .formRow input {
	      float: right;
	      display: inline;
	      width: 125px;
	    }
	    
      #content .rightCol #rightColLogIn .formRow #rightColSubmit {
        width: auto;
        height: auto;
	
      }



    #content .rightCol .register {
      padding: 5px 10px;
      width: 162px;
      margin: 0 0 10px 0;
      border: 1px solid #CCC;
    }

      #content .rightCol .register a, 
      #content .rightCol #rightColLogIn a {
        text-decoration: none;
      }
      
      #content .rightCol .register a:hover, 
      #content .rightCol #rightColLogIn a:hover {
        text-decoration: none;
      }
      

	  #content .rightCol #userState {
	    border: 1px solid #ccc;
	    padding: 5px;
	    margin: 0 0 10px 0;
	    width: 172px;
	    text-align: right;
	  }
	  
    #content .rightCol #userState p {
      text-align: left;
      color: #00467f;
      padding: 10px 0 10px 0;;
background: url('../app_themes/bsi/images/dottedLineHorizontal.png') bottom left repeat-x;
    }
	  
		  #content .rightCol #userState input {
		    height: auto;
		    margin: 10px 0 0 0;
		  }

    #content .rightCol .booking {
      float: left;
      width: 284px;
      margin-left: 3px;
      background: url('../app_themes/bsi/images/dottedLineHorizontal.png') bottom left repeat-x;
    }
    

	    #content .rightCol .booking .bookingBody {
        float: left;
		    width: 265px;
        margin: 0 6px 10px 6px;
        padding: 0px 0 0 7px;
	    }
	    
		    
		    #content .rightCol .booking .bookingBody ul {
          width: 254px;
          padding-top: 1px;
          text-transform: uppercase;
          font-weight: bold;
          font-size: 11px;
        }
		    
		     #content .rightCol .booking .bookingBody ul li {
		      padding: 0;
		      margin: 0 0 1px 0;
		      width: 244px;
		      height: 27px;
		    }
		    
        #content .rightCol .booking .bookingBody ul li a {
          padding: 7px 0 0px 8px;
          height: 20px;
          margin: 0;
          display: block;
          width: 244px;
          text-decoration: none;
        }
        
	        #content .rightCol .booking .bookingBody ul li a:hover {
	          padding: 7px 0 0px 8px;
            height: 20px;
	          margin: 0;
	          display: block;
	          width: 241px;
	        }
        
	      #content .rightCol .booking .bookingBody p {
	        float: left;
	        display: inline;
	        padding: 3px 5px 0 5px;
	        margin: 5px 0 0 0;
	        height: 18px;
	      }

        #content .rightCol .booking .bookingBody img {
          float: right;
          display: inline;
          margin: 5px 8px 0 0;
        }












#content .rightCol .bookingsmall {
      float: left;
      width: 191px;
      }

#content .rightCol .bookingsmall .bookingBody {
        float: left;
		    width: 171px;
        margin: 0 6px 10px 0;
        padding: 0px 0 0 7px;
	    }
	    
		    
		    #content .rightCol .bookingsmall .bookingBody ul {
          width: 161px;
          padding-top: 1px;
          text-transform: uppercase;
          font-weight: bold;
          font-size: 11px;
        }
		    
		     #content .rightCol .bookingsmall .bookingBody ul li {
		      padding: 0;
		      margin: 0 0 1px 0;
		      width: 161px;
		      height: 27px;
		    }
		    
        #content .rightCol .bookingsmall .bookingBody ul li a {
          padding: 7px 0 0px 8px;
          height: 20px;
          margin: 0;
          display: block;
          width: 161px;
          text-decoration: none;
        }
        
	        #content .rightCol .bookingsmall .bookingBody ul li a:hover {
	          padding: 7px 0 0px 8px;
            height: 20px;
	          margin: 0;
	          display: block;
	          width: 161px;
	        }
        
	      #content .rightCol .bookingsmall .bookingBody p {
	        float: left;
	        display: inline;
	        padding: 3px 5px 0 5px;
	        margin: 5px 0 0 0;
	        height: 18px;
	      }

        #content .rightCol .bookingsmall .bookingBody img {
          float: right;
          display: inline;
          margin: 5px 8px 0 0;
        }















	      
		
		#content .rightCol .industryNews {
		  float: left;
		  width: 284px;
      margin-left: 3px;
		  background: url('../app_themes/bsi/images/dottedLineHorizontal.png') bottom left repeat-x;
		  font-size: 12px;
		}

    #content .rightCol .latestHeadlines {
      float: left;
      width: 284px;
      margin-left: 3px;
      background: url('../app_themes/bsi/images/dottedLineHorizontal.png') bottom left repeat-x;
    }




		
    #content .rightCol .industryNews li, #content .rightCol .latestHeadlines li {
      float: right;
      width: 274px;
      padding: 10px 0;
      background: url('/app_themes/bsi/images/dottedLineHorizontal.png') bottom left repeat-x;
    }
	

#content .rightCol .relatedLinks li
{
      float: right;
      width: 190px;
      padding: 10px 0;
      background: url('/app_themes/bsi/images/dottedLineHorizontal.png') bottom left repeat-x;
    }

#content .rightCol .passwordRetrieve li{


padding: 10px 0;
background: url('/app_themes/bsi/images/dottedLineHorizontal.png') bottom left repeat-x;
width: 190px;

}

	
    #content .rightCol #demo {
      float: left;
      width: 164px;
      padding: 10px;
      margin: 0 0 10px 0;
      background: url('../app_themes/bsi/images/demoDiv.png') top left repeat-y;
      color: #fff;
    }

      #content .rightCol #demo h2 {
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 10px;
      }
      
      #content .rightCol #demo a {
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        color: #fff;
        background: url('../app_themes/bsi/images/demoArrows.png') top left no-repeat;
        padding: 0 0 0 15px;
        margin: 0 0 0 20px;
      }

    #content .rightCol .provides {
      float: left;
      width: 164px;
      padding: 10px;
      margin: 10px 0 0 0;
    }
    
			#content .rightCol .provides p {
			  line-height: 2;
			  margin-bottom: 10px;
			}
			
			#content .rightCol .provides h3 {
			  margin-bottom: 10px;
			  font-weight: bold;
			  font-size: 14px;
			}
			
			#content .rightCol .booking .bookingHeader {
			  float: left;
			  width: 262px;
			  margin: 0 6px;
			  height: 26px;
			  text-transform: uppercase;
			  padding: 10px;
			}
			
			  #content .rightCol .booking .bookingHeader h2 {
			    float: left;
			    display: inline;
			    font-weight: bold;
			    padding: 2px 0 0 5px;
			    font-size: 14px;
			  }
			    
			  #content .rightCol .booking .bookingHeader img {
			    float: left;
			    display: inline;
			  }    
			    
			  #content .rightCol .booking .bookingBody {
			    padding-bottom: 7px;
			  }    
			  
			    #content .rightCol .booking .bookingBody a#bookingDemo {
			      float: right;
			      display: inline;
			      margin: 5px 8px 0 0;
			      width: 159px;
			      height: 23px;
			    }
			

#content .rightCol .bookingsmall .bookingHeader {
			  float: left;
			  width: 158px;
			  margin: 0 0;
			  height: 26px;
			  text-transform: uppercase;
			  padding: 10px;
			}
			
			  #content .rightCol .bookingsmall .bookingHeader h2 {
			    float: left;
			    display: inline;
			    font-weight: bold;
			    padding: 2px 0 0 5px;
			    font-size: 14px;
			  }
			    
			  #content .rightCol .bookingsmall .bookingHeader img {
			    float: left;
			    display: inline;
			  }    
			    
			  #content .rightCol .bookingsmall .bookingBody {
			    padding-bottom: 7px;
			  }    
			  
			    #content .rightCol .bookingsmall .bookingBody a#bookingDemo {
			      float: right;
			      display: inline;
			      margin: 5px 8px 0 0;
			      width: 159px;
			      height: 23px;
			    }



			  #content .rightCol .industryNews li.industryNewsHeader,
			  #content .rightCol .latestHeadlines  li.latestHeadlinesHeader
			 {
			    padding: 5px;
			    margin-top: 5px;
			    width: 264px;
			    font-weight: bold;
			  }


#content .rightCol .relatedLinks  li.relatedLinksHeader {
			    padding: 5px;
			    margin-top: 5px;
			    width: 180px;
			    font-weight: bold;
			  }


			
			  #content .rightCol em {
			    font-weight: bold;
			  }
			  
			  #content .rightCol strong {
			    font-weight: bold;
			  }

#content .rightCol .stickiedNews
{
border: 1px solid #00AEEF;
padding: 5px;

}

.footer {


  float: left; 
  width: 743px;
  height: 20px;
}

	.footer .footerLogos {
	   
	  float: left;
	  margin-left: 8px;
	  position: absolute;
	  width: 142px;
	  margin-top: -160px;
	}


.footer .footerLogos2 {
	   
	  float: left;
	  margin-left: 8px;
	  position: absolute;
	  width: 142px;
	  margin-top: -145px;
	}
	
		.footer .footerLogos .left {
		  float: left;
		  margin-left: 6px;
		
		}
		
		.footer .footerLogos .right {
		  float: right;
		  margin-right: 4px;
		  margin-top: 0px;
		}
		











/* CMS STYLES */


/* FCKEditor Styles */

.WebsiteFont{
background: #FFF;
  font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
  font-size: 12px;
	  color: #666;}

.BSIHeader{
  font-size: 20px;
  font-weight: bold;
}

/* Portals Only */

 #content .midCol .latestHeadlines {
      float: left;
      width: 284px;
      margin-left: 3px;
      background: url('/app_themes/bsi/images/dottedLineHorizontal.png') bottom left repeat-x;
    }

  #content .midCol .industryNews li, #content .midCol .latestHeadlines li {
      float: right;
      width: 284px;
      padding-top: 10px;
      background: url('/app_themes/bsi/images/dottedLineHorizontal.png') bottom left repeat-x;
    }

  #content .midCol .latestHeadlines  li.latestHeadlinesHeader
			 {
			    padding: 5px;
			    width: 280px;
			    font-weight: bold;
			  }
#content .midCol .latestHeadlines  li.latestHeadlinesHeader
	
{
		border-left: 5px solid #00aeef;
		color: #14487e;
	}

/* Edit mode controls */
.CMSEditModeButtons
{
	border: 1px solid black;
	background: white;
	/*cursor: hand;*/
	font-size: 12px;
	font-weight: bold; 
	/*display: inline-block;*/
	color: Black;
}

.CMSPageManager
{
	border: 1px solid #a9a9a9;
	padding: 3px 3px 3px 3px;
	display: block;
	width: 100%;
	background-color: #EEEEEE;
	margin-bottom: 3px;
}

.CMSPageManager A
{
	font-weight: bold;
	text-decoration: underline;
	color: Black;
}

.CMSPageManagerLabel
{
	text-align: right;
}

.CMSPageManagerTDlabel
{
	padding-left: 10px;
}

.CMSEditableRegion
{
	background-color: white;
	border: 1px dotted red;
	text-decoration: none;
	font-weight: normal;
}

/* News */
.NewsDetail .NewsSummary
{
	font-weight: bold;
	padding: 5px;
}

.NewsDetail .NewsReleaseDate
{
	color: #e73349;
	padding: 0px 5px 5px 6px;
	font-size: 14px;
	font-weight: bold;
}

.NewsDetail .NewsText
{
	padding: 5px;
}

.NewsDetail .NewsTitle
{
	font-size: 22px;
	font-weight: bold;
	color: #417dd0;
	margin: 0px;
	padding: 10px 5px 0px 3px;
}

.NewsLatest
{
	width: 170px;
	height: 119px;
	overflow: hidden;
}

.NewsLatest .NewsTitle
{
	font-weight: bold;
	font-size: 15px;	
	padding: 5px 0px 0px 0px;
}

.NewsLatest hr
{
	margin: 0px;
	padding: 0px;
	color: #eeeeee;
}

.NewsLatest .NewsSummary
{
	height: 63px;
	overflow: hidden;
}

.NewsLatest .LinkMore
{
	background-image: url(../app_themes/green/Images/White/arrowrightmiddle.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 3px 12px 6px 5px;
	display: block;
	text-align: right;
	font-weight: bold;
}

/* Search result */
.SearchResult
{
	padding: 5px 3px 5px 3px;
}

.SearchResult .ResultTitle
{
	padding: 0px 0px 1px 12px;
	font-weight: bold;
	background-image: url(../app_themes/green/Images/Blue/arrowrightmiddle.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.SearchResult .ResultPath
{

padding-left: 12px;
}


.upload
{
border: none;

}


.LogonTextBox
{
  width: 150px;
  vertical-align: bottom;
}

.jobvacancy hr
{

	margin: 0px;
	padding: 230px;
	color: #eeeeee;
}

/* --- Containers --- */
.BoxTitle, .BoxTitleFull
{
	overflow: hidden;
	padding: 0px 10px 0px 10px;
	background-repeat: repeat-x;
	font-size: 13px;
	line-height: 22px;
}

.BoxTitle
{	
	height: 22px;
	border-bottom: solid 1px #ffffff;
}

.BoxTitleFull
{
	height: 23px;
	border-bottom: solid 1px #4e5a5f;
}

.BoxArea
{
	vertical-align: top;
	border-top: solid 1px #4e5a5f;
	padding: 5px;
}

.GreenGradient, .BlueGradient, .RedGradient
{
	background-repeat: no-repeat;
	padding: 10px;
	color: #ffffff;
}

.GreenGradient a, .BlueGradient a, .RedGradient a, .GreenGradient a:visited, .BlueGradient a:visited, .RedGradient a:visited
{
	color: #ffffff;
}

/* Green */
.Green .BoxTitle, .Green .BoxTitleFull
{
	color: #ffffff;
	background-color: #9cdc62;
	background-image: url(../app_themes/green/Images/Green/boxtitle.gif);
}

.Green .BoxArea
{
	background-color: #f3f9ed;
}

.GreenGradient
{
	background-image: url(../app_themes/green/Images/Green/box.gif);
	background-color: #4f7a00;
}

/* Blue */
.Blue .BoxTitle, .Blue .BoxTitleFull
{
	color: #ffffff;
	background-color: #5a97e6;
	background-image: url(../app_themes/green/Images/Blue/boxtitle.gif);
	
}

.Blue .BoxArea
{
	background-color: #eaf0f8;
padding: 10px;
}

.BlueGradient
{
	background-image: url(../app_themes/green/Images/Blue/box.gif);
	background-color: #2e68bf;
}

.LightBlueBox
{
	
	background-color: #eaf0f8;
	padding: 5px;

	
	
}

.LightPinkBox
{
	background-color: #fde8f0;
	padding: 5px;
	width: 285px;
}

.LightOrangeBox
{
background-color: #fef4e8;
	padding: 5px;
	width: 285px;



}




.LightGreenBox
{
background-color: #f9fbea;
	padding: 5px;
	width: 285px;



}
.LightBlueGradient
{
	background-image: url(../app_themes/green/Images/Blue/whitegradient.gif);
	background-repeat: repeat-x;
	padding: 10px;
}

/* Red */
.Red .BoxTitle, .Red .BoxTitleFull
{
	color: #ffffff;
	background-color: #ff4f4a;
	background-image: url(../app_themes/green/Images/red/boxtitle.gif);
}

.Red .BoxArea
{
	background-color: #fff5e5;
}

.RedGradient
{
	background-image: url(../app_themes/green/Images/Red/box.gif);
	background-color: #b80018;
}

/* Gray */
.Gray .BoxTitle, .Gray .BoxTitleFull
{
	color: #525252;
	background-color: #fafaff;
	background-image: url(../app_themes/green/Images/Gray/boxtitle.gif);
}

.Gray .BoxArea
{
	background-color: #ffffff;
}

.LightGrayGradient
{
	background-image: url(../app_themes/green/Images/Gray/whitegradient.gif);
	background-repeat: repeat-x;
	padding: 10px;
}

/*#Wiki#*/

.UserPageTitleHeader
{
	color: #ffa21e;
	font-size:18px;
	font-weight:bold;
	height:33px;
}

























.EditContributionEdit
{
	background: url(../App_Themes/CorporateSite/Images/edit.gif) no-repeat center left;
	padding-left: 18px;
}

.EditContributionDelete
{
	background: url(../App_Themes/CorporateSite/Images/delete.gif) no-repeat center left;
	padding-left: 18px;
	margin-left: 15px;
}

.Article .Header a
{
	color: #ffffff;
	font-weight: bold;
}

.Article img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Article .Address
{
	font-size: 10px;
}

.Contributions, .ContributionsList, .ContributionsEdit
{
	 /* border: 1px solid #cccccc; */
	padding: 10px;
	 /* background-color: #eeeeee; */
}

.ContributionsEdit .ItemsLink, .ContributionsList .NewItemLink
{
	padding-bottom: 7px;
}

.ContributionsList .ContributionsGrid
{
	 border: solid 1px #cccccc;
	background-color: #ffffff;
}

.ContributionsList .ContributionsGrid .UniGridHead th
{
	color: #666;
	/* background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top; */
	padding: 5px;
}

.ContributionsList .ContributionsGrid .UniGridHead th a
{
	color: #ffffff;
}

.userContributions #FCKToolbarUC
{
	 border: 1px solid Gray;
}

.userContributions .EditContributionClose, .Contributions .UserContributionDocList
{
	display: block;
	margin-bottom: 20px;
}

.userContributions input[type=submit]
{
	width: 100px;
	height: auto;
}

.userContributions .zoneList
{
	min-height: 400px;
	_height: 400px;	
}

 #content .midCol .EditForm

{	border: none;



}



