/**
 * 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)
 */

body {background: #fff !important; color: #444 !important;}

/* Main Print Overrides */

body * { color:#444 !important;}
body a { color:#94b7db !important; font-weight:bold !important; text-decoration:underline !important;}
body h2 a { color:#444 !important; font-weight:normal !important; text-decoration:none !important;} /* range page headings */
body h1 { margin:0 !important; padding:0 !important; }
body h2, body h3, body h4, body h5, body h6 {margin:0 !important; padding:7px 0 5px 0 !important;} 
body select { } /* range pages & price dropbox */

.no-print {display:none!important;}

#phone-and-search, .demo-notice, .header-container, .footer, .col2-left-layout .col-left, .col2-left-layout .sidebar, #left-hand-nav, #userpage-content .breadcrumbs, body .breadcrumbs {display:none !important; margin:0 !important; padding:0 !important; }

.col2-left-layout .col-main { width:0px !important; float:left !important; margin:0px !important; }
.col2-left-layout .col-main { width:98% !important; } /* In order set 100% correctly had to re-set the value to 0 first */

#awards { width:0px !important;}
#awards { width:100% !important; } 
#awards .col1, #awards .col2 { clear:none !important; width:48% !important; float:left !important; }
#awards ul.awards-list li { width:48% !important; height:170px !important; float:left !important; }

.col-1, .col-2, .col-3, .col-4, .col1, .col2, .col3, .col4 { margin: 0 0 20px 0 !important; clear:both !important; float:left !important; width:100% !important; border:0 !important; }

#userpage-content { width:100% !important; margin:0 !important; padding:0 !important; }
#userpage-content ul { margin:0 0 0 30px; padding:0 !important;}
#userpage-content ul li ul  { margin:0 0 0 15px !important;}
#userpage-content ul li {list-style-type: disc; margin:0px !important; pdding:0 !important; }
#userpage-content ul li ul li {list-style-type: disc !important; }

#userpage-content ul.awards-list {page-break-after:always; }
#userpage-content ul.awards-list li,
#userpage-content ul.nobullet li {list-style-type: none; }
#userpage-content blockquote {margin:0; padding:0;}
#userpage-content cite {margin:0; padding:10px 0 0 0;}

.hello { border:0px solid #fff !important;}
.banner, .category-title { height:100px !important; background:none!important;}
.button-one, .button-two, .button-three, input {border:1px solid  #c0c1c3 !important;}

.products-grid .product { width:48%; float:left !important; }
.products-grid .left { margin-right:10px !important; }
.products-grid .product * { width:none !important; }
.products-grid .product h2 { height:80px !important; }
.products-grid .product-img { width:110px !important; }
.products-grid .product img { width:110px !important; }
.products-grid .product-txt { width:0px !important; }
.products-grid .product-txt { width:70% !important; float:right !important;}
.products-grid .product-txt * { width:100% !important; }
.products-grid .product-txt .description { margin-bottom:10px;!important; }
.products-grid .select-item { width:70% !important; margin-top:5px !important; }
.products-grid .select-item input.add-btn { margin:0 0 0 10px !important; padding:0 5px !important; }

.related-products ul li { width:30%; !important; border:none !important; }

.product-tabs ul li { height:24px !important; border: 1px solid #efefef !important; margin:0 5px 0 0 !important; padding:8px 4px 4px 4px !important; }
.product-tabs ul li#current { height:28px !important; border: 1px solid #efefef !important; margin:0 5px 0 0 !important; padding:4px !important; }
.product-tabs ul li a { margin:0 !important; padding:0px !important; }
.product-tabs ul li#current a { margin:0 !important; padding:0px !important; }
.product-tabs { border-bottom: 1px solid #efefef !important; }
.product-left-box { width:350px !important;}

body input.subtract, body input.add { display:none !important; }

#userpage-content dl { clear:both; float: left;  margin:20px 0 !important; width: 400px; }
#userpage-content dt { clear: left; float: left; display: block; margin-right: 15px; text-align: right; width: 120px;}
#userpage-content dd { float: left; width: 200px;}

hr { display:none !important; }

/* End Main Print Overrides */




/* Printer Friendly order page */
.page-print {padding: 30px; text-align: left;}
.page-popup {padding: 30px; text-align: left;}

.page-print .buttons-set {display:none;}
.page-print button {display:none;}

/* Print Pages */
.page-print .print-head {margin-bottom: 30px;}
.page-print .print-head img {float: left;}
.page-print .print-head address {float: left; margin-left: 15px;}

.page-print-main {width: 620px;}
.page-print-main .order-info {clear: both; margin-bottom: 30px;}
.page-print-main .order-info h2,
.page-print-main .order-info p {font-size: 1.4em; font-weight: bold; width: 49%;}
.page-print-main .order-info h2 {float: left;}
.page-print-main .order-info p {float: right;}
.page-print-main h3 {border-bottom: 1px solid #f2f2f2; font-size: 1.4em; margin-bottom: 15px; padding-bottom: 5px;}

/* Price Rewrites */
.page-print .gift-message-link {display: none;}
.page-print .price-excl-tax,
.page-print .price-incl-tax {display: block; white-space: nowrap;}
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {display: inline;}

.print-order h3 {border-bottom: 1px solid #f2f2f2; font-size: 1.1em; font-weight: bold; margin-bottom: 15px; padding-bottom: 5px;}


.print-order table {margin-bottom: 15px; width: 100%;}
.print-order table th,
.print-order table td {padding: 15px;}
.print-order table th {border-bottom: 1px solid #f2f2f2; font-size: 1.1em; font-weight: normal;}
.print-order table td {border-bottom: 1px solid #f2f2f2;}
.print-order table td.item a {color: #444;}
.print-order table tfoot td {border-bottom: 0; padding: 5px 15px 5px 5px;}


/* ISLAND GEMS */
.island-gems-modals {display:block!important;}
.gems-list {display:none!important;}
.passport-modal {border-bottom:1px solid #f2f2f2!important;}
.passport-modal .col1 { width:48%!important; float:left!important; clear:both!important;}
.passport-modal .col2 { width:48%!important; float:right!important; clear:right!important;}
.passport-modal .simplemodal-close {display:none!important;}
.island-gems-map {margin:30px 0 60px 0!important;}
.passport-modal h4, #userpage-content .passport-modal h4 { margin:10px 0 20px 0!important; }

/* Range Homepages */
.range-homepage .col2-set-main-right .col1 {width:32%!important; }
.range-homepage .col2-set-main-right .col2 {width:64%!important; float:right!important; clear:none!important;}
.range-homepage .col2-set-main-right .col2 .col3-set .col1 {float:left!important; width:31% !important; clear:none!important;}
.range-homepage .col2-set-main-right .col2 .col3-set .col2 {float:left!important; width:31% !important; margin-left:4%!important; clear:none!important;}
.range-homepage .col2-set-main-right .col2 .col3-set .col3 {float:right!important; width:31% !important; clear:none!important;}

.product-range-categories h4 {background:none!important;}
.range-homepage .product-range-categories .col1,
.range-homepage .product-range-categories .col2 {width:48%!important; float:left!important; clear:none!important;}
.range-homepage .product-range-categories ul { width:98%!important; clear:none!important;}
.range-homepage .product-range-categories ul li { width:98%!important; clear:none!important;}
.range-homepage .product-range-categories ul li ul.col-1 { float:left!important; clear:none!important; width:40%!important; margin:0!important; padding:0!important;}
.range-homepage .product-range-categories ul li ul.col-2 { float:right!important; clear:none!important; width:40%!important; margin:0!important; padding:0!important;}

.range-homepage .product .product-txt form,
.range-homepage .product .product-info form {visibility:hidden!important; height:1px!important;}
.products-grid,
.product {clear:both!important;}
.category-products h3 {margin-bottom:40px!important;}
.product img {vertical-top: bottom;}

/* OFFER PAGES */
.userpage-add-to-basket {display:none;}
.nobullet {clear:both;}
body.offer .banner {height:auto!important;}
body.offer .banner p {width:98%!important; margin-left:0px!important; padding-left:0px!important;}
#videoPlayer1, #videoPlayer2, #videoPlayer3 {display:none!important;}