@charset "utf-8";

@import "unique.css";
@import "form.css";
@import "general.css";
@import "column.css";
@import "merit.css";

div,p,li,span,td,th,strong,input,textarea{
	font-size: small;
	line-height: 1.5;
}

body,div,p,ul,li,td,th{
	margin: 0;
	padding: 0;
}

img{
	border: 0;
}

td,th{
	vertical-align: top;
}

table{
	border-collapse: collapse;
}

form{
	display: inline;
}

html{
	overflow-y: scroll;
}

body{
	text-align: center;
	background: #FFF;
}

body div.body-user,
body div.body-client,
body div.body-admin{
	margin: 0 auto;
	width: 960px;
	text-align: left;
}



/* /////////////////////////////////////////////////////////////////////////////

page-header

///////////////////////////////////////////////////////////////////////////// */

table.page-header{
	width: 960px;
	margin-bottom: 10px;
}


/* status /////////////////////////////////////////// */

table.page-header table.status{
	float: right;
}

table.page-header table.status td.name{
	background: #333;
	color: #FFF;
	padding: 6px 20px;
/*	text-decoration: underline;*/
}

table.page-header table.status td.pub{
	background: #000;
	color: #FFF;
	padding: 6px 20px;
}

table.page-header table.status td.navi{
	text-align: right;
	padding: 12px 6px 0;
}

table.page-header table.status td.pub span{
	font-weight: bold;
}

table.page-header table.status td.pub span.on{
	color: #0CF;
}

table.page-header table.status td.pub span.off{
	color: #666;
}

table.page-header table.status td.edit{
	background: #333;
	color: #FFF;
	padding: 6px 9px;
}

table.page-header table.status td.edit *{
	color: #FFF;
}


/* subnavi ////////////////////////////////////////// */

table.page-header td.subnavi{
	text-align: right;
	margin: 12px 6px 0;
}


/* navi ///////////////////////////////////////////// */

table.page-header td.navi{
	background: no-repeat;
}

div.body-user table.page-header td.navi{
	background-image: url("../img/user/back_navi.jpg");
}

div.body-client table.page-header td.navi{
	background-image: url("../img/client/back_navi.jpg");
}

div.body-admin table.page-header td.navi{
	background-image: url("../img/client/back_navi.jpg");
}

table.page-header td.navi ul li{
	list-style: none;
	float: left;
}



/* /////////////////////////////////////////////////////////////////////////////

body

///////////////////////////////////////////////////////////////////////////// */

table.body{
	width: 960px;
}

table.body td.space{
	width: 10px;
}

table.body td.paragraph{
	border: solid 1px #CCC;
	border-top: none;
	padding: 12px 5px;
	background: top repeat-x;
}

div.body-user table.body td.paragraph{
	background-image: url("../img/user/back_paragraph.jpg");
}

div.body-client table.body td.paragraph{
	background-image: url("../img/client/back_paragraph.jpg");
}

div.body-admin table.body td.paragraph{
	background-image: url("../img/client/back_paragraph.jpg");
}

table.body td.pickup{
	border-top: solid 2px #333;
	padding: 5px;
}


div.body-user table.body div.paragraph{
	border: solid 1px #CCC;
	border-top: none;
	padding: 12px 5px;
	background: top repeat-x;
	background-image: url("../img/user/back_paragraph.jpg");
    margin-bottom: 10px;
}

/* /////////////////////////////////////////////////////////////////////////////

page-footer

///////////////////////////////////////////////////////////////////////////// */

table.page-footer{
	margin-top: 5px;
	border-top: solid 1px #CCC;
	width: 100%;
}

table.page-footer td{
	padding: 5px 10px;
	white-space: nowrap;
}

table.page-footer td.copyright{
	text-align: right;
	width: 100%;
}

