/*  *  * Theme of MPs2 created by Cyril 2011 08 02 * Addon to main.css *  *  */
html {
	height: 100%;
}
body {
	font-family: Arial, PMingLiU, sans-serif;
}
td {
	font-family: Arial, PMingLiU, sans-serif;
}
/* general */
html img {
	border: 0 none;
	outline: 0 none;
}
.contn {
	overflow: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
.ti {
	text-align: left;
	text-indent: -9999px;
}
.clear {
	margin: 0;
	padding: 0;
}
a>span {
	cursor: pointer !important;
}
a, a:hover, a:active {
	outline: 0 none !important;
}
.section {
	margin: 10px 0;
}
body .section:first-child {
	margin-top: 0;
}
.sep {
	display: inline-block;
	border-right: 1px solid #6E7E92;
	width: 1px;
	margin: 0 3px;
	line-height: 1.1;
	vertical-align: middle;
	cursor: default;
}
/* featured */
.featured {
	background: #ecf2f8;
	border-style: solid;
	border-color: #cedbe8;
}
.colAside {
	border-width: 0 1px 0 0;
	text-align: right;
}
.featuredTitle {
	display: block;
	padding: 0 15px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: transparent #8cadd7 #b3c7dc #8cadd7;
	background: #336fbd;
	color: #fff;
	font-weight: 700;
	line-height: 40px;
}
.featuredSubTitle {
	display: block;
	padding: 0 15px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: transparent #c2d7ec #86a9cb #c2d7ec;
	background: #cddef1;
	color: #1c4c8b;
	font-weight: 500;
	line-height: 30px;
}
.featuredSubTitle h2 {
	font-weight: 500;
}
.featuredSubTitle h2, .featuredTitle h2 {
	font-size: 13px;
	margin: 0;
	padding: 0;
	display: inline-block;
}
/* styledFrame */
.styledFrame {
	display: inline-block;
	*display: inline;
}
table.pageFormTable .styledFrame * {
	margin: 3px;
	vertical-align: middle;
	*margin: 0;
}
table.pageFormTable .styledFrame input[type="text"] {
	border-color: #479be0;
	border-style: solid;
	border-width: 1px;
	line-height: 22px;
	min-height: 22px;
	padding: 0 3px;
}
table.pageFormTable .styledFrame input[type="text"]:focus, table.pageFormTable .styledFrame textarea:focus {
	border-color: #d5b270;
}
.styledFrame .textBox_long {
	width: 300px;
}
.styledFrame .textBox_date {
	width: 75px;
}
.styledFrame select, .styledFrame option {
	border: 0 none;
	font-size: 12px;
}
.styledFrame input[type="radio"], .styledFrame input[type="checkbox"] {
	position: relative;
	top: 2px;
}
table.pageFormTable .styledFrame textarea {
	border-color: #479be0;
	border-style: solid;
	border-width: 1px;
	width: 300px;
	height: 7.5em;
	padding: 0 3px;
}
label {
	position: relative;
	*display: inline;
	*zoom: 1;
	display: inline-block;
	overflow: hidden;
}
label>.styledFrame {
	position: relative;
	float: left;
	display: inline-block;
	overflow: hidden;
	bottom: 2px;
}
/* panel_top */
.panelTop {
	background: url('../../images/v2ui_header/header_bg.png') repeat-x 0 0;
	height: 45px;
	line-height: 45px;
}
.panelTop .btnClose {
	width: 20px;
	height: 20px;
	padding: 0;
	margin-top: 10px;
	margin-right: 20px;
	background: url('../../images/v2ui_icons/close.png') no-repeat center center #1f497e;
	display: block;
	text-indent: -9999px;
}
.panelTop .btnClose:hover {
	background: url('../../images/v2ui_icons/close.png') no-repeat center center #003592;	
}
.logoMps {
	cursor: pointer;
}
.logoMps a {
	display: block;
	background: url('../../images/v2ui_header/logo_h45.png') no-repeat top left;
	width: 120px;
	height: 45px;
	margin: 0 20px;
}
.logoMps a:hover {
	background-position: left bottom;
}
.iconHome {
	padding-top: 13px;
	display: inline-block;
	*float: left;
}
.iconHome span {
	display: block;
	background: url('../../images/v2ui_header/header_btn_home_20.png') no-repeat top left;
	width: 20px;
	height: 20px;
	line-height: 20px;
	*position: relative;
}
.iconHome:hover span {
	background-position: left bottom;
}
.iconMode_slideshow {
	background: url('../../images/v2ui_icons/icon_file_mode.png') no-repeat left 10px;
}
.lightbox_title {
	color: #fff;
	font-size: 15px;
	text-shadow: 0 1px rgba(0,0,0,0.2);	
	display: inline-block;
	padding-left: 35px;
	font-weight: 700;
	line-height: 45px;
	
}
.logoMyit {
	display: block;
	background: url('../../images/v2ui_header/logo_120x40_bg.png') no-repeat 0 0 #fff;
	width: 120px;
	height: 45px;
}
.logoMyit img {
	display: block;
	border: 0 none;
	outline: 0 none;
}
.topPanelMenu {
	background: url('../../images/v2ui_header/header_bg_r.png') no-repeat right top;
}
.dropDownMenu {
	background: url('../../images/v2ui_header/lines.png') no-repeat 0 0;
	margin-left: 5px;
	padding-left: 7px;
	display: inline-block;
	*float: left;
	position: relative;
}
#panelCurrentTitle {
	color: #fff;
	font-size: 13px;
	font-family: Droid, sans-serif;
	line-height: 45px;
	cursor: pointer;
	display: inline-block;
	padding: 0 5px;
	*float: left;
}
.en #panelCurrentTitle {
	font-family: Droid, sans-serif;
}
.dropDownMenu .ind {
	display: inline-block;
	line-height: 35px;
	*float: left;
}
.dropDownMenu.hover .ind span {
	background-position: left bottom;
}
.dropDownMenu .ind span {
	width: 25px;
	height: 35px;
	background: url('../../images/v2ui_header/header_pulldown.png') no-repeat left top;
	display: block;
	*position: relative;
	*top: 5px;
}
#dropDownMenu_btn {
	position: relative;
}
#dropDownMenu_btn.active .ind span {
	background-position: left bottom;
}
#dropDownMenu_select {
	font-size: 12px;
	cursor: pointer;
	padding: 0 25px 0 10px;
	z-index: 2;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	height: 45px;
	border: 0 none;
	outline: 0 none;
	opacity: 0;
	filter: alpha(opacity='0');
	*top: 24px;
	*top: 14px;
	*left: 10px;
}
#dropDownMenu_select option {
	cursor: pointer;
	font-size: 13px;
}
.topPanelMenu {
	display: inline-block;
}
#topPanelMenu_ul {
	list-style: none;
	background: url('../../images/v2ui_header/lines.png') no-repeat left top;
	padding-left: 10px;
	padding-right: 43px;
}
.topPanelMenu_item {
	display: inline-block;
	white-space: nowrap;
	*float: left;
}
.topPanelMenu_item .ti {
	width: 20px;
}
.topPanelMenu_item a {
	display: inline-block;
}
.topPanelMenu_item a:hover span {
	background-position: left bottom;
}
.topPanelMenu_item span {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0 5px;
	*float: left;
}
.topPanelProfile_name {
	color: #fff;
	font-size: 13px;
}
.topPanelMenu_item a:hover .topPanelProfile_name {
	color: #fff;
}
.topPanelProfile_pic {
	background: url('../../images/v2ui_header/user.png') no-repeat 0 0;
}
.topPanelInformation {
	background: url('../../images/v2ui_header/header_btn_info.png') no-repeat left top;
}
.topPanelLogout {
	background: url('../../images/v2ui_header/header_btn_logout.png') no-repeat left top;
}
/* panel left */
.panelAside {
	background: #e2e9f1;
	position: relative;
	height: 100%;
}
#asideAccordion {
	box-shadow: -5px 0 1px #ACBECF inset;
	margin: 0 !important;
	position: absolute;
	display: block;
	overflow: scroll;
	padding: 0 4px 0 0;
	left: 0;
	top: 0;
/* fixes has-layout-bug in IE6*/
	zoom: 1;
}
.panelAside .clearFix {
	display: none;
	background: #e2e9f1;
	overflow: hidden;
	clear: both;
	border-right: 1px solid #c6d2d8;
	position: absolute;
	width: 99.5%;
	height: 100%;
}
.panelAside_contn {
}
.panelAside_head {
	display: block;
	height: 47px;
	font-size: 15px;
	font-family: PMingLiU, sans-serif;
	overflow: hidden;
	padding: 0 10px;
	border-right: 1px solid #acbecf;
	border-top: 0 none;
	border-bottom: 0 none;
	position: relative;
}
.en panelAside_head {
	padding: 0 5px;
	font-family: Droid, sans-serif;
}
.panelAside_head .panelAside_title {
	background-repeat: no-repeat;
	display: inline-block;
	font-weight: 700;
	padding-left: 23px;
	line-height: 46px;
	height: 45px;
}
.panelAside_head .arrow {
	display: inline-block;
	background-image: url('../../images/v2ui_aside/btn_arrow_10x20.png');
	background-repeat: no-repeat;
	height: 20px;
	line-height: 20px;
	width: 10px;
	position: absolute;
	right: 5px;
	top: 13px;
}
.panelAsideSubMenu .margin {
	line-height: 10px;
	padding: 1px 0;
	border-right: 1px solid #c6d2d8;
	border-top: 0 none;
	border-bottom: 0 none;
	background-color: #f4f5f6;
	overflow: hidden;
}
.panelAsideSubMenu_ul {
	list-style: none;
}
.panelAsideSubMenu_ul>.panelAsideSubMenu_item.active:first-child {
	border-top: 1px solid #e6ecf3;
}
#panelAsideSettings {
	background: url('../../images/v2ui_aside/btn_01.png') repeat-x left bottom;
}
#panelAsideSettings:hover, #panelAsideSettings.hover, #panelAsideSettings.active {
	background-image: url('../../images/v2ui_aside/btn_01-over.png');
}
#panelAsideSettings .panelAside_title {
	color: #6d9bc6;
	background-image: url('../../images/v2ui_aside/icon_01.png');
	background-position: left center;
}
#panelAsideSettings .arrow {
	background-position: 0 top;
}
#panelAsideSettings.active .arrow {
	background-position: 0 bottom;
}
#panelAsideEntry {
	background: url('../../images/v2ui_aside/btn_02.png') repeat-x left bottom;
}
#panelAsideEntry:hover, #panelAsideEntry.hover, #panelAsideEntry.active {
	background-image: url('../../images/v2ui_aside/btn_02-over.png');
}
#panelAsideEntry .panelAside_title {
	color: #666891;
	background-image: url('../../images/v2ui_aside/icon_02.png');
	background-position: left center;
}
#panelAsideEntry .arrow {
	background-position: -10px top;
}
#panelAsideEntry.active .arrow {
	background-position: -10px bottom;
}
#panelAsideReport {
	background: url('../../images/v2ui_aside/btn_03.png') repeat-x left bottom;
}
#panelAsideReport:hover, #panelAsideReport.hover, #panelAsideReport.active {
	background-image: url('../../images/v2ui_aside/btn_03-over.png');
}
#panelAsideReport .panelAside_title {
	color: #a45f36;
	background-image: url('../../images/v2ui_aside/icon_03.png');
	background-position: left center;
}
#panelAsideBrowse {
	background: url('../../images/v2ui_aside/btn_04.png') repeat-x left bottom;
}
#panelAsideBrowse:hover, #panelAsideBrowse.hover, #panelAsideBrowse.active {
	background-image: url('../../images/v2ui_aside/btn_04-over.png');
}
#panelAsideBrowse .panelAside_title {
	color: #51762a;
	background-image: url('../../images/v2ui_aside/icon_04.png');
	background-position: left center;
}
.en .panelAside_head .panelAside_title {
	font-size: 12px;
}
#panelAsideReport .arrow {
	background-position: -20px top;
}
#panelAsideReport.active .arrow {
	background-position: -20px bottom;
}
#panelAsideBrowse .arrow {
	background-position: -30px top;
}
#panelAsideBrowse.active .arrow {
	background-position: -30px bottom;
}
.panelAsideSubMenu_item {
	padding: 9px 10px;
	border-top: 0 none;
	border-bottom: 0 none;
	border-right: 1px solid #c6d2d8;
	background-color: #f4f5f6;
}
.panelAsideSubMenu_item.active {
	padding: 8px 10px;
	border-top: 1px solid #c6d2d8;
	border-bottom: 1px solid #c6d2d8;
	border-right: 0 none;
	background: url('../../images/v2ui_aside/sub_nav-over.png') repeat-x left top #fff;
}
.panelAsideSubMenu_ul .activeSibling {
	box-shadow: 0 1px 0 #fff inset;
	border-top: 0 none;
	padding-top: 9px;
	line-height: 2px;
}
.panelAsideSubMenu_item a {
	font-size: 13px;
	background: url('../../images/v2ui_aside/arrow_sub.png') no-repeat left top;
	display: block;
	color: #788da8;
	padding-left: 15px;
	clear: both;
}
.panelAsideSubMenu_item a>span {
	line-height: 20px;
}
.panelAsideSubMenu_item.active a:hover {
	color: #788da8;
}
.panelAsideSubMenu_item a:hover {
	color: #495b71;
}
/* pageHeader */
.pageHeader_icon {
	background-position: left center;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 10px 10px 10px 40px;
}
.pageHeader_icon.iconSettings {
	background-image: url('../../images/v2ui_icons/icon_gear.png');
}
.pageHeader_icon.iconStudentProfile {
	background-image: url('../../images/v2ui_icons/icon_notepad.png');
}
.pageHeader p {
	margin: 5px 0;
	color: #8593a2;
	font-size: 13px;
}
.pageHeaderTitle {
	color: #005FA1;
	font-weight: 700;
	margin: 0;
	padding: 0;
	font-size: 15px;
	margin: 5px 0;
}
.pageHeaderZoom {
	font-size: 12px;
	font-weight: 500;
	padding: 10px;
}
.pageHeaderZoom div {
	overflow: hidden;
	*float: right;
}
.pageHeaderZoom a {
	color: #458ddb;
}
.pageHeaderZoom a:hover {
	text-decoration: underline;
}
.pageHeaderZoom_btn {
	width: 20px;
	height: 20px;
	display: block;
	float: right;
	background: url('../../images/v2ui_icons/expand_20.png') no-repeat 0 0 #fff;
	text-decoration: none;
	margin: 5px 0;
	opacity: 0.8;
	filter: alpha(opacity='80');
}
.pageHeaderZoom_btn.expanded {
	background: url('../../images/v2ui_icons/mini_20.png') no-repeat 0 0 #fff;
}
.pageHeaderZoom_btn:hover {
	opacity: 1;
	filter: alpha(opacity='100');
}
.pageHeaderYear {
	color: #8592a1;
	margin-left: 10px;
}
.pageHeaderFunctions {
	border-width: 0 0 1px 0;
	overflow: hidden;
	clear: both;
	padding: 15px 1.5%;
	white-space: nowrap;
	margin: 0 0 20px;
}
.pageHeaderFunctions.profile_selection {
	margin-bottom: 0;
	padding: 0;
}
.profile_selection > .featured {
	border: 0 none;
	background-color: #e3eef9;
	margin: 0;
	padding: 6px 10px;
}
.profile_search {
	padding: 5px 0;
}
/* pageBlockTable */
table.pageBlockTable {
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0 none;
	width: 100%;
}
table.pageBlockTable tr td .blockTable_date {
	color: #6e7e92;
}
table.pageBlockTable tr td {
	color: #454545;
	vertical-align: middle;
}
table.pageBlockTable .blockTableHead tr td {
	background: #336fbd;
	line-height: 22px;
	padding-top: 2px;
}
table.pageBlockTable .blockTableHead tr td span {
	font-size: 13px;
	color: #fff;
	font-weight: 700;
	padding: 0;
	margin: 0;
	display: block;
	padding: 0 5px;
}
table.pageBlockTable .blockTableBody tr td {
	border-bottom: 1px solid #dcdde2;
}
table.pageBlockTable .blockTableBody tr:first-child td {
}
table.pageBlockTable .blockTableBody tr.even td {
	background: #eceff6;
}
table.pageBlockTable .blockTableBody tr td>div {
	line-height: 1.4;
	vertical-align: middle;
	padding: 5px;
	overflow: hidden;
	word-wrap: break-word;
}
table.pageBlockTable .blockTableFoot tr td em {
	color: #000;
	font-size: 15px;
	font-family: "Consolas", sans-serif;
}
table.pageBlockTable .blockTableFoot tr td {
	padding: 0 5px;
}
table.pageBlockTable .blockTableFoot .informationTotalPage {
	color: #888;
	font-size: 12px;
}
table.pageBlockTable .blockTableFoot .informationTotalPage p {
	margin: 0;
	line-height: 40px;
	font-family: "Consolas", sans-serif;
}
.informationTotalPage {
	color: #888;
	font-size: 12px;
}
.informationTotalPage em {
	color: #000;
	font-size: 15px;
	font-family: "Consolas", sans-serif;
}
/* buttons styling */
.backToTop_btn {
	right: 20px;
	position: absolute;
	bottom: 0;
	z-index: 555;
	background: url('../../images/v2ui_button/backtotop.png') no-repeat 0 0 #fff;
	width: 22px;
	height: 25px;
	display: block;
	overflow: hidden;
	opacity: 0.7;
	filter: alpha(opacity='70');
}
.backToTop_btn:hover {
	opacity: 1;
	filter: alpha(opacity='100');
}
.blockTableBody .btnWhite {
	margin-left: 10px;
}
.btnWhite {
	background: url('../../images/v2ui_button/sbtn_white_l.png') no-repeat top left;
	height: 31px;
	display: block;
	float: right;
	padding: 0 0 0 6px;
}
.btnWhite:hover {
	background-position: left bottom;
}
.btnWhite:hover>span {
	background-position: right bottom;
}
.btnWhite>span {
	color: #467fbc;
	text-align: center;
	display: block;
	background: url('../../images/v2ui_button/sbtn_white_r.png') no-repeat top right;
	line-height: 31px;
	padding: 0 10px 0 4px;
}
.pageHeaderFunctions_btn {
	display: inline-block;
	margin-left: 0.8% !important;
}
.pageHeaderFunctions_btn.sep {
	width: 1px;
	line-height: 50px;
	background: #fff;
	border-right: 1px solid #ccd4dc;
}
.btnStyleB {
	background: url('../../images/v2ui_button/sbtn_blue_l.png') no-repeat top left;
	padding-left: 8px;
	height: 50px;
}
.btnStyleB:first-child {
	margin-left: 0;
}
.btnStyleB>span {
	background: url('../../images/v2ui_button/sbtn_blue_r.png') no-repeat top right;
	padding: 0 20px 0 12px;
	display: block;
	line-height: 50px;
	text-align: center;
	color: #467fbc;
	font-weight: 700;
	font-size: 15px;
}
.btnStyleB:hover {
	background-position: bottom left;
}
.btnStyleB:hover>span {
	background-position: bottom right;
	color: #366495;
}
.bbtnStyleB {
	display: inline-block;
	float: left;
	background: url('../../images/v2ui_button/bbtn_blue_l.png') no-repeat left top;
	padding-left: 8px;
	height: 70px;
	margin-right: 10px;	
}
.bbtnStyleB>span {
	background: url('../../images/v2ui_button/bbtn_blue_r.png') no-repeat right top;
	padding: 0 20px 0 12px;
	display: block;
	float: left;
	text-align: center;
	color: #467fbc;
	height: 70px;	
}
.bbtnStyleB.clicked {
	background: url('../../images/v2ui_button/bbtn_blue_l.png') no-repeat left bottom;
}
.bbtnStyleB.clicked>span {
	background: url('../../images/v2ui_button/bbtn_blue_r.png') no-repeat right bottom;
}
.bbtnStyleB>span>span {
	display: block;
	margin: 0 auto;
	padding: 6px 0 0;
	font-size: 15px;
	font-weight: 700;
	color: #467fbc;		
}
.btn_port_type {
	display: inline-block;
	float: left;
	width: 180px;
	border: 1px solid #d1dbe5;
	padding: 20px 0;
	border-radius: 8px;
	margin-right: 10px;
	cursor: pointer;
}
.btn_port_type:hover {
	background-color: #f0f4f9;
}
.btn_port_type.set {
	background: url("../../images/v2ui_icons/folders/selected_port_type.png") no-repeat right top;
}
.btn_port_type strong {
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	display: block;
	color: #467fbc;
	margin-bottom: 5px;
	padding-top: 46px;
	cursor: pointer;
}
#btn_set_port_type_is_process strong {
	background: url("../../images/v2ui_icons/folders/port_type_process.png") no-repeat center 5px;
}
#btn_set_port_type_is_comment strong {
	background: url("../../images/v2ui_icons/folders/port_type_comment.png") no-repeat center 5px;
}
#btn_set_port_type_is_showcase strong {
	background: url("../../images/v2ui_icons/folders/port_type_showcase.png") no-repeat center top;
}
#btn_set_port_type_is_archive strong {
	background: url("../../images/v2ui_icons/folders/port_type_archive.png") no-repeat center 5px;
}
#btn_set_port_type_is_others strong {
	background: url("../../images/v2ui_icons/folders/port_type_others.png") no-repeat center 5px;
}
.btn_port_type .type_description {
	min-height: 76px;
	cursor: pointer;	
}
.btn_port_type .type_description p {
	font-weight: 300;
	color: #595959;
	font-size: 13px;
	display: block;
	line-height: 18px;
	margin: 0;
	padding: 0 !important;
	text-align: center;
	cursor: pointer;
}
.btnStyleY {
	background: url('../../images/v2ui_button/sbtn_yellow_l.png') no-repeat top left;
	padding-left: 8px;
	height: 50px;
}
.btnStyleY:first-child {
	margin-left: 0;
}
.btnStyleY>span {
	background: url('../../images/v2ui_button/sbtn_yellow_r.png') no-repeat top right;
	padding: 0 20px 0 12px;
	display: block;
	line-height: 50px;
	text-align: center;
	color: #8f6627;
	font-weight: 500;
	font-size: 13px;
}
.btnStyleY:hover {
	background-position: bottom left;
}
.btnStyleY:hover>span {
	background-position: bottom right;
	color: #755119;
}
.btnStyleW {
	background: url('../../images/v2ui_button/sbtn_white_l.png') no-repeat top left;
	padding-left: 6px;
	height: 31px;
	display: inline-block;
}
.btnStyleW:first-child {
	margin-left: 0;
}
.btnStyleW>span {
	background: url('../../images/v2ui_button/sbtn_white_r.png') no-repeat top right;
	padding: 0 10px 0 2px;
	display: block;
	line-height: 31px;
	text-align: center;
	color: #707070;
	font-weight: 500;
	font-size: 13px;
	text-decoration: none !important;
}
.btnStyleW:hover {
	background-position: bottom left;
}
.btnStyleW:hover>span {
	background-position: bottom right;
}
.btnIconCreate {
	background: url('../../images/v2ui_icons/add_20.png') no-repeat left center;
	padding-left: 30px;
	text-align: center;
	display: block;
}

.btnIconFolder {
	background: url('../../images/v2ui_icons/folder_20.png') no-repeat left center;
	padding-left: 30px;
	text-align: center;
	display: block;
}
.btnIconSettings {
	background: url('../../images/v2ui_icons/list_20.png') no-repeat left center;
	padding-left: 30px;
	text-align: center;
	display: block;
}
.btnIconAward {
	background: url('../../images/v2ui_icons/prize_20.png') no-repeat left center;
	padding-left: 30px;
	text-align: center;
	display: block;
}
.btnIconSave {
	background: url('../../images/v2ui_icons/icon_save.png') no-repeat left center;
	padding-left: 25px;
	text-align: center;
	display: block;
}
.btnIconBack {
	background: url('../../images/v2ui_icons/icon_back.png') no-repeat left center;
	padding-left: 25px;
	text-align: center;
	display: block;
}
.btnIconPlus {
	background: url('../../images/v2ui_icons/icon_plus.png') no-repeat left center;
	padding-left: 25px;
	text-align: center;
	display: block;
}
.btnIconComment {
	background: url('../../images/v2ui_icons/small/comment_blue.png') no-repeat left center;
	padding-left: 15px;
	text-align: center;
	display: block;
	color: #467fbc;
}
.btnIconSlideshow {
	background: url('../../images/v2ui_icons/icon_film.png') no-repeat left center;
	padding-left: 30px;
	text-align: center;
	display: block;	
}
.btnIconLikeAdd {
	background: url('../../images/v2ui_icons/icon_heart.png') no-repeat left center;
	padding-left: 30px;
	text-align: center;
	display: block;	
}
.btnIconLikeAdded {
	background: url('../../images/v2ui_icons/icon_hearted.png') no-repeat left center;
	padding-left: 30px;
	text-align: left;
	display: block; 
}
.preview_item_holder > p {
	display: block;
	text-align: center;
}
.btnIconLikeRemove {
	background: url('../../images/v2ui_icons/icon_heart_remove.png') no-repeat left center;
	padding-left: 30px;
	text-align: center;
	display: block; 
}
.btnIconDown {
	background: url('../../images/v2ui_icons/icon_download.png') no-repeat left center;

}
.btnIconMore {
	background: url('../../images/v2ui_icons/small/add.png') no-repeat left center;
	padding-left: 15px;
	text-align: center;
	display: block;
}
.btnIconEdit {
	background: url('../../images/v2ui_icons/icon_pencil.png') no-repeat left center;
	padding-left: 25px;
	text-align: center;
	display: block;
}
.btnIconDel {
	background: url('../../images/v2ui_icons/small/close.png') no-repeat left center;
	padding-left: 15px;
	text-align: center;
	display: block;
}
.btn_download_it:hover .btnIconDown {
	background: url('../../images/v2ui_icons/icon_download_over.png') no-repeat left center;
}
.btnDropInd {
	cursor: pointer;
	background: url('../../images/v2ui_button/dropind.png') no-repeat center right #CDDEF1;
	display: block !important;
}
.btnDropInd:hover {
	opacity: 0.8;
	filter: alpha(opacity='80');
}
/* pageFrame */
.backToTop {
	position: relative;
	display: block;
	border-bottom: 5px solid #c9c9c9;
}
.pageFrame {
	
	position: relative;
	margin: 0;
	padding: 10px 20px;
	display: block;
	overflow: hidden;
	clear: both;
	background: #fff;
	min-width: 795px;
}
.pageBlock {
	margin: 0;
	overflow: hidden;
}
.pageBlockTabsTitle {
	line-height: 25px;
	height: 25px;
	clear: both;
	overflow: hidden;
}
.pageBlockTabsTitle strong {
	color: #0057b7;
}
.pageBlockTable_contn {
	display: block;
	position: relative;
	margin: 10px 0;
}
/* pager */
.pager {
	line-height: 40px;
	height: 40px;
	display: block;
	white-space: nowrap;
}
.pager a {
	line-height: 1.2;
	display: inline-block;
	padding: 2px 4px;
	*padding-bottom: 0;
	color: #788DA8;
	border: 1px solid transparent;
	font-family: "Consolas", sans-serif;
}
.pager a.pagerCurPage {
	color: #0E57B7 !important;
	font-weight: 700 !important;
	border: 1px solid transparent !important;
	background: transparent !important;
	cursor: default;
}
.pager a:hover {
	background: #f4f5f6;
	border: 1px solid #788DA8;
	color: #0A52A7;
}
/* formTable */
table.pageFormTable {
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0 none;
	width: 100%;
}
table.pageFormTable .formTableBody tr td>div {
	line-height: 1.4;
	padding: 5px 10px;
	overflow: hidden;
	word-wrap: break-word;
	color: #3a3d44;
}
table.pageFormTable .formTableBody tr td:first-child {
	text-align: right;
	vertical-align: top;
	padding-top: 9px;
	*padding-top: 7px;
}
table.pageFormTable .formTableBody tr td:first-child>div {
	padding: 5px;
}
table.pageFormTable .formTableBody tr td p {
	margin: 0;
	padding-top: 8px;
}
table.pageFormTable .formTableBody input[type="text"] {
}
table.pageFormTable .formTableBody textarea {
	resize: none;
}
/* pageBlockFoot */
.pageBlockFoot {
	border-top: 1px solid #86a9cb;
	padding: 15px 0;
}
.pop_lightbox .pageBlockFoot {
	margin-top: 10px;
}
.blockFootButtons.center {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	float: left;
	margin-left: -15%;
	left: 50%;
}
.blockFootButtons a {
	margin-left: 10px;
}
.blockFootButtons a:hover span {
	color: #3e3636;
}
.blockFootButtons a>span {
	text-decoration: underline;
}
.blockFootButtons .blockFoot_btnBig {
	float: left;
	display: inline-block;
}
.blockFootButtons .blockFoot_btnBig>span {
	text-decoration: none;
}
.btn_cancel_grey {
	background: url('../../images/v2ui_button/btn_big_grey.png') no-repeat 0 0;
	display: block;
	height: 63px;
	position: relative;
	margin: 0 auto 15px;
	width: 134px;
	text-decoration: none;
}
.btn_cancel_grey>span {
	line-height: 64px;
	font-size: 15px;
	display: block;
	text-align: center;
	font-weight: 700;
	letter-spacing: 1px;
	color: #7d7d7d;
	padding-left: 25px;
	background: url('../../images/v2ui_icons/icon_grey_x.png') no-repeat left center;
	width: 35px;
	margin: 0 auto;
}
/* login page */
.login_body,
.full_body {
	height: 100%;
	position: relative;
}
#login_page,
#reportPad {
	min-height: 100%;
	background: url('../../images/v2ui_login/bg_bg.png') repeat-x left top;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.pageFrame_padding {
	padding-bottom: 38px;
	margin: 0;
	min-height: 100%;
	position: relative;
	width: 100%;
	padding-top: 52px;
}
#login_footer {
	clear: both;
	background: url('../../images/v2ui_login/bar_pagebottom.png') repeat-x 0 0;
	position: fixed;
	height: 38px;
	z-index: 10;
	min-width: 795px;
	line-height: 38px;
	bottom: 0;
	width: 100%;
	overflow: auto;
	margin-top: -38px;
}
#login_footer .left.contn {
	margin-left: 30px;
}
#login_footer .right.contn {
	margin-right: 30px;
}
#login_footer small, #login_footer a {
	color: #fff;
	font-size: 12px;
}
#login_footer a:hover {
	text-decoration: underline;
}
.pageFrame_shadowLeft {
	background: url('../../images/v2ui_login/bg_shadow_l.png') no-repeat left top;
	position: fixed;
	width: 100%;
	height: 100%;
	min-height: 100%;
}
#reportPad .pageFrame_shadowLeft,
#reportPad .pageFrame_shadowRight {
	position: relative;
}
.pageFrame_shadowRight {
	background: url('../../images/v2ui_login/bg_shadow_r.png') no-repeat right top;
	position: fixed;
	width: 100%;
	height: 100%;
}
#login_page .icons_decoration {
	background: url('../../images/v2ui_login/bg_ions_deco.png') no-repeat center center;
	width: 100%;
	z-index: 0;
	top: 0;
	position: fixed;
	margin-top: 0;
	height: 100%;
}
.loginBox_frame {
	top: 47%;
	position: absolute;
	width: 296px;
	padding-top: 12px;
	background: url('../../images/v2ui_login/bg_loginbox_t.png') no-repeat center top;
	margin: -202px 0 0 -148px;
	left: 50%;
}
.registerBox_frame {
	top: 40%;
	position: absolute;
	width: 296px;
	padding-top: 12px;
	background: url('../../images/v2ui_login/bg_loginbox_t.png') no-repeat center top;
	margin: -202px 0 0 -148px;
	left: 50%;
}
.reportpadBox_frame {
	top: 0;
	position: relative;
	width: 831px;
	padding-top: 9px;
	background: url('../../images/v2ui_profile_report/bg_reportpad_t.png') no-repeat center top;
	margin: 0 auto;
	left: 0;	
}
.loginBox_middle {
	background: url('../../images/v2ui_login/bg_loginbox_m.png') repeat-y center top;
	width: 296px;
	margin: 0 auto;
	min-height: 58px;
}
.reportpadBox_middle {
	background: url('../../images/v2ui_profile_report/bg_reportpad_m.png') repeat-y center top;
	width: 831px;
	margin: 0 auto;
	min-height: 210px;
	position: relative;
}
.reportpadBox_middle .contn.cols {
	padding: 0 12px;
}
.reportpad_ribbon {
	position: absolute;
	width: 9px;
	height: 88%;
	background: url('../../images/v2ui_profile_report/deco_ribbon.png') no-repeat center center;
	top: 0;
	left: 50%;
	margin-left: 6px;
}
.loginBox_bottom {
	background: url('../../images/v2ui_login/bg_loginbox_b.png') no-repeat center bottom;
	height: 24px;
	display: block;
	width: 296px;
	margin: 0 auto;
}
.reportpadBox_bottom {
	background: url('../../images/v2ui_profile_report/bg_reportpad_b.png') no-repeat center bottom;
	height: 25px;
	display: block;
	width: 831px;
	margin: 0 auto;	
}
.reportpadBox_middle .cols .col {
	display: inline;
	width: 50%;
	float: left;
	margin: 0;
}
.pad_frameLeft {}
.pad_frameRight {}

#reportPad h2,
#reportPad  p,
#reportPad .reportpad_content span {
	margin: 0;
	padding: 0;
}
.reportpad_content p,
.profile_details_info_contn p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#reportPad .reportpad_content .rec,
#reportDetail .center .rec {
	margin-bottom: 15px;
	color: #7893b6;
}
#reportPad .reportpad_content .output *,
#reportDetail .center .rec .output * {
	font-size: 15px;
	font-weight: 600;
	font-family: "Palatino Linotype", "Palatino", "Georgia";
	color: #506e96;
	margin: 0 0 2px;
	line-height: 20px;
}
#reportPad .reportpad_content .avator,
#reportPad .reportpad_content .student_detailBox {
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0 0 20px;
	width: 50%;
	overflow: hidden;
}
.reportpad_content .avator_holder {
	background: url('../../images/v2ui_profile_report/border_avator.png') no-repeat 0 0;
	width: 143px;
	height: 176px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.reportpad_content .avator_holder img {
	max-width: 120px;
	max-height: 150px;
	margin: 13px auto;
	display: block;
	position: relative;
	border-radius: 2px;
}
.reportDetail_body .head_info_details {
	display: block;
	margin: 10px 0 20px;
	clear: both;
	line-height: 31px;
	height: 30px;
	padding: 0;
	background: #fefefe;
	border-bottom: 1px solid #bacee1;
}
.reportDetail_body .head_info_details.details_style1 h3 {
	border-left-color: #f0dd8e;
}
.reportDetail_body .head_info_details.details_style2 h3 {
	border-left-color: #d7e896;
}
.reportDetail_body .head_info_details.details_style3 h3 {
	border-left-color: #bbe5b6;
}
.reportDetail_body .head_info_details.details_style4 h3 {
	border-left-color: #b0ddd6;
}
.reportDetail_body .head_info_details.details_style5 h3 {
	border-left-color: #abd0e2;
}
.reportDetail_body .head_info_details.details_style6 h3 {
	border-left-color: #c1cce4;
}
.reportDetail_body .head_info_details.details_style7 h3 {
	border-left-color: #d1c7e5;
}
.reportDetail_body .head_info_details.details_style8 h3 {
	border-left-color: #e6c6d4;
}
.reportDetail_body .head_info_details.details_style9 h3 {
	border-left-color: #f3d9b9;
}
.reportDetail_body .head_info_details h3 {
	line-height: 30px;
	color: #0e57b3;
	display: block;
	padding: 0 20px;
	margin: 0;
	font-size: 13px;
	border-left-width: 18px;
	border-left-style: solid;
}
.reportpad_school_logo_holder {
	display: block;
	padding: 10px 10px 0;
	margin-bottom: 5px;
	overflow: hidden;
}
.reportpad_profile_title {
	background: url('../../images/v2ui_profile_report/bg_title_report.png') no-repeat center;
	line-height: 22px;
	text-align: center;
	padding: 10px 0;
	color: #94a8c2;
	margin-bottom: 5px;
}
.reportpad_school_logo_holder .logo {
	display: inline-block;
	float: left;
	position: relative;
	width: 110px;
	max-width: 30%;
}
#reportPad .logo_mps {
	text-indent: 50em;
	background: url('../../images/v2ui_profile_report/logo.png') no-repeat left top;
	display: block;
	height: 52px;
	width: 831px;
	margin: 0 auto;
	top: -10px;
	left: 10px;
	position: relative;
}
#reportPad .reportpadBox_small_logo {
	background: url('../../images/v2ui_profile_report/small_logo.png') no-repeat right center;
	height: 42px;
	position: relative;
	bottom: 10px;
	right: 10px;
}
#reportPad .reportpad_selection.list {
	padding: 20px 20px 20px 30px;
	list-style: none;
	margin: 0;
}
#reportPad .reportpad_selection.list li {
	display: block;
	padding: 0 10px;
	border-bottom: 1px solid #eff1f4;
	
}
#reportPad .reportpad_selection.list li:hover {
	
	background: #f2f7ff;
}
#reportPad .reportpad_selection.list a {
	display: block;
	text-align: center;
	letter-spacing: 2px;
	font-size: 15px;
	color: #7893b5;
	width: 100%;
	padding: 5px 0;
	font-weight: 700;
	line-height: 25px;
}
#reportPad .reportpad_selection.list a:hover {
	color: #056e96;
}
.reportpad_school_logo_holder .logo img {
	max-width: 100px;
	margin: 10px auto; 
}
#reportPad .sch_name {
	float: left;
	display: inline-block;
	width: 70%;
	padding: 10px 0;
}
#reportPad .sch_name h2 {
	color: #506e96;
	font-style: normal;
	font-size: 15px;
	font-weight: 700;
	line-height: 22px;
}

#reportDetail .pageFrame_shadowLeft,
#reportDetail .pageFrame_shadowRight {
	background-image: none;
	position: relative;
	height: auto;
}
#reportDetail .pageFrame_padding {
	padding: 0;
	background: url('../../images/v2ui_profile_details/top_bg.png') repeat center;
}
#reportDetail .pageFrame_section {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
#reportDetail_head {
	padding: 3px 0;
	overflow: visible;
	box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.1) inset;
	position: relative;
}
.reportDetail_body {
	background: url('../../images/v2ui_profile_details/inside_bg.png') repeat-x bottom #ecf3fa;
	min-height: 237px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: auto;
}
#reportDetail .reportDetail_body .pageFrame_section {
	height: auto;
	min-height: 100%;
	position: relative;
	padding-bottom: 38px;
}
.detail_mps_logo {
	background: url('../../images/v2ui_profile_details/logo.png') no-repeat left top;
	
}
#reportDetail_head .head_buttons {
	padding: 0 0 4px;
	overflow: hidden;
	margin-top: 25px;
}
#reportDetail_head .head_buttons a {
	float: left;
	*float: none;
	display: inline;
	*display: inline-block;
	margin-right: 5px;
	border-radius: 3px;
	margin-top: 5px;
}
#reportDetail_head .head_buttons a:hover span {
	background: #fff;
}
#reportDetail_head .head_buttons a span {
	border-radius: 2px;
	padding: 0 10px;
	line-height: 25px;
	display: block;
	background: #acc6db;
	color: #4c6f96;
}
#reportDetail .styled_details_tbl {
	width: 100%;
	overflow: hidden;
	table-layout: fixed;
	padding: 0;
	margin: 0;
	border-collapse: separate;
	border-spacing: 0;
}
#reportDetail .styled_details_tbl tr:first-child td {
	border-top: none;
}
#reportDetail .styled_details_tbl .td_head {
	font-weight: 700;
	text-align: right;
	width: 125px;
}
#reportDetail .styled_details_tbl .thead td {
	background: #dce6ef;
	border-bottom: 1px solid #d8e1e7;
}
#reportDetail .styled_details_tbl .thead td span {
	color: #0E57B3;
	font-weight: 700;
	padding: 5px;
}
#reportDetail .styled_details_tbl td span {
	color: #3b3d3f;
	padding: 10px 5px;
	overflow: hidden;
	display: block;
}
#reportDetail tbody tr td {
	border-top: 1px solid #d8e1e7;
	border-bottom: 1px solid #f3f7fa;
	background: #f3f7fa;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
#reportDetail tbody tr.colored td {
	border-top: 1px solid #d8e1e7;
	border-bottom: 1px solid #ecf3fa;
	background: #ecf3fa
}
#reportDetail.reportDetail_output .mo_blo {
	margin: 15px 0 auto;
	padding: 0;
}
#reportDetail.reportDetail_file_inner .file_real_thing_contn {
	margin: 40px auto 20px;
	width: 70%;
	position: relative;
	border: 1px solid #dfe8f0;
	background: #f9fafb;
	display: block;
}
#reportDetail.reportDetail_file_inner .file_real_thing {
	padding: 30px;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	width: 40%;	
}
#reportDetail.reportDetail_file_inner .file_real_thing img.icon {
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
}
#reportDetail.reportDetail_file_inner .file_real_thing a {
	display: block;
	padding: 10px 20px;
	overflow: hidden;
	font-weight: 700;
}
#reportDetail.reportDetail_file_inner .file_real_thing_desc {
	margin-bottom: 40px;
	position: relative;
	padding: 0 15%;
}
#reportDetail.reportDetail_file_inner .file_real_thing_desc p {
	text-align: center;
	color: #656c74;
}
#reportDetail.reportDetail_file_inner .file_real_thing a:hover p {
	color: #275a9f;
}
#reportDetail.reportDetail_output .mo_blo .item_ll:hover {
	background: #fff;
}
#reportDetail.reportDetail_output .profile_information_panel .pip_i {
	padding: 22px 10px;
}
#reportDetail.reportDetail_output .profile_information_panel .pip_pic_holder {
	padding: 9px 10px;
	background: none;
}
#reportDetail.reportDetail_output #this_comments {
	margin: 0;
	padding: 20px 0 10px;
}
#reportDetail.reportDetail_output #this_comments .featured_title {
	background: transparent;
	border-bottom: none;
}
#reportDetail.reportDetail_output .pagePath {
	border-top: 1px solid #b8cbde;
}
#reportDetail.reportDetail_output.reportDetail_file_inner .pagePath {
	border-top: none;
}
#reportDetail.reportDetail_output #this_comments,
#reportDetail.reportDetail_output #this_comments div,
#reportDetail.reportDetail_output #this_comments .featured {
	border-bottom: none;
	background: #fffbec;
}
#reportDetail.reportDetail_output #this_comments #right_cm .featured {
	border: none
}
#reportDetail .profile_details_info_contn {
	padding: 20px 0;
	overflow: hidden;
}
#reportDetail.reportDetail_output .pip_folder_styling_frame {
	overflow: hidden;
}
#reportDetail.reportDetail_output .pip_folder_styling_frame .item_folder {
	padding: 20px 40px;
	margin: 16px;
}
#reportDetail.reportDetail_output .pip_folder_styling_frame .item_folder .overTool {
	display: none;
}
#reportDetail .center {
	margin: 0 auto;
	position: relative;
	width: 570px;
	overflow: hidden;
}
#reportDetail .profilePicture_holder {
	float: left;
	display: inline;
	width: 90px;
	height: 110px;
	overflow: hidden;
	margin: 0 10px 0 0;
	border-radius: 3px;
}
#reportDetail .profilePicture_holder .ph {
	padding: 5px;
	position: relative;
	background: #fff;
	border-radius: 3px;
}
#reportDetail .profilePicture_holder .ph img {
	width: 80px;
	max-width: 80px;
	max-height: 100px;
	display: block;
	position: relative;
	background: #fff;
	margin: 0 auto;
	border-radius: 2px;
}
#reportDetail .rec.rec_details_name {
	border-left: none;
}
#reportDetail .center .rec {
	min-height: 90px;
	margin: 0;
	float: left;
	display: inline;
	max-width: 145px;
	color: #67a5ce;
}
#reportDetail .rec {
	border-left: 1px solid #cbe2f3;
	padding: 10px 20px;
	overflow: hidden;
}
#login_page .loginBox_logo {
	background: url('../../images/v2ui_logo/myp+.png') no-repeat center center;
	height: 58px;
	margin: 10px 0 0;
}
#login_page .loginBox_middle abbr {
	color: #52729b;
	text-shadow: 0 1px 0 #d9d9d9;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	font-family: "sans-serif";
	cursor: default;
	margin: 5px auto 10px;
	display: block;
}
.loginBox_inner {
	padding: 10px 5px 14px;
	margin: 0 15px 0;
	position: relative;
	border-top: 1px solid #d5dde3;
}
.copyright {
	margin-left: 20px;
}
.logoMps_small {
	margin-right: 20px;
	background: url('../../images/v2ui_logo/myp+_small.png') no-repeat left center;
	width: 92px;
	height: 38px;
	display: inline-block;
}
.login_text {
	background: url('../../images/v2ui_login/bg_inputbox.png') no-repeat center;
	margin: 0 auto;
	padding: 10px 35px;
	margin-top: 5px;
}
.login_text input[type="text"] {
	background: transparent;
	border: 0 none;
	outline: 0 noneline-height: 36px;
	padding: 2px 0;
	width: 100%;
	color: #898989;
}
.login_text input[type="text"].typing {
	color: #454545;
}
.login_text input[type="text"]:active, .login_text input[type="text"]:focus, .login_text input[type="text"]:hover {
	outline: 0 none;
	border: 0 none;
}
.login_text input[type="password"] {
	background: transparent;
	border: 0 none;
	outline: 0 noneline-height: 36px;
	padding: 2px 0;
	width: 100%;
	color: #898989;
}
.login_text input[type="password"].typing {
	color: #454545;
}
.login_text input[type="password"]:active, .login_text input[type="password"]:focus, .login_text input[type="password"]:hover {
	outline: 0 none;
	border: 0 none;
}
#login_page .login_lang {
	position: relative;
	background: url('../../images/v2ui_login/bg_login_lang.png') no-repeat 0 0;
	height: 38px;
	width: 94px;
}
#login_page .login_lang .login_label {
	float: none;
	display: inline-block;
	cursor: pointer;
	line-height: 37px;
	color: #818385;
	width: 28px;
	text-align: center;
}
#login_page .login_lang .login_label.left {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 3px;
}
#login_page .login_lang .login_label.right {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -3px;
}
#login_page input[type="radio"].hidden {
	display: none;
/*byebye*/
}
#login_page .login_lang .btn_swtich_lang {
	cursor: default;
	width: 40px;
	height: 38px;
	margin: 0 auto;
	display: block;
	z-index: 9;
}
#login_page .login_lang .switch_zh {
	background: url('../../images/v2ui_login/login_lang_left.png') no-repeat 0 0;
}
#login_page .login_lang .switch_en {
	background: url('../../images/v2ui_login/login_lang_right.png') no-repeat 0 0;
}
#login_page .login_action {
	margin-top: 15px;
	padding: 0 25px;
}
#login_page .login_action .btn_login_action {
	background: url('../../images/v2ui_login/btn_login.png') no-repeat 0 0;
	height: 37px;
	width: 98px;
	display: inline-block;
}
#login_page .login_action .btn_login_action span {
	display: block;
	text-align: center;
	color: #55718d;
	font-weight: 700;
	line-height: 38px;
	text-shadow: 0 1px 0 #fff;
}
#login_page .login_action .btn_register_action {
	background: url('../../images/v2ui_login/btn_register.png') no-repeat 0 0;
	height: 37px;
	width: 205px;
	display: inline-block;
}
#login_page .login_action .btn_register_action span {
	display: block;
	text-align: center;
	color: #ff8400;
	font-weight: 700;
	line-height: 38px;
	text-shadow: 0 1px 0 #fff;
}
#login_page .captcha_holder {
	padding: 6px 0;
	width: 80%;
	float: left;
}
#login_page .captcha_holder img {
	background-color: #fff;
	margin-left: 6px;
	width: 152px;
	height: 32px;
	border: 0 none;
	outline: 0 none;
}
#login_page .captcha_box {
	width: 205px;
	margin: 0 auto;
	position: relative;
	background: url('../../images/v2ui_login/bg_captch.png') no-repeat center center;
	height: 43px;
}
#login_page .captcha_refresh {
	background: url('../../images/v2ui_login/btn_captcha_refresh.png') no-repeat center center;
	display: block;
	float: right;
	width: 20%;
	height: 100%;
}
#login_page .clearfix {
	overflow: hidden;
	clear: both;
	height: 100%;
	width: 100%;
}
/* portal */
.portal_body .list_head {
	position: relative;
	overflow: hidden;
	border-bottom: 2px solid #acc8eb;
	line-height: 23px;
	color: #295da0;
	font-weight: 500;
	font-size: 12px;
	font-family: sans;
}
.portal_body .list_head h3 {
	font-size: 15px;
	font-weight: 500;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
.portal_body .news_list_contn .list_announce {
	overflow: hidden;
	display: inline-block;
	position: relative;
}
.portal_body .list_head .list_more {
	float: right;
	font-size: 12px;
}
.portal_body .list_head .list_more:hover {
	text-decoration: underline;
}
.list_announce ul {
	padding: 0;
	position: relative;
	margin: 0;
	list-style: none;
	display: block;
}
.cols {
	overflow: hidden;
	position: relative;
}
.cols .col:first-child {
	margin-left: 0;
}
.cols .col {
	float: left;
	display: inline;
	width: 48%;
	margin-left: 4%;
}
.list_announce .list_announce_item {
	display: block;
	padding: 10px 5px;
	border-bottom: 1px solid #dcdde2;
	background: #fff;
	overflow: hidden;
	vertical-align: middle;
}
.list_announce .list_announce_item:hover {
	background: #f7f7f7;
}
.list_announce_item .list_date {
	float: right;
	width: 20%;
	display: inline-block;
	text-align: right;
	color: #6f7e92;
}
.list_announce_item .list_content {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	display: inline-block;
	width: 80%;
	color: #454545;
}
.list_announce_item:hover .list_content {
	color: #295DA0;
}
.portal_body {
	position: relative;
	overflow: hidden;
	height: 100%;
}
.portal_body .showTime {
	color: #8593a2;
	font-size: 12px;
	font-weight: 500;
	text-align: right;
	float: right;
	font-family: verdana;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.portal_body .notice_pane {
	line-height: 25px;
	position: relative;
	border-bottom: 1px solid #CEDBE8;
	z-index: 101;
	background: #fff;
	width: 100%;
	box-shadow: 0 1px 4px 1px rgba(188,188,188,0.3);
	top: 0;
	height: 36px;
}
.portal_body .notice_pane_contn {
	padding: 5px 20px;
}
.notice_pane strong {
	display: inline-block;
	min-width: 70px;
	max-width: 70px;
	float: left;
	line-height: 25px;
	color: #2a61a7;
}
.notice_pane #notice_show {
	float: left;
	color: #8593a2;
	width: auto;
	padding: 0;
	margin: 0;
	display: inline-block;
	overflow: hidden;
	height: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 60%;
}
.notice_item {
	white-space: nowrap;
}
.app_icons_contn {
	background-color: #ECF2F8;
	padding: 20px 20px 0 20px;
	height: auto;
	position: relative;
	overflow: auto;
	margin: 0;
}
#app_icons {
	width: auto;
	margin: 0;
	display: block;
	overflow: hidden;
	clear: both;
	background-color: #ECF2F8;
}
#app_icons .app_id {
	overflow: hidden;
	margin-bottom: 20px;
}
#app_icons .app_item {
	width: 19.99%;
	float: left;
	display: inline-block;
	position: relative;
	overflow: hidden;
	min-width: 160px;
}
#app_icons .app_item_doll {
	position: relative;
}
.app_id:hover .app_item_doll {
}
.app_id .app_item_doll:hover {
	top: -3px;
}
.app_id .app_item_doll:active {
	top: 0;
}
#app_icons .app_description {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	color: #27599f;
	font-size: 15px;
	font-family: sans;
	overflow: hidden;
}
#app_icons .app_description strong {
	display: block;
	clear: both;
	font-family: segoe ui, arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: 500;
}
#app_icons .app_description .app_tag {
	margin-top: 5px;
	overflow: hidden;
	font-size: 12px;
	color: #fff;
	padding: 0 0 0 5px;
	display: inline-block;
	float: none;
}
.app_tag> span {
	cursor: default;
	padding: 0 10px 0 5px;
	float: left;
	display: block;
	line-height: 20px;
	height: 19px;
}
.tag_style_purple {
	background: url('../../images/v2ui_app_icons/bg_tag_purple.png') no-repeat left top;
}
.tag_style_purple> span {
	background: url('../../images/v2ui_app_icons/bg_tag_purple.png') no-repeat right bottom;
}
.tag_style_green {
	background: url('../../images/v2ui_app_icons/bg_tag_green.png') no-repeat left top;
}
.tag_style_green> span {
	background: url('../../images/v2ui_app_icons/bg_tag_green.png') no-repeat right bottom;
}
.tag_style_blue {
	background: url('../../images/v2ui_app_icons/bg_tag_blue.png') no-repeat left top;
}
.tag_style_blue> span {
	background: url('../../images/v2ui_app_icons/bg_tag_blue.png') no-repeat right bottom;
}
.tag_style_orange {
	background: url('../../images/v2ui_app_icons/bg_tag_orange.png') no-repeat left top;
}
.tag_style_orange> span {
	background: url('../../images/v2ui_app_icons/bg_tag_orange.png') no-repeat right bottom;
}
.app_class_settings em {
	border-left: 1px solid rgba(254, 254, 254, 0.5);
	font-size: 12px;
	padding: 0 0 0 3px;
	margin-left: 3px;
	display: inline-block;
	height: 12px;
	line-height: 12px;
}
#app_icons .app_item .app_tag_contn {
	display: table;
	margin: 5px auto;
	overflow: hidden;
}
#app_icons .app_item .app_tag_contn .clear {
	height: 19px;
	position: relative;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	padding: 0;
	display: inline-block;
}
#app_icons .app_item .app_item_holder a {
	background-position: center center;
	background-repeat: no-repeat;
}
#app_icons .app_item .app_item_holder a {
	display: block;
	min-height: 130px;
	width: 100%;
	height: 100%;
}
/*.app_item #APP_general_settings .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/general_settings.png');
}
.app_item #APP_e_profile_card .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/e_profile_card.png');
}
.app_item #APP_study_records .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/study_records.png');
}
.app_item #APP_student_information .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/student_information.png');
}
.app_item #APP_staff_information .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/staff_information.png');
}
.app_item #APP_score_records .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/score_records.png');
}
.app_item #APP_school_base_manage .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/school_base_manage.png');
}*/

.app_item #APP_SYCG .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/general_settings.png');
}
.app_item #APP_SBM .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/school_base_manage.png');
}
.app_item #APP_TP .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/staff_information.png');
}
.app_item #APP_SP .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/student_information.png');
}
.app_item #APP_AR .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/study_records.png');
}
.app_item #APP_CR .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/e_profile_card.png');
}
.app_item #APP_SF .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/score_records.png');
}
.app_item #APP_EA .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/extracurricular_activities.png');
}
.app_item #APP_DR .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/discipline_plus.png');
}
.app_item #APP_TEE .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/tutorship_entrance_employment.png');
}
.app_item #APP_PA .app_item_holder a {
	background-image: url('../../images/v2ui_app_icons/performance_appraisal.png');
}

.portal_body .news_list_contn {
	border-top: 1px solid #CEDBE8;
	padding: 10px 20px;
	position: relative;
	margin: 0;
}
#portal_page {
	position: absolute;
	overflow: scroll;
	top: 0;
	width: 100%;
	left: 0;
}
.list_announce_contn {
	margin: 0 0 20px;
	display: block;
}
#portal_news .clearFix {
	overflow: hidden;
	display: block;
	position: relative;
	height: 0;
}
#portal_news .clearFix:after {
	content: '';
	overflow: hidden;
	clear: both;
}
div[rel="MooScrollArea"] {
	overflow: scroll;
	zoom: 1;
	left: 0;
	bottom: 0;
}
#portal_page .scrollHandleBG, #portal_page .scrollHandle, #portal_page .scrollBar, #portal_page .scrollControlsY {
	width: 12px;
}
#portal_page .scrollControlsY {
	background: transparent;
}
#portal_page .scrollHandleBG {
	background: #888;
}
.app_item_doll {
}
.profile_selection .featured_icon {
	background: url('../../images/v2ui_student_profile/icon_profile.png') no-repeat left center;
	padding-left: 20px;
	color: #7394b9;
	display: inline-block;
	height: 25px;
	line-height: 26px;
	*font-family: sans;
	float: left;
}
.featured .styled_frame:first-child {
	margin-left: 0;
}
.featured .styledFrame {
	border-color: #cdcdcd;
	border-width: 1px;
	border-style: solid;
	margin-left: 10px;
	background-color: #fff;
}
.featured .styledFrame input,
.featured .TableInput {
	outline: 0;
	border: none;
}
.profile_information_panel {
	background: #CDDEF1;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #b3c7dc;
	position: relative;
	overflow: hidden;
}
.profile_information_panel>.left.featured {
	margin: 0;
	background: #cddef1;
	border-width: 0;
	border-top: 0 none;
	padding: 0;
	width: 100%;
}
.profile_information_panel>.right.featured {
	background: #e1ecf7;
	border-width: 0 0 0 1px;
	border-left: 1px solid #9bbfe5;
	padding: 0;
	float: none;
	position: absolute;
	right: 0;
	top: 0;
}
.profile_information_panel .pip_pic_holder {
	*width: 50px;
	background: url('../../images/v2ui_student_profile/arrow.png') no-repeat top center;
	padding: 10px;
}
.profile_information_panel .pip_pic_holder img {
	height: 50px;
}
.profile_information_panel .pip_pic {
	display: block;
	max-height: 50px;
	min-width: 50px;
	border: 0 none;
	outline: 0 none;
	margin: auto;
	background: url('../../images/v2ui_student_profile/profile_pic.png') no-repeat 0 0;
}
.profile_information_panel_frame > div {
	float: left;
	display: inline-block;
}
.profile_information_panel_frame > .pip_si {
	float: right;
	margin-right: 130px;
}
.profile_information_panel_frame {
	width: 100%;
}
.profile_information_panel .pip_i {
	padding: 10px;
	line-height: 25px;
	font-size: 15px;
	color: #275a9f;
}
.profile_information_panel .pip_oc {
	font-size: 12px;
	margin: 0;
}
.profile_information_panel .pip_oc>span {
	margin-right: 20px;
}
#pip_progress_bar {
	width: 100%;
	width: 100px;
	border: 1px solid #87afdd;
	height: 18px;
	background: #eff6fc;
}
#pip_progress_percentage {
	height: 18px;
	background: #aac8ec;
}
#pip_progress_display {
	color: #275a9f;
	font-size: 12px;
	font-weight: 500;
	position: absolute;
	top: 0;
	line-height: 21px;
	text-align: center;
	width: 100%;
}
#pip_progress {
	position: relative;
	margin: 2px 5px;
}
.pip_si p {
	margin: 0;
	color: #628bb6;
	padding: 5px;
	line-height: 15px;
}
.pip_total, .pip_usage {
	padding: 0 15px;
	border-left: 1px solid #9bbfe5;
	margin: 10px 0;
}
.profile_information_year {
	margin: 10px 0;
	padding: 0 20px 0 15px;
}
.pip_si .value {
	font-size: 12px;
	font-weight: 700;
	font-family: Verdana;
}
.profile_information_year p {
	line-height: 25px;
	font-size: 12px;
	font-weight: 500;
	margin: 0;
	color: #628bb6;
	padding: 0 10px;
}
.profile_information_year {
	border-width: 0 0 0 1px;
	border-left-color: #cddef1;
}
.fih {
	display: block;
	position: relative;
	width: 130px;
	height: 130px;
	overflow: visible;
	background-position: center center;
	background-repeat: no-repeat;
}
/* fih styles */
.fih.style_is_process {
	background-image: url('../../images/v2ui_icons/folders/process.png');
}
.fih.style_is_comment {
	background-image: url('../../images/v2ui_icons/folders/comment.png');
}
.fih.style_is_showcase {
	background-image: url('../../images/v2ui_icons/folders/showcase.png');
}
.fih.style_is_archive {
	background-image: url('../../images/v2ui_icons/folders/archive.png');
}
.fih.style_is_others {
	background-image: url('../../images/v2ui_icons/folders/others.png');
}
.fih.style_is_preview {
	overflow: hidden;
}
.fih.style_is_preview img {
	display: block;
	vertical-align: middle;
	max-height: 115px;
	min-width: 130px;
	position: relative;
	left: 40%;
	margin-left: -50%;
}
.fih.style_is_preview_non_img img {
	text-align: center;
	vertical-align: middle;
	position: relative;
	margin: 0 auto;
	width: 64px;
	top: 30%;
}
.fih .fcp {
	display: block;
	z-index: 2;
	position: absolute;
	bottom: 0;
	right: -8px;
}
.fih .fcp_is_cover.fcp {

}
.fih .fcp_is_cover.fcp img {
	width: 64px;
	max-height: 64px;
}
.item_file_author {
	margin: 0;
	padding: 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #a2a2a2;
	font-size: 12px;
	height: 20px;
	line-height: 18px;	
}
.fih img {
	display: block;
	outline: 0 none;
	border: 0 none;
}
.item_folder {
	position: relative;
	*width: 127px;
	margin-bottom: 17px;
	margin-right: 17px;
	padding: 20px 40px;
	border: 1px solid #d5dfea;
	display: block;
	float: left;
	background-color: #fff;
}
.item_folder:hover {
	box-shadow: 0 0 12px 1px #BDCBFE;
	border-color: #BDCCCC; 
	outline: 2px solid #d6e5ff\9;
	*border-color: #7686b5;
}
.item_folder_frame {
	display: block;
	cursor: pointer;
	*overflow: hidden;
	overflow: visible;
	width: 130px;
	background-color: #fff;
}
.pip_actions.right {
	height: auto;
	right: 0;
	top: 0;
	position: relative;
	margin: 10px 0;
	border-left: 1px solid #d5d5d5;
	padding: 0 20px;
	width: 184px;
	min-height: 500px;
	float: right;
}
.pip_folder_styling_frame {
	clear: none;
	padding-right: 0;
	*overflow: hidden;
	overflow: hidden;
}
#pip_static {
	position: relative;
	overflow: hidden;
	padding: 10px 2px 2px 2px;
	min-height: 600px;
	clear: both;
}
.pip_btn_functions {
	width: 184px;
	margin: 0 auto;
}
.pip_btn_functions>a,
.pip_btn_addFolder {
	display: block;
	position: relative;
	margin: 0 auto 15px;
	padding: 0;
	text-decoration: none;	
}

.btn_downloadPB {
	background: url('../../images/v2ui_portfolio_box/btn_downPB.png') no-repeat 0 0;	
	width: 186px;
}
.pb_req  {
	color: #858585;
	font-size: 12px;
	padding: 0;
	display: block;
	clear: left;
	
}
.btn_learnPB {
	background: url('../../images/v2ui_portfolio_box/btn_learnPB.png') no-repeat 0 0;
	width: 206px;
}
.intro_portfolio_box .btn_Big {
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.intro_portfolio_box .btn_Big > span {
	height: 65px;
	display: block;
	padding: 0 25px;
	margin: 0;
}
.intro_portfolio_box .btn_Big .iconPDF {
	background: url("../../images/v2ui_portfolio_box/icon_pdf.png") no-repeat left center;
	display: block;
	padding: 15px 0 15px 35px;
	color: #898989;
	font-weight: 700;
	font-size: 13px;
}
.intro_portfolio_box .btn_Big .iconDown {
	background: url("../../images/v2ui_portfolio_box/icon_down.png") no-repeat left center;
	display: block;
	padding: 22px 0 22px 35px;
	font-weight: 700;
	font-size: 15px;
	color: #51762a;
}
.intro_portfolio_box .ir {
	text-align: left;
	text-indent: -9999px;
	display: block;
}
.intro_portfolio_box .head1 {
	background: url("../../images/v2ui_portfolio_box/title1.png") no-repeat left center;
	height: 17px;
	margin: 0;	
}
.intro_portfolio_box .head2 {
	background: url("../../images/v2ui_portfolio_box/title2.png") no-repeat left center;
	height: 30px;
	margin: 10px 0;
}
.intro_portfolio_box strong {
	font-size: 13px;
}
.intro_portfolio_box .pb_styledList {
	margin: 5px;
	padding-left: 0;
}
.intro_portfolio_box .pb_styledList li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.intro_portfolio_box .pb_styledList li p {
	padding: 5px 0 5px 18px;
	margin: 0;
	line-height: 16px;
	background: url("../../images/v2ui_portfolio_box/dot.png") no-repeat left 10px;
}
.intro_portfolio_box {
	padding: 0 0 20px;
	width: 940px;
} 
.intro_portfolio_box .icon_pb_upload {
	background: url("../../images/v2ui_portfolio_box/icon.png") no-repeat 0 0;
	height: 21px; width: 25px;
	display: inline-block;
	text-indent: -9999px;
	margin-bottom: -7px;
}
.intro_portfolio_box .icon_pb_sync {
	background: url("../../images/v2ui_portfolio_box/icon_sync.png") no-repeat 0 0;
	height: 21px; width: 25px;
	display: inline-block;
	text-indent: -9999px;
	margin-bottom: -8px;
}
.intro_portfolio_box .icon_pb_look {
	background: url("../../images/v2ui_portfolio_box/icon_lock.png") no-repeat 0 0;
	height: 22px; width: 15px;
	display: inline-block;
	text-indent: -9999px;
	margin-bottom: -9px;
}
.intro_portfolio_box .icon_pb_fin {
	background: url("../../images/v2ui_portfolio_box/icon_fin.png") no-repeat 0 0;
	height: 15px; width: 15px;
	display: inline-block;
	text-indent: -9999px;
	margin-bottom: -3px;
}
.intro_portfolio_box .pageStep {
	margin-top: 20px;
}
#portfolio_box_00 {
	border-top: 1px solid #b8cbde;
}
#portfolio_box_01 {
	border-bottom: 1px solid #b8cbde;
}
#portfolio_box_02 {
	border-bottom: 1px solid #b8cbde;
}
#portfolio_box_03 {
	
}
#portfolio_box_01 .pb_stepHead h2 {
	background: url("../../images/v2ui_portfolio_box/step1_title.png") no-repeat left center;
	margin: 0;
	margin-bottom: 10px;
	height: 30px;
}
#portfolio_box_02 .pb_stepHead h2 {
	background: url("../../images/v2ui_portfolio_box/step2_title.png") no-repeat left center;
	margin: 0;
	margin-bottom: 10px;
	height: 30px;
}
#portfolio_box_03 .pb_stepHead h2 {
	background: url("../../images/v2ui_portfolio_box/step3_title.png") no-repeat left center;
	margin: 0;
	margin-bottom: 10px;
	height: 30px;
}
#portfolio_box_00 .pageStep {
	padding-left: 490px;
	background: url("../../images/v2ui_portfolio_box/pic1.png") no-repeat left top;
}
#portfolio_box_01 .pageStep {
	padding-right: 490px;
	background: url("../../images/v2ui_portfolio_box/pic2.png") no-repeat right center;
	min-height: 275px;
}
#portfolio_box_02 .pageStep {
	padding-right: 490px;
	background: url("../../images/v2ui_portfolio_box/pic3.png") no-repeat right center;
	min-height: 275px;
}
#portfolio_box_03 .pageStep {
	padding-right: 490px;
	background: url("../../images/v2ui_portfolio_box/pic4.png") no-repeat right center;
	min-height: 275px;
}
.blockFoot_btnBig.pip_btn_addFolder {
	background: url('../../images/v2ui_student_profile/btn_big_green.png') no-repeat 0 0;
}
.blockFoot_btnBig.pip_btn_addFolder span {
	padding: 23px 100px 23px 35px;	
	margin-left: 20px;
	color: #37501d !important;
}
.blockFoot_btnBig.pip_btn_addFolder:hover {
	background: url('../../images/v2ui_student_profile/btn_big_green_over.png') no-repeat 0 0;
}
.pip_btn_functions>a:hover span,
.pip_btn_addFolder:hover span {
	text-decoration: none;
	color: #37501d;
}

.pip_btn_addFolder>span,
.pip_btn_functions>a>span
 {
	text-decoration: none;
	color: #51762a;
	font-weight: 700;
	font-size: 13px;
	display: block;
	padding: 5px 0 5px 35px;
}
.pip_btn_addFolder span {
	background: url('../../images/v2ui_student_profile/icon_create_folder.png') no-repeat left center;
}
.pip_btn_addFolder:hover span {
	background: url('../../images/v2ui_student_profile/icon_create_folder_over.png') no-repeat left center;	
}
.pip_btn_uploadFiles span {
	background: url('../../images/v2ui_student_profile/icon_upload_file.png') no-repeat left center;
}
.pip_btn_copyPast span {
	background: url('../../images/v2ui_student_profile/icon_copy_past.png') no-repeat left center;
}
.pip_btn_copyPast:hover span {
	background: url('../../images/v2ui_student_profile/icon_copy_past_over.png') no-repeat left center;
}
.pip_btn_uploadFiles:hover span {
	background: url('../../images/v2ui_student_profile/icon_upload_file_over.png') no-repeat left center;
}
.pip_history h3 {
	border-bottom: 1px solid #bccfe4;
	color: #628bb6;
	font-size: 13px;
	padding: 5px 0;
	display: block;
	margin: 0;
	width: 184px;
}
.pip_history_item {
	list-style: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	background: url('../../images/v2ui_icons/small/folder_grey.png') no-repeat 0 8px;
	padding-left: 20px;
}
.pip_history_viewlist ul {
	padding: 10px 0;
	margin: 0;
	overflow: hidden;
}
.pip_history_item a {
	display: block;
	padding: 5px 0;
	overflow: hidden;
}
.pip_history_item a>span {
	color: #7b7b7b;
	font-size: 13px;
	font-weight: 500;
	white-space: normal;
	word-wrap: break-word;
}
.pip_history_item a:hover>span {
	color: #333;
}
.item_folder_name {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 130px;
	display: block;
	background-color:  #fff;
}
.item_folder_name:hover strong {
	color: #275a9f;
}
.item_folder_name strong {
	display: block;
	cursor: pointer;
	color: #4c4c4c;
	font-size: 13px;
	line-height: 20px;
	min-height: 20px;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.item_privacy {
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.f_peer_cm {
	width: 29px;
	height: 28px;
	position: absolute;
	cursor: default;
	top: 20px;
	background: url('../../images/v2ui_icons/icon_peer_cm.png') no-repeat 0 0;
	left: 20px;
}
.item_privacy.is_file{
	background-image: url('../../images/v2ui_icons/small/document.png');
}
.item_privacy.is_private {
	background-image: url('../../images/v2ui_icons/small/lock.png');
}
.item_privacy.is_general {
	background-image: url('../../images/v2ui_icons/small/folder.png');
}
.item_folder_tools {
	white-space: nowrap;
	overflow: visible;
	display: block;
	width: 130px;
	height: 12px;
	background-color: #fff;
}
.fti {
	cursor: default;
	font-size: 12px;
	padding-left: 13px;
	line-height: 13px;
	height: 13px;
	display: inline-block;
	margin-right: 4px;
	background-repeat: no-repeat;
	background-position: left center;
}
.item_folder:hover .overTool
 {
	visibility: visible;
}
.item_folder .overTool {
	background-color: #fff;
	visibility: hidden;
	margin: 0;
	padding: 0;
	line-height: 12px;
	height: 12px;
	width: 12px;
	position: absolute;
	text-align: left;
	text-indent: -9999px;
}
.edit_this {
	background: url('../../images/v2ui_icons/small/edit.png') no-repeat center center;
	right: 8%;
	bottom: 4%;
}
.download_this {
	background: url('../../images/v2ui_icons/small/download.png') no-repeat center center;
	right: 26%;
	bottom: 4%;
}
.delete_this {
	background: url('../../images/v2ui_icons/small/close.png') no-repeat center center;
	right: 17%;
	bottom: 4%;
}
.tools_is_files {
	background-image: url('../../images/v2ui_icons/small/document.png');
}
.tools_is_comments {
	background-image: url('../../images/v2ui_icons/small/comment.png');
}
.tools_is_likes {
	background-image: url('../../images/v2ui_icons/small/heart.png');
}
.tools_is_folder {
	background-image: url('../../images/v2ui_icons/small/folder_grey.png');
}
.fpr {
	display: inline-block;
	float: left;
	cursor: pointer;
	min-height: 84px;
	position: relative;
	overflow: hidden;
	width: 64px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.fpr .styledFrame {
	width: 64px;
	display: block;
	overflow: hidden;
	height: 15px;
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
}
.pageFormTable .fpr input {
	vertical-align: middle;
	display: block;
	width: 13px;
	margin: 0 auto;
	height: 15px;
	padding: 0;
	bottom: 0;
	position: relative;
}
.fpr#lbl_fpr_001 {
	background: url('../../images/v2ui_icons/presets/001.png') no-repeat 0 0;
}
.fpr#lbl_fpr_002 {
	background: url('../../images/v2ui_icons/presets/002.png') no-repeat 0 0;
}
.fpr#lbl_fpr_003 {
	background: url('../../images/v2ui_icons/presets/003.png') no-repeat 0 0;
}
.fpr#lbl_fpr_004 {
	background: url('../../images/v2ui_icons/presets/004.png') no-repeat 0 0;
}
.fpr#lbl_fpr_005 {
	background: url('../../images/v2ui_icons/presets/005.png') no-repeat 0 0;
}
.fpr#lbl_fpr_006 {
	background: url('../../images/v2ui_icons/presets/006.png') no-repeat 0 0;
}
.fpr#lbl_fpr_007 {
	background: url('../../images/v2ui_icons/presets/007.png') no-repeat 0 0;
}
.fpr#lbl_fpr_008 {
	background: url('../../images/v2ui_icons/presets/008.png') no-repeat 0 0;
}
.fpr#lbl_fpr_009 {
	background: url('../../images/v2ui_icons/presets/009.png') no-repeat 0 0;
}
.fpr#lbl_fpr_010 {
	background: url('../../images/v2ui_icons/presets/010.png') no-repeat 0 0;
}
.fpr#lbl_fpr_011 {
	background: url('../../images/v2ui_icons/presets/011.png') no-repeat 0 0;
}
.fpr#lbl_fpr_01 {
	background: url('../../images/v2ui_icons/presets/01.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_02 {
	background: url('../../images/v2ui_icons/presets/02.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_03 {
	background: url('../../images/v2ui_icons/presets/03.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_04 {
	background: url('../../images/v2ui_icons/presets/04.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_05 {
	background: url('../../images/v2ui_icons/presets/05.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_06 {
	background: url('../../images/v2ui_icons/presets/06.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_07 {
	background: url('../../images/v2ui_icons/presets/07.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_08 {
	background: url('../../images/v2ui_icons/presets/08.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_09 {
	background: url('../../images/v2ui_icons/presets/09.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_10 {
	background: url('../../images/v2ui_icons/presets/10.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_11 {
	background: url('../../images/v2ui_icons/presets/11.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_12 {
	background: url('../../images/v2ui_icons/presets/12.png') no-repeat 0 0;background-size:64px auto;
}
.fpr#lbl_fpr_scan {
	background: url('../../images/v2ui_icons/presets/scan.png') no-repeat 0 0;
}
.fpr#lbl_fpr_canon {
	background: url('../../images/v2ui_icons/presets/canon.png') no-repeat 0 0;
}
.pagePath {
	margin: 0;
	padding: 0 15px;
	background: #e2e9f1;
	border-bottom: 1px solid #b8cbde;
	height: 30px;
	color: #656c74;
}
.pagePath .path {
	background: url('../../images/v2ui_icons/small/folder_grey.png') no-repeat left center;
	padding-left: 20px;
	display: block;
	overflow: hidden;
	line-height: 31px; 
}
.pagePath .back a:hover {
	background: url('../../images/v2ui_icons/icon_pathPage_back_over.png') no-repeat left center;
	color: #467fbc;	
}
.pagePath .back a {
	color: #656c74;
	background: url('../../images/v2ui_icons/icon_pathPage_back.png') no-repeat left center;
	padding-left: 10px;
	display: block;
	line-height: 31px;
}
.pagePath p {
	margin: 0;
}
.mo_blo {
	margin: 15px auto 0;
	position: relative;
	padding-right: 27px;
	*margin-top: 20px;
}
.mo_blo h3 {
	margin: 0;
	font-size: 13px;
	font-weight: 500;
	float: left;
}
.mo_blo ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.section.blockLeft {
	overflow: hidden;
	margin: 0;
	float: none;
}
.section.blockLeft .contn a {
	color: #484848;	
}
.section.blockLeft li:hover .title,
.section.blockLeft .featuredSubTitle a {
	color: #275a9f;	
}
.section.blockLeft .featuredSubTitle a:hover {
	text-decoration: underline;
}
.section .item_ll {
	display: block;
	padding: 5px;
	overflow: visible;
	height: 20px;
	position: relative;
	vertical-align: middle;
	border-bottom: 1px solid #e2e9f1;	
}
.section .item_ll:hover {
	background-color: #ecf2f8;
}
.item_ll .title {
	float: left;
	width: 75%;
	display: inline-block;
	overflow: hidden;
	line-height: 20px;
	height: 20px;
	text-overflow: ellipsis;
	*font-family: "????", sans;
}
.item_ll .date {
	float: right;
	line-height: 20px;
	right: 0;
	position: relative;
	color: #6e7e92 !important;
}
.mo_blo .addLi {
	margin-left: 20px;
}
.mo_blo .addLi>span {
	padding-left: 13px;
	background: url('../../images/v2ui_icons/small/add.png') no-repeat left center;
		
}
.bcd {
	display: block;
	border-bottom: 1px solid #dcdde2;
	padding: 15px 0 0;
	overflow: hidden;
}
.bcd .left_pic {
	float: left;
	display: inline-block;
	width: 50px;
	padding: 0 20px;
	margin-bottom: 15px;		
}
.bcd .left_pic img {
	width: 50px;
	height: 50px;
	float: none;
	cursor: default;
}
.bcd p {
	margin: 0 0 1em;
}
.bcd .bcd_content {
	overflow: hidden;
	margin: 0;
}
.bcd .right_content {
	width: 80%; 
	float: left;
	display: inline-block;
	overflow: hidden;
	color: #484848;
}
.bcd .bcd_info_role {
	color: #a2a2a2;
	font-size: 12px;
	margin: 0 5px;	
}
.bcd .bcd_info_date {
	font-size: 12px;
	color: #6e7e92;
}
.featuredSubTitle .styledFrame {
	padding: 5px 0;
}
#comment_zone .btn_submitComment {
	position: absolute;
	bottom: 0;
	right: 0;
}
#comment_zone #dat_comment {
	width: 99%;
	padding: 5px;
	height: 3.5em;
	overflow: auto;
	max-width: 99%;
	resize: auto;
}
#comment_zone .zone.contn {
	position: relative;
	padding-right: 100px;
	margin: 15px 0;
}
#comment_zone .zone .styledFrame {
	width: 100%;	
	overflow: visible;	
}
.list_pip_quickActions {
	background: #e9edf1;
	border-radius: 10px;
	border: 1px solid #e9edf1;
	list-style: none;
	padding: 10px 15px;
	margin: 0;
	display: block;
	cursor: default;
}
.list_pip_quickActions a {
	width: 100%;
	display: block;
}
.pip_quickActions .btnStyleW {
	width: 178px;
	margin-bottom: 10px;	
}
.pip_quickActions .btnStyleW span {
	text-align: left;
}
.list_pip_quickActions a span {
	color: #537ba1;
	padding-left: 23px;
	font-size: 13px;
	display: block;
	*font-family: "????", sans;
}
.list_pip_quickActions li {
	padding: 6px 0 5px 0;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.list_pip_quickActions li:hover {
	border-top: 1px solid #b2c3d7;
	border-bottom: 1px solid #b2c3d7;	
}
.list_pip_quickActions li:hover span {
	color: #275a9f;
	padding-left: 20px;
}
.list_pip_quickActions .edit {
	background: url('../../images/v2ui_icons/small/pencil.png') no-repeat left center;
}
.list_pip_quickActions .move {
	background: url('../../images/v2ui_icons/small/switch.png') no-repeat left center;
}
.list_pip_quickActions .split {
	background: url('../../images/v2ui_icons/small/split.png') no-repeat left center;
}
.list_pip_quickActions .dairy {
	background: url('../../images/v2ui_icons/small/book.png') no-repeat left center;
}
.list_pip_quickActions .calendar {
	background: url('../../images/v2ui_icons/small/calendar.png') no-repeat left center;
}
.list_pip_quickActions .setcover {
	background: url('../../images/v2ui_icons/small/camera.png') no-repeat left center;
}
.list_pip_quickActions .power {
	background: url('../../images/v2ui_icons/small/traget.png') no-repeat left center;
}
.list_pip_quickActions .del {
	background: url('../../images/v2ui_icons/small/cross.png') no-repeat left center;
}

.pip_quickActions .contn {
	margin-top: 20px;
}
.pip_thisInfo {
	margin-top: 0;
	display: block;
	clear: both;
	padding: 0;
	background-color: #F8F8F8;
}
.pip_thisInfo h3 {
	border-bottom: 1px solid #bccfe4;
	color: #628bb6;
	font-size: 13px;
	padding: 2px 0;
	display: block;
	margin: 5px;
	display: none;
}
.pip_thisInfolist {
	padding: 5px 10px;
	margin: 10px 0 0;
	overflow: hidden;
	list-style: none;
	border: 1px solid #D5D5D5;
}
.pip_thisInfolist ul {
	padding: 0;
	margin: 0;
}
.pip_thisInfolist li,
.pip_thisInfolist .info_description {
	display: block;
	font-size: 13px;
	color: #7b7b7b;
	cursor: default;
	overflow: hidden;
	word-break: break-word;
	word-wrap: normal;
	float: left;
	min-width: 15%;
	margin: 0;
	padding: 5px 0 5px 20px;
}
.pip_thisInfolist .info_comments {
	background: url('../../images/v2ui_icons/small/comment.png') no-repeat 4px center;
}
.pip_thisInfolist .info_folders {
	background: url('../../images/v2ui_icons/small/folder_grey.png') no-repeat 4px center;
}
.pip_thisInfolist .info_files {
	background: url('../../images/v2ui_icons/small/document.png') no-repeat 4px center;
}
.pip_thisInfolist .info_public {
	background: url('../../images/v2ui_icons/small/public_grey.png') no-repeat 4px center;
}
.pip_thisInfolist .info_createday {
	background: url('../../images/v2ui_icons/small/calendar_grey.png') no-repeat 4px center;
}
.pip_thisInfolist .info_description {
	background: url('../../images/v2ui_icons/small/description.png') no-repeat 4px 9px;
}
.pip_thisInfolist .info_filename {
	background: url('../../images/v2ui_icons/search_20.png') no-repeat left center;
}
.preview_item_holder {
	overflow: hidden;
	width: 100%;
	position: relative;
	margin: 25px auto 10px;
}
.preview_item_holder img {
	max-width: 100%;
	display: block;
	position: relative;
	margin: 0 auto;	
}
.preview_item_holder_non_img {
	text-align: center;
	overflow: hidden;
	width: 100%;
	position: relative;
	margin: 25px auto 10px;
}
.preview_item_holder_non_img img {
	position: relative;
	margin: 0 auto;	
}
.ppz_info {
	font-size: 13px;
	padding: 0;
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #BCCFE4;
}
#pip_preview_zone .ppz_ph_caption p {
	color: #656C74;
}
.ppz_info .fileName {
	font-weight: 700;
	font-size: 13px;
	color: #656c74;
}
.ppz_info .fileName,
.ppz_info .fileOwner {
	line-height: 25px;
	float: left;
	display: inline-block;
	margin-right: 10px;
}
.ppz_info .fileOwner {
	color: #a2a2a2;
	font-size: 12px;
}
.ppz_info .btn_download_it {
	float: right;
	display: inline-block;
	overflow: hidden;
	line-height: 25px;
}
.ppz_info .btn_download_it span {
	color: #51762a;
	line-height: 25px;
	padding-left: 20px;
}
.ppz_info .btn_download_it:hover span {
	color: #467fbc;
}
.blockLeft>div {
	padding-right: 20px; 
}
.ppz_control {
	position: relative;
	width: 184px;
	height: 30px;
	display: block;
}
.ppz_button {
	display: inline-block;
	height: 27px;
	width: 58px;
	z-index: 9;
	cursor: pointer;
	line-height: 29px;
	text-align: center; 
	color: #666666;
	position: absolute;	
	font-size: 12px;
}
#btn_ppz_prev:hover,
#btn_ppz_next:hover  {
	height: 29px;
	line-height: 29px;
	background-position: left bottom;
	color: #467fbc; 
}
#btn_ppz_prev {
	background: url('../../images/v2ui_button/btn_ppz_prev.png') no-repeat left top;
	left:0;
	top:0;
}
#btn_ppz_next {
	right:0;
	top:0;
	background: url('../../images/v2ui_button/btn_ppz_next.png') no-repeat left top;
}
.ppz_control .countofppz {
	position: relative;
	overflow: visible;
	height: 28px;
	line-height: 28px;
	margin: 0 auto;
	display: block;
}
.ppz_control .countofppz span {
	text-align: center;
	line-height: 28px;
	color: #2a2a2a;
	font-size: 12px;
	height: 28px;
	cursor: default;
	display: block;
	font-weight: 500;
}
#dairy_list {
	overflow: hidden;
	float: none;
}
.list_colorBoxes .title {
	height: 36px;
	margin: 0;
	padding: 0 15px;
	border-bottom: 1px solid #d8dbdf;
	overflow: hidden;
	background: url('../../images/v2ui_student_profile/bg_trans_bar_36.png') repeat-x 0 0;
}
.list_colorBoxes .title span {
	line-height: 36px;
	font-size: 12px;
}
.list_colorBoxes .title .username {
	float: right;
	padding: 0;
	margin: 0;
}
.list_colorBoxes .item_lcb_frame {
	padding: 2px;
	border: 1px solid #d8dbdf;
}
.list_colorBoxes .item_lcb {
	background: url('../../images/v2ui_student_profile/shadow_dairy.png') no-repeat right bottom;
	padding-bottom: 14px;
	margin-top: 10px;
}
.list_colorBoxes .lcb_content {
	padding: 15px 15px 5px;
	background-color: #f9f9f9;
}
.list_colorBoxes .lcb_content p {
	margin: 0 0 1em;
	padding: 0;
	color: #484848;
}
.list_colorBoxes .title h5 {
	margin: 0;
	padding: 0;
	float: left;
	display: inline-block;
	width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;	
}
.list_colorBoxes .title strong {
	font-size: 13px;
	padding: 0;
	margin-right: 20px;
	line-height: 36px;
	color: #484848;
	overflow: hidden;
	white-space: nowrap;		
}
.lcbc {
	padding-bottom: 15px;
	background: url('../../images/v2ui_student_profile/bg_trans_bar_36.png') repeat-x 0 0;
	border: 2px solid #fff;
	height: 42px;
	line-height: 36px;
	width: 36px;
	float: left;
	display: inline-block;
	margin: 0 10px 0 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;	
	box-shadow: 0 0 5px #D8DBDF;
	outline: 1px solid #D8DBDF;	
}
.lcbc:hover {
	border-color: #cddef1;
}
.lcbc .styledFrame {
	width: 36px;
	height: 15px;	
	margin-bottom: 0;
	position: absolute;
	bottom: 3px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
table.pageFormTable  .lcbc .styled {	
	vertical-align: middle;
	display: block;
	width: 13px;
	height: 15px;
	padding: 0;
	position; relative;
	bottom: 0;
	margin: 0 auto;	
}
.list_colorBoxes .item_lcb.item_lcb_color1 .title,
#lbl_lcbc1 {
	background-color: #ecc4ba;
}
.list_colorBoxes .item_lcb.item_lcb_color2 .title,
#lbl_lcbc2 {
	background-color: #f2d7b1;
}
.list_colorBoxes .item_lcb.item_lcb_color3 .title,
#lbl_lcbc3 {
	background-color: #b9d6e2;
}
.list_colorBoxes .item_lcb.item_lcb_color4 .title,
#lbl_lcbc4 {
	background-color: #cadf9d;
}
.list_colorBoxes .item_lcb.item_lcb_color5 .title,
#lbl_lcbc5 {
	background-color: #b9c3d8;
}
.list_colorBoxes .item_lcb.item_lcb_color6 .title,
#lbl_lcbc6 {
	background-color: #cbc1e0;
}
.list_colorBoxes .item_lcb.item_lcb_color7 .title,
#lbl_lcbc7 {
	background-color: #d7c5b1;
}
.list_colorBoxes .item_lcb.item_lcb_color8 .title,
#lbl_lcbc8 {
	background-color: #e6e6e6;
}
.list_colorBoxes .item_lcb.item_lcb_color9 .title,
#lbl_lcbc9 {
	background-color: #b2ccb8;
}
.list_colorBoxes .item_lcb.item_lcb_color1 .title span {
	color: #ac5642;
}
.list_colorBoxes .item_lcb.item_lcb_color2 .title span {
	color: #ac5642;
}
.list_colorBoxes .item_lcb.item_lcb_color3 .title span {
	color: #57879c;
}
.list_colorBoxes .item_lcb.item_lcb_color4 .title span {
	color: #657e2f;
}
.list_colorBoxes .item_lcb.item_lcb_color5 .title span {
	color: #4e4e4e;
}
.list_colorBoxes .item_lcb.item_lcb_color6 .title span {
	color: #4d3b72;
}
.list_colorBoxes .item_lcb.item_lcb_color7 .title span {
	color: #7a5b47;
}
.list_colorBoxes .item_lcb.item_lcb_color8 .title span {
	color: #747474;
}
.list_colorBoxes .item_lcb.item_lcb_color9 .title span {
	color: #51784c;
}
#list_profiles .plp_styling_frame {
	overflow: hidden;
	position: relative;
}
#list_profiles .item_plp {
	float: left;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	border: 2px solid #e9edf1;
	*width: 161px;
	width: 157px;  
	position: relative;
}
#list_profiles .item_plp:hover {
	box-shadow: 0 0 5px #ccc;
	border-color: #b7cade;
	outline: 2px solid #e9e9e9;
}
#list_profiles .item_plp_frame {
	overflow: hidden;
	display: block;
	position: relative;
}
#list_profiles .plh {
	padding: 15px 15px 10px;
	position: relative;
}
#list_profiles .plp {
	width: 127px;
	border: 0 none;
	overflow: hidden;
	cursor: pointer;
}
#list_profiles .plp img {
	height: 127px;
	min-width: 127px;
	max-width: 127px;
	display: block;
	border: 0 none;
	outline: 0 none;
}
#list_profiles .item_plp_info {
	display: block;
	margin: 0;
	padding: 0 15px 5px;
	overflow: hidden;
}
#list_profiles .plp_name {
	cursor: pointer;
	margin: 0;
	overflow: hidden;
	display: block;
	height: 3.5em;
}
#list_profiles .btn_public {
	z-index: 10;
	text-align: center;
	background: url('../../images/v2ui_student_profile/white_trans.png') repeat 0 0;
	height: 25px;
	line-height: 25px;
	top: 0;
	position: absolute;
	width: 100%;
	left: 0;
	display: block;
	visibility: hidden;
	cursor: pointer;
}
/*#list_profiles .btn_public input {
	display: none;
}*/
#list_profiles .btn_public label {
	display: block;
	width: 100%;
	top: 0;
	height: 100%;
	font-weight: 700;
	letter-spacing: 0;
}
#list_profiles .btn_public label:hover {
	color: #88ad5c;
	text-decoration: underline;
	font-weight: 700;
	letter-spacing: 0.1px;
}
#list_profiles .btn_public.is_checked {
	visibility: visible;
	background: url(../../images/v2ui_student_profile/green_trans.png) repeat 0 0;
}
#list_profiles .btn_public.is_checked label {
	color: #fff;
}
#list_profiles .item_plp:hover .btn_public {
	visibility: visible;
}
#this_comments {
	margin-top: 20px;
}
#this_comments .left_cm_teacher {
	width: 48%;
	float: left;
	border-bottom: 1px solid #b1b7d5;
	display: inline-block;
}
#this_comments .right_cm_parent {
	margin-left: 3.9%;
	width: 48%;
	float: left;
	border-bottom: 1px solid #c1d6a4;
	display: inline-block;
}
#this_comments .featured {
	border: 0 none;
}
.this_comments_content {
	float: left;
	width: 80%;
}
.this_comments_content p {
	margin: 0 0 1em;
}
.this_comments_content .comment_frame {
	padding: 10px 10px 0 20px;
}
.gift_icons.right {
	position: relative;
	width: 20%;
	min-height: 84px;
	padding: 20px 0;
}
.gift_icons.right img {
	display: block;
	position: relative;
	width: 64px;
	margin: 0 auto;
	overflow: hidden;
	border: 0 none;
}
#right_cm .featured_title {
	background: #d7e7c0;
	border-bottom: 1px solid #c1d6a4;
}
#left_cm .featured_title {
	background: #c7cde8;
	border-bottom: 1px solid #b1b7d5;
}
#this_comments .featured_title {
	padding: 0 20px;
}
#right_cm .featured_title span {
	display: block;
	line-height: 31px;
	color: #436f2f;
}
#left_cm .featured_title span {
	display: block;
	line-height: 31px;
	color: #5a669a;
}
#right_cm .featured {
	background-color: #edf5e1;
}
#left_cm .featured {
	background-color: #f3f3fc;
}
#left_cm .zone textarea {
	color: #275a9f;
	margin: 0 auto;
	width: 94%;
	min-height: 80px;
	position: relative;
	resize: none;
	display: block;
}
#right_cm .zone textarea {
	color: #275a9f;
	margin: 0 auto;
	width: 94%;
	min-height: 80px;
	position: relative;
	resize: none;
	display: block;
}
#left_cm .zone .styledFrame {
	display: block;
	background-color: #f3f3fc;
	width: 100%;
	margin: 10px 0;
	border: 0 none;
	padding: 0;
	position: relative;
	overflow: hidden;
}
#this_comments .featured.editable .btn_submitComment {
	float: right;
	display: inline-block;
	margin: 3px 0;
}
.editable .gift_icons {
	float: left;
	margin: 0;
	padding: 0;
	width: 70%;
}
.editable .gift_icons a {
	border-radius: 5px;
	float: left;
	display: inline-block;
	margin-right: 4%;
	border: 1px solid transparent;
	padding: 3px;
}
.editable .gift_icons a.clicked {
	border-color: #b6cfeb;
	background: #cddef1;
	border-radius: 5px;	
}
.gift_icons_contn {
	padding: 0 10px 20px;
}
.pop_lightbox .profile_selection .featured {
	background-color: transparent;
	padding: 10px;
}
.pop_lightbox .section {
	margin: 0;
}
.pop_lightbox .ppz_info {
	float: left;
	width: 60%;
	border: 0 none;
}
.ppz_lightbox .ppz_lightbox_header {
	padding: 3px 20px;
	background-color: #fff;
}
.pop_lightbox .tools_lightbox {
	float: right;
	width: 40%;	
	text-align: right;
}
.pop_lightbox .tools_lightbox a:hover {
	text-decoration: underline;	
}
.pop_lightbox .tools_lightbox * {
	margin-left: 10px;
	line-height: 25px;
	height: 25px;
	color: #275a9f;
	display: inline-block;
}
.pop_lightbox .ppz_this_curpage {
	color: #656c74;
	font-size: 13px;
}
.pop_lightbox .ppz_index {
	text-align: left;
	text-indent: -9999px;
	background: url('../../images/v2ui_icons/small/apps.png') no-repeat center center;
	width: 10px;
}
.pop_lightbox .ppz_comments {
	background: url('../../images/v2ui_icons/small/comment_blue.png') no-repeat left center;
	padding-left: 15px;
}
.pop_lightbox .ppz_dairy {
	background: url('../../images/v2ui_icons/small/book.png') no-repeat left center;
	padding-left: 15px;
}
.pop_lightbox .ppz_prev {
	background: url('../../images/v2ui_icons/small/backward.png') no-repeat left center;
	padding-left: 15px; 
}
.pop_lightbox .ppz_next {
	background: url('../../images/v2ui_icons/small/forward.png') no-repeat right center;
	padding-right: 15px; 
}
.ppz_photo_holder {
	width: 100%;
	position: relative;
	min-height: 75%;
}
.ppz_photo_holder_non_img {
	text-align: center;
	position: relative;
	min-height: 90%;
}
.pop_lightbox {
	min-height: 100%;
	height: 100%;
}
.pop_lightbox.ph {
	background: url('../../images/v2ui_student_profile/bg_pop_lightbox_photo.png') repeat 0 0;
}
.ppz_lightbox {

}
.ppz_lightbox .ppz_ph_frame {
	padding: 40px 40px 0;
}
.ppz_lightbox .ppz_photo_holder img {
	max-width: 100%;
	display: block;
	position: relative;
	margin: 0 auto;
}
.ppz_ph_caption {
	padding: 10px;
	color: #fff;
	text-align: center;
}
.ppz_ph_caption p {
	margin: 0 0 1em;
	font-size: 13px;
}
#ppz_ph_c_next a {
	background-image: url('../../images/v2ui_button/btn_contrl_next.png');
}
#ppz_ph_c_next {
	left: auto;
	right: 20px;
}
#ppz_ph_c_prev a {
	background-image: url('../../images/v2ui_button/btn_contrl_prev.png');
}
#ppz_ph_c_prev {
	left: 20px;
	right: auto;
}
.ppz_ph_contrl {
	position: absolute;
	top: 50%;
	margin-top: -52px;
	width: 52px;		
}
.ppz_ph_contrl a {
	text-indent: -9999px;
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	width: 52px;
	height: 52px;
}
.ppz_ph_contrl a:hover,
.ppz_ph_contrl a:active {
	background-position: left bottom;	
}
.ppz_ph_contrl a:active {
	margin-top: -1px;
}
.target_selector {
	overflow: hidden;
	border: 1px solid #479BE0;
	width: auto;
	clear: none;
	float: left;
	display: block;
	margin-right: 20px;
	*width: 142px;		
}
.target_selector ul {
	display: block;
	margin: 0;
	padding: 5px;
	list-style: none;
}
.target_selector ul li {
	clear: both;
	display: block;
	width: auto;
	padding: 2px;	
}
.target_selector .btn_target_select {
	display: block;
	clear: both;
	padding: 0 10px;
	background: url('../../images/v2ui_student_profile/bg_target_selector.png') repeat-x 0 0;
	line-height: 34px;
	border-bottom: 1px solid #479be0;
	overflow: hidden;	
}
.target_contn {
	overflow: auto;
	height: 155px;
	min-width: 140px;
	max-width: 280px;
}
.btn_target_select span {
	display: block;
	padding-left: 25px;
	background: url('../../images/v2ui_icons/icon_select_pp.png') no-repeat left center;
	color: #3776b0;
	text-shadow: 0 1px 0 #fff;
	font-size: 13px;
	font-family: "????", sans-serif;
	line-height: 34px;
	text-align: left;
}
.btn_target_select:hover span {
	color: #002859;
	background: url('../../images/v2ui_icons/icon_select_pp_over.png') no-repeat left center;
}

.item_target {
	display: block;
	padding-left: 15px;
	color: #494949;
	font-size: 12px;
	overflow: hidden;
	text-align: left;
	background: url('../../images/v2ui_icons/small/traget.png') no-repeat 0 3px;
}
.profile_file_uploads > .contn {
	padding: 10px;
}
.uploads_holder {
	padding: 0;
	margin: 0 auto;
	max-width: 940px;
}
.item_uploadbox {
	display: inline;
	float: left;
	word-break: break-all
	word-wrap: normal;
	overflow: hidden;
	position: relative;
	display: block;
/*	margin: 10px 0; */
	*width: 242px;
}
.public_comment {
	padding: 0 0 0 20px;
	margin-bottom: 10px;
}
.item_uploadbox .styledFrame {
	display: block;
	*float: left;
	position: relative;
}
.item_uploadbox .styledFrame>input {
	display: block;
	width: 236px;
	position: absolute;
	right: 0;
	width: 73px;
	height: 37px;
	top: 0;
	font-size: 12px;
}
.item_uploadbox>span {
	display: inline-block;
	line-height: 31px;
	text-align: center;
	width: 30px;
	font-size: 12px;
	float: left;
}
.fakeInputFile {
	cursor: pointer;
	position: relative;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	display: block;
	*float: left;
	cursor: default !important;
	min-width: 188px;
}
.fakeInputFile .btn_fakeInput {
	display: inline-block;
	float: right;
	text-align: center;
	cursor: default !important;
	margin-left: 10px;
}
.fakeInputFile .btn_fakeInput>span {
	padding-left: 0;
	padding-right: 6px;
	cursor: default !important;
}
.fakeInputFile .fakeInputDisplay {
/*	display: inline-block; */
/*	width: 55%;*/
	display: block;
	direction: ltr;
	text-align: left;
/*	padding: 5px; */
	padding: 5px;
	*padding-bottom: 4px;
	margin: 0;
	border: 1px solid #89c1ee;
	height: 19px;
	line-height: 20px;
	letter-spacing: 0;
	font-family: monospace;
	letter-spacing: -1px;
	background-color: #fff;
	cursor: default !important;
}
.calendar_selector {
	margin-right: 10px;
}
.calendar_selector label,
.feat_selector label {
	line-height: 23px;
	display: inline-block;
	top: 0;
}
.history_controller {
	padding: 7px 10px;
	margin-top: 5px;
	border-width: 0 0 1px 0;
}
.history_controller .left.contn {
	padding: 3px 0;
}
.featured .styled {
	border: none;
}
.list_files_editing {
	margin: 30px 10px 10px;
}
.list_files_editing .item_the_file {
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #dcdde2;
}
.list_files_editing .item_the_file:first-child {
	border-top: none;
}
.list_files_editing .item_the_file .item_the_file_info {
	overflow: hidden;
	max-width: 70%;
}
.list_files_editing .item_the_file .item_the_file_info>div {
	float: left;
	display: inline-block;
}
.list_files_editing .item_the_file .buttons>a {
	margin-left: 10px;
}
.item_the_file_info {
	position: relative;
}
.item_the_informations {
	margin-left: 35px;
	display: block;
	overflow: hidden;
}
.list_files_editing .item_the_file .item_the_file_info .styledFrame {
	float: none;
	display: inline-block;
	margin: 0;
	position: absolute;
	top:0;right:auto;bottom:auto;left:0;
}
.list_files_editing .item_the_file .info_pic_holder,
.list_files_editing .item_the_file .info_text  {
	padding: 0;
	margin-right: 20px;
	float: left;
	display: inline-block;
	overflow: hidden;
}
.list_files_editing .item_the_file .info_text p {
	color: #484848;
	font-size: 15px;
	font-weight: 600;
}
.list_files_editing .item_the_file .info_text p.middle {
	vertical-align: middle;
	position: relative;
	margin: 0;
	line-height: 64px;
	height: 64px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list_files_editing .item_the_file .info_pic_holder img {
	max-width: 64px;
	max-height: 64px;
	display: block;
}
label.styled {
	display: inline-block;
	position: relative;
	overflow: hidden;
}
label.styled>span {
	line-height: 20px;
	display: inline-block;
	position: relative;
	margin: 0 5px;
}
.blockFootButtons.left {
	*max-widht: 50%;
}
.blockFootButtons.left label {
	margin-left: 20px;
	*display: block;	
}
.blockFootButtons.left .styledFrame {
	*position: absolute;
	*left: 0;
	*display: inline-block;	
	*float: none;	
	*width: 20px;		
}
.blockFootButtons.left label .right {
	*display: inline;
	*margin-left: 25px;
	*float: none;		
}
.list_files_editing .item_info_droppane .detail_actions {
	position: absolute;
	right: 0;
	top: 0;
}
.list_files_editing .item_info_droppane .detail_actions a {
	display: block;
	float: none;
	margin: 5px 0;
}
.list_files_editing .item_the_file .item_info_droppane {
	clear: both;
	float: none;
	margin: 0 auto;
	max-width: 100%;
	display: block;
	position: relative;
	padding: 20px 80px 20px 35px;
	overflow: hidden;
}
.detail_editing {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 20px 0;
}

.detail_editing_this_content, .detail_editing_this_right {
	float: left;
	padding: 0;
	position: relative;
}
.detail_editing_this_content .contn label.styled {
	margin-right: 10px;
}
.detail_editing_this_content .contn div.styledFrame {
	*display: inline;
}
.detail_editing_this_content .contn {
	padding: 10px 30px 10px 0;
}
.detail_editing_this_right {
	border-left: 1px solid #dcdde2;
}
.detail_editing_this_right .target_selector {
	margin-left: 30px;
}
.detail_editing .detail_editing_this_content {
	margin-left: 0;
}
.detail_editing_this_content .title {
	float: left;
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
	overflow: hidden;
}
.detail_editing_this_content .contn {
	display: block;
	clear: left;
}
.detail_editing_this_content .contn .styledFrame {
	display: inline-block;
}
.detail_editing_this_content .styledFrame textarea {
	min-height: 90px;
}
.detail_editing_this_content .styledFrame input[type=text] {
	border-color: #479be0;
	border-style: solid;
	border-width: 1px;
	line-height: 22px;
	min-height: 22px;
	padding: 0 3px;
}
.detail_editing_this_content .styledFrame input[type="text"]:focus, 
.detail_editing_this_content .styledFrame textarea:focus {
	border-color: #d5b270;
}
.btn_detail_info_editing.active {
	
}

.file_mover_box {
	width: 49.9%;
	margin: 0;
	padding: 0;
	border: none;
}
.pop_lightbox .file_mover_box {
	width: 506px;
}
.pop_lightbox .file_mover_contn .scroll_box {
	height: 500px !important;
}
.pop_lightbox .pageFrame {
	min-width: 0;
}
.file_mover_path_pane {
	border: 1px solid #dedee3;
	overflow: hidden;
	display: block;
	clear: both;
	line-height: 45px;
	height: 45px;
	background: #cddef1;
	border-bottom: none;
}
.file_mover_box.right .file_mover_path_pane {
	border-left: none;
}
.file_move_tree {
	border: 1px solid #dedee3;
	
}
.file_move_list {
	border: 1px solid #dedee3;
	border-right: none;
	position: relative;
}
.file_mover_path_pane p {
	color: #628bb6;
	font-weight: 500;
	font-size: 13px;
	margin: 0;
	padding: 0 10px;
}
.file_mover_contn {
	position: relative;
	overflow: hidden;
}
.file_mover_contn .scroll_box {
	overflow: auto;
	height: 500px;
	position: relative;
	min-height: 50px;
}
.file_mover_box .file_move_list,
.file_mover_box .file_move_tree {
	height: 100%;
}
.file_move_list .info_pic_holder {
	
}
.file_move_list .info_pic_holder img {
	width: 64px;
	max-height: 64px;
}
.file_move_list .item_the_file .styledFrame {
	position: absolute;
	top: 0;
	left: 0;
}
.file_move_list .item_the_file .middle {
	vertical-align: middle;
	position: relative;
	margin: 0;
	line-height: 64px;
	height: 64px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #484848;
	font-size: 15px;
	font-weight: 600;	
}
.file_move_list .item_the_file .info_text,
.file_move_list .item_the_file .info_pic_holder {
	padding: 0;
	margin-right: 20px;
	float: left;
	display: inline-block;
	overflow: hidden;
}
.file_move_list .item_the_file {
	overflow: hidden;
	padding: 20px;
	border-top: 1px solid #dcdde2;
	position: relative;
	display: block;
	cursor: default;
}
.file_move_list .item_the_file:first-child {
	border-top: none;
}
.list_body_tree_box .list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: block;
}
.list_body_tree_box .list li {
	display: block;
	clear: both;
	overflow: visible;
}
.list_body_tree_box .list.sub {
	padding-left: 2em;
	display: block;
	overflow: hidden;
}
.list_body_tree_box .list.sub.closed_tree {
	display: none;
}
.file_tree_contn .list_head {
	display: block;	
	border-bottom: 1px solid #fff;
	border-top: 1px solid #b3c7dc;
	background: #ecf2f8;
	padding: 10px; 
}
.file_tree_contn .accordionTree_contn:first-child .list_head {
	border-top: none;
}
.list_body_tree_box {

}
.item_tree_includes {
	border-color: #E8ECED;
	border-style: solid;
	border-width: 1px 0 0;
}
#accordion_file_tree ._clicked {
	color: #a45f36;
}
#accordion_file_tree ._clicked.item_tree_toggler span {
	background: url('../../images/v2ui_icons/icon_tree_folder_over.png') no-repeat left top !important;
}
.list_body_tree_box .item_tree_toggler {
	background: #fff;
	padding: 10px;
	display: block;
	width: 100%;
	border: none;
}
.list_body_tree_box .item_tree_toggler em,
.file_tree_contn .list_head em {
	font-size: 12px;
	color: #898989;
	font-weight: 300;
}
.list_body_tree_box .item_tree_toggler:hover {
	background-color: #fdf8df;
}
.list_body_tree_box .item_tree_toggler span,
.file_tree_contn .list_head span {
	font-weight: 600;
	padding-left: 25px;
	min-height: 16px;
	display: block;
}
.list_body_tree_box .treeFolder span {
	background: url('../../images/v2ui_icons/icon_tree_folder.png') no-repeat left top;
}
.list_body_tree_box .item_tree_toggler.treeOpen span,
.file_tree_contn .list_head.opened span {
	background: url('../../images/v2ui_icons/icon_tree_opened.png') no-repeat left top;
}

.list_body_tree_box .item_tree_toggler.treeClosed span,
.file_tree_contn .list_head.closed span {
	background: url('../../images/v2ui_icons/icon_tree_closed.png') no-repeat left top;
}
.file_mover_path_pane .trigger_all {
	position: absolute;
	right: 0;
	top: 0;
	height: 45px;
	line-height: 46px;
}
.file_mover_path_pane .trigger_all a {
	padding: 0 5px;
	color: #467FBC;
}
.file_mover_path_pane .trigger_all a:hover {
	color: #090909;
}

.item_the_file .the_file_clickme {
	display: block;
	width: 100%;
	top: 0; left: 0;
	margin: 0;
	padding: 0;
	height: 100%;
	position: absolute;
	overflow: hidden;
	z-index: 1;
	content: '';
	cursor: pointer;
}
.item_the_file .the_file_clickme:hover,
.item_the_file .the_file_clickme.checked {
	border-left: 8px solid #b3c7dc;
	width: 99%;
}
.btn_movepath {
	float: left;
}
.btn_likeAdded {
	width: 178px;
	margin-bottom: 10px;
	display: inline-block;
	height: 31px;
	padding-left: 6px;
}
.btn_likeAdded>span {
	padding: 0 10px 0 2px;
	display: block;
	color: #707070;
}
.btn_likeAdded>span span {
	padding-left: 30px;
	
}
