* {
	outline-style: none; 
	}
img {
    border-style: none;
	}
html {
	height: 100%;
	}
body {
    background: #000011 url(../images/bg_grad.gif) repeat 0 0 fixed;
	color: #231f20;
	font-family: 'Segoe UI',Tahoma,'Trebuchet MS',Helvetica,sans-serif;
	font-size: 11px;
	height: 100%;
	line-height: 130%;
	margin: 0;
	padding: 0;
    text-align: center;
	}
h1 {
	font-size: 14px;
	}
h2 {
	font-size: 13px;
	}
h3 {
	font-size: 12px;
	}
.clr {
	clear: both;
	}
div.clr {
	clear: both;
	height: 0.01em;
	overflow: hidden;
	}
div#page_outer {
	height: 100%;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 0;
	width: 100%;
	}
div#page_inner {
	margin: 0 auto;
	padding: 0;     
	width: 1017px;
	}

/*
	background: transparent url(../images/bg_grad_side_left.png) repeat-y right top !important;
*/

div#outline {
	background: #FFF;
	border-top: none;
	margin: 0  auto;
	overflow: hidden;
	padding: 0;
	padding-bottom: 21px;
	width: 969px;
	}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
li {
	background-image: url(../images/arrow.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	line-height: 15px;
	padding-left: 15px;
	padding-top: 0px;
	}
ul#mainlevel-nav {
	font-size: 0.8em;
	list-style: none;
	margin: 0;
	padding: 0;
	}
ul#mainlevel-nav li {
	background-image: none;
	border-right: 1px solid #cccccc;
	float: left;
	font-size: 110px;
	line-height: 21px;
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	white-space: nowrap;
	}
ul#mainlevel-nav li a {
	background: transparent;
	color: #333333;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	}
#buttons>ul#mainlevel-nav li a { 
	width: auto; 
	}
ul#mainlevel-nav li a:hover {
	background: #c64934;
	color: #fff;
	}
#search_outer {
	float: left;
	width: 165px;
	}
#search_inner {
	border: 1px solid #cccccc;
	height: 21px;
	overflow: hidden;
	padding: 0px;
	}
#search_inner form {
	margin: 0;
	padding: 0;
	}
#search_inner .inputbox {
	border: 0px;
	color: #c64934;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 3px 3px 3px 5px;
	}
#header {
	background: url(../images/header_short.jpg) no-repeat;
    border: none;
	height: 97px;
	margin: 0px;
	padding: 0px;
	width: 949px;
	}
#header_outer {
	border: 0px;
	margin: 10px 0 0 10px;
	text-align: left;
	}
#top_outer{
	float: left;
	width: 165px;
	}
#top_inner {
	border: 1px solid #cccccc;
	float: left;
	height: 144px !important;
	height: 150px;
	overflow: hidden;
	}
#left_outer {
    float: left;
	width: 165px;
	}
#left_inner {
	border: 1px solid #cccccc;
	float: left;
	float: none !important;
	padding: 0px;
	}
#menu_outer {
	/** border: 1px solid #cccccc; **/
	float: left;     
	margin-top: 0px;
   	padding: 0px;
	}
#content_outer {
	padding: 0px;
	margin: 0px;
	/** border: 1px solid #cccccc; **/
	float: left;
/**	width: 800px;**/
}
#content_inner{
 	padding: 0px;
	margin: 0px;
	}
#feedContact {
	font-size: 12px;
	margin: 0 0 16px 10px;
	}
#feedContact.cg {
	display: block;
	margin:  21px 0 7px 10px;
	text-align: left;
	text-indent: 10px;
	}
	#feedContact a.feedLink,
	#feedContact a.feedLink:active,
	#feedContact a.feedLink:visited {
		color: #457291;
		text-decoration: none;
		}
	#feedContact a.feedLink:hover {
		text-decoration: underline;
		}
table.content_table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	}

table.content_table td {
	padding: 0px;
	margin: 0px;
	}
#banner_inner {
	float: left;
	height: 70px;
	padding: 0px;
	}
#poweredby_inner {
	float: right;
	height: 70px;
	margin-left: 0px;
	padding: 0px;
	}
#right_outer {
	margin: 0px;
	width: 165px;
	}
#right_inner {
	float: left;
	border: 1px solid #cccccc;
	padding: 0px;
	}
.user1_inner {
	border: 1px solid #cccccc;
	float: left;
	margin: 0px;
	padding: 0px;
	}
.user2_inner {
	border: 1px solid #cccccc;
	float: left;
	margin: 0px;
	padding: 0px;
	}
table td.body_outer {
	padding: 0px;
	}
.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}
.error {
	font-style: italic;
	text-transform: uppercase;
	padding: 5px;
	color: #cccccc;
	font-size: 14px;
	font-weight: bold;
	}

/* Joomla core stuff */
a:link, a:visited {
	color: #333333;
	text-decoration: none;
	}
a:hover {
	text-decoration: none;
	}
table.contentpaneopen {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	}
table.contentpaneopen td {
	padding-right: 5px;
	}
table.contentpaneopen td.componentheading {
	padding-left: 4px;
	}
table.contentpane {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	}
table.contentpane td {
	margin: 0px;
	padding: 0px;
	}
table.contentpane td.componentheading {
	padding-left: 4px;
	}
table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #F9F9F9;
	}
.button {
	background: transparent;
	border: none;
	color: #668899;
	cursor: pointer;
	font-family: Verdana;
	font-size: 0.9em;
	font-weight: bold;
	height: 18px;
	margin-top: -1px;
	padding: 0 14px 2px 0;
	padding: 0px;
	position: relative;
	text-align: center;
	top: -2px;
	width: auto;
	}
input, select, textarea, .inputbox {
	background-color: #ffffff;
	border:solid 1px #cccccc;
	padding: 2px;
	}
.componentheading {
	background: url(../images/subhead_bg.png) repeat-x !important;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	height: 21px;
	padding-left: 4px;
	padding-top: 4px;
	text-align: left;
	text-transform: uppercase;
	}
.contentcolumn {
	padding-right: 5px;
	}
.contentheading {
	color: #012640;
	font-family: 'Segoe UI', Tahoma, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	}
.contentpagetitle {
	color: #cccccc;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	}
table.searchinto {
	width: 100%;
	}
table.searchintro td {
	font-weight: bold;
	}
table.moduletable {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 5px;
	padding: 0px;
	width: 100%;
	}
div.moduletable {
	margin-bottom: 2px;
	padding: 0;
	}
table.moduletable th, div.moduletable h3 {
	background: url(../images/subhead_bg.png) repeat-x !important;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	margin: 0 0 2px 0;
	padding-left: 4px;
	text-align: left;
	text-transform: uppercase;
	}
table.moduletable td {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: right;
	}
table.pollstableborder td {
	padding: 2px;
	}
table.sectiontableheader {
	background-color : #ffffff;
	border: 1px solid #bbb;
	padding: 14px;
	}
table.sectiontableheader td {
	font-weight: normal;
	padding: 0px;
	vertical-align: top;
	}
div#ja-box input#vs_input_mod_videosearch {
	background:  white url(../images/inputBG.png) no-repeat left top;
	font-size: 10px;
	padding-left: 5px;
	position: relative;
	top: -1px;
	}
div#ja-box input#vs_button_mod_videosearch {
	color: white;
	}
div#ja-box a#ja_login_link {
	color: #FFF;
	font-size: 0.9em;
	margin: 6px 21px 1px 1px;
	padding: 0px;		
	}
.sectiontablefooter {
	}
.sectiontableentry1 {
	background-color : #ffffff;
	}
.sectiontableentry2 {
	background-color : #f9f9f9;
	}
.small {
	color: #999999;
	font-size: 11px;
	}
.createdate {
	color: #999999;
	font-size: 11px;
	height: 15px;
	padding-bottom: 10px;
	}
.modifydate {
	color: #999999;
	font-size: 11px;
	height: 15px;
	padding-top: 10px;
	}
table.contenttoc {
	border: 1px solid #cccccc;
	margin-bottom: 2px;
	margin-left: 2px;
	padding: 2px;
	}
table.contenttoc td {
	padding: 2px;
	}
table.contenttoc th {
	background: url(../images/subhead_bg.png) repeat-x !important;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	height: 21px;
	padding-left: 4px;
	padding-top: 2px;
	text-align: left;
	text-transform: uppercase;
	}
a.mainlevel:link, a.mainlevel:visited {
	background: url(../images/menu_bg.png) no-repeat;
	color: #ccc;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 20px !important;
	padding-left: 18px;
	padding-top: 5px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	width: 100%;
	}
a.mainlevel:hover {
	background-position: 0px -25px;
	color: #fff;
	text-decoration: none;
	}
a.mainlevel#active_menu {
	color:#fff;
	font-weight: bold;
	}
a.mainlevel#active_menu:hover {
	color: #fff;
	}
a.sublevel:link, a.sublevel:visited {
	color: #c64934;
	font-size: 11px;
	font-weight: bold;
	padding-left: 1px;
	text-align: left;
	vertical-align: middle;
	}
a.sublevel:hover {
	color: #900;
	text-decoration: none;
	}
a.sublevel#active_menu {
	color: #333;
	}
.highlight {
	background-color: yellow;
	color: blue;
	padding: 0;
	}
.code {
	margin: 0px;
	}	
	.code td {
	    padding: 5px;
	}
.code2 {
	margin-right: 0px;	
	padding-left: 0px;	
}
form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
	}
div.mosimage {
	border: 1px solid #ccc;
	}
.mosimage {
	border: 1px solid #cccccc;
	margin: 0px
	}
.mosimage_caption {
	background: #efefef;
	border-top: 1px solid #cccccc;
	color: #666;
	font-size: 10px;
	margin-top: 2px;
	padding: 1px 2px;
	}
span.article_seperator {
	display: block;
	height: 1.5em;
	}
div#vs_div_filtercontent {
	margin-left: 0;
	}
	div#vs_div_filtercontent ul {
		display: block;
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	div#vs_div_filtercontent ul li {
		background-image: none;
		clear: none;
		margin-bottom: 17px; 
		overflow: hidden;
		padding: 0;
		width: inherit;
		}
	div#vs_div_filtercontent ul:first-child {
		margin-top: 17px; 
		}
	div#vs_div_filtercontent ul li div {
		font-size: 10px;
		margin: 0;
		}
	div#vs_div_filtercontent ul li.liLeft { 
		float: left;
		}
	div#vs_div_filtercontent ul li.liRight { 
		clear: none;
		margin-left: 125px;
		margin-right: 2%;
		}
	div#vs_div_filtercontent div.contentheading {
		cursor: pointer;
		font-size: 14px;
		font-weight: bold;
		line-height: 19px;
		margin-bottom: 4px;
		white-space: normal;
		width: 97%;
		}
	div#vs_div_filtercontent div.filtertab_subtitle {
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 4px;
		width: 97%;
	}
	div#vs_div_filtercontent .filtertab_textdetails {
		}
	div#vs_div_filtercontent .filtertab_textdetails > div {
		clear: both;
		height: 15px;
		padding: 0px;
		white-space: nowrap;
		}
	div#vs_div_filtercontent ul li div span {
		color: #777777;
		display: block;
		float: left;
		white-space: nowrap;
		width: 63px;
		}
	div#vs_div_filtercontent ul li div span.lbl {
		color: #999999;
		font-weight: bold;
		}
	div#vs_div_filtercontent div.filtertab_thumbnail {
		cursor: pointer;
		height: 75px;
		margin: 3px 12px;
		width: 100px;
		}
	#vs_div_filtercontent table#pagerBtnHldr {
		margin: 11px auto;
		}
	#vs_div_filtercontent table#pagerBtnHldr input {
		color: #47585C;
		margin: 0 2px;
		}
	#vs_div_filtercontent table#pagerBtnHldr input.currPageInact {
		color: #879DA3;
		cursor: default;
		font-weight: bold;
		}



/* Comment block style block */

div#write_comment_title {
	padding-top: 11px;
	width: inherit;
}
span#jc_numComment {
	font-weight: normal;
}
#top {
	background: #FFFFFF;
	display: block;
	float: left;
	padding: 0;
/*	width: 508px;  /* player width - 4px */
	}
#top1 {
	display: block;
	float: left;
	padding: 0;
	}
#top2 {
	color: #000;
	display: block;
	float: left;
	font-size: 11px;
	margin: 4px 0 6px 0;
	padding: 0;
	text-indent: 14px;
/*	width: 508px;  /* player width - 4px */
	}
#top2 strong {
	color: #78A;
	}
#title {
	color: #335;
	font-weight: bold;
	margin-left: 9px;
	padding-top: 10px;
	}
#bottom {
	color: #000;
	float: left;
	margin: 0 4px 4px 4px;
	padding: 0;
/*	width: 500px;  /* player width - 12px */
	}
#bottom1 {
	color: #87abc1;
	font-size: 10px;
	padding-top: 10px;
	}
#bottom a {
	color: #87abc1;
	}
.formatDate {
	color: #9D9598;
	font-weight: bold;
	}
.formatURL {
	color: #79A7B7;
	font-weight: bold;
	}
div.commentBlogView {
	clear: both;
	display: block;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: right;
	}
div.show-comment, div.show-linkmore , div.show-hit {
	background-image:url(images/comments.gif);
	background-position: 0 50%;
    background-repeat:no-repeat;
	height:20px;
    text-indent: 24px;
    float:right;
    margin-left: 0px;
	display:inline;
    margin-right: 0px;
	}
div.show-comment {
	background-image:url(images/comments.gif);
	}
div.show-linkmore {
	background-image:url(images/page_go.gif);
	}
div.show-hit {
	background-image:url(images/chart_bar.gif);
	}
div.jomentry1, div.jomentry2 {
	background: #F8F8F8;
	border: 1px solid #EEEEEE;
	border-bottom: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	margin-bottom: 7px;
	width: auto;
	}
div.jomentry3 {
	border: none;
	background: #FFFFFF;
	}
div.jomentry1 div#top, div.jomentry1 div#bottom,
div.jomentry2 div#top, div.jomentry2 div#bottom {
	}
div.jomentry1 div#bottom, div.jomentry2 div#bottom {
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-left: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
}
div.jomentry1 div#top, div.jomentry2 div#top {
	background: #FFFFFF;
	border: none;
	}
.jomwrite {
	background:  white url(../images/inputBG.png) no-repeat left top;
	border: 1px solid #999999;
	width: 100%;
	}
.jomauthor {
	background-color: #FFF;
	background-image: none;
	border: 1px solid #CCCC00;
	} 
div.bCommentTitle {
	font-weight: bold;
	margin: 1ex 0;
	}
div.bCommentText {
	color: #000;
	font-weight: normal;
	margin: 8px 14px;
	padding: 0;
	width: 470px;
	}
div.bCommentSmallPrint {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 1ex 0;
	}
.jomentry1 img, .jomentry2 img {
	border: 1px solid #201F1F;
	}
.avatarImg {
	display: block;
	margin: 10px;
	}
#jc_comment {
	border: 1px solid #17323D;
	width: 99%;
	}
#jc_name, #jc_website, #jc_email, #jc_title, #jc_password {
	background:  white url(../images/inputBG.png) no-repeat left top;
	border: 1px solid #999999;
	display: block;
	font-size: 9px;
	height: 15px;
	padding: 3px 0 0 5px;
	top: 3px;
	width: 99%;
}
#jc_name:focus, #jc_website:focus, #jc_email:focus, #jc_title:focus, #jc_comment:focus, #jc_password:focus {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: inherit;
	}
#jc_commentsDiv blockquote {
	border-left: 5px solid #201F1F;
	color: inherit;
	font-style: italic;
	margin-left: 35px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 15px;
	}
#jc_commentForm{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding-bottom: 6px;
	padding-top: 2px;
	}
#jc_commentForm label{
	color: #000000;
	display: block;
	font-weight: normal;
	padding-left: 5px;
	}
#jc_commentForm button, #jc_captchaImg{
    margin-bottom: 4px;
	margin-top: 6px;
    }
div.bbCodeToolbar {
	margin-bottom: 5px;
	}
#jc_commentForm #jc_submit {
	background: #004765;
	border: 1px solid #1A3B44;
	border-left: 1px solid #D5F2FF;
	border-top: 1px solid #D5F2FF;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	margin-top: 12px;
	padding: 2px;
	}
/* Trackbacks */
#trackback_link, #feed_link {
	cursor: pointer;
	font-size: 90%;
	height: 16px;
	text-align: left;
	vertical-align: middle;
	}
#trackback_link a, #feed_link a {
	border-bottom: dashed 1px #CACACA;
	}
#trackback_link img, #feed_link img {
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	}
#written_comments_title {
	clear: both;
	padding: 7px 0 7px 14px;
    }
#written_comments_title img {
	display: none;
}    
#write_comment_heading {
	clear: both;
	padding: 7px 0 0 14px;
	}
#struct_branding_textLeft a, #struct_branding_textRight a {
	text-decoration: underline;
	}
table#pagerTable {
	margin-left: 35px;
	}
ul#ja-transmenu li a#menu26xxx { /* xxx* ignoring for now */
	background: none;
	border-left: none;
	border-right: none;
	border: none;
	color: #FFF;
	display: inline;
	float: left;
	font-size: 0.01em;
	font-weight: normal;
	height: 21px;
	line-height: 1px;
	overflow: hidden;
	padding: 0 !important;
	text-align: center;
	text-decoration: none;
	width: 1px;
	}

/* //////////////////////////////////////////////Structure page style block */

#structure_outer {
	width: 969px;
	}
#structure_inner {
	margin-left: 10px;
	text-align: left;
	width: 949px;
	}
	
/**	1 column width is defined by the width of the player it contains.
	The other column width needs to be set here.
	Player width and custom column width need to add up to 939px **/

#struct_column_1 {
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 640px;
	}
#struct_column_2 {                  
	float: right;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 300px;
	
	}
#struct_video_section {                 
	background: none;
	border: none;
	width: inherit;
	}
#struct_video_player {          
	}
#vs_div_video {
	}
#struct_branding_section {              
	background: none;
	height: 20px;
	margin-bottom: 5px;
	margin-top: 4px;
	width: inherit;
	}
	#struct_branding_section #struct_branding_textLeft {     
		float: left;
		font-size: 9px;
		height: 20px;
		margin-left: 14px;
		}
	#struct_branding_section #struct_branding_textRight {    
		float: right;
		font-size: 9px;
		margin-right: 14px;
		text-align: right;
		}
#struct_fullsize_section {              
	background: none;
	font-size: 1px;
	margin: 4px auto;
	width: inherit;
	} 
#struct_fullsize_holder {
	font-size: 1px;
	width: inherit;
	}
#vs_a2s_tag_fullsize {
	display: block;
    font-size: 1px;
    text-align: center;
	}
#vs_a2s_tag_fullsize iframe {
    margin: 0 auto;
	}
#struct_detail_section {
	}
#vs_div_detail {
	overflow: hidden;
	}
	#vs_div_detail > div > div {
		margin-left: 14px;
		overflow: hidden;
		padding-top: 9px;
		}
	#vs_div_detail > div > div.clr {
		padding-top: 0;
		}
#vs_div_detail #detailTitle #showAdded {
		color: #555;
		font-size: 10px;
		margin-bottom: 6px;
		}  
	#vs_div_detail #detailTitle .contentheading {
		display: block;
		font-size: 16px;
		margin-bottom: 9px;
		white-space: normal;
		}
	#vs_div_detail #detailSubTitle .subTitle {
		display: block;
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 9px;
		margin-right: 14px;
		white-space: normal;
	}
	#vs_div_detail #itemBron {
		margin-right: 13px;	
	}
	#vs_div_detail #itemBron>div {
		float: right;	
	}
#vs_div_detail div.sectiontableheader {
		border-top: 1px solid #EEEEEE;               
		font-size: 11px;
		margin-left: 0px;
		margin-top:	9px;
		overflow: visible;
		padding-top: 9px;
		}
	#vs_div_detail div.sectiontableheader > div {
		clear: both;
		margin-bottom: 5px;
		margin-left: 14px;
		white-space: nowrap;
		width: 100%;
		}
	#vs_div_detail div.sectiontableheader > div.clr {
		clear: both;
		height: 15px;
		margin-top: -15px;
		
		} 
	#vs_div_detail div.sectiontableheader div span{
		display: block;
		margin-left: 88px;
		white-space: normal;
		} 
	#vs_div_detail div.sectiontableheader div span.lbl{
		clear: none;
		float: left;
		font-weight: bold;
		margin-left: 0;
		width: 88px;
	}
#struct_comments_section {              
	margin-bottom: 9px;
	width: inherit;
	}
#struct_comments_holder #jc_busyDiv{
	margin-top: 9px;   
	}
#vs_div_comment {
	}
#vs_anchor_login_lightbox {
	background: red;
	display: inline;
	}
#struct_registered_section {            
	margin-bottom: 14px;
	width: inherit;
	}
#struct_registered_holder {
	vertical-align: top;
	}
.uploadbuttonimage {
	}
#struct_unregistered_section {          
	margin-bottom: 14px;
	width: inherit;
	}
#struct_unregistered_holder {
	vertical-align: top;
	}
#struct_voting_section { 
	margin-bottom: 14px;
	width: inherit;
	}
#struct_voting_holder {
    vertical-align: top;
	}
#vs_div_voting {
		margin-top: 9px;
		width: inherit;
		}
	#vs_div_voting .code {
		border-top: 1px solid #EEEEEE;               
		color: #000000;
		height: 90px;
		margin: 0;
		padding: 0;
		padding-top: 2px;
		position: relative;
		width: inherit;
		}
	#vs_div_voting .code div {
		padding: 0;
		}
	#vs_div_voting .code .n1,
	#vs_div_voting .code .n2 {
		font-size: 11px;	
		height: 33px;
		position: relative;
		vertical-align: middle;
		white-space: nowrap;
		width: inherit;
		}
	#vs_div_voting .code .n2 {
		height: 58px;
		}
	#vs_div_voting .code .n1 a,
	#vs_div_voting .code .n2 a {
		color: #000000;
		}
	#vs_div_voting .code .n1>div,
	#vs_div_voting .code  .n2>div {
		position: absolute;
		white-space: nowrap;
		}
	#vs_div_voting .code .n1 #itemEtc {
		background: transparent url(../images/comment.gif) no-repeat right 3px;
		display: none;
		height: 28px;
		left: 126px;
		text-indent: 14px;
		top: 11px;
		width: 77px;
		}
	#vs_div_voting .code .n1 ._LANG_DETAIL_EMAILVIDEO {
		background: transparent url(../images/mail.gif) no-repeat right 3px;
		height: 28px;
		left: 15px;
		top: 11px;
		width: 104px;
		}
	#vs_div_voting .code .n1 ._LANG_VOTE_VOTES {
		float: right;
		margin-right: 12px;
		position: relative;
		text-align: right;
		top: 11px;
		width: 200px;
		}
	#vs_div_voting .code .n1 ._LANG_DETAIL_RATINGIMG {
		float: right;
		margin-right: 13px;
		position: relative;
		top: 11px;
		}
		#vs_div_voting .code .n1 ._LANG_DETAIL_RATINGIMG img {
			cursor: pointer;
			margin-right: 2px;
				}
	#vs_div_voting .code .n2 ._LANG_DETAIL_LINKVIDEO {
		display: block;
		height: 20px;
		left: 15px;
		line-height: 20px;
		top: 4px;
		vertical-align: middle;
		width: 45%;
		}
	#vs_div_voting .code .n2 ._LANG_DETAIL_EMBEDVIDEO {
		display: block; 
		height: 20px;	
		left: 51%;
		line-height: 20px;
		top: 4px;
		vertical-align: middle;
		width: 45%;
		}
	#vs_div_voting .code .n2 span.label {
		float: left;
		width: 130px;
		}
	#vs_div_voting .code .n2 input {
		background:  white url(../images/inputBG.png) no-repeat left top;
		border: 1px solid #999999;
		display: block;
		font-size: 9px;
		height: 15px;
		padding: 3px 0 0 5px;
		top: 3px;
		width: 100%;
		}

#struct_sab_artist_section {
	display: none;
	}
#struct_filter_section {                
	margin-bottom: 14px;
	margin-left: -1px;
	width: inherit;
	z-index: 1;
	}
#struct_filter_tabsTd {
	padding: 0px;
	text-align: center;
	}
#vs_span_tabs {
	margin-left: 2px;
	}
#vs_span_tabs-view {
	cursor: pointer;
	overflow: hidden;
	}
#vs_div_filtercontent_ajax_progress {
	display: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
#vs_div_filtercontent {
	background: white;
	border: 1px solid #BEBEBE;
	margin: 0px;
	width: inherit;
	}
	#vs_div_filtercontent input#vs_search_tags {
		font-size: 11px; 
		margin: 14px 4px 14px 14px;
		}
	#vs_div_filtercontent hr {
		display: none;
		}
	#vs_div_filtercontent table {
		margin: 14px;
		}
	#vs_div_filtercontent .itemBron,
	#vs_div_filtercontent .filtertab_size {
		display: none;	
	}
div#footer {
	clear: both;
	height: 40px;
	}
div#poweredBy {
	clear: both;
	color: #fff;
	padding: 7px;
	text-align: center;
	vertical-align: bottom;
	}
#header_outer a, #header_outer a:hover  {
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
/** videonews247 customizations */

#channelGridTable {
	background: white url(../images/gridTableBgMid.png) left top repeat-y;	
	margin-left: 33px;
	width: 937px;
	/*border: 1px solid green;*/
}

#gridTableRowTop {
	background: white url(../images/gridTableBgTop.png) left bottom no-repeat;	
	height: 12px;
	margin-bottom: 7px;
}

#gridTableRowBottom {
	height: 12px;
	background: white url(../images/gridTableBgBot.png) left top no-repeat;	
}

div.channelGridItemHolder {
	display: block;
	float: left;
	margin-left: 21px;
	width: 275px;
}
.channelGridTableTdLeft {
	 display: block;
	 float: left;
	 width: 135px;
	 height: 125px;
	 padding: 0; 
	 padding-top: 12px;
	 background: transparent url(../images/gridTdBgLeft.png) no-repeat 0 0;
	 cursor: pointer; 
	 text-align: center;
}

.channelGridTableTdRight {
	 display: block;
	 float: right;
	 width: 140px;
	 height: 125px;
	 padding: 0; 
 	 padding-top: 14px;
	 background: transparent url(../images/gridTdBgRight.png) no-repeat 0 0;
	 cursor: pointer; 
	 text-align: left;
}
div.channelGridTableTdRight img {
	margin-top: 11px;
} 
.channelGridTableTdLeftEmpty {
	 width: 135px;
	 height: 125px; 
	 padding-top: 12px;
}

.channelGridTableTdRightEmpty {
	 width: 140px;
	 height: 125px; 
 	 padding-top: 14px;
}

#channelGridTable td img {
	margin-top: 14px;
	margin-bottom: 3px;
}

img.channelGridThumb {
	border: 1px solid #DAE2F2;
	margin-bottom: 3px; 	
}

img.channelGridThumbFocus {
	border: 1px solid #AE1B00; 	
}

table#pagerTable {
	margin-left: 35px;
}

#vs_div_filtercontent table#pagerBtnHldr {
	margin-top: 7px;
	margin-bottom: 7px;
} 

#vs_div_filtercontent table#pagerBtnHldr input {
	color: #47585C;
}

#vs_div_filtercontent table#pagerBtnHldr input.pagerBtnAct {
	color: #7089A3;
}

#vs_div_filtercontent table#pagerBtnHldr input.currPageInact {
	color: #333F42;
	text-decoration: underline;
}
div#channelsComboRSS {
	margin-left: 14px;
	width: 225px;
}
div#channelsComboRSS img {
	float: right;
	margin-left: 14px;
	margin-top: 3px;
}