/*-----------------------------------------------------------------------------------
	Base & Reset
-----------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote { margin:0; padding:0; }
input[type=checkbox]{ margin-right:5px !important; }
imp { color:#FF0000; font-weight:bold; }

hr { border-top:0px dotted #CCC; border-left:0; border-right:0; border-bottom:0; color:#FFF; background-color:#FFF; height:1px; width:100%; text-align:left; }
hr.line { border-top:1px dotted #CCC; border-left:0; border-right:0; border-bottom:0; color:#FFF; background-color:#FFF; height:1px; width:100%; text-align:left; margin-bottom:15px; margin-top:15px; }
hr.any-line { border:0; width:100%; height:1px; background:#000; opacity:0.1;filter:alpha(opacity=10) }
hr.slick 
{
	font-size: 1px; 
	line-height: 0; 
	overflow: visible;
	display: block;
	position: relative;
	padding: 0;
	margin: 8px auto;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px solid #b4d5e4;
	border-bottom: 1px solid #FFF;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
}

/* hr.gap-top { margin-top:30px; } */

/* .space-right { margin-right:10px !important; } */

#header-buttons .h1 { float:left; }
#header-buttons .buttons { float:right; }

.btnGreen {background-color:#90c35e; text-align:center; color:#fff !important; cursor:pointer; border:0; text-decoration:none; position:relative; font-size:12px; display:inline-block; padding:7px 10px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.btnGreen:hover {background-color:#82b84e;}

.btnLookupIcon{text-align:center;color:#fff;cursor:pointer;border:1px solid transparent;display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(/ResImages/icon-mag.png) no-repeat center;width:28px;height:28px; display:none;}
.btnLookupIcon:hover{background-color:#b5d6e5;border:1px solid #8fb9d0;}

.ui-multiselect-header ul li { list-style:none !important; }

#property-back { display:block; width:111px; height:36px; background:url('/ResImages/btn-back-to-results.png') no-repeat; color:transparent; text-indent:-9999px; cursor:pointer; border:0; top:-10px; float:right; }
#property-back:hover { background:url('/ResImages/btn-back-to-results-over.png') no-repeat; }

#property-previous { display:block; width:88px; height:36px; background:url('/ResImages/btn-previous.png') no-repeat; color:transparent; font-size:0; text-indent:-9999px; cursor:pointer; border:0; float:right; }
#property-previous:hover { background:url('/ResImages/btn-previous-over.png') no-repeat; }

#property-next { display:block; width:88px; height:36px; background:url('/ResImages/btn-next.png') no-repeat; margin-left:-2px; color:transparent; font-size:0; text-indent:-9999px; cursor:pointer; border:0; float:right; }
#property-next:hover { background:url('/ResImages/btn-next-over.png') no-repeat; }

#header-address { float:left; width:665px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:#daedf8; position:inherit; }
#header-address #address { display:inline-block; max-width:630px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:#daedf8; position:inherit; }
#header3-address:hover h2 { font-size:12px !important; }
#header2-address:hover { float:left; width:970px; overflow:visible; white-space:nowrap; background:#daedf8; position:absolute; height:28px; margin-top:-10px; padding-top:10px; }

/*-----------------------------------------------------------------------------------
	Basic Styles
-----------------------------------------------------------------------------------*/
	
	html { background-color:#fff }
	html,body { height:100%; margin: 0; padding: 0; width:100%; }
	
	body { color:#555; font: normal normal normal 12px Arial, Helvetica, sans-serif; }
	/*#wrapper { display:table; padding: 0 0; position:relative; width:953px; margin:0 auto; }*/
	#content {  }
	
	/* Link Tag */
		a:link, a:visited { color:#1D869F; outline:0; }
		a:focus, a:hover{ color:#F27500; }
		a.current { background-color:#666; color:#fff; cursor:default; text-decoration:none; }
		a.symbol { text-decoration:none; }
		
		a.btnLookup, a:visited.btnLookup, a[role=button] { color:#555555; }
		a:hover.btnLookup, a[role=button]:hover { color:#ffffff; }
		
	/* Content Tags */
		p { margin:0 0 10px 0; }
	
	/* Heading Tags */
		h1, h2, h3, h4 { position:relative; overflow:hidden; }
		h1, h2 { clear:both; font-weight:normal; }
		h1, h1 span, h1 a  { margin:8px 0 8px 0; font-size:15px; color:#327599; font-weight:bold; }
		h2 { font-size:18px; margin:20px 0 8px 0; font-family:Helvetica, Sans-Serif; }
		h3 { font-size:13px; margin:12px 0 6px 0; }
		h4 { font-size:12px; margin:10px 0 3px 0; }
		h1 + h2 { margin-top:5px; }
		
		/* H1 Specific */
		/* h1.dd { cursor:pointer; }
		h1.dd:hover { color:#000; }
		.h1Left { padding:8px 0 0 12px; }
		.h1Right { padding:7px 0 0 0; float:right; }
		h1 + .btn {padding-top:7px; }
		h1 span.attr { font-size:15px; padding-left:2px; } */
		
		/* H2 Specific */
		/* .h2right { float:right; padding:24px 0 0 0; } */
			
		/* H3 Specific */
		/* #accordion { font-size:14px; }
		#accordion h3 { color:#3d3d3d; font-size:14px; } */

		/* Misc Header Related */
		/* div.headerAttr { margin:0 0 10px 0; padding:5px 0; border:dotted 1px #ccc; border-width:1px 0; } */
		
		.left { float:left; }

	/* Image Tag */
		img { border:0; }
	
	/* List Tags */
		/*ul { padding:0; margin:0 0 15px 19px; }*/
		/*ul ul { margin-top:4px; margin-bottom:4px; }*/
		/* ol { padding:0; margin:0 0 15px 27px; }
		ol li { list-style-image:none; }
		li { list-style:square; margin-bottom:1px; }
		ul.space li { margin:5px 0; } */
		
	/* Alpha 50 */
	.alpha50 {
        filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
	}
	
	/* Important */
	.important { color:red !important; }

/*-----------------------------------------------------------------------------------
	Custom Buttons
-----------------------------------------------------------------------------------*/
	
	.btn { background-color:#f5f5f5; border: 1px solid #cdcdcd; font-size:12px; color:#555555; display:inline-block; text-decoration:none; padding:4px 8px; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	.btn:hover { background-color:#90c35e; color:#ffffff; border:1px solid #86b954; }
	
	#taskForm .btn.gray { background-color:#f5f5f5; border: 1px solid #cdcdcd; font-size:12px; color:#555555; display:inline-block; text-decoration:none; padding:4px 8px; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	#taskForm .btn.gray:hover { background-color:whitesmoke; color:gray; border:1px solid #lightgray; }
	#taskForm .btn.green { background-color:#90c35e; text-align:center; color:#fff !important; cursor:pointer; text-decoration:none; position:relative; font-size:12px; display:inline-block; padding:4px 8px; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
	#taskForm .btn.green:hover {background-color:#82b84e;}
	
	.btn.comments { width:57px; height:57px; float:right; }
	
	.icon-triangle-up { background: }
	
	.buttonLookupSmall
	{
		padding:2px 10px 2px 25px;
		background:url('/ResImages/icons/mag-grey-small.png') left center no-repeat #f5f5f5;
		border:1px solid #cdcdcd;
		font:11px;
		color:#555555;
		cursor:pointer;
		display:block !important;
		float:left;
		text-decoration:none;
		-moz-border-radius:3px; 
		-webkit-border-radius:3px; 
		border-radius:3px;
	}
	.buttonLookupSmall:hover
	{
		color:#fff;
		background:url('/ResImages/icons/mag-white-small.png') left center no-repeat #90c35e;
		border:1px solid #86b954;
	}
	
	.buttonPersonSmall
	{
		padding:2px 10px 2px 25px;
		background:url('/ResImages/icons/person-grey-small.png') left center no-repeat #f5f5f5;
		border:1px solid #cdcdcd;
		font:11px;
		color:#555555;
		cursor:pointer;
		display:block !important;
		float:left;
		text-decoration:none;
		-moz-border-radius:3px; 
		-webkit-border-radius:3px; 
		border-radius:3px;
	}
	.buttonPersonSmall:hover
	{
		color:#fff;
		background:url('/ResImages/icons/person-white-small.png') left center no-repeat #90c35e;
		border:1px solid #86b954;
	}
	.btnSmallGreen{background-color:#90c35e !important; text-align:center; color:#fff !important; float:right; cursor:pointer;border:0; display:block; font-size:12px; text-decoration:none; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px 8px;  }
	.btnSmallGreen:hover{background-color:#82b84e !important;}
	.btn.disabled, .btn.disabled:hover {background-color:#cdcdcd; color:gray; pointer-events:none; cursor:default; border:1px solid #cdcdcd;}
	
/*-----------------------------------------------------------------------------------
	Custom Styles
-----------------------------------------------------------------------------------*/
	/* Horizontal Line Styles */
	hr.grey {  }
	
	/*iFrame Modal - Slick Blue*/
	.imsb-dialog
	{ 
		padding:0 !important; border:0 !important;
		-moz-border-radius:8px; 
		-webkit-border-radius:8px; 
		border-radius:8px;
		
		-moz-box-shadow:0px 0px 20px #333;
		-webkit-box-shadow:0px 0px 20px #333;
		box-shadow:0px 0px 20px #333;
	}
	.imsb-dialog .ui-dialog-titlebar { background-color:transparent; border:0 none; position:absolute; right:10px; top:7px; z-index:10000; }
	.imsb-bg
	{
		width:910px;  background:#d4eefb; padding:10px 20px 0px 20px;
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f9fd), to(#c3e4f7));
		background: -moz-linear-gradient(top,  #f2f9fd,  #c3e4f7);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f9fd', endColorstr='#c3e4f7');
	}
	.imsb-header { background:#daedf8; border-bottom:1px solid #fff; height:40px; }
	.imsb-goback { background:url('/ResImages/icons/icon-group.png') no-repeat #E5F2FA 11px 5px; width:55px; height:40px; display:block; border-right:1px solid #f2f9fd; cursor:pointer; float:left; }
	.imsb-header-name { font-size:16px; font-weight:bold; color:#1a5775; text-shadow: 0 1px #fff; margin:0; display:block; height:30px; padding-left:10px; border-left:1px solid #c7e4f4; float:left; padding-top:10px; }
	.imsb-header-name span { color:#a5c5d5; }
	.imsb-goback:hover { background-color:#cbdce6; }
	.imsb-close {  }
	.imsb-photo 
	{ 
		background:#fff; padding:10px; display:block; float:left;
		-webkit-box-shadow: 2px 2px 7px rgba(50, 50, 107, 0.75);
		-moz-box-shadow:    2px 2px 7px rgba(50, 50, 107, 0.75);
		box-shadow:         2px 2px 7px rgba(50, 50, 107, 0.75); 
	}
	.imsb-title-header { font-size:20px; color:#82A7BB; text-shadow: 0 1px #fff; margin-bottom:10px; display:block; }
	.imsb-details { display:inline-block; padding:0 10px; padding-top:0px; /*border-right:1px solid #e8f6fd;*/ border-left:1px solid #c3deed; vertical-align:top; min-width:100px; }
	.imsb-details.first { border-left:0 none; padding-left:0; }
	.imsb-details.last { border-right:0 none; padding-right:0; }
	.imsb-details.right { float:right; }
	.imsb-close-window { display:block; width:15px; height:15px; float:right; margin-right:15px; background:url('/ResImages/icons/x-icon.png') no-repeat 5px 5px; margin-top:12px; cursor:pointer; }
	.imsb-details ul li { list-style:none; padding-bottom:8px; clear:both; }
	.imsb-details ul li span { color:#264658; display:block; overflow:hidden; }
	.imsb-details ul li span input, .imsb-details ul li span select { width:95%; margin:0; }
	.imsb-details ul li span select { height:20px; }
	.imsb-details ul li span.label { color:#82A7BB; display:block; vertical-align:top; text-shadow: 0 1px #fff; }
	.imsb-details ul.color-rows li span.label { width:165px !important; }
	.imsb-actions { width:100%; background-color:#213752; padding:10px; height:30px; text-align:center; }
	.imsb-buttons { float:left; }
	.imsb-comments { float:right; color:#6786ac; font-size:11px; margin-right:30px; text-align:right; }
	.imsb-wrapper { width:950px; height:600px; max-width:950px; max-height:600px; min-width:950px; min-height:600px; }
	.imsb-content, .AD_panel { width:97.8%; height:283px !important; overflow:scroll !important; padding:10px; }
	div.imsb-tab-panels { width:950px; max-width:950px; height:100%; background:#fff; overflow:scroll; margin:-15px -20px; }
	div.imsb-tab-panel { display:none; }
	
	.imsb-details.fields ul li span input, .imsb-details.fields ul li span select { font-size:12px; font-weight:normal; height:15px; padding:2px; width:85%; }
	.imsb-details.fields ul li span select { height:23px; width:88%; }
	.imsb-details.fields ul li span input.calendar { height:20px !important; padding:2px !important; }
	
	.no-border { }
	
	ul.color-rows li { border-top:1px solid #CBDEE9; padding:3px 10px;  }
	ul.color-rows li:nth-child(even)    { background-color:#E8F4FA; }
	ul.color-rows li span { display:inline-block !important; width:auto !important; }
	
	/* iFrame Modal - Slick Blue - Tab Menu */
	.imsb-tab-menu { background-color:#103b54; margin-left:-20px; width:950px; margin-top:15px; }
	.imsb-tab-menu ul { list-style:none; display:block; width:100%; margin-left:20px; }
	.imsb-tab-menu ul li 
	{ 
		list-style:none; display:inline-block; display:-moz-inline-stack; zoom:1; *display:inline; position: relative; margin-bottom: 0;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	.imsb-tab-menu ul li a { color:#fff; display:block; padding:5px 10px 10px 10px; text-decoration:none; font-size:12px; cursor:pointer; }
	.imsb-tab-menu ul li:hover 
	{

	}
	.imsb-tab-menu ul li.selected-tab,
	.imsb-tab-menu ul li:hover.selected-tab ,
	.imsb-tab-menu ul li:link.selected-tab,
	.imsb-tab-menu ul li:visited.selected-tab,
	.imsb-tab-menu ul li:active.selected-tab
	{
		margin-top:-20px;
		border-top:5px solid #1a5775;
		border-left:1px solid #1a5775;
		border-right:1px solid #1a5775;
		
		border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c6e6f9), to(#ffffff));
		background: -moz-linear-gradient(#c6e6f9, #ffffff);
		background: linear-gradient(#c6e6f9, #ffffff);
		background: #ffffff;
	}
	.imsb-tab-menu ul li:hover  a { color:#90c35e; }
	.imsb-tab-menu ul li.selected-tab  a { color:#103b54; font-weight:bold; text-shadow: 0 1px #fff; }
	

	/* Notification Message */	
	#message-box 
	{ 
		padding:10px 20px 10px 60px; position:fixed; bottom:0px; right:0px; background:#000; color:#fff; display:none; z-index:5000; border-bottom:4px solid #36769b;
		
		background:url(/ResImages/icons/thumbs-up-icon.png) no-repeat 15px 6px #103e59;
		
		border-radius: 10px 0px 0px 0px;
		-moz-border-radius: 10px 0px 0px 0px;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
	}
	#message-title { font-weight:bold; font-size:14px; display:none; }
	#message-details { font-size:18px; }

	.message-box1 
	{ 
		padding:10px 20px 10px 60px; position:fixed; bottom:0px; right:0px; background:#000; color:#fff; display:none; z-index:5000; border-bottom:4px solid #36769b;
		
		background:url(/ResImages/icons/thumbs-up-icon.png) no-repeat 15px 6px #103e59;
		
		border-radius: 10px 0px 0px 0px;
		-moz-border-radius: 10px 0px 0px 0px;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
	}
	.message-title1 { font-weight:bold; font-size:14px; display:none; }
	.message-details1 { font-size:18px; }
	
	.paging-box { background:url('/ResImages/paging-bg.png') no-repeat; display:block; width:276px; height:27px; padding-top:12px; padding-left:15px; margin-top: -8px;}
	.paging-box span, .paging-box a { padding:0 10px; }
	
	.box 
	{
		border:1px solid #8ec1da; margin:5px;
	}
	.box-header
	{
		border-bottom: 1px solid #8ec1da;
		background-color: #ddeef6;

		box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2;
		-o-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2;
		-webkit-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2;
		-moz-box-shadow: inset 0 1px 3px #fff, inset 0 -15px #cbe6f2;

		color: #3985a8;
		font-size:14px;
		text-shadow: 0 1px #fff;
		padding: 5px 10px;
	}
	.box-header.new { border-left:5px solid #90c35e; }
	.box-content 
	{
		padding:10px;
	}
	
	
	/* Positioning */
		/* .blk { display:block; }
		.left { float:left; }
		.right { float:right; }
		.clear { clear:both; } */
	
	/* Other */
		/* .watermarked { color:#888; font-style:italic; }
		.noRecords { font-style:italic; color:#888; }
		.attr { color:#888888; }
		.lbl { color:#888888; }
		.small,h1 span.attr.small{font-size:10px;}
		.warning { color:#c04e36 }
		.warning .attr { color:#CF998E }
		.dialog { display:none; }
		.noPadBottom { margin-bottom:0; }
		.noPadTop { margin-top:0; } */
		
		/* div.clearBoth { content:"."; visibility:hidden; height:.1px; clear:both; }
		.clearFix { zoom:1; }
		.clearFix:after { content:"."; visibility:hidden; clear:both; height:0; display:block; }

		div.viewFilters { padding:4px 0 0 15px; }
		div.viewFilters span.current,
		div.viewFilters a { border:solid 1px transparent; padding:2px 7px; -moz-border-radius:3px; -webkit-border-radius:3px; display:block; float:left; min-width:20px; text-align:center; margin-right:3px; } /* Notice 
		div.viewFilters span.current { border:solid 1px #FFF; background-color:#666666; color:#fff; }
		div.viewFilters span.current span { background-color:#666666; color:#fff; cursor:default; text-decoration:none; }
		div.viewFilters span.divider { display:block; float:left; margin:3px  10px 0 7px; color:#888; }

		div.tabContent div.viewFilters { overflow:hidden; padding:0 0 8px 0; }
		.viewFiltersRight { padding:4px 0 0 0; float:right; }
		
		a.backToLnk { background:transparent url(/common/images/icons/back.png) no-repeat center left; padding:0 0 0 20px; } */
		.status-blue-col { background:#5ca7cf !important; color:#fff !important; border-right:4px solid #4385a8; border-bottom:1px solid #fff; vertical-align: middle !important;}		
		.status-yellow-col { background:#f5eb98 !important; color:#574f40 !important; border-right:4px solid #dbd288; border-bottom:1px solid #fff; vertical-align: middle !important;}
		.status-green-col { background:#90c35e !important; color:#fff !important; border-right:4px solid #68953c; border-bottom:1px solid #fff; vertical-align: middle !important;}
		.status-red-col { background:#db6339 !important; color:#fff !important; border-right:4px solid #923a1f; border-bottom:1px solid #fff; vertical-align: middle !important;}
		.status-grey-col { background:#e5e4e4 !important; color:#acabab !important; border-right:4px solid #acabab; border-bottom:1px solid #fff; vertical-align: middle !important;}
		
		.status-blue-col a, .status-yello-col a , .status-green-col a , .status-red-col a
		.status-blue-col span, .status-yello-col span , .status-green-col span, .status-red-col span { color:#fff !important; font-weight:bold; }
		.status-grey-col a  { color:#acabab; font-weight:bold; }
		
		.status-blue { display:block; background:#5ca7cf; border:1px solid #4385a8; color:#fff !important; padding:3px;  }
		.status-yellow { background:#f5eb98; border:1px solid #dbd288; color:#574f40 !important; padding:3px; }
		.status-green { background:#90c35e; border:1px solid #68953c; color:#fff !important; padding:3px; }
		.status-red { background:#db6339; border:1px solid #923a1f; color:#fff !important; padding:3px; }
		
		/* YELLOW PANEL (Default) */
		.status-panel { padding:10px; border:1px solid #e2d6ad; background:#ffffe2; font-size:12px; margin-bottom:25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;  position:relative !important;}
		.status-panel.docked 
		{ 
			border-bottom:0  !important; margin-bottom:0px !important; 
			-webkit-border-top-left-radius: 3px !important;
			-webkit-border-top-right-radius: 3px !important;
			-webkit-border-bottom-right-radius: 0px !important;
			-webkit-border-bottom-left-radius: 0px !important;
			-moz-border-radius-topleft: 3px !important;
			-moz-border-radius-topright: 3px !important;
			-moz-border-radius-bottomright: 0px !important;
			-moz-border-radius-bottomleft: 0px !important;
			border-top-left-radius: 3px !important;
			border-top-right-radius: 3px !important;
			border-bottom-right-radius: 0px !important;
			border-bottom-left-radius: 0px !important; 
		}
		.status-panel > ul { list-style:none; }
		.status-panel > ul > li { list-style:none; padding:5px;  }
		.status-panel > ul > li.colorRow { border-top:1px dotted #e2d6ad; border-bottom:1px dotted #e2d6ad; }
		.status-panel lbl { font-weight:bold; }
		.status-panel > ul > li > label { font-weight:bold; width:150px; display:inline-block; display:-moz-inline-stack; zoom:1; *display:inline; }
		.status-panel ul > li > span { }
		.status-panel .title { background:#e2d6ad; margin:-10px -10px 10px -10px !important; padding:5px;}
		
		/* DARK YELLOW PANEL */
		.status-panel.darkyellow { background:#f3efcd; }
		
		/* GREY PANEL */
		.status-panel.grey { padding:10px; border:1px solid #cdcdcd; background:#f5f5f5; font-size:12px; margin-bottom:25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
		.status-panel.grey ul.color-me li { padding:5px; }
		.status-panel.grey ul.color-me li.colorRow { background:#F2FAFE; border-top:1px solid #DFECF3; border-bottom:1px solid #DFECF3; }
		.status-panel.grey .title { background:#cdcdcd; margin:-10px -10px 10px -10px !important; padding:5px;}
		
		/* WHITE PANEL */
		.status-panel.white { padding:10px; border:1px solid #cdcdcd; background:#fff; font-size:12px; margin-bottom:25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
		.status-panel.white ul li { padding:5px; }
		.status-panel.white ul li.colorRow { background:#F2FAFE; border-top:1px solid #DFECF3; border-bottom:1px solid #DFECF3; }
		.status-panel.white .title { background:#cdcdcd; margin:-10px -10px 10px -10px !important; padding:5px;}
		
		/* BLUE PANEL */
		.status-panel.blue { color:#1a5775; padding:10px; border:1px solid #b4d5e4; background:#eaf7fd; font-size:12px; margin-bottom:25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
		.status-panel.blue ul li { padding:5px; }
		.status-panel.blue ul li.colorRow { background:#F2FAFE; border-top:1px solid #DFECF3; border-bottom:1px solid #DFECF3; }
		.status-panel.blue .title { background:#b4d5e4; margin:-10px -10px 10px -10px !important; padding:5px;}
		
		/* DARK BLUE PANEL */
		.status-panel.darkblue { padding:10px; border:1px solid #1a5775; border-bottom:1px solid #307093 !important; background:#1a5775; color:#FFF; font-size:12px; margin-bottom:25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
		.status-panel.darkblue ul.color-me li { padding:5px; }
		.status-panel.darkblue ul.color-me li.colorRow { background:#F2FAFE; border-top:1px solid #DFECF3; border-bottom:1px solid #DFECF3; }
		.status-panel.darkblue .title { background:#307093; margin:-10px -10px 10px -10px !important; padding:5px;}
		
		/* PANEL WIZARD */
		.status-panel span.number { font-size:22px; text-align:middle; }
		.status-panel span.number span { font-size:16px; margin-left:20px; }
		
		/* TABLE PANEL */
		.form-panel { margin:1%; padding:10px; border:1px solid #b4d5e4; background:#eaf7fd; font-size:12px; color:#1a5775; margin-bottom:25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
		.form-panel lbl { font-weight:bold; }
		.form-panel table { width:100%; }
		.form-panel table tr td { padding:5px; }
		.form-panel .colorRow { background:#f2fafe; border-bottom:1px solid #dfecf3; border-top:1px solid #dfecf3; }
		.form-panel input.calendar { width:105px; }
		
		/* jQuery UI - Override */
		.btn.sSmall {padding: 2px 4px !important; !important; font-size:11px;}
		.sSmall.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 1px 8px 1px 25px; !important; font-size:11px; }
		.sSmall.ui-button-text-only .ui-button-text { font-size:11px ; padding:3px 10px; }
		.noPadding.ui-accordion-content { padding:0 !important; }
		.ui-widget .ui-widget { font-size:12px !important; }
		
		/* jQuery UI - Panel */
		/* .ui-panel-header { margin-bottom:1px !important; font-size:14px !important; padding:7px !important; cursor:pointer;}
		.ui-panel-header .ui-icon { left: 5px; margin-top: -8px; position: absolute; top: 50%; }
		.ui-panel-header a { margin-left:18px; }
		.ui-state-active { margin-bottom:0px !important; }
		.ui-panel-content { padding:10px !important; }
		.ui-panel-content-active { margin-bottom:1px !important; border-top:0px !important; } */
		
		/* jQuery UI - Portlets */
		.column { /*width: 50%;*/ width: 490px; float: left; padding-bottom:100px; }
		.column.three{ width: 33.333% !important; }
		.column.three.right{ float:right !important; }
		.portlet { margin:2% 1%; border: none; }
		.portlet-header { margin: 0.3em; padding:5px; font-size:14px; font-weight:normal !important; cursor:move; }
		.portlet-header.new { border-left:5px solid #90c35e; }
		.portlet-header .ui-icon { float: right; cursor:pointer; }
		.portlet-content { padding:10px; }
		.portlet-content.no-padding { padding:0; }
		.ui-sortable-placeholder { border: 2px dashed #999 !important; visibility: visible !important; height: 50px !important; background-color:#CCC !important; }
		.ui-sortable-placeholder * { visibility: hidden; }
		.portlet .colorRow { background:#f2fafe; border-bottom:1px solid #dfecf3; border-top:1px solid #dfecf3; }
		.portlet th { font-size:12px; background-color:#327599; color:#FFF; padding:3px; font-weight:bold; text-align: left; }
		
		/* jQuery UI - Tab Body */
		/* .tab { color:#555 !important; }
		.tab th { font-size:12px; background-color:#327599; color:#FFF; padding:3px 10px; font-weight:bold; border-top:1px solid transparent; border-bottom:1px solid transparent; }
		.tab .colorRow { background:#f2fafe; border-bottom:1px solid #dfecf3; border-top:1px solid #dfecf3; }
		.tab table tr td { padding:10px; border-top:1px solid transparent; border-bottom:1px solid transparent; }
		.tab table tr td.task-offers a strong { font-size:16px; font-weight:bold; }
		.tab table tr:hover { background-color:#bbdfc7; color:#545457; cursor:pointer; border:1px solid #95bda4;
			background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#abd7ba)); /* Safari, Chrome 
			background: -moz-linear-gradient(top,  #ffffff,  #abd7ba); /* Firefox 
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#abd7ba'); /* IE }
		.tab table tr:hover td { border-top:1px solid #95bda4; border-bottom:1px solid #95bda4; }
		.tab span { font-size:11px; color:#b1b1b1; }
		.tab table tr:hover span { color:#545457; }
		.tab table tr:hover strong { color:#545457; }
		.tab table tr:hover .overdue { color:#545457; }
		.tab table tr:hover a { color:#545457; } */
		/*.tab table tr:hover td { border-top:1px solid #95bda4 !important; border-bottom:1px solid #95bda4 !important; }*/
		
		/*Auto Complete Widget*/
		/* .ui-autocomplete{list-style-type:none !important;border:1px solid #999 !important;background-color:#999 !important;-moz-box-shadow:0px 0px 10px #666;-webkit-box-shadow:0px 0px 10px #666;box-shadow:0px 0px 10px #666;}
		.ui-autocomplete li{list-style-type:none !important;}
		.ui-autocomplete.ui-widget-content{background-color:#FFF !important;}
		.ui-autocomplete-category{font-weight:700;line-height:1.5;margin:.8em 0 .2em;padding:.2em .4em;} */
		
		/*.ui-button { min-height:25px; }*/


/*-----------------------------------------------------------------------------------
	Form Content
-----------------------------------------------------------------------------------*/	

		/*Check Box Container*/
		.cbHolder
		{
			padding:5px;
			border:1px solid #ccc;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		.cbHolder input[type='checkbox'] { margin-left:5px; margin-right:0px; }
		.cbHolder strong
		{
			color:#327599; font-size:13px !important;
			position:relative;
			top:-15px;
			left5px;
			background:#fff;
			display:block;
			width:40px;
			padding:0 5px;
			margin-bottom:-10px;
		}


		#form-header { padding:10px; }
		#form-content { padding:10px; }
		
		#form-content ul{font-size:100%;list-style-type:none;width:100%;margin:0;padding:0;}
		#form-content ul li{display:block;position:relative;margin:0 0 20px 0;padding:4px 5px 2px 9px; background:#f2fafe; border:1px solid #b4d5e4;}
		#form-content ul li.selected{background:#ffffe2; border:1px solid #e2d6ad;}
		#form-content ul li input { padding:5px; }
		#form-content ul li input, .calendar { max-width:600px; background:#fff; border:1px solid #a5acb2; }
		#form-content ul li input[type="checkbox"] { margin-top:10px !important; margin-bottom:10px !important; }
		#form-content ul li input.calendar:hover { background:url('/ResImages/icon-calendar.png') no-repeat right #fff !important; cursor:pointer; }
		/*#form-content ul li input.error, select.error { border:1px solid #F00; color:#515050; background:url('/ResImages/icon-warning.png') right no-repeat #ffffff !important; outline-width:0; }*/
		#form-content ul li select { margin:0; width:100%; height:28px; }
		#form-content ul li textarea { min-height:100px; width:98%; }
		#form-content ul li div.large { width:99%; }
		#form-content ul li input.large { width:99%; }
		#form-content .buttons{clear:both;display:block;margin-top:10px;}
		#form-content * html li div{display:inline-block;}
		#form-content li > div{color:#444;margin:0 4px 0 0;padding:0 0 8px;}
		#form-content li span{color:#444;float:left;margin:0 4px 0 0;padding:0 0 8px;}
		#form-content li div.left{display:inline;float:left;width:48%;}
		#form-content li div.right{display:inline;float:right;width:48%;}
		#form-content .clear{clear:both;}
		#form-content li .datepicker{cursor:pointer !important;float:left;height:16px;width:16px;margin:.1em 5px 0 0;padding:0;}
		#form-content label.description { font-weight:normal; font-size:16px; color:#fff; background:#307398; width:99.4%; display:block; margin-left:-9px; margin-bottom:10px; margin-top:-4px; padding:5px 10px; }
		#form-content label.description.light { background-color:transparent; color:#307398; }
		#form-content .form_description{border-bottom:1px dotted #ccc;clear:both;display:inline-block;margin:0 0 1em;}
		#form-content .form_description[class]{display:block;}
		#form-content .form_description h2{clear:left;font-size:160%;font-weight:400;margin:0 0 3px;}
		#form-content .form_description p{font-size:95%;line-height:130%;margin:0 0 12px;}
		#form-content hr{display:none;}
		#form-content li.section_break{border-top:1px dotted #ccc;margin-top:9px;padding-bottom:0;padding-left:9px;padding-top:13px;width:97% !important;}
		#form-content ul li.first{border-top:none !important;margin-top:0 !important;padding-top:0 !important;}
		#form-content .section_break h3{font-size:110%;font-weight:400;line-height:130%;margin:0 0 2px;}
		#form-content .section_break p{font-size:85%;margin:0 0 10px;}
		#form-content li:after,.buttons:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
		#form-content * html li,* html .buttons{height:1%;}
		#form-content li div.left .medium,li div.right .medium{width:100%;}
		#form-content li div label,li span label{clear:both;color:#444;display:block;font-size:11px;line-height:9px;padding-top:3px;margin:0 0 0 1px;}
		#form-content ul li div span span.fake-field { padding:5px !important; max-width:600px; min-width:155px; height:16px; border:1px solid #a5acb2; background:#EBEBE4; }
		
		
		/* Form Content - Used on Tabed Pages */
		#form-header-panel {padding:10px;}
		
		/* Layout */
		#form-content-panel {padding:0;}
		#form-content-panel ul{font-size:100%;list-style-type:none;margin:0;padding:0;}
		#form-content-panel ul li{display:block;position:relative;margin:0 0 0 0;padding:4px 5px 15px 9px; width:965px; background:url('/ResImages/form-panel-bg.png') no-repeat top left; border:1px solid transparent; border-bottom:0 !important;}
		/* #form-content-panel ul li:hover{background:#ddeff7;} */
		#form-content-panel ul li.light{background:url('/ResImages/form-panel-bg-light.png') no-repeat top left;}
		#form-content-panel ul li.selected{background:#ffffe2; border:1px solid #e2d6ad;}
		#form-content-panel li div span label { width: 160px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height:12px; }
		#form-content-panel .buttons{clear:both;display:block;margin-top:10px;}
		#form-content-panel * html li div{display:inline-block;}
		#form-content-panel > li > div{color:#444;margin:0 4px 0 0;padding:0 0 8px;}
		#form-content-panel ul li div span{display:inline-block; width:177px;}
		#form-content-panel ul li div span label span{float:none !important;width:auto !important;}
		#form-content-panel ul li span label{color:#444; padding-top:10px; margin-bottom:-1px; width:180px; font-size:10px;}
		#form-content-panel ul li a.btn{float:none !important;}
		/* Form Fields */
		#form-content-panel ul li div span input[type=text]{width:170px;}
		#form-content-panel ul li div span input[type=checkbox]{padding-right:3px; padding-bottom:6px; padding-top:6px}
		#form-content-panel ul li div span input[type=radio]{padding-right:3px; padding-bottom:6px; padding-top:6px}
		#form-content-panel ul li div span > select { width:178px; }
		#form-content-panel ul li div span > textarea { }
		#form-content-panel ul li div span > span.fake-field {width:170px;}
		#form-content-panel ul li div span > span.checkbox { padding-top:6px; }
		
		/* Other */
		#form-content-panel li div.left{display:inline;float:left;width:48%;}
		#form-content-panel li div.right{display:inline;float:right;width:48%;}
		#form-content-panel .clear{clear:both;}
		#form-content-panel li .datepicker{cursor:pointer !important;float:left;height:16px;width:16px;margin:.1em 5px 0 0;padding:0;}
		
		.commentT:hover { background:#f5f5f5; }
		
		#form-content-panel div.description { font-weight:normal; font-size:16px; color:#1a5775; width:99.4%; height:25px; display:block; margin-left:-9px; margin-bottom:0; margin-top:-4px; padding:5px 10px; text-shadow: 0 1px #fff; }
		#form-content-panel div.description font, #form-content-panel div.description font a{ margin-left:20px; font-size:12px; color:#1a5775; float:right; }
		#form-content-panel div.description.light { background-color:transparent; color:#307398; font-size:12px; }
		#form-content-panel div.description .actions {float:right; width:auto; font-size:12px;}
		#form-content-panel div.description .actions a, #form-content-panel div.description .actions input { margin:auto 10px;}
		#form-content-panel div.description .actions input[name=btnUpdate] { margin-right:0;}
		
		#form-content-panel .form_description{border-bottom:1px dotted #ccc;clear:both;display:inline-block;margin:0 0 1em;}
		#form-content-panel .form_description[class]{display:block;}
		#form-content-panel .form_description h2{clear:left;font-size:160%;font-weight:400;margin:0 0 3px;}
		#form-content-panel .form_description p{font-size:95%;line-height:130%;margin:0 0 12px;}
		/* #form-content-panel hr{display:none;} */
		#form-content-panel li.section_break{border-top:1px dotted #ccc;margin-top:9px;padding-bottom:0;padding-left:9px;padding-top:13px;width:97% !important;}
		#form-content-panel ul li.first{border-top:none !important;margin-top:0 !important;padding-top:0 !important;}
		#form-content-panel .section_break h3{font-size:110%;font-weight:400;line-height:130%;margin:0 0 2px;}
		#form-content-panel .section_break p{font-size:85%;margin:0 0 10px;}
		#form-content-panel li:after,.buttons:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
		#form-content-panel * html li,* html .buttons{height:1%;}
		#form-content-panel li div.left .medium,li div.right .medium{width:100%;}
		#form-content-panel li div label,li span label{clear:both;color:#444;display:block;font-size:11px;line-height:9px;padding-top:3px;margin:0 0 0 1px;}
		
		/* NOT NEEDED */
		#form-content-left ul.form  { }
		#form-content-left ul.form  li { list-style:none; }
		#form-content-left ul.form li > div { width:27%; float:left; display:block; }
		#form-content-left ul.form li > div.last { width:150px;}
		#form-content-left ul.form li > div  > span { display:block; margin-bottom:2px; }
		#form-content-left ul.form li > div > span > label{ float:left; display:block; width:120px; font-size:12px; }
		#form-content-left ul.form li > div > span > label > a{ font-size:12px !important; line-height:inherit; }
		#form-content-left ul.form li > div > span > input[type=text]  { padding:2px !important; max-width:120px;  border:1px solid #ccc; margin:0 !important; width:120px; }
		#form-content-left ul.form > li > div > span > select { padding:2px !important; max-width:126px;  border:1px solid #CCC !important; margin:0 !important; width:126px; }
		
		#form-content-panel li div a span.ui-button-text { width:100px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
		
		#form-content-panel ul li div.large { width:99%; }
		#form-content-panel ul li input.large { width:99%; }
		
		ul.form-list {}
		ul.form-list > li { list-style:none; margin-bottom:10px; }
		ul.form-list > li > label { float:left; display:block; width:120px; font-size:12px; }
		ul.form-list > li > span { }
		
		/* Custom Controls */
		.ddDiv { width:120px; min-height:20px; background:whiteSmoke; border:1px solid #cdcdcd; padding:2px; display:none; position:absolute; }
		.ddDiv ul li { display:inline-block; padding:5px; }
		.ddDiv ul li:hover { background:#ccc; }
		.ddDiv ul li label { display:block; min-width:80px; float:left; }
		.ddDiv ul li input { display:block; float:left; }
	
	/* ALL TABLES */
	.tableWrapper { width:970px; overflow-x:scroll; overflow-y:hidden; padding-bottom:10px; }
	
	/* GRID TABLE */
	table.grid tr td { padding:5px; }
	table.grid tr > td:first-child { border-left:1px solid #b4d5e4; }
	table.grid tbody>tr:last td, table.grid tr:last-child  td { border-bottom:1px solid #b4d5e4; }
	table.grid tr.last td  { border-bottom:1px solid #b4d5e4; }
	table.grid tr.colorRow td { background:#eaf7fd; border-bottom:1px solid #b4d5e4; border-top:1px solid #b4d5e4; }
	table.grid tr td { border-right:1px solid #b4d5e4; }
	table.grid thead tr, table.grid thead tr td
	{
		background:#2b7096; font-weight:bold; color:#1a5775 !important; font-size:12px; border-top:1px solid #b4d5e4; border-bottom:1px solid #b4d5e4;
		background: -webkit-gradient(linear, left top, left bottom, from(#eaf7fd), to(#b4d5e4)); /* Safari, Chrome */
		background: -moz-linear-gradient(top,  #eaf7fd,  #b4d5e4); /* Firefox */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf7fd', endColorstr='#b4d5e4'); /* IE */
	}
	table.grid thead tr td { padding:0 !important; text-align:left; vertical-align:top; }
	table.grid thead tr td div { border-top:1px #FFF solid; border-left:1px solid #FFF; padding-bottom:1px solid transparent; padding-right:1px solid transparent; /*width:100%;*/ min-height:30px; padding:5px; }
	table.grid tr th
	{
		background:#cae3ee; font-weight:bold; color:#1a5775 !important; font-size:12px; text-align:left; vertical-align:top; border:1px solid #b4d5e4 !important; padding:0 !important;
		background: -webkit-gradient(linear, left top, left bottom, from(#eaf7fd), to(#b4d5e4)); /* Safari, Chrome */
		background: -moz-linear-gradient(top,  #eaf7fd,  #b4d5e4); /* Firefox */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf7fd', endColorstr='#b4d5e4'); /* IE */
	}
	table.grid tr th div { border-top:1px #FFF solid; border-left:1px solid #FFF; padding-bottom:1px solid transparent; padding-right:1px solid transparent; width:100%; min-height:30px; padding:5px; height:100%; }
	
	/* CLEAN GRID TABLE */
	table.clean-grid { width:100%; }
	table.clean-grid tr td { padding:1px; margin:0; }
	table.clean-grid tr > td:first-child { border-left:0px solid #d9e1e4; border-right:0px solid #fff; }
	table.clean-grid tbody>tr:last td, table.clean-grid tr:last-child  td { }
	table.clean-grid tr.last td  { }
	table.clean-grid tr.colorRow td { background:#f5fbfe; border-bottom:1px solid #d8e7ee; border-top:1px solid #d8e7ee; }
	table.clean-grid tr:hover td { background:#daedf5; }
	table.clean-grid tr td { border-left:1px solid #d9e1e4; border-right:1px solid #fff; }
	table.clean-grid thead tr, table.clean-grid thead tr td, table.clean-grid thead tr th
	{
		font-weight:normal; color:#1a5775 !important; font-size:12px; padding:1px;
		/*font-weight:normal; color:#fff !important; font-size:12px; background-color:#1a5775; padding:1px;*/
	}
	table.clean-grid thead tr td { padding:0 !important; text-align:left; vertical-align:top; }
	table.clean-grid thead tr td div {  }
	table.clean-grid tr th
	{
		font-weight:normal; color:#1a5775; font-size:12px; text-align:left; vertical-align:top;
		/*font-weight:normal; color:#1a5775; font-size:12px; text-align:left; vertical-align:top;*/
	}
	table.clean-grid tr th div { width:100%; height:100%; text-align:left;}
	table.clean-grid thead tr th div { text-align:center; }
	
	/* SIMPLE TABLE */
	table.simple { border-collapse:collapse; width:100%; }
	table.simple th { border-top:1px solid #6b9bb6; border-right:1px solid #3a7a9d; border-left:1px solid #307093; font-size:11px; background-color:#327599; color:#FFF; padding:3px 10px; font-weight:bold; border-bottom:1px solid #327599; cursor:default; }
	table.simple thead.left th { text-align:left; }
	table.simple th:hover { background-color:#3a7ea2; cursor:default; }
	table.simple tr.colorRow, table.simple tr.colorRow td { background:#f2fafe; border-bottom:1px solid #dfecf3; border-top:1px solid #dfecf3; }
	table.simple tr td { padding:10px; margin:0; }
	table.simple.no-padding  tr td { padding:0px; }
	table.simple.less-padding tr td { padding:1px; }
	table.simple tr td span { font-size:11px; color:#b1b1b1; }
	table.simple tr td.task-offers a strong { font-size:16px; font-weight:bold; }
	table.simple tr:hover, table.simple tr:hover td  { background-color:#f5f5f5; color:#545457; cursor:default; }
	table.simple tr:hover td { }
	table.simple tr.colorRow.no-rows:hover { background-color:transparent; cursor:default; }}
	table.simple tr.no-rows:hover { background-color:transparent; cursor:default; }}
	table.simple span { font-size:11px; color:#b1b1b1; }
	table.simple tr:hover span { color:#545457; }
	table.simple tr:hover strong { color:#545457; }
	table.simple tr:hover .overdue { color:#545457; }
	table.simple tr th a { color:#fff !important; }
	table.simple tr:hover th a { color:#fff; }
	table.simple tr:hover a { color:#545457; }
	
	/* SIMPLE TABLE - WHITE */
	table.simpleClean th 
	{
		border-top:1px solid #6b9bb6; border-right:1px solid #3a7a9d; border-left:1px solid #307093; font-size:12px; background-color:#327599; color:#FFF; padding:3px 2px; font-weight:normal; border-bottom:1px solid transparent; cursor:default;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	table.simpleClean th:hover { background-color:#3a7ea2; cursor:default; }
	table.simpleClean tr.colorRow, table.simpleClean tr.colorRow td {  }
	table.simpleClean tr td { padding:3px; vertical-align: top;
		
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
		
	}
	table.simpleClean tr td.task-offers a strong { font-size:16px; font-weight:bold; }
	table.simpleClean tr:hover, table.simpleClean tr:hover td  { }
	table.simpleClean tr:hover td { }
	table.simpleClean tr.colorRow.no-rows:hover { }
	table.simpleClean tr.no-rows:hover { }
	table.simpleClean span { font-size:11px; color:#b1b1b1; }
	table.simpleClean tr:hover span { }
	table.simpleClean tr:hover strong { }
	table.simpleClean tr:hover .overdue {  }
	table.simpleClean tr th a { color:#fff !important; }
	table.simpleClean tr:hover th a { color:#fff; }
	table.simpleClean tr:hover a { }
	table.simpleClean.borders tr td { border-left:1px solid #e6e6e6; }
	
	/* SIMPLE TABLE - WHITE - FOOTER */
	table.simpleClean tfoot tr input { width:50px !important; }
	table.simpleClean tfoot td { background:#f5f5f5; font-weight:bold; color:#fff; border:1px solid #cdcdcd; cursor:pointer; text-align:center; position:static !important; }
	table.simpleClean tfoot td a { color:#333; padding:0 10px; }
	
	/* LIST TABLE */
	table.list th { font-size:12px; background-color:#327599; color:#FFF; padding:3px 10px; font-weight:bold; border-top:1px solid transparent; border-bottom:1px solid transparent; }
	table.list tr.colorRow { background:#f2fafe; border-bottom:1px solid #dfecf3; border-top:1px solid #dfecf3; }
	table.list tr td { padding:10px; }
	table.list tr td.task-offers a strong { font-size:16px; font-weight:bold; }
	table.list span { font-size:11px; }
	
	/* EVEN/ODD ROW COLORING */
	table.simple tbody tr:odd td { background:#f5fbfe; border-top:1px solid #d8e7ee; border-bottom:1px solid #d8e7ee; }
	table.simpleClean tbody tr:odd td { background:#f5fbfe; border-top:1px solid #d8e7ee; border-bottom:1px solid #d8e7ee; }
	
	.tableHeader
	{
		color:#FFF; background-color:#2c7197; 
		background: -webkit-gradient(linear, left top, left bottom, from(#3e7f9e), to(#1f6691)); /* Safari, Chrome */
		background: -moz-linear-gradient(top,  #3e7f9e,  #1f6691); /* Firefox */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e7f9e', endColorstr='#1f6691'); /* IE */
	}
	
	/* Record Paging */
	#numbered-list { text-align:center; }
	#numbered-list ul { display:inline; }
	#numbered-list ul li { display:inline-block; padding:5px; width:20px; border:1px solid transparent; }
	#numbered-list ul li:hover { background-color:#90c35e; cursor:pointer; border:1px solid #86b954;  }
	#numbered-list ul li.selected { background-color:#90c35e; color:#FFF; font-weight:bold; border:1px solid #86b954; }
	
	/* Table Sort Arrows */
	.table-sorting th.headerSortUp { background-image: url(/ResImages/ts-asc.gif); background-color:#3a7ea2; cursor: pointer; background-repeat: no-repeat; background-position: center left; padding-left: 20px; margin-left: -1px;}
	.table-sorting th.headerSortDown { background-image: url(/ResImages/ts-desc.gif); background-color:#3a7ea2; cursor: pointer; background-repeat: no-repeat; background-position: center left; padding-left: 20px; margin-left: -1px; }
	.table-sorting th.header {  cursor: pointer; font-weight: bold; background-repeat: no-repeat; background-position: center left; padding-left: 20px;  margin-left: -1px; min-width:50px; } 
	
	/* Offer Actions Menu */
	.offer-action-cell { border-bottom:1px solid #fff; background:#f5f5f5; cursor:pointer; width:60px; border-right:1px solid #cdcdcd !important; }
	.offer-action-cell:hover { background:#fff !important; }
	.offer-action-clicked { background:#fff; }
	.offer-action { background:url(/ResImages/icon-arrow-down.png) no-repeat center; display:block; width:18px; height:18px; float:right; border-left:1px dotted #ccc; }
	.offer-action ul { display:none; width:150px; background:#fff; position:relative; right:130px; top:20px; border:1px solid #cdcdcd; }
	.offer-action ul hr { border: 0; color: #ccc; background-color: #ccc; height: 1px; width: 100%; text-align: left; }
	.offer-action2:hover ul { display:block;}
	.offer-action ul a li { list-style:none; text-align:left; font-size:12px; padding:5px; color:#333; text-decoration:none !important; }
	.offer-action ul a { text-decoration:none !important; }
	.offer-action ul a li input { background-color:transparent; border:0 none; padding:0; font-size:12px; cursor:pointer; color:#333; letter-spacing:0; font:arial; }
	.offer-action ul a:hover li, .offer-action ul a:hover li input { list-style:none; background:#1a5775; cursor:pointer; color:#fff; }
	
	.offer-details-row
	{
		display:none;
		/* background:url(/ResImages/dark/offer-bg-light.png) no-repeat top left; */
/* 		height:175px;
		max-height:175px;
		min-height:175px; */
		
		
		
		/* fallback/image non-cover color */
	   background-color: #daeefa;
	   /* Safari 4+, Chrome 1-9 */
	   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f9fd), to(#c3e4f7));
	   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	   background-image: -webkit-linear-gradient(top, #f2f9fd, #c3e4f7); 
	   /* Firefox 3.6+ */
	   background-image: -moz-linear-gradient(top, #f2f9fd, #c3e4f7);
	   /* IE 10+ */
	   background-image: -ms-linear-gradient(top, #f2f9fd, #c3e4f7);
	   /* Opera 11.10+ */
	   background-image: -o-linear-gradient(top, #f2f9fd, #c3e4f7);
		
	}
	.offer-details-row-cell
	{
		border-left:1px solid #cdcdcd; 
		border-right:1px solid #cdcdcd; 
		border-bottom:1px solid #e6e6e6;
	}
	
	table.additional-info tr td { border-bottom:1px solid #cfdbe2; border-top:1px solid #f6fbfe; padding:5px; border-left:0 none !important; border-right:0 none !important; }
	table.additional-info tr.first td { border-top:0 none !important; }
	table.additional-info tr.last td { border-bottom:0 none !important; }
	table.additional-info label { color:#327599; font-weight:bold; font-size:12px; display:inline-block; width:150px; }
	table.additional-info span { color:#327599; font-size:12px; display:inline-block; }
	
	table.dark-table2
	{
		/* background:url(/ResImages/dark/offer-table-bg-light.png) repeat-y top left; */
		
		border:1px solid #e1e1e1;
		
		/* fallback/image non-cover color */
	   background-color: #daeefa;
	   /* Safari 4+, Chrome 1-9 */
	   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f6f8), to(#daedf7));
	   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	   background-image: -webkit-linear-gradient(top, #f3f6f8, #daedf7); 
	   /* Firefox 3.6+ */
	   background-image: -moz-linear-gradient(top, #f3f6f8, #daedf7);
	   /* IE 10+ */
	   background-image: -ms-linear-gradient(top, #f3f6f8, #daedf7);
	   /* Opera 11.10+ */
	   background-image: -o-linear-gradient(top, #f3f6f8, #daedf7);
	   
	   -moz-box-shadow:inset 5px 5px 5px #9ea0a1;
		-webkit-box-shadow:inset 5px 5px 5px #9ea0a1;
		box-shadow:inset 5px 5px 5px #9ea0a1;
		
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
	table.dark-table 
	{
		
	}
	table.dark-table thead tr th 
	{ 
		color:#327599; padding:8px 5px; font-size:12px; background-color:transparent; font-weight:bold;
		border-right:1px solid #eef6fa; border-left:1px solid #dee2e4; border-bottom:1px solid #dae0e4; border-top:0 none transparent;
	}
	table.dark-table thead tr th:hover { background:none; } 
	table.dark-table th.first, table.dark-table td.first  { border-left:0 none transparent !important; }
	table.dark-table th.last, table.dark-table td.last  { border-right:0 none transparent !important; }
	table.dark-table tbody tr td { border-right:1px solid #eef6fa !important; border-left:1px solid #dee2e4 !important; border-bottom:0 none transparent; border-top:1px solid #fff; color:#174c68; font-size:14px; text-align:center; padding:10px; }
	table.dark-table tbody tr td .updated { color:#cae7f8; }
	
	table.dark-comment { margin-top:20px; }
	table.dark-comment tr td { font-size:12px; color:#174c68; padding:0 10px; width:40%; }
	table.dark-comment tr td span 
	{ 
		font-size:18px; color:#327599; text-shadow: 0px 1px 0px #fff;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	table.dark-comment tr td.first { border-left:0 none transparent !important; }
	table.dark-comment tr td.last { border-right:0 none transparent !important; }
	
	.offer-details
	{ 
		display:block; background:#fff; width:29%; float:left; border:1px dotted #ccc; margin:10px; padding:10px;

		-moz-box-shadow: 0px 0px 10px #aaa5a5; /* Firefox */
		-webkit-box-shadow: 0px 0px 10px #aaa5a5; /* Safari, Chrome */
		box-shadow: 0px 0px 10px #aaa5a5; /* CSS3 */

        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
        -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
        zoom: 1;
	}
	.offer-details li { display:block; color:#333; list-style:none; }
	.offer-details li label { font-weight:bold; display:inline-block; }
	.offer-details li span { display:inline-block; color:#333 !important; }
	
	.offer-rows td 
	{ 
		border-bottom:1px solid #cdcdcd; 
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none; 
	}
	.offer-rows:hover td { background:#e4e4e4; }
	
	
	/* Controls */
/* 		.tblCtrls { background-color:#eee; clear:both; float:left; margin:0; padding:5px; position:relative; width:760px; z-index:800; }
		.tableSpacer > .tblCtrls { width:750px; }
		.tblCtrls a {} /* Blank - Remove? */ /* -------------------------------------------------------------------------------------------------------------------------------------------------------- Comment 
		.tblCtrls.top { border-top:solid 1px #ccc; }
		.tblCtrls.bottom { border-bottom:solid 1px #ccc; }
		.tblCnt { background-color:#D9D9D9; color:#333; display:block; font-variant: small-caps; padding:3px 10px 4px 10px; }
		
		.tblCtrls div.legend { float:left; margin-top:3px; }
		.tblCtrls div.legend span.lbl { /*background-color:#CCC; cursor:help; display:block; float:left; margin:-2px 0; padding:2px 4px; }		
		.tblCtrls div.legend div.items { /*display:none; float:left; }
		.tblCtrls div.legend div.item { float:left; margin:0 3px 0 10px; }
		
		.tblCtrls div.legend div.item span.highPriority { background:transparent url(/common/images/icons/flag-red.png) no-repeat center left; padding:0 0 0 20px; }
		.tblCtrls div.legend div.item span.mediumPriority { background:transparent url(/common/images/icons/flag-yellow.png) no-repeat center left; padding:0 0 0 20px; }
		
		.tblCtrls select.sortOptions { width:100px; }
		.tblCtrls select.exportOptions { width:80px; } */

	/* Column Sizing */
		/* col.date { width:100px; }
		col.number,col.percent { width:55px; }
		
		table col.address { width:190px; }
		table col.date { width:75px; }
		table col.flag { width:22px; }
		table col.name { width:119px }
		table col.price { width:94px }
		table col.status { width:75px }
		table col.type { width:57px } */
		
	/* Column Sorting */
		/* table.sort thead tr th { height:17px; padding:0; }
		table.sort thead tr th a { background: transparent url(/common/images/icons/sorting.png) no-repeat scroll center center; color:#555; display:block; height:100%; padding:6px; position:relative; text-decoration:none; }
		table.sort.many thead tr th a { padding:6px 4px; }
		table.sort thead tr th a.text { background-image:none; }
		table.sort thead tr th a.asc { background-position: center -27px; }
		table.sort thead tr th a.asc:hover { background-position: center bottom; }
		table.sort thead tr th a.desc { background-position: center -81px; }
		table.sort thead tr th a.desc:hover,
		table.sort thead tr th a:hover { background-position: center top; color:#6a9d24; } */
		
/*-----------------------------------------------------------------------------------
	Widgets
-----------------------------------------------------------------------------------*/

	/* Navigation */
		/* ul.nav {margin:0; overflow:hidden; padding:0;  }
		ul.nav li , ul.nav li a{ display: block; float: left; height:100%; list-style-type:none; }
		
		ul.nav li.first { padding-left:7px; }
		ul.nav li.right{ float:right; }
		ul.nav li.last { padding-right:7px; }
		ul.nav li { background-repeat:no-repeat; padding-left:2px; }
		ul.nav li a { background-repeat:no-repeat; display:block; height:100%; padding: 0 2px 0 2px; text-decoration:none; /*background-color: orange; }
		ul.nav li a span,
		ul.nav li > span { display:block; }
		
		#adminTopMenuDD { width:705px; margin-left:-560px; }
		#supportTopMenuDD { margin-left: -253px; } */
		
	/* Tabs	*/
		/* .tabs { clear:both; } */
		
	/* Buttons */
		/* .btn a{	-moz-border-radius:4px; -webkit-border-radius:4px; } /* We need to make these sprites */ /* -------------------------------------------------------------------------------------------- Notice 
		.btn a.right{ margin-left:5px; }
		.btn a.left{ margin-right:5px; }
		.btn.primary a,.btn.secondary a{ color:#fff; padding:4px 7px; text-decoration:none; }
		.btn.primary a{ background-color:#90C35E; color:#ff; }
		.btn.secondary a{ background-color:#1D869F; color:#fff; } */
		
	/* Badges */
		/* .new .badge a, .new .flag .badge { background:transparent url(/common/images/icons/badges.png) no-repeat right 0; padding-right:20px; }
		.new .flag .badge { padding-right:13px; }
		.flag.solo .badge { padding:0; }
		.flag .badge { display:none; height:16px; padding:0; text-indent:-99999px; width:16px; }
		.flag.attachment .badge { background: transparent url('/ResImages/Icons/attachment.png') no-repeat right 0; }
		.attachment .flag.attachment .badge,
		.new .flag.new .badge { display:block; }
		.private .flag.private .ui-icon { background-position:-192px -96px; display:block; } */
		
	/* Icons */
		/* .icon { }
		.icon img { vertical-align:middle; }
		.icon.right { margin-right:7px; }
		
		.file a{ display:block; height:16px; margin-bottom:5px; }
		.file a[href $='http']{ background: transparent url('/ResImages/Icons/link.png') no-repeat; padding-left:21px; }
		.file a[href $='.pdf']{ background: transparent url('/ResImages/Icons/pdf.png') no-repeat; padding-left:21px; }
		.file a[href $='.jpg'],
		.file a[href $='.png'],
		.file a[href $='.gif']{ background: transparent url('/ResImages/Icons/pic.png') no-repeat; padding-left:21px; } */
		
	/* Paging */
		/* div.paging { float:right; }
		div.paging div.info { float:left; margin-right:10px; }
		div.paging div.info span.curRecords { font-weight:bold; }
		div.paging div.pages { float:right; margin-top:3px; }
		div.paging div.pages a, 
		div.paging div.pages span, 
		div.paging div.pages a:visited { display:block; float:left; margin:0 0 0 2px; padding:0 5px; /*border:solid 1px #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none;}
		div.paging div.pages span.current{background-color:#666; color:#fff; cursor:default; text-decoration:none; }
		div.paging div.pages span.first,
		div.paging div.pages span.prevNext { color:#888; }
		div.paging a.symbol { border:0; } */
		
	/* Datepicker */
		/* #ui-datepicker-div { display:none; } */
		
	/* Positive/Negative Checkbox */
		/* Label */
			/* .ui-state-default.ui-button.check { background-color:#EEEEEE; background-image:none; border-color:transparent; float:left; }
			.ui-state-default.ui-button.check span.ui-button-text { padding-left:0; padding-right:5px; } */
		
		/* Negative */
			/* .ui-state-default.ui-button[for~="check"] { background-color:#FFE4DF; background-image:none; border-color:#C04E36; }
			.ui-state-default.ui-button[for~="check"]:hover { background-color:#F1D5D4; }
			.ui-state-default.ui-button[for~="check"]:focus { background-color:#88CC8C; }
			.ui-state-default.ui-button[for~="check"] span.ui-button-icon-primary { background-position:-160px -144px; } */
			
		/* Positive */
			/* .ui-state-default.ui-button.ui-state-active[for~="check"] { background-color:#EFFFF0; background-image:none; border-color:#295F2C; }
			.ui-state-default.ui-button.ui-state-active[for~="check"]:hover { background-color:#CFEBD1; }
			.ui-state-default.ui-button.ui-state-active[for~="check"] span.ui-button-icon-primary { background-position:-63px -144px; } */
		
	/* Key Point Indicator Bar */
/* 		.kpi { background-color:#F5ECD2; border:1px solid #dcd0ae; clear:both; margin:0 0 10px; overflow:hidden; padding:8px; -moz-border-radius:5px 5px 5px 5px;  }  
			.kpi .group { background-color:#FFFFFF; border:1px solid #CCCCCC; float:left; height:34px; margin-right:8px; padding:6px 5px 10px 5px; -moz-border-radius:3px 3px 3px 3px; } 
			.kpi a.group { display:block; text-decoration:none; color:#555; }
			.kpi a.group.counter span { color:#1D869F; text-decoration:underline; }
			.kpi a.group.counter:hover span { color:#F27500; }
			.kpi a.group:hover { background-color:#f5f5f5; border-color:#BBB; }
			.kpi .group.last { margin-right:0; }
			.kpi .group .box { float:left; min-width:83px; text-align:center;  }
			.kpi .group .box.wide { width:108px; }
			.kpi .group .box.widthSmall { min-width:68px; }
			.kpi .group .box.widthModerate { width:89px; }
			.kpi .group .box label { display:block; font-weight:bold; margin-bottom:3px; }
			.kpi a.group .box label { cursor:pointer; display:block; font-weight:bold; margin-bottom:3px; }
			.kpi .group .box > span { display:block; margin-top:3px; } */
	
	/*jQuery Date Picker UI Overide*/
	#ui-datepicker-div
	{
		color:#fff !important;
		border:1px solid #36769b;
		background: -webkit-gradient(linear, left top, left bottom, from(#36769b), to(#103c55)) !important;
		background: -moz-linear-gradient(top,  #36769b,  #103c55) !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#36769b', endColorstr='#103c55') !important;
	}
		
	/* jQuery Tooltip Plugin */
	#tooltip{position:absolute;z-index:3000;padding:10px; max-width:150px; font-size:12px;
	
		border-top:1px solid #cdcdcd;
		border-bottom:1px solid #cdcdcd;
		border-left:5px solid #327599;
		border-right:1px solid #cdcdcd;
		
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
		background: -moz-linear-gradient(top,  #ffffff,  #f5f5f5);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5');
		-pie-background: linear-gradient(#ffffff, #f5f5f5);
		
		-moz-border-radius: 5px; /* Firefox */
		-webkit-border-radius: 5px; /* Safari, Chrome */
		border-radius: 5px; /* CSS3 */
		
		
	}
	#tooltip h3 { font-size:14px; color:#327599; font-weight:normal; margin-bottom:3px !important; }
	#tooltip h3,#tooltip div{ margin:0; }
	
	/* jQuery Multi-Select */
 	.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
	.ui-multiselect span.ui-icon { float:right }
	
	.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
	.ui-multiselect-header ul { font-size:0.9em }
	.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
	.ui-multiselect-header a { text-decoration:none }
	.ui-multiselect-header a:hover { text-decoration:underline }
	.ui-multiselect-header span.ui-icon { float:left }
	.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }
	
	.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
	.ui-multiselect-checkboxes { position:relative  fixes bug in IE6/7 ; overflow-y:scroll }
	.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px; }
	.ui-multiselect-checkboxes label input { position:relative; top:1px; padding-right:5px; }
	.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
	.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
	.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none; }
	
	/* remove label borders in IE6 because IE6 does not support transparency 
	* html .ui-multiselect-checkboxes label { border:none }*/
	
/*-----------------------------------------------------------------------------------
 Banners
-----------------------------------------------------------------------------------*/
	
	.banner-container{width:100%;height:auto;background:url(/ResImages/background-agent-banner.png) repeat-x scroll 0 0;font:normal normal normal 16px/18px Arial,Helvetica,sans-serif;margin:0;padding:5px 0 0;}
	.banner-container .quad-right,.banner-container .quad-left,.banner-container .quad-bottom-right,.banner-container .quad-bottom-left{position:relative;width:auto;height:auto;background:url(/ResImages/background-agent-banner.png) no-repeat scroll 100% -400px;margin:0;padding:0;}
	.banner-container .quad-left,.banner-container .quad-bottom-left{top:0;left:-10px;background-position:0 -400px;margin:0 10px 0 0;padding:10px 0 0 10px;}
	.banner-container .quad-right{background-position:100% -400px;z-index:1;}
	.banner-container .quad-bottom-right{height:10px;background-position:100% -586px;font-size:0.5em;z-index:1;}
	.banner-container .quad-bottom-left{height:10px;background-position:0 -586px;padding:0;}
	.banner-outer-container{position:relative;width:880px;height:auto;font-size:95%;margin:0 auto;padding:10px 10px 0 20px;}
	.banner-outer-container .banner-content{position:relative;height:auto;color:#fff !important;margin:0;padding:0 0 20px;}
	.banner-outer-container .banner-content .quad-left .banner-address{position:absolute;top:10px;left:25px;text-align:left;font-family:Arial, Helvetica, sans-serif;margin:0 10px 0 0;padding:0;}
	.banner-outer-container .banner-address h1{font-size:1.2em;font-style:italic;font-weight:700;margin:0;padding:0 0 0.5em; color:#fff !important;}
	.banner-outer-container .banner-address span{display:block;overflow:hidden;font-weight:500;line-height:1.28em;margin:0 10px 0 0;padding:0;}
	.banner-outer-container .banner-address .company{color:#fff !important;}
	.banner-outer-container .banner-content dl,.banner-outer-container .banner-content ul{position:absolute;bottom:0;left:25px;display:block;font-size:0.8em;font-family:Arial, Helvetica, sans-serif;z-index:2;margin:0 0 -4px;}
	.banner-outer-container .banner-content dt{display:inline;padding-right:0.5em;font-weight:700;margin:0;}
	.banner-outer-container .banner-content dd,.banner-outer-container .banner-content li{display:inline;padding-right:1em;margin:0;}
	.banner-outer-container .banner-content li{position:relative;top:-7px;left:0;background:#2b88a9;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;margin:0;padding:0.5em;}
	.banner-outer-container .banner-content li a{color:#fff !important;text-decoration:none;}
	.banner-outer-container .banner-content .id-number{font-size:0.85em; color:#fff !important;}
	.banner-outer-container .banner-content .banner-message{text-align:center;white-space:normal;min-height:90px;font-family:Georgia, serif;font-size:0.85em;line-height:1.25em;font-weight:700;margin:0;padding:10px 10px 0 0; color:#fff !important;}
	.banner-outer-container .banner-content .banner-message span.message{display:block;min-height:48px;color:#fff !important;}
	.banner-outer-container .banner-content .select{text-align:right;font-family:Tahoma, Arial, Helvetica, sans-serif;margin:0;padding:10px 20px 15px 0;}
	.banner-outer-container .banner-content .select a{float:right;background:#87c061 url(/ResImages/select-agent.png);color:#fff !important;text-decoration:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;margin:0 0.5em 0 0;padding:0.05em 0.5em;}
	.banner-outer-container .banner-content .select a span{display:block;width:127px;height:27px;text-indent:-9999px;cursor:pointer;}
	.banner-outer-container .banner-content .multi-select p{color:#E6FEE6;margin:0;padding:0 0 0.25em;}
	.banner-outer-container .banner-content .multi-select a{float:left;background-image:none;}
	.banner-outer-container .banner-content .multi-select a span{width:auto;height:auto;text-indent:0;}
	.banner-outer-container .banner-content .banner-message .multi-select{font-size:0.67em;text-align:left;}
	.banner-outer-container .banner-content .banner-message .multi-select span a{background:#87c061;color:#fff !important;padding:0.18em 0.5em;}
	.banner-container .banner-content .banner-image .quad-right{background-position:100% -200px;}
	.banner-container .banner-content .banner-image .quad-left{background-position:0 -200px;}
	.banner-container .banner-content .banner-image .quad-bottom-right{background-position:100% -386px;}
	.banner-container .banner-content .banner-image .quad-bottom-left{background-position:0 -386px;}
	.banner-outer-container .banner-image{position:absolute;top:50%;left:0;height:100%;margin:0 15px 0 0;padding:0;}
	.banner-outer-container .banner-image .banner-image-inner{position:relative;top:0;left:0;width:170px;height:95px;margin:0;padding:0;}
	.banner-image-inner img{width:150px;height:75px;border:0 none;margin:0;padding:0;}
	.banner-attorney .banner-content{padding-left:180px;padding-right:0;}
	.banner-attorney .banner-image{left:-180px;margin-top:-43px;}
	.banner-attorney .banner-image .banner-image-inner{width:170px;height:95px;}
	.banner-attorney .banner-content .banner-message{padding-left:320px;}
	.banner-attorney .banner-content .quad-left .banner-address{width:275px;}
	.banner-attorney .banner-content .banner-image .quad-left,.banner-attorney .banner-content .banner-image .quad-bottom-left{width:150px;}
	.banner-attorney .banner-content .banner-image .quad-left{height:75px;}
	.banner-attorney .banner-content .banner-image .quad-right,.banner-attorney .banner-content .banner-image .quad-bottom-right{width:160px;}
	.banner-attorney .banner-image-inner img{width:150px;height:75px;}
	.banner-agent .banner-content{padding-left:130px;padding-right:180px;}
	.banner-agent .banner-image{left:-130px;margin-top:-50px;}
	.banner-agent .banner-image .banner-image-inner{width:110px;height:110px;}
	.banner-agent .banner-content .banner-message{padding-left:280px;}
	.banner-agent .banner-content .quad-left .banner-address{width:235px;}
	.banner-agent .banner-content .banner-image .quad-left,.banner-agent .banner-content .banner-image .quad-bottom-left{width:100px;}
	.banner-agent .banner-content .banner-image .quad-left{height:90px;}
	.banner-agent .banner-content .banner-image .quad-right,.banner-agent .banner-content .banner-image .quad-bottom-right{width:110px;}
	.banner-agent .banner-image-inner img{width:90px;height:90px;}
	.banner-agent .banner-logo{left:610px;}

/*-----------------------------------------------------------------------------------
 Custom Dialog
-----------------------------------------------------------------------------------*/

	.cDialog { min-width:640px; min-height:350px; }
	.cDialog header { padding:10px; }
	
/*-----------------------------------------------------------------------------------
 Tooltip iFrame
-----------------------------------------------------------------------------------*/

	div.iTip 
	{
		text-align:center; max-width:700px; height:250px; background-color:#ccc; padding:10px; position:absolute; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff; 
		border:1px solid #6d8cb2; padding:0; 
		
		background-color:#d4eefb; 
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f9fd), to(#c3e4f7));
		background: -moz-linear-gradient(top,  #f2f9fd,  #c3e4f7);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f9fd', endColorstr='#c3e4f7');
		
		-moz-box-shadow: 0px 0px 10px #333333;
		-webkit-box-shadow: 0px 0px 10px #333333;
		box-shadow: 0px 0px 10px #333333;
		/* For IE 8 
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#333333')";*/

		z-index: 2;
	} 
	div.iTip:before { border:solid; border-color:#213752 transparent; content:""; border-width:6px 6px 0 6px; bottom:-6px; left:35px; position:absolute; z-index:9999; }
	div.iTip > iframe { background-color:transparent !important; height:100%; width:100%; }
	div.iTip > #title 
	{
		background:#daedf8; border-bottom:1px solid #fff; height:24px; margin-bottom:10px; display:block; text-align:left;
		
		font-size:15px; font-weight:bold; color:#1a5775; text-shadow: 0 1px #fff; margin:0; padding-left:10px; border-left:1px solid #c7e4f4; padding-top:7px;
		
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	div.iTip > #title > .close-iTip { display:block; width:15px; height:15px; float:right; margin-right:15px; background:url('/ResImages/icons/x-icon.png') no-repeat 5px 5px; margin-top:.9px; cursor:pointer; }
	div.iTip-content
	{
		padding:10px; display:block; height:100%; background-color:transparent;
		
		/*background-color:#d4eefb; 
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f9fd), to(#c3e4f7));
		background: -moz-linear-gradient(top,  #f2f9fd,  #c3e4f7);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f9fd', endColorstr='#c3e4f7');*/
	}
	div.iTip-content textarea { width:98%; height:65px; max-height:65px; padding:3px; }
	
	div.iTip-content table tr th, div.iTip-content table tr td { text-align:left; font-size:11px; border-right:1px solid #e8f6fd; border-left:1px solid #c7e4f4; padding-left:5px; color:#82A7BB; text-shadow: 0 1px #fff; }
	div.iTip-content table tr th {  }
	
	div.iTip-footer 
	{
		width:100%; padding:7px;
	}
	div.iTip-footer .btnGreen { padding:4px 10px !important; }
	span.iTip-label { color:#82A7BB; display:block; text-shadow: 0 1px #fff; padding-top:5px; }

/*-----------------------------------------------------------------------------------
 OTHER MISC / PAGE SPECIFIC
-----------------------------------------------------------------------------------*/

	/*match placeholder/watermark padding to border+padding for input element*/
	label.placeholder {
	cursor: text;
	padding: 4px 4px 4px 4px;
	color: #999999;
	}
	/* html5 placeholder support */
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color:#999999;
	}
	input:placeholder, textarea:placeholder {
	color:#999999;
	}
	
	/* CrossQual */
	.cross-qual-01{background:url('/ResImages/CrossQual.png');background-repeat:no-repeat;background-position:0 0;width:65px;height:17px;padding-bottom:3px;padding-right:65px;cursor:default;margin:0 auto;}
	.cross-qual-02{background:url('/ResImages/CrossQual.png');background-repeat:no-repeat;background-position:0 -17px;width:65px;height:17px;padding-bottom:3px;padding-right:65px;cursor:default;margin:0 auto;}
	.cross-qual-03{background:url('/ResImages/CrossQual.png');background-repeat:no-repeat;background-position:0 -34px;width:65px;height:17px;padding-bottom:3px;padding-right:65px;cursor:default;margin:0 auto;}
	
	/* Evictions tab (Delay dropdown) */
	#tab_1 .dd-eviction-delay, #tab_2 .dd-eviction-delay, #tab_3 .dd-eviction-delay, #tab_4 .dd-eviction-delay {width: 250px;}
	#tab_1 .dd-eviction-delay select, #tab_2 .dd-eviction-delay select, #tab_3 .dd-eviction-delay select, #tab_4 .dd-eviction-delay select {width: 248px;}
	
	/* Tasks Overrides */
	#taskDetailsBodyRight {float: left; margin-left: 0 !important; }
	
	/*Dialog Vendor Profile*/
	#dialogVendorProfile label, #dialogVendorProfile .data { word-wrap:break-word; margin:0 20px 0 0; }

	/* Clientside Validation */

    .field-validation-error
    {
        color: #ff0000;
    }

    .input-validation-error
    {
        border: 1px solid #7f0000;
        background-color: #ffeeee;
    }

    .validation-summary-errors
    {
        margin-top: 2px;
        padding-top: 5px;
        border-bottom: 1px solid #7f0000;
        border-top: 1px solid #7f0000;
        background-color: #ffeeee;
        font-weight: bold;
        color: #7f0000;
        max-height: 255px;
        overflow-y: auto;
    }
	
	.grid_header { width: 960px }
	
	#IpEdit { width: 300px; margin-right: 15px; }
	
    /* sortable columns */
	.sortable tr th.sort div.sort-up-arrow   { background: #E1E1E1 url(images/icons/sorting.png) no-repeat scroll center  0px; width: 100%; height: 4px; margin-top: 2px; }
	.sortable tr th.sort div.sort-down-arrow { background: #E1E1E1 url(images/icons/sorting.png) no-repeat scroll center -8px; width: 100%; height: 4px; margin-bottom: 2px; }
	.sortable tr th.asc  div.sort-up-arrow   { background-position: center  -4px; }
	.sortable tr th.desc div.sort-down-arrow { background-position: center -12px; }
    .sortable th  { cursor: pointer; padding: 1px 2px; }    
    .sortable th:hover { color:#6a9d24; }

    .datagrid th
    {
        padding: 4px 2px;
        background: #E1E1E1;
        border-bottom: 2px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #ccc;
        color: #555
    }	

	th { padding-top: 0; text-align:left; }
	
/*-----------------------------------------------------------------------------------
 OLD RESNET OVERRIDE
-----------------------------------------------------------------------------------
.table_head, .table_head > td {
	border-left:1px solid #9dbdce;
	border-right:1px solid #2b6584;
	border-top:1px solid #9dbdce;
	border-bottom:1px solid #2b6584;
	
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	font-style: normal;
	background-color:#327599;
}
table { border-collapse:collapse; border:none; }*/
/*table > tr > td { border:1px solid #2b6584; }
table > tr > td > td { border:none;}*/
