/* CSS Document 
by Abhijit
*/
/*   strt css 4 Body */
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-image:url(Images/bgbody.jpg); background-repeat:repeat-y; background-position:center; background-color:#F1F4F7;  }

form, h1, h2, h3 { margin:0px; padding:0px; border:none;}

img { border:none; }

a { text-decoration:none; }
a:hover { text-decoration:underline;}
/* ========================== end css off body ================================*/



/*   strt css 4 header */
#mainLogo { height:33px; width:309px; margin:18px 0 0 0; float:left; }
#chatLogo { width:223px; margin:2px 0 0 0; float:right;}

.morelink:link { font-size:12px; color:#ffffff; font-size:12px; color:#FF3300; font-weight:bold; text-decoration:underline;}
.morelink:visited { font-size:12px; color:#ffffff; font-size:12px; color:#FF3300; font-weight:bold; text-decoration:underline;}
.morelink:hover { font-size:12px; color:#ffffff; font-size:12px; color:#3C3C3C; font-weight:bold; text-decoration:none;}





/*   strt css 4 Menu */
.topMenu { background-image:url(http://www.cityvacations.co.uk/comimg/btn_Bg.jpg); background-repeat:repeat-x;  font-size:12px; color:#ffffff; padding:0 5px;}
.topMenu a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; padding:0px 10px; text-decoration:none; font-weight:bold;}
.topMenu a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; padding:0px 10px; text-decoration:none; font-weight:bold;}
.topMenu a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#845034; padding:0px 10px; background-color:#FEC9A6; text-decoration:none; font-weight:bold;}

/*   strt css 4 flash */
#flashBan { width:457px; margin:0px 0 0 0; float:left; }
#rightBanner { width:165px; margin:0px 0 0 0; float:right; }


/*   strt css 4 Right OFFER */
.offer { width:624px; padding:2px; border:1px solid #BEBEBE;}
.rightOffer { font-family:Arial; font-size:11px; color:#3C3C3C;}
.rightOffer h1 { font-family:Arial; font-size:12px; color:#3C3C3C; font-weight:bold;}
.rightOffer h2 { font-family:Arial; font-size:12px; color:#5E75CC; font-weight:bold;}
.rightOffer h3 { font-family:Arial; font-size:11px; color:#5E75CC; padding:10px 2px; font-weight:normal;}
.rightOffer td { font-family:Arial; font-size:11px; color:#3C3C3C; padding:0 0 0 5px; border-bottom:1px dotted #D9D9D9; height:22px;}
.rightOffer .OFbg { background-image:url(http://www.cityvacations.co.uk/comimg/offer_bg.jpg); height:28px; font-family:Arial; font-size:18px; color:#ffffff; padding:0 0 0 5px; font-weight:bold; }



.bottOfferBg { background-image:url(http://www.cityvacations.co.uk/comimg/BottOffer_bg.jpg); background-repeat:repeat-x; width:303px; float:left; border:1px solid #CFCECE; }
.bottOfferBgRight { background-image:url(http://www.cityvacations.co.uk/comimg/BottOffer_bg.jpg); background-repeat:repeat-x; width:303px; float:right; border:1px solid #CFCECE; }

.offContainer { width:303px; margin:12px auto 0px auto; }
.offmain { width:287px; margin:0; border-bottom:1px solid #DBDCDD }
.offTab { font-family:Arial; font-size:11px;}
.offTab td { border-bottom:1px solid #DBDCDD }

.midal_bar { border:none; margin:0px; padding:0px; background-color:#FDFDFD; }
.midal_bar td { border:none; }
.midal_bar strong { font-weight: normal; }
.midal_bar:hover { background-color:#F4F4F4; }
.midal_bar:hover dd { border-left-color: #CCCCCC; }
.midal_bar h1 { font-family:Arial; color:#5E75CC; font-weight:bold; font-size:13px; }
.midal_bar h2 { font-family:Arial; color:#333333;  font-size:12px; font-weight:normal; }
.midal_bar1 { font-family:Arial; color:#EC0106;  font-size:12px; font-weight:bold; }

.include { font-family:Arial; color:#333333;  font-size:11px; font-weight:normal; padding:8px 0 8px 5px;}


.leftOff { border-left:1px solid #CDCDCD; border-right:1px solid #CDCDCD; }

.left_Bar { border: none; margin:0px; padding:0px; background-image:url(http://www.cityvacations.co.uk/comimg/leftBg.jpg); background-repeat:no-repeat; text-align:left; }
.left_Bar strong { font-weight: normal; }
.left_Bar:hover { background-image:url(http://www.cityvacations.co.uk/comimg/over.jpg); background-repeat:no-repeat; border: none; margin:0px; }
.left_Bar:hover dd { border-left-color: #CCCCCC; }
.left_Bar h1 { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#FE5200; font-weight:bold; }
.left_Bar h2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0248B3; font-weight:bold; }



.mainMar { font-size:11px; color:#000; font-family:Arial, Helvetica, sans-serif;}
.mainMar td { padding:5px 0;}


/*   strt css 4 footer menu */
.footerMenu { background-image:url(http://www.cityvacations.co.uk/comimg/footer.jpg); background-repeat:repeat-x;  font-size:12px; color:#ffffff; padding:0 5px;}
.footerMenu a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; padding:0px 10px; text-decoration:none; font-weight:bold;}
.footerMenu a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; padding:0px 10px; text-decoration:none; font-weight:bold;}
.footerMenu a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#845034; padding:0px 10px; background-color:#FEC9A6; text-decoration:none; font-weight:bold;}


.copyText { font-family:Arial; font-size:11px; color:#333333; width:150px; margin:10px 0 0 5px; float:left; }

.footerLogo { float:right; width:170px; margin:10px 5px 12px 0;  }

/* ===========================================================End of home page css =======================================*/




/*------------------------------------- ( RESULT PAGE CSS) -------------------------- */

.topHeading { background-image:url(http://www.cityvacations.co.uk/comimg/result_top.jpg); background-repeat:repeat-x; font-family:Arial; font-size:11px; color:#454545; font-weight:bold; 
			  height:34px; padding:0 0 0 3px; }

.midalText { font-family:Arial; font-size:12px; color:#454545; }
.midalText td {padding:0 0 0 3px;}

.midalTextOrange {font-family:Arial; font-size:12px; color:#ff3300; }
.smallTextOrange {font-family:Arial; font-size:11px; font-weight:normal; color:#ff3300; }

/*   strt css 4 Result and price */
.resText { font-family:Arial; font-size:12px; color:#454545; margin:12px 0; }
.resText h1 { font-family:Arial; font-size:20px; color:#F45200; padding:0 0 4px 0; }
.resText h2 { font-family:Arial; font-size:12px; color:#303030; padding:3px 0;}
.resText p { font-family:Arial; font-size:12px; color:#303030; text-align:justify; margin:0px; padding:2px 8px 5px 0;}
.resText td { padding:0 0 0 3px; border-bottom:1px solid #ffffff; }
.resText a { font-family:Arial; font-size:11px; color:#F58011; text-decoration:underline; }
.resText a:hover { font-family:Arial; font-size:11px; color:#ffffff; text-decoration:none; background-color:#F58011; }


.BOT { font-family:Arial; font-size:12px; color:#454545; margin:5px 0 10px 10px;  border-bottom:1px solid #ffffff;}
.BOT h1 { font-family:Arial; font-size:12px; color:#F45200; padding:3px 0; font-weight:bold;}
.BOT h2 { font-family:Arial; font-size:12px; color:#303030; padding:3px 0;}
.BOT p { font-family:Arial; font-size:12px; color:#303030; text-align:justify; margin:0px; padding:2px 8px 5px 0;}
.BOT td { padding:0 0 0 3px;  }

.borderTB { border-bottom:1px solid #E6E6E6; border-top:1px solid #E6E6E6; margin:5px 0 10px 10px;}
.bottomSmall_Heading { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#028CC6; font-weight:bold; }
.tabhead{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #111964; font-weight: bold; text-decoration: none; }
.blueSmall_Result { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#111964; font-weight:bold; }

.blackbig_Result { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000000; font-weight:bold; }
.orangeborder_result { border-left:1px solid #A1A1A1; }


/*=============== RESULT HOVER +=====================*/
.mainContaner { border: none; padding:0px; background-color:#ffffff; margin:2px 0 15px 0; }
.mainContaner strong { font-weight: normal; }
.mainContaner:hover { background-color:#FAF9F9; }
.mainContaner:hover dd { border-left-color: #CCCCCC; }


 /*==================================   strt css 4 Search Engine ==============================*/
 
.style1 {font-weight: bold}
#tabs { position:absolute; left:0px; top:0px; width:300px; height:35px; z-index:7; background-color: #FFFFFF; background-image: url(http://www.cityvacations.co.uk/comimg/search_hed.jpg); background-repeat:no-repeat; font-family:Arial; font-size:18px; font-weight:bold; color:#FFFFFF; padding:5px 0 0 10px; }

#button{position:absolute; left:0; top:37px; width:298px; height:27px; z-index:7; background-color: #FFFFFF; border-bottom:1px solid #FA8333; border-left:3px solid #fa8333; border-right:3px solid #fa8333; }

#Layer1 { position:absolute; left:396px; top:69px; width:138px; height:38px; z-index:8; }
.se_layout{border:3px solid #FF3300; background-color: #ffffff;  color:#0075b8; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.searchTab { font-family:Arial; color:#333333; font-weight:bold; font-size:11px; }
.searchTab inout{ border:0;}

.searchTab h1{font-family:Arial; color:#333333; font-size:11px; font-weight:normal; padding:0; margin:0; }
.searchTab .arial11{font-family:Arial; color:#333333; font-size:11px; font-weight:normal; }
.dropDown { width:160px; font-family:Arial; color:#333333; font-size:11px; font-weight:normal;}
.boldText { font-family:Arial; color:#333333; font-weight:bold; font-size:11px; }
.dropText { font-family:Arial; color:#333333; font-weight:normal; font-size:11px; }

 /*==================================   strt css 4 Search Engine ( RESULT PAGE } ==============================*/
 
.flightHead {font-family:Arial; color:#ffffff; font-weight:bold; font-size:14px; background-image:url(http://www.cityvacations.co.uk/comimg/result_Search.jpg); background-repeat:repeat-x; 		                height:36px; }
.flightHead a:hover{font-family:Arial; color:#ffffff; font-weight:bold; font-size:14px; background-image:url(http://www.cityvacations.co.uk/comimg/result_Search.jpg); background-repeat:repeat-x; 		                height:36px; text-decoration:none; }
.resultTabl{font-family:Arial; color:#303030; font-weight:bold; font-size:11px;}
.resultTabl td { height:22px; }
.drop { font-family:Arial; color:#303030; font-weight:normal; font-size:11px; width:158px;}
.bordTB { border-bottom:1px solid #FED8B3; border-top:1px solid #FED8B3; }

.resultBorder { border:1px solid #B3B3B3; margin:0 0 25px 0}
.result_BG { background:url(../images/buttonBG.jpg) repeat-x; color:#ffffff; font-size:12px; font-weight:bold; height:33px;}


.resultBorder { border:1px solid #808080; margin:0 0 25px 0; padding:0px; background-color:#f7f5f5; }
.resultBorder strong { font-weight: normal; }
.resultBorder:hover { background-color:#F0F4F7; border:1px solid #ea5616; }
.resultBorder:hover dd { border-left-color: #CCCCCC;}

 /*==================================   strt css 4 Search Engine ( RESULT PAGE } ==============================*/
 .arblk11{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal;}
 .arblk12{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:normal;}
 .arblk12bold{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold;}
 .arblk14boldblc{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:bold;}
 .arblu14bold{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0a6da7; border-top:1px solid #dae2e6; padding:3px 0 3px 0;  font-weight:bold;}
 .arwhite14bold{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold;}

 .arwht12{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff}
 .arwht12bold{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold;}

 .arred14bold{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#EC0106; font-weight:bold;}

.sidered { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ff0000; }
.text { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000033; text-decoration: none; } 

.box { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; border: 1px solid #97B1C9; padding: 0px;
	background-color: #ffffff; }

.side1 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }

.newChange { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; border-top:1px solid #FCCDAE; border-bottom:1px solid #FCCDAE; background:#FFFBF7; padding:5px;}

.result1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold;}

.leftred:link {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D63700; font-weight:bold; }
.leftred:visited {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D63700; font-weight:bold; }
.leftred:hover {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D63700; font-weight:bold; text-decoration:underline; }



.bgmessage{background-image:url(../eximages/bgmessage.jpg); background-repeat:no-repeat; height:24px; font-size:12px; font-weight:normal; text-align:center; color:#000000; padding:8px 5px;}
/*==========================================================================================================================
======================================================================== new css 4 Flight Section ==========================*/

.blueFont_Result { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#111964; font-weight:bold; } 

.summary_heading { font-family:verdana, Arial; font-size:12px; color:#ffffff; padding:3px 15px 2px 3px; font-weight:bold; background-color:#f75c19; }

.tdBorder { background-color:#fcfbfc; border:2px solid #acacac; padding:10px; }
.textField_summary2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-color:#FFFFFF; border:1px solid #7F9DB9; text-transform: uppercase; font-weight:bold; padding:5px; }
.textField_summary1 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-color:#FFFFFF; border:1px solid #7F9DB9; width:199px; }
.3dnone {border:1px solid #7f9db9; background-color:#FFFFFF;}

/*=============================================================================================================*/

.starAstrick { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#F23303; font-weight:bold; }

.OnError { font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; padding: 4px; border: 1px solid #FD5D5D; height: 20px; background:#F2D0D0; text-transform: uppercase; }
	

.OnErrorEmail { font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; padding: 4px; border: 1px solid #FD5D5D; height: 20px; background:#F2D0D0; text-transform: lowercase; }

.dropBoxMain{font-family:Arial; font-size:11px; color:#000000; background-color:#FFFFFF; border:1px solid #7F9DB9; font-weight:bold; height:26px;}
.dropBoxMain1{font-family:Arial; font-size:11px; color:#000000; background-color:#FFFFFF; border:1px solid #7F9DB9; font-weight:bold; height:26px;  }

.buttonR { font-family:Arial; font-size:11px; color:#333333; background-color:#EAE8E9; font-weight:bold; border:1px solid #333333; padding:2px 3px; cursor:pointer; }
.bigsale{background-image:url(http://www.cityvacations.co.uk/compic/bigsale.jpg); background-repeat:no-repeat; height:25px; display:block; background-position:left; padding-left:35px; color:#e50000; font-size:11px; font-weight:bold; font-family:Trebuchet MS;}

.barclay_logo { background-image: url(../images/barklay_logo.jpg); background-repeat:no-repeat; background-position:center top;}	

.maintop{ background-image: url(http://www.cityvacations.co.uk/compic/3d_System.gif); background-repeat:no-repeat; width:111px; height:16px;}
.submit_career{background-color:#FF0000; padding:3px; color:#ffffff; font-size:14px; font-weight:bold; border:1px solid #cccccc; cursor:pointer;}

.fare_orgdeep2{ color:#e46406; text-decoration:none; font-weight:bold; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.fare_orgdeep2 a { color:#e46406; text-decoration:none; font-weight:bold; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.fare_orgdeep2 a:hover { color:#e46406; text-decoration:none; font-weight:bold; text-decoration:underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.multilink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: capitalize; color: #FF6600; }
.multilink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: capitalize; color: #007FC4; }

.flt_offer_mid{  font-size:12px; background-color:#fff;}
.flt_offer_mid tr td{ padding:4px; border-bottom:1px solid #cccccc;}
.flt_offer_mid tr td a{color:#4985c7; text-decoration:underline;}
.flt_offer_mid tr td a:hover{color:#4985c7; text-decoration:none;}
.flt_offer_mid .fare_orgdeep{color:#cc6600; text-decoration:none; font-weight:bold; text-decoration:underline;}
.flt_offer_mid .fare_orgdeep:hover{color:#cc6600; text-decoration:none; font-weight:bold; text-decoration:none;}
.rs_back {
	font:Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	background-image:url(http://www.cityvacations.co.uk/images/rs_bg1.jpg);
	background-repeat:repeat-x;
	padding-left:5px;
	text-align:left;
	vertical-align:middle;
}

.PnlContact{position: absolute; top:1200px; z-index:100; left:680px; background-color:#999999; border:2px solid #000000;}
.PnlContact .heading{ background-color:#ea7820;}
.PnlContact  .heading .close_button{background-color:#CC0000; font-size:12px; color:#FFFFFF; border:1px solid #CC0000; font-weight:bold; cursor:pointer;}
.PnlContactClose{position: absolute; top:1200px; z-index:0; left:680px; background-color:#999999; border:2px solid #FFFFFF;}


.timeTab {border-top:2px solid #acacac; border-right:2px solid #acacac; border-left:2px solid #acacac; }
.curso {cursor:pointer;}
.paybutton{ background-image: url(../Images/pay_online.jpg); background-repeat:no-repeat; width:156px; height:35px; border:0; cursor:pointer;}



/*
	Featured Content Slider
	by: Abhijit
*/


					  				  
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 0px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#page-wrap 									{margin: 0px auto; position: relative; min-height: 402px;
											  background: url(../pics/back-ani.jpg) top left no-repeat; }


/*
	TYPOGRAPHY
*/
ul											{ list-style: square inside; }
a, a:visited								{ text-decoration:none;}
a:hover
a:active							      { text-decoration:none; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap
{
	width: 512px;
	position: absolute;
	top: 12px;
	left: 15px;
	z-index: 2;
	visibility: visible;
}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 511px; height: 311px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 511px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -25px 0 0 45; }
#movers-row div								{width:65px; margin-right:20px; float: left; margin-top:15px }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background-image:url(../pics/transpBlack.png); width:492px; padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 18px; font-weight:bold;}
.cross-link									{ display: block; width: 60px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(../pics/icon-uparrowsmallwhite.png) top center no-repeat; }
.text_input{ padding:3px 0 3px 0; font-size:12px; color:#000000;}
.text_input_small{ padding:1px 0 1px 0; font-size:11px; color:#FF6600;}

