@import "search.css";

/* =Generic Landing page styles
-----------------------------------------------------------------------------*/

h1.landingPage {
	font-family: Arial,Verdana,Georgia,"Trebuchet MS",Tahoma,"Times New Roman";
	font-size:24px;
	border-bottom:medium double #CCCCCC;
}

h1.landingPage span,
.offers span {
	color: red;
	font-weight: bold;
}
h1.landingPage span.subText{
	font-size: 16px;
	color: #000;
}
h1 {
	font-size:30px;
}

h2 {
	font-size:18px;
	line-height:18px;
}

h2 a{
	text-decoration: none;
}

.headerHighlight,
.headerHighlightFullWidth {
	background:#F3F3F3 none repeat scroll 0 0;
	font-weight: bold;
	margin: 10px 0;
	padding: 2px 0 2px 5px;
	width: 490px;
}

.headerHighlightFullWidth {
	width: 725px!important;
}

/* = Agent Login
-----------------------------------------------------------------------------*/

p.help {
	width: 480px;
}
.logInContainer .infoColLeft {
	float: left;
	padding: 5px;
	width: 480px;
}
.logInContainer div {
	float: right;
	width: 200px;
	clear:left;
}
.logInContainer div img {
	padding-top: 13px;
}
.logInContainer div .competition {
	background: #EEEEEE;
	padding: 5px;
	margin-top: 15px;
	width: 190px;
}
.logInContainer div .competition strong {
	font-size: 1.3em;
	font-weight: bold;
}
span.error {
	font-size: 13px;
	line-height: 16px;
	color: #E00060;
}



/* =£49 British Airways Flights splash page
-----------------------------------------------------------------------------*/

ul.offerLeft {
	float: left;
	list-style-image: url('themes/cit/images/generic/breadcrumbArrow.gif');
}

ul.offerRight {
	float: right;
	list-style-image: url('themes/cit/images/generic/breadcrumbArrow.gif');
}

#landingPageContainerOffer {
	height: 225px;
}

.offers {
	width: 550px;
}

#landingPageContainer .landingPageInnerLeftContainer {
	float:left;
	width: 495px;
}

#landingPageContainer .landingPageInnerRightContainer {
	float: right;
	width: 225px;
}
#landingPageContainer .forteVillage img{
	height:150px;
	width:200px;
}
#landingPageContainer .landingPageInnerRightContainer img.top,
#landingPageContainer .landingPageInnerRightContainer img.clubEurope,
#landingPageContainer .landingPageInnerRightContainer img.euroTraveller,
#landingPageContainer .landingPageInnerRightContainer img.orientExpressTop {
	padding: 50px 0px 15px 0px;
}

p.tinyText {
	background:#F1F1F1 none repeat scroll 0 0;
	font-size:0.9em;
	padding:5px;
}


/* =Site Map
-----------------------------------------------------------------------------*/

#siteMapContainer {
	font-size: 1.1em;
}

#siteMapContainer .smLevel1,
#siteMapContainer .smLevel1 a {
	margin-left: 30px;
	color: #747474;
}

#siteMapContainer .smLevel1 a {
	color: #D30061;
}

#siteMapContainer .smLevel2,
#siteMapContainer .smLevel3,
#siteMapContainer .smLevel4 {
	color: #747474;
}

#siteMapContainer .smLevel2 {
	margin-left: 45px;
}

#siteMapContainer .smLevel3 {
	margin-left: 20px;
}

#siteMapContainer .smLevel4 {
	margin-left: 15px;
}

/* =Filippo Berio splash page
-----------------------------------------------------------------------------*/

.collectionContainer {
	height: 315px;
	margin-bottom: 15px;
	width: 728px;
}
.item1,
.item2,
.item3 {
	float: left;
	height: 300px;
	width: 178px;
}
.item2 {
	float: right;
	border-left: 1px #CCC dotted;
	border-right: 1px #CCC dotted;
}
.item3 {
	float:right;
}
.item1 img,
.item2 img,
.item3 img {
	padding: 0px 0px 0px 50px;
}
.item1 .text,
.item2 .text,
.item3 .text {
	text-align: center;
	padding: 10px;
}
.item1 .text p,
.item2 .text p,
.item3 .text p {
	height: 125px;
}
.item1 .text img,
.item2 .text img,
.item3 .text img {
	margin: 0px;
	padding: 0px;
}
.recipesContainer div {
	float: left;
	width: 520px;
}

.recipesContainer div li {
	list-style-image: url(../images/generic/breadcrumbArrow.gif);
}

.recipesContainer .recipeImage {
	float: right;
	width: 200px;
}

/* =Exclusive Hotel Collection - NOT STYLED YET
-----------------------------------------------------------------------------

.optionButtons {
	width: 585px;
}

.KSP_top{
	background-color: #E7E0CE;
	border: 2px solid #B53A59;
	height: 55px;
	margin-bottom: 10px;
	width: 185px;
}

.KSP{
	background-color: #E7E0CE;
	border: 2px solid #B53A59;
	float: right;
	height: 55px;
	margin-bottom: 10px;
	margin-left: 7px;
	width: 185px;
}

.KSPTitle, .KSPTitleSingle, .KSPTitleMultiLine{
	cursor: pointer;
	font-size: 15px;
	text-align: center;
	padding-top: 5px;
	width: 185px;
}
*/

/* =More Holidays static page
-----------------------------------------------------------------------------*/

#moreHolidaysContainer {
	margin-bottom: 20px;
}

#moreHolidaysContainer img.moreHolidays {
	float: left;
	height: 70px;
	margin: 0px 15px 35px 0px;
	width: 90px;
}

/* =Escorted Tours Pages
-----------------------------------------------------------------------------*/

.toursDestinations{
	font-size:14px;
	text-align:center;
}

.escortedToursContainer div {
	float: left;
	padding-left: 5px;
	width: 410px;
}

.escortedToursContainer div .escortedLeftCol {
	float: left;
	width: 415px;
}

.escortedToursContainer div .escortedLeftCol li {
	list-style-image:url(../images/generic/breadcrumbArrow.gif);
}

.escortedToursContainer .escortedRightCol {
	float: right;
	width: 290px;
}

.escortedToursContainer .escortedRightCol img {
	border: 1px solid #CCC;
	height: 204px;
	margin-bottom: 20px;
	padding: 2px;
	width: 275px;
}

.escortedToursContainer .escortedRightCol img.needHelp {
	border: none;
	height: 66px;
	padding-left: 35px;
	width: 204px;
}

.headerHighlightTours {
	background: #F3F3F3 none repeat scroll 0 0;
	font-weight: bold;
	margin: 10px 0;
	padding: 2px 0 2px 5px;
	width: 410px;
}

/* =FAQ's
-----------------------------------------------------------------------------*/
#menuList {
	background:transparent url(themes/cit/images/pageElements/background/mainResortListBG.jpg) no-repeat scroll 0 0;
	clear:both;
	height:60px;
	padding:5px;
	width:720px;
}

#menuList li {
	display: inline;
	list-style: url(themes/cit/images/generic/breadcrumbArrow.gif);
	padding-right: 10px;
}

#faqSubHeader {
	margin-bottom:6px;
	padding-top:1px;
	padding-left:12px;
	color:#969286;
	font-weight:700;
	line-height:16px;
}

a.subHeader, a:link.subHeader, a:visited.subHeader {
	color:#E00060;
    text-decoration:none}

a.subHeader:hover {
	text-decoration:underline;
	color:#969286;
}

a.faqActive {
	color:#969286;
    text-decoration:none}

a.faqActive:hover { text-decoration:none; }

.faqBackToTop {
	text-align:right;
}

a.faqBackToTop {
	color:#B53A59;
    text-decoration:none;
	font-weight:500;
}

a.faqBackToTop:hover { text-decoration:underline; }


a.info{
    position:relative;
    z-index:24;
	color:#B4385A;
    text-decoration:none}

a.info:hover{z-index:25; font-size: 99%; color:#B4385A;}/* Leave the font size as 99% or less, if nothing changes then ie does not update the tags IE bug*/

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/

    position: absolute;
 	width:275px;
	color:black;
	top: 5px;
	left: 30px;
	display: block;
	background: #E7E0CE;
	border: 1px solid black;

}

.topImg{

	margin-top:200px;
	margin-left:10px;
}

.mdleImg{
	margin-top:200px;
	margin-left:10px;
}

.btmImg{
	margin-top:50px;
	margin-left:10px;
}

.backBtn{
	float:right;
}

.mainText{
	background-color:#F6F3EC;
	background-image : url(../../../themes/cit/images/general/villasBG.gif);
	background-position: 150px 0px;
	background-repeat: no-repeat;
	padding:5px;

}

#groupOfferList li{
	list-style-type:none;
	font-weight: bold;
}

#groupOfferList li.indent{
	padding-left:110px;
}
table.specialOffers{
	width:100% !important;
}

.spInfoBlock{
	width:95% !important;
}

.leftColumnTitle{
	font-weight:bold;
}

.travelzooHeader{
	font-weight:bold !important;
	font-size:18px;
}

.internal_header{
	font-weight:bold !important;
	color:black !important;
}

/* SAVE 100 */
/* ----------------------------------------------------------------------------- */

.blackBullet{
	list-style-image: url(themes/cit/images/mediaCenter/general/readMoreWBg.gif);
	background-repeat: no-repeat;
	list-style-type: none;
}

.smaller{
	font-size: 11px;
}

.row1{
	float: left;
	margin-top: 20px;
	color: #FFFFFF;
}

.rowNext{
	float: left;
	margin-top: 10px;
	color:#FFFFFF;
}

.box1{
	width: 228px;
	height: 195px;
	float: left;
	background-color: #D1015F;
}

.box2{
	width: 228px;
	height: 195px;
	float: left;
	margin-left: 22px;
	background-color: #2A9828;
}

.box3{
	width: 228px;
	height: 195px;
	float: left;
	margin-left: 22px;
	background-color: #000000;
}

.boxTitle{
	font-family:"georgia", arial;
	font-size:18px;
	color:#ffffff;
	text-align:center;
}

.boxTitleNote{
	font-family:"georgia", arial;
	font-size:11px;
	color:#ffffff;
	text-align:center;
}

.boxTop{
	width: 228px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.boxBottom{
	width: 228px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.boxBottom a{
	color: #FFFFFF;
}

.save100{
	padding:0;
	margin:0;
}
.save100 h1{
	background:transparent url(../themes/cit/images/pageElements/headerBg/h1BankSale0809.jpg);
	height:0;
	padding:76px 0 0;
	margin:0;
	overflow:hidden;

}
.save100 h2{
	background:transparent url(../themes/cit/images/pageElements/headerBg/h2BankSale20809.jpg);
	height:0;
	padding:108px 0 0;
	margin:0;
	overflow:hidden;
}

img.priceGuarantee{
	float:left;
	margin:0 5px 5px 0;
}
ul#topOfferList li strong{
	color:#D9256E;
}
/*p.offerHighlight {
	margin-bottom:0;
	color:#E42875;
	font-size:1.2em;
	font-weight:bold;
	float: left;
}*/
p.offerDetails {
	margin:0;
	font-size:0.9em;
}

.offerList{
	width: 400px;
	float: left;
	margin-left:10px;
	padding-right:5px;
}
.seeAlso{
	width:230px;
	padding-right:0px;
	margin:0;
	margin-top:20px;
}

p.offerHighlight{
	clear: both;
	background-color: #E00060;
	border:2px solid #E00060;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 1.6em;
	line-height: 1.6em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2em;
	padding:5px;
	text-align:center;
	width: 300px;
}


div.offerHighlightGreen{
	clear: both;
	width: 720px;
	height: 37px;
	background: url(../themes/cit/images/landingPages/greenBg.jpg);
}

div.offerHighlightGreen span{
	color:#FFFFFF;
	font-family: Century Gothic;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	line-height: 25px;
	margin-left: 5px;
}

#offerContainer .listBoxContainer .listBoxes .box1Left ul.pinkBg{
	background:#E00060 none repeat scroll 0 0;
	border:2px solid #E00060;
	color:#FFFFFF;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px;
	text-align:center;
	margin: 0 25px 10px 25px;
}

#offerContainer .listBoxContainer .listBoxes .box1Left ul.greenStripeBg{
    /*color:#000000;*/
    padding:5px;
	text-align:left;
	/*background-color: white;*/
	/*border:1px solid #CCCCCC;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	/*border-left:5px solid #289728;*/
	margin-left:0;
	width:300px;
	color: #FFFFFF;
	background-color: #289728;
	font-family: Century Gothic;
}

ul.greenStripeBg li{
	font-weight: bold;
	font-size: 14px;
}

/* Easter Sale */
/* ----------------------------------------------------------------------------- */
.easterSale h1{
	background:transparent url(../themes/cit/images/landingPages/easterSale/easterH1.jpg);
	height:0;
	padding:76px 0 0;
	margin:0;
	overflow:hidden;
}
.easterSale h2{
	background:transparent url(../themes/cit/images/landingPages/easterSale/easterH2.jpg);
	height:0;
	padding:108px 0 0;
	margin:0;
	margin-left:-14px;
	overflow:hidden;
	position:relative;
	width:742px;
}
.easterSale ul li span{
	color:#D9256E;
	font-weight:bold;
	text-transform:uppercase;
}
p.alitalia{
	background:transparent url(../themes/cit/images/landingPages/easterSale/alitalia.gif) no-repeat scroll 15px 11px;
	border:1px solid green;
	padding:5px 5px 5px 145px;
}
p.alitalia strong{
	color:#D9256E;
	font-size:1.2em;
}


/* Aviation */
/* ----------------------------------------------------------------------------- */
.latestOffersHeader {
    font-size: 1.0em;
	width: 728px;
	background: #E3E3E3;
	color: #fff;
	font-size: 1.0em;
	font-weight: bold;
	height: 21px;
	padding-left: 5px;
}
.latestOffersHeader td, .latestOfferRows td{
	border-bottom:5px solid #F2F2F2;
	width:125px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 5px;
}
.latestOffersHeader td{
background: url(themes/cit/images/index/latestOffersHeaderBGMiddle.gif) repeat-x #565656;
}
.latestOffersHeader td.leftBG{
background: url(themes/cit/images/index/latestOffersHeaderBGLeft.gif) no-repeat #565656;
}
.latestOffersHeader td.rightBG{
background: url(themes/cit/images/index/latestOffersHeaderBGRight.gif) top right no-repeat #565656;
}
.offerFrom{
	color:#E42875;
}
.latestOffers {
	background: #E3E3E3;
	font-size: 1.0em;
	width: 728px;
	margin-bottom:8px;
	border-left:5px solid #F2F2F2;
	border-right:5px solid #F2F2F2;
	border-bottom:2px solid #F2F2F2;
}
#latestOffers tr td{
	width:242px;
}

/* Generic */
/* ----------------------------------------------------------------------------- */
#termsConditions{
	background-color: #EEEEEE;
	margin-top:1.2em;
	padding: 10px;
}

/* save100 */
.listBoxContainer{
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	overflow:auto;
	padding: 5px;
	width:686px;
}

.box1Left {
	float:left;
	width:553px;
	margin-left: 5px;
}

.box2Right {
	float:right;
	width:145px;
}

.box2Right a.btnViewHotel{
	background:#9C845C url("../themes/cit/images/pageElements/buttons/readMore.gif") no-repeat top right;
	display:block;
	height:0;
	margin-left:40px;
	overflow:hidden;
	padding-top:18px;
	text-align:right;
	width:96px;
}

.box2Right img{
	border:1px solid #CCCCCC;
	padding:4px;
	margin-top: 15px;
}

/* HERTZ */
.hertz{
	padding-top: 0;
}

.hertz .hertzMinHeight img,
.intro img{
	padding: 2px;
	margin-left: 10px;
	border: 1px solid #E4E4E4;
	float: right;
}

.hertzMinHeight{
	min-height: 170px;
	height: auto !important;
	height: 170px;
}

.intro{
	min-height: 75px;
	height: auto !important;
	height: 75px;
}
.hertz ul li{
	margin-left: 2em;
}
/* top image   */

/* Modified!!! */

#collectionsFrameHeaderMod{
	height:340px;
	width:728px;
}

#collectionsFrameHeaderMod #mainImageTextMod{
	background:transparent url(themes/cit/images/pageElements/background/doubleBorder.gif) repeat-x scroll center bottom;
	color:#000000;
	float:left;
	height:329px;
	width:294px;
}

#collectionsFrameHeaderMod #mainImageTextMod .leftColCollectionContainerMod{
	background-color:#E8E8E8;
	border-top:1px solid #E8E8E8;
	height:313px;
	padding-left:10px;
}
#collectionsFrameHeaderMod #mainImageTextMod .leftColCollectionContainerMod p{padding-right: 13px;}
#collectionsFrameHeaderMod #imageMod{
	height:329px;
	background:transparent url(themes/cit/images/pageElements/background/doubleBorder.gif) repeat-x scroll center bottom;
}

#collectionsFrameHeaderMod #mainImageTextMod h1 {
	background:transparent url(../themes/cit/images/specialOffers/borderBottomDashed.gif) no-repeat scroll center bottom;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px !important;
	padding:22px 0 11px !important;
}
/* End Modified */

#collectionsFrameHeader{
	height:363px;
	width:728px;
}

#collectionsFrameHeader #mainImageText{
	background:transparent url(themes/cit/images/pageElements/background/doubleBorder.gif) repeat-x scroll center bottom;
	color:#000000;
	float:left;
	height:329px;
	width:274px;
}

#collectionsFrameHeader #mainImageText .leftColCollectionContainer{
	background-color:#E8E8E8;
	border-top:1px solid #E8E8E8;
	height:313px;
	padding-left:10px;
}

#collectionsFrameHeader #imageMain{
	height:366px;
	width:454px;
	float: right;
	border-top:1px solid #E8E8E8;
}

#collectionsFrameHeader #mainImageText h1 {
	background:transparent url(../themes/cit/images/specialOffers/borderBottomDashed.gif) no-repeat scroll center bottom;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px !important;
	padding:22px 0 11px !important;
}

/* SAVE 200 */
/* ----------------------------------------------------------------------------- */

#save200 .contentBorderBG { color: #000; width: 700px; float: left;}
#save200 #offerTopPic { float:right;	margin-bottom:20px;	margin-left: 25px;	width: 283px; }
#save200 #content h1 {font-size:20px; font-weight: bold; margin: 10px 0px 12px 0px;}
#save200 #content h1 span, #save200 #content h2.subText span { color: #D3005F; font-weight: bold;}
#save200 #content h2 {font-size:17px; font-weight:bold; margin: 0px;}
#save200 #content h3 {font-size:1.1em; line-height: 1.3em; font-weight:bold; margin: 2px 0px 0px 0px;}
#save200 #content p.saleLeft {float: left; width: 325px; }
#save200 #content dl {float: right; background-color: #fff; border: 1px solid #000; width: 325px; padding: 10px; margin-left: 20px; }
#save200 #content dt {font-weight: bold;}
#save200 #content dd {padding: 0px; margin: 0px 0px 0px 35px; }
#save200 #content dd ul {margin: 1px 0px 0px 0px; padding: 0px; list-style: outside;}
#save200 #content dd ul li {padding: 0px 0px;}
#save200 .offerRow { margin-top:20px; clear:both;}
#save200 .listBoxContainer { background-color: #fff; border: 1px solid #e00060;	width: 696px; padding: 0; margin-bottom: 20px; position: relative; overflow: hidden;}
#save200 .listBoxContainer img{	float: left; width: 220px; height: 165px; margin: 15px 15px 20px 15px;}
#save200 .listBoxContainer .listBoxes {width: 430px; float: left; overflow: hidden;	padding: 15px 0;}
#save200 .listBoxContainer .listBoxes div {width: 140px; float: left; margin-right: 10px; padding: 5px 10px 0px 0px; min-height: 100px}
#save200 .listBoxContainer .listBoxes div.exclusiveOfferWrapper {width: 240px; border-right: 1px solid #ccc;}
#save200 #content .listBoxContainer .listBoxes h3 {margin: 0px 0px 3px 0px; }
#save200 .listBoxContainer .listBoxes h3 a {color: #e00060;	text-decoration: none; 	font-size: 1.4em;}
#save200 .listBoxContainer .listBoxes .resortRegion {text-transform: uppercase; margin: 0px; font-size: 1em;}
#save200 .listBoxContainer .listBoxes .rating {font-size: 2em; margin: 0px }
#save200 .listBoxContainer .listBoxes div p {margin: 0; font-size:12px; text-transform: uppercase; font-weight: bold}
#save200 .listBoxContainer .listBoxes div ul {padding: 0; margin:4px 0px 0px 0px; margin-left: 15px; font-size: 1em;}
#save200 .listBoxContainer .listBoxes div ul li {padding: 0;}
#save200 .listBoxContainer .box1Left{float: none;}
#save200 .listBoxContainer .box2Right{float: none;}
#save200 .listBoxContainer span {display:block;	font-size:28px;	padding:5px 10px; position:absolute; right:0; top:0;}
#save200 .listBoxContainer .saveUpTo {color: #fff;	background: #6d6d6d; clear: both; font-weight: bold; text-align: right;	height: 31px; line-height: 31px; padding: 5px 10px 5px 20px;}
#save200 .listBoxContainer .saveUpTo span {	display:inline;	font-size:1.4em; padding:0;	position:relative;}
#save200 .saveUpTo a { background: url(../themes/cit/images/buttons/btnViewHotelOnGrey.jpg) 0 0 no-repeat; display: block; float: right; height: 0;	width: 97px; margin-left: 25px;	margin-top: 5px; padding-top: 26px;	overflow: hidden;}
#save200 #tsandcs p { font-size:1.1em;margin-bottom:0;}

/* BAGLIONI TURN OF YEAR */
/* ----------------------------------------------------------------------------- */

.sectionHeaderBaglioni 			{ background:transparent url(themes/cit/images/bookings/holSumHeadingBG.gif) repeat-x scroll left top;
								  color:#FFFFFF;
								  font-weight:bold;
								  overflow:hidden;
								  padding:5px;
								 }
.baglioni .intro 				{ height:190px!important; }
.intro img.baglioni 			{ float:right; }

/* Volcano FAQs */
#faqsVolcano ul {
	padding-left: 15px;
}
#faqsVolcano ul li {
	line-height: 1.5em;
}
#faqsVolcano ul li strong {
	font-size: 1.2em;
}
#faqsVolcano ul li ul {
	padding-left: 20px;
}
#faqsVolcano ul li ul li {
	line-height: 1.2em;
}
#faqsVolcano ul li ul li a {
	font-weight: normal;
	text-decoration: none;
}
#faqsVolcano .btt {
	clear: both;
	display: block;
	float: right;
	margin-bottom: 5px;
}
#faqsVolcano .highlight {
	background: #F3F3F3;
	clear: both;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	padding: 2px 0px 2px 5px;
}


/* APIS page special styles */
/* ----------------------------------------------------------------------------- */

#apis {
	padding: 8px 5px 8px 8px;
	background: #F3F3F3;
	width: 510px;
	height: 30px;
	border: 1px solid #CCC;
	}
#takenote {
	width: 15px;
	font-weight: bold;
	font-size: 32px;
	line-height: 32px;
	margin: 0 0 0 2px;
	padding: 0;
	float: left;
	}
#notetext {
	float: right;
	width: 480px;
	font-weight: bold;
	}

/* Insurance page -------------------------------*/
ol.smallAlpha {
	list-style-type: lower-alpha;
}
ol.smallAlpha li {
	margin-bottom: 8px;
}
.insuranceTable {
	width: 90%;
}

/* Agent Loginbox below -------------------------------*/

div.loginBox {
	border:1px solid #C1C1C1;
	padding: 15px 15px 10px 15px;
	margin-bottom: 10px;
	width: 440px;
	float: left;
}

.loginBoxLabel {
	text-align:right;
	margin-left: 50px;
	font-size: 12px;
	font-weight: bold;
	float:right;
	margin-right:10px;
	white-space: no-wrap;
	width: 110px;
}
.loginBoxButton {
	background: url(../images/buttons/btnLogIn2.gif) no-repeat 0 0;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 25px;
	width: 93px;
	outline: none;
	margin-left: 170px;
}
.loginBoxButton:hover {
	background-position: 0 -25px;
}
.loginBoxButton:active {
	background-position: 0 -50px;
}
.loginBox .text2{
    color:#000000;
    font-size:18px;
    margin-bottom:10px;
    width:186px;
    height:24px;
    border:1px solid #858585;
}
#rememberme2 {
	float:right;
}
.AgentLoginForm {
	width:440px;
}
.logInContainer img {
    width:140;
    height:198;
    display: block;
}
.loginBoxRemember {
    font-size: 12px;
    margin-right:5px;
	font-weight: bold;
}
#agentsBrochure {
	float: right;
	margin-top: 25px;
	margin-right: 25px;
}


/* Bauer hotels */

#bauerHotels div.intro { float: left; border-top: 10px solid #707070; background-color: #e8e8e8; padding: 15px; }
#bauerHotels div.intro img {float: right }
#bauerHotels div.intro p {float: left; width: 350px; margin-bottom: 15px; }
#bauerHotels div.intro h1 {color: #000; font-size: 1.3em; margin-top: 0px;}
#bauerHotels p {line-height: 1.1em; margin: 0px; }
#bauerHotels p a.readMoreLink {float: right; }
#bauerHotels ul.hotels {float: left; margin-left: 0px; padding-left: 0px;}
#bauerHotels ul.hotels p a.readMoreLink img {border: none; }
#bauerHotels ul.hotels li {float: left; list-style: none; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; padding-top: 15px;}
#bauerHotels ul.hotels li img {float: left; margin-right: 17px; padding: 2px; border: 1px solid #e4e4e4; }
#bauerHotels ul.hotels {list-style: none; padding-left: 0px;}
#bauerHotels ul li h2 {margin-top: 0px;}
#bauerHotels ul li h2 a {font-size: 0.8em;}
#bauerHotels ul li h2 a:hover {text-decoration: underline}

/* Love Italy */
.loveItaly h3 { clear: both; }
.loveItaly .mRight { margin: 0 20px 0 0; }
.loveItaly .leftCol,
	.loveItaly .rightCol { float: left; margin-bottom: 10px;}
.loveItaly .leftCol { width: 228px; }
.loveItaly .leftCol h3 { width: 223px; }
.loveItaly .rightCol { width: 480px; }
.loveItaly .rightCol h3 { width: 475px; }
.loveItaly .rightCol p { height: 181px; padding: 8px 8px 8px 272px; background: #F3F3F3 url('../images/landingPages/loveItaly/Brunelleschi1.jpg') 8px 8px no-repeat; }

/* BTA Award */
#btaAwardContainer { height: 525px; padding: 70px 25px 0 385px; background: #000 url('../images/landingPages/btaAward/btaSplashpageBackground.jpg') 0 0 no-repeat; color: #fff }
#btaAwardContainer img { margin-bottom: 30px; }
#btaAwardContainer h2 { margin: 0 0 20px 0; font-weight: normal; font-size: 16px; line-height: 1.4em; }
#btaAwardContainer p { margin-bottom: 20px; }
#btaAward a.viewSpecialOffers { display: block; width: 141px; height: 0; overflow: hidden; padding: 20px 0 0 0; background: transparent url('../images/pageElements/buttons/btnViewSpecialOffer.gif') 0 0 no-repeat; }

/*******************************************************************************
/* Photo Competition */
.photoCompetitionContainer { overflow: hidden }
.photoCompetitionContainer .intro { margin: 0 0 20px 0; }
.photoCompetitionContainer .intro img { margin: 0 0 25px 0; border: none; }
.photoCompetitionContainer h1 { font-size: 23px }
.photoCompetitionContainer p,
	#photoCompetition .titleWrap p,
	#photoCompetitionResults .titleWrap p { margin: 0 0 20px 0; }

.photoCompetitionContainer .toolbox { width: 309px; padding: 6px 8px; overflow: hidden; background-color: #ebebeb; }
.photoCompetitionContainer .addthis_toolbox { float: left; margin: 5px 0 0 0; }
.photoCompetitionContainer .toolbox a.emailBtn { float: right; width: 120px; height: 0; padding-top: 25px; overflow: hidden; background: transparent url('themes/cit/images/pageElements/buttons/SendPhotoBtn.jpg') 0 0 no-repeat; }

.photoCompetitionContainer p.highlight { margin-top: 0; padding: 2px 5px; font-weight: bold; background-color: #dcdcdc }
.photoCompetitionContainer p.highlight a:hover { text-decoration: underline; }

#photoCompetition ul.imageBtns,
	#photoCompetitionResults ul.imageBtns { float: left; clear: left; width: 112px; overflow: hidden; list-style-type: none; margin: 0; padding: 0; }
#photoCompetition ul.imageBtns li.shareBtn,
	#photoCompetitionResults ul.imageBtns li.shareBtn { float: left; }
#photoCompetition ul.imageBtns li.voteBtn,
	#photoCompetitionResults ul.imageBtns li.voteBtn { float: right; }
#photoCompetition ul.imageBtns li.shareBtn a,
	#photoCompetitionResults ul.imageBtns li.shareBtn a { display: block; height: 0; width: 48px; padding-top: 16px; margin: 0 15px 0 0; overflow: hidden; background: transparent url('../images/landingPages/photoCompetition/ShareBtn.jpg') no-repeat 0 0; }
.photoCompetitionContainer #at_share input,
	.photoCompetitionContainerResults #at_share input { height: auto; }

.photoCompetitionContainer #entryDetails { width: 698px; overflow: hidden; margin: 0 0 20px 0; padding: 16px; background-color: #f5f5f5 }
.photoCompetitionContainer #entryDetails h2 { font-size: 17px; line-height: 1.3em; margin: 0 0 15px 0; }
.photoCompetitionContainer #entryDetails h3 { margin: 0 0 18px 0; padding: 6px 12px; background-color: #dcdcdc; text-transform: uppercase; }
.photoCompetitionContainer #entryDetails .howToEnter { float: left; width: 325px; margin: 0 17px 0 0; }
.photoCompetitionContainer #entryDetails .howToEnter ul { margin: 0 0 20px 0; padding: 0; list-style-type: none; }
.photoCompetitionContainer #entryDetails .howToEnter li { margin: 0 0 15px 0; padding: 6px 10px 0 50px; background: transparent url('themes/cit/images/landingPages/photoCompetition/Icons.jpg') 4px 0 no-repeat; }
.photoCompetitionContainer #entryDetails .howToEnter li.picDescription { background-position: 4px -50px }
.photoCompetitionContainer #entryDetails .howToEnter li.email { height: 30px; background-position: 4px -128px; }
.photoCompetitionContainer #entryDetails .howToEnter li.closeDate { background-position: 4px -179px; }
.photoCompetitionContainer #entryDetails .howToEnter li.terms { height: 30px; margin: 0; background-position: 4px -265px; }
.photoCompetitionContainer #entryDetails .prizeDetails { float: left; width: 356px; padding-top: 260px; background: transparent url('themes/cit/images/landingPages/photoCompetition/HotelCaesius1.jpg') 0 0 no-repeat; }
.photoCompetitionContainer #entryDetails .prizeDetails p { margin: 0; }

.photoCompetitionContainer .prizeHotelDetails { width: 728px; overflow: hidden; margin: 0 0 50px 0; }
.photoCompetitionContainer .prizeHotelDetails .hotelImg { float: left; margin-right: 19px }
.photoCompetitionContainer .prizeHotelDetails .hotelImg.noMargin { margin: 0; }

.js .photoCompetitionContainer #photoCompetitionTerms { display: none; }
#photoCompetitionTerms ol { padding-left: 30px; font-size: 12px; }
#photoCompetitionTerms ol ol { list-style-type: lower-alpha; }

/* Slideshow */
.photoCompetitionContainer .gallery { position: relative; overflow: hidden; }
.photoCompetitionContainer .gallery p.highlight { text-transform: uppercase; }
.photoCompetitionContainer .gallery .slideShow { width: 680px; height: 315px; padding: 15px 23px; margin: 0 0 15px 0; overflow: hidden; background: #f5f5f5; border: 1px solid #E1E1E1; }
.no-js .photoCompetitionContainer .gallery .slideShow { display: none; }
.photoCompetitionContainer .gallery .mainImg { position: relative; }
.photoCompetitionContainer .gallery .mainImageContainer { position: absolute; width: 680px; overflow: hidden; }

.photoCompetitionContainer .gallery .mainImg .imgDetails { float: left; width: 229px; height: 315px; padding: 0; background-color: #f5f5f5; }
.photoCompetitionContainer .gallery .mainImg .imgAuthor { font-weight: bold; }
.photoCompetitionContainer .gallery .mainImg .imgCount { position: absolute; bottom: 0; font-weight: bold; }
.photoCompetitionContainer .gallery .mainImg img { float: left; width: 418px; height: 313px; margin: 0 31px 0 0; border: 1px solid #e1e1e1 }

.photoCompetitionContainer .gallery .control { cursor: pointer; z-index: 6; position: absolute; left: -22px; top: 135px; width: 44px; height: 0; overflow: hidden; padding-top: 44px; background: transparent url('../images/landingPages/photoCompetition/Controls.png') 0 0 no-repeat}
.photoCompetitionContainer .gallery .control.nextImg { left: 398px; background-position: 0 -44px; }
.photoCompetitionContainer .gallery .prevImg:active { background-position: 0 1px; }
.photoCompetitionContainer .gallery .nextImg:active { background-position: 0 -43px; }

.photoCompetitionContainer .gallery p.thumbsHead { clear: both; height: 28px; line-height: 44px; font-size: 0.8em; margin: 0 0 25px 0; }
.photoCompetitionContainer .gallery .flickrLink { float: right; width: 157px; height: 0; padding-top: 28px; overflow: hidden; background: transparent url('../images/landingPages/photoCompetition/FlickrBtn.jpg') no-repeat 0 0; }

.photoCompetitionContainer .gallery .thumbs { position: relative; width: 732px; overflow: hidden; margin: 0 -10px 25px 0; }
.photoCompetitionContainer .gallery .thumbs .highlightBox { display: none; position: absolute; width: 112px; height: 110px; border: 2px solid #6d6d6d; -moz-box-shadow: 2px 2px 4px #888}
.photoCompetitionContainer .gallery .thumbs .thumbContainer { float: left; width: 112px; height: 110px; overflow: hidden; margin: 0 10px 20px 0; }
.photoCompetitionContainer .gallery .thumbs .thumbContainer a.thumb { display: block; width: 112px; height: 84px; margin: 0 0 5px 0; }

/* fancybox specific */
#photoCompetition #fancybox-title .titleWrap,
	#photoCompetitionResults #fancybox-title .titleWrap { overflow: hidden; }
#photoCompetition #fancybox-inner,
	#photoCompetitionResults #fancybox-inner { border: none; }
#photoCompetition #fancybox-title .imgCount,
	#photoCompetitionResults #fancybox-title .imgCount { float: right; clear: right; line-height: 22px; font-weight: bold; }
