/* CSS Document */
/* LAYOUT STYLES FOR Mishcon de Reya */
#aspnetForm
{
}

html
{
	overflow-x: hidden;
	overflow-y: auto;
}
body
{
	/*font-family: "Gill Sans MT", Tahoma, Verdana, Arial, Helvetica, Sans-Serif;*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	background-color: #252525;
	background: #252525;
	margin: 0;
	padding: 0;
	min-height: 700px;
	height: auto !important;
	height: 700px;
}
/* SECTION 4: FCK/ USER CONTENT STYLES */
/* These styles will be used throughout the site unless specified by .class first */

hr
{
	border: 0;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
	width: 100%;
	text-align: left;
	padding: 0;
}
h1, span.h1, h2, h3, h4, h5, h6
{
	color: #404040;
}
a
{
	color: #8c8c8c;
	text-decoration: none;
	background-image: none;
	border: none 0px #ffffff;
}
a:hover
{
	color: #d55802;
	border: none 0px #ffffff;
}


dl
{
	padding-left: 15px;
}

dt
{
	display: list-item;
}

.rightdate
{
	color: #8c8c8c;
	font-size: 9pt;
	
}
/*, #rightPane .ui-tabs-nav a, #rightPane .ui-tabs-nav a span */
#rightPane a
{
	color: #ffffff; 
	background-color: #333333;
	background-image: none;
}
#rightPane a:hover {
	color: #ff8c00;	
}

#rightPane .ui-tabs-nav a, #rightPane .ui-tabs-nav a span #rightPane li
{
	color: #8c8c8c;
	font-size: 9pt;
	width: 230px;
	text-align: left;
	border: solid 0 red;
}

#rightPane .ui-tabs-nav ui-state-active
{
	color: #D55802;
}

#rightPane .ui-tabs-nav a:hover
{
	color: #D55802;
}
#rightPane .ui-tabs .ui-tabs-nav
{
	font-size: 10pt;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: upper-alpha;
	padding: 0;
	position: relative;
	float: left;
	width: 230px;
}


img
{
	border: solid 0px #ffffff;
}

h1
{
	font-weight: 300;
	font-size: 11pt;
	color: #404040;
	text-transform: uppercase;
}

h2
{
	font-size: 13px;
}
h3
{
	font-size: 13px;
}
h4
{
	font-size: 12px;
}
h5
{
	font-size: 11px;
}
h6
{
	font-size: 10px;
}


/* SECTION 1: CORE FRAMEWORK */

/*
#leftPane
{
	margin: 0;
	color: #252525;
	float: left; /* since this element is floated, a width must be given 
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further 
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges
	background-color: #FFFFFF;
	min-height: 590px;
	height: auto !important;
	height: 590px;
}
*/
table.innerContent {
	background: #FFFFFF;
}
#leftPane
{
	width:190px;
	color: #252525;
	float:left;
	background: #FFFFFF;
	padding: 15px 10px 15px 20px;
	padding-top:10px;
	min-height: 590px;
	height: auto !important;
	height: 590px;
}

/* Below is for 2 column maincontent */
#MainContent
{
	width: 731px;
	float:right;
	color: #414141;
	margin: 0px 0px 0px 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color: #FFFFFF;
	padding-top:10px;
}

/* Below is for the main 3 column format */

#MainContentContainer
{
	color: #414141;
	background: #FFFFFF;
	margin:0;
	padding: 10px 15px 0px 0px; 
}
#MainContentContainerLeft
{
	color: #414141;
	background: #FFFFFF;
	margin:0;
	padding: 10px 0px 0px 25px; 
}
#tdMainTwoCol {
	padding: 10px 0 0 25px;	
}
#rightPane
{
	width: 240px;
	margin: 0;
	float: right; /* since this element is floated, a width must be given */
	background: #333333;
	color: #FFFFFF;
	padding: 10px 25px 10px 15px; /* padding keeps the content of the div away from the edges */
}
.wrapper1
{

	height: auto !important;

}

#pageContent
{
	width: 961px;
	margin-top: 0px;
	background-color: #252525;
	text-align: left;
	position: relative;
}
#centerPage
{
	width: 961px;
	margin: 0 auto;
	text-align: center;
}

#header, #topNav
{
	background-color: #000000;
}

#break
{
	clear: both;
}
#top
{
	margin: 0 0 0 0;
	background-color: #252525;
}
#toplogo
{
	width: 275px;
	background-color: #252525;
	float: left;
	vertical-align: top;
	padding: 30px 0 40px 20px;
	border: solid 0px #ffffff;
}

#topNav
{
	background-color: transparent;
	font-size: 11px;
	color: #a4a4a4;
	text-align: right;
	background: #252525; /*width: 600px;*/
	float: right;
	margin: 22px 0 0 0;
	padding: 0 0 10px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
	font-weight: bold;
	vertical-align: top;
	position: relative;
}
#topNav a
{
	color: #ffffff;
	text-decoration: none;
	padding: 6px 1px 4px 2px; /*top padding is 6px, bottom padding is 4px*/
	margin-right: 0px; /*spacing between each menu link*/ /*border: solid 0px #ffffff;*/

}
/*
#topNav a:hover, #topNav .uberlink
{
	border-bottom: 5px solid #8f4410;
}
*/

#topNav a:hover
{
	/*background-image:url(/images/bg_topnav_uberlink.png);
	background-repeat:no-repeat;
	background-position:bottom center;*/
}
.ucTopNav
{
	margin: 10px 0 0 0;
}

.uberlink
{
	/*border-bottom: 3px solid #8f4410;
	border-bottom-color: #8f4410;*/
}
#searchtop
{
	margin: 0 0 5px 0;
	padding: 0 5px;
}

#searchcontrol
{
	text-align: right;
	margin: 10px 20px 15px 0;
	border: solid 0px #ffffff;
	background-color: #252525;
	color: #ffffff;
	font-weight: normal;
	vertical-align: middle;
	height: 18px;
	display: block;
}
#searchcontrol ul, #SRsearchcontrol ul, .homesearch-main #SRsearchcontrol ul
{
	z-index: 1050;
}

#SRsearchcontrol ul, .homesearch-main #SRsearchcontrol ul
{
	margin: -20px 0;
}

#searchcontrol ul
{
	margin: 0;
}



#SRsearchcontrol
{
	position: relative;
}

.homesearch ul
{
	margin-top: -5px;
}

#searchtext
{
	margin: 0 20px 0 0;
	text-align: right;
	padding: 0 2px 0;
	background-color: #252525;
	color: #ffffff;
	font-weight: normal;
	vertical-align: middle;
	height: 18px;
}
.searchinput
{
	font-size: 11px;
	background-color: #555;
	color: #ffffff;
	border: solid 0pt green;
	height: 18px;
}
.searchAutoCompleteList
{
	color: #ffffff;
	background-color: #252525;
	border: solid 1px #a4a4a4;
	padding: 0 0 0 2px;
}

.searchAutoCompleteListSelected
{
	color: #000000;
	border: solid 1px #a4a4a4;
}
.searchbutton
{
	/*height:40px;*/
	vertical-align: middle;
	margin: 0 0 -15px 0;
	position: absolute;
	float: right;
	background: #252525;
}


#breadCrumb
{
	padding-left: 0px;
	font-size: 10px;
	margin-bottom:10px;
}
#footerNav
{
	width: 961px;
	padding: 0 0 0 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */ /*background: #333333 url(          '../images/footer.png' );*/
	border-top: 1px solid #989898;
	height: 105px;
	text-align: right;
	margin: 20px 0 0 0;
}

#footerNav p
{
	padding: 15px 10px 0 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 8pt;
	color: #a4a4a4;
	text-align: right;
	vertical-align: middle;
}
#footerNav a
{
	font-size: 8pt;
	color: #a4a4a4;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}
#footerNav a:hover
{
	font-size: 8pt;
	color: #a4a4a4;
	text-align: right;
	vertical-align: middle;


	text-decoration: underline;
}


/* Width needs to be 420px to simulate the site leftPanel
Calculated by Editor width - 20px - padding of #fck
Allow +2 and -2 pixels on left and right padding for editor border */
#fck
{
	margin: 0px;
	padding: 10px 79px 0px 82px;
	background: url(/manage/fckeditor/editor/dialog/fck_template/images/editor_bg.gif) repeat-y #FFFFFF;
}
/*
#rightPane
{
	width: 237px;
	margin: 30px 20px 0px 0px;
}

*/


/* Box shadows */
.wrap1, .wrap2, .wrap3
{
	display: inline-table; /* \*/
	display: block; /**/
}
.wrap1
{
	background: #ffffff;
}
.wrap2
{
	background: #ffffff;
}
.wrap3
{
	background: #ffffff;
}

/* SECTION 2: INNER PANELS */
#innerFlashMapPanel
{
	background-color: #cc0033;
	width: 500px;
	height: 600px;
	z-index: 1;
}
#innerFlashMapPanelContent
{
	background: url(/contact_us/images/lrg_map.gif) center no-repeat;
	height: 600px;
}

#index_footer
{
	height: 20px;
	position: relative;
	background-color: #ece9e8;
	margin-bottom: 20px;
	margin: 20px 0;
}
#index_footer_inner
{
	/* position: absolute; removed by pete 10.02.2010 to make pagination display correctly in IE7 */ 
	right: 10px;
	color: #8C8C8C;
	font-size: 8pt;
	padding-top: 2px;
}

#pageUtilities
{
	clear: both;
	margin: 20px 0;
	padding-top: 5px;
	border-top: 0px solid #404040;
}
#subMenu, #subSubMenu
{
	margin-bottom: 10px;
	/* margin-top: 180px; */
}

.navlist
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 10px 0;
}

/*
.Commonnavlist
{
	margin: 0 0 0px 0;
	padding: 0px;
	text-align: right;
	list-style-type: none;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #4c301b none repeat scroll 0 0;
	margin: 0 0;
	padding: 0;
	width: 961px;
	font-size:16px;
}
.Commonnavlist li
{
	float: left;
	text-align: center;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #4c301b none repeat scroll 0 0;
	margin: 0 0 10px 0;
	padding: 8px 0 0 0;
	vertical-align: middle;
	text-transform: capitalize;
	height: 33px; /*border-bottom: 8px solid #252525;*/
/*
}
*/

#CommonsubMenu {
	background: #4c301b none repeat scroll 0 0;
	padding:0 5px;
	font-size:16px;
	clear:both;
}
ul.Commonnavlist {
	white-space: nowrap;
	margin:0;
	padding:0;
	display: table;
/*Just add the following properties and values*/
	width: 100%;
	/*table-layout: fixed;*/
}
ul.Commonnavlist li{
	display: table-cell;
	position: relative;
	text-align:center;
	padding: 10px 0;
}
.Commonnavlist li a {
	color: #ffffff;
}
.Commonnavlist li a:hover {
	color: #D55802;
}

/*.Commonnavlist li a
{
	text-align: center;
	padding: 0px 0 0 0;
	vertical-align: middle;
	height: 48px;
	text-transform: capitalize;
	color: #ffffff;
}

.Commonnavlist li a:hover, .Commonnavlist li a.active
{
	text-transform: capitalize;
	color: #d55802;
}
*/

.Commonnavlist li a.active 
{
	/*font-weight:bold; */
	color: #d55802;
	background: #4C301B;
}

.ul-latest .rightdate { font-size:10px !important; }
.ul-latest .rightdate a { font-size:11px !important; color: #999 !important; text-decoration:underline !important; }
.ul-latest .rightdate a:hover { color: #ff8c00 !important; }				
.ul-latest li { padding-bottom: 10px !important; }

#commonlnkSection
{
	width: 24%;
	text-align: center;
	padding: 0px 0 0 0;
	vertical-align: middle;
	height: 48px;
	text-transform: capitalize;
	color: #ffffff;
}


#CommonsubMenu
{
	margin-bottom: 0px;
	margin-top: 0px;
	/*height: 48px;*/
	vertical-align: middle;
}

/* Panel layout styles
--------------------------------------------------------------------------------------- */
.divPrev, .divNext, .divDivider
{
	display: inline;
}

#divNextPrev
{
	float: right;
	margin-top: 15px;
}

#rightPane #divNextPrev
{
	margin-top: 10px;
	float: left;
}
.divPrev img, .divNext img
{
	padding-bottom: 7px;
}
div.divNextPrevPanel
{
	padding-bottom: 10px;
}
div.divMore
{
	text-align: right;
	padding-top: 5px;
}

/* Testimonials panels */
.testimonialSidePanel
{
	height: 200px;
	width: 230px;
	font-size: 8pt;
	background: #F15723 url(/images/testimonialback-orange.jpg) top no-repeat;
	float: left;
	margin: 0 0 10px 0;
	padding: 0px;
	position: relative;
	left: -30px;
	color: #ffffff;
}

.testimonialSidePanel a
{
	color: #ffffff;
	font-style: normal;
}

.testimonialSidePanel a:hover
{
	color: #000000;
	border: solid 0px #ffffff;
}
.testimonialSidePanel span.textChambers
{
	display: block;
	text-align: right;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	padding-top:2px;
	padding-right:5px;
	font-size:9px;
}
.testimonialPanel, .testimonialPanel_Legal500, .testimonialPanel_Chambers
{
	margin-bottom: 1em;
	border-color: #444444;
	border-style: solid;
	border-width: 4px 0 0 4px;
	background: #FFFFFF url(/images/panels/bg_panel_testimonial_420px_bottom.gif) bottom right no-repeat;
}
.testimonialPanel_Chambers
{
	border-color: #CC0033;
	border-style: solid;
	border-width: 4px 0 0 4px;
	background: #FFFFFF url(/images/panels/bg_panel_testimonial_420px_chambers_bottom.gif) bottom right no-repeat;
}
.testimonialPanel_Legal500
{
	border-color: #FF9933;
	border-style: solid;
	border-width: 4px 0 0 4px;
	background: #FFFFFF url(/images/panels/bg_panel_testimonial_420px_legal500_bottom.gif) bottom right no-repeat;
}
.testimonialPanelSide { background: #444444; padding: 0em 0.2em 0.4em 0.2em; color: #ffffff; font-weight: bold; }
.testimonialPanelContent { margin: 0; padding: 0 1em 1em 1em; }
.testimonialPanel_Legal500 .testimonialPanelSide { background: #FF9933; }
.testimonialPanel_Chambers .testimonialPanelSide { background: #CC0033; }
#testimonialSwitcher-viewport { font-style:normal; padding:5px; padding-top:0px; }
#testimonialSwitcher-controls { padding:5px; font-size:9px; }
#testimonialSwitcher-controls a { color:#fff; }
#testimonialSwitcher-viewport ul#testPicker { margin-top:0; margin-left:0; padding-left:0; }
#testimonialSwitcher-viewport ul#testPicker li { list-style-type: none; }
#testimonialSwitcher-viewport ul#testPicker li p { margin: 0; padding: 0; }
a#prevTestimonial, a#nextTestimonial { cursor: pointer; color: #ffffff; }


div.divServicesTeaser { margin-bottom: 1em; clear: both; }
div.divRecentWork { border: 1px solid #ff9933; padding: 20px; padding-bottom: 1px; }
div.divRecentWork h2 { padding: 0; margin: 0; }
div.divProfile
{
	padding: 10px;
	border: 1px solid #cccccc;
	margin: 0px 0px 20px 0px;
	background: #f7f7f3;
}
div.profileHeaderLeft
{
	float: left;
	background-image: url(/images/peopleinfoleft.png);
	background-repeat: no-repeat;
}
div.profileHeaderRight
{
	float: right;
}
div.divDownloadPanel
{
	background-color: #ffffff;
	border: 0px solid #cccccc;
	padding: 3px 0 20px 0;
	text-align: left;
}


.relatedHeading
{
	font-size: 25px;
	font-weight: normal;
	color: #ffffff;
	margin-bottom: 6px;
}


#MainContentContainer .relatedHeading
{
	font-size: 25px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 6px;
}





.relatedHeadingdownload
{
	color: #000000;
}

div#relatedPanels
{
	width: 237px;
	border: 0px solid #c03;
}
table.relatedPanel
{
	width: 397px;
}
/*Note: This is done to remove the borders from the downloads when they are shown in the left hand pane*/
.relatedPanel
{
	float: left;
	margin-bottom: 20px;
	background: #333333;
	width:240px;
}

#leftPane .relatedPanel
{
	float: left;
	width: 197px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	margin-bottom: 10px;
	background: #ffffff;
	color: #333333;
}


#leftPane .relatedHeading
{
	font-size: 25px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 6px;
}


/*Note: .NET converts asp:panels to tables rather than divs in non-IE browsers such as Firefox. Big Pain!*/
.relatedPanel div.panel_top
{
	text-transform: capitalize;
	font-size: x-large;
	color: #ffffff;
	float: left;
	width: 100%;
	padding: 0;
}

/* lowercasing for ny people teaser on /people added 25/03/10 */
.relatedPanel div.panel_top_ny
{
	text-transform: normal;
	color: #ffffff;
	float: left;
	width: 100%;
	padding: 0;
}
	/* reduced text size for ny people teaser on /people added 25/03/10 */
	.relatedPanel div.panel_top_ny .relatedHeading
	{
		float: left;
		margin: 0;
		font-size: 18px;
	}
	
.relatedPanel div.panel_top input
{
	float: right;
}
.relatedPanel div.panel_top .relatedHeading
{
	float: left;
	margin: 0;
}


.relatedPanel div.panel_body
{
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
#MainContentContainer .relatedPanel
{
	border-width: 0px;
	border-color: #dCd9c8;
	border-style: solid;
	padding: 0px;
	margin-bottom: 0px;
	background: #ffffff;
	width: 100%;
}
#MainContentContainer .divDownloadPanelTitle
{
	font-weight: bold; /*display: none; 	visibility: hidden;*/
}
#rightPane .labelDownloadType
{
	/*display: none; 	visibility: hidden;*/
}

.profileHeaderCentre
{
	clear: both;
	width: 395px;
	height: 262px;
}

.rightlinks
{
	float: right;
	margin: 0;
	padding: 0;
}



/* Table layout styles
--------------------------------------------------------------------------------------- */
table.innerContent
{

	clear: both;
}
table.deal
{
	background-color: #cccccc;
}
table.deal td
{
	background-color: #ffffff;
}
table.deal td.left
{
	background-color: #f7f7f3;
	width: 30%;
}
table.profileTable
{
	background-color: #f7f7f3;
}
table.profileTable td
{
	padding: 4px;
	background-color: #ffffff;
}
table.profileTable td.table_header
{
	background-color: #000000;
	color: #ffffff;
}
table.singleRowTable
{
	background-color: #f7f7f3;
	border: 1px solid #cccccc;
}
table.singleRowTable td.firstName
{
	width: 150px;
}
tr.formTableHeading
{
	background-color: #ff9933;
	color: #000000;
}
.tablePDFBody
{
	background-color: #eCe9d8;
	border: 1px solid #cccccc;
}
table.tableFeature
{
	background-color: #ffffff;
	border: 1px solid #eCe9d8;
}
table.tableFeature td
{
	padding: 5px;
	font-size: 9px;
	line-height: 150%;
}
.PDFPanel
{
	background-color: #dCd9c8;
	border: 1px solid #cccccc;
	padding: 5px;
}
.tableCareerHistory
{
	border: 0px solid #cccccc;
}
.tableProfileGeneral
{
	width: 300px;
}
.tableProfileGeneral, .tableCareerHistory
{
	padding: 0 5px 0px 5px;
}
.tableArticleGeneral, .tableBriefingGeneral, .tableEventGeneral, .tableNewsGeneral, .tablePublicationGeneral, .tableCareerHistory
{
	margin-bottom: 5px;
}
.tableArticleGeneral td, .tableBriefingGeneral td, .tableEventGeneral td, .tableNewsGeneral td, .tablePublicationGeneral td, .tableCareerHistory td
{
	padding: 0px 10px 0px 0px;
	border-bottom: 0px solid #dCd9c8; /*vertical-align: text-top;*/
}

.tableProfileGeneral td
{
	padding: 0px 10px 0px 10px;
	border-bottom: 0px solid #dCd9c8; /*vertical-align: text-top;*/
}

.tableProfileGeneral td.left
{
	width: 75px;
}
.tableArticleGeneral td.left
{
	width: 130px;
}
.tableEventGeneral td.left
{
	width: 100px;
}
.tableNewsGeneral td.left
{
	width: 130px;
}
.tablePublicationGeneral td.left
{
	width: 100px;
}
.tableCareerHistory td.left
{
	width: 50px;
}
.tableCareerHistory td
{
	color: #000000;
}
table.tableRuled
{
	border-color: #FFFFFF;
}
table.tableRuled tr.ruled
{
	background: #ECE9D8;
	border-bottom: 1px solid #dCd9c8;
}
table.tableRuled td
{
	padding: 4px 4px 4px 0px;
}
table.tableRuled td.tableHeaderCell
{
	background: #ffffff;
	border-bottom: 1px solid #dCd9c8;
	padding-bottom: 8px;
	margin-bottom: 5px;
}
table.tableRuled tr.tableHeaderCell td
{
	border-bottom: 1px solid #dCd9c8;
}
table.tableRuled div.divArrows
{
	border: 0px solid #000;
	width: 7px;
	padding-left: 5px;
}
table.tableRuled .btnLinkHeading
{
	border: 0px solid #000;
	float: left;
}
table.tableRuled .divArrows
{
	border: 0px solid #000;
	width: 7px;
	padding-left: 5px;
	float: left;
	width: 10px;
}

/* List Item Styles
---------------------------------------------------------------*/
#leftPane ul.ul-2col
{
	margin: 0;
	padding: 0;
}
#leftPane ul.ul-2col li
{
	margin: 0;
	padding: 0 0 1px 0px;
	line-height: 150%;
	list-style-image: none;
	float: left;
	width: 200px;
}


/* SECTION 3: FCK/ USER CONTENT STYLES */
/* FCK Styles */
.clear, .clearboth, #divBreak
{
	clear: both;
	margin: 0;
	height: 0;
	position: relative;
}
.align-right, .alignright
{
	text-align: right;
}
.align-left, .alignleft
{
	text-align: left;
}
.display-inline
{
	display: inline;
}
.display-block
{
	display: block;
}
.float-left, .floatleft
{
	float: left;
}
.floatleft
{
	margin: 0 10px 5px 0;
}
.float-right, .floatright
{
	float: right;
}
.floatright
{
	margin: 0 0 5px 10px;
}

.padding-top-none
{
	padding-top: 0;
}
.padding-bottom-none
{
	padding-bottom: 0;
}
.padding-left-none
{
	padding-left: 0;
}
.padding-right-none
{
	padding-right: 0;
}
.padding-none
{
	padding: 0;
}

.padding-five
{
	padding: 5px;
}
.padding-top-five
{
	padding-top: 5px;
}
.padding-bottom-five
{
	padding-bottom: 5px;
}
.padding-left-five
{
	padding-left: 5px;
}
.padding-right-five
{
	padding-right: 5px;
}

.padding-ten
{
	padding: 10px;
}
.padding-top-ten
{
	padding-top: 10px;
}
.padding-bottom-ten
{
	padding-bottom: 10px;
}
.padding-left-ten
{
	padding-left: 10px;
}
.padding-right-ten
{
	padding-right: 10px;
}

.margin-top-none
{
	margin-top: 0;
}
.margin-bottom-none
{
	margin-bottom: 0;
}
.margin-left-none
{
	margin-left: 0;
}
.margin-right-none
{
	margin-right: 0;
}
.margin-none
{
	margin: 0;
}

.margin-five
{
	margin: 5px;
}
.margin-top-five
{
	margin-top: 5px;
}
.margin-bottom-five
{
	margin-bottom: 5px;
}
.margin-left-five
{
	margin-left: 5px;
}
.margin-right-five
{
	margin-right: 5px;
}

.margin-ten
{
	margin: 10px;
}
.margin-top-ten
{
	margin-top: 10px;
}
.margin-bottom-ten
{
	margin-bottom: 10px;
}
.margin-left-ten
{
	margin-left: 10px;
}
.margin-right-ten
{
	margin-right: 10px;
}

.margin-twenty
{
	margin: 20px;
}
.margin-top-twenty
{
	margin-top: 20px;
}
.margin-bottom-twenty
{
	margin-bottom: 20px;
}
.margin-left-twenty
{
	margin-left: 20px;
}
.margin-right-twenty
{
	margin-right: 20px;
}

span.quote-opening, span.quote-closing
{
	display: block;
	width: 20px;
	text-indent: -2000px;
	height: 11px;
}
span.quote-opening
{
	background: url(/images/icons/icon_quote-opening.gif) top left no-repeat;
	float: left;
}
span.quote-closing
{
	background: url(/images/icons/icon_quote-closing.gif) top right no-repeat;
	display: block;
	float: right;
}

/* NOT FOUND in Mishcon old - delete when safe */
/*
#searchForm { padding:0px; margin:0px; }
#mainForm {	padding:0; margin:0; }
*/




#Contacts
{
	background: url(/images/contactsback.jpg) no-repeat;
	width: 648px;
	height: 423px;
	padding: 0 0 110px 40px;
	margin: 0 0 00px 0;
}


/*
Following styles for featured people usercontrol, I put it here as it might be needed anywhere on the site, would move it if this is not the case 
*/
/* scrollable root element */
#wizard
{
	background: #fff url(/img/global/gradient/h600.png) repeat scroll 0 0;
	border: 0px solid #789;
	font-size: 12px;
	height: 250px;
	margin: 0px;
	width: 400px;
	overflow: hidden;
	position: relative; 
	/* rounded corners for modern browsers */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* scrollable items */
#wizard .items
{
	width: 20000em;
	clear: both;
	position: absolute;
}

/* single item */
#wizard .page
{
	padding: 10px 0px;
	width: 400px;
	float: left;
}
.picleft
{
	height: 118px;
	width: 178px;
}
.picleftcontainer
{
	padding: 0;
	margin: 0;
	float: left;
	width: 178px;
}
.picrightcontainer
{
	float: right;
	width: 178px;
}
.picright
{
	height: 118px;
	width: 178px;
}
.piccontrol
{
	clear: both;
}

.clearboth
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.prev
{
	float: right;
}

.next
{
	float: right;
}


/* title */
#wizard h2
{
	border-bottom: 1px dotted #ccc;
	font-size: 22px;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding-bottom: 15px;
}

#wizard h2 em
{
	display: block;
	font-size: 14px;
	color: #666;
	font-style: normal;
	margin-top: 5px;
}

/* input fields */
#wizard ul
{
	padding: 0px !important;
	margin: 0px !important;
}

#wizard li
{
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 25px;
}

#wizard label
{
	font-size: 16px;
	display: block;
}

#wizard label strong
{
	color: #789;
	position: relative;
	top: -1px;
}

#wizard label em
{
	font-size: 11px;
	color: #666;
	font-style: normal;
}

#wizard .text
{
	width: 100%;
	padding: 5px;
	border: 1px solid #ccc;
	color: #456;
	letter-spacing: 1px;
}

#wizard select
{
	border: 1px solid #ccc;
	width: 94%;
	padding: 4px;
}

#wizard label span
{
	color: #b8128f;
	font-weight: bold;
	position: relative;
	top: 4px;
	font-size: 20px;
}

#wizard .double label
{
	width: 50%;
	float: left;
}

#wizard .double .text
{
	width: 93%;
}



/* validation error message bar */
#drawer
{
	background: #fff url(/img/global/gradient/h80.png) repeat-x scroll 0 0;
	_background-color: #fff;
	overflow: visible;
	position: fixed;
	left: 0;
	top: 0;
	text-align: center;
	padding: 15px;
	font-size: 18px;
	border-bottom: 2px solid #789;
	width: 100%;
	display: none;
	z-index: 2;
}

#wizard .error
{
	border: 1px solid red;
}

#wizard #status
{
	margin: 0px !important;
	/*height: 35px;*/
	background: #123 url(/img/global/gradient/h30.png) repeat-x;
	padding-left: 25px !important;
	_background: #123;
}

#status li
{
	list-style-type: none;
	list-style-image: none;
	float: left;
	color: #fff;
	padding: 10px 30px;
}

#status li.active
{
	background-color: #b8128f;
	font-weight: normal;
}


#SubscribeRequest
{
	clear:both;
/*
	color: #ffffff;
	vertical-align: middle;
	font-size: 8pt;
	color: #a4a4a4;
	padding: 0 0 0 0;
*/
}
#SubscribeRequestButton
{
	margin: 0px 0 0px 0px;
	vertical-align: middle;
}

#OtherHeader, #SitemapHeader, #SearchHeader
{
	font-size: 42pt;
	border: 0 solid #FFFFFF;
	color: #FFFFFF;
	float: left;
	margin: 0;
	height: 161px;
	padding: 00px 0 0px 00px;
	vertical-align: top;
	width: 961px;
}

#OtherHeader
{
	background-image: url(../images/otherhead.jpg);
}

#SearchHeader
{
	background-image: url(../images/searchhead.jpg);
}

#SitemapHeader
{
	background-image: url(../images/sitemaphead.jpg);
}

#tdLeft, #tdMain, #tdMainTwoCol, #tdMainTwoColLeft
{
	background: #ffffff;
}
#tdMain {
	/*width:430px !important;*/
}
#tdMainTwoCol {
	width:731px !important;
}
#tdMainTwoColLeft {
	width:660px !important;
}
#tdLeft {
	width:220px !important;
	border-right: 10px solid #FFFFFF;
}
#tdRight {
    background:none repeat scroll 0 0 #333333;
    width:280px !important;
}
#quote
{
	margin: 0 0 0 -30px;
	position: relative;
	float: left;
}
/*Drop Down Menu Styles*/
#ddmenu
{
	/*background:url(images/menubg.gif) repeat-x;*/
	margin: 0;
	padding: 0;
	height: 43px;
	width: auto;
	float: right;
}

#ddmenu li
{
	float: left;
	list-style: none; /*font: 11px Tahoma, Arial;*/
	height: 24px;
	display: inline;


}

#ddmenu li a
{
	/* background:url(images/top-dotted.gif) right no-repeat;*/

	padding: 5px;
	text-decoration: none;
	width: auto;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
	padding-bottom: 18px;

}


#ddmenu li a:hover,#ddmenu li a.uberlink:hover
{
	background-image:url(/images/bg_topnav_uberlink_hover.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#ddmenu li a.uberlink:hover
{
	background-image:url(/images/bg_topnav_uberlink_hover.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#ddmenu li.topNavNosub a:hover {
	background-image:url(/images/bg_topnav_uberlink.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}	


#ddmenu li a.uberlink

{
	background-image:url(/images/bg_topnav_uberlink.gif);
	background-repeat:no-repeat;
	background-position:bottom center;


}


/*#ddmenu li a:hover {	
border-bottom: 3px solid #8f4410;
}*/

#ddmenu li ul
{
	margin: 3px 0 0 10px;
	padding: 0;
	position: absolute;
	visibility: hidden;
	width: 600px;
	z-index: 100;
}

#ddmenu li ul li
{
	display: inline;
	padding-top:10px;
}

#ddmenu li ul li a
{
	width: auto;
	display: inline;
	color: #d9d9d9;
	font-size: 10px; /*padding: 2px 10px;*/
	padding-bottom: 10px;
	background-color: black;

}



#ddmenu li ul li a:hover
{
	/*padding: 2px 10px;*/
	background-image:url(/images/bg_topnav_subnav_hover.png);
	background-repeat:repeat-x;
	background-position:bottom center;
}

.subNavUl
{

	left: 22px;
	top: 26px;
	position: absolute !important;
	font-weight: normal !important; /*width: 568px !important;*/
	background: #000000 no-repeat scroll 0 0;
}



#newNav { position: relative; }

.subNavLink { }

/* define the widths and x positions */

.subNav_services { left: -10px; width: 430px !important; }
.subNav_about_us { left: -10px; width: 575px !important; }
/*.subNav_about_us { left: -10px; width: 575px !important; }*/
.subNav_people { left: 170px; width: 135px !important; }
.subNav_newyork { left: 190px; width: 250px !important; }
.subNav_news { left: 75px; width: 495px !important; }
.subNav_join_us { left: -25px; width: 595px !important; }
.subNav_contact_us { left: 435px; width: 135px !important; }

.menu-separator { padding: 0 2px 0 0; }

/* Index pages 3 teaser presentation */
.indexTeaserPanel,
.searchPanelFeatured {
	border:1px dotted #d9d9d9;
	border-bottom:2px solid #ddd;
	border-right:1px solid #ddd;
	padding:20px;
	background-color:#ffffff;
	/*font-family: Tahoma, Georgia, "Times New Roman", Times, serif, "Gill Sans MT";*/
	margin-bottom:15px;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */
}
.indexNewsItem {
	/*font-family: Tahoma, Georgia, "Times New Roman", Times, serif, "Gill Sans MT";*/
	margin-bottom:15px;
}
.indexNewsItem span.date{
	display:block;
	color:#999999;
}
.indexNewsItem  p {
	padding-left:20px;
	border-left:1px dotted #d9d9d9;
}
.indexNewsItem  p a {
	color:#000000;
}
.secondaryTeaser { float:left; width:39%; }
.indexTeaserPanel h2,
.searchPanelFeatured a.searchTextLink {
	margin-top:0;
	text-transform: uppercase;
	font-size:22px;
	line-height:120%;
	font-family: Georgia, "Times New Roman", Times, serif, "Gill Sans MT";
	font-weight:normal;
}
.indexTeaserPanel h2 a,
.searchPanelFeatured a.searchTextLink {
	color:#CC0033;
}
.indexTeaserPanel.secondaryTeaser h2 {
	font-size:14px;
}
.indexTeaserPanel span.date,
ul#se_search_results li h3 {
	font-size:12px;
	text-transform: uppercase;
	color:#CC0033;
	display:block;
	font-weight:normal;
}
.indexTeaserPanel p.precis {
	margin-bottom:5px;
}

.indexTeaserPanel div.moreLink {
	font-size:12px;
	display:block;
}
.indexTeaserPanel div.moreLink span {
	float:left;
	display:block;
}
.indexTeaserPanel div.moreLink a {
	color:#000000;
}
.indexTeaserPanel div.moreLink a:hover span, 
.indexTeaserPanel h2 a:hover, 
.indexNewsItem  p a:hover,
.searchPanelFeatured a.searchTextLink:hover {
	color: #d55802;
}
.indexTeaserPanel div.moreLink span.textReadMore {
	margin-top:3px;
}
.indexTeaserPanel div.moreLink span.gt {
	padding:0;
	font-size:18px;
	color:#999999;
	margin-left:10px;
}

/*RecordSet Paging*/
/* original 
#pagingBar { background:#e9e9e9; height:25px; padding:0 5px; }
#pagingBar p { display: inline; font-size:10px; }
#pagingBar ul, #pagingBar li { display: inline; margin: 0; padding: 0; }
#pagingBar ul { font-size:11px; }
#pagingBar .prev { float:left; margin-right: 20px; font-size:18px; color:#999999; }
#pagingBar .next { float:right; margin-left: 20px; font-size:18px; color:#999999; }
#pagingBar .page, #pagingBar .current { float:left; margin: 5px 2px 0px 2px; }
#pagingBar .current { float:left; margin-top: 5px; font-weight:bold; }
#pagingBar.pagingNoBg{ height:auto; background:none; padding:0px; font-size:10px !important; }
#pagingBar.pagingNoBg .page, #pagingBar.nobackground .current { font-size:10px; color:#999999; }
#pagingBar.pagingNoBg a { color:#aaa;}
#pagingBar.pagingNoBg a:hover { color:#fff;}
#pagingBar.pagingPrevNext { width:120px; }
#pagingBar.pagingPrevNext .next { margin-left:10px; }
#pagingBar.pagingPrevNext .prev { margin-right:10px; }
.rowdiv { background-color: #000; }
*/

/*RecordSet Paging NEW */
#pagingBar { background:#e9e9e9; padding:5px; overflow: hidden; margin-bottom:10px; }
* html #pagingBar { height: 1%; }
#pagingBar p.displayDetails { font-size: 12px; float: right; color: #8c8c8c; }
#pagingBar p { display: inline; font-size:11px; margin: 5px 5px 0 5px; }
#pagingBar ul, #pagingBar li { display: inline; margin: 0; padding: 0; }
#pagingBar ul { font-size:12px; float: left; }
#pagingBar .prev { float:left; margin-right: 20px; font-size:18px; color:#999999; }
#pagingBar .next { float:left; margin-left: 20px; font-size:18px; color:#999999; }
#pagingBar .page, #pagingBar .current { float:left; margin: 5px 2px 0px 2px !important; }
#pagingBar .current { font-weight:bold; }
#pagingBar.pagingNoBg{ height:auto; background:none; padding:0px; font-size:10px !important; }
#pagingBar.pagingNoBg .page, #pagingBar.nobackground .current { font-size:11px; color:#999999; }
#pagingBar.pagingNoBg a { color:#aaa;}
#pagingBar.pagingNoBg a:hover { color:#d55802;}
#pagingBar.pagingPrevNext { clear:both; }
#pagingBar.pagingPrevNext .next { margin-left:10px; margin-top:3px; }
#pagingBar.pagingPrevNext .prev { margin-right:10px; margin-top:3px; }
.rowdiv { background-color: #000; }




.category-link-text-selected
{
	background: #000000 url(/images/search-results-arrow.jpg) 320px 20px no-repeat;
}

div.pagenos
{
	display: inline;
	color: #8C8C8C;
	font-weight: bold;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */	
	/* new styles pete */ width: 400px; 
}
div.pagenos a
{
	/*background: #cc0033; 	color: #FFFFFF;*/
	padding: 3px 5px;
	font-weight: normal;

	min-width: 0; /* peekaboo bug fix for IE7 */

	


}
div.pagenos a:hover
{
	/*background: #ff9933; 	color: #000000; 	text-decoration: none;*/
	color: #FF9933;
}

.pageno_link_on
{
	font-weight: bold !important;
}

.pageno_link_off
{
	font-weight: normal !important;
}

#nextPageLinkText, #previousPageLinkText
{
	font-weight: bold;
}


#fragment-1 .ui-tabs-nav a, #fragment-1 .ui-tabs-nav a span, .lightGrey
{
	background: #ffffff;
	background-image: none;
	color: #333333;
	font-size: 20px; /*width: 42px*/
	width: 20px;
}

.lightGrey span
{
	background: #ffffff;
	background-image: none;
	font-size: 20px; /*width: 42px*/
	width: 20px;
}

#fragment-1 .ui-tabs-nav a:hover, #fragment-1 .ui-tabs-selected a
{
	background: #ffffff;
	background-image: none;
	color: #D55802;
	font-size: 20px; /*width: 42px;*/
	width: 20px;
}


.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a:hover, .ui-tabs-nav .ui-tabs-selected a:focus
{
	color: #d55802;
	background-color: #F2F3F5;
}

.homesearch-td-left, .homesearch-left
{
	background-color: #ff8400 !important;
	width: 340px !important;
}

.homesearch-left
{
	padding: 0 !important;
}

.homesearch-main
{
	padding: 20px !important;
}

.SEFilterCat, .SEFilterCat a
{
	font-size: 10pt;
	color: #ffffff !important;
	display: block;
}
.SEFilterCat a
{
	height: 60px;
	border-top: 1px solid #DE7505;
	border-bottom: 1px solid #DE7505;
}

.SEFilterCat a:hover
{
	/*background-color: #000000 !important;*/
	background: #000000 url(/images/search-results-arrow-black.jpg) 320px 20px no-repeat;
}

.SEFilterCat, .SEFilterCat ul
{
	padding: 0 !important;
	margin: 0 0 0 3px;
}

.category-link a
{
	color: #ffffff !important;
}

.category-link-selected, .category-link a:hover
{
	background: #000000 url(/images/search-results-arrow-black.jpg) 320px 20px no-repeat;
}

.sr-button-li
{
	width: 340px;
	height: 60px;
	margin-left: -6px;
}

span.category-link-text
{
	display: block;
	margin: 10px 20px;
	width: 290px;
}


.search-results-button-header
{
	font-size: 17pt;
	color: #ffffff;
	padding: 20px;
}

.search-results-button-subheader
{
	color: #000000;
	font-size: 12pt;
	padding: 20px;
}

.hpresults-more
{
	position: absolute;
	right: 20px;
	top: 0;
}

.homePageSearchRow
{
	position: relative;
}

.homesearch-main #SRsearchcontrol
{
	margin-left: 75px;
	margin-top: -10px;
}

/*.searchPanelFeatured
{
	background: #FFEFEF none repeat scroll 0 0;
	border: 1px dashed #EED7D7;
	margin-bottom: 15px;
	padding: 10px;
}*/


/*######## SERVICES MENU ##########*/
#servicesMenu
{
	font-family: Arial, Helvetica, sans-serif;
	background: #4d301d;
	color: #FFFFFF;
	padding-left: 0px;
	margin: 0;
	padding: 0;
	border: 0;
	text-transform: capitalize;
}


.servicesbutton
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #4C301B none repeat 0 0;
	float: left;
	height: 33px;
	width: 25%;
	margin: 0 0 10px;
	padding: 8px 0 0;
	text-align: center;
	text-transform: capitalize;
	vertical-align: middle;
}
.servicesbutton a
{
	color: #ffffff;
	text-align: center;
	text-transform: capitalize;
	vertical-align: middle;
}

.servicesbutton a:hover
{
	color: #D55802;
}

.servicesbutton .uberlink
{
	color: #D55802;
	border-bottom: solid 0px #D55802;
	font-weight: bold;
}



.servicemenulist
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #4C301B none repeat scroll 0 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
	text-transform: capitalize;
	width: 961px;
}

#friendlySource
{
	font-size: 90%;
	color: #8C8C8C;
}

#subSubMenu .active
{
	color: #d55802;
}

/* pagination */

.paginator {
	font-size:0.834em;	
}
	#rightPane .paginator a {
		color: #aaa;	
	}
	#rightPane .paginator a:hover {
		color: #fff;	
	}
	#rightPane .paginator a.inactive, #rightPane .paginator a.inactive:hover {
		color: #555;
		cursor: text;
	}
#rightPane ul.ul-latest {
	padding: 10px 0 !important;	
}
/* Teasers Panel */
.panelTeaserRotator { width: 230px; height: 200px; position: relative; margin: 0 0 15px -30px; }
.panelTeaserRotator .wrapper { width: 230px; height: 200px; overflow: hidden; margin: 0; position: absolute; top: 0; left: 0; padding: 0; }
.panelTeaserRotator .wrapper ul { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; padding: 0; margin-top:0; margin-left: 0; padding-left:0; }
.panelTeaserRotator ul li {display: block; float: left; padding: 0; width: 230px; height: 200px; margin: 0; background-color: #E9E9E9; }
.bgTeaserPanel { background:url(/images/teasers/bg_teaser_container.jpg) top left no-repeat; display: block; width: 230px; height: 200px; margin: 0; padding: 10px 10px 1px 10px !important; }
.bgTeaserPanel:hover { cursor:pointer; }
.bgTeaserPanel h2 { font-family: Georgia, 'Times New Roman', Times, serif !important; font-size: 22px !important; text-transform: none !important; margin:0; padding:0; font-weight:normal !important;; color:#FFFFFF; }
.bgTeaserPanel a { color:#FFFFFF; }
.bgTeaserPanel a:hover { color:#252525; }
.footerTeaserPanel { position: absolute; bottom: 15px; }
.footerTeaserPanel p { margin:0; font-size: 13px !important; font-weight: normal !important; line-height: 14px; color: #000; }
#thumbNav { position: relative; top: 204px; text-align: right;}
#thumbNav a { color: #fff; display: inline-block; padding: 0; width: 18px; height: 3px; margin: 0 0 0 1px;
background: #666; font-size: 1px; /* added to prevent IE6 from displaying incorrectly */ }
#thumbNav a:hover { background: #FF8C00; color: #fff; }
#thumbNav a.cur { background: #FF8C00; color: #fff; }

/* jQuery HOME PAGE ROTATING TEASER PANEL */
.panelTeaserRotatorHome { 
	width: 325px; 
	height: 243px;  
	margin: 0;
	background-color: #121212;
}
	.panelTeaserRotatorHome .wrapper { 
		width: 328px; 
		height: 243px; 
		overflow: hidden; 
		margin: 0;  
		top: 0; 
		left: 0; 
		padding: 0;
		position: relative;
	}
		.panelTeaserRotatorHome .wrapper ul { 
			width: 9999px; 
			list-style: none;  
			top: 0; 
			left: 0; 
			padding: 0; 
			margin-top:0; 
			margin-left: 0; 
			padding-left:0;
		}
	.panelTeaserRotatorHome ul li {
		display: block; 
		float: left; 
		padding: 0; 
		width: 328px; 
		height: 243px; 
		margin: 0;  
	}
	.panelTeaserRotatorHome a#start-stop { 
		/* Hide the start stop button */
		display: none;
	}
.bgTeaserPanelHome { 
	display: block; 
	/* width: 306px; */
	width: 286px;
	margin: 0; 
	/* original padding: 10px 10px 1px 10px !important;  */
	padding: 20px 20px 1px 20px !important; 		
}
	/*.bgTeaserPanelHome:hover { cursor: pointer; }*/
	.bgTeaserPanelHome h2 { 
		font-family: Georgia, 'Times New Roman', Times, serif !important; 
		font-size: 22px !important; 
		text-transform: none !important; 
		margin:0; 
		padding:0; 
		font-weight:normal !important; 
		color:#FFFFFF; 
	}
	.bgTeaserPanelHome a { 
		color:#E79902;
	}
		.bgTeaserPanelHome a:hover {
			color:#FF8C00;
		}
.contentTeaserPanelHome { 
	/* original height: 200px;  */
	height: 180px;
}
.footerTeaserPanelHome {
	width: 300px; 
	height: 20px; 
	padding-top: 5px;
}
	.footerTeaserPanelHome p { 
		margin:0; 
		font-size: 13px !important; 
		font-weight: normal !important; 
		line-height: 14px; color: #000; 
	}
.panelTeaserRotatorHome #thumbNav { 
	position: absolute;
	top: 350px;
	right: 15px;
}
	.panelTeaserRotatorHome #thumbNav a { 
		color: #fff; 
		display: inline-block; 
		padding: 0; 
		width: 18px; 
		height: 3px; 
		margin: 0 0 0 1px;
		background: #404040; 
		font-size: 1px; /* added to prevent IE6 from displaying incorrectly */
	}
		.panelTeaserRotatorHome #thumbNav a:hover { 
			background: #CB4601; 
			color: #fff; 
		}
		.panelTeaserRotatorHome #thumbNav a.cur { 
			background: #CB4601; 
			color: #fff; 
		}




/* news styling */

#first-item .date {
	display: inline;
	padding: 0 5px 0 0;
}
#first-item .fromContainer {
	color: #999;
}
#second-item .fromContainer, #third-item .fromContainer {
	color: #666;
	padding: 3px 0 0;
	display: block;
}
.indexTeaserPanel p.precis {
	margin: 10px 0 !important;	
}
#fourth-item .date {
	display: inline;
	padding: 0 5px 0 0;
	font-size: 0.917em;
}
#fourth-item .fromContainer {
	color: #999;
	font-size: 0.917em;
}
#fourth-item a {
	padding: 0 0 3px;
	display: block;
}
#fourth-item .fromContainer a {
	display:inline;	
	color: #999;
}
#fourth-item .fromContainer a:hover {
	color: #D55802;	
}
.indexTeaserPanel div.moreLink {
	zoom: 1;	
}
.fromContainer a {
	text-decoration: underline;	
	color: #999;
}
.fromContainer a:hover {
	color: #D55802;	
}


/* 
Brings "more" link on testimonials in line
with text
*/
#testPicker li.frame p, #testPicker li.frame a { 
	display: inline !important; 
	float: none !important;
}

#testPicker li.frame a { 
	margin-left: 5px !important; }
	
.sectionHeading {
	font-weight: bold;
	margin: 0 0 10px;
}

/* people container side panel */

.sidePeopleContainer {
	margin: 0 0 10px;	
	width: 100%;
}
.sidePeopleContainer img {
			border: 5px solid #fff;
		}
		.sidePeopleContainer .heading-text {
			font-size: 1.8em;
			text-transform: uppercase;
			line-height: 1;
			margin: 5px 0 0;
			display: block;
		}
			.sidePeopleContainer a {
				color: #fff;	
				text-decoration: none;
			}
				.sidePeopleContainer a:hover, .sidePeopleContainer a.current {
					color: #ff8c00;		
				}
			.sidePeopleContainer .heading-text span {
				font-size: 0.556em;
				text-transform: none;
				display: block;
				line-height: 1;
			}
				.sidePeopleContainer a .heading-text span  {
					color: #ff8c00;	
				}
ul.sideNavigation {
	list-style: none;
	margin-left:0;
	padding-left:0;
}
.ul-list2col { list-style: none; margin: 10px 0 0; padding: 0; overflow: hidden; width: 100%; }
.ul-list2col li { display:block; float:left; margin:0 5px 5px 0; width: 115px; }

/* ft, ftfraud & tulip pages */
/* ~~~~~~~~~ layout ~~~~~~~~~~ */

.items-container {
		overflow: hidden;
		background-color: #404040;
		padding:20px;
		width: 480px;
	}
		.items-container .item {
			position: relative;
			overflow: hidden;
		}		
			.items-container .item .main-graphic {
				float: left;
				margin: 0 5px 0 0;
			}
			.items-container .item p {
				color: #fff;
				font-size: 1.0em !important;
				line-height: 1.4em;
			}
			.items-container .item h2 {
				text-transform: uppercase;
				font: normal 1.7em Georgia, "Times New Roman", Times, serif !important;
				margin: 0;
				margin: 0 0 0 113px;
				color: #fff;
			}
			.items-container .item h3 {
				text-transform: uppercase;
				font-weight: bold;
				margin: 0;
				font-size: 0.917em;
				margin: 0 0 0 113px;
				color: #fff;
			}
			.items-container .item a {
				color: #e79902 !important;
				text-decoration: none;
			}
			.items-container .item a:hover {
				color: #ff8c00 !important;
			}
			.items-container .item .type {
				font-size: 0.834em;
				color: #999;
				letter-spacing: -0.5px;
				margin: 0 0 0 113px;
			}
			.items-container .item ul {
				overflow: hidden;
				margin: 0 0 0 113px;
				padding: 0;
				position: absolute;
				bottom: 0 !important;
				left: 0;
			}			
				.items-container .item ul li {
					float: left;
					list-style: none;
					margin: 10px 10px 0 0;
				}
				
#tulip-container {
	padding-bottom: 40px;
	overflow: hidden;
	width: 100%;
}
#tulip-container h1 {
	font-size: 22px;
	font-weight: bold;
	text-transform: none;
}
#tulip-container #col-one h2 {
	font-family: Georgia,"Times New Roman",Times,serif,"Gill Sans MT";
	font-size: 22px;
	color: #c03;
	font-weight: normal;
	margin: 0;
}
#col-container {
	overflow: hidden;
	width: 100%;
	margin: 0 0 20px;
}
	#col-container p {
		font-size: 12px;
		margin: 1em 0 0;
	}

#col-one p a {	
	color: #000;
	text-decoration: underline;
}
#col-one p a:hover {
	color: #d55802;
}

#contact-footer {
	overflow: hidden;
	width: 100%;
	padding: 0;
}
	#contact-item {
		margin: 20px 0 0;
		padding: 20px 0 0;
		border-top: 1px solid #ccc;
	}
		#contact-item h2 {
			font-size: 14px;
			color: #333;
			margin-top: 0;
		}
		#contact-item img {
			display: block;
			border: 5px solid #333;
			margin: 5px 0 8px;
		}
		#contact-item strong {
			display: block;
			color: #333;
			font-size: 24px;
			text-transform: uppercase;
			font-weight: normal;
			line-height: 1;
		}
			#contact-item a {
				text-decoration: none;	
			}
			#contact-item a:hover strong {
				color: #d55802;	
			}
		#contact-item span {
			color: #d55802;
			font-size: 13px;
			display: block;
		}
	#contact-form {
		background: #333;
		padding: 15px;
		background: #333;
		margin: 20px 0 0;
		width: 60%;
	}
		#contact-form h3 {
			color: #fff;
			font-weight: normal;
			font-size: 11px;
			margin: 0 0 15px;
		}	
		#contact-form .form-item {
			overflow: hidden;
			width: 100%;
			margin: 3px 0;
			font-size: 11px;
		}
			#contact-form .checkbox input {
				float: left;	
			}
			#contact-form .checkbox label {
				float: left;	
				color: #fff;
				margin: 0 0 0 3px;
				display: inline;
			}
			#contact-form .textfield {
				margin: 8px 0 12px;	
			}
				#contact-form .textfield label {
					float: left;
					color: #fff;
					margin: 2px 7px 0 0;
				}
					#contact-form .textfield input {
						font-size: 12px;	
						float: right;
						width: 270px;
					}
				#contact-form .button input {
					float: right;
					font-size: 12px;
				}
#tulip-container #about-ft {
	clear: both;
	padding: 15px 0;
}
	#tulip-container #about-ft p {
		font-size: 12px;	
	}
		#tulip-container #about-ft p a {
			color: #333;
			text-decoration: underline;
		}
			#tulip-container #about-ft p a:hover {
				color: #d55802;	
			}
					#contact-form span {
						display: block;	
						/*clear: both; - Commented out DP 30-Jun*/
						color: #ff3333 !important;
						padding: 0 0 2px;
						font-size: 11px;
					}
					#contact-form .textfield span {
						padding: 0 0 6px;	
					}
				#contact-form .button input {
					float: right;
					font-size: 12px;
				}
				
/* DP modifications 26-June*/
#tulip-thanks,.tulip-error { border:1px solid #999; font-weight:normal; padding:15px; font-size:14px; }
#tulip-thanks { border-color:#006600; background-color:#EEFFEE; color:#006600; }
#tulip-thanks p { margin:0; }
.tulip-error { border-color:#DD0000; background-color:#FFEEEE; color:#DD0000; }
.tulip-error ul {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}
.ft-banner {
	margin: 0 0 20px;	
}
#video-container {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
	#video-container p {
		margin: 15px 0 0;
		font-weight: bold;
	}
.deals-and-dealmakers #ServicesHeader {
	background-image: url(/images/tulip/deals-and-dealmakers.png);
}
.main-graphic {
	margin: 0 0 30px;	
}

blockquote.styled {
	margin: 20px 0;
	background: url(/images/quotes-left.gif) no-repeat 10px 15px;
	padding: 30px 10px 10px 10px;
	border-top: 1px solid #ff3438;
	border-bottom: 1px solid #ff3438;
}
blockquote.styled div {
	background: url(/images/quotes-right.gif) no-repeat bottom right;
	padding: 0 0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}
#tulip-container blockquote.styled-plain {
	margin: 20px 0 0;
	padding: 20px 20px 0 20px;
	background: #eee;
}

.contact-info-box {
	padding: 10px;
	margin: 0;
	background-color:#6d6f71;
	color: #FFFFFF; 
}

#tulip-container  blockquote.styled {
	margin: 0;
	background: url(/images/big-quotes-left.gif) #eee no-repeat 10px 15px;
	padding: 10px 10px 10px 55px;
	border: 0;
}
	#tulip-container  blockquote.styled div {
		background: url(/images/big-quotes-right.gif) #eee no-repeat bottom right;	
		padding: 0 50px 0 0;
		font-family: Verdana,Arial,Helvetica,Sans-Serif;, serif;
		font-size: 12px;
	}

/* ARTICLE STYLES added 19/03/2010 
*********************************/
.contact-info-box a, .contact-info-box a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.contact-info-box a:hover {
	color: #FF8C00;
}
/* Slide/Toggle Panel STYLES added 24/03/2010 
*********************************/
.slidepanel {
	margin: 0 0 20px 0;
	padding: 0px;
	font-size: 11px;
}
.slidepanel_head {
	padding: 10px 10px;
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid #cdcdcd;
	margin: 0 0 1px 0;
	background: #fff;
	font-weight: bold;
}
	.slidepanel_head span {
		display: block;
		background: url(../images/slidepanel-down.gif) no-repeat right 0;
	}
	.slidepanel_head:hover {
		color: #fa891f;
	}	
	.slidepanel_head.active {
		color: #fa891f;
		background: #eee;
		border: 0 none;
	}
		.slidepanel_head.active span {
			background: url(../images/slidepanel-up.gif) no-repeat right 3px;	
		}
.slidepanel_body {
	padding: 5px 10px 15px;
	background: url(../images/slidepanel-bg-light.gif) repeat-x bottom left #fff;
	border-bottom: 1px solid #cdcdcd;
	overflow: hidden;
}
.no-gradient .slidepanel_body {
	background-image: none;
	background-color: #fff;
}
* html .slidepanel_body {
	height: 1%;	
}
	.slidepanel_body img {
		float: left;
		margin: 10px;
	}
	.slidepanel_body p.reduced {
		margin: 10px 0 0 235px;	
	}

/* related side panel */

.related-side-content {
	margin: 5px 0 30px;
}
	.related-side-content img {
		float: left;
	}
	.related-side-content h3 {
		text-transform: uppercase;
		font-size: 1.5em;
		font-weight: normal;
		color: #fff;
		margin: 0 0 0 110px;
	}
	.related-side-content .item a {
		display: block;
		margin: 0 0 0 110px;
		font-size: 0.917em;
	}
		.related-side-content .item a:hover {
			color: #d55802;	
		}
	.related-side-content ul {
		margin: 10px 0 0 110px;
		list-style-type: none;
		overflow: hidden;
		padding: 0;
	}

	.related-side-content .item  div{
		margin: 5px 0 0 110px;	
	}
	.related-side-content li img {
		float: none;	
	}
	.related-side-content .item ul a {
		margin: 0;	
	}

/* related footer */

.related-footer-content {
	border-top: 10px solid #252525;
	padding: 25px 30px 50px 30px;
}
	.heading-container {
		overflow: hidden;
		width: 100%;
		margin: 0 0 20px;
	}
	.related-footer-content h2 {
		text-transform: uppercase;
		font-size: 1.417em;
		font-weight: bold;
		float: left;
		margin: 0;
		letter-spacing: -0.5px;
	}
	.related-footer-content .heading-container a {
		float: right;
		color: #555;
		font-size: 0.917em;
	}
		.related-footer-content .heading-container a:hover {
			color: #d55802;	
		}

				
.anythingSlider
    {
        width: 300px;
        height: 389px;
        position: relative;
        margin: 30px 0;
		float: left;
		padding: 0 0 30px;
    }
    .anythingSlider .wrapper
    {
        width: 300px;
        overflow: auto;
        height: 389px;
        margin: 0;
        position: absolute;
        top: 0px;
        left: 0;
        padding: 0;
    }
    .anythingSlider .wrapper ul
    {
        width: 9999px;
        list-style: none;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding-left: 0;
    }
    .anythingSlider ul li
    {
        display: block;
        float: left;
        padding: 0;
        height: 389px;
        width: 300px;
        margin: 0;
    }
    #thumbNav
    {
        position: relative;
        top: 390px;
        text-align: left;
    }
    #thumbNav a
    {
        color: #fff;
        display: inline-block;
        padding: 3px 8px 0px 8px;
        height: 10px;
        margin: 0 1px 0 0;
        background: #333;
        text-align: center;
    }
    #thumbNav a:hover
    {
        background: #FF8C00;
        color: #fff;
    }
    #thumbNav a.cur
    {
        background: #FF8C00;
        color: #fff;
    }
    #start-stop
    {
        background: #333;
        color: #fff;
        padding: 3px 8px 5px 8px;
        width: 40px;
        text-align: center;
        position: absolute;
        right: -2px;
        top: 390px;
    }
    #start-stop.playing
    {
        background-color: #333;
        color: #fff;
    }
    #start-stop:hover
    {
        background: #FF8C00;
    }
    /*
  Prevents
*/.anythingSlider .wrapper ul ul
    {
        position: static;
        margin: 0;
        background: none;
        overflow: visible;
        width: auto;
        border: 0;
    }
    .anythingSlider .wrapper ul ul li
    {
        float: none;
        height: auto;
        width: auto;
        background: none;
    }
	
.article-item { margin: 20px 0; clear: both; }
.article-item h2 { font-size: 16px; margin: 0; font-family: Georgia,"Times New Roman",Times,serif,"Gill Sans MT" }
.article-item p.date { font-weight: normal; margin: 5px 0; color: #999; }
.article-item p { margin: 0; }
.article-intro { border-bottom: 1px solid #ccc; padding: 2px 0 10px; margin: 0; }
* html .article-intro { padding: 0 0 10px; }

#shabbaranks{
font-size: 14px; margin: 0; font-family: Georgia,"Times New Roman",Times,serif,"Gill Sans MT"; margin: 30px 0;font-weight: normal; margin: 5px 0; color: #999;
}