*{
  margin: 0;
  padding: 0;
}
body{
  background: #fff;
  font: 12px Arial, Tahoma, Verdana, sans-serif;
  color: #4C4C4C;
}
a img{
  border: 0;
}
img {
  behavior: url(iepngfix.htc); 
}
table, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
li{
  list-style-type: none;
  list-style-position: outside;
}
iframe {
  border: none; 
  width: 100%; 
  height: 600px;
  margin: 2px;
}
.img-thumbnail {
  width: 64px;
  height: 36;
}
#topLine{
  background: #0F0F0F url(/++resource++ngo/img/header_bg.gif) 0 0 repeat-x;
  width: 100%;
  overflow: hidden;
  padding-bottom: 6px;
}
#logo{
  float: left;
  display: inline;
  color: #DCB630;
	margin: 22px 0 7px 40px;
}
#logo img{
  display: block;
}
#header-sub-menu{
  float: right;
  /*font-weight: bold;*/
  font-size: 14px;
  padding: 48px 12px 0 0;
}
#header-sub-menu li{
  float: left;
}
#header-sub-menu li a{
  color: #8B9298;
  display: block;
  padding: 0 13px 0 19px;
  text-decoration: none;
}
#header-sub-menu li a.lastLink, #header-sub-menu li a.middleLink{
  background: url(/++resource++ngo/img/slash_2.gif) 0 2px no-repeat;
}
#header-sub-menu li a:hover, #header-sub-menu li a.selected, #header-sub-menu li .username{
  color: #DBB52F;
}
.username {
  padding-right: 19px;
  background: url(/++resource++ngo/img/slash_2.gif) right no-repeat;
}
#headerContent{
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}
#contentWrap{
  background: #DCDCDC url(/++resource++ngo/img/box_bg.gif) 0 100% repeat-x;
  width: 975px;
  margin: 24px 0 0 0;
  zoom:1;
}
#contentBorders{
  background: url(/++resource++ngo/img/borders.gif) 0 0 repeat-y;
  zoom:1;
}
#content{
  background: url(/++resource++ngo/img/top_corns.gif) 0 0 no-repeat;
  padding: 0 10px;
  zoom:1;
}
#contentCorns{
	background: url(/++resource++ngo/img/bot_corns.gif) 0 100% no-repeat;
	zoom:1;
}
#mainMenuWrap{
	background: #DCB733 url(/++resource++ngo/img/menu_bg.gif) 0 0 repeat-x;
}
#main-menu{
  width: 982px;
  overflow: hidden;
  margin: 0 auto;
  font-size: 14px;
  background: url(/++resource++ngo/img/menu_border.gif) 0 0 no-repeat;
}
#main-menu li{
  float: left;
  background: url(/++resource++ngo/img/menu_border.gif) 100% 0 no-repeat;
  padding-right: 1px;
}
#main-menu li a{
  color: #8A9197;
  text-decoration: none;
  display: block;
  padding: 2px 31px 4px 31px;
}
#main-menu li a:hover, #main-menu li.selected a{
  background: #AC902A url(/++resource++ngo/img/link_bg.gif) 0 0 repeat-x;
  color: #fff;
}
#basis{
  width: 975px;
  margin: 0 auto;
  overflow: hidden;
}
#player{
  float: left;
  display: inline;
  width: 624px;
  margin: 11px 19px 10px 0;
}
#player img {
  display: block;
  width: 624px;
  height: 351px;
}
#column{
  float: left;
  width: 312px;
  padding-top: 9px;
}
.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
h6{
  border: 1px solid #D6D5D5;
  background: #fff;
  color: #DCB630;
  font-size: 14px;
  font-weight: normal;
  line-height: 15px;
  padding: 2px 13px 4px 11px;
}
.descriptionText{
  border: 1px solid #D6D5D5;
  border-top: 0;
  padding: 13px 30px 15px 12px;
  margin-bottom: 10px;
  color: #4B4C4C;
  height: 6.5em;
}
.descriptionText p{
  line-height: 14px;
}
h5{
  font-size: 12px;
  font-weight: bold;
  line-height: 13px;
}
.time{
  color: #BB9B29;
  display: block;
}
#scrollBox{
  height: 212px;
  width: 310px;
  overflow: auto;
  border-left: 1px solid #D4D4D4;
  border-right: 1px solid #C8C8C8;
  background: #fff;
}
.point{
  display: block;
  text-decoration: none;
  padding: 8px 0 10px 0;
  outline: none;
  line-height: 14px;
  zoom:1;
  height: 2.5em;
  margin-top: 4px;
}
.point:hover{
  background: #E7CD74;
}
.thumbnail{
  float: left;
  display: inline;
  margin: -2px 10px 0pt 11px;
  cursor: pointer;
  cursor: hand;
}
.point span{
  display: block;
  padding: 0 0 0 79px;
  color: #4C4C4C;
}
.point span.thumbTitle{
  font-weight: bold;
}
.point span.clear{
  padding: 0;
}
.point:hover span{
  color: #fff;
}
.textBox{
  width: 426px;
  margin: 14px 0 0 13px;
  float: left;
  display: inline;
}
h4{
  border: 1px solid #B4B4B5;
  border-style: solid none;
  color: #DCB62F;
  font-weight: normal;
  font-size: 14px;
  padding: 0 0 3px 15px;
  line-height: 15px;
}
.textBox p{
  padding: 16px 0 2px 14px;
  line-height: 16px;
}
#slideBox{
  width: 947px;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
}
#slideBox a, #help-menu a, #footer a{
  color: #E5CA68;
}
#help-menu {
  padding-bottom: 2em;
}
h1{
  color: #DCB630;
  font-weight: bold;
  font-size: 14px;
  padding-top: 14px;
}
.intro{
  font-size: 14px;
  line-height: 18px;
  padding: 17px 0 0 12px;
}
.intro a{
  color: #8A9298;
}
.pageForm{
  float: left;
  width: 412px;
  padding: 15px 0 6px 14px;
  color: #565656;
}
.field{
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 4px 0 5px 0;
}
.field label{
  display: block;
  float: left;
  width: 130px;
	padding: 3px 2px 0 0;
}
.field label.longLabel{
  width: 250px;
  padding: 0 0 0 0;
  text-align: left;
}
.textField{
  border: 1px solid #8E8E8E;
  width: 278px;
  float: left;
  font-size: 12px;
  padding: 3px 0 3px 0;
  outline: none;
  color: #565656;
}
.star{
  color: #DDB936;
}
.checkbox{
  float: left;
  display: inline;
  margin: 1px 3px 0 132px;
	width: 15px;
  height: 15px;
}
#slideBox a.submitLink{
  float: left;
  display: inline;
  margin: 2px 0 0 6px;
  color: #808080;
  font-size: 14px;
  text-decoration: none;
}
#registration-form-container{
  width: 100%;
  overflow: hidden;
}
#show-forgot-password-link{
  clear: both;
}
#video{
  float: left;
  width: 512px;
  display: inline;
  margin: 10px 24px 9px 0;
}
#videoDescription{
  float: left;
  width: 391px;
  padding: 10px 0;
}
h2{
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 6px;
}
#videoDescription p{
  line-height: 14px;
  padding: 7px 0 2px 0;
}
#bar{
  background: #E3BB44 url(/++resource++ngo/img/top_corns2.gif) 0 0 no-repeat;
  width: 975px;
  margin: 10px 0 0 0;
  font-size: 14px;
  /*font-weight: bold;*/
  color: #8A9197;
}
#bar a{
  color: #8A9197;
  text-decoration: none;
}
#bar a:hover{
  color: #fff;
}
#barCorns{
  background: url(/++resource++ngo/img/bot_corns2.gif) 0 100% no-repeat;
  width: 100%;
  overflow: hidden;
  padding-bottom: 1px;
}
.barTitle{
  float: left;
  padding: 3px 0 0 22px;
}

/*
#main-menu{
  width: 982px;
  overflow: hidden;
  margin: 0 auto;
  background: url(/++resource++ngo/img/menu_border.gif) 0 0 no-repeat;
}
#main-menu li{
  float: left;
  background: url(/++resource++ngo/img/menu_border.gif) 100% 0 no-repeat;
  padding-right: 1px;
}
#main-menu li a{
  color: #8A9197;
  text-decoration: none;
  display: block;
  padding: 2px 31px 4px 31px;
}
#main-menu li a:hover, #main-menu li.selected a{
  background: #AC902A url(/++resource++ngo/img/link_bg.gif) 0 0 repeat-x;
  color: #fff;
}
*/

#rightPartLinksWrapper{
  padding-right: 10px;
  font-size: 14px;
}
#rightPartLinks{
  background: url(/++resource++ngo/img/menu_border.gif) right no-repeat;
}
#rightPartLinks li {
  float: right;
  background: url(/++resource++ngo/img/menu_border.gif) 100% 0 no-repeat;
}
#rightPartLinks li a{
  color: #8A9197;
  text-decoration: none;
  display: block;
  padding: 4px 31px 5px 31px;
}
#rightPartLinks li.selected a {
  background: #AC902A url(/++resource++ngo/img/link_bg.gif) 0 0 repeat-x;
  color: #fff;
}


#searchForm{
	float: right;
  padding: 2px 26px 0 0;
}
#searchForm .textField{
  border: 1px solid #C8C8C8;
  padding: 0 0 1px 0;
  width: 181px;
  color: #8A9197;
  font-weight: normal;
  font-size: 13px;
  outline: none;
  background: #fff url(/++resource++ngo/img/search.gif) 100% 0 no-repeat;
}
#formSubmit{
  float: left;
  border: 0;
  display: inline;
  margin-left: 13px;
  background: none;
  color: #8A9197;
  font-size: 14px;
}
#contact-form-message-input{
	border: 1px solid #8D8E8E;
  width: 278px;
  height: 79px;
  float: left;
  color: #564A20;
  font: 12px Arial, sans-serif;
  outline: none;
}
#videoListWrap{
  width: 960px;
  overflow: hidden;
  background: url(/++resource++ngo/img/border_2.gif) 668px 0 repeat-y;
  margin: 20px 0 0 10px;
}
#videoList{
  background: url(/++resource++ngo/img/bit1.gif) 668px 100% no-repeat;
  width: 100%;
  overflow: hidden;
}
#videoContainer{
  float: left;
  width: 648px;
  margin-top: -9px;
}
.videoLine{
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #ECECEC;
  padding: 9px 0 6px 0;
}
.wrapper{
  float: left;
  width: 119px;
  color: #4C4C4C;
  text-decoration: none;
  display: inline;
  margin: 0 16px 0 1px;
  outline: none;
}
.videoLine .wrapper{
  width: 112px;
  overflow: hidden;
}
.videoLine .wrapper.lastChild{
  margin: 0 0 0 0;
}
.wrapper span{
  display: block;
  line-height: 14px;
  padding: 6px 0 0 5px;
}
.wrapper img{
  display: block;
}
.videoLine .wrapper img{
  width: 112px;
  height: 63px;
}
.cellsWrap{
  float: right;
  width: 280px;
  display: inline;
}
.cell{
  float: left;
  display: inline;
  margin: 0 8px 16px 8px;
}
.cell img{
  float: left;
}
#navigation{
	font-size: 14px;
  font-weight: bold;
  color: #646464;
  line-height: 18px;
  width: 729px;
  border-bottom: 1px solid #ECECEC;
  margin-left: 10px;
  padding: 1px 0 2px 0;
  width: 648px;
}
#rightLinks{
  float: right;
  color: #909090;
}
#navigation #rightLinks a{
  color: #909090;
}
#navigation img{
  vertical-align: middle;
}
#navigation a{
  color: #D2D2D2;
  text-decoration: none;
  vertical-align: middle;
  padding: 0 1px 0 4px;
}
#navigation a.active {
  color: #909090;
}
.errors{
  font-style: italic;
  color: #DCB630;
  font-size: 14px;
  padding: 0 0 10px 30px;
}
.errors ul {
  margin-bottom: 1em;
}
.errors li {
  list-style-type: disc; 
  list-style-position: inside;
  padding: 0.15em;
}

.videoBox{
  float: right;
  width: 480px;
  margin: 14px 0 0 0;
}
.videoBox h4{
  margin-bottom: 7px;
}
.videoBox .wrapper{
  margin: 12px 22px 0 13px;
}

*html .videoBox .wrapper{
  margin: 12px 21px 0 10px;
}

.videoBox .wrapper.lastChild{
  margin-right: 0;
}
.videoBox .wrapper span{
  display: block;
  line-height: 14px;
  padding: 5px 0 0 1px;
  /* pire - alignment */
  height: 30px;
  overflow: hidden;
}
/* pire invalid flash messages */
.invalid_flash{
color : #fff;
font-size : 1.2em;
margin-left: 60px;
margin-top : -236px; /* height of player / 2 - ( height of logo / 2 ) + 20 */
position: absolute;
width: 500px;
}

.invalid_flash .logo{
background: #0F0F0F url(/++resource++ngo/img/flash_logo.jpg) 0 0 repeat-x;
display: block;
float: left;
height : 92px;
margin-right : 20px;
width: 92px;
}

.invalid_flash h4{
margin-bottom : 10px;
padding : 5px 0px;
}

.invalid_flash a{
color : #fff;
text-decoration: none;
}

.invalid_flash a:hover{
color : #DCB62F;
}
#leftCol{
  float: left;
  width: 450px;
  color: #4B4B4B;
  padding-bottom: 33px;
}
h3{
  border-bottom: 1px solid #D9D9DA;
  color: #DDB936;
  font-size: 14px;
  font-weight: normal;
  padding: 20px 0 6px 13px;
}
#contactList{
  float: left;
  width: 172px;
  padding: 19px 0 0 12px;
  line-height: 18px;
}
#tableList{
  float: left;
  width: 239px;
  padding: 55px 0 0 27px;
  line-height: 18px;
}
#tableList li{
  width: 100%;
  float: left;
}
#tableList span{
  float: left;
}
.firstCol{
  width: 70px;
}
.secondCol{
  width: 167px;
  padding-left: 2px;
}
#rightCol{
  float: right;
  width: 439px;
  padding-bottom: 1em;
}
#slideBox a.closeLink{
  float: right;
  /*padding: 0 19px 0 0;*/
  color: #808080;
  text-decoration: none;
  font-size: 11px;
  display: inline;
  margin: 0 13px 0 0;
}
#slideBox a.closeLink img {
  border: none;
  vertical-align:top;
}
.points{
  padding: 12px 0 1px 12px;
}


/* @@ thruflo tweaks */
#forgot-password-form-container {
  clear: both;
  width: 450px;
  color: #4B4B4B;
  padding-bottom: 1em;
}
#video-on-demand-listings-container {
  margin-bottom: 1em;
}
#footer {
  float: right;
  margin: 33px;
  font-size: 11px;
  font-style: italic;
  padding-bottom: 1em;
}
a.plain {
  text-decoration: none;
  color: #4C4C4C;
}
a:hover.plain {
  text-decoration: underline;
}
