html, body { height:100%; }

img { border:none; }
form { margin:0px; }

/*
img, div, input { behavior: url(/iepngfix.htc); }
body { behavior: url(/csshover3.htc); }
*/

body { font: 12px gulim; line-height: 14px; text-align:center; margin: 0px; background: #F3F1D4 url(/images/bg.gif) repeat-x; }

p { margin:5px 0px; }
a, a:link, a:visited { color:#178B3F }

#outer { width:100%; height:100%; margin:auto; text-align:center; }

#header { width:100%; height:116px; text-align:center; }


/*color set*/
.c1 { color: #2B6BA9 }
.bg1 { background: #2B6BA9 }

.c2 { color: #629FD7 }
.bg2 { background: #629FD7 }

.c2 { color: #265E95 }
.bg2 { background: #265E95 }


/*navigation*/
#navigation { background:url(/images/bg_menu.gif);height:38px; padding-left:95px; }
#nav_1 { width:129px; height:38px; background:url(/images/nav/nav_1.gif); float:left; display:block; }
	a:hover#nav_1 { background:url(/images/nav/over/nav_1.gif); }
		#nav_1.selected, a:hover#nav_1.selected{ background:url(/images/nav/selected/nav_1.gif); }
#nav_2 { width:121px; height:38px; background:url(/images/nav/nav_2.gif); float:left; display:block; }
	a:hover#nav_2 { background:url(/images/nav/over/nav_2.gif); }
		#nav_2.selected, a:hover#nav_2.selected{ background:url(/images/nav/selected/nav_2.gif); }
#nav_3 { width:93px; height:38px; background:url(/images/nav/nav_3.gif); float:left; display:block; }
	a:hover#nav_3 { background:url(/images/nav/over/nav_3.gif); }
		#nav_3.selected, a:hover#nav_3.selected{ background:url(/images/nav/selected/nav_3.gif); }
#nav_4 { width:88px; height:38px; background:url(/images/nav/nav_4.gif); float:left; display:block; }
	a:hover#nav_4 { background:url(/images/nav/over/nav_4.gif); }
		#nav_4.selected, a:hover#nav_4.selected{ background:url(/images/nav/selected/nav_4.gif); }
#nav_5 { width:113px; height:38px; background:url(/images/nav/nav_5.gif); float:left; display:block; }
	a:hover#nav_5 { background:url(/images/nav/over/nav_5.gif); }
		#nav_5.selected, a:hover#nav_5.selected{ background:url(/images/nav/selected/nav_5.gif); }
#nav_6 { width:87px; height:38px; background:url(/images/nav/nav_6.gif); float:left; display:block; }
	a:hover#nav_6 { background:url(/images/nav/over/nav_6.gif); }
		#nav_6.selected, a:hover#nav_6.selected{ background:url(/images/nav/selected/nav_6.gif); }
#nav_7 { width:113px; height:38px; background:url(/images/nav/nav_7.gif); float:left; display:block; }
	a:hover#nav_7 { background:url(/images/nav/over/nav_7.gif); }
		#nav_7.selected, a:hover#nav_7.selected{ background:url(/images/nav/selected/nav_7.gif); }

#main { width:967px; height:auto; margin:auto; background: #EBE4B9 url(/images/bg_main.gif) repeat-x; }
#main_banner { height:auto; }

/*heading*/
.heading1 { background: url(/images/bg_h1.gif) no-repeat; height:62px; }
	.heading1 p { margin:0px; font:23px tahoma; color:#3A180D; padding-top:15px; padding-left:35px; }
#main_content { padding:20px 30px; background: url(/images/deco.gif) no-repeat left bottom}
	#main_content h2 { background: url(/images/bullet1.gif) no-repeat; padding-left:33px; font:18px tahoma; color:#503A0B; }
	#main_content .description { font:12px georgia; line-height:20px; padding-left:5px;color:#3A2A08; }

.heading3 { font:bold 14px tahoma; color:#714632; background:url(/images/bg_heading3.gif) no-repeat; padding-left:15px; }
ul.mid { list-style-image: url(/images/bg_li.gif); }
ul.mid li { color:#3E6F4D; font:12px tahoma; line-height:20px; }

/*subpage style*/
#breadcrumb { background:#efefef; height:25px; text-align:right; padding-right:10px; color:#A41321; letter-spacing:-1px; }
	#breadcrumb a { font:12px gulim; line-height:25px; }

#left_panel h1, #right_panel h1 { font:bold 14px gulim; color:#fff; background: #A41321; border-left:10px solid #760D17; margin:0px; line-height:25px; padding-left:10px; }

#left_panel h2 { background: #C19696; margin:0px 0px 1px; height:25px; border-left:10px solid #AC7676; padding-left:10px; }
	#left_panel h2:hover { background:#D5B6B6; }
	#left_panel h2 a { font:bold 12px gulim; line-height:25px; color:#000; }
		#left_panel h2 a:hover, #left_panel h2.selected a { color:#fff; }
	#left_panel h2.selected { border-left:10px solid #E7D6D6; }

#footer { clear:both; text-align:center; background:#E6DCAB; margin:auto; width:100%; }
	#footer p { padding:5px; font:11px verdana; color:#111; }

/*front_login*/
#front_login_box { margin: 100px auto; width:475px; }
#front_login_box_logo { height:40px }
#front_login_id, #front_login_password { float:left; width:160px; }
#front_login_submit {padding-top:18px}
input.f_login { clear:left; border:1px solid #79D1EA; height:20px; width:150px; margin-top:5px }

/*description style*/
.desc1 { font:10px verdana; color:#760C18}

/*errors*/
.error { font:12px verdana; padding:10px; color:#EC3549; }
.fieldWithErrors { display:inline; }
.fieldWithErrors input { border:2px solid red; }
#errorExplanation { width: auto; text-align:left; }
#errorExplanation h2 { text-align: left; font-weight: bold; font-size: 12px; padding-left:25px; color:#3A180D; background-color:#F1EDCD; }
#errorExplanation p { color: #333; margin-bottom: 0; padding: 5px; display:none; }
#errorExplanation ul li { font-size: 12px; list-style: square; display:none; }

/*general*/
.hidden { visibility:hidden }
.off { display:none }

/*buttons_tab*/
	#bottom_actions_tab { text-align:center; margin-top:5px; }
	#top_actions_tab { text-align:right; height:20px; }

/*buttons*/
.button1, a:link.button1, a:visited.button1 { background: #469C61; color:#fff; padding:2px 5px; color:#fff; font:bold 11px tahoma;  text-decoration:none; cursor:pointer; border-top:1px solid #5EB77A; border-left:1px solid #5EB77A;  border-right:1px solid #666; border-bottom:1px solid #666; }
	.button1:hover, a:hover.button1 { background: #4EAE6C; }

.button2, a:link.button2, a:visited.button2 { background: #7E0000; padding:2px 5px; color:#fff; font:bold 11px tahoma;  text-decoration:none; border-right:1px solid #000; border-bottom:1px solid #000; border-top:1px solid #CD9393; border-left:1px solid #CD9393; cursor:pointer; }
	.button2:hover, a:hover.button2 { background: #A01010; }


/*paging*/
.pagination { clear:both; margin-top:10px; text-align:center; font:12px tahoma}
	.disabled { color:#ccc }
	.prev_page {}
	.current { background:#760C18; padding:0px 3px}
	.pagination a { background:#ddd; padding:0px 3px; font:12px tahoma; color:#000; }
		.pagination a:hover { background:#90D9ED }
	a.next_page, a.prev_page { background:none; letter-spacing:0px }
		a:hover.next_page, a:hover.prev_page { color:#760C18; background:none; }

/*list*/
#list_box { margin:0px }

.list_line { clear:both; height:23px; border-bottom:1px solid #ccc; font:11px tahoma; }
	.list_line:hover { background:#DAE8F5 }

	.list_title{ float:left; width:300px; line-height:25px; }
		.list_title p {  }

	.list_part { float:left; width:85px; line-height:25px; }
		.list_part p {  }

	.list_category { float:left; width:120px; line-height:25px; }
		.list_category p {  }

	.list_brand { float:left; width:85px; line-height:25px; }
		.list_brand p {  }

	.list_make { float:left; width:150px; line-height:25px; }
		.list_make p {  }

	.list_weight { float:left; width:85px; line-height:25px; }
		.list_weight p {  }

	.list_actions_tab { float:left; width:250px; line-height:25px; }
		p a { }





	.list_created_at_short { float:left; width:75px; line-height:25px; }
		.list_created_at_short p { font:bold 11px tahoma; color:#760C18; }

	.list_subject { float:left; width:250px; }
		.list_subject p { line-height:25px; }
				.list_subject p a { font:bold 13px gulim; color: #000; letter-spacing:0px}
					.list_subject p a:hover { color: #333; }

	.list_customer_group { float:left; width:80px; }
			.list_customer_group p { background:url(/images/bg_indicator.gif) no-repeat; line-height:16px; padding-left:17px; word-spacing:13px; font-family:tahoma}

	.list_customer { float:left; width:160px; }
		.list_customer p { line-height:25px; }
				.list_customer p { font:bold 13px gulim; color: #000; letter-spacing:0px}

	.list_status { float:left; width:70px; line-height:25px;}
		.list_status p { font:12px tahoma; }

	.list_attachment { float:left; width:60px; line-height:25px;}
		.list_attachment p { font:12px tahoma; text-align:center; }

	.list_attachment2 { float:left; width:50px; line-height:25px;}
		.list_attachment2 p { font:12px tahoma; text-align:center; }

	.list_attachment3 { float:left; width:70px; line-height:25px;}
		.list_attachment3 p { font:12px tahoma; text-align:center; }

	.list_download { float:left; width:60px; line-height:25px;}
		.list_download p { font:12px tahoma; text-align:center; }

	.list_author { float:left; width:60px; line-height:25px;}
		.list_author p { font:12px tahoma; }

	.list_view { float:left; width:50px; line-height:25px;}
		.list_view p{ text-align:center; font:12px tahoma;  }



#list_header { height:20px; border-bottom:2px solid #760C18; }
	.list_header_label { font:bold 13px gulim; letter-spacing:-1px }

/*list_gallery*/
.list_line_gallery { float:left; width:120px; height:133px; margin-right:20px; }
	.list_line_gallery .list_subject { width:120px; text-align:center; }
	.list_line_gallery .list_subject p a { font:12px gulim }
	.list_line_gallery .list_actions { float:left; width:120px; text-align:center; line-height:15px; }
	.list_line_gallery .list_actions a { padding:0px }
	.list_line_gallery .list_image { clear:both; height:90px; border:1px solid #ccc; background:#efefef; }


/*show*/
#show { padding:0px; }
	#show_subject { width:100%; height:20px; text-align: left; background: 
	#efefef; border:1px solid #ccc; }
		#show_subject label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; padding:0px 10px }
		#show_subject span { display:block; float:left; padding-top:3px; font:bold 13px gulim }

	#show_attachment { width:100%; height:20px; text-align: left; background: 
	#efefef; border:1px solid #ccc; border-top:none; }
		#show_attachment label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18;  padding:0px 10px  }
		#show_attachment span { display:block; float:left; padding-top:3px; font:11px tahoma }

	#show_body_box { width:100%; border:1px solid #efefef; }
	
	#show_author { clear:left; text-align:right; margin:5px 0px }
		#show_author label { font:bold 10px tahoma }
		#show_author span { font:12px georgia; padding-right:10px }

	#show_date { clear:left; text-align:right; margin:5px 0px }
		#show_date label { font:bold 10px tahoma }
		#show_date span { font:11px georgia; padding-right:10px }

	#show_body { margin:10px; }

	#show_image img { width:100%; }

	#show_tags { margin:10px; padding-top:5px; border-top:1px dotted #BBE9F3 }
		#show_tags label { font:bold 11px tahoma; color: #760C18; }
		#show_tags span { }

	#show_actions_tab_top { text-align:right; }
		#show_actions_tab_top p { margin:0px 5px 0px 0px; }
	#show_actions_tab_bottom { text-align:center; }

/****comment_write***/
#comment_write {margin:10px 0px; }
	#comment_write label { font:bold 11px tahoma; }
	#comment_write textarea { border:1px solid #aaa; width:100%; height:50px}

/****comment****/
#comment {}
	.comment_line { background: #F0E6E6; padding:5px; border-bottom:1px dotted #fff; }
		.comment_name { float:left; width:100px; font:bold 11px tahoma; color:#760C18; }
			.comment_name p {}
		
		.comment_created_at { float:right; width:150px; font:11px tahoma; text-align:right; }
			.comment_created_at p {}

		.comment_actions_tab { float:right; width:50px; font:11px tahoma; text-align:right; }
			.comment_actions_tab a {}

		.comment_body { clear:both; width:100%; font:12px gulim; }
			.comment_body p { letter-spacing:-1px; }

/*edit*/
#edit, #new { margin:0px }
	#edit_subject {width:500px; text-align: left; margin-bottom:5px }
		#edit_subject label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:60px; }
		#edit_subject input { width:400px }

	#edit_customer {width:600px; text-align: left; margin-bottom:5px }
		#edit_customer label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:60px; }
		#edit_customer input { width:400px }

	#edit_customer_group {width:600px; text-align: left; margin-bottom:5px }
		#edit_customer_group label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:60px; }
		#edit_customer_group input { width:50px }

	#edit_date {width:600px; text-align: left; margin-bottom:5px }
		#edit_date label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:60px; }

	#edit_bizname {width:600px; text-align: left; margin-bottom:5px }
		#edit_bizname label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:90px; }

	#edit_president {width:600px; text-align: left; margin-bottom:5px }
		#edit_president label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:90px; }

	#edit_contact {width:600px; text-align: left; margin-bottom:5px }
		#edit_contact label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:90px; }

	#edit_email {width:600px; text-align: left; margin-bottom:5px }
		#edit_email label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:90px; }

	#edit_category {width:600px; text-align: left; margin-bottom:5px }
		#edit_category label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:90px; }

	#edit_address {width:600px; text-align: left; margin-bottom:5px }
		#edit_address label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:90px; }

	.edit_phone {width:600px; text-align: left; margin-bottom:5px }
		.edit_phone label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:90px; }

	#edit_website {width:600px; text-align: left; margin-bottom:5px }
		#edit_website label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:90px; }

	#edit_body {}
		#edit_body textarea { width:100% }
		#edit_body label { color: #760C18; font:11px tahoma; }

	.edit_attachment {width:600px; text-align: left; margin-bottom:5px }
		.edit_attachment label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:60px; }
		.edit_attachment span { letter-spacing:-1px; display:block; width:70px; float:left; line-height:20px }
		.edit_attachment input { width:290px }

	#edit_tag {width:600px; text-align: left; margin-bottom:5px }
		#edit_tag label { display:block; height:20px; float:left; font:bold 11px tahoma; line-height:20px; color: #760C18; width:60px; }
		#edit_tag input { width:500px }

/*latest_summary*/
.latest_summary { margin:0px 5px 10px 15px; padding:0px; }

.latest_summary_header { clear:both; margin-top:10px; background:#AC7676; }
	.latest_summary_header p { margin:0px; padding:2px 0px 2px 5px; font:bold 12px gulim; color:#fff; }

.latest_summary_line { clear:both; height:19px; border-bottom:1px dotted #ccc }
	.latest_summary_line:hover { background:#eee }

	.latest_summary_created_at { float:left; width:80px; }
		.latest_summary_created_at p { font:bold 11px tahoma; color:#973200; margin:0px; padding-left:5px; line-height:19px; }

	.latest_summary_subject { float:left; width:150px; }
		.latest_summary_subject p { margin:0px; }
				.latest_summary_subject p a { font:12px gulim; line-height:19px; color: #000; letter-spacing:0px}
					.latest_summary_subject p a:hover { color: #333; }
.latest_actions_tab_bottom { text-align:right; padding-top:5px; }

/*tip*/
.tip1 { color:#760C18 }

/*clickmenu*/
.clicker { cursor:pointer; margin:0px 0px 1px; height:12px; border-left:10px solid #AC7676; padding:0px 10px 0px 5px; font:bold 12px gulim; line-height:12px; color:#000; float:left; }
	.clicker:hover { color:#D5B6B6; }
	.clicker_selected { color:#760C18; border-left:10px solid #760C18; }

#dlist { border:1px solid #fff; margin:0px}
	#dlist dd { clear:left; margin:0px; border:1px solid gray; width:400px; }

/*subnav*/
#subnav1 { list-style:none; }

#subnav1 li { background: #C19696; margin:0px 0px 1px -40px; height:25px; border-left:10px solid #AC7676; padding-left:10px; line-height:25px; }
#subnav1 li:hover { background: #D4B6B6; }
#subnav1 li.selected { border-left:10px solid #945A5A; color:#fff; }

#subnav1 li a { font:bold 12px gulim; color:#000; }
#subnav1 li.selected a{ color:#fff; }
#subnav1 li a:hover { color:#666; }

/*submenu*/
#submenu { list-style:none; margin:0px; padding:0px; }
#submenu li { background: #C19696; margin:0px 0px 1px 0px; height:25px; border-left:10px solid #AC7676; padding-left:10px; font:bold 12px gulim; line-height:25px; cursor:pointer}
	#submenu li:hover { background: #D4B6B6; color:#666; }
	#submenu li.selected { border-left:10px solid #945A5A; color:#fff; }

#submenu li a { font:bold 12px gulim; color:#000; }
	#submenu li.selected a { color:#fff }

.heading_style1 { font:20px georgia; color:#125128 }

.box_style1 {background:#F7F4E1; border:2px solid #EBE4B9; padding:10px 20px }
.required { color:#469C61; font:11px tahoma }

.room_result_box { background:#EBE6B9; margin-bottom:10px; border:2px dashed #C9BCA6; font:12px georgia; width:455px }
.room_result { border-collapse:collapse; margin-top:5px}
.room_result td { border:1px solid #333; font:11px arial }
.room_result_date {background:#B8DFC4}
.room_result_rate {font:bold 12px arial; padding:0px 2px}
.room_result_dc { font:10px arial; color:#B00000; background:url(/images/bullets/red_down.gif) no-repeat right top; }
.room_select { margin-top:10px }