body,
html {
    margin:0;
    padding:0;
    background:#eee;
    color:#000;
    }
body {
    min-width:750px;
text-align:center;
    }
#wrap {
    background: #ffffff;
    margin:0 auto;
   text-align:left;
    width:750px;
    font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
    }
#header {  
   border-top:1px solid #000;

    }
#header h1 {
    margin:1px 0 0 0;
    }
#header h1 a{
color:#000;
display:block;
text-decoration:none;
height:115px;
width:315px;
background: url(../../../images/logo/bptalklogo.gif);
text-indent:-888em;
}

#headbanner{
float:right;
clear:both;
margin-top:20px;
margin-right:20px;
}
/*   bptalk menu
====================== */

#Nav
{
margin: -1px 0 0 0px;
padding: 0px 0px;
display: block;
}

#Nav li
{
list-style: none;
float: right;
}

#Nav a
{
margin: 0px 5px 0 0;
display: block;
border-top: 1px solid #333;
padding: 2px 8px;
text-decoration: none;
background: #ccc;
font: normal 12px verdana, serif;
color: #000;
}

#Nav a:hover,
#Nav a.current
{
padding: 4px 7px;
background: #FAFAFA;
border-right: 1px solid #333;
border-left: 1px solid #333;
margin-top:-1px;
border-bottom: 1px solid #333;
color: #000;
}

#Nav a.current
{
background: #F6F6F6;

font-weight: bold;
color:#060;
}
/*  Footer 
==================== */
.tag{
clear:both;
font-size:11px;
text-align:center;
}
.tag a{
color:#666;
text-decoration:none;
}
.tag a:hover{
color:#333;
text-decoration:none;
border-bottom:1px dashed #333;
}
/* other nav */
#nav {
    }
#nav h1 {
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 10px 0;
   background:#060;
padding:5px;
}
#nav ul{
    margin:10px 0 0 0;
    padding:0;
    list-style:none;
    }
#nav li{
    display:inline;
    margin:0;
    padding:0;
    }    
#main {
    float:right;
    width:550px;
    margin: 0 0 20px 0;
    }
h1, h2, h3, p {
    margin:0 30px .5em;
padding:0;
    }
#sidebar {
    float: left;
    width:200px;
    }
#sidebar h3{
  margin: 10px 0 5px 0;
}

#footer {
    background:#fff;
    clear:both;
    text-align: center;
    padding: 20px 0 0 0;
    }

    
 a{
color:#060;
text-decoration:underline;
} 
a:hover{
color:#000;
}


/* Search Results */
.video_item {
clear:both;
padding-top:20px;
}

.video_item h3{	
font-size:18px;
  padding:0; 
  margin: 0 30px; 
}

.video_item h3 a{	
  color: #060;
  text-decoration: none;
border-bottom:1px dashed #ccc;
display:block;
}
.video_item h3 a:hover{	
border-bottom:1px dashed #666;
background:#eee;
}

.video_item p span {
  font-weight: bold;
}

.video_item li span {
  font-weight: bold;
}

.video_item img {
  margin: 10px 10px 10px 30px;
  border: solid #000000 2px;
  float: left;
}
.video_item a:hover img{
border: solid 2px #060;
}

.video_item ul {
  list-style: none;
margin:0px 0 0 0;
padding:10px 0 0 0;
width:140px;
float:left;
}
.video_item li {
  margin: 0 0 10px 0;
padding:0;
width:140px;
}
.video_item p.tags{
float:left;
width:200px;
padding-top:10px;
margin:0;
}
.video_item p.tags a {
  text-decoration: underline;
  padding: 0 3px 0 3px;
}
.video_item p.desc {
clear:both;
width:auto;
}
.video_item p a:hover {
}



.next_page a{
  border: 1px solid #C0C0C0;
  float: right;
  padding: 5px;
  font:normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000;
  margin-top: 10px;
}

.next_page a:hover{
  border: 1px solid #060;
}

.prev_page a{
  border: 1px solid #C0C0C0;
  float: left;
  padding: 5px;
  font:normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000;
  margin-top: 10px;
}

.prev_page a:hover{
  border: 1px solid #000000;
}

.curr_page {
  margin-top: 50px;
}

.clear {
  clear: both;
}




#detail_stat {
  background: #F7F6F6;
  padding: 10px 10px 10px 10px;
  margin: 20px 30px;
  border: solid 2px #BFBFBF;
}

#detail_stat p {
  line-height: 1.5em;
margin:0;
}

#detail_stat p span {
  font-weight: bold;
}

#detail_stat a {
 
  padding: 0 3px 0 3px;
}

#detail_stat a:hover {

}

.comment_alt_1 {
  background-color: #fff;
  border: dotted 1px #C0C0C0;
  padding: 10px 10px 10px 10px;
  margin: 0 10px 15px 10px;
}

.comment_alt_2 {
  background-color: #EEEEEE;
  border: dotted 1px #C0C0C0;
  padding: 10px 10px 10px 10px;
  margin-bottom: 15px;
  margin: 0 10px 15px 10px;
}


.detail_comment {
  margin: 0 0 10px 0;
}

.detail_comment p {
  font:normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  line-height: 1.5em;
}

.detail_comment span {
  font-weight: bold;
}





#keyword_list {
  margin: 20px 0 20px 0;
  padding: 0;  
  list-style: none;
  border-top: 1px dotted #000;
  width:200px;
}

#keyword_list li {
  list-style: none;
  margin:0;
  padding: 0;
  float:left;
  width:200px;
}

#keyword_list a {
  text-decoration:none;
  display: block;
  color: #060;
  border-bottom: 1px dotted #000;
padding:5px;
width:200px;
w\idth:190px;
}

#keyword_list a:hover {
  background: #060;
color:#fff;
}