@Media Screen {
/* ----------------------------------------------------------------------------------------------------
     Author:        EBE
     Description:   style rules for BCT internet

     Filename:      style.css
     Created:       16/04/2004
     Last modified: 15/01/2007 for: new layout
   ------------------------------------------------------------------------------------------------  */

/* ----------------------------------------------------------------------------------------------------
     GENERAL style rules
   ------------------------------------------------------------------------------------------------  */

body {
	background-color:#000000;
}
body.intro {}
body.main {}
body.content,
body.prntContent {
	text-align:justify;
	background-color:#FFFFFF;
}

html,
body.content {
	height:100%;
}
body.content {
	padding:0px;
	margin:0px;
	min-width:960px;
}

body.content,
body.content td,
body.content th,
body.prntContent,
body.prntContent td,
body.prntContent th {
	line-height:20px;
}
body.content,
body.content td,
body.content th,
body.content input,
body.content textarea,
body.prntContent,
body.prntContent td,
body.prntContent th,
body.prntContent input,
body.prntContent textarea {
	color:#000000;
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	font-size:10pt;
}

#wrapper {
  width: 1000px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

img {
	border:0px;
}

.bgImg {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}

/* ----------------------------------------------------------------------------------------------------
     INTRO style rules
   ------------------------------------------------------------------------------------------------  */
div.fgIntroMain {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
table.fgIntroMain {
	width:100%;
	height:100%;
}
td.fgIntroSpacer {
	height:183px;
}
td.fgIntro {
	width:387px;
	height:183px;
}
table.fgIntro {
	width:100%;
}

.introLogoPrt1 {
	width:266px;
}

.introLogoPrt1 img {
	width:266px;
	height:136px;
}
.introLogoPrt2 {
	width:121px;
}
.introLogoPrt2 img {
	width:121px;
	height:136px;
	/*filter:alpha(opacity=70);*/
	-moz-opacity:0.7;
}
.introLogoPrt3 img {
	width:387px;
	height:47px;
}

.morelloSearchBox 
{
	vertical-align:top;
}
/* ----------------------------------------------------------------------------------------------------
     STANDARD LAYOUT INDEX style rules
   ------------------------------------------------------------------------------------------------  */
#mainBox {
	margin:0px;
    width: 1000px;
}
#mainBox td {
	vertical-align:top;
}
#leftTopBox
{
	height: 120px;
}
#leftBox 
{
	width:30px;
	background-color:#000000;
}
#logoBox {
	height:125px;
	max-height:125px;
	padding:0px;
}
#logoBox img {
	border:0px;
}
#menuBox {
	width:200px;
	background-color:#D430AD;
	padding:50px 10px 10px 10px;
	text-align:left;
}
#contentBox 
{
	background-color:#EDCBEA;
	padding:20px 26px 10px 26px;
	height:350px;
	overflow:visible; /* IE 6.0 fix for rendering of italics/justify (which widens the containing box) */
}
#rightBox {
	width:130px;
	padding:10px;
	background-color:#5EBD01;
}

#menuPathBox {
	background-color:#EDCBEA;
	padding:0px 10px 0px 10px;
	height:45px;
	width: 590px;
	text-align:center;
}
#menuPath {
	text-align:center;
	background-color:#FFFFFF;
	padding:0px;
	position:relative;
	width:100%; /* IE 6.0 fix for absolute positioning of child boxes */
}
#menuPath div {
	padding:5px 16px 15px 16px;
	min-height:1em;
	overflow:visible;
	text-align:center;
}
.leftBottom {
	position:absolute;
	left:0px;
	bottom:0px;
}

.bottomImage1 {
	position:absolute;
	left:0px;
	border:0px;
}

.bottomImage2 {
	position:absolute;
	left:275px;
	border:0px;
}

.bottomImage3 {
	position:absolute;
	left:550px;
	border:0px;
}

.bottomImage4 {
	position:absolute;
	left:825px;
	border:0px;
}

.rightBottom {
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:100;
}
.menuColFiller {
	background-color:#D430AD;
}
#bottomBox {
	height:155px;
	max-height:155px;
	background-color:#EDCBEA;
	padding:0px;
}

.bottomImages {
	height:100%;
	overflow:hidden;
	position:relative;
}
#whitespaceBox {
	height:15px;
}


/* ----------------------------------------------------------------------------------------------------
     STANDARD LAYOUT MENU style rules
   ------------------------------------------------------------------------------------------------  */
#menuBox a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#menuBox a:hover {
	color:#000000;
}

#menuBox .currentItem {
	color:#000000;
}

#menuPath a {
	color:#000000;
	text-decoration:none;
/*	margin-right:10px;*/
	margin-bottom:5px;
}
#menuPath span.current {
	font-size:18pt;
	text-align:center;
}
#menuPath a.top {
	font-size:10pt;
}
#menuPath a.parent {
	font-size:14pt;
	color:#D430AD;
}

#menuPath span.separator {
	font-size:14pt;
}


/* ----------------------------------------------------------------------------------------------------
     STANDARD LAYOUT CONTENT  + PRINT REQUEST style rules
   ------------------------------------------------------------------------------------------------  */
body.content a:link 
{
	text-decoration:none;
	color:Black;
	font-weight:bold;
}

body.content a:visited
{
	text-decoration:none;
	color:Black;
	font-weight:bold;	
}
body.content a:active,
body.content a:hover

body.prntContent a:link
{
	text-decoration:none;
	color:Black;
	font-weight:bold;
}

body.prntContent a:visited
{
	text-decoration:none;
	color:Black;
	font-weight:bold;		
}
	
body.prntContent a:active,
body.prntContent a:hover {
	color:#000000;
	text-decoration:underline;
}

h1, h2 {
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	text-align:left;
	line-height:1.2em;
}
h1 {
	font-size:18pt;
}
h2 {
	font-size:14pt;
}

.contactPOBoxAddress {
	margin-top:20px;
}
table.contactDirect {
	margin-top:20px;
	width:348px;
	height:150px;
}
table.contactDirect th {
	font-weight:bold;
	text-align:left;
}

.searchResultsTxt {
	font-style:italic;
}
body.content table.searchResults td,
body.prntContent table.searchResults td {
	padding:2px 3px 3px 3px;
	font-size:10pt;
}
body.content td.searchResultsNr,
body.prntContent td.searchResultsNr {
	width:30px;
	vertical-align:top;
	font-weight:bold;
}

.frmInfo td {
	vertical-align:top;
}
.frmMandFld {
	color:#0000FF;
}

.frmAEList{
	border-width:1px;
	border-style:solid;
	border-color:#6F686F;
}
.frmAEList td.lbl {
	font-weight:bold;
	width:275px;
}

table.multiImgTable td {
	padding-left:0px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}

div.lnkPrint {
	margin-top:15px;
}

/* Partner */
table.partner {
	width:100%;
}
table.partner td {
	border-style:solid;
	border-color:#6F686F;
	padding:5px;
}
table.partner td.logo {
	width:210px;
}
table.partner td.logo {
	border-width:0px 1px 1px 0px;
}
table.partner tr.firstRow td {
	border-top-width:1px;
}
table.partner td.txt {
	border-width:0px 0px 1px 0px;
}
table.partner td.logo div {
/*	width:210px; pablo */
	text-align:center;
	overflow:hidden;
}

/* More info */
div.moreInfo {
	width:66px;
	height:50px;
}
a.moreInfo:hover,
a.moreInfo:hover img {
	background-color:#D430AD;
}

/* Language select */
div.lngSelect {
	margin-bottom:15px;
	padding:1px;
	padding-bottom:0px;
	text-align:left;
}
div.lngSelect img {
	width:30px;
	height:15px;
}
/* Search form */
body.content .search input {
	border:0px;
}
body.content .search input.btn 
{
    margin-top:10px;
	background-color:#EDCBEA;
}

/* Text in columns */
table.colText {
	width:100%;
}
table.colText td {
	width:50%;
	padding-left:10px;
	padding-right:0px;
}
table.colText td:first-child {
	padding-left:0px;
	padding-right:10px;
}


/* Event Calendar */
.EventCalendarActiveEvents
{
	background-color: #5ebd01;
}
.EventCalendarActiveEvents A
{
	font-weight: bold;
}
}
