/* General properties */

/* General text properties */
a {
	outline:none;
	color: #9d9d9d;
} 
img {
	border:none;
}
table tr td, td h3, td p  {
	color: #949495;
}
p, td p {
	color: #949495;
}

h1, h2, h3 {
	color: #969696;
}
h2.winetype {
	color: #ae002b;
}
/* Image properties */

/* General layout properties */
div#fakeTop {
	background: #FFFFFF;
}


/* Header properties */
div#top {
		background: url('../images/structure/top.gif') no-repeat;
}
div#header {
	border: 1px solid #b8b8b8;
	border-top:none;
	border-bottom:none;
}
div#header div#header_image {
	background: url('../images/structure/header_image.gif') no-repeat;
}

/* Main menu properties */

div#header div#header_menu div#studioLiMenu {
	background: url('../images/structure/inactive_menu_bg.gif') repeat-x;
}
	
	div#header div#header_menu div#studioLiMenu ul {
		background: url('../images/structure/inactive_menu_bg.gif') repeat-x;
	}

	div#header div#header_menu  div#studioLiMenu ul li a {
		color: #FFFFFF;
	}

	div#header div#header_menu  div#studioLiMenu ul li.active {
		background: url('../images/structure/active_menu_bg.gif') repeat-x;
	}
	
	div#header div#header_menu  div#studioLiMenu div#searchField {
		background: url('../images/structure/searchImage.gif') no-repeat left bottom; 
	}
		
	div#header div#header_menu  div#studioLiMenu input {
		border:1px solid #b8b8b8;
		border-left:none;
		color:#9c9c9c;
	}
	
	div#header div#header_menu  div.session_choice {
		color: #FFF;
	}
	div#header div#header_menu  div.session_choice a.session_choice {
		color: #FFFFFF;
	}


/* Content Properties */
div#content {
	border-right: solid 1px #b7b8b9;
	border-left: solid 1px #b7b8b9;
}

div.startpage {

	background: url('../images/structure/mainbackground.gif') repeat-y; 
}

/* Left Column Properties */
div#left_column {

}
/* Middle Column Properties */

/* Middle Column Properties */
div#right_column {
	background: #6f2323;
}

/* Productlist propertiers  */

div.wineWrapper div.text {
	color: #868686;
}

/* Producer properties */


div#producer_left_column h3 a{
	color: #010101;
} 

div.producer_list {
	border-bottom: solid 1px #b7b8b9;
}
div.producer_list a {
	color: #949495;
}
/* Wine read more properties */
div#wine_readmore_left_column {
	border-right: solid #b7b8b9 1px;
}

div#wine_readmore_right_column ul li {
	color: #9d9d9d;
}
div#wine_producer_info a {
	color: #9d9d9d;
}

div#wine_readmore_right_column h1 {
	border-bottom: solid #b7b8b9 1px;
}

/* Producer read more properties */
div#producer_readmore_left_column {
	border-right: solid #b7b8b9 1px;
}

div#producer_readmore_right_column h1 {
	border-bottom: solid #b7b8b9 1px;
}
div#producer_readmore_winelist {
	background: #cfcfd0;
}
div#producer_inner_winelist {
	background: white;
}

div.related_wines p {
	color: #5a5a5a;
}
div.related_wines a {
	color: #5a5a5a;
}
div#producer_left_wine_info {
	border-right: solid 1px #b7b8b9;
}

/* Pricelist properties */
table.pricelist_table {
	border-bottom: solid #cacbcc 1px;
}
table.pricelist_table tr th {
	color: gray;
	border-top: solid #dcdddd 1px;
	border-bottom: solid #dcdddd 1px;
}
table.pricelist_table tr td {
	color: #232024;
	border-right: solid #dcdddd 1px;
}
table.pricelist_table tr td a { 
	color: #232024;
}
table.pricelist_table tr td span.preamble {
	color: #b0b1b2;
}
table.pricelist_table td.td_artnr, table.pricelist_table td.td_name, table.pricelist_table td.td_year, table.pricelist_table td.td_producer, table.pricelist_table td.td_info, table.pricelist_table td.td_price {
	color: #5c5a5d;
	border-right: solid #dcdddd 1px;
	border-bottom: solid #dcdddd 1px;
}
table.pricelist_table td.td_price {
	border-right: none;
}
table.pricelist_table tr.row_gray td {
	background: #e3e4e5;
}
table.pricelist_table tr.row_white td {
	background: white;
}
div#price_list_footer {
	border-top: solid 1px #bdbfc0;
}
div#price_list_footer ul li	 {
	color: #868889;
}


/* Footer properties */
div#bottom {
	background: url('../images/structure/bottom.gif') no-repeat;
}
/* Misc properties */

/*
 * Makes floating objects take up space. Fix from http://www.csscreator.com/attributes/containedfloat.php
 */
.floatcontainer:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility:hidden;
}

.floatcontainer
{
	display: inline-block;
}

/* Hides from IE Mac \*/
* html .floatcontainer
{
	height: 1%;
}

.floatcontainer
{
    display:block;
}
/* End Hack */