.bold {font-weight: bold;}
.normal {font-weight: normal;}
.floatLeft {float: left;}
.floatRight {float: right;}
.center {text-align: center;}
.visible {display: block; }
.hidden {display: none; }
.orange {color: #ff8235;}
.marginTop12px {margin-top: 12px;}

#contentVideo {
	margin-top: 10px;
	width: 671px;
	padding-bottom: 0px;
	}
	#contentVideo a {color: #006699; text-decoration: none;}
	#contentVideo a:hover {color: #ff6600; text-decoration: underline;}

#mainVideo {
	width: 671px;
	margin: 0px 0px 0px 0px;
	float: left;
	background-image: url(bg-video-mainMid.gif);
	background-repeat: repeat-y;
	}
	
/* = LEFT MAIN TOP - BREADCRUMBS
====================================================================================== */
#colwrapperVideoTop {
	width:671px;
	height: 25px;
	padding:0;
	margin: 0;
	background:url(bg-video-mainTop.gif) 0 0 no-repeat;	
	}
	#colwrapperVideoTop div.crumbLinks {
		margin: 0;
		height: 17px;
		padding: 8px 0px 0px 6px;
		}
		#colwrapperVideoTop div.crumbLinks a {
			margin: 14px 6px 0px 6px;
			color: #007aaa;
			font-weight: bold;
			text-decoration: none;
			}
			#colwrapperVideoTop div.crumbLinks span {
				color: #c7e1f8;
				}
/* = LEFT MAIN MIDDLE CONTENT DIV - CONTENT GOES HERE
====================================================================================== */
div#colwrapperVideoMid {
	width: 671px;
	padding: 0;
	margin: 0;
	background-image: url(bg-video-mainMid.gif);
	background-repeat: repeat-y;
	}

	#colwrapperVideoMid #column1Video {
		width: 245px;
		margin: 0px 0px 0px 0px;
		float: left;
		}
		/* GRAY BOX STYLES FOR LEFT SIDE OF MAIN DIV */
		#column1Video div.graybox {
			width: 245px;
			margin: 12px 0px 0px 10px;
			clear: both;
			}
			#column1Video div.grayboxtop {
				width: 245px;
				height: 30px;
				padding: 4px 0px 0px 0px;
				color: #ffffff;
				font-weight: bold;
				font-size: 16px;
				text-align: center;
                                background-color:#444444;
				}
			#column1Video div.grayboxbot {
				width: 235px;
				min-height: 100px;
				padding: 4px 0 14px 8px;
				border-top: 0;
				border-right: 1px solid #c0c0c0;
				border-bottom: 1px solid #c0c0c0;
				border-left: 1px solid #c0c0c0;
				color: #000000;
				}
				#column1Video div.grayboxbot span.grayboxhead {
					font-weight: bold;
					display: block;
					font-size: 132%;
					margin: 0px 6px 3px 6px;
					}
				#column1Video div.grayboxbot p {
					clear: both;
					margin: 4px 8px 4px 8px;
					line-height: 132%;
					}
				#column1Video div.grayboxbot ul.grayboxul {
					margin: 0px 0px 12px 15px;
					list-style-type: disc;
					color: #006699;
					}
					#column1Video div.grayboxbot ul.grayboxul li {
						margin: 0px 0px 3px 9px;
						}
				#column1Video div.grayboxbot div.uploadbox {
					width: 49%;
					text-align: center;
					float: left;
					font-weight: bold;
					font-size: 120%;
					margin: 4px 0px 12px 0px;
					}
					
	/* COLUMN 2, VIDEO CHOICES IN TABLES */
	
	#colwrapperVideoMid #column2Video {
		width: 410px;
		margin: 0px 0px 0px 257px;
		color: #000000;
		}
		#column2Video h1 {
			font-weight: bold;
			display: block;
			text-align: center;
			font-size: 196%;
			margin: 0px 0px 0px 0px;
			}
		#column2Video h3 {
			margin: 0px 5px 4px 0px;
			font-size: 92%;
			}
		#column2Video table.videotable {
			width: 352px;
			margin: 5px 0px 6px 21px;
			
			}
		#column2Video table.noBorder {
			border-bottom: 0px dotted #cacaca;
			}
			table.videoTable tr {
				vertical-align: top;
				}
				table.videotable tr th {
					text-align:left;
					vertical-align: top;
					padding: 0;
                                   border-bottom: thin groove;
                                   border-bottom-color:grey; 
					font-size: 148%;
					}
                             table.videotable tr td.new {
					
                                   width:120px;
					 padding: 0px;
                                   border-bottom: thin groove;
                                   border-bottom-color:grey;
					
					}
                              table.videotable tr td span a {
					text-align:right;
                                   
					
					}
					table.videotable td {
						vertical align: top;
						padding: 2px 5px 5px 0px;
						width: 88px;
						text-align: center;
						}
						table.videotable td img {
							border: 1px solid #000000;
							}
						table.videotable td a {
							font-size: 92%;
							}
					table.videotable td.seemore {
						text-align: left;
						padding: 5px 5px 8px 0px;
						font-size: 100%;
						font-weight: bold;
						white-space: nowrap;
						width: 352px;
						}
						table.videotable td.seemore select.choosevideo {
							font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
							font-size: 100%;
							font-weight: bold;
							width: 251px;
							padding: 2px;
							margin: 5px 0px 6px 0px;
							border: 1px solid #c6c3c6;
							}
					
			
/* = LEFT MAIN BOTTOM - BG ONLY
====================================================================================== */

#colwrapperVideoBot {
	width:671px;
	height: 22px;
	padding:0;
	margin: 6px 0px 0px 0px;
	background:url(bg-video-mainBot.gif) 0 0 no-repeat;
	clear: both;
	}
	
/* = RIGHT SIDERAIL COLUMN , NEW VIDEO, BOOK IT, ON TV TABS - ADVERTISEMENT - NEWSLETTER SIGNUP
====================================================================================== */
#siderailVideo {
	float: right;
	width: 311px;
	padding: 0;
	}
	div#rightTopTabs ul.innerTabs {
		width: 311px;
		height: 22px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		z-index: 999;
		}
		div#rightTopTabs ul.innerTabs li {
			float: left;
			margin: 0px 1px 0px 0px;
			}
			div#rightTopTabs ul.innerTabs li a {
				display: block;
				font-size: 104%;
				text-decoration: none;
				font-weight: bold;
				}
				div#rightTopTabs ul.innerTabs li a span {
					display: block;
					padding: 4px 0px 0px 0px;
					text-align: center;
					}
				div#rightTopTabs ul.innerTabs li a.tabActive {
					background-image: url(sideRail-innerTabActive.gif);
					background-repeat: no-repeat;
					height: 22px;
					width: 79px;
					color: #000000;
					}
				div#rightTopTabs ul.innerTabs li a.tabInactive {
					background-image: url(sideRail-innerTabInactive.gif);
					background-repeat: no-repeat;
					height: 21px;
					width: 66px;
					color: #ffffff;
					}
	#siderailVideo div#tabBoxTop {
		background-image: url(sideRail-tabBoxTop.gif);
		background-repeat: no-repeat;
		height: 8px;
		width: 311px;
		margin: 0px 0px 0px 0px;
		#margin: 0px 0px -6px 0px;
		z-index: 3;
		}
	#siderailVideo div#tabBoxMid {
		background-image: url(sideRail-tabBoxMid.gif);
		background-repeat: repeat-y;
		width: 311px;
		margin: 0px 0px 0px 0px;
		}
		#siderailVideo div#tabBoxMid p {
			padding: 4px 0px 4px 9px;
			font-size: 112%;
			}
		div#tabBoxMid table.newVideoTable {
			width: 297px;
			margin: 0px 0px 0px 9px;
			font-size: 116%;
			}
			div#tabBoxMid table.newVideoTable td {
				width: 99px;
				padding: 2px 0px 0px 4px;
				font-weight: bold;
				vertical-align: middle;
				}
			div#tabBoxMid table.newVideoTable td.featureArt {
				padding: 14px 0px 0px 6px;
				vertical-align: top
				}
			div#tabBoxMid table.newVideoTable td.specialFeature {
				padding: 12px 4px 0px 0px;
				font-weight: normal;
				color: #000000;
				white-space: normal;
				width: 198px;
				}
	#siderailVideo div#tabBoxBot {
		background-image: url(sideRail-tabBoxBot.gif);
		background-repeat: no-repeat;
		height: 10px;
		width: 311px;
		}
	#siderailVideo div#adBox {
		width: 311px;
		border: 1px solid #dadbde;
		padding: 4px 0px 0px 0px;
		margin: 11px 0px 0px 0px;
		background-color: #ffffff;
		}
		div#adBox span.adBoxHead {
			margin: 0px 0px 0px 8px;
			font-weight: bold;
			}
		div#adBox img.largeAd {
			margin: 5px;
			}
	#siderailVideo div#newsLetter {
		width:311px;
		height: 98px;
		padding:0;
		margin: 11px 0px 0px 0px;
		background:url(sideRail-newsletterBG.gif) 0 0 no-repeat;
		}
		div#newsLetter p#newsletterHead {
			padding: 8px 0px 0px 12px;
			color: #ffffff;
			}
		div#newsLetter p {
			padding: 10px 0px 11px 12px;
			color: #414141;
			}
		div#newsLetter p#clickHere {
			padding: 0px 0px 0px 0px;
			text-align: center;
			}

/* footer for video  */
#footer.video {
		background: none;
		padding-top:5px;
	}
