#page-info-frame {
	width: 26%;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#page-info {
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0;
}

#page-info #navi-icons {
	border: 0px solid #D5E3F0; 
	height: 80px;
	background: #d5e3f0;
	position: relative;
}

#navi-icons a img {
	border: 0;
}

#page-info #edit-info {
}

.page-info-border {
	border: 1px solid #d6e3f7;	
	margin: 2px 0;
	width: auto;
}
#page-list-frame {
	margin: 0;
	padding: 0;
	width: 74%;
	border: 0;
	float: left;
}
#page-list {
	margin: 0;
	padding: 0;
	border: 0;
}

#page-expand {
	margin: 0;
	padding: 0;
	border: 0;
}

.page-expand-border {
	border: 1px solid #d6e3f7;	
	margin: 2px 0;
	margin-left: 3px;
}

.modules-list {
	background: #EFF2F7 none repeat scroll 0%;
	border: 1px dotted #FFFFFF;
	display: block;
	height: auto;
	min-height: 50px;
	padding: 0pt 2px;
	z-index: inherit;
	width: 250px;
	float: left;
	margin: 0;
}

.modules-list .window-header {
	cursor: default;
}

.page-list-navi {
	background: #fff;
	margin: 10px 0 10px 0;
	padding: 0 2px;
	position: relative;
}

#page-desc-frame {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

#page-desc {
	margin: 0 10px;
	margin: 0 auto;
}

#page-desc #page-desc-scroll {
	padding-left: 5px;
	padding-right: 20px;
	overflow-y: auto !important;
	overflow-x: hidden !important;
	clear: both;
	display: block;
}

#panel-dialog {
	margin: 0;
	padding: 0;
}

#panel-dialog .window-header h3 {
	padding: 5px;
}
#page-desc #navi-icons {
	height: 80px;
	background: #d5e3f0;
	float: left;
	margin: 0;
	padding: 0;
}

#page-expand .expand_info {
	text-align: right;
}

#page-expand .expand_info a img {
	background: url('default_expand_icon.png') no-repeat left top;
	border: 0;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

#page-expand .expand_info a:hover {
	text-decoration: none;
}

.arrow_on_info {
	position: absolute;
	bottom: 5px;
	right: 5px;
}	

.arrow_on_desc img {
	background: url('arrow_on_desc.png') no-repeat left top;
	position: absolute;
	cursor: pointer; 
	width: 25px !important;
	height: 25px !important;
	border: 0;
	right: 5px;
	bottom: 5px;
	float: right;
}
.arrow_on_desc:hover img {
	background-position: 0 -25px;
}

.arrow_on_info img {
	background: url('arrow_on_info.png') no-repeat left top;
	cursor: pointer;
	width: 25px !important;
	height: 25px !important;
	border: 0;
	float: right;
}
.arrow_on_info:hover img {
	background-position: 0 -25px;
}

#page-desc #header-desc {
	border: 1px solid #999;
	text-align: center;
	height: 80px;
	width: 77%;
}

#page-desc #header-navi {
	margin: 2px;
	padding: 2px;
	border-top: 1px solid #999;
	clear: both;
	float: right;
}

#header-navi {
	background: #fff;
	margin: 0 0 10px 0;
	padding: 0 2px;
	position: relative;
}

#header-navi select {
	font-size: 10px;
	margin-bottom: 4px;
}

#header-navi img {
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin-left: 5px;
	margin-right: 5px; 
	border: 0;
}

.header-navi-left img {
	background: url('gray_left.png') no-repeat left top;
	width: 17px !important;
	height: 17px !important;
	border: 0;
}
.header-navi-left:hover img {
	background-position: 0 -17px;
}

.header-navi-right img {
	background: url('gray_right.png') no-repeat left top;
	width: 17px !important;
	height: 17px !important;
	border: 0;
}
.header-navi-right:hover img {
	background-position: 0 -17px;
}

#page-desc #header-actions {
	float: left;
}

#header-actions ul {
	margin: 0px;
	width: 96%;
	float: left;
}

#header-actions li {
	text-decoration: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	float: left;
}


#header-actions li:hover {
	text-decoration: underline;
}

#header-actions ul li {
	padding: 3px 10px 0 0;
}

#page-info .title {
}


#header-actions {
	text-align: left;	
	display: block;

}

#page-info #page-info-scroll {
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

#page-expand #page-expand-scroll {
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

.table {
	padding: 0;
	table-layout: fixed;
}

.table table * td {
	empty-cells:show;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

.tablerow {
	border-bottom: 1px solid #999;		
	padding: 0px;
	margin: 0px;
	width: auto;
}
.tablerow img {
	cursor: pointer;
}


.tablecell {
	padding: 1px 4px;
	font-weight: normal;
	font-size: 11px;
	border-bottom: 1px solid #D5E3F0;
	width: 100%;
}

.tablecell ul {
	margin: 0; 
	padding: 0;
}

.tablecell ul li {
	list-style: square outside;
	margin-left: 15px;
	clear: both;
}

.tablecell-title {
	background: #D5E3F0;
	padding-right: 2px;
	width: 40%;
}

.icon-info-field img {
	background: url('gray_right.png') no-repeat left top;
	margin: 0px 2px 0 3px;
	cursor: pointer;
	width: 17px !important;
	height: 17px !important;
	border: 0;
}
.icon-info-field:hover img{
	background-position: 0 -17px;
}


#page-info #info {
}

#page-info #actions {
	margin: 0 2px;
}
	

#page-info #attach {
		
}

#page-info h3 {
	background: #d5e3f0;
	padding: 2px 10px;
	margin: 2px 0;
	color: #000;
	font-style: bold;
}

.info-title {
 	font-size: 12px;
	font-weight: bold; 
	text-align: center; 
	cursor: pointer; 
	margin-top: 4px;
}

#actions ul {
	margin: 0px;
	padding: 5px;
}

#actions li {
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px solid #ccc;
	padding-left: 10px;
	margin: 0;
	padding: 0;
}

#actions li:hover {
    font-weight: bold;
}

#actions ul li {
	padding: 3px 0 0 0;
}
#page-info .title {
}

#page-list-scroll table {
	margin: 0;
	padding: 0;
	width: 97%;
}
html>body #page-list-scroll table { /* for brosware != IE */
	width: 100%;
}	
#page-list-scroll table tr {
	border-bottom: 1px solid #999999;
	margin: 0;
	padding: 0;
	width:auto
	cursor: pointer;
}

#page-list-scroll {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 11px;
	overflow-y: auto !important;
	overflow-x: hidden !important;
	width: auto;
}

.page-list-scroll {
	cursor: pointer;
}

.page-list-scroll-hover {
	background: #E2DDBD;
	cursor: pointer;
}
.list-header {
	color: blue;
	text-decoration: none;
	font-size: 10px;
}
.list-header:hover {
	cursor: pointer;
	text-decoration: underline;
}
.list-header-up:after {
	content: '+';
}
.list-header-down:after {
	content: '-';
}
.column-header {
	color: #000;
	font-weight: bold;
	background: #aac5dd;
	text-transform: capitalize;
	text-align: right;
}

.column-header a img {
	margin-top: 2px;
	padding: 0;
}

. column-header a img {
	margin-top: 5px;
}

.column-header img {
	padding: 2px 0 0 2px;
}

.column-header-title {
	display: inline; 
	float: left;
	margin: 3px 0 0 4px;
}

.sort-down img {
	margin-bottom: -2px;
	cursor: pointer;
	width: 8px;
	height: 8px;
	border: 0;
	background: url('arrow_down.gif') no-repeat scroll left top;
}

.sort-up img {
	margin-bottom: -2px;
	cursor: pointer;
	width: 8px;
	height: 8px;
	border: 0;
	background: url('arrow_up.gif') no-repeat scroll left top;
}

.list-filter {
	color: #c5d1de;
	cursor: pointer;
}
.list-filter:hover {
}
.list-filter-search {
	font-size: 10px;
	border: solid 1px #000;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 4px;
}

#page-list-scroll table {
/*	table-layout: fixed; */
}

#page-list-scroll table * th {
	cursor: default;
	background: #aac5dd;
}

#page-list-scroll table * td {
	empty-cells:show;
	margin: 0;
	overflow: hidden;
/*	width: 100%; */
}

.list-odd {
	cursor: pointer; 
	background: #d5e3f0;
}
.list-even {
	cursor: pointer; 
	background: #ffffff;
}
.list-hover {
	background: #e2ddbd;
}
.list-name {
	font-weight: bold;
}
.list-search {
	font-size: 10px;
	text-align: left;
	display: inline;
}
.list-right {
	position: absolute;
	right: 20px;
}
.list-search select {
	font-size: 10px;
}
#list-filter-open-user a, #list-filter-open-team a {
	color: #c5d1de;
	text-decoration: none;
}
#list-filter-open-user a:hover, #list-filter-open-team a:hover {
	text-decoration: underline;
}
#list-filter-close-user, #list-filter-close-team {
	cursor: pointer;
}
#list-filter-user {
	margin-left: 10px;
	margin-top: -2px;
	position: absolute;
}
.list-selected { background: #E2DDBD; }

.list-row-bold { font-weight: bold; }
.list-col-money { text-align: right; padding-right: 4px; }
.list-col-right { text-align: right; }
.list-col-center { text-align: center; }

.collapse {
	margin: 0;
	padding: 0;
	clear: both;
}
.collapse-header {
    padding: 2px 6px 2px 6px;
    margin: 0;
    border-bottom: 1px solid #fff;
    color: #000;
    background: #d5e3f0;
    cursor: pointer;
}
h3.collapse-header {
	font-size: 12px;
}

.collapse-body {
    padding: 7px 5px 0 5px;
	background: url('collapsebg.jpg') #fff repeat-x left top;
}

.collapse-body input {
	margin-left: 10px;
}
.collapse-down img {
	background: url('blue_down.png') no-repeat left top;
	margin: 2px !important;
	width: 17px !important;
	height: 17px !important;
	position: absolute;
	right: 0;
	border: 0;
}
.collapse-down:hover img {
	background-position: 0 -17px;
}

.collapse-up img {
	background: url('blue_up.png') no-repeat left top;
	margin: 2px !important;
	width: 17px !important;
	height: 17px !important;
	border: 0;
	position: absolute;
}
.collapse-up:hover img {
	background-position: 0 -17px;
}

#panel-dialog .collapse-up, #panel-dialog .collapse-down {
	margin-right: 5px
}

#panel-dialog .collapse-header {
	font-weight: normal;
}

#panel-dialog .collapse-header a {
	text-decoration: none
}
.checked a, .checked span {
	font-weight: bold;
}

.collapse-down {
	background: url('blue_down.png') no-repeat left top;
	margin-bottom: -2px;
	width: 17px !important;
	height: 17px !important;
	border: 0;
}
.collapse-down:hover {
	background-position: 0 -17px;
}

.collapse-up {
	background: url('blue_up.png') no-repeat left top;
	margin-bottom: -2px;
	width: 17px !important;
	height: 17px !important;
	border: 0;
}
.collapse-up:hover {
	background-position: 0 -17px;
}

.collapse-text {
	border: solid 1px #d5e3f0;
	padding: 4px;
	margin: 2px 0 2px 4px;
}

.header_row {
	font-weight: bold;
	background: #E6E6E6;
	margin: 0px;
	padding: 0px;
}

.move-left img {
	background: url('blue_left.png') no-repeat left top;
	width: 17px !important;
	height: 17px !important;
	border: 0;
}
.move-left:hover img {
	background-position: 0 -17px;
}

.move-right img {
	background: url('blue_right.png') no-repeat left top;
	width: 17px !important;
	height: 17px !important;
	border: 0;
}
.move-right:hover img {
	background-position: 0 -17px;
}

.post {
	float: right;
	margin-bottom: 5px;
	margin-left: -50px;
	margin-top: 10px;
	width: 100% !important;
}

.postpic {
	float: left;
	width: 50px;
}

.postpic img {
	border: 0;
	width: 50px;
	display: block;
}

.postcontent {
	margin-left: 50px;
	padding-left: 5px;
}

.post .postcontent div {
	padding: 5px;
}

.post .postcontent h4 {
	border-top: 1px solid #3b5998;
	border-bottom: 1px solid #d8dfea;
	padding: 3px 5px;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

.post a, .post a:link {
	color: #3b5998;
}

.post .postcontent h4 a {
	font-weight: bold;
}

.post .postcontent h4 span {
	display: block;
	font-size: 9px;
	padding-top: 2px;
}

.post .postaction {
	border-bottom: 1px solid #d8dfea;
	font-size: 9px;
	padding-bottom: 3px;
}

.postdescription {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}
.highlight:hover {
	background-color: #d5e3f0;
	cursor: pointer;
}
.confidential, .notice {
	color: #008000;
}
.basic-border {
	border: 1px solid;
}

a.external_link {
	background: url('icon_external_link.png');
	padding-right: 12px;
}
