.cms_widget_noframe { 
	_padding:0;
	margin: 15px 0px 0px 0px;
	overflow: hidden;
}

.cms_feature_background_1 {
	height: 129px; 
	width: 320px;
	overflow: hidden;
	float: left;
	position: relative;    
}

.cms_feature_background_2 {
	height: 129px; 
	width: 227px; 
	overflow: hidden;
	float: left;
	position: relative;        
}

.cms_feature_background_3 {
	height: 120px;
	width: 182px;
	overflow: hidden;
	float: left;
		clear: right;
	position: relative;
       
}

.cms_feature_background_last {
	height: 120px;
	width: 182px;
	overflow: hidden;
	float: left;
	position: relative;
}

.cms_feature_image {
	width: 100%;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.cms_feature_spacer1 {
	width: 1px;
	height: 125px;
	float: left;
}

.cms_feature_spacer2 {
	width: 548px;
	height: 1px;
	float: left;
}

.cms_feature_text_container {  
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgb(220, 220, 220);
        background: url('') repeat-x;
	height: 38px;
        width: 100%;
	margin: 0; 
}

.cms_feature_text_container p {
	padding: 5px;
}

.cms_feature_text_container span {
	color: rgb(51, 51, 51);
	font:   bold 13px verdana, arial, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
        font-size: 10px;
}


#remember label {
color:black;
}

.cms_toc_container .popupbody {
	text-align: left;
	left:-50px;
}


/* WIDGETS */
/* general widget styles */
.cms_widget { 
	_padding:0;
	margin:0px 0px 0px 0px;
	overflow: hidden;
	background-color:rgb(255, 255, 255);
	border:1px solid #C4C4C4;
	
}
.none {
	display: none;
	clear:both;
}
.viewall {
	clear:both;
	float: right;
	margin: 10px; 0;
}
.cms_widget:first-child {
	margin-top: 0;
}
.block {
	_margin-bottom:4px;
	padding:5px;
	background:transparent  repeat-x left top;
	
}
.cms_widget_header {
	padding:6px;
        background-color:#3398C8;
        margin:5px 0;
}
.cms_widget_header h3 {
	color: #fff;
	background:transparent none;
	padding: 0px 6px 2px 6px;
	border:none;
	outline:none;
	font:  bold 14px Helvetica,Tahoma,Verdana,Sans-Serif;
}

.cms_widget_header h3 img {
	position: relative;
	top: 2px;
}

.cms_widget_content {
	color: #555555;
	border:1px solid #DADADA;
	background:rgb(255, 255, 255) none repeat-x left top;
	padding:10px 6px 10px 6px;
}
.cms_widget_content a {
	color: #417394;
	text-decoration: none;
}
.cms_widget_content .meta {
	font-size:12px;
}
.cms_widget_post_bit {
	border-top: 1px dotted #C9C9C9;
	clear:both;
	padding-bottom: 2px;
}
.cms_widget_post_bit:first-child {
	border-top: 0;
}
.cms_widget_post_header {
	font:  bold 12px Helvetica,Tahoma,Verdana,Sans-Serif; 
	padding: 5px 0;
	margin: 0;
}
.cms_widget_post_content {
	padding: 1px 0;
	margin: 0;
	font-size: 12px;
	color: #555555;
}
.cms_widget_post_userinfo {
	padding: 1px 0;
	margin: 0;
	position: relative;
	font-size: 11px;
	color: #656565;
}
.cms_widget_post_useravatar {
	position: absolute;
	top: 5px;
}
.cms_widget_post_useravatar img {
	width: 30px;
	height: auto;
}
.cms_widget_post_comment {
	margin-left: 40px;
	font-size: 11px;
	color: #656565;
}
.cms_widget_post_comment .cms_widget_post_content {
	/*max-height: 29.52px;  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: #fff none   ;
	padding: 0 0 0 2px;
}

.cms_sections_body a, .cms_sections_body a:hover {
	color: #3398c9;
}

/* 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('images/misc/trees/plus-off.png') left center no-repeat;
	border-bottom: 1px solid #dadada;
}
.vb-tree-menu .ygtvtph, .vb-tree-menu .ygtvlph {
	background:url('images/misc/trees/plus-on.png') left center no-repeat;
	border-bottom: 1px solid #dadada;
}

.vb-tree-menu .ygtvtm, .vb-tree-menu .ygtvlm  {
	background:url('images/misc/trees/minus-off.png') left center no-repeat;
	border-bottom: 1px solid #dadada;
}

.vb-tree-menu .ygtvtmh, .vb-tree-menu .ygtvlmh {
	background:url('images/misc/trees/minus-on.png') left center no-repeat;
	border-bottom: 1px solid #dadada;
}

.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: #fff;
	border-bottom: 1px solid #ffffff;
}
.vb-tree-menu .ygtvitem:hover {
	 background: #e0e0e0 url(images/cms/hover_arrow-right.png) right no-repeat;
	border-bottom: 1px solid #f7f7f7;
}

tr.ygtvrow { 
	border-bottom: 1px solid #dadada;
	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: rgb(0, 0, 0);
	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:#e0e0e0;
}

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem {
	background-color: #fff;
}

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem:hover {
	background-color:#e0e0e0;
}

/* 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:#e0e0e0;
	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: 0px 0px 10px 0px;
	clear:both;
}
h2.category_nav { 
	color: #ffffff; 
	background:#3398c9 none   ;
        font-family:   bold 14px Helvetica,Tahoma,Verdana,Sans-Serif; 
	line-height:normal; 
	margin: 5px 0 0 0;
	text-align: left;
	padding:4px 5px 4px 10px; 
	clear:both;
	
}
h2.category_nav img {
	position: relative;
	top: 1px;
}
.cat_headerbar
{
	width:100%;
	color:#ffffff;
	vertical-align:bottom;
	font-weight:bold;
	margin: 0;
	padding: 0;
        text-indent:10px;
	text-align:left;
	clear:both;
}
.category_nav_elements {
	padding: 1px 0;
	margin: 0px 0px 10px 0px;
	text-align: left;
}
.cat_main_menuitem
{

	margin: 0;
	display:block;
	background:#fff;
	text-align: left;
	color:#3398c9;
        font:  normal 13px Helvetica,Tahoma,Verdana,Sans-Serif;
	border-bottom: 1px solid #ffffff;
}
.cat_main_menuitem:hover
{
	display:block;
        background:;
	color:#3398c9;	
        text-decoration:none;
	margin: 0;
	border-bottom: 1px solid #f7f7f7;
}
.cat_main_menuitem a
{
	padding:3px 4px;
	text-align: left;
	padding-left: 22px;
	margin:0;
	display:block;
	color:#3398c9;
	text-decoration:none;
 	display:block;
	background:#fff;
	border-bottom: 1px solid #dadada;
	word-wrap: break-word;
}
.cat_main_menuitem a:hover
{

	padding-left: 22px;
	margin:0;
	color:rgb(0, 0, 0);
	display:block;
	text-decoration:none;
 	display:block;
	background:#e0e0e0  url(images/cms/hover_arrow-right.png) right no-repeat;
	border-bottom: 1px solid #d0d0d0;
}
.cat_main_menuitem.activeVBMenuItem, .cat_main_menuitem.activeVBMenuItem a {
	background-color:#e0e0e0;
}

/*
.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:15px;
        border:0px  transparent;
	display:inline-block;
}

.pollbar1 {
	background-color:rgb(156,255,198);
}

.pollbar2 {
	background-color:rgb(255,132,132);
}

.pollbar3 {
	background-color:rgb(132,132,255);
}

.pollbar4 {
	background-color:rgb(255,231,132);
}

.pollbar5 {
	background-color:rgb(255,132,255);
}

.pollbar6 {
	background-color:rgb(132,255,255);
}

.polloption {
font-size: 12px;
}

/* calendar widget */
.calendar_widget {
	padding: 0;
}

.calendarheader {
	font:   bold 12px Helvetica,Tahoma,Verdana,Sans-Serif;
	background: #ffffff url(images/misc/blog/gradient-black-down.png) repeat-x  ;
	padding: 5px 0;
	text-align: center;
}

.calendarsubheader {
	font:   normal 9.5px Helvetica,Tahoma,Verdana,Sans-Serif;
	background: #e9e9e9 none   ;
	border-bottom: 1px solid #6B91AB;
	padding: 5px 0;
}

.calendarday {
	font:   normal 14px Helvetica,Tahoma,Verdana,Sans-Serif;
	text-align: center;
	padding: 3px 0;
}

.calendarday a {
	font:   bold 9.5px Helvetica,Tahoma,Verdana,Sans-Serif;
}

/* 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:10px;
	height:100px;
	overflow:auto;
	border-width:1px;
	border-style:solid;
}

/* -------------------------- */
/* PAGES */
h1.header, h2.header { 
	text-transform:uppercase; 
	color: #2E4053; 
	border-top:0px  ; 
	border-bottom:2px dotted #3398c9; 
        font:  bold 27px Georgia,"Times New Roman",Times,serif; 
	text-decoration:none; 
	line-height:normal; 
	margin:0px 0px 12px 0px; 
	padding:5px 0px 5px 0px; 
	clear:both;
}
h2.header_list {
	text-transform:uppercase;
	color: #2E4053; 
	border-top:0px  ; 
	border-bottom:2px dotted #3398c9; 
        font:  bold 27px Georgia,"Times New Roman",Times,serif; 
	line-height:normal;
	margin:0px 0px 12px 0px; 
	padding:5px 0px 5px 0px; 
}
div.article_preview {
	text-decoration:none;
	line-height:1.5em;
	margin-bottom:4px;
background:rgb(255, 255, 255) repeat-x left top;;
margin:0 4 6 6px;
	border:1px solid #C4C4C4;
		padding:10px;
	float: left;
	width: 97%;
background:#ffffff;
}

.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;
font:bold 2.5em Myriad Pro,Arial,Helvetica,Geneva,sans-serif;
color:#2E4053;
}
.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 10px;
	text-align: left;
	color: #5d5d5d;
	font-size: 12px;
        clear:both;
}



h3.article_preview {
	margin:5px 0 0; 
	font:bold 2.5em Myriad Pro,Arial,Helvetica,Geneva,sans-serif;
	text-decoration:none;
text-transform:uppercase;
letter-spacing:0.05em;

}


h3.article_preview a {
	display:inline;
color:#2E4053;
}
.editimage {
	display:inline; 
	border-style:none;
}
.cms_article_preview_image {
	border:0px solid #d6d6d6;
	outline: 0px solid #c9c9c9;
	float:left;
	margin:23px 10px 10px 0px;
	max-height:350px!important;
	max-width:350px ;
	_width:350px; 




}
.article_preview_contents {
	padding-top: 10px;
	color: #030303;
}
.showpreviewonly object {
	border:0px solid #d6d6d6;
	outline: 0px solid #c9c9c9;
	float:left;
	margin:23px 10px 10px 0px;
	width: 622px; height: 500px;;
}

h1.article_title, h2.article_title
{
	font: bold 2.5em Myriad Pro,Arial,Helvetica,Geneva,sans-serif;
	color: #2E4053;
	border-top:0px  ;
	line-height:normal;
	margin: 0px 0px 12px 0px;
	padding: 5px 0 0;
text-transform:uppercase;
letter-spacing:0.05em;

}

.article {
	font: normal normal normal 14px Helvetica, Georgia,"Times New Roman",Times,serif;
	color: #030303;
line-height: 1.5em;

}
.article_username {
	font-size:13px; 
	color: #030303;
}
.article_author_date_comment_container {
	width: 100%;
	clear:both;
	float: left;
	border-bottom:2px dotted #3398c9;
	margin-bottom: 14px;
}
.article_username_container .article_username {	
	width: 50%;
	display:block;
	float: left;
	clear: right;
}
.cms_article_username {
	font-size:11px; 
	padding-bottom: 2px;
	color: #030303; 
	width: 100%;
	
	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: 20px;
font-vartiant:small-caps;
	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: 5px;
	clear:both;
	margin-bottom: 5px;
background:#ffffff;

}
.fullwidth {
	width:100%;
	padding: 0;
	margin-bottom: 5px;
	clear:both;
	float: left;
	position: relative;
	display:block;
background:#ffffff;
}
.cms_separator {
	border-top: 0px  ;
}
.leftcol
{
	width:48%;
	float:left;
}
.rightcol
{
	width:48%;
	float:right;
}
.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:normal normal normal 14px Helvetica, Georgia,"Times New Roman",Times,serif; 
	color: #030303;
	margin-bottom: 5pxpx;
line-height:1.5em;
}
.cms_article_section_location {
	color:#656565;
	clear:both;
	font-size:11px; 
	text-align: left;
	margin:1px 0;
text-transform:lowercase;
}
.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:10px;
 max-width:622px;

}
.article .align_left {
	float:left;
}	
.article .align_center {
	display:block;
	margin: 0 auto;
}
.article .align_right {
	float:left;
}

.article .size_thumbnail {
	max-height:630px;
	max-width:630px;
}

.article .size_medium {
	max-height:300px;
	max-width:300px;
}

.article .size_large {
	max-height:622px;
	max-width:622px;
}

.article .size_fullsize	{
}

.article .caption
{
	color:#8E8E7E;
	font:  bold 9px Helvetica,Tahoma,Verdana,Sans-Serif;
	text-align:center;
	margin-top:5px;
}

/* Table tag */
table.wysiwyg_dashes
{
	border-collapse: collapse;
}

td.wysiwyg_dashes_td
{
	border: 1px dotted #555555; 
	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: 1px solid #555555; 
}

table.cms_table_outer_border
table.wysiwyg_cms_table_outer_border
{
	border-collapse: collapse;
	border: 1px solid #555555; 
}

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: 1px solid #cedfeb;
	background:#f2f6f8 none   ;
	text-decoration:none;
	color: #417394;
}

.vbcms_pagination a:hover {
	border: 1px solid #417394;
	text-decoration: none;
}

.vbcms_pagination a span, .vbcms_pagination a.popupctrl span {
	border-top: 1px solid #ffffff;
	padding:1px 5px 2px;
	display: inline-block;
}
.vbcms_pagination .popupmenu {
	display: inline;
	position: relative;
	top: -2px;
}

.vbcms_pagination a.popupctrl span {
	background-image:url(images/misc/black_downward_arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}

/* comments */
.cms_node_edits_title {
	text-align:left;
	font:  normal 12px Helvetica,Tahoma,Verdana,Sans-Serif;
	clear:both;
}
.cms_node_edits_title img {
	position: relative;
	top: -4px;
}
#node_comments_block {
	margin-top: 25px;
}
.comments_comment_count {
	font:   bold 15px Helvetica,Tahoma,Verdana,Sans-Serif;
	padding-bottom: 10px;
}
.cms_comments_mainbox {
	margin-left:px;
}
.cms_comments_page {
	width:100%;
	text-align:left;
        margin-top:10px;
	clear:both;
}
.cms_editor_area {
	margin-bottom: 10px;
}
.cms_comment_editor_button {
	padding: 5px;
	text-align: right;
	margin: 5px;
}
.comments_page_nav_css {
	clear:both;
	padding: 10px 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: 10px; padding-left: 80px; }

.commenthead { width: 100%; background: #f1f3f8; padding: 5px 0; border-bottom: 1px dotted #d8d8d8; }
.smallusername { padding-left: 10px; }
.commentcontents { width: 100%; }
.commenttext { padding: 5px 0; margin-left: 10px; font-size: 10px; }


.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: #56a1ca url(images/buttons/newbtn_middle.png) repeat-x left top;
	_background-image: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 3px 8px #e1e1e1;
	-webkit-box-shadow: 0 3px 8px #e1e1e1;
	font:   bold 14px Helvetica,Tahoma,Verdana,Sans-Serif;
	color: rgb(255, 255, 255);
	padding: 10px 15px 10px 15px;
}

.cms_toolbar:hover
{
	background: #56a1ca url(images/buttons/newbtn_middle.png) repeat-x left top;
	_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: rgb(255, 255, 255);
}

.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:#3398c8 url(images/buttons/newbtn_middle.png) repeat-x  ;
	color:#ffffff;
	min-height:10px;
	vertical-align:bottom;
	font-weight:bold;
	margin: 0;
        margin-top:4px;
	padding: 4px 0px;
        text-indent:7px;
	text-align:left;
	clear:both;
	border: 1px solid #5a7f97;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.subheaderbar /*blocksubhead*/
{
	font:oblique small-caps lighter 12px Helvetica,Tahoma,Verdana,Sans-Serif;
	color:#fff;
	background:#3398c8 none   ;
	padding:7px 5px 7px 5px;
	outline:1px solid #cecece;
	border-top:1px solid #cecece;
}

.boxed {
	float: left;
	border: 1px solid #B5CCDB;
	border-top: 0;
	width: 100%;
	display:inline-block;
	margin-bottom: 5px;
}

.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:5px;
	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;
}

.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: 5px;
	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: 1px solid #B5CCDB;
}
.cms_read_access {
	overflow:auto; 
	height:80px; 
	border:1px solid #B5CCDB; 
}
.cms_edit_categories {
	overflow:auto;
	height:100px;
	border:1px solid #B5CCDB;
}
.cms_edit_categories_bit {
	padding: 2px 0 1px 5px;
	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: 10px 0 0;
	text-align: left;
}

.section_menu_select_options li {
	margin-left: 10px;
}

.section_menu_select_options li span {
	display: inline-block;
}

#section_menu_inherit {
	margin-bottom:10px;
}
.cms_content_section_inline {
	height:1.5em;
	text-align:left;
	padding: 5px 0;
}
.cms_content_section_table_con {
	height:600px;
	overflow:auto; 
	font-size:90%;
}
.cms_content_section_table_con th {
	font-size: 10px;
	font-weight:bold;
}
.cms_toc_container {
	clear: both;
	padding-bottom: 20px;
margin-bottom: 5px;
}
.aligncenter {
	text-align:center;
}

.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
}

/*edit box*/
.mainedit .editor_textbox iframe {
	height: 400px;
	border: 1px solid #B5CCDB;
}
.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 #5a7f97;
	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: #030303;
	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: 1px solid #555555;
}

table.cms_table_outer_border {
	border-collapse: collapse;
	border: 1px solid #555555;
}

span.error {
	color: rgb(255, 0, 0);
}

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: 2px dotted #3398c9;
}

.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:#417394;

}
.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:10px;
}
.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(images/rating/rating-trans-15_0.png); padding-left:80px;_padding-left:50px; z-index: 1100;}
.cmsrating.rating1{ background-image:url(images/rating/rating-15_1.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating2{ background-image:url(images/rating/rating-15_2.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating3{ background-image:url(images/rating/rating-15_3.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating4{ background-image:url(images/rating/rating-15_4.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating5{ background-image:url(images/rating/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-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:24%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 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:40%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.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: 10px;
	font-size: 13px;
	margin-top: 17.995px;
	margin-bottom: 10px;
}

.navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	color: #fff;
	background: #019ad9 none   ;
	border: 2px solid #019ad9;
	font:   normal 11px Helvetica,Tahoma,Verdana,Sans-Serif;
	padding: 3.3333333333333px 6.6666666666667px;
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	position: relative;
	top: 0;
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl span.ctrlcontainer {
	background: transparent url(images/misc/black_downward_arrow.png) no-repeat center left;
	padding-left: 15px;
}

.navpopupmenu.popupmenu.nohovermenu a.textcontrol:hover, .navpopupmenu.popupmenu.nohovermenu a.popupctrl:hover {
	color: #fff;
	background: #019ad9 none   ;
}
 


/* CSS Document */

.postbit-lite {
	clear:both;
	position:relative;
	padding-bottom:10px;
	background: #fff none   ;
}

.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:10px;
}

.postbit-deleted .managelinks a {
	margin-left:1em;
	text-decoration:none;
	font-size:12px;
}

.postbit-lite dl.stats.groups {
	font-size:12px;
	margin-left:80px;
	margin-bottom:-10px;
	font-weight:normal;
}

.postbit-lite dl.stats.groups dd {
	padding-right:10px;
}

.postbit-lite p.moderated {
	padding:10px 10px 0;
}

.postbit-lite.imod_highlight,
.postbit-lite.imod_highlight .blocksubhead,
.postbit-lite.imod_highlight:hover .blockfoot {
	background:#e8e8e8 none no-repeat 10px 10px;
}

/*
.postbit-lite .postdate {
	float:right;
	display:block;
	padding:10px;
	font-size:12px;
}
*/

.postbit-lite .postbithead {
	background: #f2f6f8 none   ;
	border: 1px solid #CEDFEB;
	padding: 5px 10px;
	margin-left:80px;
	text-align: left;
}

.postbit-lite .postbit-chkbox {
	position: absolute;
	right: 10px;
	margin-top: 5px;
}

.postbit-lite .avatarlink {
	float: left;
	clear: right;
}

.postbit-lite .avatarlink img {
	width: 60px;
	height:auto;
}

.postbit-lite .username {
	font-weight:normal;
}

.postbit-lite .posttext {
	padding:10px;
	/* padding-bottom:0; */
font-size: 14px ;
	font-family:Helvetica,Tahoma,Verdana,Sans-Serif;
	margin-left:80px;
}

.postbit-lite.noavatar .posthead, .postbit-lite.noavatar .posttext, .postbit-lite.noavatar p.moderated {
	margin-left: 0;
}

.postbit-lite .postinfo {
	color:#777777;
}

.postbit-lite .postbitfoot {
	position: absolute;
	top: 5px;
	right: 20px;
}

.postbit-lite .postbitfoot .postcontrols li {
	display: inline;
	position: relative;
	top: -3px;
}

.postbit-lite .postbitfoot .postcontrols li.separator {
	color: #CEDFEB; /* do not change, makes the separator appear like a border */
	font-size: 1.25em;
	position: relative;
	top: -2px;
}

.postbit-lite .postbitfoot .postcontrols a {
	color: #030303;
}

.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: 12px;
	margin-right: 10px;
}

.postbit-lite .postbitfoot .postcontrols a:hover {
	text-decoration: none /* to preserve normal style of links. do not change */
}

.postbit-lite .postbitfoot .postcontrols a.edit {
	padding-left:20px;
	background:transparent url(images/misc/blog/edit_generic.png) no-repeat left center;
	border-right:1px dotted #CEDFEB;
	margin:0;
	padding-right:10px;
}

.postbit-lite .postbitfoot .postcontrols a.reply {
	padding-left:20px;
	margin:0;
	background:transparent url(images/buttons/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:120px
}

.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:12px;
	text-align:center;
}

.avatarlink.pc-attachment img {
	width:100px;
} 


/* CSS Document */

.postlist, #postlist {
	clear:both;
	margin-top:5px;
	margin-bottom:10px;
	position:relative;
	_height: 1%;
	_zoom: 1;
}


.above_postlist, #above_postlist {
	width:100%;
	position:relative;
	left:0;
	float: left;
	margin-top: 5px;
	height: 44px;
	_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: #4e4e4e;
	_border: none;
}

#postlist_popups a:hover, .postlist_popups a:hover {
	color: #4e4e4e;
}

#postlist_popups ul a, .postlist_popups ul a {
	color: #030303;
}

#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:10px 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: 5px;
	position: relative;
	_display:inline;
}

#pagination_postlist_bottom {
	float:left;
}

.pagination_top {
	width: 60%;
	float: right;
	position: relative;
	margin-top: 5px;
	right: 0;
}

.above_postlist .pagination_top .pagination, .above_postlist .pagination_top .postpagestats {
	float: right;
	clear:left;
	vertical-align:middle;
	font-size: 13px;
	color: #030303;
	_display:inline;
}

.postpagestats {
	margin-top: -1px; 
	vertical-align:inherit;
}
	
.pagination_top .pagination {
	margin-left: 10px;
	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%;
}
.noinlinemod.below_postlist {
	margin-top: -2.5em;
}
.discussionlist + .below_postlist {
	margin-bottom: 20px;
}

.below_postlist .pagination_bottom {
	float: right;
	margin-top: 5px;
	width: 100%;
}

.below_postlist .pagination_bottom .pagination {
	float: right;
	clear: left;
	margin-left: 5px;
	position: relative;
        margin-bottom: 1em;
}

.below_postlist .newcontent_textcontrol {
	position: absolute;
	top: -2.5em;
}
.noinlinemod.below_postlist .newcontent_textcontrol {
	top: 0em;
}
.navpopupmenu {
	display:block;
	float: right;
	padding: 0;
	padding-top: 2.5px;
	clear: left;
	margin-left: 10px;
	font-size: 13px;
	margin-top: 0;
}

.navpopupmenu a.textcontrol, .navpopupmenu a.popupctrl {
	color: #fff;
	border: 2px solid #019ad9;
	background: #019ad9 none   ;
	_background-image: none;
	font:   normal 11px Helvetica,Tahoma,Verdana,Sans-Serif;
	padding: 3.3333333333333px 6.6666666666667px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.navpopupmenu a.textcontrol:hover, .navpopupmenu a.popupctrl:hover {
	color: #fff;
	background: #019ad9 none   ;
	_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 {
	color:#666666;
	padding-top:4px;
	font-size:12px;
}

.lightbox .buttonrow .closebutton,
.lightbox .descrow .filename {
	position:absolute;
	right:20px;
}

/*
.lightbox .progress {
	border:solid 4px #000000;
	border-bottom-width:0px
}
*/ 


/* CSS Document */

#vb_overlay_background {
	opacity:0.85;
	-moz-opacity:0.85;
	filter:alpha(opacity=85);
	background-color:#000000;
	z-index:10;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#vb_overlay_clearbackground {
	opacity:0.00;
	-moz-opacity:0.00;
	filter:alpha(opacity=0);
	background-color:#FFFFFF;
	z-index:12;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#vb_overlay_overlaybox {
	z-index:11;
	position:absolute;
	top:50%;
	left:50%;
	float:left;
        background-color:white;
        padding-left:10px;
        padding-right:10px;
}

#vb_overlay_close_box {
	text-align:right;
}

#vb_overlay_close {
	border:1px solid white;
	padding:1px;
	background-color:black;
        background-image:none; /* necessary to override controlpanel.css .button behavior */
	color:white;
	width:20px;
	position:absolute;
	top:12px;
	right:20px;
	font-weight:bold;
	cursor:pointer;
}

#vb_overlay_frame {
	border:1px solid #FFFFFF;
	padding:3px;
}

#vb_overlay_content {
	background-color:#EEEEEE;
}

.overlay_title {
	font-weight:lighter;
	font-size: inherit;
	color:#fff;
	background:#3398c8  repeat-x;
	padding:10px;
	border-bottom:solid 1px #6b91ab;
}

#vb_overlay_progressimage {
	border:none;
	width:300px;
	height:200px;
	z-index:13;
	position:absolute;
	top:50%;
	left:50%;
	margin:-250px 0 0 -250px;
}

.vb_overlay_progressimage2 {
	float:right;
}

#vb_overlay_progressimage2 {
	border:none;
}

#vb_overlay_savebox {
	text-align:right;
	padding-right:12px;
	margin-top: -20px;
	position: relative;
}

#vb_overlay_save {
	border:1px solid white;
	padding:3px;
	background-color:black;
        background-image:none; /* necessary to override controlpanel.css .button behavior */
	color:white;
	position:relative;
	top:-12px;
	font-weight:bold;
	cursor:pointer;
}

#vb_overlay_cancel {
	border:1px solid white;
	padding:3px;
	background-color:black;
        background-image:none; /* necessary to override controlpanel.css .button behavior */
	color:white;
	position:relative;
	top:-12px;
	font-weight:bold;
	cursor:pointer;
}

#vb_overlay_save.vb_overlay_highlight,
#vb_overlay_cancel.vb_overlay_highlight {
	border:1px solid black;
	background-color:white;
	color:black;
        background-image:none; /* necessary to override controlpanel.css .button behavior */
}

#vb_overlay_close.vb_overlay_highlight {
	background-color:#CC3333;
}

#vb_overlay_overlaybox_content {
	margin-top: 1em;
}

.fullwidth {
	width: 100%; 
	clear:both; 
	margin-bottom: 5px;
}

.label {
	float:left; 
	width: 200px; 
	clear:right;
}

.longlabel {
	float:left; 
	width: 300px; 
	clear:right;
}

.description {
	margin-left: 200px; 
	margin-bottom: 0.5em; 
	clear:both;
}

.longdescription {
	margin-left: 300px; 
	margin-bottom: 0.5em; 
	clear:both; 
}

.longinput {
	width: 400px; 
}

.categorylabel {
	font-weight:bold;
} 

a.tagcloudlink:link, a.tagcloudlink:visited {
	text-decoration:none;
}

a.tagcloudlink:hover,
a.tagcloudlink:active {
	text-decoration:underline;
}

a.level1 {
	font-size: xx-small;
}

a.level2 {
	font-size: small;
}

a.level3 {
	font-size: medium;
}

a.level4 {
	font-size: large;
}

a.level5 {
	font-size: xx-large;
}

#tag_searchbox {
	text-align: center; padding: 6px;
}

#tag_search {
	margin-top:10px;
} 