﻿/*----------------------------------------------------------------------------- */
/* TN-Express Specific values
----------------------------------------------------------------------------- */

/* SYOS Required Styles */
#syosSwfContainer { width: 80%; height:477px; 
min-width:650px; /* swf size */
}

object { outline:none; /* disable swf outline in firefox */ }
      
/* color classes */
/****************************************************/
.c1 {color:#F15E48;}
.c2 {color: #253c6a;}
.c3 {color: #6b6b6b;}
.c4 {color: #e2e3e3;}
.w {color: #ffffff;}
.b {color: #000000;}

.bgC1 {background-color: #F15E48;}
.bgC2 {background-color: #253c6a;}
.bgC3 {background-color: #6b6b6b;}
.bgC4 {background-color: #e2e3e3;}
.bgW {background-color: #ffffff;}
.bgB {background-color: #000000;}

/* font classes */
/****************************************************/
.smaller {font-family:Arial, Helvetica, sans-serif; font-size:8px; font-weight:normal;}
.small {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}
.medium {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.large {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
.larger {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700;}
.huge {font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;}
.syos_facility_desc {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700;}
.titleofevent {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700;}
#detailed-events {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#detailed-events li.display-date{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#performance-detail{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700;}

/* border classes */
/****************************************************/
.bLeft{ border-left: 1px solid #e2e3e3}
.bRight{ border-right: 1px solid #e2e3e3}
.bTop{ border-top: 1px solid #e2e3e3}
.bBottom{ border-bottom: 1px solid #e2e3e3}
.bAll{ border: 1px solid #e2e3e3}

/* 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 { color: #F15E48; }

.tabLink:hover { color: #253c6a; }

/* 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; }

/* 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: #F15E48; color: #e2e3e3; font-size:12px; line-height: 14px;}
.fc-button {}

/* error style */
/****************************************************/
.errorLabel
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #F15E48;
	background-color: #eeeeee;
	margin-top: 20px;
	margin-bottom: 20px;
}

.errDiv 
{
	border-top: 1px solid #F15E48;
	border-bottom: 1px solid #F15E48;
	padding: 10px;
	font-size: 12px;
	color: #F15E48;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* button style */
/****************************************************/
.btnStyle
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal;
	color: #F15E48;
	background-color: #ffffff;
	border: solid 1px #6e6d6d;
	text-align: center;
}

.btnStyleInactive
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal;
	color: #6e6d6d;
	background-color: #dddddd;
	border: solid 1px #6e6d6d;
	text-align: center;
}


/* text, drop down field style */
/****************************************************/
.txtBox 
{
	border: solid 1px #6e6d6d;
	color: #6e6d6d;
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}


.txtBoxDisabled 
{
	color: #6e6d6d;
	background-color: #dddddd;
	border: none;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

/* more info link style */
/****************************************************/
.moreInfo
{ 
	color: #6e6d6d;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

.moreInfo:hover
{ 
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

/* small purchaselink style */
/****************************************************/
.purchaseSmall
{ 
	color: #F15E48;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

.purchaseSmall:hover
{ 
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

/* large purchaselink styles */
/****************************************************/
.purchaseLarge
{ 
	color: #F15E48;
	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;
}


/* Cart Styles */
/****************************************************/
.cart
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #990000;
}
.cart TH
{
	background-color: #F15E48;
	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: #F15E48; }
.lineitem1 { background-color: #F15E48; }
.lineitemAlternate { color: #333333; }
.lineitemTopBorder { border-top: 1px solid #990000; }
.lineitemHide { color: #ffffff; }

/* jQuery Dialog Window */
/****************************************************/
.ui-dialog { position: relative; padding: .2em; width: 400px; background-color: #FFFFFF; border: 1px solid #F15E48; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #F15E48;  }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; background-color: #6b6b6b; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; color: #FFFFFF; } 
.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: #F15E48; }
.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: #F15E48; }
.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; }

/*--------------------------------------------------------------------
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;
}

/*----------------------------------------------------------------------------- */
/* Global
----------------------------------------------------------------------------- */
a
{
    color: #F15E48;
    text-decoration: none;
}
a:hover
{
    text-decoration: none;
}
a img
{
    border-style: none;
}
p, ul.bullet li, ol li, table th, table td	
{
    color: #686868;
}
ul li { list-style-type: none; }


/*----------------------------------------------------------------------------- */
/* Table
/*----------------------------------------------------------------------------- */
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
table, table td, table th
{
    vertical-align: top;
    padding: 4px;
    /*padding: 0px 5px;*/
    font-weight: normal;
}
table, table th {
	text-align: left;
}

/*----------------------------------------------------------------------------- */
/* Page
/*----------------------------------------------------------------------------- */
body
{
    margin: 0;
    padding: 0;
 
}
#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: #ff0000;
    font-style: oblique;
}
span.req {
    float: left;
    display: inline;
    padding-right: 4px;
    color: #ff0000;
}
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: Arial, Helvetica, 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: Arial, Helvetica, 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: 13px;
	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: #f15e48;
    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: #f15e48;
    background: url(../__org/Tessitura/_images/childNavItemHover.gif) no-repeat 30px center;
}
div#leftCol #leftNav ul.child li a.selected
{
    font-weight: normal;
    color: #f15e48;
    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: #f15e48;
}
#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: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #686868;
    padding: 0 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.rightColInner .CommonContentBoxContent h3
{
    font-family: Arial, Helvetica, 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: Arial, Helvetica, 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: #f15e48;
    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: #f15e48;
    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;
}

.tabBoxRoundTop .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 .tabBoxRoundBottom .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
/*----------------------------------------------------------------------------- */
#print { margin-top: 12px; }
#mainContent h1,
#print h1 {
color:#F15E48;
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: #f15e48;
    font-weight: bold;
}
h2
{
    color: #f15e48;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 13px;
}
.imgBox
{
    border-top: 1px solid #f15e48;
    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
{
    float: right;
    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: Arial, Helvetica, 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 #f15e48;
}
#mainContent #CommonContentInner h2 
{
	margin: 14px 1px 0 0;
}
#CommonContentInner img.line{ 
	margin-bottom: 10px;
	border-top: 1px solid #f15e48;
}

#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: #f15e48;
	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: #f15e48;
	float: left;
	background: transparent url(..../__org/Tessitura/_images/arrow.gif) no-repeat right 1px;
}
#CommonContentInner h3 {
	font-family: Arial, Helvetica, 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: Arial, Helvetica, 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: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #f15e48;
    margin-top: -2px;
}
#mainContent ul.networkNews li div a
{
    display: inline-block;
    padding-right: 17px;
    color: #f15e48;
    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;
}

/*----------------------------------------------------------------------------- */
/* 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: #f15e48;
    height: 1%;
    margin: 0 0 20px 0;
    padding: 0px;
}
#CommonSidebarRight a
{
    color: #ffffff;
}
#CommonSidebarRight a:hover {
	text-decoration: underline;
}
#CommonSidebarRight .CommonContentBoxHeader
{
    font-family: Arial, Helvetica, 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: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 0 0 4px 0;
    border-bottom: 1px #fff dotted;
}
.rightColInner h4
{
    font-family: Arial, Helvetica, 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: #f15e48;
}
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;
}

