﻿/*----------------------------------------------------------------------------- */
/* TN-Express Specific values
----------------------------------------------------------------------------- */

/* rezise the content area to adjust for no sidebar */
#main {
	width: 100% !important;
}

/* hide certain elements from TNEW */
#sidebar {
	display: none;
}

/* Notice indicating if we are on the Test/QA site */
.tnew-test-notice {
	text-align: center;
	padding: 3px;
	background-color: #ce4cac;
	color: white;
	font-weight: 700;
	margin-top: 0;
}
@media (max-width: 992px) { 
	.tnew-test-notice {
		margin-top: 67px;
	}
}

/* v4 Styles Added*/
#main div, #main td, #main p, #main table { /*font-weight: normal; font-size: 14px; */  line-height: 150%; font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif; }

/* SYOS Required Styles */
#syosSwfContainer {
height: 650px; width: 940px;
}

object { outline:none; /* disable swf outline in firefox */ }
      
/* color classes */
/****************************************************/
.c1 {}
.c2 {}
.c3 {} 
.c4 {}
.w {color: #ffffff;}
.b {color: #000000;}

.bgC1 {background-color: #9f7a2c;}
.bgC2 {background-color: #9f7a2c;}
.bgC3 {background-color: #6b6b6b;}
.bgC4 {background-color: #e2e3e3;}
.bgW {background-color: #ffffff;}
.bgB {background-color: #000000;}

/* font classes */
/****************************************************/
.smaller {font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif; font-size:10px; font-weight:normal;}
.small {font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif; font-size:11px; font-weight:normal; margin-bottom: 0; line-height: 16px;}
.medium {font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif; font-size:14px; line-height: 18px}
.large {font-size:14px; font-weight:normal;}
.larger {font-size:15px; font-weight:700;}
.huge {font-size: 21px; color: #9f7a2c; border-bottom: 2px solid #9f7a2c;}
div.huge {}

.huge, li.display-event .details .description, h2.titleofevent {
	font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif !important; 
	font-weight: 700 !important;
	font-style: normal !important;
	clear: both; 
	margin-top: 20px; 
}

/* border classes */
/****************************************************/
.bLeft{ border-left: 1px solid #c5c5c5}
.bRight{ border-right: 1px solid #c5c5c5}
.bTop{ border-top: 1px solid #c5c5c5}
.bBottom{ border-bottom: 1px solid #c5c5c5}
.bAll{ border: 1px solid #c5c5c5}

/* login page */
.tnew-login-container {
	width: 600px;
	margin: 0 auto;
}

/* login page tab styles */
/* tab: bLeft bTop bRight medium bgW */
.tab { border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; border-top: 1px solid #e2e3e3; background: #EFEFEF; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; border-top: 1px solid #e2e3e3; background: #FFFFFF; }
.tabLink { }
.tabLink:hover { }

/* calendar styles -- needs cleanup */
/* text calendar styles */
.calendarDay, .calendarDate { text-transform: uppercase; font-weight: bold; display:inline-block; float:left; text-align:center; width: 30px; } 
.calendarDate { font-size: 20px; } 

/* calendar div positioning */
#calendarContain, #calendarNav { position: relative; display: block; float: none; padding: 7px;   }
#calendarContain { overflow: auto; min-height: 300px;  }
#boxContain, #textContain { position: absolute; left: 0px; top: 0px; visibility: visible; height: inherit; }
#disp { left: 0px; top: 0px; }
#disp_perfs, #disp_calendar { display: block; float: left; }
#display_perfs { padding-left: 10px; padding-top: 10px; width: 30%; float: left; overflow: visible; height: inherit; }
#display_calendar { width: 65%; overflow: visible; float: left; padding: 3px; }

/* adding 8.15.09: perf day on, off -- easier to manage than to change in code each time TNEW licensee needs customized */
.perfDayOn { border: 1px solid #e2e3e3; background-color: #253c6a; color: #FFFFFF; font-size:12px; line-height: 14px; cursor:pointer; } 
.perfDayOff { border: 1px solid #e2e3e3; background-color: #9f7a2c; color: #e2e3e3; font-size:12px; line-height: 14px;}


/* error style */
/****************************************************/
.errDiv, .errorLabel, .tnew-cart-message, .alert 
{
	font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif; 
	padding: 10px;
	font-size: 14px;
	margin: 1em auto 2em;
	font-weight: bold;
	width: 50%;
	text-align: center;
}
.errDiv, .errorLabel, .alert 
{
	border: 1px solid #e93447 !important;
	color: #e93447;
}
.tnew-cart-message 
{
	border: none !important;
	color: #fff;
	background-color: #60b54b;
}
.tnew-cart-message a
{
	color: #fff;
	text-decoration: underline;
}
.errDiv p, .errorLabel p, .tnew-cart-message p, .alert p {
	margin: 0;
}
.errDiv ul, .errorLabel ul, .tnew-cart-message ul, .alert ul {
	margin-bottom: 0px;
}
.give-guide {
	color: #000;
	margin: 40px auto 0;
}
.give-guide a {
	text-decoration: underline;
}

/* button style */
/****************************************************/
.btnStyle, .textctrl-buy-link
{
	font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #FFFFFF;
	background-color: #e93447;
	border: none !important;
	text-align: center;
	padding: 10px 20px;
  border-radius: 4px !important;
}
.btnStyle:hover, .textctrl-buy-link:hover
{
	background-color: #908d88;
}

.btnStyleInactive
{
	font-family:Arial, Helvetica, sans-serif !important; 
	font-size:14px !important; 
	font-weight:bold !important;
	color: #F5E5E5 !important;
	background-color: #C99394 !important;
	border: none !important;
	text-align: center !important;
	padding: 10px 20px !important;
}


/* text, drop down field style */
/****************************************************/
.txtBox 
{
	border: solid 1px #6e6d6d;
	color: #6e6d6d;
	background-color: #FFFFFF;
}


.txtBoxDisabled 
{
	color: #6e6d6d;
	background-color: #dddddd;
	border: none;
}

/* more info link style */
/****************************************************/
.moreInfo
{ 
	color: #e93447;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
.details .moreInfo {
	background-image: url('https://www.pcs.org/assets/site/tnew/arrow-red-small.png');
	background-position-x: 2px;
	background-repeat: no-repeat;
	background-position-y: 10px;
}
.moreInfo:hover
{ 
	color: #e93447;
	text-decoration: underline;
}

/* small purchaselink style */
/****************************************************/
.purchaseSmall
{ 
	/* color: #e93447; 
	font-size:13px;
	background-image: url('https://www.pcs.org/assets/site/tnew/arrow-red-small.png');
	background-position-x: 2px;
	background-repeat: no-repeat;
	background-position-y: 5px;
	*/
}

.purchaseSmall:hover
{ 
	color: #fff;
}

/* large purchaselink styles */
/****************************************************/
.purchaseLarge
{ 
	color: #e93447;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:700;
}

.purchaseLarge:hover
{ 
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:700;
}

/* change event styles */
/****************************************************/
.changeEvent
{ 
	color: #6e6d6d;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:700;
}

.changeEvent:hover
{ 
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:700;
}

.tnew-selectseating-jumpto-text-title-container div {
	display: inline;
	margin-bottom: 0;
}
.tnew-selectseating-jumpto-text-title-container .small {
	margin-bottom: 0;
}
.tnew-selectseating-jumpto-title-container {
	font-style: italic;
}


/* Cart Styles */
/****************************************************/
#cartTable, .tn-cart {
	min-width: 600px;
	margin: 0 auto;
}
.cart
{
	font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
	font-size: 11px;
	color: #990000;
}
.cart TH
{
	background-color: #9f7a2c;
	color: #990000;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}
.lineitem TH
{
	background-color: #FFFFFF ! important;
	font-size: 11px ! important; 
	font-weight: bold; 
	text-decoration: underline;
}
.lineitem2 { background-color: #9f7a2c; }
.lineitem1 { background-color: #9f7a2c; }
.lineitemAlternate { color: #333333; }
.lineitemTopBorder { border-top: 1px solid #990000; }
.lineitemHide { color: #ffffff; }
#mainContent_lnk_changeShipping { font-size: inherit !important; }


/* jQuery Dialog Window */
/****************************************************/
.ui-dialog { position: relative; padding: .2em; width: 400px; background-color: #FFFFFF; border: 1px solid #9f7a2c; font-size:0.9em;}
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; color: #9f7a2c; font-size: 15px; font-weight: bold; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 15px; margin: -10px 0 10px 0; padding: 1px; height: 15px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; color: #9f7a2c; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; color: #9f7a2c; }
.ui-dialog .ui-dialog-buttonpane button { float: right; cursor: pointer; width:auto; overflow:visible; color: #6b6b6b; font-size:10px; font-weight: bold;  }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
#prodText, #pText { text-align: left; color: #000 !important; }

/*--------------------------------------------------------------------
Global CSS for Tessitura Master Page
----------------------------------------------------------------------*/
html, body, div, span, object, iframe, address, blockquote, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, b, bdo, big, cite, code, del, dfn, em, i, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, fieldset, legend, label, table, caption, thead, tfoot, tbody, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}
p {
	margin-bottom: 1.5em;
}

/*----------------------------------------------------------------------------- */
/* Global
----------------------------------------------------------------------------- */
a
{
/*    color: #e93447; */
    text-decoration: none;
}
a:hover
{
    text-decoration: none;
}
a img
{
    border-style: none;
}
table th {
	color: #fff;
}
table th.bBottom {
	color: #000;
	padding: 5px 20px !important;
}
ul li { list-style-type: none; }


/*----------------------------------------------------------------------------- */
/* Table
/*----------------------------------------------------------------------------- */
table
{
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: top;
}
table td, table th
{
    vertical-align: top;
    padding: 4px 4px 4px 0;
    /*padding: 0px 5px;*/
    /*font-weight: normal;*/
}
table, table th {
	text-align: left;
}

#WeekCalendar table th {
	color: #000;
}

/*----------------------------------------------------------------------------- */
/* Page
/*----------------------------------------------------------------------------- */
body
{
    margin: 0;
    padding: 0;
    /*background: #ffffff url(../__org/Tessitura/_images/bgBody.gif) repeat-x bottom left;*/
    /* font-family: arial, verdana, sans-serif; */
    /* font-size: 11px; */
		/* line-height: 1.4em; */
    /* behavior: url(../__org/Tessitura/_script/csshover2.htc); */
    color: #31302a;
}
#wrapper
{
    width: 974px;
    margin: 0 auto;
    background: #ffffff /* url(../__org/Tessitura/_images/btmWrapper.jpg) no-repeat bottom left */;
}
#mainContentWrap, #mainContentWrapNoNav
{
    margin-top: 3px;
    background: /* url(../__org/Tessitura/_images/rtColBg.gif) repeat-y top right */;
}
#promoArea
{
    margin: 0 20px 20px 19px;
    border-bottom: 2px solid #ddd;
}
#promoArea h2
{
    margin-bottom: 6px;
}

img.left 
{
	float: left;
	margin: 0 10px 10px 0;
}
img.right 
{
	float: right;
	margin: 0 0 10px 10px;
}
/*----------------------------------------------------------------------------- */
/* Registration, Required Fields, Text
/*----------------------------------------------------------------------------- */
span.reqTxt {
    display: block;
    margin-bottom: 10px;
    color: #e93447;
    font-style: oblique;
}
span.req {
    float: left;
    display: inline;
    padding-right: 4px;
    color: #e93447;
}
span.horizError {
    line-height: 21px;
    margin-left: 5px;
}



/*----------------------------------------------------------------------------- */
/* Header -> Site logo, Slogan and Profile Info from Tessitura
/*----------------------------------------------------------------------------- */
#header
{
    /* background: url('../__org/Tessitura/_images/rtColBg.gif') repeat-y right top; */
    height: 104px;
    position: relative;
	top: 0px;
	left: 0px;
}
#header h2#logo
{
    position: absolute;
    left: 19px;
    top: 40px;
}
#header h2#logo a
{
   /*  display: block;
    width: 142px;
    height: 49px;
    outline: none;
    text-indent: -5000px;
    background: url(../__org/Tessitura/_images/logo.png) top left no-repeat;
    behavior: url(/js/iepngfix.htc); TBD */
}
#header #slogan
{
    position: absolute;
    top: 77px;
    left: 181px;
    color: #686868;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 12px;
    font-weight: normal;
}
#CommonHeaderUserArea
{
    margin: 0;
    padding-left: 2px;
    position: absolute;
    right: 23px;
    top: 18px;
    width: 207px;
    color: #fff;
}
#CommonHeaderUserArea p, #CommonHeaderUserArea a, #CommonHeaderUserArea ul li
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}
#CommonHeaderUserArea p
{
    line-height: 26px;
    padding-left: 5px;
    /* background: url(../__org/Tessitura/_images/lineDotted.jpg) repeat-x bottom left; */
}
#CommonHeaderUserArea ul
{
    padding-left: 5px;
}
#CommonHeaderUserArea ul li
{
    list-style-type: none;
    display: inline;
    padding-right: 10px;
    padding-left: 10px;
    line-height: 16px;
}
#CommonHeaderUserArea ul li.first
{
    padding-left: 0px;
}
#CommonHeaderUserArea div.sub2
{
    padding: 4px 0 6px 1px;
}
#CommonHeaderUserArea div.sub2 a
{
    font-size:12px;
    font-weight:bold;
}
.CommonSearchContentInner form
{
    /* background: url(../__org/Tessitura/_images/inputBoxArrow.gif) no-repeat right 6px; */
}
#CommonHeaderUserWelcome h3
{
    font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #fff;
    padding-bottom: 5px;
    /* background: url(../__org/Tessitura/_images/lineDotted.jpg) repeat-x bottom left; */
}
.CommonSearchArea
{
    width: 182px;
    overflow: hidden;
    position: absolute;
    right: 25px;
    margin-top: 5px;
}
#mainContent h3 {
	color: #686868;
	text-transform: uppercase;
	font-size: 11px;
}

#HeaderUserAccount
{
    font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 2px 0 10px 0;
}
#HeaderUserAccount span a
{
    font-weight: bold;
}

/*----------------------------------------------------------------------------- */
/* Navigation Styles go here
/*----------------------------------------------------------------------------- */
#nav
{
    /* background: url(../__org/Tessitura/_images/bgNav.jpg); */
    height: 26px;
    width: 974px;
}
#nav {
	height:26px;
	width:974px;
	/* background: url(../__org/Tessitura/_images/bgNav.jpg); */
}
#nav ul
{
    padding-left: 0px;
}
#nav ul li {
	float: left;
	display: inline;
	height: 26px;
}
#nav ul li a {
	display: block;
	color: #fff;
	font-size: 14px;
	text-indent: -9999px;
	_display: inline-block;
}
#nav a#navCommunity {
	display: block;
	height: 26px;
	width: 113px;
	/*background: url(../__org/Tessitura/_images/navSprite.gif) no-repeat 0px 0px;*/
}
#nav a#navCommunity:hover,
#nav a#navCommunity.selected {
	background-position: 0 -26px;
}
#nav a#navLearning {
	display: block;
	height: 26px;
	width: 168px;
	/*background: url(../__org/Tessitura/_images/navSprite.gif) no-repeat -113px 0px;*/
}
#nav a#navLearning:hover,
#nav a#navLearning.selected {
	background-position: -113px -26px;
}
#nav a#navSupport {
	display: block;
	height: 26px;
	width: 156px;
	/*background: url(../__org/Tessitura/_images/navSprite.gif) no-repeat -282px 0px;*/
}
#nav a#navSupport:hover,
#nav a#navSupport.selected {
	background-position: -282px -26px;
}
#nav a#navConsulting {
	display: block;
	height: 26px;
	width: 160px;
	/*background: url(../__org/Tessitura/_images/navSprite.gif) no-repeat -438px 0px;*/
}
#nav a#navConsulting:hover,
#nav a#navConsulting.selected {
	background-position: -438px -26px;
}
#nav a#navProducts {
	display: block;
	height: 26px;
	width: 99px;
	/*background: url(../__org/Tessitura/_images/navSprite.gif) no-repeat -598px 0px;*/
}
#nav a#navProducts:hover,
#nav a#navProducts.selected {
	background-position: -598px -26px;
}
#nav a#navCalendar {
	display: block;
	height: 26px;
	width: 90px;
	/*background: url(../__org/Tessitura/_images/navSprite.gif) no-repeat -697px 0px;*/
}
#nav a#navCalendar:hover,
#nav a#navCalendar.selected {
	background-position: -697px -26px;
}
#nav a#navConference {
	display: block;
	height: 26px;
	width: 110px;
	/*background: url(../__org/Tessitura/_images/navSprite.gif) no-repeat -787px 0px;*/
}
#nav a#navConference:hover,
#nav a#navConference.selected {
	background-position: -787px -26px;
}
#nav a#navAbout {
	display: block;
	height: 26px;
	width: 78px;
	/*background: url(../__org/Tessitura/_images/navSprite.gif) no-repeat -897px 0px;*/
}
#nav a#navAbout:hover,
#nav a#navAbout.selected {
	background-position: -897px -26px;
}
#headerBottom
{
   /* background: url(../__org/Tessitura/_images/btmRightCol.jpg) no-repeat top right;*/
    height: 19px;
    margin-right: 12px;
}

#nav a#navCommunityLo {
	display: block;
	height: 26px;
	width: 153px;
	/*background: url(../__org/Tessitura/_images/navSpritePublic.gif) no-repeat -507px 0px;*/
}
#nav a#navCommunityLo:hover,
#nav a#navCommunityLo.selected {
	background-position: -507px -26px;
}
#nav a#navOpportunitiesLo {
	display: block;
	height: 26px;
	width: 164px;
	/*background: url(../__org/Tessitura/_images/navSpritePublic.gif) no-repeat -660px 0px;*/
}
#nav a#navOpportunitiesLo:hover,
#nav a#navOpportunitiesLo.selected {
	background-position: -660px -26px;
}
#nav a#navContactLo {
	display: block;
	height: 26px;
	width: 151px;
	/*background: url(../__org/Tessitura/_images/navSpritePublic.gif) no-repeat -824px 0px;*/
}
#nav a#navContactLo:hover,
#nav a#navContactLo.selected {
	background-position: -824px -26px;
}
#nav a#navProductsLo {
	display: block;
	height: 26px;
	width: 202px;
	/*background: url(../__org/Tessitura/_images/navSpritePublic.gif) no-repeat -124px 0px;*/
}
#nav a#navProductsLo:hover,
#nav a#navProductsLo.selected {
	background-position: -124px -26px;
}
#nav a#navUsersLo {
	display: block;
	height: 26px;
	width: 180px;
	/*background: url(../__org/Tessitura/_images/navSpritePublic.gif) no-repeat -327px 0px;*/
}
#nav a#navUsersLo:hover,
#nav a#navUsersLo.selected {
	background-position: -327px -26px;
}
#nav a#navAboutLo {
	display: block;
	height: 26px;
	width: 124px;
	/*background: url(../__org/Tessitura/_images/navSpritePublic.gif) no-repeat 0px 0px;*/
}
#nav a#navAboutLo:hover,
#nav a#navAboutLo.selected {
	background-position: 0px -26px;
}
/*----------------------------------------------------------------------------- */
/* LeftCol Menu
/*----------------------------------------------------------------------------- */
#leftCol
{
    padding-left: 15px;
    padding-right: 0px;
    float: left;
    width: 225px;
}
div#leftCol #leftNav
{
    margin-bottom: 20px;
}
div#leftCol #leftNav ul
{
    list-style-type: none;
}
div#leftCol #leftNav ul.parent li
{
    padding: 0px;
    border-top: 1px solid #e2e3e3;
    height: 1%;
}
div#leftCol #leftNav ul.parent li.first
{
    border-top: none;
}
div#leftCol #leftNav ul.parent li.last
{
    border-bottom: 1px solid #e2e3e3;
}
div#leftCol #leftNav ul.child li
{
    padding: 0px;
    border-bottom: 1px dotted #e2e3e3;
    border-top: none;
}
div#leftCol #leftNav ul.child li.first
{
    border-top: 1px dotted #e2e3e3;
    border-bottom: 1px dotted #e2e3e3;
}
div#leftCol #leftNav ul.child li.last
{
    border-bottom: none;
}
div#leftCol #leftNav ul.parent li a
{
    display: block;
    padding: 6px 0;
    padding-left: 20px;
    font-size: 11px;
    color: #e93447;
    text-transform: uppercase;
}
div#leftCol #leftNav ul.parent li a:hover
{
    display: block;
    padding: 6px 0;
    padding-left: 20px;
    color: #686868;
}
div#leftCol #leftNav ul.parent li a.selected
{
    font-weight: bold;
    color: #686868;
    /*background: url(../__org/Tessitura/_images/parentSelectedNav.gif) no-repeat 10px center;*/
}
div#leftCol #leftNav ul.child li a
{
    display: block;
    padding: 3px 0;
    padding-left: 40px;
    font-size: 11px;
    color: #686868;
    text-transform: none;
   /* background: url(../__org/Tessitura/_images/childNavItem.gif) no-repeat 30px center;*/
}
div#leftCol #leftNav ul.child li a:hover
{
    display: block;
    padding: 3px 0;
    padding-left: 40px;
    font-size: 11px;
    font-weight: normal;
    color: #e93447;
    /* background: url(../__org/Tessitura/_images/childNavItemHover.gif) no-repeat 30px center; */
}
div#leftCol #leftNav ul.child li a.selected
{
    font-weight: normal;
    color: #e93447;
    /* background: url(../__org/Tessitura/_images/childSelectedNav.gif) no-repeat 30px center; */
}
div#leftCol #leftNavul li.opened
{
    border: 0;
    /* background: #e2e3e3 url(../__org/Tessitura/_images/navSelect.jpg) no-repeat 10px 12px; */
}
div#leftCol #leftNav ul li.nested
{
    padding-left: 28px;
    /*background: url(../__org/Tessitura/_images/navBorder.jpg) repeat-x left bottom;*/
    text-transform: lowercase;
}

/*----------------------------------------------------------------------------- */
/* LeftCol Boxes
/*----------------------------------------------------------------------------- */
#CommonSidebarLeft .CommonSidebar
{
    float: left;
    padding-right: 10px;
    overflow: hidden;
    width: 233px; /*margin-top:20px;*/
}
#CommonSidebarLeft .CommonContentBoxTop
{
    /*background: url(../__org/Tessitura/_images/lftColHd.gif) no-repeat left top;*/
    height: 14px;
    width: 235px;
}
#CommonSidebarLeft .CommonContentBox
{
    width: 235px;
    /*background: url(../__org/Tessitura/_images/leftColRoundedBody.jpg) repeat-y 0 0;*/
}
#CommonSidebarLeft .CommonContentBox .CommonContentBoxHeader,
#CommonSidebarLeft .CommonContentBox .CommonContentBoxContent h3
{
    padding-left: 10px;
    border-bottom: 1px dotted #ececec;
    line-height: 15px;
    text-transform: uppercase;
}
#CommonSidebarLeft .CommonContentBox ul, 
#CommonSidebarLeft .CommonContentBox ul.CommonContentBoxList li, 
ul.CommonSidebarList li
{
    margin-bottom: 0px;
}
#CommonSidebarLeft .CommonContentBox ul li
{
    border-bottom: 0;
    padding-left: 10px;
}
#CommonSidebarRight .CommonContentBoxFooter a 
{
		display: block;
		/*background: transparent url(../__org/Tessitura/_images/arrow-white.gif) top right no-repeat;*/
}
#CommonSidebarLeft .CommonContentBox .CommonContentBoxFooter
{
    padding-left: 10px;
    padding-top: 10px;
    border-top: 1px dotted #ECECEC;
}
#CommonSidebarLeft .CommonContentBox .CommonContentBoxFooter a
{
    font-weight: bold;
    color: #e93447;
}
#CommonSidebarLeft .CommonContentBoxBtm
{
   /* background: url(../__org/Tessitura/_images/leftColRoundedBtm.jpg) no-repeat left bottom;*/
    height: 19px;
    min-height: 0;
    margin-bottom: 15px;
    overflow: hidden;
    width: 235px;
}
#CommonSidebarLeft h4 {
	text-transform: capitalize;
}
.CommonContentBoxContent h3
{
    font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #686868;
    padding: 0 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.rightColInner .CommonContentBoxContent h3
{
    font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 0 20px 4px 0;
    margin-bottom: 10px;
	border-bottom: 1px #fff dotted;
	text-transform: uppercase;
}
.rightColInner .CommonContentBoxContent .links h3 {
	/*background: transparent url(../__org/Tessitura/_images/arrow-white.gif) no-repeat 186px 0px;*/
}
.CommonContentBoxContent h4
{
    font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    margin: 0 5px 2px 18px;
    border-bottom: 1px dotted #cdcdcc;
}
.CommonContentBoxContent img
{
    display: block;
    padding-bottom: 7px;
    margin: 0 auto;
}
.CommonContentBoxContent p
{
    margin: 0 10px 10px 18px;
}
.CommonContentBoxContent a.callOutArrow
{
    color: #e93447;
    font-weight: bold;
    display: block;
    margin: 0 20px 0 18px;
    padding-right: 15px;
    /*background: transparent url(../__org/Tessitura/_images/arrow.gif) no-repeat right 0px;*/
}
.rightColInner a.callOutArrow {
	/*background:transparent url(../__org/Tessitura/_images/arrow-white.gif) no-repeat scroll right top;*/
	display:block;

}
.CommonContentBoxContent p a
{
    color: #e93447;
    display: inline;
    border: none;
    margin: 0;
    background: none;
}
.CommonContentBoxContent hr
{
    border-style: solid;
    border-color: #f4f4f4;
    margin: 0px 5px 10px 0; /*margin-bottom: 0px;*/
}
.CommonContentBoxContent
{
	color:#666667;
	margin-right:9px;
	overflow:hidden;
	padding:0 0 5px 0;
}

.rightColInner ul.CommonContentList li,
.rightColInner ul.CommonContentBoxList li 
{ 	
	/*background: url(../__org/Tessitura/_images/white-bullet.gif) 0px 5px no-repeat;*/
	padding: 0 0 2px 7px;
	margin-top: 3px;
}

/*----------------------------------------------------------------------------- */
/* Clearing 
/*----------------------------------------------------------------------------- */
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}


/*----------------------------------------------------------------------------- */
/* Tab select container -- landing page
/*----------------------------------------------------------------------------- */
.tabSelect ul li
{
    float: left;
    display: inline;
}
.tabSelect ul li div a
{
    font-family: Georgia, Times, serif;
    color: #666666;
}
.tabSelect ul li.first
{
    width: 190px;
}
.tabSelect ul li.last
{
    width: 240px;
}
.tabBoxContent
{
    padding: 3px 8px 0 8px;
    margin: 0;
    border-left: 1px solid #eaebec;
    border-right: 1px solid #eaebec;
    position: relative;
    background-color: #fff;
}
.tabBoxContentInner
{
    top: -5px;
}
.tabBoxContentInner a
{
    text-transform: uppercase;
}
.tabBoxRoundTop, .tabBoxRoundBottom
{
    height: 5px;
}
.tabBoxRoundTop .r1, .tabBoxRoundTop .r2, .tabBoxRoundTop .r3, .tabBoxRoundTop .r4, .tabBoxRoundBottom .r1, .tabBoxRoundBottom .r2, .tabBoxRoundBottom .r3, .tabBoxRoundBottom .r4
{
    border-left: solid 1px;
    border-right: solid 1px;
    height: 1px;
    overflow: hidden;
}
.tabBoxRoundTop .r1, .tabBoxRoundBottom .r4
{
    margin: 0 0 0 5px;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxRoundTop .r2, .tabBoxRoundBottom .r3
{
    margin: 0 0 0 3px;
    border-left-width: 2px;
    border-right-width: 1px;
}
.tabBoxRoundTop .r3, .tabBoxRoundBottom .r2
{
    margin: 0 0 0 2px;
}
.tabBoxRoundTop .r4, .tabBoxRoundBottom .r1
{
    margin: 0 0 0 1px;
    height: 2px;
}

.tabBoxRound?op .r1, .tabBoxRoundTop .r2, .tabBoxRoundTop .r3, .tabBoxRoundTop .r4, .tabBoxRoundBottom .r1, .tabBoxRoundBottom .r2, .tabBoxRoundBottom .r3, .tabBoxRoundBottom .r4, .tabBoxLeft .tabBoxContentInner a
{
    background-color: #fff;
    border-color: #eaebec;
    color: #666;
}
li.selected .tabBoxLeft .tabBoxContent, .tabBoxLeft:hover .tabBoxContent
{
    background-color: #f4f4f4;
}
.tabBoxLeft:hover .tabBoxRoundTop .r1, .tabBoxLeft:hover .tabBoxRoundBottom .r4, li.selected .tabBoxLeft .tabBoxRoundTop .r1, li.selected .tabBoxLeft .tabBoxRoundBottom .r4
{
    margin: 0 0 0 5px;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxLeft:hover .tabBoxRoundTop .r2, .tabBoxLeft:hover .tabBoxRoundBottom .r3, li.selected .tabBoxLeft .tabBoxRoundTop .r2, li.selected .tabBoxLeft .tabBoxRoundBottom .r3
{
    margin: 0 0 0 3px;
    border-left-width: 2px;
    border-right-width: 1px;
}
.tabBoxLeft:hover .tabBoxRoundTop .r3, .tabBoxLeft:hover .tabBoxRoundBottom .r2, li.selected .tabBoxLeft .tabBoxRoundTop .r3, li.selected .tabBoxLeft .tabBoxRoundBottom .r2
{
    margin: 0 0 0 2px;
}
.tabBoxLeft:hover .tabBoxRoundTop .r4, .tabBoxLeft:hover .tabBoxRoundBottom .r1, li.selected .tabBoxLeft .tabBoxRoundTop .r4, li.selected .tabBoxLeft .tabBoxRoundBottom .r1
{
    margin: 0 0 0 1px;
    height: 2px;
}

li.selected .tabBoxLeft .tabBoxRoundTop .r1, li.selected .tabBoxLeft .tabBoxRoundTop .r2, li.selected .tabBoxLeft .tabBoxRoundTop .r3, li.selected .tabBoxLeft .tabBoxRoundTop .r4, li.selected .tabBoxLeft .tabBoxRoundBottom .r1, li.selected .tabBoxLeft .tabBoxRoundBottom .r2, li.selected .tabBoxLeft .tabBoxRoundBottom .r3, li.selected .tabBoxLeft .tabBoxRoundBottom .r4, .tabBoxLeft:hover .tabBoxRoundTop .r1, .tabBoxLeft:hover .tabBoxRoundTop .r2, .tabBoxLeft:hover .tabBoxRoundTop .r3, .tabBoxLeft:hover .tabBoxRoundTop .r4, .tabBoxLeft:hover .tabBoxRoundBottom .r1, .tabBoxLeft:hover .tabBoxRoundBottom .r2, .tabBoxLeft:hover .tabBoxRoundBottom .r3, .tabBoxLeft:hover .tabBoxRoundBottom .r4, .tabBoxLeft:hover .tabBoxContentInner a, li.selected .tabBoxLeft .tabBoxContentInner a
{
    background-color: #f4f4f4;
    border-color: #eaebec;
    color: #666;
}
li.selected .tabBoxRight .tabBoxContent, .tabBoxRight:hover .tabBoxContent
{
    background-color: #f4f4f4;
}
.tabBoxRight .tabBoxRoundTop .r1, .tabBoxRight .tabBoxRoundBottom .r4
{
    margin: 0 5px 0 0;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxRight .tabBoxRoundTop .r2, .tabBoxRight .tabBoxRoundBottom .r3
{
    margin: 0 3px 0 0;
    border-left-width: 1px;
    border-right-width: 2px;
}
.tabBoxRight .tabBoxRoundTop .r3, .tabBoxRight .tabBoxRoundBottom .r2
{
    margin: 0 2px 0 0;
}
.tabBoxRight .tabBoxRoundTop .r4, .tabBoxRight .tabBoxRoundBottom .r1
{
    margin: 0 1px 0 0;
    height: 2px;
}

.tabBoxRight .tabBoxRoundTop .r1, .tabBoxRight .tabBoxRoundTop .r2, .tabBoxRight .tabBoxRoundTop .r3, .tabBoxRight .tabBoxRoundTop .r4, .tabBoxRight .tabBoxRoundBottom .r1, .tabBoxRight .tabBoxRoundBottom .r2, .tabBoxRight .tabBoxRoundBottom .r3, .tabBoxRight .tabBoxRoundBottom .r4, .tabBoxRight .tabBoxContentInner a
{
    background-color: #fff;
    border-color: #eaebec;
    color: #666;
}
.tabBoxRight:hover .tabBoxRoundTop .r1, .tabBoxRight:hover .tabBoxRoundBottom .r4, li.selected .tabBoxRight .tabBoxRoundTop .r1, li.selected .tabBoxRight .tabBoxRoundBottom .r4
{
    margin: 0 5px 0 0;
    height: 0;
    border-top: solid 1px;
    border-left-width: 0;
    border-right-width: 0;
}
.tabBoxRight:hover .tabBoxRoundTop .r2, .tabBoxRight:hover .tabBoxRoundBottom .r3, li.selected .tabBoxRight .tabBoxRoundTop .r2, li.selected .tabBoxRight .tabBoxRoundBottom .r3
{
    margin: 0 3px 0 0;
    border-left-width: 2px;
    border-right-width: 1px;
}
.tabBoxRight:hover .tabBoxRoundTop .r3, .tabBoxRight:hover .tabBoxRoundBottom .r2, li.selected .tabBoxRight .tabBoxRoundTop .r3, li.selected .tabBoxRight .tabBoxRoun?Bottom .r2
{
    margin: 0 2px 0 0;
}
.tabBoxRight:hover .tabBoxRoundTop .r4, .tabBoxRight:hover .tabBoxRoundBottom .r1, li.selected .tabBoxRight .tabBoxRoundTop .r4, li.selected .tabBoxRight .tabBoxRoundBottom .r1
{
    margin: 0 1px 0 0;
    height: 2px;
}

li.selected .tabBoxRight .tabBoxRoundTop .r1, li.selected .tabBoxRight .tabBoxRoundTop .r2, li.selected .tabBoxRight .tabBoxRoundTop .r3, li.selected .tabBoxRight .tabBoxRoundTop .r4, li.selected .tabBoxRight .tabBoxRoundBottom .r1, li.selected .tabBoxRight .tabBoxRoundBottom .r2, li.selected .tabBoxRight .tabBoxRoundBottom .r3, li.selected .tabBoxRight .tabBoxRoundBottom .r4, .tabBoxRight:hover .tabBoxRoundTop .r1, .tabBoxRight:hover .tabBoxRoundTop .r2, .tabBoxRight:hover .tabBoxRoundTop .r3, .tabBoxRight:hover .tabBoxRoundTop .r4, .tabBoxRight:hover .tabBoxRoundBottom .r1, .tabBoxRight:hover .tabBoxRoundBottom .r2, .tabBoxRight:hover .tabBoxRoundBottom .r3, .tabBoxRight:hover .tabBoxRoundBottom .r4, .tabBoxRight:hover .tabBoxContentInner a, li.selected .tabBoxRight .tabBoxContentInner a
{
    background-color: #f4f4f4;
    border-color: #eaebec;
}
.tabSelect .tabInnerBox
{
    border-top: 1px solid #eaebec;
    border-bottom: 1px solid #eaebec;
    width: 150px;
    padding: 7px 8px 4px 8px;
}
.tabSelect .tabInnerBox a
{
    color: #666;
}
.tabSelect .tabInnerBox:hover
{
    background-color: #f4f4f4;
    border-color: #eaebec;
}
li.selected .tabInnerBox
{
    background-color: #f4f4f4;
    border-color: #eaebec;
}
.tabInnerBox a, .tabBoxContentInner a
{
    display: block;
    padding-right: 25px;
    /*background: transparent url(..../__org/Tessitura/_images/arrow.gif) no-repeat 90% 0px;*/
}
li.selected .tabBoxRight .tabBoxContent
{
    background-color: #f4f4f4;
}

/*----------------------------------------------------------------------------- */
/* Footer 
/*----------------------------------------------------------------------------- */
#footer
{
    /*background: transparent url(..../__org/Tessitura/_images/rtBotBg.gif) repeat-y top right;*/
    min-height: 100px;
    margin-top: 0;
    padding-top: 8px;
    width: 974px;
    margin: 0 auto;
    color: #989898;
    position: relative;
}
#footer p
{
    float: left;
    margin: 0;
    color: #989898;
}
#footer p.boxContact
{
    position: absolute;
    top: -32px;
    right: 32px;
    color: #ffffff;
    text-align: right;
    font-weight: normal;
    font-family: Arial;
}
#footer p.boxContact span
{
    display: block;
    font-weight: normal;
}
#footer p.boxContact a span
{
	font-size: 12px;
	font-weight: normal;
}
#footer p.boxContact a
{
    font-weight: bold;
    color: #ffffff;
    font-size: 15px;
}
#footer ul
{
    float: left;
    list-style: none;
    margin: 0;
    margin-left: 15px;
    padding: 0;
}
#footer li
{
    display: inline;
    padding-right: 7px;
}
#footer ul li a
{
    color: #989898;
}

/*----------------------------------------------------------------------------- */
/* Content
/*----------------------------------------------------------------------------- */
div.container, #container {
	padding-top: 0 !important;
	max-width: 975px !important;
  width: auto !important;
}
#print { margin-top: 12px; }
#mainContent h1,
#print h1 {
color:#e93447;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:24px;
font-weight:normal;
letter-spacing: 0.02em;
margin-bottom:4px;
}
#print ul.bullet,
#print ul.CommonContentList { margin-left: 18px; }
#print ul.bullet li,
#print ul.CommonContentList li {
list-style-type: disc;
margin-bottom: 4px;
}
#mainContent ul.bullet,
#mainContent ul.CommonContentList li,
#CommonSidebarLeft ul.CommonContentList li { 
list-style-type: none;
margin: 0 0 15px 12px;
}
#mainContent ul.bullet li,
#mainContent ul.CommonContentList li,
#CommonSidebarLeft ul.CommonContentList li { 
/*background: url(..../__org/Tessitura/_images/bullet.gif) no-repeat 0px 0.4em;*/
margin-bottom: 4px;
padding-left: 15px;
}
#mainContent ul.bullet li ul li,
#mainContent ul.CommonContentList li ul li {
	/*background: url(..../__org/Tessitura/_images/bullet_sub.gif) no-repeat 0px 0.4em;*/
}
#CommonSidebarLeft ul.CommonContentList li {
	padding-right: 10px;
}
#mainContent ul.bullet ul { margin-bottom: 0px; }
#mainContent ol {
	padding-left: 28px;
	/*padding-left: 34px;*/
}


#mainContent ol li,
#mainContent ul li 
{
    margin-bottom: 4px;
}
#CommonContent table 
{
	width: 100%;
}
#CommonContent table caption 
{
	color: #6e6d6d;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}
#CommonContent table th
{
	padding: 5px 0;
	margin-right: 5px;
	border-bottom: 1px #cccccc solid;
}
#CommonContent table td 
{
	padding: 5px 5px 5px 0;
	margin-right: 5px;
	border-bottom: 1px #cccccc dotted;
}
#boxContact
{
    float: right;
    margin-right: 30px;
}
#boxContact p
{
    color: #686868;
    font: 11px bold arial;
    font-weight: bold;
}
#boxContact p span
{
    font-weight: normal;
}
#boxContact p a
{
    color: #e93447;
    font-weight: bold;
}
h2
{
    color: #9f7a2c;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 13px;
}
.imgBox
{
    border-top: 1px solid #9f7a2c;
    width: 714px;
    float: right;
    position: relative;
}
.imgBox .txtOverlay
{
    /*background: url(..../__org/Tessitura/_images/imgOverlay.jpg);*/
    position: absolute;
    bottom: 8px;
    left: 0px;
    padding: 10px 20px;
}
.imgBox .txtOverlay h3
{
    color: #686868;
    font: 20px bold arial;
}
.imgBox .txtOverlay p
{
    color: #686868;
    font: 11px normal arial;
}
#topRightCol
{
    /*background: transparent url(..../__org/Tessitura/_images/topRightCol.jpg) no-repeat;*/
    height: 11px;
    width: 234px;
    position: relative;
    top: 0px;
    right: 0px;
}
#content
{
 /* *** DISABLED TO FIX PROBLEM WITH HEADER LOGO LINK ***
    width: 714px;
    position: relative;
    padding-bottom: 50px; */
	/*background: transparent url(..../__org/Tessitura/_images/bgRightColHeader.jpg) repeat-y top right;*/
}
#mainContentWrapNoNav #content
{
   float: left;
   width: 100%;
   position: relative;
   padding-bottom: 50px; /*background: transparent url(..../__org/Tessitura/_images/bgRightColHeader.jpg) repeat-y top right;*/
}
#topContent
{
    /*background: transparent url(..../__org/Tessitura/_images/whiteOverlay.gif) repeat;*/
    float: left;
    margin-left: 10px;
    width: 715px;
}
#mainContentWrapNoNav #topContent
{
    width: 100%;
}
#mainContent
{
    float: left;
    /*width: 454px;*/
    width: 100%;
}
#mainContentWrapNoNav #mainContent
{
    width: 705px;
    margin-left: 10px;
}
#mainContent h2,
#print h2
{
    font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #686868;
    padding: 0 0 5px 0;
}
#mainContent h2.plustabs 
{
	border-bottom: 1px solid #9f7a2c;
}
#mainContent #CommonContentInner h2 
{
	margin: 14px 1px 0 0;
}
#CommonContentInner img.line{ 
	margin-bottom: 10px;
	border-top: 1px solid #9f7a2c;
}

#CommonContentInner p {
	margin-bottom: 15px;
}
#CommonContentInner ul {
	margin-bottom: 15px;
}
#CommonContentInner span.arrowlinks a,
.CommonContentBoxContent span.arrowlinks a {
	padding-right: 18px;
	margin-right: 30px;
	color: #e93447;
	float: left;
	/*background: transparent url(..../__org/Tessitura/_images/arrow.gif) no-repeat right 1px;*/
}
.innerBox span.arrowlinks a {
	padding-right: 18px;
	margin-right: 30px;
	color: #e93447;
	float: left;
	/*background: transparent url(..../__org/Tessitura/_images/arrow.gif) no-repeat right 1px;*/
}
#CommonContentInner h3 {
	font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #686868;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
}
#CommonContentInner p.headline {
	font-size: 14px;
	margin-bottom: 25px;
	line-height: 1.4em;
	color: #686868;
	font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
}

#CommonContentInner a.button {
/*background: transparent url(..../__org/Tessitura/_images/btn_right.gif) no-repeat scroll top right; */
display: block;
float: left;
height: 36px;
padding-right: 25px;
margin-bottom: 15px;
font: normal 14px Georgia, "Times New Roman", Times, serif;
color: #fff;
}
#CommonContentInner a.button span {
/*background: transparent url(..../__org/Tessitura/_images/btn_left.gif) no-repeat; */
display: block;
line-height: 26px;
padding: 2px 12px 8px 21px;
} 

#mainContent ul.networkNews li
{
    margin: 0 10px 0 0;
    padding: 14px 0;
    border-bottom: 1px dotted #ccc;
}
#mainContent ul.networkNews li.last
{
    border-bottom: none;
}
#mainContent ul.networkNews li img, #mainContent ul.networkNews li div
{
    float: left;
    display: inline;
}
#mainContent ul.networkNews li img
{
    padding-right: 13px;
}
#mainContent ul.networkNews li div.hasThumb
{
    width: 290px;
}
#mainContent ul.networkNews li div h4
{
    font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #9f7a2c;
    margin-top: -2px;
}
#mainContent ul.networkNews li div a
{
    display: inline-block;
    padding-right: 17px;
    color: #e93447;
    /*background: transparent url(..../__org/Tessitura/_images/arrow.gif) no-repeat right 1px;*/
}
.homePublicWrap #promoArea {
    margin: 0px;
    border-bottom: 0;
}
#contentNoNav {
    float: left;
    padding-bottom: 50px;
    position: relative;
    width: 974px;
}
#contentNoNav #mainContent {
    width: 727px;
}
#contentNoNav #mainContent .contentInner {
    padding-left: 12px;
}
#contentNoNav #mainContent .CommonSidebar{
    padding-right: 4px;
}
#contentNoNav #mainContent .CommonContentBoxContent {
    
}
.ccBoxInner {
     height: 225px;
}
.ccBoxInner ul {
    list-style-type: none;
    margin: 5px 10px 5px 18px;
    line-height: 1.5em;
}
.CommonContentBox .ccBoxInner ul li {
    padding: 0px !important;
}
#contentNoNav .rightColInner {
    padding-top: 0px;
}
.tnew-psdetail-composer {
		display: none;
}

/*----------------------------------------------------------------------------- */
/* Right Column 
/*----------------------------------------------------------------------------- */
#CommonSidebarRight
{
    float: right;
    width: 238px;
    padding-right: 8px;
}
#CommonSidebarRight .CommonSidebar
{
    float: right;
    width: 207px;
}

.rightColInner #tagsModule_submit {
	background: none;
}

#CommonSidebarRight .CommonContentBox
{
    background-color: #9f7a2c;
    height: 1%;
    margin: 0 0 20px 0;
    padding: 0px;
}
#CommonSidebarRight a
{
    color: #ffffff;
}
#CommonSidebarRight a:hover {
	text-decoration: underline;
}
#CommonSidebarRight .CommonContentBoxHeader
{
    font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #fff;
    padding-bottom: 4px;
    /*background: url(..../__org/Tessitura/_images/lineDotted.jpg) repeat-x bottom left;*/
}
#CommonSidebarRight .CommonContentBoxContent
{
    /*font-size: 90%; */
    overflow: hidden;
    padding: 0 0 3px 5px;
    color: #ffffff;
}
#CommonSidebarRight .CommonContentBoxFooter
{
    font-weight: bold;
    font-size: 80%;
    padding: 0 3px 15px 3px;
}
#CommonSidebarRight ul.CommonContentBoxList li, #CommonSidebarRight ul.CommonSidebarList li
{
    border-bottom: 0;
    color: #ffffff;
}
ul.CommonSidebarList li 
{ 	
	/*background: url(../__org/Tessitura/_images/white-bullet.gif) 0px 5px no-repeat;*/
	padding-left: 7px;
}
.rightColInner
{
    position: relative;
    padding-top: 0px;
    margin-right: 13px;
    padding-left: 15px;
}
#CommonSidebarRight .rightColInner p
{
    color: #fff;
    margin-left: 5px;
}
.rightColInner h3
{
    font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 0 0 4px 0;
    border-bottom: 1px #fff dotted;
}
.rightColInner h4
{
    font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
    font-size: 11px;
    color: #fff;
    text-transform: capitalize;
    padding-bottom: 4px;
    margin-right: 0;
    margin-left: 5px;
    border: none;
    /*background: url(..../__org/Tessitura/_images/lineDotted.jpg) repeat-x bottom left;*/
}
.rightFeature
{
    padding: 0px 15px 8px 15px;
    /*background: url(..../__org/Tessitura/_images/whiteOverlay.gif) repeat;*/
    text-align: right;
}
#CommonSidebarRight .rightFeature a
{
    color: #e93447;
}
a.printable 
{
	/*background: url(../__org/Tessitura/_images/icon_print.gif) center left no-repeat;*/
	display: inline-block;
	padding-left: 21px;
	min-height: 16px;
	_height: 16px;
}

/* Overrides by Bisgard */
#tnew-site-loginwidget-wrapper {
	margin-top: 1em;
  margin-right: 25px;
}
#search, #login-cart-links, #location h1, #location p, #administrative {
	display: none !important;
}
table#tnew_event_listing .tnew-eventlisting-prod-image {
	max-width: 235px !important;
}
#syos-container {
	width: 920px !important;
}
h2.titleofevent {
	color: #9f7a2c !important;
	letter-spacing: normal;
	line-height: 150%;
	border: 0;
	font-size: 2em;
}
input.checkout {
	background-color: #9f7a2c !important;
}
input, .button {
	border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; 
}
input[type=text], input[type=password], input.text, input.title, textarea, select {
	margin: 0em 0em !important;
	font-size: 14px !important;
}
#search fieldset {
	margin: -5px 0 0 0 !important;
	font-size: 14px !important;
}
p.flip.button, div.remove {
	color: #9f7a2c !important;
}
ul#detailed-events {
	font-size: 14px !important;
}
li.display-date {
	padding-top: 0px !important;
	padding-left: 0px !important;
	color: #000 !important;
	background-color: #fff !important;
	border-bottom: 1px solid #000000 !important;
	font-size: 15px !important;
}
li.display-event .details .description {
	font-size: 16px;
	line-height: 19px !important;
	font-weight: 700 !important; 
	font-style: normal !important;
	margin: 0 0 6px 0;
	color: #9f7a2c;
}
td.perfDayOff {
	background-color: #9f7a2c !important;
	cursor: pointer;
}
div.remove {
	text-align: center;
}
.textctrl-buy-link {
	padding: 6px 12px !important;
	text-align: left !important;
	clear: both;
}
table#mainContent_Email_When_Shipped {
	width: auto;
}
.gift-cert .TNEW_required {
	display: inline;
}
label {
	color: #31302a !important;
}
#detailed-events div.image {
	max-width: unset !important;
}	
#detailed-events div.image img {
	width: 160px !important;
}	
#mainContent_img_perf {
	padding-bottom: 0px !important;
	max-width: 350px !important;
}
.login-link-container, .login-link-container .medium {
	font-size: 14px !important;
	font-weight: bold;
}
a#lbtn_promo, a#ucTNEWPromo_lbtnReset {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
}
a#lbtn_promo {
	margin: 0 0 0 5px;
	float: right;
	text-align: center;
	background-color: #9f7a2c;
	color: #fff;
	padding: 5px 10px 4px;
}
a#ucTNEWPromo_lbtnReset {
	margin-top: 3px;
	font-size: 14px;
	font-family: inherit;
	line-height: inherit;
}
input#tb_promo {
	height: 21px;
	width: 120px !important;
	border: 1px solid #9f7a2c;
	text-align: center;
}
.promoctrl-code-label,
.promoctrl-code-value {
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	background-color: #9f7a2c;
	color: #fff;
}
.promoctrl-code-label {
	padding: 3px 0 3px 8px;
	background-image: url(https://www.pcs.org/images/site/ticket-left.png);
	background-repeat: no-repeat;
	background-position: left;
}
.promoctrl-code-value {
	text-transform: uppercase;
	padding: 3px 8px 3px 0;
	background-image: url(https://www.pcs.org/images/site/ticket-right.png);
	background-repeat: no-repeat;
	background-position: right;
}
#toggle-display {
	color: #e93447;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	margin-left: 6px;
}
#btn-prev, #btn-next {
	width: 10px;
	padding: 6px 16px 6px 6px;
	background-color: #9f7a2c;
}
#btn-prev {
	margin-right: 3px;
}
#btn-next {
	margin-left: 3px;
}
a#mainContent_lnk_changePerf {
  display: block;
	padding-bottom: 1em;
}
#mainContent_receipt_block .TNEW_text {
	display: block;
	margin-top: 40px;
}
#calendar .fc-content {
	margin-top: -13px;
}
.fc-cell-overlay {
	background: #faf3d4 !important;
	opacity: .2 !important;
	filter: alpha(opacity=20) !important;
}
#btn_purchase {	
	float: right;
	margin-right: 100px;
}
.tnew-login-required-container {
	font-size: 14px;
}
#mainContent_GCRecipient,
#mainContent_GCRecipientAddr1,
#mainContent_GCRecipientAddr2,
#mainContent_GCRecipientCity 
{
	width: 200px
}
#mainContent_GCRecipientState {
	width: 25px
}
#mainContent_GCRecipientZip {
	width: 100px
}
#mainContent_GCRecipient,
#mainContent_GCMailDirect {
	margin-bottom: 12px !important;
}
.TNEW_page_block p {
	margin-bottom: 0.8em;
}
#pcs {
	margin-top: 20px;
}
#seat-legend {
	margin-top: 10px;
}
.legend {
	background-color: #fff !important;
	border: #cccccc 1px solid;
}
#stage-indicator {
	margin: 0 auto;
	width: 500px !important;
}
#detailed-events div.text {
	width: 75%;
}
.unavailtext {
	display: block;
	clear: both;
	font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	text-indent: -4px;
	color: gray;
}
.wheelchair-note {
	font-weight: bold;
	color: #e93447;
	display: block;
	margin-top: 6px;
}
#cart-table th, #cart-table td,
#cartTable th, #cartTable td, #cartTable table { {
	font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif !important;
	font-size: 14px !important;
}
.TNEW_page_block, .TNEW_page_block p, .TNEW_steps_block {
	font-size: 14px !important;
	font-family: arial, helvetica, sans-serif !important;
}
.TNEW_steps_msg {
	display: block !important;
}
#month-year-title {
	font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif !important; 
	font-weight: 700 !important; 
	font-style: normal !important;
	text-transform: uppercase;
	font-size: 24px !important;
}
#tb_card_num, #tb_card_name, #tb_card_code {
	font-family:'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
}
input#viewNFSPerfButton {
	width: 160px !important;
}
table table.c3 div.c3 {
	font-size: 14px;
}

#calendar .fc-widget-header {
	color: #fff !important;
	background-color: #908d88 !important;
}
#calendar .fc-widget-header, .fc-widget-content {
    border-color: #bfbbb5 !important;
}
b.c1 p {
	margin-bottom: 1em;
}
.tnew-selectseating-content-container {
	margin-top: -20px;
}

/* override some of the styles associated with .errorLabel for the custom payment plan message */
#divValidationMessage
{
	border: 0px !important;
	padding: 0px;
}
.paymentPlanNotice {
	font-weight: normal;
	font-size: 14px;
	color: #31302a;
	float: right;
	background-color: #eeeeee;
	padding: 5px 10px;
	margin-top: 60px;
	margin-right: 6px;
	margin-left: -100px; 
}
.tnew-cyoperf-venue {
	display: none;
}
#select-month, #select-year {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 18px;
}

#btn_lookupGiftCert {
	padding: 2px 10px;
}

.contrib .additional-text hr {
	color: #fff;
	background-color: #fff;
}

.tnew-auxcyoperf-viewallpkg-link {
	float: right;
}

li.date {
	padding-top: 0 !important;
}

.TNEW_title {
	font-size: 18px !important;
}

/* additional styles by Bisgard */ 
/****************************************************/
body {
	font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
}
div, p, table, td {
	font-size: inherit !important;
}
li.date {
	padding-top: 0px !important;
}
img.tnew-psdetail-prod-image {
	width: 240px;
}
.tnew-cyoperf-add-button, .tnew-cyoperf-drop-button, #viewNFSPerfButton {
  width: 150px !important;
}
.tn-package div {
	margin-top: -65px !important;
	margin-bottom: 10px !important;
}
#package-category {
	clear: both;
  text-align: center;
  border: none;
}
.TNEW_subheader_bar {
  font-size: 16px !important;
}