/* -----------------------------------------------------------------------
 Kairos Media Reset
 Adapted from Blueprint CSS Framework
 Created by Matthew Stauffer on 2009-11-09.
 Search for 'base.css' in this file to find the non-reset CSS
----------------------------------------------------------------------- */

/* TODO: Iepngfix.htc */

/* CSS Reset
-------------------------------------------------------------- */
html, body, div, span, object, iframe,   h1, h2, h3, h4, h5, h6, p, blockquote, pre,   a, abbr, acronym, address, code,   del, dfn, em, img, q, dl, dt, dd, ol, ul, li,   fieldset, form, label, legend,   table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;  padding: 0;  border: 0; font-weight: inherit;  font-style: inherit;  font-size: 100%; font-family: inherit; vertical-align: baseline;}
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
a img { border: none; }

/* Default font settings. The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { font-size: 75%; color: #333; background: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;}

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; border: 2px solid #ddd; padding:3px;}

a:focus, 
a:hover     { color: #000; }
a           { color: #0000aa; text-decoration: underline; }


/* Lists
-------------------------------------------------------------- */
li ul, li ol{ margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }
 ul          { list-style-type: disc; }
 ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
 dl dt       { font-weight: bold; }
 dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: 80%; }
.large      { font-size: 120%; }
.hide       { display: none; }

.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.center		{ text-align: center;}
.alert		{ padding: 5px; background: #ffeeee; border: 1px solid red;}


/* Form fields
-------------------------------------------------------------- */
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

input[type=text], input[type=password],
input.text, input.title, 
textarea, select { 
  background-color:#fff; 
  border:1px solid #bbb; 
}
input[type=text]:focus, input[type=password]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#666; 
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { position:relative; top:.25em; }

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }










/* -----------------------------------------------------------------------
 Kairos Media base.css
 Base styles for all pages
----------------------------------------------------------------------- */

* html #container {height:1%;} /* For IE. */

body{
	background: url('../../images/bg.gif') repeat-x #fff;
	text-align: center; 
}


/* Main content sections
------------------------------------*/

#container { 
	text-align:left;
	width:960px;
	margin:0 auto;
}
#head{
	border-top: 3px solid #0a1f0e;
}
	#register{
		float: right;
		background: #0a1f0e;
		width: 130px;
		height: 20px;
		text-align: right;
		color: #fff;
		text-decoration: none;
	}
	#register:hover{
		padding-top: 5px;
		background: red;
	}
	#register div{
		display: block; 
		margin: 2px 12px;
		font-size: 80%;
		}
	#logonav{
		margin-top: 50px;
		overflow: auto;
	}
		h1#logo {
			width: 219px;
			height: 71px;
			float: left;
			background: url('../../images/logo.png') no-repeat;
			margin: 0; padding: 0;
			text-indent: -5000px; font-size: 1px;
			}
		#nav{
			margin: 45px 0 0 14px;
			float: left;
			width: 725px;
		}
		
			#nav ul{margin:0;}
			#nav ul a{
				text-decoration: none;
				color: #fff;
				display: block;
				padding: 5px 5px 5px 15px;
				font-size: 80%;
				text-shadow: .2em .2em rgba(0,0,0,.4);
				list-style-type: none;
			}
			#nav ul li.selected{
				background: #fe0606 url('../../images/frame/nav_selected_bg.gif');
				margin-top: 0;
				height: 31px;
			}
			#nav ul li:hover{height: 29px; margin-top: 2px;}
			#nav ul li.selected a:hover{color: #fff;}
			#nav ul li{
				display: block;
				float: left;
				width: 108px;
				height: 26px;
				background: #29711b url('../../images/frame/nav_bg.gif');
				margin: 5px 0 0 1px;
				text-transform: uppercase;
				}
	#functionbar{
		margin: 12px 0 12px 0;
		background: #fff;
		height: 35px;
		}
		#functionbar form{
			margin: 4px;
			float: left;
			}
		#functionbar form input{
			float: left;
			margin-left: 3px;
			font-style: italic;
		}
		#functionbar label{
			float: left;
			padding-top: 4px;
			margin-right: 8px;
		}
		#functionbar input[type=text], #functionbar input[type=password] {
			border: 1px solid #303135;
			margin: 0;
			padding: 5px 5px 0 5px;
			width: 99px;
			height: 20px;
		}
		#functionbar input[type=password]{margin-left: 3px;}
		#functionbar input[type=submit]{cursor: pointer;}
		#functionbar #search_box{
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			width: 440px;
			padding-right: 40px;
		}
		#functionbar #search_submit{
		    border: none;
		    background: url('../../images/go_button_bg.gif') no-repeat top left;
			width: 27px;
			height: 18px;
			color: rgba(0,0,0,0);
			margin: 4px 8px;
			margin-left: -34px;
		}
		#functionbar #login_submit{
		    border: none;
		    background: url('../../images/go_button_bg.gif') no-repeat top left;
			width: 27px;
			height: 18px;
			margin: 4px 8px;
			color: rgba(0,0,0,0);
		}
		#functionbar .account_info{float: right; padding-top: 8px;}
	#adminmenu{float: right;}
#body{
	clear: both;
	overflow: auto;
	padding-top: 6px;
}
.left_column, .right_column{float: left; overflow: auto;}
.left_column{
	width: 664px;
	margin-right: 6px;
}
.resource{
	background: #333;
	padding: 6px;
	overflow: auto;
	margin-bottom: 12px;
}
	.resource > .inner{
		background: #fff;
		overflow: auto;
		padding: 3px;
	}
	.resource.justtext{
		background: #fff;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;
		padding: 12px;
		border: 6px solid #333;
	}
	.resource h2{font-size: 230%;}
	.resource h3{font-size: 160%;}
	.resource > .inner.inverted{
		background: inherit;
		color: #fff;
	}
	.resource > .inner.inverted a{color: #fff;}
	.resource > .inner.inverted a:hover{color: red;}
	.resource.video_player{}
		.video_player .video{
			padding: 3px;
			float: left;
		}
		.video_details h2{
			font-size: 135%;
			font-weight: bold;
		}
		.video_details .meta{
			margin: 6px 0;
			border: 1px solid #aaa;
			float: right;
			width: 100px;
			padding: 6px;
			}
		.video_details .description p{
			margin-bottom: 6px;
		}
		.video_details ul.functions{
			margin: 12px 0 6px 18px;
			list-style-image: url('../../images/li_redarrow.png');
		}
		.video_details ul a{
			text-decoration: none;
			color: #000;
		}
		.video_details li{margin: 9px 0;}
		.video_details ul a:hover{color: #0000aa;}
		.video_details .report{font-size: 90%; float: right; padding-top: 10px;}
		.video_details input.url{width: 200px;}
		.video_details a.like_this{
			background: url('/images/frame/function-like.gif') -13px right no-repeat; 
			overflow: hidden;
			padding-right: 17px;
			}
		.video_details a.like_this.liked{background: url('/images/frame/function-like.gif') 1px right no-repeat;} 
	.resource .audio{
		padding: 10px;
		overflow: auto;
	}
		.resource .audio .audio_thumb, div.audio_thumb{
			text-decoration: none;
			background: url('/images/audio_icon.png') center center no-repeat #eee;
			width: 75px;
			height: 75px;
			float: left;
			border: 1px solid #ccc;
			margin-right: 10px;
		}
		.resource .audio h2{
			padding: 0;
			margin: 0;
			line-height: 100%;
			font-weight: bold;
		}
		.resource .audio h3{margin:0; padding: 0;}
		.resource .audio .artist{
			font-size: 140%;
			display: none;
			}
		.resource .audio .album{
			font-size: 95%;
			/* Didn't hide in order to keep spacing */
			}
		.resource .audio .buymp3{
			float: right; 
			margin-left: 10px;
			display: none;
			}
	.video_switcher{}
		.video_switcher .video{
			width: 489px;
			float: left;
			padding: 0;
			display: none;
		}
		.video_switcher .video.current{
			display:block;
		}
		.video_switcher .video.preview{
			background: #000;
			text-align: center;
		}
		.video_switcher .video.preview img{
			height: 275px;
		}
		.video_switcher .switcher{
			width: 155px;
			float: left;
		}
		.video_switcher .switcher .item{
			background: url('../../images/frame/video_switcher_bg.gif') #2e3136;
			color: #fff;
			margin-bottom: 2px;
			height: 67px;
			-moz-border-radius: 0 6px 6px 0;
			-webkit-border-radius: 0 6px 6px 0;
			border-radius: 0 6px 6px 0;
			overflow: hidden;
		}
		.video_switcher .item .details{
			height: 51px;
			overflow: hidden;
		}
		.video_switcher .switcher a{
			text-decoration: none;
		}
		.video_switcher .item > .inner{padding: 6px;}
		.video_switcher .item img.thumb{
			height: 50px; 
			width: auto;
			float: left;
			margin-right: 5px;
			}
		.video_switcher a.selected .item{
			background: #de0202;
		}
		.video_switcher a.selected .thumb,
			.video_switcher .item .meta{display: none;}
		.video_switcher a.selected .item .meta {display: block;}
.comments{
	background: #ccc;
	overflow: auto;
	margin-bottom: 10px;
}
	.comments.white{background: #fff; border: 1px solid #aaa;}
	.comments.green{background: #7a7; }
	.comments h3{
		font-size: 125%;
		font-weight: bold;
		padding-left: 18px;
		background: url('../../images/sectionhead_downarrow.png') left no-repeat;
		}
	.comments h3 a.commentlink{
		font-size: 80%;
		}
	.comments #addThis{
		float: right;
		width: 125px;
	}
	
	.comment{margin: 0 0 10px 20px;}
		.comment p{margin-bottom: 5px;}
		.comment .content, .comment .functions{float: left;}
		.comment .content{width: 460px; margin-right: 10px;}
		.comment .functions{width: 170px;}
		.comment .box{
			background: #e8ece8;
			padding: 4px 10px 3px 10px;
		}
		.comment p{padding: 5px 10px;}
		.comment a.author{
			text-decoration: none;
			color: #0b7e21;
			font-weight: bold;
		}
		.comment .reply_button{
			background: url('../../images/framework/comment_bubble.gif') no-repeat top left #e8ece8;
			height: 25px;
			overflow: hidden;
			font-size: 90%;
		}
		.comment .reply_button a{
			display: block;
			padding: 5px 0 0 30px;
		}
		.comment .report{
			text-align: right;
			width: 150px;
			float: right;
		}
		.popover_report
		{	/* reporting abusive comments */
			clear: both;
			background: #fff; 
			border: 1px solid grey;
			background: #ffeeee;
			width: 460px;
			margin-left: 20px;
		}
		.popover_report .head{
			font-weight: bold;
			padding: 5px;
			background: #333;
			color: #fff;
		}


.right_column{
	width: 290px;
}
	.right_column .box{
		overflow: auto;
		margin-bottom: 12px;
		padding: 18px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;
	}
	.right_column .section_withhead{
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px;
		border-top: 0px;
	}
	.right_column .greenbox{
		background: url('../../images/frame/greenbox_bg.gif') #246b1f;
		color: #fff;
	}
	.right_column .whitebox{
		background: #fff;
		border: 1px solid #aaa;
	}
	.right_column .greybox{
		background: url('../../images/frame/greybox_bg.gif') #ddd repeat-x;
		border: 1px solid #eee;
	}
	.right_column .darkgreybox{
		background: url('../../images/frame/darkgreybox_bg.gif') #414449;
		color: #fff;
	}
	.right_column .redbox{
		background: #eb0303;
		color: #fff;
	}
	.right_column .section_head{
		padding: 6px 8px;
		margin-bottom: 0;
		-moz-border-radius: 6px 6px 0 0;
		-webkit-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0;
	}
	.right_column .box.section_head h3{
		font-size: 120%;
		font-weight: bold;
		padding-left: 17px;
		background: url('../../images/sectionhead_downarrow.png') left no-repeat; 
	}
	.right_column h2{font-weight: bold;}
	.right_column h2 small{font-size: 45%; line-height: 20%;}

.full_column{}
	.full_column h2{
		clear: both;
		background: url('../../images/openhead_downarrow.png') no-repeat left;
		padding-left: 20px;
		font-size: 200%;
	}

#footer_container{
	background: url('../../images/frame/footer_bg.gif')#0a1f0e repeat-x;
	padding-top: 40px;
	color: #fff;
}
#footer_container a, #subfooter a{color: #fff; text-decoration: none;}
#footer_container a:hover, #subfooter a:hover{text-decoration: underline;}
	#footer, #subfooter div{
		text-align:left;
		width:960px;
		margin:0 auto;	
		overflow: auto;
	}
	#footer h2{
		float: left;
		width: 100px;
		font-size: 150%;
		padding-right: 10px;
		background: url('../../images/li_redarrow.png') no-repeat 8px right;
	}
	#footer ul{list-style-type: none;}
	#footer .floatcolumn{
		font-size: 90%;
		width: 100px;
		margin-left: 15px;
		}
#subfooter{
	background: #3a3e43;
	color: #fff;
	padding: 8px;
}

/* Reusable chunks
------------------------------------*/
img.thumb{
	width: 125px;
	border: 1px solid #333;
}

a.external:hover{
	padding-left: 13px;
	background: url('/images/frame/external_link.gif') no-repeat;
}
	
ul.whitearrows{
	list-style-image: url('../../images/li_redarrowarrow.png');
	}
.tabbed_box{
	background: url('../../images/frame/bottom_shadow.png') bottom repeat-x;
	margin-bottom: 12px;
	border-bottom: 1px solid red;
}
	.tabbed_box .tabs{}
	.tabbed_box .tabs ul{
		margin: 0;
		border-bottom: 2px solid #a60000;
		height: 33px;
	}
	.tabbed_box .tabs li{
		list-style-type: none; 
		text-align: center;		
		display: block;
		float: left;
		width: 165px;
		background: #0a1f0e;
		color: #fff;
		height: 24px;
		margin-top: 9px;
		text-decoration: none;
		margin-right: 1px;
	}
	.tabbed_box .tabs li a{
		padding: 4px 0;
		display: block;
		width: 165px;
		color: #fff;
		text-decoration: none;
	}
 	.tabbed_box .tabs li:hover{color: red; height: 26px; margin-top: 7px;}
	.tabbed_box .tabs li.selected:hover{color: #fff;}

	.tabbed_box .tabs li.selected{
		background: url('../../images/frame/tabbed_box_selected_bg.gif') #fc0706;
		height: 33px;
		margin-top: 0;
	}
	.tabbed_box .content.current{display: block;}
	.tabbed_box .content.notcurrent{display: none;}
	.tabbed_box .content{
		border-top: 1px solid white;
		clear: both;
		background: url('../../images/frame/tabbed_box_bg.gif') top repeat-x;
		overflow: auto;
	}
	.tabbed_box .content .details{
		padding: 6px 0;
		color: #666;
	}
ul.thumbs_horizontal{
	margin: 0;
	padding: 10px;
}
	ul.thumbs_horizontal li{
		float: left;
		width: 125px;
		list-style-type: none;
		margin-right: 25px;
	}
	ul.thumbs_horizontal.audio_thumbs li{
		width: 105px;
		padding: 5px;
		margin-right: 8px;
		text-align: center;	
	}
	ul.thumbs_horizontal img.audio_thumb{
		width: 40px;
	}
ul.thumbs_vertical{
	margin: 0;
	width: 240px;
}
	ul.thumbs_vertical li{
		display: block;
		background: #fff;
		list-style-type: none;
		padding: 6px;
		overflow: auto;
		color: #000;
		margin-bottom: 6px;
	}
	ul.thumbs_vertical img.thumb{
		width: 100px;
		border: 1px solid #000;
		float: left;
	}
	ul.thumbs_vertical img.audio_thumb{
		float: left;
	}
	ul.thumbs_vertical .details{
		float: left;
		margin-left: 12px;
		}
	ul.thumbs_vertical .details .title{
		width: 100px;
	}
.gridlist{
	clear: both;
}
	.gridlist a{
		text-decoration: none;
		color: #0a1f0e;
		}
	.gridlist a:hover{color: red;}
	.gridlist .item{
		width: 296px;
		float: left;
		margin: 12px;
		color: #0a1f0e;
	}
	.gridlist .item h3 a{
		font-family: "Trebuchet MS";
		color: #ed0404;
		font-size: 145%;
		font-weight: bold;
		}
	.gridlist .item img.thumb{
		width: 100px;
		float: left;
		margin-right: 6px;
	}
	.gridlist .item .details{
		width: 280px;
		margin-bottom: 6px;
	}
	.gridlist .item.third{clear: both;}
	.gridlist .item .meta{
		font-style: italic;
		font-size: 60%;
	}
	.gridlist .item .subdetails{
		float: left;
	}

.details{}	
 	.details .title{font-weight: bold;}
	.details .meta{font-size: 75%;}
	
.nolist li{
	clear: both;
	margin-bottom: 20px;
	float: left;
	}
	.nolist img.thumb{
		float: left;
		margin-right: 6px;
	}
	.nolist .details{
		float: left;
		width: 400px;
	}
	.nolist p{margin-bottom:0;}

/* BUTTONS */
.bottom_button{
	background: url('../../images/frame/bottom_button_bg.gif') red;
	display: block;
	width: 100px;
	text-align: center;
	clear: both;
	color: #fff;
	text-decoration: none;
	padding: 5px;
	margin-top: -10px;
}
	.bottom_button:hover{
		color: #eee;
		margin-top: -11px;
		padding-bottom: 6px;
	}
	.bottom_button.left{float: left; margin-left: 12px;}
	.bottom_button.leftfull{float: left;}
	.bottom_button.right{float: right; margin-right: 12px;}
	.bottom_button.rightfull{float: right;}
	
	
	
/* Mix-and-match text treatments
------------------------------------*/
.smallcaps{
	font-size: 90%;
	text-transform: uppercase;
}
.green{
	background: #174328;
	color: #fff;
	padding: 3px 2px 2px 3px;
}
.red{
	background: #dc0201;
	color: #fff;
	padding: 3px 2px 2px 3px;
}
.white{
	background: #fff;
	color: #000;
}
.nolist{
	list-style-type: none;
	margin: 0;
	padding: 0;
}


/* Mix-and-match box treatments
------------------------------------*/
.roundall12{
	-moz-border-radius: 12px; /* FF1+ */
	-webkit-border-radius: 12px; /* Saf3+, Chrome */
	border-radius: 12px; /* Opera 10.5, IE 9 */
}
.roundall6{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.roundall3{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.onepad{padding: 6px !important;}
.twopad{padding: 12px !important;}
.threepad{padding: 18px !important;}

ul.columns > li{
	width: 200px;
	float: left;
	margin-right: 10px;
	list-style-type: none;
	overflow: auto;
}

.floatcolumn{margin-right: 6px; float: left;}

.style_button{
	width: 200px;
	height: 25px;
	border: 2px solid #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 8px;
	font-size: 14px;
	text-align: center;
}



/* Ads */
#christiancinema li{margin-left: 10px; font-size: 90%;}
#sidebar_promo{
	float: left;
	width: 280px;
	margin-top: 20px;
	color: #7db281;
	text-align: center;
}
	#sidebar_promo div.img{
		width: 180px;
		margin-left: 40px;
		padding: 10px;
		background: #fff;
		border: 1px solid #7db281;
	}
	#sidebar_promo div.txt{
		margin-right: 40px;
		text-align: right;
		font-size: 80%;
	}





/* Specific to pages: */

/* FRONT PAGE */
#popover{
	font-size: 145%;
	position: absolute;
	right: 25px;
	top: 20px;
	left: 20px;
	background: #afc8aa;
	padding: 40px;
	text-align: left;
	border: 1px solid #aaa;
	z-index: 500;
}
/* Tag cloud */
#tagcloud {
    border: 1px solid #FFE7B6;
    text-align:center;
}
	#tagcloud a:link, #tagcloud a:visited {text-decoration:none;}
 
	#tagcloud a:hover, #tagcloud a:active {
    	text-decoration: underline;
    	color: #000;
	}
 
	#tagcloud span {padding: 4px;}
	#tagcloud .smallest {font-size: 80%;}
	#tagcloud .small {font-size: 100%;}
	#tagcloud .medium {font-size: 120%;}
	#tagcloud .large {font-size: 140%;}
	#tagcloud .largest {font-size: 160%;}



/* ADDPOST PAGE */
#upload fieldset{width: 400px;}
#upload label{font-weight: bold;}
#upload p{margin-bottom: 5px;}
#upload textarea{width: 350px; height: 75px;}

/* ABOUT PAGE */
/* Dialog */
ul.dialog{list-style-type: none;}
li.question{
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 0;
	font-weight: bold; 
	font-style: italic;
}
li.answer{
	padding-left: 0;
	margin-left: 20px;
}
.name{font-weight: bold;}
ul.dialog li img{
	border: 10px solid #eee;
	margin: 10px;
}
ul.dialog img.right{
	float: right;
	margin: 0 0 10px 10px;
}

/* ADMIN PAGE */
table.data{border: 1px solid #ccc; font-size: 110%;}
.data th{
	background: #222;
	color: #fff;
}
	.data th a{text-decoration: none;}
	.data th a{color: #fff;}
	.data th a:hover{color: #ffeeee;}
.data th, .data td{font-size: 80%;}
.data tr.trlight td{background: #fff;}
	.data tr.trdark td {background: #eeeeff;}
	.data tr.alert td{background: #ffbbbb;}
.data td{border-right: 1px solid #ddd;}

.data_upload_dob, .data_upload_file_size, .data_upload_IP, .data_upload_datetime, .data_upload_file_type{
	font-size: 65%;
	color: #777;
}
.description_pop td{border: 1px solid #999;}

#admintabs {
	float:left;
	width:100%;
	font-size:93%;
	border-bottom:1px solid #24618E;
	margin-bottom: 10px;
}
	#admintabs ul {
		margin:00;
		padding:0 0 0 1px;
		list-style:none;
	}
	#admintabs li {
		display:inline;
		margin:0;
		padding:0;
	}
	#admintabs a {
		float:left;
		margin:0 0 0 -1px;
		padding:5px 15px 4px 15px;
		text-decoration:none;
		color:#24618E;
		display:block;
		border: 1px solid #888;
		border-radius: 6px 6px 0 0;
	}
	#admintabs a:hover {
		background: #eee;
		color:#000;
	}

/* VIDEO PAGE */
#report_popover{
	position: absolute;
	width: 600px;
	margin: 50px;
	border: 1px solid #aa0000;
	background: #fff;
	padding: 20px;
}
#report_popover h3{font-size: 200%;}