@charset "UTF-8";
/* CSS Document */

.vbform .blockhead {
	margin-top:2em;
}

.vbform .blockhead:first-child {
	margin-top:0;
}
.settings_form_top_border {
	border-top: 1px solid #303030;
}
.settings_form_border {
	border-right: 1px solid #303030;
	border-left: 1px solid #303030;
	border-bottom: 1px solid #303030;
}
.vbform {
	clear:both;
	width:auto;
	max-width:750px;
	_width:750px;
	margin:0 auto;
	margin-bottom:2em;
}
form.vbform .formcontrols {
	/*margin-bottom:1em;*/
}

.formcontrols {
	border-right: 1px solid #303030;
	border-left: 1px solid #303030;
	border-bottom: 1px solid #303030;
}

.formcontrols .blockrow {
	background:#0f0f0f url(images/warrior/style/row.png) bottom repeat-x;
	border-top:solid 1px #303030;
}

.formcontrols > *:first-child,
.formcontrols .blocksubhead + .blockrow {
	border-top:none;
}

/* BASIC CONTROL STYLING */

input, textarea, select, button {
	font:  bold 11px ;
	font-weight: normal;
}

.button {
	padding:2px 2px;
}

.button:hover {
	color:#fff;
}

.button[type="reset"]:hover {
	color:#fff;
}

.textbox,
textarea {
	background-color:rgb(255,255,255);
	border:solid 1px #303030;
	padding:3px;
	outline:0;
}

.textbox[disabled],
textarea[disabled] {
	font-style:italic;
	color:#1b1b1b;
}

.formcontrols .blockrow input.textbox:focus,
.formcontrols .blockrow textarea:focus {
	background: #dbdbdb none   ;
}

/* INPUT / SELECT / TEXTAREA / GROUP */

.formcontrols .blockrow .primary,
.formcontrols .blockrow .group {
	width:212px;
	float:left;
	clear:left;
}

.formcontrols .blockrow .dep_group .primary {
	width:100%;
}

.formcontrols .blockrow .dep_group .primary.partial {
	width:212px;
}

.formcontrols .blockrow .primary.center {

}

.formcontrols .blockrow .primary.center img.icon {
	border:1px solid #303030;
}

.formcontrols .blockrow .titleprefix {
	float:left;
	margin-right:0.5em;
}

.formcontrols .blockrow * .group {
	width:auto;
	float:none;
}

.formcontrols .blockrow input.textbox[size] {
	width:auto;
}

.formcontrols .blockrow.texteditor textarea {
	width:99%;
	height:200px;
	float:none;
}

.formcontrols .blockrow input.numeric,
.formcontrols .blockrow select.numeric {
	text-align:right;
}

/* LABELS */

.formcontrols .blockrow label,
.formcontrols .blockrow .group.multifield label,
.formcontrols .blockrow .groupoption label {
	display:block;
	margin-bottom:2px;
}

.formcontrols .blockrow label {
	width:212px;

}

.formcontrols .blockrow label.floatlabel {
	margin-left: 10px;

}

.formcontrols .blockrow * label {
	/* undoes the above two rules */
	display:inline;
	margin-bottom:auto;
	width:auto;

}

.formcontrols .blockrow .label {
	margin-bottom:8px;

}

.formcontrols .blockrow.singlecheck label {
	float:left;
}

.formcontrols fieldset.blockrow legend {
	margin:0;
}

/* DESCRIPTIONS */

.formcontrols .blockrow .description {
	color:#c3c3c3;
font-size:11px;
}

.formcontrols .blockrow .description {
	float:right;
	width:496px;
	overflow:hidden;
}

.formcontrols .blockrow .group.multifield + .description {
	padding-top:1.3em;
}

.formcontrols .blockrow.texteditor .description {
	float:none;
	width:auto;
	margin-top:2px;
}

.formcontrols .blockrow .group .description,
.formcontrols .blockrow .singlecheck .description {
	float:none;
	width:auto;
	margin-left:20px;
}

.formcontrols .blockrow .group.numeric + .description {
	/* descriptions to the right of numeric groups */
}

.formcontrols .blockrow .singledescription {
	display:block;
	float:left;
	clear:left;
	color:#c3c3c3;
	margin-bottom:10px;
}

/* CHECKBOX / RADIO EXCLUSIVE GROUPS */

.formcontrols .blockrow .group.checkradio {
	width:auto;
}

.formcontrols .blockrow .group.checkradio.full {
	width:100%;
}


.formcontrols .blockrow .group.checkradio.partial {
	width:212px;
}

.formcontrols .blockrow .group.checkradio > li {
	margin-bottom:0.5em; /* maybe questionable */
}

/* MULTI-FIELD GROUPS (dd, mm, yyyy fields etc.) */

.formcontrols .blockrow .group.multifield li {
	float:left;
	margin-right:1em;
}

/* Display multi-field controls vertically */
.formcontrols .blockrow .group.multifield.stacked li {
	float:none;
	margin-top:2px;
}

.formcontrols .blockrow .group.multifield label {
	margin-bottom:2px;
	display:block;
}

.formcontrols .blockrow .group.multifield select,
.formcontrols .blockrow .group.multifield input.textbox {
	float:none;
}

/* NUMERIC GROUP (rgb color etc.) */

.formcontrols .blockrow .group.numeric {
	width:auto;
	*width:24%;
	max-width:212px;
	margin-right:2%;
}

.formcontrols .blockrow .group.numeric li {
	clear:both;
}

.formcontrols .blockrow .group.numeric label {
	float:left;
	margin-top:1px;
}

.formcontrols .blockrow .group.numeric input.textbox {
	float:right;
	text-align:right;
	margin-left:20px;
	margin-bottom:2px;
}

.formcontrols .blockrow .group.numeric .description {
	clear:both;
	text-align:right;
	margin:auto;
	margin-bottom:0.2em;
}

/* NUMERIC INPUT */

.formcontrols .blockrow input.textbox.numeric {
	text-align:right;
}

/* ACTION BUTTONS */

.formcontrols input.button,
.actionbuttons {
	max-width:100%;
}

.actionbuttons .group {
	float:none;
	text-align:right;
	padding-right: 10px;
}

.vbform .actionbuttons .group {
	margin:0 auto;
	width:auto;
	max-width:750px;
}

.actionbuttons .small_text_buttons, .actionbuttons .small_text_buttons input.button {
    padding-left:10px;
    padding-right:10px;
}


.actionbuttons .group .button {
/*	min-width:75px; */
   	cursor:pointer;
	padding: 2.5px 5px;
	font:   bold 11px ;
	border:1px solid #404040;
	color:#c3c3c3;
	background:#303030 url(images/warrior/gradients/generic_button.png) repeat-x top left;
/*	-moz-border-radius:5px;
	-webkit-border-radius:5px; */
}

.actionbuttons .group .button:hover {
	background: #303030 url(images/warrior/gradients/generic_button.png) repeat-x  ;
	color: #fff;
}

/* *** SPECIAL ITEMS *** */

/* POST ICONS */

.formcontrols .blockrow #posticon_preview {
	width:16px;
	height:16px;
	margin-left:10px;
}

.formcontrols .blockrow.posticons table {
	width:212px;
}

.formcontrols .blockrow.posticons td {
	padding:2px;
}

/* RATING SELECT */

.formcontrols .blockrow select.rating option {
	background-image:url(images/warrior/rating/rating-15_3.png);
	background-repeat:no-repeat;
	background-position:5px center;
	padding-left:85px
}

/* DEP GROUPS */

.formcontrols .blockrow dl.dep_group dd {
	margin-top:0.3em;
	margin-bottom:0.2em;
	margin-left:20px;
}

.formcontrols .blockrow dl.dep_group dd dl.dep_group {
	/*margin-top:1em;*/ /* Handles the margin above sub-dependent controls, remove? */
}

input[type="submit"][disabled]#blog_deletebtn:active, input[type="submit"][disabled]#blog_deletebtn {
	color:graytext;
}

/* ATTACH FILES */

.formcontrols .blockrow .group.attachments li {
	margin-bottom:0.5em;
}

.formcontrols .blockrow .group.attachments li img {
	vertical-align:middle;
}

.formcontrols .blockrow .group.attachments li:last-child {
	margin-top:1em;
}

/* Upper / Lower comparison and IM FIELDS (AIM, Skype...) */

.formcontrols .group.upperlower li,
.formcontrols .group.imfields li {
	width:45%;
	padding-bottom:0.3em;
}

.formcontrols .group.upperlower li input.textbox,
.formcontrols .group.imfields li input.textbox,
.formcontrols .group.imfields li select {
	width:100%;
}

.formcontrols .group.imfields li select {
	margin-bottom:-0.3em;
}

/* Group of text controls */
.groupcontrols {
	text-align:right;
	clear:both;	
}

.groupcontrols .textcontrol {
	margin-left:10px;
	margin-top:0;
}

/* Single Button */
.formcontrols .blockrow.singlebutton .button {
	float:left;
}

/* IE7 Float Fix */
.formcontrols .groupoption {
	display:block;
	clear:left;
}

/* DEBUG */
.group.radio,
.group.checkbox {
	background:#dbdbdb none   ;
}

/* NEWEVENT.php TEMP */
.formcontrols .blockrow .group.checkradio .daycheckboxes li {
	float:left;
	padding-right:1em;
	padding-top:0.5em;
}

/*For the search, not worth creating a new css file*/
.savepreferences {
	float:left;text-align:left;width:49.5%;
} 

.cms_toc_container .popupbody {
	text-align: left;
	left:-50px;
}


/* WIDGETS */
/* general widget styles */
.cms_widget { 
	_padding:0;
	margin:15px 0px 0px 0px;
	overflow: hidden;
	background-color:#0f0f0f;
	border:1px solid #303030;
}
.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:6px;
	background:transparent url(images/warrior/style/row.png) repeat-x left top;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.cms_widget_header {
	padding-top:0;
}
.cms_widget_header h3 {
	color: #c3c3c3;
	background:transparent none;
	padding: 0px 6px 2px 6px;
	border:none;
	outline:none;
	font:  bold 13px ;
}

.cms_widget_header h3 img {
	position: relative;
	top: 2px;
}

.cms_widget_content {
	color: #c3c3c3;
	border:0px solid #303030;
	border-top:0px  ;
	background:#0f0f0f none   ;
	padding:10px 6px 10px 6px;
}
.cms_widget_content a {
	color: #fff;
	text-decoration: none;
}
.cms_widget_content .meta {
	font-size:11px;
}
.cms_widget_post_bit {
	border-top: 1px solid #303030;
	clear:both;
	padding-bottom: 2px;
}
.cms_widget_post_bit:first-child {
	border-top: 0;
}
.cms_widget_post_header {
	font:  bold 12px ; 
	padding: 5px 0;
	margin: 0;
}
.cms_widget_post_content {
	padding: 1px 0;
	margin: 0;
	font-size: 12px;
	color: #c3c3c3;
}
.cms_widget_post_userinfo {
	padding: 1px 0;
	margin: 0;
	position: relative;
	font-size: 11px;
	color: #c3c3c3;
}
.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: #c3c3c3;
}
.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: #0f0f0f none   ;
	padding: 0 0 0 2px;
}

.cms_sections_body a, .cms_sections_body a:hover {
	color: #fff;
}

/* 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/warrior/misc/trees/plus-off.png') left center no-repeat;
	border-bottom: 0px solid #303030;
}
.vb-tree-menu .ygtvtph, .vb-tree-menu .ygtvlph {
	background:url('images/warrior/misc/trees/plus-on.png') left center no-repeat;
	border-bottom: 0px solid #303030;
}

.vb-tree-menu .ygtvtm, .vb-tree-menu .ygtvlm  {
	background:url('images/warrior/misc/trees/minus-off.png') left center no-repeat;
	border-bottom: 0px solid #303030;
}

.vb-tree-menu .ygtvtmh, .vb-tree-menu .ygtvlmh {
	background:url('images/warrior/misc/trees/minus-on.png') left center no-repeat;
	border-bottom: 0px solid #303030;
}

.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: #0f0f0f;
	border-bottom: 0;
}
.vb-tree-menu .ygtvitem:hover {
	 background: #242424;
	border-bottom: 0 ;
}

tr.ygtvrow { 
	border-bottom: 0px solid #303030;
	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: #fff;
	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:#0f0f0f;
}

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem {
	background-color: #0f0f0f;
}

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem:hover {
	background-color:#0f0f0f;
}

/* 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:#0f0f0f;
	font-weight:bold;
}

.vb-tree-menu ul li {
	background-color:#242424;
	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:#fff;
}

.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 5px 10px 5px;
	clear:both;
}
h2.category_nav { 
	color: #ffffff; 
	background:#0f0f0f url(images/warrior/style/row.png) repeat-x left top;
        font-family:   bold 14px ; 
	line-height:normal; 
	margin:0;
	text-align: left;
	padding:4px 5px 4px 10px; 
	clear:both;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
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 5px 10px 5px;
	text-align: left;
}
.cat_main_menuitem
{
	margin: 0;
	display:block;
	background:#0f0f0f;
	text-align: left;
	color:#fff;
        font:  normal 13px ;
	border-bottom: 0;
}
.cat_main_menuitem:hover
{
	display:block;
        background:#242424;
	color:#fff;	
        text-decoration:none;
	margin: 0;
	border-bottom: 0;
}
.cat_main_menuitem a
{
	padding:3px 4px;
	text-align: left;
	padding-left: 22px;
	margin:0;
	display:block;
	color:#fff;
	text-decoration:none;
 	display:block;
	background:#0f0f0f;
	border-bottom: 0;
	word-wrap: break-word;
}
.cat_main_menuitem a:hover
{

	padding-left: 22px;
	margin:0;
	color:#fff;
	display:block;
	text-decoration:none;
 	display:block;
	background:#242424;
	border-bottom: 0;
}
.cat_main_menuitem.activeVBMenuItem, .cat_main_menuitem.activeVBMenuItem a {
	background-color:#0f0f0f;
}

/*
.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 ;
	background: #242424 url(images/warrior/misc/blog/gradient-black-down.png) repeat-x  ;
	padding: 5px 0;
	text-align: center;
}

.calendarsubheader {
	font:   normal 9.5px ;
	background: #242424 none   ;
	border-bottom: 0px solid #303030;
	padding: 5px 0;
}

.calendarday {
	font:   normal 9.5px ;
	text-align: center;
	padding: 3px 0;
}

.calendarday a {
	font:   bold 9.5px ;
}

/* 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:#242424;
}
.cms_widget_searchwidget_tag_search {
	left:200px;
	background-color:#242424;
}
.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: #c3c3c3; 
	border-top:4px solid #303030; 
	border-bottom:1px solid #303030; 
        font:  bold 30px ; 
	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: #c3c3c3; 
	border-top:4px solid #303030; 
	border-bottom:1px solid #303030; 
        font:  bold 30px ; 
	line-height:normal;
	margin:0px 0px 12px 0px; 
	padding:5px 0px 5px 0px; 
}
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 10px;
	text-align: left;
	color: #9a9a9a;
	font-size: 11px;
        clear:both;
}

div.article_preview {
	padding:4px 4px 0 0;
	float: left;
	width: 100%;
}

h3.article_preview {
	margin:5px 0 0; 
	font:  bold 16px ; 
	text-decoration:none;
}
h3.article_preview a {
	display:inline;
}
.editimage {
	display:inline; 
	border-style:none;
}
.cms_article_preview_image {
	border:3px solid #ffffff;
	outline: 1px solid #303030;
	float:left;
	margin:20px 10px 5px 0px;
	max-height:150px;
	max-width:150px !important;
	_width:150px; /*IE6*/
}
.article_preview_contents {
	padding-top: 10px;
	color: #c3c3c3;
}
.showpreviewonly object {
	border:3px solid #ffffff;
	outline: 1px solid #303030;
	float:left;
	margin:20px 10px 5px 0px;
	width: 206px; height: 170px;;
}

h1.article_title, h2.article_title
{
	font:   bold 30px ;
	color: #c3c3c3;
	border-top:4px solid #303030;
	line-height:normal;
	margin: 0px 0px 12px 0px;
	padding: 5px 0 0;
}

.article {
	font:   normal 13px ;
	color: #c3c3c3;
}
.article_username {
	font-size:11px; 
	color: #c3c3c3;
}
.article_author_date_comment_container {
	width: 100%;
	clear:both;
	float: left;
	border-bottom:1px solid #303030;
	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: #c3c3c3; 
	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: 5px;
	clear:both;
	margin-bottom: 5px;
}
.fullwidth {
	width:100%;
	padding: 0;
	margin-bottom: 5px;
	clear:both;
	float: left;
	position: relative;
	display:block;
}
.cms_separator {
	border-top: 1px solid #303030;
}
.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 13px ; 
	color: #c3c3c3;
	margin-bottom: 5pxpx;
}
.cms_article_section_location {
	color:#9a9a9a;
	clear:both;
	font-size:11px; 
	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:10px;
}
.article .align_left {
	float:left;
}	
.article .align_center {
	display:block;
	margin: 0 auto;
}
.article .align_right {
	float:left;
}

.article .size_thumbnail {
	max-height:150px;
	max-width:150px;
}

.article .size_medium {
	max-height:300px;
	max-width:300px;
}

.article .size_large {
	max-height:1024px;
	max-width:1024px;
}

.article .size_fullsize	{
}

.article .caption
{
	color:#9a9a9a;
	font:  bold 9px ;
	text-align:center;
	margin-top:5px;
}

/* Table tag */
table.wysiwyg_dashes
{
	border-collapse: collapse;
}

td.wysiwyg_dashes_td
{
	border: 1px dotted #303030; 
	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 #303030; 
}

table.cms_table_outer_border
table.wysiwyg_cms_table_outer_border
{
	border-collapse: collapse;
	border: 1px solid #303030; 
}

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 #303030;
	background:#242424 none   ;
	text-decoration:none;
	color: #9a9a9a;
}

.vbcms_pagination a:hover {
	border: 1px solid #303030;
	text-decoration: none;
}

.vbcms_pagination a span, .vbcms_pagination a.popupctrl span {
	border-top: 1px solid #303030;
	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/warrior/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 ;
	clear:both;
}
.cms_node_edits_title img {
	position: relative;
	top: -4px;
}
#node_comments_block {
	margin-top: 25px;
}
.comments_comment_count {
	font:   bold 15px ;
	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: 11px; }


.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: #242424 url(images/warrior/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 none;
	-webkit-box-shadow: 0 3px 8px none;
	font:   normal 14px ;
	color: #c3c3c3;
	padding: 4px 15px 4px 15px;
}

.cms_toolbar:hover
{
	background: #242424 url(images/warrior/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: #c3c3c3;
}

.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:transparent url(images/warrior/style/maintitle.png) repeat-x  ;
	color:#ffffff;
	min-height:10px;
	vertical-align:bottom;
	font-weight:bold;
	margin: 0;
        margin-top:4px;
	padding: 4px 0px;
        text-indent:10px;
	text-align:left;
	clear:both;
	border: 1px solid #242424;
	-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:  normal 0px ;
	color:#fff;
	background:transparent url(images/warrior/style/row.png) repeat-x left top;
	padding:4px 10px 4px 10px;
	outline:0px solid #c4c4c4;
	border-top:0px solid #242424;
}

.boxed {
	float: left;
	border: 1px solid #303030;
	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 #303030;
}
.cms_read_access {
	overflow:auto; 
	height:80px; 
	border:1px solid #303030; 
}
.cms_edit_categories {
	overflow:auto;
	height:100px;
	border:1px solid #303030;
}
.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 #303030;
}
.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 #242424;
	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: #c3c3c3;
	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 #303030;
}

table.cms_table_outer_border {
	border-collapse: collapse;
	border: 1px solid #303030;
}

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: 1px solid #303030;
}

.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 #303030;
        background:#242424;
	color:#9a9a9a;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 6px;
        margin: 0px;

}
.main_menuitem:hover
{
	display:block;
        background:#303030;
	color:#9a9a9a;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 6px;
        margin: 0px;

}
.main_menuitem a
{
	display:block;
        text-decoration:none;
	color:#fff;

}
.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:#9a9a9a;
        font-size:12px;
        margin:1px;
        background:#f7f7f7;
}

.sub_menuitem a
{
	display:block;
	text-decoration:none;
	color:#9a9a9a;
        margin-left:10px;

}
.sub_menuitem a:hover
{	
	display:block;
        color:#FFFFFF;
}

.active_menuitem
{
	display:block;
        border-bottom:1px solid #303030;
        background:#242424;
	color:#9a9a9a;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 0;
        margin: 0px;
	font-weight: bold;

}
.active_menuitem:hover
{
	display:block;
        border-bottom:1px solid #303030;
        background:#242424;
	color:#9a9a9a;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 0;
        margin: 0px;
	font-weight: bold;

}
.active_menuitem a
{
	display:block;
	text-decoration:none;
	color:#fff;

}

.active_menuitem a:hover
{
	display:block;
	color:#FFFFFF;
}


.sibling_menuitem
{
	display:block;
	padding:3px 3px 3px 15px;
	color:#9a9a9a;
        background:#242424;
        font-size:11px;
}
.sibling_menuitem a
{
	text-decoration:none;
	color:#9a9a9a;
}
.sibling_menuitem A:hover
{
	display:block;
	color:#fff;
}

.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/warrior/rating/rating-trans-15_0.png); padding-left:80px;_padding-left:50px; z-index: 1100;}
.cmsrating.rating1{ background-image:url(images/warrior/rating/rating-15_1.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating2{ background-image:url(images/warrior/rating/rating-15_2.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating3{ background-image:url(images/warrior/rating/rating-15_3.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating4{ background-image:url(images/warrior/rating/rating-15_4.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating5{ background-image:url(images/warrior/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: 12px;
	margin-top: 17.995px;
	margin-bottom: 10px;
}

.navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	color: #c3c3c3;
	background: #303030 url(images/warrior/gradients/generic_button.png) repeat-x top left;
	border: 1px solid #404040;
	font:   bold 11px ;
	padding: 3.33333333333px 6.66666666667px;
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	position: relative;
	top: 0;
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl span.ctrlcontainer {
	background: transparent url(images/warrior/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: #303030 url(images/warrior/gradients/generic_button.png) repeat-x  ;
}

 


/* CSS Document */

.bbcode_container {
	margin:20px;
	margin-top:5px;
	display:block;
}

.bbcode_container .bbcode_desc {
	margin-bottom:2px;
	font-size:11px;
}

.bbcode_container div.bbcode_code,
.bbcode_container pre.bbcode_code {
	margin:0;
	padding:6px;
	border:1px inset;
	text-align:left;
	overflow:scroll;
	direction:ltr;
	background:#242424 url(images/warrior/gradients/content3image-alpha.png) repeat-x;
	/*height:;*/
	font-size:12px;
}

.bbcode_container code.bbcode_code {
	margin:0;
	text-align:left;
	direction:ltr;
	font-size:12px;
}

.bbcode_container code.bbcode_code code {
	white-space:nowrap;
}

.bbcode_container div.bbcode_quote {
	margin:0 10px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #414141 none   ;
	border-radius: 5px;
	border: 1px solid #535353;
	font: italic  normal 13px ;
	position: relative;
	top: 0;
}

.bbcode_container .bbcode_quote_container {
	background: transparent url(images/warrior/misc/quote-left.png) no-repeat  left;
	display:block;
	width: 9px;
	height: 13px;
	position: absolute;
	top: 5;
	left: -9px;
}

.bbcode_quote div.quote_container {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 10px 5px 10px;
}

.bbcode_quote .bbcode_postedby img {
	position: relative;
	top: 1px;
}

.bbcode_container div.bbcode_quote.printable {
	background:none;
	border:none;
}

.bbcode_container div.bbcode_quote div.message {
	/*font-style:italic;*/
	padding:8px 0px;
}

/* fix the bug where li's in quotes are floated */
.bbcode_container div.bbcode_quote div.message ol>li, .bbcode_container div.bbcode_quote div.message ul>li{
	float: none;
}

/* from components.css */
.bbcode_postedby {
	font:   normal 12px ;
}

.bbcode_postedby img {
	margin:0;
} 


/* CSS Document */

.postbit-lite {
	clear:both;
	position:relative;
	padding-bottom:10px;
}

.postbit.postbit-lite {
	border:0;
}
.postbit-lite.noavatar {
	padding-left:0;
}

.postbit-deleted,
.postbit-ignored {
	padding-left:0;
	margin-left:80px;
}

.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:11px;
}

.postbit-lite dl.stats.groups {
	font-size:11px;
	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;
	margin-left:80px;
}

.postbit-lite.imod_highlight,
.postbit-lite.imod_highlight .blocksubhead,
.postbit-lite.imod_highlight:hover .blockfoot {
	background:#0f0f0f none no-repeat 10px 10px;
}

/*
.postbit-lite .postdate {
	float:right;
	display:block;
	padding:10px;
	font-size:11px;
}
*/

.postbit-lite .postbithead {
	background: #0f0f0f none   ;
	border: 1px solid #242424;
	padding: 5px 10px;
	margin-left:80px;
}

.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-family:;
	margin-left:80px;
}

.postbit-lite.noavatar .posthead, .postbit-lite.noavatar .posttext, .postbit-lite.noavatar p.moderated {
	margin-left: 0;
}

.postbit-lite .postinfo {
	color:#c3c3c3;
}

.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: #242424; /* do not change, makes the separator appear like a border */
	font-size: 1.25em;
	position: relative;
	top: -2px;
}

.postbit-lite .postbitfoot .postcontrols a {
	color: #c3c3c3;
}

.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: 11px;
	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/warrior/misc/blog/edit_generic.png) no-repeat left center;
	border-right:1px dotted #242424;
	margin-right:0;
	padding-right:10px;
}

.postbit-lite .postbitfoot .postcontrols a.reply {
	padding-left:20px;
	background:transparent url(images/warrior/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 {

}

.postbit-deleted .posttext,
.postbit-ignored .posttext {
	margin-left: 0;
}


/* Moderated Picture Comments Attachent */
.avatarlink.pc-attachment {
	width:100px;
	font-size:11px;
	text-align:center;
}

.avatarlink.pc-attachment img {
	width:100px;
} 



.formcontrols .blockrow.texteditor {
	border-top:none;
}

.editor {
	border-top:solid 1px #303030;
}

.editor.quickreply,
.editor.quickedit {
	border-top:none;
}

.editor_controls {
	padding:6px;
        _display:none; /* disabling clickable controls for IE6, although the form remains fully-functional, including keyboard-controls: select a word, hit control-b to bold a word in the editor. */
}

.editor_controls > ul {
	clear:left;
}

.editor_controls > ul.right li > * {
	display:inline;
	float:left;
}

.editor_controls > ul.right {
	float:right;
}

.editor_controls > ul > li {
	background:transparent url(images/warrior/editor/separator.gif) no-repeat;
	padding-left:6px;
	float:left;
	position: relative;
}

.editor_controls > ul > li:first-child {
	background-image:none;
	padding-left:0px;
}

.editor_controls a.popupctrl img,
.popupmenu .popupbody li img {
	vertical-align:middle;
}

.editor_controls a.popupctrl {
	text-decoration:none;
}

.editor_controls .imagebutton {
	padding:1px;
}

.editor_controls .colorbutton {
	float:left;
	margin:1px;
	border:0;
}

.editor_controls .colorbutton div {
	border:1px solid #303030;
	height:10px;
	width:10px;
	margin:2px;
}

.editor_controls .vbedit_colorbutton {
	padding-bottom:4px;
}

.editor_controls .vbedit_colorbar {
	position:absolute;
	background-color:#242424;
	top:15px;
	left:6px;
}

.formcontrols .blockrow .editor_textbox textarea:focus {
	background-color:#ececec;
}

.editor_container {
	float:left;
	margin-right:-90px;
	width:100%
}

.editor_smiliebox {
	float:right;
	width:75px;
	height:200px;
	_background-color:#dbdbdb;
	_border:solid 1px #303030;
	padding:0 3px 3px 3px;
}

.editor_smiliebox .blocksubhead {
	padding:0;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	background:#242424;
	border:solid 1px #303030;
	border-width:1px 0;
}

.editor_smiliebox ul.smiliebox {
	height:190px;
	overflow:hidden;
}

.editor_smiliebox ul.smiliebox li {
	float:left;
	height:21px;
	margin:2px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:20px;
}

.editor_smiliebox ul.smiliebox li div.table {
	display:table;
	height:100%;
	margin:auto;
}

.editor_smiliebox ul.smiliebox li div.tablecell {
	display:table-cell;
	vertical-align:middle;
}

.editor_smiliebox ul.smiliebox li img {
	height:auto;
	max-width:20px;
	width:auto !important;
}

.editor_smiliebox div.moresmilies {
	text-align:center;
	font-size:11px;
}

.editor_textbox_container {
	width:100%;
	float:left;
	margin-right:-85px;
}

.editor_textbox_smilie {
	margin-right:85px;
}

.editor_textbox textarea,
.editor_textbox iframe {
	width:99%;
	height:200px;
	float:none;
	background-color:#dbdbdb;
}

.editor_textbox iframe {
	padding:0;
	height:206px;
}

.editor_textbox .hider {
	background-color:#dbdbdb;
}

.editor_textbox.quickreply textarea {
	height:100px;
}

.editor_textbox.quickreply iframe {
	height:106px;
}

.editor_textbox .description {
	float:none;
	width:auto;
	margin-top:2px;
}

.editorpopupbody {
	max-height:250px;
	*overflow:auto;
	overflow-y:auto;
}

.popupmenu.sizes .popupbody {
	min-width:50px;
	text-align:center;
}

.popupmenu.colors .popupbody {
	min-width:144px;
}

.editor_controls .popupmenu .popupbody {
	background:#242424 none repeat scroll 0 0;
}

.editor_controls .category,
.editor_controls .smilie ,
.editor_controls .attachment {
	font-size:11px;
	border-top:none;
	padding:1px;
	position: relative;
}

.editor_controls .smilie,
.editor_controls .attachment,
.editor_controls .attach .category {
	cursor:pointer;
}

.editor_controls .category {
	background:#242424;
	border:solid 1px #303030;
	border-width:1px 0;
}

.editor_controls .smilie div,
.editor_controls .category div,
.editor_controls .attachment div {
	padding:2px;
	white-space:nowrap;
	overflow:hidden;
}

.editor_controls .fontsize,
.editor_controls .fontname {
	padding:1px;
	border-top:none;
	font-size:14px;
}

.editor_controls .popupmenu .popupbody li > a {
	padding:1px 3px;
	overflow:hidden;
	background:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	color:#9a9a9a;
}

.editor_controls .popupmenu .popupbody li > a:hover {
	color:#9a9a9a;
}

.popupmenu.colors {
	position:relative;
}

.popupmenu.fonts div.popupctrl {
	width:91px;
}

.popupmenu.sizes div.popupctrl {
	width:45px;
}

.editor_controls a.popupctrl {
	border:1px solid #303030;
	height:18px;
	line-height:17px;
}

.editor_controls .popupmenu div.popupctrl {
	height:18px;
	border:1px solid #303030;
	color:#9a9a9a;
	line-height:17px;
	background-color:#242424;
	padding-right:10px;
	background-image:url(images/warrior/misc/popupctrl.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.popupmenu.imagemenu div.popupctrl {
	padding:1px 10px 1px 1px;
	border:none;
}

.popupmenu.imagemenu div.popupctrl.active {
	padding:0 10px 0 0;
	margin-right:-1px;
}

.popupmenu.fonts div.popupctrl div,
.popupmenu.sizes div.popupctrl div {
	font-size:11px;
	font-family:tahoma;
	overflow:hidden;
	white-space:nowrap;
	padding:0 3px 0 3px;
}

.editor_controls .imagebutton_selected,
.editor_controls .imagebutton_hover,
.editor_controls .imagebutton_down,
.editor_controls a.popupmenu {
	padding:0;
	margin:0;
}

.editor_controls .popupmenu .popupctrl.active,
.editor_controls .imagebutton_selected,
.editor_controls .imagebutton_down,
.editor_controls .imagebutton_hover {
	border:solid 1px #303030;
}

.editor_controls .popupmenu .popupctrl.active,
.editor_controls .imagebutton_hover {
	background-color:#3c3c3c;
}

.editor_controls .imagebutton_selected {
	background-color:#3c3c3c;
}

.editor_controls .imagebutton_down {
	background-color:#3c3c3c;
}

.editor_controls .imagebutton_disabled {
	opacity:0.40;
	-moz-opacity:0.40;
	filter:alpha(opacity=40);
}

.controlgroup_3 button.imagebutton {
	 display:inline;
	 margin:0;
	 padding:2px;
	 text-align:left;
	 cursor:pointer;
	 border:0px;	 
 }

.popupbody > li:first-child {}

/* Used within the iframe */
.wysiwyg hr.previewbreak {
	color:red;
	background-color:red;
	height:6px;
	border:none;
}

.wysiwyg p {
	margin:0;
}

.wysiwyg .inlineimg {
	vertical-align: middle
}
.wysiwyg img.previewthumb,
.wysiwyg img {
	max-width:150px;
	max-height:150px;
	height:auto !important;
	width:auto !important;
	width:150px;
	height:150px;
	margin:1px;
}

.wysiwyg ol.decimal li {
	list-style:decimal outside;
}

.wysiwyg ol.upper-roman li {
	list-style:upper-roman outside;
}

.wysiwyg ol.lower-roman li {
	list-style:lower-roman outside;
}

.wysiwyg ol.upper-alpha li {
	list-style:upper-alpha outside;
}

.wysiwyg ol.lower-alpha li {
	list-style:lower-alpha outside;
}

/* IE createStyleSheet() falls over on img.previewthumb.active  */
.wysiwyg img.previewthumbactive {
	border:1px solid red;
	margin:0;
}

.editoroverlay {
	position:relative;
}

.editoroverlay.tableoverlay,
.editoroverlay.videooverlay {
	width:350px;
}

.editoroverlay.uploadoverlay {
	width:445px;
}

.editoroverlay.imageoverlay {
	width:550px;
}

.editoroverlay hr {
	border:solid 1px #303030;
}

.editoroverlay .blockrow {
	background:#0f0f0f url(images/warrior/style/row.png) bottom repeat-x;
	border:solid 1px #303030;
	margin:10px;
	text-align: left;
}

.editoroverlay .blockrow .group {
	width:72%;
	float:right;
	margin-top:10px;
}

.editoroverlay ul.group li {
	float:left;
	margin-left:10px;
	font-size:11px;
}

.editoroverlay ul.group .textbox {
	margin-top:0;
	width:auto;
	float:none;
}

.editoroverlay ul.group li:first-child {
	margin-left:0;
}

.editoroverlay .cancelbutton {
	position:absolute;
	right:6px;
	top:6px;
	background-color:red;
	color:white;
	font-weight:bold;
	border:1px solid #303030;
	width:15px;
}

.editoroverlay .cancelbutton:hover {
	background-color:crimson;
}

.editoroverlay input.textbox:focus,
.editoroverlay textarea:focus {
	background-color:rgb(255,255,200);
}

.editoroverlay p.shade {
	font-size:11px;
	margin-bottom:10px;
}

.editoroverlay div.foot {
	text-align:center;
	padding:10px;
	position:relative;
}

.editoroverlay.uploadoverlay div.foot {
	padding-bottom:0;
}

.editoroverlay.videooverlay input.textbox {
	width:95%;
	margin-top:10px;
}

/* Table Overlay */
.editoroverlay.tableoverlay .primary,
.editoroverlay.tableoverlay ul.checkradio.group {
	float:right;
	width:45%;
	margin-top:0;
	margin-bottom:5px;
}

.editoroverlay.tableoverlay ul.group li {
	margin-left:0;
	float:none;
}

/* imageoverlay */
.editoroverlay.imageoverlay .blockrow {
	width: 100%:
	float: left;
	clear: both;
}

.editoroverlay.imageoverlay .blockrow .fullwidth > label {
	float:left;
	clear:both;
	width:25%;
	overflow:hidden;
	margin-top:10px;
}

.editoroverlay.imageoverlay .textbox {
	margin-top:0;
	width:95%;
}

.editoroverlay.imageoverlay div.imagetarget {
	margin-left:25%;
	border:solid 1px #303030;
	padding:5px;
	font-size:11px;
	background-color:#242424;;
}

.editoroverlay.imageoverlay #imageconfigtarget {
	max-width:100px;
	max-height:100px;
	height:auto !important;
	width:auto !important;
	width:100px;
	height:100px;
}

.editoroverlay.imageoverlay #imageconfigtarget.right {
	float:right;
	margin-left:5px;
}

.editoroverlay.imageoverlay #imageconfigtarget.left {
	float:left;
	margin-right:5px;
}

.editoroverlay.imageoverlay #imageconfigtarget.center {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.editoroverlay.imageoverlay #imageoverlay_progress {
	display:none;
	position:absolute;
	right:10px;
}

.editoroverlay.uploadoverlay h2 {
	font-size: 123.1%;
	font-weight:bold;
}

.editoroverlay.uploadoverlay p,
.editoroverlay.uploadoverlay h2 {
	margin-bottom:5px;
}

.editoroverlay.uploadoverlay label {
	margin-bottom:2px;
}
.editoroverlay.uploadoverlay input.textbox {
	width:95%;
	margin-bottom:5px;
}
.editor {
	border-top-width: 0px;
}
.postpreview {
	border: 0px solid #303030 ;
	border-top: 0px;
} 




.pemtable {
	font-weight: bold;
	text-align: center;
}

.pemtable td {
	padding:8px;
	vertical-align:top;
	border-left:1px solid #cedfeb;
	border-right:1px solid #cedfeb;
	border-bottom:1px solid #cedfeb;
}

.pemtable .alt1 {
	background:rgb(255, 255, 255) bottom repeat-x;
}

.pemtable .alt2 {
	background-color:rgb(240,242,250);
}

.pemtable .left {
	text-align: left;
}

.pemtable .right {
	text-align: right;
}

.pemtable .normal {
	font-weight: normal;
}
 