
/* The Agenda CSS Document */
body{
padding:0;
margin:0;
}

.border000{
border:1px solid #000;}


#global input{
text-align:left;
margin-top:2px;
padding-top:2px;
vertical-align:top;
}


/*NEW TVO HEADER*/

#outer{
width:960px;padding:0;
margin:0 auto; 
font-size:14px;
}

/*inner container*/
#container{
width:960px; 
background:#FFF; 
padding:0;
margin:0 auto;
}



/*GENERIC*/

h1{
font-family:'Trebuchet MS', Verdana, Arial, sans-serif;
font-size:1.5em;
border-bottom:1px solid #CCC;
}


.bold{
font-weight:bold;
}


#alertall{
color:#CC6600;
font-size:1.2em;
font-family:"Trebuchet MS",Verdana, Arial, sans-serif;
width:100%;
padding:10px;
margin:0;
background-color:#FFFF99;
}

ul{
list-style:none;
}

span.raquo{
text-decoration:none;
color:#990000;
margin:0 3px 0 3px;
padding:0 3px 0 3px;
}


span.raquo a:link{
text-decoration:none;
}

a:focus {outline:none;
}

a.more{
color:#0000EE;
text-decoration:none;
}

a.more:hover{
text-decoration:underline;
}

span.blackraq{
text-decoration:none;
color:#000000;
margin:0 3px 0 3px;
padding:0 3px 0 3px;
font-size:1.2em;
}



/*-===============THE NON BLOG PAGES===============-*/


/*content layout*/
/*-================================================-*/


/*left, center, right, panels*/

#masthead1{
clear:both;
width:100%;
height:120px;/*75px orig*/
background: #000;
}

#leftCol{
width:400px;
font-family:Arial, Helvetica, sans-serif;
float:left;
padding:0;
display:inline;
}

#centerCol{
float:left;
/*width:970px;*/
/*take this off when uploading to site*/
/*width changed to cfmx calc 100%, 645px;try ems*/

padding:0;
font-size:0.95em;
}


#rightCol{
width: 160px;
float:right;
margin:0;
padding:0;
}




/*LEFT COLUMN CONTENT*/

#broadcast{
width:400px;
float:left;
margin:0;
display:block;
}

#broadcast h3{
color:#990000;
font-size:18px;
margin-top:10px;
}


#broadcast p{
text-align:left;
}


#broadcastNav{
margin-top:10px;
}

#broadcastNav a{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.85em;
background:#CCC;
}



#toptag{
width:97%;
margin:2px 0px 5px 0px;
padding:3px;
font-size: 12px;
}

#toptag img{
width:16px;
height:16px;
display:inline;
vertical-align:middle;
padding:3px;
margin-right:3px;
border:1px solid #EFEFEF;
}

#toptag a{
font-size:1.1em;/*set the individual font size*/
color:#FF3300;
text-decoration:none;
}

#toptag a:hover{
background:#C5DFDA;
}



.gotoshow{
text-decoration:none;
}

.gotoshow:hover{
text-decoration:underline;
}



/*web exclusives in the broadcast page*/

.webHL{
width:398px;
height:auto;
display:block;
margin:10px 0 10px 0;
background: #fffbf6;
border:1px solid #444;
float:left;
}

h3.webHL_title{
color:#FFF!important;
width:100%;
text-align: center;
display:block;
margin:0 auto;
padding:3px 0;
background: url(images/fadered.png) bottom #a71930 repeat !important;
}



.webHL_content{
width:360px;
height: auto;
margin:0 auto;
padding:3px;
}

.webHL_content p{
margin-top:40px;
}

.webHL_content ul{
margin:10px 0 10px 20px;
padding:0;
}

.webHL_content ul li{
width:360px;
margin:0;
clear:both;}

.webHL_content ul li img{
margin-right:10px;
}

.webHL_content ul li a{
vertical-align: middle;
font-size:12px;
}

a.close{
color:#A71930;
text-decoration: none;
font-family: 'Arial', Verdana, Helvetica, sans-serif;
font-size:14px;
margin:0;
padding:0 3px 3px 3px;
line-height: 14px;
background: #EFEFEF;
float: right;
display: inline;
}

a.close:hover{
background: #999;
}


/*episode video that will be associated with other sections*/


/**/

.dm{
width:400px;
height:100px;
display: block;
margin:5px 0 5px 0;
float:left;
background:#efefef;
}

.dm img{
border:none;
}


#theAgendaHomeWidgets{
width:400px; 
margin:10px 0 10px 0;
padding-bottom:10px;
border-top:2px solid #333;
float:left;
}

#theAgendaHomeWidgets span#widget{
margin-left:40px;
}

/*YOUR AGENDA FEATURE BOX*/


#yourAgendaFeature{
padding:5px;
margin:10px 0 10px 0;
float:left;
}

#yourAgendaFeature h2{
color:#990000;
border-bottom:1px solid #000000;
}

#yourAgenda{
clear:both;
padding-bottom:20px;
margin-bottom:15px;
height:auto;
}

#yourImg{
margin:0;
padding:0;
}

#yourIntro{
width:400px;
float:right;
padding:0 5px 0 0;
margin:0;
}


#yourRecent{
width:400px;
float:left;
margin:10px 0 15px 0;
padding:0;
border-top:2px solid #333;
border-bottom: 2px solid #333;
}

.recentHdr{
font-size:1.0em;
color:#333;
border-bottom: 1px solid #CCC;
}


#yourRecent p{
margin:10px 0 10px 10px;
}

#yourSpans{
margin-top:5px;
}

/*your recent stuff span*/

/*this was used by robert*/

h3.idea{
color:#666;
margin-left:10px;
}

p.yourIdea{
font-size:14px;
padding-bottom:5px;
border-bottom:1px solid #CCC;
}

p.yourIdea a{
text-decoration:none;
}

p.yourIdea a:hover{
color: #004276;
}

.question{
color:#0066CC;
}

.yourQuestion{
background-color:#CCC;
}

.debate{
color:#0066CC;
}

.yourDebate{
background-color:#CCC;
}


#h3{
color:#006699;
border:none;
}

#leftCol h3 a{
color:#000000;
text-decoration:none;
}

#leftCol h3 a:hover{
color:#990000;
background:none;
}



#leftCol ul{
color:#3399CC;
padding:0px 0px 0px 0px;
margin:0;
}

#leftCol ul a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0066CC;
text-decoration:none;
}

#leftCol ul a:hover{
color:#FF3300;
}

#blognav ul li{
font-size:1.3em;
}

#blognav ul li span img{
padding-left:3px;
margin:5px 0 0 0;
}


/*for the homepage most recent blog post component*/

#leftCol #blogposts{
width:400px;
margin:10px 0 10px 0;
padding-bottom:10px;
border-top:2px solid #333;
float:left;
}





#leftCol #bloglist{
float:left;
font-size:0.85em; 
margin:15px 0 15px 10px;
padding:0;
display:block;
background: none;
}


#leftCol #bloglist #profile{
padding:0;
background:none!important;
}


#leftCol #bloglist span.feedicn{
float:right;
margin:0;
padding:0;
border:none;
}

#leftCol #bloglist span.feedicn a img{
border:none;
}

#leftCol #bloglist span.mostrecent{
background: none;
}

/*title of the recent blog post*/
#leftCol #bloglist span.mostrecent a h3{
width:350px;
font-size:14px;
word-break: break;
margin:5px 0 5px 0;
padding:0;
clear:both;
text-decoration: none!important;
}

#leftCol #bloglist span.mostrecent a:hover{
color:#a71930;
}

/*squish*/
#leftCol #bloglist span.mostrecent p{
margin:0;
padding:0;
float:left;
width:350px;
}

#leftCol #bloglist span.mostrecent p a.more{}

/*avatar*/

#leftCol #blogposts #bloglist span.mostrecent span.avatar img{
width:25px;
height:25px;
float:right;
position:relative;
left:0;
top:-10px;
margin-left:5px;
border:1px solid #ccc;
padding:2px;
}

#leftCol #bloglist h2.headlink a{
width:390px;
font-size:0.65em;
padding-top:20px;
float:right;
clear:both;
text-align: right;
background: url(images/talkline.gif) 325px 0 repeat-x;
}

/*squish*/
#leftCol #bloglist span.mostrecent .poststats{
width: 400px;
float:right;
text-align: right;
clear:both;
margin:0;
padding:0;
}


#leftCol #bloglist span.mostrecent .poststats{
font-size:10px;
}



/*BLOG STATS*/

.stats{
font-family:Arial, Helvetica, sans-serif;
font-size:0.65em;
color:#666;
text-align:left;
}




/*LEFT SIDE POLL*/

#polls{
display:block;
border:1px dotted #CCC;
padding:5px;
}

#polls h3{
margin:0;
}

#polls form{
margin:0;
}

#polls p{
font-size:0.95em;
font-weight:bold;
color:#000066;
}

#polls input{
margin:0px 2px 0px 0px;
}

#polls label{
font-size:0.85em;
font-weight:bold;
margin:5px 0px 5px 0px;
}

#polls img{
margin:5px 0px 5px 0px;
padding:5px 0px 5px 0px;
}

p.viewresult a{
font-size:0.85em;
color:#006699;
text-decoration:none;
border:1px solid #006699;
background:#CCC;
margin:0;
padding:2px;
}

p.viewresult a:hover{
background:#FFFFCC;
}

/*RESULTS*/

#polls div{
margin:0;
padding:0;
}

#polls .pollresult{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
margin-top:5px;
margin-bottom:30px;
padding-bottom:2px;
border-bottom:1px solid #CCC;
}

#polls .pollbar{
height:2px;
margin:0px 0px 5px 0px;
}


.percent{
float:right;
text-align:right;
font-size:0.85em;
font-weight:bold;
width:30px;
background-color:#CCC;
}


/*VIDEO LEFT SIDE LIST*/

#media ul{
list-style:square inside;
margin:0;
display:block;
}

#media ul li{
margin-left:5px;
padding-left:5px;
padding-bottom:4px;
line-height:11px;
text-indent:-.85em;
}

#media ul li:hover{
background:#CCC;
}



/*CENTER COLUMN CONTENT*/

#centerCol h3{
margin:0px;
}

#centerCol p{
margin:0;
}


#centerCol #brightcovePlayer{
width:326px;
margin:10px 0;
padding:0;
float:right;
}

/*PROMOS*/

#munk, .promo, #promo{
width:306px;
height:auto;
float:right;
display: inline;
margin:10px 0 10px 0;
padding:10px;
border-top:1px solid #CBCBCB;
border-right:1px solid #CBCBCB;
border-bottom:1px solid #6E6E6E;
border-left:1px solid #6E6E6E;
background:url(images/bluefade150.jpg) top repeat-x;
}

#munk h3, .promo h3, #promo h3{
border:none;
}

#munk p, .promo p, #promo p{
margin:5px;
}

#munk img, .promo img, #promo img{
border:none;
}

#munk ul li, .promo ul li, #promo ul li{
list-style:outside square;
color:#0099CC;
}

#munk ul li:hover, .promo ul li:hover, #promo ul li:hover{
color:#003333;
}

#munk a:hover,.promo a:hover, #promo a:hover{
text-decoration:none;
}





/*new home page tag cloud css style*/
/*====*/

#centerCol #tagcloud{
/*
width:320px;
display:block;
font-size:12px;
float:right;
clear:both;
border-top:5px solid #EEE;
border-right:1px solid #EEE;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
background:url(images/tagbg.jpg);
margin:20px 0 20px 0;
padding:10px 3px;
*/
/**/

width:87%;
height:auto;
display: inline;
margin:10px 0 10px 0;
padding:10px;
border-top:5px solid #EEE;
border-right:1px solid #EEE;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
background:url(images/tagbg.jpg);
float:right;
}

#centerCol #tagcloud h2{
margin-bottom:20px;
}

#centerCol #tagcloud h2 a{
color:#000;
}

#centerCol #tagcloud h2 a:hover{
color:#990000;
background:none;
}

#centerCol #tagcloud font a{
font-size:1em;
}

#pagetitle{
width:98%;
margin-left:auto;
margin-right:auto;
}

#pagetitle h3{
margin:0 0 15px 0;
padding:15px 0 0 0;
font-size:1.5em;
border-bottom:2px double #CC0033;
}

.yourSubtitle{
width:98%;
margin-left:auto;
margin-right:auto;
clear:both;
}

.yourSubtitle h3{
font-size:1.5em;
border-bottom:1px solid #990000;
}


/*Q2C festival*/

/*Quantum  2 cosmos page all singleserve pages*/

.singleserve{
padding:10px;
}

.singleserve p{
margin:10px 0!important;
}

.singleserve ul li{
border-bottom:1px solid #efefef;
margin:10px 0; 
padding:5px 0;
}


.hdr_img{
top:30px;
left:0;
padding:20px;
border:1px solid #efefef;
float:left;
}



.p1{
font-size: 14px;
clear:both;
}

.hdr_img a img{
color:#000;
text-decoration: none;
border:none!important;
float:left;
margin:10px 0;
clear:both;
}



.topwrap{
width:760px;
/* height:320px; */
margin-bottom:30px;
display:block;
clear:both;
}

.tkt_info1{
width: 340px;
border:1px solid #EFEFEF;
background:#850c13; 
}

.a, .b {
color:#fff;
text-align:center;
font-family:'Georgia', Times, serif;
}

.a{
font-size:20px;
}

.b{
font-size:18px;
}

.tkt_info1 a{
color:#fffa4b;
}



.Q2Cvideo{
position:relative;
float:right;
display:block;
top:-100px;
}





/*MUNK LIVE CHAT VIDEO HELP*/

#help{
width:100%;
display:block;
font-size:0.85em;
padding:0;
background:#EFEFEF;
text-align: right;
}


/*MUNK LIVE CHAT APP*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

#chat{
margin:0;
background:#FFF;
}

#chattextbox{
width:180px;
padding:3px;
margin:3px;
border:1px solid #CCC;
}

#chattextbox h3
{}


#chatWrapper{
background:#FFF;
}

#chatWrapper h2{
font-size:1.5em;
border-bottom:2px double #CC0033;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

#chatWrapper table{
padding:0;
margin:0;
}

/*THE MASTER TABLE HOLDING CHAT APP/VIDEO/INFO*/
#chatTable{
padding:0;
margin:0;
width:100%;
}


#chatTable td{
text-align:left;
padding:2px;
}

#munkbanner{
height:80px;
background:url(images/MunkBanner.jpg);
}

#chatTable object{
background:#FFF;
}

/*MUNK RESOURCES LINK*/

#munkchatbox{
width:180px;
padding:3px;
margin:3px;
border:1px solid #CCC;
}

#munkchatbox h3{
 height:50px;
 background:url(images/munkChatLogo.jpg) no-repeat;
}

.munkresource{
font-size:12px;
color:#000000;
text-align:left;
}

#munklinks{
width:400px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
}

#munklinks h3{
}

#munklinks ul li{
color:#3366CC;
margin:0 0 0 10px;
list-style:square inside;
}

#munklinks ul li a{
font-size:0.85em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*CHAT APPLET*/

#chatapplet table{
width:350px;}


/*IFRANE WINDOW STYLE*/
/*comment this out to allow stats table*/
/*
#chatWrapper iframe{
width:400px;
height:120px;
border:1px solid #CCC;
padding:2px;
}
*/

/*Election Results*/

/*chat page short table*/
#electionstats{
border:1px solid #333;
padding:2px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
background:#FFF;
font-family: Arial;
border: 1px solid #666;
}

#electionstats th{
padding:5px;
background:#333;
color:#FFFFFF;
border-right:1px solid #eee;
}

#electionstats td{
padding:0px;
margin:0;
border:1px solid #FFF;
}

/*small table in chat page*/

#iframepollresults{
overflow:none!important;
width:240px;
height:720px;
padding:0;
margin:0;
border:none;
}

#electionstats.chat{
font-size:10px;}

#electionstats.chat td{
border-bottom:1px solid #CCC;
}

#referendumstats{
border:1px solid #333;
padding:2px;
margin:5px 5px 5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background:#FFF;
font-family: Arial;
border: 1px solid #666;
}


#referendumstats th{
padding:5px;
background:#333;
color:#FFFFFF;
border-right:1px solid #eee;
}

#referendumstats td{
padding:5px;
margin:0;
border:1px solid #FFF;
}

.detailbtn a img{
width:200px;
border:1px solid #333333;
margin:5px 0 5px 5px;
}

/*.detailbtn:hover{
border:1px solid #FFCC33;}*/



/*Party Designation*/
.liberal {
font-weight:bold;
border-left:5px solid #C30!important;}

.ndp{
font-weight:bold;
border-left:5px solid #F90!important;
}

.pc{
font-weight:bold;
border-left:5px solid #039!important;
}

.green{
font-weight:bold;
border-left:5px solid #390!important;
}

.party{
font-weight:bold;
border-left:5px solid #000!important;
}


#electionstats tr.odd {
  background:#DDD;
  color: #000;
}

#electionstats td {
  padding: 3px;
}

#ridinglist{
padding:3px;
width:240px;
}

#ridinglist h3{
margin-bottom:0;
}


#ridinglist ol li{
padding:0;
margin:0px;
list-style-position:outside;
color:#333;
font-weight:normal;
font-size:1.2em;
}

#ridinglist ol li a{
font-size:0.75em;
padding:0;
margin:0;
color:#003399;
background:none;
}

#ridinglist ol li a:hover{
text-decoration:underline;
}


#legend{
font-family:Arial, Helvetica, sans-serif;
display:block;
}

#legend ul{
font-size:0.80em;
width:100%;
display:block;
padding:inherit;
margin-bottom:80px;
}

#legend ul li{
float:left;
padding:0 5px 0 5px;
margin:0 5px 0 5px;
border:1px solid #eee;
}

/*#legend ul li{
float:left;
padding:5px 5px 5px 10px;
margin:15px;
border:1px solid #eee;}
*/



/*MUNK CHAT SCREENS*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

/*A IN WINDOW GENERAL STYLES*/


#adminwin{
background:#FFF;
padding:5px;
}

#adminwin h2{
font-size:1.8em;
color:#000000;
border-bottom:1px solid #000000;
}

ol li{
font-size:16px;
font-weight:bold;
padding:5px 0 5px 0;
}


span.sender{
color:#6699CC;
font-size:12px;
}

ol li a{
font-size:12px;
color:#0099FF;
background:#CCC;
padding:2px;
text-decoration:none;
}


/*QUE FUNCTION FOR PRODUCER / MOD SCREENS*/

#qfunctions{
background:#FFF;
}


/*HOST WINDOW*/


/*MODERATOR WINDOW*/


#modwin{
background:#FFF;
}


/*PRODUCER WINDOW*/




/*IFRAME SOURCE PAGE*/


/*#questionform form{
text-align:left;
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
}
*/

#questioniframe{
width:100%;
height:250px;
margin-bottom: 20px;
border-bottom: 2px solid #333;
border-top: 2px solid #333;
}

#questionform form{
margin:5px;
}


#questionform input{
border:1px solid #999;
font-size:1.2em;
margin-bottom:5px;
padding: 5px;
}

#questionform textarea#questionform{
border:1px solid #999;
width:550px;
}

/* Robert changed to 'first_name1' because this was causing a conflict */
#first_name1{
width:250px;
font-size:1em;
padding: 5px;
margin:0;}


#questionform textarea#questionText{
width:250px;
height:60px;
margin-bottom:5px;
border:1px solid #999;
padding: 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}

/*MUNK SIGNUP FORM BOX*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

#munkformbox{
width:95%;
margin-right:auto;
margin-left:auto;
}

#munkformbox h4{
font-size:1.5em;
border-bottom:1px solid #990000;
}

#munkform{
text-align:left;
margin-right:auto;
margin-left:auto;
padding:6px;
background:#BBC6DA;
}

#munkform h4{
text-align:left;
border-bottom:1px solid #333333;
}

#munkform label{
color:#000000;
font-size:0.85em;
font-weight:bold;
text-align:left;
margin:0px 2px 0px 0px;
}

#munkform input{
font-size:0.85em;
text-align:left;
margin:0;
border:1px solid #666;
}

/*MUNK PAGE*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

#munkbox h1{
border:none;
}


#munkbox{
width:95%;
padding:5px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
clear:both;
}

.munklogo{
border:1px solid #333;
float:left;
display: block;
}

.munk_p{
width:350px;
float:right;
display: block;
}

.tkt_start{
background: #e6f849;
}

.actioncall{
margin:30px 0;
padding:10px 0;
display:block;
border-top:1px solid #333;
}

#formlink{
/*
width:420px;
font-size:1.4em;
font-weight: bold;
margin:10px auto;
background: #64cb3c;
padding:10px;
border: 1px solid #333;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
*/

}

#formlink ul li{
margin:0;
}

#formlink a{
width:420px;
font-size:1.4em;
font-weight: bold;
margin:10px auto;
background: #64cb3c;
padding:10px;
border: 1px solid #333;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
color:#333;
text-decoration: none;
display: block;
}

#formlink a:hover{
text-decoration: underline;
}

#munkbox img{
padding:5px;
}


/*SHOW PAGE*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

#segment{
width:88%;
padding:5px;
margin-left:auto;
margin-right:auto;
border:1px solid #EFEFEF;
display:block;
}

#segmentNav{
width:88%;
padding:7px 5px 5px 5px;
margin-left:auto;
margin-right:auto;
border-bottom:4px solid #999999;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.85em;
}



#segmentNav a{
color:#333333;
padding:5px 5px 5px 5px;
margin-left:5px;
background:url(images/fade6.jpg) top repeat-x;
/*background-color:#00CCFF;*/
border:1px solid #999999;
text-decoration:none;
}

#segmentNav a:hover{
background:#CCC;
}


#segment h3{
border-bottom:1px solid #000000;
}


#segment div{
width:95%;
margin-left:auto;
margin-right:auto;
margin-top:5px;
padding:0;
}


/*splitter divs*/

#showleft{
margin:0;
padding-left:20px;
float:left;
width:490px;
/* width:60%; orig*/
}

/*BPN RELATED VIDEO*/

.show_video{
border-top:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
background: #f7f7f7;
padding:10px 2px;
margin:10px auto;
}


#showright{
width:190px;
/* width:35%; orig*/
float:right; 
padding:0 0 0 20px;
border-left:1px solid #CCC;
}

#showright #segmentTags{
margin-left:4px;
padding:0;
width:175px;
}

#showright #segmentTags a{
display:inline;
margin:0;
padding:0;
clear:right;
}

#segmentDesc{
display:block;
clear:both;
}


#segmentDesc p{
font-size:1.2em;
/*float:left;
width:55%;*/
}


/* COLUMN ON LEFT FOR BLOG PAGES*/


#midCol{
display:block;
width:190px;
float:left; 
padding:0 3px 0 3px;
margin:10px 0 0 10px;
}

#midCol h3{
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:1.2em;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
color:#006699;
}


#midColAd{ /*advertisment*/
width:190px;
padding:0;
margin:0 auto 5px auto;
}

#midColAd img{
padding:0;
margin:auto;
}

#midColAd h3{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 8px;
color: #CCC;
font-variant: small-caps;
}

.postlist{
list-style:square outside;
color:#CCC;
font-size:0.9em;
margin:0 0 0 30px;
padding:0;
}

.postlist a{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#666;
}

.postlist  a:hover{
text-decoration:none;
color:#FF3300;
}

ul.monthlist{
margin:10px 0 20px 20px;
list-style:none;
}




/*SEGMENT MEDIA LIST for show page and blog post*/

/*.segmentMedia{
width:200px;
display:block;
float:left;
text-align:left;
padding:2px;
margin:0 2px 0 2px;}*/

.segmentMedia, .segmentMedia2, #segmentTags, .monthlist, .postlist{
width:175px;/*175px*/
display:block;
text-align:left;
padding:2px;
margin:0 2px 0 2px;
}



.segmentMedia li a{
font-size:0.90em;
}

.segmentMedia li img{
padding:3px 5px 5px 5px; 
vertical-align:middle;
display:inline;
clear:none;
}



/*SEGMENT MEDIA SPECIAL BOX FOR TAGS*/

.segmentMedia2 li a{
font-size:0.90em;
}

.segmentMedia2 li img{
padding:3px 10px 5px 5px; 
vertical-align:middle;
display:inline;
}

#segmentTags{
padding:3px;
margin:0 auto 5px auto;
}


#segmentTags img{
vertical-align:middle;
padding:3px;
}

#segmentTags a{
font-size:1em;/*set the individual font size*/
color:#FF3300;
text-decoration:none;
}

#segmentTags a:hover{
color:#339966;
background:#C5DFDA;
}

#segment h4{
margin:0px;
}
/**/

#photo{
float:left;
text-align:left;
display:inline;
border:1px solid #333333;
}

/*====NEW GUEST BOX IN SHOW PAGE=======*/
/*=====================================*/

#showleft #guestInfo{
padding:20px 0 15px 20px;
margin:0px auto 15px 0px;
display:block;
background:url(images/cornershadow.gif) no-repeat top left;
}

#guestInfo{
padding:20px 0 15px 20px;
margin:0px auto 15px 40px;
background:url(images/cornershadow.gif) no-repeat top left;
}

#guestInfo img{
display:block;
float:left;
border:1px solid #CCC;
padding:3px;
margin:0px 5px 5px 0px;
}

#guestInfo p{
margin:0;
padding-bottom:10px;
}

#producerInfo{
padding:20px 0 15px 15px;
margin:0px 0px 5px 0px;
display:block;
background:url(images/cornershadow.gif) no-repeat top left;

}

#producerInfo img{
display:block;
float:left;
border:1px solid #CCC;
padding:3px;
margin:0px 5px 0px 0px;
}

#producerInfo p{
padding:0;
margin:0;
}


#guests{ 
width:98%;
padding:5px 5px 15px 5px;
margin:20px auto 10px auto;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#efefef;
}

#guests h3{
font-size:2em;
padding:2px;
margin-bottom:15px;
}

#guests ul{
float:left;
}

#guests ul li{
width:150px;
border:1px solid #CCC;
padding:3px;
margin:3px;
}

#guests #guestInfo p{
width:125px;
margin:0;
}

/*NEW GUESTS PAGE - AUG 23 2007*/

#guests form{
padding:0 0 10px 0;
margin:20px 0 0 0;}


#guestSearch{
width:350px;
height:20px;
padding:0 0 0 0;
margin:0 5px 0 0;
border:1px solid #999;
}

#guests a{
font-size:1em;
text-decoration:none;
border:1px solid #CCC;
padding:3px;}


#guests a:hover{
background:#CCC;
}


#producer{
padding:15px 0 0 15px;
margin:0px 0px 5px 0px;
display:block;
background:url(images/cornershadow.gif) no-repeat top left;
}

#producer h1{
border-bottom:none;
}


#producer h3{
padding:2px;
}

#producer img{
display:block;
float:left;
border:1px solid #CCC;
padding:3px;
margin:0px 5px 0px 0px;
}

#producerInfo h4{
padding-bottom:10px;
}

#producerInfo h4 a{
font-size:1.1em;
text-decoration:none;
color:#006699;
}

#producerInfo h4 a:hover{
color:#993300;
}

#producerInfo a{
text-decoration:none;
color:#006699;
}

#producerInfo a:hover{
color:#993300;
}


#producerName h4 a:hover{
color:#993300;
}

#producerBio{}


#panel1{
background-color:#CCC;
display:block;
}

/*GUEST PAGE*/

/*preference navigation*/
#guestListPref{
width:98%;
background:url(images/red1.gif) repeat-x;
border:1px solid #333333;
}



#guestMenu{
width:90%;
height:100px;
clear:both;
padding:0px 0px 10px 0px;
margin-left:auto;
margin-right:auto;
}

.guestBox{
width:100%;
clear:both;
margin-left:auto;
margin-right:auto;
}

#guestMenu ul{
list-style: square inside;
color:#CCC;
width:142px;
float:left;
margin:2px 0px 10px 2px;
padding:2px;
background-color:#E0E9FE;
min-height:110px;
}


#guestMenu ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#006699;
text-decoration:none;}

#guestMenu ul li a:hover{
color:#FF3300;
}


ul#guestTab{
padding-top:15px;
padding-bottom:15px;
}

ul#guestTab li{
float:left;
margin-right: 3px;
text-align: center;
border:1px solid #006699;
}

ul#guestTab a{
float:left;
width: 8.5em;
padding: 5px 2px 2px 2px;
background: #E7F1F8;
text-decoration:none;
color:#666;
}

ul#guestTab a:hover{
background-color:#CCC;
color: #FFF;
}

ul#guestTab li.activelink a,ul#nav li.activelink a:hover{
background:#CCC;
color:#000033;
}





/*PAST EPISODES*/

#pastEpisode{
width:88%;
margin:5px auto;
padding:5px;
border-top:1px solid #EEE;
border-right:1px solid #EEE;
border-left:2px solid #DDD;
border-bottom:2px solid #DDD;
}


#pastEpisode h3{
background:none;
width:auto;
border:none;
margin-bottom:10px;
}


#pastEpisode h3 span.date, #pastEpisode h3 span.time{
clear:both;
display:block;
}


/*span*/
.guest a{ 
color:#003366;
padding-right:5px;
border-right: 1px dotted #FF0000; 
}

.date a{
color:#006699;
}


/*WEB EXCLUSIVE ARCHIVE*/

div.webxarchive{
width:88%;
height: auto;
margin:5px auto;
padding:5px;
border-top:1px solid #EEE;
border-right:1px solid #EEE;
border-left:2px solid #DDD;
border-bottom:2px solid #DDD;
}

div.webxarchive h3{
border-bottom:1px solid #EEE;
}

div.webxarchive span.date{
float:left;
}

.webxarchive ul.segmentMedia{
display:inline;
}

.webxarchive ul li{
float:left;
margin:10px 15px 10px 0;
}


div.webxarchive .gotoshow{
clear:both;
display:block;
}

/*VIDEO PAGE*/

#videoInfo{
padding:5px;
border:1px solid #009933;
}

#videoList{
padding:5px;}

#videoList ul{
list-style:square;
color:#0099FF;
margin:0px 0px 0px 20px;
}

#videoList ul li a{
color:#0099FF;
text-decoration:none;
font-size:0.95em;
}

#videoList ul li a:hover{
color:#990033;
}





/*-------------------------------------------------------*/

/*CONTAINERS THE TABBED DIVS SO WE CAN REUSE THE TAB DIVS*/

div#showpagetabs{ /*tabs on the episode page dividing segments*/
width:100%;
padding:0;
margin:0;
}



div.tabbed_results{/*TABBED TAG RESULTS PAGE*/
width:100%;
margin:0;
padding:0;
display:block;
}

/*???*//*???*//*???*/
/*#homepagetabs{ 
width:450px;
display:block; 
float:left;
margin: 0 0 0 7px;
}
*/

h2.segment{
font-size:18px;
} 

.tabbertab h3 a{
	text-decoration:none;
}

.tabbertab h4 a{
	text-decoration:none;
	color:#000000;
}

		
/*-------------------------------------------------------*/

/*default styles*/
/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
	  
.tabber{}

.tabberlive{
 margin:10px auto 0 auto;
 padding:10px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
  
  
div#showpagetabs ul.tabbernav{/*episode page tabs*/
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

div.tabbed_results ul.tabbernav{/*tag results page*/
 margin:0;
 padding: 3px 0;
 font: bold 18px Verdana, sans-serif;
 position: absolute;
 text-align: left;
 border-bottom: none;
}



div#showpagetabs ul.tabbernav li{/*episode page tabs*/
 list-style: none;
 margin: 0;
 display: inline;
}


div.tabbed_results ul.tabbernav li{/*tag results page*/
 list-style: none;
 margin: 5px;
 display: block;
}


div#showpagetabs ul.tabbernav li a{/*episode page tabs backseat tabs*/
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: url(images/fade4.jpg) #DDE repeat-x;
 text-decoration: none;
}

div.tabbed_results ul.tabbernav li a:link{
color:#444488;
}

div.tabbed_results ul.tabbernav li a{/*tag results page backseat tabs*/
 width:100px;
 display: block;
 padding: 3px;
 margin-left: 3px;
 border: 1px solid #778;
 background: url(images/fadeLRG.jpg) #DDE repeat-x;
 text-decoration: none;
}


div#showpagetabs ul.tabbernav li a:link { /*episode page tabs tab titles*/
color: #448;
font-size:0.95em; 
}

div#showpagetabs ul.tabbernav li a:visited { /*episode page tabs*/
color: #667; 
}

div#showpagetabs ul.tabbernav li a:hover{/*episode page tabs*/
 color: #000;
 background:#CCC;/*backseat hover color*/
}

div.tabbed_results ul.tabbernav li a:hover{/*tag results page*/
 color: #000;
 background:#CCC;/*backseat hover color*/
}



div#showpagetabs ul.tabbernav li.tabberactive a{/*episode page tabs*/
 background:#fff;/*front tab*/
 border-bottom: 1px solid #fff;
}

div.tabbed_results ul.tabbernav li.tabberactive a{/*tag results page*/
 color:#000;
 background:#fff;/*front tab*/
 border-right: 1px solid #fff;
}

div#showpagetabs ul.tabbernav li.tabberactive a:hover{/*episode page tabs*/
 color: #000;
 background: white;
 border-bottom: 1px solid #fff;
}


div.tabbed_results ul.tabbernav li.tabberactive a:hover{/*tag results page*/
 color: #000;
 background: white;
 border-right: 1px solid #fff!important;
}




/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
  
div#showpagetabs .tabberlive .tabbertab {/*episode page tabs*/
 padding:5px;
 border:1px solid #aaa;
 border-top:0;
 height:100%;
 overflow:hidden;
 /* margin:0 auto 0 auto;
 
 If you don't want the tab size changing whenever a tab is changed
	you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
	scrollbar when necessary */
}

/* for Internet Explorer */
* html div.tabbed_results .tabberlive .tabbertab {
height: 600px;
}


div.tabbed_results .tabberlive .tabbertab { /*tag results page*/
height:auto;
min-height:300px;
margin-top:0px;
margin-left:115px;
padding:5px;
border:1px solid #777788;
overflow: auto;
 
 /* margin:0 auto 0 auto;
 
 If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */
}

div#resourcetab .tabberlive .tabbertab {/*resource tabs on episode page*/
 padding:5px;
 border:1px solid #aaa;
 border-top:0;
 height:100%;
 overflow:auto;
 /* margin:0 auto 0 auto;
 
 If you don't want the tab size changing whenever a tab is changed
	you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
	scrollbar when necessary */
}


/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}



/*--= RESOURCE TABS on the episode page =--*/

div#resourcetab{
text-align:left;
}

div#resourcetab .tabbertab{
overflow:auto;
}

div#resourcetab .tabberlive .tabbertab ul{
color:#333;
padding:3px;
margin:0;
}

div#resourcetab .tabberlive .tabbertab ul li{
border-bottom:1px groove #EFEFEF;
padding:15px 0px 15px 0px;
margin:0 0 0 0;
}


div#resourcetab ul.tabbernav li a:link { 
color: #000;
font-size:.75em; 
}

div#resourcetab #tabber{
border-bottom:1px solid #666;
}



/*TAG RESULT PAGE*/
/*#######################################*/
/*#######################################*/
/*#######################################*/
/*#######################################*/
/*altered in anticipation of changes for Robert*/

span.tagBolder{
/* color:#ff3300; */
background:url(images/tagbg.jpg) #C5DFDA repeat scroll 0 0; 
color:#339966;
margin-left:5px;
padding:5px 5px 0;
border-right:2px solid #efefef;
border-left:2px solid #efefef;
border-bottom: none;
}

/*===*/

ul.episodeResults, ul.blogpostResults, ul.forumpostResults{
width:75%;
margin:0 auto;
padding:20px 0;
}

ul.episodeResults div#pastEpisode{
width:100%;
}

ul.blogpostResults li, ul.forumpostResults li{
margin:10px 0 10px 0;
padding:3px;
border-bottom:1px solid #EFEFEF; 
}

ul.blogpostResults li div.functions{
border:none;
margin:0;
padding:0;
}


#showmoreepisode{
margin:20px 0 0 0;
}


div.tabbed_results #showmoreepisode{
margin:20px 20px 0 0;
text-align: right;
}

#showmoregetblogposts{
margin:20px 0 0 0;
}

/*#showlessgetblogposts{
margin:20px 0 0 0;}*/

div.tabbed_results #showmoregetblogposts{
margin:20px 0 0 0;
}



#showmoreepisode a{
text-decoration:none;
border:1px solid #CCC;
background:url(images/fade6.jpg) #EFEFEF;
padding:4px;
}

div.tabbed_results #showmoreepisode a{
text-decoration:none;
border:1px solid #CCC;
background:url(images/fade6.jpg) #EFEFEF;
padding:4px;
}




#showmoreepisode a:hover{
text-decoration:underline;
}


div.tabbed_results #showmoreepisode a:hover{
text-decoration:underline;
}

#showmoreepisode a img{
border:none;
padding:0 2px 0 0;
vertical-align:top;
}

div.tabbed_results #showmoreepisode a img{
border:none;
padding:0 2px 0 0;
vertical-align:top;
}



#showmoregetblogposts a{
text-decoration:none;
border:1px solid #CCC;
background:url(images/fade6.jpg) #EFEFEF;
padding:4px;
}

div.tabbed_results #showmoregetblogposts a{
text-decoration:none;
border:1px solid #CCC;
background:url(images/fade6.jpg) #EFEFEF;
padding:4px;
}

#showmoregetblogposts a img{
border:none;
padding:0 2px 0 0;
vertical-align:top;
}

div.tabbed_results #showmoregetblogposts a img{
border:none;
padding:0 2px 0 0;
vertical-align:top;
}





/*#######################################*/
/*#######################################*/


/*Your Agenda Page*/

#yourAgendaIntro{
width:95%;
margin-left:auto;
margin-right:auto;
border:1px dotted #006699;
padding:5px;
}

#askTVO{
float:right;
width:150px;
background-color:#FFFFCC;
border:1px dotted #006699;
padding:5px;
margin-right:15px;
}


#askTVO p{
text-align:center;
}


#bloghomeLink{
float:right;
width:150px;
background: url(images/red1.gif) repeat-x #990000; 
border:1px dotted #006699;
padding:5px;
margin-right:15px;
clear:both;
}

#bloghomeLink a{
color:#FFF;
text-decoration:none;
}

#bloghomeLink:hover{
background-color:#333333;
}


#yourChoice{
width:456px;
height:114px;/*150px orig*/
margin:auto;
clear:both;
}

.badgeBox{
padding:2px;
width:110px;/*150px orig*/
float:left;
}

#joinExpert{
width:456px;
height:100px;
margin:auto;
clear:both;
}

#joinExpert img{
margin:auto;
float:none;
border:none;
}


.yourBox{
border:1px dotted #006699;
float:left;
width:190px;
height:inherit;
background-color:#EBFFFF;
margin:5px;
padding:5px;
}



.badgeBox img{
border:none;
}

.yourBox h3 a{
text-decoration:none;
}


#watchAgenda{
display:block;
float:none;
clear:both;
}

#joinExperts{
display:block;
clear:both;
}


/*ASK AGENDA PAGE*/

#signWrap{
width:100%;
margin:auto;
border:1px dotted #D9D9D9;
background-color:#D7F1FF;
padding:0px;
}

/*this centers the box inside*/

#signWrap #signlog{
margin:auto;
}


/*signup new*/


/*dynamic newsletter signup*/

#newsletterSignUp{
width:85%;
border:1px solid #000000;
background-color:#DEDEDE;
margin:10px 0px 0px 0px;
/*added by robert */
padding: 10px;
}

.newsletterItem{
margin:5px 0px 5px 0px;
}




/*terms of service*/

#termsOfUse{
/*added/changed by robert */
border:1px solid #000000;
margin:15px 0px 15px 0px;
padding: 10px;
width: 85%;
}

/*terms of use text area bxo*/
#termsText{
width:95%;
height:75px;
color:#000000;
font-size:0.85em;
border:1px solid #333333;
background-color:#FFF;
}

/*newsletter unsubscribe*/

/*generic user posting function */

/*user post link activator*/
#usrPostLink{
width:10em;
line-height:normal;
text-align:center;
background: #990000 url(images/red1.gif) repeat-x;
border:1px solid #000000;
padding:5px;
margin:10px 0px 10px 10px;
}

#usrPostLink a{
color:#FFF;
text-decoration:none;
font-size:0.8em;
font-weight:bold;
}

#usrPostLink a:hover{
color:#FFCC00;
}


#usrPostFunction{
width:88%;
padding:5px;
height:300px;
margin-left:auto;
margin-right:auto;
}

/*user post title and text area box*/
#usrPostBox{
width:88%;
padding:5px;
margin-left:auto;
margin-right:auto;
background-color:#CCE4D4;
border:1px solid #666;
vertical-align:top;
}

#userPostTitle{
margin:0px 0px 5px 0px;
}

#usrTxtBox{
width:300px;
height:75px;
}

#post_title{
width:95%;
margin-left:5px;
}

#usrPostBox textarea{
width:95%;
margin-left:5px;
}



/*user adds resources to their post*/
#usrRsrc{
width:88%;
padding:5px;
margin-left:auto;
margin-right:auto;
border:1px solid #666;
vertical-align:top;
}

#usrRsrc p{
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
}

#usrfile{
width:75px;
}


/**/

#yourSubNav{
display:block;
width:98%;
height:15px;
padding:0px 0px 15px 0px;
margin-left:auto;
margin-right:auto;
border-bottom:1px solid #000000;
}

#yourSubNav ul li{
float:left;
margin-right:5px;
padding: 5px;
text-align: center;
background: url(images/red1.gif) repeat-x;
border:1px solid #000000;
}

#yourSubNav ul li a{
font-size:0.85em;
text-decoration:none;
color:#CCC;
font-weight:bold;
}

#yourSubNav ul li a:hover{
background-color:#333333;
}


#backLink a{
color:#FFF;
text-decoration:none;
padding:5px;
background-color:#666;
}

#backLink a:hover{
color:#FFFF33;
background-color:#000000;
}

/*HOME PAGE TAB STUFF*/


.tabon{
background:#FFF;
border-top:1px solid #006699;
border-left:1px solid #006699;
border-right:1px solid #006699;
border-bottom:1px solid #FFFFFF;
padding: 0px 0px 3px 0px;
position:relative;
z-index:3;
}

.taboff{
background:url(images/fade4.jpg) #E7F1F8;
border:1px solid #006699;
padding: 0px 0px 3px 0px;
position:relative;
z-index:1;
}


#CURRENTSHOW{
background:#FFF;
}


/*Link info box*/

.tabContent{
width:388px;
background:#FFF;
margin:0 auto 0 0;
padding:10px 5px 15px 5px;
display:none;
clear:both;
border-top:2px solid #006699;
border-bottom:1px solid #006699;
border-right:1px solid #006699;
border-left:1px solid #006699;
z-index:2;
}


.tabContent h3{
color:#333333;
}

.tabContent h3 a, .tabContent h4 a{
color:#000000;
text-decoration:none;
}

.tabContent ul li{
list-style:none;
}

.tabContent img{
border:none;
float:left;
padding:2px;
}



ul#tabnav{
width:410px;
list-style:none;
margin:0 0 -10px 1px;
padding:5px 0px 5px 0px;
font-size:0.85em;
font-weight:bold;
}

ul#tabnav li{
float:left;
text-align: center;
margin-bottom:-0.23em;
font-size:0.85em;
}


#menuTab{
margin:0px 0px 0px 0px;
padding:0px 5px 0px 5px;
}

/**
#menuTab ul#tabnav li{
background: #E7F1F8;
border:1px solid #006699;
padding: 0 2px 3px 2px;
margin:0 0 0 5px;
position:relative;
z-index:1;}

**/

#comment #menuTab h3{
color:#000000;
font-size:0.65em;
border:none;
}

/*content tabs*/
#menuTab div{
width:85%;
margin:9px 0px 0px 5px;
padding:5px 0px 5px 5px;
background:#E7F1F8;
border:1px solid #006699;
}


ul#tabnav a{
float:left;
width:7em;
padding: 5px 0px 2px 0px;
text-decoration:none;
color: #000000;
}

ul#tabnav a:hover{
text-decoration:underline;
}

ul#tabnav li.activelink a,ul#nav li.activelink a:hover{
background:#CCC;
color: #000033;
}


#feeds{
width:150px;
border: 1px solid #CCC;
background:#EEEEEE;
margin:15px;
padding:15px;
}

#feeds h4{
margin:2px;}

#feeds img{
margin:5px;
border:none;
}

img.redarrow{
position:relative;
left:0;
top:5px;
padding-top:15px;
padding-right:5px;
margin-right:5px;
}



/*ISRAEL PALESTINE 60 YRS*/


#sixtywrap #colleft{
width:320px;
padding-left:20px;
float:left;
}

#sixtywrap #colright{
float:right;
width:320px;
}

#sixtywrap img{
border:none;
}

#sixtywrap .banner{
margin:0 auto 5px auto;
background:none;
border-bottom:3px solid #000;
}

#sixtywrap.banner img{
border-bottom:3px solid #000;
}

#sixtywrap #segmentTags.sp{
width:320px;
padding:3px;
float:right;
margin:10px 0 10px 0;
background:url(images/fadeLRG.jpg) repeat-x;
border:1px solid #CCC;
}

#sixtywrap h1{
border:none;}

#introtxt{
padding:0px 5px 20px 5px;
margin:10px 0 200px 0;
border-top:3px solid #333;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
}

#sixtywrap p{
font-size:1.2em;}

#minispot{
padding:10px;
margin:10px 0 10px 0;
border-top:3px solid #333;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}

#minispot p{
font-size:0.95em;
margin:10px 0 0 0;
}

#sixtywrap #ourblogs{
padding:10px;
margin:10px 0 10px 0;
border-top:3px solid #333;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
width:298px;
}

#bliptv{
float:right;
padding:0;
border:1px solid #CCC;
}

#addtxt{
float:right;
padding:10px;
margin:30px 0 10px 0;
border-top:3px solid #333;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}




/*ELECTION PAGE*/

#electionwrap{
width:100%;
margin:auto;
}

#electionwrap img{
padding:2px;
border:none;
}

#electionwrap a:hover img{
padding:2px;
background:#FFCC66;
}

.banner{
margin:auto;
background:url(images/votered.gif);
}

#segmentTags.sp{
padding:3px;
display:block;
margin-left:30px;
background:url(images/fadeLRG.jpg) repeat-x;
border:1px solid #CCCCCC;
}


#ovcolleft{
width:350px;
float:left;
}

#ovcolright{
float:right;}


#electiontop{
width:655px;
height:400px;
float:left;
padding:10px 0 20px 0;
margin:0 0 30px 0;
background:#EFEFEF;
}

#debate{
padding:0;
margin:0;
float:left;
}

.electionblogs{
float:left;
list-style:none outside;
padding:0;
margin:10px 0 0 -10px;
display:block;
}

.electionblogs h3{
font-size:16px;
text-decoration:underline;
padding:0 0 0 20px;
}

ul.blogs2 li{
width:320px;
background:#CCC;
}

#bliptv2{
float:right;
padding:0;
border:1px solid #CCC;
}

.electionbadge{
float:left;
padding:0px;
margin:0;
}

#bottombadges{
width:100%;
float:left;
padding-top:20px;
margin-top:30px;
}


#bottombadges ul{
float:right;
padding:0;
margin:0;
list-style:none;
}

#bottombadges ul li{
margin:3px 0 3px 0;
}





/*PODCAST PAGE*/
/*--#############################################--*/

#audiofeed{
float:left;
width:330px;
margin:15px;
padding:0 0 0 0;
padding-left:20px;
padding-right:10px;
padding-bottom:60px;
}

#videofeed{
float:left;
width:320px;
margin:15px;
padding-left:10px;
padding-bottom:60px;
}

#rsshelp{
width:600px;
clear:both;
padding:20px;
margin:0 auto 80px auto;
border-bottom:1px solid #999999;
position:relative;
left:0px;
top:-100px;
float:left;
}

#rsshelp ul li{
font-size:1.5em;
margin:0px 0 5px 0;
padding:0px 0 5px 0;
list-style:url(images/arrow.jpg) outside;
}

#rsshelp ul li a{
color:#0099CC;}

.albumart{
float:left;
display:block;
padding:0;
margin:0;
}

.chiclets{
margin:-1em 0 0 0;
padding:5px;
float:left;
}

.chiclets h3{
margin-bottom:5px;
padding-bottom:5px;
}

.chiclets li{
margin:2px;
}

.chiclets img{
 border:none; 
}

/*--#############################################--*/
/*PODCAST PAGE*/


/*ELECTION CENTRAL PAGE*/

#wraps{
width:100%;
padding:0;
margin:auto;
float:left;
border:1px solid #999999;
}



/*RIGHT COLUMN CONTENT*/






#rightCol #ad{
width:auto;
margin:10px 0 20px 0;
padding:0;
border:1px solid #EEE;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
float:right;
}

/*SKYSCRAPER*/	

	img.ad_label_h{
	margin:20px 0 10px 30px;
	}

	
	#skyscraper_tvo{
	display: inline;
	height:600px;
	float:right;
	margin-bottom: 30px;
	padding:15px 0;
	}
	
	#skyscraper_tvo iframe{
	display: inline;
	float:right;
	margin:0;
	padding:0;
	/* border:1px solid #f8f8f8; */
	}
	

	



/*global alert message up top*/



#agendaMain p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-align:left;
font-size:12px;
padding:5px 30px 5px 30px;
}

#rightbox{
display:block;
border:1px solid #000000;
float:right;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin:10px 20px 20px 20px;
padding:0px 10px 10px 10px;
}

#rightbox a:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CC3300;
text-decoration:none;
}

#rightbox a:hover{
background-color:#CCC;
text-decoration:none;
}

#rightbox a:visited{
text-decoration:none;
}

.sidelink a:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CC3300;
text-decoration:none;
}



/*TOP*/


.alrt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CC3300;
font-size:0.85em;
font-weight:bold;
margin-left:5px;
}

/*ADMIN HUD*/

#adminHUD{
background:#000000;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:100%;
height:28px;
font-size:0.75em;
text-align:left;
padding-bottom:2px;
}


#adminHUD a{
color:#FFF;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:5px;
text-decoration:none;
}


#adminHUD form{
padding:0;
margin:0;
}

#adminHUD #frontusername{}
#adminHUD #frontpassword{}

#adminHUD #loginbtn{
margin:10px 50px 0px 0px;
padding:0px;
background:url(images/fade4.jpg);
color:#000000;
border:1px solid #CCC;
font-size:0.95em;
}

/*===*/


#mastname{
width:350px;
display:block;
float:left;
margin:30px 0px 0px 85px;/*100px*/
}

#mastname a{
color:#FFF;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:2em;
line-height:1.1em;
text-decoration:none;
}

#mastname a:hover{
color:#FF9900;
}

#logo{
float:left;
display:block;
margin-top:2px;
margin-left:10px;
}

#logo img{
border:none;
}





#nav{
width:100%;
/*#width:980px;*/
background:#000000;
color:#FFF;
font-size:0.95em;
font-family:Verdana, Arial, sans-serif;
text-align:left;
padding:5px 0px 5px 0px;
margin:0px 0px 0px 0px;
}

#nav a{
color:#FFF;
border-right: 1px solid #333;
text-decoration:none;
font-size:0.95em;
padding:0px 6px 0px 5px;
}

#nav a:hover{
color:#FF9900;
}

#nav input{
border:1px solid #FFF;
}


#airtime{
color:#999999;
font-size:0.85em;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
position:relative;
left:0px;
top:-20px;
padding:0px 10px 0px 0px;
}



#pagenav, #dashnav{
text-align:left;
width:100%;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
color:#333333;
font-size:1.2em;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
}

#pagenav, #dashnav a{
text-decoration:none;
color:#003366;
}

#episodeTitle{
width:98%;
padding:15px 0 10px 5px;
margin:0;
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:1.5em;
font-weight:bold;
color:#333333;
}

/*Watch the full episode button; top of show page*/
.watchfullep a{
color:#FF3300;
text-decoration:none;
font-size:0.65em;
padding:5px;
margin:0 0 0 15px;
background:url(images/fade4.jpg) top repeat-x;
border-top:3px double #CCC;
border-left:3px double #CCC;
border-right:3px double #B8B8B8;
border-bottom:3px double #B8B8B8;
}

.watchfullep a:hover{
background:#64E6F0;
}

/**/


#episodeDate{
width:98%;
padding:0 0 15px 5px;
margin:0;
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:1.3em;
font-weight:bold;
color:#333333;
}




/*ALL BLOGS / BLOGS HOME MENU*/


/*MAIN CONTENT CONTAINER*/

#blog{
text-align:left;
float:left;
width:500px;/*75% 500px wide*/
background:#FFF;
padding:0 30px 40px 0px;
margin:0;
}

#blog h4{
margin:0px;
font-size:1.2em;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
color:#0066CC;
}

#blog form{
margin:30px 0 0 0;
}


#blog #postwin{
width:500px;
}


#blog #signlog{
width:500px;
height:300px;
background:none;
border:none;
padding:0 0 0 0;
margin: 0 0 0 0;}

#signlog #signup{
width:200px;
float:right;
margin:50px 10px 0px 0px;
padding:0px 0px 0px 10px;
}

#signup{
/* border-left:1px solid #CCC; */
color:#333333;
background-color:#FFF;
width:150px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background-color:#F0F0F0;
padding:3px;
}

#userblock {
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background-color:#F0F0F0;
width:733px;
float:left;
height:53px;
border:#A2A2A2 1px solid;
padding-bottom: 3px;
}


#userblockdetail {
width:200px;
float:left;
padding:3px;
}

#userblockdetail img {
margin-right:5px;
}

#dashmessage {
float:right;
width:auto;
margin-right: 5px;
}


#commentlogin{
width:200px;
float:left;
}

#socialNetworkButtons {
width:auto;
padding:10px;
margin:10px 10px 10px 50px;
}

#socialNetworkButtons h2{
font-weight:bold;
margin-bottom:10px;
font-size:16px;
}

#commentlogin label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}

#commentlogin a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
text-decoration:none;
}

/* forumInline login style added by Robert */
#forumsignlog {
width:730px;



}

#toprowouter {
padding:5px;
border:#CC3300 1px solid;
height:auto;
width: 735px;
overflow:hidden;
}

#outerouter {
padding:5px;
}

#forumsignup {
width:200px;
float:right;
margin-right:3px;
margin-top:3px;
}

#forumsignupbtn{
background-color:#FF6600;
border:1px solid #000033;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:right;
}

#forumsignupmessage {
float:right;
font-weight:bold;
}
 
#forumcommentlogin {
float:left;
width:400px;
margin-left:3px;
}



#forumcommentlogin label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}

#forumcommentlogin a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
text-decoration:none;
}

/* end added by robert */

#blog p input{
border:1px solid #CCC;
font-size:1.2em;
}



/* INDIVIDUAL POST / SEARCH / RESULTS */

#post{
display:block;
/*width:95%;450px
float:left;*/
padding:5px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
font-size:1.1em;
line-height:1.5em;
}

/*BPN video for blog post*/

#post .show_video{
width:360px;
}


#post .show_video #videoPlayer{
display: block;
margin:0 auto;
}


/*rick's mp3 embed*/
#post #feeds{
width:75%;
border: 1px solid #CCC;
background:#EEE;
margin:15px;
padding:15px;
}


#post #feeds h4{
margin:2px;
}

#post #feeds img{
margin:5px;
border:none;
}




#pc_blogger, #ndp_blogger, #green_blogger, #liberal_blogger{
display:block;
padding:5px 0px 0px 10px;
margin-left:auto;
margin-right:auto;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
font-size:1.1em;
line-height:1.5em;
}

#pc_blogger, .pc_blogger{ 
border-left:5px solid #006699;
}

#ndp_blogger, .ndp_blogger{ 
border-left:5px solid #FF6600; 
}

#green_blogger, .green_blogger{ 
border-left:5px solid #99CC33;
}

#liberal_blogger, .liberal_blogger{
border-left:5px solid #993333;
}


#post #segmentTags, #pc_blogger #segmentTags, #ndp_blogger #segmentTags, #green_blogger #segmentTags,#liberal_blogger #segmentTags{
width:100%;
padding:0;
margin:0;
border:none;
}


#post #segmentTags img{
border:none!important;
margin:0;
}

#post ul li img{
border:none;
}

#profilebox{
display:block;
width:98%;/*450px*/
padding:5px 0px 40px 0px;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
font-size:1.0em;
border-bottom:1px solid #CCC;
}


/*ADD TO DEL.ICIO.US ET AL*/



#post img{
border:1px solid #CCC;
padding:5px;
margin:0;
}


/*forum posting by publis*/

.yourPostList{
width:88%;
background-color:#EFEFEF;
padding:2px;
margin:auto;
border:1px solid #FF99CC;
clear:both;
}

#postresult{
width:88%;
margin-left:auto;
margin-right:auto;
padding:5px;
border-top:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
border-left:2px solid #DDDDDD;
border-bottom:2px solid #DDDDDD;
}

#postresult p{
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
clear:both;
}

#query{
text-align:left;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
font-size:0.75em;
color:#000000;
padding:5px;
margin:5px 0 5px 0;
background:#C2E6FF;
border:1px solid #EFEFEF;
}



/*PERMALINKS / EMAIL THIS / COMMENT LINKS */


.functions{
color:#999999;
border-top:1px solid #EFEFEF;
padding-top:10px;
margin-top:10px;
clear:both;
}

.functions a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bold;
color:#999999;
text-decoration:none;
padding:2px;
}

.functions a:hover{
color:#FF6600;
text-decoration:underline;
padding:2px;
}


/*ADD TO DEL.ICIO.US*/

#addto ul li{
display:inline;
}

#addto img{border:none;
}

/*POST RESOURCES*/

#postrsrc{
border:1px dotted #00FFFF;
padding:5px;
}

#postrsrc h3{
margin:0px;
font-size:0.9em;
}
#postrsrc h4{
font-size:0.85em;
}

#postrsrc a{
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#postrsrc div{
margin:10px;}


#linkrsrc{}

#videorsrs img{
text-align:left;
}

#audiorsrs img{
float:left;
}


/*TAG DIV*/
.posttags{
padding:0px 0px 10px 0px;
}

.posttags a{
color:#FF3300;
text-decoration:none;
}

.posttags a:hover{
color:#339966;
background-color:#C5DFDA;
}

/*FOR TAG PAGE*/

.tag{
color:#FF3300;
}

/*COMMENTS*/


/*CONTAINER*/
#commentbox{
background-color:#FFF;
width:95%;
float:left;
padding:5px 5px 5px 15px;
margin-left:auto;
margin-right:auto;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
font-size:1.0em;
line-height:1.5em;
}

#commentbox h3{
color:#999999;
font-size:1.5em;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
text-align:left;
border-bottom:4px double #999999;
}

#commentbox .functions{
border-bottom:1px solid #666;
}


/*SINGLE COMMENT*/
.comment{
padding:15px 0px 10px 0px;
border-bottom:1px solid #C8E9EE;
clear:both;
}


.comment p{
word-break: break;}


.comment div{
width:85%;
}



.bloggercomment, .pc_blogger, .ndp_blogger, .green_blogger, .liberal_blogger{
padding:0 0 0 30px;
background:#EEF4F6;
border-bottom:1px solid #C8E9EE;
}

.bloggercomment h5{
font-size:1.2em;
}

.bloggercomment p{
font-size:1em;
}



/*this p should be the TITLE of the comment*/
.comment h5{
color:#333333;
font-size:1.2em;
font-weight:bold;
margin:2px 0px 5px 0px;
}


/*POST REFERENCE*/

#postrefer{ 
width:98%;
border:1px dotted #333333;
padding:5px;
}

#postrefer h4{ 
font-size:1.5em;
color:#FF0000;
}

#postrefer h3{ 
color:#003333;
}

#postrefer p{}

#postrefer img{
float:none;
}



/*REPLY TO COMMENT BY ANYONE*/
.reply{
border-bottom:1px dotted #000066;
padding:15px 0px 10px 35px;
}

.comment h4, reply h4{
color:#0099CC;
font-size:1.2em;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-weight:bold;
}

.comment p, reply p{
font-size:1em;}

.quote{
margin-left:auto;
margin-right:5px;
padding:5px;
border:1px solid #CCC;
}

.quote h4{
color:#0066CC;
}

.quote span{
font-size:0.85em;
border-bottom:1px solid #CCC;
}

#quoted{
font-weight:bold;
color:#999999;
}

#addcomment{
display:block;
width:98%;
padding:5px;
margin-top:5px;
border:1px dotted #D9D9D9;
background-color:#D7F1FF;
}


#addcomment label{
color:#000066;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#addcomment textarea{
border:1px solid #000000;
}

/*ROBERT'S SIGN IN STYLE BOX*/

 #AddCommentLayer{ 
  /* display:none;*/
   position:relative;
}
	  


/*INLINE COMMENT BOX*/

#commentinline{
width:425px;
height:100%;
border:1px dotted #D9D9D9;
background-color:#D7F1FF;
padding:5px 5px 15px 5px;
margin:15px;
}

#commentinline label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}

#commentinline textarea{
width:400px;
height:100px;
}

/*INLINE LOG IN / SIGN UP BOX*/


#closewin a{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.85em;
color:#666;
position:relative;
left:375px;
top:0px;
padding:0px;
margin:0px;
display:inline;
}

#closewin a:hover{
color:#FF6600;
}




/*EMAIL THIS BLOG FORM*/

#emailform{
width:425px;
border:1px dotted #D9D9D9;
background-color:#D7F1FF;
padding:5px;
margin:15px;
}

#emailPostTitle{
background-color:#FFFFCC;
color:#000066;
font-weight:bold;
border:none;
}

#emailform label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
}

/*PASSWORD RETREIVAL*/
#passform{
width:100%;
border:1px solid #000000;
padding:5px 0px 30px 20px;
margin:5px 0px 0px 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#passform label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
}

/*SIGN UP FORM*/

#signupform{
width:100%;
border:1px solid #000000;
padding:5px 10px 20px 10px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#signupform h2{
color:#006699;
}

#signupform label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
}

/* added by Robert - signup blocks */
#signupblock {
width:85%;
border:1px solid #000000;
margin:10px 0px 0px 0px;
padding: 10px;
}

.signupblockheader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.90em;
font-weight:bold;
}

.LabelLabel {
color:#FF3300;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:normal;
padding-left: 3px;
}
.labellabelgreen{
color:#009933;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:normal;
padding-left: 3px;
}
.notRequired{
color:#009933;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:normal;
padding-left: 3px;
}

#avatar {
width:95%;
border:1px solid #000000;
margin:10px 0px 0px 0px;
padding: 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
background-color:#F1F1F1;
}

#userProfile{
margin:auto;
}


#userProfile img{
padding-right: 5px;
padding-bottom: 5px;
}

#profilecontainer{
margin:auto;
overflow:visible;
min-height:250px;
}

#profileDetails{
padding:20px;
border:1px solid #000000;
float:left;
width: 45%;
min-height:200px;
}

#profileFoto{
float:left;
}

#profileinfo{
float: right;
}

#profileinfo strong{
color:#727272;
}

#profileStats{
padding:20px;
border:1px solid #000000;
float:right;
width: 45%;
min-height:200px;
}

#profileStats strong {
color:#727272;
}

#profileStats li {
list-style:square;
list-style-position:inside;
}

#profileGoBack{
margin:auto;
width:900px;
}

.notpublished{
background-color:#FFFF00;
font-weight:bold;
}

.forumJumpForm{
color: #666;
}

/* end add robert */

/*SIGN UP FORM EXPERT*/
#signupformX{
width:75%;
border:1px solid #000000;
padding:5px 10px 20px 10px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#signupformX h2{
color:#006699;
}

#signupformX label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
}

#expertTxtBox{
width:250px;
height:100px;
}

/*ADMIN*/

/*WRITE NEW POST*/

#postform{
display:block;
/*float:left;*/
width:50%;
padding:5px 0px 0px 0px;
margin:0;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
font-size:1.0em;
}


#postform h2{
margin:0px;
}


#postform #frontusername{
width:200px;
height:auto;
font-size:1em;
border:1px solid #CCC;
margin-bottom:10px;
}

#postform #frontpassword{
width:200px;
height:auto;
font-size:1em;
border:1px solid #CCC;
margin-bottom:10px;
}

#publishBtn{
background-color:#DCFDFF;
padding:5px;
}

#publishBtn label{
font-size:1.5em;
}

#postwin{
display:block;
width:100%;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
font-size:1.0em;
}

#postwin form input{
font-size:1.2em;
}

#comment_title{
width:500px;
height:1.8em;
font-size: 1.2em;
display: block;
padding: 0;
margin: 0 0 15px 0;
}


.formfields{
font-size: 1.2em;
display: block;
border:1px solid #333;
margin:0;
}



#inlinecomment{
background: #333;
width: 700px; 
padding:5px;
}

#postwin #comment_title{
width:550px;
}

#postwin textarea{
width:550px;
height:300px;
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#postformat input{
font-size:10px;
}

#postformat span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.70em;
}

#postwin label{
color:#006699;
}



/*current tags in a blog's post*/

#currtags{
display:block;
width:98%;
padding:5px;
margin-top:5px;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
font-size:1.0em;
color:#FF3300;
background-color:#EFEFEF;
}

#currtags h2{
color:#006699;
}

#currtags p{
color:#333333;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#currtags dl{
text-align:left;
}

#currtags dd{
display:inline;
background-color:#FFF;
}

#imagebank dl{
text-align:left;
}

#imagebank dd{
display:inline;
}

#imagebank dd img{
}

/*add a tag auto complete function*/
#addtag{
width:98%;
padding:5px;
margin-top:5px;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
font-size:1.0em;
background-color:#EFEFEF;
}

#addtag h2{
color:#006699;
}

#addtag p{
font-size:0.85em;
}

/*textfield for tags*/

#taglist{
}

#debug{
font-size:0.95em;
padding-bottom:5px;

}
/*dropdown menu for tags already in database*/

#taglistUpdate{
color:#0066CC;
border:1px solid #FF9933;
background-color:#FFFF99;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
cursor: pointer;
list-style:none;
}

#debug{
color:#000000;}
/*the selected word*/
}

.selected{
color:#CC0000;
list-style:none;
}

/*choose an image to go with your post*/

#picwin{
display:block;
width:98%;
padding:5px;
margin-top:150px;
border:1px dotted #D9D9D9;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
background-color:#EFEFEF;
}

#picwin h2{
color:#006699;
}

#picwin h3{
margin:0px;
}

#picwin label{
font-size:0.85em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#picwin input{ 
margin:2px;
}




/*ADD RESOURCES*/

#resources{
display:block;
width:100%;
background-color:#EFEFEF;
}

#resources h2{
color:#006699;
}

/*add URL into resources window*/

#addURL, #addVideo, #addAudio{
width:85%;
padding:5px;
background-color:#FFF;
border:1px dotted #00FFFF;
}

#viewblog a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.85em;
color:#0066CC;
text-decoration:none;
}


#dashmenu{
font-size:1.5em;
padding:15px;
margin:5px;
background:#E4F5F5;
border-top:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
border-left:2px solid #DDDDDD;
border-bottom:2px solid #DDDDDD;
}


#adminitem{
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
border-top:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
border-left:2px solid #DDDDDD;
border-bottom:2px solid #DDDDDD;
padding:5px;
margin:5px 0px 5px 20px;
}

#adminitem .post{
padding:5px;
border-bottom:1px solid #ccc;
}


#adminitem .date{
font-size:1.2em;
display:block;
color:#000066;
border-bottom:1px solid #D8D8D8;
background-color:#E7E7E7;
}

#adminitem .post{
color:#0066CC;
}

#adminitem .edit a{
color:#009900;
background-color:#CCC;
padding:5px;
}

#adminitem .view a{
color:#CC9900;
background-color:#CCC;
padding:5px;
}

#adminitem .delete a{
color:#CC3300;
background-color:#CCC;
padding:5px;
}


/*BLOG HOME*/

/*left blog column*/
#leftpanel{
width:360px;
padding:0 2px;
margin: 0 2px;
float:left;
}

/*mid blog column*/
#midright{
width:360px;
float:left;
padding:0 2px;
margin:0 2px;
}


#bloglist{
padding:20px;
font-size:1em;
display:block;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
background:url(images/cornershadow.gif) no-repeat;
}

#bloglist h2{
margin:0px;
}

#bloglist h3{
font-size:16px;
margin-top:20px;
}


#bloglist p img{
width:30%;
height:30%;
border:1px solid #CCC;
padding:3px;
margin:0 0 0 6px;
}

#bloglist ul{
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style:none;
margin:0px;
padding:10px 0px 15px 0px;
}

#bloglist ul li{
padding:0px;
margin:5px;
border-bottom:1px solid #EFEFEF;
}

#bloglist ul li h3{
color:#0066CC;
text-decoration:none;
}

#bloglist ul li.mostrecent{
padding-bottom:5px;
margin-bottom:10px;
}

#bloglist ul li.mostrecent a{
color:#0000EE;
}

#bloglist ul li.mostrecent a:hover{
color:#0000EE;
text-decoration:underline;
}


#bloglist ul li .date{
font-size:0.75em;
}

#bloglist ul li .comments{
font-size:0.75em;
}



/*link styling for the 3 most recent posts in a bloggers' description on bloghome page*/

#bloglist ul li a{
color:#0066CC;
text-decoration:none;
}
#bloglist ul li a:hover{
color:#990033;
}


#profile span.feedicn img{
display:block;
border:none;
}

/*===*/


#recentposts{
float:left;
display:block;
padding:0px 10px 5px 0px;
margin:0px;
}

#bloglist #tagcloud{
display:block;
padding:0px;
margin:0px;
}



/*BLOG ADMIN*/
.draft{
font-size:0.75em;
color:#990000;
background-color:#EBEBEB;
font-weight:bold;
float:right;
padding:2px;
margin:0px 0px 0px 0px;
}


/*FOOTNAV*/

#footnav{
color:#C1C1C1;
font-weight:bold;
text-align:center;
margin:20px 0px 20px 0px;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footnav span{
color:#003366;
font-size:1.0em;
font-weight:bold;
padding:0px 5px 0px 0px;
}

#footnav a{
text-decoration:none;
font-size:0.95em;
color:#003366;
/*border:1px solid #CCC;*/
padding:2px;
}

#footnav a:hover{
color:#CC3300;
background-color:#E7E7E7;
}



/*right column*/

#right{
width:190px;
float:right;
vertical-align:top;
padding:0;
margin:0;
}


#right div{
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#EFEFEF;
font-size:1em;
padding:0;
}


#right h3{
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:1.2em;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
color:#006699;
}

#right .name{
font-size:0.95em;
}

#right ul{
list-style:square outside;
color:#CCC;
font-size:0.9em;
padding:0;
margin-left:15px;
}

#right ul a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0066CC;
}

#right ul a:hover{
color:#FF3300;
text-decoration:none;
}


#right #tagcloud{
width:170px;
height:auto;
}

/*
#right #tagcloud{
width:150px;
float:none;
margin:5px;
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #EEE;
border-right:1px solid #EEE;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
background:url(images/tagbg.jpg) top;
}

#right #tagcloud font a{
font-size:0.60em;
}
*/

#allblogs{
width:190px;
height:50px;
margin:0;
padding:0;
}

#allblogs img{
border:none;
text-decoration:none;
padding:5px 0 0 3px;
margin-right:3px;
}

#allblogs a{
text-decoration:none;
}

.blogwidget{
display:block;
padding: 0;
font-size:12px;
background:white;
}

/*steve paikin's blog*/
#clustrMapsLink{
margin:10px 0 0 15px;
}

.blogwidget #springwidget_0{
margin:10px 0 0 15px;
}



/*DELICIOUS WIDGET FOR INSIDE AGENDA*/

#delicious{
margin:15px 0 10px 0;
width:160px;
}

.delicious-posts { 
margin:20px 0; 
/* padding: 0.5em;  */
width: 170px;
font-family: sans-serif;
}
 
.delicious-posts ul, .delicious-posts li, .delicious-banner { 
font-size:1em;
margin: 0; 
padding: 0;
}


.delicious-post { 
border-top: 1px solid #eee; 
/* padding: 0.25em;  */
font-size: 80%;
}

.delicious-odd { 
background-color: #f8f8f8;
}

.delicious-banner a { 
font-size: 80%;
margin-bottom:5px;
}


.delicious-posts a { 
text-decoration: none; 
color: #333; 
display: block; 
padding: 0;
}

.delicious-post a { 
color:#99cc00;
}

.delicious-posts ul {
margin-bottom:20px; 
padding-bottom:20px;
}

.delicious-posts ul li a.delicious-link{color:#313131;
}



.delicious-network-username{
padding-bottom:30px;
}

span.delicious-network-username{display:inline;
}

span.delicious-network-username a{
display:inline;
text-decoration:underline;
color:#0066CC;
}



span.delicious-network-add, span.delicious-network-add a{
display:inline;
padding-bottom: 40px;
}

h2.delicious-banner a{
font-family:'Georgia', Times, serif;
font-size:1.2em;
color:#333;
}


/*---------------*/

/*PROFILE*/
#profile{
padding:5px;
}

#profile h2.headlink a{
font-size:1.1em;
line-height:1em;
color:#000;
}

#profile h2.headlink a:hover{
color:#990000;
}


#profile img{
margin:0px 5px 0px 5px;
float:left;
padding:3px;
border:1px solid #CCC;
}

#profile p{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin:0px 5px 0px 5px;
padding:0px 0px 0px 0px;
}

#profile a{
font-size:0.8em;
color:#003399;
text-decoration:none;
}


/*contributors*/
#contributors{
margin:10px 0 10px 0;
display: none;
}

#admin{
border-bottom:2px solid #FFFFFF;
padding:5px 0 5px 0;
margin:5px 0 5px 0;
}

#admin img, #contributors img{
float:left;
padding:3px;
margin:0 3px 0 0;
border:1px solid #FFF;
}

#admin p{
font-size:0.85em;
}

/*admin doesn not need a pic*/
#admin a{
font-size:0.95em;
}


/*LOGIN*/

#loginHUD{
font-size:1em;
color:#669999;
font-weight:bold;
padding:0px 10px 0px 10px;
}

#login{/*this one styles the Agenda site login */
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

#login input{
display:block;
}

#login h3{/*this one styles the Agenda site login */
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:1.2em;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
color:#006699;
}

#login a{
font-size:0.8em;
text-decoration:none;
}

#login label{
font-size:0.78em;
text-align:left;
}

#frontusername{
width:120px;
height:auto;
font-size:0.9em;
border:1px solid #CCC;
}

#frontpassword{
width:120px;
height:auto;
font-size:0.9em;
border:1px solid #CCC;
}


#loginbtn:hover{
background:#BDBDBD;
}


a#signuplink {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#66CCCC;
text-decoration:none;
font-weight:bold;
}

a:hover #signuplink{
color:#FF0000;
}

#signupbtn{
background-color:#FF6600;
border:1px solid #000033;
margin:0px 0px 0px 75px;
padding:0px 0px 0px 0px;
}


/*ADMIN*/


/*STATS*/

#stats{
margin:10px 0 0 0;
}

.totalposts{
font-weight:bold;
color:#009900;
padding:2px;
}

.totalcomments{
font-weight:bold;
color:#009900;
padding:2px;
}



/*EDIT PROFILE*/

#profileform{
display:block;
width:450px;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
font-size:1.0em;
}

/* #profileform label{
color:#006699;
}
*/


/*SEARCH*/

#search{
padding:5px 0px 10px 2px;
font-size:1em;
}

#searchbox{
border:1px solid #000000;
}

#search form{
padding:0px 0px 0px 0px;
}

#search label{
font-size:1em;
}

#BlogSearchTerm{
width:165px;
}

#go{
float:right;
margin:5px 5px 0px 0px;
}



/*OTHER AGENDANS*/

#blogroll p {
color:#0066CC;
text-decoration:none;
margin:0px 0px 0px 15px;
padding:2px;
text-decoration:none;
}

#blogroll p a:hover{
color:#FF3300;
background-color:#CCC;
}


/*agenda blog roll alternative top*/

#blogrolltop{
display:block;
float:right;
padding:0;
margin:5px 5px;
text-align:right;
border:1px solid #4B041D;
background:url(images/redfade.jpg) repeat-x center;
}

#blogrolltop h5{
color:#CC6600;
font-size:0.90em;
padding:0;
margin:0 0 5px 5px;
text-align:right;
font-variant:small-caps;
border-bottom:1px solid #CC6600;
}



#blogrolltop ul{
color: white;
font-size:0.90em;
text-align:right;
padding:5px;
margin:0 5px 10px 15px;
float:left;
list-style:none;
}

#blogrolltop ul li{
/*width:170px;*/
padding:0;
margin:0;
}

#blogrolltop p{
color:#CCC;
clear:both;
padding:0;
margin:0 5px 5px 30px;
text-align:right;
font-size:0.75em;
color:#FF0000;
}

#blogrolltop a{
color:#FFF;
text-decoration:none;
}


#blogrolltop a:hover{
text-decoration:underline;
}

#archived{
float:left;
padding:0;
margin:10px 50px 0 8px;
}


#archived a{
font-weight:bold;
font-size:0.75em;
color:#990000;
text-decoration:none;
}

#archived a:hover{
background:#333;
}


#archivedMessage{
font-size:1.2em;
color:#FF6633;
font-weight:bold;
padding:5px;
margin:0 0 0 0;
background:#E4FFF1;
border:1px solid #66CC99;
}


/*EXTERNAL BLOGROLL*/

#extblogroll{
margin:10px 0 10px 0;
}

#extblogroll ul li{}

#extblogroll ul li a:link{
color:#0066CC;
font-size:1.2em;
text-decoration: none;
}

#extblogroll ul li a:hover{
color:#FF3300;
}

/*TAGS*/




#tagcloud a{
color:#FF3300;
text-decoration:none;
}

#tagcloud a:hover{
color:#339966;
background-color:#C5DFDA;
}

#tagcloud #link{
color:#003399;
text-decoration:underline;
}

#tagcloud font a{
font-size:0.60em;
color:#FF3300;
text-decoration:none;
}

#tagcloud font a:hover{
color:#339966;
background:#C5DFDA;
}






h1.headlink a, h2.headlink a, h3.headlink a{
color:#000000;
text-decoration:none;
}


h1.headlink a:hover, h2.headlink a:hover, h3.headlink a:hover{
color:#990000;
}




/*PITCH FORM*/

.intro{
border: 1px solid #444;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
margin: 20px auto; 
padding: 30px; 
background: url(http://www.tvo.org/theagenda/images/greenfade300.jpg) repeat-x scroll 0px -200px; 
width: 760px;
height:100px;
display: block;
font-size: 14px;
}



#togglebuttondiv{
width:260px;
margin:0 auto;
padding:10px;
}


#ToggleFormButton{
margin:10px 0;
color:#fff;
font-size: 16px;
font-weight: bold;
width:240px;
height: 70px;
border: none;
cursor: pointer;
background: url(images/Submit_Show_Idea_Btn.png);
}


#pitchformOuterWrapper{
width: 700px;
margin:0 auto;
display:none;
}

#pitchFormDiv{
width: 600px;
display: block; 
margin:0 auto 30px;
padding: 10px 5px; 
border: 1px solid #444;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
background: #eef5f5;
}

#pitchform{
width:500px;
margin:0 auto;
}


#pitchform textarea{
width:500px;
margin-bottom:10px;
}

#pitchform input{
}

#pitchform label{
font-weight: bold;
}

#pitchFormDiv label span{
color:#333;
font-size:0.85em;
font-weight: normal;
}

#pitchFormDiv label input{
border:1px solid #bdc4b3;
text-align: center;
color:#000;
background: #f3fbe5;
}

#show_pitch_topic{
width:500px;
height: 50px;
}

#pitch_outline{
height: 400px!important;
}

.chapt_helptxt{
color:#444;
margin:20px auto;
padding-bottom:10px;
border-bottom:1px solid #333;
}

#pitch_chapter_1, #pitch_chapter_2, #pitch_chapter_3{
width:500px;
height:70px;
}

#pitcher_name, #pitcher_email, #pitcher_location{
width:300px;
margin-bottom:10px;
}

.options{
padding:5px 10px;
border:1px solid #efefef;
}

.options label{
width:800px;
font-weight: normal;
font-size:12px;
margin:10px 0 0;
display: block;
}

#pitchformsubmit{
margin:10px 0;
color:#fff;
font-size: 16px;
font-weight: bold;
width:240px;
height: 70px;
border: none;
cursor: pointer;
background: url(images/Pitch_Show_Idea_Btn.png);
}

.archive_notice{
margin:30px auto; 
text-align:center; 
background:#efefef;
padding:10px;
font-size:14px;
display:block;
width:940px;
height:20px;
float:left;
}

/*wraps all columns*/

#Selected, #Popular, #Recent{
border: 1px solid #eee; 
margin:5px;
padding:0px;
width: 300px; 
float: left;
}


#Selected h3, #Popular h3, #Recent h3{
background: #eef5f5;
margin:0;
padding:3px;
}


.col-wrap ol li{
font-size: 12px;
margin: 0;
padding: 0;
vertical-align: top;
}

.col-wrap ol li a{
background: none;
}

.pitch-title{
color:#333;
font-weight: bold;
width:250px;
display: block;
clear: both;
}

.pitch-title a{
color:#333;
}

.pitch-stats{
float: right;
display: block;
width:200px;
border-bottom:1px solid #efefef;
}

.pitch_date{
color:#275000;
float:left;
margin:3px;
padding:3px;
float:left;
}

.totalThumbs{
background: #ddd;
margin:3px;
padding:3px;
float:left;
}

.thumbs{
width:100px;
font-size:14px;
display: block;
float: right;
}


.thumbs span{
padding:3px;
}


.edit{
width: 100%;
font-weight: normal;
color:#408d13;
clear: both;
background: #eee;
margin:20px 0;
}

.edit a{
color:#408d13;
}

/*modal window*/

.x-dlg-bd h3{
padding:0 10px;
border-bottom: 1px solid #eee;
}

.x-dlg-bd p, .x-dlg-bd div{
margin:10px;
padding:10px 0;
}


/*modal reader*/


.x-dlg-bd{
margin:0 auto;
}

.x-dlg-bd label{
color:#666;}



.x-dlg-bd #show_pitch_topic{
color:#009900;
font-size: 16px;
}

.x-dlg-bd #show_pitch_topic,.x-dlg-bd #pitch_outline, .x-dlg-bd #pitch_chapter_1, .x-dlg-bd #pitch_chapter_2, .x-dlg-bd #pitch_chapter_3, .x-dlg-bd #pitch_guests{
border:1px solid #ddd;
width:500px;
padding:3px;
margin-bottom:20px;
background:#efefef;
}

#f0f0f0

.x-dlg-bd .chapt_helptxt{
font-size:0.8em;
color:#333;
}





/*LINKS*/

#exlinks{}


/*NEW FORUM*/

/*
#FF9900 / #CC6633 == ORANGE/DARKER ORANGE
#FF0033 /# FF6#666 == FUSCHIA
#99CCFF / #00CCCC == BLUE /DARKER BLUE
#B6DBFA / REGULAR BLUE BORDERS USED IN H3 AND BOXES
#D8EAF9 / LIGHTER BLUE BORDERS
#0099CC = title
IMAGES:

LIGHT BLUE FADE BOX: images/fade2.jpg
FADE ORANGE: images/fadeOrange.jpg
RED1?:images/red1.gif
*/

/*BLOG POST DATE NAME STYLING from previous style generation*/
/*============================================================================*/
/*============================================================================*/


.date{
color:#666;
font-size:0.95em;
}

.postby{
font-size:0.95em;
color:#666;
}

.name{
font-size:0.95em;
color:#727272;
}

.name a{
color:#4f5559;
background:#e7e8ff; 
}

.name a:hover{
color:#FF3300;
text-decoration:none;
background:#e7e8ff; 
}



.replied{
color:#CC0033;
font-size:0.95em;
}


#post .icon img{
vertical-align:middle;
display:inline;
clear:none;
border:none;
}

#post .name img{
border:none;
padding:0;
}

/*============================================================================*/
/*============================================================================*/
/*============================================================================*/



#forumTable{
border:2px solid #000000;
padding:0px;
margin:10px auto 10px auto;
width:95%;
}

#forumTable td{
padding:5px;
}

#forumTable img{
max-width:600px;
}

td.border{
	border-bottom:1px solid #000000;
	padding:5px;
	
}
td.bordersmall{
	border-bottom:1px solid #000000;
	padding:5px;
	font-size:small;
}

td.fill  {
color:#333333;
	background:#D7E4EC;
	border-bottom:1px solid #000000;
	padding:0 0 0 5px;
}
/* changed table to divs */




td.border table{
padding:0;
/*padding:0px 0 5px 0;*/
margin:5px 0 5px 0;
}

/*kills those annoying long lines of text*/
td.border table td p{
overflow:hidden;
}



td.titlefullborder  {
	font-size:0.95em;
	color:#000000;
	font-weight:bold;
	background-color:#B3B3B3;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}

td.filllarge  {
	color:#000000;
	background-color:#B3B3B3;
	/* background:url(images/fade2.jpg); */
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	/*border-left:1px solid #000000;*/
	padding:15px 0 5px 10px;
	font-size:1.5em;
	letter-spacing:-1px;
}

/*developer spelled this differently, thus new class, repeat style
td.FillLarge{
	color:#003366;
	background:url(images/fade2.jpg);
	border-bottom:1px solid #6699CC;
	padding:15px 0 5px 10px;
	font-size:1.5em;
	letter-spacing:-1px;}
	*/
	

/*You are watching this thread*/

.threadalert{
color:#CC3366;
font-size:0.75em;
text-decoration:none;
padding:2px;
}



/*affects the FORUM DASHBOARD PAGE: links associated with INBOX*/
td.filllarge a{
font-size:0.75em;
}


/*topic td in the threaded forum*/

td.titleBig {
font-size:1.5em;
padding:15px 0 5px 10px;
width:100%;
}


/*table listing of all discussion forums*/

#forumTable #forums{
border-right:1px solid #000000;
border-top:1px solid #000000;
}



#forumTable #forums td{
border-left:1px solid #000000;
border-bottom:1px solid #000000;
}

#forumTable #forums .titlefullborder{
padding:5px;
}

/*LEGEND FOR THE FORUM ICONS*/

/*====*/

#legend{
width:500px;
padding:0 0 0 15px;
}

#legend th{
text-align:left;
}

#legend td{
text-align:center;
border:2px solid #FFF;


}

#legend .symbol{
width:10%;
}

#legend .explained{
text-align:left;
width:50%;
}

/*====*/


/*REPLY FORM THREAD REFERENCE*/


#threadReplyBox iframe{
width:760px;
border:3px solid #CCC;
background:#FFF;
font-size:10px;
margin:5px;
}

#threadReplyBoxTri{/*talky box*/
display:none;
}

#discussReplyThread{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFF;
width:auto;
border:none;
}

#discussReplyThread table{
border:none;
}

#discussReplyThread td.started{
border-bottom:1px solid #CCC;
}

#discussReplyThread td.topicbody{
padding-top:25px;
}




/**/



td.msgs{
background:#CCC;
font-weight:bold;
padding: 5px 0 5px 5px;
}

td.goto{
background-color:#fff;
text-align:center;
padding: 5px 0 5px 0;
}


td.bordertop {
border-top: 1px #000000 solid;
}

td.borderbottom{
border-bottom: 1px #000000 solid;
}

td.sticky{
border:none;
}

td.started{
color:#000000;
padding:10px 0 10px 5px;
width:120px;
border-left: 1px #999999 solid 
}

td.topicbody{
color:#333333;
padding:0 0 10px 5px;}


/*BPN video in discussion post*/

td.topicbody .show_video{
width:360px;
}

td.topicbody .show_video #videoPlayer{
display: block;
margin:0 auto;
}

td.postedby{
border-bottom:5px solid #990000;
padding:0 0 10px 5px;
}



td.postedby a{
font-size:0.85em;
text-decoration:none;
background:#C6E0EB;
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:2px;
}



/*posted by name, date styles for forum*/
/*============================================*/

td.started .name{
font-size:0.95em;
color:#009900;
}

td.started .name a{
font-size:0.85em;
text-decoration:none;
background:#C6E0EB;
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:2px;
}

#profileimage {
padding:10px 3px 0px 0px;
width:50px;
margin:auto;
float:left;
}

#profileImage img {
margin-right: 3px;
margin-bottom: 3px;
float:left;
}

#profileImage span.name1{
font-size:0.95em;
color:#727272;
}

#profileImage span.name1 a{
color:#4f5559;
background:#e7e8ff; 
}

#profileImage span.name1 a:hover{
color:#FF3300;
text-decoration:none;
background:#e7e8ff; 
}

.posterdateInfo {
color:#727272;
}

/* added by robert */
#forumProfileInfo {
float:right;
width:60px;
}

.userSignature {
font-style:italic;
color:#727272;
background-color:#F8F8F8;
padding:2px;
}

/*end add */

.postActions{
padding:10px 0 10px 5px;
}


.actions a{
font-size:0.85em;
text-decoration:none;
color:#000;
background:#C6E0EB;
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px 5px 3px 5px;
}


.postActions span.actions span a, .postactions span.actions span a{
background:#ff7672!important;

}


.moderatorAlertMessage {
margin:5px;
border:#FF3300 1px solid;
padding:3px;
}

td.started .date{
font-size:0.95em;
color:#006699;
}

td.postedby .name{
font-size:0.95em;
color:#009900;
}

td.postedby .date{
font-size:0.95em;
color:#006699;
}

td.smalltext .name{
font-size:0.95em;
color:#009900;
}

td.smalltext .date{
font-size:0.95em;
color:#006699;
}


/*============================================*/


/*'action' button: submit, submit msg*/
td.action1{
/* background:url(images/fade3.jpg) #539FCD; */
background-color:#990000;
padding:5px 0 5px 0;
text-align:center;
}/*#0099CC*/



td.action1 input{
color:#000000;
background:url(images/inputFade.jpg);
border-left:3px double #CCC;
border-top:3px double #CCC;
border-bottom:3px double #333333;
border-right:3px double #333333;
}

.button2{
background:url(http://www.tvo.org/utils_tvo/forumImgs/inputFade.jpg);
border-left:3px double #CCC;
border-top:3px double #CCC;
border-bottom:3px double #333333;
border-right:3px double #333333;
}

td.action1 img{
border:none;
}

td.action1 a:hover img{
opacity:.75;
filter: alpha(opacity=75);
-moz-opacity:.75;
}



/*quote table*/
#forumTable td.border table.quoted{
color:#333333;
width:90%;
padding:10px;
margin:5px auto 5px auto;
border:1px solid #999999;
background:#D0E4EC;
}


/* PM table td unique styles*/

.leftPM{
	color:#333333;
	background:#D7E4EC;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	padding:5px;
}
	
.rightPM{
	color:#333333;
	background:#D7E4EC;
	border-bottom:1px solid #000000;
	padding:5px;
}

.rightPM input{width:85%;
}

/* PM table td unique styles____________________*/



/*shaded alternating tr color*/

.stripe{
background:#E7F5FD;
}
/*shaded alternating tr color____________________*/


/*_________________________________________________*/

/*_________________________________________________*/


/*Replied on January 17, 2007 at 1:48 PM by: Replier */

td.smalltext{
font-size:0.90em;
color:#FF6600;
padding:5px 2px 15px 2px;
/*border-top:1px dotted #D8EAF9;*/
}

td.smalltext a{
background:#C6E0EB;
font-size:0.88em;
border-right:1px solid #666;
border-bottom:1px solid #666;
text-decoration:none;
padding:2px;
}



table#search {
width:60%;
padding:5px;
}

table#search td.smalltext{
color:#333333;
font-size:14px;
}



.threadnav{
text-align:left;
font-size:0.95em;
font-weight:bold;
}

td.border span#footnav{
text-align:left;
font-size:0.95em;
font-weight:bold;
}


/*NEW FORUM*/

#footer{ 
width:970px;
margin:0;
padding:0;
text-align:center;
background:#666;
clear:both;
}

#footer ul{
float:left;
}

#footer ul li{
float:left;
padding:0 5px 0 5px;
}



/*God gallery*/
/*-================================================-*/

#gallery h2{
color:#000000;
padding:0 0 2px 0;
margin:0px 2px 2px 2px;
border-bottom:2px solid #000000;
text-indent:45px;
line-height:30px;
}

#photos h2{
background:url(images/iconPhotos.jpg) no-repeat top left;
}

#videos h2{
background:url(images/iconVideos.jpg) no-repeat top left;
}

#audios h2{
background:url(images/iconAudio.jpg) no-repeat top left;
}

#links h2{
background:url(images/iconQuestions.jpg) no-repeat top left;
}

#gallery ul li p{
font-size:0.85em;
}


#gallery ul{
float:left;
padding-right:10px;
}


#gallery ul li a{
font-size:1.2em;
padding:5px;
margin:5px;
}


#photos{
padding:10px;
margin:10px;
width:200px;
}

#photos li{
padding:5px;
border-bottom:1px solid #999999;
}

#photos .staff{
width:17px;
height:17px;
border:none;
margin-bottom:-4px;
}

#photos .staff:hover{
background:#FFF;
}

#photos img{
padding:3px;
margin:3px;
text-align:left;
border:1px solid #CCC;
width:8em;
height:6em;
}

#photos a{
border:none;
padding:0;
margin:0;
}

#photos img:hover{
background:#333333;
}


#videos, #links, #mp3s, #audios{
padding:10px;
margin:10px;
width:500px;
}

#videos li,#links li,#mp3s li, #audios li{
padding:15px 0 5px 0;
border-bottom: 1px solid #E0EDF5;
}


#videos p, #links p, #mp3s p, #audios p{
text-indent:.85em;
text-align:left;
}

.replyQ:before{content: url(images/iconReplyQ.jpg);
}

