/* CUSTOM CSS */

body, h1, h2, h3, p, a, ul, li, img, textarea, form, label, input  {
	margin: 0px;
	padding: 0px;
}
body p, a, ul, li, img, textarea, form, label, input  {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}

body {
	background-color: #191919;
}

iframe body {
	background-color: #ffffff;
}

body .main_content, body .footer {
	text-align:left;
	margin: 0;
}
img {
	border:none;
}
ul {
	list-style-type: none;
}
h1#logo {
	/*padding-left:126px;*/
	margin-bottom:0;
}
h1#logo a{
	text-indent: -9999px;
	float: left;
	overflow:hidden;
	background-image: url(../images/logo-rund-startseite.png);
	background-position: 10px 5px;
	background-repeat: no-repeat;
	height: 175px;
	position: absolute;
	top:30px;
	width:162px;
	z-index:55;
	left: -70px;
}


h1, h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 30px;
	font-weight:normal;
	color: #7d7d7d;
	margin-bottom:15px;
}
.cms-club .main_content h2 {
	margin-bottom: 26px;
	color: #bbbbbb;
	font-size: 24px;
	line-height: 26px;
}
h3, h3 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:18px;

}

h3 {
font-size:18px;
margin-bottom:0.7em;
color: #7d7d7d;
}
p {margin-bottom:1em;}
p + h3 {margin-top:30px;}
p + h4 {margin-top:20px;}

h4 {font-size:14px; color:#5D5D5D; margin-bottom:0.5em;}
h4 {font-size:12px; font-weight:bold; color:#5D5D5D; margin-bottom:0.5em;}
.cms-club .main_content h3 {
	color:#bababa;
	font-size:14px;
	margin: 40px 0 10px 0;
}

p {
	font-size: 12px;	
}
.cms-club .main_content p {
	color:#f7f7f7;
}
a {
	text-decoration:none;
	color:#2c2c2c;
	/*font-weight:bold;*/
	color:#bd8742;
	
}
a:hover {
	text-decoration:none;
	color:#a56c3a;
}
.page_width {
	width: 1000px;
	text-align: left;
	float: right;
}
.cms-page-view .page_width {
	width: 1000px;
}
.main_content {
	background-color:#FFF;
}
.cms-club .main_content {
	background:#404040 url(../images/main_page_content_bg.png) repeat-x left 288px;
	background:#404040 url(../images/bg-home-content.png) repeat-x left 234px;	
}
.main_content, 
.main_content_inner, 
.main_content_shadow, 
.footer {
	float:left;
	width:100%;
}
.cms-club .main_content_inner {
	background-image: url(../images/top_bg_tile.png);
	background-image: url(../images/bg-top-wood-black.png);	
	background-position: left -81px;
}
.main_content_inner {
	background-repeat: repeat-x;
	background-position: left -81px;
	background-image: url(../images/top_bg_tile-white.jpg);
}
.cms-club .main_content_shadow { 
	background-image: url(../images/page_bottom_shadow.png);

}
.main_content_shadow {
	background: url(../images/page_bottom_shadow_white.png) repeat-x left bottom;
	padding-bottom:40px;
}
.header {
	/*float:left;*/
	position:relative;
	width:101%;
	height:230px;
	background: url(../images/bg-top-cover-white2.png) no-repeat center 141px;
}

.mini-cart-top {color:#fff;}

.cmd-home .header {
	/*height:340px;*/
	margin-bottom:0;
	height:260px;
	width:100%;
	background: url(../images/bg-top-cover-black.png) no-repeat left 223px;
	background: url(../images/bg-top-cover-black2.png) no-repeat left 143px;	
}

.cms-club .main{
	clear:both;
	width:100%;
	background:url(../images/bg-top-home-maincontent.png) no-repeat center top;
	float:left;
}

.submit_email {
	background-image: url(../images/top_email_submit_bg.png);

	float: right;
	height: 88px;
	width: 258px;
	margin-right:12px;
}



.submit_email input {
	float:right;
	margin: 11px 16px 0 0px;
	font-size:12px;
	font-weight:bold;
	color:#b4b4b4;
	font-family: Georgia, "Times New Roman", Times, serif;
}



.submit_email p.tell {
	float:left;
	text-indent:-9999px;
}

.submit_email p {font-size:11px; text-align:left; padding-left:25px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS"}

.submit_email .email_input {
	float:left;
	border: 0;
	height: 16px;
	padding: 3px;
	width:200px;
	margin: 12px 0 0 23px;
}

.submit_email /*new*/{
	background: url(../images/bg-invite-friend.png) no-repeat;	
	height: 61px;
	width: 213px;
	position:relative;
	background-position: 0 -12px;
	left: -240px
	}
.submit_email .btn-invite {position:absolute; bottom:24px;
left:17px;}

/* dashboard page */
.wide_column .submit_email {background:none; margin:0; margin-top:30px; float:none;  position:static; }
.wide_column .submit_email .btn-invite {margin:0; position:static; float:right;margin-bottom:5px; margin-top:30px;}

.main_menu_wrap {
	float:left;
	width:100%;
	margin-top: 30px;
	position: relative;
}
.main_menu {
	float:left;
	margin-left: 80px;
}
.main_menu li {
	float:left;
	height: 74px;
	margin-top: -24px;
	padding-top: 24px;
}

.main_menu li:hover,
.main_menu li.on, 
.cms-index-index .nav-specials,
.cms-shop .nav-shop,
.cms-club .nav-club,
.cms-about .nav-about,
.xcontacts-index-index .nav-kontakt
{
	/*background: url(../images/main_menu_active.png) no-repeat center top;*/
}

.main_menu li a, .dummylink {
	float:left;
	line-height:48px;
	font-weight:normal;
	text-align:center;
	color:#c2c2c2;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;	
	margin: 0 20px;
}
.main_menu li a:hover {
	text-decoration:none;
}
.warenkorb {
	background-image: url(../images/warenkorb-neu-bpcc.png);
	float: right;
	height: 100px;
	width: 165px;
	padding:11px 0 0 79px;
	color:#eee;
	margin: -36px 20px 0 0;

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	letter-spacing:-1px;
	font-size:13px;
	background-repeat: no-repeat;
}

.warenkorb .products {
	margin-left:27px;
}

.warenkorb .products, .warenkorb .sum {
	float: left;
	margin-top: 5px;
	font-size: 12px;
}

.warenkorb .sum, .warenkorb .price {
	margin-left: 5px;
}

.warenkorb .info {
	clear: both;
	font-size: 11px;
margin-left:28px;
padding-top:5px;
}

.cart_title {
	font-size: 15px;
	margin-left: 26px;
}
.warenkorb:hover {
	color:#FFF;
	text-decoration:none;
}
.warenkorb strong {
	display:block;
}
.wide_column, .narrow_column {
	float:left
}
.wide_column {
	width:710px;
	padding-left: 30px;
}
.narrow_column {
	width:220px;
	padding-left: 20px;
}
.cms-club .wide_column {
	width: 564px;
	padding-left:20px;
}

.cms-club .header {
	background: url("../images/bg-top-cover-black2.png") no-repeat scroll left 142px transparent;
}
.cms-club .narrow_column {
	width: 380px;
	margin-top: -120px;
	padding-left:30px;
}
.top_info {
	display:block;
	height: 280px;
}
.cms-club .top_info h2 {
	font-size:38px;
	color:#FFF;
	font-weight:normal;
	width:437px;
	line-height: 38px;
	margin-bottom:40px;
	clear: both;
}
.top_info p {
	font-family: "Courier New", Courier, monospace;	
	color:#FFF;
	width:380px;
	font-size:16px;
	line-height:20px;
}
.top_info p strong {

	display:block;
	font-weight:bold;
	margin-top:4px;
}
.promo_image {
	float:left;
	width:100%;
}
.main_order_now {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/jetzt_bestellen_btn.png) no-repeat left top;
	margin: 10px 4px 0 0;
	height: 63px;
	width: 237px;
}
.side_menu {
	float:left;
	background-image: url(../images/side_menu_bg.jpg);
	height: 265px;
	width: 220px;
	padding-top: 15px;
	/* margin-bottom:30px; */
}
.cms-shop .side_menu {margin-bottom:0;}

.side_menu span {
	float:left;
	width: 160px;
}
.side_menu li {
	float:left;
	width: 160px;
	/*height:24px;*/
	padding: 2px 30px;
}

.side_menu .subcat {
	padding: 0;
	margin-left: 15px;
}
#nav li.subcat a {
	color: #BD8742;
	font-size: 14px;
}
.side_menu a {
	float:left;
	width:100%;
	color:#c89452;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size:20px;
	font-size:16px;
	line-height:20px;
	cursor:pointer;
}

.side_menu .active a {
color:#616161;
}

.side_menu .sIFR-flash {
	height:24px;
	width: 160px;
	font-size:10px;
	height:20px;
}

.sIFR-hasFlash .side_menu a{font-size:16px;  height:18px;}

.side_menu a:hover {color:#616161;}

.small_box a:hover, 
.wide_box a:hover,
.large_box a:hover {
	color: #ab7a3c;
	text-decoration:none;
}
.small_box h2, .large_box h2 {
	font-size:26px;
	color:#696969;
	line-height:24px;
	letter-spacing:-1px;
	margin-bottom:12px;
}
.small_box {
	/*background-image: url(../images/side_small_box_bg.jpg); */
	float: left;
	height: 201px;
	width: 220px;	
	/*padding: 24px 30px 0 30px;*/
	margin-top:28px;
	margin-bottom:35px;
}
.small_box .row {
	width: 160px;
}
.small_box .sIFR-flash {
	cursor: pointer;
	height: 24px;
	width:160px;
}
.large_box .row {
	width: 281px;
}
.wide_box span {
	float:right;
}
.small_box .inner,
.large_box .inner  {
	float:left;
	width:100%;
	height:140px;
}

.small_box a, 
.wide_box a,
.large_box a {
	color:#c89452;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size:16px;
	letter-spacing:-1px;
}
.wide_box {
	float:left;
	/*background-image: url(../images/black_pirate_coffee.jpg);*/
	/*height: 246px;*/
	width:710px;
}
.wide_box h2 {
	text-align:right;
	/*margin-right:-95px;*/
	color:#d7d7d7;
	margin-bottom:0; 
	font-size:33px;
}
.wide_box a {
	float:right;
}
.large_box {
	float:left;
	width: 341px;
	height:201px;
	
	margin-top:22px;
}
#box1 {
	/*background-image: url(../images/large_box_1_bg.jpg);*/
	margin-right:26px;
}
#box2 {
	/*background-image: url(../images/large_box_2_bg.jpg); */
	text-align:right;
	position: relative;
}
#box2 .row {
	width:200px;
}
#box2 .inner, 
#box2 .row {
	
}
#box2 .inner {
	
	width:281px;
	z-index:10;
}
#box2 img {
	position: absolute;
	left:0;
	top:0;
	z-index:5;
	
}
#box2 .row {
	top: 164px;
	width:196px;
}
.large_box p {
	color:#7d7d7d;
	width:150px;
}
#box2 p {
	font-weight:bold;
	color:#000;
	float:right;
}
.category_items {
	float:left;
	width:738px;
	margin-right: -28px;
}
.item {
	float:left;
	padding: 15px 30px 24px 0;
	width:216px;
	/*border-bottom: solid 1px #d7d7d7;*/
}
.category_items li.third {
	padding-right:0;
}
.category_items li a {
	color:#bd8742;
	font-size:18px;
}

.category_items li a:hover {	color:#a56c3a;}
.category_items h3 {
	margin:14px 0;
}
.item_image {
	display:block;
	position: relative;
	/*height: 266px;*/
}

.zoom {
	position: absolute;
	bottom: 0;
	right: 10px;
}
.category_items li .shortdesc {
	color:#7d7d7d;
	font-size:12px;
	line-height: 16px;
	min-height:32px;
}

.category_items li .shortdesc p {display:inline;} 

.category_items li .shortdesc 

.category_items li p a, .category_items li .shortdesc a {
	font-size:12px;
}
.category_items div.price {	
	margin-top:12px;
	color:#5d5d5d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height: 16px;
	font-weight:bold;
	margin-bottom: 14px;
}

.category_items div.price div.price-box, .about_product span {
	display:inline;
	color:#000000;


}
.category_items p span span, .about_product span span {
	display:inline;
	color:#000;
}
.category_items .button {}

.button {
		float:left;
	}
.cart-table tr.last .button{margin-right:10px;}
.buy_now {
	float:left;
	text-indent:-9999px;
	width: 91px;
	height: 30px;
	background-image: url(../images/kaufen_btn.gif);
	overflow:hidden;
	margin-top: 14px;
}
.bottom_options {
	float:left;
	width:100%;
	padding: 6px 0;
}
.bottom_options p {
	color:#7d7d7d;
	font-size:10px;
	
}


.bottom_options p {
	float:left;
	line-height: 20px;
}
.paging {
	float:right;
	
}
.paging li {
	float:left;
}
.paging li.on a {
	color:#000;
	font-weight:800;
}
.paging a, .paging p {font-size:11px; color:#7d7d7d; margin:0; padding:4px; line-height:14px;}

.paging a {
	float:left;
	padding: 4px;
}
.paging a:hover {	color:#a56c3a;}
.product_picture {
	width:290px;
	float:left;
	margin-bottom: 15px;
}
.product_details {
	width:390px;
	float:left;
	padding-left:30px;
}
.main_pic {
	float:left;	
	width:100%;
	text-align:center;
	margin-bottom: 30px;
	position: relative;
}
.additional_pics {
	float:left;
	width:100%;
}
.additional_pics li {
	float:left;
	border: solid 1px #d7d7d7;
	margin-right:10px;
}
.additional_pics a {
	float:left;
}
.product_picture p {
	color:#464646;
	font-weight:bold;
	margin-bottom: 16px;
}
.product_review {
	float:left;
	width:100%;
	padding-top:26px;
}
.product_review .facts {
	float:left;
	width:180px;
}
.facts p {
	line-height:22px;
	color:#7d7d7d;
	font-weight:bold;
	background-image: url(../images/skulls.png);
	background-repeat: no-repeat;
	margin-bottom: 0;
	
}
.facts .skull_ {
	background-position: right bottom;
}

.facts .skull_1 {
	background-position: right -88px;
}
.facts .skull_2 {
	background-position: right -66px;
}
.facts .skull_3 {
	background-position: right -44px;
}
.facts .skull_4 {
	background-position: right -22px;
}
.facts .skull_5 {
	background-position: right top;
}
.short_rev {
	float:right;
	width:160px;
	padding: 15px;
	color:#464646;
	font-style:italic;
	background-color:#eeeeee;
	min-height:90px;
}
.short_rev a {
	color:#bd8742;
	font-weight:bold;
}
.about_product {
	float:left;
	padding: 30px 0 10px 0;
	width:100%;
}
.about_product p {
	color:#7d7d7d;
	line-height:18px;
}
.about_product span {
	font-size: 20px;
	margin-top:29px;
}
.order, .order ul, .order li  {
	float:left;
	width:100%;
}
.order {
}
.order li {
	border-top: solid 1px #d7d7d7;
	padding: 9px 0;
}
.order label, .order input, .order select {
	float:left;
}

.add-to-cart {	padding-bottom:20px;}

.add-to-cart input.to_cart {
	border:none;
	width:auto;
	padding:0;
	margin-left: 22px;
	

}

.add-to-cart label, .order label  {margin-right: 22px;}

label {
	font-size:12px;
	font-size:11px;
	font-family:"Courier New", Courier, monospace;
	text-transform:uppercase;

}

.order label {	min-width:60px; padding-left:4px;}
input.input-text, select, textarea {
	border: solid 1px #e1e1e1;
}
input.input-text, textarea {
	/*width: 44px; */
	padding: 4px 0 4px 4px;
	color:#7d7d7d;
	font-size:12px;
	/*font-weight:bold;*/
}
.footer {
	height: 400px;
	background: url(../images/bottom_bg_tile.jpg) repeat-x left -35px;
}
.large_shortcuts {
	float:left;
	width: 1070px;
	margin: 0 -45px 0 -55px;
	padding:11px 0 45px 0;
	background: url(../images/shadow_bottom_dark.png) no-repeat center 223px;
	background: url(../images/bg-bottom-cover-black2.png) no-repeat center 108px;	
}
.large_shortcuts li {
	float:left;
	padding: 0 35px;
}
.sub_links {
	float:left;
	width:100%;

}
.sub_links li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;	
}
.sub_links li {
	float:left;
	width:100%;
	line-height: 13px;
	padding: 3px 0;
}
.sub_links li h3 {
	font-size:12px;
	color:#949494;
	font-weight:bold;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;	
}
.sub_links li a {
	font-size:11px;
	color:#949494;
	float:left;
}
.sub_links li a:hover {
	text-decoration:none;
	color:#a56c3a;
}
li.about {
	width:118px;
	padding-left:20px;
}
li.club {
	width:166px;
}
li.shop {
	width:134px;
}
li.service {
	width:145px;
}
li.community {
	width:146px;
}
.community a {
	padding-left:22px;
}
.sub_links .community li  {
	line-height: 16px;
	padding: 1px 0 2px 0;
}
.sub_links .community a  {
	line-height: 16px;
	background-repeat: no-repeat;
	background-position: left top;	
}
li.inform {
	width: 300px;
	margin-right: -30px;
}
.rss {
	background-image: url(../images/icon_rss.png);
}
.blog {
	background-image: url(../images/icon_blog.png);
}
.twitter {
	background-image: url(../images/icon_twitter.png);
}
.facebook {
	background-image: url(../images/icon_facebook.png);
}
.youtube {
	background-image: url(../images/icon_youtube.png);
}
li.inform a {
	margin-right: 20px;
	font-size:10px;
}
li.inform .paym_opt a {
	margin: 0 10px 0 0;
}
.paym_opt {
	height: 71px;
}
.sub_footer {
	background-image: url(../images/sub_footer_bg.jpg);
	float: left;
	height: 48px;
	width: 918px;
	padding: 16px 23px 0 23px;
	color:#595959;
	line-height: 13px;
	margin: 20px 0 0 18px;
}
.sub_footer p {
	font-size:11px;

}
.sub_footer a {
	font-weight:bold;
	color:#595959;
}

.sub_footer a:hover {
	text-decoration:none;
	color:#a56c3a;
}
.sub_footer span {
	display:block;
	font-size:10px;
}


/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
* {margin:0;}
html, body.splashpage, .main_content {height: 100%;}

body > .main_content {height: auto; min-height: 100%;}

.splashpage .main_content_inner{padding-bottom: 70px;}  /* must be same height as the footer */

.splashpage .footer {
	position: relative;
	padding-top: -60px; 
	height: 20px;
	clear:both;
	padding:20px 0;

	} 
	

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.splashpage {
background:#141d1f url(../images/bg-splash-content.jpg) no-repeat center top;
min-height:794px;
}
.splashpage .main_content{
background:url(../images/bg-splash-header.png) no-repeat center top;
/*min-height:794px;*/
}

.splashpage .main_content_inner{
	background:none;

}

.splashpage .main_content_shadow {
	background:none;
}

.splashpage .header {background:none; height:60px; }

.splashpage .footer {
	background:url(../images/bg-splash-footer.png) repeat-x center top;
}

.splashpage .footer .footer-menu {

	float:right;
	
}
.splashpage .footer .footer-menu li {
	float:left; 
	}
	
.splashpage .footer .footer-menu li a {
	display:block;
	color:#30484a;
	font-size:11px;
	padding:0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.splashpage .footer .footer-menu li a:hover {
color:#426366;
}

.splashpage div.club {
	margin-bottom:0; 
	float:left;
	
	text-align:left;
	color:#949494;
	font-size:13px;
	font-weight:bold;
}

.splashpage p.club {
	margin-bottom:0; 
	float:left;
	
	text-align:left;
	color:#949494;
	font-size:11px;
	font-weight:bold;
}
.splashpage .col-main {position:relative;}
.splashpage .col-main #logo2 {position:absolute; height:170px; width:160px;  display:block; top:40px; left:30px; text-indent:-9999px;}
.splashpage .col-main .splashtext {

position:absolute;
top:90px;
left:200px;
background:url(../images/h-splash-title.png) no-repeat left top;
width:511px;
height:71px;
}

#splashbtn {
background:url(../images/btn-mitglied-werden.png) no-repeat left top;
height:28px;
width:177px;
display:block;
position:absolute;
top:85px;
}



.splashpage .header {padding-top:6px;}
.splashpage .header .inpage { margin-bottom: 50px; }
.splashpage .header  .loginform {margin-top:10px;}

.splashpage .header input.input-text{
background:url(../images/bg-login-input.gif) no-repeat left top;
width:215px;
height:26px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#4e4e4e;
line-height:18px;
border:none;
padding-left:10px;
float:left;
margin:0;
}
.splashpage .header input {
	margin-right:5px !important;}
/*------------ invite a friend ---------- */

/* end custom css */

.wrapper {
	margin:0 auto;
	width:1050px;
}
.margin_wrapper {
	padding-right: 50px;
	text-align: center;
}
.page { width:1000px; margin:0 auto; padding:10px 0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { /*margin:10px 0;*/ }

/* Base Columns */ 
/*.col-left { float:left; width:230px;  }
.col-main { float:left; width:736px;  }
.col-right { float:right; width:230px; }
*/

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

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

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

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

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

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


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

button.button2 {border:none; margin:0; padding:0; background:none; cursor:pointer; outline:none;}
button.disabled {}
button.disabled span {}
/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

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

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

.buttons-set { clear:both; margin:5px 0 0; padding:5px; border-top:1px solid #d7d7d7; }
.buttons-set .back-link, .back-link { float:left; line-height:25px;}
.buttons-set button.button { float:right; }

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

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:13px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#ae0000; }
.validation-failed { border:1px dashed #ae0000 !important; background:#f7eded !important; }
.validation-passed {}

p.required { font-size:10px; text-align:right; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

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


.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { margin:0 0 30px 0!important;}
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; line-height:20px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px 0px 1px 0px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg {
	border-color:#AE0000;border-color:#D7D7D7;
	background-color:#f7eded;
	background-image:url(../images/error_msg_icon.gif);
	color:#AE0000;
}
.success-msg { border-color:#D7D7D7; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611; 
/*background-color:#eaf5f4; color:#43948b; */
}
.note-msg,
.notice-msg {  border-color:#D7D7D7;background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }

/* BreadCrumbs */ 
.breadcrumbs { padding:10px; margin:0 0 10px; clear:both;}
.breadcrumbs li { display:inline; }

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

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

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

/* Data Table */ 
.data-table { width:100%; margin-bottom:30px; }
.data-table th { padding:5px 10px; border-top:1px solid #ddd;  border-bottom:1px solid #ddd;  font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px 10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.data-table thead { background-color:#f2f2f2; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}

.data-table tr.odd {}
.data-table tr.even { /*background-color:#fafafa;*/ }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

.data-table h3.product-name, .data-table h4.product-name, .data-table h3.product-name a,
#checkout-review-table h4.product-name {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}

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

/* Lists Decoration */
li.odd {}
li.even { }
dt.odd,
dd.odd {}
dt.even,
dd.even { }


#recently-viewed-items li, .block-account .block-content ul li, #cart-sidebar-reorder li
{
background:url(../images/blt-list.gif) no-repeat left 4px;;
padding-left:12px;
margin-bottom:3px;
}

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

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

/* Noscript Notice */
.noscript { background:#fff; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; position:absolute; height:50px; width:100%; left:0;}
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */


/* Header ================================================================================ */

.header-container {}
/*.header { padding:10px;  }*/

.header .welcome-msg { font-weight:bold; text-align:right; margin-bottom:40px; }
.header .links { float:right; }
.header .form-search { text-align:center; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { text-align:center; }

/********** < Navigation */

/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { margin:0 0 30px; }
.block .block-title { background:url(../images/bg-box-header3.gif) no-repeat left top; height:47px;height:37px; padding:5px 15px; }
.block .block-title h2 { font-size:16px; font-weight:bold; letter-spacing:-0.7px; padding-top:6px; padding-top:4px; }

.block .block-title h2 a {font-size:12px; font-weight:normal;}
.block h3 { font-size:14px; line-height:1.5;  font-size:13px; font-weight:bold;}
.block .block-content { padding:8px 15px 10px 15px; color:#7D7D7D; }
.block .actions { text-align:right; }
.block .actions a { float:left; }

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

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

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {}

/* Block: Cart */
.block-cart {clear:both;}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; font-weight:bold;}
.block-cart .actions {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #D7D7D7; text-align:center;}
.block-cart .actions .button {margin:0 auto; float:none;}

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

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

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

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

/* Block: Viewed */
.block-recent {
margin-top:25px;
margin-bottom: 0;
}

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

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

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

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

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

/* Block: Checkout Progress */
.block-progress {}
.block-progress dt { float:left; margin-bottom:0; font-size:13px; font-weight:bold; text-transform:uppercase; font-family:"Courier New", Courier, monospace; line-height:18px;}
.block-progress dd {margin-bottom:15px; padding-left:10px;}
.block-progress dt a {font-size:11px;}
.block-progress dt.complete,
.block-progress dd.complete { clear:left;}
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title {/* margin:0 0 10px;*/ }
.category-image { display:block; margin:0 auto; }
.category-products {}

/* View Type: Grid */
.products-grid { width:100%; }
.products-grid tr.odd {}
.products-grid tr.even { background-color:#f6f6f6; }
.products-grid td { width:33%; border:1px solid #ddd; padding:5px; }
.products-grid td.empty {}

/* View Type: List */
.products-list li.item { border:1px solid #ddd; padding:5px; margin:0 0 5px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:320px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
.product-view {}

.product-essential {}
.product-collateral {}

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

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

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

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

/* Availability */
.availability {}
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#f00; font-size:12px;}

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

.price-box {}
.price-box .price { font-weight:bold; }

.price-box-bundle {}

/* Regular price */
.regular-price {}
.product_details .regular-price .price {	
	font-size: 20px;
	margin-top:29px;
	display:block;
	color:#5d5d5d;
	font-family: Georgia, "Times New Roman", Times, serif;
	clear:both;
	
	}


.product_details .shipping_tax {
	color: #000;
	font-size: 12px;
}

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

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

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

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

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

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

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

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

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

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

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

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

/* Add to Cart */
.add-to-cart {	
	clear:both;
	border-top: solid 1px #d7d7d7;
	padding: 9px 0;}
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }

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

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

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

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

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

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

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

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

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

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


/* Content Styles ================================================================= */
.product-name {/* font-size:1em; font-weight:bold; line-height:1.5; */	color:#bd8742;
	font-size:18px;}

/* Product Tags */
.tags-list li { display:inline; }

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

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

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


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


/* Shopping Cart ========================================================================= */
.cart .checkout-types { float:right; text-align:right; }
.cart .checkout-types li {margin-bottom:10px;}
/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float:left; width:700px; }
.cart .cart-collaterals .shipping {margin-top:30px;}
.cart .cart-collaterals .shipping fieldset p {margin-bottom:10px;}
.cart .cart-collaterals .buttons-set {border-top:none; padding:0;}
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .shipping {}
.cart .cart-collaterals .col-1 {width:60%;}
.cart-collaterals #coupon_code {float:left; margin-right:10px;}

/* Shopping Cart Totals */
.cart .totals { float:right; width:300px }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
#shopping-cart-totals-table tfoot td, #shopping-cart-totals-table tfoot th {/* font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;*/  padding:10px;}

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


/* Checkout ============================================================================== */
/* One Page */
.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section { border:1px solid #ddd; border-bottom:0; }
.opc .step-title { background-color:#fff; padding:5px 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:18px; margin-right:5px;  font-weight:bold; font-family:"Courier New", Courier, monospace;}
.opc .step-title h3 { float:left; margin-bottom:0; font-size:13px; font-weight:bold; text-transform:uppercase; font-family:"Courier New", Courier, monospace; line-height:18px;}
.opc .allow .step-title { cursor:pointer; }
.opc .allow .step-title h3, .opc .allow .step-title .number {color:#BD8742;}
.opc .active {}
.opc .active .step-title { background-color:#f3f3f3; cursor:default; }
.opc .active .step-title  h3, .opc .active .step-title .number {color:#7D7D7D;}
.opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review {}

/* login step */
.opc #checkout-step-login .col-2 .buttons-set .button {float:right;}

/*billing step */
#checkout-step-billing .form-list label {margin-right:15px;}

/* payment step */
#checkout-step-payment .buttons-set .button {float:right;}

/* review */
#review-buttons-container .button {float:right;}
#checkout_message {width:250px; height:80px;}
/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0 40px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}
.multiple-checkout  .col2-set h4 {margin-bottom:5px;}
.multiple-checkout  .col2-set address {margin-bottom:30px;}
.multiple-checkout  h3 a {font-size:11px !important;}
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; margin-bottom:5px;}
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

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

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

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

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

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


/* Account Login/Create Pages ============================================================ */
.account-login {}
.account-login .new-users {}
.account-login .registered-users {}

.account-create {}

.login-box .button-set .button {margin-right:10px;}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg {margin-bottom:40px;}
.dashboard .col2-set {margin-bottom:20px;}

/* Block: Recent Orders */
.dashboard .recent-orders { margin:10px 0; }

/* Block: Tags */
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }

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

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

/* Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer {  }
.footer p { text-align:right; float:left; }
.footer address { text-align:right; }
.footer ul { /* todel float:left; padding:0 20px 0 0; */}
/* ======================================================================================= */
.clear {clear:both;}
.mb30 {margin-bottom:30px;}
.mr30 {margin-right: 30px;}
.ml30 {margin-left: 30px;}




.logout_link {
	position:absolute;
	padding-top:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	right: 44px;
	color: #ffffff;
}

.logout_link a{
	color: #EEEEEE;
	text-decoration: underline;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.line {
	width: 710px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C2C2C2;
	clear: left;
}

.splashpage .header div {
	right:100px;
	position:relative;
	top:4px;
}


.cms-wie-funktioniert-es .buttons-set {
	text-align:right;}

/**
	added
*/
.large_shortcuts img {
	width: 80%;
}
.large_shortcuts {
	text-align: center;
}
.mini-search input {
	background-image:url("../images/magn.gif");
	background-position:-4px 50%;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-left:20px;
	width:200px;
	font-style: italic;
}

.accordion_toggle {
	cursor: pointer;
}

.accordion_content, .accordion_toggle {
	background-color: #ffffff;
}

.sidebar div.block {
	float: left;
}

#accessDenied {
		display: none;
}

#slider {
	width: 650px;
	height: 243px;
	position: relative;
}

#slider ul {
	margin: 0;
	padding: 0;
	height: 243px;
}

#slider li {
	list-style: none;
	height: 243px;
}

.col1-layout .clubspecial {
	float: right;
}

.cms-shop .clubspecial, .cms-shop .we-guarantee {
	float: left;
}

.col2-right-layout .col-right {
	float: right;
}

.breadcrumbs {
	font-size: 11px;
}
.breadcrumbs a {
	color: #7D7D7D;
	text-decoration: underline;
}

.we-guarantee {
	background-image: url(../images/we-guarantee.png);
	background-repeat: no-repeat;
	width: 220px;
	padding-top: 76px;
	min-height: 175px;
	font-size: 11px;
	padding-left: 32px; 
	margin-top:25px;
}
.we-guarantee ul {
	padding-left: 0;
	list-style: none;
}
.we-guarantee li {
	background-image: url(../images/skull.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	width: 150px;
}

.mini_login_order {
	float: left;
}

.advantages {
background-image:url("../images/pirat.png");
float:right;
width:220px;
position: absolute;
right: 0;
top:100px;

background-image:url("../images/clubseite-vorteile-gross.png");
background-repeat:no-repeat;
height:245px;
padding:128px 25px 0 30px;
width:210px;
}

.register_order, .mini_login_order, .guest_order {
background-image:url("../images/checkout_bg_small.png");
clear:both;
height:170px;
margin-bottom:15px;
padding:20px 20px 10px;
position:relative;
width:362px;
background-repeat: no-repeat;
}
.mini_login_order {
background-image:url("../images/checkout_bg_small.png");
}

.mini_login_order label {
	display: block;
	width: 100px;
	float: left;
}

.action {
	float: left;
}

.order_title {
	clear: both;
}

.order_title li {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:18px;
	margin-right: 15px;
	color: #7d7d7d;
	margin-bottom: 15px;
}
.order_title li.active {
	color: #000000;
}

.page-title {
	clear: left;
}

.nobg {
	background-image: none;
}

.cms-club .form-list label {
	display: block;
	width: 115px;
	float: left;
}

.cms-club .new-users {
	margin-top: 15px;
}
.cms-club .form-list {
	padding-left: 0;
} 

.form-list li {
	list-style: none;
}
.login-box {
	width: 315px;
	
}

.cms-club .clubspecial, .cms-club .club-advantages {
	float: left;
}

.featured_box1, .featured_box2 {
	width: 250px;
	float: left;
	color: #ffffff;	
}

.featured_box2 {
	margin-left: 25px;
}

.customer-account-login .new-users {
	display: none;	
}

.customer-account-login .registered-users {
	float: left;
	width: 100%;
}

#prevBtn, #nextBtn {
	font-size: 25px;
	left:610px;
	position:relative;
	top:-25px;
}
#prevBtn a, #nextBtn a {
	color: #7d7d7d;
}

.subnav {
	display: none;
	position: absolute;
	z-index: 5;
	background-color: #cccccc;
	top: 47px;
	padding: 0 10px 10px 10px;
}

.subnav li {
	clear: both;
	height: auto;
	padding: 0;
	background-image: none;
	margin-top: 2px;
	text-align: left;
	margin-bottom: 2px;
}

.subnav li a {
	line-height: normal;
	color: #333333;
	font-family: Arial;
}

.subnav li a:hover {
	color: #555555;
}

.paging li a, .paging li{
	font-size: 17px;
}

.block-title.ratings {
	margin-top: 15px;
}

.account-create .col-1 {
	width: 54%;	
}

.account-create .col-2 {
	width: 40%;
}

.pwrepeat {
	float: right;
	position: relative;
	top: 37px;
}

.block-progress {
	margin-top: 75px;
}

.sub_shop_head {
	margin: 15px 0 25px 0;
}

.topic-box-3 {
	float: left;
	width: 250px;
}

.main_content .topic-box-3 h3 {
	margin: 10px 0 10px;
}

.topic-1, .topic-2 {
	margin-right: 124px;
}

.club-advantages {
background-image:url("../images/clubseite-vorteile-gross.png");
background-repeat:no-repeat;
height:245px;
padding:128px 25px 0 30px;
width:210px;
}

.club-advantages ul {
	padding-left: 0;
}

.club-advantages li {
	list-style: disc;
	margin-left: 15px;
	margin-bottom:8px;
}

.col-left .club-advantages {
background-image:url("../images/pirat.png");
background-repeat:no-repeat;
height:205px;
margin-left:-25px;
float: left;
padding:166px 25px 0 35px;
width:210px;
}

.deco li {
	list-style: disc;
	margin-left: 15px;
}

.checkout-onepage-index h2 {
	font-size: 24px;
}

.post {
	margin-left:75px;
	width:450px;
	margin-bottom: 40px;
}

.post h2 a {

color:#7D7D7D;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:28px;
font-weight:normal;
line-height:30px;
margin-bottom:25px;
}

.post small {
	font-size: 10px;
}

.checkout-onepage-index .col-main {
	position: relative;
}

#review-form {
	float:right;
	margin-top:50px;
}

.cms-gastro  textarea , .cms-firmen  textarea  {
	width: 250px;
}

.cms-gastro  select , .cms-firmen  select  {
	width: 250px;
}

.cms-gastro  #contactForm {
	float: right;
	width: 280px;
}

.cms-firmen #contactForm {
	float: right;
	width: 280px;
}

.cms-gastro  div.page-title , .cms-firmen  div.page-title  {
	display: none;
}
.cms-gastro  .group-select .input-box , .cms-firmen  .group-select .input-box  {
	clear: left;
}

.cms-gastro  table , .cms-firmen  table  {
	float: left;
}

.blog-index-index .block-recent, .blog-index-index .block-cart  {
	display: none;
}

.blog-index-index h2 {
	margin-bottom: 0;
}

.blog-index-index .post .entry {
	margin-top: 15px;
}

.col-left .we-guarantee {
	float: left;
}
.countdown_section {
	float: left;
	margin-right: 25px;
	color: #ffffff;
	font-family: Georgia,"Times New Roman",Times,serif;
}
.countdown_row {
	clear: both;
}	
#defaultCountdown {
clear: both;	
}	

.col-right .mini-blog h4 {

background-image: none;
}

.partnerprogramm{width: 600px;}

.side_menu_cont {
 background: url(side_menu_bg.jpg) no-repeat left top;
 }
 .side_menu{
  background: url(side_menu_bg_end.png) no-repeat left bottom;
   height: auto;
    padding: 10px;
    }


