body {
  margin: 0;
  padding: 0;

}
/*
body, input, select, textarea, a, b, td, th, table, .pageheading, .notrequiredfield, .formheader {
 
 
 font-color: #336677;
}*/

body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,address,fieldset{margin-bottom:20px}

/****************************/
/* basic layout form fields */
/****************************/
table {
 
  line-height: 1.4em;
  font-size: 8pt;
  border-collapse: separate;
}
select {
  
  color: #000; 
  line-height: 1.4em;
  font-size: 8pt;
}
input {
  color: #000;
  
  font-size: 8pt;
}
textarea {
  
  color: #000; 
  line-height: 1.4em;
  font-size: 8pt;
}

table#brs hr { 
color: #cccccc;
}

table#brs {
 width: 570px;
 margin: 0;
 padding: 0;
color:#000;
/*font-family : "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;*/
}

table#brs tr td.brs_spacer {
 height: 100%;
 width: 90px;
 background-color: #007db1;
}

table#brs tr td#bcontent {
background-color: white;
padding: 0;
}

#brs_maincontent .sectionheader {
color: #00485f;
size: 1.2em;
font-weight:bold;
margin-top:20px;
margin-bottom:5px;
}

/********************************/
/* END basic layout form fields */
/********************************/


/****************************/
/* Page Layout divs for brs */
/****************************/

#brs_maincontent {
   width: 952px;
 /*  height: 100%;*/
   margin: 0;
   padding: 0;
   background-color: #FFFFFF;
/* font-size: 0.97em; */
color:#336677;
/*font-family : "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;*/
}

#brs_maincontent #brs_header {
/*height: 100%; */
margin-top: 0px;
margin-left: 0px; 
width: 200px;
float: left;

 
}

#brs_maincontent #brs_maincontent_right {
 width: 750px;
 /* height: 100%;*/
 margin: 0px 0px 10px 0px;

 overflow: auto;
 overflow-x: hidden;
 float: right;
 padding: 0; 
}

#brs_maincontent #brs_maincontent_right #brs_buttons {
margin-left: 10px;
}

#brs_maincontent #brs_maincontent_right #brs_jbcontent {
 width: 700px;
 margin: 0;
margin-left: 10px;
 padding: 0;
}

#brs_maincontent #brs_maincontent_right table tr td {
/* font-size: 0.80em; */
}

#brs_maincontent #brs_maincontent_right #brs_customheader {
width: 700px;
margin-left: 10px;
}

#brs_maincontent #brs_maincontent_right #brs_customfooter {
width: 700px;
margin-left: 10px;
}

#brs_maincontent #brs_maincontent_right #brs_footer {
width: 700px;
margin-left: 10px;
}

/***********************/
/* END brs layout divs */
/***********************/


/***************************************/
/* START logged in nav buttons styling */
/***************************************/

#brs_maincontent_right #brs_buttons form {
width: 700px;
}

#brs_maincontent_right #brs_buttons form table {
background-color: #FFF;
}

#brs_maincontent_right .ActiveButton {
 color: #FF0000;
/* font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; */
font-size: 8pt;
}

#brs_maincontent_right .InActiveButton {
color: #000000;
/* font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; */
font-size: 8pt;
}
/*
#brs_maincontent_right #brs_buttons form table tr td input#personaldetails,
#brs_maincontent_right #brs_buttons form table tr td input#personaldetails {
width: 118px;
}

#brs_maincontent_right #brs_buttons form table tr td input#attachments,
#brs_maincontent_right #brs_buttons form table tr td input#attachments {
width: 100px;
}

#brs_maincontent_right #brs_buttons form table tr td input#searchprofile,
#brs_maincontent_right #brs_buttons form table tr td input#searchprofile {
width: 100px;
}

#brs_maincontent_right #brs_buttons form table tr td input#accessmanage,
#brs_maincontent_right #brs_buttons form table tr td input#accessmanage {
width: 178px;
}
*/
/*************************************/
/* END logged in nav buttons styling */
/*************************************/


/*****************/
/* Title styling */
/*****************/

#brs_maincontent h1 {
}

#brs_maincontent h2 {
border-bottom:1px solid #E1E9A0;
color:#336677;
margin:0 0 5px;
padding:5px;
text-decoration:none;
font-size: 2em;
}

#brs_maincontent h3 {
}

#brs_maincontent h4 {
}

#brs_maincontent .pageheading, #brs_maincontent .pagetitle, #brs_maincontent .reportHeader, #brs_maincontent .formHeader {
color:#336677;
  font-size: 24px;
 width: 530px;
 line-height: 28px;
}

div.subtitle {
        font-size : small;
        margin-bottom : 2px;
}

/*********************/
/* END Title styling */
/*********************/


/**********************/
/* Basic Link styling */
/**********************/

#brs_maincontent a:link {color: #338800; text-decoration: underline;}
#brs_maincontent a:visited {color: #338800; text-decoration: underline;}
#brs_maincontent a:hover {color: #227700; text-decoration: underline;}
#brs_maincontent a:active {color: #338800; text-decoration: none;}

/**********************/
/* Basic Link styling */
/**********************/


#brs_maincontent b {font : bold;}


/*************************************/
/* START general form fields styling */
/*************************************/

#brs_maincontent select, #brs_maincontent textarea {
 /*font-size: 0.80em;  */
}

#brs_maincontent input{}

#brs_maincontent th {
font-weight : bolder; 
vertical-align : top;
}


#brs_maincontent .requiredField {
  color : #FF0000;
}

#brs_maincontent .notRequiredField {
 color : #336677;
}

#brs_maincontent td.requiredField {
  vertical-align:middle;
}

#brs_maincontent td.notRequiredField {
/* font-size: 0.80em; */
vertical-align:middle; 
}

#brs_maincontent .messagefield {
  color: #FF5F00;
}

/*************************************/
/* END general form fields styling   */
/*************************************/


/**********************/
/* START form styling */
/**********************/
/* for terms and conditions links */
#brs_jbcontent form table tr td table tr td a { margin-right: 0px; /* font-size: 0.80em; */}

#brs_maincontent .Form {}


#brs_maincontent #brs_jbcontent form table.Form {
	font-size: 8pt;
       /* width: 700px; */
}

#brs_maincontent #brs_jbcontent form table.Form tr td hr{
width: 700px;
}

#brs_maincontent table.Form tr.evenrow {
	background-color : #fff;
}

#brs_maincontent table.Form tr.evenrow td {
     padding: 3px;  
     color : #333;
}

#brs_maincontent form table.Form tr td textarea{
width: 380px;

}

#brs_maincontent table.Form tr.evenrow td.requiredField {
	color : RED;
}

#brs_maincontent table.Form tr.evenrow td.notRequiredField {
	color : #336677;
 
}

#brs_maincontent table.Form tr.oddrow {
	background-color : #FFF;
}

#brs_maincontent table.Form tr.oddrow td {
           padding: 3px;        
	   color : #333;
}

#brs_maincontent table.Form tr.oddrow td.requiredField {
        color : RED;
}

#brs_maincontent table.Form tr.oddrow td.notRequiredField {
	color : #336677;
}

#brs_maincontent form table.Form tr.oddrow td, #brs_maincontent form table.Form tr.evenrow td{

}
/*
#brs_maincontent form table.Form tr.oddrow td select, 
#brs_maincontent form table.Form tr.evenrow td select,
#brs_maincontent form table.Form tr.oddrow td table tr td select, 
#brs_maincontent form table.Form tr.evenrow td table tr td select,
#brs_maincontent form table.Form tr.oddrow td.notRequiredField table tr td select,
#brs_maincontent form table.Form tr.evenrow td.notRequiredField table tr td select,
#brs_maincontent table tr td table.Form tr td.notRequiredField,
#brs_maincontent table tr td table.Form tr.oddrow td.notRequiredField select, 
#brs_maincontent table tr td table.Form tr.evenrow td.notRequiredField select {

}
*/
#brs_maincontent table tr td table.Form tr td.notRequiredField {
font-size: 9pt;
}
#brs_maincontent form table.Form tr.oddrow td select option, 
#brs_maincontent form table.Form tr.evenrow td select option,
#brs_maincontent table tr td table.Form tr td.notRequiredField table tr td select option{
padding-top: 1px;
padding-bottom: 1px;
font-size: 8pt;
}


/********************/
/* END form styling */
/********************/

/*************************/
/* START Advert buttons  */
/*************************/
.advert input { margin:  10px 0px 15px 0px;}
/***********************/
/* END Advert buttons  */
/***********************/

/************************/
/* START report styling */
/************************/

#brs_maincontent table.Report {
   width: 700px;
  /* border-top: 1px solid #008bb9;
   border-right: 1px solid #00516c;
   border-bottom: 1px solid #00516c; */
   border: 1px solid #C1C980;
  /* font-size: 0.8em; */

}

#brs_maincontent table.Report tr.oddrow {

background-color: #E6F0EF;
color: #336677;
}

#brs_maincontent table.Report tr.evenrow {

background-color: #FFF; 
color: #336677;
}

#brs_maincontent table.Report tr.oddrow td,
#brs_maincontent table.Report tr.evenrow td{
 padding:3px;
vertical-align: baseline;
}

#brs_maincontent table.Report a:link {text-decoration: underline; font-weight: normal;  color: #338800;}
#brs_maincontent table.Report a:visited {text-decoration: underline;  font-weight: normal; color: #338800;}
#brs_maincontent table.Report a:hover {text-decoration: underline; font-weight: normal; color: #227700;}
#brs_maincontent table.Report a:active {text-decoration: underline; font-weight: normal; color: #338800;}

#brs_maincontent table.Report tr td.reportheading {
   color: #336677;
   background-color: #E7EDAC;   
   font-weight: bold;
  /* border-bottom: 1px solid #00526c; */
   padding:3px;
vertical-align: baseline;
}

/* REPORT heading links */

#brs_maincontent table.Report tr td.reportheading a:link {font-weight: bold; color: #336677; text-decoration: underline;}
#brs_maincontent table.Report tr td.reportheading a:visited {font-weight: bold; color: #336677; text-decoration: underline;}
#brs_maincontent table.Report tr td.reportheading a:hover {font-weight: bold; color: #336677; text-decoration: underline; }
#brs_maincontent table.Report tr td.reportheading a:active {font-weight: bold; color: #336677; text-decoration: underline; }

/* END REPORT heading links */

/* Tabulation links */

#brs_maincontent .reportcontrols {
 border-left: none;
}

#brs_maincontent td.reportcontrols a:link {  color: #338800; text-decoration: underline; }
#brs_maincontent td.reportcontrols a:hover { color: #227700; text-decoration: underline; }

/* END Tabulation links */

#brs_maincontent .tinytext {
font-size : 10px;
vertical-align : top;
}

#brs_maincontent .errorMessage {
  color : #FF0000;
}

/************************/
/* END report styling   */
/************************/


/***************/
/* NAV styling */
/***************/
#brs_nav {
  margin: 0px;
  color: #367;
  width: 180px;
  height: 200px;
  float: left;
  background-color: #FFF;
}

#brs_nav2 {
color: #367;
float: left;
width: 180px;
  height: 200px;
font-size: 13px;
font-weight: bold;
line-height: 1.1em;
margin: 0;
/* line follows to bring nav up above jb content */
/*margin-top: -50px; */
/*font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;*/
/* text-align: left; */

}

#brs_nav2 h2
{
color: #367;
font-size: 13px;
margin: 0px 0px 0px 10px;
padding: 0px;
}

#brs_nav2 ul.level1 {
color: #367;
width: 180px;
height: 190px;
margin: 0px;
padding: 0px;
list-style-type: none;

}

#brs_nav2 ul.level1 li {
/* display: inline; */
list-style-type: none;
height: 17px;
padding: 0px 0px 0px 0px;
 margin-top: 10px;
margin-left: 0px;
border-bottom: 1px solid #c1c980;
}


#brs_nav2 .level1 li A:link { 
color: #338800;
padding-left: 15px;

text-decoration: none;

}
	
#brs_nav2 .level1 li A:visited { 
color:#338800;
padding-left: 15px;
text-decoration: none;

}

#brs_nav2 .level1 li A:hover { 
color:#227700;
padding-left: 15px;
text-decoration: underline;

}

#brs_nav2 .level1 li A.current {
color: #a40; background: transparent url(../images/icon-arrow-right.gif) no-repeat scroll 0% 55%;
}


#brs_nav2 #brs_nav3 ul.level2 {
margin-top: 0px;
padding-left: 0px;
padding-top: 12px;
list-style-type: none;
}
#brs_nav2 ul.level2 li {
margin-left: 30px;
}
/*******************/
/* END nav styling */
/*******************/


/****************************/
/* START login form styling */
/****************************/

#brs_maincontent #loginform { 
width: 630px; 
padding-bottom: 20px;
}

#brs_maincontent #loginform table.Form tr td { 
}

#brs_maincontent #loginform table.Form tr td { font-size: 9pt; padding-bottom: 5px; padding-right: 2px; }
#brs_maincontent #loginform table.Form tr td input { font-size: 9pt; }
#brs_maincontent #loginform table.Form tr td a.loginlink:link { font-size: 0.87em; text-decoration: none;}
#brs_maincontent #loginform table.Form tr td a.loginlink:active { font-size: 0.87em; text-decoration: none;} 
#brs_maincontent #loginform table.Form tr td a.loginlink:hover { font-size: 0.87em; text-decoration: underline;}
#brs_maincontent #loginform table.Form tr td a.loginlink:visited { font-size: 0.87em; text-decoration: none; }

/****************************/
/* END login form styling   */
/****************************/

/* override DCS styles */
.container_12 .push_3, .container_16 .push_4 {
left: 0px;
}

#brs_jbcontent ol, #brs_jbcontent ul{ line-height: 1.3em; margin-top: 10px; }

/* Advert template fix font, link color */
#brs_maincontent .bodyText p { color: #000 !important; }
#brs_maincontent .bodyText a:link { color: #0000ff; } 

