#content-container { background:none; }
#content { width:774px; min-height:800px; background:#fff; }
#content h2 { margin:0 20px; font-family:arial, helvetica, sans-serif; text-transform:uppercase; font-size:2.6em; letter-spacing:-1px; color:#000; }
#content h2.divider { padding-top:20px; border-top:1px dotted #999; }
#content h4 { margin:10px 20px 0; font-family:arial, helvetica, sans-serif; text-transform:uppercase; font-size:1.8em; letter-spacing:-1px; color:#000; font-weight:normal; }
#content h4 em { font-style:normal; text-transform:none; color:#666; }

.sr-outer-container:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; }

#shows-reviews-tabs { background-color:#fff; height:80px; }
#sponsor-ad { float:right; margin:0 10px 0 0; }

ul#letter-nav { margin:10px 0 0 20px; }
li.letter-nav { display:inline; float:left; width:27px; height:27px; background:url(/images/backgrounds/button_bg.gif) no-repeat; text-align:center; font-size:1.6em; line-height:25px; overflow:hidden; }
li.letter-nav-off { display:inline; float:left; width:27px; height:27px; background:url(/images/backgrounds/button_bg_grey.gif) no-repeat; text-align:center; font-size:1.6em; line-height:25px; overflow:hidden; }
.letter-nav a, .letter-nav a:visited { color:#fff; }
.letter-nav a:hover { color:#000; }

/* TABS */
.tab-container { background:#ffffff url(/images/backgrounds/tab_bg_gradient.gif) repeat-x; padding:21px 0px 12px; width:100%; float:left; }
.tab-container ul { list-style:none; margin-left:20px; }
.tab-container li { margin-right:12px; font-size:2.2em; letter-spacing:-1px; font-weight:bold; height:40px; }
.tab-on { background:#fff; height:40px; color:#01669a; float:left; }
.tab-off { background:#eee; background:url(/images/backgrounds/tab_gradient.gif); height:40px; float:left; }
.tab-off span,
    .tab-off a,
    .tab-off a:link,
    .tab-off a:visited { color:#000; display:block; cursor:pointer; }
.tab-on span,
    .tab-on a,
    .tab-on a:link,
    .tab-on a:visited { display:block; color:#01669A; cursor:pointer; }
.tab-text { margin:8px 30px 0; white-space:nowrap; }
.tab-text em { font-size:.75em; font-style:normal; }

.letter-group { overflow:hidden; width:774px; clear:both; }
#directory .divider { margin:0 20px; height:12px; background:url(/images/backgrounds/divider_dots_gradient.gif) repeat-x left bottom; clear:both; }

.names ul { margin-left:20px; padding-bottom:30px; float:left; width:166px; }
.names li { float:left; list-style:none; padding-bottom:2px; font-size:1.2em; width:166px; font-weight:bold; }
.names li a { float:left; }
.names a,
    .names a:visited { color:#333; text-decoration:none; }
.names a:hover { color:#2F92CF; }
.letter { margin:7px 0 5px 20px; font-size:4em; color:#999; }

/*OVER STYLES */
#directory .over .names a { color:#000; }
#directory .over .names a:hover { color:#2b91cf; }
#directory .over { background-color:#fff; }

/* LETTER SPECIFIC STYLES */
#letter-num { background:transparent url(/images/backgrounds/alphabet.gif) -1300px 0px no-repeat; }
#directory .over #letter-num  { background:transparent url(/images/backgrounds/alphabet.gif) -1300px -50px no-repeat; }

#letter-Aa { background:transparent url(/images/backgrounds/alphabet.gif) 0px 0px no-repeat; }
#directory .over #letter-A  { background:transparent url(/images/backgrounds/alphabet.gif) 0px -50px no-repeat; }
#letter-B { background:transparent url(/images/backgrounds/alphabet.gif) -50px 0px no-repeat; }
#directory .over #letter-B  { background:transparent url(/images/backgrounds/alphabet.gif) -50px -50px no-repeat; }
#letter-C { background:transparent url(/images/backgrounds/alphabet.gif) -100px 0px no-repeat; }
#directory .over #letter-C  { background:transparent url(/images/backgrounds/alphabet.gif) -100px -50px no-repeat; }
#letter-D { background:transparent url(/images/backgrounds/alphabet.gif) -150px 0px no-repeat; }
#directory .over #letter-D  { background:transparent url(/images/backgrounds/alphabet.gif) -150px -50px no-repeat; }
#letter-E { background:transparent url(/images/backgrounds/alphabet.gif) -200px 0px no-repeat; }
#directory .over #letter-E  { background:transparent url(/images/backgrounds/alphabet.gif) -200px -50px no-repeat; }
#letter-F { background:transparent url(/images/backgrounds/alphabet.gif) -250px 0px no-repeat; }
#directory .over #letter-F  { background:transparent url(/images/backgrounds/alphabet.gif) -250px -50px no-repeat; }
#letter-G { background:transparent url(/images/backgrounds/alphabet.gif) -300px 0px no-repeat; }
#directory .over #letter-G  { background:transparent url(/images/backgrounds/alphabet.gif) -300px -50px no-repeat; }
#letter-H { background:transparent url(/images/backgrounds/alphabet.gif) -350px 0px no-repeat; }
#directory .over #letter-H  { background:transparent url(/images/backgrounds/alphabet.gif) -350px -50px no-repeat; }
#letter-I { background:transparent url(/images/backgrounds/alphabet.gif) -400px 0px no-repeat; }
#directory .over #letter-I  { background:transparent url(/images/backgrounds/alphabet.gif) -400px -50px no-repeat; }
#letter-J { background:transparent url(/images/backgrounds/alphabet.gif) -450px 0px no-repeat; }
#directory .over #letter-J  { background:transparent url(/images/backgrounds/alphabet.gif) -450px -50px no-repeat; }
#letter-K { background:transparent url(/images/backgrounds/alphabet.gif) -500px 0px no-repeat; }
#directory .over #letter-K  { background:transparent url(/images/backgrounds/alphabet.gif) -500px -50px no-repeat; }
#letter-L { background:transparent url(/images/backgrounds/alphabet.gif) -550px 0px no-repeat; }
#directory .over #letter-L  { background:transparent url(/images/backgrounds/alphabet.gif) -550px -50px no-repeat; }
#letter-M { background:transparent url(/images/backgrounds/alphabet.gif) -600px 0px no-repeat; }
#directory .over #letter-M  { background:transparent url(/images/backgrounds/alphabet.gif) -600px -50px no-repeat; }
#letter-N { background:transparent url(/images/backgrounds/alphabet.gif) -650px 0px no-repeat; }
#directory .over #letter-N  { background:transparent url(/images/backgrounds/alphabet.gif) -650px -50px no-repeat; }
#letter-O { background:transparent url(/images/backgrounds/alphabet.gif) -700px 0px no-repeat; }
#directory .over #letter-O  { background:transparent url(/images/backgrounds/alphabet.gif) -700px -50px no-repeat; }
#letter-P { background:transparent url(/images/backgrounds/alphabet.gif) -750px 0px no-repeat; }
#directory .over #letter-P  { background:transparent url(/images/backgrounds/alphabet.gif) -750px -50px no-repeat; }
#letter-Q { background:transparent url(/images/backgrounds/alphabet.gif) -800px 0px no-repeat; }
#directory .over #letter-Q  { background:transparent url(/images/backgrounds/alphabet.gif) -800px -50px no-repeat; }
#letter-R { background:transparent url(/images/backgrounds/alphabet.gif) -850px 0px no-repeat; }
#directory .over #letter-R  { background:transparent url(/images/backgrounds/alphabet.gif) -850px -50px no-repeat; }
#letter-S { background:transparent url(/images/backgrounds/alphabet.gif) -900px 0px no-repeat; }
#directory .over #letter-S  { background:transparent url(/images/backgrounds/alphabet.gif) -900px -50px no-repeat; }
#letter-T { background:transparent url(/images/backgrounds/alphabet.gif) -950px 0px no-repeat; }
#directory .over #letter-T  { background:transparent url(/images/backgrounds/alphabet.gif) -950px -50px no-repeat; }
#letter-U { background:transparent url(/images/backgrounds/alphabet.gif) -1000px 0px no-repeat; }
#directory .over #letter-U  { background:transparent url(/images/backgrounds/alphabet.gif) -1000px -50px no-repeat; }
#letter-V { background:transparent url(/images/backgrounds/alphabet.gif) -1050px 0px no-repeat; }
#directory .over #letter-V  { background:transparent url(/images/backgrounds/alphabet.gif) -1050px -50px no-repeat; }
#letter-W { background:transparent url(/images/backgrounds/alphabet.gif) -1100px 0px no-repeat; }
#directory .over #letter-W  { background:transparent url(/images/backgrounds/alphabet.gif) -1100px -50px no-repeat; }
#letter-X { background:transparent url(/images/backgrounds/alphabet.gif) -1150px 0px no-repeat; }
#directory .over #letter-X  { background:transparent url(/images/backgrounds/alphabet.gif) -1150px -50px no-repeat; }
#letter-Y { background:transparent url(/images/backgrounds/alphabet.gif) -1200px 0px no-repeat; }
#directory .over #letter-Y  { background:transparent url(/images/backgrounds/alphabet.gif) -1200px -50px no-repeat; }
#letter-Z { background:transparent url(/images/backgrounds/alphabet.gif) -1250px 0px no-repeat; }
#directory .over #letter-Z  { background:transparent url(/images/backgrounds/alphabet.gif) -1250px -50px no-repeat; }

.header-container { width:100%; }

/* drop-down styles */
.drop-down { width:100px; float:left; margin-right:5px; }
.drop-down span { display:block; clear:right; width:100px; }
.drop-down ul { background-color:#000; margin:0px; padding:0px; border-right:1px solid #333; border-bottom:1px solid #333; display:none; }
.drop-down li  { display:block; font-size:11px; font-weight:bold; list-style-type:none; border-style:solid; border-width:0px 1px 1px 1px; border-color:#666666; width:100%; height:25px; }
.drop-down a { text-align:left; display:block; background-color:#363435; /*filter:alpha(opacity=88);-moz-opacity:.88;opacity:.88;*/ height:15px; padding:5px; width:100%; color:#ffffff; position:absolute; left:0px; }
.drop-down a:link,
    .drop-down a:visited { color:#fff; }
.drop-down a:hover { text-align:left; text-decoration:underline; background-color:#327aa7; color:#FFF; }
.drop-down-title { height:27px; background-repeat:no-repeat; background-position:right; color:#000; display:block; }
.drop-down-title-text { text-align:left; padding-left:7px; padding-top:5px; color:#ffffff; font-size:11px; font-weight:bold; }
.drop-down-wide { width:200px; }
.drop-down-title-text a:link,
    .drop-down-title-text a:visited { color:#ffffff; }
.drop-down-box { position:absolute; z-index:10; overflow-x:hidden; }

#content-container { background:none; }
#content-container { background:url(/images/backgrounds/content-container-two-colum.gif); }
.landing-article-container { border-bottom:0 !important; }

.srImageCaption { margin-top:-100px; height:100px; width:290px; background-color:#000000; color:#ffffff; text-align:left; font-size:12px; font-weight:bold; padding:10px 0px 0px 10px; }
.caption-date { font-size:10px; color:#cccccc; }

#sr-header { clear:both; height:45px; border-bottom:1px dotted #363636; margin:0 20px 20px; }
.sr-filters { clear:both; margin:0 20px 0; }
.sr-image { display:inline; float:left; margin:0px; }
.sr-outer-container { clear:both; margin-left:20px; padding-bottom:20px; width:734px; background:url(/images/backgrounds/divider_dots_gradient.gif) repeat-x left bottom; }
.sr-inner { float:left; text-align:left; width:407px; }
.sr-inner-container { margin-left:20px; margin-top:20px; }
.sr-inner-container p { font-size:1.3em; line-height:1.3em; }
.sr-inner-container a,
    .sr-inner-container a:visited { color:#666666; }
.sr-inner-container h3 a,
    .sr-inner-container h3 a:visited { color:#000; }
.sr-inner-container h3 a:hover { color:#2f92cf; }
.sr-inner-container:hover a,
    .sr-inner-container:hover h3 a { color:#2f92cf; }
.sr-inner-container a:hover { color:#2f92cf; }
.sr-inner-container h3 { font-family:arial, helvetica, sans-serif; font-size:2.6em; letter-spacing:-1px; line-height:1em; font-weight:normal; text-transform:uppercase; margin-bottom:4px; color:#000; }

.sr-module-header { font-size:1.5em; font-weight:bold; color:#ffffff; text-transform:uppercase; float:left; display:inline; margin:10px 10px 10px 20px; }
.sr-module-header a,
    .sr-module-header a:visited { color:#000; }
.sr-module-subheader,
    .sr-module-subheader a { font-size:10px; text-transform:uppercase; padding-top:13px; font-weight:bold; display:inline; color:#999999; }
.sr-module-subheader a { color:#2F92CF; }

.touts { display:none; float:right; }
.tout-wrapper { float:left; }
.tout { float:left; position:relative; width:auto; overflow:hidden; }
.tout a { float:left; }
.tout .caption { background-color:#000000; display:none; position:absolute; z-index:1; bottom:0; left:0; width:100%; filter:alpha(opacity=88); -moz-opacity:.88; opacity:.88; }
.tout-wrapper .over .caption { display:block; }
.tout .caption a,
    .tout .caption a:visited { color:#ffffff; font-size:1.2em; display:block; padding:10px 10px 15px 10px; }

.date { color:#666666; font-size:10px; margin:3px 0 3px 0; }

.collection-link a,
    .collection-link a:visited,
    .collection-link a:hover { color:#666666; margin-top:3px; font-size:.9em; }

.watch-slideshow { margin-left:20px; }
.micro-head { width:774px; margin:0 auto; text-align:center; }

.show-filter-clear { padding-top:7px; margin-left:320px; color:#cccccc; text-transform:uppercase; }
.show-filter-clear a:link,
    .show-filter-clear a:visited { color:#cccccc; }
.show-filter-clear a:hover { color:#ffffff; }
