body  {
	padding: 0px;
	margin: 10px 0px; 
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #FFFFFF;
}

H1 {
  	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	margin: 4px auto;
}

H2 {
  	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	margin: 4px auto;
	padding-bottom: 10px;
}

H3 {
  	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 8px 0px;
}

a {
	color: #5FB1BF;
	text-decoration: none;
}

a:hover {
	color: #5FB1BF;
	text-decoration: underline;
}

.elementHidden { 
	display: none; 
}

.elementShowing { 
	display: block; 
}

sup {
	font-size: 50%;
}

ul {
	padding: 2px;
	margin: 10px 2px 10px 15px; 

}


/********************************************/
/************* CONTAINER STYLES *************/
/********************************************/

.container {
	position: relative;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto; 
	width: 778px;
}

.layoutTable { 
  	border-left: 1px solid #8ED9D8; 
  	border-right: 1px solid #8ED9D8;
  	border-bottom: 1px solid #8ED9D8;
	border-collapse: collapse;
	margin-left: 0px;
  	width: 769px;
}

.layoutTable td { 
  	border: 1px solid #8ED9D8;
	border-collapse: collapse;
	margin-left: 1px;
}

.layoutTable td.leftColumn { 
  	background: url(/images/menu-bg.jpg) no-repeat;
  	background-position: 0px 200px;
  	border-top: 1px solid #FFFFFF;
  	width: 211px;
}

.layoutTable td.leftColumn .calendarArea { 
  	border-top: 1px solid #FFFFFF;
}

.layoutTable td.rightColumn { 
	background-color: #FFFFFF;
  	width: 558px;
}

.layoutTable td.footerText {
	color: #004F85;
	font-size: 12px;
	line-height: 18px;
}

/********************************************/
/************** SHADOW STYLES ***************/
/********************************************/

.shadow-corner-v1 {
	position: absolute;
	width: 778px;
	float: right;
	text-align: right; 
}

.shadow-body-v1 {
	display: block;
	background: url(/images/shadow-body-v1.gif) repeat-y;
	width: 778px;
}

.shadow-foot-v1 {
	display: block;
	background: url(/images/shadow-foot-v1.gif) no-repeat;
	width: 778px;
	height: 7px;
	clear: both;
}

.shadow-corner-v2 {
	position: absolute;
	width: 558px;
	float: right;
	text-align: right; 
}

.shadow-body-v2 {
	position: relative;
	display: block;
	background: url(/images/shadow-body-v2.gif) repeat-y;
	width: 558px;
}

.shadow-foot-v2 {
	display: block;
	background: url(/images/shadow-foot-v2.gif) no-repeat;
	width: 558px;
	height: 7px;
	clear: both;
}

.shadow-corner-v3 {
	position: absolute;
	width: 220px;
	float: right;
	text-align: right; 
}

.shadow-body-v3 {
	position: relative;
	display: block;
	background: url(/images/shadow-body-v3.gif) repeat-y;
	width: 220px;
}

.shadow-foot-v3 {
	display: block;
	background: url(/images/shadow-foot-v3.gif) no-repeat;
	width: 220px;
	height: 7px;
	clear: both;
}

.shadow-corner-v4 {
	position: absolute;
	width: 238px;
	float: right;
	text-align: right; 
}

.shadow-body-v4 {
	position: relative;
	display: block;
	background: url(/images/shadow-body-v4.gif) repeat-y;
	width: 238px;
}

.shadow-foot-v4 {
	display: block;
	background: url(/images/shadow-foot-v4.gif) no-repeat;
	width: 238px;
	height: 7px;
}

/*************************************/
/************** HEADER ***************/
/*************************************/

.headerArea { 
	position: relative;
	width: 778px;
	height: 130px;
	clear: both;
	font-weight: bold;
	color: #FFFFFF; 
}

.headerArea .header-plate { 
  	background-color: #FFFFFF;
  	background: url(/images/header-bg.jpg) repeat-y;
	width: 772px;
	height: 92px;
	padding: 0px;
	margin: 0px;
	text-align: left; 
	clear: both;
}

.headerArea .searchArea { 
  	background-color: #8ED9D8;
	width: 772px;
	height: 31px;
	text-align: left; 
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

.headerArea .searchArea .title {
	color: #004F85;
	display: block;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
}

.headerArea .searchArea .textBlock1 { 
  	float: left; 
  	width: 112px;
  	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

.headerArea .searchArea .textBlock2 { 
  	float: left; 
  	width: 173px;
}

.headerArea .searchArea .textBlock2 .searchInput { 
  	background-color: #DEF8F8; 
  	border: 1px solid #004F85; 
  	width: 165px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding: 3px;
	color: #000000;
}


.headerArea .searchArea .textBlock3 { 
  	float: left; 
  	width: 50px;
  	padding: 0px 0px 0px 0px;
  	text-align: left;
}

.headerArea .searchArea .textBlock3 input { 
  	background-color: #8ED9D8; 
  	border: 0px solid #004F85; 
  	width: 30px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.headerArea .searchArea .textBlock3 a { 
	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.headerArea .supportArea { 
	position: absolute;
	margin: 0px;
	top: 18px;
	left: 220px;
	width: 542px;
	height: 16px;
	text-align: right;
	z-index: 10;
}

.headerArea .supportArea .text1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #9FE8E7;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

.headerArea .supportArea .text1 a  {
	padding: 8px 5px 5px 19px;
	background: url(/images/arrow-v1.gif) no-repeat;
  	background-position: 0px 8px;
  	width: 100px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}

.headerArea .supportArea .text1 a:hover  {
	padding: 8px 5px 5px 19px;
	background: url(/images/arrow-v1.gif) no-repeat;
  	background-position: 0px 8px;
  	width: 100px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
	font-weight: bold;
}


/*************************************/
/********* CONTENT STYLES ************/
/*************************************/

.contentArea {
	padding: 10px 10px 10px 15px;
	color: #004F85;
	font-size: 12px;
	line-height: 18px;
}
.contentArea .body {
	width: 340px;
	margin-top: 20px;
}

.contentArea td { 
  	border: 0px;
}
.contentArea .showList {
	margin-left: 0px; 
	margin-top: 3px; 
	margin-right: 5px;
	padding: 10px 0px 0px 18px;
 }
.contentArea .showList li {
	display: block;
	padding: 2px 5px 5px 19px;
	background: url(/images/arrow-v3.gif) no-repeat;
  	background-position: 0px 2px;
	color: #137929;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
 }
 
.contentArea .showList li.link a {
	font-size: 16px;
	color: #000000; 
	font-weight: normal;
	text-decoration: none;
	margin-right: 5px;
 }

.contentArea .showList li.feature a {
	font-size: 16px;
	color: #003D7E; 
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 5px;
 }

.contentArea .line { 
  	border-bottom: 2px dotted #8ED9D8;
  	padding: 10px 0px 0px 0px;
  	height: 2px;
  	clear: both;
}

.memberTitle { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	line-height: 28px; 
	color: #990000; 
	font-weight: bold; 
}
 
.orderButton { 
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #000066; 
	background-color: #F9F9F9;  
	color: #000066;
}

a.orderButton {
	color: #004F85;
	text-decoration: none;
}

a.orderButton:hover {
	color: #004F85;
	text-decoration: none;
}

.clubBox { 
	display: block;
	background: url(/images/clubBox-bg.jpg) no-repeat;
	/*background-color: #EBFED8;  */ 
	border-top: 2px dotted #A0D56B;
	border-bottom: 2px dotted #A0D56B;
	padding: 10px 10px 10px 10px; 
	color: #137929;
}

.clubBox H1 {
  	font-family: Arial, Helvetica, sans-serif;
	color: #137929;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px auto;
}

.clubBox H2 {
  	font-family: Arial, Helvetica, sans-serif;
	color: #137929;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px auto;
}

.clubBox .memberButton {
	display: block;
	padding: 8px 20px 5px 25px;
	background: url(/images/arrow-v2.gif) no-repeat;
  	background-position: 5px 8px;
	border: 1px solid #A0D56B;  
	color: #137929;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

a.faq:link {
	display: block;
	float: left;
	width: 265px;
	text-decoration: none;
}
a.faq:active {
	display: block;
	float: left;
	width: 265px;
	text-decoration: none;
}
a.faq:visited {
	display: block;
	float: left;
	width: 265px;
	text-decoration: none;
}
a.faq:hover {
	display: block;
	float: left;
	width: 265px;
	text-decoration: underline;
}


/*************************************/
/*********** SHOW STYLES *************/
/*************************************/

.showListing {
	display: block;
}

.showListing .title {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.showListing .house {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
}

.showListing .description {
	display: block;
	padding: 5px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

.showInfo {
	display: block;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

.showInfo .title {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.showInfo .house {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
}

.showInfo .description {
	display: block;
	padding: 5px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #004f84;
}

.showInfo .promoBox {
	display: none;
	position: absolute;
	background-color: transparent;
	width: 153px;
	z-index: 99;
}
 
.showInfo .promoBox .promoTop {
	display: block;
	width: 153px;
	height: 6px;
}

.showInfo .promoBox .promoMiddle {
	display: block;
	width: 149px;
	border-left: 2px solid #004f84;
	border-right: 2px solid #004f84;
	background-color: #FFFFFF;
}

.showInfo .promoBox .promoBottom {
	display: block;
	width: 153px;
	height: 6px;
}

.showDetails {
	display: block;
	background-color: #004f84;
	padding: 18px 10px 20px 13px;
	color: #FFFFFF;
}

.showDetails .title {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 0px 0px 0px;
}

.showDetails .info {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #CCCCCC;
}

.showDetails .googleLink {
	display: block;
	background: url('/images/google-icon.gif') no-repeat;
	padding: 1px 0px 0px 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.showDetails .yelpLink {
	display: block;
	background: url('/images/yelp-icon.gif') no-repeat;
	padding: 1px 0px 0px 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.showMore {
	display: block;
	background-color: #499ad1;
	padding: 18px 10px 20px 13px;
}

.showSponsors {
	display: block;
	background-color: #FFFFFF;
	padding: 18px 10px 20px 13px;
}



/*************************************/
/********** REVIEW STYLES ************/
/*************************************/

.reviewsArea {
	display: block;
	width: 558px;
	clear: both;
}

.reviewsArea .header {
	display: block;
	padding: 15px 15px 0px 15px;
}

.reviewsArea h1 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 2px;
	border-bottom: 2px solid #CCCCCC;
}

.review {
	display: block;
	padding: 5px 15px 5px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	clear: both;
}

.review .stars5 {
	display: block;
	background: url('/images/5-stars.gif') no-repeat;
	background-position: 0px 2px;
	width: 72px;
	height: 16px;
}

.review .stars5Grey {
	display: block;
	background: url('/images/5-stars-grey.gif') no-repeat;
	background-position: 0px 2px;
	width: 72px;
	height: 16px;
}

.review .reviewers {
	display: block;
	padding: 3px 0px 0px 80px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
	float: left;
}

.reviewsArea .review .title {
	display: block;
	padding-left: 75px;
	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	float: left;
}

.reviewsArea .review .reviewerInfo {
	display: block;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #a7b4bd;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}

.reviewsArea .review .reviewerText {
	display: block;
	padding: 10px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

.reviewsArea .review hr {
	border: 0px solid #FFFFFF;
	border-bottom: 2px dotted #CCCCCC;
	background-color: #FFFFFF;
	padding-top: 10px;
}

.block {
	display: block;
	clear: both;
}



/*************************************/
/*********** HOME STYLES *************/
/*************************************/

.showsAreaHome { 
  	border: 1px solid #8ED9D8;
	width: 550px;
	height: 587px;
	overflow: hidden;
	clear: both;
	text-align: left; 
	color: #047DA0; 
}

.showsAreaHome .row#showsAccordion {
  	display: block;
	margin: 0px;
	height: 215px;
  	clear: both;
}

.showsAreaHome .row#features {
  	display: block;
	margin: 0px;
	height: 370px;
  	clear: both;
}

.showsAreaHome .featureLeft {
  	border: 1px solid #8ED9D8;
	padding: 0px;
	width: 271px; 
	height: 369px;
	margin: 1px 1px 1px 1px;
	float: left;
	overflow: hidden;
}

.showsAreaHome .featureRight {
  	border: 1px solid #8ED9D8;
	padding: 0px;
	width: 271px; 
	height: 369px;
	margin: 1px 1px 1px 0px;
	float: left;
	overflow: hidden;
}

.showsAreaHome .showInfo {
	padding: 5px 0px 0px 5px;
	width: 200px; 
	float: left;
}


.showsAreaHome .showInfo .title {
	display: block;
	width: 250px;
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
}

.showsAreaHome .showInfo a.title {
	display: block;
	width: 175px;
	color: #014676;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-weight: normal;
}

.showsAreaHome .showInfo .house {
	display: block;
	width: 195px;
	color: #014676;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: bold;
}

.showsAreaHome .showInfo .date {
	display: block;
	width: 175px;
	color: #014676;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	font-weight: bold;
}

.showsAreaHome .columnLeft {
	padding: 0px;
	width: 274px; 
	height: 210px;
	float: left;
}

.showsAreaHome .columnRight {
	padding: 0px;
	width: 274px; 
	height: 210px;
	float: left;
}

.showsAreaHome .thumbArea {
	background: url('/images/show-thumb-bg.gif') no-repeat;
	display: block;
	width: 62px; 
	height: 62px;
	padding-top: 3px;
	margin: 3px 0px 3px 3px;
	float: left;
}

.showsAreaHome .thumbArea .thumb {
	display: block;
	width: 56px; 
	height: 56px;
	overflow: hidden;
	margin-left: 3px;
}


.showsAreaHome .showInfo a.readMore {
	display: block;
	padding: 1px 0px 2px 19px;
	background: url(/images/arrow-v5.gif) no-repeat;
  	background-position: 0px 0px;
  	width: 120px;
	color: #636363;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
.showsAreaHome .showInfo a.buyTickets {
	display: block;
	padding: 1px 0px 2px 19px;
	background: url(/images/arrow-v5.gif) no-repeat;
  	background-position: 0px 0px;
  	width: 120px;
	color: #5FB1BF;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.headlineBox { 
  	background-color: #A3D4E8;
  	padding: 5px;
	clear: both; 
  	font-family: Arial, Helvetica, sans-serif;
	color: #047DA0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center; 
}

.headlineBox2 { 
  	background-color: #64B1A8;
  	padding: 5px;
	clear: both; 
  	font-family: Arial, Helvetica, sans-serif;
	color: #204C46;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center; 
}

.sponsorBox { 
  	background-color: #FFFFFF;
  	border: 1px solid #8ED9D8;
  	width: 212px;
  	height: 138px;
	clear: both; 
}

.newsBox { 
  	background-color: #FFFFFF;
  	border: 1px solid #8ED9D8;
  	width: 191px;
  	height: 118px;
  	overflow: hidden;
  	padding: 10px;
	clear: both; 
  	font-family: Arial, Helvetica, sans-serif;
	color: #047DA0;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	text-align: left; 
}

.newsBox .row {
  	display: block;
	margin: 5px 5px;
  	clear: both;
}

.newsBox .columnLeft {
	padding: 0px 0px 0px 0px;
	width: 190px; 
	height: 100px;
	float: left;
}

.newsBox .columnRight {
	padding: 0px 0px 0px 10px;
	width: 250px; 
	height: 100px;
	float: left;
}


.newsBox .title {
	display: block;
	color: #004F85;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

.newsBox .showInfo .date {
	display: block;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	font-weight: bold;
}

.newsBox .date {
	display: block;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	font-weight: bold;
}

.newsBox .descp {
	display: block;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	font-weight: normal;
}



/*************************************/
/***** PREFORMANCE TABLE STYLES ******/
/*************************************/

.label { 
	width: 150px; 
	float: left; 
	margin-right: 10px; 
	text-align: left; 
	font-weight: bold;
}
.definition { 
	width: 240px; 
	float: left; 
	margin-bottom: 5px; 
}

.topHeader { 
	padding: 3px;
	background-color: #025285; 
	border-bottom: solid 1px #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #F9F9F9; 
}

.lbl { 
	padding-right: 3px; 
	padding-left: 3px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	background-color: #8ED9D8; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #025285; 
}

.noticeBox { 
	background-color: #8ED9D8; 
	padding: 5px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	border-top: 1px solid #025285; 
	border-bottom: 0px dotted #025285; 
	color: #025285; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
}

.footnote   { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #025285; 
	padding-bottom: 10px; 
	text-align: right; 
	width: 360px;
}

.rowOdd  { 
	border-top: 1px solid #8ED9D8; 
	background-color: #E0F8F8; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 16px; 
}

.rowOdd td.fld { 
	border-top: 1px solid #8ED9D8; 
	padding: 3px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #000000; 
}

.rowOdd td.fld u { 
	text-decoration: line-through; 
	color: #333333; 
}

.rowOdd a {
	color: #004F85;
	text-decoration: none;
}

.rowOdd a:hover {
	color: #004F85;
	text-decoration: underline;
}

.rowEven { 
	border-top: 1px solid #8ED9D8; 
	background-color: #EFFFFF; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 16px; 
}

.rowEven td.fld { 
	border-top: 1px solid #8ED9D8; 
	padding: 3px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #000000; 
}

.rowEven td.fld u { 
	text-decoration: line-through; 
	color: #333333; 
}

.rowEven a {
	color: #004F85;
	text-decoration: none;
}

.rowEven a:hover {
	color: #004F85;
	text-decoration: underline;
}


/*************************************/
/*********** ARROW LINKS *************/
/*************************************/

a.arrowLink-v2  {
	display: block;
	padding: 8px 5px 5px 19px;
	background: url(/images/arrow-v2.gif) no-repeat;
  	background-position: 0px 8px;
  	width: 150px;
	color: #137929;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

a.arrowLink-v2:hover  {
	display: block;
	padding: 8px 5px 5px 19px;
	background: url(/images/arrow-v2.gif) no-repeat;
  	background-position: 0px 8px;
  	width: 150px;
	color: #137929;
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;
	font-weight: bold;
}

a.arrowLink-v3  {
	display: block;
	padding: 2px 5px 5px 19px;
	background: url(/images/arrow-v3.gif) no-repeat;
  	background-position: 0px 2px;
	color: #137929;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

a.arrowLink-v3:hover  {
	display: block;
	padding: 2px 5px 5px 19px;
	background: url(/images/arrow-v3.gif) no-repeat;
  	background-position: 0px 2px;
	color: #137929;
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;
	font-weight: bold;
}

a.arrowLink-v4  {
	display: block;
	padding: 2px 5px 5px 19px;
	background: url(/images/arrow-v4.gif) no-repeat;
  	background-position: 0px 2px;
	color: #004F85;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

a.arrowLink-v4:hover  {
	display: block;
	padding: 2px 5px 5px 19px;
	background: url(/images/arrow-v4.gif) no-repeat;
  	background-position: 0px 2px;
	color: #004F85;
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;
	font-weight: bold;
}

a.arrowLink-v6  {
	display: block;
	padding: 2px 5px 5px 19px;
	background: url(/images/arrow-v6.gif) no-repeat;
  	background-position: 0px 2px;
	color: #FFFFFF; 
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;
	font-weight: bold;
}

a.arrowLink-v6:hover  {
	display: block;
	padding: 2px 5px 5px 19px;
	background: url(/images/arrow-v6.gif) no-repeat;
  	background-position: 0px 2px;
	color: #FFFFFF; 
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;
	font-weight: bold;
}

.theClub {
	color: #004F85;
	font-size: 12px; 
	line-height: 14px; 
	text-decoration: none; 
	font-weight: bold; 
	padding: 2px 5px 5px 19px;
}

/*************************************/
/*********** MEMBER NEWS *************/
/*************************************/

.memberNews { 
	background-color: #EBFED8;
	border: 1px solid #54A83A;
	padding: 14px;
	width: 202px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left; 
	color: #54A83A;
	font-size: 12px;
	line-height: 16px;
}

.memberNews h3 { 
	color: #54A83A;
}

.memberNews a { 
	color: #54A83A;
	text-decoration: underline;
}


/*************************************/
/************** NEWS *****************/
/*************************************/

.newsDate { 
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic; 
}



/*************************************/
/********* NEWS ALERT STYLES *********/
/*************************************/

.newsAlert { 
  	background-color: #FFFFFF;
  	border: 3px double #BF1F17;
	width: 748px;
	height: 52px; 
	padding: 6px 9px 9px 9px;
	clear: both;
	text-align: left; 
	font-weight: bold;
	color: #000000; 
}

.newsAlert .headline {
	display: block;
	width: 120px;
	padding: 3px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left; 
	color: #BF1F17;
	font-size: 14px;
	line-height: 16px;
	float: left;
}

.newsAlert .headline a.more {
	display: block;
	background: none;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left; 
	text-transform: uppercase;
	color: #999999;
	font-size: 10px;
	line-height: 16px;
	float: left;
}

.newsAlert .headline a.more:hover {
	display: block;
	background: none;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left; 
	text-transform: uppercase;
	color: #666666;
	font-size: 10px;
	line-height: 16px;
	float: left;
}

.newsAlert .title  {
	display: block;
	width: 580px;
	float: left;
}

.newsAlert .title a.arrow  {
	display: block;
	padding: 3px 5px 0px 19px;
	background: url(/images/arrow-v5.gif) no-repeat;
  	background-position: 0px 4px;
	color: #004F85;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}

.newsAlert .title a.arrow:hover  {
	display: block;
	padding: 3px 5px 0px 19px;
	background: url(/images/arrow-v5.gif) no-repeat;
  	background-position: 0px 4px;
	color: #004F85;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}


/*************************************/
/******* ALL SHOWS BOX STYLES ********/
/*************************************/

.allShows { 
  	background-color: #8ED9D8;
  	border: 1px solid #8ED9D8;
	width: 770px;
	height: 38px; 
	padding: 0px;
	clear: both;
	text-align: left; 
	font-weight: bold;
	color: #000000; 
}


/*************************************/
/*********** FLASH STYLES ************/
/*************************************/

.flashArea { 
  	background-color: #DEF8F8;
  	border: 1px solid #8ED9D8;
	width: 752px;
	height: 279px;
	padding: 9px 9px 9px 9px;
	clear: both;
	text-align: center; 
	font-weight: bold;
	color: #FFFFFF; 
}


/*************************************/
/************* CALENDAR **************/
/*************************************/

.calendarArea { 
	position: relative;
  	background-color: #64B1A8;
	height: 225px;
	clear: both;
	margin-left: 0px;
	text-align: center; 
	font-weight: bold;
	color: #FFFFFF; 
}

.calendarArea .calendarMonth {
	position: relative;
	display: block;
	width: 192px;
	height: 20px;
	padding: 5px;
	margin-left: 5px;
	text-align: center; 
	clear: both;
}

.calendarArea .calendarMonth .month {
	display: block;
	width: 112px;
	padding: 0px;
	font-family: Arial, Verdana;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	float: left;
}

.calendarArea .calendarMonth .arrow {
	display: block;
	width: 40px;
	padding: 0px;
	float: left;
	text-align: center;
}

.calendarArea .calendarMonth a {
	display: inline;
	margin-top: 2px;
}

.calendarArea .calendar { 
	border: 1px solid #64B1A8; 
	background-color: #64B1A8;
	border-collapse: collapse;
	width: 198px;
	clear: both;
	margin-left: 3px;
}
.calendarArea .calendar th { 
	background-color: #478A83; 
	color: white; 
	font-size: 9px; 
	font-weight: normal;
	border: 1px solid #64B1A8; 
	border-collapse: collapse;
	text-align: center; 
}
.calendarArea .calendar td { 
	border: 1px solid #64B1A8; 
	border-collapse: collapse;
	text-align: center; 
	font-size: 10px;
}
.calendarArea .calendar img { 
	padding: 0px; 
	margin: 0px;
}
.calendarArea .calendar .day { 
	background-color: #478A83; 
	color: #8FCAC5; 
	font-weight: bold;
	padding: 3px 0px 0px 0px; 
	width: 28px; 
	height: 22px; 
}
.calendarArea .calendar .date { 
	display: block;
	background-color: #AADBD6; 
	color: #FFFFFF; 
	padding: 5px 3px 3px 3px; 
	width: 22px; 
	height: 15px; 
}
.calendarArea .calendar td.select .date { 
	color: #478A83; 
	cursor: pointer; 
	cursor: hand; 
}
.calendarArea .calendar .today { 
	display: block;
	background-color: #8DCB87; 
	border: 1px solid #FFFFFF; 
	padding: 5px 3px 3px 3px; 
	width: 20px; 
	height: 13px; 
}
.calendarArea .calendar .empty { 
	display: block;
	background-color: #8FCAC5;
	padding: 5px 3px 3px 3px; 
	width: 22px; 
	height: 15px; 
}
.calendarArea .calendar .links { 
	color: #006600; 
	width: 45px; 
	vertical-align: bottom; 
	padding-top: 5px;
}
.calendarArea .calendar .links a { 
	color: #006600; 
	width: 45px; 
	vertical-align: bottom; 
	padding-top: 5px;
}
.calendarArea .calendar .extras { 
	display: block;
	background-color: #8FCAC5;
	padding: 5px 3px 3px 3px; 
	width: 196px;
	height: 13px; 
	color: #204C46;
	font-size: 9px;
	font-weight: bold;
	text-align: center; 
	text-transform: uppercase;
}


/*************************************/
/******** CALENDAR BALLOONS **********/
/*************************************/

#balloon-info {
	width: 332px;
	position: absolute;
	z-index: 99;
}
#balloon-info.bv1 .top {
	background-color: #004F85;
	height: 0px;
	font-size: 8px;
}
#balloon-info.bv1 .tab {
	position: relative;
	height: 11px;
	width: 30px;
	font-size: 8px;
}
#balloon-info.bv1 .body {
	background-color: #afdcec;
	border: 1px solid #004f84;
	padding: 0px;
	color: #FFFFFF;
	text-align: left;
}
#balloon-info.bv1 .body .info {
	display: block;
	width: 36px;
	height: 23px;
	float: right;
	margin: 3px 3px;
}
#balloon-info.bv1 .body .titleBar {
	background-color: #004f84;
	width: 330px;
}
#balloon-info.bv1 .body .titleBar .title {
	background-color: #004f84;
	padding: 8px 8px 8px 6px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
#balloon-info.bv1 .body .date {
	padding: 0px 8px 0px 6px;
	color: #004f84;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
#balloon-info.bv1 .body .thumbArea {
	background: url('/images/show-thumb-bg.gif') no-repeat;
	display: block;
	width: 62px; 
	height: 62px;
	padding-top: 3px;
}
#balloon-info.bv1 .body .thumbArea .thumb {
	display: block;
	width: 56px; 
	height: 56px;
	overflow: hidden;
	margin-left: 3px;
}
#balloon-info.bv1 .body  .showNote {
	padding: 7px 8px 0px 6px;
	color: #004f84;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	display: block;
	text-transform: capitalize;
}
#balloon-info.bv1 .body  .showMemberNote {
	padding: 7px 8px 0px 6px;
	color: #004f84;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	padding-bottom: 1px;
	display: block;
}
#balloon-info.bv1 .body .desc {
	padding: 7px 8px 0px 6px;
	color: #004f84;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
#balloon-info.bv1 .body .pad {
	display: block;
	width: 119px; 
	float: left;
	padding: 0px 3px 0px 0px;
}
#balloon-info.bv1 .bottom {
	background-color: #004F85;
	height: 0px;
	font-size: 8px;
}


/* ********************** */
/* ----- SITE SEARCH ---- */
/* ********************** */

div.page-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.separator {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #5F814C;
	padding: 0;
	margin: 0;
}

.selected-option {

}

div#searchResultHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	font-weight: bold;
	padding: 0;
	margin: 10px 0;
}

div#searchResults {
	padding: 0;
	margin: 10px 0;
}

div#searchResults .row {
	padding: 4px 0;
	margin: 0;
}

div#searchResults .resultTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

div#searchResults .resultTitle a {
	text-decoration: none;
}

div#searchResults .resultTitle a:hover {
	text-decoration: underline;
}

.excerpt {
}


/*************************************/
/*********** FORM STYLES *************/
/*************************************/

.login { 
	width: 150px;
	padding: 3px; 
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	background-color: #EBFED8;  
	border: 1px solid #54A83A;
	color: #000000;
}

.submitLogin { 
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Verdana, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FFFFFF; 
	background-color: #54A83A;  
	color: #FFFFFF;
}


/*************************************/
/************** FOOTER ***************/
/*************************************/

.footerArea {
	position: relative;
	display: block;
	padding: 20px 0px 10px 0px; 
	text-align: center;
	color: #004F85;
	font-size: 12px;
	line-height: 18px;
	clear: both;
}



.footerArea a {
	color: #5FB1BF;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.footerArea a:hover {
	color: #5FB1BF;
	font-weight: normal;
	text-decoration: underline;
}

.footerArea .small {
	font-size: 10px;
	line-height: 12px;
}


