/* CSS document */

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 0.8em;
}

p, td, th, span, div {
	font-family: arial, helvetica, sans-serif;
}

img {
	border: 0;
	margin: 0;
}

a {
	color: #06c;
}

h2.p-head {
	color: #69c;
	margin-bottom: 0;
	padding-bottom: 0;
}

#page {
	width: 780px;
}

/*
#banner {
	width: 780px;
}
*/

#banner-nav {
	float: right;
	width: 507px;
	margin-bottom: 14px;
}

#banner-nav-top {
	background-color: #69C;
	margin: 0;
	padding: 8px;
	float:left;
}

#banner-nav-bottom {
	margin: 0;
	float:left;
}

/* Homepage divs */

#main {
	width: 538px;
	float: left;
}

#welcome {
	width: 538px;
	height: 175px;
	margin: 0;
	padding: 0;
	color: #fff;
}

#videos {
	width: 195px;
	float: right;
}

/* end Homepage divs */

/* Login page divs */

#main-login {
	width: 438px;
	float: left;
}

#login {
	background: url(/bdu03-capitale/production/root/html/img/login-box.jpg) 0 0 no-repeat;
	width: 252px;
	height: 151px;
	padding: 40px 20px 0 20px;
	margin: 0;
	color: #fff;
	float: right;
}

/* end Login page divs */

/* Divs for channels */

.youth-nav {
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
}

.youth-nav li {
	display: inline;
	margin-right: 6px;
}

.channel-table td {
	border: 1px solid #ddd;
	font-size: 0.9em;
}

.channel-table img {
	margin-right: 8px;
}

.channel-table-inner td {
	border: 1px solid #ddd;
	font-size: 0.9em;
	text-align: center;
}

.channel-table-inner img {
	margin-right: 8px;
}

.channel-table-inner-l td {
	border: 1px solid #ddd;
	font-size: 0.9em;
	text-align: left;
}

.channel-table-inner-l td strong a {
	text-decoration: none;
	color: #000;
}

.channel-table-inner-l div {
	text-align:center;
}
/* end divs for channels */

#footer {
	text-align: center;
	color: #fff;
	width: 740px;
	background-color: #333;
	padding: 20px;
}

#footer a {
	color: #fff;
}

#footer p {
	margin: 0;
}

#footer ul {
	margin-bottom: 8px;
}

/* video clip styles */

.vid-size a {
	color: #ccc;
	text-decoration: none;
}

.vid-size a:hover {
	color: #666;
	text-decoration: underline;
}

.vid-size td {
	border: 1px solid #999;
}

.vid-size a.vid-current {
	color: #666;
	font-weight: bold;
}

/* end video clip styles */

.breadcrumb {
	font-size: 0.8em;
	color: #666;
}

.section-head {
	background-color: #e0e0e0;
	padding: 6px;
	float: left;
}

.section-head h5 {
	color: #3e3e3e;
}

.video-head {
	background-color: #e0e0e0;
	padding: 6px;
	margin-top: 8px;
}

.nav {
	margin: 0;
	padding: 0;
	list-type: none;
}

.nav li {
	display: inline;
	margin: 0;
}

.vid-list li {
	margin-bottom: 12px;
}

.fl-left {
	float: left;
}

.fl-right {
	float: right;
}
