body {margin:0;background:#af8554;font:14px Arial,sans-serif}
#contents p,#contents ul{text-align:center;line-height:175%;letter-spacing:0.2em;color:#000}

#message{margin:1em;border:1px dashed #999;background:#FFF4BF;padding:4px 10px}
#tools{text-align:right;background:#69001F;padding:3px 5px;font-size:0.8em;margin:1em 0}
#tools a{color:#fff;text-decoration:none;padding:0 8px;border-left:1px solid #fff}
#tools a:hover{text-decoration:underline}


a#philink{display:block;border:0;width:119px;height:59px;background:url(../img/philosophie1.gif) no-repeat}
a#philink:hover{background:url(../img/philosophie2.gif) no-repeat}
a#philink span{display:none}

/*forms*/
#addform{margin:0 0 2em 0}
#addform div{padding:2px;margin-bottom:1px}
#addform label{display:block;width:120px;float:left;padding:2px;margin-right:3px}
.textinput,.areatext{padding:2px;border:1px solid #000;font-size:0.9em;font-family:sans-serif}
.areatext{font-family:sans-serif;padding:2px}
.ralg{text-align:right}
#addform span{margin:0 10px;border:1px solid #999;padding:1px 8px;font-weight:bold;background:#bdf;cursor:pointer}

.required{font-style:italic;font-weight:bold}
.formbutton{font-size:1.1em;font-weight:bold;color:#000;background:#eee;border:2px solid #000}

/*admin*/
.itemsList{border:1px solid #ccc;width:100%;margin-bottom:1em;background:#fff;font-size:0.9em}
.itemsList th{background:#069;color:#fff;text-align:center}
.itemsList a{color:#069;text-decoration:none}
.itemsList a:hover{text-decoration:underline}
.listrow2{background:#ddd}
.acenter{text-align:center}
.aright{text-align:right}
#templatePreview{display:block;margin:0.5em 0 1em 125px;border:0}

/*toolbar*/
.toolBar{margin-bottom:0.5em}
.toolBar button,.toolBar input{border:1px solid #09c;background:#fff url(../img/page.gif) no-repeat 2px center;color:#333;font-size:1em;padding:3px 4px 2px 20px;cursor:pointer}
.toolBar button:hover,.toolBar input:hover{background-color:#EFFAFF}
.toolBar .addItem{background-image:url(../img/page_add.png)}

/*pagination*/
.pagination{margin:1em 0;padding:0.2em;list-style:none;text-align:center;border:1px solid #D1E5EF;background:#fff;font-size:0.9em;letter-spacing:0 !important}
.pagination li{display:inline;margin:0 2px}
.pagination a{text-decoration:none;color:#069;padding:1px 2px;border:1px solid #D1E5EF;margin:0}
.pagination a:hover{background:#D1E5EF}
.pagination strong{color:#009}

/*administration*/
.linkList a{color:#000;font-weight:bold;text-decoration:none}
.linkList a:hover{text-decoration:underline}
#path{font-size:0.9em}
#path a{color:#fff}

/*Wines DB Admin*/
.openDesc{color:#039;font-weight:bold;cursor:pointer}
.oDescEdtd{color:#093;cursor:help}
#editDesc{position:absolute;margin:0 150px;background:#eee;border:5px solid #fff;z-index:20000;top:600px;display:none;width:420px}
#editDesc div{padding:0 5px 5px 5px}
#editDesc h2,#addList h2{margin:0 0 0.5em 0;font-size:1em;color:#fff;background:#069;padding:4px}
#editDesc h2 span,#addList h2 span{float:right;background:#c00;padding:1px 4px;border:1px solid #fff;cursor:pointer;margin:-2px -2px 0 0}
#addListData span,#listData span{color:#069;font-weight:bold;cursor:pointer}
#listData th{background:#093}

/*Wines List*/
#winesList .row1,#winesList .row2{background:#ccc;padding:5px 5px 5px 40px}
#winesList .row2{background:#999}
#winesList div div{padding:1em 60px 1em 20px;font-size:0.9em}
#winesList h3{margin:1em 0 0.5em 0;font-size:24px;padding-left:10px;letter-spacing:0.2em}
#winesList h4{margin:0.5em 0;font-size:18px;padding-left:20px;letter-spacing:0.2em}
#winesList h5{margin:0;font-size:1em;font-weight:normal}
#winesList h5 span{float:right;font-weight:normal}
#winesPags{margin:1em 0;padding:10px;text-align:center;font-size:0.8em;border:1px solid #aaa}
#winesPags span{cursor:pointer;border:1px solid #bbb;background:#eee;padding:2px 3px;margin:0 3px}
#winesPags span.hover,#winesPags span:hover{background:#fff;border-color:#000}
#winesForm{margin:0 0 2em 0;text-align:center}
#winesForm select{margin:0 3em}

.addCell{text-align:right;background:#FFFFDF;border:1px solid #999}


