/**
 * @version $Id: template.css 10498 2008-07-04 00:05:36Z ian $
 * @author Design & Accessible Team ( Angie Radtke / Robert Deutz )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

fieldset, input.button, img {border:none}
* {outline:none;margin:0px;padding:0px;}

body{
	background: #000000 url(../../../templates/beez/images/back_tile.jpg) repeat;
	background-attachment: fixed;
	color: #ffffff;
	font-family: arial;
	font-size:14px;
	text-align:justify;
}

.main_container {
	margin-top:30px;
	width:804px;
}

.header {
	border:1px solid #333333;
	padding:3px 1px;
	width:804px;
}

.top_nav {
	text-align:left;
	font-size:14px;
	padding:7px;
}
.top_nav ul {list-style:none}
.top_nav ul li {float:left;border-right:1px solid #555555}
.top_nav ul li.item10 {border-right:none !important}
.top_nav ul li a {text-decoration:none;color:#ffffff;padding:0px 7px}
.top_nav ul li a:hover {color:#b2b2b2} 

.top_nav ul li ul li {
	float:left;
	padding:5px 2px;
	background:#000000;
	width:100%;
	border-right:none
}

.blog_entrees h2 {
	text-align:left;
	font-size:14px;
	font-weight:normal;
	height:35px;
	background:url(../../../templates/beez/images/title_tile_bg.jpg) repeat-x;
	padding:8px;
}

.blog_mains h2 {
	text-align:left;
	font-size:14px;
	font-weight:normal;
	height:35px;
	background:url(../../../templates/beez/images/title_tile_bg.jpg) repeat-x;
	padding:8px;
}

.blog_desserts h2 {
	text-align:left;
	font-size:14px;
	font-weight:normal;
	height:35px;
	background:url(../../../templates/beez/images/title_tile_bg.jpg) repeat-x;
	padding:8px;
}

.blog_events h2 {
	text-align:left;
	font-size:14px;
	font-weight:normal;
	height:35px;
	background:url(../../../templates/beez/images/title_tile_bg.jpg) repeat-x;
	padding:8px;
}

.hasTip {display:none}
.blog_entrees, .blog_mains, .blog_desserts, .blog_events {padding:5px;}

.blog_entrees .article_column, blog_mains .article_column, blog_desserts .article_column, .blog_events .article_column  {float:left;margin:10px 0px;width:100%}

.blog_entrees .article_column img, .blog_mains .article_column img, .blog_desserts .article_column img, .blog_events .article_column img {margin:5px;border:1px solid #333333;padding:5px;}

#comments a, .blog_events a {color:#429FD4;text-decoration:none}
.comments_left {float:left}
.comments_right {float:left}
#comments-footer {display:none}

.shipping_methods {text-align:center}
.bold_td {text-align:right}
.customer_info tr td {padding:2px;margin:1px;}
.customer_info tr td table {padding:0px}
.customer_info {background:#333333;} 
.no_back {background-color:#131313}
blockquote {background:#333333;padding:5px;}

.confirm {width:100%}
.confirm tr td {width:50%;text-align:left}
.confirm tr td strong {display:block;text-align:right}
.trolleys {margin-left:150px;}

.map_container {margin-left:120px;}

.map_container a {font-weight:normal;text-decoration:none;color:#000000 !important;background:#fff;padding:5px}
.map_container a:hover {font-weight:bold;text-decoration:underline;cursor:pointer;background:#fff;padding:5px}
.map_container .rm {position:absolute;bottom:3px;right:8px;}
.map_container .wc {position:absolute;bottom:60px;left:90px;}
.map_container .ec {position:absolute;bottom:90px;left:260px;}
.map_container .fs {bottom:210px;position:absolute;right:200px;}
.map_container .kzn {bottom:200px;position:absolute;right:80px;}
.map_container .gp {position:absolute;right:140px;top:150px;}
.map_container .nc {position:absolute;bottom:160px;left:120px;}
.map_container .nw {left:250px;position:absolute;top:150px;}
.map_container .lpo {position:absolute;right:90px;top:60px;}
.map_container .mpu {position:absolute;right:45px;top:125px;}

.map {
	background:url(../../../templates/beez/images/map/samap.jpg) no-repeat center;
	width:544px;
	height:465px;
	position:relative;
}

.content_container {
	width:806px;
	border:1px solid #333333;
	background:#131313;
	margin-top:5px;
	font-size:12px;
	text-align:justify;
}

#page, #vmMainPage {
	font-size:12px;
	padding:5px;
	text-align:justify;
}

#page img {margin:5px;border:1px solid #333333;padding:5px;}
#page a {color:#429FD4;text-decoration:underline}

h3.browseProductTitle a {color:#ffffff;text-decoration:underline;}
h3.browseProductTitle {}
.browseProductContainer {border:1px solid #333333;margin:5px;position:relative;}
.browsePriceContainer {position:absolute;top:10px;right:5px}
.browseProductDescription {position:absolute;top:40px;left:5px;width:65%}
.browseProductDescription a {color:#429FD4;text-decoration:underline}
.browseRatingContainer {position:absolute;bottom:5px;left:5px}
.browseProductImageContainer {text-align:right;padding:5px;}

ul.vmRecentDetail {list-style:none}
ul.vmRecentDetail li a {color:#429FD4}

.contentpaneopen_edit, .buttonheading, h1 a img, .tool-tip, .jg_toplist, ul.pagination {display:none}

.about_article {
	float:left;
	width:67%;
	padding:5px;
	border-right:1px solid #333333;
	font-size:12px;
	text-align:justify;
}

.about_article img, .latest_article img {margin:5px 7px;}

.about_article h3, .latest_article h3, .our_champagnes h3, #page h2, #vmMainPage h3, #vmMainPage h1, .details_container h2, .shop_info, h2.componentheading, .gallery .componentheading, .shop_error, h1.componentheading_blog {
	text-align:left;
	font-size:14px;
	font-weight:normal;
	height:35px;
	background:url(../../../templates/beez/images/title_tile_bg.jpg) repeat-x;
	padding:8px;
}

.shop_info, h1.componentheading_blog, div.display, div.contentdescription_blog {margin:5px;}

table.category {padding:5px;}
table.category a {text-decoration:none;color:#429FD4;font-weight:bold;margin-right:20px}

.sectiontableheader th, .sectiontableentry1 td, .sectiontableentry2 td, .sectiontableentry3 td, .sectiontableentry4 td, .sectiontableentry5 td, .sectiontableentry6 td, .sectiontableentry7 td, .sectiontableentry8 td, .sectiontableentry9 td, .sectiontableentry10 td, .sectiontableentry11 td {text-align:center}

.loginstatus a {color:#429FD4;text-decoration:none}
.loginstatus input.button, button.validate {border:none;width:100px}
.loginstatus_container form {border:1px solid #333333;margin-top:5px;width:806px;}
.loginstatus .inputbox {width:150px;margin:1px 0px}
.loginstatus, form.form-validate, form.log {padding:5px 0px;}
.loginstatus div {margin:3px;}

.billing_info tr td {padding:3px}
.billing_info tr th {text-decoration:underline}
.billing_info {background:#333333}

.shipping_adress {text-align:center;background:#333333}
.shipping_adress div.sectiontableheader {text-decoration:underline}
.shipping_adress .shipping_adress_selector table tr td {width:50%;}
.shipping_adress .shipping_adress_selector table tr td input {text-align:right}
.shipping_adress .shipping_adress_selector table tr td label {text-align:left}

.latest_article {
	width:30%;
	float:left;
	padding:5px;
	font-size:12px;
	text-align:justify;
}

.contact label {float:left;width:150px}
#emailForm div {margin:5px;}
#emailForm button {width:100px;border:none;margin:0 0 10px 155px}
#vmMainPage a {color:#429FD4;text-decoration:none;font-weight:bold}

.bank_details, .payment_details {
	background:#333333;
	border:1px solid #666666;
	text-align:center;
	margin:20px 0px;
	padding:10px;
}

.bank_details h2, .payment_details h2 {
	font-weight:bold;
	font-size:18px;
}

.jg_back {display:none}
.jg_pagination a, .jg_back a {color:#429FD4;text-decoration:none;}

.details_container {
	position:relative;
}

.details_price {
	position:absolute;
	top:10px;
	right:5px;
}

.details_imageabc {
	float:left;
	width:20%;
	text-align:center;
}

.details_description {
	float:left;
	width:55%;
	text-align:justify;
}

.details_addcart {
	width:21%;
	float:left;
	padding:10px;
	background:#333333;
	margin:0px 7px;
	padding:5px;
}

.details_ask {
	text-align:center;
	margin:5px 0px;
}

.details_reviews {border-top:1px solid #555555;padding-top:10px;}
.details_reviewform {position:relative;border-bottom:1px solid #555555;padding-bottom:10px;}
.details_reviewform h4 {display:none}
.details_reviewform textarea, textarea#contact_text {width:100%}
input#contact_name, input#contact_mail {width:200px}
.charsused {position:absolute;bottom:20px;left:130px;}

#reviewform input.button, #emailForm input.button {border:none;padding:6px;font-weight:bold;margin:5px 0px}
.vmRecent {margin-top:10px;}

.vmChildDetail {display:none}
.vmCartAttributes {float:right}

.contact_address {
	padding:5px;
	font-weight:bold;
	color:#429FD4;
}

.contact_address a {
	text-decoration:none;
	color:#ffffff;
}

.contact_email textarea{
	width:600px;
}

.champagnes {
	width:796px;
	border:1px solid #333333;
	background:#131313;
	margin-top:5px;
	padding:5px;
}

.champagnes table td {
	font-size:12px;
	padding:0px 7px;
	text-decoration:underline;
	font-style:italic;
}

.bottom_nav {
	text-align:left;
	font-size:12px;
	border:1px solid #333333;
	width:806px;
	margin-top:5px;
	position:relative;
}

.bottom_nav ul {list-style:none}
.bottom_nav ul li {float:left;}
.bottom_nav ul li.item4 {border-right:none !important}
.bottom_nav ul li a {text-decoration:none;color:#ffffff;padding:5px 0px;display:block}
.bottom_nav ul li a:hover {color:#b2b2b2} 
.bottom_nav ul li a span {border-right:1px solid #333333;padding:0px 10px;}

.copyright {position:absolute;bottom:4px;right:6px}
.copyright a {color:#429FD4;text-decoration:none;font-weight:bold}
