td.resultPages {color: white;}

div#videoList {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

div#metadataContainer{
	border:1px solid #CCCCCC;
	padding: 10px 2px 2px 2px;
	overflow: auto;
}

body
{
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    background-attachment: fixed;
    width: auto;
}

ul li.true {list-style-image: url(images/checkTrue.gif);}

ul li.false {list-style-image: url(images/checkFalse.gif)}

body.center{margin-top: 6px; text-align: center; }
		
H4	
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	bold;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	margin-top: 15px;
	color: #333333;
}

.contributeVideoTitle
{
	color: #ff6600;
	font-weight: bold;
	font-size: 14px;
}

.orange {color: #ff6600;}

table.center {margin: 0px auto; border: 1px solid #999999;}

h4.videoTitle { padding: 0px; margin-top: 0px; margin-bottom: -4px; font-size: 18px; color: #333333;}	
	
TD {font-size: .7em;}

a.TopCatVids:link, a.TopCatVids:visited, a.TopCatVids:active 
{
	display: block;
	margin-bottom: 5px;
	text-decoration: none;
	padding: 3px;
	color: #666666;
}

a.advancedMode:link, a.advancedMode:active, a.advancedMode:visited
{
	display: block;
	width: 100%;
	color: #333333; 
	border-left: 1px solid #666666; 
	border-top: 1px solid #666666;
	border-right: 1px solid #666666; 
	background-color: #ebebeb;
	padding: 5px;
	text-decoration: none;
	background-image: url(images/basic_on.jpg);
	background-repeat: repeat-x;
}

a.advancedMode:hover
{
	display: block;
	width: 100%;
	color: #333333; 
	border-left: 1px solid #666666; 
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 5px;
	text-decoration: none;
	background-image: url(images/basic_on.jpg);
	background-repeat: repeat-x;
}

a.advancedModeOn:link, a.advancedModeOn:active, a.advancedModeOn:visited
{
	display: block;
	width: 100%;
	color: #333333; 
	border-left: 1px solid #666666; 
	border-top: 1px solid #666666; 
	border-right: 1px solid #666666;
	background-color: #ffcc00;
	padding: 5px;
	text-decoration: none;
	background-image: url(images/advanced_on.jpg);
	background-repeat: repeat-x;
}

a.advancedModeOn:hover
{
	display: block;
	width: 100%;
	color: #333333; 
	border-left: 1px solid #666666; 
	border-top: 1px solid #666666; 
	border-right: 1px solid #666666;
	padding: 5px;
	text-decoration: none;
	background-image: url(images/advanced_on.jpg);
	background-repeat: repeat-x;
}

a.TopCatVids:hover
{
	display: block;
	margin-bottom: 5px;
	background-color: #efefef;
	text-decoration: none;
	padding: 3px;
	color: #990000;
}

a.btnAllCats:link, a.btnAllCats:active, a.btnAllCats:visited 
{
	display: block;
	height: 30px;
	width: 171px;
	background-image: url(images/ViewAllCat.gif);
	text-decoration: none;
	
}

a.btnAllCats:hover 
{
	display: block;
	height: 30px;
	width: 171px;
	background-image: url(images/ViewAllCat_on.gif);
	text-decoration: none;
}

td.sidebar { background-color: #ddd;}

td.creditlabel {font-weight: bold; color: #333333;}

div.vCard {margin: 5px; padding: 5px; border: 1px solid #cccccc; background-color: #efefef}

div.vCardAlt {margin: 5px; padding: 5px; border: 1px solid #cccccc; background-color: #ffffff}

div.catBlock {padding: 5px; background-color: #ffffff; margin-left: 20px; margin-right: 20px;}
div.webBlock {margin-left:20px; margin-right: 20px;}

div.searchResults {margin-top: 10px; padding: 5px; background-color: #cccccc; font-size: 12px;}

span.searchResults {font-size:12px; color:#333333; font-weight: bold;}

div.pageBar {font-size: 14px; padding: 5px; color: #333333; text-align: center;}


a.white:link, a.white:visited, a.white:active, a.white:hover {color: White;}

A:link	
{	
	color:	#333333;
	text-decoration: underline;
}	
		
A:visited	
{	
	color:	#333333;
	text-decoration: underline;
}	
		
A:active	
{	
	color:	#333333;
	text-decoration: underline;
}	
		
A:hover	
{	
	color:	#ff6600;
	text-decoration:	underline;
}

a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited
{
	text-decoration: underline;
	color: #333333;
} 

a.breadcrumb:hover
{
	text-decoration: underline;
	color: #ff6600;
} 

a.btnGeneratePreview:link, a.btnGeneratePreview:active, a.btnGeneratePreview:visited
{
	display: block;
	background-image: url(images/generatePreview.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 28px;
	width: 151px;
}

a.btnGeneratePreview:hover
{
	display: block;
	background-image: url(images/generatePreview_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 28px;
	width: 151px;
}

a.btnAboutSymfony:link, a.btnAboutSymfony:active, a.btnAboutSymfony:visited
{
	display: block;
	background-image: url(images/about.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 31px;
}

a.btnAboutSymfony:hover
{
	display: block;
	background-image: url(images/about_on.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 31px;
}

a.btnSearchSymfony:link, a.btnSearchSymfony:active, a.btnSearchSymfony:visited
{
	display: block;
	background-image: url(images/Search.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 31px;
}

a.btnSearchSymfony:hover
{
	display: block;
	background-image: url(images/Search_on.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 31px;
}

a.btnAddSymfony:link, a.btnAddSymfony:active, a.btnAddSymfony:visited
{
	display: block;
	background-image: url(images/Contribute.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 31px;
}

div.creditDetails {border: 5px solid #666666;}

a.btnAddSymfony:hover
{
	display: block;
	background-image: url(images/Contribute_on.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 31px;
}

a.btnGeneric:link, a.btnGeneric:active, a.btnGeneric:visited
{
	padding: 4px;
	border: 1px solid #cccccc;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	background-color: #666666;
}

a.btnGeneric:hover
{
	padding: 4px;
	border: 1px solid #cccccc;
	color: #ff9900;
	text-decoration: none;
	background-color: #333333;
	font-weight: normal;
}
a.btnFAQSymfony:link, a.btnFAQSymfony:active, a.btnFAQSymfony:visited
{
	display: block;
	background-image: url(images/FAQ.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 31px;
}

a.btnFAQSymfony:hover
{
	display: block;
	background-image: url(images/FAQ_on.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 31px;
}

td.menubckg 
{
	background-image: url(images/nav_back.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

td.menubottom 
{
	background-image: url(images/navBot_back.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

a.playbutton:link, a.playbutton:active, a.playbutton:visited
{
	display: block;
	width:  75px;
	height: 28px;
	background-image: url(images/playVideo.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.playbutton:hover 
{
	display: block;
	width:  75px;
	height: 28px;
	background-image: url(images/playVideo_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.catLink
{
	font-size: 12px;
	font-weight: bold;
}

a.boldRed
{
	font-size: 11px;
	font-weight: bold;
	color: #ff6600;
}

a.RedLink:link, a.RedLink:visited, a.RedLink:active
{
	color: #ff6600;
}



div#videoData 
{
	margin: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #efefef;
}
div#videoview 
{
	padding: 10px;
}


	
a.ContentTab:link, a.ContentTab:active, a.ContentTab:visited
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #ffffff;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/descVideoTAB.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}

a.ContentTab:hover
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/descVideoTAB_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.ContentTabOn
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/descVideoTAB_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.ContentTabDisabled
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/descVideoTAB_disabled.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.EncodingsTab:link, a.EncodingsTab:active, a.EncodingsTab:visited
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #ffffff;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/VideoFilesTAB.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}

a.EncodingsTab:hover
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/VideoFilesTAB_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.EncodingsTabOn
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/VideoFilesTAB_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.EncodingsTabDisabled
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/VideoFilesTAB_disabled.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.ImagesTab:link, a.ImagesTab:active, a.ImagesTab:visited
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #ffffff;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/PreviewImagesTAB.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.ImagesTab:hover
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/PreviewImagesTAB_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.ImagesTabOn
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/PreviewImagesTAB_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.ImagesTabDisabled
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/PreviewImages_disabled.gif);
	background-position: left top;
	background-repeat: no-repeat;
}


a.DistTab:link, a.DistTab:active, a.DistTab:visited
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #ffffff;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/DistributevideoTAB.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.DistTab:hover
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/DistributevideoTAB_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.DistTabOn
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/DistributevideoTAB_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.DistTabDisabled
{
	display: block;
	width: 205px;
	height: 30px;
	background-color: #cccccc;
	font-size: 1em;
	text-decoration: none;
	color: #333333;
	background-image: url(images/Menu/PreviewImages_disabled.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

a.btnPreview:link, a.btnPreview:active, a.btnPreview:visited 
{
	display: block;
	background-image: url(images/previewVideoBTN.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 42px;
	width: 168px;
	
}

a.btnPreview:hover 
{
	display: block;
	background-image: url(images/previewVideoBTN_on.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 42px;
	width: 168px;
}

div.tabSub, table.tabSub td
{
	padding: 10px;
	background-color: White;
	color: #999999;
	border-left: 1px solid #666666;
}

div.tabSub a, div.tabSub a:active, div.tabSub a:visited
{
	font-family: tahoma, sans-serif;
	display: block;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

a.tabSub:link , a.tabSub:active, a.tabSub:visited
{
	font-family: tahoma, sans-serif;
	display: block;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

a.tabSub:hover 
{
	font-family: tahoma, sans-serif;
	display: block;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	background-color: #ffffff;/*666666*/
}

a.tabSubDisabled:link , a.tabSubDisabled:active, a.tabSubDisabled:visited
{
	font-family: tahoma, sans-serif;
	display: block;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

a.tabSubDisabled:hover 
{
	font-family: tahoma, sans-serif;
	display: block;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

a.browse-tab:link, a.browse-tab:active, a.browse-tab:visited 
{
	background-image: url(images/browse-tab.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 155px;
	line-height: 200%;
	/*height: 26px;*/
	display: block;
	text-align: right;
	text-decoration: none;
}
a.browse-tab:hover 
{
	background-image: url(images/browse-tab_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 155px;
	line-height: 200%;
	/*height: 26px;*/
	display: block;
	text-align: right;
	text-decoration: none;	
	font-weight: bold;
	color: #333333;
}

span.bigGray 
{
	font-size: 18px; 
	color: #999999;
	font-weight: bolder
}

span.bigDarkGray 
{
	font-size: 18px; 
	color: #666666;
	font-weight: bolder
}

p strong.FAQTitle 
{
	font-size: 14px;
}

p.large 
{
	font-size: 12px;
}

a.browse-tab-selected:link, a.browse-tab-selected:active, a.browse-tab-selected:visited
{
	background-image: url(images/browse-tab_on.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 155px;
	line-height: 200%;
	/*height: 26px;*/
	display: block;
	text-align: right;
	text-decoration: none;	
	font-weight: bold;
	color: #333333;
}

td.fieldBox, div.fieldBox, table.fieldBox {background-color: #efefef; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;} 
div.itemlabel, td.itemlabel, tr.itemlabel {background-color: #666666; padding: 5px; vertical-align: middle; color: white; font-weight: bold; border: 1px solid #999999;}
/*div.itemlabel, td.itemlabel, tr.itemlabel {background-color: #CFE2FB; padding: 5px; vertical-align: middle; color: #333333; font-weight: bold; border: 1px solid #b9cde6;}*/
div.sectionlabel, td.sectionlabel {background-color: #666666; padding: 5px; vertical-align: middle; color: #ffffff; font-weight: bold; border: 1px solid #333333;}
div.datalabel, tr.datalabel {background-color: #999999; padding: 5px; vertical-align: middle; color: white; font-weight: bold; border: 1px solid #666666;}
div#wizard-body spa, td.fieldlabel { color: #333333; font-weight: bold; font-size: 11px; text-align: right}

span.fieldlabel { /*border:1px solid #CCCCCC;*/ padding-right: 10px; width: 120px; display: block; float: left; color: #333333; font-weight: bold; font-size: 11px; text-align: right}
span.fieldText { /*border:1px solid #CCCCCC;*/ margin-bottom: 10px; float: left; width: 240px; display: block;}

span.Task {font-size: 12px; font-weight: bold;}
div.subTask {margin-left: 20px; font-size: 11px;}

tr.pagerlabel a:link,  tr.pagerlabel a:active, tr.pagerlabel a:visited {color: White; text-decoration: none; font-size:12px;}
tr.pagerlabel 
{
 height: 30px; vertical-align:middle; background-color: #333333; padding: 5px; vertical-align: middle; color: white; font-weight: bold; border: 1px solid #666666;
}

tr.pagerlabel span
{
 background-color: #cccccc; padding: 1px; vertical-align: middle; color: #333333; font-weight: bold; border: 1px solid white; font-size:12px; position: relative; top: -2px;
}

div.contributeHeading
{
	font-family: Arial, sans-serif;
	background-color: #efefef;
	border-bottom: 1px solid #cccccc;
	width: auto;
	padding-left: 75px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 10px;
	position: relative;
	top: -42;
}

table.dgBorder {border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}

div.contributeHeading h4 
{
	font-family: Arial, sans-serif;
	font-size: 16px; 
	color: #333333; 
	margin: 0px; 
	font-weight: bold;
}

a.encodingButton:link, a.encodingButton:active, a.encodingButton:visited 
{	display: block;
	color: #235285;
	font-weight: bold;
	text-decoration: none;
}

a.encodingButton:hover 
{
	color: #990000;	
}

div#wizard-body, td.wizard-body
{
	border: solid 3px #999999;
	width: 750px;
	padding: 10px;
	background-color: White;
}

div#wizard-body ul li {font-size: 12px;}	

table#datagrid1 tr td label {font-size: 11px;}
table#datagrid1 tr td span {font-size: 11px;}
table#dgCustomFields td span {font-size: 11px;}

img.pageIcon {z-index:3; position: relative; left: 5px;}

div#wizard-body span.breadcrumb {font-size: 11px; color: #333333;}

div#wizard-body  td a.subListHeading 
{
	font-family: Arial, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	color: #333333;
	text-decoration: none;
}

div#wizard-body  td a.subListHeading:hover
{
	font-family: Arial, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	color: #ff9900;
	text-decoration: underline;
}

.formInput {border: 1px solid #333333; font-family: Arial, Sans-Serif; font-size: 12px;}

a.permTabSel:link, a.permTabSel:active, a.perTabSel:visited
{
	background-color: #9A9901;
	display: block;
	width: 100px;
	color: White;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
	font-size: 12px;
}

a.permTabSel:hover
{
	background-color: #cccc00;
	font-style: italic;
}

a.permTab:link, a.permTab:active, a.perTab:visited
{
	background-color: #efefef;
	display: block;
	width: 100px;
	color: #333333;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
	font-size: 12px;
}

a.permTab:hover
{
	color: #990000;
}

#userBar {font-size: 11px; position: relative; top: 30px;}
#userBar a {font-size: 11px;}

/* Button styles */
.buttons a, .buttons button 
{
	border: 1px solid #000000;
	color: #000000;
	font-weight: normal;
	background-color: #cccccc;
	padding: 5px 10px 6px 7px;
	cursor: pointer;
	margin: 0 10px 0 0;
	text-decoration: none;
}

.buttons a, .buttons a.positive
{
	text-decoration: none;
	display: block;
	float: right;
	margin: 0 11px 0 0;
}

.buttons button 
{
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 7px; /* IE6 */
}

.buttons button[type]{
    padding: 5px 10px 5px 7px; /* Firefox */
    line-height: 17px; /* Safari */
}

*:first-child+html button[type] {
    padding: 4px 10px 3px 7px; /* IE7 */
}

.buttons button img, .buttons a img{
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}

button:hover,
.buttons a:hover,
.buttons a:active,
.buttons a.positive:hover, button.positive:hover,
.buttons a.negative:hover, button.negative:hover,
.buttons a.positive:active,
.buttons a.negative:active
{
	color: #ff9900;
	text-decoration: none;
	background-color: #333333;
}

/* CSS Document */
body {margin-top: 0px;}
#body {background-image: url(images/background.jpg); background-position: center top; background-repeat: repeat-y; background-color: #cccccc;}

a:link, a:active, a:visited {color: #333333; font-size: 12px; font-weight:bold;}
a:hover {color: #FF6600; font-size: 12px;}

#frmSearch {margin-top: 0px;}

#frmSearch #q {width: 150px;}

.pluginWidth {width: 700px;}
.embedCodeContainer { width: 690px; }

td.featureWidth {width: 280px;} 

td.vidFeatureWidth {width: 300px;}

td.catVideo {width: 200px;}

h1.heading, h1.vidtitle {font-size: 20px; font-weight: bold;}

.videoDetails {border: 1px solid #cccccc; padding: 1px; background-color: #ffffff;}

div#videoList, div#videoList td {font-family: arial, sans-serif;font-size: 12px;}

div#searchBox { margin: auto; width: 270px; background-color: #ebebeb; border: 1px solid #666666; padding: 5px;}

div#categoryBanner, .newVideos, .featuredVideo {border-bottom: 1px solid #FF6600; background-color: #ebebeb; padding: 3px; font-size: 20px;}

span#loginLink {display: none;} /* set to 'inline' to enable login link */

a.nextButton:link, a.nextButton:active, a.nextButton:visited, a.nextButton:hover { display: block; width: 15px; height: 15px; background-image: url(http://ensemblevideo.com/plugin/v1/images/next.gif); background-position: left top; background-repeat: no-repeat;}

td.detailItem {text-align: right; width: 100px; background-color: #fff;}

a.prevButton:link, a.prevButton:active, a.prevButton:visited, a.prevButton:hover { display: block; width: 15px; height: 15px; background-image: url(http://ensemblevideo.com/plugin/v1/images/prev.gif); background-position: left top; background-repeat: no-repeat;}

a.categoryLink:link, a.categoryLink:active, a.categoryLink:visited {display: block; padding: 5px; text-decoration: none; color: #ffffff; width: 200px; font-size: 14px; font-weight:bold; } 
a.categoryLink:hover {display: block; padding: 5px; text-decoration: none; color: #FF6600; width: 200px; font-size: 14px; font-weight:bold; }

a.categoryVLink:link, a.categoryVLink:active, a.categoryVLink:visited {display: block; padding: 5px; text-decoration: none; color: #ffffff; font-size: 14px;} 
a.categoryVLink:hover {display: block; padding: 5px; text-decoration: none; color: #FF6600;  font-size: 14px;}

td.categoryLink {background-color: #333333; text-align: right; width: 200px;}
div.categoryLink {background-color: #333333;}

a.catVidLink:link, a.catVidLink:active, a.catVidLink:visited {display: block; height: 50px; border: 1px solid #ffffff; padding: 5px; text-decoration: none; font-size:12px;}
a.catVidLink:hover {display:block; border: 1px solid #ff6600; background-color: #FFCD9B; height: 50px; padding: 5px; color: #333333; text-decoration: none; font-size:12px;}

td.resultPages {color: white;}

a.listingLink:link, a.listingLink:active, a.listingLink:visited {font-weight: bold;}

a.mainPreviewImage:link, a.mainPreviewImage:active, a.mainPreviewImage:visited {text-decoration: none; font-size: 14px; font-weight: bold;}
a.mainPreviewImage:hover {text-decoration: underline}

div.pager {font-size: 12px; background-color: #333333; padding:5px; color: white; text-align: center;}

a.page:link, a.page:active, a.page:visited {padding-left: 3px; padding-right: 3px; border: 1px solid #333333; color: white;}
a.pageSelected:link, a.pageSelected:active, a.pageSelected:visited {padding-left: 3px; padding-right: 3px; border: 1px solid #cccccc; background-color: #666666; text-decoration: none; color: white;}

td.list-white {background-color: #FFFFFF; font-size: 12px; text-align: left; padding: 5px; margin: 5px;}
td.list-alt {background-color: #EBEBEB; font-size: 12px; text-align: left; padding: 5px; margin: 5px;}

div.searchResults {margin-top: 10px; padding: 5px; background-color: #cccccc; font-size: 12px;}

span.searchResults {font-size:12px; color:#333333; font-weight: bold;}

tr.statsHeader {font-weight: bold; background-color: #cccccc;}

table.stats {border: 1px solid #cccccc;}

tr.button{background-image: url(http://www.ensemblevideo.com/images/playVideoLong.gif); background-position: top left; background-repeat: no-repeat; height: 30px;} 

div.encodings{position: relative; top: -5px;}

span.error {color: red; padding-left: 3px; padding-right: 3px; display: none;}

.errorText {color:red; font-size: 12px; display: block;}

table.loginBox {border: 1px solid #999999; background-color: #ebebeb; width:400px;}

h2 { font-family: arial, sans-serif; }

td.heading { padding-left: 20px; font-size: 20px; font-weight: bold; }
