﻿/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    border: none;
    padding: 0;
}

.jqmWindow.areYouSure2,
.jqmWindow.areYouSure {
   margin-left: -226px;
}

.jqmWindow.journalPopup,
.jqmWindow.quizzesPopup,
.jqmWindow.weeklyGuidancePopup,
.jqmWindow.discussionForumPopup{
   margin-left: -257px;
}

.jqmWindow.nextWeekPopup{
   margin-left: -227px;
}

.jqmWindow.restartProgram,
.jqmWindow.seeAHealthcareProfessional{
   margin-left: -226px;
}

#speakup .jqmWindow { margin-left:-253px !important; }

#speakup .jqmWindow#registerPopup{ margin-left:-240px !important; }
#speakup .jqmWindow#advocatePopup{ margin-left:-240px !important; }

.jqmOverlay { background-color: #000;}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow { position: absolute; }

body, html{
    _background:#ededed !important;
    behavior: url(/csshover3.htc);
	color:#000000;
	font-family:Arial,Verdana,Helvetica, sans-serif;
	font-size:13px;
	 margin:0 auto;
	 padding:0;
	 _height:100%;
}

.fixIE6 { _position:relative; }

a {
	color:#0267AC;
	font-weight: bold;
    _text-decoration:none !important;
    outline:none;
}
#goRedConnect #introText  a{
    color:#0f4a9b;
    font-weight:normal;
    text-decoration:underline !important;
}

#header2 li a { color:#265271;}
#loginstatus a {
	font-size: 	12px !important;
}

#pageOuter{
    width:1077px;
	background:url(../images/bgPage.jpg) repeat;
	_background:#ededed !important;
	margin:0 auto;
}

#page {
	margin:0 auto;
	width:952px;
}

h1{
	color:#cc0000;
	font-size:42px;
	font-family:Verdana,Arial,Helvetica, sans-serif;
	font-weight:normal;
}

h2{
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:23px;
	margin:0;
	padding:15px 24px 5px 24px;
}

h3{
	color:#cc0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	#line-height:28px;
	margin:0;
}

#betterU h3{
	color:#cc0000;
	font-size:15px;
	font-weight:bold;
	margin:2px 0 10px 0;
	padding:0;
}

h4{
	color:#333333;
	font-size:18px;
	font-weight:bold;
}

h5{
	color:#d10000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0;
}

h6,
h6 a{
	color:#cc0000 !important;
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}

p{
	margin:0;
	padding:0;
	line-height:18px;
}

input,select,textarea {
    color:#8a8a8a;
    font-size:13px;
    font-weight:normal;
    padding:6px;
}

.btnLeft{
    float:left;
}

.btnLeft .goRedBtn{
    margin:0 !important;
}

.btnLeftFirst{
    margin-left:100px !important;
}

#storyDisplay .btnLeftFirst{
    margin-left:140px !important;
}

.separator {
    color:#bdbdbd;
    display:inline-block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:0 10px;
}


#flashContent{
    float:left;
    margin-left:2px;
    _margin-left:0;
    height:430px;
    width:310px;
}

#flashContent .box310Bottom{
    padding-left:24px;
}

.editLink,
.reportPost{
    color:#000099;
    text-decoration:none;
}

.editLink:hover,
.reportPost:hover{
    color:#000099;
    text-decoration:underline;
}

.storyContent .reportPost{
    font-size:11px;
    position:absolute;
    right:20px;
    top:22px;
}

/********************** box466 *******************************************************/
.box466{
	background:url(../images/box466Top24.png) no-repeat left top;
	_background:url(../images/box466Top8.png) no-repeat left top;
	float:left;
	_height:151px;
	min-height:151px;
	position:relative;
	width:466px;
}

.box466Bottom{
	background:transparent url(../images/box466Bottom24.png) no-repeat scroll left bottom;
	_background:transparent url(../images/box466Bottom8.png) no-repeat scroll left bottom;
	_height:49px;
	min-height:49px;
	margin-top:12px;
	padding:0 0 20px 0;
	position:relative;
	width:460px;

}

.box466Bottom .topImg{
	background:url(../images/bgBottomNews.png) repeat-x left bottom;
	margin-bottom:20px;
	margin-left:5px;
	padding-bottom:20px;
	padding-left:12px;
	width:444px;
}

.box466Bottom .description .bgDescriptionTop{
	padding:20px 40px 0 40px;
}

.box466Bottom .description .bgDescriptionTopOdd{
	background:url(../images/bgTopNews.png) repeat-x left top;
	_position:relative;
	_left:10px;
	_width:370px;
}

.box466Bottom .description .bgDescriptionBottom{
	height:19px;
	padding:0 40px;
	position:relative;
	width:380px;
}

.box466Bottom .description .bgDescriptionBottomOdd{
	background:url(../images/bgBottomNews.png) repeat-x left bottom;
	_position:relative;
	_left:10px;
	_width:370px;
}

.box466Bottom  .description .title a{
	color:#0267AC;
	font-weight:bold;
	text-decoration:none;
}
.box466Bottom  .description .title a:hover{
	text-decoration:underline;
}


.box466Bottom  .description .text{
	margin-top:5px;
}

.box466Bottom  .description .bgDescriptionTopOdd .text,
.box466Bottom  .description .bgDescriptionTopOdd .title {
	_position:relative;
	_left:-10px;
}


.box466Bottom  .description .title a:hover{
	text-decoration:underline;
}

.box466 h2{
	background:url(../images/box466Title.png) no-repeat 12px 12px;
	width:412px;
}

.box466Bottom  .goRedBtn{
	margin-left:45px;
	margin-bottom:15px;
}
/********************** box630 *******************************************************/
.box630{
	background:url(../images/box630Top24.png) no-repeat left top;
	_background:url(../images/box630Top8.png) no-repeat left top;
	float:left;
	_height:151px;
	margin-bottom:50px;
	min-height:151px;
	position:relative;
	width:630px;
}

.box630Bottom{
	background:transparent url(../images/box630Bottom24.png) no-repeat scroll left bottom;
	_background:transparent url(../images/box630Bottom8.png) no-repeat scroll left bottom;
	_height:130px;
    margin-bottom:-45px;
    margin-top:39px;
    min-height:162px;
    padding:0 25px 40px;
    position:relative;
    top:-30px;
    }

.box630 h2{
	background:url(../images/box630bgTitle24.png) no-repeat 12px 12px;
	_background:url(../images/box630bgTitle8.png) no-repeat 12px 12px;
	position:relative;
	width:608px;
	z-index:90;
}


.box630 .intro,
.box630 .description{
	font-size:13px;
}

.box630 .intro{
    font-weight:bold;
    margin-top:0;
    width:585px;
}

.shareLinkH2{
    position:absolute;
    right:-15px;
    top:18px;
    z-index:99;
}

#MyGoRed .left .shareLinkH2{
    _right:15px;
}

#MyGoRed #stories{
   margin-bottom:20px;
   margin-top: 12px;
}

#MyGoRed #mentorInformation {
   _margin-top:40px;
   padding-top:10px;
   _padding-top:50px;
}

.storyContent .shareLinkH2{
    top:-6px;
}

.storyContent .description .title{
    font-size:15px;
    font-weight:bold;
}

.storyContent .post{
    color:#666666;
    font-size:11px;
}

.shareLinkH2 a{
    color:#ffffff;
    margin-bottom:20px;
    margin-right:28px;
    margin-top:-20px;
    text-decoration:none;
}

.shareLinkH2 a:hover{
    color:#ffffff;
    text-decoration:underline;
}

.shareLinkBox{
    float:right;
}

.shareLinkBox a{
    color:#339933;
    margin-right:7px;
    text-decoration:none;
    text-align:right;
}

.shareLinkBox a:hover{
    text-decoration:underline;
}

.box630 input,
.box630 textarea{
    border:solid 1px #d5d5d5;
    margin-bottom:20px;
    width:568px;
}

.box630 select{
    border:solid 1px #d5d5d5;
    margin-bottom:20px;
    width:580px;
}

/********************** box310 *******************************************************/
.box310{
	background:url(../images/box310Top24.png) no-repeat left top;
	_background:url(../images/box310Top8.png) no-repeat left top;
	float:left;
	_height:151px;
	min-height:151px;
	position:relative;
	width:310px;
	margin:0;
	padding:0;
}

.box310Bottom{
	background:transparent url(../images/box310Bottom24.png) no-repeat scroll left bottom;
	_background:transparent url(../images/box310Bottom8.png) no-repeat scroll left bottom;
	_height:130px;
	float:left;
	min-height:130px;
	margin-top:17px;
	padding:0 12px 20px 12px;
	position:relative;
	padding-top:-30px;
	width:282px;
}

.box310 h2{
	background:url(../images/box310Title.png) no-repeat 12px 12px;
	width:256px;
}

.box310 input,
.box310 select{
    border:1px solid #D5D5D5;
    margin-bottom:20px;
    margin-left:15px;
}

.box310 input{
    width:242px;
}

.box310 select{
    width:255px;
}

.box302 {
    background:url("../images/box302Top24.png") no-repeat left top;
    _background:url("../images/box302Top8.png") no-repeat left top;
    float:left;
    margin:0;
    min-height:151px;
    padding:0;
    position:relative;
    width:302px;
}

#searchRecipes.box302 {
    margin-left:-4px;
    height:280px;
}

.box302Bottom {
    background:url("../images/box310Bottom24.png") no-repeat left bottom;
    _background:url("../images/box310Bottom8.png") no-repeat left bottom;
    float:left;
    margin-left:-4px;
    margin-top:17px;
    min-height:130px;
    padding:0 12px 20px;
    position:relative;
    width:282px;
}

#searchRecipes .box302Bottom {
    height:252px;
}

.box302Inner {
    margin:44px 0 15px 15px;
}

.box302Inner ul {
    float:left;
    margin:0;
    padding:0;
    width:275px;
}

.box302Inner ul li {
    font-size:14px !important;
    margin:0 5px 6px 0;
    padding:0;
}

.box302Inner #btnSearch {
    width:260px;
    #margin-left:-10px;
    _margin-left:-8px;
}

.warningMessage {
   background:#fff8e0 url(../images/imgWarning.png) no-repeat 9px 7px;
   color:#007cba;
   font-size:12px;
   margin-bottom:10px;
   padding:9px 35px;
   width:190px;
}

.box302Inner li {
    color:#989898;
    display:inline-block;
    float:left;
    list-style-type:none;
    padding-bottom:12px;
    width:88px;
}

.box302Intro { margin-bottom:10px; }

.box302 h2{
	background:url(../images/box310Title.png) no-repeat 12px 12px;
	width:256px;
}

.box302 input { width:242px; }

.box302 input.recipesCategory{
    border:none;
    font-size:14px;
    margin-bottom:0;
    margin-right:2px;
    margin-top:-3px;
    #margin-top:2px;
    margin-left:0;
    width:10px;
}

.box302 input, .box302 select {
    border:1px solid #D5D5D5;
    margin-bottom:10px;
}

.box302 #btnSearch input { margin-bottom:0; }

.box302Title {
    color:#cc0000;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
}

#storyLearn input {
    border:none;
    width:auto;
}

.goRedBtnSmall2 {
	background:url(../images/goRedBtnCommentSmall2.png) no-repeat;
	bottom:12px;
	border:none;
	cursor:pointer;
	height:19px;
	position:absolute;
	right:8px;
	#left:279px;
	width:18px;
}

.goRedBtnSmall2:hover {
	background:url(../images/goRedBtnCommentSmall2On.png) no-repeat;
}


.boxIntroText {
	color:#797979;
	font-size:11px;
	margin:2px 12px 7px 7px;
}

.boxIntro {
    font-weight:bold;
    margin:0 0 5px 7px;
}


#ActionList{
	margin-left:8px;
	_margin-left:0;
	float:left;
}


#ActionList ul{
	margin:0 0 14px 0;
	#margin:0 0 12px 0;
	padding:0;
}


#ActionList li{
	background:url(../images/bgListTop.jpg) no-repeat left top;
	min-height:31px;
	_height:31px;
	list-style-type:none;
	padding:12px 12px 12px 20px;
}

#ActionList li a{
	color:#0267AC;
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
	padding-left:55px;
	position:relative;
}

#ActionList li a div {
    margin-top:9px;
}


#ActionList li a div.twolines {
    margin-top:3px;
    #position:absolute;
    #top:3px;
}


#ActionList li a span {
    display:block;
    float:left;
    width:200px;
}

#ActionList li a img{
    float:left;
    vertical-align:middle;
    margin-left:-47px;
}

#ActionList li#ActionListLives a{
	background:url(../images/iconeActionListLives8.png) no-repeat left top;
	height:36px;
	line-height:30px;
}
#ActionList li#ActionListStory a{
	background:url(../images/iconeActionListStory8.png) no-repeat left top;
	height:37px;
	line-height:30px;
}

#ActionList li#ActionListDonate a{
	background:url(../images/iconeActionListDonate8.png) no-repeat left top;
	height:36px;
	line-height:30px;
}

#ActionList li#ActionListDress a{
	background:url(../images/iconeActionListDress8.png) no-repeat left top;
	height:37px;
	line-height:30px;
}

#ActionList li#ActionListBetterU a{
	background:url(../images/iconeActionListBetterU8.png) no-repeat left top;
	height:36px;
}

#ActionList li#ActionListLunch a{
	background:url(../images/iconeActionListLunch8.png) no-repeat left top;
	height:32px;
	line-height:30px;
}

#ActionList li input{
    float:left;
    margin-left:0;
    margin-right:5px;
    margin-top:12px;
    #margin-top:5px;
    width:auto;
}

.box310 .boxImgTop { margin: 14px 0 17px 16px; }

.box310 .description {
	line-height:14px;
	margin:0 0 0 7px;
	padding-right:20px;
	float:left;
}

.box310 .description img {
	float:left;
	margin:0 11px 0 0;
}

div.goRedBtn {
	clear:both;
	font-size:12px;
	height:30px;
	margin:15px auto 0 auto;
	padding:0;
}

.goRedBtn a,
.goRedBtnNoBg a,
.goRedBtnRight a,
.goRedBtnLeft a,
.goRedBtnNoBgAlignR a{
	background:url("../images/goRedBtnLeft.png") no-repeat 0 top;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
}

.goRedBtnGreenPopup a{
	background:url("../images/goRedBtnLeftGreenPopup.png") no-repeat 0 top;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.goRedBtnGreenPopup.overGreenPopup a{
	background:url("../images/goRedBtnLeftGreenPopupOn.png") no-repeat 0 top;
	_color:#ffffff !important;
}

.goRedBtn a span,
.goRedBtnNoBg a span,
.goRedBtnRight a span,
.goRedBtnLeft a span,
.goRedBtnNoBgAlignR a span {
	background:url("../images/goRedBtnRight.png") no-repeat right top;
	color:#ffffff;
	cursor:pointer;
	display:block;
	float:left;
	height:25px;
	margin:0 0 0 12px;
	padding:6px 35px 0 10px;
	#padding:7px 35px 0 4px;
	text-align:center;
}

.goRedBtnPopup{
    float:left;
    margin:15px 0 0 55px !important;
    _margin-left:26px !important;
}

.goRedBtnGreenPopup{
    float:left;
    margin:15px 0 0 28px !important;
     _margin-left:12px !important;
}

.goRedBtn.goRedBtnPopup a span {
	background:url("../images/goRedBtnRightPopup.png") no-repeat right top;
	cursor:pointer;
	display:block;
	float:left;
	height:34px;
	margin:0 0 0 12px;
	padding:6px 35px 0 10px;
	#padding:7px 35px 0 4px;
	text-align:center;
}
.goRedBtnPopup a span {
	background:url("../images/goRedBtnRightPopup.png") no-repeat right top;
}

.goRedBtnGreenPopup a span {
	background:url("../images/goRedBtnRightGreenPopup.png") no-repeat right top;
	cursor:pointer;
	display:block;
	float:left;
	height:34px;
	margin:0 0 0 12px;
	padding:6px 35px 0 10px;
	#padding:7px 35px 0 4px;
	text-align:center;
}

.goRedBtnGreenPopup.overGreenPopup a span {
	background:url("../images/goRedBtnRightGreenPopupOn.png") no-repeat right top;
}

/* start special long button for Stories page */
div.go_red_button_long { /* Container to surround a CSS button to clear float */
    overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
    margin: 10px 0 0 0;
    position: absolute;
    right: 20px;
    width: auto !important;
}

a.go_red_button_long {
    background: transparent url('../images/go_red_button_left.png') no-repeat top left;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 21px; /* This value + 4px + 5px (top and bottom padding of SPAN) must equal height of button background (default is 21px) */
    height: 30px; /* Height of button background height */
    padding-left: 16px; /* Width of left menu image */
    text-decoration: none;
}

a:link.go_red_button_long, a:visited.go_red_button_long, a:active.go_red_button_long{
    color: #fff; /*button text color*/
}

a.go_red_button_long span{
    background: transparent url('../images/go_red_button_right.png') no-repeat top right;
    display: block;
    padding: 4px 33px 5px 0;
}

a.go_red_button_long:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.go_red_button_long:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: #fff;
}
/* end special long button for Stories page */

.goRedBtnNoBg a,
.goRedBtnNoBgAlignR a {
	background:url("../images/goRedBtnLeft24.png") no-repeat 0 top;
	_background:url("../images/goRedBtnLeftGrey.png") no-repeat 0 top;
	padding-right:5px;
}

.goRedBtnNoBg a span,
.goRedBtnNoBgAlignR a span{
	background:url("../images/goRedBtnRight24.png") no-repeat right top;
	_background:url("../images/goRedBtnRightGrey.png") no-repeat right top;
	margin-right:-15px;
    position:relative;
}

.goRedBtnNoBg.overNoBg a,
.goRedBtnNoBgAlignR.overNoBgAlignR a {
	background:url("../images/goRedBtnLeftOn24.png") no-repeat 0 top;
	_background:url("../images/goRedBtnLeftGreyOn.png") no-repeat 0 top;
	_color:#ffffff !important;
}

.goRedBtnNoBg.overNoBg a span,
.goRedBtnNoBgAlignR.overNoBgAlignR a span {
	background:url("../images/goRedBtnRightOn.png") no-repeat right top;
	_background:url("../images/goRedBtnRightGreyOn.png") no-repeat right top;
}

.goRedBtn.over a,
.goRedBtnRight.overRight a,
.goRedBtnLeft.overLeft a{
	background:url("../images/goRedBtnLeftOn.png") no-repeat left top;
	position:relative;
	_color:#ffffff !important;
}

.goRedBtn.over a span,
.goRedBtnLeft.overLeft a span{
	background:url("../images/goRedBtnRightOn24.png") no-repeat right top;
	_background:url("../images/goRedBtnRightOn.png") no-repeat right top;
	_position:relative;
	margin-right:-15px;
}

.goRedBtnRight.overRight a span{
	background:url("../images/goRedBtnRightOn.png") no-repeat right top;
	_position:relative;
}

.goRedBtnPopup.overPopup a{
    background:url("../images/goRedBtnLeftPopupOn.png") no-repeat 0 top;
    _color:#ffffff !important;
}

.goRedBtnPopup.overPopup a span {
	background:url("../images/goRedBtnRightPopupOn.png") no-repeat right top;
}

.goRedBtn input,
.goRedBtnNoBg input{
    background:url(../images/goRedBtnRight.png) no-repeat right top;
    border:none;
    cursor:pointer;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    height:30px;
    line-height:28px;
    margin-left:13px;
    padding-top:0;
    padding-bottom:8px;
    padding-left:5px;
    padding-right:30px;
    text-decoration:none;
    width:auto !important;
}

.goRedBtnNoBg input {
    background:url(../images/goRedBtnRight24.png) no-repeat right top;
    _background:url(../images/goRedBtnRightGrey.png) no-repeat right top;
    margin-right:-18px;
    position:relative;
    padding-left:10px;
}
.goRedBtn.over input {
	background:url(../images/goRedBtnRightOn.png) no-repeat right top;
	_color:#ffffff !important;
}

.goRedBtnNoBg.overNoBg input {
	background:url(../images/goRedBtnRightOn.png) no-repeat right top;
	_background:url(../images/goRedBtnRightGreyOn.png) no-repeat right top;
	_color:#ffffff !important;
}

.goRedBtn div {
    background:url(../images/goRedBtnLeft.png) no-repeat left top;
}

.goRedBtn.over div {
	background:url("../images/goRedBtnLeftOn.png") no-repeat left top;
	_color:#ffffff !important;
}

.goRedBtnNoBg div {
    background:url(../images/goRedBtnLeft24.png) no-repeat left top;
    _background:url(../images/goRedBtnLeftGrey.png) no-repeat left top;
}

.goRedBtnNoBg.overNoBg div {
	background:url("../images/goRedBtnLeftOn24.png") no-repeat left top;
	_background:url("../images/goRedBtnLeftGreyOn.png") no-repeat left top;
	_color:#ffffff !important;
}

.goRedBtnLarge a{
	background:url("../images/registerPopupButton24.png") no-repeat 0 top;
	display:block;
	width:320px;
	height:52px;
}

.goRedBtnLarge a:hover {
	background-position:0 bottom;
}

.innerPicture {
	float:left;
	height:64px;
	overflow:hidden;
	position:relative;
	width:65px;
}

.innerPicture64 {
	float:left;
	height:78px;
	overflow:hidden;
	position:relative;
	width:79px;
}

.innerPicture64 img { margin:7px 0 0 7px; }

.innerPicture105 {
	float:left;
	height:123px;
	margin-right:20px;
	overflow:hidden;
	position:relative;
	width:124px;
	margin-top:5px;
}

.pictureFrame {
	background:url(../images/pictureFrameSmall.png) no-repeat left top;
	height:72px;
	left:0;
	position:absolute;
	top:0;
	width:72px
}

.pictureFrame64 {
	background:url(../images/pictureFrame65.png) no-repeat left top;
	_background:url(../images/pictureFrame65-8.png) no-repeat left top;
	height:78px;
	left:0;
	position:absolute;
	top:0;
	width:79px
}

.pictureFrame105 {
	background:url(../images/pictureFrame105.png) no-repeat left top;
	_background:url(../images/pictureFrame105-8.png) no-repeat left top;
	height:123px;
	left:0;
	position:absolute;
	top:0;
	width:124px;
}

.innerPicture105 img { margin:9px 0 0 10px; }

.speakUpMemberName {
	color:#666666;
	margin:0 14px 7px 0;
}

#womenSpeakUp .thumbnail { margin:0 9px 0 0; }

.speakUpMemberCommentTop{
	background:url(../images/bubbleSpeakUpBottom.png) left bottom no-repeat;
	#float:left;
	font-size:11px;
	margin:0 0 13px 75px;
	#margin:0 0 13px 5px;
	width:196px;
}

.speakUpMemberCommentBottom{
	background:url(../images/bubbleSpeakUpTop.png) left top no-repeat;
	padding:11px 20px 11px 34px;
	position:relative;
}

.speakUpMemberCommentBottom .title{
	color:#cc0000;
	font-weight:bold;
}

.speakUpMemberCommentBottom .post{
	color:#666666;
	font-size:10px;
}

.goRedBtnSmall{
	background:url(../images/goRedBtnCommentSmall.png) no-repeat;
	bottom:4px;
	border:none;
	cursor:pointer;
	height:12px;
	position:absolute;
	right:5px;
	width:12px;
}

.goRedBtnSmall.overSmall { background:url(../images/goRedBtnCommentSmallOn.png) no-repeat; }


#womenSpeakUp .goRedBtn {
	margin-bottom:10px !important;
	margin-left:19px !important;
}

/*****************************************tooltip*********************************************************/
.goRedTooltip {
			background: url(../images/tooltipCommentTop24.png) no-repeat left top;
			_background: url(../images/tooltipCommentTop8.png) no-repeat left top;
			padding: 0 6px 0 0;
			position: absolute;
			left: -999px;
			top:0;
			min-height:15px;
			z-index:2000;
}
.goRedTooltip span {
			background: url(../images/tooltipCommentBottom8.png) no-repeat left bottom;
            display:block;
            float:left;
            line-height:10px;
            margin-bottom:-4px;
            margin-top:20px;
            padding:2px 10px 18px;
            position:relative;
            width:80px;
            text-align:center;
}
.goRedTooltip span em {
			color: #333333;
			display:inline-block;
			font-style: normal;
			font-size: 11px;
}

/****************************************************popup advocate*****************************************/
#advocatePopup {
	background:url(../images/advocatePopup24.png) left 1px no-repeat;
	_background:url(../images/advocatePopup8.png) left 1px no-repeat;
	height:371px;
	width:480px;
}

#advocatePopup p, #advocatePopup li, #advocatePopup a, .advocatePopupDescription .footer {
	font-family:Verdana, Arial, no-serif;
	font-size:11px;
}

.advocatePopupDescription { padding:135px 65px 0; }

.advocatePopupDescription h3 {
	margin-bottom:20px;
	text-align:center;
}

.advocatePopupDescription p {
	float:left;
	margin-bottom:15px;
	width:280px;
}

.advocatePopupDescription .btnGo {
	float:right;
	background:url(../images/Buttons/btnGo.png) left top no-repeat;
	height:31px;
    width:69px;
}

.advocatePopupDescription .btnGo:hover {
	float:right;
	background-position:bottom;
}

.advocatePopupDescription .footer {
	color:#999999;
	padding-top:5px;
}

.advocatePopupDescription .footer a {
	color:#000099;
	margin:0 auto;
}

#advocatePopup .btnClose a {
	background:url(../images/popupCloseBtn24.png) left top no-repeat;
	_background:url(../images/popupCloseBtn8.png) left top no-repeat;
	height:27px;
    right:36px;
	top:38px;
	position:absolute;
	width:27px;
	z-index:99;
}
/************************************************* popup *****************************************************/
.popupLink{
	bottom:55px;
	color:#999999;
	font-size:11px;
	position:absolute;
	right:36px;
	text-align: right;
	padding: 0 60px 0px 0;
}

.popupLink a{
	color:#000099;
	margin-right:5px;
}

.popupLink span { margin-right:5px; }

#shadow {
	background: rgba(0, 0, 0, 0.7);
	#background:black;
	height:100%;
	position:absolute;
	top:0;
	width:100%;
	filter: alpha(opacity=30);
	z-index: 999;

}

/*********************************************** register popup ***************************************************/
#registerPopup {
	background:url(../images/registerPopup24.png) left 1px no-repeat;
	_background:url(../images/registerPopup8.png) left 1px no-repeat;
	height:435px;
	width:459px;
	font-family:Verdana, Arial, no-serif;
	font-size:11px;
}

.registerPopupDescription { padding:165px 65px 0; }

.registerPopupDescription h4 { font-size:16px; }

.registerPopupDescription p {
	float:left;
	margin-bottom:15px;
	width:280px;
}

.registerPopupDescription .btnGo {
	float:right;
	background:url(../images/Buttons/btnGo.png) left top no-repeat;
	height:31px;
    width:69px;
}

.registerPopupDescription .btnGo:hover {
	float:right;
	background-position:bottom;
}

.registerPopupDescription .footer {
	color:#999999;
	padding-top:5px;
}

.registerPopupDescription .footer a {
	color:#000099;
	margin:0 auto;
}

#registerPopup h4 {
	margin: 25px 0 10px 6px;
}

#registerPopup a {
	font:11px verdana,arial,sans-serif;
}

#registerPopup ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	left: 30px;
}

#registerPopup .btnClose a{
	background:url(../images/popupCloseBtn24.png) left top no-repeat;
	_background:url(../images/popupCloseBtn8.png) left top no-repeat;
	height:27px;
    right:36px;
	top:38px;
	position:absolute;
	width:27px;
	z-index:99;
}

#registerPopup .popupLink {
	bottom:52px;
	right:0;
}

#registerPopup li {
	font:11px verdana,arial,sans-serif;
	padding:0 0 5px;
}

#registerPopup .goRedBtnLarge a { margin-left:4px; }

/******************** story display popup ********************************************/
#reportStoryPopUp .btnClose a,
#reportStoryAfterPostPopUp .btnClose a,
#popupActionList .btnClose a {
	background:url(../images/popupCloseBtn24.png) left top no-repeat;
	_background:url(../images/popupCloseBtn8.png) left top no-repeat;
	height:27px;
    right:24px;
    top:30px;
	position:absolute;
	width:27px;
	z-index:99;
}

.popupTop{
	background:url(../images/bgPopupTop24.png) left 1px no-repeat;
	_background:url(../images/bgPopupTop8.png) left 1px no-repeat;
	margin-left: -210px; /* half thew width*/
	width:420px;
}

.popupBottom {
	background:url(../images/bgPopupBottom24.png) 1px bottom no-repeat;
	_background:url(../images/bgPopupBottom8.png) 1px bottom no-repeat;
    float:left;
    margin-top:85px;
    min-height:160px;
    _height:160px;
    padding-bottom:25px;
    width:420px;
}

.popupReport{
	background:url(../images/bgPopupReport24.png) left 1px no-repeat;
	_background:url(../images/bgPopupReport8.png) left 1px no-repeat;
	margin-left: -210px; /* half thew width*/
	padding-top:85px;
	height:210px;
	width:420px;
}

#reportStoryPopUp .reportStoryLink,
#reportStoryAfterPostPopUp .reportStoryLink,
#popupActionList .reportStoryLink{
    margin-left:100px;
    position:relative;
}

.popupBottom h2,
.popupReport h2{
    background:none;
    margin:-57px auto 0 auto;
    position:relative;
    text-align:center;
    width:325px;
}

.popupBottom .description,
.popupReport .description{
    color:#333333;
    float:left;
    font-family:Verdana,Arial,Helvetica, sans-serif;
    font-size:14px;
    margin:0 60px;
    #margin-top:20px;
    _margin:20px 0 0 30px;
    padding:0 !important;
    text-align:center;
    width:300px;
}

/****************************** poup ActionList *****************************/
#popupActionList .popupTop {
	left:15% !important;
}

#popupActionList .goRedBtnPopup {
    padding-left:20px;
}

#popupActionList .goRedBtnGreenPopup {
    padding-left:30px;
}

/********************** footer *******************************************************/
#footer{
	font-size:10px;
	margin:0 auto;
	padding-top:25px;
	width:938px;
}

#footer .internalLinks ul{
	margin:0 auto 14px auto;
	padding:0;
	text-align:center;
}

#footer .internalLinks li{
	display:inline;
	list-style-type:none;
	margin:0 7px;
	padding:0;
}

#footer .internalLinks a{
	color:#1e4060;
	text-decoration:none;
}

#footer .copyright{
	color:#919191;
	text-align:center;
}

/******************************************* content ************************************************/
.intro{
    float:left;
    margin-top:32px;
}

#program_overview .intro { margin-top: 15px; }

#default.intro .rightCol{
    margin-top:-36px;
    position:relative;
}

.intro .leftCol{
	float:left;
	margin:0;
	padding:0 6px !important;
	width:618px !important;
}

.intro .rightCol{
	float:left !important;
	padding-left:6px !important;
	width:304px !important;
}

.intro h1{
	margin:0 0 15px 0;
	font-size:32px;
	line-height:38px;
}

.intro h1 img { margin-left:12px; }

.sponsor {
	margin:0 0 0 7px;
	position:relative;
}

.sponsor .inner {
	position:relative;
	margin-bottom:10px;
	margin-top:36px;
	text-align:right;
}

#betterU .sponsor .inner,
#program_overview .sponsor .inner {
    margin-top:0 !important;
}

#sponsorLabel {
   color:#9E9E9E;
   float:left;
   font-size:11px;
   text-align:left;
}

#secondLevelSponsor {
   border-top:solid 1px #f1f1f1;
   padding-top:5px;
}

#secondLevelSponsor #sponsorLabel {
    padding-top:5px;
}


#secondLevelSponsor img {
    float:right;
}

.sponsor .inner a {
    _float:left;
    margin-left:15px;
}

.sponsor .inner a#lastSponsor {
    margin-right:10px;
}

#browseStories .sponsor .inner{
	margin-top:0 !important;
	padding-top:15px;
}

.sponsor img { vertical-align: middle; }

.intro #video {	margin-top: 25px; }

#default.intro #video { margin-top:8px; }

.intro #video p {
	margin-bottom: 13px;
	text-align: center;
}

.intro #video .box310Bottom { float:left; }

.intro #video .title {
    font-weight:bold;
    margin-bottom:5px;
    padding:0 18px;
}

.intro #video .description {
	margin-bottom: 20px;
	padding: 0 12px;
}

.listBox {
    float:left;
	height:83px;
	margin-bottom:32px;
	_margin-bottom:20px;
	margin-top:-12px;
	position:relative;
	width:462px;
	z-index:5;
}

.listBox#ListYourselfStory a{
    background:url(../Images/bgListBoxListYourselfStory-24.png) no-repeat left top;
    _background:url(../Images/bgListBoxListYourselfStory-8.png) no-repeat left top;
}

.listBox#ListYourselfStory a:hover{
    background:url(../Images/bgListBoxListYourselfStory-24On.png) no-repeat left top;
    _background:url(../Images/bgListBoxListYourselfStory-8On.png) no-repeat left top;
}

.listBox#ListYourselfLive a{
    background:url(../Images/bgListBoxListYourselfLive-24.png) no-repeat left top;
    _background:url(../Images/bgListBoxListYourselfLive-8.png) no-repeat left top;
}

.listBox#ListYourselfLive a:hover{
    background:url(../Images/bgListBoxListYourselfLive-24On.png) no-repeat left top;
    _background:url(../Images/bgListBoxListYourselfLive-8On.png) no-repeat left top;
}

.listBox#ListYourselfFacebook a{
    background:url(../Images/bgListBoxListYourselfFacebook-24.png) no-repeat left top;
    _background:url(../Images/bgListBoxListYourselfFacebook-8.png) no-repeat left top;
}

.listBox#ListYourselfFacebook a:hover{
    background:url(../Images/bgListBoxListYourselfFacebook-24On.png) no-repeat left top;
    _background:url(../Images/bgListBoxListYourselfFacebook-8On.png) no-repeat left top;
}

.listBox#ListYourselfHeart a{
    background:url(../Images/bgListBoxListYourselfHeart-24.png) no-repeat left top;
    _background:url(../Images/bgListBoxListYourselfHeart-8.png) no-repeat left top;
}

.listBox#ListYourselfHeart a:hover{
    background:url(../Images/bgListBoxListYourselfHeart-24On.png) no-repeat left top;
    _background:url(../Images/bgListBoxListYourselfHeart-8On.png) no-repeat left top;
}

.listBox#ListYourselfDownload a{
    background:url(../Images/bgListBoxListYourselfDownload-24.png) no-repeat left top;
    _background:url(../Images/bgListBoxListYourselfDownload-8.png) no-repeat left top;
}

.listBox#ListYourselfDownload a:hover{
    background:url(../Images/bgListBoxListYourselfDownload-24On.png) no-repeat left top;
    _background:url(../Images/bgListBoxListYourselfDownload-8On.png) no-repeat left top;
}

.listBox#ListOthersMembers a{
    background:url(../Images/bgListBoxListOthersMembers-24.png) no-repeat left top;
    _background:url(../Images/bgListBoxListOthersMembers-8.png) no-repeat left top;
}

.listBox#ListOthersMembers a:hover{
    background:url(../Images/bgListBoxListOthersMembers-24On.png) no-repeat left top;
    _background:url(../Images/bgListBoxListOthersMembers-8On.png) no-repeat left top;
}

.listBox#ListOthersAdvocate a{
    background:url(../Images/bgListBoxListOthersAdvocate-24.png) no-repeat left top;
    _background:url(../Images/bgListBoxListOthersAdvocate-8.png) no-repeat left top;
    _height:58px;
}

.listBox#ListOthersAdvocate a:hover{
    background:url(../Images/bgListBoxListOthersAdvocate-24On.png) no-repeat left top;
    _background:url(../Images/bgListBoxListOthersAdvocate-8On.png) no-repeat left top;
}

.listBox#ListOthersDonate a{
    background:url(../Images/bgListBoxListOthersDonate-24.png) no-repeat left top;
    _background:url(../Images/bgListBoxListOthersDonate-8.png) no-repeat left top;
}

.listBox#ListOthersDonate a:hover{
    background:url(../Images/bgListBoxListOthersDonate-24On.png) no-repeat left top;
    _background:url(../Images/bgListBoxListOthersDonate-8On.png) no-repeat left top;
}

.listBox#ListOthersLunch a{
    background:url(../Images/bgListBoxListOthersLunch-24.png) no-repeat left top;
    _background:url(../Images/bgListBoxListOthersLunch-8.png) no-repeat left top;
}

.listBox#ListOthersLunch a:hover{
    background:url(../Images/bgListBoxListOthersLunch-24On.png) no-repeat left top;
    _background:url(../Images/bgListBoxListOthersLunch-8On.png) no-repeat left top;
}

.listBox#ListOthersDownload a{
    background:url(../Images/bgListBoxListOthersDownload-24.png) no-repeat left top;
    _background:url(../Images/bgListBoxListOthersDownload-8.png) no-repeat left top;
}

.listBox#ListOthersDownload a:hover{
    background:url(../Images/bgListBoxListOthersDownload-24On.png) no-repeat left top;
    _background:url(../Images/bgListBoxListOthersDownload-8On.png) no-repeat left top;
}

.content .right {
	float:left;
	margin: 30px 0 0 0 !important;
	text-align: left;
	width:475px;
}

.content .listBox a {
        color:#0267AC;
        display:block;
        float:left;
        font-size:16px;
        height:65px;
        padding-left:145px;
        padding-top:34px;
        #padding-top:35px;
        text-decoration:none;
        width:317px;
        overflow:hidden;
}

.content .listBox a:hover {
       font-weight:bold;
       text-decoration:underline;
}

.content .listBox a.twoLines { padding-top:24px !important; }

.content .left {
    float:left;
    margin-top:30px;
	padding:0 6px 0 0;
	width:461px;
}

.content #speakUpAHA .left {
	float:left;
	margin-top:0;
	padding:0 6px;
	width:630px;
}

.content #browseStories .left {
	float:left;
	margin-top:0;
	padding:0 2px;
	width:630px;
}

.content .left h3 {
	background:url(../images/iconeYourself.png) no-repeat right top;
	height:46px;
	margin-left:72px;
	padding-top:8px;
	position:relative;
	right:55px;
	z-index:10;
}

.content .left #mentorInformation h3 {
    background:none;
    height:auto;
    margin-left:55px;
}

.h3Inner {
    background:none !important;
    height:26px !important;
    margin-left:54px !important;
    margin-top:-50px !important;
}

.h3Bg {
    background:url(../images/bgTopList.png) no-repeat scroll left top;
    height:52px;
    margin-top:20px;
    width:580px;
}

.content .right .listBox {
	float:right;
	margin-right:6px;
}

.content .right h3 {
	background:url(../images/iconeOthers.png) no-repeat right top;
	height:47px;
	margin-left:62px;
	padding-top:8px;
	position:relative;
	right:36px;
	z-index:100;
}

/************************************* pagination **************************************************************/
.pagination{
	background:#fff7d9;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:10px;
	margin:0 0 0 -18px;
	padding:9px 16px;
	position:relative;
	width:585px;
}

.pagination .left{
	float:left;
	margin-top:0 !important;
	width:auto !important;
}

.pagination .left span{
	color:#333333;
}

.pagination .right{
    margin-top:0 !important;
	position:absolute;
	right:19px;
	top:6px;
	text-align:right;
	width:auto !important;

}

.pagination .right .next,
.pagination .right .prev{
    float:right;
}

.pagination .right .next input,
.pagination .right .nextRecipes {
	background:url(../images/btnNext.png) no-repeat right 3px;
	border:none;
	color:#0267AC;
	margin-bottom:0;
    padding:0 12px 0 0;
    text-align:right;
    width:auto;
    margin-left:10px;
    #margin-left:0px;
}

.pagination .right .prev input,
.pagination .right .prevRecipes{
	background:url(../images/btnPrev.png) no-repeat left 3px;
	border:none;
	color:#0267AC;
	display:block;
	float:left;
    margin-bottom:0;
	padding:0;
	width:auto;
	padding-left:12px;
	#padding-left:4px;
}

.pagination .right .next:hover input,
.pagination .right .nextRecipes:hover{
	background:url(../images/btnNextHover.png) no-repeat right 3px;
	cursor:pointer;
}

.pagination .right .prev:hover input,
.pagination .right .prevRecipes:hover{
	background:url(../images/btnPrevHover.png) no-repeat left 3px;
	cursor:pointer;
}

.pagination .right .nextRecipes,
.pagination .right .prevRecipes {
	height:18px;
	width:12px;
}

.pagination .right .nextRecipes {
	margin-left:0;
}

.pagination .right .prevRecipes {
	padding-left:0;
}

/******************** search *****************/
.formSearch{
	color:#666666;
	font-size:11px;
}

.formSearch .introSearch{
	font-weight:bold;
	padding-top:8px;
}

.formFields {
	height:35px;
	position:relative;
}

.formFields input {
	border:solid 1px #999999;
	color:#999999;
	margin-right:8px;
	padding:2px;
	position:relative;
	width:176px;
}

.formFields .goRedBtn input {
	border:none;
	color:#ffffff;
	margin-right:0;
	padding:0 30px 6px 5px;
	width:auto !important;
	font-weight:bold;
}

.formFields select {
	border:solid 1px #999999;
	margin-right:8px;
	padding:2px;
	width:140px;
}

.formFields .fieldCategory {
	#width:270px;
}

.formFields .fieldLocation {
	#width:100px;
}

.formFields .fieldKeyword{
     #width:90px;
}


#browseStories .formFields .goRedBtn{
    margin:0 !important;
    padding:0 0 6px 5px;
    position:absolute;
    right:-10px;
    #right:-5px;
    top:-2px;
}

.storiesList{
	background:url(../images/bgListBottom630-24.png) no-repeat left bottom;
	_background:url(../images/bgListBottomWhite630-8.png) no-repeat left bottom;
	float:left;
	font-size:13px;
	margin-top:25px;
	padding-bottom:20px;
	position:relative;
	width:565px;
}

.storiesList .innerPicture{
    margin-left:-4px;
}

.storiesList .description{
	float:left;
	margin-left:30px;
	width:470px;
}

.storieList .speakUpMemberName{
	color:#646464;
	position:relative;
}

.storiesList .description .title{
	color:#333333;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}

.storiesList .description .text{
	color:#333333;
	margin-bottom:16px;
}

.storiesList .description a{
	background:url(../images/goRedBtnCommentSmall.png) no-repeat right 2px;
	color:#0267AC;
	padding-right:17px;
	text-decoration:none;
}

.storiesList .description a:hover{
	background:url(../images/goRedBtnCommentSmallOn.png) no-repeat right 2px;
}

/******************** join conversation	******************************/
#joinTheConversation .box466Bottom .topImg { background:none; }

.speakUpMemberCommentLargeTop{
	background:url(../images/bubbleSpeakUpLargeBottom.png) left bottom no-repeat;
	#float:left;
	font-size:11px;
	margin:0 0 20px 95px;
	#margin:0 0 20px 15px;
	min-height:84px;
	_height:84px;
	width:328px;
}

.speakUpMemberCommentLargeBottom{
	background:url(../images/bubbleSpeakUpLargeTop.png) left top no-repeat;
	padding:18px 20px 18px 45px;
	position:relative;
}

#joinTheConversation .description { padding:0 18px; }

#joinTheConversation .speakUpMemberName {
    float:left;
    width:239px;
}

#joinTheConversation .post{
    display:block;
    float:left;
    font-size:11px;
    text-align:right;
    width:160px;
    #width:150px;
}

#joinTheConversation .speakUpMemberCommentLargeBottom {
    font-size:13px;
}

#joinTheConversation .speakUpMemberCommentLargeBottom .title{
    color:#e60009;
    font-weight:bold;
}

#joinTheConversation .box466Bottom .goRedBtn {
    margin-left:117px;
}

/****************************** story page **/
#storyLearn.box310{
	min-height:48px;
	_height:48px;
	margin-bottom:17px;
}

#MyGoRed #storyLearn {
    margin-top:0;
    #margin-top:5px;
}

#storyLearn  .box310Bottom{
	margin-top:0;
	min-height:40px;
	_height:10px;
	position:relative;
	top:13px;
}

#storyLearn  .box310Bottom img{
	float:left;
	margin-left:15px;
	position:relative;
}

#storyLearn  .box310Bottom h5{
	float:left;
	font-weight:normal;
	margin:10px 0 0 15px;
	width:180px;
}

.storyMember {
	float:left;
	height:112px;
	margin-top:20px;
	width:630px;
}

#MyGoRed .storyMember{
    height:85px;
}

.storyMember span{
	color:#333333;
	font-size:12px;
	font-family:Helvetica,Arial,Arial,sans-serif;
}

.storiesList .post{
    color:#666666;
    font-size:11px;
    position:absolute;
    right:0;
    top:0;
}

.storyMemberName{
	color:#cc0000;
	font-family:Arial,Verdana,Helvetica, sans-serif;
	font-size:32px;
    line-height: 36px;
	margin:0 0 5px 0;
	padding-top:2px;
}

.storyMemberURL{
	color:#8a8a8a;
	#float:left;
	margin-bottom:5px;
	#width:400px;
}

.storyMemberURL span{
	color:#999999;
	display:block;
	font-family:Helvetica,Arial,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 0 2px 0;
	width:100%;
}

.storyMemberURL input{
	border:solid 1px #cdcdcd;
	width:325px;
}

#MyGoRed .storyMemberName{
    float:left;
    line-height:32px;
    margin:0 0 5px 20px;
    width:300px;
}

#MyGoRed .storyMember span{
    float:left;
    margin-left:20px;
    width:300px;
}

.storyMember .innerPictureLarge{
	margin-bottom:7px;
	margin-right:7px;
	position:relative;
}

.storyMember .innerPictureLarge img{
    left:6px;
    position:absolute;
    top:6px;
}

.storyMember .goRedBtn{
	margin:0 8px 0 0;
	_float:left;
}

/************************************* mygored ****************************************/
#MyGoRed .left{
    width:630px !important;
    margin-top:0;
    _margin:0;
    _padding:0;
    _overflow:hidden !important;
}

#MyGoRed .right,
#browseStories .right,
#speakUpAHA .right{
    margin-top:0 !important;
    width:310px !important;
    _overflow:hidden !important;
}

#MyGoRed .right{
   margin-left:4px !important;
}

#MyGoRed .intro{
    margin-top:12px;
}

#MyGoRed .imgLoad{
    position:relative;
    width:580px;
    margin-top:20px;
}

#MyGoRed .imgLoad img{
    margin-bottom:6px;
    margin-left:6px;
}

#MyGoRed .imgLoad .goRedBtn{
    float:right;
    margin:0;
}
#MyGoRed .sponsor .inner{
    margin-top:-30px;
    padding-right:10px;
}

.uploadImage{
    float:left;
    width:200px;
    position:relative;
    margin-left:20px;
}

#UploadStoryImageBlock,
#UploadStoryImageBlock2{
    background:#ffffff;
    border:solid 1px #000000;
    padding:10px;
    width:450px;
    #width:500px;
    margin-left: -225px; /* halft the width*/
    z-index:3100 !important;
}

.uploadImage input{
    width:200px;
}

.fRight{
    float:right;
    text-align:right;
    width:320px;
}


.updateImageBlock input{
    width:20px;
    margin-bottom:0;
}

.updateImageBlock{
    float:right;
    margin:0 0 10px;
    position:relative;
    width:320px;
}

a.btnAdd {
    border:none;
    cursor:pointer;
    color:#8A8A8A !important;
    display:block;
    height:25px;
    position:relative;
    width:88px;
    #width:83px;
    background:url(../images/btnAddPhoto.gif) no-repeat scroll right top;
    text-align:right;
    margin-bottom:0;
    margin-top:10px;
    text-decoration:none;
    padding:0 25px 0 0;
    #padding:0 30px 0 0;
}

input.btnDelete {
    background:transparent url(../images/btnDeletePhoto.gif) no-repeat scroll 95px 0;
    border:medium none;
    cursor:pointer;
    height:25px;
    position:relative;
    text-align:left;
    width:115px;
    margin-bottom:8px;
    padding-top:0;
}

.latestStories .goRedBtn {
    margin-bottom:0;
    margin-left:7px;
    margin-top:0;
}

#HeartHealthyNews .goRedBtn {
    margin-bottom:0;
    margin-left:7px;
    margin-top:20px;
    float:left;
}

#LatestStories {
    margin-top:-30px;float:left;
    margin-top:-30px;
    position:relative;
}

#LatestStories {
    margin-top:-30px;float:left;
    margin-top:0;
    position:relative;
}

#MyGoRed #LatestStories {
    float:left;
    margin-top:-30px;
}

#MyGoRed .box630 .title {
    font-size:15px;
    font-weight:bold;
}

#MyGoRed .box630 .text {
    margin-bottom:25px;
}

.HeartHealthyNews {
    background:url(../images/bgListBottom310.png) no-repeat 5px bottom;
    padding-bottom:0;
    position:relative;
}
.HeartHealthyNews .goRedBtnSmall {
    bottom:-16px;
    right:10px;
    _margin-bottom:72px;
}

.HeartHealthyNews.noBg,
.storiesList.noBg {
   background:none;
   float:left;
}

.box310 .HeartHealthyNews .description { float: none; }

.descriptionStory {
    background:url(../Images/bgListBottom630-24.png) no-repeat left bottom;
    _background:url(../Images/bgListBottom630-8.png) no-repeat left bottom;
    float:left;
    padding:0 18px 25px;
    width:594px;
}

.descriptionStory .post {
    color:#666666;
    text-align:right;
    font-size:11px;
    font-weight:bold;
    padding-right:40px;
    padding-top:32px;
}

.descriptionStory .title {
    font-size:15px;
    font-weight:bold;
    margin-bottom:2px;
}

.descriptionStory .content {
    margin-bottom: 15px;
}

/************************************* tiny MCE *************************************/
.defaultSimpleSkin {
    display:block;
    margin-bottom:20px;
}

.content #OthersSpeakUp .left,
.content #storyDisplay .left {
    width:630px;
}

#changesCommunity .left {
    width:630px;
    position:relative;
    margin-top:0 !important;
}

.content #OthersSpeakUp .right,
.content #storyDisplay .right,
.content #changesCommunity .right{
    overflow:hidden;
    width:310px;
}

.content #OthersSpeakUp .left,
.content #OthersSpeakUp .right{
    margin-top:0 !important;
}

.content #storyDisplay .left .goRedBtnRight { width:auto !important; }

#storyDisplay .rightCol {
    position:relative;
    margin-top:18px;
    #margin-top:25px;
}

#storyDisplay .rightCol #storyLearn{
    margin-bottom:0;
}

#storyDisplay .sponsor .inner { margin-top:0; }

#storyDisplay .storyMemberName{
    padding-top:15px;
    padding-bottom:10px;
}

.storyContent h2 {
    margin-left:-25px;
    position:absolute;
    top:-23px;
}

#storyDisplay .left,
#storyDisplay .right {
    margin-top:0 !important;
}


#featuredStories h2,
#searchBox h2 {
    margin-left:-25px;
    position:absolute;
}

#SearchBox .box630Bottom{
    top:-25px;
    min-height:152px;
    _height:152px;
}

#SearchBox #btnSearch{
    height:31px;
    position:absolute;
    right:-14px;
    top:-4px;
}

#featuredStories h2{
    top:-20px;
}

#searchBox h2{
    top:-18px;
}

#featuredStories .goRedBtn{
    margin:20px 0 0 0;
}

#TopHowOthersSpeakUp .box630Bottom,
#featuredStories .box630Bottom,
.storyContent .box630Bottom,
#speakUpAHA .box630Bottom{
    float:left;
    position:relative;
    top:-18px;
}

#speakUpAHA .intro {
    width:545px;
}

#speakUpAHA .intro.aha{
    width:940px;
}

#speakUpAHA .intro.aha .rightCol{
    width:290px !important;
    padding-left: 0 !important;
    _margin-left:-20px;
    _position:relative;
}

#speakUpAHA .intro .normal { font-weight: normal; }

#speakUpAHA .h3Inner{
    margin-bottom:8px;
    margin-left:54px !important;
}

.storyContent .box630Bottom{
    width:580px;
}


#featuredStories .box630Bottom{
    width:630px;
}

#searchBox .box310Bottom{
    position:relative;
    top:0px;
}

.storyContent .description{
    padding-top:37px;
    background:url(../Images/bgTopList.png) no-repeat scroll left bottom;
    float:left;
    #float:none;
    padding-bottom:45px;
    width:580px;
    overflow:hidden;
}

.storyContent .description .text{
    display:block;
    padding-top:10px;
}

.storyContent .description img{
    float:left;
    padding:12px 20px 22px 0;
}

.imgTopHowOthersSpeakUp{
    margin-bottom:18px;
    margin-left:-5px;
}

#searchBox h2{
   margin-left:-12px;
}
#searchBox .goRedBtn input{
    margin-left:20px;
}

.firstField{
    margin-top:44px;
}

.goRedBtnLeft{
    float:left !important;
    margin:0;
}

.goRedBtnRight {
    margin:0;
    position:absolute;
    right:20px;
    width:auto !important;
}

.goRedBtnAlignR,
.goRedBtnNoBgAlignR{
    float:right;
    margin-right:30px;
    margin-top:0;
}

.speakUpAHAExample{
    margin-left:4px;
    _margin-left:0px;
}

.speakUpAHAExample .speakUpAHAExampleBlock{
  padding-bottom:20px;
  margin-left:28px;
}

.speakUpAHAExample .speakUpAHAExampleBlock div{
    color:#666666;
    font-size:11px;
}
.speakUpAHAExample div em{
    color:#666666;
    float:left;
    font-size:13px;
    padding-bottom:12px;
    width:555px;
}

.speakUpAHAExampleBlock span{
    color:#000000;
    font-size:13px;
}

.speakUpAHAFields{
    float:left;
    margin-bottom:7px;
    margin-left:32px;
    _margin-left:12px;
}

#speakUpAHA .smallFields{
    width:140px;
}

#speakUpAHA .largeFields{
    width:206px;
}

#speakUpAHA textarea {
    margin-left:32px;
    _margin-left:24px;
    margin-bottom:5px;
    width:526px;
    _width:530px;
}

#speakUpAHA h3{
    position:relative;
    #margin-top:-20px;
}

#speakUpAHA .thankYouBlock h3{
    padding-top:0;
    margin-left:38px;
    margin-top:0;
    width:auto !important;
}

.thankYouBlock h3{
    background:none !important;
}

.outerFieldsSmall,
.outerFieldsLarge,
.speakUpAHAExample{
    color:#666666;
    font-size:11px;
    font-weight:bold;
}

.outerFieldsSmall span,
.outerFieldsLarge span{
    color:#999999;
    font-style:italic;
    font-weight:normal;
}

.outerFieldsSmall{
    float:left;
    width:160px;
}

.outerFieldsSmall input,
.outerFieldsLarge input{
    margin-bottom:0 !important;
}

.outerFieldsLarge{
    float:left;
    width:220px;
}

.innerPictureExtraLarge{
    float:left;
    margin-bottom:23px;
    margin-top:8px;
    margin-left:1px;
    position:relative;
}

.pictureFrameExtraLarge{
    background:url(../Images/pictureFrameExtraLarge.png) no-repeat left top;
    height:135px;
    left:-6px;
    top:-6px;
    position:absolute;
    width:267px;
}

.speakUpAHAText{
    float:left;
    margin-top:10px;
}

#speakUpAHA .speakUpAHAText h3{
    margin-bottom:8px;
    line-height:normal;
    background:none;
    height:auto;
    position:inherit;
    right:0;
}

.speakUpAHAText .text{
    margin-bottom:8px;
}

.speakUpAHAText .author{
    font-weight:bold;
    font-style:italic;
}

.speakUpAHAText .distinction{
    color:#666666;
    font-size:10px;
}

.characters{
    color:#999999;
    font-size:11px;
    margin-left:32px;
    _margin-left:24px;
}

.thankYouBlock{
    margin:0 0 0 160px;
}

.thankYouBlock img{
    margin:0 0 0 109px;
}

.thankYouBlock .goRedBtn{
    margin:0 0 0 55px;
}

.thankYouBlock h3{
    height:35px !important;
}

.textareaSpeakUp {
    height:110px;
}


.mceContentBody {
    font-size:13px !important;
    color:#8a8a8a !important;
}

#EditPanel .mceLayout{
    width:582px !important;
}

#EditPhotoOverlay .goRedBtn{
    position:absolute;
    right:0;
    bottom:0;
}

#EditPhotoOverlay .innerPicture,
#EditPhotoOverlay .pictureFrame{
    position:absolute;
    left:0;
    top:5px;
}

#uploadAvatarBlock{
    background:#ffffff;
    border:solid 1px #000000;
    padding:10px;
    position:absolute;
    top:305px;
    width:450px;
    #width:500px;
    height:80px;
}

#uploadAvatarBlock .textPopup{
    margin-bottom:5px;
    width:400px;
}

#modalEditStory.box630{
    _background: url(../images/box630TopNoBg.png) no-repeat left top !important;
    margin-top:-60px;
    position:relative;
}

#modalEditStory .box630Bottom{
   position: absolute;
}

.modalEditStoryBox630 h2{
    left:-25px;
    top:-22px;
}

.modalEditStoryBox630 .box630Bottom{
  _background: url(../images/box630BottomNoBg.png) no-repeat left bottom !important;
  top:-18px;
}

.closeLink{
    position:absolute;
    right:5px;
    top:5px;
}

.closeLink:hover{
    color:#265271 !important;
}

.closeLinkBottom{
    bottom:15px;
    position:absolute;
    right:100px;
}

#UploadStoryImageBlock .goRedBtn,
#UploadStoryImageBlock2 .goRedBtn {
    position:absolute;
    right:20px;
    bottom:12px;
}

#UploadStoryImageBlock .pictureFrame,
#UploadStoryImageBlock2 .pictureFrame{
    left:10px;
    top:10px;
}

#UploadStoryImageBlock .textPopup,
#UploadStoryImageBlock2 .textPopup{
    float:left;
    margin-left:5px;
    margin-top:10px;
	width:350px;
}

#changesCommunity .box630{
    margin-top:-8px;
    #margin-top:-10px;
}

#changesCommunity .box630Bottom{
    float:left;
    margin-top:58px;
    padding-bottom:30px;
}

#changesCommunity h1{
    margin-bottom:0;
}

#browseStories h1{
    margin-bottom:11px;
    margin-top:5px;
    margin-left:4px;
}

#changesCommunity .rightCol{
    margin-top:-30px;
}

#changesCommunity h1 span{
    display:block;
    float:left;
    padding-top:6px;
}


#browseStories h1 span{
    display:block;
    float:left;
    margin-top:-10px;
    position:relative;
}

#changesCommunity .imgCommunityTop{
    position:relative;
    z-index:100;
}

#outer_container {
    z-index:99;
}

/************************ menu ajustement ***********************************************/
#menu {
    #position:relative;
}

#menu .menuholder {
    #margin-top:0;
}

#menu .right {
    #margin-top:0;
    position:relative;
}

#submenu {
    z-index:100px;
}

.noBg{
    background:none !important;
}

.bgH3{
    float:left;
    width:580px;
    background:transparent url(../images/bgTopList.png) repeat-x left bottom;
    height:30px;
}

/*************************************************** btn ***********************************************/
.btn,
.btnRight,
.btnRightOut {
    cursor:pointer;
}

.btn {
    cursor:pointer;
    float:left;
}

.btnRight,
.btnRightOut {
    float:right;
}

.btnRightOut {
    margin-right:20px;
}

.btn input {
    border:none;
    cursor:pointer;
}

#btnSaveAndPublish:hover input,
#btnSaveAndPublishEdit:hover input,
#btnOlderPost a:hover,
#btnBrowseAllStories:hover,
#btnDonate:hover,
#btnSpeakupShareYourStory:hover,
#btnSpeakupNow:hover input,
#btnSearch:hover input,
#btnShareYourStory:hover,
#btnContinueToSpeakUp:hover,
#popup_link:hover,
#btnCheckItOfMyList a:hover,
#btnOffTopic a:hover,
#btnUploadImage:hover input,
#btnGo:hover,
#btnGo2:hover,
#btnAddPhoto:hover input {
    background-position:left -31px;
}

#btnCancel:hover {
    background-position:left -32px;
}

#btnCopyCode:hover,
#btnEmail:hover {
    background-position:left -27px;
}

#btnSpeakupToday:hover {
    background-position:left -68px;
}

#btnOlderPost {
   margin-bottom: 52px;
   margin-top: 20px;
}

#btnOlderPost a {
   background:url(../Images/Buttons/btnShowOlderPosts24.png) no-repeat left top;
   _background:url(../Images/Buttons/btnShowOlderPosts8.png) no-repeat left top;
   display:block;
   height:31px;
   width:160px;
}

#btnDonate {
   background:url(../Images/Buttons/btnDonate.png) no-repeat left top;
   height:31px;
   width:231px;
}

#btnSpeakupShareYourStory {
   background:url(../Images/Buttons/btnSpeakUpAndShareYourStory24.png) no-repeat left top;
   _background:url(../Images/Buttons/btnSpeakUpAndShareYourStory8.png) no-repeat left top;
   height:31px;
   width:235px;
}

#btnCopyCode{
   background:url(../Images/Buttons/btnCopy24.png) no-repeat left top;
   _background:url(../Images/Buttons/btnCopy8.png) no-repeat left top;
   height:27px;
   width:76px;
}

#btnEmail{
   background:url(../Images/Buttons/btnEmail24.png) no-repeat left top;
   _background:url(../Images/Buttons/btnEmail8.png) no-repeat left top;
   height:27px;
   width:76px;
}

#btnSpeakupNow input {
   background:url(../Images/Buttons/btnSpeakupNow.png) no-repeat left top;
   border:none;
   cursor:pointer;
   height:31px;
   width:139px;
   margin-bottom:0;
   margin-right:5px;
}

#btnSaveAndPublish {
	_left:135px;
	margin-top:25px;
	_position:absolute;
	_top:20px;
}

#btnSaveAndPublish input {
   background:url(../Images/Buttons/btnSaveAndPublish.png) no-repeat left top;
   border:none;
   height:31px;
   width:189px;
}

#btnSaveAndPublishEdit input {
   background:url(../Images/Buttons/btnSaveAndUpdateMyStory.png) no-repeat left top;
   border:none;
   height:31px;
   width:189px;
   margin-right:70px;
   #margin-right:-10px;
   _margin-right:0px;
}

#btnSearch input {
   background:url(../Images/Buttons/btnSearch.png) no-repeat left top;
   border:none;
   height:31px;
   width:92px;
}

#btnAddPhoto input {
   background:url(../Images/Buttons/btnAddPhoto.png) no-repeat left top;
   border:none;
   bottom:5px;
   position:absolute;
   right:0;
   height:31px;
   width:113px;
}

#btnUploadImage {
   float:right;
   margin-right:-5px;
   _margin-right:0;
   margin-top:-20px;
   #margin-top:-30px;
   position:relative;
}

#EditPhotoOverlay #btnUploadImage input { margin-left:0 !important; }

#btnUploadImage input{
   background:url(../Images/Buttons/btnUploadImage.png) no-repeat left top;
   border:none;
   height:31px;
   margin-left:100px;
   width:145px;
}

#btnSpeakupToday {
   background:url(../Images/Buttons/btnSpeakupToday.png) no-repeat left top;
   height:69px;
   margin:20px 0 0 0;
   width:363px;
}

#changesCommunity #btnSpeakupToday {
   float:left;
   margin:25px 0 0 108px;
}

#changesCommunity .right { margin-top:3px !important; }

#btnShareYourStory{
   background:url(../Images/Buttons/btnShareYourStory.png) no-repeat left top;
   height:31px;
   margin-top:20px;
   width:153px;
}

#btnContinueToSpeakUp{
   background:url(../Images/Buttons/btnContinueToSpeakUp.png) no-repeat left top;
   height:31px;
   margin-left:50px;
   width:164px;
}

#popup_link{
   background:url(../Images/Buttons/btnNoTellMeMore.png) no-repeat left top;
   height:31px;
   margin-bottom:20px;
   margin-left:79px;
   margin-top:20px;
   width:145px;
}

#btnCheckItOfMyList a{
   background:url(../Images/Buttons/btnCheckItOfMyList.png) no-repeat left top;
   height:31px;
   margin-left:51px;
   width:200px;
}

#btnCancel{
   background:url(../Images/Buttons/btnCancel24.png) no-repeat left top;
   height:31px;
   margin-left:100px;
   margin-top:20px;
   width:94px;
}

.popupReport #btnCancel { _background: url(../Images/Buttons/btnCancel8.png) no-repeat left top; }

#btnOffTopic a{
   background:url(../Images/Buttons/btnOffTopic.png) no-repeat left top;
   height:31px;
   margin-top:20px;
   width:110px;
}

#btnSeeMoreLearnMore{
   background:url(../Images/Buttons/btnSeeMoreLearnMore24.png) no-repeat left top;
   _background:url(../Images/Buttons/btnSeeMoreLearnMore8.png) no-repeat left top;
   margin-top:20px;
   height:31px;
   width:189px;
}
#btnSeeMoreLearnMore:hover{
   background-position:left -31px;
}

#btnTakeTheHeartCheckUp {
   background:url(../Images/Buttons/btnTakeTheHeartCheckUp24.png) no-repeat left top;
   _background:url(../Images/Buttons/btnTakeTheHeartCheckUp8.png) no-repeat left top;
   margin-top:20px;
   height:31px;
   width:210px;
}
#btnTakeTheHeartCheckUp:hover{
   background-position:left -31px;
}

#btnReadMoreNews{
   background:url(../Images/Buttons/btnReadMoreNews.png) no-repeat left top;
   margin-top:20px;
   height:31px;
   width:151px;
}
#btnReadMoreNews:hover{
   background-position:left -31px;
}

#btnReadMoreStories{
   background:url(../Images/Buttons/btnReadMoreStories24.png) no-repeat left top;
   _background:url(../Images/Buttons/btnReadMoreStories8.png) no-repeat left top;
   height:31px;
   width:167px;
}
#btnReadMoreStories:hover{
   background-position:left -31px;
}

#btnBrowseAllStories{
   background:url(../Images/Buttons/btnBrowseAllStories24.png) no-repeat left top;
   _background:url(../Images/Buttons/btnReadMoreStories8.png) no-repeat left top;
   height:31px;
   width:160px;
}

#btnGo,
#btnGo2{
   background:url(../Images/Buttons/btnGo.png) no-repeat left top;
   display:block;
   height:31px;
   width:69px;
}

.btnYes,
.btnNo {
   display:block;
   height:31px;
   width:76px;
}

.btnYes { background:url(../Images/btnYes.png) no-repeat left top; }
.btnNo { background:url(../Images/btnNo.png) no-repeat left top; }

.btnPopup {
    bottom:54px;
    position:absolute;
    right:58px;
}

.btnPopup a { float:left; }

#popupWhatIsCastingCall{
    border:solid 1px #8A8A8A;
    display:none;
    font-size:13px;
    padding:10px;
    position:absolute;
    right:0;
    text-align:left;
    top:20px;
    width:300px;
    z-index:100;
    background-color: #ffffff;
}

/************************************************* gored tv ********************************************/

.videoThumbs {
	width:210px;
	margin:0 auto 12px;
}

#videoList .description {
	margin-bottom:20px;
	padding:0 12px;
}

#contentMainHome .HeartHealthyNews {
	background:url(../images/bgTopNews.png) repeat-x scroll top;
	margin:0 5px;
	padding:20px 0 0 35px;
}

#contentMainHome .HeartHealthyNews h5 {
	margin:0;
	padding:0;
	padding-right:35px;
}

#contentMainHome .HeartHealthyNews h5 a {
	color:#0267AC;
	font-weight:bold;
	text-decoration:none;
	font-family:arial,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}

#contentMainHome .HeartHealthyNews h5 a:hover {
	text-decoration:underline;
}

#contentMainHome .HeartHealthyNews p {
	font-size:12px;
	margin:0;
	margin-top:13px;
	padding-right:35px;
}

#contentMainHome .HeartHealthyNews .bgDescriptionBottom {
	width:auto;
}

#HeartHealthyNews .HeartHealthyNews {
	background: none;
	margin-left:7px;
}

#HeartHealthyNews h5 {
	margin-bottom:5px
}

#HeartHealthyNews a {
	font-weight: bold;
}

.intro h1 {
	font-size:32px;
	line-height:38px;
	margin:0 0 15px;
}

#heartHealthyContent h1,
#emailContent h1,
#page404 h1 {
	font-size:32px;
	line-height:38px;
	margin:0 0 21px 8px;
}

#betterU h1,
#program_overview h1 {
    color:#ffffff;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:32px;
    margin-bottom:5px;
    width:205px !important;
}

#betterU.recipes h1 {
    background:url(../images/imgTitleRecipes.png) no-repeat left top;
    color:#cc0000;
    float:left;
    font:32px Verdana,sans-serif;
    min-height:42px;
    _height:42px;
    margin:0 0 0 10px;
    padding-left:130px;
    padding-top:5px;
    width:455px !important;
}

#betterU.recipes h1.titleDetailRecipe {
    width:330px !important;
}

#betterU.recipes .pagination {
    margin-left:-15px;
    _margin-left:-13px;
    margin-top:10px;
    _width:583px;
    padding:9px 16px 12px 16px;
}

#betterU.recipes .pagination .left {
    padding:0 6px 0 0;
}

#betterU.recipes .pagination .prevRecipes,
#betterU.recipes .pagination .nextRecipes {
    float:left;
}

#betterU.recipes .pages {
    float:left;
    margin-top:1px;
}

#betterU.recipes .pages a {
   font-weight:normal;
   margin-left:10px;
}

#betterU.recipes .pages a.selected {
    cursor:default;
    font-weight:bold;
}

#heartHealthyContent h2 {
	color:#cc0000;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

#betterU h2,
#program_overview h2 {
    color:#ffffff;
    font-size:12px;
    font-weight:normal;
    margin-bottom:10px;
    margin-top:0;
    width:205px !important;
}

#searchRecipes h2{
    font-size:15px;
    left:0;
    position:absolute;
    top:-20px;
    width:256px !important;
}

#betterU .topLeftImg,
#program_overview .topLeftImg {
    margin-bottom:20px;
}

.intro h2{
	color:#333333;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:19px;
	margin-top:5px;
	padding:0;
	width:260px;
}

#heartHealthyLanding .intro h2 {
    width:276px;
}

#topLeftContent h3,
#topLeftContentInnerBottomBox h3,
#homeCenter h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:2px;
}

#program_overview h3 {
	margin-top: 5px;
}

#program_overview h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cc0000;
	margin-top: 0;
}

.content #topLeftimg {
    position:relative;
    z-index:50;
}

.content #topLeftContent .intro {
    left:328px;
    position:absolute;
    top:19px;
    z-index:60;
}

#betterU .intro,
#program_overview .intro {
    left:378px !important;
    top:40px !important;
}

#waysToGive,
#aboutTheMovement,
#circleOfRed,
#getInvolved,
#forWomenByWomen,
#tell5,
#goRedConnect{
    margin-top:20px;
}

#betterU{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size:13px;
}

#waysToGive .intro,
#aboutTheMovement .intro,
#circleOfRed .intro,
#getInvolved .intro,
#forWomenByWomen .intro,
#heartHealthyLanding .intro{
margin-top:0 !important;
}

#waysToGive a,
#aboutTheMovement a,
#circleOfRed a,
#getInvolved a,
#forWomenByWomen a{
	color:#0267AC;
	text-decoration :none !important;
}

#waysToGive #btnCreateNow,
#waysToGive #btnDonate,
#waysToGive .btnCircleLeft,
#waysToGive .btnCircleRight {
    text-indent: -9999px;
}

.btnCircleLeft span,
.btnCircleRight span {
    display: none;
}

.mailto{
	color:#0267AC !important;
}

#waysToGive a:hover,
#aboutTheMovement a:hover,
#circleOfRed a:hover,
#getInvolved a:hover,
#forWomenByWomen a:hover{
	color:#fe444b;
	text-decoration :underline !important;
}

.mailto:hover{
	color:#fe444b !important;
	text-decoration :underline;
}

#pageOuter {
	background:url("../images/bgPage.jpg") no-repeat left top;
	_background:#ededed;
	margin:0 auto;
	width:1077px;
}

#page {
	margin:0 auto;
	width:952px;
}

.content #topLeftContent{
	position:relative;
}

.content #heartHealthyContent #topLeftContent,
.content #emailContent #topLeftContent,
.content #page404 #topLeftContent {
	margin-top:30px;
}

content #topLeftContent img{
	font-size:1px;
	zoom:0;
}

.content #topLeftContent .intro{
	position:absolute;
	left:328px;
	top:19px;
	z-index:60;
}

#forWomenByWomen .intro{
	top:29px !important;
}

#getInvolved .intro{
	top:49px !important;
}

#goRedConnect .intro {
    left:364px !important;
    top:13px !important;
}

#aboutTheMovement .intro{
	top:29px !important;
}

#waysToGive .intro{
	top:60px !important;
}

.content #circleOfRed #topLeftContent .intro{
	top:55px;
}

.content #leftContent{
	float:left;
	margin-bottom:20px;
	position:relative;
	width:624px;
}

.content #rightContent{
	float:left;
	margin-bottom:20px;
	margin-left:20px;
	_margin-left:12px;
}

.content .rightContentMentorProgram {
   margin-top:7px;
}

.content #topLeftimg{
	position:relative;
	z-index:50;
}

.content #topLeftContentInner{
	background: url(../images/bgTopLeftContent.png) left top no-repeat;
	_border-top:solid 1px #ededed;
	_height:214px;
	margin-top:-13px;
	padding-top:214px;
	position:relative;
	z-index:55;
}

.content #homeCenter #topLeftContentInner{
	background:url(../images/bgTopHomeCenter.png) left top no-repeat;
	_background:#ededed url(../images/bgTopHomeCenter.png) left top no-repeat;
	float:left;
	margin-left:2px;
	padding:23px 0 0 17px;
	width:948px;
}

.content .topLeftContentInnerMentorProgramRegistration{
	padding-top:10px !important;
}

.content #topLeftContentInner.betterUrecipes{
    margin-top:0;
    _overflow-x:hidden;
    _width:624px;
}

.content #betterU.recipes{
    margin-top:20px;
}

.content #betterU .titleRecipes{
    #min-height:47px;
    margin:0 0 0 5px;
}

.content #betterU .titleRecipes a{
    float:right;
    margin-right:5px;
    margin-top:29px;
}

.content #betterU #rightContent{
   margin-top:5px;
}

.content #topLeftContentInner.betterUrecipes .recipesLeft{
    float:left;
    width:285px;
}

.content #topLeftContentInner.betterUrecipes .recipesRight{
    float:left;
    padding-top:6px;
    width:300px;
}

.content #topLeftContentInner.betterUrecipes h2{
    color:#cc0000;
    font-size:21px;
    line-height:24px;
    padding:0 15px 7px 0;
    width:auto !important;
}

.content #topLeftContentInner.betterUrecipes h3{
    color:#cc0000;
    font-size:15px;
    margin-left:0 !important;
    width:auto !important;
}

.content #topLeftContentInner.betterUrecipes h3.recipesLanding{
    font-size:18px;
    margin-bottom:10px;
}

.content #topLeftContentInner.betterUrecipes .recipesIngredients{

    font-size:12px;
    margin-bottom:15px;
}

.content #topLeftContentInner.betterUrecipes .recipesIngredients .notesSummary{
    font-style:italic;
    font-size:14px;
    margin-bottom:16px;
}

.content #topLeftContentInner.betterUrecipes .recipesLinks{
    margin-top:22px;
}

.recipesSearchResults{
    margin:0 0 0 3px;
    padding:0;
}

.recipesSearchResultsContent{
    background:url(../images/bgSeparation.png) no-repeat left bottom;
    display:inline-block;
    list-style-type:none;
    margin-top:15px;
    padding-bottom:30px;
    width:100%;
}

.recipesSearchResults .recipesResultsRightBlockLeft div.recipesThumbFrame{
    background:url(../BetterU/images/imgFrameRecipeThumb.png) no-repeat left top;
    display:block;
    height:64px;
    left:0;
    position:absolute;
    top:0;
    _top:40px;
    width:64px;
}


.recipesResultsRightBlockLeft{
   float:left;
   margin-right:14px;
   position:relative;
}


.recipesResultsRightBlockLeft a{
   cursor:pointer;
   height:63px;
   width:64px;
}

.recipesResultsRightBlockLeft img{
   height:63px;
   _margin-top:40px;
   width:64px;
}

.recipesResultsRightBlockRight{
   float:left;
   width:500px;
}

.recipesResultsRightBlockRight p{
   color:#000000;
   font-size:12px;
}

#topLeftContentInnerBottomBox{
	background:url(../images/bgTopLeftContentBottomBox.png) no-repeat left top;
	margin-top:20px;
	padding-top:19px;
	position:relative;
	margin-left:-3px;
	_margin-left:0;
	z-index:55;
}

.content #topLeftContentInner.betterUrecipes .recipesLinks .bgPrint{
    background:url(../images/icnPrint.png) no-repeat left top;
    padding:10px 0 10px 40px;
}


.content #topLeftContentInner.betterUrecipes .recipesLinks .bgShoppingList{
    background:url(../images/icnShoppingList.gif) no-repeat left 3px;
    padding:10px 0 10px 40px;
}


.content #bottomLeftContent{
	background:url(../images/bgBottomLeftContent.png) -2px bottom no-repeat;
	padding:12px 20px 28px 20px;
	margin-left:-3px;
	_margin-left:-4px;
	_position:relative;
}

.content #bottomLeftContent.bottomLeftContentMentorProgram{
    color:#333;
    font-size:12px;
}

.content #betterU #bottomLeftContent {
	padding-bottom:0;
}


.content #heartHealthyContent  #bottomLeftContent{
	padding:30px 20px 28px 20px;
}

.content #bottomLeftContentBottomBox{
	background: url(../images/bgBottomLeftContentBottomBox.png) left bottom no-repeat;
	_height:100px;
	min-height:100px;
	padding:12px 20px 28px 20px;
	position:relative;
}

.content #circleOfRed #bottomLeftContent,
.content #getInvolved #bottomLeftContent{
	padding-bottom:0;
}

.content #heartHealthyContent #bottomLeftContent .blockContent {
	background:url(../images/bgSeparation.png) left bottom no-repeat;
	font-size:13px;
	margin-bottom:15px;
	padding-bottom:30px;
	#overflow:auto;

}

.content #heartHealthyContent #bottomLeftContent .blockContentNoBg{
    background:none;
}

.content #heartHealthyContent #bottomLeftContent .blockContent p {
	margin-bottom:10px;
}

.content #heartHealthyContent #bottomLeftContent .blockContent img {
	float:left;
	margin:0 10px 10px 0;
}

.content #heartHealthyContent #bottomLeftContent .blockContent .subTitle,
.content #heartHealthyContent #bottomLeftContent #introText .subTitle{
   font-weight:bold;
}

.content #bottomLeftContent #introText{
	background:url(../images/bgSeparation.png) left bottom no-repeat;
	font-size:13px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:30px;
	position:relative;
}

.content #heartHealthyContent #introText{
	#overflow:auto;
	margin-bottom:15px;
	padding-bottom:35px;
}

.content #betterU #bottomLeftContent #introText {
	background:none;
	margin-bottom:0;
	padding-bottom:20px;
}

.content #betterU #bottomLeftContent .betterURecipes {
	background:url(../images/bgSeparation.png) no-repeat left bottom !important;
	padding-bottom:30px !important;
	margin-bottom:20px !important;
}

.betterURecipesList{
    margin:0;
    padding:0;
    width:100%;
}

.betterURecipesList td{
    padding:0 10px 28px 0;
    vertical-align:top;
}


.betterURecipesList table{
  border-collapse:collapse;
  color:#656565;
  font-size:12px;
  margin-top:5px;
}

.betterURecipesList table td{
  border: solid 1px #dddddd;
  padding:5px 6px;
}

.betterURecipesList table td.betterURecipesListFirst{
    width:130px;
}

.betterURecipesList table td.betterURecipesListLast{
    width:70px;
}

.recipesNotes{
    color:#000000;
    font-size:11px;
    margin:0 20px ;
}

.content #betterU #bottomLeftContent .betterURecipesSmallMargin{
   margin-bottom:10px !important;
 }

.content #bottomLeftContent #introText #introLogin{
	text-align:right;
}

.content #bottomLeftContent #introText #introLogin span{
	display:inline-block;
	font-weight:bold;
	padding-top:8px;
	vertical-align:top;
}

.content #heartHealthyContent #bottomLeftContent .blockContent .ongletBlockDescriptionOneCol{
    list-style-type:none;
    margin-bottom:20px;
}

.content #heartHealthyContent #bottomLeftContent .blockContent .ongletBlockDescriptionOneColInner{
    list-style-type:none;
    margin-bottom:0;
}

.content #heartHealthyLanding  #bottomLeftContent #introText{
  background:none;
  margin-bottom:18px;
  #margin-bottom:12px;
  padding-bottom:0;
}

.content #getInvolved  #bottomLeftContent #introText{
	background:none;
	margin-bottom:0;
	padding-bottom:20px;
}

.content #bottomLeftContent .levelCol{
	background:url(../images/bgSeparation.png) left bottom no-repeat;
	float:left;
	margin-bottom:25px;
	padding-bottom:30px;
	position:relative;
}

.content #program_overview .levelCol{
	width: 100%;
	clear: both;
	margin-bottom: 15px;
}

.mentorSeparation{
   background :url(../images/bgSeparation.png) left bottom no-repeat;
   float:left;
   height:11px;
   margin-bottom:20px;
   width:584px;
}

.content #heartHealthyLanding  #bottomLeftContent .levelCol{
	margin-bottom:15px;
}

.content #forWomenByWomen #bottomLeftContent .levelCol{
	_margin-bottom:0;
}

.content #betterU #bottomLeftContent .levelCol{
	padding-bottom:80px;
}

.content .topLeftContentInnerMentorProgram #bottomLeftContent .levelCol{
    padding-bottom:80px;
}

.content .topLeftContentInnerMentorProgram #bottomLeftContent .mentorLoggedIn{
    background:none;
    margin-bottom:0;
    padding-bottom:30px;
}


.content .topLeftContentInnerMentorProgram #bottomLeftContent .mentorLoggedOut{
    background:none;
    padding-bottom:50px;
}

.levelCol .levelColInner{
    margin:5px 5px 0 5px;
}

.content #circleOfRed #bottomLeftContent .levelCol{
	background:none;
	margin-bottom:0;
	padding-bottom:80px;
}

.content #getInvolved #bottomLeftContent .levelCol,
.content #waysToGive #bottomLeftContent .levelCol,
.content #goRedConnect #bottomLeftContent .levelCol{
	padding-bottom:80px;
}

#betterU a{
	color:#0267AC;
	text-decoration:none;
}

.recipesNotes a{
    color:#007bba;
    font-size:11px;
}


.content #topLeftContentInner.betterUrecipes .recipesLinks a{
    color:#007bba;
}

#betterU .contentFlash{
    position:relative;
    padding-top:28px;
}

#betterU .shareLinkBoxLeft a{
    color:#339933;
    display:block;
    margin-left:10px;
    margin-top:5px;
}

.betterURecipes .shareLinkBoxLeft{
    margin-top:20px;
}

.betterUList {

	list-style-type:none;
	margin:15px 0 0;
	padding:0;
}

.betterUList a {
    font-weight:bold !important;
    text-decoration:underline !important;
}

.betterUListTwoCols{
	float:left;
	width:130px;
}

.betterUList li {
	margin:0 0 3px;
	padding:0;
}

.betterUList li a{
	color:#003399 !important;
	text-decoration:none;
}

.betterUList li a:hover {
	text-decoration:underline !important;
}

.content #bottomLeftContentInner{
	margin-top:-214px;
	_position:relative;
	_width:590px;
}

.content .betterUrecipes #bottomLeftContentInner{
	padding-bottom:25px;
}

.content #heartHealthyContent #bottomLeftContentInner{
    margin-left:8px;
    width:580px;
}

.content #bottomLeftContent .firstCol,
.content #homeCenter .firstCol{
	float:left;
	width:282px;
}

.content #bottomLeftContent .secondCol{
	float:left;
	margin-left:20px;
	width:282px;
}
.content #homeCenter .secondCol{
	float:left;
	margin-left:34px;
	width:282px;
}


.content #contentDescription img{
	margin-bottom:10px;
}

/********************** main page social icons - start  ****************************************************/
#homeCenter #socialContent {
    float: left;
    position: relative;
    width: 612px;
}

#homeCenter #socialContent .col {
    display: block;
    float: left;
    width: 140px;
    padding-left: 60px;
    background-repeat: no-repeat;
    background-position: 3px 17px;
    text-decoration: none;
    color: #015e9e;
    font-size: 14px;
}

#homeCenter #socialContent .col span {
    font-size: 16px;
    font-weight: bold;
}

.col_twitter{
 margin-left:200px;
    
}
#homeCenter #socialContent a:active,
#homeCenter #socialContent a:visited {
    color: #015e9e;
}

#homeCenter #socialContent .col p {
    margin: 25px 0 25px 18px;
}

#icon_facebook {
    margin-right: 6px;
    background-image: url("../images/icon_main_facebook.png");
}

#icon_youtube {
    margin-right: 6px;
    background-image: url("../images/icon_main_youtube.png");
}

#icon_flickr {
    background-image: url("../images/icon_main_flickr.png");
}

#icon_twitter {
    background-image: url("../images/icon_main_twitter.png");
}
#homeCenter #leftContent .levelCol {
    float: left;
    position: relative;
    background: url("../images/bgSeparation.png") no-repeat scroll center bottom transparent;
    margin-bottom: 8px;
    padding-bottom: 30px;
}

#homeCenter .btnLearnMore,
#homeCenter .btnDonateNow {
    position: static;
}

#homeCenter .firstCol {
    padding-bottom: 0;
}
/********************** main page social icons - end    ****************************************************/

.aboutTheMovement{
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
}

.aboutTheMovementContent{
	position:absolute;
	left:255px;
	top:30px;
	width:255px;
}

.aboutTheMovementTitle{
	font-size:26px;
}

.aboutTheMovementDescription{
	margin-top:10px;
}

.sponsor {
	color:#9E9E9E;
	font-size:11px;
	margin:0;
	position:relative;
	width:290px;
}

.sponsor img {
	vertical-align:middle;
}

.socialLinks{
	color:#9E9E9E;
	font-size:12px;
	margin:40px 1px 0 1px;
}

.twitter_logo{
    margin-bottom: 3px;
}
#getInvolved .socialLinks,
#goRedConnect .socialLinks,
.rightContentMentorProgram .socialLinks{
	margin: 20px 0px 20px 4px;
    width: 298px;
}

#betterU .socialLinks{
	margin-top:15px;
}

.socialLinks a{
	margin-right:12px;
}

.socialLinksTitle{
	margin-bottom:5px;
}

#waysToGive .sponsor .inner,
#forWomenByWomen .sponsor .inner,
#circleOfRed .sponsor .inner,
#getInvolved .sponsor .inner,
#aboutTheMovement .sponsor .inner,
#goRedConnect .sponsor .inner{
	margin:15px 0 !important;
}

#heartHealthyLanding .sponsor .inner,
#heartHealthy .sponsor .inner,
#heartHealthyTools .sponsor .inner,
#professionals_main .sponsor .inner{
	margin:18px 0 7px 0 !important;
}

.speakUpCallout{
	background:url(../images/bgSpeakUpCallout.png) left top no-repeat;
	height:415px;
	position:relative;
	width:302px;
}

.speakUpCalloutContent{
	bottom:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	left:15px;
	width:260px;
	position:absolute;
}

.speakUpCalloutTitle{
	color:#cc0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-bottom:4px;
}

.forumCallout{
	background:url(../images/bgForumCallout.png) left top no-repeat;
	height:415px;
	position:relative;
	width:302px;
	margin-top: 15px;
}

.forumCalloutContent{
	bottom:73px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	left:15px;
	width:260px;
	position:absolute;
}

.forumCalloutTitle{
	color:#cc0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-bottom:6px;
}

.coachingToolCallout {
	background:url(../images/bgCoachingToolCallout.png) left top no-repeat;
	height:333px;
	position:relative;
	width:302px;
	margin-top: 15px;
}

.coachingToolCalloutTitle {
	position:absolute;
	top:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	left:15px;
	width:260px;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	line-height: 21px;
}

.coachingToolCalloutContent {
	position:absolute;
	bottom:45px;
	left:15px;
	width:260px;
	color:#fff;
	margin-bottom:6px;
	font-size: 14px;
}

.aboutTheMovementFAQ ul.faq,
ul.list {
	list-style-type:none;
	margin-top:25px;
}

.aboutTheMovementFAQ ul.faq li.faqItem,
ul.list li.listItem {
	background:url(../images/bgSeparation.png) no-repeat left bottom;
	margin-bottom:8px;
	#overflow:hidden;
	padding-bottom:30px;
}

.aboutTheMovementFAQ .question,
ul.list .question {
	background:url(../images/btnFAQOff.png) left top no-repeat;
	color:#164094;
	font-weight:bold;
	font-size:15px;
	padding-bottom:6px;
	padding-left:35px;
}

.aboutTheMovementFAQ .question.selected,
.aboutTheMovementFAQ .question.selected:hover,
ul.list .question.selected,
ul.list .question.selected:hover{
	background:url(../images/btnFAQSelected.png) left top no-repeat;
}

.aboutTheMovementFAQ .question:hover,
ul.list .question:hover {
	background:url(../images/btnFAQHover.png) left top no-repeat;
	cursor:pointer;
	text-decoration:underline;
}

.aboutTheMovementFAQ .response,
ul.list .response {
	display:none;
	margin-left:35px;
}

/****************** btn *************/

.btnCircleLeft,
.btnCircleRight,
.btnHearHealthyLeft,
.btnHearHealthyRight{
	bottom:35px;
	display:block;
	height:31px;
	margin-top:10px;
	position:absolute;
}

.btnCircleLeft,
.btnHearHealthyLeft{
	left:0;
}

.btnCircleRight,
.btnHearHealthyRight{
	left:300px;
}

#btnContact{
	background:url(../images/btnContact.png) left top no-repeat;
	display:block;
	height:31px;
	margin-top:10px;
	width:105px;
}

#btnCreateNow{
	background:url(../images/btnCreateNow.png) left top no-repeat;
	display:block;
	height:31px;
	margin--bottom:10px;
	margin-top:10px;
	width:122px;
}

#btnDonate{
	background:url(../images/btnDonate.png) left top no-repeat;
	display:block;
	height:31px;
	margin-top:10px;
	width:102px;
}

#btnGiveToday{
	background:url(../images/btnGiveToday.png) left top no-repeat;
	display:block;
	height:31px;
	margin-top:25px;
	width:122px;
}

.speakUpCallout #btnSpeakUpSaveLives{
	background:url(../images/btnSpeakUpSaveLives.png) left top no-repeat;
	display:block;
	height:31px;
	margin-left:35px;
	margin-top:25px;
	width:191px;
}

#btnWatchVideo{
	background:url(../images/btnWatchVideo.png) left top no-repeat;
	width:126px;
}

#btnFindYourLocalDirector{
	background:url(../images/btnFindYourLocalDirector.png) left top no-repeat;
	width:198px;
}

#btnTakeAction{
	background:url(../images/btnTakeAction.png) left top no-repeat;
	display:block;
	height:31px;
	width:126px;
}

#getInvolved #btnTakeAction:hover{
    text-decoration:none !important;/*space in ektron*/
}

#btnGetInvolved{
	background:url(../images/btnGetInvolved.png) left top no-repeat;
	width:131px;
}

.btnGo{
	background:url(../images/btnGo.png) left top no-repeat;
	display:block;
	height:31px;
	text-decoration:none !important;/*space in ektron*/
	width:69px;
}

#getInvolved .btnGo:hover{
    text-decoration:none !important;/*space in ektron*/
}

.btnHeartCheckUp{
	background:url(../images/btnHeartCheckUp.png) left top no-repeat;
	display:block;
	height:31px;
	width:129px;
}

#btnShareYourStoryHere{
	background:url(../images/btnShareYourStoryHere.png) left top no-repeat;
	width:159px;
}

.btnLearnMore{
	background:url(../images/btnLearnMore.png) left top no-repeat;
	text-decoration:none !important;/*for space in ektron*/
	width:122px;
}

#homeCenter .secondCol .btnLearnMore{
   left:314px;
}
#homeCenter .secondCol .btnSendOne {
	background: url(../images/btnSendOne.jpg) 0 0 no-repeat;
}
#homeCenter .secondCol .btnSendOne:hover {
	background-position: left bottom;	
}

#getInvolved .btnLearnMore:hover{
    text-decoration:none !important;/*for space in ektron*/
}

#btnSeeSponsors{
	background:url(../images/btnSeeSponsors.png) left top no-repeat;
	width:142px;
}

#btnGetTogether{
	background:url(../images/btnGetTogether.png) left top no-repeat;
	width:138px;
}

#btnShopNow{
	background:url(../images/btnShopNow.png) left top no-repeat;
	text-decoration:none !important;/*space in ektron*/
	width:114px;
}

#getInvolved #btnShopNow:hover{
	text-decoration:none !important;/*space in ektron*/
}

#btnJoinNow{
	background:url(../images/btnJoinNow.png) left top no-repeat;
	width:107px;
}

.btnSeeMore {
	background:url(../images/btnSeeMore.png) no-repeat left top;
	width:108px;
}

.btnSeeAllTools{
	background:url(../images/btnSeeAllTools.png) no-repeat left top;
	width:125px;
}

#btnTakeTheHeartCheckUp{
	background:url(../images/btnTakeTheHeartCheckUp.png) no-repeat left top;
	top:240px;
	height:31px;
	left:20px;
	position:absolute;
	width:207px;
}

#btnMore{
	background:url(../images/btnMore.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:83px;
}

.btnBeginTheProgram {
	background:url(../images/btnBeginTheProgram.png) no-repeat left top;
	_background:url(../images/btnBeginTheProgramIE6.png) no-repeat left top;
	display:inline-block;
	height:31px;
	margin-left:-10px;
	_margin-left:0;
	width:156px;
}

#introText .btnBeginTheProgram {
	position: relative;
	margin-top: 15px;
	margin-left: -4px;
	_background:url(../images/btnBeginTheProgramWhiteBg.png) no-repeat left top;
}

.btnBeginTheProgram span {
	text-indent: -9999px;
	display: inline-block;
}

.btnGoToMyProgram{
	background:url(../images/btnGoToMyProgram.png) no-repeat left top;
	_background:url(../images/btnGoToMyProgramIE6.png) no-repeat left top;
	display:inline-block;
	height:31px;
	margin-left:-10px;
	_margin-left:0;
	width:156px;
}

.btnPreviewNextWeek{
	background:url(../images/btnPreviewNextWeek.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:165px;
}

#btnCheckOutTheForum{
	background:url(../images/btnCheckOutTheForum.png) no-repeat left top;
	display:inline-block;
    height:31px;
    left:35px;
    position:absolute;
    top:110px;
    width:184px;
}

#btnGetTheTool{
	background:url(../images/btnGetTheToolWhite.png) no-repeat left top;
	_background:url(../images/btnGetTheToolWhite.gif) no-repeat left top;
	display:inline-block;
    width:120px;
	height:29px;
    position:absolute;
    left:-4px;
    top:38px;
	text-indent: -9999px;
}

.btnSeeAllBreakfastRecipes{
	background:url(../images/btnSeeAllBreakfastRecipes.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:205px;
}

.btnSeeAllLunchRecipes{
	background:url(../images/btnSeeAllLunchRecipes.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:184px;
}

.btnSeeAllDinnerRecipes{
	background:url(../images/btnSeeAllDinnerRecipes.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:185px;
}

.btnSeeAllSnackRecipes{
	background:url(../images/btnSeeAllSnacks.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:134px;
}

.btnSeeAllDessertRecipes{
	background:url(../images/btnSeeAllDesserts.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:155px;
}

.btnSearchProfile{
	background:url(../images/btnSearchProfile.png) no-repeat left top;
	display:inline-block;
	height:31px;
	text-decoration:none !important;/*space in ektron*/
	width:137px;
}

.btnLogInToSearch{
	background:url(../images/btnLogInToSearch.png) no-repeat left top;
	display:inline-block;
	height:31px;
	text-decoration:none !important;/*space in ektron*/
	width:143px;
}

.btnViewProfile{
    background:url(../images/btnViewProfile.png) no-repeat left top;
	display:inline-block;
	height:31px;
	text-decoration:none !important;/*space in ektron*/
	width:124px;
}

.btnCreateAProfile{
    background:url(../images/btnCreateAProfile.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:144px;
}

.btnSubmit{
    background:url(../images/btnSubmit.png) no-repeat left top;
    display:inline-block;
    height:31px;
    overflow:hidden;
    padding:0 0 0 90px;
    width:0;
}

.btnSeeAll{
    background:url(../images/btnSeeAll.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:93px;
}

.btnDonateNow{
    background:url(../images/btnDonateNow.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:125px;
}

#tell5SaveLivesBox #sendEmailLink{
    background:url(../images/redBtnSendEmail.png) no-repeat left top;
	display:inline-block;
	height:29px;
	margin-top:10px;
	overflow:hidden;
	padding-left:118px;
	width:0;
}

#tell5SaveLivesBox .thankyouPanel{
    color:#fff;
}

#tell5SaveLivesBox .thankyouPanel p{
    margin-bottom:10px;
}

#emailPopupDefault {
    top:0 !important;
}

#emailPopupDefault .jqmClose,
#cprLightBox .jqmClose{
    background:url(../images/popupCloseBtn24.png) no-repeat left top;
    _background:url(../images/popupCloseBtn.gif) no-repeat left top;
    height:27px;
    overflow:hidden;
    padding-left:27px;
    position:absolute;
    right:47px;
    top:-21px;
    width:0;
}

#cprLightBox .jqmClose {
    right: 36px;
    top: -19px;
}

#emailPopupDefault .emailPopupInner .btnClose,
#emailPopup .emailPopupInner .btnClose,
#cprLightBox .emailPopupInner .btnClose {
    background:url(../images/btnClose.png) no-repeat left top;
    float:right;
	display:inline-block;
	height:31px;
	position:static;
	width:88px;
}

#emailPopup .emailPopupInner .btnClose{
    position:relative;
}

#emailPopupDefault .popup600Content {
    position:relative;
    #margin-top:-2px;
    margin-top:-2px\9;
}

#cprLightBox .popup1019Content {
    position:relative;
    #margin-top:-2px;
    margin-top:-2px\9;
}

.btnLoginRed{
    background:url(../images/btnLoginRed.gif) no-repeat left top;
	display:inline-block;
	height:31px;
	width:87px;
}

.btnSend{
    background:url(../images/btnSend.png) no-repeat left top;
	display:inline-block;
	height:31px;
	overflow:hidden;
	padding:0 0 0 79px;
	width:0;
}

.btnBackToSearch{
    background:url(../images/btnbackToSearch.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:139px;
}

.btnShowProfile{
    background:url(../images/btnShowProfile.png) no-repeat left top;
    border:none !important;
	display:inline-block;
	height:31px;
	width:123px !important;
}

.btnHideProfile{
    background:url(../images/btnHideProfile.png) no-repeat left top;
    border:none !important;
	display:inline-block;
	height:31px;
	width:118px !important;
}

.btnEdit{
    background:url(../images/btnEdit.png) no-repeat left top;
    border:none !important;
	display:inline-block;
	height:31px;
	width:75px !important;
}

.btnBackToMentorPage{
    background:url(../images/btnBackToMentorPage.png) no-repeat left top;
	display:inline-block;
	height:51px;
	width:244px;
}

.btnTellMoreFriends{
    background:url(../images/btnTellMoreFriends.gif) no-repeat left top;
	display:inline-block;
	height:31px;
	width:155px;
}

.btnSendEmail{
    background:url(../images/btnSendEmail.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:121px;
}

.sendMessage .btnBackToSearch{
      float:right;
}

.sendMessage .notes{
    margin-top:10px;
}

#btnContact:hover,
#btnWatchVideo:hover,
#btnFindYourLocalDirector:hover,
#btnTakeAction:hover,
#btnGetInvolved:hover,
.btnGo:hover,
#btnShareYourStoryHere:hover,
.btnLearnMore:hover,
#btnSeeSponsors:hover,
#btnGetTogether:hover,
#btnCreateNow:hover,
#btnDonate:hover,
#btnSpeakUpSaveLives:hover,
#btnGiveToday:hover,
#btnShopNow:hover,
#btnJoinNow:hover,
.btnSeeMore:hover,
.btnSeeAllTools:hover,
#btnTakeTheHeartCheckUp:hover,
#btnMore:hover,
.btnHeartCheckUp:hover,
.btnBeginTheProgram:hover,
.btnGoToMyProgram:hover,
.btnPreviewNextWeek:hover,
.btnYes:hover,
.btnNo:hover,
#btnCheckOutTheForum:hover,
.btnSeeAllBreakfastRecipes:hover,
.btnSeeAllLunchRecipes:hover,
.btnSeeAllDinnerRecipes:hover,
.btnSeeAllSnackRecipes:hover,
.btnSeeAllDessertRecipes:hover,
#btnTell5Now:hover,
#btnTell5NowSmall:hover,
.btnSearchProfile:hover,
.btnLogInToSearch:hover,
.btnViewProfile:hover,
.btnCreateAProfile:hover,
.btnSubmit:hover,
.btnSeeAll:hover,
.btnDonateNow:hover,
#tell5EmailControl #sendEmailLink:hover,
.emailPopupInner .btnClose:hover,
.btnLoginRed:hover,
.btnSend:hover,
.btnBackToSearch:hover,
.btnShowProfile:hover,
.btnHideProfile:hover,
.btnEdit:hover,
.btnTellMoreFriends:hover,
.btnSendEmail:hover{
	background-position:left -31px !important;
}

#btnGetTheTool:hover,
#tell5SaveLivesBox #sendEmailLink:hover{
	background-position:left -29px !important;
}

.btnBackToMentorPage:hover{
   background-position:left -51px;
}

/************************** heartHealthy ****************************************/
#heartHealthy,
#heartHealthyTools,
#heartHealthyLanding,
#professionals_main {
	margin-top:17px;
}

#heartHealthy h3{
	color:#cc0000;
	font-size:18px;
	font-weight:bold;
	margin:2px 0 10px 0;
	padding:0;
	width:460px;
}

#heartHealthyTools h3,
#heartHealthyLanding h3{
	color:#cc0000;
	font-size:15px;
	font-weight:bold;
	margin:2px 0 10px 0;
	padding:0;
}

#heartHealthy h4{
	color:#cc0000;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}

.content #heartHealthy #topLeftContent .intro {
	margin-top:0;
	top:63px !important;
}

.content #heartHealthy #topLeftContent .intro#60s {
	top:43px !important;
}

.content #heartHealthyTools #topLeftContent .intro{
	top:48px !important;
}

.content #heartHealthyLanding #topLeftContent .intro{
	top:44px !important;
}

.content #heartHealthyTools #bottomLeftContent,
.content #heartHealthyLanding #bottomLeftContent {
	padding-bottom:0;
}

.content #heartHealthyTools #bottomLeftContent .levelCol,
.content #heartHealthyLanding #bottomLeftContent .levelCol{
	padding-bottom:80px;
}

#heartHealthyTools a,
#heartHealthyLanding a{
	color:#0267AC;
	text-decoration:none;
}

.content #bottomLeftContent .ongletBlockDescription{
	padding:0 14px;
}

.content #bottomLeftContent .ongletBlockDescription .blockWithMargin{
	margin-bottom:12px;
}

.content #bottomLeftContent .ongletBlockDescription .blockWithMarginSmall{
    margin-bottom:4px;
}

.content #bottomLeftContent .ongletBlockDescriptionInner {
	padding-top:10px;
	position:relative;
}

.ongletBlockDescription .shareLinkBox{
    padding-top:3px;
    #padding-top:11px;
}


.content #bottomLeftContent .ongletBlockDescriptionInnerNoTools{
	padding-bottom:20px;
	padding-top:10px;
	position:relative;
}

.content #bottomLeftContent .ongletBlockDescription .notes{
	color:#333;
	font-size:11px;
}

.content #bottomLeftContent .ongletBlockDescriptionInner ul,
.content #bottomLeftContent .ongletBlockDescriptionTools ul,
.content #bottomLeftContent .ongletBlockDescriptionNoTools ul {
	list-style-type:none;
	padding:0;
	margin-bottom:12px;
}

.content #bottomLeftContent .ongletBlockDescriptionOneCol {
	margin:5px 0 8px 0;
	padding:0 !important;
}


.content #bottomLeftContent .ongletBlockDescriptionTwoCols table{
	border-collapse:collapse;
}

.content #bottomLeftContent .ongletBlockDescriptionTwoCols .liFirstCol{
	font-weight:bold;
	padding-right:15px;
	vertical-align:top;
	width:200px;
}

.content #bottomLeftContent .ongletBlockDescriptionTwoCols .liSecondCol{
	vertical-align:top;
	width:345px;
}

.content #bottomLeftContent .heartHealthyBgSeparation{
   background:url(../images/bgSeparation.png) no-repeat left bottom;
   height:11px;
   margin-bottom:10px;
   margin-top:14px;
   width:560px;
}


.content #bottomLeftContent .ongletBlockDescriptionOneColBg li{
	background:url(../images/bgLiHeartHealthy.gif) no-repeat left 8px;
	padding-left:35px;
	padding-bottom:5px;
}

.content #bottomLeftContent .ongletBlockDescriptionOneCol li{
	background:url(../images/bgLiHeartHealthy.gif) no-repeat left 8px;

	padding-bottom:5px;
	padding-left:35px;
}

.content #bottomLeftContent .ongletBlockDescriptionOneColBg li.liNoType{
	background:none;
	padding-left:0;
}

.content #bottomLeftContent .ongletBlockDescriptionTwoCols li{
	background:none;
	padding-bottom:2px;
	padding-left:0;
}


.preventionFAQ ul.faq {
	list-style-type:none;
	margin-left:0 !important;
	margin-right:0 !important;
	margin-top:25px;
}

.preventionFAQ ul.faq li.faqItem {
	background:url(../images/bgSeparation.png) no-repeat left bottom;
	margin-bottom:8px;
    #float:left;
	padding-bottom:30px;
	#width:560px;
}

.preventionFAQ .question {
	background:url(../images/btnFAQOff.png) no-repeat scroll left top transparent;
	color:#0267AC;
	font-size:15px;
	font-weight:bold;
	padding-bottom:6px;
	padding-left:35px;
}

.preventionFAQ .question.selected,
.preventionFAQ .question.selected:hover{
	background:url(../images/btnFAQSelected.png) left top no-repeat;
}

.preventionFAQ .question:hover{
	background:url(../images/btnFAQHover.png) left top no-repeat;
	cursor:pointer;
	text-decoration:underline;
}

.preventionFAQ .response {
	display:none;
	margin-left:35px;
}


.content #bottomLeftContent .ongletBlockDescriptionToolsLarge{
	margin-left:-35px;
    width:580px;
}

.content #bottomLeftContent .onlgetBlockDescriptionToolsInner{
	margin-bottom:0;
	padding-bottom:0;
}

.toolsBtn img {
	border:none;
	margin-bottom: 10px;
}

.storyMarginTop {
	margin-top: 12px;
}

.visitStoryTop{
	background:url(../images/bgVisitStoryBoxTop.png) no-repeat left top;
	height:6px;
	overflow:hidden;
	width:561px;
}

.visitStorySmallTop{
	background:url(../images/bgVisitStoryBoxSmallTop.png) no-repeat left top;
	height:6px;
	margin-top:20px;
	overflow:hidden;
	width:501px;
}

.visitStoryContent{
	background:url(../images/bgVisitStoryBoxContent.png) repeat-y left top;
	padding:7px 13px;
	width:535px;
}

.visitStorySmallContent{
	background:url(../images/bgVisitStoryBoxSmallContent.png) repeat-y left top;
	padding:7px 13px;
	width:475px;
}

.visitStoryContent img,
.visitStorySmallContent img{
	float:left;
	margin:0 10px 10px 0;
}

.visitStoryTitle{
	font-size:15px;
	font-weight:bold;
}

.visitStoryBottom{
	background:url(../images/bgVisitStoryBoxBottom.png) no-repeat left top;
	height:6px;
	width:561px;
}

.visitStorySmallBottom{
	background:url(../images/bgVisitStoryBoxSmallBottom.png) no-repeat left top;
	height:6px;
	width:501px;
}

.heartHealthList{
	list-style-type:none;
	margin:15px 0 0 0;
	padding:0;
}

.heartHealthList li{
	margin:0 0 3px 0;
	padding:0;
}

.heartHealthList li a{
	color:#0f4a9b;
	font-size:11px;
	text-decoration:underline !important;
}

/********************** professionals page start ****************************************************/

.content #professionals_main #bottomLeftContent #introText {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 10px;
    padding-bottom: 0;
    color: #000000;
    font-weight: bold;
}
.content #professionals_main #topLeftContent .intro{
	top:0px !important;
}

.content #professionals_main .intro h1 {
    margin-bottom: 8px;
}

#professionals_main h3 {
    margin:2px 0 10px 0;
}

#professionals_main #rss_ticker {
    background-image: url(/images/professionals/prof_bg_rss_ticker.gif);
    background-position: left center;
    background-repeat: no-repeat;
    width: 587px;
    height: 36px;
    margin: 0 0 15px 0;
}

#professionals_main #rss_ticker .ticker_icon {
    height: 36px;
    width: 40px;
    float:left;
	display:block;
}

#professionals_main #rss_ticker .ticker_inner {
    height: 18px;
    width: 540px;
    float:left;
	position: relative;
    padding: 9px 0 9px 0;
    margin: 0;
    overflow: hidden;
    color: #0f4a9b;
}

#rss_ticker .tickercontainer { /* dynamically created by the ticker plugin */
    background: #fff;
    width: 540px;
    right: 0;
    top: 0;
    height: 18px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#rss_ticker ul {
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
	width:5000px;
}

#rss_ticker li {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 18px;
}

#rss_ticker li .sep {
    margin-left: 5px;
    margin-right: 5px;
}

#professionals_main ul.links {
    list-style-type: none;
    margin: 15px 0 0;
    padding: 0;
}

#professionals_main ul.links li {
    margin: 0 0 3px;
    padding: 3px 0 6px 23px;
    background-position: 0 2px;
    background-repeat: no-repeat;
}

#professionals_main ul.links li.dress {
    background-image: url(/images/professionals/prof_icon_dress.gif);
}

#professionals_main ul.links li.pdf {
    background-image: url(/images/professionals/prof_icon_pdf.gif);
}

#professionals_main ul.links li.heart {
    background-image: url(/images/professionals/prof_icon_heart.gif);
}

#professionals_main ul.links a {
    color: #0f4a9b;
    font-size: 11px;
    text-decoration: underline !important;
}

#professionals_main ul.links em {
	font-size: 11px;
}


/* callout */

#btnRegisterNow {
   background:url(../Images/btnRegisterNow.png) no-repeat left top;
   _background:url(../Images/btnRegisterNowIE6.png) no-repeat left top;
   height:31px;
   width:210px;
   margin-left: 23px;
   display:block;
}
#btnRegisterNow:hover{
   background-position:left -31px;
}


.healthCareProGoRedCallout{
	background:url(../images/bgHeartcareProGoRed.png) no-repeat left top;
	height:226px;
	margin-top:35px;
	position:relative;
	width:302px;
}

#betterU .healthCareProGoRedCallout {
	margin-top:5px;
}

.healthCareProGoRedCalloutContent {
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	left:20px;
	position:absolute;
	top:20px;
	width:260px;
}
.healthCareProGoRedCalloutTitle {
	color:#CC0000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:20px;
	margin-bottom:4px;
	line-height: 22px;
}

.healthCareProGoRedDescription {
	margin:12px 0;
}
/********************** professionals page end ****************************************************/

/********************************************* onglet *********************************************/
#onglet{
	height:94px;
	list-style-type:none;
	margin:5px 0 0 -2px;
	padding:0;
	position:relative;
}

#onglet li{
	background:url(../Images/Onglet.png) no-repeat left top;
	display:inline-block;
	padding-bottom:0;
	float:left;
}

li#tabLi1{
	background-position: left top;
	height:94px;
	width:98px;
}

li#tabLi2{
	background-position:-97px top;
	height:94px;
	width:97px;
}

li#tabLi3{
	background-position:-193px top;
	height:94px;
	width:98px;
}

li#tabLi4{
	background-position:-290px top;
	height:94px;
	width:97px;
}

li#tabLi5{
	background-position:-386px top;
	height:94px;
	width:98px;
}

li#tabLi6{
	background-position:-483px top;
	height:94px;
	width:101px;
}


#onglet li:hover{
	cursor:pointer;
}

#tabLi1:hover{
	background-position: left -94px;
}

#tabLi2:hover{
	background-position: -97px -94px;
}

#tabLi3:hover{
	background-position: -193px -94px;
}

#tabLi4:hover{
	background-position: -290px -94px;
}
#tabLi5:hover{
	background-position: -386px -94px;
}

#tabLi6:hover{
	background-position: -483px -94px;
}

#tabLi1.selected{
	background-position: left -188px;
}

#tabLi2.selected{
	background-position: -97px -188px;
}

#tabLi3.selected{
	background-position: -193px -188px;
}

#tabLi4.selected{
	background-position: -290px -188px;
}
#tabLi5.selected{
	background-position: -386px -188px;
}

#tabLi6.selected{
	background-position: -483px -188px;
}

/***************************** callout ***********************************************************/
.goRedHeartCheckUpCallout {
	background:url(../images/bgGoRedHeartCheckUp.png) no-repeat left top;
	height:334px;
	margin-top:35px;
	position:relative;
	width:302px;
}

#betterU .goRedHeartCheckUpCallout {
	margin-top:5px;
}

.goRedHeartCheckUpCalloutContent {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	left:20px;
	position:absolute;
	top:20px;
	width:260px;
}
.goRedHeartCheckUpCalloutTitle {
	color:#CC0000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:20px;
	margin-bottom:4px;
}

.goRedHeartCheckUpDescription {
	left:0;
	position:absolute;
	top:200px;
}

/*************************************** buttons *************************************************/
.btnLoginHere {
	background:url(../images/btnLoginHere.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:125px;
}

.btnDownload {
	background:url(../images/btnDownload.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:125px;
}

.btnClickHereForFreeDownload {
	background:url(../images/btnClickHereForFreeDownload.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:232px;
}

.btnGetTheTool {
	background:url(../images/btnGetTheTool.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:135px;
}

.btn_download_step_1 {
	background:url(../images/btn_download_step_1.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:225px;
}

.btn_download_step_2 {
	background:url(../images/btn_download_step_2.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:190px;
}


.btnSeeAllRecipes{
	background:url(../images/btnSeeAllRecipes.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:141px;
}

.btnEmailUsYourInsiderTip{
	background:url(../images/btnEmailUsYourInsiderTip.png) no-repeat left top;
	display:inline-block;
	height:31px;
	width:194px;
}

.btnTellYour5Today {
    background:url(../images/btnTellYour5Today.gif) no-repeat left top;
    bottom:19px;
	display:block;
	left:16px;
	height:29px;
	position:absolute;
	width:155px;
}

.btnLoginHere:hover,
.btnDownload:hover,
.btnClickHereForFreeDownload:hover,
.btnGetTheTool:hover,
.btnSeeAllRecipes:hover,
.btnEmailUsYourInsiderTip:hover,
.btn_download_step_1:hover,
.btn_download_step_2:hover,
#btnLearnMore2:hover,
.btnTellYour5Today:hover {
	background-position: left -31px;
}

.btnBetterULeft, .btnBetterURight {
	bottom:35px;
	display:block;
	height:31px;
	margin-top:10px;
    position: absolute;
}

.btnBetterULeft {
	left:0;
}

.btnBetterURight{
	left:300px;
}

.btnBetterURightLink1,
.btnBetterURightLink2 {
	bottom:35px;
	/*display:block;*/
	margin-top:15px;
	/*position:absolute;*/
}

.btnBetterURightLink1{
	left:308px;
}

.btnBetterURightLink2{
	left:450px;
	_width:120px;
}

/****************** coachingToolBox ********************/
#betterUCoachingToolBox {
    float:left;
}

#betterUCoachingToolBoxTop {
    background:url(../images/betterMeCoachingToolBoxTop.png) no-repeat left top;
    height:37px;
    width:206px;
}

/*********************************** popup **********************************/
.journalPopup {
   background:url(../images/popupJournal.png) no-repeat left top;
   _background:url(../images/popupJournalIE6.png) no-repeat left top;
   height:522px;
   top:5px;
   width:513px;
}

.quizzesPopup {
   background:url(../images/popupQuizzes.png) no-repeat left top;
   _background:url(../images/popupQuizzesIE6.png) no-repeat left top;
   height:522px;
   top:5px;
   width:514px;
}

.weeklyGuidancePopup {
   background:url(../images/popupWeeklyGuidance.png) no-repeat left top;
   _background:url(../images/popupWeeklyGuidanceIE6.png) no-repeat left top;
   height:522px;
   top:5px;
   width:514px;
}

.discussionForumPopup {
   background:url(../images/popupDiscussionForum.png) no-repeat left top;
   _background:url(../images/popupDiscussionForumIE6.png) no-repeat left top;
   height:522px;
   top:5px;
   width:514px;
}

.nextWeekPopup {
  /* background:url(../images/popupNextWeek.png) no-repeat left top; */
   height:473px;
   width:454px;
}

.nextWeekPopupTop {
  background:url(../images/popupNextWeekTop.png) no-repeat left top;
  _background:url(../images/popupNextWeekTopIE6.png) no-repeat left top;
  float:left;
  height:70px;
  width:454px;
 }


.nextWeekPopupBottom {
   background:url(../images/popupNextWeekBottom.png) no-repeat left bottom;
   _background:url(../images/popupNextWeekBottomIE6.png) no-repeat left bottom;
   float:left;
   height:59px;
   width:454px;
 }

.nextWeekPopupContent {
   background:url(../images/popupNextWeekContent.png) repeat-y left bottom;
   _background:url(../images/popupNextWeekContentIE6.png) repeat-y left bottom;
   float:left;
   width:454px;
 }

.restartProgram {
   background:url(../images/popupStartToday.png) no-repeat left top;
   _background:url(../images/popupStartTodayIE6.png) no-repeat left top;
   height:259px;
   top:17%;
   width:452px;
}

.areYouSure, .areYouSure2,
#areYouSure {
   background:url(../images/popupAreYouSure.png) no-repeat left top;
   _background:url(../images/popupAreYouSureIE6.png) no-repeat left top;
   height:239px;
   top:17%;
   width:452px;
}

.seeAHealthcareProfessional {
   background:url(../images/popupSeeAHealthcareProfessional.png) no-repeat left top;
   _background:url(../images/popupSeeAHealthcareProfessionalIE6.png) no-repeat left top;
   height:229px;
   top:17%;
   width:452px;
}

.journalPopupDescription,
.quizzesPopupDescription,
.weeklyGuidancePopupDescription,
.discussionForumPopupDescription {
    color:#333333;
    margin-left:65px;
    margin-top:325px;
    width:380px;
}


.restartProgramDescription {
    color:#333333;
    font-size:13px;
    margin-left:125px;
    margin-top:37px;
    width:220px;
}

.areYouSure2 .restartProgramDescription {
    margin-top:30px !important;
}

.seeAHealthcareProfessionalDescription {
    color:#333333;
    font-size:13px;
    margin-left:125px;
    margin-top:37px;
    width:220px;
}

.journalPopup .btnClose a,
.quizzesPopup .btnClose a,
.weeklyGuidancePopup .btnClose a,
.discussionForumPopup .btnClose a,
.nextWeekPopup .btnClose a,
.restartProgram .btnClose a,
.areYouSure .btnClose a,
.areYouSure2 .btnClose a,
.seeAHealthcareProfessional .btnClose a{
    background:url("../images/popupCloseBtn24.png") no-repeat scroll left top transparent;
    _background:url("../images/popupCloseBtn.gif") no-repeat scroll left top transparent;
    display:block;
    height:27px;
    width:27px;
    z-index:99;
}

.nextWeekPopup .btnClose,
.restartProgram .btnClose,
.areYouSure .btnClose,
.areYouSure2 .btnClose,
.seeAHealthcareProfessional .btnClose,
.seeAHealthcareProfessional .btnClose {
    margin-left:390px;/*ie6*/
    margin-top:32px;
    position:relative;
}

.journalPopup .btnClose,
.quizzesPopup .btnClose,
.weeklyGuidancePopup  .btnClose,
.discussionForumPopup  .btnClose{
    margin-left:452px;/* update pour ie6*/
    margin-top:35px;
    _margin-top:32px;
    position:relative;
}

.nexWeekPopupInner {
    margin-bottom:10px;
    margin-left:70px;
    margin-top:-10px;
    position:relative;
}

.nextWeekPopup h2{
    color:#cc0000;
    font-size:26px;
	line-height:28px;
    margin:0 0 8px 0;
    padding:0;
	padding-bottom:5px;
    width:320px;
}

.nextWeekPopup h3{
    color:#cc0000;
    font-size:20px;
    line-height:22px;
	margin:0 0 20px 0;
    padding:0;
    width:320px;
}

.weekListChecked {
    list-style-type:none;
    margin:0;
    padding:0;
    width:320px;
}

.weekListChecked li {
   background:url(../images/iconeChecked.png) no-repeat left top;
   margin-bottom:18px;
   padding-left:45px;
}

.weekBottomLink {
    position:relative;
    width:320px;
}

.weekBottomLink .btnGo {
    position:absolute;
    right:0;
    top:0;
}

/* home product carousel */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: -2px;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;

}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


#carouselSupportCause li a img{
	border:none;
}

.jcarousel-skin .jcarousel-container {
	background:url(../carrousel/images/bgSlideshow.jpg) no-repeat left top;
	width:907px;
	height:99px;
}

.jcarousel-skin .jcarousel-container-horizontal {
    width: 907px;
    padding: 10px;
}

.jcarousel-skin .jcarousel-clip-horizontal {
    width:  888px;
    height: 75px;
}

.jcarousel-skin .jcarousel-item-horizontal {
   margin: 0 14px;
}


.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 32px;
    right: 0;
    width: 42px;
    height: 48px;
    cursor: pointer;
    background: transparent url(../carrousel/images/btnSlideshowRight24.png) no-repeat 0 0;
	_background: transparent url(../carrousel/images/btnSlideshowRight8.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-next-horizontal:hover {
    position: absolute;
    top: 32px;
    right: 0;
    width: 42px;
    height: 48px;
    cursor: pointer;
    background: transparent url(../carrousel/images/btnSlideshowRightOn24.png) no-repeat 0 0;
	_background: transparent url(../carrousel/images/btnSlideshowRightOn8.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 32px;
    left: -15px;
    width: 42px;
    height: 48px;
    cursor: pointer;
    background: transparent url(../carrousel/images/btnSlideshowLeft24.png) no-repeat 0 0;
	_background: transparent url(../carrousel/images/btnSlideshowLeft8.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-prev-horizontal:hover {
    position: absolute;
    top: 32px;
    left: -15px;
    width: 42px;
    height: 48px;
    cursor: pointer;
    background: transparent url(../carrousel/images/btnSlideshowLeftOn24.png) no-repeat 0 0;
	_background: transparent url(../carrousel/images/btnSlideshowLeftOn8.png) no-repeat 0 0;
}
/************************************* Tell5 - Mentor Program *******************************/
#tell5SaveLives {
    background:url(../images/bgTell5SaveLives.png) no-repeat left top;
    height:415px;
    position:relative;
    width:302px;
    margin-top: 15px;
}

.tell5SaveLivesContent {
    bottom:25px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    left:15px;
    position:absolute;
    width:260px;
}

.tell5SaveLivesTitle {
    color:#CC0000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:18px;
    margin-bottom:10px;
}

.tell5SaveLivesDescription {
    line-height:18px;
    margin-bottom:20px;
}

#btnTell5Now{
	background:url(../images/btnTell5Now.png) left top no-repeat;
	display:block;
	height:31px;
	margin-left:45px;
	width:190px;
}

#btnTell5NowSmall{
	background:url(../images/btnTell5NowSmall.png) left top no-repeat;
	display:block;
	height:31px;
	width:115px;
}

#goRedWatchParty {
    background:url(../images/bgGoRedWatchParty.png) no-repeat left top;
    height:415px;
    position:relative;
    width:302px;
}

.goRedWatchPartyContent {
    bottom:25px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    left:15px;
    position:absolute;
    width:260px;
}

.goRedWatchPartyTitle {
    color:#CC0000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:18px;
    margin-bottom:10px;
}

.goRedWatchPartyDescription {
    line-height:18px;
    margin-bottom:20px;
}

#btnLearnMore2{
	background:url(../images/btnLearnMore2.png) left top no-repeat;
	display:block;
	height:31px;
	margin-left:44px;
	text-decoration:none !important; /*space in ektron*/
	width:192px;
}

#mentorProgram .breadcrumb,
#mentorSearchPage .breadcrumb {
    color:#333;
    font-size:11px;
    margin:15px 0 10px 15px;
    _margin:15px 0 15px 15px;
}

#mentorProgram .breadcrumb a,
#mentorSearchPage .breadcrumb a {
    color:#0f4a9b;
    font-size:11px;
    text-decoration:underline;
}

#mentorProgram #topLeftContent .intro {
    left:382px;
}


#mentorProgram #topLeftContent .intro h1 {
    width:206px;
}
#mentorProgram #topLeftContent .intro h2 {
    color:#fff !important;
    width:206px;
}

.content .topLeftContentInnerMentorProgram,
.content .topLeftContentInnerMentorProgramRegistration {
    margin-top:7px !important;
}

.content .topLeftContentInnerMentorProgram #bottomLeftContent .introText {
    margin-bottom:10px;
}

.content .topLeftContentInnerMentorProgram .levelCol {
   margin-top:9px;
}

.content .topLeftContentInnerMentorProgram .levelCol.mentorLoggedOut {
   background:none;
   margin-bottom:0;
   padding-bottom:50px;
}

.content .topLeftContentInnerMentorProgram .levelCol.mentorLoggedOut .btnCircleRight,
.content .topLeftContentInnerMentorProgram .levelCol.mentorLoggedOut .btnCircleLeft {
    bottom:0;
}

.content .topLeftContentInnerMentorProgram .btnCreateAProfile {
   margin:20px 0 5px 0;
   text-decoration:none !important;/*for space in ektron*/
}

.featuredMentorLeft {
    float:left;
    width:282px;
}

.featuredMentorRight {
    float:left;
    margin-left:23px;
    width:282px;
}

.innerPicture85 {
    float:left;
    position:relative;
}

.innerPicture85 img {
    margin:7px 0 0 8px;
}

.pictureFrame85 {
    background:url("../../../images/pictureFrame85.png") no-repeat left top;
    height:90px;
    left:0;
    position:absolute;
    top:0;
    width:94px;
}

.featuredMentorDescription {
    float:left;
    font-size:13px;
    margin:4px 0 0 23px;
    width:169px;
}

.featuredMentorDescriptionLink {
    margin-top:4px;
}

.featuredMentorDescriptionLink a {
    color:#00549f;
    font-family:Geneva, Arial;
    font-size:12px;
    font-weight:normal;
    text-decoration:underline;
}

.content #tell5 #topLeftContent .intro {
    left:362px;
    top:15px;
}

.content #tell5 #topLeftContent .intro h2 {
    font-size:16px;
}

.content #tell5 #rightContent .sponsor .inner,
.Tell5thankYou .sponsor .inner {
    margin-top:8px;
}

#tell5 .socialLinks {
   margin-top:25px;
}

#ourMission {
    background:url(../../../images/bgOurMission.png) no-repeat left top;
    color:#fff;
    padding:24px 19px;
    height:152px;
    position:relative;
    width:262px;
}

#ourMission .title{
   font-family:Helvetica, Arial, Verdana;
   font-size:25px;
   font-weight:bold;
   margin-bottom:20px;
}

#ourMission .ourMissionContent{
   font-size:16px;
   line-height:22px;
}

#ourMission .ourMissionContent span{
   font-size:22px;
}

#ourMission .ourMissionContent span,
#ourMission .ourMissionContent div{
   display:inline;
}

#ourMission .ourMissionDescription {
    font-size:16px !important;

}

.rowWrapper input {
   padding:0;
}
.rowWrapper textarea {
   padding:0;
}

.content .tell5Landing #bottomLeftContent #introText {
    background:none;
    padding-bottom:12px;

}

/************************************* connect ****************************/
#RegistrationForm h3 {
    margin-bottom:15px;
}

.titleForm {
    font-weight:bold;
    margin-bottom:10px;
}

.choiceForm {
    font-size:11px;
    margin-bottom:20px;
}

.choiceForm select {
    padding:2px;
    width:191px;
}

.choiceForm table,
.choiceformSmallFont {
    font-size:11px;
}

#RegistrationForm  input {
      margin-top:0;
      margin-bottom:2px;
}

.choiceformSmallFont label {
      margin-right:7px;
}


.choiceForm td {
    padding-bottom:15px;
    vertical-align:top;
}

.choiceForm .inputForm {
    width:174px;
}

.choiceForm textarea {
    width:348px;
}

.errorMsgForm {
    font-size:12px !important;
    margin-top:3px;
}

.bottomMessage {
    color:#333;
}

.bottomMessage .introMessage {
    display:block;
    font-size:16px;
    font-weight:bold;
    margin-bottom:6px;
}

.bottomMessage .introMessage span {
    color:#cc0000;
}

.uploadImageMentorRegistrationPage {
    background:#fff;
    border:solid 1px #000;
    display:none;
    padding:10px;
    width:450px;
}

.uploadImageMentorRegistrationPage .pictureFrame{
    left:10px;
    top:10px;
}

.uploadImageMentorRegistrationPage .textPopup{
    float:left;
    margin-bottom:10px;
    margin-left:10px;
    max-width:350px;
    _width:350px;
}

.box302Bottom #mentorRules{
    margin:0 auto;
    width:239px;
}

.mentorProfile .mentorProfileTable td{
    vertical-align:top;
}

.mentorViewProfile{
    position:relative;
}

#mentorSearchPage h3,
#mentorRules h3,
#mentorProfile h3{
    font-size:15px;
    font-weight:bold;
    margin-bottom:15px;
}

#mentorProfile .mentorProfileBottom h3,
#mentorProfile .getInTouch h3{
    margin-bottom:4px;
}

#mentorProfile .getInTouch {
    color:#333;
}

#popupThankyouMessage{
    background:url(../images/thankyouPopup.png) no-repeat left top;
    _background:url(../images/thankyouPopup.gif) no-repeat left top;
    height:408px;
    width:465px;
}

#popupThankyouMessage .title {
    color:#333;
    font-family:Verdana,Arial;
    font-size:18px;
    font-weight:bold;
    line-height:23px;
    margin:190px auto 12px auto;
    width:310px;
}

#popupThankyouMessage .message {
    color:#333;
    font-size:13px;
    line-height:18px;
    margin:0 auto;
    width:310px;
}

#popupThankyouMessage .jqmClose {
    float:right;
    height:25px;
    margin-right:40px;
    margin-top:34px;
    overflow:hidden;
    padding-left:25px;
    width:0;
}

#popupThankyouMessage .btnBackToMentorPage{
    float:left;
    margin-left:108px;
    text-decoration:none !important;/*for space in ektron*/
}

#mentorProfile .sendMessage{
   color:#333;
   margin:14px 0;
}

#mentorProfile .sendMessage .btnSend{
    float:left;
}

#mentorProfile .btnBackToSearch{
    float:right;
    position:relative;
    top:15px;
}

#mentorProfile .sendMessage .sendMessageLabel{
    display:block;
    font-size:13px;
    font-weight:bold;
    margin-bottom:4px;
}

.sendMessageSubject,
.sendMessagePersonnalMessage {
    border:solid 1px #b4b4b4;
    width:348px;
}

#mentorSearchPage #rightContent h3{
    float:left;
}

#mentorSearchPage #rightContent .pagination{
    background:none;
    color:#666;
    float:right;
    font-weight:bold;
    margin-bottom:12px;
    padding-right:0;
    width:auto;
}

#mentorSearchPage #rightContent .pagination .pages{
    color:#333;
}

#mentorSearchPage #rightContent .pagination a{
    color:#0f4a9b;
    font-size:11px;
    text-decoration:underline;
}

.pagination .btnNext{
    background:url(../images/btnNext.png) no-repeat right 2px;
    color:#0267AC;
    margin-bottom:0;
    margin-left:15px;
    padding:0 16px 0 0;
    text-align:right;
}

.pagination .btnPrev{
    background:url(../images/btnPrev.png) no-repeat left 2px;
    color:#0267AC;
    margin-bottom:0;
    padding:0 0 0 16px;
    text-align:left;
}

#mentorSearchPageTop{
    background:url(../images/bg948Top.png) no-repeat left top;
    float:left;
    width:948px;
}

#mentorSearchPageBottom{
    background:url(../images/bg948Bottom.png) no-repeat left bottom;
    float:left;
    padding:20px;
    width:908px;
}

#mentorSearchPageContent{
    background:#fff;
    float:left;
    margin-left:-14px;
    _margin-left:-7px;
    padding:0 14px;
    width:904px;
}

#mentorSearchPage #leftContent{
    color:#666;
    float:left;
    font-size:12px;
    width:282px;
}

#mentorSearchPage #rightContent{
    float:left;
    margin-left:30px;
    width:592px;
}

.mentorSearchResults{
    color:#333;
    float:left;
    font-size:12px;
    font-weight:bold;
}

.mentorSearchResults .separation{
    background:url(../images/bgRow.png) repeat-x left top;
    width:590px;
    height:17px;
}


.mentorSearchResults .searchResultsDescName{
    color:#d32222;
    font-size:13px;
    font-weight:bold;
}

.mentorSearchResults .searchResultsDesc{
    color:#666;
    font-weight:normal;
}

.mentorSearchResults .viewProfile{
   vertical-align:top;
   width:72px;
}


.mentorSearchResults table{
    border-collapse:collapse;
    border:solid 1px #fff;
    width:590px;
}

.mentorSearchResults td{
   background:url(../images/bgRow.png) repeat-x left top;
   border:solid 1px #fff;
   line-height:20px;
   padding:20px 0;
   vertical-align:top;
}

.mentorSearchResults th{
    display:none;
}

.viewProfile a{
    color:#0f4a9b;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
}

.box282Top{
    background:url(../Images/bgBox282Top.png) no-repeat left top;
    height:10px;
    _font-size:1px;
    width:282px;
}

.box282Content{
    background:url(../Images/bgBox282Content.png) repeat-y left top;
    padding:6px 16px 19px 16px;
    width:250px;
}

.box282Bottom{
    background:url(../Images/bgBox282Bottom.png) no-repeat left top;
    height:10px;
    width:282px;
}

.searchSection{
    margin-bottom:15px;
}

.searchSection input{
   margin-bottom:3px;
   margin-top:2px;
   #margin-top:0;
   margin-top:0\9;
   vertical-align:top;
}

.searchSection label{
   display:inline-block;
   line-height:16px;
   #line-height:20px;
   line-height:20px\9;
}

.searchSectiontitle {
    color:#333;
    font-size:13px;
    font-weight:bold;
    margin-bottom:6px;
}

.searchSectionRadioBlock {
    margin-bottom:5px;
}

.searchSectionCheckboxBlock {
    margin-bottom:7px;
}

#mentorSearchPageContent #leftContent .separation {
    background:url(../images/bgRow.png) repeat-x left top;
    margin-top:15px;
    height:17px;
}

#mentorRules ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#mentorRules li {
    background:url(../images/redBullet.png) no-repeat left 4px;
    margin:0;
    padding:0 0 0 14px;
}

#mentorRules li a {
    color: #216fbe;
    font-weight:normal;
    text-decoration:underline;
}

#mentorRulesBlock{
    margin-top:34px;
    width:304px;
}

#mentorRulesBlock .box302{
    margin: 0 0 0 -4px;
    _height:151px;
}

#mentorRulesBlock .box302Bottom{
    _height:130px;
}

#mentorProgram .sponsor .inner{
    margin-top:0;
}


#mentorProfile #topLeftContentInner{
    margin-top:0;
    padding-top:15px;
}

#mentorProfile .mentorPhoto{
    float:left;
    margin-right:14px;
    _position:relative;
}

#mentorProgram #bottomLeftContent {
    _margin-left:-2px !important;
    position:relative;
}

#mentorProfile .mentorProfileUsername{
   color:#cc0000;
   display:block;
   font-size:19px;
   font-weight:bold;
}

#mentorProfile .mentorProfileIsMentor{
    display:block;
    margin-bottom:5px;
}

#mentorProfile .mentorProfile{
   color:#333;
   font-size:12px;
   font-weight:bold;
   line-height:20px;
   margin-bottom:15px;
   position:relative;
}

.bubbleOverlay{
    background:#000;
    filter:alpha(opacity=50);
    height: 100%;
    left: 0px;
    opacity: 0.5;
    position:fixed;
    top: 0px;
    width: 100%;
    z-index: 2999;
}

.firstBubble{
    background:url(../images/bgFirstBubble.png) no-repeat left top;
    _background:url(../images/bgFirstBubbleIE6.gif) no-repeat left top;
    height:107px;
    left:-103px;
    position:absolute;
    top:-57px;
    width:436px;
    z-index:3000;
}

.secondBubble{
    background:url(../images/bgSecondBubble.png) no-repeat left top;
    _background:url(../images/bgSecondBubbleIE6.gif) no-repeat left top;
    height:105px;
    left:114px;
    position:absolute;
    top:124px;
    width:436px;
    z-index:3001;
}

.thirdBubble{
    background:url(../images/bgThirdBubble.png) no-repeat left top;
    _background:url(../images/bgThirdBubbleIE6.gif) no-repeat left top;
    height:152px;
    left:-122px;
    position:absolute;
    top:296px;
    #top:315px;
    top:315px\9;
    width:465px;
    z-index:3002;
}

#mentorProfile .mentorProfile .mentorProfileBottom {
    font-weight:normal;
}

#mentorProfile .separation{
    background:url(../images/bgRow.png) repeat-x left top;
    height:17px;
    margin-top:26px;
}

#mentorInformation #mentorProfile .separation {
    display:none;
}

#mentorInformation .mentorAction table {
    margin-top:15px;
    width:100%;
}

#mentorInformation .mentorAction td {
    vertical-align:top;
}


#mentorProfile .firstCol {
   padding-right:10px;
   width:220px;
}

#mentorProfile .mentorProfileDesc {
    color:#666666;
    font-weight:normal;
}

.box304Top{
    background:url(../images/bgBox304Top.png) no-repeat left top;
    height:10px;
    _font-size:1px;
    width:304px;
}

.box304Content{
    background:url(../images/bgBox304Content.png) repeat-y left top;
    padding:10px 32px;
    width:240px;
}

.box304Bottom{
    background:url(../images/bgBox304Bottom.png) no-repeat left top;
    height:11px;
    width:304px;
}


/********************** home ******************************************************/
#contentMainHome #page {
   width:953px !important;
}

#contentMainHome .sponsor .inner {
    margin-top:16px;
}
#contentMainHome {
	width: 960px;
	margin: 0 auto;
}
#contentMainHome #homeTop {
	width: auto;
}
#contentMainHome #rightContent {
	margin-left: 0;
}
#homeTop,
#homeCenter{
    margin:0 auto;
    width:953px;
}

#homeCenter{
    _padding-left:13px;
}

#homeCenter .separation{
    background:url(../images/bgRow.png) repeat-x left top;
    margin-top:20px;
    width:910px;
    height:17px;
}

#homeCenter #carrouselTop,
#carrouselHolder p {
    padding:0 5px;
    width:895px;
}

.carouselHomePage #wrap{
    margin-left:0 !important;
    margin-top:18px;
}



#carouselSupportCause {
   margin-left:5px !important;
   _margin-left:-10px !important;
    width:888px !important;
    _width:900px !important;
}

#homeTop #leftContent{
    float:left;
    position:relative;
    width:638px;
}

#homeCenter #leftContent{
    float:left;
    position:relative;
    width:612px;
}

#homeTop #rightContent{
    float:left;
    margin-bottom:0;
    margin-left:9px;
    width:306px;
}
#rightContent #sponsorLabel {
    margin-bottom: 3px;
    text-align: center;
    width: 306px;
}
#rightContent .sponsor p {
    text-align: center;
    width: 306px;
}

#homeCenter #rightContent{
    float:left;
    margin-bottom:0;
    margin-left:18px;
    width:276px;
}


#homeTop #sponsorLabel{
    margin-bottom:3px;
    text-align:center;
    width:306px;
}

#homeTop .sponsor {
    float:left;
    padding-bottom:15px;
    z-index:1000;
}

#homeTop .sponsor .inner {
    _height:80px;
}

#homeTop .sponsor p {
    text-align:center;
    width:306px;
}

#homeTop .viewAllLink {
    color:#015e9e;
    display:block;
    font-size:11px;
    padding:5px;
    text-decoration:underline !important;
}

#tell5SaveLivesBox{
    background:url(../images/bgBoxTell5SaveLives.png) no-repeat left top;
    float:left;
    font-size:12px;
    height:241px;
    _height:251px;
    padding:47px 24px 0 20px;
    position:relative;
    width:262px;
}

#tell5SaveLivesBox a{
    color:#fff;
    font-weight:bold;
    text-decoration:underline;
}

#tell5SaveLivesBox .loginPanel{
    color:#fff;
    position:relative;
}

#tell5SaveLivesBox .loginPanelRegistrationLink{
    bottom: 15px;
    font-weight:normal;
    left: 18px;
    position: absolute;
}

#tell5SaveLivesBox .loginBoxRememberMe{
    float:left;
}

#tell5SaveLivesBox .loginBoxForgotPassword{
    float:right;
}

#tell5SaveLivesBox .loginPanel input{
    color: Black;
}
#tell5SaveLivesBox .loginPanel input[type="text"] {
    margin-bottom:10px;
    padding:2px 6px;
    width:250px;
}

#tell5SaveLivesBox .loginPanel input[type="password"] {
    padding:2px 6px;
    width:250px;
}
#tell5SaveLivesBox .loginBoxRememberMe input {
    position: relative;
    top: -2px;
}
#tell5SaveLivesBox .loginPanel .validationSummary {
    display: none; /*hide validation summary*/
}
#tell5SaveLivesBox .forgotPasswordPanel .validationSummary ul li,
#tell5SaveLivesBox .forgotPasswordPanel .errorMsg,
#tell5SaveLivesBox .loginPanel .validationSummary ul li,
#tell5SaveLivesBox .loginPanel .errorMsg {
    color:#fccc00 !important;
    font-size:10px;
    font-weight:bold;
}
#tell5SaveLivesBox .forgotPasswordPanel .validationSummary ul,
#tell5SaveLivesBox .forgotPasswordPanel .errorMsg {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
#tell5SaveLivesBox .forgotPasswordPanel .validationSummary li {
    margin: 0;
    padding: 0 0 0 6px;
}
#tell5SaveLivesBox .errorMsgBlock {
    padding:15px 0 0 100px;
}
#tell5SaveLivesBox .forgotPasswordPanel input.error,
#tell5SaveLivesBox .loginPanel input[type="password"].error,
#tell5SaveLivesBox .loginPanel input[type="text"].error {
    background-color: #ffeeac;
    border: solid 2px #fccc00;
}

#tell5SaveLivesBox .loginBoxLinks {
    margin-top:10px;
}
#tell5SaveLivesBox .forgotPasswordPanel {
    color: White;
}
#tell5SaveLivesBox .forgotPasswordPanel input {
    color: Black;
    margin-bottom:10px;
    padding:2px 6px;
    width:220px;
}
#tell5SaveLivesBox .forgotPasswordPanel a {
    background: url(../images/btn-tell5SaveLivesBox-submit.gif) no-repeat left top;
    display: inline-block;
    height: 33px;
    width: 96px;
}
#tell5SaveLivesBox .forgotPasswordPanel a:hover {
    background-position: left bottom;
}
#tell5SaveLivesBox .forgotPasswordSubmittedPanel {
    color: White;
}
.tell5BoxIntro {
   color:#fff;
}
.loginPanel .tell5BoxIntro {
    margin-bottom:15px;
}

.loginPanel .btnLoginRed {
    float:left;
    margin-top:16px;
}

.tell5BoxIntro .specificText {
   color:#ffe266;
   font-weight:bold;
}

.tell5BoxIntro .separation {
   display:inline-block;
   margin:0 7px;
}

.tell5BoxEmails {
    margin-top:3px;
    position:relative;
}

.tell5BoxEmails input {
    border:solid 1px #cdcdcd;
    color:#333;
}

.tell5BoxEmails td {
    padding-top:3px;
    _padding-top:0;
}

.tell5BoxEmails .nameContainer,
.tell5BoxEmails .emailContainer{
    float:left;
    _position:relative;
    _z-index:2000;
}


.tell5BoxEmails .emailContainer {
    padding-left:4px;
}

.tell5BoxEmails .name {
    padding:2px 6px;
    width:88px;
}

.tell5BoxEmails .email {
    padding:2px 6px;
    width:142px;
}

.tell5BoxEmails #errorsContainer,
.tell5BoxEmails #CPRerrorsContainer {
    top:150px;
    color:#fccc00;
    font-size:10px;
    font-weight:bold;
    line-height:10px;
    position:absolute;
    right:-12px;
    _right:10px;
    width:155px;
}

.tell5BoxEmails #errorsContainer .error,
.tell5BoxEmails #errorsContainer .errorDetails,
.tell5BoxEmails #CPRerrorsContainer .error,
.tell5BoxEmails #CPRerrorsContainer .errorDetails {
    float:left;
}

.tell5BoxEmails .nameContainer .error {
    background:#ffeeac;
    border:solid 2px #fccc00;
    padding:1px 6px;
    width:86px;
}

.tell5BoxEmails .emailContainer .error {
    background:#ffeeac;
    border:solid 2px #fccc00;
    padding:1px 6px;
    width:140px;
}

#tell5SendEmail textarea.error{
    border:solid 2px #fccc00 !important;
}

#tell5EmailControl textarea.error{
    border:1px solid red !important;
}

.tell5BoxEmails .watermark_container {
   margin-top:7px;
   _margin-top:2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.tell5BoxEmails .watermark_container { margin-top:3px;}
}

#tell5 .rowIndex{
    background:url(../images/bgRowIndex.gif) no-repeat left top;
    color:#fff;
    display:inline-block;
    font-size:15px;
    font-weight:bold;
    height:25px;
    line-height:25px;
    margin-right:9px;
    text-align:center;
    width:24px;
}

#tell5 .rowWrapper{
   margin-bottom:5px;
}

#tell5EmailControlBox{
    margin-bottom:50px;
}

#tell5EmailControl{
    padding-left:3px;
    position:relative;
}

#tell5EmailControl .watermark_container{
   margin-top:5px;
}

#tell5EmailControl .name{
   border:solid 1px #cdcdcd;
   color:#929292;
   padding:5px 2px;
   width:134px;
}

#tell5EmailControl .email{
    border:solid 1px #cdcdcd;
    color:#929292;
    padding:5px 2px;
    width:198px;
}

#tell5EmailControl .messageBox{
    border:solid 1px #cdcdcd;
    #float:left;
    float:left\9;
    margin-left:46px;
    position:relative;
    width:336px;
}

#tell5EmailControl .badWordValidator{
   position:absolute;
   left:38px;
   top:6px;
}

#tell5EmailControl #sendEmailLink{
    position:absolute;
    bottom:-50px;
    right:0;
}

#showTextBoxLink,
#hideTextBoxLink,
.previewEmailBtn,
#hideRow{
    text-decoration:none;
}


#tell5SaveLivesBox #showTextBoxLink{
    display:none !important;
}

.previewEmailBtn{
    position:absolute;
    right:51px;
    #right:49px;
    right:49px\9;
    top:12px;
}

.previewEmailBtn:hover {
    text-decoration:none;
}

#showTextBoxLink img,
.previewEmailBtn img{
    margin:0 5px 0 1px;
}

#hideTextBoxLink img,
#hideRow img {
    margin:0 5px 0 1px;
    #margin:0 5px 0 -1px\9;
}


#showTextBoxLink span:hover,
#hideTextBoxLink span:hover,
.previewEmailBtn span:hover,
#hideRow span:hover{
    text-decoration:underline;
}

#tell5EmailControl #addContactButton{
    display:inline-block !important;
    margin:10px 0 0 36px;
}

#tell5EmailControl .notes{
    bottom:-50px;
    color:#5b5b5b;
    font-size:12px;
    left:20px;
    position:absolute;
    width:422px;
}

#tell5EmailControl .notes span{
    color:#cc0000;
    font-weight:bold;
}

.box579Top{
    background:url(../images/box579Top.png) no-repeat left top;
    height:8px;
    _overflow:hidden;
    width:579px;
}

.box579Content{
    background:url(../images/box579Content.png) repeat-y left top;
    padding:12px 17px 7px 17px;
    width:545px;
}

#tell5EmailControl .box579Content{
   padding:12px 17px 7px;
   position:relative;
}

.box579Bottom{
    background:url(../images/box579Bottom.png) no-repeat left top;
    height:6px;
    width:579px;
}

.introSendEmail{
    margin-bottom:15px;
}


#tell5EmailControl .name.error,
#tell5EmailControl .email.error{
    border: 1px solid red !important;
}

#tell5EmailControl #CPRerrorsContainer,
#tell5EmailControl #errorsContainer{
    width: 500px;
    border: 1px solid red;
    margin: 10px;
    padding: 10px;
    color:#ff0000;
}

.imgHomeTitle{
    margin:21px 0 15px 8px;
}

.newsletterBox{
    position:relative;
}

.newsLetterBoxIntro{
    margin-bottom:5px;
}

.newsletterBox a{
    color:#015e9e;
    text-decoration:underline;
}

.newsletterContent{
    position:relative;
}

.newsletterInputFirstName,
.newsletterInputLastName{
   background:url(../images/bgInput.png) repeat-x left top;
   border:solid 1px #e9e9e9;
   color:#000;
   margin-bottom:8px;
   padding:2px;
   width:121px;
}

.newsletterInputLastName, x:-moz-any-link{
    margin-left:8px;
}

.newsletterInputLastName {
    _margin-left:0;
    margin-left:5px\9;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    .newsletterInputLastName {
        margin-left:3px;
    }
}

.newsletterValidation {
    font-size:10px;
    margin:5px;
}


.newsletterInputEmail{
   background:url(../images/bgInput.png) repeat-x left top;
   border:solid 1px #e9e9e9;
   color:#000;
   margin-bottom:8px;
   padding:2px;
   width:257px;
}

.newsletterInputEmail, x:-moz-any-link {width:260px;}

.firstNameRequired {
    _left:130px;
    left:128px;
    left:130px\9;
    position:absolute;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    .firstNameRequired {
        left:130px;
    }
}

.emailRequired {
    left:266px;
    left:268px\9;
    position:absolute;
}


.newsletterBox .btnSubmit {
   display:inline-block;
}

.newsletterBox .linkGroup {
  height:35px;

}

.newsletterLink{
    float:left;
    font-size:11px;
    line-height:27px;
    margin-left:15px;

}

#latestNews {
    background: url(../images/bgLatestNewsBox.png) no-repeat left top;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-left: 10px;
}

#MyGoRed #latestNews {
    background: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0px;
}

#MyGoRed #tabs {
    margin-left: 5px;
}

#latestNews li {
    cursor:pointer;
}

#heartHealthyNews {
    display:inline-block;
    height:34px;
    width:151px;
}

#heartHealthyNews.tabs-selected,
#heartHealthyNews:hover {
    background:url(../images/bgHearthealthyNewsTab.gif) no-repeat left top;
}

#goRedNews {
    display:inline-block;
    height:34px;
    width:108px;
}

#MyGoRed #goRedNews {
    margin-left: 15px;
}

#goRedNews.tabs-selected,
#goRedNews:hover {
    background:url(../images/bgGoRedNewsTab.gif) no-repeat left top;

}

#latestNews .tabs-nav{
    padding:0 !important;
}

#latestNews .tabs-container{
    padding:0 !important;
    width:260px; /*IE bug*/
}


#latestNews .tabs-nav a, #latestNews .tabs-nav a span {
    color:#cc0000;
    font-size:13px;
    font-weight:bold;
    line-height:21px !important;
    padding:0 !important;
}

#latestNews #tabHeartHealthyNews,
#latestNews #tabGoRedNews{
    border-top:none !important;
}

#latestNews #tabHeartHealthyNews a,
#latestNews #tabGoRedNews a{
    color:#015e9e;
    display:block;
    font-size:11px;
    text-decoration:underline;
    font-weight: normal;
}

#speakup #emailPopup{
    margin-left:-375px !important;
    top:-5px;
    width:750px;
}

.popup600Top{
    background:url(../images/bgPopup600Top.png) no-repeat left top;
    _background:url(../images/bgPopup600Top.gif) no-repeat left top;
    height:50px;
    width:600px;
}

.popup750Top{
    background:url(../images/bgPopup750Top.png) no-repeat left top;
    _background:url(../images/bgPopup750Top.gif) no-repeat left top;
    height:50px;
    width:750px;
}

.popup1019Top{
    background:url(../images/bgPopup1019Top.png) no-repeat left top;
    height:55px;
    width:1019px;
}


.popup600Content{
    background:url(../images/bgPopup600Content.png) repeat-y left top;
    _background:url(../images/bgPopup600Content.gif) repeat-y left top;
}

.popup750Content{
    background:url(../images/bgPopup750Content.png) repeat-y left top;
    _background:url(../images/bgPopup750Content.gif) repeat-y left top;
}

.popup1019Content{
    background:url(../images/bgPopup1019Content.png) repeat-y left top;
}

.popup600Content h3,
.popup750Content h3{
    font-size:22px;
    padding:10px 0 20px 0;
}

.popup600Content h4,
.popup750Content h4{
    color:#333;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:15px 0 5px 0;
}

.popup600Content a,
.popup750Content a{
    font-weight:normal;
    text-decoration:underline;
}

.popup600Content p,
.popup750Content p{
    margin-bottom:13px;
}

.popup600Bottom{
    background:url(../images/bgPopup600Bottom.png) no-repeat left top;
    _background:url(../images/bgPopup600Bottom.gif) no-repeat left top;
    height:50px;
    margin-top:-13px;
    width:600px;
}

.popup750Bottom{
    background:url(../images/bgPopup750Bottom.png) no-repeat left top;
    _background:url(../images/bgPopup750Bottom.gif) no-repeat left top;
    height:55px;
    margin-top:-13px;
    width:750px;
}

.popup1019Bottom{
    background:url(../images/bgPopup1019Bottom.png) no-repeat left top;
    height:50px;
    width:1019px;
}


.emailPopupInner {
    padding:0 85px 0 70px;
}


.emailPopupInner #btnClose {
	background:url(../images/popupCloseBtn24.png) left top no-repeat;
	_background:url(../images/popupCloseBtn8.png) left top no-repeat;
	height:27px;
    right:46px;
	top:30px;
	position:absolute;
	width:27px;
	z-index:99;
}

/********************** tell5 thankYou  ****************************************************/
.thankYouMessage {
   color:#333;
   font-size:12px;
   margin:0 7px 13px 7px;
}

.facebookGoRedFriends,
.inviteMoreFriends,
.returnToHomePage{
   cursor:pointer;
   float:left;
}

.dropdownIE6 {
    _z-index:-1;
}

/********************** custom 404 page ****************************************************/
.content #page404 #topLeftContentInner {
    position: static;
}

#page404 .yetAnotherPageContent {
    zoom: 1;
    padding-top: 15px;
}

#page404 p,
#page404 a,
#page404 li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

#page404 p,
#page404 li {
    color: #333;
}

#page404 h1 {
    font-size: 32px;
    line-height: 38px;
    margin: 5px 0 21px 0;
}

#page404 h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-weight: bold;
    padding: 15px 0 5px 0;
}

#page404 ul {
    margin-left: 0;
}

#page404 table {
    width: 100%;
}

#table_404 td {
    padding: 5px 0;
}

body #cprLightBox {
    display: none;
    height: 337px;
    width: 1019px;
    margin-left: -508px;
}

body #cprLightBox.jqmWindow {
	position:absolute;
}

#cprLightBox h3 {
    color: #cc0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 34px;
    font-weight: bold;
    margin: 0 0 10px 0;
    line-height: 30px;
}

#cprLightBox h4 {
    color: #4d4d4d;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: bold;
    line-height: 22px;
    margin: 0 0 5px 0;
}

#cprLightBox h5 {
    color: #cc0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 8px 0 0;
}

#cprLightBox #cpr_video_container {
	background:url(/images/video_cpr/video_cpr_default_image.jpg) left top no-repeat;
    cursor: pointer;
}


#cprLightBox .emailPopupInner {
    padding: 0 50px 0 60px;
    overflow: hidden;
}


#cprLightBox .column_left {
    float: left;
    width: 615px;
}

#cprLightBox .column_right {
    float: left;
    margin-left: 12px;
    width: 276px;
}

#tell5CPRBox {
    background:#f1f1f1;
    padding: 8px;
    width: 262px;
}

#cprLightBox .video {
    width: 615px;
    height: 345px;
}

#cprLightBox .btnSendEmail {
    margin: 10px 0 0 -6px;
    background: url("../images/btnSendVideo.png") no-repeat scroll left top transparent;
    display: inline-block;
    width: 116px;
}

#cprLightBox .tell5BoxIntro p {
    color: #4d4d4d;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

#cprLightBox .facebook {
    margin-top: 10px;
}

#cprLightBox .bottom_text {
    color: #cc0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    margin: 8px 0;
}

#cprLightBox #CPRerrorsContainer {
    right: 0;
    top: 170px;
    width: 155px;
}

.tell5BoxEmails .errorMsgBlock {
    color:#fccc00;
    font-size:10px;
    font-weight:bold;
    line-height:10px;
    position:absolute;
    right: 0;
    top: 42px;
    width:155px;
}

.tell5BoxEmails .errorMsgBlock span {
    display:block;
    color: #fccc00 !important;
}

.thankyouPanel .tell5BoxIntro {
    height:368px;
}

.thankyouPanel p {
    margin-bottom: 10px;
}
