/* contents of ../_/css/general/general.css*/
body { font-family:"Times New Roman",Georgia,Serif; }
a { color:#622A05; }

h1 { font-size:1.4em; margin:0 0 5px 0; padding:0; }
h3 { margin:0 0 5px 0; }
h3 a { margin-left:10px; font-size:14px; text-decoration:none; }
h4 { margin:0 0 3px 0; }
h5 { margin:0 0 2px 0; }

p { margin:0 0 10px 0; }

table { border:solid 1px #000; }

table.data { border:solid 1px #000; }
table.data tbody tr:hover th, table.data tbody tr:hover td { background-color:#DDD; }
table.data tbody tr.current th, table.data tbody tr.current td { background-color:#CCC; }
table.data thead th { border-bottom:solid 1px #000; }
table.data tfoot th { border-top:solid 1px #000; text-align:right; background-color:#DDD; }
table.data tfoot td { border-top:solid 1px #000; text-align:right; background-color:#DDD; }

table.details { border:solid 1px #000; width:100%; }
table.group { border:solid 1px #DDD; }

td { padding:3px 5px; vertical-align:top; empty-cells:show; }
th { background-color:#EEE; text-align:left; padding:3px 5px; vertical-align:top; white-space:nowrap; empty-cells:show; }
th a { text-decoration:none; }

tr.e td { background-color:#FFF; }
tr.o td { background-color:#EEE; }
tr.h    { font-size:20px; }

.f { width:100%; }
.c { text-align:center; }
.m { vertical-align:middle; }
.nw { white-space:nowrap; }
.l { text-align:left; }
.r { text-align:right; }

tr.expand td { border-bottom:solid 1px #000; }
tr.expand h5 { margin:0 0 2px 0; }
tr.expand div { margin:0 0 10px 0; }

.b { font-weight:bold; }

ul.menu { list-style:none; padding:0; margin:0; }
ul.menu li { display:inline; margin:0 15px 0 0; padding:0; }
ul.menu li a { text-decoration:none; white-space:nowrap; }
ul.menu li.current a { color:#000; cursor:default; } 
/* contents of ../_/css/general/print.css*/
a.print_a { position:absolute; top:2px; z-index:1; right:20px; /* must be at least 20 for IE7 */ text-decoration:none; }
@media print 
{ 
	html, body { overflow:visible; width:auto; height:auto; } 
}


/* contents of ../_/css/general/general.css*/
body { font-family:"Times New Roman",Georgia,Serif; }
a { color:#622A05; }

h1 { font-size:1.4em; margin:0 0 5px 0; padding:0; }
h3 { margin:0 0 5px 0; }
h3 a { margin-left:10px; font-size:14px; text-decoration:none; }
h4 { margin:0 0 3px 0; }
h5 { margin:0 0 2px 0; }

p { margin:0 0 10px 0; }

table { border:solid 1px #000; }

table.data { border:solid 1px #000; }
table.data tbody tr:hover th, table.data tbody tr:hover td { background-color:#DDD; }
table.data tbody tr.current th, table.data tbody tr.current td { background-color:#CCC; }
table.data thead th { border-bottom:solid 1px #000; }
table.data tfoot th { border-top:solid 1px #000; text-align:right; background-color:#DDD; }
table.data tfoot td { border-top:solid 1px #000; text-align:right; background-color:#DDD; }

table.details { border:solid 1px #000; width:100%; }
table.group { border:solid 1px #DDD; }

td { padding:3px 5px; vertical-align:top; empty-cells:show; }
th { background-color:#EEE; text-align:left; padding:3px 5px; vertical-align:top; white-space:nowrap; empty-cells:show; }
th a { text-decoration:none; }

tr.e td { background-color:#FFF; }
tr.o td { background-color:#EEE; }
tr.h    { font-size:20px; }

.f { width:100%; }
.c { text-align:center; }
.m { vertical-align:middle; }
.nw { white-space:nowrap; }
.l { text-align:left; }
.r { text-align:right; }

tr.expand td { border-bottom:solid 1px #000; }
tr.expand h5 { margin:0 0 2px 0; }
tr.expand div { margin:0 0 10px 0; }

.b { font-weight:bold; }

ul.menu { list-style:none; padding:0; margin:0; }
ul.menu li { display:inline; margin:0 15px 0 0; padding:0; }
ul.menu li a { text-decoration:none; white-space:nowrap; }
ul.menu li.current a { color:#000; cursor:default; } 
/* contents of ../_/css/input/input.css*/
form.alternateForm > table > tbody > tr > td, div.alternateForm > table > tbody > tr > td { padding:0; border:solid 1px #000; }
form.alternateForm > table > tbody > tr:first-child > th, div.alternateForm > table > tbody > tr:first-child  > th {  }

table.group    { border:solid 1px #000; }
table.group h3  { margin:2px 0 2px 3px; }
table.group th { padding:2px 5px; vertical-align:top; text-align:left; }
table.group td { border-top:solid 1px #DDD; padding:2px 3px; vertical-align:top; text-align:left; width:100%; }
table.group th { border-top:solid 1px #DDD; white-space:nowrap; }
table.group tfoot td { padding:8px 0 8px 0; text-align:center; }

table.group table.group { border:none; }
table.group table.group td, table.group table.group th { border:none; }

div.error { color:#F00; font-size:.85em; } /* error on form */
p.error { padding:10px 0 0 0; font-size:1.1em; color:#C00; font-weight:bold; } /* error sending email */

table.review    { border:solid 1px #000; }
table.review th { padding:2px 5px; vertical-align:top; border:none; text-align:left; }
table.review td { padding:2px 3px; vertical-align:top; border:none; }
table.review th, table.review td { border-top:solid 1px #DDD; }

div.error { color:#F00; font-size:.85em; }

table.address { margin-left:-3px; }
table.address th { border:none; padding:0 3px 2px 3px; font-size:.80em; }
table.address td { border:none; padding-bottom:0; }

table.group th.header { padding:2px 0 0 0; }
table.group th.header h3 { font-size:1.5em; color:#C00; text-align:center; border-bottom:solid 2px #C00; margin-bottom:0; }

input.focused { border-color:#C00; }

input.numeric { width:50px; }
input.submit, input.reset { font-family:Arial; font-weight:bold;  }

div.multiple { }
div.multiple table tfoot td { text-align:left; }
div.multiple table td { width:auto; }
div.multipleInline span.row { margin-right:15px; }

div.multipleBlock h4 { text-align:left; border-bottom:solid 1px #000; margin-bottom:0; }
div.multipleBlock > table > tbody > tr:last-child > td, div.multipleBlock > table > tbody > tr:last-child > th { border-bottom:solid 1px #000; }
div.multipleBlock > table > tfoot > tr > td { text-align:left }
td.removeRow {  }
td.removeRow input { float:right; }

div.review { }
div.review h3 { margin:2px 0 2px 3px; }
div.review p { }
div.review table { border:solid 1px #000; }
div.review table th { border-top:solid 1px #DDD; padding:2px 3px; vertical-align:top; text-align:left; }
div.review table td { border-top:solid 1px #DDD; padding:2px 3px; vertical-align:top; }
div.review table tfoot td { padding:8px 0 8px 0; text-align:center; }

div.checkMultiple { }
div.checkMultiple table { width:100%; }
div.checkMultiple table td { border:none; }
div.checkMultiple table td input { margin-right:3px; }

span.radio { }
span.radio span { margin-right:20px; }
span.radio label { margin-left:5px; }
span.radio input { margin-left:0; }

span.range, span.numericRange { }
span.range input, span.numericRange input, span.numericMoneyRange input  { margin-left:3px; }
span.range span, span.numericRange span, span.numericMoneyRange span { margin-right:15px; }

input.titleInset { color:#AAA; }

ul.textAuto { list-style:none; }

input.textAuto { }
ul.textAuto { position:absolute; z-index:1; padding:5px; border:solid 1px #AAA; border-top:none; list-style:none; margin:-1px 0 0 0; padding:0; background-color:#FFF; }
ul.textAuto li { margin:0; padding:2px 5px; cursor:pointer; }
ul.textAuto li:hover { background-color:#DDD; }
ul.textAuto li.current { background-color:#DDD; }

input.upload { }
iframe.upload { border:none; padding:0; margin:0; width:200px; height:25px; overflow:visible; } 
/* contents of css/index.css*/
html, body { height:100%; margin:0; }
body { background:#FFF; margin:0 5px; background:url('../img/background.png') bottom right fixed no-repeat; }
#site_div { min-width:600px; margin:0 auto; }
#header_div { padding:5px; border-bottom:solid 1px #000; margin-bottom:5px; }

#plusOne_div { float:right; }

#pages_ul { }
#pages_ul li { }
#pages_ul li a { font-size:1.05em; }
#pages_ul li.current a { }

/* content */
#content_div { padding:5px; }

/* footer */
#footer_div { margin:10px 0 0 0; padding:5px 0; border-top:solid 1px #AAA; color:#AAA; text-align:center; }
#footer_div a { text-decoration:none; }
/* contents of css/content.css*/
h3 { text-align:center; margin:0 0 10px 0; }
p { text-align:justify; }
a { color:#622A05; }

#series_div { }
#channelSelect_div { margin-bottom:5px; line-height:1.5em; text-align:center; }
#channelSelect_div a { margin-right:15px; text-decoration:none; white-space:nowrap; }

#shows_div { }

#shows_form { border:none; margin-bottom:15px; }
#shows_form table { min-width:600px; width:100%; }
#shows_form table th { text-align:right; white-space:nowrap; }
#shows_form  strong { width:200px; text-align:right; }
#shows_form input.textAuto { width:98%; min-width:100px; }

#shows_div div.speaker { margin-bottom:5px; }
#shows_div div.series { margin-bottom:5px;}
#shows_div div.shows { margin-bottom:5px;}
#shows_div div.speaker a, #shows_div div.series a { margin-left:10px; }
#shows_div table td a.icon { margin:0 0 2px 3px; text-decoration:none; }
#shows_div table td a.buy { float:right; }
#shows_div table a img { width:18px; border:none; }

#schedule_form { border:none; }
#schedule_form table { min-width:600px; width:100%; }
#schedule_form table th { text-align:right; white-space:nowrap; background:none; }
#schedule_form  strong { width:200px; text-align:right; }
#schedule_form input.textAutoMultipleId, #schedule_form input.compactRangeDate, #schedule_form input.compactRangeTime { width:98%; min-width:100px; }
#schedule_form div.checkMultiple td { white-space:nowrap; }
#schedule_form 

#listings_div { font-size:.9em; }
#listings_div h4 { margin:15px 0 5px 0; text-align:center; padding:5px 0; background-color:#DDD; width:100%; }
#listings_div h4 a { font-weight:normal; }
#listings_div h4 a.prev { float:left; margin-left:5px; }
#listings_div h4 a.next { float:right; margin-right:5px; }
#listings_div h4 a.timeRange { }

#schedule_table { border-right:none; border-bottom:none; }
#schedule_table th { text-align:left; white-space:normal; }
#schedule_table th a.watch { float:right; }
#schedule_table th, #schedule_table td { border-right:solid 1px #000; border-bottom:solid 1px #000; }
#schedule_table tbody tr:hover th, #schedule_table tbody tr:hover td { background-color:#CCC; }
#schedule_table tbody tr:hover td a.speaker { color:#777; }

#schedule_table td a.icon { clear:right; float:right; margin:0 0 2px 3px; text-decoration:none; }
#schedule_table a img { width:18px; border:none; }
#schedule_table a.speaker { color:#AAA; }
#schedule_table h5 { margin-top:0; font-size:.9em; }
#schedule_table span { display:block; font-size:.9em; color:#AAA; }

#schedule_table.compact { }
#schedule_table.compact td h5 { white-space:nowrap; overflow:hidden; display:none; max-width:125px; }
#schedule_table.compact td div { white-space:nowrap; overflow:hidden; max-width:125px; }
#schedule_table.compact td { overflow:hidden; }
#schedule_table.compact td span { display:none; }
#schedule_table.compact td a { display:none; }

#schedule_table.compact:hover { }
#schedule_table.compact td h5.expand { display:block; }
#schedule_table.compact td:hover h5 { display:block; white-space:normal; }
#schedule_table.compact td:hover div { white-space:normal; }
#schedule_table.compact td:hover span { display:block; }
#schedule_table.compact td:hover a { display:block; }

#schedule_ul { list-style:none; margin:5px 0 10px 0; padding:0; }
#schedule_ul li { clear:both; }
#schedule_ul li span.time { font-weight:bold; width:4em; text-align:right; margin-right:10px; display:block; float:left; clear:left; }
#schedule_ul li span.series { }
#schedule_ul li span.title { font-weight:bold; }
#schedule_ul li span.number { }
#schedule_ul li span.speakers { color:#AAA; margin-left:5px; }
#schedule_ul li a.speaker { color:#AAA; margin:0; }
#schedule_ul a { margin:0 0 0 5px; }
#schedule_ul a img { height:1em; border:none; }


#galaxy19_table { width:99%; margin:auto; }
img.sort { border:none; margin-left:5px; margin-bottom:-3px; }

#channels_table { margin:25px auto; }
#roku_div { text-align:center; }
#roku_div a { }
#roku_div a img { padding:5px; }

#systems_div pre { margin:5px; padding:5px; border:dashed 1px #000; background-color:#DDD; width:98%; height:500px; overflow:scroll; }


p.disclaimer { margin-top:25px; color:#AAA; font-size:.95em; }


/* Tool Tip */
div.toolTip { position:absolute; background:#FFF; padding:0; border:solid 3px #DDD; top:0; left:0; width:250px; }
div.toolTip, div.toolTip * { font-size:14px; }
div.toolTip table { margin:0 0 0 0; border:0; }
div.toolTip table th { padding:1px 3px; }
div.toolTip table td { padding:1px 2px; }

