
form				{ margin: 0; padding: 0; }
.clr				{ clear: both; overflow: hidden; height: 1px; }
.lclr				{ clear: left; overflow: hidden; height: 1px; }
.rclr				{ clear: right; overflow: hidden; height: 1px; }
.rel				{ position: relative; z-index: 10; }
.err, .error		{ color: #DA0000; }
.strikethrough		{ text-decoration: line-through; }
.underline			{ text-decoration: underline; }
.calign				{ text-align: center !important; }
.lalign				{ text-align: left !important; }
.ralign				{ text-align: right !important; }
.justify			{ text-align: justify !important; }
.sideBlock			{ float: left; padding-right: 20px; }
.imgLeft			{ float: left; margin: 1px 10px 6px 0; border: 0; }
.imgRight			{ float: right; margin: 1px 0 6px 10px; border: 0; }
.border				{ border: 1px solid #000000; }
.glyph				{ border: 0; } 
.sideGlyph 			{ float: left; border: 0; margin-right: 5px; }
.glyphOnly			{ margin: 0 !important; }
.gallery .galThumb	{ float: left; margin: 10px; clear: none; }


h1.first,
h2.first,
h3.first,
h4.first,
h5.first,
h6.first			{ margin-top: 0 !important; }

.red				{ color: #DA0000; }
.green				{ color: #00CA00; }
.blue				{ color: #0000DA; }

.code {
	border: 1px solid #008000;
	padding: 5px; margin: 5px;
	color: #008000;
	font-family: 'Courier New' , Monospace;
	background-color: #FCFCFC;
	display: block;
	white-space: pre;
	overflow: auto;
}

/* Hidden, but not display: none */
.hidden 					{ display: none; }
.semiHidden					{ position: absolute; z-index: -1; height: 0; width: 0; overflow: hidden; }

/* Some GUI buttons */
.guiHeading					{ height: 152px; margin: 12px 0 6px 0; border: 0; padding: 0; overflow: hidden; }
.guiHeading.red div 		{ background: url(/usr/common/images/gui/box_left_red.png) no-repeat left; padding: 0 0 0 3px; height: 52px; }
.guiHeading.red div div		{ background: url(/usr/common/images/gui/box_right_red.png) no-repeat right; padding: 0 3px 0 0; height: 52px; }
.guiHeading.blue div		{ background: url(/usr/common/images/gui/box_left_blue.png) no-repeat left; padding: 0 0 0 3px; height: 52px; }
.guiHeading.blue div div	{ background: url(/usr/common/images/gui/box_right_blue.png) no-repeat right; padding: 0 3px 0 0; height: 52px; }

.guiHeading b				{ display: block; font-weight: normal; font-size: 24px; padding: 12px 0 0 0; background: url(/usr/common/images/gui/box_inner_red.png) repeat-x; height: 40px; text-align: center; }
.guiHeading.red b			{ background: url(/usr/common/images/gui/box_inner_red.png) repeat-x; }
.guiHeading.blue b			{ background: url(/usr/common/images/gui/box_inner_blue.png) repeat-x; }

.guiItem a img				{ border: 0; }

#comments					{ clear: both; padding-top: 20px; }
#comments img				{ border: 0; vertical-align: middle; margin-right: 3px; }
#commentsBox				{ clear: both; padding-top: 10px; }
.comLoad					{ padding: 5px; text-align: center; }
.comLoad img				{ border: 0; }

/* Status Tip Box */
#statusTip {
	z-index: 5001;
	position: absolute;
	background-color: #00a0d2;
	color: #FFFFFF;
	padding: 5px;
	display: none;
}

#statusTip a:link, #statusTip a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

#statusTip a:hover, #statusTip a:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#secLog		{ padding: 6px; }
#secLog td	{ padding: 4px; }

#clipboardFlash	 { position: relative; top: 10px; left: 10px; width: 10px; height: 10px; background-color: red; }


/* framework: admin - content, the items parent name is drawn in here */
#pName {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	font-style: italic;
}

.msgBox, #msgBox {
	width: 250px;
	border: 1px solid #ccc;
	margin: 15px;
	padding: 0;
}
.msgBox-heading, #msgBox-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 7px 0 0 0;
	background-image: url(/usr/common/images/gui/lgeBtnRow.png);
	background-repeat: repeat-x;
	height: 24px;
	color: #FFFFFF;
	overflow: hidden;
}
.msgBox-main, #msgBox-main {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	padding: 6px 12px 3px 12px;
	background-color: #EEEEEE;
	color: #ffffff;
}

/* Login Form */
.loginForm				{ border: 0; width: 100%; }
.loginForm th			{ text-align: right; padding: 7px 10px 7px 7px; border-top: none; border-left: none; border-right: 1px solid #CCC; 
					  	  vertical-align: middle; border-bottom: 1px solid #CCC; color: #768067; margin: 0;
						  font-weight: bold;  background: #e9e9e9 url(/usr/common/images/gui/th_bg.gif) top left repeat-x; }
.loginForm td 			{ text-align: left; border-top: none; border-left: none; border-right: none; border-bottom: none; vertical-align: middle; 
						  padding: 7px 7px 7px 10px; }
.loginForm td input		{ width: 100%; }
.loginForm td input.n	{ width: auto; }
.loginForm tr.l td,
.loginForm tr.l th		{ border-bottom: none; }

/* Page Finder */
#pfSearchTxt { width: 278px; }
#pfWindow .athenaWindowBody { overflow: hidden; }

.pfItem {
	padding: 5px;
	margin: 1px 0 4px 0;
	border: 1px solid #517a9d;
	background-color: #f2f9ff;
	color: #517a9d;
	overflow: hidden;
	cursor: pointer;
}

.pfID		{ font-size: 12px; }
.pfTOC		{ font-weight: bold; }
.pfTitle	{ font-size: 12px; }
.pfURL		{ font-size: 11px; }

/* WYSIWYG Controls */
.wcLeft {
	padding-right: 10px;
	text-align: right;
}

#wysiwygCtrl {
	width: 200px;
}

#wysiwygCtrlInner {
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 6px;
	display: none;
}

#wysiwygCtrl th {
	text-align: left;
}

#wcSetBtn {
	margin-top: 6px;	
}

/*
 * BBC Styles
 */
.forumsQuote {
	border: 1px solid #134469;
	margin: 5px;
	padding: 5px;
}

.quoteAlt {
	font-size: 9px;
	border-bottom: 1px solid #d0e6f6;
	margin-bottom: 5px;
}

.forumsQuoteN1 {
	border: 1px solid #bd7c17;
	color: #bd7c17;
	margin: 5px;
	padding: 5px;
}

.quoteAltN1 {
	font-size: 9px;
	border-bottom: 1px solid #f9e7c9;
	margin-bottom: 5px;
}

.spoiler {
	border: 1px solid #C0C0C0;
	background-color: #F0F0F0;
	margin: 8px;
}

a.spoilerTitle:link, a.spoilerTitle:visited {
	background-color: #d0d0d0;
	color: #400000;
	text-transform: uppercase;
	font-size: 10px;
	padding: 4px 20px 4px 20px;
	text-align: center;
}

a.spoilerTitle:hover, a.spoilerTitle:active {
	background-color: #000000;
	color: #da0000;
}

.spoilerBody {
	border-top: 1px solid #C0C0C0;
	display: none;
	padding: 5px;
}

blockquote {
	text-indent: 0;
	margin: 0;
	padding: 0 15px 6px 15px;
	color: #134469;
}

/* Default Context Menu */
.contextMenu {
	list-style: none;
	position: absolute;
	width: 184px;
	top: 0;
	left: 0;
	padding: 0 0 8px 0;
	margin: 27px 0 0 0;
	border: 0;
	background-color: none;
	background-image: url(/usr/common/images/context/submenu_bottom.png);
	background-position: bottom;
	z-index: 20;
}

.contextMenu li {
	list-style: none;
	width: 171px;
	height: 28px;
	padding: 2px 6px 2px 7px;
	background-image: none;
}

.contextMenu li.first {
	margin-top: -27px;
	margin-left: 0;
	background-image: url(/usr/common/images/context/submenu_top.png);
	background-position: top;
	background-repeat: no-repeat;
}
.contextMenu li.first a { margin-top: 4px; }

.contextMenu li a:link, .contextMenu li a:visited {
	display: inherit;
	width: 171px;
	height: 22px;
	padding: 6px 0 0 0;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	border: 0;
	background-image: none;
}

.contextMenu li a:hover, .contextMenu li a:active {
	color: #000000;
	background-image: url(/usr/common/images/context/submenu_hover.png);
	background-repeat: no-repeat;
}

.contextMenu li a.contextOff { background-image: none !important; color: #FFFFFF !important; }
.contextMenu li a.contextOn { background-image: url(/usr/common/images/context/submenu_hover.png) !important; color: #000000 !important; }

/*
 * A nice table format
 */

.greyTable 						{ padding: 0; margin: 0; width: 100%; }
.greyTable thead th,
th.greyTitle					{ background-color: #666; font-size: 14px; color: #FFFFFF; font-family: Arial; text-align: left; min-width: 250px; padding: 1px; }
.greyTable thead th b,
th.greyTitle b		 			{ display: block; padding: 6px 10px 4px 10px; position: relative; top: -2px; background-color: #666; border-top: 1px solid #666; }
.greyTable tbody th				{ background-color: #e5e5e5; font-size: 11px; padding: 6px 10px 6px 10px; color: #000000; font-family: Arial; font-weight: bold; text-align: left; border-bottom: 1px solid #bbbbbb; }
.greyTable tbody td				{ background-color: #ffffff; font-size: 11px; padding: 6px 10px 6px 10px; color: #000000; font-family: Arial; font-weight: normal; border-bottom: 1px solid #bbbbbb; }

.greyTable tbody th:first-child,
.greyTable tbody td:first-child	{ border-left: 1px solid #bbb; }
.greyTable .rborder				{ border-right: 1px solid #bbb; }

* html .greyTable tbody th,
* html .greyTable tbody td		{ border-left: expression(this.previousSibling == null ? '1px solid #bbb' : 'none'); }

.greyTable a:link,
.greyTable a:visited			{ color: #3a7acf; text-decoration: none; }
.greyTable a:hover,
.greyTable a:active				{ color: #3a7acf; text-decoration: underline; }

.greyTable tbody td.floor 		{ background-color: #e5e5e5; padding: 0; font-size: 11px; font-family: Arial; font-weight: normal; border-bottom: none; }
.greyTable tbody td.floor b 	{ padding: 6px 10px 6px 10px; border-bottom: 1px solid #bbbbbb; display: block; position: relative; bottom: -1px; }
.greyTable tbody tr.alt td		{ background-color: #f9f9f9; }


/*
 * Athena Windowing System
 */

#windowGrip		{ position: absolute; top: 0; left: 0; z-index: 100; }

.athenaWindow {
	position: absolute;
	margin: 0; padding: 0;
	z-index: 1000;
	width: 500px;
	display: none;
}

.athenaWindowSm {
	position: absolute;
	margin: 0; padding: 1px;
	z-index: 1000;
	width: 500px;
	display: none;
	border-top: 1px solid rgb(204, 204, 204);
	border-left: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(102, 102, 102);
	border-right: 1px solid rgb(102, 102, 102);
	background-color: rgb(238, 238, 238);
}

.athenaWindowTitle {
	height: 19px;
	padding: 5px 5px 0 5px;
	margin: 0 2px 0 2px;
	background-image: url(/usr/common/images/windows/titleBG.png);
	background-position: left;
	background-repeat: repeat-x;
	font-weight: normal;
	color: #000000;
	cursor: default;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.athenaWindowTitleSm {
	height: 19px;
	padding: 5px 5px 0 5px;
	margin: 0;
	background-position: left;
	background-repeat: repeat-x;
	font-weight: normal;
	cursor: default;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.athenaWindowTitleSm.winRed 	{ background-image: url(/usr/common/images/windows/win_bg_red.png); color: #FFF; }
.athenaWindowTitleSm.winGreen	{ background-image: url(/usr/common/images/windows/win_bg_green.png); }
.athenaWindowTitleSm.winBlue 	{ background-image: url(/usr/common/images/windows/win_bg_blue.png); }

.athenaWindowTitle img {
	float: left;
	margin: 0 6px 0 0;
}

a.windowClose:link, a.windowClose:visited {
	float: right;
	text-decoration: none !important;
	padding: 0; margin: 2px 0 0 0;
	height: 10px; width: 10px;
	background-image: url(/usr/common/images/windows/close.png);
}

a.windowClose:hover, a.windowClose:active {
	background-image: url(/usr/common/images/windows/close_hover.png);
}

.athenaWindowBody {
	height: 400px;
	padding: 8px;
	background-color: #FFFFFF;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	overflow: auto;
}

.athenaWindowBodySm {
	padding: 3px;
	background: none;
	color: #000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
}


/* Common window size overrides */
#pfWindow { width: 300px; }
#pfWindow .athenaWindowBody { height: 430px; }
	
/*
 * Athena List Browser
 */

table.listBrowser {
	padding: 0; margin: 0;
	width: 100%; max-width: 100%;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

table.listBrowser thead tr {
	height: 23px;
	overflow: hidden;
}

table.listBrowser thead th {
	height: 22px;
	border-left: 1px solid #e3e4e6;
	border-right: 1px solid #e3e4e6;
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
	white-space: nowrap;
}

table.listBrowser tbody td {
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
}
 
table.listBrowser thead th.lbActive {
	border-left: 1px solid #96d9f9;
	border-right: 1px solid #96d9f9;
	border-bottom: 1px solid #96d9f9;
}
	

table.listBrowser thead th:hover {
	background-image: url(/usr/common/images/list/titleHover.png);
	border-left: 1px solid #69bbe3;
	border-right: 1px solid #69bbe3;
	border-bottom: 1px solid #69bbe3;
}

/* Anchors */

table.listBrowser thead th a:link, table.listBrowser thead th a:visited {
	display: block;
	background-image: url(/usr/common/images/list/titleNormal.png);
	padding: 3px 6px 0 6px;
	height: 19px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #000000;
	text-decoration: none;
}

table.listBrowser thead th.lbActive a:link, table.listBrowser thead th.lbActive a:visited {
	background-image: url(/usr/common/images/list/titleActive.png);
	padding: 3px 7px 0 7px;
	border-left: 0;
	border-right: 0;
}
	

table.listBrowser thead th a:hover, table.listBrowser thead th a:active {
	background-image: url(/usr/common/images/list/titleHover.png);
	padding: 3px 7px 0 7px;
	border-left: 0;
	border-right: 0;
	color: #000000;
	text-decoration: none;
}

table.listBrowser .lbActive img {
	border: 0;
	vertical-align: text-top;
}

table.listBrowser tbody td {
	border-left: 1px solid #ededed;
	border-right: 1px solid #ffffff;
	background-color: #fcfcfc;
	height: 18px;
	padding: 1px 6px 0 6px;
}

table.listBrowser tbody td:last-child {
	border-right: 1px solid #ededed;
}

table.listBrowser tbody tr:hover td {
	background-image: url(/usr/common/images/list/mainHover.png);
	background-position: center;
	background-repeat: repeat-x;
}

table.listBrowser tbody tr:hover td:first-child {
	background-image: url(/usr/common/images/list/mainHoverLeft.png);
	background-position: center left;
	background-repeat: repeat-x;
}

table.listBrowser tbody tr:hover td:last-child {
	background-image: url(/usr/common/images/list/mainHoverRight.png);
	background-position: center right;
	background-repeat: no-repeat;
}

table.listBrowser a:link, table.listBrowser a:visited {
	color: #000000;
	text-decoration: none;
}

table.listBrowser a:hover, table.listBrowser a:active {
	color: #000000;
	text-decoration: underline;
}

/*
 * Popup Box Styles
 */
#modalBox {	position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 5000; background-color: #000000; display: none; }

.puBox {
	position: absolute;
	top: 10px; left: 10px;
	z-index: 5001;
	background-color: #F8F8F8;
	border: 1px solid #D0D0D0;
	height: 285px; width: 500px;
	display: none;
	opacity: 0.5;
}
 
.puHeader {
	/* 35px high, 500px wide */
	text-align: center;
	background-color: #E8E8E8;
	color: #505050;
	font-size: 14px;
	height: 14px; width: 480px;
	padding: 10px;
	border-bottom: 1px solid #D8D8D8;
	cursor: default;
}

.puBody {
	/* 250px high, 500px wide */
	text-align: left;
	padding: 10px;
	height: 230px; width: 480px;
}

.puInput {
	font-size: 1em;
	height: 18px;
	padding: 2px 5px 2px 5px; margin: 0;
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	width: 468px;
	background-color: #fdfff3;
}

.modalSemiLeft {
	float: left;
	width: 230px;
	padding-right: 10px;
}

.modalSemiRight {
	float: left;
	width: 230px;
	padding-left: 10px;
}

.modalSemiLeft .puInput,
.modalSemiRight .puInput {
	width: 218px;
}

.puTA {
	padding: 5px; margin: 0;
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	width: 468px; height: 70px;
	background-color: #fdfff3;
}

#msgLoading {
	text-align: center;
	padding: 50px 0 0 0;
	display: none;
}

#msgLoading img {
	border: 1px solid #C0C0C0;
}

#msgSent 	{ display: none; }
.puBody h2	{ color: #000000; }


/*
 * HTML Button
 */
.athenaWindow 			{ font-size: 12px; }
.hBtn 					{ border-left: 1px solid #6e6e6e; border-right: 1px solid #6e6e6e; background-color: #e4e4e4; float: left; height: 21px; margin-bottom: 15px; }
.hBtn img				{ margin: 0 5px 0 0; border: 0; float: left; }
.hBtn>div				{ display: block; float: left; border-top: 1px solid #6e6e6e; border-bottom: 1px solid #6e6e6e; margin: -1px 0 -1px 0; height: 21px; } 
.hBtn>div>a:link,
.hBtn>div>a:visited		{ text-decoration: none; display: block;  height: 15px; border-left: 1px solid #FFF; border-right: 1px solid #6e6e6e;
						  padding: 3px 6px 3px 6px; background-image: url(/usr/common/images/gui/html_btn_bg.gif); color: #000000; font-size: 12px; overflow: hidden; height: 15px; }
.hBtn>div.s>a,
.hBtn>div>a:hover,
.hBtn>div>a:active		{ text-decoration: none; background-image: url(/usr/common/images/gui/html_btn_bg_down.gif); color: #FFFFFF; padding: 3px 7px 3px 7px; 
						  border-left: none; border-right: none; }

.hBtn>div.f>a			{ border-left: none; }
.hBtn>div.f.s>a,
.hBtn>div.f>a:hover,
.hBtn>div.f>a:active	{ padding-left: 6px; }
.hBtn>div.l>a			{ border-right: none; }
.hBtn>div.l.s>a,
.hBtn>div.l>a:hover,
.hBtn>div.l>a:active	{ padding-right: 6px; }

.hBtn>div>div			{ display: block; text-decoration: none; background-image: url(/usr/common/images/gui/html_btn_bg_down.gif); color: #FFFFFF; padding: 3px 7px 3px 7px; 
						  border-left: none; border-right: none; }

.hBtn.title				{ margin: 10px 0 3px 0; }
.hBtn.title>div			{ text-align: left; }
.hBtn.title>div>div		{ width: 232px; display: block; height: 15px; }

/* IE 6 Fixes */
* html .hBtn div				{ display: block; float: left; border-top: 1px solid #6e6e6e; border-bottom: 1px solid #6e6e6e; margin: 0; height: 21px; } 
* html .hBtn div a:link,
* html .hBtn div a:visited		{ text-decoration: none; display: block;  height: 15px; border-left: 1px solid #FFF; border-right: 1px solid #6e6e6e; float: left;
								  padding: 3px 6px 3px 6px; background-image: url(/usr/common/images/gui/html_btn_bg.gif); color: #000000; font-size: 12px; overflow: hidden; height: 15px; }
* html .hBtn div a:hover,
* html .hBtn div a:active		{ text-decoration: none; background-image: url(/usr/common/images/gui/html_btn_bg_down.gif); color: #FFFFFF; padding: 3px 7px 3px 7px; 
								  border-left: none; border-right: none; }
* html .hBtn div.f a			{ border-left: none; }
* html .hBtn div.f a:hover,
* html .hBtn div.f a:active		{ padding-left: 3px; }
* html .hBtn div.l a			{ border-right: none; }
* html .hBtn div.l a:hover,
* html .hBtn div.l a:active		{ padding-right: 3px; }

* html .hBtn div.f div			{ display: block; text-decoration: none; background-image: url(/usr/common/images/gui/html_btn_bg_down.gif); color: #FFFFFF; padding: 3px 7px 3px 7px; 
									  border-left: none; border-right: none; }
* html .hBtn.title div.f		{ text-align: left; padding: 0; border: 0; }
* html .hBtn.title div.f div	{ width: 232px; display: block; text-decoration: none; background-image: url(/usr/common/images/gui/html_btn_bg_down.gif); 
										color: #FFFFFF; padding: 2px 5px 2px 5px; border-left: none; border-right: none; height: 15px; }
/* End IE 6 Fixes */

/*
 * Small context menu
 */
.smallMenu 					{ float: right; border-left: 1px solid #6e6e6e; border-right: 1px solid #6e6e6e; height: 13px; background-color: #e4e4e4;
								background-image: url(/usr/common/images/gui/html_btn_bg.gif); margin-left: 8px; }
								
.smallMenu>div				{ float: left; margin: -1px 0 -1px 0; border-top: 1px solid #6e6e6e; border-bottom: 1px solid #6e6e6e; cursor: pointer;
								height: 13px; width: 13px; background: url(/usr/common/images/gui/context.gif) no-repeat 3px 5px; }
							
ul.smallMenuBox				{ display: none; position: absolute; z-index: 10; right: 0; width: 100px; list-style: none; margin: 0; padding: 0;
								border-top: 1px solid #6e6e6e; border-bottom: 1px solid #6e6e6e; }

ul.smallMenuBox>li			{ display: block; padding: 0; margin: 0 -1px 0 -1px; width: 100px; list-style: none; background-color: #FFF; float: left;
								border-left: 1px solid #6e6e6e; border-right: 1px solid #6e6e6e; border-top: 1px solid #6e6e6e; font-size: 11px; }

ul.smallMenuBox>li.f		{ border-top: none; }
ul.smallMenuBox>li.alt		{ background-color: #f9f9f9 }
ul.smallMenuBox>li>a		{ padding: 2px; display: block; text-align: left; }
ul.smallMenuBox>li>span		{ padding: 2px; display: block; text-align: left; color: #000; background-color: #e0f6f6; }

.hBtn ul.smallMenuBox, .hBtn ul.smallMenuBox>li { width: 120px; } 

.smallMenuGlyph				{ float: none !important; border: 0 !important; margin: 0 !important; padding: 0 0 2px 0 !important; }
.hBtn>div>div.rel			{ background: none; }

/* Say 'No' to IE 6 */
* html .smallMenu			{ display: none; }

/*
 * Round Buttons
 */
a.round_button:link,
a.round_button:visited {
	display: block;
	float: left;
	background-image: url(/usr/common/images/gui/round_button.gif);
	background-repeat: no-repeat;
	width: 116px; height: 28px;
	text-align: center;
	margin: 6px 8px 6px 8px;
	padding-top: 6px;
	color: #7D7B7B;
	text-decoration: none;
}

a.round_button:hover,
a.round_button:active {
	background-image: url(/usr/common/images/gui/round_button_active.gif);
	text-decoration: none;
	color: #000;
}

a.round_button.disabled {
	color: #ADABAB;
}

a.round_button.hidden {
	display: none !important;
}

a.round_button.disabled:hover,
a.round_button.disabled:active {
	background-image: url(/usr/common/images/gui/round_button.gif);
	color: #ADABAB;
}

/*
 * Blogs
 */

.article .body {
	clear: both;
	padding: 6px 0 6px 0;
}
 
/* Forum Quick Links */
#forumTips {}
#forumTips .forumBoard		{ float: left; padding: 6px; margin: 0 15px 10px 0; }
#forumTips .forumBoard h3	{ font-size: 12px; padding: 0; margin: 0 0 2px 0; }
#forumTips .forumBoard h4	{ font-size: 10px; padding: 0; margin: 1px 0 1px 0; }
#forumTips .forumBoard ul	{ padding: 0; margin: 0; }
#forumTips .forumBoard li	{ padding: 0; margin: 0 0 0 20px; }
.forumBoard.removing,			
.forumBoard.removing a:link,
.forumBoard.removing a:visited	{ color: #CCC; }
.awardBlock					{ border: 1px solid #ccc; margin-left: 2px; margin-right: 2px; }
.abAlt						{ margin-top: 4px; }

/* Page Numbers */
#pageNumbers				{ clear: both; font-size: 10px; text-align: center; }
#pageNumbers a:link,
#pageNumbers a:visited		{ text-decoration: none; font-size: 10px; }
#pageNumbers a:hover,
#pageNumbers a:active		{ text-decoration: underline; font-size: 10px; }

/* Polls */
.poll						{ border: 1px solid #d4e4eb; padding: 10px; background-color: #FFF; }
.poll table					{ width: 100%; }
.poll .pollName				{ text-align: right; font-weight: bold; padding-right: 10px; }
.poll .pollValue			{ text-align: right; padding-right: 10px; }
.poll .pollMeter			{ width: 70%; }
.poll .pollBar				{ border: 1px solid #d4e4eb; background-color: #8eb8ca; overflow: hidden; float: left; height: 1em; }
.poll h3					{ margin: 0 0 3px 0; font-weight: bold; font-size: 14px; color: rgb(68, 131, 162); }

/* Generic Progress Bar */
.progressMeter				{ overflow: hidden; width: 1px; padding: 3px 0 4px 0 !important; text-align: right; height: 14px !important; font-size: 12px; }
.progressSpeed				{ float: left; text-align: left; }
.progressTime				{ float: right; text-align: right; }
.hint						{ color: #777; font-size: 11px; }

