/*new rounded CSS corners */
.lcct-ask{display:block}
.lcct-ask *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#B4E5E9}
.lcct-ask1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #def3f5;
  border-right:1px solid #def3f5;
  background:#c6ebee}
.lcct-ask2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f7fcfc;
  border-right:1px solid #f7fcfc;
  background:#c2e9ed}
.lcct-ask3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c2e9ed;
  border-right:1px solid #c2e9ed;}
.lcct-ask4{
  border-left:1px solid #def3f5;
  border-right:1px solid #def3f5}
.lcct-ask5{
  border-left:1px solid #c6ebee;
  border-right:1px solid #c6ebee}
.lcct-askfg{
  background:#B4E5E9;
  padding:10px;
 }
 /* new rounded CSS corners for experience */
.lcct-exp{display:block}
.lcct-exp *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F3E6B2}
.lcct-exp1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f9f4dd;
  border-right:1px solid #f9f4dd;
  background:#f6ecc5}
.lcct-exp2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfcf7;
  border-right:1px solid #fdfcf7;
  background:#f5eac0}
.lcct-exp3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5eac0;
  border-right:1px solid #f5eac0;}
.lcct-exp4{
  border-left:1px solid #f9f4dd;
  border-right:1px solid #f9f4dd}
.lcct-exp5{
  border-left:1px solid #f6ecc5;
  border-right:1px solid #f6ecc5}
.lcct-expfg{
  background:#F3E6B2;
  padding:10px;	
}

/* Advertisement container */
/*
.google-adspace {
	padding:35px 5px 2px 5px;	
	background:url(../images/google-adspace.gif) no-repeat;
}
*/
.google-adspace {
	/*
	padding-top:30px;
	padding-left:22px;
	background:url(../images/ad-container.gif) no-repeat;
	min-height:130px;
	*/
}

#google_link {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	background-color:#fff;
}

.video-box {
	/*
	background:url(../images/ajax-loader.gif) no-repeat;
	*/
	border:1px dotted #999;
	padding:10px;
	margin-bottom:10px;
}

.lcct-ads-square {
	padding:8px;	
	background:url(../images/adsquare.gif) no-repeat;
	min-height:260px;
}


p.specialnote {
	color:#999;
	font-size:0.9em;
	background-color:#fafafa;
	padding:10px;
	border:1px solid #ccc;
}

/*
p.specialnote a:link {
	color:#999;
}

p.specialnote a:visited {
	color:#999;
}
*/

.lcct-related-topics {
	border-top:2px dotted #ccc;
	padding:10px;
	font-size:0.9em;
}

p.notice {
	color:#669;
	font-size:0.9em;
	background-color:#fafafa;
	padding:10px;
	border:1px solid #ccc;
}


/* --------------------------------------------------------------------*/
/* Formatting tailor for LCCT only 								       */
/* --------------------------------------------------------------------*/
.lcct-table-setting {
	margin-top:2px;
	margin-bottom:8px;
	font-size:0.9em;
}

.lcct-table-setting td.pn {
	padding:5px;
	background-image:url(../images/lcct/lightendot.gif);
}

.lcct-table-setting td.pv {
	padding:5px;
	background-image:url(../images/lcct/darkendot.gif);
}

.lcct-table-setting td.title {
	font-weight:bold;
	padding:5px;
	background-image:url(../images/lcct/titledot.gif);
}

.lcct-table-setting td.ot {
	background-image:url(../images/lcct/orangedot.gif);
	padding:5px;
	background-color:#CCFFFF;
}


table.table-info {
	margin-top:2px;
	margin-bottom:8px;
	font-size:0.9em;
	margin-left:20px;
	border-top:1px solid #ccc; 
	border-left:1px solid #ccc;
}

table.table-info td.odd {
	padding:4px;
	background-image:url(../images/lcct/lightendot.gif);
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc; 
}

table.table-info td.even {
	padding:4px;
	background:#fafafa;
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
}

table.table-info td.title {
	font-weight:bold;
	padding:4px;
	background-image:url(../images/lcct/titledot.gif);
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	color:#669;
}

/* --------------------------------------------------------------------*/
/* Formatting tailor for LCCT only 								       */
/* --------------------------------------------------------------------*/
#tblsetting {
	margin-top:2px;
	margin-bottom:8px;
	font-size:0.9em;
}

#tblsetting td.pn {
	padding:5px;
	background-image:url(../images/lcct/lightendot.gif);
}

#tblsetting td.pv {
	padding:5px;
	background-image:url(../images/lcct/darkendot.gif);
}

#tblsetting td.title {
	font-weight:bold;
	padding:5px;
	background-image:url(../images/lcct/titledot.gif);
}

#tblsetting td.ot {
	background-image:url(../images/lcct/orangedot.gif);
	padding:5px;
	background-color:#CCFFFF;
}

/*-----------------------*/
/* standard table format */
/*-----------------------*/
#table-format {
	background-color: #FFF;
	margin-bottom:10px;
	margin-left:10px;
	border-collapse:collapse;
	border-left:1px solid #ccc;
}

#table-format tr.odd {
	background-color:#fafafa;
}

#table-format tr.even {
	background-color:#f0f0f0;
}

#table-format td {
	padding:5px;	
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:0.9em;
}

#table-format td.title {
	font-weight:bold;
	background-color:#d1ffd1;
	border-top:1px solid #ccc;
	color:green;
}

#table-format td.header {
	font-weight:bold;
	/*
	background-image:url(../images/dot_green.gif); 
	*/
	background-color:#669;
	border:1px solid #ccc;
	color:#fff;
}

#table-format td.footer {
	font-weight:bold;
	background-image:url(../images/dot_orange.gif); 
}

/*-----------------------*/
/* standard table simple */
/*-----------------------*/
#table-simple {
	background-color: #FFF;
	margin-bottom:10px;
	border-collapse:collapse;
	border-top:5px solid #ccc;
	border-bottom:5px solid #ccc;
	padding:5px;
}

#table-simple td {
	padding:10px;	
	color:green;
	background-color:#fafafa;
}

#table-simple td.centered {
	padding:5px;	
	background-color:#fff;
}






#mkk-content{
	width:100%;
	float:left;
}

#mkk-content div.column {
	text-align: left;
}

#mkk-col-left {
	width: 610px;
	float: left;
	/*background-color:#699;
	border-right:1px solid #99CC99;
	border-right:1px dotted #8a92a0;*/
	padding-right:10px;
}

#mkk-col-right {
	width: 165px; 
	float: right;
	padding-left:5px;
	/*background-color:yellow;*/
}

#mkk-col-right ul {
	padding-left:18px;
}

#mkk-question {
	background:#fafafa;
	padding:10px;
	text-align: left;
	font-family: "Segoe UI", "Lucida Sans Unicode", "Century Gothic";
	font-size:1.0em;
}

#mkk-reply {
	margin-top:10px;
	margin-left:20px;
	background:#eee;
	padding:10px;
	text-align: left;
	font-family: "Segoe UI", "Lucida Sans Unicode", "Century Gothic";
	font-size:.9em;
}

#mkk-reply-reply {
	margin-top:10px;
	margin-left:30px;
	background:#fafafa;
	padding:10px;
	text-align: left;
	font-family: "Segoe UI", "Lucida Sans Unicode", "Century Gothic";
	font-size:1.0em;
}
div.clearer {clear: both; display: block; margin: 0; padding: 0; height: 0px; line-height: 1px; font-size: 1px;}

#web-ref {
	margin-left:10px;
	padding:10px;
	border-left:5px solid #8a92a0;
	background-color:#ccc;
	font-family:monospace;
	font-size:0.9em;
}


table.question {
	background-color:#fff;
}
table.question td.lcct-question {
	padding-left:5px;
	padding-right:10px;
	border-left:5px solid #8a92a0;
	font-family: "Segoe UI", "Lucida Sans Unicode", "Century Gothic";
	font-size:0.9em;
}
table.question td.avatar {
	padding-top:5px;
}

table.reply {
	padding-top:5px;
	margin-left:30px;
	background:#fff;
}

table.reply td.lcct-reply {
	padding-left:5px;
	padding-right:10px;
	border-left:5px solid #ccc;
	font-family: "Segoe UI", "Lucida Sans Unicode", "Century Gothic";
	font-size:0.9em;
}
table.reply td.avatar {
	padding-top:5px;
}


/*-----------------*/
/* 3 column layout */
/*-----------------*/
/*
#jl-content {
	float : left;
	padding : 0 0px 10px 10px;
	width : 230px;
	margin : 0;
	background:#FFF;
}
#jl-content ul {
	list-style-type : square;
	margin : 0 0 15px 20px;
	padding : 0;
	color: #669;
}
#jl-content ul li {
	margin-bottom : 0.1em;
	padding: 0.1em;
}

#jl-sidebar_main {
	font-size : 1.0em;
	float : left;
	margin : 0 0 0 10px;
	padding : 0 0 1px 0;
	width : 540px;
	height : 100%;
}
#jl-sidebar_left {
	float : left;
	margin-left : 0px;
	width : 290px;
	background:#FFF;
}
#jl-sidebar_right {
	float : left;
	margin-left : 10px;
	width : 240px;
	background:#fff;
}
.jl-sidebar {
	font-size : 1.0em;
}

.jl-sidebar ul {
	list-style-type : square;
	margin : 0 0 15px 0;
	padding : 0;
	color: #669;
}
.jl-sidebar ul li {
	margin-bottom : 0.1em;
	padding: 0.1em;
}

#jj-content {
	float : left;
	padding : 0 0px 10px 10px;
	width : 250px;
	margin : 0;
	background:#FFF;
}

#jj-sidebar_main {
	font-size : 1.0em;
	float : left;
	margin : 0 0 0 10px;
	padding : 0 0 1px 0;
	width : 510px;
	height : 100%;
}
#jj-sidebar_left {
	float : left;
	margin-left : 0px;
	width : 250px;
	background:#FFF;
}
#jj-sidebar_right {
	float : left;
	margin-left : 10px;
	width : 250px;
	background:#FFF;
}
#jj-sidebar {
	font-size : 1.0em;
}

#xyz-content {
	float : left;
	padding : 0 0px 10px 0px;
	width : 170px;
	margin : 0;
	background:#FFF;
}
#xyz-content ul {
	list-style-type : square;
	margin : 0 0 15px 20px;
	padding : 0;
	color: #669;
}
#xyz-content ul li {
	margin-bottom : 0.1em;
	padding: 0.1em;
}

#xyz-sidebar_main {
	font-size : 1.0em;
	float : left;
	margin : 0 0 0 10px;
	padding : 0 0 0px 0;
	width : 605px;
	height : 100%;
	background:#FFF;
}
#xyz-sidebar_left {
	float: left;
	margin-left: 0px;
	padding-left: 5px;
	width : 200px;
	background:#FFF;
	border-left:5px solid #8a92a0;
}
#xyz-sidebar_right {
	float : left;
	margin-left:10px;
	padding-left:8px;
	width : 370px;
	background:#FFF;
	border-left:5px solid #8a92a0;
}
#xyz-sidebar {
	font-size : 0.9em;
}

#xyz-sidebar ul {
	list-style-type : square;
	margin : 0 0 15px 0;
	padding : 0;
	color: #669;
}
#xyz-sidebar ul li {
	margin-bottom : 0.1em;
	padding: 0.1em;
}

#abc-content {
	float : left;
	padding : 0 0px 10px 0px;
	width : 200px;
	margin : 0;
	background:#FFF;
}
#abc-content ul {
	list-style-type : square;
	margin : 0 0 15px 20px;
	padding : 0;
	color: #669;
}
#abc-content ul li {
	margin-bottom : 0.1em;
	padding: 0.1em;
}

#abc-sidebar_main {
	font-size : 1.0em;
	float : left;
	margin : 0 0 0 10px;
	padding : 0 0 0px 0;
	width : 575px;
	height : 100%;
	background:#FFF;
}
#abc-sidebar_left {
	float : left;
	margin-left : 0px;
	width : 200px;
	background:#FFF;
}
#abc-sidebar_right {
	float : left;
	margin-left : 15px;
	width : 360px;
	background:#FFF;
}
.abc-sidebar {
	font-size : 1.0em;
}

.abc-sidebar ul {
	list-style-type : square;
	margin : 0 0 15px 0;
	padding : 0;
	color: #669;
}
.abc-sidebar ul li {
	margin-bottom : 0.1em;
	padding: 0.1em;
}
*/

/*-----------------*/
/* table-schedule  */
/*-----------------*/
table.table-schedule {
	margin-bottom:10px;
	border-collapse:collapse;
	border-left:1px solid #ccc;
	font-size:0.9em;
}
table.table-schedule tr.odd {
	background-color:#fafafa;
}
table.table-schedule tr.even {
	background-color:#f0f0f0;
}
table.table-schedule td {
	padding:4px;	
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:0.9em;
}
table.table-schedule td.coco {
	background-color:#f4f1e8;
	padding-left:2px;
}
table.table-schedule td.title {
	font-weight:bold;
	font-size:11px;
	background-color:#f5f5ff;
	border-top:1px solid #ccc;
	color:#6f6f6f;
	padding:4px;
}

table.table-schedule td.title2 {
	font-weight:bold;
	background-color:#e3dcc9;
	border-top:1px solid #ccc;
	color:#6f6f6f;
}
table.table-schedule td.title1 {
	font-weight:bold;
	background-color:#d0c8b0;
	border-top:1px solid #ccc;
	color:#6f6f6f;
}

/*------------------------------------------*/
/* c1 column layout                         */
/* col-1:230px, col-2:290px, col-3:240px    */
/*------------------------------------------*/
.c1-col-1 {
	float: left;
	padding: 0 0px 10px 10px;
	width: 230px;
	margin: 0;
	background: #FFF;
}
.c1-col-1 ul {
	list-style-type: square;
	margin: 0 0 15px 20px;
	padding: 0;
	color: #669;
}
.c1-col-1 ul li {
	margin-bottom: 0.1em;
	padding: 0.1em;
}

.c1-col-main {
	font-size: 1.0em;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 1px 0;
	width: 540px;
	height: 100%;
}
#c1-col-2 {
	float: left;
	margin-left: 0px;
	width: 290px;
	background: #FFF;
}
#c1-col-3 {
	float: left;
	margin-left: 10px;
	width: 240px;
	background: #fff;
}
.c1-cols {
	font-size: 1.0em;
}

.c1-cols ul {
	list-style-type : square;
	margin: 0 0 15px 0;
	padding: 0;
	color: #669;
}
.c1-cols ul li {
	margin-bottom: 0.1em;
	padding: 0.1em;
}

/*------------------------------------------*/
/* c2 column layout                         */
/* col-1:200px, col-2:200px, col-3:360px    */
/*------------------------------------------*/
.c2-col-1 {
	float: left;
	padding: 0 0px 10px 0px;
	width: 200px;
	margin: 0;
	background: #FFF;
}
.c2-col-1 ul {
	list-style-type: square;
	margin: 0 0 15px 20px;
	padding: 0;
	color: #669;
}
.c2-col-1 ul li {
	margin-bottom: 0.1em;
	padding: 0.1em;
}
.c2-col-main {
	font-size: 1.0em;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0px 0;
	width: 575px;
	height: 100%;
	background: #FFF;
}
#c2-col-2 {
	float: left;
	margin-left: 0px;
	width: 200px;
	background: #FFF;
}
#c2-col-3 {
	float: left;
	margin-left: 15px;
	width: 360px;
	background: #FFF;
}
.c2-cols {
	font-size: 1.0em;
}
.c2-cols ul {
	list-style-type: square;
	margin: 0 0 15px 0;
	padding: 0;
	color: #669;
}
.c2-cols ul li {
	margin-bottom: 0.1em;
	padding: 0.1em;
}

/*------------------------------------------*/
/* c3 column layout                         */
/* col-1:170px, col-2:200px, col-3:370px    */
/*------------------------------------------*/
.c3-col-1 {
	float: left;
	padding: 0 0px 10px 0px;
	width: 170px;
	margin: 0;
	background: #FFF;
}
.c3-col-1 ul {
	list-style-type: square;
	margin: 0 0 15px 20px;
	padding: 0;
	color: #669;
}
.c3-col-1 ul li {
	margin-bottom: 0.1em;
	padding: 0.1em;
}

.c3-col-main {
	font-size: 1.0em;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0px 0;
	width: 605px;
	height: 100%;
	background: #FFF;
}
#c3-col-2 {
	float: left;
	margin-left: 0px;
	padding-left: 5px;
	width: 200px;
	background: #FFF;
	border-left: 5px solid #8a92a0;
}
#c3-col-3 {
	float: left;
	margin-left: 10px;
	padding-left: 8px;
	width: 370px;
	background: #FFF;
	border-left: 5px solid #8a92a0;
}
.c3-cols {
	font-size: 1.0em;
}
.c3-cols ul {
	list-style-type: square;
	margin: 0 0 15px 0;
	padding: 0;
	color: #669;
}
.c3-cols ul li {
	margin-bottom: 0.1em;
	padding: 0.1em;
}

/*------------------------------------------*/
/* c4 column layout                         */
/* col-1:250px, col-2:250px, col-3:250px    */
/*------------------------------------------*/
.c4-col-1 {
	float: left;
	padding: 0 0px 10px 0px;
	width: 250px;
	margin: 0;
	background: #FFF;
}
.c4-col-main {
	font-size: 1.0em;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 1px 0;
	width: 510px;
	height: 100%;
}
#c4-col-2 {
	float: left;
	margin-left: 0px;
	width: 250px;
	background: #FFF;
}
#c4-col-3 {
	float: left;
	margin-left: 10px;
	width: 250px;
	background: #FFF;
}
#c4-cols {
	font-size: 1.0em;
}
/*
<div class="c4-col-1">
--content--
</div><!--c4-col-1-->
<div class="c4-col-main">
<div id="c4-col-2" class="c4-cols">
--content--
</div><!--c4-col-2-->
<div id="c4-col-3" class="c4-cols">
--content--
</div><!--c4-col-3-->
</div><!--c4-col-main-->
<div style="clear:left"></div>
*/

/*------------------------------------------*/
/* c5 column layout                         */
/* col-1:250px, col-2:250px, col-3:250px    */
/*------------------------------------------*/
.c5-col-1 {
	float: left;
	width: 163px;
	margin: 0;
	margin-left:4px;
	text-align:left;
	min-height:125px;
	height:auto !important;
	height:125px;
	padding-left:10px;
	padding-top:5px;
	
}
.c5-col-main {
	float: left;
	margin: 0 0 0 1px;
	width: 825px;
	height: 100%;	
}

#c5-col-2 {
	float: left;
	margin-left: 3px;
	width: 162px;
	min-height:125px;
	height:auto !important;
	height:125px;
	padding-left:5px;
	padding-top:5px;
	text-align:left;
	
	border-right: 1px dotted #8a92a0;
}
#c5-col-3 {
	float: left;
	margin-left: 1px;
	width: 645px;
	min-height:122px;
	height:auto !important;
	height:122px;
	padding-right:0px;
	padding-top:8px;
	font-size:0.9em;
	text-align:right;
}

#c5-cols {
	font-size: 0.9em;
}
/*
<div class="c5-col-1">
--content--
</div><!--c5-col-1-->
<div class="c5-col-main">
<div id="c5-col-2" class="c4-cols">
--content--
</div><!--c5-col-2-->
<div id="c5-col-3" class="c4-cols">
--content--
</div><!--c5-col-3-->
</div><!--c5-col-main-->
<div style="clear:left"></div>
*/


/*------------------------------------------*/
/* b1 column layout                         */
/* col-1:610px, col-2:165px                 */
/*------------------------------------------*/
.b1-col-main{
	width:100%;
	float:left;
}
.b1-col-main div.column {
	text-align: left;
}
#b1-col-1 {
	width: 610px;
	float: left;
	padding-right:10px;
}

#b1-col-2 {
	width: 165px; 
	float: right;
	padding-left:5px;
}

#b1-col-2 ul {
	padding-left:18px;
}

/*------------------------------------------*/
/* b2 column layout                         */
/* col-1:300px, col-2:405px                 */
/*------------------------------------------*/
.b2-col-main{
	width:100%;
	float:left;
}
.b2-col-main div.column {
	text-align: left;
}
#b2-col-1 {
	width: 310px;
	float: left;
	padding-right:5px;
}

#b2-col-2 {
	width: 460px; 
	float: right;
	font-size: 0.9em;
	border-top: 5px solid #8a92a0;
	padding:5px;
}

#b2-col-2 ul {
	padding-left:18px;
}
/*
<div class="b2-col-main"> 
<div id="b2-col-1" class="column"> 

</div><!--b2-col-1--> 
<div id="b2-col-2" class="column"> 

</div><!--b2-col-2--> 
</div><!--b2-col-main--> 
<div class="clearer"></div>
*/

/*------------------------------------------*/
/* b3 column layout                         */
/* col-1:300px, col-2:460px                 */
/*------------------------------------------*/
.b3-col-main{
	width:100%;
	float:left;
	padding:5px;
	padding-right:0px;
}

.b3-col-1 {
	width: 310px;
	float: left;
	padding-right:5px;
}

.b3-col-2 {
	width: 460px; 
	float: right;
	font-size: 0.9em;
	padding-right:5px;
	
}
/*
<div class="b3-col-main"> 
<div class="b3-col-1"> 

</div><!--b3-col-1--> 
<div class="b3-col-2"> 

</div><!--b3-col-2--> 
</div><!--b3-col-main--> 
<div class="clearer"></div>
*/

/*------------------------------------------*/
/* b4 column layout                         */
/* col-1:380px, col-2:380px                 */
/*------------------------------------------*/
.b4-col-main{
	width:100%;
	float:left;
	padding:5px;
	padding-right:0px;
}

.b4-col-1 {
	width: 370px;
	float: left;
	padding-right:5px;
}

.b4-col-2 {
	width: 400px; 
	float: right;
	padding-right:5px;
	
}
/*
<div class="b4-col-main"> 
<div class="b4-col-1"> 

</div><!--b4-col-1--> 
<div class="b4-col-2"> 

</div><!--b4-col-2--> 
</div><!--b4-col-main--> 
<div class="clearer"></div>
*/

/*------------------------------------------*/
/* b5 column layout                         */
/* col-1:510px, col-2:200px                 */
/*------------------------------------------*/
.b5-col-main{
	width:100%;
	float:left;
	padding:5px;
	padding-right:0px;
}

.b5-col-1 {
	width: 510px;
	float: left;
	padding-right:5px;
}

.b5-col-2 {
	width: 270px; 
	float: right;
	padding-right:5px;
	
}
/*
<div class="b5-col-main"> 
<div class="b5-col-1"> 

</div><!--b5-col-1--> 
<div class="b5-col-2"> 

</div><!--b5-col-2--> 
</div><!--b5-col-main--> 
<div class="clearer"></div>
*/






/*
p:first-letter {
	font-size:5em;
	color:red;
}
p:first-line {
	font-size:3.5em;
	color:green;
	}

p.tip:before {
	content: "HOT TIP!" 
	}

*/

.h2-bg {
	background-color:#e3dcc9;
	padding: 0px 10px;
}
.line-bot {
	border-bottom: 5px solid #e3dcc9;
}


/***** For trip info ****/
table.trip a,
table.trip a:link,
table.trip a:visited {
	border:none;
	}							
	
table.trip img {
	border:0;
	margin-top:.5em;
	}	

table.trip {
	/*
	width:90%;
	*/
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	/*
	margin:1em auto;
	*/
	border-collapse:collapse;
}

table.trip caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
}	

table.trip tr.odd td	{
	background:#f7fbff
}

table.trip tr.odd td.cool {
	background-color:#f4f1e8;
	background-color:#B2EE96;
	
	font-weight:bold;
	color:#ff62a4;
	color: #CA4602;
	color: #257443;
	
}


/*
table.trip tr.odd .column1	{
	background:#f4f9fe;
}	

.column1	{
	background:#f9fcfe;
}
*/

table.trip td {
	color:#678197;
	color:#000;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.2em .5em;
	font-size: 1em;
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
}		

table.trip td.cool {
	background-color:#f4f1e8;
	background-color:#B2EE96;
	font-weight:bold;
	color:#ff62a4;
	color: #CA4602;
	color: #257443;
	
	/*
	border-top:5px solid #f4f1e8;
	border-bottom:5px solid #f4f1e8;
	*/
}


table.trip th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em .5em;
	}				
	

table.trip thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/1.5em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
}	

table.trip tfoot th {
	text-align:center;
	background:#f4f9fe;
}	

table.trip tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
table.trip tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	

/* For fly-in and fly-out deal */
/* --------------------------- */

h2.trip-title {
	font:bold 1.6em/1em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#669;
}

h4.trip-info {
	/* trip-dest */
	margin-bottom:0px;
}

.fare-from, .fare-checked {
	font-size:.8em;
	font-family: "Century Gothic","Trebuchet MS", "Arial", Helvetica,sans-serif;
	color:#669;
}

.fly-location {
	/* outbound-from */
	font:bold 1.2em/1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3;
}

.flight-total {
	/* outbound-total */
	font-size: 0.6em;
}

.flight-fare {
	/* outbound-fare */
	color: #257443;
	font:bold 1.1em/1em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
}

/*
.outbound-trip {
	border-bottom: 3px solid #e3dcc9;
}

.trip-detail {
	padding: 3px 5px;
}

.fare-ads {
	float: left;
	margin: 0 10px 0px 0px;
	width:130px;
	background-color:#fafafa;
	border: 1px solid #ccc;
	padding:5px;
}
*/


/*------------------------------------------*/
/* a1-pic layout                            */
/* p width: 300px							*/
/*------------------------------------------*/
.a1-pic {
	float: left;
	margin: 0 10px 10px 0px;
}
.a1-pic img {
	border: 1px solid #ccc;
	background-color: #FFF;
	padding: 10px;
	
}
.a1-pic p {
	font: normal 0.8em/normal Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #e6f3ff;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	margin: 2px 0 0 0;
	float:relative;
}
.a1-pic p.w300 {
	width:300px;
}
.a1-pic p.w240 {
	width:240px;
}
.a1-pic p.w100 {
	width:100px;
}
.a1-pic p.w150 {
	width:150px;
}
.a1-pic p.w130 {
	width:130px;
}


/*
<div class="a1-pic">
<div class="photo">
</div>
</div>
*/

p.question {
	font-family:Verdana;
	color:#cd6f33;
	color:#147465;
	/*
	text-decoration:underline;
	*/
	margin-bottom:0px;
	font-size:0.9em;
	font-weight:bold;
}
.lcct-answer {
	
	padding:5px;
	/*
	background-color:#fafafa;
	border: 1px dotted #8a92a0;
	
	border-left: 5px solid #8a92a0;*/
	margin-left: 10px;
	margin-bottom:10px;
	margin-top:0px;
	font-size:0.9em;
}

.google-adbox {
	float: left;
	margin: 0 10px 10px 0px;
	border-right: 5px dotted #666;
	padding-right: 15px;
}

/* CSS for the new homepage */

#p-wrapper {
    width: 790px; /* 780px is just wide enough to fill and 800px screen */
    margin: 0 auto; /* It's important to set the margin to auto if you want the layout to center */
    text-align: left;
	background: #fdeedb;
}

#p-header {
	color:#669;
    margin: 0;
	font-family: "Georgia", "Times", "Verdana";
}

#p-section1 {
    float: left; /* Sets this section to the left */
    width: 390px;
}

#p-column1 {
	float: left; /* Sets this column to the left inside its section */
	width: 190px;
}

#p-column2 {
	float: right; /* Sets this column to the right inside its section*/
	width: 190px;
}

#p-section2 {
    float: right; /*Sets this sectionto the right */
    width: 390px;
}

#p-column3 {
	float: left; /* Sets this column to the left inside its section */
	width: 190px;
}

#p-column4 {
	float: right; /* Sets this column to the right inside its section*/
	width: 190px;
}

#p-footer { 
	/*
    background: #534940;
	*/
    clear: both;
	font-size: 0.9em;
	padding: 5px;
	color:#669;
	font-family: "Georgia", "Times", "Verdana";

	/*
	min-height:511px;
	height:auto !important;
	height:511px;
	*/
}


.k-box {
	background:#fafafa;
	margin-top:10px;
	margin-bottom:10px;
	border: 1px solid #ccc;
	}

.k-box img {
	padding:0px;
}

.k-box-ads {
	background:#534940;
	margin-top:10px;
	margin-bottom:10px;
	
}

.k-box-ads .ads {
	padding-left:3px;
	padding-top:5px;
	border: 2px dotted #534940;
}

.mainpage-ads {
	padding:5px 24px;
	border: 3px dashed #fdeedb;
	background:#fff;
}

.mainpage-info-box { 
	margin-top:0px; 
	border:1px solid #c4c6c8; 
	background:#fdeedb;
}

.mainpage-essential { 
	padding:3px 10px 0px 10px; 
	/*
	padding-bottom:10px;
	*/
}

.linkList {

}

.linkList ul {
	margin-left: 5px;
	padding-left: 0px;
	list-style-image: none;
	margin-top: 0px;
}

.linkList li {
	list-style: none;
	background-image: url(../images/bullet-3.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 20px;
	margin-bottom: 5px;
	font-size:0.9em;
}


.linkList ul ul {
	margin: 0px;
}


.linkList ul ul li {
	list-style: none;
	background-image: url(../images/bullet-6.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	margin-bottom: 2px;
	font-size:0.8em;
	padding-right:10px;
}

#navSupp li {
	list-style: none;
	background-image: url(../images/bullet-7.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 20px;
	font-size:0.9em;
}
.account-info li {
	list-style: none;
	background-image: url(../images/bullet-5.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 20px;
	font-size:0.9em;
}

.standard-list ul {
	padding-left: 0px;
	list-style-image: none;
	margin-top: 0px;
}

.standard-list  li {
	list-style: none;
	background-image: url(../images/bullet-3.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 20px;
	margin-bottom: 2px;
	font-size:0.9em;
}

ul.nav {
	margin-left: -20px;
	padding-left: 0px;
	list-style: none;
	overflow: hidden;
	zoom: 1;
}

ul.nav li {
	float: left;
}

ul.nav a {
	display: block;
	border: 1px solid #ccc;
	padding: 5px 15px 5px 15px;
	margin-right: 5px;
	background-color: #84F08C;
	text-decoration:none;
	color: #333;
	color: #9D2F1B;
	text-align: center;
	font-weight:bold;
}

ul.nav li.current {
	padding: 5px 15px 5px 15px;
	border: 1px solid #ccc;
	background-color: #ccc;
	margin-right: 5px;
	}


.a1-list ul {
	list-style-image: none;
	margin-top: 0px;
}

.a1-list li {
	list-style: none;
	background-image: url(../images/bullet-3.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 25px;
	margin-bottom: 2px;
	font-size:0.9em;
}
