/***************************************************************
RESET BROWSER VALUES SO EVERYONE IS THE SAME
***************************************************************/
@import url(../css/normalize.css);


/***************************************************************
TAG STYLES
***************************************************************/
* { -webkit-text-size-adjust: none; } /* For iPhone*/
body { margin: 0; color:#000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ecede2; }
p { line-height: 16px; margin-bottom: 15px;}

h1 { font-family: Times, 'Times New Roman', serif; font-size: 25px; font-weight: normal; margin: 15px 0 15px 0; }
/*h2 { margin: -15px 0 5px 0; font-size: 12px; }*/
h2 { font-size: 12px; margin-bottom: 0px; }
h3 { font-size: 12px; margin-bottom: 0px; }
h4 { font-size: 11px; margin-bottom: 0px; }
ul { margin-bottom: 20px; margin-top: 5px; }
ul ul { margin-bottom: 0px; }
li { margin: 0 0 5px 20px;}
a { color: #83002a; }
a:hover { text-decoration: underline; }


/***************************************************************
TAG SPECIFIC CLASSES
***************************************************************/
a.more {  padding-left: 15px; background: transparent url(../images/bullet_arrow.png) no-repeat left center; }
a.more_sm_blue { background-image: url(../images/bullet_arrow_sm_blue.png); }
a.more_sm_green { background-image: url(../images/bullet_arrow_sm_green.png); }
p.intro { color: #7d7e6a; line-height: 20px; font-size: 14px !important; }
a.rss { font-weight: normal; /*background: transparent url(../images/rss_icon.png) no-repeat right top;*/ padding: 4px 0px 4px 4px; }
img.rss { margin-bottom: -3px;}
table.tabular { width: 70%; }
table.tabular th { text-align: left; padding-top: 15px; }
table.tabular td { vertical-align: top; }
span.email a { color: #83002a !important;}

/***************************************************************
GENERIC CLASSES 
***************************************************************/
.clear { clear: both; height: 0px; font-size: 0px; line-height: 0px; }
.highlight { background-color: rgb(255, 255, 115); }
.cols .col { float: left; width: 180px !important; }


/***************************************************************
MAIN SECTION CLASSES 
***************************************************************/
.main_interim_management h1, .main_interim_management a { color: #c5a901; }
.main_valuations h1, .main_valuations a { color: #77ae99; }
.main_financial_advisory h1, .main_financial_advisory a { color: #860038; }
.main_about h1, .main_about a { color: #d3611c; }
.main_contact h1, .main_contact a { color: #569bbe; }
.main_about_us h1, .main_about_us a { color: #d3611c; }
.main_restructurings h1, .main_restructurings a { color: #5d8027; }


/***************************************************************
SHARED AREAS
***************************************************************/
div#container { width: 968px; margin: auto; background-color: #fff; }
div#header { position: relative; height: 102px; }
a#logo { position: absolute; top: 11px; left: 27px;  width: 137px; height: 81px; background: transparent url(../images/brenner_group_logo.png) no-repeat; display: block; cursor: pointer; float: left;  }

/* topnav */
div#topnav { position: absolute; top: 33px; left: 243px; width: 715px; height: 57px; z-index: 2; font-size: 12px; }
div#topnav ul { list-style: none; margin: 0; padding: 0; z-index: 2; }
div#topnav li { position: absolute; display: block; margin: 0 0px 0 0px; padding: 0; letter-spacing: 1px; }
div#topnav li:hover div.topnav_sub { display: block; }
div#topnav li div.topnav_tab { position: absolute; height: 28px; line-height: 28px; z-index: 3000; padding-left: 15px; }
div#topnav li div.topnav_tab a { color: #b8bc9b; display: block; text-decoration: none; white-space: nowrap; text-decoration: none; padding-right: 15px;}
div#topnav li.top_selected div.topnav_tab, div#topnav li.hover div.topnav_tab { background: transparent url(../images/topnav_tab_l.png) no-repeat left top;  }
div#topnav li.top_selected div.topnav_tab a { color: #000; }
div#topnav li.top_selected div.topnav_tab a, li.hover div.topnav_tab a { background: transparent url(../images/topnav_tab_r.png) no-repeat right top; }
div#topnav li.top_selected div.topnav_sub, div#topnav li.hover div.topnav_sub{ display: block; }
div#topnav li {}
div#topnav li a:hover { color: #9ea476; }

li#topnav_1 { left: 0px; z-index: 5; }
li#topnav_2 { left: 160px; z-index: 6; }
li#topnav_3 { left: 285px; z-index: 7; }
li#topnav_4 { left: 385px; z-index: 8; }
li#topnav_5 { left: 533px; z-index: 9; }
li#topnav_6 { left: 600px; z-index: 10;  }
div#topnav li div.topnav_tab a { text-align: center; }

/* topnav sub */
div#topnav div.topnav_sub { font-size: 11px; display: none; z-index: 1; position: absolute; left: 0px; top: 22px; width: 665px; height: 35px; background: transparent url(../images/subnav_bg.png) repeat-x; padding-right: 15px; }
div#topnav div.topnav_sub_l { position: absolute; width: 15px; height: 35px; background: transparent url(../images/subnav_l.png) no-repeat; padding-right: 15px; }
div#topnav div.topnav_sub_r { position: absolute; right: 0;width: 15px; height: 35px; background: transparent url(../images/subnav_r.png) no-repeat right top; }
div#topnav div.topnav_sub ul { margin-left: -15px ; position: absolute; left: 25px; height: 35px; overflow: hidden; }
div#topnav div.topnav_sub ul li { background: transparent url(../images/bullet_subnav.png) no-repeat left center; position: static; line-height: 35px; margin: 0 0 0 10px; padding-left: 10px; float: left; display: block; }
div#topnav div.topnav_sub ul li.selected { background-image: url(../images/bullet_subnav_on.png) }
div#topnav div.topnav_sub ul li a { display: block; text-decoration: none; color: #b8bc9b; background: none; white-space: nowrap;}
div#topnav div.topnav_sub ul li a:hover { color: #9ea476; }
div#topnav div.topnav_sub ul li.selected a, div.topnav_sub ul li.selected a:hover { color: #000 !important; }
/*div#topnav div#topnav_sub_valuations { left: -150px !important; }*/
div#topnav div#topnav_sub_restructurings { width:505px; }
div#topnav div#topnav_sub_valuations { width: 380px; }
div#topnav div#topnav_sub_financial { left: -385px !important; }
div#topnav div#topnav_sub_financial ul { left: 205px; margin-left: 0px !important; }
div#topnav div#topnav_sub_about { width: 665px; left: -533px; }
div#topnav div#topnav_sub_about ul { left: 312px; margin-left: 0px !important; }
div#topnav div#topnav_sub_contact { width: 664px; left: -600px; }
div#topnav div#topnav_sub_contact ul { left: 439px; margin-left: 0px !important; }

/* breadcrumb */
div#breadcrumb { margin-top: 7px;  }
div#breadcrumb ul, div#breadcrumb li { list-style: none; margin: 0;font-size: 10px; }
div#breadcrumb, div#breadcrumb a { color: #bcbec0;  }
div#breadcrumb li { margin: 0; display: block; float: left; }
div#breadcrumb span.arrow { padding: 0 3px; color: #bcbec0;}

/* main */
div#main_copy { margin-left: 100px; width: 550px; padding-right: 50px; float: left; min-height: 300px; }
div#main_copy_error { margin: 20px auto; width: 960px;  min-height: 300px; text-align: center; }
div#main_copy p, div#main_copy ul { font-size: 12px; }

/* footer */
div#footer { color: #808285; font-size: 9px; margin: 20px 0 0 33px; padding-bottom: 10px; }
div#footer a { color: #808285; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }

/* pods */
div#pods { float: left; margin-top: 10px; }
div.pod { width: 232px; }
div.pod_top { height: 27px; line-height: 12px; }
div.pod_top h3 { font-size: 12px; color: #fff; padding: 9px 5px 0 34px;}
div.pod_top_red { background: transparent url(../images/pod_top_red.png) no-repeat; }
div.pod_top_green { background: transparent url(../images/pod_top_green.png) no-repeat; }
div.pod_top_aqua { background: transparent url(../images/pod_top_aqua.png) no-repeat; }
div.pod_main { padding: 0 8px 5px 20px; }
div.pod_main h3.aqua, div.pod_main h3.aqua a { color: #4fa386; }
div.pod_main { background: transparent url(../images/pod_bg.png) repeat-y; padding-top: 3px;}
div.pod_main h3 { font-size: 11px; margin: 4px 0 5px 0; }
div.pod_main p { margin: 0; }
div.pod_main ul { list-style: none; }
div.pod_main ul, div.pod_main li { margin-bottom: 0px; }
div.pod_main li h3  { margin-left: 0px; }
div.pod_main li { margin-left: 10px; margin-bottom: 3px; }
div.pod_main li.selected a { color: #949c51; }
div.pod_main a { color: #000; text-decoration: none; }
div.pod_main a:hover { text-decoration: underline; }
div.pod_main li.selected a { color: #7e8e3b; text-decoration: none; }
div.pod_main ul.bios li { margin-bottom: 10px; }
div.pod_main ul.bullets { margin-left: 5px; list-style: disc; padding-left: 0px; }
div.pod_main ul.bullets li { padding-left: 0px; }
div.pod_main a.more { margin-top: 10px; display: block; }
div.pod_main a.pdf { padding: 2px 0px 2px 0px; line-height: 16px; /*background: transparent url(../images/icon_pdf.png) no-repeat right top;*/ }
div.pod_main a.audio { padding: 2px 0px 2px 0px; line-height: 16px; /*background: transparent url(../images/icon_audio.gif) no-repeat right top;*/ }
div.pod_main a.audio img { margin-bottom: -8px; }
div.pod_main img.icon { margin-bottom: -5px; }
div.pod_main h3 a.rss { color: #000; }
div.pod_bot { background: transparent url(../images/pod_bot.png) no-repeat; height: 10px; line-height: 0px; margin-bottom: 1px;}



/***************************************************************
HOME
***************************************************************/
div#home_pic ul { list-style: none; height: 216px; width: 968px; margin: 0; padding: 0; }
div#home_pic li { display: none; margin: 0; padding: 0; }
div#home_pic li#home_noscript_pic { display: block; }
div#home_sections { width: 966px; height: 45px; margin: auto; }
div#home_sections ul { position: absolute; z-index: 1; list-style: none; margin: 0; padding: 0; }
div#home_sections li { background-repeat: no-repeat; display: block; position: relative; float: left; height: 45px; text-indent: -5000px; margin: 0; padding: 0; }
div#home_sections li a { display: block; height: 45px;}
div#home_sections li a span { display: none; }
div#home_sections li div.home_sect { display: none; width: 242px; position: absolute; left: 0px; top: 38px; z-index: 1; text-indent: 0;}
div#home_sections li.home_sect_interim_cfo_hover { background: transparent url(../images/home_sect_interim_cfo2_ovr.png) no-repeat; }
div#home_sections li.home_sect_restructurings_hover { background: transparent url(../images/home_sect_restructurings_ovr.png) no-repeat; }
div#home_sections li.home_sect_valuations_hover { background: transparent url(../images/home_sect_valuations_ovr.png) no-repeat; }
div#home_sections li.home_sect_financial_advisory_hover { background: transparent url(../images/home_sect_financial_advisory2_ovr.png) no-repeat; }
div#home_sections li#home_sect_valuations div.home_sect { left: 0px; }
div#home_sections li#home_sect_financial_advisory div.home_sect { left: 0px; }
div#home_sections li.hover div.home_sect { display: block; }
div#home_sections li div.home_sect {  }
div#home_sections li div.home_sect div.mid { background: transparent url(../images/home_sect_bg2.png) repeat-y; padding: 1px 20px; min-height: 60px; }
div#home_sections li div.home_sect div.mid a.more { height: auto !important; font-weight: bold; display: inline; color: #000; }
div#home_sections li div.home_sect div.top, div#home_sections li div.home_sect div.bot { padding: 0; margin: 0; background-repeat: no-repeat; background-position: top left; line-height: 0; font-size: 0; }
div#home_sections li div.home_sect div.top { background-image: url(../images/home_sect_top2.png); height: 12px; line-height: 0; }
div#home_sections li div.home_sect div.bot { background-image: url(../images/home_sect_bot2.png); height: 20px; line-height: 0; }
div#home_sections div.mid { cursor: pointer; }
li#home_sect_interim_cfo { background-image: url(../images/home_sect_interim_cfo2.png); width: 241px; }
li#home_sect_restructurings { background-image: url(../images/home_sect_restructurings.png); width: 242px; }
li#home_sect_valuations { background-image: url(../images/home_sect_valuations.png); width: 242px; }
li#home_sect_financial_advisory { background-image: url(../images/home_sect_financial_advisory2.png); width: 241px; }

div#home_copy { margin: 10px 0 0px 116px; width: 500px; float: left; padding-right: 20px;}
div#home_copy p.intro { font-size: 15px !important; /*letter-spacing: .1em; */ color: #7d7e6a; line-height: 22px; }
div#home_copy p { /*color: #7d7e6a;*/ line-height: 19px; font-size: 12px !important; }
div#home_news { width: 285px; border-left: 1px solid #c5c6c7; margin-top: 10px; padding: 5px 10px; float: left; }
div#home_news h3, div#home_news h3 a { color: #75ad99; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
div#home_news h3 a.rss { color: #000; font-weight: normal; }
div#home_news ul { margin-bottom: 10px; }
div#home_news a { color: #231f20; text-decoration: none; }
div#home_news a:hover { text-decoration: underline; }
div#home_news a.more { margin-left: 10px; }


/***************************************************************
ABOUT
***************************************************************/
table#execs td { vertical-align: top; }
table#execs td.text { padding-top: 5px; }
div.bio { margin-top: 5px; }
div.bio img { float: left; margin: -3px 10px 0 -10px; }
div.bio p { margin-left: 113px;}

/***************************************************************
NEWS & EVENTS
***************************************************************/
ul.news_events li { list-style: none; margin-bottom: 15px; margin-left: 0;}
ul.news_events li.audio a { background: transparent url(../images/icon_audio.gif) no-repeat top right; margin-left: 0; padding: 2px 24px 2px 0px; }
ul.news_events li.pdf a { background: transparent url(../images/icon_pdf.png) no-repeat top right; margin-left: 0; padding: 2px 18px 2px 0px; }
ul.chicklets { width: 448px;  }
ul.chicklets li { float: left; list-style: none; margin: 0; padding: 0; line-height: 0; font-size: 0; margin: 0 5px 4px 0;}

/***************************************************************
CONTACT
***************************************************************/
div#map { float: left; width: 244px; height: 168px; }
div#map_selection { width: 120px; padding-left: 20px; float: left; }

/***************************************************************
SITEMAP
***************************************************************/
div#sitemap ul li { font-size: 16px; list-style: none; margin-left: none;}
div#sitemap ul li ul li { font-size: 12px; }
div#sitemap ul li ul, div#sitemap ul li ul li ul { margin-bottom: 15px !important; }
div#sitemap ul { margin-bottom: 20px !important; }

