

/************************************************
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;
}


/************************************************
end of the import file: Components/specialOffers.css
************************************************/




/************************************************
here follows an include of the following file:
Components/magazineOffers.css
an end message will be given at the end of the import
************************************************/


.magazineOffers {
	margin-bottom:1em;
	overflow:hidden;
}
.magazineOffers .magazineOffer {
	background-color:#d7e9fe;
	background-image:url(../Images/magazineOfferBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	margin-bottom:4px;
	margin-left:7px;
	padding-left:5px;
	padding-right:5px;
	width:375px;
}
.magazineOffers .magazineOffer table {
	width:100%;
}
.magazineOffers .magazineOffer table tr td {
	height:30px;
	line-height:1.1em;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:left;	
}
.magazineOffers .magazineOffer table tr td.price {
	font-family:Arial, sans-serif;
	font-size:118%; /* 13px */
	font-weight:700;
	text-align:right;
	text-transform:none;
	width:80px;
}
.magazineOffers .magazineOffer table tr td.price span {
	font-size:84%; /* 11px of 13px */
	padding-right:6px;
}
.magazineOffers .magazineOffer table tr td.price a {
	color:#4f4f4f;
}
.magazineOffers .magazineOffer table tr td.btn {
	text-align:right;
	width:45px;
}
.magazineOffers .magazineOffer table tr td a {
	color:#ff7000;
}
.magazineOffers .first-child {
	margin-left:0;
}


/************************************************
end of the import file: Components/magazineOffers.css
************************************************/


/**/
/**//* portalIntro */
/**/
.portalIntro {
		margin-bottom:1em;
	position:relative;
}
.portalIntro .introText {
	padding-left:5px;
	width:537px;
	
}
.portalIntro .flash {
     height:215px;
     position:relative;
     width:767px;
}
.portalIntro .flash .timer {
     height:215px;
     width:567px;
     position: absolute;
     left: 0px;
     bottom: 0px;
     z-index: 5;
}
.portalIntro .overlayCard {
     bottom:160px;
     height:227px;
     position:absolute;
     right:0px;
     z-index:4;
     width:208px;
}
.portalIntro .overlayPerson
{
	 position:absolute;
	 right:0px;
	 bottom: 0px;
	 z-index:4;
	 width: 266px;
	 height: 210px;
}
/**/
/**//* searchThemes */
/**/
.searchThemes {
	margin-bottom:0.4em;
	overflow:hidden;
}
.searchThemes .theme {
	background-color:#d2e7fe;
	background-image:url(../Images/homeThemeBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	margin-bottom:6px;
	margin-left:3px;
	margin-right:3px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	width:179px;
}
.searchThemes .theme .pic {
	height:119px;
	position:relative;
	width:179px;
}
.searchThemes .theme .pic .icon
{
  position:absolute;
  bottom: 10px;
  left: 4px;
}


.searchThemes .theme .pic .icons {
	position: absolute;
}
.searchThemes .theme .pic .icons .icon {
	bottom:10px;
	height:49px;
	left:4px;
	position:relative;
	width:48px;
	z-index:2;
	margin-left: -10px;
	display: inline;
}
.searchThemes .theme table {
	width:100%;
}
.searchThemes .theme table tr td {
	height:30px;
	line-height:1.1em;
	text-transform:uppercase;
	vertical-align:middle;
}
.searchThemes .theme table tr td.btn {
	width:25px;
}
.searchThemes .theme table tr td a {
	color:#ff7000;
}
.searchThemes .first-child {
	margin-left:0;
}

span.regionName
{
 color: #333;	
 text-transform: uppercase;
}

.pressNotes 
{
  background-color: #0071b9;
  color: #fff;
  border-left: 1px solid #cecece;

  padding-bottom: 10px;
  border-bottom: 1px solid #FFF;
  background-image: url('../images/HomePressPhotoGR.gif');
  background-position: bottom center;
  background-repeat: repeat-x;
}


.pressNotes .pressItem
{
  height: 100%;
  overflow: hidden;
}

.pressNotes .pressTitle
{
  background-image: url('../images/HomePressPhotoBG.gif');
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #00619e;
  font-family:Arial, Helvetica, sans-serif;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  padding-left: 15px;
  margin-left: -1px;
  font-size: 13px;
  margin-bottom: 5px;
}

.pressNotes .bullet,
.pressNotes .text
{
  float: left;
  font-family:Arial, Helvetica, sans-serif;
  line-height: 13px;
}

.pressNotes .bullet
{
  clear: left;
  color: #fcaa00;
  width: 5px;
  margin-left: 10px;
  margin-right: 5px;
  vertical-align: middle;
  font-size: 10px;
 
}
.pressNotes .text
{
  width: 157px;
  font-size: 10px;
  
}

.pressNotes .text:hover
{
  color: #fcaa00;
  text-decoration: underline;
  cursor: pointer;
}

.pressNotes .pressSeperator
{
  clear: both;
  margin: 0px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 8px;
    line-height: 1px;
   font-size: 1px;
   height: 1px;
 }
 
 .pressNotes .pressSeperator hr
 {
   height: 1px;
   line-height: 1px;
   font-size: 1px;
   color: #4d95c2;
   border: 0px solid #4d95c2;
   border-bottom-width: 1px;
 }
