/**
 * 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)
 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
 
 /* Layout ================================================================================= */
.wrapper {}
.page { width:975px; margin:0 auto; padding:0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { margin:0; }
.clear {clear:both;height:0;}
.clear-default {clear:both;}

/* Base Columns */ 
.col-left { float:left; width:125px; padding:0; }
.col-main { float:left; width:850px; padding:0; }
.col-main .std {margin-top:50px;}
.col-right { float:right; width:230px; padding:0; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#6C6969; }
input.input-text,select,textarea {height:17px;padding:0;border:1px solid #e4e4e4;}
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
/*input.qty { width:2.5em !important; }*/
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { overflow:visible; width:auto; border:0; padding:0 0 0 12px;cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.button span { float:left; padding:0 12px 0 0; background:url(../images/bkg_button.gif) 100% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.disabled {}
button.disabled span {}

button.addToCart {background:url(../images/buttons/add-to-cart.jpg) 100% 50% no-repeat;width:17px;height:18px;}
button.wishlist {background:url(../images/buttons/add-to-list.jpg) 100% 50% no-repeat;width:17px;height:18px;}
/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

/* Form lists */
.form-list li { margin:0 0 5px; }
.form-list label { font-weight:bold; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:250px; }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }

.group-select {}
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text,
.group-select textarea {width:510px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; margin-left:5px;}

.buttons-set { clear:both; margin:5px 0 0; padding:5px;}
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; text-align:right; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; 
background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px; text-align:right; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }

/* BreadCrumbs */ 
.breadcrumbs_wrapper { margin:48px 0 10px 0;text-transform:uppercase;overflow:hidden;zoom:1;}
.product-view .breadcrumbs_wrapper {margin-left:0;}
.breadcrumbs {float:left;}
.breadcrumbs li { display:inline; }
.crumb a {color: #979494;font-size:10px;}
.crumb span {padding:0 10px;}
.current_crumb {color:#39a6cb; font-size:10px;}
.crumb_view_all {text-align:right;font-size:11px;color:#8d8d8d;margin-right:23px;}
.crumb_plus {color:#3399cc;}

/* Page Heading */
.page-title { padding:0 0 5px; margin:0 0 10px; }
.title-buttons { text-align:right; }
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

/* Pager */ 
.pager { border:1px solid #ddd; padding:5px; margin:5px 0; text-align:center; }
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}

/* Sorter */ 
.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }
.sorter .link-feed {}

/* Data Table */ 
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:0px; }
.data-table thead { background-color:#f2f2f2; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Lists Decoration */
li.odd {}
li.even { background-color:#f6f6f6; }
dt.odd,
dd.odd {}
dt.even,
dd.even { background-color:#f6f6f6; }

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:2.5em 0 1em; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.emphasize {font-weight:bold;}
/* ======================================================================================= */


/* Header ================================================================================ */
.main-logo{top:36px;left:26px;height:185px;}
.header-container {/*width:850px;*/height:45px;padding-top:21px;}
.header { font-size: 9px;letter-spacing: 0.3mm;text-transform: uppercase;}
.header a {color:#959595;}
.header a:hover {text-decoration:underline;}
/* logo */
.header .logo { background-position:0 0; background-repeat:no-repeat; text-indent:-999em; }
.header .logo a { display:block; width:200px; height:63px; }
/* welcome */
.header .welcome-msg {float:right;text-align:right;margin-right:25px;margin-top:4px;line-height:17px;font-size:10px;color:#b7b7b7;}
/* links */
.header .links {float:right; position:relative;}
.header .links li {float:left;margin-right:25px;line-height:17px;}
.header .links .last {margin-right:0px}
.header .links_wrapper {float:right;margin-top:4px;}
.header .cart-icon {float:right;margin-left:25px;}

/* search */
.header .search_wrapper {float:right;width:113px;height:19px;margin-left:25px;margin-top:4px;background:url(../images/search.gif) no-repeat right top;}
.header .search_wrapper #search{ display:block;width:85px;height:14px;padding:4px 5px 0 5px;;margin:0;border:none;background-color:transparent;color:#959595;font-size:9px;letter-spacing:0.3mm;text-transform:uppercase;}
.header .search_wrapper .search-autocomplete { z-index:999;width:113px !important;}
.header .search_wrapper .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .search_wrapper .search-autocomplete li { padding:3px;line-height:17px;border-bottom:1px solid #ddd; cursor:pointer; }
.header .search_wrapper .search-autocomplete li .amount { display:none; }
.header .search_wrapper .search-autocomplete li.selected {}
/* language */
.header .form-language { text-align:center; }


.hotspot {position:absolute;}
.flyout {position:absolute;background: url(../images/flyout.png) no-repeat;width:355px;height:213px;color:#a6a4a4;left:-349px;display:none;z-index:100;}
.flyout.right {left:22px;}
.flyout.bottom {margin-left:370px;margin-top:-230px;}
.flyout.bottomleft {margin-left:370px;margin-top:-230px;}
.flyout .product-info {left:28px;top:43px;position:relative;width:125px;}
.flyout .product-info .manufacturer {text-transform:uppercase;font-size:13px;font-weight:bold;}
.flyout .product-info .name {text-transform:uppercase;font-size:13px;font-weight:bold;}
.flyout .product-info .price-box {text-align:left;margin-top:2px;}
.flyout .product-info .price-box .regular-price.dollar {font-size:13.5px;}
.flyout .product-info .price-box .regular-price {font-size:34px;}
.flyout .product-info .product-stock-status {text-align:left;}
.flyout .hero {position:absolute;left:163px;top:29px;}
.flyout .product-description {width:289px;font-size:11px;color:#3e3e3e;line-height:1.4;position:absolute;top:172px;left:29px;}
.flyout .view-details {color:#ff4026;}
.flyout .view-details:hover {text-decoration:underline;}

/*************/
/* Mastheads */
/*************/
.masthead {position:relative;padding-left:30px;height:400px;width:850px;margin:0 0 15px 0;}
.masthead.large {height:500px;}
.masthead .category-title {font-family: Arial;font-size:49.88px;text-transform:lowercase;}
.masthead .category-desc {font-family:Arial;color:#999999;line-height:1.46;}
.masthead .masthead-link {color:#ff3333;}
.masthead .masthead-link:hover {text-decoration:underline;}
.masthead .masthead-select {color:#999999;font-size:10px;}
.masthead .masthead-select option {color:#999999;}
.masthead .shop{font-size:25px;color:#cecdcd;}
.masthead .shop-category{font-size:70px;color:#ff6600;letter-spacing:-0.05em;}
.masthead .shop-category-desc {color:#686868;}
.masthead .shop-select {margin:20px 0 0 0;}

/******************************/
/* Default Brand and Designer Masthead */
/******************************/
.masthead.default .category-image{ position:absolute;top:42px;right:45px;}
.masthead .category-details{
	position:absolute;
	top:0px;
	left:0px;
	width:310px;
	padding:20px 10px 0 30px;
}
.category-title{ color:#ff6600; margin:0 0 30px 0; text-transform:lowercase; line-height:0.5em; }
.masthead .category-details .desc-short, .masthead .category-details .desc-long{ font-size:11px; color:#666666; }
.masthead .category-details .desc-long{ display:none; }
.masthead .category-details .desc-long .scroll-pane{ }
.masthead .category-details .toggle{ font-size:11px; margin:10px 0 0 0; }
.masthead .category-details .toggle a{ color:#ff4112; }
.masthead .category-details .toggle span.minimize{ display:none; }
.masthead .category-details .masthead-select{ margin:30px 0 0 0; }
/* expanded styles */
.masthead .category-details-expand{ height:385px; background:transparent url(../images/mastheads/background-details.png) repeat; }
.masthead .category-details-expand .desc-long{ display:block; }
.masthead .category-details-expand .desc-short{ display:none; }
.masthead .category-details-expand .toggle span.minimize{ display:block; }
.masthead .category-details-expand .toggle span.more{ display:none; }


/******************************/
/* Shop By Products Mastheads */
/******************************/
.masthead.shop-products {background:url(../images/mastheads/products/home.jpg) 0 0 no-repeat;color:#63c3f0;}
.masthead.shop-products .shop-category-desc{position:absolute;top:150px;left:15px;width:250px;}

.masthead.products-furniture{background:url(../images/mastheads/products/furniture.jpg) 0 0 no-repeat;}
.masthead.products-furniture .category-title{color:#0099cc;position:absolute;top:178px;left:477px;}
.masthead.products-furniture .category-desc{position:absolute;top:245px;left:480px;width:319px;}

.masthead.products-gear{background:url(../images/mastheads/products/gear.jpg) 0 0 no-repeat;}
.masthead.products-gear .category-title{color:#0099cc;position:absolute;top:40px;left:37px;}
.masthead.products-gear .category-desc{position:absolute;top:103px;left:40px;width:415px;}

.masthead.products-apparel{background:url(../images/mastheads/products/apparel.jpg) 0 0 no-repeat;}
.masthead.products-apparel .category-title{color:#e34007;position:absolute;top:11px;left:37px;}
.masthead.products-apparel .category-desc{position:absolute;top:83px;left:40px;width:311px;}

.masthead.products-gadgets{background:url(../images/mastheads/products/gadgets.jpg) 0 0 no-repeat;}
.masthead.products-gadgets .category-title.line1 {font-size:37.56px;position:absolute;top:23px;}
.masthead.products-gadgets .category-title{color:#5b2e01;position:absolute;top:52px;left:30px;width:380px;}
.masthead.products-gadgets .category-desc{position:absolute;top:116px;left:34px;width:311px;}

.masthead.products-summer-sales-event{background:url(../images/mastheads/products/summer-sales-event.jpg) 0 0 no-repeat;height:437px;}
/*.masthead.products-gadgets .category-title.line1 {font-size:37.56px;position:absolute;top:23px;}
.masthead.products-gadgets .category-title{color:#5b2e01;position:absolute;top:52px;left:30px;width:380px;}
.masthead.products-gadgets .category-desc{position:absolute;top:116px;left:34px;width:311px;}
*/

.masthead.products-decor{background:url(../images/mastheads/products/decor.jpg) 0 0 no-repeat;}
.masthead.products-decor .category-title.line1 {font-size:37.56px;position:absolute;top:38px;}
.masthead.products-decor .category-title{color:#91be07;position:absolute;top:66px;left:404px;width:455px;}
.masthead.products-decor .category-desc{position:absolute;top:131px;left:409px;width:415px;}

.masthead.products-feeding{background:url(../images/mastheads/products/feeding.jpg) 0 0 no-repeat;}
/*.masthead.products-feeding .category-title.line1 {font-size:37.56px;position:absolute;top:29px;}*/
.masthead.products-feeding .category-title{color:#0099cc;position:absolute;top:29px;left:464px;width:397px;}
.masthead.products-feeding .category-desc{position:absolute;top:103px;left:465px;width:353px;}

.masthead.products-toys{background:url(../images/mastheads/products/toys.jpg) 0 0 no-repeat;}
.masthead.products-toys .category-title.line1 {font-size:37.56px;position:absolute;top:49px;}
.masthead.products-toys .category-title{color:#0099cc;position:absolute;top:77px;left:464px;width:397px;}
.masthead.products-toys .category-desc{position:absolute;top:145px;left:467px;width:340px;}

.masthead.products-books{background:url(../images/mastheads/products/books.jpg) 0 0 no-repeat;}
/*.masthead.products-books .category-title.line1 {font-size:37.56px;position:absolute;top:23px;}*/
.masthead.products-books .category-title{color:#5b2e01;position:absolute;top:23px;left:29px;width:430px;}
.masthead.products-books .category-desc{position:absolute;top:91px;left:30px;width:353px;}

.masthead.products-bed-bath{background:url(../images/mastheads/products/bed-bath.jpg) 0 0 no-repeat;}
/*.masthead.products-bed-bath .category-title.line1 {font-size:37.56px;position:absolute;top:218px;}*/
.masthead.products-bed-bath .category-title{color:#0099cc;position:absolute;top:218px;left:41px;width:397px;}
.masthead.products-bed-bath .category-desc{position:absolute;top:282px;left:44px;width:389px;}

.masthead.products-bedding{background:url(../images/mastheads/products/bedding.jpg) 0 0 no-repeat;}
.masthead.products-bedding .category-title{color:#33add6;position:absolute;top:57px;left:477px;width:397px;}
.masthead.products-bedding .category-desc{position:absolute;top:114px;left:477px;width:389px;}

/*****************/
/* Shop By Gifts */
/*****************/
.masthead.gift-ideas {background:url(../images/mastheads/gifts/gift-ideas.jpg) 0 0 no-repeat;}
.masthead.gift-ideas .category-title.line1 {color:#0099cc;font-size:37.56px;position:absolute;top:30px;}
.masthead.gift-ideas .category-title{font-size:50px;color:#0099cc;position:absolute;top:60px;left:30px;width:271px;}
.masthead.gift-ideas .category-desc{position:absolute;top:130px;left:33px;width:190px;}

/***************************/
/* Shop By Brand Mastheads */
/***************************/
.masthead.shop-brand {background:url(../images/mastheads/brands/Monster-Factory.jpg) no-repeat;}
.masthead.shop-brand .shop{margin:38px 0 0 0;}
.masthead.shop-brand .shop-category{margin:-20px 0 0 -2px;}
.masthead.shop-brand .shop-category-desc {width:219px;margin:26px 0 0 0;line-height:1.7em;}

.masthead.brand-10-grain{background:url(../images/mastheads/brands/10-Grain.jpg) 0 0 no-repeat;}
.masthead.brand-10-grain .category-desc{position:absolute;top:5px;left:495px;width:260px;color:#4c4c4c;font-size:11px;}
.masthead.brand-10-grain .category-title{color:#cf1502;}

.masthead.brand-bholu{background:url(../images/mastheads/brands/Bholu.jpg) 0 0 no-repeat;}
.masthead.brand-bholu .category-desc{position:absolute;top:5px;left:30px;width:275px;color:#4c4c4c;font-size:11px;}
.masthead.brand-bholu .category-title{color:#ff3300;}

.masthead.brand-boodalee{background:url(../images/mastheads/brands/Boodalee.jpg) 0 0 no-repeat;}
.masthead.brand-boodalee .category-desc{position:absolute;top:5px;left:25px;width:275px;color:#4c4c4c;font-size:11px;}
.masthead.brand-boodalee .category-title{color:#aac942;}

.masthead.brand-bugaboo{background:url(../images/mastheads/brands/Bugaboo.jpg) 0 0 no-repeat;}
/* .masthead.brand-bugaboo .category-desc{position:absolute;top:31px;left:504px;width:275px;color:#4c4c4c;font-size:11px;} - used for stroller event*/
.masthead.brand-bugaboo .category-desc{position:absolute;top:270px;left:35px;width:275px;color:#4c4c4c;font-size:11px;}
.masthead.brand-bugaboo .category-title{color:#f95e34;} /*	#0e70b6 was used before the stroller event banner */

.masthead.brand-camper{background:url(../images/mastheads/brands/Camper.jpg) 0 0 no-repeat;}
.masthead.brand-camper .category-desc{position:absolute;top:5px;left:25px;width:275px;color:#4c4c4c;font-size:11px;}
.masthead.brand-camper .category-title{color:#e00289;}

.masthead.brand-ducduc{background:url(../images/mastheads/brands/Ducduc.jpg) 0 0 no-repeat;}
.masthead.brand-ducduc .category-desc{position:absolute;top:225px;left:422px;width:345px;color:#4c4c4c;font-size:11px;}
.masthead.brand-ducduc .category-title{color:#ff6699;}

.masthead.brand-ecotots{background:url(../images/mastheads/brands/Ecotots.jpg) 0 0 no-repeat;}
.masthead.brand-ecotots .category-desc{position:absolute;top:5px;left:25px;width:275px;color:#4c4c4c;font-size:11px;}
.masthead.brand-ecotots .category-title{color:#b3d803;}

.masthead.brand-esthex{background:url(../images/mastheads/brands/Esthex.jpg) 0 0 no-repeat;}
.masthead.brand-esthex .category-desc{position:absolute;top:5px;left:30px;width:270px;color:#4c4c4c;font-size:11px;}
.masthead.brand-esthex .category-title{color:#00acd1;}

.masthead.brand-kuku-nest{background:url(../images/mastheads/brands/Kuku-Nest.jpg) 0 0 no-repeat;}
.masthead.brand-kuku-nest .category-desc{position:absolute;top:5px;left:30px;width:270px;color:#4c4c4c;font-size:11px;}
.masthead.brand-kuku-nest .category-title{color:#fc0100;}

.masthead.brand-mimijumi{background:url(../images/mastheads/brands/Mimijumi.jpg) 0 0 no-repeat;margin-left:30px;}
.masthead.brand-mimijumi .category-desc{position:absolute;top:25px;left:14px;width:330px;color:#999999;}
.masthead.brand-mimijumi .category-title{color:#da2f14;width:290px;margin-bottom:18px;}

.masthead.brand-monster-factory{background:url(../images/mastheads/brands/Monster-Factory.jpg) 0 0 no-repeat;}
.masthead.brand-monster-factory .category-desc{position:absolute;top:5px;left:30px;width:270px;color:#4c4c4c;font-size:11px;}
.masthead.brand-monster-factory .category-title{color:#ff6600;width:400px;}

.masthead.brand-oeuf{background:url(../images/mastheads/brands/Oeuf.jpg) 0 0 no-repeat;}
.masthead.brand-oeuf .category-desc{position:absolute;top:27px;left:14px;width:270px;color:#4c4c4c;font-size:11px;}
.masthead.brand-oeuf .category-title{color:#e77912;width:290px;margin-bottom:18px;}

.masthead.brand-quinny{background:url(../images/mastheads/brands/Quinny.jpg) 0 0 no-repeat;}
.masthead.brand-quinny .category-desc{position:absolute;top:5px;left:30px;width:270px;color:#4c4c4c;font-size:11px;}
.masthead.brand-quinny .category-title{color:#cc0000;}

.masthead.brand-phil-teds{background:url(../images/mastheads/brands/Phil-Teds.jpg) 0 0 no-repeat;}
.masthead.brand-phil-teds .category-desc{position:absolute;top:5px;left:30px;width:270px;color:#4c4c4c;font-size:11px;}
.masthead.brand-phil-teds .category-title{color:#cc0000;}

.masthead.brand-playsam{background:url(../images/mastheads/brands/Playsam.jpg) 0 0 no-repeat;}
.masthead.brand-playsam .category-desc{position:absolute;top:5px;left:525px;width:270px;color:#4c4c4c;font-size:11px;}
.masthead.brand-playsam .category-title{color:#373838;}

.masthead.brand-shinzi-katoh{background:url(../images/mastheads/brands/Shinzi-Katoh.jpg) 0 0 no-repeat;}
.masthead.brand-shinzi-katoh .category-desc{position:absolute;top:50px;left:30px;width:270px;color:#4c4c4c;font-size:11px;}
.masthead.brand-shinzi-katoh .category-title{color:#ff3300;width:290px;}

.masthead.brand-skip-hop{background:url(../images/mastheads/brands/Skip-Hop.jpg) 0 0 no-repeat;}
.masthead.brand-skip-hop .category-desc{position:absolute;top:30px;left:423px;width:270px;color:#4c4c4c;font-size:11px;}
.masthead.brand-skip-hop .category-title{color:#da6633;width:290px;}

.masthead.brand-zid-zid{background:url(../images/mastheads/brands/Zid-Zid.jpg) 0 0 no-repeat;}
.masthead.brand-zid-zid .category-desc{position:absolute;top:5px;left:30px;width:270px;color:#4c4c4c;font-size:11px;}
.masthead.brand-zid-zid .category-title{color:#bf007f;}

/****************************/
/* Shop By Theme Mastheads  */
/****************************/
.masthead.theme-fish{background:url(../images/mastheads/themes/fish.jpg) 0 0 no-repeat;}
.masthead.theme-fish .category-desc{position:absolute;top:146px;left:20px;width:260px;}
.masthead.theme-fish .more-button {}

.masthead.theme-owls{background:url(../images/mastheads/themes/owls.jpg) 0 0 no-repeat;}
.masthead.theme-owls .category-desc{position:absolute;top:146px;left:20px;width:260px;}
.masthead.theme-owls .more-button {}

.masthead.theme-bunnies{background:url(../images/mastheads/themes/bunnies.jpg) 0 0 no-repeat;}
.masthead.theme-bunnies .category-desc{position:absolute;top:146px;left:20px;width:260px;}
.masthead.theme-bunnies .more-button {}

.masthead.theme-doggies{background:url(../images/mastheads/themes/doggies.jpg) 0 0 no-repeat;}
.masthead.theme-doggies .category-desc{position:absolute;top:146px;left:20px;width:260px;}
.masthead.theme-doggies .more-button {}

.masthead.theme-elephants{background:url(../images/mastheads/themes/elephants.jpg) 0 0 no-repeat;}
.masthead.theme-elephants .category-desc{position:absolute;top:146px;left:20px;width:260px;}
.masthead.theme-elephants .more-button {}

.masthead.theme-monkey{background:url(../images/mastheads/themes/monkey.jpg) 0 0 no-repeat;}
.masthead.theme-monkey .category-desc{position:absolute;top:146px;left:20px;width:260px;}
.masthead.theme-monkey .more-button {}

.masthead.theme-birds{background:url(../images/mastheads/themes/birds.jpg) 0 0 no-repeat;}
.masthead.theme-birds .category-desc{position:absolute;top:146px;left:20px;width:260px;}
.masthead.theme-birds .more-button {}

.masthead.theme-transport{background:url(../images/mastheads/themes/transport.jpg) 0 0 no-repeat;}
.masthead.theme-transport .category-desc{position:absolute;top:146px;left:20px;width:260px;}
.masthead.theme-transport .more-button {}

.masthead.theme-bugs{background:url(../images/mastheads/themes/bugs.jpg) 0 0 no-repeat;}
.masthead.theme-bugs .category-desc{position:absolute;top:146px;left:20px;width:260px;}
.masthead.theme-bugs .more-button {}

.masthead.theme-kitty{background:url(../images/mastheads/themes/kitty.jpg) 0 0 no-repeat;}
.masthead.theme-kitty .category-desc{position:absolute;top:146px;left:20px;width:260px;}
.masthead.theme-kitty .more-button {}




/****************************/
/* Shop By Colour Mastheads */
/****************************/
.masthead.colour-red{background:url(../images/mastheads/colour/red.jpg) 0 0 no-repeat;}
.masthead.colour-red .category-desc{position:absolute;top:310px;left:44px;width:389px;}
.masthead.colour-red .more-button {}

.masthead.colour-blue{background:url(../images/mastheads/colour/blue.jpg) 0 0 no-repeat;}
.masthead.colour-blue .category-desc{position:absolute;top:310px;left:44px;width:389px;}
.masthead.colour-blue .more-button {}

.masthead.colour-green{background:url(../images/mastheads/colour/green.jpg) 0 0 no-repeat;}
.masthead.colour-green .category-desc{position:absolute;top:310px;left:44px;width:389px;}
.masthead.colour-green .more-button {}

.masthead.colour-yellow{background:url(../images/mastheads/colour/yellow.jpg) 0 0 no-repeat;}
.masthead.colour-yellow .category-desc{position:absolute;top:310px;left:44px;width:389px;}
.masthead.colour-yellow .more-button {}

.masthead.colour-pink{background:url(../images/mastheads/colour/pink.jpg) 0 0 no-repeat;}
.masthead.colour-pink .category-desc{position:absolute;top:310px;left:44px;width:389px;}
.masthead.colour-pink .more-button {}

.masthead.colour-orange{background:url(../images/mastheads/colour/orange.jpg) 0 0 no-repeat;}
.masthead.colour-orange .category-desc{position:absolute;top:310px;left:44px;width:389px;}
.masthead.colour-orange .more-button {}

.masthead.colour-black{background:url(../images/mastheads/colour/black.jpg) 0 0 no-repeat;}
.masthead.colour-black .category-desc{position:absolute;top:310px;left:44px;width:389px;}
.masthead.colour-black .more-button {}

.masthead.colour-brown{background:url(../images/mastheads/colour/brown.jpg) 0 0 no-repeat;}
.masthead.colour-brown .category-desc{position:absolute;top:310px;left:44px;width:389px;}
.masthead.colour-brown .more-button {}

.masthead.colour-white{background:url(../images/mastheads/colour/white.jpg) 0 0 no-repeat;}
.masthead.colour-white .category-desc{position:absolute;top:310px;left:44px;width:389px;}
.masthead.colour-white .more-button {}

.masthead.colour-natural{background:url(../images/mastheads/colour/natural.jpg) 0 0 no-repeat;}
.masthead.colour-natural .category-desc{position:absolute;top:310px;left:44px;width:389px;}
.masthead.colour-natural .more-button {}


/******************************/
/* Shop By Designer Mastheads */
/******************************/
.masthead.shop-designer {background:url(../images/mastheads/designer/shop-designer.jpg) 0 0 no-repeat;}
.masthead.shop-designer .shop-category-desc{position:absolute;top:145px;left:30px;width:270px;font-size:11px;color:#686868;}

.masthead.designer-vanja-kragulj{background:url(../images/mastheads/designer/Vanja-Kragulj.jpg) 0 0 no-repeat;}
.masthead.designer-vanja-kragulj .category-desc{position:absolute;top:10px;left:490px;width:280px;color:#4c4c4c;font-size:11px;}
.masthead.designer-vanja-kragulj .category-title{color:#fcbe01;width:320px;}

.masthead.designer-marcus-woolcott{background:url(../images/mastheads/designer/Marcus-Woolcott.jpg) 0 0 no-repeat;}
.masthead.designer-marcus-woolcott .category-desc{position:absolute;top:5px;left:30px;width:280px;color:#4c4c4c;font-size:11px;}
.masthead.designer-marcus-woolcott .category-title{color:#f6051b;width:400px;}

.masthead.designer-kuku-nest{background:url(../images/mastheads/designer/Kuku-Nest.jpg) 0 0 no-repeat;}
.masthead.designer-kuku-nest .category-desc{position:absolute;top:0px;left:30px;width:280px;color:#4c4c4c;font-size:11px;}
.masthead.designer-kuku-nest .category-title{color:#0ea5ae;}

.masthead.designer-kristin-loffer-theiss{background:url(../images/mastheads/designer/Kristin-Loffer-Theiss.jpg) 0 0 no-repeat;}
.masthead.designer-kristin-loffer-theiss .category-desc{position:absolute;top:320px;left:30px;width:280px;color:#4c4c4c;font-size:11px;}
.masthead.designer-kristin-loffer-theiss .category-title{color:#0ea5ae;width:480px;}

.masthead.designer-j-otto-seibold{background:url(../images/mastheads/designer/J-Otto-Seibold.jpg) 0 0 no-repeat;}
.masthead.designer-j-otto-seibold .category-desc{position:absolute;top:5px;left:30px;width:280px;color:#4c4c4c;font-size:11px;}
.masthead.designer-j-otto-seibold .category-title{color:#a10000;width:400px;}

.masthead.designer-gerrit-rietveld{background:url(../images/mastheads/designer/Gerrit-Rietveld.jpg) 0 0 no-repeat;}
.masthead.designer-gerrit-rietveld .category-desc{position:absolute;top:10px;left:30px;width:280px;color:#4c4c4c;font-size:11px;}
.masthead.designer-gerrit-rietveld .category-title{color:#a30206;width:350px;}

.masthead.designer-flavius-covrig{background:url(../images/mastheads/designer/Flavius-Covrig.jpg) 0 0 no-repeat;}
.masthead.designer-flavius-covrig .category-desc{position:absolute;top:5px;left:30px;width:295px;color:#4c4c4c;font-size:11px;}
.masthead.designer-flavius-covrig .category-title{color:#fc0100;width:350px;}

.masthead.designer-david-fussenegger{background:url(../images/mastheads/designer/David-Fussenegger.jpg) 0 0 no-repeat;}
.masthead.designer-david-fussenegger .category-desc{position:absolute;top:20px;left:30px;width:280px;color:#4c4c4c;font-size:11px;}
.masthead.designer-david-fussenegger .category-title{color:#df1c59;width:450px;}

.masthead.designer-cristy-nyboer{background:url(../images/mastheads/designer/Cristy-Nyboer.jpg) 0 0 no-repeat;}
.masthead.designer-cristy-nyboer .category-desc{position:absolute;top:5px;left:30px;width:280px;color:#4c4c4c;font-size:11px;}
.masthead.designer-cristy-nyboer .category-title{color:#f6051b;width:340px;}

.masthead.designer-christian-flensted{background:url(../images/mastheads/designer/Christian-Flensted.jpg) 0 0 no-repeat;}
.masthead.designer-christian-flensted .category-desc{position:absolute;top:5px;left:30px;width:280px;color:#4c4c4c;font-size:11px;}
.masthead.designer-christian-flensted .category-title{color:#cc0000;width:415px;}

/**********************/
/* Homepage Mastheads */
/**********************/
.cms-home .std{margin-top:0;}
#homepage-promo-mastheads {display:none;z-index:10;position:absolute;top:0;left:15px;width:850px;height:500px;background-color:#ff0000;}
#homepage-masthead {position:relative;width:850px;height:500px;padding-left:15px;}
#homepage-masthead .category-title{font-size:50px;color:#f83601;position:absolute;top:45px;left:505px;margin-top:0;}
#homepage-masthead .category-desc{position:absolute;top:68px;left:505px;width:290px;line-height:1.46;color:#999999;font-size:14px;}
#homepage-masthead .masthead-cta-button{position:absolute;top:397px;left:519px;border:0;margin-top:0;}
.masthead-cta {color:#ff3333;margin:0 0 0 5px;}
.divider {margin:0 14px 0 14px;}
#homepage-masthead-carousel {padding:0;margin:0 0 0 30px;}

/******************/
/* Homepage Slots */
/******************/
.slotrow {position:relative;}
.slotrow .row1col1slot {float:left;width:268px;height:405px;background:url(../images/slots/1000-fan-plan.jpg) no-repeat;padding:0 0 0 0;}
.slotrow .row1col2slot {float:left;width:542px;height:405px;background:url(../images/slots/nice-pad-baby.jpg) no-repeat;}
.slotrow .row2col1slot {float:left;width:601px;height:453px;background:url(../images/slots/trunki-or-bust.jpg) no-repeat;margin:0 0 0 -75px;}
.slotrow .row2col2slot {float:left;width:263px;height:472px;background:url(../images/slots/the-lonely-bee.jpg) no-repeat;}
.slotrow .view-details {color:#7d7d7d;text-transform:uppercase;font-size:12px;margin:19px 0 0;line-height:18px;}
.slotrow .view-details a{color:#7d7d7d;}
.slotrow .row1col1slot .copy {width:180px;color:#7d7d7d;font-size:12px;margin:297px 0 0 0;line-height:1.9;}
.slotrow .row1col1slot .copy2 {width:242px;color:#7d7d7d;font-size:12px;margin:16px 0 0 0;line-height:1.9;}
.slotrow .row1col2slot .copy {width:320px;color:#7d7d7d;font-size:12px;margin:47px 0 0 52px;line-height:1.9;}
.slotrow .row1col2slot .copy2 {width:165px;color:#7d7d7d;font-size:12px;line-height:1.9;margin:107px 0 0 341px;}
.slotrow .row1col2slot .view-details{margin:269px 0 0 52px;}
.slotrow .row2col1slot .view-details {left:31px;position:absolute;top:412px;}
.slotrow .row2col1slot .copy {position:absolute;top:383px;left:320px;width:240px;color:#7d7d7d;font-size:12px;margin:0 0 0 20px;line-height:1.9;}
.slotrow .row2col1slot .copy2 {width:331px;color:#7d7d7d;font-size:12px;line-height:1.9;position:absolute;top:297px;left:207px;}
.slotrow .row2col2slot .copy{width:220px;color:#7d7d7d;line-height:1.9;margin:76px 0 0 29px;font-size:12px;}
.slotrow .row2col2slot .view-details{margin-left:29px;}
/*
.masthead.shop-products {background:url(../images/mastheads/products/strollers.jpg) 0 0 no-repeat;color:#63c3f0;}
.masthead.shop-products-toys {background:url(../images/mastheads/products/toys/plastic_plywood.jpg) 0 0 no-repeat;color:#90a5a6;}
.masthead.shop-gifts {background:url(../images/mastheads/gifts/FPO.jpg) 0 0 no-repeat;}
.masthead.shop-brand {background:url(../images/mastheads/brands/monster-factory.jpg) 0 0 no-repeat;color:#ff6600;}
.masthead .shop-brand-select {margin-top:35px;}
*/

/*****************************************/
/* Main Menu - Left Navigation Mastheads */
/*****************************************/
.mainnav_wrapper{height:150px;}
.mainnav {float:left;width:82px;font-size:10.5px;padding-right:15px;text-transform:uppercase;}
.mainnav .heading {text-align:right;color:#b7b7b7;font-size:11px;}
.mainnav .toplevel {padding-bottom:9px;margin-bottom:0px;margin-top:0px;}
.mainnav li {margin-top:9px;margin-bottom:9px;text-align:right;}
.mainnav .arrow {margin-bottom:-5px;}
.mainnav .arrow img {display:inline;}
.mainnav .current a {color:#636363;}
.mainnav .level2 {margin:7px 0;}
.mainnav .spacing {margin-bottom:25px;}
.mainnav .level2 a {font-size:10px; color:#83b4c5;}
.mainnav .level2 a:hover {color:#5b9cb2; font-weight:bold;}
.mainnav .level2.current {font-weight:bold;}
.mainnav .level3 a {font-size:9px;color:#000000;font-weight:normal;}
.mainnav .level3 a:hover {font-weight:bold;color:#000000;}

.mainnav a {color:#959595;}
.mainnav a:hover {color:#636363;}
.mainnav_border {float:left;width:6px;background:url('../images/nav_border.jpg') 0 0 repeat;}
#flash-free-shipping { margin:20px 0 0 0;}
/********** < Navigation */
#nav { font-size:12px; border:1px solid #ddd; padding:5px 0; margin:10px 0; }

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:5px 10px; font-weight:bold; color:#888; }
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#000; }

/* 2nd Level */
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a  { font-weight:bold; color:#000 !important; }

/* 3rd+ leven */
#nav ul ul { top:7px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block {}
.block .block-title { margin:0 40px 0 0;text-align:right;}
.block .block-title h2 { font-size:11px;color:#b7b7b7;}
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { padding:20px 45px 0 0; }
.block .block-content dt .heading {}

.block .actions { text-align:right; }
.block .actions a { float:left; }

/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav h2 {}
.block-layered-nav dt { font-weight:bold;font-size:10.5px;color:#959595;text-transform:uppercase;text-align:right;margin:0 0 10px 0;letter-spacing: 0.05em;}
.block-layered-nav dd {font-size:10px;color:#83b4c5;text-transform:uppercase;margin:0 0 10px 0;text-align:right;letter-spacing: 0.05em;}
.block-layered-nav dd.separator {margin: 0 0 4px 0;}
.block-layered-nav dd li {margin:0 0 8px 0;letter-spacing: 0.05em;}
.block-layered-nav dd a{font-size:10px;color:#83b4c5;text-transform:uppercase;}
.block-layered-nav .currently {}

/* Block: Cart */
.block-cart {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }

.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { float:right; }

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block-related {}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .item { margin-left:20px; }
.block-related .item .product-image { float:left; margin-right:-65px; }
.block-related .item .product-details { margin-left:65px; }

/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }

/* Block: Viewed */
.block-recent {}

/* Block: Poll */
.block-poll {}
.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .answer {}
.block-poll .votes { font-weight:bold; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .label { display:block; margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-image { display:block; margin:0 auto; }
.category-products {/*height:300px;*/}
.carousel-header {width:52px;color:#eb6441;padding:0 15px 5px 15px;text-transform:uppercase;font-size:10px;border-bottom:1px dotted #c8cbcc;}

/* Level 2 Category Page */

.subcategory-container { border-bottom:1px dashed #dadada; float:left; clear:both; padding-bottom:20px;margin-left:25px;}
.subcategory-items {border-top:1px dashed #dadada; float:left; clear:both; width:100%; margin-top:20px;}
.subcategory { width:197px; height: 176px;float:left;padding:16px 39px 0 39px;}
.subcategory.beginning {clear:both;}    
.subcategory .img {text-align:center;} 
.subcategory .name { text-align:center;font-size:15px;color:#b2b2b2;font-weight:bold;margin-top:15px;}
.subcategory .name .arrow {margin-left:8px;color:#ff3403;font-weight:normal;}


/* Level 3 Category Page - Collections */
.product {float:left;width:206px;height:180px;border-bottom:1px dashed #dadada;padding:0 0 20px 0;text-align:center;}
.product .price {}
.compare-check {margin:9px 4px 0 9px;}
.compare-label{color:#8d8d8;}
.promo {float:left;border-bottom: 1px dashed #dadada;position:relative;width:412px;height:200px;}
.promo .promo-text{position:absolute;top:89px;right:40px;width:100px;text-align:center;}

/* View Type: Grid */
.products-grid{}
.products-grid tr.odd {}
.products-grid tr.even { background-color:#f6f6f6; }
.products-grid td { width:248px; height:255px; border:0; padding-right:15px;}
.products-grid td.empty {}
.products-grid td.last {padding-right:0px;}

.products-grid td .product-desc-wrapper {width:198px;height:80px;margin-top:15px;padding-left:50px;}
.products-grid td .product-desc-buttons {margin-left:16px;float:left;margin-top:3px;border-left:1px solid #bfbfbf;line-height:20px;padding-left:15px;}
.products-grid td .product-desc-buttons div {margin-right:10px;float:left;}
/* View Type: List */
.products-list li.item { border:1px solid #ddd; padding:5px; margin:0 0 5px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:320px; }
/* ======================================================================================= */

/* Collection Filter */
/* Closed = 33px; Open = 90px */
#product-filter {margin:0;padding:0 27px;width:771px;color:#838b8b;}
#product-filter-bottom {background:url(../images/filter-bottom.jpg) bottom left no-repeat;margin:0 0 27px 0;}
#product-filter .category {font-size:11px;color:#39a6cb;font-weight:bold;float:left;cursor:pointer;}
#product-filter #sort-by{width:152px;}
#product-filter .options {float:left;border-right:1px dashed #dadada;}
#product-filter .last {float:left;border-right:0;}
.product-filter-pagination{text-align:right;padding:0 27px 45px 0;color:#39A6CB;text-transform:uppercase;font-size:11px;}
.product-filter-pagination a:link, .product-filter-pagination a:visited,
.product-filter-pagination a:hover, .product-filter-pagination a:active {color:#39A6CB;text-decoration:none;}
.pagination-style-1{padding-left:20px;display:inline;}
.pagination-all{}
.pagination-next{}
.pagination-prev{}
#search-results .product-filter-pagination {padding:10px 27px 10px 0;}
.filter-colour td{padding:0 5px 0 0;}
/* Product View ========================================================================== */
.product-view {padding:0; margin:0 0 0 30px;}
#product-view-top {height:436px;margin:39px 0 0 0;}
#product-view-left {float:left;width:159px;height:100%;margin:17px 0 0 0;}
#product-view-middle {float:left;width:530px;margin:0 0 0 18px;background-color:#00ff00;height:100%;}
#product-view-right {float:right;width:90px;margin:0;height:100%;text-align:center;}
#product-view-bottom {clear:both;background-color:#040fds;}
.product-view a {color:#959595;}
.product-view h1 {font-size:12px;color:#acacac;font-weight:bold;text-transform:uppercase;}
.product-view h2 {font-size:22px;color:#b4cf30;text-transform:uppercase;}
.product-view select {font-size:9px;color:#898989;text-transform:uppercase;}
.product-view option {font-size:9px;color:#898989;text-transform:uppercase;}
.product-view #add-cart-button {margin:31px 0 0 0;}
.product-view #add-wishlist {padding:0 0 0 8px;margin:15px 0 0 0;}
.product-view .price-box{text-align:left;}

.product-view .regular-price dollar {font-size:17px;}
.product-view .old-price dollar {font-size:17px;}
.product-view .special-price dollar {font-size:17px;}

.product-view .old-price {font-size:64px;}
.product-view .regular-price {font-size:64px;}
.product-view .special-price {font-size:64px;}
.product-essential {}
.product-collateral {}
.thumb {padding-top:3px;}


/* Product Reviews */

.product-view .review-area h2 {font-size:11px;color:#c00;text-transform:uppercase; margin:15px 0;}
.product-view .review-area .review-content{color:#666666; line-height:20px; margin-bottom:10px;}
.product-view .review-area .title-by {margin-bottom:10px;}
.product-view .review-area .pager .pages{color:#000; float:right; margin:0;}
.product-view .review-area .pager .pages a {color:#0099cc; margin:0 2px;}
.product-view .review-area .title-by a{color:#666666;}
.product-view .review-area .pager {border:none; margin:10px 0; color:#666666;}
.product-view .review-area .review {margin:10px 10px 10px 0;}
.product-view .review-area .review-items {margin:0 0 50px 0;}
.product-view .review-area #review-form h2 {font-size:14px;color:#000; text-transform:capitalize; margin:15px 0;}
.product-view .review-area #review-form .product-name {font-size:10px;color:#666666; text-transform:capitalize; margin:15px 0; font-weight:normal;}
.product-view .review-area #review-form label {color:#666666; text-transform:uppercase; font-weight:normal;}
.product-view .review-area #review-form input {margin:10px 0; }
.product-view .review-area #review-form #review_field {min-height:100px; margin:10px 0 20px 0; width:500px;}
.product-view .review-area #review-form .buttons-set {border:none;}
.product-view .review-area #review-form .buttons-set .button {float:left; padding:0;}
.product-view .review-area #review-form .buttons-set .button span {background: #fff url(../images/buttons/submit-review.jpg) top left no-repeat; text-indent: -9999px; width: 110px;}





/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.product-view .product-img-box .product-image { border:1px solid #ddd; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; width:445px; }
.product-view .product-name {}
.product-view .short-description {}

/* Rating */
.ratings {}
.ratings .amount {}
.ratings .rating-links {}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) 0 100% repeat-x; }

/* Availability */
.availability {}
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#ff0000;}

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {text-align:center;margin:7px 0 0 0;}
.price-box .price { font-weight:bold; }

.price-box-bundle {}

/* Regular price */
.regular-price {font-size:24px;color:#999999;}
.regular-price .price {  }
.regular-price.dollar {font-size:16px;line-height:25px;vertical-align:top;}

/* Old price */
.old-price {margin-right:5px;color:#cccccc;font-size:24px;}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:normal; text-decoration:line-through; }
.old-price .dollar {font-size:16px;line-height:25px;vertical-align:top;color:#cccccc;}
.product .old-price .price {font-size:24px;}

/* Special price */
.special-price {font-size:24px;color:#ec3305;}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:normal; }
.special-price.dollar {font-size:16px;line-height:25px;vertical-align:top;}

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }

/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0;}

/* Grouped Product */
.grouped-items {}

/* Block: Description */
.product-view .description {}

/* Block: Additional */
.product-view .additional {}

/* Block: Upsell */
.product-view .up-sell {}
.product-view .up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .tags {}
.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; width:260px; margin:0 5px; }
.product-view .tags .form-add-tags input.input-text { width:254px; }
.product-view .tags .form-add-tags button.button { vertical-align:bottom; }
.product-view .tags .form-add-tags p { clear:both; }

/* Block: Reviews */
.product-view .reviews {}

/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:bold;clear:both;text-transform:uppercase;letter-spacing:0.1em;}
.product-name a {font-size:12px;color:#999999;}
.product-stock-status {text-align:center;}
.product-stock-status .out-of-stock {color:#ff0000;font-size:9px; text-transform:uppercase}
.product-stock-status .in-stock {color:#a8a8a8;font-size:9px;}
/* Product Tags */
.tags-list li { display:inline; }

/* Search Results */
#search-results {position:relative;margin:0 0 0 10px;}
#search-results h1 {padding:0 0 0 24px;line-height:21px;text-transform:uppercase;background:url(../images/search/search-header-bar.gif) no-repeat;font-size:10px;color:#ffffff;font-weight:bold;}
#search-results #search-breadcrumbs {position:relative;margin:50px 0 23px 0;text-transform:uppercase;}
#search-results #search-breadcrumbs li {display:inline;}
#search-results #looking-for-something {margin:37px 0 0 369px;}
#search-results #query-desc {margin:10px 0 0 369px;color:#454343;}
#search-results #query-desc .emphasize {text-transform:uppercase;}
#search-results #search-masthead {position:relative;height:166px;background:url(../images/search/search-frog.jpg) no-repeat;}
#search-results .term{font-weight:bold;}

/* Advanced Search */
.search-summary {}

/* CMS Home Page */
.cms-home .products-grid td { width:20%; }

/*  CMS Payment Options Page */
.cms-payment-options span{vertical-align:bottom;padding:0 0 5px 5px;}
.cms-payment-options #trustwave {position:absolute; bottom:125px; left:0;}

/* Sitemap */
.sitemap {}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review {}
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; border:1px solid #ddd; padding:1px; }
.product-review .details { float:right; width:570px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .checkout-types { float:right; text-align:right; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float:left; width:700px; }
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals { float:right; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }



.cart .button-subtotal-set {margin-top:30px; color:#a19f9f;}
.cart .button-subtotal-set .total-title{float:left; text-transform:uppercase; margin:4px 10px 0 25px;}
.cart .button-subtotal-set  .review-total {float:left; margin:4px 20px 0 32px;}
.cart .button-subtotal-set  .update-cart {float:left;}
.cart .button-subtotal-set .checkout-btn {float:left; margin:0 0 0 20px;}

#shopping-cart-table .review-row {border-bottom:1px dashed #979494; color:#817f7f; font-size:10px;margin-top:10px;}
#shopping-cart-table .review-img {float:left; margin:10px;}
#shopping-cart-table .review-info {float:left; margin:10px 0 10px 10px;}
#shopping-cart-table .review-info p span a{font-weight:bold; text-decoration:underline; color:#817f7f;}
#shopping-cart-table .review-info .custom-details span{text-decoration:none;}
#shopping-cart-table .review-price-qty-total {margin-top:24px; text-align:center;}
#shopping-cart-table .review-price-qty-total input {margin-left:10px; text-align:center; height:15px; color:#817f7f; padding:0;}
#shopping-cart-table tfoot {border-bottom:1px dashed #979494; color:#817f7f; font-size:10px;margin-top:10px;}
#shopping-cart-table .review-total{text-align:center;}
#shopping-cart-table .review-totals td{margin:10px 0 0 0;}
#shopping-cart-table .total-desc{text-align:right;}
#shopping-cart-table .total-desc strong{text-transform:uppercase;}

.sales-order-view {color:#4d4b4b;line-height:1.5;padding:0 0 0 26px;}
.sales-order-view .heading-bar {padding:4px 0 0 26px;margin:35px 0 0 0;background:url(../images/dashboard-header.gif);height:17px;font-size:10px;font-weight:bold;color:#ffffff;text-transform:uppercase;}
.sales-order-view h3 {color:#888484;text-transform:uppercase;font-weight:bold;font-size:10px;padding-top:22px;padding-bottom:10px;}
.sales-order-view .col2-set .col-1 { width:383px;padding-left:26px;border-right:1px dashed #b7b7b7;}
.sales-order-view .col2-set .col-2 {width:383px;padding-left:22px;float:left;}
.sales-order-view h4 {text-transform:none;font-size:11px;color:#30312e;font-weight:normal;}
#my-orders-table tfoot td {padding:7px 0 0 22px;}

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */

/* One Page */
#checkout {margin-top:50px; min-height:750px;}
#checkout .breadcrumbs {float:none; font-size:10px; color:#979494; text-transform:uppercase;}
#checkout .step-location {display:block; margin:30px 0;}
#checkoutSteps input.text-field {height:16px;width:261px;background: url(../images/text-input-bg.gif) no-repeat transparent;border:0;font-size:10px;color:#6c6969;margin:0 5px 0 5px;}
#checkoutSteps .input-box {width:600px;}
#checkoutSteps .input-box input.text-field {width:261px;}
#checkoutSteps .input-box label {font-weight:normal;}
#checkoutSteps form div,#checkoutSteps form dl{width:450px;}
#checkoutSteps .shipping-methods .method-title {width:130px; float:left; overflow:hidden; padding-right:10px;}
#checkoutSteps #billing-address-select {margin-bottom:20px;}
#checkoutSteps #billing-address-select-label {width:500px;}
#checkoutSteps .shipping-methods .shippers {width:300px; float:right; overflow:hidden;}
#checkoutSteps .shipping-methods .shippers .shipper div {width:250px;}
.shipping-methods .method-title h3{font-size:11px; color:#8f8989; text-transform:uppercase; text-align:left; font-weight:normal;}
.shipping-methods .shippers .shipper p {color:#8f8989; width:250px; padding:10px 0;}
.shipping-methods .shippers .shipper label {float:none; padding-left:10px;}

#checkoutSteps #co-payment-form  label {float:none; padding-left:10px;}
#checkoutSteps .pay-methods .payment-type {width:150px;}
#checkoutSteps .pay-methods .payment-form {width:400px; clear:both;}
#checkoutSteps #co-payment-form .pay-methods .payment-form label{float:left;}
#checkoutSteps #co-payment-form .form-list {margin:20px 0;}
#checkoutSteps #checkout-step-payment p.required {width:450px;}
#checkoutSteps #checkout-step-payment .buttons-set {width:450px;}
#checkoutSteps #checkout-review-table .review-row {border-bottom:1px dashed #979494; color:#817f7f; font-size:10px;margin-top:10px;}
#checkoutSteps #checkout-review-table .review-img {float:left; margin:10px;}
#checkoutSteps #checkout-review-table .review-info {float:left; margin:10px 0 10px 10px;}
#checkoutSteps #checkout-review-table .review-info p span{font-weight:bold; text-decoration:underline;}
#checkoutSteps #checkout-review-table .review-info .custom-details span{text-decoration:none;}
#checkoutSteps #checkout-review-table .review-price-qty-total {margin-top:24px; text-align:center;}
#checkoutSteps #checkout-review-table tfoot {border-bottom:1px dashed #979494; color:#817f7f; font-size:10px;margin-top:10px;}
#checkoutSteps #checkout-review-table .review-total{text-align:center;}
#checkoutSteps #checkout-review-table .review-totals td{margin:10px 0 0 0;}
#checkoutSteps #checkout-review-table .total-desc{text-align:right;}
#checkoutSteps #checkout-review-table .total-desc strong{text-transform:uppercase;}
.thank-you-container {height:600px; background: url(../images/checkout/thank-you-bg.jpg) no-repeat 320px 100px; }
.thank-you-container p,.thank-you-container p a{color:#7a7777;}
.thank-you-container p span{font-weight:bold;}
.thank-you-container .page-title h2 {margin-top:45px;}




#checkoutSteps #opc-review .checkout-review-container {width:434px;}
#checkoutSteps #opc-review #checkout-review-load  .checkout-msg p,#checkoutSteps #opc-review .terms-conditions p{color:#908b8b; line-height:20px; padding-bottom:20px;}
#checkoutSteps #opc-review #checkout-review-load  .checkout-msg span,#checkoutSteps #opc-review .terms-conditions span{color:#676363;font-weight:bold; font-size:10px; text-transform:uppercase;}
#checkoutSteps #opc-review .terms-conditions a {color:#ff4d34; text-decoration:underline; font-size:9px;}
#checkoutSteps #opc-review #checkout-review-table thead{background:url('../images/checkout/review-title-bg.jpg')no-repeat;height:21px;}
#checkoutSteps #opc-review #checkout-review-table tr th {border:none; color:#ffffff; font-weight:normal; text-transform:uppercase; font-size:10px;}
#checkoutSteps #opc-review #checkout-review-table{margin-bottom:20px;}
/* Checkout Progress Block */
#progress-container{position:absolute; right:70px; top:260px; width:311px;}
.block-progress-top {background: url(../images/checkout/progress-cont-top.gif) no-repeat transparent; height:84px;width:311px;margin:0;padding:0;}
.block-progress-middle{background:url(../images/checkout/progress-cont-middle.gif)repeat-y transparent; width:311px;margin:0;padding:0; font-family:Arial, Helvetica;} 
.block-progress-bottom{background:url(../images/checkout/progress-cont-bottom.gif)no-repeat transparent; height:17px;width:311px;margin:0;padding:0;} 
.block-progress-middle dl {padding:10px 10px 20px 30px;}
.block-progress-middle .block-title h1{font-size:10px; color:#676363; font-weight:bold; text-align:left; text-transform:uppercase; padding:10px 0 5px 30px;}
.block-progress-middle dt {color:#8f8989; font-size:11px; font-weight:bold; padding-bottom:10px;}
.block-progress-middle .progress-edit{color:#ff4026; font-size:8px; font-weight:normal; padding-left:10px; text-decoration:underline;}
.block-progress-middle address {color:#8f8989; font-size:11px; padding-bottom:10px;}
.block-progress-middle dd {color:#8f8989; font-size:11px; padding-bottom:10px;}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message {}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}

.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {margin:95px 0 30px 0;background:url(../images/sign-in-form.jpg) no-repeat;width:870px;height:330px;}
.account-login h1 {color:#aaaca3;font-size:20px;line-height:1;letter-spacing:1px;margin:0 0 20px 0;}
.account-login p {font-size:11px;color:#8f918b;width:335px;}
.account-login p.error {color:#ff3200;font-weight:normal;}
.account-login label {color:#6c6969;font-size:10px;width:78px;float:left;}
.account-login input.text-field {height:16px;width:251px;margin:0 0 0 5px;background:transparent;border:0;font-size:10px;color:#6c6969;}
.account-login input.check-field {float:left;}
.account-login #email-field {margin:14px 0 0 0;}
.account-login #password-field {margin:13px 0 0 0;}
.account-login #forgot-password {margin:6px 0 0 250px;}
.account-login #forgot-password a {color:#39a6cb;}
.account-login #forgot-password a:hover {text-decoration:underline;}
.account-login #log-in-button {margin:0 0 0 0;}
.account-login #register-button {margin:63px 0 0 0;}
.account-login .registered-users {float:left;width:417px;height:202px;padding:25px 0 25px 37px;}
.account-login .new-users {float:left;height:202px;padding:27px 0 25px 0;}

.account-create .breadcrumbs_wrapper{padding-bottom:62px;}
.account-create h1 {color:#aaaca3;font-size:20px;line-height:1;letter-spacing:1px;clear:both;margin:0 0 50px 0;}
.account-create h2 {color:#888484;font-size:10px;font-weight:bold;text-transform:uppercase;}
.account-create input.text-field {height:16px;width:218px;background:transparent;border:0;font-size:10px;color:#6c6969;margin:0 0 0 5px;}
.account-create label {color:#6c6969;font-size:10px;width:157px;float:left;}
.account-create #account-info {background:url(../images/register-form.jpg) no-repeat;}
.account-create #email-field {margin:37px 0 0 0;}
.account-create #newsletter-field {margin:8px 0 0 0;clear:both;}
.account-create #newsletter-field input {margin:0 0 0 159px;}
.account-create #newsletter-field label {float:right;margin:1px 515px 0 0;}
.account-create #password-field {margin:13px 0 0 0;}
.account-create #confirm-password-field {margin:12px 0 0 0;}
.account-create #personal-info {margin:47px 0 0 0;}
.account-create #firstname-field {margin:20px 0 0 0;}
.account-create #lastname-field {margin:11px 0 0 0;}
.account-create #personal-info-optional {margin:49px 0 0 0;}
.account-create p {font-size:11px;color:#8f918b;width:350px;margin:23px 0 0 0;}
.account-create #num-child-field {margin:22px 0 0 0;}
.account-create #birthday-field {margin:21px 0 0 0;}
.account-create #submit-button {margin:41px 0 10px;padding:0 0 52px 0;}

.account-forgot {background:url(../images/forgot-password-form.jpg) no-repeat;}
.account-forgot h1 {color:#aaaca3;font-size:20px;line-height:1;letter-spacing:1px;padding:83px 0 27px 0;}
.account-forgot p {width:368px;font-size:11px;color:#8f918b;height:27px;}
.account-forgot p.error {color:#ff3200;font-weight:normal;}
.account-forgot input.text-field {height:16px;width:218px;background:transparent;border:0;font-size:10px;color:#6c6969;margin:0 0 0 5px;}
.account-forgot label {color:#6c6969;font-size:10px;width:157px;float:left;}
.account-forgot #email-field {margin:30px 0 0 0;}
.account-forgot #submit-button {margin:24px 0 0 0;padding:0 0 95px 0;}

/* Account Login/Create Pages ============================================================ */


/* Account Edit Info Form Styles*/
.account-information-edit .breadcrumbs_wrapper{padding-bottom:62px;}
.account-information-edit h1 {color:#AAACA3;float:left;font-size:20px;letter-spacing:1px;line-height:1;margin:57px 0 5px 0;width:261px;}
.account-information-edit #dashboard-top {border-bottom:1px dashed #B7B7B7; margin-bottom:25px;}
.account-information-edit .welcome-msg {background:transparent url(../images/dashboard-creatures-no-bubble.gif) no-repeat scroll 0 0;float:left;height:81px;width:203px;}
.account-information-edit {margin-left:32px;}
.account-information-edit h2 {color:#888484;font-size:10px;font-weight:bold;text-transform:uppercase;}
.account-information-edit input.text-field {height:16px;width:261px;background: url(../images/text-input-bg.gif) no-repeat transparent;border:0;font-size:10px;color:#6c6969;margin:0 5px 0 5px;}
.account-information-edit .input-box {width:600px;}
.account-information-edit .input-box input.text-field {width:261px;}
.account-information-edit .input-box label {font-weight:normal;}
.account-information-edit label {color:#6c6969;font-size:10px;width:157px;float:left;}
.account-information-edit #email-field {margin:37px 0 20px 0;}
.account-information-edit #password-field {margin:13px 0 0 0;}
.account-information-edit #change-password {margin:20px 0 0 0;}
.account-information-edit #confirm-password-field {margin:12px 0 0 0;}
.account-information-edit #current-password-field {margin:20px 0 0 0;}
.account-information-edit #firstname-field {margin:20px 0 0 0;}
.account-information-edit #lastname-field {margin:11px 0 0 0;}
.account-information-edit #company-field {margin:11px 0 0 0;}

.account-information-edit #company-field {margin:13px 0 0 0;}
.account-information-edit #telephone-field {margin:12px 0 0 0;}
.account-information-edit #fax-field {margin:13px 0 20px 0 ;}
.account-information-edit #street-address-field {margin:20px 0 0 0;}
.account-information-edit #city-field {margin:11px 0 0 0;}


.account-information-edit #street-address-field {margin:20px 0 0 0;}
.account-information-edit #city-field {margin:12px 0 0 0;}
.account-information-edit #state-province-field {margin:13px 0 0 0;}
.account-information-edit #zip-postal-field {margin:20px 0 0 0;}
.account-information-edit #country-field {margin:11px 0 0 0;}
.account-information-edit #submit-button {width:100%; margin:25px 0 10px 0;}
.account-information-edit .back-link {text-align:right; display:block;}


.account-information-edit #telephone-field {margin:11px 0 0 0;}
.account-information-edit p {font-size:11px;color:#8f918b;width:350px;margin:23px 0 0 0;}
.account-information-edit .validation-advice{margin-left:160px;}

.account-information-edit #default-billing  {margin:20px 0 10px 0;}
.account-information-edit #default-billing label  {width:140px; margin-right:17px;}
.account-information-edit #default-shipping  {margin:10px 0 50px 0;}
.account-information-edit #default-shipping label  {width:140px; margin-right:17px;}


/* Account Edit Info Form Styles*/

/* Round box style */
.roundbox { background: transparent url(../images/rounded-box-bg.png) repeat-y;width:876px;margin-left:-30px;margin-top:30px;}
.roundbox .roundbox-inner { padding:20px;width:846px; }
.roundbox .purchased { color:#767676;display:block;background:transparent url(../images/buttons/checkmark.png) no-repeat 4px -2px;padding-left:20px; }


/* Add to registry box style */
.adjgiftreg_popup { background: transparent url(../images/atr-box-bg.png) repeat-y;}

/* Event Edit Info Form Styles */
.event-registry { color:#817f7f;width:820px;margin-left:20px;font-size:12px; }
.event-registry .pager { border:none;color:#888484;margin-left:20px;}
.event-registry .breadcrumbs_wrapper { margin-left:16px;width:100%; }
.event-registry a.master,.event-registry a.master:visited,.event-registry a.master:link { text-decoration:none;color:#FF4112;font-size:14px;display:blockdisplay:block;}
.event-registry a.master:hover {text-decoration:underline;}
.event-registry.start {font-size:11px;}
.event-registry.start label {font-size:10px;}
.event-registry .input-text { background-color:#f3f3f3;border:solid 1px #ccc; border-top:solid 1px #bdbdbd;border-left:solid 1px #bdbdbd; }
.event-registry .back { font-size:10px;color:#83B4C5;display:block;margin-top:6px; }
.event-registry .back:hover { text-decoration:underline; }
.event-registry .top a { background:transparent url(../images/icon-top.png) no-repeat left center;padding-left:20px;color:#39a6cb;font-size:11px;float:right;margin-top:50px;}

.event-registry .orange:link, .event-registry .orange:visited, .event-registry .orange { text-decoration:none;color:#FF4112; }
.event-registry .orange:hover { text-decoration:underline;}

.event-registry .recommends { font-size:11px;margin-left:19px;margin-top:10px;margin-bottom:30px; }
.event-registry .recommends a,.event-registry .recommends a:hover, .event-registry .recommends a:link { color:#ff4112;text-decoration:none;font-size:11px; }
.event-registry .recommends a:hover { text-decoration:underline; }

.event-registry dl.item-options dt { display:none; }
.event-registry dl.item-options dd { margin:0;padding:0 }

.event-info .breadcrumbs_wrapper{padding-bottom:62px;}
.event-info h1 {color:#AAACA3;float:left;font-size:20px;letter-spacing:1px;line-height:1;margin:15px 0 5px 0;width:261px;}
.event-info #dashboard-top {border-bottom:1px dashed #B7B7B7; margin-bottom:25px;}
.event-info {margin-left:32px;}
.event-info h2 {color:#888484;font-size:10px;font-weight:bold;text-transform:uppercase;margin-top:50px;}
.event-info input.text-field {height:16px;width:261px;background: url(../images/text-input-bg.gif) no-repeat transparent;border:0;font-size:10px;color:#6c6969;margin:0 5px 0 5px;}
.event-info .input-box {width:600px;}
.event-info .input-box input.text-field {width:261px;}
.event-info .input-box label {font-weight:normal;}
.event-info label {color:#6c6969;font-size:10px;width:157px;float:left;}

.event-info #occasion-field {margin:20px 0 0 0;}
.event-info #date-field {margin:11px 0 0 0;}
.event-info #registry-name-field {margin:11px 0 0 0;}
.event-info #registrant-first-name-field {margin:11px 0 0 0;}
.event-info #registrant-last-name-field {margin:13px 0 20px 0 ;}
.event-info #address-field {margin:20px 0 0 0;}

.event-info #submit-button {width:100%; margin:25px 0 10px 0;}
.event-info .back-link {text-align:right; display:block;}
.event-info p {font-size:11px;color:#8f918b;width:350px;margin:23px 0 0 0;}
.event-info .validation-advice{margin-left:160px;}

/* Event Info Welcome */
.event-info-welcome { background: url(../images/registry-start-form.png) no-repeat transparent 0px 0;width:776px;height:563px;padding-top:30px;padding-left:60px;color:#898989; }
.event-info-welcome .left { float:left;clear:both; }
.event-info-welcome .description { float:left;color:#363636; }
.event-info-welcome .info-left { float:left;width:340px;clear:both;margin-left:4px; }
.event-info-welcome .info-right {float:left; }
.event-info-welcome h1 {color:#aaaca3;font-size:21px;margin-bottom:20px;margin-left:4px;letter-spacing:1px;width:400px;float:left;}
.event-info-welcome #registry-name-label { margin-right:20px;margin-bottom:12px; }
.event-info-welcome #event-date-label { margin-right:42px;margin-bottom:22px; }
.event-info-welcome #registry-number-label { margin-right:20px; }
.event-info-welcome .start-adding { margin-left:4px;margin-bottom:120px; }
.event-info-welcome a { color:#83b4c5;text-decoration:underline;float:left;margin-top:10px; }

.event-info-welcome .add-by-category { float:left;width:550px;clear:both;margin-left:-14px; }
.event-info-welcome .quick-start { float:left;width:200px; } 
.event-info-welcome .add-by-category p { clear:both;width:300px;line-height:20px; }
.event-info-welcome .quick-start p {clear:both;line-height:20px; }
.event-info-welcome .add-by-category h1,
.event-info-welcome .quick-start h1 { font-size:20px; }

.event-search { margin-top:22px;background: url(../images/registry-search-form.png) no-repeat transparent 0px 0;width:806px;height:146px;padding-top:30px;padding-left:30px;color:#898989; }
.event-search h1 {color:#aaaca3;font-size:21px;margin-bottom:20px;margin-left:4px;letter-spacing:1px;width:400px;float:left;}
.event-search label { display:block;margin-bottom:10px;font-size:11px; }
.event-search .message { color:#999;float:left;line-height:20px;padding-top:26px;width:180px;font-size:11px;border-left:solid 1px #ccc;padding-left:40px;padding-bottom:15px;}


.event-arrow-link, .event-arrow-link:hover, .event-arrow-link:link, .event-arrow-link:visited,
.adjgiftreg_add_to, .adjgiftreg_add_to:hover, .adjgiftreg_add_to:link, .adjgiftreg_add_to:visited 
{ text-decoration:none;font-size:13px;color:#ff4112;background:transparent url(../images/buttons/double-arrow.png) no-repeat center left;padding-left:20px; }
.adjgiftreg_add_to:hover, .event-arrow-link:hover { text-decoration:underline; }

.adjgiftreg_add_to { margin-left:0px;display:block;margin-top:15px; }

.event-info-welcome.edit-event { padding-top:52px; background: url(../images/registry-edit-form.png) no-repeat 2px 0;height:230px; }
.event-info-welcome.view-event { padding-top:52px; background: url(../images/registry-view-form.png) no-repeat 2px 0;height:230px; }

.event-info-start { margin-top:22px;background: url(../images/registry-login-form.png) no-repeat transparent 10px 0;width:776px;padding-top:40px;padding-left:54px;color:#898989; }
.event-info-start h1 {color:#aaaca3;font-size:21px;margin-bottom:20px;letter-spacing:1px;width:220px;}
.event-info-start label, .event-info-start input { display:block;text-transform:uppercase;margin-bottom:5px;margin-top:3px; }
.event-info-start input[type=text], .event-info-start input[type=password] { width:180px;text-transform:none; }
.event-info-start a { font-size:10px; color:#83b4c5;text-decoration:none; }
.event-info-start a:hover { text-decoration:underline; }

.event-info-start-guide { margin-top:100px; }
.event-info-start-guide ul { margin-top:20px; }
.event-info-start-guide ul li { margin-bottom:10px; }
.event-info-start-guide ul li a { background:transparent url(../images/buttons/checkmark.png) no-repeat 0 0; padding-left:20px; color:#636363;text-decoration:underline; }
.event-info-start-guide ul li a:hover { text-decoration:none; }

.event-info-results { border-bottom:dashed #dadada 1px; background: transparent url(../images/search-registry.png) bottom right no-repeat;height:114px; }
.event-info-results h1 { color:#aaaca3;font-size:21px;margin-top:54px;width:300px;}

.event-info-list { border-bottom:dashed #dadada 1px; background: transparent url(../images/registry-list-icon.png) bottom right no-repeat;height:146px; }
.event-info-list h1 { color:#aaaca3;font-size:21px;padding-top:50px;width:300px;}

.event-share { border-bottom:dashed #dadada 1px; background: transparent url(../images/icon-share-registry.png) bottom right no-repeat;height:133px;margin:0; }
.event-share h1 { color:#aaaca3;font-size:21px;padding-top:60px;width:300px;}
.event-share .registry-menu .breadcrumbs_wrapper { margin:0; padding-top:30px;margin-top:16px;}

.event-create { border-bottom:dashed #dadada 1px; background: transparent url(../images/icon-new-event.png) bottom right no-repeat;height:133px; }
.event-create h1 { color:#aaaca3;font-size:21px;padding-top:0px;width:300px;}

.event-essentials { border-bottom:dashed #dadada 1px; background: transparent url(../images/icon-essentials.png) bottom right no-repeat;height:165px; }
.event-essentials h1 { color:#aaaca3;font-size:21px;padding-top:0px;width:300px;margin-top:70px;}
.event-essentials a { padding-top:50px; }
.event-essentials-table h1 { font-size:12px;font-weight:bold;color:#333; }

.event-essentials-table { font-size:11px; }
.event-essentials-table label { display:block;color:#767676; }
.event-essentials-table a { color:#ff3200;font-weight:bold; }
.event-essentials-table a:hover { text-decoration:underline; }
.event-essentials-table tr td { padding-top:36px;vertical-align:top; }
.event-essentials-table p { margin-bottom:24px;width:546px;line-height:18px; }

.event-giftgivers { margin-top:48px; }
.event-giftgivers-guide { margin-top:30px; }
.event-giftgivers-guide h1 { font-size:18px;color:#333; }
.event-giftgivers-guide h2 { font-size:11px;margin-top:25px; }
.event-giftgivers-guide h3 { font-size:12px;margin-top:25px;color:#333;}
.event-giftgivers-guide p { font-size:11px;line-height:18px; color:#666;}
.event-giftgivers-guide a { color:#39A6CB; }
.event-giftgivers-guide a:hover { text-decoration:underline; }

.event-readymade a { color: #ff3200; }
.event-readymade a:hover { text-decoration:underline; }

.event-faqs { border-bottom:dashed #dadada 1px; background: transparent url(../images/icon-gr-faqs.png) bottom right no-repeat;height:143px;font-size:11px; }
.event-faqs h1 { color:#aaaca3;font-size:21px;padding-top:0px;width:300px;}
.event-faqs-table h1 { font-size:18px;color:#333333; }
.event-faqs-table h2 { font-size:11px; color:#333333; font-weight:bold;margin-bottom:4px; }
.event-faqs-table p { font-size:11px;line-height:18px;margin-bottom:16px; }
.event-faqs-table a { color:#39A6CB;}
.event-faqs-table a:hover { text-decoration:underline; }

.event-info-results .breadcrumbs_wrapper { margin:0px;margin-top:34px;padding-top:16px; }
.event-info .breadcrumbs_wrapper { width:400px;margin:0px;margin-top:24px;padding-top:26px; }
.event-create .breadcrumbs_wrapper { width:400px;padding:0;margin:0px;margin-bottom:50px;margin-top:24px;padding-top:26px; }

/* Registry menu */
.registry-menu { color:#b4b0b0; }
.registry-menu a { color:#b4b0b0; }
.registry-menu a.active { color:#83b4c5; } 

/* Registry Table */
#giftreg-table tr { border-bottom:1px dashed #DADADA; }

#giftreg-table tr.bb-recommends { border-bottom:none; }
#giftreg-table tr.bb-recommends .recommends label { color:#333; }
#giftreg-table { color:#767676;width:820px;font-size:12px; }
#giftreg-table tr.heading {border-bottom:none;font-weight:bold;margin:35px 0 17px 0;background:url(../images/dashboard-header.gif) repeat-x;height:17px;font-size:10px;font-weight:bold;color:#ffffff;text-transform:uppercase; }
#giftreg-table tr td { padding:20px 0;vertical-align:middle; }
#giftreg-table tr.heading td { padding:4px 0 4px 0px; }
#giftreg-table tr.heading td.brand { padding:4px 0 4px 26px; }
#giftreg-table tr.last { border:none; }
.roundbox .roundbox-inner #giftreg-table { margin-left:6px;margin-top:20px; }

.share-registry { margin-left:20px;margin-bottom:20px;color:#acacac; }
.share-registry div.sort { float:left;width:200px;}
.share-registry div.share { float:left;width:600px;text-align:right; }
.share-registry a { color:#5b5959; }
.share-registry a.share { padding-left:24px;background:url(../images/product/ul-li-email.gif) no-repeat left center transparent;margin-right:20px; }
.share-registry a.print { padding-left:24px;background:url(../images/product/ul-li-print.gif) no-repeat left center transparent; }

/* Account Newsletter Subscriptions */
.newsletter-subcriptions .buttons-set {border:none; margin-top:50px;}
.newsletter-subcriptions .buttons-set .save-button {float:left;}
.newsletter-subcriptions .buttons-set .save-button button.button {padding:0;}
.newsletter-subcriptions .buttons-set .save-button .button span {background: #fff url(../images/buttons/save.jpg) top left no-repeat; text-indent: -9999px; width: 100px;}
.newsletter-subcriptions .buttons-set .back {float:right;}

.newsletter-subcriptions input.text-field {height:16px;width:261px;background: url(../images/text-input-bg.gif) no-repeat transparent;border:0;font-size:10px;color:#6c6969;margin:0 5px 0 5px;}
.newsletter-subcriptions .input-box {width:600px; margin-top:30px;}
.newsletter-subcriptions .input-box label {font-weight:normal;}
.newsletter-subcriptions label {color:#6c6969;font-size:10px;width:157px;float:left;}




/* Account Address Book Styles */
.address-book #dashboard-top {border-bottom:1px dashed #B7B7B7; margin-bottom:25px;}
.address-book .welcome-msg {background:transparent url(../images/dashboard-creatures-no-bubble.gif) no-repeat scroll 0 0;float:left;height:81px;width:203px;}
.address-book h1 {color:#AAACA3;float:left;font-size:20px;letter-spacing:1px;line-height:1;margin:57px 0 5px 0;width:261px;}
.address-book h3 {color:#888484;font-size:10px;font-weight:bold;text-transform:uppercase; margin:10px 0;}
.address-book h2 {color:#AAACA3;font-size:11px;letter-spacing:1px;line-height:1;margin:10px 0 5px 0;width:261px;}
.address-book #submit-button {width:100%; margin:25px 0 10px 0;}
.address-book .back-link {text-align:right; display:block;}
.address-book .link {margin:20px 0;}
.address-book .link a{color:#ec633a; }

/* Account Address Book Styles */


/* Account Logout Page ============================================================ */

.account-logout {padding:85px 0 30px 20px; width:850px;background:url(../images/logout-bg.jpg) 50px 0 no-repeat;width:850px;height:330px;}
.account-logout p{font-size:11px;color:#8f918b;width:450px;margin:23px 0 0 0}
.account-logout h1{color:#aaaca3;font-size:20px;line-height:1;letter-spacing:1px;margin:0 0 20px 0;}
.account-logout img{padding-top:20px;}


/* Account Logout Page ============================================================ */



/* My Account ============================================================================= */
/********** Dashboard */
.dashboard {}
.dashboard h1 {color:#aaaca3;font-size:20px;line-height:1;letter-spacing:1px;width:204px;float:left;margin:92px 0 0 0;}
.dashboard h2 {clear:both;padding:4px 0 0 26px;margin:35px 0 17px 0;background:url(../images/dashboard-header.gif);height:17px;font-size:10px;font-weight:bold;color:#ffffff;text-transform:uppercase;}
.dashboard h3 {font-size:10px;color:#888484;text-transform:uppercase;float:left;}
.dashboard p {color:#4d4b4b;}
.dashboard .welcome-msg {width:203px;height:119px;background:url(../images/dashboard-creatures.gif) no-repeat;float:left;}
.dashboard .welcome-msg .customer-name {font-size:12px;color:#848181;width:122px;text-align:center;top:22px;left:70px;}
.dashboard #dashboard-top {border-bottom:1px dashed #b7b7b7;}
.dashboard #dashboard-top .actions {float:right;padding:101px 0 0 0;}
.dashboard #intro {color:#4f504d;}
.dashboard #intro p {line-height:1.7;}
.dashboard #intro .welcome {text-transform:uppercase;color:#605e5e;font-weight:bold;margin:30px 0 20px 0;line-height:1;}
.dashboard .account-info {float:left; margin:0 0 20px 0;}
.dashboard .col-1{float:left;width:409px;border-right:1px dashed #bababa;margin:0 0 0 1px;clear:both;padding:0 0 20px 26px ;}
.dashboard .col-2{float:left;width:386px;margin:0 0 0 22px;}
.dashboard .col-1 p {clear:both;padding:14px 0 0 0;}
.dashboard .col-2 .clear {clear:both;padding:14px 0 0 0;}
.dashboard .edit a{color:#ff4026;font-size:9px;clear:both;margin:0 0 0 8px;}
.dashboard .edit a:hover{text-decoration:underline;}
#my-orders-table {margin: 14px 0 0 0;}
#view-all-orders {position:absolute;top:4px;left:171px;color:#FF4026;font-size:9px;text-decoration:underline;}
#order-num {width:90px;}
#order-date {width:76px;}
#order-ship-to {width:239px;}
#order-total {width:99px;}
#order-status {width:74px;}
#my-orders-table tbody td {padding-right:20px;border:1px dashed #dbdbdb;}
#my-orders-table th {color:#888484;border:0;background:#ffffff;padding:0 0 13px 20px;border-right:1px dashed #dbdbdb;}
#my-orders-table .first{border-left:0;padding-left:25px;}
#my-orders-table .last {border-right:0;}
#my-orders-table td {padding:15px 0 13px 20px;color:#30312e;}
#my-orders-table td a {color:#FF4026;font-size:9px;text-decoration:underline;}
#my-orders-header th {text-transform:uppercase;background:transparent url(../images/dashboard-header.gif) repeat scroll 0 0;border:0;color:#FFFFFF;height:21px;padding:0 0 0 20px;text-transform:uppercase;vertical-align:middle;}

#my-orders-table #details-order-product-name {width:440px;padding-left:26px;}
#my-orders-table #details-order-sku {width:82px;}
#my-orders-table #details-order-price {width:86px;}
#my-orders-table #details-order-qty {width:60px;}
#my-orders-table #details-order-subtotal {width:103px;}

/* ADDRESS BOOK =========================================== */

.address-book .buttons {margin-top:10px;}
.address-book .buttons .add-address {float:left; cursor:pointer;}
.address-book .buttons .back {float:right;}



/* Block: Recent Orders */
.dashboard .recent-orders { margin:10px 0; }
.dashboard .recent-orders h3 {font-size:16px;color:#7f817a;margin: 0 0 0 25px;font-weight:normal;}
/* Block: Tags */
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }

/* Block: Reviews */
.dashboard .reviews {}
/********** Dashboard > */

/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

/* Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* 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; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer-buffer{width:100%;height:10px;border-top:1px solid #b4cf30;clear:both; margin-top:120px;}
.footer { position:relative;width:100%;height:210px;background:#45b100;text-align:left;color:#ffffff;}
.footer-shadow{width:100%;height:15px;background:#45b100 url('../images/footer/footer-shadow.png') repeat;}
.footer-content{width:1080px;height:180px;margin:0 auto;}
.footer-tree{background: url('../images/footer/footer-tree.png') no-repeat;width:106px;height:185px;top:0px;margin-left:48px;margin-top:10px;float:left;opacity:0.3;}
.footer-heading{text-transform:uppercase;font-weight:bold;}
.footer-nav{width:900px;height:115px;top:30px;left:78px;}
.footer-nav a{color:#ffffff;}
.footer-nav a:hover{text-decoration:underline;}
.footer-nav li{margin:0 0 12px 0;}
.footer-nav-headers{width:900px;height:15px;top:30px;left:78px;padding-bottom:12px;}
.footer-nav-headers ul{list-style:none;}
.footer-nav-headers li{float:left;}
.footer-nav-headers .connect{width:126px;}
.footer-nav-headers .customer-service{padding-left:50px;width:115px;padding-right:30px;}
.footer-nav-headers .support{padding-left:50px;width:101px;padding-right:50px;}
.footer-nav-headers .legal{padding-left:50px;}
.footer-nav-connect{float:left;width:86px;padding-right:39px;}
.footer-nav-customer-service{float:left;width:114px;border-left:1px solid #9ed259;padding-left:50px;padding-right:30px;}
.footer-nav-support{float:left;width:100px;border-left:1px solid #9ed259;border-right:1px solid #9ed259;padding-left:50px;padding-right:50px;height:107px;}
.footer-nav-legal{float:left;width:170px;padding-left:50px;}
.nav-block{height:114px;}
/* ======================================================================================= */

/* FOOTER PAGE =========================================================================== */
.footpage-image{float:left;display:inline;padding-bottom:20px;}
.footpage-copy {float:left;display:inline;padding:0 0 20px 38px;width:400px;}
.footpage-copy.payment-options{background: url('../images/footer-pages/payment.jpg') no-repeat;padding-left:381px;height:501px;}
.footpage-copy.francais{background: url('../images/footer-pages/francais.jpg') no-repeat;padding-left:381px;height:501px;}
.footpage-copy.contact-us {width:176px;padding-left:79px;}
.footpage-copy.our-policy p {margin-top:0;}
.footpage-copy.our-policy h2 {font-size:11px;}
.footpage-copy .top {position:relative;top:-65px;}
.footpage-copy h1 {font-size:1.6em;text-transform:uppercase;}
.footpage-copy.contact-us h1 {text-transform:none;color:#686868;font-size:12px;}
.footpage-copy h2 {font-size:1.1em;margin:21px 0 5px 0;}
.cms-faq .footpage-copy h2  {font-size:1.1em;margin:21px 0 0 0; font-weight:bold; color:#464646;}
.footpage-copy h2.alt {font-size:11px;color:#666;text-transform:uppercase;margin:0;}
.footpage-copy.shipping-delivery h2 {font-size:11px;}
.footpage-copy.shipping-delivery p{margin-top:0;}
.footpage-copy.payment-options h2 {font-size:11px;margin-top:18px;}
.footpage-copy.payment-options p {margin-top:0;line-height:1.4em;} 
.footpage-copy p {color:#666;line-height:1.6em;margin:5px 0 18px 0;clear:right;}
.cms-faq.footpage-copy p {color:#666;line-height:1.6em;margin:0 0 18px 0;clear:right;}
.footpage-copy p.alt {margin-top:0;}
.footpage-copy a {color:#0099cc;font-size:12px;}
.footpage-copy a:hover {text-decoration:underline;}
.footpage-copy address {font-size:11px;color:#666;margin:15px 0 0 0;}
.footpage-copy hr {width:194px;border:1px dashed #e5e5e5;margin:25px 0 25px 0;}
#newsletter-form {background: url('../images/footer-pages/sign-up-form.jpg') no-repeat 0 16px;height:240px;}
#newsletter-form label {color:#666666;font-size:12px;}
#newsletter-form input {width:250px;height:20px;background:transparent;border:0;color:#959595;text-transform:uppercase;padding:2px 0 0 0;margin:5px 0 18px 2px;}
#newsletter-form #email {padding:3px 0 0 0;width:171px;}
#newsletter-form #postalcode {padding:2px 0 0 0;width:179px;}
#newsletter-form .submit {width:104px;height:38px;}
.terms-header-image {position:relative;top:-75px;float:right;}

ul#follow-options {margin:0;padding:10px 0 0 0;}
ul#follow-options li {float:left;display:inline;margin-left:10px;}
ul#follow-options li.first {margin:0;}

#multi-list-container {margin-top:30px;padding-top:30px;border-top:1px solid #dedede;}
#multi-list-container .container-item {margin-bottom:60px;}
#multi-list-container .container-item img.main {float:left;display:inline;width:58px;}
#multi-list-container .desc-content {float:left;display:inline;width:300px;margin-left:20px;}
#multi-list-container .desc-content p {margin:0;padding:0;}
#multi-list-container .desc-content ul {margin:10px 0 0 0;padding:0;}
#multi-list-container .desc-content ul li {float:left;display:inline;margin-left:10px}
#multi-list-container .desc-content ul li.first {margin:0;}


.error-page {
	height:512px;
	background: url(../images/footer-pages/404_error.jpg) no-repeat 0 0;
}

.error-page-copy {
	display:inline;
	position:absolute;
	right:65px;
	padding:0 0 20px 38px;
	width:400px;
}
.error-page-copy p {
	clear:right;
	color:#666666;
	line-height:1.6em;
	margin:20px 0 18px;
}


.browser-detect-page {
	height:512px;
	background: url(../images/browser_detect.jpg) no-repeat 0 0;
}

.browser-detect-page-copy {
	display:inline;
	position:absolute;
	right:65px;
	padding:0 0 20px 38px;
	width:400px;
}
.browser-detect-page-copy p {
	clear:right;
	color:#666666;
	line-height:1.6em;
	margin:20px 0 18px;
}

.browser-detect-page-copy ul {
	clear:right;
	color:#666666;
	list-style-type: none;
	padding-left:0px;
}


/***************** TROY'S ADDITIONS ********************/
.cms-meet-babybot .std {margin:34px 0 0 20px;}  /***** Chad Edit margin top*********/
.cms-meet-babybot #flash-container {
	width:850px;
	height:483px;
	margin-bottom:20px;
	background:url(../images/footer-pages/meet-babybot.jpg) no-repeat 0 0;
}
.cms-meet-babybot .column {float:left;display:inline;height:235px;}
.cms-meet-babybot .column-1 {margin-right:40px; width:480px;}
.cms-meet-babybot .column-2 {width:280px;}
.cms-meet-babybot .column {color:#7d7d7d;}
.cms-meet-babybot .column h2 {font-size:16px;}
.cms-meet-babybot .column p {font-size:12px;margin-top:20px;}
.cms-meet-babybot h2.title {color:#e84727;font-size:14px;font-weight:bold;}
.cms-meet-babybot h2.type {font-size:11px;color:#ccc;}
.cms-meet-babybot .image-map {
	width:800px;
	height:410px;
	clear:left;
	position:relative;
	margin-bottom:20px;
	background:url(../images/footer-pages/meet-babybot-members.jpg) no-repeat 0 0;
}
.cms-meet-babybot ul.asset-list {margin:10px 0 0 0;padding:0;}
.cms-meet-babybot ul.asset-list li {float:left;display:inline;padding:0 0 25px 25px;cursor:pointer;}
.cms-meet-babybot ul.asset-list li.first-row {padding-left:0;}

.cms-meet-babybot .image-map {position:relative;}
.cms-meet-babybot .image-map .hotspot {position:absolute;cursor:pointer;}
.cms-meet-babybot .image-map .hotspot-peita {top:10px;left:180px;width:150px;height:100px;}
.cms-meet-babybot .image-map .hotspot-tran {top:250px;left:600px;width:150px;height:130px;}
.cms-meet-babybot .image-map .hotspot-renee {top:190px;left:440px;width:150px;height:185px;}
.cms-meet-babybot .image-map .hotspot-russell {top:190px;left:80px;width:80px;height:90px;}
.cms-meet-babybot .image-map .hotspot-lisa {top:110px;left:70px;width:80px;height:70px;}

.cms-meet-babybot .image-map .bio {
	display:none;
	position:absolute;
	padding:30px 20px 0 20px;
	width:373px;
	height:196px;
	background:url(../images/footer-pages/member-info-box.png) no-repeat 0 0;
}
.cms-meet-babybot .image-map .bio-peita {top:-20px;left:80px;}
.cms-meet-babybot .image-map .bio-tran {top:160px;left:400px;}
.cms-meet-babybot .image-map .bio-renee {top:160px;left:200px;}
.cms-meet-babybot .image-map .bio-russell {top:140px;left:0;}
.cms-meet-babybot .image-map .bio-lisa {top:50px;left:0;}

.cms-meet-babybot .image-map .bio h3 {font-size:22px;color:#50bcef;}
.cms-meet-babybot .image-map .bio-peita h3 {color:#50bcef;}
.cms-meet-babybot .image-map .bio-tran h3 {color:#b4cf30;}
.cms-meet-babybot .image-map .bio-renee h3 {color:#e4712d;}
.cms-meet-babybot .image-map .bio-russell h3 {color:#50bcef;}
.cms-meet-babybot .image-map .bio-lisa h3 {color:#50bcef;}

.cms-meet-babybot .image-map .bio h3 span {font-size:13px;color:#ccc;}
.cms-meet-babybot .image-map .bio .copy {
	margin-top:10px;
	padding-top:0;
	width:360px;
	height:120px;
	overflow:auto;
}
.cms-meet-babybot .image-map .bio .copy p {padding:0 10px 10px 0;font-size:11px;margin:0;color:#7d7d7d;}

.cms-meet-babybot .wallpaper-model {display:none;}
.cms-meet-babybot .wallpaper {
	text-align:left;
	position:relative;
	width:631px;
	height:338px;
	background:#fff;
}

.cms-meet-babybot .wallpaper h2 {
	color:#999;
	font-size:10px;
	text-transform:uppercase;
	padding:10px 0 0 20px;
}
.cms-meet-babybot .wallpaper h3 {
	color:#666;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	padding-left:20px;
	line-height:14px;
}
.cms-meet-babybot .wallpaper img {position:absolute;bottom:10px;left:20px;}

.cms-meet-babybot .wallpaper ul {position:absolute;left:470px;top:45px;}
.cms-meet-babybot .wallpaper ul li {color:#666;font-size:12px;display:block;list-style:none;}
.cms-meet-babybot .wallpaper ul li a {color:#3399cc;font-size:12px;margin-top:20px;display:block;}


/*-------more additions-------*/
.category-product-showcase .top-panel {margin-top:50px;}
.category-product-showcase img {display:block;}
.category-product-showcase img.product-showcase {}
.category-product-showcase img.our-products {margin-top:40px;}
.category-product-showcase .top-panel .left-side {width:450px;float:left;display:inline;padding-left:30px;}
.category-product-showcase .top-panel .right-side {width:350px;float:right;display:inline;}
.category-product-showcase .left-side p {font-size:12px;line-height:22px;color:#7d7d7d;width:400px;}
.category-product-showcase .left-side p a {color:#ff4112;text-transform:uppercase;font-weight:bold; }
.category-product-showcase .left-side p a:hover {text-decoration:underline;}  
.category-product-showcase .product-detail .detail-text {margin-right:10px;padding-right:10px;border-right:1px solid #7d7d7d; color:#7d7d7d;}
.category-product-showcase .product-detail img {display:inline;}
.category-product-showcase .product-detail p {
	text-align:center;
	font-size:12px;
	line-height:18px;
	color:#7d7d7d;
	text-transform:uppercase;
	padding:10px 0;
	margin:10px 0;
}
.category-product-showcase .product-detail a {width:17px;}
.category-product-showcase ul.item {clear:left;border-top:1px dotted #ccc;padding-top:40px;}
.category-product-showcase ul.item li {float:left;display:inline;width:270px;}
.category-product-showcase ul.item li .img-container {height:200px;}
.category-product-showcase ul.item li img {margin:auto;}
.category-product-showcase ul.item li p {margin-bottom:40px;}
.category-product-showcase .category-title {display:none;}



/***************** COLIN'S ADDITIONS ********************/
#filter-container{background:url('../images/product/product-filter-bg.gif') 0 0 repeat-y;width:827px;margin-top:57px;}
.options ul {padding-right:10px;color:#838b8b;}
.options ul li{margin-bottom:2px;}
.options a, a.header-link{color:#838b8b;font-weight:normal;}
.options a:hover, a.header-link:hover{text-decoration:underline;}
.options-title{padding:0 5px 0 10px;font-weight:bold;}
.options-arrow{padding:2px 10px 0 5px;}
.filter-toggle{display:none;}
.float-left{float:left;}
.float-right{float:right;}


/*============= MAIN NAV ==============*/
.mainnav_border div {width:15px;}
.mainnav_border .top {height:80px;background:url(../images/nav-top.gif) no-repeat 0 0;}
.mainnav_border .middle {height:5px;;background:url(../images/nav-middle.gif) repeat-y 0 0;}
.mainnav_border .bottom {height:80px;background:url(../images/nav-bottom.gif) no-repeat 0 0;}



/* PRODUCT CAROUSEL =========================================================================== */
/* carousel styles */
.jcarousel-skin-products { margin:0 0 0 -30px; }
.jcarousel-skin-products .jcarousel-container{ overflow:hidden; zoom:1; }
.jcarousel-skin-products .jcarousel-prev { float:left; width:30px;cursor: pointer; }
.jcarousel-skin-products .jcarousel-prev-disabled{ visibility:hidden; cursor:default; }
.jcarousel-skin-products .jcarousel-next { float:left; width:30px;cursor: pointer; }
.jcarousel-skin-products .jcarousel-next-disabled{ visibility:hidden; cursor:default; }
.jcarousel-skin-products .jcarousel-clip{ float:left; width:777px; }
.jcarousel-skin-products .jcarousel-item { width: 259px; height: 390px; }
/* product image row */
.jcarousel-skin-products .product-image{ display:block; width:248px; margin:0 auto; }
.jcarousel-skin-products .product-image img{ display:block; width:248px; height:255px; }
/* price/ cart row */
.jcarousel-skin-products .price-cart{
	overflow:hidden;
	zoom:1;
	margin:0 0 5px 0;
	background:url(../images/divider.gif) no-repeat center center;
	
}
.jcarousel-skin-products .price-cart .price-box{
	float:left;
	width:110px;
	height:25px;
	line-height:25px;
	margin:0;
	text-align:right;
	font-weight:bold;
}
.jcarousel-skin-products .price-cart .product-desc-buttons{
	float:right;
	width:110px;
	height:25px;
	line-height:25px;
	margin:0;
}

.jcarousel-skin-products .price-cart .product-desc-buttons .more-info{
	margin:4px 5px 0 0;
}

.jcarousel-skin-products .price-cart .product-desc-buttons a, 
.jcarousel-skin-products .price-cart .product-desc-buttons img{ vertical-align:top;margin: 4px 0 0 0; }
/* product name row */
.jcarousel-skin-products h3.product-name{
	margin:0 0 5px 0;
	padding:0 10px 0 10px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#999999;
}
/* ======================================================================================= */


/* SCROLL BAR ============================================================================= */
.jScrollPaneContainer{ position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack{ position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background:transparent url(../images/scrollbar/track.gif) repeat-y center center; }
.jScrollPaneDrag{ position: absolute; background: transparent url(../images/scrollbar/thumb.gif) no-repeat center center; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop{ position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom{ position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp{ display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowUp:hover{ }
a.jScrollArrowDown{ display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowDown:hover{ }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover{ }
/* ======================================================================================= */


/* CUFON ================================================================================ */
.cufon-loading{ visibility:hidden !important; }
/* ======================================================================================= */

/* IPROMPTU ================================================================================ */
.jqifade{ position: absolute; background-color: #aaaaaa; }
div.jqi{ width: 313px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
-moz-box-shadow: 5px 5px 5px #7c7c7c;
-webkit-box-shadow: 5px 5px 5px #7c7c7c;
        box-shadow: 5px 5px 5px #7c7c7c;
margin-top:200px;
position: absolute; background: #fff url(../images/modal-popup-bg.png) repeat-x bottom left; font-size: 16px; text-align: left; border: solid 1px #e3e2e2; }
div.jqi .jqiclose{ z-index:999;position: absolute; margin:4px; text-indent:-5000px;top: 0px; right: 0px; width: 30px; height:30px; cursor: pointer; color: #bbbbbb; background:transparent url(../images/buttons/modal-close.png) no-repeat; }
div.jqi .jqimessage{ padding: 40px; padding-bottom:0; line-height: 20px; color: #444444; }
div.jqi .jqibuttons{ padding-left:30px;padding-bottom:40px;padding-top:20px; }
div.jqi button{ padding: 3px 10px; margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqi button:hover{ background-color: #728A8C; }
div.jqi button.jqidefaultbutton{ background-color: #BF5E26; }
.jqiwarning .jqi .jqibuttons{ background-color: #BF5E26; }
div.jqi button#jqi_state0_buttonRemove { border:none;background:transparent url(../images/buttons/button-remove.png) no-repeat;text-indent:-5000px;width:81px; }
div.jqi button#jqi_state0_buttonCancel { background:transparent; font-weight:normal; color:#39A6CB;border:none;cursor:pointer;margin-left:0; }
/* ======================================================================================= */
