
body {font-family: Arial, Helvetica, sans-serif; font-size:0.75em; color:#606a74; background-color:#E9EAEB; padding:0; margin:0; text-align:center; font-weight:normal;}

body div {text-align:left; font-weight:normal;}
body#popup {text-align: left; padding: 10px; margin:0; font-size:0.85em; background-image:none; background-color:#fff;}

img {border:0;}
p {margin:0 0 1em 0; padding:0;}


/* all generic styles */


.bold {font-weight:bold;}
.italic {font-style:italic;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.hide {display:none;}
.small {font-size:0.9em;}
.bigtxt {font-size:1.1em; font-weight:bold;}
.big_green {font-size:1.7em; color:#66c1ae; font-weight:bold; padding-right:8px;}
.top {padding-top:30px;}
.off-left {position: absolute; left: -999px; width: 990px;}
form {margin:0;padding:0}
.greyLine {height:1px;color: #ccc;background: #ccc;border:0;}
.calendar {color:#465C52; margin:0 0 1em 0; padding:0;}

h1 {padding:0; margin:0;}
h2 {font-size:1.2em; padding:0 0 15px 0; margin:0 0 18px 0; border-bottom: 1px dashed #66c1ae; color:#66c1ae; text-transform:uppercase;font-weight:bold}
h3 {font-size:1.1em; padding:10px 0 10px 0; margin:0; font-weight:bold}
h3.pressrel {font-size:1em; padding:10px 0 4px 0; margin:0; font-weight:bold; width:90%}
h3.reports {font-size:1.2em; padding:10px 0 10px 0; margin:0; font-weight:bold;}
h3.calendar {font-size:1.0em; padding:10px 0 10px 0; margin:0; color:#465C52;}
h4 {font-size:1em; padding:0 ; margin:0; font-weight:bold;}


/* links */

a {color:#888f97; text-decoration:none;}
a:hover {text-decoration:none;}
a.green_link {color:#009878; text-decoration:none;}
a.green_link:hover {color:#ACD6DC; text-decoration:none;}


/* BEGINNING OF LAYERS */

#container {width:957px; background-color:#fff; padding:0; margin:0px auto; text-align:left;}

#wrapper {width:935px; background-color:#fff; padding:0; margin:0px 12px 0 10px; text-align:left;}

/*toprow*/
#top_row {padding:0; margin:0;display:none}
.logo {float:left; padding:10px 60px 0 0; margin:0;}

/* topnav */
#topnav {float:left; width:679px; padding-top:10px; margin:0; border-bottom:1px solid #EAEAEA;display:none}
#topnav ul {margin:0; padding:0; list-style:none;}
#topnav ul li {float:left; list-style-type:none; margin:0; padding-right:40px;}
#topnav ul li a {float:left; padding:0; text-decoration:none; text-align:left; font-size:1.0em; color:#888f97;}
#topnav ul li a:hover {text-decoration:none;}
#topnav ul li a.active {text-decoration:none;}

#breadcrumb {float:left; padding:30px 0 12px 1px; margin:0; font-size:0.8em; color:#606A74;}
#breadcrumb a {text-decoration:none; color:#888f97;}
#breadcrumb a:hover{text-decoration:none; color:#888f97;}

/* banner */
#banner {float:left; width:935px; padding:0; margin:0; display:none}

h1.banner_media {background: url('/brw/images/banner_medialanding.jpg') 0 0 no-repeat; color:#fff; font-size:1.0em; height:141px; width:935px; font-weight:normal;}
h1.banner_investor {background: url('/brw/images/banner_investor.jpg') 0 0 no-repeat; color:#fff; font-size:1.0em; height:141px; width:935px; font-weight:normal;}
h1.banner_ca {background: url('/brw/images/banner_calanding.jpg') 0 0 no-repeat; color:#fff; font-size:1.0em; height:141px; width:935px; font-weight:normal;}
.banner_txt {padding:75px 0 0 258px; width:450px; color:#fff; font-size:1.0em;}

/* leftnav */
#leftnav {float:left; width:257px; margin:24px 0 0 0; padding:0;display:none}

#leftnav ul {margin:0; padding:0; list-style-type: none; width:180px;  height:1%;}
#leftnav li {list-style-type: none;display: block; margin:0; padding-bottom:4px;}

#leftnav li a {display:block; font-size:90%;
        height:1%; color:#888f97; text-decoration:none;padding:0;font-weight:normal}
#leftnav li a:hover {text-decoration: none;}

#leftnav li.on a {display:block; text-decoration:none; font-weight:bold;}
#leftnav li.on a:hover {text-decoration: none;}
#leftnav li ul li {margin:0;padding:0;height:1%}
#leftnav li.on li {list-style-type: none; margin:0;display:block; padding-left:9px;}
#leftnav li.on li a {text-decoration:none;font-weight:normal}
#leftnav li.on li a:hover {text-decoration:none;}

#leftnav li.on li.on {padding-left:9px;}
#leftnav li.on li.on a {text-decoration:none; font-weight:bold;}
#leftnav li.on li.on a:hover {text-decoration:none;}


/* maincontent */
#maincontent {float:left; width:678px; margin:20px 0 0 0; padding:0;}

/* header */
#header {float:left; width:678px; padding:0; margin:0;}

/* content-full */
#content-full {float:left; width:678px; padding:0; margin:0;}


/* content */
#content {float:left; width:505px; padding-right:5px; margin:0; border-right:1px solid #E6E6E6;font-weight:normal;}
#content-blank {float:left; width:511px; padding:0; margin:0; font-weight:normal;}

/* rightcolumn */
#rightcolumn {float:left; width:167px; padding:0; margin:0; display:none}


/* footer */
#footer {clear:both; padding:20px 0 0 120px; margin:0; display:none}
#footer_links {width:813px; height:23px; background-color:#414B56; display:none}
#footer_links ul {margin:0; padding-top:4px; list-style:none;}
#footer_links ul li {float:left; list-style-type:none; margin:0; padding:0 24px 0 6px;}
#footer_links ul li a {float:left; padding:0; text-decoration:none; color:#fff; font-size:0.9em;}
#footer_links ul li a:hover {text-decoration:none;}

#footer_text {padding-top:5px; clear:both; font-size:0.8em; width:571px;display:none}
#footer_siteservices {float:left; padding-top:5px; color:#E2E2E2;}
#footer_siteservices a {padding:0; text-decoration:underline; font-size:0.8em; font-weight:bold; padding:0 1px 0 1px;}
#footer_siteservices a:hover {text-decoration:underline;}
#footer_siteservices a.first {padding:0; text-decoration:underline; font-size:0.8em; font-weight:bold; padding-right:1px;}
#footer_siteservices a.first:hover {text-decoration:underline;}

/* investis logo */
#investis {clear:both; padding:30px 0 30px 0; margin:0; display:none}

/* Tabs */
#tabs {width:100%; float:left; margin:15px 0 15px 0; padding:0; border-bottom:1px solid #e6e6e7;}
#tabs ul {list-style-type:none; display:block; float:left; margin:0; padding-bottom:10px;}
#tabs ul li {list-style-type:none; display:block; float:left; margin:0; padding:0 20px 0 0;}

#tabs .tab, .nav3 {text-decoration:none; display:block; float:left; height:1%; font-weight:bold; margin:0; padding:0; color:#66c1ae;}
#tabs .tab_act, .nav3aa {color:#717171; font-weight:bold;}
#tabs a:hover {color:#717171;}


/* reports */
.reports_cols {float:left; width:110px; padding-right:10px; font-size:0.9em;}
.reports_cols img {padding:0 0 10px 5px;}

.ir_date {float:left; width:50px; padding-right:20px; margin-bottom:8px; font-weight:bold;}
.link_ir {float:left; width:420px; padding:0; margin-bottom:8px;}

/* tables */
table {border-collapse:collapse;border-spacing:0;empty-cells: show; font-size:1.0em;}

table.feeds {padding:0; margin:1em 0 1em 0;}
table.feeds thead tr th {border-bottom:none; padding:5px 0 5px 5px; font-weight:bold; color:#fff; background-color:#66c1ae;}
table.feeds thead tr td {border-bottom:none; padding:5px 0 5px 5px; font-weight:bold; color:#fff; background-color:#66c1ae;}
table.feeds tbody tr td {border-bottom:1px dashed #66c1ae; padding:5px 0 5px 5px; margin:0;}
table.feeds tr td {border-bottom:1px dashed #66c1ae; padding:5px 0 5px 5px; margin:0;}
table.feeds tr th {border-bottom:1px dashed #66c1ae; padding:5px 0 5px 5px; margin:0;}
table.feeds tr.noline td {padding:5px 0 5px 5px; margin:0; border:none;}

table.tb_content {padding:0; margin:1em 0 1em 0;}
table.tb_content tr td {padding:5px 0 5px 0; margin:0;}
table.tb_content tr th {padding:5px 0 5px 0; margin:0;}

table.content_lines {padding:0; margin:1em 0 1em 0; border-bottom:1px dashed #666;}
table.content_lines tr td {padding:5px 0 5px 0; margin:0; border-bottom:1px dashed #666;}
table.content_lines tr th {padding:5px 0 5px 0; margin:0; border-bottom:1px dashed #666;}

table.calendar {padding:0; margin:1em 0 1em 0; border-bottom: 1px solid #717880;}
table.calendar thead tr th {padding:5px 0 5px 5px; font-weight:bold; color:#fff; background-color:#717880;}
table.calendar tbody tr th {padding:5px 0 5px 5px; margin:0; color:#465C52; font-weight:bold;}
table.calendar tbody tr td {padding:5px 0 5px 5px; margin:0; color:#465C52; font-weight:bold; text-align:center; font-size:0.9em;}
table.calendar tbody tr.bgblue th {padding:5px 0 5px 5px; margin:0; color:#465C52; font-weight:bold; background-color:#C2E6DA;}
table.calendar tbody tr.bgblue td {padding:5px 0 5px 5px; margin:0; color:#465C52; font-weight:bold; background-color:#C2E6DA; text-align:center; font-size:0.9em;}

table.pr-table {padding:0; margin:1em 0 1em 0;}
table.pr-table tr td {border-bottom:1px solid #606a74;padding:4px 0 4px 0}


/* Forms */
form {padding:0; margin: 0;}
fieldset {margin:0; padding:3px; border:0px none; clear:both;}
select#cboStartDay, select#cboEndDay {width:40px;}
select#cboStartMonth, select#cboEndMonth {width:45px;}
select#cboStartYear, select#cboEndYear {width:60px;}
input {font-size: 0.9em;}

#rns_search {background:#e9eaeb;padding:14px 0 18px 12px;color:#606a74;}
#rns_search label {float:left; position: relative; width:170px;} 
#rns_search option, #rns_search select, #rns_search input {font-size: 0.9em;}


/* Board of directors styles */

#board_dropdown dl{margin:0;}
#board_dropdown dd{margin:0; padding:0; display:none;}
#board_dropdown dd td {padding:0 8px 5px 0;}
#board_dropdown table {clear:both; padding-bottom:20px; margin:0;}
#board_dropdown dt {font-weight:normal; padding:10px 0 10px 0; margin:0 0 4px 0; width:510px; height:10px; border-bottom:1px dashed #999;}

#board_dropdown dt a {color:#009878; text-decoration:none;}
#board_dropdown dt a:hover {color:#009878; text-decoration:none;}
#board_dropdown dt a.active {color:#009878; text-decoration:none;}


/* press releases */

.filter_pr1 {background:#e9eaeb;padding:14px 0 18px 12px;color:#606a74;}
.filter_pr1 label.one {padding-right:24px; vertical-align:top}
.filter_pr1 label.two {padding-right:34px; vertical-align:top}
.filter_pr1 label.three {padding-right:29px; vertical-align:top}

.filter_pr1 option, .filter_pr1 select, .filter_pr1 input {font-size: 0.9em;color:#717171}
form#frmSearchPR_cat {margin-bottom:10px;}

/* Press releases table */
.press {width:100%;}
.press a {color:#606a74;}
.press a:hover {color:#606a74;}
.press tr th {font-size:1.3em; color:#606a74; font-weight:bold; padding: 12px 0 8px 0;}
.press tr#datetitle th {font-size:1em;border-bottom: none;padding: 4px 0 4px 15px;font-weight:bold;color:#fff;background-color:#66c1ae}
.press tr td {font-size:1em;border-bottom: 1px dashed #66c1ae;padding: 4px 0 4px 15px;font-weight:normal}


/*Presentation Table */
.prs {width:100%;}
.prs a {color:#606a74;}
.prs a:hover {color:#606a74;}
.prs tr th {font-size:1.3em; color:#606a74; font-weight:bold; padding: 12px 0 8px 0;}
.prs tr#datetitle th {font-size:1em;border-bottom: none;padding: 4px 0 4px 15px;font-weight:bold;color:#fff;background-color:#66c1ae}
.prs tr td {font-size:1em;border-bottom: 1px dashed #66c1ae;padding: 4px 0 4px 0px;font-weight:normal}

.date {font-size:0.9em;font-weight:bold;}
.prbodytext {width:90%}

/* pr tabs */

.rounded_tabs
{   
 width:100%;
position:relative;
 border-bottom:1px solid #e6e6e7;
 margin:20px 0 0 0;
 padding:0;

}

.rounded_tabs ul{
 margin:0;
 padding:0;
 list-style:none;
}

.rounded_tabs li{
 list-style-type:none;
 margin:0 ;
 padding:0 20px 0 0;
 float:left; 
 display:block;
}

.rounded_tabs a {
 text-decoration:none;
 display:block;
 float:left; 
 height:1%;
 font-weight:bold;
margin:0;
padding:0;
color:#66c1ae;
}

.rounded_tabs li.on a, .first_active li a.first {
 color:#717171;
}

.rounded_tabs a:hover {color:#717171;}

/* Righ-column */

#righcolumn-pad {padding-left:12px;}



/* contact page styles */

#contact .center{
	text-align:center;
}
#contact .contact_col1{
	float:left;
	width:48%;
}
#contact .contact_col2{
	float:left;
	width:48%;
}
#contact .col1{
	float:left;
	width:30%;
vertical-align:top;
}
#contact .col2{
	float:left;
width:65%;
	padding-left:10px;
}
#contact h3{
padding:0px;
}

/* Media landing page */

a.trattino {color:#66c1a3;background-image: url(/brw/images/trattino.gif);
background-position: 0 7px;
background-repeat: no-repeat;
padding:0 0 0 15px;
}

a.trattino:hover {color:#99d6c9;}

ul.rc {margin:0;padding:0;list-style:none;}
ul.rc li.trattino_li {background-image: url(/brw/images/trattino.gif);
background-position: 0 7px;
background-repeat: no-repeat;
margin:0 0 15px 0;
}

ul.rc li.trattino_li a {color:#66c1a3;padding:0 0 0 15px; display:block}
ul.rc li.trattino_li a:hover {color:#99d6c9;}

#press_office {background-color:#e9eaeb;padding-bottom:8px;margin-bottom:10px;}
#press_office p {margin:0;padding: 8px 6px 0 12px;font-size:1.3em}
#press_office p.tel {font-size:1em;padding-bottom:12px;}

#alert-service label {font-weight:normal;text-align:left;}

#alert-service fieldset {
border:0;margin:0;
padding:0;
clear:both;}

label.alert {
float:left;
width:232px;
padding:0;
margin:0;
}

label.rns{
float:left;
width:180px;
padding:0;
margin:0;
}


#alert-service  input, select {width:auto;height:auto;}

#alert-service h3 {margin:5px 0 5px 0;padding:5px 0 5px 0}

hr.greyLine {height:1px;color: #ccc;background: #ccc;border:0;}

#alert_filter_rules{ width:260px; }
#alert_filter_rules th{ font-weight:normal;padding-left:20px; }
#alert_filter_rules td{ width:10%;text-align:left; }


/* CA landing */

#ca_land {width:678px;}
#ca_land p {padding-left:12px;}
#ca_land #cal-c1 {float:left;padding-left:12px;padding-right:18px;margin:0;border-right: 1px solid #e6e6e6;height:132px}
#ca_land #cal-c2 {float:left;padding:0 18px 0 18px;margin:0;border-right: 1px solid #e6e6e6;height:132px}
#ca_land #cal-c3 {float:left;padding:0 8px 0 18px;margin:0;height:132px}
#ca_land span {color:#66c1ae;font-weight:bold;height:132px}

/* Home */
.hidden {display:none;}


/*     KEV'S STYLES     */
.box
{
height: 137px;
width: 303px;
position: relative;
float: left;
border-bottom: 1px solid #d8d8d8;
margin: 10px 10px 0px 10px;
}

.line
{
height: 147px;
width: 1px;
position: relative;
float: left;
background-color: #d8d8d8;
}

.photo
{
position: relative;
float: left;
}

.text
{
position: relative;
float: left;
color: #606a74;
font-family: Arial,Helvetica,sans-serif;

padding-left: 10px;
}

.text a:hover {text-decoration: underline;}

.text a {color: #009878; text-decoration: none;}

