/*JAPAN TRAVEL CENTRE CSS FILE				*/
/*ADDS TO JC.CSS									*/
/*ENGLISH FONT SIZES ARE IN ENGLISH.CSS*/

/*INDEX/GENERAL STYLINGS 
a 			{text-decoration: none;}	
a:link 		{text-decoration: none;}  			
a:visited	{text-decoration: none;}
a:hover 	{text-decoration: none; color: #aaaa;} 
a:onclick 	{text-decoration: none; color: #aaaa;} 	
*/


/*a:hover 	{text-decoration: none; color: #fff; background:#ff0000;}*/

td#contentColumn p.narrow, td#contentColumn p, ul li, td#contentColumn p.dark{
	line-height: 1.4em;
	color:#444
}    

td#contentColumn p.dark, div.bg1 ul li {
 color:#000;	
} 

/*To top or back to parent footer*/
h6.back {
	margin-bottom: 15px;
	padding-right:15px;
	text-align: right;
	background: url(images/toback.gif) no-repeat;
	background-position: 100% 50%;
}

td#contentColumn h5 {
	margin: 15px 0 5px 0;
	padding-left:15px;	 
	font-size: 14px;
	color: #33A2C3;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	background: url(images/h5square.gif) no-repeat left center;
 }
     
td#contentColumn h4 {
	padding:0;	 
	font-size: 12px;
	color: #0F58BB; /*#001468*/
	letter-spacing: 1;
 }
 
td#contentColumn h3 {
	margin: 16px 0 5px 0; 
	padding: 0px 5px;
	height:20px;
	color: #FF5555; /*888*/
	font-size:14px;
	background: #EEE url(menuimages/bluegrad.gif);
	border: 1px solid #bbb;
	border-width: 1px;
	border-color: #eee #ddd #ddd #ddd;
	letter-spacing:0.15em;
}  

td#contentColumn h3.grey {
	margin-bottom:0;
	border-width: 1px;
} 


td#contentColumn h1 {
	margin: 0 0 10px 0; 
	color:#FF5555;
	font-weight:bold;
} 


div#jtcFooter {
	padding-top:7px;
	text-align: center;
}

div {
	margin:0;
	padding:0;	
}

div#wrap {
	margin-bottom: 15px;
}

ul li, ul.index li{
	margin-bottom: 5px;
	padding-left: 15px;
	list-style: none;
	background: url(images/submenu-on.gif) no-repeat;
	background-position: 0 0%;
}

ul.tube li{
	padding-left: 25px;
	background: url(images/logo_tube.gif) no-repeat;
	background-position: 0 0%;
}

b.b1, b.b2{
	color: #001468;
}

b.b2 {
	text-decoration: underline;
}

div.bg1 {
	margin-bottom: 10px ;
	background: url(images/transparencyb.gif);
	padding: 5px;
	
}



/*INDEX PAGE - 3 COLUMN LAYOUT FOR ADVERTS*/
div.mainbox_left {
	color: #000;
	padding: 0;
	margin: 0;
	height: 100px;
	width: 100%;
}

div.mainbox_left .column1, div.mainbox_left .column2, div.mainbox_left .column3{
        float: left;
        width: 170px; 
        background: url(images/column_sep2.gif) no-repeat right top;
        margin: 0 0 0 30px;
        padding-right:0px;
        height: 100px;
}
div.mainbox_left .column1{
	margin-left: 60px;
	_margin-left: 5px;
	width: 170px;
}

div.mainbox_left .column3 {
	background: none;
	padding-right:0;
	width: 170px;
}

div.mainbox_left .column1 img, div.mainbox_left .column2 img, div.mainbox_left .column3 img{
        margin: 5px 0 0 0;
}

div.mainbox_left .column1 ul, div.mainbox_left .column2 ul, div.mainbox_left .column3 ul{
        padding: 5px 0px 0 7px;
        margin: 0;
		list-style: none;
        }

div.mainbox_left li{
        line-height: 2em;
        padding: 0 0 0 15px;
        margin: 0;
        background: url(images/submenu-on.gif) no-repeat;
		background-position: 0 50%;
}

div.orderForm {
		margin-top: 20px;
}

div.railForm {
		margin-top: 5px;
}

/*INDEX PAGE - LOGO LEFT, TEXT RIGHT*/
.logotext, .flightSato, .flightYouth, .flightYobi{
	margin-top:10px;
	padding-left:178px;
	background: transparent url(images/JTC-Logo-flogo3.gif) no-repeat left center;
}

.palauinfo{
	width: 200px;
	float: left;
}

.topbanner{
	width: 400px;
	float: right;
	margin-left: 5px;
}

.testimonialimage{
	width: 180px;
	float: right;
	margin-left: 5px;
	text-align: center;
}

/*INDEX PAGE - TOURS IMAGE BLUE BORDER*/
td.imageBlueBorder { border: 3px solid blue;}


/*FLIGHTS LIST*/
.flightSato{height: 130px;	background: transparent url(images/sato.gif) no-repeat left center;}
.flightYouth{height: 130px;	background: transparent url(images/satoy.gif) no-repeat left center;}
.flightYobi{height: 130px;	background: transparent url(images/yobi.gif) no-repeat left center;}

.airList {
	margin:15px 0;	
}



/*Image on top of flight tables*/
.flightJL, .flightNH, .flightVS, .flightAF, .flightLH, .flightSK, .flightKL, .flightAY, .flightKE, 
.flightOZ, .flightQR, .flightCX, .flightXX, .flightBA, .flightCA, .flightOS{
	padding-left:145px;
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#444; /*FF5555*/
	text-align:right;
}

.flightJL { 	background: transparent url(images/logo_JL.gif) no-repeat left center;}
.flightNH { 	background: transparent url(images/logo_NH.gif) no-repeat left center;}
.flightVS { 	background: transparent url(images/logo_VS.gif) no-repeat left center;}
.flightAF { 	background: transparent url(images/logo_AF.gif) no-repeat left center;}
.flightLH { 	background: transparent url(images/logo_LH.gif) no-repeat left center;}
.flightSK { 	background: transparent url(images/logo_SK.gif) no-repeat left center;}
.flightKL { 	background: transparent url(images/logo_KL.gif) no-repeat left center;}
.flightAY { 	background: transparent url(images/logo_AY.gif) no-repeat left center;}
.flightKE { 	background: transparent url(images/logo_KE.gif) no-repeat left center;}
.flightOZ { 	background: transparent url(images/logo_OZ.gif) no-repeat left center;}
.flightQR { 	background: transparent url(images/logo_QR.gif) no-repeat left center;}
.flightCX { 	background: transparent url(images/logo_CX.gif) no-repeat left center;}
.flightBA { 	background: transparent url(images/logo_BA.gif) no-repeat left center;}
.flightCA { 	background: transparent url(images/logo_CA.gif) no-repeat left center;}
.flightOS { 	background: transparent url(images/logo_OS.gif) no-repeat left center;}




/*Flight tables*/
table.flights, table.flightsOffer, table.rail,  table.railG  {
	margin-top:3px;
	border: 1px solid #73ADF2;	
	background: #FBFCFF;
	margin-bottom:20px;
}

table.rail,  table.railG {
	margin:0px;	
}

 table.railG {
	 border: 1px solid #8AF051;	
 }
  

.flightsOfferLine td, .flightsOfferNoLine td {
	font-size: 12px;
	padding: 5px 0px;
	border-top: 1px dashed #CCC;
}

.flightsOfferNoLine td {
 border-style:none;	
}

tr.flightsOfferLine td img{
	border-style:none;
	vertical-align:middle;
}


tr.flightsOfferTop td {
	padding-left: 10px;
	border: none;
}

table.flights td, table.rail td  {
	padding:1px 10px;
}

.flightTop, .flightTop2, .flightsOfferTop {
	background: url(images/tabletop.gif);
	color:white;
	font-weight:bold;
}

.flightTop2 {		background: url(images/tabletopL.gif);}
.flightsOfferTop {	background: url(images/tabletop.gif); }

.flightA, .flightB, .flightAb, .flightBb{
	background: #E7F1FD;
	-moz-opacity:.85;
    filter:alpha(opacity=85);
    color:#001468;
}

 .flightB, .flightBb{
	 background: #F1F7FE;
}

.flightAb td, .flightBb td {
	border-bottom:1px solid #B8D7F9;
}

tr.flightAbb td {
	border-bottom:1px solid #B4F589;
}

.flightAb td, tr.flightAbb td  {
	text-align: center;
}


table.flightCondition{
	margin-top: 3px;
	padding: 0;
}
		
table.flightCondition td{
	padding: 0;
	vertical-align: top;
	color: #444;
}


table.flightCondition td.strong {
	font-weight: bold;
	font-size: 11px ;
}

td.price {
	font-weight: bold;
	color: #FF0000;
}


tr.wideColumn td {
	padding:6px 0px;
}

tr.dashedColumn td {
	padding: 2px;
	border-bottom: 1px dashed #AAA;
}

tr.tableTopBB td, tr.tableTopBB td.green, tr.tableTopBBB td, tr.flightAbb td  {
	background: #F1F7FE;
	text-align: center;
} 

tr.tableTopBBB td,tr.tableTopBBBB td  {
background:#F6FEF1;	
}

tr.tableTopBBBB td {
	text-align: left;
} 

tr.flightAbb td {
background:#E4FDD9;	
}


tr.tableTopBB td.green, tr.flightAb td.green{
	background: #EFFDE8;
} 

tr.flightAb td.green, tr.tableTopBBBB td.green{
	color:#555;
	background: #D7FBC1;
}



/* images */

img.imgbox {
	position:relative; 
	vertical-align: middle ;
	float: left;
	border: none;
}


td.tourImage img {
	padding: 5px 5px 0 5px;
	text-align:center;
}

td.tourImage {
	padding-bottom: 5px;
	text-align:center;
}

/*GREY TABLE ON ALL FLIGHTS PAGE*/

.greyTable td{
	padding: 10px 10px 5px 10px;	
}

.greyImage img, .textRight img{
	border-style:none;	
}

.greyText{
	border:1px solid #ddd;
	border-width: 0 1px 1px 1px;
	background:url(images/transparencyY.gif);	
}


.textRight {
	text-align:right;
}



/*POP up window settings*/
.popTable{
border: 1px #ccc solid;
}

.logo {
background:white;
padding:2px;
border-right:1px solid #ddd;	
	
}



/*flight adverts*/

.advert {
	
	text-align: left;
	padding:5px 0 10px 25px;
}

.advert img {
 border-style:none;	
}

.ends {
	font-style:italic;
	margin-left:30px;
	color:#aaa;
}


.airlineList {
	vertical-align:top;
}

.texttop {
	vertical-align:top;
}

.sep{
padding:0 15px 0 0;	
}


/*Enquiry forms*/

.input .input2 {
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
}

.input2 {
	font-size: 11px;
}

td.formAsterisk {
	color: red;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	text-align: right;
}

