﻿body, p, blockquote 
{
	margin: 0;padding: 0;
}
a img, iframe { border: none; }
/* Headers
------------------------------*/
h1, h2, h3, h4, h5, h6 
{
	margin: 0;padding: 0;font-size: 100%;
}
	
/* Lists
------------------------------*/
ul, ol, dl, li, dt, dd 
{
	margin: 0;padding: 0;
}
/* Links
------------------------------*/
a, a:link {}
a:visited {}
a:hover {}
a:active {}

body
{
	font: normal 12px/1.2 Arial, Helvetica, sans-serif;background: #84c6c6 url('../../Images/body-back.gif') left top repeat-x;
}

#Wrapper
{
    width: 800px;margin: auto;color :#636363;font-size: 0.91666em; /* 11px */
}
#MainNav
{
    background: #e6e4e2 url('../../Images/ContentBackground.gif') repeat-x;float :left ;	
}
/* Header style rules */

#TopHeader
{
	background: #ffffff no-repeat;width: 800px;height: 120px;float: left;display: inline;
}
#TopHeader h1
{
	position: relative;width: 400px;height: 49px;float: left;	margin: 32px 0px 0px 21px;display: inline;
}
#TopHeader h1 span
{
	position: absolute;width: 100%;height: 100%;background: url('../../Images/ttcuk-logo.gif') no-repeat;
}
#Callus
{
	margin-top :20px;float :right ;font-size :small ;margin-right:20px;width: 300px;text-align :right ;
}
#FreePhone
{
	float :right ;font-size :16px;margin-right:20px;width: 300px;text-align :right ;color:#6b3f99;font-weight :bold ;
}
#Timings
{
	float :right ;font-size :small ;margin-right:20px;width: 300px;text-align :right ;
}
/* Site Nav style rules */
#site-nav
{
	margin: 0px;padding: 0px;list-style-type: none;width: 800px;background: url('../../Images/nav-back.gif') repeat-x;float: left;margin-top: 15px;
}
#site-nav li
{
	float: left;/*margin-left: 15px;*/
}

#site-nav li a
{
	display: block;padding: 3px 18px 4px 18px;text-decoration: none;letter-spacing: 1px;text-transform: uppercase;color: #ffffff;
	font: bold 12px "trebuchet ms"; /* 10px */background: url('../../Images/nav-divider.jpg') no-repeat right top;
}
#site-nav li a:hover
{
	background: url('../../Images/nav-rollover-bg.gif') repeat-x;text-decoration: underline;
}
/* Footer style rules */
#footer
{
	width: 788px;margin-left: 3px;float: left;display: inline;background: #3a4d5b repeat-y; text-align:center;
}
#footer p
{
	padding: 22px 15px 8px 15px;	background: #3a4d5b repeat-y;float: left;color: #ffffff;font-size :10px;
}
#footer img
{
	margin: 15px 20px 15px 15px;float: right;background: #3a4d5b repeat-y;border: none;	
}
#clear
{
	clear: both;
}
#Footer-Nav
{
	list-style-type: none;
	width: 780px;
	float: inherit;
	margin-top: 15px;
}

#Footer-Nav li
{
	float:left ;margin-left: -2px;
}
#Footer-Nav li a
{
	display: block;	padding: 3px 18px 0px 18px;	text-decoration: none;letter-spacing: 1px;color: #ffffff;
	font: bold 10px "trebuchet ms"; /* 10px */background: url('../../Images/nav-divider.jpg') no-repeat right top;
}
#Footer-Nav li a:hover
{
	background: url('../../Images/nav-rollover-bg.gif') repeat-x;text-decoration: underline;
}
/*Result Search */
#ResultSearchBox
{
    float:left;width:800px;    background: #aed4d4 url('../../Images/ResultSearchBack.gif') repeat-y;
}

#ExpandSearch
{
    margin-left:15px;font-size :12px;width:800px;text-decoration :none;margin-top :10px;
}
#ResultDestination
{
	 width:750px;float:left ;font-family :Verdana ;margin-bottom :10px;
}
#RDestination
{
	float :left;width:220px;margin-top :10px;
}
#RCheckIn
{
	width:190px;margin-left :220px;	margin-top:-20px;margin-top :15px;
}
#RBB
{
	margin-left:440px;margin-top:-130px;width:180px;
 }
 #RRating
 {
	margin-left:670px;width:70px;margin-top:-100px;
 }
/*   ALL  SEARCH BOX Format */
#SearchBox
{
    float:left;width:441px;background: #aed4d4 url('../../Images/SearchBackground.gif') repeat-y;
}
.SearchBox
{
    float:left;width:800px;background: #aed4d4 url('../../Images/SearchBackgroundExtended.gif') repeat-y;
}
.SearchBox h1
{
    color:#397499;margin-left:15px;margin-top :25px;font:  18px "trebuchet ms"; /* 10px */margin-bottom:10px;
}
.SearchBox h2
{
	
    color:#397499;
    font:  16px "trebuchet ms";
    
    
}
.SearchBox h5
{
	
    color:#397499;
    
    font:  12px "trebuchet ms";
     
    
}
.SearchBox h6
{
	
    color:#397499;
    margin-left:15px;
    
    font:  10px "trebuchet ms";
     /* 10px */
    
}
.ChildrenAccess
{
	width:600px;
	
	
}
.cal .ajax__calendar_header
{
    background-color: Silver;

}

.cal .ajax__calendar_container

{
 background-color:  ThreeDFace	  ; 
}

.SearchButton
{
	background-image: url(../Images/SearchButton.gif); 
	background-repeat: no-repeat; 
	
	 

}
#SearchBox h1
{
    color:#397499;margin-left:15px;margin-top :25px;font:  18px "trebuchet ms"; /* 10px */margin-bottom:10px;
}
#Destination
{
       margin-left:15px;width:220px;float:left ;font-family :Verdana ;
 }
#DestinationLabel
{
    margin-top :10px;
}

#ResortTextBox
{
 margin-top:5px;  margin-bottom :5px;
}
#SelectDestinationLinkButton
{
   margin-left:10px;color:#7453a0;font-weight:bold ;width:150px;padding-right : 60px;   
}

#TravelDateTextBox
{
  margin-top:20px;   margin-bottom :5px;margin-left : 12px;
}
/* Calendar */
.calendar  {position:absolute;top:290px;left:391px;background-color:#fff;z-index:25;	}
 .ResultCalendar{position:absolute;top:232px;left:607px;background-color:#fff;z-index:250;	}
 
.calendar2 { background-color:#fff; border:1px solid #7453a0; width:100px; font-family:Verdana ; }
.calendarborderbg { background-color:#fff; color:#7453a0; font-weight:bold;  height:23px; }
.calendarborderbg a:link { color:#fff; }
.calendarborderbg a:visited { color:#fff; }
.calendarborderbg a:active { color:#fff; }
.calendarborderbg a:hover { color:#fff; }
.calendardays{ color:#fff; background-color:#7453a0; height:18px; }
.calendarborderbg a:link {color:White; }
.calendarborderbg a:active {color:White; }
.calendarborderbg a:visited {color:White; }
.calendarborderbg a:hover {color:White; }
#NightsLabel
{
 margin-right:30px;   
}
#Pax
{
    margin-top :5px;
}
#AdultLabel
{
 margin-left:69px;   
}
#ChildLabel
{
    margin-left :14px;
}
#BoardBasis
{
       margin-left:10px;width:185px;float:right ;font-family :Verdana ;
}
#BoardLabel
{
    margin-left:50px;padding-right : 50px;
}

#SearchImageButton
{
	float: right;	margin-top:10px;margin-right : 20px;margin-bottom:5px;
}
/*   ALL  SEARCH BOX Format */
/* ALL Image FormatLeft */
#RightImageMain
{
    float:left width:339px; 
 }
 * html #RightImageMain {
display: inline; 
margin-left: -220px; 
}

 
/* PROPERTY TYPE CODE  */
#PropertyType
{
	float:left;width:471px;background: #fff url('../../Images/PropertyTypeBackground.gif') repeat-y ;clear:both ;
}
#PropertyType h2
{
    font-size :16px;margin-left:15px;color:#3a7599;font-weight :normal ;	margin-bottom:10px;
}

#PropertyTable
{
	margin-Left:10px;
}
#PropertyTable .Property
{
    font-size :12px;color:#6b3f98;	font-weight :bold;text-decoration :none;
}
/*  SpecialOffers   */
#SpecialOffers
{
 margin-top:-5;float :right;   
}
/* Mail Formatting */
.Mail
{
    float:left;width :221px;background : #fff url('../../Images/MailBack.gif') repeat-y;color:Black ;
}
.Mail h2
{
     background : #fff url('../../Images/MailTop.gif') no-repeat left top;padding-top :10px;color:#6b3f98;font-weight :bold ;padding-left :5px;
}
.Mail .ESubmit
{
     float:right;margin-right:18px;     
}
.SearchCombo
{
	width : 170px;height : 20px;font-size : 0.99666em;
}
.SearchCombo2
{
	width : 200px;height : 20px;font-size : 0.99666em;
}
#DisplayResultBox
{
	background : #fff url('../../Images/ResultTopBack.gif') repeat-y;float :left;width:800px;color:Black ;
}
.SearchBoxLabel
{
    margin-top: -15px;    font-family :Verdana ;font-size :11px;color :Black ;        
}

#MainResultGrid
{
	margin-left:10px;margin-bottom :10px;
}
.Grid
{
    border-style:solid;border-width: 1px; border-bottom-color:#399697;border-top-color: #399697;border-left-color:#399697;border-right-color:#399697;
}
.Grid th
{ 
    border-bottom-color:#fff;border-top-color: #fff;border-left-color:#fff;border-right-color:#fff;
}
.Grid td
{ 
    border-width: 1px; border-bottom-color:#399697;border-top-color:#399697;border-left-color:#399697;border-right-color:#399697;
} 
.HImage 
{
	float:left;margin-left:15px;margin-top:10px;
}
.HImage img
{
	height :70px;width:70px;	border:solid 1px #D9BFA3;padding:1px;	
}
#Desc
{
    margin-bottom:10px;margin-top:7px;margin-left:95px;font-size:11px;	font-family :Verdana ;
}
.SearchDetails
 {
 	width:780px;
	float:left;
	margin-bottom:10px;
	
 }
 .BlueRibbon
 {
    background-color : #aed4d4;    
    border-bottom-color:#399697;
	border-top-color: #399697;
    float :left ;
    width:780px;
    height :30px;
    margin-left :-1px;
    margin-top:15px;
 }
 #SubResults
 {
    float :left ;
    width:780px;
    margin-bottom:5px;  
 }
 #HotelName
 {
  font-size :14px;
  color:#397499;  
  margin-left:15px;
  margin-top :15px;
 }
 #HotelName1
 {
  font-size :14px;
  color:#397499;  
  margin-left:15px;
  margin-top :15px;
 }
 
  #HotelName1 h2
  {
   font-size :14px;
   color:#6b3f98;
   text-transform: uppercase;
    }
 #StarRating  
	{
	    margin-top :-5px;
	    margin-left :15px;
	}
.ResultRowLabel

{
 margin-left:5px;   
 margin-top :7px;
 color :#397499;
 font-weight :normal ;
 font-size :12px;
}
	
.LabelCentre
{
 text-align :center ;
    
}

#AllText
{
    float :left ;
    width :450px;
    font-weight :normal ;
    font-size :11px;
    font-family :Verdana ;
    margin-top :15px;
}


#AllText h3
{
    padding-top :10px;
    color:#6b3f98;
    font-weight :bold ;
    font-size :11px;
    
}
#AllTextPic
{
   margin-left:15px;
}
#AllPictures
{
    width:300px;
    margin-top:40px;
    margin-left:510px;
}
.ImageList 
{
	float:left;
	margin-left:48px;
	margin-top:15px;
}
.ImageBorder
{
    padding:5px;
	height:80px;
	width :70px;
	border :solid 1px #130e0a;	
}

#ContactDetails
{
    float :left;
    width:450px;
    margin-top :25px;
    font-family :Verdana ;
    
}

#ContactDetails h2
{
    color:#6b3f98;
    font-size :11px;
  
}

.GridDetails1
{
    float :left ;    font-weight :normal ;    font-size :11px;    font-family :Verdana ;    margin-left :15px;    margin-top:5px;    margin-bottom :15px;
 }

.GridDetails1 tr
{ 
border :solid 1px #399697;
} 

.GoBack
{
    float :right;
    margin-top :5px;
    margin-right :15px;
}

.Basket
{
	background : #fff url('../../Images/BookBasketBack.gif') repeat-y;
	float :left;
	width:800px;
	color:Black ;
	font-family:Verdana ;
}
.Basket h2
{
   margin-left :10px;
   margin-top :15px;
   margin-bottom :10px;
   color:#6b3f98;
   font-weight :normal ;
   font-size :18px;  
}
.Basket h3
{
   margin-left :10px;margin-top :5px;margin-bottom :5px;color:#6b3f98;font-weight :normal ;font-size :14px;  
}
.Basket p
{
    margin-left :15px;font-size :13px;
}
.ContactUsLabel{font-size :13px;font-family:Verdana ;}

#TotalPrice
{
    margin-left :15px;float :left ;width :780px;
}
#AddAccomm
{
    margin-top :10px;width :250px;
}
#TP
{
    float:right ;margin-top :-33px;width:200px;   
}
.TotalPriceLabel
{
   border-style :solid ;border-width :1px;border-bottom-color :#77b4b4;border-left-color :#77b4b4;border-right-color :#77b4b4;border-top-color :#aed4d4;
   font-size: 12px;color :#397499;text-align  :center  ;margin-left:13px;
}
.Price
{
   border-style :solid ;border-width :1px;border-bottom-color :#77b4b4;border-left-color :#77b4b4;border-right-color :#77b4b4;border-top-color :#aed4d4;
   font-size: 12px;color :#6b3f98;text-align :center ;margin-left:-5px;
}
.PaxTable table
{
    border-left:1px solid #399697; border-right:1px solid #399697; border-bottom:1px solid #399697;width:765px; 
	font-size: 1.09090em; /* 12px */border-top: 0px none;margin-left:15px; margin-top:5px; margin-bottom:1em
}
.PaxTable table th
{
    background: #aed4d4;color: #397499;text-align :left;border-bottom:1px solid #399697;border-top:1px solid #399697;
}
.PaxControl
{
    border:1px solid #7f9db9;
}
#CompleteBooking
{
    margin-left :175px;margin-top:15px;margin-bottom:5px;
}
#DestinationList
{
	background : #fff url('../../Images/ResultTopBack.gif') repeat-y;float :left;width:800px;color:Black ;
}
#DestinationList h2
{
   margin-left :10px;margin-top :15px;margin-bottom :10px;color:#6b3f98;font-weight :normal ;font-size :18px;  
}
.CountryGrid
 {
	width:750px;padding:15px 5px 15px 0px;
 }
.CountryGrid h2
{
    color: #6b3f99;font-size: 16px; /* 14px */text-transform :capitalize ;
}
.CImage 
{
	float:left;
}
.CImage img
{
	height :160px;width:160px;border:solid 1px #D9BFA3;padding:1px;
}
.CDescription 
{
    width:550px;float:left;margin-bottom:10px;font-size:12px;padding-left:10px;
}

.CDescription h3 
{
	color: #6b3f99;font-size: 12px; /* 14px */margin-bottom: 1em;text-transform:uppercase  ;
}
.OverViewLabel
{
	margin-left:15px;color :Black ;font-size :11px;font-family :Verdana ;margin-bottom:15px;margin-left :15px;
}
.OverViewLabel h2
{
    color:#6b3f98;font-weight :normal ;font-size :16px;  
       
}
#UsefulInfo
{
    margin-left:15px;margin-bottom :15px;
}
#RA
{
    margin-left :15px;margin-bottom :15px;width:780px;
}
.RAImage 
{
	float:left;
}
.RAImage img
{
	height :100px;width:100px;
}
.RADescription 
{
    width:600px;float:left;margin-bottom:10px;padding-left:10px;
}

.RADescription h3 
{
	color: #6b3f99;font-size: 12px; /* 14px */text-transform:uppercase  ;
}
#HotelSearchBox{float:left;width:800px;    background: #aed4d4 url('../../Images/ResultSearchBack.gif') repeat-y;}
#HHotelName {font-size :14px;color:#397499;margin-left:15px;margin-top :40px;}
 
 /* ALLL Transfer Page Styles  */
 
 .TSearchBoxLabel{margin-left :10px;}
  
