.cms_toc_container .popupbody {
	text-align: left;
	left:-50px;
}


/* WIDGETS */
/* general widget styles */
.cms_widget { 
	_padding:0;
	overflow: hidden;
	display:block;
	width: 100%;
	clear:both;
	background-color:;
	border:;
	-moz-border-radius:;
	-webkit-border-radius: ;
	-moz-box-shadow:-2px 2px 2px ;
}
.none {
	display: none;
	clear:both;
}
.viewall {
	clear:both;
	float: right;
	margin: ; 0;
}
ul.widget_list > li {
	margin: ;
}
ul.widget_list > li:first-child {
	margin-top: 0;
}
.cms_widget:first-child {
	margin-top: 0;
}
.block {
	_margin-bottom:4px;
	padding:;
	background:transparent    ;
	-moz-border-radius-topleft:;
	-moz-border-radius-topright:;
	-webkit-border-top-left-radius: ;
	-webkit-border-top-right-radius: ;
}
.cms_widget_header {
	padding-top:0;
}
.cms_widget_header h3 {
	color: ;
	background:transparent none;
	padding: ;
	border:none;
	outline:none;
	font:;
}

.cms_widget_header h3 img {
	position: relative;
	top: 2px;
}

.cms_widget_content {
	color: ;
	border:;
	border-top:;
	-moz-border-radius:;
	-webkit-border-radius: ;
	background:;
	_background-image: none;
	padding:;
}
.cms_widget_content a {
	color: ;
	text-decoration: none;
}
.cms_widget_content .meta {
	font-size:;
}
.cms_widget_post_bit {
	border-top: ;
	clear:both;
	padding-bottom: 2px;
}
.cms_widget_post_bit:first-child {
	border-top: 0;
}
.cms_widget_post_header {
	font:; 
	padding: /* Invalid math expression */ 0;
	margin: 0;
}
.cms_widget_post_content {
	padding: 1px 0;
	margin: 0;
	font-size: ;
	color: ;
}
.cms_widget_post_userinfo {
	padding: 1px 0;
	margin: 0;
	position: relative;
	font-size: ;
	color: ;
}
.cms_widget_post_useravatar {
	position: absolute;
	top: /* Invalid math expression */;
	left:0;
}
.cms_widget_post_useravatar img {
	width: ;
	height: auto;
}
.cms_widget_post_comment {
	margin-left: /* Invalid math expression */;
	font-size: ;
	color: ;
}
.cms_widget_post_comment .cms_widget_post_content {
	/*max-height: /* Invalid math expression */;  number indicates the number of lines */
	overflow: hidden;
}

.cms_widget_views {
	padding: 1px 0;
	margin: 0;
	text-align: right;
}

/* section navigation widget */
h2.category_nav.section_header {
	padding-left: 0;
}
h2.section_header img {
	position: relative;
	top: 2px;
}

.cms_sections_body {
	background: ;
	padding: 0 0 0 2px;
}

.cms_sections_body a, .cms_sections_body a:hover {
	color: ;
}

/* START VB Tree-Menu Implementation of YUI TreeView */
/* VB Tree-Menu of YUI TreeView Custom Styles for Content Pages */

.vb-tree-menu .ygtvtn, .vb-tree-menu .ygtvdepthcell, .vb-tree-menu table .ygtvln {
	background-image:none;
}
.vb-tree-menu .ygtvtp, .vb-tree-menu .ygtvlp {
	background:url('/trees/plus-off.png') left center no-repeat;
	border-bottom: ;
}
.vb-tree-menu .ygtvtph, .vb-tree-menu .ygtvlph {
	background:url('/trees/plus-on.png') left center no-repeat;
	border-bottom: ;
}

.vb-tree-menu .ygtvtm, .vb-tree-menu .ygtvlm  {
	background:url('/trees/minus-off.png') left center no-repeat;
	border-bottom: ;
}

.vb-tree-menu .ygtvtmh, .vb-tree-menu .ygtvlmh {
	background:url('/trees/minus-on.png') left center no-repeat;
	border-bottom: ;
}

.vb-tree-menu .ygtvtable {
	width:100%;
}

.vb-tree-menu .ygtvtp,
.vb-tree-menu .ygtvtph,
.vb-tree-menu .ygtvtm,
.vb-tree-menu .ygtvtmh,
.vb-tree-menu .ygtvlm,
.vb-tree-menu .ygtvlmh,
.vb-tree-menu .ygtvlp,
.vb-tree-menu .ygtvlph {
	background-position:0px 4px;
}

.vb-tree-menu .activeVBMenuItem {
	padding-right:0;
}

.vb-tree-menu .ygtvitem {
	background-color: ;
	border-bottom: ;
}
.vb-tree-menu .ygtvitem:hover {
	 background:  url(/hover_arrow-right.png) right ;
	border-bottom: ;
}

tr.ygtvrow { 
	border-bottom: ;
	width: 100%;
}

.vb-tree-menu .ygtvitem a.ygtvlabel {
	display:block;
	padding:2px 0 2px 5px;
	margin: 0 0 0 -2px;
	background-color: transparent;
}

.vb-tree-menu .ygtvitem a.ygtvlabel:hover{
	color: ;
	background-color: transparent;
	text-decoration: none;
}

.vb-tree-menu .ygtvfocus{
	background-color:transparent;
	border:none;
}

.vb-tree-menu .ygtvfocus .ygtvlabel,
.vb-tree-menu .ygtvfocus .ygtvlabel:link,
.vb-tree-menu .ygtvfocus .ygtvlabel:visited,
.vb-tree-menu .ygtvfocus .ygtvlabel:hover{
	background-color:transparent;
}

.vb-tree-menu .activeVBMenuItem.ygtvitem {
	background-color:;
}

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem {
	background-color: ;
}

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem:hover {
	background-color:;
}

/* this rule shouldn't work in IE6, but that's OK */

.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel,
.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel:link,
.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel:visited,
.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel:hover {
	background-color:;
	font-weight:bold;
}

.vb-tree-menu ul li {
	background-color:#eee;
	font-weight:bold;
	font-size:12px;
}

.vb-tree-menu ul li a {
	display:none;
	padding:3px 0px 3px 5px;
}

.vb-tree-menu ul li a:hover {
	color:white;
	background-color:#444488;
}

.vb-tree-menu ul.active_branch {
	padding-left:0px;
}

.vb-tree-menu ul li.sibling_active li {
	padding-left:20px;
}

.vb-tree-menu ul li.sibling_active a {
	display:block;
}

.vb-tree-menu ul li.active a {
	border:0px;
	_border-right:5px solid #900;
}

.vb-tree-menu ul li.sibling_active li a {
	display:none;
	border:none;
}

.vb-tree-menu ul li.sibling_active li.direct_child_active a {
	display:block;
}

.vb-tree-menu ul li.sibling_active li.direct_child_active li a {
	display:none;
}

/* category nav widget */
.cms_widget_categorynav {
	margin: ;
	clear:both;
}
h2.category_nav { 
	color: ; 
	background:;
        font: ; 
	line-height:normal; 
	margin:0;
	text-align: left;
	padding:; 
	clear:both;
	-moz-border-radius-topleft: ;
	-moz-border-radius-topright: ;
	-webkit-border-top-right-radius: ;
	-webkit-border-top-left-radius: ;
}
h2.category_nav img {
	position: relative;
	top: 1px;
}
.cat_headerbar
{
	width:100%;
	color:;
	vertical-align:bottom;
	font-weight:bold;
	margin: 0;
	padding: 0;
        text-indent:;
	text-align:left;
	clear:both;
}
.category_nav_elements {
	padding: 1px 0;
	text-align: left;
}
.cat_main_menuitem
{

	margin: 0;
	display:block;
	background:;
	text-align: left;
	color:;
        font:;
	border-bottom: ;
}
.cat_main_menuitem:hover
{
	display:block;
        background:;
	color:;	
        text-decoration:none;
	margin: 0;
	border-bottom: ;
}
.cat_main_menuitem a
{
	padding:3px 4px;
	text-align: left;
	padding-left: 22px;
	margin:0;
	display:block;
	color:;
	text-decoration:none;
 	display:block;
	background:;
	border-bottom: ;
	word-wrap: break-word;
}
.cat_main_menuitem a:hover
{

	padding-left: 22px;
	margin:0;
	color:;
	display:block;
	text-decoration:none;
 	display:block;
	background:  url(/hover_arrow-right.png) right ;
	border-bottom: ;
}
.cat_main_menuitem.activeVBMenuItem, .cat_main_menuitem.activeVBMenuItem a {
	background-color:;
}

/*
.cat_main_header {
	font-size:16px; 
	font-weight:bold; 
	margin-top:10px;
}
.cat_main_body {
	width:200px;
	text-align:left;
}

img.cms_category_folder {
	border:none; 
	margin-left: 0px;
	margin-right:4px;
}
*/
/*poll widget*/
.pollbar1,
.pollbar2,
.pollbar3,
.pollbar4,
.pollbar5,
.pollbar6
{
	height:;
        border:;
	display:inline-block;
}

.pollbar1 {
	background:;
}

.pollbar2 {
	background:;
}

.pollbar3 {
	background:;
}

.pollbar4 {
	background:;
}

.pollbar5 {
	background:;
}

.pollbar6 {
	background:;
}

.polloption {
font-size: ;
}

/* calendar widget */
.calendar_widget {
	padding: 0;
}

.calendarheader {
	font: ;
	background: ;
	padding: 5px 0;
	text-align: center;
}

.calendarsubheader {
	font: ;
	background: ;
	border-bottom: ;
	padding: 5px 0;
}

.calendarday {
	font: ;
	text-align: center;
	padding: 3px 0;
}

.calendarday a {
	font: ;
}

/* WIDGET CONFIG (why are they here???)*/
#overlay1 {
	height:250px;
	width:600px;
}
#overlay1 div.cms_overlay_config {
	width:300px;
	text-align:left;
	margin:auto;
}

#overlay1 div {
	width:500px;
	text-align:left;
	margin:auto;
	padding: 5px;
}

.cms_widget_searchwidget_config {
	position:relative;
	width:600px;
	background-color:white;
	top:0px;
	left:0px;
	height:350px;
	font-size:80%;
	padding:5px;
	margin:5px;
	overflow:auto;
}
.cms_widget_searchwidget_config_bit { 
	width:100%;
	height:90px;
	text-align:left;
	margin:5px;
}
.cms_widget_searchwidget_categories {
	float:left;
	margin:5px;
}
.cms_widget_searchwidget_categories select {
	clear:both;
}
.cms_widget_searchwidget_user_search {
	left:100px;
	background-color:#BBBBBB;
}
.cms_widget_searchwidget_tag_search {
	left:200px;
	background-color:#BBBBBB;
}
.cms_widget_sectionnav_page {
	text-align:left; 
	padding-top:0; 
	background: #f7f7f7;
}
.cms_widget_myfriends_config {
	background-color:white;
	font-size:80%;
	height:250px;
}
.cms_widget_myfriends_config_types {
	width:100%;
	left:0;
	height:60px;
	margin:5px;
}
.cms_widget_myfriends_config_type_list {
	width:80%;
	left:;
	height:100px;
	overflow:auto;
	border-width:1px;
	border-style:solid;
}

/* -------------------------- */
/* PAGES */
h1.header, h2.header { 
	text-transform:uppercase; 
	color: ; 
	border-top:; 
	border-bottom:; 
        font:; 
	text-decoration:none; 
	line-height:normal; 
	margin:; 
	padding:; 
	clear:both;
}
h2.header_list {
	text-transform:uppercase;
	color: ; 
	border-top:; 
	border-bottom:; 
        font:; 
	line-height:normal;
	margin:; 
	padding:; 
}
div.article_preview {
	text-decoration:none;
	line-height:normal;
	margin-bottom:4px;
	padding:0;
}

.vbcms_content {
	margin:0.5em 0 1em;
	width: 100%;
	float: left;
}

#cms_content_list .cms_separator:first-child {
	border-top: 0;
}

a.view_all {
	font-weight:bold;
	text-decoration: underline;
}

#page_nav {
	float: right;
	width: 10%;
}

#page_nav select {
	float: right;
}
tr.bold {
    font-weight:bold;
}

/* Article Classes */
.cms_clear {
	clear:both;
}
h1.cms_article_title, h2.cms_article_title {
	margin-bottom:0px;
}
.article_username_container {
	width: 50%;
	float: left;
	clear: right;
	margin-top: 3px;
}
.article_username_container_full {
	width: 100%;
	float: left;
	clear: right;
	margin-top: 3px;
}
.article_rating_container {
	width: 45%;
	float: right;
	clear: right;
	margin-top: 3px;
	text-align: right;
}
.article_tags span, .article_tags ul {
	display: inline-block;
}
.cmslinks {
	padding: 0 0 ;
	text-align: left;
	color: ;
	font-size: ;
        clear:both;
}

div.article_preview {
	padding:4px 4px 0 0;
	float: left;
	width: 100%;
}

h3.article_preview {
	margin:5px 0 0; 
	font:; 
	text-decoration:none;
}
h3.article_preview a {
	display:inline;
}
.editimage {
	display:inline; 
	border-style:none;
}
.cms_article_preview_image {
	border:;
	outline: ;
	float:left;
	margin:;
	max-height:;
	max-width: !important;
	_width:; /*IE6*/
}
.article_preview_contents {
	padding-top: ;
	color: ;
}
.showpreviewonly object {
	border:;
	outline: ;
	float:left;
	margin:;
	;
}

h1.article_title, h2.article_title
{
	font: ;
	color: ;
	border-top:;
	line-height:normal;
	margin: ;
	padding:  0 0;
}

.article {
	font: ;
	color: ;
}
.article_username {
	font-size:; 
	color: ;
}
.article_author_date_comment_container {
	width: 100%;
	clear:both;
	float: left;
	border-bottom:;
	margin-bottom: /* Invalid math expression */;
}
.article_username_container .article_username {	
	width: 50%;
	display:block;
	float: left;
	clear: right;
}
.cms_article_username {
	font-size:; 
	padding-bottom: 2px;
	color: ; 
	width: 100%;
	display: block;
	position: relative;
	top: 0;
}
.cms_article_published {
	color:red; 
	text-align:right;
}
.cms_article_comment_container {
	position: relative;
}
.cms_article_comment_number {
	text-align:left; 
	font-weight:bold; 
	display: block;
	width: 50%;
	float: left;
	font-size: ;
	top: 0;
}
.article_author_date_comment_container .cms_article_comment_number {
	float: right;
	text-align: right;
}
.cms_article_comment_number img {
	position: relative;
	top: 2px;
}
.cms_article_readmore {
	float: right;
	clear: left;
	font-weight: bold;
	width: 50%;
	text-align: right;
	font-size: ;
}
.cms_article_readmore img {
	position: relative;
	top: 2px;
}
.article_width
{
	width:98%;
	padding: 0;
	padding-left: /* Invalid math expression */;
	clear:both;
	margin-bottom: /* Invalid math expression */;
}
.fullwidth {
	width:100%;
	padding: 0;
	margin-bottom: 5px;
	clear:both;
	float: left;
	position: relative;
	display:block;
}
.cms_separator {
	border-top: ;
}
.leftcol
{
	width:48%;
	float:left;
}
.rightcol
{
	width:48%;
	float:right;
/* need to override vbulletin-formcontrols.css declarations */
        margin-left: 0;
        max-width: auto;
}
.leftcol1
{
	width:30%;
	float:left;
}
.centercol1
{
	width:30%;
	margin-left: auto ;
	margin-right: auto ;
	top: 0;
}
.rightcol1
{
	width:30%;
	left:66%;
	top: 0px;
	float:right;
}
.cms_article_txt_content {
	font:; 
	color: ;
	margin-bottom: -5px;
}
.cms_article_txt_content img {
	max-width: 100%;
}
.cms_article_section_location {
	color:#656565;
	clear:both;
	font-size:; 
	text-align: left;
	margin:1px 0;
}
.cms_article_section_location .commalist, .cmslinks .commalist{
	display: inline;
}
.cms_pageviews {
	float:right;
}

.header span {
	display:inline;
}
.article {
	padding:0;
	overflow: hidden;
}
.article img {
	border:0;
	margin:;
}
.article img.inlineimg {
	margin:0;
}

.article .align_left,
.article_preview_contents .align_left {
	float:left; /* dont use stylevar for this */
	margin: 1em;
	margin-left: 0;
}	
.article .align_center,
.article_preview_contents .align_center {
	display:block;
	margin: 0 auto;
}
.article .align_right,
.article_preview_contents .align_right {
	float:right; /* dont use stylevar for this */
	margin: 1em;
	margin-right: 0;
}

.article .size_thumbnail,
.article_preview_contents .size_thumbnail {
	max-height:;
	max-width:;
}

.article .size_medium,
.article_preview_contents .size_medium {
	max-height:;
	max-width:;
}

.article .size_large,
.article_preview_contents .size_large {
	max-height:;
	max-width:;
}

.article .size_fullsize,
.article_preview_contents .size_fullsize {
}

.article .caption
{
	color:;
	font:;
	text-align:center;
	margin-top:/* Invalid math expression */;
}

/* Table tag */
table.wysiwyg_dashes
{
	border-collapse: collapse;
}

td.wysiwyg_dashes_td
{
	border:  dotted ; 
	padding: 3px;
}
	

div.cms_table {
	overflow:auto;
	overflow-y:hidden;
	padding:1px;
}

table.cms_table_grid,
table.wysiwyg_cms_table_grid
{
	border-collapse: collapse;
}

td.cms_table_grid_td,
td.wysiwyg_cms_table_grid_td
{
	border:  solid ; 
}

table.cms_table_outer_border
table.wysiwyg_cms_table_outer_border
{
	border-collapse: collapse;
	border:  solid ; 
}

td.cms_table_td,
td.cms_table_outer_border_td {
	border:none;
}

/* pagination */
.vbcms_pagination {
	text-align: right;
}

.vbcms_pagination a, .vbcms_pagination a.popupctrl {
	border: ;
	background:;
	text-decoration:none;
	color: ;
}

.vbcms_pagination a:hover {
	border: ;
	text-decoration: none;
}

.vbcms_pagination a span, .vbcms_pagination a.popupctrl span {
	border-top: ;
	padding:-1ex /* Invalid math expression */ /* Invalid math expression */;
	display: inline-block;
}
.vbcms_pagination .popupmenu {
	display: inline;
	position: relative;
	top: -2px;
}

.vbcms_pagination a.popupctrl span {
	background-image:url(/black_downward_arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}

/* comments */
.cms_node_edits_title {
	text-align:left;
	font:;
	clear:both;
}
.cms_node_edits_title img {
	position: relative;
	top: -4px;
}
#node_comments_block {
	margin-top: /* Invalid math expression */;
}
.comments_comment_count {
	font: ;
	padding-bottom: ;
}
.cms_comments_mainbox {
	margin-left:px;
}
.cms_comments_page {
	width:100%;
	text-align:left;
        margin-top:;
	clear:both;
}
.cms_editor_area {
	margin-bottom: ;
}
.cms_comment_editor_button {
	padding: /* Invalid math expression */;
	text-align: right;
	margin: /* Invalid math expression */;
}
.comments_page_nav_css {
	clear:both;
	padding:  0;
	position:relative;
}
.comments_page_nav_css .pagination, .comments_page_nav_css.pagination {
	float: right;
}
.comments_page_nav_css .popupbody {
	position:absolute;
	right: 0;
	left: auto;
}
#node_comments .postbit-lite .avatarlink {
	top: 0;
}
/*
.commentrow { display:block; clear:both; margin-bottom: ; padding-left: 80px; }

.commenthead { width: 100%; background: #f1f3f8; padding: /* Invalid math expression */ 0; border-bottom: 1px dotted #d8d8d8; }
.smallusername { padding-left: ; }
.commentcontents { width: 100%; }
.commenttext { padding: /* Invalid math expression */ 0; margin-left: ; font-size: -2px; }


.post_avatar_container {
	float:right;
}
.post_avatar {
	max-height:48px;
	max-width:48px;
	border:none;
}
*/
/* Toolbar Original */
.cms_toolbar
{
	float:right;
	margin: 0.45em 0;
	display:block;
	clear:both;
	width:auto;
	background: ;
	_background-none: none;
	-moz-border-radius: ;
	-webkit-border-radius: ;
	-moz-box-shadow: 0 3px 8px ;
	-webkit-box-shadow: 0 3px 8px ;
	font: ;
	color: ;
	padding: ;
}

.cms_toolbar:hover
{
	background: ;
	_background-image: none;
}

.cms_toolbar a, .cms_toolbar a:hover {
	text-decoration: none;
}

.cms_toolbar form#cms_add_form {
	display:inline;
}
	
.cms_toolbar form#cms_add_form span, .cms_toolbar form#cms_add_form a {
	display:inline;
	background-color:transparent;
	background-image:none;
	padding:0;
	margin:0;
	border:0;
	color: ;
}

.cms_content_selector_label {
	font-size: 15px;
	font-weight:bold;
}

.cms_toolbar_original
{
	text-align:center;
	border-width:1px;
	border:1px solid #DDDDDD; 
	height:80px;
}
.cms_toolbar_original_publish {
	float:left;
	margin-left:4px;
	text-align:left;
}
.cms_toolbar_original_buttons {
	width:240px;
	height:50px;
	float:right;
	position:relative;
	padding:10px;
	top:-30px;
}
.cms_toolbar_original_buttons_edit {
	left:0px;
	top:0px;
	position:absolute;
	width:80px;
	top:0px;
}
.cms_toolbar_original_buttons_delete {
	left:80px;
	top:0px;
	position:absolute;
	width:80px;
	top:0px;
}
.cms_toolbar_original_buttons_dhelp {
	left:160px;
	top:0px;
	position:absolute;
	width:80px;
	top:0px;
}


/* -------------------------- */
/* EDITOR */
/* Edit page */
.headerbar /*blockhead*/
{
	width:100%;
	background:;
	color:;
	min-height:10px;
	vertical-align:bottom;
	font-weight:bold;
	margin: 0;
        margin-top:;
	padding:  0px;
        text-indent:;
	text-align:left;
	clear:both;
	border: ;
	-moz-border-radius-topleft: ;
	-moz-border-radius-topright: ;
	-webkit-border-top-right-radius: ;
	-webkit-border-top-left-radius: ;
}

.subheaderbar /*blocksubhead*/
{
	font:;
	color:;
	background:;
	padding:;
	outline:;
	border-top:;
}

.fullwidth.editorheader {
	margin-bottom: 0;
}

.boxed {
	float: left;
	border: ;
	border-top: 0;
	width: 100%;
	display:inline-block;
	margin-bottom: /* Invalid math expression */;
}

.edit_rightside
{
	width:38%;
	float:left;
	clear: right;
	margin-left:2%;
	_top:0;
	position:relative;
	display:inline-block;
}
.mainedit
{
	position:relative;
	width:60%;
	float:left;
	clear: right;
	top:0;
	text-align: left;
	display:inline-block;
}
.thirdleft
{
	width:33%;
	text-align:left;
	text-indent:/* Invalid math expression */;
	position:relative;
	font-weight:bold;
	padding: 2px 0;
	float: left;
	display: inline-block;
}
.twothirdsright
{
	width:64%;
	top:0px;
	text-align:left;
	float:right;
	position:relative;
	padding: 2px 0;
	display: inline-block;
}

.twothirdsright input[type="text"], .twothirdsright textarea 
{
	width: 99%;
	padding: 0;
}

.twothirdsright input.numtxt {
	width: auto;
}

.twothirdsright.cms_section_select select {
	width: 100%;
}

.quarter {
	width: 25%;
	float: left;
	clear: right;
	display: inline-block;
}

.threequarters {
	width: 75%;
	float: left;
	clear: right;
	display: inline-block;
}

.threequarters input[type="text"] {
	width: 98%;
}

.half {
	width: 50%;
	float: left;
	clear: right;
	display: inline-block;
	text-align: left;
}

label, .label {
	font-weight:bold;
	margin-left: /* Invalid math expression */;
	padding-top:2px;
	display:inline-block;
}

.taglabel {
	padding-top: 3px; /*depends on size of the tag image and font size */
}

.tagcontainer {
	margin-bottom: 20px;
	display: inline-block;
}

.tagedit {
	float: left;
	clear: right;
	width: 40%;
	margin-right: 10px;
}

.tagedit.description {
	float: left;
	clear: right;
}

.editor_separator {
	text-align: left;
}

.mainedit input,
.mainedit select,
.mainedit textarea,
.edit_rightside input,
.edit_rightside select,
.edit_rightside textarea {
	border: ;
}

.edit_rightside .fullwidth div {
	position: static;
}

.cms_read_access {
	overflow:auto; 
	height:80px; 
	border:; 
}
.cms_edit_categories {
	overflow:auto;
	height:100px;
	border:;
}
.cms_edit_categories_bit {
	padding: 2px 0 1px /* Invalid math expression */;
	margin: 1px;
	font-size: 11px;
}

#section_menu_sections {
	height:120px;
	overflow:auto;
	width: 100%;
	float: left;
	display:block;
}

#section_menu_options {
	position:relative;
}

.section_menu_options {
	float:left;
	clear:left;
	width:100%;
}

.section_menu_select_options {
	height:120px;
	overflow:auto;
	width: 100%;
	float: left;
	display:block;
	padding:  0 0;
	text-align: left;
}

.section_menu_select_options li {
	margin-left: ;
}

.section_menu_select_options li span {
	display: inline-block;
}

#section_menu_inherit {
	margin-bottom:;
}
.cms_content_section_inline {
	height:1.5em;
	text-align:left;
	padding: /* Invalid math expression */ 0;
}
.cms_content_section_table_con {
	height:600px;
	overflow:auto; 
	font-size:90%;
}
.cms_content_section_table_con th {
	font-size: ;
	font-weight:bold;
}
.cms_toc_container {
	clear: both;
	padding-bottom: /* Invalid math expression */;
margin-bottom: 5px;
}
.aligncenter {
	text-align:center;
}

.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
}

/*edit box*/
.mainedit .editor_textbox iframe {
	height: 400px;
	border: ;
}
.editor_page {
	background: transparent; 
	margin: 0; 
	padding: 0;
}
.editor {
	border-top-width: 0px;
}
.cms_edit_block {
	float:right;
	padding-left:4px;
}

/* Editbar Classes */
.cms_edit_editbar {
	border:1px solid ;
	border-top: 0;
	clear:both;
	min-height:65px;
	display:block;
	float: left;
	width: 100%;

}
.cms_edit_editbar_section {
	text-align:center;
	width:60px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	display:inline-block;
	height: 50px;
}
.cms_edit_editbar_buttons {
	border-style:none;
	display:inline-block;
	float:right;
	position:relative;
	width:360px; 
	text-align:center;
	height: 50px;
}
.cms_edit_editbar_buttons_bit {
	width:60px;
	height:50px;
	margin-top:5px;
	position:relative;
	float:right; 
	text-align:center;
	display:inline-block;
	clear:left;
}
.cms_edit_editbar_buttons_bit img, .cms_edit_editbar_buttons_bit input {
	border-style:none;
}
.cms_edit_editbar_buttons_bit_txt {
	font-size: 11px;
	margin: 1px 0 0 0;
	padding: 1px;
	color: ;
	font-weight: normal;
	display:block;
}

label.cms_edit_editbar_buttons_bit_txt {
	margin-top: 3px;
}

.cms_edit_editbar_buttons_bit:hover .cms_edit_editbar_buttons_bit_txt {
	text-decoration: underline;
}

/* Moved inline style attirubutes */

table.cms_table_grid {
	border-collapse: collapse;
}

td.cms_table_grid_td {
	border:  solid ;
}

table.cms_table_outer_border {
	border-collapse: collapse;
	border:  solid ;
}

span.error {
	color: ;
}

div.title {
	position:right;
}

div.title a.edit {
	visibility:hidden;
	_visibility:visible;
}

div.title:hover a.edit {
	visibility:visible;
}

div.title:hover a.edit:hover {
	border-bottom: ;
}

.editcaption
{
	position:absolute;
	left:0px;
	width:20%;
	padding:5px 0;
	text-indent: 5px;
	text-align:left;
}
.editcontent
{
	position:absolute;
	left:20%;
	top:0px
	width:80%;
	padding:5px 0;
	text-align:left;
	display:block;
}

/* Static Html Class */
.vbcms_content_statichtml {
	height:800px;
}
.floatl {
	float:left;
}
.floatr {
	float:right;
}
.vbcms_content_statichtml_col1 {
	float:left;
	width:250px;
	text-align:left;
	padding: 3px;
	margin-bottom:14px;
}
.vbcms_content_statichtml_col2 {
	float:right;
	width:300px;
	text-align:right;
	padding: 3px;
	margin-bottom:14px;
}
.vbcms_content_statichtml_textarea {
	width: 100%;
	height: 80%;
}
.inline {
	display:inline;
}
.vbcms_content_statichtml_preview_h2 {
	margin:0;
	padding: 2px 0;
}
.vbcms_content_statichtml_preview_sub {
	font-size: 12px;
	margin-bottom: 6px;
}
.vbcms_content_statichtml_preview_sub span {
	color: red;
}
.cms_widget_staticbb_config {
	width:200px;
	text-align:left; 
	padding-top:150px;
}

/*--------------------------*/
/* YUI OVERRIDES */
/* Added to get around the yui text-align:center */
body {
	text-align:left;
}
/* to remove left margin for entire page */
#doc3 {
	margin: auto 0;
}

/*--------------------------*/
/* These appear to be deprecated. Not yet sure so not yet deleting */
.main_menuitem
{
	display:block;
        border-bottom:1px solid #FFFFFF;
        background:#f7f7f7;
	color:#545454;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 6px;
        margin: 0px;

}
.main_menuitem:hover
{
	display:block;
        border-bottom:1px solid #FFFFFF;
        background:#c4c4c4;
	color:#545454;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 6px;
        margin: 0px;

}
.main_menuitem a
{
	display:block;
        text-decoration:none;
	color:;

}
.main_menuitem:hover a
{
	display:block;
        text-decoration:none;
	color:#fff;

}
.main_menuitem a:hover
{
	display:block;
	color:#fff;
	text-decoration:none;

}
.sub_menuitem
{
	display:block;
	padding: 3px 10px;
	color:#545454;
        font-size:12px;
        margin:1px;
        background:#f7f7f7;
}

.sub_menuitem a
{
	display:block;
	text-decoration:none;
	color:#C00000;
        margin-left:10px;

}
.sub_menuitem a:hover
{	
	display:block;
        color:#FFFFFF;
}

.active_menuitem
{
	display:block;
        border-bottom:1px solid #FFFFFF;
        background:#f7f7f7;
	color:#545454;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 0;
        margin: 0px;
	font-weight: bold;

}
.active_menuitem:hover
{
	display:block;
        border-bottom:1px solid #FFFFFF;
        background:#c4c4c4;
	color:#545454;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 0;
        margin: 0px;
	font-weight: bold;

}
.active_menuitem a
{
	display:block;
	text-decoration:none;
	color:#C00000;

}

.active_menuitem a:hover
{
	display:block;
	color:#FFFFFF;
}


.sibling_menuitem
{
	display:block;
	padding:3px 3px 3px 15px;
	color:#000044;
        background:#f7f7f7;
        font-size:11px;
}
.sibling_menuitem a
{
	text-decoration:none;
	color:#000044;
}
.sibling_menuitem A:hover
{
	display:block;
	color:#220000;
}

.sub_menuitem a {
	margin-left:;
}
.active_menuitem a {
	margin-left:6px;
}
.sibling_menuitem {
	margin-left:px;
}
.cms_nav_siblingdetail {
	font-size:90%;
}
.cms_nav_parentdetail {
	font-weight:bold
}
.cms_nav_childdetail {
	font-size:70%;
}

.cmsratingmenu{
	position: absolute;
	right: 0;
}

.cmsratingmenu .popupbody {
	position: absolute;
	right: 0;
	left: auto;
}

.cms_article_username .cmsrating {
	width: 0;
	display:block;
	_display:inline-block;
	float: right;
	clear: left;
	height: 13px;
}
.cmsrating.rating1{ background-image:url(/rating-trans-15_0.png); padding-left:80px;_padding-left:50px; z-index: 1100;}
.cmsrating.rating1{ background-image:url(/rating-15_1.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating2{ background-image:url(/rating-15_2.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating3{ background-image:url(/rating-15_3.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating4{ background-image:url(/rating-15_4.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating5{ background-image:url(/rating-15_5.png); padding-left:80px; _padding-left:50px;z-index: 1100;}

.cmsrating
{
	 background:transparent none no-repeat left top;
}

.ygtvrow td {
	text-align: left
}


/* Overriding default Grid css values for RTL compatability */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/*
	Note: Throughout this file, the *property (star-property) filter is used 
    to give a value to IE that other browsers do not see. _property is only seen 
    by IE7, so the combo of *prop and _prop can target between IE6 and IE7.
*/

/*
	Section: General Rules
*/

	body {
		text-align:center;
	}
	
	#ft {
		clear:both;
	}

/*
	Section: Page Width Rules (#doc, #doc2, #doc3, #doc4)
*/

	/* 
		Subsection: General 
	*/ 	

	#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
		margin:auto;
		text-align:left;
		width:57.69em;*width:56.25em;
		min-width:750px;
	}
	/* 
		Subsection: 950 Centered (doc2) 
	*/
	#doc2 {
		width:73.076em;*width:71.25em;
	}

	/* 
		Subsection: 100% (doc3) 
	*/
	#doc3 {
		/* left and right margins are not a structural part of Grids. Without them Grids
		   works fine, but content bleeds to the very edge of the document, which often
		   impairs readability and usability. They are 
		   provided because they prevent the content from "bleeding" into the browser's chrome.*/
		margin:auto 10px; 
		width:auto;
	}
	
	/* 
		Subsection: 974 Centered (doc4) 
	*/
	#doc4 {
		width:74.923em;*width:73.05em;
	}	
	
/*
	Section: Preset Template Rules (.yui-t[1-6])
*/
	
	/* 
		Subsection: General
	*/

	/* to preserve source-order independence for Gecko */
	.yui-b{position:relative;}
	.yui-b{_position:static;}
	#yui-main .yui-b{position:static;}

	#yui-main,
	.yui-g .yui-u .yui-g {width:100%;}
		
	.yui-t1 #yui-main,
	.yui-t2 #yui-main,
	.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

	.yui-t4 #yui-main,
	.yui-t5 #yui-main,
	.yui-t6 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

	/* 
		Subsection: For Specific Template Presets
	*/

	.yui-t1 .yui-b {float:left;width:12.30769em;*width:12.00em;}
	.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}

	.yui-t2 .yui-b {float:left;width:13.8461em;*width:13.50em;}
	.yui-t2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}

	.yui-t3 .yui-b {float:left;width:23.0769em;*width:22.50em;}
	.yui-t3 #yui-main .yui-b {margin-left:24.0769em;*margin-left:23.62em;}

	.yui-t4 .yui-b {float:right;width:13.8456em;*width:13.50em;}
	.yui-t4 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}

	.yui-t5 .yui-b {float:right;width:18.4615em;*width:18.00em;}
	.yui-t5 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}

	.yui-t6 .yui-b {float:right;width:23.0769em;*width:22.50em;}
	.yui-t6 #yui-main .yui-b {margin-right:24.0769em;*margin-right:23.62em;}

	.yui-t7 #yui-main .yui-b {display:block;margin:0 0 1em 0;}
	
	#yui-main .yui-b {float:none;width:auto;}

/*
	Section: Grids and Nesting Grids
*/

	/*
		Subsection: Children generally take half the available space
	*/

	.yui-gb .yui-u,
	.yui-g .yui-gb .yui-u,
	.yui-gb .yui-g,
	.yui-gb .yui-gb,
	.yui-gb .yui-gc,
	.yui-gb .yui-gd,
	.yui-gb .yui-ge,
	.yui-gb .yui-gf,
	.yui-gc .yui-u, 
	.yui-gc .yui-g,
	.yui-gd .yui-u {float:left;}

	/*Float units (and sub grids) to the right */
	.yui-g .yui-u,
	.yui-g .yui-g,
	.yui-g .yui-gb, 
	.yui-g .yui-gc, 
	.yui-g .yui-gd, 
	.yui-g .yui-ge, 
	.yui-g .yui-gf, 
	.yui-gc .yui-u, 
	.yui-gd .yui-g,
	.yui-g .yui-gc .yui-u,
	.yui-ge .yui-u, 
	.yui-ge .yui-g, 
	.yui-gf .yui-g,
	.yui-gf .yui-u{float:right;}

	/*Float units (and sub grids) to the left */
	.yui-g div.first, 
	.yui-gb div.first,
	.yui-gc div.first,
	.yui-gd div.first, 
	.yui-ge div.first, 
	.yui-gf div.first,
	.yui-g .yui-gc div.first,
	.yui-g .yui-ge div.first,
	.yui-gc div.first div.first {float:left;}

	.yui-g .yui-u,
	.yui-g .yui-g,
	.yui-g .yui-gb,
	.yui-g .yui-gc,
	.yui-g .yui-gd,
	.yui-g .yui-ge,
	.yui-g .yui-gf {width:49.1%;}

        .yui-g .yui-u {margin-right: 0.9%;}

	.yui-gb .yui-u,
	.yui-g .yui-gb .yui-u,
	.yui-gb .yui-g,
	.yui-gb .yui-gb,
	.yui-gb .yui-gc,
	.yui-gb .yui-gd,
	.yui-gb .yui-ge,
	.yui-gb .yui-gf,
	.yui-gc .yui-u, 
	.yui-gc .yui-g,
	.yui-gd .yui-u {width:32%;margin-left:1.99%;}

		/* Give IE some extra breathing room for 1/3-based rounding issues */
		.yui-gb .yui-u {*margin-left:1.9%;*width:31.9%;}

	.yui-gc div.first, 
	.yui-gd .yui-u {width:66%;}
	.yui-gd div.first {width:32%;}

	.yui-ge div.first, 
	.yui-gf .yui-u{width:74.2%;}

	.yui-ge .yui-u,
	.yui-gf div.first {width:24%;}

	.yui-g .yui-gb div.first,
	.yui-gb div.first, 
	.yui-gc div.first, 
	.yui-gd div.first {margin-left:0;}
	   
	/*
		Section: Deep Nesting 
	*/
	.yui-g .yui-g .yui-u,
	.yui-gb .yui-g .yui-u,
	.yui-gc .yui-g .yui-u,
	.yui-gd .yui-g .yui-u,
	.yui-ge .yui-g .yui-u,
	.yui-gf .yui-g .yui-u {width:49%;*width:48.1%;*margin-left:0;}
	
	.yui-g .yui-g .yui-u {width:48.1%;}/*SF 1927599 from 1.14 to 2.6.0*/
	.yui-g .yui-gb div.first,
	.yui-gb .yui-gb div.first {*margin-right:0;*width:32%;_width:31.7%;}

	.yui-g .yui-gc div.first, 
	.yui-gd .yui-g  {width:66%;}

	.yui-gb .yui-g div.first {*margin-right:4%;_margin-right:1.3%;}

	.yui-gb .yui-gc div.first, 
	.yui-gb .yui-gd div.first  {*margin-right:0;}

	.yui-gb .yui-gb .yui-u,
	.yui-gb .yui-gc .yui-u {*margin-left:1.8%;_margin-left:4%;}

	.yui-g .yui-gb .yui-u {_margin-left:1.0%;}

	.yui-gb .yui-gd .yui-u {*width:66%;_width:61.2%;} 
	.yui-gb .yui-gd div.first {*width:31%;_width:29.5%;}

	.yui-g .yui-gc .yui-u, 
	.yui-gb .yui-gc .yui-u {width:32%;_float:right;margin-right:0;_margin-left:0;}
	.yui-gb .yui-gc div.first {width:66%;*float:left;*margin-left:0;}

	.yui-gb .yui-ge .yui-u, 
	.yui-gb .yui-gf .yui-u {margin:0;}

	.yui-gb .yui-gb .yui-u {_margin-left:.7%;}

	.yui-gb .yui-g div.first, 
	.yui-gb .yui-gb div.first {*margin-left:0;}

	.yui-gc .yui-g .yui-u,
	.yui-gd .yui-g .yui-u {*width:48.1%;*margin-left:0;}

	.yui-gb .yui-gd div.first {width:32%;}
	.yui-g .yui-gd div.first {_width:29.9%;}

	.yui-ge .yui-g {width:24%;}
	.yui-gf .yui-g {width:74.2%;}

	.yui-gb .yui-ge div.yui-u,
	.yui-gb .yui-gf div.yui-u {float:right;}
	.yui-gb .yui-ge div.first,
	.yui-gb .yui-gf div.first  {float:left;}

	/* Width Accommodation for Nested Contexts */
	.yui-gb .yui-ge .yui-u,
	.yui-gb .yui-gf div.first {*width:24%;_width:20%;}

	/* Width Accommodation for Nested Contexts */
	.yui-gb .yui-ge div.first, 
	.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}

	/* Patch for GD within GE */
	.yui-ge div.first .yui-gd .yui-u {width:65%;}
	.yui-ge div.first .yui-gd div.first {width:32%;}

/*
	Section: Clearing 
*/

#bd:after,
.yui-g:after, 
.yui-gb:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g, 
.yui-gb, 
.yui-gc, 
.yui-gd, 
.yui-ge, 
.yui-gf{zoom:1;}
	/**
	 * Custom YUI Grids for vBulletin
	 * By default, they're 750px width, but could change depending on override
	 * tvb-l1 : 160px on the left
	 * tvb-l2 : 180px on the left
	 * tvb-l3 : 240px on the left
	 * tvb-l4 : 300px on the left
	 * tvb-r1 : 160px on the right
	 * tvb-r2 : 180px on the right
	 * tvb-r3 : 240px on the right
	 * tvb-r4 : 300px on the right
	*/

	.yui-tvb-l1,.yui-tvb-l2,.yui-tvb-l3,.yui-tvb-l4,.yui-tvb-r1,.yui-tvb-r2,.yui-tvb-r3,.yui-tvb-r4 {
		margin:auto;
		text-align:left;
		width:57.69em;*width:56.25em;
		min-width:750px;
	}

	.yui-tvb-l1 #yui-main,
	.yui-tvb-l2 #yui-main,
	.yui-tvb-l3 #yui-main,
	.yui-tvb-l4 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

	.yui-tvb-r1 #yui-main,
	.yui-tvb-r2 #yui-main,
	.yui-tvb-r3 #yui-main,
	.yui-tvb-r4 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

	/* 
		Subsection: For Specific Template Presets
	*/

	.yui-tvb-l1 .yui-b {float:left;width:12.30769em;*width:12.00em;}
	.yui-tvb-l1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}

	.yui-tvb-l2 .yui-b {float:left;width:13.8461em;*width:13.50em;}
	.yui-tvb-l2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}

	.yui-tvb-l3 .yui-b {float:left;width:18.4615em;*width:18.00em;}
	.yui-tvb-l3 #yui-main .yui-b {margin-left:19.4615em;*margin-left:19.125em;}

	.yui-tvb-l4 .yui-b {float:left;width:23.0769em;*width:22.50em;}
	.yui-tvb-l4 #yui-main .yui-b {margin-left:24.0769em;*margin-left:23.62em;}

	.yui-tvb-r1 .yui-b {float:right;width:12.30769em;*width:12.00em;}
	.yui-tvb-r1 #yui-main .yui-b {margin-right:13.30769em;*margin-right:13.05em;}

	.yui-tvb-r2 .yui-b {float:right;width:13.8456em;*width:13.50em;}
	.yui-tvb-r2 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}

	.yui-tvb-r3 .yui-b {float:right;width:18.4615em;*width:18.00em;}
	.yui-tvb-r3 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}

	.yui-tvb-r4 .yui-b {float:right;width:23.0769em;*width:22.50em;}
	.yui-tvb-r4 #yui-main .yui-b {margin-right:24.0769em;*margin-right:23.62em;}

	.yui-tvb-l25 {float:left;clear:right;width:25%;padding:0px;margin:0px;}
	.yui-tvb-r25 {float:right;width:24%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-l30 {float:left;clear:right;width:30%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-r30 {float:right;clear:left;width:30%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-30 {left:30%;width:30%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-l40 {width:39%;float:left;clear:right;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-r40 {width:39%;float:right;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-40 {clear:right;left:30%;width:40%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-50 {left:25%;width:40%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-l50 {float:left;clear:right;width:46%;padding:0px;margin:0px 2%;}
	.yui-tvb-l60 {width:59%;float:left;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-r60 {width:59%;float:right;clear:right;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-70 {width:70%;float:clear;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	
.navpopupmenu.popupmenu.nohovermenu {
	float: right;
	padding: 0;
	clear: left;
	margin-left: ;
	font-size: ;
	margin-top: /* Invalid math expression */;
	margin-bottom: ;
}

* html .navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	color: ;
	background: ;
	_background-image: none;
	border: ;
	font: ;
	padding: /* Invalid math expression */ /* Invalid math expression */;
}

.navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	color: ;
	background: ;
	border: ;
	font: ;
	padding: /* Invalid math expression */ /* Invalid math expression */;
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	position: relative;
	top: 0;
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl span.ctrlcontainer {
	background: transparent url(/black_downward_arrow.png) no-repeat center left;
	padding-left: 15px;
}

* html .navpopupmenu.popupmenu.nohovermenu a.textcontrol:hover, .navpopupmenu.popupmenu.nohovermenu a.popupctrl:hover {
	color: ;
	background: ;
	_background-image: none;
}

.navpopupmenu.popupmenu.nohovermenu a.textcontrol:hover, .navpopupmenu.popupmenu.nohovermenu a.popupctrl:hover {
	color: ;
	background: ;
	_background-image: none;
}

.vB_DatePicker {
	z-index: 9999;
	position: relative;
	width: 130px;
	background: ;
}

.mainedit #attachfiles legend {
	display:none;
}
.mainedit #attachfiles > label {
	display:none;
}
.mainedit #attachfiles .rightcol {
	margin-left:0;
	max-width:none;
	width:auto;
}
.mainedit #attachfiles .description {
	margin-left:0;
	max-width:none;
	width:auto;
}
#below_contentlist .pagination {
	float:right;
} 


/* CSS Document */

.postbit-lite {
	clear:both;
	position:relative;
	padding-bottom:;
	background: ;
}

.postbit.postbit-lite {
	border:0;
}
.postbit-lite.noavatar {
	padding-left:0;
}

.postbit-deleted,
.postbit-ignored {
	padding-left:0;
}

.postbit-deleted .postcontent.deletereason dt, .postbit-deleted .postcontent.deletereason dd {
	display:block;
}

.postbit-deleted .posttext .deletedby {
	font-weight:bold;
}

.postbit-deleted .managelinks {
	float:right;
	margin-right:;
}

.postbit-deleted .managelinks a {
	margin-left:1em;
	text-decoration:none;
	font-size:;
}

.postbit-lite dl.stats.groups {
	font-size:;
	margin-left:/* Invalid math expression */;
	margin-bottom:-;
	font-weight:normal;
}

.postbit-lite dl.stats.groups dd {
	padding-right:;
}

.postbit-lite p.moderated {
	padding:  0;
}

.postbit-lite.imod_highlight,
.postbit-lite.imod_highlight .blocksubhead,
.postbit-lite.imod_highlight:hover .blockfoot {
	background: none no-repeat  ;
}

/*
.postbit-lite .postdate {
	float:right;
	display:block;
	padding:;
	font-size:;
}
*/

.postbit-lite .postbithead {
	background: ;
	border: ;
	padding: /* Invalid math expression */ ;
	margin-left:/* Invalid math expression */;
	text-align: left;
}

.postbit-lite .postbit-chkbox {
	position: absolute;
	right: ;
	margin-top: /* Invalid math expression */;
}

.postbit-lite .avatarlink {
	float: left;
	clear: right;
}

.postbit-lite .avatarlink img {
	width: ;
	height:auto;
}

.postbit-lite .username {
	font-weight:normal;
}

.postbit-lite .posttext {
	padding:;
	/* padding-bottom:0; */
	font-family:;
	margin-left:/* Invalid math expression */;
}

.postbit-lite.noavatar .posthead, .postbit-lite.noavatar .posttext, .postbit-lite.noavatar p.moderated {
	margin-left: 0;
}

.postbit-lite .postinfo {
	color:;
}

.postbit-lite .postbitfoot {
	position: absolute;
	top: /* Invalid math expression */;
	right: /* Invalid math expression */;
}

.postbit-lite .postbitfoot .postcontrols li {
	display: inline;
	position: relative;
	top: -3px;
}

.postbit-lite .postbitfoot .postcontrols li.separator {
	color: ; /* do not change, makes the separator appear like a border */
	font-size: 1.25em;
	position: relative;
	top: -2px;
}

.postbit-lite .postbitfoot .postcontrols a {
	color: ;
}

.postbit-lite .postbitfoot .postcontrols li img {
	position: relative;
	top: 2px;
}

.postbit-lite .postbitfoot .postcontrols a, .postbit-lite .postbitfoot .postcontrols a:hover {
	border:0;
	padding:0;
	font-size: ;
	margin-right: ;
}

.postbit-lite .postbitfoot .postcontrols a:hover {
	text-decoration:  /* to preserve normal style of links. do not change */
}

.postbit-lite .postbitfoot .postcontrols a.edit {
	padding-left:20px;
	background:transparent url(/blog/edit_generic.png) no-repeat left center;
	border-right:1px dotted ;
	margin:0;
	padding-right:10px;
}

.postbit-lite .postbitfoot .postcontrols a.reply {
	padding-left:20px;
	margin:0;
	background:transparent url(/reply_40b.png) no-repeat left center;
}

.postbit-lite input.inlinemod {
	position:relative;
	top:2px;
}

.postbit-lite.moderated-picturecomment {
	padding-left:0;
}

.postbit-lite.moderated-picturecomment .postbithead,
.postbit-lite.moderated-picturecomment .posttext,
.postbit-lite.moderated-picturecomment .stats.groups,
.postbit-lite.moderated-picturecomment .posttext {
	margin-left:/* Invalid math expression */
}

.postbit-lite img.statusicon,
.postbit-lite img.posticon {
	vertical-align:top;
}

.postbit-lite .title img {

}

/* Moderated Picture Comments Attachent */
.avatarlink.pc-attachment {
	width:100px;
	font-size:;
	text-align:center;
}

.avatarlink.pc-attachment img {
	width:100px;
} 


/* CSS Document */

.postlist, #postlist {
	clear:both;
	margin-top:/* Invalid math expression */;
	margin-bottom:;
	position:relative;
	_height: 1%;
	_zoom: 1;
}


.above_postlist, #above_postlist {
	width:100%;
	position:relative;
	left:0;
	float: left;
	margin-top: /* Invalid math expression */;
	height: /* Invalid math expression */;
	_height: 1%;
	_zoom: 1;
}

.postlist_popups, #postlist_popups {
	float: right;
	position: relative;
	clear:both;
}

.postlist_popups li, #postlist_popups li {
	position: relative;
}

.postlist_popups .popupmenu ul, #postlist_popups .popupmenu ul {
	left:auto;
	right:0;
}

#postlist_popups a, .postlist_popups a {
	color: ;
	_border: none;
}

#postlist_popups a:hover, .postlist_popups a:hover {
	color: ;
}

#postlist_popups ul a, .postlist_popups ul a {
	color: ;
}

#postlist_popups, .postlist_popups {
         /* ie6 + ie7 fix */
	*width:540px;
}

#postlist_popups .popupmenu:hover a.popupctrl, #postlist_popups .popupmenu:hover .popupctrl a.popupctrl.active, .postlist_popups .popupmenu:hover a.popupctrl, .postlist_popups .popupmenu:hover .popupctrl a.popupctrl.active {
	border: 1px solid transparent;
}

.posts, #message_list {
	margin: 0;
}

#inlinemod_formctrls ul {
	left:auto;
	right:0;
}

.postlist_navpopup {
	clear:both;
	margin-top:2em;
}

.qr_require_click {
	display: none;
}

form#quick_reply {
	max-width:100%;
}

form#quick_reply .actionbuttons .group {
	max-width:100%;
}

form#quick_reply textarea {
	height:100px;
}

.above_postlist .newcontent_textcontrol {
	margin-top: /* Invalid math expression */;
	position: relative;
	_display:inline;
}

#pagination_postlist_bottom {
	float:left;
}

.pagination_top {
	width: 60%;
	float: right;
	position: relative;
	margin-top: /* Invalid math expression */;
	right: 0;
}

.above_postlist .pagination_top .pagination, .above_postlist .pagination_top .postpagestats {
	float: right;
	clear:left;
	vertical-align:middle;
	font-size: ;
	color: ;
	_display:inline;
}

.postpagestats {
	padding-top: 5px; /* /* Invalid math expression */; */
	vertical-align:inherit;
}
	
.pagination_top .pagination {
	margin-left: ;
	position: relative;
	top: -3px;
}

.postlistfoot {
	display:block;
	width: 100%;
        height: 2em;
        clear:both;
        position: relative;
}

.below_postlist {
	display:block;
	clear:both;
	position: relative;
	float: right;
	margin-bottom: 1em;
	width: 100%;
}

.discussionlist + .below_postlist {
	margin-bottom: /* Invalid math expression */;
}

.below_postlist .pagination_bottom {
	float: right;
	margin-top: 5px;
	width: 100%;
}

.below_postlist .pagination_bottom .pagination {
	float: right;
	clear: left;
	margin-left: /* Invalid math expression */;
	position: relative;
        margin-bottom: 1em;
}

.below_postlist .newcontent_textcontrol {
	position: absolute;
	top: -2.5em;
}

.navpopupmenu {
	display:block;
	float: right;
	padding: 0;
	padding-top: /* Invalid math expression */;
	clear: left;
	margin-left: ;
	font-size: ;
	margin-top: 0;
}

.navpopupmenu a.textcontrol, .navpopupmenu a.popupctrl {
	color: ;
	border: ;
	background: ;
	_background-image: none;
	font: ;
	padding: /* Invalid math expression */ /* Invalid math expression */;
	-moz-border-radius: ;
	-webkit-border-radius: ;
}

.navpopupmenu a.textcontrol:hover, .navpopupmenu a.popupctrl:hover {
	color: ;
	background: ;
	_background-image: none;
} 


/* CSS Document */

.lightbox {
	position:absolute;
	/* left:0; */
	top:0;
}

.lightbox > div {
	background-color:#000000;
	padding:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
}

.lightbox > div > div {
	background-color:#F5F5F5;
	padding:6px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.lightbox .picturerow {
	text-align:center;
}

.lightbox .buttonrow,
.lightbox .descrow {
	clear:both;
	width: 100%;
	color:#666666;
	padding-top:4px;
	font-size:
}

.lightbox .buttonrow .closebutton {
	position:relative;
	float:right;
}

.lightbox .buttonrow .totals {}

.lightbox .descrow .date {
	float: left;
	clear: right;
	text-align: left;
	display:block;
	width: 50%;
}


.lightbox .descrow .filename {
	float: right;
	text-align: right;
	display:block;
	width: 50%;
}

/*
.lightbox .progress {
	border:solid 4px #000000;
	border-bottom-width:0px
}
*/ 