@charset "utf-8";
/* CSS Document */
	
	body { text-align:center; margin:0; padding:0; background-color:#336699;}
	
	#topmenu { width:800px; height:36px; margin:20px auto 0px auto; text-align:left; position:relative; overflow:hidden;}
	#topmenu { background-image:url(/i/menuBg.gif); background-repeat:repeat-x;}
	#copyright {width:780px; margin:20px auto 20px auto; text-align:left; position:relative; overflow:hidden;}
	#copyright { font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#85a3c2;}
	#content {width:800px; margin:20px auto 0px auto; text-align:left; position:relative; overflow:hidden; background-color:#FFFFFF; }
	#content { background-image:url(/i/contentBg.gif); background-position:0 0; background-repeat:repeat-x;}
	
	#content p { font-family:Arial, Helvetica, sans-serif; font-size:12pt; margin:0; padding:0;}
	
	#topmenu ul { list-style:none; margin:8px 0 0 0; padding:0; height:36px; display:block; }
	#topmenu ul li { display:inline; margin:0; padding:0 0 0 15px; }
	#topmenu ul li { font-family:Arial, Helvetica, sans-serif; font-size:11pt; color:#000000; }
	#topmenu ul li a { color:#000000; text-decoration:none;}
	#topmenu ul li a:hover { color:#FFFFFF; text-decoration:none;}
	
	#alphabetic { margin:0; padding:10px 0 10px 10px; background-color:#b8cadb;}
	#alphabetic ul { list-style:none; margin:0; padding:0;}
	#alphabetic ul li { display:inline; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:9pt; padding:0 0 0 7px; color:#666666;}
	#alphabetic ul li a { text-decoration:none;}
	#alphabetic ul li a:hover { text-decoration:underline;}
	
	#content h1 { margin:0; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:22pt; font-weight:normal;}
	#content h2 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18pt; font-weight:normal;}
	
	
	#pricetable { border-collapse:collapse; }
	#pricetable td { padding:5px; vertical-align:top;  font-family:Arial, Helvetica, sans-serif; font-size:11pt; }
	#pricetable td input { font-size:10pt; background-color:#e1e9f1; padding:3px; border:none; border-bottom:#a9bec7 1px solid; }
	#pricetable thead td { font-size:11pt; text-align:center;}
	
	#priceinroom {border-collapse:collapse; }
	#priceinroom thead td { border-bottom:#003366 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; text-align:center; height:20px;}
	#priceinroom td { height:25px; border-bottom:#CCCCCC 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-align:center;}
	
	.rags { position:absolute; background-image:url(/i/p/d.png); height:15px; top:0px; font-family:Arial, Helvetica, sans-serif; font-size:7pt; text-align:center; padding-top:4px; cursor:pointer; z-index:2;}
	.rag { position:absolute; background-image:url(/i/p/i.png); height:15px; top:0px; font-family:Arial, Helvetica, sans-serif; font-size:7pt; text-align:center; padding-top:4px; z-index:1;}
	
	.rag2 { position:absolute; background-image:url(/i/p/w.png); height:20px; top:-12px; font-family:Arial, Helvetica, sans-serif; font-size:7pt; padding-top:4px; text-align:center;}
	
	#periodform { margin-top:20px;}
	.monthperiod { float:left; font-family:Arial, Helvetica, sans-serif; font-size:7pt; color:#666666; border-left:#666666 1px dotted; text-align:center; padding-top:20px;}
	
	.headborder td { border-bottom:#666666 1px solid;}
	
	.alphCell { float:left; width:33%; height:160px; margin:0 0 35px 0; }
	.alphCell h3 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14pt; font-weight:normal;}
	.alphCell ul { margin:10px 0 0 10px; padding:0; list-style:none;}
	.alphCell ul li { font-family:Arial, Helvetica, sans-serif; font-size:12pt; padding:0 0 15px 0; }
	.alphCell ul li div { font-size:9pt;}
	.alphCell ul li div a { color:#666666; }
	.alphCell ul li div a:hover { color:#FF3300; }
	
	.p20 { padding:20px;}
	.starimg { display:block; height:16px; width:80px !important; margin-right:30px; float:left;}
	.hotellistroom { padding-left:110px;}
	.hotellist { margin-bottom:20px; padding-bottom:20px; border-bottom:#cfd7df 1px dashed;}
	.hotellist h3 { font-family:Arial, Helvetica, sans-serif; font-size:15pt; color:#000000; font-weight:normal; margin:0 0 20px 0; padding:0;}
	.hotellist h3 span { display:block; font-size:9pt; color:#CCCCCC; padding-left:110px;}
	.hotellist h3 span a { color:#999999;}
	.hotellist h3 span a:hover { color:#FF3300;}
	
	.hotellistroom {}
	.hotellistroom ul { margin:0; padding:0; list-style:none;}
	.hotellistroom ul li { font-family:Arial, Helvetica, sans-serif; font-size:10pt; padding:3px; margin:1px 0 1px 0; }
	.hotellistroom ul li div {float:right; position:absolute; top:2px; right:3px; font-size:9pt;}
	.hotellistroom ul li div a { color:#999999; margin-right:3px;}
	.hotellistroom ul li div a:hover { color:#FF3300;}
	.hotellistroom ul li img { border:none;}
	
	.addformtable { border-collapse:collapse; }
	.addformtable td { font-family:Arial, Helvetica, sans-serif; font-size:12pt; padding-right:20px; vertical-align:top; padding-bottom:5px;}
	
	
/* << Border */

  .bS {border:#FF6600 3px solid; position:relative; padding:15px; //width: 100%;}
  
  .bLT, .bRT, .bRB, .bLB {position:absolute; background-position:0 0; background-repeat:no-repeat;}
  .bLT {top: 0px; left: 0px; }
  .bRT {top: 0px; right: 0px;}
  .bRB {bottom: 0px; right: 0px;}
  .bLB {bottom: 0px; left: 0px;}
  .bRT, .bRB {//right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );}
  .bRB, .bLB {//bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -10 : -9 );}
  
  .bLT { background-image:url(/i/b/n/lt.png); width:10px; height:10px;}
  .bRT { background-image:url(/i/b/n/rt.png); width:10px; height:10px;}
  .bRB { background-image:url(/i/b/n/rb.png); width:10px; height:10px;}
  .bLB { background-image:url(/i/b/n/lb.png); width:10px; height:10px;}
  
  .bS2 {border:#000000 1px solid; position:relative; padding:15px; //width: 100%;}
  
  .bLT2, .bRT2, .bRB2, .bLB2 {position:absolute; background-position:0 0; background-repeat:no-repeat;}
  .bLT2 {top: -1px; left: -1px; }
  .bRT2 {top: -1px; right: -1px;}
  .bRB2 {bottom: -1px; right: -1px;}
  .bLB2 {bottom: -1px; left: -1px;}
  .bRT2, .bRB2 {//right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );}
  .bRB2, .bLB2 {//bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -10 : -9 );}
  
  .bLT2 { background-image:url(/i/b/b/lt.png); width:10px; height:10px;}
  .bRT2 { background-image:url(/i/b/b/rt.png); width:10px; height:10px;}
  .bRB2 { background-image:url(/i/b/b/rb.png); width:10px; height:10px;}
  .bLB2 { background-image:url(/i/b/b/lb.png); width:10px; height:10px;}
  
/* Border >>*/