﻿body
{
	background: #f5fbf3 url(../images/bodyBG.gif) center repeat-y;
	padding-bottom: 30px;
}

.mR5
{
	margin-right: 3px;
}

.mR10
{
	margin-right: 10px;
}

.mR10a
{
	margin-right: 10px;
	width: 150px;
}

.mR15
{
	margin-right: 15px;
}

.mL5
{
	margin-left: 3px;
}

.mL10
{
	margin-left: 10px;
}

.mL15
{
	margin-left: 15px;
}

.clearB
{
	clear: both;
}


.body
{
	width: 754px;
	position: relative;
	left: 50%;
	margin-left: -377px;
}

.body .left
{
	width: 180px;
	float: left;
}

.body .right
{
	width: 564px;
	float: right;
}

.body2 .left
{
	width: 180px;
	float: right;
}

.body2 .right
{
	width: 564px;
	float: left;
}

.body .right .content_left
{
	width: 374px;
	float: left;
}

.body .right .content_right
{
	width: 182px;
	float: right;
}

.body .right .content_bottom
{
	clear: both;
}

.body .bottom
{
	clear: both;
}

#header
{
	height: 113px;
	background: #FFFFFF url(../images/headerBG.gif) repeat-x;
}

#header .content
{
	height: 113px;
}

#logo
{
	width: 176px;
	height: 56px;
	background: url(../images/logo.gif) no-repeat;
	position: absolute;
	left: 0px;
	top: 10px;
}

#logo img
{
	width: 176px;
	height: 56px;
}

#description
{
	position: absolute;
	right: 0px;
	top: 20px;
}

#description h1
{
	font: 40px Trebuchet MS;
	color: #70d83d;
}
#description1
{
	position: absolute;
	right: 0px;
	top: 20px;
}

#description1 h1
{
	font: 40px Trebuchet MS;
	color: #70d83d;
}

#mainNav
{
	position: absolute;
	right: 0px;
	bottom: 16px;
}

#mainNav ul li
{
	height: 23px;
	float: left;
	margin-left: 5px;
	background: url(../images/menuBG.gif) repeat-x;
	font: bold 12px Trebuchet MS;
	color: #FFFFFF;
}

#mainNav ul li span
{
	height: 23px; /*background: url(../images/menu_rightBG.gif) right no-repeat;*/ /*display: block;*/
}

#mainNav ul li span a
{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 3px 9px 0px 8px;
}

#mainNav ul li span a:hover
{
	text-decoration: underline;
}

#mainNav ul li.selected
{
	background: url(../images/menuBG2.gif) repeat-x;
}

#mainNav ul li.selected span
{
	/*background: url(../images/menu_rightBG2.gif) right no-repeat;*/
}

#subNav
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 14px;
	padding-top: 2px;
	font: 9px Tahoma;
}

#subNav ul li
{
	float: left;
	color: #FFFFFF;
	margin-right: 15px;
	padding-right: 8px;
	background: url(../images/subMenuBG.gif) right no-repeat;
}

#subNav ul li a
{
	color: #FFFFFF;
	text-decoration: none;
}

#subNav .nav1
{
	width: 555px;
}

#content
{
	padding-top: 10px;
	margin-bottom: 10px;
}


.banner_phone
{
	width: 180px;
	height: 129px;
	margin-bottom: 10px;
}

.banner_phone img
{
	width: 180px;
	height: 129px;
	background: url(../images/banner_phone.gif) no-repeat;
}

.banner_reason
{
	width: 164px;
	height: 287px;
	background: url(../images/banner_reasonBG.gif) no-repeat;
	margin-bottom: 10px;
	padding: 95px 8px 0px 8px;
}

.banner_reason h2
{
	font: bold 11px Trebuchet MS;
	color: #c90900;
	background: url(../images/icon01.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	margin-bottom: 1px;
}

.banner_reason p
{
	font: 9px Tahoma;
	color: #979595;
	text-align: justify;
	letter-spacing: -0.2px;
	margin-bottom: 10px;
}

.banner_reason p a
{
	text-decoration: underline;
	color: #99c855;
}

#searchBox
{
	height: 157px;
	background: #FFFFFF;
	border: 1px solid #f1f2f3;
	margin-bottom: 10px;
	position: relative;
	padding-top: 23px;
}

#searchBox .tabs
{
	font: bold 12px Trebuchet MS;
	color: #FFFFFF;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#searchBox a
{
	color: #FFFFFF;
	text-decoration: none;
}

#searchBox a:hover
{
	text-decoration: underline;
}

#searchBox .tabs li
{
	height: 20px;
	background: #f1970a;
	float: left;
	margin-right: 2px;
	padding: 1px 10px 0px 10px;
}

#searchBox .tabs li.header
{
	background: #f1970a url(../images/search_headerBG.gif) left no-repeat;
	padding-left: 25px;
}

#searchBox .tabs li.selected
{
	background: #da5751;
}

#searchBox .stars
{
	width: 90px;
	height: 74px;
	background: #FFFFFF;
	border: 1px solid #eaeaea;
	position: absolute;
	right: 2px;
	top: 23px;
}

#searchBox .stars p
{
	margin-top: 3px;
}

#searchBox .stars .star
{
	width: 9px;
	height: 8px;
	background: url(../images/start.gif) left no-repeat;
	vertical-align: middle;
}

#searchBox .stars .star img
{
	width: 9px;
	height: 8px;
	vertical-align: middle;
}

#searchBox .row
{
	height: 20px;
	background: #f7f7f7;
	border: 1px solid #f3f0f0;
	clear: both;
	margin: 0px 2px 2px 2px;
	font: bold 10px Trebuchet MS;
	color: #000000;
	padding: 2px 0px 0px 2px;
}

#searchBox .row .list
{
	background: url(../images/icon02.gif) right no-repeat;
	padding-right: 10px;
	margin-left: 10px;
}

#searchBox .row .list a
{
	color: #000000;
}

#searchBox .search
{
	background: #e4e4e4;
	text-align: right;
}

#searchBox .search input
{
	width: 62px;
	height: 19px;
	background: url(../images/search_btnBG.gif) no-repeat;
	border: none;
	cursor: pointer;
	font: bold 11px Trebuchet MS;
	color: #FFFFFF;
	vertical-align: middle;
}

#searchBox .row .grey
{
	color: #a8a8a8;
}

#searchBox .row .green
{
	color: #3ba606;
}

input.text
{
	width: 125px;
	height: 13px;
	font: 10px Trebuchet MS;
	color: #616263;
	border: 1px solid #cfcfcf;
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;
}

input.text2
{
	width: 95px;
	height: 13px;
	font: 10px Trebuchet MS;
	color: #616263;
	border: 1px solid #cfcfcf;
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;
}

select.select
{
	width: 125px;
	height: 18px;
	font: 10px Trebuchet MS;
	color: #616263;
}

select.select2
{
	height: 18px;
	font: 10px Trebuchet MS;
	color: #f7791d;
	background: #f2f2f2;
	border: 1px solid #cfcfcf;
}

.btn
{
	text-align: center;
	margin-top: 10px;
}

input.check
{
	width: 105px;
	height: 18px;
	background: url(../images/btnCheck.gif) no-repeat;
	border: 0px;
	cursor: pointer;
}

.calendar
{
	width: 14px;
	height: 12px;
	background: url(../images/calendarBG.gif) no-repeat;
	margin-left: 5px;
}

.calendar img
{
	width: 14px;
	height: 12px;
}

#hotels_over_100
{
	border: 1px solid #f1f2f3;
	margin-bottom: 10px;
}

#hotels_over_100 h2
{
	height: 20px;
	font: bold 11px Trebuchet MS;
	color: #FFFFFF;
	background: #da5751;
	padding: 3px 0px 0px 10px;
}

#hotels_over_100 .columns
{
	background: url(../images/hotels_over_100BG.gif); /*position: relative;*/
}

#hotels_over_100 .columns p
{
	font: 10px Trebuchet MS;
	color: #919191;
	margin: 0px;
	line-height: 14px;
	padding-left: 10px;
}

#hotels_over_100 .columns p a
{
	color: #919191;
	text-decoration: none;
}

#hotels_over_100 .columns p a:hover
{
	color: #000000;
}

#hotels_over_100 .columns .col1
{
	margin-top: 1px;
}

#hotels_over_100 .columns .col2
{
	position: absolute;
	left: 90px;
	top: 1px;
}

#hotels_over_100 .columns .col3
{
	position: absolute;
	left: 175px;
	top: 1px;
}

#hotels_over_100 .columns .col4
{
	position: absolute;
	left: 265px;
	top: 1px;
}

.banner_content
{
	width: 374px;
	height: 153px;
}

.banner_content img
{
	width: 374px;
	height: 153px;
	background: url(../images/banner_content.jpg) no-repeat;
}

#populer_cities
{
	height: 408px;
	background: #f8f4ec url(../images/populer_citiesBG.gif) bottom no-repeat;
	border: 1px solid #dde5e5;
	margin-bottom: 10px;
	padding: 10px;
	padding-top: 5px;
}

#populer_cities h2
{
	width: 160px;
	height: 41px;
	background: url(../images/populer_citiesH2.gif) no-repeat;
	margin-bottom: 5px;
}

#populer_cities h2 span
{
	display: none;
}

#populer_cities p
{
	font: 10px Tahoma;
	color: #75797b;
	clear: both;
	line-height: 11px;
	height: 10px;
	margin-bottom: 4px;
}

#populer_cities p a
{
	color: #75797b;
	text-decoration: none;
}

#populer_cities p a:hover
{
	color: #000000;
	text-decoration: underline;
}

#populer_cities .hotel
{
	float: left;
}

#populer_cities .price
{
	float: right;
}

#populer_cities .price b
{
	color: #44a50f;
	margin-left: 5px;
}



#newsletter
{
	width: 182px;
	height: 86px;
	background: url(../images/newsletterBG.gif) no-repeat;
	position: relative;
	margin-bottom: 10px;
}

#newsletter .text
{
	width: 125px;
	height: 15px;
	font: 10px Tahoma;
	color: #a8a8a8;
	background: none;
	border: none;
	position: absolute;
	left: 9px;
	top: 67px;
}

#newsletter .submit
{
	width: 36px;
	height: 16px;
	border: none;
	background: none;
	position: absolute;
	left: 137px;
	top: 65px;
	cursor: pointer;
}

.footer_box
{
	background: #fdf0dc !important;
	background: #fdf0dc;
	border: 1px solid #d6eef4;
	padding: 10px;
	font: 10px Trebuchet MS;
	color: #737373;
	text-align: justify;
	line-height: 12px;
	position: relative;
}

.footer_box h2
{
	font: 11px Trebuchet MS;
	color: #000000;
	margin-bottom: 5px;
}

#footer
{
	background: url(../images/footerBG.gif) no-repeat;
}

#footer .links
{
	font: bold 11px Trebuchet MS;
	color: #d00808;
	text-align: center;
	margin-bottom: 10px;
}

#footer .links span
{
	margin: 0px;
}

#footer .links a
{
	color: #d00808;
	text-decoration: none;
}

#footer .links a:hover
{
	color: #000000;
	text-decoration: underline;
}

.copyright
{
	font: 11px Trebuchet MS;
	color: #a8a8a8;
	text-align: center;
}

/*********************************************

	Search Results
	
*********************************************/

.change_search
{
	background: #ebf2f7;
	border: 1px solid #ccecbc;
	margin-bottom: 10px;
	font: bold 10px Trebuchet MS;
	color: #000000;
}

.change_search p
{
	margin-bottom: 5px;
}

.change_search h2
{
	font: bold 13px Trebuchet MS;
	color: #FFFFFF;
	background: #bf1844;
	padding: 2px;
	padding-left: 5px;
}

.change_search fieldset
{
	padding: 5px;
}

.change_search table
{
	margin-top: 5px;
	width: 100%;
}

.change_search table tr td
{
	padding-left: 3px;
	padding-bottom: 3px;
}

.change_search table .head
{
	text-align: right;
	padding-right: 3px;
	color: #002544;
	width: 60px;
}



.landmarks
{
	background: #FFFFFF;
	border: 1px solid #ccecbc;
	margin-bottom: 10px;
	font: 10px Trebuchet MS;
	color: #000000;
}

.landmarks h2
{
	font: bold 13px Trebuchet MS;
	color: #FFFFFF;
	background: #bf1844;
	padding: 2px;
	padding-left: 5px;
}

.landmarks .content
{
	padding: 5px;
}

.landmarks .content .item
{
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #b9e6a5;
}

.landmarks .content .last
{
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.landmarks .content .item h3
{
	font: bold 12px Trebuchet MS;
	color: #28699e;
	margin-bottom: 5px;
}

.landmarks .content .item h3.gallery
{
	background: url(../images/icon_gallery.gif) left top no-repeat;
	padding-left: 23px;
}

.landmarks .content .item h3.landmark
{
	background: url(../images/icon_landmark.gif) left top no-repeat;
	padding-left: 23px;
}

.landmarks .content .item h3.museum
{
	background: url(../images/icon_museum.gif) left top no-repeat;
	padding-left: 23px;
}

.landmarks .content .item p
{
	background: url(../images/icon03.gif) left top no-repeat;
	color: #7f7f80;
	padding-left: 8px;
	margin-bottom: 2px;
}

.landmarks .content .item p a
{
	color: #7f7f80;
	text-decoration: none;
}

.landmarks .content .item p a:hover
{
	color: #000000;
	text-decoration: underline;
}

.landmarks .content .item p .black
{
	color: #000000;
}


.result_top
{
	border: 1px solid #f7f3f3;
	background: #faf3f3;
	margin-bottom: 10px;
}

.result_top ul
{
	width: 100%;
	height: 20px;
	background: url(../images/result_topLIBG.gif) repeat-x;
}

.result_top ul li
{
	height: 18px;
	float: left;
	background: url(../images/result_topLIBG.gif) repeat-x;
	font: bold 11px Trebuchet MS;
	padding: 1px 7px 0px 7px;
	border-right: 1px solid #ba4832;
}

.result_top ul li.selected
{
	background: url(../images/result_topLIBG2.gif) repeat-x;
}

.result_top ul li.last
{
	border-right: 0px;
}

.result_top ul li a
{
	color: #FFFFFF;
	text-decoration: none;
}

.result_top ul li a:hover
{
	text-decoration: underline;
}

.result_top .content
{
	clear: both;
	padding: 5px;
	font: bold 12px Trebuchet MS;
	background: url(../images/result_topBG.gif) top right no-repeat;
	padding-bottom: 5px;
}

.result_top .content p .grey
{
	color: #8c8c8c;
}

.result_top .content p
{
	margin-bottom: 5px;
}

.result_top .content2
{
	clear: both;
	padding: 5px;
	font: bold 12px Trebuchet MS;
	padding-bottom: 5px;
}

.result_top .content2 p .grey
{
	color: #8c8c8c;
}

.result_top .content2 h3
{
	color: #910600;
	font: bold 16px Trabuchet MS;
	margin-bottom: 5px;
}

.result_top .content2 p
{
	margin-bottom: 5px;
}

.result_top .content2 p a
{
	color: #3ba606;
}

.result_info
{
	margin-bottom: 10px;
	padding: 5px;
	font: bold 12px Trebuchet MS;
	background: #e8f1f6;
}

.result_info ul li
{
	float: left;
	height: 20px;
	background: #df5918;
	margin-right: 3px;
	padding: 0px 5px 0px 5px;
}

.result_info .selected
{
	background: #bf1844;
}

.result_info ul li a
{
	font: bold 13px Trebuchet MS;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px,;
}

.result_info .content .grey
{
	color: #51665b;
}

.result_info .content
{
	clear: both;
	padding-top: 5px;
}

.result_info .content .sorting
{
	color: #FFFFFF;
	margin-top: 10px;
}

.result_info .content .sorting .arrows
{
	position: absolute;
	right: 0px;
	top: 0px;
	height: 21px;
	width: 10px;
}

.result_info .content .sorting .arrows .top
{
	float: right;
	width: 10px;
	height: 10px;
}

.result_info .content .sorting .arrows .bottom
{
	float: right;
	width: 10px;
	height: 10px;
	margin-top: 1px;
}

.result_info .content .sorting .head
{
	background: #3576aa;
	width: 47px;
	text-align: left;
	padding: 2px 0px 2px 5px;
	float: left;
	margin-right: 2px;
}

.result_info .content .sorting .chosen
{
	background: #bf1844;
	width: 102px;
	text-align: left;
	padding: 2px 0px 2px 5px;
	float: left;
	margin-right: 2px;
	position: relative;
}

.result_info .content .sorting .price
{
	background: #df6123;
	width: 47px;
	text-align: left;
	padding: 2px 0px 2px 5px;
	float: left;
	margin-right: 2px;
	position: relative;
}

.result_info .content .sorting .name
{
	background: #df6123;
	width: 48px;
	text-align: left;
	padding: 2px 0px 2px 5px;
	float: left;
	margin-right: 2px;
	position: relative;
}

.result_info .content .sorting .stars
{
	background: #df6123;
	width: 45px;
	text-align: left;
	padding: 2px 0px 2px 5px;
	float: left;
	margin-right: 2px;
	position: relative;
}

.result_info .content .sorting .pop
{
	background: #df6123;
	width: 76px;
	text-align: left;
	padding: 2px 0px 2px 5px;
	float: left;
	margin-right: 2px;
	position: relative;
}

.result_info .content .sorting .nums
{
	color: #202020;
	padding-left: 10px;
}




.hotel_list_items .item
{
	background: #f5fbf1;
	border: 1px solid #f1f2f3;
	margin-bottom: 5px;
}

.hotel_list_items .item h2
{
	height: 19px;
	background: url(../images/hotel_list_itemsH2BG.gif) repeat-x;
	font: bold 11px Trebuchet MS;
	color: #FFFFFF;
	padding: 2px 0px 0px 5px;
}

.hotel_list_items .item h2 .name
{
	float: left;
}

.hotel_list_items .item h2 .stars
{
	float: right;
	margin: 2px 5px 0px 0px;
}

.hotel_list_items .item h2 .stars .star
{
	width: 12px;
	height: 12px;
	background: url(../images/star2.gif) no-repeat;
}

.hotel_list_items .item h2 .stars .star img
{
	width: 12px;
	height: 12px;
}

.hotel_list_items .item h2 .stars .star_soft
{
	width: 12px;
	height: 12px;
	background: url(../images/star2_soft.gif) no-repeat;
}

.hotel_list_items .item h2 .stars .star_soft img
{
	width: 12px;
	height: 12px;
}

.hotel_list_items .item .content
{
	position: relative;
	min-height: 140px;
}

.hotel_list_items .item .content .image
{
	position: absolute;
	left: 5px;
	top: 5px;
}

.hotel_list_items .item .content .image img
{
	border: 1px solid #3876a5;
}

.hotel_list_items .item .content .text
{
	position: absolute;
	left: 105px;
	top: 5px;
	width: 285px;
	height: 85px;
	text-align: justify;
	color: #7e7e7e;
	font: 10px Tahoma;
}

.hotel_list_items .item .content .text h3
{
	color: #4fbf18;
	font: 10px Tahoma;
}

.hotel_list_items .item .content .text p .black a
{
	color: #000000;
	text-decoration: none;
}

.hotel_list_items .item .content .info
{
	font: 10px Tahoma;
	color: #7e7e7e;
	position: absolute;
	left: 410px;
	top: 25px;
}

.hotel_list_items .item .content .info p
{
	margin-bottom: 3px;
}

.hotel_list_items .item .content .info .info1
{
	background: url(../images/icon_info1.gif) no-repeat;
	padding-left: 15px;
}

.hotel_list_items .item .content .info .info2
{
	background: url(../images/icon_info2.gif) no-repeat;
	padding-left: 15px;
}

.hotel_list_items .item .content .info .info3
{
	background: url(../images/icon_info3.gif) no-repeat;
	padding-left: 15px;
}

.hotel_list_items .item .content .bestValue
{
	background: url(../images/icon_bestvalue.gif) no-repeat;
	position: absolute;
	left: 480px;
	top: 90px;
}

.hotel_list_items .item .content .bestValue img
{
	width: 61px;
	height: 19px;
}

.hotel_list_items .item .content .amount
{
	position: absolute;
	left: 465px;
	top: 5px;
	width: 100px;
	text-align: center;
}

.hotel_list_items .item .content .amount .price
{
	font: bold 26px Tahoma;
	color: #e46f06;
}

.hotel_list_items .item .content .amount .des
{
	font: 10px Trebuchet MS;
	color: #4a7fa7;
	line-height: 10px;
	margin-top: 5px;
}

.hotel_list_items .item .content .sections
{
	padding-top: 100px;
}

.hotel_list_items .item .content .sections
{
	font: bold 11px Trebuchet MS;
	color: #7b7b7b;
}

.hotel_list_items .item .content .sections p
{
	text-align: center;
}

.hotel_list_items .item .content .sections a
{
	color: #dc7a12;
	margin-left: 3px;
}

.hotel_list_items .item .content .sections .header
{
	background: #d1e2e3;
	color: #185b91;
	font: bold 11px Trebuchet MS;
	padding: 2px 16px 2px 16px;
	border-right: 1px solid #abc6d2;
	margin-bottom: 2px;
}
/*
			.hotel_list_items .item .content .sections ul li .last{
				border-right: 0px;
				padding-left: 20px;
				background: none;
			}
			
			.hotel_list_items .item .content .btn{
				background: url(../images/btnBook.gif) no-repeat;
				margin: 0px;
				float: right;
			}
			
				.hotel_list_items .item .content .btn img{
					width: 54px;
					height: 17px;
				}
			*/
.hotel_list_items .item .content .btn_book
{
	margin: 0px;
	padding-left: 20px;
}

.red
{
	color: #bd0032;
}

.green2
{
	color: #75cd4a;
}

.green3
{
	color: #3ba509;
}

.paging
{
	text-align: right;
	margin-top: 10px;
	color: #585353;
	font: bold 11px Trebuchet MS;
}
.paging span
{
	margin-left: 3px;
}

.paging .paging_left
{
	width: 11px;
	height: 8px;
	background: url(../images/paging_left.gif) no-repeat;
}

.paging .paging_left img
{
	width: 11px;
	height: 8px;
}

.paging .paging_left2
{
	width: 6px;
	height: 8px;
	background: url(../images/paging_left2.gif) no-repeat;
}

.paging .paging_left2 img
{
	width: 6px;
	height: 8px;
}

.paging .paging_right
{
	width: 11px;
	height: 8px;
	background: url(../images/paging_right.gif) no-repeat;
}

.paging .paging_right img
{
	width: 11px;
	height: 8px;
}

.paging .paging_right2
{
	width: 6px;
	height: 8px;
	background: url(../images/paging_right2.gif) no-repeat;
}

.paging .paging_right2 img
{
	width: 6px;
	height: 8px;
}

.paging a
{
	color: #585353;
	text-decoration: none;
}

/*********************************************

	City
	
*********************************************/

.content_right .click
{
	color: #ce4c46;
	font: bold 11px Trebuchet MS;
	text-decoration: underline;
}

.most_populer
{
	background: #fbfbee;
	border: 1px solid #fdf1df;
	margin-bottom: 10px;
}

.most_populer h2
{
	background: #cb0517;
	font: bold 11px Trebuchet MS;
	color: #FFFFFF;
	height: 19px;
	padding: 2px 0px 0px 5px;
}

.most_populer .list
{
	padding: 5px;
}

.most_populer .item
{
	width: 170px;
	height: 66px;
	float: left;
	margin-right: 12px;
	margin-bottom: 8px;
}

.most_populer .item .image
{
	float: left;
}

.most_populer .item .image img
{
	border: 1px solid #ec883d;
}

.most_populer .item .text
{
	font: bold 11px Trebuchet MS;
	float: right;
	text-align: left;
	width: 95px;
}

.most_populer .item .text .star img
{
	width: 10px;
	height: 9px;
}

.most_populer .item .text .star
{
	width: 10px;
	height: 9px;
	background: url(../images/star3.gif) no-repeat;
}

.hotel_table
{
	border: 1px solid #edf2ed;
	background: #f7fafc;
}

.hotel_table .item
{
	height: 19px;
	position: relative;
	font: bold 11px Trebuchet MS;
	padding: 2px 0px 0px 5px;
	color: #7e7e7e;
}
.hotel_table .item a
{
	color: #7e7e7e;
	text-decoration: none;
}

.hotel_table .item a:hover
{
	color: #000000;
}

.hotel_table .header
{
	background: #3576aa;
	color: #FFFFFF;
}

.hotel_table .item .best
{
	background: url(../images/icon_bestvalue.gif) no-repeat;
	position: absolute;
	left: 230px;
}

.hotel_table .item .best img
{
	width: 61px;
	height: 19px;
}

.hotel_table .item .rating
{
	position: absolute;
	left: 310px;
}

.hotel_table .item .rating span
{
	width: 9px;
	height: 8px;
	background: url(../images/start.gif) no-repeat;
}

.hotel_table .item .rating span img
{
	width: 9px;
	height: 8px;
}

.hotel_table .item .location
{
	position: absolute;
	left: 380px;
}

.hotel_table .item .price
{
	position: absolute;
	left: 490px;
}

.left_nav
{
	margin-bottom: 10px;
}

.open_nav
{
	background: #edf2ed;
	border: 1px solid #d4fbc6;
}
.open_nav h2
{
	background: #cb0517;
	height: 19px;
	padding: 2px 0px 0px 5px;
	color: #FFFFFF;
	font: bold 12px Trebuchet MS;
}

.open_nav ul
{
	padding: 5px;
}

.open_nav ul li
{
	background: url(../images/icon04.gif) left no-repeat;
	font: bold 11px Trebuchet MS;
	padding-left: 17px;
}

.open_nav ul li a
{
	color: #7e7e7e;
	text-decoration: none;
}

.open_nav ul li a:hover
{
	color: #000000;
}

.nav_list
{
	background: #edf2ed;
	border: 1px solid #d4fbc6;
}

.nav_list h2
{
	background: #51c318 url(../images/nav_listBG.gif) right no-repeat;
	height: 19px;
	padding: 2px 0px 0px 5px;
	color: #FFFFFF;
	font: bold 12px Trebuchet MS;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
}

.nav_list h2.selected
{
	background: #51c318 url(../images/nav_listBG2.gif) right no-repeat;
}

.nav_list h2 a
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

.nav_list ul
{
	padding: 5px;
}

.nav_list ul li
{
	background: url(../images/icon04.gif) left no-repeat;
	font: bold 11px Trebuchet MS;
	padding-left: 17px;
}

.nav_list ul li a
{
	color: #7e7e7e;
	text-decoration: none;
}

.nav_list ul li a:hover
{
	color: #000000;
}

/*********************************************

	Country
	
*********************************************/

.top_city_list
{
	border: 1px solid #e2eaca;
	background: #fcf7f3;
	margin-bottom: 10px;
}

.top_city_list h2
{
	background: url(../images/top_city_listH2BG.gif) repeat-x;
	height: 19px;
	padding: 2px 0px 0px 5px;
	font: bold 11px Trebuchet MS;
	color: #FFFFFF;
}

.top_city_list .content a
{
	color: #7e7e7e;
	text-decoration: none;
	line-height: 11px;
}

.top_city_list .content
{
	padding: 10px;
	font: bold 11px Trebuchet MS;
	color: #7e7e7e;
}

.top_city_list .content span
{
	width: 123px;
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-right: 10px;
	line-height: 11px;
}

.top_city_list2
{
	border: 1px solid #e2eaca;
	background: #f3fbef;
}

.top_city_list2 h2
{
	background: url(../images/top_city_list2H2BG.gif) repeat-x;
	height: 19px;
	padding: 2px 0px 0px 5px;
	font: bold 11px Trebuchet MS;
	color: #FFFFFF;
}

.top_city_list2 .content a
{
	color: #7e7e7e;
	text-decoration: none;
	line-height: 11px;
}

.top_city_list2 .content
{
	padding: 10px;
	font: bold 11px Trebuchet MS;
	color: #7e7e7e;
}

.top_city_list2 .content span
{
	width: 123px;
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-right: 10px;
	line-height: 11px;
}

/*********************************************

	hotel info
	
*********************************************/

.content2 .star img
{
	width: 10px;
	height: 9px;
}

.content2 .star
{
	width: 10px;
	height: 9px;
	background: url(../images/star3.gif) no-repeat;
}

.content2 .star_soft img
{
	width: 10px;
	height: 9px;
}

.content2 .star_soft
{
	width: 10px;
	height: 9px;
	background: url(../images/star3_soft.gif) no-repeat;
}


.hotel_info .bar
{
	margin-bottom: 10px;
}

.hotel_info .bar table
{
	width: 100%;
}

.hotel_info .bar table td
{
	text-align: center;
	color: #3474a9;
	font: 12px Tahoma;
	border: 1px solid #d9d9d9;
	padding: 3px 0px 3px 0px;
	background: url(../images/bar_bg.gif) bottom repeat-x;
}

.hotel_info .bar table td a
{
	color: #3474a9;
	text-decoration: none;
}

.hotel_info .bar table td.selected a
{
	color: #0a365b;
}

.hotel_info .bar table td.selected
{
	background: #78baf1;
	border-bottom: 1px solid #78baf1;
}

.hotel_info .bar table .sub
{
	text-align: left;
	background: #78baf1;
	padding-left: 5px;
	font-size: 11px;
	border-top: none;
}

.hotel_info .bar table .sub a
{
	color: #ffffff;
	margin-right: 10px;
}

.hotel_info .content
{
	background: #f5fbf1;
	border: 1px solid #f2f3f4;
	padding: 10px;
	color: #7e7e7e;
	font: 11px Tahoma;
}

.hotel_info .content h3
{
	color: #4fbf18;
	margin-bottom: 3px;
}

.hotel_info .content h3 img
{
	margin-right: 10px;
}

.hotel_info .content h4
{
	color: #d8470e;
	margin-top: 10px;
	margin-bottom: 3px;
}

.hotel_info .content .image a
{
	color: #dc2e2c;
	margin-top: 4px;
}

.hotel_info .content .image
{
	float: left;
	margin-right: 10px;
	text-align: center;
}

.guest
{
	margin-bottom: 10px;
}

.guest h2
{
	background: #3474a9;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.guest table td
{
	vertical-align: top;
	padding: 5px;
}

.guest table
{
	width: 100%;
}

.guest table .rate1
{
	width: 120px;
	text-align: center;
	font: 11px Tahoma;
	color: #025d74;
}

.guest table .rate1 .number
{
	width: 45px;
	height: 37px;
	background: url(../images/g_bg.gif) no-repeat;
	font: bold 20px Trebuchet MS;
	color: #cb002b;
	padding-top: 8px;
	margin: 10px 0px 10px 0px;
}

.guest table .rate2
{
	color: #7e7e7e;
	font: 11px Tahoma;
}

.guest table .rate2 table tr td
{
	padding: 2px;
}

.guest table .rate3
{
	width: 190px;
	color: #7e7e7e;
	font: 11px Tahoma;
	text-align: justify;
}

.guest table .rate3 h3
{
	font: bold 11px Tahoma;
	color: #bf1844;
	margin-bottom: 3px;
}

.guest table .rate3 .date
{
	margin-top: 5px;
	color: #3f5298;
}


.room h2
{
	background: #3474a9;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.room table
{
	width: 100%;
	color: #7d7e7c;
}

.room table tr td
{
	padding: 3px;
}

.room table tr td span
{
	background: url(../images/room_icon.gif) left no-repeat;
	padding-left: 13px;
	font: 11px Tahoma;
}

.hotel_fac
{
	margin-top: 10px;
}

.hotel_fac h2
{
	background: #3474a9;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.hotel_fac table
{
	width: 100%;
	color: #7d7e7c;
}

.hotel_fac table tr td
{
	padding: 3px;
}

.hotel_fac table tr td span
{
	background: url(../images/hotel_fac.gif) left no-repeat;
	padding-left: 13px;
	font: 11px Tahoma;
}

.others
{
	margin-top: 20px;
}

.others .title
{
	color: #0a365b;
	background: #78baf1;
	display: inline;
	padding: 3px 5px 3px 5px;
	font: 12px Verdana;
}

.others table
{
	font: 11px Tahoma;
	width: 100%;
}

.others table tr td a
{
	color: #7d7e7c;
}

.others table tr td
{
	padding: 3px 5px 3px 5px;
}

.others .heads td
{
	color: #FFFFFF;
	background: #78baf1;
	font-size: 12px;
	font-weight: bold;
}

.others .star img
{
	width: 10px;
	height: 9px;
}

.others .star
{
	width: 10px;
	height: 9px;
	background: url(../images/star3.gif) no-repeat;
}

.others .star_soft img
{
	width: 10px;
	height: 9px;
}

.others .star_soft
{
	width: 10px;
	height: 9px;
	background: url(../images/star3_soft.gif) no-repeat;
}

.comments .comment
{
	padding: 5px;
}

.comments .blue
{
	background: #e6eef5;
	border-top: 1px solid #b4d5ee;
	border-bottom: 1px solid #b4d5ee;
}

.comments .comment .number
{
	width: 170px;
	float: left;
}

.comments .comment .number .who b
{
	font-size: 12px;
}

.comments .comment .number .who
{
	float: left;
	margin-left: 15px;
}

.comments .comment .number .who .name
{
	color: #025d74;
	font: 11px Verdana;
}

.comments .comment .number .who .city
{
	font: 9px Verdana;
	color: #7e7e7e;
	margin-top: 5px;
}

.comments .comment .number .numberBox
{
	width: 45px;
	height: 37px;
	background: url(../images/g_bg.gif) no-repeat;
	font: bold 20px Trebuchet MS;
	color: #cb002b;
	padding-top: 8px;
	text-align: center;
	margin: 10px 0px 10px 0px;
	float: left;
}

.comments .comment .details
{
	width: 380px;
	float: right;
}

.comments .comment .details .charts img
{
	width: 6px;
	height: 6px;
}

.comments .comment .details .charts table tr td
{
	text-align: right;
}

.comments .comment .details .charts
{
	margin-bottom: 10px;
	font: 9px Tahoma;
}

.comments .comment .details .notes p
{
	color: #595959;
	padding-left: 15px;
	margin-bottom: 3px;
	font: 11px Tahoma;
}

.comments .comment .details .notes .poz
{
	background: url(../images/poz.gif) left top no-repeat;
}

.comments .comment .details .notes .neg
{
	background: url(../images/neg.gif) left top no-repeat;
}

/*********************************************

	adress
	
*********************************************/

.maps
{
	background: #e6eef5;
	border: 1px solid #dadada;
	padding: 10px;
}

.address
{
	font: 11px Verdana;
	color: #686868;
}

.address h2
{
	background: #3474a9;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
	margin-bottom: 5px;
	margin-top: 10px;
}

/*********************************************

	policies
	
*********************************************/

.hotel_info_policies
{
	font: 12px Verdana;
	color: #575757;
}

.hotel_info_policies .policy
{
	padding: 5px;
}

.hotel_info_policies .policy.color
{
	background: #eeeeef;
	border: 1px solid #dcdbdb;
}

.hotel_info_policies .policy table
{
	width: 100%;
}

.hotel_info_policies .policy .title
{
	width: 150px;
	font: bold 13px Tahoma;
	color: #3474a9;
}

.hotel_info_policies .policy .text
{
	font-size: 11px;
	padding-left: 10px;
}

.hotel_info_policies h2
{
	background: #3474a9;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
	margin-top: 10px;
}

/*********************************************

	image gallery
	
*********************************************/

.image_gallery img
{
	padding: 10px;
	background: #e4f1fc;
	border: 1px solid #b4d9f7;
}

.image_gallery h2
{
	background: #3474a9;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
	margin-bottom: 10px;
}

.image_gallery .small
{
	max-width: 370px;
	float: right;
}

.image_gallery .small ul li img
{
	margin-bottom: 3px;
}

.image_gallery .small ul li
{
	float: left;
	margin-left: 10px;
	text-align: center;
	margin-bottom: 10px;
	font: 11px Tahoma;
	color: #555555;
}

.image_gallery .large img
{
	margin-bottom: 3px;
}

.image_gallery .large
{
	float: left;
	font: 11px Tahoma;
	color: #555555;
	text-align: center;
}

/*********************************************

	about
	
*********************************************/

.about .box .link
{
	background: url(../images/icon_orange.gif) left no-repeat;
	padding-left: 15px;
	margin-right: 30px;
	font: 13px Trebuchet MS;
}

.about .box .link a
{
	color: #006110;
	text-decoration: none;
}


.about .box a
{
	color: #2e5488;
}

.backtotop a
{
	color: #b7002f;
}

.backtotop
{
	text-align: right;
	margin-top: 20px;
}

.about .box
{
	margin-bottom: 10px;
	background: #fbfeef;
	border: 1px solid #f1f2f3;
	border-top: none;
	padding: 10px;
	text-align: justify;
	font: 11px Verdana;
	color: #4b4b4b;
}

.about .box h3
{
	color: #07204f;
	font: 13px Trebuchet MS;
	margin-top: 20px;
	margin-bottom: 5px;
}

.about h2
{
	background: #3ba606;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.about h2.light
{
	background: #88cb67;
}

.why_book ul
{
	padding: 7px;
}

.why_book ul li
{
	background: url(../images/icon_green.gif) left top no-repeat;
	padding-left: 13px;
	margin-bottom: 3px;
}

.why_book p
{
	padding: 7px;
}

.why_book h2
{
	background: #3474a9;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.why_book
{
	background: #f6fafc;
	border: 1px solid #ccecbc;
	color: #777777;
	font: 11px Tahoma;
	margin-bottom: 10px;
}

.secure_box p
{
	padding: 7px;
	text-align: justify;
}

.secure_box h2
{
	background: #b7002f;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.secure_box
{
	background: #fffbed;
	border: 1px solid #f1d7c6;
	color: #777777;
	font: 11px Tahoma;
	margin-bottom: 10px;
}


/*********************************************

	customer service
	
*********************************************/

.self_service h2
{
	background: #b7002f;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.self_service ul
{
	padding: 10px;
}


.self_service ul li
{
	background: url(../images/icon_arrow.gif) left no-repeat;
	padding-left: 14px;
	font: 11px Trebuchet MS;
	margin-bottom: 3px;
}

.self_service.account
{
	background: #f7fdf7;
}

.self_service.account h2
{
	background: #96c30f;
}

.self_service.account ul li
{
	background: url(../images/icon03.gif) left no-repeat;
}

.self_service ul li a:hover
{
	color: #000000;
}

.self_service ul li a
{
	color: #424647;
	text-decoration: none;
}

.self_service
{
	background: #fbf5f4;
	border: 1px solid #ccecbc;
	margin-bottom: 10px;
}

.self_service.large .box ul
{
	padding: 0px;
}

.self_service.large .box ul li
{
	background: url(../images/poz.gif) no-repeat;
	margin-bottom: 10px;
}

.self_service.large h2
{
	background: #3cad28;
}

.self_service .box h3
{
	font: bold 12px Trebuchet MS;
	color: #3ba606;
	margin-top: 10px;
	margin-bottom: 5px;
}

.self_service .box
{
	background: #fffcf0;
	border: 1px solid #f2f3f4;
	font: 11px Verdana;
	padding: 10px;
	text-align: justify;
	color: #686868;
}

/*********************************************

	login
	
*********************************************/

.login
{
	margin-bottom: 10px;
	color: #737070;
}

.login table
{
	width: 260px;
	margin-top: 10px;
	margin-left: 110px;
}

.login table tr td a
{
	color: #c63629;
}

.login table tr td
{
	text-align: right;
	padding: 3px;
	font: bold 12px Trebuchet MS;
	color: #c63629;
}

.login h2
{
	background: #b7002f;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.login .box p
{
	text-align: center;
}

.login .box
{
	background: #fffcf0;
	border: 1px solid #f2f3f4;
	font: 11px Verdana;
	padding: 10px;
}

.faq .box
{
	background: #fffcf0;
	border: 1px solid #f2f3f4;
	font: 11px Verdana;
	padding: 10px;
	padding-top: 0px;
	text-align: justify;
	color: #686868;
}

.faq h2
{
	background: #3cad28;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.faq .box h3
{
	font: bold 11px Trebuchet MS;
	color: #3ba606;
	margin-top: 10px;
	margin-bottom: 3px;
	background: url(../images/icon01.gif) no-repeat;
	padding-left: 20px;
}

/*********************************************

	user guide
	
*********************************************/

.user_guide
{
	margin-bottom: 10px;
}

.user_guide .box table tr td
{
	padding-right: 10px;
}

.user_guide .box
{
	background: #fffcf0;
	border: 1px solid #f2f3f4;
	font: 11px Verdana;
	padding: 10px;
	text-align: justify;
	color: #686868;
}

.user_guide .box ul li
{
	padding-left: 20px;
	font: 11px Trebuchet MS;
}

.user_guide .box ul li a
{
	color: #535353;
	text-decoration: none;
}

.user_guide .box h3
{
	font: 12px Trebuchet MS;
	background: url(../images/icon01.gif) left no-repeat;
	padding-left: 20px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.user_guide .box h3 a
{
	color: #ae3c28;
}

.user_guide h2
{
	background: #d57c33;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.acquiring .box
{
	background: #fffcf0;
	border: 1px solid #f2f3f4;
	font: 11px Verdana;
	padding: 10px;
	padding-top: 0px;
	text-align: justify;
	color: #686868;
}

.acquiring h2
{
	background: #3cad28;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.acquiring .box .backtotop
{
	background: url(../images/sep.gif) center bottom no-repeat;
	padding-bottom: 10px;
}

.acquiring .box h3
{
	font: bold 12px Trebuchet MS;
	color: #3ba606;
	margin-top: 10px;
	margin-bottom: 3px;
}

.acquiring .box h4
{
	font: bold 12px Trebuchet MS;
	color: #3ba606;
	margin-top: 10px;
	margin-bottom: 3px;
	border-bottom: 2px solid #3ba40c;
	background: url(../images/form_h3.gif) left bottom no-repeat;
}

.acquiring .box h4 span
{
	font: bold 10px Tahoma;
	color: #ffffff;
	padding-left: 4px;
	margin-right: 5px;
}




.frequiery .box
{
	background: #fffcf0;
	border: 1px solid #f2f3f4;
	font: 11px Verdana;
	padding: 10px;
	padding-top: 0px;
	text-align: justify;
	color: #686868;
}

.frequiery h2
{
	background: #3cad28;
	color: #FFFFFF;
	padding: 3px 0px 3px 5px;
	font: 12px Verdana;
}

.frequiery .box .backtotop
{
	background: url(../images/sep.gif) center bottom no-repeat;
	padding-bottom: 10px;
}

.frequiery .box p a
{
	color: #1f5f00;
}

.frequiery .box p
{
	margin-top: 10px;
}

.frequiery .box .sep
{
	border-bottom: 2px solid #cdc4c4;
	margin: 20px 0px 20px 0px;
}

.frequiery .box h5 a
{
	color: #3b9a07;
}

.frequiery .box h5.open
{
	background: url(../images/icon_open.gif) left no-repeat;
}

.frequiery .box p.answer
{
	padding-left: 20px;
	margin-bottom: 20px;
}

.frequiery .box h5
{
	background: url(../images/icon_closed.gif) left no-repeat;
	margin-top: 10px;
	font-weight: bold;
	padding-left: 18px;
	text-align: left;
}

.frequiery .box h4
{
	color: #ae3c28;
	background: url(../images/q1.gif) left no-repeat;
	padding-left: 18px;
	font: bold 12px Verdana;
	margin-bottom: 10px;
}

.frequiery .box h3
{
	font: bold 12px Trebuchet MS;
	color: #3ba606;
	margin-top: 10px;
	margin-bottom: 3px;
}

.frequiery .box .table1
{
	margin-top: 20px;
}

.frequiery .box .table1 span
{
	background: url(../images/q1.gif) left no-repeat;
	padding-left: 18px;
}

.frequiery .box .table1 a
{
	color: #1f5f00;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.frequiery .box .table1 tr td
{
	padding: 2px;
	padding-left: 70px;
}

.payment tr td
{
	padding: 3px;
}

.payment tr td p
{
	margin-bottom: 10px;
}

.sign_in
{
	padding: 10px;
	border: 1px solid #bfd3e4;
	background: #FFFFFF;
	color: #003e74;
	margin-bottom: 10px;
}

.payment_tab1
{
	width: 100%;
	margin-top: 10px;
}

.payment_tab1 tr td a
{
	color: #FFFFFF;
	text-decoration: none;
}

.payment_tab1 tr td.none
{
	background: none;
	padding: 2px 2px 0px 2px;
}

.payment_tab1 tr td
{
	background: url(../images/payment_tab1.gif) repeat-x;
	height: 19px;
	padding: 2px 10px 0px 10px;
}


.mybooking h5
{
	color: #910600;
	font-weight: bold;
	background: url(../images/icon_arrow2.gif) left no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.payment_tab2 .head td
{
	background: #93da70;
	color: #FFFFFF;
	font-size: 11px;
}

.payment_tab2 td
{
	padding: 5px;
	background: #e5f6dd;
	text-align: center;
	font-size: 10px;
}

.payment_tab2
{
	width: 100%;
}


.payment_tab3 td
{
	vertical-align: top;
	padding: 10px;
	background: #fcf6f7;
	line-height: 16px;
}
.payment_tab3 .head
{
	background: #e8efdc;
	color: #bb0028;
	font-weight: bold;
}


/********************Reset.css******************************************************************************************************************************************************/	
	
/************************************************

	RESET

************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: #000000;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}


/********************Reset.css******************************************************************************************************************************************************/	
	
/************************************************

	RESET

************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: #000000;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}
