.menuContainer {
}

.menu {
	text-align:left; 
	font-family: verdana, sans-serif; 
	position:relative; 
	background:transparent; 
	margin:0 auto;
	z-index:9000;
}
.menu ul {
	padding:0;
	margin:0; 
	list-style-type: none;
}
.menu ul li {
	float:left; 
	position:relative;
}

.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	width:147px; 
	height:24px;
	color:#000; 
	padding-left:30px; 
	line-height:24px;
}

* html .menu ul li a, .menu ul li a:visited {
	width:177px; 
	w\idth:147px;
}

.menu ul li ul {
	visibility:hidden; 
	position:absolute; 
	top:0; 
	left:0; 
	height:0; 
	overflow:hidden;
}
.menu table {
	margin:-1px; 
	border-collapse:collapse; 
	font-size:1em;
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu ul li:hover a,
.menu ul li a:hover {
	color:#c00; 
	text-decoration:underline; 
	border:0;
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
	visibility:visible; 
	width:177px; 
	height:auto; 
	position:absolute; 
	top:24px; 
	left:-1px; 
	background:#fff; 
	border:1px solid #909; 
	overflow:visible;
}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
	display:block; 
	background:transparent; 
	text-decoration:none; 
	color:#c00; 
	height:auto; 
	line-height:1.5em; 
	padding:5px 10px 5px 35px; 
	width:177px; 
	w\idth:125px;
}
.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {
	display:block; 
	color:#000; 
	height:auto; 
	line-height:1.5em; 
	padding:5px 10px 5px 35px; 
	width:170px; 
	w\idth:125px;
}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
	top:0; 
	left:0; 
	height:0; 
	overflow:hidden;
}
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
	color:#00f; 
	text-decoration:underline;
}
.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
	visibility:visible; 
	position:absolute; 
	top:0; 
	color:#000; 
	left:166px; 
	height:auto; 
	border:1px solid #909;
}
.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
	left:-166px;
}

.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {
	display:block; 
	color:#00f;
	height:auto; 
	line-height:1.5em; 
	padding:5px 10px 4px 35px; 
	width:170px; 
	w\idth:140px;
}

* html .menu ul li a:hover ul li a:hover ul li a {
	padding:4px 10px 4px 35px;
}

.menu ul li:hover ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover ul li a:hover {
	color:#000; 
	text-decoration:underline;
}.gde_ajax_edit {
	width:16px;
	background-image: url(../images/icons/edit3.png);
	height:16px;
	display:block;
	background-color:transparent;
}
.gde_ajax_select_container,  .gde_ajax_textarea_container,  .gde_ajax_text_container {
}

.gde_ajax_select_data, .gde_ajax_textarea_data, .gde_ajax_text_data {
	background-color:transparent;
}

.gde_ajax_select_data_hover, .gde_ajax_textarea_data_hover, .gde_ajax_text_data_hover  {
	background-color:#ffffcc;
}/* Rounded corners */
.rounded h2 {padding-top:0.5em;}
.rounded {background: transparent; margin:1em;}

.rounded .top, .rounded .bottom {display:block; background:transparent; font-size:1px;}
.rounded .b1, .rounded .b2, .rounded .b3, .rounded .b4 {display:block; overflow:hidden;}
.rounded .b1, .rounded .b2, .rounded .b3 {height:1px;}
.rounded .b2, .rounded .b3, .rounded .b4 {background:#d1dcca; border-left:1px solid #d1dcca; border-right:1px solid #d1dcca;}
.rounded .b1 {margin:0 5px; background:#d1dcca;}
.rounded .b2 {margin:0 3px; border-width:0 2px;}
.rounded .b3 {margin:0 2px;}
.rounded .b4 {height:2px; margin:0 1px;}

.rounded .htmlContent {margin:0;padding:0;}
.rounded .content {display:block; background:#ffffff; border:0 solid #d1dcca; border-width:0 1px;}
.rounded .title {font-weight:bold; padding-left:5px; padding-bottom:4px;}

/* Redish corners */
.panel .dblue .b2, .panel .dblue .b3, .panel .dblue .b4 {background:#00033d; border-left:1px solid #00033d; border-right:1px solid #00033d;}
.panel .dblue .b1 {background:#00033d;}
.panel .dblue .content {border:0 solid #00033d; border-width:0 1px;}form {
	margin:0;
	padding:0;
}

input {
	border: 1px solid #999999;
	background-color:#ffffcc;
	padding: 0.5em;
	color: #333333;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#viewport .dijitTextBox .dijitInputField {
	padding: 0.5em;
}
#viewport .dijitTextBox .dijitInputField {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

input:hover {
	border: 1px solid #333333;
}

input.submit {
	background-image:url(../images/icons/submit_check.gif);
	background-color:none;
	background-repeat:no-repeat;
	background-position:95% 50%;
	padding-right:25px !important;
	cursor:pointer;
}

textarea {
	border: 1px solid #999999;
	padding: 0.5em;
	color: #333333;
	background-color:#ffffcc;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

textarea:hover {
	border: 1px solid #333333;
}

select {
	background-color:#ffffcc;
	border: 1px solid #999999;
	padding: 0.5em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

select option {
}

fieldset {
	margin-top:15px;
 	border: 2px solid #878787;
}

fieldset legend {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	padding-bottom:5px;
}

td.numeric, td.numeric input, input.numeric {
	text-align:right;
}

input.qty {
	width:40px;
}

label.required {
	background-image:url(../images/icons/asterisk.gif);
	background-repeat:no-repeat;
	background-position:98% 50%;
}

label.clear {
	display:inline !important;
	float:none !important;
	width:auto !important;
}

.check, .check:hover {
	background-color:transparent !important;
	border:0 !important;
}

.requiredText {
	color:#FF0000;
	font-size:1.2em;
	font-weight:bold;
}html,body {
	margin:0;
	padding:0;
	background-color:#f6f6f6; 
	color: black; 
	text-align:left;
	font:12px Verdana, Arial, Helvetica;
}

table {
	font-size:100%;
}

.mvRemove {
	display:block;
	border:1px solid #900; 
	padding:6px; 
	font-size:1.2em;
	z-index: 1;
	padding-left:20px;
	background:#FCC url(../images/icons/del.gif) no-repeat 0 50%;
	font-weight:bold;
	color:#000;
}

h1 {
	font:18px Verdana, Arial, Helvetica;
	color:#D2AC13;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:1px solid #EAEAEA;
}

h2 {
	font:bold 17px Helvetica, Arial;
	padding:5px 0;
	margin:0;
	color:#454545
}

.main h2 {
	margin-bottom:1em;
}

h2 .desc {
	font-size:0.7em;
	font-weight:lighter;
	padding:5px;
}

h3 {
	font:bold 11px Verdana, Arial, Helvetica;
	color:#000000;
	padding-bottom:2px;
	margin-bottom:5px;
}

a, a:visited {
	text-decoration: none; 
	color: #c8830c; 
	font-family:Verdana, Arial, Helvetica;
}
a:active {text-decoration: none; color: #555555;}
a:hover {text-decoration: underline; color:#000000;}

.subcat a, .subcat:visited {
	font-size:0.9em
}

th {
	text-align:left
}

fieldset {
	border:1px solid #CECECE;
	padding:6px;
}

fieldset legend {
	color:#666666;
	font-weight:bold;
	font-family:Verdana;
	padding:2px;
}


div.formRow {
	clear:both;
	padding:4px;
}
	.formRow .submit {
		margin-top:15px;
		margin-left:150px
	} 
	
	.formRow label {
		width:150px;
		float:left;
		font-weight:bold;
		color:#666666;
	}

input, textarea {
	overflow: visible;
	border:1px solid #666666;
}

input:focus {
	border:1px inset #666666;
}

select, option, textarea, input, .dijitTextBox {
	background-color:#fef1c8;
	color: #000000;
	margin:0.1em;
}

#viewport .dijitTextBox .dijitInputField {
	background-color:#fef1c8;
}
#viewport  .dijitInputField input {
	font-size:12px;
}
#viewport .dijitTextBox .dijitInputInner {
	padding:0;
}

#viewport .dijitDialogTitleBar {
	background-color: #fff5d7;
	
}

input.submit {
	cursor:pointer;
	font-weight:bold;
	overflow: visible;
	padding-right:25px;
	background:url(../images/icons/arrow.gif) #fef1c8 95% 50% no-repeat;
}

input[disabled="disabled"], 	input.disabled {
	opacity:0.5;
	cursor:default;
	filter:alpha(opacity=50);
}

label .desc, .label .desc {
	font-size:0.9em;
	color:#666666;
	font-weight:normal;
}

img{
	border:0
}
a img{
	border:0
}
	
	
#indicator, .indicator {
	line-height: 1.2em;
	padding-left: 0.8em;
	vertical-align: middle;
}

.mvSubmit #indicator, .mvSubmit .indicator {
	margin-left: 0.5em;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 2em;
	padding: 3px;
}
	
	
.mvDialogOk .buttons, .mvDialogConfirm .buttons {
	margin: 0 auto;
	width:200px;
	padding-top:5px;
	text-align:center;
}

.mvDialogOk input, .mvDialogConfirm input {
	margin-right:20px;
	font-weight: bold;
	color: #585858;
	font-size:1.3em;
	cursor:pointer;
}

.mvDialogConfirm .message {
	font-size:1.2em;
	font-weight:bold;
	padding:0.8em;
	padding-left:20px;
	background: transparent url(../images/icons/info.gif) 0 0.9em no-repeat;
}
	
.print {
	display:none
}	
	
	.mvLoad {
		width:16px;
		height:16px;
	}
	
	#container {
		position:relative;
		width: 980px;
		margin: 0 auto;
		padding: 0px;
		border: 0px;
		text-align: left;
	}
	#header {
		margin-top:3px;
		padding-top:5px;
		position:relative;
		width:100%;
		height: 65px;

	}
		#header .sessionInfo {
			position:absolute;
			right:200px;
			top:20px;
			font: 10px Verdana, Arial, Helvetica;
		}
		
		#header .propertyInfo {
			position:absolute;
			right:0;
			top:5px;
			padding:10px;
			font: 11px Verdana, Arial, Helvetica;
		}
		.propertyInfo img {
			float:left;
			padding:10px;
		}
		.propertyInfo .text {
			font-weight:bold;
			padding:4px;
			margin-left:5px;
			white-space:nowrap;
		}
		
		.propertyInfo div.select {
			white-space:nowrap;
		}
	

	
	#content {
		width: 978px;
		border:1px solid #fcb02d;
		background-color:#FFFFFF;
	}
	
	#content .main {
		padding:5px 15px;
		padding-bottom:40px;
	}
	
	#footer  {
		margin: 0 auto;
		width:100%;
		height: 60px;
		text-align:right;
		font:bold 11px Verdana, Arial, Helvetica
	}
	#footer .powered {
		padding:4px
	}
	
	#navigation {
		width:100%;
		position:relative;
		z-index:50;
		height:25px;
	}
	
	.navbox {
		background-color: #fefaf6;
		border:1px solid #efefef;
		padding:2px;
		margin:4px;
		padding-top:4px;
		margin-top:0;
		padding-left:4px;
		margin-left:0;
		border-left:0;
		width:796px;
		
		font:12px Verdana, Arial, Helvetica;
	}
	
		#navigation .search {
			position:absolute;
			right:0px;
			top:1px;
			background:url(../images/search.jpg) top left no-repeat;
			height:25px;
			width:178px;
		}
		
			#navigation .search form {
				margin-left:5px;
				margin-top:4px;
			}
			#navigation .search .submit {
				border:0; 
				width:22px; 
				height:22px;
				background:url(../images/icons/search.gif) 50% 50%; 
				background-repeat:no-repeat;
			}
		
		/* Custom styling of menu */
		.menu {
			margin:0;
			font:11px Verdana, Arial, Helvetica
		}
		
		.menu ul li a, .menu ul li a:visited {
			color:#333333;
			font-weight:bold;
			text-decoration:none;
			background:#fefaf6 url(../images/tab.gif) no-repeat;
		}
		
		.menu ul li:hover a,
		.menu ul li a:hover {
			color:#ffffff; 
			text-decoration:none; 
			border:0;
			background: url(../images/tab.gif) no-repeat;
		}
		
		.menu ul li.selected a {
			background: url(../images/tab.gif) no-repeat;
			color:#FFFFFF;
		}
		
		.menu ul li.selected a.blue, 
		.menu ul li:hover a.blue, .menu ul li:hover a.blue
		.menu ul li a.blue:hover {
			background-color: #0f4182;
		}
		
		.menu ul li.selected a.orange, 
		.menu ul li:hover a.orange,
		.menu ul li a.orange:hover {
			background-color:#d9b145;
		}
		
		.menu ul li.selected a.red, 
		.menu ul li:hover a.red,
		.menu ul li a.red:hover {
			background-color: #b71427;
		}
		
		.menu ul li.selected a.green, 
		.menu ul li:hover a.green,
		.menu ul li a.green:hover {
			background-color: #406759;
		}
		
		.menu ul li:hover ul,
		.menu ul li a:hover ul {
			background:#f5e7d7; 
			border:1px solid #b6b6b6; 
			font-size:0.9em;
		}
		.menu ul li:hover ul li:hover ul,
		.menu ul li a:hover ul li a:hover ul {
			background:#f5e7d7; 
			border:1px solid #b6b6b6; 
		}
	
		/* Color up the sub menus */
		.menu ul li:hover ul li a,
		.menu ul li a:hover ul li a {
			color:#404040; 
		}
	
		.menu ul li:hover ul li:hover a.blue2,
		.menu ul li a:hover ul li a.blue2:hover, .menu ul li a:hover ul li a:hover ul li a.blue2 {
			color: #0f4182;
		}
		
		.menu ul li:hover ul li:hover a.red2,
		.menu ul li a:hover ul li a.red2:hover, .menu ul li a:hover ul li a:hover ul li a.red2 {
			color: #b71427;
		}
		.menu ul li:hover ul li:hover a.green2,
		.menu ul li a:hover ul li a.green2:hover, .menu ul li a:hover ul li a:hover ul li a.green2 {
			color: #406759;
		}
		
		
		/* add drop icons */
		.menu ul li:hover ul li.drop,
		.menu ul li a:hover ul li.drop {
			background: url(../images/icons/arrow_right.gif) no-repeat 98% 50%;
		}
		.menu ul li:hover ul li.drop:hover,
		.menu ul li a:hover ul li.drop:hover {
			background: url(../images/icons/arrow_right2.gif) no-repeat 98% 50%;
		}
	
	.errorBox {
		padding:5px;
	}
	.cat {background: #efefef;  color: #000000;}
	
	.subcat {background: #fefaf6; color: #000000; font-size: 12px;}
	.subcat ul {
		margin:0;
		padding:0;
		padding-left: 15px;
		list-style:none;
	}
	
	.subcat ul li {
		list-style-type:square;
		color:#fcb02d;
		padding:0;
		margin:0;
	}
	
	.subcat ul li a, .subcat ul li a:visited {
		display:block;
		width:99%;
		white-space:nowrap;
		padding:2px;
	}
	
	.subcat ul li a:hover,.subcat ul li a:visited:hover  {
	}
	
	table.border {border:1px solid #E0DDAF}
	td.desc {font-weight:bold};

	td.back {background: #ffffff;}
	td.back2 {background: #EDF3FF;}
	td.label {
		font-weight:bold;
		color:#666666;
	}
	td.date {background: #bbbbbb; color: #000000;}
	td.hf {background: #fcb948; color: #996b00;}

	a.hf{text-decoration: none; font: bold 12px Verdana; color: #996b00;}
	a.hf:visited {text-decoration:none;font: bold 12px Verdana;color: #996b00; }
	a.hf:active {text-decoration: none; font: bold 12px Verdana; color: #996b00;}
	a.hf:hover, a.hf:visited:hover {text-decoration: none; font: bold 12px Verdana; color: #000000;}
	
	td.info {background: #fcb948; font-family: Arial, Helvetica; font-size: 12px; color: #704e18;}
	td.infood {background: #FF0033; font-family: Arial, Helvetica; font-size: 12px; color: #704e18;}
	
	a.info:link {text-decoration: none; font-weight: normal; color: #ffffff;}
	a.info:visited {text-decoration:none; font-weight: normal; font-size: 12px; color: #ffffff;}
	a.info:active {text-decoration: none; font-weight: normal;  color: #ffffff;}
	a.info:hover {text-decoration: underline; font-weight: normal; color: #ffffff;}

	td.cat {background: #efefef; font-family: "Arial"; font-size: 12px; color: #000000;}
	td.cat2 {background:#e9e9e9; font-family: "Arial"; font-size: 11px; color: #000000;}
	td.stats {background: #e9e9e9; font-family: "Arial"; font-size: 10px; color: #000000;}
	td.error {background: #f6f6f6; color: #ff0000; font-family: "Arial"; font-size: 12px;}

	input.box {border: 0px; background:none;}
	
	h3 .cashTotal {
		position:absolute;
		font-weight:bold;
		font-size:1.2em;
		left: 445px;
	}
	
	/* Color scheme for customer STATUS */
	.status_1 {
		font-weight:bold;
		color:#009900;
	}
	
	.status_2 {
		font-weight:bold;
		color:#999999;
	}
	
	.status_3 {
		font-weight:bold;
		color:#FF0000;
	}
	
	tr.header th {
		text-align:center
	}
	
	.loginMessage {
		padding:4px;
		background-color:#FFFFFF;
		border:1px solid #EBEBEB;
		text-align:center;
		margin:4px;
		font:bold 11px Verdana, Arial, Helvetica
	}
	
	.errorMessage, .successMessage, .warnMessage {
		font:bold 11px Verdana, Arial, Helvetica;
		color:#FF0000;
		padding:5px;
		padding-right:30px;
		background-image:url(../images/icons/error.gif);
		background-repeat:no-repeat;
		background-position: center right;
		background-color:#fef5f4;
		border:1px dotted #990000;
		margin:3px;
		line-height:2.4em;
	}
	
	.warnMessage {
		background-image:url(../images/icons/warning.gif);
	}

	.successMessage {
		color:#009933;
		background-color:#f4fef6;
		background-image:url(../images/icons/accept.png);
	}
		
        .deleteRow {
            background: url(resources/images/icons/block.gif) center center no-repeat #CCCCCC;
        }
		
	.dojoDialog {
		background-color:#FFFFFF;
		padding:10px;
		border:5px solid #999999;
		font:11px Verdana, Arial, Helvetica, sans-serif;
	}
	
	fieldset .formRow label {
		height:26px;
		color:#000000;
	}
	fieldset .formRow table {
		width:400px;
	}
	
		.mvPager{
			background-color:#f3f3f3;
			padding:3px;
		}
		.mvPager .summary {
			font-size:11px;
		}
		.mvPager a {
			color:#b1b1b1;
			padding:2px;
			font-weight:bold;
			text-decoration:underline;
		}
		
		.mvPager a:hover, .mvPager a:visited:hover {
			background-color:#b1b1b1;
			color:#fff;
		}
		
		.mvPager .current {
			color:#fff;
			padding:2px;
			background-color:#b1b1b1;
		}
		.mvPager a.next, .mvPager a.previous  {
			visibility:hidden;
			text-decoration:none;
		}
		.mvPager .active {
			visibility:visible;
		}
		.mvPager .controls {
			text-align:center;
			padding-top:2px;
			font-size:14px;
		}
		
.errorRow {
	background-color:#FFE6E6;
}

.mvHighlight {
	background-color:#fef9f4;
}

.itemAdd {
	font-weight:bold;
} 

.mvSave, .saveButtons {
	padding:1.2em;
	padding-top:0.6em;
	padding-left:0.2em;
}

.mvSave input, .saveButtons input {
	font-weight:bold;
	padding:0.3em;
	color:#333;
	
}

.mvSave > span, .saveButtons  > span {
	margin-left:5px;
	position:static !important;
	display:inline-block;
	*display: inline
}

.bigger {
	font-size:1.2em;
}

.mvComment {
	margin-top:6px;
	clear:left;
}

.mvComment .guest {
	width:38px;
	height:30px;
	float:left;
}


.mvComment div.reply {
	margin-left:25px;
}

.mvComment a.reply {
	padding-left:15px
}

.mvComment img {
	padding-right:8px;
	float:left;
}

.mvComment .addedBy {
	font-weight:bold;
	padding-right:15px;
}

.mvComment .text {
	margin-top:2px;
	border:2px solid #e8eff6;
	padding:2px; 
	background-color:#f7fafd;
	width:500px;
}

.mvComment .replies, .playerReply {
	padding-left:15px;
	background:url(../images/navigation/tl-arrow.gif) no-repeat;
}

#comment .title {
	padding:0.8em
}

#comments {
	max-height:600px;
	overflow-y:scroll;
	
}
@charset "utf-8";

tfoot td, tr.footer td {
	font-size:1.1em
}

tfoot td.summary, tr.footer .summary {
	text-align:right;
	padding-right:20px;
}

.currency {
	text-align:right;
}

tfoot td.currency, tr.footer .currency {
	font-weight:bold;
}
