/*@group GLOBALS
=====================================*/
BODY
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	color: #434343;
	background: url(/tncharter/images/bg-body.gif) repeat-x;
}
*
{
	-moz-outline: 0;
}
HR
{
	clear: both;
	height: 0;
	margin: 2em 0;
	border: 1px solid #CCC;
	border-width: 1px 0 0;
}
A
{
	text-decoration: none;
	color: #2E7AA7;
}
A:hover
{
	text-decoration: underline;
}
P.intro
{
	color: #666;
	line-height: 1.4em;
	margin-bottom: 1.25em;
}
/*@group Globals - Tables
=====================================*/
.content TABLE
{
	width: 100%;
	margin-top: 30px;
}
TH
{
	border: 1px solid #000000;
	border-color: #BECFD6 #BECFD6 #DCE6EA;
	color: #32566C;
	background: #E9F3F7;
}
TD
{
	padding: 10px;
	border: 1px solid #D6D6D6;
}
TR.alt TD
{
	background: #EEE;
}
/*Move
@end Globals - Tables
--------------------------------
@group Globals - Forms
=====================================*/
#primary FORM
{
	padding: 2em;
	background: #E9F3F7;
	overflow: hidden;
	max-width: 678px;
/*width of #primary in three column layout*/
}
#primary #svSearchResults FORM
{
	max-width: 100%;
}
#primary FIELDSET
{
	border: none;
	padding: 0;
}
#primary LEGEND
{
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#primary LABEL
{
	padding-top: 0.5em;
	line-height: 1;
	color: #0C2846;
}
.submit, .buttons INPUT
{
	float: right;
	height: 2em;
	line-height: 2.1em;
	border: none;
	padding: 0 1em;
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
	background: #2E7AA7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}
/*@group Globals - Forms - Search
=====================================*/
#searchForm
{
	position: absolute;
	top: 9px;
	/*top: 30%;*/
	right: 0;
	margin: 0;
	padding: 0;
}
#searchForm FIELDSET
{
	padding: 0;
	border: 0;
}
#searchForm INPUT.text
{
	float: left;
	width: 160px;
	margin: 0 0.75em 0 0;
	font-style: italic;
	padding: 1px;
}
#searchForm .submit
{
	float: right;
}
/*@end Globals - Forms - Search
--------------------------------
@group Globals - Forms - Login
=====================================
@group Globals - Forms - Login
=====================================*/
#login
{
	padding-bottom: 1em !important;
}
#login OL
{
	padding-top: 0;
}
#svLoginContainer INPUT.text
{
	width: 99%;
}
#svLoginContainer P.required
{
	float: none;
	clear: both;
}
#sendLogin FIELDSET
{
	margin-top: -0.5em;
	padding-top: 0.25em;
}
/*@end Globals - Forms - Login
--------------------------------*/
.sidebar #login
{
	padding: 0;
}
/*@end Globals - Forms - Login
--------------------------------
@group Globals - Forms - Comments
=====================================*/
#svComments
{
	border-top: 2px solid #CCC;
	margin-top: 3em;
	padding-top: 2em;
}
#svComments DL
{
	border-bottom: 1px dotted #CCC;
}
/*@end Globals - Forms - Comments
--------------------------------
@end Globals - Forms
--------------------------------
@end GLOBALS
--------------------------------
@group HELPER CLASSES
=====================================*/
.clearfix:after
{
	content: " ";
/*Avoid extra space*/
}
/*@end HELPER CLASSES
--------------------------------
@group LAYOUT
=====================================*/
#container
{
	width: 900px;
	margin: 0 auto;
	padding: 0 25px 25px;
	background: #FFF;
}
#content
{
	position: relative;
	margin-top: 5px;
}
.home #content
{
	margin-top: 0;
}
#primary
{
	float: left;
	width: 100%;
	color: #232323;
}
.home #primary
{
	width: 687px;
}
.twoColSL #primary
{
	float: right;
	width: 707px;
}
.twoColSR #primary
{
	float: left;
	width: 707px;
}
.threeCol #primary
{
	width: 504px;
}
.content, .sidebar
{
	min-height: 100px;
/*Fixes odd no-content disappearing bug.*/
}
#left
{
	float: left;
	width: 167px;
	margin-right: 26px;
	padding: 30px 0;
}
.home #left
{
	width: 687px;
	padding: 0;
}
#right
{
	float: right;
	width: 156px;
	margin: 13px 0 0;
	padding: 16px 13px;
}
.home #right
{
	width: 213px;
	margin: -40px 0 0;
	padding: 0;
}
.threeColSR
{
	width: 167px;
}
.sidebar
{
}
#left.sidebar
{
}
#right.sidebar
{
}
/*@group Layout - Header
=====================================*/
#header
{
	position: relative;
	padding-top: 9px;
	/*padding-top:39px;*/
}
H1 A
{
	display: block;
	width: 542px;
	height: 126px;
	margin: 0 0 0px;
	text-indent: -9999px;
	background: url(/tncharter/images/tcsalogo2.png) no-repeat;
}
#header .navUtility
{
	position: absolute;
	top: 9px;
	/*top:32%;*/
	right: 225px;
}
/*@end Layout - Header
--------------------------------
@group Layout - Right
=====================================*/
#right
{
	background: #F2F2F2;
}
/*@end Layout - Right
--------------------------------
@group Layout - Footer
=====================================*/
#footer
{
	clear: both;
	margin-top: 40px;
	padding-top: 17px;
	border-top: 1px solid #EDEDED;
}
#footer P
{
	float: right;
	font-size: 0.9em;
	color: #999;
}
/*@end Layout - Footer
--------------------------------
@end LAYOUT
--------------------------------
@group NAVIGATION/UI
=====================================
@group Nav - Breadcrumb
=====================================*/
#crumbList
{
	margin: 0 0 1.5em;
}
#crumbList LI
{
	font-size: 1.1em;
}
#crumbList LI A:hover
{
	text-decoration: underline;
}
/*@end Nav - Breadcrumb
--------------------------------
@group Nav - Utility
=====================================*/
.navUtility
{
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.navUtility LI
{
	display: inline;
	margin: 0 0.5em 0 -0.5em;
	padding: 0 10px;
	list-style: none;
	font-size: 1em !important;
}
#footer .navUtility
{
	float: left;
}
#footer .navUtility LI
{
	padding: 0 5px;
	border-left: 1px solid #CFCFCF;
}
#header .navUtility LI
{
	border-left: 1px solid #959595;
}
#footer .navUtility LI A
{
	font-size: 0.9em !important;
	color: #999;
}
/*@end Nav - Primary
--------------------------------
@group Nav - Primary
=====================================*/
#navPrimary
{
	height: 40px;
	overflow: hidden;
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	color: #FFF;
	background: #0C2846;
}
#navPrimary LI
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#navPrimary LI.first
{
	margin-left: 15px;
}
#navPrimary A
{
	display: block;
	padding: 0 15px;
	line-height: 40px;
	color: #FFF;
	text-decoration: none;
}
#navPrimary LI A:hover, #navPrimary LI.current A, #navPrimary LI:hover, #navPrimary LI.sfhover
{
	background: #2E7AA7;
}
#navPrimary LI:hover A, #navPrimary LI LI:hover A:hover, #navPrimary LI.sfhover A:hover
{
	color: #FFF;
}
#navPrimary LI LI A:hover
{
	color: #FFF;
	text-decoration: underline;
}
/*@group Nav - Primary - Dropdown
=====================================
http://www.htmldog.com/articles/suckerfish/dropdowns/*/
#navPrimary LI UL
{
/*second-level lists*/
	position: absolute;
	left: -9999px;
	z-index: 10;
	width: 12em;
	margin: 0;
	padding-left: 0;
	list-style: none;
	background: #2E7AA7;
}
#navPrimary LI LI
{
/*all list items*/
	float: left;
	width: 12em;
/*width needed for Opera*/
	margin: 0 !important;
}
#navPrimary LI LI A
{
	display: block;
	padding: 0.5em;
	line-height: 1;
	text-transform: none;
}
#navPrimary UL LI.first, #navPrimary UL LI LI.first
{
/*all list items*/
	border: 0;
}
#navPrimary LI UL UL
{
/*third-and-above-level lists*/
	margin: -1.95em 0 0 12em;
}
#navPrimary LI:hover UL UL, #navPrimary LI:hover UL UL UL, #navPrimary LI.sfhover UL UL, #navPrimary LI.sfhover UL UL UL
{
	left: -9999px;
	z-index: 1001;
}
#navPrimary LI:hover UL, #navPrimary LI LI:hover UL, #navPrimary LI LI LI:hover UL, #navPrimary LI.sfhover UL, #navPrimary LI LI.sfhover UL, #navPrimary LI LI LI.sfhover UL
{
/*lists nested under hovered list items*/
	left: auto;
}
/*@end Nav - Primary - Dropdown
--------------------------------
@end Nav - Primary
--------------------------------
@group Nav - Secondary
=====================================*/
.navSecondary
{
	margin: 0 0 4em;
	padding: 0;
	list-style: none;
	height: auto;
}
.navSecondary LI
{
	margin: 0 0 0.5em;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #D6D6D6;
	line-height: 1.2;
}
.navSecondary .last
{
	border: 0;
	padding-bottom: 0;
}
.navSecondary LI UL
{
	margin: 0.5em 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.navSecondary LI
{
	margin-bottom: 0.5em;
}
.navSecondary LI A
{
	display: block;
}
.navSecondary LI A:hover
{
}
.navSecondary LI.current A
{
	font-weight: bold;
	color: #FF3405;
}
/*@group Nav - Secondary - Second Level
=====================================*/
.navSecondary LI.current UL
{
}
.navSecondary LI LI
{
	margin: 0 0 0.5em 1em;
	padding: 0;
	border-bottom: none;
	list-style: none;
	line-height: 1.2em;
}
.navSecondary LI.current LI A
{
	font-weight: normal;
	color: #434343;
}
/*@end Nav - Secondary - Second Level
--------------------------------
@end Nav - Secondary
--------------------------------
@group Nav - More Results
=====================================*/
.moreResults
{
	border-top: 2px solid #E6E6E6;
	padding-top: 1.5em;
}
/*.moreResults dt {
float: left;
margin-right: .5em;
}*/
.moreResults UL
{
/*float: right;*/
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.moreResults LI
{
	display: inline;
	padding: 0 0.25em;
	list-style: none;
	border-right: 1px solid #B6B6B6;
}
.moreResults LI.resultsFound
{
	padding-right: 0.5em;
}
.moreResults LI.navNext
{
	border-right: 0;
}
.moreResults LI.navPrev
{
	border-right: 0;
}
.moreResults LI A
{
	padding: 0;
}
/*@end Nav - More Results
--------------------------------
@end NAVIGATION/UI
--------------------------------
@group MODULES
=====================================
@group Galleries
=====================================
Optimized Grid for 80px Thumbnails*/
#svGallery
{
	border-top: 2px solid #E6E6E6;
	padding-top: 1.8em;
}
.oneCol #svGallery LI
{
	width: 9%;
}
.twoColSR #svGallery LI, .twoColSL #svGallery LI
{
	width: 11%;
}
.threeCol #svGallery LI
{
	width: 18%;
}
/*@end
--------------------------------
@group Calendar
=====================================*/
.svCalendar TABLE
{
	margin-top: 0;
}
.svCalendar TH
{
	background: #0C2846;
	vertical-align: middle;
}
.svCalendar TH A, .svCalendar TH A:hover
{
	background: #0C2846;
}
.svCalendar TH A:hover
{
	color: #2E7AA7;
}
.svCalendar TR.dayofweek TD
{
	background: #2E7AA7;
	color: #FFF;
}
.svCalendar TH, .svCalendar TD
{
	border: 1px solid #FFF;
}
.svCalendar TD
{
	background: #E9F3F7;
}
/*@end Calendar
--------------------------------
@group Dragable Feeds*/
#svRSSFeeds FORM
{
	background: transparent;
}
LI.boxItemHeader
{
/*Link of items inside dragable boxes*/
	color: #2E7AA7;
	padding-left: 10px;
	background: url(/tncharter/images/pointer_red_sm.gif) no-repeat left 0.25em;
}
A.boxItemHeader
{
/*Link of items inside dragable boxes*/
	color: #2E7AA7;
}
#svAddNewFeed
{
	padding: 0 !important;
	background: transparent !important;
}
#svAddNewFeed BUTTON
{
/*!important used to override dragable_feeds.css*/
	background: #2E7AA7 !important;
	font-size: 11px !important;
}
/*@end
@group Features
=====================================*/
#features
{
	overflow: hidden;
}
#features DL
{
	float: left;
	clear: none;
	width: 213px;
	margin: 0 16px 0 0;
}
#features DT
{
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -0.025em;
}
#features DT A
{
	color: #232323;
}
#features DT A:hover
{
	text-decoration: none;
}
#features DD
{
	font-size: 1.1em;
}
#features DD P
{
	margin: -3px 0 8px;
	line-height: 15px;
}
#features DD A
{
	font-weight: bold;
}
#features DD.image
{
	float: none;
	margin: 0 0 1.7em;
}
#features DD.image IMG
{
/*recommended size:
width: 213px;
height: 120px;*/
}
/*@end Features
--------------------------------
@group Home Feeds
=====================================*/
.home .sidebar .svIndex H3
{
	display: block;
	padding: 0 1em;
	margin-bottom: 1em;
	line-height: 40px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #000;
	background: #D6D6D6;
}
.home .sidebar .svIndex DL
{
	margin: 0 1.5em 1em;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #D6D6D6;
}
.home .sidebar .svIndex DL.last, .home .sidebar .svIndex DL:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
}
.home .sidebar .svIndex DT
{
	margin: 0 0 0.5em;
	padding: 0;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.3;
}
.home .sidebar .svIndex DT.releaseDate
{
	margin: 0 0 3px;
	font-size: 1em;
	text-transform: uppercase;
	color: #979797;
}
.home .sidebar .svIndex DD
{
	margin: 0 0 0.25em;
	padding: 0;
	font-size: 1.1em;
	color: #434343;
}
.home .sidebar .svIndex DD.summary
{
	margin: 0 0 0.5em;
}
/*.home .sidebar .credits,
.home .sidebar .tags,
.home .sidebar .ratings,
.home .sidebar .credits {
color: #999 !important;
}*/
.home .sidebar .svIndex DL.hasImage .image
{
	margin: 0 0.5em 0em 0;
}
.home .sidebar .svIndex DL.hasImage .image IMG
{
	width: 50px;
}
.home .sidebar .svIndex DD P
{
	margin: 0;
	padding: 0;
	line-height: inherit;
}
.home .sidebar .svIndex SPAN.readMore A
{
	display: none;
}
/*@end Home Promo Feeds
--------------------------------
@group Indexes
=====================================*/
.svIndex DL
{
	padding-bottom: 1em;
	border-bottom: 1px dotted #CCC;
}
.sidebar .svIndex DL
{
	margin: 0.5em 0;
	padding: 0.5em 0;
}
.svIndex DL.hasImage
{
	padding-left: 90px;
	position: relative;
	min-height: 90px;
}
.sidebar .svIndex DL.hasImage
{
	min-height: 0;
	padding-left: 0;
}
.svIndex DL.hasImage .image
{
	float: none;
}
.sidebar .svIndex DL.hasImage .image
{
	display: none;
}
.content .svIndex
{
	margin-top: 2em;
}
.content .svIndex DT
{
	font-size: 1.6em;
	margin-bottom: 0.5em;
}
.svIndex DT.releaseDate
{
	text-transform: uppercase;
	color: #777;
	margin-bottom: 0.5em;
	font-size: 1em !important;
}
.svIndex DD
{
	line-height: 1.2;
}
.svIndex DD.image
{
	position: absolute;
	top: 0;
	left: 0;
}
/*@group Ratings*/
.content .svIndex DD.credits, .content .svIndex DD.comments, .content .svIndex DD.tags, .content .svIndex DD.rating
{
	line-height: 20px;
/*acommodate height of stars*/
}
DIV.stars A
{
	width: 14px;
	height: 13px;
	background: transparent url(/tncharter/images/rater/stars.png) no-repeat;
}
.zero
{
	background-image: url(/tncharter/images/rater/star_zero.png);
}
.one
{
	background-image: url(/tncharter/images/rater/star_one.png);
}
.onehalf
{
	background-image: url(/tncharter/images/rater/star_onehalf.png);
}
.two
{
	background-image: url(/tncharter/images/rater/star_two.png);
}
.twohalf
{
	background-image: url(/tncharter/images/rater/star_twohalf.png);
}
.three
{
	background-image: url(/tncharter/images/rater/star_three.png);
}
.threehalf
{
	background-image: url(/tncharter/images/rater/star_threehalf.png);
}
.four
{
	background-image: url(/tncharter/images/rater/star_four.png);
}
.fourhalf
{
	background-image: url(/tncharter/images/rater/star_fourhalf.png);
}
.five
{
	background-image: url(/tncharter/images/rater/star_five.png);
}
/*@end
@group Slideshow
=====================================*/
.svSlides DL
{
	border: 0;
	margin: 0;
}
.svSlides DL.hasImage
{
/*Optimized for 180px wide images. Edit image size in "site settings." Adjust here as necessary*/
	position: relative;
	padding-left: 200px;
	min-height: 180px;
}
.home .svSlideshow
{
	position: relative;
	width: 627px;
/*height: 234px;*/
	overflow: hidden;
	padding: 30px 30px 10px;
	margin: 0 0 2.2em;
	color: #B4DFFA;
	background: #102E50 url(/tncharter/images/bg-hero.jpg) no-repeat !important;
	border: 0;
}
.home .svSlides
{
	position: relative;
	border: 0;
	z-index: 1;
	padding: 0;
	margin: 0 !important;
	min-height: 186px;
}
.home .svSlides DL
{
/*width: 440px;*/
	height: 200px;
	padding-bottom: 0;
	margin-right: 0;
	border: 0;
	font-size: 1em;
	background: transparent !important;
/*for IE 6/7*/
}
.home .svSlides DT
{
	margin-bottom: 0.35em !important;
	font-size: 2.6em !important;
	font-weight: bold;
	letter-spacing: -0.025em;
	line-height: 1;
	color: #FFF;
}
.home .svSlides DT.releaseDate
{
	color: #ABDFFA;
	font-size: 11px !important;
	font-weight: normal;
	margin-bottom: 0.5em !important;
}
.home .svSlides DT A
{
	color: #FFF;
}
.home .svSlides DD
{
	margin-bottom: 1.1em;
	letter-spacing: -0.025em;
	font-size: 1.4em !important;
	line-height: 1.2em;
	padding: 0;
}
.home .svSlides DD.image
{
/*Optimized for 180px wide "medium" images - edit image size in "site settings." Adjust here as necessary*/
	position: absolute;
	display: block;
	width: 180px;
	height: 180px;
	float: none;
	padding: 0;
	border: 3px solid #1C5981;
}
.home .svSlides DD.image IMG
{
	display: block;
}
.home .svSlides .readMore
{
	float: right;
}
.home .svSlides .readMore A
{
	font-size: 11px !important;
	font-weight: bold;
	color: #FFF;
	height: 2.1em;
	line-height: 2.1em;
	border: none;
	padding: 0 1em;
	display: block;
	width: 60px;
	text-align: left;
	padding-right: 22px;
	margin-right: 339px;
	margin-top: 0.75em;
	background: #2E7AA7 url(/tncharter/images/arrows_white.gif) no-repeat 6.8em 50%;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}
.svPager
{
	text-align: center;
	line-height: 2;
}
.home OL.svPager
{
	position: relative;
	z-index: 2;
	width: 190px;
	text-align: center;
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
OL.svPager LI
{
}
OL.svPager A
{
	color: #FFF;
	background: #0C243A;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
OL.svPager LI.activeLI A, OL.svPager A:hover
{
	background: #FF3405;
	text-decoration: none;
}
/*@end Slideshow
--------------------------------
@end Indexes
--------------------------------
@group Session Tools
=====================================*/
#svSessionTools P#welcome
{
	font-weight: bold;
	color: #FF3405;
}
/*@end Session Tools
--------------------------------
@group User Tools - Categories
=====================================*/
#svCategories LI
{
	margin: 0;
	padding: 0;
}
#svCategories LI A
{
	margin: 0;
	padding: 0;
}
/*@end User Tools - Categories
--------------------------------
@group User Tools - Favorites
=====================================*/
#favoriteList LI
{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}
#favoriteList LI A
{
	margin: 0;
	padding: 0;
}
/*@end User Tools - Favorites
--------------------------------
@end MODULES
--------------------------------

EOF*/
