/* Accommodation Group */
#accommodation { width:662px; margin:0 0 12px 0px; }
	#accommodation .ttl_pages { float:left; display: block; width: 420px; margin:0 0 10px 0; }
	#accommodation .linkTitle { float:left; margin-top:5px; width:auto; }
	/*
	#accommodation .linkTitle li { display:inline; }
	#accommodation .linkTitle img { float:left; }
	#accommodation .linkTitle a { color:#5db70e; border-left:1px solid #5db70e; float:left; margin:1px 0 0 10px; padding:0 0 0 10px; }
	#accommodation .bookNow a { border:none; margin:0; padding:0; }
	*/
	#accommodation h6 {	background:url(../images/bgd_title_acctour_x.gif) no-repeat; width:644px; color:#393728; border-bottom:1px solid #FFFFFF;	border-top:1px solid #FFFFFF; padding:1px 0 1px 18px; background-color: #cecebd; }
	#tour h6, #accommodation .activeArr { background:url(../images/bgd_title_acctour.gif) no-repeat; display:block; font-size:12px; font-weight:bold; width:482px; color:#276baa; border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF; padding:1px 0 1px 18px; background-color: #9bd1f5; }
	#accommodation .linkArr { background:url(../images/bgd_title_acctour_hide.gif) no-repeat; display:block; font-weight:bold; width:482px; color:#276baa; border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF; padding:1px 0 1px 18px; font-size:12px; background-color: #9bd1f5; }
	#accommodation .contentShow { display:none; }
	
	#tabHead {width:500px; background:url(../images/bgd_selector.gif) repeat-x; margin:0 0 1px 0; height:20px; padding:0 0 5px 0;}
	#tabHead li, #tabHead li a {float:left; display:block; text-align:center; color:#276baa; height:17px;}
	#tabHead li.firstActive { background:url(../images/tabhead.gif) 0 0; color:#000000; padding:3px 0 0 9px; font-weight:bold;}
	#tabHead li.first a { background:url(../images/tabhead.gif) 0 -25px; padding:3px 0 0 9px;}
	#tabHead li a { background:url(../images/tabhead.gif) -110px -25px; display:block; padding:3px 0 0 0;}
	#tabHead li.active { background:url(../images/tabhead.gif) -110px 0; color:#000000; padding:3px 0 0 0; font-weight:bold;}
	#tabHead li.bg { background:url(../images/tabhead.gif) 0 -50px; width:21px;height:20px;}
	#tabHead li.gb { background:url(../images/tabhead.gif) -25px -50px; width:21px;height:20px;}
	#tabHead li.gg { background:url(../images/tabhead.gif) -50px -50px; width:21px;height:20px;}
	#tabHead li.b { background:url(../images/tabhead.gif) -75px -50px; width:21px;height:20px;}
	#tabHead li.g { background:url(../images/tabhead.gif) -100px -50px; width:21px;height:20px;}
	/*
	#tabSelect { width:500px; background:url(../images/bgd_selector.gif) repeat-x; margin:0 0 1px 0; height:20px; padding:0 0 5px 0; }
	#tabSelect li { display:inline; }
	#tabSelect li img { float:left; }
	#tabSelect li a { background:url(../images/bgd_tab.gif) repeat-x; display:block; float:left; font-size:12px; text-align:center; color:#276baa; height:17px; padding:3px 0 0 0; }
	#tabSelect li span { background:url(../images/bgd_tab_active.gif) repeat-x; display:block; float:left; font-size:12px; text-align:center; font-weight:bold; color:#000000; height:17px; padding:3px 0 0 0; }
	#tabSelect .fristTab a { background:url(../images/bgd_frist_tab.gif) left top no-repeat; text-align:center; color:#276baa; height:17px; padding:3px 0 0 9px; }
	#tabSelect .fristTab span { background:#84b4e1 url(../images/bgd_frist_tab_active.gif) left top no-repeat; text-align:center; color:#000000; font-weight:bold; height:17px; padding:3px 0 0 9px; }
	*/
	#accommodation .contType05 { width:485px; background:#e5f6fe; padding:15px 15px 5px 0; }				
		#accommodation .contType05 .photo, #accommodation .contType06 .photo { float:left; width:120px; margin:0 0 5px 0; text-align:center; padding: 0 10px 0 10px; }
		#accommodation .contType05 div { float:right; margin: 0; padding: 0; width: 300px; text-align: justify; }
		#accommodation .contType05 div p { padding: 5px 0 0 0; }
		
	#accommodation .contType06 { width:470px; padding:15px 15px 5px 15px; }
		#accommodation .contType06 .photo li, #accommodation .contType06 .photo li {  background:none; padding:0 0 0 0; margin:3px 0 0 0; }
		#accommodation .contType06 div { margin:0 0 10px 0; text-align: justify; }
			#accommodation .contType06 div p { padding: 5px 0 0 0; }
		#accommodation .contType06 .photoRight { float:right; margin:0 0 5px 0; text-align:center; padding: 0 10px 0 10px; }
		#accommodation .contType06 .photoRight li {  background:none; padding:0 0 0 0; margin:3px 0 0 0; }
		#accommodation .contType06 ul { margin:10px 0 15px 15px; }
		#accommodation .contType06 li { background:url(../images/list_acctour.gif) 0 5px no-repeat; padding:0 0 2px 10px; margin:0 0 2px 0;}
		
	#accommodation .contType07 { width:632px; padding:15px 15px 3px 15px; background:#f7f7e8; }
		#accommodation .contType07 ul { margin:0 0 15px 0; width:460px; }
		#accommodation .contType07 p, #accommodation .contType08 p { margin:0 0 15px 0; }
		#accommodation .contType07 .spec { margin:0 0 15px 0; display: block; width: 100%; }
			#accommodation .contType07 .spec p{ margin:0 0 2px 0; }
			#accommodation .contType07 .spec a,#accommodation .contType07 .spec a:hover { font-size: 12px; }
			#accommodation .contType07 .spec .spec_desc {color: #666666; margin: 0 0 0 10px; width: 622px;
}
			#accommodation .contType07 .spec .spec_valid {padding: 0 0 0 10px;}
			#accommodation .contType07 .spec .promotion { background: url(../images/icon_spec.gif) left center no-repeat; padding: 0 0 0 10px; color:#ec4c02; font-weight:bold; }
		#accommodation .contType07 div, #accommodation .contType08 div { margin:0 0 15px 0; width: 100%; text-align: justify; }
		#accommodation .contType07 li { background:url(../images/list_acctour.gif) 0 5px no-repeat; padding:0 0 2px 10px; }
		#accommodation .contType07 li span { float:left; width:145px; font-weight:bold; }
		#accommodation .contType07 li span.desc { width:auto; font-weight:normal; }
		#accommodation .contType07 li a { float:left; color:#5db70e; font-size:12px; }
		#accommodation .contType07 li a.ex_file { width:200px; margin-right:10px;}
		#accommodation .promotion { color:#ec4c02; font-weight:bold; }
	#accommodation .contType08 { width:632px; padding:15px 15px 0 15px; }
		#accommodation .contType08 ul { float:left;  margin:0 30px 12px 0; }
			#accommodation .contType08 ul.rightBlock { float:left;  margin:0 0 12px 0; }
		#accommodation .contType08 li { margin:0 0 3px 0; }
		#accommodation .contType08 li a { color:#276baa; font-weight:bold; font-size:12px; }
	
	#accommodation .btn { margin:20px 0 0 0; text-align:center; }
		#accommodation .btn li { display:inline; }
		#accommodation .btn li img { margin:0 10px 0 10px; }
	
		#map { width:500px; }
	#accommodation .contType09 { width:470px; padding:15px 15px 10px 15px; border-top:1px solid #FFFFFF; background:#e5f6fe; } 
		#accommodation .contType09 p { margin:0 0 15px 0; }
		#accommodation .contType09 span { margin:0 0 15px 0; display: block; }
		#accommodation .contType09 label { float:left; margin:1px 0 0 0; }
		#accommodation .contType09 input { float:left; width:80px; margin:0 4px 0 4px; }
		#accommodation .contType09 select { float:left; width:121px; margin:0 4px 0 4px; }
		#accommodation .contType09 img { float:left; margin:0 11px 0 0; }
		#accommodation .btnUpdate img { margin:1px 0 0 0; }
	#accommodation .contType10 { width:470px; padding:15px 15px 10px 15px; text-align:center; background:#e5f6fe; }
		#accommodation .largeVisual { width:402px; margin:0 auto 0 auto; display:none; }
		#accommodation .largeVisual img { border:1px solid #a9b1b7; }
		#accommodation .largeVisual p { margin:5px 0 5px 0; }
		#accommodation .largeDesc { margin-top:10px; display:none; }
	#accommodation .subTitle { background:#d3d2d2; width:632px; overflow:hidden; padding:2px 15px 2px 15px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
		#accommodation .subTitle li { display:inline;  }
		#accommodation .subTitle span { float:left; font-weight:bold; }	
		#accommodation .subTitle img { float:left; padding-left:10px; }
		/*
		#accommodation .subTitle a { float:right; color:#276baa; font-size:11px; }
		*/
	#accommodation .contType11 { width:662px; padding:15px 0 10px 0; background:#fffff3; }
		#accommodation .contType11 ul { display:block; padding:0 10px 10px 10px; float:left; text-align:center; }
		#accommodation .contType11 div { text-align:justify; padding:0 10px 10px 10px;}
		#accommodation table.rate  { background:#a4a3a3; margin:0 0 15px 0; clear:both;}
		#accommodation .rate tr { background:#ffffff; }
		#accommodation .rate td { text-align:center; vertical-align:middle; padding:4px 0 4px 0; }
		#accommodation .rate th { background:#eeeded; font-size:11px; text-align:center; vertical-align:middle; padding:6px 0 6px 0; }

		#accommodation .contType11 td select { width:40px; height:auto; }
		#accommodation .request { margin:0 0 10px 10px; float:left; width:130px; display:inline; }
		#accommodation .request input { float:left; width:18px; height:18px; }
		#accommodation .request label { float:left; margin:3px 0 0 5px; color:#5db70e; font-size:11px; }
		#accommodation ul.bookingNote { font-size:11px; margin:3px 0 10px 0; overflow:auto; text-align:left; color:#5a5a5a; float: left; width: 640px;}
		#accommodation .bookingNote li { float:left; text-align:left; }
		#accommodation .bookingNote li span { font-weight:bold; margin:0 8px 0 0; }
		#accommodation ul.btnBookAdd { float:right; margin:5px 10px 0 0; display:inline; }
		#accommodation .btnBookAdd li { display:inline; }
		#accommodation .btnBookAdd li img { margin:0 5px 0 0; }
		#accommodation tr.highlight { background:#eeeded; }
		#accommodation td.rate { font-size:11px; vertical-align:top; text-align:left; font-weight:bold; padding:4px 0 4px 10px; }
		#accommodation td.person { font-size:11px; }
		#accommodation td.leftData, #accommodation td.extra { text-align:left; padding:4px 0 4px 10px; }
		#accommodation .leftData span { float:left; }
		#accommodation .leftData label { float:left; margin:0 0 0 20px; }
		#accommodation .leftData select { width:51px; margin:0 5px 0 5px; float:left; }
		#accommodation .extra ul { margin:0 30px 0 0; font-size:11px; font-weight:bold; text-align:left; }
		#accommodation .extra li { margin:0 0 2px 0; }
		
		#accommodation li.capacity { float:right; }
	#accommodation	.contType12 { width:470px; padding:15px 15px 10px 15px; }
		#accommodation .contType12 div { margin:0 0 10px 0; text-align: justify; }
		#accommodation .contType12 li { background:url(../images/list_contType11.gif) 0 8px no-repeat; padding:0 0 0 10px; margin:0 0 8px 0; }
	#accommodation .contType13 { width:632px; padding:0px 15px 0px 15px; margin-top:8px; background:url(../images/bgd_contextType13_x.gif) top repeat #fff2b4; } 
		#accommodation .contType13 label { float:left; margin:14px 0 0 0; }
		#accommodation .contType13 input { float:left; width:80px; margin:13px 4px 0 4px; }
		#accommodation .contType13 img { float:left; margin:13px 11px 0 0; }

/* Scrolling */
	#contentScroll { position:relative; font-weight:bold; background:#9bd1f5; padding:17px 0 0 0; height:96px;  }
	#scrollerLeft { position:absolute; visibility: visible; top:97px; left:10px; width:105px; z-index:2; }
	#scrollerRight { position:absolute; visibility: visible; top:97px; left:394px; width:87px; text-align:right; z-index: 2000; }
	#scrollerLeft .btnPrev { float:left; color:#0b5daa; font-size:11px; }
	#scrollerRight .btnNext { float:right; color:#0b5daa; font-size:11px; }
	#scrollerLeft .btnPrev span { font-weight:normal; background:url(../images/btn_previous.gif) 0 1px no-repeat; padding:0 0 0 15px; line-height:16px; }
	#scrollerRight .btnNext span { font-weight:normal; background:url(../images/btn_next.gif) 62px 1px no-repeat; padding:0 15px 0 0; line-height:16px; }
	#hold {	position:relative; overflow:hidden; background:#FFFFFF;	width:480px; height:79px; 	margin-left: 10px; }
	#hold td a { text-align:center; width:96px; display:block; margin:0 1px 0 0; }
	#hold .fristImg { margin:0 1px 0 4px; }
	#hold .lastImg { margin:0 4px 0 0 }
	#hold .activeImg { border:1px solid #fabf0a; }
	#wn	{ position: absolute; z-index:1; left:0px; top:0px; width:490px; height:79px; margin:3px 0 0 0; clip: rect(0px, 490px, 79px, 0px); overflow: hidden; visibility: hidden }
	#lyr1 {position: absolute; z-index:1; visibility: hidden; left: 0px; top:0px; }
/* End Scrolling */

	#content .btnFooter { margin:20px 0 0 0; text-align:center; }
	#content .btnFooter li { display:inline; }
	#content .btnFooter li img { margin:0 10px 0 10px; }
