/*  -- Main CSS File -- */
*{padding:0; margin:0;}
body,html {margin:0px; padding:0px;}
body{font-family:Arial, Verdana, sans-serif; font-size:12px;background:#ececec;}

/* ---- Used Colors ---- */
/* red 0 */
.color1{color:#e42b31;}
.bgColor1{background-color:#e42b31;}
/* red 1 */
.color2{color:#a40e17;}
.bgColor2{background-color:#a40e17;}
/* grey  0 */
.color3{color:#ececec;}
.bgColor3{background-color:#ececec;}
/* grey  1 */
.color4{color:#d5d5d5;}
.bgColor4{background-color:#d5d5d5;}
/* grey  2 */
.color5{color:#777777;}
.bgColor5{background-color:#777777;}

/* ---- Spacers -----*/
.spacer0px{width:0px; height:0px; clear:both;}
.spacer1px{width:1px; height:1px; clear:both;}
.spacer2px{width:2px; height:2px; clear:both;}
.spacer3px{width:3px; height:3px; clear:both;}
.spacer4px{width:4px; height:4px; clear:both;}
.spacer5px{width:5px; height:5px; clear:both;}
.spacer10px{width:10px; height:10px; clear:both;}
.spacer15px{width:15px; height:15px; clear:both;}
.spacer20px{width:20px; height:20px; clear:both;}

/* ---- main layout containers ---- */
#container{position:relative;width:930px; margin:auto;}
#mainContainer{width:730px;padding-left:20px;padding-right:20px;background-color:#ffffff;}
#bannerContainer{position:absolute; width:140; left:800px;top:170px;}
#mainContainerHeader{clear:both; margin-bottom:20px; position:relative;}
#languageSelectionBox{height:30px; line-height:20px; text-align:right; border-bottom:2px solid #777777; padding-top:10px;}
#mainContainerBody{clear:both;}
#mainContainerFooter{padding-top:8px; margin-top:8px; clear:both; border-top:1px solid #777777;}

/* ---- main navigation ---- */
div#navigationContainer{}
div#navigationContainer ul{list-style:none; background-color:#ececec;}
div#navigationContainer ul li{position:relative; float:left; padding-left:10px; padding-right:15px; line-height:18px;
								background:url(../img/layout/navigation_bullet.gif) top left no-repeat;}
div#navigationContainer li:hover{background-color:#b7b7b7;}
div#navigationContainer ul li a{display:block; padding:0.25em 0 0 0.5em; text-decoration:none; text-transform:uppercase; color:#000000;
								font-size:10px;}
div#navigationContainer ul li a:hover{color:#FFFFFF;}
div#navigationContainer ul ul{list-style:none; position:absolute; display:none; width:14em;}

div#navigationContainer ul.level1Menu li.subMenu:hover ul.level2Menu{display:block;}
ul.level1Menu{margin-top:10px; height:20px;}
ul.level2Menu li{width:150px;margin-left:20px;list-style:circle;color:#666666;font-size:9px;}
ul.level2Menu li:hover{background-color:#b7b7b7;color:#000000;}
ul.level2Menu li a{padding-left:0px;display:block; padding:0.3em 0 0.3em 0; text-decoration:none; text-transform:uppercase; color: #666666;font-size:10px;}
ul.level2Menu a:hover{color:#FFFFFF;}

/* ---- footer navigation ---- */
#footerNavigation{list-style:none;}
#footerNavigation li{float:left; line-height:13px; padding-left:2px; padding-right:2px;}
#footerNavigation li a{font-size:10px; text-decoration:underline; color:#000000;}
#footerNavigation li a:hover{color:#e42b31;}
#footerNote{font-size:10px; clear:left; padding-top:20px;}

/* ---- main titles ---- */
h1{font-size:13px; font-weight:bold; letter-spacing:2px; color:#e42b31; padding:5px; padding-bottom:3px;}

/* ---- global inputs ---- */
input{height:13px;}
input, select, textarea{border:1px solid #ececec; padding:1px; font-size:11px; font-family:Verdana, Arial, sans-serif; color:#777777;}
select.languageSelect{width:150px;}

/* ----- forms ------*/
.forms100{width:90%;}
.forms100:hover{background-color:#ececec;}
.formbutton{background-color:#ececec; cursor:pointer; height:20px; width:150px; border:1px solid #777777;}	
.formbutton:hover{color:#ffffff; border:1px solid #ececec; background-color:#777777;}

.validationErrorBox{color:#ffffff; border:solid 1px #ececec; font-size:10px; background-color:#a40e17;}

/* ---- global misc ----- */ 
#changeLanguageBuzzer{font-weight:bolder; text-decoration:none; color:#000000;}
#changeLanguageBuzzer:hover{color:#e42b31;}

/* ---- standard box ----- */ 
.stdBox{border:1px solid #d5d5d5; border-top:0px none; padding-left:4px;}
.stdBoxTitle{font-size:12px; font-weight:bold; text-transform:uppercase; color:#777777; background-color:#ececec; padding-left:5px;}
.stdBoxContent{margin:10px; margin-right:3px; margin-bottom:20px; margin-top:20px;}

/* ---- page home ----- */ 
#homeColumnLeft{float:left; width:360px;}
#homeColumnRight{float:right;}

#homeContent{clear:left;}
#homeContent p{text-align:justify; text-indent:10px; padding:5px; padding-bottom:10px; line-height:20px;}

#homeNavigation{list-style:none; clear:both; margin-top:10px; margin-bottom:10px;}
#homeNavigation a img{border:0px none;}
#homeNavigation li{float:left; padding-right:4px;}

#stdBoxHomePartner div{text-align:center;}
#stdBoxHomePartner div img{padding:10px;}

#stdBoxHomeQuickSearch{width:330px; margin-right:4px}
#stdBoxHomeQuickSearch label{font-size:11px; display:block; clear:left;}
#stdBoxHomeQuickSearch input{width:98%; font-size:11px;}
#stdBoxHomeQuickSearch select{width:100%; font-size:11px;}
#stdBoxHomeQuickSearch table{width:100%;}

/* ---- std pages ----- */
.leftBlockCell{background-color:#ececec; margin-right:20px; width:150px; vertical-align:top;}
.cmsContent{margin-left:10px;}
.cmsContent p{text-align:justify; padding:10px; line-height:18px;}
.cmsContent a{text-decoration:none; color:#000000;}
.cmsContent a:hover{text-decoration:underline; color:#e42b31;}
.cmsContent ul{list-style:square; padding-left:50px;}
.cmsContent ul li{padding:0.28em 0 0.28em 0;}

/* ---- travel request form ----- */
#frmTravelRequest *{font-size:11px; line-height:19px;}
/*.formNoSizeField:hover{background-color:#ececec;}*/
.formRedNote{font-size:9px; color:#e42b31;}
.formRedField{border:1px solid #e42b31; width:95px;}
#ArrangerDataTable .labelCell{width:90px; text-align:left;}
#ArrangerDataTable .fieldCell{text-align:left;}

.checkbox{border:0px none;}
.radio{border:0px none;}
.formFieldSmall{width:50px;}
.formFieldMedium{width:70px;}
.formFieldStandard{width:100px;}
.formFieldLarge{width:125px;}
.form100pc{width:97%;}
.travelRequestBlocTitle{background-color:#ececec; font-weight:bold; padding-left:10px;}

.listHeader{font-weight:bold; border-bottom:1px dotted #CFCFCF; border-top:1px dotted #CFCFCF;}

/* ---- misc ----- */
.notaBene{font-size:10px; line-height:12px; padding:5px;}

/* ---- misc ----- */
ul#sitemapLinkList, #sitemapLinkList ul{list-style:square; padding:0.5em 0 0.5em 2em;}
ul#sitemapLinkList li{padding-left:10px;}
ul#sitemapLinkList li a{display:block; padding:0.2em 0 0.2em 0.5em; text-decoration:none; text-transform:uppercase; color:#000000;
					  font-size:11px; width:25em;}
ul#sitemapLinkList li a:hover{background-color:#ececec;}
