/* = Collection Generic Styles
-----------------------------------------------------------------------------*/

h2.collectionsSecondaryHeading {
	margin:0 0 10px;
	padding:2px;
}
#collectionsFrameHeader {
	width: 728px;
	height: 363px;
}
#collectionsFrameHeader #imageMain{
	width: 454px;
	height: 363px;
}
#collectionsFrameHeader #mainImageText .leftColCollectionContainer {
	background-color:#E8E8E8;
	border-top: 1px solid #BDBDBD;
	height:313px;
	padding-left:10px;
}
#collectionsFrameHeader #mainImageText{
	color: #000;
	float: left;
	height: 329px;
	width: 274px;
	background:transparent url(themes/cit/images/pageElements/background/doubleBorder.gif) repeat-x scroll center bottom;
}
#collectionsFrameHeader #mainImageText p{
	color: #050505;
	text-align: left;
}
#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;
}
#collectionsFrameHeader #mainImageText .default{
	color: #050505;
	font-size: 1.1em;
}
.mainImageCoasts  {
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/collLgeCoasts.jpg);
	background-repeat: no-repeat;
	float: right;
}
.mainImageCountryside  {
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/collLgeCountryside.jpg);
	background-repeat: no-repeat;
	float: right;
}
.mainImageLakes  {
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/collLgeLakes.jpg);
	background-repeat: no-repeat;
	float: right;
}
.mainImageCities{
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/citiesHotelOfMonth.jpg);
	background-repeat: no-repeat;
	float: right;
}
.mainImageLuxury  {
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/collLgeLuxury.jpg);
	background-repeat: no-repeat;
	float: right;
}
.mainImageFamilies  {
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/collLgeFamilies.jpg);
	background-repeat: no-repeat;
	float: right;
}
.mainImageVillas{
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/collLgeVillas.jpg);
	background-repeat: no-repeat;
	float: right;
}
.mainImageTours {
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/collLgeTours.jpg);
	background-repeat: no-repeat;
	float: right;
}
.mainImageOpera {
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/collLgeOpera.jpg);
	background-repeat: no-repeat;
	float: right;
}

.mainImageWeddings {
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/collLgeWeddings.jpg);
	background-repeat: no-repeat;
	float: right;
}
.mainImageValue {
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/collLgeValue.jpg);
	background-repeat: no-repeat;
	float: right;
}
.mainImageHoneymoons {
	background-image:url(themes/cit/images/collections/mainSectionImages/mainSectionLargeImages/collLgeHoneymoons.jpg);
	background-repeat: no-repeat;
	float: right;
}
#citiesRightColumn li {
	list-style-image:url(../images/generic/breadcrumbArrow.gif);
}
.collectionsHeaderHighlight {
	background:#F3F3F3 none repeat scroll 0 0;
	font-weight:bold;
	margin:  10px 0;
	padding:2px 0 2px 5px;
}

.valueExclusiveLeftCol,
.luxuryExclusiveLeftCol,
.honeymoonsLeftCol {
	width:445px;
	float:left;
}

.valueExclusiveRightCol,
.luxuryExclusiveRightCol,
.honeymoonsRightCol {
	width: 225px;
	float: right;
	margin-right: 5px;
}
h1.collectionsHeading {
	background:transparent url(themes/cit/images/collections/collectionsHeading.gif) no-repeat scroll 0 0;
	height:0;
	overflow:hidden;
	padding-top: 40px;
	width: 225px;
}
.collectionsIntro {
	height: 228px;
}
.collectionsIntro .collectionsIntroContent {
	float: left;
	width: 380px;
}
.collectionsIntro img {
	float: right;
	width: 330px;
}
#collectionsMenu {
	background: url(themes/cit/images/collections/collectionsBG.jpg);
	background-repeat: repeat;
 	height: 1255px;
	margin-top: 10px;
	padding-top: 20px;
}
#collectionsMenu .collectionLeft,
#collectionsMenu .collectionRight {
	height: 180px;
	width: 355px;
}
#collectionsMenu .collectionRight div,
#collectionsMenu .collectionLeft div {
	float: right;
/*	height: 120px; */
	width: 155px;
}
#collectionsMenu .collectionRight div p,
#collectionsMenu .collectionLeft div p {
	font-size: 1.0em;
	height: 85px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#collectionsMenu .collectionRight div a,
#collectionsMenu .collectionLeft div a {
	text-decoration: none;
}
#collectionsMenu .collectionRight a img,
#collectionsMenu .collectionLeft a img {
	border: none;
	float: left;
}
#collectionsMenu .collectionRight div a img.readMore,
#collectionsMenu .collectionLeft div a img.readMore {
	border: none;
	float: right;
	height: 17px;
	padding-right: 10px;
	width: 92px;
}
#collectionsMenu strong {
	color: #D30061;
	font-size: 1.2em;
}
#collectionsMenu .collectionLeft,
#collectionsMenu .collectionLeft img {
	float: left;
}
#collectionsMenu .collectionRight,
#collectionsMenu .collectionRight img {
	float: right;
}
#collectionsMenu img {
	height: 140px;
	width: 189px;
}

/* = Individual Collection Styles - Cities
-----------------------------------------------------------------------------*/

#cities {
	clear: both;
	height: 120px;
	margin-top: 15px;
}
#cities .citiesContent {
	float: right;
	height: 120px;
	width: 540px;
}
#cities .citiesLeftCol {
	float: left;
	margin-bottom: 20px;
	width: 165px;
}
#cities .citiesLeftCol img {
	border: 1px solid #E4E4E4;
	padding: 2px;
}

/* = Individual Collection Styles - Villas
-----------------------------------------------------------------------------*/

.collectionsHeader {
	border-bottom: 2px dashed #C0C0C0;
	color: #000;
	font-size: 1.5em;
	padding-bottom: 5px;
}
#villas {
	clear: both;
	height: 140px;
	margin: 15px 0 10px 0;
}
#villas .villasLeftCol {
	float: left;
	margin-bottom: 20px;
	width: 165px;
}
#villas .villasLeftCol a img {
	border: 1px solid #E4E4E4;
	padding: 2px;
}
#villas .villasContent {
	float: left;
	padding-left: 10px;
 	width: 330px;
}
#villas .villasContent p a img {
	border: none;
}

#villas .villasContent p {
	margin-bottom: 3px;
}

#villas .villasContent p.desc {
	padding:0;
	margin: 0px 0px 10px 0px;
}

#villas .atAGlance ul {
	padding: 5px 0px 0px 25px;
	margin:0;
}

#villas .atAGlance li {
	list-style-image: url(themes/cit/images/generic/breadcrumbArrow.gif);
	width: 135px;
}

/* = Individual Collection Styles - Families
-----------------------------------------------------------------------------*/
.familyAnchor {
	float: right;
}
#individualFamilyContainerSardinia {
	clear:both;
	margin-bottom: 20px;
}
#individualFamilyContainerSardinia {
	height: 390px;
}
#individualFamilyContainerSardinia img,
#individualFamilyContainerLakeGarda img,
#individualFamilyContainerAdriatic img {
	border: 1px solid #CCC;
	clear: left;
	float: left;
	margin: 10px 0px;
	padding: 2px;
}
#individualFamilyContainerFlorence img,
#individualFamilyContainerAdriatic .familyTextInnerConatiner img {
	clear: right!important;
	float: right!important;
}
#individualFamilyContainerSardinia .familyTextInnerConatiner,
#individualFamilyContainerLakeGarda .familyTextInnerConatiner {
	float: right;
	padding-top: 10px;
	width: 525px;
}
#individualFamilyContainerLakeGarda {
	height: 370px;
}
#individualFamilyContainerFlorence .familyTextInnerConatiner,
#individualFamilyContainerTuscany .familyTextInnerConatiner {
	float: left!important;
}
#individualFamilyContainerSardinia .familyTextInnerConatiner div,
#individualFamilyContainerFlorence .familyTextInnerConatiner div {
	float: left;
	width: 280px;
}
#individualFamilyContainerSicily .familyTextInnerConatiner div,
#individualFamilyContainerAdriatic .familyTextInnerConatinerBelvedere div   {
	float: left;
	width: 510px;
}
#individualFamilyContainerFlorence .familyTextInnerConatiner div {
	float: right!important;
	width: 510px!important;
}
#individualFamilyContainerSardinia .familyTextInnerConatiner .familyInnerRightCol {
	background: #E9E9E9;
	border: 1px solid #CCCCCC;
	float: right;
	padding: 10px;
	width: 210px;
}
.familyResortList {
	background:transparent url(themes/cit/images/pageElements/background/mainResortListBG.jpg) no-repeat scroll 0 0;
	clear:both;
	height:60px;
	padding:5px;
	width:710px;
}
.familyResortList li {
	list-style: url(themes/cit/images/generic/breadcrumbArrow.gif);
	display: inline;
	margin-right: 50px;
}
#familyCollections {
	clear:both;
	height:115px;
	margin:15px 0 10px;
}
#familyCollections img.collectionImage {
	border:1px solid #E4E4E4;
	float:left;
	margin-right:25px;
	padding:2px;
}
#familyCollections img.familyCollectionViewBtn {
	float:right;
}

/* = Individual Collection Styles - Escorted Tours
-----------------------------------------------------------------------------*/

#escortedToursContainer .innerContainerLeft,
#escortedToursContainer .innerContainerRight {
	height: 180px;
	margin-bottom: 15px;
	width:350px;
}
#escortedToursContainer .innerContainerLeft {
	float:left;
}
#escortedToursContainer .innerContainerRight {
	float:right;
}
#escortedToursContainer .innerContainerLeft .tour1,
#escortedToursContainer .innerContainerLeft .tour2,
#escortedToursContainer .innerContainerRight .tour3,
#escortedToursContainer .innerContainerRight .tour4 {
	height: 180px;
	padding: 5px 0px 0px 5px;
	width: 165px;
}
#escortedToursContainer .innerContainerLeft .tour1,
#escortedToursContainer .innerContainerRight .tour3 {
	float: left;
}
#escortedToursContainer .innerContainerLeft .tour2,
#escortedToursContainer .innerContainerRight .tour4 {
	float: right;
	padding-top: 25px;
}
#escortedToursContainer .innerContainerLeft:hover,
#escortedToursContainer .innerContainerLeft:hover,
#escortedToursContainer .innerContainerRight:hover,
#escortedToursContainer .innerContainerRight:hover {
	background: #E9E9E9;
}
#escortedToursContainer img {
	border: none;
}

/* = Individual Collection Styles - Coasts and Islands
-----------------------------------------------------------------------------*/

#detailedDestinationsList {
	clear:both;
	height:225px;
}

#detailedDestinationsList .regionContent {
	float: right;
	margin-bottom: 10px;
	padding-left: 15px;
	width: 520px;
}

#detailedDestinationsList .destinationsLeftCol {
	float: left;
	margin-bottom: 20px;
	width: 165px;
}

#detailedDestinationsList .destinationsLeftCol img {
	border: 1px solid #E4E4E4;
	padding: 2px;
}

/* NEW NEW NEW */

#detailedDestinationsList .individualResortsList {
	background: url(themes/cit/images/pageElements/background/mainResortListBG.jpg) no-repeat;
	clear: both;
	height: 60px;
	padding: 5px;
}

#detailedDestinationsList .individualResortsListSicily {
	background: url(themes/cit/images/pageElements/background/mainResortListBG-large.jpg) no-repeat;
	clear: both;
	height: 80px!important;
	padding: 5px;
	width: 715px;
}

#detailedDestinationsList .individualResortsList ul,
#detailedDestinationsList .individualResortsListSicily ul,
#detailedDestinationsList .individualResortsList strong,
#detailedDestinationsList .individualResortsListSicily strong {
	padding: 8px 0 0 10px !important;
	margin: 0 !important;
}

#detailedDestinationsList .individualResortsList li,
#detailedDestinationsList .individualResortsListSicily li {
	display: inline;
	padding-right: 10px;
}

#detailedDestinationsList .individualResortsList li.italianCities {
	list-style-image: url(themes/cit/images/generic/breadcrumbArrow.gif);
	display: inline;
	padding-right: 15px;
}

#detailedDestinationsList .individualResortsList li a,
#detailedDestinationsList .individualResortsListSicily li a  {
	color: #D30061;
}

#detailedDestinationsList .individualResortsList strong,
#detailedDestinationsList .individualResortsListSicily strong {
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
}

/* = Individual Collection Styles - Weddings 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 ul {
	margin: 0px;
	padding: 15px;
}

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

h2.subHeading {
	color: #E00060;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: underline;
}

#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; }

p.weddingsLowerLeftColumn {
	background-image:url(themes/cit/images/multiCenter/general/dGreyBg.gif);
	color:#FFFFFF;
	font-size: 1.2em;
	height:80px;
	width: 221px;
	padding:5px;
	text-align:center;
}

.weddingPackagesLeftCol {
	float: left;
	width: 350px;
}

.weddingPackagesRightCol {
	float: right;
	width: 350px;
}

.weddingPackagesLeftCol h2.weddingPackages,
.weddingPackagesRightCol h2.weddingPackages {
	background:#F3F3F3 none repeat scroll 0 0;
	margin:0 0 10px;
	padding:2px;

}

/* = Individual Collection Styles - Value
-----------------------------------------------------------------------------*/
.valueExclusiveLeftCol ul li span{
	font-weight:bold;
	text-transform:uppercase;
}
p img.priceGuarantee {
	float:left;
	margin-left:0;
	margin-right:12px;
}
/* = Individual Collection Styles - Opera Breaks
-----------------------------------------------------------------------------*/
#operaCTA {
	float: right; 
	background-color: #E8E8E8; 
	width: 225px; 
	border-top: 10px solid #464646; 
	border-right: 1px solid #464646; 
	border-bottom: 1px solid #464646; 
	border-left: 1px solid #464646; 
	padding: 5px 6px 5px 6px; 
	margin: 10px 0 0 0; 
}
#operaWrapper {
	float: right; 
	background-color: #FFFFFF; 
	width: 265px; 
	margin: 0 0 10px 20px; 
}	
#operaWrapper p {
	padding: 0;
	margin: 0;
}