/* esando.de CSS */

/* -- Body -- */
body {
	background: #7BA46A;
	font: 12px Verdana, Geneva, Lucida, 'Lucida Grande', Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.4em;
	margin: 12px 0;
	padding: 0;
	text-align: center;
}
#wrapper, #wrapper-0, #wrapper-1, #wrapper-2 {
	background: #ffffff;
	width: 950px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#wrapper-2 {
	margin: 60px auto 0;
	width: 600px;
}

/* -- Global -- */
h1, h2, h3, h4 {
	margin: 2px 0 6px;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	color: #09532D;
}
h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 17px;
	margin: 2px 0 8px;
}
h3 {
	font-size: 15px;
}
h4 {
	font-family: Verdana, Geneva, Lucida, 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	padding: 5px 0;
}

hr {
	border: 1px solid #D9EEC9;
	clear: both;
	margin-bottom: 20px;
}

blockquote {
	margin: 0;
	font-style: italic;
}

ul, ol {
	margin-left: 1.5em;
}

a {
	color: #3E9722;
	text-decoration: none;
}
a:link {
	color: #3E9722;
	text-decoration: none;
}
a:visited {
	color: #3E9722;
	text-decoration: none;
}
a:hover {
	color: #3E9722;
	text-decoration: underline;
}
a:active {
	color: #3E9722;
	text-decoration: none;
}

img {
	border: none;
}
img.left {
	float: left;
	margin: 5px 20px 0 0;
}
img.right {
	float: right;
	margin: 5px 0 0 20px;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

/* -- Header -- */
#header {
	margin: 0;
	padding: 0;
}
#header .top {
	height: 10px;
	background: url(/images/layout/header/top.gif) no-repeat left bottom;

	/* IE 6.0 hack */
	font-size: 1px;
}
#header .top span {
	float: right;
	height: 10px;
	padding: 0 12px 0 0;
	background: url(/images/layout/header/top-right.gif) no-repeat right bottom;
}
#header .content {
	height: 167px;
	margin: 4px 8px;
	padding: 0;
	background: url(/images/layout/header/search.gif) no-repeat 0px 85px;
}

/* -- Header > Logo -- */
#logo {
	padding: 0 14px 0;
	float: left;
	width: 350px;
	height: 74px;
}
#logo h1 {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 14px;
}
#logo h2 {
	float: left;
	margin-top: -5px;
	font-size: 12px;
}
#logo a {
	text-decoration: none;
	color: #000000;
}

/* -- Content -- */
#content {
	margin: 0;
	padding: 16px 14px;
	background-color: #FFFFFF;
}

/* -- Content > Main -- */
#main-0, #main-1, #main-2 {
	float: left;
	width: 608px;
	margin: 0;
	padding: 0;
}
.item .grey-box .affiliate {
	margin: 0 auto -5px auto;
	width: 468px;
}
#content .punchLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #09532D;
	padding: 0 4px 14px;
	text-align: center;
}

#content .information {
	padding: 0 0 14px;
}

/* -- Content > Sidebar -- */
#sidebar {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
	/* height: 640px; */
	/* background: url(/images/layout/misc/sidebar.gif) repeat-y top left; */
}
#sidebar .links {
	margin: 10px 0 0;
}

/* -- Content > Sidebar > Login -- */
#sidebar-login-form label {
	display: block;
}
#sidebar-login-form label.choice {
	margin: -20px 0 0 25px;
	padding: 0px;
}
#sidebar-login-form input {
	margin-bottom: 4px;
	padding: 2px 1px;
	color: #000000;
}
#sidebar-login-form .password {
	float: left;
	position: relative;
	margin: 0 4px 0 0;
}
#sidebar-login-form .checkbox {
	display: block;
	clear: both;
}
#sidebar .affiliate {
	margin: 0 0 15px;
}

/* -- Footer -- */
#footer {
	clear: both;
	margin: 0;
	padding: 0;
}
#footer .content {
	height: 140px;
	padding: 20px 0;
}
#footer .bottom {
	height: 10px;
	background: url(/images/layout/footer/bottom.gif) no-repeat left bottom;
	color: #000;
}
#footer .bottom span {
	float: right;
	height: 10px;
	padding: 0 12px 0 0;
	background: url(/images/layout/footer/bottom-right.gif) no-repeat right bottom;
}
#footer p {
	margin: 0;
	text-align: center;
	line-height: normal;
	font-size: 11px;
	padding: 5px 0;
}
#footer a {
	text-decoration: underline;
	color: #666666;
}
#footer a:hover {
	text-decoration: none;
}
#footer .legal {
}
#footer .links {
}
#footer .social-links {
	font-size: 11px;
	line-height: normal;
	text-align: center;
}
#footer .social-links .title {
	text-align: left;
	margin: 0 0 0 360px;
}

/* -- Table -- */
table {
	/* IE 5.5 bug */
	font-size: 12px;
}
table.standard {
	text-align: left;
	width: 100%;
	border-spacing: 0;
	/* border-collapse: collapse; */
	background-color: white;

	border-width: 0 1px 1px 1px;
	border-color: #ced4da;
	border-style: solid;
}
table.standard tr.changed {
	background-color: #caff9a;
}
table.standard td.fieldnames {
	background-color: #ebe9e9;
	width: 18%;
}
table.compare td {
	width: 41%;
}
table.compare td.center {
	border-width: 1px 0 0 1px;
}
table.standard th {
	height: 26px;
	padding: 0 6px 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif !important;
	text-align: left;
	color: #000000;

	border-width: 1px 0 0 1px;
	border-color: #ced4da;
	border-style: solid;
}
table.standard td {
	border-width: 1px 0 0 0;
	border-color: #ced4da;
	border-style: solid;
	padding: 6px;
	height: 21px;
}
table.standard td.label {
	vertical-align: top;
}

/* -- Boxes -- */
/* -- Content Box -- */
.content-box {
	width: 100%;
	margin: 0 0 8px;
	background: url(/images/layout/boxes/content/left.gif) repeat-y left top;
}
table.blank td {
	border-width: 0 0 0 0;
}
.table {
	width: 100%;
	margin: 0 0 8px;
	background: none;
}
table.standard td.promotionStatus {
	background-color: #fbfbc1;
}
.content-box .top, .ui-dialog-titlebar {
	width: 100%;
	height: 28px;
	background: #dddedf url(/images/layout/boxes/content/top.gif) no-repeat left top;
}
.content-box .top h2, .ui-dialog-title {
	position: relative;
	height: 28px;
	margin: 0;
	padding: 0 6px;
	line-height: 28px;
	background: url(/images/layout/boxes/content/top-right.gif) no-repeat right top;
	font-size: 15px;
}
.content-box .top h2 span.title {
	display: block;
	float: left;
}
.content-box .top h2 span.page, .ui-dialog-title {
	display: block;
	text-align: left;
}
.content-box .content {
	position: relative;
	background: url(/images/layout/boxes/content/right.gif) repeat-y right top;
	margin: 0;
	padding: 4px 8px;
	display: inline-block;
}
/* IE Hack */
.content-box .content {
	display: block;
}
.table .content {
	position: relative;
	background: none;
	margin: 0;
	padding: 0;
}
.signup .form {
	position: relative;
	margin: 0;
	padding: 0 0 0 8px;
}
.content-box .content .more {
	text-align: right;
}
.content-box .content .more a {
	padding: 5px 5px 0 20px;
	background: url(/images/layout/boxes/more-button.gif) no-repeat left 6px;
}
.content-box .bottom {
	width: 100%;
	height: 10px;
	background: url(/images/layout/boxes/content/bottom.gif) no-repeat left bottom;
}
.content-box .bottom span {
	display: block;
	height: 10px;
	background: url(/images/layout/boxes/content/bottom-right.gif) no-repeat right bottom;
}

/* -- Map Box -- */
.white-box {
	margin: 0 0 15px;
	background: url(/images/layout/boxes/white/left.gif) repeat-y left top;
}
.white-box .top {
	width: 100%;
	height: 8px;
	background: url(/images/layout/boxes/white/top.gif) no-repeat left top;
}
.white-box .top h2 {
	position: relative;
	height: 8px;
	margin: 0;
	padding: 0 10px;
	background: url(/images/layout/boxes/white/top-right.gif) no-repeat right top;
}
.white-box .content {
	position: relative;
	background: url(/images/layout/boxes/white/right.gif) repeat-y right top;
	margin: 0 0 -50px 0;
	padding: 3px 7px 1px;
	z-index: 1000;
	display: inline-block;
}
/* IE Hack */
.white-box .content {
	display: block;
}
.white-box .content .more {
	clear: both;
	margin: 10px 0 0;
	text-align: right;
}
.white-box .content .more a {
	padding: 5px 5px 0 20px;
	background: url(/images/layout/boxes/more-button.gif) no-repeat left 6px;
}
.white-box .content ol {
	margin: 0;
	padding: 0 0 3px 30px;
}
.white-box .content ul {
	margin: 0;
	padding: 0 0 3px 4px;
	list-style: none;
}
.white-box .content ul li {
	list-style: none;
	margin: 0;
	padding: 1px 1px 2px 10px;
	background: transparent url(/images/layout/boxes/content/square.gif) no-repeat 0px 6px;
}
.white-box .bottom {
	width: 100%;
	height: 60px;
	background: url(/images/layout/boxes/white/bottom.gif) no-repeat left bottom;
}
.white-box .bottom span {
	display: block;
	height: 60px;
	background: url(/images/layout/boxes/white/bottom-right.gif) no-repeat right bottom;
}

/* -- Green Box -- */
.green-box {
	margin: 0 0 15px;
	background: url(/images/layout/boxes/green/left.gif) repeat-y left top;
}
.green-box .top {
	width: 100%;
	height: 30px;
	background: url(/images/layout/boxes/green/top.gif) no-repeat left top;
}
.green-box .top h2 {
	position: relative;
	height: 30px;
	margin: 0;
	padding: 0 10px;
	line-height: 30px;
	background: url(/images/layout/boxes/green/top-right.gif) no-repeat right top;
	font-size: 12px;
	color: #000000;
}
.green-box .content {
	position: relative;
	background: #F8FBF2 url(/images/layout/boxes/green/right.gif) repeat-y right top;
	margin: 0 0 -50px 1px;
	padding: 4px 8px 2px;
	z-index: 1000;
	display: inline-block;
}
/* IE Hack */
.green-box .content {
	display: block;
}
.green-box .content .more {
	clear: both;
	margin: 10px 0 0;
	text-align: right;
}
.green-box .content .more a {
	padding: 5px 5px 0 20px;
	background: url(/images/layout/boxes/more-button.gif) no-repeat left 6px;
}
.green-box .content ol {
	margin: 0;
	padding: 0 0 3px 30px;
}
.green-box .content ul {
	margin: 0;
	padding: 4px 0 3px 4px;
	list-style: none;
}
.green-box .content ul li {
	list-style: none;
	margin: 0;
	padding: 1px 1px 2px 10px;
	background: transparent url(/images/layout/misc/arrow-green.gif) no-repeat 0px 6px;
}
.green-box .bottom {
	width: 100%;
	height: 60px;
	background: url(/images/layout/boxes/green/bottom.gif) no-repeat left bottom;
}
.green-box .bottom span {
	display: block;
	height: 60px;
	background: url(/images/layout/boxes/green/bottom-right.gif) no-repeat right bottom;
}

/* -- Grey Box -- */
.images .grey-box .content {
	position: static;
}
.grey-box {
	margin: 0 0 15px;
	background: url(/images/layout/boxes/grey/left.gif) repeat-y left top;
}
.grey-box .top {
	width: 100%;
	background: url(/images/layout/boxes/grey/top.gif) no-repeat left top;
}
.grey-box .top span,
.grey-box .top h2,
.grey-box .top h3 {
	position: relative;
	margin: 0;
	padding: 2px 8px 0;
	background: url(/images/layout/boxes/grey/top-right.gif) no-repeat right top;
}
.grey-box .content hr {
	background-color: white;
	border-bottom: 0 none;
	border-top: 1px dashed #F1F1E5;
	height: 1px;
	margin: 0 0 2px;
	padding: 0;
	width: 100%;
}
.grey-box .top span {
	display: block;
	height: 4px;
	font-size: 1px;
}
.grey-box .top h2 {
	height: 28px;
	line-height: 28px;
	font-size: 15px;
}
.grey-box .top h3 {
	height: 28px;
	line-height: 28px;
	font-size: 13px;
}
.grey-box .content {
	clear: both;
	position: relative;
	background: url(/images/layout/boxes/grey/right.gif) repeat-y right top;
	margin: 0 0 0 1px;
	padding: 0 8px 2px;
	display: inline-block;
}
/* IE Hack */
.grey-box .content {
	display: block;
}
.grey-box .column {
	float: left;
	margin: 0 5px;
	width: 22%;
	padding: 0;
}
.grey-box .column li {
	background: transparent url(/images/layout/boxes/content/square.gif) no-repeat 0px 7px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 1px 1px 2px 8px;
}
.grey-box .bottom {
	width: 100%;
	height: 10px;
	background: url(/images/layout/boxes/grey/bottom.gif) no-repeat left bottom;
}
.grey-box .bottom span {
	display: block;
	height: 10px;
	background: url(/images/layout/boxes/grey/bottom-right.gif) no-repeat right bottom;
}
.grey-box form.form ul {
	margin-right: 150px;
}
.grey-box form.form ul li {
	margin: 4px 0 0;
}
.grey-box form.form ul li span {
	padding: 0 0 2px;
}

/* -- Inline Box -- */
.inline-box {
	margin: 0 0 15px;
	background: url(/images/layout/boxes/inline/left.gif) repeat-y left top;
}
.inline-box .top {
	width: 100%;
	height: 4px;
	background: url(/images/layout/boxes/inline/top.gif) no-repeat left top;
}
.inline-box .top span {
	display: block;
	position: relative;
	height: 4px;
	margin: 0;
	padding: 0 10px;
	background: url(/images/layout/boxes/inline/top-right.gif) no-repeat right top;
}
.inline-box .content {
	position: relative;
	background: #F3F6EB url(/images/layout/boxes/inline/right.gif) repeat-y right top;
	margin: 0 0 0 2px;
	padding: 4px 8px 2px;
	z-index: 1000;
	display: inline-block;
}
/* IE Hack */
.inline-box .content {
	display: block;
}
.inline-box .bottom {
	width: 100%;
	height: 10px;
	background: url(/images/layout/boxes/inline/bottom.gif) no-repeat left bottom;
}
.inline-box .bottom span {
	display: block;
	height: 10px;
	background: url(/images/layout/boxes/inline/bottom-right.gif) no-repeat right bottom;
}

/* -- Message Box -- */
.message-box {
	float: right;
	width: 145px;
	margin: 12px 0 12px 0;
	background: url(/images/layout/boxes/message/left.gif) repeat-y left top;
	background-color: #d9eec9;
}
.message-box .top {
	width: 100%;
	background: url(/images/layout/boxes/message/top.gif) no-repeat left top;
}
.message-box .top span,
.message-box .top h2 {
	margin: 0;
	padding: 2px 8px 0;
	background: url(/images/layout/boxes/message/top-right.gif) no-repeat right top;
}
.message-box .top span {
	display: block;
	height: 10px;
	font-size: 1px;
}
.message-box .top h2 {
	height: 28px;
	line-height: 28px;
	font-size: 15px;
}
.message-box .content {
	clear: both;
	position: relative;
	background: url(/images/layout/boxes/message/right.gif) repeat-y right top;
	margin: 0 0 0 1px;
	padding: 0 8px 2px;
}
.message-box .bottom {
	width: 100%;
	height: 12px;
	background: url(/images/layout/boxes/message/bottom.gif) no-repeat left bottom;
}
.message-box .bottom span {
	display: block;
	height: 12px;
	background: url(/images/layout/boxes/message/bottom-right.gif) no-repeat right bottom;
}

.recommendation {
	margin: 12px 0 12px 0;
	float: right;
}

/* -- Category Listing -- */
.grey-box td {
	margin: 0;
	padding: 0 2px;
	width: 284px;
}

.css-menu .clear {
	clear: both;
	display: inline;
}

#more-link {
	padding: 0 17px 1px 0;
	font-family: Verdana, Geneva, Lucida, 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background: transparent url(/images/layout/misc/slide-down.gif) no-repeat scroll right center;
}

#moderate-options-form #more-link, #modification-options-form #more-link {
	float: right;
}

#modification-form .send {
	float: left;
	margin: 0 5px 0 0;
}

#modification-form .close {
	padding: 4px 0 0 0;
}



/* -- Search -- */
#search {
	clear: both;
	padding: 2px 25px 2px;
	color: #2c2c2c;
}
#search form {
	display: inline;
	margin: 0;
	padding: 0;
}
#search span {
	float: left;
}
#search span.query {
	width: 220px;
}
#search span.location {
	width: 280px;
}
#search span.type {
	width: 140px;
}
#search div.type {
	margin: 1px 0 0 0;
}
#search span.go {
	width: 140px;
	margin: 19px 0 0 0;
}
.type select, .type select option {
	font-family: Verdana,Geneva,Lucida,'Lucida Grande',Arial,Helvetica,sans-serif;
	font-size: 12px;
}
#search label {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 1px 1px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #555;
}
#search label.choice {
	display: block;
	line-height: 18px;
	margin: -21px 0 0 25px;
	padding: 0px;
	font-size: 12px;
	color: #444;
}
#search input.radio {
	display: block;
	line-height: 18px;
	margin: 4px 5px 0;
	padding: 0;
	width: 14px;
	height: 24px;
	border-style: none;
}
#search .field {
	color: #666;
	border: 1px solid #ccc;
	margin: 0 5px 0 0;
	padding: 2px;
}
#search .button {
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: bottom;
}

/* -- Redirect and Messages -- */
div.errors {
	color: red;
	margin: 5px 0 0;
}
div.message p {
	margin-bottom: 0;
}
div.message a {
	background: transparent;
	color: #0000FF;
}
div.message a:visited {
	background: transparent;
	color: #0000FF;
}
div.message a:hover {
	background: transparent;
	color: #008000;
}
div.message a:active {
	text-decoration: underline overline;
}

/* -- Messages -- */
#message .buttons {
	margin: 16px 0;
	padding: 0;
}
ol.errors,
ol.messages,
.item .properties ul {
	list-style: none;
	margin: 5px 0 10px;
	padding: 0;
}
ol.errors li.error,
ol.messages li.message,
.item .properties ul li {
	list-style: none;
	margin: 4px 0 0 5px;
	padding: 3px 0 1px 10px;
	background: transparent url(/images/layout/misc/square.gif) no-repeat 0px 9px;
}
.groupBoxElement {
	padding: 5px;
	float: left;
	list-style-type: none;
	text-align: left;
	margin: 0;
	min-width: 145px;
}
.groupBoxElement .notClickable {
	color: #666666;
}
.groupBoxDialogElement {
	padding: 5px 5px 5px 10px;
	float: left;
	list-style-type: none;
	text-align: left;
	margin: 0;
	width: 250px;
}
li.headline, td.headline {
	font-family:Arial,Helvetica,sans-serif;
	color:#09532D;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	margin:2px 0pt 6px;
}
ol.errors li.error {
	color: red;
}

/* -- Redirect -- */
#redirect {
	margin: 10px 20px;
	padding: 0;
}
#redirect ol.messages {
	list-style: none;
	margin: 5px 0 10px;
	padding: 0;
}
#redirect ol.messages li.message {
	list-style: none;
	margin: 12px 0 0;
	padding: 0;
	background: none;
}

/* -- Buttons -- */
div.buttons {
	margin: 0;
	padding: 0;
}
.buttons span.small {
	display: inline;
	float: left;
	background: transparent url(/images/buttons/small/right.gif) no-repeat right top;
	margin: 0 10px 0 0;
	padding: 0 5px 0 0;
}
.buttons span.edit {
	float: right;
}
.buttons span.small button {
	background: transparent url(/images/buttons/small/left.gif) no-repeat left top;
	color: #000000;
	font-size: 11px;

	border: none;
	outline: none;
	color: #474747;
	cursor: pointer;
	height: 20px;
	line-height: 18px;
	width: auto;
	padding: 0 0 0 14px;
	overflow: visible;
}

.buttons span.large {
	display: inline;
	float: left;
	background: transparent url(/images/buttons/large/right.gif) no-repeat right top;
	margin: 0 10px 0 0;
	padding: 0 5px 0 0;
}
.buttons span.large button {
	background: transparent url(/images/buttons/large/left.gif) no-repeat left top;
	color: #000000;
	font-size: 11px;

	border: none;
	outline: none;
	color: #474747;
	cursor: pointer;
	height: 24px;
	line-height: 12px;
	width: auto;
	padding: 0 0 0 14px;
	overflow: visible;
}

/* -- Wufoo Link Button -- */
div.flat-buttons {
	margin: 0 0 25px 20px;
}
.flat-buttons a, .flat-buttons button, a.button {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	float: left;
	margin: 0 .7em 0 0;
	text-decoration: none;
	background-color: #f8fcf4;
	border: 1px solid #9ad764;
	border-right: 1px solid #9ad764;
	border-bottom: 1px solid #9ad764;
	padding: 5px 10px 6px 10px;
	display: block;
	cursor: pointer;
	font-size: 100%;
	line-height: 130%;
	color: #333;
	/* font-weight: bold; */
	-webkit-border-radius: 6px;
	/* -moz-border-radius: 4px; */
}
a.button {
	float: none;
	display: inline;
	display: inline-block;
}
.flat-buttons button {
	width: auto;
	overflow: visible;
	/* font-weight: bold; */
	padding: 4px 10px 3px 7px; /* IE6 */
}
.flat-buttons button[type] {
	width: auto;
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}
*:first-child+html .flat-buttons button[type] {
	padding: 4px 10px 3px 7px; /* IE7 */
}
.flat-buttons button img, .flat-buttons a img, a.button img {
	margin: 0 3px -3px 0 !important;
}
.flat-buttons button:hover, .flat-buttons a:hover, a.button:hover {
	background-color: #e4f5d5;
	border: 1px solid #9ad764;
	color: #000000;
}
.flat-buttons a:active, a.button:active {
	background-color: #e4f5d5;
	border: 1px solid #9ad764;
	color: #fff;
}
button.positive, a.positive {
	color: #529214;
}
a.positive:hover, button.positive:hover {
	background-color: #E9EFD1;
	border: 1px solid #AACF81;
	color: #529214;
}
a.positive:active {
	background-color: #529214;
	border: 1px solid #529214;
	color: #fff;
}
a.negative, button.negative {
	color: #d12f19;
}
a.negative:hover, button.negative:hover {
	background: #fbe3e4;
	border: 1px solid #EF959B;
	color: #d12f19;
}
a.negative:active {
	background-color: #d12f19;
	border: 1px solid #d12f19;
	color: #fff;
}
.flat-buttons a em, .flat-buttons button em, a.button em {
	font-weight: normal;
	font-style: normal;
}

/* -- Link Button -- */
.buttons a {
	position: relative;
	display: inline;
	float: left; /* would have used display: block, but IE then expands width */
	width: auto;
	margin: 0 10px 0 0;
	padding: 0 0 0 18px;
	background: url(/images/buttons/small/left.gif) no-repeat left top;
	height: 20px;
	font-size: 11px;
	line-height: 19px;
	color: #000000;
	text-decoration: none;
}
.buttons a span {
	display: block;
	float: left;
	height: 20px;
	padding: 0 10px 0 0;
	background: url(/images/buttons/small/right.gif) no-repeat right top;
	color: #000000;
	white-space: nowrap;
}
.buttons a:hover {
	cursor: pointer;
	color: #000000;
	text-decoration: underline;
}
.buttons .back {
	background-image: url(/images/buttons/small/back-left.gif);
}
.buttons .accept {
	float: right;
	margin-right: 0px;
}
.buttons-extra, .buttons-extra-hovered {
	width: 69px;
	height: 26px;
	color: #FFF;
	font-weight: bold;
	padding: 2px 5px;
	background: url(/images/buttons/small/back-left.gif) no-repeat left top;
	cursor: pointer;
	border: none;
}
.buttons-extra-hovered {
	background-position: left bottom;
}

/* -- Content Tabs -- */
.content-tabs {
	margin: 1px 0 0 2px;
	padding: 3px 0 0 6px;
	list-style: none;
	text-align: left;
	height: 30px;
	background: url(/images/layout/menu/content/tab-bg.gif) no-repeat 0% 3px;
}
.content-tabs li {
	display: block;
	float: left;
	margin: 0 2px;
}
.content-tabs li a {
	display: block;
	float: left;
	height: 30px;
	line-height: 34px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 10px;
	color: #000;
	cursor: pointer;
	background: url(/images/layout/menu/content/tab-1.gif) no-repeat 0% 0px;
}
.content-tabs li a span {
	display: block;
	float: left;
	height: 30px;
	padding: 0 10px 0 0;
	background: url(/images/layout/menu/content/tab-2.gif) no-repeat 100% 0px;
}
.content-tabs li a:visited {
	color: #2d2b2b;
}
.content-tabs li a:hover {
	background: url(/images/layout/menu/content/tab-1.gif) no-repeat 0% -34px;
	color: #000000;
	text-decoration: none;
}
.content-tabs li a:hover span {
	background: url(/images/layout/menu/content/tab-2.gif) no-repeat 100% -34px;
}
.content-tabs li a.selected {
	background: url(/images/layout/menu/content/tab-1.gif) no-repeat 0% -34px;
}
.content-tabs li a.selected span {
	background: url(/images/layout/menu/content/tab-2.gif) no-repeat 100% -34px;
}

/* -- JQuery Tabs -- */
@media projection, screen { .ui-tabs-hide { display: none; } }
@media print { .ui-tabs-nav { display: none; } }

.ui-tabs-nav {
	margin: 1px 0 0 2px;
	padding: 3px 0 0 6px;
	list-style: none;
	text-align: left;
	height: 30px;
	background: url(/images/layout/menu/content/tab-bg.gif) no-repeat 0% 3px;
}
.ui-tabs-nav li {
	display: block;
	float: left;
	margin: 0 2px;
}
.ui-tabs-nav li a {
	display: block;
	float: left;
	height: 30px;
	line-height: 34px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 10px;
	color: #000;
	cursor: pointer;
	background: url(/images/layout/menu/content/tab-1.gif) no-repeat 0% 0px;
}
.ui-tabs-nav li a span {
	display: block;
	float: left;
	height: 30px;
	padding: 0 10px 0 0;
	background: url(/images/layout/menu/content/tab-2.gif) no-repeat 100% 0px;
}
.ui-tabs-nav li a:visited {
	color: #2d2b2b;
}
.ui-tabs-nav li a:hover {
	background: url(/images/layout/menu/content/tab-1.gif) no-repeat 0% -34px;
	color: #000000;
	text-decoration: none;
}
.ui-tabs-nav li a:hover span {
	background: url(/images/layout/menu/content/tab-2.gif) no-repeat 100% -34px;
}
.ui-tabs-nav li.ui-tabs-selected a {
	background: url(/images/layout/menu/content/tab-1.gif) no-repeat 0% -34px;
}
.ui-tabs-nav li.ui-tabs-selected a span {
	background: url(/images/layout/menu/content/tab-2.gif) no-repeat 100% -34px;
}

.ui-tabs-nav li.ui-tabs-disabled a,
.ui-tabs-nav li.ui-tabs-disabled a span {}

/* -- Normal Link -- */
.link {
	color: #000;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 2px 0 4px 2px;
	background: url('/images/layout/misc/arrow-green.gif') no-repeat 0px 5px;
	display: block;
}

/* -- Link for facility structure -- */
.structure-link, .reviewed-item {
	color: #000;
	font-size: 12px;
	padding: 0 0 0 20px;
	margin: 2px 0 4px 2px;
	background: url('/images/layout/misc/structure-arrow.gif') no-repeat 0px 1px;
	display: block;
}

/* -- Breadcrumb -- */
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0 10px;
}
.breadcrumb a:link {
	font-style: normal;
	text-decoration: none;
}
.breadcrumb a:visited {
	font-style: normal;
	text-decoration: none;
}
.breadcrumb a:hover {
	font-style: normal;
	text-decoration: underline;
}
.breadcrumb a:active {
	font-style: normal;
	text-decoration: none;
}
.breadcrumb h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	display: inline;
}

/* -- Login -- */
#login .usecookie, #login-form .usecookie {
	border-bottom: 1px dotted #000000;
	cursor: help;
}

/* -- Item -- */
.item .content-box .content .profile {
	padding: 5px 8px 2px;
	line-height: 1.2em;
}
.item .profile {
	width: 460px;
	float: left;
}
.review-entry .review-information,
.item .review-information {
	float: right;
	text-align: right;
	width: 110px;
	margin-bottom:5px;
}
.item .rating {
	font-size: 11px;
	text-align: right;
}
.item .distance {
	font-size: 11px;
	text-align: right;
}
.item .distance img {
	margin: 2px 0 0 0;
}
.item .address {
	margin: 0 0 14px;
}
.item .address h1,
.item .business-hours h1,
.item .images h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 5px;
}
.item .business-hours h1,
.item .images h1 {
	margin: 0 0 10px;
}
.item .properties h4 {
	margin: 4px 0;
}
.item .buttons {
	margin: 15px 5px;
	height: 20px;
}
.item span.description,
.item span.address {
	font-size: 11px;
	color: #666;
}
.item .address .profile-address {
	width: 350px;
	float: left;
}
.profile-image {
	float: left;
	height: 100px;
	width: 100px;
	margin: 0 7px 7px 0;
	border: 1px solid #E2E2E2;
	background: white;
	text-align: center;
}

.promoted {
	float: right;
	padding: 3px 0 0;
}
.promoted a {
	text-align: right;
	vertical-align: bottom;
	font-style: italic;
	color: #8e8e8e;
	line-height: 9px;
}

.promoted a:hover {
	color: #666666;
}

.promoted-item {
	padding-top: 5px;
}

.content .map {
	margin: 0 3px;
	padding: 0;
	height: 300px;
}

/* -- Review -- */
.review .content-box .content {
	padding: 4px 1px;
}
.review .content-box .content .summary {
	padding: 2px 3px 4px;
	font-size: 11px;
}
.review .content-box .content .review-entry {
	padding: 2px 6px 16px;
}
.review .content-box .content h2 {
	padding: 2px 6px;
}
.review .content-box .content h3 {
	margin: 10px 0 4px;
	padding: 4px 6px;
	background-color: #F8FBF2;
}
.review .content-box .content .rating {
	width: 80px;
	padding: 4px 0 0;
}

.review h2 {
	margin: 2px 0 10px;
}

.review .buttons {
	height: 36px;
}

.review-entry .title {
}
.review-entry .views,
.review-entry .quantity {
	float: right;
	font-size: 11px;
}
.review-entry .dateOfVisit,
.review-entry .abstract {
	font-size: 11px;
	margin: 4px 0 0;
}
.review-entry .username {
	font-size: 11px;
}

/* -- Pager -- */
#pager {
	clear: both;
	margin: 10px 0 0;
	padding: 4px 0 4px;
	text-align: center;
	font-size: 12px;
}
#pager div {
	padding: 0em;
}
#pager strong.pager-current,
#pager a {
	margin: 0px 2px;
	padding: 3px 5px 3px 4px;
	background: #f8fbf2;
	border: 1px solid #ced4da;
	-moz-border-radius: 2px;
}
#pager a:hover {
	text-decoration: none;
	background: #e2f4d2;
}
#pager strong.pager-current {
	background: #eef8e5;
	padding: 3px 5px 3px 4px;
	/* color: #287a0f; */
	color: #00853F;
}

/* -- Stars -- */
#stars div.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block;
}
#stars div.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
#stars div.cancel, #stars div.star {
	float: left;
	width: 17px;
	height: 15px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
}
#stars div.cancel, #stars div.cancel a {
	background: url(/images/layout/stars/delete.gif) no-repeat 0 -16px;
}
#stars div.star, #stars div.star a {
	background: url(/images/layout/stars/star.gif) no-repeat 0 0px;
}
#stars div.cancel a, #stars div.star a {
	display: block;
	width: 16px;
	height: 100%;
	background-position: 0 0px;
	border: 1px solid #FF0000;
}
#stars div.star_on a {
	background-position: 0 -16px!important;
}
#stars div.star_hover a, #stars div.star a:hover {
	background-position: 0 -32px;
}
/* -- Read Only CSS -- */
#stars div.star_readonly a, #stars div.star_readonly a:hover{
	cursor: default !important;
}
/* -- Partial Star CSS -- */
#stars div.star {
	background: transparent!important;
	overflow: hidden!important;
}

/* -- Moderation -- */
.moderate .table td {
	vertical-align: top;
}
.moderate .verification-status,
.moderate .user-date,
.moderate .review-note {
	background: #F8FBF2;
}
.moderate .verification-status select {
	font-size: 11px;
}
.moderate .status {
	font: 11px Arial, Helvetica, sans-serif;
}
.moderate .status span.warning,
.review-count .limit {
	font-weight: bold;
	color: red;
}
.moderate .status span.reminder {
	font-weight: bold;
	color: green;
}
.creation-time,
.item-name,
.user-email,
.review-count {
	font-size: 10px;
	color: #666686;
}

/* -- jquery TextArea Resizer -- */
div.grippie {
	background: #F8FBF2 url(/images/layout/misc/grippie.png) no-repeat scroll center 2px;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 0pt 1px 1px;
	cursor: s-resize;
	height: 5px;
	overflow: hidden;
	width: 100%;
}
.resizable-textarea textarea {
	display: block;
	margin-bottom: 0pt;
	width: 100%;
	height: 20%;
}

/* -- City Cloud -- */
.citycloud {
	line-height: 22px;
	text-align: center;
}
.cloud-xs {
	font-size: 12px;
}
.cloud-s {
	font-size: 14px;
}
.cloud-m {
	font-size: 16px;
}
.cloud-l {
	font-size: 18px;
}
.cloud-xl {
	font-size: 20px;
}
.cloud-xxl {
	font-size: 22px;
}
.cloud-xxxl {
	font-size: 24px;
}
.cloud-xxxxl {
	font-size: 24px;
}
.citycloud a.selected {
	color: #3E9722;
	font-weight: bold;
}

/* -- Award -- */
.award-form {
	margin-top: 10px;
}
.award-form .submit {
	margin: 0 0 0 5px;
}
.award-form .awardDropDown {
	float: left;
	margin: 0 10px 0 0;
}
ul.awards {
	padding: 0;
	margin: 0;
}
ul.awards li {
	height: 240px;
	list-style: none;
	margin: 12px;
	float: left;
	width: 172px;
	padding: 0;
}
.awards .title {
	margin: 5px 0 2px 0;
	font-weight: bold;
}
.awards img {
	border:1px solid #E2E2E2;
}

ul.images {
	padding: 0;
	margin: 0;
}
ul.images li, form ul li div.images {
	height: 100px;
	list-style: none;
	margin: 8px;
	float: left;
	width: 100px;
	padding: 0;
	text-align: center;
	background: #FFF;
	border: 1px solid #E2E2E2;
}

div.award-credits {
	font-style: italic;
	margin: 4px 0 0;
	color: #666;
}

/* -- Affiliate -- */
img.affiliate {
	float: right;
}
.groupBoxElement a.selected {
	color: #3E9722;
	font-weight: bold;
}
.ui-dialog-title {
	color:#09532D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
}
.ui-dialog-titlebar-close {
	text-align: right;
	height: 11px;
	width: 11px;
	position: absolute;
	margin: -20px 0 0 280px;
	background-image: url(/images/buttons/close.gif);
	z-index: 1200;
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-hide {
	display: none;
}
.ui-dialog-content .scrollable {
	padding-left: 10px;
	background-color: #FFF;
	height: 221px;
	overflow: hidden;
	overflow-y: auto;
	border: 1px solid #CED4DA;
	border-top: 0;
}
table.clean {
	text-align: left;
	width: 100%;
	border-spacing: 0;
	/* border-collapse: collapse; */
	background-color: white;
}
table.clean tr {
	padding: 6px;
	height: 21px;
}
table.clean th {
	font-size:12px;
}
table.clean td {
	width: auto;
	margin: 0;
	padding: 0;
}

.groups .name {
	width: 417px;
}
.groups .all {
	text-align: right;
	padding-top: 7px;
}
.groups .member {
	text-align: right;
	padding-right: 10px;
}

/* -- Menu -- */
#menu {
	margin: 0;
	float: right;
}
#menu ul {
	padding: 14px 20px 0 0;
	list-style: none;
	float: right;
}
#menu li {
	display: inline;
}

#menu #partner {
	float: right;
}

/* -- CSS Menu -- */
.css-menu {
	clear: both;
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	height: 40px;
	position: relative;
	z-index: 500;
}
.css-menu li.level-1 {
	display: block;
	float: left;
	margin: 0 0 0 8px;
}
/*
.css-menu li.divider {
	padding: 0 0 2px 0;
	margin: 0 0 2px 0;
	border-bottom: 1px dashed #999999;
}
*/

.css-menu li a.level-1-link {
	display: block;
	float: left;
	height: 40px;
	line-height:53px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 13px;
	cursor: pointer;
	background: url(/images/layout/tabs/tab-1.gif) no-repeat 0% -40px;
}
.css-menu li a.level-1-link span {
	display: block;
	float: left;
	padding: 0 13px 0 0px;
	height: 40px;
	background: url(/images/layout/tabs/tab-2.gif) no-repeat 100% -40px;
}

.css-menu li a.level-1-link:hover,
.css-menu li a.selected {
	color: #fff;
	background: url(/images/layout/tabs/tab-1.gif) no-repeat 0% 00px;
	line-height: 53px;
}
.css-menu li a.level-1-link:hover span,
.css-menu li a.level-1-link span.selected {
	background: url(/images/layout/tabs/tab-2.gif) no-repeat 100% 0px;
}

.css-menu li:hover > a.level-1-link {
	color: #fff;
	background: url(/images/layout/tabs/tab-1.gif) no-repeat 0% 0px;
	line-height: 53px;
}
.css-menu li:hover > a.level-1-link span {
	background: url(/images/layout/tabs/tab-2.gif) no-repeat 100% 0px;
}

.css-menu table {
	border-collapse: collapse;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#edit-tabs div.errors {
	margin: 15px 0 0;
}
#edit-tabs ol.errors {
	margin: 5px 0 0;
}
#edit-tabs ol.messages {
	margin: 20px 0 0;
}

/* -- consultation-hours -- */
table.business-hours {
	width: 100%;
}
table.business-hours .day {
	font-weight: bold;
	width: 100px;
}

#editBusinessHours table.businessHours {
	text-align: center;
}
#editBusinessHours table.businessHours .dayhead {
	vertical-align: top;
}
#editBusinessHours table.businessHours .day {
	text-align: left;
}

/* -- highslide -- */

.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
/*
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
*/
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	visibility: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

.sortBox {
	clear: both;
}
.sortBox li.draggable {
	height: 100px;
	width: 100px;
	margin: 15px;
	clear: none;
	float: left;
}
.sortBox li.draggable input {
	margin-left: 15px;
}

span.abuse {
	margin-top: 5px;
}
.info-box img {
	float: left;
	margin: 5px 15px 0 2px;
}
.info-box ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.info-box ul li {
	padding: 5px 0 0 0;
}

.bigsize-banner {
	margin-bottom: 10px;
}
.facebook-button {
	width: 330px;
	margin-bottom: 17px;
	margin-left: 6px;
}