/* fix for lte IE7 */

li.form form label {
    position: absolute;
    text-indent: 0px;
    left:-9999px;
}

body {
	background:#FFF !important;
	color:#2B2B2B;
    font:13px/1.5em Helvetica,helvetica,Arial,sans-serif;
    letter-spacing:0.03em;
}

body div#container {
    width:990px;
}
body div#container div#header {
	background:#FFF;
	height:135px;
}
body div#container div#header a#homelink{
	width:314px;
}
body div#container div#header img {
	position:relative;
	top:33px;
}
body div#container div#header div#monetization img {
	position:static;
}
body div#container div#header ul#home-nav {
	top:84px;
    background:#444;
    border:none;
    z-index:20;
}

body div#container div#header ul#mainnav {
	top:117px;
    background:none;
    border:none;
    position:absolute;
    left:0px;
    padding-left:105px;
}
body div#container div#header ul#mainnav li{
    width:auto;
    position:static;
}
body div#container div#header ul#mainnav li.divider-nav {
    display:none;
}
body div#container div#header ul#mainnav li a.dropdown {
    background:none;
    text-indent:0;
    color:#444444 !important;
    display:block;
    font-size:1em;
    letter-spacing:0.01em;
    line-height:8px;
    margin:0 5px 0 0;
    padding:10px 10px 7px;
    text-decoration:none;
    text-transform:uppercase;
    width:auto;
    height:auto;
}
body div#container div#header ul#mainnav li ul.subnav a:link, body div#container div#header ul#mainnav li ul.subnav a:visited {
    color:#D3D3D3 !important;
}
body div#container div#header ul#mainnav li ul.subnav a:hover {
    color:#FFF !important;
}
body div#container div#body div#related div.leftcol .video-list li .details {
    font-size:0.8em;
    line-height:1.2em;
}
body div#container div#body div#related div.leftcol .video-list li .details .title a, body div#container div#body div#related div.leftcol .video-list li .details .description a, body div#container div#body div#related div.rightcol .video-list a, body div#container div#more-pbs-footer li a, body div#container div#footer ul li a, a:visited {
    color:#578400 !important; 
    text-decoration:underline;
}
body div#container div#header ul#mainnav li a.dropdown:hover {
    border-bottom:10px solid #669900;
}
body div#container div#header ul#mainnav li.form {
    position:absolute;
    top:-30px;
    right:-18px;
    width:360px;
}
body div#container div#header ul#mainnav li.form form input {
    width:276px;
    border:1px solid #ECECEC;
}
body div#container div#header ul#mainnav li.form div.search-submit {
   -moz-border-radius:2px 2px 2px 2px;
   background:none repeat scroll 0 0 #799B28;
   border:2px solid #799B28;
   color:#FFFFFF;
   float:right;
   font-size:0.85em;
   font-weight:bold;
   padding:0 3px;
   text-transform:uppercase;
}
body div#container div#header ul#mainnav li ul.subnav {
    background:none repeat scroll 0 0 #262626;
    display:none;
    font-size:0.9em;
    height:auto !important;
    left:0;
    margin:0;
    min-height:100px;
    padding:10px 0 20px;
    position:absolute;
    top:35px;
    width:990px;
}

body div#container div#body{
    margin-top:28px;
}
body div#container div#body div#maincontent{
    width:970px;
    padding:10px;
    border:1px solid #ECECEC;
    background:none;
}
body div#container div#body div#maincontent div#stacksContainer{
    margin:0 0 0 10px;
    width:950px;
    background:#262626;
}

body div#container div#body div#related {
    margin:10px 0;
}
body div#container div#body div#related div.leftcol {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #ECECEC;
	width:640px;
}
body div#container div#body div#related div.rightcol {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #ECECEC;
	width:330px;
}
body div#container div#body div#related div.rightcol div#most-watched-videos ul li{
	background:none;
	border:none;
	border-top:1px solid #ECECEC;
	height:54px;
}

body div#container div#body div#related div.rightcol div#most-watched-videos ul li.hover {
	border:none;
	border-top:1px solid #ECECEC;
	background:#ECECEC;
}
body div#container div#body div#related div.rightcol div#most-watched-videos ul li.hover span {
	margin:0;
}
body div#container div#body div#related div.leftcol .video-list li .details .title a, 
body div#container div#body div#related div.leftcol .video-list li .details .description a, 
body div#container div#body div#related div.rightcol .video-list a,
body div#container div#more-pbs-footer li a,
body div#container div#footer ul li a,
a:visited {
	color:#0179C7;
}
body div#container div#body div#related div.leftcol .video-list li.hover div.details-hover {
	border-color:#ECECEC;
	background:#ECECEC;
}

body div#container div#body div#result div.leftcol {
	display:block;
}

body div#container div#body div#result div.rightcol {
	display:block;
	float:none;
	width:auto;
}
body div#container div#body div#maincontent div#video {
    background:#262626;
    width:970px;
}
body div#container div#body div#maincontent div#video div.info {
    background:#262626;
    width:970px;
}
body div#container div#body div#maincontent div#video div#flashcontainer p.did-you-know-message{
    background:none;
    border:none;
    left:230px;
    width:490px;
}
body div#container div#body div#maincontent div#video div#flashcontainer p.did-you-know-message a.donate-now{
    position:static;
}
body div#container div#body div#maincontent div#learn h3 {
    background:#262626;
    width:970px;
    margin-top:-2px;
}
body div#container div#body div#maincontent div#learn a {
    color:#578400;
    text-decoration:underline;
}
body div#container div#body div#maincontent #pagecontrols div {
    background:none;
}
body div#container div#body div#maincontent #pagecontrols h3 {
    background:#262626;
    width:970px;
}
body div#container div#body div#maincontent #pagecontrols h3 a {
    color:#578400 !important;
}
body div#container div#body div#maincontent div#programinfo {
    margin:0;
}
body div#container div#body div#maincontent div#programinfo img.background{
    width:970px;
}
body div#container div#more-pbs-footer{
    background:none;
	border:1px solid #ECECEC;
	width:990px;
	margin-bottom:10px;
}
body div#container div#search-footer {
    background:none repeat scroll 0 0 #262626;
	width:975px;
}
body div#container div#extended-footer {
    background:none repeat scroll 0 0 #262626;
	width:995px;
}
body div#container div#footer {
    background:none repeat scroll 0 0 #262626;
	width:995px;
	margin:0;
	padding:20px 0 20px;
}