@font-face {
    font-family:'gotham-book';
    src:url("../images/fonts/gotham-book-webfont.eot");
    src:url('../images/fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/gotham-book-webfont.woff') format('woff'),
         url('../images/fonts/gotham-book-webfont.ttf') format('truetype'),
         url('../images/fonts/gotham-book-webfont.svg#gotham-book') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-bold';
    src:url("../images/fonts/gotham-bold-webfont.eot");
    src:url('../images/fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/gotham-bold-webfont.woff') format('woff'),
         url('../images/fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('../images/fonts/gotham-bold-webfont.svg#gotham-bold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-black';
    src:url("../images/fonts/gotham-black-webfont.eot");
    src:url('../images/fonts/gotham-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/gotham-black-webfont.woff') format('woff'),
         url('../images/fonts/gotham-black-webfont.ttf') format('truetype'),
         url('../images/fonts/gotham-black-webfont.svg#gotham-black') format('svg');
    font-weight:normal;
    font-style:normal;
}

* {border:medium none; margin:0; padding:0;}
a {color:#5f5b5c; outline:medium none; text-decoration:none;}
a:hover {text-decoration:underline;}
*:focus {outline: none;}
html, body {height:100%;}
body {background:#f1f1f1; width:100%; height:100%; padding:0px; margin:0px; color:#3f4444; font-size:14px; font-family:'gotham-book',Arial,Helvetica,sans-serif;}

table {border-spacing:0; padding:0;}
table td {vertical-align:top;}
table td strong,
table td b {font-weight:normal; font-family:'gotham-bold',Arial,Helvetica,sans-serif;}

body > table {height:100%;}
body > table > tr > td > table {height:100%;}

.h1 h1 {font-size:14px; font-weight:normal; color:#3f4444; text-transform:uppercase; font-family:'gotham-bold',Arial,Helvetica,sans-serif; padding:7px 0 0;}

.homepage_mainimage {border:0; padding:0; margin-bottom:0;}
.homepage_img.hi2 {width:169px; float:left;}
.homepage_img.hi1 {float:right; box-sizing: border-box; max-width: 570px; padding-left:20px;}
.homepage_img.hi3 {width:169px; float:left; margin:17px 0 0;}
.homepage_img.hi4 {width:169px; float:left; margin:18px 0 0;}

.main-bottom-text {width:100%; margin:0; padding:17px 0 30px; border-top:2px solid #cbc8c7; font-size:14px; margin:10px 0 0; float:left;}
.main-bottom-text .resultDiv {height:auto;}
.main-bottom-text .instance_control_ptitle {display:none;}
.main-bottom-text .only-text {width:100%; padding:0 0 15px; font-size:14px; float:left;}
.main-bottom-text .text-points {width:47%; font-size:14px; float:left;}
.main-bottom-text .text-points ul {padding:3px 0 0 16px; font-size:14px;}
.main-bottom-text div {font-size:14px;}
.main-bottom-text p {font-size:14px;}

.contact-text {width:100%; margin:0; padding:17px 0 30px; border-bottom:2px solid #cbc8c7; font-size:14px; float:left;}
.contact-text .resultDiv {height:auto;}
.contact-text .instance_control_ptitle {display:none;}
.contact-text .only-text {width:100%; padding:0 0 15px; font-size:14px; float:left;}
.contact-text .text-points {width:47%; font-size:14px; float:left;}
.contact-text .text-points ul {padding:3px 0 0 16px; font-size:14px;}
.contact-text div {font-size:14px;}
.contact-text p {font-size:14px;}

.contact-text .text-points-3 {width:33%; font-size:14px; float:left;}
.contact-text .text-points-3 .resultDiv {min-height: 100px;}
.contact-text .text-points-3 table {table-layout:fixed;}
.contact-text .text-points-3 .paragraphWithImage_leftColumn,
.contact-text .text-points-3 .paragraphWithImage_rightColumn { width: auto!important;}
.contact-text .text-points-3 .paragraphWithImage_rightColumn { padding-left: 5px;}

.only-text {width:100%; padding:17px 0 30px; font-size:14px; float:left;}
.only-text p {font-size:14px;}
.only-text div {font-size:14px;}

#page_Dataroom .only-text {width:100%; padding:17px 0 30px; font-size:14px; float:left;}
#page_Dataroom .only-text p {font-size:14px;}
#page_Dataroom .only-text div {font-size:14px;}

.loginP .only-text {width:100%; padding:17px 0 30px; font-size:14px; float:left;}
.loginP .only-text p {font-size:14px;}
.loginP .only-text div {font-size:14px;}

.loginP .LoginForm table {width:100%;}
.loginP .LoginForm table td {padding:8px 10px;}

.LoginForm {width:100%; margin:20px 0 0; float:left;}
.LoginForm a {font-size:14px;}
.LoginForm a:hover {text-decoration:none;}
.LoginForm input[type=text],
.LoginForm input[type=password] {border:1px solid #a0a0a0; height:22px; line-height:22px;}
.LoginForm input[type=submit] {padding:5px 10px; background:#2a004a; color:#fff;}

.contacts-info {width:100%; margin:0; padding:17px 0 30px; font-size:14px; float:left;}
.contacts-info .contacts-info-block {width:47%; float:left;}
.contacts-info .contacts-info-block .contacts-img {width:150px; float:left;}
.contacts-info .contacts-info-block .contacts-txt {padding:0 15px; float:left;}
.contacts-info div {font-size:14px;}
.contacts-info p {font-size:14px;}

.rightside-block {width:100%; margin:16px 0 0; padding:0 0 28px; float:left;}
.rightside-block .instance_control_ptitle {font-size:18px; color:#2a004a; font-family:'gotham-bold',Arial,Helvetica,sans-serif; text-transform:uppercase; padding:0 0 5px;}
.rightside-block .instance_control_ptitle p {font-size:18px; color:#2a004a; font-family:'gotham-bold',Arial,Helvetica,sans-serif; text-transform:uppercase;}

.rightside-block .resultDiv {height:auto;}
.rightside-block p {padding:0 0 5px; color:#2a004a; font-size:13px;}
.rightside-block .rightside-link {width:100%; float:left;}
.rightside-block .rightside-link p a {background:url(../images/general/rightside-link.png) no-repeat 144px center #2a004a; width:160px; height:26px; text-indent:10px; line-height:26px; font-size:14px; color:#fff;
font-family:'gotham-bold',Arial,Helvetica,sans-serif; text-decoration:none; float:left; display:block;}
.rightside-block .rightside-link p a:hover {text-decoration:none; color:#fff;}
.outerWorkarea .rightside-block .rightside-link p {padding:30px 0 0;}

.indent_top 			 {background:#ffffff url(../images/general/bg_top.png) bottom repeat-x;}
.indent_left 			 {background:#ffffff url(../images/general/bg_left.png) right repeat-y;}
.indent_right 			 {background:#ffffff url(../images/general/bg_right.png) left repeat-y;}
.indent_bottom 			 {background:#ffffff url(../images/general/bg_bottom.png) top repeat-x;}
.indent_corner_left 	 {background:#ffffff url(../images/general/bg_corner_left.png) top right no-repeat;}
.indent_corner_right 	 {background:#ffffff url(../images/general/bg_corner_right.png) top left no-repeat;}
.indent_corner_topleft 	 {background:#ffffff url(../images/general/bg_corner_topleft.png) top right no-repeat;}
.indent_corner_topright	 {background:#ffffff url(../images/general/bg_corner_topright.png) top left no-repeat;}

.page_wrapper_ins {width:100%; height:100%; position:relative;}
.page_wrapper_bg {background:#fff; width:1047px; height:100%; float:left;}
.outerWorkarea .page_wrapper_ins {position:inherit;}


.container_header a {font-size:12px; font-family:'gotham-bold',Arial,Helvetica,sans-serif; color:#736971; text-decoration:none;}
.container_header a:hover {text-decoration:none; color:#5f5b5c;}
.container_header .pageTableLinks .subMenu {border-left:1px solid #c8c9c7;}
.container_header .pageTableLinks .subMenu DIV {}
.container_header .pageTableLinks .subMenu.pageLinks_Home {border:0;}
.container_header .pageTableLinks a {font-size:16px; color:#8f878f;}
.container_header .pageTableLinks a:hover {color:#230052;}
.container_header .pageTableLinks a.activePageLink {color:#230052;}

.inner-links {margin:-7px 2px 6px 0; float:right;}
.topMenu {margin:0 -24px 0 0; float:right;}
.topMenu .resultDiv .pageTableLinks {/*float:right;*/}

.header_banner_ins {}
/*.header_banner_ins .instance_control_ptext {width:auto !important; padding:8px 0 0;}
.header_banner_ins .instance_control_ptitle {font-family:'gotham-black',Arial,Helvetica,sans-serif; text-shadow:1px 1px 0px #d7d4db, -1px -1px 0px #d7d4db; color:#2a004a; font-size:42px; text-transform:uppercase;}
.header_banner_txt {position:absolute; top:16px; left:34px;}
.header_banner_txt td div {color:#fff; font-size:18px; font-family:'gotham-bold',Arial,Helvetica,sans-serif;}*/

.main-images-table {width:743px; float:left;}
.main-images-table table {width:100%;}

.page_wrapper {width:965px; margin:0 0 0 41px; float:left;}
.container_logo {padding:74px 0 14px; vertical-align:top;}
.container_header {padding:35px 0 0; vertical-align:top;}
.container_bottomlogos div.resultDiv {position:relative; float:right; border:none; padding:5px 5px 5px 0px; width:100px;}
.container_copyright {font-size:10px; color:#3c3a3d;}
.container_bottomlinks {width:965px; font-size:10px; color:#3c3a3d; text-transform:uppercase; text-align:center; position:absolute; bottom:20px;}
.container_bottomlinks a {font-size:10px; color:#3c3a3d; text-decoration:none; font-weight:normal;}
.container_bottomlinks a:hover {text-decoration:underline; font-weight:normal;}


.header_darkbackground p, .header_darkbackground ul, .header_darkbackground ol, .header_darkbackground div, .header_darkbackground span {
 	color:#ffffff;
}

.container {
	/*width:820px;*/
	position:absolute;
	left:100px;
	top:25px;
	border:1px solid #cccccc;
	height:630px;
}

.title {
	position:absolute;
	top:20px;
	left:20px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:12px;
	font-weight:bold;
	color:#3978ad;
	margin:0;
	width:340px;
}




.logo {
	background-image:url(../images/general/marshparsons_logo.png);
	background-repeat:no-repeat;
	height:67px;
	width:295px;
	margin:0;
	padding:5px 0;
}

.sublogo {
	background-image:url(../images/general/mp_theinkbuilding.png);
	background-repeat:no-repeat;
	height:67px;
	width:123px;
	margin:0;
	padding:5px 10px;
}

.main_img {
	position:absolute;
	top:69px;
	left:5px;
	background-image:url(main_img.jpg);
	background-repeat:no-repeat;
	/*width:801px;
	height:117px; */
	margin:0;
}

.nav {
	width:802px;
	height:25px;
	border-bottom:1px solid #cccccc;
	vertical-align:bottom;
	position:absolute;
	left:5px;
	top:193px;
}

.nav_txt {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
}

.photo_add_content {
	position:absolute;
	top:232px;
	left:5px;
}

.text_add_content {
	position:absolute;
	top:232px;
	left:409px;
}


.resultDiv {
	border:0;
	height:auto;
    min-height:auto;
	width:auto;
}

.contentarea .resultDiv, .horizontalnav .resultDiv {
	padding:0px;
}

* html .resultDiv {
	border:0;
	height:auto;
	width:auto;
}

/* For preview and publish */

.rePreviewTopLeft {
	width:14px;
	height:14px;
}

.rePreviewTopMiddle {
	height:14px;
}

.rePreviewTopRight {
	width:14px;
	height:14px;
}

.rePreviewLeftMiddle {
	width:14px;
}

.rePreviewRightMiddle {
	width:14px;
}

.rePreviewButtomLeft {
	width:14px;
	height:14px;
}

.rePreviewButtomMiddle {
	height:14px;
}

.rePreviewButtomLeft {
	width:14px;
	height:14px;
}

TABLE.rePreviewLayout {
	/*width:850px;*/
}

* html TABLE.rePreviewLayout {
	/*width:850px;*/
}

.globalWorkareas {
	background:#FFFFFF;
	color:#470400;
}



DIV.footer SPAN.copy {color:#999999;}
a img {border:none;}
.controlContainerWithHeader {border:none;}

.container_logo {width:400px; padding:74px 15px 14px 0; text-align:left;}
.container_logo .resultDiv {float:left; margin-top: -20px;}
.topMenuAirfield .pageLinks a.activePageLink{color:#008a8a;}
.airfieldProposalsPage .instance_control_ptitle,.airfieldProposalsPage .instance_control_ptext, .airfieldProposalsPage .imageDescriptionText, .airfieldProposalsPage .instance_TextAreaControllTextDIV {color:#008a8a;}
.resultDiv {padding: 0px;}

/* frame: microsite header */
.container_header .instance_control_ptitle, .container_header .instance_control_ptitle p {color: #000080; font-size: 18px;}
.container_header .instance_control_ptext, .container_header .instance_control_ptext p {color: #3c3a3d; font-size: 14px;}
.container_header .instance_componentOuterTABLE {padding-left: 30px; padding-top: 20px;}


/* contact form */
.container_mainarea .contactform .instance_componentOuterTABLE, .container_mainarea .contactform .instance_componentOuterTABLE td {
	border: none;
	border-color: #ffffff;
	vertical-align: top;
	
}
.container_mainarea .contactform .instance_componentOuterTABLE td {
	padding-left: 12px;
	padding-top: 5px;
}

.container_mainarea .contactform button {
 	background-color: #330066;
	color: #ffffff;
	border: 0px;
	padding: 5px 20px 5px 20px;
	text-transform: uppercase;
	font-weight: bold;
}

.container_mainarea .contactform .instance_control_ptitle {background-color: transparent;}

/* frame: microsite menu */
TABLE.pageTableLinks {border-spacing: 0px; padding: 0px; margin-left: 0px; margin-top: 5px; margin-bottom: 0px;}
TABLE.pageTableLinks TR {vertical-align: bottom;}
TABLE.innerPageTableLinks {padding: 0px; margin-left: 0px;}

TABLE.pageTableLinks TD {padding:12px 12px 11px 12px; text-transform: uppercase;}
TABLE.pageTableLinks TD.pageLinks, TD.pageLinks_Home, TABLE.pageTableLinks TD.pageLinks_Contact {color: #3a4346; line-height: 16px;}
TABLE.pageTableLinks TD.pageLinks A.activePageLink, TABLE.pageTableLinks TD.pageLinks_Home A.activePageLink, TABLE.pageTableLinks TD.pageLinks_Contact A.activePageLink {}
TABLE.pageTableLinks TD.pageLinks A, TABLE.pageTableLinks TD.pageLinks_Home A , TABLE.pageTableLinks TD.pageLinks_Contact A  {}
TABLE.pageTableLinks TD.pageLinks A:hover {text-decoration:none;}
TABLE.pageTableLinks TD.pageLinks NOBR {color: green; font-size:12px;}
TABLE.pageTableLinks TD.pageLinks_Home{border-left: none;}

/* main container: homepage */
.container_mainimage {z-index:1;}
.container_mainimagetext {position: relative; width: 420px; left: -757px; z-index:100; background-color: #200a52; padding: 10px; margin: 0px; opacity:0.7;filter:alpha(opacity=70); top: -12px;}
.container_mainimagetext div.resultDiv, .container_mainimagetext p, .container_mainimagetext table td,
.container_mainimagetext div.resultDiv, .container_mainimagetext p, .container_mainimagetext table td p, 
.container_mainimagetext div.resultDiv, .container_mainimagetext p, .container_mainimagetext table td div,
.container_mainimagetext div.resultDiv, .container_mainimagetext p, .container_mainimagetext table td span {opacity: 1; color: #FFFFFF; font-weight: bold; font-size: 14px;}
.container_mainimagetext a, .container_mainimagetext  a:hover {opacity: 1; color: #FFFFFF; font-weight: bold; font-size: 14px !important; text-decoration: none;}
.container_mainimagetext .instance_control_ptitle, .container_mainimagetext .instance_control_ptitle p {font-size: 16px;}

.container_mainimagetext .instance_control_ptitle {padding-bottom: 5px;}


/* secondary page: page header */
.container_mainarea .pageheader .instance_control_ptitle {background: none; color: #000080; font-size: 22px; padding: 10px 0px 0px 10px; font-weight: normal;}
.container_mainarea .pageheader .instance_control_ptitle p  {color: #000080; font-size: 22px; padding: 0px; margin: 0px; font-weight: normal;}
.container_mainarea .pageheader .instance_control_ptext {color: #3c3a3d; font-size: 22px; padding: 0px 0px 10px 10px; font-weight: normal;}
.container_mainarea .pageheader .instance_control_ptext p {color: #3c3a3d; font-size: 22px; padding: 0px; margin: 0px; font-weight: normal;}

/* secondary page: left area - text block header */
.container_mainarea .instance_control_ptitle {background-color: #f7f4ed; color: #000080; font-size: 14px; padding: 5px;  width: auto !important; font-weight: normal;}
.container_mainarea .instance_control_ptitle p {color: #000080; font-size: 14px; padding: 0px; margin: 0px; font-weight: normal;}

/* secondary page: left area - text block body */
.container_mainarea .instance_control_ptext {color: #3c3a3d; font-size: 12px; padding: 5px 5px 15px 5px; font-weight: normal;width: auto !important;}
.container_mainarea .instance_control_ptext p {color: #3c3a3d; font-size: 12px; margin: 0px; font-weight: normal;}



/* secondary page + info page (about, terms, etc): left area - text block header */
.info_page .instance_control_ptitle {background-color: #ffffff; color: #000080; font-size: 24px; padding: 5px;  width: auto !important; font-weight: normal;}
.info_page .instance_control_ptitle p {color: #000080; font-size: 24px; padding: 0px; margin: 0px; font-weight: normal;}
/* secondary page + info page: left area - text block body */
.info_page .instance_control_ptext {color: #3c3a3d; font-size: 14px; padding: 5px 5px 15px 5px; font-weight: normal; line-height: 20px;}
.info_page .instance_control_ptext p {color: #3c3a3d; font-size: 14px; margin: 0px; font-weight: normal; line-height: 20px;}
/* secondary page + info page: list for key facts */
.info_page ul { color: #3c3a3d; padding: 10px 0px 10px 12px !important; margin: 0px;}
.info_page li { color: #3c3a3d; font-size: 12px; list-style: none !important; padding: 10px 0px !important; border-bottom: 1px solid #bfc1c0;}
.info_page li p {color: #3c3a3d; font-size: 12px; padding: 0px;}




/* secondary page: left area - illustration */
.container_mainarea .illustration .resultDiv {background-color: #f2efe6; padding: 10px;}

/* secondary page: left area - link block */
.container_mainarea .options .instance_control_ptitle {background-color: #ffffff; color: #3c3a3d; font-size: 12px; padding: 0px 5px 15px 5px; font-weight: normal;}
.container_mainarea .options .instance_control_ptitle p, .container_mainarea .options .instance_control_ptitle li  {color: #3c3a3d; font-size: 12px; margin: 0px; font-weight: normal;}

/* secondary page: right area - text block header */
.container_rightarea .instance_control_ptitle {color: #000080; font-size: 14px; padding: 5px; width: auto !important; font-weight: normal;}
.container_rightarea .instance_control_ptitle p {color: #000080; font-size: 14px; padding: 0px; margin: 0px; font-weight: normal;}
/* secondary page: right area - text block body */
.container_rightarea .instance_control_ptext {color: #3c3a3d; font-size: 12px;  padding: 5px; font-weight: normal;}
.container_rightarea .instance_control_ptext p {color: #3c3a3d; font-size: 12px; margin: 0px; font-weight: normal;}

/* content elements: bulleted list */
.container_rightarea ul, .container_mainarea ul {padding: 3px 0px 3px 12px; margin: 0px;}
.container_rightarea li, .container_mainarea li {list-style: disc outside url("../images/general/savills_bulletpoint.png"); padding: 5px 0px;}

.imagelist {padding: 50px 0px 10px 0px !important;}
.imagelist img {padding: 20px 0px !important;}
.imagelist div {padding: 0px !important;}


/* secondary page: documents column  - text block header */
.container_documents .instance_control_ptitle {color: #000080; font-size: 22px; padding: 5px 0px 20px 0px; width: auto !important; font-weight: normal;}
.container_documents .instance_control_ptitle p {color: #000080; font-size: 22px; padding: 0px; margin: 0px; font-weight: normal;}
/* secondary page: documents column  - text block body */
.container_documents .instance_control_ptext {color: #3c3a3d; font-size: 12px;  padding: 5px; font-weight: normal;}
.container_documents .instance_control_ptext p {color: #3c3a3d; font-size: 12px; margin: 0px; font-weight: normal;}
/* secondary page: documents column  - downloads */
.container_documents .downloads table.instance_componentOuterTABLE {width: 290px;}
.container_documents .downloads table.instance_componentOuterTABLE td {color: #999999; font-size: 12px;  padding: 15px 5px; font-weight: bold; border-bottom: 1px solid #cccccc;}
.container_documents .downloads a {color: #000080; font-size: 12px;  padding: 5px; font-weight: bold; text-decoration: none;}
.container_documents .downloads a:hover {color: #000080; font-size: 12px;  padding: 5px; font-weight: bold; text-decoration: underline;}


/* secondary page: contacts column  - text block header */
.container_contacts .instance_control_ptitle {color: #000080; font-size: 18px; padding: 5px 0px 10px 0px; width: auto !important; font-weight: normal;}
.container_contacts .instance_control_ptitle p {color: #000080; font-size: 18px; padding: 0px; margin: 0px; font-weight: normal;}
/* secondary page: contacts column  - text block body */
.container_contacts .instance_control_ptext {color: #3c3a3d; font-size: 12px;  padding: 5px; font-weight: normal;}
.container_contacts .instance_control_ptext p {color: #3c3a3d; font-size: 12px; margin: 0px; font-weight: normal;}

.container_contacts  .contacts table.instance_componentOuterTABLE {width: 300px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #cccccc;}
.container_contacts  .contacts table.instance_componentOuterTABLE tr {vertical-align: top;}
.container_contacts  .contacts table.instance_componentOuterTABLE td {color: #3c3a3d !important; font-size: 12px !important; padding: 3px 0px 3px 0px;}
.container_contacts  .contacts table.instance_componentOuterTABLE a {color: #000080 !important; font-size: 12px !important; text-decoration: none; font-weight: bold;}
.container_contacts  .contacts table.instance_componentOuterTABLE a:hover {color: #000080; font-size: 12px !important; text-decoration: underline; font-weight: bold;}
.container_contacts  .contacts img {padding: 0px 10px 0px 0px;}
.container_contacts  .contacts table.instance_componentOuterTABLE p {color: #3c3a3d !important; font-size: 12px !important; padding: 2px;}
.container_contacts  .contacts table.instance_componentOuterTABLE .instance_control_ptitle {color: #000080 !important; font-size: 12px !important; font-weight: normal; padding: 0px;}
.container_contacts  .contacts table.instance_componentOuterTABLE .instance_control_ptitle p {color: #000080 !important; font-size: 12px !important; font-weight: normal;}
.container_contacts  .contacts table.instance_componentOuterTABLE .instance_control_ptext {color: #3c3a3d !important; font-size: 12px !important; font-weight: normal; padding: 0px;}
.container_contacts  .contacts table.instance_componentOuterTABLE .instance_control_ptext p {color: #3c3a3d !important; font-size: 12px !important; font-weight: normal;}









.imageDescriptionText{
	font-size:12px;
} 
.instance_videoPlayerFrame {
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
}

.instance_square {
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
}

.instance_componentOuterDIV {
	color: #808080;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:12px;
	font-weight:bold;
}

.TitleControllTextCell {
	font-size:12px;
}

.instance_TitleControllTextCell {
	font-size:12px;
}

.instance_InformationControlTextCell {
	font-size:12px;
	color: #808080;
}

.instance_componentOuterTABLE {
}
	background-color: #ccccccc;
	margin: 10px;
}


.instance_componentOuterTABLE td{
	font-size:12px;
	/*padding: 10px;*/
}

/*.instance_componentOuterTABLE td a{
	font-size:12px;
}*/

.instance_componentOuterIMG {
}

.instance_componentOuterIFRAME {
}


DIV.instance_TextAreaControllTextDIV
{
	font-size:12px;	
	color: #4B150E;
	/*border-style: solid;
	border-width: 1px; */
}

/* title like controls */
.instance_TitleControllTextCell
{
	border-style: dashed;
	border-color: blue;
	border-width: 1px;
}

.instance_ParagraphWithTitleControllTextCell
{
	border-style: dashed;
	border-color: blue;
	border-width: 1px;
	width: 99%;
}

.highlightit table {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	text-decoration:none;
}

.highlightit:hover table {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	cursor: pointer;
	text-decoration:none;
}

.instance_headerImage {
	color: #000000;
	/*font-family:Arial, Tahoma, sans-serif;*/
	font-size:35px;
	font-weight:bold;
	width: 100%;
	height: auto; 
	width: auto;
}

table.propertyInfoTable {
	width: 100%;
}

table.propertyInfoTable td {
	color: #666666;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:12px;
}

table.propertyInfoTable td input {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	border: 1px solid #666666;
}

table.propertyInfoTable td textarea {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	border: 1px solid #666666;
}

td.leftcolumn_header {
border-bottom: 3px solid #ED330E; padding-bottom: 10px;
}

td.leftcolumn_header td {
	padding: 0px; 
	margin: 0px;
}

td.leftcolumn_header .instance_control_ptitle, td.leftcolumn_header .instance_control_ptitle p {
 	color: #ed330e;
	font-family:'gotham-book',Arial,Helvetica,sans-serif;
	font-size: 20px;
}

td.leftcolumn_header .instance_control_ptext {
	font-wight: bold;
	font-size: 14px;
	height: 0%;	
}

td.leftcolumn_header .instance_control_ptext {
	font-wight: bold;
	font-size: 14px;
	height: 0%;	
}


td.leftcolumn_content {
	padding: 10px 0px 0px 0px;
}

td.leftcolumn_content td {
	padding: 3px 3px 0px 0px;
}


/*       Cookies Notice Banner        */
.cookies-notice {background:#adadad;}
.cookies-notice-wrap {position: relative;}

.cookies-notice-warning, .cookies-notice-warning * {color:white; font-family: 'gotham-book',Arial,Helvetica,sans-serif;}
.cookies-notice-warning a {color:white; text-decoration:underline;}

.cookies-notice-navigation {position: absolute; top: -5px; right: 0; padding: 0;}

.close-notice-btn {display: block; color: white; border: none; line-height: 20px; padding: 0;}
.close-notice-btn:after {
    content: " ";
	display: inline-block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: middle;
	background: url(../images/general/icon-cross.svg);
}

@media (min-width: 768px) {
    .cookies-notice-wrap {max-width: 1047px;}
    .cookies-notice-warning {padding: 0;}
	
	.close-notice-btn:before {content: "ACCEPT"; font-weight:bold; font-size: 14px; vertical-align: middle;}
    .close-notice-btn:after {margin-left: 20px;}
}

body.with-cookies-banner .cookies-notice {
	top: auto;
    bottom:0;
}

body.with-cookies-banner .page_wrapper_ins {
    height: calc(100% - 125px);
}

.policyPage .container {
	position: static;
	width: auto;
	height: auto;
	border: none;
}

.policyPage h2 {
    font-size: 14px;
    font-weight: normal;
    color: #3f4444;
    text-transform: uppercase;
    font-family: 'gotham-bold',Arial,Helvetica,sans-serif;
    padding: 0.5rem 0 1rem;
}

.policyPage p {
	font-size:14px;
	margin-bottom: 1rem;
}

.policyPage a {
	color: black
    text-decoration: underline;
}
.apoin.cookie-btn {background:#2a004a;}

.pageContent li {list-style-position: inside;}

.page_wrapper ul, .page_wrapper ol {margin:0; padding-left:16px; line-height:1.4;}
.page_wrapper li {padding:0 0 7px; position:relative;}