/*
This stylesheet overwrites all the styles of skin/frontend/silver/default/css/styles.css by including the pretty.css-file after the styles.css in page.xml.
*/

/* Base colors and borders - Change this to change the basic colors and feel of the design! Also you can simply remove these styles to strip the theme down even more */
.opc .step-title,
.pager,
.sorter,
.product-view,
.block .block-content,
#nav ul {
	background-color: #FAFAFA;
}
#nav {
	border: 0;
    background: url('../images/nav_bg.gif') repeat-x;
    border-bottom: 1px #50535a solid;
}

/* Global styles */
body {
	background-color: #cccccc;
}
.wrapper {
	width: 998px;
	margin: 0 auto;
	background: url('../images/content-background.png') top left repeat-y;
}
.main {
}
h1,
h2,
h3,
h4,
h5,
h6,
.head,
.block-title {
	color: #0A263C;
}
/* Header */
.header-container {
	width: 998px;
	font-size: 1em;
	color: #444;
	padding-top: 0;
	background: #cccccc url('../images/header-background.png') 0 21px no-repeat;
}
.header-container a {
	color: #444;
}
.customer-center {
	text-transform: none;
	margin: 0;
	float: left;
}
.quick-access ul li a, .customer-center ul li a {
	text-decoration: none;
}
.quick-access ul li a:hover, .quick-access ul li a:focus, .customer-center ul li a:hover, .customer-center ul li a:focus {
	text-decoration: underline;
}
.quick-access ul li, .customer-center ul li {
	float: left;
	margin-right: 8px;
	font-size: 0.8em;
}
.quick-access {
	float: right;
	margin-right: 10px;
}
.header {
	clear: both;
	width: 960px;
	margin: 0px auto;
	padding: 0 20px 0 20px;
}
.header .logo {
	float: left;
	margin-top: 0px;
}
.header .search {
	float: right;
	margin-top: 25px;
}
/* Navigation */
.nav-container {
	width: 960px;
	margin: 0 auto;
	margin-bottom: 0;
	background-color: #333;

}
/* ul#nav -> li.level0 (Main menu) -> ul.level0 (Category list within main menu) -> li.level1 -> ul.level1 -> li.level2 -> ul.level2 */
/* Main menu (li.level0) */
ul#nav a {
	color: #3c3c3c;
	border: 1px 1px 2px;
}
#nav ul {
	top: 28px;
}
#nav li, #nav li.over a, #nav li.active a {
	height: 28px;
	line-height: 28px;
	letter-spacing: normal;
}
#nav li a,
#nav li a:hover {
	height: 28px;
	line-height: 28px;
}

ul#nav a:hover,
#nav li.over a,
#nav li.active a {
	color: #FFF;
	background: #ef8a08 url('../images/nav-background-white.png') top left repeat-x;
}

ul#nav a:hover span,
#nav li.over a span,
#nav li.active a span {
	color: #FFF;
}

/* Reset after main menu level (li.level0) */
#nav li.over ul a, #nav li.over ul a span {
	background-image: none;
	background-color: transparent;
	color: #444;
}
/* 2nd Level */
#nav ul.level0 {
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-top: 0;
	color: #444;
}
#nav ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #cecece;
}
#nav ul li.last {
	border-bottom: 0;
}
#nav ul li a:hover {
	font-weight: bold;
	color: #444;
}
#nav ul li.active > a,
#nav ul li.over > a {
	background-color: transparent;
}
/* 3rd+ leven */
#nav ul ul {
	top: 7px;
	padding-bottom: 5px;
}
.main-container {
	width: 960px;
	padding: 10px 0;
	background-color: #fff;
	margin-top: 5px;
}

/* Breadcrumbs */
.breadcrumb-and-search {
	width: 940px;
	background-color: #f0f0f0;
	padding: 5px 10px;
	margin: 0 auto;
	height: 25px;
	margin-top: 0;
}
.breadcrumb-and-search .search {
	float: right;
}
.breadcrumbs {
	float: left;
	font-size: 80%;
}
.breadcrumbs ul {
}
/* Blocks */
.block .block-title strong {
	padding-left: 0px;
}
/* Pager and sorter */
.pager, .sorter {
	background-color: #f1f1f1;
}

.block .block-title {
	background-color: #DEEBB7;
	padding: 0 8px;
}
.block .block-title strong {
	font-weight: bold;
	font-size: 0.8em;
}
/* Footer */
.footer-container {
	background-color: #fff;
	color: #999;
	width: 998px;
	background: url('../images/header-background.png') bottom left no-repeat;
	font-size: 0.9em;
	border: 0;
	padding-bottom: 20px;
}
.footer-container a {
	color: #999;
}
.footer {
	width: 940px;
	padding: 10px;
	margin: 0px auto;
	text-align: left;
	background-color: #f3f3f3;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
}

.bottom {
	width: 940px;
	padding: 10px;
	margin: 0px auto;
	text-align: left;
	background-color: #FFF;
}

.footer .address {
	float: left;
}

.footer .address a{
	text-decoration: none;
}

.footer .bugs {
	float: right;
	margin: 0;
}
.footer ul {
	float: left;
	display: block;
	margin-bottom: 10px;
}
.footer ul.links {
	float: left;
	padding-left: 10px;
	margin-left: 7px;
	border-left: 1px solid #dfdfdf;
}
.footer li {
	padding: 0;
	font-size: 10px;
	margin: 0;
	line-height: 18px;
}
.footer .buttons {
	display: block;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #dfdfdf;
	padding-top: 3px;
}
.footer hr {
	background-color: #dfdfdf;
	border: 0;
	height: 1px;
	clear: both;
	margin-top: 10px;
	display: block;
}
.footer .minilogos {
	float: right;
}
.footer .footertext {
	float: left;
	width: 700px;
}
.footer .block-subscribe {
	width: 273px;
	float: left;
	margin: 0;
}
/* Overwrite for silverframework.css */
li.silverframework-currency-chooser,
li.silverframework-storeview-chooser,
li.silverframework-auto-dropdown {
	padding-right: 12px;
	background: url('../images/arrow-down.png') 100% 55% no-repeat;
}
.silverframework-chooser ul li {
	font-size: 14px;
	padding-left: 8px;
}

#delivery-logo {
	padding-right: 1px;	
}
#bottom-banners{
	float: right;
	width: 819px;
	height: 106px;
	background: url('../images/bottom-banners.png') no-repeat;
}

#bottom-banners #bottom-left,
#bottom-banners #bottom-middle,
#bottom-banners #bottom-right {
	width: 273px;
	height: 106px;
	float: left;
}

.footer .block-content {
	background-color: transparent;
	border:none;
	margin-top: 15px;
}

.footer .block-content label {
	color: #FFF;
	font-size: 160%;
	line-height: 90%;
}


#maintop {

}

#homepage-products {width: 960px;}
#homepage-products li.item {
padding:12px 16px 80px;
}
.manufacturer, .referno {margin: 0;}

.form-search {background:url('../images/search_meta.gif') 0 2px no-repeat;padding-left:30px;}
.form-search label {display:none;}
.special-price .price,
.regular-price .price {color:#ef8a08;font-size:18pt;}
.link-compare {color:#91bc10;font-size:11pt;}
.availability.out-of-stock span {color:#d83820;}
.block-layered-nav .block-subtitle {text-transform:lowercase;}
.block-layered-nav dt {background:#deebb7;padding: 0 0 0 10px;font-size:11.2px;}
ol li a {text-decoration:none;color:#193658}
.success-msg {background:#def1be url('../images/message_meta.gif') 20px 12px no-repeat;border-color:#4f8a10;padding:15px 8px 15px 60px;font-weight:bold;font-size:11pt;font-variant:normal;font-style:normal;}
.cart .page-title h1 {color:#ee8808;}
.cart-table thead th {background:url('../images/shoppingcart_head_bg.gif') repeat-x;}
.data-table thead th {padding:0 10px 0 10px;}
.cart-table, .cart-table th, .cart-table td {border:1px #ccc solid;}
.data-table .odd {background-color:#f6eebc;}
.data-table .even {background-color:#fef9d9;}
.product-name a {text-decoration:none;font-size:10pt;color:#444;}
.cart-price .price{font-weight:bold;}
.cart .discount, .cart .shipping {border:1px #ccc solid;background:url('../images/shoppingcart_info_bg.gif') repeat;}
.cart .totals {border:2px #b6b5b3 solid;background:#fef9d9;}
.block-progress .block-title {background:#f9f9f8;color:#ee8908;font-size:0.95em;}
.block-progress .block-content dl dt {color:#a9aab3;font-weight:bold;border:1px #b0bac1 solid;font-size:12px;height:16px;line-height:15px;}
.opc li.active {border:1px #d8c6b4 solid;}
.opc .section .step-title {border-bottom:1px #d7d7d7 solid;background:url('../images/checkout_process_bg.gif') repeat;}
.opc .section .step-title h2{color:#a8a8a8;font-size:0.95em;font-weight:bold;}
.opc .section .step-title .number {color:#a8a8a8;}
.opc .active .step-title {border-bottom:1px #d8c6b4 solid;background:#faf5e8;}
.opc .active .step-title .number{color:#fff;font-size:0.95em;width:10px;height:20px;display:block;background:#f59500;text-align:center;}
.opc .active .step-title h2 {color:#f59500;}
#opc-login h3 {border-bottom:1px #e5e6e6 dashed;font-size:0.95em;}
.form-list label {color:#787878;font-weight:bold;}
.form-list label.required em, .buttons-set p.required {color:#f00;}
.block-layered-nav dd.odd {border-bottom:1px #7b7b7b dotted;padding:0 0 12px;}
#recently-viewed-items .item {padding:3px 9px;}
.blog-index-index .block-title strong{text-align:right;}
.blog-index-index .block-content dt {background:none;padding:7px 0 0 10px;}
.blog-index-index .block-content dd {margin-left:15px;}
.blog-index-index .block-content dd a {color:#91bc10;text-decoration:none;font-size:12px;}

.blog-cat-view .block-title strong{text-align:right;}
.blog-cat-view .block-content dt {background:none;padding:7px 0 0 10px;}
.blog-cat-view .block-content dd {margin-left:15px;}
.blog-cat-view .block-content dd a {color:#91bc10;text-decoration:none;font-size:12px;}

.blog-post-view .block-title strong{text-align:right;}
.blog-post-view .block-content dt {background:none;padding:7px 0 0 10px;}
.blog-post-view .block-content dd {margin-left:15px;}
.blog-post-view .block-content dd a {color:#91bc10;text-decoration:none;font-size:12px;}

.cart .crosssell {border:1px #ccc solid;}
.cart .crosssell h2 {color:#91bc10;font-size:12px;line-height:1em;}
#crosssell-products-list img {border:1px #ccc solid;}
#crosssell-products-list .product-name {line-height:0.6em;}
#crosssell-products-list .product-name a{font-size:8.5pt;}
#crosssell-products-list .add-to-links a{text-decoration:none;font-size:12px;font-weight:bold;}

.breadcrumbs li, .breadcrumbs li a{text-decoration: none;font-weight: bold;}

.cms-page-view .page-title h1 {color: #e48703;font-weight: bold;}
.blog-post-view .postTitle h2 a,
.blog-cat-view .postTitle h2 a,
.blog-index-index .postTitle h2 a{color: #8dbe07; text-decoration: none; font-weight: bold;}

.products-grid .product-name {line-height: 90%;}

.silverframework-tabs-default {border: none;}

.product-view{
	border: 1px solid #cacbcc;
	width: 750px;
	padding:0;
	margin:0;
	background: url('../images/product-view-bg-top.jpg') top left repeat-x;
}
.product-view .product-essential {
	padding: 25px;	
}

.product-view .product-additional{
	border-top: 1px solid #cacbcc;
	background: #faf7ee url('../images/product-view-bg-middle.jpg') top left repeat-x;
	padding: 25px;
}

.product-view a {color:#91BC10;}

.product-view .product-additional h2{
	color: #ef8a08;
	font-weight: bold;
	padding: 5px 0;
	border-bottom: 1px solid #e9e1cc;
	font-size: 120%;
}

.copyright {color: #91bc10;font-weight: bold;}
#akropol {font-size: 85%;}

.block-subscribe input.input-text {width: 140px;}
.block-subscribe label {clear: both;}
.block-subscribe .input-box,
.block-subscribe .actions {float:left}

.block-subscribe .spacer {width: 20px; display: block; }

button.button {background:url('../images/button_left.png') left 2px no-repeat;display:block;height:24px;}
.button span{height:22px; display:block; background:url('../images/button_right.png') right top no-repeat;padding-right:5px;padding-left:2px;}
.button span span {height:22px; line-height:22px;background:url('../images/button_bg.png') left top repeat-x;color:#444;}
.form-search {position:relative;padding-right:50px;}
.form-search button{position:absolute;right:0;top:0;}
button.button {padding:0;border:0;}
button.btn-cart {height:29px;background:url('../images/buy_left.png') left 2px no-repeat;}
.btn-cart span{height:27px; line-height:27px; background:url('../images/buy_right.png') right top no-repeat;padding-right:5px;padding-left:1px;}
.btn-cart span span {height:27px;background:url('../images/buy_bg.png') left top repeat-x;color:#444;padding:2px 5px 0 5px; font-size: 90%;font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}



button.btn-checkout {height:29px;background:url('../images/checkout_left.png') left 2px no-repeat;}
button.btn-checkout span{height:27px;line-height:25px;background:url('../images/checkout_right.png') right 0 no-repeat;padding-right:5px;padding-left:1px;}
button.btn-checkout span span {height:27px;background:url('../images/checkout_bg.png') left 0 repeat-x;color:#fff;font-weight:900;}

.buttons-set button.button {height:21px;background:url('../images/cart_left.png') left 2px no-repeat;}
.buttons-set .button span{height:19px; line-height:19px; background:url('../images/cart_right.png') right 0 no-repeat;padding-right:8px;padding-left:5px;}
.buttons-set .button span span {height:19px; background:url('../images/cart_bg.png') left 0 repeat-x;color:#fff;font-weight:900;}
.title-buttons .checkout-types button {float:right;}
.totals .checkout-types button{margin-left:55px;}


ul.silverframework-leftmenu-level1 li{background:#f8f7eb;border-bottom:1px #ccc dashed;margin:0;position:relative;height:28px;line-height:28px;}
ul.silverframework-leftmenu-level1 li a{display:block;padding-left:10px;text-decoration:none;}
li.silverframework-leftmenu-nochildren {padding-left:0px;}
ul.silverframework-leftmenu-level1 li a:hover{background:#ebeade;height:28px;}
ul.silverframework-leftmenu-level1 li img {position:absolute;right:10px;top:12px;}

ul.silverframework-leftmenu-level2{position:absolute;top:0;left:192px;width:170px;display:none;}
ul.silverframework-leftmenu-level3{position:absolute;top:0;left:165px;width:170px;display:none;}
ul.silverframework-leftmenu-level1 li.over ul.silverframework-leftmenu-level2 {display:block;}
ul.silverframework-leftmenu-level2 li.over ul.silverframework-leftmenu-level3 {display:block;}
.quick-access li {
    display:inline;
    background:url(../images/shop_access_pipe.gif) no-repeat 100% .5em;
    padding-right:7px;
    padding-left:3px;
    }
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }

.product-options{
	border: 1px solid #e4e4e4;
    background: #fafafa;	
    padding: 10px;
}

.product-options-bottom  {
	background-color:#fffada;
	border:1px solid #e4e4e4;
	padding: 10px;
}

.add-to-box{
	border: 1px solid #e4e4e4;
    background: #fffada;	
    padding: 10px;
} 
    
.item-options dd {padding:0;}
.link-compare {font-weight:normal;}

.sidebar .products-grid .actions {
position: static;
}

.data-table td, .data-table th{ font-size: 80%; }

#block-related .item .price-box p {font-size: 80%;}

#narrow-by-list .odd ol{width:171px;margin:0 auto;}
.block-content .currently li{background:#FFFADA;}
.block-layered-nav .currently span {font-size:11.2px;}
.block-layered-nav .currently .label {font-weight:normal;padding-left:5px;}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
button.button{padding:2px;}
}
