@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-family: Century Gothic,Verdana,Georgia,"Trebuchet MS",Tahoma,"Times New Roman";
	font-size:30px;
}

h2 {
	font-family: Century Gothic,Arial,Verdana,Georgia,"Trebuchet MS",Tahoma,"Times New Roman";
	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;
}
.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:710px;
}

.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 */
/* ----------------------------------------------------------------------------- */
body#save200 #landingPageContainer {
	background-color:#1B1D21;
	color:#fff;
	padding: 0 0 20px 20px;
	overflow:hidden;
	width:702px;
}
body#save200 #landingPageContainer #offerTopPic {
	float:right;
	margin-bottom:20px;
	margin-left: 25px;
}
body#save200 #landingPageContainer h1 {
	color:#fff;
	font-size:22px;
	font-weight:bold;
	margin: 10px 0 0 0;
}
body#save200 #landingPageContainer h2 {
	font-size:28px;
	font-weight:normal;
	line-height: 13px;
	margin:0;
}
body#save200 #landingPageContainer h2.subText {
	font-size:19px;
	font-weight:normal;
	line-height: 25px;
	margin:0;
}
body#save200 #landingPageContainer img.offerPic {
	/*float:left;*/
	margin: 0 10px 20px 0;
	overflow: hidden;
}
body#save200 #landingPageContainer .offerRow {
	margin-top:20px;
	clear:both;
}

body#save200 #landingPageContainer .listBoxContainer{
	width: 670px;
	padding: 0;
	position: relative;
	overflow: hidden;

}
body#save200 #landingPageContainer .listBoxContainer img{
	border: 2px solid #000;
	float: left;
	margin: 10px 20px 10px 10px;
}
body#save200 #landingPageContainer .listBoxContainer .listBoxes{
	width: 490px;
	overflow: hidden;
	padding: 10px 0;
}
body#save200 #landingPageContainer .listBoxContainer .listBoxes div{
	width: 45%;
	float: left;
	padding-right: 20px;
}
body#save200 #landingPageContainer .listBoxContainer .listBoxes h3{
	margin: 0 0 10px 0;
}
body#save200 #landingPageContainer .listBoxContainer .listBoxes h3 a{
	color: #fff;
}
body#save200 #landingPageContainer .listBoxContainer .listBoxes div p{
	margin: 0;
	font-size:13px;
	text-transform: uppercase;
}
body#save200 #landingPageContainer .listBoxContainer .listBoxes div ul{
	padding: 0;
	margin:0;
	margin-left: 1.5em;
}
body#save200 #landingPageContainer .listBoxContainer .box1Left{
	float: none;
}
body#save200 #landingPageContainer .listBoxContainer .box2Right{
	float: none;
}
#save200 #landingPageContainer .listBoxContainer span {
	display:block;
	font-size:28px;
	padding:5px 10px;
	position:absolute;
	right:0;
	top:0;
}
#save200 #landingPageContainer .listBoxContainer .saveUpTo{
	background: #E00060;
	clear: both;
	font-weight: bold;
	text-align: right;
	height: 31px;
	line-height: 31px;
	padding: 0 20px;
}
#save200 .saveUpTo a{
	background: url(../themes/cit/images/buttons/btnViewHotel.gif) 0 0 no-repeat;
	display: block;
	float: right;
	height: 0;
	width: 87px;
	margin-left: 25px;
	margin-top: 5px;
	padding-top: 26px;
	overflow: hidden;

}
body#save200 #tsandcs {
	background:#ac9c8f url(../themes/cit/images/offers/footer.gif) bottom no-repeat;
	color:#fff;
	padding: 10px 20px 10px 20px;
	width:682px;
}
body#save200 #tsandcs span {
	font-weight:bold;
}
body#save200 #tsandcs p {
	font-size:11px;
	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;
	}

/* CONTACT page styles */
/* ----------------------------------------------------------------------------- */
.ContactBoxes { width: 210px; height: 580px; float: left; padding: 5px; margin: 0 5px; border-right: 1px solid #E9E9E9; }
.ContactBoxesLast { width: 210px; height: 550px; float: left; padding: 5px; margin-left: 5px; }
.ContactBoxes a { font-weight: bold; text-decoration: underline; }
.ContactBoxes h3 { font-size: 1.1em; margin: 0 0 5px 0; }
.ContactBoxesHolidayTimes { height: 645px; }

    h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	margin-top:5px;
}
	h2.payment {
		margin: 40px 0 0 0;
	}

	#ContactHead {
	background-color:#eee;
	padding:8px;
}

	#ContactHead h1{
	background-color:#eee;
	text-transform:uppercase;
	font-weight:bold;
	font-size:20px;
	margin: 10px 0 5px;
}

    #ContactContainer {
    border:1px #eee solid;
    overflow:hidden;
    zoom: 1;
    }
    #landingPageContainer .contactTall {
    /* Overide for Special Opening hours */
    	height: 610px;
   	}

#landingPageContainer .contactTall .ContactBoxes,
   #landingPageContainer .contactTall .ContactBoxesLast{
   	height: 461px;
}

#ContactContainer p {
    margin: 13px 0;
}

.ContactButtonsQuote {
	display: block;
    background: transparent url(../themes/cit/images/pageElements/buttons/btnRequestQuote.jpg) no-repeat 0 0;
    height:0;
    width: 133px;
    overflow:hidden;
    padding-top:25px;
}

	.ContactButtonsQuote a {
}

	.ContactButtonsBrochure {
	margin-top: 15px;
    background: transparent url(../themes/cit/images/pageElements/buttons/btnRequestBrochure.jpg) no-repeat 0 0;
    display: block;
	height:0px;
	overflow: hidden;
	padding-top: 25px;
	width: 151px;
}

	.ContactButtonsBrochure a {
    float:left;
    height:0;
    overflow:hidden;
    padding-top:25px;
}

	.webFeedbackText {
	display: block;
	margin-bottom: 5px;
}

	.ContactButtonsWebFeedback {
	display: block;
	background:url(../themes/cit/images/pageElements/buttons/btnWebFeedback.jpg) no-repeat 0 0;
    height:0;
    overflow:hidden;
    padding-top:25px;
    width: 123px;
}

	.payOnlineBtn {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 25px;
	width: 99px;
	margin: 10px 0 0 0;
	background: transparent url('themes/cit/images/pageElements/buttons/btnPayOnline.jpg') no-repeat 0 0;
}
.openingTimes { overflow: hidden; margin: 0 0 12px 0; line-height: 1.6em;}
.openingTimes dt,
	.openingTimes dd { float: left; }
.openingTimes dt{ width: 80px; clear: left; }
.openingTimes dd{ text-align: right; width: 130px; margin: 0; }
.openingTimes td.hours em { display: block; text-align: center; }
/* EOF Contact Us Page */

#webFeedbackForm {
	border: 1px solid #D2D2D2;
}
#webFeedbackForm #webFeedbackFormHeader {
	background-color: #F4F3EF;
	padding: 10px;
	border-bottom: 1px solid #D2D2D2;
}
#webFeedbackForm #webFeedbackFormHeader h1 {
	margin: 0 0 10px 0;
	font-size: 1.6em;
	text-transform: uppercase;
}

#webFeedbackForm #webFeedbackFormHeader p {
	margin: 0;
}

#webFeedbackForm form {
	padding: 10px;
	position: relative;
}

#webFeedbackForm form p label {
	display: block;
	float: left;
	width: 100px;
	padding: 2px 0;
}
#webFeedbackForm form p span {
	color: #E21F6F;
	font-size: 2em;
	position: absolute;
	top: 15px;
}
#webFeedbackForm form p input#email {
	width: 200px;
	padding: 2px;
	color: #464646;
	font-size: 1em;
}
#webFeedbackForm form p textarea#comments {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	width: 550px;
	height: 200px;
	padding: 2px;
	font-size: 1em;
	color: #464646;
}
#webFeedbackForm form p input#webFeedbackForm_submit {
	display: block;
	width: 92px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 35px;
	height: 0;
	background: transparent url(../themes/cit/images/buttons/btnSubmit.gif) no-repeat;
}
