@CHARSET "UTF-8";

/* nav */
nav.mainMenu {
	line-height : 1.4em;
}
nav.mainMenu > .inner {
	padding: 0;
	background-color: #333;
}
nav.mainMenu UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
nav.mainMenu UL LI {
	margin: 0;
	padding: 0;
}
nav.mainMenu UL LI A {
	text-decoration: none;
	display: block;
}
nav.mainMenu UL LI A SPAN {
	display: block;
	padding: 4px 10px;
}
nav.mainMenu UL.parentCategory LI {
	padding: 0;
	margin-right: 0;
	width: 100%;
}
nav.mainMenu UL.parentCategory LI A, nav.mainMenu UL.parentCategory LI SPAN.noIndex {
	display: block;
	font-weight: bold;
	font-size: 80%;
	color: #FFF;
	background: url(../images/system/nav_top_back.gif) no-repeat #666;
	border-bottom: 1px solid #CCC;
	height: 25px;
}
nav.mainMenu UL.parentCategory LI SPAN.noIndex SPAN {
	display: block;
	padding: 4px 10px;
}
nav.mainMenu UL.parentCategory LI A:hover {
	color: #111;
}
nav.mainMenu UL.childCategory {
	margin: 0;
}
nav.mainMenu UL.childCategory LI {
	margin: 0;
	height: 40px;
	border-bottom: 1px solid #ddd;
}
html*nav.mainMenu UL.childCategory LI {
	margin-bottom: -6px;
}
nav.mainMenu UL.childCategory LI A {
	height: 40px;
	padding: 0;
	font-weight: normal;
	color: #FFF;
	font-size: 100%;
	background: url(../images/system/nav_list_back.gif) repeat-y #CCC;
}
nav.mainMenu UL.childCategory LI.selected A {
	background: url(../images/system/nav_list_back_selected.gif) repeat-y #AAA;
}
nav.mainMenu UL.childCategory LI A:hover {
	background: url(../images/system/nav_list_back_selected.gif) repeat-y #AAA;
}
nav.mainMenu UL.childCategory LI A SPAN {
	padding: 10px 0 10px 10px;
}
nav.mainMenu #navButton {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(../images/system/nav_slider_back.gif) repeat-y;
}
nav.mainMenu #navButtonInner {
	width: 100%;
	height: 100%;
	background-image: url(../images/system/nav_slider_close.png);
	background-repeat: no-repeat;
	background-position: 7px 48%;
}
nav.mainMenu #navButtonInner.close {
	background-image: url(../images/system/nav_slider_close.png);
}
nav.mainMenu #navButtonInner.open {
	background-image: url(../images/system/nav_slider_open.png);
}

/* subNav */
menu {
	position: absolute;
	top: 91px;
	left: 200px;
	height: 40px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
menu > .inner {
	padding: 0 20px;
}
menu li {
	float: left;
	width: 50px;
	height: 40px;
	margin: 0;
	padding: 0;
}
menu li a {
	text-decoration: none;
	display: block;
}
menu li a:hover {
	opacity: 0.5;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
menu li a span {
	display: block;
	text-align: center;
	text-decoration: none;
	height: 40px;
	text-indent: -5000px;
}
menu li.modify a span {
	background: url(../images/system/submenu_images.gif) no-repeat -550px -40px;
}
menu li.create a span {
	background: url(../images/system/submenu_images.gif) no-repeat -450px -40px;
}
menu li.delete a span {
	background: url(../images/system/submenu_images.gif) no-repeat -450px 0;
}
menu li.search a span {
	background: url(../images/system/submenu_images.gif) no-repeat -100px 0;
}
menu li.check a span {
	background: url(../images/system/submenu_images.gif) no-repeat -350px -40px;
}
menu li.refresh a span {
	background: url(../images/system/submenu_images.gif) no-repeat -50px -40px;
}
menu li.favorite a span {
	background: url(../images/system/submenu_images.gif) no-repeat 0 -40;
}
menu li.link a span {
	background: url(../images/system/submenu_images.gif) no-repeat -300px 0;
}
menu li.return a span {
	background: url(../images/system/submenu_images.gif) no-repeat -250px 0;
}
menu li.order a span {
	background: url(../images/system/submenu_images.gif) no-repeat -200px 0;
}
menu li.download a span {
	background: url(../images/system/submenu_images.gif) no-repeat -500px 0;
}
menu li.upload a span {
	background: url(../images/system/submenu_images.gif) no-repeat -550px 0;
}
menu li.color a span {
}
menu li.member a span {
	background: url(../images/system/submenu_images.gif) no-repeat -650px 0;
}
menu li.group a span {
	background: url(../images/system/submenu_images.gif) no-repeat -600px 0;
}
menu li.comment a span {
	background: url(../images/system/submenu_images.gif) no-repeat -150px 0;
}
menu li.home a span {
	background: url(../images/system/submenu_images.gif) no-repeat -500px -40px;
}
menu li.profile a span {
	background: url(../images/system/submenu_images.gif) no-repeat -400px -40px;
}
menu li.copy a span {
	background: url(../images/system/submenu_images.gif) no-repeat -200px -40px;
}
menu li.file a span {
	background: url(../images/system/submenu_images.gif) no-repeat -150px -40px;
}
menu li.calendar a span {
	background: url(../images/system/submenu_images.gif) no-repeat -250px -40px;
}
menu li.more a span {
}
menu li.down a span {
	background: url(../images/system/submenu_images.gif) no-repeat -350px 0;
}
menu li.up a span {
	background: url(../images/system/submenu_images.gif) no-repeat -300px 0;
}
menu li.mail a span {
	background: url(../images/system/submenu_images.gif) no-repeat -100px -40px;
}
menu li.list a span {
	background: url(../images/system/submenu_images.gif) no-repeat -650px -40px;
}
menu li.retweet a span {
	background: url(../images/system/submenu_images.gif) no-repeat -600px -40px;
}
menu li.like a span {
	background: url(../images/system/submenu_images.gif) no-repeat -300px -40px;
}
menu li.prev a span {
	background: url(../images/system/submenu_images.gif) no-repeat -250px 0;
}
menu li.next a span {
	background: url(../images/system/submenu_images.gif) no-repeat -300px 0;
}

/* grobal nav */
menu#grobal {
	background: none;
}
menu#grobal li {
	margin: 0 30px;
}
menu#grobal li a:hover {
	background: none;
	opacity: 0.7;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}

/* topicPath */
section#topicPath {
}
section#topicPath > .inner {
	padding: 0 20px;
}

/* notification */
section.notification {
	border: 1px solid #D9D9D9;
	padding: 1px 3px 1px 1px;
	margin: 10px 10%;
	text-align: center;
}
section.notification > .inner {
}
section.notification > .inner ul {
	list-style-type: none;
}
/* systemMessage */
.systemMessage {
	border: 1px solid #D9D9D9;
	padding: 1px 3px 1px 1px;
	margin: 10px 10%;
	text-align: center;
	padding: 20px;
}
.systemMessage > inner {
}

/* llist */
.componentList {
	padding: 5px 0;
}
.componentList table {
	width: 100%;
	font-size: 90%;
	border-collapse: collapse;
}
.componentList table thead {
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}
.componentList table th {
	background-color: #00CCCC;
	border: 1px solid #009999;
	color: #333;
	font-weight: normal;
	text-align: center;
/*	background: url(../images/system/list_header.png) repeat-x; */
	background-color: #1AD1D1;
	padding-top: 2px;
	height: 27px;
}
.componentList table th a {
	color: #fff;
	text-decoration: underline;
}
.componentList table th a.desc {
	padding-left: 16px;
	margin-left: -16px;
	background: url(../images/system/list_order_desc.png) no-repeat 0 3px;
}
.componentList table th a.asc {
	padding-left: 16px;
	margin-left: -16px;
	background: url(../images/system/list_order_asc.png) no-repeat 0 3px;
}
.componentList table td {
	padding: 5px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.componentList table tbody {
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.componentList table .row_odd {
}
.componentList table .row_even {
	background-color: #CEF7F5;
}

.listActions {
	margin: 0 auto;
}
.listActions.number1 {
	width: 30px;
}
.listActions.number2 {
	width: 60px;
}
.listActions.number3 {
	width: 90px;
}
.listActions.number4 {
	width: 120px;
}
.listAction {
	padding: 0 3px;
	display: block;
	float: left;
	width: 24px;
	height: 30px;
}
.listAction.modify {
	background: url(../images/system/minibutton_images.png) no-repeat -330px -30px;
}
.listAction.delete {
	background: url(../images/system/minibutton_images.png) no-repeat -270px 0;
}
.listAction.see {
	background: url(../images/system/minibutton_images.png) no-repeat -90px -30px;
}
.listAction.copy {
	background: url(../images/system/minibutton_images.png) no-repeat -120px -30px;
}
.listAction.add {
	background: url(../images/system/minibutton_images.png) no-repeat -270px -30px;
}
.listAction.like {
	background: url(../images/system/minibutton_images.png) no-repeat -180px -30px;
}
.listAction.comment {
	background: url(../images/system/minibutton_images.png) no-repeat -90px 0;
}
.listAction.reblog {
	background: url(../images/system/minibutton_images.png) no-repeat -360px -30px;
}
.listAction.list {
	background: url(../images/system/minibutton_images.png) no-repeat -390px -30px;
}

.listAction.modify span, .listAction.delete span, .listAction.see span, .listAction.add span, .listAction.copy span {
	display: none;
}

/* LoginForm */
.errorField {
	color: #f00;
}
.componentLoginForm {
	width: 500px;
	margin: 0 auto;
}
.componentLoginForm form {
}
.componentLoginForm form .inputSection {
	border: 1px solid #CCC;
	padding: 2px;
	margin: 40px 0 10px;
}
.componentLoginForm form .inputSectionInner {
	width: 100%;
	background-color: #F4F4F4;
	padding: 20px 0;
}
.componentLoginForm form .inputSectionInner table {
	width: 300px;
	margin: 0 auto;
}
.componentLoginForm td {
	padding: 5px;
}
.componentLoginForm .submitGroup {
	text-align: center;
}
.componentLoginForm .submitGroup input {
	font-size: 90%;
	height: 33px;
	margin: 10px;
	width: 115px;
	background: url(../images/system/form_submit.png) no-repeat #969696;
	color: #FFF;
	font-weight: bold;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: 0 0 0 0  #FFF;
	-webkit-box-shadow: 0 0 0 0 #FFF;
	-moz-box-shadow: 0 0 0 0 #FFF;
	behavior: url("/styles/PIE.htc");
}
.componentLoginForm input.text {
	width: 165px;
	border: 1px solid #bbb;
	padding: 2px;
}
.componentLoginForm .cautions {
	text-align: center;
	font-size: 80%;
}

/* pageNav */
.listPageNav {
	margin: 5px;
	font-size: 11px;
}
.listPageNav span {
	display: block;
	float: left;
}
.listPageNav .pageBoxFirst, .listPageNav .pageBoxLast, .listPageNav .pageBoxPrev, .listPageNav .pageBoxNext {
	display: block;
	width: 25px;
	height: 22px;
}
.listPageNav .pageBoxPrev {
	width: 30px;
}
.listPageNav .pageBoxFirst {
	background: url(../images/system/list_nav_first.png) no-repeat 2px;
}
.listPageNav .pageBoxLast {
	background: url(../images/system/list_nav_last.png) no-repeat 2px;
}
.listPageNav .pageBoxPrev {
	background: url(../images/system/list_nav_prev.png) no-repeat 2px;
}
.listPageNav .pageBoxPrev.nothing {
	background: url(../images/system/list_nav_prev_not.png) no-repeat 2px;
}
.listPageNav .pageBoxNext {
	background: url(../images/system/list_nav_next.png) no-repeat 2px;
}
.listPageNav .pageBoxNext.nothing {
	background: url(../images/system/list_nav_next_not.png) no-repeat 2px;
}
.listPageNav .pageBoxFirst a, .listPageNav .pageBoxLast a, .listPageNav .pageBoxPrev a, .listPageNav .pageBoxNext a {
	display: block;
	width: 20px;
	height: 22px;
}
.listPageNav .pageBoxFirst span,.listPageNav .pageBoxLast span, .listPageNav .pageBoxPrev span, .listPageNav .pageBoxNext span {
	display: none;
}
.listPageNav .pageDescription {
	float: right;
}
.listPageNav .pageBox {
	border: 2px solid #888;
	margin: 0 2px;
}
.listPageNav .nowPage {
	background-color: #ddd;
}
.listPageNav .pageBox a {
	display: block;
	width: 25px;
	height: 22px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
}


/* SubWindow */
.mopiSubWindowContainer {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background-color: #000;
	opacity: 0.2;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
}
.mopiSubWindow {
	width: 450px;
	position: absolute;
	background-color: #fff;
	display: none;
}
.SubWindowBar {
	background: url(../images/system/subwindow_header.gif) repeat-x #666;
	height: 36px;
}
.SubWindowBar TABLE {
	border-collapse: collapse;
	width: 100%;
}
.SubWindowBar TABLE, .SubWindowBar TABLE TD {
	margin: 0;
	padding: 0;
}
.SubWindowBar TABLE TD.SubWindowCloseSp {
	width: 30px;
	padding: 5px 4px;
}
.SubWindowSubject {
	cursor: pointer;
	font-weight: normal;
	padding: 0 5px;
	color: #DDD;
	font-size: 80%;
	text-align: center;
}
.SubWindowClose {
	background: url(../images/system/subwindow_close.png) no-repeat #666;
	cursor: pointer;
	font-size: 80%;
	height: 15px;
	width: 28px;
	height: 26px;
}
.SubWindowBody {
	border-left: 5px solid #666;
	border-right: 5px solid #666;
	border-bottom: 5px solid #666;
}
.SubWindowContent {
	margin: 10px;
}
.SubWindowLoadingSpace {
	height: 20px;
}
.mopiSubWindow .loadingSpace {
	display: none;
	height: 20px;
	background: url(../images/system/loading.gif) no-repeat center center;
}
.SubWindowContent .componentForm table {
	width: 100%;
}
.SubWindowContent section.notification {
	margin: 10px 0;
	text-align: left;
}

/* form */
.componentForm {
	width: 100%;
	margin: 0 auto;
}
.componentForm table {
	border-collapse: collapse;
}
.componentForm table td {
	border: 1px dotted #aaa;
	padding: 10px;
}
.componentForm table td.subject {
	background-color: #EBEAEA;
	width: 120px;
}
.componentForm table td.content {
	background-color: #F4F4F4;
}
.componentForm dl {
}
.componentForm dt {
	border-left: 10px solid #999;
	padding-left: 6px;
}
.componentForm dd {
	margin: 10px;
}
.componentForm input.text, .componentForm select, .componentForm textarea, .componentForm input.loginid,.componentForm input.url {
	border: 1px solid #aaa;
	padding: 2px;
}
.submitGroup input {
	font-size: 90%;
	height: 30px;
	margin: 10px;
	min-width: 100px;
	color: #333;
	border: 2px solid #666;
	background: url(../images/system/form_submit_background.png) repeat #FFF;
	box-shadow: 2px 2px 2px 0 #ccc;
	-webkit-box-shadow: 2px 2px 2px 0 #ccc;
	-moz-box-shadow: 2px 2px 2px 0 #ccc;
	behavior: url("/styles/PIE.htc");
}
.thanksText {
	border-width: 1px;
	border-style: solid;
	margin: 10px;
	padding: 10px;
	background-color: #f9f9f9;
	text-align: center;
}
span.formFooter .submitGroup {
	display: inline;
}
span.formFooter .submitGroup input {
	font-size: 10px;
	font-weight: bold;
	margin: 10px;
	height: 22px;
	min-width: 60px;
	border: 1px solid #666;
}
.searchBoxDisplay  {
	padding: 15px;
	border: 1px solid #ccc;
	margin: 10px;
}
.searchBoxDisplay .componentForm {
	width: 100%;
}
.searchBox  {
	padding: 15px;
	border-bottom: 1px solid #ccc;
	margin: 5px 5px 10px;
	background-color: #F0EDE4;
}
.searchBox .componentForm {
	width: 100%;
}

/* calendar */
#formCalendar {
	position: absolute;
	top: 15px;
	left: 0;
	width: 300px;
}
#formCalendar .componentCalendar {
	width: 300px;
	float: left;
	height: 200px;
}
#formCalendar table.calendar {
	width: 266px;
	font-size: 10px;
	border-collapse: collapse;
	margin: 0 auto;
}
#formCalendar table.calendar th, #formCalendar table.calendar td {
	width: 38px;
	text-align: center;
}
#formCalendar table.calendar th {
	background-color: #bbb;
}
#formCalendar table.calendar th.headerweek6 {
	background-color: #90B2CE;
}
#formCalendar table.calendar th.headerweek0 {
	background-color: #F5A3A3;
}
#formCalendar table.calendar td {
	height: 20px;
}
#formCalendar table.calendar td div.calendarDay {
	width: 100%;
	height: 100%;
}
#formCalendar table.calendar td div.dayweek6 {
	background-color: #DEE9F1;
}
#formCalendar table.calendar td div.dayweek0 {
	background-color: #F8EDED;
}
#formCalendar table.calendar td div.holiday {
	background-color: #F8EDED;
}
#formCalendar table.calendar td div.today {
	background-color: #E5FFE6;
}
#formCalendar table.calendar td div.outMonth {
	background-color: #eee		;
	color: #999;
}
#formCalendar .calendarHeader {
	font-weight: bold;
	font-size: 105%;
	text-align: center;
}
#formCalendarContainer {
	width: 300px;
	height: 200px;
	overflow: hidden;
	border: 2px solid #666;
	position: relative;
}
#formCalendarContainer #calNavPrev {
	position: absolute;
	width: 20px;
	height: 16px;
	top: 15px;
	left: 22px;
	background: url(../images/system/cal_nav_prev.png) no-repeat;
}
#formCalendarContainer #calNavPrev a {
	display: block;
	width: 100%;
	height: 100%;
}
#formCalendarContainer #calNavNext {
	position: absolute;
	width: 20px;
	height: 16px;
	top: 15px;
	left: 262px;
	background: url(../images/system/cal_nav_next.png) no-repeat;
}
#formCalendarContainer #calNavNext a {
	display: block;
	width: 100%;
	height: 100%;
}

/* entries */
.entry {
	clear: both;
	padding: 5px;
	margin: 10px 0;
	border: 1px solid #ccc;
	background-color: #fff;

	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 2px 2px 2px 0 #ddd;
	-webkit-box-shadow: 2px 2px 2px 0 #ddd;
	-moz-box-shadow: 2px 2px 2px 0 #ddd;
	behavior: url("/styles/PIE.htc");
}

.entry .subject {
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 5px;
	background: url(../images/system/entry_subject_back.png) repeat-x #FFF left bottom;
	padding: 0 10px 5px;
	margin: 10px 0 5px;
}
.entry .content {
	padding: 15px;
}
.entry .datetime {
	font-size: 90%;
	color: #999;
	padding: 0;
	margin: 0 10px;
}
.entry .author {
	font-size: 90%;
	padding: 0;
	margin: 0 10px;
}
.entry .images {
	margin: 10px;
}
.entry .actions {
	width: 100%;
	margin: 0 5px;
}
.entry .actions .listActions {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: left;
}
.entry .actions .socialActions {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: left;
}
.entry .actions .socialActions .twitter-share-button {
	margin-bottom: -5px;
}
.entry .comments {
	padding: 5px;
}
.entry .commentsCount {
	color: #666;
	font-size: 90%;
}
.entry .comments .comment {
	border-top: 1px solid #ddd;
}
.entry .comments .commentDate {
	color: #999;
	font-size: 90%;
}
.entry .comments .commentAuthor {
	font-size: 90%;
}
.entry .comments .commentText {
	padding: 5px;
}

/* calendar */
.componentSchedule .componentCalendar {
	margin: 10px 0 20px;
}
.componentSchedule  table.calendar {
	font-size: 80%;
	border-collapse: collapse;
	margin: 0 auto;
	width: 100%;
}
.componentSchedule  table.calendar th, .componentSchedule table.calendar td {
	text-align: center;
	border: 1px solid #999;
}
.componentSchedule table.calendar th {
	background: url(../images/system/schedule_header.gif) repeat-x #E0E0E0;
	height: 25px;
}
.componentSchedule table.calendar th.headerweek6 {
	background: url(../images/system/schedule_header_sat.gif) repeat-x #C2D6EB;
	color: #336699;
}
.componentSchedule table.calendar th.headerweek0 {
	background: url(../images/system/schedule_header_sun.gif) repeat-x #FFD6D6;
	color: #FF6666;
}
.componentSchedule table.calendar td {
	position: relative;
}
.componentSchedule table.calendar td div.calendarDay {
	width: 100%;
	height: 100%;
}
.componentSchedule table.calendar td div.date a {
	display: block;
	background: url(../images/system/schedule_day.gif) repeat-x #F9F9F9;
	height: 25px;
	border-bottom: 1px solid #eee;
}
.componentSchedule table.calendar td div.dayweek6 {
	background-color: #EFF5FA;
}
.componentSchedule table.calendar td div.dayweek0 {
	background-color: #FFF5F5;
}
.componentSchedule table.calendar td div.holiday {
	background-color: #F8EDED;
}
.componentSchedule table.calendar td div.today {
	background-color: #E5FFE6;
}
.componentSchedule table.calendar td div.outMonth {
	background-color: #F5F5F5;
	color: #999;
}
.componentSchedule .calendarHeader {
	font-weight: bold;
	font-size: 105%;
	margin: 0 0 10px 5px;
}
.componentSchedule table.calendar .scheduleLink {
	position: absolute;
	z-index: 1;
	margin-top: 30px;
	text-align: left;
}
.componentSchedule table.calendar .scheduleLink span {
	display: block;
	background: url(../images/system/schedule_belt.gif) repeat-x;
	border-bottom: 1px solid #99CC99;
	border-top: 1px solid #99CC99;
	font-size: 8pt;
	margin: 0 1px 0 0;
	height: 19px;
}
.componentSchedule table.calendar .scheduleLink span a {
	display: block;
	padding-left: 5px;
	font-size: 8pt;
	text-decoration: none;
	color: #fff;
}
.componentSchedule table.calendar .scheduleLink.midium span {
	margin-left: -2px;
	margin-right: -1px;
}
.componentSchedule table.calendar .scheduleLink.start span {
	margin-right: -1px;
}
.componentSchedule table.calendar .scheduleLink.end span {
	margin-left: -2px;
}
.componentSchedule table.calendar .scheduleOverflow {
	position: absolute;
	z-index: 2;
	bottom: 1px;
	right: 5px;
	text-align: right;
	font-size: 60%;
}
.componentSchedule table.calendar.day td div {
	background-color: #fff;
}
.componentSchedule table.calendar.day {
	border: 1px solid #999;
}
.componentSchedule table.calendar.day th, .componentSchedule table.calendar.day td {
	border: 1px dotted #999;
}
.componentSchedule table.calendar.day .scheduleLink {
	margin-top: 5px;
}
.componentSchedule table.calendar.day .scheduleLink.start span {
	width: 120px;
}
.componentSchedule table.calendar.day .scheduleLink.normal span a {
	width: 120px;
}
.componentSchedule table.calendar.day .scheduleLink.midium {
	margin-left: 40px;
}


/* profile */
.componentProfile {
	width: 100%;
	margin: 10px auto;
}
.componentProfile table {
	border-collapse: collapse;
}
.componentProfile table td {
	border: 1px dotted #aaa;
	padding: 10px;
}
.componentProfile table td.subject {
	background-color: #EBEAEA;
	width: 120px;
}
.componentProfile table td.content {
	background-color: #F4F4F4;
}
.componentProfile dl {
}
.componentProfile dt {
	border-left: 10px solid #999;
	padding-left: 6px;
}
.componentProfile dd {
	margin: 10px;
}

/* ownsWindowList */
.ownsWindowList {
	margin: 0 0 0 16px;
	padding: 5px;
}

/* logout */
#logout {
	text-indent: -5000px;
	width: 50px;
	height: 40px;
}
#logout a {
	display: block;
	width: 50px;
	height: 40px;
	background: url(../images/system/submenu_images.gif) no-repeat -700px -40px;
}
