
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	outline: none;
	text-decoration: none;
}


.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}
.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}
.highslide-overlay {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Controls for the galleries.											   */
/* Remove these if you are not using a gallery							   */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(highslide/graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background-image: url(highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 11px;
}
.highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 16px;
}
.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	left: 0;
	right: 16px;
	top: 0;
	width: auto;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: relative;
	float: right;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}


/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

.sliderframe {
    background: none repeat scroll 0 0 #000000;
    height: 280px;
    width: 920px;
	margin: 0px;
    padding: 0px;
}
.sliderframe body, body .bodySlider { padding: 0px; margin: 0px; width: 960px; height: 360px; }
#fslider {
    background: none repeat scroll 0 0 #000000;
    height: 280px;
    margin: 0px;
    padding: 0px;
    width: 920px;
}
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }
#cs-navigation-apDiv1 {
	width: 920px;
}
.cs-buttons {
    background: url("images/alt3.jpg") repeat-x scroll center top #111111;
    bottom: 0 !important;
    display: block;
    float: right;
    font-size: 0;
    height: 28px;
    left: auto !important;
    margin-bottom: auto;
    margin-left: 0 !important;
    margin-right: auto;
    margin-top: auto;
    padding: 0 0 0 200px;
    position: absolute !important;
    right: 0;
    text-align: center;
    width: 740px;
}
.cs-buttons a {
    background: url("images/altsub3.jpg") repeat-x scroll left top transparent;
    border: 1px solid #4F669D;
    color: #B8C4CF;
    display: inline-block;
    height: 14px;
    margin: 4px;
    text-indent: -1000px;
    width: 14px;
}

.cs-buttons a:hover {
	background: url("images/altsub4.jpg") repeat-x scroll left top transparent;
    border: 2px solid #409EFF;
    box-shadow: 0 0 2px 4px #2C537A;
    margin: 3px
}
.cs-active { background-color: #4F669D; color: #FFFFFF; }

.cs-title {
    background: url("images/sdesc.jpg") repeat scroll 0 0 transparent;
    box-shadow: 0 0 12px #000000;
    color: #788491;
    display: block;
    float: right;
    font: 14px Arial;
    height: 240px;
    opacity: 1 !important;
    padding: 20px;
    right: 0;
    width: 220px;
}
.cs-title b {
    border-bottom: 1px solid #1A2935;
    color: #FFFFFF;
    display: block;
    font: 16px Lucida Sans Unicode,Arial,Tahoma;
    padding: 0 0 8px;
    text-shadow: 2px 2px 2px #000000;
}

.cs-prev {
    background: url("images/slider_cnt_left.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
    font: bold 11px/122px Tahoma,Arial !important;
    height: 122px !important;
    padding: 0 10px;
    text-transform: capitalize;
    bottom: 0 !important;
    width: 68px !important;
	top: auto !important;
}
.cs-next {
    background: url("images/slider_cnt_right.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    font: bold 11px/122px Tahoma,Arial !important;
    height: 122px !important;
    padding: 0 10px;
    right: 0;
    text-align: right;
    text-transform: capitalize;
    bottom: 0 !important;
    width: 68px !important;
	top: auto !important;
	margin-right: 3px;
}
/* bbcode.css */
@charset "UTF-8";
/* CSS Document */

.bbcode_container {
	margin:20px;
	margin-top:5px;
	display:block;
}

.bbcode_container .bbcode_desc {
	margin-bottom:2px;
	font-size:11px;
}
/*text-align should alwais be LTR for the CODE blocks*/
.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:#1a1d22  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: #1a1d22 none   ;
	border-radius: 5px;
	border: 1px solid #37393e;
	font: italic  normal 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	position: relative;
	top: 0;
}

.bbcode_container .bbcode_quote_container {
	background: transparent url(images/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;
	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 Tahoma,Calibri,Verdana,Geneva,sans-serif;
}

.bbcode_postedby img {
	margin:0;
} 

.texteditor.content .cke_skin_kama textarea.cke_source,
.texteditor textarea {
	font:    13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
}

.formcontrols .blockrow.texteditor textarea:focus {
	background-color: #FFFFFF;
}

.texteditor.forum .cke_skin_kama textarea.cke_source,
.texteditor.forum textarea {
	font:    13px Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;
}

.editor_smiliebox {
	float:right;
	width:75px;
	height:200px;
	_background-color:;
	_border:solid 1px #37393e;
	padding:0 3px 3px 3px;
}

.editor_smiliebox .blocksubhead {
	padding:0;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	background:#1a1d22;
	border:solid 1px #37393e;
	border-width:1px 0;
}

.editor_smiliebox ul.smiliebox {
	height:190px;
	overflow:hidden;
}

.editor_smiliebox ul.smiliebox li {
	float:left;
	height:20px;
	width:20px;
	margin:2px;
	overflow:hidden;
	position:relative;
	text-align:center;
}

.editor_smiliebox ul.smiliebox li div.table {
	display:table;
	height:100%;
	margin:auto;

	table-layout:fixed;
	width:20px;
}

.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;
	cursor: pointer;
}

.editor_smiliebox div.moresmilies {
	text-align:center;
	font-size:11px;
}

.editor_textbox_container {
	width:100%;
	float:left;
	margin:0;
}

.editor_textbox_container.smilie {
	margin-right:-165px;
}

.editor_textbox_smilie {
	margin-right:85px;
}

/* dropdown button */
.cke_skin_kama_container {
	visibility:visible; 
	background: #FFFFFF; // no stylevar
}

.cke_skin_kama_container body {
	min-width: 0;
}

.attachment a {
	padding: 1px 0;
	border: 1px solid #ffffff;
	display: block;
}

.attachment a:hover {
	padding: 1px 0;
	border-color: #316ac5;
	background-color: #dff1ff;
}


.editorpopupbody {
	padding: 5px;
	min-width: 200px;
	max-height:250px;
	overflow-y:auto;
	overflow-x:hidden;
}


.editorpopupbody li.attachment {
	white-space:nowrap;
}

.cke_skin_kama .cke_panel.cke_attach {
	width:250px;
	height:auto;
}

/* attachment click */
.previewthumbactive {
	position: absolute;
	background: url('images/pencil.png') no-repeat top left;
	cursor: pointer;
	border:1px solid red;
	margin:0;
	z-index: 10;
}

img.previewthumb.active {
	cursor: pointer;
	border:1px solid red;
	margin:0;
}

div.attach_insert_all {
	cursor: pointer;
	background-color:;
	padding: 2px;
}

/* ie8 width fix */
.cke_browser_ie8 .cke_editor {
	display: block !important;
}

/* disabled background override */
.cke_button .cke_disabled:hover {
	background-color: transparent !important;
}

/* icons */
.cke_skin_kama span:not(.cke_browser_ie) .cke_button .cke_icon {
	background: url('images/sprite.png') no-repeat top left;
}

.cke_skin_kama .cke_browser_ie .cke_button .cke_icon {
	position: relative;
	overflow: hidden;
	width: 16px;
	height: 16px
}

.cke_skin_kama .cke_browser_ie .cke_button .cke_icon_image {
	position: absolute;
	width: 2498px;
	height: 60px;
	background: url('images/sprite.png') no-repeat top left;
}

.cke_skin_kama .cke_browser_ie .cke_button .cke_icon_image.custom {
	background: none;
}

.cke_skin_kama .cke_browser_ie .cke_button a.cke_disabled .cke_icon {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');
}

.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button a.cke_disabled .cke_icon {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');
}

.cke_skin_kama .cke_browser_ie .cke_button a.cke_on .cke_icon_image {
	top: 0px;
}

.cke_skin_kama .cke_browser_ie .cke_button a.cke_off .cke_icon_image {
	top: -20px;
}

.cke_skin_kama .cke_browser_ie .cke_button a.cke_disabled .cke_icon_image {
	top: -40px;
	filter: ;
}

/* VBIV-11809 */
.cke_skin_kama .cke_browser_ie .cke_button .cke_button_textcolor .cke_buttonarrow {
	filter: ;
}

.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button a.cke_disabled .cke_icon_image {
	top: -40px;
	filter: ;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_openAttachmentWindow .cke_icon {
	background-position: 0 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_openAttachmentWindow .cke_icon_image {
	left: 0px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_enhancedsource .cke_icon
{
	background-position: -1597px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_enhancedsource .cke_icon_image
{
	left: -1597px;
}
.cke_skin_kama .cke_button_enhancedsource .cke_label
{
	/* This displays the "source" text next to the source button!*/
	/*display: inline !important;*/
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_pastetext .cke_icon
{
	background-position: -2480px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_pastetext .cke_icon_image
{
	left: -2480px;
}
.cke_skin_kama span:not(.cke_browser_ie) .cke_button_pastefromword .cke_icon
{
	background-position: -2430px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_pastefromword .cke_icon_image
{
	left: -2430px;
}
.cke_skin_kama span:not(.cke_browser_ie) .cke_button_removeFormat .cke_icon
{
	background-position: -1447px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_removeFormat .cke_icon_image
{
	left: -1447px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_bold .cke_icon
{
	background-position: -50px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_bold .cke_icon_image
{
	left: -50px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_italic .cke_icon
{
	background-position: -897px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_italic .cke_icon_image
{
	left: -897px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_underline .cke_icon
{
	background-position: -2247px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_underline .cke_icon_image
{
	left: -2247px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_subscript .cke_icon
{
	background-position: -2147px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_subscript .cke_icon_image
{
	left: -2147px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_superscript .cke_icon
{
	background-position: -2197px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_superscript .cke_icon_image
{
	left: -2197px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_table .cke_icon
{
	background-position: -2047px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_table .cke_icon_image
{
	left: -2047px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_vbTableProperties .cke_icon
{
	background-position: -1797px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_vbTableProperties .cke_icon_image
{
	left: -1797px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_tableDelete .cke_icon
{
	background-position: -1847px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_tableDelete .cke_icon_image
{
	left: -1847px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_vbRowInsertBefore .cke_icon
{
	background-position: -1997px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_vbRowInsertBefore .cke_icon_image
{
	left: -1997px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_vbRowInsertAfter .cke_icon
{
	background-position: -1947px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_vbRowInsertAfter .cke_icon_image
{
	left: -1947px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_vbRowDelete .cke_icon
{
	background-position: -1897px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_vbRowDelete .cke_icon_image
{
	left: -1897px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_vbColumnInsertBefore .cke_icon
{
	background-position: -1747px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_vbColumnInsertBefore .cke_icon_image
{
	left: -1747px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_vbColumnInsertAfter .cke_icon
{
	background-position: -1697px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_vbColumnInsertAfter .cke_icon_image
{
	left: -1697px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_vbColumnDelete .cke_icon
{
	background-position: -1647px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_vbColumnDelete .cke_icon_image
{
	left: -1647px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_horizontalrule .cke_icon
{
	background-position: -2097px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_horizontalrule .cke_icon_image
{
	left: -2097px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_smiley .cke_icon
{
	background-position: -1497px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_smiley .cke_icon_image
{
	left: -1497px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_iespell .cke_icon
{
	background-position: -1547px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_iespell .cke_icon_image
{
	left: -1547px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_link .cke_icon
{
	background-position: -300px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_link .cke_icon_image
{
	left: -300px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_Email .cke_icon
{
	background-position: -401px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_Email .cke_icon_image
{
	left: -401px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_unlink .cke_icon
{
	background-position: -2346px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_unlink .cke_icon_image
{
	left: -2346px;
}
.cke_skin_kama span:not(.cke_browser_ie) .cke_button_image .cke_icon, .cke_skin_kama span:not(.cke_browser_ie) .cke_button_vbimage .cke_icon
{
	background-position: -747px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_image .cke_icon_image, .cke_skin_kama .cke_browser_ie .cke_button_vbimage .cke_icon_image
{
	left: -747px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_videotag .cke_icon
{
	background-position: -2397px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_videotag .cke_icon_image
{
	left: -2397px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_Quote .cke_icon
{
	background-position: -1347px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_Quote .cke_icon_image
{
	left: -1347px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_Code .cke_icon
{
	background-position: -151px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_Code .cke_icon_image
{
	left: -151px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_Html .cke_icon
{
	background-position: -451px 0; 
}
.cke_skin_kama .cke_browser_ie .cke_button_Html .cke_icon_image
{
	left: -451px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_Php .cke_icon
{
	background-position: -1297px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_Php .cke_icon_image
{
	left: -1297px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_PageBreak .cke_icon
{
	background-position: -1147px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_PageBreak .cke_icon_image
{
	left: -1147px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_PreviewBreak .cke_icon
{
	background-position: -100px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_PreviewBreak .cke_icon_image
{
	left: -100px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_textcolor .cke_icon
{
	background-position: -201px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_textcolor .cke_icon_image
{
	left: -201px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_undo .cke_icon
{
	background-position: -2297px 0; 
}
.cke_skin_kama .cke_browser_ie .cke_button_undo .cke_icon_image
{
	left: -2297px;
}

.cke_skin_kama .cke_rtl span:not(.cke_browser_ie) .cke_button_undo .cke_icon
{
	background-position: -1397px 0;
}
.cke_skin_kama .cke_rtl .cke_browser_ie .cke_button_undo .cke_icon_image
{
	left: -1397px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_redo .cke_icon
{
	background-position: -1397px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_redo .cke_icon_image
{
	left: -1397px;
}

.cke_skin_kama .cke_rtl span:not(.cke_browser_ie) .cke_button_redo .cke_icon
{
	background-position: -2297px 0; 
}
.cke_skin_kama .cke_rtl .cke_browser_ie .cke_button_redo .cke_icon_image
{
	left: -2297px;
}

.cke_skin_kama .cke_rtl .cke_rcombo {
	float:right;
}

.cke_skin_kama .cke_browser_ie6 .cke_rtl .cke_rcombo,
.cke_skin_kama .cke_browser_ie7 .cke_rtl .cke_rcombo  {
	float:none;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_numberedlist .cke_icon
{
	background-position: -797px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_numberedlist .cke_icon_image
{
	left: -797px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_bulletedlist .cke_icon
{
	background-position: -847px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_bulletedlist .cke_icon_image
{
	left: -847px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_outdent .cke_icon
{
	background-position: -1097px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_outdent .cke_icon_image
{
	left: -1097px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_indent .cke_icon
{
	background-position: -697px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_indent .cke_icon_image
{
	left: -697px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_justifyleft .cke_icon
{
	background-position: -997px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_justifyleft .cke_icon_image
{
	left: -997px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_justifycenter .cke_icon
{
	background-position: -947px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_justifycenter .cke_icon_image
{
	left: -947px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button_justifyright .cke_icon
{
	background-position: -1047px 0;
}
.cke_skin_kama .cke_browser_ie .cke_button_justifyright .cke_icon_image
{
	left: -1047px;
}

/* rtl icons */

.cke_skin_kama .cke_rtl span:not(.cke_browser_ie) .cke_button_undo .cke_icon
{
	background-position: -1397px 0;
}
.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button_undo .cke_icon_image
{
	left: -1397px;
}

.cke_skin_kama .cke_rtl span:not(.cke_browser_ie) .cke_button_redo .cke_icon
{
	background-position: -2297px 0; 
}
.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button_redo .cke_icon_image
{
	left: -2297px;
}

.cke_skin_kama .cke_rtl span:not(.cke_browser_ie) .cke_button_outdent .cke_icon
{
		background-position: -697px 0;
}
.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button_outdent .cke_icon_image
{
		left: -697px;
}

.cke_skin_kama .cke_rtl span:not(.cke_browser_ie) .cke_button_indent .cke_icon
{
		background-position: -1097px 0;
}
.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button_indent .cke_icon_image
{
		left: -1097px;
}

.cke_skin_kama .cke_rtl span:not(.cke_browser_ie) .cke_button_columnInsertBefore .cke_icon
{
	background-position: -1697px 0;
}
.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button_columnInsertBefore .cke_icon_image
{
	left: -1697px;
}

.cke_skin_kama .cke_rtl span:not(.cke_browser_ie) .cke_button_columnInsertAfter .cke_icon
{
	background-position: -1747px 0;
}
.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button_columnInsertAfter .cke_icon_image
{
	left: -1747px;
}

.cke_skin_kama .cke_dialog .cke_dialog_ui_labeled_label {
	float:none;
}

.cke_skin_kama .cke_dialog input[type="file"] {
	border:1px inset;
}

.cke_skin_kama div.cke_bottom_restore_autosave {
	position:relative;
}

.cke_skin_kama div.cke_bottom_restore_autosave .cke_toolgroup {
	height:18px;
	position:absolute;
	top:4px;
	padding:0 3px 0 0;
}

.cke_skin_kama div.cke_bottom_restore_autosave a.restoretext {
	cursor:pointer;
	height:12px;
	background-image:none
}

.cke_skin_kama div.as_ind_container {
	position:relative;
}

.cke_skin_kama div.as_ind_container div {
	background-color:rgb(255, 255, 0);
	right:0;
	position:absolute;
	padding:2px;
	top:-12px;
	font-weight:bold;
}

.cke_skin_kama .cke_toolbox {
	margin-bottom: 5px;
}

/* VBIV-11874 Override CSS so that textarea popup resizes with the dialog */
.cke_skin_kama .cke_dialog .cke_dialog_ui_textarea.cke_pastetext {
	width:auto;
	height:auto;
}

/* Turn off focus outline on mac */
.cke_dialog_tab:focus {
	outline:none;
}

/* Allow size combo to adjust a bit horizontally */
.cke_skin_kama .cke_fontSize span.cke_text {
	max-width:60px;
	min-width:25px;
	width:auto;
	_width:25px;
}

 


/* CSS Document */
.popupmenu {
	*z-index:999;
	position: relative;
}

.popupmenu a.popupctrl {
	background-image:url(images/black_downward_arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	_padding-right:25px;
}

.popupmenu a.popupctrl.nogadget {
	padding-right:0;
	background-image:none;
}

.popupgroup .popupmenu a.popupctrl {
	font-size:11px;
	padding:2px 4px;
	border: 0;
	background-color:transparent;
	text-decoration:none;
	padding-right:15px;
	margin-left:5px;
}

.popupgroup .popupmenu:hover a.popupctrl {
	border:0;
	background-color:transparent;
}

/* see PopupMenu.set_control_style() */
.popupgroup .popupmenu {
	float:left;
}

.blockfoot .popupctrl {
	text-decoration:none;
	padding:2px 6px;
	padding-right:15px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

.blockhead .popupctrl {
	color: #ddd;
}

.blockhead .popupctrl:hover {
	color: #ffffff;
}
.popupbody {
	background:#111 none   ;
	border:1px solid #37393e; 
	padding:0px;
	position:absolute;
	z-index:1000;
	top:1.5em;
	left:0;
	display:none;
	min-width:200px;
}

.popupmenu:hover ul.popuphover {
	display:block;
}

.popupbody li {
	border-top:solid 1px #111;
}

.popupbody > li:first-child {
	border-top:none;
}

.popupbody li > a,
.popupbody li > label {
	display:block;
	color:inherit;
	padding:13.235px 10px;
	background:#26282b url(images/alt3.jpg) bottom repeat-x;
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
}
.blockhead .popupbody li > a {
	color:#6b727a;
}

/* vbmenu_hilite and vbmenu_option are for the ajax popup menus (tags) */
.popupbody li > a:hover,
.popupbody li > label:hover,
.popupbody li.vbmenu_hilite > a {
	background-color:#303030;
	color:#6b727a;
}

.popupbody li.vbmenu_hilite, li.vbmenu_option {
	float: none;
	display:list-item;
	width: 100%;
}

.popupbody li.vbmenu_option > a:hover {
	background:#26282b url(images/alt3.jpg) bottom repeat-x;
}

.popupbody li input.searchbox {
	width:180px;
	padding:0px;
	font-size:10pt;
	font-style:italic;
	color:#777;
}

.popupbody li input.searchbox:focus {
	font-style:normal;
	color:#6b727a;
}

.popupbody li.formsubmit {
	text-align:right;
	padding:0px;
	background:transparent;
}

.popupbody li.formsubmit .submitoptions {
	float:left;
	text-align:left;
}

.popupbody li.formsubmit .submitoptions label {
	display:block;
}

.popupbody li.formsubmit.jumptopage > label {
	display:inline;
	background:none;
}

.popupbody li.formsubmit input[type="submit"],
.popupbody li.formsubmit input[type="reset"],
.popupbody li.formsubmit input[type="button"] {
	font:9pt Tahoma, Calibri, Verdana, Geneva, sans-serif;
	padding:2px;
	padding-bottom:1px;
}

.popupbody li.formsubmit input[type="submit"]:hover,
.popupbody li.formsubmit input[type="reset"]:hover,
.popupbody li.formsubmit input[type="button"]:hover {
	color:#fff;
}

.blockhead .popupmenu,
.blocksubhead .popupmenu {
	display:block;
	float: right;
	clear: left;
	text-transform: none;
}

/* MEMBER ACTION DROP-DOWN */
.memberaction.popupmenu {
	position: relative;
	top: 0;
	display: inline-block;
}
.postdetails .memberaction.popupmenu {
	position: static; /* Opera 10.10 Fix */
}
.memberaction.popupmenu a.popupctrl {
	background: none;
	padding: 0;
}
.memberaction_body.popupbody {
	width: 280px;
	background: #26282b;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;	
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;	
	-moz-box-shadow: 0px 4px 7px #777777;
	-webkit-box-shadow: 0px 4px 7px #777777;
	box-shadow: 0px 4px 7px #777777;
}
.memberaction_body.popupbody li {
	border: none;
	width: 140px;
}
.memberaction_body.popupbody li.left {
	float: left;
	clear: left;
}
.memberaction_body.popupbody li.right {
	float: right;
	clear: right;
}
.memberaction_body.popupbody li img {
        float: left;
        padding: 4px;
        position: relative;
        top: -2px;
}
.memberaction_body.popupbody li > a {
	padding: 4px;
}
.memberaction_body.popupbody hr {
	float: left;
	height: 96px;
	width: 0;
	display: inline;
} 


html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align: left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;} 


/* CSS Document */


/*THIS*/

html {
	background:#161616 url(images/page_bg.jpg) repeat-y center top;
	
}

/* REVERSE SOME YUI RESET STUFF */
em {}
strong {}

/* BASIC PAGE ELEMENTS */

body {
	width:;
	min-width:650px;
	max-width:auto;
	margin: auto;
	font-size:13px;
	color:#6b727a;
	line-height:1.230;
}

a:active, a:focus {
	outline: 0;
}

body a {
	color:#919499;
	text-decoration:none;
}
body a:hover,
body a:hover .time,
body a:hover .shade,
body a:hover .understate {
	color:#fff;
	text-decoration:;
}

body a.understate,
body a .understate {
	color:inherit;
	text-decoration:none;
	*clear:expression(style.color = parentNode.currentStyle.color, style.clear = "none", 0);
}

.body_wrapper {
	padding: 10px 20px 34px 20px;
	background:  none   ;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

input,
textarea,
button,
select {
	font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;
}

.button {
	padding: 2.5px 5px;
	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	border:1px solid #37393e;
	color:#919499;
	background:#060606 url(images/altsub1.jpg) repeat-x center top;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	webkit-border-radius:0px;
}

.button:hover {
	background: #15171b url(images/tab3.jpg) repeat-x center bottom;
	color: #919499;
}
body,
legend {
	font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;
}

.shade {
	color:#777;
}

.time {
	color:#919499;
}

.nocss_label {
	display:none;
}

.normal {
	font-size:13px;
	font-weight:normal;
}

/* BLOCK STUFF */

.block {
	clear:both;
	padding:0;
	color:;
	font:    ;
}

.blockhead {
	font:  normal 13px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	color:#ddd;
	background:#16171b url(images/tab5.jpg) repeat-x center bottom;
	_background-image: none;
	padding:0px 12px 0px 12px;
	border:0px  ;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.blockhead h2 {
	font-weight:bold;
}

.blockhead a { color:#ddd; }
.blockhead a:hover { color:#ffffff; }

.blockhead img {
	margin-bottom: -0px;
}

.blocksubhead {
	font:   12px Tahoma, Arial, Verdana;
	color:;
	background:#26282b url(images/alt3.jpg) repeat-x center top;
	padding:0px 10px 0px 10px;
	border-top:1px solid #37393e;
}



.blocksubhead img {
	vertical-align:middle;
}

.blocksubhead a { color:#999; text-decoration:none; }
.blocksubhead a:hover { color:#fff; }

.blockhead_info, .blocksubhead_info {
	float:right;
	font-weight:normal;
}

/*.blockhead + */.blockbody { /* not sure why I had this .blockhead + .blockbody selector... need to look out for breakage */
	background:#1a1d22 none no-repeat  ;
	padding-left:0px;
	padding-right:0px;
}

.blockrow {
	background:#26282b url(images/alt3.jpg) repeat-x center top;
	padding:10px 14px 10px 14px;
	border:0  ;
	color:;
	font:    ;
}
.blockrow a { color:; }
.blockrow a:hover { color:; }

.blockfoot, .blocksubfoot {
	display:block;
	clear:both;
	background:#1a1d22 none   ;
	padding:5px 0px 5px 0px;
	border:0  #37393e;
	color:;
	font:    ;

}
.blockfoot a { color:; }
.blockfoot a:hover { color:; }

.blockfoot,
.blocksubfoot {
	padding:5px 0px 5px 0px;
}

.blocksubfoot {
	text-align:right;
}
/* END BLOCK STUFF */

/* WYSIWYG */
.wysiwyg_block {
	margin-bottom: 10px;
}

.wysiwyg_block .blockrow:first-child {
	background: transparent url(images/alt1panel.jpg) repeat-x top left;
}

.wysiwyg_block iframe.textbox {
	border: 1px solid #37393e;
	background:  none   ;
	padding-bottom: 0;
}

.wysiwyg_block .formcontrols .blockrow {
	border-top: 0;
}

/* CSS TABLE STUFF */
.table { display:table; table-layout:fixed; }
.thead { width:100%; padding:0; display: table-row; }
.tr    { display:table-row; }
.td    { display:table-cell; }

/* PAGINATION LINKS */

.pagination span {
	display: block;
	float: left;
	clear: right;
}

.pagination span a {
	font:  normal 13px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	border: 1px solid #37393e;
	height: 15.99px;
	padding: 2px 4px;
	margin-left: 1px;
	background:#1a1d22 none   ;
	text-decoration:none;
	color: #999;
}

.pagination span a:hover {
	border: 1px solid #37393e;
}

.pagination span.prev_next a, .pagination span.first_last a {
	position: relative;
	top: -2px;
}

.pagination span.prev_next a img, .pagination span.first_last a img {
	position: relative;
	display: inline;
	top: 3px;
}
.pagination dt.label {
	display:none;
}

.pagination span.selected a {
	background: #2a4a63 url(images/tab1.jpg) repeat-x center top;
	color: #fff;
	border: 1px solid #37393e;
	height: 15.99px;
	font-weight:bold;
	padding: 2px 4px;
	margin-left: 1px;
}

.pagination .separator,
.pagination .elipsis {
	background: none;
	border: 0;
}

.pagination .separator:hover {
	border: 0;
}

.pagination li.jumptopage {
	text-align:center;
}


.pagination span a.popupctrl {
	height: 15.99px;
	background: #1a1d22 url(images/black_downward_arrow.png) no-repeat center left;
	padding-right: 4px;
	padding-left: 18px;
}

.pagination .popupmenu:hover a.popupctrl {
	border: 1px solid #37393e;
	color: #6b727a;
}

/* TEXT CONTROLS */

.textcontrols a,
a.textcontrol {
	position:relative;
	padding: 3px 5px;
	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	line-height: 1.230;
	text-decoration:none;
	border: 1px solid #000;
	color: #919499;
	background:#060606 url(images/altsub1.jpg) repeat-x center top;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

.textcontrols a img,
a.textcontrol img {
	position:absolute;
	bottom:2px;
	left:-2px;
}

.textcontrols a:hover img,
a:hover.textcontrol img {
	position: absolute;
	bottom:2px;
	left:-2px;
}

.textcontrols a:hover,
a:hover.textcontrol {
	background:#15171b url(images/tab3.jpg) repeat-x center bottom;
	text-decoration:none;
	color: #fff;
}

.textcontrols a:hover,
a:hover.textcontrol {
	text-decoration:none;
}

.blockhead a.textcontrol {
	float:right;
	font:  bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	margin-top: -9.5px;
	text-transform: none;
}

.blockhead a.textcontrol:hover {
	color: #fff;
}

/* FORUMJUMP (navpopup) */

.navpopupmenu {
	text-align:right;
	float: right;
	display:block;
	padding: 0;
	padding-top: 3px;
	clear: left;
	margin-left: 10px;
	font-size: 12px;
	margin-top: 0;
}

* html .navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu a.textcontrol, .navpopupmenu a.popupctrl, .navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	text-decoration:none;
	color: #919499;
	border: 1px solid #000;
	background: #060606 url(images/altsub1.jpg) repeat-x center top;
	_background-image: none;
	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	padding: 3.33333333333px 6.66666666667px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.navpopupmenu a.textcontrol:hover, .navpopupmenu a.popupctrl:hover, .navpopupmenu.popupmenu.nohovermenu a.textcontrol:hover, .navpopupmenu.popupmenu.nohovermenu a.popupctrl:hover {
        background: #15171b url(images/tab3.jpg) repeat-x center bottom;
        color: #fff;
        _background-image: none;
}

.navpopupmenu .popupctrl .ctrlcontainer {
	background: transparent url(images/black_downward_arrow.png) no-repeat center left;
	padding-left: 15px;
	white-space:nowrap;
}

.navpopupbody {
	width:auto;
	max-height:350px;
	text-align:left;
	*overflow:auto;
	overflow-y:scroll;
	left:auto;
	right:0;
}

.navpopupbody li {
	overflow:hidden;
	min-width: 200px;
}

.navpopupbody li.optionlabel {
	text-align:center;
	font-weight:bold;
}

/**
* Not pretty, but it works...
*/
.navpopupbody .d1  a, option.d1  { text-indent:20px; }
.navpopupbody .d2  a, option.d2  { text-indent:40px; }
.navpopupbody .d3  a, option.d3  { text-indent:60px; }
.navpopupbody .d4  a, option.d4  { text-indent:80px; }
.navpopupbody .d5  a, option.d5  { text-indent:100px; }
.navpopupbody .d6  a, option.d6  { text-indent:120px; }
.navpopupbody .d7  a, option.d7  { text-indent:140px; }
.navpopupbody .d8  a, option.d8  { text-indent:160px; }
.navpopupbody .d9  a, option.d9  { text-indent:180px; }
.navpopupbody .d10 a, option.d10 { text-indent:200px; }
.navpopupbody .d11 a, option.d11 { text-indent:220px; }
.navpopupbody .d12 a, option.d12 { text-indent:240px; }
.navpopupbody .d13 a, option.d13 { text-indent:260px; }
.navpopupbody .d14 a, option.d14 { text-indent:280px; }
.navpopupbody .d15 a, option.d15 { text-indent:300px; }
.navpopupbody .d16 a, option.d16 { text-indent:320px; }
.navpopupbody .d17 a, option.d17 { text-indent:340px; }
.navpopupbody .d18 a, option.d18 { text-indent:360px; }
.navpopupbody .d19 a, option.d19 { text-indent:380px; }
.navpopupbody .d20 a, option.d20 { text-indent:400px; }

/* LEFT / RIGHT DT+DD */

dl.stats.totals {
	float:right;
	padding:5px;
}

dl.stats dt {
	display:inline;
	color:#777;
}
dl.stats dt:after {
	content:":";
}
dl.stats dd {
	display:inline;
}

/* BLOCK STATS */
dl.statsblock dt {
	display:block;
	float:left;
	clear:left;
	width:25%;
}

dl.statsblock dd {
	display:block;
	float:left;
	margin-left:10px;
}

/* LIGHT-TABS */

dl.tabslight {
	border-bottom:solid 1px #37393e;
	padding-left:20px;
	margin-bottom:1em;
	height:23px;
	margin-top:15px;
}

dl.tabslight dt {
	display:none;
}

dl.tabslight dd {
	float:left;
}

dl.tabslight dd a {
	font-size:11px;
	font-weight:bold;
	color:#6b727a;
	text-decoration:none;
	text-align:center;

	padding:0 10px;
	min-width:55;
	height:22;
	line-height:22px;
	display:block;

	border:1px solid #37393e;
	background-color:#26282b;

	margin-left:-1;
	margin-bottom:-1;

	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:11px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:11px;
	border-top-left-radius:3px;
	border-top-right-radius:11px;
}

html>/**/body dl.tabslight dd.selected a,
html>/**/body dl.tabslight dd.selected a:hover {
	position:relative;
	border-bottom: 1px solid transparent;
	background:#3a3a3a none   ;
}
* dl.tabslight dd.selected a, * dl.tabslight dd.selected a:hover {
	border-bottom: 1px solid transparent;
	background:#3a3a3a none   ;
}

dl.tabslight dd a:hover {
	color:#fff;
	background: url(images/navtabs.jpg) repeat-x 0 -0pxpx;
}

/* COLUMN SORT LINKS */

.columnsort a,
.columnsort span {
	display:block;
	text-decoration:none;
	white-space:nowrap;
	text-align: left;
}

.columnsort a:hover {
	background-color:#303030;
	text-decoration:none;
	color:inherit;
}

tr.columnsort th {
	white-space:nowrap;
}

/* MISC */

div.collapse {
	position:relative;
}

a.collapse {
	float:right;
	right:10px;
	top:20px;
	position:absolute;
}

.blockhead a.collapse {
	top: 10px;
}

#forumrules {
	margin-bottom: 10px;
	border-bottom: 1px solid #37393e;
	border-left: 1px solid #37393e;
	border-right: 1px solid #37393e;
	border-top: 1px solid #1a1d22;
	background: #1a1d22 url(images/alt1panel.jpg) repeat-x center top;
}

#forumrules ul.youcandoblock {
	float:left;
	width:55%;
	margin-bottom: 10px;
	overflow:hidden;
}

#forumrules ul.bbcodeblock {
	float:right;
	width:42%;
	text-align:right;
	overflow:hidden;
}

#forumrules .rules_link {
	margin-top: 10px;
	width: 42%;
	padding-left: 55%;
}

.errorblock ul.blockrow.error > li {
	border-bottom:solid 1px #37393e;
	padding-bottom:10px;
	margin-bottom:10px;
}

.errorblock ul.blockrow.error li:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}

blockquote.preview {
	font:   13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
}

blockquote.preview.forumcontent {
	font:   13px Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;
}

blockquote.preview .bbcode_container div.bbcode_code,
blockquote.preview .bbcode_container pre.bbcode_code {
	margin:0;
	padding:6px;
	border:1px inset;
	text-align:left;
	overflow:auto;
	direction:ltr;
	background:#1a1d22  repeat-x;
	/*height:;*/
	font-size:12px;
}

blockquote.preview .bbcode_container code.bbcode_code {
	margin:0;
	text-align:left;
	direction:ltr;
	font-size:12px;
}

blockquote.preview .bbcode_container code.bbcode_code code {
	white-space:nowrap;
}

blockquote.preview fieldset.postattachlist {
	background:#26282b url(images/alt3.jpg) bottom repeat-x;
	border-top:solid 1px #37393e;
	padding-bottom:1em;
}

blockquote.preview .bbcode_container div.bbcode_quote {
	margin:0 10px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #1a1d22 none   ;
	border-radius: 5px;
	border: 1px solid #37393e;
	font: italic  normal 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	position: relative;
	top: 0;
}


blockquote.preview .bbcode_container .bbcode_quote_container {
	background: transparent url(images/quote-left.png) no-repeat  left;
	display:block;
	width: 9px;
	height: 13px;
	position: absolute;
	top: 5;
	left: -9px;
}

blockquote.preview .bbcode_quote div.quote_container {
	border-top: 1px solid #1a1d22;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px 5px 10px;
}

.attachments {
	border: 1px solid #37393e;
	background: #ececec none   ;
	margin: 20px 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
}

.attachments fieldset {
	margin: 5px 0;
}

.attachments img.inlineimg {
	position: relative;
	top: 2px;
}


blockquote.preview .signature {
	margin-top:1.5em;
	border-top:solid 1px #919499;
	padding-top:0.5em;
}

.commalist li {
	display:inline;
}

.commalist li:after {
	content:",";
}

.commalist li:last-child:after {
	content:"";
}

ul.username li a,
ol.username li a,
a.username {}
.commalist li a.username {
	display:inline;
}


.standard_error {
	max-width:600px;
	margin:0 auto;
	padding:4em 0 6em;
}

.hidden {
	display:none;
}

/* Auto-clearing of floats */
.floatcontainer:after,
.formcontrols .blockrow:after,
dl.stats:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.floatcontainer,
.formcontrols .blockrow,
dl.stats {
	display:inline-block;
	font-weight:normal;
}
/* IE-Mac hide \*/
* html .floatcontainer,
.formcontrols .blockrow,
dl.stats {
	height:1%;
}
.floatcontainer,
.formcontrols .blockrow,
dl.stats {
	display:block;
}
.floatcontainer.hidden {
	display:none;
}
/* End IE-Mac hide */


/* INLINEMOD */

#inlinemod_formctrls {
	float:right;
}

#inlinemod_formctrls .popupctrl {
	text-decoration:none;
	background: #060606 url(images/altsub1.jpg) repeat-x center top;
	padding-right: 0;
	color: #919499;
	border: 1px solid #000;
	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	float: left;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

#inlinemod_formctrls a.popupctrl:hover {
	background: #15171b url(images/tab3.jpg) repeat-x center bottom;
	color: #fff;
}

#inlinemod_formctrls a.popupctrl span.ctrlcontainer {
	display:inline-block;
	background: transparent url(images/black_downward_arrow.png) no-repeat center left;
	padding-top: 3.33333333333px;
	padding-right: 5px;
	padding-bottom: 3.33333333333px;
	padding-left: 15px;
	font-size: 11px;
	float: left;
}

#inlinemod_formctrls .popupbody {
	left:auto;
	right:0px;
}


/* FORUM DISABLED */
div.forum_disabled {
	text-align:center;
	color:red;
	background-color:white;
	padding:10px;
	font-size:20px;
}

/**
* UN-RESET
*
* These definitions are designed to undo the effects of YUI Reset, but only when contained within a *.reset element.
* Code is based on YUI Base
*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts
*/

.restore body {
	/* For breathing room between content and viewport. */
	margin:10px;
}

.restore h1 {
	/* 18px via YUI Fonts CSS foundation. */
	font-size: 138.5%;
}

.restore h2 {
	/* 16px via YUI Fonts CSS foundation. */
	font-size: 123.1%;
}

.restore h3 {
	/* 14px via YUI Fonts CSS foundation. */
	font-size: 108%;
}

.restore h1,
.restore h2,
.restore h3 {
	/* Top & bottom margin based on font size. */
	margin: 1em 0;
}

.restore h1,
.restore h2,
.restore h3,
.restore h4,
.restore h5,
.restore h6,
.restore strong,
.restore dt {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}
.restore optgroup {
	font-weight:normal;
}

.restore abbr,
.restore acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}

.restore em {
	/* Bringing italics back to the em element. */
	font-style: italic;
}

.restore del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}

.restore blockquote,
.restore ul,
.restore ol,
.restore dl {
	/* Giving blockquotes and lists room to breath. */
	margin: 1em;
}

.restore ol,
.restore ul,
.restore dl {
	/* Bringing lists on to the page with breathing room. */
	margin-left: 2em;
}

.restore ol > li,
.restore ol.decimal > li {
	list-style:decimal outside;
}

.restore ol.upper-roman > li {
	list-style:upper-roman outside;
}

.restore ol.lower-roman > li {
	list-style:lower-roman outside;
}

.restore ol.upper-alpha > li {
	list-style:upper-alpha outside;
}

.restore ol.lower-alpha > li {
	list-style:lower-alpha outside;
}

.restore ul > li {
	/* Giving UL's LIs generated disc markers. */
	list-style: disc outside;
}

.restore dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-left: 1em;
}

.restore th,
.restore td {
	/* Borders and padding to make the table readable. */
	border: 1px solid #37393e;
	padding: 0.5em;
}

.restore th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}

.restore caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom: .5em;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}

.restore sup {
	/* to preserve line-height and selector appearance */
	vertical-align: super;
}

.restore sub {
	/* to preserve line-height and selector appearance */
	vertical-align: sub;
}

.restore p,
.restore fieldset,
.restore table,
.restore pre {
	/* So things don't run into each other. */
	margin-bottom: 1em;
}
/* Opera requires 1px of passing to render with contemporary native chrome */
.restore button,
.restore input[type="checkbox"],
.restore input[type="radio"],
.restore input[type="reset"],
.restore input[type="submit"] {
	padding:1px;
}

.restore li > p {
	margin-bottom: 0em;
}

.unread {
	font-weight:bold;
}

/* Cloud tags */
li.tag {
	display:inline;
	margin-right:5pxpx;
}

li.tag label.mine {
	font-weight:bold;
}

li.tag a {
	text-decoration:none;
}

li.taglevel1 {
	font-size:xx-small;
}

li.taglevel2 {
	font-size:small;
}

li.taglevel3 {
	font-size:medium;
}

li.taglevel4,
li.taglevel5 {
	font-size:large;
}

li.taglevel5 {
	font-weight:bold;
}

li.tag.option {
	padding:10px;
}

/* Tag Controls */
/* Tagging Controls */

#thread_tags_list input#tag_add_input {
	display:block;
	width:90%;
	margin-top:2px;
	margin-bottom:0.5em;
}

#thread_tags_list  .description {
	color:#777;
}

#thread_tags_list  .actionbuttons {
	text-align:right;
	margin-bottom:1em;
}

#tag_edit_list {
	list-style:none;
	margin:0;
	padding:0;
}

#tag_edit_list li {
	float:left;
	display:block;
	width:100px;
}

#tag_edit_list li.mine {
	font-weight:bold;
}

/* We don't use class="inlineimg" in vB4
img.inlineimg {
	padding:0 10px;
}
*/


/* Social Bookmarks */

#social_bookmarks_list li {
	display:block;
	float:left;
	padding-left:10px;
}

/* Imagereg */
#imagereg {
	vertical-align:middle;
	margin-bottom:5px;
}


#wol_navpopup.navpopupmenu {
	margin-bottom:6px;
}
.navlinks {
	background: #1a1d22 url(images/alt1panel.jpg) repeat-x center top;
	border-top: 1px solid #37393e;
	padding: 10px 0;
	text-align: center;
	color: #888;
	font-size: ;
        margin-top: 20px;
        margin-bottom: 20px;
width:100%;
clear:both;
}

.clear, .cleardiv {
	clear: both;
}

#ajax_post_errors {
	position:absolute;
	width:420px;
	z-index:500;
	padding:2px;
	background-color:#FFFFFF;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}

#ajax_post_errors .blockrow {
	border-bottom:1px solid #37393e;
	border-left:1px solid #37393e;
	border-right:1px solid #37393e;
}
#ajax_post_errors .blockfoot {
	text-align:center;
}

#ajax_post_errors_message ol {
	margin:1em;
	margin-left:2em;
}

#ajax_post_errors_message ol.numeric li,
#ajax_post_errors_message ol li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
}

.highlight {
	background: #303030 none repeat-x  ;
}

/* Facebook Section */
label#fb_pulishlabel {
	font-size: 12px;
	font-weight: normal;
	margin-right: 10px;
	vertical-align: middle;
}

#fb_likeframe {
	border: none;
	overflow: hidden;
	height: 27px;
	width: 260px;
	vertical-align: text-bottom;
}
#pagetitle #fb_likeframe {
	float: right;
}
.blogbit #fb_likeframe {
	margin-top: 7px;
}

/* Fix for Facebook Connect rtl scrollbar */


#recaptcha_area {
	direction:ltr;
	display:inline;
}

#recaptcha_widget_div {
	float:left;
}

.member_blockrow .error 
{ 
        padding:0px 10px 0px 10px; 
}  

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 #454545;
}

table.cms_table_outer_border,
table.wysiwyg_cms_table_outer_border {
	border-collapse: collapse;
	border: 1px solid #454545;
}

td.cms_table_td,
td.cms_table_outer_border_td {
	border:none;
} 


/* CSS Document */

/**
* CHROME: HEADER, NAVBAR, BREADCRUMB, FOOTER
*/

/*************************************************/
/* HEADER */

.above_body {
	background: url(images/header_bg.jpg) no-repeat center top;
	_background-image: none;
	margin: 0px;
	padding: 0px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.doc_header {
	_background-image:none;
	border:  ;
	color:#999;
	font:normal normal normal 11px Arial, Tahoma, Calibri, Verdana, Geneva, sans-serif;
	position:relative;
	min-height:35px;
	/*padding-bottom:5px;*/
	/*margin-bottom:80px;*/
}
.doc_header a { color:#6ac6f1; }
.doc_header a:hover { color:; }
.doc_header hr { display: none; }
.logo-image {
        float: left;
        clear: right;
        min-height: 2em;
        height: auto !important;
        height: 2em;
        padding:    ;
}

.toplinks {
	position:absolute;
	right:20px;
	top:0;
	color:#fff;
	font: normal normal normal 11px Arial, Tahoma, Calibri, Verdana, Geneva, sans-serif;
	text-align:right;
	background: none   ;
}

.toplinks ul.isuser li#fb_headerbox.hidden,
.toplinks ul.nouser li#fb_headerbox.hidden {
	display: none;
}
.toplinks ul.isuser li#fb_headerbox a,
.toplinks ul.nouser li#fb_headerbox a {
	padding-top: 0;
	background: none;
	cursor: pointer;
}
	li#fb_headerbox a#fb_link {
		position: relative;
	}
	li#fb_headerbox a#fb_link #fb_squarepic{
		position:absolute;
		right:-6px;
		top:5px;
		z-index:1;
		border:1px solid #B3CCE7;
		padding:1px;
	}
	li#fb_headerbox a#fb_link #fb_icon{
		position:absolute;
		right:10px;
		top:1px;
		z-index:2;
	}

.toplinks ul.isuser, .toplinks ul.nouser {
	display:block;
	float: right;
	clear: left;
	list-style: none;
}

.toplinks ul.isuser li {
	display:inline;
	position: relative; 
	color: #999;
	float: right;
	clear: left;
	padding-right: 10px;
        background:;
}

.toplinks ul.isuser .popupbody li {
	display:block;
	float: none;
	clear: none;
	padding:0;
	margin:0;
}

.toplinks ul.isuser li.welcomelink {
	display: block;
	float: right;
	clear: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
}

.toplinks ul.isuser li.logoutlink {
	top: 0;
}

.toplinks ul.isuser li a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight:bold;
	color:#fff;
}

.toplinks ul.isuser li li a {
	float: none;
	margin-left: 0;
}

.toplinks ul.isuser li.welcomelink a {
	display:inline;
	float: none;
	clear: none;
	margin-left: 0;
}

.toplinks ul.isuser li a:hover {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	background: ;
	color:#fff;
}

.toplinks ul.nouser li {
	display:inline;
}

.toplinks ul.nouser li a {
	float:left;
	clear:right;
	color:#fff;
}

.toplinks ul.nouser li a{
	display: block;
	float: right;
	clear: left;
	color:#fff;
	position: relative;
	padding: 6px 10px 0 10px;
	background: ;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	height:20px;
	font-weight:bold;
	font-size:12px;
	margin-right: 10px;
}

.toplinks ul.nouser li a:hover {
	background: ;
	color:#fff;
}

.toplinks ul.isuser li.popupmenu, .toplinks ul.isuser .notifications, .toplinks ul.isuser .nonotifications  {
	color: #919499;
	position: relative;
}

.toplinks ul.isuser li.popupmenu ul li {
	position: relative;
	top: 0;
	margin: 0;
	text-align: left;
}

.toplinks ul.isuser .notifications .popupbody {
	background: ;
	border: 1px solid ; /* makes it look consistent with the popup background */
}

.toplinks ul.isuser .notifications .popupbody li a{
	color: #919499;
	padding: 0 5px;
	font-weight: normal;
	background:#1a1d22;
	border-top:1px solid ; /* makes it look consistent with the popup background */
	/*position: relative;*/
	text-align: left;
	padding-left: 30px;
	line-height: 40px;
}

.toplinks ul.isuser .notifications .popupbody li a span {
	position: absolute;
	line-height: 40px;
	left: 5px;
}

.toplinks ul.isuser .notifications .popupbody li a:hover {
	background:#303030;
	color: #919499;
	text-decoration: underline;
}

.toplinks form {
	min-width: 220px;
	display:block;
	margin-right: 10px;
	text-align: left;
	float: right;
	clear: left;
	_width:20%;
}

.toplinks .logindetails {
	padding: 0 10px;
	text-align: center;
	background: ;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	height: 40px;
}

.toplinks form input {
	margin: 3px 0 0;
	vertical-align: baseline;
	font-size: 11px;
	padding: 1px;
	border: 0;
}

.toplinks form input.textbox {
	color: #919499;
}

.toplinks form input.default-value {
	color: #777;
}

.toplinks .remember {
	margin: -3.33333333333px 0 0 20px;
	font-size: 10px;
        color: ;
}

.toplinks .remember input {
	vertical-align: baseline;
}

.cb_cookieuser_navbar{
	position: relative;
	top: 2px;
}

.notifications a.popupctrl:link, .notifications a.popupctrl:visited,
.toplinks a:link, .toplinks a:visited {
	color: #fff;
	text-decoration:none;
}

.notifications>a:link, .notifications>a:visited {
        /* ie6 hack: broke this rule out on its own: the > selector makes ie6 ignore rule entirely. */
	color: #fff;
	text-decoration:none;
}

.notifications > a:hover,
.notifications a.popupctrl:hover {
	color: #fff;
}

.notifications {
	font-size:11px;
	color: #fff;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;

}

.notifications a {
	text-decoration:none;
}

.notifications .popupbody {
	color:#919499;
}

.header hr,
.header h2 {
	display:none;
}

/*************************************************/
/* NAVBAR */

.navbar {
	position:relative;
	height:80px;
	background: none   ;
	margin:0px;
	color:#575d64;
	font:  bold 11px Tahoma, Arial, Calibri, Verdana, Geneva, sans-serif;
	border:0px  ;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.navbar a { color:#575d64; }
.navbar a:hover { color:#fff; }

.navtabs {
	background: none   ;
	padding: 0px;
	height: 40px;
        _background-image:none;
}

.navtabs li:first-child {
	border-left: 0px  ;
}

.navtabs ul {
/*	background: ; */
	position:absolute;
	top:40px;
	left:0px;
	width:100%;
        border-top:0px  ;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	margin-right:-0px;
/* This is to fix RTL menu issue under Opera */
	direction:ltr;
}

.navtabs li {
	float:left;
	border-right: 0px  ;
}

.navtabs ul li:first-child {
	margin-left: 20px;
	border-left: 0;
}

#navtabs .popupmenu ul li:first-child {
	margin-left: 0px;
}

.navtabs ul li {
	border-right: 0;
	position: relative;
}

.navtabs li a {
	height:40px;
	line-height:40px;
	padding:0 10px;
}

.navtabs li a.navtab {
	border-top: 0px  ;
	border-left: 0px  ;
	display:block;
	background: none   ;
        _background-image:none;
	min-width:-20px;
	width:auto !important;
	width:-20px;
	_min-width:-5px;
	_width:auto !important;
	_width:-5px;
	text-align:center;
	color: #fff;
	font:  normal 14px Lucida Sans Unicode, Arial, Calibri, Verdana, Geneva, sans-serif;
	text-decoration:none;
	line-height:40px;
}

.navtabs li a.navtab:hover {
	background: url(images/navtabs.jpg) repeat-x center -40px 0 -0pxpx;
        _background-image:none;
	/*color:#fff;*/
	color:#fff;
}

.navtabs li.selected {
	height:40px;
	color:#fff;
}

.navtabs li.selected a.navtab {
	color:#fff;
	background: url(images/navtabs.jpg) repeat-x center -40px;
        _background-image:none;
	position:relative;
	top:-0pxpx;
	padding-top:0pxpx;
	z-index:10;
}
.navtabs li.selected li a,
.navbar_advanced_search li a {
	text-decoration:none;
	font:  bold 11px Tahoma, Arial, Calibri, Verdana, Geneva, sans-serif;
	line-height: 40px;
}
.navtabs li.selected li a {
	color:#575d64;
	padding:2px 5px;
}

.navbar_advanced_search li {
	height: 40px;
	display:block;
	clear:both;
}

.navbar_advanced_search li a {
	color:#575d64;
}

.navbar_advanced_search li a:hover {
	color:#fff;
	text-decoration:;
}

.navtabs li.selected li a:hover {
	color:#fff;
	text-decoration:;
}

.navtabs li.selected .popupbody li > a {
	padding:0px 10px;
	text-indent: 0;
	color: #919499;
}

.navtabs li.selected li a.popupctrl {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
	border-radius:3px;
	border:solid 1px transparent;
	_border: none;
	background:transparent url(images/arrow.png) no-repeat right center;
	padding-right:15px;
        _background-image:url('images/arrow.gif');
	color: #575d64;
}

.toplinks .notifications a.popupctrl {	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 15px;
	background: #005896 url(images/arrow.png) right center no-repeat ;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius: 5px;
       _background-image:url('images/arrow.gif');
}

.toplinks .nonotifications a.popupctrl {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 15px;
	background: transparent url(images/arrow.png) no-repeat right center;
        _background-image:url('images/arrow.gif');
}

.toplinks .notifications a.popupctrl:hover, .toplinks .nonotifications a.popupctrl:hover, .toplinks .nonotifications a.popupctrl.active , .toplinks .notifications a.popupctrl.active{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 15px;
	background:  url(images/arrow.png) no-repeat right center;
        _background-image:url('images/arrow.gif');
}

.toplinks .notifications a.popupctrl:hover {
	padding-top: 3px;
}

.navtabs li.selected li:hover a.popupctrl {
	border-color:;
	background-color:;
	text-decoration:none;
}

.navtabs li.selected li:hover a.popupctrl.active,
.navtabs li.selected li a.popupctrl.active {
	border-color:;
	background-color:;
	color:#575d64;
	text-decoration:none;
}

.navtabs .popupbody {
	border: 1px solid ;
	background: ;
	width: auto;
}

.navtabs .popupbody li {
	float:none;
	border-top: 1px solid ;
}

.navtabs .popupbody li a:hover {
	background-color: #303030;
}

.nonotifications div.popupbody {
	min-width: 170px;
	width: auto !important;
	width: 170px;
	background: ;
	border: 1px solid ;
}

.nonotifications .popupbody p {
	color: #919499;
	text-align: left;
	background: #1a1d22;
	border-top: 1px solid ;
	padding: 0;
	text-indent: 5px;
	line-height: 40px;
	display:block;
}

.toplinks .nonotifications .popupbody a {
	background: #1a1d22;
	color: #919499;
	float: none;
	clear: none;
	padding: 0 5px;
	margin-left: 0;
	text-align: left;
	line-height: 40px;
}

.toplinks .nonotifications .popupbody a:hover {
	background:#303030;
	color: #919499;
	text-decoration: ;
	padding: 0 5px;
}

.globalsearch {
	position:absolute;
	width:180px;
	right: 20px;
	top: 0px;
	float: right;
	clear: left;
	text-align:right;
	line-height: 1.0em;
	display:block;
}

.navbar_search {
	position:relative;
	width:180px;
	right: -20px;
	display:block;
}

.navbar_search input {
	font-size: 11px;
	vertical-align:middle;
	padding: 1px;
	border:0px solid #454545;
}

.globalsearch .textboxcontainer {
	height: 40px;
	border-left:0px  ;
	display:inline-block;
	float: left;
	text-align:center;
}

.globalsearch .textboxcontainer span {
	border-top: 0px  ;
	border-left: 0px  ;
	display: inline-block;
	height: 36px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	margin-bottom: 1px;
	width: 147px;
        _width:140px; /* ie6 hack */
}

.globalsearch input.textbox {
	width: 120px;
}

.toplinks form input.loginbutton {
	font-size: 11px;
	padding: 0 5px;
	background-color:  ;
	border:solid 1px #37393e;
}

.globalsearch .buttoncontainer {
	height: 40px;
	border-left:0px  ;
	display:inline-block;
	border-right:0px  ;
	width: 25px;
	overflow: hidden;
	float: right;
}

.globalsearch .buttoncontainer span{
	border-top: 0px  ;
	border-left: 0px  ;
	height: 37px;
	padding-left: 4px;
	padding-top: 9.5px;
	display:inline-block;
}

.globalsearch .searchbutton {
	border: 0;
	padding: 0;
	width: 22px;
	margin-top: -2px;
	margin-left: -2px;
}

/*************************************************/
/* BREADCRUMB */

.breadcrumb > ul {
	background:transparent url(images/navbit-home.png) left top no-repeat;
	border:none;
}

.breadcrumb .navbit {
	float:left;
	background-image:url(images/navbit-arrow-right.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
	padding-left:3px;
}

.breadcrumb .navbit:first-child {
	padding-left:0;
}

.breadcrumb .navbit.lastnavbit {
	background: transparent;
}

.breadcrumb .navbit.lastnavbit span {
	float:left;
	background: transparent;
	padding-right:10px;
	padding-left:3px;
}

.breadcrumb .navbit > a, .breadcrumb .lastnavbit > span {
	display:block;
	padding:2px 4px;
	float:left;
	background-color:transparent;
	border:1px solid transparent;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	border-radius:5px;	
}

.breadcrumb .navbit a:hover {
	border-color:#37393e;
	background-color:#000;
}

.breadcrumb .navbit a {
	text-decoration:none;
}

.breadcrumb .navbit a.popupctrl {
	background-image:url(images/navbit-arrow-right.png);
	background-position:center center;
	padding:2px 6px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.breadcrumb .navbit a.popupctrl:hover {
	background-color:#303030;
	color:#fff;
}

.breadcrumb hr {
	display:none;
}

/*************************************************/
/* PAGE TITLE */
	
#pagetitle {
	padding:0px 0px 0px 0px;
	clear:both;
	padding-top: 5px;
	background: none   ;
	border:  ;
}
#pagetitle a { color:; }
#pagetitle a:hover { color:; }

#pagetitle h1 {
	color: inherit;
	font-size:14px;
	font-weight:bold;
}

#pagetitle .description {
	color: inherit;
	font-size: 11.05px;
}

/*************************************************/
/* NEW CONTENT LINK */
.newcontent_textcontrol {
	background: #12151b url(images/altbutton.jpg) repeat-x center top;
	_background-image: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 3px 8px #000;
	-webkit-box-shadow: 0 3px 8px #000;
	box-shadow: 0 3px 8px #000;
	font:   normal 11px Tahoma, Arial, sans-serif;
	color: #f0f0f0;
	padding: 0px 14px 0px 14px;
	border: 1px solid #37393e;
	display:block;
	float: left;
	clear: right;
}
.newcontent_textcontrol span {
	font-size:15px;
	font-weight:bold;
	display:inline;
}
.newcontent_textcontrol:hover {
	background: #2a4a63 url(images/altbutton.jpg) repeat-x center -30px;
	_background-image: none;
	color: #f0f0f0;
	text-decoration: none;
}


/*************************************************/
/* FOOTER */

.footer {
	clear:both;
	margin-top:15px;
	text-align:right;
	display:block;
	/*width: 100%; VBIV-10173*/
	-moz-box-shadow: -2px 2px 2px #000;
	-webkit-box-shadow: -2px 2px 2px #000;
	box-shadow: -2px 2px 2px #000;
	background:#1a1d22 url(images/alt1panel.jpg) repeat-x center top;
	padding:5px 0px 5px 0px;
	border:1px solid #37393e;
	color:#888;
	font:  bold 12px Tahoma, Calibri, Verdana, Geneva, sans-serif;
}
.footer a { color:#9F0000; }
.footer a:hover { color:#fff; }


.footer_copyright,
.footer_morecopyright {
	padding-bottom:5px;
	color:#777;
	font:  bold 12px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	margin-top: 10px;
	text-align:center;
	display:block;
}

.footer_time {
	color:#777;
	font:  bold 12px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	padding-top:10px;
	text-align:center;
}

.footer_select {
	float:left;
	text-align:left;
	margin-left: 10px;
	margin-top: 0;
}

.footer_links {
	margin-right: 10px;
	margin-top: 2px;
}

.footer_links li {
	display:inline;
	margin-left:5px;
}

.below_body .time {
	color: #919499;
}

.notices {
	background: ;
	margin: 5px 0;
}

.notices li {
	background: #303030 none   ;
	font-size: 12px;
	color: #6b727a;
	padding:5px 10px;
	margin-bottom:5px;
	-moz-box-shadow: -2px 2px 2px ;
	-webkit-box-shadow: -2px 2px 2px ;
	box-shadow: -2px 2px 2px ;
	text-align: left;
	clear:both;
}

/* from components.css */
/* start styles for template: navbar */
/*doesn't seem to be used anywhere
.popup_inline_break {
	color:#262626;
	margin-left:5px;
	font-weight:bold;
	padding:4px 0px;
}*/
.breadcrumb > ul {
	background-image:none;
	padding-left:0px;
}
.breadcrumb .navbithome {
	float: left;
	padding: 3.5px 0;
}
/* end styles for template: navbar */

/*************************************************/
/* ADS GLOBAL */
.ad_global_header {
}
#ad_global_header1 {
        float:left;
        clear:right;
        padding:0 0 0 0;
        margin:0 0 0 0;
}
#ad_global_header2 {
        float:left;
        padding:0 0 0 0;
        margin:0 0 0 0;
}
#ad_global_below_navbar {
        width:100%;
        padding:0 0 0 0;
        margin:0 0 0 0;
}
#ad_global_above_footer {
        width:100%;
        padding:0 0 0 0;
        margin:0 0 0 0;
        text-align:left;
        clear:both;
}
#ad_board_below_whats_going_on {
        width:100%;
        padding:0 0 0 0;
        margin:0 0 0 0;
        text-align:left;
}
#ad_thread_first_post_content {
        float:right;
        margin:0 0 0 0;
}
#ad_thread_last_post_content {
        float:right;
        margin:0 0 0 0;
        z-index: 1000;
}
.google_adsense_footer {
        clear:both;
} 


/* CSS Document */

/* Use border box for form elements */
.formcontrols input,select,textarea {
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing:border-box;
}
.formcontrols input.textbox {
	/*height:25px;*/
	*height:12px;
}
.formcontrols .blocksubhead {
	font-weight:bold;
}

.vbform .blockhead {
	margin-top:2em;
}

.vbform .blockhead:first-child {
	margin-top:0;
}
.settings_form_top_border {
	border-top: 1px solid #37393e;
}
.blockbody.settings_form_border {
	border-right: 1px solid #37393e;
	border-left: 1px solid #37393e;
	border-bottom: 1px solid #37393e;
}
.vbform {
	clear:both;
	width:auto;
	max-width:820px;
	_width:820px;
	margin:0 auto 2em;
}

.formcontrols {
	border: 1px solid #37393e;
}

.formcontrols .blockrow {
	background:#26282b url(images/alt3.jpg) bottom repeat-x;
	border-top:solid 1px #37393e;
	padding:10px 5px;
}

/* div.section is needed to resolve IE7 percentage width bug */
.formcontrols .section {
	padding:0 15px;
}

.formcontrols > *:first-child,
.formcontrols .blocksubhead + .blockrow,
.formcontrols .section .blockrow:first-child {
	border-top:none;
}

/* BASIC CONTROL STYLING */

input, textarea, select, button {
	font:  bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	font-weight: normal;
}

.button {
	padding:2px 2px;
}

.button:hover {
	color:#fff;
}

.button[type="reset"]:hover {
	color:#fff;
}

.textbox,
textarea,
select {
	background:#26282b url(images/alt3.jpg) repeat-x  ;
	border:solid 1px #37393e;
	padding:4px 5px;
	outline:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.textbox[disabled],
textarea[disabled] {
	font-style:italic;
	color:#777;
}

.formcontrols .blockrow input.textbox:focus,
.formcontrols .blockrow textarea:focus {
	background: #f0f0f0 none   ;
}

/* INPUT / SELECT / TEXTAREA / GROUP */

form .rightcol {
	display:block;
	margin-left:212px;
	max-width:496px;
	*margin-left:0;
	float:none;
}

.blockbody.formcontrols .blockrow .rightcol * {
	margin-left:0;
	width:auto;
}

.blockbody.formcontrols .blockrow .rightcol .primary {
	width:50%;
}
.blockbody.formcontrols .blockrow .rightcol textarea.primary {
	width:70%;
}
.blockbody.formcontrols .blockrow .rightcol .description {
	width:auto;
}

.formcontrols .blockrow .primary {
	width:248px;
}
.formcontrols .blockrow .primary.full {
	width:496px;
	float:left;
}

.formcontrols .blockrow .group {
	width:100%;
}

.formcontrols .blockrow .group li {
	margin-top:5px;
}
.formcontrols .blockrow .group li:first-child {
	margin-top:0;
}
.formcontrols .blockrow .group .textbox {
	width:248px;
}

.formcontrols .blockrow .primary.center {

}

.formcontrols .blockrow .primary.center img.icon {
	border:1px solid #37393e;
}

.formcontrols .blockrow .titleprefix {
	float:left;
	margin-right:0.5em;
}

.formcontrols .blockrow * .group {
	width:auto;
	float:none;
}

.formcontrols .blockrow input.textbox[size] {
	width:auto;
}

.editor_textbox textarea {
	width:500px;
	max-width:98%;
	min-width:98%;
	height:200px;
	float:none;
}

.editor_textbox textarea, #ie8#fix {
	width:98%;
}

.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;
	float:left;
	font-size:13px;

}
.formcontrols .blockrow label.full {
	width:auto;
	float:none;
	font-weight:bold;
}

.formcontrols .blockrow label.floatlabel {
	margin-left: 10px;

}

.formcontrols .blockrow * label {
	/* undoes the above two rules */
	display:block;
	margin-bottom:auto;
	width:auto;
	float:none;
}

.formcontrols .blockrow .group li label,
.formcontrols .blockrow .group dt label {
	width:212px;
	float:left;
}

.formcontrols .blockrow .group.full li label,
.formcontrols .blockrow .group.full dt label {
	width:auto;
}



.formcontrols .blockrow .label {
	margin-bottom:8px;

}

.formcontrols .blockrow.singlecheck label {
	float:left;
}

.formcontrols fieldset.blockrow legend {
	margin:0;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px\9; /*IE Hack*/
}

/* DESCRIPTIONS */

.formcontrols .blockrow .description {
	color:#777;
	font-size:11px;
	max-width:496px;
	margin-left:212px;
	overflow:hidden;
	line-height:150%;
	margin-bottom:5px;
}

.formcontrols .blockrow .group.multifield + .description {
	padding-top:1.3em;
}

.blockrow.texteditor .description {
	float:none;
	width:auto;
	margin-top:2px;
}

.formcontrols .blockrow .group.numeric + .description {
	/* descriptions to the right of numeric groups */
}

.formcontrols .blockrow .singledescription {
	display:block;
	clear:left;
	margin-bottom:10px;
}

/* CHECKBOX / RADIO EXCLUSIVE GROUPS */

.formcontrols .blockrow .group.checkradio {
	width:auto;
}

.formcontrols .blockrow .group.checkradio li label {
	float:none;
}

.formcontrols .blockrow .group.checkradio.full {
	width:100%;
}


.formcontrols .blockrow .group.checkradio.partial {
	width:212px;
}

.formcontrols .blockrow .group.checkradio.horizontal {
	height:30px;
}
.formcontrols .blockrow .group.checkradio.horizontal li label {
	float:left;
	padding-right:10px;
}

.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;
	margin-top:0;
}

/* 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;
	float:none;
	width:auto;
}

.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%;
}

.blockfoot.actionbuttons.redirect_button {
	background-color:transparent;
	padding-top:5px;
}
.blockfoot.actionbuttons.redirect_button  .group {
	padding-right: 0px;
}
.actionbuttons .group {
	float:none;
	text-align:right;
	padding-right: 10px;
}

.vbform .actionbuttons .group {
	margin:0 auto;
	width:auto;
	max-width:820px;
	_width:820px;
}

.actionbuttons .small_text_buttons, .actionbuttons .small_text_buttons input.button {
    padding-left:10px;
    padding-right:10px;
}


.actionbuttons .group .button {
   	cursor:pointer;
	padding: 2.5px 5px;
	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	border:1px solid #000;
	color:#919499;
	background:#060606 url(images/altsub1.jpg) repeat-x center top;
}

.actionbuttons .group .button:hover {
	background: #15171b url(images/tab3.jpg) repeat-x center bottom;
	color: #fff;
}

/* *** SPECIAL ITEMS *** */

/* POST ICONS */

.formcontrols .blockrow #posticon_preview {
	width:16px;
	height:16px;
	margin-left:10px;
}

.formcontrols .blockrow.posticons table {
	width:496px;
}

.formcontrols .blockrow.posticons td {
	padding:2px;
}

/* RATING SELECT */

.formcontrols .blockrow select.rating option {
	background-image:url(images/rating-15_3.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:85px
}

/* DEP GROUPS */
.formcontrols .blockrow dl.dep_group dd, .formcontrols .blockrow .dep_group .deps {
	margin-left:1.5em;
	margin-top:0.5em;
	margin-bottom:0.2em;
}

.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;
}

/* 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 {
}

/* IE7 Float Fix */
.formcontrols .groupoption {
	display:block;
	clear:left;
}

/* DEBUG */
.group.radio,
.group.checkbox {
	background:#f0f0f0 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%;
}

/* Facebook Stuff */
.formcontrols #fbregbox.blockrow.hidden {
	visibility: hidden;
}

/* Fix for item 37360 */
#tag_list_cell .formcontrols .blockrow .group li label, #tag_list_cell .formcontrols .blockrow .group dt label { width: auto; }
#tag_edit_list li { clear: right; width: auto; margin-right: 10px;}
#tag_list_cell .formcontrols .blockrow .group li { margin-top: 0; }


.config_customize{
	background-color: transparent;
	padding: 0px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	margin-bottom: 5px;
}

.config_customize_header{
	width: 100%;
	clear: both;
	display: block;
	text-align: left;
	background-color: #666666;
	height: 31px;
}

.config_editlink {
	padding: 0px 20px 3px 20px;
	background-color: #444444;
	border: 1px solid #444444;
	font-weight: bold;
	font-size: 110%;
	color: #C0C0C0;
	height: 25px;
	margin: 3px 10px 3px 0px;
	text-align:center;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius:  5px;
	cursor:pointer;
	text-shadow: 2px 2px 2px #000000;
}

.config_editlink:hover{
	background-color: #666666;

}
.config_save {
	padding: 0px 20px 3px 20px;
	background-color: #77AA11;
	border: 1px solid #77AA11;
	font-weight: bold;
	font-size: 110%;
	color: #ffffff;
	height: 25px;
	margin: 3px 10px 3px 10px;
	margin: 3px 10px 3px 10px;
	text-align:center;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius:  5px;
	cursor:pointer;
	text-shadow: 3px 3px 3px #333333;
}

.config_save:hover{
	background-color: #AADD11;

}
.config_customize_pages {
	background-color: transparent;
	color: #222222;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.config_customize_page {
	background-color: transparent;
	color: #222222;
	display:block;
	padding: 15px;
	width:100%;
	clear:right;
	float:left;
	font-weight: bold;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}


.picker-holder
{
	display:block;
	text-align:center;
	margin:auto;
	top: 20px;
	background-color: #ffffff;
}


.picker{
	background-color: #aaaaaa;
	background: -moz-linear-gradient(#eeeeee,#999999);
	background: -webkit-gradient( linear, 0 0, 0 100%, from(white), to(#aaaaaa) ); 
	display:block;
}


.lightgraybackground{
	background-color: #ffffff;
	background: -moz-linear-gradient(#ffffff,#cccccc);
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#ffffff), to(#cccccc) ); 
}


.centerbar
{
	position: absolute;
	width:2px;
	left: 50%;
}

.hbar
{
	height:2px;
	text-align:center;
	display:block;
	width:100%;
	margin-bottom: 4px;
}


.alert_box
{
	text-align:center;
	display:block;
	position:absolute;
	color: #222222;
	background-color: #aaaaaa;
	background: -moz-linear-gradient(#ffffff, #888888);
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#ffffff), to(#888888) );
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: #000000 2px solid;
	z-index: 10;
}
.alert_box .hd
{
	text-align:center;
	display:none;
	color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.alert_box .bd
{
	color: #222222;
	background: -moz-linear-gradient(#ffffff, #888888);
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#ffffff), to(#888888) );
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-radius-topleft: 10px;
	-webkit-border-radius-topright: 10px;
}

.alert_box .ft
{
	text-align: right;
	background: -moz-linear-gradient(#888888, #000000);
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#888888), to(#000000) );
}

.alert_box .ft input.btn {
	display:none;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	margin: 4px 10px 4px 10px;
	color: #ffffff;
	background: -moz-linear-gradient(#888888, #000000);
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#888888), to(#000000) );
	border: 1px #ffffff solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: right;
	font-weight:bold;
}


.ok_button {
	display:none;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	width:80px;
	margin: 4px 10px 4px 10px;
	color: #ffffff;
	background: -moz-linear-gradient(#888888, #000000);
	background: -webkit-gradient( linear, 0 0, 0 100%, from(#888888), to(#000000) );
	border: 1px #ffffff solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: right;
	font-weight:bold;
}

.attach_popup
{
	display: none;
	border: 1px #000000 solid;
	margin: 0px;
	padding: 0px;
	background-color: #aaaaaa;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.assetpicker_body
{
	display:block;
	width: 100%;
	background-color: #bbbbbb;
	background: -moz-linear-gradient(#ffffff,#999999);
	background: -webkit-gradient( linear, 0 0, 0 100%, from(white), to(#aaaaaa) );
	padding: 5px;
}
.transparent
{
	background-color: transparent;

}

.grey_select_item
{
	background-color: #eeeeee;

}

.tall_select
{
	height: 30px;
} 

.tborder {
background-color:;
	border: 1px solid #c4c4c4;
	font-size: ;
}
.tcat {
	font:  normal 13px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	color:#ddd;
	background:#16171b url(images/tab5.jpg) repeat-x center bottom;
	padding:0px 12px 0px 12px;
	border:0px  ;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFF66;
	text-decoration: underline;
}
.alt1, .alt1Active
{
	background: #F5F5FF;
	color: #000000;
}
.alt2, .alt2Active
{
	background: #E1E4F2;
	color: #000000;
}
/* ***** small padding on 'thead' elements ***** */
td.thead, th.thead, div.thead { padding: 4px; }
/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }
/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { 
	padding: 5px;
	font-size: ;
         border: 1px solid #c4c4c4;
         margin: 0 2px;
}
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }
 

/* Begin Style 1 Fieldset Formatting*/

fieldset {
  padding-left: 4px;
  border: 1px solid rgb(15, 16, 19);
  }

legend {

 }

/* End Style 1 Fieldset Formatting*/

DIV.awards_postbit_style2 {
 PADDING-LEFT: 2px;
}

DIV.awards_postbit_style3 {
 PADDING-LEFT: 2px;
}

/* Begin Postbit Custom Formatting*/
DIV.awards_postbit_customcss {
 PADDING-LEFT: 2px;
}

DIV.awards_showcase_headtext {

}

DIV.awards_showcase_awarddisplay {

}

DIV.awards_showcase_infodisplay {

}
/* End PostbitCustom Formatting*/

#myawards-tab, #myawards-tab a:hover {
background-color:transparent;
border:medium none;
display:inline;
height:25px;
margin:0;
padding:0;
text-align:center;
}

a#myawards-tab:hover {
background:none repeat scroll 0 0 transparent;
}
 
.navtabs li a.navtab {
    border-left: 1px solid #444444;
    border-right: 1px solid #000000;
    padding: 0 15px !important;
}

.postbitlegacy .postrow, .eventbit .eventrow, .postbitdeleted .postrow, .postbitignored .postrow {
    text-align: left; /* Fixes report of center aligned post area */
}

#forums li .forumhead {
    background: url("images/tab3.jpg") repeat-x scroll center top #2A4A63;
height: 64px;
    line-height: 74px;
}

.toplinks ul.nouser li a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    clear: left !important;
    color: #FFFFFF;
    display: block;
    float: right !important;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-right: 0 !important;
    padding: 6px 10px 0;
    position: relative;
}

.logindetails .textbox {
    clear: none !important;
    display: block;
    float: left !important;
    padding: 4px;
    width: 90px !important;
}

.toplinks form input.loginbutton {
    border: 1px solid #3f0000;
    clear: left !important;
    display: inline-block !important;
    float: right !important;
    font-size: 11px;
    padding: 0 5px;
}

.toplinks form {
    margin-right: 0;
    width: auto !important;
    clear: left !important;
    display: block;
    float: right !important;
    margin-right: 10px;
    min-width: 269px !important;
    text-align: left;
}
.toplinks ul.isuser, .toplinks ul.nouser {
    clear: none !important;
}
   

.toplinks ul.isuser li a, active {
    color: #999999;
}

.cbutton {
float: left !important;
display: block;
margin:0 4px;
}
.cbutton img {
margin:4px 4px 0 0;
}

.cbutton a, active {
background: url("images/tab4.jpg") repeat-x scroll center top transparent;
color:#777;
display:block;
font:bold 11px/20px Tahoma,Verdana,Arial;
height:21px;
min-width:64px;
padding-left:4px;
padding-right:4px;
text-align:center;
text-decoration:none;
float: left;
}
.cbutton a:hover {
background: url("images/tab4.jpg") repeat-x scroll center bottom transparent;
color: #fff;
}

.tbuttons {
background:none repeat scroll 0 0 #070D13;
display:block;
list-style:none outside none;
margin:6px;
padding:6px;
-moz-border-radius: 6px 6px 6px 6px;
}
.toplinks ul.isuser, .toplinks ul.nouser {
    background: none repeat scroll 0 0 #070D13;
    border-radius: 6px 6px 6px 6px;
    display: block;
    float: right;
    height: 28px;
    list-style: none outside none;
    margin: 3px 0 0;
    padding: 6px;
}

.textcontrols a, a.textcontrol {
    color: #575D64;
}

#pagetitle {
    margin-bottom: 14px;
}

.forumbits .forumhead2 h2 span.forumlastpost {
    width: 20%;
}

.forumbits .forumhead2 h2 span.forumtitle {
    text-indent: 10px;
    width: 76%;
float: left;
}

.forumhead2 {
    background: url("images/tab5.jpg") repeat-x scroll center bottom #21242A;
    border-radius: 10px 10px 0 0;
    color: #CCCCCC;
    display: block;
    float: none;
    font: 13px/34px lucida sans unicode;
    height: 34px;
    min-height: 34px;
    width: 100%;
}
.forumhead2 h2 {
    width: 100%;
}

hr {
border-top: 1px solid #000 !important;
border-left: none !important;
border-right: none !important;
border-bottom: 1px solid #444 !important;
height: 1px !important;
}

/* Slider CSS */

.sliderframe {
    display: block;
    height: 283px;
    margin: auto;
    padding: 0;
    width: 920px;
}

.fslider {
width: 630px;
}

/* End Slider CSS */

.cms_widget_header h3 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font: 14px/86px Lucida Sans Unicode,Arial;
    height: 74px;
    left: -8px;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1000;
}

.header span {
    display: inline;
    left: -16px;
    line-height: 86px;
    position: relative;
    text-transform: none;
}

/* Clan Wars mod*/

.lastwarstable {
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
color: #788491;
}
.lastwarstable td {
    border: none;
    font: bold 11px tahoma,verdana !important;
    padding: 4px;
}
.lastwarstable tr {
    background: url("images/altsub5.jpg") repeat-x scroll left top #202020;
}
.twarwin {
    background: url("images/altsub6.jpg") repeat-x scroll left top #2a3137;
}
.twarloss {
    background: url("images/altsub7.jpg") repeat-x scroll left top #391a1a;
color: #861616;
}
.twartie {
    background: url("images/altsub5.jpg") repeat-x scroll left top #202020;
}


/*Misc*/

.above_postlist, #above_postlist {
    height: 36px;
}

.postuseravatar img:hover {
box-shadow: 0 0 18px 0 #490000;
}


.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {
    border: 1px solid #37393e;
}

.statbox {
    background: url("images/altstat.jpg") no-repeat scroll left top #0E0E0E;
    border-bottom: 1px solid #333333;
    box-shadow: 0 0 4px #000000;
    display: block;
    float: left;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px;
}
.statbox img {
    padding-top: 4px;
    vertical-align: middle;
}

.forumbit_post .foruminfo {
    clear: left;
    float: left;
    margin-left: 62px;
    min-height: 48px;
    min-width: 30%;
    position: relative;
    width: 49%;
}
.postbitlegacy .userinfo {
    text-align: center;
}
.postbitlegacy .title, .eventbit .title {
    color: #FFF;
}
.postbitlegacy .userinfo .postuseravatar, .eventbit .userinfo .eventuseravatar {
float: none;
text-align: center;
}

.cms_article_preview_image:hover {
    border: 2px solid rgb(51, 153, 255);
    box-shadow: 0 0 2px 4px #000;
    margin: 0 0 18px 0px;
color: #000;
}
.forumrow a {
color: #fff;
}
h3.article_preview a {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
.cms_article_section_location {
    display: none;
}
.article_preview_left {
    display: inline;
    float: left;
    height: 100%;
    margin: 10px 12px 20px 4px;
    min-height: 70px;
}
.article_preview_content {
    max-height: 160px;
    overflow: hidden;
    padding: 0 8px;
    text-align: justify;
}
.cms_article_preview_image, .showpreviewonly object {
    margin: 2px 2px 20px 2px;
    border: medium none;
    float: left;
    outline: medium none;
}

/* Clan Wars CSS */

.warstitleswrap td {
    background: url("images/altsub3.jpg") repeat-x scroll center top #15171b;
    border: 1px solid #7F0000;
    color: #FFFFFF;
    padding: 8px;
}

/* End Clan Wars CSS */

#section_content { background: none repeat scroll 0 0 #171717; }
.ptitle_left {
    background: url("images/ptitle_left.png") repeat-x scroll left top transparent;
width: 48px;
height: 76px;
float: left;
display: block;
margin-left: -18px;
}
.ptitle_right {
    background: url("images/ptitle_right.png") repeat-x scroll left top transparent;
width: 48px;
height: 76px;
float: right;
display: block;
margin-right: -18px;
}
.header {
    background: url("images/ptitle.jpg") repeat-x scroll left top transparent;
    border-bottom: 0 none;
    clear: both;
    color: #FFFFFF;
    height: 76px;
    padding: 0;
    text-decoration: none;
}

.header, .article_title {
    border-top: 0 none;
    line-height: 76px;
    margin: 0;
}
.cms_widget_header {
    background: none repeat scroll 0 0 transparent;
}
.cms_widget {
    border: medium none;
    border-radius: 0px;
    box-shadow: none;
    clear: both;
    display: block;
    overflow: hidden;
    width: 100%;
}
.cms_widget .block {
    padding: 0;
}
.cms_widget_header {
    display: block;
    height: 74px;
    line-height: 74px;
    width: 100%;
}
.blk_top {
    background: url("images/blk_top.png") no-repeat scroll 62px 0 transparent;
    display: block;
    height: 74px;
margin-right: 14px;
}
.blk_tleft {
    background: url("images/blk_tleft.png") repeat-x scroll left top transparent;
    display: block;
    float: left;
    height: 74px;
    width: 72px;
}
.blk_tright {
    background: url("images/blk_tright.png") repeat-x scroll right top transparent;
    display: block;
    float: right;
    height: 74px;
    width: 26px;
}
.blk_wrap_left {
    background: url("images/blk_left.png") repeat-y scroll left top transparent;
}
.blk_wrap_right {
    background: url("images/blk_right.png") repeat-y scroll right top transparent;
    padding: 0 24px;
}
.cms_widget_content_restore_widget_content {
    background: url("images/blk_bg.png") no-repeat scroll center center #111111;
    border: 1px solid #000000;
    border-radius: 8px 8px 8px 8px;
    padding: 8px;
}
.blk_bot {
    background: url("images/blk_bot.png") repeat-x top center transparent;
    display: block;
    height: 56px;
margin: 0px 8px;
}
.blk_bleft {
    background: url("images/blk_bleft.png") repeat-x scroll left top transparent;
    display: block;
    float: left;
    height: 56px;
    width: 82px;
margin-left: -8px;
}
.blk_bright {
    background: url("images/blk_bright.png") repeat-x scroll left top transparent;
    display: block;
    float: right;
    height: 56px;
    width: 82px;
margin-right: -11px;
}
.tableft {
    background: url("images/tab_tleft.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 64px;
    width: 126px;
}
.tabright {
    background: url("images/tab_tright.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 64px;
    width: 126px;
}

.forumrowdata span {
    float: right;
    margin-right: 172px;
}

.forumbit_nopost .forumrowdata {
    background: url("images/altsub1.jpg") repeat-x scroll center top #1C1C1C;
    border: 1px solid #000000;
    color: #666666;
    display: block;
    font: bold 11px/22px tahoma,arial;
    height: 22px;
    position: relative;
}
.forumbit_nopost .forumhead span.forumlastpost, .forumbit_post .forumhead span.forumlastpost {
    width: 24%;
}
.forumbit_nopost .subforumdescription {
background: none;
    color: inherit;
    float: left;
    font-weight: inherit;
    margin-left: 85px;
    padding: 0;
}

.forumbit_nopost .forumhead h2, .forumbit_post .forumhead h2 {
    float: none;
    margin: auto;
    text-align: center;
    width: 100%;
}
.forumbit_nopost .forumhead .forumtitle, .forumbit_nopost .forumhead span, .forumbit_nopost .forumhead .collapse, .forumbit_post .forumhead h2 span {
    clear: none;
    display: block;
    float: none;
    padding: 0;
}
#forums .L1 .forumhead a {
    display: block;
line-height: 64px;
}
.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {
    float: none;
}
.forumbit_nopost .forumhead .forumtitle a {
    margin-left: 0;
}
.forumbits_left { background: url(images/fbit_left.jpg) repeat-y top left; clear: both; }
.forumbits_right {
    background: url("images/fbit_right.jpg") repeat-y scroll right top transparent;
    padding: 0 18px;
}

.forumbit_post .forumrow, .forumbit_nopost .forumhead, .forumbit_nopost .forumrow, .forumbit_post .forumhead {
    -moz-box-shadow: none;
}
.forumbit_post {
    display: block;
    float: none;
    position: relative;
    width: 100%;
}
.fbit_wrap { height: 18px; width: 100%; display: block; background: url(images/fbit_bot.jpg) repeat-x top center; clear: both; }
.fbit_left {
    background: url("images/fbit_bleft.jpg") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 18px;
    width: 50%;
}
.fbit_right {
    background: url("images/fbit_bright.jpg") no-repeat scroll right top transparent;
    display: block;
    float: right;
    height: 18px;
    width: 50%;
}

.childforum { display: block; clear: both; }

.forumbit_nopost .forumhead a.collapse img {
    position: absolute;
    right: 12px;
    top: 0;
    width: 13px;
}

.forumbit_post .foruminfo .forumdata .datacontainer {
    padding-left: 14px;
}
.forumbit_post {
    clear: both;
}

.navtabs ul {
    line-height: 36px;
}

#header_display { width: 100%; clear: both; display: block; margin: auto; height: 212px; }

#top_bar { height: 44px; }

#vsacb_messagearea table tr td {
color: #999;
}
.toplinks .notifications a.popupctrl {
    -moz-border-radius: 4px;
    background: url("images/arrow.png") no-repeat scroll right center #999999;
    padding: 3px 15px 3px 4px;
}
.toplinks .notifications a.popupctrl:hover {
    background: url("images/arrow.png") no-repeat scroll right center #aaa;
    cursor: pointer;
}

.toplinks ul.isuser .notifications .popupbody {
    border: 1px solid #37393e;
}

.toplinks form input {
    border: 1px solid #37393e;
}

.toplinks .logindetails {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    height: 100%;
    padding: 0 6px;
    text-align: center;
}

.toplinks form {
    margin-right: 0;
    width: 240px;
}
.logindetails span a { color: fff; }

.globalsearch input.textbox {
    width: 140px;
}
.navbar_search input {
    border: 1px solid #000000;
    float: right;
    font-size: 11px;
    padding: 5px;
    vertical-align: middle;
}
.calendar.mini .blocksubhead {
    background: url("images/alt2.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font: bold 10px tahoma,arial;
    padding: 5px 0;
}
.globalsearch {
    display: none;
}
.calendar .othermonth {
    background: none repeat scroll 0 0 #21242a;
}
#footer_display { height: 152px; clear: both; margin: auto; display: block; background: url(images/footer_display.jpg) no-repeat top center; }
#footer_info { width: 980px; min-height: 100px; margin: auto; color: #4e4e4e;}
.footer_links {
    margin-right: 0px;
    margin-top: 2px;
}
#footer_links {
    color: #4e4e4e;
    float: right;
    text-align: right;
height: 20px
line-height: 20px;
}
#footer_icons {
clear: both;
    max-height: 80px;
text-align: center;
}

#footer_info a, #footer_links a, .footer_links a,active{
    color: #9F0000;
text-decoration: none;
}

#footer_text_left {
    clear: left;
    float: left;
}
#footer_text_right {
    clear: right;
    float: right;
}
.toplinks form input.loginbutton {
    font-size: 11px;
    padding: 0 5px;
}
.loginbutton {
    -moz-border-radius: 6px 6px 6px 6px;
background: url("images/tab4.jpg") repeat-x scroll center top transparent;
    color: #797979;
    float: left;
    font: bold 11px Tahoma;
    height: 26px;
    margin-top: 2px;
    position: relative;
    top: -28px;
    width: 50px;
}
.loginbutton:hover { background: url("images/tab4.jpg") repeat-x scroll center bottom transparent; cursor:pointer; }

.logindetails .textbox {
    float: right;
    padding: 4px;
    width: 160px;
}

ul.nouser {
    float: left;
    font: bold 11px tahoma,arial,verdana;
    list-style: none outside none;
    padding: 0;
}
ul.nouser a,active{
    color: #9f9f9f;
}

ul.nouser fieldset { border: none; }
ul.nouser .remember { float: left; clear: both; margin-left: 6px; }
.remember label { color: #9f9f9f; margin-right: 8px; }
.toplinks ul.isuser li {
    clear: right;
    color: #A8A8A8;
    display: inline;
    float: left;
    margin: 0;
    padding-right: 0;
    position: relative;
}

.toplinks ul.isuser li a,active{
    color: #d9d9d9;
}
.notifications {
    margin-bottom: 6px;
}

.toplinks ul.isuser li.welcomelink a,active{
color: #ff0000;
}

.notifications a.popupctrl {
    background: url("images/arrow.png") no-repeat scroll right center #333;
    padding: 3px 15px 3px 4px;
}
.toplinks ul.isuser li.welcomelink {
    clear: none;
}

#foldercontrols .totals .quota {
    background-color: skyBlue;
}

#foldercontrols .totals {
    border: 1px solid #000000;
    width: 100%;
}

#forum_icon_legend {
    border: 1px solid #37393e;
    clear: both;
}

#forum_icon_legend dl {
    background: #1a1d22 url(images/alt1panel.jpg) repeat-x  ;
}
.postbit-lite {
    background: #1a1d22 url(images/alt1panel.jpg) repeat-x  ;
}
.navtabs li a.navtab:hover { background-position: 0px -40px; }
#view-group-discussion-popups a {
    color: #999999;
}

#sidebar_container .blockrow {
    border-top: none;
}

#pictures .blockbody .blockrow, #group_discussion_inlinemod_form .blockbody .blockrow {
    border: 1px solid #37393e;
}

#sidebar_container a {
    color: #FFFFFF;
}

#groupsearch {
    -moz-border-radius: 5px 5px 5px 5px;
    background: #1a1d22 url(images/alt1panel.jpg) repeat-x  ;
    border: 1px solid #37393e;
    float: right;
    padding: 0 10px;
}

legend {
    color: #FFFFFF;
}

#sidebar_container .blocksubhead {
    background: url("images/tab1.jpg") repeat-x scroll 0 0 #2A4A63;
    border: medium none;
    color: #FFFFFF;
    height: 16px;
    outline: medium none;
    padding: 5px 6px;
}

.dl2info {
    border-bottom: 1px solid #37393e;
    padding: 10px;
}

.forum_info .blockhead {
    box-shadow: 0 0 18px 0 #490000;
}
.blockhead {
    line-height: 34px;
    min-height: 34px;
}
.navpopupmenu.popupmenu.nohovermenu a.textcontrol:hover, .button:hover, a.textcontrol:hover {
box-shadow: 0 0 6px 2px #490000;
}
.newcontent_textcontrol {
    height: 30px;
    line-height: 26px;
border: none;
}

.threadbit .sticky, .threadbit .nonsticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored {
    padding: 4px 0 6px;
}

.editor fieldset { border:none; padding:0px; }

fieldset {
    border: 1px solid #5A7F97;
    padding: 0;
    width: auto;
}
legend {
    background: url("images/alt3.jpg") repeat-x scroll left top transparent;
    border-radius: 0 0 8px 8px;
    padding: 6px 12px;
border-bottom: 1px solid #333;
border-left: none;
border-right: none;
border-top: none;
}
.navtabs {
    background: url("images/navtabs.jpg") repeat-x scroll 0 0 transparent;
    border-radius: 6px 6px 6px 6px;
    margin: auto;
    padding: 0 14px;
    width: 914px;
}

#tmenu { height: 38px; width: 300px; margin: auto; }

#fbar { height: 32px; margin: auto; background: url(images/fbar_bg.jpg) repeat-x top left; }
#fbar_center { height: 32px; margin: auto; background: url(images/fbar_center.jpg) no-repeat top center; }

.forumbit_nopost .forumhead .forumtitle, .forumbit_nopost .forumhead span, .forumbit_nopost .forumhead .collapse, .forumbit_post .forumhead h2 span {
    padding: 10px 0;
}

.below_body { background: #0d0e0e; min-height: 100px; border-top: 3px solid #180509; }
body {
    background: url("images/body_bg.jpg") repeat-x scroll left top transparent;
}
.above_body { height: 354px; }
.doc_header {
    height: 270px;
    margin: auto;
}
.body_wrap { background: url(images/page_top.jpg) no-repeat center top; }
.body_wrap2 { background: url(images/page_bot.jpg) no-repeat center bottom; }
.body_wrapper {
    margin: auto;
    width: 920px;
}

.toplinks {
    display: block;
    float: none;
    height: 58px;
    margin: auto;
    text-align: right;
    width: 980px;
    color: #FFFFFF;
    font: 11px Arial,Tahoma,Calibri,Verdana,Geneva,sans-serif;
    position: inherit;
    right: 0;
    top: 0;
}

.navbar {
    height: 84px;
    margin: 9px auto auto;
    width: 940px;
} 
/* ITVN news mod */

ul.block-right_body img {
    border: 1px solid #37393e;
    height: 100px;
    margin: 1px;
    width: 100px;
}
ul.block-right_body img:hover {
    border: 2px solid #ad2726;
    box-shadow: 0 0 30px 2px #490000;
    height: 100px;
    margin: 0px;
    width: 100px;
}

#news_mod-advtitle {
    display: none;
}
#news_mod-block .blocksubhead {
display: none;
}

#news_mod-block > ul {
    background: none repeat scroll 0 0 #2B2B2B !important;
    border: 1px solid #444444 !important;
    border-radius: 5px 5px 5px 5px !important;
    box-shadow: -2px 2px 2px #000000 !important;
    float: left !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
}
#news_mod-block .block {
    margin-bottom: 0px !important;
}
#news_mod-block .blockbody {
    background: url("images/alt1panel.jpg") repeat-x scroll left top transparent !important;
    border: 1px solid #444444 !important;
    border-radius: 5px 5px 5px 5px !important;
    box-shadow: 0 4px 4px #222222 !important;
    color: #999999 !important;
    padding: 0 !important;
}
#news_mod-block .blockrow {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    border-radius: 5px 5px 5px 5px !important;
    display: block !important;
    padding: 6px !important;
}
#news_mod-block .block-left {
    float: left !important;
    margin: 0 !important;
    width: 79% !important;
}
#news_mod-block .block-left ul.block-left_body, .block-right ul.block-right_body {
    background: none repeat scroll 0 0 transparent !important;
    padding: 6px !important;
}
#news_mod-advbody {
    background: url("images/alt1panel.jpg") repeat-x scroll left top #2B2B2B !important;
    border: 1px solid #555555 !important;
    box-shadow: 0 4px 8px #222222 !important;
    color: #CCCCCC !important;
    font: bold 13px tahoma !important;
    height: 91px !important;
    margin: 0 auto !important;
    overflow: hidden;
    text-align: center !important;
    text-shadow: -1px -1px 0 #333333 !important;
    width: 100% !important;
}
#news_mod-block .space {
    background-color: transparent !important;
}
#news_mod-advbody div {
    display: block;
    height: 90px;
    line-height: 18px;
    padding: 25px 10px 10px;
    vertical-align: text-bottom;
}
.getads {
display: none;
}

/* Forum Goals */

.md_fgoals {
background: #1a1d22 url(images/alt1.jpg) repeat-x center top;
border: 1px solid #37393e;
color: #6b727a;
padding: 0 10px;
}

/* Clan Wars */

.tablestyle {
    border: medium none !important;
    border-collapse: separate !important;
    border-spacing: 1px !important;
}
.mdwar_win {
background: #4c6828 url(images/altgreen.jpg) repeat-x   !important;
border: 1px solid #485d1c !important;
color: #829456 !important;
}
.mdwar_loss {
background: #511d1d url(images/altdelete.jpg) repeat-x   !important;
border: 1px solid #5f2323 !important;
color: #AC3B3B !important;
}
.mdwar_tie {
background: #1c4d77 url(images/altnotif.jpg) repeat-x   !important;
border: 1px solid #0d4b7f !important;
color:  !important;
}
.warswrap td {
    background: #1a1d22 url(images/alt1.jpg) repeat-x center top !important;
    border: 1px solid #37393e !important;
}
/* VSa Donate */

#vsapp_boxswitch {
    border: 1px solid #37393e;
}

/* 8wayrun Media Library */
.mediabody {
    padding: 10px;
}
.mediarow {
background: #1a1d22 url(images/alt1panel.jpg) repeat-x  ;
color: #fff;
}

/* ibProArcade */

.tborder {
    border: 1px solid #37393e;
}
.alt1, .alt1Active {
    background: #1a1d22 url(images/alt1panel.jpg) repeat-x  ;
    border: 1px solid #37393e;
    color: #888;
    padding: 6px;
}
.alt2, .alt2Active {
    background:  none   ;
    border: 1px solid #37393e;
    color: #888;
}
fieldset {
    border: 1px solid #37393e;
    padding-left: 4px;
}

/* Unknown mod name */

.pemtable td {
    border: inherit;
}
.pemtable .alt1 {
    background: #1a1d22 url(images/alt1.jpg) repeat-x center top;
    border: 1px solid #37393e;
}

/* Showroster */

#showroster_table td {
    background: #1a1d22 url(images/alt1.jpg) repeat-x center top;
    border: 1px solid #37393e;
    padding: 2px;
    text-align: center;
    white-space: nowrap;
}
.showroster_columnhead {
    background: #292d31 url(images/alt2.jpg) repeat-x center top;
    border: 1px solid #37393e;
}
.blockhead { /* redundant but affects showroster override */
    font:   normal 13px Tahoma, Calibri, Verdana, Geneva, sans-serif;
} 
.postbitlegacy .after_content {
clear:none; } 


@charset "UTF-8";
/* CSS Document */

/*widget*/

.widget_content {
	color: #fff;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#111 url(images/blk_bg.jpg) no-repeat center top;
	border:1px solid #000;
	_background-image: none;
	padding:10px 6px 10px 6px;
}

.widget_content a {
	color: #919499;
	text-decoration: none;
}
.widget_content .meta {
	font-size:11px;
}
.widget_post_bit {
	border-top: 1px dotted #37393e;
	clear:both;
	padding-bottom: 2px;
}
.widget_post_bit:first-child {
	border-top: 0;
}
.widget_post_header {
	font:  bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
}
.widget_post_header a {
	word-wrap: break-word;
	width: 100%;
	display: block;
}
.widget_post_content {
	padding: 1px 0;
	margin: 0;
	font-size: 12px;
	color: #fff;
}
.widget_post_userinfo {
	padding: 1px 0;
	margin: 0;
	position: relative;
}
.widget_post_useravatar {
	position: absolute;
	top: 5px;
	left:0;
}
.widget_post_useravatar img {
	width: 30px;
	height: auto;
}
.widget_post_comment {
	margin-left: 40px;
	font-size: 11px;
	color: ;
}
.widget_post_comment_noavatar {
	margin-left: 0;
	font-size: 11px;
	color: ;
}

.widget_post_comment .widget_post_content {
	overflow: hidden;
}

.widget_views {
	padding: 1px 0;
	margin: 0;
	text-align: right;
}
 

.cms_toc_container .popupbody {
	text-align: left;
	left:-50px;
}


/* WIDGETS */
/* general widget styles */
.cms_widget {
	_padding:0;
	overflow: hidden;
	display:block;
	width: 100%;
	clear:both;
	background-color:;
	border:1px solid #000;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:-2px 2px 2px #000;
	-webkit-box-shadow:-2px 2px 2px #000;
	box-shadow:-2px 2px 2px #000;
}
.none {
	display: none;
	clear:both;
}
.viewall {
	clear:both;
	float: right;
	margin: 10px; 0;
}
ul.widget_list > li {
	margin: 15px 0px 0px 0px;
}
ul.widget_list > li:first-child {
	margin-top: 0;
}
.cms_widget:first-child {
	margin-top: 0;
}
.cms_widget .block {
	_margin-bottom:4px;
	padding:6px;
	background:transparent    ;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.cms_widget_header {
	padding-top:0;
}
.cms_widget_header h3 {
	color: #919499;
	background:transparent none;
	padding: 0px 6px 2px 6px;
	border:none;
	outline:none;
	font-size:13px;
	font-weight: bold;
}

.cms_widget_header h3 img {
	position: relative;
	top: 2px;
}

/* section navigation widget */
/* 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/plus-off.png') left center no-repeat;
	border-bottom: 1px solid #000;
}
.vb-tree-menu .ygtvtph, .vb-tree-menu .ygtvlph {
	background:url('images/plus-on.png') left center no-repeat;
	border-bottom: 1px solid #000;
}

.vb-tree-menu .ygtvtm, .vb-tree-menu .ygtvlm  {
	background:url('images/minus-off.png') left center no-repeat;
	border-bottom: 1px solid #000;
}

.vb-tree-menu .ygtvtmh, .vb-tree-menu .ygtvlmh {
	background:url('images/minus-on.png') left center no-repeat;
	border-bottom: 1px solid #000;
}

.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:#111;
	border-bottom: 1px solid #272727;
}

tr.ygtvrow td {
	border-bottom: 1px solid #000;
}

tr.ygtvrow:hover {
	width: 100%;
	border-bottom: 1px solid #2a2a2a;
}

tr.ygtvrow:hover td {
	background-color:#161616;
	border-bottom: 1px solid #2a2a2a;
}

tr.ygtvrow:hover td.ygtvcontent {
	background: #161616 url(images/hover_arrow-right.png) right 50% no-repeat;
}

.vb-tree-menu .ygtvitem a.ygtvlabel {
    display:block;
    padding: 2px 0;
    padding-right:0;
    padding-left:5px;
    margin: 1px;
    background-color: transparent;
}

.vb-tree-menu .ygtvitem a.ygtvlabel:hover{
	color: #919499;
	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 {
	background-color:#161616;
}

.vb-tree-menu .activeVBMenuItem .active .ygtvlabel {
	font-weight: bold;
}

/* 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:#161616;
	font-weight:bold;
}
/* Not used? if a tree menu doesn't break remove
.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;
}
/*
/* no script nav widgets */
.main_menuitem, .active_menuitem {
	margin: 0;
	display:block;
	text-align: left;
	color:#777;
        font:  normal 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	border-bottom: 1px solid #272727;
}
.main_menuitem:hover, .active_menuitem:hover {
	display:block;
	color:#919499;
        text-decoration:none;
	margin: 0;
	border-bottom: 1px solid #2a2a2a;
}
.main_menuitem a, .active_menuitem a {
	border-bottom: 1px solid #000;
 	display:block;
	color:#777;
	padding:3px 4px;
	text-align: left;
	margin:0;
	text-decoration:none;
	word-wrap: break-word;
}
.main_menuitem a:hover, .active_menuitem a:hover {
	margin:0;
	color:#919499;
	text-decoration:none;
 	display:block;
	background:#161616  url(images/hover_arrow-right.png) right no-repeat;
	border-bottom: 1px solid #000;
}

.active_menuitem {
        background:#161616;
	font-weight: bold;

}
.active_menuitem:hover {
	font-weight: bold;

}
.active_menuitem a {
        background:#161616;
}

.category_widget .active_menuitem a, .category_widget .main_menuitem a {
	padding-left: 1.75em;
}

/*poll widget*/
.pollbar1,
.pollbar2,
.pollbar3,
.pollbar4,
.pollbar5,
.pollbar6 {
	height:15px;
        border:0px  #37393e;
	display:inline-block;
}

.pollbar1 {
	background: url(images/altsub3.jpg) repeat-x  ;
}

.pollbar2 {
	background: url(images/altsub3.jpg) repeat-x  ;
}

.pollbar3 {
	background: url(images/altsub3.jpg) repeat-x  ;
}

.pollbar4 {
	background: url(images/altsub3.jpg) repeat-x  ;
}

.pollbar5 {
	background: url(images/altsub3.jpg) repeat-x  ;
}

.pollbar6 {
	background: url(images/altsub3.jpg) repeat-x  ;
}

.polloption {
font-size: 12px;
}

/* calendar widget */
.calendar_widget {
	padding: 0;
}

.calendarheader {
	font:   bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	background: #1a1d22 url(images/gradient-black-down.png) repeat-x  ;
	padding: 5px 0;
	text-align: center;
}

.calendarsubheader {
	font:   normal 9.5px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	background: #1a1d22 url(images/alt1.jpg)  center top;
	border-bottom: 1px solid #37393e;
	padding: 5px 0;
}

.calendarday {
	font:   normal 9.5px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	text-align: center;
	padding: 3px 0;
}

.calendarday a {
	font:   bold 9.5px Tahoma,Calibri,Verdana,Geneva,sans-serif;
}

/* removed the widget rules since added overlay.css in the list of stylesheets */

/* -------------------------- */
/* PAGES */
.header, .article_title {
	font: normal normal normal 16px Lucida Sans Unicode, Arial, Tahoma;
	color: #fff;
	border-top:0  ;
	line-height:normal;
	margin: 0px;
}

.header {
	text-transform:uppercase;
	border-bottom:0  ;
	text-decoration:none;
	padding:0px;
	clear:both;
}

.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;
}

tr.bold {
    font-weight:bold;
}

/* Article Classes */
.cms_clear {
	clear:both;
}
.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: #888;
	font-size: 11px;
        clear:both;
}

div.article_preview {
	padding:4px 0 0;
	padding-right: 4px;
	float: left;
	width: 100%;
	text-decoration:none;
	line-height:normal;
	margin-bottom:4px;
	color: #6b727a;
	background: #171717;
}

h3.article_preview {
	margin:5px 0 0;
	font:  bold 14px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	text-decoration:none;
}
h3.article_preview a {
	display:inline;
}
.editimage {
	display:inline;
	border-style:none;
}
.article_preview_contents {
	padding-top: 10px;
}

.article_preview_contents ul > li, .article ul > li {
	list-style:disc inside; /* keeps the bullets from going inside the preview image */
}

.cms_article_preview_image, .showpreviewonly object {
	border:3px solid #37393e;
	outline: 1px solid #37393e;
	float:left;
	margin:20px 10px 5px 0px;
}

.cms_article_preview_image {
	max-height:180px;
	max-width:180px !important;
	_width:180px; /*IE6*/
}

.showpreviewonly object {
	width: 206px; height: 170px;;
}
.article_title {
	padding: 0px 0 0;
}

.article {
	font:    13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	color: #6b727a;
}
.article_author_date_comment_container {
	width: 100%;
	clear:both;
	float: left;
	border-bottom:0  ;
	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;
	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: 12px;
	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: 12px;
}
.cms_article_readmore img {
	position: relative;
	top: 2px;
}
.article_width {
	width:98%;
	padding: 0;
	padding-left: 5px;
	clear:both;
	margin-bottom: 5px;
	background: #171717;
}
.fullwidth {
	width:100%;
	padding: 0;
	margin-bottom: 5px;
	clear:both;
	float: left;
	position: relative;
	display:block;
}
.cms_separator {
	border-top: 1px dotted #37393e;
}
.leftcol {
	width:48%;
	float:left;
}
.rightcol {
	width:48%;
	float:right;
/* need to override vbulletin-formcontrols.css declarations */
        margin-left: 0;
        max-width: auto;
}
.leftcol1 {
	width:30%;
	float:left;
}
.centercol1 {
	width:30%;
	margin:0px auto;
}
.rightcol1 {
	width:30%;
	float:right;
	margin-top:-1px;
}
.cms_article_txt_content {
	font:   13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	color: #6b727a;
	margin-bottom: 5pxpx;
}
.cms_article_txt_content img {
	overflow:hidden;
}
.cms_article_section_location {
	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;
	max-width:800px;
}
.article img.inlineimg {
	margin:0;
}

.article .align_left,
.article_preview_contents .align_left {
	float:left; /* dont use stylevar for this */
	margin: 1em;
	margin-left: 0;
}
.article .img_align_center,
.article_preview_contents .img_align_center {
	display: block
	width: auto;
	margin: 0 auto;
	text-align: center;
}

.article .align_center,
.article_preview_contents .align_center {
	margin: 0 auto;
}
.article .align_right,
.article_preview_contents .align_right {
	float:right; /* dont use stylevar for this */
	margin: 1em;
	margin-right: 0;
}

.article .size_thumbnail,
.article_preview_contents .size_thumbnail {
	max-height:180px;
	max-width:180px;
}

.article .size_medium,
.article_preview_contents .size_medium {
	max-height:300px;
	max-width:300px;
}

.article .size_large,
.article_preview_contents .size_large {
	max-height:1024px;
	max-width:1024px;
}

.article .size_fullsize,
.article_preview_contents .size_fullsize {
	max-width:100%;
	overflow:hidden;
}

.article .caption {
	color:#999;
	font:  bold 9px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	text-align:center;
	margin-top:5px;
}

/* comments */
.cms_node_edits_title {
	text-align:left;
	font:  normal 13px Tahoma, Calibri, Verdana, Geneva, 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 Tahoma, Calibri, Verdana, Geneva, 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_comments_page .postbit-lite .postbithead label {
	float: none;
	padding: 0;
	margin-right: 0;
	width: 60%;
}

.cms_comments_page .postbit-lite .postbitfoot {
	width: 32%;
	text-align: right;
	right: 10px;
}

.cms_comments_page .postbit-lite .postbitfoot ul li a {
	white-space: nowrap;
}

.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;
}

/* -------------------------- */
/* EDITOR */
/* Edit page */
.cms_block .blockhead {
	font-weight:bold;
	margin: 0;
        margin-top:0px;
	text-align:left;
	clear:both;
}

.cms_block .blocksubhead {
	text-align: left;
}

.cms_block .formcontrols .blockrow {
	text-align:left;
	border: 0;
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
}

.cms_block .formcontrols .blockrow .description {
	margin: 0;
	max-width: 100%;
	overflow: visible;
}

.fullwidth.editorheader {
	margin-bottom: 0;
}
.headerbar.editorheader {
	margin-bottom: -5px;
}

.edit_rightside, .mainedit {
	float:left;
	clear: right;
	text-align: left;
	position:relative;
	display:inline-block;
	top:0;
}

.edit_rightside {
	width:38%;
	margin-left:2%;
}

.mainedit {
	width:60%;
}

label, .label {
	font-weight:bold;
	padding: 5px 0;
	display:block;
	float: left;
	clear: right;
}

label.secondary {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.cms_block .formcontrols .blockrow .group.multifield label {
	display: inline;
}

.cms_block .formcontrols .blockrow div.thirdleft,
.cms_block .formcontrols .blockrow div.twothirdsright,
.cms_block .formcontrols .blockrow div.quarter,
.cms_block .formcontrols .blockrow div.threequarters,
.cms_block .formcontrols .blockrow div.half{
	padding: 5px 0;
}

.cms_block .formcontrols .blockrow .thirdleft {
	width:33%;
}
.cms_block .formcontrols .blockrow .twothirdsright {
	width:64%;
	text-align:left;
	float: left;
}

.cms_block .formcontrols .blockrow .quarter {
	width:25%;
}
.cms_block .formcontrols .blockrow .half {
	width: 50%;
}
.cms_block .formcontrols .blockrow .threequarters {
	width:75%;
	text-align:left;
	float: left;
}
.cms_block .formcontrols .blockrow .editcaption {
	width:20%;
}
.cms_block .formcontrols .blockrow .editcontent {
	margin-left:20%;
	top:0px
	width:80%;
	text-align:left;
	display:block;
}

.cms_block .formcontrols .blockrow .twothirdsright .fullwidth, .cms_block .formcontrols .blockrow .twothirdsright textarea {
	width: 99%;
	padding: 4px 5px;
	margin-bottom: 0;
}

.twothirdsright input.numtxt {
	width: auto;
}

.quarter, .half, .threequarters {
	float: left;
	clear: right;
	display: inline-block;
	margin-top: 3px;
	text-align: left;
}

.quarter {
	width: 25%;
}

.half {
	width: 50%;
}

.threequarters {
	width: 75%;
}

.cms_block .formcontrols .blockrow .threequarters .fullwidth, .cms_block .formcontrols .blockrow .threequarters textarea {
	width: 98%;
	padding: 4px 5px;
	margin-bottom: 0;
}

.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;
}

.formcontrols input,
.formcontrols select,
.formcontrols textarea {
	border: 1px solid #37393e;
}

.cms_block .formcontrols .blockrow div.cms_section_select {
	overflow-x: scroll;
	overflow-y: hidden;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 5px;
	border: 1px solid #37393e;
}

.cms_section_select select {
	border: 0;
}


.edit_rightside .fullwidth div {
	position: static;
}

.cms_read_access, .cms_edit_categories {
	overflow:auto;
	height:100px;
	border:1px solid #37393e;
}
.cms_edit_categories_bit {
	padding: 2px 0 1px 5px;
	margin: 1px;
}
.formcontrols .blockrow .cms_edit_categories_bit label, .formcontrols .blockrow .cms_edit_categories_bit {
	font-size: 11px
}

.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;
}

.cms_block .blockhead label {
	display: inline;
	float: none;
	margin-left: 1em;
}

.cms_block .blockhead input {
	position: relative;
	top: 0.2em;
}

.cms_content_section_table_con {
	height:600px;
	overflow:auto;
}
.cms_content_section_table_con table {
	font-size: 12px;
}
.cms_content_section_table_con th {
	font-size: 9.5px;
	font-weight:bold;
}
.cms_toc_container {
	clear: both;
	padding-bottom: 20px;
	margin-bottom: 5px;
	float: left;
}
.aligncenter {
	text-align:center;
}

.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
}

/*edit box*/
.mainedit .editor_textbox iframe {
	height: 400px;
	border: 1px solid #37393e;
}
.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 {
    clear:both;
    min-height:65px;
    text-align:left;
}
.cms_edit_editbar_section, .cms_edit_editbar_buttons, cms_edit_editbar_buttons_bit {
	text-align:center;
	display:inline-block;
	height: 60px;
	position:relative;
}
.cms_edit_editbar_section {
	margin-top: 5px;
	float: left;
	margin-left: 5px;
	text-align:center;
	width:60px;
}
.cms_edit_editbar_buttons {
	border-style:none;
	float:right;
	width:360px;
}
.cms_edit_editbar_buttons_bit {
	width:60px;
	margin-top:5px;
	float:right;
	clear:left;
	text-align:center;
}
.cms_edit_editbar_buttons_bit img, .cms_edit_editbar_buttons_bit input {
	border-style:none;
	margin: 0 auto;
}
.cms_edit_editbar_buttons_bit_txt {
	font-size: 11px;
	margin: 1px 0 0 0;
	padding: 1px;
	color: #6b727a;
	font-weight: normal;
	display:block;
	width: 100%;
}

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 attributes */

table.cms_table_grid {
	border-collapse: collapse;
}

td.cms_table_grid_td {
	border: 1px solid #454545;
}

table.cms_table_outer_border {
	border-collapse: collapse;
	border: 1px solid #454545;
}

span.error {
	color: rgb(51, 153, 255);
}

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: 0  ;
}

.inline {
	display:inline;
}
/*--------------------------*/
/* 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;
}

.cmsratingmenu{
	position: absolute;
	right: 0;
}

.cmsratingmenu .popupbody {
	position: absolute;
	right: 0;
}

.cms_article_username .cmsrating {
	width: 0;
	display:block;
	_display:inline-block;
	float: right;
	clear: left;
	height: 13px;
}
.cmsrating
{
	 background:transparent no-repeat left top;
}
.cmsrating.rating1{ background-image:url(images/rating-trans-15_0.png); padding-left:80px;}
.cmsrating.rating1{ background-image:url(images/rating-15_1.png); padding-left:80px;}
.cmsrating.rating2{ background-image:url(images/rating-15_2.png); padding-left:80px;}
.cmsrating.rating3{ background-image:url(images/rating-15_3.png); padding-left:80px;}
.cmsrating.rating4{ background-image:url(images/rating-15_4.png); padding-left:80px;}
.cmsrating.rating5{ background-image:url(images/rating-15_5.png); padding-left:80px;}

/*RTL rating*/
.cmsrating.rating4.left { background-image:url(images/rating-15_4_left.png); }
.cmsrating.rating3.left { background-image:url(images/rating-15_3_left.png); }
.cmsrating.rating2.left { background-image:url(images/rating-15_2_left.png); }
.cmsrating.rating1.left { background-image:url(images/rating-15_1_left.png); }


.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 0px; 
		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%;}

        .yui-g .yui-u, .yui-g .yui-g {margin-right: 0.8%;}

	.yui-gb .yui-u,
	.yui-g .yui-gb .yui-u,
	.yui-gb .yui-g,
	.yui-gb .yui-gb,
	.yui-gb .yui-gc,
	.yui-gb .yui-gd,
	.yui-gb .yui-ge,
	.yui-gb .yui-gf,
	.yui-gc .yui-u,
	.yui-gc .yui-g,
	.yui-gd .yui-u {width:32%;margin-left:1.99%;}

		/* Give IE some extra breathing room for 1/3-based rounding issues */
		.yui-gb .yui-u {*margin-left:1.9%;*width:31.9%;}

	.yui-gc div.first,
	.yui-gd .yui-u {width:66%;}
	.yui-gd div.first {width:32%;}

	.yui-ge div.first,
	.yui-gf .yui-u{width:74.2%;}

	.yui-ge .yui-u,
	.yui-gf div.first {width:24%;}

	.yui-g .yui-gb div.first,
	.yui-gb div.first,
	.yui-gc div.first,
	.yui-gd div.first {margin-left:0;}

	/*
		Section: Deep Nesting
	*/
	.yui-g .yui-g .yui-u,
	.yui-gb .yui-g .yui-u,
	.yui-gc .yui-g .yui-u,
	.yui-gd .yui-g .yui-u,
	.yui-ge .yui-g .yui-u,
	.yui-gf .yui-g .yui-u {width:49%;*width:48.1%;*margin-left:0;}

	.yui-g .yui-g .yui-u {width:48.1%;}/*SF 1927599 from 1.14 to 2.6.0*/
	.yui-g .yui-gb div.first,
	.yui-gb .yui-gb div.first {*margin-right:0;*width:32%;_width:31.7%;}

	.yui-g .yui-gc div.first,
	.yui-gd .yui-g  {width:66%;}

	.yui-gb .yui-g div.first {*margin-right:4%;_margin-right:1.3%;}

	.yui-gb .yui-gc div.first,
	.yui-gb .yui-gd div.first  {*margin-right:0;}

	.yui-gb .yui-gb .yui-u,
	.yui-gb .yui-gc .yui-u {*margin-left:1.8%;_margin-left:4%;}

	.yui-g .yui-gb .yui-u {_margin-left:1.0%;}

	.yui-gb .yui-gd .yui-u {*width:66%;_width:61.2%;}
	.yui-gb .yui-gd div.first {*width:31%;_width:29.5%;}

	.yui-g .yui-gc .yui-u,
	.yui-gb .yui-gc .yui-u {width:32%;_float:right;margin-right:0;_margin-left:0;}
	.yui-gb .yui-gc div.first {width:66%;*float:left;*margin-left:0;}

	.yui-gb .yui-ge .yui-u,
	.yui-gb .yui-gf .yui-u {margin:0;}

	.yui-gb .yui-gb .yui-u {_margin-left:.7%;}

	.yui-gb .yui-g div.first,
	.yui-gb .yui-gb div.first {*margin-left:0;}

	.yui-gc .yui-g .yui-u,
	.yui-gd .yui-g .yui-u {*width:48.1%;*margin-left:0;}

	.yui-gb .yui-gd div.first {width:32%;}
	.yui-g .yui-gd div.first {_width:29.9%;}

	.yui-ge .yui-g {width:24%;}
	.yui-gf .yui-g {width:74.2%;}

	.yui-gb .yui-ge div.yui-u,
	.yui-gb .yui-gf div.yui-u {float:right;}
	.yui-gb .yui-ge div.first,
	.yui-gb .yui-gf div.first  {float:left;}

	/* Width Accommodation for Nested Contexts */
	.yui-gb .yui-ge .yui-u,
	.yui-gb .yui-gf div.first {*width:24%;_width:20%;}

	/* Width Accommodation for Nested Contexts */
	.yui-gb .yui-ge div.first,
	.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}

	/* Patch for GD within GE */
	.yui-ge div.first .yui-gd .yui-u {width:65%;}
	.yui-ge div.first .yui-gd div.first {width:32%;}

/*
	Section: Clearing
*/

#bd:after,
.yui-g:after,
.yui-gb:after,
.yui-gc:after,
.yui-gd:after,
.yui-ge:after,
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g,
.yui-gb,
.yui-gc,
.yui-gd,
.yui-ge,
.yui-gf{zoom:1;}
	/**
	 * Custom YUI Grids for vBulletin
	 * By default, they're 750px width, but could change depending on override
	 * tvb-l1 : 160px on the left
	 * tvb-l2 : 180px on the left
	 * tvb-l3 : 240px on the left
	 * tvb-l4 : 300px on the left
	 * tvb-r1 : 160px on the right
	 * tvb-r2 : 180px on the right
	 * tvb-r3 : 240px on the right
	 * tvb-r4 : 300px on the right
	*/

	.yui-tvb-l1,.yui-tvb-l2,.yui-tvb-l3,.yui-tvb-l4,.yui-tvb-r1,.yui-tvb-r2,.yui-tvb-r3,.yui-tvb-r4 {
		margin:auto;
		text-align:left;
		width:57.69em;*width:56.25em;
		min-width:750px;
	}

	.yui-tvb-l1 #yui-main,
	.yui-tvb-l2 #yui-main,
	.yui-tvb-l3 #yui-main,
	.yui-tvb-l4 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

	.yui-tvb-r1 #yui-main,
	.yui-tvb-r2 #yui-main,
	.yui-tvb-r3 #yui-main,
	.yui-tvb-r4 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

	/*
		Subsection: For Specific Template Presets
	*/

	.yui-tvb-l1 .yui-b {float:left;width:12.30769em;*width:12.00em;}
	.yui-tvb-l1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}

	.yui-tvb-l2 .yui-b {float:left;width:13.8461em;*width:13.50em;}
	.yui-tvb-l2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}

	.yui-tvb-l3 .yui-b {float:left;width:18.4615em;*width:18.00em;}
	.yui-tvb-l3 #yui-main .yui-b {margin-left:19.4615em;*margin-left:19.125em;}

	.yui-tvb-l4 .yui-b {float:left;width:23.0769em;*width:22.50em;}
	.yui-tvb-l4 #yui-main .yui-b {margin-left:24.0769em;*margin-left:23.62em;}

	.yui-tvb-r1 .yui-b {float:right;width:12.30769em;*width:12.00em;}
	.yui-tvb-r1 #yui-main .yui-b {margin-right:13.30769em;*margin-right:13.05em;}

	.yui-tvb-r2 .yui-b {float:right;width:13.8456em;*width:13.50em;}
	.yui-tvb-r2 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}

	.yui-tvb-r3 .yui-b {float:right;width:18.4615em;*width:18.00em;}
	.yui-tvb-r3 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}

	.yui-tvb-r4 .yui-b {float:right;width:23.0769em;*width:22.50em;}
	.yui-tvb-r4 #yui-main .yui-b {margin-right:24.0769em;*margin-right:23.62em;}

	.yui-tvb-l25 {float:left;clear:right;width:25%;padding:0px;margin:0px;}
	.yui-tvb-r25 {float:right;width:24%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
	.yui-tvb-l30 {float:left;clear:right;width:29%;padding:0px;margin:0px 0.5%;}
	.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;margin:0px 0.5%;}
	.yui-tvb-r40 {width:39%;float:right;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
	.yui-tvb-40 {clear:right;left:30%;width:40%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
	.yui-tvb-50 {left:25%;width:40%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
	.yui-tvb-l50 {float:left;clear:right;width:46%;padding:0px;margin:0px 2%;}
	.yui-tvb-l60 {width:59%;float:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
	.yui-tvb-r60 {width:59%;float:right;clear:right;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
	.yui-tvb-70 {width:70%;float:clear;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}

.vB_DatePicker {
	z-index: 9999;
	position: relative;
	width: 130px;
	background: ;
}

.navpopupmenu a.textcontrol img {
	left: 0;
}

.mainedit #attachfiles legend {
	display:none;
}
.mainedit #attachfiles label {
	display:none;
}
.mainedit #attachfiles .rightcol {
	margin-left:0;
	max-width:none;
	width:auto;
}
.mainedit #attachfiles .description {
	margin-left:0;
	max-width:none;
	width:auto;
}
#below_contentlist .pagination {
	float:right;
}

.popupbody li > a, .popupbody li > label {
	float: none;
}

.navpopupbody {
	right: auto;
	overflow-y: auto;
} 


/* CSS Document */

.postbit-lite {
	clear:both;
	position:relative;
	padding-bottom:10px;
	background: #fafafa 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:11px;
}

.postbit-lite dl.stats.groups {
	font-size:11px;
	margin-left:150px;
	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:#303030 none no-repeat 10px 10px;
}

.postbit-lite .postbithead {
	background: #1a1d22 none   ;
	border: 1px solid #37393e;
	padding: 5px 10px;
	margin-left:150px;
	text-align: left;
}

.postbit-lite .postbithead label {
	margin-right: 300px;
	display: block;
}

.postbit-lite .postbit-chkbox {
	position: absolute;
	right: 10px;
	margin-top: 5px;
}

.postbit-lite .avatarlink {
	float: left;
	clear: right;
}

.postbit-lite .avatarlink img {
	height:auto;
	width: 130px;
}

.postbit-lite .username {
	font-weight:normal;
}

.postbit-lite .posttext {
	padding:10px;
	/* padding-bottom:0; */
	font:   13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	margin-left:150px;
}

.postbit-lite.noavatar .posthead, .postbit-lite.noavatar .posttext, .postbit-lite.noavatar p.moderated {
	margin-left: 0;
}

.postbit-lite .postinfo {
	color:#777;
}

.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: #37393e; /* do not change, makes the separator appear like a border */
	font-size: 1.25em;
	position: relative;
	top: -2px;
}

.postbit-lite .postbitfoot .postcontrols a {
	color: #6b727a;
}

.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 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:11px;
	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: 21px;
	_height: 1%;
	_zoom: 1;
}

.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: 12px;
	color: #6b727a;
	_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-top: 45px;
	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;
}
 


/* CSS Document */

.lightbox {
	position:absolute;
	/* left:0; */
	top:0;
}

.lightbox > div {
	background-color:#000000;
	padding:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
}

.lightbox > div > div {
	background-color:#F5F5F5;
	padding:6px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	border-radius:5px;	
}

.lightbox .picturerow {
	text-align:center;
}

.lightbox .buttonrow,
.lightbox .descrow {
	color:#666666;
	padding-top:4px;
	font-size:11px;
}

.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:;
	font-size: inherit;
	color:;
	background:#26282b url(images/alt3.jpg) repeat-x;
	padding:10px;
	border-bottom:solid 1px #37393e;
}

#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;
} 
