* {
	margin: 0;
	padding: 0;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
.copyright {
font-size: 80%;
}
body {
	background: #ffffff url('/images/background.jpg') no-repeat fixed top left;
	font-family: Arial, Verdana, Hevetica, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 100%;
	height:100%;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.5em;
	display: block;
	width: 100%;
}
h1 {
	padding: 20px 0 0 0;
	font-size: 170%;
}
h2 {
	padding: 0;
	font-size: 130%;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 120%;
	margin-bottom: 0.0em;
}
div.csc-header h1 {
	display: none;
}
p {
	font-size: 100%;
	margin: 0 0 1em 0;
	line-height: 1.6em;
}
p.small {
	font-size: 90%;
}
a {
	text-decoration: none;
	color: #E4701E;
}
a:hover {
	text-decoration: underline;
}
ul {
	margin: 0 0 1em 40px;
}
ul li {
	font-size: 100%;

	padding: 0 0 3px 0px;
	line-height: 1.6em;
}

/**
 * Page
 */
#page {
	width: 100%;
	min-height:100%;
}
#pageWrapper {
	padding: 0;
	min-height:100%;

}
#logoWrapper {
background: url('/images/logo.jpg') top left no-repeat;
height: 110px;
width: 100%;
text-align: left;
padding: 8px 0px 0px 12px;

}

/**
 * Header
 */
#header {
	height: 120px;
	width: 672px;
	margin: 0 auto 25px auto;
	text-align: right;
}

/**
 * Content
 */
#content {
	width: 672px;
	margin: 0 auto;
	clear: both;
	background-color: #FFFFFF;
	min-height: 100%;
}
#contentWrapper {
	padding: 15px 30px 15px 30px;
		min-height: 100%;
		
}

/**
 * Footer
 */
#footer {
	background: transparent url(../img/footer_bg.gif) top left repeat-x;
	width: 672px;
	margin: 0 auto 50px auto;
	clear: both;
}

/**
 * Page header
 */
#pageHeader h1 {
	margin: 0 0 15px 0;
}
#breadcrumb {
	color: #666666;
	padding: 15px 0 12px 0;
}
#breadcrumb a {
	text-decoration: none;
}

/**
 * Default navigation
 */
ul.horizontalNavigation,
ul.verticalNavigation {
	margin: 0;
	padding: 0;
}
ul.horizontalNavigation li,
ul.verticalNavigation li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
}
ul.horizontalNavigation li {
	float: left;
}
ul.horizontalNavigation li a {
	display: block;
}


/**
 * Global Navigation
 */
#globalNavigation {
	clear: right;
	padding: 10px 0 0 0;
}
#globalNavigation ul {
	float: right;
}
#globalNavigation ul li {
	background-image: none;
	font-size: 100%;
	padding: 0 10px 0 10px;
}
#globalNavigation ul li.last {
	border-right-width: 0;
	padding-right: 0;
}
#globalNavigation ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
#globalNavigation ul li a:hover {
	color: #E4701E;
}
#globalNavigation ul a.active {
	color: #E4701E;
}

/**
 * Primary Navigation
 */
#primaryNavigation {
	background: #ffae00;
	float: right;
	text-align: right;
	clear: both;
	width: 672px;
	padding: 6px 0 6px 0;
	font-size: 110%;
}
#primaryNavigation ul li a {
	display: block;
	text-decoration: none;
}
#primaryNavigation ul li {
	background-image: none;
	letter-spacing: 1px;
	font-size: 90%;
	font-family: Gill sans, Arial, sans-serif;
	font-weight: 100;	
	padding: 0 8px 0 10px;
}
#primaryNavigation ul li a {
	padding: 0 0 0 12px;
	background: transparent url(../images/menu_div.gif) 0 6px no-repeat;
	color: #000000;
	text-decoration: none;
}
#primaryNavigation ul li a span {
	display: block;
}
#primaryNavigation ul li a:hover,
#primaryNavigation ul a.active {
	color: #ffffff;
}

/**
 * Secondary Navigation
 */
#secondaryNavigation {
	margin: 0 0 20px 0;
}
div.secondaryNavigationTitle {
	background: #989898;
	color: #FFFFFF;
	display: block;
	padding: 6px 0pt 6px 7px;
    width: 177px;
}

/**
 * Page Layouts
 */
div.defaultPageLayout div.page.columnOne,
div.defaultPageLayout div.page.columnTwo {
	float: left;
}
div.defaultPageLayout div.page.columnThree {
	float: right;
}
div.defaultPageLayout div.page.columnOne div.columnWrapper,
div.defaultPageLayout div.page.columnTwo div.columnWrapper,
div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 15px 0;
}
div.defaultPageLayout div.page.columnOne div.columnWrapper,
div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 0 0;
}
div.defaultPageLayout div.rowTwo {
	clear: both;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo {
	width: 428px;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo div.columnWrapper {
	padding: 0 30px 0 0;
}
div.defaultPageLayout.eightyTwenty div.page.columnThree {
	width: 184px;
}
div.defaultPageLayout.fiftyFifty div.page.columnOne,
div.defaultPageLayout.fiftyFifty div.page.columnTwo {
	width: 40%;
}
div.defaultPageLayout.thirtySeventy div.page.columnOne {
	width: 30%;
}
div.defaultPageLayout.thirtySeventy div.page.columnTwo,
div.defaultPageLayout.seventyThirty div.page.columnOne {
	width: 69%;
}
div.defaultPageLayout.seventyThirty div.page.columnTwo {
	width: 30%;
}

/**
 * Content Layouts
 */
#content div.defaultPageLayout div.columnOne div.columnWrapper div.layout div.columnWrapper,
#content div.defaultPageLayout div.columnTwo div.columnWrapper div.layout div.columnWrapper {
	padding-right: 0;
}
#content div.twoColumnLayout {
	clear: both;
	margin-bottom: 15px;
}
#content div.twoColumnLayout div.layout.columnOne,
#content div.twoColumnLayout.fiftyFifty div.layout.columnOne {
	float: left;
	width: 184px;
}
#content div.twoColumnLayout div.columnOne div.layout.columnWrapper {
	padding-right: 20px;
}
#content div.twoColumnLayout div.layout.columnTwo,
#content div.twoColumnLayout.fiftyFifty div.layout.columnTwo {
	width: 184px;
	float: right;
}
#content div.twoColumnLayout.thirtySeventy div.layout.columnOne,
#content div.twoColumnLayout.seventyThirty div.layout.columnTwo {
	width: 30%;
}
#content div.twoColumnLayout.seventyThirty div.layout.columnOne,
#content div.twoColumnLayout.thirtySeventy div.layout.columnTwo {
	width: 68%;
}
#content div.threeColumnLayout {
	clear: both;
	margin-bottom: 15px;
}
#content div.threeColumnLayout div.layout.columnOne,
#content div.threeColumnLayout div.layout.columnTwo,
#content div.threeColumnLayout div.layout.columnThree {
	width: 184px;
}
#content div.threeColumnLayout div.layout.columnOne,
#content div.threeColumnLayout div.layout.columnTwo {
	padding-right: 30px;
	float: left;
}
#content div.threeColumnLayout div.layout.columnThree {
	padding-right: 0;
	float: left;
}
#content div.twoColumnLayout.fiftyFifty ul {
	 margin: 0;
}

/**
 * Divider Content Element
 */
div.divider {
	background: transparent url(../img/hr.gif) 0 0 repeat-x;
	height: 1px;
	clear: both;
	width: 100%;
	margin: 15px 0;
}
div.divider hr {
	display: none;
}

/**
 * Quote Content Element
 */
div.quote {
	margin: 20px 0 0 0;
	padding: 20px 0;
	background: transparent url(../img/quote.gif) top left no-repeat;
	display: inline-block;
}
div.quote blockquote {
	color: #999999;
	font-size: 130%;
	padding: 0 0 10px 0;
	margin: 0;
	text-align: left;
}
div.quote p.author {
	color: #999999;
	font-size: 80%;
	text-align: right;
	padding: 0 10px 0 0;
	margin: 0;
}

/**
 * Forms
 */
form fieldset {
	border-width: 0;
}
form fieldset input,
form fieldset select {
	height: 20px;
}
form fieldset input,
form fieldset select,
form fieldset textarea {
	background-color: #F4F4F4;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	line-height: 30px;
}
form fieldset button {
	background-color: #F7F7F7;
	border: 1px solid #BBBBBB;
	padding: 0 6px;
	height: 22px;
	font-size: 95%;
	width: auto;
}

/**
 * Sitemap
 */
div.csc-sitemap ul {
	margin: 0;
}
div.csc-sitemap ul ul {
	margin: 0 0 0 10px;
}
div.csc-sitemap ul li {
	background: transparent url(../img/subNav_arrow.gif) 0 0.6em no-repeat;
	padding-left: 10px;
}
div.csc-sitemap ul li a {
	display: block;
	padding: 0 0 5px 0;
}

/**
 * News
 */
div.newsItem .comments a {
	font-weight: bold;
	font-size: 80%;
	padding: 0 0 3px 0;
}
div.newsItem p.category a {
	font-weight: bold;
}
div.newsItem p.category span {
	padding-top: 8px;
}
div.newsItem p.posted,
div.newsItem p.readMore {
	font-size: 90%;
}
div.newsItem div.csc-header h2,
div.newsItem div.csc-header h3 {
	display: block;
	margin: 0;
}
div.newsItem .news-single-files {
	display: block;
	float: left;
}
div.newsItem div.csc-header img {
	float: left;
	padding: 0 5px 0 0;
}

/**
 * News - Latest view
 */
div.newsLatest {
	clear: both;
	padding: 0;
}
div.newsLatest h2 {
	margin: 0;
}
div.newsLatest div.newsItem {
	padding: 0;
}
/*div.newsLatest div.newsItem p.bodytext {
	margin: 0;
	padding: 0;
}*/
div.newsLatest div.newsItem hr {
	margin:7px 0 0 0;
}
div.newsLatest h3 {
	background: transparent url(../img/news_bullet.gif) 0 3px no-repeat;
	padding: 0 0 0 12px;
	font-size: 100%;
	width: 95%;
}
div.newsLatest a {
	text-decoration: none;
	color: #333333;
}
div.newsLatest a:hover {
	color: #e4701e;
}

div.newsLatest div.newsItem p.bodytext {
	line-height: 1.2em;
	font-size: 90%;
	margin: 0;
	padding: 0 0 0 12px;
}
div.newsLatest .divider {
	background:transparent url(../img/research_divider.gif) no-repeat scroll left top;
	clear:both;
	height:1px;
	margin:10px 0pt;
	width:100%;
}

/**
 * News - List view
 */
div.newsList div.newsItem {
	margin: 0 0 5px 0;
}
div.newsList div.newsItem h2 {
	margin-top: 5px;
}
div.newsList div.newsItem div.csc-header {
	padding-bottom: 5px;
}
div.newsList div.newsItem span.comments {
	padding-right: 7px;
	border-right: 1px solid #999999;
	margin-right: 6px;
}
div.newsList div.newsItem span.posted {
	font-weight: bold;
	font-size: 80%;
}
div.newsList div.newsItem p.readMore {
	background: transparent url(../img/subNav_arrow.gif) 0 6px no-repeat;
	padding: 0 0 0 7px;
	float: left;
	width: 120px;
	margin: 0 0 5px;
}
div.newsList div.newsItem p.readMore a {
	text-decoration: none;
}
div.newsList div.newsItem p.category {
	float: left;
	width: 70%;
	display: block;
	padding: 5px 0;
	font-size: 80%;
}
div.newsList div.newsItem .pdf {
	float: right;
	width: 25%;
}
div.newsList div.divider {
	margin: 0;
	height: 8px;
}
div.newsItem div.footer {
	background: #F0F0F0;
	width: 97%;
	height: 15px;
	padding: 3px 8px;
}

/*
 * News - List (Vacancies format)
 */
div.newsList td,
div.newsList th {
	padding: 5px 0 7px 0;
}
div.newsList td {
	background: transparent url(../img/hr.gif) bottom left repeat-x;
}

/**
 * News - Single view
 */
div.newsSingle div.newsItem p.category {
	font-size: 100%;
	padding-bottom: 0;
}
div.newsSingle p.comments {
	float: right;
	width: auto;
	margin: 0 0 10px 0;
	text-align: right;
}
div.newsSingle div.newsItem p.posted {
	float: left;
	font-size: 80%;
	color: #333333;
	margin: 0;
	width: 100%;
	min-width: 100%;
	font-weight: bold;
	padding:0 0 5px 0;
}
div.newsSingle div.news-single-img {
	float: left;
	margin: 0 15px 10px 0;
}
div.newsSingle div.newsItem div.csc-header h1 {
	display: block;
}

/**
 * News - List pagination
 */
.news-list-browse {
	float:left;
	width:100%;
}
/*div.tx-ttnews-browsebox {
	float:left;
	width:100%;
 }*/
div.tx-ttnews-browsebox div.showResultsWrap {
	float: left;
	width: 59%;
	padding: 0 0 12px 0;
}
div.tx-ttnews-browsebox div.browseLinksWrap {
	float: right;
	text-align: right;
	width: 39%;
}
div.tx-ttnews-browsebox div.showResultsWrap span {
	font-weight: bold;
}

div.tx-ttnews-browsebox strong,
div.tx-ttnews-browsebox a {
	padding:0 5px 0 0;
}

/**
 * News - Category & Archive menus
 */
div.newsCategories,
div.newsArchive {
	margin: 0 0 20px 0;
}

/**
 * Map
 */
div.map {
	border: 1px solid #CCCCCC;
	height: 280px;
	width: 100%;
	margin: 0 0 20px 0;
}

/**
 * Search
 */
.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	margin: 0 0 1em 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
	background: none;
}

/**
 * Box
 */
div.box {
	background: transparent url(../img/topFade_bg.gif) top left no-repeat;
	border: 1px solid #D8D8D8;
	margin: 0 0 15px 0;
	width: 182px;
}
div.box div.boxWrapper {
	padding: 6px 10px 10px;
	vertical-align: top;
}
div.box div.csc-header {
	background: transparent url(../img/arrow_lrg.gif) 0 6px no-repeat;
}
div.box img {
	padding: 0 0 0 12px;
}
div.box h2 {
	margin: 0 0 10px 13px;
	padding: 2px 0 0 0;
	font-size: 120%;
}
div.box h2 a {
	color: #000000;
}
div.box h2 a:hover {
	color: #E4701E;
	text-decoration: none;
}
#pageHome div.box div.csc-header {
	background-image: none;
	height:100%;
}
#pageHome div.box h2 {
	margin: 0 0 10px 0;
}
#pageHome div.box div.csc-header {
	margin: 0;
}

/**
 * Box - Grey
 */
div.boxGrey div.csc-header {
	background: transparent url(../img/caseStudyIcon.gif) 0 0 no-repeat;
	padding: 6px 0 6px 35px;
}
div.boxGrey h3 {
	margin: 0;
}
div.boxGrey ul {
	margin: 0;
}
div.boxGrey ul li {
	background: transparent url(../img/subNav_arrow.gif) 5px 7px no-repeat;
	padding: 0 0 0 15px;
	color: #000000;
}
div.boxGrey ul li a {
	color: #000000;
	font-weight: normal;
}
div.boxGrey ul li a:hover {
	color: #E4701E;
	text-decoration: none;
}
div.boxGrey {
	border-top: 1px solid #E4701E;
	border-bottom: 1px solid #E4701E;
	background-color: #F0F0F0;
	margin: 0 0 20px 0;
}
div.boxGrey div.boxWrapper {
	padding: 17px;
}
div.boxGrey p {
	margin: 0;
}
div.boxGrey div.divider {
	background-image: url(../img/hrboxGrey.gif);
}
.columnTwo .columnThree div.box {
	margin: 0;
}

/**
 * Box - Grey side
 */
div.boxGreySide h3 {
	margin: 0;
}
div.boxGreySide ul {
	margin: 0;
}
div.boxGreySide ul li {
	background: transparent url(../img/subNav_arrow.gif) 5px 7px no-repeat;
	padding: 0 0 0 15px;
	color: #000000;
}
div.boxGreySide ul li a {
	color: #000000;
	font-weight: normal;
}
div.boxGreySide ul li a:hover {
	color: #E4701E;
	text-decoration: none;
}
div.boxGreySide {
	border-top: 1px solid #E4701E;
	border-bottom: 1px solid #E4701E;
	background-color: #F0F0F0;
	margin: 0 0 20px 0;
}
div.boxGreySide div.boxWrapper {
	padding: 17px;
}
div.boxGreySide p {
	margin: 0;
}
.columnTwo .columnThree div.box {
	margin: 0;
}

/**
 * Box - Fade
 */
div.boxFade {
	background: transparent url(../img/topFadeWide_bg.gif) top left no-repeat;
	border:1px solid #D8D8D8;
	width:100%;
	margin-bottom: 20px;
}
div.boxFade div.boxWrapper {
	padding: 15px;
}
div.boxFade div.quote {
	padding: 20px 0 10px 0;
	margin: 0;
}
div.boxFade div.quote blockquote {
	font-size: 110%;
}

/**
 * Box contact
 */
div.boxContact {
	margin: 0 0 0 118px;
}
a.boxContactOpen {
	margin: 0 0 0 120px;
}

/**
 * Banners
 */
div.tx-llbanner-pi1 {
	float: left;
	display: block;
}
div.tx-llbanner-pi1 div.banner {
	padding: 0 0 15px 0;
	display: block;
	float: left;
}
div.tx-llbanner-pi1 div.banner h3 {
	padding: 0;
	margin: 0;
}
div.tx-llbanner-pi1 div.banner h3 a {
	display: block;
	width: 205px;
	height: 129px;
}
div.tx-llbanner-pi1 div.banner h3:hover {
	background-position: bottom left;
}
div.tx-llbanner-pi1 div.banner h3 a span,
div.tx-llbanner-pi1 div.banner p {
	display: none;
}
div.banner span {
	display: none;
}

/**
 * Mail form
 */
fieldset {
	border-width: 0;
}
legend {
	font-size: 120%;
	padding: 0 0 5px 0;
	color: #000000;
	display: none;
}
label {
	display: block;
	padding-left: 1px;
}
textarea {
	width: 180px;
	padding: 0;
}

div.printscreen {
	margin: 0 0 0 0;
	float: right;
}
.csc-mailform {
	margin-top: 20px;
	display: block;
	width: 200px;
}
.csc-mailform .csc-mailform-label {
	font-size: 110%;
	font-weight: bold;
}
.csc-mailform input {
	width: 180px;
	margin-bottom: 20px;
}
.csc-mailform textarea {
	width: 98%;
}
.csc-mailform input {
	padding: 0;
	margin-bottom: 10px;
	float: left;
}
.csc-mailform input.csc-mailform-submit {
	width: auto;
}
.csc-mailform div.csc-mailform-field {
	padding-bottom: 5px;
}
.csc-mailform div.csc-mailform-field span {
	width: 100%;
	display: block;
	float: left;
	padding: 10px 0;
}
.csc-mailform div.csc-mailform-field input.csc-mailform-submit {
	background: transparent url(../img/btns/send.gif) no-repeat scroll 0 0;
	border: 0 none;
	color: #ffffff;
	margin: 0;
	padding: 3px 40px 21px 25px;
	width: auto;
	cursor: pointer;
	display: inline-block;
	font-size: 0px;
	height: 23px;
}
#sendcv .csc-mailform div.csc-mailform-field input.csc-mailform-submit {
	background: transparent url(../img/btns/send.gif) no-repeat scroll 0 0;
	border: 0 none;
	color: #ffffff;
	margin: 0;
	padding: 3px 40px 21px 25px;
	width: auto;
	cursor: pointer;
	display:inline-block;
	height: 23px;
}


/**
 * Login
 */
div.tx-felogin-pi1 div {
	padding: 0 0 10px 0;
}
div.tx-felogin-pi1 label {
	padding: 0 0 3px 0;
}
div.tx-felogin-pi1 button {
	display: block;
	width: 73px;
	height: 23px;
	background: transparent url(../img/btns/login.gif) top left no-repeat;
	border-width: 0;
}
div.tx-felogin-pi1 button span {
	display: none;
}

/**
 * Home page
 */
#pageHome #c532 p.bodytext {
	margin: 40px 0 0 0;
}
#pageHome #pageHeader h1 {
	display: none;
}
#pageHome h1 {
	padding: 0;
}
#pageHome #breadcrumb {
	display: none;
}
#pageHome .defaultPageLayout .columnTwo .columnOne {
	display: block;
}
#pageHome .defaultPageLayout .columnTwo {
	width: 428px;
}
#pageHome .defaultPageLayout .columnThree {
	width: 184px;
}
#pageHome #practicesNavigation {
	display: none;
}
#pageHome div.defaultPageLayout.eightyTwenty div.page.columnTwo div.columnWrapper {
	padding: 0;
}
#c532 {
	padding: 0 30px 0 0;
}
#pageHome #content div.twoColumnLayout.fiftyFifty div.layout.columnTwo div.columnWrapper {
	padding: 35px 0 0 10px;
}
#pageHome div.twoColumnLayout.fiftyFifty ul li {
	background: transparent url(../img/subNav_arrow.gif) no-repeat scroll 0 6px;
	font-size: 100%;
	line-height: 1.6em;
}
#pageHome div.twoColumnLayout.fiftyFifty ul {
	margin: 0 0 0 2px;
}
div.homeDivider {
	background: transparent url(../img/research_divider.gif) top left no-repeat;
	clear: both;
	height: 1px;
	margin: 10px 0;
	width: 100%;
}
#pageHome div.defaultPageLayout div.rowTwo div.columnOne div.columnWrapper {
	padding: 0;
}
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnOne {
	display: none;
	float: left;
	width: 184px;
}
#pageHome div.twoColumnLayout.fiftyFifty div.layout.columnTwo {
	background: transparent url(../img/homeMapnew.gif) top left no-repeat;
	height: 218px;
	width: 413px;
	display: block;
	float: left;
}
#pageHome .threeColumnLayout {
	background: transparent url(../img/homeBoxBottom.gif) bottom left no-repeat;
}
#pageHome .threeColumnLayoutWrapper {
	background: transparent url(../img/homeBoxTop.gif) top left no-repeat;
}

#pageHome #content div.defaultPageLayout div.rowTwo .threeColumnLayout div.columnWrapper {
	padding:10px;
}
#pageHome .threeColumnLayout h2 {
	font-size:120%;
}
#pageHome .threeColumnLayout h2 a {
	color:#000000;
}
#pageHome .threeColumnLayout h2 a:hover {
	color:#E4701E;
	text-decoration:none
}

/**
 * Careers
 */
div.newsList table {
	clear: both;
	width: 100%;
}
div.newsList table th {
	text-align: left;
}

/**
 * Offices
 */
#pageOffices div.box {
	height: 100px;	
}
#pageOffices #c684 div.box {
	background: transparent url(../img/bratislava_bg.gif) top left no-repeat;
}
#pageOffices #c687 div.box {
	background: transparent url(../img/bucharest_bg.gif) top left no-repeat;
}
#pageOffices #c689 div.box {
	background: transparent url(../img/budapest_bg.gif) top left no-repeat;
}
#pageOffices #c682 div.box {
	background: transparent url(../img/prague_bg.gif) top left no-repeat;
}

/**
 * News page
 */
#c349, #c350 {
	float: left;
}
#pageNews #secondaryNavigation {
	display: none;
}

/**
 * Key Team Pages
 */
div.defaultPageLayout.eightyTwenty div.page.columnTwo .teamBox div.columnWrapper {
	padding: 0;
}

/** 
 * Section backgrounds
 */
body.sectionPractices {
	background-image: url(../img/backgrounds/lamp.jpg);
}
body.sectionOurteams {
	background-image: url(../img/backgrounds/officeWindows.jpg);
}
body.sectionCareers {
	background-image: url(../img/backgrounds/wood.jpg);
}
body.sectionOffices {
	background-image: url(../img/backgrounds/carosel.jpg);
}
body.sectionNews {
	background-image: url(../img/backgrounds/grassPavillion.jpg);
}
body.sectionAbout {
	background-image: url(../img/backgrounds/glassBridge.jpg);
}

/**
 * Text with image
 */
div.csc-textpic-left div.csc-textpic-imagewrap {
	float: left;
	margin: 0 0 15px 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-bottom: 0px;
}

/**
 * Menu of these pages: Practices & Our Teams
 */
#c632 ul.csc-menu ul.csc-menu-def,
#c634 ul.csc-menu ul.csc-menu-def,
#c636 ul.csc-menu ul.csc-menu-def,
#c637 ul.csc-menu ul.csc-menu-def {
	margin: 0;
	padding: 0;
}
#c632 ul.csc-menu li,
#c634 ul.csc-menu li,
#c636 ul.csc-menu li,
#c637 ul.csc-menu li {
	background: url(../img/research_divider.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 0 1px 0;
}
#c632 ul.csc-menu li a,
#c634 ul.csc-menu li a,
#c636 ul.csc-menu li a,
#c637 ul.csc-menu li a {
	display: block;
	width: 184px;
	height: 57px;
	background-position: top left;
}
#c632 ul.csc-menu li a:hover,
#c634 ul.csc-menu li a:hover,
#c636 ul.csc-menu li a:hover,
#c637 ul.csc-menu li a:hover {
	background-position: 0 -57px;
}
#c632 ul.csc-menu li a span,
#c634 ul.csc-menu li a span,
#c636 ul.csc-menu li a span,
#c637 ul.csc-menu li a span {
	display: none;
}
#c632 ul.csc-menu li a#p225,
#c636 ul.csc-menu li a#p264 {
	background-image: url(../img/practices/bankingFinance.gif);
}
#c632 ul.csc-menu li a#p228,
#c636 ul.csc-menu li a#p263 {
	background-image: url(../img/practices/compAnti.gif);
}
#c632 ul.csc-menu li a#p219,
#c636 ul.csc-menu li a#p262 {
	background-image: url(../img/practices/corporate.gif);
}
#c632 ul.csc-menu li a#p221,
#c636 ul.csc-menu li a#p261 {
	background-image: url(../img/practices/litigation.gif);
}
#c632 ul.csc-menu li a#p274,
#c636 ul.csc-menu li a#p276 {
	background-image: url(../img/practices/energy.gif);
}
#c632 ul.csc-menu li a#p220,
#c636 ul.csc-menu li a#p260 {
	background-image: url(../img/practices/mergersAcquisutions.gif);
}
#c634 ul.csc-menu li a#p226,
#c637 ul.csc-menu li a#p259 {
	background-image: url(../img/practices/privateEquity.gif);
}
#c634 ul.csc-menu li a#p222,
#c637 ul.csc-menu li a#p258 {
	background-image: url(../img/practices/projects.gif);
}
#c634 ul.csc-menu li a#p227,
#c637 ul.csc-menu li a#p257 {
	background-image: url(../img/practices/realEstate.gif);
}
#c634 ul.csc-menu li a#p224,
#c637 ul.csc-menu li a#p256 {
	background-image: url(../img/practices/tax.gif);
}
#c634 ul.csc-menu li a#p277,
#c637 ul.csc-menu li a#p277 {
	background-image: url(../img/practices/telecoms.gif);
}

td.bejelento_text {
padding: 0 10px 0 0;
}
td.bejelento_title {
background: #eeeeee;
padding: 10px 0 10px 0;
margin: 10px 10px 10px 10px;
font-weight: bold;
}
select.bejelento, input.bejelento {
width: 260px;
	background-color:#f0f0f0;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #BBBBBB #BBBBBB #BBBBBB;
}
textarea.bejelento {
width: 330px;
	background-color:#f0f0f0;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #BBBBBB #BBBBBB #BBBBBB;
}
input.submit {
padding: 10px 40px 10px 40px;
}
