@import url("text-style.css");
body
{
	font-family: arial, Sans-Serif;
	font-size: 90%;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
	background-color:white;
	color:#191919;
}

.clearfix,
.clear
{
	clear: both;
}

.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hide
{
	display:none;
}

.blue
{
	color:#9ec3df;
}

.bold
{
	font-weight:bold;
}

.black
{
	color:#000;
}

.white
{
	color:#fff!important;
}

p
{
	margin:0 0 10px 0 ;
}

ul
{
	padding-left:20px;
	margin:0 0 10px 0;
}

li
{
	padding-bottom:5px;
}

/* LINK DEFAULT STYLE */
a
{
	color:#9ec3df;
	text-decoration:none;
}

a:hover
{
	text-decoration:none;
}

a img
{
	border:0;
	text-decoration:none;
}

table
{
	width:100%;
	border-collapse:collapse;
}

td,th
{
	background-color:#F6FAFD;
	border-bottom:1px solid #9ec3df;
	padding:3px 5px;
}

/* END LINK STYLE */

/* NEWS DEFAULT STYLE */

div.newsarticle
{
	float:left;
	clear:left;
	margin: 0 0 10px 0;
	width:630px;
}

div.newsarticle h3
{
	color:#000;
}

div.newsarticle img
{
	float:left;
}

div.newsarticle span.newsdate,
ul.newsheadlines span.newsdate
{
	color:#9ec3df;
	display:block;
	font-weight:bold;
}

div.newsarticle a.readmorelink /* Used ShowTopArticles() */
{
	font-size:0.8em;
}

ul.newsheadlines
{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}

ul.newsheadlines li
{
	padding:5px 0 5px 2px;
	background-image:url(images/horizontal-dots.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
	width:100%;
}

ul.newsheadlines li a
{
	color:#000;
}

div.newspaging
{
	float:left;
	clear:both;
	margin:10px 0 0 0;
	color:#000;
}
div.newspaging span.pagenavright
{
	margin:0 0 0 5px;
	float:left;
	display:inline;
}

div.newspaging span.pagenavleft
{
	margin:0 5px 0 0;
	float:left;
	display:inline;
}

/* END NEWS STYLE */

/* CALENDAR DEFAULT STYLE */

ul.calendar,
ul.calendaryear
{
	list-style-type:none;
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.calendar li
{
	float:left;
	display:inline;
	clear:left;
	margin:0 0 5px 0;
	padding:0;
}

ul.calendar ul li
{
	clear:none;
	margin:0 10px 0 0;
}

ul.calendar ul li.selected,
ul.calendar ul li.selected a
{
	color:#f00;
}

/* END CALENDAR STYLE */

/* FAQ DEFAULT STYLES */

div.faqentry
{
	clear:both;
}

div.faqanswer
{
	padding:10px 0px 10px 10px;
	float:left;
	width:90%
}

div.faqquestion
{
	font-weight:bold;
}

div.faqquestion a
{
	color:#191919;
}

ul.faqlist
{
	list-style-type:none;
}

ul.faqlist a
{
	color:#9ec3df;
}

/******************************************/

div#main-container
{
	width:920px;
	margin:40px auto 0 auto;
	position:relative;
}

div#header
{
	float:left;
	position:relative;
	height:88px;
	width:920px;
}

div#header a#homelink
{
	position:absolute;
	display:block;
	height:69px;
	width:124px;
	top:0;
	left:0;
}

div#header h1
{
	background-image:url(images/cavendish-logo.gif);
	background-repeat:no-repeat;
	height:0px !important;
	margin:0pt 0pt 0px 0px;
	overflow:hidden;
	padding:69px 0pt 0pt;
	position:relative;
	width:124px;
}

div#header #m-a-logo
{
	position:absolute;
	right:0;
	top:30px;
}

div#header #tagline
{
	position:absolute;
	top:51px;
	left:210px;
	color:#9ec3df;
	font-size:1.25em;
}

div#search
{
	position:absolute;
	top:49px;
	left:580px;
}

#search fieldset,
#pagesearchform fieldset
{
	padding:0;
	margin:0;
	border:none;
}

#search *,
#pagesearchform *
{
	float:left;
}

div#search input.text
{
	width:160px;
	font-size:0.75em;
	color:#B7B7B7;
}

#pagesearchform input.text
{
	width:160px;
	color:#B7B7B7;	
	font-size:0.85em;
}

#search label
{
	font-size:0.75em;
	padding:3px 5px 0 0;
}

#pagesearchform label
{
	padding:3px 5px 0 0;
}

#search input.image,
#pagesearchform input.image
{
	padding:0px 0 0 3px;
}

div#main-menu
{
	float:left;
	padding:0 0 6px 0;
	width:920px;
	background-image:url(images/horizontal-dots.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
}

div#submenu-background-container
{
	float:left;
	background-image:url(images/bg-submenu.gif);
	background-repeat:repeat-y;
	margin-top:6px;
	clear:both;
	width:920px;
}

div#submenu
{
	float:left;
	width:147px;
	height:450px;
}

div#content-main
{
	float:right;
	margin: 0  0 19px 6px;
	width:767px;
}

div#content-main div#text-content
{
	width:420px;
	float:left;
	font-size:0.75em;
	margin:0 0 0 4px;
}

div#content-main div#text-content p
{
	width:420px;
}


div#footer
{
	width:920px;
	padding:6px 0 0 0;
	margin:6px 0 20px 0;
	float:left;
	display:inline;
	background-image:url(images/horizontal-dots.gif);
	background-repeat:repeat-x;
	background-position:0 top;
	text-align:right;
	font-size:0.7em;
}	

/* MENU */

ul.menu1
{
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
	background-color:#ededed;
	width:920px;
}

ul.menu1 li
{
	float:left;	
	border-right:2px solid #fff;
	padding:0;
}

ul.menu1 li a
{
	line-height:1.9em;
	text-decoration:none;
	color:#000;
	font-size:0.75em;
	padding:0 11px;
}

ul.menu1 li a:hover
{
	color:#9ec3df;	
}

ul.menu1 li.selectedl1,
ul.menu1 li.childselectedl1
{
	background-color:#9ec3df;
}

ul.menu1 li.selectedl1 a:hover,
ul.menu1 li.childselectedl1 a:hover
{
	color:#000;
}


ul.menu2,
ul.menu3
{
	float:left;
	display:inline;
	padding:0px;
	margin:3px 0 0 14px;
	list-style-type:none;
	width:119px;
}

ul.menu2
{
	padding-bottom:30px;
}

ul.menu3
{
	margin:0 ;
}

ul.menu2 li,
ul.menu3 li
{
	
	width:119px;
	margin:0;
	padding:0;
	float:left;
}

ul.menu2 li a,
ul.menu3 li a
{
	color:#000;
	font-size:0.75em;
	text-decoration:none;
	padding:6px 0 0 0;
	display:block;	
}

ul.menu2 li.hasChildren a
{
	border-bottom:1px solid #000;
}

ul.menu2 li.selectedl2 a,
ul.menu3 li.selectedl3 a
{
	color:#fff;
}

ul.menu2 li.hasChildren li a
{
	border:none;
}

ul.menu2 li.selectedl2 li a
{
	color:#000;
}

/*********************/

div#banner
{
	width:767px;
	height:113px;
	float:left;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
	background-image:url(images/horizontal-dots.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
}	

div#content-main h2
{
	font-size:1.5em;
	font-weight:bold;
	color:#9ec3df;
	border-bottom:4px solid #EDEDED;
	margin:0 0 15px 0;
}

div#content-main h3
{
	font-size:1.3em;
	font-weight:bold;
	color:#9ec3df;
	margin:0 0 15px 0;
}

div#quote
{
	float:left;
	display:inline;
	width:280px;
	margin-left:25px;
	margin-top:40px;
	font-size:0.75em;
}

/* HOME PAGE */

#top-content
{
	float:left;
	display:inline;
	width:920px;
	height:240px;
	/*background-image:url(images/horizontal-dots.gif);
	background-repeat:repeat-x;
	background-position:0 top;*/
}

#top-content #strapline
{
	float:left;
	display:inline;
	height:50px;
	width:610px;
	padding:10px 0 0 0;
	border-bottom:6px solid #F3F3F5;
	font-size:1.25em;
	color:#57565B;
}

#top-content #carousel
{
	float:left;
	display:inline;
	width:610px;
	height:170px;
	background-color:#eee;
	background-image:url(images/rotator/ready-for-exit.gif);
	background-repeat:no-repeat;
	position:relative;
	margin:3px 0 0 0;
}

#top-content #carousel .slide
{
		position:absolute;
		top:0;
		left:0;
}

#top-content #carousel .button
{
	display:none;
}

#top-content #latest-deals
{
	float:right;
	display:inline;
	margin:13px 0 0 0;
	width:304px;
	overflow:hidden;
}

#top-content #latest-deals #deals-header
{
	float:left;
	color:#000;
	font-weight:bold;
	font-size:0.75em;
	line-height:1.85em;
	padding:0 0 0 6px;
	width:298px;
	background-image:url(images/white-triangle-small.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#9ec3df;
}

#top-content #latest-deals #deals-header a
{
	color:#000;
	float:left;
	width:100%;
}

#top-content #latest-deals table
{
	width:304px;
	margin:0;
	padding:0;
	float:left;
	border-collapse:collapse;
}

#top-content #latest-deals table td,
#top-content #latest-deals th
{
	padding:4px 5px 4px 5px;
	margin:0;
	background-color:#F6FAFD;
	font-size:0.75em;
	border:none;
}

#top-content #latest-deals table td.light
{
	background-color:#FAFAFB;
}

#top-content #latest-deals table td.dark
{
	background-color:#F6F6F7;
}

#top-content #latest-deals th
{
	background-color:#fff;
	color:#9ec3df;
	font-weight:normal;
}

#top-content #latest-deals th.vendor,
#top-content #latest-deals td.vendor
{
	width:140px;
}

#top-content #latest-deals th.acquirer,
#top-content #latest-deals td.acquirer
{
	width:104px;
}

#top-content #latest-deals th.view,
#top-content #latest-deals td.view
{
	width:30px;
}

#bottom-content
{
	float:left;
	width:920px;
	padding:12px 0 6px 0;
	background-image:url(images/horizontal-dots.gif);
	background-repeat:repeat-x;
	background-position:0 top;
}

#bottom-content .home-box
{
	background-color:#9ec3df;
	height:172px;
	width:300px;
	float:left;
	display:inline;
	margin:0 10px 10px 0;
}

#bottom-content .home-box a.home-box-link
{	
	float:left;
}

#bottom-content .home-box .text,
#bottom-content .home-box a
{
	font-size:0.85em;	
	color:#191919;
}


#bottom-content .home-box a.block
{
	display:block;
	font-size:1em;
	margin:0;
}


#bottom-content .home-box a
{
	display:block;
	float:left;
	display:inline;
	margin-left:14px;
	color:#191919;
}

#bottom-content .no-right-margin
{
	margin-right:0;
}

#bottom-content .home-box h3,
#bottom-content .home-box h2
{
	margin:0;
	padding:0 0 0 15px;
	font-size:1.05em;
	font-weight:bold;
	color:#fff!important;
	line-height:1.5em;
	background-color:#9ec3df;
	background-image:url(images/white-triangle.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#bottom-content .home-box h3 a,
#bottom-content .home-box h2 a
{
	color:#fff;
	padding:0;
	margin:0;
	float:none;
}

#bottom-content .home-box .text
{
	padding:5px 14px 0px 14px;
	height:45px;
	width:272px;
	overflow:hidden;
	float:left;
}

#bottom-content .home-box .highlight-img a,
#bottom-content .home-box .highlight-img-hover a
{
	width:300px;
	height:91px;
	margin:0;
	padding:0;
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	color:#191919;
}
#bottom-content .home-box .highlight-img a:hover,
#bottom-content .home-box .highlight-img-hover a
{
	background-position:0 -91px!important;
	/* Safari 2 needs these so the a doesn't collapse for some reason */
	width:300px!important;
	height:91px!important;
}

#bottom-content .home-box #about-img a{background-image:url(images/about-us-duo.jpg);}
#bottom-content .home-box #exit-img a{background-image:url(images/exit-review-duo.jpg);}
#bottom-content .home-box #international-img a{background-image:url(images/international-duo.jpg);}
#bottom-content .home-box #news-img a{background-image:url(images/capital-advisory-duo.jpg);}
#bottom-content .home-box #accelerated-img a{background-image:url(images/accelerated-duo.jpg);}
#bottom-content .home-box #realign-img a{background-image:url(images/news-deals-duo.gif);}

/* TEAM */

#team-container
{
	float:left;
	width:522px;
	margin:0 0 0 4px;
	font-size:0.75em;
	padding-left:30px;
}

#content-main #team-container h2
{
	margin-left:-30px;
	margin-bottom:22px;
}

.team-member
{
	float:left;
	display:inline;
	position:relative;
	width:164px;
	height:132px;
	margin-left:10px;
	margin-top:20px;
	border-bottom:1px solid #9ec3df;
}

.team-member img
{
	float:left;
	border:1px solid #9ec3df;
	height:87px;
	margin-bottom:5px;
}

.team-detail img
{
	float:right;
}

.team-member span.team-name,
.team-member span.team-position
{
	float:left;
	clear:both;
	width:100%;
}

.team-detail span.team-email
{
	float:left;
	clear:left;
}

.team-detail span.team-name
{
	float:left;
	color:#9ec3df;
	font-weight:bold;
	font-size:1.5em;
	margin-top:40px;
}

.team-detail span.team-position
{
	float:left;
	clear:left;
	font-weight:bold;
}

.team-detail p
{
	float:left;
	margin-top:20px;
}

.team-detail span.underline
{
	height:1px;
	width:522px;
	float:left;
	border-top:1px solid #9ec3df;
}

.team-member span.team-name a
{
	color:#9ec3df;
	font-weight:bold;
}

/* DEALS */

#deals-content
{
	float:left;
	font-size:0.75em;
	margin: 0 0 0 4px;
	width:520px;
}

#content-main #deals-content h2
{
	width:470px;
}

table#deals
{
	width:520px;
	float:left;
	border-collapse:collapse;
	padding:0;
}

table#deals th
{
	text-align:left;
	font-weight:bold;
}

table#deals th,
table#deals td
{
	padding:5px 10px 5px 10px;
	margin:0;
	border-bottom:1px solid #9ec3df;
	background-color:#F6FAFD;
}

table#deals th.vendor
{
	width:130px;
}

table#deals th.activity
{
	width:180px;
}

table#deals th.acquirer
{
	width:100px;
}

table#deals th.view,
table#deals td.view
{
	background-color:Transparent;
	border:none;
	width:30px;
}

div#deal-detail
{
	float:left;
	font-size:0.75em;
	margin:0 0 0 4px;
	width:630px;	
}

#content-main div#deal-detail h2,
#content-main div#deal-detail h3,
#content-main div#events-container h2,
#content-main div#events-container h3
{
	width:420px;
	margin-bottom:10px;
}

#content-main div#deal-detail h3
{
	color:#9ec3df;
	font-size:1.4em;
	margin:10px 0 10px 0;
}

#content-main div#deal-detail p
{
	width:420px;
}

#deal-detail #deal-image,
.newsarticle #news-image
{
	float:right;
	width:200px;
	height:300px;
	margin-top:20px;	
}

#deal-detail #deal-image img
{
	float:left;
	border:1px solid #191919;
}

#deal-detail p.back-links,
.newsarticle p.back-links
{
	padding-top:20px;
}

#deal-detail p.back-links a,
.newsarticle p.back-links a
{
	color:#000;
	line-height:1.9em;
}

/* EVENTS */

#events-container
{
	width:540px;
	float:left;
	display:inline;
	margin:0 0 0 4px;
	font-size:0.75em;
}

#events-container h3
{
	color:#9ec3df;
	font-size:1em;
	font-weight:bold;
}

.event
{
	clear:both;
	width:540px;
	margin:0 0 10px 0;
}

#events-container .event .event-image-box
{
	float:right;
	display:inline;
	width:116px;
	height:100px;
}

#events-container .event-image-box img
{
	float:left;
	width:116px;
}

#events-container .event .event-text
{
	width:420px;
	padding-bottom:10px;
}

#events-container .border
{
	width:420px;
	float:left;
	clear:both;
	border-bottom:1px solid #191919;
	height:1px;
}

#flash-map
{
	font-size:0.75em;
	margin:0 0 0 4px;
	float:left;
	width:750px;
}

#flashcontainer
{
	float:left;
	width:750px;
}