/***

The Baileys Lounge
Main Style Sheet

***/

/*** Reset ***/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,label,select,textarea,p,blockquote,th,td,table,tbody
{ 
	margin: 0;
	padding: 0;
}

img,fieldset
{
	border: none;
}

body
{	
	font-family: arial, sans-serif;
	font-size: 62.5%;
	background-color: #51504b;
	padding: 0px 0px 20px 0px;
}

.clearer
{
	clear:both;
	height:0px;
	line-height:0px;
	font-size: 0;
}

/*** General Styles ***/

p
{
	font-size: 1.2em;
	line-height: 1.3em;
	color: #716f6f;
	margin: 0px 0px 20px 0px;
}

h1
{
	font-size: 3.5em;
	font-family: Baileys, Trebuchet MS;
	font-weight: normal;
	color: #a88a33;
	margin: 0px 0px 20px 0px;
	letter-spacing:-3px;
}

.cufon-active h1
{
    font-size: 4em;
    line-height:0.8em;
    padding-top:5px;
}

.cufon-loading h1 {
	visibility: hidden !important;
}

h2 
{
    font-size: 2.5em;
	font-family: Baileys, Trebuchet MS;
	font-weight: normal;
	letter-spacing:-2px;
	margin-bottom: 10px;
	color: #dc1a26;
}

.cufon-active h2
{
    font-size: 3em;
    line-height: 0.8em;
    padding-top:3px;
}

h3
{
    font-size:1.4em;
    color:#716f6f;
    margin-bottom: 10px;
}

strong.colour
{
    color:#dc1a26;    
}

#outerGlow
{
    width:100%;
    background:url("../images/outer_glow.jpg") repeat-y center top;
}

#outerGlowGateway
{
    width:100%;
    background:url("../images/gateway_glow.gif") no-repeat center bottom;
    padding:0px 0px 42px;
}

#pageContainer
{
	width:960px;
	margin:0 auto;
}

/*** Header Styles ***/

#headerContainer {
	width: 960px;
	height: 116px;
	padding: 0px 0px 0px 0px;
	background: url("../images/header_bg.jpg") no-repeat top center;
}

.gatewayHeader
{
    background: url("../images/header_bg_gateway.jpg") no-repeat top center !important;
}

#logoContainer {
	display: inline;
	float: left;
	width: 210px;
	height: 116px;
	margin: 0px 0px 0px 0px;
}

#logoContainer img {
	border: 0;
}

/* TOP LINKS */

#linksNav {
	display: inline;
	float: right;
	width: 710px;
	margin: 0px 10px 0px 0px;
	_margin: 0px 0px 0px 0px;
}

#linksContainer {
	display: block;
	width: 700px;
	height: 53px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#linksContainer #links {
	display: inline;
	float: right; /*float:left*/
	width: 520px;
	margin: 13px 0px 0px 0px; /*13px 10px 0px 0px;*/
}

#linksContainer #links ul {
	display: inline;
	float: right;
	font-size: 1.1em;
	color: #ffffff;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

.cufon-active #linksContainer #links ul 
{
    font-size:1.2em;
    margin: 0px 0px 0px 0px;
}

#linksContainer #links ul li {
	display: inline;
	float: left;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#linksContainer #links a {
	color: #ffffff;
	text-decoration: none;
}

#linksContainer #links a:hover {
	color: #feca31;
}

span.divider {
	padding: 0px 5px 0px 5px !important;
}

/* SEARCH BOX */

#linksContainer #search {
	display: inline;
	float: left;
	width: 170px;
	height: 22px;
	margin: 20px 0px 0px 0px;
	background: url("../images/search_bg.jpg") no-repeat top center;
}

#pageContainer input.search_box {
	display: inline;
	float: left;
	width: 130px;
	height: 17px;
	margin: 4px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border: 0;
	font-size: 1.1em;
	color: #000000;
}

#pageContainer input.search_go {
	display: inline;
	float: left;
	width: 20px;
	height: 17px;
	margin: 3px 0px 0px 7px;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}

/* TOP NAV */

#topNavContainer {
	display: block;
	width: 700px;
	height: 60px;
	margin: 0px 20px 0px 0px;
}

#topNavContainer #topNav {
	display: inline;
	float: left;
	width: 590px;
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, arial;
}

#topNavContainer #topNav ul {
	display: inline;
	float: left;
	font-size: 1.4em;
	color: #ffffff;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 0px 0px;
}

.cufon-active #topNavContainer #topNav ul
{
	font-size: 1.8em;
	margin: 9px 0px 0px 0px;
}

#topNavContainer #topNav ul li {
	display: inline;
	float: left;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 12px 0px 0px;
}

#topNavContainer #topNav ul li.noArrow a
{
    background:none;
}

#topNavContainer #topNav a {
	color: #ffffff;
	text-decoration: none;
	/*background: url("../images/topNav_arrow_white.gif") no-repeat right 5px;*/
	padding: 0px 8px 0px 0px;
}

#topNavContainer #topNav a:hover,
#topNavContainer #topNav a.selected {
	/*background: url("../images/topNav_arrow_yellow.gif") no-repeat right 5px;*/
	color: #feca31;
	text-decoration: none;
}

span.divider {
	padding: 0px 5px 0px 5px;
}

#topNavContainer #login {
	display: inline;
	float: left;
	width: 110px;
	margin: 0px 0px 0px 0px;
}

#topNavContainer #login ul {
	display: inline;
	float: right;
	font-size: 1.4em;
	color: #ffffff;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 0px 0px;
}

.cufon-active #topNavContainer #login ul {
	display: inline;
	float: right;
	font-size: 1.8em;
	color: #ffffff;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

#topNavContainer #login ul li {
	display: inline;
	float: left;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

#topNavContainer #login a {
	color: #ffffff;
	text-decoration: none;
}

#topNavContainer #login a:hover,
#topNavContainer #login a.selected {
	color: #feca31;
	text-decoration: none;
}

/*** Content Styles ***/

#contentContainer
{
	display: block;
	width: 960px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background: #f4f3e9;
}

#curvedBanner
{	
	position: relative;
	z-index: 100;
	width: 960px;
	height: 211px;
	margin: 0px 0px -30px 0px;
	padding: 0px 0px 0px 0px;
	
}

#curvedBannerGap {
	height: 190px;
}

#content
{
	width: 960px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

#gateway
{
	display: block;
	width: 960px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: url("../images/gateway_bg.jpg") no-repeat top center;
}

#mainContent
{
	display: inline;
	float: left;
	width: 675px;
	margin: 32px 0px 0px 20px;
	padding: 0px 0px 40px 0px;
}

#mainContent a
{
	color: #DC1A26;
	text-decoration:none;
}

#mainContent ul
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#mainContent ul li
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 1.4em;
	line-height: 1.3em;
	color: #716f6f;
	list-style-type: none;
	background: url("../images/bullet.gif") no-repeat 0px 4px;
}

#mainContent ol
{
    padding:0px 0px 15px 0px;
}

#mainContent ol li
{
	margin: 0px 0px 10px 30px;
	padding: 0px 0px 0px 0px;
	font-size: 1.4em;
	line-height: 1.3em;
	color: #dc1a26;
	list-style-type: decimal;
}

#mainContent ol li span
{
	color: #716f6f;
}

#rightContent
{
	display: inline;
	float: right;
	width: 240px;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

#rightContent .panel,
#rightContent .staticpanel
{
	display: block;
	width: 240px;
	height: 200px;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
}

.sidebarPanelImage
{
	background-repeat: no-repeat;
	background-position: top center;
	width:240px;
	height:200px;
	opacity:0.5;
	-ms-filter: “alpha(opacity=50)”;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
}

#rightContent .panel a.panelLink
{
    display:block;
    width:240px;
	height:200px; 
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
	text-indent:-9999em;
	overflow:hidden;
	background:url("../images/blank.gif");
}

.sidebarPanelContent
{
	position:absolute;
	z-index:10;
	bottom:20px;
	left:0px;
	background:#ffffff;
	padding:8px 10px 0px;
	width:200px;
	opacity:0.9;
	-ms-filter: “alpha(opacity=90)”;
	filter: alpha(opacity=90);
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
}

.sidebarPanelContent p
{
    color:#49453a;
    font-size:1.6em;
    margin:0px 0px 2px 0px;
}

.sidebarPanelContent p.longDesc
{
    font-size:1.2em;
    height:auto;
    overflow:hidden;
    margin:3px 0px 6px 0px;
}

.sidebarPanelContent p.head
{
    font-size:1.2em;
    height:auto;
    overflow:hidden;
    margin:3px 0px 6px 0px;
    color: #a88a33;
}

.hiddenHeight
{
    display:none;
}

/* STATIC PANELS FOR FORM PAGE */
.staticpanel .sidebarPanelImage
{
	opacity:1;
	-ms-filter: “alpha(opacity=100)”;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
}

.staticpanel .sidebarPanelContent p.longDesc
{
    height:auto;
}

.staticpanel .sidebarPanelContent p span
{
    color:#DC1A26;
}

/* STATIC PANELS END*/

/**** START Festive parties panel images ***/

.baileysbow
{
	background-image: url("../images/fp_panel_baileysbow.jpg");
}
.lookfab
{
	background-image: url("../images/fp_panel_photos.jpg");
}
.dreambuySpa
{
	background-image: url("../images/panel_placeholder.jpg");
}
.marco
{
	background-image: url("../images/fp_panel_marco.jpg");
}
.kimcattrall
{
	background-image: url("../images/fp_panel_kim_cattrall.jpg");
}
.chocpots
{
	background-image: url("../images/fp_panel_pots_creme.jpg");
}
.eggnog
{
	background-image: url("../images/fp_panel_eggnog.jpg");
}
.partyseason
{
	background-image: url("../images/fp_panel_party_season.jpg");
}
.maneesh
{
	background-image: url("../images/fp_panel_alist.jpg");
}
.winspa
{
	background-image: url("../images/fp_panel_win-makeover.jpg");
}
.winspa_v2
{
	background-image: url("../images/fp_panel_win-makeover_v2.jpg");
}
.winmakeover
{
	background-image: url("../images/fp_panel_win-makeover_v3.jpg");
}
.freebaileys
{
	background-image: url("../images/panel_placeholder.jpg");
}
.blogpanel_fp
{
	background-image: url("../images/panel_placeholder.jpg");
}
.lounge_fp
{
	background-image: url("../images/fp_panel_lounge-loves.jpg");
}
.lounge_fp_au
{
	background-image: url("../images/panel_flowers_frame_au.jpg");
}
.noughties_fp
{
	background-image: url("../images/fp_panel_noughties.jpg");
}

/**** END Festive parties panel images ***/

/**** START Sofa Time panel images ***/

.blogpanel_st
{
	background-image: url("../images/st_panel_blog.jpg");
}

.lounge_st
{
	background-image: url("../images/st_panel_loungeloves.jpg");
}

.greatNightInKit
{
    background-image: url("../images/xxxxxxxxxxx.jpg");
}

.mocha
{
    background-image: url("../images/st_panel_mocha.jpg");
}

.whiteChocolateFudge
{
    background-image: url("../images/st_panel_fudge.jpg");
}

.relaxing
{
    background-image: url("../images/st_panel_relaxing.jpg");
}

.dreambuyHomeCinema
{
    background-image: url("../images/panel_home_cinema.jpg");
}

.dreambuyLaptops
{
    background-image: url("../images/st_panel_laptops.jpg");
}

.lovefilm
{
    background-image: url("../images/st_panel_lovefilm.jpg");
}

.tvgiveaway
{
    background-image: url("../images/xxxxxxxxxxx.jpg");
}

.wintv
{
    background-image: url("../images/au_panel_tv.jpg");
}

.expertTips
{
    background-image: url("../images/st_panel_maketime.jpg");
}

.indoorsocialising
{
    background-image: url("../images/st_panel_socialising.jpg");
}

.winglasses
{
    background-image: url("../images/st_panel_competition.jpg");
}

.gifting
{
    background-image: url("../images/panel_gifting.jpg");
}

/**** END Sofa Time panel images ***/

/**** START Weekend Treats panel images ***/

.throws
{
    background-image: url("../images/wt_panel_throws.jpg");
}

.gurusguide
{
    background-image: url("../images/st_panel_socialising.jpg");
}

.lovefilm
{
    background-image: url("../images/wt_panel_lovefilm.jpg");
}

.subscription
{
    background-image: url("../images/wt_panel_ipc_magazines.jpg");
}

.sofasession
{
    background-image: url("../images/wt_panel_sofasession.jpg");
}

.expertTips
{
    background-image: url("../images/wt_panel_making_time.jpg");
}

/**** END Weekend Treats panel images ***/

.blogpanel
{
	background-image: url("../images/panel_blog.jpg");
}
.lounge
{
	background-image: url("../images/panel_flowers_frame.jpg");
}

.leaves
{
	background-image: url("../images/panel_leaves.jpg");
}

.smile
{
	background-image: url("../images/panel_smile.jpg");
}

.drink
{
	background-image: url("../images/panel_drink.jpg");
}

.martini
{
	background-image: url("../images/panel_martini.jpg");
}

.fondue
{
	background-image: url("../images/panel_fondue.jpg");
}

.dinnerparty
{
	background-image: url("../images/panel_people.jpg");
}

.fatboy
{
	background-image: url("../images/panel_fatboy.jpg");
}

.coffeemachines
{
	background-image: url("../images/panel_coffee.jpg");
}

.coffeequeen
{
	background-image: url("../images/panel_coffemachine.jpg");
}

.mood
{
	background-image: url("../images/panel_light.jpg");
}

.lovebaileys
{
	background-image: url("../images/panel_flowers_frame.jpg");
}

.competitions
{
	background-image: url("../images/panel_competitions.jpg");
}

.somethingamazing
{
	background-image: url("../images/panel_people.jpg");
}

.articles
{
	background-image: url("../images/panel_smile.jpg");
}

.recipespanel
{
	background-image: url("../images/panel_blog.jpg");
}

#gatewayContent
{
	display: inline;
	float: left;	
	width: 489px;
	margin: 36px 0px 0px 0px;	
	height: 577px;
}

#gatewayContentBG
{
    padding: 10px 20px 10px 20px;
    background: url("../images/gateway_transparency_bg.png") repeat left top;
    height: 557px;
    _padding: 10px 20px 2px 20px;
}

#gatewayContent h1
{
	margin: 0px 0px 5px 0px;
	font-size:4.6em;
}

#gatewayContent h1 span.firstLine,
#gatewayContent h1 span.secondLine
{
    display:block;
}

.cufon-active #gatewayContent h1 span.firstLine
{
    margin:0px 0px -20px 0px;
}

#gatewayContent p
{
    font-size:1.4em;   
}

#gatewayContent p a
{
    color:#716f6f;  
}

#gatewayContent label.cufonLabel
{
	/*text-indent: -9999em;
	height: 0;
	line-height: 0;*/
	display:block;
	margin-bottom: 5px;
    color: #dc1a26;
    font-size: 2.7em;
    letter-spacing:-1px;
}

select.where 
{
	display: block;
	width: 208px;
	color: #716f6f;
	font-size: 1.7em;
	margin-bottom: 15px;
	border: 1px solid #e7d7a6;
}

select.day 
{
	display: inline;
	width: 53px;
	color: #716f6f;
	font-size: 1.7em;
	margin-right: 10px;	
	margin-bottom: 15px;	
	border: 1px solid #e7d7a6;
}

select.month
{
	display: inline;
	width: 56px;
	color: #716f6f;
	font-size: 1.7em;	
	margin-right: 10px;
	margin-bottom: 15px;
	border: 1px solid #e7d7a6;
}

select.year
{
	display: inline;
	width: 73px;
	color: #716f6f;
	font-size: 1.7em;
	margin-bottom: 15px;
	border: 1px solid #e7d7a6;
}

.row 
{
	display: block;
	width: 450px;
}

.row p 
{
	margin: 0px 0px 5px 0px;
	color: #585345;
	font-size:1.2em;
}

.row p.smallPrint 
{
	font-size: 1em !important;
	margin: 0px 0px 10px 0px;
	color: #716f6f;
	line-height:1.2em;
}

.row .left
{
	display: inline;
	float: left;
	width: 25px;
}

.row .right
{
	display: inline;
	float: right;
	width: 425px;
	_width: 420px;
}

#pageContainer input.tickBox
{
	display: inline;
	width: 20px;
	color: #716f6f;
	font-size: 1.7em;	
	margin-right: 10px;
	margin-bottom: 15px;
	border: 0;
}

#pageContainer span.tickBox
{
	width: 19px;
	float:left;
	margin:0px 0px 0px 3px;
	display:inline;
}

#pageContainer span.tickBox input
{
    display:inline;
	width: 13px;
	color: #716f6f;
	font-size: 1.7em;	
	margin: 0px 2px 0px 0px;
	border: 0;
}

#pageContainer input.enter
{
	display: inline;
	color: #ffffff;
	width: auto;
	height: 30px;
	font-size: 2.5em;
	border: 0;
	background-color: #dc1a26;
	cursor: pointer;
	padding:0px 2px;
	overflow: visible;
}

#gatewayContent input.enter
{
	margin-bottom: 15px;
}

#pageContainer input.submitButton
{
    background:#DC1A26;
    border:none;
    font-size:2.0em;
    height:auto;
    color:#ffffff;
    width:auto;
    padding:0px 4px;
    overflow:visible;
    margin:0px;
    height: 25px;
    line-height: 25px;
    cursor:pointer;
}

#rightContent .panel .transparency
{
	/*display: inline;
	float: left;*/
	position: absolute;
	bottom: 10px;
	width: 210px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url("../images/right_panel_transparency.png") repeat-y top center;

}

#rightContent .panel .transparency p
{
	font-size: 1.6em;
	line-height: 1.3em;
	margin: 5px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
	color: #585345;
}

#rightContent .panel .transparency p.smallText 
{
	font-size: 1.2em;
	line-height: 1.2em;
	color: #716f6f;
}

.blockLink {
	background-color: #dc1a26;
	padding: 1px 3px 1px 3px;
	text-decoration: none;
	color: #ffffff !important;
}

/*** Copyright Styles ***/

#footerContainer
{
    width:100%;
    height:56px;
    margin:0px 0px 10px 0px;
    background:url("../images/footer_bg.jpg") no-repeat center top;
    clear:both;
}

#footer{
	display: block;
	clear: both;
	background: #706F6A;
	width: 960px;
	height: 56px;
	margin: 0 auto;
}

#leftSide {
	display: inline;
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#irish_drink_aware {
	display: inline;
	float: left;
	margin: 27px 0px 0px -4px;
	padding: 0px 0px 0px 0px;
}

#leftSide ul {
	display: block;
	font-size: 1.1em;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 27px 0px 0px 0px;
	line-height: 1.8em;
}

#leftSide ul li {
	display: inline;
	float: left;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#leftSide a {
	color: #ffffff;
	text-decoration: none;
}

#leftSide a:hover {
	text-decoration: underline;
}

span.divider {
	padding: 0px 5px 0px 5px;
}

#rightSide {
	display: inline;
	float: right;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:200px;
}

#rightSide p {
	display: inline;
	float: right;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
	color: #ffffff;
	font-size: 1.1em;
	line-height: 1.5em;
}

#rightSide p a {
	color: #ffffff;
	text-decoration: none;
}

#rightSide p a:hover {
	text-decoration: underline;
}

/* FORM STUFF */

#formContainer
{
    padding:0px 0px 20px 0px;
}

p.formleadpara
{
	width: 400px;
	clear: both;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.4em;
}

p.formsmall
{
	font-size: 1.2em !important;
	margin: 10px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	clear: both;
}

p.formlarge
{
	font-size: 1.4em !important;
	margin: 10px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	clear: both;
}

p.requiredfield span
{
	font-weight: bold;
	font-size: 1.16em;
}

p.redtxt
{
	color: #ed5d33;
	font-size: 1.2em !important;
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

p.requiredfield
{
	font-size: 1.2em !important;
	margin: 10px 0px 10px 0px;
}

div.stdlabel span.asterisk,span.asterisk
{
	color: #ED5D33;
}

/* ~~~~~~~~~~~~~~~~~~~ */

div.radlabelcontainer
{
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 0px 0px;
}

#pageContainer input {							/* WIDTH CHANGED */
	display: inline;
	float: left;
	width: 214px;
	height: 13px;
	font-size: 1.1em;
	margin: 3px 0px 7px 0px;
	padding: 3px 3px 3px 3px;
	color: #777777;
	border: 1px solid #E7D7A6;
	font-family: arial, sans-serif;	
}

#pageContainer .inlinerad
{
	padding: 0px;
	margin: 0px;
}

#pageContainer .blockrad
{
	padding: 0px;
	margin: 0px 0px 0px 5px;
}

#pageContainer .AspNet-CheckBoxList
{
	padding: 0px;
	margin: 0px 0px 0px 5px;
}

#pageContainer .inlinerad input,
#pageContainer .blockrad input
{
	float: left;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 2px 7px 0px 0px;
	clear: none !important;
	border: 0;
	width: auto !important;
}

#pageContainer .inlineradSmall input
{
	float: left;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 2px 4px 0px 3px;
	*margin: 2px 0px 0px 0px;
	clear: none !important;
	border: 0;
	width: auto !important;
}

#pageContainer .inlinerad li
{
	float: left;
	display: inline;
	padding: 0px 15px 0px 5px;
	background: none;
	font-size: 1.2em;
}

#pageContainer .inlineradSmall li
{
	float: left;
	display: inline;
	padding: 0px 10px 0px 5px;
	background: none;
	font-size: 1.2em;
}

#pageContainer .blockrad li,
#pageContainer .AspNet-CheckBoxList li
{
	background: none;
	padding: 0px;
	font-size: 1.2em;
}

#pageContainer table.inlinerad td
{
    vertical-align:top;
}

#pageContainer table.inlinerad input
{
	float: left;
	display: inline;
	margin: 0px 4px 0px 0px;
	vertical-align:middle;
	clear: none !important;
	border: 0;
	width: 20px;
	padding: 0px;
	height:16px;
}

#pageContainer textarea {
	display: inline;
	float: left;
	width: 392px;
	font-size: 1.1em;
	margin: 3px 0px 7px 0px;
	padding: 3px 3px 3px 3px;
	color: #777777;
	border: 1px solid #E7D7A6;
	font-family: arial, sans-serif;
	
}

table.inlinerad label
{	float: left;
	display: inline;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #716f6f;
	font-size: 1.2em;
	clear: none;
	vertical-align:middle;
}

#pageContainer input.inlinerad2
{
	float: left;
	display: inline;
	margin: 1px 4px 0px 8px;
	*margin: 4px 0px 0px 4px;
	clear: none !important;
	border: 0;
	width: 20px;
}

label.radlabel
{
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*margin: 3px 0px 0px 0px;
	*padding: 0px 0px 0px 0px;
	color: #716f6f;
	font-size: 1.2em;
	clear: none;
}

div.stdlabel
{
    display: block;
    clear:both;
}


div.stdlabel span,div.stdlabel label
{
	padding: 0px 0px 0px 0px;
	color: #716f6f;
	font-size: 1.2em;
}

.stdlabelLarger
{
    font-size: 1.2em;
}

.dob,
.doblast
{
    float:left;
    padding:0px 0px 7px 0px;
}



select
{
	margin: 3px 0px 7px 0px;
	width: 222px;
	font-size: 1.1em;
	padding: 2px 2px 2px 0px;
	color: #716f6f;
	border: 1px solid #E7D7A6;
	background:#ffffff;
	font-family: arial, sans-serif;
}

select.dob,
select.doblast
{
	float: left;
	display: inline;
	width: 66px;
	height: 21px;
	margin: 3px 12px 7px 0px;
	padding: 0px 0px 0px 0px;
}

select.formdropdown
{
	float: left;
	display: inline;
	height: 21px;
	margin: 3px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

select.doblast
{
	margin: 3px 0px 7px 0px;
}

div.howoftenrow,
div.howoftenrowA
{
	clear: both;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#pageContainer table.howoftenrow input
{
	clear: both;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#pageContainer input.howoftenrow
{
	clear: both;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.howoftenrowA
{
	margin: 5px 0px 0px 0px;
}

label.stdlabellarge
{
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #716f6f;
	font-size: 1.4em;
	clear: both;
}

select.postcode
{
	width: 110px !important;
}

div.agreememt
{
	float: left;
	display: inline;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
/*	font-size: 0.85em !important;*/
	width:300px;
}

div.agreememt P
{
	margin: 0px;
	padding: 0px;
}

#pageContainer input.tickbox
{
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 15px;
}

div.terms
{
	margin-top: 20px;
	display: block;
}

#pageContainer div.terms input
{
	border: 0;
}

#pageContainer input.submit
{
	width: 72px;
	height: 24px;
	border: 0;
	background: url("../images/btn_submit.gif") no-repeat top left;
	margin: 1px 10px 0px 0px !important;
	_margin: 1px 10px 20px 0px !important;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
}

#pageContainer .chkBoxListSurround label
{
	padding: 0px 0px 0px 0px;
	color: #716f6f;
	font-size: 1em;
}

#pageContainer .chkBoxListSurround input
{
	width: 15px;
	margin: 1px 10px 5px 0px;
	padding: 0px 0px 0px 0px;
	border:none;
}

.radListLeft
{
    width:45px;
    float:left;
    font-size:1.2em;
    color: #716f6f;
    padding:2px 0px 0px 0px;
}

.radListRight
{
    width:45px;
    float:left;
    font-size:1.2em;
    color: #716f6f;
    padding:2px 0px 0px 0px;
}

.smaller
{
    width:105px;
    float:left;
    margin:0px 3px 0px 2px;
    padding:2px 0px 0px 0px;
    font-size:1.2em;
}

div.radButListHorzSmall
{
    width:440px;
    float:left;
}

radButListHorz table.inlinerad
{
    width:550px;
    float:left;
}

/* VALIDATION */

div.validation
{
	vertical-align: middle;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.largerOuter
{
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.validation img
{	
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 21px;
}

div.validation img.larger
{	
	padding: 2px 0px 2px 0px;
}

div.validation span.message
{
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 4px 3px 4px;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFFFFF;
	height: 15px;
}

div.validation span.larger
{
	padding: 5px 4px 5px 4px;
}

.tooltip
{
	display: block;
	float: left;
}

.tooltip img
{
	float: left;
	display: inline;
	height: 21px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	z-index: 9;
}

.tooltip .tooltippopup 
{
	position: relative;
	width: 258px;
	margin: -18px 0px 0px 5px;
	z-index: 999;
	clear: both;
	
}

.tooltip .tooltippopup .tooltiparrow
{
	background: url("../images/tooltip_arrow.gif") no-repeat;
	width: 18px;
	height: 57px;
	position: absolute;
	left: 0px;
}

.tooltip .tooltippopup .tooltipcontent
{
	background: #FFFFFF;
	width: 227px;
	padding: 5px;
	border: 1px solid #e7d7a6;
	margin-left: 17px;
}

.tooltip .tooltippopup .tooltipcontent p
{
	margin: 0px;
}

.green
{
	background-color: #30a820;
}

.brown
{
	background-color: #a88720;
}


.DOBSelect, .countrySelect {
    margin-bottom: 10px;
    clear: both;
}

.DOBSelect div.day,
.DOBSelect div.month,
.DOBSelect div.year {
    float: left;
    margin-right: 10px;
}

/*** Homepage ***/

#homepageContainer
{
    width:960px;
    height:578px;
    position:relative;  
}

#homepageCarousel
{
    width:960px;
    height:578px;
    overflow:hidden;
}

#homepageContainer h1
{
    display:none;
}

.carouselFrame
{
    width:960px;
    height:538px;
    padding:40px 0px 0px 0px;
}

.frameText
{
    background:#ffffff;
    padding:20px;
    width:495px;
    filter: alpha(opacity=90);
	-moz-opacity: 0.9;
  	opacity: 0.9;
}

.frameText h2
{
    font-size:7em;
    letter-spacing:-5px;
    margin:0px 0px 10px 0px;
    line-height:0.8em;
    color:#a88a33;
}

.cufon-active .frameText h2
{
    font-size:8em;
    letter-spacing:-5px;
    margin:-20px 0px 40px 0px; /* Fix Cufon line-height bug */
    _margin:-20px 0px 10px 0px;
    line-height:1.2em;
    float:left;
    width:100%;
    color:#a88a33;
}

.frameText h2 span.firstLine,
.frameText h2 span.secondLine
{
    display:block;   
}

.cufon-active .frameText h2 span.firstLine,
.cufon-active .frameText h2 span.secondLine
{
    margin:0px 0px -30px 0px;
    display:block;
}

.frameText p
{
    font-size:1.8em;
    line-height:1.3em;
    color:#49453a;
    margin:0px;
}

.frameText a
{
    text-decoration:none;
    color:#a88a33;
}

.frameText p a
{
    background:#dc1a26;
    color:#ffffff;
    text-decoration:none;
    padding:1px 3px;
}

/* Festive parties carousel */

#carouselFrame1_fp
{
    background:url("../images/fp_homepage_carousel3.jpg") no-repeat top left;
}
#carouselFrame4_fp
{
    background:url("../images/fp_homepage_carousel4.jpg") no-repeat top left;
}
/* END Festive parties carousel */

#carouselFrame1
{
    background:url("../images/homepage_carousel3.jpg") no-repeat top left;
}

#carouselFrame2
{
    background:url("../images/homepage_carousel2.jpg") no-repeat top left;
}

#carouselFrame3
{
    background:url("../images/homepage_carousel1.jpg") no-repeat top left;
}

#carouselFrame4
{
    background:url("../images/homepage_carousel8.jpg") no-repeat top left;
}

#carouselFrame5
{
    background:url("../images/homepage_carousel5.jpg") no-repeat top left;
}

#carouselFrame6
{
    background:url("../images/homepage_carousel6.jpg") no-repeat top left;
}

#carouselFrame1_st
{
    background:url("../images/homepage_carouse7.jpg") no-repeat top left;
}

#carouselFrame7
{
    background:url("../images/homepage_carousel10.jpg") no-repeat top left;
}

#carouselFrame8
{
    background:url("../images/homepage_carousel11.jpg") no-repeat top left;
}

#carouselFrame9
{
    background:url("../images/homepage_carousel12.jpg") no-repeat top left;
}

#carouselFrame10
{
    background:url("../images/homepage_carousel13.jpg") no-repeat top left;
}

#carouselControls
{
    position:absolute;
    top:330px;
    left:20px;
    width:112px;
    height:24px;
    z-index:100;
}

#carouselControls ol li
{
    list-style:none;
    display:inline;   
}

#carouselControls ol li a
{
    float:left;
    width:16px;
    height:21px;
    margin:0px 5px 0px 0px;
    background:url("../images/carousel_control_inactive.png") no-repeat top left;
    _background:url("../images/carousel_control_inactive.gif") no-repeat top left;
    color:#dc1a26;
    text-decoration:none;
    font-size:1.5em;
    font-weight:bold;
    padding:3px 0px 0px 7px;
}

#carouselControls ol li a.activeSlide
{
    color:#ffffff;
    background:url("../images/carousel_control_active.png") no-repeat top left;
    _background:url("../images/carousel_control_active.gif") no-repeat top left; 
}

#homepageTeasers
{
    width:960px;
    height:202px;
    position:absolute;
    top:354px;
    left:0px;
    z-index:100;
}

#homepageTeasersBG
{
    width:960px;
    height:202px;
    background:url("../images/homepage_red_stripe.png");  
}

.teaser
{
	float: left;
	width: 310px;
}

.teaser .image
{
	float: left;
	width: 155px;
}

.teaser .text
{
	float: left;
	width: 155px;
	margin-top: 20px;
}

.teaser .teaserTitle
{
	color: #FFFFFF;
	font-size: 3em;
	letter-spacing:-2px;
	padding: 0px 5px 0px 5px;
	margin:0px;
}

.cufon-active .teaser .teaserTitle
{
    line-height:0.8em;
    padding:3px 5px 0px 5px;
}

.teaser .teaserTitle a
{
	color: #FFFFFF;
	text-decoration:none;
}

.teaser p 
{    
	color: #FFFFFF;
	font-size: 1.3em;
	padding: 3px 5px 3px 5px;
	line-height:1.4em;
}

.teaser .text p a 
{
    color:#ffffff;
	background: #dc1a26;
	padding: 1px 3px 1px 3px;
	text-decoration: none;
}

.teaser1
{
	margin-top: 17px;
}

.teaser2
{
	margin-top: 22px;
	width: 330px;
}

.teaser3
{
	margin-top: 5px;
}

.teaser2 .image
{
	width: 166px;
}

.teaser2 .text
{
	width: 164px;
	margin-top: 10px;
}

.teaser3 .image
{
	width: 157px;
}

.teaser3 .text
{
	width: 145px;
}

/*** 1st level pages ***/

#largeCurvedBanner
{
    width:960px;
    height:351px;
    position:relative;
    z-index:100;
    margin:0px 0px -30px 0px;

}

#largeCurvedBannerBG
{
    width:960px;
    height:286px; 
    padding:65px 0px 0px 0px;
}

.lifeAndStyle
{
    background:url("../images/curved_banner_large_life.png");    
}

.entertaining
{
    background:url("../images/curved_banner_large_ent.png");    
}

.recipes
{
    background:url("../images/curved_banner_large_recipes.png");    
}

.lifeAndStyle_fp
{
    background:url("../images/fp_banner_lrg_kim_cattrell.png");    
}

.lifeAndStyle_st
{
    background:url("../images/curved_banner_large_lounge_st.png");    
}

.entertaining_fp
{
    background:url("../images/fp_banner_lrg_entertain.png");    
}

.entertaining_wt
{
    background:url("../images/curved_Banner_Large_ent_2.png");    
}

.lifeAndStyle_wt
{
    background:url("../images/curved_Banner_Large_life_2.png");    
}

.treats_wt
{
    background:url("../images/curved_banner_large_treats.png");    
}

.recipes_fp
{
    background:url("../images/fp_banner_recipies_eggnog.png");    
}

.recipes_st
{
    background:url("../images/st_banner_recipes_mocha.png");    
}

.recipes_md_us
{
    background:url("../images/curved_banner_large_pannacotta.png");    
}

.recipes_fp_us
{
    background:url("../images/fp_banner_recipes_eggnog_us.png");    
}
.treats_fp
{
    background:url("../images/fp_banner_lrg_treats.png");    
}

.presentsHeader
{
	background:url("../images/fp_banner_presents.png")!important;
}

.giftingHeader
{
	background:url("../images/curved_banner_gifting.png")!important;
}

.fudgeHeader
{
    background:url("../images/curved_banner_fudge.png");    
}

.hotmochaHeader
{
    background:url("../images/curved_banner_mocha.png");    
}

.maketimeHeader
{
    background:url("../images/curved_banner_daily_routine.png");    
}

.maketimeHeader_st
{
    background:url("../images/curved_banner_large_maketime.png");    
}

.relaxingHeader
{
    background:url("../images/curved_banner_staying_in.png");    
}

.sofaSessionHeader
{
    background:url("../images/curved_banner_sofa_session.png");    
}

.throwsHeader
{
    background:url("../images/curved_banner_throws.png");    
}

.loveFilmHeader
{
    background:url("../images/curved_banner_lovefilm.png");    
}

.magazineHeader
{
    background:url("../images/curved_banner_magazine.png");    
}

#breadcrumb
{
    position:relative;
    height:25px;
    width:960px;
    margin:0px 0px -25px 0px;
    z-index:700;
    background:#ffffff;
    filter: alpha(opacity=80);
	-moz-opacity: 0.8;
  	opacity: 0.8;
}

#breadcrumb p
{
    margin:0px 0px 0px 20px;
    padding:0px;
    color:#000000;
    line-height:25px;
    font-size:1.1em;
}

#breadcrumb p a
{
    color:#000000;
}

.bannerText
{
    background:#ffffff;
    padding:20px;
    width:525px;
    filter: alpha(opacity=90);
	-moz-opacity: 0.9;
  	opacity: 0.9;
}

.bannerText h1
{
    font-size:5em;
    letter-spacing:-3px;
    margin:0px 0px 10px 0px;
    line-height:0.95em;
    color:#a88a33;
}

.cufon-active .bannerText h1
{
    font-size:6em;
    letter-spacing:-3px;
    margin:-20px 0px 30px 0px; /* Fix Cufon line-height bug */
    *margin:-20px 0px 25px 0px; /* Fix Cufon line-height bug */
    _margin:-20px 0px 10px 0px; /* Fix Cufon line-height bug */
    line-height:1.2em;
    /* float:left;				REMOVED to fix en-ie life and style page in IE 7 */
    width:100%;
    color:#a88a33;
    
}

.bannerText h1 span.firstLine,
.bannerText h1 span.secondLine
{
    display:block;   
}

.bannerText h1 a
{
    color:#a88a33;
    text-decoration:none;
}

.cufon-active .bannerText h1 span.firstLine,
.cufon-active .bannerText h1 span.secondLine
{
    margin:0px 0px -25px 0px;  
}

.bannerText p
{
    font-size:1.8em;
    color:#49453a;
    margin:0px 0px 0px 0px;
    _padding:10px 0px 0px 0px;
    line-height:1.3em;
}

.bannerText p a
{
    background:#dc1a26;
    color:#ffffff;
    text-decoration:none;
    padding:1px 3px;
}

#teaserContainer
{
    height:185px;
    margin:0px 0px 6px 0px;
}

.largeTeaser
{
    width:477px;
    height:185px;
    float:left;
    position:relative;
}

.largeTeaserLeft
{
    margin:0px 6px 0px 0px;   
}

/* landing page teasers - Festive parties */

#largeTeaser1_fp { background:url("../images/fp_teaser_look_fab.jpg");}
#largeTeaser2_fp { background:url("../images/fp_teaser_lounge_loves.jpg");}
#largeTeaser3_fp { background:url("../images/fp_teaser_ent_partyseason.jpg");}
#largeTeaser4_fp { background:url("../images/fp_teaser_treats_ask.jpg");}
#largeTeaser5_fp { background:url("../images/fp_teaser_choc_pots.jpg");}
#largeTeaser6_fp { background:url("../images/fp_teaser_noughties.jpg");}
#largeTeaser7_fp { background:url("../images/fp_teaser_baileysbow.jpg");}
#teaserRightNoughties { background:url("../images/teaser_right_noughties.jpg");}


/* END --- landing page teasers - Festive parties */

#largeTeaser1_st { background:url("../images/st_large_teaser1.jpg");}
#largeTeaser2_st { background:url("../images/st_large_teaser2.jpg");}
#largeTeaser3_st { background:url("../images/st_large_teaser3.jpg");}
#largeTeaser4_st { background:url("../images/st_large_teaser4.jpg");}
#largeTeaser5_st { background:url("../images/large_teaser9.jpg");}

#largeTeaser1_sp { background:url("../images/sp_large_teaser1.jpg");}

#largeTeaser1
{
 
    background:url("../images/large_teaser1.jpg");
}

#largeTeaser2
{
    background:url("../images/large_teaser2.jpg");
}


#largeTeaser2_it
{
    background:url("../images/large_teaser2_it.jpg");
}

#largeTeaser3
{
    background:url("../images/large_teaser3.jpg");
}


#largeTeaser4
{
    background:url("../images/large_teaser4.jpg");
}

#largeTeaser5
{
    background:url("../images/large_teaser5.jpg");
}

#largeTeaser6
{
    background:url("../images/large_teaser6.jpg");
}

#largeTeaser7
{
    background:url("../images/large_teaser7.jpg");
}

#largeTeaser10
{
    background:url("../images/large_teaser10.jpg");
}

#largeTeaser11
{
    background:url("../images/large_teaser11.jpg");
}

#largeTeaser12
{
    background:url("../images/large_teaser12.jpg");
}

#largeTeaser13
{
    background:url("../images/large_teaser13.jpg");
}

#largeTeaser14
{
    background:url("../images/large_teaser14.jpg");
}

#largeTeaser15
{
    background:url("../images/large_teaser15.jpg");
}

.largeTeaser .teaserText
{
    background:#ffffff;
    padding:5px 20px;
    width:230px;
    filter: alpha(opacity=90);
	-moz-opacity: 0.9;
  	opacity: 0.9;
  	position:absolute;
  	bottom:30px;
  	left:0px;
}

.largeTeaser .teaserText p
{
    font-size:1.8em;
    color:#49453a;
    margin:0px;
    line-height:1.2em;
}

.largeTeaser .teaserText a
{
    color:#49453a;
    text-decoration:none;
}

.largeTeaser .teaserText .highlight
{
    background:#dc1a26;
    color:#ffffff;
    text-decoration:none;
    padding:1px 3px;
}

/*** Article ***/

#pageWrapper
{
    overflow:hidden;
    background: #f4f3e9 url("../images/bg_gradient.jpg") no-repeat left top;
}

span.articlePreHeader
{
    font-size:2.6em;
    color:#dc1a26;
    letter-spacing:-1px;
    display:block;
    margin:0px 0px -5px 0px;
}

.asterisk
{
    color:#dc1a26;  
}

#articleColumn
{
    width:430px;
    padding:0px 75px 0px 0px;
    border-right:solid 1px #f0ece0;
    float:left;
}

#articleColumn a
{
    text-decoration: none;
    color: #da272f;
}

#articleColumn table
{
    width:490px;
    padding:0px 0px 0px 0px;
    margin-bottom: 30px;
    float:left;
    background-color: #e7d7a6;
}

#articleColumn table th
{
    background-color: #ffffff;
}

#articleColumn table th p
{
	text-align: left;
	padding: 10px 0px 10px 15px;
	margin: 0px 0px 0px 0px;
	color: #a88a33;
}

#articleColumn table td
{
    background-color: #ffffff;
}

#articleColumn table td p
{
	text-align: left;
	padding: 10px 0px 10px 15px;
	margin: 0px 0px 0px 0px;
}

#termsColumn
{
    width:430px;
    padding:0px 75px 0px 0px;
    margin:-20px 0px 0px 0px;
    float:left;
}

#termsColumn table
{
    width:490px;
    padding:0px 0px 0px 0px;
    margin-bottom: 30px;
    float:left;
    background-color: #e7d7a6;
}

#termsColumn table th
{
    background-color: #ffffff;
}

#termsColumn table th p
{
	text-align: left;
	padding: 10px 0px 10px 15px;
	margin: 0px 0px 0px 0px;
	color: #a88a33;
}

#termsColumn table td
{
    background-color: #ffffff;
}

#termsColumn table td p
{
	text-align: left;
	padding: 10px 0px 10px 15px;
	margin: 0px 0px 0px 0px;
}

#termsColumn a
{
    color: #dc1a26;
    text-decoration: underline;
}

#termsColumn a:hover
{
    color: #dc1a26;
    text-decoration: none;
}

#mainContent .widerArticle
{
    width:505px;
    padding:0px 0px 0px 0px;
}

#articleColumn p
{
    font-size:1.4em;
}

#articleColumn p.formsmall
{
    padding: 0px 0px 10px 0px !important;
}

#articleColumn blockquote
{
    font-size:2.2em;
    color:#dc1a26;
    margin:0px 0px 20px 0px;
    font-style:italic;
    letter-spacing:-2px;
    padding:0px 0px 0px 25px;
    text-indent:-25px;
}

#articleColumn blockquote p
{
    color:#dc1a26;
    margin:0px;
    font-size:1em;
    padding:0px;
}

.cufon-active #articleColumn blockquote
{
    font-size:2.5em;
}

.cufon-active #articleColumn blockquote p
{
    line-height:0.8em;
}

#articleColumn blockquote img
{
    vertical-align:middle;    
}

#articleColumn blockquote img.quoteLeft
{
    margin:0px 4px 0px 0px;
}

#articleColumn blockquote img.quoteRight
{
    margin:0px 0px 0px 4px;
}

.leftImage
{
    float:left;
    margin:0px 20px 10px 0px;
}

.rightImage
{
    float:right;
    margin:0px -70px 10px 20px;
}

#middleColumn
{
    width:160px;
    float:right;
    display:inline;
    margin:10px 0px 0px 0px;    
}

#middleColumn h2
{
    font-size:2.2em;
    color:#a88a33;
    margin:0px 0px 5px 0px;
}

#middleColumn ul
{
    margin:0px;
    padding:0px;
    list-style:none;   
}

#middleColumn ul li
{
    text-indent:10px;
    background:url("../images/right_arrow.gif") no-repeat 0px 3px;
    padding:0px;
    font-size:1.3em;
    line-height:1.4em;
    margin:0px 0px 10px 0px;
}

#middleColumn a
{
    color:#716f6f;
    text-decoration:none;
    
}

#middleColumn a:hover
{
    background:#dc1a26;
    color:#fff;
}

/*** Dream Buy / Real Buy ***/

#leftCompare
{
    width:252px;
    float:left;
}

#leftCompare .text
{
    width:192px;
    background:#fafaf7;
    padding:20px 20px 0px 20px;
}

#rightCompare
{
    width:232px;
    float:left;
}

#rightCompare .text
{
    width:192px;
    background:#fafaf7;
    padding:20px 20px 0px 20px;
}

#leftCompare img,
#rightCompare img
{
    display:block;
}

#leftCompare h2,
#rightCompare h2
{
     margin:-10px 0px 4px 0px;
}

#leftCompare p,
#rightCompare p
{
    font-size:1.2em;
    margin:0px;
    padding:0px 0px 20px 0px;
}

/*** Recipe page ***/

.recipeIntro strong
{
    color:#dc1a26;
}

.recipeIntro span
{
    color:#a88a33;
}

.leftList
{
    width:210px;
    float:left;
    margin:0px 20px 0px 0px;
}

.rightList
{
    width:200px;
    float:left;
}

/************ HEADERS **********/
/* START Festive Party headers*/

.maneeshHeader {background:url("../images/fp_banner_maneesh.png");}
.partyseasonHeader {background:url("../images/fp_banner_party_season.png");}
.compareholidaysHeader {background:url("../images/fp_banner_compare_holidays.png");}
.comparespasHeader {background:url("../images/fp_banner_compare_spas.png");}
.lookfabHeader {background:url("../images/fp_banner_look_fab.png");}
.marcoHeader {background:url("../images/fp_banner_marco.png");}
.blogHeader {background:url("../images/fp_banner_blog.png");}
.chocpotHeader {background:url("../images/fp_banner_choc_pots.png");}
.eggnogHeader {background:url("../images/fp_banner_eggnog.png");}
.eggnogUsHeader {background:url("../images/fp_banner_eggnog_us.png");}
.askHeader {background:url("../images/fp_banner_ask.png");}
.kimcattrallHeader {background:url("../images/fp_banner_kim_cattrall.png");}
.winspaHeader {background:url("../images/fp_banner_win_spa.png");}
.winspaHeaderv2 {background:url("../images/fp_banner_win_spa_v2.png");}
.noughtiesHeader {background:url("../images/fp_banner_noughties.png");}
.sandraleeHeader {background:url("../images/fp_banner_sandra_lee.png"); background-repeat: no-repeat; }
.fourrecipesHeader {background:url("../images/fp_banner_four_recipes.png");}
.makeoverHeader {background:url("../images/fp_banner_makeover.png");}


/* END Festive Party headers*/

/* Chocolate Fondue */

.fondueHeader
{
    background:url("../images/curved_banner_fondue.png");    
}

/* Martini Cocktail */

.martiniHeader
{
    background:url("../images/curved_banner_martini.png");    
}

/* Editors Blog */

.editorsblogHeader
{
    background:url("../images/curved_banner_coffee_ice.png");    
}

/* Coffee Machines */

.coffeemachinesHeader
{
    background:url("../images/curved_banner_coffecup.png");    
}

/* Panna Cotta */

.pannacottaHeader
{
    background:url("../images/curved_banner_pannacotta.png");    
}

/* Baileys and Black */

.baileysandblackHeader
{
    background:url("../images/curved_banner_baileys_black.png");    
}

/* Form */

.formHeader
{
    background:url("../images/curved_banner_join.png");    
}

.formHeader_fp
{
    background:url("../images/fp_banner_join.png");    
}

/* Contact Us page */

.contactUsHeader
{
    background:url("../images/curved_banner_coffee_ice.png");    
}

/* Baileys Lounge */

.baileysloungeHeader
{
    margin-top:20px;    
}

/* Last Minute Party */

.partyHeader
{
    background:url("../images/curved_banner_party.png");    
}

/* Set The Mood */

.setthemoodHeader
{
    background:url("../images/curved_banner_mood.png");    
}

/* Sofa Time Headers */

.sofatimegatheringsHeader
{
    background:url("../images/curved_banner_large_socialising.png");    
}

.sofatimeblogHeader
{
    background:url("../images/curved_banner_large_blog.png");    
}

.sofatimewinHeader
{
    background:url("../images/curved_banner_large_lovefilm.png");    
}

.dreambuyrealbuyHeader
{
    background:url("../images/curved_banner_large_laptops.png");    
}

.festivitiesandfamilyHeader
{
    background:url("../images/curved_banner_family_event.png");    
}


/* Win */

.winHeader
{
    background:url("../images/curved_banner_win.png");    
}

.hideMe
{
    display:none;
}

.showMe
{
    display:block;
}

/*** Baileys Lounge Loves ***/

.leftLoves h2,
.rightLoves h2
{
    margin:0px 0px 5px 0px;   
}

.leftLoves p,
.rightLoves p
{
    line-height:1.3em;
}

.leftLoves p a,
.rightLoves p a
{
	color: #DC1A26;
}

#baileysLoungeLoves1
{
    overflow:auto;
}

#baileysLoungeLoves1 .leftLoves
{
    width:270px;
    position:relative;
    float:left;
    padding:188px 0px 0px 0px;
    margin:0px 50px 0px 20px;
    display:inline;
}

#baileysLoungeLoves1 .leftLoves .text
{
    padding:10px 20px 1px;
    background:#fafaf7;
    width:222px;
}

#baileysLoungeLoves1 .leftLoves img
{
    position:absolute;
    top:0px;
    left:0px;
}

#baileysLoungeLoves1 .rightLoves
{
    width:315px;
    position:relative;
    float:left;
    padding:166px 0px 0px 0px;
}

#baileysLoungeLoves1 .rightLoves .text
{
    padding:10px 20px 1px;
    background:#fafaf7;
    margin:0px 0px 0px 17px;
    width:244px;
}

#baileysLoungeLoves1 .rightLoves img
{
    position:absolute;
    top:0px;
    left:0px;
}

#baileysLoungeLoves2
{
    overflow:auto;
    margin:-15px 0px 0px 0px;
    _margin:-35px 0px 0px 0px;
}

#baileysLoungeLoves2 .leftLoves
{
    width:641px;
    position:relative;
    float:left;
    padding:63px 0px 0px 0px;
    clear:both;
    min-height:245px;    
    height:auto !important;
    height:245px;
}

#baileysLoungeLoves2 .leftLoves .text
{
    padding:10px 20px 1px 90px;
    background:#fafaf7;
    margin:0px 0px 0px 247px;
    width:284px;
}

#baileysLoungeLoves2 .leftLoves img
{
    position:absolute;
    top:0px;
    left:0px;
}

#baileysLoungeLoves3
{
    margin:-70px 0px 0px 0px;
    overflow:auto;
}

#baileysLoungeLoves3 .leftLoves
{
    width:310px;
    position:relative;
    float:left;
    margin:100px 20px 0px 10px;
    display:inline;
}

#baileysLoungeLoves3 .leftLoves .text
{
    padding:10px 25px 1px 20px;
    background:#fafaf7;
    margin:10px 0px 0px 0px;
    width:157px;
}

#baileysLoungeLoves3 .leftLoves img
{
    position:absolute;
    top:0px;
    right:0px;
}

#baileysLoungeLoves3 .rightLoves
{
    width:335px;
    position:relative;
    float:left;
}

#baileysLoungeLoves3 .rightLoves .text
{
    padding:10px 30px 1px 20px;
    background:#fafaf7;
    margin:85px 0px 0px 0px;
    width:161px;
}

#baileysLoungeLoves3 .rightLoves img
{
    position:absolute;
    top:0px;
    right:0px;
}

#baileysLoungeLoves4
{
    overflow:auto;
    margin:20px 0px 0px 0px;
}

#baileysLoungeLoves4 .leftLoves
{
    width:303px;
    position:relative;
    float:left;
    margin:30px 50px 0px 0px;
    display:inline;
}

#baileysLoungeLoves4 .leftLoves .text
{
    padding:10px 20px 1px 30px;
    background:#fafaf7;
    margin:10px 0px 0px 120px;
    width:133px;
}

#baileysLoungeLoves4 .leftLoves img
{
    position:absolute;
    top:0px;
    left:0px;
}

#baileysLoungeLoves4 .rightLoves
{
    width:322px;
    position:relative;
    float:left;
}

#baileysLoungeLoves4 .rightLoves .text
{
    padding:10px 20px 1px 20px;
    background:#fafaf7;
    margin:82px 0px 0px 0px;
    width:241px;
}

#baileysLoungeLoves4 .rightLoves img
{
    position:absolute;
    top:0px;
    left:0px;
}

#baileysLoungeLoves5
{
    overflow:auto;
    margin:20px 0px 0px 0px;
}

#baileysLoungeLoves5 .leftLoves
{
    width:314px;
    position:relative;
    float:left;
    margin:0px 0px 0px 10px;
    display:inline;
    min-height:260px;
    height:auto !important;
    height:260px;    
}

#baileysLoungeLoves5 .leftLoves .text
{
    padding:10px 20px 1px 20px;
    background:#fafaf7;
    margin:50px 0px 0px 0px;
    width:168px;
}

#baileysLoungeLoves5 .leftLoves img
{
    position:absolute;
    top:0px;
    right:0px;
}

#baileysLoungeLoves5 .rightLoves
{
    width:311px;
    position:relative;
    float:left;
    margin:40px 0px 0px 0px;
    display:inline;    
}

#baileysLoungeLoves5 .rightLoves .text
{
    padding:10px 20px 1px 20px;
    background:#fafaf7;
    margin:10px 0px 0px 123px;
    width:148px;   
}

#baileysLoungeLoves5 .rightLoves img
{
    position:absolute;
    top:0px;
    left:0px;
}


#baileysLoungeLoves6
{
    overflow:auto;
    margin:20px 0px 0px 0px;
    padding:20px 0px 0px 0px;
}

#baileysLoungeLoves6 .leftLoves
{
    width:326px;
    position:relative;
    float:left;
    margin:0px 0px 0px 10px;
    display:inline;
}

#baileysLoungeLoves6 .leftLoves .text
{
    padding:10px 30px 1px 20px;
    background:#fafaf7;
    margin:60px 0px 0px 0px;
    width:171px;
}

#baileysLoungeLoves6 .leftLoves img
{
    position:absolute;
    top:0px;
    right:0px;
}

#baileysLoungeLoves6 .rightLoves
{
    width:299px;
    position:relative;
    float:left;
}

#baileysLoungeLoves6 .rightLoves .text
{
    padding:10px 20px 1px 20px;
    background:#fafaf7;
    margin:60px 0px 0px 111px;
    width:148px;
}

#baileysLoungeLoves6 .rightLoves img
{
    position:absolute;
    top:0px;
    left:0px;
}

.cufon-loading .bannerText h1 span,
.cufon-loading .frameText h2 span,
.cufon-loading .teaserTitle,
.cufon-loading #topNav a,
.cufon-loading #login a,
.cufon-loading #links a,
.cufon-loading h1,
.cufon-loading h2,
.cufon-loading #gatewayContent label.cufonLabel,
.cufon-loading span.teaserTitle,
.cufon-loading span.articlePreHeader,
.cufon-loading #articleColumn blockquote,
.cufon-loading #topNav a,
.cufon-loading #login a,
.cufon-loading #links a
{
    visibility: hidden !important;
}
.extend
{
    position: absolute;
}

.extend2
{
    position: absolute;
 
    *margin-top: 3px !important;
}
/* doubleclick tags */

.spotlight {display:none;}