/* Minimum Width - If you use % skin width set this to minimum pixel width you want to allow, IE needs seperate .html width 

so set both to the same value*/
html {min-width:996px;}
.html{width: 996px;}

/* Skin Width - In pixels (px) or % */
.ContentPaneWidth{width:996px;}

.TopPaneWidth
{
	margin: 0 auto;
	width:880px;
	padding-left: 95px;
	line-height: 0px;
}

#nav
{
	background: url(./images/navbg.png) repeat-x left top;
	width: 100%;
	height: 60px;
	text-align:center;
}
	
.ContentPaneWidthLeft{
		width:425px;
		float:left;
}

.ContentPaneWidthApModule
{
	width:946px;
	float:none;
	margin-top: 20px;
}

.LeftPaneWidth{width:160px;}
.RightPaneWidth{width:370px;
		float:right;
		margin-bottom:15px;
		margin-left:10px;
		margin-top: 3px;
}

.PageWidth{width:996px;}

.DesignerWidth{width:768px;}
/* Spacer - Global Spacer, sometimes used in multiples */
.SkinSpacer{width:4px;height:4px;}

#container {
	width:996px;
    padding: 16px 36px 36px 36px;

}

.leftcol {
		width:528px;
		float:left;
}
	
.rightcol {
		width:380px;
		margin-left:50px;
		margin-right:60px;
		float:right;
}
.section {
		padding-top:48px;
		margin-left:10px;
		margin-right:10px;
		text-align:left;
}

.credits {
		float:left;
		padding-right:36px;
}

#fNavList 
{
    padding-left: 30px;
    padding-top: 30px;
    width:auto;
}

ul li
{
	list-style: none !important;
	list-style-type: none !important;
}

ul.fnav {
		text-transform:uppercase;
		letter-spacing:3px;	
		font-size:12px !important;
		line-height:24px;
		margin-bottom:24px;
		float:left;
		width:680px;
}
ul.fnav li {
		float:left;
		padding-right:36px;
		list-style-type:none;
}
ul.fnav li a, a.fnav, A.fnav:link,A.fnav:active,A.fnav:visited 
{
		color:#000000;
		text-decoration:none;
}

A.fnav:hover
{
		color:#CCC;
		text-decoration:none;
}

/* AHA header values */
* {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

.header_right {
	position: absolute;
	right:1%;
	top:10px;
	display: block;
	width: 100%; /*cannot be more than 600px*/
}

.clrfix {
	clear: both;
	}

.heart_header_wrapper {
	background:#fff none repeat scroll 0 0;
	border-bottom:4px solid #DD4853;
	height:109px;
	min-width: 1002px;
	width: auto;
	position: relative;
	display: block;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font: normal 80% Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif !important;
	margin:0;
}

.header_buffer {
	margin:0;
	padding:0;
	width: 99%;
}

.heart_header_wrapper .header_buffer .logo_buffer {
	white-space: nowrap;
	padding-top: 10px;
}

.heart_header_wrapper .logo_w_sub {
	float: left;
	z-index: 40001;
	border-right: 1px solid #999999;
	margin: 0;
	padding: 0 0 0 6px;
	}
	
.heart_header_wrapper .logo_w_sub img {
	}
	
.heart_header_wrapper .sub_logo {
	font-size:35px;
	top: 50px;
	left: 5px;
	position: relative;	
	background: transparent none;
	text-decoration: none;
}

.heart_header_wrapper .sub_logo a {
	color: #3B9BDD;
	text-decoration: none;
	padding: 0 0 0 8px;
}

.heart_header_wrapper .sub_logo a:hover {
	color: #5d5d5d;
	text-decoration: none;
}


.heart_header_wrapper .header_right .search {
	height:45px;
	margin:0 auto;
	position:relative;
	/*z-index:10;*/
}

button {
	text-indent:0;
	white-space:inherit;
}

#hd-search-submit:hover {
	color: #ffffff;
}


/* Persona */

.ahaPersonaNav {
font-size:15px;
position:relative;
right:0;
width:100%;
top:40px;
left: 1px;
}

.ahaPersonaStretch {

right:100px;
margin-top:20px;
position:absolute;
	
}

.ahaPersonaNav .ahaPersonaStretch ul.ahaNav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space: nowrap;
}

.ahaPersonaNav .ahaPersonaStretch ul.ahaNav li {
	float: left;
	text-align: center;
	height: 38px;
	line-height: 38px;
}

.ahaPersonaNav .ahaPersonaStretch ul.ahaNav li a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding:0 20px 0 0;
	width:auto;
	text-transform: uppercase;
}

.ahaPersonaNav .ahaPersonaStretch ul.ahaNav li a:hover {
	color: #5d5d5d;
}


.ahaPersonaNav .ahaPersonaStretch ul.ahaNav li.donate a {
	background:transparent url(../images/heart-global-hd.png) no-repeat scroll 0 -252px;
	color:#FFFFFF;
	height:38px;
	line-height:38px;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	width:102px;
}

.ahaPersonaNav .ahaPersonaStretch ul.ahaNav li.donate a:hover {
	background: transparent url(../images/heart-global-hd.png) no-repeat scroll -102px -252px;
	color: #FFFFFF;
}


.ahaPersonaNav .ahaPersonaStretch ul.ahaNav li span.for {
	bottom:12px !important;
	color:#5D5D5D;
	font-size:10px;
	font-weight:normal;
	position:absolute;
	text-decoration:none;
	text-transform:lowercase;

}


/* Auctionpay Settings */
.CatalogTDData {
 margin: 2px;
 padding: 10px;
}
body { color: #000000;}
.CatalogTable 
{
 margin: 4px;
 padding: 4px;
}
P, A, text, td, th, containerrow1_nocontainer, .Error, .FormTDLabel, .FormTDBox ,
.FormTDData, .FormFields, .MyPages, .ListItem , .text, .normal, .Normal ,
normal, Normal, label, .label, .labelred, .labelbold, .labelboldred,
.labelbolditalic, select, option, .colHeader, .title, .title14, .header,
.EVheader, label.EVheader, .EVheader, .textbox, .textboxamount,.textboxamounttotal, .EventNamePageHeader, .EventInfoPageHeader,
.NavSubLink, .NavMainLink, .radiolist, .checkbox, table, .customHtmlText
{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.customHtmlText {
   	font-size:  12px !important;
   	font-weight: normal;
	color: #000000;
}

P
{
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;;
		font-size: 16px;
		font-weight: normal;
}
P.title
{
 font-weight: bold;
}
A,A:link,A:active,A:visited
{
 font-size:14px;
 text-decoration: underline;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

A:hover
{
 font-size:14px;
 text-decoration: underline;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 }

A.Normal,A.Normal:link,A.Normal:active,A.Normal:visited
{
 font-size:12px !important;
 font-weight: bold;
 margin-top: 4px;
 text-decoration: underline;
}
A.NavMainLink,A.NavMainLink:link,A.NavMainLink:visited,A.NavMainLink:active,A.NavMainLink:hover 
{
 font-size:14px !important;
 font-weight: bold !important;
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;
 margin-top: 4px !important;
 text-decoration: none !important;
 vertical-align:middle !important;
 color: #FFF !important;
}
A.NavMainLink:hover
{
	color: #ff6369 !important;
}
A.NavSubLink,A.NavSubLink:link,A.NavSubLink:visited
{
 font-size:12px !important;
 font-weight: normal;
 margin-top: 4px;
 text-decoration: none;
}
text
{
 font-size:14px !important;
 font-weight: normal;
}
td {
 padding: 0px;
 margin: 0px;
 font-size:14px !important;
 font-weight: normal;
}
td.NavLinks
{
 padding: 0px 0px 1px 0px;
 margin: 0;
 vertical-align:middle;
 background-color: Transparent;
}
td.NavMainLink
{
 padding: 10px 0px 2px 0px;
 margin: 0px;
 border-bottom: 1px;
 vertical-align:middle;
text-align:center;
}
td.NavSubLink
{
 padding: 2px 2px 2px 14px;
 margin: 0px;
}
th {
 padding: 5px 0px 5px 0px;
 margin: 0px;
 font-size:14px;
 font-weight: bold;
}
.containerrow1_nocontainer td{ 
 margin: 0 0 0px 0px;
 padding:0 0 0px 0px;
 font-size:2px !important;
 line-height: 2px !important;
 font-weight: normal;
} 
tr {
 padding: 0px;
 margin: 0px;
}
.Error {
 font-size: 14px !important;
}
.FormTDLabel {
 font-size: 12px !important;
 text-align: right;
}
.FormTDBox {
 font-size: 12px !important;
 text-align: center;
}
.FormTDData {
 font-size: 12px !important;
 text-align: left;
}
.FormFields {
 font-size: 12px !important;
}
.FormTable {
 margin: 2px;
 padding: 3px;
 border: 0px;
}
.MyPages {
 font-size: 16px;
 font-weight: normal;
}
.ListItem {
 padding: 0px 2px 0px 0px;
 margin: 0px 2px 0px 0px;
 font-size: 14px !important;
 font-weight: normal;
}
.text {
 font-size: 14px !important;
 font-weight: normal;
}
.normal 
{
 font-size:14px !important;
 font-weight: normal;
 padding:0px;
}
.Normal 
{
 font-size:14px !important;
 font-weight: normal;
 padding:0px;
}
normal
{
 font-size:14px !important;
 font-weight: normal;
 padding:0px;
}
Normal
{
 font-size:14px !important;
 font-weight: normal;
 padding:0px;
}
label
{
 font-size:12px !important;
 font-weight: normal;
 padding:0px;
 color: #000000;
}
.label
{
 font-size:12px !important;
 font-weight: normal;
 padding:0px;
 color: #000000;
}
.labelred, .labelboldred 
{
 color: red;
 font-size:12px !important;
 font-weight: bold;
 padding:0px;
}
.labelred
{
 font-weight: normal;
}
.labelboldred
{
 font-weight: bold;
}
.labelbold
{
  color:#000;
  letter-spacing:3px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:12px !important;
 font-weight: normal;
 padding:0px;
}
.labelbolditalic
{
 font-size:12px !important;
 font-weight: bold;
 font-style:italic;
 padding:0px;
}
select
{
 font-size:12px !important;
 font-weight: normal;
}
option
{
 font-size:12px !important;
 font-weight: normal;
}
.colHeader
{
 font-size:12px !important;
 font-weight: bold;
 padding:0px;
}
.title
{
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:14px;
 font-weight: bold;
 letter-spacing:3px;
 padding: 0px 0px 18px 0px;
 line-height:26px;
 color:#000;
}
.title14
{
 font-size:22px;
 font-weight: bold;
 padding: 0px 0px 24px 0px;
 line-height:30px;
}

A.title,A.title:link,A.title:visited,A.title:active,A.title:hover
{
 color: #000000;
 font-size:14px;
 font-weight: normal;
 line-height:18px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
A.title:hover
{
    color:#ff1111;
}


A.title14,A.title14:link,A.title14:visited,A.title14:active,A.title14:hover
{
 color: #000000;
 font-size:26px;
 font-weight: normal;
 padding: 0px 0px 12px 0px;
 line-height:32px;
 text-decoration: none;
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
A.title14:hover
{
    color:#ff1111;
}

.EventNamePageHeader, .EventInfoPageHeader
{
 font-weight: bold;
 padding-top: 20px;
 padding-bottom: 20px;
 margin-top: 20px;
 margin-bottom: 20px;
}
.EventNamePageHeader
{
 font-size:22px;
}
.EventInfoPageHeader
{
 font-size:14px;
}
.header , label.EVheader , .EVheader
{
 font-size:16px;
 font-weight: bold;
 padding: 0px 0px 10px 0px;
}
.textbox , .textboxamount,.textboxamounttotal
{
  margin: 0px 0px 0px 4px;
 font-size:12px !important;
 font-weight: normal;
}


.JoinmeLink
{
	background: #222 url(images/btn_overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff !important; 
	text-decoration: none !important;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin-top:12px;
	font-family: "Helvetica Narrow", "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
	text-transform: none;
	font-size: 16px; 
	text-align: center; 

width:300px; 
		padding: 10px 0 7px;  
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
		line-height: 14px;
		 border:4px solid #b91414; 
		 background-color: #d71319;
}

A.JoinmeLink {
color:#FFFFFF;
}
.JoinmeLink,.JoinmeLink:visited	{ border:4px solid #b91414; background-color: #d71319; }
.JoinmeLink:hover { background-color: #e62329; text-decoration:none;} 

#FundraiserSignup {
	padding-left: 152px !important;
}

.googlemap {
	width: 400px;
	padding:10px;
	margin-right:44px;
	background: #FFF;
	float: none;
	display: inline-block;
}

.overlay-col-l {
	float:left;
	width:340px;
	padding-right:20px;
	margin-left: 80px;
	font-size:14px;
	line-height:18px;
}







