﻿/* Required to push footer to the bottom in Firefox */
form
{
	height: 100%;
}

/* used on the Our People overview*/
.person-profile-image
{
	float: left;
	margin-right: 20px;
}

/* Styling on office locations overview page */
.office-region
{
	width: 245px;
}

.office-region-title
{
	background-image: url( '/images/SidebarBoxTitleBg.png' );
	background-repeat: repeat-x;
	width: 100%;
	height: 29px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 6px 0px;
}

/* Used to align the country icon with the bottom line text next to it. */
.country-icon
{
	margin-bottom: -3px;
}

/* Used to indent sidebar paragraph for warning (eg. when there are no key contacts etc)*/
.sidebar-spacing
{
	margin: 15px 0 0;
}

.sidebar-indent
{
	margin: 0 10px 10px 10px;
}

/* General red text, usually used on span tags while in edit mode and/or to display warning/error messages */
.red
{
	color: Red;
}

/* Sidebar - News Archive Search */
#news-archive-sidebar
{
	background: url( '/images/bg_ourpeople.gif' ) no-repeat scroll 0 100%;
	margin: 0;
	padding: 10px 0 23px 10px;
	border-style: none;
}

#news-archive-sidebar .label
{
	display: block;
	width: 100%;
	padding-top: 5px;
}

#news-archive-sidebar select
{
	margin-top: 2px;
}

/* NEWS ARCHIVE */
#news-archive-top
{
	background: transparent url(/images/bg_LatestAdditions.jpg) 0 0 no-repeat;
	height: 27px;
	margin: 15px 0 0 0;
}

#news-archive-top h2
{
	margin: 0;
	padding: 5px 0 0 10px;
	color: #ffffff;
	background-color: Transparent;
}

#news-archive-bottom
{
	padding: 5px 0 0 0;
	max-height: 320px;
	overflow: scroll;
	border: solid 1px gray;
}

#news-archive-bottom p
{
	margin: 0 10px 0 10px;
	line-height: 1.1em;
}

.news-archive-text
{
	padding: 10px 0 10px 0;
	border-bottom: dashed 1px gray;
}

/* table default - currently used for corporate matters, case studies and archived matters */

table.default
{
	margin: 0 0 15px 0;
	padding: 0;
	border-collapse: collapse;
	border-left: 1px solid #959BB1;
	border-right: 1px solid #A5AABD;
	border-bottom: 1px solid #78819E;
}

table.default th
{
	background: transparent url(/images/bg_tableHeader.jpg) 0 0 no-repeat;
	color: #FFFFFF;
	border-right: 1px solid #979DB5;
	padding: 4px 4px 5px 10px;
	white-space: nowrap;
	font-weight: bold;
}

table.default td
{
	background: #F4F4F4 url(/images/line_table.gif) 0 0 no-repeat;
	border-right: 1px solid #9197AD;
	padding: 5px 10px 5px 10px;
}

table.default td img
{
	border: none;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

table.default th a
{
	color: White;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

      SUBITEM OVERVIEW

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.subitem-overview
{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	float: left;
}

.subitem-overview div.read-more-link
{
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.subitem-overview span.read-more-link
{
	padding-left: 4px;
}

.subitem-overview .image
{
	float: left;
	padding-right: 10px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	IMAGES & PHOTOS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.image-left-div { float: left; }

.image-right-div { float: right; }

.image-left-div img { margin: 0 15px 15px 15px; }

.image-right-div img { margin: 0 0 15px 15px; }

.photo-float-left
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

/* Newsletter Subscribtion form */
.newsletter
{
	width: 350px;
	float: right;
}

.newsletter label
{
	width: 140px;
	text-align: right;
}

.newsletter input
{
	width: 180px;
}

/* Office dropdown on Contact Us form */
.office-dropdown
{
	width: auto !important;
}

/* Latest additions Sidebar */
.sidebar-box
{
	margin-bottom: 15px;
}

/* Usded to give some space around text in the generic sidebar box */
.sidebar-box .content
{
	padding: 8px 8px 8px 8px;
}

.sidebar-box .float-right
{
	padding: 0 2px 0 0;
}

#latest-additions-top
{
	background: transparent url(/images/bg_LatestAdditions.jpg) 0 0 no-repeat;
	height: 27px;
	margin: 15px 0 0 0;
}

#latest-additions-top h2
{
	margin: 0;
	padding: 5px 0 0 10px;
	color: #ffffff;
	background-color: Transparent;
}

.sidebar-box #latest-additions-bottom
{
	padding-top: 0;
	background: transparent url(/images/bg_LatestNewsSidebar.jpg) 0 0 no-repeat;
	padding: 0;
	height: 318px;
}

/* Related documents sidebar */
#documents-sidebar, #faqs-sidebar, #newsletters-sidebar
{
	background: transparent url(/images/bg_ourpeople.gif) 0 100% no-repeat;
	padding: 10px 0 2px 0;
	margin: 0 0 15px 0;
	height: 1%;
	float: left;
	width: 210px;
	max-height: 325px;
	overflow: scroll;
}

#newsletters-sidebar {
	overflow: auto;
	max-height: 600px;
}

#newsletters-sidebar div.newsletters-item {
	padding: 0 10px 0.5em 10px;
}

#newsletters-sidebar div.newsletters-item H4 A, #newsletters-sidebar div.newsletters-item P A {
	color: #333333;
}

/* Used to define styling for file icon (related documents sidebar, case studies, corporate recovery matters and for sale profiles */
.file-icon
{
	margin-top: 2px;
	padding: 0 5px 0 5px;
	float: left;
	border: none;
	vertical-align: middle;
}

/* Used to indent text in the Related Documents Sidebar */
.indented
{
	margin-left: 26px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	FOR SALE PROFILE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.for-sale-profile dt
{
	font-weight: bold;
	float: left;
}

.for-sale-profile dt, .for-sale-profile dd
{
	padding: 5px 10px 0 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	FOR PROPERTY TABLE - 5LIMES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.innerTable  { float:left; margin-bottom: 18px;}
.innerTable th { color: white; background-color: #00519C; height: 30px; text-align: left; padding-left: 15px; width: auto;}
.innerTable td { padding: 5px 10px 5px 20px; vertical-align: top; *height: 10px; }
.innerTable td ul { margin-top: 5px; padding-left: 15px; }
.innerTable td ul li { list-style-type: square !important; background: none !important; padding: 0px !important; }
.innerTable .rightArrow {background: url('../images/rightArrow.gif') no-repeat 5px 7px; background-color: white; width: 10px;}

