﻿body 
{
	font-family:Arial;
	font-size:12px;
	margin:0px;
	/*background-color:#F5F5F5; 
	background-image: url('../../resources/images/mainbg.gif');*/
	background-position:center;
	background-repeat:repeat-y;
	
}

h2
{
	margin:0px;padding:0px;
}

td
{
	text-align:right;
	color:#555555;	
}
 
.tblMain
{
	width:961px;
}

.banTopR
{
	text-align:right;
	width:640px;
}
.banTopL
{
	text-align:left;
	width:309px;
}

/* Header Common - Start */
.phonetitle 
{
	font-size:11px;
	font-weight:bold;
	color:#7E7E7E;
	vertical-align:baseline;
	background-color:#F1F1F1;
	padding-right:15px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
}

.thLinktxt
{
	color:#7B7B7B;
	font-size:12px;
	padding-left:2px;
	font-weight:bold;
	text-decoration:none;
	
}

.thLinktxt:A
{
	color:#7B7B7B;
	text-decoration:none;
}
/* Header Common - End */


/* MainMenu Common - Start */
.menutxt:A 
{
	text-decoration:none;	
}

.menutxt:hover
{
	text-decoration:none;	
}

.menutxton
{
	color:#ffffff;
	font-size:16px;
	padding-left:9px;
	padding-right:9px;
	font-weight:bold;
	text-decoration:none;
}

.menutxton:A 
{
	text-decoration:none;	
}

.menutxton:hover
{
	text-decoration:none;	
}

.menutxt1:A 
{
	text-decoration:none;	
}

.menutxt1:hover
{
	text-decoration:none;	
}

.submenuspt
{
	background-color:#D3D3D3;
	width:1px;
	height:18px;
}

.submenutxt
{
	color:#7B7B7B;
	font-size:12px;
	padding-left:12px;
	padding-right:12px;
	font-weight:bold;
	text-decoration:none;
	
}

.submenutxt:A
{
	color:#7B7B7B;
	text-decoration:none;
}
.submenutxt:hover
{
	text-decoration:none;
}

.submenutxt1:A
{
	text-decoration:none;
}

.submenutxt1:hover
{
	text-decoration:none;
}

.submenutxtSL
{
	color:white;
	font-size:12px;
	padding-left:13px;
	padding-right:13px;
	font-weight:bold;
	text-decoration:none;
}

.submenutxtSL:A
{
	color:white;
	text-decoration:none;
}


.smtitle:A 
{
	text-decoration:none;	
}

.smtitle:hover 
{
	text-decoration:underline;	
}

.smlink
{
	color:Black;
	font-size:11px;
	text-decoration:none;	
}

.smlink:A 
{
	text-decoration:none;	
}

.smlink:hover 
{
	text-decoration:underline;	
}

.smcol
{
	padding:10px;width:12%;vertical-align:top;border-left:1px solid white;
}

.smTDSelect
{
	background-color:#B7B7B7;
	height:25px;
	text-align:right;
}
.smTDSelectLtr
{
	background-color:#B7B7B7;
	height:25px;
	direction:ltr;
}

/* MainMenu Common - End */

/* Footer Common - Start */
.footerlink
{
	color:#828385;
	text-decoration:none;
}

.footerlink:A 
{
	text-decoration:none;	
}

.footerlink:hover 
{
	text-decoration:underline;	
}
/* Footer Common - End */

/* SEO Common - Start */
.seotitle:A 
{
	text-decoration:none;	
}

.seotitle:hover 
{
	text-decoration:underline;	
}

.seolink
{
	color:Black;
	font-size:11px;
	text-decoration:none;	
}

.seolink:A 
{
	text-decoration:none;	
}

.seolink:hover 
{
	text-decoration:underline;	
}
/* SEO Common - End */








.boxTW
{
	background-image:url('../../resources/images/common/top1.gif');
	height:5px;
	width:456px;
}

.boxBW
{
	background-image:url('../../resources/images/common/btm1.gif');
	height:5px;
	width:456px;
}

.boxTN
{
	background-image:url('../../resources/images/common/top2.gif');
	height:5px;
	width:300px;
}

.boxBN
{
	background-image:url('../../resources/images/common/btm2.gif');
	height:5px;
	width:300px;
}

.boxarea
{
	border:solid 1px #CECECE;
	vertical-align:top;
}

.boxBrdr
{
	background-color:#F3F3F1;
		
}





.boxSubTitle
{
	color:#047F00;
	font-size:14px;
	font-weight:bold;
}

.boxBtns
{
	width:50px;
	text-align:left;
	padding:10px;
}

.imgBrdr
{
	border:solid 2px #E7E9E6;
}

.boxitem3
{
	vertical-align:top;
	width:130px;
}


.mapLinks
{
    color:#5B5D5C;
    font-family: Arial;
    font-size: 12px; 
    font-weight:bold;
    text-decoration:none;
}

.mapLinks:A
{
    text-decoration:none;
}

.mapLinks:Hover
{
    text-decoration:underline;
}

.mapLinks:visited
{
    text-decoration:none;
}

.maplinksarea
{
 padding:3px;
}







.tsTabOn
{
      color:#0B3412;
      font-family: Arial;
      font-size: 14px;
      font-weight:bold;
      line-height:25px;
      text-align:center;
      cursor:pointer;
      background-color:White;
      border-top:1px solid #BBBBBB;
      border-right:1px solid #BBBBBB;
      border-left:1px solid #BBBBBB;
      
}

.tsTabOff
{
      color:#0B3412;
      font-family: Arial;
      font-size: 14px;
      font-weight:bold;
      line-height:25px;
      text-align:center;
      cursor:pointer;
      background-color:#E6E6E6; 
      border-top:1px solid #BFBFBF;
      border-right:1px solid #BFBFBF;
      border-left:1px solid #BFBFBF;
      border-bottom:1px solid #BBBBBB;
      
}

.tsTabLink
{
	text-decoration:none; color:#0B3412;
}

.tsTabSep
{
    border-bottom:1px solid #BBBBBB;
    width:3px;
}

.tsTabSep2
{
    border-bottom:1px solid #BBBBBB;
    width:5px;
}

.tsTabLeft
{
    border-bottom:1px solid #BBBBBB;
}

.smallTabOn
{
	color:#044100;
    font-family: Arial;
    font-size: 14px;
    font-weight:bold;
    line-height:24px;
    text-align:center;
    cursor:pointer;
    background-color:White;
    border-top:1px solid #BBBBBB;
    border-right:1px solid #BBBBBB;
    border-left:1px solid #BBBBBB;
}

.smallTabOff
{
    color:#545454;
    font-family: Arial;
    font-size: 14px;
    font-weight:bold;
    line-height:24px;
    text-align:center;
    cursor:pointer;
    background-color:#E6E6E6; 
    border-top:1px solid #BFBFBF;
    border-right:1px solid #BFBFBF;
    border-left:1px solid #BFBFBF;
    border-bottom:1px solid #BBBBBB;
}

.smallTabSep
{
    border-bottom:1px solid #BBBBBB;
    width:3px;
}

.smallTabLeft
{
    border-bottom:1px solid #BBBBBB;
}

.smallTabDiv
{
	background-color:White;
	border-bottom:#BBBBBB 1px solid;
	border-right:#BBBBBB 1px solid;
	border-left:#BBBBBB 1px solid;
}

.uvI
{
	width:85px;
	height:60px;
	cursor:pointer;
	text-align:right;
}
.MOn
{
	color:white;
	background-color:#029000;
	font-family:Arial;
    font-size:12px;
    font-weight:bold;
    line-height:25px;
    padding-right:20px;
    border-bottom:1px solid white;
}
.MOff
{
	color:#5B5B5B;
	background-color:#E6E6E6;
	font-family:Arial;
    font-size:12px;
    font-weight:bold;
    line-height:25px;
    padding-right:20px;
    border-bottom:1px solid white;
    cursor:pointer;
    text-decoration:none;
}
.Mtbl
{
	background-color:#F4F4F4;
	width:100%;
	height:35px;
	cursor:pointer;
}

.divText
{
	height:322px;
	padding:10px;
	background-color:White;
	border-bottom:#BBBBBB 1px solid;
	border-right:#BBBBBB 1px solid;
	border-left:#BBBBBB 1px solid;
}

.divTextTop
{
	padding:10px;
	background-color:White;
	border:#BBBBBB 1px solid;
}

.divTextTop h3
{
	margin:0;
}

.visaText
{
	height:709px;
	padding:10px;
	background-color:White;
	line-height:17px;
	border-bottom:#BBBBBB 1px solid;
	border-right:#BBBBBB 1px solid;
	border-left:#BBBBBB 1px solid;
	overflow:auto;
}

.visaText h3 
{
	margin:0;
	padding:0;
	font-size:12px;
}

.visaBox
{
	background-color:White;padding:6px;border:solid 1px #BBBBBB;
}

.visaBox h4
{
	margin:0;
	padding:0;
	font-size:12px;
}

.uvt
{
	text-align:right;vertical-align:top;width:33%;padding:5px;
}
.uvText
{
	font-size:11px;text-align:right;height:40px;overflow:hidden;width:82px;
}


.seLink
{
	cursor:pointer;
	color:#35A535;
	font-size:12px;
    font-weight:bold;     
    font-family:Arial;
    text-decoration:none;
}
/* flat deals */ 
.FDTG
{
	color:#009203;
	font-weight:bold;
	font-size:14px;
	height:20px;
	background-color:#E6F0E7;
	padding-right:5px;
	padding-top:2px;
	width:131px;
}
.FDTO
{
	color:#FF6608;
	font-weight:bold;
	font-size:14px;
	height:20px;
	background-color:#F7E6DC;
	padding-top:2px;
	padding-right:5px;
	width:131px;
}
.FDI
{
	width:136px;
	height:46px;
}
.FDL
{
	color:#818181;font-size:13px;text-decoration:none;
}
.DI
{
	text-decoration:none;
	color:#666666;
	font-size:11px;
	
}

.TTM
{
	background-color:White;border:1px solid #EDF5EA;height:117px;padding-right:10px;padding-left:5px;
}

.TTMHdr
{
	color:#008D03;
	font-weight:bold;
	font-size:35px;
	line-height:25px;
	padding-top:5px;
	border-bottom:2px solid #5C5C5C;
}

.TTMTxt
{
	color:#747474;
	font-weight:bold;
	font-size:14px;
	vertical-align:top;
	padding-top:5px;
}

.TTMust
{
	color:#FF151F;
	font-size:22px;
	vertical-align:bottom;
	line-height:8px;
}

.TTMLnk
{
	color:#008D03;
	font-weight:bold;
	text-decoration:none;
}

.GenGrayBox
{
	padding:3px;background-color:#F4F4F4;border-top:solid 2px #029000;
}

.GenBox
{
	border:solid 1px #BBBBBB;background-color:#FFFFFF;text-align:center;
}

.NetworkTxt
{
	font-weight:bold;font-size:11px;color:#656565;
}

.NetworkDiv
{
	border-top:1px solid #BBBBBB;width:100%;padding-top:8px;padding-bottom:8px;
}

.GrayBoxTitle
{
	color:#003E00;
    font-weight:bold;
    font-size:18px;
    padding-top:4px;
    padding-right:6px;
    padding-bottom:5px;
}


.GrayBoxLink
{
	text-align:left;
	vertical-align:bottom;
	padding-left:5px;
	padding-bottom:5px;
}

.GrayBoxLinkTxt
{
	color:#555555;
	font-size:12px;
	font-weight:bold;
}

.ArtHdr
{
	color:#009102;
	font-size:17px;
	font-weight:bold;
	padding-top:18px;
	padding-right:8px;
	padding-bottom:8px;
}

.ArtHdrB
{
	color:#009102;
	font-size:17px;
	font-weight:bold;
	padding-top:18px;
	padding-right:8px;
	padding-bottom:8px;
	border-top:1px solid #C3C3C3;
}

.ArtLink
{
	color:#009102;
	text-decoration:none;
}

.ArtDet
{
	padding-right:8px;
	padding-left:12px;
	padding-bottom:8px;
}

.ArtName
{
	color:#666666;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
	width:62%;
	padding-right:2px;
	border-top:1px solid #009102;
	border-bottom:1px solid #009102;
}

.ArtDate
{
	color:#676767;
	background-image:url('../../resources/images/blog/blogBorder.gif');
	background-repeat:no-repeat;
	background-position:left;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	padding-left:10px;
	border-top:1px solid #009102;
	border-bottom:1px solid #009102;
}

.ArtRes
{
	color:#676767;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	text-align:left;
	padding-right:10px;
	padding-left:2px;
	border-top:1px solid #009102;
	border-bottom:1px solid #009102;
}

.ArtTxt
{
	color:#8B8B8B;
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
	padding-right:10px;
	padding-left:15px;
	padding-bottom:5px;
	height:62px;
}

.GuTrekDiv
{
	height:175px;
	padding-top:20px;
	padding-right:12px;
	padding-left:12px;
	padding-bottom:20px;
}

.InfoRow
{
	color:#555555;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
}

.InfoLink
{
	color:#555555;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}


.vTitle
{
	background-image:url('../../resources/images/icons/v-g-icon.gif');
	background-repeat:no-repeat;
	background-position:top;
	height:21px;
	width:28px;
}
.WUCap
{
	color:#004300;
	font-weight:bold;
	font-size:14px;
	padding-top:20px;
}
.WUText
{
	font-size:11px;
	color:#616161;
	font-weight:bold;
}
.mhbg
{
	vertical-align:top;
	background-image:url('../../resources/images/hotels/flash-bg.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	text-align:right;
	width:656px;
}
.mhsebg
{
	vertical-align:top;
	background-image:url('../../resources/images/hotels/bg-engine.jpg');
	background-repeat:no-repeat;
	background-position:left;
	width:305px;
	padding-top:60px;padding-right:8px;
}

/* Hotel Map */
.hdmR
{
	width:177px;
	border-right:2px solid white;
}

.scrollable
{
	position:relative;
	overflow:hidden;
	height: 344px;
	width: 177px;
}

.scrollable .items 
{
	position:absolute;
/*	height:20000em; */
	width: 177px;
}

.hdmOn
{
	background-color:white;
	font-size:12px;
	font-weight:bold;
	height:46px;
	padding-right:8px;
	padding-left:10px;
	border-color:#9A9A9A;
	border-style:solid;
	border-width:2px 2px 2px 0;
}

.hdmOff
{
	background-image:url('../../resources/images/hotels/map/back_gray.gif');
	background-repeat:repeat-x;
	font-size:12px;
	font-weight:bold;
	height:50px;
	padding-right:10px;
	padding-left:10px;
	border-left:2px solid #9A9A9A;
	cursor:pointer;
}

.hdmTbl
{
	vertical-align:middle;
	width:100%;
	height:46px;
}

.hdmHotelOff
{
	color:#0450A4;
	background-image:url('../../resources/images/hotels/map/hotel.png');
	background-repeat:no-repeat;
	background-position:right center;
	vertical-align:middle;
	padding-right:34px;
}

.hdmHotelOff:hover
{
	text-decoration:underline;
}

.hdmHotel
{
	color:#0450A4;
	background-image:url('../../resources/images/hotels/map/hotel.png');
	background-repeat:no-repeat;
	background-position:right center;
	vertical-align:middle;
	padding-right:34px;
}

.hdmCities
{
	color:#0450A4;
	background-image:url('../../resources/images/hotels/map/city.png');
	background-repeat:no-repeat;
	background-position:right center;
	vertical-align:middle;
	padding-right:34px;
}

.hdmCities:hover
{
	text-decoration:underline;
}

.hdmLast
{
	border-left:2px solid #9A9A9A;
	empty-cells:show;
	height:344px;
}

.hdmL
{
	background-color:white;
	width:768px;
	vertical-align:top;
	text-align:right;
}

.hdmLArea
{
	padding:8px;
	border-color:#9A9A9A;
	border-style:solid;
	border-width:2px 0 2px 2px;
	width:750px;
}

.hdmBR
{
    background-image:url('../../resources/images/hotels/map/boxR.gif');	
    background-position:left;
    background-repeat:no-repeat;
    height:25px;
    width:5px;
}

.hdmB
{
	color:#0450A4;
	background-image:url('../../resources/images/hotels/map/boxB.gif');	
	background-repeat:repeat-x;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding-right:2px;
	padding-left:2px;
	cursor:pointer;
}

.hdmB:hover
{
	text-decoration:underline;
}


.hdmBOff
{
	color:#0450A4;
	background-image:url('../../resources/images/hotels/map/boxB.gif');	
	background-repeat:repeat-x;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding-right:2px;
	padding-left:2px;
}

.hdmLnk
{
	color:#0450A4;
	text-decoration:none;
}

.hdmLnk:hover
{
	text-decoration:underline;
}


.hdmBL
{
	background-image:url('../../resources/images/hotels/map/boxL.gif');	
    background-position:right;
    background-repeat:no-repeat;
    height:25px;
    width:5px;
}

.hdmAr
{
	background-image:url('../../resources/images/hotels/map/arrow.gif');	
    background-position:center;
    background-repeat:no-repeat;
    width:20px;
    height:15px;
}

.hdmMap
{
	width:750px;
	height:335px;
	background-color:Black;
	border-top:8px solid white;
}

.scrollButton
{
	width:175px;
	border-left:2px solid #9A9A9A;
	cursor:pointer;
}
.hBack
{
	vertical-align:top;width:961px;height:375px;background-image:url('../../resources/images/hotels/back_engine.gif');background-repeat:no-repeat;
}

.hFlowT
{
	color:#636363;
	font-weight:bold;
	font-size:16px;
	padding-right:10px;
	padding-top:20px;
	width:200px;
	vertical-align:top;
}


.divES
{
	background-image:url('../../resources/images/popups/bg_popup_a1.png');background-repeat:no-repeat;position:absolute;
	width:425px;height:203px;
}
.divESInsurance
{
	background-image:url('../../resources/images/insurance/info_popUp_bg_2.png');background-repeat:no-repeat;position:absolute;
	width:325px;height:233px;
}
.divESTInsurance
{
	width:250px;
    	z-index:220;
    	position:absolute;
    	top:15px;
    	right:20px;
    	padding:10px;
    	padding-right:40px;
}

.divEST
{
	width:340px;
    	z-index:300;
    	position:absolute;
    	top:15px;
    	right:20px;
}

.divGenT
{
	background-image:url('../../resources/images/popups/popupT.png');background-repeat:no-repeat;background-position:right bottom;width:410px;height:71px;
	
}
.divGenM
{
	background-image:url('../../resources/images/popups/popupM.png');background-repeat:repeat-y;background-position:right;width:410px;padding:20px;
}
.divGenB
{
	background-image:url('../../resources/images/popups/popupB.png');background-repeat:no-repeat;background-position:right top;width:410px;height:12px;
}
.divGenC
{
	padding-right:24px;
	color:#004000;
    	font-weight:bold;
    	font-size:18px;
    	text-align:right;
    	vertical-align:middle;
    	padding-top:40px;
}
/* party video */
.vpoutB
{
	border:3px solid #0F8402;
	width:87px;
	height:73px;
	float:right;
	cursor:pointer;
	background-color:White;
}
.vpPanel
{
	border:1px solid #99835C;
	width:87px;
	height:73px;
	float:right;
	cursor:pointer;
	background-color:White;
}

.glidecontentwrapper2
{
position: relative; /* Do not change this value */
width:583px;
height:78px; /* Set height to be able to contain height of largest content shown*/
overflow: hidden;
}

.glidecontent2{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
vertical-align:middle;
background-image:url('../../resources/images/party/back_br.jpg');background-repeat:no-repeat;
visibility: hidden;
width: 583px;
height:78px;
}
.prev
{
	cursor:pointer;
}
.next
{
	cursor:pointer;
}
.DSTLink
{
	cursor:pointer;
	color:#008B01;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	text-decoration:none;
}

.DSTLink:Hover
{
	color:#FF7D0B;
}
.divSpecBanner
{
	background-image:url('../../resources/images/discountBanner.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	height:60px;
	width:961px;
	color:White;
	font-weight:bold;
}
.divSpecBR
{
	padding-right:150px;
	text-align:right;
	padding-top:7px;
	float:right;
}
.divSpecBL
{
	text-align:center;
	padding-left:10px;
	float:left;
}

/* cheap flights */
.CFBG
{
	background-color:#DDDDDD;
	padding:5px;
}
.CFB
{
	border:1px solid #BABABA;
	background-color:White;
}
.CFS
{
	background-color:#F6F6F6;
	border:1px solid #D2D2D2;
	padding:7px;
}
.CFF
{
	font-weight:bold;
	font-size:12px;
	color:#3F3F3F;
}
.CFBL
{
	border-left:1px solid #BABABA;
	line-height:10px;
	padding-right:5px;
}
.CFV
{
	color:#737373;
	padding-right:5px;
	border-left:1px solid #BABABA;
	line-height:10px;
}
.CFD
{
	color:#0051B1;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}
.CFD:hover
{
	color:#0051B1;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}
.CFFD
{
		position:absolute;z-index:800;
}
.CFFDT
{
	background-image:url(../../resources/images/popups/popupTNoArrow.png);width:410px;height:71px;background-repeat:no-repeat;background-position:bottom;text-align:left;
}
.CFFDIC
{
	cursor:pointer;padding-top:50px;padding-left:20px;
}
.CFFDM
{
	background-image:url(../../resources/images/popups/popupM.png);width:410px;background-repeat:repeat-y;background-color:White;height:150px;
}
.CFFDMT
{
	padding-right:20px;padding-left:20px;color:#5A5A5A;
}
.CFFDB
{
	background-image:url(../../resources/images/popups/popupB.png);width:410px;height:11px;background-repeat:no-repeat;background-position:bottom;
}
