.pHeaderR,
html {
	text-align: center;
	margin-right: 1px;
}

.pHeaderL,
html {
	text-align: center;
	margin-left: 1px;
}

.pBack,
.pageBackground,
html {
	align-content: center;
	overflow-x: auto;
	overflow-y: auto;
	vertical-align: top;
	margin-top: -5px;
}

.pBack,
.pWrapper,
.pageBackground,
html {
	width: auto;
	height: auto;
}

.mobilePaginationAreaFirst,
.mobilePaginationAreaNext,
.pHeaderC,
.pHeaderT {
	text-align: left;
}

.MLMmC a,
.MLMmvC a,
.MLMsubmC a,
.MLMsubmvC a.prbggo a.button_link,
a:link,
a:visited {
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.QSthc,
.QSttc div,
.galleryTitleCrop {
	text-overflow: ellipsis;
}

.pBack,
.pageBackground {
	background-color: transparent;
}

.pWrapper {
	margin: 1px;
}

.MLMmbbg,
.MLMmveB,
.MLMmveBL,
.MLMmveBR,
.MLMmveT,
.MLMmveTL,
.MLMmveTR,
.QSPageSizeButton,
.detailRolloverBL,
.detailRolloverBR,
.detailRolloverL,
.detailRolloverR,
.detailRolloverTL,
.detailRolloverTR,
.detailRolloverTitlePadding,
.dhel,
.dher,
.dialogHeaderEdgeL,
.dialogHeaderEdgeR,
.pageB,
.pageBL,
.pageBLSpace,
.pageBR,
.pageBRSpace,
.pageBSpace,
.pageL,
.pageLSpace,
.pageR,
.pageRSpace,
.pageT,
.pageTL,
.pageTLSpace,
.pageTR,
.pageTRSpace,
.pageTSpace,
.panelBLSpace,
.panelBRSpace,
.panelBSpace,
.panelHeaderLSpace,
.panelHeaderRSpace,
.panelLSpace,
.panelRSpace,
.panelTLSpace,
.panelTRSpace,
.panelTSpace,
.prspaceEnd {
	display: none;
}

.pageC {
	vertical-align: top;
	min-width: 1890px;
	max-width: 1890px;
	background-color: #FDFDFD;
	border-radius: 0px 0px 30px 30px;
	border-bottom: medium inset #FFF;
	border-right: thick inset #FFF;
	border-left: medium solid #FFF;
	box-shadow: inset 0px -10px 10px 1px rgba(0, 0, 0, 0.171);
	padding-bottom: 10px;
	height: 860px;
}

.QSContainer .securityGraphicWrapper .imageDropshadow,
.pContent,
.panelButtonSpacing,
.panelPaginationCContainer,
.panelPaginationCContainerC,
.updatePanelContent {
	width: 97%;
}

.SigninmarginBL,
.SigninmarginBR,
.SigninmarginL,
.SigninmarginR,
.SigninmarginTL,
.SigninmarginTR,
.SigninmarginmL,
.SigninmarginmR {
	width: 50%;
	height: 50%;
}

.marginBL,
.marginBR,
.marginL,
.marginR,
.marginTL,
.marginTR,
.marginmL,
.marginmR {
	margin: 50%;
}

.SigninpcT {
	height: auto;
	padding-right: 4px;
}

.pcT {
	background: #E0C8BE;
	min-height: 40px;
	max-height: 40px;
	width: 100%;
	position: relative;
	padding-bottom: 10px;
	border-radius: 0px 0px 40px 40px;
	border-bottom: thick inset #A4887D;
	box-shadow: 2px 1px 2px 1px #D0C2B9;
	box-shadow: inset 0px -10px 10px 1px rgba(0, 0, 0, 0.171);
}

.pcT::after {
	content: "MSCERP";
	position: absolute;
	top: 70%;
	left: 49%;
	transform: translate(-50%, -50%);
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	background-color: #FF8030;
	border-radius: 0px 0px 30px 30px;
	letter-spacing: 10px;
	font-weight: 400;
	min-height: 35px;
	max-height: 35px;
	min-width: 750px;
	max-width: 750px;
	vertical-align: baseline;
	padding-top: 32px;
	border: medium solid #FFF;
	box-shadow: 1px 1px 1px 1px #FFF;
	box-shadow: inset 0px -10px 10px 1px rgba(0, 0, 0, 0.171);
	background-image: url(../../Images/dunkin.gif);
	background-size: 148px 32px;
	background-repeat: no-repeat;
	background-position: top center;
	filter: drop-shadow(0 0 5px white);
}

.pcB {
	background: transparent;
}

.pHeaderL {
	margin: auto;
}

.pHeaderC {
	vertical-align: middle;
	width: auto;
}

.pHeaderR {
	margin: auto;
}

.panelT {
	padding-top: 5px;
}

html {
	align-content: center;
	overflow: visible;
	min-width: 1895px;
	max-width: 1895px;
	outline: none;
	background-color: #F2EAE6;
	display: block;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.themeButton,
.themeButton:hover {
	display: grid;
	font-weight: 400;
	text-align: center;
}

.MLMmoC,
.panelPaginationC {
	height: auto;
	white-space: normal;
}

a:link,
a:visited {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	width: auto;
	text-transform: uppercase;
	white-space: nowrap;
	text-decoration: none;
	outline: none;
	font-size: 12px;
}

a:hover {
	color: #FFF;
}

.bC a.button_link,
.buttonPadding a.button_link,
.dBody a.button_link,
.galleryttc a.button_link,
.popupTableCellValue a.button_link,
.tableCellValue a.button_link,
.thc a.button_link,
.tic a.button_link,
.ttc a.button_link,
a.button_link {
	color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	padding-top: 6px;
}

.themeButton {
	font-family: 'Open Sans', sans-serif;
	white-space: normal;
	color: #000;
	border-radius: 25px;
	align-content: center;
	vertical-align: middle;
	box-shadow: 0.5px 0.5px 0.5px 0.5px #822F06;
	outline: none;
	min-height: 20px;
	min-width: 60px;
	background: #D57748;
	padding: 2px 10px 6px;
	margin: 2px;
	box-shadow: inset 0px -5px 10px 1px rgba(0, 0, 0, 0.171);
}

.MLMmC,
.MLMmenusub,
.MLMmoC {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1.1px;
}

.MLMmC,
.MLMmoC,
.MLMmoC a,
.panelPaginationC {
	font-weight: 400;
	text-transform: uppercase;
}

.MLMmC,
.MLMmoC,
.MLMsubmC {
	text-align: left;
}

.prbggo a.button_link {
	font-family: 'Open Sans', sans-serif;
	white-space: nowrap;
	color: #FFFFFF;
	min-width: 100px;
	align-content: center;
	vertical-align: middle;
	padding: 7px 15px;
	text-align: center;
	text-transform: uppercase;
	border: thin groove #FFFFFF;
	border-radius: 15px;
	box-shadow: 1px 1px 1px 1px #C25C29;
	background: #D57748;
	font-size: 12px;
	box-shadow: inset 0px -5px 10px 1px rgba(0, 0, 0, 0.171);
}

.bC a.button_link:hover,
.buttonPadding a.button_link:hover,
.dBody a.button_link:hover,
.galleryttc a.button_link:hover,
.popupTableCellValue a.button_link:hover,
.tableCellValue a.button_link:hover,
.thc a.button_link:hover,
.tic a.button_link:hover,
.ttc a.button_link:hover,
a.button_link:hover {
	color: #FFFFFF;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	border-radius: 25px;
	background: #BE490F;
}

.themeButton:hover {
	background: #BE490F;
	box-shadow: inset 0.5px 0.5px 0.5px 0.5px #C9B8A6;
	box-shadow: inset 0px -5px 10px 1px rgba(0, 0, 0, 0.171);
	transform: scale(1.05);
}

.dfv a,
.dialog_field_value a,
.galleryttc a,
.popupTableCellValue a,
.tableCellValue a,
.ttc a,
.ttch a,
.ttcs a {
	color: #000;
	cursor: pointer !important;
	text-decoration: none;
}

.dfv a:hover,
.dialog_field_value a:hover,
.galleryttc a:hover,
.popupTableCellValue a:hover,
.tableCellValue a:hover,
.ttc a:hover,
.ttch a:hover,
.ttcs a:hover {
	color: #C14424;
	text-decoration: none;
	cursor: pointer !important;
}

a.truncatedText {
	color: #000;
	text-decoration: none;
}

a.truncatedText:hover {
	color: #DB2315;
	text-decoration: none;
}

a.skipNavigationLinks {
	color: #FFF;
	text-decoration: none;
}

a.skipNavigationLinks:hover {
	text-decoration: underline;
}

.MLMmC {
	padding: 0px 4px;
	cursor: pointer;
}

.MLMmenusub,
.mobileThemeButton,
.popupWrapper,
.themeButtonMini {
	display: inline-block;
	padding-top: 5px;
}

.MLMmC a {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	width: auto;
	padding: 4px 6px;
	text-transform: uppercase;
}

.MLMmC:hover {
	background-color: transparent;
	transform: scale(1.15);
	box-shadow: 1px 1px 1px 1px transparent;
}

.MLMmoC a {
	cursor: pointer !important;
}

.MLMsubmC a,
.MLMsubmoC a {
	color: #000;
}

.MLMmenusub {
	border: thin outset #BEBEBE;
	z-index: 50 !important;
	border-radius: 5px;
	margin-top: 8px;
	padding: 10px 10px 5px 10px;
	box-shadow: inset 0px -5px 10px 1px rgba(0, 0, 0, 0.224);
}

.MLMsubmC {
	background: #ECEBEA;
	font-size: 13px;
	padding: 8px 8px 6px 8px;
	min-width: 270px;
	font-family: 'Open Sans', sans-serif;
	height: 30px;
}

.MLMsubmC a {
	cursor: pointer !important;
	font-family: 'Open Sans', sans-serif;
}

.MLMsubmoC {
	min-width: 270px;
	background: #E0C8BE;
	box-shadow: inset 0px -5px 10px 1px rgba(0, 0, 0, 0.171);
}

.MLMmenuV,
thead.fixedHeader tr {
	position: relative;
}

.MLMmvC {
	font-size: 12px;
	padding: 3px 1px 3px 3px;
	cursor: pointer !important;
}

.MLMmvC a {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-decoration: none;
}

.MLMmvoC {
	background: #9BD9FB;
}

.MLMmvoC a {
	color: #FFF;
}

.MLMmenuVsub {
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-top: 1px solid #BBB;
	z-index: 100;
}

.MLMsubmvC {
	background-color: #FFF;
	border-top: 1px dotted #DDD;
	font-size: 12px;
	padding: 8px;
	width: 100%;
}

.MLMsubmvC a {
	color: #000;
	cursor: pointer !important;
	font-family: 'Open Sans', sans-serif;
}

.MLMsubmvoC {
	background-color: #FFF3E5;
}

.ajax__tab_xp .dBody,
.dialog_view,
.dv,
.panelC {
	background-color: transparent;
}

.MLMsubmvoC a {
	color: #E47A00;
}

.footer {
	color: #787878;
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	display: table;
	margin: auto;
	width: 558px;
}

.panelHeaderL,
.panelHeaderR,
.panelL,
.panelR {
	width: auto;
}

.dialog_view,
.dv,
.panelC {
	text-align: left;
	vertical-align: top;
	width: 100%;
	margin: 2px;
	box-shadow: none;
}

.panelPaginationCContainerL,
.panelPaginationCContainerR,
.panelPaginationL,
.panelPaginationR {
	width: 55%;
}

.panelPaginationC {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	width: auto;
	padding: 1px;
	border-radius: 1px;
	outline: none;
	margin-bottom: 5px;
	display: normal;
	background: transparent;
	height: auto;
	border: thin solid transparent;
}

.panelSearchBox {
	padding: 1px 5px 1px 6px;
	width: auto;
	color: #000;
	border-radius: 5px;
}

.Search_Input,
.Search_InputHint,
.si {
	border: thin inset #E5D7D1;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding: 6px 5px 7px 10px;
	width: 240px;
	height: auto;
	font-weight: 400;
	border-radius: 25px;
	outline: none;
}

.Search_Input2,
.Search_Input_Classic,
.si2 {
	font-family: 'Open Sans', sans-serif;
	padding: 2px 4px;
	box-shadow: inset 0 1px 2px #DDD;
	outline: none;
}

.Search_Input_Classic {
	border: 1px solid #DDD;
	border-radius: 5px;
	color: #000;
	font-size: 11px;
	width: 246px;
	outline: none;
}

.Search_Input2,
.si2 {
	border: 1px solid #DDD;
	border-radius: 0;
	font-size: 12px;
	outline: none;
}

.dhb {
	font-size: 12px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	white-space: nowrap;
	text-transform: uppercase;
	border-radius: 0px;
	outline: none;
	height: 30px;
	width: auto;
	padding: 1px 5px;
	background: #ECE7E5;
}

.dh,
.dialogHeaderBackground,
.dialog_header {
	font-size: 12px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	white-space: nowrap;
	text-transform: uppercase;
	border-radius: 0px;
	outline: none;
	background: #ECE7E5;
}

.recordPanelButtonsAlignment,
.rpbAlign {
	padding: 10px 5px 1px;
}

.buttonPadding {
	margin-right: 6px;
}

.dh,
.dialog_header {
	width: 1125px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	border-radius: 0px;
	height: auto;
	background: transparent;
	border-radius: 1px;
}

.dialogHeaderBackground {
	height: auto;
	width: auto;
	padding: 1px 5px;
}

.dht,
.dialog_header_text {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	white-space: nowrap;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: 400;
	min-width: 100px;
	color: #000;
	letter-spacing: 0.5px;
}

.dheci {
	height: auto;
	width: 5px;
	padding: 1px 5px 1px 15px;
	text-align: left;
	outline: none;
	background: #ECE7E5;
}

.dhir {
	padding-left: 6px;
}

.dBody,
.dialog_body {
	color: rgba(250, 191, 164, 0.872);
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-align: left;
	width: 1058px;
	margin: 2px 5px;
}

.field_label,
.fl {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	padding: 4px 4px 1px 2px;
	text-align: left;
	text-transform: none;
	vertical-align: middle;
	white-space: nowrap;
	outline: none;
}

.field_label_on_side,
.fls {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	padding: 4px 2px 8px 4px;
	text-align: right;
	text-transform: none;
	vertical-align: top;
	white-space: nowrap;
	outline: none;
}

.dfv,
.dialog_field_value,
.fi,
.field_input {
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	outline: none;
}

.field_value,
.fv {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding: 0;
	outline: none;
}

.fi,
.field_input {
	width: 250px;
	background-color: #FFF;
	color: #5F5F5F;
	font-size: 12px;
	vertical-align: middle;
	padding: 2px 5px;
	height: 32px;
	border: thin solid #E5D7D1;
	text-transform: uppercase;
	border-radius: 5px;
	outline: none;
	margin: auto -6px auto 1px;
}

.dfv,
.dialog_field_value {
	font-size: 12px;
	padding: 4px 4px 8px;
	vertical-align: top;
}

.fila,
.filter_area,
.rangeFilterText,
.rft,
.search_label,
.sl {
	font-family: 'Open Sans', sans-serif;
	vertical-align: middle;
	outline: 0;
	white-space: nowrap;
	outline: none;
}

.Filter_Input,
.fili {
	border: 1px inset #E5D7D1;
	box-shadow: 1px 1px 1px 1px #F1E9E5;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 8px;
	outline: 0;
	min-width: 200px;
	border-radius: 25px;
	text-transform: uppercase;
	outline: none;
}

.fila,
.filter_area {
	font-size: 12px;
	padding: 4px 7px;
	text-align: right;
	outline: none;
}

.sa,
.search_area {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 2px;
	outline: none;
}

.search_label,
.sl {
	font-size: 12px;
	padding: 5px;
	outline: none;
}

.rangeFilterText,
.rft {
	color: #000;
	font-size: 15px;
	padding: 4px 2px 4px 6px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 400;
	outline: none;
}

.imageDropshadow {
	box-shadow: 1px 1px 1px 1px #C4C4C4;
	background: #FFF;
	cursor: pointer !important;
	border: thin solid #8D9092;
	border-radius: 10px;
}

.autotypeahead_completionListElement {
	background-color: #FFF;
	left: 0;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	cursor: pointer !important;
	outline: 0;
	border: thin solid #DEDAD9;
	font-size: 12px;
}

.autotypeahead_highlightedListItem,
.autotypeahead_listItem {
	padding-bottom: 2px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	height: 20px;
	border-radius: 5px;
	padding-top: 2px;
}

.autotypeahead_highlightedListItem {
	height: 20px;
	border-radius: 5px;
	font-size: 12px;
}

.header_cell,
.header_cell_scrolling,
.thc,
.thcnb,
.thcs,
.thcwb {
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	height: 35px;
	white-space: normal;
	vertical-align: middle;
	min-width: 90px;
	background-color: #EDEAE9;
	border-left: 0.5px solid #FFF;
	box-shadow: inset 0px -5px 10px 1px rgba(0, 0, 0, 0.171);
}

.tichnb,
.ticnb,
.ticsnb {
	padding-left: 2px;
}

.alt_icon_cell,
.alt_icon_cell_highlighted,
.icon_cell,
.icon_cell_highlighted,
.icon_cell_selected,
.taic,
.taich,
.tic,
.tich,
.tichb,
.tichhb,
.tichnb,
.tichwb,
.tics,
.ticshb,
.ticsnb,
.ticswb,
.ticwb {
	border-bottom: 1px solid #E3E2E2;
	border-top: 1px solid #FFF;
	padding-top: 3px;
	width: 16px;
}

.column_header a,
.column_header_scrolling a,
.tch a,
.tchs a {
	color: #000;
	cursor: pointer !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	white-space: normal;
}

.column_header .column_header_scrolling a:hover,
.tch a:hover,
.tchs a:hover {
	color: #AB420E;
	cursor: pointer !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: transparent;
	text-align: center;
	vertical-align: middle;
}

.alt_icon_cell,
.icon_cell,
.taic,
.tic,
.tichb,
.ticwb {
	background-color: #FFF;
	vertical-align: top;
}

.alt_icon_cell_highlighted,
.icon_cell_highlighted,
.taich,
.tich,
.tichhb,
.tichwb {
	background-color: #FFF;
	vertical-align: top;
}

.icon_cell_selected,
.tics,
.ticshb,
.ticswb {
	background-color: #FFF;
	vertical-align: top;
}

.ticnb {
	background-color: #FFF;
	border-bottom: 1px solid #E3E2E2;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
}

.tichnb {
	background-color: #FFF;
	vertical-align: top;
}

.ticsnb {
	background-color: #FFF;
	vertical-align: top;
}

.alt_table_cell,
.alt_table_cell_highlighted,
.table_cell,
.table_cell_highlighted,
.table_cell_selected,
.tatc,
.tatch,
.totals_cell,
.totals_cell_value,
.tpttc,
.tpttcv,
.ttc,
.ttch,
.ttcs {
	padding: 5px;
	vertical-align: top;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}

.icon_cell_empty,
.icon_cell_highlighted_empty,
.icon_cell_selected_empty,
.tice,
.tiche,
.ticse {
	width: 0;
	border-bottom: 1px solid #E3E2E2;
	border-top: 1px solid #FFF;
}

.icon_cell_empty,
.tice {
	background-color: #FFF;
}

.icon_cell_highlighted_empty,
.tiche {
	background-color: #FFF;
}

.icon_cell_selected_empty,
.ticse {
	background-color: #FFF;
}

.alt_table_cell,
.table_cell,
.tatc,
.ttc {
	background-color: #FFF;
	border-bottom: 1px solid #E3E2E2;
	color: #000;
	text-align: left;
}

.alt_table_cell_highlighted,
.table_cell_highlighted,
.tatch,
.ttch {
	background-color: #FFFDFA;
	border-bottom: 1px solid #E3E2E2;
	border-top: 1px solid #FFF;
	text-align: left;
}

.table_cell_selected,
.ttcs {
	background-color: #F6F6F6;
	border-bottom: 1px solid #E3E2E2;
	border-top: 1px solid #FFF;
	text-align: left;
}

.ttc .dv,
.ttch .dv,
.ttcs .dv {
	margin: 0;
	padding: 0;
	width: 100%;
}

.galleryttc div,
.ttc .ajax__tab_xp,
.ttch .ajax__tab_xp,
.ttcs .ajax__tab_xp {
	margin: 0;
	padding: 0;
}

.totals_cell,
.tpttc {
	background-color: #FFF;
	text-align: left;
	width: 48px;
}

.totals_cell_value,
.tpttcv {
	background-color: #FFF;
	text-align: right;
}

.tableCellLabel,
.tableCellValue {
	vertical-align: middle;
	white-space: normal;
}

.grand_total_label,
.page_total_label,
.tgtl,
.tptl {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding-left: 20px;
	vertical-align: middle;
	white-space: nowrap;
}

.grand_total_value,
.page_total_value,
.tgtv,
.tptv {
	font-size: 12px;
	padding: 3px;
	font-family: 'Open Sans', sans-serif;
}

.grand_total_value,
.tgtv {
	font-weight: 400;
}

.tableCellLabel {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 1px 5px 1px 4px;
	text-align: left;
	font-weight: 400;
	min-width: 175px;
	max-width: 175px;
}

.tableCellValue {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding: 3px;
	outline: 0;
	min-height: 30px;
	min-width: 15px;
	text-transform: uppercase;
}

.tableRowButton {
	font-size: 4px;
	padding-left: 2px;
	padding-top: 8px;
	vertical-align: top;
	width: 16px;
}

.tableRowButtonsCellHorizontal {
	vertical-align: baseline;
	white-space: nowrap;
	width: 16px;
	border-bottom: 0.5px solid #F3A175;
	border-left: 0.5px solid #F3A175;
	border-right: 0.5px solid #F6BD9F;
	border-top: 0.5px solid #F3A175;
	padding-left: 10px;
}

.tableRowButtonsCellHorizontal input.button_link {
	display: inline;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 8px;
}

.tableRowButtonsCellVertical {
	padding-bottom: 6px;
	padding-top: 6px;
	vertical-align: top;
	width: 16px;
}

.tableRowButtonsCellVertical input.button_link {
	display: block;
	padding: 2px;
}

.tableCellSelectCheckbox {
	padding-left: 1px;
	padding-top: 1px;
	vertical-align: middle;
	width: 16px;
}

.tableRowsEdge,
.tre {
	padding: 1px 5px;
	height: auto;
	border-radius: 5px;
}

div.tableContainer {
	clear: both;
	overflow: hidden;
	white-space: nowrap;
	width: auto;
}

div.tableContainer table {
	width: auto;
	padding: 0.5px;
}

thead.fixedHeader td.button-white {
	white-space: nowrap;
	width: 0;
	outline: none;
}

thead.fixedHeader table {
	width: 0;
	outline: none;
}

.pagination_row,
.pr {
	background-color: #FFFFFF;
	color: #FE6E0D;
	height: 30px;
	padding-top: 4px;
	vertical-align: middle;
	width: 100%;
}

.prbbc {
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
	padding-right: 1px;
}

.prbg {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	white-space: nowrap;
	padding: 0px 5px;
}

.Pagination_Input,
.prbg input,
.pri {
	border: 1px inset #E0C8BE;
	padding: 5px 10px;
	width: 70px;
}

.prspace {
	padding-bottom: 3px;
	vertical-align: bottom;
	width: 100%;
}

.Pagination_Input,
.pri {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-align: center;
	outline: none;
	border-radius: 5px;
	padding: 5px 10px;
}

.menuDivider {
	padding: 1px;
	border-top: 1px solid #FFF;
}

.ajax__tab_xp {
	margin: auto;
	text-align: left;
}

.ajax__tab_xp div.ajax__tab_body {
	min-width: 1060px;
	max-width: 1661px;
	border-radius: 5px;
	border-radius: 15px;
	border: thin solid #D1C4BE;
	overflow: hidden;
}

.ajax__tab_panel {
	height: auto;
	padding: 2px 5px 5px;
	border-radius: 5px;
	border: thin solid transparent;
}

.ajax__tab_xp div.ajax__tab_header {
	width: auto;
	padding: 3px 5px 2px;
}

.ajax__tab_xp .ajax__tab_active span.ajax__tab_outer,
.ajax__tab_xp div.ajax__tab_header .ajax__tab_active span.ajax__tab_outer {
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
	margin-right: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px 10px 0 0;
	color: #000;
	text-align: center;
	min-width: 19px;
	word-wrap: break-word;
	background-color: #EC6D1D;
}

.ajax__tab_xp .ajax__tab_active span.ajax__tab_outer {
	animation: pulse 0.6s ease-in-out infinite alternate;
}

@keyframes pulse {
	from {
		background-color: #F9AD7E;
	}
	
	to {
		background-color: #EC6D1D;
	}
}

.ajax__tab_xp .ajax__tab_hover span.ajax__tab_outer,
.ajax__tab_xp div.ajax__tab_header .ajax__tab_hover span.ajax__tab_outer {
	background-color: #FFF;
	background-image: none;
	border-bottom: 1px solid #1987B5;
}

.ajax__tab_xp div.ajax__tab_header span.ajax__tab_outer,
.ajax__tab_xp span.ajax__tab_outer {
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
	margin-right: 1px;
	padding-top: 5px;
	padding-bottom: 10px;
	border-radius: 10px 10px 0 0;
	color: #000;
	text-align: center;
	border: thin groove #D6C4BC;
	min-width: 19px;
	word-wrap: break-word;
	background: #EED7CC;
	box-shadow: inset 0px -5px 10px 1px rgba(0, 0, 0, 0.171);
}

.ajax__tab_xp .ajax__tab_active span.ajax__tab_inner,
.ajax__tab_xp .ajax__tab_hover span.ajax__tab_inner,
.ajax__tab_xp div.ajax__tab_header .ajax__tab_active span.ajax__tab_inner,
.ajax__tab_xp div.ajax__tab_header .ajax__tab_hover span.ajax__tab_inner,
.ajax__tab_xp div.ajax__tab_header span.ajax__tab_inner,
.ajax__tab_xp span.ajax__tab_inner {
	background-image: none;
}

.ajax__tab_xp .ajax__tab_active span.ajax__tab_tab,
.ajax__tab_xp div.ajax__tab_header .ajax__tab_active .ajax__tab_tab {
	background-image: none;
	color: #000;
}

.ajax__tab_xp .ajax__tab_hover span.ajax__tab_tab,
.ajax__tab_xp div.ajax__tab_header .ajax__tab_hover .ajax__tab_tab {
	color: #000;
	background: transparent;
	outline: none;
}

.ajax__tab_xp div.ajax__tab_header .ajax__tab_tab,
.ajax__tab_xp span.ajax__tab_tab {
	background-image: none;
	color: #000;
	text-transform: uppercase;
}

.ajax__tab_xp .dialog_view,
.ajax__tab_xp .dv {
	text-align: left;
	vertical-align: top;
	width: auto;
}

.tableCellValue .ajax__tab_xp .dv {
	border-bottom: 1px solid #E3E2E2;
	border-left: 1px solid #E3E2E2;
	border-right: 1px solid #E3E2E2;
	border-top: none;
	box-shadow: none;
	width: 942px;
}

.ajax__tab_xp .dBody {
	padding: 1px;
	margin-left: 0px;
}

.signInBar {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	color: #000;
	font-weight: 400;
	border-radius: 30px;
	letter-spacing: 4px;
	background: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	padding: 7px 8px 8px;
	margin-left: -125px;
	min-width: 375px;
	max-width: 375px;
	margin-top: 0px;
	border: medium groove #FFF;
	box-shadow: 1px 1px 1px 1px #FFF;
	box-shadow: inset 0px -5px 10px 1px rgba(0, 0, 0, 0.171);
}

.signInBar a {
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
}

.signInBar a:hover {
	text-decoration: none;
	color: #000;
}

.signInBarStatus {
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 20px;
	text-align: right;
	white-space: nowrap;
}

.securityForm,
.securityGraphicWrapper {
	text-align: center;
	min-width: 200px;
	max-width: 200px;
	padding-left: 20px;
}

.securityForm {
	vertical-align: middle;
	margin: auto;
	border-radius: 0;
	padding: 10px 45px 10px 34px;
	background-color: transparent;
}

.popupTableCellLabel,
.popupWrapper {
	text-align: center;
	padding: 10px 5px 5px;
	font-family: 'Open Sans', sans-serif;
	margin-top: 1px;
	margin-left: 5px;
}

.popupPosition {
	z-index: 100;
}

.popupWrapper {
	background-color: rgba(235, 230, 228, 0.758);
	box-shadow: 1px 1px 2px 1px #DED7D4;
	color: #000;
	font-size: 12px;
	position: absolute;
	top: auto;
	visibility: hidden;
	z-index: 10;
	font-weight: 200;
	border-radius: 5px;
	border: thin groove #E1D6D1;
	min-width: 150px;
	min-height: 50px;
	padding-left: 20px;
	margin-top: 12px;
}

.ajaxUpdatePanel,
div.modal {
	background-color: #000;
	left: 0;
}

.popupTableCellLabel {
	color: #000;
	font-size: 12px;
	text-transform: none;
	white-space: nowrap;
	font-weight: 400;
	vertical-align: middle;
	text-align: right;
	text-transform: uppercase;
}

.popupTableCellValue {
	color: #5F5F5F;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding: 5px;
	vertical-align: middle;
	white-space: nowrap;
	outline: 0;
	text-align: left;
	text-transform: uppercase;
}

.detailRolloverTitle,
.modalPopup {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	vertical-align: middle;
}

.detailRolloverPopup {
	position: absolute;
	visibility: visible;
	z-index: 2;
}

.detailRolloverTitle {
	color: #0D5A95;
	font-weight: 700;
	height: 10px;
	padding-left: 2px;
	width: 100%;
}

.detailRolloverB {
	background-image: none;
	font-size: 1px;
}

.ajaxUpdatePanel {
	opacity: 0.5;
	padding: 0;
	position: fixed;
	top: 0;
	z-index: 1999;
}

div.updatingContainer {
	left: 0;
	padding: 0 !important;
	position: fixed !important;
	text-align: center;
	top: 0;
	z-index: 2000;
}

div.updatingContainer img {
	position: relative;
	top: auto;
}

.modalPopup {
	background-color: #EEE;
	border: 1px solid #000;
	height: 35px;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 200px;
}

.accordionHeaderTitle,
.gallerydBody {
	text-align: left;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}

.accordionHeader {
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: middle;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #FFFFFF), color-stop(1, #FCDCCE));
	background: -ms-linear-gradient(top, #FFFFFF 5%, #FFFAF8 100%);
	border: 0.5px solid #F3A175;
	border-radius: 5px;
	cursor: pointer !important;
}

.accordionHeaderTitle {
	color: #000;
	font-weight: 400;
	text-transform: none;
	vertical-align: middle;
	width: 100%;
	font-size: 14px;
}

.gallerytic,
.galleryttc,
.galleryttl {
	vertical-align: top;
}

.gallerydBody {
	color: #000;
	padding: 0;
}

.gallerydBody .galleryttc {
	padding: 0;
	width: auto;
	height: auto;
}

.galleryttc {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding: 5px 10px 5px 25px;
	text-align: center;
	color: #000;
}

.gallerytic {
	padding: 24px 0 0 8px;
	width: 16px;
}

.galleryttl {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: left;
}

.galleryBackgroundImage {
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer !important;
	width: 250px;
}

.galleryDescriptionBackground {
	background-image: url(../../Images/GalleryDescriptionBackground.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	color: #000;
	font-size: 9px;
	height: auto;
	padding-bottom: 6px;
	padding-left: 6px;
	text-align: left;
	text-transform: none;
	vertical-align: bottom;
	width: auto;
}

.galleryDescriptionBackground a.button_link {
	color: #E47A00;
	padding: 0;
	text-decoration: none;
}

.galleryDescriptionBackground a.button_link:hover {
	color: #E47A00;
	padding: 0;
	text-decoration: underline;
}

.galleryTitle {
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
}

.mobileMenu,
.mobileMenuHorizontal {
	cursor: pointer !important;
	font-weight: 400;
}

.galleryTitleCrop {
	overflow: hidden;
	width: auto;
}

.configureErrorPagesText {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}

.skipNavigationLinks {
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-size: 12px;
}

.mobileBase,
.mobileBodyText {
	color: #000;
	font-family: 'Open Sans', sans-serif;
}

.mobileBase {
	background-color: #FFF;
	font-size: 3em;
	width: 100%;
}

.mobileHeader {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	padding-left: 3%;
	padding-right: 3%;
	width: 100%;
}

.mobileHeaderPagination {
	background-color: #EEE;
	border-top: 2px solid #FFF;
	padding-left: 3%;
	padding-right: 3%;
	width: 100%;
}

.mobileBody {
	padding: 2% 2% 4%;
	width: 100%;
}

.mobileBodyNoPadding {
	padding: 0;
	width: 100%;
}

.mobileBodyText {
	font-size: 0.73em;
}

.mobileHeaderLeft {
	text-align: left;
	width: 10%;
}

.mobileHeaderTitle {
	color: #F2860A;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
	padding-bottom: 4%;
	padding-top: 4%;
	text-align: center;
	text-transform: none;
}

.mobileFontAdjust90 {
	font-size: 0.9em;
}

.mobileFontAdjust80 {
	font-size: 0.8em;
}

.mobileFontAdjust70 {
	font-size: 0.7em;
}

.mobileFontAdjust60 {
	font-size: 0.6em;
}

.mobileHeaderOptions {
	width: 10%;
}

.mobileHeaderRight {
	text-align: right;
	width: 10%;
}

.mobileFooter,
.mobileMenu {
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
}

.mobileSignInStatus {
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.8em;
	text-align: right;
}

.mobileFilterArea {
	background-color: #FFFDFA;
}

.mobileFooter {
	background-color: #666;
	border-top: 2px solid #E3E2E2;
	color: #000;
	font-size: 0.5em;
	padding-bottom: 2%;
	padding-left: 3%;
	padding-top: 1%;
}

.mobileMenu {
	background-color: #F6F6F6;
	background-image: url(../../Images/pBackTile.png);
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #E3E2E2;
	color: #000;
	font-size: 1.2em;
	padding: 3% 2%;
}

.mobileSubmenuContainer {
	border: 1px solid #BBB;
	z-index: 100;
}

.mobileSubmenu {
	background-color: #FFFDFA;
	color: #000;
	cursor: pointer !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	padding: 1%;
	text-transform: none;
}

.mobileMenuHorizontal {
	background-color: #F6F6F6;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.5, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	border-bottom: 1px solid #E3E2E2;
	border-top: 2px solid #FFF;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2em;
	padding-bottom: 2%;
	padding-top: 2%;
	text-transform: none;
}

.mobileButtonLink,
a.mobileButtonLink:link,
a.mobileButtonLink:visited {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.mobileLink,
a.mobileLink:link,
a.mobileLink:visited {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.mobileThemeButton {
	-moz-box-shadow: inset 0 -2px 0 0 #fff;
	-webkit-box-shadow: inset 0 -2px 0 0 #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.2, #fff), color-stop(1, #d7d7d7));
	background: -ms-linear-gradient(top, #FFF 5%, #D7D7D7 100%);
	box-shadow: 0 -2px 0 #FFF inset;
	border: thin solid #E3E2E2;
	padding: 3px;
	text-decoration: none;
	white-space: nowrap;
	font-size: 15px;
	font-weight: 700;
}

.mobileChildTableCellTitle,
.mobileTableCellTitle {
	font-size: 1.2em;
	font-weight: 700;
}

.mobileTableCell,
.mobileTableImageCell {
	color: #000;
	font-size: 0.9em;
	padding: 2%;
	border-bottom: 2px solid #E3E2E2;
	font-family: 'Open Sans', sans-serif;
}

.mobileTableImageCell {
	width: 1%;
}

.mobileChildTableContainer {
	border: 2px solid #E3E2E2;
	margin-bottom: 2%;
}

.mobileAccordionHeader {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 2%;
	padding-left: 2%;
	padding-top: 2%;
	vertical-align: middle;
}

.QSthc,
.QSttc,
.importWizarddv {
	vertical-align: top;
}

.mobileAccordionHeaderTitle {
	color: #E47A00;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight: 400;
	padding-left: 1%;
	padding-right: 1%;
	text-decoration: none;
	width: 100%;
}

.mobileChildTableCell {
	background-color: #EFEFEF;
	border-bottom: 2px solid #E3E2E2;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
	padding: 2%;
}

.mobileRecordPanel {
	padding-bottom: 10%;
}

.mobileFieldLabelOnTop {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.87em;
	padding-bottom: 1%;
	padding-top: 3%;
}

.mobileFieldLabelOnLeft,
.mobileFieldLabelOnRight {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.67em;
}

.mobileFieldLabelOnRight {
	padding-bottom: 2%;
	width: 100%;
}

.mobileFieldLabelOnLeft {
	padding-bottom: 2%;
}

.mobileFieldInput,
.mobileFieldValueOnBottom,
.mobileFilterInput,
.mobilePaginationAreaCurrentPage {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
}

.mobileFieldValueOnBottom {
	color: #000;
	padding-bottom: 2%;
}

.mobileFieldInput {
	color: #000;
}

textarea.mobileFieldInput {
	width: 86%;
}

.mobileFilterInput {
	color: #000;
	width: 86%;
	outline: 0;
}

.mobilePaginationAreaLast,
.mobilePaginationAreaPrevious {
	text-align: right;
}

.mobilePaginationAreaCurrentPage {
	color: #000;
	text-align: center;
	white-space: nowrap;
	width: 30%;
}

.QSthc,
.QSttc {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}

.mobileCheckbox input,
.mobileRadioButton input,
input.mobileCheckbox,
input.mobileRadioButton {
	height: 50px;
	width: 50px;
}

.MyCalendarMobile .ajax__calendar_container {
	background-color: #FFF;
	border: 1px solid #E3E2E2;
	color: #666;
	height: 780px;
	width: 720px;
	z-index: 20;
}

.MyCalendarMobile .ajax__calendar_body,
.MyCalendarMobile .ajax__calendar_body table {
	background-color: #FFF;
	height: 520px;
	width: 720px;
}

.MyCalendarMobile .ajax__calendar_header {
	font-family: 'Open Sans', sans-serif;
	font-size: 4em;
	padding-bottom: 40px;
}

.MyCalendarMobile .ajax__calendar_title {
	color: #000;
	font-size: 1.2em;
	padding-top: 30px;
}

.MyCalendarMobile .ajax__calendar_footer {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 3em;
	padding-top: 20px;
}

.MyCalendarMobile .ajax__calendar_prev {
	background-image: url(../../Images/MobileButtonPrevious.ltr.png);
	background-repeat: no-repeat;
	height: 120px;
	width: 100px;
}

.MyCalendarMobile .ajax__calendar_next {
	background-image: url(../../Images/MobileButtonNext.ltr.png);
	background-repeat: no-repeat;
	height: 120px;
	width: 100px;
}

.MyCalendarMobile .ajax__calendar_dayname,
.MyCalendarMobile .ajax__calendar_other .ajax__calendar_day,
.MyCalendarMobile .ajax__calendar_other .ajax__calendar_month,
.MyCalendarMobile .ajax__calendar_other .ajax__calendar_year {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 4em;
}

.MyCalendarMobile .ajax__calendar_day {
	font-family: 'Open Sans', sans-serif;
	font-size: 4em;
}

.MyCalendarMobile .ajax__calendar_month,
.MyCalendarMobile .ajax__calendar_year {
	font-family: 'Open Sans', sans-serif;
	font-size: 2em;
}

.MyCalendarMobile .ajax__calendar_active .ajax__calendar_day,
.MyCalendarMobile .ajax__calendar_active .ajax__calendar_month,
.MyCalendarMobile .ajax__calendar_active .ajax__calendar_year,
.MyCalendarMobile .ajax__calendar_hover .ajax__calendar_day,
.MyCalendarMobile .ajax__calendar_hover .ajax__calendar_month,
.MyCalendarMobile .ajax__calendar_hover .ajax__calendar_year {
	color: #000;
}

.mobileRecaptchaContainer,
.mobileRecaptchaImage img {
	height: 300px;
	width: 640px;
	margin: 0;
	padding: 0;
}

.QStr,
span.tracecontent table {
	background-color: #FFF;
}

.importWizarddv {
	background-color: #FFF;
	box-shadow: 0 0 3px #BBB;
	margin-bottom: 10px;
	padding: 6px 16px 16px;
	text-align: left;
}

.QDialog,
.QSContainer .scrollRegion div,
.QpBack {
	margin: 0;
}

.QDialog {
	background-color: #FFF;
	box-shadow: 0 0 6px #333;
	left: 200px;
	overflow: hidden;
	position: absolute;
	top: 300px;
	z-index: 1000;
}

.themeButtonMini,
.themeButtonMini:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	white-space: nowrap;
}

.QSdh,
div.modal {
	position: fixed;
	top: 0;
}

div.modal {
	-moz-opacity: .3;
	opacity: 0.3;
	height: 100%;
	width: 100%;
	z-index: 900;
}

.themeButtonMini {
	box-shadow: inset 0 -1px 1px #E3E2E2;
	border: 1px solid #E3E2E2;
	padding: 6px 4px;
}

.QSdh,
.QSfooter {
	padding-left: 10px;
	padding-right: 10px;
}

.themeButtonMini:hover {
	border: 1px solid #E52610;
	box-shadow: inset 0 1px 1px #EC5959;
	color: #E6542F;
}

.themeButtonMini a,
.themeButtonMini a.button_link,
.themeButtonMini a.button_link:hover,
.themeButtonMini a:hover {
	color: #7F2016;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
}

.QSthc,
.QSthc a,
.QSthc a.button_link {
	font-weight: 700;
}

.themeButtonMiniDisabled,
.themeButtonMiniDisabled:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #fff), color-stop(1, #ccc));
	background: -ms-linear-gradient(top, #FFF 5%, #CCC 100%);
	border: 1px solid #E3E2E2;
	box-shadow: none;
	opacity: 0.5;
}

.themeButtonMiniDisabled a,
.themeButtonMiniDisabled a:hover,
.themeButtonMiniDisabled a:visited {
	color: #000;
}

.QSthc a,
.QSthc a.button_link,
.QSttc a,
.QSttc a.button_link {
	color: #E47A00;
	text-decoration: none;
}

.QSContainer .panelSearchBox {
	width: 180px;
}

.QSContainer .Search_Input,
.QSContainer .Search_InputHint {
	width: 240px;
	outline: none;
}

.QSSize {
	height: 278px;
	width: 330px;
}

.QSdh,
.QSfooter {
	width: 100%;
	left: 0;
}

.QSdh {
	background-color: #EEE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	padding-top: 6px;
	height: 34px;
	z-index: 3;
}

.QSContainer {
	padding-right: 40px;
}

.QSContainer .QSscrollRegion {
	height: 200px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 2;
}

.QSfooter {
	background-color: #EEE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	height: 38px;
	padding-top: 2px;
	position: fixed;
	top: 240px;
	z-index: 3;
}

.QSButtonContainer {
	width: 100px;
}

.QSButtonContainer .themeButton {
	padding: 1px;
}

.QSCloseButtonContainer {
	width: 54px;
}

.QSPaginationContainer {
	width: 210px;
}

.QStr:hover,
.QStrHighlighted,
.QStrHighlighted:hover,
.QStrSelected:hover {
	background-color: #F7EEE3;
}

.QStrSelected {
	background-color: #FAF5EE;
}

.QSthc {
	color: #000;
	overflow: hidden;
	padding: 12px 10px 2px;
	white-space: nowrap;
}

.QSttc {
	border-bottom: 1px dotted #E3E2E2;
	color: #000;
	height: 14.5px;
	padding: 2px 10px;
	white-space: nowrap;
}

.QSttc div {
	overflow: hidden;
	width: 290px;
}

.QSContainer .pContent {
	width: 801px;
}

.QSContainer .dialog_view,
.QSContainer .dv,
.QSContainer .panelC {
	border: none;
	box-shadow: none;
	width: 100%;
}

.QSContainer .dh,
.QSContainer .dialog_header {
	height: 32px;
	width: 100%;
	z-index: 3;
}

.QSContainer .dh2 {
	background-color: #EEE;
	height: 32px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 3;
}

.QSContainer .scrollRegion {
	height: 428px;
	left: 0;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	top: 32px;
	width: 785px;
	z-index: 2;
}

.QPageSize {
	height: 520px;
	width: 870px;
}

.QPageSizePC {
	height: 520px;
	width: 870px;
}

.QSContainer .scrollRegion .pageButtonsContainer {
	background-color: #EEE;
	height: 40px;
	left: 0;
	padding-left: 10px;
	padding-right: 10px;
	position: fixed;
	top: 460px;
	width: 100%;
	z-index: 3;
}

.QPCloseBarButtonContainer {
	position: absolute;
	right: 0;
	z-index: 4;
}

.QPCloseBarButtonPosition {
	padding-right: 10px;
	padding-top: 8px;
}

.QPCloseBarButtonPositionPC {
	padding-right: 10px;
	padding-top: 8px;
}

.QPContainerPanelPadding {
	padding: 0;
}

.QPContainerPanelPaddingPC {
	padding: 0;
}

.hide {
	height: 0;
	width: 0;
}
