/*
  Prime style sheet 
*/


.vloginindex fieldset {
  text-align: center;
}


.vloginfrm fieldset {
  text-align: center;
  width: 400px; 
  table-layout:auto; 
  margin:0 0 0 380px;
 }

.vloginfrm input, .vlogindex input {
  border-color: #006633;
  border-width: 1px;
  font-size: 10px;
  border-style: solid;
}

.vloginfrm td, .vlogindex td {
  font-size: 11px;
  padding-top: 1px;
  padding-left:1px;
  text-align:left;
 }

 .vloginfrm a, .vlogindex a { font:12px "ＭＳ 明朝" bold;	}
 .vloginfrm a:hover, .vloginfrm a:hover { font:12px "ＭＳ 明朝" bold; color: #993300	}
 
#vregform legend {
  text-align: right;
  font-size: 12px;
  color: #000066;
  font-weight: bold;
  letter-spacing: 2px;
  padding: 1em;
  }
  

#vregisterform fieldset {
  padding: 0.2em;
  margin: 0.3em;
  border: 0px;
 }
 
#vregisterform legend {
  text-align: right;
  font-size: 16px;
  color: #006633;
  font-weight: bold;
  letter-spacing: 2px;
  padding: 1em;
  }
  
#vregisterform input,  #vregisterform select {
  border-color: #e8dd99;
  border-width: 1px;
  border-style: solid;
}

#vregisterform {
  font-size: 12px; 
}

#vregisterform input:hover  {
  background-color:#e8ddbb;
  
 }
 
 /* main menu */

ul#menu { /* all lists */
	list-style: none;
}

ul#menu li{ /* all lists */
	float: left;
}

.acurrent, .aout, .aover{
  float: left;
  font-size:13px;
  font-weight: 600;
  width: 98px;
  _width: 98px;
  height: 10x;
  margin: 4px 4px;
  text-align: center;
  vertical-align: middle;
  padding: 8px 2px;

}
.aover{
  color: #ccdffff;
  background-color: #ccdfff; 
}

.aout{
  color: #ccdffff; /*c7a1b5; */
  background-color: #bfcfdd; 
}

.acurrent{
  color: #66cc00;
  background-color:  #e8ffc1; 
}


.error1 {
   font-size: 18px;
   font-weight: bold;
   color: #FF0000;
   text-align: center
}

.error2 {
   font-size: 12px;
   color: #FF0000;
}

.success {
   font-size: 18px;
   font-weight: bold;
   color: #0000CC;
   text-align: center;
   padding-top: 20px;
}

/* sidebar styles */

.sidebar_hr {
   color: #cccccc; 
   background-color: #cccccc;
   height: 1px;
   margin:1em 0 1em 0;
   display: block;
}

.nosidebar_hr {
   color: #cccccc; 
   background-color: #FFFFFF;
   height: 3px;
   margin:10px 0 10px 0;
   _margin:10px 0 10px 0;
   display: none;
}


/* hotel styles */
.tbl_hotel {
 border-collapse: collapse;
}

.td_spacer{ 
  background-color : White; 
  font-size : 7px; 
}
	
.td_title { 
  background: #FFF;
  border-bottom: 3px solid #b6db3a;
  clear: both;
  margin: 15px 5%;
  padding: .5em 1em;  
  font-size : 12px; 
  font-weight : bold; 
  color: #b6db3a; 
}
.td_subtitle { 
  background: #FFFFCC;
  margin: 2px;
  padding: .3em 0.5em;  
  font-size : 11px; 
  font-weight: 400; 
  color: #669933; 
}
  
.td_submit { 
  background-color: #FFFFCC; 
  padding: 3px 0; 
  text-align : center; 
  font-family: Tahoma; font-size : 12px; font-weight : bold; color: #336600;
  border-bottom: 1px solid #d7f980;
}

/* hotel report styles */
.report {
 height: 10px;
 border-collapse:collapse;
 width: 500px;
}
.report .rp_title {
  background : #aab9ff;
  border: 1px solid #eef7ff;
  clear: both;
  margin: 5px 1px;
  padding: .1em .1em;  
  font-size : 11px; 
  font-weight : bold; 
  color: #eef7ff;
  text-align: center;
}

.report .rp_even_row, .report .rp_odd_row {
  clear: both;
  margin: 5px 1px;
  padding: .1em .1em;  
  font-size: 10px; 
  font-weight: 300; 
  border: 1px solid #aab9ff	;
 }

.report .rp_even_row{  
  background : #eef7ff;
  color: #aab9ff;
}


.report .rp_odd_row {
  background : #ffff1;
  color: #aab9ff;
}

/* page styles */
.callindex {
  width:450px;
  margin: 5px;
  padding: 30px 20px;
  font-family: 'ＭＳ 明朝'; 
  font-size:20px;
  font-weight:900;
}

/* To represent required fields */
.regasterisk, .vlogindex .regasterisk {
  color:#FF6600;
  font-size: 10px;
}
.tblhotel {
  border-collapse: collapse;
}
 
.tblhotel  p, .tblhotel span, .tblhotel input  {
  color:#FF6633;
  background-color:#FFFF66;
  margin: 2px auto;
}

/* Post header styles */
.posthead {
 border-bottom: #CCCCCC solid 1px;
 border-left: #CCCCCC solid 8px;
 margin-bottom: 1em;
 width: 95%;
  
}

.posthead th {
 width: 70%;
}
.posthead h2 {
 padding-left: 5px;
 padding-bottom: 5px;
 text-align: left;
}


.posthead td{
 width:15%;
 text-align: right;
 vertical-align: bottom;
 padding-bottom: 1px;
}

/* -----------End Post header styles --------------*/


/* CSS For Tour Info */

.tour {
 margin-top: 20px;
}

.tour small {
  color: #006600;
  font-size:10px;
  margin-bottom: 0px;
}

.tour h2 {
 color: #006600;
 font-weight:300;
 border-bottom: #FFCC66 solid 1px;
 border-left: #FFCC66 solid 8px;
 padding-left: 7px;
 padding-bottom: 1px;
 margin-top: 0.5em;
 margin-bottom: 0.7em;
 text-align:left;
}

.tour h5 {
 color: #006600;
 padding-left: 7px;
 padding-bottom: 1px;
 margin-top: 0.5em;
 text-align:left;
}

.tour ul, .tour ul li{
  padding-left: 10px;
  margin: 15px 30px;
}

.tour a, .tour li {
   	font: normal 1em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
}

.tour li{
 color: #DD8822;
}
.tour a {
 color: #339900;
}

.tour a:hover {
 text-decoration: underline;
}

.tour table {
 border-collapse:collapse;
 width: 90%;
 margin-bottom: 5px
}

.tour td, .tour th{
 	font: normal 1.0em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;

}

.tour td {
   color: #000000;
   padding-left: 8px;
   line-height: 18px;
   width: 24%;
}

.tour th {
  	color: #006600;
	background-color:#FFCC66;
	width: 24%;
	padding-left: 8px;
    line-height: 25px;
}


/* END Tour Styles */

.rhead {  margin-left: 5px; padding-left: 6px; }
.text {
 padding-left: 6px;
 font-size:12px; color:#000000;  text-align:left; line-height:15px;
 } 
 
.text-middle {
 padding-left: 6px;
 font-size:14px; color:#000000;  text-align:left; line-height:15px;
 margin-top: 5px;
 }
 
.text-head {
 margin-top: 15px;
 padding-left: 6px;
 font-size:20px; color:#000000;  text-align:left; line-height:15px;
}
