/* BEGIN MGH DIALOG STYLES */
div.mgh-dialog {
    width: 350px;           /* Default width for the dialog content */
    position: absolute;     /* Hide the dialog offscreen initially */
    top: 0;
    left: -2000px;
}
div.mgh-dialog > div.mgh-dialog-content {
	min-height: 50px;
	font-size: 103%;
	font-family: "Arial", Helvetica, sans-serif;
	line-height:1.6em;
}
div.ui-dialog > div.mgh-dialog {
    position: static;         /* Unhide the dialog when contained within a jQuery Dialog */
}
div.mgh-dialog-controls {
    display: none;          /* Hide the dialog controls by default */
    text-align: right;
}
div.ui-dialog-buttonpane > div.mgh-dialog-controls {
    display: block;         /* Unhide the dialog controls when present in a jQuery Dialog button pane */
}
/* END MGH DIALOG STYLES */
 /* BEGIN ASSET TOOLTIP STYLES */
#tooltip .assetToolTip {
	max-width: 300px;
}
#tooltip .assetToolTip .description {
	margin-top: 3px;
	padding-top: 3px;
	border-top: solid 1px black;
}
/* END ASSET TOOLTIP STYLES */
/* BEGIN BUTTON STYLES */
/* Common Button Styles */
a.button {
	background: red; /* Obvious background to force users to set the button style */
	display: inline-block;
}
a.button:hover {
	text-decoration: none;
}
a.button > span {
	display: inline-block;
}
a.button > span > span.btext {
	display: inline-block;
    color: #666;
	font: 700 11px "MuseoSlab700", "Georgia", serif;
	text-shadow: 0px 1px 0px #fff;
	vertical-align: top;
	text-transform: none !important;
}
a.button, a.button span  {
	cursor: pointer;
}
/* Button: Disabled */
a.button.disabled, a.button.disabled span  {
	cursor: default;
}
a.button.disabled > span > span.btext, a.button.disabled:hover > span > span.btext {
    color: #ccc;
}
/* Button: Selected */
a.button.selected > span > span.btext, a.button.selected:hover > span > span.btext {
	color: #fff;
	text-shadow: 0px -1px 0px #333;
}

/* "default" buttons background images */
a.button.default {
	height: 20px;
	padding-right: 10px;
}
a.button.default > span {
	height: 20px;
	padding-left: 10px;
}
a.button.default > span > span.btext {
	line-height: 20px;
}
a.button.default {
    background: url('../images/common/buttons/bttn_default_right.png') no-repeat 100% 0;
}
a.button.default > span {
    background: url('../images/common/buttons/bttn_default_left.png') no-repeat 0 0;
}
a.button.default:hover  {
    background: url('../images/common/buttons/bttn_default_right_rv.png') no-repeat 100% 0;
}
a.button.default:hover > span {
    background: url('../images/common/buttons/bttn_default_left_rv.png') no-repeat 0 0;
}
a.button.default.disabled, a.button.default.disabled:hover {
	background: url('../images/common/buttons/bttn_default_right.png') no-repeat 100% 0;
}
a.button.default.disabled > span, a.button.default.disabled:hover > span {
	background: url('../images/common/buttons/bttn_default_left.png') no-repeat 0 0;
}
a.button.default.selected, a.button.default.selected:hover {
	background: url('../images/common/buttons/bttn_default_right_selected.png') no-repeat 100% 0;
}
a.button.default.selected > span, a.button.default.selected:hover > span {
	background: url('../images/common/buttons/bttn_default_left_selected.png') no-repeat 0 0;
}
/* "round" buttons */
a.button.round {
	height: 20px;
	width: 20px;
	background: url('../images/common/buttons/bttn_round.png') no-repeat 0 0;
	text-align: center;
}
a.button.round > span {
	height: 20px;
}
a.button.round > span > span.btext {
	line-height: 20px;
}
a.button.round.selected {
	background: url('../images/common/buttons/bttn_round_selected.png') no-repeat 0 0;
}
/* END BUTTON STYLES */
/* BEGIN PRINT ICON */
a.printLink {
	display: inline-block;
	background: url(../images/common/icons/icon_print.png) no-repeat 0 50%;
	width: 17px;
	height: 20px;
	text-decoration: none;
	cursor: pointer;
}
a.printLink.disabled {
	background-image: url(../images/common/icons/icon_print_disabled.png);
	cursor: default;
}
/* END PRINT ICON */
/* BEGIN PAGE MESSAGES WIDGET */
div.pageMessageWidget {
	padding: 0.7em 10px;
	overflow: hidden;
	margin-bottom: 10px;
}
div.pageMessageWidget > span.ui-icon {
	float: left;
}
div.pageMessageWidget > span.ui-icon + div.content {
	margin-left: 20px;
}
/* END PAGE MESSAGES WIDGET */
/* BEGIN EXCEPTION DETAILS WIDGET */
div.exceptionDetailsWidget > a.toggle {
	color: blue;
	text-decoration: underline;
}
div.exceptionDetailsWidget > div.exceptionDetails {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align: left;
	margin-top: 5px;
	display: none;
	max-height: 200px;
	overflow: auto;
	border: solid 1px black;
}
div.exceptionDetailsWidget > div.exceptionDetails > div > ul {
	padding: 0 0 0 20px;
	margin: 0;
}
div.exceptionDetailsWidget > div.exceptionDetails > div > ul > li {
	margin: 0;
	padding: 1px 0;
}
/* END EXCEPTION DETAILS WIDGET */

/* BEGIN POGS COMMON */
/* Header */
div.pog {
	border: solid 1px #a0a0a0;
}
div.pog > div.pog-header {
	background: #E8E5DC;
	position: relative;
}
div.pog > div.pog-header > div {
	height: 20px;
	padding: 15px 16px;
    position: relative;
}
div.pog > div.pog-header > div > span.pog-header-title {
	font: 300 14px/20px "MuseoSlab300", Georgia, Arial;
	color: #333333;
}
div.pog > div.pog-header > div > .actions {
	position: absolute;
	top: 15px;
	right: 16px;
}
div.pog > div.pog-header > div > .actions > span.meta {
	display: inline-block;
	margin-right: 10px;
}
div.pog > div.pog-header > div > .actions > span.sep {
	display: inline-block;
	height: 18px;
	width: 1px;
	background: #FFCC33;
	vertical-align: middle;
	margin: 0 0.6em;
}
div.pog > div.pog-header > div > .actions > a.toolsMenuToggle {
	vertical-align: top;
}
/* Filters */
div.pog > div.pog-filters {
	background-color: #7F7F7F;
}
div.pog > div.pog-filters > div {
	color: #fff;
	padding: 4px 6px;
}
div.pog > div.pog-filters a {
	color: #fff;
}
/* Content */
div.pog > div.pog-content {

	font-size:105%;
}
div.pog > div.pog-content > div {
	padding: 16px;
	background: #FFF;
}
/* Empty Footer */
div.pog > div.pog-footer.empty {
    display: none;
}
/* Pog Container */
div.pog-container > div.pog, div.pog-container > div.pog-container {
	margin-top: 20px;
}
div.pog-container > div:first-child {
	margin-top: 0;
}
/* Pog Variations */
div.pog.noPadding > div.pog-content > div {
    padding:  0;
}
/* Dialog Pog */
div.pog.secondaryPog {
	border: none;
}
div.pog.secondaryPog > div.pog-header {
	background: #8c8c8c;
	-moz-box-shadow: inset 0 0 16px #7B7B7B;
	-webkit-box-shadow: inset 0 0 16px #7B7B7B;
	box-shadow: inset 0 0 16px #7B7B7B;
}
div.pog.secondaryPog > div.pog-header > div {
	height: 20px;
	padding: 8px 16px;
}
div.pog.secondaryPog > div.pog-header > div > span.pog-header-title {
	color: #fff;
	text-transform: uppercase;
	font: bold 11px/20px "OpenSansRegular", "Lucida Sans Unicode","Lucida Grande",sans-serif;
}
div.pog.secondaryPog > div.pog-header > div > .actions {
	position: absolute;
	right: 16px;
	top: 8px;
}
div.pog.secondaryPog > div.pog-content {
	border: solid 1px #C0C0C0;
	border-top: none;
}
/* Resources Pog */
div.pog.secondaryPog.resourcesPog > div.pog-content {
	border-color: #E5E5E5;
}
div.pog.secondaryPog.resourcesPog > div.pog-content > div {
	background: #FDFDFC;
	padding: 16px;
	-moz-box-shadow: inset 0 0 64px #F6F5F1;
	-webkit-box-shadow: inset 0 0 64px #F6F5F1;
	box-shadow: inset 0 0 64px #F6F5F1;
}
div.pog.secondaryPog.resourcesPog > div.pog-content > div .assetWidget {
	margin-top: 16px;
}
div.pog.secondaryPog.resourcesPog > div.pog-content > div .assetWidget:first-child {
	margin-top: 0;
}
/* Select Pog */
div.pog.secondaryPog.selectPog > div.pog-content > div {
	padding: 0;
	overflow: auto;
}
div.pog.secondaryPog.selectPog > div.pog-content > div > div.selectPogMessage {
	padding: 16px;
}
/* END POGS COMMON */
/* BEGIN CONTENT BOX */
div.contentBox {
    padding: 10px;
    background: #F6F5F1;
    border: solid 1px #CCC;
	position: relative;
	font-size:100%;
}
/* END CONTENT BOX */
/*BEGIN TABLE HEADER*/
div.table-header {
	margin-bottom: 8px;
}
div.table-header .caption {
	text-transform: uppercase;
	color: #9D9D9D;
	font-weight: bold;
	padding-bottom: 4px;
}
/*END TABLE HEADER*/
/* BEGIN LINE ITEM AND SORTABLE TABLES */
table.lineItemList > thead > tr > th {
	vertical-align: middle;
	padding: 8px 16px;
    white-space: nowrap;
	line-height: 16px;
}
table.lineItemList > tbody > tr > td {
	vertical-align: top;
	padding: 8px 16px;
    border-top: solid 1px #A0A0A0;
	line-height: 16px;
	font-size: 95%;
}
table.lineItemList > tbody > tr:first-child > td,
table.lineItemList > tbody > tr.first > td {
    border-top: none;
}
table.lineItemList > thead > tr > th span.sort {
	display: none;
}
/* Sortable Table Styles */
table.sortable th.header {
	cursor: pointer;
}
table.sortable th.header span.sort {
	display: inline-block;
	width: 21px;
	background: transparent url(../images/common/tablesorter/bg_black.gif) no-repeat 100% 50%;
}
table.sortable th.headerSortUp span.sort {
	background-image: url(../images/common/tablesorter/asc_black.gif);
}
table.sortable th.headerSortDown span.sort {
	background-image: url(../images/common/tablesorter/desc_black.gif);
}
/* Primary - Dark Grey Header with Uppercase Fonts */
table.lineItemList.primary > thead > tr > th {
	background: #8c8c8c;
	color: #fff;
	font-size: 95%;
	font-weight: bold;
	border-left: solid 1px #fff;
	text-transform: uppercase;
	-moz-box-shadow: inset 0 0 16px #7B7B7B;
	-webkit-box-shadow: inset 0 0 16px #7B7B7B;
	box-shadow: inset 0 0 16px #7B7B7B;
}
table.lineItemList.primary > thead > tr > th:first-child {
	border-left: none;
}
table.lineItemList.primary > thead > tr > th label {
	color: #fff;
	font-size: 95%;
	font-weight: bold;
	text-transform: uppercase;
}
table.lineItemList.sortable.primary > thead th.header span.sort {
	background-image: url(../images/common/tablesorter/bg_white.gif);
}
table.lineItemList.sortable.primary > thead th.headerSortUp span.sort {
	background-image: url(../images/common/tablesorter/asc_white.gif);
}
table.lineItemList.sortable.primary > thead th.headerSortDown span.sort {
	background-image: url(../images/common/tablesorter/desc_white.gif);
}
table.lineItemList.primary.bordered {
	border: solid 1px #A0A0A0;
	border-top: none;
}
table.lineItemList.primary > caption {
	text-transform: uppercase;
	color: #9D9D9D;
	font-weight: bold;
	padding-bottom: 4px;
}
/* Secondary - Light Grey Header  */
table.lineItemList.secondary > thead > tr > th {
	background: #E8E8E8;
	color: #000;
	font-size: 100%;
	font-weight: bold;
}
/* Select Pog List */
table.lineItemList.selectPogList {
	width: 100%;
}
table.lineItemList.selectPogList th{
	border-left: 1px solid #FFF;
}
table.lineItemList.selectPogList th:FIRST-CHILD{
	border-left: none;
}
table.lineItemList.selectPogList > thead > tr > th {
	background: #D3CEBE;
	color: #333;
	font-size: 100%;
	font-weight: bold;
	text-transform: none;
}
table.lineItemList.selectPogList > tbody > tr > td {
	background: #E8E5DC;
}

/* END LINE ITEM AND SORTABLE TABLES */
/* BEGIN COLLAPSIBLE */
.collapsible-section.collapsible-closed > .collapsible-content {
	display: none;
}
.collapsible-toggle {
	cursor: pointer;
}
/* END COLLAPSIBLE */
/* TOOLS MENU */
ul.toolsMenu {
	position: absolute;
	display: none;
	background: #FFF;
	margin: 0;
	padding: 0;
	list-style: none;
	border: solid 1px #DEDBDB;
	z-index: 1050;
}
ul.toolsMenu li {
	margin: 0;
	padding: 2px 4px;
	border: solid 1px transparent;
	border-top: solid 1px #DEDBDB;
	cursor: pointer;
}
ul.toolsMenu li.firstChild {
	border-top: solid 1px transparent;
}
ul.toolsMenu a {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
}
ul.toolsMenu li:hover {
	background: #E3E0E0;
}
ul.toolsMenu li:hover a {
	color: #000;
}
ul.toolsMenu li.disabled {
	display: none;
}
/* END ASSET TOOLS MENU */
/*BEGIN COMMON ASSET WIDGET*/
div.assetWidget .icon {
	display: inline-block;
	height: 16px;
	width: 21px;
	margin-top: 6px;
	text-decoration: none;
}
div.assetWidget a.notesIcon {
	background: url(../images/common/assetWidget/icon_pencil.png) no-repeat 50% 0;
}
div.assetWidget a.bookmarkIcon.inactive {
	background: url(../images/common/assetWidget/icon_star_empty-enabled.png) no-repeat 50% 0;
}
div.assetWidget a.bookmarkIcon.active {
	background: url(../images/common/assetWidget/icon_star_full-enabled.png) no-repeat 50% 0;
}
div.assetWidget span.bookmarkIcon.inactive.readOnly {
	background: url(../images/common/assetWidget/icon_star_empty-disabled.png) no-repeat 50% 0;
}
div.assetWidget span.bookmarkIcon.active.readOnly {
	background: url(../images/common/assetWidget/icon_star_full-disabled.png) no-repeat 50% 0;
}
div.assetWidget span.presentationToggle.inactive.readOnly {
	display: none;
}
div.assetWidget span.presentationToggle.active.readOnly {
	background: url(../images/common/assetWidget/icon_presentation.png) no-repeat 50% 0;
}
div.assetWidget a.toolsMenuToggle {
	background: url(../images/common/assetWidget/icon_gear.png) no-repeat 0 0;
}
/*END COMMON ASSET WIDGET*/
/* BEGIN MAIN ASSET WIDGET */
div.mainAssetWidget {
	border: solid 1px #a0a0a0;
	background: #fff;
	width: 118px;
}
div.mainAssetWidget div.thumbnailAndIcons {
	height: 102px;
	position: relative;
	background: #FFFFFF;
}
/* Thumbnail */
div.mainAssetWidget div.thumbnail {
	float: left;
	padding: 10px 5px;
}
div.mainAssetWidget div.thumbnail table {
	height: 82px;
	width: 82px;
	vertical-align: top;
}
div.mainAssetWidget div.thumbnail table td {
	text-align: center;
	vertical-align: middle;
}
div.mainAssetWidget div.thumbnail table td > img {
	vertical-align: top;
	border: solid 1px #e1e1e1;
	cursor: pointer;
}
/* Right Side Icons */
div.mainAssetWidget div.icons {
	position: absolute;
	top: 0;
	right: 0;
	width: 21px;
	background: #fafbe6;
	padding: 0 2px;
	height:102px;
}
div.mainAssetWidget div.icons > div {
	position: absolute;
	bottom: 10px;
	left: 2px;
}
div.mainAssetWidget div.icons > div > .icon:first-child {
	margin-top: 0;
}

/* Details - Asset Type Icon and Asset Title */
div.mainAssetWidget > div.details {
	vertical-align: middle;
	padding: 2px 3px;
	height: 30px;
	background: #e8e8dd;
}
div.mainAssetWidget > div.details > img.typeIcon {
	float: left;
}
div.mainAssetWidget > div.details > div.title {
	float: right;
	font-size: 95%;
	line-height: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 30px;
	width: 92px;
}
/* Asset description - hidden from normal view */
div.mainAssetWidget div.description {
	display: none;
}
/* Medium Thumbnail Size overrides */
div.mainAssetWidget.medium {
	width: 198px;
}
div.mainAssetWidget.medium div.thumbnailAndIcons {
	height: 182px;
}
div.mainAssetWidget.medium div.thumbnail > table {
	height: 162px;
	width: 162px;
}
div.mainAssetWidget.medium div.icons {
	height: 182px;
}
div.mainAssetWidget.medium > div.details > div.title {
	width: 172px;
}
/* END MAIN ASSET WIDGET */
/* BEGIN DETAILED ASSET WIDGET STYLES */
div.listItemAssetWidget {
	background-color: #fff;
	position: relative;
	height: 82px;
	padding: 8px 16px;
	font-size: 100%;
	line-height: 14px;
}
div.listItemAssetWidget.even {
	background-color: #F6F5F1;
}
div.listItemAssetWidget div.thumbnail {
	position: absolute;
	top: 8px;
	left: 16px;

	width: 80px;
	height: 80px;
	text-align: center;
	cursor: pointer;
}
div.listItemAssetWidget div.thumbnail img {
	max-height: 80px;
	max-width: 80px;
	border: 1px solid #E1E1E1;
}
div.listItemAssetWidget .details {
	margin-left: 90px;
}
div.listItemAssetWidget .details .title a{
	font-weight: bold;
	display: block;
	color: #333333;
}
div.listItemAssetWidget .details .description {
	display: block;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.listItemAssetWidget .details .title span.searchTermHighlight,
div.listItemAssetWidget .details .description span.searchTermHighlight {
	background-color: #FFFF00;
}
div.listItemAssetWidget .actions {
	position: absolute;
	bottom: 8px;
	left: 106px;
	right: 0;
}
div.listItemAssetWidget .actions span.sep {
	display: inline-block;
	border-left: solid 1px #333;
	margin: 0 2px 0 3px;
	height: 12px;
	width: 1px;
	overflow: hidden;
	vertical-align: middle;
}
div.listItemAssetWidget .actions .icons .icon {
	vertical-align: bottom;
}
div.listItemAssetWidget .actions .assetType > img {
	vertical-align: bottom;
}
div.listItemAssetWidget .actions a.toolsMenuToggle {
	position: absolute;
	right: 16px;
	bottom: 0px;
}
div.listItemAssetWidget .actions a.button {
	position: absolute;
	right: 16px;
	bottom: 0;
}

/* END DETAILED ASSET WIDGET STYLES */
/* BEGIN STANDARDS WIDGET*/
div.standardsWidget {
	min-height: 80px;
}
div.standardsWidget .noStandards{
	display: block;
	padding-top: 15px;
	font-weight: bold;
	text-align: center;
}
div.standardsWidget > div.standardGroup {
	margin-top: 10px;
}
div.standardsWidget > div.standardGroup:first-child {
	margin-top: 0;
}
div.standardsWidget > div.standardGroup > div.header {
	line-height: 1.33em;
	padding: 0 2px 2px;
	border-bottom: dotted 1px #4d4d4d;
}
div.standardsWidget > div.standardGroup > div.header > span.documentTitle {
	font-weight: bold;
	display: block;
}
div.standardsWidget > div.standardGroup > div.standards {
	padding:  4px 15px 0;
}
div.standardsWidget div.standards > ul {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
div.standardsWidget ul > li {
    line-height: 1.6em;
    margin: 0.4em 0;
    padding: 0;
}
div.standardsWidget ul > li:first-child {
	margin-top: 0;
}
div.standardsWidget ul > li > span.stateNumber {
	font-weight: bold;
}
div.standardsWidget .standardsDetailsButtonContainer {
	margin-top: 10px;
	text-align: right;
}
/* END STANDARDS WIDGET*/
/* BEGIN CheckboxesAligned.tag */
.CheckboxesAligned td {
  padding-left: 0px; padding-right: 12px;
}
.CheckboxesAligned td label {
  padding-left:3px; padding-right:0px;
}
/* END CheckboxesAligned.tag */
/* BEGIN DEFAULT TAB STYLES */
.mgh-tabSet {
	height: 32px;
}
.mgh-tabSet-actions {
	float: right;
	padding-right: 9px;
}
.mgh-tabSet-actions > a.button {
	margin-top: 6px;
}

.mgh-tab {
	float: left;
	display: block;
	height: 29px;
	padding: 0 16px;
	margin-left: 2px;
	border: solid 1px #666666;
	border-bottom: none;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font: 300 14px/29px "MuseoSlab300", Georgia, Arial;
	text-shadow: 0px -1px 0px #000;
	background: #666666;
	color: #fff !important;
}
.mgh-tab.selected {
	height: 32px;
	border-color: #BEBEBE;
	background: #E8E5DC;
	color: #333333 !important;
	text-shadow: none;
	margin-bottom: -1px;
}
.mgh-tabSet > .mgh-tab.first {
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	border-left: none;
}
.mgh-tabSet > .mgh-tab.last {
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	border-right: none;
}
.mgh-tab span {
	display: block;
}
.mgh-tab span.mgh-tabText {
	line-height: 28px;
}
div.mgh-tabSet {
	height: 32px;
	width: 100%;
}
div.mgh-tabSet > a.mgh-tab:FIRST-CHILD {
	margin-left: 0;
}
/* END DEFAULT TAB STYLES */
/* BEGIN TAB CONTENT STYLES */
div.mgh-tabContent {
	border: solid 1px #BEBEBE;
	background: #e8e5dc;
	padding: 16px;
}
div.mgh-tabContent.empty {
	padding: 0;
	height: 8px;
}
div.mgh-tabContent.full {
	border-left: none;
	border-right: none;
}
div.mgh-tabContent.leftCol {
	border-left: none;
	font-size:103%;
}
div.mgh-tabContent.rightCol {
	border-right: none;
}
div.mgh-tabContentHeader {
	overflow: hidden;
}
div.mgh-tabContentHeader > span.instructions {
	float: left;
	font-size:103%;
}
div.mgh-tabContentHeader > span.tertiaryNavigation {
	float: left;
}
div.mgh-tabContentHeader > span.tertiaryNavigation > label {
	display: inline-block;
	text-transform: uppercase;
	padding-right: 8px;
	color: #6C6C6C;
	font-weight: bold;
	font-size: 100%;
}
div.mgh-tabContentHeader > span.actions {
	float: right;
}
/* END TAB CONTENT STYLES */
/* BEGIN PAGINATION */
.pagination {
	display: block;
	position: relative;
	height: 21px;
}
.pagination .pageLocation {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 4px;
	line-height: 22px;
	font: normal 12px/22px "Arial", "Helvetica Neue",Helvetica, sans-serif;
}
.pagination .pageLinks {
	position: absolute;
	top: 0;
	right: 0;
}
.pagination span.currentPage, .pagination a.page {
	min-width: 20px;
	padding: 0 1px;
	height: 22px;
	text-align: center;
	display: inline-block;
	margin: 0 1px;
	line-height: 21px;
	font-size: 100%;
	font-weight: bold;
}
.pagination a.page {
	background: #CECDCD;
	color: #cc0033;
	outline: none;
	cursor: pointer;
}
.pagination a.nextPage, .pagination a.previousPage {
	display: inline-block;
	line-height: 21px;
	background: no-repeat 50% 50%;
	width: 22px;
	height: 22px;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
.pagination a.nextPage {
	background-image: url('../images/common/pagination/icon_next_page.png');
}
.pagination a.previousPage {
	background-image: url('../images/common/pagination/icon_previous_page.png');
}
/* Type 2 variant.  Light background around available pages */
.pagination.type2 a.page {
	background: #fff;
}
/* END PAGINATION */
/* BEGIN HORIZONTAL RULE WIDGET */
div.pageHr {
	padding: 0 16px 15px;
}
div.pageHr > div {
	background: url(../images/common/hr.png) repeat-x 0 100%;
	height: 95px;
}
#page.glossary div.pageHr > div{
	height: 30px;
}
#page.professionalDevelopment div.pageHr > div{
	height: 30px;
}

div.pageSectionHeader {
	background: url(../images/common/hr.png) repeat-x 0 50%;
	height: 17px;
	text-align: center;
	margin-bottom: 8px;
}
div.pageSectionHeader > span {
	font-family: "Arial", Helvetica, sans-serif;
    font-weight: 600;
	color: #999;
	text-transform: uppercase;
	display: inline-block;
	background: #fff;
	padding: 0 8px;
}
div.pageSectionHeader > span > span.subTitle{
	font-family: "Arial", "Helvetica Neue",Helvetica, sans-serif;
	font-weight: 600;
}
/* END HORIZONTAL RULE WIDGET */
/* BEGIN INTERIOR CONTENT HEADER */
div.interiorContentHeader {
	background: #8c8c8c;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	padding: 8px 16px;
	height: 20px;
	-moz-box-shadow: inset 0 0 16px #7B7B7B;
	-webkit-box-shadow: inset 0 0 16px #7B7B7B;
	box-shadow: inset 0 0 16px #7B7B7B;
	overflow: hidden;
}
div.interiorContentHeader > .title {
	text-transform: uppercase;
	line-height: 19px;
	float: left;
	font-size:100%;
}
div.interiorContentHeader > .actions {
	float: right;
}
/* END INTERIOR CONTENT HEADER */
/* BEGIN RESOURCES SIDEBAR */
div.resourcesSidebar {
	background: #FDFDFC;
	padding: 16px;
	min-height: 200px;
	-moz-box-shadow: inset 0 0 64px #F6F5F1;
	-webkit-box-shadow: inset 0 0 64px #F6F5F1;
	box-shadow: inset 0 0 64px #F6F5F1;
	border-left: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
	margin-bottom: 16px;
}
div.resourcesSidebar div.assetWidget {
	margin-top: 16px;
}
div.resourcesSidebar div.assetWidget:first-child {
	margin-top: 0;
}
div.resourcesSidebar.multiset {
	padding: 0 16px;
}
div.resourcesSidebar.multiset > div.resourceSet {
	border-top: solid 1px #E5E5E5;
	padding: 16px 0;
}
div.resourcesSidebar.multiset > div.resourceSet:first-child {
	border-top: none;
}
/* END RESOURCES SIDEBAR */
/* BEGIN DATEPICKER STYLES */
.dateField {
	background: #fff;
	display: inline-block;
	height: 18px;
	padding-right: 6px;
	border: solid 1px #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.dateField > input {
	width: 58px;
	vertical-align: middle;
	border: none;
	padding-right: 2px;
	height: 16px;
	line-height: 16px;
}
.dateField > img.ui-datepicker-trigger {
	vertical-align: middle;
	padding-bottom: 1px;
}
.dateRangePicker .dateRangeText {
	vertical-align: middle;
}
.dateRangePicker .dateField.startDate {
	margin-right: 2px;
}
.dateRangePicker .dateField.endDate {
	margin-left: 2px;
}
/* END DATEPICKER STYLES */
/* BEGIN SEARCH FIELD STYLES */
span.searchFieldWidget {
	display: inline-block;
	height: 18px;
	padding: 0 8px;
	background: #fff;
	width: 139px;
	border: solid 1px #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
span.searchFieldWidget input.searchField {
	float: left;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-left: 0;
	padding-right: 8px;
	line-height: 18px;
	height: 18px;
	width: 116px;
}
span.searchFieldWidget a.searchButton {
	float:right;
	display: inline-block;
	background: url(../images/common/icons/icon_search.png) no-repeat 0 50%;
	height: 18px;
	width: 15px;
	text-decoration: none;
}
/* END SEARCH FIELD STYLES */
/* BEGIN CONTEXTUAL MENU */
div.contextualMenu {
	margin-bottom: 16px;
}
/* Header */
div.contextualMenu-header {
	padding: 12px 16px 12px 16px;
	background: #F7F7F7;
	border-right: solid 1px #BEBEBE;
	border-bottom: solid 1px #BEBEBE;
}
div.contextualMenu-header > div.description {
	background: url(../images/common/icons/icon_information.png) no-repeat 0 3px;
	padding-left: 30px;
	color: #0E5480;
	min-height: 30px;
	font-size:103%;
	line-height:1.6em;

}
div.contextualMenu-header > div.description > div.title {
	text-transform: uppercase;
	font-weight: bold;
	font-size:94%;
}
div.contextualMenu-header div.dateRangePicker input.dateField {
	width: 80px;
}
div.contextualMenu-header div.dateRangePicker > div.submitButtonContainer {
	margin-top: 8px;
}

/* List */
ul.contextualMenu-list {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height:1.6em;
}
ul.contextualMenu-list > li,
ul.contextualMenu-list > div.expend > li,
ul.contextualMenu-list > div.expendTitle > li
 {
	margin: 0;
	padding: 0;
	background: #e8e5dc;
	border-right: solid 1px #BEBEBE;
	border-bottom: solid 1px #BEBEBE;
	cursor: pointer;
}
ul.contextualMenu-list > li > div ,
ul.contextualMenu-list > div.expend > li > div,
ul.contextualMenu-list > div.expendTitle > li > div
{
	padding: 12px 32px 12px 16px;
}
ul.contextualMenu-list > li:hover ,
ul.contextualMenu-list  > div.expend > li:hover {
	background: #bad5e6;
}
ul.contextualMenu-list > li.selected ,
ul.contextualMenu-list  > div.expend > li.selected {
	background: #3399cc;
	padding-right: 16px;
	cursor: default;
}
ul.contextualMenu-list > li.selected > div,
ul.contextualMenu-list > div.expend > li.selected > div
 {
	background: #bad5e6;
	padding-right: 16px;
}
/* Empty Messages */
div.contextualMenu-emptyMessage {
	background: #e8e5dc;
	border-right: solid 1px #BEBEBE;
	border-bottom: solid 1px #BEBEBE;
	padding: 16px;
	font-size:105%;
}
/* END CONTEXTUAL MENU */
/* BEGIN MGH SELECT WIDGET */
select.mgh-select-source {
}
span.mgh-select-wc {
	font: normal 11px "Arial", "Helvetica Neue",Helvetica, sans-serif;
	font-style: italic;
	display: inline;
	visibility: hidden;
}
a.mgh-select {
	display: inline-block;
	text-decoration: none;
	outline-style: none;
	cursor: default;
}
a.mgh-select > span {
	display: inline-block;
	border: solid 1px #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-left: 8px;
	height: 18px;
	background-color: #fff;
	white-space: nowrap;
}
a.mgh-select span.mgh-select-toggleIcon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/common/mghSelect/icon_enabled.png) no-repeat 100% 0;
	vertical-align: top;
}
html.ie7 a.mgh-select span.mgh-select-toggleIcon, html.ie8 a.mgh-select span.mgh-select-toggleIcon {
	background-image: url(../images/common/mghSelect/icon_squared_enabled.png);
}
a.mgh-select span.mgh-select-text {
	display: inline-block;
	font: normal 90%/18px "Arial", "Helvetica Neue",Helvetica, sans-serif;
	font-style: italic;
	color: #666;
	background: #fff;
	padding: 0 8px 0 0;
	height: 18px;
	white-space: nowrap;
	vertical-align: top;
	text-transform: none !important;
}
a.mgh-select span.mgh-select-text > abbr {
	text-decoration: none;
	border: none;
}
a.mgh-select > span {
	border-color: #bbb;
}
a.mgh-select.disabled span.mgh-select-text {
	color: #bbb;
}
a.mgh-select.disabled span.mgh-select-toggleIcon {
	background-image: url(../images/common/mghSelect/icon_disabled.png);
}
html.ie7 a.mgh-select.disabled span.mgh-select-toggleIcon, html.ie8 a.mgh-select.disabled span.mgh-select-toggleIcon {
	background-image: url(../images/common/mghSelect/icon_squared_disabled.png);
}
div.mgh-select-menu {
	position: absolute;
	max-width: 400px;
	z-index: 1050;
	overflow: hidden;
}
div.mgh-select-menu > div {
	background: #fff;
	border: solid 1px #ccc;
	overflow-y: auto;
	max-height: 300px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.mgh-select-menu a {
	display: block;
	border-top: solid 1px #ccc;
	cursor: default;
	padding: 4px 8px;
	font: normal 11px/14px "Arial", "Helvetica Neue",Helvetica, sans-serif;
	font-style: italic;
	color: #666;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	outline: none;
}
div.mgh-select-menu div.mgh-select-optgroup a {
	padding-left: 18px;
}
div.mgh-select-menu div.mgh-select-optgroup > span.mgh-select-optgroup-label {
	display: block;
	cursor: default;
	border-top: solid 1px #ccc;
	padding: 4px 8px;
	font: normal 11px/14px "Arial", "Helvetica Neue",Helvetica, sans-serif;
	font-weight: 600;
	color: #666;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	outline: none;
}
div.mgh-select-menu div.mgh-select-optgroup > span.first-optgroup {
	border-top: 0;
}
div.mgh-select-menu a > span {
	display: block;
}
div.mgh-select-menu a:first-child {
	border-top: none;
}
div.mgh-select-menu a.mgh-select-mi-active {
	background: #e9e9e9;
	color: #666;
}
/* END MGH SELECT WIDGET */
/* BEGIN FILTER STUDENTS WIDGET */
div.filterStudentsWidget {
	width: 710px;
}
div.filterStudentsWidget div.pog-content > div{
 	background-color: #E8E5DC;
}
div.filterStudentsWidget table.filterStudentsWidget-selectStudentsTable th.name{
	border-left: none;
}
div.filterStudentsWidget table.filterStudentsWidget-selectStudentsTable > thead > tr > th {
	background: #D3CEBE;
	color: #333;
	font-size: 100%;
	font-weight: bold;
	text-transform: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.filterStudentsWidget .placeholder{
	width: 7%;
}
div.filterStudentsWidget .name{
	padding-left: 0px;
	width: 22%;
}
div.filterStudentsWidget .userName{
	width: 22%;
}
div.filterStudentsWidget .groups{
	width: 51%;
}
div.filterStudentsWidget .selectGroups{
	padding: 7px 10px 7px 12px;
}
div.filterStudentsWidget .selectGroupsLabel{,
	float:left;
	width:8%;
}
div.filterStudentsWidget .selectGroupsNames{
	float:right;
	width:92%;
}
div.filterStudentsWidget .clear {
	clear:both;
}
div.filterStudentsWidget table.filterStudentsWidget-selectStudentsTable > tbody > tr > td {
	background: #E8E5DC;
}
div.filterStudentsWidget .checkbox{
	padding: 8px 0 8px 16px;
	width: 20px;
}
div.ui-dialog div.ui-dialog-content a.group,
div.filterStudentsWidget a.group{
	color: #006699;
	cursor: pointer;
}
/* END SELECT STUDENT WIDGET */
/* BEGIN PLANNER FILTER */
/*toggle button tempararily place here */
.ui-widget button{
	font-family: "Arial", Helvetica, sans-serif;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
div.filtertitle{
	display:inline-block;
	font-size:14px;
    padding:13px 5px 13px 5px;
    line-height:10px;
}
.mwui-switch-btn{
    width:70px;
    background:#459CD2;
    overflow:hidden;
    border:1px solid #000;
    -moz-border-radius:5px;
    border-radius:5px;
    cursor: pointer;
    float:right;
    vertical-align:middle;
    margin-top:5px;
}
.mwui-switch-btn span{
    width:20px;
    font-size:14px;
    height:18px;
    padding:4px 5px 2px 5px;
    	display:block;
    background:#f6f6f6;

    -moz-border-radius:3px;
    border-radius:3px;
    float:right;
    color:#3B75FD;
    text-align:center;
}
.mwui-switch-btn:hover span{
    background:#fff;
}
.mwui-switch-btn span.off{
	float:left;
}
.mwui-switch-btn div{
	float:left;
	padding:4px 3px 0px 6px;
	display:block;
	font-size:14px;
	color:#ffffff;
	text-align:center;
	clear:both;
}
.mwui-switch-btn div.off{
	float:right;
}
input[type='submit']{padding:5px 10px;cursor: pointer;}
div#hideInactiveLessonButton {
	border-top:1px solid #000;
}
div#printFilterDialog{
	padding:0px;
}
div#printFilterDialog > div.mgh-dialog-content > div{
	padding:6px 15px 2px 15px;
}

a#mgh-select-planner-filter-ELInstructionLength{
	float:right;
}

a#mgh-select-planner-filter-ELInstructionLength > span {
	margin-top: 6px;
	height:
}
/* END PLANNER FILTER */
