/**
 * The intention of this cascading-style-sheet, is to
 * format and layout the xhtml print output.
 *
 * @package LASITEC
 * @author Dirk Kredler <kredler@zitrus.com>
 * @version $Id: print.css 66 2010-02-11 15:49:06Z dirk $
 */

/**
 * Document wide settins.
 */
body { 
    margin: 0; padding: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;    
    font-size: 8pt;                                       
    color: #000000; 
    background: #ffffff none;
    width: 100%;
}

/**
 * Reset all margins, paddings and font-sizes for all elements to setup a uniform startingpoint
 */
* {
    margin: 0; padding: 0; font-size: 1em;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

img {
    border: none;
}

a {
    text-decoration: none;
    color: #000000;
}

/**
 * Sections
 */

#dMain {
}

#dContent {
    border: none;
    text-align: left;
}
#dContentTable {
    border: none;
}

#dSearch {
    color: #000000;
    background: #ffffff none;
    display: none;
}

#dClaim {
    font-family: Arial, Helvetica, sans-serif;    
    font-weight: bold;
    color: #000000; 
    background: #ffffff none;
    text-align: right;
}

#dLogo {
}

#dLanguage {
    color: #000000;
    background: #ffffff none;
}

#dLocation {
    color: #000000;
    background: #ffffff none;
}

#dLocation a {
    color: #000000;
    background: #ffffff none;
}

#dAddress {
    color: #000000;
    background: #ffffff none;
    text-align: left;
}

#dAddress a {
    color: #000000;
    background: #ffffff none;
}

#dMainMenu {
    color: #000000;
    background: #ffffff none;
}

#dSubstance {
    color: #000000;
    background: #ffffff none;
}

#dSubstance h1 {
    margin-bottom: 20px;
    color: #000000;
    background: #ffffff none;
    font-weight: bold;
}

#dSubstance h2, h3, h4, h5, h6 {
    color: #000000;
    background: #ffffff none;
    font-weight: bold;
}

#dSubstance p {
    margin-bottom: 15px;
}

#dSubstance strong {
    color: #000000;
    background: #ffffff none;
}

#dMetaMenu {
    color: #000000;
    background: #ffffff none;
    display: none;
}


#frmRegister {
    margin-bottom: 15px;
	font-size: 1em;
}

#frmRegister p {
    margin-bottom: 10px;
    color: #000000;
    font-variant: normal;
    font-weight: normal;
}

#frmRegister p.warning {
    margin-bottom: 10px;
    color: #000000;
    font-variant: normal;
    font-weight: bold;
}

#frmAddress {
    padding-bottom: 25px;
    margin-bottom: 25px;
	font-size: 1em;
}

#frmAddress p {
    margin-bottom: 10px;
    color: #000000;
    font-variant: normal;
    font-weight: normal;
}

#frmAddress p.warning {
    margin-bottom: 10px;
    color: #000000;
    font-variant: normal;
    font-weight: bold;
}

#frmLogin {
    padding-bottom: 25px;
    margin-bottom: 25px;
	font-size: 1em;
}

#frmLogin p {
    margin-bottom: 10px;
    color: #000000;
    font-variant: normal;
    font-weight: normal;
}

#frmLogin p.warning {
    margin-bottom: 10px;
    color: #000000;
    font-variant: normal;
    font-weight: bold;
}

#frmPW {
    padding-bottom: 25px;
    margin-bottom: 25px;
	font-size: 1em;
}

#frmPW p {
    margin-bottom: 10px;
    color: #000000;
    font-variant: normal;
    font-weight: normal;
}

#frmPW p.warning {
    margin-bottom: 10px;
    color: #000000;
    font-variant: normal;
    font-weight: bold;
}

#frmAdmin {
    padding-bottom: 25px;
    margin-bottom: 25px;
	font-size: 1em;
    border: none;
}

#frmAdmin p {
    margin-bottom: 10px;
    color: #000000;
    font-variant: normal;
    font-weight: normal;
}

#frmAdmin p.warning {
    margin-bottom: 10px;
    color: #000000;
    font-variant: normal;
    font-weight: bold;
}

#tblCart td {
    padding: 15px 0;
    margin: 15px 0;
    border-bottom: 1px solid #000000;
}

#tblCart td.first {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #000000;
}

#tblCart td.sum {
    padding: 0;
    margin: 0;
    font-weight: bold;
    border-bottom: none;
}

#tblCart td.shipping {
    padding: 0;
    margin: 0;
    font-weight: bold;
    border-bottom: none;
}

#tblCart td.shippingTxt {
    padding: 0;
    margin: 0;
    font-weight: normal;
    border-bottom: none;
}

#tblCart td.tax {
    padding: 0;
    margin: 0;
    font-weight: bold;
    border-bottom: 1px solid #000000;
}

#tblCart td.taxTxt {
    padding: 0;
    margin: 0;
    font-weight: normal;
    border-bottom: 1px solid #000000;
}

#tblCart td.total {
    padding: 0 0 10px 0;
    margin: 0;
    font-weight: bold;
    text-decoration: underline;
    border-bottom: none;
}

#tblOrder {
    margin-bottom: 25px;
}

#tblOrder th {
    margin: 0 0 5px 0;
    border-bottom: 1px solid #000000;
    font-weight: bold;
    color: #000000;
}

#tblOrder td {
    margin: 0 0 5px 0;
    border-bottom: 1px solid #000000;
}

#tblOrder td.last {
    border-bottom: none;
}

#tblOrder td.detail {
    background-color: #ffffff;
}

#tblOrder td.order {
    padding: 3px 0;
    margin: 0;
    border: none;
}

#tblOrder td.frmLeft {
    padding: 0 0 0 10px;
    border: none;
    border-left: 1px solid #000000;
    margin: 0;
}

#tblOrder td.frmRight {
    padding: 0 10px 0 0;
    margin: 0;
    border: none;
}

#dVisualImage {
    display: none;
}

/**
 * Classes
 */


.box {
    color: #000000;
    background: #ffffff none;
    border: 1px solid #000000;
}

.box h2 {
    color: #000000;
    background: #ffffff none;
}

.emptyBasket {
    padding: 5px;
}

.space {
}

.fldOK {
    width: 99%;
    border: 1px solid #000000;
}

.fldFailed {
    width: 99%;
    border: 1px solid #000000;
}

.fldQty {
    width: 4em;
    border: 1px solid #000000;
    text-align: right;
    padding: 0 3px;
    margin-right: 8px;
    margin-left: 16px;
}

.message {
    margin: -15px 0 -15px 0;
    line-height: 1em;
    font-weight: normal;
    color: #000000;
}

.message a {
    text-decoration: underline;
}


.frmRight {
    padding: 0 10px 0 0;
}

.frmLeft {
    padding: 0 0 0 10px;
    border-left: 1px solid #000000;
}

.black {
    color: #000000;
    background: #ffffff none;
}

.dark {
    color: #000000;
    background: #ffffff none;
}

.light {
    color: #000000;
    background: #c1c1c1 none;
}

.hit {
    color: #000000;
}

.topArticle {
    float: left;
}

.menuArticle {
    border-bottom: 1px solid #000000;
}

.menuArticleFirst {
    border-bottom: 1px solid #000000;
}

.menuArticleLast {
}

.menuArticleFirstLast {
}

.detailArticle {
}

