
body {font:14px 'PT Sans', Arial, Helvetica, sans-serif; background:#edf0f0; margin:0; padding:0; color:#545857; overflow-x:hidden;}

/* ~~ 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 {color:#252e33; font-size:18px;}

.cont_title .instance_control_ptitle {margin:10px 0 5px; font-size:22px; font-family:'PT Sans', Arial, Helvetica, sans-serif;}
.contact-cols .pageheader .instance_control_ptitle, .contact-cols .pageheader .instance_control_ptitle p {font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:30px;}
.page-name{background:#f2f2f2;color:#000;padding:25px 0}
.page-name h1{margin:0; padding:0}

a img {border:none;}

/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {color:#d67d07; text-decoration:none;}
a:visited {color:#d67d07; 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:1030px; margin:0 auto 0; /*overflow:hidden;*/ padding:0 15px; -moz-box-sizing:border-box; box-sizing:border-box;}
.content-wrapper:after {visibility:hidden; display:block; content:""; clear:both; height:0;}


/* ~~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~~ */
header {/*background-color:#d67d07;*/ padding:0; top:0 !important; width:100%; /*border-bottom:solid 1px #ece6e6;*/ z-index:9999;/*background-color:#d67d07;*/ position:absolute;}
.red-header {/*background:#d67d07;*/ height:100px;}

.header_table {width:100%; display:table;}

header .header_logo {display:table-cell; vertical-align:top; padding:0;width:100px;}
.top_menu_outer {padding:0 0 0 122px; margin:-51px 0 0;}
header .top_menu {width:100%; position:relative; top:0;}
header .top_menu, header a {color:#000; font-size:16px;}
header .top_menu a {width:100%; text-align:center; display:inline-block; padding:15px 2px 15px; color:#fff; font-size:14px; text-transform:uppercase;font-weight:bold;}

header .top_menu a.activePageLink,header .top_menu a:hover {color:#d67d07; text-decoration:none;}
header .magic-line { position:absolute; bottom:-2px; left:0; width:70px; height:3px; background:#d0ab42; padding:0 !important;} 

.header_text {width:auto; height:100px; color:#fff; font-size:25px; vertical-align:top; padding-left:10px; display:table-cell;}
.header_text > div {background:#545857; height:80px; padding:20px 0 0; vertical-align:top; margin:0; display:inline-block;}
.header_text.v2 > div {background: #565752;}
.header_text * {color:#fff; font-size:14px; text-align:left; /*font-family:'Mate SC', serif;*/}
.header_text .instance_TextAreaControllTextDIV {padding:0 0 0 26px;}
.header_text .instance_TextAreaControllTextDIV, .header_text .instance_TextAreaControllTextDIV p {color:#c1c8c8; font-size:32px; font-family:"Mate SC",Arial,Helvetica,sans-serif;}

header .content-wrapper {}
header .red-header .content-wrapper {}
header .subMenu div {position:relative;}
header .subMenu div ul {display:none; position:absolute; top:100% !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; padding:0; margin:0; background-color:#666666;}
header .subMenu:hover div ul {display:block;}
header ul.subMenuList:hover {margin:0 !important;}
header ul.subMenuList li {padding:0; width:100%;}
header ul.subMenuList li a {font-size:12px !important; font-weight: bold !important; color:white !important; text-transform:uppercase; padding:10px 0 !important; text-align:center;}
header ul.subMenuList li a:hover {color:#d67d07 !important;}
header .subMenu div ul li {display:inline-block;}
header .subMenu div ul li:nth-child(2n) {background:#999999;}
header .subMenu div ul li:last-child {}
header .horizontalMenu .subMenu div ul {border-radius:0 !important;}

.right_content {width:50%;}
.home-page .right_content {width:270px;}


/* ~~ This is the layout information. ~~ 

1) Padding is only placed on the top and/or bottom of the div. The elements within this div have padding on their sides. This saves you from any "box model math". Keep in mind, if you add any side padding or border to the div itself, it will be added to the width you define to create the *total* width. You may also choose to remove the padding on the element in the div and place a second div within it with no width and the padding necessary for your design.

*/
.page {padding-top:160px;	
	/*padding-bottom:110px;*/
	/*overflow:hidden;*/}

.content {padding:45px 15px 30px;}
section.content.content-wrapper {}
.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 5px 13px; /* 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_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 ~~ */
footer {background:#252e33; width:100%; font-size:12px; color:#d67d07; border-top:0; height:100px; box-sizing:border-box; margin:0;}
.footer1 {}
.footer2 {background:#252e33; border-top:solid 1px #ece6e6; padding:16px 0 0;}
footer > .content-wrapper {display:table; width:100%;}
footer a {color:#d67d07 !important;}
footer .container_bottomlinks {display:inline-block; vertical-align:middle; padding:5px 0 0;}
footer .container_bottomlinks > a:last-child {color:#02314d; font-weight:500;}
footer .col {float:left;}
footer .col:last-child {margin-left:20px;}
footer span {display:inline-block;}

.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;}
.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}

#section-slider,#section-slider .slide {background-size:cover; 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;}
.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:"Optima-Regular", 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 {/*color:#d67d07;*/}

TABLE.pageTableLinks TD.pageLinks,
TD.pageLinks_Home,
TABLE.pageTableLinks TD.pageLinks,
TD.pageLinks_Home2,
TABLE.pageTableLinks TD.pageLinks_Contact {}
TABLE.pageTableLinks TD.pageLinks A,
TABLE.pageTableLinks TD.pageLinks_Home A,
TABLE.pageTableLinks TD.pageLinks_Home2 A,
TABLE.pageTableLinks TD.pageLinks_Contact A { vertical-align:middle; font-weight:bold;}
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 {/*text-decoration:underline;*/}

.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 {
}
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 {text-decoration:none; cursor:default;}
TABLE.pageTableLinks TD.pageLinks NOBR { }
TABLE.pageTableLinks TD.pageLinks_Home, TABLE.pageTableLinks TD.pageLinks_Home2 {border-left:none;}

/* 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; font-family:"Mate SC", Arial,Helvetica,sans-serif;}
.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;}
.container_mainimagetext .instance_control_ptext p span {font-size:16px; font-weight:normal; text-transform:uppercase;}

.home2-page .pageheader {padding:20px 0 0;}


.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; font-family:'Mate SC', serif; padding:0 0 5px; margin-bottom:0;}
.container_contacts .instance_control_ptitle {margin:0;}
.container_contacts.left_cont .instance_control_ptitle {margin:10px 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:2px 0 4px;}
.pageheader .instance_control_ptitle {border-bottom:1px solid #d4dad9; padding:0 0 10px; font-size:26px; line-height:32px; margin:0 0 10px; color:#252e33;}
.pageheader .instance_control_ptitle p {font-size:26px; line-height:32px; margin:0; /*text-transform:uppercase;*/ color:#252e33; padding:0;}
.pageheader .instance_control_ptext,
.pageheader .instance_control_ptext p {color:#535C5B; font-size:13px; margin:0px;}
.pageheader .instance_control_ptext {padding:5px 5px 15px 5px;}

.contacts-title .instance_control_ptitle {border-bottom:1px solid #d4dad9; padding:0 0 10px; font-size:26px; line-height:32px; margin:0 0 10px; color:#252e33;}
.contacts-title .instance_control_ptitle p {font-size:26px; line-height:32px; margin:0; /*text-transform:uppercase;*/ color:#252e33; padding:0;}

.contacts_page {padding-top:10px;}
.contacts_page .DragDropContainer, .contacts_page .isDroppable {width:100px; float:left; margin-right:15px;}
.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;}

.left-img {padding:6px 0 10px;}


/* 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 0 0 5px; 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:1px solid #9a9a9a; position:relative; left:-2px;}

.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 {}

.instance_componentOuterIMG {}

.instance_componentOuterIFRAME {}


/* 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;}
.instance_componentOuterTABLE .instance_control_ptext table td {border-top:1px solid #65696C; 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 {}
	

.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;}
.instance_componentOuterTABLE {color:#666; font-size:13px; font-weight:normal;}

.instance_componentOuterTABLE td {font-size:14px; padding:0 !important; margin:0;}
.container_contacts .columnheader .instance_componentOuterTABLE td {padding:0!important; margin: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:50%; padding:0 20px; -moz-box-sizing:border-box; box-sizing:border-box; display:table-cell; vertical-align:top;}
.col-gal {width:675px; padding:0 20px; -moz-box-sizing:border-box; box-sizing:border-box; display:table-cell; vertical-align:top}
.col-bro {width:200px; padding:0 20px; -moz-box-sizing:border-box; box-sizing:border-box; display:table-cell; vertical-align:top}
.imageDivContainer img {top:0px !important;}
.column .instance_ImageControllImg {max-width:100%;}
.map-loc * {text-align:center !important;}
.instance_ImageControllImg {display:inline-block;}
.red-text, .red-text * {color:#d67d07;}

.adaptive-section {position:relative; overflow:visible;}
#slideposition {display:block; 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:#d67d07; border-color:#d67d07;}

#page_Gateshead .header-section {background-image:url(../images/general/gateshead.jpg) !important; background-position:center center;}

.imageDivContainer, .imageDivContainer *, .scrollableThumbnails {border:0 !important;}
.slideShowThumbnail {min-height:60px;}

.contact-bro {padding:15px 0 0;}

.contact-cols > tbody > tr > td {vertical-align:top; width:30%;}
.contact-cols td {text-align:left !important;}

.cont_img {padding:0 0 10px;}
.cont_img img {display:block;}

.text_content {padding:0;}

.userwelcome {color:#fff !important; position: absolute; right: 10px; top: -40px; padding: 0 !important; float: none !important; font-size:14px;}
.userwelcome a {display:inline !important; padding:0 !important; text-decoration:underline; text-transform:none !important; font-size:14px;}

.two-columns-login .blank-td {line-height:7px;}
.contacts-item {padding:10px 0 7px;}
.contacts-item .instance_control_ptitle, .contacts-item .instance_control_ptitle p {padding:0;}
.one-column-img {padding:20px 0 5px;}


.LoginForm input[type="text"], .LoginForm input[type="password"], .LoginForm input[type="email"]  {height:26px; line-height:26px;}
.LoginForm input[type="checkbox"] {position:relative; top:1px;}
.LoginForm input[type="submit"] {background:#d67d07; min-width:130px; height:36px; line-height:36px; padding:0 20px; color:#fff; border:0; font-size:14px; text-transform:uppercase; display:inline-block;}
.forg-pass-td a {display:inline-block; position:relative; left:70px;}
.forg-pass-td a p {padding:0; margin:0;}
.login_secure_container.two-columns-login .forg-pass-td a {left:0;} 
.LoginForm a {text-decoration:none !important;}

.LoginForm td.remme-td {padding:5px 0 0;}
.LoginForm td.remme-td p {margin:0 0 5px;}

a.termsCond:hover {color:#d67d07;}
a.termsCond:visited {color:#d67d07;}
a.termsCond:link {color:#d67d07;}

.tandc-td p {padding:0; margin:0;}

.columnTitle {color:#252e33; font-family:"Mate SC", Arial,Helvetica,sans-serif; font-size:26px;}

.login_table {margin:15px 0 5px; border-spacing:0;}

.login_secure_container.two-columns-login {background:#fff; padding:0; margin:0;}

.hiddenLinksMenu {margin:0; }
#webWizardDiv .header_text > div {height: 120px;}
#webWizardDiv .top_menu_outer {margin-top:-30px;}
#webWizardDiv footer {height: auto;}