				/* Site Wide */
.spacer{
clear:both;
height:0px;
line-height:0;
}

.Hspacer{
line-height:1pt;
width:10px;
float:left;}
				/* Shell Structure*/
#siteAdWrapper{
	width:970px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}
#wholeSiteContainer{
	float:left;
	width:802px;
	background-color:#aaaaaa;
	text-align: left;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	overflow: hidden;
}
				/*Site Header*/
#headwrap{
	position:relative;
	float:left;
	clear:both;
	margin-top:1px;
	margin-left:1px;
	margin-right:1px;
	background-color:#1E388d;
}

#bannerBox{
	float:left;
	height:203px;
	width:798px;
	clear:both;
}
#headerImage{
	position:absolute;
	top:0;
	padding:0;
	margin:0;
	height:203px;
	_height:187px;
}
#mma_tagline{
	position:absolute;
	right:0;
	top:140px;
}
#mma_logo{
	position:absolute;
	top:0px;
}
#headerBar{
	width:auto;
	margin-left:1px;
	margin-right:1px;
	background-color:#1E388d;
}
#headwrap #formContainer{
	margin-left:6px;
}
#signin{
	color:white;
	font-weight:bold;
	margin:3px;
	padding:3px;
}


#mainContentContainer{
	background-color:white;
	}


/* End Reorganization*/


.RRFormRowContainer {
	text-align:left;
	clear:both;
	float:none;
	}

.RRFormTitleContainer {
	padding-right:5px;
	float:left;
	width:20%;
	text-align:right;
	}

.RRFormErrorContainer {
	background-color: transparent;
	color: #ffffff;
        width:365px;
        text-align:right;
        color:red;
	}
.RRFormRowErrorContainer {
	background-color: #ff7e00;
	clear:both;
	}
.RRFormCheckboxContainer{
	width:50%; /*  Make this value 50% for 2 columns, 33% for 3 columns and 25% for 4 columns*/
	float:left;
	}
.RRFormOptionBox{
	margin-left:20%;
	}
.RRFormTitleRowContainer {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	clear:both;
	float:none;
	 }
.RRFormDataContainer {
	clear:right;
}
.adminForm{
	width:200px;
	}
.adminTextarea {
	width:400px;
	height: 150px;
	font-size: 10pt;
	}

body {
	text-align: center;
	}

#footerContainer {
	position:relative;
	z-index:2;
}
#headerContainer {
	background-color: #eeeeee;
	}
#mainBodyContainer {
	width: 800px;
	overflow: hidden;
	margin-left:1px;
	margin-right:1px;
	background-color:white;
	}
#leftColContainer {
	position: relative;
	width: 150px;
	float: left;
	min-height:700px;
	padding-bottom:4000px;
	margin-bottom:-4000px;
	}
#mainContentContainer {
	position:relative;
	width:600px;
	_width:650px;
	float:left;
	padding-top:35px;
	padding-left:25px;
	padding-right:25px;
	line-height:1.2em;
	overflow:hidden;
	}

													/* sponsors */

/*background-color: #FFF1C0;*/
.sponsorContainer {
	position: relative;

	margin-top: 8px;
	margin-bottom: 25px;
	clear: both;
	height: auto;
	border-bottom: 0px solid #999;
}
.sponsorContainer .sponsorDescriptionContainer { }
.sponsorContainer .sponsorNameContainer {
	font-weight:bold;
	margin-top: 10px;
	}
													/* testimonials */
.TestimonialDisplayContainer {
	position: relative;
	background-color: #FFF1C0;
	margin-top: 8px;
	margin-bottom: 8px;
	clear: both;
	height: auto;
}
.TestimonialDisplayContainer .TestimonialDescriptionContainer { }
.TestimonialDisplayContainer .TestimonialNameContainer {
	font-weight:bold;
	margin-top: 10px;
	}
												/* articles */
.ArticleSummaryContainer{
	position:relative;
	width:460px;
	float:left;

	margin-bottom:5px;
	}
.ArticleSummaryContainer .photoContainer{
	position:relative;
	clear:both;
	width:140px;
	float:left;
	}
.ArticleSummaryWrapperContainer{
	position:relative;
	float:left;
	width:310px;
	}
												/* message board */
.FranchiseIconContainer {
	position: relative;
	width: 33%;
	float: Left;
	text-align: center;
}
.FranchiseIconContainer .photoContainer {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
.FranchiseIconContainer h2 {
	font-size: 11pt;
	font-weight: bold;
}
												/* faq */
.FaqContainer {
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	height: auto;
}
.question {
	font-weight: bold;
	color:#EC4F00;
	}
.answer {
	}
												/* Message board Layout... */
.MessageboardSummaryContainer {
	background-color:#DDDDDD;
	margin-bottom:5px;
}
.MessageboardSummaryRow {
	padding-left:5px;
	padding-right:5px;
	}
.MessageboardSummaryPostedByName {
	float:left;
	width:200px;
	padding: 0px;
	}
.MessageboardSummarySubject {
	float:left;
	width: 370px;
	}
.MessageboardSummaryPostedByDate {
	text-align:right;
	}
											/********************** events related **********************/
div.EventPageMonthNavContainer {
	}
div.EventPageMonthSelect {
	text-align:center;
	MARGIN-bottom:30px;
	border-left: 2px solid #ec4f00;
	border-right: 2px solid #ec4f00;
	height:25px;
	}
div.EventPageMonthUpperSelect {
	text-align:center;
	margin-bottom:5px;
	height:20px;
	}
div.EventPageMonthContainer {
	float:left;
	width:45px;
	height:25px;
	background-color: #FFF1C0;
	border-left: 1px solid #ec4f00;
	border-right: 1px solid #ec4f00;
	font-size: 10pt;
	font-weight:bold;
	}
div.EventPageMonthUpperContainer {
	background-color: white;
	float:left;
	width:45px;
	border: 1px solid #999999;
	}
.EventPageMonthSelectorContainer {
	width:590px;
	float:left;
	margin-bottom:15px;
	padding:3px;
	background-color:#ffffff;
	clear:both;
}
table.EventPageMonthNavContainer {
	background-color: #ffffff;
	width:100%;
	border-left: 0px solid #ec4f00;
	border-right: 0px solid #ec4f00;
	}
tr.EventPageMonthSelect {
	text-align:center;
	border-left: 0px solid #ec4f00;
	border-right: 0px solid #ec4f00;
	}
tr.EventPageMonthUpperSelect {
	text-align:center;
	border-left: 2px solid #ec4f00;
	border-right: 2px solid #ec4f00;
	}
td.EventPageMonthContainer {
	width:46px;
	height: 35px;
	background-color: #FFF1C0;
	border-left: 1px solid #ec4f00;
	border-right: 1px solid #ec4f00;
	font-size: 12pt;
	font-weight:bold;
	margin-left: -1px;
	text-transform: uppercase;
	}
td.EventPageMonthUpperContainer {
	background-color: white;
	width:46px;
	margin-left: -1px;
	}
												/* login box and stuff */

	.MemberSignupContainer {
	background-color: #dddddd;
	border: 1px solid #990000;
}
.memberEmailContainer,.memberPasswordContainer.memberRememberContainer {
	background-color: #eeeeee;
	border: 1px solid #333333;
}
.memberTextContainer {
	background-color: #bbbbbb;
	border: 1px solid #009900;
}
												/*  Poll question */
.pollResultsQuestion {
color:white;
padding:5px;
font-size:.8em;
}
.pollResultsAnswer {
color:white;
}
.resultLabel {
	background-color: transparent;
	font-weight: bold;
	font-size: 8pt;
	color:white;
}
.resultBar {
	background-color: white;
	font-weight: bold;
	font-size: 7pt;
}
.bar_1 {
	background-color: blue;
	height: 100%;
	color: #aaaaaa;
}
.bar_2 {
	background-color: purple;
	height: 100%;
	color: #aaaaaa;
}
.bar_3 {
	background-color: red;
	height: 100%;
	color: #aaaaaa;
}
.bar_4 {
	background-color: green;
	height: 100%;
	color: #aaaaaa;
}
.bar_5 {
	background-color: aqua;
	height: 100%;
	color: #aaaaaa;
}
#myContainer{
	position:absolute;
	z-index:77;
	display:block;
	width:150px;
	padding:3px 0 0 3px ;
	background-color:#1E388d;
	color:white;
	top:0;
	right:0;
	_right:0px;
}
#myContainer img{
	border-bottom:1px solid white;
	width:150px;
	margin-top:-3px;
	margin-left:-3px;
	}
#myContainer td.optionLabel{
	color:white;
	padding:3px;
	}
#pollText.pollQuestion{color:white;}
#pollOptionSubmit{
	width:90%;
	margin:5px;
	_margin:2px;;
	}
												/** message board paging styles */
#messageBoardPagingContainer {
	position:relative;
	clear:both;
	text-align:center;
	height:25px;
	}
#msgBrdPagingFirstContainer {
	float:left;
	width:13%;
	}
#msgBrdPagingPrevContainer {
	float:left;
width:13%;
	}
#msgBrdPagingInfoContainer {

	float:left;
width:35%;
	}
#msgBrdPagingNextContainer {

	float:left;
width:13%;
	}
#msgBrdPagingLastContainer {

float:left;
width:13%;
	}
		/* ---------------------------------- front page ------------------------ */
h1.frontPage {
	margin-top: -10px;
	color: #0089CF;
	/*color: #1E388D;*/
	}
.frontpageIntroText {
	margin-top: 10px;
}
.frontpageIntroText b {
	color: #EC4F00;
	font-style: italic;
}
.frontpageIntroText p {
	line-height: 1.2em;
	margin-top: 5px;
	margin-bottom: 5px;
}
#mainContentContainer a.fpLink,
#mainContentContainer a.fpLink:visited,
#mainContentContainer a.fpLink:active,
#mainContentContainer a.fpLink:link {
	color: #0089CF;
}
#mainContentContainer a.fpLink:hover {
	color: #1E388D;
}
												/* tim's added stuff -- 2007-10-24 */
#eventLoginContainer {
	margin-left: 0px;
	/*border: 1px solid #990000;
	*/
}
#eventLoginContainer #loginBox {
	position:relative;
	/*border: 1px solid #009900;
	*/
	}
												/* Generic Site Wide */
html,body {
	font-family: arial, verdana;
	line-height: 1.3em;
	background-color: #1E388D;
}
p,td,tr,div {
	font-family: arial, verdana;
	font-size: 10pt;
	color: #1E388D;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,ul,ol,dl {
	margin: 5px 0;
	border: 0px solid #333333;
}


h2{
	color:#0089CF;
	line-height:1.4em;
	font-size: 14pt;
	}

.orangeH1{
      color:#ec4f00;
	  font-style:italic;
	  }
h1{
	font-style:italic;
	line-height:1em;
	font-size: 16pt;
	}
h3{
	color:#FFA02A;
	font-size: 12pt;
	}
#mainContentContainer p {
	line-height: 1.4em;
/*	margin-top: ;
*/
	margin-bottom: 8px;
	}
#mainContentContainer a,
#mainContentContainer a:link,
#mainContentContainer a:visited,
#mainContentContainer a:active
{
	color: #EC4F00;
	font-weight:bold;
	/*text-transform: uppercase;*/
	}
#mainContentContainer a:hover {
	color: #FFA02A;
	font-weight:bold;
	/*text-transform: uppercase;*/
	}
h1.contentPageHeader{
	color:#1E388D;
	font-size:18pt;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.orange{
	color:#EC4F00;
	}
.ltorange {
	color:#FFA02A;
}
#chooseArea select{
	background-color:#EC4F00;
	border-color:#FFA02A;
	border-width:5px;
	border-collapse:separate;
	border-spacing:3px;
	border-style:ridge;
	color:white;
	font-weight:bold;
	text-align:center;
	}
												/* menu stuff */
#leftColContainer #ulNav {
	list-style: none;
	margin: 0;
	margin-top: 20px;
	padding: 0;
}
#leftColContainer #ulNav li {
	padding: 0px;
	width: 150px;
	/*
	background-color: #EC4F00;
	*/
	background-color: #1E388D;
}
#leftColContainer #ulNav li:hover,
#leftColContainer #ulNav li.sfHover {
	background-color: #FFA02A;
}
#leftColContainer #ulNav a {
	width: 150px;
	display: block;
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
}
												/* logged in menu stuff */
#leftColContainer #ulmembernav {
	list-style: none;
	margin: 0;
	padding: 0;
}
#leftColContainer #ulmembernav li {
	padding: 0px;
	width: 150px;
	/*
	background-color: #1E388D;
	*/
	background-color: #0089CF;
}

#leftColContainer #ulmembernav li:hover,
#leftColContainer #ulmembernav li.sfHover {
	background-color: #FFA02A;
}
#leftColContainer #ulmembernav a {
	width: 150px;
	display: block;
	color:white;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
}
#leftColContainer #ulmembernav #liNavProfile a {
	width: 145px;
	_width: 150px;
	display: block;
	color:white;
	background-color: #FFA02A;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
}
#leftColContainer #ulmembernav li:hover a,
#leftColContainer #ulmembernav li.sfHover a{
	}


												/* Franchise Menu Stuff*/
.lowerNavContainer {
	position:relative;
	overflow:hidden;
	padding: 25px 0px;
	clear:both;
	}
.pageContentFooter {
	position:relative;
	padding: 25px 0px;
	text-align:center;
}

#franchise_nav{
	position:relative;
	left:-1px;
	width:660px;
	_width:580px;
	/*background-color:#ED4F00;*/
	background-color: #fff;
	}
#franchise_nav #ulNav {
	font-size:10pt;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#franchise_nav #ulNav li {
	float:left;
	padding: 0px;
	background-color: #ED4F00;
	padding-bottom: 5px;
	padding-top: 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-right: -1px;
	}
#franchise_nav #ulNav li:hover,
#franchise_nav #ulNav li.sfHover {
	background-color: #FFA02A;
	}
#franchise_nav #ulNav a {
	position:relative;
	left:2px;
	line-height:8pt;
	display: block;
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding-left: 13px;
	_padding-left:8px;
	padding-right:13px;
	_padding-right:8px;
	margin-top:3px;
	margin-bottom:5px;
	}

#header {
	font-family: Verdana, sans-serif;
	font-size: 24px;
	font-style: italic;
	height: 64px;
	font-weight: bold;
	background-repeat: no-repeat;
	color: #ff7e00;
	padding-top: 20px;
	padding-left: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#formContainer {
color:white;
padding-left:5px;
}
#isntYou{
padding-left:5px;
color:white;
}
#isntYou a{
	padding-left:5px;
	color:red;
	}
#clearCartContainer { float:right; }
#viewCartContainer{
	padding-right:25px;
	color:white;
	float:right;
	}
#viewCartContainer a,
#clearCartContainer a
{
	padding-left:5px;
	color:red;
	text-decoration: none;
	}
#headerBarLeft {width: 60%; float:left; }
#headerBarRight {width: 38%; float:left; color: white; font-weight:bold; }
#headerBarRight a {
	color: white;
	text-decoration: none;
}

.h1fl {
	font-family: Verdana, sans-serif;
	font-size: 30px;
	color: #ed4f01;
	margin-right:auto;
	float:left;
	}
												/* FOOTER STYLES BEGIN*/
#footerContainer {
		width: 800px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		background-color: #00148D;
	}
#mma_footer_nav {
		margin-left: auto;
		margin-right: auto;
		color: #fff;
	}

#footer_nav {
		list-style: none;
		background-color: #00148D;
		width: 800px;
	}
#footer_nav li {
		display: inline;
		padding-left: 7px;
		padding-right: 7px;
		background-color: #00148D;
		margin: 0;
		border: 0;
		color: white;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
	}

#travelDisclaimerContainer {
	color:white;
	text-decoration:none;
	width: 98%;
	}
#footer_hr {
		height: 4px;
		background-color: #EC4F00;
		width: 800px;
		font-size: 1px;
	}
#footer_hr2 {
		height: 8px;
		background-color: #00148D;
		width: 800px;
		font-size: 1px;
	}
#footer_nav li a,
#footer_nav li a:link,
#footer_nav li a:visited,
#footer_nav li a:active,
#footerArticleLinks a,
#footerArticleLinks a:link,
#footerArticleLinks a:visited,
#footerArticleLinks a:active{
	color:white;
	text-decoration:none;
	}
#footer_nav li a:hover,
#footerArticleLinks a:hover{
	color:#EC4F00;
	text-decoration:underline;
	}
															/* FOOTER STYLES END*/
 														/* FRANCHISE HEADER STYLES BEGIN*/
#franchiseNavContainer1{
	position:relative;
	top:-24px;
	overflow:hidden;
	}
	#franchiseNavContainer1{
		position:relative;
		left:-24px;
		margin-bottom:0px;
		width: 648px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		/*background-color: #ed4f00;*/
		background-color: #ffffff;
		}
	#franchise_nav {
		margin-left: auto;
		margin-right: auto;
		}
	#franchise_ulNav {
		list-style: none;
/*		background-color: #ed4f00;
*/		color: white;
		width: 648px;
		}
	#franchise_ulNav li {
		display: inline;
		padding-left: 7px;
		padding-right: 7px;
/*		background-color: #ed4f00;
*/		margin: 0;
		border: 0;
		color: white;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		}
#franchise_ulNav li a#aNav,
#franchise_ulNav li a#aNav:link,
#franchise_ulNav li a#aNav:visited,
#franchise_ulNav li a#aNav:active {
	color:white;
	text-decoration:none;
	}
#franchise_ulNav li a #aNav:hover{
	color: #ffa02f;
	text-decoration:underline;
	}
															/* FRANCHISE STYLES END*/
															/* LEFT COLUMN GLOBAL STYLES*/
#leftColContainer {
/*
	background-color: #0089CF;
	*/
	background-color: #1E388D;
	height: 100%;
	}
.imgLinks{
	border:none;
	width:150px;
	height:88px;
	border-top:1px white solid;
	}
															/* Events Drop Down Container*/
#myOtherContainer {
	}
															/************Signup Form **************/
#RRFormmemberSignupFormContainer{
	text-align:left;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	margin-top:0;
	margin-bottom:0;
	_width:600px; /* set different width for IE browsers as box model hack*/
	}
#memberSignupForm{
	padding:5px;
	}
.RRFormTitleRowContainer{
	width:90%;
	border-bottom:3px solid #ff7e00;
	min-height:20px;
	float:none;
	clear:both;
	}
.RRFormHeaderContainer{
	background-color:#ff7e00;
	margin-right:auto;
	float:left;
	vertical-align:text-bottom;
	padding:2px 25px 2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bolder;
	color:white;
	background-image:url("../images/rdCorner.gif");
	background-repeat:no-repeat;
	background-position:right;
	}
.RRFormRowContainer{
	padding:5px;
	overflow:hidden;
	}
#genderCodeFormRow{
	text-align:center;
	}
#genderCodeFormRow .RRFormTitleContainer{
	width:25%;
	float:left;
	text-align:right;
	padding:5px;
	}
#genderCodeFormRow .RRFormDataContainer{
	width:65%;
	float:left;
	text-align:left;
	padding:5px;
	}
#ageLookupFormRow .RRFormTitleContainer{
	width:25%;
	float:left;
	text-align:right;
	padding:5px;
	}
#ageLookupFormRow .RRFormDataContainer{
width:65%;
float:left;
text-align:left;
padding:5px;
}
#activitiesFormRow .RRFormTitleContainer{
	visibility:hidden;
	}
#activitiesFormRow .RRFormCheckboxContainer{
	width:40%;
	float:left;
	}
#activitiesFormRow .RRFormDataContainer{
	width:65%;

	}
.RRFormTitleContainer{
	width:25%;
	float:left;
	text-align:right;
	padding:5px;
	}
.RRFormDataContainer{
	width:65%;
	float:left;
	text-align:left;
	padding:5px;
	}
.RRFormTitleContainer{
	width:25%;
	float:left;
	text-align:right;
	padding:5px;
	}
.RRFormDataContainer{
	float:left;
	text-align:left;
	padding:5px;
	}

.RRFormDataContainer .RRFormCheckboxContainer {
	width:100%;
	}
.RRFormDataContainer .RRFormCheckboxContainer input{
	}

.RRFormRowContainer .RRFormDataContainerFullWidth {
	}
.RRFormRowContainer .RRFormBodyTextTitleContainer p,
.RRFormRowContainer .RRFormDataContainerFullWidth p {
	margin-left: 25px;
	}

.RRFormRowContainer .RRFormDataContainerFullWidth textarea.adminForm {
	width: 325px;
	margin-left: 5px;
	}

#waiverBodyTextFormRow{
	position:relative;
	float:none;
	clear:both;
	width:71%;
	word-wrap:normal;
	overflow:visible;
	left:22%;
	}
#waiverBodyTextFormRow .RRFormRowContainer{
	width:100%;
	}
#RRFormSubmitContainer{
	margin-left:140px;
	_margin-left:65px;
	width:50%;
	}
															/*  EventSuperClass   */
.eventSuperClass{
	width:50%;
	float:left;
	vertical-align:top;
	margin-bottom:25px;

	}
.eventSuperClass img{
	border:none;
	float:left;
	}
.eventSuperClass a{
	}
													/********ARticle Styles****************/


#formContainer{
		position:relative;
/*		border: 1px solid #090;
*/		}
#loginFields {
	position: relative;
	}

#isntYou{

		}

#mma_logo{
		position:absolute;
		top:0;
		left:0;
		background-color:transparent;
		}
#mma_tagline{
		position:absolute;
		left:400px;
		top:140px;
		}
/*

Lt. Orange     ffa02a
Dk. Orange    ec4f00

*/
#chooseArea{
	width:100%;
	height:40px;
	}
#chooseArea p {
	position:relative;
	top:-3px;
	float:left;
	margin-right:20px;
	}

#caDiv a{
	color:white !important
	}
#caNav li{
	background-color:#EC4F00
	}
#caNav,
#caNav ul{ /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.5;
	}

#caNav a{
	display: block;
	text-align:center;
	text-decoration:none;
	font-weight:800;
	}

#caNav li{ /* all list items */
	float: left;
	width: 14em; /* width needed or else Opera goes nuts */
	}

#caNav li ul{ /* second-level lists */
	position: absolute;
	background-color: #ec4f00;
	width: 14em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}

#caNav li:hover ul,
#caNav li.sfhover ul{ /* lists nested under hovered list items */
	left: auto;
	z-index:999;
	}

#caNav li ul li:hover,
#caNav li ul li.sfhover{
	background-image:url("../images/mma_arrows.gif");
	background-repeat:no-repeat;
	}

#footerArticleLinks{
	font-size:7pt;
	line-height:8pt;
	text-decoration:none;
	}
#footerArticleLinks a:hover{
	color:#FFA02A;
	text-decoration:none;
	}

#footer_ulnav li{
	margin-left:25px;
	margin-right:25px;
	}

																/*  Contact Page Styles */
#ContactAddressBlock{
	margin-left:87px;
	color:#CC6600;
	margin-bottom:10px;
	}

.ContactNumberBlock{
	clear:both;
	}
.ContactNumberBlockTitle{
	margin-left:10px;
	float:left;
	}
.ContactNumberBlock .ContactNumberBlock .ContactNumberBlockTitle{
	color:#ffa02a;
}

#ContactFranchiseList{
	padding:5px;
	border: 1px black solid;
	float:left;
	width:47%;
	height:160px;
	overflow:hidden;
	margin-right:5px;
	margin-bottom:5px;
}
#ContactFranchiseList b{color:#0089cf}

#franchiseListContainer{
	margin-right:-30px;
	}

.ContactNumberBlock a{
	font-size:0.8em;
	}
#franchiseListContainer #ContactFranchiseList{
	clear:both;
	border: 0px black solid;
	}
#franchiseinfoContainer #ContactFranchiseList{
	width:320px;
	border:none;
	height:auto;
	}
#ShoppingCartBillingFranchise #ContactFranchiseList{
	width:100%;
	border:none;
	}
.warning {
	color: #ffffff;
	font-weight:bold;
	border: 1px solid #cccccc;
	background-color: #ff7e00;
	padding: 5px 5px 10px 10px;
	text-align:center;
	}

.FranchiseIconContainer H2{
	margin:3px;
	}
.FranchiseIconContainer{
	margin-bottom:8px;
	}


.loginBoxRowElements{
	float:left;
	margin-bottom:10px;
	border: 0px solid #300;
	}
.loginBoxElements{
	float:left;
	border: 0px solid #300;
	width: 190px;
	}

#SignupEmailFormRow{
	width: 400px;
	}
#SignupEmailFormRowText{
	width:175px;
	text-align:right;
	padding-top:3px;
	margin-right:5px;
	}
#SignupEmailFormRowElement{
	float: left;
	}
#SignupEmailFormRowElement input{
	width: 175px;
	}
#SignupPasswordFormRow{
	clear:both;
	width: 400px;
	}
#SignupPasswordFormRowText{
	width:175px;
	text-align:right;
	padding-top:3px;
	margin-right:5px;
	}
#SignupPasswordFormRowElement{
	float: left;
	}
#SignupPasswordFormRowElement input{
	width: 175px;
	}
#passwordText {
	border: 0px solid #333;
}

#signupPassword{}

#loginBox p{
	}
#loginBox #loginButton{
	clear:both;
	float:none;
	position:relative;
	top:0;
	left:180px;
	border: 0px solid #900;
	width: 200px;
	}
#loginBox .loginBoxElements {
	float:left;
}
#memberLoginForm{
	margin-top:15px;
	}


hr{
	clear:both;
	}
.TitleRowContainer{
	width:90%;
	border-bottom:3px solid #ff7e00;
	min-height:20px;
	float:none;
	clear:both;
	}
.HeaderContainer{
	background-color:#ff7e00;
	margin-right:auto;
	float:left;
	vertical-align:text-bottom;
	padding:2px 25px 2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bolder;
	color:white;
	background-image:url("../images/rdCorner.gif");
	background-repeat:no-repeat;
	background-position:right;
	}
#UpcomingEventsContainer {
	width: 98%;
	}
#MyUpcomingEventsContainer {
	width: 98%;
	float:left;
	}
#UpcomingEventsNearMeContainer {
	width: 98%;
	float:left;
	}
#articleContainer {
	width: 430px;
	float: left;
	padding-right: 10px;
	border: 0px solid #333333;
}
#articleCategoryListContainer {
	width: 160px;
	float:left;
	padding: 0px;
	margin: 0px;
	border: 0px solid #990000;
}
#googleAdNetworkingUpperContainer,
#googleAdEventUpperContainer {
	width: 100%;
	text-align:center;
	margin-bottom: 15px;
}
#googleAdTravelEventUpperContainer {
	width: 100%;
	text-align:center;
	margin-bottom: 15px;
	_margin-top: -25px;
	}
#googleAdLeftContainer{
	margin-left:15px;
	}

#googleAdLeftContainer{
	margin-left:15px;
	}
#googleAdRightContainer{
	position:relative;
	float:left;
	margin-top:20px;
	margin-left: 5px;
	position:relative;
	float:left;
	top:5px;
}
#googleAdHeaderRightContainer {
	float:left;
	margin-left: 5px;
	margin-top: 0px;
}

.warning{clear:both;}
/** tim added **/
.paymentInfoHeaderRow{
	font-size: 10pt;
	font-weight: bold;
	background-color:#ec4f00;
	clear:both;
	width: 99%;
	padding: 3px 5px;
	}
.paymentInfoRow {
	font-size: 8pt;
	clear:both;
	width: 99%;
	}
.paymentInfoTitle {
	font-weight:bold;
	text-align: right;
	margin-right: 3px;
	width: 40%;
	float:left;
	}
.paymentInfoContent {
	text-align:left;
	width: 55%;
	float:left;
	}
.paymentSubmitRow {
	text-align:right;
	padding-right: 25px;
	background-color:#ec4f00;
	clear:both;
	width: 99%;
	padding: 3px 5px;
	}

.EventDisplayContainer .EventWidgetLabelContainer {
	clear:both;
	float:right;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 5px;
	}
.EventDisplayContainer .EventNameLabelContainer {
	width: 100%;
	clear:both;
	float:left;
	font-size: 16pt;
	color: #ec4f00;
	padding-bottom: 5px;
	font-weight:bold;
	line-height: 1.3em;
	}
.EventDisplayContainer .TitleRowContainer,
.paymentInfoRow .TitleRowContainer {
	padding-top: 15px;
	border-bottom:0px solid #ff7e00;
	}

.EventDisplayContainer #EventLeftHeader {
	float:left;
	padding-top: 4px;
/*	border: 1px solid #ccc;
*/	width: 355px;
	}
.EventDisplayContainer #EventRightHeader {
	float:right;
	padding-top: 4px;
	width: 240px;
/*	border: 1px solid #ccc;
*/	}
.UpcomingEventListContainer{
	margin-top: 0px;
	border:1px solid #EC4F00;
	border-top:5px solid #EC4F00;
	padding:5px;
	margin-bottom: 15px;
	}
.UpcomingEventListContainer a{
	font-size:.8em;
	list-position:inside !important;
	color:#1E388D !important;
	}
.EventDisplayContainer .UpcomingEventListContainer {
	float:right;
	padding-top: 4px;
	width: 230px;
	}
.EventDisplayContainer .UpcomingEventListContainer h2 {
	font-size: 11pt;
	margin-left:auto;
	margin-right:auto;
	padding-left:-30px;
	}
.EventDisplayContainer .UpcomingEventListContainer a {
	font-size: 8pt;
	margin: 3px 0px;
	}
.EventDisplayContainer .EventCostContainer,
.EventDisplayContainer .EventStartContainer,
.EventDisplayContainer .EventLocationContainer,
.EventDisplayContainer .EventButtonsContainer {
	padding-top: 4px;
	width: 350px;
}
.EventDisplayContainer .TitleRowContainer {
	border: 0px solid #ffffff;
}
a.calDD { font-size: 8pt; color: #000000; }

#joinNowBar{
	position:relative;
	height:29px;
	clear:both;
	/*background-color:#EC4F00;*/
	background-color:#ffffff;
	margin-top: 25px;
	padding-left:0px;
	margin-bottom:25px;
	margin-left:-25px;
	margin-right:-25px;
	padding-bottom:-10px;
	}

#joinNowBar img{
	border:none;
	text-decoration:none;
	position:absolute;
	margin-bottom:-10px;
	}

.EventDisplayContainer .EventDetailsContainer .photoContainer{
	float:left;
	margin-top:-10px;
	margin-right:10px;
	}

.EventDetailsContainer{
	padding:10px 0 0 0;
	}
.EventDetailsContainer br{
	padding:0;
	}

.frmErrTxt{
	text-decoration:blink;
	color:red;
	}
#couponCodeContainer{
	padding-left:10px;
	}

button{
	padding:0;
	margin:0;
	border:none;
	background:none;
	cursor:pointer;
	}

#headerBarRight{
	margin-top:5px;
	}
p.joinNow { font-size: 12pt; font-weight:bold; }

#mmaVideoContainer{
	position:absolute;
	right:5px;
	}
.preview{
float:left;
clear:both;

}
li{
	margin:0;
	list-style-position:inside;
}
.suckerfish li{
list-style-position:outside;
}
.required { font-weight:bold; color: #990000; }

#photoContent { position:relative; width: 590px; border: 0px solid #990000; margin-top: 45px; }
#mmaPhotoContainer {
	width: 325px;
	height: 350px;
	float:left;
	clear:both;
}
#mmaVideoContainer {}
#videoHeaderContainer {}
#videoContainer { width:210px; height: 225px; border: 0px solid #009900; }

.photoDescription { font-weight:bold; text-align:center; padding-top: 5px; }

.articleTitleList {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
.articleTitleList li {
	list-style-position: outside;
	}

.articleTitleList li a,
.articleTitleList li a:link,
.articleTitleList li a:visited,
.articleTitleList li a:active {
	color: #EC4F00;
	text-decoration:none;
	}
.articleTitleList li a:hover {
	color: #333333;
	}
										/* media attention page.... */
.mediaImagesContainer { width: 600px; border: 1px solid black; }
.mediaImageContainer { padding: 10px; float:left; border: 1px solid black;  }

#travelColNavContainer1{
	background-color: #e25125;
	width: 650px;
	position:relative;
	top:-38px;
	left: -25px;
	clear:both;
	margin-bottom: 0px;
	}
#travelColNavContainer1 .navigationColum{
float:left;
width:33%;
}
#travelColNavContainer1 .navigationColum ul{
margin:0;
padding:5px 5px 5px 20px;
}
#travelColNavContainer1 .navigationColum ul li{
list-style-image:url("../images/orangeListArrow.gif");
line-height:14px;
_line-height:normal;
}

#travelColNavContainer1 .navigationColum ul a,
#travelColNavContainer1 .navigationColum ul a:visited,
#travelColNavContainer1 .navigationColum ul a:link,
#travelColNavContainer1 .navigationColum ul a:active {
	text-decoration:none;
	color:#fff;
	font-size:9pt;
	vertical-align:30%;
	_vertical-align:text-bottom;
	_list-style-position:outside;
	}

#travelColNavContainer1 .navigationColum ul a:hover{
	/*color:#EC4F00;*/
	color: #f2a030;
	}


/** franchise page nav... **/
#franchiseColNavContainer1{
	position:relative;
	top:-30px;
	_top:-10px;
	clear:both;
	width:100%
	}
#franchiseColNavContainer1 .navigationColum{
	float:left;
	width:33%;
	}
#franchiseColNavContainer1 .navigationColum ul{
	margin:0;
	padding:5px 5px 5px 20px;
	}
#franchiseColNavContainer1 .navigationColum ul li{
	list-style-image:url("../images/orangeListArrow.gif");
	line-height:14px;
	_line-height:normal;
	}

#franchiseColNavContainer1 .navigationColum ul a,
#franchiseColNavContainer1 .navigationColum ul a:visited,
#franchiseColNavContainer1 .navigationColum ul a:link,
#franchiseColNavContainer1 .navigationColum ul a:active {
	text-decoration:none;
	color:#0089CF;
	font-size:9pt;
	vertical-align:30%;
	_vertical-align:text-bottom;
	_list-style-position:outside;
	}

#franchiseColNavContainer1 .navigationColum ul a:hover{
	color:#EC4F00;
	}

#mmaCalendarDD {
	position: absolute;
	border: 1px #ccc solid;
	background-color: #eee;
	}
#mmaCalendarTbl {
	background-color: #ddd;
	height: 20px;
	}
.mmaCalendarImg {
	float:right;
	}

#mainBodyContainer{clear:both;}
#headerBar{
padding:2px;
background-color:#1D388D;
height:55px;}

#joinNowTextContainer {
	float:left;
	font-size: 12pt;
	color: #fff;
	width: 170px;
	height: 45px;
}
#signupEmailContainer{
	color:white;
	float:left;
	font-weight:bold;
	width: 120px;
	}
#signupEmailContainer input{
	float:left;
	margin-right:10px;
	width: 110px;
	margin-left: 0px;
	}
#signupPasswordContainer{
	font-weight:bold;
	color:white;
	float:left;
	margin-bottom:6px;
	width: 115px;
	}

#signupPasswordContainer input{
	float:left;
	width: 110px;
	margin-left:0px;
	padding-left:0px;
	}
#remembermeContainer {
	position:relative;
	float:left;
	width:125px;
	top: 20px;
	height: 20px;
	font-weight:bold;
	font-size: 8pt;
	color:white;
	margin-right: 0px;
}
#forgotNew{
	float:left;
	margin-right:10px;
	padding:0;
	width:103px;
	font-size: 7pt;
	top: 0px;
}
#forgotNew a{
	display:block;
	color:white;
	font-weight:bold;
	color:white;
	display:block;
	font-weight:normal;
	}
#signIn{position:relative;}

#loginButton{
	float:right;
	position:relative;
	top:18px;
	left:-5px;
	bottom:6px;
	width: 100px;
}

.mmaCalendarImg {
	margin-top: 3px;
}

/** ---- networking site ---- **/

.NetworkingBodyContainer {
	width: 420px;
	float:left;
	clear:right;
	border: 1px solid #900;
	}
.NetworkingLeftContainer {
	width: 180px;
	float: right;
	border: 0px solid #090;
	}
.NetworkingRightContainer {
	width: 160px;
	float: right;
	border: 0px solid #090;
	}
#networkingContainer {
	padding:2px;
	background-color:#EC4F00;
	height:55px;
	width: 655px;
	/*
	border: 1px solid #f9f;
	*/
	position:relative;
	height:50px;
	clear:both;
	/*background-color:#EC4F00;*/
	margin-top: -36px;
	padding-left:0px;
	margin-bottom:25px;
	margin-left:-25px;
	margin-right:-25px;
	padding-bottom:-10px;
	}
.filterClass {
	width: 49%;
	float:left;
	color: #fff;
	font-weight:bold;
/*	border: 1px solid #ccc;
*/	}
.filterForm {
	font-size: 8pt;
	}
#networkingContainer #formContainer {
	float:left;
	width: 98%;
	height: 50px;
	color: #fff;
	font-weight:bold;
	}
.filterColumnRow {
	width: 100%;
	height: 20px;
	}

#col1 .row1 {
	clear:both;
	color: #fff;
	}
#col1 .row2 {
	margin-top: 3px;
	clear:both;
	color: #fff;
	}
#networkingContainer #formContainer  #col1 {
	float:left;
	height: 50px;
	width: 140px;
	text-align:right;
	margin-right: 5px;
	line-height: 1em;
	color: #fff;
	}

#networkingContainer #formContainer  #col2 {
	float:left;
	clear:none;
	height: 40px;
	width: 320px;
	margin-right: 5px;
	padding-top: 10px;
	color: #fff;
	}

#networkingContainer #formContainer  #col3 {
	float:left;
	clear:none;
	height: 50px;
	width: 90px;
	margin-right: 0px;
	padding-top: 10px;
	text-align:right;
	color: #fff;
	}

#networkingContainer #formContainer  #col4 {
	float:right;
	clear:none;
	height: 50px;
	width: 60px;
	padding-top: 10px;
	line-height: .8em;
	color: #fff;
	}

 #col4 a.tinyWhite,
 #col4 a.tinyWhite:link,
 #col4 a.tinyWhite:visited,
 #col4 a.tinyWhite:active
	{
	color:white;
	font-size: 7pt;
	font-weight:normal;
	text-decoration: none;
	}
 #col4 a.tinyWhite:hover {
	color:white;
	font-size: 7pt;
	font-weight:normal;
	text-decoration: underline;
	}



#ageContainer {
	width: 49%;
	}
#interestContainer .adminFormShort {
	width: 75px;
	font-size: 9px;
	}
#genderContainer {
	}

#cityContainer {
	}
#interestContainer {
	}
#gobuttonContainer {
	width: 29%;
	}
#networkingSearchContainer {
	padding:2px;
	background-color:#ffffff;
	color: #330;
	width: 90%;
	/*
	border: 1px solid #f9f;
	*/
	position:relative;
	height:50px;
	clear:both;
	/*background-color:#EC4F00;*/
	}
#networkingSearchContainer .RRFormTitleRowContainer {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}

#networkingSearchContainer #profilenameContainer {
	margin-top: 0px;
	margin-bottom: 20px;
	_margin-bottom: 0px;
	width: 100%;
}


#networkingSearchContainer .filterColumnRow {
	width: 100%;
	height: 20px;
	/*border: 1px solid #f9f;*/
	color: #333;
	}

.rowSpacer {
	clear:both;
	height:1px;
	width:100%;
	border: 1px solid #ccc;
	}
#networkingSearchContainer .filterClass {
	width: 40%;
	float:left;
	/*border: 1px solid #999;*/
	color: #333;
	}
input#zipcode {
	width: 89px;
}
/** Log-in box code. **/
.LoggedInBox #formContainer {
	color: #222;
	}
.LoggedInBox #isntYou {
	color: #222;
	}

/** member search page **/
.pageProfileContainer {
	clear:both;
	margin-left: auto;
	margin-right:auto;
	border: 0px solid #900;
	width: 420px;
	float:left;
	margin-top: 0px;
}
.pageNavigationContainer {
	clear:both;
	margin-left: auto;
	margin-right:auto;
	border: 0px solid #900;
	width: 420px;
	float:left;
	margin-top: 0px;
	text-align:center;
	}
.pageNavigationLowerContainer {
	clear:both;
	margin-left: auto;
	margin-right:auto;
	border: 0px solid #900;
	width: 420px;
	float:left;
	margin-top: 20px;
	text-align:center;
	}

/* MemberProfile Summary Layout */
#RRFormmemberProfileFullUpdateFormContainer .ImageWrapperContainer {
	border-bottom: 0px solid #900;
	width: 100%;
	clear:both;
	}
#RRFormmemberProfileFullUpdateFormContainer .ImageWrapperContainer .RRFormBodyTextTitleContainer {
	width: 100px;
	float:left;
}

#RRFormmemberProfileFullUpdateFormContainer .ImageInfoWrapperContainer .RRFormBodyTextTitleContainer {
	float: left;
	width: 350px;
	border: 0px solid #090;
}

#RRFormmemberProfileFullUpdateFormContainer .ImageWrapperContainer .ImageContainer .RRFormRowContainer {
	width: 151px;
	margin-left: 25px;
	border: 0px solid #333;
	height:170px;
	float:left;
	clear:left;
}
#RRFormmemberProfileFullUpdateFormContainer .ImageWrapperContainer .footer .RRFormRowContainer {
	width: 100%;
	border-bottom: 0px solid #333;
	height:2px;
	float:left;
	clear:both;
}
#RRFormmemberProfileFullUpdateFormContainer .ImageWrapperContainer .RRFormRowContainer {
	width: 370px;
	border: 0px solid #333;
	float:left;
	clear:none;
}

												/* networking login box.... */
#networkingloginBox {
	width: 150px;
	}
#networkingloginBox #SignupEmailFormRow,
#networkingloginBox #SignupPasswordFormRow {
	width: 150px;
	}

#networkingloginBox #SignupEmailFormRow #SignupEmailFormRowText,
#networkingloginBox #SignupPasswordFormRow #SignupPasswordFormRowText {
	text-align: left;
	width: 100px;
	}

#networkingloginBox #loginButton {
	height: 40px;
	}

#networkingloginBox .loginBoxElements {
	width: 140px;
	clear:both;
	float:left;
	}

/*   -------------------------------- Front page ------------------------ */

h1.fpSocialSceneSearch {
	font-style:italic;
    /*color:#0089CF;*/
 	}
h1.fpSocialScene {
	text-align: left;
	font-style:italic;
    /*color:#0089CF;*/
	margin-bottom: 25px;
	}
h2.fpSocialScene {
	text-align: right;
	font-size: 10pt;
	color:black;
	font-style:italic;
	}
.fpSocialSceneContainer {
	width: 605px;
	margin-top: 25px;
	border: 0px solid #900;
	}
.fpSocialSceneCell {
	float: left; width: 100%;

}
.fpSocialSceneCell p {
	font-weight:normal;
	font-size: 8pt;
	margin: 10px @0px;
}

p.updateProfile {
	margin-top: 15px;
	font-size: 12pt;
	text-decoration: underline;
	}
#headerBarRight a.updateProfile,
#headerBarRight a.updateProfile:visited,
#headerBarRight a.updateProfile:active,
#headerBarRight a.updateProfile:link {
	color: #fff;
	text-decoration: underline;
	}
#headerBarRight a.updateProfile:hover {
	color: #FFA02A;
	text-decoration: underline;
	}

#mainContentContainer a.noline,
#mainContentContainer a.noline:visited,
#mainContentContainer a.noline:active,
#mainContentContainer a.noline:link {
	color: #1E388D;
	text-decoration: none;
}
#mainContentContainer a.noline:hover {
	color: #0089CF;
	text-decoration: none;
}


/* ********************** Events list pages ********************** */
.EventPageNavigationContainer {
	height: 60px;
	border-bottom: 0px solid #fdd4a8;
	margin-top:20px;
}

#EventPageMonthNavContainer {
	width: 100%;
	border: 0px solid #333;
}
#EventPageMonthNavContainer .spacer {
	width: 10px;
	float:left;
}
#EventPageMonthNavContainer .EventMonth,
#EventPageMonthNavContainer .EventMonthSELECTED {
	text-align:center;
	width: 40px;
	height: 30px;
	background-color: #fdd4a8;
	color: #e25125;
	float:left;
	display:inline!important;
}
#EventPageMonthNavContainer .EventMonthSELECTED {
	background-color: #e25125;
	color: #fff;
}
#EventPageMonthNavContainer .EventMonth p,
#EventPageMonthNavContainer .EventMonthSELECTED p {
	margin-top: 5px;
}
#EventPageMonthNavContainer .EventMonth p,
#EventPageMonthNavContainer .EventMonthSELECTED p {
	margin-top: 7px;
	text-transform: uppercase;

}
#EventPageMonthNavContainer .EventMonthSELECTED p a,
#EventPageMonthNavContainer .EventMonthSELECTED p a:link,
#EventPageMonthNavContainer .EventMonthSELECTED p a:visited,
#EventPageMonthNavContainer .EventMonthSELECTED p a:active
	{
	color:white;
	text-decoration: none;
	}
#EventPageMonthNavContainer .EventMonthSELECTED p a:hover {
	color:white;
	text-decoration: none;
	}
#EventPageMonthNavContainer .EventMonth p a,
#EventPageMonthNavContainer .EventMonth p a:link,
#EventPageMonthNavContainer .EventMonth p a:visited,
#EventPageMonthNavContainer .EventMonth p a:active
	{
	text-decoration: none;
	}
#EventPageMonthNavContainer .EventMonth p a:hover {
	text-decoration: none;
	}
/*  ------------- NEW ADDS --------------------- */
												/* MemberProfile Summary Layout */

.pageNavigationContainer {
	width:430px;
	_width: 420px;
	height: 45px;
}

.pageNavigationLowerContainer {
	width:430px;
	_width: 420px;
	height: 45px;
}

.pageNavigationContainer .leftContainer,
.pageNavigationLowerContainer .leftContainer {
	float:left;
	width: 70px;
	border: 0px solid #090;
	}
.pageNavigationContainer .rightContainer,
.pageNavigationLowerContainer .rightContainer {
	float: right;
	width: 60px;
	border: 0px dashed #090;
	}
.pageNavigationContainer .middleContainer,
.pageNavigationLowerContainer .middleContainer {
	float: left;
	width: 290px;
	border: 0px dashed #090;
	}


/** tim added 2008-05-21 **/
#freshMeetsContainer a,
#freshMeetsContainer a:link,
#freshMeetsContainer a:visited,
#freshMeetsContainer a:active
{
	text-decoration: none;
	color: #EC4F00;
	font-weight:bold;
	/*text-transform: uppercase;*/
	}
#freshMeetsContainer a:hover {
	color: #FFA02A;
	font-weight:bold;
	text-decoration: none;
	/*text-transform: uppercase;*/
	}
#freshMeetsContainer .small {
	font-size: 8pt;
	font-family: arial narrow;
}
.medBlue {
	color:#3A8DBF;
}
												/* Events Summary Layout */
.EventSummaryContainer {
	width:590px;
	float:left;
	margin-bottom:15px;
	padding:0px;
	background-color:#fdf0e0;
	position:relative;
	}
.EventSummaryContainer .photoContainer {
	position:absolute;
	top:0px;
	_top:-5px;
	left:0px;
	width:140px;
	margin-right:5px;
	margin-bottom:10px;
	background:transparent;
	z-index:2;
	}
.EventSummaryContentContainer {
	position:relative;
	background-color: #fdf0e0; /*#fdf0e0         #FFF1C0;*/
	min-height:100px;
	border: 0px solid #333;
	_height: 100px;
}
.EventSummaryDateContainer {
	margin-left:155px;
	color:#1A82C1;
	font-size:9pt;
	line-height:13pt;
}
.EventSummaryTitleContainer {
	background-color:#fdf0e0;
	color: #e25125;
	min-height: 20px;
	_height: 20px;
	padding-left:155px;
	line-height:14pt;
	font-size:13pt;
}

.EventSummaryTitleContainer a.white,
.EventSummaryTitleContainer a.white:visited,
.EventSummaryTitleContainer a.white:link,
.EventSummaryTitleContainer a.white:active {
	text-decoration:none;
	color:#fff;
	}

.EventSummaryTitleContainer a.white:hover{
	/*color:#EC4F00;*/
	text-decoration:none;
	color: #f2a030;
	}

.EventSummaryTeaserContainer{
	padding-left:155px;
	font-size:12pt;
}
.EventSummaryButtonContainer {
	position:absolute;
	bottom:0;
	right:0;
}
.EventSummaryBehindButtonContainer {
	height: 25px;
}

#liteMainNavContainer {
	background-color:#0089CF;
	border: 0px;
	margin:0;
	padding:0;
}

.liteMainNavBold {
	font-family: verdana,arial,helvetica;
	font-size: 8pt;
	color: #000;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 1.3em;
}

.mainNavBold,
.mainNav {
	font-family: verdana,arial,helvetica;
	font-size: 8pt;
	color: white;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 12px;
	line-height: 1.3em;
}

.liteMainNavBold,
.mainNavBold {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

.liteMainNavBold a,
.liteMainNavBold a:link,
.liteMainNavBold a:visited,
.liteMainNavBold a:active {
	color: #000;
}

.mainNav a,
.mainNav a:link,
.mainNav a:visited,
.mainNav a:active
.mainNavBold a,
.mainNavBold a:link,
.mainNavBold a:visited,
.mainNavBold a:active
{
	color: #fff;
	text-decoration: none;
	/*text-transform: uppercase;*/
	}
.mainNav a:hover,
.mainNavBold a:hover,
.liteMainNavBold a:hover
	{
	color: #FFA02A;
	text-decoration: none;
	/*text-transform: uppercase;
	font-weight:bold;
	color: #EC4F00;
	*/
	}
#EventsSidebarContainer {
	width: 150px;
	border: 1px solid #eee;
	text-align: center;
	}
#EventsSidebarContainer .EventSidebarContainer {
	margin: 15px 0px;
	}
#EventsSidebarContainer p {
	margin: 15px 10px;
	line-height: 1.2em;
	font-size: 9pt;
	color: #fff;
	}
#EventsSidebarContainer a {
	color: #fff;
	}
#ArticlesSidebarContainer {
	margin-top: 15px;
	width: 150px;
	border: 1px solid #eee;
	text-align: center;
	color: #fff;
	}
#ArticlesSidebarContainer p {
	margin: 15px 10px;
	line-height: 1.2em;
	font-size: 9pt;
	color: #fff;
	}
#ArticlesSidebarContainer a {
	color: #fff;
	}

#ArticlesSidebarContainer a:hover,
#EventsSidebarContainer a:hover
	{
	color: #FFA02A;
	/*text-transform: uppercase;
	color: #EC4F00;
	*/
	}

#newJoinNowBar {
	clear:both;
	position:relative;
	background-color:#ffffff;
	border: 0px solid #ccc;
	color: #0089CF;
}

#newJoinNowBar ul {
	margin-left: 20px;
}
#newJoinNowBar p {
	color: #0089CF;
}
#newJoinNowBar .upper,
#newJoinNowBar .lower {
	clear:both;
	height: 25px;
}
#mma_footer_nav p {
		margin-left: auto;
		margin-right: auto;
		color: #fff;
		line-height: 1.2em;
		margin-bottom: 15px;
	}
#mma_footer_nav a {
		color: #fff;
	}
#mma_footer_nav a:hover
	{
	color: #FFA02A;
	}
#upperNavigationContainer {
	clear:both; text-align: left;
	color: #fff;
	}
#upperNavigationContainer a {
	color: #fff;
	}
#upperNavigationContainer a:hover {
	color: #FFA02A;
	}
#upperNavigationContainer p {
	font-size: 8pt; text-align: left; color:#fff;
	line-height: 1.2em;
	margin: 2px 2px;
	}
#upperNavigationContainer #upperContainer { clear:both; }
#upperNavigationContainer #lowerLeft { float: left; margin-right: 3px; }
#upperNavigationContainer #lowerRight { float: left;  }


.ltBlue { color: #0089CF }
#mainContentContainer a.ltBlue,
#mainContentContainer a.ltBlue:link,
#mainContentContainer a.ltBlue:visited,
#mainContentContainer a.ltBlue:active
{
	color: #0089CF;
	text-decoration: none;
	/*text-transform: uppercase;*/
	}
#mainContentContainer a.ltBlue:hover
	{
	color: #1E388D;
	text-decoration: none;
	/*text-transform: uppercase;
	font-weight:bold;
	color: #EC4F00;
	*/
	}

.FranchiseEventIconContainer {
	text-align: center;
	width: 160px;
	float:left;
	width: 50%;
	}
.FranchiseEventIconContainer p {
	font-size: 7pt;
	font-weight:normal;
	}
#mainContentContainer .FranchiseEventIconContainer a.blue {
	color: #1E388D;
	font-weight:bold;
	}
#mainContentContainer .FranchiseEventIconContainer a.blue:hover {
	color: #FFA02A;
	font-weight:bold;
	}
#CanadianContainer,
#UsContainer {
	float:left;
	width: 49%;
	}

#CanadianContainer .header p,
#UsContainer .header p {
	text-align:center;
	color: #666;
	font-size: 12pt;
	font-family: arial, helvetica, sans-serif;
	clear:both;
	}
#iconLeadinText,
#iconClosingText {
	clear:both;
}

#sidebarLogin {
	font-size: 8pt;
	width:150px;
	margin:0;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFA02A;
	border-top: 1px solid #FFA02A;
	border-bottom: 1px solid #FFA02A;
}
#sidebarLogin #navSignupEmailContainer,
#sidebarLogin #navSignupPasswordContainer,
#sidebarLogin #navSignupButtonContainer {
	color: #fff;
	width: 140px;
	font-weight:normal;
	margin-left: 0px;
	margin-right: 3px;
	float:right;
	clear:both;
	border: 0px solid #900;
	text-align: right;
	font-size: 7pt;
}

#sidebarLogin #navSignupEmail,
#sidebarLogin #navSignupPassword {
	width: 90px;
	font-size: 8pt;
}
.articleCategoryList {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 8pt;
	}
.articleCategoryList li {
	list-style-position: outside;
	}

.articleCategoryList li a,
.articleCategoryList li a:link,
.articleCategoryList li a:visited,
.articleCategoryList li a:active {
	color: #EC4F00;
	text-decoration:none;
	}
.articleCategoryList li a:hover {
	color: #333333;
	}

/* -- right sidebar login --  #EC4E0D  #ffa02a #3A8DBF*/

												/* Vertical login box.... */
#loginVertical {
	width: 150px;
	background-color: #ffa02a;
	color: #000;
	}
#loginVertical #formContainerVert {
	margin:0;padding:0;
}
#loginVertical #joinNowTextContainerVert {
	width: 100%;
	border: 0px solid #000;
	font-weight:bold;
	color: #1E388d; /*1E388d*/
	border: 0px solid #900;
	}
#loginVertical #signupEmailContainerVert,
#loginVertical #signupPasswordContainerVert {
	width: 140px;
	border: 0px solid #000;
	clear: both;
	font-weight:normal;
	margin-left: 0px;
	}

#loginVertical .left {
	width: 40px;
	float: left;
	text-align: right;
	font-size: 7pt;
	border: 0px solid #ddd;
}
#loginVertical .right {
	width: 90px;
	float: left;
	text-align: right;
}
#loginVertical #signupEmailContainerVert #signupEmail,
#loginVertical #signupPasswordContainerVert #signupPassword {
	width: 85px;
	font-size: 8pt;
	border: 1px solid #990;
}
#loginVertical #loginButtonVert {
	height: 40px;
	width: 140px;
	border: 0px solid #000;
	left: 0;
	top:0;
	margin:0;padding:0;
	}
#loginVertical #remembermeContainerVert {
	color: white;
	height: auto;
	border: 0px solid #222;
	top: 0px;
}
#loginVertical #forgotNewVert {
	height: auto;
	border: 0px solid #090;
	font-size: 8pt;
	font-weight:normal;
	}
#loginVertical .loginBoxElements {
	width: 150px;
	border: 0px solid #000;
	clear:both;
	}
#loginVertical #formContainer {
	margin: 0px;
	padding: 0px;
}

#loginVertical #headerBarLeft {
	width: 150px;
	float:left;
	clear:both;
	text-align:center;
}
#loginVertical #headerBarRight {
	width:150px;
	float:left;
	clear:both;
	text-align:center;
 }
#loginVertical #isntYou {
	width:150px;
	float:left;
	clear:both;
	text-align:center;
	font-size:7pt;
	line-height:1.1em;
}
.RRFormRowContainer .RRFormDataContainerFullWidth textarea {
	width: 265px;
	margin-left: 125px;
	_margin-left: 120px;
	_width: 270px;
	}
#loginVertical a.whiteOnOrange,
#loginVertical a.whiteOnOrange:link,
#loginVertical a.whiteOnOrange:visited,
#loginVertical a.whiteOnOrange:active
{
	color: #fff;
	text-decoration: none;
	/*text-transform: uppercase;*/
	}
#loginVertical a.whiteOnOrange:hover
	{
	color: #1E388D;
	text-decoration: none;
	/*text-transform: uppercase;
	font-weight:bold;
	color: #EC4F00;
	*/
	}
#singlesTipsLeftColumn {
	float:left;
	width:450px;
	}
#singlesTipsRightColumn {
	float:left;
	width:140px;
	margin-left:10px;
	}

p.small {
	font-size: 8pt;
}
