/* MainStyleType */
* { padding: 0; margin: 0; border: 0; outline: 0; }
html { font-size: 13px; line-height: normal; font-family: Tahoma, Geneva, Verdana, sans-serif; }
body { overflow: hidden; }
h1 { font-size: 19px; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }
h4 { font-size: 13px; }
h5, h6 { font-size: 13px; text-align: center; }
p { font-size: 13px; }
ul, li { list-style-type: none; }
noscript { color: #FF0000; }
input { border: 1px solid #B3B3B3; }
input[type="radio"] { vertical-align: bottom; border: 0; }
select { border: 1px solid #B3B3B3; }
option { padding-left: 3px; }
a { text-decoration: none; color: #3B59A9; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { text-decoration: none; color: #FF0000; }
.clear { clear: both; }
.space { margin: 15px; }
.hidden { visibility: hidden; margin: 0; padding: 0; height: 0; line-height: 0; display: none; }
#header { width: 100%; height: 40px; background-color: #3B5998; }
#wrapper { width: 1000px; margin: auto; }
#content { position: absolute; top: 40px; bottom: 0px; width: 1000px; }
#navi { position: absolute; top: -28px; left: 260px; width: 738px; height: 27px; background-color: #627AAD; border-top: 1px solid #1D4088; border-right: 1px solid #1D4088; border-left: 1px solid #1D4088; }
#menu { position: absolute; top: 0px; left: 0px; width: 260px; }
#frame { position: absolute; top: 27px; bottom: 16px; right: 0px; width: 738px; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #B3B3B3; overflow: auto; }
#footer { position: absolute; bottom: 0px; right: 0px; width: 740px; height: 16px; }

/* Style for Navi */
#home { position: absolute; top: -40px; left: 0px; width: 40px; height: 40px; }
#home a { z-index: 2; display: block; width: 44px; height: 40px; background-image: url(../image/header/euro.png); background-repeat: no-repeat; }
#home a:hover { z-index: 1; display: block; width: 44px; height: 40px; background-color: #627AAD; }
#container { position: absolute; top: 0px; right: 0px; width: 738px; height: 54px; }
#container  p { margin: 0 10px; height: 27px; line-height: 27px; font-size: 12px; }
#container .active { text-decoration: underline!important; }
ul.tabNavigation { margin: 0; padding: 0; }
ul.tabNavigation li { margin: 0; padding: 0; list-style: none outside; }
ul.tabNavigation li a { display: block; float: left; height: 27px; line-height: 27px; padding: 0 10px; font-weight: bold; font-size: 11px; text-decoration: none; text-align: center; color: #FFFFFF; background-color: #627AAD; }
ul.tabNavigation li a:hover { background-color: #6D86B7; }
ul.tabNavigation li a.currentTab { cursor: default; color: #000000; background-color: #EDEFF4; }
div.tabContainer { position: relative; top: 27px; width: 100%; height: 27px; background-color: #FFFFFF; }
div.tabContainer div { position: absolute; right: -1px; top: 0px; width: 100%; height: 27px; background-color: #EBEDF4; overflow: hidden; border-right: 1px solid #B3B3B3; border-left: 1px solid #B3B3B3; }
/* Style for TopSearch */
#top_search { position: absolute; top: 5px; right: 25px; border: 1px solid #1D4088; }
#top_search input { width: 180px; height: 16px; border: 0; }
#top_search input[type="text"] { line-height: 16px; padding-left: 3px; }
#top_search button { position: absolute; top: -1px; right: -20px; width: 20px; height: 18px; background-image: url(../image/header/search.png); cursor: pointer; }

/* Style for Menu */
#marquee_box { position: relative; top: 0px; left: 0px; }
ul.marquee { display: block; list-style: none; line-height: 1; position: relative; overflow: hidden; height: 17px; background-color: #3B5998; }
ul.marquee li { position: absolute; top: -999em; left: 0; display: block; white-space: nowrap; padding: 2px 2px; font-size: 13px; color: #FFFFFF; }
.m_line { margin: 4px 0; border-bottom: 1px solid #EEEEEE; }
.m_link a { padding: 1px 2px; display: block; color: #FFFFFF; background-color: #3B5998; }
.m_link a:hover { background-color: #6D86B7; text-decoration: none; }
.m_link a:focus { text-decoration: underline; }
#nav_form_table { margin: 0px; }
#nav_form_table select { width: 205px; }
#nav_form_button  { margin: 0; padding: 0; }
.nf_button { border: 0; color: #FFFFFF; width: 51px; background-color: #3B5998; }
.nf_button_hover { color: #FFFFFF; cursor: pointer; background-color: #6D86B7; }
#pricelist { margin: 5px 0 0 0; }
#pricelist p { font-weight: bold; }
#bestseller { margin: 0px; }
#bestseller p { font-weight: bold; }
.bestseller { margin: 2px 0 0 0; background-color: #FFF4BF; border-top: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #B3B3B3; }
.bestseller_main { cursor: pointer; }
.bestseller_left { width: 64px; float: left; font-weight: bold; color: #3B59A9; }
.bestseller_right { width: 75px; float: right; }
.bestseller_stars { width: 15px; height: 15px; float: right; }
.bestseller_hotel { font-size: 12px; }
.bestseller_price { font-size: 12px; float: right; }
#tagcloud { height: 100%; margin: 4px 0; text-align: center; border-top: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #B3B3B3; overflow: auto; }
#bookmark { margin: 3px auto; }

/* Style for Content */
#c_main { margin: 4px auto; width: 640px; }
#bestprice { float: right; }
.c_head { font-size: 13px; font-weight: bold; border-bottom: 1px solid #B3B3B3; }
.body_white { margin: 1px 0 0 0; padding: 4px; }
.body_blue { margin: 1px 0 0 0; padding: 4px; background-color: #EDEFF4; }
.body_yellow { margin: 1px 0 0 0; padding: 4px; background-color: #FFF4BF; }
/* Style for PostCard */
#postcard_frame { margin: auto; }
.postcard { width: 150px; height: 142px; margin-left: 2px; background-color: #FFF4BF; border: 1px solid #B3B3B3; }
.postcard_main { width: 144px; height: 136px; padding: 3px; cursor: pointer; }
.postcard_image { width: 144px; height: 88px; }
.postcard_left { width: 68px; float: left; font-weight: bold; color: #3B59A9; }
.postcard_right { width: 68px; float: right; }
.postcard_stars { width: 15px; height: 15px; float: right; }
.postcard_hotel { font-size: 12px; }
.postcard_price { font-size: 13px; float: right; }
/* Style for SearchForm */
#search_radio { margin-left: 8px; font-size: 13px; line-height: 16px; }
#search_radio label { cursor: pointer; }
.search_elements { float: left; width: 202px; margin-left: 8px; }
.search_select { width: 194px; }
.search_input { width: 190px; padding: 1px; }
.search_elements ul { list-style-type: none; }
.search_elements ul li { margin-bottom: 10px; }
.search_elements ul li label { display: block; font-weight: normal; margin-bottom: 1px; }
.search_left_part { float: left; }
.search_right_part { float: left; margin-left: 16px; }
.search_left_date { float: left; }
.search_left_date select{ width: 89px; }
.search_right_date { float: left; margin-left: 16px; }
.search_right_date select{ width: 89px; }
.select_child { width: 89px; }
.search_info { font-size: 12px; width: 100px; float: left; margin: 8px 0 0 11px; }
#search_button { margin: 25px 0 0 38px; }
.sbutton { color: #FFFFFF; font-weight: bold; padding: 1px; width: 130px; background-color: #3B5998; border: 1px solid #FFFFFF; }
.sbutton_hover { color: #FFFFFF; padding: 1px; cursor: pointer; background-color: #6D86B7; border: 1px solid #FFFFFF; }
/* Style for Weather */
#c_weather { position: relative; height: 100px; margin: 0 5px 0 0px; }
#weather { position: absolute; top: 4px; left: 4px; width: 218px; height: 82px; padding: 4px; border: 1px solid #B3B3B3; background-color: #FFF4BF; }
#weather_head { font-size: 14px; font-weight: bold; padding-top: 17px; }
#weather_1 { position: absolute; top: 4px; left: 237px; width: 125px; height: 90px; text-align: center; border: 1px solid #B3B3B3; background-color: #FFF4BF; }
#weather_2 { position: absolute; top: 4px; left: 369px; width: 125px; height: 90px; text-align: center; border: 1px solid #B3B3B3; background-color: #FFF4BF; }
#weather_3 { position: absolute; top: 4px; left: 501px; width: 125px; height: 90px; text-align: center; border: 1px solid #B3B3B3; background-color: #FFF4BF; }
/* Style for Map */
#map-canvas { width: 630px; height: 250px; border: 1px solid #B3B3B3; background-color: #E5E3DF; }
/* Style for Wiki */
.wiki_img { float: right; padding: 2px 0 0 2px; }
.wiki_bold { font-size: 14px; padding-left: 16px; font-family: Arial, Helvetica , sans-serif; background-image: url(../image/wiki/wiki_bold.png) no-repeat left; }
#wiki_foot { margin: 8px 2px 5px 2px; background-color: #EDEFF4; text-align: center; font-size: 11px; border: 1px dotted #B3B3B3; }
#wiki_foot p { font-size: 11px; }
/* Style for BestPrice */
#bestprice_big { margin-left: 80px; }

/* Style for Footer */
#feed { position: absolute; top: 0px; left: 2px; }
#feed a { color: #000000; }
#feed_info { position: absolute; top: 0px; right: 2px; }
