/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/


/********************** Columns */

/* All */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }


.accent { color:#E76200; font-weight:bold; }


/* Form */


/* Form Elements */

.input-text, select, textarea {
	border:1px solid #b6b6b6;
	padding: 5px 6px 0;
	height: 19px;}
	
textarea.input-text {height: auto}	
	
select {
	padding: 0;
	height: 25px;}
	
textarea { overflow:auto; }

.radio { margin-right:3px; }

.checkbox { margin-right:3px; }

.qty {
	width:2.5em;
	text-align:right;}
	
ul.form-list {margin: 10px 0;}

.input-text:focus, select:focus, textarea:focus { background:#edf7fd; }

.button-set {
    clear:both;
	margin: 20px 0 10px;}
	
.button, .form-button, .form-button-alt {
    display: block;
	width:179px;
	height: 22px;
    border:0;
    color:#fff;
	cursor: pointer;
    text-align:center;
    vertical-align:middle;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	letter-spacing: 0.15em;
	background-image: url(../images/button_big.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	margin: 0 0 0 auto;}
	
.button:hover, .form-button:hover, .form-button-alt:hover {
	background-position: 0 -22px;
	text-decoration:none;}	
	
.button span, .form-button span, .form-button-alt span {
    white-space:nowrap;}
	
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }

.btn-checkout {
    display:block;
    float:right;
    background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
    font-size:15px;
    font-weight:bold;
    padding-right:8px; }
	
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;}
	
.btn-checkout span {
    display:block;
    padding:0 17px 0 25px;
    background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
    line-height:40px;}

/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:238px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

.group-select {
    margin:20px 0 10px 0;}
.group-select .legend {
    margin: 0 0 10px; }
.group-select li {
	margin: 10px 0;}
.group-select li .input-box, .group-select li div.field { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { 
	width:513px;}
.group-select li .input-box .input-text, .group-select li .input-box textarea { 
	width:238px;}
.group-select li .input-box select {
	width:250px;
	padding: 0;
	height: 25px;}
.group-select li .input-box select option {
	width:238px;
	padding: 5px 6px 0;
	height: 19px;}


/* Form Messages */

.validation-advice, .required { 
	color: #A10032;
	clear: both;}
.validation-advice { clear:both; min-height:15px; margin-top:3px;}
.validation-failed { border:1px solid #A10032 !important; 
	background:#F1D9E0 !important; }
	
	
/* Expiration date and cvv number validation fix */

.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }


/* Messages  */

.success { color:#3d6611; }
.error { color: #A10032; }
.notice {color:#3d6611; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:10px 8px 6px 32px !important;
    }
.error-msg {
	border: 1px solid #A10032;
    color: #A10032;
    background-image:url(../images/error_msg_icon.gif);}
.success-msg {
	border: 1px solid #3d6611;
    color:#3d6611;
    background-image:url(../images/success_msg_icon.gif);}
.notice-msg, .note-msg {
	border: 1px solid #3d6611
    color:#3d6611;
    background-image:url(../images/note_msg_icon.gif);}


/* Page heading */

.category-title h1{
    margin: 0 0 25px;}

.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }
.button-level button.form-button {
	margin: 10px auto 10px 0;}


/* Category list heading */

.category-head h2 { margin: 0 0 25px;}
.category-description {
	font-size: 14px;
	line-height: 20px;} 
.box-header { font-size:1.05em; text-align:left; background:#eee; font-weight:bold; padding:2px 8px; margin:10px 0; }
.category-head .link-feed {float:right; margin-top:10px; position:relative; }


/* Tables */

.even  { background-image: url(../images/row.png); 
	background-repeat: repeat-x;}


/* Data Table */

.data-table th { padding:2px 7px; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 7px; }
.data-table thead tr th {
	border-bottom: 1px solid #E5E5E5;
	color: #999999;
	font-weight: normal;}
.data-table tfoot td  {
	border-top: 1px solid #E5E5E5;
	font-weight: normal;}
#my-orders-table .last td {
	border-top: 3px double #E5E5E5;}
	
	
/* Bundle Products */

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }


/* Lists */

.disc { margin-bottom:10px; list-style:disc; }
.disc li { margin-left:20px; }


/* Bare List */ /* Unstyled list */
.bare-list { margin:5px 0; }
.bare-list li { margin:3px 0; }


/* Space Creators */

.no-display { display:none; }
.actions { line-height:1.3em; }
.separator, .pipe, .divider { display: none;}
br.clear { display: none;
	clear:both;}


/* Pager */

table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {display: none;}

table.pager td {
    width:32%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle; }
	
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li { display:inline;}
table.pager li { padding:0 2px; }

table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle; }


/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/


/* Base Layout */

/* Structure */
.wrapper { min-width:954px; }
.header { text-align:left; }
.header a { color: #cccccc; }
.header-top { 
	width:900px; 
	height: 111px;
	margin:0 auto; 
	position:relative; 
	z-index:100; }
.header-nav { width:900px; margin:0 auto; }
.middle { margin:0 auto; text-align:left;
	width: 900px;}
.side-col { width:199px; }
.col-left { float:left;
	margin: 0 0 0 16px;}
.col-main { float:left;
	margin: 0 0 0 16px;
	 width:884px;}
.col-right { float:right;
	margin: 0 0 0 16px;}
.col-1-layout .col-main { float:none; }
.col-2-right-layout .col-main { float:left; width:669px;  }
.col-2-left-layout .col-main { float:right; width:669px; }
.col-3-layout .col-main { width:454px; margin: 0 0 0 16px;}


/* Style */

.header-top-container { 
	background: url(../images/header.gif); 
	background-repeat: no-repeat; 
	background-position: center top; 
	background-color: #000000;
	width: 100%;}
.header-nav-container { 
	background-image: url(../images/bg_nav_wrapper.gif	); 
	background-repeat: repeat-x;
	padding-top: 10px;
	height:41px;}
.middle { padding: 0 25px 0; }


/* Header */

/* Logo */

a#logo {float:left;}

.page-popup h1#logo { display:none; }


/* Quick Access*/

.quick-access {
    float:right;
    margin-top:45px;
    text-align:right;
    padding:0;
    color: #CCCCCC;
	text-decoration:none; 
	font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.15em;
	text-transform:uppercase;}
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:block;
	float: left;
    padding: 0 0 0 16px;
	margin: 0;}
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none;}
.shop-access { margin: 10px 0 6px;}
.shop-access li.last { padding-right:0; background:none; }
.shop-access .topLinks a {
	background-image: url(../images/icon_login.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 0 1px 24px;
	margin: 0;
	display: block;
	height: 17px;}
.shop-access .topLinks a.top-link-cart{
	background-image: url(../images/icon_cart.gif);}
.shop-access .topLinks a.top-link-checkout{
	background-image: url(../images/icon_checkout.gif);}
.language-switcher { display: inline;}
.language-switcher select { 
	height: 21px;
	font-size: 12px;
	padding: 0;}
.language-switcher select option{
	margin: 0 5px;}
.language-switcher label { color:#A7C6DD; padding-right:5px; }
.language-switcher .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }


/* Breadcrumbs */

.breadcrumbs {  margin: 4px 0 5px 16px;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.15em;
	text-transform:uppercase;}
.breadcrumbs li { display:inline; }
.breadcrumbs a { color: #353B31;}


/* Mini search */

#search_mini_form fieldset{
	margin: 0;}
.mini-search {
	position: absolute; 
	top:121px; 
	height:30px; 
	right: 0; 
	line-height: 20px;}
 #search { 
	width: 133px; 
	height: 27px; 
	background-image: url(../images/textfield_bg_right.png); 
	background-position: top right; 
	padding: 0;
	background-color: transparent;
	border: 0 none;
	display: block;
	float: left;
	margin: 0;
	font-size: 12px;
	line-height: 27px;}
	
#search_button	 {
	width: 94px;
	height: 27px;
	background-image: url(../images/button_suche.png);
	background-position: 0 0;
	background-color: transparent;
	border: none;
	margin: 0 0 0 5px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	color: #FFF; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	letter-spacing: 0.15em;}
	
.mini-search #search_button:hover	 {
	background-position: 0 -27px;}
	
.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#f7e8dd; }

#wrapper_suche_eingabe { 
	width: 139px; 
	height: 27px;
	float: left; 
	padding: 0 0 0 6px; margin: 0px; background-image: url(../images/textfield_bg_left.png); background-position: left top; background-repeat: no-repeat; }


/* Footer */

#nav_footer {
	padding:0 7px; 
	font-size:1.1em; 
	background-color: #353B31;
	height: 27px;}
	
#nav_footer2 {
	padding:0 7px; 
	height: 27px;
	margin: 15px 0 0 0;}

#nav_footer2 li { margin: 0 auto;
	display: inline;
	margin: 0 7px; }
#nav_footer2 li a { color: #999999; }

.twitter, .facebook {
	padding: 0 0 0 22px;
	background-image: url(../images/icons.png); 
	background-repeat: no-repeat;}
	
.twitter {background-position: 0 -201px;}

.facebook {background-position: 0 -301px;} 

.footer-container { }
.footer { width:900px; margin:0 auto; padding:20px 0; }
.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational label { color:#fff; font-weight:bold; padding-right:3px; }
.footer .informational ul {
    display:inline;
    }
.footer .informational li {
    display:inline;
    background:url(../images/footer_info_separator.gif) no-repeat 100% 50%;
    padding-right:8px;
    padding-left:4px;
    }
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover { color:#fff; }
.footer .informational a { text-decoration:none; }
.footer .legality {
    max-width: none;
    text-align:center;
	display: none;    }
.footer .legality a, .footer .legality a:hover { color:#ecf3f6; }



/************************************************************/
/****************[ Mage_CSS_D Shop Elements]*****************/
/************************************************************/

.product-shop { float:right; }
.out-of-stock { height:18px; padding-top:3px;color:#D83820; font-weight:bold; }
.product-shop .short-description { 
	width:100%; 
	overflow:hidden; 
	margin: 20px 0 10px 0; }


/* Rating */

.ratings {
    margin:7px 0;
    line-height:1em;
    }
.rating-box {
    float:left;
    position:relative;
    width:69px;
    height:13px;
    margin-right:5px;
    background:url(../images/product_rating_blank_star.gif) repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:13px;
    background:url(../images/product_rating_full_star.gif) repeat-x;
    }
.ratings-list {
    margin:4px 0;
    }
.ratings-list td {
    padding:3px 0;
    }
.ratings-list td.label {
    padding-right:8px;
    font-size:.95em;
    font-weight:bold;
    line-height:1em;
    }


/* Prices */

.price { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.15em;
	text-transform:uppercase;}
.price_hint, .price_hint a, .plus-delivery-charges a { font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height: 14px;
	color: #666666;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	padding: 4px 0 0;}
.price_hint a, .plus-delivery-charges a {
	text-decoration: underline;}
.price_hint a:hover, .plus-delivery-charges a:hover {
	text-decoration: none;}


/*  Catalog Listing */

.catalog-listing
.catalog-listing h5{
	text-align:center;
	margin: 10px 0;}
.catalog-listing .form-button {margin: 0 auto;}
.catalog-listing .add-to { margin:.7em 0; color:#555; line-height:1.3em; font-size:.95em; font-weight:bold; }
.catalog-listing .add-to a, .catalog-listing .add-to a:hover { text-decoration:underline; }
.catalog-listing .ratings { margin-bottom:.6em; }

.catalog-listing .ratings { line-height:1.5; }
.catalog-listing .ratings .rating-box { float:none; margin-bottom:3px; }
.catalog-listing .ratings .pipe { display:none; }
.catalog-listing .ratings a { display:block; }


/* Generic Product Grid */

.products-grid {
	width:100%; 
	text-align:center; }
	
.products-grid td{padding: 0 7px;}

.products-grid, .empty-product { border-right:0;}


/* Layered Navigation */

.layered-nav .head {
    margin:0;
    background:url(../images/layered_nav_head_bg.gif) no-repeat;
    height:24px; }
	
.layered-nav h3 { display:none; }
.layered-nav .border-creator { border-style:solid; border-color:#a0b3c3; border-width:0 1px 1px 1px; }
.layered-nav h4 {
    margin:0;
    border:1px solid #b9ccdd;
    border-left:0;
    border-right:0;
    padding:3px 10px;
    background:url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff;
    color:#1f5070;
    font-weight:bold;
    font-size:1em;}
	
.layered-nav .narrowed-category li { background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff; padding:4px 6px 4px 10px; }
.layered-nav .narrowed-category li .label {
    background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em;
    padding-left:20px;
    font-weight:bold;
    text-transform:uppercase; }
	
.layered-nav .widget-btn {
    float:right;
    margin:.1em 0 0 5px;
    font-size:.95em;}
	
.layered-nav .actions {
    border-style:solid;
    border-color:#dee5e8;
    border-width:1px 0;
    padding:4px 10px;
    background:#cad6e4;}
	
.narrow-by dl {
    background:#e7f1f4;
    padding:0 0 1em 0; }
	
.narrow-by dt {
    margin:0;
    padding:7px 10px 0 28px;
    background:url(../images/narrow_by_set.gif) no-repeat 9px .9em;
    color:#2f2f2f;
    text-transform:uppercase; }
	
.narrow-by dd {
    background:url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%;
    padding:0 12px .8em 12px; }
	
.narrow-by dd li { margin-bottom:.3em; line-height:1.3em; }
.narrow-by dd.last { background:none; }


/* Tool Tips */

.tool-tip { position:absolute; border:1px solid #7ba7c9; background:#eaf6ff; }
.tool-tip .btn-close { padding:6px 6px 0; margin-bottom:-9px; text-align:right; }
.tool-tip .inline-content { padding:8px; }
.tool-tip .block-content { padding:15px 20px; }


/************************************************************/
/******************[ Mage_CSS_E Shop Pages]******************/
/************************************************************/


/* Home */

.cms-home #main div p {
	color: #999999;
	max-width: 625px;
	line-height: 20px;}

.home-callout { margin-bottom:12px; }
.home-callout img { display:block }
.home-spot { float:left; width:470px; margin-left:20px; }
.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:.95em; }
.best-selling .product-img { float:left; border:2px solid #dcdcdc; }
.best-selling .product-description { margin-left:107px; line-height:1.3em; }
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover { color:#203548; }

.recently h3 {font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.1em;
	margin: 30px 0 25px 0; }
	
.recently a.product-name {
	text-decoration:none; 
	font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 12px; 
	letter-spacing:0.15em;
	margin: 20px 0 10px;}
	
.recently a.product-name:hover {
	text-decoration:underline;}
	
.recently .add-to {margin-top:5px;font-size:11px; }

table.recently-list { 
	width:844px;
	margin: 0 0 0 -16px;}
	
table.recently-list td { 
	width: 271px;
	padding: 0 7px;
	border-right: 1px solid #e9e9e9;
	text-align:center;}
	
.cms-home table.recently-list {
	width: 656px;
	margin: 0;}
	
.cms-home table.recently-list td { 
	width: 204px;}
	
table.recently-list td.empty-product { 
	border-right: none;}

/* Search */
.advanced-search {
    margin:28px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    background:#fbfaf6; }
	
.advanced-search .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #f19900;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;}
	
.advanced-search li { margin-bottom:5px; }
.advanced-search li label { width:150px; float:left; }
.advanced-search .input-text { width:250px; }
.advanced-search select { width:256px; padding:2px; }
.advanced-search .field-row { float:left; width:256px; }
.advanced-search .range .input-text { width:70px; }
.advanced-search .range select { width:90px; padding:1px; }

.advanced-search-nothing-found { font-weight:bold; color:#df280a; margin-bottom:10px; }
.advanced-search-found-amount { margin-bottom:10px; }
.advanced-search-summary-box { padding:10px 10px 5px 10px; margin:0 0 10px; border:1px solid #E9D7C9; background-color:#FFF6F1; }
.advanced-search-summary-tip { clear:both; font-weight:bold; }
.advanced-search-summary-box { margin-bottom:10px; }
.advanced-search-summary-box ul { list-style:none; float:left; width:50%; }
.advanced-search-summary-box ul li span { background:url(../images/search_criteria.gif) 0 3px no-repeat; padding-left:15px; font-weight:bold; color:#E17C24; }
/* Inline translation fix */
.advanced-search-summary-box ul li span.translate-inline { background:0 !important; }



/* Catalog Listing */


/* List Type */

.listing-type-list .listing-item { border-top:1px solid #D9DDE3; padding:12px 10px; }
.listing-type-list .product-image { float:left; width:135px; }
.listing-type-list .product-shop { width:305px; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }
.listing-type-list .product-shop .form-button {margin:0.5em 0 0; }
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }


/* Grid Type */

.listing-type-grid .even {
	background:none;}
.listing-type-grid li.item { 
	float:left; 
	padding: 0 7px; 
	text-align: center; 
	overflow:hidden;
	border-right: 1px solid #e9e9e9;}
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { text-align:center; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
/* Rewrites for different layouts */
.col-1-layout .listing-type-grid li.item { width:279px;}
.col-1-layout .listing-type-grid li.item h5 {
	width:180px;
	margin: 0 auto;}
	

/* Product Detail */


/* Product Images */

.product-left { 
	float:left; 
	width:429px;
	padding: 0 12px 0 0;
	border-right: 1px solid #E5E5E5;}
.product-img-box .product-image-zoom { 
	position:relative; 
	overflow:hidden; 
	height:300px; 
	width: 429px;
	z-index:9;
	margin: 10px 0;}
#track_hint {display: none;}
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { 
	position:relative; 
	z-index:9; 
	height:20px; 
	width: 429px;
	margin: 10px 0; 
	background: url(../images/slider_bg.gif) no-repeat 50% 50%;
	cursor:pointer;}
.image-zoom #track {
	position:relative; 
	height:20px; 
	width: 361px;
	float: left;
	margin: 0 12px;}
.image-zoom #handle { 
	position:absolute; 
	width:9px; 
	height:22px;
	background:url(../images/magnifier_handle.gif) ;
	background-repeat: no-repeat;
	background-position:center center;}
.image-zoom .btn-zoom-out, .image-zoom .btn-zoom-in 
	{width: 22px;
	height: 20px;
	background-position: 0 0;
	background-repeat:no-repeat;
	float: left;}
.image-zoom .btn-zoom-out:hover, .image-zoom .btn-zoom-in:hover 
	{background-position: 0 -20px;}
.image-zoom .btn-zoom-out
	{background-image: url(../images/slider_btn_zoom_out.png);}
.image-zoom .btn-zoom-in
	{background-image: url(../images/slider_btn_zoom_in.png);}
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }
.product-essential .product-name { font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.1em;
	margin: 0 0 20px;}
.product-info-box .price-box { margin:18px 0 10px; }
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .availability { margin:10px 0;}
.add-to-cart-box .qty-box { 
	display: block;
	margin: 0 10px 10px 0;}
	
.btn-cart { 
	padding: 0 0 0 30px;
	height: 42px;
	background-image: url(../images/button_cart.png);
	margin: 10px 0 0;}
	
.btn-cart:hover { background-position: 0 -42px;}

.add-to-box { text-align:right; }

.add-to-box li { display:inline; }

.add-to-holder { margin:10px 0; }

.product-options-bottom {clear: both;}

.add-to-cart {
	line-height:1.25em; 
	text-align:left; }

.add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }

.add-to-cart li { 
	display:block;
	clear: both;}
	
.add-to-cart li .pipe { display:none; }

.product-info-box .ratings { margin-bottom:1em; }
.product-essential .product-shop { width:429px;
	margin: 0 0 0 12px;}
.product-essential .product-shop .price { 
	font-size: 18px;
	letter-spacing: 0.1em;}
.product-essential .product-shop #product-options-wrapper, .product-essential .product-shop .add-to-cart-box {
	margin: 5px 0;}
.product-essential .product-shop #product-options-wrapper dl, .product-essential .product-shop p.required {
	float: left;}
.required {
	clear: none;
	margin: 5px;}
	

.product-pricing { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }
.product-pricing li { line-height:1.4; background:url(../images/bg_tierico1.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dt { margin: 5px 0;}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#e26703; }
.product-options-bottom .price-box { display: none; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }


/* Product Options */

dl.item-options dd { padding-left:10px; }

.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }
.truncated .truncated_full_value dl dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:35px; top:10px; }
.col-right .truncated .show dl  { left:-240px; top:10px; }


/* Product Collateral */

.collateral-box { 
	margin: 20px 0 10px;
	width: 435px;}
	
.collateral-box h2 {display: none;}
	
.collateral-box .up-sell {width: auto;}

.collateral-box .collateral-box { margin: 0 0 20px 0;  }

.collateral-box .product-specs, .collateral-box .attribute-specs { 
	width: 435px;
	line-height: 20px;}
	
.product-collateral .up-sell {
	margin-left: 0;
	width: auto;}
	
.product-collateral .products-grid td { 
	width:205px;
	border-right: 1px solid #999;}
	
.product-collateral .products-grid .last { border: none;}

.product-collateral .products-grid .empty-product {border-right: none;}

#customer-reviews { margin-bottom:15px; }
#customer-reviews li { margin-bottom:25px; }
#customer-reviews li p { clear:both; }
.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; }
.product-collateral .add-tag-box .input-box .input-text { width:300px;  }
.tags-list { margin-bottom:15px; }
.tags-list li {
    display:inline;
    background:url(../images/separator.gif) no-repeat 100% .4em;
    padding:0 8px 0 4px;
    }
.tags-list li.first { padding-left:0; }
.tags-list li.last { background:none; }
.add-tag-box { background:url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; }
.product-review-box { padding-bottom:10px; }
.product-review-box table { width:456px; margin:8px 0 0; }
.product-review-box td,
.product-review-box th { text-align:center; }
.product-review-box td.label { width:100px; text-align:left; }


/* Product Detail sidebar */

.collateral-box {clear:both;}

#product-attribute-specs-table {margin: 10px auto 5px 0;}

#product-attribute-specs-table .even {background-image: none;}

#product-attribute-specs-table td {padding: 0 7px;}

#product-attribute-specs-table .label {
	padding: 0 7px 0 0;
	min-width: 5em;}
	
.mini-related-items {margin: 50px 0 0;}

.mini-related-items .content table {
	margin: 10px 0 0;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	display: block;}
	
.mini-related-items .content table tr, .mini-related-items .content table tbody{display: block;}

.mini-related-items .content table td {
	padding: 0 7px;
	vertical-align:top;
	display: block;
	background-image: url(../images/row.png);
	background-repeat:repeat-x;
	width: 419px;
	height: 80px;}	
	
.mini-related-items .content table .product-details a, .mini-related-items .content .price {
	font-size: 10px;
	line-height: 15px;
	display: block;
	float: left;}
	
.mini-related-items .content table .product-details a {width: 190px;}

.mini-related-items .product-images {
	margin: 5px 10px 5px 0;
	width: 70px;
	float: left;
	clear: both;}
	
.mini-related-items .product-images .checkbox-container{display: none;}

.mini-related-items .product-details { 
	margin: 10px auto 0;
	float: left;
	width: 309px;}
	
.mini-related-items td {padding: 0 7px;}

.mini-related-items h4 {margin: 0 12px 0 0;}

.mini-related-items .price-box {
	float: left;
	width: 110px;
	margin: 0;}
	
.product-essential .product-shop .mini-related-items .price{float:none;}

.mini-related-items .price-box .price_hint {padding: 2px 0 0;}


/* Checkout */

select.address-select { width:414px; }

.shipment-methods dd { margin-bottom:13px; }
.payment-methods dt { margin-bottom:5px; }
.payment-methods dd { padding:5px 20px; }
.payment-methods select.month { width:146px !important; margin-right:10px; }
.payment-methods select.year { width:100px !important; }
.payment-methods input.cvv { width:3em !important; }


/* Shopping Cart */

#shopping-cart-table { width: 884px;}
.shopping-cart  { margin-bottom:0; }
.shopping-cart th, .shopping-cart td { 
	padding-left:7px; 
	padding-right:7px;
	vertical-align:middle;}
.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block; }
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float:left; }
.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px; }

td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em; }
td.attributes-col dt, td.attributes-col dd {
		margin: 10px 0 0;
		float: left;}
td.attributes-col dt{clear: both;}
td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }
td.attributes-col dd ul li { margin-left:15px; }
td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-weight:bold; }

.shopping-cart-totals {
	text-align:right;
	margin: 20px 0 10px;}
.shopping-cart-totals table {margin:10px 0 0 auto; }
.shopping-cart-totals td { padding:10px 0 10px 15px; }
.shopping-cart-totals tr.last td {}
.shopping-cart-totals tfoot td {
    padding-top:10px;
	text-decoration:none; 
	font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 12px;
	letter-spacing: 0.15em;
	border-top: 3px double;}
.shopping-cart-totals .checkout-types { margin: 20px 0 10px; }
.shopping-cart-totals .checkout-types li { clear: none;  margin:10px 0; }

.one-page-checkout #review-buttons-container input {
	display: block;
    width:139px;
	height: 29px;
    border:0;
    color:#fff;
    text-align:center;
    margin: 10px 0 10px auto;
	padding: 13px 0 0 40px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	color: #FFF; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	letter-spacing: 0.15em;
	background-image: url(../images/button_extrabig.png);
	background-repeat:no-repeat;
	background-position: 0 0;}
	
 #review-buttons-container input {
	padding: 0 0 0 30px;
	height: 42px;
	background-image: url(../images/button_order.png);
	width: 179px;
	border:0;
    color:#fff;
	cursor: pointer;
    text-align:center;
    vertical-align:middle;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	letter-spacing: 0.15em;}
	
#review-buttons-container input:hover {
	text-decoration:none;
	background-position: 0 -42px;}
	
.checkout-types li .button {
	padding: 0;
	margin: 0 0 10px auto;
	background: none;}
	
.checkout-types li .button a {
	display: block;
    width:139px;
	height: 29px;
    border:0;
    color:#fff;
    text-align:center;
    margin: 10px 0 10px auto;
	padding: 13px 0 0 40px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	color: #FFF; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	letter-spacing: 0.15em;
	background-image: url(../images/button_extrabig.png);
	background-repeat:no-repeat;
	background-position: 0 0;}
	
.checkout-types li .button a:hover {
	text-decoration: none;
	background-position: 0 -42px;}


/* Tax details */

.tax-total { cursor:pointer; }
.tax-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; }
.tax-total .tax-collapse { float:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer; }
.show-details .tax-collapse { background-position:0 -55px; }
.show-details td { border-top:1px solid #d2d8db; }
.tax-details td { 
	background-image:url(../images/bg_nav_wrapper.gif);
	background-repeat:repeat-x; }


/* Shopping cart tax info */

.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }
.shopping-cart-collaterals .col-1 {width: 100%}
.shopping-cart-collaterals .col-2 {display: none;}
.shopping-cart-collaterals .generic-product-list li {
	display: block;
	float: left;
	width: 205px;
	padding: 0 7px;
	border-right:1px solid #999999;}
.shopping-cart-collaterals .generic-product-list li a {
	display: block;
	text-align: center;
	width: 205px;}
.shopping-cart-collaterals .generic-product-list li .product-shop a {
	display: inline;
	width:auto;}
.shopping-cart-collaterals .generic-product-list .price-box {
	text-align: center;
	margin: 10px 0;}
.shopping-cart-collaterals .form-button  { margin: 0 auto; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
    min-height:16px;
    color:#e26703;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 21px;
    text-transform:uppercase;}
	
.shopping-cart-collaterals .discount-codes h4 { background-image:url(../images/icon_asterick.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate h4 { background-image:url(../images/icon_lorry.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
.shopping-cart-collaterals .shipping-estimate select { width:220px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.grand_total {
    width:auto;
    margin-top:15px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    font-weight:bold;
    text-align:right;}
	
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }


/* One-Page checkout */

.step-title a, .allow.active .step-title a {display: none;}
.allow .step-title a {display: inline;}
#billing-buttons-container, #shipping-buttons-container, #shipping-method-buttons-container, #payment-buttons-container {
	clear: both;
	margin: 10px 0;}
#checkoutSteps .back-link {
	display: inline;
	float: left;}

.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { padding:10px 0;}
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .head {  color: #999999;}
.one-page-checkout .allow .head {  color: #333333;
	cursor: pointer;}
	
.one-page-checkout .active .head h3{ 
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.1em; }
	
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .active .box { display:block;}
.one-page-checkout .col-1 {
	width: 291px;
	padding: 0 15px 0 0;
	border-right: 1px solid #e9e9e9;}
	
.one-page-checkout .col-2{
	width: 292px;
	padding: 0 15px;}
	
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress h4 { 
	display: none;}
.one-page-checkout-progress h4.complete { 
	display: block;}
#opc-login .button-set .form-button {
	margin: 20px 0 10px auto;}
#opc-review .box { border:0; padding:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout-progress a {
	margin: 10px 0;}
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout-progress .separator {
	display: inline;}
	
.checkout-onepage-success p, .checkout-onepage-success div.button-set {
	max-width: 629px;}

	
/* Multiple Addresses checkout */

.multi-address-checkout-description {
    margin-top:-15px;
    margin-bottom:15px; }
	
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #bbb6a5;
    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6; }
	
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0;
    margin-left:15px;
    border:1px solid #F18200;
    background:#F9F3E3;
    color:#F18200;
    padding:2px 8px; }
	
.multi-address-checkout-box .content {
    padding:15px 20px 20px 20px; }
	
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;  }
	
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;}
	
.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }


/* Checkout Agreements */

.checkout-agreements li { margin:20px 0; }
.agreement-content {
	border:1px solid #E5E5E5; 
	padding:10px; 
	overflow:auto; 
	height:10em;}


/*  Customer */


/* Customer Name */

.customer-name-prefix .name-prefix { width:60px !important; }
.customer-name-prefix .name-prefix input { width:45px !important; }
.customer-name-prefix .name-prefix select { width:51px !important; }
.customer-name-prefix .name-firstname { width:215px !important; }
.customer-name-prefix .name-firstname input { width:190px !important; }

.customer-name-middlename .name-firstname { width:215px !important; }
.customer-name-middlename .name-firstname input { width:200px !important; }
.customer-name-middlename .name-middlename { width:60px !important; }
.customer-name-middlename .name-middlename input { width:35px !important; }

.customer-name-suffix .name-lastname { width:205px !important; }
.customer-name-suffix .name-lastname input { width:190px !important; }
.customer-name-suffix .name-suffix { width:50px !important; }
.customer-name-suffix .name-suffix input { width:45px !important; }
.customer-name-suffix .name-suffix select { width:51px !important; }

.customer-name-prefix-middlename .name-prefix { width:60px !important; }
.customer-name-prefix-middlename .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename .name-firstname { width:215px !important; }
.customer-name-prefix-middlename .name-firstname input { width:190px !important; }
.customer-name-prefix-middlename .name-middlename { width:50px !important; }
.customer-name-prefix-middlename .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename .name-lastname { width:200px !important; }
.customer-name-prefix-middlename .name-lastname input { width:200px !important; }

.customer-name-prefix-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-suffix .name-firstname { width:215px !important; }
.customer-name-prefix-suffix .name-firstname input { width:190px !important; }
.customer-name-prefix-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-suffix .name-suffix select { width:51px !important; }

.customer-name-middlename-suffix .name-firstname { width:215px !important; }
.customer-name-middlename-suffix .name-firstname input { width:200px !important; }
.customer-name-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-middlename-suffix .name-suffix select { width:51px !important; }


.customer-name-prefix-middlename-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename-suffix .name-firstname { width:155px !important; }
.customer-name-prefix-middlename-suffix .name-firstname input { width:140px !important; }
.customer-name-prefix-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-suffix select { width:51px !important; }

.customer-dob .input-box { float:left; width:60px !important; }
.customer-dob input { width:50px !important; }
.customer-dob label.label-dob { font-weight:normal; color:#888; font-size:10px; }

/* My Account navigation */


.block-account .block-content strong{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	letter-spacing: 0.15em;
	text-decoration:underline;}


/* Login */

.login-box .col-1, .login-box .col-2 { 
	width: 434px; 
	padding: 0 0 0 7px; }
.login-box .col-1 { 
	padding: 0 7px 0 0; 
	border-right: 1px solid #e9e9e9;}
	
	
/* Dashboard */

.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#0a263c;
    padding:1px 3px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:1em;}
	
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small {
    float:left;
    margin-right:3px;
    font-weight:bold;  }
	
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details {margin:0 0 10px 70px;}
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.account-box .head h4 { padding: 0 0 0 24px; min-height:17px; background-repeat:no-repeat; background-position:0 0; }
.ad-orders .head h4 { background-image:url(../images/icon_folder_table.gif); }
.ad-account-info .head h4 { background-image:url(../images/icon_ma_info.gif); }
#my-orders-table {width: 669px;}
	
.account-box a, .primary-address-list strong a, #my-orders-table td.last a {
	display: block;
    width:179px;
	height: 19px;
    border:0;
    color:#fff;
    text-align:center;
    margin: 10px 0;
	padding: 3px 0 0;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	color: #FFF; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	letter-spacing: 0.15em;
	background-image: url(../images/button_big.png);
	background-repeat:no-repeat;
	background-position: 0 0;}
	
.account-box a:hover, .primary-address-list strong a:hover, #my-orders-table td.last a:hover	 {
	text-decoration:none;
	background-position: 0 -22px;}
.account-box #my-orders-table td.last a {
	margin: 0 0 10px;}
	
/* Account Addressbook */
.primary-address-list li .head { margin:0; }
.address-list li { margin-bottom:1em; }
.address-list .actions { float:right; margin:0 0 10px 10px; }
.address-list li strong {font-weight: normal;}

/* Account Order History */
.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }


/********************** Print pages */
table.print .giftmessage-preview-link { display:none !important; }
table.print .price-excl-tax { white-space:nowrap; }
table.print .price-incl-tax { white-space:nowrap; }
table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price { display:inline; }


/********************** Newsletter */
.mini-newsletter h4 {
	margin: 30px 0 10px;}

.mini-newsletter fieldset {
	margin: 0 0 10px;}

.mini-newsletter #newsletter {
	margin: 10px 0;}

.mini-newsletter .form-button-alt {
	margin: 10px 0 10px auto;}


/************************************************************/
/******************[ Mage_CSS_F Overrides]*******************/
/************************************************************/
.nowrap,
.nobr { white-space:nowrap !important; }

/* Alignment */
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left {/*float:left;*/ }
.right { float:right; }

.normal-weight { font-weight:normal; }
.auto-width { width:auto; }

/* Link highlights */
.link-cart { 
	display: block;
    width:179px;
	height: 19px;
    border:0;
    color:#fff;
    text-align:center;
    margin: 10px 10px 10px 0;
	padding: 3px 0 0;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	color: #FFF; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	letter-spacing: 0.15em;
	background-image: url(../images/button_big.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	float: left;
	clear:both;}
.link-cart:hover {
	text-decoration:none;
	background-position: 0 -22px;}
.link-remove { color:#646464 !important; }
.link-print { background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; }
.link-feed { background:url(../images/icon_feed.png) no-repeat left center; padding-left:18px; line-height:1.15; }

/* For Demo store only */
.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }
.order-info {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	letter-spacing: 0.15em;
	margin: 20px 0 10px;}
.order-info span { display:block; float:left; }
.order-info ul { display:inline; }
.order-info li { display:inline; padding-right:7px; padding-left:3px; }
.order-info li.selected {font-weight:bold; background:url(../images/point-con.gif) no-repeat fixed center bottom; }

/* Factory Thumbnail Menu */	

#thumbs {width: 700px;}

.thumbnail{
	float:left;
	display:block;
	width:65px;
	height:43px;
	margin: 10px 5px 0 0;
	text-indent: -5000px;}
	
thumbs .active, #thumbs a:hover {
	background-position: 0 -43px;}
	
#p01 {background-image: url(../images/menu01.jpg); background-repeat:no-repeat;}
#p02 {background-image: url(../images/menu02.jpg); background-repeat:no-repeat;}
#p03 {background-image: url(../images/menu03.jpg); background-repeat:no-repeat;}
#p04 {background-image: url(../images/menu04.jpg); background-repeat:no-repeat;}
#p05 {background-image: url(../images/menu05.jpg); background-repeat:no-repeat;}

#p06 {background-image: url(../images/menu06.jpg); background-repeat:no-repeat;}
#p07 {background-image: url(../images/menu07.jpg); background-repeat:no-repeat;}
#p08 {background-image: url(../images/menu08.jpg); background-repeat:no-repeat;}
#p09 {background-image: url(../images/menu09.jpg); background-repeat:no-repeat;}
#p10 {background-image: url(../images/menu10.jpg); background-repeat:no-repeat;}

#p11 {background-image: url(../images/menu11.jpg); background-repeat:no-repeat;}
#p12 {background-image: url(../images/menu12.jpg); background-repeat:no-repeat;}
#p13 {background-image: url(../images/menu13.jpg); background-repeat:no-repeat;}
#p14 {background-image: url(../images/menu14.jpg); background-repeat:no-repeat;}
#p15 {background-image: url(../images/menu15.jpg); background-repeat:no-repeat;}

#p16 {background-image: url(../images/menu16.jpg); background-repeat:no-repeat;}
#p17 {background-image: url(../images/menu17.jpg); background-repeat:no-repeat;}
#p18 {background-image: url(../images/menu18.jpg); background-repeat:no-repeat;}
#p19 {background-image: url(../images/menu19.jpg); background-repeat:no-repeat;}
#p20 {background-image: url(../images/menu20.jpg); background-repeat:no-repeat;}

#p21 {background-image: url(../images/menu21.jpg); background-repeat:no-repeat;}
#p22 {background-image: url(../images/menu22.jpg); background-repeat:no-repeat;}


/* Toolbar */

.toolbar {display: none;}
/*.toolbar {
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	padding: 10px 0;
	margin: 10px 0;}

.amount, .limiter, .pager, .sorter, .view-mode, .sort-by {display: inline;}

.amount, .limiter {padding: 0 2em 0 0;}*/


/* Christmas Banner */

.banner {
	margin: 0 0 0 -16px;
	width: 618px;
	height: 85px;
	background-image: url(../images/weihnachtsbanner.jpg); 
	background-position: 0 0;
	background-repeat:no-repeat;
	color: #FFF;
	padding: 16px 266px 16px 16px;
	}
