body
{
font-size: 12px;
font-family: Tahoma;
color: #000000;
background: #fff1e8;
text-align: center;
}

form
{
margin: 10px;
text-align: center;
}

input, textarea, select
{
font-family: Tahoma;
background: #FFFFFF;
border: #c3662f 1px solid;
font-size: 12px;
color: #000000;
margin-top: 2px;
}

label
{
display: block;
margin: 0;
}

fieldset
{
background-color: #c3662f;
border: #000 0px solid;
border-top: #000 2px solid;
}

fieldset legend
{
background-color: #fff;
border: #000 2px solid;
font-size: 14px;
}

textarea
{
background: #fff url('/img/paper.png') repeat 1px;
}

#outer
{
position: relative;
width: 800px;
/*background: #fff url('/img/border_r.gif') right repeat-y;
border: 2px #c3662f solid;*/
margin: 0 auto;
text-align: left;
}

#header
{
position: relative;
background: #FFFFFF url('/img/header.gif') no-repeat;
height: 218px;
}

#umenu
{
position: relative;
width: 100%;
text-align: center;
background: #fff1e8;
}

#umenu ul
{
display: inline;
padding: 0;
}

#umenu li
{
display: inline;
padding: 0px 15px;
font-size: 18px;
}

/* --- Contents ---*/
#contents
{
float: left;
width: 580px;
background: #FFFFFF;
text-align: justify;
}

/* --- Right Menu --- */
#rmenu
{
position: relative;
margin-right: 1px;
float: right;
width: 210px;
background: #FFFFFF;
/*width: 212px;*/
}

.leftIndexContent
{
float: left;
width: 46%;
margin: 0 1% 0 0;
}

.rightIndexContent
{
/*border: #000 1px solid;*/
float: left;
width: 50%;
margin: 0;
padding: 0;
}

.head
{
background: #c3662f;
padding: 5px;
margin: 2px;
font-weight: bold;
}

.space
{
background: #fff1e8;
height: 10px;
margin: 5px;
clear: both;
}

.body
{
text-align: justify;
margin: 0px 8px 0px 10px;
}

.title
{
text-align: left;
font-size: 20px;
padding-bottom: 5px;
font-weight: normal;
}

.fbshare
{
float: right;
margin: -10px 0 0 0;
}

.date
{
color: grey;
padding-bottom: 5px;
font-size: 10px;
}

.commentcount
{
color: grey;
display: inline;
font-size: 12px;
}

.image
{
float: left;
padding: 5px;
border: 2px #000 solid;
margin: 0 5px 5px 0;
text-align: center;
}

.image img
{
display: block;
}

.image a
{
display: inline;
}

#opinions #prev
{
float: left;
width: 18px;
height: 21px;
margin-top: 20px;
background: #fff url('/img/prev.png') no-repeat;
}

#opinions #next
{
float: left;
width: 18px;
height: 21px;
margin-top: 20px;
margin-left: 5px;
background: #fff url('/img/next.png') no-repeat;
}

#opinionList
{
width: 516px;
float: left;
}

#calendar div
{
font-size: 14px;
}

#calendar .entry div
{
display: inline;
}

#calendar .date
{
font-weight: bold;
}

#calendar .title
{
margin-left: 5px;
}

.hiddenOpinion
{
display: none;
}

.opinion
{
float: left;
width: 172px;
}

.opinion a
{
text-decoration: none;
}

.opinion a:hover
{
text-decoration: underline;
}

.opinion .image
{
padding: 1px;
border: #000 1px solid;
margin: 0 5px;
}

.photoCollection
{
width: 100%;
}

.photo
{
margin: 5px auto;
text-align: center;
width: 180px;
border: 0px #000 solid;
}

.photo img
{
margin: 0 auto;
border: 2px #000 solid;
padding: 5px;
}

.paginate
{
text-align: center;
}

#swParticipantsMove, #swParticipantsMail
{
display: none;
}

.sw
{
border: 1px solid black;
background-color: white;
padding: 2px;
width: 100%;
height: 100%;
}

.closeSticky
{
float: right;
background: #FFFFFF url('/img/close.png') no-repeat;
height: 14px;
width: 14px;
cursor: pointer;
}

.resizeSticky
{
float: right;
background: #FFFFFF url('/img/resize.png') no-repeat;
height: 9px;
width: 9px;
cursor: nw-resize;
margin-top: -30px;
}

#footer
{
text-align: center;
position: relative;
clear: both;
}

.center
{
text-align: center;
}

.small
{
color: grey;
display: inline;
font-size: 10px;
}

#admin-calendar-container
{
float: right;
margin: 3px;
}

#EventEditForm input, #EventEditForm textarea, #EventEditForm select,
#EventAddForm input, #EventAddForm textarea, #EventAddForm select,
#CommentAddForm input, #CommentAddForm textarea,
#OpinionEditForm input, #OpinionEditForm textarea, #OpinionEditForm select,
#OpinionAddForm input, #OpinionAddForm textarea,
#OpinionCommentAddForm input, #OpinionCommentAddForm textarea,
#ParticipantAddForm input,
#subject, #text, #sender
{
width: 400px;
}

#ParticipantAddForm, #CommentAddForm, #OpinionCommentAddForm
{
display: none;
}

.submit input
{
width: 200px !important;
border: #c3662f 2px solid;
}

.error-message
{
border: #000 2px solid;
background-color: #fff;
color: red;
padding: 5px;
font-weight: bold;
}

img
{
border: #000000 0px solid;
}

hr
{
padding: 0;
margin: 10px 0;
height: 1px;
border: 0px;
background-color: #999;
}

table
{
width: 100%;
}

a.button
{
border: #c3662f 2px solid;
margin: 2px;
padding: 2px 50px;
text-decoration: none;
}

A
{
color: #000000;
}

A:visited
{
color: #000000;
}

A:hover
{
text-decoration: none;
}

