/* cc added styles */
@media screen
{
	.noscreen 
	{
		display: none !important;
		visibility:hidden !important;
	}
}
TABLE
{
	/*background-color:#000;*/
	color:#ddd;
}
TABLE.DropStyle			{color:#333;background-color: #fff;border: solid 1px #777;padding:0;margin:0;font-family: Arial;font-size: 10px;height: 16px;}
TABLE.DropStyle TD	{color:#333;}
.noborder, TD.noborder, TABLE.noborder, TR.noborder
{
	border:none !important;
}
.wiki-help-box/*, UL.wiki-help-box, LI.wiki-help-box*/
{
	font-family: Monospace, Courier New;
	font-size:0.93em;
	line-height: 1.3em;
}
.wiki-help-box UL, .wiki-help-box LI
{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.subarticle-left
{
	font-size:0.8em;
	float:left;
	line-height: 1.2em;
	background:#000000;
	color:#ffffff;
}
.subarticle-right
{
	font-size:0.8em;
	float:right;
	clear:left;
	line-height: 1.2em;
/*	background: repeat url(../images/tan.jpg);*/
	background:#000000;
	color:#ffffff;
	width:auto;
}
DIV.subarticle-left
{
	margin: 10px 10px 10px 0px;
	padding:10px;
	width:250px;
	border: 1px solid #afbfaf;
	background:#000000;
	color:#ffffff;
}
DIV.subarticle-right, TABLE.subarticle-right
{
	margin: 10px 0px 10px 10px;
	padding:10px;
	width:250px;
	border: 1px solid #cfcfcf;
/*	background: repeat url(../images/tan.jpg);*/
	background:#000000;
	color:#ffffff;
	overflow:hidden;
}
.subgoogle-right
{
	font-size:0.8em;
	float:right;
	line-height: 1.2em;
	background: #000000;
	color:#ffffff;
}
.subgoogle-left
{
	font-size:0.8em;
	float:left;
	line-height: 1.2em;
	background: #000000;
	color:#ffffff;
}
DIV.subgoogle-right, DIV.subarticle-right
{
	padding-left:0.5em;
}
DIV.subgoogle-left, DIV.subarticle-left
{
	padding-right:0.5em;
}
UL, OL
{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
PRE
{
	line-height: 1.2em;
}
div.stn
{
	display:inline;
	width:200px;
}
.floatright 
{
	float:right;
}
.floatleft 
{
	float:left;
}
TD IMG
{
	vertical-align:middle;
}
DIV.article-list A:link, DIV.article-list A:visited
{
/*	color:#333333;*/
	color: #6a7a90;
	font-size:1.1em;
	font-weight:bold;
}
.article-date
{
	color: #b3b3b3;
	font-style:oblique;
}
INPUT.input-text
{
	font: 1.1em/1.2em Arial, Helvetica, sans-serif;
	height: 1.3em;
	border:1px solid #444444;
}
INPUT.input-button
{
	font: 0.95em/1.1em Arial, Helvetica, sans-serif;
	height: 20px;
}
SELECT
{
	font: 0.95em/0.95em Arial, Helvetica, sans-serif;
}
.strikethrough
{
	text-decoration:line-through;
}
.underline
{
	text-decoration:underline;
}
.DataErrorStyle
{
	border: 2px solid #ff4f4f;
	background-color: #ffffbf;
	padding:5px;
	font-weight: bold;
	color:#000;
}
/* dropsection styles */
DIV.DropSection
{
	border: 1px solid #dfdfdf;
	padding:2px;
	margin:2px;
}

/* tableedit styles */
.TableEdit A.div-show:link, .TableEdit A.div-show:visited
{
	color: #e7800e;
	font-weight: normal;
	text-decoration:underline;
}
DIV.TableEdit TD HR
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:8px;
	font-size: 4px;
	height: 1px;
	color: #efefef;
	border-style:none;
	background-color: #dfdfdf;
	
}
DIV.TableEdit TD
{
	font-size: 1.0em;
	font-weight:bold;
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
DIV.TableEdit
{
	border:1px solid #222;
	padding:2px;
	margin:2px;
}
.TableEdit h1
{
	font-size: 1.8em;
	border-bottom:1px solid #aaaaaa;
	padding-bottom:2px;
	margin-bottom: 6px;
	margin-top: 10px;
}
.TableEdit h2
{
	font-size:1.5em;
	font-style:italic;
	padding-bottom:2px;
	margin-bottom:8px;
	margin-top:3px;
	border-bottom:1px solid #aaaaaa;
}
.TableEdit h3
{
	font-size: 1.3em;
	margin-bottom:2px;
	margin-top:6px;
}
.TableEdit h4
{
	font-size: 1.2em;
	font-style:italic;
	margin-bottom:2px;
	margin-top:6px;
	color: #555555;
}

/* data table styles */
/* general data table styles */
TD.CleanHeading
{
	color: #000000;
	font-weight: bold;
	font-size: 1.0em;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid #000000;
}
/* inner data table styles */
TD.DataTableHead a:link, TD.DataTableHead a:visited
{
	color:#91907E;
	text-decoration:none;
}
TD.DataTableHead a:hover, TD.DataTableHead a:active
{
	color:#CDBE6D;
	text-decoration:underline;
}
.DataTable a:link, .DataTable a:visited
{
	color:#ccc;
	text-decoration:none;
}
.DataTable a:hover, .DataTable a:active
{
	color:#CDBE6D;
	text-decoration:underline;
/*	background: url(../images/button_over.png) repeat-x left top;*/
}
TR.OpenRow TD.DataCellOpen-content
{
	background:none;
	padding:7px;
	border-top: 5px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #555555;
	border-right: 2px solid #555555;
	color:#ccc;
	font-weight: normal;
}
TR.OpenRow TD.DataCellDelete-content
{
	background:none;
	padding:7px;
	border-top: 5px solid #771100;
	border-bottom: 2px solid #771100;
	border-left: 2px solid #771100;
	border-right: 2px solid #771100;
	color:#ccc;
	font-weight: normal;
}
TD.DataCellOpen-content TABLE.DataTable
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:1px;
	font-size: 0.9em;
	color:#ccc;
	font-weight:normal;
	empty-cells:show;
}
TD.DataCellOpen-content TABLE.DataTable TD.DataTableHead
{
	background: #6b7b91;
	border-bottom: 2px solid #888888;
	border-right: 1px solid #999999;
	padding-top:2px;
	padding-bottom:1px;
}
TD.DataCellOpen-content TABLE.DataTable TD.DataCellOpen
{
	padding-top:0px;
	padding-bottom:0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #555555;
}
/* outer data table styles */
.DataTable
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	font-size: 1.0em;
	color: #ccc;
}
TABLE.DataTable
{
	border-left:1px solid #222;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	line-height:normal;
	empty-cells:show;
}
.DataRow
{
/*	border:1px solid #bfbfbf;*/
	font-size: 1.0em;
	color: #ccc;
	line-height:normal;
}
.DataTable TD, .TableEdit .DataTable TR.DataRow TD
{
	border-bottom:1px solid #222;
	border-right:1px solid #222;
	padding: 1px 1px 1px 1px;
	line-height:normal;
	font-weight:normal;
	empty-cells:show;
}
.LB
{
	border-left:1px dotted #555555;
}
.DataTable TR
{
	padding-top:0px;
	padding-bottom:0px;
	line-height:normal;
}
TD.DataTableHead
{
/*	background: url(../images/toolbar_bg.png) repeat-x left top;*/
	background: url(../images/ghdgradient.jpg) repeat-x left top; 
	color: #ccc;
	font-weight: bold;
	font-size: 11px;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #444;
	border-bottom:1px solid #222;
}
TD.DataTableHead1
{
	background-color:#333355;
	color: #ccc;
	font-weight: 900;
	font-size: 0.8em;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #000000;
}
.DataCellOpen
{
/*	background: url(../images/toolbar_bg.png) repeat-x left top;*/
	background: url(../images/charcoal-hr20.gif) repeat-x left top;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.0em;
	padding-top:0px;
	padding-bottom:0px;
}
.DataCellDelete
{
	background: #771100;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.0em;
	padding-top:0px;
	padding-bottom:0px;
}
TD.DataCellOpen
{
	color: #ffffff;
	border-bottom: 1px solid #555555;
	padding-left:2px;
	padding-right:2px;
}
TD.DataCellDelete
{
	color: #ffffff;
	border-bottom: 1px solid #771100;
	padding-left:2px;
	padding-right:2px;
}
TD.DataCellOpen A:link, TD.DataCellOpen A:visited
{
	color: #ffffff;
	font-weight: bold;
}
TD.DataTable
{
	padding: 0px 1px 0px 1px;
}

/* TabControl styles */
TD.TabControl
{
	/*background-color:#ffffff !important;*/
	color:#000 !important;
}
TD.TabItemOpen-content
{
	background:none !important;
	padding:10px;
	border-top:4px solid #2a2a2a;
	border-left:1px solid #2a2a2a;
	border-bottom:1px solid #2a2a2a;
	border-right:1px solid #2a2a2a;
	font-weight:normal;
}
TD.TabItem
{
	font:bold 11px/15px  Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#111;
	border-left:1px solid #333;
	border-top:1px solid #333;
	border-right:1px solid #333;
	padding:3px 1px 2px 1px;
}
TD.TabItemOpen
{
	color:#fff;
	font:bold 11px/15px  Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	background-color:#333;
	border-left:1px solid #333;
	border-top:1px solid #333;
	border-right:1px solid #333;
	padding:2px 2px 2px 2px;
}
TD.TabSpacer
{
	padding-left:2px;
}
TD.TabItem a
{
	text-decoration:none;
	color:#aaa;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
}


TD.ParamContent
{
	background:none;
	padding:7px;
	margin:0px;
	border-top: 5px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #555555;
	border-right: 1px solid #555555;
	color:#000000;
	font-weight: normal;
}
TD.notParamTabSelected
{
	background-color:#dfdfdf;
	border-left: 5px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #555555;
	border-right: 1px solid #555555;
	color:#000000;
	font-weight: normal;
}
.ParamHead H3
{
	font-size:0.6em;
	line-height:1.3em;
	margin:0;
	padding:0;
}

/* toggle button section*/
/*.div-show
{
	vertical-align:middle;
	background: url(../images/rtarrow.gif) no-repeat;
	padding-left:15px;
	padding-right:5px;
	border:1px solid #dfdfdf;
}
a.div-show:link, a.div-show:visited
{
	vertical-align:middle;
	background: url(../images/rtarrow.gif) no-repeat;
	padding-left:15px;
	padding-right:5px;
	border:1px solid #dfdfdf;
	color:#000000;
	text-decoration:none;
}
a.div-show:hover, a.div-show:active
{
	vertical-align:middle;
	padding-left:15px;
	padding-right:5px;
	border:1px solid #dfdfdf;
	color:#cc0000;
	text-decoration:underline;
	background-color:#ffffcf;
}
*/
A.div-hide, A.div-hide:link, A.div-hide:visited 
{
	color:#afafaf;
	visibility:visible;
}
.div-hide
{
	visibility:hidden;
	display:none;
}
A.div-show
{
	padding:0px;
	visibility:visible;
	display:block;
}
.div-show
{
	padding:2px;
	visibility:visible;
	display:block;
}
.div-open
{
	background:none;
/*	margin:0px 0px 0px 0px;*/
	padding:7px;
	margin:0px;
	border-top: 5px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #555555;
	border-right: 1px solid #555555;
	color:#000000;
	font-weight: normal;
}

/* images */
div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: white;
	width: auto;
	font-family : Arial, Helvetica, sans-serif;
}
div.thumb div {
	border: 1px solid #ccc;
	padding: 3px !important;
	background-color: #f9f9f9;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	text-align: center;
	overflow: hidden;
}
div.thumb div a img {
	border: 1px solid #ccc;
}
div.thumb div div.thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: .3em 0 .1em 0;
}
div.magnify {
	float: right;
	border: none !important;
	background: none !important;
}
div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
}
div.tright 
{
/*	clear: right;*/
	float: right;
	border-width: .5em 0 .8em 1.4em;
	margin-left: .5em;
}
div.tleft {
	float: left;
	margin-right: .5em;
	border-width: .5em 1.4em .8em 0;
}
div.trighttt 
{
/*	clear: right;*/
	float: right;
	border-width: 0 0 0 0;
	margin-left: 0.1em;
}
div.tlefttt {
	float: left;
	margin-right: 0.1em;
	border-width: 0 0 0 0;
}
TABLE
{
	empty-cells:show;
}

/* Infobox Style */
/* ============================================================================= */
div.infobox
{
	background: #FFFFF4;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	text-align: left;
	z-index: 20;
	-moz-border-radius: 10px 10px 10px 10px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	border: 1px solid #bfbfbf;
	border-color:#ccc #999 #999 #ccc;
}
div.infobox .contents
{
	margin: 0;
	padding: 0 3px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
div.infobox p
{
	color: #D17E62;
	font-size: 9px;
	padding: 3px 0 0 0;
	margin: 0;
	text-align: left;
	-moz-opacity: 1;
}
div.infobox * ul li
{
	margin-left:0;
	padding-left:0;
}
div.article-tooltip
{
	font-size: 0.85em;
/*	height: 200px; */
	overflow: hidden;
}
div.infobox H1
{
	margin-top:0px;
	padding-top:0px;
}
div.infobox H2
{
	margin-top:0px;
	padding-top:0px;
}
div.infobox H3
{
	margin-top:0px;
	padding-top:0px;
}
div.infobox H4
{
	margin-top:0px;
	padding-top:0px;
}

/* comments style */
/* ============================================= */
#comments h2
{
	color: #7394c1;
	letter-spacing: -0.05;
/*	font-family: Helvetica, Arial, Sans-Serif;*/
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px;
	padding-left: 0px;
	margin: 0px;
	position: relative;
	margin-top: 3px;
}
.CommentArea
{
	margin: 0px 0px 0px 0px;
}
.CommentTitle
{
	margin-bottom: 6px;
	font-size: 1em;
	font-weight: normal;
}
.CommentArrow
{
	background-image: url(../images/comment-arrow.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin-bottom: -7px;
}
DIV.CommentText DIV DIV
{
	padding: 5px;
	font-size: 0.95em;
	border: none;
	line-height: 12px;
}
DIV.CommentText DIV
{
	border: solid 1px #bcbcbc;
	padding: 0px;
}
DIV.CommentText
{
	padding-bottom: 3px;
	background-image: url(../images/comment-shadow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.CommentFooter
{
	margin-top: 0px;
	font-size: 0.8em;
	color: #666666;
	padding-left: 16px;
}
H4.CommentTitle .input-text, DIV.CommentText .input-text
{
	font-size:0.8em;
	line-height: 10px;
	height:10px;
	border-style:solid;
	border:solid 1px #888888;
}
.CommentText TEXTAREA
{
	border-style:solid;
	border:solid 1px #888888;
}

IMG.vmiddle
{
	border-width: 0px;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
}
A.blacklink {color:#000 !important;}
