body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4b575f;
}
p {
	margin:0 0 0.9em;
}

.right {
	text-align:right;
}
#header {
	height:71px;
	background:#dee8ef;
	border-bottom:solid 1px #5d676f;
}
#footer {
	text-align:center;
	margin:auto;
}

	#footer ul {
		padding:10px 0px 10px 0px;
		padding-left:0px;
		margin:0px 0 0px 264px;
		z-index:100;
		list-style-type:none;
		overflow:hidden;
		zoom:1;
		
	}
	#footer ul li {
		float:left;
		border-right:solid 1px #4b5760;
		padding:0 6px;
		line-height:12px;
	}
	#footer ul li.last {
		border-right:none;
	}
	#footer ul li a {
		float:left;
		font-size:10px;		
		color:#4b5760;
		text-decoration: underline;
		outline-style:none;
	}
	#footer ul li a:hover, #navigation ul li a.active {
		text-decoration:none;
	}

#left-col, #left-col-2 {	
	/*
width:465px;
	margin-right:20px;
*/
}
#right-col, #right-col-2 {
	/*
width:429px;
*/
}

#navigation ul {
		padding:0px;
		padding-left:0px;
		margin:0px 0 15px 0;
		z-index:100;
		list-style-type:none;
		height:32px;
		background:#CED5DA none repeat scroll 0 50%;
		
	}
	#navigation ul li {
		float:left;
		height:32px;
			}
	#navigation ul li a {
		display:block;
		float:left;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		height:25px;
		font-size:12px;		
		font-weight:bold;
		color:#4b5760;
		text-decoration:none;
		padding:0 14px;
		padding-top:6px;
		background:#ced5da;
		outline-style:none;
	}
	#navigation ul li a:hover, #navigation ul li a.active {
		color:#fff;
		position:relative;
		background: #acb1b5 no-repeat right top;
		
	}
	
.url-form {
	overflow:hidden;
	zoom:1;
	padding:12px 0px 0px 0px;
	margin-bottom:0px;
}

.url-form .search-input {
	/*width:350px;*/
	width:396px;
	padding:1px;
	font-size:10px;
}
.url-form .search-input-short {
	width:240px;
	padding:1px;	
	font-size:10px;
}

.url-form .search-input-small {
	width:310px;
	padding:1px;	
	font-size:10px;
}
	
.middle-vid-detail .search-input-short {
	width:313px;
	padding:1px;	
	font-size:10px;
}
	
.feedback-table {
	margin-bottom:6px;
}

.feedback-table td {	
}
	
.url-form input {
	margin:0px 0px 0px 0px;
}	
.search-form {
	overflow:hidden;
	zoom:1;
	padding-left:20px;
	padding-bottom:15px;
}	
	.search-form label {
		float:left;
		margin-top:3px;
		
	}	
	.search-form .search-input {
		float:left;
		margin:0 5px;
		height:15px;
		padding:4px 3px;
		/*color:#d2d2d3;
		font-style:italic;*/
		font-size:11px;
		width:150px;
		
	}	
	.feedbach-form {
		overflow:hidden;
		zoom:1;
		padding:11px 0 10px 12px;
	}	
	.feedbach-form label {
		float:left;
		margin-top:3px;
		font-weight:normal;
		
	}	
	.feedbach-form 	.feedback-input {
			width:270px;
			margin:1px 0px;
			padding:3px;
			//padding:1px;
			color:#5d676f;
		}
	.feedbach-form 	.feedback-button {
			width:95px;
			padding:3px 0 5px 0px;						
			border:none;
			background: url(../images/fb.gif) no-repeat;
			cursor:pointer;
			color:#fff;
			margin:0px 0px 0px 302px;				
	}
	.search-form .search-button {
		float:left;
		margin:0 5px 0 0;
		width:90px;
		background:#4b575f;
		border:solid 1px #ccc;
		color:#fff;
		height:25px;
		padding:0px 0px 3px 0px;
		cursor:pointer;
		
	}	
	.search-form a {
		display:block;
		float:left;
		width:70px;
		font-size:10px;
		line-height:13px !important;
		text-align:center;
		/*margin-top:-4px;*/
		color:#788187;
		
	}	
	.search-form a:hover {
		
	}
.flash-movie {
	width:450px;
	/*height:310px;*/
	height:240px;
	overflow:hidden;
	
}	
.flash-movie.short-flash {
	width:365px;
	/*height:253px;*/
	height:208px;
	overflow:hidden;
	margin:0px;
	float:none;
	clear:both;
	border:none;
	padding:0px !important;
	
}	
	.flash-movie img {
		margin:0px;
	}	
	
.blue {
	color:#0356a1;
}
.box-date {
	float:right;
	font-size:10px;
	padding:0 15px 5px 0;
	color:#4b575f;
	position:relative;
}
	
	.box-short-bigshadow {
		overflow:hidden;
		zoom:1;
		background: url(../images/bgishadow-short-bg.gif) repeat-y right;
		margin-right:-3px;
		width:455px;
	}

	.box-short-bigshadow .top {
			overflow:hidden;
			zoom:1;
			height:6px;
			background: url(../images/bgishadow-short-bg-top.gif) no-repeat right top;
			width:455px;
	}

	.box-short-bigshadow .bottom {
		overflow:hidden;
		zoom:1;
		height:8px;
		background: url(../images/bgishadow-short-bg-bot.gif) no-repeat right top;
		width:455px;		
	}		

		.box-short-bigshadow .middle {
			overflow:hidden;
			zoom:1;
			padding:0px 15px 10px 10px;
			font-size:11px;
			line-height:13px;
		}
		.box-supershort-bigshadow {
			overflow:hidden;
			zoom:1;
			background: url(../images/bgishadow-supershort-bg.gif) repeat-y right;
			margin-right:-3px;
		}		
					.box-supershort-bigshadow .top {
						overflow:hidden;
						zoom:1;
						height:6px;
						background: url(../images/bgishadow-supershort-bg-top.gif) no-repeat right top;
					}		
					.box-supershort-bigshadow .bottom {
						overflow:hidden;
						zoom:1;
						height:8px;
						background: url(../images/bgishadow-supershort-bg-bot.gif) no-repeat right top;
					}		
					.box-supershort-bigshadow .middle {
						overflow:hidden;
						zoom:1;
						padding:0px 15px 10px 10px;
						font-size:11px;
						line-height:13px;
						/*height:143px;*/
						max-height:153px;
					}
					.box-supershort-bigshadow .middle-vid-detail {
						zoom:1;
						padding:0px 15px 10px 10px;
						font-size:10px;
						line-height:13px;
					}
					
		.table-vid-detail {
			margin:0px;							
		}
		.table-vid-detail td {
			padding:0px 0px 6px 0px;								
		}

		.table-vid-detail td.foto {
			width:82px;
			height:95px;
			text-align:right;
		}

		.table-vid-detail td.logo {
			width:82px;
			height:37px;
			text-align:right;
		}
		
		.table-vid-detail td.foto img {
			border:solid 1px #c4c3c3;
			min-height:95px;
			min-width:82px;
		}

		.table-vid-detail td.logo img {
			border:solid 1px #c4c3c3;
			min-height:37px;
			min-width:82px;
		}
			
.box-short-smallshadow {
	overflow:hidden;
	zoom:1;
	background: url(../images/smallshadow-short-bg.gif) repeat-y right;
	margin-right:-3px;
	padding-bottom:0px;
	margin-bottom:5px;
}		
	.box-short-smallshadow .top {
		overflow:hidden;
		zoom:1;
		height:6px;
		background: url(../images/bgishadow-short-bg-top.gif) no-repeat right top;
	}		
	.box-short-smallshadow .bottom {
		overflow:hidden;
		zoom:1;
		height:6px;
		margin-bottom:0px;
		background: url(../images/smallshadow-short-bg-bot.gif) no-repeat right top;
	}		
	.box-short-smallshadow .middle {
		overflow:hidden;
		zoom:1;
		float:left;
		padding:0px 0px 0px 0px;
		font-size:11px;
		line-height:13px;
		/*margin-left:-13px;*/
		position:relative;
		/*height: 65px;*/
		max-height:40px;

	}
			.box-long-smallshadow {
				overflow:hidden;
				zoom:1;
				background: url(../images/smallshadow-long-bg.gif) repeat-y right;
				margin-right:0px;
				padding-bottom:0px;
				margin-bottom:5px;
			}		
				.box-long-smallshadow .top {
					overflow:hidden;
					zoom:1;
					height:6px;
					background: url(../images/smallshadow-long-bg-top.gif) no-repeat right top;
				}		
				.box-long-smallshadow .bottom {
					overflow:hidden;
					zoom:1;
					height:6px;
					margin-bottom:0px;
					background: url(../images/smallshadow-long-bg-bot.gif) no-repeat right top;
				}		
				.box-long-smallshadow .middle {
					overflow:hidden;
					zoom:1;
					float:left;
					padding:0px 0px 0px 0px;
					font-size:11px;
					line-height:13px;
					margin-left:-6px;
					position:relative;
				}
						.box-supersmall-smallshadow {
							overflow:hidden;
							zoom:1;
							background: url(../images/smallshadow-long-bg.gif) repeat-y right;
							margin-right:0px;
							padding-bottom:0px;
							/*margin-bottom:5px;*/
							margin-bottom:12px;   /* xiaoxie */
						}		
							.box-supersmall-smallshadow .top {
								overflow:hidden;
								zoom:1;
								height:6px;
								background: url(../images/smallshadow-long-bg-top.gif) no-repeat right top;
							}		
							.box-supersmall-smallshadow .bottom {
								overflow:hidden;
								zoom:1;
								height:6px;
								margin-bottom:0px;
								background: url(../images/smallshadow-long-bg-bot.gif) no-repeat right top;
							}		
							.box-supersmall-smallshadow .middle {
								overflow:hidden;
								zoom:1;
								float:left;
								padding:0px 0px 0px 0px;
								font-size:11px;
								line-height:13px;
								/*margin-left:-13px;*/
								position:relative;
								max-height:40px;
							}
	
	.box-date-2 {
		font-size:10px;
		padding:0 0px 5px 0;
		color:#4b575f;
		text-align:right;
	}
	
	.vid-thumb {
		margin-top:-5px;
		/*height:102px;*/
		min-height:80px;
		overflow:hidden;
		width:150px;
		vertical-align:middle;
		/*text-align:center;*/
	}
	
	.small-img-vid-thumb {
		max-width:90px;
		/*max-height:48px;
		min-height:48px;*/     
		max-height:50px;    /* xiaoxie */
		min-height:50px;
		text-align:center;
		vertical-align:middle;
	}

	.img-vid-thumb {
		/*width:150px;
		max-width:150px;
		max-height:80px;*/
		min-height:93px;    /* xiaoxie */
		max-width:170px;    
		max-height:93px;
		/*height:102px;*/
		text-align:center;
		vertical-align:middle;
	}
	
	.box-long-smallshadow .vid-thumb {
		margin-top:-5px;
		height:66px;
		overflow:hidden;
	}
	
	.box-long-smallshadow .thumb {
		margin-top:-5px;
		overflow:hidden;
	}
	
	.right-small-box {
		/*width:240px;*/
		width:265px;
	}
		.right-long-box {
			/*width:240px;*/
			width:780px;
		}
			.right-supersmall-box {
				/*width:240px;*/
				width:180px;
			}
h1 {
	font-size:12px;
	font-weight:bold;
	color:#4b575f;
	padding:0px 0px 0px 0px;
	margin:15px 0 10px 10px;
		
}			
h1.branche {
	margin:3px 0 7px 5px;
		
}			
	
	
h3 {
	font-size:11px;
	font-weight:bold;
	color:#4b575f;
	margin:0px 0px 10px 10px;
	padding-top:5px;
}

.blue-box-preview {
background: url(../images/blue-prev-box-bg.gif) no-repeat right bottom;
	margin:0px 0 10px 0px;
	overflow:hidden;
	zoom:1;

}
.blue-box-preview.short-prev-blue {
background: url(../images/blue-prev-box-bg-short.gif) no-repeat right bottom;
	margin:0px 0 10px 0px;
	overflow:hidden;
	zoom:1;
	//height:1%;

}

	.blue-box-preview h3 {
		font-size:11px;
		font-weight:bold;
		color:#4b575f;
		margin:3px 0px 10px 45px;
		//margin:-3px 0px 10px 45px;
		padding-top:0px;
}
	.blue-box-preview.short-prev-blue h3 {
		font-size:11px;
		font-weight:bold;
		color:#4b575f;
		margin:3px 0px 10px 25px;
		//margin:-3px 0px 10px 25px;
		padding-top:0px;
}
	.blue-box-preview.short-prev-blue .pages {
		margin-bottom:19px;
}

	.blue-box-preview .top {
		background: url(../images/blue-prev-box-top-bg.gif) no-repeat right top;
		height:8px;
		margin:0px 0 0px 0px;
	}
	
	.blue-box-preview ul {
		display:block;
		margin:0px 0 5px 0px;
		padding:0px 0 0px 25px;
		list-style-type:none;
		overflow: hidden;
		zoom:1;
	}
	
	.blue-box-preview.short-prev-blue ul.paging {
		display:block;
		margin:0px 0 5px 0px;
		padding:0px 0 0px 13px;
		list-style-type:none;
		overflow: hidden;
		zoom:1;
		
	}			
	.blue-box-preview ul.paging li {
		float:left;
		/*width:92px;*/
		width:110px;
		text-align:center;
		margin:0px;
		/*padding:0 20px 10px 20px;*/

		/*padding:0 15px 10px 15px;*/
		padding:0 15px 2px 15px;
		position:relative;
		line-height:1em;
		overflow:hidden;
		height:95px;
	}
	
	.blue-box-preview.short-prev-blue ul.paging li {
		float:left;
		width:92px;
		text-align:center;
		margin:0px;
		padding:0 10px 10px 10px;
		position:relative;
		line-height:1em;
		overflow:hidden;
		height:95px;
	}
	
	.blue-box-preview ul li img {
		border:solid 1px #b7b9bc;
		margin:0px auto;
		display:block;	
	}
	.blue-box-preview ul li a {
		text-decoration:none;
		color:#636467;
		font-size:10px;
		line-height:10px;
		outline-style:none;				
	}
	.blue-box-preview ul li a:hover {
		text-decoration: underline;
		outline-style:none;				
	}
	.pages {
		margin:0px 0px 0px;
		text-align:center;
		color:#4b575f;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.pages a {
		color:#4b575f;
		text-decoration:none;
		outline-style:none;			
	}				
	.pages a:hover {
		text-decoration: underline;
		outline-style:none;			
	}

	.pages ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	.pages ul li a {
		color:#4b575f;
		text-decoration:none;
		outline-style:none;			
	}				
	.pages ul li a:hover {
		text-decoration: underline;
		outline-style:none;			
	}
	
.latest {
		padding:0px 0 20px 25px;
		margin:0px 0 0px 0;
		list-style-image:url(../images/bull.gif);
		
	}
.latest.short-news {
		padding:0px 0 30px 15px !important ;
		margin:0px 0 0px 0;
		list-style-image:url(../images/bull.gif);
		background:none ;
		width:352px;
	}
	
	.latest li {
		margin:0px 0 3px 0;
		line-height:13px;		
		font-size:10px;
		color:#4b5760;
	}

	.latest li a {
		font-size:10px;
		color:#4b5760;
		text-decoration:none;	
	}
	
	.latest li a:hover {
		text-decoration:underline;		
	}
	
.title-under {
	margin:-5px 0 5px 10px;
}

.left-menu-box {
	background:#cfd6da;
	/*height:331px;*/
	width:145px;
	margin-right:16px !important;
}

.left-menu-box ul {
		padding:0px;
		padding-left:0px;
		margin:0px 0 15px 0;
		list-style-type:none;
	}
	.left-menu-box ul li {
		zoom:1;
		padding:0px;
		margin:0px;
		
	}
	.left-menu-box ul li a {
		display:block;
		font-size:11px;		
		font-weight:bold;
		color:#4b5760;
		text-decoration:none;
		padding:2px 14px;
		background:#ced5da;
		outline-style:none;			
		
	}
	.left-menu-box ul li a:hover, .left-menu-box ul li a.active {
		color:#fff;
		background: #acb1b5 no-repeat right top;
		outline-style:none;			
	}
	
.first-col, .second-col {
	width:367px;
	overflow:hidden;
	zoom:1;
	
}					
.back {
	width:145px;
	font-size:11px;
	color:#4b575f;
}					
.back a {
	font-size:11px;
	color:#4b575f;
	outline-style:none;		
}	

.simple {
	margin-left:0px !important;
}
.banner-detail {
	text-align:center;
	padding:10px 0;
}

.link-banner {
	width:200px;
	height:90px;
	vertical-align:middle;
}


ul.simplePagerNav li{
    display:inline;
    /*float: left;*/
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 10px;
    border-right:solid 1px grey;
}

ul.simplePagerNav li.lastPage{
    border-right:solid 0px grey;
}

ul.simplePagerNav {
	clear:both;
	text-align:center;
	color:#4b575f;	
}

ul.simplePagerNav li a {
	color:#4b575f;
	text-decoration:none;    
   font-weight:normal;
	outline-style:none;
}

ul.simplePagerNav li a:hover {
	text-decoration: underline;
	outline-style:none;
}

ul.simplePagerNav li.currentPage {
	outline-style:none;
}

ul.simplePagerNav li.currentPage a {
   font-weight:bold;
}

.right-supersmall-box .middle p {
	overflow:hidden;
	/*height:67px;*/
}

input.watermark {
	color: #cdcdcd;
}


.treeContainer {
	display: block;
	overflow: auto;
	height: 150px;
	width:300px;	
	background-color: #ffffff;
	border:1px solid #C1C1C1;
	padding:2px 0 2px 3px;
}

.treeContainer tr {
	margin:0;
	padding:0;
}

.episodesTreeRow {
	-moz-user-select:none;
	color:#404439;
	font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
}

.episodesTreeRow label {
	font-weight:normal;
	background-image: url(../images/dhtml/tree/leaf.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 0 3px 20px;
	height:30px;
	cursor:pointer;
	cursor:hand;
}

.episodesTreeRow td {
	margin:0;
	padding:0;
}

.VideoCategoriesTreeView {
	-moz-user-select:none;
	color:#404439;
	font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;	
	padding:0px;
	margin:0px;
	padding:2px 0px 2px 3px;
	overflow:hidden;
	vertical-align:top;
}

.VideoCategoriesTreeView input {
	margin:0px;
	padding:0px;
	margin-right:3px;
	position:inherit;
	top:auto;
}

.VideoCategoriesTreeView table {
	text-align:left;
	width:auto;
	line-height:1em;
	font-size:11px;
	margin:0px;
	padding:0px;
	height:20px;
	/*vertical-align:middle;*/
}

.VideoCategoriesTreeView div {
	margin:0;
	padding:0;
}

.VideoCategoriesTreeView td {
	padding:0;
	margin:0;
}

.VideoCategoriesTreeView a.leaf {
	margin:0;
	background-image:url(../images/dhtml/tree/leaf.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:3px 0px 3px 22px;
}

.VideoCategoriesTreeView .node {
	color: Black;
}

.VideoCategoriesTreeView .parent {
}

.VideoCategoriesTreeView a.root {
	margin:0px;
	background-image:url(../images/dhtml/tree/folderOpen.gif);
	background-repeat:no-repeat;
	padding:3px 0px 3px 22px;
}


div.containerTableStyle table td {
	margin:0;
	padding:0;
}

td.formElementLabel {
	width:125px;
	vertical-align:middle;	
	padding:3px;
}

td.formElementControl .common {
	width:300px;
	padding:2px;
	font-size:11px;
}

td.formElementControl .date {
	width:130px;
}

td.formElementControl {
	vertical-align:middle;
	margin:2px 0;
	padding:3px;
	color:#5d676f;	
}

.calendar table {
	width:200px;
}

td.formElementControl .feedback-button {
	width:95px;
	height:26px;
	padding:3px 0 5px 0px;						
	border:none;
	background: url(../images/fb.gif) no-repeat;
	cursor:pointer;
	color:#fff;
	margin:0px 0px 0px 302px;				
}

td.formElementControl .calendarImage {
	border:0;
	padding:2px;
}

ul.searchResults {
	list-style-type:none;
	margin:0;
	margin-top:10px;
}

div.box-long-smallshadow .right-small-box2 {
	/*width:265px;*/
}

a.leftLogo {
	margin-left:20px;
}

a.rightLogo {
	margin-right:20px;
}

.collectionsList {
	overflow:hidden;
}

a.title {
	color:#4B575F;
	text-decoration:none;
}
