/*
###########################################################################
#  Self!Service lite
#  (c) 2009 by Peter Garstenauer & Reynhard Boegl for www.kick-image.at
#  Free Download: http://www.cms-self-service-lite.at
###########################################################################

###########################################################################
# Forms (generated with "Formeditor" and form for user comments)
###########################################################################
*/
div#self-service-lite div form.sslform {}
div#self-service-lite fieldset {
 border:none;
}
div#self-service-lite table.sslformtab {}
div#self-service-lite table.sslformtab td {
 padding:2px 10px 2px 0;
 vertical-align:top;
}
div#self-service-lite table.sslformtab td.sslformtableft { /* cell for label */
 text-align:right;
 padding-top:4px;
}
div#self-service-lite table.sslformtab td.sslformtabright { /* cell for input */
 padding-right:0;
}
div#self-service-lite table.sslformtab td.sslformtabright input { /* input */
 padding-left:3px;
}
div#self-service-lite table.sslformtab td.sslformtabright textarea {
 overflow:auto;
 padding-left:3px;
}
div#self-service-lite table.sslformtab td.sslformtabright input, 
div#self-service-lite table.sslformtab td.sslformtabright textarea {
 border:1px solid #999;
}
div#self-service-lite table.sslformtab td.sslformtabright input:focus, 
div#self-service-lite table.sslformtab td.sslformtabright textarea:focus {
 border:1px solid #000;
}
div#self-service-lite table.sslformtab td.error {/* error for required fields */
 color:#f00;
}
div#self-service-lite table.sslformtab td.sslformtabright select option { /* dropdown */
 padding:0 10px 0 0;
}
div#self-service-lite table td img.sslcaptcha {/* Captcha */
 margin:10px 0 3px 0;
 display:block;
}
div#self-service-lite table td input.sslcaptcha {
 display:block;
 margin-top:3px;
 width:138px;
}
div#self-service-lite table.sslformtab td.sslformtabright input.sslformbutton {/* send-button */
 float:right;
 border:1px solid #999;
 background-color:#efefef;
 color:#000;
 padding:1px 5px 1px 5px;
 margin:5px 0 5px 8px;
 font-weight:bold;
 width:auto;
 line-height:1.3em;
}
div#self-service-lite table.sslformtab td.sslformtabright input.sslformbutton:hover {
 background-color:#999;
 color:#fff;
}
/*
###########################################################################
# Form sent
###########################################################################
*/
div#self-service-lite div form.sslformsent {
 display:none;
}
div#self-service-lite div div.sslformsentmessage { /* confirm message */
 float:none;
}
/*
###########################################################################
# Only user comments form
###########################################################################
*/
div#self-service-lite form.sslwriteusercomment h2 {/* headline */
 font-size:1.5em;
}
div#self-service-lite form.sslwriteusercomment,
div#self-service-lite form.sslwriteusercomment table.sslformtab td.sslformtabright input,
div#self-service-lite form.sslwriteusercomment table.sslformtab td.sslformtabright textarea {/* width of the form */
 width:400px;
}
div#self-service-lite form.sslwriteusercomment table.sslformtab td.sslformtabright textarea {
 height:150px;
 margin-top:5px;
}
div#self-service-lite form.sslwriteusercomment table.sslformtab td.sslformtabright input.sslcaptcha {
 width:138px;
}
div#self-service-lite form.sslwriteusercomment table.sslformtab td.sslformtabright a.sslusercommentformcancel { /* cancel */
 float:left;
 display:block;
 border:1px solid #999;
 background-color:#efefef;
 color:#000;
 padding:1px 10px 1px 10px;
 margin:5px 0 15px 0;
 font-weight:bold;
 width:auto;
 text-decoration:none;
}
div#self-service-lite form.sslwriteusercomment table.sslformtab td.sslformtabright a.sslusercommentformcancel:hover {
 background-color:#999;
 color:#fff;
}
div#self-service-lite form.sslwriteusercomment table.sslformtab td.sslformtabright input.sslformbutton {/* send-button */
 width:auto;
}
div#self-service-lite form.sslwriteusercomment p { /* disclaimer */
 padding-top:25px;
}
