
/* CSS Document */

html, body {
	padding: 0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	background: #323232;
	margin: 0px;
	height:100%;
	margin:0px auto;
}
table label {
	font-size:14px;
}
table span {
	font-size:14px;
}
h4 {
	padding: 0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #000000;
	margin: 0px;	
}
#ctl00_ContentPlaceHolderMain_TreeView1 td{
	color:#000!important;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size: 14px !important;
}
#ctl00_ContentPlaceHolderMain_TreeView1 a{
	color:#000!important;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size: 100%!important;
}

.uploadPanelGreyPanel {
	font-size:12px;
}
td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:10px;
	text-align:left;
	/*vertical-align:left;*/
}
.formatLeft {
	margin-left:10px;
	font-weight:bold;
}
.formatLeft label{
	margin-left:0px!important;
}
/* column container */
	.colmask {
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
/* common column settings */
	.colright, .colmid, .colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1, .col2, .col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
}
/* 2 Column (double page) settings */
	.doublepage {
	background: url(../images/beechfinetexture.gif) repeat-y;		/* right column background colour */
}
.doublepage .colleft {
	right:50%;				/* right column width */
	background:none;		/* left column background colour */
}
.doublepage .col1 {
	/* left column content width (column width minus left and right padding) */
		left:52%;				/* right column width plus left column left padding */
}
.doublepage .col2 {
	width:48%;				/* right column content width (column width minus left and right padding) */
	left:54%;				/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}
.leftNav li {
	font:12px Arial;
}
.logout {
	float:right;
	margin:0.5em;
}
.nameOfProgramme {
	color: #323232;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:normal;
	position:absolute!important;
	left:0!important;
	margin-top:4px;
	margin-left:13px;
	font-weight:bold;
}
.wrapper {
	margin: 0px auto 0px auto;
	width: 1024px;
	position: relative;
}
.beechTexture {
	background: url(../images/beechfinetexture.gif) repeat-y;
	height:200px /*hack*/
}
.topmenutext {
	float:right;
	margin:5px 55px 0 0;
	height:20px; /*Decoy Style*/
}
.topmenutext p {
	font: 10px/12px Arial;
	font-weight:normal!important;
	margin: 0px;
	color: #FFFFFF;
	text-align: left;
}
/*main hyperlinks*/

a:link {
	text-decoration: none;
	font-family:Arial;
	font-size:12px!important;
	color: #fff;
}
a:visited {
	text-decoration: none;
	color: #fff;
	font-size:12px!important;
}
a:active {
	text-decoration: none;
	color: #fff;
	font-size:12px!important;
}
a:hover {
	text-decoration: none;
	/*color: #8bd43c; spring*/
	color: #fed140; /*summer*/ 
	/*color: #f48454; autumn*/
 	/*color: #72b7d8;winter*/
	font-size:12px!important;
	 
}
#ctl00_loginstatus1 {
	font-size:12px;
}

/* end main hyperlinks */






a.plain {
	text-decoration:none!important;
	font-weight:normal;
	color:#323232;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a.plain:hover {
	text-decoration:underline!important;
	color:#323232;
}
.toppanelContainer {
	width:970px;
	margin-left:18px;
}
.btvlogo-spring {
	background: url(../images/btvlogo-spring.gif) no-repeat;
	width: 138px;
	height: 100px;
	top:40px;
	position:relative;
}
.btvlogo-summer {
	background: url(../images/btvlogo-summer.gif) no-repeat;
	width: 138px;
	height: 100px;
	top:40px;
	position:relative;
}
.btvlogo-winter {
	background: url(../images/btvlogo-winter.gif) no-repeat;
	width: 138px;
	height: 100px;
	top:40px;
	position:relative;
}
.btvlogo-autumn {
	background: url(../images/btvlogo-autumn.gif) no-repeat;
	width: 138px;
	height: 100px;
	top:40px;
	position:relative;
}
.toppanelSpring {
	float:right;
	background: url(../images/topHeaderSpring.png) no-repeat;
	width: 818px;
	height: 129px;
	top:5px;
}
.toppanelSummer {
	float:right;
	background: url(../images/topHeaderSummer.png) no-repeat;
	width: 818px;
	height: 129px;
	top:5px;
}

.toppanelAutumn {
	float:right;
	background: url(../images/topHeaderAutumn.png) no-repeat;
	width: 818px;
	height: 129px;
	top:5px;
}
.toppanelWinter {
	float:right;
	background: url(../images/topHeaderWinter.png) no-repeat;
	width: 818px;
	height: 129px;
	top:5px;
}
/*.toppanelSummer span, .toppanelAutumn span, .toppanelWinter span, .toppanelWinter span {
	position:absolute;
	left:-9999px;
}*/
.maincontent {
	background: url(../images/maincontent.gif) repeat;
	visibility: visible;
	padding-top:1px;
	width: 713px;
	margin-top:40px;
	height:auto;
}
.registerLogonTab, .registerLogonTabSelected, .homeTab, .homeTabSelected {
	visibility: visible;
	position: absolute;
	top: 14px;
	z-index: 0;
	width: 167px;
	height: 27px;
	background-repeat: no-repeat;
}
.uploadTab, .uploadTabSelected {
	visibility: visible;
	position: absolute;
	top: 14px;
	z-index: 4;
	width: 167px;
	height: 26px;
	background-repeat: no-repeat;
}
#ctl00_TabNavigationMain_HyperLinkHome span, #ctl00_TabNavigationMain_HyperLinkSubmit span {
	position:absolute;
	left:-9999px;
}
.one {
	/*margin-top:10px;*/
	padding-top:10px;
}
.bestbitsMovieLeft {
	margin-left:5px;
}
.bestbitsMovieRight {
	margin-left:0px;
}
table.schedule {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-collapse: collapse;
	white-space:normal;
}
table.schedule th {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.schedule td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
	width:150px;
	white-space:normal;
	white-space:normal;
	}
table.schedule p {
	padding:0px;
	font-size:11px;
	min-width:200px;
}
.homeTab {
	background-image: url(../images/top_home_off.gif);
	/*left: 271px;*/
}
.homeTabSelected {
	background-image: url(../images/top_home_on.gif);
}
.homeTab:hover {
	background-image: url(../images/top_home_on.gif);
}
.uploadTab {
	background-image: url(../images/profile_off.gif);
	left: 175px;
}
.uploadTabSelected {
	background-image: url(../images/profile_on.gif);
	left: 175px;
}
.uploadTab:hover {
	background-image: url(../images/profile_on.gif);
}
.registerLogonTab {
	background-image: url(../images/registerLogonOff.gif);
	left: 175px;
}
.registerLogonTabSelected {
	background-image: url(../images/registerLogonOn.gif);
	left: 175px;
}
.registerLogonTab:hover {
	background-image: url(../images/registerLogonOn.gif);
}
.centreContent {
	margin:auto;
}
.homePanel {
	position:relative;
	margin-left:25px;
	width:670px;
	/*height:290px;*/
	margin-top:29px;
}


/* Theme Colours */


.springStrip {
	background:url(../images/greenStrip.GIF) repeat;
	background-color:#669933;
	height:22px;
}
.adminStrip {
	background:url(../images/adminStrip.gif) repeat;
	height:22px;
}
.summerStrip 
{
	background:url(../images/yellowStrip.gif) repeat;
	background-color:#669933;
	height:22px;
}

.autumnStrip {
	background:url(../images/autumnStrip.gif) repeat;
	background-color:#669933;
	height:22px;
}

.winterStrip 
{
	background:url(../images/winterStrip.gif) repeat;
	background-color:#669933;
	height:22px;
}

.grey {
	background:url(../images/greyStrip.GIF) repeat;
	background-color:#a1a4ad;
	padding-left:38px;
}

.homePanelGreyPanel {
	background:url(../images/greyStrip.GIF) repeat;
	background-color:#a1a4ad;
	height:247px;
}
.uploadPanelGreyPanel, .advancedSearchPanelGreyPanel, .BestBitGreyPanel {
	background:url(../images/greyStrip.GIF) repeat;
	background-color:#a1a4ad;
	height:auto;
	
	clear:both;

}

.homePanelGreyPanel p.normal, .uploadPanelGreyPanel p.normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:10px;
	margin-top:0px;
	padding-top:30px;
}
.homePanelGreyPanel p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:0px;
	padding:0 30px 0 30px;
}
.uploadPanelGreyPanel p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	margin-top:0px;
	padding:0 0px 0 0px;
}
.uploadPanelGreyPanel label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	margin-left:10px;
}

.advancedSearchPanelGreyPanel p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:0px;
	padding:0 0px 0 10px;
}
.advancedSearchPanelGreyPanel label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:10px;
	margin-left:10px;
}
.BestBitGreyPanel p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0 0 -12px;
	padding:2px 0px 6px 0px;
}
.homePanelBlackStrip {
	background:url(../images/blackStrip.GIF) repeat;
	background-color:#323232;
	width:670px;
	border-top:1px solid #0a0a0a;
	height:22px!important;
}
.fauxDiv 
{
	height:10px;
	margin:10px 0 10px 0;
}
.topInnerBlack {
	background:url(../images/blackStrip.GIF) repeat;
	width:100%;
	height:22px;
	background-color:#323232;
	border-top:1px solid #0a0a0a;
}
.topLeftCorner, .topLeftCornerYellow {
	position:relative!important;
	left:0!important;
}
.bottomRightCorner {
	position:relative!important;
	float:right;
	left:0!important;
}
.bottomRightCorner2 {
	position:absolute!important;
	left:659px!important;
}
form {
	margin:0 0 0 30px;
}
select {
	height:20px;
	border:1px solid #000;
	width:264px;
	/*margin-left:10px;*/
}
.selectBackground {
	/*background:url(../images/selectStrip.jpg) repeat;*/
}
.white {
	color:#fff;
	margin-left:15px;
	font-size:9px!important;
}
.video {
	margin-top:20px;
	position:absolute;
}
.black {
	color:#000;
	font-size:9px!important;
	position:relative!important;
	left:0!important;
}
.uploadPanelGreyPanel [type="text"] {
	border:1px solid #000;
	/*margin-left:10px;*/
	margin-right:0px;
	display:inline-block;
}
.uploadPanelGreyPanel [type="password"] {
	border:1px solid #000;
	margin-left:0px;
	margin-right:0px;
	display:inline-block;
}
.advancedSearchPanelGreyPanel [type="text"] {
	border:1px solid #000;
	margin-left:10px;
	margin-right:0px;
	display:inline-block;
}
.advancedSearchPanelGreyPanel [type="password"] {
	border:1px solid #000;
	margin-left:0px;
	margin-right:0px;
	display:inline-block;
}
textarea {
	border:1px solid #000;
	margin-left:10px;
	margin-right:0px;
	/*background:url(../images/textAreaStrip.JPG) repeat;*/
	width:262px;
}
.browseButton {
	margin-left:210px;
	margin-top:6px!important;
	position:absolute!important;
	left:0!important;
}
.printThisForm {
	margin-top:40px;
	margin-left:10px;
}
.sendThisForm {
	float:right;
	margin-right:40px;
}
.positionMe label {
	position: absolute;
	margin-top:10px;
	text-align:left;
	/*width:200px;*/
	margin-left:10px;
}

#ctl00_ContentPlaceHolderMain_LoginViewMain_pnlRegister strong label, #ctl00_ContentPlaceHolderMain_LoginViewMain_pnlRegister label 
{
	font-weight:bold;
	display:inline-block;
	width:200px;
}

.positionMe input, .positionMe textarea, .positionMe #ctl00_ContentPlaceHolderMain_ddlCourses, .positionMe #ctl00_ContentPlaceHolderMain_ddlUserFilms {
	margin-left: 200px!important;
	margin-top:11px;
}
.positionMe label.check, .positionMe label.radio {
	position:relative;
	text-align:left;
}

.widerLabel {
	width:500px!important;
}
.over18 {
	margin-left:20px;
	margin-top:20px;
}
.sendThisRegisterForm {
	clear:both;
	/*margin-left:500px;*/
	margin-top:30px;
}
td #ctl00_ContentPlaceHolderMain_LoginViewMain_LoginMain_UserName {
	margin-top:40px;
}
td #ctl00_ContentPlaceHolderMain_LoginViewMain_LoginMain_Password {
	margin-top:30px;
}
#ctl00_ContentPlaceHolderMain_LoginViewMain_LoginMain {
	margin-top:-30px;
}
/* Start Firefox // IE7 Hacks */

.search {
	position:absolute;
	margin-top:108px;
	margin-left:6px;
	/*background:url(../images/searchBucks.gif) no-repeat;*/
	line-height:16px;
	display:inline;
	width:225px;
}
.search span a {
	padding-left:175px;
	margin-top:0px;
	line-height:0px;
	text-decoration:underline;
	white-space:nowrap;
	font-family:Arial;
	font-size:10px;
	color: #c4c4c4;
}
.search span a:hover {
	text-decoration:none;
}
/*End Firefox // IE7 Hacks */

.digitalClock {
	position:absolute;
	
	margin-top:55px;
	margin-left:827px;
	/*background:url(../images/digitalClock.gif) repeat;*/
	width:141px;
	height:37px;
	z-index:99;
}
.left {
	width:50%;

}
.right {
	width:49%;
	float:right;/*margin-top:10px;*/
	height:auto;
	clear:both;
}
.right2 {
	float:right;/*margin-top:10px;*/
	margin-top:-2px;
	height:auto;
	clear:both;
}
.profileRight {
	clear:both;
	text-align:right;
	width:100%;
	background-color:none;
}
.profileRight span {
	clear:both;
	text-align:right;
	width:100%;
	background-color:none;
}
p.normal {
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
p.normalbold {
	color: #323232;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:85px;
	font-weight:bold;
	padding:1px;
}
p.normalboldleft {
	color: #323232;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:-15px;
	font-weight:bold;
	padding:1px;
}
p.normalboldleft span {
	color: #323232;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:0px;
	font-weight:normal;
	padding:1px;
	text-decoration:underline;
}
p.normalbold span {
	color: #323232;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:1px;
}
.icontopleft {
	margin-bottom:12px;
	float:left;
	padding-top:10px;
	margin-left:20px;
	z-index:50;
}
.iconbottomleft {
	margin-left:20px;
	float:left;
}
.icontopright {
	float:right;
	padding-top:10px;
	margin-right:45px;
	margin-bottom:12px;
}
.iconbottomright {
	float:right;
	margin-right:70px;
}
.top span {
	left:0!important;
	position:relative;
}

.bottom span {
	left:0!important;
	position:relative;
}
.clear {
	clear:both;
}
p.views {
	color:#fff;
	font-family:"Myriad Pro";
	font-size:14px;
	position:absolute;
	font-weight:normal;
	margin-left:19px;
	margin-top:10px;
}
.wraptwo {
	overflow: hidden;
	width:670px;
}
.greyPanelTopSection {
	margin-top:0px;
	background-color:#84868b;
	padding-left:4px;
	font-size:12px;
	font-weight:bold;
}
.myWork {
	margin-top:4px;
}
.greyPanelTopSection label {
	font-size:12px;
	font-weight:bold;
	margin-bottom:-4px!important;
}
.schedule p {
	color:#323232;
}
.schedule a {
	color:#fff!important;
}
.schedule a:hover {
	text-decoration:underline;
}
.rightSearch {
	float:right;
}





/* Themed Keyword search */

/*Spring*/

.form-search-spring {
	background: url(../images/icn_search_spring.jpg) no-repeat left center!important;
	padding: 0 0px 0 14px;
	margin-top:-20px;
	float:right;
}
.form-search-spring p {
	padding: 0;
	margin: 0;
}
.form-search-spring span {
	padding: 0;
	border:1px solid red;
	margin: -20px!important;
}
.form-search-spring label, .input-keywords, #submit-search {
	vertical-align: top;
	padding: 0;
	margin-left:-4px;
}
.form-search-spring label {
	font-size: 10px;
	text-transform: uppercase;
}
.form-search-spring .input-keywords {
	border:none;
	border-left: none;
	height: 22px;
	width: 133px;
	line-height: 23px;
	background: url(../images/icn_search_bck_spring.jpg) no-repeat left center;
}


/*Summer*/

.form-search-summer {
	background: url(../images/icn_search_summer.jpg) no-repeat left center!important;
	padding: 0 0px 0 14px;
	margin-top:-18px;
	float:right;
}
.form-search-summer input
{



}
.form-search-summer p {
	padding: 0;
	margin: 0;
}
.form-search-summer span {
	padding: 0;
	border:1px solid red;
	margin: -20px!important;
}
.form-search-summer label, .input-keywords, #submit-search {
	vertical-align: top;
	padding: 0;
	margin-left:-4px;
}
.form-search-summer label {
	font-size: 10px;
	text-transform: uppercase;
}
.form-search-summer .input-keywords {
	border:none;
	border-left: none;
	height: 23px;
	width: 133px;
	line-height: 23px;
	background: url(../images/icn_search_bck_summer.jpg) no-repeat left center;
}


/*Winter*/

.form-search-winter {
	background: url(../images/icn_search_winter.jpg) no-repeat left center!important;
	padding: 0 0px 0 14px;
	margin-top:-20px;
	float:right;
}
.form-search-winter p {
	padding: 0;
	margin: 0;
}
.form-search-winter span {
	padding: 0;
	border:1px solid red;
	margin: -20px!important;
}
.form-search-winter label, .input-keywords-winter, #submit-search-winter {
	vertical-align: top;
	padding: 0;
	margin-left:-4px;
}
.form-search-winter label {
	font-size: 10px;
	text-transform: uppercase;
}
.form-search-winter .input-keywords {
	border:none;
	border-left: none;
	height: 23px;
	width: 133px;
	line-height: 23px;
	background: url(../images/icn_search_bck_winter.jpg) no-repeat left center;
}



/*Autumn*/

.form-search-autumn {
	background: url(../images/icn_search_autumn.jpg) no-repeat left center!important;
	padding: 0 0px 0 14px;
	margin-top:-20px;
	float:right;
}
.form-search-autumn p {
	padding: 0;
	margin: 0;
}
.form-search-autumn span {
	padding: 0;
	border:1px solid red;
	margin: -20px!important;
}
.form-search-autumn label, .input-keywords-autumn, #submit-search-autumn {
	vertical-align: top;
	padding: 0;
	margin-left:-4px;
}
.form-search-autumn label {
	font-size: 10px;
	text-transform: uppercase;
}
.form-search-autumn .input-keywords {
	border:none;
	border-left: none;
	height: 23px;
	width: 133px;
	line-height: 23px;
	background: url(../images/icn_search_bck_autumn.jpg) no-repeat left center;
}

/*End Keywords search*/


.form-search-top {
	background: url(../images/icn_search_top.gif) no-repeat left center!important;
	padding: 4px 0px 0 18px;
	margin:107px 0 0 10px;
	float:left;
}
.form-search-top p {
	padding: 0;
	margin: 0;
	margin-top:-4px;
}
.form-search-top span {
	padding: 0;
	border:1px solid red;
	margin: -20px!important;
}
.form-search-top label, .input-keywords-top, .submit-search-top {
	vertical-align: middle;
	padding: 0;
	margin-left:-4px!important;
}
.form-search-top label {
	font-size: 10px;
	text-transform: lowercase;
	color:#C4C4C4;
	margin-top:-4px;
}
.input-keywords-top {
	border:none;
	border-left: none;
	height: 22px;
	width: 133px;
	line-height: 23px;
	/*margin-top:-8px;*/
	background: url(../images/icn_search_bck_top.gif) no-repeat left center;
}
.goSearchButton {
	vertical-align:middle;
}







.lowBandwidthVersion {
	font-size:0.7em!important;
	color:#fff;
	margin-left:4px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:text-top;
	line-height:8px;
}
#mainCommentsDiv {
	height:222px;
	background-color:#A1A4AD;
}
.mainCommentsListing {
	overflow-y:scroll;
	height:222px;
	float:right;
	width:50%;
	border-left:1px solid #cdc9c3;
}
.mainCommentsFeedback {
	float:left;
	width:49%;
}
.topRow {
	margin-top:2px;
	background:#323232;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	padding-left:4px;
	line-height:20px;
}
.middleRow {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#323232!important;
	padding:0px!important;
}
.mainCommentsFeedback textarea {
	background:none;
	background-color:#a1a4ad;
	border:1px solid #6e6e6e;
	color:#666666;
	font-size:1em;
}
.mainCommentsFeedback p {
	color:#323232;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin:0;
}
.mainCommentsFeedback a p {
	text-decoration:underline!important;
}
.mainCommentsFeedback a:visited {
	color: #fff;
	text-decoration: none!important;
}
.mainCommentsFeedback a:active p {
	color: #fff;
	text-decoration: none!important;
}
.mainCommentsFeedback a:hover p {
	text-decoration: none!important;
}
.backButton {
	margin-left:14px;
	left:0!important;
	position:absolute;
}

.CurrentPage {
	margin-left:270px;
	left:0!important;
	position:absolute;
	font-size:small;
}

.nextButton {
	margin-left:550px;
	left:0!important;
	position:absolute;
}
.loggedin {
	position:absolute;
	top:27px;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	left:800px;
	width:200px;
}
/* Start Hacks for FF and IE7 */

.lDetails {
	position:absolute;
	margin-top:108px;
	left:570px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#C4C4C4;
	width:500px;
	display:inline;

}
.lDetails span label {
	display:inline;

}
#ctl00_btnGo {
	position:absolute;
	display:inline;
	margin-top:2px!important;
	margin-left:4px;
}



.lDetails [type="text"] {
	width:91px!important;
	height:18px!important;
	display:inline-block;
	/*background-color:#006633;*/
	/*background:url(../images/textAreaStrip.jpg) repeat;*/
}
#ctl00_password {
	width:91px!important;
	height:16px!important;
}
#ctl00_username {
	width:91px!important;
	height:16px!important;
}
#ctl00_ContentPlaceHolderMain_mainSearch_dllCourse, #ctl00_ContentPlaceHolderMain_mainSearch_tbKeyword, #ctl00_ContentPlaceHolderMain_mainSearch_tbUser, #ctl00_ContentPlaceHolderMain_sa_TextBoxVideoTitle, #ctl00_ContentPlaceHolderMain_sa_txtHours, #ctl00_ContentPlaceHolderMain_sa_txtMins, #ctl00_ContentPlaceHolderMain_sa_courseNameDDL, #ctl00_ContentPlaceHolderMain_LoginViewMain_Login1_UserName, #ctl00_ContentPlaceHolderMain_LoginViewMain_Login1_Password {
	/*background:url(../images/textAreaStrip.jpg) repeat;*/
	border:1px solid #000;
}
#ctl00_ContentPlaceHolderMain_sa_TextBoxKeywords {
	margin-left:8px;
	/*background:url(../images/textAreaStrip.jpg) repeat;*/
	border:1px solid #000;
}
	
.lDetails input {
		/*background:url(../images/textAreaStrip.jpg) repeat;*/
	border:none!important;
	border-collapse: collapse;

}
.blacktxtAreaLabelAlign {
	display:block;
	margin-top:0px!important;
	margin-left:8px;
}
.noBackground {
	background:none!important;
	border:none;
	
}
/* End Hacks for FF and IE7 */

.modalBackground {
	background-color:#000;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:100;
}

/*AJAX Modal Popup CSS */

.modalTopSpring {
	background-color:#689b34;
	margin-bottom:10px;
}
.modalTopSummer {
	background-color:#fed140;
	margin-bottom:10px;
}
.modalTopAutumn {
	background-color:#f48454;
	margin-bottom:10px;
}
.modalTopWinter {
	background-color:#72b7d8;
	margin-bottom:10px;
}
.modalTop p {
	margin-left:10px;
	color:#323232;
}
.modalTopArrow {
	margin-top:-7px!important;
	position:absolute;
}
.panelShout [type="text"] {
	border:1px solid #000;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 10pt;
	height: 12.5pt;
	line-height: 10pt;
	margin: 0 0 0 40px;
	padding: 0 0 -2.5pt 0;
	space: 0;
	width: 0.75in;
	z-index: -100;
	margin-right:0px;
	vertical-align:bottom;
	display:inline-block;
	vertical-align:middle;
	width:200px;
	/*background-color:#006633;*/
		/*background:url(../images/textAreaStrip.jpg) repeat;*/
}
.panelShout, .panelDownload, .panelLink, .panelEmbed {
	/*border-left:1px solid #689b34;
	border-right:1px solid #689b34;
	border-bottom:1px solid #689b34;*/
	background-color:#a2a6af;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	width:40%;
	float:left;
}




.panelShout {
	left:356px!important;
	top:156px!important;
}




.panelDownload {
	left:350px!important;
	top:156px!important;	
}

.panelDownload .modalTopArrow {
	margin-top:-7px!important;
	/*eft:158px;*/
	position:absolute;
}


.panelLink {
	left:356px!important;
	top:201px!important;
}


.panelEmbed {
	left:350px!important;
	top:201px!important;	
}

.panelEmbed .modalTopArrow {
	margin-top:-7px!important;
	/*left:158px;*/
	position:absolute;
}

.panelLink span {
	margin-left:4px;
}

.panelDownload span {
	margin-left:4px;
	clear:both;
}

.panelEmbed span {
	margin-left:4px;
	clear:both;
}
.panelEmbed input {
	margin-left:4px;
	clear:both;
}
.panelShout span {

	margin-left:4px;
}
.modalButton {
	float:right;
}
.modalHeader {
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;
}
.modalright {
	float:right;/*margin-top:10px;*/
	padding:15px 10px 0 0;
}
.panelShout, .panelDownload, .panelEmbed, .panelLink {
	position:absolute!important;
}
.pc1 {
	width: 25%;
	float: left;
	padding:6px 0 0 0;
}
.pc2 {
	width: 74%;
	/*margin-left: 25%;*/
	vertical-align:top;
	background:url(../images/profileHeaderShim.GIF) repeat-x;
	display:inline-block;
	margin-top:8px;
}
.pc2 p {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:6px;
}
.pc2 p span label {
	color:#323232;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-left:6px;
}
.pc2 input {
	margin-top: 0px;
	color:#669933;
	font-weight:bold;
}
hr {
	background:url(../images/hr.gif) no-repeat;
	clear:both;
	margin-left:0px;
	margin-right:auto;
	margin-top:0.1em;
	padding-top:0.1em;
	margin-top:-2px;
	padding-bottom:0.1em;
	text-align: center! important;
	width:100%;
	border:none;
}
#ctl00_ContentPlaceHolderMain_LoginViewMain_mwtabs_MainMenu {
	margin-left:295px;
	background:none;
	margin-bottom:5px;
	padding:1px;
}
.modalTitleImage {
	padding:6px 0 6px 6px;
}
.DOBWrapper {
	margin-top:10px;
}
.DDDivAlign {
	margin-top:10px;
	clear:both;
	margin-left:190px;
}
.sendThisRegisterFormHome {
	
	/*position:absolute;*/
	padding-left:550px!important;
}

#ctl00_ContentPlaceHolderMain_LoginViewMain_Login1_UserName, #ctl00_ContentPlaceHolderMain_LoginViewMain_Login1_Password {
	margin-left:101px;
}
#ctl00_ContentPlaceHolderMain_LoginViewMain_Login1_LoginButton {
	margin-left:187px;
}
.saveMe {
	font-size:9px;
	position:absolute;
	display:inline;
	width:100px;
	margin-top:0px!important;
	margin-left:40px;
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_txtLink {
	border:1px solid #000;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 10pt;
	height: 12.5pt;
	line-height: 10pt;
	margin: 0 0 0 40px;
	padding: 0 0 -2.5pt 0;
	space: 0;
	width: 0.75in;
	z-index: 1;
	margin-right:0px;
	vertical-align:bottom;
	display:inline-block;
	vertical-align:middle;
	width:200px;
	/*background-color:#006633;*/
		/*background:url(../images/textAreaStrip.jpg) repeat;*/
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_comments_ctl02_lbReport {
	margin-left:10px;
}
.searchPanel {
	margin-left:20px;
}
#ctl00_ContentPlaceHolderMain_mainSearch_dllCourse {
	margin-left:0px;
}
#ctl00_ContentPlaceHolderMain_mainSearch_CheckBoxList1 {
	margin-left:-20px
}
#ctl00_ContentPlaceHolderMain_mainSearch_btnFilter {
	margin-left:-2px;
}


/* Autumn rollover colours */

.icontopleft a:hover /*shout*/
{
    
}
.icontopright a:hover /*download*/
{
    
}
.iconbottomleft a:hover /*link*/
{
    
}
.iconbottomright a:hover /*link*/
{
    
}
.posAbsolute 
{
	float:right!important;
	position:absolute;
	margin-top:-50px!important;
	margin-left:600px!important;
	z-index:1000;
}


#ctl00_ContentPlaceHolderMain_sa_TextBoxVideoTitle, #ctl00_ContentPlaceHolderMain_sa_txtHours, #ctl00_ContentPlaceHolderMain_sa_TextBoxKeywordss
{
	margin-left:10px;
}

.TabArea {
	margin-top:-4px;
}

#ctl00_ContentPlaceHolderMain_VideoPlayer_comments_ctl02_PostComment {
	clear:both;
	border:1px solid red;
	diaplay:block;
	margin-top:10px;
}
.ErrlblArea {
	margin-left:8px;
}
.postIt {
	margin-left:9px;
}


.searchPanelRight
{
	
	margin-left:350px;
	top:-170px;
	position:relative;
	
}

.AdvancedSearchButton
{
	
	/*float:right;*/
	
	position:relative;
	left:590px;
	top:20px;
	
	
}

.AdvancedSearchMessage
{
	
	/*float:right;*/
	
	position:relative;
	left:10px;
	top:20px;
	width:600px;
	/*white-space:nowrap;*/
	font-size:small;
	/*white-space:nowrap;*/
	
}


.updateprogresspanel
{
	display: block;
	border: Ridge 2px #70CAF5; 
	height: 40px; 
	background-color: #dcdcdc;
	width: 205px;
	position: fixed;
	_position: absolute;
	left: 40%;
	top: 35%;
	z-index: 4000;
}

.updateprogresspanelIE6
{
	display: block;
	height: 45px;
	width: 210px;
	background-color: #dcdcdc;
	/*background-color: Red;*/
	position: fixed;
	_position: absolute;
	left: 20%;
	top: 200px;
	z-index: 4000;
}

.updateprogresspanelIE
{
	display: block;
	height: 45px;
	width: 210px;
	background-color: #dcdcdc;
	position: fixed;
	_position: absolute;
	left: 40%;
	top: 35%;
	z-index: 4000;
}

.updateprogressIE
{
	color: black;
	vertical-align: middle;
	text-align: center;
	z-index: 5000;
	border: Ridge 2px #70CAF5;
	height:40px;	
}

.updateprogress
{
	color: black;
	vertical-align: middle;
	text-align: center;
	z-index: 5000;
	position:relative;
	/*top:20px;	*/
	top:0px;
}



.updateMessage
{
	position:relative;
	vertical-align:middle;	
	left:10px;
	font-size:small;
	/*font-family:Verdana;*/
	top:5px;
}

.updateLogo
{
	position:relative;
	left:10px;
	top:10px;
}


#ctl00_ContentPlaceHolderMain_VideoPlayer_ucSchedule1_Menu1 table{
	width:58px!important;
}

#ctl00_ContentPlaceHolderMain_VideoPlayer_ucSchedule1_MainMenu span{
	width:164px;
	height:17px;
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_ucSchedule1_MainMenu span h6{
	display:block;
	text-indent:-200em;
	margin:opx;
	float:left;
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_ucSchedule1_MainMenu{
	width:333px;
	float:left;
	height:17px;
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_ucSchedule1_MainMenu img{
	margin-top:-1px;
	text-align:left;
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_ucSchedule1_Menu1{
text-align:right;
}
#ctl00_ContentPlaceHolderMain_tbName {
	margin-left:100px;
}
#ctl00_ContentPlaceHolderMain_tbEmail {
	margin-left:53px;
	}
	#ctl00_ContentPlaceHolderMain_tbComment{
		margin-left:80px;
	}
#ctl00_ContentPlaceHolderMain_lblName, #ctl00_ContentPlaceHolderMain_lblEmail, #ctl00_ContentPlaceHolderMain_lblComment, #ctl00_ContentPlaceHolderMain_lbSubmit {
	margin-left:8px;
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_comments_ctl00_addComments {
	/*margin-left:100px;*/
	margin-top:0px;
	position:absolute;
}

#ctl00_ContentPlaceHolderMain_comments_ctl00_addComments 
{
	margin-left:30px;
	margin-top:0px;
	position:absolute;
}

#ctl00_ContentPlaceHolderMain_VideoPlayer_mytest {
	display:none;
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_narrow {
	display:none;
}
#ctl00_ContentPlaceHolderMain_comments_ctl00_addComments {
	position:absolute;
	margin-top:0;
}
#ctl00_ContentPlaceHolderMain_comments_ctl01_feedback {
	width:300px;
}
#ctl00_ContentPlaceHolderMain_comments_ctl01_lnkReport {
	margin-left:10px;
}
.positNeg {
	margin-top:-10px;
	margin-right:15px;
	float:right;
}

.progressSchedule 
{
	position:absolute;
	left:-5px;
	top:345px;
}

a.black {
	color:#000;
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_comments_ctl01_lblPleaseLogIn {
	font-weight:normal!important;
	font-size:12px;
	color:red;
}
.mainCommentsFeedback {
	padding-left:4px;
}
#ctl00_ContentPlaceHolderMain_lbSave {
	float:right;
	margin-right:30px;
}
#ctl00_ContentPlaceHolderMain_ImageButton1 {
	position:absolute;
	margin-left:500px!important;
	margin-top:-4px;
	}
#ctl00_ContentPlaceHolderMain_usernameChangePanel label span{
	margin-right:100px;
	width:120px!important;
	display:inline-block;
}
#ctl00_ContentPlaceHolderMain_lbSaveEmailPass {
	float:right;
	margin-right:30px;
}
#ctl00_ContentPlaceHolderMain_Login1_Password, #ctl00_ContentPlaceHolderMain_Login1_UserName, #ctl00_ContentPlaceHolderMain_txtForgotEmail, #ctl00_ContentPlaceHolderMain_LoginViewMain_TextBoxFullName, #ctl00_ContentPlaceHolderMain_LoginViewMain_TextBoxEmail, #ctl00_ContentPlaceHolderMain_LoginViewMain_TextBoxHometown, #ctl00_ContentPlaceHolderMain_LoginViewMain_TextBoxPassword, #ctl00_ContentPlaceHolderMain_LoginViewMain_TextBoxUsername, #ctl00_ContentPlaceHolderMain_LoginViewMain_TextBoxStudentNumber, #ctl00_ContentPlaceHolderMain_LoginViewMain_TextBoxConfirmPassword, #ctl00_ContentPlaceHolderMain_LoginViewMain_DDGender, #ctl00_ContentPlaceHolderMain_LoginViewMain_TextBoxConfirmEmail {
	width:150px;
}

.black 
{
	font-weight:normal;
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_btnIpod, .btnIpod
{
	margin-left:7px;
}
#ctl00_ContentPlaceHolderMain_mainSearch_lblUser 
{
	color:#000!important;
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_OkButton, #ctl00_ContentPlaceHolderMain_VideoPlayer_OkButton2, #ctl00_ContentPlaceHolderMain_VideoPlayer_panelEmbed {
	float:right;
}
#ctl00_ContentPlaceHolderMain_RequiredFieldValidator3 {
	margin-left:-8px;
}
#ctl00_ContentPlaceHolderMain_ValidationSummary, #ctl00_ContentPlaceHolderMain_ValidationSummary1 {
	clear:both;
	border:1px solid #a1a4ad;
}
#ctl00_ContentPlaceHolderMain_Login1_LoginButton, #ctl00_ContentPlaceHolderMain_btnForgot {
	margin-left:200px;
}

.progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000; 
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_txtEmbed 
{
	width:220px!important;
	margin-left:25px;
}
#ctl00_ContentPlaceHolderMain_VideoPlayer_OkButton2 
{
	margin-left:220px;
	margin-top:5px;
	float:left!important;
}

