/*********************************************************************
* Copyright 2010 Amblique :: www.amblique.com :: All Rights Reserved *
**********************************************************************
* PRINT STYLE SHEETS
*********************************************************************/
/***** CSS Reset *****/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:top;}caption,th,td{text-align:left;font-weight:normal;vertical-align:top;}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

/***** CSS Default *****/

body {color: #333; font: normal 11px/1.5em Arial, Tahoma, Verdana, Helvetica, sans-serif;}

p {margin: 0.5em 0 1em 0;}

strong, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
em {font-style: italic;}
small {font-size: 0.8em;}

.hide {display: none!important;}

.contentText a:link:after,
.contentText a:visited:after,
.contentText a:hover:after,
.contentText a:active:after {
    content: " (" attr(href) ") ";
    color: grey;
    font-style: italic;
    font-weight: normal;
}

/***** Ordered & Unordered Lists *****/

.contentText ul, .contentRandom ul, .contentSitemap ul {margin: 0 0 0.5em 0; padding: 0 0 0 15px; list-style: disc outside;}
.contentText ul li, .contentRandom ul li, .contentSitemap ul li {margin: 0.1em 0;}
.contentText ul li li, .contentRandom ul li li, .contentSitemap ul li li {list-style-type: circle;}

.contentText ol, .contentRandom ol {margin: 0 0 0.5em 0; padding: 0 0 0 15px; list-style: decimal outside;}
.contentText ol li, .contentRandom ol li {margin: 0.1em 0;}

/***** Definition Lists *****/

.contentText dl {margin: 0 0 1em 0;}
	.contentText dl dt {font-weight: bold;}
	.contentText dl dd {margin: 0 0 0 10px;}

/**********************************
* Layout Styles
**********************************/

#logo-print {
    margin: 0 0 10px;
}

.overlay,
#header .east,
#header .west,
#header #nav-main,
#header .quick-links,
#Header_pnlLiveChat,
.moduleBreadcrumbs,
.moduleTools,
#nav-secondary,
.form-popuptools,
.print-page,
.facebook-recommend,
#footer .footer-links,
#footer .read-more {
    display: none;
} 

.moduleBreadcrumbs,
.contentTitle,
.contentText,
.contentContact,
.contentNews,
.contentNews dl,
.contentSitemap {margin: 0 0 1em 0;}

.contentTitle {font-size: 1.25em;}

/*-- Checkout page --*/

.checkout .order-confirmation strong {
    font-size: 16px;
}

.checkout .details {
    float: left;
    margin: 10px 5px 0;
    width: 225px;
}

.checkout .details dt {
    clear: left;
    float: left;
    font-weight: bold;
    width: 85px;
}

.checkout .details dd {
    float: left;
    width: 140px;
}

.checkout h2 {
    clear: left;
    float: left;
    font-size: 16px;
    margin: 20px 0 0;
}

.checkout .cart-items { 
    margin: 10px 0 0;
    width: 100%;    
}

.checkout .cart-items th { 
    font-weight: bold;    
}

.checkout .cart-items th,
.checkout .cart-items td {
    border: 1px solid #000;
    padding: 5px;
} 

.checkout .cart-items .sub-total {
    text-align: right;
}

.print-only-footer {
    border: 1px solid #000;
    border-width: 1px 0 0;
    clear: left;
    float: left;
    margin: 20px 0 0;
    width: 100%;
}
