

/************************************************
here follows an include of the following file:
Components/Branding.css
an end message will be given at the end of the import
************************************************/


.branding {
	background-color:#d7e9fe;
	background-image:url(../Images/pageIntroBg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border-bottom:1px solid #fff;
	margin-bottom:1em;
	overflow:hidden;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:5px;
	padding-top:1.7em; /* 20px */
}
.branding .brandingIntro {
	float:left;
	margin-right:22px;
	width:355px;
}
.branding .brandingIntro .moreInfoLink {
	border-top:1px solid #ebb792;
}
.branding .brandingPicture {
	float:left;
	width:251px;
}
.branding .photobook {
	float:left;
	width:380px;
}
.branding .photobook .gallery {
	height:316px;
	width:380px;
}
.branding .photobook .mainImage
{
  height:234px;
	width:380px;
	margin-bottom: 10px;
}

.branding .photobook .flashLink
{
  height:76px;
	width:380px;
	background-image: url("../images/lang/GetAdobeFlashPlayer.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
.branding .photobook .flashLink:hover
{
  text-decoration: none;
}

/**/
/**//* brandingFacts */
/**/
.brandingFacts {
	border-bottom:1px solid #ebb792;
	margin-bottom:0.9em; /* 10px */
}
/**//* closed */
.brandingFacts .closed .open,
.brandingFacts .closed .factContent {
	display:none;
}
/**//* open */
.brandingFacts .open .closed {
	display:none;
}
.brandingFacts .open .factContent {
	font-size:91%; /* 10px; */
	line-height:1.4em;
	padding-left:5px;
}


.brandingFacts .open .factContent .innerFaqContent
{
  margin-top: 1em;
  
}



.brandingFacts .open .factContent .factText
{
  margin-bottom: 1em;
}

.brandingFacts .open .factContent div
{
  
}
/**//* all */
.brandingFacts .fact .title,
.brandingFacts .closed .title,
.brandingFacts .open .title {
	border-top:1px solid #ebb792;
	color:#ff7000;
	font-family:Arial, sans-serif;
	font-size:109%; /* 12px */
	line-height:2em;
	overflow:hidden;
	text-transform:uppercase;
	cursor:pointer;
}
.brandingFacts .open .factContent .innerFaqContent .title
{
  cursor: auto;
}
.brandingFacts .fact .title span,
.brandingFacts .closed .title span,
.brandingFacts .open .title span {
	float:right;
}
.brandingFacts .fact .title span:hover,
.brandingFacts .closed .title span:hover,
.brandingFacts .open .title span:hover {
	cursor:pointer;
}
.brandingFacts .fact .title span img,
.brandingFacts .closed .title span img,
.brandingFacts .open .title span img {
	vertical-align:middle;
}

/**/
/**//* accoFacts */
/**/
.accoFacts {
	margin-bottom:1em;
}
.accoFacts .accoFactsTitle {
	color:#ff7000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:109%; /* 12px */
	margin-bottom:0.4em;
	text-transform:uppercase;
}
.accoFacts dl {
	line-height:1.6em;
	margin-bottom:0;
	overflow:hidden;
}
.accoFacts dl dt {
	float:left;
	width:130px;
}
.accoFacts dl dd {
	background-color:#d7e9fe;
	background-image:url(../Images/accoFactsBg.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	float:left;
	width:75px;
}
.accoFacts dl dd span {
	background-image:url(../Images/accoFacts.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	display:inline-block;
}
.accoFacts dl dd .facts1 {padding-right:12px;}
.accoFacts dl dd .facts2 {padding-right:27px;}
.accoFacts dl dd .facts3 {padding-right:42px;}
.accoFacts dl dd .facts4 {padding-right:57px;}
.accoFacts dl dd .facts5 {padding-right:72px;}
/**/
/**//* accoExtra */
/**/
/**/
/**/
/**/
/**//* accoExtra */
/**/
/**/
/**/
.accoExtra {
	margin-bottom:1em;	
	padding-left:26px;
	width:316px;
}
.accoExtra div {
	position:relative;
}
.accoExtra div div {
	position:static;
}
.accoExtra div .icon {
	display:none;
	height:68px;
	left:-37px;
	position:absolute;
	width:67px;
	z-index:10;
}
.accoExtra div .firsticon {
	top:9px;
}
.accoExtra div .secondicon {
	top:31px;
}
.accoExtra div .thirdicon {
	top:53px;
}
.accoExtra div div .open,
.accoExtra div div .open .top,
.accoExtra div div .open .bottom,
.accoExtra div div .closed {
	position:static;
}
.accoExtra div div .open .top,
.accoExtra div div .open .bottom,
.accoExtra div div .closed {
	padding-left:37px;
	padding-right:10px;
}
.accoExtra div div .open .top,
.accoExtra div div .closed {
	color:#ff7000;
	text-transform:uppercase;
}
.accoExtra div div .open .top {
	padding-bottom:0.2em;
	padding-top:0.8em;
}
.accoExtra div div .open .bottom {
	padding-bottom:0.9em;
}
.accoExtra div div .closed {
	padding-bottom:5px;
	padding-top:1px;
	width:269px !important;
	height:16px;
}
.accoExtra div div .closed:hover {
	cursor:pointer;
	text-decoration:underline;
}
/**/
/**//* 1 */
/**/
.accoExtra .numberofelements1FirstActive .firsticon {
	display:block;
}
.accoExtra .numberofelements1FirstActive .first .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraFirstOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements1FirstActive .first .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraLastOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements1FirstActive .first .closed {
	display:none;
}
/**/
/**//* 2 */
/**/
/**//* 2 First Active */
.accoExtra .numberofelements2FirstActive .firsticon {
	display:block;
}
.accoExtra .numberofelements2FirstActive .first .open {
	display:block;
}
.accoExtra .numberofelements2FirstActive .first .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraFirstOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements2FirstActive .first .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements2FirstActive .first .closed {
	display:none;
}
.accoExtra .numberofelements2FirstActive .second .open {
	display:none;
}
.accoExtra .numberofelements2FirstActive .second .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraLastClosed.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline-block;
}
/**//* 2 Second Active */
.accoExtra .numberofelements2SecondActive .secondicon {
	display:block;
}
.accoExtra .numberofelements2SecondActive .first .open {
	display:none;
}
.accoExtra .numberofelements2SecondActive .first .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraFirstClosed.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
	padding-bottom:3px;
	padding-top:3px;
}
.accoExtra .numberofelements2SecondActive .second .open {
	display:block;
}
.accoExtra .numberofelements2SecondActive .second .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements2SecondActive .second .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraLastOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements2SecondActive .second .closed {
	display:none;
}
/**/
/**//* 3 */
/**/
/**//* 3 First Active */
.accoExtra .numberofelements3FirstActive .firsticon {
	display:block;
}
.accoExtra .numberofelements3FirstActive .first .open {
	display:block;
}
.accoExtra .numberofelements3FirstActive .first .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraFirstOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3FirstActive .first .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3FirstActive .first .closed {
	display:none;
}
.accoExtra .numberofelements3FirstActive .second .open {
	display:none;
}
.accoExtra .numberofelements3FirstActive .second .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraMiddleClosedDown.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline-block;
}
.accoExtra .numberofelements3FirstActive .third .open {
	display:none;
}
.accoExtra .numberofelements3FirstActive .third .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraLastClosed.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline-block;
}
/**//* 3 Second Active */
.accoExtra .numberofelements3SecondActive .secondicon {
	display:block;
}
.accoExtra .numberofelements3SecondActive .first .open {
	display:none;
}
.accoExtra .numberofelements3SecondActive .first .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraFirstClosed.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
	padding-bottom:3px;
	padding-top:3px;
}
.accoExtra .numberofelements3SecondActive .second .open {
	display:block;
}
.accoExtra .numberofelements3SecondActive .second .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3SecondActive .second .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3SecondActive .second .closed {
	display:none;
}
.accoExtra .numberofelements3SecondActive .third .open {
	display:none;
}
.accoExtra .numberofelements3SecondActive .third .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraLastClosed.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline-block;
}
/**//* 3 Third Active */
.accoExtra .numberofelements3ThirdActive .thirdicon {
	display:block;
}
.accoExtra .numberofelements3ThirdActive .first .open {
	display:none;
}
.accoExtra .numberofelements3ThirdActive .first .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraFirstClosed.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
	padding-bottom:3px;
	padding-top:3px;
}
.accoExtra .numberofelements3ThirdActive .second .open {
	display:none;
}
.accoExtra .numberofelements3ThirdActive .second .closed {
	background-color:Transparent;
	background-image:url(../Images/accoExtraMiddleClosedUp.gif);
	background-position:left top;
	display:inline-block;
	padding-bottom:3px;
	padding-top:3px;
}
.accoExtra .numberofelements3ThirdActive .third .open {
	display:block;
}
.accoExtra .numberofelements3ThirdActive .third .open .top {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraMiddleOpenTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3ThirdActive .third .open .bottom {
	background-color:#c7e1ff;
	background-image:url(../Images/accoExtraLastOpenBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.accoExtra .numberofelements3ThirdActive .third .closed {
	display:none;
}


/************************************************
end of the import file: Components/Branding.css
************************************************/




/************************************************
here follows an include of the following file:
Components/Stars.css
an end message will be given at the end of the import
************************************************/


/**/
/**//* brandingIntro */
/**/
.brandingIntro h1 .stars {
	background-image:url(../Images/starsBigBg.gif);
	background-position:10px top;
	background-repeat:no-repeat;
	display:inline-block;
}
.brandingIntro h1 .stars span {
	background-image:url(../Images/starsBig.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-top:12px;
}
.brandingIntro h1 .stars10 span {padding-right:11px;}
.brandingIntro h1 .stars15 {padding-right:11px;}
.brandingIntro h1 .stars15 span {padding-right:21px;}
.brandingIntro h1 .stars20 span {padding-right:33px;}
.brandingIntro h1 .stars25 {padding-right:11px;}
.brandingIntro h1 .stars25 span {padding-right:43px;}
.brandingIntro h1 .stars30 span {padding-right:55px;}
.brandingIntro h1 .stars35 {padding-right:11px;}
.brandingIntro h1 .stars35 span {padding-right:65px;}
.brandingIntro h1 .stars40 span {padding-right:77px;}
.brandingIntro h1 .stars45 {padding-right:11px;}
.brandingIntro h1 .stars45 span {padding-right:87px;}
.brandingIntro h1 .stars50 span {padding-right:99px;}
/**/
/**//* brandingIntro */
/**/
.clickBook .accoName .name .stars {
	background-image:url(../Images/starsSmallBg.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	margin-left:6px;
}
.clickBook .accoName .name .stars span {
	background-image:url(../Images/starsSmall.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
}
.clickBook .accoName .name .stars10 span {padding-right:7px;}
.clickBook .accoName .name .stars15 {padding-right:6px;}
.clickBook .accoName .name .stars15 span {padding-right:13px;}
.clickBook .accoName .name .stars20 span {padding-right:19px;}
.clickBook .accoName .name .stars25 {padding-right:6px;}
.clickBook .accoName .name .stars25 span {padding-right:25px;}
.clickBook .accoName .name .stars30 span {padding-right:31px;}
.clickBook .accoName .name .stars35 {padding-right:6px;}
.clickBook .accoName .name .stars35 span {padding-right:37px;}
.clickBook .accoName .name .stars40 span {padding-right:43px;}
.clickBook .accoName .name .stars45 {padding-right:6px;}
.clickBook .accoName .name .stars45 span {padding-right:49px;}
.clickBook .accoName .name .stars50 span {padding-right:55px;}
/**/
/**//* specialOffers entity */
/**/
.specialOffers .special table tr td.accoName .stars  {
	background-image:url(../Images/starsSmallBg.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	margin-left:6px;
}
.specialOffers .special table tr td.accoName .stars span {
	background-image:url(../Images/starsSmall.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
}
.specialOffers .special table tr td.accoName .stars10 span {padding-right:7px;}
.specialOffers .special table tr td.accoName .stars15 {padding-right:6px;}
.specialOffers .special table tr td.accoName .stars15 span {padding-right:13px;}
.specialOffers .special table tr td.accoName .stars20 span {padding-right:19px;}
.specialOffers .special table tr td.accoName .stars25 {padding-right:6px;}
.specialOffers .special table tr td.accoName .stars25 span {padding-right:25px;}
.specialOffers .special table tr td.accoName .stars30 span {padding-right:31px;}
.specialOffers .special table tr td.accoName .stars35 {padding-right:6px;}
.specialOffers .special table tr td.accoName .stars35 span {padding-right:37px;}
.specialOffers .special table tr td.accoName .stars40 span {padding-right:43px;}
.specialOffers .special table tr td.accoName .stars45 {padding-right:6px;}
.specialOffers .special table tr td.accoName .stars45 span {padding-right:49px;}
.specialOffers .special table tr td.accoName .stars50 span {padding-right:55px;}
/**/
/**//* searchResult */
/**/
.searchResults .searchResult .containerDetailPrice .accoName .stars {
	background-image:url(../Images/starsMiddleBg.gif);
	background-position: left center;
	background-repeat:no-repeat;
	margin-left:2px;
	float: right;
}
.searchResults .searchResult .containerDetailPrice .accoName .stars span {
	background-image:url(../Images/starsMiddle.gif);
	background-position: left center;
	background-repeat:no-repeat;
}
.searchResults .searchResult .containerDetailPrice .accoName .stars10 span {padding-right:10px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars15 {padding-right:8px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars15 span {padding-right:17px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars20 span {padding-right:25px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars25 {padding-right:8px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars25 span {padding-right:32px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars30 span {padding-right:40px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars35 {padding-right:8px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars35 span {padding-right:47px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars40 span {padding-right:55px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars45 {padding-right:8px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars45 span {padding-right:62px;}
.searchResults .searchResult .containerDetailPrice .accoName .stars50 span {padding-right:70px;}
/**/
/**//* specials search */
/**/
.extraPane .specials .special table tr td .stars  {
	background-image:url(../Images/starsSmallBg_white.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	margin-left:6px;
}
.extraPane .specials .special table tr td .stars span {
	background-image:url(../Images/starsSmall_white.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
}
.extraPane .specials .special table tr td .stars10 span {padding-right:7px;}
.extraPane .specials .special table tr td .stars15 {padding-right:6px;}
.extraPane .specials .special table tr td .stars15 span {padding-right:13px;}
.extraPane .specials .special table tr td .stars20 span {padding-right:19px;}
.extraPane .specials .special table tr td .stars25 {padding-right:6px;}
.extraPane .specials .special table tr td .stars25 span {padding-right:25px;}
.extraPane .specials .special table tr td .stars30 span {padding-right:31px;}
.extraPane .specials .special table tr td .stars35 {padding-right:6px;}
.extraPane .specials .special table tr td .stars35 span {padding-right:37px;}
.extraPane .specials .special table tr td .stars40 span {padding-right:43px;}
.extraPane .specials .special table tr td .stars45 {padding-right:6px;}
.extraPane .specials .special table tr td .stars45 span {padding-right:49px;}
.extraPane .specials .special table tr td .stars50 span {padding-right:55px;}


/************************************************
end of the import file: Components/Stars.css
************************************************/




/************************************************
here follows an include of the following file:
Components/specialOffers.css
an end message will be given at the end of the import
************************************************/


.specialOffers {
	margin-bottom:0.6em;
	overflow:hidden;
}
/**//* specialBig */
.specialOffers .specialBig {
	background-color:#d7e9fe;
	background-image:url(../Images/specialOffersOfferBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin-bottom:6px;
	overflow:hidden;
	padding:5px;
}
.specialOffers .specialBig .pic 
{
  float:left;            
	height:170px;
	position:relative;
	width:571px;
}
.specialOffers .specialBig .pic .icons {
	position: absolute;
	right: 10px;
}

.specialOffers .specialBig .pic .icons  a,.specialOffers .specialBig .pic .icons  a:hover
{
  text-decoration: none;
}
.specialOffers .specialBig .pic .icons .icon {
	height:49px;
	position:relative;
	top:7px;
	width:48px;
	z-index:2;
	margin-left: -10px;
	display: inline;
}
.specialOffers .specialBig .specialBigAccoDetails   {
	float:right;
  padding-bottom:0;
  padding-top:0;
}
.specialOffers .specialBig .specialBigAccoDetails table {
	height:170px;
	width:183px;
}
.specialOffers .specialBig .specialBigAccoDetails  table tr td.details {
	color:#333;
	height:140px;
	padding-right: 13px;
	vertical-align:top;
	
}

.specialOffers .specialBig .specialBigAccoDetails  table tr td.details .limiter
{
	display: block;
		height:130px;
		overflow: hidden;
}
.specialOffers .specialBig .specialBigAccoDetails  table tr td.details strong {
	color:#ff7000;
	display: block;
	font-weight:normal;
	padding-bottom:2px;
	text-transform:uppercase;
}

.specialOffers .MBudget .specialBigAccoDetails table tr td.details strong{
	color:#ff7000;
}


.specialOffers  table tr td.medAccoInfo
{
	color:#ff7000;
}
.specialOffers .specialBig .specialBigAccoDetails table tr td.btn {
	height:30px;
	text-align:right;
	vertical-align:middle;
}
/**//* special */
.specialOffers .special {
	background-color:#d7e9fe;
	background-image:url(../Images/specialOffersOfferBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	margin-left:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:375px;
}
.specialOffers .special .pic {
	height:170px;
	position:relative;
	width:375px;
}
.specialOffers .special .pic .icons {
	position: absolute;
	right: 10px;
}
.specialOffers .special .pic .icons a,.specialOffers .special .pic .icons a:hover
{
  text-decoration: none;
}
.specialOffers .special .pic .icon {
	height:49px;
	position:relative;
	top:7px;
	width:48px;
	z-index:2;
	margin-left: -10px;
	display: inline;
}
.specialOffers .special table {
	width:100%;
}
.specialOffers .special table tr td {
	height:30px;
	line-height:1.1em;
	text-transform:uppercase;
	vertical-align:middle;
}
.specialOffers .special table tr td.btn {
	width:25px;
}
.specialOffers .special table tr td a {
	color:#ff7000;
}
.specialOffers .first-child {
	margin-left:0;
}
/**//* label */
.label {
	left:20px;
	position:absolute;
	top:0;
	z-index:3;
	width:114px;
}


.label ul
{
	margin: 0px;
	margin-top: 5px;
}
.label ul li 
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.label:hover {
	cursor:pointer;
}
.label .title {
	background-color:#e77514;
	color:#FFF;
	font-family:Impact, sans-serif;
	font-size:145%; /* 16px */
	padding:3px;
	text-align:center;
	text-transform:uppercase;
}
.label .logoMBudget {	display: none;}
.label .price {
	background-color:#0070b8;
	color:#fff;
	font-family:Impact, sans-serif;
	font-size:271%; /* 30px */
	line-height:0.8em;
	overflow:hidden;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:4px;
	padding-top:5px;
	text-align:center;
}
.label .price span {
	
	font-size:60%; /* 18px of 30px */
	padding-top:5px;
	padding-right: 4px;
}
.label .details {
	background-color:#e77514;
	color:#FFF;
	font-family:Arial, sans-serif;
	font-weight: 900;
	line-height:1.3em;
	padding:3px;
	padding-bottom:5px;
	padding-top:  5px;
	text-align: center;
}
.label .details strong {
	font-weight:900;
}
/**//* extraPane */
.extraPane .specials .special {
	background-color:#fff;
	padding:7px;
	padding-bottom:0;
}
.extraPane .specials .special div {
	margin-bottom:0;
}
.extraPane .specials .regionName
{
  font-size: 1.1em;
  color:#e77514;
  font-weight: bold;
  padding-bottom: 6px;
}
.extraPane .specials .special .pic {
	height:130px;
	position:relative;
	width:222px;
}
.extraPane .specials .special .pic .icons {
	position: absolute;
	right: 10px;
}
.extraPane .specials .special .pic .icon {
	height:24px;
	position:relative;
	right:4px;
	top:3px;
	width:23px;
	z-index:2;
	margin-left: 0px;
	display: inline;
}
.extraPane .specials .special .pic .label {
	left:10px;
}
.extraPane .specials .special table {
	width:100%;
}
.extraPane .specials .special table tr td {
	font-family:Arial, sans-serif;
	font-size:118%; /* 13px */
	height:30px;
	line-height:1.1em;
	padding-bottom:3px;
	padding-top:4px;	
	vertical-align:middle;
}
.extraPane .specials .special table tr td.btn {
	width:25px;
}
.extraPane .specials .special table tr td a {
	color:#ff7000;
}

.extraPane .cmsMerchandising .pic
{
	background-repeat: no-repeat;
	background-position: top left;
	height: 104px;
	display: block;
}

.extraPane .cmsMerchandising .pic:hover
{
  text-decoration: none; 
}

.extraPane .cmsMerchandising 
{
  padding: 0px;
  background-color: inherit;
  background-image: none;
}

.extraPane .callcenterteaser 
{
	padding: 0px;
	margin: 0px;
}

.specialOffers .specialBig .pic .cumulusSpacing ,
.specialOffers .special .pic .cumulusSpacing ,
.extraPane .specials .special .pic .cumulusSpacing 
{
  margin-left: 0px;
  position: absolute;
  left: 145px;
  top: 10px;
}

/* -- ACCO RECORD TRIP CLASSIFICATION PICTOGRAMS
	<dl class="acco-record-trip">
		<dt>Reiseart</dt>
			<dd class="acco-record-trip-flight" title="Flug">Flug</dd>
			<dd class="acco-record-trip-acco" title="Unterkunft">Unterkunft</dd>										
	</dl>		


 */
	
dl.acco-record-trip,
dl.acco-record-trip dt
dl.acco-record-trip dd
{
	margin: 0;
	padding: 0;
	display: block;
}

dl.acco-record-trip
{
	left: 8px;
	position: absolute;
	top: 55px;
	z-index: 2;
	
	height: 20px;
}
	
	dl.acco-record-trip
	{
		bottom: 3px;
		left: 3px;
		top: auto;
	}
	.extraPane .specials dl.acco-record-trip
	{
		left: auto;
		right: 3px;
	}
	
	dl.acco-record-trip dt
	{			
		position: absolute;
		overflow: hidden;
		
		text-indent: -200em;
	}
	
		
	dl.acco-record-trip dd
	{
		float: left;
		overflow: hidden;

		background-repeat: no-repeat;
		
		text-indent: -200em;

		height: 20px;			
		margin-right: 1px;
		width: 20px;
	}
	
		dl.acco-record-trip dd.acco-record-trip-flight
		{
			background-image:url("../Images/flight-icon.gif");
		}
		
		dl.acco-record-trip dd.acco-record-trip-acco
		{
			background-image:url("../Images/bed-icon.gif");
			
		}


/************************************************
end of the import file: Components/specialOffers.css
************************************************/




/************************************************
here follows an include of the following file:
Components/comPriceTable.css
an end message will be given at the end of the import
************************************************/


.priceTable {
	margin-bottom:1em;
}
/**//* tabs */
.priceTable .tabset ul.strip {
	background-color:#fff;
	background-image:url(../Images/priceTableTop.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	list-style:none;
	margin-bottom:0;
	overflow:hidden;
	padding-bottom:8px;
}
.priceTable .tabset ul.strip li {
	background-color:#bcd2eb;
	background-image:url(../Images/priceTableTabLiBg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#636363;
	float:left;
	font-size:118%; /* 13px */
	margin-left:0;
	margin-right:2px;
	padding-left:5px;
	text-transform:uppercase;
}
.priceTable .tabset ul.strip li:hover {
	cursor:pointer;
}

.priceTable .tabset ul.strip li span {
	background-color:#bcd2eb;
	background-image:url(../Images/priceTableTabLiBg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:11px;
	padding-top:6px;
}


.priceTable .tabset ul.strip li.oneTab {
	background-color:#fff;
	background-image:url(../Images/priceTableTopOneTab.gif);
	color:#ff6600;
	width: 777px;
}

.priceTable .tabset ul.strip li.on,
.priceTable .tabset ul.strip li.on span {
	background-color:#fff;
	background-image:url(../Images/priceTableTabLiOnBg.gif);
	color:#ff6600;
}
.priceTable .tabset ul.strip li.on:hover {
	cursor:default;
}

.priceTable .tabset .data .tab {
	display:none;
	background-color:#fff;
	border-left:1px solid #b3d5fb;
	border-right:1px solid #b3d5fb;
	padding-left:6px;
	padding-right:6px;
}
.priceTable .tabset .data .on {
	display:block;
	overflow: auto;
	overflow-x: auto;
	overflow-y: hidden;
}
.priceTable .priceTableBottom {
	background-color:#fff;
	background-image:url(../Images/priceTableBottom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	font-size:1px;
	height:7px;
}
/**//* table */
.priceTable table {
	background-color:#d7e9fe;
	color:#272727;
	font-family:Arial, sans-serif;
	font-size:91%; /* 10px */
	width:100%;
}
.priceTable table tr th,
.priceTable table tr td {
	border:1px solid #fff;
	color: #272727;
	padding-right:3px;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:3px;
}


.priceTable table tr td.titleText {
	border-right:0;
	border-left:0;
	text-align:center;
	font-weight: bold;
}

.priceTable table tr td.weekdays {
	text-align:center;
	font-weight: bold;
}

.priceTable table tr td.months {
	text-align:center;
	font-weight: bold;
}

.priceTable table tr td.normalText {
	border-right:0;
	border-left:0;
	text-align:left;
}
.priceTable table tr td.day 
{
	text-align:center;
	width:16px;
	padding-right:1px;
	padding-bottom:1px;
	padding-top:1px;
	padding-left:1px;
}
.priceTable table tr td.day:hover {
	cursor:default;
}
.priceTable table.prices,
.priceTable table.legend {
	margin-bottom:0;
}

.priceTable table tr th.first,
.priceTable table tr td.first {
	border-right:0;
	text-align: center;
	white-space: nowrap;
}
.priceTable table tr th.last,
.priceTable table tr td.last {
	border-left:0;
	border-right:0;
	text-align: center;
	white-space: nowrap;
}

.priceTable table tr th.headernormal,
.priceTable table tr td.headernormal 
{
	font-weight: 900;
	text-align: left;
}


.priceTable table tr td.headerlast 
{
	text-align: left;
	background-image: url('../images/pricetablearrow.gif');
	background-position: right top; 
	background-repeat: no-repeat;
}

.priceTable table.legend tr td.priceCat0,
.priceTable table.legend tr td.priceCat1,
.priceTable table.legend tr td.priceCat2,
.priceTable table.legend tr td.priceCat3 {
	text-align:center;
}
.priceTable table .priceCatA {background-color:#f3cfad;} /* fdc692 */
.priceTable table .priceCatB {background-color:#a2cdc3;} /* 90c3af */
.priceTable table .priceCatC {background-color:#94b2df;} /* 7da0d4 */
.priceTable table .priceCatD {background-color:#cdd3d9;} /* c4ced3 */



.priceTable table .priceCatW {background-color:#f4aba7;} /* f4aba7 */
.priceTable table .priceCatE {background-color:#f4aba7;} /* f4aba7 */

.priceTable table .priceCatAfull {background-color:#f3cfad;} /* fdc692 */
.priceTable table .priceCatBfull {background-color:#a2cdc3;} /* 90c3af */
.priceTable table .priceCatCfull {background-color:#94b2df;} /* 7da0d4 */
.priceTable table .priceCatDfull {background-color:#cdd3d9;} /* c4ced3 */

.priceTable table .priceCatWfull {background-color:#f4aba7;} /* f4aba7 */
.priceTable table .priceCatEfull {background-color:#f4aba7;} /* f4aba7 */

.priceTable .daterows .priceCatA:hover, 
.priceTable .daterows .priceCatA:hover span
{
	background-color:#e18330;
	color: #FFF;
	cursor: pointer;
	text-decoration: underline;
} /* fdc692 */
.priceTable .daterows .priceCatB:hover,
.priceTable .daterows .priceCatB:hover span
{
	background-color:#3c7666;
  color: #FFF;
  cursor: pointer;
  text-decoration: underline;
 } /* 90c3af */
 
.priceTable .daterows .priceCatC:hover, 
.priceTable .daterows .priceCatC:hover span
{
	background-color:#435570;
	color: #FFF;
	cursor: pointer;
	text-decoration: underline;
} /* 7da0d4 */
.priceTable .daterows .priceCatD:hover, 
.priceTable .daterows .priceCatD:hover span
{
	background-color:#606366;
	color: #FFF;
	cursor: pointer;
	text-decoration: underline;
} /* c4ced3 */

.priceTable .daterows .priceCatW:hover, 
.priceTable .daterows .priceCatW:hover span,
.priceTable .daterows .priceCatE:hover, 
.priceTable .daterows .priceCatE:hover span
{
	background-color:#cc3333;
	color: #FFF;
	cursor: pointer;
	text-decoration: underline;
} /* f4aba7 */


/**//* full */
.priceTable table .full {
	color:#000000;
	text-transform:uppercase;
	cursor: auto;
}

.priceTable table tr td.child 
{
	background-color: #fff377;
}

/**//* normal */
.priceTable .bookingUrl {
	color:#272727;
	text-decoration: none;
}
.priceTable .bookingUrl:hover 
{
	text-decoration: underline;
}



/**/
/**/
/**//* clickBook */
.priceTable .tabset .data .tab .clickBook {
	margin-bottom:0;
}
.priceTable .tabset .data .tab .clickBook .accoName {
	width:349px;
}
.priceTable .tabset .data .tab .notBookable .accoName {
	width:360px;
}

.priceTable div.remark,
.priceTable div.addition
{
	font-family:arial; 
	text-align:left;
	font-size: 91%;
}

priceTable div.clearing
{
	padding-bottom: 15px;
	clear: both;
}

/**//* tabs */
.priceTable .onetab ul.strip {
	background-image:url(../Images/priceTableTopOneTab.gif);
}
.priceTable .onetab ul.strip li.on,
.priceTable .onetab ul.strip li.on span,
.priceTable .onetab ul.strip li {
	background-image:none;
	background-color: Transparent;
}


/************************************************
end of the import file: Components/comPriceTable.css
************************************************/




/************************************************
here follows an include of the following file:
Main/extraPane.css
an end message will be given at the end of the import
************************************************/


.extraPane div {
	background-color:#d2e6fe;
	background-image:url(../Images/extraPaneItemBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin-bottom:10px;
	padding-bottom:1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:1.3em;
}
.extraPane div h3 {
	border-bottom:1px solid #f3b78b;
	padding-bottom:0.5em;
}
.extraPane div div {
	background:none;
	padding:0;
}
.moreInfoLink {
	line-height:2.4em;
	overflow:hidden;
	padding-left:4px;
}
.moreInfoLink span {
	float:right;
}
.moreInfoLink span img {
	vertical-align:middle;
}
/**//* specials */
.extraPane .specials h3 {
	border-bottom:0;
}
/**//* weather */

/**//* moreInfo */

/**//* entityMap */

/**//* callcenter */

/**//* catalog */
.extraPane .catalog {
	margin-bottom:0;
}


/************************************************
end of the import file: Main/extraPane.css
************************************************/




/************************************************
here follows an include of the following file:
Components/comForecast.css
an end message will be given at the end of the import
************************************************/


.forecast
{
	
	height: 153px;
	padding-right: 15px;
	background-position: left top;
	padding-left: 15px;
	background-image: url(../Images/accoDetailsBg.gif);
	padding-bottom: 1em;
	padding-top: 1em;
	background-repeat: repeat-x;
	background-color: #d2e6fe;
}

.forecast h4
{
	margin-bottom: 10px;
}

.forecast table
{
	
}
.forecast table tr td
{
	text-align: center;
	padding-left: 7px;
	padding-right: 7px;
	font-size:0.8em;
}


/************************************************
end of the import file: Components/comForecast.css
************************************************/


/**//* branding */
.brandingIntro h1 {
	line-height:1em;
	margin-bottom:0;
}
/**//* accoMap */
.accoMap {
	border-bottom:1em solid #fff;
	height:380px;
}
/**//* accoDetails */
.accoDetails {
	background-color:#d2e6fe;
	background-image:url(../Images/accoDetailsBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding-bottom:1em;
	padding-left:15px;
	padding-right:15px;
	padding-top:1em;
}
.accoDetails hr {
	color: #fff;
	background-color: #fff;
	margin-bottom: 10px;
	height: 1px;
	border: 0;
}
/**//* clickBook */
.clickBook {
	background-color:#abd0fd;
	background-image:url(../Images/clickBookBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#ff7000;
	margin-bottom:1em;
	overflow:hidden;
	padding-bottom:0.4em;
	padding-left:15px;
	padding-right:8px;
	padding-top:1em;
	width: 754px;
}
.clickBook:hover {
	cursor:pointer;
}

.clickBook .price {
	float:left;
	font-family:Arial, sans-serif;
	font-size:289%; /* 32px */
	line-height:1.1em;
	width: 125px;
}
.clickBook .price span {
	font-size:45%; /* 14px of 32px */
	padding-right:6px;
}
.clickBook .accoName {
	float:left;
		width:283px;
}
.clickBook .accoName .name {
	font-family:Arial, sans-serif;
	font-size:163%; /* 18px */
	line-height:1em;
}
.clickBook .accoName .extra {
	color:#ff7000;
}
.clickBook .action {
	float:right;
	font-family:Arial, sans-serif;
	font-size:235%; /* 26px */
	line-height:1.1em;
	text-align:right;
	width:320px;
}
.clickBook .action span {
	float:right;
	padding-left:10px;
}
.clickBook .action span img {
	vertical-align:middle;
}
.clickBook .notBookable {
	display:none;
	float:left;
	width:263px;
}
/* notBookable */
.clickBook.notBookable {
	cursor: default;
	padding-bottom:0;
	padding-right:0;
	padding-top:0;
	width: 762px;
}
.clickBook.notBookable .price {
	margin-top:0.3em;
}
.clickBook.notBookable .accoName {
	padding-top:1em;
	width:374px;
}
.clickBook.notBookable .action {
	display:none;
}
.clickBook.notBookable .notBookable {
	display:block;
}

.clickBook.notBookable .notBookableCustom {
	background-repeat: repeat-x;
	border-left: 10px solid #fff;
	
	display:block;
	float:left;
	height: 55px;
	padding-top: 3px;
	text-align: center;
	width:253px;
	background-color: #FFF;
}

.clickBook.notBookable .notBookableCustom span
{
	color: #35557c;
	font-size: 1.1em;
	font-weight: 900;
	font-family: Arial;
	margin-left: auto;
	margin-right: auto;
	
	
}

.clickBook.notBookable .notBookableCustom span.large
{
	font-size: 2em;
	line-height: 1em;
	
}

/*.accoExtra .icons {
	position: absolute;
	left: -1px;
}*/

h2.paddedHeader
{
  padding-top: 14px;
}

.mainPane .containerMainPanes .contentPane {
	width: 514px;
	margin: 0px;
	float: left;
	margin-right: 7px;
}
.mainPane .containerMainPanes .extraPane 
{
  float: left;
  padding-top: 24px;
}
.accoFunctions  
{
	float:left;
	margin-top:10px; 
}

.accoFunctions a {
	color:#ff7e19;
	text-decoration:underline;
}
.accoFunctions a:hover {
	text-decoration:underline;
}

.externalLinks
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.externalLinks a:hover
{
 color:	#0071b9;
}

