body { margin: 0; }
body, td { font: normal 12px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666666; line-height: 16px; }

#n { height: 40px; background-color: #000; }
#n-980 { margin: 0 auto; height: 40px;  width: 965px; padding-right: 15px; }
#n-980 ul { float: right; margin: 0; padding: 0 }
#n-980 ul li { display: block; float: left; font: bold 12px "Helvetica Neue",Helvetica,Arial,sans-serif; height: 40px; list-style-type: none; margin: 0 0 0 8px; padding: 0; text-transform: uppercase; }
#n-980 a { color: #1EA1D7; cursor: pointer; padding: 12px 0 13px 15px; text-decoration: none; display: block; }
#n-980 a:active, #n-980 a:hover { color: #fff; }
#n-980 a span { margin: 0; padding: 5px 7px 3px 0; }
#n-980 a.selected span { background: url("/includes/images/mainNavItem_on_arrow.png") no-repeat scroll 0 4px transparent; cursor: default; padding: 0 7px 0 15px; text-decoration: none; display: block; color: #fff; }
#h { height: 111px; background: url(/includes/images/h-bg.gif) 0 0 repeat-x; }
#h-980 { position: relative; margin: 0 auto; width: 980px; height: 111px; }
#h-980-logo { position: absolute; left: 0px; top: 30px; cursor: pointer; }	

#c { margin: 0 auto; width: 980px; padding: 20px 0; min-height: 500px; margin-bottom: 40px; }
a:link, a:visited { color: #009EDF; text-decoration: underline; }
a:hover, a:active { color: #009EDF; text-decoration: none; }

#f { background-color: #000; width: 100%; position: fixed; bottom: 0; left: 0; z-index: 100; }
#f-980 { margin: 0 auto; width: 980px; height: 40px; }
#f-980-left { float: left; padding: 15px 0; font: normal 10px/10px "Helvetica Neue", Helvetica, Arial, san-serif; color: #77777a; letter-spacing: 1px; }
#f-980-left a.powered:link, #f-980-left a.powered:visited { position: relative; margin: 0; letter-spacing: 1px; padding: 0; text-decoration: none; font: bold 10px/10px "Helvetica Neue", Helvetica, Arial, san-serif; color: #77777a; }
#f-980-left a.powered:hover, #f-980-left a.powered:active { color: #888; }
#f-980-right  { padding: 15px 0; text-align: right; float: right; font: normal 10px/10px "Helvetica Neue", Helvetica, Arial, san-serif; color: #77777a; }
#f-980-right a:link, #f-980-right a:visited { text-decoration: none; font: normal 10px/10px "Helvetica Neue", Helvetica, Arial, san-serif; color: #77777a; }
#f-980-right a:hover, #f-980-right a:active { color: #888; text-decoration: underline; }

h1 { margin: 0; padding: 0; font-size: 20px; font-weight: bold; color: #E99447; }
h2 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #666; }

.left { float: left; width: 640px; padding-right: 10px; border-right: 1px solid #eee; }
#account .left { width: 479px; }

.header { padding-bottom: 10px; border-bottom: 1px solid #eee; margin-bottom: 10px; }
.header h1 { float: left; margin-top: 10px; }
.header .links { float: right; text-align: right; }

.right { float: left; width: 319px; padding-left: 10px; }
#account .right { width: 480px; }
.right .section { padding-bottom: 20px; } 
.section p { display: block; margin: 0; padding: 5px 0; font-size: 12px; line-height: 18px; color: #b6b6b6; }

.syndication ul { margin: 0; padding: 10px 0 0 0; }
.syndication ul li { display: table-cell; margin: 0; padding-right: 10px; list-style-type: none; vertical-align: middle; }
.syndication ul li img.faded { opacity: 0.3; filter: alpha(opacity=30);}

table.smTbl { width: 100%; border: none; }
table.smTbl td { padding: 5px 0; border-top: 1px solid #eee; }
table.smTbl tr.header td { font-weight: bold; border-top: none; padding-top: 0; }
table.smTbl tr.footer td { font-weight: bold; } 
table.smTbl tr.first td { border-top: none; padding-top: 0; } 

div.smEntry { border-top: 1px solid #eee; padding-top: 10px; margin-top: 10px; height: 88px; }
div.smEntry.first { padding-top: 0; margin-top: 0; border-top: none; }
div.smEntry h2 { padding-bottom: 5px; max-height: 30px; overflow: hidden; }
div.smEntry h2 a { color: #666 !important; }
div.smEntry td { text-align: left; vertical-align: top; }
div.smEntry .image { position: relative; width: 112px; cursor: pointer; margin-right: 10px; }
div.smEntry .image img { width: 100px; padding: 5px; border: 1px solid #eee; }
div.smEntry .image .overlay { font-size: 10px; position: absolute; bottom: 6px; right: 6px; color: #fff; background-color: #000; padding: 2px 5px; text-align: center; opacity: 0.75; filter: alpha(opacity=75); }	

.smBtns { border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 10px; }
.smBtns .pages { float: left; }
.smBtns .pages span.pages-label { padding-left: 5px; font: normal 12px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666666; line-height: 16px;}
.smBtns .mgt { float: right; }

strong.green { color: #afcd96; }
strong.red { color: #dd3c10; }

#graph { margin-top: 10px; }
table.graph { margin-top: 10px; }
table.graph tr.header td { cursor: pointer; }
table.graph td.first { text-align: left; }
table.graph td { text-align: right; }

table.pgTmpls { width: 100%; }
table.pgTmpls td { width: 50%; text-align: center; padding: 5px; }
table.pgTmpls img { border: 0; width: 100%; }	

#videos .search { display: none; }
#playlists, #livestreams, #email-lists { width: 500px; margin: 0 auto; }
#rokuCategories { width: 700px; margin: 0 auto; }
.scroll { overflow: auto; overflow-x: hidden; }
img.mr, img.roku { margin-top: 5px; border: 0; }

/*----- Alert Messages -----*/
.error { border: 1px solid #dd3c10; background-color: #ffebe8; margin: 10px 0; padding: 10px; }
.success { border: 1px solid #afcd96; background-color: #ecf7e3; margin: 10px 0; padding: 10px; }

/*----- PFBC -----*/
.pfbc-error ul { color: #CD0A0A !important; }
.pfbc-checkbox label, .pfbc-radio label { font-size: 12px; padding: 0; }
label { display: block; font-weight: normal !important; font-size: 14px; padding-bottom: 0.25em; }

/*----- Uploadify -----*/
.uploadifyQueueItem { width: 378px !important; background: none !important; border: 1px solid #ccc !important; }
.uploadifyError { border-width: 1px !important; }

/*----- Content Float Fix -----*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*----- OTAS Packages -----*/
#packages-container { width: 721px; margin: 0 auto; }
#packages-container .left { width: 350px; }
#packages-container .right { width: 350px; }	
#packages { margin: 0; padding: 0; }
#packages li { padding: 10px; border-bottom: 1px solid #eee; list-style-type: none; }
#packages li.last { border-bottom: none; } #packages li.first { }
#packages li table { width: 100%; border: 0; }
#packages li h2 { padding-bottom: 5px; }
#packages li h2 label { display: inline; font-weight: bold !important; }
#packages li td { padding: 2px 0; }
#packages li td.last { text-align: right; }

ul.cvTxt { margin: 0; padding: 0 0 0 20px; }
ul.cvTxt li { list-style-type: none; }

.imagePreview { margin-top: 10px; padding: 5px; border: 1px solid #eee; display: none; width: 250px; }

