html, body {
	height:100%
}

body {
  margin: 0;
  padding: 0;
  background: #919C97;
  text-align:center;
}
#banner
{
	margin-left:auto;
	margin-right:auto;
	width:915px;
	height:90px;
	border:0px;
	background-color:#ccc;
	text-align:center;
}
#page_wrapper
{
	min-height:100%;	
	width:891px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	padding:0px 12px;
	background-color:#fff;
}
#content_wrapper
{
	padding:10px 48px;
}
input, textarea
{
	border:1px solid #ccc;
	font-size:inherit;
}
table 
{
	background-color:inherit;
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
}
h1 
{
	color:#000;
}
.center 
{
	text-align:center;
}
.float-left
{
	float:left;
}
.small { font-size:89%; }
.small a { text-decoration:underline !important; }
.small a:hover { text-decoration:none !important; }
.blue-messagebox
{
	text-align:center;
	padding:24px 0px;
	font-weight:bold;
	font-size:170%;
	background-color:#EDF7FC;
	border:1px solid #C5E4F5;
}
#flash_message
{
	margin:24px auto;
	width:600px;
}	

#flash_message a
{
	font-size:12px;
}

form
{
	padding:4px;
	margin:4px;
}

table.colored
{
	background-color:#F1F5FA;
	padding-top:12px;
	padding-bottom:12px;
	border:1px solid #ccc;
}

td.label
{
	width:140px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	text-align:right;
}


input, select
{
	border:1px solid #ccc;
	margin:0px;
	font-size:14px;
}

img.captcha
{
	border:1px solid #000;
}

#admin_section
{
	float:left;
}
#clear
{
	clear:both;
}

tr.search_results
{
	height:125px;
	border-bottom:1px dotted #ccc;
}
#thumbnail
{
	float:left;
	border:1px solid #ccc;
	background-color:#f2f2f2;
	padding:2px;
}
#thumbnail img
{
	margin:1px;
}
#title 
{
	margin-bottom:8px;
}
#title a
{
	font-size:145%;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:1.1;
}

#vote_btn
{
	width:54px;
	height:30px;
	color:#93883F;
	display:block;
	min-height:30px;
	padding:14px 0pt 4px;
	text-align:center;
	text-decoration:none;
	background-image:url(../img/votebutton.png);
}
#vote_btn_2
{
	padding:4px 0pt 4px;
	text-align:center;
	text-decoration:none;
	width:54px;
	height:15px;
	min-height:15px;
	background-image:url(../img/votebutton2.png);
}
#vote_btn_2_text a
{
	font-weight:normal;
}
#vote_count
{
	color:#444;
	display:block;
	font-size:160%;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:1;
	text-align:center;
	text-decoration:none;	
}

#vote_menu
{
	border: 1px solid #444; 
	padding: 10px; 
	background-color:#FFFFCC; 
	width: 300px;
}
.vote_menu_wrapper
{
	height:0px;
	top:+51px;
	left:+57px;
	position:relative;
	z-index:2;
}
#search_results
{
	position:relative;
	z-index:1;
	width:100%;
}
#video_info
{
	padding:4px;
	float:left;
}
div#video_info.description
{
	width:460px;
	height: auto;
}
#description_body
{
	font-size:110%;
}
.date_posted
{
	color:#A12A2A;
	font-weight:bold;
}
#right
{
	text-align:right;
}
#subtitle
{
	color:#999;
}

#subtitle a
{
	font-weight:normal;
}

#now_playing
{
	font-weight:bold;
	border:1px solid #ccc;
	background-color:#f2f2f2;
	margin:11px 4px 4px 0px;
	padding:4px 8px;
	float:left;
	width:423px;
}
#comments
{
	width:600px;
	padding:24px 12px 24px 12px;
	background-color:#fff;
}
#comment_heading
{
	/*border-top:1px solid #C0C7CD;
	background-color:#EAF0F5;
	padding:8px;*/
	background-color:#EDF7FC;
	border:1px solid #C5E4F5;
	padding:4px 8px 4px 8px;	
	
}
#comment_body
{
	background-color:#fff;
	padding:8px 4px 24px 4px;
	text-indent:24px;
}
#pagination_links
{
	text-align:center;
}
#user_profile 
{
	margin-bottom:12px;
	padding-top:12px;
	padding-bottom:12px;
}
#user_votes
{
	margin-bottom:12px;
	padding-top:12px;
	padding-bottom:12px;
}
.gray_box
{
	background-color:#f9f9f9;
	border:1px solid #e2e2e2;
	padding:4px 8px 4px 8px;
}
.gray
{
	background-color:#f9f9f9;
}
.white
{
	background-color:#fff;
}
.yellow
{
	background-color:#F3F0C5;
}
.box
{
	border:1px solid #e2e2e2;
	padding:4px 8px 4px 8px;
	margin:4px;
}
.line
{
	border-bottom:1px dotted #EEEEEE;
}
legend
{
	color:#808080;
}
span.data, span.label
{
	font-size:110%;
	float:left;
	padding:0px 12px 4px 0px;
}
span.label
{
	width:85px;
	text-align:right;
	color:#808080;
	padding-left:24px;
}
span.data
{
	font-size:100%;
}
.blue
{
	background-color:#EDF7FC;
}
.blue_box
{
	background-color:#EDF7FC;
	border:1px solid #C5E4F5;
	padding:4px 8px 4px 8px;
}
#page_item
{
	margin-bottom:24px;
}
#tags
{
	margin-top:6px;
	color:#999;
	font-size:90%;
}
#tags a
{
	font-weight:normal;
	color:inherit;
	font-size:inherit;
}
#more_videos
{
	margin:4px;
	float:left;
	width:283px;
}
#more_videos .gray_box 
{
	
	margin-top:4px;
	font-weight:bold;
}
#download_btn
{
	margin-top:4px;
}
#search_box
{ 
	float:right;
	position:relative;
	text-align:right;
	top:8px;
	width:296px;
}
#search_box form 
{
	margin:0px;
	padding:0px;
}

#search_box input[type=submit] {
	
}
#search_box input[type=text] {
	font-size: 120%;
	width:190px;
}

#tab_panel
{
	margin-left:auto;
	margin-right:auto;	
	z-index:2;
	margin-bottom:-1px;
}
.tab
{
	float:left;
	padding:12px;	
	background-color:#EDF7FC;
	border-top:1px solid #C5E4F5;
	border-right:1px solid #C5E4F5;
	border-left:1px solid #C5E4F5;
}
.tab_disable
{
	float:left;
	padding:12px;	
	background-color:#F9F9F9;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;	
	
}
.tab_disable a 
{
	color:#ccc;
}
.tab_disable a:hover
{
	color:#000;
}

#front_page_items
{
	padding:12px 4px 4px 4px;
}
.disabled_text
{
	color:#ccc;
}
#video_section
{
	padding-left:28px;
	padding-right:24px;
}
#add_comment
{
	width:400px;
}
#tell_a_friend
{
	text-align:center;
	margin-top:4px;
}
#user_topics #pagination_links
{
	background-color:#fff;
	border:0px;
}
.bottom_padding { padding-bottom:24px; }
.bottom_space { margin-bottom:24px; }
.expand
{
	padding:24px;
	magin-bottom:24px;
}
#download_main
{
	width:550px;
	border:solid 1px #ccc;
}
#user_box 
{
	margin-left:auto;
	margin-right:auto;
	width:915px;
	
}
#user_bar
{
	border-bottom:1px solid #CFCB8E;
	color:#444;
	height:2.2em;
	line-height:2.2em;
}
#user_bar ul {margin:0px}
#user_bar p 
{
	margin:0px;
	float:left;
	border-right:1px solid #CFCB8E;
	padding:0px 12px;
	background-color:#EFE995;
}
#user_bar p a {	background-color:inherit;color:#444;text-decoration:none;}
#user_bar p a:hover {color:#000;text-decoration:underline;}

#user_bar li {
	margin:0px;
	border-right:1px solid #CFCB8E;
	float:left;
	list-style-type:none;
	white-space:nowrap;
}
#user_bar li a 
{
	background-color:inherit;
	color:#444;
	display:block;
	font-size:0.8em;
	font-weight:normal;
	padding:0pt 10px;
	text-decoration:none;
	text-transform:uppercase;
}
#user_bar li a:hover {background:#EFE995;color:#000;text-decoration:underline;}
.highlight {background-color:#C5E4F5}
#breadcrumb {background-color:#98923E !important;color:#fff !important;}
#breadcrumb a {color:#fff !important;}
#breadcrumb a:hover {color:#fff !important;text-decoration:underline;}
.medium_width {width:460px}
.bluebar{ border-top:24px solid #355C65 !important;}