body { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
a { text-decoration: none; color: #F60; }
a:hover { text-decoration: underline; }
a img { border: 0; }
h1 { font-size: 19px; color:#F60; font-weight: normal; margin: 0px 0px 20px 0px;}
h2 { font-size: 13px; color: #333; }
span h2 { display: inline; }

#main { }
#container { width: 890px; margin: 0 auto; overflow: hidden; }
#right { float: right; width: 210px;}
#left { float: left; width: 680px; }
#menu { margin: 65px 0px 40px 0px; overflow: hidden; }
#flash { text-align: center; }
#content { 
	width: 648px;
	background: #FFF;
	border: solid 1px #333;
	font-size: 12px;
	line-height: 136%;
	color: #333;
	padding: 15px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	overflow: hidden;
	_overflow: show;
}
#content fieldset input, #content fieldset textarea, #content fieldset select { border: solid 1px #666; width: 200px; }
#content fieldset textarea { width: 300px; height: 100px; }
#content label { width: 200px; display: block; float: left; }
#content fieldset { border: solid 1px #333; margin-bottom: 5px; }
#content fieldset div { margin: 5px 0px; }
#content input.submit { margin: 5px 0px; }
#content span.cb { width: 300px; float: left; }
#content span.cb input { width: auto; border: 0; }
#content table.cblist td { padding: 2px 5px; }
#content table.cblist input, #content span.cblist input { width: auto; }
#content table.cblist label, #content span.cblist label { display: inline !important; width: auto; float: none; }
#content h1 { color: #330; margin: 0; padding: 0; font-size: 19px; font-weight: normal; }
#content .SearchResult { float: left; width: 160px; margin-left: 42px; }
.SearchResultImage { width: 160px; height: 120px; background: #DEDEDE; text-align: center; }
.SearchResultImage * { vertical-align: middle; }
/*\*/
.SearchResultImage { display: table-cell; vertical-align: middle; }
/* IE */
* html .SearchResultImage span { display: inline-block; height: 100%; }
/* IE/Mac \*//*/
.SearchResultImage span { width: 1px; line-height: 0.6px; }
/**/
div.pager { float: left; width: 100%; margin: 5px 0px; }
div.pager table { font-size: 12px; line-height: 136%; }
div.SearchResultsClipID { float: right; font-size: 9px; color: #333; }
div.SearchResultsMasters { font-size: 9px; color: #333; margin: 0px 0px 35px 0px; clear:both; }
div.SearchResultsButtons { float: left; margin: 20px 0px 0px 0px; }
div#Clip { overflow: hidden; }
div#Clip table { font-size: 10px; line-height: 116%; float: right; width: 230px; border-spacing: 3px; }
div#Clip table tr td { vertical-align: top; }
div#Clip table tr td.ViewName { width: 90px; font-weight: bold; }
div#Clip div#Movie { float: left; }
div#ClipDescription { font-size: 10px; line-height: 116%; float: left; width: 400px; }
div#ClipControls { font-size: 10px; line-height: 116%; float: right; }
a#quicktime { float: right; }
a#hlRequestSimular { float: left; }
a#hlReturnToSearch { float: right; }
#Keywords { position: relative; }
#cblShortList { display: none; }

.floatleft { float: left; }

div.floatcontainer { overflow: hidden; }
div.homerightbox {
	width: 186px;
	padding: 7px;
	background: url('/images/bg_box_gradient.jpg') top left repeat-x;
	border: solid 1px #666;
	font-size: 11px;
	line-height: 136%;
	color: #333;
	margin: 15px 0px 0px 0px;
	float: right;
}

#logo { float: right; margin: 100px 0px 0px 0px; }

input.homerightbox { width: 184px; margin: 10px 0px 0px 0px; border: solid 1px #666; }
select.homerightbox { margin: 10px 0px 0px 0px; }
.homerightbox p { font-size: 10px; line-height: 116%; color: #333; }

input.homerightbutton { float: right; margin: 10px 0px 0px 0px; }

.boxtitle { font-size: 14px; color: #f60; line-height: 100%; }

.supheader { font-size: 15px; color: #333; }
.header { margin: 40px 0px 0px 0px; font-size: 12px; }

.copyright { font-size: 9px; line-height: 136%; color: #333; width: 186px; padding: 10px;}

#footer { font-size: 10px; line-height: 136%; color: #333; width: 680px; overflow: show; margin: 0px 0px 10px 0px }
#footer ul { list-style: none; margin: 0; text-align: center; }
#footer ul li { display: inline; }
#footer ul li a { color: #333; margin: 0px 3px;}

#TableFolders, #TableClipList { float: left; }
#TableFolders td, #TableClipList td { padding: 1px 3px; }
#TableFolders { width: 200px; border-right: solid 1px #333; }
#TableClipList { width: 215px; margin: 0px 20px; border-left: solid 1px #333; border-right: solid 1px #333; }
#myClipsActions { float: right; width: 190px; }
h2.myclips { margin: 0px 0px 8px 0px; }

#tClips td { padding: 5px; vertical-align: top; font-size: 10px; line-height: 136%; }
#tClips td.text { width: 140px; }
#tClips td div.SearchResultsButtons { margin: 20px 0px 0px 0px; }

#browseLeft { width: 240px; }
#browseRight { border-left: solid 1px #333; margin: 10px 0px 0px 5px; padding: 0px 10px 10px 10px; line-height: 136%; width: 380px; }

table.shopcart { border-collapse: collapse; width: 100%; }
table.shopcart tr td { padding: 5px 10px; }
table.shopcart tr td input { width: 20px; border: solid 1px #333; margin: 5px;} 
tr.sctitle {   }
tr.sctitle td { font-weight: bold; border-bottom: solid 1px #333; }
td.scItem { width: 60%; }
td.scQuantity  { width: 20%; }
td.scAmount { width: 20%; }
tr.scTotal td { border-top: solid 1px #333; font-weight: bold; }
#content fieldset input.scCC { width: 30px; margin-right: 5px; }

#blanket { background-color:#111; opacity: 0.65; filter:alpha(opacity=65); position:absolute; z-index: 9001; top:0px; left:0px; width:100%; display: block; }
.popUpDiv { position:absolute; background-color:#eeeeee; width:760px; z-index: 9002; display: none; padding: 20px; border: solid 1px #333; }

table#MasterClipTable { width: 100%; border: solid 1px #333; line-height: 200%; margin: 20px 0px; }
tr.MasterClipTableHeader { }
