#portal {
	position: relative;
	margin: 0 auto;
	width: 1022px;
	text-align: left;
}

.container {
	/*background: url("../../images/bckgrnd_xmas-bauble.png") no-repeat top left;*/
}

.secondary-container {
	/*background: url("../../images/bckgrnd_xmas-birdie.png") no-repeat right 20px;*/
}

/* Custom backgrounds for short and long carousel area */
.short{
	background: transparent url('../../images/portal/bckgrnd_portal_short.png') no-repeat top left;
}

.long{
	background: transparent url('../../images/portal/bckgrnd_portal_long.png') no-repeat top left;
}


#col-1and2 {
	position: relative;
	width: 727px;
	float: left;
}

#col-2and3 { 
	position: absolute;
	width: 759px;
	top: 0;
	right: 0;
	z-index: 1;
}

#col-1and2 .panel-cycle, #col-2and3 .panel-cycle {
	z-index: 1;
}

.hp-carousel-tabs {
	position: absolute;
	top: 45px;
	right: 15px;
	z-index: 2;
}

.hp-carousel-tabs a {
	float: left;
	text-indent: -9999px;
	width: 7px;
	height: 7px;
	background-color: #edebea;
	border: 1px solid #c9bab3;
	margin-left: 4px;
}
.hp-carousel-tabs a:hover, .hp-carousel-tabs .activeSlide { background-color: #FFF; }

#portal-rightColumn {
	width: 295px;
	float: right;
	background: #eeeceb url('../../images/portal/bckgrnd_portal-rightColumn.png') no-repeat 0 0;
}

#portal-rightColumn h3 {
	text-indent: -9999px;
	width: 67px;
	height: 17px;
	display: inline-block;
	background: transparent url('../../images/portal/title_browse.png') no-repeat 0 5px;
	margin: 45px 10px 16px 25px;
}

#portal-rightColumn select {
	width: 165px;
} 

/* RHC slide adverts */
#slide-container {
	position: relative;
	width: 295px;
	height: 320px;
	overflow: hidden;
	margin-top: -7px;
}
.slide-holder{
	
}
.slide{
	height: 89px;
	overflow: hidden;
}

#slide-nav {					/* Navigation icons on the bottom right */
	position: absolute;
	bottom: 15px;
	right: 4px;
	width: 10px;
	height: 21px;
}

#slide-nav a {
	text-indent: -9999px;
	width: 10px;
	height: 8px;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
}

#slide-nav .enabled { background-position: 0 -8px; }

#slide-nav #slide-nav-up { margin-bottom: 5px; background-image: url('../../images/portal/btn_up.png'); }
#slide-nav #slide-nav-down { background-image: url('../../images/portal/btn_down.png'); }

#slide-container p {			/* styles for the body of each section in the RHC */
	font-size: 11px;
	line-height: 1.2em;
	/*margin-bottom: 8px;*/
	width: 180px;
}

#slide-container .slide-set {
	height: 320px;
}

#slide-container .slide-set div {
	padding: 11px 20px 0 24px;
	background: transparent url('../../images/portal/bckgrnd_slide-container_div.gif') no-repeat top center;
	margin-top: 9px;
}

#slide-container .slide-set div.slide-start {
	margin-top: 0;
	background-position: 0 -2px;
}


#slide-container a {
	color: #db1150;
	font-weight: normal;
}

#slide-container .icon {
	float: right;
}

#slide-container .thumbnail {
	width: 81px;
	text-align: center;
	background: transparent url('../../images/portal/bckgrnd_magazine-thumb-dropshadow.png') no-repeat bottom left;
	padding-bottom: 9px;
}

#slide-container .thumbnail img {
	width: 57px;
}

#slide-container h5, #slide-container h6 {
	text-indent: -9999px;
	width: 100%;
	height: 12px;
	width: 180px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#slide-container h5{
	margin-bottom: 4px;
}

#slide-container h5 a, #slide-container h6 a { display: block; }

#portal-rightColumn h6 { height: 11px; }

.renew h5 { background-image: url('../../images/portal/title_dont-miss-an-issue.png'); }
.renew h6 { background-image: url('../../images/portal/title_renew.png'); }

.freebies h5 { background-image: url('../../images/portal/title_freebies.png'); }
.freebies h6 { background-image: url('../../images/portal/title_shop-freebies.png'); }

.introductory-offers h5 { background-image: url('../../images/portal/title_introductory-offers.png'); }
.introductory-offers h6 { background-image: url('../../images/portal/title_shop-introductory-offers.png'); }

.gift-finder h5 { background-image: url('../../images/portal/title_searching-for-a-gift.png'); }
.gift-finder h6 { background-image: url('../../images/portal/title_gift-finder.png'); }


/* ######## footer stuff ######### */
#footer { 
	position: relative;
	width: 1028px;
	margin: -6px auto;
	clear: both;
}

#expando {
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	text-align: left;
	background: transparent url('../../images/portal/bckgrnd_footer-expando.png') no-repeat 0 0;
	height: 160px;
	z-index: 5;
}

#expando a {
	position: absolute;
	top: 16px;
	width: 142px;
	height: 134px;
	text-align: center;
	display: block;
	z-index: 5;
	overflow: hidden;
}

#expando .expando1 { left: 12px; }
#expando .expando2 { left: 157px; }
#expando .expando3 { left: 302px; }
#expando .expando4 { left: 447px; }
#expando .expando5 { left: 592px; }
#expando .expando6 { left: 737px; }
#expando .expando7 { left: 882px; }

#expando-rollover {
	position: absolute;
	top: -21px;
	left: 0;
	height: 183px; 
	z-index: 10;
}

#expando-rollover a {
	position: absolute;
	top: 8px;
	width: 183px;
	height: 172px;
	text-align: center;
	display: none;
	padding-top: 19px;
	background: transparent url('../../images/portal/bckgrnd_footer-expando_hover.png') no-repeat 0 0;
	z-index: 10;
}

#expando-rollover .expando1 { left: -8px; }
#expando-rollover .expando2 { left: 137px; }
#expando-rollover .expando3 { left: 282px; }
#expando-rollover .expando4 { left: 427px; }
#expando-rollover .expando5 { left: 572px; }
#expando-rollover .expando6 { left: 717px; }
#expando-rollover .expando7 { left: 862px; }

#stay-connected {						/* footer just below the large buttons */
	width: 1009px;
	height: 45px;
	background: transparent url('../../images/portal/bckgrnd_footer.png') no-repeat bottom center;
	padding-top: 140px;
	margin: 0 auto;
	text-align: left;
}

#footer_newsletter-form {				/* Sign up to the newsletter in the footer */
	position: relative;
	width: 587px;
	height: 22px;
	margin: 10px 0 0 142px;
	background: transparent url('../../images/portal/bckgrnd_newsletter-form.png') no-repeat right;
	font-size: 11px;
	color: #000;
}

#footer_newsletter-email {
	position: absolute;
	top: 4px;
	left: 410px;
	background: none;
	color: #d1d1d1;
	font-size: 11px;
	font-weight: normal;
	border: none;
}

#footer_newsletter-submit {
	position: absolute;
	right: 0;
	top: 0;
	width: 23px;
	height: 20px;
}

#footer-social {						/* Facebook, twatter, and other social buttons */
	position: absolute;
	top: 147px;
	right: 17px;
	width: 140px;
}
#footer-social a { margin-right: -3px; }

#portal-footer-links {							/* Footer */
	float: right;
	width: 800px;
	margin: 20px 0 30px 0;
	color: #9e897d;
	font-size: 10px;
	text-align: right;
}

#portal-footer-links img { margin-bottom: 10px; }
#portal-footer-links a { font-weight: normal; color: inherit; }

#footer-site-links a { color: #000000; }

#footer-security {
	position: absolute;
	margin: 40px 0 0 20px;
	z-index: 1500;
}

#footer-security img {
	display: inline-block;
	margin-left: -6px;
}

.portal-long #stay-connected { padding-top: 10px; margin-top: -10px; }
.portal-long #footer-social { top: 15px; } 

/* ################################# LONG PORTAL PAGE ############################# */
#portal-leftColumn {
	position: relative;
	z-index: 2;
	width: 269px;
	height: 338px;
	margin: 0 0 17px -3px;
}

#portal-leftColumn li a {
	width: 269px;
	height: 30px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	text-indent: -9999px;
}

#portal-leftColumn .portal-category_11 a { height: 38px; }

#portal-leftColumn .portal-category_01 a { background-image: url('../../images/portal/text_category-label_01.png'); }
#portal-leftColumn .portal-category_02 a { background-image: url('../../images/portal/text_category-label_02.png'); }
#portal-leftColumn .portal-category_03 a { background-image: url('../../images/portal/text_category-label_03.png'); }
#portal-leftColumn .portal-category_04 a { background-image: url('../../images/portal/text_category-label_04.png'); }
#portal-leftColumn .portal-category_05 a { background-image: url('../../images/portal/text_category-label_05.png'); }
#portal-leftColumn .portal-category_06 a { background-image: url('../../images/portal/text_category-label_06.png'); }
#portal-leftColumn .portal-category_07 a { background-image: url('../../images/portal/text_category-label_07.png'); }
#portal-leftColumn .portal-category_08 a { background-image: url('../../images/portal/text_category-label_08.png'); }
#portal-leftColumn .portal-category_09 a { background-image: url('../../images/portal/text_category-label_09.png'); }
#portal-leftColumn .portal-category_10 a { background-image: url('../../images/portal/text_category-label_10.png'); }
#portal-leftColumn .portal-category_11 a { background-image: url('../../images/portal/text_category-label_11.png'); } 
#portal-leftColumn .portal-category_12 a { background-image: url('../../images/portal/text_category-label_12.png'); } 

#portal-leftColumn li a:hover { background-position: 0 -30px; }
#portal-leftColumn .portal-category_11 a:hover { background-position: 0 -38px; }


#personalised-sections {					/* Personalised sliding sections for PORTAL LONG layouts */
	width: 1028px;
	background: transparent url('../../images/portal/bckgrnd_personalisedSections.png') no-repeat 0 40px;
	font-size: 10px;
	color: #92796c;
	line-height: 1.2em; 
	margin-left: -3px;
}

#personalised-sections > div {
	position: relative;
	background: transparent url('../../images/portal/bckgrnd_sectionHeader.png') no-repeat 3px 0;
	border-top: 1px solid transparent;
}

#personalised-sections > div:first-child {
	background: transparent url('../../images/portal/bckgrnd_sectionHeader-rounded.png') no-repeat 0 0;
}

#personalised-sections h2 {
	height: 13px;
	text-indent: -9999px;
	width: 600px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0; 
	margin: 12px 0 20px 18px;
}

#personalised-sections h3 {
	position: absolute;
	top: 11px;
	right: 0;
	height: 17px;
	text-indent: -9999px;
	width: 170px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#personalised-sections h3 a, #personalised-sections h2 a { display: block; }

#personalised-sections > div:first-child h2 { margin-top: 15px; }
#personalised-sections > div:first-child h3 { top: 14px; }

#personalised-sections .magazines  				h2 { background-image: url('../../images/portal/title_sections_09.png'); }
#personalised-sections .newspapers 				h2 { background-image: url('../../images/portal/title_sections_02.png'); }
#personalised-sections .magazines-from-abroad 	h2 { background-image: url('../../images/portal/title_sections_03.png'); }
#personalised-sections .travel-guides 			h2 { background-image: url('../../images/portal/title_sections_04.png'); }
#personalised-sections .holiday-brochures		h2 { background-image: url('../../images/portal/title_sections_05.png'); }
#personalised-sections .free-gifts 				h2 { background-image: url('../../images/portal/title_sections_06.png'); }
#personalised-sections .just-for-you 			h2 { background-image: url('../../images/portal/title_sections_07.png'); }
#personalised-sections .retail-catalogues 		h2 { background-image: url('../../images/portal/title_sections_08.png'); }
#personalised-sections .christmas-best-sellers  h2 { background-image: url('../../images/portal/title_sections_10.png'); }
#personalised-sections .great-gift-ideas		h2 { background-image: url('../../images/portal/title_sections_11.png'); }
#personalised-sections .big-savings				h2 { background-image: url('../../images/portal/title_sections_12.png'); }
#personalised-sections .best-sellers			h2 { background-image: url('../../images/portal/title_sections_13.png'); }

#personalised-sections .magazines  				h3 { background-image: url('../../images/portal/title_sections_small_01.png'); }
#personalised-sections .newspapers 				h3 { background-image: url('../../images/portal/title_sections_small_02.png'); }
#personalised-sections .magazines-from-abroad 	h3 { background-image: url('../../images/portal/title_sections_small_03.png'); }
#personalised-sections .travel-guides 			h3 { background-image: url('../../images/portal/title_sections_small_04.png'); }
#personalised-sections .holiday-brochures		h3 { background-image: url('../../images/portal/title_sections_small_05.png'); }
#personalised-sections .free-gifts 				h3 { background-image: url('../../images/portal/title_sections_small_06.png'); }
#personalised-sections .retail-catalogues 		h3 { background-image: url('../../images/portal/title_sections_small_07.png'); }
#personalised-sections .christmas-best-sellers  h3 { background-image: url('../../images/portal/title_sections_small_01.png'); }
#personalised-sections .great-gift-ideas		h3 { background-image: url('../../images/portal/title_sections_small_08.png'); }
#personalised-sections .big-savings				h3 { background-image: url('../../images/portal/title_sections_small_01.png'); }
#personalised-sections .best-sellers			h3 { background-image: url('../../images/portal/title_sections_small_01.png'); }

.section-container {
	position: relative;
	width: 1022px;
	margin: 0 0 18px 3px;
	overflow: hidden;
	text-align: center;
	height: 220px; /* Added by Donnie - to stop vertical movement of other slides */
}

.section-container a img {
	border: 1px solid #d6cbc6;
	/*height: 130px;*/
	margin-bottom: 6px;
	width: 100px;
}

.section-container table {
	float: left;
	margin-left: 1022px;
	width: 1000px;
	padding-left: 54px;
}

.section-container span { 
	color: #d7114f;
	text-transform: uppercase;
}

.section-container .personal-section-nav {
	position: absolute;
	z-index: 10;
	top: 62px;
	text-indent: -9999px;
	width: 17px;
	height: 23px;
	background: transparent none no-repeat 0 -23px;
}

#personalised-sections .christmas-best-sellers .personal-section-nav,
#personalised-sections .great-gift-ideas .personal-section-nav {
	display: none;
}

.section-container .previous { background-image: url('../../images/portal/btn_previous.png'); left: 11px; }
.section-container .next { background-image: url('../../images/portal/btn_next.png'); right: 18px; }

.section-container .disabled {
	background-position: 0 0;
	display: none;
}

.slide-contents { 
	position: relative;
	overflow: hidden;
	width: 999999px;
	padding-top: 20px;
}

.slide-contents table td{
	width: 135px; /* Added by Donnie: Put in to force cell width for titles with long names */
	padding: 0 15px 0 0;
}

.basic-html-content {
	padding: 0;
}

#personal-section-footer {
	position: relative;
	z-index: 2;
	width: 1028px;
	height: 39px;
	margin-top: -18px;
	background: transparent url('../../images/portal/bckgrnd_personalisedSections_bottom.png') no-repeat 0 0;
	margin-left: -3px;
}

#footer.portal-long {
	margin-top: -13px;
}

#footer-notches {
	display: none;
}