/*
 * Common settings
 */

body {
	font-size: 14px;
}
body.page-type-mobile input[type="checkbox"] {
	width:1.5em; height:1.5em;
}


#mvrz_activitystatus {
	position:absolute; top:0px; right:0px;
	text-align:right; width:auto;
	background-color:#DDFFDD;
}
#mvrz_activitystatusimg {
	float:right;
}

.directions {font-style: italic;display:inline-block;}
.popup-page-notice {font-weight: bold; color: red;}
.popup-page-message {font-weight: bold; color: green;}

/* ----------------- Calendar ---------------- */
.yui-skin-sam table.yui-calendar td.mvrz-b a,
.yui-skin-sam table.yui-calendar td.mvrz-b.today a {
	/*background-color: #06c;*/
	color: #fff;
	background-image: url("/images/cal-b.gif");
	background-position: center;
	background-repeat: no-repeat;
}
.yui-skin-sam table.yui-calendar td.mvrz-a a {
	background-color: none;
	color: #000;
	background-image: url("/images/cal-a.gif");
	background-position: center;
}
.yui-skin-sam table.yui-calendar td.mvrz-d a {
	background-color: none;
	color: #000;
	background-image: url("/images/cal-d.gif");
	background-position: center;
}
.yui-skin-sam table.yui-calendar td.mvrz-a.mvrz-d a {
	background-color: none;
	color: #000;
	background-image: url("/images/cal-da.gif");
	background-position: center;
}


.yui-skin-sam table.yui-calendar td.mvrz-s-2 {
	opacity:0.3;
	filter: alpha(Opacity=30);
	-moz-opacity: 0.3;
}
.yui-skin-sam table.yui-calendar td.mvrz-s-3 {
	opacity:1.0;
	filter: alpha(Opacity=100);
	-moz-opacity: 0.1;
}

.yui-skin-sam .yui-layout {background-color:#eeeeFF;}
.yui-button button {
    /* Styles for all Buttons here. */
}

.yui-checkbox-button {
    /* Styles for Buttons of type "checkbox" here. */
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-noft {
	border: 0px;
}
.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd { background-color:#ffffff;}
.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-ft { background-color:#fff;}
.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd { background-color:#fff;}

.yui-skin-sam .yui-layout .yui-layout-unit-top div.yui-layout-hd { background-color:#eeeeFF;}
.yui-skin-sam .yui-layout .yui-layout-unit-top div.yui-layout-bd { background-color:#eeeeFF;}
.yui-skin-sam .yui-layout .yui-layout-unit-top div.yui-layout-ft { background-color:#eeeeFF;}

.yui-skin-sam .yui-layout .yui-layout-unit-bottom div.yui-layout-hd { background-color:#eeeeFF;}
.yui-skin-sam .yui-layout .yui-layout-unit-bottom div.yui-layout-bd { background-color:#eeeeFF;}
.yui-skin-sam .yui-layout .yui-layout-unit-bottom div.yui-layout-ft { background-color:#eeeeFF;}

.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-wrap { border-left:1px solid #888; padding:0px; }
.yui-skin-sam .yui-layout .yui-layout-unit-right div * { margin:0px;}
.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-hd { background-color:#eeeeFF;margin:0;padding:0;}
.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-hd h2 { line-height:1.7; font-size:110%;}
.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-ft { background-color:#eeeeFF;}

/* The help box */
.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd { background-color:#eeeeff; font-size:90%;}
.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd p,
	.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd h1,
	.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd h2,
	.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd h3,
	.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd h4 {
	margin:0px 2px;
}
.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd p {
	margin-bottom: 0.5em;
}
.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd .warn {
	color: red; font-weight:bold;
}
.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd h1 { font-size:120%;text-decoration:underline;}
.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd h2 { font-size:110%;}
.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd h3 { font-size:100%;}



.yui-skin-sam tr.yui-dt-odd {
	background-color:#eeeeFF;
}
.yui-skin-sam .yui-navset .yui-content {
	background-color:#eeeeFF;	
}

/* --- Layout --- */
#layout {padding: 0px;text-align:center;margin: 0px auto;}
#layout table.layout {border-collapse:collapse; margin:0px auto;width:100%;}
#layout table tr td.layout {vertical-align:top; border:none;padding:0px;}
#layout table tr td.layout-activity {vertical-align:middle; border:none; padding:0px;}
#layout table tr td.layout-help {border-left:1px solid #888888; border-left-width:0px;}
#layout-top { background-color:#eeeeff; border:none;}

/* --- The help box --- */
#layout-help > h1 {margin:0;padding:2px; background-color:#eeeeff;font-size:120%;font-weight: bold;}
#div-help h1 {font-size:110%}
#div-help h2 {font-size:100%}
#div-help h3 {font-size:95%}
#div-help h4 {font-size:90%}
#div-help p {font-size:90%}
#div-help i,#div-help em,
#div-help b,#div-help strong
{
		font-size:90%;
}

/* --- Feedback --- */
#global-feedback {height:2em;margin:2px;}
#global-feedback span {padding:2px; display: block;}
#global-feedback .warning {background-color: #ffdd88;}
#global-feedback .error {background-color: #ffeeee;}
#global-feedback .info {background-color: #eeffee;}

div.mvrz_hiddenfields {display:none;}
div.mvrz_statusBox {
	position:relative; 
	display:inline-block;
	text-align:center;
	width:auto;
	float:right;
	top:-30px;
    height:2em;
    vertical-align:middle;
}

/*div.mvrz_statusBox div#mvrz_activitystatus {position:absolute;left:50%;}*/
div.mvrz_statusBox div#mvrz_activitystatus img {height:25px;}
div.mvrz_inputstatusBox {display:none;}
div.mvrz_mainMenuBox {position:relative; text-align:center;}
div.mvrz_footerBox {clear:both; border-top:2px solid #808080; padding: 5px; text-align:center;}
div.mvrz_footerBox p {margin:0 auto; font-style:italic; font-weight:normal;}

.yui-skin-sam .mvrz_popup {
	text-align:center; 
	/*z-index:200;*/
	width:auto;
}
.yui-skin-sam #mvrz-popuppage {
	text-align:center; 
	width:95%;
	height:90%;
}

div.mvrz_statusBox p, div.mvrz_inputstatusBox p {
	margin:0px;
	line-height: 2em;
}
body.page-type-mobile #layout div.mvrz_statusBox {
    height:auto;
}
div.mvrz_inputstatusBox {
	width:100%;
    height:2em;
    vertical-align:middle;
}

div#mvrz_status {
	margin:auto;
    text-align:center;
}
div#mvrz_inputstatus {
    text-align:center;
    margin:auto;
    height:2em;
    color: white;
}
div.stepButton {
    margin:auto;
}
.stepButton .yui-button button {
    /* Styles for all Buttons here. */
	height:57px;
	width:57px;
}
div.yui-layout-wrap div div.stepButton {
	vertical-align:middle;
	text-align:center;
}
#center {
	background-color: #fff;
	text-align:center;
}


.yui-skin-sam .yui-dialog div.mvrz_popup div.ft span.button-group {text-align: center;}

div.mvrz_popup p {margin:0.6em 0.2em;}

div.mvrz_popup pre {text-align: left; border: 1px solid #888;padding:6px; color: #222;font-family:"Arial Narrow";}
div.mvrz_popup pre * {line-height: 1em;}
div.mvrz_popup div.literal {text-align: left; border: 1px solid #888;padding:6px; color: #222;font-family:"Arial Narrow";}
div.mvrz_popup div.literal * {line-height: 1em;}
/*
div#mvrz_popup0 div.bd, div#mvrz_popup0 div.ft {background-color:#ddffdd;}
div#mvrz_popup1 div.bd, div#mvrz_popup1 div.ft {background-color:#ffdd88;}
div#mvrz_popup2 div.bd, div#mvrz_popup2 div.ft {background-color:#ffdddd;}
*/
div#mvrz_popup0 div.bd, div#mvrz_popup0 div.ft {color:#444444;}
div#mvrz_popup1 div.bd, div#mvrz_popup1 div.ft {color:#aa4422;}
div#mvrz_popup2 div.bd, div#mvrz_popup2 div.ft {color:#ff4444;}

div#mvrz_login {text-align:center;width:20em;}
div#mvrz_login div.bd p {margin:0.4em 0;}
div#mvrz_login p.inputs {margin:0px auto; width:18.5em;text-align:right;}
div#mvrz_login p.inputs label {width:auto;}
div#mvrz_login p.inputs input {width:12em;}
div#mvrz_login div.ft {height:auto;}
div#mvrz_login div.ft span { text-align:center;}
div#mvrz_login span.msg {color:red;}

.mvrz-highlight-note, 
  .mvrz-highlight-warning, 
  .mvrz-highlight-error  {
	max-width: 90%;
	margin: 6px auto;
	border-width: 4px;
	border-style: solid;
	padding: 4px 10px;
	font-size:100%;
	-moz-border-radius:4px; border-radius: 4px;
}
.mvrz-highlight-note {
	border-color: #88cc88;
	background-color: #ddffdd; 
	color: #222;
}
.mvrz-highlight-warning {
	border-color: #ff6666;
	background-color: #ffdddd; 
	color: #222;
}
.highlight  {
	max-width: 50%;
	background-color: #ddffdd; 
	margin: 0px auto;
	border: 4px solid #88cc88;
	padding: 4px 10px;
	color: #222;
	font-size:100%;
}
.highlight * {margin:0;}

div#mvrz_header {text-align:center;position:relative;}
div#mvrz_header img.logo {margin:0 auto;}
div#mvrz_header p.tagline {margin:0 auto; font-style:italic; font-weight:bold; position:relative; top:-30px;}
div#mvrz_header p.globalnav {margin:2px 5px;float:right;position:absolute; right:0; top:0;}


/* Log console */
.yui-skin-sam .yui-log {font-size:10px;}
.yui-skin-sam .yui-log .ldbg {background-color: #0000FF;}
.yui-skin-sam .yui-log .uerr {background-color: pink;}
.yui-skin-sam .yui-log .uok {background-color: green;}
.yui-skin-sam .yui-log .rdbg {background-color: magenta;}

/* Text */
div#center {padding: 0px; z-index: 1;}
div#center span.page-title {font-size:130%;font-weight:bold;display:block;}

/* Menus */
div#mvrz_mainMenu li.active a {color: orange; font-weight:bold;}

/* Large areas */
div#center:View, div#center:Edit {text-align:center; clear:both;}
/*.yui-skin-sam div#center div.yui-dt table, .yui-skin-sam div#center table {margin:10px auto;}*/
.yui-skin-sam div#center div.yui-dt table {margin:10px auto;}

/* Select header area */
div#mvrz-popuppage-bd-slct {margin:1em 0; border-bottom:1px solid #ccc;}
div#mvrz-popuppage-bd-slct .select-prelabel {display: inline-block; margin-right:0.5em;}

/* Table layout */
.mvrz-table {width:auto;}
.mvrz-table {border-collapse:collapse; border:0px solid blue;vertical-align:middle;margin:1em auto;}
.mvrz-table tr td {vertical-align:middle;/*border:1px solid #EEE;*/}
.mvrz-table .mvrz-table-row-even td {background-color:#FFF;}
.mvrz-table .mvrz-table-row-odd td {background-color:#eee;}

.mvrz-table .mvrz-table-col-content-input {width:50%;text-align:left;}
.mvrz-table .mvrz-table-col-content-label {text-align:right;}
.mvrz-table .mvrz-table-col-content-label label {font-weight:bold; white-space:nowrap;}
.mvrz-table .mvrz-table-row-label td label {display:block; text-align:center; font-size: 1.2em;padding-top:1em;}
.mvrz-table .mvrz-table-col-content-help {color:#666;text-align:left;font-style:italic;}
.mvrz-table .mvrz-table-col-content-help p {margin: 0.25em;}

/* TODO - do I need these: */
/*
#layout .mvrz-table {width:auto;}
#layout .mvrz-table {border-collapse:collapse; border:0px solid blue;vertical-align:middle;margin:1em auto;}
#layout .mvrz-table tr td {vertical-align:middle;border:1px solid #EEE;}
#layout .mvrz-table-row-even td {background-color:#FFF;}
#layout .mvrz-table-row-odd td {background-color:#eee;}

#layout .mvrz-table-col-content-input {width:50%;text-align:left;}
#layout .mvrz-table-col-content-label {text-align:right;}
#layout .mvrz-table-col-content-label label {font-weight:bold;}
#layout .mvrz-table-col-content-help {color:#666;width:50%;text-align:left;font-style:italic;}
#layout .mvrz-table-col-content-help p {margin: 0.25em;}
*/

/*#layout .reservation-availability-container-cal {width:900px; margin: 0px auto;}*/

/*.mvrz-compact td, .mvrz-compact th {margin:0px; padding:0px; font-size:80%;}*/

table.controls td, table.controls th {border:none;}

/* -- Wizards --- */
#panel-wizard .bd {
	overflow: auto;
}

/* Specific Datatable columns */
#layout td.yui-dt1-col-customBool1 div {text-align:center;}

/* Tabs */
div.tabMain tr td {vertical-align:top;}
/*div#center tr td {vertical-align:top;}*/


/* Inputs */
tr td div.inputWrapper input,
	tr td div.inputWrapper select {color:#444;}

tr.focus td div.inputWrapper input,
	tr.focus td div.inputWrapper textarea,
	tr.focus td div.inputWrapper select {background-color:#FFF;color:#000;}

tr td div.inputWrapper.readonly input,
	tr td div.mvrz-input-readonly,
	tr td div.inputWrapper.readonly select {background-color:#ddd;}

tr td div.inputWrapper {display:inline;padding:0; border: none; margin-left:0.1em;}
tr td div.inputWrapper input.dirtyInput,
	tr td div.inputWrapper textarea.dirtyInput,
	tr td div.inputWrapper select.dirtyInput {background-color:#EFE;}
tr td div.inputRequired {border-left:0.1em solid red; margin-left:0}
tr td div.hidden {display:none;}
table.mvrz-table tr td {padding:0.2em;}
tr td div.inputErr {color:red; font-size:80%;}



/* Images */
div.upload {width:620px; text-align: center;}
div.upload input {display: block; margin:2px auto;}
div.imgsDiv {margin:0px auto; padding:0px;text-align:center;width:620px;}
div.imgsDiv ul.imgUl {margin:0px auto; padding:0px;text-align:center;}
div.imgsDiv ul.imgUl table {margin:0px auto; padding:0px;text-align:center;border:1px solid #ddd;}
div.imgsDiv ul li {text-decoration:none;list-style-type:none;text-align:center;}
img.imgDDHandle {background-color:red;width:20px; height:20px;}
/*
div#center div.imgsDiv ul li table.imgTbl {border-collapse:collapse; margin:0px;}
div#center div.imgsDiv ul li table.imgTbl tr td {border:1px solid #ddd; border-left:none; border-right:none; vertical-align:middle; padding:4px;}
div#center div.imgsDiv ul li table.imgTbl tr td.handle {width:50px; cursor:move;padding:0px}
div#center div.imgsDiv ul li table.imgTbl tr td.handle div.icon-arrow-up {position:relative; left:5px;}
div#center div.imgsDiv ul li table.imgTbl tr td.handle div.icon-arrow-down {position:relative; left:-5px;}
div#center div.imgsDiv ul li table.imgTbl tr td.position {width:3em;}
div#center div.imgsDiv ul li table.imgTbl tr td.image {text-align:center;width:110px;}
div#center div.imgsDiv ul li table.imgTbl tr td.input label {display: block; text-align:left;font-style:italic;}
*/
#layout table.imgTbl {border-collapse:collapse; margin:0px;}
#layout table.imgTbl tr td {border:none; vertical-align:middle; padding:4px;}
#layout table.imgTbl tr td.handle {width:50px; cursor:move;padding:0px}
#layout table.imgTbl tr td.action div.icon-delete {cursor:pointer;}
#layout table.imgTbl tr td.handle div.icon-arrow-up {position:relative; left:5px;}
#layout table.imgTbl tr td.handle div.icon-arrow-down {position:relative; left:-5px;}
#layout table.imgTbl tr td.position {width:3em;}
#layout table.imgTbl tr td.image {text-align:center;width:110px;cursor:move;}
#layout table.imgTbl tr td.input label {display: block; text-align:left;font-style:italic;width:410px;}


/* Tree Views */
#layout div.treeContainerDiv {text-align:left;}
#layout div.treeContainerDiv table {margin:0px; padding:4px;}
#layout div.source-setup-content {border:1px solid gray;}

/* Lists */
#layout div.list-item {padding-left: 10px;}
#layout div.list-group {border:1px solid gray;margin:2px 0px 6px 0px;padding:2px;}

/* Calendar */
.yui-skin-sam .multi {

}
.yui-skin-sam .yui-calendar .calheader a {
	text-align: left;
}
.yui-skin-sam .yui-calendar .calnavleft,
.yui-skin-sam .yui-calendar .calnavright {
	padding: 0.7em;
	top: -10px;
}
.yui-calcontainer {
	display:inline-block;
	float:none;
}
.yui-calcontainer.multi .groupcal {
	float:none;
}
.yui-skin-sam .yui-calcontainer .calclose {
	background: url("/images/buttons/48x48/remove.png") no-repeat center;
	width: 16px; height:16px;
	width: 16px; height:16px;
}
.yui-skin-sam .yui-calcontainer .calclose,
  .yui-skin-sam .yui-calendar .calnavleft,
  .yui-skin-sam .yui-calendar .calnavright {
	width: 16px; height:16px;
}
.yui-skin-sam .yui-calcontainer .calclose {
	background: url("/images/buttons/16x16/remove.png") no-repeat center;	
}
.yui-skin-sam .yui-calendar .calnavleft {
	background: url("/images/buttons/48x48/rewind.png") no-repeat center;
	width: 16px; height:16px;
	background: url("/images/buttons/16x16/rewind.png") no-repeat center;
}
.yui-skin-sam .yui-calendar .calnavright {
	background: url("/images/buttons/48x48/fast_forward.png") no-repeat center;
	width: 16px; height:16px;
	background: url("/images/buttons/16x16/fast_forward.png") no-repeat center;
}

/* Grid layout - not used */
.mvrz-grid {display:table; width:100%; margin:-2px; border:0px solid blue;vertical-align:middle;}
.mvrz-grid-row {display:table-row; clear:both;border:none;width:100%; vertical-align:middle;border:3px solid yellow;}
.mvrz-grid-row, .mvrz-grid-row-pad-end {clear:both;border:none;width:100%; vertical-align:middle;}
.mvrz-grid-col {display:table-cell;vertical-align:middle;border:1px solid brown;}
.mvrz-grid-col-pad-end {clear:both;border:none;width:100%;}
.mvrz-grid-col-content-input {width:50%;text-align:right;}
.mvrz-grid-col-content-help {width:48%;text-align:left;font-style:italic;}
.mvrz-grid-col-content-help p {margin: 0.5em;}

.mvrz-grid-inputs-contact {}

/*table.mvrz-inputs div.inputWrapper {width:204px;}*/
body.page-type-mobile table.mvrz-inputs {width:100%;}
table.mvrz-inputs div.inputWrapper {width:auto;}
table.mvrz-inputs div.inputWrapper input[type="text"],
 table.mvrz-inputs div.inputWrapper input[type="number"] {width:15em;}
/*table.mvrz-inputs div.inputWrapper input[type="checkbox"] {width:2em;}*/
table.mvrz-inputs div.inputWrapper select {width:15.2em;}
div#tQSrequest table.mvrz-inputs div.inputWrapper {width:7em;}
div#tQSrequest table.mvrz-inputs div.inputWrapper input[type="text"] {width:99%;}
/*div#tQSrequest table.mvrz-inputs div.inputWrapper input[type="checkbox"] {width:2em;}*/
div#tQSrequest table.mvrz-inputs div.inputWrapper select {width:100%;}
table.mvrz-inputs div.textarea {display:block; clear:both;}

/* ---- Info ---- */
div.infobox {width:auto; border:none; padding:0;margin:0;text-align:center;}
div.infobox div {
	width:90%; border:4px solid #88cc88;
	background-color: #ddffdd; 
	-moz-border-radius: 4px; border-radius: 4px;
	padding:4px 10px;margin:6px auto;
}
div.infobox div h3 {display: inline;}

/* ---- Charts ---- */
div.view-Chart-HAD {height:400px;}

/* ---- Help/Tooltip --- */
#layout td.mvrz-table-col-content-help {width:20px; padding:0;text-align:center;}
.helpButton {
/*
	display: inline-block;
	background-image: url(/images/helpSymbols.gif);
	background-repeat:no-repeat;
	background-position:left ;
*/
	margin:auto;
	vertical-align:middle;
	width:1.0em;height:1.0em;
	padding: 0 0.1em;
	cursor: help;
}
div.helpButton {
	display: inline-block;
}
a.helpButton {
	display:inline-block;
}
.helpButton.hover {
	background-position:right;
}

/* --- Icons ---- */
.icon-large, .icon-medium {
	background-repeat:no-repeat;
	background-position: 0px 0px;
	display: block;float:left;
}
.icon-large {
	width:48px;height:48px;
	background-image: url(/_common/icons_48.png);
}
.icon-large.icon-arrow-up-green {background-position: 0px 0px;}
.icon-large.icon-arrow-down-green {background-position: -48px 0px;}
.icon-large.icon-arrow-right-green {background-position: -96px 0px;}
.icon-large.icon-arrow-left-green {background-position: -144px 0px;}
.icon-large.icon-arrow-up, .icon-large.icon-arrow-up-blue {background-position: -192px 0px;}
.icon-large.icon-arrow-down, .icon-large.icon-arrow-down-blue {background-position: -240px 0px;}
.icon-large.icon-arrow-right, .icon-large.icon-arrow-right-blue {background-position: -288px 0px;}
.icon-large.icon-arrow-left, .icon-large.icon-arrow-left-blue {background-position: -336px 0px;}
.icon-large.icon-delete {background-position: -384px 0px;}

.icon-medium {
	width:24px;height:24px;
	background-image: url(/_common/icons_24.png);
}
.icon-medium.icon-arrow-up-green {background-position: 0px 0px;}
.icon-medium.icon-arrow-down-green {background-position: -24px 0px;}
.icon-medium.icon-arrow-right-green {background-position: -48px 0px;}
.icon-medium.icon-arrow-left-green {background-position: -72px 0px;}
.icon-medium.icon-arrow-up, .icon-large.icon-arrow-up-blue {background-position: -96px 0px;}
.icon-medium.icon-arrow-down, .icon-large.icon-arrow-down-blue {background-position: -120px 0px;}
.icon-medium.icon-arrow-right, .icon-large.icon-arrow-right-blue {background-position: -144px 0px;}
.icon-medium.icon-arrow-left, .icon-large.icon-arrow-left-blue {background-position: -168px 0px;}
.icon-medium.icon-delete {background-position: -192px 0px;}

/* --- Containers --- */
.yui-skin-sam .yui-panel-container .yui-panel .bd {overflow:auto;}
.yui-skin-sam .yui-panel-container #mvrz_popup4 .bd {text-align:left; padding:4px 10px;}
.yui-skin-sam .yui-panel-container .bd {overflow:auto;}

/* ---- Text Editor ---- */
.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar h2 {
     visibility: hidden;
}

/* ---- Buttons ---- */
/* Buttons */
.yui-skin-sam div.inputWrapper select {display:inline;}
.yui-skin-sam div.inputWrapper div.select-new-button {display:inline; line-height:normal;}
.yui-skin-sam div.inputWrapper div.select-new-button button {line-height: 1.5; min-height:1.5em;}

.yui-skin-sam .yui-button {
	margin:2px 4px;
	cursor:pointer;
	vertical-align: middle;
}

.yui-skin-sam .mvrz-text-button {
	text-decoration: none;
	margin: 0px 4px;
	color: blue;
	cursor: pointer;
	vertical-align: text-bottom;
}
.yui-skin-sam .mvrz-text-button:hover {
	text-decoration: underline;
}

.yui-skin-sam .yui-text-button {
    border:none; margin:0; padding:0; background: none;
	color: blue;
}
.yui-skin-sam .yui-text-button button {
	color: blue;
}
.yui-skin-sam .yui-text-button .first-child {
    border:none; margin:0; padding:0;
    text-decoration: underline;
	display: inline;
}
.yui-skin-sam .yui-text-button-hover .first-child {
    text-decoration: none;
}

.yui-skin-sam  .yui-button button {
	margin: 0; padding:2px 4px;
	cursor:pointer;
	/*font-size: 0.8em;*/
	text-align:center;
	width:auto;
	min-height:1.5em;
}


.yui-skin-sam .yui-pushmain-button {
	background: url(/images/sprite.png);
	background-position: 0px -1400px;
	border-color: #304369;
}
.yui-skin-sam .yui-pushmain-button button {
	color: white;
	font-size: 14px;
}
.yui-skin-sam .mvrz-pushmain-button-hover, .yui-skin-sam .mvrz-pushmain-button-disabled {
	background-position: 0px -1300px;
	border-color: #304369;
	color:#222;
}

.yui-skin-sam .mvrz-push-button {
	background: url(/_yui/2.8.1/build/assets/skins/sam/sprite.png);
	background-position: 0px -1400px;
	border-color: #304369;
}
.yui-skin-sam .mvrz-push-button button, .yui-skin-sam .mvrz-push-disabled button {
	color: white;
	font-size: 12px;
}
.yui-skin-sam .mvrz-push-button-hover, .yui-skin-sam .mvrz-push-button-disabled {
	background-position: 0px -1300px;
	border-color: #304369;
}
.yui-skin-sam .mvrz-push-button-hover button, .yui-skin-sam .mvrz-push-button-disabled button {
	color: #222;
}
.yui-skin-sam .mvrz-pushAdmin-button {
	background: url(/images/sprite.png);
	background-position: 0px -2250px;
	border-color: #304369;
	cursor:pointer;
}
.yui-skin-sam .mvrz-pushAdmin-button button {
	color: #222;
	font-size: 14px;
}
.yui-skin-sam .mvrz-pushAdmin-button-hover, .yui-skin-sam .mvrz-pushAdmin-button-disabled {
	background-position: 0px -2150px;
	border-color: #304369;
}
.yui-skin-sam .mvrz-pushAdmin-button-hover button, .yui-skin-sam .mvrz-pushAdmin-button-disabled button {
	color: #222;
}

.yui-skin-sam .mvrz-pushWarn-button {
	background: url(/images/sprite.png);
	background-position: 0px -2450px;
	border-color: #304369;
	cursor:pointer;
}
.yui-skin-sam .mvrz-pushWarn-button button {
	color: white;
	font-size: 14px;
}
.yui-skin-sam .mvrz-pushWarn-button-hover, .yui-skin-sam .mvrz-pushWarn-button-disabled {
	background-position: 0px -2350px;
	border-color: #304369;
}
.yui-skin-sam .mvrz-pushWarn-button-hover button, .yui-skin-sam .mvrz-pushWarn-button-disabled button {
	color: #222;
}

.yui-skin-sam .mvrz-inlineButton-button {
	background: url(/images/sprite.png);
	background-position: 0px -1400px;
	border-color: #304369;
}
.yui-skin-sam .mvrz-inlineButton-button button {
	color: white;
	font-size: 10px;
	padding:0 2px;
	min-height: 1em;
	line-height: normal;
}
.yui-skin-sam .mvrz-inlineButton-button-hover {
	background-position: 0px -1300px;
	border-color: #304369;
}
.yui-skin-sam .mvrz-inlineButton-button-hover button {
	color: #222;
}

.yui-skin-sam .mvrz-button, .yui-skin-sam .mvrz-button * {
	background-color:transparent !important;
}
.yui-skin-sam .mvrz-button-disabled button {
	text-decoration:line-through;
}
.yui-skin-sam .mvrz-img-button, .yui-skin-sam .mvrz-graphic-button {
	background: url(/images/sprite.png);
	background-position: 0px 0px;
	border-top-color: #aaa;
	border-bottom-color: #666;
}
.yui-skin-sam .mvrz-img-button .first-child, .yui-skin-sam .mvrz-graphic-button .first-child {
	border-left-color: #aaa;
	border-right-color: #666;
}
.yui-skin-sam .mvrz-img-button button, .yui-skin-sam .mvrz-graphic-button button {
	color: #222;
	font-size: 1em;
}
.yui-skin-sam .mvrz-img-button button img, .yui-skin-sam .mvrz-graphic-button button img {
	background:transparent;
	vertical-align:middle;
}
.yui-skin-sam .mvrz-img-button-hover, .yui-skin-sam .mvrz-graphic-button-hover {
	background-position: 0px -100px;
}
.yui-skin-sam .mvrz-img-button-hover button, .yui-skin-sam .mvrz-graphic-button-hover button {
	color: #222;
}

.yui-skin-sam .mvrz-link-button, 
  .yui-skin-sam .mvrz-link-button .first-child,
  .yui-skin-sam .mvrz-linkButton-button, 
  .yui-skin-sam .mvrz-linkButton-button .first-child {
	background: none;
	border-color: transparent;
}
.yui-skin-sam .mvrz-link-button button,
  .yui-skin-sam .mvrz-linkButton-button button {
	font-size: 12px;
	color: blue;
	text-decoration: underline;
}
.yui-skin-sam .mvrz-link-button-hover button,
  .yui-skin-sam .mvrz-linkButton-button-hover button {
	text-decoration: none;
}



.yui-skin-sam .mvrz-img-button-container {padding:0.1em 0.2em; cursor:pointer;display:inline-block;}
.yui-skin-sam .mvrz-quotes-inner-controls .mvrz-img-button-container {display:inline-block;padding:0em 0.4em;float:right;}
.yui-skin-sam .mvrz-img-button {vertical-align: inherit; height:auto;}
.yui-skin-sam .mvrz-img-button-disabled {cursor:auto;}
.yui-skin-sam .mvrz-img-button-pressed {filter:alpha(opacity=50);opacity:0.5;}

.yui-skin-sam .mvrz-img-history {height:2.1em; float:left;}
.yui-skin-sam .mvrz-history-quote {margin-left:1em;}
.yui-skin-sam .mvrz-history-quote .mvrz-quote {margin-left:3.0em;}
.yui-skin-sam .mvrz-history-quote .mvrz-img-history {height:2.1em; padding-right:0.2em;}

.mvrz-actions-table-select-control {
	text-align:left;vertical-align: middle; margin-top:2px;padding-left:20px;line-height:2.5;height:2.5em;
}
.mvrz-actions-table-select-control .inputWrapper {
	display:inline-block; vertical-align:text-bottom;
	min-height:1em;
	line-height:1;font-size:1em;
	margin: 0 !important;
	padding: 0 !important;
}
.mvrz-actions-table-select-control-text, .mvrz-text-button, .mvrz-pushmain-button {
	display:inline-block; vertical-align:text-bottom;
	min-height:1em;line-height:1.5;font-size:1em;
}
.yui-skin-sam .mvrz-actions-table-select-control .mvrz-pushmain-button {
	
	min-height:1em; max-height:1.5em;
	line-height:1.4;
	vertical-align:	text-bottom;
	height:1.4em;
	font-size:1em;
	margin: 0 4px !important;
	padding: 0 !important;
}
.yui-skin-sam .mvrz-actions-table-select-control .mvrz-pushmain-button button {
	min-height:1em; max-height:1.5em;
	line-height:1.4;
	height:1.4em;
	font-size:1em;
	margin: 0 !important;
	padding: 0 !important;
}

/* ----  tables ---- */
table.mvrz-table {margin: 0px auto;text-align:center;}
.mvrz-table-instructions {text-align:right;float:right;vertical-align: middle; margin-top:2px;padding-right:20px;line-height:1.5;}

/* Override centered table cells for specific column names */
.yui-dt .yui-dt-liner {text-align:center;}

.yui-dt .yui-dt-col-description .yui-dt-liner,
  .yui-dt .yui-dt-col-summary .yui-dt-liner,
  .yui-dt .yui-dt-col-submitTimestamp .yui-dt-liner,
  .yui-dt .yui-dt-col-name .yui-dt-liner 
  {text-align:left;}
.yui-dt-data {vertical-align:top;}
  
.mvrz-control-node-history .yui-dt .yui-dt-liner
  {font-size:0.8em;}
.mvrz-control-node-history .yui-dt .yui-dt-col-submitTimestamp
  {white-space:nowrap;}
/*.mvrz-history-quote .mvrz-quote-type-RQST {clear:both;} /* Quote summary inside history */ 
.mvrz-content-dataset-RR .yui-dt .yui-dt-col-summary .yui-dt-liner,
  .mvrz-content-dataset-QTS .yui-dt .yui-dt-col-summary .yui-dt-liner
 {cursor: pointer;}

/*
.yui-skin-sam tbody.yui-dt-data .yui-dt-liner {color: #888;}
.yui-skin-sam tbody.yui-dt-data .yui-dt-editable .yui-dt-liner {color: #222;}
*/
.yui-skin-sam .table-container {width:auto;margin:0 auto; padding:0;}
.yui-skin-sam .table-container table {width:100%;}

.yui-skin-sam .mvrz-notice-empty,
  .yui-skin-sam .mvrz-notice-stop
 {
	max-width: 90%;
	margin: 20px auto;
	border-width: 4px;
	border-style: solid;
	-moz-border-radius: 4px; border-radius: 4px;
	padding: 4px 10px;
	font-size:100%;
}
.yui-skin-sam .mvrz-notice-empty {
	border-color: #88cc88;
	background-color: #ddffdd; 
	color: #222;
}
.yui-skin-sam .mvrz-notice-stop {
	border-color: #cc8888;
	background-color: #ffdddd; 
	color: #222;
}
.yui-skin-sam .yui-dt .yui-dt-selected td {
	background-color:#B2D2FF;
	color:#000000;
}
/* ----  panes ---- */
.yui-skin-sam .yui-dt .pane-container {text-align:center; margin: 0px auto; width:auto;}
.yui-skin-sam .pane-container .yui-dt table {text-align:center; margin: 0px auto;}

.loading {background-color:#DDFFDD;}
.loading img {height:1em;}
.loading-node {background-color:transparent;}

/* --- Quotes --- */
.mvrz-quote-type-indicator {display:inline-block;width:1em;float:left;margin-right:0.1em;}
.mvrz-quote-type-RQST .mvrz-quote-type-indicator {background-color:green;}
.mvrz-quote-type-ALBF .mvrz-quote-type-indicator {background-color:orange;}
.mvrz-quote-type-ALAF .mvrz-quote-type-indicator {background-color:orange;}
.mvrz-quote-type-GPAF .mvrz-quote-type-indicator {background-color:blue;}
.mvrz-quote-type-GPBF .mvrz-quote-type-indicator {background-color:blue;}
.mvrz-quote-type-CUST .mvrz-quote-type-indicator {background-color:#444;}
.mvrz-quote-available-0 .mvrz-quote-type-indicator {background-color:red;}

/* ---- controls --- */
/*
.mvrz-control-more-content {display:block; vertical-align:middle;float:left;}
.mvrz-control-more {display:block; vertical-align:middle;float:right;line-height:3em;}
.mvrz-control-more-end {clear:both;height:0px;padding:0;margin:0;}
*/
.mvrz-control-more-container {position:relative;width:100%;border:none !important;}
.mvrz-control-more-container * {border:none !important;}
.mvrz-control-more-content {clear:left;}

.mvrz-control-node-outercontainer {
	border-top: 1px solid #888;border-bottom: 1px solid #888;width:100%;padding:0px; margin:0 0 2px 0;
	border-color:#8c8;
}
.mvrz-control-node-container {
	text-align:left;
	border-left: 1px solid #888;border-right: 1px solid #888; margin: 0 -1px 0 -1px; 
	border-color:#8c8;
}

.mvrz-control-node-control {
	cursor: pointer;position:relative;padding-left:1.2em;
	background-color: #dfd
}
.mvrz-control-node-container .mvrz-control-node-disabled {cursor:default;}

.mvrz-control-node-control .mvrz-control-node-control-label {padding: 0.3em 0px;}
.mvrz-control-node-control .mvrz-control-node-control-state-img {left:0;}
.mvrz-control-node-content {border: 3px solid #8c8; border-top-width:4px;padding:0.2em}
.mvrz-control-more-container .mvrz-control-more-img {right:0;}

.mvrz-control-node-control .mvrz-control-node-control-img {right:0;}

.mvrz-control-more-container .mvrz-control-more-img,
  .mvrz-control-node-control-img,
  .mvrz-control-node-control-state-img {
	height:1.2em;width:1.2em;
	position:absolute; top:50%;margin-top:-0.6em;
}
.yui-skin-sam .mvrz-quotes-inner-controls {
	text-align:right; 
}
.yui-skin-sam .mvrz-quotes-inner-controls .mvrz-img-button {
	float:right;	
}
.yui-skin-sam .mvrz-quotes-inner-controls .mvrz-img-button img {
	height:1.0em; width:1.0em;	
}
.mvrz-control-more-container img.mvrz-quote-type {
	height:1.1em;
	float: left;
}
.pane-container {clear:both;}

.mvrz-summary .mvrz-time-recent {
	font-size:0.8em;
	position:relative;
	top: -0.5em;
	display:block; float:right;
	margin-left:6px;color:#444;
}

.yui-skin-sam #mvrz-content-quotes .mvrz-radio-button {margin:0 0.2em;}

/* ---- Quotes ---- */
.mvrz-controls {border: none; border-bottom: 0px solid #fff; margin-bottom: 3px;margin-top: 3px;}
.mvrz-quotes-inner-controls {width:100%; text-align:right;border: none; border-bottom: 5px solid #fff; margin-bottom: 3px;margin-top: 3px;padding:0em;}
.mvrz-quotes-inner-controls .mvrz-controls-label-left {font-size:0.8em;padding-right:0.1em;display:inline-block;}
.mvrz-quotes-inner-controls .mvrz-controls-label-right {font-size:0.8em;padding-left:0.1em;display:inline-block;}
.mvrz-img-button-container {position:relative;}

.mvrz-controls .mvrz-controls-label-center {font-size:0.8em;position:absolute; color:black;display:inline-block;width:100%;left:0;text-align:center;}
.cQS-list .mvrz-controls .mvrz-controls-label-center {top:1.0em;left:-0.4em}
.cQS-requestQuotes .mvrz-controls .mvrz-controls-label-center {top:0.4em; font-size:0.7em;}
.cQS-quoteOptions .mvrz-controls .mvrz-controls-label-center {top:0.65em;font-size:0.7em;}

.cQS-list .mvrz-controls {background-color: DarkBlue;color:white;}
.cQS-list .mvrz-controls, .cQS-list .mvrz-quotes-inner-controls {border-color: DarkBlue;}

.cQS-requestQuotes .mvrz-controls {background-color: Maroon; color:white;}
.cQS-requestQuotes .mvrz-controls, 
  .cQS-requestQuotes .mvrz-quotes-inner-controls,
  .cQS-requestQuotes .mvrz-control-node-outercontainer,
  .cQS-requestQuotes .mvrz-control-node-container {border-color: Maroon;}

.cQS-requestQuotes .mvrz-control-node-control {background-color: #f0d0d0;}
.mvrz-control-node-disabled {opacity:0.5; filter:opacity(50);}
.cQS-requestQuotes .mvrz-control-node-content {border-color: #f0d0d0;}


.cQS-quoteOptions .mvrz-controls {background-color: DarkGreen; color:white;}
.cQS-quoteOptions .mvrz-controls, .cQS-quoteOptions .mvrz-quotes-inner-controls {border-color: DarkGreen;}

.mvrz-quotes-inner-controls {height: 1.2em;}

.mvrz-quotes-inner-controls-status {width:2em;position:absolute;color:red;padding:0 0.2em;font-style:italic;}
.mvrz-quotes-inner-controls-status-valid {display:none;}
.mvrz-quotes-inner-controls-status-invalid {display:block;}

.yui-skin-sam .container-close {
	background: url("/images/buttons/16x16/remove.png") no-repeat center;
	width: 16px; height:16px;
	right:1px;
	top:0px;
}

/*
#mvrz-content-quotes {border:none; border-bottom: 10px solid #fff; margin-bottom:2px;}
#mvrz-content-quotes.cQS-list {border-color: blue;}
#mvrz-content-quotes.cQS-requestQuotes {border-color: orange;}
#mvrz-content-quotes.cQS-quoteOptions {border-color: green;}
*/

/* ---- Email form ---- */
#layout table.previewEmail > tbody > tr > td span.buttons {
	display: block;
	float:left;
	/*position: absolute;
	top: 2px;
	_top: -10px;
	*/
}
#layout form.previewEmail {
	margin:0;
	padding:4px 4px 4px;
}

/* ---- History ---- */
.mvrz-content-dataset-HH {
	font-size: 1em;
}

body .mvrz-content-dataset-HH .yui-dt-liner h1,
 body .mvrz-content-dataset-HH .yui-dt-liner h2,
 body .mvrz-content-dataset-HH .yui-dt-liner h3,
 body .mvrz-content-dataset-HH .yui-dt-liner h4
{
    margin:0; padding:0;
}
body .mvrz-content-dataset-HH .yui-dt-liner h1 {
	font-size:1em;font-weight: bold;
	margin-top:0.2em;
}
body .mvrz-content-dataset-HH .yui-dt-liner h1 span {
	font-weight: normal;
}
body .mvrz-content-dataset-HH .yui-dt-liner h2 {
	font-size:0.9em; font-weight: normal;
}
body .mvrz-content-dataset-HH .yui-dt-liner h3 {
	font-size:0.8em; font-weight: normal;
}
body .mvrz-content-dataset-HH .yui-dt-liner h4 {
	font-size:0.8em; font-weight: normal; font-style:italic;
}


/* ----------------- Mobile overrides ---------------- */
/* --------------------------------------------------- */
body.page-type-mobile {
	font-size: 40px;
}
#mvrz_popup3, .yui-log-container {
	font-size: 8px;
}


body.page-type-mobile h1 {
    margin: 0 auto;
}
/*
body.page-type-mobile table {
	width:100%;
}
*/
body.page-type-mobile .reservation-availability-container-cal {width:99%; margin: 0px; padding:0px;}
body.page-type-mobile .yui-calcontainer {text-align:center;float:none; margin: 0px auto;}
body.page-type-mobile .yui-calcontainer .calclose {
	background: url("/images/buttons/48x48/remove.png") no-repeat center;
	width: 48px; height:48px;
}

body.page-type-mobile .yui-calendar .calnavleft {
	background: url("/images/buttons/48x48/rewind.png") no-repeat center;
	width: 48px; height:48px;
}
body.page-type-mobile .yui-calendar .calnavright {
	background: url("/images/buttons/48x48/fast_forward.png") no-repeat center;
	width: 48px; height:48px;
}


/*body.page-type-mobile #layout .yui-calcontainer .yui-calcontainer {margin: 0px auto; float:none;}*/

body.page-type-mobile div#cQS-content .yui-dt-liner h1,
 body.page-type-mobile div#cQS-content .yui-dt-liner h2,
 body.page-type-mobile div#cQS-content .yui-dt-liner h3,
 body.page-type-mobile div#cQS-content .yui-dt-liner h4
{
    margin:0; padding:0;
}
body.page-type-mobile div#cQS-content .yui-dt-liner h1 {
	font-size:1em;font-weight: bold;
	margin-top:0.2em;
}
body.page-type-mobile div#cQS-content .yui-dt-liner h1 span {
	font-weight: normal;
}
body.page-type-mobile div#cQS-content .yui-dt-liner h2 {
	font-size:0.9em; font-weight: normal;
}
body.page-type-mobile div#cQS-content .yui-dt-liner h3 {
	font-size:0.8em; font-weight: normal;
}
body.page-type-mobile div#cQS-content .yui-dt-liner h4 {
	font-size:0.8em; font-weight: normal; font-style:italic;
}
body.page-type-mobile .mvrz-table {width:100%;}
body.page-type-mobile table.mvrz-inputs div.inputWrapper input[type="text"],
 body.page-type-mobile table.mvrz-inputs div.inputWrapper input[type="date"],
 body.page-type-mobile table.mvrz-inputs div.inputWrapper input[type="datetime"],
 body.page-type-mobile table.mvrz-inputs div.inputWrapper input[type="number"],
 body.page-type-mobile table.mvrz-inputs div.inputWrapper input[type="password"],
 body.page-type-mobile table.mvrz-inputs div.inputWrapper input[type="timestamp"],
 body.page-type-mobile table.mvrz-inputs div.inputWrapper input[type="currency"],
 body.page-type-mobile table.mvrz-inputs div.inputWrapper select,
 body.page-type-mobile table.mvrz-inputs div.mvrz-input-readonly
  {width:100%;padding:0;}
body.page-type-mobile table.mvrz-inputs div.mvrz-input-readonly {margin-left:0.1em;}

body.page-type-mobile table.mvrz-table tr td {padding:0.0em;}

body.page-type-mobile .mvrz-controls table {width: 100%;}
body.page-type-mobile .mvrz-controls table tr td {vertical-align:middle;}
body.page-type-mobile table tr td button img {width:72px; height:72px;}
body.page-type-mobile .mvrz-controls table tr td .mvrz-img-button,
  body.page-type-mobile .mvrz-controls table tr td .mvrz-img-button-disabled {
	/*background: none; background-color: transparent;*/
	color: #222;
	}
body.page-type-mobile td.mvrz-controls-left {text-align:left; white-space:nowrap;}
body.page-type-mobile td.mvrz-controls-center {text-align:left;width:90%;}
body.page-type-mobile td.mvrz-controls-right {text-align:right; width:12em; white-space:nowrap;}
body.page-type-mobile .mvrz-controls-title {margin: auto auto auto 4px; display:inline-block;font-weight:bold; font-size:1.2em;}

body.page-type-mobile .container-close {
	background: url("/images/buttons/48x48/remove.png") no-repeat center;
	width: 48px; height:48px;
	cursor:pointer;
	position:absolute;
	right:6px;
	top:5px;
}

/* Calendar */
body.page-type-mobile .yui-skin-sam .multi {
}
body.page-type-mobile .yui-skin-sam .yui-calendar .calheader a {
	text-align: left;
}
body.page-type-mobile .yui-skin-sam .yui-calendar .calnavleft,
body.page-type-mobile .yui-skin-sam .yui-calendar .calnavright {
	padding: 0.7em;
	top: -10px;
}
body.page-type-mobile .yui-skin-sam .yui-calcontainer .calclose {
	background: url("/images/buttons/48x48/remove.png") no-repeat center;
	width: 48px; height:48px;
}
body.page-type-mobile .yui-skin-sam .yui-calendar .calnavleft {
	background: url("/images/buttons/48x48/rewind.png") no-repeat center;
	width: 48px; height:48px;
}
body.page-type-mobile .yui-skin-sam .yui-calendar .calnavright {
	background: url("/images/buttons/48x48/fast_forward.png") no-repeat center;
	width: 48px; height:48px;
}

/* ----------------- End Mobile overrides ---------------- */


