/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

* { background:none !important;  }

/* Resets */
* { min-height:0 !important;text-align:left !important; }
body { background:#fff; font-size:9pt; margin:15px; }
a, a:hover { color:#2976C9 !important; }
th, td { color:#2f2f2f !important; }
td { border-color:#ccc !important; }
hr{ visibility:visible; height:1px; margin:20px 0; }


/* Common Elements */
.button-set { display:none; }
.col3-set *, .col4-set * { float:none !important; width:auto !important; }
.form-button { display:none; }
.head { text-align:left; }
.head *, .page-head *, .page-head-alt * { display:block !important; float:none; }

.pager, .view-by { display:none; }
.actions { display:none !important; }
.content, .box { padding:5px 0 5px 0 !important; }


/* Layout */
#nav { display:none; }
.header { border:0; }
.header-top-container { border:0; }
h1#logo, .this-is-a-demo, .quick-access { float:none; }
h1#logo { margin:0; }
.quick-access { float:none; display:none; }
.side-col { float:none !important; }
.side-col .box { display:none; }
.col-main { width:auto !important;  float:none !important; margin:0 !important; }
.footer-container { border:0; }
.footer { margin-top:2em; border-top:1px solid #ccc; }
.footer .informational { display:none; border:0; }


/* Shop Elements */
.count { color:#2f2f2f !important; }
.ratings, .rating-box { display:none !important; }
.step-count { display:inline !important; }
.base-mini .head * { padding:0; }

/* Shop Pages */
#track1 { display:none; }
ul.more-views { margin-bottom:10px; }
ul.more-views * { display:inline !important; }
.product-info { float:none !important;  width:auto !important;}
.add-to-box { display:none; }
.checkout-progress { padding:0; margin:10px 0 !important;}
.checkout-progress * { display:inline !important; padding:0 !important; padding-right:10px !important; }
.listing-type-list .listing-item { padding:10px 0 10px 0; border-top:1px dashed #ddd; }
.one-page-checkout .active .step-count { color:#2f2f2f; }
.login-box td { border-bottom:0; }
.shipment-count { color:#2f2f2f; }
.grand-total { background:none !important; color:#2f2f2f; }
p.grand-total { padding-right:0; }
.account-side{ border:0; width:auto !important;}
.account-side .box { display:block !important; }
.account-box .head h4 { background:none; padding-left:0; }
.account-box .product-images { width:auto; }
.account-box .product-details { margin:0; }
table.data-table {width:90% !important;}
body.page-popup .data-table td, body.page-popup .data-table th { border-right:1px solid #D9DDE3 !important; border-bottom:1px solid #D9DDE3 !important; }
body.page-popup .data-table th.last, body.page-popup .data-table td.last { border-right:0 !important; }
body.page-popup .data-table tfoot td { border-bottom:none !important; }
body.page-popup .data-table td, body.page-popup .data-table th { border-color:#bbb; }
.page-popup h1#logo {  display:block; margin-bottom:10px; }
.a-right {text-align: right !important;}


/* Product page */
.bottom-title-box-new span { color:#6B6B6B; font-size: 1.2em; line-height:20px; padding-left:9px; font-weight:bold;  }
.bottom-title-box-new { border-top:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; }
.top-back a { display:none; }
.designer-text a { display:none; }

/* Invoice */
.print_co_info_r { float:right; margin:0px 0px 0px 0px; font-family:arial,sans-serif,helvetica; font-size:10px;  text-align:right; }
.print_table_title	{width:710px; border-collapse:collapse;}
.print_table_title th{background-color:#CCC; padding-left:5px; }
.print_table_title td{ line-height:22px; text-align:left;  padding-left:5px;}
.text_header_invoice{font-family:arial,sans-serif,helvetica; font-weight:bold; font-size:14px; margin-left:20px; margin-top:20px;}
	
.print_table_order	 {width:100%;  border-collapse:collapse;}
.print_table_order th{background-color:#CCC; padding-left:5px; }
.print_table_order td{ line-height:22px; padding-left:5px; }
.print_table_order tx{ line-height:22px; padding-left:5px; text-align:right;}
.print_table_order h5.title{color:#000000}
.print_table_order .cart-tax-info, .cart-price { padding-right:0px; }
.print_table_order .price-incl-tax .cart-price .price{text-align:right}
.print_table_order .items-align-right{text-align:right;padding-right:0px}

.print_table_order_footer {width:710px; margin-top:30px; border-collapse:collapse;}
.print_table_order_footer th{ padding-left:455px; text-align:left;  }
.print_table_order_footer td{ line-height:22px; padding-left:5px;}

/********************** Print pages */
table.print .giftmessage-preview-link { display:none !important; }
table.print .price-excl-tax { white-space:nowrap; }
table.print .price-incl-tax { white-space:nowrap; }
table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price { display:inline; }


/********************** Pop up pages */
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.page-popup .print-head { margin:0 580px 35px; }
.page-popup .print-head-logo { margin:0 0px 5px;text-align:right;width:730px; }
.page-popup .print-head img { float:left; margin-left:0px; }
.page-popup .print-head address { float:left; margin-left:15px; }
.product-gallery-nav { padding:0 5px; }
.div_whole_co_info { width:730px;}
.print-co-info-l { margin-left:20px; float:left; font-family:arial,sans-serif,helvetica; font-size:22px; font-weight:bold; text-align:left;position:absolute;top:65px;}
.print_co_info_r { float:right; margin:0px 0px 0px 0px; font-family:arial,sans-serif,helvetica; font-size:10px;  text-align:right; }
.print-co-info-l-under { margin-left:20px; float:left; font-family:arial,sans-serif,helvetica; font-size:12px; font-weight:bold; text-align:left;position:absolute;top:95px; width:350px;}


/* print bill */

#print-bill {text-align:left; font-family:arial,sans-serif,helvetica;}
#print-bill h2 {width:900px;margin-left:20px;font-family:arial,sans-serif,helvetica; color:#000; font-size:12px;}
#print-bill h3 {width:408px;margin-left:20px}
#print-bill .text-header {width:700px;margin-left:20px;text-align:left;}
#print-bill table {width:715px; margin-left:15px; margin-top:20px;}
#print-bill .order-title {font-weight:bold; text-align:right ; width:200px;}
#print-bill .order-value { text-align:left ; padding-left: 20px;}
#print-bill .addresses {margin-top:50px;margin-left:20px;}
#print-bill .data-table tbody td {height:auto;}
.Iamtheline{border-top:solid 1px #000; width:710px; margin:10px 0px 10px 20px;}
.Iamtheinnerline{border-top:solid 1px #000; width:715px; margin:10px 0px 10px 0px;}²

.input-sponsor{width:250px}

/* print table*/
.print_table_title	{width:710px; border-collapse:collapse;}
.print_table_title th{background-color:#fff; padding-left:5px; }
.print_table_title td{ line-height:22px; text-align:left;  padding-left:5px;}
.text_header_invoice{font-family:arial,sans-serif,helvetica; font-weight:bold; font-size:13px; margin-left:20px; margin-top:20px;width:700px;margin-bottom:0px;}
	
.print_table_order	 {width:100%;  border-collapse:collapse;}
.print_table_order th{background-color:#CCC; padding-left:5px; padding-right:5px;}
.print_table_order td{ line-height:auto; padding-left:5px; height:auto;}
.print_table_order tx{ line-height:auto; padding-left:5px; text-align:right;}
.print_table_order h5.title{color:#000000;font-weight:normal;}
.print_table_order .cart-tax-info, .cart-price { padding-right:0px; }
.print_table_order .price-incl-tax .cart-price .price{text-align:right}
.print_table_order .items-align-right{text-align:right;padding-right:0px}
.print_table_order tr {height:auto;}

.print_table_order_footer {width:710px; margin-top:0px; border-collapse:separate;}
.print_table_order_footer th{ text-align:left;  }
.print_table_order_footer td{ line-height:22px; padding-left:0px;text-align:right;}

.print_table_invoice_footer {width:710px; margin-top:30px; border-collapse:separate;}
.print_table_invoice_footer th{ text-align:left;  }
.print_table_invoice_footer td{ line-height:22px; padding-left:5px; text-align:right; }

.payment_method_title {font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; margin-left:20px;}
.left20 {margin-left:20px;}
.footer_info{margin-left:20px; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
.footer_info_content{margin-left:15px; margin-top:60px; font-family:Arial; font-size:12px; width:715px;}

.footer_info_content_r{float:right; font-family:Arial; font-size:10px; text-align:right; font-size:10px;margin-right:5px;}
.footer_info_content_l{float:left; font-family:Arial; font-size:10px; text-align:left; font-size:10px;margin-right:5px;}
.welcomeMyfab{font-weight:bold; margin-left:0px; font:arial,sans-serif,helvetica; font-size:13px;margin-left:15px;width:715px;}
.welcomeMyfab p {margin:0px;}
.marginleft20{margin-left:20px;}
.margintopinvoice{margin-top:20px;}	
.sDeliverText{margin-left:20px; font-family:Times; font-style:italic; font-size:12px;}
.textalignRight{text-align:right;}
.textalignLeft{text-align:left;}	
.textalignCenter{text-align:center;}	
	
/* css for the invoice html*/
.print_invoice_header_info {margin-left:20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold;}
/* p-media */
