/* ELEMENTS */
a {
	color: #4b463d;
	text-decoration: underline;
}
a:visited {
	color: #cf5552;
}
a:hover {
	color: #cf5552;
}
a:active {
	color: #cf5552;
}
body {
	padding: 0;
	margin: 0 0 50px 0;
	background: #ababab url(../../img/bg_gradient.gif) repeat-x top left;
	height: 100%;
}
body, div, th, td, form, p, li, ul, ol, h1, h2, h3, h4, h5, h6, span, select, input {
	color: #505050;
	font: normal normal 11px Trebuchet MS;
/*	line-height: 14px;  Commented out because of the slider on the home page.*/
}
form, div {
	margin: 0;
	padding: 0;
}
hr {
	border: 0;
	border-top: 1px solid #c7c7c7;
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}
li {
	margin: 0 0 5px 5px;
}
p, ul {
	margin: 8px 0 4px 0;
}
ol {
	margin-top: 8px;
	margin-bottom: 4px;
	margin-left: 5px;
}
select {
	padding: 1px;
}
sup {
	font: normal normal 8px Verdana, Arial, Helvetica, sans-serif;
}
th {
	background-color: #746f66;
	color: #ffffff;
}
tr {
	vertical-align: top;
}
ul, ol {
	list-style-position: outside;
	padding: 0 0 0 13px;
}


/* CLASSES */
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.cartProcess {
	margin: 5px 18px 4px 18px;
	color: #979696;
}
.cartProcess span.on {
	color: #cf5552;
}
.chooseSubLocation {
	float: right;
	width: 280px;
	border: 1px solid #c7c7c7;
	padding: 2px;
	margin: 0 0 10px 15px;
}
.chooseSubLocation .header {
	background: #74706a url(../../img/bg_subscribe_headers.gif) repeat-x;
	height: 31px;
	font: normal normal 16px Trebuchet MS;
	color: #f0e3d5;
	padding: 2px 8px 0 8px;
	margin: 0 0 2px 0;
	text-transform: uppercase;
}
.chooseSubLocation .header3 {
	margin: 0 0 2px 0;
}
.chooseSubLocation .location {
	border: 1px solid #dfdedd;
	margin: 0 0 2px 0;
	padding: 2px 8px 9px 13px;
}
.chooser {
	border: 1px solid #c7c7c7;
}
.chooser li {
	margin: 0 0 0 5px;
}
.chooser .chooserText {
	float: right;
	width: 398px;
	padding: 0 10px 0 0;
}
.chooser .header {
	background: #74706a url(../../img/bg_subscribe_headers.gif) repeat-x;
	height: 31px;
	font: normal normal 16px Trebuchet MS;
	color: #f0e3d5;
	padding: 2px 8px 0 8px;
	margin: 0 0 2px 0;
}
.chooser .header3 {
	margin: 0 1px 2px 1px;
}
.clearFloat {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}
.closePrintFriendly {
	display: none;
}
.closeShareBookmark {
	float: right;
	margin: 8px 0 0 0;
	width: 15px;
}
.credit {
	font: normal normal 9px Trebuchet MS;
	color: #6f6c66;
	margin: 2px 0 4px 0;
	width: 264px;
}
.daCol {
	float: left;
	width: 165px;
}
.daCol p {
	line-height: 13px;
}
td.dancerbioLeftCol {
	
}
td.dancerbioRightCol {
	width: 262px;
}
.ddAnswer {
	margin-top: 0;
}
.ddQuestion {
	font-weight: bold;
	margin-bottom: 0;
}
.department {
	font-weight: bold;
	font-size: 13px;
}
.discountPrice, .blue {
	color: #428bfe;
}
.displayBlock {
	display: block;
}
.displayNone {
	display: none;
}
.donationTotal {
	font-weight: bold;
	font-size: 13px;
}
.donor {
	margin: 0;
}
.eRubeDivContainer {
	margin: 0;
	padding: 0;
}
.eventDetailPurchaseBtns table.formButtonWrapperTable {
	float: right;
	margin: 0 0 0 10px;
}
.eventDetailSelect {
	width: 250px;
	float: left;
	margin: 0 25px 0 0;
}
a span.filterArrow {
	padding: 0 0 0 10px;
	background: transparent url(../../img/aro_filter_right.gif) no-repeat right;
}
a:hover span.filterArrow, a.on span.filterArrow {
	padding: 0 0 0 10px;
	background: transparent url(../../img/aro_filter_down.gif) no-repeat right;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.footnote {
	font-size: 10px;
	color: #9a9894;
	font-style: italic;
}
.formfield, .tboxformfield {
	margin: 0 0 6px 0;
}
.formlabelalert, .tboxformlabelalert {
	margin: 12px 0 0 0;
	color: #cc0000;
	font-weight: bold;
}
.formlabel, .tboxformlabel {
	margin: 12px 0 0 0;
}
.tboxformlabel, .tboxformlabelalert {
	font-weight: bold;
}
.frmBtn {
	border: 1px solid #746f66;
	background-color: #ffffff;
	padding: 1px;
	width: 90px;
	display: inline;
}
.frmBtn a {
	background-color: #746f66;
	color: #ffffff;
	text-decoration: none;
	padding: 1px 5px;
}
.frmButton {
	margin: 15px 0 0 0;
}
.funFact {
	margin: 0 10px 10px 10px;
}
.fs16 {
	font: normal normal 16px Trebuchet MS;
	color: inherit;
	line-height: 14px;
}
.fs20 {
	font: normal normal 20px Georgia;
	line-height: 16px;
}
.fwBold {
	font-weight: bold;
	font-size: 11px;
}
.header1 {
	font: normal normal 20px Georgia;
	color: #4b463d;
	background: #d4d0ca url(../../img/bg_heading.gif) repeat-x;
	height: 31px;
	padding: 6px 14px 0 14px;
}
.header2 {
	font: normal bold 20px Trebuchet MS;
	color: #f2d2bf;
	margin-top: 0;
}
.header3 {
	font: normal bold 14px Trebuchet MS;
	color: #4b463d;
	background: #d4d0ca url(../../img/bg_subheading.gif) repeat-x;
	height: 22px;
	padding: 2px 14px 0 14px;
}
.header3 a {
	text-decoration: none;
}
.header4 {
	font: normal normal 13px Trebuchet MS;
}
.header5 {
	font: normal bold 14px Trebuchet MS;
	color: #404040;
	margin: 12px 0 0 0;
	line-height: 15px;
}
.header5 + p, .header5 + div +  p {
	margin: 4px 0 0 0;
}
.header6 {
	font: normal bold 12px Trebuchet MS;
	margin: 12px 0 -6px 0;
}
.headerPopup {
	color: #cf5552;
	font: normal normal 12px Trebuchet MS;
	text-transform: uppercase;
	margin: 0 0 2px 0;
}
.headerSpotlight {
	color: #f0e3d5 !important;
	font-weight: bold;
}
.horizLine {
	height: 1px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c7c7c7;
}
.icons {
	float: right;
	border-left: 1px solid #cdcbc9;
	padding-left: 16px;
	width: 240px;
}
.iconsTop {
	float: right;
	padding: 4px 0 0 10px;
	width: 150px;
}
.iconsTop a {
	display: block;
	float: right;
	padding: 0 0 0 10px;
}
.jobTitle {
	font-weight: bold;
}
.key {
	padding: 10px 0 0 0;
}
.keyEdu, .keyMC, .keyRT, .keySE {
	height: 12px;
	width: 12px;
	margin: 0 7px 6px 0;
}
.keyEdu {
	background-color: #f2d3bf;
}
.keyMC {
	background-color: #cf5552;
}
.keyRT {
	background-color: #e5a9a7;
}
.keySE {
	background-color: #b1a59a;
}
.keyTitle {
	font-size: 10px;
	width: 100px;
}
.medium {
	font-size: 11px;
}
tr.btmRow td {
	border-right: 1px solid #dfdedd;
	border-bottom: 1px solid #dfdedd;
	border-left: 1px solid #dfdedd;
	padding: 5px 14px 8px 14px;
}
tr.midRow td {
	border-right: 1px solid #dfdedd;
	border-left: 1px solid #dfdedd;
	padding: 5px 14px;
}
tr.midRow td.lessPad {
	padding: 5px;
}
.nowrap {
	white-space: nowrap;
}
tr.spotlightRow td.leftCol {
	border-top: 1px solid #dfdedd;
	border-bottom: 1px solid #dfdedd;
	border-left: 1px solid #dfdedd;
	padding: 8px 14px 5px 14px;
}
tr.spotlightRow td.rightCol {
	border-top: 1px solid #dfdedd;
	border-right: 1px solid #dfdedd;
	border-bottom: 1px solid #dfdedd;
	padding: 8px 14px 5px 14px;
}
tr.topRow td {
	border-top: 1px solid #dfdedd;
	border-right: 1px solid #dfdedd;
	border-left: 1px solid #dfdedd;
	padding: 8px 14px 5px 14px;
}
.pagePhoto {
	float: right;
	margin: 8px 0 0 15px;
}
.photoGalleryNav a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	color: #4b463d;
}
.photoAbs {
	position: absolute;
	bottom: 0px;
	width: 100px;
}
.photoRel {
	position: relative;
	height: 133px;
	width: 100px;
	z-index: 10;
}
.play {
	margin: 9px 0 9px 0;
	height: 150px;
}
.play img {
	margin-right: 15px;
	float: left;
}
.play .detail {
	float: left;
	width: 395px;
}
.play .datetime {
	line-height: 15px;
}
.play .description {
	font: normal normal 10px Trebuchet MS;
	line-height: 11px;
}
.play .title {
	height: 17px;
	width: 300px;
	font: normal bold 11px Trebuchet MS;
	background-color: #cf5552;
	color: #ffffff;
	text-transform: uppercase;
	padding: 1px 3px 0 3px;
	margin: 0;
	line-height: 15px;
}
.plays {
	margin: 6px 0 16px 0;
}
.playDetailNav {
	height: 41px;
	background: transparent url(../../img/menu_gradientmain.gif) repeat-x top;
	padding: 8px 0 0 4px;
	margin: 0 -15px 0 -15px;
}
.playDetailNav .option, .playDetailNav .optionOn {
	float: left;
}
.playDetailNav .option a {
	padding: 0 0 0 7px;
	background-color: transparent;
	display: block;
	color: #4B463D;
	font-family: Georgia;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
}
.playDetailNav .option a span {
	padding: 9px 7px 7px 0;
	background-color: transparent;
	color: #4B463D;
	font-family: Georgia;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
.playDetailNav .option a:hover, .playDetailNav .optionOn a {
	padding: 0 0 0 7px;
	background: #ffffff url(../../img/menu_gradientleft_on.gif) no-repeat top left;
	display: block;
	color: #d76c69;
	font-family: Georgia;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
}
.playDetailNav .option a:hover span, .playDetailNav .optionOn a span {
	padding: 9px 7px 7px 0;
	background: transparent url(../../img/menu_gradientright_on.gif) no-repeat top right;
	color: #d76c69;
	font-family: Georgia;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
.quote {
	font: normal normal 20px Georgia;
	color: #404040;
	margin: 0 0 2px 0;
	line-height: 21px;
}
.quotee {
	font-style: italic;
	color: #404040;
	text-align: right;
	margin: 0;
	line-height: 12px;
}
.quoteMidPg {
	font: normal normal 14px Georgia;
	color: #404040;
	margin: 25px 0 2px 0;
	line-height: 21px;
}
.quoteeMidPg {
	font: italic normal 14px Georgia;
	color: #404040;
	text-align: right;
	margin: 0;
	line-height: 12px;
}
.quoteRSS {
	font: normal normal 14px Georgia;
	color: #6f6c66;
}
.quoteeRSS {
	font: italic normal 11px Georgia;
	color: #6f6c66;
	text-align: right;
}
.quoteReview {
	font: normal normal 24px Georgia;
	margin-bottom: 22px;
}
.quoteeReview {
	font: italic normal 11px Trebuchet MS;
	text-align: right;
}
.seatingBestAvailable {
	float: left;
	width: 250px;
}
.seatingSelectYourOwn {
	float: left;
	width: 243px;
	padding: 0 20px 0 0;
}
.sectionBrdr {
	border: 1px solid #dfdedd;
	margin-bottom: 5px;
}
.sectionBrdr .section {
	border: 2px solid #ffffff;
	background-color: #edeceb;
}
.sectionBrdr .section .header {
	background: #74706a url(../../img/bg_subscribe_headers.gif) repeat-x;
	height: 29px;
	font: normal normal 18px Georgia;
	color: #f0e3d5;
	padding: 4px 8px 0 8px;
	margin: 0 0 2px 0;
}
.sectionBrdr .section .subhead {
	font-weight: bold;
	color: #4b463d;
	margin: 15px 0 -5px 0;
}
.sectionBrdr .section p {
	color: #4b463d;
	padding: 0 9px 0 9px;
	margin: 5px 0 5px 0;
	zoom: 1;
}
#latestNews p {
	line-height: 12px;
	padding: 5px 9px 7px 9px;
	margin: 0;
}
#sbContactInfo p {
	padding: 0 3px 0 3px;
}
.sectionBrdr .section .titleSm a {
	background: #74706a url(../../img/sb_spotlight_sm.gif) repeat-x;
	height: 21px;
	font: normal normal 15px Georgia;
	color: #ffffff;
	display: block;
	padding: 2px 8px 0 8px;
	text-decoration: none;
}
.sectionBrdr .section .titleSm a span {
	color: #ffffff;
}
.sectionBrdr .section .titleSm a:hover {
	background: #74706a url(../../img/sb_spotlight_sm.gif) repeat-x 0px -23px;
	color: #f2d3c0;
	text-decoration: none;
}
.sectionBrdr .section .titleSm a:hover span {
	color: #f2d3c0;
}
.sectionTitle {
	font-weight: bold;
	font-size: 16px;
	margin: 20px 0 0 0;
}
.sectionHead {
	font: normal bold 14px Trebuchet MS;
	color: #404040;
	margin: 12px 0 4px 0;
}
.shopItem {
	clear: left;
}
.shopItem .description {
	float: left;
	width: 393px;
	margin: 0 0 15px 0;
}
.shopItem .pic {
	float: left;
	margin: 0 20px 20px 0;
}
.shopItem .title {
	font-weight: bold;
	margin: 0;
}
.shopItemHR {
	clear: left;
	height: 1px;
	margin: 0 -15px 20px -15px;
	padding: 0;
	border-bottom: 1px solid #dfdedd;
}
.small {
	font-size: 10px;
}
.smaller {
	font-size: 9px;
}
.spotlight {
	border: 1px solid #252324;
	background-color: #5d5850;
	padding: 12px;
	margin: -2px 1px 2px 1px;
	height: 139px;
}
.spotlight a {
	color: #f2d2bf;
	text-decoration: underline;
}
.spotlight a span.fs16 {
	color: #f2d2bf;
}
.spotlight p {
	color: #ffffff;
}
.spotlight p.header2 {
	color: #f2d2bf;
}
.spotlightImg {
	float: left;
	margin-right: 30px;
}
.subscriptionHeader {
	padding: 2px 14px 0 14px;
	float: left;
	margin: 0 0 2px 0;
	height: 39px;
	width: 240px;
	background: #e1ddd8 url(../../img/bg_subscriptionheaders.gif) no-repeat;
}
.subscriptionHeader a {
	font: normal bold 14px Trebuchet MS;
	color: #4b463d;
	text-decoration: none;
}
.subscriptionOptions {
	margin: 0 -13px -15px -13px;
}
.subscriptionPerformance .dateTime {
	margin: 8px 0 4px 0;
}
.subscriptionPerformance .performanceData {
	margin: 8px 0 4px 0;
}
.subscriptionPerformance .performanceData .perfTitle {
	font: normal bold 12px Trebuchet MS;
}
.subSection {
	width: 268px;
	margin: 0 1px 2px 1px;
	float: left;
}
.subSection.empty {
	width: 268px;
	height: 158px;
	margin: 0 1px 2px 1px;
	float: left;
	background-color: #e3e0dc;
}
.subSectionContent {
	border: 1px solid #dfdedd;
	padding: 10px 15px;
	height: 110px;
	overflow: hidden;
}
.subSectionImg {
	float: left;
	margin-right: 15px;
}
.subSectionLabel {
	font: normal bold 14px Trebuchet MS;
	color: #4b463d;
	background: #d4d0ca url(../../img/bg_subheading.gif) repeat-x;
	height: 22px;
	padding: 2px 14px 0 14px;
	margin: 0 0 2px 0;
}
.subSectionLabel a {
	text-decoration: none;
}
.subSectionTitle {
	font-weight: bold;
	margin-top: 0;
}
.tblRowSubHead {
	background-color: #bfbbb5;
}
.tblRowSubHead td {
	color: #505050;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.tblRowEven {
	background-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tblRowOdd {
	background-color: #efefed;
	padding-top: 3px;
	padding-bottom: 3px;
}
.valignTop {
	vertical-align: top;
}
.wlpgDescription {
	float: left;
	width: 380px;
}
.wlpgTitle {
	float: left;
	font: normal bold 14px Trebuchet MS;
	width: 120px;
	margin-right: 10px;
}


/* ID's */
#addOnTabs {
	margin: 4px 0 20px 0;
	background: #ffffff url(../../img/bg_nav4thlevel.gif) repeat-x;
	height: 26px;
}
#addOnTabs .option, #addOnTabs .optionOn {
	float: left;
}
#addOnTabs .option a {
	color: #6f6c66;
	text-decoration: none;
	display: block;
	margin: 5px 1px 0 1px;
	padding: 3px 13px 0 13px;
}
#addOnTabs .option a:hover, #addOnTabs .optionOn a {
	float: left;
	margin: 0;
	background-color: #ffffff;
	padding: 7px 13px 0 13px;
	border-top: 1px solid #cdcbc9;
	border-right: 1px solid #cdcbc9;
	border-left: 1px solid #cdcbc9;
	height: 17px;
}
#addOnTabs .option a:hover, #addOnTabs .optionOn a {
	color: #cf5552;
	text-decoration: none;
}
#blanket {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #908c85;
	opacity: .5;
	filter: alpha(opacity=50);
}
#contentBookmarks {
	padding: 5px;
}

#contentBookmarks .linksAndIcons {
	padding: 6px 10px;
}
#contentBookmarks p {
	margin: 0;
}
#emergencyMsg {
	width: 961px;
	margin: 0;
	padding: 2px 10px 6px 10px;
	background-color: #cf5552;
	text-align: left;
}
#emergencyMsg p {
	color: #ffffff;
	font-weight: bold;
}
#footer {
	padding: 12px 0 70px 0;
	border-top: 1px solid #cdcbc9;
	text-align: left;
	margin: 10px 10px 0 0;
	voice-family:"\"}\"";
	voice-family:inherit;
	margin: 10px 10px 0 0;
}
/*end*/
/*\*/
html*#footer {
	[margin: 10px 10px 0 0;
	margin: 10px 10px 0 10px;
	]margin: 10px 10px 0 0;
}
/*end*/
.dummyend[id]{
	clear: both;
}
/*\*/
* html #footer {
	margin: 10px 0 0 0;
}
/*end*/
#footer div.searchWrapper {
	display: none;
}
#footer #copyright {
	margin: 0 7px 0 15px;
}
#footer #copyright p, #footer #copyright p a {
	font: normal normal 10px Trebuchet MS;
	color: #9a9894;
}
#footer #legalLinks {
	float: right;
	padding: 0 35px 0 100px;
}
#footer #legalLinks .links, #legalLinks .links a {
	font: normal normal 10px Trebuchet MS;
	color: #9a9894;
	text-align: right;
	text-decoration: none;
}
#footer #searchForm {
	float: right;
	padding: 0 35px 0 100px;
}
#footer #searchForm #search {
	font: normal normal 10px Trebuchet MS;
	color: #777777;
	text-align: right;
}
#leavingUs {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -75px 0 0 -123px;
	z-index: 1500;
}
#leavingUs #theBorder {
	background-color: #746f66;
	border: 1px solid #ffffff !important;
	padding: 1px;
	width: 225px;
	height: 167px;
}
#leavingUs #theMsg {
	background-color: #ffffff!important;
	border: 1px solid #c0bebc;
	padding: 15px;
	height: 135px;
}
#logoArea {
	height: 85px;
	margin: 0;
	padding: 0;
}
#logoArea #logo, #logoArea #sponsor, #logoArea #signUp, #logoArea #links {
	float: left;
	padding: 0;
	margin: 0;
}
#logoArea #sponsor {
	margin: 39px 0 0 0;
	padding: 0 20px 0 251px;
}
#logoArea #searchForm {
	float: left;
	text-align: left;
	margin: 25px 0 0 0;
	padding: 10px 15px 10px 20px;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
}
#logoArea #searchForm #search {
	font: normal normal 10px Trebuchet MS;
	color: #777777;
	text-align: left;
}
#logoArea #signUp {
	text-align: left;
	margin: 25px 0 0 0;
	padding: 0 15px 0 20px;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
}
#logoArea #signUp .formLabel {
	font: normal normal 12px Trebuchet MS;
	color: #3d3a3c;
	margin: 0 0 4px 0;
}
#logoArea #signUp .formField, #logoArea #signUp .formField input {
	font: normal normal 10px Trebuchet MS;
	color: #777777;
	margin: 0 0 4px 0;
}
#logoArea #links {
	text-align: left;
	margin: 16px 0 0 0;
	padding: 0 15px 0 15px;
}
#logoArea #links .option, #logoArea #links .optionOn {
	font: normal normal 11px Trebuchet MS;
	color: #231f20;
	margin: 0;
	line-height: 13px;
}
#logoArea #links .option a, #logoArea #links .optionOn a {
	text-decoration: none;
	color: #231f20;
}
#logoArea #links .option a:visited, #logoArea #links .option a:active {
	color: #231f20;
}
#logoArea #links .optionOn a, #logoArea #links .option a:hover {
	color: #cf5552;
}
#navPgBtm {
	margin: 8px 0 0 7px;
	height: 26px;
}
#navPgBtm .option, #navPgBtm .optionOn {
	float: left;
}
#navPgBtm .option a, #navPgBtm .optionOn a {
	font: normal normal 10px Trebuchet MS;
	color: #9a9894;
	text-decoration: none;
	display: block;
	padding: 0 8px 0 8px;
}
#navPgBtm .optionOn a {
	color: #cf5552;
}
#navPgBtm .separator {
	font: normal normal 10px Trebuchet MS;
	color: #9a9894;
	float: left;
	padding: 0;
}
#navPgTop {
	height: 41px;
	background: #eeeeeb url(../../img/menu_gradientmain.gif) repeat-x top;
	padding: 8px 0 0 6px;
}
#shareBookmark {
	position: absolute;
	top: 157px;
	border: 1px solid #c4c2bf;
	background-color: #ffffff;
	width: 125px;
	margin: 0 0 0 -40px;
	padding: 10px;
}
#shareBookmark .option {
	display: block;
	clear: both;
	padding: 8px 0 8px 0;
}
#shareBookmark .option a {
	float: left;
	padding: 0;
}
#shareBookmark .option a img {
	padding: 0 10px 0 0;
}
#subscriptionFilter {
	margin: 0 -15px 2px -15px;
	background: #ffffff url(../../img/bg_nav4thlevel.gif) repeat-x;
	height: 26px;
}
#subscriptionFilter .option {
	float: left;
}
#subscriptionFilter .option a {
	color: #6f6c66;
	text-decoration: none;
	display: block;
	margin: 5px 1px 0 1px;
	padding: 3px 13px 0 13px;
}
#subscriptionFilter .option a:hover, #subscriptionFilter .option a.on {
	float: left;
	margin: 0;
	background-color: #ffffff;
	padding: 7px 13px 0 13px;
	border-top: 1px solid #cdcbc9;
	border-right: 1px solid #cdcbc9;
	border-left: 1px solid #cdcbc9;
	height: 17px;
}
#subscriptionFilter .option a:hover, #subscriptionFilter .option a.on {
	color: #cf5552;
	text-decoration: none;
}
#subscriptionPkg {
	margin: -17px -15px 20px -15px;
}
#subscriptionPerformancePkg {
	margin: 0 -15px -15px -15px;
}
#theBorderLands {
	width: 1001px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
#theBorderLands #dsBorderLeft {
	background: transparent url(../../img/ds_left_btm.gif) repeat-y top left;
	margin: 0;
	padding: 0;
}
#theBorderLands #dsBorderRight {
	background: transparent url(../../img/ds_right_btm.gif) repeat-y top right;
	width: 991px;
	margin: 0 0 0 10px;
	padding: 0;
	width: 991px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 991px;
}
/*end*/
/*\*/
html*#theBorderLands #dsBorderRight {
	[width: 991px;
	width: 1001px;
	]width: 991px;
}
/*end*/
.dummyend[id]{
	clear: both;
}
/*\*/
*html #theBorderLands #dsBorderRight {
	margin: 0 0 0 0;
	width: 991px;
}
/*end*/
#theContent {
	margin: 20px 20px 0 0;
}
#theContent #homeFlash {
	float: left;
}
#theContent #middleCol {
	float: left;
	width: 545px;
	text-align: left;
}
#theContent #middleColSpanRight {
	float: left;
	width: 752px;
	text-align: left;
}
#theContent #middleColPG {
	float: left;
	width: 544px;
	text-align: left;
}
#theContent #middleCol #content, #theContent #middleColSpanRight #content {
	clear: both;
	padding: 15px;
}
#theContent #middleCol #filter1stLevel {
	text-align: right;
	margin: 4px -13px;
	height: 24px;
}
#theContent #middleCol #filter1stLevel .option {
	float: right;
	margin: 0 0 0 9px;
}
#theContent #middleCol #filter2ndLevel {
	margin: 4px -15px 15px;
	background: #ffffff url(../../img/bg_nav4thlevel.gif) repeat-x;
	height: 26px;
}
#theContent #middleCol #filter2ndLevel .option {
	float: left;
}
#theContent #middleCol #filter2ndLevel .option a {
	color: #6f6c66;
	text-decoration: none;
	display: block;
	margin: 5px 1px 0 1px;
	padding: 3px 13px 0 13px;
}
#theContent #middleCol #filter2ndLevel .option a:hover, #theContent #middleCol #filter2ndLevel .option a.on {
	float: left;
	margin: 0;
	background-color: #ffffff;
	padding: 7px 13px 0 13px;
	border-top: 1px solid #cdcbc9;
	border-right: 1px solid #cdcbc9;
	border-left: 1px solid #cdcbc9;
	height: 17px;
}
#theContent #middleCol #filter2ndLevel .option a:hover, #theContent #middleCol #filter2ndLevel .option a.on {
	color: #cf5552;
	text-decoration: none;
}
#theContent #middleCol #soMoreInfo {
	float: right;
}
#theContent #middleCol .border, #theContent #middleColSpanRight .border {
	border: 1px solid #cdcbc9;
}
#theContent #middleColPG .border {
	border-right: 1px solid #cdcbc9;
	border-bottom: 1px solid #cdcbc9;
	border-left: 1px solid #cdcbc9;
}
#theContent #middleCol .border .header1, 
#theContent #middleColSpanRight .border .header1 {
	border: 2px solid #ffffff;
}
#theContent #nav2ndLevel {
	float: left;
	border: 1px solid #dddddd;
	margin: 0 20px 0 15px;
	text-align: left;
	width: 172px;
}
#theContent #nav2ndLevel .navBorder {
	background-color: #efefed;
	border: 2px solid #ffffff;
	padding: 10px;
}
#theContent #nav2ndLevel .navBorder .option a, 
#theContent #nav2ndLevel .navBorder .optionOn a {
	font: normal normal 12px Trebuchet MS;
	color: #4b463d;
	line-height: 23px;
	text-decoration: none;
zoom: 1;
}
#theContent #nav2ndLevel .navBorder .optionOn a, 
#theContent #nav2ndLevel .navBorder .option a:hover {
	color: #cf5552;
}
#theContent #nav2ndLevel #nav3rdLevel {
	margin: -6px 0 0 15px;
	text-align: left;
}
#theContent #nav2ndLevel #nav3rdLevel .option, 
#theContent #nav2ndLevel #nav3rdLevel .optionOn {
	margin: 6px 0 6px 0;
}
#theContent #nav2ndLevel #nav3rdLevel .option a, 
#theContent #nav2ndLevel #nav3rdLevel .optionOn a {
	font: normal normal 11px Trebuchet MS;
	color: #6f6c66;
	line-height: 13px;
	text-decoration: none;
}
#theContent #nav2ndLevel #nav3rdLevel .optionOn a, 
#theContent #nav2ndLevel #nav3rdLevel .option a:hover {
	color: #cf5552;
}
#theContent #col_a {
	width: 944px;
	text-align: left;
}
#theContent #col_a #content {
	padding: 15px;
}
#theContent #oneCol {
	float: left;
	width: 738px;
	text-align: left;
	margin: 0 0 0 14px;
}
#theContent #col_a .border, 
#theContent #oneCol .border {
	border: 1px solid #dddddd;
	padding: 2px;
}
#theContent #oneCol #content {
	clear: both;
	padding: 15px;
}
#theContent #rightCol {
	float: right;
	width: 192px;
	text-align: left;
}
#theContent #rightCol #signUp {
	padding: 0;
	margin: 8px 0;
}
#theContent #rightCol #signUp .formLabel {
	font: normal normal 10px Trebuchet MS;
	color: #777777;
	margin: 0;
	text-transform: uppercase;
}
#theContent #rightCol #signUp .formField {
	font: normal normal 10px Trebuchet MS;
	line-height: 11px;
	color: #777777;
	margin: 0 5px 0 0;
}
#theContent #rightCol #signUp .formField input {
	height: 15px;
	width: 160px;
	padding: 2px;
	border: 1px solid #c3c3c3;
}
#theSite {
	width: 981px;
	margin: 0 10px 0 0;
}


.TODO {
	background-color: yellow;
}
.TODO:before {
	background-color: red;
	color: white;
	font-weight: bold;
	content: "TODO: ";
}

#frmBtnRegEnt {
padding-top: 15px;
}

.alert {
  color: rgb(207, 85, 82);
}