/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-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.
 *
 * @copyright  Copyright (c) 2004-2007 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/* CUSTOM STYLES */

/* Controls featured items on home page */

.language-switcher {
	display:none;
}

.home-page-cntr{
	margin: 15px 0 0 0;
	font-size: 11px;
	}
.home-page-cntr a{
	text-decoration: none;
	font-weight: normal;
	}
.home-page-cntr a:hover {
	color: #000000;}
.homeContent h3 {
	width: 150px;
	font-size: 12px;
	padding: 2px 5px;
	color: #fff;
	background-color: #4F3E2E;
}
.home-page-item, .home-page-item1{
	float: left;
	width: 110px;
	height: 120px;
	padding: 8px 8px 8px 0;
	margin: 5px 5px 10px 0px;
	line-height: 16px;
	}

.home-page-img{
	text-align: center;
	border: 1px solid #eee;
	width: 100px;
	height: 125px;
	padding: 2px;
	}
.home-page-img:hover {
	border: 1px solid #006699;}
.home-page-txt{
	font-size: 11px;
	color: #003366;
	}

.homeContent {
	}
.homeContent h1 {
	font-size: 18px;
	color: #006666;
	font-weight: normal;}
.homeSubscribe {
	width: 220px;
	line-height: 16px;
	padding: 3px;
	border: 1px solid #ccc;}
.homeSubscribe td, .homeSubscribe input {
	font-size: 11px;
}

/* END CUSTOM STYLES */

a{
	text-decoration: none;}
a:hover {
	text-decoration: underline;}

.quickView {
	position: absolute;
	color: #003399;
	padding: 3px 9px;
	/*margin-left: -138px !important;
	margin-top: 123px;*/
	font-size: 12px;
	top: 0;
	left: 0;
	text-decoration: none;
	display: none;
	background-image: url(../images/bg_quickview.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.quickView:hover {
	background-image: url(../images/bg_quickview_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #fff;}
.highslideShow {
	display: none;}
	
/* CUSTOM HOME PAGE STYLES */

#homeMainImage {
	background-image: url(../images/bg_homeImage.jpg);
	background-repeat: no-repeat;
	width: 352px;
	height: 487px;
	padding: 5px 0 0 5px;
}
#homeMainImage a {
	text-align: right;
	font-size: 11px;
	color: #006699;}
.homeShip {
	text-align: center;
	font-size: 15px;}
#quickLinks {
	font-size: 11px;
	float: right;
	margin: 0 0 10px 20px;
}
#quickLinks ul {
	margin: 0;
	list-style: none;
}
#quickLinks li {
	padding: 1px 0;}
.homeContent {
	margin: 5px 15px;}

#homeContentNav {
	width: 100%;

}
#homeContentNav ul {
	float: left;
}
#homeContentNav ul li {
	font-size: 11px;
	font-weight: normal;
	width: 200px;
	float: left;}

.topTag {
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	line-height: 20px;
}
.topTag strong {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	font-style: normal;}


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

.homeImage {
	margin: -24px -24px 20px -24px;
	background-color: #eee;}

body {
	background-color: #eeeeee;
	background-image: url(../images/telescope/bg_page.jpg);
	background-repeat: repeat-x;
	}

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

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.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.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
input.input-text, textarea { padding:2px; }
input.form-radio { margin-right:3px;}
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold;}
.input-text:focus, select:focus, textarea:focus { background:#edf7fd; outline:0; }

.form-button, .form-button-alt,.button, .button-alt {
	overflow:visible;
	width:auto;
	background-color:transparent;
	border:0;
	padding:1px 8px;
	background:#4B6E8C;
	color:#fff;
	border:1px solid #0C3C64;
	font:bold 12px arial, sans-serif !important;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	}
.form-button span, .form-button-alt span,.button span, .button-alt span {
	white-space:nowrap;
	}
.form-button-alt , .button-alt {
	border:1px solid #406a83;
	background-color:#618499;
	}
a.form-button-alt ,a.button-alt { padding: 2px 9px; text-decoration:none; }
.form-button-alt:hover,.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:250px; }
.form-list li .input-box select { width:256px;}
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px;}

.group-select {
	margin:28px 0;
	border:1px solid #bbafa0;
	padding:22px 25px 12px 25px;
	background:#fbfaf6;
	}
.group-select .legend {
	margin-top:-33px;
	float:left;
	border:1px solid #f19900;
	background:#F9F3E3;
	padding:0 8px;
	color:#E76200;
	font-weight:bold;
	font-size:1.1em;
	}
.group-select li { padding:4px 8px !important; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px;}


/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice {
	clear:both;
	min-height:15px;
	margin-top:3px;
	background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
	padding-left:17px;
	font-size:.95em;
	font-weight:bold;
	line-height:1.25em;
	}
.validation-failed {
	border:1px dashed #EB340A !important;
	background:#faebe7 !important;
	}
label.required {
	font-weight:bold;
	}
p.required {
	font-size:.95em;
	text-align:right;
	}



/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703;}
.success, .error { font-weight:bold; }
.error-msg, .success-msg, .notice-msg, .note-msg {
	min-height:23px !important;
	margin-bottom:1em !important;
	border-style:solid !important;
	border-width:1px !important;
	background-repeat:no-repeat !important;
	background-position:10px 10px !important;
	padding:8px 8px 8px 32px !important;
	font-size:.95em !important;
	font-weight:bold !important;
	}
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
	border-color:#f16048;
	color:#df280a;
	background-color:#faebe7;
	background-image:url(../images/error_msg_icon.gif);
	}
.success-msg {
	border-color:#446423;
	color:#3d6611;
	background-color:#eff5ea;
	background-image:url(../images/success_msg_icon.gif);
	}
.notice-msg, .note-msg {
	border-color:#fcd344;
	color:#3d6611;
	background-color:#fafaec;
	background-image:url(../images/note_msg_icon.gif);
	}



/********************** Headings */

.head, .inner-head { line-height:1.25em; text-align:right; }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }


/* Page heading */
.page-head { margin:0 0 25px 0; border-bottom:1px solid #ccc; }
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {
	margin:0;
	font-size:1.7em !important;
	font-weight:normal !important;
	text-transform:none  !important;
	text-align:left;
	}
.button-level h3 { /* heading level with buttons */
	float:left;
	width:55%;
	}


/* Category list heading */
.category-head {
	margin-bottom:7px;
	}
.category-head h2 {
	margin:0;
	padding:3px 0;
	color:#0a263c;
	font-size:1.6em;
	line-height:1.3em;
	font-weight:normal;
	}

.box-header {font-size:1.05em;text-align:left;background:#EEEEEE none repeat scroll 0%;font-weight:bold;padding:2px 8px;margin:10px 0px}

/********************* Tables */

td.label        { font-weight:bold; }

/* Data Table */
.data-table { border:1px solid #bebcb7;  width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important;}
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last td, .data-table tr.last th { border-bottom:0; }
.data-table th {
	border-right:1px solid #c2d3e0;
	padding:2px 8px;
	color:#0a263c;
	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 8px; }
.data-table thead tr { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3;}
.data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }

.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;  }
.nested-data-table tfoot td {font-size:.95em; }

.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; }
.disc li { margin-left:20px; list-style:disc; }


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



/********************** Space Creators */

.no-display { display:none; }
.no-wrap { white-space:nowrap; }
.content-box { min-height:250px; } /* Set minimum height for visual presentation */
.content { padding:12px 12px 12px 15px; } /* Sets default padding */
.actions { line-height:1.3em; }
.separator { padding:0 5px;}
.pipe { padding:0 4px; font-size:.95em; }
.divider {
	margin:10px 0;
	height:1px;
	background:url(../images/dotted_divider.gif) repeat-x;
	font-size:1px;
	line-height:1em;
	overflow:hidden;
	}



/********************** Pager */

table.pager select, table.view-by select {
	margin:0 3px;
	font-size:.95em;
	}
table.pager select{
	width:50px;
	}
table.view-by select {
	width:85px;
	}
table.pager, table.view-by {
	width:100%;
	/*background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;*/
	background-color: #eee;
	font-size:.95em;
	}
table.pager td {
	width:33%;
	border-top:1px solid #eee;
	padding:4px 8px;
	vertical-align:middle;
	}
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 */
.header {
	z-index:999;
	text-align:left;
	}
.header-top {
	position:relative;
	width:960px;
	margin-left:auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 0px;
	}
.header-nav {
	width:940px;
	margin:0 auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #fff;
	border-left-color: #999;	
	}
.middle {
	min-height:400px;
	width:650px;
	margin:0 auto;
	text-align:left;
	position:relative;
	}
.side-col { width:195px; }
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; top:10px; right:10px;}
.col-1-layout .col-main { float:left; margin:0; width:855px;}

.col-2-right-layout .col-main { float:left; width:655px;  }
.col-2-left-layout .col-main { float:right; width:655px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }

/* Style */
.header { border: none; }
.header-top-container { background: #ffffff; border: none; }
.header-top { padding: 10px 0px 0 0; }
.header-nav-container { background: #fff; }
.middle-container { background: none; }
.middle {
	border: 3px solid silver;
	border-top-width:3px;
	padding:25px 15px 80px 15px;
	background-color: #ffffff;
	background-image: url(../images/bg_middle.gif);
	background-repeat: repeat-x;
}
.col-2-right-layout  { 
	padding-top: 15px;
	background-image: none; 
}
.col-3-layout {
	padding-top: 15px;
	background-image: none; 	
}


/********************** Header */

/* Logo */
h1#logo {
	float:left;
	width:202px;
	margin:3px 0 10px 12px;
	}
.page-popup h1#logo { display:none; }


/* Quick Access*/
.quick-access {
	width:540px;
	height: 16px;
	float:right;
	padding:0;
	color:#666;
	}
.quick-access strong {
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
	color: #666;}
.quick-access div { margin-left:0px; }
.quick-access ul { margin:0px; padding:0px;}
.quick-access p { margin-bottom:4px; }

.quick-access li {
	display:inline;
	background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;
	padding-right:0px;
	padding-left:10px;
	}
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; margin-right:10px; background:none; }
.quick-access li a { color: black; font-size:.8em; }
.shop-access { margin-bottom:6px; }
.shop-access a { color:#006699; font-size:.95em; }
.shop-access a:hover { color:#006699; font-size:.95em; text-decoration: none;}
.shop-access li.last { padding-right:0; background:none; }
.language-switcher { float: right; margin-top: 5px; margin-left: 60px; }
.language-switcher label { color:#A7C6DD; padding-right: 5px; }


/* Breadcrumbs */
.breadcrumbs {  margin-bottom:13px; font-size:.95em; line-height:1.25em; }
.breadcrumbs li { display:inline; }


/* Mini search */
.mini-search {
	position: inherit;
	width:340px;
	height:30px;
	padding:7px 0px 0 0px;
	background: none;
	zoom: 1;
	}
.mini-search .input-text { width:150px; margin-right:4px; }

.search-autocomplete {
	border:1px solid #5c7989;
	background:#f9f5f0;
	left:-1px !important;
	top:21px !important;
	}
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; }
.search-autocomplete li.odd { background:#fffefb; }
.search-autocomplete li.selected { background:#f7e8dd; }



/********************** Sidebars */
.side-col .box { margin-bottom:1.3em; }
/* added by JW */
.side-col .box .rightSideShadow {
	font-size: 11px;
	padding: 2px 4px 4px 0px;
	background-image: url(../images/media/bg_col_right_callout.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
.side-col .box .rightSideShadow img {
	margin-bottom: 3px;
}
/* added by JW */
.side-col .content { padding:5px 10px; }
.side-col .head { text-align:left; }
.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }
.side-col h3 { font-size:1.05em; text-transform:uppercase; }
.side-col h4 { color:#e65505; text-transform:uppercase; }
.side-col .actions {
	padding:4px 0;
	font-size:.95em;
	text-align:right;
	}
.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }


/* Currency Switcher */
.currency-switcher {
	height:53px;
	padding:7px 12px 10px 12px;
	background:url(../images/currency_switcher_bg.gif) no-repeat;
	font-size:1.05em;
	}
.currency-switcher h4 {
	min-height:21px;
	background:url(../images/icon_world.gif) no-repeat 0 2px;
	color:#fff;
	padding-left:22px;
	text-transform:none;
	}
.currency-switcher select {     width:98%; }


/* Base Mini */
.base-mini {border:1px solid #c4c1bc; background:#fff; line-height:1.3em;  font-size:.95em;  }
.base-mini .head { margin:0 1px; border-bottom:1px solid #ddd; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; padding:2px 8px; }
.base-mini .head h4 {
	min-height:16px;
	color:#666666;
	background-repeat:no-repeat;
	background-position:0 0;
	padding:1px 0 1px 21px;
	text-transform: capitalize;
	}
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em;}
.base-mini h5 { font-size:1em; }
.base-mini .content, .base-mini ol { background:#f8f7f5;}
.base-mini ol li { padding:7px 4px 7px 8px; position:relative; }
.base-mini ol li.odd { background:#f4f3f3; }
.base-mini ol li.even { background:#fafafa;}
.base-mini ul.super-product-attributes li { padding:0px; background-color:transparent !important; }
.base-mini .actions {
	background:url(../images/base_mini_actions_bg.gif) repeat-x #dee5e8;
	padding:6px;
	}
.base-mini .product-images { position:absolute; float:left; left:8px; width:52px; height:52px; }
.base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.base-mini .product-checkbox { float: left; width: 10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0 0 0 60px; height:50px; }
.base-mini[class] .product-details { height:auto; min-height:50px; }
.base-mini .regular-price { color:#2f2f2f; font-size:11px; }
.base-mini .special-price { font-size:11px; }
.base-mini .price-box{ margin:1px 0; }


/* Sidebar Blocks */
.mini-product-tags .head h4 { background-image:url(../images/icon_tag_green.gif); }
.mini-product-tags li { display:inline; padding-right:4px; line-height:1.5em; }
.mini-product-tags .content { padding:10px; }
.mini-product-tags .content a, .mini-product-tags .content a:hover { color:#1b2d3b; }

.mini-newsletter h4 { /*background-image:url(../images/icon_newspaper.gif);*/ }
.mini-newsletter .input-text { margin-bottom:3px; }

.mini-cart .head h4 { /*background-image:url(../images/icon_basket.gif);*/ }
.mini-cart .subtotal { background:#fbebd9; margin-top:5px; padding:2px 0; text-align:center; }
.mini-cart h5 { margin:0; background:#F4F3F3; padding:6px 8px 2px 8px; }
.mini-cart .actions { border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:1px; }
.mini-cart .actions .form-button { margin-top:3px; margin-bottom:5px; }
.mini-wishlist .head h4 { background-image:url(../images/icon_bell.gif); }

.mini-compare-products .head h4 { /*background-image:url(../images/icon_table.gif);*/ }

.mini-poll .head h4 { background-image:url(../images/icon_group.gif); }
.mini-poll td.label { font-weight:bold; padding-right:10px; }

.mini-product-view .head h4 { /*background-image:url(../images/icon_tag_green.gif);*/ }


/********************** Footer */
.footer-container { border: none; }
.footer {
	width:930px;
	margin:0 auto;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	padding:.7em 1em 1em 1em;
	position:relative;
	background: none;
	color: #333;
	}
.footer .store-switcher { display:block; padding:0 10px 0 0; vertical-align:middle; margin-bottom: 10px; }
.footer .informational label {  font-weight:bold; padding-right:3px; color:#333; }
.footer .informational a {
	color: black;
}
.footer .informational2 ul {
	display:inline;
}
.footer .informational2 li {
	display:inline;
	padding-right:8px;
	padding-left:4px;
	}
.footer .informational2 li.last { background:none; padding-right:0; }
.footer .informational2 a, .footer .informational a:hover { color:#333; }
.footer .informational2 a { text-decoration:underline; }
.footer .informational2 a:hover { text-decoration:none; }
.footer .legality {
	padding:13px 0;
	color:#ecf3f6;
	text-align:center;
	}
.footer .legality a, .footer .legality a:hover { color:#ecf3f6; }

.footerLinks {
}
.footerLinks ul {
	font-size: 11px;
	float: left;
	}
.footerLinks ul li {
	width: 150px;}

.footer .footerCopyright {
	float: right;
	color: #666;
	line-height: 17px;
	text-align: right;
	font-size: 10px;
	width: 250px;}

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

.product-shop { float:right; }
.product-shop .form-button, .product-shop .form-button-alt { margin-right:10px; }
.out-of-stock {height:18px; padding-top:3px;color:#D83820;font-weight:bold;}

/********************** 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-box {
	margin:4px 0;
	}
.regular-price {
	color:#c76200;
	font-size:1.1em;
	font-weight:bold;
	}
.old-price {
	color:#999;
	font-size:.85em;
	}
.old-price .price {
	text-decoration:line-through;
	white-space:nowrap;
	}
.special-price {
	color:#cd5033;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
	}
.special-price .label { font-size: .8em; font-weight:normal; }
.special-price .price { white-space:nowrap; }


/********************** Generic Box */
.generic-box {
	margin-bottom:15px;
	padding:12px 15px;
	border:1px solid #D0CBC1;
	background:url(../images/base_mini_head_bg.gif) repeat-x #fff;
	}
.generic-product-list li {
	margin:12px 0;
	}



/********************** Catalog Listing */
.catalog-listing {
	line-height:1.35em;
	}
.catalog-listing h5 {
	margin-bottom:.4em;
	font-size:1.05em;
	}
.catalog-listing h5 a {
	color:#203548;
	text-decoration:underline;
	}
.catalog-listing h5 a:hover {
	color:#203548;
	text-decoration:none;
	}
.catalog-listing .add-to {
	margin:.7em 0;
	color:#555555;
	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;
	}

/* Generic Product Grid */
.generic-product-grid { width:100%;}
.generic-product-grid td {
	border-right:1px solid #d9dde3;
	border-bottom:1px solid #d9dde3;
	padding:12px 10px;
	line-height:1.6em;
	}
.generic-product-grid tr.last td { border-bottom:0; }
.generic-product-grid td.last { border-right:0; }
.generic-product-grid .product-image { text-align:center; }
.generic-product-grid td.empty-product{ border-right:0; background:#f5f6f6; }


/********************** Layered Navigation */
.layered-nav .head {

	background: none;

	}
.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: #eee;
	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:#fff;
	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 { border:1px solid #7ba7c9;  background:#eaf6ff; position:absolute; }
.tool-tip .inline-content { padding:8px; }
.tool-tip .block-content { padding:15px 20px; }
.tool-tip .btn-close { display:block; position:absolute; right:6px; text-align:right; top:6px;}




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

/********************** Home */

.home-callout { margin-bottom:12px; }
.home-callout img { display:block }
.home-spot { float:left; width:420px; margin-left:20px; overflow:hidden;}
.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
.best-selling table { border-top:1px solid #ccc; }
.best-selling tr.odd { background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee; }
.best-selling tr.even { background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff; }
.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 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
.recently .product-image { border:2px solid #dcdcdc;}
.recently a.product-name, .recently a.product-name:hover { color:#1d7ecf; font-size:11px; }
.recently .add-to {margin-top:5px;font-size:11px; }
table.recently-list {width:100%;}
table.recently-list td {width:20%;}

/********************** 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 {display:inline;width:250px;}
.advanced-search .range .input-text {width:70px}

.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;
	border: 1px solid #E9D7C9;
	background-color: #FFF6F1;
	}

.advanced-search-summary-tip {
	clear: both;
	font-weight: bold;
	}

.advanced-search-summary-box ul {
	list-style: none;
	float: left;
	width: 50%;
	margin-bottom: 10px;
	}

/*.advanced-search-summary-box ul li {
	}*/

.advanced-search-summary-box ul li span {
	background-image: url(../images/search_criteria.gif);
	background-repeat: no-repeat;
	background-position: left;

	padding-left: 15px;

	font-weight: bold;
	color: #E17C24;
	}
/********************** 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; margin:3px 13px 5px 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 td { 
	width:33%; 
	background-color: #fff;
	text-align:left; }
.listing-type-grid .product-image { text-align:center; }
.listing-type-grid .add-to-compare {
	display:block;
	margin:5px 0;
	background:url(../images/icon_add_to_compare.gif) no-repeat 0 50%;
	padding-left:22px;
	color:#6e6969;
	font-weight:bold;
	}
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0;text-align:center; }



/********************** Product Detail */
/* Product Images */
.product-img-box { float:left; width:250px; }
.product-img-box .main-product-img {
	position:relative;
	overflow:hidden;
	width:250px;
	height:250px;
	z-index:9;
	}
.product-img-box .main-product-img img {
	position:absolute;
	left:2px;
	top:2px;
	width:100%;
	cursor:move;
	z-index:99;
	}
.image-zoom {
	z-index:9; position:relative; height:18px; margin:0 auto 3px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
#image { width:auto; }
#track { position:relative; height:18px; }
#handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) no-repeat;  }
.btn-zoom-out { position:absolute; left:2px; top:1px;}
.btn-zoom-in { position:absolute; right:2px; top:1px;}
.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 li { float:left; margin-right:6px;}
.product-img-box .more-views li.last { margin-right:0; }
.product-img-box .more-views li img { border:2px solid #ddd; }

.product-info-box { margin-top:10px; margin-top:0; border: none; }
.product-info-box .product-name {
	margin-bottom:.3em;
	color:#0a263c;
	font-size:1.6em;
	font-weight: normal;
	}
.product-info-box .qty-box { float:left; margin-right:5px; }
.product-info-box .price-box { margin:10px 0;}
.add-to-cart-box { float:left; width:195px;  margin-right:5px;}
.add-to-box { float:left; font-size:.95em; line-height:1.25em; }
.product-info-box .ratings { margin-bottom:1em;}

.product-attributes, .product-pricing { margin:10px 0; padding:5px 0;}
.product-attributes td {padding:2px 0; }
.product-attributes td.label { padding-right:10px; font-weight:bold; }
.product-essential, .product-collateral { padding:25px; }
.product-essential {
	padding:25px 25px 25px 0;
	background: #fff;
	minimum-height: 450px;
}
.product-essential .product-shop { width:340px; }
.product-essential .product-shop .ratings { margin-bottom:4px; }

.product-essential a:hover {
	text-decoration: none;
}

/* Product Collateral */
.product-collateral 
{ 
	background:url(../images/product_collateral_bg.gif) repeat-x ; 
	
	margin-left:-25px;
}
.product-collateral .head { margin-bottom:1em; border-bottom:1px solid #e5dcc3; padding-bottom:1px; font-size:1.25em; }
.product-collateral .collateral-box { margin-bottom:2em;  }
.product-collateral .collateral-box h4{ color: #677F90;}
.product-collateral .attribute-specs table { border-color:#d9DDE3; }
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }
.product-collateral .up-sell .generic-product-grid { border:1px solid #E5DCC3; border-top:0; }
.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#E5DCC3; background:#f6f2e7; padding-top:15px; }
.product-collateral .up-sell .generic-product-grid td img { border:1px solid #E5DCC3; }
.product-collateral .up-sell .generic-product-grid .product-image { text-align:center; }
.product-collateral .up-sell .generic-product-grid td.empty-product { background:#f1ecdb; }
#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 { width:auto; margin:8px 0 13px 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 */
.mini-related-items .head h4 { /*background-image:url(../images/icon_clip.gif);*/ }
.mini-related-items .product-images { width:75px; }
.mini-related-items .product-images input { float:left; margin-right:4px; margin-left:-6px; }
.mini-related-items .product-images .checkbox-container { float:left; width:15px; display:block; }
.mini-related-items .product-details { margin-left:78px; padding-left: 5px; }
.mini-related-items ol li { padding-left:0 ; padding-right:0; }
.mini-related-items .super-products { padding-left:5px; margin: 0;}
.mini-related-items .super-products .checkbox-container { display:none; }
.mini-related-items .super-products .product-images { width:50px; padding-left: 0px; margin-left: -7px;}
.mini-related-items .super-products .product-details { width:90px; margin-left:51px; }

/********************** Checkout */

.shipment-methods dd { margin-bottom:13px; }
.payment-methods dt { margin-bottom:5px; }
.payment-methods dd { padding:5px 20px; }


/* Shopping Cart */
.shopping-cart  { margin-bottom:0; }
.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float: left; }
.shopping-cart-item-message {margin-bottom:5px}
td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em;}
td.attributes-col dt {
	margin-top:.5em;
	font-size:.95em;
	font-weight:bold;
	}
td.attributes-col dd ul { margin: 0 0 5px 0; }
td.attributes-col dd ul li { margin-left:15px; list-style:disc; }

.shopping-cart-totals {
	width:248px;
	float:right;
	margin-top:25px;
	border:1px solid #BEBCB7;
	background:#DEE5E8;
	text-align:right;
	}
.shopping-cart-totals table { width:100%; margin-top:7px; }
.shopping-cart-totals td { padding:0 15px; }
.shopping-cart-totals tr.last td { padding-bottom:5px; }
.shopping-cart-totals tfoot td {
	font-size:1.3em;
	}
.shopping-cart-totals .checkout-types { margin:15px; }
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }
.shopping-cart-collaterals {
	float:left;
	width:605px;
	padding:25px 0;
	}
.shopping-cart-collaterals .box {
	margin-bottom:18px;
	padding:12px 15px;
	border:1px solid #D0CBC1;
	background:url(../images/base_mini_head_bg.gif) repeat-x #fff;
	}
.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }
.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 {
	width:42.5%;
	border:1px solid #cec3b6;
	padding:12px 15px;
	background:#fafaec;
	}
.shopping-cart-collaterals .upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { width:170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.grand_total {
	width:auto;
	margin-top:15px;
	border:1px solid #BEBCB7;
	background:#DEE5E8;
	font-size:1.3em !important;
	font-weight:bold;
	text-align:right;
	}
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }


/* One-Page checkout */
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {
	border:1px solid #bbb6a5;
	border-top:0;
	padding:15px 20px;
	background:#faf7ee;
	}
.one-page-checkout .head {
	margin-bottom:0 ;
	padding:4px 8px 6px 8px;
	background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee;
	border-width:0 1px 0 1px;
	border-color:#D9DDE3;
	border-style:solid;
	border-top:1px solid #fff;
	}
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding: 10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#F9F3E3; padding-bottom:5px; cursor:default; }
.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 .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#F18200; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0;  background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6; }
.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 li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #D9DDE3; border-top:0; }
#opc-review .data-table{ border-top:0; }
.opc-please-wait { padding-right:7px;}
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px;}
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }

.checkout-progress { margin:0 auto 1.5em auto;}
.checkout-progress td {
	float:left;
	margin-right:3px;
	border-top:10px solid #999;
	padding:4px 20px;
	color:#abb5ba;
	font-weight:bold;
	}
.checkout-progress td.active {
	border-top-color:#e96200;
	color:#e96200;
	}

/* Multiple Addresses checkout */
.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 .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; }

/********************** Gift Messages */
.giftmessages .gift-header {
	font-size: 12px;
	font-weight: bold;
	color: #e87403;
}

.giftmessages .input-checkbox {
	padding-bottom: 15px;
}

.giftmessages textarea {
	height: 100px;
}

.giftmessages .input-checkbox input {
	margin-right: 5px;
}

.giftmessages .input-checkbox label {
	font-weight:normal;
	color: #8e8d8b;
}

.one-page-checkout .box-no-padding {
	border:1px solid #bbb6a5;
	border-top:0;
	padding:15px 0px;
	background:#faf7ee;
}

.one-page-checkout .box-no-padding .inner-box {
   padding:0px 20px;
}


.giftmessages .gift-box {
	background-color:#f6f1eb;
	border-top: 1px solid #e9e4de;
	border-bottom: 1px solid #e9e4de;
	padding: 22px 16px 22px 22px;
}

.giftmessages .gift-box .scroll-box
{
	overflow: auto;
	height: 500px;
}

.giftmessages .product-image
{
	border: 1px solid #d2d1cd;
}

.no-border {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.no-padding {
	padding: 0 0 0 0;
}

.giftmessages .giftmessage-product-info {
	padding-left: 10px;
}

.giftmessages .numeration
{
	font-weight: bold;
	color: #8a8987;
}

.giftmessages .gift-box label { color: #918d8e; }

.giftmessages .group-select li .input-box { float:left; width:260px; }
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { width:495px; }
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width:235px; }
.giftmessages .group-select li .input-box select { width:256px;}

/********************** Customer */

/* My Account navigation */
.account-nav { border:1px solid #bbb; }
.account-nav .head {
   margin:0;
   background:url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;
   padding:3px 10px;
	}
.account-nav .head h3 { color:#fff; font-size:1.1em; }
.account-nav ul { background:#fbfaf6; padding:4px 10px 10px 10px; }
.account-nav li a, .account-nav li.on { padding:3px 0;  }
.account-nav li a { display:block; border-bottom:1px solid #ddd; /*background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px;*/ }
.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }
.account-nav li a:hover { color:#ea7900; }
.account-nav li.on { border-bottom:1px solid #ddd; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/  color:#ea7900; font-weight:bold; }
.account-nav li.on a { padding:0; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }


/* Login */
.login-box { 
	width:650px;
}
.login-box .col-1, .login-box .col-2 { border:1px solid #bbb6a5; background:#dee5e8; }
.login-box .content { background:url(../images/login_box_bg.gif) repeat-x #faf7ee; padding:14px 21px; }
.login-box h4 {
	min-height:16px;
	border-bottom:1px solid #ddd;
	margin-bottom:1.2em;
	padding-bottom:5px;
	padding-left:23px;
	background-position:0 1px;
	background-repeat:no-repeat;
	font-size:1.05em;
	color:#e76200;
	text-transform:uppercase;
	}
.login-box .new-users h4 { background-image:url(../images/icon_page_white.gif); }
.login-box .registered-users h4 { background-image:url(../images/icon_page_white_text.gif); }
.login-box .button-set { margin:0; border:none; background:url(../images/login_box_form_buttons_bg.gif) repeat-x; padding:8px 13px; }
.login-box .content { min-height:230px; }


/* Dashboard */.account-box {
	margin-bottom:20px;
	border:1px solid #ccc;
	border-right-color:#999;
	border-bottom-color:#999;
	background:url(../images/account_box_bg.gif) repeat-x #fff;
	padding:15px;
	}
.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3; }
.account-box h4 { color:#E65505; font-size:1.1em; text-transform:uppercase; }
.account-box .inner-head { margin-bottom:8px; background:url(../images/dotted_divider.gif) repeat-x 0 100%; padding-bottom:2px; text-align:right; }
.account-box h5 { font-size:1.1em;   }
.account-box h5 a { font-weight:normal; }
.account-box h6 { text-transform:uppercase; }
.account-main .account-box li { padding:5px 0; }
.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; }
.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:1.1em; }
.account-box .head h4 { padding-left:21px; 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); }
.ad-tags .head h4 { background-image:url(../images/icon_ma_tags.gif); }
.ad-reviews .head h4 { background-image:url(../images/icon_ma_reviews.gif); }


/* Account Addressbook */
.primary-address-list h4, .address-list h4 {font-size:1.1em; color:#E26703; text-transform:uppercase; }
.primary-address-list li {
	margin-bottom:10px;
	border:1px solid #ccc;
	background:url(../images/account_box_bg.gif) repeat-x #fff;
	padding:10px 13px 8px 13px;
	}
.primary-address-list li .head { margin:0; }
.address-list li { margin-bottom:1em; }
.address-list .actions { float:right; margin:0 0 10px 10px; }

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

/* Compare Products */
.compare-products { margin:30px 0 50px 0; }
.compare-products table { width:auto;  border:0; }
.compare-products tr { background:#EEEDED;}
.compare-products td { width:170px; text-align:left; }
.compare-products tbody td { border-color:#ccc; }
.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }
.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }
.compare-products tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }
.compare-products tbody td.label {
	width:auto;
	border-bottom:1px solid #9eb8cb;
	border-left:1px solid #BEBCB7;
	background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;
	text-align:left;
	}
.compare-products tbody.remove-buttons tr {  background:#fff;  }
.compare-products tbody.remove-buttons td {
	border:none !important;
	padding:0;
	text-align:right;
	font-size:0;
	line-height:0;
	}
.compare-products tbody.remove-buttons td img { float:right; }


/* Reviews */
.my-review-detail .product-image { float:left; width:135px; }
.my-review-detail .details { float:right; width:538px; }
.my-review-detail .ratings-list { margin-bottom:.8em; }



/* Gift Messages */
.giftmessage {
	padding: 10px 0 0 0;
}
.giftmessage-preview-link {
	font-size: 11px;
	color: #1b7cca;
	padding-right: 7px;
	background-repeat: no-repeat;
	background-position: right  5px;
}

.giftmessage-row {
	background-color:#f2efe9;
}

.expand {  background-image: url(../images/gift-message-expand.gif); }

.collapse { background-image: url(../images/gift-message-collapse.gif); }



/********************** Pop up pages */
.page-popup { background:#fff; margin:25px 30px; text-align:left;}
.product-gallery-nav { padding:0 5px; }




/************************************************************/
/******************[ Mage_CSS_F Overrides]*******************/
/************************************************************/

.nowrap, nobr, .nobr{ white-space:nowrap; }

/* 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 !important; }

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

/* Link highlights */
.link-cart { color:#DC6809 !important; font-weight:bold !important;}
.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; }


/* For Demo store only */
.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }

.order-access {padding-bottom:8px;}
.order-info {border: solid 1px #D0CBC1; background:#DEE5E8; padding:4px 8px;}
.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;}


/* Originale PROVIVAN CSS-Definitionen*/

.topnavi {
font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
width: 878px;
height:59px;
float: left;
background-color: white;
text-align: left;
padding: 0px;
padding-top:2px;
position:relative;
left:125px;
}

a.tab {
	text-decoration:none;
	color: black;
	font-weight: bold;

}
a.tab:hover {
	text-decoration: underline;
}


.topbutton1 ,.tb11 , .tb12, .tb13, .tb14, .tb21,.tb22,.tb23,.tb24,.tb31,.tb32,.tb33,.tb34,.tb41,.tb42,.tb43,.tb44,.tb51,.tb52,.tb53,.tb54,.tb61,.tb62,.tb63,.tb64,.tb71,.tb72,.tb73,.tb74, .tb91,.tb92,.tb93,.tb94{
height: 35px;
width: 56px;
min-width: 80px;
text-align: center;
margin: 0px;
margin-left: 2px;

float: left;
padding: 0px;
padding-bottom: 8px;
}   

.topbutton2{
height: 35px;
width: 66px;
min-width: 66px;
text-align: center;
margin: 0px;
margin-left: 2px;

float: left;
padding: 0px;
padding-bottom: 8px;
}

.topbutton3 {
height: 35px;
width: 88px;
min-width: 86px;
text-align: center;
margin: 0px;
margin-left: 2px;

float: left;
padding: 0px;
padding-bottom: 8px;
}

.topbutton4{
height: 35px;
width: 76px;
min-width: 70px;
text-align: center;
margin: 0px;
margin-left: 2px;

float: left;
padding: 0px;
padding-bottom: 8px;
} 

.topbutton5{
height: 35px;
width: 88px;
min-width: 86px;
text-align: center;
margin: 0px;
margin-left: 2px;

float: left;
padding: 0px;
padding-bottom: 8px;
}

.topbutton6{
height: 35px;
width: 76px;
min-width: 70px;
text-align: center;
margin: 0px;
margin-left: 2px;

float: left;
padding: 0px;
padding-bottom: 8px;
} 

.topbutton7{
height: 35px;
width: 76px;
min-width: 90px;
text-align: center;
margin: 0px;
margin-left: 2px;

float: left;
padding: 0px;
padding-bottom: 8px;
} 

.topbutton8{
height: 35px;
width: 86px;
min-width: 86px;
text-align: center;
margin: 0px;
margin-left: 2px;

float: left;
padding: 0px;
padding-bottom: 8px;
}

.topbutton9{
height: 35px;
width: 76px;
min-width: 96px;
text-align: center;
margin: 0px;
margin-left: 2px;

float: left;
padding: 0px;
padding-bottom: 8px;
} 

.topbutton10{
height: 35px;
width: 108px;
min-width: 70px;
text-align: center;
margin: 0px;
margin-left: 2px;

float: left;
padding: 0px;
padding-bottom: 8px;
}

.topbutton1 a, .topbutton2 a, .topbutton3 a, .topbutton4 a, .topbutton5 a, .topbutton6 a, .topbutton7 a ,.topbutton8 a,.topbutton9 a,.topbutton10 a,.tb11 a, .tb12 a, .tb13 a, .tb14 a, .tb21 a,.tb22 a,.tb23 a,.tb24 a,.tb31 a,.tb32 a,.tb33 a,.tb34 a,.tb41 a,.tb42 a,.tb43 a,.tb44 a,.tb51 a,.tb52 a,.tb53 a,.tb54 a,.tb61 a,.tb62 a,.tb63 a,.tb64 a,.tb71 a,.tb72 a,.tb73 a,.tb74 a , .tb91 a, .tb92 a, .tb93 a, .tb94 a{
	font-weight:normal;
}

.topbutton1 img, .topbutton2 img, .topbutton3 img, .topbutton4 img, .topbutton5 img, .topbutton6 img, .topbutton7 img, .topbutton8 img ,.topbutton9 img,.tb11 img, .tb12 img, .tb13 img, .tb14 img, .tb21 img,.tb22 img,.tb23 img,.tb24 img,.tb31 img,.tb32 img,.tb33 img,.tb34 img,.tb41 img,.tb42 img,.tb43 img,.tb44 img,.tb51 img,.tb52 img,.tb53 img,.tb54 img,.tb61 img,.tb62 img,.tb63 img,.tb64 img,.tb71 img,.tb72 img,.tb73 img,.tb74 img , .tb91 img, .tb92 img, .tb93 img, .tb94 img{
	position: relative;
	top:-4px;
}

.topbutton1, .tb11,.tb12,.tb13,.tb14{
background-color: #e8e7e7;
}
.topbutton2, .tb21,.tb22,.tb23,.tb24{
background-color: #e8e7e7;
}
.topbutton3, .tb31,.tb32,.tb33,.tb34{
background-color: #e8e7e7;
}
.topbutton4, .tb41,.tb42,.tb43,.tb44{
background-color: #e8e7e7;
}
.topbutton5, .tb51,.tb52,.tb53,.tb54{
background-color: #e8e7e7;
}
.topbutton6, .tb61,.tb62,.tb63,.tb64{
background-color: #e8e7e7;
}
.topbutton7, .tb71,.tb72,.tb73,.tb74{
background-color: #e8e7e7;
}
.topbutton8, .tb71,.tb72,.tb73,.tb74{
background-color: #e8e7e7;
}
.topbutton9, .tb91,.tb92,.tb93,.tb94{
background-color: #e8e7e7;
}
.topbutton10, .tb91,.tb92,.tb93,.tb94{
background-color: #e8e7e7;
}

.tb11,.tb21,.tb31,.tb41{
margin: 0 5px;
height: 1px;
}

.tb12,.tb22,.tb32,.tb42{
margin: 0 3px;
height: 1px;

}

.tb13,.tb23,.tb33,.tb43{
margin: 0 2px;
height: 1px;
}

.tb14,.tb24,.tb34,.tb44{
margin: 0 1px;
height: 2px;
}

.topbutton1 a {
	position:relative;
	display:block;
	width: 80px;
	height: 20px;
}

.topbutton2 a  {
	position:relative;
	display:block;
	width: 66px;
	height: 20px;
}  
  
.topbutton3 a {
	position:relative;
	display:block;
	width: 92px;
	height: 20px;
}

.topbutton4 a  {
	position:relative;
	display:block;
	width: 70px;
	height: 20px;
}

.topbutton5 a {
	position:relative;
	display:block;
	width: 90px;
	height: 20px;
}

.topbutton6 a  {
	position:relative;
	display:block;
	width: 70px;
	height: 20px;
}

.topbutton7 a  {
	position:relative;
	display:block;
	width: 86px;
	height: 20px;
}

.topbutton8 a {
	position:relative;
	display:block;
	width: 81px;
	height: 20px;
}

.topbutton9 a  {
	position:relative;
	display:block;
	width: 96px;
	height: 20px;
}

.topbutton10 a  {
	position:relative;
	display:block;
	width: 94px;
	height: 20px;
}


.leftnavi
{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #e8e7e7;
	width: 142px;
	float: left;
	background-color: transparent;
	text-align: left;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-top: 0px;
	position:absolute;
	left:-30px;
	top: 13px;
}
.lnavibutton, .lnavibutton_hi
{
	background-color: #e8e7e7;
	color: black;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	height: 23px;
}
.lnavibutton a, .lnavibutton_hi a
{
	color: black;
	position: relative;
	display: block;
	width: 124px;
	height: 13px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.lnavibutton a
{
	text-decoration:none;
	font-weight: normal;
}
.lnavibutton a:hover
{
	text-decoration:underline;
}

.lnavitxt
{
	position: relative;
	font-size: 11px;
}
.lnavitxt2
{
	position: relative;
	top: 5px;
	font-size: 11px;
}

.messages
{
	
	overflow-x: hidden;
	overflow-y: hidden;
}

table.additionalinfo 
{
	position: relative;
	visibility: inherit;
}

.textgri {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.textalbastru {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-right:2px;
	list-style:disc;
}

.product_tooltip_display
{
	display: none;
}

.product_description_tooltip_display
{
	/*
	display: none;
	width: 200px;
	background-color: #c0c0c0;
	text-align: justify;
	padding: 10px;        452 393 
	*/
	display: none;    
	background:url(../images/arrow.png);
	height:453px;
	padding:40px 30px 10px 30px;
	width:519px;                    
	font-size:11px;
	color:#fff;

}
.button-set { /* Container for form buttons*/
	clear:both;
	margin-top:4em;
	border-top:1px solid #e4e4e4;
	padding-top:8px;
	text-align:right;
	}
	
	
.name-middlename, .name-suffix {
	display:none;
}
