﻿/*Changes here for dif company*/
BODY
{
	background:#F7E5CB url(../images/BGs/sandfade.png) repeat-x 0px 0px;
	color:#645A52;
}
 ul, ol, dl {
              position: relative;  }
DIV,
UL,
INPUT,
SELECT,
TEXTAREA
{
	color:#645A52;
}
ul ul ul a
{
	color:#776433;
}
p
{
    margin-left:0px;
    padding:0px 0px 0px 0px;
}
H1, H2
{
	color:#003366;
	font:11px Tahoma, Verdana, Arial, serif;
	font-weight:bold;
	padding-bottom:10px;
	margin:0px;
}
H1
{
	background:transparent url(../images/BGs/bluedots.gif) repeat-x 0px 18px;
}
H2
{
	color:#003366;
	background:transparent url(../images/BGs/bluedots.gif) repeat-x 0px 11px;
}
H3
{
	color:#003366;
}
H4
{
	color:#003366;
}  

dt
{
	color:#003366;
}
dl
{
	margin:0px;
}
a
{
	color:#660000;
}
a:hover 
{
   color:#003366;
}
#PageControl 
{
	padding:1px;
	width: 775px;
	/*JRF - Change to 100% for full width*/
	margin: 0 auto;
}
#brd
{
	border: 5px solid #fff;
	background:#fff;
}
#Content 
{
	background:#fff url(../images/BGs/ContentBG.gif) repeat-y top left;


}
#HeaderPrint
{
	display:none;
}
#HeaderTop
{
	background:#003366;
	border-bottom:1px solid #fff
}
#HeaderColumn1 
{
	background:#003366 url(../images/BGs/ColOneHeader.png) repeat-x top left;
}

#HeaderBrand
{
	border-bottom:none;
}
.brand
{
    margin:14px 0px 14px 30px;
}
#HeaderRight
{
   border-left:1px solid #fff;
}
#HeaderSearch 
{
	position:relative;
	top:0px;
	background:#2364A5;
	width:235px;
	height:38px;
	margin:0;
	border-right:1px solid #fff;
}
#SearchBrd
{
	position:relative;
	top:5px;
	width:185px;
	margin:0px auto;
	
}
#HeaderSearch span
{
}
#HeaderBot
{
	background:#fff;
}
.LinkImgHolder
{
	margin:10px 0px 10px 38px;
}

.pricetblcont
{
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	background:#fff;
	
}
.pricetblcont .title
{
}
.pricetblcont .subtitle
{
	border:1px solid #fff;
	color:#fff;
	background:#003366;
	height:20px;
}
.pricetbl
{
	background:#2C70B5;
	border-top:1px solid #fff;

}
.pricetbl a
{
	color:#fff;
}

.pricelink
{
	padding-left:30px;
	height:20px;
	background:transparent url(../images/arrows/arrow1.gif) no-repeat 0px 0px;
	color:#fff;
	cursor:hand;
}
.pricelinkOver
{
	padding-left:30px;
	background:transparent url(../images/arrows/arrow4.gif) no-repeat -1px -1px;
	border:1px solid red;
	height:20px;
	cursor:hand;
	
}
.pricelinkOver a
{
	color:#003366;
}
.pricelink .right, .pricelinkOver .right
{
	width:170px;
	text-align:right;
	color:#fff;
	
}
.pricelinkOver .right a
{
	color:#003366;
}
.pricelink .left, .pricelinkOver .left
{
	float:left;
	padding-left:30px;
}

.call, .soldout
{
	padding-left:30px;
	height:20px;
	background:#6D81A3 url(../images/arrows/arrow5.gif) no-repeat 0px 0px;
	color:#fff;
	cursor:hand;
}

.divider
{
	height:1px;
	background:#fff;
}

.priceright
{
	float:right;
}



.pricetbl .date
{
	padding-left:30px;
}

.pricetbl .tour, .pricetbl .tour2
{
	height:20px;
	color:#fff;
	padding-left:3px;
}

.pricetbl .bb
{
}
.pricetbl .bb2
{
}
.pricetbl .br
{
}
.flightstblcont
{
	background-color:#AD9F56;
	border-top:1px solid #AD9F56;
	border-right:1px solid #AD9F56;
	border-left:1px solid #AD9F56;
}
.flightstblcont .title
{
	border-bottom:1px solid #AD9F56;
	color:#fff;
	background:#84713F url(../images/bgs/swirls6.png) repeat top left;
}
.flightstbl .dep
{
	background:#84713F url(../images/bgs/swirls5.png) repeat top left;
	color:#776433;
}
.flightstbl .arr
{
	background-color:#F0ECDE;
	color:#660000;
}
.flightstbl .bb
{
	border-top:solid 1px #F0ECDE;
	border-bottom:1px solid #AD9F56;
}
.flightstbl .bb2
{
	border-top:solid 1px #fff;
	border-bottom:1px solid #AD9F56;
}
.flightstbl .br
{
	border-right:1px solid #AD9F56;
}
.notestbl
{
	border:1px solid #408CD9;
	background:#408CD9 url(../images/bgs/swirls4.png) repeat top left;
}


.notestbl .notes
{
	background:#E4DAC3 url(../images/bgs/swirls4.png) no-repeat top left;
	border-top:solid 1px #DAE9F8;
	border-bottom:solid 1px #408CD9;
	color:#fff;

}
.notestbl .notes a
{
	color:#003366;
}
.bookingtbl
{
	border:1px solid #4E4423;
	background-color:#AD9F56;
}
.bookingtbl .notes
{
	background:#E4DAC3 /*url(/images/bgs/swirlsarrow.png) no-repeat top left;*/;
	border-top:solid 1px #DAE9F8;
	border-bottom:solid 1px #C2AC71;
}
.bookingtbl .notes a
{
	color:#776433;
}
.btntbl img, .btntbl2 img
{
	margin-left:13px;
}
#search b
{
	color:#776433;
}
a.linkNext
{
	background:transparent url(../images/arrows/link.gif) no-repeat 5px 5px;
	color:#660000;
}
a.linkPrev
{
	background:transparent url(../images/arrows/linkprev.gif) no-repeat 5px 5px;
	color:#660000;
}

/*Destinations page*/
.destlistholder
{
	border:1px solid #003366;
	position:relative;
	left:60px;
	top:20px;
	width:400px;
	padding:1px;
	margin:0px;
}
.destlistholder UL
{
	
	margin:0px;
	padding:0px;
	
}
.destinationlist
{
	border:1px solid #418CD9;
	background:#EFF5FC;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.destinationlist li
{
	position:relative;
	left:-18px;
	list-style-type:none;
	background:transparent url(../images/BGs/bullet1.gif) no-repeat 7px 10px;
	padding:2px 0px 2px 20px;
	border-top:1px solid #418CD9;
	border-bottom:1px solid #418CD9;
	margin-left:0px;
	line-height:20px;

}
.destinationlist li a
{
	color:#003366;
}
.destinationlist li a:hover
{
	color:#660000;
}
.destinationlist ul
{
	
}
.destinationlist ul li
{
	list-style-type:none;
	background:transparent url(../images/BGs/bullet2.gif) no-repeat 5px 8px;
	padding:0px 0px 0px 20px;
	border:none;
	line-height:20px;

}
	
.destinationlist ul li a
{
	color:#003366;
}
.destinationlist ul li a:hover
{
	color:#660000;
}

/*Details page*/

#detailContent3 b, #detailContent3 li b, #detailContent3 strong, #detailContent3 li strong
{
	color:#003366;
}
#detailContent3 ul
{
	
}
#detailContent3 ul li
{
	list-style-type:none;
	background:transparent url(../images/BGs/bullet2.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 20px;
}
#detailContent3 a
{
	text-decoration:underline;
}
.stars 
{
	color:#824400;
}
.hotel img
{
	border:1px solid #408CD9;
}

.icopassport
{
	background:transparent url(../images/bgs/icopassport.gif) no-repeat 0px 0px;
}
.icovisa
{
	background:transparent url(../images/bgs/icovisa.gif) no-repeat 0px 0px;
}
.icohealth
{
	background:transparent url(../images/bgs/icohealth.gif) no-repeat 0px 0px;
}
.destnationthumb img
{
	border:1px solid #408CD9;
}
.destlisttbl
{
	border:solid 1px #AD9F56;
}
.desttitle
{
	border-bottom:1px solid #AD9F56;
	border-left:1px solid #AD9F56;
	color:#fff;
	background:#84713F url(../images/bgs/swirls6.png) repeat top left;
}
.desct
{
	border-left:1px solid #AD9F56;
	background:#84713F url(../images/bgs/swirls5.png) repeat top left;
}
#destlist ul
{
	background-color:#DAE9F8;
	border:solid 1px #DBCFAC;
}
#destlist ul ul ul
{
	background:#fff url(../images/BGs/dots.gif) repeat-x left top;
}
.searchSiteTxt
{
	border:1px solid #40668C;
}

.LoginTxt
{
	border:1px solid #40668C;
}


#MapPosition
{
    margin:10px 0px 10px 25px;
}
.frPrint
{
	position:relative;
	left:405px;
	background:#fff;
	display:block;
	text-align:right;
	width:80px;
	padding-bottom:3px;
	
}

/*Sitemap*/
ul.sitemap
{
	list-style-type:none;
	position:relative;
	top:10px;
	background:#EAE2CE;
	border:1px solid #AD9E59;
	padding:6px 4px 4px 0px;
	font-weight:bold;
	margin:0px
}

.sitemap li
{
	padding:2px 0px;
	margin-left:0px;
}











/*RIGHT COLUMN - HOMEPAGE*/
#ContentColumn2
{
	background:#bfd9f2;
}

.col2title
{
}

.col2image
{
	
}
.col2price
{
}

.col2copy form
{
	margin:0px;
	height:100px;
	padding:15px 15px 25px 25px;
}
.col2copy select
{
	width:140px;
}
.searchBox
{
	background:none;
	float: left;
	clear: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.searchboxHeader
{
	color:#343b42;
	font-weight:bold;
	padding:4px 0px 5px 0px;
}

/*.LoginBox
{
	margin-top: 40px;
	width: 200px;
	height 100px;
}
.LoginHeader
{
	color:#343b42;
	font-weight:bold;
	padding:4px 0px 5px 0px;
}*/

/*.LoggedInBox
{	
	margin-top: 40px;
	width: 200px;
	height 100px;
	float: left;
	clear: left;
}
.LoggedInBox p 
{
	float:left;
	padding:3px 0px 0px 0px;	
}
.LoggedInHeader
{
	color:#fff;
	font-weight:bold;
	padding:4px 0px 0px 10px;
}*/

.col2copytitle-homepage
{
	color:#343b42;
	padding:4px 0px 0px 10px;
	font-weight:bold;
	border: 0;
	background: 0;
}
.col2copytitle
{
	background:#408cd9;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	color:#fff;
	padding:4px 0px 4px 10px;
	font-weight:bold;
}
/*
.action
{
	background:#408CD9 url(../images/arrows/arrow1.gif) no-repeat 0px 0px;
	height:20px;
	border:1px solid #fff;
	margin:10px 0px 10px 12px;
}
.action A
{
	position:relative;
	top:3px;
	color:#fff;
	padding:0px 0px 0px 30px;
	font:11px Tahoma, Verdana, Sans Serif;

}
.action A:hover
{
	color:#003366;
	background:red;
	padding:3px 54px 4px 30px;
	background:#408CD9 url(../images/arrows/arrow4.gif) no-repeat 0px 0px;
}
*/
.col2copylink
{
	z-index: 2;
	background:#408CD9 url(../images/arrows/arrow1.gif) no-repeat 0px 0px;
	height:20px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	width:166px;
	margin:0px 0px 10px 10px;
}
.col2copylink a
{
	position:relative;
	top:3px;
	color:#fff;
	padding:0px 0px 0px 30px;
	font:11px Tahoma, Verdana, Sans Serif;
}
.col2copylink a:hover
{
	color:#003366;
	padding:3px 67px 4px 30px;
	background:#408CD9 url(../images/arrows/arrow4.gif) no-repeat 0px 0px;
}
.col2copytitle span
{

}
.col2copy img
{
}

/* HP Offers */
.spotlight
{
	/*border:1px solid #2364A5;*/
	padding:0px;
	padding-bottom:0;
	margin-bottom:0px;
}
.offerimg
{
	height:110px;
	width:166px;
	border:1px solid #fff;
	margin:10px 10px 0px 10px;
}
.offerimg img
{
	height:110px;
	width:166px;

}

.col2action
{
	border:1px solid #CEBC8C;
	background:#D8CAA3 url(../images/arrows/big.gif) no-repeat 5px 9px;
}
.col2action A
{
	color:#776433;
}
.col2action A:hover
{
	color:#600;
}
.flRight IMG
{
	border:1px solid #408CD9;
}
.flLeft IMG
{
	border:1px solid #408CD9;
}
.imgtbl IMG
{
	border:1px solid #408CD9;
}
.action
{
	background:#408CD9 url(../images/arrows/arrow1.gif) no-repeat 0px 0px;
	height:20px;
	border:1px solid #fff;
	margin:10px 0px 10px 0px;
}
.action A
{
	position:relative;
	top:3px;
	color:#fff;
	padding:0px 0px 0px 30px;
	font:11px Tahoma, Verdana, Sans Serif;

}
.action A:hover
{
	color:#003366;
	padding:3px 54px 4px 30px;
	background:#408CD9 url(../images/arrows/arrow4.gif) no-repeat 0px 0px;
}
.clear
{
	
}
.clearplain
{
	clear:left;
}
/*NAVIGATION*/

#HeaderLinks A
{
	background:transparent url(../images/arrows/arrow1.gif) no-repeat 0px 1px;
	border-top:1px solid #fff;
	border-bottom:none;
	color:#fff;
}
#HeaderLinks A:hover
{
	border-top:1px solid #fff;
    border-bottom:none;
	background:#BFD9F2 url(../images/arrows/arrow2.gif) no-repeat 0px 1px;
	color:#003366;
}

/* general classes */
.linkarrow
{
	
}
a.linkarrow
{
	color:#fff;
	background:#3F8BD8 url(../images/arrows/arrow1.gif) no-repeat 0px 0px;
    border:none;
    color:#fff;
    width:180px;
    height:20px;
    font-weight:bold;
    padding:3px 25px 4px 30px;
}
a:hover.linkarrow
{
	background:#BFD9F2 url(../images/arrows/arrow2.gif) no-repeat 0px 0px;
}
a.plainlink
{
	background:transparent url(../images/arrows/arrowsml.gif) no-repeat 5px 3px;
	color:#408CD9;
	font-weight:bold;
	padding-left:18px;
	margin-bottom:3px;
	width: 270px;
}
a:hover.plainlink
{
	color:#003366;
}
p.intro
{
	color:#776433;
}
.detailimg img
{
	border:1px solid #408CD9;
}
.footertext
{
	color:#bbb;
}
.noresults
{
	margin:10px 0px 0px 20px;
}
/* Email Form */
.conttbl
{
	border-top:solid 1px #3F8BD8;
	border-left:solid 1px #3F8BD8;
	width:480px;

}
.conttbl td
{
	border-top:solid 1px #EEEBDB;
	border-bottom:solid 1px #3F8BD8;
	border-right:solid 1px #3F8BD8;
	border-left:solid 1px #EFF5FC;
	padding:4px;
}
.small
{
	color:#660000;
}
.r1
{
	background-color:#d2e4f7;
}
.r2
{
	background-color:#fff;
}
.mandatoryField
{
	color:#660000;
}
.border
{
	border:solid 1px #AD9F56;
}
.flashmap
{
	z-index: 0;
	border:solid 1px #AD9F56;
}
/*Added By JRF during TE development*/

.formSubmitR
{
    background:#776433 url(../images/buttons/btnbook.gif) no-repeat 0px 0px;
     border:none;
    color:#fff;
        width:130px;
    height:20px;
}
.formReset
{
    background:#666 url(../images/buttons/btngo.gif) no-repeat 0px 0px;
    border:none;
    color:#fff;
    width:130px;
    height:20px;
    font-weight:bold;

}


.formSubmitContinue
{
    background:#776433 url(../images/buttons/btncontinue.gif) no-repeat 0px 0px;
     border:none;
    color:#fff;
        width:130px;
    height:20px;
}

.travelDetails TD
{
    border-bottom:1px solid #ccc;
}

/*for LH column booktour.aspx*/




.booktourcopy
{
	color:#fff;
	margin:15px 10px 3px 32px;
	width:176px;
}

.booktourtitle
{
    background:#408CD9;
    border:1px solid #fff;
    height:20px;
    color:#fff;
    font-weight:bold;
    margin-bottom:4px;
    overflow: hidden;
}


.booktourtitle span
{
	position:relative;
	top:2px;
	margin:0px 0px 0px 4px;

}

.booktourimg
{
    width:172px;
    margin:0 0 1px 0;
    padding:1px;
    border:solid 1px #fff;
}
.booktourimg img
{
    width:172px;
}
#PageTitleBand
{
	position:relative;
	height:38px;
	background-color:#408CD9;
	border-bottom:1px solid #fff;
	
}

#PageTitleBand H1
{
	color:#fff;
	font-size:14px;
	padding-left:13px;
	background:none;
}
/*For Passengers.aspx: table within table, control borders*/
table.conttbl .formLine
{
	padding:0;
	margin:0;
}

.formTable
{
	margin:0;
}
.formTable .nobrd
{
	border-right:none;
	width:250px;
}
.formTable .nobrdbottom
{
	border-bottom:none;
}
.conttbl .un
{
	width:206px;
}
.travdetTo, .travdetFrom
{
	width:210px;
}
#ContentColumn3 .testm P 
{
	margin:0px;
	padding:3px;
}
.divider2
{
	background:transparent url(../images/BGs/bluedots.gif) repeat-x 0px -5px;
	height:10px;
}

.thawteimg
{
	position:relative;
	top:-10px;
}
.un
{
	width:185px;
}
.gobtn
{
	width:276px;
}


/* RA - login panel on homepage */

.form-section 
{
	padding-top:5px;
}

.form-section form 
{
	padding:2px 0 2px 0;
	margin:0;	
}

.form-row-right label
{
	float:left;
	width:50px;
	margin-right:3px;
}

.form-row-right input 
{
	float:left;
	margin-bottom:3px;	
}

.button-row-right 
{
}

.button-row-right input 
{
	position:relative;
	left:53px;
}

.form-section a 
{
	float:left;
	padding:2px 0 2px 0;	
}