body {
	background : #f3f8fc;
	color : #07455e;
	margin : 0px;
	padding : 0px;
	font-family : Verdana;
	font-size : 9pt;
}

table,
div,
p,
input,
select,
textarea {
	color : #07455e;
	font-size : 9pt;
}

.maincontent {
	padding: 20px;
}

a,
a:link,
a:visited {
	color : #07455e;
	text-decoration : underline;
	font-weight : bold;
}

a:hover {
	color : #993300;
	text-decoration : underline;
	font-weight : bold;
}

.toptitle a,
.toptitle a:link,
.toptitle a:visited {
	color : #993300;
	text-decoration : underline;
	font-weight : bold;
}

.toptitle a:hover {
	color : #07455e;
	text-decoration : underline;
	font-weight : bold;
}

p,
div {
	text-align : justify;
}

.menu {
	padding : 4px;
}

.dark {
	background : #07455e;
	color : #b1d1ea;
}

.selected {
	background : left center no-repeat url(/imgs/menu_pointer_light.gif);
}

.selected2 {
	background : left center no-repeat url(/imgs/menu_pointer_dark.gif);
}

.heading {
	padding : 0 16 0 16;
	font-weight : bold;
	color : #b1d1ea;
}

.level0 {
	padding-left : 16px;
	font-weight : bold;
}

.level1 {
	padding-left : 28px;
}

.spacer10 {
	height : 10px;
}

.spacer20 {
	height : 20px;
}

.spacer30 {
	height : 30px;
}

.menu a:link,
.menu a:visited {
	color : #ddedfa;
	text-decoration : underline;
}
.menu a:hover {
	color : white;
}

.hot {
	text-align: left;
	padding: 7px 0px 10px 20px;
}

.hot a,
.hot a:link,
.hot a:visited {
	color : #07455e;
	text-decoration : none;
}
.hot a:hover {
	color : #07455e;
}

.wine {
	color: #993300;
}

.wine2 {
	color: #bc2600;
}

.wine2 a,
.wine2 a:link,
.wine2 a:visited {
	color : #bc2600;
	text-decoration : none;
}
.wine2 a:hover {
	color : #993300;
	text-decoration : underline;
}

.line {
	text-decoration: underline;
}

.nodec,.noline {
	text-decoration: none;
}

.hot0op {
	background-image: url(/imgs/menu_right_separator_0.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.hot1op {
	background-image: url(/imgs/menu_right_separator_1.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

input,
select,
textarea {
	color : #07455e;
	background-color : #f3f8fc;
	border : 1px solid #07455e;
	font-face: Verdana;
}

input.button {
	color : #07455e;
	background : #ddedfa;
	font-weight : bold;
	border : 1px solid #07455e;
}

input.hover {
	border : 1px solid #ddedfa;
	color : #ddedfa;
	font-weight : bold;
	background : #07455e;
}

.menu input.button {
	border : 1px solid #ddedfa;
	color : #ddedfa;
	font-weight : bold;
	background : #07455e;
}

.menu input.hover {
	color : #07455e;
	background : #ddedfa;
	font-weight : bold;
	border : 1px solid #07455e;
}

.pad0 {
	padding : 0;
}

.f6pt {font-size:6pt; font-weight:normal;}
.f7pt {font-size:7pt; font-weight:normal;}
.f8pt {font-size:8pt; font-weight:normal;}
.f9pt {font-size:9pt; font-weight:normal;}
.f10pt {font-size:10pt; font-weight:normal;}
.f11pt {font-size:11pt; font-weight:normal;}
.f12pt {font-size:12pt; font-weight:normal;}
.f13pt {font-size:13pt; font-weight:normal;}
.f14pt {font-size:14pt; font-weight:normal;}
.b {font-weight:bold;}

.red {background: rgb(255,230,230);}
.green {background: rgb(230,255,230);}

h1 {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  font-weight	   : bold;
  padding          : 0;
  margin           : 0;
  color            : #996600;
}

/*
hr {
  color            : #BCB778;
  height           : 1px;
  width            : 100%;
}
.mod {
  background       : #FFFFFF;
  width            : 2px;
}
.main { 
  float            : left; 
  width            : 100%;
  margin           : 0px; 
  padding          : 0px;
}
.contentdescription { 
  width            : auto !important;
  display          : block;
} 
#buttons {
  float            : right;
  margin           : 0px;
  padding          : 0px;
  width            : 50%;
}
ul#mainlevel-nav {
  font-size        : 11px;
  list-style       : none;
  padding          : 0;
  margin           : 0;
  font-size        : 0.8em;
}
ul#mainlevel-nav li {
  display          : block;
  background-image : none;
  padding-left     : 1px;
  padding-right    : 1px;
  float            : right;
  margin           : 0;
  width            : auto !important;
  font-size        : 11px;
  line-height      : 22px;
  white-space      : nowrap;
  border-left      : 1px solid #cccccc;
}
ul#mainlevel-nav li a {
  font-size        : 11px;
  display          : block;
  padding-left     : 16px;
  padding-right    : 15px;
  text-decoration  : none;
  color            : #999999;
  background       : transparent;
}
ul#mainlevel-nav li a:hover {
  font-size        : 11px;
  color            : #666666;
}
.sublevel {
  padding-left     : 10px;
}
.leftrow {
  background-color : #ECEBD9; 
  width            : 168px;
  height           : 100%;
  margin-right     : 5px;
}
.rightrow {
  background-color : #ECEBD9;
  height           : 100%;
  width            : 168px;
  align            : right;
  margin-left      : 5px;
}
table.moduletable {
  width			   : 100%;
  table-layout	   : auto;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #BCB778;
}
table.moduletable th {
  font-size        : 11px;
  font-weight      : bold;
  text-transform   : uppercase;
  text-align       : left;
  height           : 21px;
  line-height      : 21px;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #FFF;
  background-image : url(../images/modul.jpg);  
}
table.moduletable td {
  padding-left     : 0px;
  padding-right    : 0px;
}
#search {
  float            : left;
  margin-top       : 5px;
  border           : 1px solid #cccccc;
  padding          : 0px;
  width´           : 123px !important;
  width            : 125px;
  height           : 16px !important;
  height           : 16px;
  overflow         : hidden;
}
#search .inputbox {
  border           : 0px;
  margin-top       : 0px;
  padding          : 2px 3px 2px 6px !important;
  padding          : 0px 3px 2px 6px;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 10px;
  height           : 12px !important;
  height           : 12px;
  width            : 123px !important;
  width            : 125px;
  color            : #666666;
  background       : #FFFFFF;
}
.back_button {
  color            : #996600;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/bb.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : normal;
  border           : 1px solid #BCB778;
  padding-bottom   : 4px;
  padding-left     : 20px;
  padding-right    : 2px;
  padding-top      : 1px;
  margin-right     : 4px;
  float            : right;
  font-weight      : normal;
  line-height      : 10px;
  text-decoration  : none; 
}
.button {
  font-size        : 11px;
  color            : #996600;
  border           : 1px solid #BCB778;
  margin-bottom    : 5px;
  background-color : #E3E1C6;
  padding          : 1px;
}
.inputbox {
  border           : 1px solid #BCB778;
  background	   : transparent url(../images/back.gif);
  background-color : #DDDAB9;
  margin-bottom    : 5px;
  color			   : #660000;
}
.sectiontableheader {
  font-size        : 11px;
  font-weight      : normal;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  color            : #660000;
  background       : #E3E1C6;
  padding          : 1px;
}
.sectiontableentry1 {
  vertical-align   : top;
  padding          : 3px;
  background       : #ECEAD8;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #BCB778;
}
.sectiontableentry2 {
  vertical-align   : top;
  padding          : 3px;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #BCB778;
}
a.mainlevel: {
  margin           : 0px;
  padding          : 0px;
  font-size        : 12px;
  width            : 168px;
  background-color : #07455e;
  text-indent      : 10px;
}
a.mainlevel: link {
  padding          : 0px 0px 0px 0px;
  font-size        : 12px;
  width            : 168px;
  background-color : #07455e;
  text-indent      : 10px;
}
a.mainlevel:link, a.mainlevel:visited {
  display          : block;
  font-size        : 12px;
  border-top       : 1px solid #ffffff;
  border-bottom    : 1px solid #BCB778;
  background-color : #07455e;
  font-weight      : normal;
  padding          : 2px 0px 2px 0px;
  color            : #f2f8fb;
  width            : 168px;
  text-indent      : 10px;
}
a.mainlevel:hover {
  background-color : #E3E1C6;
  font-size        : 12px;
  font-weight      : normal;
  text-decoration  : none;
  text-indent      : 10px;
}
#active_menu {
  color            : #996600;
  background-color : #E3E1C6;
  font-weight      : bold;
}
a#active_menu:hover {
  color            : #333333;
}
a:link, a:visited {
  font-size        : 11px;
  color            : #CC9900;
  text-decoration  : none;
  font-weight      : bold;
}
a:hover {
  font-size        : 11px;
  color            : #996600;
  text-decoration  : none;
  font-weight      : bold;
}
a.category:link, a.category:visited {
  font-size        : 11px;
  font-weight      : bold;
}
a.readon:link, a.readon:visited {
  color            : #CC9900;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/read.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : bold;
  border           : 1px solid #BCB778;
  padding-bottom   : 3px;
  padding-left     : 21px;
  padding-right    : 2px;
  padding-top      : 1px;
  float            : left;
  line-height      : 10px;
  text-decoration  : none; 
}
a.readon:hover {
  color            : #996600;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/read.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : bold;
  border           : 1px solid #BCB778;
  padding-bottom   : 3px;
  padding-left     : 21px;
  padding-right    : 2px;
  padding-top      : 1px;
  float            : left;
  line-height      : 10px;
  text-decoration  : none; 
}
ul {float          : left;
  margin           : 2px;
  padding-left     : 10px;
  list-style       : none;
}
li {
  
  line-height      : 15px;
  padding-left     : 15px;
  padding-top      : 0px;
  background-image : url(../images/bullet.png) ;
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
table.contenttoc {
  border           : 1px solid #FFFFFF;
  background       : #ECEAD8;
  padding          : 5px;
  margin-left      : 2px;
  margin-bottom    : 2px;
}
.pagenavcounter {
  font-size        : 10px;
  color            : #CC0000;
}
.pagenavbar {
  border-top       : 1px solid #BCB778;
  padding          : 2px;
}
.pagenav {
  font-weight      : bold;
  color            : #DBD8B7;
}
a.pagenav:link, a.pagenav:visited {
  text-decoration  : none;
}
a.pagenav:hover {
  text-decoration  : none;
}
.date {
  font-size        : 10px;
  color            : #996600;
  padding-right    : 10px;
}
.small {
  font-size        : 10px;
  color            : #996600;
}
.smalldark {
  font-size        : 10px;
  color            : #996600;
}
.createdate, .modifydate {
  font-size        : 10px;
  color            : #CC9900;
}
.content_vote {
  font-size        : 10px;
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
}
.content_rating {
  font-size        : 10px;
  color            : #CC9900;
}
.pathway {
  font-size        : 10px;
  color            : #996600;
  padding-left     : 8px;
}
a.pathway:link, a.pathway:visited {
  font-size        : 10px;
  padding-left     : 0px;
}
a.pathway:hover {
  font-size        : 10px;
  padding-left     : 0px;
}
table.content{
  width            : 100%;
  padding          : 0px;
  border-collapse  : collapse;
  border-spacing   : 0px;
  margin-bottom    : 10px;
}
table.contentpane {
  width            : 100%;
  padding-left     : 5px;
  padding-right    : 5px;
  border-spacing   : 0px;
  margin-bottom    : 5px;
}
table.contentpaneopen {
  width            : 100%;
  padding-left     : 5px;
  padding-right    : 5px;
  border-spacing   : 0px;
  margin-bottom    : 5px;
}
.pollstableborder{
  border-color     : #666666;
}
.contentheading, .componentheading {
  background       : url(../images/header.gif) repeat;
  font-size        : 14px;
  font-weight      : bold;
  line-height      : 24px;
  text-transform   : uppercase;
  text-align       : left;
  color            : #996600;
  width            : 100%;
}
.title {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight      : bold;
  text-indent      : 8px;
  font-size        : 28px;
  text-align       : left;
  color            : #FFFFFF;
}
.title a:link, .title a:visited {
  font-size        : 20px;
  color            : #FFFFFF;
  text-decoration  : none;
  font-weight      : bold;
}
.title a:hover {
  font-size        : 20px;
  color            : #FFFFFF;
  text-decoration  : none;
  font-weight      : bold;
}
.ontab {
  border-left      : 1px solid #404040;
  text-align       : center;
  font-weight      : bold;
  color            : #333333;
  padding          : 5px;
  cursor           : hand;
  line-height      : 40px;
}
.offtab {
  border-left      : 1px solid #404040;
  text-align       : center;
  color            : #666666;
  font-weight      : normal;
  padding          : 5px;
  cursor           : hand;
   line-height     : 40px;
}
.tabpadding {
 border-left       : 1px solid #404040;
}
.pagetext {
  visibility       : hidden;
  position         : relative;
  top              : -10;
  background-color : #FFFFFF;
  display          : none;
}
.footer {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color            : #FFFFFF;
  font-size        : 10px;
  color            : #FFFFFF;
  font-weight      : normal;
 }
.footer a:link, .footer a:visited {
  font-size        : 11px;
  color            : #FFFFFF;
  text-decoration  : none;
  font-weight      : bold;
}
.footer a:hover {
  font-size        : 11px;
  color            : #996600;
  text-decoration  : none;
  font-weight      : bold;
}
*/
/* Text passed with mosmsg url parameter */
.message {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 10pt;
	color : red;
	text-align: center;
}
.text-1 {
	font-family: Tahoma;
	font-size: 9px;
	color: #996633;
}
.text1 {
	font-family: Tahoma;
	font-size: 10px;
	color: #996633;
}
.text2 {
	font-family: Tahoma;
	font-size: 11px;
	color: #996633;
}
.text3 {
	font-family: Tahoma;
	font-size: 12px;
	color: #996633;
}
.text4 {
	font-family: Tahoma;
	font-size: 13px;
	color: #996633;
}
.text5 {
	font-family: Tahoma;
	font-size: 14px;
	color: #996633;
}
.text6 {
	font-family: Tahoma;
	font-size: 15px;
	color: #996633;
}
.text10 {
	font-family: Tahoma;
	font-size: 19px;
	color: #996633;
}

.button-1 {
	font-family: Tahoma;
	font-size: 11px;
	color: #0C0C0C;
	background-color: #74C5FE;
	border: solid black 1px;
	font-weight: bold;
	padding: 2px;
	margin: 2px;
}
.button-1-hover {
	font-family: Tahoma;
	font-size: 11px;
	color: #0C0C0C;
	background-color: #FCCF99;
	border: solid black 1px;
	font-weight: bold;
	padding: 3px;
	margin: 1px;	
}

.row0 { background-color: #f3f8fc; }
.row1 { background-color: #ddeef8; }
.rowop0,.row0op { background-color: #ddeef8; }
.rowop1,.row1op { background-color: #f3f8fc; }
.hidden {display: none;}

.c_f5e17e {background-color: rgb(245,225,126)}
.c_87f58c {background-color: rgb(135,245,140)}
.c_cacaca {background-color: rgb(202,202,202)}
.c_ffc184 {background-color: rgb(255,193,132)}
.c_f3e001 {background-color: rgb(243,224,1)}
.c_f3e01 {background-color: rgb(243,224,1)}
.c_4bc7eb {background-color: rgb(75,199,235)}
.c_e17de3 {background-color: rgb(225,125,227)}
.c_aaaaff {background-color: rgb(170,170,255)}
.c_ed7d2c {background-color: rgb(237,125,44)}
.c_b7eb90 {background-color: rgb(183,235,144)}
.c_1efa8 {background-color: rgb(1,239,168)}
.c_ffa4a4 {background-color: rgb(255,164,164)}
.c_55b4d2 {background-color: rgb(85,180,210)}
.c_a5dcaa {background-color: rgb(165,220,170)}
.hid {position:absolute; z-index:2;}
.rel {position:relative}
