@charset "utf-8";
/* 
   design by Westerlike Ltd.
   http://www.westerlike.com
*/
* html a:hover { visibility:visible; }
 
body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; 
      background: #000 url(../graphics/main_bg.jpg) top center no-repeat;  }
body#landing { background: #000 url(../graphics/main_bg3.jpg) top center no-repeat; }
body#body_productinfo_1 { background: #000 url(../graphics/beer_1.jpg) top center no-repeat; }	  
body#body_productinfo_2 { background: #000 url(../graphics/beer_2.jpg) top center no-repeat; }	  
body#body_productinfo_3 { background: #000 url(../graphics/beer_3.jpg) top center no-repeat; }	  
body#body_productinfo_4 { background: #000 url(../graphics/beer_4.jpg) top center no-repeat; }	  
body#body_productinfo_5 { background: #000 url(../graphics/beer_5.jpg) top center no-repeat; }	  
body#body_productinfo_6 { background: #000 url(../graphics/beer_6.jpg) top center no-repeat; }	  
img { border:none; }
a, a:visited { color:#ffffff; text-decoration:none;}
a:hover { text-decoration:underline;}
h2 { margin-bottom:10px;}

.clear { clear:both; }

/*
.mainTable { background: url(../graphics/main_bg.jpg) top center no-repeat;}
#landing .mainTable { background: url(../graphics/main_bg3.jpg) top center no-repeat;}*/

.header { width:860px; height:32px;}
.deutsche { float:left; display:block; margin-top:8px; width:95px; height:16px; background:url(../graphics/deutsche2.gif) top left no-repeat; position:relative; }
.deutsche a, .deutsche img { float:left; width:95px; height:16px; border:none; }
.deutsche a:hover img { visibility:hidden; }
.english { float:left; display:block; margin-top:8px; width:94px; height:16px; background:url(../graphics/english.gif) top left no-repeat; position:relative; }
.english a, .english img { float:left; width:94px; height:16px; border:none; }
.english a:hover img { visibility:hidden; }
.login { float:left; width:360px; margin-left:91px; }
.login img { float:left; }
.username { float:left; width:110px; height:14px; border:2px solid #A99B9C; margin-top:6px; margin-left:5px; font-size:10px; text-align:left;}
.password { float:left; width:110px; height:14px; border:2px solid #A99B9C; margin-top:6px; margin-left:10px; font-size:10px; text-align:left;}
.ok { float:left; margin:8px 0 0 8px; cursor:pointer; /*background:url(../graphics/ok.png);*/ border:none; width:16px; height:16px;}
.forgotPass { text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:8px; }
.forgotPass:hover { text-decoration:underline; }
.reg { text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:8px; }
.reg:hover { text-decoration:underline; }

.mainContent { width:980px; }
.logo { float:left; margin-left:15px; margin-top:17px; display:inline;}


.mainContent.cnt_products, .mainContent.cnt_productinfo_1 { width:865px; }
.mainContent.cnt_productinfo_1, .mainContent.cnt_productinfo_2, 
.mainContent.cnt_productinfo_3, .mainContent.cnt_productinfo_4, 
.mainContent.cnt_productinfo_5, .mainContent.cnt_productinfo_6 { width:865px; min-height:885px !important; }
.mainContent.cnt_productinfo_1 .cms_top, .mainContent.cnt_productinfo_2 .cms_top, 
.mainContent.cnt_productinfo_3 .cms_top, .mainContent.cnt_productinfo_4 .cms_top, 
.mainContent.cnt_productinfo_5 .cms_top, .mainContent.cnt_productinfo_6 .cms_top { float:left; width:670px;   }
.mainContent.cnt_products #navigation, .mainContent.cnt_productinfo_1 #navigation, 
.mainContent.cnt_productinfo_2 #navigation, .mainContent.cnt_productinfo_3 #navigation, 
.mainContent.cnt_productinfo_4 #navigation, .mainContent.cnt_productinfo_5 #navigation, 
.mainContent.cnt_productinfo_6 #navigation { margin-left:61px !important; }
.mainContent.cnt_productinfo_1 .content, .mainContent.cnt_productinfo_2 .content, 
.mainContent.cnt_productinfo_3 .content, .mainContent.cnt_productinfo_4 .content, 
.mainContent.cnt_productinfo_5 .content, 
.mainContent.cnt_productinfo_6 .content { margin-left:167px; font-family:Tahoma, Arial, sans-serif; }
.mainContent.cnt_products #flash { margin-left:5px; display:inline; float:left; }
.mainContent.cnt_productinfo_1 .product_info_left, .mainContent.cnt_productinfo_2 .product_info_left, 
.mainContent.cnt_productinfo_3 .product_info_left, .mainContent.cnt_productinfo_4 .product_info_left, 
.mainContent.cnt_productinfo_5 .product_info_left, 
.mainContent.cnt_productinfo_6 .product_info_left { float:left; width:380px; clear:both; }
.mainContent.cnt_productinfo_1 .product_info_right, .mainContent.cnt_productinfo_2 .product_info_right, 
.mainContent.cnt_productinfo_3 .product_info_right, .mainContent.cnt_productinfo_4 .product_info_right, 
.mainContent.cnt_productinfo_5 .product_info_right, 
.mainContent.cnt_productinfo_6 .product_info_right { float:left; width:380px; clear:both; }
.mainContent.cnt_productinfo_1 .cms_block, .mainContent.cnt_productinfo_2 .cms_block, 
.mainContent.cnt_productinfo_3 .cms_block, .mainContent.cnt_productinfo_4 .cms_block, 
.mainContent.cnt_productinfo_5 .cms_block, 
.mainContent.cnt_productinfo_6 .cms_block { margin-top:100px; width:330px;  }
.mainContent.cnt_productinfo_1 .cms_block  h1, .mainContent.cnt_productinfo_2 .cms_block  h1, 
.mainContent.cnt_productinfo_3 .cms_block  h1, .mainContent.cnt_productinfo_4 .cms_block  h1, 
.mainContent.cnt_productinfo_5 .cms_block  h1, 
.mainContent.cnt_productinfo_6 .cms_block  h1 { font-size:20px; padding-bottom:10px; }
.mainContent.cnt_productinfo_1 h1.title_comment, .mainContent.cnt_productinfo_2 h1.title_comment, 
.mainContent.cnt_productinfo_3 h1.title_comment, .mainContent.cnt_productinfo_4 h1.title_comment, 
.mainContent.cnt_productinfo_5 h1.title_comment, 
.mainContent.cnt_productinfo_6 h1.title_comment { background:url(../graphics/comments.png) top left no-repeat; display:inline; margin-top:20px; text-indent:-9999em; width:169px; height:31px; float:left;}
.mainContent .cnt_productinfo_1 .product_title, .mainContent .cnt_productinfo_2 .product_title, 
.mainContent .cnt_productinfo_3 .product_title, .mainContent .cnt_productinfo_4 .product_title, 
.mainContent .cnt_productinfo_5 .product_title, 
.mainContent .cnt_productinfo_6 .product_title { float:left; margin-top:0; padding-top:0; }
.mainContent.cnt_productinfo_1 #frm_comment, .mainContent.cnt_productinfo_2 #frm_comment, 
.mainContent.cnt_productinfo_3 #frm_comment, .mainContent.cnt_productinfo_4 #frm_comment,
.cnt_productinfo_5 #frm_comment, .mainContent.cnt_productinfo_6 #frm_comment {  float:left; margin-top:20px; }
.mainContent.cnt_productinfo_1 #frm_comment .commTextarea, .mainContent.cnt_productinfo_2 #frm_comment .commTextarea, 
.mainContent.cnt_productinfo_3 #frm_comment .commTextarea, .mainContent.cnt_productinfo_4 #frm_comment .commTextarea, 
.mainContent.cnt_productinfo_5 #frm_comment .commTextarea, 
.mainContent.cnt_productinfo_6 #frm_comment .commTextarea { width:489px; height:116px; margin-top:15px; overflow:auto; float:left; background:url(../graphics/textarea.png) top left no-repeat; }
.mainContent.cnt_productinfo_1 #frm_comment .postSubmit, .mainContent.cnt_productinfo_2 #frm_comment .postSubmit,
.mainContent.cnt_productinfo_3 #frm_comment .postSubmit, .mainContent.cnt_productinfo_4 #frm_comment .postSubmit,
.mainContent.cnt_productinfo_5 #frm_comment .postSubmit, 
.mainContent.cnt_productinfo_6 #frm_comment .postSubmit  { float:right; display:inline; margin-right:45px; margin-bottom:0; }
.mainContent.cnt_productinfo_1 #frm_comment .commLabel, .mainContent.cnt_productinfo_2 #frm_comment .commLabel,
.mainContent.cnt_productinfo_3 #frm_comment .commLabel, .mainContent.cnt_productinfo_4 #frm_comment .commLabel,
.mainContent.cnt_productinfo_5 #frm_comment .commLabel, 
.mainContent.cnt_productinfo_6 #frm_comment .commLabel { float:left; margin-left:-20px; margin-top:10px; display:inline; } 
.mainContent.cnt_productinfo_1 #frm_comment .commInput, .mainContent.cnt_productinfo_2 #frm_comment .commInput,
.mainContent.cnt_productinfo_3 #frm_comment .commInput, .mainContent.cnt_productinfo_4 #frm_comment .commInput,
.mainContent.cnt_productinfo_5 #frm_comment .commInput, 
.mainContent.cnt_productinfo_6 #frm_comment .commInput { float:left; }
.mainContent.cnt_productinfo_1 #frm_comment #comment_form, .mainContent.cnt_productinfo_2 #frm_comment #comment_form,
.mainContent.cnt_productinfo_3 #frm_comment #comment_form, .mainContent.cnt_productinfo_4 #frm_comment #comment_form,
.mainContent.cnt_productinfo_5 #frm_comment #comment_form,
.mainContent.cnt_productinfo_6 #frm_comment #comment_form { width:600px; float:left; }
#welcome_text { font-size:12px; width:277px; margin-top:3px; float:right; }
#welcome_text a { margin-left:5px; margin-right:5px; font-size:11px; color:#a42725; }
#welcome_text a:hover { color:#ff0000; }
.mainContent.cnt_productinfo_1 .comments, .mainContent.cnt_productinfo_2 .comments, .mainContent.cnt_productinfo_3 .comments,
.mainContent.cnt_productinfo_4 .comments, .mainContent.cnt_productinfo_5 .comments,
.mainContent.cnt_productinfo_6 .comments { margin-left:62px; float:left; width:580px; margin-top:65px; margin-bottom:20px; text-align:left; display:inline;  }
.mainContent.cnt_productinfo_1 .comments .comment_div, .mainContent.cnt_productinfo_2 .comments .comment_div,
.mainContent.cnt_productinfo_3 .comments .comment_div, .mainContent.cnt_productinfo_4 .comments .comment_div,
.mainContent.cnt_productinfo_5 .comments .comment_div, 
.mainContent.cnt_productinfo_6 .comments .comment_div { margin-bottom:10px; float:left; background:url(../graphics/separator.gif) bottom right no-repeat; width:580px;  }
body#body_productinfo_1 .footer, body#body_productinfo_2 .footer, body#body_productinfo_3 .footer,
body#body_productinfo_4 .footer, body#body_productinfo_5 .footer,
body#body_productinfo_6 .footer { margin-top:0; padding-top:0;  background:url(../graphics/footer_bgnew.jpg) top left no-repeat;   }
body#body_productinfo_1 .mainTable, body#body_productinfo_2.mainTable, body#body_productinfo_3 .mainTable,
body#body_productinfo_4 .mainTable, body#body_productinfo_5 .mainTable,
body#body_productinfo_6 .mainTable { margin-bottom:0; padding-bottom:0; background:url(../graphics/mainTableBg.jpg) bottom left no-repeat;   }
.mainContent .arrow_left { margin-right:32px; float:left; margin-top:240px; background:url(../graphics/arrow_left.gif) top left no-repeat; height:42px; width:35px; }
.mainContent a.arrow_left:hover { background:url(../graphics/arrow_left2.gif) top left no-repeat !important; height:42px; width:35px; }
.mainContent .arrow_left strong { display:none; }
.mainContent .arrow_right { margin-right:30px; float:right; margin-top:-62px; background:url(../graphics/arrow_right.gif) top left no-repeat; height:42px; width:35px; }
.mainContent a.arrow_right:hover { background:url(../graphics/arrow_right2.gif) top left no-repeat !important; height:42px; width:35px; }
.mainContent .arrow_right strong { display:none; }
.backProducts { display:inline; margin:15px 0 0 65px; background:url(../graphics/backProducts.gif) top left no-repeat; width:121px; height:16px; float:left; }
.backProducts:hover {  background:url(../graphics/backProducts2.gif) top left no-repeat; width:121px; height:16px; }
.backProducts strong { display:none; }

/* navigation start */
#navigation { width:560px; height:32px; background:transparent url(../graphics/menu_base.png) no-repeat;
            margin-left:108px; margin-top:34px; padding:0; float:left; display:inline; }
#navigation ul { height:32px; margin:0; padding:0; list-style-type:none; border:none; }
#navigation ul li { display:block; float:left; padding:0; margin:0; border:none; }
#navigation ul li a { display:block; height:32px; padding:0; margin:0; }
#navigation ul li strong { display:none; }
li#about-nav a { width:89px; }
li#products-nav a { width:138px; }
li#idea-box-nav a { width:118px; }
li#galleries-nav a { width:136px; }
li#news-nav a { width:79px; }
li#about-nav  a:hover { background:transparent url(../graphics/menu_over.jpg) 0px 0px no-repeat; }
li#products-nav a:hover { background:transparent url(../graphics/menu_over.jpg) -89px 0px no-repeat; }
li#idea-box-nav a:hover { background:transparent url(../graphics/menu_over.jpg) -227px 0px no-repeat; }
li#galleries-nav a:hover { background:transparent url(../graphics/menu_over.jpg) -345px 0px no-repeat; }
li#news-nav a:hover { background:transparent url(../graphics/menu_over.jpg) -481px 0px no-repeat; }
/* navigation end */

.bears { float:left; width:207px; margin-top:40px; margin-left:20px; display:inline; }
.content { float:left; width:555px; color:#FFFFFF; font-size:11px; text-align:justify; padding-left:70px; padding-bottom:30px; }
.products_content { color:#FFFFFF; font-size:11px; text-align:center; padding-bottom:30px; }
/*.rating { float:left; width:310px; color:#FFFFFF; text-align:justify; margin-left:285px; margin-top:120px; font-size:12px; display:inline;}*/
.prod_desc { float:left; width:285px; color:#FFFFFF; text-align:justify; margin-top:120px; font-size:12px; display:inline;}
.rating label {font-size:20px; font-weight:bold;}*/
.rate {float:left; width:210px; height:20px; background:url(../graphics/rating.png) top left no-repeat; text-align:right; padding:3px 5px 3px 0; font-size:10px;}
.rate label {color:#E50D13 !important; font-size:10px; padding-right:5px;} 
.beerTitle  {font-size:15px; font-weight:bold;} 
.beerImage {float:left; width:263px; height:322px; display:inline;}
.comments {float:left; width:570px; margin-top:50px; text-align:left; display:inline; }
.userName {float:left; text-align:right; font-size:12px; color:#E50D13; width:70px; padding:5px;}
.userComment {float:left; text-align:justify; font-size:10px; color:#BD6363; width:480px; padding:5px 5px 5px 12px; }
.commLabel {float:left; text-align:right; font-size:12px; color:#ffffff; width:70px; padding:10px 5px 15px 5px; font-weight:bold;}
.nameInput {float:left; padding:5px 5px 15px 5px;}
.nameInput input {border:none; width:180px;}
.commInput {float:left;  padding:5px 5px 15px 5px;}
.commInput textarea {border:none; overflow:hidden; width:474px; height:100px;}
.postSubmit {float:right; background:url(../graphics/postSubmit.png) top left no-repeat; cursor:pointer; border:none; width:108px; height:18px; margin-right:3px; margin-bottom:40px; display:inline;}

.footer { float:left; background:url(../graphics/footer_bg.png) top center no-repeat; height:105px; }
.footer_landing { float:left; background:none; height:50px; }
.copyRight { float:left; color:#B32828; font-size:8px; margin-top:24px; }
.footer_landing .copyRight { margin-top:0; }
.copyRight label { float:left; font-weight:bold; }
.terms { float:left; color:#B32828; font-size:8px; margin-top:24px; margin-left:50px; display:inline; }
.footer_landing .terms { margin-top:0; }
.terms a , a:visited{ color:#dd0000; font-size:8px; text-decoration:none; }
.terms a:hover { text-decoration:underline; }

.footerLogo { float:right; margin-top:18px; display:inline; }
.footer_landing .footerLogo { margin-top:0; }

.input_error { background-color: white; color: red; font-weight:bold; }
.error_text { background-color: white; color: red; font-size: 12pt; font-weight:bold;}
.no_error_text { color: green; font-size: 12pt; font-weight:bold;}

.sex_line { float:left; width:300px; margin-top:15px;}
.register-form { float:left; width:310px; }
.register-form label { width:100px; float:left; margin-top:5px;}
.register-form label.female { width:30px; }
.register-form label.male { width:30px; }
.register-form input { float:left; margin-top:5px; }
.register-form input.in_text,.register-form input.in_pass { width:200px; }
.register-form input.in_radio,.register-form .male,.register-form .female{ margin-top:0px; width:20px; margin-left:5px; display:inline; }
.register-form small { float:left; margin-top:5px; width:300px; }
.register-form select.in_select { float:left; width:66px; margin-top:5px; margin-right:2px; display:inline; }
.register-form select.in_select.country-select { width:204px;}
.register-form .btn_register { float:right; margin-right:5px; display:inline; }

.forgot-pass-form label { float:left; width:50px; margin-top:5px; }
.forgot-pass-form input { float:left; margin-top:5px; width:200px; margin-right:10px; display:inline; }
.forgot-pass-form input.btn_ok { width:40px; }

.contact-form label { float:left; margin-top:5px; margin-bottom:5px; width:140px; }
.contact-form input { float:left; margin-top:5px; margin-bottom:5px; width:200px; }
.contact-form input.btn_send { width:80px; float:right; margin-right:205px; display:inline; }
.contact-form textarea { float:left; width:200px; margin-top:5px;}

/* Idea box */
h2.add_ideas { background:url(../graphics/add_ideas.jpg) top left no-repeat; text-indent:-9999em; width:600px; height:44px; float:left; }
.ideas { float:left; width:640px; margin-top:10px; }
.idea_list { float:left; width:305px; display:inline; margin:0 10px 25px 0; }
.idea_topic { font-size:16px; }
.idea_view { margin-left:10px; }
.idea_view a { color:#f46700;  }
.idea_date { color:#999; margin-left:8px; line-height:1.5em; }
.rating_section { margin-left:65px; float:left; width:340px; margin-top:10px; display:inline;  }
.rating_sum { float:left; width:160px; margin-right:20px; height:20px; font-size:12px; padding:4px 3px 1px 8px; background:#901111; }
.darkRed { color:#ba4b4d; }
.rating_section p.ratings_title { float:left; margin:5px 10px 0 0px; font-weight:bold; color:#999; }

/*  styles for the unit rater
--------------------------------------------------------- 
ryan masuga, masugadesign.com
ryan@masugadesign.com 
Licensed under a Creative Commons Attribution 3.0 License.
http://creativecommons.org/licenses/by/3.0/
See readme.txt for full credit details.
--------------------------------------------------------- */

.ratingblock {
	display:block;
	float:left;
	/*border-bottom:1px solid #999;*/
	padding-bottom:8px;

	}

.loading {
	height: 30px;
	background: url('../images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 21px;
	position: relative;
	background: url('../graphics/ratings.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:21px;
	height: 21px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../graphics/ratings.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:21px;}
.unit-rating a.r2-unit{left:21px;}
.unit-rating a.r2-unit:hover{width: 42px;}
.unit-rating a.r3-unit{left: 42px;}
.unit-rating a.r3-unit:hover{width: 63px;}
.unit-rating a.r4-unit{left: 63px;}	
.unit-rating a.r4-unit:hover{width: 84px;}
.unit-rating a.r5-unit{left: 84px;}
.unit-rating a.r5-unit:hover{width: 105px;}
/*.unit-rating a.r6-unit{left: 105px;}
.unit-rating a.r6-unit:hover{width: 126px;}
.unit-rating a.r7-unit{left: 126px;}
.unit-rating a.r7-unit:hover{width: 147px;}
.unit-rating a.r8-unit{left: 147px;}
.unit-rating a.r8-unit:hover{width: 168px;}
.unit-rating a.r9-unit{left: 168px;}
.unit-rating a.r9-unit:hover{width: 189px;}
.unit-rating a.r10-unit{left: 189px;}
.unit-rating a.r10-unit:hover{width: 210px;}*/

.unit-rating li.current-rating {
	background: url('../graphics/starrating.gif') left bottom;
	position: absolute;
	height: 21px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}	



.ratings, .tabber_ratings { 
    margin:1px 0;
    line-height:1em;
    }
.ratings a { color:#F84C7A; }
.rating-box {
    float:left;
    position:relative;
    width:105px;
    height:21px;
    margin-right:5px;
    background:url(../graphics/ratings.gif) top left repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:21px;
    background:url(../graphics/ratings.gif) 0px -21px repeat-x;
    }
	
	
/* Download */
.titleSection { font-size:16px; float:left; width:540px; height:30px; margin-bottom:10px; background:url(../graphics/separator.gif) bottom left no-repeat;}
.downloadItem { float:left; width:540px; padding:10px 10px 25px 10px;  margin-top:10px;  }
.downloadTitle {  color:#fff; font-weight:bold; padding:10px 0 10px 0px; }
.downloadPicture {  float:left; padding:5px; background:#900101; }
.downloadPicture img, .downloadPicture a { border:none; }
.downloadDescription { float:left; background:url(../graphics/transp.png) top left repeat; display:inline; width:400px; margin-left:10px; padding:10px 10px 10px 0; min-height:80px; }
.downloadDescription .downloadTitle { padding:10px 10px 0px 10px; }
.downloadDescription p { padding:0px 0 15px 10px;float:left; margin-bottom:5px; }
.downloadLink { float:right; width:73px; height:17px; background:url(../graphics/download.gif) top left no-repeat; }
.downloadLink:hover { background:url(../graphics/download2.gif) top left no-repeat; }
.downloadLink strong { display:none; }	
.downloadLinkBox { float:left; width:385px; background:#900101; padding:5px; margin-left:10px; display:inline; }