body { margin:10px 0 20px 0 }
body,td,p { font-size:10px }
a { text-decoration:underline }
a:hover { text-decoration:none }
img { border:none }
input, textarea { font-size:12px }

.mainContainer { width:990px }
		
/* HEADER */
.header table { float:left; }
.header .logo { border-collapse:collapse; white-space:nowrap }
.header .logo h1 { font-size:20px; font-weight:bolder; margin:0; text-align:center }
.header .logo a { display:block; padding:15px 10px 8px 10px; text-align:center; text-decoration:none }
.header .logo a:hover { text-decoration:none }
.header .logo span { font-size:9px }
.header .nav { padding:10px; vertical-align:bottom }
.header .date { float:right; padding:10px }

/* PHOTOCOMMENT */
.photoComment { padding:10px }
.photoComment h2 { font-size:12px; margin-bottom:0 }

/* FOTO */
.foto { padding:10px }
.foto .containerEnd { position:absolute; top:50%; left:50%; margin:-16px 0 0 -135px; width:270px }
.foto .end { padding:10px; width:270px }
.foto .endHeader { font-size:20px; padding-bottom:5px }
.foto .endHeader a { text-decoration:none }
.foto .overNav { position:absolute }
.foto .overNav a { display:block; text-decoration:none }
.foto .overNav a:hover { border-top:4px solid #FFF; border-bottom:4px solid #FFF; opacity:0.2; filter:Alpha(opacity:20); text-decoration:none }
.foto .Next a:hover { background-image:url(../images/icNextPic.gif); background-repeat:no-repeat; border-right:4px solid #FFF }
.foto .Prev a:hover { background-image:url(../images/icPreviousPic.gif); background-repeat:no-repeat; border-left:4px solid #FFF  }


/* COMMENT */
.comment { vertical-align:top }
.comment h2 { font-size:14px; margin:10px 0 0 0; padding:10px; text-transform:uppercase }
.comment h2 span { font-size:10px; font-weight:normal; text-transform:none }
.comment h3 { font-size:11px; margin:4px 0 1px 0; padding:5px 10px }
.comment h4 { display:inline; font-size:10px }
.comment h5 { font-size:14px; margin:1px 0 0 0; padding:10px }
.comment div { margin-top:1px; padding:10px }
.comment div p { font-size:12px; margin-top:5px }
.comment .tableList { margin-top:1px; width:100% }
.comment .tableList td { padding:10px }
.comment .tableList td img { position:relative; top:1px }
.comment .tableList td label { font-weight:bold }
.comment .tableList .labels { width:80px }

/* FORM */
form { margin-top:0 }
* html form { margin-bottom:10px }
form .hidden { display:inline }
.comment .content .btn_container { padding:15px 0 5px 10px; text-align:right }
.comment .content .btnStandard { background:#333; color:#CCC; border-bottom:1px solid #000; border-left:1px solid #666; border-right:1px solid #000; border-top:1px solid #666; cursor:pointer; font-size:11px; padding:0 10px }
.comment .content .btnStandard:hover { background:#222; color:#CCC; font-size:11px }
.comment .content .btnStandard:active { background:#222; border-bottom:1px solid #666; border-left:1px solid #000; border-right:1px solid #666; border-top:1px solid #000; color:#CCC; cursor:pointer; font-size:11px }
.comment .content .field_container { padding:5px 0 5px 10px; width:98% }
.comment .content .field_container label { margin-right:7px; position:relative; top:-2px }
.comment .content .field_container .spamStop { vertical-align:bottom }
.comment .content .field_container img { position:relative; top:1px; }
.comment .content .field_container .inpStandard { background:#CCC; border:none; padding:3px; width:98%  }
.comment .content .field_container .inpTxtStandard { background:#CCC; border:none; height:150px; padding:3px; width:98% }
.comment .content .field_container .short { width:30% }
.comment .content .label_container { padding:10px 10px 5px 0; vertical-align:top; white-space:nowrap }
.comment .content .radioLabel { padding-top:17px }
.comment .content .radio { padding-top:18px }

/* COMMUNICATION */
.errorContainer { background:#FFF }
.error { color:#CC0000; font-weight:bold }
.error a { color:#CC0000; text-decoration:underline }
.error a:hover { color:#CC0000; text-decoration:none }
.warning { color:#FF9900; font-weight:bold }

/* navBottom */
.navBottom { padding:10px }
.navBottom .left { width:33% }
.navBottom .middle { text-align:center; width:33% }
.navBottom .right { text-align:right; width:33% }

/* footer */
.footer td { color:#333333; font-size:10px; padding:5px 0 20px; text-align:center }
.footer td a { color:#333333; text-decoration:none }
.footer td a:hover { color:#4D4D4D; text-decoration:underline }
