
/*-Begin Section -_theme.css-*/
html
{
	/* 
	This is placed here to stop pages shifting in FireFox.
	Shifting is caused by the Scroll Bar Disappearing when the page is too short.
	*/
		height: 100%;
		margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	font-family: tahoma;
	font-size: 1em;
}
/* PAGE FONT SIZE DASHBOARD */
/* FONT SIZE IS RELATIVE TO BODY FONT SIZE */
form.body-Smallest 
{
    font-size: 80%;
}
form.body-Small 
{
    font-size: 90%;
}
form.body-Medium 
{
    font-size: 100%;
}
form.body-Large 
{
    font-size: 120%;
}
form.body-Largest
{
    font-size: 140%;
}
#background
{
	clear: both;
	float: right;
    width: 100%;
    margin: 0 auto 0 auto;
	background-image: url(../_images/adios/background_pink.gif);
	background-repeat: repeat-x;
	background-color: #eaebeb;
}

#base 
{
position: relative;
width: 800px;
padding: 0;
margin: 0 auto;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/
	form.bodySize-Large #base
	{
		width:760px !important;
	}
	
/* ZONES */
#ZoneHeaderRow
{
	clear: both;
	float: left;
	position:relative;
	width:800px;
	height: 146px;
	background-color: transparent;
	z-index: 90;
	background-image:url(../_images/adios/headerbackground_pink.gif);
	background-repeat:repeat-x;
}

	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
#ZonePadding
{
	padding: 14px 0 17px 0;
}
#ZoneLeftColumn 
{
	float: left;
	width: 197px;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	min-height:10px;
	margin-right: 11px;
}
	form.bodySize-Large #ZoneLeftColumn
	{
		width:179px;
	}
	
#LeftRightContainer 
{
	clear: both;
	float: left;
	width:800px !important;
	background-color: #eaebeb;
	background-image:url(../_images/adios/mainbackground.gif);
	background-repeat:repeat-x;
	padding-bottom: 90px;
}

	form.bodySize-Large #LeftRightContainer
	{
		width:760px !important;
	}

#ZoneRightColumn
{
    float: left;
    padding: 0;
	/* added for IE8 display issue on comp. thanks page */
	width: 592px;
}
	form.bodySize-Large #ZoneRightColumn
	{
		width:581px;
	}
#ZoneCentreRow 
{
	clear: both;
	float: left;
    width: 800px;
	background-color: #eaebeb;
	background-image:url(../_images/adios/mainbackground.gif);
	background-repeat:repeat-x;
	padding-bottom: 90px;
}
	form.bodySize-Large #ZoneCentreRow
	{
		width:760px;
	}

#ZoneFooterRow 
{
	clear: both;
	float: right;
    width: 100%;
    margin: 0 auto 0 auto;
    background-color: #FFF;
	/*border-top: 4px solid #98ca3c;*/
	border-top: 4px solid #EA0D8C;
	padding-top: 16px;
	text-align: center;
}

	form.bodySize-Large #ZoneFooterRow
	{
		width:760px;
	}
/* DEFAULTS */
a
, a:link
, a:visited 
{

}
a:hover
, a:active
, a:focus 
{

}
h1 
{
    font-size: 1.4em;
}
h2
{
    font-size: 1.3em;
}
h3 
{
    font-size: 1.2em;
}
h4 
{
    font-size: 1.1em;
}
h5 
{
    font-size: 1em;
}
h6 
{
    font-size: .9em;
}
pre 
{
	white-space: normal;
}
ul 
{
	list-style-type: disc;
}
ol 
{

}
address 
{

}
p 
{

}

a.linkskip {
	position: absolute;
	top: -200px;
}

/* Element Logo */
div.elLogo {
	float: left;
}
div.elLogo h1.ident {
	/*background-image: url(../_images/adios/adioslogo.gif);*/
	background-image: url(../_images/adios/adioslogo_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	/*width: 151px;*/
	width: 154px;
	height: 119px;	
	margin:0;
	padding:0;
}

div.elLogo h1.ident a {
	width: 151px;
	height: 119px;
	display: block;
}

div.elLogo h1.ident span {
	display: none;
}

ul.elTopMenu
{
	float: right;
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 0.69em;
	list-style: none;
	padding: 94px 0 0 0;
	margin: 0;
}

ul.elTopMenu li
{
	float: left;
	background-color: #19398a;
	height: 25px;
	line-height: 25px;
	margin-left: 2px;
}
ul.elTopMenu a
, ul.elTopMenu a:link
, ul.elTopMenu a:visited
, ul.elTopMenu a:hover
{
	display: block;
	padding: 0 16px;
	color: #fff;
	text-decoration: none;	
    background-repeat: no-repeat;
}
ul.elTopMenu a.depth01last
, ul.elTopMenu a.depth01last:link
, ul.elTopMenu a.depth01last:visited
{
	border-right: 0px;
}
ul.elTopMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
ul.elTopMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 0px;
	border-color: #FFF;
}
ul.elTopMenu li li
, ul.elTopMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elTopMenu ul a
, ul.elTopMenu ul a:link
, ul.elTopMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #fff;
    text-transform: none;    
}
ul.elTopMenu ul a:hover
, ul.elTopMenu ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elTopMenu ul a.ChildItems
{
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elTopMenu ul a.ChildItems:hover 
{
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}
ul.elTopMenu li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 0px;
	border-color: #fff;	
}
ul.elTopMenu li li li
, ul.elTopMenu li li li.first  
{
    border-color: #fff;	
}
ul.elTopMenu li li a
, ul.elTopMenu li li a:link
, ul.elTopMenu li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elTopMenu ul li a:hover
, ul.elTopMenu ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elTopMenu li:hover ul ul
, ul.elTopMenu li:hover ul ul ul
, ul.elTopMenu li:hover ul ul ul ul
, ul.elTopMenu li.MenuItemHover ul ul
, ul.elTopMenu li.MenuItemHover ul ul ul
, ul.elTopMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elTopMenu li:hover ul
, ul.elTopMenu li li:hover ul
, ul.elTopMenu li li li:hover ul
, ul.elTopMenu li li li li:hover ul
, ul.elTopMenu li.MenuItemHover ul
, ul.elTopMenu li li.MenuItemHover ul
, ul.elTopMenu li li li.MenuItemHover ul
, ul.elTopMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 

/* Element Horizontal Nav */
ul.elMainMenu 
{
	clear: both;
	background-color: #555;
	background-image: url(../_images/adios/elMainMenubackground.gif);
    height: 27px;
    line-height: 27px;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;    
	z-index: 99;
	/*overflow: hidden;*/
	font-family: Tahoma;
	font-size: 0.75em;
	text-transform: uppercase;
}
ul.elMainMenu ul 
{
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
}
ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited
{
	display: block;
	padding: 0 16px;
	color: #707070;
	text-decoration: none;	
    background-repeat: no-repeat;
	border-right: 1px solid #d1d1d1;
}
ul.elMainMenu a.depth01last
, ul.elMainMenu a.depth01last:link
, ul.elMainMenu a.depth01last:visited
{
	border-right: 0px;
}
ul.elMainMenu a.current, ul.elMainMenu a.current:visited, ul.elMainMenu a.parent_current, ul.elMainMenu a.parent_current:visited
{
	background-color: #193989;
	color: #fff;
}


form.Register ul.elMainMenu li.elMmyadios a
{
	background-color: #193989;
	color: #fff;
}
ul.elMainMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #444;
    text-transform: none;    
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elMainMenu ul a.ChildItems
{
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elMainMenu ul a.ChildItems:hover 
{
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}
ul.elMainMenu li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elMainMenu li li li
, ul.elMainMenu li li li.first  
{
    border-color: #fff;	
}
ul.elMainMenu li li a
, ul.elMainMenu li li a:link
, ul.elMainMenu li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elMainMenu  li a:hover
, ul.elMainMenu  li a:active 
{
	 color: #707070;
}
ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elMainMenu li:hover ul ul
, ul.elMainMenu li:hover ul ul ul
, ul.elMainMenu li:hover ul ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elMainMenu li:hover ul
, ul.elMainMenu li li:hover ul
, ul.elMainMenu li li li:hover ul
, ul.elMainMenu li li li li:hover ul
, ul.elMainMenu li.MenuItemHover ul
, ul.elMainMenu li li.MenuItemHover ul
, ul.elMainMenu li li li.MenuItemHover ul
, ul.elMainMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 

/* Element Admin Menu */
ul.elAdminMenu 
{
	float: left;
    height: 27px;
    line-height: 27px;
	list-style: none;
	padding: 80px 0 0 80px;
	margin: 0;    
	z-index:99;
	overflow: hidden;
	font-family: Tahoma;
	font-size: 0.75em;
	text-transform: uppercase;
}
ul.elAdminMenu ul 
{
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
}
ul.elAdminMenu a
, ul.elAdminMenu a:link
, ul.elAdminMenu a:visited
{
	display: block;
	padding: 0 16px;
	color: #707070;
	text-decoration: none;	
    background-repeat: no-repeat;
}
ul.elAdminMenu a.depth01last
, ul.elAdminMenu a.depth01last:link
, ul.elAdminMenu a.depth01last:visited
{
	border-right: 0px;
}
ul.elAdminMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
ul.elAdminMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elAdminMenu li li
, ul.elAdminMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elAdminMenu ul a
, ul.elAdminMenu ul a:link
, ul.elAdminMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #444;
    text-transform: none;    
}
ul.elAdminMenu ul a:hover
, ul.elAdminMenu ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elAdminMenu ul a.ChildItems
{
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elAdminMenu ul a.ChildItems:hover 
{
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}
ul.elAdminMenu li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elAdminMenu li li li
, ul.elAdminMenu li li li.first  
{
    border-color: #fff;	
}
ul.elAdminMenu li li a
, ul.elAdminMenu li li a:link
, ul.elAdminMenu li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elAdminMenu  li a:hover
, ul.elAdminMenu  li a:active 
{
	 color: #707070;
}
ul.elAdminMenu ul li a:hover
, ul.elAdminMenu ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elAdminMenu li:hover ul ul
, ul.elAdminMenu li:hover ul ul ul
, ul.elAdminMenu li:hover ul ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elAdminMenu li:hover ul
, ul.elAdminMenu li li:hover ul
, ul.elAdminMenu li li li:hover ul
, ul.elAdminMenu li li li li:hover ul
, ul.elAdminMenu li.MenuItemHover ul
, ul.elAdminMenu li li.MenuItemHover ul
, ul.elAdminMenu li li li.MenuItemHover ul
, ul.elAdminMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 

/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	margin: 0;
	height: 1.5em;
	line-height: 1.2em;
	padding: 0;
	list-style: none;
	font-size: 0.63em;
	text-transform: uppercase;
}
ul.elFooterMenu li {
	display: inline;
	border-right: solid 1px #838383;
}
ul.elFooterMenu li.last {
	border-right: 0px;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
	color: #707070;
	padding: 0 10px;
	text-decoration: none;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {
	color: #707070;
	text-decoration: none;
}


/* CONTENT PANEL OUTPUT */
#ZoneCentreRow div#elHomeFlash
{
	float: left;
	width: 400px;
	height: 376px;
	padding: 0;
	margin: 0;
}
#ZoneCentreRow div.elContent
{
	float: left;
	width: 400px;
	height: 376px;
	background-image: url(../_images/adios/homebackground.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #0d2854;
	font-size: 0.69em;
	background-color: #E50D89;
	padding: 0;
	margin: 0;
}
#ZoneCentreRow div.elContent div.elHomeContent
{
	margin: 177px 20px 0 35px;
}

#ZoneCentreRow div.elHomeDrivers
{
	clear: both;
	float: left;
	margin-top: 17px;
	*margin-top: 0px;
}
#ZoneCentreRow div.elHomeDrivers table.elHomeDriversTable
{
	float: left;
	width: 194px;
	height: 156px;
	border: 1px solid #c7c7c7;
	display: inline;
	margin-right: 8px;
}
#ZoneCentreRow div.elHomeDrivers table.elHomeDriversTable tr.Title
{
	color: #fff;
	font-size: 0.75em;
	background-color: #19398a;
	height: 25px;
	line-height: 25px;
	/*padding-left: 10px;*/
}

#ZoneCentreRow div.elHomeDrivers table.elHomeDriversTable tr.Title td span
{
	padding-left: 10px;
}

#ZoneCentreRow div.elHomeDrivers table.elHomeDriversTable tr.Link
{
	color: #707070;
	font-size: 0.69em;
	background-color: #fff;
	height: 25px;
	line-height: 25px;
	text-align: right;
	
}
#ZoneCentreRow div.elHomeDrivers table.elHomeDriversTable td
{
	width: 192px;
}
#ZoneCentreRow div.elHomeDrivers table.elHomeDriversTable a
{
	color: #707070;
	text-decoration: none;
	padding-left: 12px;
	padding-right: 12px;
    background-image: url(../_images/adios/homelinkarrow.gif) !important;
    background-repeat: no-repeat;
    background-position: 1px 3px;
}
#ZoneCentreRow div.ContextTools
{
	clear: both;
	float: left;
}
#ZoneRightColumn div.ContextTools
{
	position: absolute;
}
#ZoneRightColumn div.elContent
{
	clear: both;
	float: left;
	margin-top: 23px;
	width: 592px;
	font-size: 0.81em;
}
form.PageWhiteBG #ZoneRightColumn div.elContent
{
	background-color: #fff;
	border: 1px solid #c2c2c2;
	width: 590px;
}
form.PageWhiteBG #ZoneRightColumn div.elContent ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
form.PageWhiteBG #ZoneRightColumn div.elContent ul li
{
	background-image: url(../_images/adios/bluearrow.gif) !important;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0 4px;
}
form.VisitorMannequin .elPageBanner
{
	display: none;
}
.elPageBanner
{
	clear: both;
	float: left;
	width: 592px;
	overflow: hidden;
	/*background-color: #97ca3d;*/
	background-color: #EA0D8C;
	height: 237px;
	margin-top: 11px;
}
img.elPageBannerImage
{
	float: left;
	width: 288px;
	overflow: hidden;
	display: inline;
}
.elPageBannerText
{
	float: left;
	width: 290px;
	/*background-color: #97ca3d;*/
	background-color: #EA0D8C;
	height: 237px;
}
form.Register .elPageBannerText
{
	background-image: url(../_images/adios/registernow.gif) !important;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.elPageBannerText h1
{
	color: #fff;
	font-family: tahoma;
	font-weight: normal;
	font-size: 1.38em;
	padding: 66px 22px 12px 22px;
	margin: 0;
}
.elPageBannerText p
{
	color: #ffffff;
	font-family: tahoma;
	font-weight: normal;
	font-size: 0.69em;
	padding: 0 22px 0 22px;
	margin: 0 0 1em 0;
}

.elPageBannerExtra
{
	clear: both;
	float: left;
	background-color: #EA0D8C;
	color: #fff;
	/*color:#19398A;*/
	font-size: 0.75em;
	line-height: 40px;
	width: 579px;
	padding-left: 13px;
}

div.elContent div.ColumnLeft
{
    width: 49%;
    float: left;
}
div.elContent div.ColumnRight 
{
    width: 46%;
    float: left;
    margin: 0 1% 0 2%;   
}
div.elContent table 
{
    border-collapse: collapse;
    border-color: #C3C3C3;
}
div#flasharea
{
	clear: both;
	float: left;
	padding: 0;
	margin: 10px 0 0 0;
}
form.Home div#flasharea
{
	margin: 0 0 0 0;
}
/* BMI Page*/
ul.elBMI, ul.elBMIResult
{
	clear: both;
	float: left;
	padding: 0;
	margin: 20px 0 0 0;
	list-style: none;
	font-size: 1.15em;
	font-weight: bold;
}
.elBMISubmit
{
	clear: both;
	float: left;
	margin: 20px 0 0 0;
}
td.contenttext ol
{
	font-size:0.85em;
	color:#0d2854;
	margin: 5px 0 5px 22px;
}
/**/
div.Disclaimer
{
	clear: both;
	float: left;
	font-size: 0.70em;
	width: 590px;
	text-align: left;
	margin-top: 3px;
}
/* Body demo page */
table.BodyDemo
{
	background-color: #fff;
	border: 1px solid #c2c2c2;
	padding: 8px 0 8px 0;
}
/* Body shape quiz Page */
div.elQuiz
{
	clear: both;
	float: left;
	background-color: #fff;
	margin: 0;
	padding: 0;
	width: 590px;
	border: 1px solid #c2c2c2;
	margin-top: 14px;
	list-style: none;
}
div.elQuiz div.QNumber
{
	line-height: 26px;
	width: 38px;
	background-color: #19398a;
	color: #fff;
	font-size: 0.81em;
	float: left;
	text-align: center;
}
div.elQuiz div.Title
{
	line-height: 26px;
	/*background-color: #97ca3d;*/
	background-color: #E50D89;
	width: 536px;
	float: left;
	padding-left: 16px;
	color: #fff;
	font-size: 0.81em;
}
div.elQuiz table.answers
{
	clear: both;
	margin: 14px 0 24px 5px;
	color: #19398a;
}
div.elQuiz span.QLetter
{
	color: #e1067c;
	margin-right: 5px;
}
div.elQuiz label
{
	font-color: #19398a;
	font-size: 0.70em;
	margin-left: 25px;
}
.elQuizSubmit
{
	clear: both;
	float: left;
	color: #fff;
	border: 0px;
	background-image: url(../_images/adios/submitbuttonongrey.gif);
	width: 100px;
	height: 21px;
	margin-top: 10px;
}
.elQuizAnswer
{
	height: 244px;
}
.pear
{
	background-image: url(../_images/adios/juicypear.gif);
}
.apple
{
	background-image: url(../_images/adios/curvyapple.gif);
}
.hourglass
{
	background-image: url(../_images/adios/hourglass.gif);
}
.straight
{
	background-image: url(../_images/adios/straight.gif);
}
.elQuizAnswer h2
{
	color: #EA0D8C;
	font-weight: normal;
	padding: 104px 0 12px 50px;
	margin: 0;
	font-size: 1.19em;
}
.elQuizAnswer p
{
	color: #fff;
	font-weight: normal;
	padding: 0 247px 0 50px;
	margin: 0;
	font-size: 0.69em;
}
.elQuizAnswer a
{
	color: #e80088;
	text-decoration: none;
}
/* Slimming tips */
table.SlimTips td
{
	border: 1px solid #c2c2c2;
	width: 190px;
	height: 176px;
	background-color: #fff;
}
table.SlimTips td.Num1
{
	background-image: url(../_images/adios/1.gif) !important;
	background-repeat: no-repeat;
	background-position: 93% 93%;
	border: 1px solid;
}
table.SlimTips td.Num2
{
	background-image: url(../_images/adios/2.gif) !important;
	background-repeat: no-repeat;
	background-position: 93% 93%;
	border: 1px solid;
}
table.SlimTips td.Num3
{
	background-image: url(../_images/adios/3.gif) !important;
	background-repeat: no-repeat;
	background-position: 93% 93%;
	border: 1px solid;
}
table.SlimTips td.Num4
{
	background-image: url(../_images/adios/4.gif) !important;
	background-repeat: no-repeat;
	background-position: 93% 93%;
	border: 1px solid;
}
table.SlimTips td.Num5
{
	background-image: url(../_images/adios/5.gif) !important;
	background-repeat: no-repeat;
	background-position: 93% 93%;
	border: 1px solid;
}
table.SlimTips td.Num6
{
	background-image: url(../_images/adios/6.gif) !important;
	background-repeat: no-repeat;
	background-position: 93% 93%;
	border: 1px solid;
}
table.SlimTips td.Num7
{
	background-image: url(../_images/adios/7.gif) !important;
	background-repeat: no-repeat;
	background-position: 93% 93%;
	border: 1px solid;
}
table.SlimTips td.Num8
{
	background-image: url(../_images/adios/8.gif) !important;
	background-repeat: no-repeat;
	background-position: 93% 93%;
	border: 1px solid;
}
table.SlimTips td.Num9
{
	background-image: url(../_images/adios/9.gif) !important;
	background-repeat: no-repeat;
	background-position: 93% 93%;
	border: 1px solid;
}
table.SlimTips td.Num10
{
	background-image: url(../_images/adios/10.gif) !important;
	background-repeat: no-repeat;
	background-position: 93% 93%;
	border: 1px solid;
}
table.SlimTips td h2
{
	/*color: #568d0e;*/
	color: #E50D89;
	font-size: 1.13em;
	font-weight: normal;
	padding: 13px 18px 13px 18px;
	margin: 0;
}
table.SlimTips td p
{
	padding: 0 15px 0 18px;
	margin: 0;
	font-size: 0.88em;
	color: #19398a;
}
table.SlimTips td h3
{
	margin: 0;
	padding: 0;
	font-size: 2.0em;
	color: #92c83a;
	font-family: Tahoma;
	font-weight: normal;
}
table.SlimTips td.CenterTD
{
	background-color: transparent;
	border: 0;
	width: 8px;
}
table.SlimTips td.CenterRw
{
	background-color: transparent;
	border: 0;
	height: 8px;
}
/* Where to buy */
form.PageWhiteBG #ZoneRightColumn div.elContent .WhereToBuy ul
{
	margin: 10px 0 10px 0;
}
form.PageWhiteBG #ZoneRightColumn div.elContent .WhereToBuy ul li a
{
	color: #838383;
}

.WhereToBuy p
{
	font-size:1em!important;
	color:#828282!important;
}

.WhereToBuy p span
{
	color:#1c388b!important;
}


.WhereToBuy ul li
{
	/*margin: 4px 0 4px 25px;*/
	color: #838383;
	/*font-size: 0.90em;*/
	font-size: 1.2em;
}

.WhereToBuy ul li a
{
	text-transform:none!important;
}

td.GreenBG
{
	/*background-color: #97ca3d;*/
	background-color: #E50D89;
	line-height: 27px;
}
td.GreenBG h2
{
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 1.12em;
	padding-left: 25px;
}
/* Email a friend */
div.elEmailafriend
{
	clear: both;
	float: left;
	width: 590px;
	border: 1px solid #c2c2c2;
	background-color: #fff;
	margin-top: 15px;
	font-size: 0.81em;
	color: #0d2854;
	padding-bottom: 48px;
}
div.elEmailafriend h2
{
	margin: 0;
	padding: 0;
	line-height: 25px;
	color: #fff;
	font-size: 1.15em;
	font-weight: normal;
	/*background-color: #97ca3d;*/
	background-color: #EA0D8C;
	padding-left: 20px;
}
ul.EmailaFriend
{
	list-style: none;
	margin: 20px 0 0 20px;
	padding: 0;
}
ul.EmailaFriend label
{
	display: block;
	float: left;
	width: 100px;
	margin-bottom: 10px;
	color: #0d2854;
}
ul.EmailaFriend input
{
	width: 125px;
	margin-bottom: 10px;
}
.elEmailaFriendSubmit
{
	clear: both;
	float: left;
	color: #fff;
	border: 0px;
	background-image: url(../_images/adios/submitbuttononwhite.gif);
	background-repeat:none;
	width: 100px;
	height: 21px;
	margin: 10px 0 0 125px;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	font-weight: normal;
}
div.ThankyouMessage
{
	margin: 15px;
}
/* Registration form */
form.Register #ZoneRightColumn div.elContent
{
	float: left;
	width: 590px;
	border: 1px solid #c2c2c2;
	margin-top: 10px;
	background-color: #fff;
}
form.Register #ZoneRightColumn div.elContent h2
{
	margin: 0;
	padding: 0;
	color: #fff;
	background-color: #97ca3d;
	font-size: 1.08em;
	font-weight: normal;
	line-height: 24px;
	padding-left: 33px;
	background-image: url(../_images/adios/pinkbluearrowdown.gif) !important;
	background-repeat: no-repeat;
	background-position: 14px 9px;
}
form.Register #ZoneRightColumn h1
{
	margin: 15px 0 10px 15px;
	*margin-top: 21px;
	padding: 0;
	color: #0d2854;
	font-size: 1.00em;
	font-weight: normal;
}
.frmRegister ol, .frmRegister ul
{
	list-style: none;
	border: 0;
	margin: 0;
	padding: 0;
}
fieldset
{
	border: 0;
}
fieldset legend span
{
	display: none;
}
form.Register #ZoneRightColumn div.elContent ol.RegisterForm
{
	list-style: none;
	padding: 20px 0;
	*margin: 0 15px 0 15px;
	font-size: 0.95em;
	border-top: 2px solid #cecece;
}
form.Register ol.RegisterForm label,
form.Register fieldset.frmRegister label
{
	display: block;
	float: left;
	width: 100px;
	margin-bottom: 10px;
	color: #0d2854;
}

label#ctl00_MiWebC_lblConfirmPassword
{
	clear:both;
	float:left;
	margin-bottom:10px;
}

input#ctl00_MiWebC_txtConfirmPassword
{
	float:left;
	margin-bottom:10px;
}


form.Register #ZoneRightColumn div.elContent ol.RegisterForm input
{
	width: 155px;
	margin-bottom: 10px;
}
form.Register #ZoneRightColumn div.elContent ol.RegisterForm ul.MetaColumns
{
	padding: 0;
	margin-left: -9px;
}

form.Register ul.radYesNo
{
	clear: both;
	width: 95%;
	*margin-bottom: 15px;
}
form.Register ul.radYesNo li
{
	clear: both;
	float: left;
	display: block;
}

form.Register ul.radYesNo input
{
	width: 50px;
	float: left;
}

form.Register ul.radYesNo label
{
	width: 50px;	
}

form.Register #ZoneRightColumn div.elContent ol.RegisterForm li.TandC
{
	clear: both;
	float: left;
}
form.Register #ZoneRightColumn div.elContent ol.RegisterForm li.TandC a
{
	color: #7b7a7a;
	font-weight: normal;
}

.frmRegister .MetaSection a.formDesc
{
	display: none;
}
.frmRegister .MetaSection ul.radYesNo
{
	margin: 0 0 0 10px;
}
.frmRegister .MetaSection li.MetaColumn label
{
	width: 300px !important;
}
.frmRegister .MetaSection li.MetaColumn ul label
{
	width: 25px !important;
}

/* buttons - other attributes in login section above */
form.Register div.elContent a.hoverbutton
{
	margin-bottom: 1.5em;
	font-size: 0.90em;
}

/* Login form */
form.Login ul.elLogin
{
	clear: both;
	float: left;
	border-top: 0px;
	background-color: #fff;
	width: 570px;
	margin: 0;
	padding: 0;
	padding: 20px 0 0 20px;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
}
form.Login #ZoneRightColumn div.elContent
{
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
	width: 590px;
}
ul.elLogin li.LoginButtons a.hoverbutton
{
	margin: 0 20px 20px 0;
}
/* Login form in register */
div.elLoginHeader
{
	clear: both;
	float: left;
	width: 286px;
	background-color: #fff;
	/*border: 1px solid #c2c2c2;*/
	margin: 10px 0 0 0;
}
div.elLoginHeader h2
{
	margin: 0;
	padding: 0;
	color: #fff;
	background-color: #97ca3d;
	font-size: 0.88em;
	font-weight: normal;
	line-height: 24px;
	padding-left: 33px;
	background-image: url(../_images/adios/pinkbluearrowdown.gif) !important;
	background-repeat: no-repeat;
	background-position: 14px 9px;	
}
div.elLoginHeader h3
{
	margin: 21px 0 10px 15px;
	padding: 0;
	color: #0d2854;
	font-size: 0.80em;
	font-weight: normal;
}
ul.elLogin
{
	list-style: none;
	padding: 20px 0;
	margin: 0 15px 0 15px;
	font-size: 0.81em;
	border-top: 2px solid #cecece;
}
ul.elLogin label
{
	display: block;
	float: left;
	width: 100px;
	margin-bottom: 10px;
	color: #0d2854;
}
ul.elLogin input
{
	width: 145px;
	margin-bottom: 10px;
}
ul.elLogin li.LoginButtons a.hoverbutton
{
	clear: both;
	float: right;
	color: #fff;
	border: 0px;
	background-image: url(../_images/adios/submitbuttononwhite.gif);
	background-repeat:none;
	width: 100px;
	height: 21px;
	margin-top: 10px;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
}
ul.elLogin li.ForgottonPassword
{
	margin-top: 20px;
}
ul.elLogin li.ForgottonPassword a
{
	color: #7b7a7a;
	text-decoration: none;
	font-size: 0.89em;
	background-image: url(../_images/adios/bluearrow.gif) !important;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0 4px;
}
/* Pre Reg Page */
ul.elBodyTypes
{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.elBodyTypes li
{
	border: 1px solid #c7c7c7;
	margin-bottom: 12px;
	background-color: #fff;
}
ul.elBodyTypes li.Pear
{
	background-image: url(../_images/adios/elBodyTypesPear.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
	height: 116px;
}
ul.elBodyTypes li.Apple
{
	background-image: url(../_images/adios/elBodyTypesApple.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
	height: 116px;
}
ul.elBodyTypes li.Hourglass
{
	background-image: url(../_images/adios/elBodyTypesHourglass.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
	height: 116px;
}
ul.elBodyTypes li.Straight
{
	background-image: url(../_images/adios/elBodyTypesStraight.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
	height: 116px;
}
ul.elBodyTypes li.Notsure
{
	background-image: url(../_images/adios/elBodyTypesNotsure.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
	height: 116px;
}
ul.elBodyTypes ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.elBodyTypes ul li
{
	border: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	color: #0d2854;
	margin-left: 15px;
	width: 290px;
	margin-bottom: 10px;
	font-size: 0.90em;
}
ul.elBodyTypes ul li.first
{
	width: 142px;
	background-color: #EA0D8C;
	margin-left: 0;
}
ul.elBodyTypes ul li.first h2
{
	margin: 0;
	padding: 0;
	line-height: 25px;
	color: #fff;
	font-size: 1.15em;
	font-weight: normal;
	margin-left: 15px;
}
ul.elBodyTypes ul li a
{
	background-image: url(../_images/adios/bluearrow.gif) !important;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0 4px;
	color: #707070;
	text-decoration: none;
}
/* Flash mannequin Page */
ul.elBodyShape
{
	clear: both;
	float: left;
	list-style: none;
	margin: 23px 0 0 0;
	padding: 0;
}
ul.elBodyShape li
{
	border: 1px solid #c7c7c7;
	margin-bottom: 12px;
	background-color: #fff;
}
ul.elBodyShape li.BodyType
{
	color: #fff;
	background-color:#19398a;
	width: 575px;
	font-size: 0.81em;
	line-height: 25px;
	padding-left: 15px;
}
ul.elBodyShape li.Recipe
{
	background-image: url(../_images/adios/recipes.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
	height: 119px;
}
ul.elBodyShape li.Tips
{
	background-image: url(../_images/adios/tips.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
	height: 119px;
}
ul.elBodyShape ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 590px;
	font-size: 0.81em;
}
ul.elBodyShape ul li
{
	border: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	color: #0d2854;
	margin-left: 15px;
	width: 290px;
	margin-bottom: 10px;
	font-size: 0.90em;
}
ul.elBodyShape ul li.first
{
	width: 182px;
	/*background-color: #98ca3c;*/
	background-color: #E50D89;
	margin-left: 0;
}
ul.elBodyShape ul li.first2
{
	width: 200px;
	background-color: #E50D89;
	margin-left: 0;
}
ul.elBodyShape ul li.first h2, ul.elBodyShape ul li.first2 h2
{
	margin: 0;
	padding: 0;
	line-height: 25px;
	color: #fff;
	font-size: 1.15em;
	font-weight: normal;
	margin-left: 15px;
}
ul.elBodyShape ul li a
{
	background-image: url(../_images/adios/bluearrow.gif) !important;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0 4px;
	color: #707070;
	text-decoration: none;
}
/* BMI Calculator */
div.elBMIContent
{
	clear: both;
	float: left;
	width: 590px;
	border: 1px solid #c7c7c7;
	background-color: #fff;
	margin-top: 23px;
	font-size: 0.81em;
}
div.elBMIContent table
{
	clear: both;
	float: left;
}
div.elBMIContent h3
{
	clear: both;
	float: left;
	/*background-color: #98ca3c;*/
	background-color: #E50D89;
	width: 545px;
	margin: 15px 0 2px 15px;
	color: #fff;
	font-weight: normal;
	font-size: 1.15em;
	line-height: 25px;
	padding-left: 15px;
}
ul.elBMI
{
	clear: both;
	float: left;
	margin: 0 0 15px 15px;
	/*background-color: #d6eab1;*/
	background-color: #E50D89;
	width: 560px;
	font-size: 0.91em;
}
ul.elBMI li
{
	float: left;
	line-height: 42px;
	margin-left: 16px;
}
ul.elBMI li label
{
	margin-right: 10px;
}
.elBMISubmit
{
	float: left;
	color: #fff;
	border: 0px;
	background-image: url(../_images/adios/submitbuttonongreen.gif);
	width: 105px;
	height: 22px;
	margin-top: 10px;
	margin-left: 100px;
	font-size: 0.95em;
	padding-left: 5px;
}
ul.elBMIResult
{
	clear: both;
	float: left;
	width: 560px;
	/*background-color: #d6eab1;*/
	background-color: #E50D89;
	margin: 0 0 15px 15px;
	background-image: url(../_images/adios/bmiback.gif);
    background-repeat: no-repeat;
    background-position: 100% 0;
	height: 127px;
	/*color: #0d2854;*/
	color:#ffffff;
}
ul.elBMIResult li.first
{
	margin: 26px 0 0 15px;
}
ul.elBMIResult li.last
{
	margin: 6px 0 0 15px;
}
table.BMIExamples
{
	margin: 10px 0 10px 15px;
}
table.BMIExamples td.BMIExamplesTitle
{
	/*background-color: #98ca3c;*/
	background-color: #E50D89;
	color: #fff;
	line-height: 25px;
	padding-left: 15px;
}
table.BMIExamples td
{
	/*background-color: #d6eab1;*/
	background-color: #E50D89;
	/*color: #0d2854;*/
	color:#ffffff;
	line-height: 25px;
	padding-left: 15px;
}
/* Fave Recipe */
form.FaveRecipePage h2
{
	width: 570px;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
	background-color: #97ca3d;
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 26px;
	color: #fff;
	font-weight: normal;
	font-size: 1.05em;	
}
div.elFaveRecipe
{
	clear: both;
	float: left;
	width: 590px;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	background-color: #fff;
}
div.elFaveRecipe ul
{
	list-style: none;
	margin: 10px;
	padding: 0;
}

div.elFaveRecipe ul label
{
	display: block;
	float: left;
	width: 100px;
	margin-bottom: 10px;
	color: #0d2854;
	font-size: 0.81em;
}
div.elFaveRecipe ul label
{
	width: 150px;
}
div.elFaveRecipe ul input
{
	width: 145px;
	margin-bottom: 10px;
}
div.elFaveRecipe a.hoverbutton
{
	clear: both;
	float: right;
	color: #fff;
	border: 0px;
	background-image: url(../_images/adios/submitbuttononwhite.gif);
	background-repeat:none;
	width: 100px;
	height: 21px;
	margin: 10px 20px 20px 0;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	padding: 0;
	font-weight: normal;
	font-size: 0.80em;
	color: #fff;
}
div.elFaveRecipe ul a.formDesc
{
	display: none;
}
/* SITEMAP */
ul.elSitemap 
{   
	clear: both;
	float: left;
	background-color: #fff;
	border: 1px solid #8a8c8d;
	width: 575px;
	margin: 23px 0 0 0;
	padding: 10px 0 10px 15px;
	font-size: 0.81em;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: normal;
    background-image: url(../_images/adios/bluearrow.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;    
    padding-left: 10px;
    padding-top: 5px;
    font-size: 1em;   
	color: #0d2854;
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{

}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: .9em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding: 5px 0 10px 0;
    margin: 0;
    clear: both;
    background-color: #FFF;
    text-align: center;
	z-index:90 !important;
}
ul.elTextMenu li 
{
    display: inline;
    margin: 0 5px;
    padding: 0 5px 1px 0;
    line-height: 1.5em;
    border-right: solid 1px #3e3e3e;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #3e3e3e;
    font-size: .9em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
    color: #333;
}



/* LOGIN FORM */
div.elLoginHeader
{
	/*clear: both;*/
	float: left;
	width: 286px;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border-top: 1px solid #c2c2c2;
}
fieldset.frmLogin {

	float: left;
	padding: 0;
	margin: 0;
	border: 0;
    background-color: #FFF;
	margin-top: 23px;
	width: 286px;
	border: 1px solid #c2c2c2;
}
div.elLoginHeader h2
{
	margin: 0;
	padding: 0;
	color: #fff;
	/*background-color: #97ca3d;*/
	background-color: #EA0D8C;
	font-size: 0.88em;
	font-weight: normal;
	line-height: 24px;
	padding-left: 33px;
	background-image: url(../_images/adios/pinkbluearrowdown.gif) !important;
	background-repeat: no-repeat;
	background-position: 14px 9px;	
}
div.elLoginHeader h3
{
	margin: 21px 0 10px 15px;
	padding: 0;
	color: #0d2854;
	font-size: 0.80em;
	font-weight: normal;
}
fieldset.frmLogin legend 
{
    display: none;
}
fieldset.frmLogin p 
{
    color: #363636;
    width: 260px;
    margin: .5em auto 1.5em auto;
}
fieldset.frmLogin ol, fieldset.frmLogin ul
{
	clear: both;
	float: left;
	border-top: 2px solid #cecece;
	background-color: #fff;
	width: 256px;
	margin: 0 0 0 15px;
	padding: 0;
	padding: 20px 0 0 0;
	list-style: none;
}
fieldset.frmLogin ol label, fieldset.frmLogin ul label
{
	display: block;
	float: left;
	width: 100px;
	margin-bottom: 10px;
	color: #0d2854;
	font-size: 0.81em;
}
fieldset.frmLogin ul label
{
	width: 150px;
}
fieldset.frmLogin ol input, fieldset.frmLogin ul input
{
	width: 145px;
	margin-bottom: 10px;
}

fieldset.frmLogin li.last
{
	margin-bottom: 30px;
}

fieldset.frmLogin ol li.last a.hoverbutton, fieldset.frmLogin ul li.last a.hoverbutton,
form.Register div.elContent a.hoverbutton
{
	/*clear: both;*/
	float: right;
	color: #fff;
	border: 0px;
	background-image: url(../_images/adios/submitbuttononwhite.gif);
	background-repeat:none;
	width: 100px;
	height: 21px;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	padding: 0;
	font-weight: normal;
	font-size: 0.80em;
	color: #fff;
	margin-right: 20px;
}

fieldset.frmLogin ul li.last a.hoverbutton
{
	margin-bottom: 20px;
}
fieldset.frmLogin p
{
	font-size: 0.80em;
	color: #0d2854;
}
fieldset.frmLogin p a
{
	color: #0d2854;
	font-weight: normal;
}
div.ForgotPassword
{
	clear: both;
	float: left;
}
div.ForgotPassword p
{
	margin: 10px 0 0 20px;
	padding: 0;
}
div.ForgotPassword a.hoverbutton
{
	margin-bottom: 10px;
}
div.ForgotPassword h2
{
	margin: 0;
	padding: 0;
	color: #fff;
	background-color: #97ca3d;
	font-size: 0.88em;
	font-weight: normal;
	line-height: 24px;
	padding-left: 33px;
	background-image: url(../_images/adios/pinkbluearrowdown.gif) !important;
	background-repeat: no-repeat;
	background-position: 14px 9px;	
}
div.ForgotPassword fieldset.frmLogin {
	width: 590px;
}
div.ForgotPassword fieldset.frmLogin ol, div.ForgotPassword fieldset.frmLogin ul
{
	border-top: 0px;
}
div.elContentReg
{
	clear: both;
	float: left;
	margin-top: 23px;
	border: 1px solid #c2c2c2;
	width: 286px;
	margin-right: 16px;
	background-color: #fff;
	height: 242px;
}
div.elContentReg h2
{
	margin: 0;
	padding: 0;
	color: #fff;
	/*background-color: #97ca3d;*/
	background-color: #EA0D8C;
	
	
	font-size: 0.88em;
	font-weight: normal;
	line-height: 24px;
	padding-left: 33px;
	background-image: url(../_images/adios/pinkbluearrowdown.gif) !important;
	background-repeat: no-repeat;
	background-position: 14px 9px;	
}
div.elContentReg p
{
	color: #0d2854;
	padding: 0 15px 15px 15px;
	font-size: 0.81em;
}
div.elContentReg p a
{
	color: #0d2854;
	font-weight: normal;
}
/* Listing - TAG REPEATER */
ul.elTagListing 
{
    margin: 0 20px 10px 20px;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}
ul.elTagListing li 
{
    margin: 0;
    padding: 10px 0 10px 0;
    display: block;
    border-bottom: dotted 1px #3e3e3e; 
}
ul.elTagListing li.first 
{
    border: 0;
    padding: 10px 0;
}
ul.elTagListing h1.elContentTitle {
    margin: .8em 0 10px 0;
    padding: 0 0 3px 0;
}
ul.elTagListing h2.elContentDescription 
{
    display: none;
}
ul.elTagListing div.ContentWrapper
{
    padding: 5px;
    clear: both;
    border: solid 1px #FFF;
}

ul.elTagListing div.elContent 
{
    padding: 0 0 10px 0;
    margin: 0;
}
ul.elTagListing div.elContent h1.Title 
{
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0 0 0 0;
    padding: 0 5px 0 10px;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-style: normal;
    color: #3e3e3e;
    
}
ul.elTagListing div.elContent a
, ul.elTagListing div.elContent a:link
, ul.elTagListing div.elContent a:visited 
{
    text-decoration: none;   
    color: #3e3e3e;
}
ul.elTagListing div.elContent a:hover
, ul.elTagListing div.elContent a:active 
{
    color: #333;
}
ul.elTagListing div.elContent h2.DateStart
, ul.elTagListing div.elContent h2.DateEnd
{
    font-size: 1em;
    font-weight: normal;
    padding: 0 5px 0 10px;
    margin: 0;
	color: #555;    
}
ul.elTagListing div.elContent h2.DateStart span
, ul.elTagListing div.elContent h2.DateEnd span 
{
    font-style: italic;   
}
ul.elTagListing div.elContent h3.Author
{
    padding: 0 5px 0 10px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagListing div.elContent p.Description
{
    padding: 10px 5px 5px 10px;
    margin: 0;
}
ul.elTagListing div.ContentImage 
{
    padding: 0;
    margin: 0;
    width: 90px;
    float: left;
}
ul.elTagListing div.ContentImage img {
    border: solid 1px #364761;

}
ul.elTagListing div.HasImage 
{
    margin-left: 100px;
}

/* TOOLS */
div.Tools 
{
    float: right;
}
div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    background-image: url(../_images/default/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
    margin: 24px 0 25px 0;
    padding: 0;
    list-style-type: none;
   	width: 100%;
	float: left;
}
/* all list items */
ul.elLeftMenu li 
{
    margin: 0;
    padding: 0;
}
/* all links */
ul.elLeftMenu a, ul.elLeftMenu a:link, ul.elLeftMenu a:visited 
{
    text-decoration: none;
}
/* all lists below top level */
ul.elLeftMenu li.depth01 a.depth01first   /* first link of top level of list */
{
	margin: 0 0 0 0;
	font-size: 1.5em;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	display: none;
}
ul.elLeftMenu li.depth01   /* first link of top level of list */
{
	float: left;
}
ul.elLeftMenu ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.elLeftMenu ul a
{
	width: 155px;
	line-height: 26px;
	display: block;
}
ul.elLeftMenu ul a
{
	padding-left: 20px;
	padding-right: 20px;
}
ul.elLeftMenu ul li a
{
	/*background-color: #92c83a;*/
	background-color: #E50D89;
	margin-top: 1px;
	color: #fff;
	font-size: 0.81em;
	text-transform: uppercase;	
}

form.pageBodyShapeQuiz ul.elLeftMenu li.elMbodyshapes a
{
	background-color:#19398A;
}

ul.elLeftMenu ul li a.current
{
	background-color: #19398a;
}
/* 3rd level */
ul.elLeftMenu ul ul
{
	margin-bottom: 25px;
}
ul.elLeftMenu ul ul ul
{
	margin-bottom: 0;
}
ul.elLeftMenu ul ul li a
{
	background-color: transparent;
	color: #8b8b8b;
	border-bottom: 1px solid #dfdfdf;
	font-size: 0.75em;
	text-transform: none;
	margin-top: 0px;
}
ul.elLeftMenu ul ul li a.depth04, ul.elLeftMenu ul ul li a.depth04first, ul.elLeftMenu ul ul li a.depth04last
{
	padding: 0 30px 0 40px;
	width: 125px;
}
ul.elLeftMenu ul ul li a.current
{
	background-color: #19398a;
	color: #fff;
	border-bottom: 1px solid #19398a;
}
ul.elLeftMenu ul ul a 
{
    font-size: .9em;
}
ul.elLeftMenu li.depth03
{
	padding: 0;
	margin: 0;
}
form.BodyShapeQuiz ul.elLeftMenu a.depth02last
{
	background-color: #19398a;
}
/* Advert column */
form.Register .elAdverts
{
	margin-top: 24px;
}
form.ContactUs .elAdverts
{
	margin-top: 24px;
}
form.Emailafriend .elAdverts
{
	margin-top: 24px;
}
form.LoginPage .elAdverts
{
	margin-top: 24px;
}
.elAdverts p
{
	margin: 0 0 26px 0;
	padding: 0;
}
.elAdverts img
{
	border: 0;
}
/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

div.elTags 
{   
    clear: left;
    margin-top: 15px;   
}
/* Breadcrumb */
ul.elBreadcrumb
{
	list-style: none;
	font-size: 0.75em;
	color: #838383;
	margin: 0;
	padding: 0;
}
ul.elBreadcrumb li
{
	float: left;
	margin-left: 5px;
}
ul.elBreadcrumb li.First
{
	margin-left: 0px;
}
ul.elBreadcrumb li a
{
	color: #838383;
	text-decoration: none;
	background: url(../_images/adios/breadcrumbarrow.png) no-repeat 100% 4px;	
	padding-right: 14px;
}
ul.elBreadcrumb li.Last
{
	color: #193989;
}
/* PAGING */
ul.Paging 
{
    clear: both;
    font-weight: bold;
    font-size: .9em;
    margin: 5px 10px 10px 30px;
}
ul.Paging li 
{
    display: block; 
}
ul.Paging li.PagingPageTotal
{
    
    display: none;
}
ul.Paging li.PagingPageNumbers
{
    
    float: right;
        margin: 0 10px 0 0;
}
ul.Paging li.PagingLastPage
{
    display: none;
}
ul.Paging li.PagingNextPage
{    
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingPreviousPage
{
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingFirstPage
{
    display: none;
}
ul.Paging li .disabled 
{
    color: #B0B0B0;
}
ul.Paging li .current 
{
    text-decoration: underline;
}
ul.Paging li.PagingNextPage a
, ul.Paging li.PagingNextPage a:link
, ul.Paging li.PagingNextPage a:visited
, ul.Paging li.PagingNextPage span.disabled
{
    background-image: url(../_images/default/next.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 12px;
}
ul.Paging li.PagingPreviousPage a
, ul.Paging li.PagingPreviousPage a:link
, ul.Paging li.PagingPreviousPage a:visited
, ul.Paging li.PagingPreviousPage span.disabled
{
    background-image: url(../_images/default/prev.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
}



h1.elPageTitle 
{
    margin: 32px 30px 10px 30px;
    padding: 0 0 3px 0;
    
}

p.elNoContent 
{
    margin: 10px;   
}

a.Delete 
{
    cursor: pointer;   
}

a.Delete:hover, a.Delete:active {
	text-decoration: underline;
	color: #333;
}
/*
Clears all hoverbuttons in the Header zone 

Makes Styling a lot easier.
When problems are incurred use !important;

*/
div#ZoneHeaderRow a.hoverbutton
, div#ZoneHeaderRow a.hoverbutton:link
, div#ZoneHeaderRow a.hoverbutton:visited
{
		margin:0;
		padding:0;
		
		background-color:transparent;
		background-image:none;
		border:0;
		
		height:auto;
		width:auto;
}
div#ZoneHeaderRow a.hoverbutton span.hoverbutton_button
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonRight
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonLeft
{
	margin:0;
	padding:0;
}
/* 

All the Controls (Screensize, Textsize and Bookmark site are placed insite a HTML Element called

div.elHeaderControls

This is done so the controls can be floated and therefore increase text size, etc easily and wouldn't function properly when positioned absolutely.

The container CAN be positioned absolutely.
*/

div.elHeaderControls
{
	position:absolute;
	top:40px;
	right:0;
	display:inline;
}


/*SCREENSIZE CSS*/
div.elScreensize 
{
	/*Borders, Margin Padding*/
	margin:0 0 0 1em;
	padding:0;
	float:right;
	
	/*
	Please ensure the width on this element is kept in em's so it increases proportionatly with the rest of the site.
	*/
	width:7.1em;
	height:1.5em;
}
	/* Styling Specific to the Screensize Button*/
	div.elScreensize a.hoverbutton,
	div.elScreensize a.hoverbutton span,
	div.elScreensize a.hoverbutton:link,
	div.elScreensize a.hoverbutton:visited
	{
		line-height:1.1em;
		color:#666 !important;
		font-weight:normal;
	}
	div.elScreensize a.hoverbutton:hover,
	div.elScreensize a.hoverbutton:focus,
	div.elScreensize a.hoverbutton:active
	{
	
	}

	
/* FONT SIZE */
div.elFontSize
{
	float:right;
	height:1.5em;
	line-height:1em;
}	
	div.elFontSize span.text
	{
		/*Padding, Margin & Borders*/
		margin:0 0 0 1em;
		padding:0;
		border:0;
		float:left;
		color:#666;
	}
	/*Generic, This applies to both buttons*/
	div.elFontSize a.hoverbutton,
	div.elFontSize a.hoverbutton:link,
	div.elFontSize a.hoverbutton:visited
	{
		color:#666 !important;
		float:left;
		line-height:.9em;
		text-indent:.2em;
	}
	div.elFontSize a.hoverbutton:hover,
	div.elFontSize a.hoverbutton:active,
	div.elFontSize a.hoverbutton:focus
	{
		
	}
		/* STYLING SPECIFIC TO THE BUTTON TO REDUCE FONT SIZE */
		div.elFontSize span.smaller a.hoverbutton:link,
		div.elFontSize span.smaller a.hoverbutton:visited,
		div.elFontSize span.smaller a.hoverbutton
		{
		
		}
		div.elFontSize span.smaller a.hoverbutton:hover,
		div.elFontSize span.smaller a.hoverbutton:active,
		div.elFontSize span.smaller a.hoverbutton:focus
		{
		
		}
		/*STYLING SPECIFIC TO THE BUTTON TO INCREASE FONT SIZE*/
		div.elFontSize span.larger a.hoverbutton:link,
		div.elFontSize span.larger a.hoverbutton:visited,
		div.elFontSize span.larger a.hoverbutton
		{
		
		}
		div.elFontSize span.larger a.hoverbutton:hover,
		div.elFontSize span.larger a.hoverbutton:active,
		div.elFontSize span.larger a.hoverbutton:focus
		{
		
		}
/* Quick Search Dashboard */
div.elQuickSearch
{
	/*Positioning*/
	position:absolute;
	top:10px;
	right:0;

	/*Padding, Margins & Borders*/
	margin:0;
	padding:0;
	border:0;
	
	/*Sizing*/
	width:175px;
}
div.elQuickSearch input
{
	float:left;
		height: 16px;
		margin-right: -1px;
}
div.elQuickSearch a
{
    background-image:url(../_images/default/search_icon_on.gif) !important;
}
div.elQuickSearch a.hoverbutton,
div.elQuickSearch a.hoverbutton:link,
div.elQuickSearch a.hoverbutton:visited
{
	float:left;
	margin:0;
	padding:0;
	border: solid 1px #666 !important;
	height:20px !important;
	width:18px !important;
	display:block !important;
	background-image:url(../_images/default/search_icon_off.gif) !important;
	background-repeat:no-repeat  !important;
	background-position:top left !important;
	
}
div.elQuickSearch a.hoverbutton:hover,
div.elQuickSearch a.hoverbutton:active,
div.elQuickSearch a.hoverbutton:focus
{
	background-image:url(../_images/default/search_icon_on.gif) !important;
}

/*My Contact Form*/
ul.elContactUs
{
	clear: both;
	float: left;
	list-style: none;
	margin: 23px 0 20px 0;
	padding:0 0 20px 0;
	width: 590px;
	border: 1px solid #c2c2c2;
	background-color: #fff;
}
ul.elContactUs li
{
	margin: 0 0 10px 25px;
	font-size: 0.70em;
	color: #0d2854;
}
ul.elContactUs li.IntroText
{
	width: 550px;
	margin-bottom: 20px;
}
ul.elContactUs li.first
{
	margin-left: 0;
	background-color: #97ca3d;
}
ul.elContactUs li.first h2
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #fff;
	margin: 0 0 10px 25px;
	font-size: 1.25em;
	line-height: 27px;
}
ul.elContactUs li span
{
	display: block;
	float: left;
	width: 100px;
}
ul.elContactUs li.MoreInfo
{
	margin-left: 120px;
	width: 300px;
}
ul.elContactUs li.Radio label
{
	display: block;
	float: left;
	width: 100px;
}
.elContactUsSubmit
{
	clear: both;
	float: left;
	color: #fff;
	border: 0px;
	background-image: url(../_images/adios/submitbuttononwhite.gif);
	width: 100px;
	height: 21px;
	margin-top: 10px;
	margin-left: 100px;
}
ul.elContactUs li.RegInfo
{
	clear: both;
	float: left;
	margin-top: 8px;
}
div.elContactUsThanks
{
	clear: both;
	float: left;
	margin-top: 23px;
	width: 560px;
	font-size: 0.81em;
	background-color: #fff;
	border: 1px solid #c2c2c2;
	padding: 15px;
}
/*Contact Form*/
div.elContactUsForm
{
		/*
			Pre & Post Text is placed inside this wrapper.
			
			For ease, this should be kept to the same width as the UL
			to ensure the hoverbutton is kept inline to the right of the form.
		*/
	clear: both;
	margin:0;
	padding:0;
	border:0;		
}
	div.elContactUsForm ul.elContactUsForm
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;		

	}
	div.elContactUsForm ul.elContactUsForm li
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset
	{
		border:0;
		margin:0;
		padding:0;
	}
	/*Styles the Header of Each Section*/
	div.elContactUsForm ul.elContactUsForm li fieldset legend
	{
			/* NOTE:
				This LEGEND tag should only be used to Style TEXT
				as this is all Firefox will currently display.

				Use the SPAN Below for more flexibility.
			*/
		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset legend span
	{
	
		/*
		This is displayed at the top of every section the form generates.
		*/
	

		height:1.5em;
		line-height:1.5em;
		font-size:1em;			
		display:block;
		margin:0 0 0 -7px;
		padding:0 0 0 7px;
		
	}
	
	div.elContactUsForm ul.elContactUsForm li fieldset ul
	{
		list-style-type:none;
		margin:0;
		padding:0;

	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li
	{
		list-style-type:none;
		margin:5px 0 5px 0;
		padding:0 0 0 0;
		clear:both;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li label
	{
		float:left;
		clear:left;	
		
		padding:0 0 3px 10px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li input
	{
		float:left;
		clear:both;
		width:250px;	
		
		padding:0;
		margin:0 0 0 10px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li textarea
	{
		clear:left;
		float:left;
		width:250px;
		
		padding:0;
		margin:0 0 0 10px;
	}
	div.elContactUsForm a.hoverbutton,
	div.elContactUsForm a.hoverbutton:link,
	div.elContactUsForm a.hoverbutton:visited
	{
		display:block;
		border:0;
		padding:0;
		margin:0;
		background-image:none;
		
		color:#000000 !important;
	}
	div.elContactUsForm a.hoverbutton:hover,
	div.elContactUsForm a.hoverbutton:active,
	div.elContactUsForm a.hoverbutton:focus
	{
	
	}
	
div.elCredits
{
	/*  */
	font-size:.9em;
	/* */
	float: right;
    height: 1.5em;	
}
	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
	}

	
	
	
	
/*COMPETITON ADDITIONS */

form.pageHome #ZoneCentreRow div.elContent
{
	/*margin-top:10px;*/
}

form.pageCompetition #LeftRightContainer 
{
	background-color:transparent;
	background-image:none;
	padding-bottom:0;
}

form.pageCompetition #ZoneCentreRow
{	
	background-color:transparent;
	background-image:none;
	padding-bottom:35px;
}

form.pageCompetition #ZoneLeftColumn
{
	width:461px;
	margin-right:0;
	background-color:#ea0d8c;
	
	height:498px;
}

form.pageCompetition #ZoneRightColumn
{
	width:339px;
	background-color:#ea0d8c;
}

form.pageHome #background,
form.pageCompetition #background,
form.pageCompetitionContent #background
{
	background-image:url(../_images/adios/background_pink.gif);
}

form.pageHome #ZoneHeaderRow,
form.pageCompetition #ZoneHeaderRow,
form.pageCompetitionContent #ZoneHeaderRow
{
	background-image:url(../_images/adios/headerbackground_pink.gif);
}

form.pageHome #ZoneFooterRow,
form.pageCompetition #ZoneFooterRow,
form.pageCompetitionContent #ZoneFooterRow
{
	border-top:4px solid #ea0d8c;
}

form.pageHome div.elLogo h1.ident,
form.pageCompetition div.elLogo h1.ident,
form.pageCompetitionContent div.elLogo h1.ident
{
	background-image: url(../_images/adios/adioslogo_pink.gif);
	width:154px!important;
}

form.pageHome div.elLogo h1.ident a,
form.pageCompetition div.elLogo h1.ident a,
form.pageCompetitionContent div.elLogo h1.ident a  
{
	width:154px!important;
}

form.pageCompetition ul.elMainMenu a.current, 
form.pageCompetition ul.elMainMenu a.current:visited, 
form.pageCompetition ul.elMainMenu a.parent_current, 
form.pageCompetition ul.elMainMenu a.parent_current:visited,
form.pageCompetitionContent ul.elMainMenu a.current, 
form.pageCompetitionContent ul.elMainMenu a.current:visited, 
form.pageCompetitionContent ul.elMainMenu a.parent_current, 
form.pageCompetitionContent ul.elMainMenu a.parent_current:visited
{
	background-color:#e50d89;
}

li.elMwinaholiday a,
li.elMcompetition a
{
	background-color:#e50d89;
}

li.elMwinaholiday a span,
li.elMcompetition a span
{
	color:#ffffff;
}


form.pageHome div.elHomeContent p
{
	color:#ffffff;
}

#HomeContainer
{
	/*padding-top:96px;*/
}

#HomeImage1
{
	width:461px;
	height:287px;
	overflow:hidden;
}

#HomeImage2
{
	float:left;
	width:225px;
	height:211px;
	overflow:hidden;
}

#HomeText
{
	padding-right:30px;
}

#HomeText h2
{
	color:#ffffff;
	margin:0 0 0.7em 0;
	font-size:1.1em;
	font-weight:lighter;
}

#HomeText p
{
	color:#ffffff;
	font-size:0.8em;
	margin:0;
	padding:0;
}

#HomeText p strong
{
	color:#d7df23;
}

#LatestWinnersWidget
{
	float:left;
	width:280px;
	height:154px;
	border:solid 1px #c7c7c7;
	margin-right:7px;
	background-color:#ffffff;
}

#LatestWinnersBox
{
	float:left;
	width:186px;
	height:154px;
	border:solid 1px #c7c7c7;
	margin-right:7px;
	background-color:#ffffff;
}

#AdiosMaxPromoBox
{
	float:left;
	width:192px;
	height:154px;
	border:solid 1px #c7c7c7;
	margin-right:7px;
	background-color:#ffffff;
}

div.ContentPromos
{
	clear:both;
}

form.pageCompetitionContent .ContentPromoBoxes
{
	float:left;
	width:192px;
	height:154px;
	border:solid 1px #c7c7c7;
	margin-right: 5px;
	background-color:#ffffff;
}

form.pageCompetitionContent .LastPromo
{
	margin-right: 0;
}

#TermsBox
{
	float:left;
	width:113px;
	height:154px;
	border:solid 1px #c7c7c7;
	background-color:#ffffff;
}

p.promotitle
{
	color:#ffffff;
	text-transform:uppercase;
	background-color:#19398a;
	margin:0;
	padding:0;
	line-height:25px;
	font-size:0.8em;
	padding-left:11px;
}

#LatestWinnersImage
{
	width:186px;
	height:104px;
	overflow:hidden;
}

#AdiosMaxImage
{
	float:left;
	width:77px;
	height:104px;
	overflow:hidden;
}

form.pageCompetitionContent .ContentPromoBoxImage
{
	width:192px;
	height:104px;
	overflow:hidden;
}

#AdiosMaxText
{
	float:right;
	width:115px;
	padding-top:20px;
	color:#707070;
	font-size:0.7em;
}

#AdiosMaxText a
{
	color:#ea0d8c;
}

#AdiosMaxText span
{
	color:#ea0d8c;
}

#TermsImage
{
	width:113px;
	height:104px;
	overflow:hidden;
}

p.winnerquote
{
	margin:15px 0 8px 26px;
	padding:0;
	color:#ea0d8c;
	font-size:1.1em!important;
}

form.pageCompetition p.winnerquote
{
	font-size:1em!important;
}

p.winnername
{
	margin:0 0 19px 26px;
	color:#707070;
	font-size:0.9em;
}

.promolinkbox
{
	clear:both;
	border-top:solid 1px #c7c7c7;
	text-align:right;
	padding-right:10px;
	height:24px;
	overflow:hidden;
}

.promolinkbox a
{
	text-transform:uppercase;
	color:#707070;
	font-size:0.7em;
	line-height:22px;
	text-decoration:none;
	background-image:url(../_images/adios/homelinkarrow.gif) !important;
	background-repeat:no-repeat;
	background-position:1px 3px;
	padding-left:12px;
}

.promolinkbox a:hover
{
	text-decoration:underline;
}

div.elCompetition
{
	background-color:#cf067a;
	background-image:url(../_images/adios/competition_enternow.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:53px;
	border:solid 1px #a50561;
	margin:9px 9px 9px 0;

	height:425px;
}


ul.elCompetition,
ul.elCompetition ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.elCompetition fieldset
{
	margin:0;
	padding:0;
}

ul.elCompetition label,
span#ctl00_dash_0c1e08a5ab3145b6b373d4e485f2021c_divInner_MetaData_mcs5b72bebc3be54a33be36751a062e199e_mdc6bff49737c5442698553f52c22166449_lblDescription
{
	clear:both;
	float:left;
	margin-left:30px;
	width:105px;
	font-size:0.8em;
	color:#ffffff;
}

ul.elCompetition span.dtpSeparator
{
	font-size:0.8em!important;
	color:#ffffff;
	padding-top:0!important;
}

label#ctl00_dash_fd97ee0d8e9a457d9bd47fe3c9dc829b_MetaData_mcs3180459383cc4de8b1f9d805d212e598_mdcc88791e6-4727-4737-b435-5bfb14a7bca8_lblDescription,
label#ctl00_dash_0c1e08a5ab3145b6b373d4e485f2021c_divInner_MetaData_mcs5b72bebc3be54a33be36751a062e199e_mdc6bff49737c5442698553f52c22166449_lblDescription
{
	width:218px;
}

label#ctl00_dash_fd97ee0d8e9a457d9bd47fe3c9dc829b_MetaData_mcs3180459383cc4de8b1f9d805d212e598_mdcaff9efb9-1086-4338-aef8-a1933226ae10_lblDescription,
label#ctl00_dash_0c1e08a5ab3145b6b373d4e485f2021c_divInner_MetaData_mcs5b72bebc3be54a33be36751a062e199e_mdcec75c303eb0141b08a5dc2550b006da6_lblDescription
{
	/*width:209px;*/
}

label#ctl00_dash_fd97ee0d8e9a457d9bd47fe3c9dc829b_MetaData_mcs3180459383cc4de8b1f9d805d212e598_mdc7a47b950-3341-4a80-b75b-1288f8c2da4d_lblDescription
{
	width:196px;
}

label#ctl00_dash_0c1e08a5ab3145b6b373d4e485f2021c_divInner_MetaData_mcs5b72bebc3be54a33be36751a062e199e_mdca81ab750d7bd41feb6f2d6b64e5ef920_lblDescription
{
	/*width:116px;*/
}


label#ctl00_dash_0c1e08a5ab3145b6b373d4e485f2021c_divInner_MetaData_mcs5b72bebc3be54a33be36751a062e199e_mdce32a547e100046d1a60172cdab1cc150_lblDescription
{
	width:261px;
}

ul.elCompetition input
{
	float:left;
	width:172px;
	margin-bottom:5px;
	border:none;
	border:solid 1px #a51166;
	font-family:tahoma;
}

input#ctl00_dash_fd97ee0d8e9a457d9bd47fe3c9dc829b_MetaData_mcs3180459383cc4de8b1f9d805d212e598_mdcdedb8b30-f7bb-4aae-a1ed-a1ea5c862887_txtValue,
input#ctl00_dash_0c1e08a5ab3145b6b373d4e485f2021c_divInner_MetaData_mcs5b72bebc3be54a33be36751a062e199e_mdc3c999e217ed0443aa75fde18ec521c22_txtValue
{
	padding-bottom:30px;
}

input#ctl00_dash_0c1e08a5ab3145b6b373d4e485f2021c_divInner_MetaData_mcs5b72bebc3be54a33be36751a062e199e_mdce32a547e100046d1a60172cdab1cc150_chkValue
{
	width:auto!important;
	border:none!important;
}

ul.elCompetition select#ctl00_dash_0c1e08a5ab3145b6b373d4e485f2021c_divInner_MetaData_mcs5b72bebc3be54a33be36751a062e199e_mdca81ab750d7bd41feb6f2d6b64e5ef920_selValue
{
	float:left;
	width:172px;
	margin-bottom:5px;
	border:none;
	border:solid 1px #a51166;
	font-family:tahoma;
}

ul.elCompetition div.dtpControl
{
	float:left;
	margin-bottom:5px;	
}

ul.elCompetition div.dtpButton
{
	float:left;
}

ul.radYesNo
{
	width:100px;
	float:left;
}

ul.radYesNo li
{
	float:left;
}

ul.radYesNo label
{
	width:auto;
	margin-left:0;
}

ul.radYesNo input
{
	border:none;
	width:auto;
}

ul.elCompetition textarea
{
	float:left;
	width:172px;
	height:50px;
	margin-bottom:5px;
	border:none;
	border:solid 1px #a51166;
	font-family:tahoma;
	font-size:0.8em;
}

ul.elCompetition select
{
	float:left;
	margin-bottom:5px;
	font-family:tahoma;
}

ul.elCompetition a.formDesc,
ul.elCompetition em
{
	display:none;
}

form.pageCompetition div.CaptchaVerification
{
	margin:8px 0 0 0;
	height:120px;
	width:300px;
}

form.pageCompetition div.CaptchaVerification img
{
	float:left;
	margin-left:30px;
	margin-bottom:5px;
}

form.pageCompetition div.CaptchaVerification a
{
	float:left;
	color:#ffffff;
	font-size:0.8em;
	padding-left:5px;
}

form.pageCompetition div.CaptchaVerification label
{
	clear:both;
	float:left;
	font-size:0.8em;
	color:#ffffff;
	width:200px!important;
	margin-left:30px;
	margin-bottom:5px;
}

form.pageCompetition div.CaptchaVerification input
{
	clear:both;
	float:left;
	margin-bottom:5px;
	margin-left:30px;
}

form.pageCompetition a.hoverbutton
{
	float:none!important;
	border:none!important;
	clear:both;
	color:#ffffff;
	font-size:0.8em;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(../_images/adios/competition_button.jpg);
	background-repeat:no-repeat;
	display:block;
	width:100px;
	height:25px;
	text-align:center;
	line-height:21px!important;
	margin-top:11px!important;
	margin-bottom:10px!important;
	margin-left:135px!important;
	padding:0!important;
}

form.pageCompetition div.dtpButton
{
	display:none;
}

li#tickboxmessage
{
	font-size:0.7em;
	color:#ffffff;
}

form.pageCompetitionContent ul.elLeftMenu ul li a
{
	background-color:#E50D89;
}

form.pageCompetitionContent ul.elLeftMenu ul li a.current 
{
	/*background-color:#E50D89;*/
	background-color:#19398A;
}


form.pageCompetitionContent .elPageBanner,
form.pageCompetitionContent .elPageBannerText
{
	background-color:#ea0d8c;
}

form.pageCompetitionContent .elPageBannerText h1
{
	padding-right:15px;
}

form.pageCompetitionContent .elPageBannerText p
{
	/*color:#ffffff;*/
	color:#193989;
}

.elPageBannerText p a,
.elPageBannerText p a:link,
.elPageBannerText p a:visited
{
	/*color: #fff;*/
	color:#193989;
	
	font-weight: bold;
	text-decoration: underline;
}

.elPageBannerText p a:hover,
.elPageBannerText p a:active,
.elPageBannerText p a:focus
{
	text-decoration: none;
}

form.pageCompetitionContent ul.elBreadcrumb li.Last
{
	color:#E50D89;
}

form.pageCompetitionContent td.contenttext h2
{
	width:575px;
	background-color:#E50D89;
}

form.pageCompetitionContent #termstext
{
	width:560px;
}

form.pageCompetitionContent td.contenttext ol
{
	padding-left:0;
	font-size:0.85em;
}

form.pageCompetitionContent td.contenttext ol ul
{
	font-size:1em;
}

form.pageCompetitionContent td.contenttext ol ol
{
	font-size:1em;
}

#rotating_items{
	position: relative;
}

	#rotating_items div.rotating_item{
		position: absolute;
	}
	
form.pageCompetitionContent .white
{
	background-color:#ffffff;
}

.winnerlistitem
{
	width:272px;
	height:94px;
	border:solid 1px #c7c7c7;
	margin-bottom:12px;
}

.winnerlistitemimage
{
	float:left;
	margin:8px 0 0 10px;
}

.winnerlistitemimage img
{
	border:solid 1px #c7c7c7;
}

.winnerlistitemtext
{
	float:left;
	padding:18px 0 0 15px;
}

.winnerlistitemtext p.winnerlistname
{
	color:#ea0d8c;
	margin:0 0 0.7em 0;
}

p.winnerlistquote
{
	color:#707070;
	margin:0;
	padding:0;
}

p.purpleLink
{
	padding-bottom: 1.5em;
}

p.purpleLink a,
p.purpleLink a:link
{
	color: #838383;
}	
/*-End Section -_theme.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 99;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -mezza.css-*/
/*COMMON STYLES */

div.elAdverts
{
	clear:both;
}

div.elAdverts p
{
	margin-bottom:10px;
}

div.elAdverts p.first
{
	/*margin-top:25px;*/
}



/*ALL ABOUT ADIOS AND ABOUT ADIOS PAGE */
table.bluebar
{
	clear:both;
	background-color:#19398a;
}

table.bluebar p
{
	margin:0;
	padding:0;
	color:#ffffff;
	text-transform:uppercase;
	font-size:0.84em;
	padding:8px 0 8px 0;
}

table.bluebar p.first
{
	padding-left:15px;
}

table.bluebar a
{
	color:#ffffff;
	text-decoration:none;
	background-image: url(../_images/adios/bluebararrow.gif);	
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}

table.bluebar a:hover
{
	text-decoration:underline;
}	

table.WhereToBuy td.BlueBG
{
	background-color:#19398a;
	LINE-HEIGHT: 27px;
}

table.WhereToBuy td.BlueBG h2
{
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 25px;	
	FONT-WEIGHT: normal;	
	FONT-SIZE: 1.12em;	
	PADDING-BOTTOM: 0px;	
	MARGIN: 0px;	
	COLOR: #fff;	
	PADDING-TOP: 0px
}


.contentimage
{
	float:right;
	margin:0;
	padding:0;
}

td.contenttext h2
{
	margin:0;
	padding:0;
	margin:0 0 10px 0;
	padding:5px 0 5px 15px;
	/*background-color: #98ca3c;*/
	background-color: #EA0D8C;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:lighter;
	width:142px;
	font-size:1.05em;
}

td.contenttext h2.smaller
{
	width:90px;
}

td.contenttext h2.bigger
{
	width:160px;
}

td.contenttext h2.long
{
	width:575px;
}


td.contenttext p
{
	margin:0;
	padding:0;
	font-size:0.85em;
	color:#0d2854;
	padding:0 15px 10px 15px;
}

td.contenttext a
{
	color:#838383;
	text-decoration:none;
	text-transform:uppercase;		
}

td.contenttext ul
{
	font-size:0.85em;
	margin:0;
}

td.contenttext li
{
	margin-left:15px;
	padding:0 0 5px 0;
}

td.contenttext li.last
{
	margin-bottom:25px;
}

td.contenttext a:hover
{
	text-decoration:underline;
}

td.contenttext p span, table.WhereToBuy p span, form.PageWhiteBG #ZoneRightColumn div.elContent ul.contentbullets li span,
table.WhereToBuy ul li span.greenbold
{
	/*color:#a5d157;*/
	color: #E50D89;
}

/*TOOLS PAGE */

div.toolscontentbox
{
	border:solid 1px #c7c7c7;
	background-color:#ffffff;
}

div.toolsspacerbox
{
	height:14px;
	overflow:hidden;
}

div.toolscontentbox h2
{
	margin:0;
	padding:0;
	padding:5px 0 5px 15px;
	/*background-color: #98ca3c;*/
	background-color: #E50D89;
	text-transform:uppercase;
	font-weight:lighter;
	font-size:1.05em;
}

div.toolscontentbox h2 a
{
	color:#ffffff;
	text-decoration:none;
}

div.toolscontentbox h2 a:hover
{
	text-decoration:underline;
}

div.toolscontentbox p
{
	margin:0;
	padding:0;
	padding:9px 0 9px 15px;
	text-transform:uppercase;
	font-size:0.85em;
}

div.toolscontentbox p a, td.contenttext a.link
{	
	color:#707070;
	text-decoration:none;
	background-position: 0px 4px;
	padding-left: 10px;
	background-image: url(../_images/adios/bluearrow.gif) !important;	
	background-repeat: no-repeat;
}

div.toolscontentbox p a:hover, td.contenttext a.link:hover
{
	text-decoration:underline;
}

/*FAQ PAGE */

a.faqs
{
color:#838383;
text-decoration:none;
}

a.faqs:hover
{
text-decoration:underline;
}

td.faqtext h3
{
	margin:0;
	padding:0;
	font-size:1.13em;
	/*color:#568d0e;*/
	color: #E50D89;
	font-weight:lighter;
	padding:10px 25px 10px 25px;
	
}

td.faqtext p
{
	margin:0;
	padding:0;
	font-size:0.85em;
	color:#0d2854;
	padding:0 25px 10px 25px;
}

td.faqtext p.first
{
	padding:10px 25px 10px 25px;
}

td.faqtext p strong
{
	font-size:0.85em;
}

td.faqtext a.top
{
	color:#0d2854;
	font-size:0.85em;
	background-image: url(../_images/adios/adios_faq_uparrow.jpg);	
	background-repeat:no-repeat;
	background-position:left center;
	margin:0 40px 0 0;
	padding:0 0 0 10px;
	text-decoration:none;
}

td.faqtext a.top:hover ,td.faqtext a.link:hover 
{
	text-decoration:underline;
}

td.faqtext a.link
{
	color:#707070;
	text-decoration:none;
	background-position: 0px 4px;
	padding-left: 10px;
	background-image: url(../_images/adios/bluearrow.gif) !important;	
	background-repeat: no-repeat;
	text-transform:uppercase;
}

table.WhereToBuy ol
{
	margin:0;
	padding:0;
	/*color:#a5d157;*/
	color: #E50D89;
	font-size:0.85em;
	margin:0 25px 15px 45px;
}

table.WhereToBuy ol li
{
	margin:0 0 10px 0;
}

table.WhereToBuy ol li span
{
	color:#0d2854;
}

form.PageWhiteBG #ZoneRightColumn div.elContent ul.contentbullets
{
	list-style-type:none;
	background-color:#ffffff;
	color:#0d2854;
	
	
}

form.PageWhiteBG #ZoneRightColumn div.elContent ul.contentbullets li
{
	background-image: url(../_images/adios/contentbullet.gif) !important;	
	background-repeat:no-repeat;
	background-color:#ffffff;
	color:#0d2854;
	font-size:0.85em;
	margin:0 25px 5px 25px;
	padding-left:15px;
}

input.elQuizSubmit, input.elContactUsSubmit
{
	cursor:pointer;
}

p.headerlinktext
{
	margin-top:10px;
}

a.headerlinks
{
	color:#0d2854;
	text-transform:none;
}

a.headerlinks:hover, #ZoneCentreRow div.elHomeDrivers table.elHomeDriversTable tr.Link td a:hover
{
	text-decoration:underline;
}




/*-End Section -mezza.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File-*/
