html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,a,img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  font-size: 15px;
  font-family: sans-serif;
}

#header {
  width:320px;
  height:25px;
  background-color:#333;
  color: white;
}
#header a {
  font-size:20px;
  color: white;
  text-decoration: none;
}

#subheader {
  width:320px;
  height:20px;
  color: #333;
  background-color: #555;
  padding:2px 5px;
  line-height:17px;
}
#subheader a 
{  
  color:#fff;
}
.our-network
{
	float:left; 
	color:#fff; 	
}
#adfooter {
  align: middle;
}

#adheader {
  align: middle;
}

#footer {
  width:320px;
  height:25px;
  background-color:#333;
  color: white;
  font-size:20px;
}
#footer a {
  color: white;
  text-decoration: none;
}

ul.serp {
  list-style: none;
  position: relative;
  width:320px;
}

li.announce {
  background-color: yellow;
  color: blue;
}

li.squish {
  padding-left: 5px;
  width:315px;
  height:20px;
  position:relative;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
li.squish a {
  display:block;
  float: left;
  width: 295px;
  text-decoration: none;
  color: inherit;
}

li.serp {
  width:315px;
  height:165px;
  position: relative;
  border-bottom: 2px solid #ddd;
}

li.category {
  padding-left: 5px;
  width:315px;
  height:123px;
  position:relative;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
li.category img {
  border: 1px solid black;
  width: 64px;
  height:48px;
}

li.category img:hover {
  border: 1px solid blue;
  cursor:pointer;
}

li.categories {
  padding-left: 5px;
  width:315px;
  height:40px;
  position:relative;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

#loadserp {
  width:320px;
  height:50px;
  position: relative;
  border-top: 5px solid #888;
  text-align: center;
  font-weight: bold;
  color: #000;
}

span.thumb img.star {
  width:11px;
  height:11px;
}


li.serp a.main {
  text-decoration:none;
  font-size: 20px;
  color: #000;
}

li.serp a.main:hover {  
  color: blue;
  cursor:pointer;
}

li.serp a.main span.title {
  width:120px;
  height:18px;
  padding-bottom: 2px;
  float:left;
  white-space: nowrap;
  overflow:hidden;
  text-overflow:ellipsis; 
  font-size:15px;
}

li.serp a.main span.description {
  width:170px;
  height:110px;
  border-bottom: 2px solid #eee;
  overflow:hidden;
  text-overflow:ellipsis;
  float:left;
  font-size: 15px;
  color:#555555;
}

li.serp a.main span.thumb {
  width:125px;
  height:130px;
  margin-right:10px;
  float:left;
  font-size: 12px;
  color: #555555;
}

li.serp a.main span.thumb img.thumb{
  border: 1px solid black;
}

li.serp a.main span.thumb img.thumb:hover{
  border: 1px solid blue;
  cursor:pointer;
}

div.video_item center a img.thumb{
  border: 1px solid black;
}

div.video_item center a img.thumb:hover{
  border: 1px solid blue;
  cursor:pointer;
}

li.serp a.main span.stats {
  width:300px;
  height:30px;
  overflow:hidden;
  text-overflow:ellipsis;
  float:left;
  white-space: nowrap;  
  font-size: 12px;
  color:black;
}

li.serp a.details {
  width:35px;
  height:160px;
  text-decoration: none;
  text-align: right;
  color:gray;
  font-weight:bold;
  float:right;
  position:absolute;
}

li.squish span.arrow {
  text-align: right;
  color:gray;
  float:right;
  font-size:70px;
  overflow:hidden;
  width:35px;
  height:60px;
  position:relative;
  top:-10%;
}

span.arrow {
  text-align: right;
  color:gray;
  float:right;
  font-size:70px;
  overflow:hidden;
  width:35px;
  height:90px;
  position:relative;
  top:25%;
}
.ad300x70{	
	overflow:hidden;
	width:300px;
	padding:3px 0px;	
}
li.ad {
  text-align:center;
}

li.ad468x60 {
  width: 468px;
  height: 60px;
}
li.ad300x50 {
  /*height: 50px;*/
}

li.ad180x150 {
  height: 150px;
}

li.ad300x100 {
  height: 100px;
}

div.video_item .ad120x600left {
  width:120px;
  height:600px;
  float:left;
  border:0;
}

div.video_item .ad120x600right {
  width:120px;
  height:600px;
  float:right;
  border:0;
}

div.video_item .ad300x50 {
  width:300px;
  height:50px;
  border:0;
}
div.video_item .ad468x60 {
  width:468px;
  height:60px;
  border:0;
}

div.video_item .title {
  font-size: 30px;
  display:block;
  text-align: center;
}
div.video_item .description {
  font-size: 12px;
  display:block;
  color:#333;
}
div.video_item .stats {
  font-size: 16px;
  display:block;
  text-align: center;
}
div.video_item .categories {
  display:block;
  font-size: 12px;
}

.stars {
  font-size:12px;
}
.stars img.star {
  width:11px;
  height:11px;
}

div.video_item div.playbutton {
  width:300px;
  height:20px;
  color:white;
  text-align: center;
  font-weight: bold;
  position:relative;
  border-top: 2px solid #3f3;
  border-bottom: 2px solid #3f3;
  margin-top:10px;
  margin-bottom:10px;
  background-color:green;
  cursor:pointer;
}

.ribbon {
    width:320px;
    padding: 5px;
    color: #ddd;
    background: #333;
}

.rbbonText {
    text-decoration: none;
    color: #ddd;
}

