body { margin:0; padding:0; background-color: #ffffff !important; }

/* This is the background color of the lower content section */
.x-border-layout-ct { background-color:transparent; }

/** HEADER **/
.streamnav { background-color:transparent; }
/* Background of the header */
#streamtopheader { height:65px; }
/* Background of the provider logo */
#streamdomainlogoholder { width:330px; text-align:center; float:left; }
/* This is the provider logo */
#streamdomainlogo { background:url(images/viewer7-2.png) no-repeat; height:70px; position:absolute; top:5px; left:10px; z-index:1000; width:410px; }
/* PNM logo */
#hostlogoholder { display:none; position:absolute; top:40px; right:25px;  }
/* This hides the sublogo & the "Peach New Media" text */
#streamsublogoholder, #hostlogo {  margin:5px 10px 0 0; padding-left:10px; line-height:10px; font:16pt Arial; color:#006600; font-weight:bold }
/* This is the "Powered by Freestone" text */
#hostlogotag {display:none; padding-left:20px; line-height:10px; font:7pt Arial; color:#555; }

#streamtabsholder { float:left; padding:45px 0 0 0; text-align:left; vertical-align:top; }

.streamvideo { background:#b0c4de top; }
#streamcontrolcontainer { margin:6px 5px 0 5px; text-align:center; }
#ppholder { margin:10px 0 0 5px; }
#videosizetoolbar { border:1px solid #669; border-top:none; background:#b0befe; margin:0 5px; padding:2px 5px 3px 5px; }
.videosizetoolbutton { margin:0 3px; cursor:hand; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#555; }

/** TOPICS PANEL **/
#topicsnavcontainer { margin:0 5px; }
.topicsnavtitle { border:1px solid #006; border-bottom:none; background:#1c5ba2; margin:4px 0 0 0; padding:2px 0 0 6px; width:95px; font:8pt Arial; font-weight:normal; color:#e3e3e3; }
.topicsnavback { border-left:1px solid #006; background:#1c5ba2; }
.topicsnavbottom { border-left:1px solid #006; border-bottom:1px solid #006; background:#1c5ba2; }
.topicsholder { margin:0; padding:0; overflow-y:auto; overflow-x:hide; text-align:left; font:8pt Arial; }
.topicnaver { border-left:1px solid #060; background:#1c5ba2; margin:0; padding:1px 2px 2px 2px; cursor:pointer; color:#e3e3e3; }
.topicnaveron { border:1px solid #fc0; background:#ffc; margin:0; padding:1px 2px 2px 2px; font-weight:bold; color:#333; }

/** INTRO TAB **/
/* The label column of the table */
.introcol1 { background:#ccc; vertical-align:top; text-align:left; font-weight:bold; color:#000; }
/* The description column of the table */
.introcol2 { background:#eee; vertical-align:top; text-align:left; color:#000; }
/* The table itself */
#introtable { border:none; border-collapse:collapse; width:100%; }
#introtable td { border:1px solid #d0d0d0; padding:8px; }

#overvideodiv { position:absolute; top:20px; left:20px; background:#006; }
