/* General */
div{
  font-size:12px;
}

h1{
  font-size:15px;
  font-weight:bold;
  margin:0px;
  padding:0px;
}
head
.loginBoxErrorMessage{
  color:#ff0000;
  padding-left:4px;F
  padding-bottom:2px;
}

.advertEntry{
  vertical-align:middle;
  background-color:#ffffff;
  padding:2px;
  margin:0px;
}

.advertCell{
  width:147px;
  vertical-align:top;
  padding-left:5px;
  padding-top:0px;
  text-align:center;
}

.bodyCell{
  vertical-align:top;
}

.bodyTable{
  height:600px;
  margin:0px;
  padding:0px;
  border:0px;
  border-collapse:collapse;
}

/* Header */
.headerTable{
  background-image:url(./img/gess/design/headerbackground.png);
  text-align:left;
  height:40px;
  vertical-align:top;
  padding:0px;
  margin:0px;
  border:0px;
  border-collapse:collapse;
}

.headerTopBarLeft{
  background-color:#000000;
  padding-bottom:4px;
  font-weight:bold;
  font-size:9px;
  color:#ffffff;
  background-image:url(./img/gess/design/topheaderback.png);
}

A.headerTopBarLink:link{
  text-decoration:none;
  color:white;
}

A.headerLink:link{
  text-decoration:none;
  color:#656565;
}

A.headerTopBarLink:visited{
  text-decoration:none;
  color:white;
}

A.headerLink:visited{
  text-decoration:none;
  color:#656565;
}

A.headerTopBarLink:active{
  text-decoration:none;
  color:white;
}

A.headerLink:active{
  text-decoration:none;
  color:#656565;
}

A.headerTopBarLink:hover{
  text-decoration:none;
  color:white;
}

A.headerLink:hover{
  text-decoration:none;
  color:#656565;
}

.headerTopBarRight{
  background-color:#000000;
  padding-right:4px;
  text-align:right;
  padding-bottom:4px;
  font-weight:bold;
  font-size:9px;
  color:#ffffff;
  background-image:url(./img/gess/design/topheaderback.png);
}

.headerTopBarImage{
  padding-left:4px;
  padding-right:4px;
  padding-top:3px;
}

.headerTopPictureLogoCell{
  width:70px;
  padding-left:10px;
  padding-top:4px;
}

.headerTopPictureLogo{
  border:0px;
  vertical-align:top;
  margin:0px;
}

.headerTopTextLogoLink{
  text-decoration:none;
  font-family:Arial;
  font-size:32px;
  font-weight:bold;
  color:#22bb00;
}

.headerTopTextLogoCell{
  width:180px;
  vertical-align:bottom;
  padding-right:40px;
  padding-left:40px;
  font-family:Arial;
  font-size:32px;
  font-weight:bold;
}

.headerTopTextSpacer{
  width:10px;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
}

.headerTopTextMyAdvertsIcon{
  width:20px;
  vertical-align:middle;
  text-align:center;
}

.headerTopTextMyAdverts{
  font-size:14px;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  color:#757575;
}

.headerTopTextIconSpacer{
  width:20px;
}

.headerTopTextAddAdvertIcon{
  width:20px;
  vertical-align:middle;
  text-align:center;
}

.headerTopTextAddAdvert{
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  color:#757575;
}

.headerTopTextClockIcon{
  width:28px;
  color:#757575
}

.headerTopTextDate{
  width:130px;
  color:#757575;
  vertical-align:middle
}

.headerTopTextSlogan{
  padding-left:12px;
  padding-bottom:4px;
  color:#757575;
  font-style:italic;
  font-size:11px;
  font-weight:bold;
}

/* Template design */
A:link{
  text-decoration: underline;
  color: #087000;
}

A:visited{
  text-decoration: underline;
  color: #44aa33;
}

A:active{
  text-decoration: underline;
  color: #117700;
}

A:hover{
  text-decoration: underline;
  color: #44aa33;
}

.bodyClass{
  margin:0px;
  padding:0px;
  text-align:center;
  font-family:arial;
  font-size:11px;
  color:#454545;
}

.bodyBackground{
  text-align:center;
  background-image:url(./img/gess/design/backgroundfade.png);
  background-repeat:repeat-x;
}

.bodyCenterTable{
  width:826px;
  margin:0px;
  padding:0px;
  background-color:#ffffff;
  border:0px;
  border-collapse:collapse;
}

.centerTableHeader{
  border:0px;
  border-bottom:1px;
  border-color:#d2d2d2;
  border-style:solid;
  background-color:#f4f4f4;
}

.centerTableLeft{
  padding-top:8px;
  padding-left:8px;
  text-align:left;
  width:155px;
  vertical-align:top;
}

.centerTableCenter{
  padding-top:8px;
  padding-left:5px;
  padding-right:5px;


  padding-bottom:5px;
  /* width:100%; */
  text-align:left;
  vertical-align:top;
}

.centerTableContent{
  width:640px;
  border:0px;
  border-left:1px;
  border-right:1px;
  border-color:#ffffff;
  border-style:solid;
  text-align:justify;
  padding-left:8px;
  padding-right:8px;
  background-color:#ffffff;
}

.footerHorizontalLine{
  padding-top:2px;
  text-align:center;
  /* width:100%; */
  border:0px;
  border-top:1px;
  border-style:solid;
  border-color:#c1c1c1;
}

.menulink A:link {
  text-decoration: none; 
  color: #454545;
  display:block;
  padding-left:3px;
  padding-bottom:1px;
  padding-top:1px;
}

/*  Menu  */
.menulink A:visited {
  text-decoration: none; 
  color: #454545;
  display:block;
  padding-left:3px;
  padding-bottom:1px;
  padding-top:1px;
}

.menulink A:active {
  text-decoration: none; 
  color: #454545;
  display:block;
  padding-left:3px;
  padding-bottom:1px;
  padding-top:1px;
}

.menulink {
  padding:0px; margin:0px; 
  color:#454545;
  display:block;
  padding-left:3px;
  padding-bottom:1px;
  padding-top:1px;
}

.menutext {
  padding-left:3px;
  padding-bottom:1px;
  padding-top:1px;
}

.menutext A:link {
  text-decoration: none; 
  color: #454545;
}

.menutext A:visited {
  text-decoration: none;
  color: #454545;
}

.menutext A:active {
  text-decoration: none;
  color: #454545;
}

.mainMenu{
  text-align:left;
  height:100%;
  width:150px;
  background-color:white;
  padding:0px;
  border:0px;
  margin:0px;
}

.mainMenuEntry{
  margin:0px;
  padding:0px;
  padding-top:0px;
  font-size:12px;
  text-align:left;
  font-family:arial; 
  border-style:solid;
  border-color:#a1a1a1;
  border:0px;
}

.mainMenuEntryBottom{
  margin:0px;
  padding:0px;
  font-size:0px;
  border-bottom:1px;
  border-top:0px;
  border-left:1px;
  border-right:1px;
  border-style:solid;
  border-color:#a1a1a1;
  background-repeat:repeat-x;
  padding-left:3px;
  height:1px;
}

.mainMenuCategoryTop{
  border:1px;
  border-bottom:0px;
  border-style:solid;
  border-color:#a1a1a1;
  background-image:url(./img/gess/design/button-back.png);
  background-repeat:repeat-x;
  padding-top:2px;
  padding-left:4px;
  height:17px;
  font-size:11px;
  font-weight:bold;
}

.mainMenuCategoryBody{
  display:block;
  padding-left:1px;
  padding-right:1px;
  border:1px;
  border-top:1px;
  border-style:solid;
  border-color:#a1a1a1;
  border-bottom:0px;
  font-size:11px;
}

.mainMenuCategoryBottom{
  border:0px;
  font-size:0px;
  border-left:1px;
  border-right:1px;
  border-style:solid;
  border-color:#a1a1a1;
  padding-top:1px;
  padding-bottom:1px;
}

/* gLinks */
.mainLinks{
  border-collapse:collapse;
  text-align:left;
  height:100%;
  width:147px;
  background-color:white;
  padding:0px;
  border:0px;
  margin:0px;
}

.starredMainLink{
  font-size:11px;
  text-align:left;
  width:125px;
  border:0px;
  border-left:1px;
  border-right:1px;
  border-color:#ddd9a3;
  border-style:solid;
  padding-left:8px;
  padding-right:8px;
  background-color:#F6D144;
}

.generalMainLink{
  font-size:11px;
  text-align:left;
  width:125px;
  border:0px;
  border-left:1px;
  border-right:1px;
  border-color:#d2d2d2;
  border-style:solid;
  padding-left:8px;
  padding-right:8px;
  background-color:#f4f4f4;
}

.advertMainLink{
  vertical-align:middle;
  width:145px;
  height:65px;
  border-style:solid;
  border:0px
}

/* Home */
.homeContent{
  font-family:arial;
  text-align:left;
  padding:0px;
  font-size:12px;
  padding-top:2px;
}

.homeTitle{
  border:0px;
  font-size:14px;
  margin:0px;
  padding:0px;
  padding-bottom:3px;
}

.homeTopList{
  border:0px;
  margin:0px;
  text-align:left;
}

.homeTopListTable{
  /* width:100%; */
  border:0px;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
}

.homeTopListTableCell{
  vertical-align:top;
}

.homeWideTopListHeader{
  border:0px;
  border-bottom:1px;
  border-color:#d2d2d2;
  border-style:solid;
  background-color:#F6D144;
  width:640px;
  vertical-align:top;
  font-size:12px;
  margin:0px;
  padding:2px;
  padding-left:4px;
}

.homeTopListHeader{
  border:0px;
  border-bottom:1px;
  border-color:#d2d2d2;
  border-style:solid;
  background-color:#F6D144;
  width:316px;
  vertical-align:top;
  font-size:12px;
  margin:0px;
  padding:2px;
  padding-left:4px;
}

.homeTopListForumHeader{
  border:0px;
  border-bottom:1px;
  border-color:#d2d2d2;
  border-style:solid;
  background-color:#F6D144;
  width:640px;
  vertical-align:top;
  font-size:12px;
  margin:0px;
  padding:2px;
  padding-left:4px;
}

.homeTopListButton{
  vertical-align:middle;
  margin:0px;
  border:0px;
  padding:0px;
  padding-right:3px;
}

.homeTopListAdvertRow{
  margin-top:3px;
  padding:0px;
  margin-bottom:5px;
  border-collapse:collapse;
}

.homeTopListAdvertRowHeader{
  vertical-align:top;
  font-weight:bold;
  padding-left:4px;
  font-size:12px;
  width:310px;
}

.homeTopListAdvertRowMetaData{
  height:100%;
  vetical-align:top;
  padding-left:4px;
  font-size:12px;
}