﻿/*Copyright Bridgeline Software, Inc. An unpublished work created in 2008. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. 
("Bridgeline").  Copying, distribution or disclosure without Bridgeline's express written permission is prohibited.*/
/***** Default Element Styles *****/
body{
	margin: 0;	padding: 0;
	font: 75% verdana, arial, helvetica, sans-serif;
	background: #ca102c;	
}
ul li{
	margin: 0;	padding: 0;
}

p, span{
	margin: 0;	padding: 0;
}

a img{
	border: none;
	padding: 0 3px 0 3px;
}
h1{	 
	margin: 0;	padding: 0;
	/*color: #333;*/
	font-size: 2.4em;
}
h2{
	margin: 0;	padding: 0;
	font-weight: normal;
	/*color: #333;*/
	font-size: 2em;
}
h3{
	margin: 0;	padding: 0;
	/*color: #333;*/
	font-size: 1.3em;
}
h4{
	margin: 0;	padding: 0;
	/*color: #666;*/
	font-size: 1.2em;
}
h5{
	margin: 0;	padding: 0;
	font-size: 1.1em;
	/*color: #666;*/
}
h6{
	margin: 0;	padding: 0;
	font-size: 1em;
}
a{
	color: #E51937;
	text-decoration: none;
}
input,select,textarea{
	font:100% verdana, arial, helvetica, sans-serif;
	color: #000;
}
/***** Header *****/
div.headerContainer{
	width: 100%;
	/*background: url(../../images/headerBG.gif) repeat-x;*/
	height: 120px;
}
div.header{
	/*display: table;*/display:block;
	width: 941px;
	margin: 0 auto;
	padding: 0;
	background: #fff;overflow:visible;
}
div.headerLeft{
	float: left;
	width: 278px;
	height: 120px;
}
div.headerLeft h1{
	padding: 0;
	margin: 0;
}

div.headerRight{
	float: right;
	width: 660px;
}
* html div.headerRight{
	margin-right: -1px;
}
div.headerRightTop{
	background: #000;
}
div.headerRightTop, div.headerRightBottom{
	float: left;
	width: 100%;
}
div.headerRightBottom, div.headerRightTop ul li a{
	cursor: pointer;
	color: #fff;
}
div.headerRightTop{
	height: 42px;
}
div.headerRightTop ul{
	list-style-type: none;
	padding: 0;
	/*margin: 13px 0 14px 18px;*/
	float: left;
	display: inline;
}
div.headerRightTop ul li{
	float: left;
	color: #fff;
}
div.headerRightTop ul li.seperatorBar{
	padding: 0 8px 0 8px;
	color: #a6a6a6;
}
div.headerRightTop span
{
	display:block;
	float:left;
	height:25px;
	overflow:hidden;
	padding-top:12px;
	width:180px;
}
div.headerRightTop span input{
	float: left;
}
div.headerRightTop span input.searchTxBx{
	height: 12px;
	margin-right: 1px;
	padding: 2px 0 0;
	line-height: 13px; 
	text-indent: 4px;
	color: #a9a5a5;
	font-size: 0.8em;
}
div.headerRightTop span input.goBtn
{
	background-image:url(../../images/go.gif);
	width: 27px;
	height:18px;
	border:0;
	cursor:pointer;
	padding: 0;
}
/***** Sub Header *****/
div.subHeader, div.subHeaderHome{
	/*display: table;*/
	float:left;
	width: 100%;
	padding: 0;
	background: #f2f2f2;
	border-top: 1px solid #cacaca;
	border-bottom: solid 1px #cacaca;
}
div.subHeaderHome{
	border: none;
	background: #333;
}
div.subHeader span{
	float: left;
	/*width: 100%;
	padding: 6px 0 5px 0;*/
}
div.subHeaderHome span{
	padding: 6px 0 6px 0;
}
div.subHeader input{
	/*float: left;
	display: block;
	margin: 0;*/
}
div.subHeader input.eNewsLetterSH
{
	background-image:url(../../images/eNewsletterBtn.gif);
	width:163px;
	height:22px;
	border:0;
	cursor:pointer;
	margin: 4px 8px 0 13px;
	padding: 0;
}
* html div.subHeader input.eNewsLetterSH{ /* IE 6.0 Hack for Float Margin Bug */
	margin-left: 6px
}
div.subHeaderHome input.eNewsLetterSH
{
	background-image:url(../../images/eNewsletterBtnHome.gif);
	width:186px;
	height:26px;
	border:0;
	cursor:pointer;
	padding: 0;
	margin: 2px 8px 0 17px;
}
* html div.subHeaderHome input.eNewsLetterSH{ /* IE 6.0 Hack for Float Margin Bug */
	margin: 2px 8px 0 8px;
}
div.subHeader input.letsTalkSH
{
	background-image:url(../../images/letsTalkBtn.gif);
	width:84px;
	height:22px;
	border:0;
	cursor:pointer;
	padding: 0;
	margin-top: 4px; 
}
div.subHeaderHome input.letsTalkSH
{
	background-image:url(../../images/letsTalkBtnHome.gif);
	width:94px;
	height:26px;
	border:0;
	cursor:pointer;
	margin-top: 2px;
	padding: 0;
}
div.subHeader input.donateSH
{
	background-image:url(../../images/donateBtn.gif);
	width:197px;
	height:29px;
	border:0;
	cursor:pointer;
	float: right;
	margin-right: 15px;
}
* html div.subHeader input.donateSH{ /* IE 6.0 Hack for Float Margin Bug */
	margin-right: 7px;
}

/***** Footer *****/
div.footerContainer{
	width: 100%; 
	border-top: solid 1px #E0E0E0;
	padding-bottom: 39px;
	float: left;
}
div.footerContainer div.footerLeft{
	float: left;
	width: 800px;
	padding-top:11px;	margin-left:19px;
	font-size: 0.9em;
}

div.footerContainer div.footerLeft p{
	float: left;
	color: #767676;
	margin: 0;		padding-bottom:3px;
}
div.footerContainer div.footerLeft p a{
	color: #E51937;
	text-decoration: none;
}
div.footerContainer div.footerLeft ul{
	float:left;
	list-style-type: none;
	margin: 14px 0px 0px 0px;	padding: 0;		
}
div.footerContainer div.footerLeft ul li{
	float: left;
	margin: 0;	padding: 0;
	color: #E51937;
}
div.footerContainer div.footerLeft ul li.seperatorBar{
	color: #A9A5A5;
	padding: 0 4px 0 4px;
}
div.footerContainer div.footerRight{
	float: right;
	width: 47px;
}
div.footerContainer div.footerRight input{
	float: right;
	margin: 13px 13px 0 0;
}

/***** Basic Layout ****/
div.wrapper{
	display: table;
	width: 941px;
	margin: 0 auto;
	background: #fff;
	color: #333;
}
div.homeWrapper{
	display:table;
	/*overflow:auto;*/
}

div.mainContent{
	width: 100%;
	min-height: 350px;
	background: url(../../images/maincontentBG.gif) repeat-y 0 0;
}
div.mainContent1{
	width: 100%;
	min-height: 350px;	
}

div.mainContentLeft{
	float: left;
	width: 530px;
	min-height: 350px;
	margin-top: 32px; padding-left:42px; margin-bottom:30px;
	/*padding: 0 0 30px 0;*/
}

div.mainContentLeft h2{
	padding: 1px 0 18px 0;
	margin: 0;
	/*float: left;*/
	width: 100%;
}
div.tabStructMain h2{
	padding-bottom: 0;
}
div.CLDataView
{ 
    border:1px solid #fff;
}

/***** Bread Crumb *****/
ul.breadCrumb{
	/*float: left;*/
	width: 100%;
	display:table;
	margin: 0 0 10px 0;
	padding: 0 0 1px 0;
	font-size: 0.9em;	
}

ul.breadCrumb li{
	float: left;
	list-style: none;
}

ul.breadCrumb li a{
	font-weight: bold;
}

ul.breadCrumb li a:link, ul.breadCrumb li a:hover, ul.breadCrumb li a:visited, ul.breadCrumb li a:active{
	text-decoration: none;
	color: #C50F2A;
}

ul.breadCrumb li.separator{
	padding: 0 4px 0 2px;
}

/***** Donate *****/
div.donateInfoButton{
	clear: both;
	width: 500px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #999;
	text-align: right;
}

div.tabArea{
	border-bottom: solid 1px #F4F4F4;
	float: left;
	width: 301px;
	margin: 27px 0 24px 111px;
	display: inline;
}

ul.tabStruct{
	border-bottom: solid 1px #D1D1D1;
	padding: 0;
	float: left;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

ul.tabStruct li{
	list-style-type: none;
	margin: 0;
	float: left;
	color: #666;
	padding: 0 0 4px 0;
	cursor: pointer;
}

ul.tabStruct li.tabLIHighlighted{
	background-image: url(../../images/tabBG.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
	top: 1px;
	padding: 3px 14px 6px 14px;
	position: relative;
}

ul.tabStruct li.edgeLI{
	padding-right: 27px;
	padding-left: 27px;
	float: left;
	padding-top: 5px;
}

ul.tabStruct li.tabLI{
	padding-right: 14px;
	padding-top: 5px;
	padding-left: 14px;
	float: left;
}

div.headingText{
	width: 502px;
	border-top: solid 1px #333;
	background-color: #D9D9D9;
}

div.headingText h4{
	margin: 0;
	padding: 0;
}

div.tab1, div.tab2, div.tab3, div.tab4{
	width: 100%;
	float: left;
	clear: both;
}

div.tab2, div.tab3, div.tab4{
	display: none;
}

div.tab1 p{
	padding: 0 80px 33px 0;
}

.tab1Data{
	padding: 6px 0 7px 0 !important;
	margin: 0 0 10px 0 !important;
	border-bottom: solid 1px #999999;
	width: 502px !important;
	float: left;
}

div.tabStructMain h3{
	padding-bottom: 1px;
}

div.tabStructMain span{
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 11px 0;
}

div.tabStructMain span label{
	font-weight: bold;
}

div.tab1 span span.topSpace{
	margin: 7px 0 0 0;
	padding: 0;
}

div.tab1 span span.radioBtn{
	padding: 0 0 4px 0;
	float: left;
	display: block;
	width: 495px;
}

div.tab1 span span.radioBtn label{
	font-weight: normal;
	float: left;
}

div.tab1 span span.radioBtn input{
	padding: 0;
	margin: 1px 13px 0 0;
	height: 13px;
	width: 13px;
	float: left;
	font-weight: normal;
	vertical-align: text-top !important;
}

.radioTab4 span input{
	padding: 0;
	margin: 1px 5px 0 0 !important;
	height: 13px;
	width: 13px;
	float: left;
	font-weight: normal;
	vertical-align: text-top !important;
}

.radioTab4 span{
	margin: 0 -3px 5px 0;
	padding: 0 !important;
}

.radioTab4 span span{
	font-weight: normal !important;
}

div.tab1 span span.radioBtn input.amountTxt{
	width: 149px;
	height: 14px;
	border: solid 1px #A7A6AA;
	margin: 0 0 0 16px;
}

div.tab1 span select{
	float: left;
	margin: 13px 0 0 0px;
	border: solid 1px #A7A6AA;
	width: 206px;
}

div.tab1 span input.stepTwo{
	float: right;
	margin: 0 28px 0 0;
}

div.tab2 span select{
	float: left;
	margin: 2px 0 0 0;
	border: solid 1px #A7A6AA;
}

div.tab2 h3,div.tab3 h3,div.tab4 h3{
	margin:0em 0em 0.5em 0em;
}

/***** Donate Now Confirmation  *****/
div.dNConfirm{
	clear: both;
	width: 500px;
}

div.dNConfirm h5{
	padding: 0;
}

div.dNConfirm h5 span{
	clear: both;
	margin: 0.5em 0;
	padding: 0;
	line-height: 1.8em;
	font-size: 0.9em;
	text-indent: 0.5em;
	background: #d9d9d9;
	border-top: 1px solid #000;
}

div.dNConfirm div.row{
}

div.dNConfirm span.donateFieldInfo1{
	display: block;
	float:left;
	width: 200px;
	font-weight: bold;
}

div.dNConfirm span.donateFieldInfo2{
	display: block;
	width: 280px;
}

/***** Start of Landing Page Section Styles *****/
div.mainContentLeft .introText{
	float: left;
	width: 100%;
	margin: 0;	padding: 10px 0 0 0;
	line-height: 16px;
	font-size: 1.3em;
	color: #666;
}
.flashContainer
{     	
   background: url(../../images/flashBG.jpg) no-repeat 100% 0;   
}
.flashContainer object
{
    float:left;
}
.bannerImg{
	float: left;
	margin: 3px 0 0 0;	padding: 0;
}
.movement{	
	width:940px;
	height:261px;	
}
div.resourceDetailPage div.mainContentLeft object
{
    width:480px;
}
div.mainContentLeft .introText h4{
	/*font-size: 1em;*/
	margin: 0;	padding: 0;
}
div.mainContentLeft .infoSection{
	float: left;
	color: #333;
	padding: 8px 70px 30px 0;
	line-height: 16px;
	width: 472px;
	_width: 465px;
}
div.mainContentLeft .infoSection1{
	padding: 0px 60px 30px 0;
}
div.mainContentLeft .infoSection p{
	display:block;
}
div.mainContentLeft .infoSection img{
	margin-right: 1em;
	/*float: left;
	display:block;*/
}
div.mainContentLeft .infoSection a{
	color: #E51937;
	text-decoration: none;
	font-weight: bold;
}
div.mainContentLeft .infoSection div.printEmailBlock div a
{
	color: #666;
	font-weight:normal!important;
}
.infoContainer{
	width: 510px;
	line-height: 16px;
	padding: 33px 0px 30px 0;
	margin: 0;
	float: left;
}
* html .infoContainer{
	margin-right: -2px;
}
.infoContainer h3 a, .infoContainer h3 a:link, .infoContainer h3 a:visited, .infoContainer h3 a:active, .infoContainer h3 a:hover{
	text-decoration: underline;
	color: #333 !important;
}
.infoBlock{
	padding: 0 20px 30px 0;
	margin: 0;
	float: left;
	line-height: 16px;
}
.infoBlock h3{
	padding: 31px 0 8px 0;
	margin: 0;
	clear: left;
	width: 100%;
}
.infoBlock a{
	text-decoration: none !important;
	font-weight: bold !important;
	/*padding-top: 10px;*/
	display: inline;
	/*float: left;*/
}
.level2Section{
	line-height: 16px;
	padding:0px 40px 5px 0px;
	color:#333;
}
/***** Side Bar Donate Now *****/
div.sideBarDonateNow{
	padding: 41px 0 0 0;
	width: 275px;
	background: #fff;
}
/***** Start of Side Bar1  *****/
div.mainContentRight{
	float: right;
	width: 357px;
}
div.sideBar1{
	float:left; 
	width: 275px;	
	padding: 20px 0 0 41px;
}
div.sideBarContainer{
	/*width: 100%;  
	display:table;
	position:static; */
}
.sideBar1XMLContainer{
	float: left;
	width: 100%;
}
.sideBar1XMLContainer p{
	/*float: left;
	width: 260px;
	line-height: 14px;
	padding: 6px 10px 8px 0;*/
}

/***** FAQ Sidebar Styles *****/
span.faqList{
	float: left;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
}
div.sideBar1Section{
	width: 275px;
	padding-bottom:28px;
	display:table;
	/*float: left;*/
	/*border-bottom:1px solid #E0E0E0; */
}
div.sideBar1Section span.faqList img{
	padding-bottom: 7px;
}
div.faqOneItem{
	clear: both;
	width: 100%;
	display: table;
	padding: 7px 0 7px 0;
	line-height: 14px;
	font-size: 1.1em;
	border-bottom: solid 1px #E0E0E0;
	color: #333;
}
div.faqOneItem p a.readMoreLink{
	padding: 0 12px 0 0;
	font-size: 0.9em;
	text-decoration: none;
	background:  url(../../images/arrowBullet.gif) no-repeat right center;
	color: #e51937;
}
.readMoreLink{
	width:70px;
	padding: 0 12px 0 0;	
	display:inline-block;  
	color: #E51937;
	font-size: 1em;
	text-decoration: none;
	background:  url(../../images/arrowBullet.gif) no-repeat right center;
}
div.aboutUsItem{
	clear: both;
	width: 100%;
	display: table;
	padding: 8px 0 9px 0;
	border-bottom: solid 1px #E0E0E0; 
	font-size: 1.1em;
}
/***** Build Movement SideBar Styles *****/
div.buildMovement{
	clear: both;
	width: 100%;
	display: table;
	padding: 5px 0 6px 0;
	line-height: 18px;
	font-size: 1.1em;
	color: #E51937;
	border-bottom: solid 1px #E0E0E0;
}
div.buildMovement a{
	text-decoration: none !important;
	font-weight: bold !important;
}

/***** Who's in our corner *****/
div.cornerContainer{
	padding-bottom: 36px;
}
div.cornerContainer img.cornerTitle{
	padding-bottom: 9px;
}
div.cornerContainer img{
	float:left;
	margin-right:0;
}
div.cornerImgNText{
	
    padding: 9px 0 0;
	padding-bottom:0;
}
div.cornerImgNText table.photoTable
{
    margin-right:0;    margin-top:3px;
}
div.cornerImgNText p{
	
	float:none;
	margin:0;	padding: 1px 0 0 0px;
	line-height: 16px;
	color:#333;
}
div.voicesData div.cornerImgNText p
{
    /*float:right;
    width:425px;*/
}
div.cornerImgNText p a
{
    display:block; 
}
/*for customlist(WIC,VFF) */
div.cornerContainer1{
	width:100%;
    margin-top:9px;	padding:0;
}
div.cornerContainer1 img{
	float:none;
}
/***** Photo Table *****/
table.photoTable{
	float: left;
	width: 90px;
	margin-right:10px;
}
div.cornerContainer table.photoTable{
	float: left;
	width:auto;
	margin-right: 10px;
}
table.photoTable1{
	float: right;
}
table.photoTable tr td, table.photoTable1 tr td{
	padding: 0;
}
table.photoTable tr td.middleCMiddle img, table.photoTable1 tr td.middleCMiddle img{
	margin: 0;	padding: 0;
	vertical-align: top;
	/* background: red; */
}
table.photoTable tr td.topLeft, table.photoTable1 tr td.topLeft{
	width: 4px;
	height: 4px;
	background: url(../../images/SBtopLeft.gif) no-repeat;
}
table.photoTable tr td.topMiddle, table.photoTable1 tr td.topMiddle{
	height: 4px;
	background: url(../../images/SBtopMiddle.gif) repeat-x;	
}
table.photoTable tr td.topRight, table.photoTable1 tr td.topRight{
	width: 4px;	height: 4px;
	background: url(../../images/SBtopRight.gif) no-repeat;
}
table.photoTable tr td.middleLeft, table.photoTable1 tr td.middleLeft{
	width: 4px;
	background: url(../../images/SBmiddleLeft.gif) repeat-y;
}
table.photoTable tr td.middleRight, table.photoTable1 tr td.middleRight{
	width: 4px;
	background: url(../../images/SBmiddleRight.gif) repeat-y;
}
table.photoTable tr td.bottomLeft, table.photoTable1 tr td.bottomLeft{
	width: 6px;	height: 6px;
	background: url(../../images/SBbottomLeft.gif) no-repeat;	
}
table.photoTable tr td.bottomMiddle, table.photoTable1 tr td.bottomMiddle{
	background: url(../../images/SBbottomMiddle.gif) repeat-x;
	height: 6px;
}
table.photoTable tr td.bottomRight, table.photoTable1 tr td.bottomRight{
	width: 6px;	height: 6px;
	background-image: url(../../images/SBbottomRight.gif) no-repeat;
}

/***** Voice Container *****/
div.VoicesContainer{
	/*float: left;*/
	display: block;
	width: 275px;
	padding-bottom: 28px;
}
div.VoicesContainer div.VoicesTitle,div.cornerContainer1 div.VoicesTitle{
	
	padding-bottom: 9px;
	border-bottom: 1px solid #e0e0e0;
}	
div.VoicesImgNText{
	float: left;
	width: 100%;
	padding: 9px 0 0;
}
div.VoicesContainer table.photoTable{
	/* float: left; */
	/* display: inline; */
	margin-bottom: 6px;	_margin-bottom: 0px; /* IE 6 Hack */
}
*:first-child+html table.photoTable { /* IE 7 Hack */
	margin-bottom: 0px
}
div.VoicesContainer p{
	clear: both;
	margin: 0;	padding: 0;
	color: #333;
}
.voicesFieldRightAlign{
	float: right;
	margin-top: 0.5em;
}

/***** Sidebar 2 *****/
div.sideBar2Home{
	padding: 5px 0 0 42px;
}
div.sideBarHomeContainer1{
	width: 100%;
	display: table;
}
div.sideBarHomeContainer1 div.faqOneItem{
	clear: both;
	display: table;
	padding: 7px 0 7px 0;
}
/******** Start of Home Page Styles ********/
.HomeSection
{
	padding: 3px 40px 0 0;
	line-height: 16px;
}
.HomeSection img
{
	display: block;
	padding: 0 0 9px 0;
}
.HomeSection p
{
	padding: 0 0 8px 0;
}
.HomeSectionFoundation a
{
	font-weight: bold !important;
}
.HomeSectionFoundation
{
	padding-bottom: 27px;
}
.HomeSecLatestNews img
{
	padding: 0 0 13px 0;
}
.HomeHotNews
{
	float: left;
}
.homeLatestNews
{
	float: left;
	width: 500px;
	display: table;
	line-height: 16px;
	vertical-align: top;
}
.homeLatestNews p
{
	padding-bottom: 0;
}
.homeLatestNews table.photoTable
{
	margin-right: 9px;
}
.homeBannerImg
{
	float: left;
	padding: 41px 0 0px 2px;
}
hr
{
	margin: 0;	padding: 0;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	border: solid 1px #E0E0E0;
}

/***** Donate Now *****/
div.formSection{
	width: 502px;
	border-top: solid 1px #333333;
}
div.formSection p{
	float: left;
	margin: 0;	padding: 0 10px 0 0;
}
div.formHeader{
	height: 26px;
	background-color: #D9D9D9;
	padding: 5px 0 0 12px;
	margin-bottom: 10px;
}
div.sectionContainer{
	float: left;
	width: 502px;
	border-bottom: solid 1px #999999;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.sectionContainer p{
	padding-bottom: 13px;
	margin-right: -3px;
}
.topSpaceTab{
	margin-top: 12px;
}
.rowContainer{
	width: 100%;
	float: left;
	padding: 0 0 15px 0;
	vertical-align: top;
}
.fieldContainer{
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	display: block;
	width: auto !important;
}
.fieldContainer select.salutation{
	margin-bottom: 0 !important;
	float: left;
}
.fieldContainer label{
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
	color:#333;
}
.rowContainer .fieldContainer input{
	display: inline;
	float: left;
	margin-right: 13px;
	border: solid 1px #A6A6A6;
	padding-right: 0;
	padding-left: 0;
}
.fieldContainer input{
	display: inline;
	float: left;
	margin-right: 13px;
	border: solid 1px #A6A6A6;
	padding-right: 0;
	padding-left: 0;
}
.fieldContainer select.state{
	width: 80px;
	margin:0px 14px 0px 0px;
}
.fieldContainer select.state2{ /* only used in Donate Now Form */
	margin-top: 1px;
}
.checkContainer{
	padding: 0 !important;
	margin: 0 !important;
}
.checkContainer p{
	float: left;
	padding: 3px 0 0 3px !important;
}
.checkContainer input{
	width: 13px;
	height: 13px;
	margin: 3px 3px 0 0;
	padding: 0;
	float: left;
	vertical-align: top;
}
.checkContainer label{
	line-height: 1.7em;
}
.mailingAddressChk{
	margin: 10px 0 10px 0;
}
.fieldContainer select.month{
	margin-left: 0px;
	margin-right: 55px;
}
.fieldContainer select.year{
	margin:0px 14px 0px 0px;
}
.enews{
	padding:7px 0px 7px 0px;
	display:block;
	font-size: 0.9em;
}
.cvv{
	clear: both;
	display: block;
	font-size: 9px;
	text-decoration: underline;
	padding-top: 2px;
}
.width69{
	width: 69px;
}
.width169{
	width: 167px;
}
.width210{
	width: 210px;
}
.width81{
	width: 79px;
}
.width181{
	width: 181px;
}
.width129{
	width: 127px;
}
.width262{
	width: 261px;
}
.width127{
	width: 123px;
	margin-right: 23px;
}
.topSpacetab3{
	padding-top: 13px;
}
.topSpace1{
	margin-top: 7px !important;
}
.imgBtn{
	float: right;
	padding-top: 10px;
	padding-bottom: 30px;
}
.imgBtn1{
	float: left;
	width: 502px;
	padding-top: 10px;
	padding-bottom: 30px;
}
.imgBtn1 span{
	float: right;
}
.captcha{
	border:1px solid #A6A6A6;
	display:block;
	width:200px;
	margin:10px 0px 10px 0px;
}
.eventRegistration{
	float: left;
	width: 502px;
}
div.secondLevel{
	float: left;
	padding: 10px 29px 30px 0;
}
div.secondLevel span{
	display: inline;
	float: none;
	padding: 0;
	margin: 0;
}
/***** printEmailBlock  *****/
div.printEmailBlock{
	border: solid 1px #DBDBDB;
	width: 136px;
	margin: 2px 0 5px 10px;
	float: right;
	display: inline;
}
div.printEmailBlock div{
	/*width: 108px;*/
	margin:0 10px;
	border-bottom: solid 1px #DBDBDB;
	color: #666;
	font-size:1.1em;
}
div.printEmailBlock div a{
	color: #666!important;
	font-weight:normal!important;
}
div.printEmailBlock div img{
	vertical-align: middle;
	margin: 6px 5px 6px 0;
	border: 0;
}
div.printEmailBlock div img.emailImg{
	margin-right: 4px;
}
div.printEmailBlock div.shareDiv{
	border-bottom: none;
}
div.printEmailBlock div img.shareImg{
	margin-left: 8px;
}
div.share{
	border-bottom: 0 !important;
}
div.share a, div.share a.collapsed{
	display: block;
	height: 30px;
	line-height: 30px;
	text-indent: 31px;
	background: url(/images/share.gif) no-repeat 5px 10px !important;
}
div.share a.expanded{
	background: url(/images/shareExpanded.gif) no-repeat 5px 10px !important;
}
div.shareList
{
	display: none;
}
ul.shareList{
	margin: 0;
	padding: 0 0 10px 15px;
	list-style: none;
}
ul.shareList li{
	padding: 8px 0;
}
ul.shareList li a{
	color: #666;
}
ul.shareList li a img{
	float: left;
	margin-right: 7px;
}
/***** printEmailBlock *****/

/***** About Us Page *****/
table.secondLevelNav{
	width: 504px;
	background-color: #FAFAFA;
	text-align: center;
	/*float: left;*/
	margin-top: 12px;
	margin-bottom: 14px;
}
table.secondLevelNav tr td.AULeftTop{
	background: url(../../images/aboutUsLeftTop.gif) no-repeat 0 0;
	width: 2px;
	height: 2px;
}
table.secondLevelNav tr td.AUMiddleTop, table.secondLevelNav tr td.AUMiddleBottom{
	background-image: url(../../images/aboutUsTB.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	width: 498px;
	height: 2px;
}
table.secondLevelNav tr td.AURightTop{
	background-image: url(../../images/aboutUsRightTop.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 2px;
	height: 2px;
}
table.secondLevelNav tr td.AULeftBottom{
	background-image: url(../../images/aboutUsLeftBottom.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 2px;
	height: 2px;
}
table.secondLevelNav tr td.AURightBottom{
	background-image: url(../../images/aboutUsRightBottom.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 2px;
	height: 2px;
}
table.secondLevelNav tr td.middleSNMiddle{
	border-left: solid 2px #E6E6E6;
	border-right: solid 2px #E6E6E6;
	padding: 4px 0px 5px 0px;
}
table.secondLevelNav tr td.middleSNMiddle ul{
	list-style-type: none;
	padding: 0;
	margin:0;
	display: block;
}
table.secondLevelNav tr td.middleSNMiddle1 ul{
	margin: 0em 3em 0em 3em;
}
table.secondLevelNav tr td.middleSNMiddle ul li{
	display: inline;
	line-height: 19px;
	color:#E51937;
}
table.secondLevelNav tr td.middleSNMiddle ul li a{
}
table.secondLevelNav tr td.middleSNMiddle ul li.separator{
	color: #E51937;
	padding: 0 4px 0 4px;
	font-size: 0.9em;
}
table.secondLevelNav tr td.middleSNMiddle ul li.disabled{
	color: #ccc;
}
.aboutUsSection{
	padding: 0px 30px 0 0;
	line-height: 16px;
}
div.aboutItems p{
	margin:0em 0em 1.7em 0em;
}
ul.accomplishments
{
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: none;
}
ul.accomplishments li
{
	margin: 0;
	padding: 0 0 10px 0;
	list-style-type: none;
}

/***** Search Result *****/
div.searchContainer{
	width: 500px;
}
div.searchResultHeading{ /* Search Heading */
	clear: both;
	padding: 0 12px;
	border-top: 1px solid #000;
	background: #d9d9d9;
}
div.searchResultHeading h4{
	float: left;
	line-height: 1.8em;
	/*font-size: 1.2em;*/
	color: #000;
}
div.searchResultHeading p{
	float: right;
	line-height: 2em;
}
table.searchResultData{ /* Search Data */
	width: 100%;
	border-bottom: 1px solid #999999;
}
table.searchResultData td{
	padding: 12px;
	background: url(../../images/searchBullet.gif) repeat-x bottom;
}
table.searchResultData tr.alternate td{
	background: #eaeaea url(../../images/searchBullet.gif) repeat-x bottom;
}
table.searchResultData tr td h6{
	margin: 0;
	padding: 0;
}
/***** Pagination *****/
table.pagination{
	clear: both;
	float: right;
	margin-top: 10px;
	border-collapse: collapse;
}
table.pagination td {
	padding: 0;
}
table.pagination td a{
	padding: 0 3px;
}
table.pagination td a.next{
	padding: 0 10px 0 5px;
	background: url(../../images/arrow.gif) no-repeat right 3px;
}
table.pagination td a.previous{
	padding: 0 5px 0 10px;
	background: url(../../images/arrowPrev.gif) no-repeat left 3px;
}
span.noRecords {
clear:both;
display:block;
padding-top:10px;
}

/********** Start of Side Bar Styles ************/
table.womenLogo{
	margin-bottom: 36px;
}
table.womenLogo tr td.cornerBulletTD
{
	background-image: url(../../images/cornerBullet.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 1px;
	width: 1px;
}
table.womenLogo tr td.midBorderTD
{
	height: 1px;
	background-image: url(../../images/midBullet.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	width: 269px;
	background-color: #BDBDBD;
}
table.womenLogo tr td.midImageTD
{
	border-left: solid 1px #BDBDBD;
	border-right: solid 1px #BDBDBD;
	background-color: #F3F3F3;
}
table.grantsTable{
	width: 270px;
	margin-bottom: 36px;
}

/***** Middle Box *****/
table.middleBox{
	width: 500px;
	border-collapse: collapse;
}
table.middleBox td{
	padding: 0;
}
table.grantsTable tr td.grantTopLeft, table.middleBox tr td.grantTopLeft{
	width: 3px;
	background: url(../../images/grantsTopLeft.gif) no-repeat left bottom;
}
table.grantsTable tr td.grantTopMid{
	width: 264px;
	background: url(../../images/grantTopMid.gif) repeat-x left bottom;
}
table.middleBox tr td.grantTopMid{
	width: 494px;
	background: url(../../images/grantTopMid.gif) repeat-x left bottom;
}
table.grantsTable tr td.grantTopRight, table.middleBox tr td.grantTopRight{
	width: 3px;
	background: url(../../images/grantTopRight.gif) no-repeat left bottom;
}
table.grantsTable tr td.grantMidMidT, table.middleBox tr td.grantMidMidT{
	width: 268px;
	height: 23px;
	background: url(../../images/grantMidMid.gif) repeat-x 0 0;
	border-left: solid 1px #bfcfde;
	border-right: solid 1px #bfcfde;
}
table.grantsTable tr td.grantMidMidT h6 , table.middleBox tr td.grantMidMidT h6{
	padding-left: 0px !important;
	font-size: 1.2em;
	color: #666 !important;
	margin-top: -2px!important;
	padding: 0!important;
}
table.middleBox tr td.grantMidMidT, table.middleBox tr td.grantMidMidB{
	/* width: 495px; */
	padding-left: 9px !important; 
}
table.middleBox tr td.grantMidMidB{
	padding-top: 5px;
}
table.grantsTable tr td.grantMidMidB, table.middleBox tr td.grantMidMidB{
	padding-bottom: 7px;
	border-left: solid 1px #bfcfde;
	border-right: solid 1px #bfcfde;
}
table.grantsTable tr td.grantBottomLeft, table.middleBox tr td.grantBottomLeft{
	width: 3px;
	height: 5px;
	background: url(../../images/grantBottomLeft.gif) no-repeat 0 0;
}
table.grantsTable tr td.grantBottomMid, table.middleBox tr td.grantBottomMid{
	background-image: url(../../images/grantBottomMid.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 5px;
	width: 263px;	
}
table.grantsTable tr td.grantBottomRight, table.middleBox tr td.grantBottomRight{
	background-image: url(../../images/grantBottomRight.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 5px;
	width: 4px;
}
table.grantsTable tr td.grantMidMidT h6, table.middleBox tr td.grantMidMidT h6{
	padding: 0 0 0 4px;
	margin: 0;
	color: #333;
}
table.grantsTable tr td.grantMidMidB p{
	padding: 0;
	line-height: 14px;
	color: #333;
}
table.grantsTable tr td.grantMidMidB p a.profile{
	padding: 3px 7px 0 0;
	float: right;
}
table.grantsTable tr td.grantMid{
	padding: 0 0 0 12px;
}
table.grantsTable tr td.grantMidMidB span{
	width: 100%;
	float: left;
}
table.grantsTable tr td.grantMidMidB span span{
	padding: 11px 0 0 0;
}
table.grantsTable tr td.grantMidMidB span input.loginBt{
	border: solid 1px black; 
	padding: 13px 0 3px 0;
	float: left;
}
table.grantsTable tr td.grantMidMidB span p.forgotPass{
	float: left;
	margin: 10px 0 0 10px;
}
table.grantsTable tr td.grantMidMidB span p.forgotPass a{
	text-decoration: underline;
}
input.loginGrantee{
	padding-bottom: 36px;
}
/***** Snippet for Photo List with Bottom Red Text *****/
table.photoAndBottomText{
	margin-bottom: 10px;
	border-collapse: collapse;
}
table.photoAndBottomText td{
	vertical-align: top;
}
table.photoAndBottomText tr.image td{

	padding: 3px 10px;
	background: url('../../images/photoAndBottomTextBg.gif') no-repeat center;
}
table.photoAndBottomText tr.image td.first{
	background-position: left;
}
table.photoAndBottomText tr td.first{
	padding-left: 3px;
}
table.photoAndBottomText tr td.last{
	padding-right: 1px;
}
table.photoAndBottomText tr.image td.last{
	background-position: right;
}
table.photoAndBottomText p{
	margin: 0px 7px;
	width: 105px;
	color: #e51937;
}
table.photoAndBottomText tr td.first p{
	margin-left: 0;
}
table.photoAndBottomText tr td.last p{
	margin-right: 0;
}
/***** Bookmarks *****/
div.msFoundation
{
    /*float:left;*/
    width:100%; 
	margin-bottom: 30px; 
}
div.sideBar2Home div.msFoundation
{
    float:left;
}
div.msFoundation p{
	color: #777;
}
div.msFoundation img{
	margin: 0 !important;
	padding: 0 !important;
}
div.msFoundation a{
	padding: 0;
	margin-right: 8px;
}
div.msFoundation .HiddenContainerCssClass
{
    background:none;
}
/***** Search Resources *****/
div.searchResources{
	float: left;
	margin-bottom: 36px;
}
div.searchResourceInner{
	float: left;
	margin: 8px 0 0 0;
	width: 275px;
	border-bottom: solid 1px #E0E0E0;	border-top: solid 1px #E0E0E0;
}
div.searchResourceInner span, div.searchResourceInner span label
{
	float: left;
	width: 100%;
}
div.searchResourceInner span label
{
	padding: 7px 0 2px 0;
}
div.searchResourceInner span select
{
	width: 206px;
	margin-bottom: 5px;
}
div.searchResourceInner span input.search
{
	margin: 6px 0 13px 0;
}
.contentClass
{
	line-height: 16px;
	padding-bottom: 20px;
}
div.featuredBlocks
{
	float: left;
	width: 100%;
	margin-bottom: 36px;	padding-bottom: 13px;
	border-bottom: solid 1px #E0E0E0;
}
div.featuredPublications
{
	padding: 10px 0 4px 19px;
	line-height: 14px;
}
table
{
	/*display: table;*/
	clear: both;
}
table tr td.ptopLeft
{
	width: 4px;
	height: 4px;
	background-image: url(../../images/ptopLeft.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
table tr td.ptopMid
{
	background-image: url(../../images/ptopMid.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 4px;
	width: 267px;
}
table tr td.ptopRight
{
	background-image: url(../../images/ptopRight.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 4px;
	width: 3px;
}
table tr td.pbottomLeft
{
	background-image: url(../../images/pbottomLeft.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 3px;
	width: 3px;
}
table tr td.pbottomMid
{
	background-image: url(../../images/pbottomMid.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 3px;
	width: 268px;
	float: left;
}
table tr td.pbottomRight
{
	background-image: url(../../images/pbottomRight.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 3px;
	width: 3px;
}
table tr td.pmidMid
{
	background-color: #FCE8EB;
	border-left: solid 1px #FFC2C2;
	border-right: solid 1px #FFC2C2;
}
table tr td.pmidMid ul
{
	float: left;
	padding: 4px 0 8px 0;
	margin: 0;
	list-style-type: none;
}
table tr td.pmidMid ul li
{
	float: left;
	padding: 0 0 0 11px;
}
table tr td.pmidMid ul li.leftPink
{
	width: 128px;
}
table tr td.pmidMid ul li.rightPink
{
	width: 108px;
}
table tr td.pmidMid ul li img
{
	vertical-align: middle;
}
table tr td.pmidMid ul li img.imgPadding1
{
	padding: 0 6px 12px 0;
}
table tr td.pmidMid ul li img.imgPadding2
{
	padding: 0 9px 12px 0;
}
table tr td.pmidMid ul li img.imgPadding3
{
	padding: 0 1px 0 0;
}
table tr td.pmidMid ul li img.imgPadding4
{
	padding: 0 8px 0 0;
}
/***** Events *****/
div.eventContainer{
	clear: both;
	width: 500px;
	background: url(../../images/dotted-border.gif) repeat-x left top;
}
div.eventSubContainer{
	width: 500px;
	background: url(../../images/right-corner.gif) no-repeat right top;
	padding-top: 8px; /*	padding-bottom:30px;*/
	overflow: hidden;
}
div.eventSubContainer h4{
	/*font-size: 1.3em;*/
}
div.eventSubContainer h4.subEventHeading{
	padding-bottom: 15px;
	font-weight: normal;
}
div.eventSubContainer strong{
	font-style: italic;
}
div.eventSubContainer p{
	padding-top: 10px;
	line-height: 15px;
}
div.eventSubContainer a{
	clear: both;
	float: left;
	padding-top: 5px;
	font-weight: bold;	
}
div.eventSubContainer p a{
	float: none;
}
div.eventSubContainer a img, div.eventContent a img{
	border: 0;
}
div.imageContainer{
	/*float: left;*/
	width: 100%;
	/*padding-bottom: 10px;*/
	margin-top: 5px;
}
div.imageContainer a{
	float: left;
	padding-right: 5px;
	padding-bottom:5px;
	font-weight: bold;
}
div.eventContent{
	clear: both;
}
div.eventContent h4{
	padding-bottom: 20px;
	/*font-size: 1.3em;*/
}
div.eventContent h5{
	padding-bottom: 10px;
	/*font-size: 1.4em;*/
}
div.eventContent a, div.eventLastRow a{
	font-weight: bold;
}
div.eventLastRow{
	clear: both;
	padding-top: 15px !important;
}
div.eventLastRow a{
	/*float: left;*/
	margin-top: 10px;
	padding-top: 2px;
}
div.eventContent p{
	line-height: 16px;
}
div.eventDescription{
	overflow: hidden;
	margin-top: 25px;
	width: 500px;
	line-height: 15px;
	margin-bottom: 2px;
}
div.eventDescription img{
	padding: 0 0 10px 15px;
}
div.eventPastPresent{
	clear: both;
	width: 500px;
	padding-top: 10px;
	border-top: 1px solid #999;
	text-align: right;
}
/***** NewsRoom *****/
.rowWidth{
	width: 500px !important;
}
h5.newsHeading{
	font-size:1.2em;
	color:#333;
	padding:0px 0px 8px 0px;
	margin:0px;
}
.view{
	float:right;
	color:#000;
	font-weight:bold;
	font-size:0.9em;
	background:url(../../images/arrow.gif) no-repeat right center;
	padding:0px 7px 0px 0px;
	margin:-20px 12px 0px 0px;
}
.latestBlog
{
    float:left;
    width:503px;
    display:table;
}
table.middleBox tr td.newsContent{
	padding:5px 0px 0px 10px;
}
table.middleBox tr td.newsContent span
{
    display:block;
    /*padding-bottom:15px;*/
}
table.middleBox tr td.newsContent p{
	padding:0px 30px 0px 0px;
	margin:0em 0em 1.7em 0em;
}
table.middleBox tr td.newsContent p.last{
	margin:0em 0em 1.2em 0em;
}
div.newsExtras h6{
	padding:0;
	margin:0em 0em 1em 0em;
}
div.newsExtras{
	display:block;
	margin:0em 0em 2em 0em;
	padding:0;
}
div.newsExtras ul{
	list-style:none;
	margin:0;
	padding:0;
}
div.newsExtras ul li{
	float:left;
	width:150px;
	padding:0px 0px 5px 5px;
	border-left:2px solid #e0e0e0;
}

/********** News SideBar************/
div.pressKits{
	width:270px;
	padding:0px 0px 7px 0px;
	border-bottom:1px solid #e0e0e0;
}
div.pressKits h4{
	border-bottom:1px solid #e0e0e0;
	padding:0px 0px 7px 0px;
	margin-bottom:8px;
}
div.pressKits p{
	margin:0em 0em 1.7em 0em;
}
div.pressKits ul{
	margin:0;
	padding:0;
	list-style:none;
}
div.pressKits ul li{
	margin:0em 0em .5em 0em;
}
div.mediaContacts{
	width:270px;
	padding:5px 0px 0px 0px;
	margin:0;
	border-bottom:1px solid #e0e0e0;
}
div.mediaContacts h5{
	margin:0em 0em 1em 0em;
	padding:0;
}
div.contactInfo{
	padding:0px 0px 0px 18px;
	margin:0em 0em 1em 0em;
}
div.contactInfo h6{
	padding:0;
	margin:0;
	font-size:1em;
}
div.speakers{
	width:270px;
	padding:0px 0px 15px 0px;
	margin:0;
	border-bottom:1px solid #e0e0e0;
}
/***** NewsList *****/
table.newsList{
	width:500px;
}
table.newsList td{
	vertical-align:top;
	padding:4px 0px 0px 10px;
	border-collapse:collapse;
}
table.newsList td p{
	margin:0em 0em 1.7em 0em;
}
table.newsList tr.listNav{
	text-align:right;
	background:url(../../images/newsListBack.gif) repeat-x top left;
	height:34px;
}
table.newsList tr.listNav td{
	padding:6px 5px 0px 0px;
}
table.newsList tr.listNavBottom{
	text-align:right;
	background:url(../../images/newsListBack1.gif) repeat-x top left;
	height:34px;
}
table.newsList tr.listNav td a,table.newsList tr.listNavBottom td a{
	color:#000;
	font-weight:bold;
	font-size:0.9em;
	border: 1px solid red;
}
table.newsList td input{
	padding-top: 2px;
}
table.newsList td a.next{
	background:url(../../images/arrow.gif) no-repeat right center;
	padding:0px 8px 0px 0px;
	margin:0px 7px 0px 0px;
}
table.newsList td input{
	padding: 4px 0 0;
}
table.newsList tr.listNavBottom td{
	padding:0px;
}
/***** News List Pagination *****/
div.newsPagination{
	width: 485px;
	padding-right: 15px
}
div.newsPaginationTop{
	padding-bottom: 8px;
	background: url(../../images/newsListBack.gif) repeat-x top left;
}
div.newsPaginationBottom{
	padding-top: 8px;
	background: url(../../images/newsListBack1.gif) repeat-x top left;
}
div.newsPagination table{
	clear: both;
	float: right;
	border-collapse: collapse;
}
div.newsPagination table td {
	padding: 0;
}
div.newsPagination table td a{
	padding: 0 4px;
}
div.newsPagination table td a.next{
	padding: 0 10px 0 5px;
	background: url(../../images/arrow.gif) no-repeat right 3px;
}
div.newsPagination table td a.previous{
	padding: 0 5px 0 10px;
	background: url(../../images/arrowPrev.gif) no-repeat left 3px;
}
div.newsPagination table td a{
	font-size: 0.8em;
	font-weight: bold;
	color: #000 !important;
}
div.newsPagination table td a:hover, div.newsPagination table td a:active{
	color: #000;
	text-decoration: underline !important;
}
/***** Comments *****/
h5.comment{
	height: 21px;
	margin: 0;
	padding: 5px 0 0 13px;
	font-size: 1em;
	background: url(../../images/commentBack.gif) no-repeat;
	color: #fff;
}
div.comments{
	width: 485px;
	background: #ededed;
	padding: 6px 6px 18px 12px;
}
div.commentsInfo{
	margin-bottom: 0.5em;
	padding:  0.5em 0;
	background: url(../../images/dottedBorderRed.gif) repeat-x bottom;
}
div.commentsInfo span.from{
	float: left;
	font-weight: bold;
}
div.commentsInfo span.date{
	float: right;
	width: 170px;
	font-weight:bold;
	text-align: right;
	background: url(../../images/dottedBorderSideRed.gif) repeat-y left; 
}
p.comments{
	margin-bottom: 1em;
}
div.comments table td{
	border: 0 !important;
	padding: 0 !important;
}
div.commentsInfoPage{
	/*width: 510px;*/
	width: 502px;
}
table.commentsPage{
	border: 0 #fff;
}
div.divider{
	border-top:1px solid #fff;
	margin:5px 0px 0px 0px;
	padding-top:5px;
}
div.comments img.submit{
	float:right;
	padding:0px 45px 0px 0px;
}
/***** Event Video *****/
div.video,div.audio{
	width:400px;
	padding:0px 51px 23px 52px;
	/*margin: -10px 0 0 0;*/ /*causes layout bug in Safari & Chrome; use position/top instead*/		
}
/************ AboutDetail ****************/
div.aboutDetail
{
	width:505px;
	color:#333;
}
div.aboutDetail h4
{
	margin:0em 0em 0.5em 0em;
	/*font-size:1.2em;*/
	color:#666;
}
div.aboutDetail h5
{
	margin:0em 0em 0.6em 0em;
	/*font-size:1em;*/
	color:#333;
}
div.aboutDetail img
{
	float:left;
	padding:0px 15px 5px 0px;
}
div.aboutDetail p
{
	margin:0em 0em 1.7em 0em;
}
div.aboutSectionDetail{
	clear: both;
}
div.aboutSectionDetail p
{
	margin:0em 0em 1.7em 0em;
}
/************ Faq ****************/
div.faq
{
	width:500px;
	padding:0px 0px 0px 0px;
}
div.answerBlock
{
	padding:0px 0px 25px 0px;
}
div.faq h6
{
	margin:0;
	padding:0px 0px 2px 0px;
	font-size:1em;
}
div.faq a.back
{
	float:right;
	font-size:0.9em;
	background:url(../../images/back.gif) center right no-repeat;
	padding:0px 10px 0px 0px;
}
div.faq p
{
	margin:0em 0em 1.7em 0em;
	padding:0px 0px 0px 0px;
}
div.faq ul
{
	list-style:none;
	margin:0;
	padding:0;
}
div.faq ul li a
{
	font-weight:bold;
	padding:0px 0px 5px 0px;
	display:block;
}
/***** SiteMap *****/
div.mainContentSitemap{
	width:899px;
	padding: 32px 0px 30px 42px;
	background: none !important;
}
div.mainContentSitemap div.column1, div.mainContentSitemap div.column2, div.mainContentSitemap div.column3{
	float: left;
	width: 280px;
}
div.mainContentSitemap h3{
	margin: 0; 
	padding: 0 0 0.4em 0;
}
div.mainContentSitemap h3 a{
	color: #666;
}
div.mainContentSitemap ul{
	margin: 0 0 1.5em 1em;
	padding: 0;
	list-style: none;
}
div.mainContentSitemap ul li{
	line-height: 1.8em;
}
div.mainContentSitemap li a{
	font-weight: bold;
	text-decoration: none;
}
/***** Get Involved *****/
div.getInvolvedPage{
	width: 445px !important;
}
/************ Extras ****************/
div.work{
	float: left;
	width: 110px;
	margin: 3px 0px 0px 5px;
}
table.checkBoxTable
{
	width: 500px;
	margin:9px 0px 0px -6px;
	font-size:1.1em;
}
table.checkBoxTable tr td input, table.checkBoxTable tr td label
{
	float: left;
	display: block;
	vertical-align:middle;
	padding:0;
}
table.checkBoxTable tr td label
{
	padding: 3px 0 0 0;
}
table.newsList tr.listNav table,table.newsList tr.listNavBottom table
{
	float:right;
}
/*** Email a freind styles ***/
.acknowledgement
{
	float:left;
	display: block;
	width:375px;
	margin:100px 50px;
	padding:50px;
	text-align:center;
	border:1px solid #CACACA;
	background:#f2f2f2;
	font: bold 1.2em arial;
}
* html .acknowledgement{
margin-left: 25px;	
}

/***** Address Snippet *****/
div.addressInfo{
	padding:0 0 0 18px;
	margin: 0 0 1em 0;
}
div.addressInfo h6{
	padding: 0;
	margin: 0;
	font-size: 1em !important;
	color: #000;
}
/***** Media Alert *****/
div.mediaAlert{
	/*text-align: center;*/
	margin-bottom: 10px;	
}
/*shadow for images*/
div.floatingPhotoleft{float: left;width:500px;margin-bottom: 20px;}
div.floatingPhotoRight{float: right;}
div.shadowLeftStretch, div.shadowLeftStretch1, table tbody tr td div.shadowLeftStretch1{background:url(../../images/shadow_left_top_stretch.gif) top left no-repeat;display:table;float: left;}
div.shadowBottomStretch, div.shadowBottomStretch1, table tbody tr td div.shadowBottomStretch1{background:url(../../images/shadow_right_bottom_stretch.gif) bottom right no-repeat;}
div.shadowTopRight, div.shadowTopRight1, table tbody tr td div.shadowTopRight1{background:url(../../images/shadow_right_top.gif) top right no-repeat;}
div.shadowBottomLeft, div.shadowBottomLeft1, table tbody tr td div.shadowBottomLeft1{background:url(../../images/shadow_left_bottom.gif) bottom left  no-repeat;padding:4px;}
span.infoTextHome{display: table;padding: 0 0 0 5px;float: left;}
.floatingPhotoleft p{padding:0;}
div.shadowLeftStretch1 img, table tbody tr td div.shadowBottomLeft1 img{_margin: 0 -4px -2px 0 !important;padding: 0;}
div.shadowLeftStretch img{padding: 0;}
.redContent{color: #E51937;}
/*****************Accordian Style List******************/
ul.accordionList li ul,ul.accordionList li p{display:none;}
ul.accordionList li.expanded ul,ul.accordionList li.expanded p{display:block;}
ul.accordionList li.expanded ul li ul,ul.accordionList li.expanded ul li p{display:none;}
ul.accordionList li.expanded ul li.expanded ul,ul.accordionList li.expanded ul li.expanded p{display:block;}

/***** Accordion List *****/
ul.accordionList{	
	padding: 0 0 0 10px;
	list-style: none;
}
ul.accordionList li h4{
	/*font-size: 1.8em;*/
	padding: 0px 0px 12px 0px;
}
ul.accordionList li h5
{
	font-weight:bold;
	/*font-size:1.0em;*/
	font-family:Verdana;
	color:#E51937;
	padding: 1px 0px 4px 0px;
	cursor:pointer;
}
ul.accordionList li, ul.accordionList li ul li ul li{
	background-image:url(/images/arrow1.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 2px 12px;
}
ul.accordionList li{
	padding-bottom: 11px;
	background-position: 0 4px;
}
ul.accordionList li p{
    padding-right:20px;
}
ul.accordionList li.noBgimg{
	background-image:none;
	background-color:transparent;
}
ul.accordionList li ul{
	list-style: none;
	padding: 10px 0px 0px 0px;
	color: #54708f;
}
ul.accordionList li ul li{
	background-image: none;
	padding: 0px 30px 0px 20px;
}
ul.accordionList li ul li p{
	margin: 0px 0px 20px 0px;
}
ul.accordionList li ul li ul{
	padding: 3px 0px 15px 15px;
}
ul.accordionList li ul li ul li:a, ul.accordionList li ul li ul li:a:visited{
	color: #267ad3;
	text-decoration: none;
	font-weight: normal;
}
ul.accordionList li ul li ul li:a:hover, ul.accordionList li ul li ul li:a:active{
	color: #6da8ee;
	text-decoration: underline;
	font-weight: normal;
}
/***** Snippets *****/
/***** FAQ Snippet *****/
div.FAQsnippet{
	border-bottom: 1px solid #e0e0e0;
}
div.FAQsnippet p{
	padding: 10px 0;
	font-size: 1.2em;
	line-height: 1.3em;
}
div.FAQsnippet a img{
	padding: 0;
	margin: 0;
	border: 0;
}
/***** FAQ Snippet *****/

/***** Alerts & Messages *****/
.errorMsg{
	color: #f00;
}
div.movement div.instruction
{
	display:none;
}
.instruction
{
	background:#ccc;
}

/***** Miscellaneous *****/
.hide{
	display: none;
}
.show{
	display: block;
}
.clearFix{
	display: block;
	clear: both;
	float: none;
	font-size: 0;
	line-height: 0;
	border:0 !important;
}
input.SubmitBtn
{
	background-image:url(/images/submit.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	border:0;
	width:70px;
	height:22px;
	margin:5px;
}
/*************************Mobile action******************/
div.MobileNetwork div.formSection
{
	border:0;
}
div.MobileNetwork h4
{
	clear:both;
	width:502px;
	background-color:#D9D9D9;
	height:26px;
	padding:5px 0pt 0pt 12px;
	border-top:1px solid black;
	margin-bottom:10px;
}
/*************************Mobile action******************/
/************************header buttons*************************/
div.headerContainer input.logoButton
{
	background-image:url(../../images/MFWlogo_New.gif);
	width:281px;
	height:120px;
	border:0;
	cursor:pointer;
}
/************************header buttons*************************/
/************************Clear buttons*************************/
div.imgBtn1 span input.clearButton{
	float: left;
	width: 54px;
	height: 22px;
	margin: 0 10px 0 0;
	cursor:pointer;
	border: 0;	
	background: url(../../images/clear.gif);
}
/************************Clear buttons*************************/
/**********************newsList********************************/
.NewsListText
{
	float:left;
	width:528px;
	display:table;
}
.mainContentLeft .clUserMessage,.mainContentLeft .contentList
{
	float:left;  
}
.navLinks a, navLinks span
{
    margin:0 3px !important;
}
.newsList td span, td.newsContent span
{
    display:block;
}
.newsList td span, td.newsContent  .headerLink
{
    padding-bottom:0!important;
}
.CLLinkContainer .view
{
    margin:0 10px 0 0;
}
.CLLinkContainer .view a
{
    color:#000;
}
/**********************newsList********************************/
.footerCss
{
	float:left;
	width:475px;
	color:#767676;
	/*font-size:90% !important; */
}

/************************custom list*************************/
.CustomListMouseOver
{
	border: lime 1px  solid;   
	display:block;
	/* width:100%;
	 float:left;  */ 	 
}
.sidebarContainerSpacing
{
    float:left;
    width:100%;
    margin-top:10px;    margin-bottom:10px; 
}
.sidebarContainerlistSpacing
{
    padding-top:10px;    padding-bottom:20px;
    display:table;
    width:100%;
    clear:both; 
}
table.blogPosts
{
	border-collapse:collapse;
}
table.blogPosts td
{
	padding:0px 0px 10px 0px;
}
div.mainContentLeft h2.videoPage
{
	padding-top:8px;
}
.flashYoutube
{
	padding-bottom:5px;
}
/* Site toolbar*/
div.homeWrapper div.subHeader
{
    background:#333;
}
div.subHeader div.btnSection
{
    float:left;
    width:910px;
    padding:5px 15px; 
}
div.formWrapper, div.formWrapper input, div.formWrapper label
{
    float:left;   
    width:auto;
    display:block;  
}
div.formWrapper
{
    margin-top:3px;
}
div.formWrapper label
{
    color:#666;
    margin-right:10px; margin-top:4px;
    vertical-align:middle;
}
div.formWrapper input#cons_email
{
    padding:3px 5px;
    border:1px solid #b5b5b5;
}
input.button
{
    margin-left:10px !important;   
    vertical-align:middle !important;
    border:1px solid #666 !important;
    padding:2px 5px !important;  
    cursor:pointer;
}
div.ltPlaceholder
{
    float:left;
    margin-left:10px;  margin-top:3px;    
}
div.homeWrapper div.ltPlaceholder
{
    margin-top:1px;
}
div.ltPlaceholder a, div.ltPlaceholder a:visited, div.rtPlaceholder a, div.rtPlaceholder a:visited
{
    float:left;
    display:block;
}
div.ltPlaceholder img
{
    float:left;
    margin-right:10px;
}
div.rtPlaceholder
{
    float:right; 
}
div.rtPlaceholder img
{
    float:left;
    margin-left:10px;
}
.lblPageUrl
{
	display:none;
	padding:5px;
	margin:5px;
}
