body {
	border:0;
	background:#EEE url('/images/bg.jpg') top left repeat-x;
}

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, input, form, fieldset, label {
	padding:0;
	margin:0;
}

body, p, input, textarea, select, td, th {
	font:10pt "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

img {
	border:0;
}

img.black_border {
	border:1px solid #000;
}

h1, h2, h3, h4, h5, h6 {
 	font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

td, th {
	text-align:left;
	vertical-align:top;
}

th {
	font-weight:bold;
}

h2 {
	font-size:12pt;
	font-weight:normal;
	font-style:italic;
	color:#003399;
}

h2 span {
	font-size:9pt;
	font-style:normal;
}

#banner_top {
	position:relative;
 	width:984px;
	height:90px;
	margin:0 auto;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
	background-color:#FFF;
}

#banner_top .adwithus {
	position:absolute;
	top:0;
	right:0;
	padding:5px;
	width:230px;
	color:#003399;
	font-size:12px;
}

#banner_bottom {
	position:relative;
 	width:768px;
	height:90px;
	margin:0 auto;
}


.message {
	position:relative;
	border:1px solid green;
	padding:8px;
	margin-bottom:8px;
	background-color:#FFF;
	color:green;
}

.error {
	position:relative;
	border:1px solid red;
	padding:8px;
	margin-bottom:8px;
	background-color:#FFF;
	color:red;
}

#ng_container {
	position:relative;
 	width:984px;
	border:1px solid #D6D6D6;
	margin:0 auto;
	margin-bottom:5px;
}
#ng_top {
	position:relative;
 	background:#FFF url('/images/top_bg.jpg') top left repeat-x;
	height:20px;
	text-align:right;
	padding-right:5px;
	font-size:9pt;
}
#ng_top a, #ng_top a:link, #ng_top a:visited, #ng_top a:active, #ng_top a:hover {
	text-decoration:none;
}
#ng_top a:hover {
	color:#FF0000;
}
#ng_head {
	position:relative;
 	background:#FFF url('/images/head_bg.jpg') top left repeat-x;
	height:110px;
	overflow:hidden;
}

#searchform {
	position:absolute;
	left:13px;
	bottom:3px;
}
#searchform input#myquery {
	width:180px;
}
#searchform input#searchbtn {
	height:23px;
}

#ng_head h1, #ng_head h2 {
	position:absolute;
	font-size:16pt;
	color:#FFF;
	font-weight:normal;
	border:0;
	padding:0;
	margin:0;
}
#ng_head h1 {
	right:120px;
	top:0;
}
#ng_head h2 {
	right:100px;
	top:25px;
}
#ng_head img.logo {
 	margin-left:2px;
	margin-top:2px;
}
ul#ng_head_tabs {
	position:absolute;
	list-style:none;
	padding:0;
	margin:0;
	right:8px;
	bottom:0;
}
ul#ng_head_tabs li {
	position:relative;
 	float:left;
	list-style:none;
	margin:0;
	padding:0;
	margin-right:5px;
	margin-left:2px;
	cursor:pointer;
}

ul#ng_head_tabs li div {
	position:relative;
 	height:20px;
	float:left;
	overflow:hidden;
}

ul#ng_head_tabs li p {
	margin:0;
	padding:0;
	padding-top:2px;
	font-weight:bold;
}

ul#ng_head_tabs li div.middle {
	position:relative;
	background:#FFF url('/images/tab_top.gif') top left repeat-x;
	color:#000;
}
ul#ng_head_tabs li div.left {
	position:relative;
	background-image:url('/images/tab_left.gif');
	width:4px;
}
ul#ng_head_tabs li div.right {
	position:relative;
	background-image:url('/images/tab_right.gif');
	width:4px;
}

ul#ng_head_tabs li div.middleover {
	position:relative;
	background:#FFF url('/images/tab_top_over.gif') top left repeat-x;
	color:#003399;
}
ul#ng_head_tabs li div.leftover {
	position:relative;
	background-image:url('/images/tab_left_over.gif');
	width:4px;
}
ul#ng_head_tabs li div.rightover {
	position:relative;
	background-image:url('/images/tab_right_over.gif');
	width:4px;
}

#ng_content_container {
	position:relative;
	padding-top:0;
	padding-bottom:10px;
	padding-left:8px;
	padding-right:8px;
	background:#FFF url('/images/bg_inside.jpg') bottom left no-repeat;
}

.box {
	position:relative;
 	float:left;
	margin:5px;
	width:310px;
	font-size:8.5pt;
}

.box_wide {
	position:relative;
 	float:left;
	margin:5px;
	font-size:8.5pt;
	background-color:#FFF;
}

.boxbar {
	position:relative;
 	background:#FFF url('/images/top_bg.jpg') top left repeat-x;
	height:15px;
	font-weight:bold;
	padding:2px;
	border:1px solid #D5D5D5;
	font-size:9pt;
	color:#003399;
}

.box ul, .box li {
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
}

.box li {
 	padding:5px;
	border:1px solid #CCC;
	clear:both;
	margin-top:4px;
	margin-bottom:4px;
	background-color:#FFF;
	cursor:default;
}

.box table, .box td {
	border:0;
	padding:0;
	margin:0;
}

.box td {
	vertical-align:top;
	font-size:8.5pt;
}

.box .thumb {
	position:relative;
 	float:left;
	margin-right:5px;
	width:100px;
	height:56px;
	overflow:hidden;
	border:1px solid #000;
	cursor:pointer;
}
.box .thumb img {
 	top:-10px;
	width:100px;
}

.box img.news_thumb {
 	float:right;
	margin-left:5px;
	border:1px solid #000;
	cursor:pointer;
	width:60px;
}

#ng_content_index {
	position:relative;
 	height:125px;
	margin-left:5px;
	margin-right:5px;
	margin-top:0;
	margin-bottom:10px;
	border:1px solid #D5D5D5;
	border-top:0;
	padding:5px;
	padding-top:10px;
}

#ng_content_index div.section {
	position:relative;
 	float:left;
	width:205px;
	margin-right:30px;
}

.contest_details {
	position:relative;
	border:1px solid #CCC;
	height:70px;
	overflow:hidden;
	padding:4px;
	line-height:14px;
	font-size:7.5pt;
}

#ng_content_index ul {
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	height:80px;
	overflow:auto;
}

#ng_content_index li {
	position:relative;
	list-style:none;
	padding:1px;
	margin:0;
	padding-left:21px;
	background:#FFF url('/images/swish.gif') top left no-repeat;
	cursor:pointer;
	font-size:8.5pt;
	border-bottom:1px solid #CCC;
}

#ng_footer {
	position:relative;
 	text-align:center;
	font-size:8.5pt;
}
#ng_footer .pad {
	position:relative;
	padding-top:10px;
}
#ng_footer img.logo {
 	float:right;
}

.clear {
	position:relative;
 	clear:both;
	overflow:hidden;
	height:0;
}

.agreement_box {
	position:relative;
 	overflow:auto;
	height:90px;
	background-color:#FFF;
	width:300px;
	font-size:8pt;
	border:1px solid #D5D5D5;
	margin-bottom:5px;
}
.agreement_box p {
	font-size:8pt;
}
.top_line {
	position:relative;
 	height:1px;
	overflow:hidden;
	border-top:1px solid #D5D5D5;
	margin-right:5px;
	margin-left:5px;
}

.inner_pad {
	position:relative;
	padding-right:5px;
	padding-left:5px;
}

.required {
	color:#FF0000;
	font-size:8pt;
	font-style:italic;
}
.reqgreen {
	color:#059332;
}

#right_banner {
	position:relative;
 	float:right;
	margin-left:5px;
	width:300px;
	font-size:8pt;
	text-align:right;
}
ul.category_list, ul.classified_listings {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}

ul.category_list li {
	position:relative;
	list-style:none;
	margin:1px;
	padding:2px;
	border:1px solid #CCC;
	width:185px;
	background-color:#FFF;
	padding-left:21px;
	background:#FFF url('/images/swish.gif') top left no-repeat;
	font-size:9pt;
	cursor:pointer;
}

ul.classified_listings li {
	position:relative;
	list-style:none;
	margin-bottom:5px;
	padding:5px;
	border:1px solid #CCC;
	background-color:#FFF;
	width:598px;
}
ul.classified_listings td {
	font-size:8.5pt;
}
ul.classified_listings em {
	color:#0000FF;
}
ul.classified_listings .detail {
	position:relative;
	border:1px solid #CCC;
	padding:4px;
}

.item_title {
	position:relative;
 	color:#0000FF;
	font-size:13pt;
	margin-bottom:4px;
}

.item_price {
	position:relative;
 	border:1px solid #000;
	background-color:#FFF;
	padding:2px;
	margin-top:5px;
	margin-bottom:5px;
}

.item_title input, .item_desc input {
	float:right;
	border:1px solid #000;
	background-color:#FF6600;
	color:#FFF;
	font-size:10pt;
	font-weight:bold;
	height:26px;
}

.item_red_bar {
	position:relative;
 	color:#CC0717;
	padding-bottom:2px;
	border-bottom:1px solid #999;
	font-size:9pt;
	font-weight:bold;
	margin-top:7px;
}

.item_desc {
	position:relative;
 	font-size:8.5pt;
}

.item_desc th {
	vertical-align:top;
	font-weight:bold;
	font-size:8.5pt;
}

.item_desc td {
	vertical-align:top;
	font-size:8.5pt;
}

.item_desc p, .item_desc li {
	font-size:8.5pt;
}

.filters {
	position:relative;
 	border:1px solid #CCC;
	padding:8px;
	font-size:9pt;
	font-weight:bold;
	margin-bottom:5px;
	width:627px;
}

.left_col_container {
	position:relative;
 	width:646px;
}



/* VIDEO UPLOAD */
.swfuploadbtn {
	display: block;
	width: 150px;
}
.browsebtn {
	background:#FFF url('/images/swfupload.v102.add.png') no-repeat 3px 3px;
	border:1px solid #666;
	margin-bottom:5px;
	height:19px;
	padding-top:3px;
	padding-left:23px;
}
.uploadbtn { 
	display: none;
	border:1px solid #666;
	background:#FFF url('/images/swfupload.v102.accept.png') no-repeat 3px 3px;
	margin-bottom:5px;
	height:19px;
	padding-top:3px;
	padding-left:23px;
}
.file_queue_title {
 	border-bottom:1px solid #666;
	margin-bottom:5px;
}
.cancelbtn { 
	position: absolute;
	width: 16px;
	height: 16px;
	right:5px;
	top:2px;
	background: url('/images/swfupload.v102.cancel.png') no-repeat; 
}
#cancelqueuebtn {
	display: none;
	background:#FFF url('/images/swfupload.v102.cancel.png') no-repeat 3px 3px;
	border:1px solid #666;
	margin-bottom:5px;
	height:19px;
	padding-top:3px;
	padding-left:23px;
}
#SWFUploadFileListingFiles ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.SWFUploadFileItem {
	position:relative;
 	display: block;
	width: 230px;
	height: 40px;
	float: left;
	background: #eaefea;
	margin: 0 10px 10px 0;
	padding: 5px;
	border:1px solid #CCC;
	font-size:8pt;
}
.fileUploading   { background: #fee727; }
.uploadCompleted { background: #d2fa7c; }
.uploadCancelled { background: #f77c7c; }
.uploadCompleted .cancelbtn, .uploadCancelled .cancelbtn {
	display: none;
}
span.progressBar {
	width: 200px;
	display: block;
	font-size: 1px;
	height: 4px;
	line-height: 1px;
	margin-top: 2px;
	margin-bottom: 10px;
	background: #f0f0f0 url('/images/swfupload.v102.progressbar.png') no-repeat -200px 0;
	border:1px solid #000;
}
div.progressStat {
	position:absolute;
	bottom:0;
	right:5px;
	font-size:8pt;
}
#queueinfo {
	position:relative;
 	border:1px solid #666;
	padding:3px;
	background-color:#FFF;
	margin-top:5px;
	margin-bottom:5px;
}

.managemyvids {
	position:relative;
 	float:right;
	width:80px;
	text-align:center;
	font-size:8pt;
	font-weight:bold;
	color:#666;
	cursor:pointer;
	background-color:#FFF;
	padding:3px;
	border:1px solid #CCC;
	clear:both;
	margin-top:5px;
}
.managemyvids img {
	position:relative;
	left:3px;
}

.video_edit {
	position:relative;
 	margin-bottom:8px;
	padding:4px;
	border:1px solid #CCC;
	background-color:#FFF;
	width:600px;
}
.video_edit table {
	border:0;
	width:100%;
}
.video_edit th {
	font-size:13pt;
	color:#666;
	border-bottom:1px solid #CCC;
}
.video_edit th div {
 	float:right;
	width:60px;
	font-size:9pt;
	font-weight:normal;
	color:#0000FF;
	text-align:right;
}
.video_edit img.thm {
	border:1px solid #666;
	padding:1px;
	width:130px;
	height:98px;
	
}
.video_edit .posted {
	position:relative;
	font-size:8pt;
	color:#0000FF;
}
.video_edit td.tags {
	vertical-align:bottom;
	font-style:italic;
	font-size:8pt;
	padding:5px;
	color:#5E7A00;
}
.video_edit td.category {
	font-size:9pt;
	padding-left:5px;
	height:10px;
	color:#666;
}
.video_edit td.desc {
	font-size:8.5pt;
	padding-left:5px;
	padding-right:5px;
}
.video_edit .statbox {
	position:relative;
 	float:right;
	width:100px;
	border:1px solid #CCC;
	padding:5px;
	margin-left:4px;
}
.video_edit img.icon {
 	margin-right:3px;
	cursor:pointer;
}
input.vtitle {
	font-size:13pt;
	color:#666;
	width:450px;
}
textarea.vdescription {
	font-size:9pt;
	width:440px;
	height:90px;
}
input.vtags {
	font-style:italic;
	font-size:8pt;
	width:440px;
}
.vid_info {
	position:relative;
 	float:right;
	width:440px;
	border:1px solid #CCC;
	background-color:#EEE;
	padding:5px;
	font-size:8pt;
}
.vid_info .stats {
	position:relative;
 	float:right;
	width:125px;
	border:1px solid #CCC;
	background-color:#FFF;
	padding:5px;
}
.vid_info .stats td {
	font-size:8pt;
	color:#3D7FAF;
}
.vid_info .posted {
	position:relative;
 	color:#3D7FAF;
	margin-bottom:5px;
}
.vid_info .desc {
	position:relative;
	width:300px;
	border-bottom:1px solid #CCC;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	clear:left;
}
.vid_info .options {
	position:relative;
 	margin-top:5px;
	padding:5px;
	border:1px solid #CCC;
	background-color:#FFF;
	width:200px;
}
.comment {
	position:relative;
 	border:1px solid #CCC;
	padding:5px;
	background-color:#FFF;
	margin-bottom:5px;
	font-size:8.5pt;
}
img.star {
	cursor:pointer;
}
#rate_msg {
	position:relative;
 	float:right;
	width:110px;
	font-weight:bold;
	color:#666;
	top:4px;
}
input#shareurl {
	width:436px;
	color:#666;
	border:1px solid #CCC;
	padding:1px;
}
textarea#comment {
	width:420px;
	height:90px;
	font:9pt Arial;
}
.listmore {
	position:relative;
 	width:477px;
	padding:3px;
	border:1px solid #CCC;
	background-color:#FFF;
	text-align:right;
}
table.codectbl th {
	border:1px solid #666;
	background-color:#dbdbdb;
	color:#0000FF;
	width:225px;
	padding-left:2px;
}
table.codectbl td {
	border-bottom:1px solid #CCC;
	font-size:8pt;
}
#watch_related_col {
	position:relative;
	width:477px;
}

table.billingtbl th {
	border:1px solid #666;
	background-color:#dbdbdb;
	color:#0000FF;
	padding-left:2px;
}
table.billingtbl td {
	border-bottom:1px solid #CCC;
	font-size:8pt;
}

ul.cms_menu {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
ul.cms_menu li {
	position:relative;
	float:left;
	list-style:none;
	margin:5px;
	padding:5px;
	width:200px;
	background-color:#FFF;
	border:1px solid #CCC;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	color:#0000FF;
}

table.listtbl {
	border:0;
	width:100%;
}
table.listtbl th {
	background-color:#dbdbdb;
	border:1px solid #000;
	color:#000;
	font-weight:bold;
}
table.listtbl td {
	background-color:#FFF;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	font-size:8pt;
}
table.listtbl td.alt {
	background-color:#E4E4E4;
}
input.cms_input {
	width:250px;
}
textarea.cms_input {
	width:600px;
	height:90px;
}
.pagination {
	position:relative;
	border:1px solid #CCC;
	background-color:#FFF;
	padding:2px;
	margin-top:5px;
	margin-bottom:5px;
}

table.cms_list, table.cms_form {
	position:relative;
	border:0;
	padding:0;
	margin:0;
}
table.cms_list {
	border:1px solid #dbdbdb;
	padding:5px;
	background-color:#FFF;
}
table.cms_form {
	width:600px;
}
table.cms_list td, table.cms_form td, table.cms_form th {
	vertical-align:top;
}
table.cms_list div.tbar {
	border:1px solid #000;
	background-color:#CCC;
	font-weight:bold;
	color:#0000FF;
	padding:2px;
	margin-bottom:1px;
}
ul.sortableul {
	list-style:none;
	margin:0;
	padding:0;
}
li.sort {
	position:relative;
	list-style:none;
	border:1px solid #666;
	background-color:#FFF;
	font-size:8pt;
	padding:2px;
	margin-bottom:1px;
	width:250px;
}
li.sort span {
	color:#0000FF;
}
li.sort img {
	position:relative;
	height:14px;
	width:14px;
	margin-right:3px;
}
li.sort img.handle {
	cursor:move;
}
table.cms_form td {
	background-color:#FFF;
}
table.cms_form th {
	background-color:#DBDBDB;
	font-weight:bold;
}
table.cms_form textarea {
	width:300px;
	height:90px;
}

ul#statboxes {
	list-style:none;
	margin:0;
	padding:0;
}
ul#statboxes li {
	position:relative;
	list-style:none;
	float:left;
	width:284px;
	height:150px;
	padding:5px;
	margin-right:10px;
	margin-left:10px;
	background-color:#FFF;
	border:1px solid #CCC;
}
table.stattbl {
	border:0;
	padding:0;
	margin:0;
	width:100%;
}
table.stattbl th, table.stattbl td {
	font-size:8pt;
	padding:2px;
	margin:0;
	border-top:1px solid #dbdbdb;
}
table.stattbl th {
	text-align:left;
}
table.stattbl td {
	text-align:right;
}

ul.icons {
	list-style:none;
	margin:0;
	padding:0;
}
ul.icons li, ul.icons li.over {
	list-style:none;
	margin:5px;
	position:relative;
	float:left;
	width:80px;
	text-align:center;
	font-size:8pt;
	color:#2B7EFF;
	font-weight:bold;
	cursor:pointer;
	padding:3px;
}
ul.icons li.over {
	color:#0000FF;
}

ul.icons li img {
	height:50px;
	width:50px;
}

.white_btn {
	position:relative;
	border:1px solid #000;
	padding:3px;
	background-color:#FFF;
	height:16px;
	width:125px;
	cursor:pointer;
	color:#0000FF;
	margin:2px;
}
.white_btn img {
	position:relative;
	float:left;
	margin-right:3px;
}

.creditbox {
	position:relative;
	float:right;
	padding:5px;
	border:1px solid #4788C0;
	background-color:#dbdbdb;
	background-color:#FFF;
	width:95px;
	text-align:center;
	font-weight:bold;
}
.creditbox span {
	color:#4788C0;
	font-size:13pt;
}

img.classified_thumb {
	position:relative; 
	float:left; 
	width:80px; 
	padding:1px; 
	border:1px solid #000; 
	margin-right:3px; 
	margin-bottom:3px;
}