﻿* {
  margin:0;
  padding:0;
}
 
/* 
body
{
    background: #09243f url('../images/page_header_bg.jpg') no-repeat right top;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: white;
    color: #343735;
    
}
*/
#containing_container
{
    width: 903px;
    text-align: left;
    margin-right:auto;
    margin-left:auto;
    position: relative;
    min-height: 900px;
    /*background-image: url("../images/container_bg_repeat.png");
    background-repeat: repeat-y;*/
}

ol, ul { list-style-position:outside; }

ol {

	list-style-type: decimal;
	margin-left: 2em;
	padding-left: 0em;
	text-indent: 0em;
   padding-bottom: .5em;
}

ul {
   list-style-type: square;
	margin-left: 1.5em;
	padding-left: 0em;
	text-indent: 0em;
   padding-bottom: .5em; 
} 

body, p, li {
 	font-size: 12px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
}

p {
	margin-bottom: 8px;
}

#page_title {
 background:#efeeed url('../images/page_header_bg.jpg') top right no-repeat;
 width:584px; height:54px;

}

.page_title {
	position:absolute;
  	top:392px; left:305px;
    background: url('../images/page_header_bg.jpg') top right no-repeat;
	width:584px; height:54px;
    margin-bottom:3px;
}

.page_title_text {
  padding-left:20px; padding-top:20px;
  font-family: Georgia, serif;
  font-size: 15px;
  margin-bottom:5px;
  color:#cccbcb;
  cursor: pointer;
}

.slider{
	position:absolute;
  	top:200px; left:307px;
	width:584px; height:54px;
    margin-bottom:3px;
}

#logo_link {
  position:absolute;
  z-index:5;
  width:250px;
  height: 250px;
  top:105px;left:35px;
  cursor:pointer;
}

#container
{
    position: relative;
    width: 903px;
    min-height: 900px;
    text-align: left;
    margin: 0 auto;
    background-image: url('../images/container_bg.jpg');
    background-repeat: no-repeat;
}

#content {
  position:relative;
  z-index:5;
  width:560px;
  max-height: 420px;
  top:460px;left:35px;
  text-align:left;
  overflow: auto;
  padding-right:7px;  
}

#pagebottom {
  position:absolute;
  background:#efeeed url('../images/page-bottom.jpg') top right no-repeat;
  bottom:0px;left:1px;
  width:900px;
  height:27px;
  margin:0 auto;   
}

.right_box {
	width:180px; 
	margin-left:10px;
}

a 
{
	outline:none;
}



h1, h2, h3 {
  font-weight:normal;
}



h1 {
  font-size:1.5em;
  line-height:2em;
}



h2 {
  font-size:1.3em;
  line-height:1.8em;
}



img {
  border:0;
}

#header {
  background-color:#bb4b00;
}

.hed {
	background-color: #cfdee1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.blackhed {
	background-color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:white;
	padding:6px; padding-bottom:2px;
}

.leftbar {
	float:left;
    position:relative;
    z-index:9999;
    padding-bottom:27px;
	margin-top:380px; margin-left:36px;
	width: 251px;

}

#menubottom {
    float:left;
	background:#efeeed url(http://bacb.com/new_site/css/images/menu-bottom.jpg) top right no-repeat;
	width:251px; height:11px;  
}
 
.featured_block {
  background:#efeeed url(http://bacb.com/new_site/css/images/feature_block_bg.jpg) top right no-repeat;  
  width:344px; height:46px;
  margin-bottom:3px;
}

.featured_block_text {
  padding-left:50px; padding-top:15px;
  font-family: Georgia, serif;
  font-size: 17px;
  font-variant: small-caps;
  margin-bottom:5px;
  color:#09243f;
  cursor: pointer;
}

#footer {
 position:relative;
 width:100%; height: 40px;
 background-color: #09243f;
 color:white;

 text-align:center;

}

.footer_text {
  position:relative;  
  text-align:left;
  margin:0 auto;
  color: #acabab;
  padding-top:13px; padding-left: 100px;    
  font-size:13px;
  width:900px;
  vertical-align:middle; 
   
}

.bottomlink {
	padding-left:5px;
	cursor:pointer;
}

.copyright_homepage {
	font-size:8px;
	padding-left: 80px;
}

#primary_menu {
  position:absolute;
  top: 10px; left:640px;
  z-index:999;
  background:#efeeed url(http://bacb.com/new_site/css/images/primary_menu.jpg) top right no-repeat;  
  width:241px; height:36px;
  
}

/* USED IN THE EXTERNAL TEMPLATE ONLY (PORTAL) */
.navcontainer {
	background: #DDD url(http://bacb.com/new_site/images/menu_reg.jpg) repeat top left;
	width: 251px;
	height: 200px;
}

.input_large {
	font-size:18px; padding:4px; background-color:#FFFAE7;
} 


.goodMSG {
    width: 250px;
	border-color: #222222;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    margin: 0;
    padding: 5px;
	spacing: 0px;
    background-color: #aae6da;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-left: 20px;  margin-bottom: 11px; 
}

.badMSG {
    width: 250px;
	border-color: #222222;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    margin: 0;
    padding: 5px;
	spacing: 0px;
    background-color: red;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-left: 20px;
} 

.registry_select {
	font-size:11px;
	margin:4px;
	margin-left:8px;
} 

.imagelink { position:absolute;  cursor:pointer;  }

#link_home { width: 70px; height:30px; top:2px; left: 7px;}
#link_login { width: 76px; height:30px; top:2px; left: 82px;}
#link_contact { width: 82px; height:30px; top:2px; left: 162px;} 

.download_area { padding:6px; background-color:#e1e2ea; margin-bottom:18px; font-size:15px; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 9px; line-height:85%;}
.file_row { 
	padding:8px; 
	padding-top:1px; 
   padding-bottom:1px;
	background-color:white;  
	font-size:12px; 
	font-weight:normal; 
	display:inline-block;
 }
.title_td { border-right: 1px solid #bdc0d0;}
.icon_td { text-align:center; border-right: 1px solid #ccc;}
.area_title { margin-bottom:8px; margin-left: 6px; color:#11375c; }
.file_header { width: 100%; }
.file_header td { background-color:#bdc0d0; font-size:9px; padding:2px; text-align:center; }
   .sub_table { background-color:white; }
   .sub_title { padding:12px; }
   .instructions { background-color:white; font-size: 9px; font-weight:normal; padding:12px; }
   #smaller { font-size:10px;}
   

.popUp {

position:absolute;
z-index:5;
width:420px;
height:300px;
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
background:#FFF;
padding:30px;
top:300px; left:320px;
border-style:solid;
border-color:#3e647e;
border-width:thick;
} 

.inline_dl {
	margin-top: 6px;
	margin-bottom:6px;
	border: 1px solid #999;
	display:inline-block;
}

.login {
    font-size:10px;
    color: #113c58;
    width:150px;
    padding:2px;
}

.sl { display:none;  position:absolute; z-index:10; cursor: pointer; }
.slider_control { position:absolute;  z-index:999; width:18px; height:18px; cursor: pointer; opacity: 0.0; filter: alpha(opacity=0); background-color:white;}



#header * {
	vertical-align:middle;
}
#header {
	margin-bottom: 3em;
	background-color: #fbfbfc;
	padding-left: 3em;
}
		
.headertext {
	margin-bottom: 2em;
	font-weight: bold;
	display: block;
    margin-left: 10px;
    margin-right: 10px;
}
		
.altai_grid {	
	border: 1px solid #cfdee1;		
	color: #036;
	font-family: Verdana;
	font-size: 11px;
	background-color: White;  
/*	min-width:620px;        */
	        
}
.altai_gridheader {
	background-color: #cfdee1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
    }
				
.altai_navcontainer 
{
	margin-top: 2em;
	}
			
.altai_RequiredField_Label
{
    font-weight: bold;
   /* background-color: #FF8080;*/
}
.label {
    width: 115px;
}
#form1
{
    /*border: 1px solid lightblue;*/ /*background-color:  #fbfbfc; */
    background-color: #F4FAFF;
    padding-left: 2em; 
    padding-right: 1em; 
    padding-bottom: 1em; 
}
		
#wrap
{
	width:950px;
	margin:auto;
}		
		
td 
{
	padding-top: 0px;
    padding-left: 5px; 
    padding-right: 5px; 
    padding-bottom: 5px; 


}
tr
{
	vertical-align: top;
}
		
		
		
.formtitle  
{
	display:block;
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
    color:#0F0E3C;
    float: none;
	}
	  
.Button
{
    /*text-align: center;
    background-color:#F3F3F3;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    border-style:solid;
    border-width:1px;
    border-color:#CCCCCC;
    padding:2px;
    color:#0F0E3C;   
*/ /* 
1) use this website to make your button.  C 
    http://www.cssbuttongenerator.com/
2) Copy script to this file
3) Rename .MyButton to .Button
*/
    padding: 6px 20px;
    border: solid 1px #666;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ababab), color-stop(1, #79929e) );
    background: -moz-linear-gradient( center top, #ababab 5%, #79929e 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ababab', endColorstr='#79929e');
    background-color: #ababab;
}.Button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79929e), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #79929e 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79929e', endColorstr='#ededed');
	background-color:#79929e;
}.Button:active {
	/*position:relative;*/
	top:1px;
            
}
        
.ButtonDisabled
{     
    text-align: center;
    background-color:#F3F3F3;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    border-style:solid;
    border-width:1px;
    border-color:#CCCCCC;
    padding:2px;
    /* 

    min-width:100px;

         
    width:120px;
    */
    color:White;  
          
             
                   
}
        
.GridButton
{     
    text-align: center;
    background-color:#F3F3F3;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    border-style:solid;
    border-width:1px;
    border-color:#CCCCCC;
    padding:"2px";
    /* min-width:70px;   */
    /*
    width:120px;
    */
    color:#0F0E3C;     
                   
}
.GridButtonHeader
{
    min-width: 70px;
}
.error {
background-color:#9F2409 ;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:White;
}

.ExamStatus {
	background-color: #cfdee1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:Black;
	
}
        
        .FormContentRequired {
	        font-weight: bold;
	        color: #9F2409;
        }

	    .masterContentPlaceHolder
        {
            width: 696px;
        }

.red-kyle {
    color: red;
}