/* global */

html {
  min-height: 100%;
  border-left: 20px solid #ff0;
  background: #fff;
}
body {
  margin: 10px 5px 30px 0;
  background: #fff;
  color: #000;
}
body,td,th,input,select {
  font-family: arial, sans-serif;
}
TABLE	{ border-collapse: collapse; border: 0px; border-spacing: 0px; }
TD		{ padding: 0px; vertical-align: top; border-spacing: 0px; }
p,div,td,th,li,input,select {
  font-size: 11px;
}
p,form {
  margin: 0 0 11px 0;
}
h1,h2 {
  margin: 0 0 11px 0;
  font-size: 11px;
  font-weight: bold;
}
a {
  color: #000;
}
a:visited {
  color: #888;
}
a:hover {
  background: #ff0;
}
a:hover img {
  background: #fff;
}
img {
  border: none;
}
.block {
  display: block;
}
.clear {
  clear: both;
}

/* layout */

#container {
  width: 819px;
}
#mainheader {
  height: 45px;
  margin-left: 8px;
  font-weight: bold;
}
#lcol {
  float: left;
  width: 120px;
}
#images {
  float: left;
  width: 315px; /* Mac IE needs explicit width */
}

#content {
  /* 120 + 3 * 105 + 10 = 445 */
  margin: 0 165px 0 445px;
}
/* Tan hack for IE 3-pixel jog */
/* hide from Mac IE \*/
* html #content {
  margin: 0 162px 0 442px;
}
/* end hide */

#contentfull {
  margin: 0 165px 0 125px;
}
/* Tan hack for IE 3-pixel jog */
/* hide from Mac IE \*/
* html #contentfull {
  margin: 0 162px 0 122px;
}
/* end hide */

#rcol {
  float: right;
  width: 160px;
}

/* navigation */

#navi {
  width: 120px; 
}
.naviHeight { xheight: 250px; }
.naviHeight TD { text-align: top; }
#langchooser {
  height: 75px; padding-top: 35px; 
}
#navi div {  
  padding-top: 1px;
  border-bottom: 2px solid #fff;
  clear: both; 
}
#navi a {
  display: block;
  padding: 2px 4px 2px 8px;
  padding-left: 8px; 
  text-decoration: none;
  color: #000;
  float: left;
}
#navi .p2 {
  padding-left: 25px;
}
#langchooser a {
  display: inline; /* fix IE double margin bug */
  float: left;
  clear: both;
  padding: 2px 4px 2px 8px;
  /* using margin produces strange effects in IE on rollover */
  /* so just use border */
  border-bottom: 2px solid #fff;
  text-decoration: none;
  white-space: nowrap; /* fix IE bug */
  color: #000;
}
#navi a.selected, #langchooser a.selected {
  background: #ff0;
}
#navi a:hover, #langchooser a:hover {
  background: #ff0;
}
#navi xa {
  padding-left: 23px;
}
#partnerlogos {
  margin-left: 5px;
}
.partnerlogo {
  display: block;
  margin-left: 5px;
}
#terms {
  margin-top: 10px;
  margin-left: 15px;
}

/* image area */

#images div.imgbox {
  margin-bottom: 5px;
}
#images img {
  display: block;
}

#topimage {
  margin-left: 110px;
}
/* Tan hack for IE 3-pixel jog */
/* hide from Mac IE \*/
* html #topimage {
  margin: 0 0 0 107px;
}
/* end hide */

.imgcol {
  display: inline; /* fix IE double margin bug */
  float: left;
  width: 100px;
  margin-left: 5px;
}

/* right column */

.rcolbox {
  margin-bottom: 5px;
  padding: 2px 4px 2px 4px;
  border: 1px solid #000;
}
.rcolbox h2 {
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.rcolbox p, .rcolbox form {
  margin: 0 0 10px 0;
}
.newstitle {
  background: #ff0;
  font-weight: bold;
}
#newsletterinput {
  width: 80px;
}

/* ad */

#advertisement {
  overflow: hidden;
  border: none;
}

/* forms */

.formblock {
  margin: 0 0 4px 0;
}
.submitblock {
  margin: 11px 0;
}
.formerror {
  margin: 0 0 4px 0;
  border: 2px solid red;
  padding: 2px 4px;
}
.textinput,.formselect {
  width: 180px;
}
.formsubmit {
  border: 0;
  padding: 0px 5px;
  background: #ff0;
  font-weight: bold;
  cursor: pointer;
}

/* stands */

#standcontainer {
  float: left;
  margin-left: 5px;
}
#standcontainer img {
  display: block;
}
#pdfthumb {
  float: left;
  margin-top: 5px;
}
#standtext {
  float: left;
  width: 200px;
  margin-top: 5px;
  margin-left: 10px;
}
#cadthumb {
  float: left;
  width: 205px;
  margin-top: 5px;
}
#planthumb {
  float: left;
  width: 205px;
  margin-top: 5px;
  margin-left: 5px;
}


/* NEW */
#contentNew	{ }
.box1R		{ width: 105px; float: left; }
.box2R		{ width: 210px; float: left; text-align: left; }
.box3R		{ width: 315px; float: left; }
.box4R		{ width: 420px; float: left; }
.box5R		{ width: 525px; float: left; }

#movie		{ width: 415px; margin-bottom: 10px; margin-left: 5px; }
.textHeadline	{ font-weight: bold; margin-bottom: 10px; margin-left: 5px; }
.text		{ margin-bottom: 10px; margin-left: 5px; padding-right: 5px; }
#contentNew .imgbox 	{ margin-bottom: 5px; margin-left: 5px; }
#contentNew .imgText	{ margin-top: 1px; margin-bottom: 1px; }
.pad		{ padding-left: 5px; }
.downloadLink	{ padding-top: 2px; }
.quicktimeLogo	{ position: relative; top: -20px; left: 300px; }
#contentNew .inpText	{ padding-top: 4px; }
#contentNew .inp		{ width: 185px; background: #FFFF9F; }
#contentNew .submit		{ width: 55px; background: #FFFF00; font-weight: bold; }
#contentNew .login		{ padding-top: 11px; }
#contentNew .errorMessage	{ padding-top: 10px; color: red; }
#contentNew .stands_map_icon	{ margin-left: 2px; margin-right: 2px; }

#quickLinks { padding-left: 8px; padding-bottom: 32px; }
#quickLinks .qlh	{ font-weight: bold; }
#quickLinks .qlt	{ padding-top: 5px; }
#quickLinks .qls	{ width: 105px; }

.collage 		{ width: 315px; float: left; }
.collage DIV	{ float: left; background-repeat: no-repeat; background-position: left center; color: red; font-weight: bold; margin-bottom: 5px; }
.collage .d		{ width: 210px; }
.collage .s		{ width: 105px; }
.collage .h70	{ height: 70px; }
.collage .h75	{ height: 75px; }
.collage .h80	{ height: 80px; }
.collage .h90	{ height: 90px; }
.collage .h100	{ height: 100px; }
.collage .h105	{ height: 105px; }
.collage .h110	{ height: 110px; }
.collage .h115	{ height: 115px; }
.collage .h120	{ height: 120px; }
.collage .h130	{ height: 130px; }
.collage .h135	{ height: 135px; }
.collage .h140	{ height: 140px; }
.collage .h145	{ height: 145px; }
.collage .h150	{ height: 150px; }
.collage .h155	{ height: 155px; }
.collage .h160	{ height: 160px; }
.collage .h170	{ height: 170px; }
.collage .h180	{ height: 180px; }
.collage .h190	{ height: 190px; }

.collage .da1	{ position:absolute; height:140px; width:210px; top:335px; }
.collage .da2	{ position:absolute; height:110px; width:210px; top:560px; }

