html {
	background-color: #fff;
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
}

body {
	margin: 0;
	font-family: Arial, sans-serif;
}

#mc-logo {
	padding: 5px 0px 5px 15px;
}

.centerContentTable {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.loginContentTable {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

#loginForm table,#resetForm table {
	margin: 20px auto;
	text-align: left;
}

#loginForm input,#resetForm input {
	width: 100%;
}

#loginForm table tr,#loginForm table td,#resetForm table tr,#resetForm table td
	{
	border: none;
}
#infoMessages {
	position:relative;
	top:-20px;
}

#resetGroup {
	margin-top: 3px;
	margin-bottom: 7px;
	font-size: 0.8em;
}

.centerContentTable tr,.centerContentTable tr {
	text-align: left;
}

.bottomSeparator {
	width: 100%;
	height: 10px;
	margin-top: 20px;
}

#menubar {
	margin-bottom: 20px;
}

#footer {
	text-align: center;
	font-size: 0.8em;
}

.ui-widget {
	font-family: Arial, sans-serif;
	font-size: 90% !important;
}

.ui-menuitem-icon {
	margin-right: 5px;
}
/*
.ui-breadcrumb {
	font-size: 70% !important;
}
*/
.topAligned {
	vertical-align: top;
}

.bottomAligned {
	vertical-align: bottom;
}

.leftAligned {
	text-align: left;
}

.rightAligned {
	text-align: right;
}
.centered {
	text-align: center;
}

.centerContentTable h3 {
	margin: -10px 10px 10px 0px;
	text-align: right;
}

.centerContentTable .ui-panel-content h4 {
	margin: 0 0 20px 0;
	text-align: right;
}

.formPanel {
	margin: 0 20% 10px 20%;
}

.formPanel .ui-panelgrid tr,.formPanel .ui-panelgrid td {
	border: none;
}

.formPanel .ui-panelgrid input,.formPanel .ui-panelgrid textarea {
	width: 100%;
}

.formPanel .ui-panelgrid {
	width: 65%;
	margin: 0 20% 20px 15%;
}

.formPanel .ui-panelgrid td:nth-child(1) {
	width: 40%;
}

.formPanel .ui-panelgrid td:nth-child(2) {
	width: 60%;
}

.formPanel p {
    margin: 0 15% 20px 15%;
}

.wideFormPanel .ui-panelgrid tr,.wideFormPanel .ui-panelgrid td {
    border: none;
}

.wideFormPanel .ui-panel-content td {
    padding: 10px;
}

.formButtons {
	margin-right: 20%;
	text-align: right;
	display: block;
}

.wideFormButtons {
    margin-top: 10px;
    text-align: right;
    display: block;
}

div.formError {
	margin: 0 20% 0 20%;
}

.ui-outputlabel.ui-state-error {
	background: none;
	color: #b94a48;
}

h2.http-error {
	text-align: center;
}

.centeredImage {
	margin: auto;
	display: block;
}

.in-cart-row td {
	background-color: #fcf0ca;
}

.address-panel .ui-panel-content>table {
	width: 100%;
}

.address-panel tr td:first-child {
	width: 30%;
}

.address-panel label {
	width: 30%;
}

.address-panel input {
	width: 95%;
}

.address-panel input.postal-code {
	width: 20%;
	margin-right: 2%;
}

.address-panel input.city {
	width: 67%;
}

#addressTable td {
	vertical-align: top;
}

#addressTable .ui-chkbox {
	margin: 4px;
	font-size: 90%;
}

#addressTable .ui-chkbox+label {
	position: relative;
	top: -0.3em;
	font-size: 80%;
}

tr.ui-expanded-row-content.ui-widget-content td {
	border: none;
}

tr.ui-expanded-row-content {
	font-size: 80%;
}

input.ui-column-filter {
	max-width: 90%;
}
div.ui-column-customfilter div.ui-selectonemenu {
	max-width: 90%;
} 

div.ui-column-customfilter div.ui-selectonemenu label {
    max-width: 83%;
}
.filtered th {
	vertical-align: top;
}
/*
.buttonGroup {
	text-align: right;
	width: 100%;
	display: block;
}

#mc-logo {
	padding: 10px;
}

#user-panel {
	color: white;
	font-family: Arial, sans-serif;
	font-size: 70% !important;
	padding-right: 7px;
	padding-bottom: 1px;
}
#user-panel a {
	color: white;
}

.fillWidth {
	width: 100%
}

.menuPadding {
	padding-right: 15px;
}

.form-label {
	width: 200px;
	vertical-align: top;
}

.form-input {
    width: 300px;
}

.form-autocomplete {
    width: 350px;
}

.form-icon {
	width: 50px;
}

.form-input input,.form-input textarea {
    width: 100%;
}

.form-autocomplete .ui-autocomplete input {
    width: 300px;
}

.config-label {
	width: 200px;
}

.config-value {
	width: 300px;
}

.config-value input,.config-value textarea {
	width: 100%;
}

.config-default {
	width: 300px;
}

.config-description {
	width: 300px;
}

.ui-panelgrid,.ui-panelgrid tr,.ui-panelgrid td {
	border: none !important;
}

.hide-column-names table thead tr {
	display: none;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: right !important;
}

.configTable .ui-panelgrid-odd td.config-label,.configTable .ui-panelgrid-odd td.config-value,.configTable .ui-panelgrid-odd td.config-default,.configTable .ui-panelgrid-odd td.config-description
	{
	background-color: #eee;
}

.configTable .ui-panelgrid-even td.config-label,.configTable .ui-panelgrid-even td.config-value,.configTable .ui-panelgrid-even td.config-default,.configTable .ui-panelgrid-even td.config-description
	{
	background-color: #e4e4e4;
}

.config-header-row {
	font-weight: bold;
	font-style: italic;
}

.status-icon {
    padding:0 1px;
}
.icon {
	padding:0 3px 0 0;
	position:relative;
	top:2px;
}

.login-icon {
    margin-right: 10px;
    position: relative;
    top: 2px;
}
#loginPanel {
	width:230px;
	position:fixed;
	top: 50%;
	left: 50%;
	margin-top:-100px;
	margin-left:-115px;
}
.detailsTable td {
	vertical-align: top;
}
.file-dropper .ui-fileupload-content {
	min-height:100px;
}
.centered-image {
	margin:auto;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	max-height:95%;
	max-width:95%;
}
.datagrid-5 .ui-datagrid-column {
	width:20%;
}

#ajaxErrorHandlerDialog .ui-resizable-handle {
	display: none;
}*/