/* Detail Photo *** */

body {
	background-image: none;
}

#page {
	background-image: none;
}

#block {
	width: 846px;
}

#content {
	width: 846px;
}

#content_in {
	padding: 0 30px 30px 30px;
}

#content_in img#logo_mini {
	border: 0;
}


/* Navigation Bar *** */

#content_in div#navigation {
	position: absolute;
	left: 627px; /* 790px; */
	top: 36px;
	_top: 38px;
}

#content_in div#navigation a {
	display: block;
	float: left;
	height: 26px;
}

#content_in div#navigation a.close { width: 26px; background: url(photo_detail_FILES/nav_close.gif) no-repeat 0 0; }
#content_in div#navigation a.close:hover { background: url(photo_detail_FILES/nav_close_act.gif); }

#content_in div#navigation a.alist { width: 189px; background: url(photo_detail_FILES/nav_list.gif) no-repeat 0 0; }
#content_in div#navigation a.alist:hover { background: url(photo_detail_FILES/nav_list_act.gif); }

#content_left {
	width: 530px;
}

#content_right {
	width: 256px;
}

#content_image2 {
	width: 100%;
}

#content_image2 img {
	margin-bottom: 2.5em;
}

#content_notes {
	width: 100%;
}

#content_col1 {
	float: left;
	width: 256px;;
}

#content_col2 {
	float: left;
	width: 256px;;
}

#content_col3 {
	float: left;
	width: 256px;;
}

#content_col23 {
	float: left;
	width: 512px;;
}


/* Footer *** */

#foot_inner {
	width: 846px;
}

#foot_inner_r {
	float: right;
	padding: 5px 30px 7px 0px;
}

#foot_inner_l {
	float: left;
	padding: 5px 10px 7px 30px;
}

#foot_inner_l a {
	font: normal 11px/13px Verdana;
	color: #B2AAAA;
}

#foot_inner_l a:hover {
	color: #ffffff;
}


dd table, dd td {
	border: none;
	padding: 0;
}

dd td {
	padding: 0 10px 0 0;
}

td.td_right {
	text-align: right;
	padding: 0 0 0 10px;
}

#content_left img {
	margin-bottom: 1.5em;
}

form, input, label {
	font: normal 11px/14px Verdana;
	color: white;
	padding: 0;
	margin: 0;
	border: 0;
}

#reservationForm .submit {
	background: #000000;
	border: solid 1px #666666;
	padding: 2px 10px;
	margin-top: 1em;
}

td, input {
	margin-top: 0;
}

.tx-mphotos-pi1 a {
	font-size: 11px;
}

/* Rating, in detail photo *** */

.rating {
	/* margin-left: 0; */
}

.rating p {
	padding-bottom: 0.5em;
}

.rating .ratingGraph {
	width: 203px;
	height: 5px;
	font-size: 1px;
	background: #404658;
}

.rating .ratingGraph .ratingGraphIn {
	height: 5px;
	font-size: 1px;
	background: #7C96C5;
}

.rating .ratingButtons {
	margin-top: 0;
	clear: both;
}

.rating .ratingButtons #ratLow, .rating .ratingButtons #ratHigh {
	display: block;
	float: left;
	width: 50px;
	height: 17px;
	background: transparent;
}

.rating .ratingButtons #ratLow { background: url(photo_detail_FILES/hlow.gif); } 
.rating .ratingButtons #ratHigh { background: url(photo_detail_FILES/hhigh.gif); }

.rating .ratingButtons a {
	display: block;
	float: left;
	width: 20px;
	height: 17px;
}

.rating .ratingButtons a#rat1 { background: url(photo_detail_FILES/h1.gif); }
.rating .ratingButtons a#rat2 { background: url(photo_detail_FILES/h2.gif); }
.rating .ratingButtons a#rat3 { background: url(photo_detail_FILES/h3.gif); }
.rating .ratingButtons a#rat4 { background: url(photo_detail_FILES/h4.gif); }
.rating .ratingButtons a#rat5 { background: url(photo_detail_FILES/h5.gif); }

table.prices td {
	padding: 3px 10px 3px 10px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

input.submitorder {
	background: #000000;
	border: solid 1px #666666;
	padding: 2px 10px;
	margin-top: 1em;
}


/* GuestBook ************************************************************************************ */

.tx-veguestbook-pi1 table.tx-guestbook-list-table {
	background: none;
	border: none;
	border-top: solid 1px #888888;
}

.tx-veguestbook-pi1 table.tx-guestbook-list-table .tx-guestbook-list-header {
	background: none;
}

.tx-veguestbook-pi1 table.tx-guestbook-list-table {
	width: 500px;
	background: none;
	border: none;
	border-top: solid 1px #888888;
}

.tx-veguestbook-pi1 p.comment-header {
	border-top: solid 1px #333333;
	padding-top: 2px;
	padding-bottom: 8px;
}

.tx-veguestbook-pi1 p.comment-text {
	padding-left: 3em;
}

.tx-veguestbook-pi1 input, textarea {
	color: black;
}

.tx-veguestbook-pi1 input.tx-guestbook-form-submit {
	color: white;
	background: #000000;
	border: solid 1px #666666;
	padding: 1px 10px;
	margin-top: 0;
	cursor: pointer;
}



