@import "side-includes.css";
@import "home-page-panels.css";
@import "bottom-panels.css";

/* General styles */

/*reset all margins*/
* {
padding: 0;
margin: 0;
}

#player {
margin-left: 5px;
}

ul {
text-align: left;
}

body {
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background: white;
}



.noncenral-text
{
	text-align:left;
}

.error
{
	color:Red;
}
.central-td p {
font-size: 11px;
}

a {
color: black;
}

p a {
font-weight: bold;
}

li a {
font-weight: bold;
}

table#maintable {
margin: 0 auto;
}

/* General Nav styles */

ul#mainNav li a {
display: block;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 13px;
color: black;
color: white;
padding-left: 15px;
padding-top:0px;
padding-bottom:2px;
min-height: 16px;
background-repeat: no-repeat;
}

ul#mainNav li a.current {
font-weight: bold;
}

ul#mainNav li a:hover {
font-weight: bold;
}

ul#mainNav {
margin-left: -2px;
padding: 0;
width: 137px;
list-style-type: none;
margin-top: 0px;
margin-bottom:10px;
}

ul#mainNav li {
min-height: 16px;
margin: 0px;
width: 137px;
   /* Hide from IE Mac \*/
float: left;
   /* End hide from IE Mac */
margin: 0px 1px 0px 1px;
padding: 1px 0 2px 0;
/*border-bottom: #CCCCCC solid 1px;*/
}

ul#mainNav li#home {
padding-top:1px;
/*border-top: #CCCCCC solid 1px;*/
}

/* bold text for current sections of subnav
ul#mainNav li#healthy-eating ul li a.current {
font-weight: bold;
margin: 0px;
}
 */

ul#mainNav li ul {
list-style-type: none;

}

ul#mainNav li ul li {
padding: 0;
margin: 0px;
padding-left: 1px;
}


/* specific section styles */

/* light green background for healthy eating subnav 
ul#mainNav li#healthy-eating ul li a, ul#mainNav li#healthy-eating ul li a:hover {
background: url(images/mainNav/healthy-eating-bg.gif);
color: #669933;
font-weight: normal;
}
*/

/* light green background for healthy eating subnav */
ul#mainNav li#healthy-eating ul li a, ul#mainNav li#healthy-eating ul li a:hover {
background: url(images/section-bg/healthy-eating-bg.jpg);
font-weight: normal;
border: none;
color: black;
color: #669933;
}

ul#mainNav li ul li a#first {
padding-top: 8px;
}

ul#mainNav li ul li a#last {
padding-bottom: 10px;
}

ul#mainNav li#real-success ul li a, ul#mainNav li#real-success ul li a:hover {
background: url(images/section-bg/real-success-bg.gif);
font-weight: normal;
border: none;
color: #6633CC;
}

ul#mainNav li#getting-active ul li a, ul#mainNav li#getting-active ul li a:hover {
background: url(images/section-bg/getting-active-bg.gif);
font-weight: normal;
border: none;
color: #336699;
}


ul#mainNav li#magazine ul li a, ul#mainNav li#magazine ul li a:hover {
background: url(images/section-bg/magazine-bg.gif);
font-weight: normal;
border: none;
color: #d2016e;
}

ul#mainNav li#group-support ul li a, ul#mainNav li#group-support ul li a:hover {
background: url(images/section-bg/group-support-bg.gif);
font-weight: normal;
border: none;
color: #cc0000;
}

ul#mainNav li#about-us ul li a, ul#mainNav li#about-us ul li a:hover {
background: url(images/section-bg/home-bg.gif);
font-weight: normal;
border: none;
color: #cc0033;
}

ul#mainNav li#press ul li a, ul#mainNav li#press ul li a:hover {
background: url(images/section-bg/home-bg.gif);
font-weight: normal;
border: none;
color: #cc0033;
}

ul#mainNav li ul li {
border: none;
width: 136px;
}

ul#mainNav li ul li a {
padding-top: 0px;
padding-bottom: 6px;
font-size:12px;
}

ul#mainNav li#healthy-eating ul li a:hover {
font-weight: bold;
}

ul#mainNav li#healthy-eating ul li a.current {
font-weight: bold;
}

ul#mainNav li#real-success ul li a:hover {
font-weight: bold;
}

ul#mainNav li#real-success ul li a.current {
font-weight: bold;
}

ul#mainNav li#getting-active ul li a:hover {
font-weight: bold;
}

ul#mainNav li#getting-active ul li a.current {
font-weight: bold;
}

ul#mainNav li#magazine ul li a:hover {
font-weight: bold;
}

ul#mainNav li#magazine ul li a.current {
font-weight: bold;
}

ul#mainNav li#group-support ul li a:hover {
font-weight: bold;
}

ul#mainNav li#group-support ul li a.current {
font-weight: bold;
}

ul#mainNav li#about-us ul li a:hover {
font-weight: bold;
}

ul#mainNav li#about-us ul li a.current {
font-weight: bold;
}

ul#mainNav li#press ul li a:hover {
font-weight: bold;
}

ul#mainNav li#press ul li a.current {
font-weight: bold;
}



/* red background for the home link
ul#mainNav li#home {
height: 33px;
margin-bottom: 4px;
}
 */
/* set the home link differently, as it's a different size 
ul#mainNav li#home a {
padding-bottom: 0px;
padding-top: 10px;
background: url(images/mainNav/home.gif);
height: 25px;
}
*/

/* all the different backgrounds for the link and hover states of the main menu */

/*ul#mainNav li#home a {
background: url(images/mainNav/home-dot.gif) no-repeat left center;
}

ul#mainNav li#group-support a {
background: url(images/mainNav/group-support-dot.gif) no-repeat left center;
}
ul#mainNav li#healthy-eating a {
background: url(images/mainNav/healthy-eating-dot.gif) no-repeat left center;
}
ul#mainNav li#real-success a {
background: url(images/mainNav/real-success-dot.gif) no-repeat left center;
}
ul#mainNav li#getting-active a {
background: url(images/mainNav/getting-active-dot.gif) no-repeat left center;
}
ul#mainNav li#magazine a {
background: url(images/mainNav/magazine-dot.gif) no-repeat left center;
}
ul#mainNav li#about-us a {
background: url(images/mainNav/about-us-dot.gif) no-repeat left center;
}*/

ul#mainNav li#home a {
height:15px;
padding-top: 10px;
padding-bottom: 10px;
background: url(images/mainNav/home.gif) no-repeat left center;
}

ul#mainNav li#group-support a {
background: url(images/mainNav/group-support.gif) no-repeat left center;
}
ul#mainNav li#healthy-eating a {
background: url(images/mainNav/healthy-eating.gif) no-repeat left center;
}
ul#mainNav li#real-success a {
background: url(images/mainNav/real-success.gif) no-repeat left center;
}
ul#mainNav li#getting-active a {
background: url(images/mainNav/getting-active.gif) no-repeat left center;
}
ul#mainNav li#magazine a {
background: url(images/mainNav/magazine.gif) no-repeat left center;
}
ul#mainNav li#about-us a {
background: url(images/mainNav/about-us.gif) no-repeat left center;
}

ul#mainNav li#press a {
background: url(images/mainNav/about-us.gif) no-repeat left center;
}

/*ul#mainNav li#group-support a:hover {
background: url(images/mainNav/getting-active.gif);
}
ul#mainNav li#healthy-eating a:hover {
background: url(images/mainNav/about-us.gif);
}
ul#mainNav li#real-success a:hover {
background: url(images/mainNav/group-support.gif);
}
ul#mainNav li#getting-active a:hover {
background: url(images/mainNav/healthy-eating.gif);
}
ul#mainNav li#about-us a:hover {
background: url(images/mainNav/real-success.gif);
}*/

/* bold font for hover state of subnav */



/* general footer styles */

div#footer {
position: relative;
width: 784px;
height: 81px;
padding-top: 3px;
margin-top: 5px;
border:solid 0px red;
}

div#footer-links {
padding-top: 3px;
height: 17px;
width: 784px;
text-align: center;
color: white;
clear: both;
}

table.healthy-eating div#footer {
height:65px;
}

table.real-success div#footer {
height:65px;
}

div#footer-links a {
padding: 2px 10px 0px 10px;
color: white;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
height: 100%;
}

div#quick-find, div#quick-find-useful {
text-align: center;
padding-top: 13px;
font-family:"Arial black", Helvetica, sans-serif;
font-size: 11px;
height: 38px;
width:275px;
border:solid 0px red;
margin-top:10px;
}

div#quick-find, div#quick-find-useful, div#socialmedia {
margin-left:17px;
float:left;
}

div#quick-find {
width:216px;
}

div#socialmedia {
width:224px;
height:48px;
margin-top:0px;
padding-top:14px;
}

table.home div#socialmedia, table.about-us div#socialmedia {
background:url(images/section-bg/socialmedia-home.gif) top left no-repeat;
}

table.group-support div#socialmedia {
background:url(images/section-bg/socialmedia-group.gif) top left no-repeat;
}

table.healthy-eating div#socialmedia {
background:url(images/section-bg/socialmedia-healthy.gif) top left no-repeat;
}

table.real-success div#socialmedia {
background:url(images/section-bg/socialmedia-success.gif) top left no-repeat;
}

table.getting-active div#socialmedia {
background:url(images/section-bg/socialmedia-getactive.gif) top left no-repeat;
}

table.magazine div#socialmedia {
background:url(images/section-bg/socialmedia-magazine.gif) top left no-repeat;
}

div#social-media img{
border:none;
}

div#recipe-search {
position: relative;
text-align: right;
padding-top: 13px;
font-family:"Arial black", Helvetica, sans-serif;
font-size: 11px;
height: 38px;
padding-right: 20px;
background: url(images/recipes/recipe-search.jpg) no-repeat 515px 0px;
}

div#rec-search-text {
position: absolute;
top: 10px;
left: 350px;
text-align: left;
font-weight: bold;
font-size: 10px;
display: inline;
width: 150px;
}

div#recipe-search input {
margin-right: 3px;
}

div#success-search input {
border: 1px solid #ccccff;
width: 190px;
}

div#success-search {
position: relative;
text-align: right;
padding-top: 13px;
font-family:"Arial black", Helvetica, sans-serif;
font-size: 11px;
height: 38px;
padding-right: 20px;
background: url(images/section-bg/success-search.jpg) no-repeat 515px 0px;
}

div#success-search-text {
position: absolute;
top: 10px;
left: 350px;
text-align: left;
font-weight: bold;
font-size: 10px;
display: inline;
width: 150px;
}

div#success-search input {
margin-right: 3px;
}

div#success-search a {
color: #000000;
text-decoration: none;
}

div#success-search a:hover {
color: #9999cc;
}

div#recipe-search a {
color: #000000;
text-decoration: none;
}

div#recipe-search a:hover {
color: #669933;
}

div#quick-find a, div#quick-find-useful a {
color: #000000;
padding: 0px 3px;
text-decoration: none;
}

div#footer-links a:hover {
/*background: url(images/mainNav/home-bg.gif);
color: #990000;*/
text-decoration: underline;
}

/* div#links {
height: 100%;
margin-left: 18%;
}
*/

/* specific footer styles */



/* HOME */

/* light pink colour background - need a gif for this */
table.home div#footer {
background: url(images/section-bg/home-bg.gif);
}

/* red bottom part of the footer with curved corners */
table.home div#footer-links {
background: url(images/section-bg/home-footer-bg.gif);
}


/* red colour for the quick-find links hover state */
table.home div#quick-find a:hover, table.home div#quick-find-useful a:hover {
color: #cc0033;
}

/* the background for ways to join section */
table.home div#quick-find {
background: url(images/section-bg/ways-to-join-home.jpg) no-repeat center top;
}

table.home div#quick-find-useful {
background: url(images/section-bg/useful-links-home.jpg) no-repeat center top;
}

/* HEALTHY EATING */

/* light green colour background - need a gif for this */
table.healthy-eating div#footer {
background: url(images/section-bg/healthy-eating-bg.gif);
}

/* red bottom part of the footer with curved corners */
table.healthy-eating div#footer-links {
background: url(images/section-bg/healthy-eating-footer-bg.gif);
}


/* green colour for the quick-find links hover state */
table.healthy-eating div#quick-find a:hover, table.healthy-eating div#quick-find-useful a:hover {
color: #669933;
}

/* the background for ways to join section */
table.healthy-eating div#quick-find {
background: url(images/section-bg/ways-to-join-healthy.jpg) no-repeat center top;
}

table.healthy-eating div#quick-find-useful {
background: url(images/section-bg/useful-links-healthy.jpg) no-repeat center top;
}

/* GROUP SUPPORT */


/* light orange colour background - need a gif for this */
table.group-support div#footer {
background: url(images/section-bg/group-support-bg.gif);
}

/* red bottom part of the footer with curved corners */
table.group-support div#footer-links {
background: url(images/section-bg/group-support-footer-bg.gif);
}


/* orange colour for the quick-find links hover state */
table.group-support div#quick-find a:hover, table.group-support div#quick-find-useful a:hover {
color: #cc6600;
}

/* the background for ways to join section */
table.group-support div#quick-find {
background: url(images/section-bg/ways-to-join-group.jpg) no-repeat center top;
}

table.group-support div#quick-find-useful {
background: url(images/section-bg/useful-links-group.jpg) no-repeat center top;
}

/* REAL SUCCESS */


/* purple orange colour background - need a gif for this */
table.real-success div#footer {
background: url(images/section-bg/real-success-bg.gif);
}

/* red bottom part of the footer with curved corners */
table.real-success div#footer-links {
background: url(images/section-bg/real-success-footer-bg.gif);
}


/* purple colour for the quick-find links hover state */
table.real-success div#quick-find a:hover, table.real-success div#quick-find-useful a:hover {
color: #9999cc;
}

/* the background for ways to join section */
table.real-success div#quick-find {
background: url(images/section-bg/ways-to-join-real.jpg) no-repeat center top;
}

table.real-success div#quick-find-useful {
background: url(images/section-bg/useful-links-real.jpg) no-repeat center top;
}

/* GETTING ACTIVE */


/* purple orange colour background - need a gif for this */
table.getting-active div#footer {
background: url(images/section-bg/getting-active-bg.gif);
}

/* red bottom part of the footer with curved corners */
table.getting-active div#footer-links {
background: url(images/section-bg/getting-active-footer-bg.gif);
}


/* purple colour for the quick-find links hover state */
table.getting-active div#quick-find a:hover, table.getting-active div#quick-find-useful a:hover {
color: #336699;
}

/* the background for ways to join section */
table.getting-active div#quick-find {
background: url(images/section-bg/ways-to-join-active.jpg) no-repeat center top;
}

table.getting-active div#quick-find-useful {
background: url(images/section-bg/useful-links-active.jpg) no-repeat center top;
}

/* MAGAZINE */


/* purple orange colour background - need a gif for this */
table.magazine div#footer {
background: url(images/section-bg/magazine-bg.gif);
}

/* red bottom part of the footer with curved corners */
table.magazine div#footer-links {
background: url(images/section-bg/magazine-footer-bg.gif);
}


/* purple colour for the quick-find links hover state */
table.magazine div#quick-find a:hover, table.magazine div#quick-find-useful a:hover {
color: #d2016e;
}

/* the background for ways to join section */
table.magazine div#quick-find {
background: url(images/section-bg/ways-to-join-magazine.jpg) no-repeat center top;
}

table.magazine div#quick-find-useful {
background: url(images/section-bg/useful-links-mag.jpg) no-repeat center top;
}


/* HOME */

/* light pink colour background - need a gif for this */
table.about-us div#footer {
background: url(images/section-bg/home-bg.gif);
}

/* red bottom part of the footer with curved corners */
table.about-us div#footer-links {
background: url(images/section-bg/home-footer-bg.gif);
}


/* red colour for the quick-find links hover state */
table.about-us div#quick-find a:hover, table.about-us div#quick-find-useful a:hover {
color: #cc0033;
}

/* the background for ways to join section */
table.about-us div#quick-find {
background: url(images/section-bg/ways-to-join-home.jpg) no-repeat center top;
}

table.about-us div#quick-find-useful {
background: url(images/section-bg/useful-links-home.jpg) no-repeat center 2px;
}

/* light pink colour background - need a gif for this */
table.press div#footer {
background: url(images/section-bg/home-bg.gif);
}

/* red bottom part of the footer with curved corners */
table.press div#footer-links {
background: url(images/section-bg/home-footer-bg.gif);
}


/* red colour for the quick-find links hover state */
table.press div#quick-find a:hover, table.press div#quick-find-useful a:hover {
color: #cc0033;
}

/* the background for ways to join section */
table.press div#quick-find {
background: url(images/section-bg/ways-to-join-home.jpg) no-repeat center top;
}

table.press div#quick-find-useful {
background: url(images/section-bg/useful-links-home.jpg) no-repeat center top;
}

/* Typography */

/* general headings */



#central-panel h3 {
position: absolute;
left: -3000px;
}

div#heading h1 {
position:absolute;
margin-left: -3000px;
}


div#heading h2 {
	position: absolute;
	left: 120px;
	bottom: 22px;
	/* Hide from IE Mac \*/
bottom: 2px;
	/* End hide from IE Mac */

font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 135px;
	width: 285px;
}

div#heading h3 {
	position: absolute;
	left: 194px;
	bottom: 22px;
	/* Hide from IE Mac \*/
bottom: 2px;
	/* End hide from IE Mac */

font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 135px;
	width: 285px;
}

/* section-specific headings */

div#heading {
margin-bottom: 3px;
margin-left: 7px;
text-align: left;
height: 26px;
position: relative;
width: 99%;

}

/* home */



table.home div#heading.group-support {
background: url(images/headings/gs_header_red.jpg) no-repeat 70px -5px;
}


table.healthy-eating div#heading {
background: url(images/headings/he_home.jpg) no-repeat 70px -5px;
color: #669933;
border-bottom: 1px solid #669933;
}

table.group-support div#heading {
background: url(images/headings/gs_header.jpg) no-repeat 70px -5px;
color: #cc6600;
border-bottom: 1px solid #cc6600;
}

table.real-success div#heading {
background: url(images/headings/rs_header.jpg) no-repeat 70px -5px;
color: #9999cc;
border-bottom: 1px solid #9999cc;
}

table.getting-active div#heading {
background: url(images/headings/ga_header.jpg) no-repeat 70px -5px;
color: #336699;
border-bottom: 1px solid #336699;
}

table.magazine div#heading {
background: url(images/headings/mag_header.jpg) no-repeat 70px -5px;
color: #d2016e;
border-bottom: 1px solid #d2016e;
}

table.about-us div#heading {
background: url(images/headings/au_header.jpg) no-repeat 70px -5px;
color: #cc0033;
border-bottom: 1px solid #cc0033;
}

table.home div#heading, table.about-us.members div#heading {
background: url(images/headings/sw_home.jpg) no-repeat 70px -5px;
color: #cc0033;
border-bottom: 1px solid #cc0033;
}

table.press div#heading {
background: url(images/headings/p_header.jpg) no-repeat 70px -5px;
color: #cc0033;
border-bottom: 1px solid #cc0033;
}


/* central panel */

div#central-panel {
height: 349px;
width: 489px;
}

div#central-panel.homepage {
height: 329px;
}

/* rotating homepage panels */

#homepage-panels {
height: 329px;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
width: 488px;
}

#homepage-panels .homepage-rotating {
height: 329px;
background-position: top;
background-repeat: no-repeat;
width: 488px;
}

#homepage-panels .homepage-rotating a {
position: absolute;
text-indent: -9999px;
overflow: hidden;
}

#homepage-panels .homepage-rotating p {
text-indent: -9999px;
}

#homepage-panels .homepage-rotating#rotate-1 {
background-image: url(images/homepage/sw-cover-autumn09.jpg);
}

#homepage-panels .homepage-rotating#rotate-1 a {
top: 163px;
left: 23px;
width: 200px;
height: 100px;
}

#homepage-panels .homepage-rotating#rotate-2 {
background-image: url(images/homepage/sw-cover-dietprofile.jpg);
}

#homepage-panels .homepage-rotating#rotate-2 a {
top: 163px;
left: 23px;
width: 220px;
height: 100px;
}

#homepage-panels .homepage-rotating#rotate-3 {
background-image: url(images/homepage/sw-cover-dessert-join.jpg);
}

#homepage-panels .homepage-rotating#rotate-3 a {
top: 163px;
left: 23px;
width: 220px;
height: 100px;
}

#homepage-panels .homepage-rotating#rotate-4 {
background-image: url(images/homepage/sw-cover-fabulous-festive-season.jpg);
}

#homepage-panels .homepage-rotating#rotate-4 a {
top: 163px;
left: 23px;
width: 250px;
height: 100px;
}

#panels-nav {
position: absolute;
bottom: 0;
z-index: 999;
right: 0;
}

#panels-nav a { 
display: block;
width: 10px;
height: 10px;
text-indent: -9999px;
overflow: hidden;
background-position: top center;
background-repeat: no-repeat;
float: left;
margin-right:3px;
}

#panels-nav a.nav-panel-1 { 
background-image: url(images/homepage/ball-orange.gif);
margin-top: 6px;
}

#panels-nav a.nav-panel-2 { 
background-image: url(images/homepage/ball-green.gif);
margin-top: 4px;
}

#panels-nav a.nav-panel-3 { 
background-image: url(images/homepage/ball-purple.gif);
margin-top: 2px;
}

#panels-nav a.nav-panel-4 { 
background-image: url(images/homepage/ball-green.gif);
margin-top: 0px;
}

a#ie-ngl {
position: absolute;
font-size: 14px;
color: white;
z-index: 9999;
top: 10px;
left: 10px;
width: 200px;
text-align: left;
font-weight: bold;
}

table.home div#central-panel {

}

table.home div#central-panel.ireland {
background: url(images/ireland_homepage.jpg) no-repeat;
}

table.healthy-eating div#central-panel {
background: url(images/section-headers/healthy-eating-panel.jpg) no-repeat;
height:300px;
}

table.real-success div#central-panel {
background: url(images/section-headers/real-success-panel.jpg) no-repeat;
}

table.real-success.new div#central-panel {
background: url(images/section-headers/successes/andy_michelle_smith.jpg) no-repeat;
}

table.getting-active div#central-panel {
background: url(images/section-headers/getting-active-panel.jpg) no-repeat;
}

table.magazine div#central-panel {
background: url(images/section-headers/getting-active-panel.jpg) no-repeat;
}

table.group-support div#central-panel {
background: url(images/section-headers/group-support-panel.jpg) no-repeat;
}

table.about-us div#central-panel {
background: url(images/section-headers/about-us-panel.jpg) no-repeat;
}

table.press div#central-panel {
background: url(images/section-headers/press-panel.jpg) no-repeat;
}

div#nearest-group {
	font-size: 11px;
	text-align: left;
	color: white;
	/*width: 250px;*/
	top: 20px;
	left:10px;
	padding-top: 10px;
}

/* Forms */

fieldset {
border: none;
}

form#nearestgroup {
margin-top: 1px;
margin-right:10px;
margin-bottom:10px;
}

form#nearestgroup input#textbox_postcode_left, form#nearestgroup input#textbox_postcode_right {
width: 35px;
}

#nearestgroupsubmit {
margin-bottom: -3px;
margin-left: 2px;
}

input#keywords {
width: 190px;
border: 1px solid #99cc66;
}

/* Includes */

td.includes, td#central-under {
color: white;
font-size: 12px;
}

#home-base-panels {
text-align:left;
float:left;
margin-left:0;
}

#home-base-panels div{
margin-top:13px;
}

#home-base-panels a {
color: white;
font-size: 12px;
}

td.includes div a {
color: white;
font-weight: bold;
}

td.includes div {
margin: 3px 0 4px 0;
text-align: left;
font-size: 11px;
}

td.includes div#Panel_bodyoptimise {
padding: 0px;
margin: 0px;
width: 136px;
}

td#central-under div {
text-align: left;
font-size: 11px;
}

/* under the central panel */

td#central-under div a {
color: white;
}

td#central-under div {
margin-top: 0;
}

div#central {
padding-top: 5px;
margin-bottom: 5px;
}



div#lifeline-tour {
display: inline;
float: left;
margin-top: 6px;
margin-left:0px;
padding: 3px;
width: 128px;
height: 60px;
background: url(images/includes/lifeline-tour.jpg);
padding-left: 5px;
}

div#spacer-left {
display: inline;
float: left;
margin-top: 6px;
margin-left:0px;
padding: 3px;
width: 128px;
height: 60px;
padding-left: 5px;
}

div#free-trial {
display: inline;
float: left;
margin-left:4px;
padding: 3px;
width: 232px;
height: 16px;
background: url(images/includes/free-trial.jpg);
padding-left: 5px;
padding-top: 47px;
}

div#recipe-archive-bottom {
display: inline;
float: left;
margin-top: 6px;
margin-left:6px;
padding: 3px;
width: 232px;
height: 16px;
background: url(images/includes/recipe-archive-panel.jpg);
padding-left: 5px;
padding-top: 47px;
}

div#free-diet-profile {
display: inline;
float: left;
margin-left:6px;
padding: 3px;
width: 232px;
height: 16px;
background: url(images/includes/free-diet-profile.jpg);
padding-left: 5px;
padding-top: 47px;
}

div#press-area {
display: inline;
float: left;
margin-top: 6px;
margin-left:6px;
padding: 3px;
width: 128px;
height: 16px;
background: url(images/includes/press-area.jpg);
padding-left: 5px;
padding-top: 47px;
}

/* logon bar */

div#logon {
width: 639px;
height:70px;
text-align: left;
position: relative;
}

div#logon div.date {
padding-top: 25px;
padding-right: 3px;
text-align: right;
font-size: 15px;
font-weight: bold;
}

div#logon div.date span {
font-size: 12px;
}

div#nearest-group-top {
position: absolute;
right: 0px;
top: 0px;
width: 319px;
height: 85px;
text-align: right;
font-size: 11px;
color: white;
background: url(images/section-bg/nearest-group-top.jpg) top no-repeat;
margin-bottom:10px;
}

div#logon div#newlogon {
position: absolute;
top: 14px;
/* Hide from IE Mac \*/
top: 0px;
/* End hide from IE Mac */
right: 0px;
font-size: 12px;
font-weight: normal;
display: inline;
float: right;
width: 330px;
padding: 2px 0px 5px 8px;
color: white;
text-decoration: none;
background: url(images/common-images/logon-button2.gif) no-repeat;
}

div#logon div#newlogon a {
color:white;
text-decoration: none;
font-size: 12px;
}

div#logon div#newlogon a:hover {
text-decoration: underline;
}

/* columns */

.recipe-col {
padding: 5px;
text-align: left;
width: 220px;
border-left: 2px dotted #ccff99;
border-right: 2px dotted #ccff99;
font-size: 11px;
margin-bottom: 5px;
}

.success-col, .success-longcol {
padding: 5px;
text-align: left;
border-left: 2px dotted #ccccff;
border-right: 2px dotted #ccccff;
font-size: 11px;
margin-bottom: 5px;
}

.success-col {
width: 220px;
}

.success-longcol {
width: 460px;
}

.active-col {
padding: 5px;
text-align: left;
width: 220px;
border-left: 2px dotted #6699cc;
border-right: 2px dotted #6699cc;
font-size: 11px;
margin-bottom: 5px;
}

.mag-col {
padding: 5px;
text-align: left;
width: 220px;
border-left: 2px dotted #d2016e;
border-right: 2px dotted #d2016e;
font-size: 11px;
margin-bottom: 5px;
}

.mag-col-large {
margin-top:10px;
padding: 10px 8px;
text-align: left;
border-left: 2px dotted #d2016e;
border-right: 2px dotted #d2016e;
font-size: 11px;
margin-bottom: 5px;
width: 461px;
}

.group-col {
padding: 5px;
text-align: left;
width: 220px;
border-left: 2px dotted #ffcc66;
border-right: 2px dotted #ffcc66;
font-size: 11px;
margin-bottom: 5px;
}

.about-col {
padding: 5px;
text-align: left;
width: 220px;
border-left: 2px dotted #ff9999;
border-right: 2px dotted #ff9999;
font-size: 11px;
margin-bottom: 5px;
}

.about-col-large {
padding: 5px;
text-align: left;
border-left: 2px dotted #ff9999;
border-right: 2px dotted #ff9999;
font-size: 11px;
margin-bottom: 5px;
width: 467px;
}

.healthy-eating-col-large {
padding: 5px;
text-align: left;
border-left: 2px dotted #ccff99;
border-right: 2px dotted #ccff99;
font-size: 11px;
margin-bottom: 5px;
width: 467px;
}

.group-support-col-large {
padding: 5px;
text-align: left;
border-left: 2px dotted #ffcc66;
border-right: 2px dotted #ffcc66;
font-size: 11px;
margin-bottom: 5px;
width: 467px;
}

.recipe-col h3 {
color: #669933;
font-size: 18px;
font-family: "Times New Roman", Times, serif;
}

.success-col h3, .success-longcol h3{
margin-top:25px;
color: #9999cc;
font-size: 18px;
font-family: "Times New Roman", Times, serif;
}

#successfeatureContent h3{
margin-left:15px;


}

.success-longcol img{
margin:5px 8px 8px 10px;
}

.active-col h3 {
color: #336699;
font-size: 18px;
font-family: "Times New Roman", Times, serif;
}

.magazine-col h3 {
color: #d2016e;
font-size: 18px;
font-family: "Times New Roman", Times, serif;
}

.group-col h3 {
color: #cc0000;
font-size: 18px;
font-family: "Times New Roman", Times, serif;
}

.about-col h3, .ms .central-td h3 {
color: #cc0033;
font-size: 18px;
font-family: "Times New Roman", Times, serif;
}

.about-col-large h3 {
color: #cc0033;
font-size: 18px;
font-family: "Times New Roman", Times, serif;
}

.about-col-large h5 {
color: #cc0033;
font-size: 18px;
font-family: "Times New Roman", Times, serif;
}

.about-col-large h4 {
color: #cc0033;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}

.about-col-large h6 {
color: #cc0033;
font-size: 13px;
font-weight: bold;
margin-left: 5px;
margin-top: 10px;
}

.about-col-large h6 a {
color: #cc0033;
}

.about-col-large h6 a:hover {
text-decoration: none;
}


.recipe-col p {
margin-bottom: 10px;
}

p { 
margin-bottom: 10px;
text-align: left;
}

#one-col p {
margin-left: 10px;
margin-right: 10px;
}

#one-col.recipe-col {
width: 460px;
}

img.recipe-search {
/*border: 1px solid #669933;*/
margin-right: 5px;
}

#col1 {
/* Hide from IE Mac \*/
display:inline;
float: left;
/* End hide from IE Mac */
margin-left: 8px;
clear: left;
}

#col2 {
/* Hide from IE Mac \*/
display:inline;
float: right;
/* End hide from IE Mac */
margin-right: 8px;
}

div#recipe-footer {
clear: both;
}

/* recipe footer */
div#recipe-footer a {
text-align: left;
height: 32px;
width: 253px;
background: url(images/includes/recipe-archive-panel-long.jpg);
clear: both;
margin-bottom: 5px;
margin-top: 5px;
color: white;
padding-left: 235px;
padding-top: 84px;
font-size: 11px;
font-weight: bold;
float: left;
display: inline;
margin-left: 5px;
}

div#recipe-footer a {
color: white;
}

/* healthy eating footer */

div.section-footer {
clear: both;
}

div.section-footer a {
padding-left: 315px;
padding-top: 97px;
clear: both;
text-align: left;
width: 173px;
height: 18px;
float: left;
margin-left: 5px;
font-size: 11px;
font-weight: bold;
display: inline;
}

table.healthy-eating div.section-footer a {
background: url(images/includes/join-panel-food.jpg);
}
table.group-support div.section-footer a {
background: url(images/includes/join-panel-group.jpg);
}
table.real-success div.section-footer a {
background: url(images/includes/join-panel-success.jpg);
}
table.getting-active div.section-footer a {
background: url(images/includes/join-panel-active.jpg);
}
table.magazine div.section-footer a {
background: url(images/includes/join-panel-root.jpg);
}
table.home div.section-footer a {
background: url(images/includes/join-panel-root.jpg);
}

table.about-us div.section-footer a {
background: url(images/includes/join-panel-active.jpg);
}

div.section-footer a {
color: white;
}

.recipe-col ul, {
list-style-type: disc;
margin-bottom: 10px; 
}

#one-col ul {
list-style-type: disc;
margin-bottom: 10px; 
}

#one-col ul li {
margin-left: 40px; 
}

.about-col-large ul li {
margin-left: 40px; 
}

ol li {
margin-left: 20px; 
}

.recipe-col ul li {
margin-left: 20px;
}

.active-col ul {
list-style-type: disc;
margin-bottom: 10px; 
}

.magazine-col ul {
list-style-type: disc;
margin-bottom: 10px; 
}

.active-col ul li {
margin-left: 20px;
}

.group-col ul {
list-style-type: disc;
margin-bottom: 10px; 
}

.group-col ul li {
margin-left: 20px;
}

.about-col ul {
list-style-type: disc;
margin-bottom: 10px; 
}

.about-col ul li {
margin-left: 20px;
}



.recipe-col img.success {
display: inline;
float: left;
margin-left: 2px;
margin-right: 4px;
border: 1px solid #9999cc;
clear: both;
}

.recipe-col img {
display: inline;
float: left;
margin-left: 2px;
margin-right: 4px;
border: 1px solid #669933;
clear: both;
}

.active-col img {
display: inline;
float: left;
margin-left: 2px;
margin-right: 4px;
border: 1px solid #6699cc;
clear: both;
}

.magazine-col img {
display: inline;
float: left;
margin-left: 2px;
margin-right: 4px;
border: 1px solid #d2016e;
clear: both;
}

.about-col img {
display: inline;
float: left;
margin-left: 2px;
margin-right: 4px;
border: 1px solid #cc0033;
clear: both;
}

.about-col img.right {
float: right;
margin-right: 2px;
margin-left: 4px;
}

.recipe-col img.right {
float: right;
margin-right: 2px;
margin-left: 4px;
}

.active-col img.right {
float: right;
margin-right: 2px;
margin-left: 4px;
}


.magazine-col img.right {
float: right;
margin-right: 2px;
margin-left: 4px;
}

.success-col ul, .success-longcol ul {
list-style-type: disc;
margin-bottom: 10px; 
}

.success-col ul li, .success-longcol ul li {
margin-left: 20px;
}

.success-col img {
display: inline;
float: left;
margin-left: 2px;
margin-right: 4px;
border: 1px solid #9999cc;
clear: both;
}

.recipe-col img.inline {
display: inline;
float: none;
border: 1px solid #669933;
margin: 0;
clear: both;
}

span.green {
color: #669933;
font-weight: bold;
}

span.red {
color: #cc0033;
font-weight: bold;
}

/* back button */

a.back {
float: right;
padding-top: 3px;
padding-right: 5px;
text-align: center;
color: #FFFFFF;
font-weight: bold;
display: block;
width: 75px;
height: 19px;
background: url(images/common-images/back-bottom.gif);
text-decoration: none;
}

a.back-home {
float: right;
padding-top: 3px;
padding-right: 5px;
text-align: center;
color: #FFFFFF;
font-weight: bold;
display: block;
width: 75px;
height: 19px;
background: url(images/common-images/back-home.gif);
text-decoration: none;
}

a.not-all {
float: right;
padding-top: 3px;
text-align: center;
color: #FFFFFF;
font-weight: bold;
display: block;
width: 176px;
height: 19px;
background: url(images/common-images/thats-not-all.gif);
text-decoration: none;
}

a.not-all-press {
float: right;
padding-top: 3px;
text-align: center;
color: #FFFFFF;
font-weight: bold;
display: block;
width: 176px;
height: 19px;
background: url(images/common-images/thats-not-all-press.gif);
text-decoration: none;
}

a.back-magazine {
float: right;
padding-top: 3px;
padding-right: 5px;
text-align: center;
color: #FFFFFF;
font-weight: bold;
display: block;
width: 75px;
height: 19px;
background: url(images/common-images/back-magazine.gif);
text-decoration: none;
}

a.back:hover, a.not-all:hover, a.back-active:hover, a.back-home:hover, a.not-all-press:hover {
text-decoration: underline;
}

table.healthy-eating blockquote {
background: url(images/section-bg/healthy-eating-bg.gif);
margin: 0 5px 10px 5px;
padding: 3px;
}

table.real-success blockquote {
background: url(images/section-bg/real-success-bg.gif);
margin: 0 5px 10px 5px;
padding: 3px;
font-style:italic;
}

table.about-us blockquote {
background: url(images/section-bg/home-bg.gif);
margin: 0 5px 10px 5px;
padding: 3px;
}

blockquote.blue {
padding: 30px;
padding-left: 70px;
font-size: 16px;
color: #003399;
background: url(/images/common-images/quote-marks-blue.gif) 10px 10px no-repeat #e5efff;
}

blockquote.red {
padding:30px;
padding-left:70px;
font-size:16px;
color:#cc0000;
background: url(/images/common-images/quote-marks-red.gif) 10px 10px no-repeat #FFE1E1;
}

.real-success blockquote.purple {
padding: 30px;
padding-left: 70px;
font-size: 16px;
color: #660099;
background: url(/images/common-images/quote-marks-purple.gif) 10px 10px no-repeat #EFD7F7;
}



span.new-window {
font-size: 10px;
}

/* Print Footer */
div#print-footer {
display: none;
}

/* central td */

td.central-td {
padding-top: 4px;
}

/* Error styles */

.error ul {
list-style-type: none;
}

/* extras */

div#success-search h4, div#recipe-search h4, div#quick-find h4, div#quick-find-useful h4 {
position: absolute;
left: -3000px;
}

p.emphasise {
color: #cc0033;
font-weight: bold;
font-size: 12px;
text-align: center;
}

span.details {
font-size: 9px;
}

/* HOME PAGE BOXES */

div#home-page-panels {
margin: 15px 5px 15px 5px;
}

span.include {
position: absolute;
margin-left: -3000px;
}

/*LIFELINE LOGON PANEL*/

div#lifeline-logon-panel {
width: 467px;
height: 234px;
background: url(images/rootpages_images/logon-lifeline.jpg) no-repeat;
position: relative;
}

div#lifeline-logon-panel p {
	position: absolute;
	text-align: center;
	width: 182px;
	color: white;
	left: 19px;
	top: 83px;
	font-weight: bold;
}

div#lifeline-logon-panel a {
	position: absolute;
	width: 212px;
	color: white;
	left: 11px;
	top: 178px;
	font-weight: bold;
	height: 48px;
}

#region{
color:black;
margin-bottom:5px;
border:none;
float:right;
}

/*BODYOPTIMISE LOGON PANEL*/

div#bodyoptimise-logon-panel {
width: 229px;
height: 201px;
background: url(images/rootpages_images/logon-bodyoptimise.jpg) no-repeat;
position: relative;
margin-top: 8px;
float: left;
}

div#bodyoptimise-logon-panel p {
	position: absolute;
	text-align: center;
	width: 94px;
	color: black;
	left: 8px;
	top: 48px;
	font-weight: bold;
	height: 103px;
}

div#bodyoptimise-logon-panel a {
	position: absolute;
	width: 212px;
	color: white;
	left: 11px;
	top: 149px;
	font-weight: bold;
	height: 48px;
}

/*OURWORLD LOGON PANEL*/

div#ourworld-logon-panel {
width: 229px;
height: 201px;
background: url(images/rootpages_images/logon-ourworld.jpg) no-repeat;
position: relative;
margin-top: 8px;
float: right;
}

div#ourworld-logon-panel p {
	position: absolute;
	text-align: center;
	width: 88px;
	color: black;
	left: 14px;
	top: 65px;
	font-weight: bold;
	height: 46px;
}

div#ourworld-logon-panel a {
	position: absolute;
	width: 212px;
	color: white;
	left: 11px;
	top: 149px;
	font-weight: bold;
	height: 48px;
	
	
}

.bottom {
float: left;
width: 450px;
display: inline;
}

.bottom p {
width: 50px;
float: left;
display: inline;
font-weight: bold;
font-size: 14px;
color: #66CC00;
margin-top: 0;
text-align: center;
padding: 0;
margin: 0;
}

.one, .two {
border-right: 2px dashed #66CC00;
}

.red_menu .one, .red_menu .two {
border-right: 2px dashed #CC0000;
color: #CC0000;
}

.red_menu .three {
color: #CC0000;
}

.bottom p.one {
width: 147px;
}

.bottom p.two {
width: 152px;
}

.bottom p.three {
width: 147px;
}

.green_menu {
border: 2px solid #66CC00;
position: relative;
margin-bottom:20px;
}

.red_menu {
border: 2px solid #CC0000;
position: relative;
margin-bottom:20px;
}

.green_menu p, .red_menu p {
position: relative;

}

.day1 {
    position: absolute;
	text-align: center;
	color: #66CC00;
	width: 100px;
	font-weight: bold;
	font-size: 14px;
	left: 200px;
	top: 220px;
}

.day2 {
	position: absolute;
	text-align: center;
	color: #66CC00;
	width: 100px;
	font-weight: bold;
	font-size: 14px;
		left: 48px;
	top: 220px;
}

.day3 {
	position: absolute;
	text-align: center;
	color: #66CC00;
	width: 100px;
	font-weight: bold;
	font-size: 14px;
		left: 360px;
	top: 220px;
}


.green_menu img, .red_menu img {
float: left;
display: inline;
}

.green_menu .breakfast, .green_menu .lunch {
border-right: 2px dashed #66CC00;
position: relative;
}

.red_menu .breakfast, .red_menu .lunch {
border-right: 2px dashed #CC0000;
position: relative;
}

.breakfast, .lunch, .dinner {
width: 132px;
float: left;
padding: 5px 5px 0 5px;
height: 205px;
position: relative;
}






/*Style for Press release bullets*/

ul.pressbullets li {
padding-top: 5px;
padding-bottom: 5px;
}




.text11pxbold {
	FONT: bold 11px Arial, Helvetica, sans-serif; COLOR: #333333
}
.style23 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #66cc00
}
P {
	MARGIN: 5px
}
.style24 {
	COLOR: #66cc00
}
.style25 {color: #66CC00}
.print_spacer {
display: none;
}

/* RECIPE BOX */

div.recipe{
	padding: 12px;
	border-top: 2px dotted #f08b00;
	border-bottom: 2px dotted #f08b00;
	margin: 0 8px 40px 8px;
	float:left;
	display: inline;
	background-color: #FFFF99;
}

div.recipe p{
font-family:Arial, Helvetica, sans-serif;
margin-bottom:15px;
}

div.recipe p.subheading{
font-size:14px;
font-weight:bold;
color:#CC0000;
height:30px;
}

div.recipe div.number strong{
font-size:24px;
color:#cc0000;
float:left;
margin-left:10px;
}

div.recipe div.number p{
position:relative;
padding-left:40px;
}

/*.release-thumb {
width: 80px;
height: 80px;
border: 1px solid #ccc;
display:block;
float: left;
margin-top: 8px;
margin-right: 4px;
margin-left: 5px;
background-repeat: no-repeat;
} */




/* DIV CLEARING HACK - DON'T MESS WITH THIS BIT! */

  div:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
   }
  div {display:inline-block;}
   /* Hide from IE Mac \*/
  div {display:block;}
   /* End hide from IE Mac */


/*7-DAY MENU STYLES*/

div.day-green, div.day-red {
text-align:left;
}

div.menu-day-green, div.menu-day-red, div.menu-day-orange{
text-align:left;
margin-bottom:20px;
clear:both;
}

div.menu-day-green{
border:#006600 solid 2px;
}

div.menu-day-red{
border:#cc0000 solid 2px;
}

div.menu-day-orange{
border:#FF9900 solid 2px;
}

div.meals, div.meal-labels{
clear:both;
}

div.meals div{
width:145px;
float:left;
padding: 0 4px;
}

div.menu-recipe {
text-align:left;
margin-bottom:50px;}

div.menu-recipe ol{
margin-left:20px;}

/*green*/

div.menu-day-green div.food-small, div.menu-day-green div.food-medium, div.menu-day-green div.food-large{
border-right:#006600 2px dotted;}

div.food-small{
height:300px;}

div.food-medium{
height:360px;}

div.food-large{
height:420px;}

div.menu-day-green div.meal-labels div{
width:145px;
float:left;
padding:10px 4px 5px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#339900;
text-align:center;
}

div.menu-day-green div.snacks{
border-top:#006600 2px dotted;
padding: 10px 4px;
background:#FFFFCC;
}

div.menu-day-green div.snacks span.label{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#339900;
width:60px;
display:block;
height: 20px;
float: left;
}

div.menu-day-green div.snacks span.label-caps{
display:none;
}

/*red*/

div.menu-day-red div.food-small, div.menu-day-red div.food-medium, div.menu-day-red div.food-large{
border-right:#cc0000 2px dotted;}

div.menu-day-red div.meal-labels div{
width:145px;
float:left;
padding:10px 4px 5px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#CC0000;
text-align:center;
}

div.menu-day-red div.snacks{
border-top:#cc0000 2px dotted;
padding: 10px 4px;
background: #FFCCCC;
}

div.menu-day-red div.snacks span.label{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#CC0000;
width:60px;
display:block;
height: 20px;
float: left;
}

div.menu-day-red div.snacks span.label-caps{
display:none;
}

/*orange*/

div.menu-day-orange div.food-small, div.menu-day-orange div.food-medium, div.menu-day-orange div.food-large{
border-right:#FF9900 2px dotted;}

div.menu-day-orange div.meal-labels div{
width:145px;
float:left;
padding:10px 4px 5px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FF9900;
text-align:center;
}

div.menu-day-orange div.snacks{
border-top:#FF9900 2px dotted;
padding: 10px 4px;
background:#FFFFCC;
}

div.menu-day-orange div.snacks span.label{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FF9900;
width:60px;
display:block;
height: 20px;
float: left;
}

.shopping-list {
clear:both;
border:dotted 2px #BCD2E9;
margin:10px 0;
padding:8px;
}

.shopping-list table{
text-align:left;
}

/*RECIPE BOX STYLES*/

.recipe .title{
font-size:28px;
}

.recipe .subtitle, .group-support-col-large .subtitle {
font-size:14px;
color:#cc0000;
font-weight:bold;
}

/*SEARCH BOX FOR RECIPES AND SUCCESS STORIES*/

#search_box_recipe {
    width: 250px;
    min-height: 25px;
	height:25px;
    background: url(/images/common-images/search-green.gif) 20px 10px no-repeat;
	float:left;
	padding:7px 0 30px 20px;
	clear:both;
}

#search_box_success {
    width: 250px;
    min-height: 25px;
	height:25px;
    background: url(/images/common-images/search-purple.gif) 20px 10px no-repeat;
	float:left;
	padding:7px 0 30px 20px;
	clear:both;
}

#search_box_recipe #keywords, #search_box_success #keywords, #resultform #keywords {
	font-size:16px;
    float: left;
    padding: 0;
    margin: 8px 0 0 6px;
    border: 0;
    width: 200px;
    background: none;
}

#search-recipe a, div#recipe-footer #search-recipe a{
background:url(/images/common-images/search-green-icon.gif) top left no-repeat;
width:28px;
height:28px;
float:right;
text-decoration:none;
margin-top:5px;
margin-right:3px;
padding:0;
clear:none;
}

#search-success a, div#success-footer #search-success a, #search_box_success a{
background:url(/images/common-images/search-purple-icon.gif) top left no-repeat;
width:28px;
height:28px;
float:right;
text-decoration:none;
margin-top:5px;
margin-right:3px;
padding:0;
clear:none;
}

#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
}

div#success-search-panel{
background-color:#e5e5f2;
padding:15px;
border:dotted 2px #6b388d;
float:left;
width:450px;
margin:15px 0 10px 8px;
}

/*SUCCESS RESULTS*/

p.success-search-desc{
font-size:12px;
margin-top:20px;
line-height:16px;
}

a.success-search-title{
color:#7600b0;
font-size:16px;
display:block;
text-decoration:underline;
margin-top:0;
line-height:normal;
}

a.success-search-title:hover{
text-decoration:none;
}

h3.success {
font-size:24px;
}

a.search-nav {
border:solid blue 0px;
display:block;
width:100px;
margin-top:20px;
margin-bottom:30px;
font-size:14px;
color:#6b388d;
}

a.search-nav#prev {
float:left;
margin-left:94px;
text-align:left;
}

a.search-nav#next {
float:right;
text-align:right;
}

a.search-nav:hover {
text-decoration:none;
}

/*RECENT SUCCESSES*/

div.recent-successes {
margin-top:20px;}

div.recent-successes div{
margin-bottom:15px;
clear:both;
}

div.recent-successes img{
float:left;
border:solid 1px #835dff;
margin-right:10px;
}

div.recent-successes a{
color:#7600b0;
font-size:16px;
font-weight:bold;
text-decoration:underline;
margin-top:0;
}

div.recent-successes a:hover{
text-decoration:none;
}

div.recent-successes p{
font-size:12px;
}

/*MAGAZINE STYLES*/

/*Heading*/

table.magazine td.central-td p, table.magazine td.central-td h3, table.magazine td.central-td ul{
margin-bottom:20px;
border:solid 0px blue;
}

table.magazine td.central-td h3{
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #d2016e;
margin-top:10px;
}

table.magazine td.central-td h4{
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #d2016e;
margin-left:5px;
margin-bottom:0px;
}

table.magazine td.central-td .subtitle{
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #d2016e;
}

table.magazine td.central-td ul{
margin-left:25px;
}

table.magazine div#pages{
clear:both;
}

table.magazine div#pages div{
	width:200px;
	float:left;
	border:solid 0px #CCCCCC;
	margin-right:15px;
	vertical-align:middle;
	margin-bottom:10px;
	padding-right:10px;
	height: 120px;
}

table.magazine div#pages div img{
float:left;
border:solid 0px #CCCCCC;
margin-right:5px;
}

div.mag-col-large img{
margin-bottom:5px;
}

table.magazine li{
margin-bottom:15px;
}

table.magazine li li{
margin-bottom:0px;
}

#previous-mags{
width:431px;
margin:30px auto;
}

#previous-mags img{
border:solid 1px #999999;
margin-right:10px;
}

#previous-mags #last{
margin-right:0;
}

p.heading-main { 
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#cc0000;
text-align: left;
margin-top:35px;
padding-top:15px;
border-top: dotted 1px #ff9999;
clear:both;
}

p.heading-sub { 
color:#cc0000;
text-align: left;
font-size:12px;
font-weight:bold;
margin-top:10px;
}

ul.ticks li{
list-style: none;
background:url(images/rootpages_images/tick-red.gif) left no-repeat;
padding-left:25px;
font-size:12px;
padding-bottom:5px;
padding-top:10px;
}

ul.ticks-purple li{
list-style: none;
background:url(images/rootpages_images/tick-purple.gif) left no-repeat;
padding-left:25px;
font-size:12px;
padding-bottom:5px;
padding-top:10px;
}

ul.ticks-blue li{
list-style: none;
background:url(images/rootpages_images/tick-blue.gif) left no-repeat;
padding-left:25px;
font-size:12px;
padding-bottom:5px;
padding-top:10px;
}

#campaign-success{
width:472px;
}

#campaign-success img{
float:left;
margin-right:2px;
border:none;
}

#campaign-success a{
margin-right:0px;
border:none;
}


/*  CMS styles  */
  
.successKeywords {
	font-size:16px;
    float: left;
    padding: 0;
    margin: 8px 0 0 6px;
    border: 0;
    width: 200px;
    background: none;
}
    
#search_box_success a{
background:url(/images/common-images/search-purple-icon.gif) top left no-repeat;
width:28px;
height:28px;
float:right;
text-decoration:none;
margin-top:5px;
margin-right:3px;
padding:0;
clear:none;
}
    
    

 
    
 





/* clearing floats */

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
/* End hide from IE-mac */

*+html .clear {zoom:1} /* haslayout trigger */
