@import url('reset.css');
.clearfix:after
{
	clear: both;
	content: "";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
p
{
    line-height: 1.2em;
    margin-bottom: .8em;
}
p.no-margin
{
    margin-bottom: 0px;
}
li
{
    line-height: 1.2em;
}

.hr-white
{
    border-bottom: 1px solid #fff;
    padding-top: 5px;
    margin-bottom: 5px;
    display: block;
}
.hr-blue {
    display: block;
    border-bottom: 1px solid #d9e2ed;
    padding-top: 10px;
    margin-bottom: 10px;
}

.right
{
    float: right;
}
.left
{
    float: left;
}
.table-divider {
    background: transparent url(../images/box-5-divider.gif) no-repeat 0px 0px;
    height: 9px;
}
.arrow-blue
{
    padding-right: 8px;
    background: transparent url(../images/arrow-blue.gif) no-repeat 100% 50%;
}
.in-stock
{
    padding-left: 15px;
    background: transparent url(../images/icon-instock.gif) no-repeat 0% 50%;
}
.clear
{
    clear: both;
}
div.dividier-blue
{
    border-top: 1px solid #ddd;
    display: block;
    height: 5px;
    margin: 10px 14px 0px 14px;
    padding: 0px 0px 0px 0px;
}
table tr td.messageStackError,
table tr td.messageStackSuccess
{
    padding: 5px 0px 10px 0px;
}
/***********************************************
    Global
************************************************/
body
{
	background-color: #e7ebf2;
	font-family: Arial, Verdana, sans-serif;
	font-size: 62.5%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#columns
{
	margin: 5px auto;
	width: 950px;
}
.margin-top-5
{
	margin-top: 5px;
}
.margin-bottom-5
{
	margin-bottom: 5px;
}
/***********************************************
    Header
************************************************/
#header
{
	text-align: left;
}
#header-content
{
	height: 90px;
	margin: 0 auto;
	width: 950px;
}
#logo
{
	float: left;
	height: 70px;
	width: 550px;
}


/***********************************************
    Navigation
************************************************/
#navigation-top
{
    float: right;
    width: 700px;
	height: 20px;
	line-height: 20px;
	text-align: right;
	vertical-align: middle;
}
#navigation-main
{
	background: transparent url(../images/bg-navigation-main.jpg) no-repeat 0px 0px;
	height: 43px;
	margin: 0 auto;
	text-align: center;
	width: 960px;
}
#breadcrumb
{
    height: 15px;
    line-height: 20px;
    margin: 0 auto;
    text-align: left;
    text-indent: 10px;
    vertical-align: middle;
    width: 950px;
}

/***********************************************
    Left Right Center Columns
************************************************/

#column-left
{
	float: left;
	width: 200px;
    display: inline;
    margin: 0px;
    overflow: hidden;
}
#column-right
{
	float: right;
	width: 185px;
    display: inline;
    margin: 0px;

}
#column-center
{
	float: left;
	width: 555px;
    margin-left: 5px;
    display: inline;
}
#column-center-wide {
    float: left;
    width: 760px;
    text-align: left;
}

/***********************************************
    Content
************************************************/
#front-teaser {
    background: transparent url(../images/t-index.jpg) no-repeat 0px 0px;
    height: 192px;
    line-height: 1.3em;
    padding: 70px 30px 0px 310px;
    text-align: left;
    width: 215px;
}

#main-product-images
{
    float: left;
    text-align: left;
    width: 200px;
}

#main-product-images #big-image {
    height: 265px;
    margin-bottom: 10px;
}

#main-product-images #small-image img {
    cursor:pointer;
    cursor:hand;
    margin-right: 3px;
}
#main-product-desc {
width: 320px;
display: block;
float: right;
text-align: left;
}
#main-product-desc .product-desc,
#main-product-desc .price-diff
{
    margin-bottom: 25px;
}
#checkout-page-cart,
.register-page,
.account-page
{
    text-align: left;
}
#checkout-page-cart-top,
#checkout-page-cart-bottom,
.register-page-top,
.register-page-bottom,
.forgot-password-page-top,
.forgot-password-page-bottom,
.contact-us-page-top,
.contact-us-page-bottom,
.specials-page-top,
.specials-page-bottom,
.account-page-top,
.account-page-bottom
{
    height: 10px;
    overflow: hidden;
}
#checkout-page-cart-top,
.register-page-top,
.forgot-password-page-top,
.contact-us-page-top,
.specials-page-top,
.account-page-top
{
    background: transparent url(../images/box-inside-1-top.jpg) no-repeat 0px 0px;
}
#checkout-page-cart-bottom,
.register-page-bottom,
.forgot-password-page-bottom,
.contact-us-page-bottom,
.specials-page-bottom,
.account-page-bottom
{
    background: transparent url(../images/box-inside-1-bottom.jpg) no-repeat 0px 0px;
}
#checkout-page-cart-content,
.register-page-content,
.forgot-password-page-content,
.contact-us-page-content,
.specials-page-content,
.account-page-content
{
    background-color: #fff;
    padding: 0px 15px;
    text-align: left;
}
.center-wide-box-top,
.center-wide-box-bottom
{
    height: 5px;
}
.center-wide-box-top
{
    background: transparent url(../images/box-column-left-wide-top.jpg) no-repeat 0px 0px;
    overflow: hidden;
}

.center-wide-box-bottom
{
    background: transparent url(../images/box-column-left-wide-bottom.jpg) no-repeat 0px 0px;
}

.center-wide-box-middle
{
    background-color: #fff;
}

.center-wide-box-middle .left
{
    width: 40%;
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.center-wide-box-middle .right
{
    text-align: right;
    width: 40%;
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.login-returning p:first
{
    margin-top: 20px;
}

.register-page-content .left,
.account-page-content .left
{
    width: 50%;
    margin-top: 5px;
}
.register-page-content .right,
.account-page-content .right
{
    line-height: 25px;
    vertical-align: middle;
    text-align: right;
    width: 50%;
    margin-top: 5px;
}
#checkout-shipping-content .left,
.forgot-password-page-content .left,
.contact-us-page-content .left,
.specials-page-content .left
{
    margin-top: 10px;
    margin-bottom: 10px;
}

#checkout-page
{
    background-color: #fff;
}
#checkout-page-bottom,
#checkout-page-top
{
    width: 555px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
}
#checkout-page-top
{
    background: transparent url(../images/checkout-top-bg.gif) no-repeat 0px 0px;
}
#checkout-page-bottom
{
    background: transparent url(../images/checkout-bottom-bg.gif) no-repeat 0px 0px;
}
#checkout-page-header
{
    height: 29px;
    padding: 0px 4px 0px 4px
}
#checkout-page-header ul li
{
    float: left;
    margin-right: 1px;
}
#checkout-page-header ul li.no-margin
{
    margin-right: 0px;
}
.cart-item
{
    padding: 10px 0px 0px 0px;
    position: relative;
    text-align: left;
}
div.box-title,
div.cart-product
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
div.box-link,
div.cart-price
{
    width: 30%;
    float: right;
    text-align: right;
    padding-right: 10px;
}
div.cart-button
{
    position: absolute;
    bottom: 5px;
    width: 30%;
    float: left;
    padding-left: 10px;
    padding-top: 15px;
}
div.cart-total,
div.cart-order-total
{
    width: 70%;
    float: right;
    text-align: right;
    padding-right: 10px;
    line-height: 31px;
    vertical-align: middle;
}
div.cart-order-total
{
    background: transparent url(../images/checkout-cc.jpg) no-repeat 26% 100%;
    line-height: 22px;
    padding-bottom: 6px;
}
div.cart-total img
{
    position: relative;
    top: 13px;
}
#checkout-content,
#checkout-shipping-content
{
    text-align: left;
    padding: 10px 16px 10px 16px;
}

/***********************************************
    Sections
************************************************/

.section-popular-products
{
    
}
.section-popular-products-top,
.section-discount-products-top,
.section-related-products-top
{
    height: 33px;
    vertical-align: middle;
    line-height: 37px;
    padding-left: 15px;
    padding-right: 15px;
    background: transparent url(../images/box-5-top.gif) no-repeat 0px 0px;
    text-align: left;
    overflow:hidden;
}
.section-popular-products-bottom,
.section-discount-products-bottom,
.section-related-products-bottom,
.section-product-bottom,
.section-generic-bottom
{
    height: 10px;
    background: transparent url(../images/box-5-bottom.gif) no-repeat 0px 0px;
}
.section-popular-products-content,
.section-discount-products-content,
.section-related-products-content,
.section-product-content,
.section-generic-content
{
    background-color: #fff;
    padding: 10px 15px 10px 15px;
}

.section-category-list-top,
.section-product-list-top,
.section-product-top
{
    height: 10px;
    background: transparent url(../images/box-inside-1-top.jpg) no-repeat 0px 0px;
    overflow: hidden;
}
.section-category-list-bottom,
.section-product-list-bottom
{
    height: 10px;
    background: transparent url(../images/box-inside-1-bottom.jpg) no-repeat 0px 0px;
}
.section-category-list-content,
.section-product-list-content
{
    background-color: #fff;
    padding: 0px 15px;
    text-align: left;
}

.section-product-detail-top,
.section-product-bundle-top,
.section-product-review-top,
.section-product-faq-top,
.section-generic-top
{
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    background: transparent url(../images/box-inside-sub-1-top.jpg) no-repeat 0px 0px;
    text-align: left;
}

.section-product-detail-content,
.section-product-bundle-content,
.section-product-review-content,
.section-product-faq-content
{
    padding: 10px;
    text-align: left;
}

.section-product-review-content div
{
    display: block;
    padding-bottom: 3px;
}
.section-product-review-content .review-content
{
    margin-top: 5px;
}

.section-shopping-cart
{
    background: transparent url(../images/shopping-cart-bg.gif) repeat-y 0px 0px;
}
.section-shopping-cart-bottom,
.section-shopping-cart-top
{
    width: 555px;
    height: 10px;
    font-size: 0px;
    line-height: 0px;
}
.section-shopping-cart-top
{
    background: transparent url(../images/shopping-cart-top-bg.gif) no-repeat 0px 0px;
}
.section-shopping-cart-bottom
{
    background: transparent url(../images/shopping-cart-bottom-bg.gif) no-repeat 0px 0px;
}
.section-shopping-cart-header
{
    width: 525px;
    height: 28px;
    background: transparent url(../images/shopping-cart-header.gif) no-repeat 0px 0px;
    margin: 0px 14px 0px 14px;
    line-height: 28px;
    text-align: left;
    vertical-align:middle;
}
.section-shopping-cart-content
{
    background: transparent url(../images/shopping-cart-content-bg.jpg) repeat-x bottom;
    margin: 0px 16px 0px 14px;
}

#checkout-delivery,
.checkout-payment-method,
.checkout-shipping-method
{
    margin-bottom: 10px;
}
.checkout-payment-method div.section-content,
.checkout-payment-method div.section-heading
{
    padding-left: 10px;
}
.section-heading
{

    margin-bottom: 5px;
}

p.key-cc
{
    height: 30px;
    background: transparent url(../images/logo-key2.jpg) no-repeat 140px 0px;
}

/***********************************************
    Footer
************************************************/
#footer
{
	margin-top: 5px;
	text-align: left;
}
#footer-content
{
	margin: 0 auto;
	width: 950px;
}
/***********************************************
    Forms
************************************************/
#form-top,
#form-top div
{
	float: right;
}
#form-top
{
	text-align: right;
	width: 400px;
}
#form-top div
{
	margin-top: 25px;
	text-align: left;
}
#form-top input[type='text']
{

}
#form-top input.top-input
{
    border: 1px solid;
    height: 14px;
	margin-right: 8px;
	padding: 3px;
	width: 115px;
}
#checkout-page-cart-content table.items tr td.qty input
{
    border: 1px solid #ccc;
    padding: 3px;
}
.login-returning input
{
    border: 1px solid #999999;
    width: 185px;
}

.register-page-content table tr td input,
.register-page-content table tr td select,
#checkout-shipping-content table tr td input,
#checkout-shipping-content table tr td select,
.forgot-password-page-content input,
.contact-us-page-content input,
.contact-us-page-content textarea
{
    border: 1px solid #999999;
}
.register-page-content table tr td.with-message,
#checkout-shipping-content table tr td.with-message
{
    vertical-align: middle;
}
.register-page-content table tr td.with-message input,
#checkout-shipping-content table tr td.with-message input
{
    float: left;
    
}
.register-page-content .input-message,
#checkout-shipping-content .input-message
{
    float: left;
    width: auto;
    padding: 3px 10px 0px 5px;
}

#checkout-shipping-content table tr td.with-message div
{
    width: 215px;
}

.register-page-content .short,
#checkout-shipping-content table tr td.with-message div.short
{
    width: 100px;
}

.register-page-content .email-message,
#checkout-shipping-content .email-message
{
    text-indent: 15px;
    background: transparent url(../images/secure-key.jpg) no-repeat 0px -2px;
}
/***********************************************
    Boxes
************************************************/
.box-footer
{
	float: left;
	padding: 15px;
	width: 207px;
}
.box-categories,
.box-staff,
.box-shopping-cart,
.box-guarantee,
.box-news
{
	text-align: left;
}
.box-categories-top
{
	background: transparent url(../images/box-1-top.gif) no-repeat 0px 0px;
	height: 14px;
}
.box-categories-bottom
{
	background: transparent url(../images/box-1-bottom.gif) no-repeat 0px 0px;
	height: 14px;
}
.box-categories-content
{
	background: transparent url(../images/box-1-bg.gif) repeat-y 0px 0px;
	padding: 0px 4px 0px 4px;
}
.box-staff-top
{
	background: transparent url(../images/box-2-top.gif) no-repeat 0px 0px;
	height: 33px;
	line-height: 37px;
	padding-left: 15px;
	vertical-align: middle;
    overflow:hidden;
}
.box-white
{
	background-color: #fff;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}
.box-staff-bottom
{
	background: transparent url(../images/box-2-bottom.gif) no-repeat 0px 0px;
	height: 11px;
}
.box-staff-content
{
	background: transparent url(../images/box-2-bg.gif) repeat-y 0px 0px;
	padding: 10px 15px 0px 15px;
}
.box-shopping-cart-top,
.box-guarantee-top,
.box-news-top
{
	background: transparent url(../images/box-3-top.gif) no-repeat 0px 0px;
	height: 33px;
	line-height: 37px;
	padding-left: 15px;
	vertical-align: middle;
    overflow:hidden;
}
.box-shopping-cart-bottom,
.box-guarantee-bottom,
.box-news-bottom
{
	height: 10px;
}
.box-guarantee-bottom,
.box-shopping-cart-bottom
{
	background: transparent url(../images/box-3-bottom.gif) no-repeat 0px 0px;
}

.box-news-bottom
{
	background: transparent url(../images/box-3-bottom-2.gif) no-repeat 0px 0px;
}
.box-shopping-cart-content,
.box-guarantee-content,
.box-guarantee-content-blue,
.box-news-content
{
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
}
.box-guarantee-content ul:first-child,
.box-news-content p:first-child,

.box-shopping-cart-content img:first-child
{
    padding-top: 10px;
}
.box-guarantee-content-blue
{
    padding-top: 10px;
}
.box-guarantee-content-blue,
.box-shopping-cart-content
{
	background: transparent url(../images/box-3-bg.gif) repeat-y 0px 0px;
}

.box-guarantee-content-blue .key
{
    background: transparent url(../images/logo-key.jpg) no-repeat 0px 0px;
    height: 25px;
    line-height: 1.2em;
    padding-left: 30px;
    padding-top: 5px;
}
.box-guarantee-content-blue .shipping
{
    background: transparent url(../images/logo-mrw.jpg) no-repeat 0% 50%;
    height: 30px;
    line-height: 1.2em;
    padding-left: 70px;
}
.success-page .shipping
{
    background: transparent url(../images/logo-mrw2.jpg) no-repeat 0% 50%;
    height: 30px;
    width: 90px;
    line-height: 1.2em;
    padding-left: 70px;
}

.box-guarantee-content,
.box-news-content
{
	background: transparent url(../images/box-3-bg-2.gif) repeat-y 0px 0px;
}

.box-earn-money
{
    background: transparent url(../images/box-earn-money.jpg) no-repeat 0px 0px;
    height: 146px;
    padding: 15px;
    text-align: left;
    width: 200px;
}

.box-module-login
{
    width: 372px;
    background: transparent url(../images/box-register-bg.jpg) repeat-y 0px 0px;
}
.box-module-login-clear
{
    width: 372px;
    background: none;
}
.box-top-login
{
    width: 372px;
    height: 36px;
    display: block;
    background: transparent url(../images/box-register-top.jpg) no-repeat 0px 0px;
}

.box-bottom-login
{
    height: 12px;
    background: transparent url(../images/box-register-bottom.jpg) no-repeat 0px 0px;
}

.box-header-login,
.box-middle-login
{
    margin-left: 8px;
    margin-right: 8px;

}
.box-middle-login
{
    line-height: 1.25em;
    padding: 8px;
    padding: 0px 8px 8px 8px;
    background: transparent url(../images/box-register-content-bg.jpg) repeat-x bottom;
}
.box-middle-login-clear
{
    line-height: 1.25em;
    padding: 8px;
    padding: 0px 8px 8px 8px;
    background: none;
}
.box-header-text-login
{
    line-height: 45px;
    margin-left: 8px;
    margin-right: 8px;
}

.login-new
{
    background: transparent url(../images/login-new.jpg) no-repeat 0px 0px;
}
.login-returning
{
    background: transparent url(../images/login-returning.jpg) no-repeat 0px 0px;
}
.login-free
{
    background: transparent url(../images/login-free.jpg) no-repeat 0px 0px;
}

.center-wide-box-middle .box-message
{
    margin-left: 15px;
    margin-bottom: 10px;
}
/***********************************************
    Tables
************************************************/
.section-popular-products-content table tr td,
.section-discount-products-content table tr td,
.section-related-products-content table tr td
{
    padding: 2px 5px 2px 5px;
}
.section-popular-products-content table tr.name td,
.section-popular-products-content table tr.price td
{

}
.section-popular-products-content table tr.name td,
.section-popular-products-content table tr.desc td,
.section-discount-products-content table tr.name td,
.section-discount-products-content table tr.desc td,
.section-related-products-content table tr.name td,
.section-related-products-content table tr.desc td
{
    text-align: left;
}
.section-popular-products-content table tr.price td,
.section-popular-products-content table tr.button td,
.section-discount-products-content table tr.price td,
.section-discount-products-content table tr.button td,
.section-related-products-content table tr.price td,
.section-related-products-content table tr.button td
{
    text-align: right;
}
.section-category-list-content table
{
    margin-top: 20px;
}
.section-category-list-content table tr td
{
    padding: 2px 5px 2px 5px;
    vertical-align: top;
}
.section-category-list-content table tr td.price
{
    text-align: right;
    vertical-align: bottom;
    width: 100px;
    
}
.section-product-list-content table tr td
{
    padding: 10px 0px 20px 0px;
    vertical-align: top;
}
.section-product-list-content table tr td.unit-price
{
    text-align: center;
    vertical-align: bottom;
    width: 75px;
}
.section-product-list-content table tr td.image
{
    padding-left: 10px;
}

.section-product-list-content table tr.divided td.image
{
    
    background: transparent url(../images/table-divider-left.gif) no-repeat left bottom;

}
.section-product-list-content table tr td.buy-now
{
    padding-right: 10px;
    vertical-align: bottom;
}
.section-product-list-content table tr.divided td.buy-now
{
    background: transparent url(../images/table-divider-right.gif) no-repeat right bottom;
    vertical-align: bottom;
}
.section-product-list-content table tr.divided td.name,
.section-product-list-content table tr.divided td.unit-price
{
    background: transparent url(../images/table-divider.gif) repeat-x left bottom;
}
.section-product-list-content table tr td.name
{
padding-left: 10px;
}
.section-product-list-content table tr td.buy-now img
{
    margin-top: 5px;
}

.section-product-bundle-content table tr.image td {
    padding-top: 10px;
    text-align: center;
}

.section-product-bundle-content table tr.name td  {
    padding-top: 10px;
    text-align: left;
    font-weight: bold;
}
.section-product-bundle-content table tr.price td {
    padding-top: 10px;
    text-align: right;
    font-size: 1.5em;
    font-weight: bold;
}

.section-product-bundle-content table tr td{
    width: 50%;
    line-height: 1.4em;
}
.section-product-bundle-content table tr.desc td
{
    padding: 3px 10px 3px 0px;
}

.section-product-bundle-content table.bundles-options tr td
{
    width: inherit;
    padding: 5px;
    vertical-align: top;
    padding-bottom: 20px;
}

.box-shopping-cart table tr td
{
    padding: 3px 0px 3px 0px;
}
#checkout-page-cart-content table.header,
#checkout-page-cart-content table.items
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 3px;
}
#checkout-page-cart-content table.header,
#checkout-page-cart-content table.buttons
{
    margin-top: 20px;
}
#checkout-page-cart-content table.items
{
    margin-top: 10px;
}
#checkout-page-cart-content table.header tr td
{
    padding-bottom: 3px;
}
#checkout-page-cart-content table.header tr td#name
{
    width: 346px;
}
#checkout-page-cart-content table.header tr td#qty
{
    width: 122px;
}
#checkout-page-cart-content table.header tr td#total
{
    text-align:right;
}
#checkout-page-cart-content table.items tr td
{
    padding-bottom: 5px;
    vertical-align: top;
}
#checkout-page-cart-content table.items tr td.qty,
#checkout-page-cart-content table.items tr td.action,
#checkout-page-cart-content table.items tr td.price
{
    vertical-align: middle;
}

#checkout-page-cart-content table.items tr td.image
{
    width: 65px;
}
#checkout-page-cart-content table.items tr td.name
{
    padding: 0px 10px 0px 10px;
    text-align:left;
}
#checkout-page-cart-content table.items tr td.qty
{
    text-align:left;
    width: 35px;
}
#checkout-page-cart-content table.items tr td.action
{
    text-align:center;
    width: 87px;
}
#checkout-page-cart-content table.items tr td.price
{
    text-align:right;
    width: 57px;
}
#checkout-page-cart-content table.buttons tr td#sub-total
{
    text-align:right;
}
.register-page-content table,
#checkout-shipping-content table
{
    width: 100%;
}
.register-page-content table tr td,
#checkout-shipping-content table tr td
{
    padding: 3px 0px 3px 0px;
    vertical-align: middle;
}
.register-page-content table tr td:first-child,
#checkout-shipping-content table tr td:first-child,
table.table-register tr td.label-td
{
    width: 125px;
}

.register-blue,
.checkout-payment-method
{
    width: 545px;
    background-color: #e5ecf4;
    margin: 15px -11px 15px -11px;
    overflow: hidden
}
.register-blue-section-content,
.checkout-payment-method-content
{
    padding-left: 10px;
}
.register-blue-section-content,
.checkout-payment-method-content
{
    padding-bottom: 10px;
}
.register-blue-top,
.checkout-payment-method-top
{
    height: 10px;
    background: transparent url(../images/box-section-top.gif) no-repeat 0px 0px;
    overflow: hidden;
}
.register-blue-bottom,
.checkout-payment-method-bottom
{
    height: 10px;
    background: transparent url(../images/box-section-bottom.gif) no-repeat 0px 0px;
}
table.table-payment
{
    margin-top: 10px;
    text-align: left;
    margin-bottom: 5px;
    margin-left: -5px;
}

table.table-payment tr td
{
    text-align:left;
    padding-right: 10px;
    vertical-align: top;
}

table.table-payment tr td.selection-input
{
    width: 20px;
}

table.table-payment tr td.selection-text
{
    padding-top: 4px;
}

table.order-total
{
    float: right;
    width: 180px;
}

table.specials tr td .old-price,
table.additional_products span.old_price
{
    display: block;
    padding-top: 5px;
}

table.specials tr td .price,
table.additional_products span.price
{
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;

}

.specials-page-content table
{
    margin: 5px 0px 5px 0px;
}
table.specials tr td
{
padding-right: 5px;
}
table.specials tr.last td
{
padding-bottom: 25px;
}
table.specials tr td div.product-desc
{

}
table.additional_products tr td.product-name,
table.additional_products tr td.product-desc,
table.additional_products tr td.product-more
{
   text-align: left;
}
table.additional_products tr td.product-image
{
    text-align: center;
}
table.specials tr td div.product-price,
table.additional_products tr td.product-price
{
    vertical-align: bottom;
text-align: right;
}

.order-history table tr td
{
    padding: 3px;
}
/***********************************************
    Headings
************************************************/

/***********************************************
    Lists
************************************************/
ul.bullet-1 li
{
    background: transparent url(../images/ul-bullet.gif) no-repeat;
}
ul.blue-check li
{
    background: transparent url(../images/icon-bluecheck.gif) no-repeat;
}
ul.blue-check li.highlight
{
    background: transparent url(../images/icon-pinkcheck.gif) no-repeat;
}
#navigation-main ul
{
    padding-top: 3px;
}
#navigation-main ul li
{
	background: transparent url(../images/border-blue-stripe.gif) no-repeat 0px 0px;
	display: inline;
    line-height: 34px;
	padding: 10px 8px 10px 8px;
}
#navigation-main ul li.no-border
{
	background: none;
}
.box-categories ul li
{
    border-bottom: 1px solid #fff;
    display: block;
    margin: 8px 0px 0px 0px;
    padding: 0px 10px 8px 0px;
    text-indent: 10px;
}
    .box-categories ul li.heading
    {
        margin-top: 0px;
    }
    .box-categories ul li.last
    {
        border-bottom: 1px solid #c6d4e4;
    }
    .box-categories ul li.selected
    {
        margin-top: 0px;
        padding-top: 8px;
    }
    .box-categories ul li.selected ul li
    {
        border-bottom: none;
        padding-bottom: 0px;
        text-indent: 20px;
    }
.box-staff-content ul
{
    margin-top: 5px;
}
.box-staff-content ul.bullet-1 li
{
    background-position: 0% 50%;
    padding-left: 10px;
}
.box-guarantee-content ul li
{
    padding: 3px 0px 3px 15px;
}
.box-guarantee-content ul.blue-check li
{
    background-position: 0px 3px;
}
.box-footer ul
{
    padding-top: 3px;
}
.box-footer ul li
{
    padding: 3px 0px 3px 0px;
}
ol.faq-list {
    
}
ol.faq-list li{
    list-style-type: decimal;
    padding-bottom: 5px;
    padding-left: 0px;
    margin-left: 20px;
}
ol.faq-list div.answer {
    padding: 5px;
    display:none;
}
.box-middle-login ul li
{
    padding-left: 15px;
}
/***********************************************
    Links
************************************************/
#navigation-top a
{
	background: transparent url(../images/border-black-dotted.gif) no-repeat 0px 0px;
	margin-right: 10px;
	padding-left: 10px;
}
#navigation-top a.no-border
{
	background: none;
}
#navigation-top a.no-right-margin
{
	margin-right: 0px;
}

.box-shopping-cart a.cart
{
    background: transparent url(../images/icon-cart.gif) no-repeat 0px 0px;
    padding-left: 20px;
}

#breadcrumb a
{
    padding: 0px 5px 0px 5px;
}
#breadcrumb a.arrow
{
    padding-right: 10px;
    background: transparent url(../images/arrow-black.gif) no-repeat 100% 50%;
}

a.trash {
    height: 30px;
    display: block;
    margin-top: 20px;
    padding-top: 24px;
    background: transparent url(../images/icon-trash.gif) no-repeat 50% 0;
}
a.cc
{
    display:block;
    height: 30px;
    padding-left: 20px;
    background: transparent url(../images/page-cart-cc.jpg) no-repeat 0px 10px;
}
a.checkout-status,
a.checkout-status-selected
{
    background: transparent url(../images/checkout-status.gif) no-repeat 0px 0px;
    height: 29px;
    width: 136px;
    display: block;
    text-align: center;
}
a.checkout-status:hover, a.checkout-status-selected
{
    background: transparent url(../images/checkout-status.gif) no-repeat bottom;
}



/***********************************************
    Icons
************************************************/

.pdf {
line-height: 2em;
padding-left: 20px;
background: transparent url(../images/icon-pdf.gif) no-repeat 0px 0px;
}
.video {
line-height: 2em;
padding-left: 20px;
background: transparent url(../images/icon-video.gif) no-repeat 0px 0px;
}
.magnify {
line-height: 2em;
padding-left: 20px;
background: transparent url(../images/icon-magnify.png) no-repeat 0px 0px;
}
