/* CSS Document */

.node tr {
	background-color: #FFCC00;
	width: 100%;
}

/* Gallery */
.gallery {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	display: block;
}
.gallery .item 
{
	height: auto!important;
	height: 210px;
	float:left;
	margin: 4px;
	margin-right: 6px;
	border: 4px solid #eee;
	background-color: #efefef;
	width: 230px;
	/*min-width: 150px;*/
	overflow: auto;
}
.gallery .current 
{
	border: 4px solid #CFE0FA;
	background-color: #CFE0FA;
	font-weight: bold;
}
.gallery .item.image 
{

}
.gallery .item.content 
{
	padding: 5px;
}

.gallery .blogitem 
{
	height: auto!important;
	height: 260px;
	float:left;
	margin: 4px;
	margin-right: 6px;
	border: 4px solid #eee;
	background-color: #efefef;
	width: 280px;
	/*min-width: 150px;*/
	overflow: auto;
}

/* DIV .login*/
DIV .boxtitle {
	background-color: #FFFFCC;
	float: left;
	width: 100%;
	border: 1px solid #FFCC00;
	padding: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	color: #000;
}
/* DIV #login */
DIV #login {
	margin: 0 auto;
	width: 300px;
	font-size: 10pt;
}
#login td {
	padding: 5px;
}
#login .col {
	background-color: #efefef;
	text-align: center;
	border: 1px solid #CCCCCC;
}
#login .textfield {
	padding: 3px 5px;
	border: 1px solid #C8C8C8;
	/* background: #FAFAFA url(../Images/d/img04.gif) repeat-x; */
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	
}
#login .button {
	width: 120px;
	height: 28px;
	border: 0px solid #464646;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	background-color: #FAFAFA;
	background-image: url(../Images/d/btnface01_hover.jpg);
}
/* DIV #detail_table */
DIV.rr {
	float: right;
}
DIV.ll {
	float: left;
}
DIV.cc 
{
	margin: 0 auto;
}

.tree {
	/*border: 1px solid #ccc;*/
}
.tree .title-x{
	margin: 2px;
	padding: 3px;
	width:auto;
	background-color: #f0f0f0;
	vertical-align: top;
	height: 23px;
}
.tree .title-x-box {
	float: left;
	width: 150px;
}
.tree .title-x-tab {
	margin-left: 30px;
}
.tree .title-child-x {
	margin: 2px;
	padding: 3px;
	width:auto;
	border-bottom: 1px dotted #efefef;
	height: 23px;
}
DIV.tree_link a:hover {
	font-size: 9px;
}
.col {
	background-color: #efefef;
	text-align: center;
	/* border: 1px solid #ccc; */
	height: 25px;
}
#edit_table .col {
	background-color: #efefef;
	text-align: center;
	border: 1px solid #ccc;
}
.control {
	z-index: 1;
}
.textfield {
	padding: 0 3px;
	padding-top: 4px;
	border: 1px solid #C8C8C8;
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	/* background: #FAFAFA url(../Images/d/img04.gif) repeat-x; */
	font: normal Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	height: 16px;
}
.button {
	height: 28px;
	min-height: 28px;
	padding: 3px;
}
.smallbutton {
	width: 75px;
	height: 24px;
	border: 0px solid #464646;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	background-color: #FAFAFA;
	background-image: url(../Images/d/btnface02_hover.jpg);
}
.submitbtn 
{
	font-weight:bold;
	padding-left: 8px;
	padding-right:8px;
}
/* DIV #flatbar */
#flatbar {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	opacity:.75;
	filter: alpha( opacity=75 );
	-moz-opacity: 0.75;
	text-align: right;
}

/*masthead and mastfoot styles*/
#flatbar .masthead{
	width:400px;
	min-height:20px;
	_height:20px;
	margin-bottom:20px;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	padding-top: 4px;
	background-color: #FFCC33;
}
#flatbar .masthead a{
	color: #FFFFFF;
}

#list {
}
#list tr {
	line-height: 26px;
}
#list .list_header {
	background-color: #D9E6FF;
	text-align: left;
	padding: 5px;
	border: 1px solid #3366FF;
}
#list td {
	padding: 3px;
}

#list .list_row {
	
}
#list .list_page {
	background-color: #ececec;
	padding: 3px;
	border: 1px solid #CCCCCC;
}


/* TABLE:class detailtable */
.detailview
{
	border: 1px solid #eee;
}
.detailview .detailtr td.detailtd
{
	padding: 3px;
	/*border-bottom: 1px solid #fff;*/
	height: 25px;
	background: #E5E5FF;
	padding-left: 5px;
	border-bottom:1px dotted #eee;
}

.detailtd2 
{
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

.detailview .detailtr td.detailcol
{
	padding-left: 10px;
	background: #fff;
	font-weight: bold;
}
.detailview .detailtr td.noline
{
	border-bottom: 0px;
}

.newstable {
	margin-top: 0px;
	margin-bottom: 5px;
	background: #fff;
}
.newstable a:link, .newstable a:visited
{
	color:#2276c5;
	letter-spacing: 1px;
}
.newstable a:hover
{
	color:#CC0000;
}
.newstable td.detailtdwrap
{
	padding: 2px;
	
	height: 25px!important;
	height: 25px;
	cursor:default;
}
.newstable .alter td.detailtdwrap
{
	background: #E5E5FF;
	padding: 2px;
	
	height: 25px!important;
	height: 25px;
	cursor:default;
}

.detailtable {
	margin-top: 0px;
	margin-bottom: 5px;
	/*border-top: solid 1px #ccc;*/
	/*background-color: #EBF3FF;*/
	background: #fff;
	font-family:Verdana, Arial;
}


.detailtr {
	
}

.detailtd 
{
	padding: 2px;
	padding-left: 5px;
	
	height: 25px!important;
	height: 25px;
	cursor:default;
	table-layout:fixed;
	word-wrap:break-word;
	word-break:keep-all;
}

.alter .detailtd
{
	background: #F4F4FF;
	padding: 2px;
	padding-left: 5px;
	
	height: 25px!important;
	height: 25px;
	cursor:default;
	table-layout:fixed;
	word-wrap:break-word;
	word-break:keep-all;
}
.detailtd a:link, .detailtd a:visited
{
	color: #2E4BEA;
	
}
.detailtd a:hover
{
	color: #0225EA;
	background: #D3D6EA;
}
.headernote
{
	padding: 5px;
	background-image: url(../images/maintitle_bg.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #ccc;
}
.detailhead {
	
	background-color: #fff;
	color: #666666;
	border-top: 1px solid #ccc;
	background: #eee;
	padding: 3px;
	padding-left: 5px;
	height: 24px;
	-moz-user-select: none;
}

.detailgrouphead
{
	background-color: #fff;
	color: #666666;
	border-top: 1px solid #ccc;
	background: #f5f5f5;
	padding: 3px;
	padding-left: 5px;
	height: 24px;
	-moz-user-select: none;
}


.highlightdetailtr {
	background-color:#cccccc;
}

.detailtable .detailcol {
	background-color: #fff;
	font-weight: bold;
	color: #333333;
}

.detailnote
{
	border: 1px solid #ddd;
	padding:15px 10px;
	line-height: 150%;
	background: #efefef;
}
.detailnote h1
{
	font-size:24px;
}
.detailnote h2
{
	font-size:large;
}
.detailnote h3
{
	font-size:medium
}
.detailnote a:link, .detailnote a:visited
{
	color: #0000FF;
	background-image:  url(../images/linktag.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 13px;
	margin-right: 3px;
	text-decoration: none;
}
.detailnote a:hover
{
	text-decoration: underline;
}
.detailtdright
{
	padding-right: 30px;
	border-bottom: solid 1px #ccc;
	height: 26px!important;
	height: 26px;
	cursor:default;
	table-layout:fixed;
	word-wrap:break-word;
	word-break:keep-all;
}

.smalldetailtd 
{
	padding: 1px;
	border-bottom: solid 1px #ccc;
}

.highlightdetailtd {
	background-color:#cccccc;
}
.detailtd a, .detailtd input
{
	cursor: hand;
}
.vtable td
{
	padding: 1px;
}
a.light
{
	border: 1px solid #999;
	padding: 2px 5px;
	background: #efefef;
	color: #666;
	text-decoration: none;
}
a.light:hover
{
	border: 1px solid #999;
	background: #efefef;
	color:#666;
}
/* for forum */
.detailtd_forum 
{
	vertical-align:middle;
	padding: 2px;
	border-bottom: solid 1px #ccc;
	height: 28px!important;
	height: 15px;
	/*
background-color:Red;
font-size:xx-small;*/

}
.detailtd_noh
{
	padding: 5px;
	border-bottom: solid 1px #ccc;
}
.detailtitle {
	background-image: url(../Images/TreeViewImage/arrow_1.gif);
	background-repeat: no-repeat;
	background-position:left top;
	text-indent: 18px;
	padding-top: 2px;
}


.underline
{
	border-bottom: 1px solid #ccc;
}
.detailpager {
	visibility:hidden;
}
.detailtips{
	color: #777;
	font-style:italic;
}

.commandbutton_panel {
	padding:5px;
	float: right;
	min-width:inherit;
	width: 99%;
	text-align: right;
}
.tiptext {
	color:#666666;
}
.boxwindow {
	border: solid 1px #999;
	width: auto;
	margin-top: 3px;
	font-size: 12px;
	background-color: #fff;
	height: auto;
}
.boxwindow .title {
	background-image:url(../Images/d/table_head_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom: solid 1px #999;
	padding: 3px;
	/*width:100%;*/
}
.boxwindow .footer {
	background-color: #efefef;
}
.boxdescription {
	background-color:#fff;
	border: solid 1px #eee;
	padding: 5px;
	margin-bottom: 2px;
	height: auto !important;
}
.boxmessage {
	background-color:#FFFFCC;
	border: solid 1px #ccc;
	height: 1.2em;
	padding: 5px;
	margin-bottom: 2px;
	min-width: 98%!important;
	min-width: 100%;
}
.padding {
	padding: 3px;
}
.boxwindow .content {
	width: auto;
	height: auto;
}

.ident 
{
	padding-left: 18px;
}
.treeview a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.treeview IMG {
	padding-right: 3px;
}

.treeview .selected {
	background-color: #C1E0FF;
	border: 1px solid #CCCCCC;
	padding: 0 2px;
}

.hidden {
	visibility:hidden;
}
.detailover {
	background-color: #FFFFCC;
}
#splitbar {
	float: left;
	width: 8px;
	cursor: e-resize;
	height: 53px;
	background-image:url(../Images/d/splitbar_bg.gif);
	border-right: solid 1px #8DB9DC;
}

/* Customize YUI Style */
.x-layout-panel-north, .x-layout-panel-south, .x-layout-panel-west, .x-layout-panel-center {
	border: 0px none;
}
.x-layout-collapsed-west{
   background-image: url(../Images/d/yui/collapse-bg.gif);
   background-repeat:no-repeat;
   background-position:top;
}

/*AutoComplete flyout */
.autocomplete_completionListElement strong {
	color:#FF9900;	/*font-weight: bold;*/
}
.autocomplete_completionListElement li{
	margin: 2px 5px;
}
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : #fff;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	/*overflow : auto;*/
	height : 150px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #FFFFCC;
	color: black;
	padding: 2px;
	cursor: default;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 2px;
}

/* Gallery */
.gallery {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	display: block;
}
.gallery .item 
{
	height: auto!important;
	height: 210px;
	float:left;
	margin: 4px;
	margin-right: 6px;
	border: 4px solid #eee;
	background-color: #efefef;
	width: 230px;
	/*min-width: 150px;*/
	overflow: auto;
}
.gallery .current 
{
	border: 4px solid #CFE0FA;
	background-color: #CFE0FA;
	font-weight: bold;
}
.gallery .item.image 
{

}
.gallery .item.content 
{
	padding: 5px;
}

#sitemap {
	width: 100%;
	background-color: #C2D5FE;
	float: left;
	background-image:url(../Images/ico/signpost.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 2px 5px;
	padding-left: 26px;
}
#sitemap a{
	text-decoration: none;
}
#sitemap .link {
	color: #0000FF;
	border: 1px solid #0066CC;
	width: auto;
	float:left;
	padding: 2px;
	padding-left: 5px;
	padding-right: 3px;
	margin-right: 8px;	/*padding-right: 25px;	*/
	float: left;
}

#sitemap .dropdown a{
	color: #0000FF;
}

#sitemap .dropdown {
	padding-right: 2px;
	margin-right: 6px;
}
#sitemap .down {
	font-family: Webdings;
	color: #00f;
	width: auto;
}
#sitemap .down:hover {
	font-family: Webdings;
	font:Webdings;
	color: #00f;
	background-color:#E3EBFD;
	width: auto;	
}
#sitemap .downhidden{
	font-family: Webdings;
	visibility: hidden;
}
#sitemap .down_hover {
	font-family: Webdings;
	background-color:#0033FF;
	color: #fff;
}
.waitdiv {
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 3px;
}
.hands 
{
	cursor: hand;
}
.overhide 
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 12em;
	border: 1px solid #666;
	background-color: #ffffcc;
	padding: 2px 5px;
	cursor: hand;
}
.overshow
{
	border: 0px dotted #ccc;	
	padding: 2px 5px;
	cursor: hand;
}
div.menubox 
{
	margin-top: 1px;
	padding: 2px 5px;
	width: 90%;
	background-color: #ffc;
	opacity:.75;
	filter: alpha( opacity=75 );
	-moz-opacity: 0.75;
}
#signin div.rightpanel /* background */
{
	float:right;
	width: 35%;
	/*opacity:.65;
	filter: alpha( opacity=65 );
	-moz-opacity: 0.65;*/
}
#signin div.rightcontent
{
	padding: 5px;
	/*background: gray;*/
	width:100%;
}
#signin div.info{
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFCC;
	border: 1px solid #aaa;
	padding: 2px;
	width:auto;
	display:none;
}

.tagcloud span
{
	padding: 2px;
}
.tagcloud a:link, .tagcloud a:visited
{
	text-decoration: none;
}
.tagcloud a:hover
{
	text-decoration: underline;
}
.tagcloud a.current
{
	font-weight:bold;
	background-color: #ddd;
}
.zerotd, .alter .zerotd
{
	background:#ffffcc;
}

.popupheader
{
	background-image: url(../Images/top2.jpg) !important;
	background-repeat: no-repeat;
}
.popupheadertxt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #000000;
	font-weight: bold;
	margin-left:150px;
}