
body {font:14px 'Lato', Arial, Helvetica, sans-serif; background:#fff; margin:0; padding:0; color:#413e35; overflow-x:hidden;}
body.adminEstate {overflow-x:auto;}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding:0; margin:0;}
h1, h2, h3, h4, h5, h6, p {font-weight:normal; margin-top:0;}

h2, .instance_control_ptitle, .instance_control_ptitle p {font-weight:bold; font-size:16px; color:#1c1a26;}
h2, .instance_control_ptitle {padding:0 0 10px;}

.pageheader .instance_control_ptitle,
.pageheader .instance_control_ptitle p {color:#a5452b; font-size:24px; font-weight:bold; padding:10px 0;}
#webWizardDiv .pageheader .instance_control_ptitle, #webWizardDiv .pageheader .instance_control_ptitle p {color:black;}
.ndaTextContent {color:#000;}

.top_menu_inner.container_bl {position:relative;}
.userwelcome {float:none; position:absolute; right:0; bottom:100%; color:#5c5a55; font-size:12px;}
.site-header .top_menu .userwelcome a {padding:10px 0 1px 5px; color:#5c5a55; font-size:12px;}

.contacts-cell {width:320px;}
.contacts-cell .pageheader .instance_control_ptitle {padding:0 0 10px; margin:0;}
.contacts-cell .pageheader .instance_control_ptitle p {padding:0; margin:0;}
.contacts-cell .instance_control_ptitle {padding:0 0 4px; margin:0;}

.cont_title .instance_control_ptitle {margin:10px 0 10px;}
.text_content_contact {padding:15px 0 0;}

a img {border:none;}
a.termsCond:link, a.termsCond:visited, a.termsCond:hover {color:#fff;}

/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {color:#000; text-decoration:none;}
a:visited {color:#000; text-decoration:none;}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration:none;}
p {line-height:20px; margin-bottom:20px;}
hr {/*color:#d0ab42;
    background-color:#d0ab42;*/
    border:0px none; height:5px;
    clear:both;
	margin:10px 0;}

/*html,body {height:100%;}
body > table {min-height:100%;}*/

/* ~~ this container surrounds all other divs giving them their percentage-based width ~~ */
#wrapper {min-height:100%; position:relative;}
.content-wrapper {max-width:1000px; margin:0 auto; position:relative; padding:40px 0 30px;}
#page_Home .content-wrapper {}
.content-wrapper:after {visibility:hidden; display:block; content:""; clear:both; height:0;}
#page_Home .page {padding-top:0;}

.site-header .content-wrapper {padding:0;}

div.footer .content-wrapper {padding:0;}

.site-header > .content-wrapper {padding:0 !important;}


/* ~~the header is not given a width. It will extend the full width of your layout. It contains an image placeholder that should be replaced with your own linked logo~~ */
.site-header {width:100%;}
.site-header > .content-wrapper {/*background:url('../images/general/menu.png');*/ background:#ded9ce; width:100%; max-width:100%; padding:0 !important;
border-top:1px solid #ccc9be; border-bottom:1px solid #ccc9be;}
.footer  > .content-wrapper {padding:0 !important;}
.main-header {/*background:url(../images/general/header.png) #ada49b;*/ background:#e6e1d5; padding:0; height:130px;}
/*@media (min-width:1900px) {
	.site-header {background-size:cover;}
}*/
#webWizardDiv .main-header {height: auto !important;}

div {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}

.header_logo {position:absolute; right:-7px; top:0; z-index:10;}
.header_logo td {text-align:center !important; height: 130px;}
.header_logo td.imageDescriptionText {display: none;}
.header_logo img {/*width:499px; height:89px;*/}
.site-header .site-header_logo {vertical-align:top;}
.site-header .site-header_logo td {/*text-align:center !important;*/}
.site-header .top_menu {width:100%; max-width:1000px; margin:0 auto;}
.site-header .top_menu, header a {color:#000; font-size:15px; padding:0;}
.site-header .top_menu a {display:inline-block; padding:10px 25px 10px; color:#595852;}
.site-header .top_menu .has-menu a {padding:9px 42px 11px 27px;}

.header_text {padding: 25px 175px 25px 0;}
.header_text table {text-align:center;}
.header_text .instance_control_ptitle {padding:8px 0 3px;}
.header_text .instance_control_ptitle,
.header_text .instance_control_ptitle p {font-size:30px; color:#a5452b; font-weight:normal;}
.header_text .instance_control_ptext,
.header_text .instance_control_ptext p {font-size:20px; color:#5c5a55; font-weight:300 !important;}

.site-header .top_menu a.activePageLink, header .top_menu a:hover {color:#a5452b;}
.site-header .magic-line { position:absolute; bottom:-2px; left:0; width:70px; height:3px; background:#d0ab42; padding:0 !important; }

.site-header_text {color:#fff; font-size:25px; padding:4px 0 0 14px; display:inline-block; vertical-align:top;}
.site-header_text * {color:#fff; font-size:25px;}

.site-header .subMenu div {position:relative;}
.site-header .subMenu div ul {display:none; position:absolute; top:100% !important; left:0 !important; background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; padding:0; float:right; margin:0; background:#413e35; z-index:10;}
.site-header .subMenu div ul {}
.site-header .subMenu:hover div ul {display:block; border-left:1px solid #413e35; border-right:1px solid #413e35; margin-left:-1px;}
.site-header ul.subMenuList:hover {/*margin:0 !important;*/}
.site-header ul.subMenuList li {padding:0; width:100%;}
.site-header ul.subMenuList li a {width:100%; font-size:14px !important; color:#fff !important; text-transform:uppercase !important; padding:9px 21px 11px 27px !important;
text-align:left; -moz-box-sizing:border-box; box-sizing:border-box;}
.site-header ul.subMenuList li a:hover {color:#fff !important;}
.site-header .subMenu div ul li {display:inline-block; /*border-bottom:1px solid #565658;*/}
.site-header .subMenu div ul li:last-child {border-bottom:0;}
.site-header .horizontalMenu .subMenu div ul {border-radius:0 !important; min-width:100%; text-align:left; white-space:normal;}

.horizontalMenu > tbody > tr > td:hover {/*background:#262626;*/}
.has-menu:hover > div > a {}
.has-menu > div {background:url(../images/general/has-menu.png) no-repeat right 18px;}

.content_area .image-area td {text-align:left !important;}

.page {padding-top:0;}

.column-content .instance_componentOuterTABLE tr:last-child  td > .instance_control_ptext {
-webkit-columns:2; -moz-columns:2; columns:2;
-webkit-column-gap:20px; -moz-column-gap:20px; column-gap:20px;}

/* ~~ This grouped selector gives the lists in the .content area space ~~ */
.content ul, .content ol { padding:0 15px 15px 14px; /* this padding mirrors the right padding in the headings and paragraph rule above. Padding was placed on the bottom for space between other elements on the lists and on the left to create the indention. These may be adjusted as you wish. */}
.content strong {}
.content_page tr {vertical-align:top;}
.content_page .col_2:first-child { padding-right:10px;}
.content_page .col_2:last-child { padding-left:10px;}
.content_page { width:100%;}

/* ~~ The footer ~~ */
div.footer {/*background:url('../images/general/footer.png');*/ background:#413e35; /*background:linear-gradient(to left, #00684a,#413e35);*/ color:#c3bfb6; width:100%; font-size:12px; border-top:0; 
height:85px; box-sizing:border-box; font-weight:300;}
div.footer > .content-wrapper {display:table; width:100%;}
div.footer a {color:#c3bfb6 !important;}
div.footer a:hover {text-decoration:underline;}
div.footer .container_bottomlinks {display:table-cell; height:85px; vertical-align:middle;}
div.footer .container_bottomlinks > div {width:auto; height:auto; display:inline-block;}
div.footer .container_bottomlinks > a:last-child {color:#fff;}
div.footer .container_bottomlinks p {padding:0; margin:0; font-size:12px; font-weight:300;}

.flogo {display:table-cell; height:66px; vertical-align:middle;}
.flogo > div {height:auto; display:inline-block;}
.flogo img {display:block; float:right; margin:10px 0 0;}

.aligncenter {text-align:center;}
/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
float:right; position:relative; padding:20px 0 0;}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
float:left;}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
clear:both; height:0; font-size:1px; line-height:0px;}

#section-slider {width:100%; height:100%; overflow:hidden; position:relative;}
#section-slider .slide {width:100% !important; height:100%; top:0; left:0; float:left; position:absolute; background-position:center center; background-size:cover;}

#section-slider,#section-slider .slide {display:table;}
#section-slider .slidecaption {padding:20px; display:table-cell; vertical-align:middle; height:100%;}
#section-slider .slidecaption div,#section-slider .slidecaption div table,#section-slider .slidecaption div table td {height:100%; text-align:center !important;}
#bg_image,
#bg_slider_image_1,
#bg_slider_image_2,
#bg_slider_image_3,
#bg_slider_image_4,
#bg_slider_image_5 {display:none;}
.site-header-section {height:60%;}
.covered-bg {background-size:cover !important;}

.pace {-webkit-pointer-events:none; pointer-events:none;
-webkit-user-select:none; -moz-user-select:none; user-select:none;}

.pace.pace-inactive .pace-progress {display:none;}

.pace .pace-progress {position:fixed; z-index:2000; top:0; right:0; height:5rem; width:5rem;
-webkit-transform:translate3d(0, 0, 0) !important; -ms-transform:translate3d(0, 0, 0) !important; transform:translate3d(0, 0, 0) !important;}

.pace .pace-progress:after {display:block; position:absolute; top:0; right:.5rem; content:attr(data-progress-text); font-family:"Lato", sans-serif; font-weight:100; font-size:5rem; line-height:1; text-align:right; color:rgba(127, 127, 127, 0.19999999999999996);}

#webWizardDiv  header { position:relative;}
#webWizardDiv .page {padding-top:0 !important;}
#webWizardDiv #main-section { height:400px !important;}
#webWizardDiv .page { min-height:400px !important;}
#webWizardDiv #bg_image, 
#webWizardDiv  #bg_slider_image_2,
#webWizardDiv  #bg_slider_image_3,
#webWizardDiv  #bg_slider_image_4,
#webWizardDiv  #bg_slider_image_5 {display:block;}
#webWizardDiv #bg_image img,
#webWizardDiv  #bg_slider_image_2 img,
#webWizardDiv  #bg_slider_image_3 img,
#webWizardDiv  #bg_slider_image_4 img,
#webWizardDiv  #bg_slider_image_5 img { width:200px; height:auto;}

.resultDiv {padding:0px; border:0; }

/* frame:microsite header */
.container_header .instance_control_ptitle, .container_header .instance_control_ptitle p {color:#5d5d5f; font-size:18px;}
.container_header .instance_control_ptext, .container_header .instance_control_ptext p {color:#bfc1c0; font-size:14px;}
.container_header .instance_componentOuterTABLE {padding-left:30px; padding-top:20px; display:none;}

.control_securelogin { width:350px !important;}

/* frame:microsite menu */
TABLE.pageTableLinks { border-spacing:0px; padding:0px; margin-left:0px; margin-top:0px; margin-bottom:0px; width:100%;}
TABLE.pageTableLinks TR { vertical-align:bottom; }
TABLE.innerPageTableLinks { padding:0; margin-left:0px;  width:100%; position:relative;}
TABLE.pageTableLinks tr { position:relative;}
TABLE.pageTableLinks TD {}
TABLE.pageTableLinks TD:first-child > div > a { }
TABLE.pageTableLinks TD:last-child > div > a { }

TABLE.pageTableLinks TD.pageLinks,
TD.pageLinks_Home,
TABLE.pageTableLinks TD.pageLinks,
TD.pageLinks_Home2,
TABLE.pageTableLinks TD.pageLinks_Contact {text-align:center; /*border-right:1px solid #565658;*/ white-space:nowrap;}
TABLE.pageTableLinks TD.pageLinks A,
TABLE.pageTableLinks TD.pageLinks_Home A,
TABLE.pageTableLinks TD.pageLinks_Home2 A,
TABLE.pageTableLinks TD.pageLinks_Contact A {/*font-weight:normal;*/ vertical-align:middle; text-align:left; text-transform:uppercase;}
TABLE.pageTableLinks TD.pageLinks A:hover,
TABLE.pageTableLinks TD.pageLinks_Home A:hover,
TABLE.pageTableLinks TD.pageLinks_Home2 A:hover,
TABLE.pageTableLinks TD.pageLinks_Contact A:hover {
	
}

TD.pageLinks ul.subMenuList li a:hover, TD.pageLinks ul.subMenuList li a:hover nobr {background:url(../images/general/menu2.png);}

.subMenuList > li > a {display:block;}
TABLE.pageTableLinks TD.pageLinks A.activePageLink,
TABLE.pageTableLinks TD.pageLinks_Home A.activePageLink,
TABLE.pageTableLinks TD.pageLinks_Home2 A.activePageLink,
TABLE.pageTableLinks TD.pageLinks_Contact A.activePageLink {
	
}

.active_td {/*background:url(../images/general/menu2.png);*/ /*background:#262626;*/ border:0; /*margin-left:-1px;*/ font-weight:normal;}

TABLE.pageTableLinks TD.pageLinks A.activePageLink:hover,
TABLE.pageTableLinks TD.pageLinks_Home A.activePageLink:hover,
TABLE.pageTableLinks TD.pageLinks_Home2 A.activePageLink:hover,
TABLE.pageTableLinks TD.pageLinks_Contact A.activePageLink:hover {}
TABLE.pageTableLinks TD.pageLinks NOBR { }
TABLE.pageTableLinks TD.pageLinks_Home, TABLE.pageTableLinks TD.pageLinks_Home2 {/*border-left:1px solid #565658;*/}

/* main container:homepage */
.container_mainimage { z-index:1; }
.container_mainimagetext {width:100%;}
.container_mainimagetext .DragDropContainer {padding:10px 0; margin:10px 0 0; width:100%;}
/*.container_mainimagetext div.resultDiv, .container_mainimagetext p, .container_mainimagetext table td { opacity:1; color:#a4a9aa; font-weight:bold;}*/
.container_mainimagetext .instance_control_ptitle, .container_mainimagetext .instance_control_ptitle p {font-size:16px; font-weight:bold; text-transform:uppercase; margin:0 15px;}
.container_mainimagetext .instance_control_ptitle p span {font-size:16px; font-weight:bold; text-transform:uppercase;}
.container_mainimagetext .instance_control_ptext, .container_mainimagetext .instance_control_ptext p {font-size:16px; font-weight:normal; text-transform:uppercase; margin:0 15px;}
.container_mainimagetext .instance_control_ptext p span {font-size:16px; font-weight:normal; text-transform:uppercase;}


.container_logintext { position:relative; width:155px; height:30px; z-index:100; background:#003576; line-height:30px; text-align:center; left:-180px; top:-425px;}
.container_logintext a { color:#FFF; font-size:16px; display:block; width:100%; height:100%; }
.container_logintext a:hover { text-decoration:none; color:#FFF }

.instance_control_ptitle,
.instance_control_ptitle p,
.container_contacts .instance_control_ptitle p {width:auto !important;}
.container_contacts .instance_control_ptitle {margin:0;}
.container_contacts.left_cont .instance_control_ptitle {margin:5px 0 5px 0;}
.instance_control_ptext,
.instance_control_ptext p,
.instance_TextAreaControllTextDIV,
.instance_TextAreaControllTextDIV p,
.container_contacts.left_cont .instance_TextAreaControllTextDIV,
.container_contacts.left_cont .instance_TextAreaControllTextDIV p {line-height:20px; font-weight:normal;}
.instance_control_ptext p,
.instance_TextAreaControllTextDIV p,
.container_contacts.left_cont .instance_TextAreaControllTextDIV p {margin:0 0 10px;}

.instance_control_ptext table p,
.instance_TextAreaControllTextDIV table p,
.container_contacts.left_cont .instance_TextAreaControllTextDIV table  p {margin:7px 0 3px; padding:0; line-height:26px;}


.pageheader .instance_control_ptext,
.pageheader .instance_control_ptext p {color:#535C5B; font-size:13px; margin:0px; padding:0}
.pageheader .instance_control_ptext {padding:5px 5px 15px 5px;}

.contacts_page {vertical-align:top;}
.contacts_page .contact {padding:10px 0 0;}
.contacts_page .contact > div {background:#efedea; border:1px solid #dbdad7; padding:15px;}
.contacts_page .contact > div p {margin:0; padding:2px 0 0;}
.contacts_page .contact td {vertical-align:top;}
.contacts_page .contact .paragraphWithImage_leftColumn {padding:0 10px 0 0 !important;}
.contacts_page .contact .paragraphWithImage_rightColumn .instance_control_ptitle {border-bottom:1px solid #ada49b; width:131px; display:inline-block; padding:0 0 5px; margin:0 0 5px;}
.contacts_page .contact .paragraphWithImage_rightColumn p {padding:0 0 5px; margin:0;}
.contacts_page .imageDescriptionText {text-align:center;}


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




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

/* secondary page:left area - link block */
.options .instance_control_ptitle { background-color:#fff; color:#bfc1c0; font-size:13px; padding:0px 5px 15px 5px; font-weight:bold;}
.options .instance_control_ptitle p, .options .instance_control_ptitle li  { color:#bfc1c0; font-size:13px; margin:0px; font-weight:bold;}

/* secondary page:right area - text block header 
.container_rightarea .instance_control_ptitle { color:#525b5a; font-size:14px; padding:5px; width:auto !important; font-weight:bold;}
.container_rightarea .instance_control_ptitle p { color:#525b5a; font-size:14px; padding:0px; margin:0px; font-weight:bold;}
*/
/* secondary page:right area - text block body 
.container_rightarea .instance_control_ptext { color:#bfc1c0; font-size:13px;  padding:5px; font-weight:bold;}
.container_rightarea .instance_control_ptext p { color:#bfc1c0; font-size:13px; margin:0px; font-weight:bold;}
*/

/* content elements:bulleted list */
.container_rightarea ul, ul, .left_cont ul { padding:3px 0 3px 15px; margin:0px;}
.container_rightarea li, li, .left_cont li { /*list-style:square outside !important;*/ padding:0; list-style-image:url(../images/general/li.png)!important;}

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


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

.container_contacts td.columnheader, .container_contacts td.contacts {padding:0 5px!important;}
/* secondary page:contacts column  - text block header */
.container_contacts .instance_control_ptitle p { color:#000000; font-size:18px; padding:0px; margin:0px; font-weight:normal;}
/* secondary page:contacts column  - text block body */
.container_contacts .instance_control_ptext { color:#434343; font-size:13px;  padding:5px; font-weight:normal;}
.container_contacts .instance_control_ptext p { color:#434343; font-size:13px; margin:0px; font-weight:normal;}

.container_contacts  .contacts table.instance_componentOuterTABLE {width:auto!important; padding:0; border-bottom:1px solid #000000;}
.container_contacts .contacts_no_img table.instance_componentOuterTABLE {width:auto!important; padding:0;}
.container_contacts  .contacts table.instance_componentOuterTABLE tr, .container_contacts  .contacts_no_img table.instance_componentOuterTABLE tr {vertical-align:top; }
.container_contacts  .contacts table.instance_componentOuterTABLE td {color:#757575 !important; font-size:13px !important; padding:15px 10px 12px 0!important;}
.container_contacts  .contacts_no_img table.instance_componentOuterTABLE td {color:#757575 !important; font-size:13px !important; padding:0 10px 0 0!important;}
.container_contacts  .contacts_no_img .DragDropContainer {padding:15px 0 !important; border-bottom:1px solid #000000;}
.container_contacts  .contacts .resultDiv , .container_contacts  .contacts_no_img .resultDiv {margin:0 !important; min-height:0!important; padding:0 !important;}
.container_contacts  .contacts table.instance_componentOuterTABLE td table td {padding:0!important;}
.container_contacts  .contacts table.instance_componentOuterTABLE a, .container_contacts  .contacts_no_img table.instance_componentOuterTABLE a {color:#757575 !important; font-size:13px !important; text-decoration:none;}
.container_contacts  .contacts table.instance_componentOuterTABLE a:hover , .container_contacts  .contacts_no_img table.instance_componentOuterTABLE a:hover {color:#757575; font-size:13px !important; text-decoration:underline;}
.container_contacts  .contacts img { margin:0;}
.container_contacts  .contacts table.instance_componentOuterTABLE p , .container_contacts  .contacts_no_img table.instance_componentOuterTABLE p {color:#757575 !important; font-size:13px !important; padding:2px;}
.container_contacts  .contacts table.instance_componentOuterTABLE .instance_control_ptitle, .container_contacts  .contacts_no_img table.instance_componentOuterTABLE .instance_control_ptitle,
.container_contacts  .contacts table.instance_componentOuterTABLE .instance_control_ptitle p , .container_contacts  .contacts_no_img table.instance_componentOuterTABLE .instance_control_ptitle p {color:#000000 !important; font-size:16px !important; font-weight:normal; padding:0; margin:0; text-transform:none!important; font-family:'Trebuchet MS',Tahoma,Helvetica,Arial,sans-Serif!important;}
.container_contacts  .contacts table.instance_componentOuterTABLE .instance_control_ptext, .container_contacts  .contacts_no_img table.instance_componentOuterTABLE .instance_control_ptext {color:#757575 !important; font-size:13px !important; font-weight:normal; padding:0px;}
.container_contacts  .contacts table.instance_componentOuterTABLE .instance_control_ptext p, .container_contacts  .contacts_no_img table.instance_componentOuterTABLE .instance_control_ptext p {color:#757575 !important; font-size:13px !important; font-weight:normal; padding:2px 0;}
.left_cont {width:640px;}
.container_contacts .cont_img img, .container_contacts .cont_img td {text-align:left!important;}

.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-size:12px; font-weight:bold;}

.TitleControllTextCell {font-size:12px;}
.instance_TitleControllTextCell {font-size:12px;}
.instance_InformationControlTextCell {font-size:12px; color:#808080;}
.instance_componentOuterTABLE td {font-size:12px; padding:10px;}
.instance_componentOuterTABLE td a {color:#c4755f;}


/* 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-size:35px; font-weight:bold; width:100%; height:auto; width:auto;}

table.propertyInfoTable {width:100%;}
table.propertyInfoTable td {color:#666; font-size:12px;}
table.propertyInfoTable td input {border:1px solid #666;}
table.propertyInfoTable td textarea {border:1px solid #666;}

td.leftcolumn_header {}

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

td.leftcolumn_header .instance_control_ptitle, td.leftcolumn_header .instance_control_ptitle p {}

td.leftcolumn_header .instance_control_ptext {}

td.leftcolumn_header .instance_control_ptext {}


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

button, input[type="reset"], input[type="button"], input[type="submit"] {cursor:pointer;}
.instance_control_ptext table {width:100%; border-spacing:0; border-top:2px solid #1d1d1d; border-bottom:3px solid #1d1d1d; margin:20px 0;}
.instance_componentOuterTABLE .instance_control_ptext table td {border-top:1px solid #1d1d1d; padding:3px !important;}
.instance_control_ptext tr:nth-child(even) {}
.instance_TextAreaControllTextDIV tr:nth-child(even) {}
.instance_control_ptext tr:nth-child(odd) {}
.instance_TextAreaControllTextDIV tr:nth-child(odd) {}


.instance_control_ptext tr, .instance_TextAreaControllTextDIV tr { /*background:expression(this.rowIndex % 2 == 0 ? "#fff" :"#fff");*/}
.instance_control_ptext a, .instance_TextAreaControllTextDIV a {color:#413e35;}

.cont_icon_text i {font-size:31px; font-weight:bold; color:#1d1d1d; font-style:normal; padding:5px 0 0; display:block;}
.cont_icon_text .instance_control_ptitle {padding:15px 0 0; margin:0; line-height:28px;}

.instance_componentOuterTABLEDownloads {}
.instance_componentOuterTABLEDownloads  td a {}

.instance_componentOuterTABLEDownloads1 {margin:5px; text-align:center; border-top:1px solid #65696C;}
.instance_componentOuterTABLEDownloads1 td,
.instance_componentOuterTABLEDownloads2 td,
.instance_componentOuterTABLEDownloads2 th {border-top:1px solid #65696C;}
.instance_componentOuterTABLEDownloads1 td:after,
.instance_componentOuterTABLEDownloads2 td:after {content:'';}
.instance_componentOuterTABLEDownloads2 th {padding:7px 3px 3px 3px !important;}
.instance_componentOuterTABLEDownloads2 td img {margin:5px 10px 10px 7px;}
.instance_componentOuterTABLEDownloads2 {margin:5px; text-align:center;}
.instance_componentOuterTABLEDownloads1  td a {	
}
.instance_componentOuterTABLEDownloads2 td a {
}
.instance_componentOuterTABLEDownloads1  td a:hover {text-decoration:none; color:#787C02;
}
.instance_componentOuterTABLEDownloads2 td a:hover {text-decoration:none; color:#787C02;}
tr.instance_componentOuterTABLEDownloads1  td {padding:10px 0 10px 0; margin:5px;}
tr.instance_componentOuterTABLEDownloads2  td {padding:10px 0 10px 0; margin:5px;}
#webWizardDiv .instance_componentOuterTABLE { color: black;}

.instance_componentOuterTABLE td {font-size:14px; padding:0 !important; margin:0 5px;}
.container_contacts .columnheader .instance_componentOuterTABLE td {padding:0!important; margin:0!important;}
.submenu div ul {left:0; top:40px!important; margin:0 !important; padding:10px 10px 15px !important; text-align:left !important; width:100%; background:url("../images/general/black_bg.png") 0 0 repeat transparent!important; min-width:160px; border-radius:0!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important; box-shadow:none!important;}

ul.subMenuList li {list-style-image:none!important; list-style-type:none!important;}
ul.subMenuList li a {color:#fff!important; font-size:12px!important; font-weight:normal!important; line-height:18px!important; text-decoration:none!important; text-transform:none!important; padding:5px 20px !important; text-transform:uppercase!important;}
ul.subMenuList:hover {}
ul.subMenuList li a:hover {text-decoration:none!important; color:#fff!important; border-top:none!important; margin-top:0!important;}

.pageTurnerPage.page {padding:0 !important;}

.contactsControl { border-collapse:separate !important;  border-spacing:5px !important;  border:none !important;}

.contactsControl td {border:none !important; }

.column {width:49%; padding:0 20px 0 0; -moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; vertical-align:top;}
.column:last-child {padding:0;}

.adaptive-section {position:relative; overflow:visible; margin:-50px 0 0;}
#slideposition {display:none !important; clear:both; text-align:center; position:absolute; left:0; bottom:-30px; z-index:10; width:100%;}
#slideposition ul {height:10px; text-align:center; display:inline-block; padding:0; margin:0;}
#slideposition ul li {background:#fff; width:10px; height:10px; border:1px solid #e1e0e0; border-radius:50%; padding:0; margin:0 7px 0 0; cursor:pointer; display:inline-block;}
#slideposition ul li:hover {cursor:pointer;}
#slideposition ul li.active {background:#d1232a; border-color:#d1232a;}

#page_Gateshead .site-header-section {background-image:url(../images/general/gateshead.jpg) !important; background-position:center center;}

.content-box {background:url(../images/general/black.png); position:absolute; right:0; top:144px; z-index:80; width:372px; padding:26px 27px;}
.content-box * {color:#fff !important; font-family:'Lato',Arial, Helvetica, sans-serif;}

#page_Login .content-box {width:851px; right:70px;}
#page_Login .content-box .columnTitle {font-size:28px; font-weight:bold; color:#413e35 !important;}
#page_Login .content-box .columnTitle * {font-size:28px; font-weight:bold; color:#413e35 !important;}

.LoginForm p {padding:0; margin:0;}
.LoginForm input[type=text],
.LoginForm input[type=password] {height:26px; line-height:26px; padding:0 5px; border:1px solid #413e35; width:250px; background-color:none; background:url(../images/general/white.png);}
.LoginForm input[type=checkbox] {position:relative; margin:0 5px 0 0; top:3px;}
.LoginForm input[type=submit] {background:#413e35; text-align:center; height:36px; line-height:37px; width:130px; display:inline-block; border:0px; font-size:18px; font-weight:bold;}
.LoginForm input[type=submit] {color:#fff;}
.LoginForm td.forg-pass-td {padding-left:74px;}

.bgimg {background-size:cover !important; width:100%; height:740px; margin:-189px 0 0; display:block; background-attachment:fixed; background-position:center top;}
.bgimg img {display:none;}
#page_Location .bgimg {background-position:center bottom; background-attachment:inherit;}
/*#page_Apartments .bgimg {height:800px; background-position:center bottom; background-size:auto !important; background-repeat:no-repeat; margin:0; background-attachment:local;}*/
#page_Apartments .bgimg {background-position:center center; background-attachment:local;}
#page_Contact .bgimg {background-position:center center; background-attachment:inherit;}

@media (min-width:1400px) {
	.bgimg {height:830px;}
	#page_Apartments .bgimg {height:800px;}
}


#page_Location .navPrevImg {background:none; width:70px !important;}
#page_Location .navNextImg {background:none; width:70px !important;}
#page_Location .navLink {width:388px !important;}

.arch-text-img {padding:0 0 20px 20px; vertical-align:top;}
.arch-quote {padding:20px 0 30px;}

.loc-gallery {padding:15px 0 0 40px; width:592px; margin:-8px -8px 0 0; float:right;}
.loc-gallery * {border:0px !important;}
#workareaOuter .imageDivContainer img {width:auto !important;}
#workareaInnera .loc-gallery img {width:auto !important; min-height:inherit !important;}


.arch-text {vertical-align:top;}
.arch-table {width:100%;}

.some-images {padding:40px 0 10px;}
.some-images * {text-align:center !important;}

#workareaInnera .arch-img.bgimg {background:none !important;}
#workareaInnera .bgimg img {display:block !important; max-width:200px; max-height:200px; position:relative; top:210px;}

.photoGalleryContainer {width:100% !important; overflow:inherit;}
.photoGalleryContainer .photoGalleryItem {width:25% !important; height:auto !important; padding:20px !important; margin:0 !important; text-align:center; box-sizing:border-box;}
.photoGalleryContainer .photoGalleryItem img {width:100% !important; height:auto !important; left:0 !important; top:0 !important;}
.photoGalleryContainer * {border:0 !important;}

@media(min-width:1900px){
	#slide1 {background-image:url(../images/general/main_bg_big.jpg) !important;}
}

.text-box {padding:15px 0 0;}
.text-box td {vertical-align:top;}
.text-box td:first-child {padding:0 15px 0 0;}
.text-box td:last-child {padding:0 0 0 15px;}

.instance_control_ptext li {padding:0 0 10px; margin:0;}
.instance_control_ptext li p {padding:0; margin:0;}

.ken-page .arch-text-col {padding:20px 20px 0 0;}
.arch-text-col:last-child {padding:20px 0 0 20px;}
.arch-text-col .ken-img img {display:block; margin:0 0 20px;}
.arch-text-col:last-child .ken-img img {float:right;}
.arch-text-col .ken-txt {min-height:355px;}


.img-head .instance_control_ptext p i {color:#fff; background:#413e35; font-size:16px; font-weight:bold; padding:5px 10px 0; font-style:normal;}
.img-head p {}
.img-head p strong {color:#7a8285; font-size:22px;}

.right_content {width:50%;}

.pageTurnerViewport {padding:5px 22px 20px 22px!important;}
.pageTurnerContainer {padding-bottom:40px;}
.pageTurnerMenu {position:absolute; bottom:20px; left:0px;}
.pageTurnerPrevButton, .pageTurnerNextButton {opacity:0; filter:alpha(opacity=0);}
.pageTurnerArrowHover {opacity:1 !important; filter:alpha(opacity=100);}
.pageTurnerNavigation {margin-top:20px!important;}
.pageTurnerNavigation a {background-color:#413e35 !important; color:#fff !important; text-decoration:none!important; font-weight:normal!important; font-size:12px!important; 
    border:0px !important; border-radius:3px;}
.pageTurnerNavigation a:hover, .pageTurnerNavigation a.currentPage {text-decoration:none!important; background-color:#413e35 !important; color:#fff !important; border:0 !important;
    border-radius:3px;}
.pageTurnerMenu a {background-color:#413e35 !important; color:#fff!important; text-decoration:none!important; font-weight:normal!important; font-size:12px!important; 
    text-transform:uppercase!important; margin:0 4px; border-radius:3px; padding:10px 15px !important; font-family:"Brown-Regular",Arial,Tahoma,Helvetica,sans-Serif;}
.pageTurnerMenu a:hover {text-decoration:none!important;}

.content-img {padding:0 0 10px;}

.pageimage img {width:100%;}
.pagevideo-outer {width:100%; margin:3% 0 0; text-align:center;}
.pagevideo-outer .pagevideo {display:inline-block;}
@media(min-height:980px){
    .pagevideo-outer {width:100%; margin:5% 0 0;}
}

body > table .header_logo .instance_ImageControllImg {max-height:130px;}
.header_logo > div + div {padding-left:24px;}
.site-header .top_menu .hiddenLinksMenu a {background:linear-gradient(#fff 0%, #d9dfff 100%); height:40px; line-height:40px; color:#000; padding:10px 15px 10px; text-decoration:none !important; position:fixed; right:0; top:170px;}
.white_content_hidden_menu .button a, .button a:link, .button a:visited {position:initial;}
.white_content_hidden_menu p {padding:0 !important; margin:0 !important;}
.white_content_hidden_menu a {padding:5px !important;}
.white_content_hidden_menu span.button a {padding:10px 24px !important;}

.oneAndOnly20604 .header_text table {padding-right:300px; text-align:left;}
.oneAndOnly20604 .header_logo {display:flex; flex-flow:row nowrap; justify-content:flex-end; align-items:center;}
.oneAndOnly20604 .header_logo td {text-align:left !important; height:initial;}
.AmanKaringani20602 .header_text table {padding-right:300px; text-align:left;}
.AmanKaringani20602 .header_logo {display:flex; flex-flow:row nowrap; justify-content:flex-end; align-items:center;}
.AmanKaringani20602 .header_logo td {text-align:left !important; height:initial;}