body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}

ul, div, p {
	margin:0;
	padding:0;
}

a {
	outline:none;
	color:#0267AC;
	text-decoration:none;
	width: 100%;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

.redText{
	color:#ed1d24;
}

.clear{
	clear:both;
}


.clearNotIE{
	clear:both;
	#clear:none;
}

h2{
	color:#ed1d24;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
}

h2.h2Table{
	margin:30px 0 5px 0;
}

h3{
	color:#ed1d24;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

h3 a{
	color:#ed1d24;
}

h3.h3Uppercase{
	font-size:15px;
	margin-bottom:8px;
	#margin-bottom:9px;
	text-transform:uppercase;
}

h3.h3Center{
	text-align:center;
}

img {
	border: none;
}

.title {
	padding-top:20px;
	text-align:center;
}

.logo {
	float:left;
	background:url(../../../images/header/grfw-logo-new.gif) no-repeat;
	width:254px;
	height:91px;
	margin: 7px 0 0 3px;
}
.logo a {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	height:100%;
}

/* 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; }

/* popup start */
.popup600Content {
    position:relative;
    #margin-top:-2px;
    margin-top:-2px;
    padding: 0 70px 0 50px;
}

.popup600Top {
    background:url(../../images/bgPopup600Top.png) no-repeat left top;
    _background:url(../../images/bgPopup600Top.gif) no-repeat left top;
    height:50px;
    width:600px;
}

.popup600Content {
    background:url(../../images/bgPopup600Content.png) repeat-y left top;
    _background:url(../../images/bgPopup600Content.gif) repeat-y left top;
}

.popup600Content h3 {
    font-size:22px;
    padding:10px 0 20px 0;
}

.popup600Content h4 {
    color:#333;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:15px 0 5px 0;
}

.popup600Content a {
    font-weight:normal;
    text-decoration:underline;
}

.popup600Content 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;
}

.popup600Content .jqmClose {
    background: url("../../images/popupCloseBtn24.png") no-repeat scroll left top transparent;
    height: 27px;
    position: absolute;
    right: 46px;
    top: -19px;
    width: 27px;
    z-index: 99;
}

.popup600Content .jqmClose span {
    display: none;
}

.popup600Content .banners {
    padding-top: 20px;
}

.banners .left {
    float: left;
}

.banners .right {
    float: right;
}

#leftContent .banners {
    padding-top: 20px;
}
#leftContent .left {
    margin-left: 20px;
}

#leftContent .right {
    margin-right: 25px;
}

/* popup end */

/*-----[footer]-----*/

.footer {
	background:transparent url(../img/footerBg.jpg) top left no-repeat;
	display:none !important;
	height:225px;
	float:left;
	width:100%;
}
.footer a {
	margin-right:15px;
}
.footer .container {
	text-align:center;
	width:588px;
	margin:12px auto auto;
	text-align:center;
	font-size:11px;
}
.footerBar {
	border-bottom:solid #ab575a 1px;
	text-align:center;
	margin:0 5px;
	padding-bottom:6px;
}
.footer .links {
	margin-top:0;
}
.footer div {
	margin-top:7px;
}

/*-----[MENU]-----*/
.menuList {
	font-weight:bold;
	font-size:14px;
	text-align:center;
	list-style-type: none;
	overflow:hidden;
}
.menuList li {
	float:left;
}
.header {
	position: relative;
}

.logos{
	float:left;
	margin-top:8px;
}

#topLinks{
	border-bottom:solid 2px #dd4853;
	height:98px;
}

#topLinksInner{
	margin:0 auto;
	position:relative;
	width:954px;
}

.topRightLinks {
	position:absolute;
	top:7px;;
	right:71px;
	white-space:nowrap;
	font-family:arial,sans-serif;
	font-size:12px;
}
.topRightLinks a {
	margin:0 12px;
}

.topRightLinksDonate{
	position:absolute;
	top:0;
	right:0;
}

.menuList a {
	display:block;
	height:63px;
	background-position: top left;
	background-color:#ed1d24;
}
.menuList .home a {
	background:url("../img/menuHome.png") no-repeat;
	width:94px;
}
.menuList .homeS a {
	background:url("../img/menuHome.png") no-repeat top right;
	width:94px;
}
.menuList .resources a {
	background:url("../img/wear_red_day_top_menu_resources.png") no-repeat;
	width:148px;
}
.menuList .resourcesS a {
	background:url("../img/wear_red_day_top_menu_resources.png") no-repeat top right;
	width:148px;
}
.menuList .planAnEvent a {
	background:url("../img/menuPlanAnEvent.png") no-repeat;
	width:141px;
}
.menuList .planAnEventS a {
	background:url("../img/menuPlanAnEvent.png") no-repeat top right;
	width:141px;
}
.menuList .localEvents a {
	background:url("../img/wear_red_day_top_menu_local_events.png") no-repeat; 
	width:160px;
}
.menuList .localEventsS a {
	background:url("../img/wear_red_day_top_menu_local_events.png") no-repeat top right;
	width:160px;
}
.menuList .searchFundraisers a {
	background:url("../img/wear_red_day_top_menu_fundraise.png") no-repeat;
	width:166px;
}
.menuList .searchFundraisersS a {
	background:url("../img/wear_red_day_top_menu_fundraise.png") no-repeat top right;
	width:166px;
}
.menuList .eventFinder a {
	background:url("../img/menuEventFinder.png") no-repeat;
	width:125px;
}
.menuList .eventFinderS a {
	background:url("../img/menuEventFinder.png") no-repeat top right;
	width:125px;
}
.menuList .whosGoingRed a {
	background:url("../img/menuWhosGoingRed.png") no-repeat;
	width:141px;
}
.menuList .whosGoingRedS a {
	background:url("../img/menuWhosGoingRed.png") no-repeat top right;
	width:141px;
}
.menuList .shopping a {
	background:url("../img/wear_red_day_top_menu_shop_go_red.png") no-repeat;
	width:170px;
}
.menuList .shoppingS a {
	background:url("../img/wear_red_day_top_menu_shop_go_red.png") no-repeat top right;
	width:170px;
}
.menuList .whereTheMoneyGoes a {
	background:url("../img/menuWhereTheMoneyGoes.png") no-repeat;
	width:215px;
}
.menuList .whereTheMoneyGoesS a {
	background:url("../img/menuWhereTheMoneyGoes.png") no-repeat top right;
	width:215px;
}
.menuList .donate a {
	background:url("../img/menuDonateNow.png") no-repeat;
	width:159px;
}
.menuList .donateS a {
	background:url("../img/menuDonateNow.png") no-repeat top right;
	width:159px;
}
.menuList a:hover {
	background-position: top right;
	/*background-color:#8e1116;*/
}

/**************************************** content **********************************************/
.container {
	width:954px;
	margin:auto;
}

#bgContent{
	background:url(../img/bgredBox.png) no-repeat left 63px;
	float:left;
	width:954px;
}

#bgContent.LandingBG{
	background:url(../img/bgredBox-landing.png) no-repeat left 63px;
}


.content {
	margin:0 0 50px 6px;
	float:inherit;
	position:relative;
	width:938px;
}


#leftContent{
	float:left;
	margin-right:13px;
}

#rightContent{
	width:285px;
	float:left;
}

#landingPageMarquee {
	background-image: url('../img/marquee.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 915px;
	height: 623px;
	margin: 0 auto;
	position: relative;
}

#landingPageMarquee_content {
	float: right;
	width: 390px;
	color: white;
	font-size: 12px;
	margin: 42px 40px 0 0;
}

#landingPageMarquee_content a {
	color: red;
	text-decoration: none;
}

#landingPageMarquee_content a:hover {
	color: #cb1a1f;
}

#landingPageMarquee_tagline {
	background-image: url('../img/landingPageTagline.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 386px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#landingPageMarquee_list h3 {
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	color: white;
	margin: 5px 0 7px 0;
	text-indent: -9999px;
	height: 22px;
	background-position: left bottom;
	background-repeat: no-repeat;
}

#landingPageMarquee_list #li_1 h3 {
	background-image: url('../img/marquee_li1_title.png');
}

#landingPageMarquee_list #li_2 h3 {
	background-image: url('../img/marquee_li2_title.png');
}

#landingPageMarquee_list #li_3 h3 {
	background-image: url('../img/marquee_li3_title.png');
}

#landingPageMarquee_list #li_1,
#landingPageMarquee_list #li_2,
#landingPageMarquee_list #li_3 {
    position: relative;
}

#landingPageMarquee_list .dummy_icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 38px;
}

#landingPageMarquee_list .dummy_icon span {
    display: none;
}

#landingPageMarquee_list {
	margin: 32px 0 0 0px;
}

#landingPageMarquee_list #li_1 {
	background-image: url('../img/marquee_li1.png');
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 0 20px -5px;
	padding: 0 0 0 40px;
}

#landingPageMarquee_list #li_2 {
	background-image: url('../img/marquee_li2.png');
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 0 20px -5px;
	padding: 0 0 0 40px;
}

#landingPageMarquee_list #li_3 {
	background-image: url('../img/marquee_li3.png');
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 0 0 -5px;
	padding: 0 0 0 40px;
}

#marqueeCaption a,
#marqueeCaption a {
	bottom: 32px;
    color: white;
    height: 54px;
    position: absolute;
    right: 48px;
    text-align: right;
    width: 214px;
	outline: 0 none;
	text-decoration:none;
}

div#shopGoRed {
	overflow: hidden;
	padding: 20px 35px;
	font-family: Arial;
	font-size: 12px;
	font-weight: 900;
	height: 72px;
	width: 872px;
	background-image: url('../img/shopGoRedBG.png');
	background-position: 12px top;
	background-repeat: no-repeat;
	margin: 0 auto;
}

div#shopGoRed img#shopLogo {
	margin: 8px 0 7px 0;
} 

#shopGoRed .text {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

div#carousel {
	float: right;
	width: 600px;
	margin: 8px 0 0 0;
}

#slider
{
	float: left;
}

#filmstrip li
{
	margin: 0 12px;
}

div#carousel img
{
	border: none;
}

div#carousel a
{
	text-decoration: none;
}

#prevButton
{
	margin: 9px 0 0 0;
	float: left;
	cursor: pointer;
}

#nextButton
{
	margin: 9px 0 0 0;
	float: left;
	cursor: pointer;
}

.shadowBox608{
	float:left;
	margin-left:12px;
	_margin-left:6px;
}

.shadowBox608Top{
	background:url(../img/ShadowBox608Top.png) no-repeat left top;
	_background:url(../img/ShadowBox608IE6Top.gif) no-repeat left top;
	#font-size:0;
	height:13px;
	width:608px;
}

.shadowBox608Content{
	background:url(../img/ShadowBox608Content.png) no-repeat left top;
	_background:url(../img/ShadowBox608IE6Content.gif) repeat-y left top;
	padding:5px 20px 20px 25px;
	width:563px;
	_overflow-x:hidden;
}

.shadowBox608ContentHome{
	padding:15px 20px 16px 28px;
	#padding:15px 20px 2px 28px;
	width:560px;
}

.shadowBox608Content2{
	background:url(../img/ShadowBox608Content2.png) no-repeat left top;
	_background:url(../img/ShadowBox608IE6Content.gif) repeat-y left top;
}

.shadowBox608Content img{
	float:left;
}

.shadowBox608Content .videoDescription{
	color:#292929;
	float:left;
	font-size:11px;
	margin-left:12px;
	width:137px;
}

.shadowBox608Content .videoDescription .videoDescriptionBlock{
	margin-bottom:10px;
}

.shadowBox608Content .videoDescription a{
	color:#003399;
	text-decoration :underline;
}

.shadowBox608Bottom{
	background:url(../img/ShadowBox608Bottom.png) no-repeat left bottom;
	_background:url(../img/ShadowBox608IE6Bottom.gif) no-repeat left bottom;
	#font-size:0;
	height:5px;
	width:608px;
}

.increasedMargin {
	margin: 5px 0 0 20px;
}

.noBottom .shadowBox608Bottom{
	display:none;
}

.shadowBoxdescription{
	margin-bottom:35px;
}

.box285{
	float:left;
	width:285px;
}

#leftContent .box285 {
    width: 100%;
    border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
}

#leftContent .box285 .box285Top,
#leftContent .box285 .box285Content,
#leftContent .box285 .box285Bottom {
    background: none;
    width: auto; 
}

#makeADifference,
#registration,
#heartHistory{
	margin-top:6px;
	margin-bottom:3px;
}

#becomeAFan{
	margin-top:15px;
	_margin-top:10px;
}

.registrationForm{
	margin-left:-7px;
}

.btnDonate{
	text-align:center;
}

.btnDonate a{
	display:block;
	margin-top:20px;
}

.btnDonate a img{
	float:none;
}
.box285Top{
	background:url(../img/box285Top.png) no-repeat left top;
	_background:url(../img/box285IE6Top.gif) no-repeat left top;
	#font-size:0;
	height:5px;
	width:285px;
}

.box285Content{
	background:url(../img/box285Content.png) repeat-y left top;
	_background:url(../img/box285IE6Content.gif) repeat-y left top;
	padding:10px 20px 8px 20px;
	#padding:10px 20px 18px 20px;
	width:245px;
}

#makeADifference .box285Content{
	#padding:10px 20px 0 20px;
}

.box285Description{
	margin:6px 0 10px 0;
}

.box285Bottom{
	background:url(../img/box285Bottom.png) no-repeat left top;
	_background:url(../img/box285IE6Bottom.gif) no-repeat left top;
	height:7px;
	width:285px;
}

#registration .box285Content{
	#padding-bottom:0 !important;
	padding-bottom:1px;
	#padding-bottom:0;
}

#registration .box285Bottom{
	#margin-top:-4px;
}

#fundraiseHomeBox{
	margin-left:18px;	
	margin-top:16px;
}

.greyBox595Top{
	background:url(../img/greyBox595Top.png) no-repeat left top;
	#font-size:0;
	height:5px;
	width:595px;
}

.greyBox565Top{
	background:url(../img/greyBox565Top.png) no-repeat left top;
	width:565px;
	height:5px;
}


.greyBox595Content{
	background:url(../img/greyBox595Content.png) repeat-y left top;
	padding:14px 20px 14px 19px;
	width:561px;
}

.greyBox565Content{
	background:url(../img/greyBox565Content.png) repeat-y left top;
	width:537px;
    padding: 10px 14px;
}

.greyBoxLeft{
	float:left;
	width:334px;
}

.greyBoxRight{
	float:left;
	/*margin-left:22px;*/
}

.greyBox595Bottom{
	background:url(../img/greyBox595Bottom.png) no-repeat left top;
	height:5px;
	width:595px;
}

.greyBox595Bottom{
	_background:url(../img/greyBox595Bottom.png) no-repeat left top;
	_width:595px;
}

.greyBox565Bottom{
	background:url(../img/greyBox565Bottom.png) no-repeat left top;
	width:565px;
	height:5px;
}

#sponsorsAndSocialPanel {
	overflow: hidden;
}

#socialBar {
	float: right;
	margin: 10px 30px 0 0;
}

#socialBar img {
	margin: 0 0 0 20px;
}

#sponsorsLeft {
	margin: 8px 0 0 15px;
	float: left;
}

#sponsorsRight {
	float:left;
}

#sponsorsRight p {
	text-align:center;
}

#sponsorsLeft .macysLogo{
	margin-left:15px;
}

#sponsorsLeft .merckLogo{
	margin-left:20px;
}

#sponsorsRight .merckLogo{
	margin-left: 0px;
}

.sponsorsRightLogo{
	margin-top: -5px;
}

#whereTheMoneyGoes{
	margin:0 20px;
	_margin:0 20px 0 10px;
}

#getYourRed .box285Description{
	list-style-type:none !important;
	margin:16px 0 10px 0;
	padding:0;
}

#getYourRed .box285Description li{
	display:none;
	list-style:none;
	margin:0;
	padding:0;
}

#getYourRed .box285Content{
	#height:251px;
	#padding-bottom:21px;
	#position:relative;
}

#getYourRed .box285Content .btnShopGoRed{
	#top:232px;
	#left:20px;
	#position:absolute;
}

#getYourRedSlideShowDescription{
	margin-bottom:10px;
}

.facebookLike{
	float:left;
	margin:16px 0 12px 0;
}

/*************************************** registration form ****************************************/
.registrationFormIntro{
	margin:35px 0 8px 0;
}

/**************************************** plan an event ******************************************/
#planAnEventContent .box608Description h3{
	margin-bottom:0;
}

.planAnEventList{
	border-collapse:collapse;
	margin-left:12px;
}

.planAnEventList td{
	vertical-align:top;
}

.planAnEventListNumber{
	color:#929292;
	font-weight:bold;
	width:30px;
}

.planAnEventListContent{
	padding-bottom:20px;
}

.planAnEventListContent span{
	font-weight:bold;
}

.hr{
	color:#cdcdcd;
	margin:10px 12px 0 12px;
}
.hr2{
	color:#cdcdcd;
	margin:20px 0 25px 0;
}


/********************************** event finder *************************************************/
.shadowBox608Content .imgPresentation{
	margin:20px 0 25px 6px;
}

.shadowBox608Content .btnCenter{
	margin:20px 0 25px 0;
	text-align:center;
}

.shadowBox608Content .imgPresentation img,
.shadowBox608Content .btnCenter img{
	float:none !important;
}

.btnCenter{
	float:none !important;
	text-align:center;
}

.box608Description{
	margin:6px 6px 12px 3px;
}

.box608DescriptionTop{
	float:left;
	margin:15px 0;
	width:100%;
}

.box608DescriptionTop img{
	margin:0 15px 0 0;
}

.box608DescriptionTop h3{
	margin-top:20px;
}


/************************************* register index ****************************************/
#fundraisingBlockTop{
	background:url(../img/fundraisingPathBoxTop.png) no-repeat left top;
	float:left;
	height:53px;
	margin:0;
	width:559px;
}

#fundraisingBlockContent{
	list-style-type:none;
	margin:0;
	padding:0;
}

#fundraisingBlockContent img{
	padding:0 !important;
}

#fundraisingBlockContent li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

/************************************ resources *********************************************/
#resourcesList{
	border-collapse:collapse;
}

#resourcesList .resourcesListFirstLevel{
	padding-top:35px;
}

.resourcesLinkLeftCol{
	width:249px;
}

.resourcesLinkRightCol{
	margin-left:18px;
	width:249px;
}

#resourcesList td{
	vertical-align:top;
}

#resourcesList td.sep{
	background:url(../img/bgSepTable.gif) no-repeat -3px 40px;
	width:15px;
}

#resourcesList ul{
	list-style-type:none;
}

#resourcesList h3{
	margin:24px 0 5px 0;
}

.icnPDF{
	background:url(../img/icnPDF.png) no-repeat left top;
	display:block;
    width: 215px;
	line-height:21px;
	padding-left:28px;
}

.icnAHA{
	background:url(../img/icnAHA.png) no-repeat left top;
	display:block;
	line-height:21px;	
	padding-left:28px;
}

.icnPpt{
	background:url(../img/iconPpt.jpg) no-repeat left top;
	display:block;
	line-height:21px;	
	padding-left:28px;
}

.icnWord{
	background:url(../img/icon_word_18.png) no-repeat left top;
	display:block;
    width: 215px;
	line-height:21px;
	padding-left:28px;
}

.resources_copy p {
    margin-bottom: 15px;
}

.resources_copy .thumbs {
    width: 99%;
    overflow: hidden;
    clear: both;
    margin-bottom: 15px;
}

.resources_copy .thumbs img {
    float: right;
    margin-left: 100px;
	border: 1px solid #aaa;
	padding: 1px;
}

.resources_copy .thumbs img.first {
    margin-left: 0px;
}

/************************************ whosgoingred *********************************************/
#whosgoingredContent{
	padding:5px 25px 20px 30px;
	width:553px;
}

#whosGoingRedList{
	border-collapse:collapse;
}

#whosgoingredContent .hr{
	margin:20px 0 0;
}

#whosGoingRedList td{
	padding:22px 0 18px 0;
	vertical-align:top;
}

#whosGoingRedList td.sep{
	background:url(../img/bgSepTable.gif) no-repeat 10px 24px;
	width:42px;
}

#whosGoingRedList .box608Description{
	margin:25px 0 15px 0;
}

.whosGoingRedListLeftCol,
.whosGoingRedListRightCol{
	width:253px;
}

/************************************ whereMoneyGoes *********************************************/
#whereMoneyGoesList{
	border-collapse:collapse;
}

#whereMoneyGoesList td{
	vertical-align:top;
}

#whereMoneyGoesList td.sep{
	background:url(../img/bgSepTable.gif) no-repeat 10px 4px;
	#background:url(../img/bgSepTable.gif) no-repeat 5px 4px;
	width:40px;
}

#whereMoneyGoesList .box285Description{
	width:270px;
}

#fundraiserWhereMoneyGoes{
	margin:25px 0 0 0;
	_margin:25px 0 0 0;
}

.greyBox565 .greyBoxLeft{
	_width:310px;
}

.thumbVideo{
	display:block;
	margin-bottom:15px;
}

.whereMoneyGoesListLeftCol{
	width:263px;
}

.bgNextBtn{
	background:url(../img/bgNextSlideShow.png) no-repeat left top;
	_background:none;
	height:85px;
	position:absolute;
	right:29px;
	top:0;
	width:29px;
	z-index:1000;
}

.bgPrevBtn{
	background:url(../img/bgPrevSlideShow.png) no-repeat left top;
	_background:none;
	height:85px;
	position:absolute;
	left:26px;
	top:0;
	width:29px;
	z-index:1000;
}

.nav-next,
.nav-prev{
	height:36px;
	width:26px;
}

/************************************ user agreement *********************************************/
.userAgreement h3 {
    margin-top: 20px;
}

.userAgreement p {
    margin-bottom: 10px;
}


