﻿.cssSection { margin-top:5px; clear:both; }
.cssSection .cssHeader { border-bottom: 1px solid #369; height: 5px; margin-bottom: 10px; width: 700px; font-size: 0; }
.cssSection .AspNet-DataList table { width: 100%; }
.cssSection .ClsArticleItem { border-bottom:1px solid #999999; display:block; margin-bottom:9px; padding-bottom:4px; padding-top:4px; width: 100%; }
.cssSection .ClsArticleItem img, .cssSection .ClsArticleItem .noImage { float: left; width: 120px; height: 110px; }
.cssSection .ClsArticleItem .clsArticleListingTitle { float:left; margin-top:2px; font-size:12px; font-weight:bold; text-decoration:none; margin-left: 10px; }
.cssSection .ClsArticleItem .clsArticleListingTitle a { color: #369; text-decoration:none; }
.cssSection .ClsArticleItem .clsArticleListingStrapline { float:right; clear:right; text-align: right; margin-left:8px; margin-top:2px; font-size:11px; color:MediumSlateBlue; font-weight:bold; padding-right: 10px; height: 20px; }
.cssSection .ClsArticleItem .clsArticleListingSummary { clear: right; margin-left:130px; }
.cssSection .ClsArticleItem .clsArticleListingContent { display:none; }
.cssSection .clsRecordDetail .pagination { height:20px; padding:10px 32px 10px 5px; color:#333; font:bold 11px Arial, Helvetica, sans-serif; margin:0 0 0 0; }
.cssSection .clsRecordDetail .pagination .currentpage { font-weight:bold; color:#FFCC00; text-decoration:none; padding:1px 4px 1px 4px; margin:1px 5px 0px 0px; background-color:#003366; border:solid 1px #003366; }
.cssSection .clsRecordDetail .pagination ul { float:right; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; list-style-type:none; margin:0px; padding:0px; height:20px; }
.cssSection .clsRecordDetail .pagination ul li { float:left; height:18px; margin:0px; padding:0px; }
.cssSection .clsRecordDetail .pagination a { font-weight:bold; color:#fff; text-decoration:none; background-color:#336699; padding:1px 4px 1px 4px; margin:1px 5px 0px 0px; display:block; border:solid 1px #336699; }    	
.cssSection .clsRecordDetail .pagination a:hover { font-weight:bold; color:#fff; text-decoration:none; padding:1px 4px 1px 4px; margin:1px 5px 0px 0px; display:block; border:solid 1px #336699; }	
.cssSection .clsRecordDetail .pagination li a.Next { height:16px; width:16px; display:block; padding:0px; margin:2px 0px 0px 0px; border:0px; background:transparent url(images/pager/arrow_next.gif) no-repeat; }
.cssSection .clsRecordDetail .pagination li a.Next:hover { height:16px; width:16px; display:block; padding:0px; margin:2px 0px 0px 0px; border:0px; background:transparent url(images/pager/arrow_next.gif) no-repeat; }
.cssSection .clsRecordDetail .pagination li a.Back { height:16px; width:16px; margin:2px 5px 0px 0px; padding:0px; display:block; border:0px; background-color:Transparent; background-image:url(images/pager/arrow_back.gif); background-repeat:no-repeat; }
.cssSection .clsRecordDetail .pagination li a.Back:hover { height:16px; width:16px; margin:2px 5px 0px 0px; padding:0px; display:block; border:0px; background-color:Transparent; background-image:url(images/pager/arrow_back.gif); background-repeat:no-repeat; }
.cssProductDetail { clear:both; }
.cssProductDetail div { margin-right:5px; }
.cssProductDetail div .clsArticleDetailMainTitle { font-weight:bold; font-size:16px; color:#284265; float:left; margin:0 0 10px 5px; }
.cssProductDetail div .clsArticleDetailByLine { font-weight:bold; font-size:13px; color:#284265; float:left; display:block; }
.cssProductDetail div .clsArticleDetailStrapline { font-weight:bold; font-size:12px; color:green; margin:3px 3px 0 0; float:right; }
.cssProductDetail div .clsArticleDetailSummary { display:none; }
.cssProductDetail div .clsArticleDetailContentText { padding-left: 10px; clear:both; width:703px; }

/******************Travel Info Detail (For Travel Info Template)***************************/
#cssTravelInfo .divHeader { font-weight: bold; color: #369; margin-bottom: 2px; }
#cssTravelInfo .divText { margin-bottom: 10px; width: 90%; padding: 10px; background-color: #ebf7fb; border: 1px solid #99ccff; }

/******************Flights Product Detail (For Flight Template)***************************/
.cssProductDetail .cssFlightsDetail table { width: 100%; border: 0; border-collapse: collapse; border-spacing: none; } 
.cssProductDetail .cssFlightsDetail table, .cssProductDetail .cssFlightsDetail table tr td { border-color: #fff; border-style: solid; }
.cssProductDetail .cssFlightsDetail table { border-width: 0 0 1px 1px; }
.cssProductDetail .cssFlightsDetail table tr td { border-width: 1px 1px 0 0; padding: 4px; }

.cssProductDetail .cssFlightsDetail table.cssHeader tr td.cssImage { width: 160px; }
.cssProductDetail .cssFlightsDetail table.cssHeader tr td.cssLabel { width: 50px; background-color: #d4e7fa }
.cssProductDetail .cssFlightsDetail table.cssHeader tr td.cssText { width: 200px; background-color: #add4fc; }

.cssProductDetail .cssFlightsDetail table.cssDetail tr td.cssBookingCondition { font-weight: bold; font-size: 14px; }
.cssProductDetail .cssFlightsDetail table.cssDetail tr td.cssLabel { width: 160px; }
.cssProductDetail .cssFlightsDetail table.cssDetail tr td.cssText {  }

.cssProductDetail .cssFlightsDetail table.cssDetail tr.row1 { background-color: #EbEbEb }
.cssProductDetail .cssFlightsDetail table.cssDetail tr.row2 { background-color: #F5F5F5 }

.cssProductDetail .cssFlightsDetail .cssPrice {	color: Red; font-weight: bold;  background-color: #ffffcc }

/* SectionImage user control */
.groupTourHeaderImage { clear:both; padding:0; margin:0 0 0 3px; background-repeat:no-repeat; width:700px; height:110px; }
.groupTourHeaderImage div { }
.groupTourHeaderImage div img { width:700px; height:110px; margin:0; padding:0; }
.groupTourHeaderImage .divSectionText { display:none; }
.flightHeaderImage { clear:both; padding:0; margin:0 0 0 3px; background-repeat:no-repeat; }
.flightHeaderImage div { }
.flightHeaderImage .divSectionText { display:none; }