@import url(/css/layout_vertical_listnav.css);

/*@import url(/css/layout_styling_content.css);*/
@import url(/css/basemod_2col_right_13.css);

@import url(/css/droppy.css);

body {
	background: #EBE8E8 !important;
	padding: 10px 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",
		Lucida, Arial, Helvetica, sans-serif; ! important;
	font-size: 75.00%;
	color: #663300;
}
.page{
	padding: 0px;
}
#main {
	background: white;
}

#footer {
	color: #663300;
	background: #f2edde;
	padding: 10px 20px;
	border-top: 5px #EFE2CF solid;
	line-height: 1.5em;
}

#footer a {
	color: #663300 !important;
	background: transparent;
	font-weight: normal !important;
}

#footer a:focus,#footer a:hover,#footer a:active {
	color: #4D87C7;
	background-color: transparent;
	text-decoration: underline;
}

textarea,pre,code,kbd,samp,var,tt,select,.dijitMenu,input,select {
	font-family :   "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Lucida, Arial, Helvetica, sans-serif; ! important;
	color: #663300;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-family :   "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Lucida, Arial, Helvetica, sans-serif; ! important;
	color: #663300;
	margin: 0 0 0.25em 0;
}

#loginForm {
	background-color: #F5F3ED;
	float: right;
	width: 280px;
	display: none;
	padding: 0px 0 5px 0px;
	border: 4px solid #EFE2CF;
	height: 250px;
}

#loginForm .zend_form {
	margin: 6px 0 0 5px;
}

#loginForm .zend_form dt {
	padding: 0;
	clear: both;
	font-weight: normal;
	width: 150px;
	color: #663300;
	float: left;
	margin: 0px 0px 3px 10px;
	width: 200px;
}

#loginForm .zend_form dd {
	padding: 0;
	width: 50%;
	font-size: 1em;
	padding: 1px;
	margin: 0px 0 0 4px;
}

#loginForm .highlight {
	margin: 0px 0 0 0px;
	float: left;
}

#loginForm .contact-content {
	background-color: #333;
	color: #ddd
}

#loginForm a.modal-close,#loginForm a.modal-close:link,#loginForm a.modal-close:active,#loginForm a.modal-close:visited
	{
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	position: absolute;
	top: -4px;
	right: 6px;
	color: #999;
}

.submitLogin {
	width: 120px;
	margin: -15px 0 30px 0px;
	float: left;
}

#nopasswort {
	margin-top: -25px;
	float: left;
}

#loginForm a.modal-close:hover {
	color: #9bb3b3;
}

#error_wrap {
	margin: 0 0 0 10px;
	font-weight: bold;
}

/* Overlay */
#login-overlay {
	background-color: #000;
	display: none;
	cursor: wait;
}

/** WINERY */
#wineryWrap {
	background-color: #F5F3ED;
	float: right;
	width: 450px;
	padding: 0px 0 5px 0px;
	border: 4px solid #EFE2CF;
	height: 320px;
}

#wineryWrap h3,#loginForm h3 {
	text-align: left;
	background-color: #EFE2CF;
	margin: 0px 0 0 0px;
	padding: 3px 3px 3px 16px;
}

.modal-close {
	float: right;
	margin: 3px;
}

#addWinery dt {
	width: 70px;
}

#addWinery dd {
	width: 60%;
	float: left;
}

#addWinery .zend_form {
	margin: 0 0 0 15px;
}

#login {
	cursor: pointer;
}

input.error {
	border: 2px solid #980000 !important;
}

select.error {
	border: 2px solid #980000 !important;
}

textarea.error {
	border: 2px solid #980000 !important;
}

label.error {
	background: url('/images/icons/red_error.gif') no-repeat;
	padding-left: 15px;
	margin-left: .3em;
	margin-right: 0%;
}

label.valid {
	background: url('/images/icons/sprites.png') -17px -17px;
	display: block;
	width: 12px;
	height: 16px;
	float: right;
}

#rateMe {
	background-color: #980000;
	padding: 5px 10px 5px 10px;
	color: White;
	font-weight: bold;
}

/*--- Links ------------ */
a {
	color: #663300;
	background: transparent;
	text-decoration: none;
}

a:visited {
	color: #663300;
}

a:focus {
	text-decoration: underline;
	color: #000;
	background: transparent;
	outline: 0px #f93 solid;
}

a:hover,a:active {
	color: #663300;
	text-decoration: underline;
	outline: 0 none;
}

#anzeigen {
	margin-top: 10px;
	margin-bottom: 30px;
}

h1 {
	font-size: 150%;
	margin-bottom: 2%;
	color: #663300;
}

h2 {
	font-size: 125%;
	margin: 2% 0 2% px;
	color: #663300;
}

h3 {
	font-size: 130%;
	margin-bottom: 1%;
	color: #663300;
}
h4{
	margin: 0 0 10px 0;
}
#col3 h2 {
	font-size: 150%;
	background-color: #EFE2CF;
	padding: 2px 2px 2px 4px;
	margin: 5px 0px 15px 0px !important;
	color: #663300;
}

#header {
	padding: 5px 2em 0em 20px !important;
	background-color: #980000;
}

#header #topnav {
	top: 1px !important;
	right: 5px; /* LTR */
}

#topnav span {
	color: #F5F3ED !important;
}

#topnav a {
	color: #F5F3ED;
}

.underline {
	text-decoration: underline;
}

.searchBox {
	border-bottom: 1px solid #F2EDDD;
}

/* Zend Form Styling */
.zend_form {
	margin: 0px;
}

.zend_form dt {
	padding: 0;
	clear: both;
	font-weight: normal;
	width: 20%;
	float: left;
	text-align: left;
	padding-top: 5px;
}

.zend_form dd {
	padding: 0;
	float: left;
	width: 70%;
	margin: 5px 0 0 0;
}

.zend_form p {
	padding: 0;
	margin: 0;
}

#winery_id {
	font: 20px;
	height: 23px;
}

.zend_form input,.zend_form textarea,textarea {
	margin: 0 0 0px 0;
	padding: 2px 0 2px 0px;
}

.zend_form>img {
	margin: 3px;
}

.weinologe {
	margin: 0px 0 5px 4px;
	font-size: .9em;
	line-height: 2.1em;
	width: 100%;
}

.description {
	font-size: 100%;
}

form .description {
	font-size: 90%;
}

#addWine .description {
	float: right !important;
	margin-right: 250px;
}

.singleRating {
	margin: 0px 0 12px 0;
	padding: 4px;
}

.bright {
	background-color: #F5F3ED;
}

.dark {
	background-color: #F2EDDD;
}

.wine_content {
	padding: 4px;
}

#col1 h3 {
	font-size: 130%;
	width: 100%;
	background-color: #F5F3ED;
	padding: 4px 2px 4px 0px;
	margin: 0px 0px 6px 0px !important;
	color: #663300;
}

.row1 {
	display: none;
}

.addVariety {
	float: left;
	margin: 0 0 0 310px;
	cursor: pointer;
}

.removeVariety {
	float: right;
	cursor: pointer;
}

#ie6 {
	background: #5f87ae;
	color: #fff;
	display: block;
	padding: 8px;
	text-align: center;
	width: 100%;
}

#ie6 h2 {
	color: #fff;
	padding-bottom: 4px;
}

tbody tr:hover th[scope="row"],tbody tr:hover tbody th.sub {
	background: #EFE2CF;
}

tbody tr:hover td {
	background: #EFE2CF;
}

table {
	width: auto;
	border-collapse: collapse;
	margin-bottom: 0.5em;
	border-top: 0px #888 solid;
	border-bottom: 0px #888 solid;
}
tr{
	height: 40px
}
.button,.submitLogin {
	padding: 1px;
	background: #EFE2CF;
	font-weight: bold;
}

.button {
	padding: 2px;
	width: 80px;
	background: #EFE2CF;
	font-weight: bold;
}

.button_100 {
	padding: 2px;
	width: 100px;
	background: #EFE2CF;
	font-weight: bold;
}

.button_200 {
	padding: 2px;
	border: 0px;
	width: 150px;
	cursor: pointer;
	background: #F5F3ED;
	font-weight: bold;
	color: #663300;
}

a.a_underline {
	text-decoration: underline;
	color: #663300;
}

#col1 .listing {
	margin-left: 15px;
	list-style-image: url(/images/bullet.gif)
}

#col3 li {
	margin-left: 10px;
	list-style-image: url(/images/bullet.gif)
}

.ui-menu-item {
	font-size: .8em
}

#region_id {
	width: 300px;
}

#country_id {
	width: 300px;
}

#winery_id {
	width: 300px;
}

.varietyTrick {
	width: 120px !important;
}

#variety {
	margin-left: 15px;
}

#wineNameHelp {
	display: none;
	position: absolute;
	width: 200px;
	background: #F5F3ED;
	z-index: 20;
	padding: 3px;
	border: 4px solid #EFE2CF;
}

a:hover .edit {
	text-decoration: none;
}

.external {
	padding: 0 0px 0 20px;
	background-image: url('/images/icons/external.gif');
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}

.bold {
	font-weight: bold;
}

.ui-autocomplete-loading {
	background: url(/images/indicator.gif) no-repeat right;
}

#wine {
	width: 25em;
}

.startbox {
	width: 310px;
	padding: 0 0 8px 0px;
}

#addComment {
	cursor: pointer;
}

#add_form {
	margin-left: 10px
}

#commentArea {
	height: 80px;
	width: 350px;
}

#commentForm dt {
	width: 0px;
}

#commentList {
	
}

#commentList p {
	border: 1px solid #F2EDDD;
	background-color: white;
	padding: 8px;
	float: left;
	margin-left: 20px;
	clear: both;
}

#tagList {
	width: 100%;
	overflow: hidden;
	margin: 0 0 1.5em 0;
	list-style-type: none;
}

#tagList ul {
	list-style-type: none;
	padding: 0;
}

#tagList li {
	float: left;
	background-color: #EFE2CF;
	padding: 5px;
	margin: 0px 5px 0 0;
	color: #663300;
	font-weight: bold;
}

.edit {
	width: 25px;
	height: 25px;
	float: left;
	text-decoration: none;
	display: block;
	background: url('/images/icons/sprites.png') -206px -198px;
}

.icon_comment {
	width: 25px;
	height: 25px;
	float: right;
	text-decoration: none;
	background: url('/images/icons/comment.png') no-repeat;
}

.tag_icon {
	width: 25px;
	height: 25px;
	float: left;
	text-decoration: none;
	display: block;
	background: url('/images/icons/sprites.png') -333px -375px;
}

#wine_id-label,#id-label {
	height: 1px;
}

/********* Badges ************/
.badge_icon {
	width: 25px;
	height: 30px;
	float: left;
	font-size: 16px;
	padding: 3px 0 0 10px;
	color: white;
	text-decoration: none;
	display: block;
	background: url('/images/weinologos/badges.png') no-repeat;
}

.badgeIcon {
	width: 50px;
	height: 50px;
	float: left;
	margin: 5px 5px 3px 0;
	text-decoration: none;
	display: block;
}

.b_bronze_icon {
	background: url('/images/weinologos/10_icons/icon_048.png') no-repeat;
}

.a_green_icon {
	background: url('/images/weinologos/1_icon_048.png') no-repeat;
}

.c_silver_icon {
	background: url('/images/weinologos/25_icons/icon_048.png') no-repeat;
}

.d_gold_icon {
	background: url('/images/weinologos/50_icons/icon_048.png') no-repeat;
}

.riesling_icon {
	background: url('/images/weinologos/badge_riesling.png') no-repeat;
}

.z_bordeaux_icon {
	background: url('/images/weinologos/badge_bordeaux.png') no-repeat;
}

.pinot_icon {
	background: url('/images/weinologos/badge_pinot.png') no-repeat;
}

.auth_icon {
	background: url('/images/weinologos/badge_crown.png') no-repeat;
}

.badges {
	float: left;
	width: 310px;
	height: 50px;
	margin: 0 20px 3px 0;
	padding: 3px;
	background-color: #F2EDDD;
}

.badege_pic {
	height: 40px;
	width: 35px;
	float: left;
}

.badge_description {
	float: left;
}

/*********************/
ul#tag_cloud {
	list-style: none;
	margin: 0;
}

ul#tag_cloud li {
	list-style: none;
	display: inline;
}

ul#tag_cloud li.tag_popularity_1 {
	font-size: 80%;
}

ul#tag_cloud li.tag_popularity_2 {
	font-size: 100%;
}

ul#tag_cloud li.tag_popularity_3 {
	font-size: 130%;
}

ul#tag_cloud li.tag_popularity_4 {
	font-size: 160%;
}

#typeElement {
	position: absolute;
	z-index: 10;
	right: 350px;
	display: none;
	margin: 7px 0 0 0;
}

#helpText {
	display: none;
	background-color: white;
	width: 90%;
	padding: 4px;
	margin-top: 5px;
	line-height: 16px;
}

#help {
	cursor: pointer;
}

#help_icon {
	width: 20px;
	height: 20px;
	float: left;
	text-decoration: none;
	display: block;
	background: url('/images/icons/sprites.png') -173px -528px;
}

#wines {
	font-size: 80%;
}

.picture_wrap {
	width: 45px;
	height: 65px;
	float: left;
}

.rating_wrap {
	padding: 1px 0 2px 0;
}