
/*================ GLOBAL ================*/

html, body { background: #FFF; }

body {
  margin: 0;
  padding: 0 0 40px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}



a { text-decoration: none; color: #669933; }
a img { border: none; }
a:active { outline: none; }
:focus { -moz-outline-style: none; }
a:hover { cursor: pointer; }
a:visited { color: #6611CC; }

.cnnFormTextB,
.cnnStoryContrib
{ font-family: verdana, arial, sans-serif; }

.cnnFormTextB
{ font-size: 10px; }

.cnnStoryContrib
{ font-size: 11px; }

.cnnFormTextB
{ font-weight: bold; }

.cnnFormTextB,
.cnnStoryContrib
{ color: #000000; }

.cnnMainT1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
 	padding: 3px 6px;
 }

.cnnMainT1 P {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

h3 { }

p { }

#wrapper {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  height: auto;
}


#main {width:660px; float:left; clear:left; overflow:hidden; margin-right:10px;}


/*================ HEADER ================*/

#header {
  float: left;
  margin: 16px 0 0 0;
  padding: 0;
  width: 980px;
  height: auto;
}

.layer {
  margin: 0;
  padding: 0;
  width: 980px;
  height: auto;
  float: left;
  }
 
#layer_2 { margin-top: 16px; }
#layer_3 { margin-top: 12px; }
  
#layer_2 h1 {
  margin: 0 10px 0 0;
  padding: 0;
  width: 310px;
  height: 60px;
  float: left;
  text-indent: -9999px;
  }
  
/*================ ADS ================*/
.ad_banner {
  float: left;
  width: 728px;
  clear:both;
  /*height: 90px;*/
}

.ad_block {
  float: left;
  width: 300px;
  margin: 0 0 12px 0;
  padding: 0;
}

/*================ CONTENT ================*/

#content {
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  width: 980px;
  height: auto;
}


/*================ COLUMNS ================*/

.column {
  float: left;
  width: 310px;
  margin: 0 10px 0 0;
  padding: 0;
}

#column_3 { float: right; width: 310px; margin-right: 0; overflow: hidden; }

 
h2 {font-weight:normal;font-size:1.8em;margin:1ex 0;}
h2 a, h3 a, h5 a, .instlist a {text-decoration:none;}
h3 {font-size:1.5em;line-height:1.3em;margin:0 0 0.5em;}
h4 {margin:1ex 0;font-size:1em;}
h5 {margin:0 0 1ex;font-size:1em;border-bottom:3px double #333;}
h1 a, h2 a, h3 a, h4 a, h5 a {text-decoration:none;}

a.title:link, a.title:active, a.title:visited, a.title:hover{font-family:Arial, sans-serif;color:#CCFFFF;font-size:12px;font-weight:bold;}
a.title:hover{font-weight:bolder;}

#sectionHeader .title{
font-size:16px;
font-weight:bold;
line-height:34px;
}

/*================ CLASSES ================*/

.clear { clear: both; }

.title,
.vtitle{
font-weight:bold;
font-size:12px;
}

.playlist .title{
font-size:16px;
font-weight:bold;
}
.playlist .title a{
text-decoration:none;
}
#watch-vid-title{
font-size: 18px;
font-weight: bold;
margin: 0px 0px 6px 0px;
}
#watch-vid-title h1{
font-size:inherit;
}

.cnn6pxLpad { padding-left:6px;}

.cnnSectCopyright {
  padding-top: 3px;
}

div.padded {  
      padding-top: 10px;  
      padding-right: 4px;  
      padding-bottom: 0.25in;  
      padding-left: 5em;  
    }