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

###########################################################################
# Online- Shop incl. PayPal
###########################################################################

#-------------------------------------------------------------------------#
# Shop item
#-------------------------------------------------------------------------#
*/
div#self-service-lite div.sslshopitem form { /* order form */
 width:100%;
 padding:15px 0 15px 0;
 clear:both;
 text-align:right;
}
div#self-service-lite div.sslshopitem form fieldset {
 border:none;
}
div#self-service-lite div.sslshopitem form span.sslshopitemnr { /* item number */
 padding-right:20px;
}
div#self-service-lite div.sslshopitem form p.sslshopvariations { /* variations */
 display:inline;
 padding-right:20px;
}
div#self-service-lite div.sslshopitem form p.sslshopvariations select {
 border:1px solid #999;
 margin-left:3px;
}
div#self-service-lite div.sslshopitem form p.sslshopvariations select option {
 padding-right:10px;
}
div#self-service-lite div.sslshopitem form p.sslshopprice { /* price */
 text-align:right;
 padding:0 15px 0 0;
 font-weight:bold;
 display:inline;
}
div#self-service-lite div.sslshopitem form input.sslshoporderbutton { /* order button */
 border:1px solid #999;
 background-color:#efefef;
 color:#000;
 padding:1px 10px 2px 10px;
 font-weight:bold;
}
div#self-service-lite div.sslshopitem form input.sslshoporderbutton:hover {
 background-color:#999;
 color:#fff;
}
div#self-service-lite div.sslshopitem form input.sslshoporderbuttondisabled { /* order button disabled */
 color:#777;
}
div#self-service-lite div.sslshopitem form input.sslshoporderbuttondisabled:hover {
 color:#777;
 background-color:#efefef;
}

div#self-service-lite div.sslshopitem form div.sslshopnote {/* note below order button */
 margin:5px 0 0 0;
 font-size:0.9em;
}
/*
#-------------------------------------------------------------------------#
# Cart 
#-------------------------------------------------------------------------#
*/
div#self-service-lite form.sslshopcart {
 clear:both;
}
div#self-service-lite form.sslshopcart fieldset {
 border:none;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable {
 margin:10px 0 20px 0;
 width:99%;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable th { /* table head */
 padding:5px 10px 5px 10px;
 background-color:#efefef;
 text-align:left;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable td {
 padding:3px 10px 3px 10px;
 border:1px solid #efefef;
 vertical-align:top;
}
div#self-service-lite table#sslshopcarttable .sslshopcartitem { /* cell "Shop Item" */
 width:40%;
}
div#self-service-lite table#sslshopcarttable td.sslshopcartitem a {
 font-weight:bold;
 font-size:1.1em;
}
div#self-service-lite table#sslshopcarttable td.sslshopcartitem span.sslshopcartitemnr { /* artikel number */
 display:block;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable .sslshopcartprice { /* cell "Price" */
 text-align:right;
 padding:2px 15px 2px 5px;
 width:15%;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable .sslshopcartammount { /* cell "Pieces" */
 width:10%;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable .sslshopcartammount input {/* input for ammount */
 width:50px;
 padding-left:2px;
 border:1px solid #999;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable .sslshopcartammount input:focus {
 border:1px solid #000;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable .sslshopcartsubtotal {/* cell "Subtotal" */
 text-align:right;
 padding:2px 10px 2px 10px;
 width:15%;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable .sslshopcartcancel { /* cell "cancel" */
 width:1%;
 text-align:center;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable .sslshopcartcancel a { /* cancel link */
 font-weight:bold;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable .sslshopcartcancel a:hover {
 color:#f00;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable td select.sslshopcartshipping option.sslshopcartshippingoption1 { /* dropdown "Shipping" */
 font-weight:bold;
 padding:0 10px 0 0;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable td.sslshopcarttotal {/* cell "Total" */
 padding-top:5px;
 padding-bottom:5px;
 font-weight:bold;
 background-color:#efefef;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable td.sslshopcartcontinue { /* cell with "back to shop" button */
 border:none;
 padding:10px 0 0 0;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable td.sslshopcartcontinue a {/* button "back to shop" */
 display:block;
 border:1px solid #999;
 background-color:#efefef;
 color:#000;
 padding:3px 0 3px 0;
 margin:0 0 0 2px;
 text-decoration:none;
 text-align:center;
 width:13em;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable td.sslshopcartcontinue a:hover {
 background-color:#999;
 color:#fff;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable td.sslshopcartbuttoncell { /* cell for buttons right */
 border:none;
 text-align:right;
 padding:10px 0 0 0;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable td.sslshopcartbuttoncell input.sslshopcartbutton {/* buttons */
 border:1px solid #999;
 background-color:#fff;
 color:#000;
 padding:1px 0 2px 0;
 margin:0 0 2px 2px;
}
html>body div#self-service-lite form.sslshopcart table#sslshopcarttable td.sslshopcartbuttoncell input.sslshopcartbutton {
 padding:1px 3px 2px 3px;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable td.sslshopcartbuttoncell input.sslshopcartorderbutton {/* to order form */
 font-weight:bold;
 border:1px solid #999;
}
div#self-service-lite form.sslshopcart table#sslshopcarttable td.sslshopcartbuttoncell input.sslshopcartbutton:hover {
 background-color:#999;
 color:#fff;
}
/*
#-------------------------------------------------------------------------#
# Order Form
#-------------------------------------------------------------------------#
*/
div#self-service-lite form.sslshoporderform fieldset {
 border:none;
}
div#self-service-lite form.sslshoporderform fieldset table td input.sslshoporderformdatainput,
div#self-service-lite form.sslshoporderform fieldset table td textarea {/* width of all input and textareas */
 width:380px;
 padding-left:2px;
 border:1px solid #999;
}
div#self-service-lite form.sslshoporderform fieldset table td input.sslshoporderformdatainput:focus,
div#self-service-lite form.sslshoporderform fieldset table td textarea:focus {
 border:1px solid #000;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata {
 margin:10px 0 0 0;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td {
 padding:5px 10px 2px 10px;
 border:1px solid #efefef;
 vertical-align:top;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td.sslshoporderformlabel {/* cell for labels */
 background-color:#fff;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td.sslshoporderforminput {/* cell for input/textarea" */
 padding:4px 0 2px 5px;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td.sslshoporderforminput p {/* text for "AGB"-Checkbox */
 display:inline;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td.sslshoporderforminput input {
 margin:0 5px 0 0;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td.sslshoporderforminput img.sslshoporderformcaptcha {/* Captcha */
 margin:3px 0 3px 0;
 display:block;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td.sslshoporderforminput input.sslcaptcha {
 display:block;
 margin-top:3px;
 width:138px;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td.sslshoporderformorder {/* cell with send button */
 text-align:right;
 border:none;
 Padding:5px 0 15px 0;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td.sslshoporderformorder input {/* send button */
 width:auto;
 border:2px solid #de0131;
 background-color:#fff;
 color:#000;
 padding:1px 0 2px 0;
}
html>body div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td.sslshoporderformorder input {
 padding:1px 5px 2px 5px;
 font-weight:bold;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td.sslshoporderformorder input:hover {
 background-color:#999;
 color:#fff;
}
div#self-service-lite form.sslshoporderform fieldset table#sslshoporderformdata td.error {/* error */
 color:#f00;
}
/*
#-------------------------------------------------------------------------#
# Paypal
#-------------------------------------------------------------------------#
*/
div#self-service-lite input#pay_paypal {
 padding:10px;
 border:1px solid #999;
 background:#f79739;
 font-size:1.3em;
}
div#self-service-lite input#pay_paypal:hover {
 cursor:pointer;
 color:#f79739;
 background:#fff;
 border:1px solid #f79739;
}