/*
Colours:
	color: #c3262e; - Logo red
	color: #dddb60; - Body green
	color: #636466; - Logo grey
	color: #; - 
	color: #; - 
*/

/*template items*/

h2.categories_list {
	float: left;
	display:inline;
	clear: both;
	width: 455px;
	line-height: 17px;
	font-size: 1.4em;
	color: #636466;
	font-weight:bold;
	margin: 0 0 8px 0;
	padding: 0;
}

ul.categories_list {float: left; width:455px; margin: 0 0 10px 0; padding:0 0 8px 0; border-bottom: 1px dashed #dddb60;}
ul.categories_list li{ list-style:none;  margin:0 0 2px 0; float:left; }
ul.categories_list li a:link, ul.categories_list li a:visited, ul.categories_list li a:active {
	float: left;
	display: inline;
	width: 455px;
	line-height: 17px;
	margin: 0;
	padding: 0;
}

	ul.categories_list li a:hover { text-decoration:none;}

div.template_body_holder {
	float: left;
	display: inline;
	width: 455px;
	margin: 0 0 20px 0;
	padding: 0;
}

	div.template_item, 
	div.template_item_faq,
	div.template_row, 
	div.template_division, 
	#pagination {
		float: left;
		display: inline;
		margin: 0;
		padding: 0;
		width: 455px;
	}

		div.template_item {border-bottom: 2px solid #dddb60; background-color:#CCCCCC;}
		
		
		div.template_item_faq {border-bottom: 1px solid #dddb60;}	
		div.template_row {margin: 0 0 2px 0;}
		div.template_division {height: 10px; overflow: hidden;}
			/*div.template_item div.template_division, div.template_item_Alt div.template_division {width: 500px;} */
	
		#pagination {margin: 5px 0 5px 0;}
		#pagination p {float: left; line-height: 14px;}
		#pagination div {float: left; margin: 0;}
		#pagination div a:link, #pagination div a:visited, #pagination div a:active {
			float: left;
			text-decoration:none;
			border: 1px solid #ffffff;
			margin: 0 2px 0 2px;
			padding: 0 2px 0 2px;
		}
			#pagination div a:hover {border-color:#000000;}
			
		#pagination div span {float: left; cursor: default;}
		#pagination div span.active {
			color: #ffffff;
			background-color: #000000;
			margin: 0 2px 0 2px;
			padding: 0 2px 0 2px;
		}



div.template_item_left, div.template_item_right {
	float: left;
	display: inline;
	width: 350px;
	margin: 0 8px 0 0;
	padding: 0 0 0 10px;
}

	div.template_item_right {
		width: 87px;
		margin: 0;
		padding: 0;
	}



div.template_item_txt/*, div.template_item_extract*/ {
	float: left;
	display: inline;
	width: 455px;
	margin: 0;
	padding: 8px 0 20px 0;
	border-bottom: 2px solid #dddb60;
}

	/*div.template_item_extract {font-size: 1.3em; font-weight: bold; color: #58595b;}*/

div.pub_date, div.pub_date_internal {
	float: left;
	display: inline;
	width: 87px;
	color: #4d4d45;
	font-weight: bold;
	font-size: 1.1em;
	margin: 14px 0 4px 0;
	padding: 0 0 0 6px;
}

	div.pub_date_internal {width: 455px; text-align: right; margin: 0; padding: 0 0 4px 0; border-bottom: 1px dashed #dddb60;}


a.view_more:link, a.view_more:visited, a.view_more:active, a.back_link:link, a.back_link:visited, a.back_link:active {  
	float: left;
	display: inline;
	width: 87px;
	height: 19px;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	background: url(../assets/images/page/bkgd_bullet_on.gif) no-repeat right center;
}

	a.view_more:hover, a.back_link:hover {text-decoration:none; background: url(../assets/images/page/bkgd_bullet_off.gif) no-repeat right center;}

	a.view_more:link span, a.view_more:visited span, a.view_more:active span, a.back_link:link span, a.back_link:visited span, a.back_link:active span {  
		float: left;
		width: 87px;
		font-size: 1.1em;
		font-weight: bold;
		color: #c3262e;
		line-height: 18px;
		padding: 0 0 0 6px;
	}  
	
		a.view_more:hover span, a.back_link:hover span { text-decoration:none; cursor:pointer;} 

		/*a.view_more:link span.down, a.view_more:visited span.down, a.view_more:active span.down {}*/

	a.back_link:link, a.back_link:visited, a.back_link:active {
		margin: 4px 0 0 0;
		text-align: center;
		background: url(../assets/images/page/bttn_go_back_off.gif) left center no-repeat;
	}
	
		a.back_link:hover {text-decoration:none; background: url(../assets/images/page/bttn_go_back_on.gif) left center no-repeat;}

div.label, div.label_faq/*, div.label_events*/ {
	float: left;
	display: inline;
	width: 87px;
	font-size: 1.1em;
	color: #FFFFFF;
	line-height: 17px;
	font-weight: bold;
	margin: 0;
	padding: 0 4px 0 4px;
}

	div.label_faq {width: 22px;}
	/*div.label_events {background-color: #9CA6AD;}*/

	div.for, div.for_faq/*, div.for_events*/ { 
		float: left;
		display: inline;
		width: 368px;
		font-size: 1.1em;
		color: #58595D; 
		margin: 0 0 0 7px; 
		padding: 2px;
	}
	
		div.for_faq {width: 413px;}
		/*div.for_events { background-color: #dcdfe2;}*/
	
		div.long {width: 500px;}
		div.for span {font-weight:bold; color:#000000;}	






#topImg, #profile_img{ float:right; display:inline; padding:0; margin: 0 0 10px 10px;} 
#profile_img{margin:0 0 10px 0;}

div.catitem_info { 
	float: right;
	width: 77px;
	margin: 0;
	padding: 10px 5px 15px 5px;
	background: url(../assets/images/page/dgl_catitems_link_bkgd_rpt.gif) bottom center repeat-x #999999;
}

	div.catitem_info span.catitem_icon {
		float: left;
		width: 57px;
		margin: 0 0 4px 5px;
		padding: 5px;
		text-align: center;
		background-color: #FFFFFF;
	}

	div.catitem_info span.filesize { 
		float: right;
		width: 77px;
		font-size: 1.2em;
		color: #FFFFFF;
		font-weight:bold;
		text-align: center;
		line-height: 14px;
		margin: 0;
		padding: 0;
	}

a.url_link:link, a.url_link:visited, a.url_link:hover, a.url_link:active  {  
	float: right;
	display: inline;
	clear: left;
	font-size: 1.1em;
	color: #DDDB60;
	text-decoration: underline;
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 0 15px 0 0;
	background: url(../assets/images/page/bkgd_url_off.gif) no-repeat right center;
}

	a.url_link:hover  {
		color: #C3262E;
		background: url(../assets/images/page/bkgd_url_on.gif) no-repeat right center;
		text-decoration:none;
	}  



.video_comment_box { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; background-color:#f5f5f5; }
.video_comment_box label { float:left; clear:both; font-size:1.1em; color:#666; }
div.video_comment_box textarea { float:left; clear:left; font-size:1.2em; border:1px solid #c6c6c6; width:300px; height:100px; }
div.video_comment_box input.submit { font-size:1.2em; margin-top:4px; }


div.video_comment { border-bottom:1px solid #e0df70; padding:10px 10px 5px 10px; }
div.video_commentByLine {  color:#666666; padding-top:5px; }

p.delete_comment { float:right; font-size:1.0em; }

div.video_commentBody { font-size:1.2em; color:#666666; }




ul.body_right_item { list-style:none; margin:0px; padding:0px; background-color:#f5f5f5; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:10px; margin-bottom:10px; display-inline:block; float:left; width:455px;  }
ul.body_right_item img { padding-right:10px; padding-bottom:10px; padding-left:10px; float:left; }

.template_body_holder ul { padding:0px; margin:0px; }
.other_videos { padding-left:6px; display:inline-block; }
.other_videos p { display:block; width:225px;  }
ul.body_right_item li { margin:0px; padding:0px; background: url(../assets/images/fade_grey.gif) 0px 1px ;  }
ul.body_right_item li a { text-decoration:none; width:425px; display:inline-block; padding-top:10px; }

span.date { font-size:1.0em; padding:3px 0px; margin:0px; display:block; }
span.h3 { font-size:1.5em; }
span.copy { color:#666; }
h3.related_videos { margin-top:30px; }

