/**
 * CSS rules for the yinsrll artefact plugin
 *
 * Copyright (C) 2006-2012 Catalyst IT
 * This file is distributed under the same terms as Mahara itself
 */
 /* yinsrll */
 /* top buttons */
#rllbtns {
	line-height: 2em;
	float: right;
	margin-top: 0px;

}
#rllbtns a.btn {
	display: block;
	float: left;
}
#rllbtns .editforum {
	font-weight: bold;
}
#srllbtns {
	line-height: 2em;
	float: right;
	margin-top: 0px;

}

#subscribe_rll, #subscribe_rll div {
	display: inline-block;
}
/* Topic list */
#viewrll {
	padding: 5px;
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#viewrll .rbuttons {
	margin-top: -35px;
}


#viewrll .titlepublished {
    background: none repeat scroll 0 0 #F5F9FC;
    border-radius: 10px;
	padding: 5px;
	margin-bottom: 15px;
}




/* Post list */
#yinsrll .poststatus {
	font-weight: bold;
	font-style: italic;
	white-space: nowrap;
	margin: 1px 10px 0 10px;
	display: block;
	float: left;
}
#yinsrll .changepoststatus {
	font-size: .9167em;
	vertical-align: top;
}
#yinsrll .changepoststatus input {
	padding: 0 3px;
	height: 16px;
}
#yinsrll .published {
	padding: 10px;
	margin-bottom: 15px;
}

#yinsrll .published {
    background: none repeat scroll 0 0 #F9F9F9;
    border-radius: 10px;
}

#yinsrll .titlepublished {
    background: none repeat scroll 0 0 #F5F9FC;
    border-radius: 10px;
	padding: 7px;
	margin-bottom: 15px;
}
#yinsrll h2.posttitle {
    font-size: 145%;
    line-height: 1.1667em;
    margin: 0 0 3px;
	color: #000000;
}

#yinsrll h3.posttitle {
    font-size: 130%;
    line-height: 1.1667em;
    margin: 0 0 3px 3px;
	color: #000000 !important;
}

#yinsrll h4.posttitle {
    font-size: 115%;
    line-height: 1.1667em;
    margin: 0 0 3px;
	color: #000000;
}

#yinsrll h5.posttitle {
    font-size: 100%;
    line-height: 1.1667em;
    margin: 0 0 3px;
	color: #000000;
}
#yinsrll .description {
    font-size: .9167em;
	color: #888;
	line-height: 1.3333em;
	margin: 1px 0 1px 0;
}

#yinsrll .postdescription {
    border-top: 1px dotted #D1D1D1;
}

#yinsrll .draft {
	padding: 10px;
	margin-bottom: 15px;
}
#yinsrll .postdescription h1, #yinsrll .postdescription h2, #yinsrll .postdescription h3, #yinsrll .postdescription h4, #yinsrll .postdescription h5, #yinsrll .postdescription h6 {
	margin: 5px 0 0 0;
}
#yinsrll .postdescription p {
	margin: 5px 0 15px 0;
}
#yinsrll .postdetails {
	font-size: .9167em;
	padding-top: 5px;
}

#yinsrll .rbuttons {
    float: right;
    line-height: 2.1em;
    margin-top: -30px;
}

#yinsrll a.btn {
	display: block;
	float: left;
	margin-top: -20px;
}

#yinsrll .listrbuttons {
    float: right;
    line-height: 2.1em;
    margin-top: -3px;
}


#yinsrll .backline {
    background: none repeat scroll 0 0 #F5F9FC;
	border-right: 4px solid #FFFFFF;
    padding: 5px 10px;
}

/*20200213*/
#yinsrll .titlearea {
    background: none repeat scroll 0 0 #C1C1D6;
    padding: 9px;
    margin-bottom: 15px;
}


.attachments input.unselect, .filebrowser input.unselect {
	font-size: .9167em;
}
/* Insert Image Dialog */
#img_src[disabled=""] {
	background-color: #F0F0EE;
}


.yrbuttons {
    float: right;
    line-height: 2.1em;
    margin-top: -28px;
}


/* Group: members (del members) */
#delmembers {
	border: 1px solid #d1d1d1;
	background: #f6f6f6;
	padding: 10px;
}
#delmembers table {
	width: 100%;
}
#delmembers td {
	padding: 3px 0;
}
#delmembers td label {
	font-size: 1em;
	font-weight: bold;
}

/* Group: members (add members) */
#addmembers {
	border: 1px solid #d1d1d1;
	background: #f6f6f6;
	padding: 10px;
}
#addmembers table {
	width: 100%;
}
#addmembers td {
	padding: 3px 0;
}
#addmembers td label {
	font-size: 1em;
	font-weight: bold;
}

/* Group: members (config) */
#newyinsrll {
	border: 1px solid #d1d1d1;
	background: #f6f6f6;
	padding: 10px;
}
#newyinsrll table {
	width: 100%;
}
#newyinsrll td {
	padding: 3px 0;
}
#newyinsrll td label {
	font-size: 1em;
	font-weight: bold;
}


/*rllgrouplist */
.coder {
	border-spacing: 0;
	width: 100%;
}
.coder th, .coder td {
	padding: 10px;
/**	background: #fff;**/
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.coder th {
	background:#e3dcd5;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
	color: #69655c;
}

.coder th:last-child, .coder td:last-child {
	border-right:none;
}

.coder tr:last-child td {
	 border-bottom: none;
}


.coder-wrapper {
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
		border-radius: 10px;
	box-shadow: 0 1px 1px #ccc;
	border: 1px solid #ccc;
	width: auto;
	overflow: hidden;
}

.title-position {
	background: #cfd7df;
	text-align: left;
	vertical-align: middle;
}

.nmb-position {
	background: #e6ecf2;
	text-align: center;
	vertical-align: middle;
}
.q-position {
	background: #f6f7f7;
	text-align: left;
	vertical-align: top;
}
.a-position {
	background: #ffffff;
	text-align: left;
	vertical-align: top;
}


.btn-position {
	text-align: right;
	vertical-align: middle;
}

.add-position {
	text-align: center;
	vertical-align: middle;
}


.spacer16 {
    clear: both;
    width: 16px;
    height: 16px;
    }
	
.list_btns{
	width: 40px;
	line-height: 1.3333em;
    padding-top: 7px;
	padding-right: 15px;
	text-align: right;
}

/*grouplist */
.rllgrouplist {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 5px;
	width: 100%;
}
.rllgrouplist td  {
/**#padding: 3px 5px;**/
    vertical-align: middle;
}

.rllgrouplist th  {
/**#padding: 3px 5px;**/
    vertical-align: middle;
}

.rllgrouplist h4  {
	margin: 5px 0;
}

 
.r0, .r0 td, .d0 {
	vertical-align: middle;
    background-color: #f9f9f9;
    border-bottom: 2px solid #fff;
}

.r1, .r1 td, .d1 {
	vertical-align: middle;
    background-color: #f3f3f3;
    border-bottom: 2px solid #fff;
}

/* add_s 20160301 calc */
/* unread */
.rll_unread {
	background-color: #ff0000;
	color: #ffffff;
	display: inline-block;
	padding: 1px 3px;
}
/* add_e 20160301 calc */


/******************** Tabs ********************/
div.rlltabswrap {
	background: url(../images/inpage-right.png) no-repeat right 0;
}

ul.in-page-rlltabs {
    border: 1px solid #d1d1d1;
    border-bottom: 0;
    background: #d1d1d1 url(../images/tabs.gif) repeat-x 0 0;

    font-size: 1.167em;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    clear: both;
}

ul.in-page-rlltabs li {
    display: table-cell;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
}

ul.in-page-rlltabs li a,
ul.in-page-rlltabs li a:link,
ul.in-page-rlltabs li a:visited,
ul.in-page-rlltabs li a:active,
ul.in-page-rlltabs li input.linkbtn,
ul.in-page-rlltabs li button.linkbtn,
ul.searchsttab li span.inactive {
    color: #1c5c8f;
    background: none;
    border-left: 1px solid #FFFFFF;
    border-top: 0;
    border-right: 1px solid #bcbcbc;
    border-bottom: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-decoration: none;
    display: inline-block;
    padding: 10px 6px;
}
ul.in-page-rlltabs li a.current-tab,
ul.in-page-rlltabs li a.current-tab:link,
ul.in-page-rlltabs li a.current-tab:visited,
ul.in-page-rlltabs li a.current-tab:active,
ul.in-page-rlltabs li input.current-tab,
ul.in-page-rlltabs li button.current-tab {
    color: #000;
    background: #FFFFFF url(../images/tabs-active.gif) repeat-x 0 0;
    border-left: 1px solid #FFFFFF;
    border-top: 0;
    border-right: 1px solid #d1d1d1;
    border-bottom: 0;
    color: #333333;
    text-decoration: none;
    cursor: default;
    font-weight: bold;
}
ul.in-page-rlltabs li a:hover,
ul.in-page-rlltabs li a:focus,
ul.in-page-rlltabs li input:focus,
ul.in-page-rlltabs li button:focus {
    color: #7E7327;
    background: #d1d1d1;
}
ul.in-page-rlltabs li a.current-tab:hover,
ul.in-page-rlltabs li a.current-tab:focus {
    color: #7e7327;
}
ul.in-page-rlltabs li:first-child a,
ul.in-page-rlltabs li:first-child a.current-tab {
    border-left: 0 none;
}

/* Hides the element but leaves it accessible to screen readers */
.accessible-hidden {
    display: inline;
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
}
/*担任*/
#yinsrll_wrap{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 1px 1px #ccc;
	border: 1px solid #ccc;
	width: auto;
	overflow: hidden;
}

.yinsrll_table {
	border-spacing: 0;
	width: 100%;
	border :1px 1px solid #ccc;
}
/*.yinsrll_table th,*/
.stp_table td, .yinsrll_table th{
	padding: 10px;
/*	background: #fff; */
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.yinsrll_table th {
	background:#e3dcd5;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
	color: #69655c;
}

.yinsrll_table th:last-child  {
	/*border-right:none;*/
}

.yinsrll_table td:last-child {
	/*border-right:none;*/
}


.yinsrll_table tr:last-child td {
	/* border-bottom: none;*/
}

.yinsrll_table td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.yinsrll_listrbuttons{
	text-align:right;
	margin-bottom:20px;
}

.yinsrll_btn{
	text-align:center;
}
span.font_time {
        font-size: 10px;
}

.yinsrll_table_middle {
	border-spacing: 0;
	width: 100%;
	border :1px 1px solid #ccc;
}

.yinsrll_table_middle th, .yinsrll_table_middle td {
	padding: 10px;
/*	background: #fff; */
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
        vertical-align: middle !important;
}
.yinsrll_table_middle th {
	background:#e3dcd5;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
        vertical-align: middle !important;
	color: #69655c;
}

.yinsrll_table_middle th:last-child, .yinsrll_table_middle td:last-child {
        vertical-align: middle !important;
	border-right:none;
}

.yinsrll_table_middle tr:last-child td {
        vertical-align: middle !important;
	/* border-bottom: none;*/
}

.yinsrll_table_middle td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
        vertical-align: middle !important;
}



/*tnview */
.viewcoder {
	border-spacing: 0;
	width: 100%;
}
.viewcoder th, .viewcoder td {
	padding: 10px;
/*#	background: #fff;*/
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.viewcoder th {
	background:#e3dcd5;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
	color: #69655c;
}

.viewcoder th:last-child, .viewcoder td:last-child {
	border-right:none;
}

.viewcoder tr:last-child td {
	 border-bottom: none;
}


.viewcoder-wrapper {
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
		border-radius: 10px;
	box-shadow: 0 1px 1px #ccc;
	border: 1px solid #ccc;
	width: 95%;
	overflow: hidden;
        margin: auto;
        font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
        font-size: 0.75em
}            
