/* main div styling */
body {
  font-family: Arial, Helvetica, sans-serif; 
  color: #001C34;
  font-size: 9pt;
  background:#FFF;
  margin: 0;
  padding: 0;
} 

/* main div styling */
#brs_mainContent {
   background-color: #FFF;
   width: 650px;   
  /* min-height: 550px;
   overflow-x: auto;
   overflow-y: auto; */
   padding-top: 0;  
   margin: 0 10px 0 10px;   
}

#brs_header, #brs_customheader, #brs_jbcontent, #brs_customfooter, #brs_footer { 
width: 635px; 
background-color: #FFF;
padding: 0px 7px 0px 7px; 
}
 
#brs_header {
   font-size: 10pt;
}

#brs_jbcontent, #brs_customfooter, #brs_footer { 
   float: left;   
}

#brs_footer {   
   padding: 0px 7px 5px 7px;
}
/* end main div styling */
/* heading styling */
#brs_mainContent h1, #brs_mainContent h2, #brs_mainContent h3, #brs_mainContent h4 { 
  color: #001C34;
}

#brs_mainContent h1 {font-weight: 500; font-size: 20px; font-family: arial; line-height: 20px; margin: 4px;}
#brs_mainContent h2 {font-weight: bold; font-size: 1.2em; font-family: arial; margin-top: 30px;}
#brs_mainContent h3 {font-weight: bold; font-size: 1em; font-family: arial; padding-left: 15px; background: url("../images/template_images/bullet_h3.gif") #fff no-repeat 0px 0px; margin-top: 20px;}
#brs_mainContent h4 {font-weight: bold; font-size: 1em; font-family: arial;}
/* end heading styling */


/* basic link styling */
#brs_mainContent a {  /* text-decoration: none; */}
#brs_mainContent a:link {color: #001C34;}
#brs_mainContent a:visited{color: #001C34;}
#brs_mainContent a:hover{color: #7F7F7F; }
#brs_mainContent a:active{color: #001C34;}
/* end basic link styling */


/**********************/
/* Basic form styling */
/**********************/
#brs_mainContent table, #brs_mainContent select, #brs_mainContent input, #brs_mainContent textarea {
  font-family: Arial, Helvetica, sans-serif; 
  color: #333; 
 /* line-height: 1.4em;*/
  font-size: 9pt;
}

/*
#brs_mainContent table {
  
}
#brs_mainContent select {
  
}
#brs_mainContent input {

}
#brs_mainContent textarea {
  
}
*/

/**************************/
/* End basic form styling */
/**************************/



/************************/
/* FORM styling         */
/************************/

/* My Profile styling */
#brs_jbcontent table tr td{ padding-left: 0px; padding-right:0px; margin-left: 0px;  background-color: #FFF;} 
#brs_jbcontent table table { font-size: 9pt; }

/******************************************/
/*     Form fields on application process */
/******************************************/
#brs_jbcontent table.Form {
	 /*  border: 1px solid #CCC; */
}
#brs_jbcontent table.Form tr.evenrow {
	   /* background-color : #fff; */
}
#brs_jbcontent table.Form tr.evenrow td {
     color : #333;
}
/* non-mandatory field title*/
#brs_jbcontent table.Form tr.evenrow td.head {
    color : #333;
    background-color : #EFEFEF;
	  text-align: right;
}
/* mandatory textfield */
#brs_jbcontent table.Form tr.evenrow td.requiredField {
	  color : #FF5F00;
}
/* mandatory field title*/
#brs_jbcontent table.Form tr.evenrow td.requiredFieldHead {
	  color : #FF5F00;
	  background-color : #EFEFEF;
	  text-align: right;
	  padding-right: 2px;
}

/* advert list background color for oddrow */
#brs_jbcontent form table tr td table.Report tr.oddrow td{background-color : #E5E9EC !important;} 
/* end advert list background color for oddrow */

#brs_jbcontent table.Form tr.oddrow td {
	color : #333;

}

#brs_jbcontent table.Form tr.oddrow td.head {
	color : #333;
	background-color : #F7F7F9;
	text-align: right;
}



/***********************/
/* Search form styling */
/***********************/

/* font, background and borders for textfields on search form */
 #brs_jbcontent table.Form tr.oddrow td.headTop, #brs_jbcontent table.Form tr.evenrow td.headTop,#brs_jbcontent table.Form td.headTop   { 
 background-color: #E5E9EC !important;
 border: #CCC 1px solid; 
 /* font-weight: bold; */ 
  font-size: 9pt;
padding: 0;
}

/* buttons search form */
#brs_jbcontent table table input {   
  /* color: #000099; background-color: #FFF; */
}

/* text-fields */
#brs_jbcontent table.Form tr.oddrow td.headTop input { 
  /* color: #00099; background-color: #FFF; */
}

/***************************/
/* End search form styling */
/***************************/


#brs_jbcontent table.Form tr.oddrow td.requiredField {
        color : #FF5F00;
        
}
#brs_jbcontent table.Form tr.oddrow td.requiredFieldHead {
	color : #FF5F00;
	background-color : #EFEFEF;
	text-align: right;
	padding-right: 2px;
}

#brs_jbcontent .oddrow {
   background-color: #E5E9EC;  
}

#brs_jbcontent .evenrow {
   background-color: #FFF; 
}

/******************/
/* ADVERT LIST    */
/******************/
/* advert list border */
#brs_jbcontent .Report {
   border: 1px solid #001C34;
padding: 1px;
}

/* advert list report header */
#brs_jbcontent .reportheading {
   color: #FFF;
   background-color: #001C34;   
   font-weight: bold;
}

/* Advert list links */
#brs_jbcontent .Report tr.evenrow td a,#brs_jbcontent .Report tr.oddrow td a { text-decoration: none; font-weight: bold; }
#brs_jbcontent .Report tr.evenrow td a:hover,#brs_jbcontent .Report tr.oddrow td a:hover { text-decoration: underline;}

/* for reportheading advert list, non-link headings */
#brs_jbcontent form table tr td table.Report tr td.reportheading { color: #FFF}

/* advert list column header links */
#brs_jbcontent td.reportheading a:link {color: #FFF; text-decoration: none;}
#brs_jbcontent td.reportheading a:visited {color: #FFF; text-decoration: none;}
#brs_jbcontent td.reportheading a:hover {color: #D9D0BC; text-decoration: none;}
#brs_jbcontent td.reportheading a:active {color: #FFF; text-decoration: none;}


/* My Attachments */
/* #brs_jbcontent form table table.Report { width: 500px !important;} */

/* padding for advert list table cells, left text aligned vertically align on a baseline */
#brs_jbcontent form table table.Report tr.evenrow td, #brs_jbcontent form table table.Report tr.oddrow td, #brs_jbcontent form table table.Report td.reportheading  {padding: 5px; text-align: left; vertical-align: baseline;}


#brs_mainContent .pageheading {
  font-family: Arial, Helvetica, sans-serif; ; 
  color: #001C34; 
  line-height: 15pt;
  font-size: 15pt;
}
#brs_jbcontent .requiredField {
   color: #FF7D21;
}

/**************************/
/* STYLING VARIOUS FORMS */
/**************************/
/* My Details required fields */
#brs_jbcontent form table.Form tr.evenrow td.requiredFieldHead, #brs_jbcontent form table.Form tr.oddrow td.requiredFieldHead, #brs_jbcontent form table.Form tr.oddrow td.head, #brs_jbcontent form table.Form tr.evenrow td.head{padding-right: 2px;}

/* background color to text fields */
 #brs_jbcontent form table.Form tr.oddrow td, #brs_jbcontent form table.Form tr.evenrow td { background-color: #EFEFEF !important;} 

/* background color and border to evenrow text fields and select boxes */
#brs_jbcontent table.Form tr.evenrow td.Headtop { /* background-color: #F7F7F9 !important; border: 1px solid #CCC; */}


/* My Profile background color around select boxes  */
#brs_jbcontent table table form table.Form tr.oddrow td.headTop { background-color: #E5E9EC !important;}

/* My Details textfields, lines up with required field */
#brs_jbcontent form table.Form tr.oddrow td input, #brs_jbcontent form table.Form tr.evenrow td input { /*padding-top: 2px; padding-bottom: 0px; */ padding-left: 2px; }


#brs_mainContent .subtitle {
	font-size: 12px;
	color: #074660;
	font-weight: bold;
}

/**************/
/* NAVIGATION */
/**************/

/*  horizontal nav bar */
#brs_mainContent #brs_header #brs_nav {  width: 600px; padding-bottom: 20px; padding-top: 5px;}
#brs_mainContent #brs_header #brs_nav ul.level1{ margin-left: 0; padding-left: 0;}
#brs_mainContent #brs_header #brs_nav ul.level1 li{ list-style: none; display: inline;  margin-right: 20px;  }
#brs_mainContent #brs_header #brs_nav ul.level1 li a { font-size: 10pt; font-weight: bold;   text-decoration: underline; }
#brs_mainContent #brs_header #brs_nav ul.level1 li a:link {  color: #001C34; }
#brs_mainContent #brs_header #brs_nav ul.level1 li a:visited { color: #001C34;}
#brs_mainContent #brs_header #brs_nav ul.level1 li a:hover { color: #7F7F7F;  }
#brs_mainContent #brs_header #brs_nav ul.level1 li a:active { color: #001C34; }
/* end horizontal nav bar */

/* logged in links */
#brs_mainContent #brs_header #brs_tabs, #brs_mainContent #brs_header #brs_tabsT { /* font-size: 8pt !important */ }

#brs_mainContent #brs_header #brs_tabs {
  float:left;
  width:100%;
  background:#FFF url("images/bg2.gif") repeat-x bottom;
  
  line-height:normal;
  margin-bottom: 20px;
  }
#brs_mainContent #brs_header #brs_tabs ul {
  margin:0;
  padding:2px 10px 0;
  list-style:none;
  }
#brs_mainContent #brs_header #brs_tabs ul li {
  float:left;
  background:url("images/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#brs_mainContent #brs_header #brs_tabs ul li a {
  float:left;
  display:block;
  background:url("images/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-size: 8pt;
  font-weight:bold;
  color:#765;
  }
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#brs_mainContent #brs_header #brs_tabs ul li a {float:none;}
/* End IE5-Mac hack */
#brs_mainContent #brs_header #brs_tabs ul li a:hover {
  color:#333;
  }
  
#brs_mainContent #brs_header #brs_tabs ul li#current {
  background-image:url("images/left_on.gif");
  }
#brs_mainContent #brs_header #brs_tabs ul li#current a {
  background-image:url("images/right_on.gif");
  color:#333;
  padding-bottom:5px;
  
  }
  
#brs_mainContent #brs_header #brs_tabsT {
  float:left;
  width:100%;
  background:#FFF url("images/bg.gif") repeat-x bottom;
  
  line-height:normal;
  }
#brs_mainContent #brs_header #brs_tabsT ul {
  margin:0 0 1px 0;
  padding:2px 25px 0;
  list-style:none;
  }
#brs_mainContent #brs_header #brs_tabsT ul li {
  float:left;
  background:url("images/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#brs_mainContent #brs_header #brs_tabsT ul li a {
  float:left;
  display:block;
  background:url("images/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-size: 8pt;
  font-weight:bold;
  color:#765;
  }
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#brs_mainContent #brs_header #brs_tabsT ul li a {float:none;}
/* End IE5-Mac hack */

#brs_mainContent #brs_header #brs_tabsT ul li a:hover {
  color:#333;
  }
#brs_mainContent #brs_header #brs_tabsT ul #current {
  background-image:url("images/left_on.gif");
  }
#brs_mainContent #brs_header #brs_tabsT ul li#current a {
  background-image:url("images/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }
/* end logged in links */

/******************/
/* END NAVIGATION */
/******************/

.bgTop {
color: #000;
font: normal 10pt Arial;
background-image: url(images/wpMiddle.gif);
background-repeat: repeat-y;
width: 500px;
z-index: 0px;
}
.top {
color: #000;
font: normal 10pt Verdana;
background-image: url(images/wpTop.gif);
background-repeat: no-repeat;
width: 500px; 
height: 224px; 
padding: 110px 27px 2px 10px;
}
.middle {
color: #000;
font: normal 10pt Verdana;
background-image: url(images/wpMiddle.gif);
background-repeat: repeat-y;
width: 500px;
padding: 5px 27px 2px 10px;
}

.bottom {
color: #000;
font: normal 10pt Verdana;
background-image: url(images/wpBottom.gif);
background-repeat: no-repeat;
width: 500px; 
height: 96px;
padding: 10px 27px 10px 10px;
}

.heading {
text-align: left;
color: #000;
font: bold 19pt Arial;
padding: 0 0 20px 0;
}

.bullet {
color: #000;
font: bold 12pt Arial;
text-align: left;
}

.topInfo {
font-family: verdana; 
color: #555; 
line-height: 1.2em;
text-align: justify;
font-weight: bold;
}

.noPrint {
}

.jobBoardCell
{
	vertical-align: top;
	padding-left: 15;
}
/* footer links */
#brs_mainContent #brs_footer table a { font-size: 8pt; text-decoration: none;}
#brs_mainContent #brs_footer table a:link { color: #001C34 !important; }
#brs_mainContent #brs_footer table a:visited {color: #001C34 !important; }
#brs_mainContent #brs_footer table a:hover{color: #7F7F7F !important;  }
#brs_mainContent #brs_footer table a:active{color: #001C34 !important;}
