/*************************************************
* Presentation Stylesheet
*
* Created: 29/03/2003
*
**********************************************************************/

/************** 1. BODY TEXT *****************/
/*----DEFAULTS----*/
.BodyText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: arial, verdana, helvetica, geneva, 'sans serif';
    BACKGROUND-COLOR: transparent;
}
.BodyText P
{
    FONT-FAMILY: arial, verdana, helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #333333;
    LINE-HEIGHT: 15px;
    MARGIN: 0px 0px 8px 0px;
}
/*----DEFAULTS----*/

/*----LAYOUT----*/
div.PageWrapper
{
    BACKGROUND-IMAGE: url(/images/db/beu/389.jpg);
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: 10px 10px;
    WIDTH: 100%;
    HEIGHT: 100%;
    PADDING-TOP: 130px;
    PADDING-LEFT: 115px;
}
div.PageHeader
{
    VISIBILITY: visible;
    POSITION: relative;
    DISPLAY: block;    
    WIDTH: 600px;
    HEIGHT: 80px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    OVERFLOW: hidden;
    BORDER: 0px solid red;
}
#ContentWrapper, div.ContentWrapper
{
    VISIBILITY: visible;
    POSITION: relative;
    DISPLAY: block;   
    BORDER: 0px solid green;
    WIDTH: 600px;
    HEIGHT: 570px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
    OVERFLOW: hidden;
    
    SCROLLBAR-FACE-COLOR: #CCCCCC;
    SCROLLBAR-SHADOW-COLOR: #FFFFFF;
    SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
    SCROLLBAR-3DLIGHT-COLOR: #CCCCCC;
    SCROLLBAR-DARKSHADOW-COLOR: #CCCCCC;
    SCROLLBAR-TRACK-COLOR: #CCCCCC;
    SCROLLBAR-ARROW-COLOR: #FFFFFF;
    
    SCROLLBAR-ARROW-COLOR: #FFFFFF;
    SCROLLBAR-BASE-COLOR: #CCCCCC;
}
div.FooterWrapper
{
    POSITION: relative;
    DISPLAY: block;    
    BORDER: 0px solid red;
    WIDTH: 600px;
    HEIGHT: 25px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    Z-INDEX: 1000;
    OVERFLOW: hidden;
}
div.PhotoNavWrapper
{
    POSITION: relative;
    DISPLAY: block;    
    BORDER: 0px solid red;
    WIDTH: 600px;
    HEIGHT: 25px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    Z-INDEX: 1000;
    OVERFLOW: hidden;
}
div.ContentWrapperCentre
{
    TEXT-ALIGN: center;
    WIDTH: 100%;
}
.GoogleMapFrame
{
	BORDER: 1px solid #CCCCCC;
}
span.BubbleText
{
    FONT-FAMILY: arial, verdana, helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #333333;
}
/*----LAYOUT----*/

/*----HEADINGS----*/
.BodyText H1
{
    FONT-SIZE: 18px;
    COLOR: #990033;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, verdana, helvetica, geneva, sans-serif, arial;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
}
.BodyText H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #990033;
    FONT-FAMILY: arial, verdana, helvetica, geneva, sans-serif, arial;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
}
.BodyText H3, .BodyText table tr td H3
{
    FONT-FAMILY: arial, verdana, helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #990033;
    FONT-FAMILY: arial, verdana, helvetica, geneva, sans-serif, arial;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
}
.BodyText H4
{
    FONT-FAMILY: arial, verdana, helvetica, geneva, sans-serif, arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #990033;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
}
.BodyText H5
{
    FONT-FAMILY: arial, verdana, helvetica, geneva, sans-serif, arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #990033;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
}
.BodyText H6
{
    FONT-FAMILY: arial, verdana, helvetica, geneva, sans-serif, arial;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    COLOR: #990033;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
}
/*----HEADINGS----*/

/*----HR----*/
.BodyText HR
{
    BORDER-TOP: #990033 1px solid;
    WIDTH: 100%;
    HEIGHT: 1px;
}
/*----HR----*/

/*----IMAGES----*/
.BodyText IMG
{
    /*display: none;*/
    TEXT-DECORATION: none;
    BORDER: none;
}
/*----IMAGES----*/

/*----LINKS----*/
.BodyText A:link
{
    COLOR: #707070;
    TEXT-DECORATION: underline;
}
.BodyText A:visited
{
    COLOR: #707070;
    TEXT-DECORATION: underline;
}
.BodyText A:active
{
    COLOR: #990033;
    TEXT-DECORATION: underline;    
}
.BodyText A:hover
{
    COLOR: #990033;
    TEXT-DECORATION: underline;
}
/*----LINKS----*/

/*----LISTS----*/
.BodyText UL
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
    FONT-FAMILY: arial, verdana, helvetica, geneva, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #333333;
    LIST-STYLE-TYPE: square;
}
.BodyText UL LI
{
    MARGIN-TOP: 3px;
    MARGIN-BOTTOM: 3px;   
}
.BodyText OL
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
    FONT-FAMILY: arial, verdana, helvetica, geneva, sans-serif, arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #333333;
}
/*----LISTS----*/

/*----FORMS----*/
.BodyText FORM
{}
.BodyText TEXTAREA
{
   COLOR: #333333;
   FONT-FAMILY: arial, verdana, helvetica, geneva, sans-serif, arial;
   FONT-SIZE: 11px;
   FONT-WEIGHT: normal;
}
.BodyText INPUT
{
   COLOR: #333333;
}
.BodyText SELECT
{
   COLOR: #333333;
}
.BodyText .Button
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #990033;
    COLOR: #FFFFFF;
}
.BodyText INPUT .ButtonOK
{
}

/*----FORMS----*/
.BodyText FORM
{
	MARGIN: 0px;
	PADDING: 0px;
}
.BodyText table tr td FORM
{
	MARGIN: 0px;
	PADDING: 0px;
}
.BodyText TEXTAREA
{
    FONT-FAMILY: arial, verdana, geneva, sans-serif;
    BORDER: 1px solid #999999;
    padding: 2px;
    background-color: #FFFFFF;
    color: #333333;
}
.BodyText INPUT
{
    FONT-FAMILY: arial, verdana, geneva, sans-serif;
    BORDER: 1px solid #999999;
    padding: 2px;
    background-color: #FFFFFF;
    color: #333333;
    VERTICAL-ALIGN: middle;
}
.BodyText SELECT
{
    FONT-FAMILY: arial, verdana, geneva, sans-serif;
    BORDER: 1px solid #999999;
    padding: 2px;
    background-color: #FFFFFF;
    color: #333333;
    VERTICAL-ALIGN: middle;
}
#FormHolder
{
    TEXT-ALIGN: left;
}
#FormHolder #idEnterForm
{
    PADDING-TOP: 20px;
    PADDING-LEFT: 120px;
}
/*----FORMS----*/
/*----FORMS----*/

/*----TEXT SIZES----*/
.SmallText
{
     FONT-SIZE: 11px;
}
.DefaultText
{
     FONT-SIZE: 11px;
}
.LargeText
{
     FONT-SIZE: 14px;
}
.LargerText
{
     FONT-SIZE: 18px;	
}
/*----TEXT SIZES----*/

/*----TITLE TABLE----*/
.BodyText .TitleTableHeading
{
    FONT-SIZE: 22px;
    COLOR: #990033;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, verdana, helvetica, geneva, sans-serif, arial;
    PADDING-LEFT: 0px;
}
/*----TITLE TABLE----*/

/*----FOOTER----*/
td.FooterTable
{
}
.FooterText
{
    PADDING: 5px 25px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    VISIBILITY: visible;
    COLOR: #000000;
    FONT-FAMILY: arial, verdana, helvetica, geneva, 'sans serif';
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: transparent;
}
.FooterText H6
{
    MARGIN-TOP: 8px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 8px;
    FONT-FAMILY: arial, verdana, helvetica, geneva, 'sans serif';
}
.FooterText HR
{
    BORDER-TOP: #FFFFFF 1px solid;
    WIDTH: 100%;
    HEIGHT: 1px
}

.FooterLine
{
    BACKGROUND-COLOR: #FFFFFF;
}

.FooterText A:link
{
    COLOR: #707070;
    TEXT-DECORATION: underline;
}
.FooterText A:visited
{
    COLOR: #707070;
    TEXT-DECORATION: underline;
}
.FooterText A:active
{
    COLOR: #990033;
    TEXT-DECORATION: underline;
}
.FooterText A:hover
{
    COLOR: #990033;
    TEXT-DECORATION: underline;
}
/*----FOOTER----*/

/*----NORMAL DATA TABLES----*/
.BodyText TABLE
{
    FONT-SIZE: 11px;
}
.BodyText TABLE THEAD
{
    BACKGROUND-COLOR: #990033;
}
.BodyText TABLE THEAD TH, .BodyText TABLE TR TD.TableHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #990033;
}
.BodyText TABLE TR TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    COLOR: #333333;
}
.BodyText table tr td.TableSubHead
{
    FONT-WEIGHT: bold;
    COLOR: #990033;
    BACKGROUND-COLOR: transparent;
}
.BodyText table tr td.TableCopyRowUp
{
    FONT-WEIGHT: normal;
    COLOR: #333333;
    BACKGROUND-COLOR: #F0F3FD;
}
.BodyText table tr td.TableCopyRowDown
{
    FONT-WEIGHT: normal;
    COLOR: #333333;
    BACKGROUND-COLOR: #E2E8FC;
}

.BodyText table tr td.TableCopyAltLeft
{
    FONT-WEIGHT: bold;
    COLOR: #333333;
    BACKGROUND-COLOR: #C0C0C0;
}

.BodyText table tr td.TableCopyAltRight
{
    FONT-WEIGHT: normal;
    COLOR: #333333;
    BACKGROUND-COLOR: #FFFFFF;
}
/*----NORMAL DATA TABLES----*/

/*---- PROMO TABLES----*/
.BodyText TABLE TR TD.PromoTableHead
{
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    PADDING: 4px;
    FONT-FAMILY: arial, verdana, helvetica, geneva, 'sans serif';
    BACKGROUND-COLOR: transparent;
    COLOR: #990033;
}
.BodyText TABLE TR TD.PromoTableCopy
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    COLOR: #333333;
}
/*---- PROMO TABLES----*/

/*----FORM TABLES----*/
.BodyText FORM TABLE.FormTable
{
    MARGIN-TOP: 2px;
    MARGIN-BOTTOM: 2px
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: transparent;
    COLOR: #333333;
}
.BodyText FORM TABLE TR TD.FormTableCopyAltLeft
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    COLOR: #333333;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right;
}
.BodyText FORM TABLE TR TD.FormTableCopyAltRight
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    COLOR: #333333;
    BACKGROUND-COLOR: transparent;
}
.BodyText FORM TABLE TR TD.FormTableButtons
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    COLOR: #333333;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right;
}
/*----FORM TABLES----*/

/************** 1. BODY TEXT *****************/

/************** 5. BRANDING *****************/
td.Spacer
{
    BACKGROUND-COLOR: #FFFFFF;
}
td.SpacerSpecial
{
    BACKGROUND-COLOR: #880B10;
}
/************** 5. BRANDING *****************/

/************** HIGH SLIDE *****************/
.highslide {cursor: url(/js/highslide/graphics/zoomin.cur), pointer; outline: none;}
.highslide img {border: 2px solid #e3e0dc;}
.highslide:hover img {border: 2px solid silver;}
.highslide-image {border-bottom: 1px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none;border-bottom: 1px solid white; font-family: Verdana, Helvetica; font-size: 13px; padding: 5px; background-color: silver;}
.highslide-loading {display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase;  text-decoration: none;	padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white;background-color: black;}
a.highslide-credits, a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray;}
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}

/* Controlbar example */
.controlbar {	
	margin-left: 60px;
	background: url(/js/highslide/graphics/controlbar2.gif);
	width: 210px;
	height: 32px;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 30px;
	width: 42px;
}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/************** HIGH SLIDE *****************/

/************** 7. DEFAULT *****************/
BODY
{
    MARGIN: 0px;
    PADDING: 0px;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: arial, verdana, helvetica, geneva, 'sans serif';
}
P
{
    FONT-SIZE: 11px;
    FONT-FAMILY: arial, verdana, helvetica, geneva, 'sans serif';
}
SPAN.error
{
    FONT-WEIGHT: bold;
    COLOR: red;
}
.ReadOnly
{
    COLOR: #696969;
    BACKGROUND-COLOR: #D3D3D3;
}
.Blink
{
    TEXT-DECORATION: blink;
    FONT-WEIGHT: bold;
    COLOR: red;	
}
IFRAME
{
   BORDER: 0px solid #CCCCCC;
   MARGIN-TOP: 20px;
}
/************** 7. DEFAULT *****************/