/*
** global stylesheet
*/

/* reset 
----------------------------------------------- */
html, body {
	height: 100%;
}


#middle-product-spotlight{
	font-size: 11px;
	margin:	30px 15px 15px;
	width:420px;
}
.middle-text{
	float:left;
	width:240px;
	padding:10px;}
.terryWhite{
	float:left;
	width:100px;
	margin-top:10px;
	}

#middle-image{
	margin-left: 45px;
}

#flash_wrapper{
    
    width:      963px;
    height:     78px;
    padding:    0px;
    margin:     0px;
    position:   absolute;
    top:        45px;
    left:       0px;
	z-index:	-1;
    
}

#flash_anchor{
	position:relative;
	margin-top:-78px;
	z-index:10;	
}




#catalogue_flash_wrapper{
    
    width:      695px;
    height:     284px;
    padding:    0px;
    margin:     0px;
    position:   absolute;
    top:        0px;
    left:       0px;
	z-index:	-1;
    
}

#catalogue_flash_anchor{
	position:relative;
	margin-top:-284px;
	z-index:10;	
}







body{
	margin: 0px;
	padding: 0px;
	text-align: left;
    color:  #3b3b3b;
    
}

img{
	border-style: none;
}

a:link, a:visited,#section a:link, #section a:visited,
#content-sidebar a:link, #content-sidebar a:visited{
    
    color:#1a5b76;
    font-weight:bold;
	outline: none;
    text-decoration:underline;
    
}

#section a:visited {
    
    color:#2e328a;
    text-decoration:underline;
    
}

#section a:hover {
	color:#1a5b76;
    text-decoration:none;
}



.clear{
    clear:both;
	margin-bottom:0px;
    
}

.float-left{
    
    float:left;
    
}


.float-right{
    
    float:right;
    
}

.home-clear{
    clear:both;
	/*margin-bottom: -100px;*/
}

.plain-list, .plain-list li{
    
    list-style:none;
}

/* WRAPPER STYLES
----------------------------------------*/


/*

#bg_branding {
	background: url("../images/background_branding/rednose_bg.jpg") top center no-repeat;
} */



#main-container{
    
    display:    block;
    position:   relative;
    
    /* same negative bottom padding as height of footer...*/
    
    margin-bottom:  -75px;
    
    width:          100%;
    min-width:      963px;
    
    min-height:     100%;
    height:         auto !important;
    height:         100%;

    border-top:     30px solid #3b3b3b;


} 

#main{
    
    padding:        0;
    display:        block;
    position:       relative;
    margin:         0 auto;
    width:          963px;
    
    padding-bottom: 10px;
    
}

.content{
    z-index: 0;
    position:relative;
    
}

.one_col{
    
    background:      url("../images/panels/col-middle-full-screen.jpg") bottom center no-repeat;
    
}

.one_col .content{
    
    background:      url("../images/panels/col-middle-full-screen.jpg") repeat-y;
    
}


.two_col{
    
    background:      url("../images/panels/col-footer-two-panel-no-products.jpg") bottom center no-repeat;
    
}

.two_col .content{
    
    background:      url("../images/panels/col-middle-two-panel.jpg") repeat-y;
    
}



.three_col{
    
    background:      url("../images/panels/col-footer-three-panel-no-products.jpg") bottom center no-repeat;
    
}
 
.three_col{
    
    background:      url("../images/panels/col-footer-three-panel-no-products.jpg") bottom center no-repeat;
    
}

.three_col .content{
    
    background:      url("../images/panels/col-middle-three-panel.jpg") repeat-y;
    
}

.three_col_features{
   
   background:      url("../images/col-footer-three-panel.jpg") bottom center no-repeat;

}

.three_col_home{
    
    background:      url("../images/panels/col-footer-home.jpg") bottom center no-repeat;
    
}

.three_col_home #content-sidebar{
    
    height:100%;
    min-height:100%;
    
    
    
}


/* note, this is a hacky class to get our footer
to stick to the bottom of the screen but always below main content...
MUST BE SAME HEIGHT AS #foot-wrap (under footer styles) below.
*/
.push{
    
    height: 120px;
    /* height: 75px; */
    
}

/* HOME PAGE STYLES
--------------------------------------- */

/* This is for the gutter advertising */

#click_bg_branding_left {
	position:absolute;
	width: 144px;
	height:784px;
	left:50%;
	margin-left: -628px;
	}

#click_bg_branding_right {
	position:absolute;
	width: 144px;
	height:784px;
	right:50%;
	margin-right: -628px;
	}

.content{
    
    position:       relative;
    top:            10px;
    
    margin-bottom:  0px;
    padding-bottom: 10px;
    
    width:          963px;
    min-width:      963px;
 
    height:         100%;
    min-height:     100%;
    
}

.content{
    
    /*background:url("../images/panels/content-bg-three-col.jpg") repeat-y;*/
	background-image: url(../images/panels/col-middle-home.jpg);
	background-repeat:repeat-y;

}

#content-main{
    
    /*
    width:  700px;
    float:  left;
    
    border: 1px solid red;
    */
    
    z-index:0;
    position:relative;
    
}

.home #centre-area{
    
    float:left;
    width:695px;
    z-index:0;
    
    position:relative;
    
}

#content-sidebar{
    
    width:  255px;
    float:  right;
    
    /*border: 1px solid blue;*/
    
}

#feature-product-wrapper{
    
    width:      696px;
    height:     284px;
    z-index:    0;
    position:   relative;
    left:       0px;
    top:        0px;
    
}


#feature-product{
    
    width:      696px;
    height:     284px;
    z-index:    -1;
    position:   relative;
}

#feature-product #feature-product-text{
    
    position:       absolute;
    top:            60px;
    left:           400px;
    width:          250px;
}

#feature-product #special-title{
    
    color:          #d33275;
    font-size:      28px;
    font-weight:    bold;
    letter-spacing:-1px;
    padding:        0px;
    margin:         0px;
    margin-bottom:  15px;
    
}

#feature-product #special-subhead{
    
    color:          #606060;
    font-size:      18px;
    font-weight:    bold;
    letter-spacing:-1px;
    padding:        0px;
    margin:         0px;
    margin-bottom:  10px;
    
}

#feature-product p{
    
}

#catalogue-promo{
    
    position:       relative;
    float:          left;
    margin:         10px auto;
    background:     url("../images/home-catalogue-header.jpg") no-repeat top left;
    width:          235px;
    
}

#catalogue-promo img{
    
    position:relative;
    top:    15px;
    left:   30px;
    /*top:    35px; Originally */
}
#400-products{
    
    position:       relative;
    float:          left;
    margin:         0px auto 0;
    width:          235px;
    left:   15px;
}


#TWC-weightloss-promo{
    
    position:       relative;
    float:          left;
    margin:         0px auto 0;
  	margin-top:	    -214px;
    background:     url("../images/col-header-blue-TWC-meal.jpg") no-repeat top left;
    width:          235px;
    
}

#TWC-weightloss-promo img{
    
    position:relative;
    left:   0px;
    
}

.home #centre-area h2{
    
    color:          #FFFFFF;
    padding:        0px 0px 0px 30px;
    
    
}


#welcomeTxt{
    
    position:       relative;
    margin-top:     10px;
    float:          right;
     
    width:449px;
    
    /*border: 1px solid green;*/
    
}

#vid{
    
    position:       relative;
    margin-top:     10px;
    float:          right;
     
    background: url("../images/home-video-panel.jpg") no-repeat top left;
    width:449px;
    
    /*border: 1px solid green;*/
    
}

#flash-panel{
    
    position:relative;

    width:449px;
    height:253px;
    
}

#vid-panel{
    
    position:relative;
    top:5px;
    left:-1px;
    
}

#vid-description{
    
    position:       relative;
    padding:        15px 25px;
    top:            10px;
    
}


#baby_panel img{
	padding:0 0 30px 12px;
}

#content-sidebar #store-finder,
#content-sidebar #price-gtee,
#content-sidebar #catalogue-col,
#content-sidebar #product-spotlight,
#content-sidebar #babyexpo,
#content-sidebar #curash-card {
    
     background:        url("../images/sidebar-bg.jpg") repeat-y;
     position:          relative;
     padding-bottom: 15px;
 
}


#content-sidebar #store-finder h2,
#content-sidebar #price-gtee h2,
#content-sidebar #catalogue-col h2,
#content-sidebar #product-spotlight h2,
#content-sidebar #babyexpo h2,
#content-sidebar #curash-card h2{
    
     color:         #FFFFFF;
     position:      absolute;
     top:           4px;
     left:          20px;
     
}

#content-sidebar #price-gtee h2{
    
    top:        23px;
    
}

#store-finder p{
    
    padding: 10px 15px;
    margin-bottom:0px;
    
}

#content-sidebar #price-gtee .wrapper,
#content-sidebar #product-spotlight .wrapper{
    
    padding:        15px;
    padding-top:    0px;
}


#content-sidebar #product-spotlight p{
    
    color:          #333;
    font-size:      85%;
    line-height:    140%;
    
}

#content-sidebar #price-gtee p{
    
    color:          #333;
    font-size:      90%;
    line-height:    140%;
    
}

#content-sidebar #curash-card p{
	text-align:center;
}

#content-sidebar #product-spotlight .wrapper p{
    
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    
}


#content-sidebar #store-finder form{
    
    padding:        20px;
    padding-top:    10px;
    /*border: 1px solid blue;*/
        
}

#content-sidebar #store-finder label{
    
    color:          #242075;
    font-weight:    bold;
    display:        block;
    
}

#content-sidebar #store-finder #suburb{
    
    width:          90px;
    border:         none;
    background:     url("../images/store-finder-input-bg.jpg") no-repeat;
    padding:        7px 10px 0px 5px;
    
}

#content-sidebar #store-finder #suburb-wrapper{
    
    width:          105px;
    
    float:          left;
    /*padding-left:   10px;
    padding-right:  10px;
	*/
	padding-left:	0;
	padding-right: 6;
    height:         31px;
	width:			112px;
}


#content-sidebar #store-finder #state-wrapper{
    
    width:          80px;
    
    float:          left;
   /* height:         31px;*/
   height:         10px;
    
}

#content-sidebar #store-finder #submit{
    
    float:          right;
   /* position:       relative;
    top:            25px;
    padding-right:  30px;
	*/
    
}


/* SIDEBAR PRODUCTS
--------------------------------------------*/

#content-sidebar .sidebar-product{
    
    width:234px;
    padding:10px 10px;
    border-bottom: 1px solid #ccc;
    clear:both;
}

.sidebar-product h3{
    
    font-size:  105%;
    padding:    0px;
    margin:     0px;
}

.sidebar-product .product-image{
    
    width:      100px;
    float:      left;
    
}

.sidebar-product .text-holder{
    
    float:      right;
    width:      130px;
}



.sidebar-product .disclaimer-holder{
clear:both;



}





#content-sidebar #product-spotlight .sidebar-product .text-holder p.product-title{
    
    font-size:          110%;
    line-height:        110%;
    font-weight:        bold;
    padding:            2px 0px 3px 0px;
    margin:             0px;
    
}

#content-sidebar  #product-spotlight .sidebar-product .text-holder p.{
    
    padding:            0px 0px 5px 0px;
    line-height:        95%;
    margin:             0px;
	font-size:			90%;
    
}

#content-sidebar  #product-spotlight .sidebar-product .text-holder p.product-price{
    
    padding:            2px 0px 5px 0px;
    margin:             0px;
    color:              #c11d63;
    font-weight:        bold;
    font-size:          140%;
	line-height:		95%    
}


#content-sidebar  #product-spotlight .sidebar-product .text-holder p.baby-product-price{
    
    padding:            2px 0px 5px 0px;
    margin:             0px;
    color:              #c11d63;
    font-weight:        bold;
    font-size:          120%;
	line-height:		15px;
    
}

#content-sidebar  #product-spotlight .sidebar-product .text-holder p.product-detail{
    
    padding:            0px 2px;
    margin:             0px;
    color:              #c11d63;
    font-weight:        bold;
    font-size:          85%;
}

#content-sidebar  #product-spotlight .sidebar-product p.product-disclaimer{
	font-size:		80%;
	line-height:	100%;

}


/* SIDEBAR CATALOGUE
--------------------------------------------*/

#catalogue-col a{
    
    position:relative;
    top:10px;
    left:40px;
    
}

/* SIDEBAR CATALOGUE
--------------------------------------------*/

#content-sidebar  #natural-beauty-features{
    
    padding:    10px;
    
}

#natural-beauty-features{
    
    
}


/* FEATURE PRODUCTS
--------------------------------------------*/
.three_col #section.feature-section #featured-products h2,
.three_col_features #section.feature-section #featured-products h2{
    
    margin:         0px;
    margin-top:     -1px;
 
    
}

#featured-products .product{

    width:          153px;
   /*height:         400px;*/
    float:          left;
    padding:        0px 10px 0px 15px;
    
    border-right:1px solid #cccccc;
    
}

#centre-area #featured-products .last{
    
    border-right:   none;
    padding-bottom: 0px;
    padding-right:  0px;
    
}

#featured-products .product .product-wrapper{
    
    margin-top:         20px;
    min-height:         70px;
    
}
#featured-products .product .health-product-wrapper{
    
    margin-top:         10px;
    min-height:         85px;
	/*height:			115px;*/
    
}

#featured-products .product .product-title{
    
    font-size:          110%;
    
    line-height:        110%;
    font-weight:        bold;
    
    margin-bottom:      0em;

}


#featured-products .product .{
    
	font-size:         100%;
    padding:            0px 0px 5px 0px;
    line-height:        100%;
    margin:             0px;
    margin-top:         15px;
}

#featured-products .product .product-disclaimer{

    font-size:         80%;
    padding:            0px 0px 5px 0px;
    line-height:        100%;
    margin:             0px;
    margin-top:         15px;
}

#featured-products .product .health-product-disclaimer{

    font-size:         80%;
    padding:            0px 0px 5px 0px;
    line-height:        100%;
    margin:             0px;
    margin-top:         15px;
	height:				70px;
}

#featured-products .product .price-wrapper{        
        height:45px;    
}

#featured-products .product .product-price{
    
    color:             #c11d63;
    font-size:         160%;
    font-weight:       bold;
    letter-spacing:    0px;
    padding:           0px;
    margin-bottom:     0px;
	line-height:inherit;    
}


#featured-products .product .product-price small{
font-size:         50%;
}

#featured-products .product .product-detail{
    
    color:             #c11d63;
    
    font-size:         90%;
    font-weight:       bold;
    letter-spacing:    0px;
    line-height:       90%;
    
}

#featured-products .product .img-wrapper{    
    height:160px;    
}

#featured-products .product img{    
    display:        block;
    margin:         0 auto;    
}

.feature-spacer{
    
    margin-bottom:  20px;
    
}



/*home feature products
---------------------------*/


#content-sidebar .home-products{    
    width:234px;
    padding:10px 10px;
    border-bottom: 1px solid #ccc;
    clear:both;
}

.home-products h3{    
    font-size:  105%;
    padding:    0px;
    margin:     0px;
}

.home-products .product-image{    
    width:      100px;
    float:      left;    
}

.home-products .text-holder{    
    float:      right;
    width:      130px;
}

.home-products .disclaimer-holder{
clear:both;
}


#content-sidebar #product-spotlight .home-products .text-holder p.product-title{    
    font-size:          110%;
    line-height:        110%;
    font-weight:        bold;
    padding:            2px 0px 3px 0px;
    margin:             0px;
    
}

#content-sidebar  #product-spotlight .home-products .text-holder p.{
    
    padding:            5px 0px 10px 0px;
    line-height:        95%;
    margin:             0px;
	font-size:			90%;
    
}

#content-sidebar  #product-spotlight .home-products .text-holder p.product-price{
    
    padding:            5px 0px 15px 0px;
    margin:             0px;
    color:              #c11d63;
    font-weight:        bold;
    font-size:          140%;
	line-height:		95%    
}

#content-sidebar  #product-spotlight .home-products .text-holder p.product-price small{
    
    color:              #c11d63;
    font-weight:        bold;
    font-size:          70%;
	line-height:		95%    
}

#content-sidebar  #product-spotlight .home-products .text-holder p.product-detail{
    
    /*padding:            0px 2px;*/
    /*margin:             0px;*/
	margin-top: 4px;
   /* color:              #c11d63;*/
   /* font-weight:        bold;*/
   line-height:10px;
    font-size:          85%;
}



#content-sidebar  #product-spotlight .home-products p.product-disclaimer{
	font-size:		80%;
	line-height:	100%;

}

#content-sidebar  #product-spotlight .home-products ul{
    padding:            0px 15px 5px 0px;
    line-height:        120%;
    margin:             0px;
	font-size:			90%;

}






/*health feature products
---------------------------*/
#featured-products .product .health-product{
	font-size:			100%;
}

#featured-products .product .health-product .product-wrapper{
	margin-top:         20px;
    min-height:         60px;
	/*Original     min-height:         95px; */
}


#featured-products .product .health-product .product-wrapper ul{
	margin:-25px 0 0 15px;	
	padding:0;
}

#featured-products .product .health-product .product-wrapper ul li{
	margin:0;	
	padding:0;
}

#featured-products .product .health-product .product-title{
	font-size:          110%;
    line-height:        110%;
    font-weight:        bold;
    margin-bottom:      1em;
	min-height:			10px;
	/* Original min-height:			34px; */
}

#featured-products .product .health-product .product-desc{
	font-size:			100%;
    padding:            0px 0px 5px 0px;
    line-height:        100%;
    margin:             0px;
    margin-top:         10px;
	min-height:			40px;	
}

#featured-products .product .health-product .price-wrapper{
	height:				0px;    
}

#featured-products .product .health-product .price-wrapper .product-price{
	color:             #c11d63;
    font-size:         160%;
    font-weight:       bold;
    letter-spacing:    0px;
    padding:			0px;
    margin-bottom:		0px;
	line-height:		inherit; 
	
}

	/*Change setting below to increase feature area size */
#featured-products .product .health-product .img-wrapper{
	height:				250px;
}

#featured-products .product .health-product .product-disclaimer{
	font-size:			80%;
    padding:			0px 0px 5px 0px;
    line-height:		100%;
    margin:				0px;
    margin-top:			15px;
	height:				23px;	
}

/*end*/


/*wellness feature products
---------------------------*/
#featured-products .product .wellness-product{
	font-size:			100%;
}

#featured-products .product .wellness-product .product-wrapper{
    min-height:         75px;
}

#featured-products .product .wellness-product .product-title{
	font-size:          110%;
    line-height:        110%;
    font-weight:        bold;
    margin-bottom:      0em;
	min-height:			18px;
}

#featured-products .product .wellness-product .{
	font-size:			100%;
    padding:            0px 0px 5px 0px;
    line-height:        100%;
    margin:             0px;
    margin-top:         15px;	
}

#featured-products .product .wellness-product .price-wrapper{
	height:				0px;    
	/*line-height:		25px;*/
}

#featured-products .product .wellness-product .price-wrapper .product-price{
	color:             #c11d63;
    font-size:         160%;
    font-weight:       bold;
    letter-spacing:    0px;
    padding:			0px;
    margin-bottom:		0px;
	line-height:		20px;    
	
}

#featured-products .product .wellness-product .img-wrapper{
	height:				260px;
}

#featured-products .product .wellness-product .product-disclaimer{
	font-size:			80%;
    padding:			0px 0px 5px 0px;
    line-height:		100%;
    margin:				0px;
    margin-top:			15px;
	height:				71px;	
}

/*beauty feature products
---------------------------*/
#featured-products .product .beauty-product{
	font-size:			100%;
}

#featured-products .product .beauty-product .product-wrapper{
	margin-top:         20px;
    min-height:         89px;
}

#featured-products .product .beauty-product .product-title{
	font-size:          110%;
    line-height:        110%;
    font-weight:        bold;
    margin-bottom:      0em;
	min-height:22px;
}

#featured-products .product .beauty-product .{
	font-size:			100%;
    padding:            0px 0px 5px 0px;
    line-height:        100%;
    margin:             0px;
    margin-top:         5px;	
}

#featured-products .product .beauty-product .price-wrapper{
	height:				5px;    
	/*line-height:		25px;*/
}

#featured-products .product .beauty-product .price-wrapper .product-price{
	color:             #c11d63;
    font-size:         160%;
    font-weight:       bold;
    letter-spacing:    0px;
    padding:			0px;
    margin-bottom:		0px;
	line-height:		inherit;    
	
}

#featured-products .product .beauty-product .img-wrapper{
	height:				220px;
}

#featured-products .product .beauty-product .product-disclaimer{
	font-size:			80%;
    padding:			0px 0px 5px 0px;
    line-height:		100%;
    margin:				0px;
    margin-top:			15px;
	height:				37px;
}


#featured-products .product .beauty-product  .product-wrapper ul {
	margin:10px 0 2px 12px;
	font-size:10px;
}

#featured-products .product .beauty-product  .product-wrapper ul li {
	padding-bottom:0;
}

/*end*/


/*Baby Product
-------------------------------------------*/
#content-sidebar  #product-spotlight .baby-side-product{    
    width:234px;
    padding:10px 10px;
    border-bottom: 1px solid #ccc;
    clear:both;
	text-align: left;
}

#content-sidebar  #product-spotlight .baby-side-product  h3{    
    font-size:  105%;
    padding:    0px;
    margin:     0px;
}

#content-sidebar  #product-spotlight .baby-side-product .product-image{    
    width:      100px;
    float:      left;
    
}

#content-sidebar  #product-spotlight .baby-side-product .text-holder{    
    float:      right;
    width:      130px;
}

#content-sidebar  #product-spotlight .baby-side-product .disclaimer-holder{
clear:both;

}

#content-sidebar  #product-spotlight .baby-side-product .text-holder p.product-title{
    
    font-size:          110%;
    line-height:        110%;
    font-weight:        bold;
   /* padding:            2px 0px 3px 0px;*/
   /* margin:             0px;*/
    
}

#content-sidebar  #product-spotlight .baby-side-product .text-holder p.{
    
    padding:            0px 0px 5px 0px;
    line-height:        120%;
    margin-top:         -10px;
	font-size:			90%;
    
}

#content-sidebar  #product-spotlight .baby-side-product .text-holder p.product-price{
    
    padding:            2px 0px 5px 0px;
    margin:             0px;
    color:              #c11d63;
    font-weight:        bold;
    font-size:          140%;
	line-height:		100%    
}

/*
#content-sidebar  #product-spotlight .baby-side-product .text-holder p.baby-product-price{
    
    padding:            2px 0px 5px 0px;
    margin:             0px;
    color:              #c11d63;
    font-weight:        bold;
    font-size:          120%;
	line-height:		15px;
    
}
*/

#content-sidebar  #product-spotlight .baby-side-product .small-text{
	font-size:          70%;
}

#content-sidebar  #product-spotlight .baby-side-product .text-holder p.product-detail{
    
    padding:            0px 2px;
    margin:             0px;
    color:              #c11d63;
    font-weight:        bold;
    font-size:          85%;
}

#content-sidebar  #product-spotlight .baby-side-product p.product-disclaimer{
	font-size:		80%;
	line-height:	100%;

}

.curash_promo {
	display:block;
	margin:0 auto;
}

/*end*/



/* MAIN TEXT AREA
----------------------------------------------- */

#section{
    
    padding-left:   30px;
    
    padding-right:  40px;
    
    
    padding-top:    0px;
    margin-top:     0px;
    top:            40px;
    
    position: relative;
    
    
    /*border: 1px solid green;*/
    
    
    
}


/* FEATURE PAGES - IE 'MAIN' PAGES FOR SECTIONS LIKE HEALTH/WELLNESS ETC...
----------------------------------------------- */

.three_col #section.feature-section,
.three_col_features #section.feature-section{
    
    /*border: 1px dotted green;*/
    
    padding:0px 0px 0px 0px;
    
    
    width:537px;
    
    
}

.three_col #section.feature-section h2,
.three_col_features #section.feature-section h2{
    
    left:       0px;
    margin:     0px;
    padding-left: 30px;
    
}

#section.feature-section .overview{
    
    float:right;
    width:240px;
    padding:20px 20px 10px 10px;
    
    /*border: 1px solid red;*/
    
}

#section.feature-section .feature-img{
    
    float:      left;
    border:     none;
    padding:    0px;

}

#section .feature-img{
    
    padding:    2px;
    border:     1px solid #ddd;

}

#section .feature-img p{
    padding:10px 0px 5px 5px;
    margin: 0px;
    line-height:120%;
    font-size:80%;
    text-align:center;
}

.three_col #section.feature-section h2.features{

    background: url("../images/panels/col-header-three-panel-feature.jpg") no-repeat;
    height:     31px;
    padding-top: 40px;
    
    /*border: 1px solid blue;*/
    
}


/* one (fullscreen) col styles - e.g. sitemap/catalogue...
----------------------------------------------- */
.one_col #centre-area{
    
    /*float:      left;*/
    position:   relative;
    width:      963px;
    
}

.one_col #section{
    
    padding:0px;
    margin:0px;
    
    position:   relative; 
    background:     url("../images/panels/col-header-full-screen.jpg") top left no-repeat;
}

.one_col #section h2{
    
    color:          #FFFFFF;
    
    position:       relative;
    
    top:            0px;
    margin:         0px 0px 20px 0px;
    padding:        20px 0px 0px 20px;
    
    height:         52px;
    
}

.one_col #section .last{
    
    background:         url("../images/panels/col-footer-full-screen.jpg") bottom left no-repeat;
    padding-bottom:     40px;
    
    /*border: 1px solid green;*/
    
}

/* two col styles
----------------------------------------------- */

.two_col #centre-area{
    
    float:      left;
    position:   relative;
    background: transparent;
    
    width:      701px;
    
}


.two_col #section{
    
    position:   relative;
    background: url("../images/panels/col-header-two-panel.jpg") top left no-repeat;
    
    left:       0px;
    
    /*border:       1px solid red;*/
    
    /*width:      700px;*/
    
}

.two_col #section h2{
    
    color:          #FFFFFF;

    position:       relative;
    
    top:            0px;
    margin:         0px 0px 40px 0px;
    padding:        20px 0px 0px 0px;
    
   /* height:         52px;*/
    
}

.two_col .store-locator #content-main{
    
    width:100%;
    
}
 
.two_col .store-locator #content-main #centre-area{
    
    width:      963px !important;

    
    
}
/*
 .two_col .store-locator #content-main #centre-area #section{
    
    width:      933px;
    
    
}

*/

.two_col .store-locator  #section h2,
.two_col .store-locator  #section p,
.two_col .store-locator  #section{
    
     width:  671px;
    
}

.two_col_features #featured-products h2{
    
    top:                0px;
    margin:             0px;
    
    color:              #FFFFFF;
    background:         url("../images/panels/col-header-two-panel-feature.jpg") top left no-repeat;
    
    padding-top:        55px;
    padding-bottom:     0px;
    padding-left:       0px;
    
    height:             29px;
    
    width:              671px;
   

}

.two_col_features #section .last{
    
    padding-bottom:40px;   
    
}

.two_col_features #featured-products{
    
    /*border: 1px solid red;*/
    
    position:   relative;
    width:      701px;
    /*padding:    30px 20px;*/
    
    top:        0px;
    left:       0px;
    
    padding:0px;
    margin:0px;
    
    background: url("../images/panels/col-middle-two-panel-feature.jpg") repeat-y;   
    
}

.two_col_features #featured-products .last{
    
    background:         url("../images/panels/col-footer-two-panel-feature.jpg") bottom left no-repeat;
    padding-bottom:     40px;
    
}

.two_col_features #featured-products .product{

    width:          116px;
    float:          left;
    padding:        0px 10px 0px 13px;
    margin-top:     0px;
    
}

.two_col_features #featured-products .last{
    
    border:none;
    
}


/* three col pages... 
----------------------------------------------- */

.three_col #centre-area, .three_col_features #centre-area {    

    float:          left;
    padding-left:   7px;
    position:       relative;
    background:     transparent;
    
    display:        inline;

}

.three_col #section, .three_col_features #section{
    
    width:          467px;
    left:           0px;
    
    /*padding:0px;*/
    /*margin:0px;*/
    
    background:  url("../images/panels/col-header-one-panel.jpg") no-repeat top left;
   
}
 
.three_col #section h2, .three_col_features #section h2{
    
    color:          #FFFFFF;
    
    top:            0px;
    margin:         0px 0px 20px 30px;
    padding:        20px 0px 0px 0px;
    
    position:       relative;
    left:           -30px;
    
    height:         35px;
    
    /*width:          537px;*/
    
}

#centre-area p.last, #centre-area .last{
    
    padding-bottom:40px;
    
}

/* NOTE: THIS CLASS IS FOR INCIDENTAL IMGS/LOGOS */
#centre-area .centre-img{
    
    margin-right:       20px;
    margin-bottom:      10px;
    
    
}

/* text padding for all centre-area expanding boxes...
----------------------------------------------- */
    
    
#section h4{
    
    padding-bottom: 8px;
    
}

#section p{
    
    line-height:    145%;
}

#section li{
    
    padding-bottom:7px;
    
}

/* prescription pricing...
------------------------------------------------*/

#list-price-table{
    width:      100%;
    /*margin-top: 20px;*/
	border:none;
    
}

#list-price-table .description-col-header{
	text-align:				left;
	border-color:			#00a8e7;
	border-bottom-color:	#000000;
	background-color:		#00a8e7;
	color:					#FFFFFF;
	width:82%;
}

#list-price-table .description-col-header a{

}

#list-price-table .price-col-header{
	text-align:				right;
	border-color:			#00a8e7;
	border-bottom-color:	#000000;
	background-color:		#00a8e7;
	color:					#FFFFFF;   
}



#list-price-table th, td{
text-align:				left;
        
}

#list-price-table tr{
    background: #FFFFFF;
    
}

#list-price-table tr.odd{    
    background: #bfe5f9;    
}

#list-price-table td.price{
	text-align:		right; 
    font-weight:    bold;
    color:          #000;
	padding-right: 10px;
}

#list-price-table .goto-top{
	text-align:				right;
	border-color:			#00a8e7;
	background-color:		#00a8e7;
	color:					#FFFFFF;
}

#list-price-table a:link{
color:#FFFFFF;
text-decoration:none;
}

#list-price-table a:visited{
color:#FFFFFF;
text-decoration:none;
}

#list-price-table a:hover{
color:#0062b5;
text-decoration:none;
}

#list-price-table a:active{
color:#FFFFFF;
text-decoration:none;
}









#script-price-table{
    width:      100%;
    /*margin-top: 20px;*/
	border:none;
    
}

#script-price-table .description-col-header{
	text-align:				left;
	border-color:			#00a8e7;
	border-bottom-color:	#000000;
	background-color:		#00a8e7;
	color:					#FFFFFF;
	width:82%;
}

#script-price-table .description-col-header a{

}

#script-price-table .price-col-header{
	text-align:				right;
	border-color:			#00a8e7;
	border-bottom-color:	#000000;
	background-color:		#00a8e7;
	color:					#FFFFFF;   
}



#script-price-table th, td{
text-align:				left;
        
}

#script-price-table tr{
    background: #FFFFFF;
    
}

#script-price-table tr.odd{    
    background: #bfe5f9;    
}

#script-price-table td.price{
	text-align:		right; 
    font-weight:    bold;
    color:          #000;
	padding-right: 10px;
}

#script-price-table .goto-top{
	text-align:				right;
	border-color:			#00a8e7;
	background-color:		#00a8e7;
	color:					#FFFFFF;
}

#script-price-table a:link{
color:#FFFFFF;
text-decoration:none;
}

#script-price-table a:visited{
color:#FFFFFF;
text-decoration:none;
}

#script-price-table a:hover{
color:#0062b5;
text-decoration:none;
}

#script-price-table a:active{
color:#FFFFFF;
text-decoration:none;
}



/* contact page... 
----------------------------------------------- */
.contact ul li{
    
    list-style: none;
    width:      250px;
    padding:    0px;
    margin:     0px;
    
}

.contact-label{
    
}

.contact-details{
    
}

/* beauty pages... 
----------------------------------------------- */

#brand-wrapper{
    
    float:  right;
    width: 250px;
    
    
}


.beauty-houses #section{
    
    padding-left:       0px;
    padding-right:      10px;
    
    width:  530px;
    
}

.beauty-houses #section h2{
    
    left:               0px;
    margin-bottom:      0px;
    
}

.beauty-houses .brand{
    
    
    height:     60px;
    
}

#brand-wrapper .last .brand-desc{
    
    padding-bottom:     50px;
    border-bottom:      none;
    
}

.beauty-houses .brand .brand-logo{
    
    width:              170px;
    float:              left;
    margin-left:        10px;
    
    
}

.beauty-houses .brand .brand-logo img{
    
    float:          right;
    
}

.beauty-houses .brand .brand-desc{
    
    float:          left;
    padding:        0px 0px 0px 0px;
    height:         60px;
    border-bottom:  1px solid #ccc;
    width:          250px;
    
}

.beauty-houses #section .brand .brand-desc p.brand-name{
    
    float:          left;
    position:       relative;
    padding-left:   10px;
    padding-right:  0px;
    margin-right:   0px;
    
    font-size:      100%;
    
    top:            20px
    
   /*border: 1px solid red;*/
   
}

.beauty-houses #section .brand .brand-desc p.brand-desc-link{

    top:                22px;
    
    float:              right;
    position:           relative;
    padding-right:      10px;
    
    font-size:          85%;
    
    /*border: 1px solid red;*/

}

.brand-desc-link a{
    
    display:            block;
    float:              right;
    padding-right:      20px;
    background:         transparent url("../images/nav/submenu-arrow.gif") right center no-repeat;
    
}

.brand-desc-link a:hover{
    
    text-decoration:none;
    
}


/* NATURAL BEAUTY PRODUCTS..
------------------------------------------------*/

 .beauty-natural-beauty .natural-beauty-product{
    
    width:          467px;
    display:        block;
    
    margin-bottom:  20px;
    padding-bottom: 20px;
    
    position:       relative;
    float:          left;
    
    border-bottom:  1px solid #ccc;
    
 }
 
.natural-beauty-product .prod-img{
    
    float:          left;
    width:          138px;
    padding-right:  20px;
    padding-left:   10px;
    padding-top:    10px;
    
}

.natural-beauty-product .prod-img img{
    
    float:      right;
    
}

.natural-beauty-product .prod-desc{
    
    float:          right;
    width:          260px;
    
}

#centre-area #section .natural-beauty-product .prod-desc p{
    
    padding-left:       0px;
    padding-right:      20px;
    
}

#centre-area #section .natural-beauty-product .prod-desc h3{
    padding-left:   0px;
}

/*  wellness styles
----------------------------------------------- */

.wellness-vitamins #section{
    
    padding-right:0px;
    
    width: 480px;
    
    width: 510px;
    
}

.wellness-vitamins #section p{
    
    margin-right: 30px;
    
}

.vitamin-list{
    
    display:        block;
    margin-top:     5px;
    margin-right:   5px;
    padding: 0px;
    width:          150px;
    float:          left;
    
    border:         1px solid #ccc;
    
    min-height:     350px;
    
}

.vitamin-short{
    
    min-height:     260px;
    
}

.vitamin-list h4{
    
    margin-bottom:      7px;
    
    width:              130px;
    color:              #FFFFFF;
    background-color:   #00a8e7;
    
    padding:            10px;
    
    
}

.vitamin-list ul{
    
    display:            block;
    padding:            10px;
    margin:             0px;
    position:           relative;
    padding-left:       10px;
    
}

.vitamin-list ul li{
    
    padding:0px;
    margin:0px;
    display:block;

}

/* baby styles 
----------------------------------------------- */

.short-product-list, .baby-product{
    
    float:  left;
    width:  150px;
    
}

.baby-product{
    text-align: center;
    width:      190px;
    margin:     10px 0px;
}

.baby-product span{
    
    display:        block;
    width:          100%;
    text-align:     center;
    
    font-size:      90%;
    font-weight:    bold;
    
}

.baby-product img{
    
    margin:         10px auto;
    
}

/* STORE LOCATOR STYLES...
----------------------------------------------- */

.store-locator #store-locator{
    
    position:   relative;
    left:15px;
    
    width:      935px;
    
    /*border: 1px red solid;*/
    
}

.store-locator #section{
    
    padding-right:0px;
    
    
}

#no-towns{
	font-size: 90%;
	line-height: 1.3em;
	font-weight: bold;
}

#postcode-wrapper{
	

	position: relative;
	top: 15px;

}

/* contact page details. 
----------------------------------------------- */

.contact-block{
    
    width:      300px;
    margin-top: 10px;
}

.contact-block ul{
    
    padding-top: 0px;
    margin-top:  0px;
    
}

#section .contact-block li{
    
    padding-bottom: 2px;
    
}

.contact-label{
    
    width:          50px;
    float:          left;
    display:        block;
    font-weight:    bold;
    
}

.contact-details{
    
    float:          right;
    
}


/* layout styles 
----------------------------------------------- */

#title-bar{
    
    width:          100%;
    height:         110px;
    background:     url("../images/top-blue-stripe.gif") top no-repeat;
    position:       relative;
    
}



#container {
    
	position:       relative;
	width:          960px;
	margin:         0px;
	text-align:     left;
    
}

#title-bar-logo{
    
	position:   absolute;
	top:        20px;
    left:       20px;
    display:    block;
    width:      329px;
	height:     55px;
    
}

.para-start{
    
    font-weight:    bold;
}


/* NAVIGATION STYLES
------------------------------------------------ */

#bread-crumbs{
    
    padding:        10px;
    padding-right:  0px;
    padding-bottom: 12px;
    
    color:          #c11d63;
    font-weight:    bold;
    background:     #FFFFFF;
    
    margin-bottom:  0px;
    
    float:          left;
    
    position:       absolute;
}

#bread-crumbs a{
    color:#000;
    text-decoration:none;
    
}

#bread-crumbs a:hover{
    text-decoration:underline;
}

#bread-crumbs .chevrons{
    color:#009ce8;
    font-size:80%;   
}

.one_col #bread-crumbs{
    
    width: 954px;
}

.two_col #bread-crumbs{
 
    width: 692px;
    
}

.three_col #bread-crumbs, .three_col_features #bread-crumbs{
    
    width: 528px;
    
}

#main-nav{
    
    position:relative;
    background:url('../images/main-nav-bg-no-ticker.jpg') no-repeat #3b3b3b;
    height:69px;
    width:100%;
    
    z-index:10000;
}

#main-nav-home{
    
    position:relative;
    background:url('../images/main-nav-bg.jpg') no-repeat #3b3b3b;
    height:123px;
    width:100%;
    
    z-index:10000;
}

#sub-nav{
    
    position:relative;
    top:10px;
    float:right;
    width:590px;
    
    
}

#title-menu{
    
    display:block;
    list-style:none;
    float:right;
    position:relative;
 
}

#title-menu li{
    
    float:left;
    list-style:none;
    
}

#title-menu a{
    
    display:block;
    
    padding:8px 10px 8px 10px;
    float:left;
    color:#e64e8d;
    background-color:#ffffff;
    border-right: 1px solid #cfcfcf;
    text-decoration:none;
    
}

#title-menu a.last{
    
    border-right: none;
}

#title-menu a:hover{
    background-color:#efefee;
}

#title-searchbox{    

    position:absolute;
    top:45px;
    right:10px;
    padding:0px;
    margin:0px;
    
}

#title-searchbox label{
        
    color:#242075;
    font-weight:bold;
    margin-right:5px;
}

#title-searchbox #searchterm{
    
    margin-right:5px;
    
}

#title-searchbox #search-submit{
    
    position:relative;
    top:11px;
    
}

/* SUB NAVIGATION
------------------------------------------------ */

#sub-menu{
    

    float:      left;
    width:      155px;
    background: url("../images/submenu-header-blue.jpg") no-repeat transparent;
    height:     100%;
    min-height: 100%;
    position:   relative;
    
}

#sub-menu h2{
    
    color:      #FFFFFF;
    margin:     0px;
    top:        10px;
    left:       20px;
    position:   relative;
    
}

#sub-menu ul{
    
    list-style: none;
    margin:     0px;
    position:   relative;
    top:        30px;
    
}

#sub-menu ul li{
    
    list-style: none;
    
}

#sub-menu a{
    
    /*border: 1px solid green;*/
    
    display:        block;
    width:          125px; /*NOTE: SAME WIDTH AS #sub-menu (less 35px horz padding) */
    border-bottom:  1px solid #ccc;
    padding:        10px;
    padding-left:   20px;
    color:          #322875;
    font-size:      90%;
    text-decoration:none;
    background:url("../images/nav/submenu-arrow.gif") no-repeat right center;
    
}

#sub-menu a:hover{
    
    color:          #31baee;
}

/* SUPERFISH DD
---------------------------*/

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
    z-index:        10000;
}
.sf-menu {
	line-height:	1.2;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			167px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			45px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			167px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			167px; /* match ul width */
	top:			0;
}

/*** MENU SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0em;
}

.sf-menu a {
    color:          #FFFFFF;
	border-left:	1px solid #838383;
	padding: 		17px 15px 14px 15px;
	text-decoration:none;
}

.sf-menu a:visited {
    color:          #FFFFFF;
}


.sf-menu li li a{
    color:          #322875;
    padding:        12px 15px;
    border-left:    none;
    border:         1px solid #a5a5a5;
    border-top:     none;
}

.sf-menu li li a:visited{
    color:          #322875 !important;
}

.sf-menu li li a:hover{

    color:              #00a8e7 !important;
    background:         #FFFFFF;
    
}


.sf-menu a.first{
    
    border-left:none;
}

.sf-menu a.last{
    
    border-right:	1px solid #838383;
}

.sf-menu a{ /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
}

/*
.sf-menu li {
	background:		#BDD2FF;
}
*/

.sf-menu li li {
	background:		#ffffff;
    
}

.sf-menu li li a.last {
	background:	transparent;
    
}

.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#00a8e7;
	outline:		0;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menuli li a:hover, .sf-menuli li a:active {
	background:		#FFFFFF;
    color:          #31BAEE;
	outline:		0;
}

#main-nav ul.sf-menu li li.last{
    
    background:transparent;
    z-index:10000;
        
}

#main-nav ul.sf-menu li li a.last,
#main-nav ul.sf-menu li li a.last:hover,
#main-nav ul.sf-menu li li a.last:visited{
    
    border:           none;
    background:       transparent url("../images/nav/list-bottom.gif") no-repeat bottom;
    
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/nav/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			18px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}



/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../nav/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/* ------------------------------------------------------------------------ */



/* FOOTER STYLES
--------------------------------------- */

#foot-wrap{

    position:relative;
    display:block;
    height:75px;
    bottom:0px;
    background:url("../images/footer-bg.jpg") repeat-x bottom;
}

#fb{
	width:1000px;
	height:25px;
	margin:0px 0px 0px 0px;
	text-align:right;
}
#social{
	width:150px;
	height:35px;
	margin:-40px 0px 0px 0px;
	text-align:right;
	float:right;
	background-color:#3F0;
}
#foot{
    
   
    position:relative;
    top:0px;
    margin:0px;
    padding-top:5px;
    margin:0 auto;
    text-align:center;
    width:960px;
    
}

#footer-img{
    
    position:relative;
    top:1px;
    
}

#foot #footer_menu{
 
    border:1px solid blue;
    
    display:inline;
    float:left;

}

#footer-menu ul{
    
    font-size:80%;
    
}

#footer-menu ul li{
    
    float:left;
    list-style:none;
    
}

#footer-menu ul li a{
    
    float:left;
    display:block;
    padding:3px;
    color:#EEEEEE;
    margin-top:8px;
    border-right:solid 1px #BBBBBB;
    
}

#footer-menu ul li a:hover{
    text-decoration:none;
}

#footer-menu ul li a.last{
    border-right:none;
}

#copyright-message{
    
    color:#FFFFFF;
    font-size:80%;
    float:right;
    margin-top:10px;
    margin-right:10px;
    
}


#megazine { padding:0px;
            margin: 0px;
            outline: none;
            position: relative;
            height:700px;
            width:100%;
            
            }
            
/* "Flash not found" notice formatting */
#megazine h3 { color: #ccc; }
#megazine img { border: none; }
#megazine p { color: #999999; font-size: 0.6em; }
#megazine a, a:visited { color: #CCCCCC; text-decoration: none; }
#megazine a:active { color: #FFFFFF; text-decoration: none; }
#megazine a:hover, a:focus { color: #FFFFFF; text-decoration: underline; }


/* FONTS...
-------------------------------------------------------*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
 font-size:75%;
 font-family:helvetica,arial,clean,sans-serif;
 color:#2f2f2f;
 line-height:140%;
 /* for IE6/7 */
 *font-size:80%;
 /* for IE Quirks Mode */
 *font:x-small;
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */
select,
input,
button,
textarea,
button {
 font:99% geneva, arial,helvetica,clean,sans-serif;

}

/**
 * To help tables remember to inherit
 */
table {
 font-size:inherit;
 font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
 font-family:monospace;
 *font-size:108%;
 line-height:100%;
}

h3{
    font-size:120%;
}

/* trademark/regs/copyright etc... */
sup{
    
 font-size:70%;
    
}


#blueBox{
	background-color:#eaf7fc;
	border:thin #09F solid;
	padding:5px;
}
#blueBox a, a:visited { color: #09F; text-decoration: underline; }



/*Lindsay Phillips */

#introducingLindsay{
	width:350px;
	text-align:left;
	}
	
#LPImage{
	position:relative;
	z-index:-1;
}
.LPBox{
	/*margin-top:7px;*/
	width:658px;
	border:1px solid #E68167;
	padding:0px;
	background-color:#FFF;
	z-index:50;
}
.LPHeadingHolder{
	height:60px;
	font-family:"Century Gothic", Verdana, Arial, sans-serif;
	font-weight:lighter;
	font-size:36px;
	color:#FFF;
	width:100%;
	background-color:#E68167;
}

.LPFooterHolder{
	height:40px;
	font-family:"Century Gothic", Verdana, Arial, sans-serif;
	font-weight:lighter;
	font-size:24px;
	color:#FFF;
	width:100%;
	background-color:#E68167;
	text-align:center;
	
	padding-top:15px;

}

.LPHeading1{
	width:325px;
	float:left;
	padding:15px 0px 5px 5px;
	}	
	
.LPHeading2{
	width:315px;
	float:left;
	padding:15px 0px 5px 5px;
}

#quit-smoking-program{
	width:800px;
	margin:0 auto;
}

#quit-smoking-portal-box1{

	position: relative;
	background-image:url(../images/health/btn-path2quit.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#e0f1f8;
	border:1px solid #00AEEF;
	width:292px;
	height:520px;
	float:left;
	margin:0px 35px 0px 55px;
}

#quit-smoking-portal-box2{

	position: relative;
	background-image:url(../images/health/btn-nicabate.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#e0f1f8;
	border:1px solid #00AEEF;
	width:292px;
	height:520px;
	float:left;
	margin:0px 35px 0px 35px;
	
}

#btn-continue{
	float:left;
	position:absolute; bottom: 0; width: 294px; height: 55px; left: 0;
}

#quit-smoking-header{
	background-color:#00AEEF;
	height:15px;
	text-align:center;
	font-size:30px;
	color:#FFF;
	padding:15px;
}
.quit-smoking-txt{
	padding:5px;
	font-size:12px;
}
	
#quit-smoking-text-box{
	background-color:#e0f1f8;
	border:1px solid #00AEEF;
	width:470px;
	font-size:16px;
	text-align:center;
	color:#00AEEF;
	padding:10px;
	font-weight:bold;
	margin-bottom:15px;
}
.quit-smoking-bullets{
		color:#00AEEF;
		font-weight:bold;
	}
	
#feedback-content-holder{

	margin:0 auto;
	width:500px;
	border:1px solid #00AEEF;
	height:375px;
	margin-bottom:300px;
}

.feedback-left{

	width:165px;
	height:35px;
	float:left;
	padding-left:10px;
}

.feedback-right{

	width:315px;
	height:35px;
	float:left;
	
}

.feedback-full{

	width:490px;
	height:35px;
	float:left;
	padding-left:10px;
	padding-right:20px;
}

.feedback-full-top{

	padding-left:15px;
	padding-top:5px;
	background:#00AEEF;
	width:485px;
	height:25px;
	float:left;
	color:#FFF;
	font-size:larger;
	margin-bottom:5px;
}

#feedback-content-holder-thankyou{

	margin:0 auto;
	width:500px;
	border:1px solid #00AEEF;
	height:275px;
	margin-bottom:300px;}
	

.thankyouTxt{

	width:485px;
	text-align:center;
}

/* utility classes --------------------------------------------------------------- */

.hidden{

	display: none;
	visibility: hidden;
	
}



