@import "pagelinkicon.css";
@charset "utf-8";
/* CSS Document */


/* layout 
-----------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background:#E7E7E7 url(../images/shim_bkg.jpg) repeat-x 0 0;
}
.clear{
	clear:both;
}
.blue {color: #3E91C4 !important;}
.pd0 {
	padding: 0px !important;
}
#container {
	width: 965px;
	margin: 0 auto;
	padding:0;
}
#main {
	margin: 0;
	padding:0;
	background:#f2f2f2 url(../images/main_bkg.jpg) no-repeat 0 0;
	width: 965px;
}
#menu {
	background:#E7E7E7 url(../images/shim_menu.jpg) repeat-x 0 0;
	height: 54px;
	z-index: 10;
	float:none;
	margin:0;
	padding:0;
	position: relative;
}
#header {
	width: 965px;
	height:183px;
}
#logo {
	background: url(../images/brav_sol_logo.gif) no-repeat;
	width:218px;
	height:143px;
	position:relative;
	float:left;
}
#page_title {
	width:711px;
	height:105px;
	float:left;
	padding-top:60px;
	margin-left:7px;
	margin-top:7px;
}
#page_layout {
	margin: 0 auto;
	padding:0;
	position:relative;
	width:907px;
	background-color:#FFFFFF;
	/*overflow: visible;*/
}
#flash {
}
#footer {
	margin: 0 auto;
	padding:0;
	position:relative;
	width: 965px;
	text-align:center;
	font-size:10px;
}

#footer a{
	color:#666666;
	text-decoration:none;
}

#footer a:hover{
	color:#666666;
	text-decoration:underline;
}

#footer a:visited{
	color:#666666;
	text-decoration:none;
}

#footer a:active{
	color:#666666;
	text-decoration:none;
}


.two_column {
	background:transparent url(../images/shim_right.gif) no-repeat right bottom;
}
.two_column_home {
	/*background:transparent url(../images/shim_right.gif) no-repeat right bottom;*/
}
#content {
	position: relative;
	zoom: 1.0;
}
.two_column #content {
	background:transparent url(../images/shim_right_top.gif) no-repeat right top;
	min-height: 820px;
	/*height:auto !important;*/
	/*+height:870px;*/
	_height:870px;
}
.two_column #content_home {
	/*background:transparent url(../images/shim_right_top.gif) no-repeat right top;*/
	/*min-height: 800px;
	height:auto !important;
	height:800px;*/
}
#left_column {
	margin-right: 261px;
	/*min-height: 450px;
	height:auto !important;
	height:450px;*/
	margin: 0px 20px 0px 20px;
	margin-right: 261px;
	padding: 15px 18px 25px 15px;
	/*background-color:#f2f2f2;*/
}
#right_column {
	position:absolute;
	top: 0px;
	width: 218px;
	padding: 34px 0 0 0;
	right: 17px;	
	/*background-color:#cccccc;*/
}
#div_hr_left {
	background:transparent url(../images/hr.gif) repeat-x center center;
	/*width:564px;*/
	width:592px;
	height:10px;
}
#div_hr_left_half {
	background:transparent url(../images/hr.gif) repeat-x center center;
	width:200px;
	height:10px;
}
#div_hr_right {
	background:transparent url(../images/hr.gif) repeat-x center center;
	padding-top:20px;
	width:198px;
	height:10px;
	padding: 5px 10px 5px 10px;
}
#div_hr_right_ie {
	background:transparent url(../images/hr.gif) repeat-x center center;
	padding-top:20px;
	width:198px;
	height:10px;
	padding: 5px 10px 5px 10px;
}
#right_column li {
	/*list-style-image:url(../images/list_item_0.gif);*/
	list-style-image:none;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #686868;
	margin-left:8px;
	padding-left:20px;

   display:block;
   background:url(../images/list_item_0.gif) no-repeat 0 3px;
   	
}

#right_column li.instate {
	list-style-image:none;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #686868;
	margin-left:8px;
	padding-left:20px;

   display:block;
   background:url(../images/list_item_1.gif) no-repeat 0 3px;
}
/*#right_column li.instate {
	list-style-image:url(../images/list_item_1.gif);
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #686868;
	line-height:18px;
	margin-left:30px;
}*/

/* List items 
-----------------------------------------------*/

#list_item {
	padding:0;
	margin:0;
/*float:left;*/
}
/*#list_item_closed {
	padding-left:10px;
	padding-top:10px;
	width:560px;
}
#list_item_open {
}
#list_item_head {
	padding-left:10px;
	padding-top:10px;
	width:560px;
	background:transparent url(../images/list_div_top.gif) repeat-y left top;
	overflow: auto;
}
#list_item_foot {
	padding-left:10px;
	height:15px;
	width:560px;
	background:transparent url(../images/list_div.gif) no-repeat left top;
}*/
/*#list_item_block {
	float:left;
	width:35px;
	height:35px;
	background:transparent url(../images/list_item_lrg_0.gif) no-repeat left top;
}*/
/*#list_item_text {
	padding-left:100px;
	width:480px;
	background:transparent url(../images/list_item_lrg_0.gif) no-repeat left top;
}*/

#list_item_shown {
	padding-left:50px;
	/*width:515px;*/
	padding-top:5px;
	padding-bottom:0px;	 
	
	/*height:35px;*/
	background:transparent url(../images/list_item_lrg_0.gif) no-repeat 5px 5px;
	-webkit-border-radius: 0px 10px 10px 10px; 
	-moz-border-radius: 0px 10px 10px 10px;
	border:none;
}
#list_item_shown:hover {
	background:#f6f6f6 url(../images/list_item_lrg_1.gif) no-repeat 5px 5px;	
	-webkit-border-radius: 0px 10px 10px 10px; 
	-moz-border-radius: 0px 10px 10px 10px;
	text-decoration:none;
}

#list_item_shown.hoverClass {
	background:#f6f6f6 url(../images/list_item_lrg_1.gif) no-repeat 5px 5px;	
	-webkit-border-radius: 0px 10px 10px 10px; 
	-moz-border-radius: 0px 10px 10px 10px;
	text-decoration:none;
}


#list_item_noicon {
	padding-left:5px;
	/*width:515px;*/
	padding-top:5px;
	padding-bottom:0px;	 
	
	/*height:35px;*/
	/*background:transparent url(../images/list_item_lrg_0.gif) no-repeat 5px 5px;*/
	-webkit-border-radius: 0px 10px 10px 10px; 
	-moz-border-radius: 0px 10px 10px 10px;
}
#list_item_noicon:hover {
	/*background:#f6f6f6 url(../images/list_item_lrg_1.gif) no-repeat 5px 5px;*/	
	-webkit-border-radius: 0px 10px 10px 10px; 
	-moz-border-radius: 0px 10px 10px 10px;
}


.list_item span.title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #007CC1;
	line-height:14px;
	font-weight:bold;
}
.list_item span.title:hover {
	text-decoration:underline;	 
}
.list_item p {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #393939;
	line-height:18px;
	padding-right:20px;
	/*width:500px;*/
}


#list_item span.title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #007CC1;
	line-height:14px;
	font-weight:bold;
}
#list_item span.title:hover {
	text-decoration:underline;	 
}
#list_item p {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #393939;
	line-height:18px;
	padding-right:20px;
	/*width:500px;*/
}

#list_item_show table td { 
  vertical-align:top;
}

#list_item #list_item_show table td img { margin-bottom:0px}
/* Nav 
-----------------------------------------------*/
#nav {
	width:703px;
	height:54px;
	margin:0;
	left:277px;
	position: absolute;
}
#nav ul {
	margin:0;
	padding:0;
	text-indent:0;
}
#nav ul li {
	position:relative;
	list-style:none;
	display:block;
	float:left;
	height:54px;
	padding: 0px;
	 margin: 0px;
}
#nav ul li a img {
	border:0;
}

#login_home {
	width:688px; 
	height:14px; 
	background:transparent url(../images/bt_login.gif) no-repeat top left; 
	margin-top:-62px;
	margin-bottom:42px;
	margin-left:20px;
	}
/* SEARCH FORM 
-----------------------------------------------*/
html #SearchForm_SearchForm {
	width: 240px;
}
/*html #SearchForm_SearchForm .middleColumn {
	float: left;
	width: 120px;
	margin: 3px 0 0 0;
	padding: 1px;
	background-color: #c6c6c6;
}
html #SearchForm_SearchForm .middleColumn input.text {
	width: 116px;
	border: none;
	color: #666;
	font-size:11px;
	
}*/
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: left;
	font-size:0px;
	color:#FFF;
	margin-top: 2px;		
	width:51px;
	height:21px;
	background:transparent url(../images/bt_go.gif) repeat-y left top;
	border:none;
	margin-right:0px;  /* fix alignment */
}

/* DATA TABLES 
-----------------------------------------------*/

.datatable {
	/*background-color:#f6f6f6;*/
	border: 1px solid #e4e4e4;
	border-bottom: none; 
	/*padding: 8px;
	clear:both;*/
	/*height:20px;*/
	}

.datatable .dt_title {
	background:transparent url(../images/datatable_grad.gif) repeat-x left bottom;
	/*background-color:#ffffff;*/
	/*border: solid 1px #e4e4e4;*/ 
	/*border-top: none;*/
	padding: 8px;
	clear:both;
	/*height:20px;*/
	color:#999999;
	}
	
.datatable .odd {
	background-color:#f6f6f6;
	/*border: solid 1px #e4e4e4;*/
	/*border-top: none; */
	padding: 8px;
	clear:both;
	/*height:20px;*/
	}
	
.datatable .even {
	background-color:#ffffff;
	/*border: solid 1px #e4e4e4; */
	/*border-top: none;*/
	padding: 8px;
	clear:both;
	/*height:20px;*/
	}
.datatable .odd:hover, .datatable .even:hover {
	background-color:#DFE7EF;	
	}
	
/* LINKTABLES 
-----------------------------------------------*/

.linktable {	
	border: solid 1px #e4e4e4; 
	padding: 4px; 
	background-color: #ffffff; 
	/*width: 160px;*/
	margin: 0px auto;
	/*-webkit-border-radius: 0px 10px 10px 10px; 
	-moz-border-radius: 0px 10px 10px 10px;*/
	}
.linktable_inner {
	border: solid 1px #e4e4e4; 
	padding: 4px;
	margin:0;
	/*-webkit-border-radius: 0px 10px 10px 10px; 
	-moz-border-radius: 0px 10px 10px 10px;*/
	}
.linktable_inner .odd {
	background-color:#f6f6f6;
	padding: 8px;
	clear:both;
	}
	
.linktable_inner .even {
	background-color:#ffffff;
	padding: 8px;
	clear:both;
	}
.linktable_inner .odd:hover, .linktable_inner .even:hover {
	background-color:#DFE7EF;	
	}
	
/* GRANDDY STYLE 
-----------------------------------------------*/
	
.tabbed_gddy {
	width:90px; 
	height:38px; 
	float:left; 
	text-align:center; 
	background: url(../images/bt_tabbed_0.gif) no-repeat left center;
	color:#999999;
	padding: 18px 0 0 0;
	text-decoration:none;
	}
	
.tabbed_gddy:hover {

	background: url(../images/bt_tabbed_1.gif) no-repeat left center;
	color:#FFFFFF;
    text-decoration:none;
	}
	
.tabbed_gddy_selected {
	width:90px; 
	height:38px; 
	float:left; 
	text-align:center; 
	background: url(../images/bt_tabbed_1.gif) no-repeat left center;
	color:#FFFFFF;
	padding: 18px 0 0 0;
	}
	
/* GRANDDY STYLE 
-----------------------------------------------*/	
	
.tabbed_gddy_extnd {
	width:180px; 
	height:38px; 
	float:left; 
	text-align:center; 
	background: url(../images/bt_tabbed_0_extnd.gif) no-repeat left center;
	color:#999999;
	padding: 18px 0 0 0;
	text-decoration:none;
	}
	
.tabbed_gddy_extnd:hover {

	background: url(../images/bt_tabbed_1_extnd.gif) no-repeat left center;
	color:#FFFFFF;
    text-decoration:none;
	}
	
.tabbed_gddy_extnd_selected {
	width:180px; 
	height:38px; 
	float:left; 
	text-align:center; 
	background: url(../images/bt_tabbed_1_extnd.gif) no-repeat left center;
	color:#FFFFFF;
	padding: 18px 0 0 0;
	}	
	
/* IMG STYLES 
-----------------------------------------------*/
/*.img_frame_clear {
	background:transparent url(../images/img_item.png) no-repeat center center; 
	width:200px; 
	height:130px; 
	padding:0px 0 0 0px;
}*/
.img_frame {
	background:transparent url(../images/img_item_white.jpg) no-repeat center left; 
	width:200px; 
	height:130px; 
	padding:0px 0 0 0px;
}
.img_frame_white {
	background:transparent url(../images/img_item_white.jpg) no-repeat top left; 
	width:190px; 
	height:120px; 
	padding: 10px 10px 10px 15px;
}
.img_frame_clear {
	background: transparent url(../images/img_item.png) no-repeat top left;
/*	background-color:#000000;*/
	width:190px; 
	height:120px; 
	padding: 10px 10px 10px 0px;
	/*margin: 15px 15px 10px 15px;*/
}
.img_event_crop {
	width:160px; 
	height:95px; 
	margin: 0px 5px 0px 10px;
	overflow:hidden;
	/*background-color:#0C0;*/
}

/* EXTRA DIV STYLES 
-----------------------------------------------*/
.dashboard_div {
	background:#DFE7EF; 
	padding:20px; 
	-webkit-border-radius: 0px 10px 10px 10px; 
	-moz-border-radius: 0px 10px 10px 10px;
	
	}
	
.dashboard_div_half {
	background:#EFEFEF;
	padding:20px; 
	-webkit-border-radius: 0px 10px 10px 10px; 
	-moz-border-radius: 0px 10px 10px 10px;	
}	
	
/* HOMEPAGE 
-----------------------------------------------*/
.home_mid {
	width:910px; 
	height:380px; 
	/*background-color: #9CC;*/
	}
.home_mid .leftpanel {
	background: transparent url(../images/home_mid_right.jpg) repeat-x top left;
	width:284px; 
	height:301px; 
	padding: 0; 
	float:left; 
	/*background-color: #CF0;*/
	
	}
.home_mid .centerpanel {
	background: transparent url(../images/newhome/home_mid_center.png) no-repeat  top center; 

	width:345px;
	
	/*margin-left:50px;*/
	height:325px; 
	padding: 0; 
	float:left; 
	/*background-color: #0033cc;*/
	
	}
.home_mid .rightpanel {
	background: transparent url(../images/home_mid_right.jpg) no-repeat top left;
	width:278px; 
	height:365px; 
	padding: 0;
	float:left;
	/*background-color: #F00; */	 
	}
.home_mid .bt1 {
	width:219px; 
	height:94px; 
	/*margin: 51px 0px 0px 35px;
	margin: 40px 0px 0px 25px;*/
	margin:40px 0 0 35px;
	/*background-color: #CCC; */
	}
.home_mid .bt2 {
	width:219px; 
	height:94px; 
	margin: 10px 0px 0px 35px; 
	/*background-color: #CCC; */
	}
.home_mid .bt3 {
	/*width:219px; 
	height:94px;*/ 
	width:238px; 
	height:114px; 
	/*margin: 51px 15px 0px 0px; 
	margin:39px 15px 0px 0px;*/
	margin:39px 15px 0 10px;
	/*background-color: #CCC; */
	}
.home_mid .bt4 {
/*	width:219px; 
	height:94px;*/
	width:238px; 
	height:114px;
/*	margin: 10px 0px 0px 10px; */
	margin: 2px 0px 0px 10px;
	/*background-color: #CCC;*/ 
	}
.home_mid .news {	
	width:250px; 
	height:200px; 
	margin: 101px 0px 0px 63px; 
	}
.home_mid .news .title {	
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #4e5051;
	line-height:14px;
	/*font-weight:bold;*/
	}
.home_mid .news a {
 	text-decoration: none; 
	color: #3E91C4;
}
	.home_mid .news a:hover { 
 		text-decoration: underline;
	}
	
#list_item_text .searchresult_header{
	color:#3E91C4;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height:18px;
	font-weight:bold;
}

#list_item_text .searchresult_header a{
	color:#3E91C4;
}
.tab-grand-page-item {display:block; clear: both; overflow:visible; padding: 5px;}
.tab-grand-page-item .tab-gp-button a { padding: 0px !important;}
.tab-grand-page-item .tab-gp-title {display:block; float: left; width:390px; }
.tab-grand-page-item .tab-gp-date {display:block; float: left; width: 90px; content: " "; height: 1em;}
.tab-grand-page-item .tab-gp-button {display:block; float: right; width: 90px; text-align: right;}

.prev { display:block;
        background:url(../images/bt_prev.gif);
		width:71px;
		height:21px;
}

.next { display:block;
        background:url(../images/bt_next.gif);
		width:71px;
		height:21px;
}

.breadcrumbs { padding: 10px;}
.breadcrumbs a { text-decoration: none; color: #4EA3D7;}

.icon-web { width: 50px; height: 50px; background: url(../images/icon_web.gif) no-repeat center;}
.icon-casestudy { width: 50px; height: 50px; background: url(../images/icon_casestudy.gif) no-repeat center;}
.icon-brochure { width: 50px; height: 50px; background: url(../images/icon_brochure.gif) no-repeat center;}
.icon-pdf {background: url(../images/icon-pdf.png) no-repeat;}
.icon-empty {background: none;}
.icon { width: 16px; height: 16px; display:block;}

#investor-left {width: 340px; float: left;}
#investor-right {width: 245px; float: right;}
#LatestCorporateGovanance a { color: #666 !important;}
#LatestCorporateGovanance .noicon { padding: 0px !important;}
#LatestCorporateGovanance .odd, #LatestCorporateGovanance .even { padding: 5px 8px !important;}

#InvestorCalendar { margin-top: 20px;}
#InvestorCalendar .text {  padding: 2px 8px;}
#InvestorCalendar td {padding: 0px !important;}
#InvestorCalendar .odd, #InvestorCalendar .even { padding: 3px 8px !important;}
.icon-calendar { width: 29px; height: 31px; background: url(../images/icon-lg-calendar.gif) no-repeat; position:relative;}
.icalendar-date { font-size: 9px; text-align:center; position: absolute; top: 14px; width: 29px; left: 0px;}
.icalendar-month { font-size: 8px; text-align:center;position: absolute; top: 6px; width: 29px; left: 0px; font-weight:bold; text-transform:uppercase;}

#LatestCorporateGovanance table ,#InvestorCalendar table { margin: 0px !important;}

#InvestorInstruction ul {list-style: none; margin: 0px; padding: 0px;}
#InvestorInstruction li {float: left;}
#InvestorInstruction .logo { cursor: pointer; display:block;}
#InvestorInstruction .company { display: none;}
#InvestorInstruction .content { display: none;}
#InvestorInstruction .img_frame {background: url(../images/logo_bg_1.gif) no-repeat !important; width: 110px !important; height: 80px !important;}
#InvestorInstruction .img_frame:hover, #InvestorInstruction .selected .img_frame {background: url(../images/logo_bg_2.gif) no-repeat !important;}

#InvestorInstructionTxt { background: #F6F6F6 !important;}
#InvestorInstructionTxt .company { font-weight: bold; font-size: 1.1em;}
#InvestorInstructionTxt .content { padding: 20px 0px 0px 0px;}

.dt_text {float: left;}
.dt_link {float: right; color: #4EA3D7 !important;}
.dt_link a {color: #4EA3D7 !important;}
#LatestCorporateGovanance .dt_link a {color: #4EA3D7 !important;}

.charity-company {overflow: visible; clear:both; display: block; margin-bottom: 1.5em;}
.charity-company .logo { float: left; width: 200px; display:block; text-align: center;}
.charity-company .content { float: right; width: 380px; display:block;}
.charity-company .company { font-weight: bold; margin-bottom: 1em;}

.casestudy-photo {position: relative; width: 170px; height: 36px;}
.casestudy-photo .photo {position: absolute; top: -10px; left:0px; text-align:center; width: 170px;}

  .locate-an-office {
    width:341px;
	height:72px;
	display:block;
	background:url(../images/bt_lg_contact_office.jpg);
  }
  
  .locate-an-office:hover { background:url(../images/bt_lg_contact_office_f2.jpg);}
  
  .ask-a-question {
    width:341px;
	height:72px;
	display:block;
	background:url(../images/bt_lg_contact_ask.jpg);
  }
  
  .ask-a-question:hover { background:url(../images/bt_lg_contact_ask_f2.jpg);}
  
  
   .btn-employee {
    width:260px;
	height:55px;
	display:block;
	background:url(../images/btn_employee_0.jpg);
  }
  
  .btn-employee:hover { background:url(../images/btn_employee_1.jpg);}
  
  
   .btn-reasons {
    width:260px;
	height:55px;
	display:block;
	background:url(../images/btn_reasons_0.jpg);
  }
  
  .btn-reasons:hover { background:url(../images/btn_reasons_1.jpg);}
  
  .btn-testimonial {
    width:260px;
	height:55px;
	display:block;
	background:url(../images/btn_testimonial_0.jpg);
  }
  
  .btn-testimonial:hover { background:url(../images/btn_testimonial_1.jpg);}
  
  
   .btn-vacancies {
    width:260px;
	height:55px;
	display:block;
	background:url(../images/btn_vacancies_0.jpg);
  }
  
  .btn-vacancies:hover { background:url(../images/btn_vacancies_1.jpg);}
  
  
  
  .get-us-to-call-you {
    width:341px;
	height:72px;
	display:block;
	background:url(../images/bt_lg_contact_call.jpg);
  }
  
  .get-us-to-call-you:hover { background:url(../images/bt_lg_contact_call_f2.jpg);}
.hr-1px {display:block; background-color:#e4e4e4; height:1px; font-size:1px; line-height:1px;}

#product-listbox {background: url(../images/product-list-bg.jpg) no-repeat; width: 201px; height: 187px;}
#product-listbox-content {padding: 115px 20px 10px 20px; text-align: center; display:block; overflow: hidden;}
#product-listbox-content select{ width: 130px; padding: 1px 2px; margin: 15px 15px 0px; display:block; clear:both;}
#product-listbox-content .hr{ width: 150px; margin: 0px auto; background: #333; height: 1px; line-height: 1px; font-size: 1px;}

/*---------- collapsible --------------*/
.collapsible { margin-bottom: 16px;}
.collapsible h2 { border-bottom: 1px solid #cecece; padding-bottom: 3px;  }
.collapsible h2 .arrow { float:right; background:url(../images/collapsible_off.gif) no-repeat top left; display:block; width:13px; height:10px; margin:8px 3px 0 0; text-indent:-9999px}
.collapsible h2 .subtitle {display:block; float:left;}
.collapsible h2  { cursor:pointer; display:block; width:604px;  height:20px; padding-top:5px; margin:0px;}
.collapsible .collapsible-content {}
.collapsible-on h2 .arrow { background:url(../images/collapsible_on.gif) no-repeat top left; }
.collapsible-on .collapsible-content {display:block; }



