html {
background-color:#999;
height:100.1%;
margin:0;
padding:0;
}

body {
text-align:center;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
clear:both;
height:100%;
margin:0;
padding:0;
}


a,a:visited {
text-decoration:none;
color:#339;
font-weight:normal;
}

a.adminTextButton {
text-decoration:none;
}

a.buttonAdmin,a.buttonAdmin:visited,a.buttonAdmin:hover {
cursor:pointer;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#fff;
}

a:hover {
text-decoration:underline;
}

sup {line-height:4px;}

img {border:0;}

td {empty-cells:show;}

textarea, input {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#adminButtons {
background:#FFA74F;
height:24px;
z-index:0;
}

#editNavigationButton {
	position:absolute;
	left:340px;
	top:2px;
	z-index:120;
	text-align:left;
}

#browseLinks {
display:block;
padding:0;
}

#container {
position:relative;
text-align:left;
background-color:#fff;
color:#000;
min-height:100%;
margin:auto !important;
}

#footer {
clear:both;
border-top:16px solid #fff;
background-color:#fff;
margin:0;
text-align:right;
}

#header {
width:768px;
background:#fff;
padding:0;
}

#languageMenu {
position:relative;
float:left;
top:10px;
width:500px;
}

#logo {
position:relative;
top:10px;
float:right;
width:260px;
margin:0;
}

#pagesInfo,#totalHits {
display:inline;
clear:left;
padding-right:10px;
}

#searchResultFooter {
border:0;
clear:left;
}

#searchResultHeader,#searchResultFooter {
display:block;
text-align:right;
clear:right;
margin:0;
padding:0;
}

#searchResultHeader,#searchResultFooter {
border-top:1px solid #999;
}

#searchResults {
width:520px;
margin:0 0 0 5px;
padding:0;
}

#searchResults li {
width:100%;
padding-top:2px;
padding-bottom:5px;
border-bottom:1px solid #bfbfbf;
}

#searchResults ul {
list-style:none;
border:none;
margin:0;
padding:0;
}

#slogan {
float:right;
clear:right;
text-decoration:none;
font-stretch:condensed;
font-style:normal;
text-transform:uppercase;
font-size:11px;
color:#999;
text-align:right;
margin:30px 0 0;
padding:0;
}

* html #container {
background-color:#fff;
height:100%;
}



.CI_tableLevel1 td {
vertical-align:bottom;
border-bottom:1px solid #bfbfbf;
empty-cells:show;
}

.CI_tableLevel1 th {
border-top:1px solid #999;
font-weight:bold;
color:#999;
}

.CI_tableLevel1,.CI_tableLevel2 {
font-size:12px;
table-layout:fixed;
border:0;
width:97%;
text-align:left;
}

.CI_tableLevel3 {
font-size:12px;
border:0;
width:97%;
text-align:left;
}

.CI_tableLevel3 td {
vertical-align:bottom;
border-bottom:1px solid #999;
empty-cells:show;
}

.CI_tableLevel2 td {
vertical-align:bottom;
border-bottom:1px solid #999;
empty-cells:show;
}

.verticalAlignTop td {
vertical-align:top !important;
}


.CI_tableLevel2 td input {
}


.CI_tableLevel2 th {
border-top:1px solid #339;
font-weight:bold;
color:#339;
}

.adminTextButton {
background-image:url(/weblication/wGui/wImages/bg_button_bue.gif);
white-space:nowrap;
cursor:pointer;
color:#404040;
background-color:#c9ced4;
font-size:11px;
line-height:16px;
font-family:arial,helvetica;
font-weight:normal;
border-color:#BFBFBF #000 #000 #BFBFBF;
border-style:solid;
border-width:1px;
padding:2px 4px;
}

.boxGray {
border:1px solid #999;
}

.boxLevel1 {
border:1px solid #999;
}

.boxLevel2 {
border:1px solid #339;
}

.boxNoBorder {
border:1px hidden;
}

.buttonAdmin {
cursor:pointer;
text-align:center;
float:right;
margin-top:10px;
margin-bottom:10px;
background:#999;
border-top:1px outset #399;
border-left:1px outset #399;
border-right:2px outset #399;
border-bottom:2px outset #399;
color:#fff;
white-space:nowrap;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
padding:0 3px;
}

.clearLeft {
clear:left;
}

.floatLeft {
float:left;
}

.alignRight {
text-align:right;
}

.floatRight {
float:right;
clear:right;
}

.footNote {
font-size:8px;
color:#999;
}

.headline {
font-weight:bold;
font-size:14px;
color:#000;
margin:0;
padding:0;
}

.likeTable {
display:table;
}

.likeTableCell {
display:table-cell;
padding-left:5px;
padding-right:2px;
}

.likeTableRow {
display:table-row;
}

.smallHeadline {
font-size:10px;
}

.smallHeadline em {
font-style:italic;
}

.imageDescription {
font-size:9px;
font-stretch:condensed;
color:#999999;
text-align:left;
margin-left:2px;
}

.subtitle {
font-weight:bold;
font-size:12px;
color:#000;
margin:0;
padding:0;
}

div.containerPortrait {
margin-bottom:2em;
}

div.containerPortrait .img {
float:left;width:140px;
}

div.containerPortrait .text {
margin:0 0 0 140px;
}

div.containerPortrait .clearfix {
clear:left;
}

.tableForm fieldset,legend {
display:inline;
float:left;
margin-left:-5px;
margin-bottom:15px;
text-align:left;
padding-right:5px;
padding-left:5px;
width:95%; 
padding-top:5px;
border:none;
border-right:5px solid #fff;
clear:left;
}

.tableForm legend {
/* border-top:1px solid #999; */
margin-bottom:-12px;
}

.tableForm fieldset {
}


.tableForm hr,.printOnly,#linksList {
display:none;
}

.tableForm input,select {
display:block;
float:left;
margin-bottom:10px;
}

.tableForm label {
display:block;
float:left;
margin-bottom:10px;
text-align:left;
padding-right:5px;
padding-left:10px;
width:280px;
padding-bottom:5px;
border-bottom:1px solid #999;
border-right:5px solid #fff;
}

/*
.leftColumnTableForm fieldset,legend {
display:block;
float:left;
margin-left:-5px;
margin-bottom:0px;
text-align:left;
padding-right:5px;
padding-left:5px;
width:485px;
padding-top:0px;
border:none;
border-top:1px solid #999;
border-right:5px solid #fff;
}

.leftColumnTableForm legend {
border-top:1px solid #999;
}

*/

.leftColumnTableForm hr,.printOnly,#linksList {
display:none;
}

.leftColumnTableForm input,select {
display:block;
float:left;
margin-bottom:10px;
}

.leftColumnTableForm label {
display:block;
float:left;
margin-bottom:0px;
text-align:left;
padding-right:5px;
padding-left:0;
width:190px;
padding-bottom:3px;
/*
 border-bottom:1px solid #999;
 border-right:5px solid #fff;
*/
}

.testAndBoxDarkBlue {
border:1px solid #339;
color:#339;
}


div.spacer {
clear:both;
}

#newsRowEditButton {
	z-index:170;
	text-align:left;
}

#navigationSelection {
	position:absolute;
	z-index:100;
	text-align:left;
}
