.top_menu {	background:#FFFFFF;border:1px #000000 solid; width:758px; overflow:hidden; padding:0px; margin:0px; border-top:0px}

#unitop .border {  background-color: #000000!important;margin:0px; padding:0px;}
#unitop #unitop_inner { line-height:12px; width:760px; margin:0px auto;border-bottom:1px solid  #000000;}
#unitop A {  font-size: 7pt; color: #CCCCCC; text-decoration: none}
#unitop TD {  font-size: 7pt; color: #CCCCCC; padding-top:1px}
#unitop A:hover { color: #FFFFFF}


#unibottom A {  font-size: 11px; color: #555555; text-decoration: none}
#unibottom TD {  font-size: 11px; }
#unibottom A:hover { color: #999999}

TD.hd {  background-color: #CCEEFF}
#hd A { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 9pt; text-decoration: none; }

#central { padding-top: 14px } ;

#page_name { font: bold 22px; color: #3366FF; padding: 6px  }

#form_offers SELECT, INPUT, TEXTAREA { padding-left: 3px; }
#form_offers { padding: 6px 6px 6px 8px; margin:10px 0px 10px 0px; BORDER: #ff9900 1px solid;  }
#form_offers TD {vertical-align:middle}

.help_hd { background-color: #77DD33; font: bold 12px; color: black; padding: 5px 1px 4px 8px }
.help_bd { background-color: #AAEE66; font: 10px; color: black; padding: 7px 4px 8px 8px }
.help_ln { background-color: #5FC51B; }

#ntype_name { FONT:  bold 13px; COLOR: #5468B0; padding: 5px; }
#news HR { COLOR: #5468B0 }
#news_list TD { vertical-align: middle; padding:2px}
#news_list #news_date { color: #666666; }
#news_list A { 	COLOR: #333333;  }
#news_list A:hover { 	COLOR: #999999 }
#more { padding: 3px }
#more A { 	COLOR: #CC3333}
#more A:hover { 	COLOR: #999999 }

#cat_hd TD { font: bold 10px; color: black; padding: 3px 2px 2px 4px; font-size:8px; font-family:arial }
#cat_hd TD.sign { color: #999; font-size:8px }
#cat_bd TD { padding: 0px 4px 0px 8px; border-top: 1px solid #CCEEFF; vertical-align:middle}
#cat_bd .int { text-align:center; }
.cat_ln { background-color: #ABDDFF; }

#list_form { margin-top: 14px;border: 1px solid #B9F47E}
#list_form TD { padding: 3px 4px 4px 4px }
#list {}
#list td { border-bottom: 1px solid #CCEEFF; padding:4px 4px 4px 4px}
#detail TD.detail_left { padding: 4px 0px 5px 4px; border-bottom: 1px solid #99BFE6; }
#detail TD.detail_right { padding: 4px 0px 5px 4px; border-bottom: 1px solid #CCEEFF; }

.stat_hd { background-color: #3366FF; font: bold 12px; color: white; padding: 3px 1px 4px 8px }
.stat_bd, .stat_bd2 { background-color: #ABDDFF; font: 10px; color: black; padding: 2px 4px 1px 8px }
.stat_bd A, .stat_bd2 A { color: #3333CC }
.stat_bd2 { background-color: #CCEEFF; }
.stat_ln { background-color: #3366FF; }

#legend .outofdate { width: 10px; border: 1px solid #ffc0cb; background-color: #fff5f5; }
#legend .invisible { width: 10px; border: 1px solid #b2b2b2; background-color: #e7e7e7; }
#legend .actual { width: 10px; border: 1px solid #add8e6; background-color: #FFFFFF; }
#legend .homepage { width: 10px; border: 1px solid #add8e6; background-color: #EEFFEE; }

#offer_list { padding: 10px; border: 1px solid #CCEEFF; }
#offer_tr td { border-bottom: 1px solid #CCEEFF; padding:4px 4px 4px 4px}
#offer_tr td.cat, td.price, td.day { text-align: center}
td.lead { border-left: 1px solid #DAE6F1; padding:0px }
#offer_tr #price, .hotel { font-weight: bold; }
#offer_list .outofdate { background-color: #FFF5F5; }
#offer_list .invisible { background-color: #ececec; color: #737373; }
#offer_list .homepage { background-color: #EEFFEE; }
#offer_list TR.over { background-color: #FFFEF1; }
#offer_list TR.out { }
.offer_table { border: 1px solid #CCEEFF;  }

#opics_top TD, #opics_right TD, #opics_bottom TD, #opics_left TD { color: #DB4040; font-size: 11px; text-align: center; }
#opics_right TD { padding-left:10px; }

.tip { color: green; font-weight: bold;  }

#ag_login SELECT, #ag_login INPUT {  BORDER: #6193BB 1px solid; padding-left: 3px;  }
#ag_login INPUT.button { border:none }
IMG.button { cursor: pointer; }

SELECT.sel_info { width: 180px; height: 123px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
DIV.sel_info { padding: 0px 0px 10px 0px; color: 606060; font-size: 10px; }

.invisble_container { border: 1px solid #b2b2b2; background-color: #e7e7e7; padding: 3px 3px 3px 4px; }

TEXTAREA.kareto { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#htmlbox { font-size: 12px; }
#offer_info P, #offer_info UL, #offer_info UL, #offer_info BLOCKQUOTE { margin-top: 10px; margin-bottom: 10px;}

#offer_keywords { width: 510px;  height:90px; }

#confid { background-color:#D7E6F2 }

.lenght { background: transparent; color: red; height: 16px; border:none; } 
.errorMessages, .required {	COLOR: #ff0000; }

#paging_navigation TD { padding-top: 3px; padding-bottom: 3px; }
#paging_navigation A { color: #6699cc }
#paging_navigation A:hover { color: #336699 }

#quicksearch { background-color: #F4F2F2; margin-bottom: 8px ;  border-bottom: 1px solid #CCCCCC }
#quicksearch INPUT {border: #666666}
#quicksearch_name {  padding: 6px 0px 0px 5px; font-weight: bold }
#quicksearch_bd { padding: 0px 0px 0px 5px; font-weight: bold }

#leftside {  font-size: 10pt; color: #CCCCCC; }
#dtypes_list { padding:10px 0px 10px 0px }
#leftside TD {  padding-left:8px; padding-right:2px; padding-top:3px; padding-bottom:3px}
#leftside .chosen {  background-color: #DEE3F1}
#leftside A {  color: #314694; FONT-WEIGHT: bold; text-decoration: none}
#leftside A:hover { color: #6699FF}
#central { padding-top: 14px; }
#path { padding-top: 10px; }
#dtype_name { FONT:  bold 18pt arial, helvetica, sans-serif; COLOR: #5468B0; padding: 16px; }
#doc_list TD { vertical-align: middle; padding:3px}
#doc_list #doc_date { color: #666666; }
#doc_list A.doc_name { 	COLOR: #333333; FONT-SIZE: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#doc_list A.doc_name:hover { 	COLOR: #999999 }
#doc_doc #doc_name { FONT:  bold 18pt arial, helvetica, sans-serif; COLOR: #3C52A1; padding: 16px; }
#doc_doc #doc_date { padding-left: 16px; padding-bottom: 16px; color: #666666; }

#agency_message { margin: 0px 40px 0px 40px; }
#agency_message #message_name { FONT:  bold 18pt arial, helvetica, sans-serif; COLOR: #3C52A1; padding: 16px; }

#result_explain { font: 12px; COLOR: #666666; margin:20px 0px 16px 0px }
#result_explain B { COLOR: #000000;  }

hr {  color: #99CCFF; height: 1px; width: 100%;  }

A.backtop {	COLOR: #ff6600; FONT-WEIGHT: bold; FONT-SIZE: 8pt}
A.backtop:hover {	COLOR: #ff9900 }

.disclaimer {	COLOR: #999999; FONT-SIZE: 8pt}
TD.border {  background-color: #000000!important;padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px}

A {	COLOR: #3366FF; FONT-WEIGHT: bold; FONT-SIZE: 8pt; text-decoration: none}
A:hover {	COLOR: #3333CC }

/* offer_dates_list */
#offer_dates_list { position: relative; top: 0px; left: 0px; }
#offer_date_type_container { margin: 10px 0px; }
#dates_container .datefield { width: 80px; }
