/* @import url("/CMSPages/GetCSS.aspx?stylesheetname=reset"); */

body {
  background: url('../app_themes/bsi/images/blueBg.png') top left repeat-x;
}

body tr {
margin: 1px;
padding: 1px;


}

form label {
  color: #00467f;
}

h3 {
  color: #FFF;
}




.header #mainHeader {
  background: #00adef;
}


.header #mainHeadernologo {
  background: #fff;
}
	.header #breadcrumbs .breadcrumbsLeft {
	  color: #666;
	}
	
		.header #breadcrumbs .breadcrumbsLeft a {
		  color: #14487e;
		}
	
	.header #breadcrumbs .breadcrumbsRight {
	  color: #00467f;
	}
	
	.header #breadcrumbs .breadcrumbsLeft a:hover {
	   color: #00aeef;
	}

#content {
  color: #666;
}







/* Pop up */




.modal-overlay
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#333;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index:101;
}
* html .modal-overlay
{
	position: absolute;
	height: 900px;
}
.modal-window
{
	position: absolute;
	top: 310px;
	left:50%;
	margin:0;
	padding:0;
	z-index:102;
	/* border: 3px solid #00AEEF; */
}
* html .modal-window
	{
		position:absolute;
	}

.close-window
{
	position:absolute;
	width:32px;
	height:32px;
	right:8px;
	top:8px;
	background:transparent url('/App_Themes/bsi/images/closer-on.gif') no-repeat scroll right top;
	text-indent:-99999px;
	overflow:hidden;
	cursor:pointer;
	opacity:.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.close-window:hover
{
	opacity:.99;
	filter: alpha(opacity=99);
	-moz-opacity: 0.99;
}























/* Tree Menu */


.CMSTreeMenuLink{
border-left: 5px solid #00aeef;
color: #666;


}
.CMSTreeMenuItem a:hover {
	background: #e5f6fd;
		  color: #00477f;
		 
		}




.subCMSTreeMenuItem a:hover {
	background: #e5f6fd;
		  color: #00477f;
		 
		  
		}


.CMSTreeMenuSelectedLink { 
 border-left: 5px solid #00aeef;
 background: #e5f6fd;
color: #00477f;

}
.subCMSTreeMenuLink{

     border-left: 5px solid #bfeafb;
 color: #666;



}

.subCMSTreeMenuSelectedLink{
	   border-left: 5px solid #bfeafb;
background: #e5f6fd;
color: #00477f;

}




 /* #content .leftNav a {
    color: #666;
  }
  
    #content .leftNav a:hover {
      color: #00477f;
    }

	#content .leftNav .leftNavList li {
	  border-left: 5px solid #00aeef;
	}
	
		#content .leftNav .leftNavList li.subNav {
		  border-left: 5px solid #bfeafb;
		}
		
		#content .leftNav .leftNavList li.subNav a.current {
      background: #e5f6fd;


    }

	    #content .leftNav .leftNavList li.subSubNav {
	      border-left: 5px solid #bfeafb;
	    }
	    
	   #content .leftNav .leftNavList li.subSubNav a.current {
        color: #00467f;
      }
		
		#content .leftNav .leftNavList li a.current, 
		#content .leftNav .leftNavList li a:hover {
		  background: #e5f6fd;
		  color: #00477f;
		}
		*/
    #content .leftNav #solutionsContainer {
      background: url('../app_themes/bsi/images/solutionsBg.png') top left repeat-y;
    }

	#content .leftNav .solutions p {
	  color: #FFF;
	}
	
	#content .leftNav .solutions a {
	  color: #FFF;
	}


  #content .midCol {
    background: url('../app_themes/bsi/images/bsiGraphic.jpg') top center no-repeat;
  }


 #content .midCol2 {
    background: none;
  }



#content .midCol a, #content .midCol a.reverseColour:hover {
	  color: #3f749f;
	}
	
 #content .midCol strong {
    color: #3f749f;
    font-weight: bold;
  }
	  #content .midCol a:hover, #content .midCol a.reverseColour {
	    color: #00aeef;
	  }
	  
	  #content .reverseColour a {
	   color: #00aeef;
	  }
	  
	  #content .reverseColour a:hover {
     color: #3f749f;
    }


    #content .midCol h1 {
     color: #00467f;
    }
    
    #content .midCol h2 {
      color: #00467f;
    }
    
    #content .midCol h3 {
		   color: #00467f;
		}
		
#content .midCol em {
      color: #00aeef;
      font-weight: bold;
    }
    
#content .midCol .headerBar {

width:100%;
color: #fff;
background-color: #00aeef;
font-weight: bold;
padding: 0 0 0 5px; 



}


#content .midCol .compBar {

width:100%;
color: #fff;
background-color: #F47321;
font-weight: bold;
padding: 0 0 0 5px; 



}

#content .midCol .warning {

width:100%;
color: #fff;
background-color: #000;
font-weight: bold;
padding: 0 0 0 5px; 



}



    #content .midCol .salesTop b {
      color: #00467f;
    }
		
    #content .midCol .whatsNew {
      border-left: 5px solid #00AEFF;
      background: url('../app_themes/bsi/images/newFile.png') top right no-repeat #E5F6FD;
    }
    
      #content .midCol .publication2Col li a:hover {
        color: #00aeef;
      }
    
    #content .midCol .comingSoon {
      border-left: 5px solid #00477F;
      background: #E5F6FD;
    }
        
        #content .midCol .whatsNew li.header {
          color: #00AEFF;
        }
        
        #content .midCol .comingSoon li.header {
          color: #00477F;
        }

      
    #content .midCol .publication, 
    #content .midCol .publication2Col, 
    #content .midCol .publicationEmail {
      border-left: 5px solid #00AEFF;
    }

        #content .midCol .publication li.header em {
          color: #00AEFF;
        }

    #content .midCol .ourPeople {
			color: #00467f;
    }
    
      #content .midCol #people li img {
         border: 2px solid #00467f;
      }
      
      
      #content .midCol .personName {
        color: #00467f;
      }
      
      
      #content .midCol .personTop {
        color: #00467f;
      }
       
    #content .midCol .imagePlaceHolder p {
        color: #00467f;
    }    
      
      
    
    #content .midCol .TopParagraph {
      color: #00467f;
    }
    
    #content .midCol .solutionsTopParagraph {
      color: #666;
    }
        
    #content .midCol .solutionsLinks a {
      color: #00aeef;
    }
    
    #content .midCol .solutionsLinks a:hover {
      color: #3f749f;
    }
    
    
		    #content .midCol #solutionsSearch .formRow em {
          color: #00467f;
		    }
		    
		    #content .midCol #solutionsSearch .formRow .label {
		      color: #00aeef;
		    }

        
        #content .midCol #solutionsSearch .solutionsSearchButton {
          background: #00aeef;
          color: #FFF;
        }
        
      #content .midCol #returnLink li a {
         background: #00adef;
         color: #FFF;
      }
      
      #content .midCol #returnLink li a:hover {
         background: #14487e;
         color: #FFF;
      }

      #content .midCol #newsSearch #lSearchByYear, 
	#content .midCol #newsSearch #lSearchByMonth,
      #content .midCol #newsSearch #lSearchByTitle {
        color: #00aeef;
      }      


	    #content .midCol #newsLinks li a {
         background: #00adef;
         color: #FFF;
      }
      
      #content .midCol #newsLinks li a:hover {
         background: #14487e;
         color: #FFF;
      }
      
      
  #content .midCol .industryNews {
     background: url('../app_themes/bsi/images/dottedSeparator.png') top left repeat-x;
	padding-top: 5px;
  }
  
	  #content .midCol .industryNews li {
	     background: url('../app_themes/bsi/images/dottedseparator.png') bottom left repeat-x;
	  }
	  
		  #content .midCol .industryNews em {
		    color: #00aeef;
		  }
		  
		  #content .midCol .industryNews strong {
		    color: #14487e;
		  }
		  
      #content .midCol #twoColourList {
       color: #00aeef;
      }
      
	      #content .midCol #twoColourList .listColour2 {
	        color: #666;
	      }

#content .missionPadding
{
font-size: 13px;
font-weight: bold;
margin:0 0 0 55px;
color: #00aeef;

}


  
  #content .midColFooterImage a {
    background: url('../app_themes/bsi/images/hive_magazine.jpg') top left repeat-y;
  }
  
  #content .midColFooterImage a:hover {
    background: url('../app_themes/bsi/images/hive_magazine_over.jpg') top left repeat-y;
  }



#content .midCol .CMSSiteMapList {
		margin-left:25px;
		margin-top: 0px;	

}

#content .midCol .CMSSiteMapListItem {
		margin-left:5px;
		list-style-image: url(../app_themes/green/Images/Blue/arrowrightmiddle.gif); 

		 } 

#content .midCol .CMSSiteMapLink { }



/* Search Results */





.CMSSearchDialogSearchButton
{

height: 100%;
margin: 0 0 5px 0;


}

.CMSSearchDialogSearchForLabel
{
float: left;
          display: inline;
          position: relative;
          width: 85px;
          font-size: 12px;
         
}

.CMSSearchDialogSearchModeLabel
{


float: left;
          display: inline;
          position: relative;
          width: 85px;
          font-size: 12px;
         

}
.CMSSearchDialogSearchForTextBox
{
 margin: 0 5px 0 0;


}

.CMSSearchDialogSearchModeDropDownList{

 margin: 0 5px 0 0;

}









  #content .rightCol a {
      color: #14487e;
    }
        #content .rightCol .TopParagraph {
      color: #00467f;
    }

    #content .rightCol .signIn {
      background: url('../app_themes/bsi/images/solutionsBg.png') top left repeat-y #0063A6;
    }

      #content .rightCol #rightColLogIn .formRow label
      {
        color: #00aeef;
      }
      
      #content .midCol .registerForm .registerFormPromo label {
        color: #00aeef;
      }
    
      #content .rightCol .register a, 
      #content .rightCol #rightColLogIn a {
        color: #00aeef;
      }
      
      #content .rightCol .register a:hover, 
      #content .rightCol #rightColLogIn a:hover {
        color: #14487e;
      }
      
    
      #content .rightCol .latestHeadlines a:hover {
        color: #00aeef;
      }
      
      #content .rightCol .industryNews a:hover {
        color: #00aeef;
      }
      
      
    #content .rightCol #rightColHive {
      background: url('../app_themes/bsi/images/hiveSmall.png') top left repeat-y;
    }
    
      #content .rightCol #rightColHive:hover {
        background: url('../app_themes/bsi/images/hiveSmall_over.png') top left repeat-y;
      }
    
    #content .rightCol #rightColBrochure {
      background: url('../app_themes/bsi/images/downloadBrochureSmall.png') top left repeat-y;
    }

      #content .rightCol #rightColBrochure:hover {
        background: url('../app_themes/bsi/images/downloadBrochureSmall_over.png') top left repeat-y;
      }
      
    
#content .rightCol .booking .bookingHeader {
	background: url('../app_themes/bsi/images/blueFolderTop.png') bottom left no-repeat;
}

	#content .rightCol .booking .bookingHeader h2 {
	  color: #00467f;
	}
	
	#content .rightCol .booking .bookingBody {
	  background: #d9edf7 url('../app_themes/bsi/images/blueFolderBody.png') top left repeat-x;
	}

        #content .rightCol .booking .bookingBody p {
          border: 1px solid #95b9d3;
        }
	
	       #content .rightCol .booking .bookingBody ul {
          background: #93cfea;
        }
        
        #content .rightCol .booking .bookingBody ul li {
          border-left: 5px solid #00aeef;
          background: url('../app_themes/bsi/images/bookingLiBg.png') bottom left no-repeat;
        }

        
          #content .rightCol .booking .bookingBody ul li a:hover {
            background: url('../app_themes/bsi/images/bookingLiBgHover.png') top left no-repeat;
          }
          
		        #content .rightCol .booking .bookingBody a#bookingDemo {
		          background: url('../app_themes/bsi/images/seeDemoButton.png') top left no-repeat;
		        }
            
	            #content .rightCol .booking .bookingBody a#bookingDemo:hover {
	              background: url('../app_themes/bsi/images/seeDemoButton_over.png') top left no-repeat;
	            }

	#content .rightCol .industryNews li.industryNewsHeader,
	#content .rightCol .latestHeadlines  li.latestHeadlinesHeader,
	#content .rightCol .relatedLinks  li.relatedLinksHeader,
	#content .rightCol .alreadymember  li.alreadymemberHeader
	
{
		border-left: 5px solid #00aeef;
		color: #14487e;
	}





/*
#content .rightCol .relatedLinks a{
 color: #3f749f;

}

#content .rightCol .relatedLinks a:hover{
 color: #00aeef;
	text-decoration: underline;}

*/

	#content .rightCol em {
		color: #00aeef;
	}
	
	#content .rightCol strong {
		color: #14487e;
	}
	
	#content .rightCol .provides {
		color: #00477f;
		background: #29abe2;
	}
	
	#content .rightCol .provides h3 {
	  color: #fff;
	}
    
    
.footer {
 border-top: 10px solid #00aeef;
}


 