/**
 * aheadWorks Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://ecommerce.aheadworks.com/LICENSE-M1.txt
 *
 * @copyright  Copyright (c) 2009-2010 aheadWorks Co. (http://www.aheadworks.com)
 * @license    http://ecommerce.aheadworks.com/LICENSE-M1.txt
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }

body        { background:#ffffff url(../images/d4-background.jpg) no-repeat top center; color:#444; font:11px/1.55em arial, helvetica, sans-serif; text-align:center; }
a           { color:#4f8100; text-decoration:none; }
a:hover     { color:#4f8100; text-decoration:underline; }
a img       { border:0;}
:focus      { outline:0; }

/* Heading */
h1          { font-size:2em; line-height:1.17em; }
h2          { margin-bottom:.4em; font-size:1.5em; line-height:1.2em; }
h3          { margin-bottom:.4em; font-size:1.35em; line-height:1.2em; }
h4          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h5          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h6          { margin-bottom:.1em; font-size:1em; line-height:1.35em; }


/* Table */
th          { vertical-align:top; font-weight:normal; text-align:left; }
td          { vertical-align:top; }

/* Paragraph */
p           { margin-bottom:.9em; }
address     { margin-bottom:.4em; font-style:normal; line-height:1.4em; }
cite        { font-style:normal; font-size:10px;}
q:before, 
q:after     { content:'';}

/* Form */
form        { display:inline;}
fieldset    { border:none; }
legend      { display:none;}
label       { color:#555;  font-weight:bold; }
input, 
select, 
button      { vertical-align:middle; }

/* Lists */
dt          { display:block; font-weight:bold; }
ul,ol       { list-style:none; }

/* Size */
small       { font-size:.85em; }
big         { font-size:1.15em; }
hr          { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }

/* Minumum Advertised Price */
.d4-product-bg { height:auto !important; min-height: 174px; }
.d4-product-bg div.price-box div del { line-height:2.5em; position:relative; top:-4px; }

/* Reorder Block */
#cart-sidebar-reorder li.item { padding-bottom: 3px; }

/* VT */
.aw-vidtest-collateral-box {
    padding-right: 10px;
}
.aw-vidtest-player {
    height: auto !important;
    min-height: 400px;
}
.add-own-video-button {
    top: auto !important;
    right: auto !important;
    margin-left:550px;
    margin-top:-25px;
}
.aw-vidtest-uploadform .button-set button.button,
.aw-vidtest-uploadform .button-set button.form-button,
.aw-map-link>button,
#maprice .button-set>button,
.aw-htp button {
    height: 28px;
    background-position: left;
    background: url('../images/btn-bg.png') !important;
    border: 0px !important;
    padding: 0px !important;
    cursor: pointer;
}
.aw-vidtest-uploadform .button-set button.button>span,
.aw-vidtest-uploadform .button-set button.form-button>span,
.aw-map-link>button>span,
#maprice .button-set>button>span,
.aw-htp button>span {
    position: relative;
    padding-right: 10px;
    left: 8px;
    top:-1px;
    background: url('../images/btn-bg.png');
    background-position: right;
    line-height: 28px;
    display: block;
    color: #FFF;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    cursor: pointer;
}

/* Home Tabs Pro */
.cms-home .aw-htp { margin-bottom: 100px; }
.d4-splash-dec { margin-bottom: 60px; }
.aw-htp { float: none !important; overflow: auto; }
.aw-htp, .aw-htp-padder { width:auto !important; }
#hometabspro.listing-type-list h5 { width: auto !important; }
#hometabspro.listing-type-list .listing-item { width:100% !important; min-height: 135px; }
#hometabspro.listing-type-list .product-shop { width:auto !important; margin-left: 155px; float: none !important; }
#hometabspro.listing-type-list .product-image { position: absolute; }
#hometabspro.listing-type-grid .grid-row { border-right: 1px solid #D9DDE3; width: 100% !important; background: none !important; }
#hometabspro.listing-type-grid li.item { border-right: 1px solid #D9DDE3; width: 30% !important; }
#hometabspro.listing-type-grid li.last { border-right: 0px !important; }
#hometabspro.listing-type-grid .product-image img { border: solid 1px #DDD; }
#hometabspro.listing-type-list .product-shop .price-box { margin: 0px !important; }

/* aheadWorks link */
.aw-store-link {
    float: left;
    line-height: 47px;
}
.aw-store-link a {
    color: #FFF;
    font-size: 12px;
}

/* Blog */
.mini-blog {
    margin-bottom: 20px;
}
.d4-header-empty {
    line-height: 30px;
    height: 34px;
    background-image: url('../images/d4-header-empty.png');
    color: #FFF;
    font-size: 13px;
    padding-left: 30px;
}

/* MAP */
.aw-map-link {
    padding-top: 0px !important;
}
#maprice .button-set button {
    margin-left: 5px;
}
#product-list-table td>a>img {
    padding-left: 8px;
}
.aw-map-link>div {
    padding-bottom: 5px;
}