h1.videoTitle						{ margin-top: 0; margin-bottom: 9px; }

div#movieBlock						{ overflow: hidden; padding: 13px; background: url("img/corner_top_right.gif") top right no-repeat #e8e2cf; }

div#movieBlock #movieBlockLeft				{ float: left; width: 320px; margin-right: 12px; }
div#movieBlock .rgt					{ position: relative; margin-left: 332px; margin-right: 12px; }
div#movieBlock #movieBlockLeft div.movieContainer	{ width: 320px; height: 238px; border: 1px solid #767676; background-color: #F4F1E8; }

div#movieSelectorBlock					{ padding: 13px; background-color: #f4f1e8; }

.tabnav 						{ line-height: 13px; font-weight: bold; font-size: 11pt; }
.tabnav ul						{ border-bottom: 1px solid #e1d8c1; width: 100%; margin:0; padding:0; list-style:none; float:left; position: relative; }

.tabnav ul li						{ float: left; position: relative; cursor: pointer; top: 1px; margin:0; padding:0; background-position: right top; background-repeat: no-repeat; }

/* if more tabs need to be inserted than will fit, try reducing the right/left padding of the li span */
.tabnav ul li span					{ display: block; padding: 6px 30px; color: black; background-repeat: no-repeat; background-position: left top; }

.tabnav ul li.TSTabBeige				{ margin-top: 2px; background-image: url("img/bg_tabnav_r.gif"); }
.tabnav ul li.TSTabBeige span				{ background-image: url("img/bg_tabnav_l.gif"); color: #587993; }

.tabnav ul li.TSTabSelBeige				{ line-height: 15px; background-image: url("img/bg_tabnav_hover_r.gif"); }
.tabnav ul li.TSTabSelBeige span			{ background-image: url("img/bg_tabnav_hover_l.gif"); color: #792c1d; }

.tabDescription						{ margin-bottom: 10px; }

.TSTabContents						{ clear: both; font-weight: normal; background-color: white; padding: 0 15px; position: relative; }

.TSTabContentsNormal					{ display: none; }
.TSTabContentsSelected					{ display: block; }

h3.movieInstructions					{ background-image: none; position: relative; font-weight: normal; color: #555; margin: 0; height: auto; padding: 13px 0; background-color: white; }

span#featuredVideoText					{ font-size: 12px; color: black; }

div.thumbContainer					{ position: relative; width: 110px; float: left; margin: 0 11px 24px 0; }

div.thumbContainer span,
div.thumbContainer a					{ display: block; }

div.thumbContainer a					{ float: left; width: 50%; }
div.thumbContainer img					{ float: none; width: 110px; height: 82px; margin-bottom: 11px; background-repeat: no-repeat; border: 3px solid white; }

div.thumbContainer .selectedMovie			{ border-color: #b2975d; }

div.thumbContainer span					{ text-align: right; }

dl.featuredVideo dd					{ margin-left: 9px; }

blockquote.notice					{ margin: 10px; }

#debug { z-index: 8000; padding: 5px; border: 1px solid black; position: absolute; width: 800px; top: 0; right: 0; background-color: white; }
#debug h5 { margin: 0;padding: 0; }

