/*=======================RESET=========================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/*=======================TEMPLATE=========================*/

body { background: #d4dccf }

h1 { font-size:24px;color:#595b4d;margin-bottom:15px;margin-top:30px;font-weight:normal;}
h2 { font-size:14px;margin-bottom:10px;font-weight:normal;}
h3 { font-weight:bold;margin-bottom:10px;}
p { margin-bottom:10px;line-height:18px;}

div { margin-bottom:6px;}

hr {
	border: none;
	border-top: 1px solid #eee;
}

#videoPage { background:url(../images/videoPages/pageBG.jpg) no-repeat #fefefe;width:990px; margin: 0 auto 0 auto; font-family:Arial, Helvetica, sans-serif; }

#header { margin: 0; }
.logo { float:left;padding-left:25px;padding-top:10px;}
.utilityNav { float:right;}
.utilityNav .utilityNavBar { float:right;background:url(../images/videoPages/navBG.png) no-repeat;width:790px;height:28px;font-size:12px;padding-top:3px;padding-left:10px; color:#fff;}
.videoSearch { float:right;margin-right:5px;}
.utilityNav .pipez { margin-left:5px;margin-right:5px;color:#fff;}
.utilityNav ul { margin-top:5px;}
.utilityNav ul li { float:left;}
.utilityNav ul li a { text-decoration:none;color:#fff;}
.utilityNav ul li a:hover { text-decoration:underline;}
.utilityNav ul li a.active { text-decoration:underline;}

#content {position: relative}

.nav_rail { float:left;width:179px;padding-left:10px;}
.nav_rail ul li { display:block;width:150px;height:18px;padding:2px 3px 3px 5px;margin-bottom:3px;background:url(../images/videoPages/linkTab.png) no-repeat;overflow:hidden;}
.nav_rail ul li a { color:#000;text-decoration:none;font-size:12px;}
.nav_rail ul li a:hover { text-decoration:underline;}

.content_col { float:left;width:470px;}
.video { width:470px;height:397px;}
#videoPage .content_col { left: 185px; position: absolute; width:580px;}
#videoPage .video { width:580px !important;}

.video_nav_rail { float:right;width:328px;}
#videoPage .video_nav_rail { width:218px !important;}
.video_nav_rail .bio { margin-left:10px;width:282px;height:198px;padding:10px 12px;background:url(../images/videoPages/bioBG.png) no-repeat;overflow:hidden;color:#fff;}
#videoPage .video_nav_rail .bio { margin-left:10px;width:181px;height:197px;padding:10px 12px;background:url(../images/videoPages/bioBkg.png) no-repeat;overflow:hidden;color:#fff;}
.video_nav_rail .bio a { color:#fff;}
.video_nav_rail .bio p { font-size:12px;}
.video_nav_rail h2 { margin-left:10px;}

.video_info p { font-size:12px;}
.video_info a { color:#780300;}

ul.videoThumbs { margin-left:13px;}
ul.videoThumbs li { background:url(../images/videoPages/videoThumbBG.png) no-repeat;display:block;width:144px;height:67px;margin-right:10px;margin-bottom:8px;float:left;}
#videoPage ul.videoThumbs li { background:url(../images/videoPages/videoThumbBkg.png) no-repeat;display:block;width:202px;height:134px;margin-right:10px;margin-bottom:8px;float:left;}
ul.videoThumbs li img { margin-top:6px;margin-left:6px;float:left;}
ul.videoThumbs li span { display:block;float:left;width:68px;padding-left:6px;padding-right:4px;vertical-align:center;height:53px;font-size:10px;padding-top:10px;}
#videoPage ul.videoThumbs li span { display:block;float:left;width:130px;padding-left:6px;padding-right:4px;vertical-align:center;height:53px;font-size:12px;padding-top:10px;font-weight:bold;line-height:14px;}
#videoPage ul.videoThumbs li span.videoThumbInfo { display:block;float:left;width:180px;padding-left:6px;padding-right:4px;vertical-align:center;height:53px;font-size:10px;padding-top:0px;}
ul.videoThumbs li a { color:#000;text-decoration:none;}
strong.moreVideos { font-size:12px;padding-left:15px;}

.video_list a{ overflow:hidden;}
.videoThumbs {overflow:hidden;}

.right_col { background:none;margin-top:35px;width:672px;}
.right_col .right_col_content_top { background:url(../images/subConBGTop.png) no-repeat;height:7px;margin-top:20px;}

.right_col .right_col_content { background:url(../images/subConBG.png);padding:5px 10px;overflow:auto;}

.right_col .right_col_content p { line-height:24px;margin-bottom:10px;}

.right_col .right_col_content_bot { background:url(../images/subConBGBot.png) no-repeat;}

.login { float:left;padding:0px 0px 0px 170px; font-size:12px;}

.contact fieldset { border:1px solid #777;padding:10px;margin-bottom:10px;}

.contact .labelTop { display:block;}

.contact .text { background:#fff;border-top:1px solid #999;border-left:1px solid #999;border-bottom:1px solid #ccc;border-right:1px solid #ccc;width:370px;padding:5px;}

.contact .select { background:#fff;border-top:1px solid #999;border-left:1px solid #999;border-bottom:1px solid #ccc;border-right:1px solid #ccc;width:380px;padding:5px;}

.contact .textarea { width:390px;height:150px;}

.contact p small { display:none; color:#ff6600;}

.contact .error small { display:block; color:#ff6600;}
.nok {color:#ff6600; font-size:14px;}

.right_col .right_col_content_top { margin-bottom:0px !important;}

.link_red { color:#780300;font-weight:bold;}

#slide_nr {padding-left:20px;}
#slide_nr li {float:left;font-size:12px;}
#slide_nr li a {font-size:12px; text-decoration:underline; color:#780300;}
#slide_nr li a:hover {text-decoration:none;}
#slide_nr li .sl {color:#000;}

#videoPlayer {
	position: relative;
}

#videoPlayerAdvertisement {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: #000;
	z-index: 101;
}

#videoPlayerVideo {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 100;
}

#favoriteIcon {
	width: 32px;
	height: 32px;
	float: right;
	margin: 0 0 10px 10px;
}

#favoriteIcon a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/images/favorite_icon.png) no-repeat top;
	cursor: pointer;
}
#favoriteIcon a:hover, #favoriteIcon .selected {
	background-position: bottom;
}

/* ----- Search ----- */

#search {
	position: relative;
	width: 200px;
	height: 27px;
	float: right;
	margin: -1px 9px 0 0;
	padding: 1px;
}

#search input {
	position: absolute;
	width: 165px;
	height: 23px;
	top: 2px;
	left: 0;
	padding: 0 5px;
	border: none;
	background: url(/images/search/input_background_light.png) no-repeat top left;
	z-index: 1001;
}
#search input:focus {
	background-position: bottom left;
}

#search a {
	position: absolute;
	display: block;
	width: 27px;
	height: 27px;
	top: 0;
	right: 0;
	background: url(/images/search/searchButton_background_light.png) no-repeat top;
	cursor: pointer;
	z-index: 1002;
}
#search a:hover {
	background-position: bottom;
}

#searchResultsContent {
	position: absolute;
	width: 296px;
	right: 0;
	top: 24px;
	z-index: 1000;
}

.searchResult {
	height: 46px;
	margin: 0;
	padding: 5px 5px 0 5px;
	color: #333;
	background: url(/images/search/searchResults_background.png) no-repeat left -52px;
	cursor: pointer;
}
.searchResult:hover {
	color: #fff;
	background-position:  right -52px;
}

.searchResultSingle {
	height: 47px;
	background-position: bottom left;
}
.searchResultSingle:hover {
	background-position: bottom right;
}

.searchResultTop {
	height: 47px;
	background-position: top left;
}
.searchResultTop:hover {
	background-position: top right;
}

.searchResultBottom {
	background-position:  left -103px;
}
.searchResultBottom:hover {
	background-position:  right -103px;
}

.searchResult img {
	width: 40px;
	height: 40px;
	float: left;
	margin: 0 10px 0 0;
}

.searchResultText {
	margin: 3px 5px 0 0;
	white-space: nowrap;
	overflow: hidden;
}

.searchResultText h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
}

.searchResultText p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

.searchResultMessage {
	text-align: center;
	height: 22px;
	margin: 0;
	padding: 10px 10px 0 10px;
	color: #333;
	background: url(/images/search/searchResultsMessage_background.png) no-repeat top left;
	cursor: pointer;
}
.searchResultMessage:hover {
	color: #fff;
	background-position: top right;
}

.searchResultMessageSingle {
	padding-top: 11px;
	color: #333 !important;
	background-position: left bottom !important;
	cursor: default;
}

.searchResultMessage p {
	font-size: 12px !important;
	line-height: 12px !important;
	margin: 0 !important;
}
