#mouseLoader {
	padding: 0px;
	position: absolute;
	display: none;
	z-index: 20000;
	margin: 0px;
	background-image: url(../js/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 36px;
	width: 36px;
}

#mouseLoader_2 {
	background-color: #FFF;
	height: 100%;
	width: 100%;
	position: fixed;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	z-index: 99999;
	background-image: url(../js/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

label.error {
	display: none;
}
/*
input.error, textarea.error, select.error {
	border: 1px dashed red;
	background-color: #FFE6E6;
}
*/
.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}

#captchaAjax {
	height: 45px;
	width: 175px;
}

.map_canvas_single_map {
	border: 1px solid #666666;
	height: 500px;
	width: 500px;
}

#tab-maps .map_canvas_single_map, #tab-streetview .map_canvas_single_map, #tab-maps .map_canvas_interests_map {
	height: 358px;
	width: 611px;
	border: 1px solid #666666;
}

#edit_address_map .map_canvas_single_map {
	width:680px;
	height:360px;
}
/*
.photo_upload_button, .video_upload_button {
	display: none;
}
*/

.photo_terms_false_hold a {
	background-image: url(../images/common/photo_terms_chk.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 180px;
	width: 678px;
}

.interests_edit_hover {
	border: 1px dashed #999999;
	padding: 0px;
	height: 20px;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}

.on_page_maps {
	float: right;
	margin-top: 15px;
	margin-right: 25px;
}

.recaptcha_hold {
	margin-left: 180px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.social_share_buttons_hold {
	float: right;
	padding-right: 10px;
}


.popup-green-header {
	background-color:#d5e4a1;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.popup-green-header h3{
	font-size:20px;
	padding:10px 0 15px;
	text-align:center;
	font-weight:bold;
	color:#89994e;
	text-shadow:1px 1px 1px #fff;
}



/* edit photo popup */

#edit_photo_popup_hold {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #EFEFEF;
	padding: 10px;
	height: 360px;
	width: 613px;
	background:#eaeff1;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

#edit_photo_popup {
	background-color: #000000;
	display: block;
}

/* edit photo popup end */




/* progress bar */

.progress_bar_hold {
	float: left;
	width: 180px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.progress_bar_hold .title {
	font-size: 16px;
	font-weight: bold;
	color: #B2D241;
}

.progress_bar_hold .progress_bar_1 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #EFEFEF;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 180px;
	border: 1px solid #999999;
}

.progress_bar_hold .progress_bar_2 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #B2D241;
	margin: 0px;
	padding: 0px;
	height: 12px;
}

/* progress bar end */




/* book */

.book_table_l {
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width: 90%;
	padding-top: 5px;
	color: #859C03;
}

.book_table_l th {
	font-size: 11px;
	font-weight: bold;
}

.book_table_l td {
	padding: 0px;
	margin: 0px;
}

.book_table_l .total {
	background-color: #CCCCCC;
	color: #000000;
}

/* book end */



/* text page */

.text_page {
	margin-top: 20px;
	line-height: 18px;
}

.text_page h1 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

.text_page ul, .text_page ol {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.text_page li {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-position: inside;
	list-style-type: disc;
}

.text_page ol li {
	list-style-type: decimal;
}

.text_page p {
	margin-bottom: 18px;
}

/* text page end */





/* table */

.table_look {
	border:1px solid #c7c7c9;
	margin-bottom:10px;
}

.table_look tr {
	background:#f2f6f9;
}

.table_look td  {
	border-right: 1px solid #c7c7c9;
	padding:5px;
	color:#9e9fa2;
	font-weight:bold;
}

.table_look th {
	background: #c2cbd2;
	padding:5px;
	border-right: 1px solid #fff;
}

.table_look tr.admin-table-leap-row {
	background:#e6eaed;	
}

/* table end */


/* report messages */

.reports_messages_hold .admin-message-block-cont-r, .moderate-user-mod .admin-message-block-cont-r {
	padding-left: 0px;
}

/* report messages end */





/* star rating */

.star_rating_hold_small, .ratings-links .star_rating_hold_small {
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 70px;
	display: block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: none;
	background-image: url(../images/voting/small_stars.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
}

.star_rating_hold_small .star_rating {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 12px;
	width: 14px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-image: url(../images/voting/small_vote_star.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
}

.ratings-links div:hover.star_rating_hold_small, .ratings-links div:hover.star_rating {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.star_rating_hold_big {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 115px;
	display: block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: none;
	background-image: url(../images/voting/big_stars.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
}

.star_rating_hold_big .star_rating {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 23px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-image: url(../images/voting/big_vote_star.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
}

/* star rating end */




/* map search popup */

.map_popup_hold {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 214px;
}

.map_popup_hold .title {
	margin: 0px;
	float: left;
	width: 214px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.map_popup_hold .title a {
	color: #333333;
	font-weight: bold;
}

.map_popup_hold .left_part {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 55px;
}

.map_popup_hold .right_part {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 154px;
}

.map_popup_hold .type {
	text-align: right;
}

.map_popup_hold .price {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

/* map search popup end */




/* calendar price hold */

#calendar_price_hold .popup_calendar_hold {
	display: block;
}

#calendar_price_hold .search-form-part-or,
#calendar_price_hold .search-form-part-checkbox,
#calendar_price_hold .search-bar-forms-dropdown,
#calendar_price_hold .white-button {
	display: none;
}

#calendar_price_hold .search-form-part {
	width: 270px;
}

#calendar_price_hold .search-bar-forms .search-main-spans {
	width: 80px;
	float: left;
	font-size: 12px;
	padding-top: 5px;
}

#calendar_price_hold .search-input-holder {
	width: 190px;
	float: left;
}

#calendar_price_hold .search-bar-forms input {
	width: 160px;
	font-size:11px;
	font-weight: bold;
	padding-top: 6px;
	color: #000000;
}

#calendar_price_hold .search-bar-forms .search-bar-forms-field {
	background-image: none;
}

/* calendar price hold end */ 




/* sys messages */

#sys_message_box {
	background-color: #FFFFCC;
	border: 1px solid #FFCC66;
	display: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

.sys_messages_hold {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 600px;
	overflow: auto;
}

#sys_message_box .sys_messages_hold {
	width: auto;
}

.sys_messages_hold h1 {
	font-size: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.sys_messages_hold .ok {
	font-weight: bold;
	color: #009966;
	background-image: url(../images/common/icons/ico-check.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-bottom: 15px;
}

.sys_messages_hold .error {
	font-weight: bold;
	color: #CC0000;
	background-image: url(../images/common/icons/ico-busy.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	margin-bottom: 15px;
}

.sys_messages_hold .regular {
	font-weight: normal;
	color: #333333;
	margin-bottom: 15px;
}

.log-reg-holder #sys_message_box {
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
}

#sys_message_box .sys_message_box_remove a {
	background-image: url(../images/admin/icons/ico-x.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 17px;
	width: 17px;
}

.users_system_message_hold {
	padding: 0px;
	float: left;
	width: 216px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.users_system_message_hold .hold {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	width: 191px;
	border: 1px solid #CCCCCC;
	margin: 0px;
	height: 140px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.users_system_message_hold .ok {
	background-color: #F3F6F8;
}

.users_system_message_hold .ok:hover {
	background-color: #E9EBEF;
}

.users_system_message_hold .error {
	background-color: #F6E0E0;
}

.users_system_message_hold .error:hover {
	background-color: #F7B2B2;
}

.users_system_message_hold .error_part {
	background-color: #FAFDCE;
}

.users_system_message_hold .error_part:hover {
	background-color: #F4FB9F;
}

.users_system_message_hold .remind {
	background-color: #D0EEFD;
}

.users_system_message_hold .remind:hover {
	background-color: #B4E3FA;
}

.users_system_message_hold .title {
	text-shadow: 1px 1px 1px #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	display: block;
	height: 35px;
	padding: 0px;
}

.users_system_message_hold .ok .title {
	color: #666666;
}

.users_system_message_hold .error .title {
	color: #666666;
}

.users_system_message_hold .error_part .title {
	color: #666666;
}

.users_system_message_hold .remind .title {
	color: #666666;
}

.users_system_message_hold .text {
	color: #999999;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	font-size: 11px;
}

.users_system_message_hold .link {
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-shadow: 1px 1px 1px #FFFFFF;
	float: left;
	width: 130px;
}

.users_system_message_hold .link_worth {
	font-weight: bold;
	display: block;
	padding: 0px;
	text-shadow: 1px 1px 1px #FFFFFF;
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0px;
	text-align: center;
}

.users_system_message_hold .link_worth span {
	font-size: 16px;
}

.users_system_message_hold .ok .link {
	background-image: url(../images/common/green_check.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}

.users_system_message_hold .ok .link, .users_system_message_hold .ok .link_worth {
	color: #B2D241;
}

.users_system_message_hold .error .link, .users_system_message_hold .error .link_worth {
	color: #CC0000;
}

.users_system_message_hold .error_part .link, .users_system_message_hold .error_part .link_worth {
	color: #C8CD01;
}

.users_system_message_hold .remind .link, .users_system_message_hold .remind .link_worth {
	color: #1D95CB;
}

.users_system_message_hold_error {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	width: 170px;
	border: 1px solid #CCCCCC;
	background-color: #F6E0E0;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-weight: bold;
}

/* sys messages end */



/* sayt */

.ac_results {border:1px solid #747474;background-color:#f7f7f7;overflow:hidden;z-index:99999;-moz-box-shadow:0 12px 28px #d7d7d7;-webkit-box-shadow:0 2px 10px #aaa;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;padding:0 0 8px 0}

.ac_results strong{font-weight:bold}

.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:8px 0 0 0;margin:0;background-color:#f7f7f7;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px}

.ac_results li{font-family:Arial, Helvetica, sans-serif;margin:0;padding:3px 11px;cursor:default;display:block;font-size:18px;line-height:23px;overflow:hidden;color:#669966}

.ac_results li .autocomplete_extra_info{font-size:15px;color:#ababab}

.ac_loading{background:white url(../js/loader.gif.gif) right center no-repeat}

.ac_over{background-color:#CEE7B6;color:#333333!important}

.ac_over .autocomplete_extra_info{color:#717171!important}

/* sayt end */



/* search filter additionall */ 

#search_filter_add_hold {
	margin-left: 20px;
	margin-top: -10px;
}

#search_filter_add_hold #search_filter_add {
	display:none;
	height:115px;
	background-image: url(../images/search-bar/filter_back.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	float: left;
	width: 938px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#search_filter_add_hold #search_filter_tongue {
	float:left;
	background-image: url(../images/search-bar/filter_back_menu.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 45px;
	width: 938px;
	padding-top: 5px;
}

#search_filter_add_hold .search_filter_add_button_open {
	float: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#search_filter_add_hold .search_filter_add_button_open a {
	background-image: url(../images/search-bar/filter_open_arrow.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 15px;
	width: 85px;
	color: #333333;
	padding-top: 3px;
}

#search_filter_add_hold .search_filter_add_order {
	float: right;
	width: 200px;
	font-size: 11px;
}

#search_filter_add_hold .search_filter_add_paging {
	float: right;
	width: 180px;
	font-size: 11px;
}

#search_filter_add_hold .search_filter_selection {
	float: left;
	width: 130px;
	padding-left: 14px;
	padding-right: 14px;
}

#search_filter_add_hold .search_filter_selection .data_hold {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dedede;
}

#search_filter_add_hold #filter_diet_type .data_hold {
	border-right-width: 0px;
}

#search_filter_add_hold #filter_meal_type.search_filter_selection, #search_filter_add_hold #filter_meal_type .data_hold, #search_filter_add_hold #filter_diet_type.search_filter_selection, #search_filter_add_hold #filter_diet_type .data_hold {
	width: 260px;
}

#search_filter_add_hold .search_filter_selection h6 {
	font-size: 13px;
	font-weight: bold;
	color: #e1a743;
	text-decoration: none;
	display: block;
	width: 120px;
	margin: 0px;
	padding: 0px;
}

#search_filter_add_hold .data_hold {
	width: 140px;
	padding-top: 10px;
	float: left;
	height: 85px;
}

#search_filter_add_hold .data_hold label {
	display: block;
	width: 120px;
	padding-bottom: 0px;
	height: 19px;
	float: left;
}

#search_filter_add_hold .data_hold label .filter_single_title {
	margin-left: -5px;
	font-size: 11px;
	padding-top: 6px;
	display: block;
}

#search_filter_add_hold .popup_button {
	text-decoration: underline;
	font-size: 11px;
	margin-right: 28px;
	text-transform: capitalize;
	display: block;
	float: right;
}

#search_filter_add_hold .popup_button:hover {
	text-decoration: none;
}

#search_filter_add_popup {
	padding: 0px;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#search_filter_add_popup h1 {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
	background-color: #d5e4a1;
	font-size:20px;
	padding:10px 0 15px;
	text-align:center;
	font-weight:bold;
	color:#89994e;
	text-shadow:1px 1px 1px #fff;
}

#search_filter_add_popup .search_filter_add_select_hold {
	height: 320px;
	width: 300px;
	overflow: auto;
	position: relative;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#search_filter_add_popup label {
	display: block;
	width: 160px;
	padding-bottom: 5px;
	padding-left: 20px;
	height: 18px;
}

#search_filter_add_popup .filter_single_title {
	margin-left: -5px;
	font-size: 11px;
	padding-top: 4px;
	display: block;
}

#search_filter_add_popup .button {
	margin-left: 20px;
	float: right;
}

#search_filter_add_popup .search_filter_popup_button_cancel {
	float: right;
	margin-top: 10px;
}

/* search filter additionall end */ 





/* extra changes */

#home-book-fields-mod .search-form-part-checkin {
    margin-right: 30px;
}

.search-bar-forms .search-bar-forms-big-field input {
    font-size: 18px;
    margin: 0 20px;
    padding: 10px 0;
    width: 215px;
}

body {
	background-color: #fff;
	background-image: url(../images/wood_back.jpg);
	background-repeat: repeat;
	background-position: center top;
	background-attachment: fixed;
}

#body-hold {
	padding-top: 40px;
	background-attachment: fixed;
	background-color: transparent;
	background-image: url(../images/spoons.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#content-wrapper {
	background-image: url(../images/papir_back_rep.png);
	background-repeat: repeat-y;
	background-position: left top;
	min-height:1000px;
}

#header-wrapper {
	width: 929px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 35px;
	padding-left: 20px;
	background-image: url(../images/papir_back.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.logo {
    margin-left: 75px;
    margin-top: 15px;
}

.search_submenu {
	float: left;
	width: auto;
	margin-top: -25px;
	margin-left: 35px;
}

.search_submenu a {
	text-transform: uppercase;
	color: #858585;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	float: left;
	width: 58px;
	margin-right: 20px;
	padding-top: 60px;
	font-size: 10px;
	font-weight: bold;
}

.search_submenu a:hover, .search_submenu a.current {
	background-position: right top;
}

.search_submenu a.list_view {
	background-image: url(../images/list_view.png);
}

.search_submenu a.map_view {
	background-image: url(../images/map_view.png);
}

.top-left-content-header {
    float: left;
    margin-left: 180px;
    margin-top: -65px;
}

.header-right-part {
    float: right;
    padding-top: 20px;
}