﻿/*-- GENERAL --*/

body {
	margin: 0px;
}

a {
	font: normal 12px arial, sans-serif;
	color: #004b97;
	padding: 0px;
	margin: 0px;
}

a:hover {
	color: #fe444b;
}
    
p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

ul {
	padding: 0px 15px 0px 15px ;
	margin: 0px 15px 0px 15px;
}

li {
	font: normal 12px arial, sans-serif;
	color: #000000;
	padding: 0px 0px 8px 0px;
	margin: 0px;
}

#footer_wrapper li {
	padding-bottom: 0;
}

.footerTitle a {
	font-weight:bold;
}

.span {
	padding: 0px;
	margin: 0px;
}

.red {
	color: #fe444b;
}

.yellow {
	color: #ffcc00;
}

.blue {
	color: #004b97
}

.white {
	color: #ffffff;
}

.black {
	color: #000000;
}

.grey {
	color: #cccccc;
}

.cleardiv {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 0px;	
	padding: 0px;
}

/*--__AHA TOOLBAR __--*/

#ahatoolbar {
	height: 48px;
	margin: 0px;
	padding: 0px;
	background: url(../../../images/aha_toolbar/aha_header-left_blue.gif) left top repeat-x;
}

#ahatoolbar .centering {
	width: 938px;
	height: 48px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#ahatoolbar ul {
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#ahatoolbar li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#ahatoolbar li a{
	display: block;
	height: 19px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	overflow: hidden;
	font: normal 1px arial;
	line-height: 200px;
}

#ahatoolbar li#ahahome {
	background: url(../../../images/aha_toolbar/aha_header-btn_home.gif) left top no-repeat;
}

#ahatoolbar li#ahahome a{
	width: 85px;
}

#ahatoolbar li#aharesources{
	background: url(../../../images/aha_toolbar/aha_header-btn_resources.gif) left top no-repeat;
}

#ahatoolbar li#aharesources a{
	width: 115px;
}

#ahatoolbar li#ahadonate{
	background: url(../../../images/aha_toolbar/aha_header-btn_donate.gif) left top no-repeat;
}

#ahatoolbar li#ahadonate a{
	width: 67px;
}

#ahatoolbar li#ahahome a:hover{
	width: 85px;
	background: url(../../../images/aha_toolbar/aha_header-btn_home_over.gif) left top no-repeat;
}

#ahatoolbar li#aharesources a:hover{
	width: 115px;
	background: url(../../../images/aha_toolbar/aha_header-btn_resources_over.gif) left top no-repeat;
}

#ahatoolbar li#ahadonate a:hover{
	width: 67px;
	background: url(../../../images/aha_toolbar/aha_header-btn_donate_over.gif) left top no-repeat;
}

#ahalogotop {
	width: 370px;
	height: 48px;
	float: right;
}

/*-- HEADER--*/

#header {
	height: 120px;
	margin: 0px;
	padding: 0px;
	background: url(../../../images/header/gradient-shim.gif) left bottom repeat-x;
}


#header .centering {
	width: 938px;
	height: 120px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#grfwlogo {
	width: 130px;
	height: 120px;
	float:left;
	background: url(../../../images/header/logo_go-red.gif) left top no-repeat;
}

#ahalogo {
	width: 808px;
	height: 60px;
	float: left;
	background: url(../../../images/aha_toolbar/aha_header-logo_bottom.gif) right top no-repeat;	
}

#grfwsearch {
	width: 808px;
	height: 25px;
	float: left;
	text-align: right;
}

#toplinks {
	width: 808px;
	height: 25px;
	float: left;
	padding: 10px 0px 0px 0px;
	text-align: right;
}

#toplinks ul {
	padding: 0px;
	margin: 0px;
}

#toplinks li {
	display: inline;
	list-style: none;
	padding: 0px;
	margin: 0px;
}




/*-- SITE SEARCH FORM --*/

#sitesearchfrm {
	padding: 0px;
	margin: 0px;
	height: 25px;
	text-align: right;
}

#sitesearchfrm #searchtext {
	height: 20px;
	width: 200px;
	padding: 0px;
	margin: 0px;
	font: normal 11px arial, sans-serif;
	color: #004b97;
}

#sitesearchfrm #searchbtn {
	padding: 0px;
	margin: 0px;
}

/*-- MAIN MENU --*/

#menu {
background:url("../../../images/menu/nav_background.jpg") repeat-x scroll left top transparent;
height:39px;
margin:0;
padding:0;
_overflow: hidden;
}
#menu .centering {
height:39px;
margin:0 auto auto;
padding:0;
/*width:1004px;*/
width:939px;
}

#menu .left {
/*background:url("../../../images/menu/nav_shadow_left.jpg") no-repeat scroll right top transparent;*/
background:none;
float:left;
height:39px;
margin:0;
padding:0;
width:1px;
}

#menu .right {
	/*background:url("../../../images/menu/nav_shadow_right.gif") no-repeat scroll left top transparent;*/
	background:none;
	float:left;
	height:39px;
	margin:0;
	padding:0;
	/*width:33px;*/
}
#menu .menuholder {
	float:left;
	font:11px arial,sans-serif;
	height:35px;
	margin:0;
	padding:0;
	/*width:938px;*/
	width:938px;
}
#menu .menuholder ul {
	float:left;
	margin:0;
	padding:0;
}
#menu .menuholder li {
	display:block;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu .menuholder li a {
	display:block;
	font:1px/200px arial;
	height:40px;
	margin:0;
	overflow:hidden;
	padding:0;
}

/*-- CONTENT --*/
#content {
	padding: 0px; 
	margin: 0px;
}

#content .centering{
	width: 1004px;
	padding: 0px; 
	margin: 0px auto auto auto;
	min-height:1000px;
	_height:1000px;
	background: url(../../../images/container/content-bg.gif) left top repeat-y;
}


#content .left {
	float: left;
	height: 40px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
}

#content .right {
	float: left;
	height: 40px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
}

#content #leftcol {
	float: left;
	width: 655px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	background: url(../../../images/container/bottom_gradient_shim.gif) left top repeat-x;
}

#content #leftcol h2 {
	font: normal 18px arial, sans-serif;
	color: #000000;
	border-bottom: solid 1px #cccccc;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#content #leftcol h2 b {
	font-weight: normal;
	color: #fe444b;
}

#content #leftcol h3 {
	font: bold 14px arial, sans-serif;
	color: #000000;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#content #leftcol h3 b {
	display: block;
	color: #fe444b;
	border-bottom: solid 1px #cccccc;
}

#content #leftcol p {
	font: normal 12px arial, sans-serif;
	color: #000000;
}

#content #leftcol p.photo_women_jeans {
	display: block;
	margin-right: 10px;
	width: 224px;
	height: 125px;
	float: left;
	margin-bottom: 100px;
	_margin-left: 17px;
}

#content #leftcol ul.links_photo {
	float: left;
	margin-left:10px;
	margin-right: 70px;
}
 
/*--MODULES--*/

.full{
	float: left;
	width: 625px;
	padding: 0px 15px 0px 15px;
	margin: 0px;
}

.full img {
	float:left; 
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

.full p img {
	float:none; 
	padding: 0px;
	margin: 0px;
}

.full li {
	color: #000000;
}

.full h2  {
	font: normal 18px arial, sans-serif;
	color: #000000;
}

.full h2 b {
	font-weight: normal;
	color: #fe444b;
}

.full h3{
	font: bold 14px arial, sans-serif;
	color: #000000;
}

.full h3 b{
	color: #fe444b;
}

.full .textholder {
	float: left;
	width: 420px;
}

.full .qaholder {
	float: left;
	width: 500px;
}

.full .qaholder h2{
	border: none;
}

.full .qaholder img{
	float: none;
}

.full .qaholderwider {
	float: left;
	width: 620px;
}

.full .qaholderwider h2{
	border: none;
}

.full .qaholderwider img{
	float: none;
}

.full #realwomenpic {
	padding: 0px;
	margin: 0px 0px 10px -3px;
}

#content  .fulldetail p {
	margin: 0px 35px 10px 35px;
	padding: 0px 
}

#content  .fulldetail p img {
	float: left;
	margin: 0px;
	padding: 0px 10px 10px 0px;
}

#content  .fulldetail h3 {
	margin: 0px 35px 10px 35px;
	padding: 0px 
}

.fulldetail ul {
	margin: 0px 35px 10px 35px;
	padding: 0px 0px 10px 25px 
}

.fullrecipe p {
	margin: 0px 35px 10px 35px;
	padding: 0px 
}


#content #leftcol  .sponsors h3 {
	margin: 0px 10px 10px 10px;
	padding: 0px; 
	color: #000000;
}

#content #leftcol  .sponsors .sponsorholder {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: solid 1px #f0f0f0;
}

#content #leftcol  .sponsors div div {
	float: left;
	width: 500px;
	margin: 0px;
	padding: 0px;
}

#content #leftcol  .sponsors div.cleardiv {
	float: none;
	clear: both;
	width: 600px;
}

#content #leftcol  .sponsors p {
	margin: 0px 10px 10px 10px;
	padding: 0px; 
	color: #000000;
}

#content #leftcol  .sponsors .sponsorimage {
	width: 109px;
	height: 109px;
}

#content #leftcol .sponsors .macy_merck {
	height: 125px;
}

.half{
	float: left;
	width: 297px;
	padding: 0px 15px 0px 15px;
	margin: 0px;
}

.halfleft {
	border: none;
}

.halfright {
	border-left: solid 1px #cccccc;
}

.half img {
	float:left; 
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

.half li {
	color: #000000;
}

.half .textholder {
	float: left;
	width: 175px;
}

.half .textholderwide {
	float: left;
	width: 290px;
}

#content .reddivider {
	clear: both;
	height: 4px;
	overflow: hidden;
	margin: 0px 15px 0px 15px;
	padding: 0px;
	background-color: #e83838;
	border-top: solid 25px #ffffff;
	border-bottom: solid 30px #ffffff;
}

#content .reddividerdetail {
	clear: both;
	height: 4px;
	overflow: hidden;
	margin: 0px 50px 0px 50px;
	padding: 0px;
	background-color: #e83838;
	border-top: solid 25px #ffffff;
	border-bottom: solid 30px #ffffff;
}

#content .greydividerdetail {
	clear: both;
	height: 4px;
	overflow: hidden;
	margin: 0px 50px 0px 50px;
	padding: 0px;
	background-color: #cccccc;
	border-top: solid 25px #ffffff;
	border-bottom: solid 30px #ffffff;
}

#content .greylinedivider {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-color: #cccccc;
	border-top: solid 10px #ffffff;
	border-bottom: solid 10px #ffffff;
}


/*-- FOOTER --*/

#redfooterdivider {
	width: 938px;
	height: 4px;
	overflow: hidden;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: #e83838;
}

#footer {
	width: 898px;
	margin: 0px auto 50px auto;
	padding: 20px 20px 20px 20px;
	text-align: center;
}

#footer ul{
	margin: 0px;
	padding: 0px;
}

#footer li{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#footer p{
	font: normal 11px arial, sans-serif;
	color: #999999;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#footer a{
	font: normal 11px arial, sans-serif;
	color: #004b97;
	padding: 0px;
	margin: 5px 10px 0px 0px;
}

#footer a:hover {
	color: #fe444b;
}

/*-- BUTTONS and ICONS --*/

.full img.big_q {
	width: 26px;
	height: 28px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	behavior: url("pngbehavior.htc");
}

.full img.big_a {
	width: 26px;
	height: 27px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	behavior: url("pngbehavior.htc");
}

.img_png {
	behavior: url("pngbehavior.htc");
}

/*-- TABLES --*/

#numberstable {
	margin: 0px 35px 0px 35px;
	padding: 0px;
	border-right: solid 1px #e83838;
	border-bottom: solid 1px #e83838;
}

#numberstable td {
	font: normal 11px arial, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 6px;
	border-top: solid 1px #e83838;
	border-left: solid 1px #e83838;
}

#numberstable th {
	font: bold 14px arial, sans-serif;
	color: #fe444b;
	background-color: #fff0f0;
	margin: 0px;
	padding: 6px;
	border-top: solid 1px #e83838;
	border-left: solid 1px #e83838;
}

.goredtable {
	margin: 0px 35px 0px 35px;
	padding: 0px;
	border-right: solid 1px #e83838;
	border-bottom: solid 1px #e83838;
}

.goredtable td {
	font: normal 11px arial, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 6px;
	border-top: solid 1px #e83838;
	border-left: solid 1px #e83838;
}

.goredtable td ul {
	margin: 0px 35px 10px 20px;
	padding: 0px
}

.goredtable td p {
	margin: 10px 0px 5px 0px;
	padding: 0px
}

.goredtable th {
	font: bold 14px arial, sans-serif;
	color: #fe444b;
	background-color: #fff0f0;
	margin: 0px;
	padding: 6px;
	border-top: solid 1px #e83838;
	border-left: solid 1px #e83838;
}

.fullrecipe table {
	margin: 0px 35px 20px 35px;
	padding: 0px;
	border-right: solid 1px #e83838;
	border-bottom: solid 1px #e83838;
} 

.fullrecipe table td {
	font: normal 11px arial, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 6px;
	border-top: solid 1px #e83838;
	border-left: solid 1px #e83838;
}

.fullrecipe table td.indent {
	font: normal 11px arial, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 6px 6px 6px 20px;
	border-top: solid 1px #e83838;
	border-left: solid 1px #e83838;
}


/*-- CITIES GO RED --*/

#cityholderholder {
	padding: 0px 0px 0px 20px;
	margin: 20px 0px 0px 0px;
}

.cityholder {
	font: normal 12px arial, sans-serif;
	color: #000000;
	width: 150px;
	height: 180px;
	float: left;
	padding: 0px;
	margin: 0px;
}

.cityholder img {
	width: 129px;
	height: 129px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}

/*--ANSWERS FORMS--*/

#FormView1  {
	width: 615px;

}

/*--FValidate--*/

input.errHilite, select.errHilite, textarea.errHilite {
	border: 1px solid #ff0000;
	background-color: #ffff00;
	}
label.errHilite {
	color: #cc0000;
	}

/*--SEARCH--*/

#search {
	padding: 0px;
	margin: 0px 35px 0px 35px;
}

#search a {
	font-weight: bold;
}

#cmdPrev, #cmdNext {

}

/*-- PAGE FLASH --*/
#marielongflash {
	float:left; 
	padding: 0px 15px 15px 0px;
}

/********************************************* betterU ************************************************/
#ctl00_content_ContentBlock2 h3 
 {     
       margin-top: 30px;
	   margin-bottom:0px;
 }

#content .reddivider_tight {
	clear: both;
	height: 4px;
	overflow: hidden;
	margin:  0px 15px 0px 15px;
	position:relative;
	top: -10px;
	background-color: #e83838;
	border-top: solid 25px #ffffff;
	border-bottom: solid 30px #ffffff;
}
.blogger img
{
	float: left;
	padding: 0 20px 0 0;
}

.blogger h2
{
	border: none !important;
}

.blogger .link
{
	text-align: right;
}

.bloggervid
{
	border: solid 1px #cccccc;
	padding: 20px 40px 20px 40px;
	margin-bottom: 30px;
}

.bloggervid #vidholder
{
	float: left;
	width: 266px;
	margin: 0 20px 0 0;
}

.bloggervid #vidtext
{
	float: left;
	width: 250px;
}

.bloggervid .link
{
	text-align: right;
} 

/*-- MARQUEES --*/

/* home */

#marqueebetteruhome {
	height: 308px;
	margin: 0px;
	padding: 0px;
}

#marqueebetteruhome .centering{
	width: 1004px;
	height: 308px;
	padding: 0px; 
	margin: 0px auto auto auto;
}

#marqueebetteruhome .left {
	float: left;
	height: 308px;
	width: 33px;
	padding: 0px; 
	margin: 0px;

}

#marqueebetteruhome .right {
	float: left;
	height: 308px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
}

#marqueebetteruhome #marqueebetteruholder {
	float: left;
	font: normal 11px arial, sans-serif;
	width: 938px;
	height: 308px;
	padding: 0px; 
	margin: 0px;
	background: url(../../../images/marquee/core_background.jpg) left top no-repeat;
}

#marqueebetteruhome #marqueebetteruholder #marqueemain #content {
	float: left;
	width: 270px;
	margin: 20px 50px 0 20px;
}

#marqueebetteruhome #marqueebetteruholder #marqueemain #content h3 {
	color: #ffffff;
	font: bold 15px arial, sans-serif;
}

#marqueebetteruhome #marqueebetteruholder #marqueemain #content p {
	color: #ffffff;
	font: normal 14px arial, sans-serif;
}

#marqueebetteruhome #marqueebetteruholder #marqueemain #content .btnmain {
	padding: 0 20px 0 0;
}

#marqueebetteruhome #marqueebetteruholder #marqueemain #mainpic {
	float: left;
	width: 272px;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 35px 0 0 0;
}

/* summary */

#marqueebetterusummary {
	height: 218px;
	margin: 0px;
	padding: 0px;
	/*background: url(../../../images/marquee/3a_header-background.gif) left top repeat-x;*/
}

#marqueebetterusummary .centering{
	width: 1004px;
	height: 218px;
	padding: 0px; 
	margin: 0px auto 0 auto;
}

#marqueebetterusummary .left {
	float: left;
	height: 218px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
/*	background: url(../../../images/marquee/3a_shadow_left.gif) right top no-repeat;*/

}

#marqueebetterusummary .right {
	float: left;
	height: 218px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
/*	background: url(../../../images/marquee/3a_shadow_right.gif) left top no-repeat;*/
}

#marqueebetterusummary #marqueebetteruholder {
	float: left;
	font: normal 11px arial, sans-serif;
	width: 908px;
	height: 218px;
	padding: 0 0 0 30px; 
	margin: 0px;
	background: url(../../../images/marquee/summary_background.jpg) left top no-repeat;
}

#marqueebetterusummary #marqueebetteruholder #marqueemain #content {
	float: left;
	width: 290px;
	margin: 0 0 0 30px;
}

#marqueebetterusummary #marqueebetteruholder #marqueemain #content p {
	color: #ffffff;
	font: normal 16px arial, sans-serif;
}

#marqueebetterusummary #marqueebetteruholder #marqueemain #mainpic {
	float: left;
	width: 264px;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
}


/* coachingtool */

#marqueebetterucoachingtool {
	margin: 20px 0 0 0;
	padding: 0px;
	/*background: url(../../../images/marquee/3a_header-background.gif) left top repeat-x;*/
}

#marqueebetterucoachingtool .centering{
	width: 1004px;
	height: 85px;
	padding: 0px; 
	margin: 0px auto 0 auto;
}

#marqueebetterucoachingtool .left {
	float: left;
	height: 85px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
	/*background: url(../../../images/marquee/3a_shadow_left.gif) right top no-repeat;*/

}

#marqueebetterucoachingtool .right {
	float: left;
	height: 85px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
	/*background: url(../../../images/marquee/3a_shadow_right.gif) left top no-repeat;*/
}

#marqueebetterucoachingtool #marqueebetteruholder {
	float: left;
	font: normal 11px arial, sans-serif;
	width: 908px;
	height: 85px;
	padding: 0 0 0 30px; 
	margin: 0px;
	background: url(../../../images/marquee/summary_background.jpg) left top no-repeat;
}

#marqueebetterucoachingtool #marqueebetteruholder #marqueemain #content {
	float: left;
	width: 290px;
	margin: 0 0 0 30px;
}

#marqueebetterucoachingtool #marqueebetteruholder #marqueemain #content p {
	color: #ffffff;
	font: normal 16px arial, sans-serif;
}

#marqueebetterucoachingtool #marqueebetteruholder #marqueemain #mainpic {
	float: left;
	width: 264px;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
}
/* detail */


#marqueebetterudetail {
	height: 79px;
	margin: 0px;
	padding: 0px;
	/*background: url(../../../images/marquee/4a_background.gif) left top repeat-x;*/
}

#marqueebetterudetail .centering{
	width: 1004px;
	height: 79px;
	padding: 0px; 
	margin: 0px auto 0 auto;
}

#marqueebetterudetail .left {
	float: left;
	height: 79px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
	/*background: url(../../../images/marquee/4a_shadow_left.gif) right top no-repeat;*/

}

#marqueebetterudetail .right {
	float: left;
	height: 79px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
	/*background: url(../../../images/marquee/4a_shadow_right.gif) left top no-repeat;*/
}

#marqueebetterudetail #marqueebetteruholder {
	float: left;
	width: 908px;
	height: 79px;
	padding: 0 0 0 30px; 
	margin: 0px;
	background: url(../../../images/marquee/detail_background.jpg) left top no-repeat;
}

/* misc */

#marqueebetteruholder #marqueetitle img
{
	height: 66px;
	width: 615px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	behavior: url("pngbehavior.htc");
}


#marqueebetteruholder  #hometitle img
{
	height: 96px;
	width: 253px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	behavior: url("pngbehavior.htc");
}

#marqueebetterucoachingtool .sponsor .inner {
	margin:15px 0 !important;
}

#marqueebetterucoachingtool #topLeftImg {
	margin-bottom: 20px;
}

#marqueebetterucoachingtool #widget {
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	width: 300px;
}

#marqueebetterucoachingtool #bottomLeftContent h3 {
	font-size: 16px;
	line-height: 20px;
}

#marqueebetterucoachingtool #bottomLeftContent p {
	margin-bottom: 20px;
}

#marqueebetterucoachingtool #topLeftContent .intro {
	left: 378px;
}

#marqueebetterucoachingtool #topLeftContent .intro h1 {
	color: #fff;
}

#marqueebetterucoachingtool #topLeftContent .intro p {
	color: #fff;
	font-size: 11px;
	float: left;
	line-height: 13px;
}

#marqueebetterucoachingtool #topLeftContent .intro img {
	margin-left: 8px;
}

/* FREQUENTLY ASKED QUESTIONS */
#marqueebetterucoachingtool .faq {
	list-style-type:none;
    margin:0 0 12px 0;
    padding:0; 
}

#marqueebetterucoachingtool .faq li.faqItem {
    background:url(../../../images/bgSeparation.png) no-repeat left bottom;
    margin-bottom:8px;
    padding-bottom:15px;
	zoom: 1; /*ie6*/
}  

#marqueebetterucoachingtool .question {
    background:url(../../../images/btnFAQOff.png) no-repeat left center;
    color:#0267AC;
	font-family: Arial, Helvetica, sans-serif;
    font-size:15px;
	font-style: italic;
    font-weight:bold;
	margin-bottom: 6px;
	padding: 5px 0 4px 35px;
}  

#marqueebetterucoachingtool .question.selected, .preProgram .question.selected:hover {
    background:url(../../../images/btnFAQSelected.png) no-repeat left center;
}  

#marqueebetterucoachingtool .question:hover {
    background:url(../../../images/btnFAQHover.png) no-repeat left center;
    cursor:pointer;
    text-decoration:underline;
}

#marqueebetterucoachingtool .response {
    display:none;
    margin-left:35px;
}



/* this was for twisties in overview
.overviewtitle
{
	padding: 0 0 0 15px !important;
}

.overviewrt
{
	background: url(../../../images/buttons/arrow-rt.jpg) left top no-repeat;

}

.overviewdn
{
	background: url(../../../images/buttons/arrow-dn.jpg) left top no-repeat;

}

*/

/* recipes */

#nav
{

}

.navleft
{
	width: 50%;
	float: left;
	text-align: left;
	font-weight: bold;
}


.navright
{
	width: 50%;
	float: left;
	text-align: right;
	font-weight: bold;
}

.navright a
{
	font-weight: bold;
	margin-left: 7px;
}


.reciperow
{
}

.reciperow .pic
{
	width: 109px;
	margin: 0 10px 0 0;
	float: left;
}

.reciperow .text
{
	width: 450px;
	float: left
}

.reciperow .icons
{
	clear: both;
	float: none;	
}

.reciperow .icons img
{
	float: none !important;
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px;
}

.reciperow .icons a
{
	font-weight: bold;
	margin: 0 20px 0 0;
	padding: 0;
}

.reciperow .icons a:hover
{
	text-decoration: none !important;
}

#currentpage
{
	color: #fe444b;
}

/*-- APPLICATION --*/


#content .applicationcentering
{
	width: 1024px;
	padding: 0px; 
	margin: 0px auto auto auto;
	background: none;
}

#fullcol2left
{
	width: 1024px;
	padding: 0px; 
	background: url(../../../images/betteru/middle_left.jpg) left top repeat-y;
}

#fullcol2right
{
	width: 1024px;
	padding: 0px; 
	background: url(../../../images/betteru/middle_right.jpg) right top repeat-y;
}


#fullcol2 {
	width: 1024px;
	margin: 0;
	padding: 0;
}

#applicationlogo
{
	width: 1024px;
	height: 97px;
	background: url(../../../images/betteru/top.jpg) left top no-repeat;
}

#applicationlogo span
{
	display: none;
}

#applicationcontentleft
{
	width: 1024px;
	background: url(../../../images/betteru/grad_left.jpg) left top no-repeat;
}

#applicationcontentright
{
	width: 1024px;
	background: url(../../../images/betteru/grad_right.jpg) right top no-repeat;
}

#applicationcontent
{
	width: 876px;
	margin: 0 74px 0 74px;
	min-height:550px;
	height:auto !important;
	height:550px;
}

#applicationbtm
{
	width: 1024px;
	height: 76px;
	margin: 0;
	padding: 0;
	background: url(../../../images/betteru/bottom.jpg) right top no-repeat;
}

/******************************** format1 format2 format5 ****************************************************/
/*--LUNCHEON--*/

#luncheons {
	margin: 0px 35px 10px 35px;
}

#luncheons td {
	font: normal 12px arial, sans-serif;
	color: #000000;
	padding: 5px;
	margin: 0px;
	width: 250px;
}

/*--CASTING--*/

#casting {
	margin: 0px 35px 10px 55px;
}

#casting td {
	font: normal 12px arial, sans-serif;
	color: #000000;
	padding: 5px;
	margin: 0px;
	width: 150px;
}


/********************************************* format1 ************************************************/
/*--INDEX FLASH --*/

#indexmainflash {
	float:left; 
	padding: 0px 10px 10px 0px;
	height: 250px;
	overflow: hidden;
}

#heartflash {
	float: left; 
	width: 266px; \
	height: 250px; 
	padding: 0px; margin: 0px;
}

#heartflashtext {
	float: left; 
	width: 336px; 
	padding: 0px; 
	margin: 0px 0px 0px 10px;
}




/*-- HOME HEADER --*/

#marquee1 {
	height: 325px;
	margin: 0px;
	padding: 0px;
}

#marquee1 .centering {
	width: 1004px;
	height: 325px;
	padding: 0px; 
	margin: 0px auto auto auto;
}

#marquee1 .left {
	float: left;
	height: 325px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
}

#marquee1 .right {
	float: left;
	height: 325px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
	background: url(../../../marquee/home/1a_shadow_right.gif) left top no-repeat;
}

#marquee1 #marquee1holder {
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	width: 938px;
	height: 325px;
	padding: 0px; 
	margin: 0px;
	background: url(../../../images/marquee/1a_red_background.gif) left top repeat-x;
}

#marquee1 #marquee1holder #marqueemain {
	padding: 0px;
	width: 620px;
	margin: 0px 0px 0px 15px;
}

/*
#marquee1 #marquee1holder #marqueemain p {
	font: normal 12px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#marquee1 #marquee1holder #marqueemain a {
	font: normal 12px arial, sans-serif;
	color: #ffcc00;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#marquee1 #marquee1holder #marqueemain a:hover {
	color: #ffffff;
}

#marquee1 #marquee1holder #marqueemain h1 {
	font-size: 1px;
	display: block;
	height: 54px;
	width: 615px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	background: url(../../../images/marquee/a_title-header.png) left top no-repeat;
	overflow: hidden;
	line-height: 500px;
}


#marquee1 #marquee1holder #marqueemain h2 {
	font: normal 18px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #ffffff;
}
*/
#marquee1 #marquee1holder #marqueemain h3 {
	font: normal 18px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
	border: none;
}

#marquee1 #marquee1holder #marqueemain li {
	color: #ffcc00;
}

#marquee1 #marquee1holder #marqueemain #content1 {
	float: left;
	width: 310px;
	height: 170px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

#marquee1 #marquee1holder #marqueemain #content1 img {
	float: none;
	clear: both;
	padding: 0px;
	height: 28px;
	width: 151px;
	border: none;
	
}

#marquee1 #marquee1holder #marqueemain #content1 p{
	font: normal 14px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 0px;	
}

#marquee1 #marquee1holder #marqueemain #content1 p a {
	color: #ffcc00;
	font-size: 14px;
}

#marquee1 #marquee1holder #marqueemain #content1 p a:hover {
	color: #ffffff;
}

#marquee1 #marquee1holder #marqueemain #content2 {
	float: left;
	width: 620px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}

#marquee1 #marquee1holder #marqueemain #content2 p{
	font: normal 14px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 0px;	
}


#marquee1 #marquee1holder #marqueemain #content2 p a {
	color: #ffcc00;
	font-size: 14px;
}

#marquee1 #marquee1holder #marqueemain #content2 p a:hover {
	color: #ffffff;
}

#marquee1 #marquee1holder #marqueemain #content3 {
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0px;
}

#marquee1 #marquee1holder #marqueemain #content3 p{
	font: normal 12px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 0px;	
}

#marquee1 #marquee1holder #marqueemain #content3 p a {
	color: #ffcc00;
}

#marquee1 #marquee1holder #marqueemain #content3 p a:hover {
	color: #ffffff;
}

#marquee1 #marquee1holder #marqueemain #fiveyears {
	padding: 0px;
	margin: 0px;
	behavior: url("pngbehavior.htc");
}

/*--- UNTOLD STORIES MARQUEE --*/

#marquee1 #marquee1holder #marqueeuntold {
	padding: 0px;
	margin: 0px;
	width: 655px;
	height: 345px;
	background: url(../../../images/marquee/untold_stories_bg.jpg) left top no-repeat;
	overflow: hidden;
}

#marquee1 #marquee1holder #marqueeuntold #untoldbanner {
	display: block;
	width: 655px;
	height: 100px;
	padding: 0px;
	margin: 0px;
	clear: both;
}

#marquee1 #marquee1holder #marqueeuntold a {
	text-decoration: none;
}

/*-- SHOP SCROLLER --*/

.fullshop{
	float: left;
	width: 625px;
	padding: 0px 15px 0px 15px;
	margin: 0px;
}

#shopwindow {
	height: 85px;
	width: 597px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

#shopwindow img {
	border: none;
}

#shopwindow #btnleft, #shopwindow #btnright {
	height: 85px; 
	width: 36px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#shopwindow #scroll {
	width: 525px;
	height: 85px;
	float: left;
	position: relative;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

#shopwindow #scrollinner {
	width: 3165px;
	height: 85px;
	position: absolute;
}

#shopwindow #scrollinner img{
	border: none;
}

#shopwindow .shopicon {
	width: 70px;
	height: 85px;
	padding: 0px;
	margin: 0px;
}

#shopwindow .shopspacer {
	width: 21px;
	height: 85px;
	padding: 0px;
	margin: 0px;
}

/*-- INDEX SPONSOR LOGOS--*/

.nationalsponsor img {
	float: none;
}

/********************************************* format2 ************************************************/
/*-- HOME HEADER --*/

#marquee2 {
	height: 308px;
	margin: 0px;
	padding: 0px;
	/*background: url(../../../images/marquee/home_shim-background_red.gif) left top repeat-x;*/
}

#marquee2 .centering{
	width: 1004px;
	height: 308px;
	padding: 0px; 
	margin: 0px auto auto auto;
}

#marquee2 .left {
	float: left;
	height: 308px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
	/*background: url(../../../images/marquee/1a_shadow_left.gif) right top no-repeat;*/

}

#marquee2 .right {
	float: left;
	height: 308px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
	background: url(../../../marquee/home/1a_shadow_right.gif) left top no-repeat;
}

#marquee2 #marquee2holder {
	float: left;
	font: normal 11px arial, sans-serif;
	width: 937px;
	height: 308px;
	padding: 0px; 
	margin: 0px;
	background: url(../../../images/marquee/1a_red_background.gif) left top repeat-x;
	border-right:1px solid #CCCCCC;
}

#marquee2 #marquee2holder #marqueemain{
	padding: 0px;
	width: 620px;
	margin: 0px 0px 0px 15px;
}

#marquee2 #marquee2holder #marqueemain p {
	font: normal 12px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#marquee2 #marquee2holder #marqueemain a {
	font: normal 12px arial, sans-serif;
	color: #ffcc00;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#marquee2 #marquee2holder #marqueemain a:hover {
	color: #ffffff;
}

/*
#marquee2 #marquee2holder #marqueemain h1 {
	font-size: 1px;
	display: block;
	height: 54px;
	width: 615px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	background: url(../../../images/home/a_title-header.png) left top no-repeat;
	overflow: hidden;
	line-height: 500px;
}
*/

#marquee2 #marquee2holder #marqueemain h2 {
	font: normal 18px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #ffffff;
}

#marquee2 #marquee2holder #marqueemain h3 {
	font: normal 18px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}

#marquee2 #marquee2holder #marqueemain li {
	color: #ffcc00;
}

#marquee2 #marquee2holder #marqueemain img {
	float:left; 
	padding: 0px 10px 10px 0px;
}

#marquee2 #marquee2holder #marqueemain #content1 img {
	float: none;
	clear: both;
	padding: 0px;
	height: 28px;
	width: 151px;
	
}

#marquee2 #marquee2holder #marqueemain #content1 #marqueetitle2 img {
	display: block;
	width: 300px;
	height: 64px;
	margin: 15px 0px 0px 0px;
	overflow: hidden;
	padding: 0px;
	behavior: url("pngbehavior.htc");
}


#marquee2 #marquee2holder #marqueemain #goredtvimage img {
	float:left; 
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 0px -5px;
	behavior: url("pngbehavior.htc"); 
}

#marquee2 #marquee2holder #marqueemain #buttons img {
	float:left; 
	padding: 0px;
	behavior: url("pngbehavior.htc");
}


#marquee2 #marquee2holder #marqueemain #content1 {
	float: left;
	width: 343px;
	padding: 0px;
	margin: 0px;
}

#marquee2 #marquee2holder #marqueemain #content1 p{
	font: normal 14px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 0px;	
}

#marquee2 #marquee2holder #marqueemain #content1 p a {
	color: #ffcc00;
	font-size: 14px;
}

#marquee2 #marquee2holder #marqueemain #content1 p a:hover {
	color: #ffffff;
}

#marquee2 #marquee2holder #marqueemain #content2 {
	float: left;
	width: 620px;
	padding: 0px;
	margin: 0px;
}

/******************************************* format5 *************************************/
/*-- HOME HEADER --*/

#marquee5 {
	height: 218px;
	margin: 0px;
	padding: 0px;
	/*background: url(../../../images/marquee/home_shim-background_red.gif) left top repeat-x;*/
}

#marquee5 .centering{
	width: 1004px;
	height: 218px;
	padding: 0px; 
	margin: 0px auto auto auto;
}

#marquee5 .left {
	float: left;
	height: 218px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
	/*background: url(../../../images/marquee/1a_shadow_left.gif) right top no-repeat;*/

}

#marquee5 .right {
	float: left;
	height: 218px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
	background: url(../../../marquee/home/1a_shadow_right.gif) left top no-repeat;
}

#marquee5 #marquee5holder {
	float: left;
	font: normal 11px arial, sans-serif;
	width: 938px;
	height: 218px;
	padding: 0px; 
	margin: 0px;
	background: url(../../../images/marquee/1a_red_background.gif) left top repeat-x;
}

#marquee5 #marquee5holder #marqueemain{
	padding: 0px;
	width: 620px;
	margin: 0px 0px 0px 15px;
}

#marquee5 #marquee5holder #marqueemain p {
	font: normal 12px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#marquee5 #marquee5holder #marqueemain a {
	font: normal 12px arial, sans-serif;
	color: #ffcc00;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#marquee5 #marquee5holder #marqueemain a:hover {
	color: #ffffff;
}

/*
#marquee5 #marquee5holder #marqueemain h1 {
	font-size: 1px;
	display: block;
	height: 54px;
	width: 615px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	background: url(../../../images/home/a_title-header.png) left top no-repeat;
	overflow: hidden;
	line-height: 500px;
}
*/

#marquee5 #marquee5holder #marqueemain h2 {
	font: normal 18px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #ffffff;
}

#marquee5 #marquee5holder #marqueemain h3 {
	font: normal 18px arial, sans-serif;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}

#marquee5 #marquee5holder #marqueemain li {
	color: #ffcc00;
}

#marquee5 #marquee5holder #marqueemain img {
	float:left; 
	padding: 0px 10px 10px 0px;
}

#marquee5 #marquee5holder #marqueemain #content1 {
	float: left;
	width: 343px;
	padding: 0px;
	margin: 0px;
}

#marquee5 #marquee5holder #marqueemain #content2 {
	float: left;
	width: 620px;
	padding: 0px;
	margin: 0px;
}

/******************************************* format6 *************************************/

#content  .fulldetail img {
	float: left;
	margin: 0px;
	padding: 0px 10px 40px 0px;
}

/*-- HOME HEADER --*/

#titlebar6 {
	height: 79px;
	margin: 0px;
	padding: 0px;
}

#titlebar6 .centering{
	width: 1004px;
	height: 79px;
	padding: 0px; 
	margin: 0px auto auto auto;
}

#titlebar6 .left {
	float: left;
	clear: left;
	height: 79px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
}

#titlebar6 .right {
	float: left;
	height: 79px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
}

#titlebar6 #titlebar6holder {
	float: left;
	font: normal 11px arial, sans-serif;
	width: 938px;
	height: 79px;
	padding: 0px; 
	margin: 0px;
	background: url(../../../images/marquee/4a_background.gif) left top repeat-x;
}

/*
#titlebar6 #titlebar6holder h1 {
	font-size: 1px;
	display: block;
	height: 54px;
	width: 615px;
	padding: 0px;
	margin: 20px 0px 0px 15px;
	background: url(../../../images/misc2/2a_title-news.png) left top no-repeat;
	overflow: hidden;
	text-indent: -10000px;
}
*/

/*--FLASH VID --*/

#indexmainflash {
	float:left; 
	padding: 0px 10px 10px 0px;
	height: 250px;
	overflow: hidden;
}

#heartflash {
	float:left;
	margin:0 0 10px;
	padding:0;
	width:266px;
}

#heartflashtext {
	float: left; 
	width: 336px; 
	padding: 0px; 
	margin: 0px 0px 0px 10px;
}

/****************************************** format9 *****************************************/
#content #fullcol {
	float: left;
	width: 937px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	background: url(../../../images/container/bottom_gradient_shim.gif) left top repeat-x;
}

#content #fullcol h2 {
	font: normal 18px arial, sans-serif;
	color: #000000;
	border-bottom: solid 1px #cccccc;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#content #fullcol h2 b {
	font-weight: normal;
	color: #fe444b;
}

#content #fullcol h3 {
	font: bold 14px arial, sans-serif;
	color: #000000;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#content #fullcol h3 b {
	display: block;
	font-weight: bold;
	color: #fe444b;
	border-bottom: solid 1px #cccccc;
}

#content #fullcol p {
	font: normal 12px arial, sans-serif;
	color: #000000;
}
/*-- HOME HEADER --*/

#titlebar9 {
	height: 79px;
	margin: 0px;
	padding: 0px;
}

#titlebar9 .centering{
	width: 1004px;
	height: 79px;
	padding: 0px; 
	margin: 0px auto auto auto;
}

#titlebar9 .left {
	float: left;
	height: 79px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
}

#titlebar9 .right {
	float: left;
	height: 79px;
	width: 33px;
	padding: 0px; 
	margin: 0px;
}

#titlebar9 #titlebar9holder {
	float: left;
	font: normal 11px arial, sans-serif;
	width: 938px;
	height: 79px;
	padding: 0px; 
	margin: 0px;
	background: url(../../../images/marquee/4a_background.gif) left top repeat-x;
}
/*
#titlebar9 #titlebar9holder h1 {
	font-size: 1px;
	display: block;
	height: 54px;
	width: 615px;
	padding: 0px;
	margin: 20px 0px 0px 15px;
	background: url(../../../images/misc2/4a_title-ask_expert.png) left top no-repeat;
	overflow: hidden;
	line-height: 500px;
}
*/

.quarter {
	width: 218px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

.quarter li {
	color: #fe444b;
}

.speakup_callout {
	width: 282px;
	padding-left:10px;
}

.speakup_callout a {
	display:block;
	width: 260px;
	height: 405px;
	padding: 0px; 
	margin: 0px;
	background: url(../../../images/speakup_callout_off.png) no-repeat;
	_background: url(../../../images/speakup_callout_off.jpg) no-repeat;
}

.speakup_callout a:hover {
	background: url(../../../images/speakup_callout_over.png) no-repeat;
	_background: url(../../../images/speakup_callout_over.jpg) no-repeat;
}




.roundedContentBlock 
{
	background:url(../../../Images/mobileAssets/bgContentBlock.jpg) no-repeat left top; 
	height:352px;
	width:566px;
	padding:30px 25px;
	margin:10px 0;
}

.roundedContentBlock .selection
{
	float:left;
}

.roundedContentBlock .selection img
{
	display:block;
	float:none;
}

.roundedContentBlock .selection img, #audioPreview
{
	padding:0 0 6px 0;
}

#content #leftcol p.footerText, #content #leftcol p.footerText a
{
	text-align:center;
	font-size:10px;
	color:#666666;
}

#content #leftcol p.footerText a
{
	text-decoration:underline;
	color:#0267AC;
}

.roundedContentBlock p
{
	margin:0 0 10px 0;
}

.roundedContentBlock .selection input
{
	margin:0 7px 0 0;
}

.roundedContentBlock .centered
{
	margin:30px auto;
	width:370px;
	text-align:center;
}

.roundedContentBlock .centered input.textBox
{
	border:1px solid #999999;
	color:#999999;
	font-size:12px;
	height:18px;
	margin:0 0 15px;
	padding:3px 11px 0;
	width:205px;
}

.roundedContentBlock .centered input.button
{
	background: url(../../../images/mobileAssets/buttonSubmit.gif) no-repeat;
	width:229px;
	height:29px;
	border:none;
}

#content #leftcol p.ThankYouTitle 
{
	color:#CC0000;
	font-size:32px;
	margin:0;
	padding:10px 0 0;
}
#header ul, #header2 ul 
{
	margin-top:10px;
}

#header li, #header2 li 
{
	margin-top:6px;
}

.donateButton 
{
	background: url(../../../images/header/btnDonate.jpg) no-repeat top;
	color:#ffffff;
	width:90px;
	height:30px;
	float:right;
	display:block;
	margin-top:16px;
	margin-left:4px;
}

.donateButton:hover
{
	background-position:bottom;
}