/*
<style type='text/css'>
*/
/*<%
' * Name:			main_layout.css
' * Copyright:		Copyright (C)2003-2008 Keiji Ikuta
' * Created by:		Keiji Ikuta
' * Created date:	7/5/2004
' * Purpose:		default main layout
' * IN:				
' * OUT:				
' * Note:		
' * Updated:
%>*//*<%
' =========================================================================
'	YUI
' =========================================================================
%>*/


/*<%
' =========================================================================
'	Debug
' =========================================================================
%>*/
#DEBUG_OUTPUT
{
	position:relative;
	margin-top:10px;
	text-align:left;
	font-size: 90%;
	width:95%;
}

#DEBUGINFO
{
}


#SQLBLOCK
{
	text-align:left;
	position:relative;
	width:99%;
	margin:3px;
}

#SQLBLOCK td
{
	padding: 2px;
	text-align:left;
}

#MSG
{
	margin: 20px;
	padding: 5px;
	text-align:left;
	font-size:120%;
}

.ERRMSG
{
	margin: 20px;
	padding: 5px;
	text-align:left;
}


/*<%
' =========================================================================
'	PROJMAPLIST Style
' =========================================================================
%>*/
.PROJMAPLIST
{
	font-size: 90%;
	width: 100%;
}

.PROJMAPLIST td
{
	padding: 4px;
}

.PROJMAPLIST h2
{
	font-weight: normal;
	text-align:left;
	font-size: 105%;
	padding: 3px;
}

.PROJMAPLIST h2 a
{
	font-weight:bold;
}


/*<%
' =========================================================================
'	Page Style
' =========================================================================
%>*/
.PAGEBLOCK
{
	text-align:left;
	margin: 4px;
	padding: 6px;
	line-height:1.4;
}

.PAGEBLOCK ul li
{
	list-style-type:disc;
	margin-left:30px;
}

.SUBBLOCK
{
	margin: 4px;
	padding: 1px;
	margin-bottom: 8px;
}

.INTCMDS
{
	font-size: 80%;
	text-align:right;
	margin-top:2px;
	margin-bottom:3px;
}

.PAGEBLOCK h2
{
	margin: 2px;
	margin-top: 5px;
	padding:3px;
	padding-left: 5px;
	font-size: 100%;
	font-weight:bold;
}

.COMMENT_CLOSED
{
	font-size:80%;
}

.LISTBLOCK
{
	padding:4px;
	margin:4px;
	margin-bottom:10px;
}

/*<%
' =========================================================================
'	View Style
' =========================================================================
%>*/
.TABLE_DIV
{
	width: 100%;
}

table.TABLE_VIEW
{
	width: 100%;
	font-size: 90%;
}

.EDIT_CMD
{
	text-align:right;
}

.TABLE_VIEW td
{
	padding: 2px;
}

.TABLE_VIEW .LABEL
{
	font-weight: bold;
}

.TABLE_VIEW h1
{
	font-weight: normal;
	text-align:left;
	font-size: 120%;
	padding: 2px;
}

.TABLE_VIEW h2
{
	padding:2px;
	font-size: 110%;
	font-weight: bold;
}

.TABLE_VIEW h3
{
	padding: 2px;
	font-size: 100%;
}




.TABLE_VIEW .DESCRIPTION
{
	padding: 4px;
	font-size: 90%;
}

.TABLE_VIEW .DESCRIPTION_FIXED
{
	padding: 4px;
	font-family:'Courier New';
}


.PROJECT_VIEW_CMDMSG
{
	padding: 4px;
	font-size: 100%;
}

table.TABLE_VIEW2
{
	width: 100%;
	font-size: 90%;
}

table.TABLE_VIEW2 td
{
	padding: 2px;
}

table.TABLE_VIEW2 h2
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	margin-bottom: 3px;
	font-size: 105%;
	font-weight: bold;
	background-color:Transparent;
}

/*<%
' =========================================================================
'	Form Style
' =========================================================================
%>*/
table.TABLE_FORM
{
	font-size: 90%;
	width: 100%;
	text-align:left;
	margin-bottom:10px;
}

table.TABLE_FORM td
{
	padding: 2px;
}

.TABLE_FORM .ITEMBOX
{
	margin-bottom:4px;
}

.TABLE_FORM .ITEMBOX .HEADER
{
	font-size:90%;
}

table.TABLE_FORM_CUSTOM
{
	padding: 3px;
	width: 80%;
	margin:3px;
}

.TABLE_FORM_CUSTOM .LABEL
{
	font-weight:bold;
}


.TABLE_FORM .NORMAL
{
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
}

.TABLE_FORM .REQUIRED
{
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
}

.TABLE_FORM .NORMAL2
{
	font-family:'Courier New';
}

.TABLE_FORM .REQUIRED2
{
	font-family:'Courier New';
}

.TABLE_FORM select 
{
	font-size:90%;
}


.TABLE_FORM .LABEL
{
	font-weight: bold;
}

.ITEM_ID
{
	font-family: 'Courier New';
	font-weight: bold;
	font-size: 105%;
}

.TABLE_FORM .ITEM_NEW
{
	font-family: 'Courier New';
	font-weight: bold;
}

.TABLE_FORM h1
{
	font-weight: normal;
	text-align:left;
	font-size: 110%;
	padding: 2px;
}

.TABLE_FORM h2
{
	padding: 2px;
	font-weight: bold;
	font-size: 105%;
	padding-top: 6px;
}

.ACCOUNT_GROUPBOX
{
	margin:10px;
	padding:10px;
	border:solid 1px #ddd;
}
.ACCOUNT_GROUPBOX_SYSTEM
{
	border:solid 1px #a66;
}
.ACCOUNT_GROUPBOX .MAIN
{
	padding:5px;
}



img.externallogo
{
    margin:2px;
    background-color:transparent;
}
img.icon_twitter
{
    background-color:#fff;
    border-radius:5px;
}






#PageListOnTop
{
    border-bottom:solid 1px #aaa;
}
#PageListOnTop .SIDEBAR
,#PageListOnTop .SIDEBAR_SQ
{
    border:none;
    padding:0px;
    margin:0px;
}
#PageListOnTop .TITLE
{
    display:none;
}
#PageListOnTop .CONTENTS
{
    padding:0px;
}
#PageListOnTop .CONTENTSLIST
{
    padding:2px;
}
#PageListOnTop .CONTENTSLIST li
{
    display:inline-block;
    border:solid 1px #aaa;
    margin:1px;
    padding:2px;
}



.INVOICE_BLOCK td
{
    padding:2px;
}

