html{
	margin:0;
	padding:0;	
}

body {	
	margin:0;
	padding:0;
	font-size:75%;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;	
}

a{color:#003e9b;text-decoration:underline;}
a:hover{text-decoration:underline;}
img{border:0;}
p{margin-top:6px;margin-bottom:6px;}
form{margin:0;padding:0;}
input{font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
select{font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
textarea{font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
h1{color:#003e9b;font-size:150%;margin:0;padding:0;margin:4px 0px;}
h2{color:#003e9b;font-size:140%;margin:4px 0px;padding:0;}

.noimg img { display:none; }

ul{
	list-style:none;
	margin:0;
	padding:0;
}

.ul1{ margin:5px 0px 5px 0px;}
.ul1 li{
	background:url(../images/black_li_dot.gif) 4px no-repeat;	
	padding-left:15px;
	margin-left:10px;
}

.pad1{padding-bottom:10px;}
.pad2{padding-right:10px;}
.pad3{padding-top:67px;}
.pad4{padding-left:40px !important;}
.pad5{padding-left:10px;}
.pad6{padding-top:20px;}
.pad7{padding-left:30px !important;}
.pad8{padding-top:10px;}

.mar1{margin-left:10px;}
.mar2{margin-bottom:10px;}
.mar3{margin-top:20px;}
.mar4{margin-left:4px;}
.mar5{margin-top:10px;}
.mar6{margin-top:4px;}
.mar7{margin-top:8px;}
.mar8{margin-bottom:25px;}

.fs90p{font-size:90%;}
.fs110p{font-size:110%;}
.fs130p{font-size:130%;}
.fs160p{font-size:160%;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}

.fl{float:left;}
.fr{float:right;}

.u{text-decoration:underline}
.b{font-weight:bold;}
.c{text-align:center;}
.r{text-align:right;}

.clear{clear:both;}
/*.clear { clear: both; margin: -1px 0px 0px; height: 1px; } */
.clear2 { clear: both; margin: -1px 0px 0px; height: 1px; }
.abs{position:absolute;}
.rel{position:relative;}
.w100p{width:100%}
.t0{border-collapse:collapse;}
.va_top{vertical-align:top;}
.ma{margin:auto;}
.zoom{zoom:1;}
.gray{color:#8d8c8c;}
.blue{color:#003e9b;}
.red{color:#bc3100;}
.black{color:#000000;}
.hidden{display:none;}

.hr1{
	background:url(../images/hr1_bg.gif) repeat-x;
	font-size:1px;
	height:2px;	
	line-height:1px;
	margin:10px 0px 10px 0px;
}

.hr2{
	background:url(../images/hr1_bg.gif) repeat-x;
	font-size:1px;
	height:2px;	
	line-height:1px;
	margin:5px 0px 5px 0px;
}

.hr3{
	background:url(../images/hr3_bg.gif) repeat-x;
	font-size:1px;
	height:2px;	
	line-height:1px;
	margin:10px 0px 10px 0px;
}

.button1 input{	
	overflow:visible;
	cursor:pointer;
	height:32px;
	margin:0;
	border:0px;	
	background-image:url(../images/button1_middle.gif);
	color:#bc3100;
	font-size:18px;
}

.button2 input, input.button2{	
	cursor:pointer;
	height:22px;
	margin:0;
	border:0px;	
	background-image:url(../images/button2_middle.gif);	
	font-size:12px;
	padding:0px 20px;
	*padding:0px 23px;
	overflow:visible;
}



#top {width:992px;}
#top2 {width:100%;}

#header{
	padding:26px 0px 15px;
	border-bottom:1px solid #c9c9c9;
}

#header .logo{
	float:left;
	padding-left:42px;
	width:138px;
}

#header .path{
	float:left;	
	width:550px;
	margin:15px 0px 0px 60px;	
}

#header .path .selected{
	color:#bc3100;
	font-size:150%;	
}

#header .path img{
	padding:0px 8px;
}

#header .path a{
	text-decoration:none;
	color:#8d8c8c;
}

#header .links{
	float:right;
	width:220px;
	font-size:90%;
	text-align:right;	
	margin:15px 0px 0px 0px;
}

#header .links a{
	margin:0px 5px;	
	text-decoration:underline;
}

#header .links img{
	position:relative;
	top:4px;
	padding:0px 8px;
}

#header .icons{
	float:left;	
	margin:0px 0px 0px 100px;
}

#header .icons .icons_inner{
	position:absolute;
	margin-top:-21px;	
}

#header .icons a, #header .icons span, .block1_middle.icons a{
	float:left;
	display:block;	
	width:68px;
	height:25px;
	margin-right:10px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-top:43px;
}

.block1_middle.icons a:hover {text-decoration:none;}

#header .icons2{
	float:left;	
	margin:0px 0px 0px 420px;
	*margin:0px 0px 0px 320px;
}

#header .icons2 .icons_inner{
	position:absolute;
	margin-top:-21px;	
}

#header .icons2 a, #header .icons2 span, .block1_middle.icons2 a{
	float:left;
	display:block;
	width:106px;
	height:25px;
	margin-right:10px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-top:43px;
}

.block1_middle.icons2 a:hover {text-decoration:none;}

#footer{
	border-top:1px solid #c9c9c9;
	padding:10px 0px;
}

#footer .copyright{
	font-size:90%;
	width:230px;
	float:left;	
	padding-left:10px;
}

#footer .copyright a{	
	text-decoration:underline;
	margin:0px 8px;
}

#footer .links{
	width:480px;
	padding-left:10px;
	float:left;
	text-align:left;	
}

#footer .info{
	width:250px;
	float:right;
	text-align:right;
	padding-right:5px;
}





#home_content{
	padding:26px 0px 40px 42px;
}

#home_content .additional_info{
	color:#8d8c8c;
	font-size:90%;
	width:440px;
	padding-bottom:15px;
}

#home_content .find_rooms{
	height:184px;
	width:584px;
}

#home_content .find_rooms .find_rooms_top{
	height:12px;
	background:url(../images/find_rooms_top.gif) no-repeat;
	font-size:1px;
}

#home_content .find_rooms .find_rooms_middle{	
	background:url(../images/find_rooms_middle.gif) repeat-y;
	padding:0px 10px;
	height:160px;
}

#home_content .find_rooms .find_rooms_bottom{
	height:12px;
	background:url(../images/find_rooms_bottom.gif) no-repeat;
	font-size:1px;
}

#home_content .find_rooms table{
	border-collapse:collapse;
	font-size:90%;
}

#home_content .find_rooms table td{
	vertical-align:top;
	padding:2px;
}

#home_content .find_rooms .leaving{	
	padding:5px 2px;
}

#home_content .find_rooms .input,#home_content .find_rooms .select{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	font-size:12px;
}

#home_content .green_block{
	width:566px;
	background-color:#e8ffc7;
	border:1px solid #a2df00;
	padding:4px 8px 8px 8px;
}

#home_content .blue_block{
	width:297px;
	background-color:#dfebfd;
	border:1px solid #4dc6e9;
	padding:4px 8px 8px 8px;
}









#content{
	padding:10px 0px 40px 0px;
}

#left_side{
	float:left;
	width:220px;
	padding:0px 15px 0px 5px;
}

#content_side{
	float:left;
	width:615px;
}

#right_side{
	float:right;
	width:120px;
}

#center_content{
	width:615px;
	margin:auto;
}

#center_content2{
	width:902px;
	margin:auto;
}

#center_content3{
	width:992px;
	margin-left:10px;
}

#center_content4{
	width:100%;
	margin-left:0px;
}


.find_rooms2{
	width:220px;
	font-size:90%;
}

.find_rooms2 .find_rooms2_top{
	height:13px;
	background:url(../images/find_rooms2_top.gif) no-repeat;
	font-size:1px;
}

.find_rooms2 .find_rooms2_middle{	
	background:url(../images/find_rooms2_middle.gif) repeat-y;
	padding:0px 10px;	
}

.find_rooms2 .find_rooms2_bottom{
	height:13px;
	background:url(../images/find_rooms2_bottom.gif) no-repeat;
	font-size:1px;
}

.find_rooms2 label{		
	position:relative;
	top:-4px;
	padding-left:2px;
}

.find_rooms2 .input, .find_rooms2 .select{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	font-size:12px;
	zoom:1;
}

.find_rooms2 .input{
	padding:1px 3px;
}

.find_rooms2 .leaving{	
	padding:5px 2px;
}

.find_rooms2 .brown_bg{	
	background-color:#ebcea7;
	padding:8px 3px;
}




.side_block{
	width:220px;
}

.side_block .side_block_top{
	height:20px;
	background:url(../images/side_block_top.gif) no-repeat;	
	padding:5px 0px 0px 15px;
}

.side_block .side_block_middle{	
	background:url(../images/side_block_middle.gif) repeat-y;
	padding:10px 10px 0px 10px;
}

.side_block .side_block_middle input{
	position:relative;
	top:2px;
}

.side_block .side_block_bottom{
	height:12px;
	background:url(../images/side_block_bottom.gif) no-repeat;
	font-size:1px;
}


.day_block{
	float:left;
	text-align:center;
	background:url(../images/day_box.gif) top center no-repeat;
	width:35px;	
	padding-top:8px;
	margin-right:5px;
}

.day_block p{
	font-size:15px;
	color:#5c9dfd;
	font-weight:bold;
}

.day_block p.today{
	font-size:15px;
	color:#ff7800;
	font-weight:bold;	
}

.day_block .day{
	font-size:10px;
}



.order_by{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	font-size:12px;
	zoom:1;
}

.hotel{
	width:615px;
	margin-top:20px;
}

.hotel_top{	
	background:url(../images/hotel_top_bg.gif) no-repeat;
	height:33px;
	padding:0px 15px;
}

.hotel_top .day_price{	
	position:relative;
	top:-2px;
}

.hotel_middle{	
	background:url(../images/hotel_middle_bg.gif) repeat-y;	
	padding:14px 14px 0px 14px;	
}

.hotel_middle .hotel_photos{
	float:left;
	width:161px;
	margin-right:15px;
}

.hotel_middle .hotel_photos .navigation{
	margin-top:5px;	
}

.hotel_middle .hotel_photos .nav_previous{
	float:left;
	width:19px;
}

.hotel_middle .hotel_photos .nav_select{
	float:left;
	width:120px;
	text-align:center;
	padding-top:2px;
}

.hotel_middle .hotel_photos .nav_next{
	float:right;
	width:19px;
}

.hotel_middle .hotel_description{	
	float:left;
	width:257px;
	padding-bottom:35px;
}

.hotel_middle .hotel_additional{
	float:right;
	width:140px;
	padding-bottom:40px;
}

.hotel_middle .hotel_additional .green_block{	
	background-color:#e8ffc7;
	border:1px solid #a2df00;
	padding:4px 8px 8px 8px;
}

.hotel_middle  .bottom_info{
	position:absolute;
	width:415px;	
	margin-left:175px;
	margin-top:-35px;
}

.hotel_bottom{	
	background:url(../images/hotel_bottom_bg.gif) no-repeat;
	height:10px;
	font-size:1px;
}




.paging a, .paging span {
	margin:0px 5px;
}

.paging a.selected{
	text-decoration:none;
	font-weight:bold;
}

.advertisement{
	background-color:#ececec;
	color:#8d8c8c;
	text-align:right;
	font-size:80%;
	padding:0px 5px;
}





.block1{	
	width:615px;
	margin:15px 0px 25px 0px;
}

.block1_top{
	background:url(../images/block1_top_bg.gif) no-repeat;
	height:23px;
	padding:10px 15px 0px 15px;
	font-weight:bold;
}

.block1_middle{
	background:url(../images/block1_middle_bg.gif) repeat-y;
	padding:12px 12px 5px 12px;
}

.block1_bottom{
	background:url(../images/block1_bottom_bg.gif) no-repeat;
	height:8px;	
	font-size:1px;
}



.block2{	
	width:902px;
	margin:15px 0px 25px 0px;
}

.block3{	
	width:100%;
	margin:15px 0px 25px 0px;
}
.block3_middle{
	border-left:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
	padding:0 2px 5px 2px;
	font:normal 11px arial;
}
.block3_middle tr.list select { font:normal 11px arial; }

.block2_top, .block2_top2{
	font-weight:bold;
}
.block2_top {
	height:23px;
	background:url(../images/block2_top_bg.gif) no-repeat;
	padding:10px 15px 0px 15px;
}
.block2_top_left {
	background:url(../images/block2_top_bg_left.gif) no-repeat;
	float:left;
	width:1px;
	height:23px;
	padding-top:10px;
}

.block2_top_center, .block2_top_center2, .block2_top_center3  {
	background:url(../images/block2_top_bg_center.gif) repeat-x;
	height:33px;
	padding:0;
	margin:0;
}
.block2_top_center2 { background:#FFFFFF !important; }
.block2_top_center3 { height:23px; padding:10px 0 0 15px; }
.block2_top_right, .block2_top_right2 {
	float:right;
	width:9px;
	height:33px;
}
.block2_top_right { background:url(../images/block2_top_bg_right.gif) no-repeat; }
.block2_top_right2 { background:url(../images/block2_top_bg_right2.gif) no-repeat; }

.block2_top2 .item-inactive {
	float:left;
	height:33px;
	border-left:1px solid #c9c9c9;
	background:url(../images/block2_top_bg_center.gif) repeat-x;
	cursor:pointer;
	_margin-right:-1px;
	overflow:hidden;
}
.block2_top2 .item-inactive table { height:32px; width:100% }
.block2_top2 .item-inactive table td { text-align:center; }
.block2_top2 .item-inactive .name { font:bold 11px arial; color:#003e9b; text-decoration:underline; }
.block2_top2 .item-inactive .name:hover { text-decoration:none; }
.block2_top2 .item-active {
	float:left;
	height:33px;
	border-left:1px solid #c9c9c9;
	background:url(../images/block2_top_bg_center_active.gif) repeat-x;
	_margin-right:-1px;
	overflow:hidden;
}
.block2_top2 .item-active table { height:32px; width:100% }
.block2_top2 .item-active table td { text-align:center; }
.block2_top2 .item-active .name { font:bold 11px arial; color:#000000; text-decoration:none; cursor:default; }


.block2_top select{
	font-weight:normal;
	width:120px;
	position:absolute;
	margin-top:-3px;
	margin-left:10px;
}

.block2_middle{
	background:url(../images/block2_middle_bg.gif) repeat-y;
	padding:12px 12px 5px 12px;
}
.block2_middle2{
	background:url(../images/block2_middle_bg2.gif) repeat-y;
	padding:12px 12px 5px 12px;
}

.block2_bottom{
	background:url(../images/block2_bottom_bg.gif) no-repeat;
	height:10px;	
	font-size:1px;
}
.block2_bottom2_left {
	background:url(../images/block2_bottom_bg_left.gif) no-repeat;
	float:left;
	width:7px;
	height:10px;
}
.block2_bottom2_center {
	background:url(../images/block2_bottom_bg_center.gif) repeat-x;
	height:10px;
}
.block2_bottom2_right {
	background:url(../images/block2_bottom_bg_right.gif) no-repeat;
	float:right;
	width:14px;
	height:10px;
}


.table1{
	border-collapse:collapse;
	color:#8d8c8c;
	width:100%;	
}

.table1 td, .table1 th{
	vertical-align:top;
	padding-top:8px;
	padding-bottom:2px;	
}

.table1 th{
	text-align:right;
	font-weight:normal;
	padding-right:10px;
	width:145px;
}

.table1 td.main{
}

.table1 td .input1{
	width:312px;
	padding:1px 2px;
}

.table1 td .input2{
	width:190px;
	padding:1px 2px;
}

.table1 td .input3{
	width:112px;
	padding:1px 2px;
}

.table1 td .input4{
	width:120px;
}

.table1 td .select2{
	width:120px;
}

.table1 td .select1{
	width:320px;
}

.table1 td .checkbox1{
	position:relative;
	top:2px;
	margin-left:0;
}

.table1 .checkbox2{
	position:relative;
	top:2px;
	margin-left:0;
}

.table1 .info{
	padding-left:8px;
}

.table1 .uploaded_photo{
	display:block;
	width:68px;
	float:left;
	margin-right:10px;
	text-align:center;
	font-size:90%;
}

.table1 .uploaded_photo img{
	border:1px solid #c9c9c9;	
}



.table2{
	border-collapse:collapse;
	color:#000000;
	width:100%;
}

.table2 td, .table2 th{
	vertical-align:top;
	font-size:90%;
	padding:4px 0 0 0 ;
}
.table2 td.td2 {
	vertical-align:top;
	font-size:90%;
	padding:0;
}

.table2 .checkbox1{
	position:relative;
	top:2px;
}

.farmstead_opts td {padding:4px 10px 4px 0;}


.toolTip {
	cursor: help;
	display:block;
	width:20px;
}

.toolTipInfo { 
	margin-left:20px;
	width:240px;
	position: absolute; 
	display: none; 
	color: #000000;
	background-color:#feffa9;
	border:1px solid #d0b500;	
	font-size: 11px;
	padding:8px;
}

.toolTipArrow{ 
	position:absolute;
	margin-left:-14px;
}



.inside_room{
	padding-bottom:2px;
	*padding-bottom:5px;
	border-bottom:1px solid #e4e4e4;
	margin-top:5px;
	zoom:1;
}

.inside_room .photo{
	float:left;
	width:68px;
}

.inside_room .photo img{border:1px solid #c9c9c9;}

.inside_room .description{
	float:left;
	width:340px;
	padding:5px 21px 0px 21px;
}

.inside_room .links{
	float:left;
	width:130px;	
	text-align:center;
	padding-top:10px;
}

.inside_room .links a{
	margin:0px 5px;
}



.popup{
	width:690px;
	background-color:#BBBBBB;
	padding:6px;
}

.popup .content_container tr.error div.error_cnt { border:1px solid #FF0000; }
.error_cnt { width:100%; height:100%; }

.popup_inner {
	background-color:#FFFFFF;
}

.popup .title{
	border:1px solid #91b7f0;
	background:url(../images/popup_title_bg.gif) repeat-x #b7d4ff;
	height:29px;
	padding:2px 13px 0px 13px;
	font-weight:bold;
}

.popup .content_container {
	border-left:1px solid #a3a0a0;
	border-right:1px solid #a3a0a0;
	border-bottom:1px solid #a3a0a0;
	width:676px;
	overflow:scroll;
	position:relative;
}
.popup .content{
	margin:auto;
	width:645px;
}
/*
.popup .content .table2 td{
	padding:2px 8px 2px 0px !important;
}
.popup .content .table2 td.td2{
	padding:0 8px 0 0 !important;
}
*/
.popup .bottom{
	background:url(../images/popup_bottom_bg.gif) bottom repeat-x #eeeeee;	
	border-bottom:1px solid #a3a0a0;
	border-left:1px solid #a3a0a0;
	border-right:1px solid #a3a0a0;
	padding:10px 15px;
	width:646px;
}


.table3{
	color:#565656;
	border-collapse:collapse;
}

.table3 .input1{
	width:160px;
	padding:1px 2px;
}

.table3 .select1{
	width:160px;	
}

.table3 .list td{
	border-bottom:1px solid #e4e4e4;
	padding:8px 0px;
}

.form_error {
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.error {
	color:#FF0000;
	font-weight:bold;
}
.error_border{border:1px solid #ff0000 !important;}

.block2_middle .calendar_heading { margin:6px 0 20px 41px;width:630px;text-align:center;font:12px arial;color:#666666; }

.calendar_popup, .calendar_error_popup {
	position:absolute;
	width:140px;
	margin:250px 0 0 350px;
}

.calendar_popup_top, .calendar_error_popup_top {
	background:url(../images/calendar_popup_top.gif) repeat-x;
	height:18px;
	border:1px solid #91b7f0;
	padding:2px 8px 0 8px;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
}

.calendar_popup_cnt, .calendar_error_popup_cnt {
	border-left:1px solid #a3a0a0;
	border-right:1px solid #a3a0a0;
	border-bottom:1px solid #a3a0a0;
	background:url(../images/calendar_popup_cnt.gif) repeat-y;
	height:86px;
	padding:7px;
	
	font-family:arial;
	font-size:11px;
	color:#8d8c8c;
}

.calendar_error_popup_cnt {
	font-family:arial;
	font-size:11px;
	color:#FF0000;
}
/*
.prices_date {
	float:left;
	margin:80px 0 0 -15px;
	font:arial 12px;
	color:#666666;
}*/
.prices_date, .reservations_date {
	margin:76px 0 0 -30px;
	_margin:76px 0 0 -20px;
	font:arial 12px;
	color:#666666;
}
.prices_date input.text, .reservations_date input.text { margin:5px 5px 0 0; width:73px; height:18px; border:none; background:url(../images/date_input.gif) no-repeat; }
.prices_date input.text.active, .reservations_date input.text.active { border:2px solid #ff8400; margin:3px 3px 0 -2px; _margin-left:0px; _width:71px; }
.prices_date .workdays, .reservations_date .workdays { font-family:arial; font-size:11px; color:#000000; margin-top:2px; }

.prices_date .paaiskinimas, .reservations_date .paaiskinimas { margin:40px 0 0 20px; _margin:25px 0 0 20px; }

.reservations_date input.text.active { border:2px solid #A2DF00; }

.prices_info_left {
	float:left;
	width:165px;
	height:26px;
	font:bold 16px arial;
	color:#FFFFFF;
	padding:6px 0 0 11px;
	background:#ff8400;
}
.prices_info_right { float:left;border:1px solid #ff8400;width:450px;_width:463px;height:30px;padding:0;font:normal 12px arial;color:#666666; }
.prices_info_right  input.text { margin:5px 5px 0 0; width:45px; height:18px; border:none; background:url(../images/prices_input.gif) no-repeat; }
.prices_info_done, .prices_info_error {
	font:bold 16px arial;
	width:626px;_width:639px;
	height:24px;
	text-align:center;
	border:1px solid #ff8400;
	color:#ff8400;
	padding:6px 0 0 0;
}
.prices_info_error { font:bold 16px arial; color:#FF0000; }

.rezervacijos_info_left {
	float:left;
	width:113px;
	height:47px;
	font:bold 16px arial;
	color:#FFFFFF;
	padding:25px 0 0 7px;
	background:#a2df00;
}
.rezervacijos_info_right { float:left;border:1px solid #a2df00;width:634px;height:54px;padding:8px;_padding-bottom:4px;font:normal 12px arial;color:#666666; }
.rezervacijos_info_right  input.firstname, .rezervacijos_info_right  input.phone {
	margin:5px 5px 0 0; width:103px; height:18px; border:none;
	background:url(../images/rezervacijos_firstname.gif) no-repeat;
}
.rezervacijos_info_right  input.firstname.rez_error, .rezervacijos_info_right  input.phone.rez_error { margin:3px 3px 0 0; border:1px solid #FF0000; }
.rezervacijos_info_right  input.lastname { margin:5px 5px 0 0; width:123px; height:18px; border:none; background:url(../images/rezervacijos_lastname.gif) no-repeat; }
.rezervacijos_info_right  input.lastname.rez_error { margin:3px 3px 0 0; border:1px solid #FF0000; }
.rezervacijos_info_done, .rezervacijos_info_error {
	font:bold 16px arial;
	width:770px;
	height:45px;
	text-align:center;
	border:1px solid #a2df00;
	color:#a2df00;
	padding:25px 0 0 0;
}
.rezervacijos_info_error { font:bold 16px arial; height:55px; padding:15px 0 0 0; color:#FF0000; }


tr.reservations_list  td {
	padding:6px 0 6px 0;
	border-bottom:1px solid #e4e4e4;
}

.reservations tr.header {
	background:#e4e4e4;
	border:5px solid #cccccc;
	font:normal 11px arial;
	color:#666666;
}
.reservations tr.header td { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.reservations tr.header td.first { border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.reservations tr.header td.last { border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }

.error_message{
	position:static;
	font-size:90%;
	color:#ff0000;
	text-align:right;
	padding:0px 8px;
}
.reminder { text-decoration:underline; cursor:pointer; }
.reminder:hover { text-decoration:none; }


.mail_form{
	width:300px;
	position:absolute;
	left:50%;
	margin-left:-150px;
	top:50%;
	margin-top:-52px;
	border:1px solid #BBBBBB;	
	z-index:2;
}

.mail_form .title{
	background:url(../images/stars_block_title_bg.gif) repeat-x;	
	padding:2px 15px;;			
	font-weight:bold;
	height:16px;
	border:1px solid #91b7f0;	
	overflow:hidden;
}

.mail_form .form_content{	
	background:url(../images/send_friend_bg.gif) repeat-y #ffffff;
	overflow:hidden;
	padding:10px 15px;
	border:1px solid #a3a0a0;
	border-top:0px;
}

textarea.treaty {
	width:585px;
	height:150px;
	font-size:12px;
}

#ajax_address_list { position:absolute; margin-top:23px; border:1px solid #C9C9C9; z-index:1; }
#ajax_address_list a  { display:block; color:#000000; background-color:#FFFFFF; text-decoration:none; cursor:pointer; }
#ajax_address_list a:hover { background-color:#DDDDDD; }