@media print
{ 
	.noprint
	{
		display:none;	
	}
	
	.termsScroll { height:auto !important; 	}
}

@media screen, print
{

	body
	{ color: #333; background:#e5e5e5; padding:0px; margin: 0 0 1px; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
	h1 { font-size:15px; font-weight:900; padding:10px; border-bottom: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3; }
	h2 { font-size:13px; font-weight:900; padding:5px; background:url(/templates/admin/images/buttonGrad.png) bottom center repeat-x; }
	h2.first {margin:0;}
	div, p{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
		
	.navTable tr td
	{
		padding:2px 10px 2px 2px;
		white-space: nowrap;
		text-align:left;
		
	}
	
	/**/

	.navTable tr td img
	{
		padding:0 5px 0 0;
	}
	
	.ui-tooltip
	{
		width:400px;
		padding:10px;
	}
	
	.latlong-map-outer
	{
		
		width:580px;
		height:200px;
		border:1px solid #eee;
		background:#fff;	
	}
	/* checklst */
	
	.todo-sub {font-size:10px;}
	.todo-intro {margin:10px 0;font-size:11px;}
	.todo-item {background:#ffd;border:1px solid #ddb;font-size:11px;padding:10px;margin:10px 0;}
	.todo-item h4 {margin:0;}
	.todo-intro p {margin:5px 0;}
	.todo-index {float:left;text-align:center;background:#fff;font-size:18px;padding:1px;font-weight:900px;margin:0 10px 0 5px;border:1px solid #999;border-radius:13px;height:26px;width:26px;color:#666 !important;}
	.todo-action {border:1px dashed #ccc;padding:10px;font-style:italic;font-size:11px;} 
	.todo-action-red {border:2px dashed #099c09;padding:10px;font-style:italic;font-size:11px;border-radius:5px;} 
	.todo-content { height:400px;overflow-y:auto;}
	.updatestatus a {text-decoration:none;color:#fff;}
	.todo-check {width:35px !important;}
	.todo-button {text-align:center;margin:10px;}
	.todo-button button {text-align:center;margin:auto;}
	._jsPlumb_overlay, ._jsPlumb_endpoint, ._jsPlumb_connector {z-index:9999;}
	.ui-accordion-header-icon {float:left !important;}
	.worksheet-warning-red {border:2px dashed #d00;padding:10px;font-style:italic;font-size:11px;width:550px;color:#000;} 
	
	.autountick {outline:2px solid #F00}

/* queues */

.queue-summary {max-width:150px;width:47%;height:100px;float:left;margin:5px 10px;}
.queue-summary h2 {text-overflow:ellipsis;white-space:no-wrap;height:23px;margin:0;}
.queue-number {width:100% !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;font-size:20px; color:#666; text-shadow:1px 1px 0px #eee	!important;text-align:center;font-weight:bold;border:#ddd 1px solid; padding:10px !important;margin:0 !important;background:#fff;text-overflow: ellipsis;}
	
	.updatestatus { display:block; border:none; border-radius:3px; padding:2px; margin:2px; width:80px; text-align:center; text-shadow:none; }
	.status-row {float:left;width:auto;padding:2px 5px;}
	#overallHealth {font-size:18px;padding:10px;width:120px;margin:0 30px;font-weight:900;float:right;cursor:pointer;}
	.health-detail {font-size:10px;font-weight:500;margin-top:5px;}
	.tiny {width:25px;}
	.keystatusmini  {width:15px;padding:0;margin:0 4px 0 0;float:left;}
	.keystatusinline  {padding:0;margin:0 4px 0 0;float:left;}
	.ASFIndicator {width:100px;float:right;padding:0px;height:20px;cursor:pointer;}
/* Colours */
	.status-highlight { border:3px red dashed; }
	.green { background-color:#9fda58; }
	.orange { background-color:#daaf58; }
	.red { background-color:#cc0000; color:#fff;text-shadow:1px 1px 0px #a00	!important; }
	.black { background-color:#000; color:#fff; }
	.grey { background-color:#dddddd; color:#666; }
	.blue { background-color:#003fcc; color:#fff; }
	
	.green-font { color:#9fda58;}
	.orange-font { color:#daaf58; }
	.red-font { color:#cc0000; }
	.black-font { color:#000; }
	.grey-font { color:#dddddd; }
	
	thead tr td.conceptCell
	{
		width:30px;
		height:250px;
		text-align:center !important;
		margin:0 !important;
		padding:0 !important;
		
	}
	

	tbody tr td.conceptCell
	{
		width:30px !important;
		text-align:center !important;
		margin:0 !important;
		padding:0 !important;
		
	}
	
	.channel-index a
	{
		display:block;float:left;margin:5px;padding:5px;	
		border:1px solid #aaa;background:#fff;
	}
	
	ul.channelBox li div
	{
		width:500px;
	}
	ul.channelBox li
	{
		display:block;float:left;margin:5px;padding:10px;	
		border:1px solid #aaa;background:#fff;
		font-size:14px;
		width:220px;
		height:15px;
		overflow:hidden;
	}
	
	td.nameCell
	{
		vertical-align:bottom;	
	}
	
	div.conceptLabel {
	  
	  
	  width:250px; /* "height" */
	  height:30px;
	  text-align:left;
	  margin: 0 -115px; /* (width/2) - (height/2) */	  
	  line-height:38px;
	  padding:0 0 0 5px;
	  transform: rotate(-90deg);
		-ms-transform: rotate(-90deg); /* IE 9 */
		-webkit-transform: rotate(-90deg); /* Safari and Chrome */
		-o-transform: rotate(-90deg); /* Opera */
		-moz-transform: rotate(-90deg); /* Firefox */
		//filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}
	
	tr.roomRow td.dependent input {cursor:not-allowed;color:#999;background-color:#eee;background-image: url(/templates/admin/images/link.png);background-position:right center;background-repeat: no-repeat;}
	
	.adminMenu
	{
		position:absolute;
		top:-10px;
		right:0;
		z-index:150;	
		border: 1px solid #ddd;
		padding:10px;
		border-radius: 5px;
		background:#ffd;
		opacity:0.5;
		width:340px !important;
	}
	
	.debugAdminMenu {border-color:#dd0000;border-style:dashed;border-width:3px;}
	
	.adminMenu h3
	{
		
		border-bottom: 1px solid #ddd;
		margin:0;
		text-align:center;
		padding-bottom:5px;
	}
	.adminMenuItem
	{
		padding:5px;		
		border-bottom: 1px solid #ddd;
	}
	.adminMenuItem a
	{
		margin-left:5px;
	}
	.adminMenuItem:hover
	{
		background:#fff;
		cursor:pointer;
	}
	
	/*** overlay for worksheet **1304**/
	.overlay-mask
	{
		position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
   	background-color: #fff;
    opacity: 0.9;
    zIndex: 100;
    color:#666;
    padding:60px 0 0 10px;
    font-size:14px;
    text-shadow:1px 1px 0px #fff;
	}
	#goButtonInstruct
	{
		font-style:italic;
		font-size:10px;
		line-height:20px;
	}
	#goButtonInstruct img
	{
		float:left;
	}
	.cpl-option, .cpl-weekdaylabel
	{
		display:block;	
	}

	
	.systemHeadTitle { background: navy; }
	
	
	.welmanTermsBox
	{
		margin:10 0;
		padding:10px;
		border: 1px solid #b3b3b3;
		width:99%;
		height:250px;
		overflow-y:scroll;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}	
	
	.controlGroup
	{
		background:#eee;
		margin:0 10px 10px 10px;
		padding:10px;
		border: 1px solid #b3b3b3;
		vertical-align:top;
		overflow:auto;
	}
	
	#helpBlk
	{
		background:#fff;
		margin:0 10px 10px 10px;
		border: 1px solid #b3b3b3;
		vertical-align:top;
		overflow:auto;
	}
	.footerMsg
	{
		color:#333;
		text-align:center;
		font-size:10px;	
		margin:20px;
	}
	.helpBlkTitle,
	.loginBoxTitle
	{
		height:60px;
		/*background:#03629a url(/templates/admin/images/bgmain.jpg) top left repeat-x; 1304*/
		background:#2db4d2;
		color:#fff;
		font-weight:bold;
		font-size:12px;
		padding:0;
		overflow:automatic;
	}
	
	.helpHeader
	{
		color:#fff;
		font-weight:900;
		font-size:17px;
		margin:0 10px;	
	}
	
	#propertySelector
	{
		position:absolute;
		top:32px;
		right:15px;
		z-index:2;
	}

	
	table.loginStatusBox
	{
		/*background: #f6f6f6;
		border: 1px solid #b3b3b3;*/
		margin:0 20px 0 10px;
	}
	table.loginStatusBox tr td
	{
		padding:2px;
		font-size:11px;
	}
	
	.loginBox
	{	
		background:#fff;
		/*border: 1px solid #b3b3b3; 
		width:315px; 1304*/
		width:400px;
		margin:20px auto !important;
		vertical-align:top;
		overflow:auto;
	}
	
	.login-tip
	{
		font-size:11px;	
		margin:10px 0px;
		padding:10px;
		background:#eee;
	}
	
	#loginButton_control
	{
		background: url(/templates/admin/images/login.png) no-repeat;
		width:100px;
		height:30px;
		border:none;	
	}
	
	div.helpList ul li
	{
		margin:10px 0;	
	}


	
	
	#navGo
	{
		background: url(/templates/admin/images/rhs_go.png) center center no-repeat;
		width:46px;
		height:17px;
		border:none;
		color:none;
		cursor:pointer;
	}
	
	
	.modalLoading
	{
		font-size:14px;
		color:#BABABA;
		font-weight:900;
		padding:20px;
		margin:20px;
		background:white;
		text-align:center;
		width:300px;
		border:1px solid #DEDEDE;
		
	}
	.modalHtmlContentDiv
	{
		color: #333;
		background: url(/templates/admin/images/grad.gif) repeat-x top left #EDEDED;
		padding:10px;
		margin:0px;
		font-family: verdana;
		font-size:12px;
	}
	
	.detDiv
	{
	width: 100%; 
	height: 0px;  
	overflow-y:scroll;
	display:none;
	}
	
	.detailHeader
	{
		font-style:italic;
		font-weight:900;
	}
	
	.resultCellPri
	{
	}
	.resultCellSec
	{
		font-size:9px;
	}
	.callIndexNumber
	{
		text-align:center;
		vertical-align:middle;
		height:100%;
		font-size:14px;
		font-weight:900;
	}
	
	.totalBilling
	{
		
		width:600px;
			border:1px solid #D4E076;
		-moz-border-radius: 15px;
		border-radius: 15px;
		background:rgb(250,255,198);
		background-image: linear-gradient(bottom, rgb(250,255,198) 31%, rgb(254,255,247) 77%);
		background-image: -o-linear-gradient(bottom, rgb(250,255,198) 31%, rgb(254,255,247) 77%);
		background-image: -moz-linear-gradient(bottom, rgb(250,255,198) 31%, rgb(254,255,247) 77%);
		background-image: -webkit-linear-gradient(bottom, rgb(250,255,198) 31%, rgb(254,255,247) 77%);
		background-image: -ms-linear-gradient(bottom, rgb(250,255,198) 31%, rgb(254,255,247) 77%);
		
		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.31, rgb(250,255,198)),
			color-stop(0.77, rgb(254,255,247))
		);
		padding:10px;
		margin:10px 10px;
	}
	
	a.iconLink img
	{
		color: #000000;
		font-size:10px;
		font-family:verdana;
		font-weight:bold;
		text-decoration: none;		
		padding: 0px 2px;	
		background:white;
		border: outset 1px #eee;
		cursor:pointer;
	}		
	
	pre
	{
		background:white;
		margin:5px;
		padding:5px;
		border: 1px solid black;
	}
	.abbreviateWithToolTip
	{
		cursor:help;
	}
	.paginator
	{
		text-align:center;	
		margin:5px;
	}
	
	

	#catSort
	{
		list-style-type: none	
	}
	
	.linkButton
	{
		border:1px solid #b3b3b3;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding:2px;
		margin:5px;
		float:right;
		cursor:pointer;
	}
	.cloneCell
	{
		border:1px solid #b3b3b3;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:10px;		
		background:#fffccc;
		width:845px;
	}
	.cloneSubCell
	{
		border:1px solid #b3b3b3;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:10px;
		margin:5px 5px 0 0;
		background:#fffccc;
		float:left;
		width:380px;
	}

	
	.alertBox
	{
		font-weight:900;
		color:red;
		border:1px dashed red;
		font-size:12px;
		margin:10px 0;
		padding:5px;
		
	}
	
	.sorterPlaceholder
	{
		border-top:1px dashed orange;
		width:300px;
		margin:5px;		
		height:1px;
	}
	

	ul.guestorder-outer
	{list-style-type:none;margin:0;padding:0;}
	
	.resSummaryItem
	{
		border:1px solid #bababa;
		padding:10px;
		background: #f8f8f8;
		margin:10px;
	}
	
	
	.resLblCell
	{
		vertical-align:top;
		font-weight:900;	
	}
	
	.resMainCell
	{
		border-left:1px solid #bababa;
		border-right:1px solid #bababa;
		padding:10px;
		background: url(/templates/rwr/crimson/resborder_middle.jpg) #f8f8f8 repeat-x top left;
	}
	
	.account-subtext
	{
		font-size:11px;color:#999;margin:0;padding:0;
	}
	
	.rwrCartItem
	{
		margin-top:20px;
		margin-bottom:10px;
	}
	.cartRoomTypeCategory
	{
		font-size:12px;
		font-style:italic;
		color:#333;
	}
	
	.ccFormBlock
	{
		border:1px solid #bababa;
		padding:10px;
		background: #f8f8f8;
		margin:10px;
	}
	
	.resItemLeftCol
	{
		font-weight:900;
		vertical-align:top;
		text-align:right;
		font-weight:900;
		font-size:12px;
	}
	
	.bkgTbl tr td
	{
		font-size:12px;
	}
	
	.cartItemLeftCol,
	.totalLbl
	{
		width:150px;
		font-weight:900;
		font-size:12px;
	}
	#rwrGrandTotal
	{	
		width:510px;
		font-weight:900;
		text-align:right;
	}
	
	.cartItemMidCol
	{
		width:300px;
		font-size:12px;
	}
	a:link,
	a:visited,
	a:active,
	a:hover,
	{
		color:blue;
	}
	.cartRoomTypeName
	{
		font-size:16px;
		font-weight:900;
		color:#000;
	}
	
	.rwrCartTable
	{
		width:500px;	
	}
	.rwrCartTable tr td
	{
		padding:2px;
	}
	
	
	.rwrGrandTotal
	{
		width:510px;
		text-align:right;
	}
	
	.numGuestFld
	{
		font-size:10px;
		width:20px;	
		text-align:right;
	}
	.moneyFld
	{
		font-size:10px;
		text-align:right;
		width:50px;
		background:none;
		border:none;
		color:#488e01;
		font-weight:bold;
	}
	
	.moneyFldSubTot
	{
		font-size:10px;
		text-align:right;
		width:50px;
		background:none;
		border-width:1px 0;
		border-style:solid;
		border-color:#999;
		color:#488e01;
		font-weight:bold;
		
	}
	
	.moneyFldGrandTot
	{
		font-size:10px;
		text-align:right;
		width:50px;
		background:none;
		border:none;
		border-top-width:1px;
		border-top-style:solid;
		border-top-color:#999;
		border-bottom-width:3px;
		border-bottom-style:double;
		border-bottom-color:#999;
		color:#488e01;
		font-weight:bold;
	}
	
	.reqIndicator
	{
		font-size:14px;
		color:#DD0000;
		font-weight:900;	
	}
	.reqInstruction
	{
		margin:10px 20px;	
	}
	.lblCell
	{
		text-align:right;
		vertical-align:top;
		padding:10px;
		font-size:12px;
		width:240px;
		font-weight:900;
	}
	.lblCell div
	{
		font-size:10px;
		margin:none;
		padding:none;
		font-weight:500;
	}

 .ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
 .ui-timepicker-div dl{ text-align: left; }
 .ui-timepicker-div dl dt{ height: 25px; }
 .ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
 .ui-timepicker-div td { font-size: 90%; }
	
}

/*images left*/
#roomTypeImages ul { list-style-type:none; }
#roomTypeImages .imgLibItemOuter { margin:10px 0 0 10px; list-style-type:none; width:150px; float:left; display:block; }
#roomTypeImages .imgLibItemOuter input { margin:0 auto; padding:0; border:none; width:99%; font-size:10px; color:#999; text-align:center; }
#roomTypeImages .imgLibItem { width:150px; height:90px; background-size:cover; -ms-behavior: url(/backgroundsize.min.htc);background: no-repeat center center fixed\0/;}
/*default images*/
.imgLibItem { width:128px; height:100px; background-size:cover; cursor:move; border:3px solid #eee; margin:3px; display:block; box-shadow:1px 1px 0px #bbb; }
.imgLibItem:hover { border:3px solid #FFF599; box-shadow:1px 1px 0px #999; }
/*hide*/
ul#gallery li.imgLibItemOuter input { display:none !important; } /* caption right */
ul#gallery li.imgLibItemOuter .imgRemove { display:none !important; } /* remove right */
ul#gallery li.imgLibItemOuter .imgUse { display:block !important; } /* use left */

ul#roomTypeImages li.imgLibItemOuter .imgdel { display:none !important; } /* delete left */
ul#roomTypeImages li.imgLibItemOuter .imgRemove { display:block !important; } /* remove left */
ul#roomTypeImages li.imgLibItemOuter .imgUse { display:none !important; } /* use left */


.sorterImagePlaceholder
{		
	width:117px;
	height:90px;
	background:#eee center center no-repeat;
	margin:10px 0 0 10px;
	border:1px dashed orange;
	float:left;
	list-style-type: none;
}
.sorterFeaturesPlaceholder
{
	border:1px dashed #ddd;
	width:130px;
	height:10px;
	padding:0px;
	list-style-type: none;
}
#featureListInp li,
#featureList li
{
	cursor:n-resize;
	position:relative;
	font-size:10px;
}
#featureList li:hover
{
	background:#FFFFCC;
}

.delFeature
{
	height:12px;	
	color:red;
	position:absolute;
	background:#fff;
	float:right;
	left:120px;
	top:0;
	padding:3px;
	z-index:5;	
	text-align:right;
	display:block;
	cursor:pointer;
	font-size:8px;
	text-align:center;
	line-height:8px;
	text-decoration:underline;
	display:none;
}


.no-close .ui-dialog-titlebar-close {display: none }
.noTitleDialog .ui-dialog-titlebar {display:none}
.ui-dialog-titlebar {background:#333 !important;color:#eee !important;}
.ui-dialog-title {text-shadow:none !important;}
.ui-dialog-content {padding: 0.5em 0.1em !important;}
.ui-dialog-content .form-outer {padding: 0 5px !important; max-width:none !important;}

/* roomtype descriptions */
.galleryOuter { margin:0 0 10px 10px; padding:10px; background:#fcfcfc; border:1px solid #ccc; border-radius:3px; width:265px; float:left; }
.galleryOuter h2 { margin:0; background:#333; text-shadow:1px 1px 0 #111; border-radius:0; }
ul#gallery { width:100%; height:310px; overflow-y:scroll; border:1px solid #eee; margin:0 0 10px 0; padding:0; list-style-type:none; background:#fff; }
ul#gallery li {float:left; margin:2px;}
#imageDialog {overflow:none !important;}
.roomTypeImagesOuter { margin:0 0 10px 0; padding:10px; background:#fcfcfc; border:1px solid #ccc; border-radius:3px; width:100%; float:left; }
.roomTypeImagesOuter .rtCat { font-weight:bold; text-shadow:none; text-align:left; padding:5px; background:#ddd; border:none; font-size:12px; }
.roomTypeImagesOuter h2 { margin:0 0 10px 0; background:#333; text-shadow:1px 1px 0 #111; border-radius:0; }
ul#roomTypeImages { margin:0 10px 0 0; padding:0 0 10px 0; border:1px dashed #b3b3b3; width:100%;	min-height:100px; height:auto; float:left; background: url('/templates/admin/images/dragndroplabel.png') bottom right no-repeat #fff; }
.descriptionTextfieldOuter { border:1px dashed #b3b3b3; width:60%; min-height:100px; margin:10px 0 0 0; overflow:auto; float:left; min-height:120px; background:#fff; }
#descriptionTextfield { width:95%; background: url('/templates/admin/images/typedescriptionlabel.png') bottom right no-repeat; min-height:94px; font-family:arial; color:#333; padding:10px; border:none; resize:vertical; }
.bulletText { border:1px dashed #b3b3b3; width:35%; min-height:120px; margin:10px 0 0 10px; padding:5px 0; overflow:auto; float:right; background: url('/templates/admin/images/featureslabel.png') bottom right no-repeat #fff; }
.bulletText ul { margin:0 0 0 20px; padding:0; }

#uplQueue { height:190px;width:100%;overflow-y:scroll;border:1px solid #eee;float:right;}

.hide {display:none;}
.pointer {cursor:pointer;}

.uplTip
{
	font-style:italic;
	font-size:10px;
	color:#999;
	margin:3px;
	text-align:left;
}

.ddBox
{
	width:860px;
	height:175px;
	overflow-y:scroll;
	border:1px solid #b3b3b3;
	margin:10px 0;
	padding:10px;
}

OL { list-style-type: none;}

span.rtDisplayType_Always
{}
span.rtDisplayType_AvailOnly
{	font-style:italic;	}
span.rtDisplayType_Never
{	text-decoration:line-through;}

div.rtDisplayType_Always
{overflow:hidden; white-space:nowrap;text-overflow:ellipsis;width:250px;float:right;}
div.rtDisplayType_AvailOnly
{
	font-style:italic;
	overflow:hidden; white-space:nowrap;text-overflow:ellipsis;width:250px;float:right;
}
div.rtDisplayType_Never
{
	text-decoration:line-through;
	overflow:hidden; white-space:nowrap;text-overflow:ellipsis;width:250px;float:right;
}

.swfupload {
    z-index: 10000 !important;
}

#aboutbox .productname
{
	font-weight:900;	
}
#aboutbox .version
{
	font-style:italic;	
	margin:10px;
}
#aboutbox .aboutlink
{
	margin:10px;
}
/* lightbox */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* popup */
.rtDescPopup
{
	width:560px;
	height:300px;	
	border:1px solid #b3b3b3;
	padding:10px;
	border-radius: 5px;
}
.rtGallery
{
	overflow:hidden; position:relative; 
}

.rtGallery ul li a img
{
	height:92px;
	margin:3px;
}
.rtGallery ul
{
	margin:0;
	padding:0;	
	list-style-type: none;
	width:100%;
}
.rtGallery ul li
{
	float:left;
	
}

#rtDesc
{
	width:380px;
	height:165px;
	float:left;
	overflow:auto;
	padding-right:5px;
	border-right:1px solid #b3b3b3;
}

.imgdel
{
	cursor:pointer;
	float:right;
	margin:5px;
}
.imgRemove
{
	cursor:pointer;
	float:left;
	margin:5px;
}
.imgUse
{
	cursor:pointer;
	float:left;
	margin:5px;	
}

#imgs{}

.rtFeat
{
	width: 150px;
	float:right;
}
#feats{
	margin:0 0 0 20px;
	padding:0;	
	}

#slider-code { height: 125px; overflow:hidden; }
#slider-code .viewport { float: left; width: 240px; height: 125px; overflow: hidden; position: relative; }
#slider-code .buttons { display: block; margin: 30px 10px 0 0; float: left; }
#slider-code .next { margin: 30px 0 0 10px;  }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-code .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 121px; border: 1px solid #dcdcdc; width: 236px;}
 #imageManager-uploptions-outer { height:250px;width:50%;float:left;}
 .imageManager-uploptions {margin:35px 10px 0 0;}
 
 .imageManager-upload-help {
		font-size: 9px;
		background: #FFD none repeat scroll 0% 0%;
		line-height: 18px;
		color: #666;
		padding: 3px 5px;
		font-style: italic;
		text-shadow: none;
		margin:10px 10px 0 0;
	}
 .imageManager-upload-help ul {padding-left:20px;}
 #uplQueueIm { height:250px;width:50%;overflow-y:scroll;border:1px solid #eee;float:left;}
 .cancelUpload {float:right;}
 #resize-label {margin-bottom:10px;}
 #imageManager-upload-outer {clear:both;}
 #imagemanager_upload {width:155px;height:35px;cursor:pointer;float:right;}
 #imagemanager_upload-button {height:22px;padding-top:4px;}
 #imageManager-delete {clear:both;}
	ul.imgManagerList {clear:both;}
	ul.imgManagerList li {width:50%;height:100px;float:left;list-style-type: none;margin:0;padding:0;cursor:pointer;-moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;}
	
	div.imgManagerLabel-outer {float:left;height:100px;padding-top:25px;}
	div.imgManagerLabel-foldername, div.imgManagerLabel-filename {
	padding: 0 5px;
	word-wrap: break-word;
	height: 35px;
	width: 250px;
} 
	div.imgManagerLabel-filesize {font-style:italic;color:#999;margin:0 5px;}
	div.imgManagerImage {width:100px;height:100px;background-size:contain;background-repeat:no-repeat;background-position:center center;float:left;}
	div.imgManagerFolder {width:100px;height:100px;background-size:contain;background-repeat:no-repeat;background-position:center center;float:left;background-image:url('/templates/admin/images/folder.png');}
	.imgManager-droptarget-highlight, .imageManager-crumb:hover {background:#D1E8FF;}
	div.imageManager-crumb-outer {clear:both;margin:5px 0;padding:5px;overflow:auto;border:1px solid #eee;}
	div.imageManager-crumb {float:left; margin:0;padding:5px 5px 5px 5px;cursor:pointer;}
	
	li.imgManagerFolder-list {cursor:pointer;}
	li.imgManager-selected {background:#D1E8FF;opacity:0.5;}
	.imageManager-tool {float:left;margin:0 5px 5px 0 ;}
	/*////////////// TEMPLATE //////////////*/
 
 
	/*** HEADER webrooms/asure **/
	.groups-select-bar { background:#333; }
	a.groupButtonLink	{ line-height:30px; margin:5px 3px; box-shadow:inset 0px 1px 0px 0px #999; background:#666; border-radius:4px; border:1px solid #333; color:#fff; font-size:10px; padding:3px 10px; text-shadow:1px 1px 0px #111; text-decoration:none; }
	a.groupButtonLink:hover { background:#888; box-shadow:inset 0px 1px 0px 0px #bbb; }	
	.top-header { background:#333; height:50px; overflow:hidden; padding:0; }
	.top-header .sub-tab { border-radius:8px 8px 0 0; float:left; height:46px; margin:3px 2px 0 0px; background:#f7f7f7; opacity:0.25; overflow:hidden; text-indent:-999px; transition-duration:0.5s; border:1px solid rgba(255,255,255,0.0); border-bottom:none; 
		background-repeat:no-repeat; background-size:contain; background-position:center; max-width:25%; min-width:12.5%; } 
	.top-header .current { height:47px; }
	.top-header .sub-tab a { display:block; height:47px; width:auto; }
	.top-header .sub-tab a:hover { box-shadow:1px 1px 2px rgba(0,0,0,0.1); }
	.top-header .sub-tab:hover, .top-header .current { opacity:1 !important; transition-duration:0.5s; border:1px solid rgba(255,255,255,0.1); border-bottom:none; }
	.top-header .welman-logo { float:right; margin-right:20px;	}
	.top-header .welman-logo a { display:block; height:50px; width:270px; overflow:hidden; text-indent:-999px; background:url(/templates/admin/images/1304/gt-corner-logo.png) left center no-repeat; opacity:0.2; transition-duration:0.5s; }
	.top-header .welman-logo a:hover { opacity:1; }
	.menu-outer { overflow:auto; border-bottom:1px solid #fff; border-top:1px solid rgba(255,255,255,0.1); padding:10px 0; margin-top:-1px; }
	ul.main-navbar { list-style-type:none; padding:0; margin:0; }
	ul.main-navbar li { float:left; display:block; margin-right:3px; margin-bottom:2px; border-radius:4px; border:1px solid rgba(0,0,0,0.2); }
	ul.main-navbar li a { float:left; display:block; padding:5px 10px 5px 25px; height:14px; font-size:10px; text-decoration:none; border-radius:4px; 
		color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.3); text-shadow:none; border-top:1px solid rgba(255,255,255,0.3); background-color:rgba(255,255,255,0.2); }
	ul.main-navbar li a:hover { background-color:rgba(255,255,255,0.3); border-top:1px solid rgba(255,255,255,0.5); color:#fff; text-shadow:1px 1px 0px rgba(0,0,0,0.3); }
	#loginPanel { padding:20px 20px 0 10px; }
	.loginStatusBox { float:left; margin:0 5px; font-size:11px; }
	.logout-nav a, .mydetails-nav a { display:block; width:20px; height:25px; overflow:hidden; text-indent:-999px; float:left; margin:0 1px; }
	.logout-nav, .mydetails-nav, .login-value { float:left; }
	.login-value { line-height:25px; font-size:10px; margin:0 10px; }
	.login-value .go-button { padding:0; border:none; height:27px; padding:0 10px; border:1px solid #78ba29; border-radius:4px; background:#8dd338; color:#fff; font-weight:bold; font-size:10px; }
	#switchProp { font-size:10px; width:160px; height:27px; padding:0; margin:0 1px; border:1px solid #999; border-radius:4px; float:left; display:block; color:#666; }
	.struck { text-decoration: line-through !important; }
		
		/*channelsurfer*//*
		.sub-channelsurfer { background:#2b5297; }
		.sub-channelsurfer ul.main-navbar li { border:1px solid #ad161c; }
		.sub-channelsurfer ul.main-navbar li a { background-color:#1e4284; border-top:1px solid #2552a4; color:#ffd400; text-shadow:1px 1px 1px #173264; }
		.sub-channelsurfer ul.main-navbar li a:hover { background-color:#2d62c4; border-top:1px solid #638edc; color:#eee; text-shadow:1px 1px 0px #173264; }*/
		.top-header .sub-channelsurfer { background-image:url(/templates/admin/images/1304/logo_channelsurfer.png); background-color:#000; }
		
		/*website*/
		.sub-websites { background:#da1c23; }/*
		.sub-websites ul.main-navbar li { border:1px solid #ad161c; }
		.sub-websites ul.main-navbar li a { background-color:#e74248; border-top:1px solid #ea595e; color:#fff; text-shadow:1px 1px 1px #c3191f; }
		.sub-websites ul.main-navbar li a:hover { background-color:#ea595e; border-top:1px solid #f0868a; color:#fff; text-shadow:1px 1px 0px #c3191f; }*/
		.top-header .sub-websites { background-image:url(/templates/subs/5/logo_www.png); background-color:#da1c23; }
		
		/*app*/
		.sub-guestfolder { background:#005fc3; }/*
		.sub-guestfolder ul.main-navbar li { border:1px solid #A8A094; }
		.sub-guestfolder ul.main-navbar li a { background-color:#E8DCC9; border-top:1px solid #E8DCCC; color:#442A1B; text-shadow:1px 1px 1px #998F89; }
		.sub-guestfolder ul.main-navbar li a:hover { background-color:#FFF1DD; border-top:1px solid #E8DCCC; color:#442A1B; text-shadow:1px 1px 0px #CEC1B9; }*/
		.sub-guestfolder ul.main-navbar li a { color:#fff; }
		.sub-guestfolder ul.main-navbar li a:hover { color:#fff; }
		.top-header .sub-guestfolder { background-image:url(/templates/subs/guestfolder/logo_gf.png); background-color:#005fc3; }
		
		/*levart whitelabel*/
		.top-header .sub-guestfolder.sub-89 { background-image:url(/templates/subs/89/logo.png) !important; background-color:#204F9E !important; }
		.menu-outer.sub-guestfolder.sub-89 { background-color:#204F9E !important; }
		.tab-brandtype-89 {display:none;}
		
	.mobile-version {clear:both;}
	.mobile-version img {width:30px;float:left;}
	.mobile-version p {float:left;line-height:22px;border:none;}
	
	div#appIconPreview img {border-radius:45px;}
	
	/** SUBNAV **1304**/
	.main-pagetitle { text-indent:5px; color:#333; font-size:14px; line-height:30px; text-shadow:1px 1px 0px #fff; width:160px; height:30px; margin:10px 0 10px 10px; }
	.subNav { padding:0px; margin:0; height:auto; overflow:hidden; width:100%; }
	.subNav a { border:1px solid #fff; border-bottom:none; display:block; float:left; border-radius:10px 10px 0 0; font-size:11px; padding:10px 1%; background:#eee; color:#2698b2; text-decoration:none; text-shadow:1px 1px 1px #fff;
		white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:auto; max-width:12%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-right:1px solid #ccc; border-bottom:#ddd 1px solid; }
	.subNav a.current { background:#fff; color:#333; text-decoration:none; border-bottom:1px solid #fff; }
	.subNav a:hover { background:#f9f9f9; }
	.subNav a.current:hover { background:#fff; }
	.sub-username {font-size:9px;color:#bbb;}


/*////////////// PAGES //////////////*/

	/** PAGE **/
	.container { position:relative; margin:0 30px 20px 30px; }
	.outerAvailField { padding:30px; background:#fff; border:1px solid #ccc; border-top:none; border-left:none; border-radius:0 8px 8px 8px; box-shadow:1px 1px 3px rgba(0,0,0,0.1); overflow:auto; }
	
	.outerAvailFieldDialog { padding:5px!important;; border-radius:0 !important;}

	
	/*roomtypes availability source/linking */
	.formInner { border:1px solid #ccc; border-radius:3px; margin:5px 0; padding:5px; background:#fcfcfc; overflow:auto; clear:both; }	
	.derivedItem { background:#fff; padding:5px; border-radius:5px; margin:3px; clear:both; border:1px solid #b3b3b3; cursor:n-resize; }
	.derivedItem .btn { margin-right:10px; }
	.derivedItem:hover { background:#ffd; }	
	.derrivedSorter	{	list-style-type: none;margin:0;padding:0;width:550px;float:right;	}
	
	.no-desc-highlight { color:#fff !important;text-shadow:1px 1px 0px #b00 !important;border-color:#b00 !important;}
	
	.formInner select { width:250px; float:left;}
	/*webrooms booking engine*/
	.websiteWidth { max-width:960px; margin:auto; }
	.bookingEngine { background:#fff; margin:10px; padding:20px; box-shadow:1px 1px 3px #ccc;text-align:center; }
	
	
	.navitem-segment {border: 1px solid #ccc;margin:5px 10px 5px 0;padding:5px;float:left;background:#fff;}
	.navitem-segment button {margin:0 0 0 10px;}
	
	.dt-buttons {float:right;}
	/** BUTTONS **/
	.btn:hover { cursor:pointer; }
	.dt-button, .uploadifive-button, .uploadify-button, .btnSmall {cursor:pointer; text-decoration:none	box-shadow:inset 0px 1px 0px 0px #6ecbe0; background:#4dbfd9; border-radius:4px; border:1px solid #2698b2; color:#eff9fc; font-size:10px !important; padding:3px 10px; margin:1px; text-shadow:1px 1px 1px #2698b2; height:auto !important; line-height:normal !important;}	
	.uploadifive-button:hover, .uploadify-button:hover, .btnSmall:hover {	cursor:pointer; background-color:#6ecbe0; color:#fff; text-shadow:1px 1px 0px #2698b2; }	
	.button_normal { margin:20px 0; box-shadow:inset 0px 1px 0px 0px #6ecbe0; background:#4dbfd9; border-radius:6px; border:1px solid #2698b2; color:#eff9fc; font-size:14px; padding:10px 20px; margin:0 1px; text-transform:uppercase; letter-spacing:1px; text-shadow:1px 1px 1px #2698b2; font-weight:bold; }
	.button_normal:hover {	cursor:pointer; background-color:#6ecbe0; color:#fff; text-shadow:1px 1px 0px #2698b2; }	
	#saveButton_control { float:right; margin:20px 10px 0 0; border-radius:6px; clear:both; font-size:18px; background:#7cbe0d; border:1px solid #5b9400; box-shadow:inset 0px 1px 0px 0px #a2d84f; color:#fff; text-shadow:1px 1px 1px #5b9400; padding:10px 30px; transition-duration:0.5s; }
	#saveButton_control:hover { background:#93d81e; }
	.btnSave, .btnCopy { margin:5px 0; clear:both; font-size:18px; background:#7cbe0d; border:1px solid #5b9400; border-radius:6px; box-shadow:inset 0px 1px 0px 0px #a2d84f; color:#fff; text-shadow:1px 1px 1px #5b9400; padding:10px 30px; transition-duration:0.5s; }
	.btnSave:hover, .btnCopy:hover { background:#93d81e; }
	#cancelButton_control, .btnClose { float:right; margin:20px 10px 0 0; font-size:18px; background:#ddd; border:1px solid #ccc; box-shadow:inset 0px 1px 0px 0px #eee; color:#fff; text-shadow:1px 1px 1px #ccc; padding:10px 30px; border-radius:6px; transition-duration:0.5s; }
	#cancelButton_control:hover, .btnClose:hover { background:#aaa; border:1px solid #666; text-shadow:1px 1px 1px #666; cursor:pointer; }
	
	.asSearchFeatureCheckButton  {	width:25px; height:20px; font-size:12px; padding:2px 0;margin:1px 10px 1px 0;text-align:center; cursor:pointer; border:none;border-radius:3px; }	
	.asFeatureCheckButton {	width:100px; font-size:12px; padding:2px 0;margin:1px 10px 1px 0;text-align:center; cursor:pointer; border:none;border-radius:3px; }	
	.asFeatureCheckNonButton, .asFeatureCheckNonButton {cursor:auto !important}
	.as-no { background-color: #000;color:#fff;}	
	.as-yes { background-color: #9fda58;color:#000; }
	.as-unknown { background-color: #dddddd;color:#fff; }
	
	#result-block { width:50%;min-width:780px; display:inline-block;float:center; }
	#map-result-block { width:50%;min-width:635px;height:800px; display:inline-block; vertical-align:top; border:5px solid #fff;  }
	
	.thirdPartyFeatureCategory-outer {border:1px solid #ccc;border-radius:3px;margin:0 0 10px 0;padding:10px;}
	
	.ASCategory {font-weight:900;}
	.ASCategoryFeatures {padding-top:10px;border: 1px solid transparent;}
	.ASField-outer input {margin:0 2px 0 5px;width:50px;text-align:right;}
	.ASSearchField-label {} 
.ws-pagenav { }
.ws-pagenav ul { margin:0;padding:0;}
.ws-pagenav ul li { display:block; float:left; }
.ws-pagenav ul li a { font-size:10px;display:block; margin:3px;padding:5px;border:1px solid #eee;border-radius:2px;color:#666;text-decoration:none;}
.ws-pagenav ul li a:hover {color:#000;background:#eee;}

/*////////////// Yellow Message //////////////*/
.browserInfoBar { overflow:auto; margin:0 0 20px 0; background:#ffd; padding:25px 25px 25px 60px; border:3px solid #ffff6a; clear:both; font-size:14px; font-style:italic; position:relative; }
.browserInfoBar ul { margin:5px 0; }
.browserInfoBar .adminField { border:none; margin:0; padding:5px 0; clear:none; }
.alertBadge { border-radius:15px; width:30px; height:30px; line-height:30px; text-align:center; vertical-align:middle; color:#fff; display:table-cell; font-weight:900; font-size:18px; position:absolute; left:20px; top:28px; background:red; font-style:normal; }

#browserAlert p { margin:15px 0; font-size:10px;}
#browserAlert b { margin:15px 0; font-size:14px;}
#aboutbox ul {margin:0;}
#aboutbox ul li {margin:0;}

/* dashboard */
#dashList { width:43%; float:left; }
ul.dashList { padding:0; margin:0; }
ul.dashList li { padding:0; margin:0; list-style-type:none; box-shadow:inset 0px 1px 0px 0px #6ecbe0; background:#4dbfd9; border-radius:6px; border:1px solid #2698b2; margin:10px 0; }
ul.dashList li:hover { cursor:pointer; background-color:#6ecbe0; }
.dashList a { display:block; text-decoration:none; color:#fff; padding:8px 8px 8px 50px; background-size:30px; background-position:10px center; }
.dashList a h3 { font-size:14px; margin:0; padding:0; text-shadow:1px 1px 1px #2698b2; }
.dashList a p { font-size:11px; margin:0; padding:0; color:#000; text-shadow:1px 1px 1px #6ecbe0; }
#recentBookingsList { }
#recentBookingsList-outer { background:#f7f7f7; float:right; width:55%; margin:20px 0 0 0; padding:10px; }
.booking-outer { overflow:auto; margin:1px 0; font-size:11px; clear:both !important; background:#eee; border-bottom:#ddd 1px solid; text-shadow:1px 1px 0 #fff; line-height:14px; padding:5px; border-radius:3px; }
.booking-outer:hover { background:#FFFFDD; cursor:pointer; }
.booking-outer .booking-ref { /*min-width:150px; max-width:300px;*/ margin-right:15px; line-height:22px; float:left; /* padding-left:30px; background:url(/templates/admin/images/1304/icon-bookingengine-db.png) left center no-repeat; background-size:16px;*/ }
.booking-outer .booking-ref .booking-label { /*width:30px;*/ margin-right:5px; line-height:22px; float:left; color:#999; }
.booking-outer .booking-firstnight { /*width:200px;*/ margin-right:15px; line-height:22px; float:left; }
.booking-outer .booking-firstnight .booking-label { /*width:68px;*/ margin-right:5px; line-height:22px; float:left; color:#999; }
.booking-outer .booking-submitted { /*width:350px;*/ margin-right:15px; line-height:22px; float:left; }
.booking-outer .booking-submitted .booking-label { /*width:65px;*/ margin-right:5px; line-height:22px; float:left; color:#999; }
.booking-outer .booking-value { /*width:100px;*/ margin-right:15px; line-height:22px; float:right; font-weight:bold; color:#2DB4D2; }
.booking-outer .booking-status { float:left; margin-right:15px; }
#barGraph { font-size:10px; color:#666; width:3000px; padding-right:10px;padding-top:20px;}
#barGraph .graphValuebarGraph { font-size:8px; color:#999; }
#barGraph .legendLabelbarGraph { color:#999; } 
#graphDiv { float:right; width:55%; overflow-x:scroll; margin-top:10px; background:#f7f7f7; padding:20px; border-radius:3px; height:347px;}
.legendLabelbarGraph {  width:160px; height:20px; white-space:nowrap; }
.subBarsbarGraph { cursor:pointer; xbox-shadow:inset 1px 1px 0px 0px rgba(255,255,255,0.2); background:#666; border-top-left-radius:2px; border-top-right-radius:2px; border:1px solid rgba(0,0,0,0.2); }
.legendBarbarGraph { xbox-shadow:inset 0px 1px 0px 0px #999; background:#666; border-radius:2px; border:1px solid rgba(0,0,0,0.2) ;}
#legendHolder36barGraph {position:absolute;z-index:99; background: rgba(255,255,255,0.5); border-radius:4px; cursor:move;padding:10px 10px 0 10px;}
.barValLabel {font-size:10px;text-align:center;white-space: nowrap;margin-top:5px;cursor:pointer;}
#legendDiv {
    font-size: 10px;
    position: absolute;
    right: 230px;
}

/*////////////// TABLES //////////////*/
#roomTypeMgmtBlk { clear:both; }
#roomTypeMgmtBlk table { font-size:11px; width:98%; margin:auto; box-shadow:0px 1px 3px rgba(0,0,0,0.2); border:1px solid #fff; border-top:none; margin-bottom:10px; }
#roomTypeMgmtBlk td,
	.roomTypeBlk td,
	.availabilityBlk td
	{ border-bottom:1px solid #ddd; background:#f7f7f7; border-top:#fff 1px solid; }
#roomTypeMgmtBlk .catRow td,
	.roomTypeBlk .catRow td,
	.availabilityBlk .catRow td,
	.cPanelCatRow
	{ height:30px; font-weight:bold; text-shadow:none; text-align:left; padding:0px 5px; white-space:nowrap; background:#ddd; border:none; }
.formWide #roomTypeMgmtBlk .catRow td,
.formWide .roomTypeBlk .catRow td,
.formWide .availabilityBlk .catRow td
	{ color:#fff; text-shadow:1px 1px 0 #333; background:#666; border-top:1px solid #333; }
#roomTypeMgmtBlk .catRow .cat-title { float:left; }
#roomTypeMgmtBlk .catRow .cat-tip { font-weight:normal; text-shadow:none; font-style:italic; margin-right:15px; float:right; color:#bbb; }
#roomTypeMgmtBlk thead td { color:#fff; text-shadow:1px 1px 0 #177aa4; background:none; }
#roomTypeMgmtBlk tfoot td { background:none; border:none; }
#roomTypeMgmtBlk tfoot td,
	.availabilityBlk tfoot td,
	.roomTypeBlk tfoot td
	{ background: #ddd; height:20px; border:none; color:#333 !important; }
td.dat { text-align:center; border-left:1px solid #ddd; }
td.dependent { background:red; }
#roomTypeMgmtBlk thead td, 
	.roomTypeBlk thead td, 
	.availabilityBlk thead td
 { border:1px solid #177aa4; border-right:none; }
.sorterCat { background:#eee; border:1px solid #b3b3b3; border-radius:5px; cursor:n-resize; margin:10px 0; font-weight:bold; line-height:24px; overflow:auto; padding:5px 10px; }
.sorterCat .btnSmall { float:right; }
.sorterRoom { background:#fff; padding:5px 10px; border-radius:5px; margin:3px 5px; border:1px solid #b3b3b3; cursor:n-resize; }
.sorterCat:hover, .sorterRoom:hover { background:#ffd; }
a.table-tab { display:block; float:left; padding:10px 15px; margin-right:1px; text-decoration:none; font-size:11px; font-weight:bold;
	background:#4DBFD9; border:1px solid #2698B2; border-radius: 4px 4px 0 0; box-shadow:0 1px 0 0 #6ECBE0 inset; color:#fff; border-bottom:none; }
a.table-tab:hover  { cursor:pointer; background-color:#6ecbe0; }
a.table-tab.current  { cursor:pointer; position:relative;top:1px;background: linear-gradient(to top, rgb(28, 148, 198) 0%, rgb(23, 122, 164) 100%) repeat scroll 0% 0% transparent; }
.tableTabs { margin-left:2%; }
#roomTypeMgmtBlk td.rt-click:hover { cursor:pointer; background-color:#FFFFE0; color:#000; }
.rt-cat { font-size:10px; font-style:italic; color:#bbb; line-height:12px; padding-top:3px; }
.rt-name { line-height:12px; padding-bottom:3px; }
.na-concept { font-size:10px; color:#bbb; }
#roomTypeMgmtBlk .small { width:100px; }
#roomTypeMgmtBlk td.name-cell { width:220px; }
#roomTypeMgmtBlk td.name-cell .rt { width:210px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

/* FOR ADD NEW BOOKING UI */
/*avilability*/
			.desc-avail-table { overflow:auto; font-family:Arial, Helvetica, sans-serif; padding:10px 0; text-align:center; min-height:85px; }
			.desc-avail-table table { margin:0 auto; font-size:10px; border-collapse:collapse; clear:both; }
			.desc-avail-table table th { font-weight:normal !important; color:#aaa; background:#e8f0f4; width:85px; border:1px solid #fff; }	
			.desc-avail-table table td { padding:8px 0; border:1px solid #fff; }
		/*gradient*/
			.desc-avail-table table .yes-avail { color:#333;
				background: #d4f7a5; /* Old browsers */
				background: -moz-linear-gradient(top,  #d4f7a5 1%, #b2ea78 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d4f7a5), color-stop(100%,#b2ea78)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #d4f7a5 1%,#b2ea78 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #d4f7a5 1%,#b2ea78 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #d4f7a5 1%,#b2ea78 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #d4f7a5 1%,#b2ea78 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4f7a5', endColorstr='#b2ea78',GradientType=0 ); /* IE6-9 */ }
			.desc-avail-table table .yes-avail:hover { cursor:pointer; background:#b2ea78; }
			.desc-avail-table table .no-avail { color:#bbb;
				background: #f1f1f1; /* Old browsers */
				background: -moz-linear-gradient(top,  #f1f1f1 1%, #e5e5e5 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f1f1f1), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #f1f1f1 1%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #f1f1f1 1%,#e5e5e5 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #f1f1f1 1%,#e5e5e5 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #f1f1f1 1%,#e5e5e5 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ }

.bookingEntity {display:inline-block;background:#f7f7c8;border-radius:2px;border:1px solid #ccc;margin:2px;padding:2px 4px;}


ul.account-results {
	list-style-type: none;
	margin:0;
	padding:0;
}

ul.account-results li {
	list-style-type: none;
	border:1px solid #fff;
	background:#fff;
	padding:8px;
	margin:3px;
	cursor:pointer;
	line-height:14px;
	overflow:auto;
}
ul.account-results li:hover {
	background:#ffffaa;
}

.account-name
{ font-weight:900; float:left; display: inline-block;}

.account-detail
{ font-weight:500; float:right; display: inline-block;}

/* WORKSHEET */

.progImg { color:#fff;font-size:14px;margin:10px;padding:20px 0 0 0;}

.progBar { background: url('/templates/admin/images/progBar.gif') top left no-repeat; }
.progSnake { background: url('/templates/admin/images/progBar.gif') top left no-repeat; }

#fullAvailBlk { width:100%; font-size:11px; }
#copyButton { float:left; }
	/*key*/
		#detailTypeHelp, #termsInfoBlk, #ctrlPanel { display:none; }
		#detailTypeHelp, #worksheetKey
		{ font-size:10px; line-height:16px; width:230px; background:#f7f7f7; box-shadow:inset 1px 1px 0 0 #fff; margin:0 10px 10px 5px; padding:10px; border:1px solid #ddd; vertical-align:top; float:right; height:70px; border-radius:8px; }
		#worksheetKey h2 { background:none; text-shadow:none; padding:0; margin:0; color:#333; font-size:10px; border-radius:none; }
		#worksheetKey .no-avail { background-image: url(/templates/admin/images/td_alphaNo.png); background-position:center center; background-repeat:no-repeat; background-size:100%; width:16px; height:16px; float:left; margin-right:10px; }
		#worksheetKey .unconf-avail { background-image: url(/templates/admin/images/alphaMaybe.png); background-position:center center; background-repeat:no-repeat; background-size:100%; width:16px; height:16px; float:left; margin-right:10px; }
		#worksheetKey label { display:block; }
	/*left side*/
		.roomTypeBlk { width:305px; float:left; }
		.roomTypeBlk table { width:100%; }
		.roomTypeBlk thead td { padding:2px 10px; }
		.roomTypeBlk #gridStatus { height:78px; overflow:hidden; }
		.roomTypeBlk #gridStatus .worksheet-lbl { float:left; width:95px; color:#fff; display:block; padding-top:5px; }
		.roomTypeBlk #gridStatus select { float:left; width:130px; display:block; }
		.roomTypeBlk #gridStatus input { float:left; width:120px; }
		.roomTypeBlk #gridStatus .btn { float:left; }
		.roomTypeBlk .roomRow td { height:45px; padding:0 10px; border-left:1px solid #ddd; border-right:1px solid #ddd; background:#fff; text-align:right; }
		.roomTypeBlk tfoot td { padding:10px 20px; }
		.roomTypeBlk tfoot #gridSave .btn { width:100%; }
	/*groups*/
		.groupsRoomTypeBlk .gridStatusGroups { height:38px; }
		.groupsAvailabilityBlk table { width:100%; }
		.groupsAvailabilityBlk thead td { height:34px !important; }
		.groupsAvailabilityBlk .roomRow td { height:34px !important; }
		.groupsRoomTypeBlk .roomRow td { height:34px !important; }
		.groupsRoomTypeBlk .edgeSpaceGroups td { height:28px; }
	/*right side*/
		.availabilityBlk { overflow-x:scroll; color:#333; font-size:10px; }
		.availabilityBlk thead td { text-align:center; color:#fff !important; height:74px; padding:4px; }
		.availabilityBlk .roomRow td { padding:0; margin:0; height:45px; font-size:10px; border-right:1px solid #eee; vertical-align:center; text-align:center; }
		/*weekends*/
			.availabilityBlk thead .sat, .availabilityBlk thead .sun { background:#177aa4; border-left:1px solid #126082; }
			.availabilityBlk thead .mon { border-left:1px solid #126082; }
			.availabilityBlk .roomRow .sat, .availabilityBlk .roomRow .sun { background-color:#ececec; border-left:1px solid #ddd; }
			.availabilityBlk .roomRow .mon { border-left:1px solid #ddd; }
			.availabilityBlk tfoot td { text-align:center; border-left:1px solid #ccc; padding:10px 0; }
			.availabilityBlk tfoot .sat, .availabilityBlk tfoot .sun { background:#ccc; border-left:1px solid #bbb; }
		/*inputs*/
		 	.availabilityBlk input { width:46px; height:12px; margin:1px auto; padding:0; display:block; text-align:center; font-family:verdana; font-size:10px; vertical-align:top; border:none; background:none; text-shadow:1px 1px 0 #fff; }
			.availabilityBlk .roomRow input.valChanged { background:#ffe29d; font-weight:bold;text-shadow:none; }
			.availabilityBlk .roomRow input:focus {  background:#FFF8C6; text-shadow:none; }
			.availabilityBlk .roomRow .no-inp { color:#666; width:46px; height:12px; margin:1px auto; padding:0; display:block; text-align:center; font-family:verdana; font-size:10px; vertical-align:top; border:none; background:none; text-shadow:1px 1px 0 #fff; }
			.availabilityBlk .roomRow input.wide-inp { width:140px; padding:0 3px; }
			.availabilityBlk .roomRow input.huge-inp { width:240px; padding:0 3px; }
			.availabilityBlk .roomRow input.readOnly {color:#ccc; }
			.availabilityBlk .roomRow input.readOnly:focus {background:none;color:#ccc; }
			.availabilityBlk .roomRow input.readOnly.valChanged {background:none;color:#ccc;font-weight:normal; }
		/*minimum stays*/
			.availabilityBlk .roomRow div { float:left; height:11px; width:11px; margin-top:-9px;; } 
			.availabilityBlk .roomRow .m1 { }
			.availabilityBlk .roomRow .m2 { background: url(/templates/admin/images/min2.gif) no-repeat top left; }
			.availabilityBlk .roomRow .m3 { background: url(/templates/admin/images/min3.gif) no-repeat top left; }
			.availabilityBlk .roomRow .m4 { background: url(/templates/admin/images/min4.gif) no-repeat top left; }
			.availabilityBlk .roomRow .m5 { background: url(/templates/admin/images/min5.gif) no-repeat top left; }
			.availabilityBlk .roomRow .m6 { background: url(/templates/admin/images/min6.gif) no-repeat top left; }
			.availabilityBlk .roomRow .m7 { background: url(/templates/admin/images/min7.gif) no-repeat top left; }
			.availabilityBlk .roomRow .m8 { background: url(/templates/admin/images/min8.gif) no-repeat top left; }
			.availabilityBlk .roomRow .m9 { background: url(/templates/admin/images/min9.gif) no-repeat top left; }
		/*background cells*/
			.availabilityBlk .no-avail { background-image: url(/templates/admin/images/td_alphaNo.png); background-position:center center; background-repeat:no-repeat; }
			.availabilityBlk .unconf-avail { background-image: url(/templates/admin/images/alphaMaybe.png); background-position:center center; background-repeat:no-repeat; }
	/*bulk update*/
	.cPanel-main { float:left; margin:5px; padding:20px; width:345px; background:#f7f7f7; font-size:10px; border:#ddd 1px solid; text-shadow:1px 1px 0 #fff; line-height:14px; color:#666; }
	.cPanel table { background:#fff; margin-top:10px; border:1px solid #fff; box-shadow:1px 1px 2px #ccc; }
	.cPanel table td { border-top:1px solid #eee; padding:5px; }
	.cPanel .cPanelCatRow { height:auto; }
	.roomTypeName_active { color:#000;	}
	.roomTypeName_disabled { color:#999;	}
	
	#cPanelHeader, .cPanelSubHeadPos { font-weight:bold; color:#177AA4; font-size:11px; }
	#cpl-alldates { padding:7px; border:1px solid #ddd; background:#f1f1f1; margin:5px; overflow:auto; }
	#cpl-alldates inpu { margin:1px; }
	#copyFormButtons .btnClose { float:none; }
	#copyFormButtons button { font-size:14px; font-weight:bold; }

	.rt-icon { float:left; }
	.rt-tools .btnSmall { padding:1px 8px; }
	
.ui-effects-transfer { border:2px dotted #ccc; z-index:2000; }

.booking-color-code { float:left; width:12px; height:12px; margin:2px;}


.largerIcon {font-size:130% !important;}

/*////////////// LARGE CSS //////////////*/
	
	
	/** ICONS **1304**/
	.logout-nav a { background-image:url(/templates/admin/images/1304/icon-logout.png);
		background-image:none, url(/templates/admin/images/1304/icon-logout.svg); background-repeat:no-repeat; background-size:100%; background-position:center; opacity:0.3; }
			.logout-nav a:hover { opacity:1; }
	.mydetails-nav a { background-image:url(/templates/admin/images/1304/icon-profile.png);
		background-image:none, url(/templates/admin/images/1304/icon-profile.svg); background-repeat:no-repeat; background-size:100%; background-position:center; opacity:0.3; }
			.mydetails-nav a:hover { opacity:1; }	
	.ico-person { background-image:url(/templates/admin/images/1304/icon-profile.png);
		background-image:none, url(/templates/admin/images/1304/icon-profile.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-person { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-person { background-size:30px 30px; height:30px; padding-left:30px; }
	.ico-dashboard { background-image:url(/templates/admin/images/1304/icon-dashboard.png);
		background-image:none, url(/templates/admin/images/1304/icon-dashboard.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-dashboard { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-dashboard { background-size:30px 30px; height:30px; padding-left:30px; }
	.ico-worksheet { background-image:url(/templates/admin/images/1304/icon-worksheet.png);
		background-image:none, url(/templates/admin/images/1304/icon-worksheet.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-worksheet { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-worksheet { background-size:30px 30px; height:30px; padding-left:30px; }
	.ico-history { background-image:url(/templates/admin/images/1304/icon-history.png);
		background-image:none, url(/templates/admin/images/1304/icon-history.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-history { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-history { background-size:30px 30px; height:30px; padding-left:30px; }
	.ico-roomtypes { background-image:url(/templates/admin/images/1304/icon-roomtypes.png);
		background-image:none, url(/templates/admin/images/1304/icon-roomtypes.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-roomtypes { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-roomtypes { background-size:30px 30px; height:30px; padding-left:30px; }
	.ico-settings { background-image:url(/templates/admin/images/1304/icon-settings.png);
		background-image:none, url(/templates/admin/images/1304/icon-settings.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-settings { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-settings { background-size:30px 30px; height:30px; padding-left:30px; }	
	.ico-engine { background-image:url(/templates/admin/images/1304/icon-bookingengine.png);
		background-image:none, url(/templates/admin/images/1304/icon-bookingengine.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-engine { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-engine { background-size:30px 30px; height:30px; padding-left:30px; }	
	.ico-connections { background-image:url(/templates/admin/images/1304/icon-connections.png);
		background-image:none, url(/templates/admin/images/1304/icon-connections.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-connections { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-connections { background-size:30px 30px; height:30px; padding-left:30px; }			
	.ico-account { background-image:url(/templates/admin/images/1304/icon-account.png);
		background-image:none, url(/templates/admin/images/1304/icon-account.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-account { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-account { background-size:30px 30px; height:30px; padding-left:30px; }		
	.ico-event { background-image:url(/templates/admin/images/1304/icon-event.png);
		background-image:none, url(/templates/admin/images/1304/icon-event.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-event { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-event { background-size:30px 30px; height:30px; padding-left:30px; }			
	.ico-deal { background-image:url(/templates/admin/images/1304/icon-deal.png);
		background-image:none, url(/templates/admin/images/1304/icon-deal.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-deal { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-deal { background-size:30px 30px; height:30px; padding-left:30px; }
	.ico-email { background-image:url(/templates/admin/images/1304/icon-email.png);
		background-image:none, url(/templates/admin/images/1304/icon-email.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-email { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-email { background-size:30px 30px; height:30px; padding-left:30px; }
	.ico-terms { background-image:url(/templates/admin/images/1304/icon-terms.png);
		background-image:none, url(/templates/admin/images/1304/icon-terms.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-terms { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-terms { background-size:30px 30px; height:30px; padding-left:30px; }
	.ico-search { background-image:url(/templates/admin/images/1304/icon-search.png);
		background-image:none, url(/templates/admin/images/1304/icon-search.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-search { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-search { background-size:30px 30px; height:30px; padding-left:30px; }
	.ico-map { background-image:url(/templates/admin/images/1304/icon-map.png);
		background-image:none, url(/templates/admin/images/1304/icon-map.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-map { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-map { background-size:30px 30px; height:30px; padding-left:30px; }
	.ico-app { background-image:url(/templates/admin/images/1304/icon-app.png);
		background-image:none, url(/templates/admin/images/1304/icon-app.svg); background-repeat:no-repeat; }
			ul.main-navbar li .ico-app { background-size:16px 16px; background-position:5px 4px; }
			.main-pagetitle .ico-app { background-size:30px 30px; height:30px; padding-left:30px; }
	
	#worksheet-minitools {float:right;font-weight:500;font-size:10px;text-align:right;}
	#availability-comms {}
	
	/** button gradients **/
	.btnAdd {
		box-shadow:inset 0px 1px 0px 0px #c3ecfe;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #95dffc), color-stop(1, #31b7f1) );
		background:-moz-linear-gradient( center top, #95dffc 5%, #31b7f1 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95dffc', endColorstr='#31b7f1');
		background-color:#95dffc;
		border-radius:5px;
		border:1px solid #338eb9;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		padding:4px 20px;
		text-shadow:1px 1px 0px #2ea7e8; font-style:normal; text-decoration:none;	}
	.btnAdd:hover { background:#95dffc; cursor:pointer;	}
	
	/*** GRADIENTS **1304**/
	#roomTypeMgmtBlk table thead td,
	.availabilityBlk table thead td,
	.roomTypeBlk table thead td
	{
		background: #1c94c6; /* Old browsers */
		background: -moz-linear-gradient(top,  #1c94c6 0%, #177aa4 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c94c6), color-stop(100%,#177aa4)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #1c94c6 0%,#177aa4 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #1c94c6 0%,#177aa4 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #1c94c6 0%,#177aa4 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #1c94c6 0%,#177aa4 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c94c6', endColorstr='#177aa4',GradientType=0 ); /* IE6-9 */
		}
	.top-header { background: #333333; /* Old browsers */
								background: -moz-linear-gradient(top,  #333333 0%, #222 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#222)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #333333 0%,#222 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #333333 0%,#222 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #333333 0%,#222 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #333333 0%,#222 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222',GradientType=0 ); /* IE6-9 */
		}





#bookingDetailsTable .resSummaryItem { background:#f7f7f7; margin:1em 0; font-size:110%; }
#bookingDetailsTable .roomnight {}
#bookingDetailsTable .item-row { border:1px solid #eee; border-top:1px solid #fff; padding:0.5em 1em; line-height:1.75em; }
#bookingDetailsTable .item-label,
#bookingDetailsTable .item-value { display:inline-block; width:auto; margin-right:0.5em; }
.item-label { color:#999; }
.item-value { color:#000; }
.item-totalcol { float:right; text-align:right;	color:#4CC552; font-weight:900; }
.infobox {clear:both;}
#bookingDetailsTable .totals { background:#FFFFE5; border:1px solid #FFFF2A; padding:2em 1em; text-align:right; font-size:110%; }
#bookingDetailsTable .totals .item-row { border:none; padding:0; }
#bookingDetailsTable .item-label-normal { display:inline-block; width:auto; margin-right:0.5em; color:#000; font-weight:normal; text-align:right; }
#bookingDetailsTable .infobox.conversion {font-size:10px;font-style:italic;color:#999;}
#bookingDetailsTable .totals .item-label { color:#000; font-weight:bold; text-align:right; }
#bookingDetailsTable .booking-details { border-top:1px solid #eee; }
#bookingDetailsTable .terms { padding:2em; border:1px solid #eee; font-size:100%; }
#bookingDetailsTable .terms h1, #bookingDetailsTable .terms h2, #bookingDetailsTable .terms h3 { background:none; font-size:100%; color:#000; margin:0; padding:0; }
.bkg-titlebar {background:none repeat scroll 0% 0% rgb(46, 149, 192);padding: 1em;line-height: 1.75em}
.bkg-titlebar .roomtypecat,
.bkg-titlebar .roomtypename {  text-shadow:none;color:#fff; display:inline-block; margin-right:0.5em; font-weight:bold; font-size:120%; line-height:2em; }
.confirmReminder { margin:10px 0; background:#FFFFE5; border:1px solid #FFD365; padding:1em; font-size:150%; font-style:italic;	text-align:center; }
.termsScroll { height:150px; overflow-y:scroll;	}
.ccFormBlock { background:#f7f7f7; border:1px solid #e5e5e5; padding:2em; margin:1em 0; }
.acceptTermsButton { display:block; width:100%; }
#selCardBlock { font-size:110%; }

.note {background:#F7F0C3;padding:3px;border:1px solid #999;margin:3px 0px;}

table.dataTable {width:100%;border-spacing: 0;border-collapse: separate;}
.dataTables_wrapper {text-shadow:none;}

.odd { background-color: #f7f7f7 !important;}
.even  { background-color: #ffffff;}

.cardreceipts { background:#f7f7f7; border:1px solid #e5e5e5; padding:2em; padding:1em; font-size:110%; font-family: ‘Courier New’, Courier, monospace; }
.cardreceipt { border:1px solid #bbb; padding:1em; margin:0.75em 0; background:#fff; }


/* guestcheckin details*/
.guestCardSummary-outer {
	width:50%;
	float:left;
}
.guestCardSummary-inner {
	background:#fff;
	border:1px solid #999;
	border-radius:2px;
	margin:5px;
	padding:10px;	
	overflow:hidden;
	box-shadow: 2px 2px 4px grey;
}
.pull-right {float:right;}
.clearImagex {float: left; width: 100%;}
.cardLabel {display:block;}
.cardSummaryOuter h4 {margin:0;padding:0;font-size:14px;}
.cardSummaryImage {width:112px;height:112px;margin:5px;padding:5px;background:#fafafa;border:1px solid #999;border-radius:2px;text-align:center;}

.guestCheckInViewer-outer .item-row {
	width:50%;
	float:left;
}
.guestCheckInViewer-outer {	
	position:relative;
	height:auto;
	overflow:hide;
}







.DTTT_container {	box-shadow:inset 0px 1px 0px 0px #6ecbe0; background:#4dbfd9; border-radius:4px; border:1px solid #2698b2; color:#eff9fc; font-size:10px; padding:3px 10px; margin:1px; text-shadow:1px 1px 1px #2698b2; }	
.DTTT_button {border:none !important;}


.adminsearch-tile {float:left;width:15px;height:15px;border:none;margin-right:3px;}
tr.limited-sub td .adminsearch-tile {background-color:#ccc !important;}
tr.limited-sub td a {color:#ccc !important;}

/* avaialbility-search */

a.as-datenav { display:block;float:left;height:29px;width:29px;background:rgba(255,255,255,0.5);text-decoration:none;color:#fff;line-height:29px;font-size:14px;font-weight:bold;}
a.as-datenav:hover {background:rgba(255,255,255,0.8)}
.as-propertycell {vertical-align:top;width:40%:}
.as-agecell {vertical-align:top;}
.as-detailcell {text-align:center;width:50px;font-size:14px;}
.as-propertyname {font-weight:900;font-size:12px;}
.as-property-image{ margin:auto; height:200px; width:300px; overflow:hidden; background-color:#ddd; background-position:center center; background-size:cover; background-repeat:no-repeat; display:block; }
.as-address {font-style:italic;font-size:11px;color:#666;}
.as-capacitycell {font-size:18px;font-weight:900;text-align:center;vertical-align:middle;}
.mapPrint {background:#fff;width:100%;}
.twoColumns {width:50%;float:left;}
.as-overallNumerator {font-size:14px;text-align:center;}
.as-overallDenominator {font-size:14px;border-top:1px solid #999;text-align:center;}

tr.as-no-highlight td.as-roomtype {}
tr.as-highlight td.as-roomtype {border-right:2px solid green;background-color:#FFD !important;}

tr.as-summary-row td
{
	font-size:16px;	
}

.as-roomtype { background:#fff !important;  min-width:180px;}
table.as-table thead tr.dayRow td {text-align:center !important;}
.as-yes-avail {
		     	  text-align:center !important;
		     	  background: #d3f7a5 !important; /* Old browsers */
						background: -moz-linear-gradient(top,  #d3f7a5 0%, #b2eb78 100%) !important; /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3f7a5), color-stop(100%,#b2eb78)) !important; /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #d3f7a5 0%,#b2eb78 100%) !important; /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #d3f7a5 0%,#b2eb78 100%) !important; /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #d3f7a5 0%,#b2eb78 100%) !important; /* IE10+ */
						background: linear-gradient(to bottom,  #d3f7a5 0%,#b2eb78 100%) !important; /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3f7a5', endColorstr='#b2eb78',GradientType=0 ) !important; /* IE6-9 */ }
.as-no-avail { text-align:center !important;background:#e6e6e6 !important; color:#bababa !important; }

/* grid rooms - popup links */
		.ui-widget-overlay { background:none repeat scroll 0 0 rgba(255, 255, 255, 0.7) !important; opacity:1 !important; }
		.ui-dialog-title { text-shadow:1px 1px 0 rgba(255,255,255,0.5); }
		.ui-dialog-buttonpane { background:#f7f7f7 !important; border-top:#ddd 1px solid !important; margin:20px 0 0 0 !important; }
		.popup-desc { padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; max-height:378px; overflow-y:scroll; }
		.desc-name { padding:0; background:none; color:#000;}
		.desc-name h2 { overflow:hidden; font-size:14px;  text-shadow:1px 1px 1px rgba(0,0,0,0.4); padding:10px; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:#eee !important; }
		.desc-slideshow { position:relative; height:250px; margin:10px 0; box-shadow:1px 0 3px rgba(0,0,0,0.2); background:#f7f7f7; }
		ul.desc-photos-outer { display:block; height:250px; width:100%; margin:0; padding:0; list-style:none; }
		ul.desc-photos-outer li.photo { width:100%; height:250px; text-align:center; padding:0; margin:0; }
		ul.desc-photos-outer li.photo img { max-height:250px; width:auto; }
		.desc-caption { height:20px; line-height:20px; width:100%; text-align:center; color:#ccc; font-style:italic; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
		#desc-photos-left, #desc-photos-right { display:block; height:20px; line-height:20px; width:20px; overflow:hidden; text-decoration:none; text-align:center; font-size:14px; position:absolute; top:-38px; z-index:999999; background:#fff; opacity:0.1; }
		#desc-photos-left:hover, #desc-photos-right:hover { opacity:0.9; cursor:pointer; }
		#desc-photos-left { right:31px; }
		#desc-photos-right { right:10px; }
		.desc-description-outer, ul.desc-features-outer  { display:block; width:210px; margin:20px 0 0 0; float:left; }
		ul.desc-features-outer { float:right; padding:0 0 0 20px; width:200px; }
		.desc-full-width, ul.desc-full-width { width:95%; }
		.roomtypename-link { cursor:pointer; background:url(/templates/rwr/_master/new-window.gif) center left no-repeat; padding-left:15px; margin-right:10px;}
		.desc-specified-features {clear:both;padding-top:5px;}
		h3.desc-specified-features-title {width:48%;float:left;clear:both;text-align:right;margin:3px 0;}
		ul.desc-specified-features-list {width:48%;float:right;margin:3px 0;padding:0 0 0 10px;}
/* description popups */
		.old-desc-remove ( cursor:pointer; )
		#descrPopFr { border:none; margin:none; padding:none; }
		#descrPopBlk { display:none; border:1px solid #bababa; padding:0; margin:0; position:absolute; z-index:3; background:#fff; }
		#goodDescrPopBlk { display:none; }
		
/* grid hovers */
		.hoverBox { display:none; position:absolute; border:none; border-radius:5px; background-color:#ffffd0; padding:5px;	z-index:300; box-shadow:1px 1px 5px rgba(0,0,0,0.2); }
		.catName_Hov { font-size:10px; color:#666; }
		.roomName_Hov { font-weight:900; font-size:13px; }
		.date_Hov { font-style:italic; margin-bottom:5px; }
		.rate_Hov { margin-bottom:5px; }
		.bedding_Hov { margin-bottom:5px; }
		.incl_Hov { font-size:12px; margin:10px 0; padding:5px 0; border-top:1px solid #999; border-bottom:1px solid #999; width:200px; }
		.minNote_Hov { margin-bottom:5px; color:#c00000; font-weight:900; }
		.ci-co_Hov { margin-bottom:5px; color:#c00000; font-weight:900; font-style:italic; }
		.book_Hov { margin-bottom:5px; color:#008000; font-weight:900; }







@media only screen and (max-width:1300px) 
{
	
	#result-block { width:100%;display:block;float:center; }
	#map-result-block { width:100%;min-width:635px;height:800px; display:block; vertical-align:top; border:5px solid #fff; display:none; float:center; }

	ul.main-navbar { clear:left; padding:5px 0 0 10px; }
}

@media only screen and (max-width:1700px) 
{
	
	#result-block { width:100%;display:block;float:center; }
	#map-result-block { width:100%;min-width:635px;height:800px; display:block; vertical-align:top; border:5px solid #fff; display:none; float:center; }
	ul.main-navbar { clear:left; padding:5px 0 0 10px; }
}