﻿/*	
	Developed by MCW Studio's
	For more information visit www.mcw.nl 
*/

/* 
	CSS DOCUMENT FOR DLG PROJECT SITES

	This is the main css file for the websites.
	This file is based on the rendering of Firefox 2.0 and Internet Explorer 7.
	The ID'S and CLASSES are alpabetically ordered.
	
	The purpose of the other files is listed below:
	
	ie.css 		                -->		Needed to overcome the differences in rendering between Firefox and Internet Explorer
	ie6.css		                -->		Needed for correct rendering in Internet Explorer 6

    xx-small.css to large.css   -->     Needed to display the different font sizes which the user can choose from
*/

/* 
	USED COLORS WITHIN APPLICATION


*/

/* IMPORT STANDARD FONT SIZE */
@import url(small.css);


/*===================== TAG'S =======================*/

html, body {
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
body {
    color: #535353;
    font-family: "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans" , Tahoma, Arial, Helvetica, sans-serif;
    background: #bebebe url(../_images/body_background.gif) repeat-x left top;
}
p {
    padding: 0px;
    margin: 8px 0 10px 0;
    line-height: 1.8em;
}
li li, div div, div p, li p, td p, blockquote p, input, textarea {
    font-size: 100%;
}

p a:link, p a:visited {
    text-decoration: underline;
}
input, textarea {
    font-family: "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans" , Tahoma, Arial, Helvetica, sans-serif;
}
img {
    border: 1px solid #b7b8b9;
}
ul {
    padding: 0px;
    margin: 0px;
}
table td p {
	margin: 0px;
	padding: 0px;
}
table tr {
	vertical-align: top;
	text-align: left;	
}


/* MCW EDITOR DECLARTIONS */
h1, h2, h3, h4 {
    margin: 0px;
    padding: 0px;
}
h1, h1.h1Variant1 {
    font-family: 'Univers 47 CondensedLight' , Univers, Helvetica, Geneva, Arial, sans-serif;
    font-weight: bold;
    font-size: 2.0em;
    color: #535353;
}
h2, h2.h2Variant1 {
    font-family: 'Univers 57 Condensed' , Univers, Helvetica, Geneva, Arial, sans-serif;
    font-size: 1.4em;
    color: #21692b; /*#479c02;*/
}
h1.h1Variant1, h2.h2Variant1 {
    display: inline;
    margin: 0px 10px 0px 0px;
}
h3 {
    font-family: 'Univers 57 Condensed' , Univers, Helvetica, Geneva, Arial, sans-serif;
    font-size: 1.25em;
    color: #e96b10;
}
h4, h4.h4Variant1 {
    font-family: 'Lucida Grande' , 'Lucida Sans Unicode' , 'Lucida Sans' , Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000000;
    font-weight: normal;
}
h4.h4Variant1 {
    margin: 16px 0 4px 0;
    padding-bottom: 3px;
    color: #737473;
    border-bottom: 1px dashed #dbdbdc;
}
/* END MCW EDITOR DECLARTIONS */

/* MCW EDITOR DECLARTIONS */
.pVariant1 {
    color: #000000;
    font-weight: bold;
}
.pVariant2 {
    text-decoration: none;
    border-bottom: 1px dashed #dbdbdc;
}
.pVariant3 {
    margin: 0px;
}
.pVariant4 {
    float: left;
    margin: 0px;
}
.pVariant5 {
    float: right;
    margin: 0px;
}
.pVariant6 {
    color: #999999;
    margin: 0px;
    padding: 0px;
}
/* END MCW EDITOR DECLARTIONS */

/* MCW EDITOR DECLARTIONS */
a:link, a:visited {
    color: #21692b;
    text-decoration: none;
    font-weight: normal;
}
a:hover, a:active {
    color: #739c22;
    text-decoration: underline;
    font-weight: normal;
}
a:link.aVariant1, a:visited.aVariant1 {
    color: #000000;
    text-decoration: none;
}
a:hover.aVariant1, a:active.aVariant1 {
    color: #000000;
    text-decoration: underline;
}
a:link.aVariant2, a:visited.aVariant2, a:hover.aVariant2, a:active.aVariant2 {
    background: transparent url(../_images/li_indicator.gif) no-repeat 0px 4px;
    padding-left: 18px;
    display: block;
}
/* END MCW EDITOR DECLARTIONS */

/* MCW EDITOR DECLARTIONS */
li, .liVariant1 {
    padding: 0px;
    padding-left: 16px;
    margin: 0px;
    margin-bottom: 4px;
    line-height: 19px;
    list-style-type: none;
    background: transparent url(../_images/li_indicator.gif) no-repeat 0px 6px;
}
.liVariant1 {
    /* SELECTED VARIANT, LINKS IN LIST ITEM ARE NOT SHOWN */
    background: transparent url(../_images/arrow_grey.gif) no-repeat 0px 6px;
}
.liVariant1 a {
    text-decoration: none;
    color: #737473;
}
/* END MCW EDITOR DECLARTIONS */

/* MCW EDITOR DECLARTIONS */
.ulVariant1 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}
.ulVariant1 li {
    padding: 0px;
    padding-left: 32px;
    margin: 0px;
    margin-bottom: 4px;
    list-style-type: none;
    background: transparent url(../_images/li_indicator_variant1.gif) no-repeat 10px 4px;
}
/* END MCW EDITOR DECLARTIONS */

/* MCW EDITOR DECLARTIONS */
acronym {
	border-bottom: 1px dotted #000;
	cursor: help;
}
/* END MCW EDITOR DECLARTIONS */

/* MCW EDITOR DECLARTIONS */
.imgVariant1, .imgVariant2 {
	padding: 5px !important;
	background-color: #FFFFFF !important;
	border: 1px solid #999999 !important;
}
.imgVariant1, .imgVariant3 {
	float: left !important;
	margin: 0px 10px 10px 0px !important;
}

.imgVariant2, .imgVariant4 {
	float: right !important;
	margin: 0px 0px 10px 10px !important;
}
.imgVariant3, .imgVariant4 {
	border: none !important;
}
.imgVariant1, .imgVariant2, .imgVariant3, .imgVariant4 {
	z-index: 2 !important;
	/* Set margin top for correct aligning with top of text */
	margin-top: 5px !important;
}
.imgVariant5 {
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
	float: none !important;
}
/* END MCW EDITOR DECLARTIONS */

ul li div {
    height: auto;
    display: block;
    font-size: 0.9em;
    color: #999999;
    margin: 0px;
    padding: 0px;
}
ul.ulVariant2 {
    /* horizontal list variant */
    display: block;
    min-height: 120px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}
ul.ulVariant2 li {
    background: none;
    display: inline;
    float: left;
    padding: 0px;
    width: 280px;
    line-height: 1.8em;
}
ul.ulVariant3 {
    /* horizontal list variant */
    display: block; /* min-height: 120px; */
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}
ul.ulVariant3 li {
    background: none;
    display: inline;
    float: left;
    padding: 0px;
    width: 262px;
    line-height: 1.8em;
}
ul.ulVariant4 {
    /* horizontal list variant */
    display: block;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}
ul.ulVariant4 li {
    background: none;
    display: inline;
    float: left;
    padding: 0px;
    width: 120px;
    line-height: 1.8em;
}




.albumViewContainer {
    /* PHOTO ALBUM VIEWER CONTAINER */
    margin: 0 0 0 12px;
    width: 634px;
overflow: hidden;
}
.albumViewContainer .btnPrev, .albumViewContainer .btnNext {
    display: block;
    width: 58px;
    height: 33px;
    text-decoration: none;
}
.albumViewContainer .btnPrev {
    /* LINK ELEMENT FOR PREVIOUS PHOTO */
    background: transparent url(../_images/btn_prev.jpg) no-repeat left top;
}
.albumViewContainer .btnNext {
    /* LINK ELEMENT FOR PREVIOUS PHOTO */
    margin: 0 0 0 -1px;
    background: transparent url(../_images/btn_next.jpg) no-repeat left top;
}
.albumViewContainer .contentListHeader {
    /* PHOTO ALBUM TITLE CONTAINER IN PHOTO ALBUM VIEWER CONTAINER */
    margin: 0 auto 8px auto;
}
.albumViewContainer .navControlsContainer {
    /* NAVIGATION CONTROLS CONTAINER IN PHOTO ALBUM VIEWER CONTAINER */
    width: 115px;
    margin: -1px auto 0 auto;
    padding: 0;
}
.albumViewContainer .navControlsContainer a {
    float: left;
}
.albumViewContainer .navControlsContainer img {
    border: 0;
}
.albumViewContainer .photoContainer {
    border: 1px solid #797979;
}
.albumViewContainer .photoContainer img {
    border: 4px solid #FFFFFF;
}

.bannerContainer {
    /* HOMEPAGE BANNERS CONTAINER */
    margin: 0px;
    padding: 0px;
    height: 153px;
}
.bannerBox1, .bannerBox2, .bannerBox3, .bannerBox4 {
    /* CONTAINERS IN HOMEPAGE BANNERS CONTAINER */
    position: relative;
    float: left;
    margin: 0px;
    margin-top: 15px;
    width: 190px;
    height: 153px;
    padding: 0px;
}
.bannerBox2 {
    /* MIDDLE CONTAINER IN HOMEPAGE BANNERS CONTAINER */
    margin-left: 13px;
    margin-right: 13px;
}
.bannerBoxTextContainer {
    margin: 120px 0px 0px 16px;
}
.bannerBox1 img, .bannerBoxContentContainer img, .bannerBoxContentContainer p {
    /* PARTNER LOGO'S AND BACKGROUND */
    position: absolute;
    margin: 0px;
    border: 0px;
    border: none !important;
}
.bannerBox1 img.logoPartners {
    /* PARTNER LOGO'S */
    margin: 40px 0 0 5px;
}

.container {
    /* GENERAL CONTAINER */
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.contentDetail {
    /* DETAIL PAGE CONTENT CONTAINER */
    width: 588px;
}
.contentDetailHeader {
    /* HEADER IN DETAIL PAGE CONTENT CONTAINER */
    margin: 20px 0px 10px 0px;
    border-bottom: 1px solid #b7b8b9;
}
.contentDetailHeader span {
    /* DATE CONTAINER IN DETAIL PAGE CONTENT CONTAINER */
    display: block;
    font-size: 0.8em;
    color: #999999;
}

/* MCW EDITOR DECLARTIONS */
.contentListHeader {
    /* HEADER BAR INDICATING A LIST IN LEFT COLUMN */
    width: 546px;
    height: 30px;
    line-height: 29px;
    padding: 0px 20px;
    margin-top: 20px;
    background: transparent url(../_images/content_list_header.gif) no-repeat left top;
}
/* END MCW EDITOR DECLARTIONS */

.contentList p, .contentListVariant1 p {
    /* PARAGRAPHS IN LISTS IN LEFT COLUMN */
    margin: 10px 23px 10px 20px;
    border-bottom: 1px solid #739c22;
}
.contentList a.aVariant2 {
    /* LIST ITEMS PERFORMING AS LINKS TO DETAIL PAGES IN LISTS IN LEFT COLUMN */
    margin-left: -17px;
}
.contentList span {
    /* DATE CONTAINERS IN LISTS IN LEFT COLUMN */
    display: block;
    font-size: 0.8em;
    color: #999999;
}
.contentListVariant1 {
    /* LIST CONTAINER WITH H3 AS FIRST ITEM INSTEAD OF A PARAGRAPH */
    margin-top: 12px;
}
.contentListVariant1 h3, .contentListVariant1 h4 {
    /* HEADERS IN LIST CONTAINERS */
    display: inline;
}
.contentListVariant1 h3 {
    color: #535353;
    margin: 0px 5px -20px 4px;
}
.contentListVariant1 h4 {
    margin: 0px 0 -8px 0px;
}
.contentListVariant1 p {
    margin: 6px 23px 16px 20px;
    padding-bottom: 4px;
}

.errMessageContainer {
    /* CONTAINER FOR ERROR MESSAGE'S */
    color: #FF0000;
}
.errMessageContainer, .messageContainer {
    min-height: 160px;
}
.formContainer input, .formContainer textarea {
    width: 286px;
    left: 170px;
    margin: 0px;
    padding: 2px 4px;
    border: 1px solid #CCCCCC;
    background-color: #F9F9F9;
    font-family: "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans" , Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #535353;
}
.formContainer label {
    display: -moz-inline-block;
    display: inline-block;
    width: 147px;
    height: 1.8em;
}
.formContainer li {
    display: block;
    padding: 0;
    background: none;
}

div.submitBtnContainerVariant1 a {
    /* SMALL SUBMIT BUTTON */
    width: 240px;
    margin: 10px 0 10px 1px;
    background: transparent url(../_images/btn_submit_v1_background.gif) no-repeat left top;
}
.submitBtnContainer a, .submitBtnContainerVariant1 a {
    /* LARGE SUBMIT BUTTON */
    display: block;
    width: 294px;
    height: 24px;
    padding: 2px 0 0 0;
    margin: 10px 0 10px 150px;
    font-family: "Univers 57 Condensed" , Univers, Helvetica, Geneva, Arial, sans-serif;
    background: transparent url(../_images/btn_submit_background.gif) no-repeat left top;
    font-size: 1.25em;
    text-align: center;
    cursor: pointer;
}
.formContainer textarea {
    height: 180px;
}
.mainRightColumn .formContainer input {
	width: 174px;
	position: static !important;
}
.mainRightColumn .formContainer .checkbox {
	float: left;
	margin: -18px 0px 0px 80px;
}
.mainRightColumn .formContainer .checkbox input {
	width: auto !important;
    height: auto !important;
    border: none !important;
    background-color: Transparent;
}
.mainRightColumn .submitBtnContainer a {
    width: 73px;
    height: 22px;
    font-size: 1.0em;
    line-height: 13px;
    margin: 0px !important;
    float: right;
    background: transparent url(../_images/btn_submit_v2_background.gif) no-repeat right top;
}
.mainRightColumn .formContainer li {
	max-width: 185px;
}

.mainRightColumn .formContainer ul {
	padding: 0px !important;
}

.imageContainer, .imageContainer ul {
    /* CONTAINER FOR IMAGE THUMBNAILS IN RIGHT COLUMN */
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.imageContainer li {
    display: inline;
    float: left;
    position: relative;
    padding: 0px;
    margin: 8px 0 0 8px;
    background: none;
}
.imageContainer a img.imgVariant1, .imageContainer a img.imgVariant2, .imageContainer a img.imgVariant3 {
    display: block;
}
.imageContainer a img.imgVariant1 {
    width: 185px;
    height: 185px;
}
.imageContainer a img.imgVariant2 {
    width: 184px;
    height: 65px;
}
.imageContainer a img.imgVariant3 {
    width: 87px;
    height: 60px;
}
.imageContainer a:hover img.imgVariant1, .imageContainer a:hover img.imgVariant2, .imageContainer a:hover img.imgVariant3 {
    visibility: hidden;
    margin: 0px;
    padding: 0px;
}
.imageContainer a img.imgOverVariant1, .imageContainer a img.imgOverVariant2, .imageContainer a img.imgOverVariant3 {
    display: none;
}
.imageContainer a img.imgOverVariant1 {
    width: 189px;
    height: 189px;
}
.imageContainer a img.imgOverVariant2 {
    width: 188px;
    height: 69px;
}
.imageContainer a img.imgOverVariant3 {
    width: 89px;
    height: 62px;
}
.imageContainer a:hover img.imgOverVariant1, .imageContainer a:hover img.imgOverVariant2, .imageContainer a:hover img.imgOverVariant3 {
    display: block;
    position: absolute;
    z-index: 102;
}
.imageContainer a:hover img.imgOverVariant1, .imageContainer a:hover img.imgOverVariant2 {
    top: -2px;
    left: -2px;
}
.imageContainer a:hover img.imgOverVariant3 {
    top: -1px;
    left: -1px;
}


.imageFloatLeft {
    /* LEFT FLOATING CONTENT IMAGE */
    float: left;
    margin: 6px 10px 6px 0;
}
.imageFloatRight {
    /* RIGHT FLOATING CONTENT IMAGE */
    float: right;
    margin: 6px 0 6px 10px;
}


.leftColumnBoxContact {
    /* CONTACT INDICATOR FOR LEFT COLUMN BOX */
    position: absolute;
    right: 6px;
    height: 104px;
    width: 104px;
    margin: -4px 0 0 0;
    padding: 0px;
    background: transparent url(../_images/box_contact_icon.gif) no-repeat left top;
}

.logoContainer {
    /* LOGO'S CONTAINER */
    width: 600px;
    height: auto;
}
.logoContainer p {
    float: left;
    width: 193px;
    height: 135px;
    margin: 0 3px 22px 0;
    padding: 0px;
    text-align: center;
}
.logoContainer a {
    clear: both;
    display: block;
}

.mainContainer {
    /* MAIN CONTENT CONTAINER IN DEFAULT TEMPLATE, POSITION IS SET IN ie.css */
    left: 2px;
    width: 822px;
    background: transparent url(../_images/ui_img_06.gif) repeat-y left top;
    margin: auto;
    margin-top: 8px;
    padding: 38px;
    text-align: left;
    z-index: 1;
}
.mainContainerVariant2 {
    /* MAIN CONTENT CONTAINER IN MINIMAL TEMPLATE, POSITION IS SET IN ie.css */
    width: 877px;
    background: transparent url(../_images/ui_img_v2_02.gif) repeat-y left top;
    margin: auto;
    padding: 24px;
    text-align: left;
    z-index: 1;
}
.mainFooter {
    /* FOOTER BAR IN DEFAULT TEMPLATE */
    clear: both;
    display: block;
    width: 806px;
    height: 60px;
    padding: 35px 0 0 92px;
    margin: 5px -38px -38px -38px;
    background: transparent url(../_images/ui_img_07.gif) no-repeat left top;
}
.mainFooter p, .mainFooterVariant2 p {
    margin: 0px;
    font-size: 12px;
    line-height: 18px;
}
.mainFooterVariant2 {
    /* FOOTER BAR IN MINIMAL TEMPLATE */
    clear: both;
    width: 818px;
    height: 65px;
    padding: 24px 0 0 107px;
    margin: -4px -24px -24px -24px;
    background: transparent url(../_images/ui_img_v2_04.gif) no-repeat left top;
    z-index: -1;
}
.mainFooterBox1, .mainFooterBox2, .mainFooterBox3 {
    /* PARAGRAPH CONTAINERS IN FOOTER BAR */
    float: left;
    margin: 0px 20px 0 0;
}
.mainFooterBox1 {
    /* LEFT CONTAINER IN FOOTER BAR */
    width: 200px;
}
.mainFooterBox2 {
    /* MIDDLE CONTAINER IN FOOTER BAR */
    width: 318px;
}
.mainFooterBox3 {
    /* RIGHT CONTAINER IN FOOTER BAR */
    width: 160px;
}

.mainHeader {
    /* HEADER CONTAINER IN DEFAULT TEMPLATE */
    width: 898px;
    height: 57px;
    padding: 0px;
    margin: -38px -38px 0px -38px;
    background: transparent url(../_images/ui_img_03.gif) no-repeat left top;
}
.mainHeader p {
    /* PARAGRAPH WITH FONT-SIZE CONTROL IN HEADER CONTAINER */
    position: absolute;
    margin: -1px 0 0 540px;
    z-index: 3;
}
.mainHeaderVariant2 {
    /* HEADER CONTAINER IN MINIMAL TEMPLATE */
    width: 887px;
    height: 43px;
    padding: 28px 0 0 42px;
    margin: -24px -24px 10px -24px;
    background: transparent url(../_images/ui_img_v2_01.gif) no-repeat left top;
}
.mainHeaderVariant2 * {
    display: inline;
}

.mainLeftColumn, .mainLeftColumnMinimalPage {
    /* LEFT COLUMN CONTAINER IN DEFAULT TEMPLATE */
    position: relative;
    width: 596px;
    min-height: 410px;
    margin: -30px 0 0 0;
    z-index: 4;
}
.mainLeftColumnMinimalPage {
    /* LEFT COLUMN CONTAINER IN MINIMAL TEMPLATE */
    margin: 0 0 -8px -2px;
    text-align: center;
    z-index: 4;
}

.mainRightColumn, .mainRightColumnMinimalPage {
    /* RIGHT COLUMN CONTAINER IN DEFAULT TEMPLATE */
    position: relative;
    width: 200px;
    min-height: 314px;
    padding-left: 25px;
    margin: 30px -5px 0 0;
    float: right;
    background: transparent url(../_images/ui_img_05.gif) no-repeat left top;
    z-index: 5;
}
.mainRightColumn li, .mainRightColumnMinimalPage li {
    /* LIST ITEMS IN RIGHT COLUMN */
    max-width: 165px;
}
.mainRightColumn p, .mainRightColumnMinimalPage p {
    /* PARAGRAPHS IN RIGHT COLUMN */
    color: #003300;
}
.mainRightColumnMinimalPage {
    /* RIGHT COLUMN CONTAINER IN MINIMAL TEMPLATE */
    margin: 0 8px 0 0;
    background: none !important;
}

.mainRightColumnMinimalPage .mainRightColumnBoxHeader {
    background-color: #FFFFFF !important;
}
.mainRightColumnMinimalPage .mainRightColumnBoxFooter {
    background-color: #FFFFFF !important;
}

.mainLeftColumnBox {
    /* BOX IN LEFT COLUMN */
    width: 556px;
    height: auto;
    padding: 20px;
    margin: 20px 0px 0px 0px;
    background: transparent url(../_images/left_column_box_backgr.gif) repeat-y left top;
}
.mainLeftColumnBoxFooter {
    /* FOOTER BAR FOR BOX IN LEFT COLUMN */
    width: 596px;
    height: 10px;
    padding: 0px;
    margin: 0px -20px -20px -20px;
    background: transparent url(../_images/left_column_box_footer.gif) no-repeat left bottom;
}
.mainLeftColumnBoxHeader {
    /* HEADER BAR FOR BOX IN LEFT COLUMN */
    width: 596px;
    height: 10px;
    padding: 0px;
    margin: -20px -20px 0px -20px;
    background: transparent url(../_images/left_column_box_header.gif) no-repeat left top;
}
/* MCW EDITOR DECLARTIONS */
.mainRightColumnBox {
    /* CONTAINER FOR LISTS IN RIGHT COLUMN (WHITE VARIANT) */
    position: relative;
    display: block;
    width: 184px;
    height: auto;
    padding: 10px;
    margin: 0px;
    background: transparent url(../_images/list_background.gif) repeat-y left top;
    overflow: hidden;
}
.mainRightColumnBoxFooter {
    /* FOOTER BAR FOR LISTS IN RIGHT COLUMN */ /* Position absolute is overwritten for IE 6 */
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 204px;
    height: 11px;
    line-height: 11px;
    padding: 0px;
    margin: -3px -10px -10px -10px;
    background: #f4f4f5 url(../_images/list_footer.gif) no-repeat left top;
}
.mainRightColumnBoxHeader {
    /* HEADER BAR FOR LISTS IN RIGHT COLUMN */ /* Position absolute is overwritten for IE 6 */
    position: absolute;
    top: 10px;
    left: 10px;
    width: 204px;
    height: 11px;
    line-height: 11px;
    padding: 0px;
    margin: -10px -10px -3px -10px;
    background: #f4f4f5 url(../_images/list_header.gif) no-repeat left top;
}
.mainRightColumnBoxVariant1 {
    /* CONTAINER FOR IMAGE BUTTONS IN RIGHT COLUMN (GREY VARIANT) */
    width: 203px;
    min-height: 166px;
    padding: 0px;
    margin: 0px;
    margin-top: 15px;
    background: transparent url(../_images/right_column_box_variant1.gif) no-repeat left top;
}
.mainRightColumnBox ul {
    /* LISTS IN RIGHT COLUMN */
    margin-right: -4px;
}

.rightColumnBoxMap, .rightColumnBoxPhoto, .rightColumnBoxVideo {
    /* IMAGE BUTTONS INDICATORS */
    height: 23px;
    margin-left: 8px;
}
/* END MCW EDITOR DECLARTIONS */

.rightColumnBoxMap {
    /* IMAGE BUTTON MAP INDICATOR */
    background: transparent url(../_images/box_map_icon.gif) no-repeat 169px 3px;
}
/* MCW EDITOR DECLARTIONS */
.rightColumnBoxPhoto {
    /* IMAGE BUTTON PHOTOS INDICATOR */
    background: transparent url(../_images/box_photo_icon.gif) no-repeat 169px 3px;
}
/* END MCW EDITOR DECLARTIONS */
.rightColumnBoxVideo {
    /* IMAGE BUTTON VIDEO INDICATOR */
    background: transparent url(../_images/box_video_icon.gif) no-repeat 169px 3px;
}


.signupNewsletterBoxContainer {
    /* CONTAINER FOR NEWSLETTER SUBSCRIPTION BOX */
    background: transparent url(../_images/signup_newsl_background.gif) no-repeat left top;
    width: 188px !important;
    height: 76px;
    padding: 30px 8px 0px 8px;
    margin: 10px -10px 10px -10px;
}
.signupNewsletterBoxContainer .errEmailSubscriber, .signupNewsletterBoxContainer .successEmailSubscriber {
    /* MESSAGE CONTAINER FOR NEWSLETTER SUBSCRIPTION BOX */
    position: absolute;
    display: block;
    width: 168px !important;
    height: 52px;
    margin: -60px 0 -4px 4px;
    padding: 6px;
    background: transparent url(../_images/rfv_background.gif) no-repeat left top;
}
.signupNewsletterBoxContainer input {
    /* TEXTBOX IN NEWSLETTER SUBSCRIPTION BOX */
    width: 176px;
}
.signupNewsletterBoxContainer h3 {
    visibility: hidden;
}
.signupNewslSubmitBtnContainer {
    /* CONTAINER FOR GRAPHIC SUBMIT BUTTON IN NEWSLETTER SUBSCRIPTION BOX */
    float: right;
    height: 28px;
    padding: 0px;
    margin: 8px 0 0 0;
    background: transparent url(../_images/btn_newsl_background_middle.gif) repeat-x left top;
    font-family: "Univers 57 Condensed" , Univers, Helvetica, Geneva, Arial, sans-serif;
    font-size: 1.25em;
    vertical-align: middle;
}
.signupNewslSubmitBtnContainerLeft {
    /* CONTAINER FOR LEFT PART OF GRAPHIC SUBMIT BUTTON IN NEWSLETTER SUBSCRIPTION BOX */
    float: left;
    background: transparent url(../_images/btn_newsl_background_left.gif) no-repeat left top;
    margin: 0px;
    padding: 0px;
    width: 11px;
    height: 28px;
}
.signupNewslSubmitBtnContainerRight {
    /* CONTAINER FOR RIGHT PART OF GRAPHIC SUBMIT BUTTON IN NEWSLETTER SUBSCRIPTION BOX */
    float: left;
    line-height: 28px;
    background: transparent url(../_images/btn_newsl_background_right.gif) no-repeat right top;
    padding: 0px 15px 4px 4px;
    margin: 0px;
}
.topContainerVariant1, .topContainerVariant2, .topContainerVariant3 {
    /* CONTAINERS FOR TOPBARS, POSITIONS ARE SET IN ie.css */
    width: 1000px;
    height: 250px;
    margin: 0px auto -4px auto;
    padding: 0px;
    z-index: 2;
}
.topContainerVariant2 {
    /* TOPBAR LOW VARIANT WITH PROJECTS MAP INDICATOR */
    height: 223px;
    margin-bottom: -88px;
}
.topContainerVariant3 {
    /* TOPBAR LOW VARIANT WITHOUT PROJECTS MAP INDICATOR */
    height: 135px;
    margin-bottom: 0px;
}
.topContainerVariant1 h1, .topContainerVariant2 h1, .topContainerVariant3 h1 {
    /* HEADER IN TOPBARS NO FLASH VERSION */
    margin-top: -85px;
    margin-left: 80px;
    color: #FFFFFF;
}
.topContainerVariant1 .headerWithFlash, .topContainerVariant2 .headerWithFlash, .topContainerVariant3 .headerWithFlash {
    /* HEADER IN TOPBARS */
    margin-top: -1000px;
    line-height: 0px;
    color: #b9b9b9;
}
.topContainerVariant1 .noFlashContainer, .topContainerVariant2 .noFlashContainer, .topContainerVariant3 .noFlashContainer {
    /* CONTAINERS FOR NO FLASH TOPBAR, WHICH ALSO DISPLAYS THE BACKGROUND IMAGE, WHICH IS SET IN THE SITE SPECIFIC CSS FILES */
    display: block;
    width: 1000px;
    height: 250px;
}
.topContainerVariant2 .noFlashContainer, .topContainerVariant3 .noFlashContainer {
    height: 135px;
}
.topContainerVariant1 .noFlashContainer { background: transparent url(../_images/topbar/menuNoFlash/imgTopBarNFBckgrHigh.png) no-repeat left top; }
.topContainerVariant2 .noFlashContainer { background: transparent url(../_images/topbar/menuNoFlash/imgTopBarNFBckgrLow.png) no-repeat left top; }
.topContainerVariant3 .noFlashContainer { background: transparent url(../_images/topbar/menuNoFlash/imgTopBarNFBckgrLow.png) no-repeat left top; }



.viewerBox {
    /* CONTAINER FOR IN PAGE IMAGE VIEWING */
    background-color: #FFFFFF;
    margin: 0px;
    padding: 10px;
}
.viewerBoxDetails {
    /* CONTAINER IMAGE DETAILS */
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
    height: 20px;
    vertical-align: middle;
}
.viewerBoxCaption {
    float: left;
    height: 20px;
}
.viewerBoxCloseMsg {
    float: right;
    margin: 0px;
    padding: 0px;
    height: 20px;
}
.viewerBoxCloseButton {
    bottom: 46px;
    right: 18px;
    border: none;
}
.viewerBox img {
    clear: both;
}
.viewerBoxOverlay {
    background-color: #bebebe;
    filter: alpha(opacity=50);
    -moz-opacity: 0.6;
    opacity: 0.6;
}
