.welcome-msg {
    float: left;
    font-size: 0.95em;
}
#header-cart {
    position: absolute;
    z-index: 20;
    width: 200px;
    right: 0;
    top: 7px;
}
#header-cart .head {
    margin-bottom: 7px;
    padding-right: 8px;
}
#header-cart .head h4 {
    cursor: pointer;
    float: none;
    display: inline;
    padding-left: 15px;
    background: url(../images/icons/icon_shopping_bag.png) no-repeat 0 50%;
}
#header-cart .head h4,
#header-cart .head h4 a {
    color: #D6D6D6;
    font-size: 0.95em;
    font-weight: normal;
}
#cart-content {
    background: #292a34;
    border: 1px solid #727379;
    border-top: none;
    padding: 0 3px 5px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-radius: 0 0 8px 8px;
    color: #aaa;
    position: absolute;
    top: 23px;
    right: 0px;
    width: 200px;
}
#cart-content .product-images {
    float: left;
}
#cart-content .product-images img {
    border: 1px solid #a9a9a9;
}
#cart-content .product-details {
    margin: 0 0 0 60px;
}
#cart-content h6 {
    color: #1E7EC8;
    text-indent: 5px; 
}
#cart-content li {
    clear: both;
}
#cart-content a:hover {
    color: #aaa;
}
#cart-content .actions a span {
    cursor: pointer;
}
#cart-content #center-buttons {
    padding-top: 5px;
    clear: both;
    text-align: center;
}

#slider
{
    height: 300px;
    position: relative;
    width: 1024px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 13px;
    box-shadow: 0 5px 7px 1px #666666;
    border: 1px solid #dddfe1;
}
div.scroller
{
    height: 300px;
    overflow: hidden;
    width: 1024px;
    zoom: 1;
}
div.scroller .content 
{
    padding: 0;
}
div.slidercontrolwr
{
    position: absolute;
    right: 10px;
    top: 10px;
}
div.scroller img
{
    border: none;
}
div.scroller div.section
{
    float: left;
    height: 300px;
    overflow: hidden;
    width: 1024px;
}
div.scroller div.content
{
    width: 20000px;
    float: left;
}
.slidercontrol
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.slidercontrol a
{
    color: #aaa;
    filter: alpha(opacity=60);
    float: left;
    height: 14px;
    margin: 0px 2px;
    opacity: 0.6;
    overflow: hidden;
    padding: 0px;
    text-decoration: none;
    text-indent: -1000px;
    width: 14px;
}
.slidercontrol a:hover
{
    filter: alpha(opacity=100);
    opacity: 1;
}
.content .sliderdescription
{
    background: url(../images/grid.gif) repeat left top;
    color: #222;
    filter: alpha(opacity=50);
    font: 12px bold Helvetica, sans-serif;
    left: 15px;
    opacity: 0.5;
    padding: 10px;
    position: relative;
    top: -100px;
    width: 650px;
}
div.sliderdescription:hover, .sliderdescription.active
{
    background-color: #fff !important;
}
.content a
{
    font: 12px bold Helvetica, sans-serif;
    text-decoration: underline;
}
.aprev
{
    background: url(../images/aprev.gif) no-repeat 3px 3px;
}
.anext
{
    background: url(../images/anext.gif) no-repeat 3px 3px;
}
.astop
{
    background: url(../images/astop.gif) no-repeat 3px 3px;
}
.aplay
{
    background: url(../images/aplay.gif) no-repeat 6px 3px;
}

.footerl .mini-newsletter {
    float: left;
    clear:both;
    width:460px;
}
.footerl {
    float: left;
}
.footerl .mini-newsletter h4{
    color: #505050;
    margin-right: 10px;
}
.footerl form, .footerl .mini-newsletter h4 {
    float: left;
    line-height: 30px;
    font-size: 11px;
}
.footerl .mini-newsletter input.input-text {
    float: left;
    border-radius: 3px;
    height:18px;
    width:245px;
}
.footerl .form-button-alt{
    float: right;
    margin:3px 0px 0px 6px;
}

.form-button, .form-button-alt {
    background:url("../images/navigation-button.png") repeat-x scroll 0 0 #AEAEAE;
	border: medium none;
    border-radius: 3px;
    margin: -3px 0 0;
    vertical-align:top;
    color: #FFFFFF;
    height:25px;
}
.form-button:hover, .form-button-alt:hover {
    text-decoration: underline;
}
.footer .informational a:hover {
    text-decoration: underline;
}
a:hover {
    color: #1E7EC8;
    text-decoration: none;
}
.layered-nav h4 a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.catalog-listing h5 a:hover {
    color: #1E7EC8;
    text-decoration: none;
}

.attribute-value-logo {text-align:left;}






.product-collateral .servicesContainer {
clear:both;
display:block;
}

.product-collateral .servicesContainer .serviceBorder {
border:1px solid #EBE8D8;
float:left;
margin-right:8px;
background:#FFFFFF none repeat scroll 0 0;
}

.product-collateral .servicesContainer .serviceContainer {
height:7.71em;
overflow:hidden;
width:235px;
}

.product-collateral .servicesContainer .serviceContainer .serviceContent {
padding:1.04em 0.5em;
}

.product-collateral .servicesContainer .serviceContainer .serviceContent .imgContainer {
display:inline;
float:left;
margin:0 15px 0 5px;
}

.product-collateral .servicesContainer .serviceContainer .serviceContent .textContainer {
float:left;
font-size:0.95em;
width:145px;
}

.product-collateral .servicesContainer .serviceContainer .serviceContent .textContainer .header {
display:block;
font-size:13px;
}

.product-collateral .servicesContainer .serviceContainer .serviceContent .textContainer .text a, .product-collateral .servicesContainer .serviceContainer .serviceContent .textContainer .text {
color:#333333;
text-decoration:none;
}

.product-collateral .servicesContainer .noMargin {
margin:0;
}

/**
 * Related 4 products on product page
 */
.related-add { background:url("../images/product_collateral_bg.gif") repeat-x scroll 0 0 #F9F9F9; border: 1px solid #CCCCCC; height:320px; }
.product-shop-head { padding-bottom:10px; font-family:Copperplate,sans-serif; font-size:16px; font-weight:bold; color:#E26703;}
.product-shop-all { border:1px solid #E5DCC3; min-height:285px; padding-top:20px; background:none repeat scroll 0 0 #F6F2E7;}
.product-shop-related { margin:3px;width:24%;float:left;text-align:center;}
.product-shop-related h5 { height:50px;font-size:1.2em;margin-top:5px; font-weight:normal;}
.product-shop-related h5  a { color:#515E6E;}
.product-shop-related .price-box { margin:0;}
.product-shop-related .product-shop-related .price-box { font-size:12px;}
.product-shop-related .old-price { font-size:12px;}
.product-shop-related .special-price .price {  font-size:16px;}
.info { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; }


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 150px; height: 150px; border: 1px solid #cdcdcd; }
.jcarousel-list li:hover, .jcarousel-item:hover { border: 1px solid #a9a9a9; }
/**
	jCarousel - Product Image Slider
	
*/
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.jcarousel-skin-tango .jcarousel-container { float: left;background: #f4f4f4 url(../images/background/featured_product_bg.gif) repeat-x; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 598px; padding: 15px 38px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  598px; height: 108px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  75px; height: 245px; }
.jcarousel-skin-tango .jcarousel-item { width: 105px; height: 105px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 15px; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 15px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 60px; right: 8px; width: 27px; height: 27px; cursor: pointer; background: transparent url(../images/buttons/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -54px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 60px; left: 8px; width: 27px; height: 27px; cursor: pointer; background: transparent url(../images/buttons/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -54px 0; }
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical { position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/buttons/next-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
.jcarousel-skin-tango .jcarousel-prev-vertical { position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/buttons/prev-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }

.newsletter .subscribe { height: 125px;width: 245px; border-radius:5px 5px 0 0; float: right;background: #f4f4f4 url(../images/background/featured_product_bg.gif) repeat-x; padding: 10px 15px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); }
.newsletter .subscribe strong { font-size: 25px; color:#4f4f4f; font-family:Century Gothic,sans-serif; font-weight:normal; }
.newslettere .subscribe p { margin-top:10px; }
.newsletter .form-subscribe { margin:8px 0 8px 7px; background:url(../images/background/subscribe_bg.png) no-repeat; width: 238px; height: 33px; position:relative; top:-20px; }
.newsletter .form-subscribe label { display: none; }
.newsletter .form-subscribe label,
.newsletter .form-subscribe .input-box,
.newsletter .form-subscribe button.button { float:left; }
.newsletter .form-subscribe label { padding-top:2px; font-weight:bold; color:#555; }
.newsletter .form-subscribe .input-box { width:203px; margin:0 5px;  }
.newsletter .form-subscribe input.input-text { width:170px; padding: 10px 0 0 40px; background: none; border: none;}
.newsletter .form-subscribe button.button { position:relative; top: 12px;}
.newsletter .form-subscribe button.button span { text-indent: -9999px; height:13px;width: 12px; background: transparent url(../images/buttons/subscribe_btn.gif) no-repeat top left; line-height:13px; }
.newsletter .form-subscribe button.button span span { background: none !important; color: #444 !important; text-shadow: 0px 1px #fff !important; }

.news h1 {color:#4F4F4F;font-family:Century Gothic,sans-serif;font-size:25px;font-weight:normal;background:url(../images/background/featured_product_bg.gif) repeat-x scroll 0 0 #F4F4F4;border-radius:5px 5px 0 0;padding:5px 15px 10px; }

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; height:29px; background:transparent url(../images/bkg_btn.png) 0 0 no-repeat; padding:0 0 0 6px; font:bold 11px/25px Tahoma, Verdana, Arial, sans-serif; text-transform:uppercase; line-height: 27px; text-align:center; white-space:nowrap; color:#555; color:#fff; text-shadow: 0px 1px #ce6000 !important; }
button.button:hover span { background-position: bottom left; }
button.button span span { background-position:100% 0; padding:0 15px 0 9px; }
button.button:hover span span { background-position: bottom right; }
button.disabled span { color:#bbb !important; }

/**
*NEW/SPECIAL PRICE STICKERS ON IMAGES
*/
.new-sign {width:60px; height:60px;color:#ffffff; text-align:center; background:url(../images/new.png) no-repeat; font-family:Impact; font-size:1.5em; letter-spacing:0.05em; position:absolute; }
.onsale {width:60px; height:60px; background:url(../images/reduced.png) no-repeat; position:absolute;   }
/**
*Cart button
*/
.cart {
	background: url("../images/cart-button.png") no-repeat scroll 0 0 transparent;
	border: 0 solid #FAFAFA;
	height: 50px;
	vertical-align: top;
	width: 143px;
	margin:10px 10px 0 0;
}
.cart:hover { background-position:0px -50px; cursor:pointer; text-decoration:none; }
.cart span {float: right; margin:0 -1px 12px 0; }

/**
*NEW PRODUCTS
*/

#previewPane{ 
border:1px solid #CCCCCC; 
margin-bottom:10px; 
text-align:center; 
vertical-align:middle; 
padding-top:10px;

position:relative; 

/* CSS HACK */ 
height: 432px; /* IE 5.x */ 
height/* */:/**/420px; /* Other browsers */ 
height: /**/420px; 

} 
#previewPane img{ 
line-height:400px; 
} 
#previewPane #largeImageCaption{ /* CSS styling of image caption below large image */ 
font-style:italic; 
text-align:center; 
font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; /* Font to use */ 
font-size:0.9em; 
} 
#galleryContainer{ 

height:70px; /* Height of the images + 2 */ 
border:0px solid #CCCCCC; 
position:relative; 
overflow:hidden; 
padding:1px; 



} 
#arrow_left{ 
position:absolute; 
left:0px; 
z-index:10; 
height:90px; 
background:url(../images/bg.png) repeat-x; 
/*background-color: #CEE8E7;*/ 
padding:1px; 
} 
#arrow_right{ 
position:absolute; 
right:0px; 
z-index:10; 
background:url(../images/bg.png) repeat-x; 
height:90px; 
/*background-color: #CEE8E7;*/ 
padding:1px; 
} 
#theImages{ 
position:absolute; 
left:40px; 
width:100000px; 

}

#theImages div{ 
float:left; 
padding:1px; 
/*filter: alpha(opacity=50); 
opacity: 1;*/ 
cursor:pointer; 
border:0px; 
padding:10px 31px 10px 31px; 
}


.shop-access a, .shop-access a:hover {padding-left:19px;}

.shop-access li.first a {background:url("../images/icons/icon_account.png") no-repeat scroll left center transparent;}

.top-link-wishlist {background:url("../images/icons/icon_wishlist.png") no-repeat scroll left center transparent;}

.top-link-cart {background:url("../images/icons/icon_cart.png") no-repeat scroll left center transparent;}

.top-link-checkout {background:url("../images/icons/icon_checkout.png") no-repeat scroll left center transparent;}

.shop-access li.last a {background:url("../images/icons/icon_login.png") no-repeat scroll left center transparent;}
