	background:url('../images/UOHI_FOOTER_BACKGROUNDV2.GIF') bottom repeat-x;


#html, body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:100%;
	/*background:url('../images/UOHI_FOOTER_BACKGROUNDV2.GIF') bottom repeat-x;*/
}

*, html, body, form, input, input.AddressBookButtons, input.Advocacy, input.btn, input.btnLg, input.btnMed, input.btnMini, input.btnSm, select, select.Advocacy, textarea, legend, ul, ol, li, option, table, tr, th, th.rfl_infoStatus, td, td.AlertListDescription, td.cstmBack, p, p.cstmBtnText, p.cstmFrame, p.cstmHeading, p.cstmText, p.cstmTitle, p.dividerHeading, p.scrollingText, span.cstmHeading, a, a.btn, a.btn:visited, a.cstmBtnText:hover, a.cstmBtnText:link, a.cstmBtnText:visited, #navList, .AdvocacyInstructions, .AdvocacyNSFix, .BlogHeader, .Button, .Divider, .FieldLabels, .FormBox, .FormBox06, .FormBoxHeader, .Hint, .Instructions, .Instructions, .ListItem0, .ListItem1, .NetscapeFix, .NoteText, .ObjTitle, .PhotoLinks, .Premiums, .ProgressBox, .ProgressBoxCurrent, .SectionHead, .SmallButton, .Smaller, .SmallerC, .TribBtnText1, .Upgrades, .WhatNext, .alphacube_content, .dialog_content, .dialog_title, .Explicit, .fr_register_another, .paraBlueSansSmall, .smallBlack, .smallSans, .smallSansBold, .smallWhiteBoldSans, .smallWhiteSans, .smallestBlackSans {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif; 
	color:#4c4d4d;
} /* Reset Convio Default Font Family and color */

a, a:link, a:visited {
	text-decoration:none;
	color:#CC3333;
}
a:hover{
	text-decoration:underline;
	color:#CC3333;
}
.clearBlock{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:1px !important;
	clear:both;	
}
#mainBody{
	max-width:992px;
	height:100%;
	margin:auto;
	padding:0px 10px;
	/* border:1px solid #cccccc; */
}
#headerContent{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#headerGraphic{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	position: relative;
}
#headerGraphic .gutter{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	overflow:hidden;
	border-bottom: 5px solid #CC0000;
}
#headerGraphic .logo{
	float:left;
	margin-bottom: 6px;
}
#headerGraphic .logo img {
  display: block;
}
#headerGraphic .utility{
	position:relative;
	float:right;
	color:#333333;
	font-size:12px;
	font-weight:400;
	margin-top: 50px;
}
#headerGraphic .utility span{
	font-weight: normal;
}
#headerGraphic .utility a img{
	vertical-align:middle;
}
#headerGraphic .utility a{
	color:#333333;
	text-decoration:none;
	font-size:12px;
	font-weight:600;
}
#headerGraphic .gutter{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	position:relative;
}
#headerGraphic .ident{
	margin-top:3px;
	position:relative;
	float: left;
	top:0px;
}
#headerGraphic .qlink{
	position:relative;
	float: right;
	top:-5px;
}
.csTitle{
	margin:15px 0px 15px 0px;
	padding:3px 3px 3px 3px;
	font-size:20px;
	color:#333333;
	text-transform:uppercase;
	font-weight:normal;
}
.csByline{
	margin:0px 0px 12px 0px;
	padding:3px 3px 3px 3px;
	font-size:16px;
	color:#CC0000;
	font-weight:700;
}
.csIntro{
	margin:0px 0px 11px 0px;
	padding:3px 3px 3px 3px;
	font-size:14px;
	font-weight:700;	
	color:#333333;
}
.csDivider{
	margin:0px 0px 15px 0px;
	padding:1px 1px 1px 1px;
	height:2px;
	background-color:#dddddd;
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #d8d8d8;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #d8d8d8;
	border-radius: 3px;
}
#bodyContent{
	margin:0px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
}
#bodyContent h1{
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	display:none;
}
.CTsubtitle font.CTtablein{
	font-size:20px; 
	color:#333333; 
	text-transform:uppercase;
}


#footer {
    background: none repeat scroll 0 0 #E7E7E7;
    border-top: 2px solid #FFFFFF;
    box-shadow: 0 -1px 0 #CCCCCC;
    padding-top: 20px;
    text-align: center;
}
/*#footerContent{
  padding: 0;
  width: 100%;
}*/

.foundationblock {
  display: inline;
  float: left;
  width: 50%;
}

.universityblock {
  display: inline;
  float: right;
  margin-right: 0;
  padding-left: 6%;
  width: 44%;
}

#standardFooter{
	position: relative;
  max-width: 977px;
  /*min-height: 274px;*/
  margin: 0 auto 30px;
  /*padding: 25px 0px 0px 0px;*/
	text-align:left;
	font-weight:600;
	font-size:11px;
}
#standardFooter h3{
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-transform:uppercase;
	font-size: 1em;
	font-weight:700;
	color:#CC0000;
}
.footerBlock{
    float: left;
    margin-right: 1.5%;
    padding: 0;
    position: relative;
    width: 32.33%;
}
.universityblock .footerBlock {
    display: inline;
    float: left;
    margin-right: 1.5%;
    width: 48.5%;
}

/*.footerBlock h3.specialTitle{
	position:relative;
	width:400px;
}*/
.footerBlock ul{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.footerBlock ul li{
	display:block;
	margin:0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
.footerBlock ul li a{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:600;
	font-size:11px;
	color: #333333;
}
.footerBlock ul li a:hover{
  color: #CC0000;
}	
.footerDivider{
    margin: 0;
    padding: 0;
	/*border-right: 1px solid #CC0000;*/
}
.footerBlock.footerDivider ul{
  border-right: 1px solid #CC0000;
}

.footer-bottom-cont{height:80px;padding-top:10px;border-top:1px solid #666666;clear:both;font-size:0.91667em;background:#333333 url(/sites/foundation.ottawaheart.ca/themes/ohi_foundation/images/bg-footer-bottom.png) repeat-x 50% 50%;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);}
.footer-bottom-cont,.footer-bottom-cont a{color:#fff;}
.footer-bottom-cont p{display:-moz-inline-stack;display:inline-block;vertical-align:baseline;*vertical-align:auto;zoom:1;*display:inline;}
.footer-bottom-cont p.copy{margin-right:25px;font-weight:bold;text-transform:uppercase;}

#footerCopyRightBlock {
    background: url("../images/bg-footer-bottom.png") repeat-x scroll 50% 50% #333333;
    border-top: 1px solid #666666;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    clear: both;
    font-size: 11px;
    height: 70px;
    padding-top: 10px;
}
#footerCopyRightContent {
  max-width: 977px;
  margin: 0 auto;
  text-align: left;
}	

#footerCopyRightBlock p {
	display: inline-block;
	vertical-align: baseline;
	color:#FFFFFF;
	font-size:11px;
	margin-top: 0;
}
#footerCopyRightBlock p.copy {
	font-weight: bold;
	margin-right: 25px;
	text-transform: uppercase;
}

/*#footerCopyRightBlock p{
	display:block;
	float: left;
	color:#FFFFFF;
	font-size:11px;
}*/
/*#footerCopyRightBlock p.copy{
	display:block;
	margin:0px 40px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:11px;
	font-weight:700;
}*/
#footerCopyRightBlock p a{
	color:#FFFFFF;
	font-size:11px;
}


.Alert{
	color: #F00;
}
.CTsubtitle td{
	/* border-bottom: 1px solid #cccccc; */
}
#TablePledgeLevelOuter{
	border:1px solid #ffffff;
	/* display: none; */
}
#TableOuter{
	border:1px solid #ffffff;
	/* display: none; */
}
#TableOuter table.CTtablein{
	border:1px solid #ffffff;
}
.CTtableout, table.CTtablein{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#TablePledgeLevelOuter .CTtitle{
	/* border-bottom: 1px solid #cccccc; */
}
#TablePledgeLevelInner{

}
#TablePledgeLevelInner tr.CTsubtitle{
	/* display:none; */
}
#TablePledgeLevelInner tr.CTodd, #TablePledgeLevelInner tr.CTeven{
	float:left;
	width:70px;
}
#TablePledgeLevelInner tr.CTlast{
	float:left;
	width:200px;
}
#TablePledgeLevelOuter, #TablePledgeLevelInner, #TableOuter, #TableOuter .CTtablein{
	border-collapse: collapse;
}
#TablePledgeLevelOuter td, #TablePledgeLevelInner td, #TableOuter td, #TableOuter .CTtablein td, .CTtableout .CTtablein td, .MTtablein td{
	padding: 3px 3px 3px 3px;
}
tr.CTsubtitle{
	border:1px solid #ffffff;
}
.myFormTable{
	border:1px solid #ffffff;
}
#newFormContainer{
	clear: both;
	margin: 10px 0px 10px 0px;
	padding: 3px 3px 3px 3px;
	width:100%;
}
#newFormContainer div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.newSecTable{
	border:1px solid #dddddd;
	margin: 10px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	width:100%;
	border-collapse:separate;
}
.newSecTable tr{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.newSecTable tr td{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
}
.cntrlNav{
	margin: 5px 0px 10px 0px !important;
	padding: 3px 6px 3px 3px !important;
	text-align: right !important;
	background-color:#990000 !important;
}
.cntrlNav a{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}
.cntrlNav a span{
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	color:#990000;
	width:18px;
	height:18px;
	text-align:center;
}
#primaryFormTable{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100%;
}
#TableRequiredInfo{
	display:none;
}
#newStepBar{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	width:100%;
}
#newStepBar ul{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:center;
	width:100%;
}
#newStepBar ul li{
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#newStepBar ul li a{
	font-size:12px;
	color:#333333;
	text-decoration:none;
	cursor:default;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 12px 5px;
}
#newStepBar ul li a span{
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color :inherit;
}
#newStepBar ul li.leftStep{
	background: url('../images/stepBackgroundLeft.jpg') top left no-repeat;
}
#newStepBar ul li.leftStep a{
	margin: 0px 0px 0px 0px;
	padding: 10px 12px 12px 12px;
}
#newStepBar ul li.firstStep{
	background: url('../images/stepBackgroundArrowActiveV2.jpg') top right no-repeat;
}
#newStepBar ul li.firstStep a{
	color:#cccccc;
}
#newStepBar ul li.sectionStep{
	background: url('../images/stepBackgroundGround.jpg') top right no-repeat;
}
#newStepBar ul li.lastStep{
	background: url('../images/stepBackgroundRight.jpg') top left no-repeat;
}
#newStepBar ul li.lastStep a{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 12px 0px;
}
#newStepBar ul li.rightStep{
	background: url('../images/stepBackgroundRight.jpg') top right no-repeat;
}
#newStepBar ul li.rightStep a{
	margin: 0px 0px 0px 0px;
	padding: 10px 12px 12px 12px;
}
#newStepBar ul li.activeStep{
	background: url('../images/stepBackgroundArrowActiveV2.jpg') top right no-repeat;
}
#newStepBar ul li.activeStep a{
	color:#cccccc;
}
#newStepBar ul li.passStep{
	background: url('../images/stepBackgroundArrowPassV2.jpg') top right no-repeat;
}
#newStepBar ul li.passStep{
	color:#cccccc;
}
.HtmlButton,.MTbutton{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color:#FAFAFA;
	border:2px solid #990000;
	font-size:14px; 
	color:#990000; 
	text-transform:uppercase;
	border-radius:10px;
	font-weight:700;
}
.csFormField, .contentTable form input, .contentTable form select, .contentTable form textarea{
	border:1px solid #cccccc;	
	border-radius:5px;
	-webkit-border-radius: 5px; //For Safari, etc.
	-moz-border-radius: 5px; //For Mozilla, etc.
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
}
#csTable1,#csTable2,#csTable3{
	width:100%
}
#csTable2{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;	
}
#csTable3{
	border:1px solid #cccccc;
	margin: 0px 0px 25px 0px;
	padding: 3px 3px 3px 3px;	
}
#csTable1 .CTtitle .CTtablein{
    color: #333333;
    font-size: 20px;
    text-transform: uppercase;
}
.csBylineConf{
	margin:0px 0px 12px 0px !important;
	padding:3px 3px 3px 3px !important;
	font-size:16px !important;
	color:#CC0000 !important;
	font-weight:700 !important;
}
#send_ack_instructions_copy {display:block; font-weight:bold !important; text-align:left; margin:0px 0px 25px 0px; padding:0px 0px 0px 0px;}


/* Mobile below 700px  */
@media screen and (max-width: 699px) {

	.foundationblock,
	.universityblock {
    display: block;
    float: left;
    padding: 0 4%;
    width: 92%;
	}
	.footerBlock.footerDivider ul {
	    border-right: 0;
	}



}

/* Mobile 320px  */
@media screen and (max-width: 479px) {
	#mainBody{
		padding: 0 5px;
	}	
	#headerGraphic .utility {
    text-align: left;
    width: 130px;
	}


}
