/* =BASIC / global reset //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
*, form, ul
{
	margin: 0;
	padding: 0;
}
html, body, form
{
	height: 100%;
}
body
{
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #E1EEFD;
	margin: 0px;
	padding: 0px;
}
h1, h1 a
{
	font-size: 30px;
	font-weight: normal;
	color: #E42307;
	letter-spacing: -2px;
	padding: 0px;
	line-height: 1;
	margin: 0px 0px 4px 0px;
}
h2
{
	font-size: 22px;
	font-weight: normal;
	color: #222;
	margin: 0px;
	line-height: 1;
	padding: 0px;
	letter-spacing: -1px;
}
h3, .blueHeader
{
	font-weight: bold;
	font-size: 16px;
	color: #336699;
	line-height: 1;
	padding-top: 1px;
	padding-bottom: 3px;
	letter-spacing: -1px;
}
h4
{
	color: #000;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	margin: 0px 0px 2px;
	padding: 4px 0px 2px;
	letter-spacing: 0px;
}
h5
{
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0px;
	padding: 3px;
}
a
{
	color: #0085B0;
	-moz-user-select: none;
}

a:hover
{
	color: #1fa6d2;
	text-decoration: none;
}
a.textNoUnderline:hover
{
	text-decoration: underline;
}
p
{
	line-height: 1.5;
}
hr
{
	width: 100%;
	color: #eeeeee;
	size: 1px;
	margin: 10px 0px;
}
a img
{
	border: 0px;
	-moz-user-select: none;
}
acronym, abbr
{
	border-bottom: 1px dotted #aaa;
	color: #336699;
	cursor: help;
}
ul
{
	list-style: none;
}
/* =FORMS / styles for forms and inputs //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
input, textarea
{
	color: #222;
}
input.tiny
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	border: 1px solid #B3C6D5;
	background: #FFFFFF url(http://static.propertylinkonline.com/images/bg-input-2.png) repeat-x center -8px;
}
input.small, textarea.small
{
	padding: 2px;
	font: 10px/1 Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 0px;
	border: 1px solid #B3C6D5;
	background: #FFFFFF url(http://static.propertylinkonline.com/images/bg-input-2.png) repeat-x center -8px;
}
input.normal, textarea.normal
{
	padding: 4px;
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin: 3px 0px;
	border: 1px solid #B3C6D5;
	background: #FFFFFF url(http://static.propertylinkonline.com/images/bg-input-2.png) repeat-x center -8px;
}
input:focus.small, textarea:focus.small
{
	padding: 1px;
}
input:focus.normal, textarea:focus.normal
{
	padding: 3px;
}
input:focus, textarea:focus
{
	border: 2px solid #F1CA80;
	background: #FCF7C9;
}
select.small
{
	padding: 1px;
	font: 10px/1 Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 0px;
}
select.normal
{
	padding: 3px;
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin: 3px 0px;
	border: 1px solid #B3C6D5;
}
.checkbox
{
	margin: 5px;
}
label
{
}
/* =LAYOUT / global areas for content //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
#topbar
{
	width: auto;
	background: #166AA8 url(http://static.propertylinkonline.com/images/bg-nav2.png) repeat-x scroll center center;
	font-size: 11px;
	color: #28363E;
	vertical-align: middle;
	border-bottom: 1px solid #F3F9FE;
	display: block;
	clear: both;
}
#topbar .inner
{
	color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
}
#topbar a
{
	color: #fff;
}
#header
{
	background: #fff;
	height: 50px;
	padding-top: 5px;
}
#header h1 a
{
	text-indent: -10000px;
	float: left;
	height: 50px;
	width: 180px;
	background: url(http://static.propertylinkonline.com/Images/logo-inner.png) no-repeat left center;
	margin: -5px 0px 0px;
	padding: 0px;
}
#header h1 a:hover
{
	background: url(http://static.propertylinkonline.com/Images/logo-inner.png) no-repeat left center;
}
#header h2
{
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #006699;
	line-height: 1.6;
}
#content-wrapper
{
	width: auto;
}
#content
{
	color: #000000;
	text-align: left;
	background: #FFFFFF url(http://static.propertylinkonline.com/Images/bg-content-top.png) repeat-x top;
	padding: 16px 15px 45px;
	border-bottom: 1px solid #C7DCEE;
	border-right: 1px solid #C7DCEE;
	border-left: 1px solid #C7DCEE;
}
#footer
{
	font-size: 11px;
	color: #4F93CA;
	text-align: center;
	line-height: 1;
}
#footer .inner
{
	padding: 18px 0px;
}
#footer a
{
	color: #367CB6;
	text-decoration: underline;
}
#footer a:hover
{
	color: #000000;
	text-decoration: none;
}
/* =SEARCH / search form and results //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
#search
{
	float: left;
	width: 250px;
	text-align: left;
}
#search .search-field
{
	padding: 1px;
	color: #000000;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #166AA8;
	width: 200px;
	background: #fff;
}
#search-results
{
	background: #FFFFFF;
	clear: both;
	padding: 20px 15px;
	font-size: 12px;
	color: #333;
	z-index: 5;
	text-align: left;
	border-top: 2px solid #f2f2f2;
	border-bottom: 1px solid #333;
}
#search-results a.close
{
	float: right;
	z-index: 6;
	width: 25px;
	height: 25px;
	text-indent: -10000px;
	background: url(http://static.propertylinkonline.com/images/icons/cross.png) no-repeat top right;
}
#search-results a:hover.close
{
	background: url(http://static.propertylinkonline.com/images/icons/cross_darkred.png) no-repeat top right;
}
#search-results #search-results-content div
{
	float: left;
	width: 24%;
	padding: 2px;
}
.header-sub
{
	clear: both;
	background: #F8FBFC;
	padding: 10px;
	border-bottom: 1px solid #97a5b0;
}
.header-sub h1, .header-sub h2
{
	font-weight: normal;
	display: inline;
}
.page-description
{
	margin: 5px 0px;
	font-size: 11px;
	font-family: Tahoma;
	color: #777;
}
.description
{
	font-size: 11px;
	color: #777;
	margin: 0px 0px 10px;
	line-height: 1.2;
}
.description p
{
	line-height: 1.2;
}
.fixedWidth
{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}
.clear
{
	clear: both;
}
#property-left
{
	width: 750px;
	float: left;
}
#property-right
{
	float: right;
	width: 202px;
	padding-bottom: 20px;
}
/* =NAV / styles for all major navigation areas //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
#nav-user
{
	float: right;
	text-align: right;
	width: 600px;
	margin-top: 2px;
}
#nav-main
{
	float: right;
	width: auto;
	margin-top: 12px;
	text-align: right;
	display: block;
}
#nav-main ul
{
	list-style-type: none;
	display: inline;
}
#nav-main ul li
{
	display: inline;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
#nav-main ul li a
{
	text-decoration: none;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #555;
}
#nav-main ul li a:hover
{
	text-decoration: underline;
}
#nav-main ul li.selected a, #nav-main ul a.selected, #nav-main ul li.selected a:hover, #nav-main ul a:hover.selected
{
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
#nav-main img
{
	border: none;
	margin: -4px 4px 0px 0px;
	padding: 0px;
	vertical-align: middle;
}
#nav-sub
{
	text-align: left;
}
#nav-sub ul
{
	list-style-type: none;
}
#nav-sub ul li
{
	display: inline;
	text-align: center;
}
#nav-sub ul li a
{
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
	letter-spacing: 0px;
	padding-right: 8px;
	color: #666666;
}
#nav-sub ul li a:hover
{
	text-decoration: none;
}
#nav-sub ul li a.selected
{
	display: none;
}
.nav-dd-anchor
{
	text-indent: -10000px;
	padding: 10px;
	background: url(http://static.propertylinkonline.com/images/arrowdown.png) no-repeat 7px 20px;
}
.nav-dd-anchor:hover, .nav-dd-anchor.hover
{
	background: url(http://static.propertylinkonline.com/images/arrowdown-hover.png) no-repeat 7px 20px;
}
.nav-dd-child, .nav-dd-child a
{
	z-index: 3;
}
.nav-dd-child
{
	position: absolute;
	background: #fff;
	text-align: left;
	display: block;
	visibility: hidden;
	width: auto;
	border: 2px solid #ccc;
	margin-top: -20px;
	margin-left: 10px;
}
.nav-dd-child div
{
	display: block;
	border-bottom: 0px dotted #efefef;
}
.nav-dd-child div a
{
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	padding: 4px 8px;
	display: block;
	text-decoration: underline;
}
.nav-dd-child div a:hover
{
	text-decoration: none;
	color: #cb124f;
	background: #fffee4;
}
.ui-tabs-nav
{
	font-size: 12px;
	list-style: none;
	margin: -1px 0px 0px;
	padding: 1px 0 0 4px;
	background: #F8FBFC;
}
.ui-tabs-nav:after
{
	/* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li
{
	float: left;
	margin: 0 0 0 1px;
	min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span
{
	display: block;
	padding: 0 10px;
	background: url(http://static.propertylinkonline.com/images/tab.png) no-repeat;
}
.ui-tabs-nav a
{
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	color: #27537a;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a
{
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0px;
	color: #000;
}
.ui-tabs-nav a span
{
	width: 64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 18px; /* IE 6 treats height as min-height */
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
}
* > .ui-tabs-nav a span
{
	/* hide from IE 6 */
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span
{
	padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active
{
	background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active
{
	background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span
{
	background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span
{
	background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited
{
	/* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active
{
	/* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.ui-tabs-disabled
{
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel
{
	border-top: 1px solid #97a5b0;
	margin-bottom: 3px;
	clear: both;
}
.ui-tabs-loading em
{
	padding: 0 0 0 20px;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav
{
	/* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child + html .ui-tabs-nav
{
	/* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}
/* =TABLES / tables and grids for organized data //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
.gridList
{
	/* for componentart grid controls only */
	border-right: 1px solid #D7DFE2;
	border-bottom: 1px solid #D7DFE2;
	border-left: 1px solid #D7DFE2;
}
.gridList td.footer
{
	border-top: 2px #CDD7DC solid;
	font-size: 11px;
	padding: 0 10px 0 0;
	background: #F5F5F5;
}
.gridList tr.header td.heading
{
	font-weight: bold;
	color: #FFFFFF;
	height: 25px;
	padding: 2px 6px;
	background: #242424 url(http://static.propertylinkonline.com/Images/bg-tableheader.png) repeat-x 4px;
	border-right: 1px solid #3A3A3A;
}
.gridList tr a
{
	display: block;
	text-decoration: none;
}
.gridList tr.header a
{
	color: #FFFFFF;
}
.gridList tr.even td
{
	background: #FFF;
	padding: 3px;
	border: 0px;
}
.gridList tr.odd td
{
	background: #EFF8FC;
	padding: 3px;
	border: 0px;
}
.gridList tr.selected td
{
	background: #ECECEC;
	padding: 3px;
	border: 0px;
}
.gridList tr.hover td
{
	background: #FFFFCC;
	padding: 3px;
	border: 0px;
}
div.grid-wrapper
{
	border-bottom: 1px solid #465A62;
}
.grid
{
	width: 100%;
	border: 1px solid #465A62;
}
.grid th
{
	cursor: pointer;
	text-align: left;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma;
	padding: 3px;
	background: #666666;
	background: #242424 url(http://static.propertylinkonline.com/Images/bg-tableheader.png) repeat-x 4px;
	border-bottom: 2px solid #242424;
}
.grid th a
{
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma;
	display: block;
	text-decoration: none;
	padding: 3px;
}
.grid th a:hover
{
	text-decoration: underline;
}
.grid td
{
	padding: 4px;
	border-top: 1px solid #eee;
}
.grid tr.even td
{
	background-color: #FFF;
}
.grid tr.odd td
{
	background-color: #F9F9F9; /*	background-color: #EFF8FC; */
}
.grid tbody tr.hover td, .grid tbody tr:hover td
{
	background: #FFFFCC;
}
.grid th.asc, .grid th.headerSortDown
{
	background-image: url(http://static.propertylinkonline.com/images/grid/asc.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.grid th.desc, .grid th.headerSortUp
{
	background-image: url(http://static.propertylinkonline.com/images/grid/desc.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.grid .fullLink
{
	display: block;
}
.grid tr.footer td
{
	background: #ffffff;
	padding-right: 10px;
	font-size: 11px;
}
.pager
{
	font-size: 10px;
	color: #555;
	padding: 3px;
}
.pager a
{
	font-weight: bold;
	padding: 2px 4px;
	font-size: 11px;
}
.pager a:hover
{
	color: #41aaf1;
}
.tableList2
{
	font-size: 11px;
	margin-bottom: 12px;
	border: 1px solid #DEE4E7;
}
.tableList2 thead th
{
	padding: 1px;
	font-weight: normal;
	background: #F8F8F8;
	color: #5D5D5D;
}
.tableList2 tbody td
{
	padding: 2px;
	border-bottom: 1px solid #f5f5f5;
}
.tableList2 tbody tr.highlight td
{
	background: #FFFFCC;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-top: 1px solid #FFEB9B;
	border-bottom: 1px solid #FFEB9B;
}
td.tl, th.tl
{
	vertical-align: top;
	text-align: left;
}
td.tc, th.tc
{
	vertical-align: top;
	text-align: center;
}
td.tr, th.tr
{
	vertical-align: top;
	text-align: right;
}
td.ml, th.ml
{
	vertical-align: middle;
	text-align: left;
}
td.mc, th.mc
{
	vertical-align: middle;
	text-align: center;
}
td.mr, th.mr
{
	vertical-align: middle;
	text-align: right;
}
td.bl, th.bl
{
	vertical-align: bottom;
	text-align: left;
}
td.bc, th.bc
{
	vertical-align: bottom;
	text-align: center;
}
td.br, th.br
{
	vertical-align: bottom;
	text-align: right;
}
/* =BOXES / containers for various content //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
.boxYellow
{
	background: #FFFFCC;
	border: 1px solid #FFCC66;
	padding: 5px;
	margin: 5px 0px;
}
.boxGray
{
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 5px 0px;
}
.boxTan
{
	color: #332817;
	background: #F9FAF1;
	border: 1px solid #ECE9D8;
	padding: 5px;
	margin: 5px 0px;
}
.boxTanHeader
{
	color: #333;
	background: #eff0e7;
	border: 1px solid #e5e1ce;
	padding: 2px;
	margin: 0px 0px;
}

.box-pictureBar
{
	text-align:center;
	padding: 3px 5px 5px 5px;
	background: #EFFBFF url(http://static.propertylinkonline.com/images/gradient-blue.png) repeat-x scroll 0px -2px;
	border: 1px solid #B0E3F6;
}
.box-pictureBar:hover
{
	background: #FFFFCC;
	border: 1px solid #FFCC66;
}
.box-controlbar
{
	background: #EFFBFF url(http://static.propertylinkonline.com/images/gradient-blue.png) repeat-x scroll 0px 1px;
	border: 1px solid #B0E3F6;
	padding: 5px;
	font-size: 11px;
	margin-bottom: 5px;
}
.box-controlbar a
{
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 7px;
}
.box-controlbar a:hover
{
	color: #000;
	background: #F4FCFF;
}
.box-controlbar img, .box-controlbar2 img
{
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.box-controlbar2
{
	margin-bottom: 5px;
	line-height: 1;
	border-top: 1px solid #efe5a4;
	width: auto;
}
.box-controlbar2 .inner
{
	background-color: #FDFADF;
	border: 1px solid #FFFFFF;
	padding: 3px 5px;
	width: auto;
	text-align: left;
}
.box-controlbar2 a.link-save
{
	color: #cba951;
	font-weight: bold;
	text-decoration: underline;
}
.box-controlbar2 a.link-save:hover
{
	color: #947525;
	text-decoration: none;
}
.box-controlbar2 a.link-reset
{
	color: #B47929;
	text-decoration: underline;
	font-size: 11px;
	margin-left: 15px;
}
.box-controlbar3
{
	margin-bottom: 5px;
	border-top: 1px solid #efe5a4;
	border-bottom: 1px solid #efe5a4;
	width: auto;
}
.box-controlbar3 .inner
{
	background-color: #FDFADF;
	border: 1px solid #FFFFFF;
	padding: 3px 5px;
	width: auto;
	text-align: left;
}
.box-controlbar4 
{
	background:#f6f7f5;
	padding: 5px;
	margin:5px 0px;
	width:auto;
	display:block;
}
.tsSec
{
	font-size: 11px;
	padding: 3px;
	color: #333333;
	background: #F2FAFF;
	border-bottom: 2px solid #CBE9FF;
}
.tsSec a
{
	display: inline;
}
.tsSec select
{
	font-size: 10px;
}
.notification-green
{
	border-top: 1px solid #009933;
	border-bottom: 1px solid #009933;
	padding: 5px;
	text-align: center;
	background: #b4de78;
	color: #476118;
	font-size: 13px;
	margin: 5px 0px;
	cursor: pointer;
}
.notification-red
{
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	padding: 5px;
	text-align: center;
	background: #FFC9C8;
	color: #990000;
	font-size: 13px;
	margin: 5px 0px;
	cursor: pointer;
}
.notification-yellow
{
	border-top: 1px solid #ffdb4d;
	border-bottom: 1px solid #ffdb4d;
	padding: 5px;
	text-align: center;
	background: #fffdc8;
	font-size: 13px;
	color: #A48300;
	margin: 5px 0px;
	cursor: pointer;
}
.notification-gray
{
	padding: 5px;
	text-align: center;
	background: #EEEEEE;
	font-size: 13px;
	color: #333;
	margin: 5px 0px;
	cursor: pointer;
}
.alertmessage-green
{
	border-top: 1px solid #009933;
	border-bottom: 1px solid #009933;
	padding: 5px;
	text-align: center;
	background: #b4de78;
	color: #476118;
	font-size: 13px;
	margin: 5px 0px;
}
.alertmessage-red
{
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	padding: 5px;
	text-align: center;
	background: #FFC9C8;
	color: #990000;
	font-size: 13px;
	margin: 5px 0px;
}
.alertmessage-yellow
{
	border-top: 1px solid #ffdb4d;
	border-bottom: 1px solid #ffdb4d;
	padding: 5px;
	text-align: center;
	background: #fffdc8;
	font-size: 13px;
	color: #A48300;
	margin: 5px 0px;
}
.alertmessage-gray
{
	padding: 5px;
	text-align: center;
	background: #EEEEEE;
	font-size: 13px;
	color: #333;
	margin: 5px 0px;
}
.contentpanel
{
	padding: 10px;
	margin-bottom: 15px;
}
.contentpanel-blue
{
	padding: 10px;
	margin-bottom: 15px;
	background: url(http://static.propertylinkonline.com/images/bg-editarea-lightblue.png) repeat-x center -25px;
}
.contentpanel-yellow
{
	padding: 10px;
	margin-bottom: 15px;
	background: url(http://static.propertylinkonline.com/images/bg-editarea-yellow.png) repeat-x center top;
}
.contentpanel-green
{
	padding: 10px;
	margin-bottom: 15px;
	background: url(http://static.propertylinkonline.com/images/bg-editarea-green.png) repeat-x center top;
}
.contentpanel-red
{
	padding: 10px;
	margin-bottom: 15px;
	background: url(http://static.propertylinkonline.com/images/bg-editarea-red.png) repeat-x center top;
}
.contentpanel-gray
{
	padding: 10px;
	margin-bottom: 15px;
	background: url(http://static.propertylinkonline.com/images/bg-editarea-gray.png) repeat-x center top;
}
.contentpanel-sub-lightblue
{
	padding: 10px;
	background: #F0FCFF;
	border: 1px solid #B0CBE6;
	margin-bottom: 10px;
}
.contentpanel-sub-lightblue .titlebar
{
	background: #def4f9;
	border: 1px solid #d9f0f6;
	margin-bottom: 5px;
}
.contentpanel-sub-lightblue .titlebar a
{
	text-decoration: none;
}
.contentpanel-sub-lightblue div.titlebar, .contentpanel-sub-lightblue table.titlebar td
{
	padding: 3px;
}
.contentpanel-sub-lightgray
{
	padding: 10px;
	background: #FDFBE3;
	border: 1px solid #E7EBEF;
	margin-bottom: 10px;
}
.contentpanel-sub-lightgray .titlebar
{
	background: #def4f9;
	border: 1px solid #d9f0f6;
	margin-bottom: 5px;
}
.contentpanel-sub-lightgray .titlebar a
{
	text-decoration: none;
}
.contentpanel-sub-lightgray div.titlebar, .contentpanel-sub-lightgray table.titlebar td
{
	padding: 3px;
}
.contentpanel-split
{
	border-bottom: 1px solid #eee;
	height: 1px;
	margin: 10px 0px;
}
.help-link
{
	float: right;
	width: 120px;
	text-align: right;
}
.help-link a
{
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.help-link a:hover
{
	color: #1fa6d2;
}
.help-link a img
{
	margin-bottom: -2px;
}
.boxHelp
{
	padding: 0px;
	border: 3px solid #D2E9FF;
	margin: 10px 0px;
}
.boxHelp .inner
{
	border: 1px solid #8CAFF7;
	background: #fff;
	color: #333;
	font-size: 12px;
}
.boxHelp h2
{
	color: #fff;
	padding: 7px 10px;
	font-weight: bold;
	text-transform: uppercase;
	background: #003366;
	font-size: 14px;
	letter-spacing: 0em;
}
.boxHelp a.closeBtn
{
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	float: right;
	position: relative;
	display: inline;
	margin-top: 2px;
	margin-right: 10px;
}
/* =BUILDER / modular styles for layering //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
.text9
{
	font-size: 9px;
}
.text10
{
	font-size: 10px;
}
.text11
{
	font-size: 11px;
}
.text12
{
	font-size: 12px;
}
.text13
{
	font-size: 13px;
}
.text14
{
	font-size: 14px;
}
.text15
{
	font-size: 15px;
}
.text16
{
	font-size: 16px;
}
.text17
{
	font-size: 17px;
}
.text18
{
	font-size: 18px;
}
.text19
{
	font-size: 19px;
}
.text20
{
	font-size: 20px;
}
.text21
{
	font-size: 21px;
}
.text22
{
	font-size: 22px;
}
.text23
{
	font-size: 23px;
}
.text24
{
	font-size: 24px;
}
.text25
{
	font-size: 25px;
}
.text26
{
	font-size: 26px;
}
.textred
{
	color: #FF0000;
}
.textdarkblue
{
	color: #006699;
}
.textlightblue
{
	color: #6FC6FF;
}
.textyellow
{
	color: #FFCC00;
}
.textorange
{
	color: #FF6600;
}
.textgreen
{
	color: #669900;
}
.textbrown
{
	color: #AA5900;
}
.textwhite
{
	color: #FFFFFF;
}
.textblack
{
	color: #000000;
}
.textdarkgray
{
	color: #666666;
}
.textmedgray
{
	color: #999999;
}
.textlightgray
{
	color: #CCCCCC;
}
.textItalics
{
	font-style: italic;
}
.textBold
{
	font-weight: bold;
}
.textUnBold
{
	font-weight: normal;
}
.textUnderline
{
	text-decoration: underline;
}
.textNoUnderline
{
	text-decoration: none;
}
.textAllCaps
{
	text-transform: uppercase;
}
.textHighlightYellow, .highlight
{
	background-color: #FFFFBF;
}
.textCapitalize
{
	text-transform: capitalize;
}
.bdrTopDottedDarkGray
{
	border-top: 1px dotted #666;
}
.bdrTopDottedMedGray
{
	border-top: 1px dotted #999;
}
.bdrTopDottedLightGray
{
	border-top: 1px dotted #CCC;
}
.bdrBottomDottedBlack
{
	border-bottom: 1px dotted #000;
}
.bdrBottomDottedBlackSpaced
{
	border-bottom: 1px dotted #000;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.bdrBottomDottedDarkGray
{
	border-bottom: 1px dotted #666;
}
.bdrBottomDottedDarkGraySpaced
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #666;
}
.bdrBottomDottedMedGray
{
	border-bottom: 1px dotted #999;
}
.bdrBottomDottedMedGraySpaced
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
}
.bdrBottomDottedLightGraySpaced
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}
.bdrBottomDottedLightGray
{
	border-bottom: 1px dotted #CCC;
}
.padding10
{
	padding: 10px;
}
/* =ACTION / styles for action buttons/events //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
.hide
{
	display: none;
}
.visible
{
	display: block;
}
.error, .error-small
{
	color: #E62200;
	font-size: 11px;
	font-weight: bold;
}
.errorMed, .error-med
{
	color: #E62200;
	font-size: 13px;
	font-weight: bold;
}
div.actions
{
	display: block;
	clear: both;
}
.actions ul
{
	margin: 0;
	padding: 0;
}
.actions li
{
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.actions li span
{
	border-bottom: 1px solid #B0B0B0;
	border-top: 1px solid #B0B0B0;
	display: inline-block;
	height: 20px;
	margin: 0;
}
.actions li span.spacer-right
{
	margin-right: 10px;
}
.actions li span.spacer-left
{
	margin-left: 10px;
}
.actions li a
{
	background: transparent url(http://static.propertylinkonline.com/images/actionbtns.png) no-repeat scroll 0 0;
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	color: #3D3C3C;
	display: inline-block;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin: 0 -1px;
	padding: 0 5px;
	font-weight: normal;
	font-family: Verdana;
	text-decoration: none;
}
.actions li a:hover
{
	background: transparent url(http://static.propertylinkonline.com/images/actionbtns.png) no-repeat scroll 0 -20px;
	border-left: 1px solid #777777;
	border-right: 1px solid #777777;
	color: #FFFFFF;
	text-decoration: none;
}
/* =TICKETS / Tickets content //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
#tickets
{
	border: 1px solid #FF9B8C;
	background: #F8EFE9;
	padding: 1px;
	margin: 10px 0px;
}
#tickets .inner
{
	border: 2px solid #FFC1B9;
	background: #FFFFFF;
}
#tickets .header
{
	background: #FFC1B9;
	border-bottom: 1px solid #FF9B8C;
}
#tickets .header a
{
	color: #cc0033;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
}
#tickets .header h2
{
	color: #cc0033;
	font-size: 18px;
	padding-left: 5px;
	text-transform: uppercase;
	font-weight: normal;
}
#tickets h3
{
	color: #333;
	font-size: 14px;
	border-bottom: 2px solid #edeff0;
}
#tickets .tickets
{
	padding: 10px;
}
#tickets .tickets .ticket
{
	font-size: 11px;
	padding: 4px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 1px;
	color: #222;
}
#tickets .tickets .status3
{
	color: #999;
}
#tickets .tickets .ticket .logs
{
	border-top: 1px solid #e5e5e5;
	font-size: 10px;
	margin: 5px 0px 5px 30px;
}
#tickets .tickets .ticket .logs td
{
	padding-left: 3px;
	background: #f8f8f8;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #f0f0f0;
}
/* =AVAILABILITY / property availability editing pages //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
#unitsSetup .units th
{
	font-size: 11px;
	font-weight: normal;
	background: #F9FAF1;
	border-bottom: 2px solid #e5e5e5;
}
#unitsSetup .units tbody tr:hover
{
	color: #CC0033;
	background: #FFFFCC;
}
#unitsSetup .units tr.hlight td
{
	background: #FFFFD2;
}
#unitsSetup .units tr.brdr td
{
	border-top: 2px solid #f2f2f2;
}
#unitsSetup .units td, #unitsSetup .units th
{
	text-align: center;
}
#unitsSetup .units .c1
{
	text-align: left;
	width: 130px;
	padding-left: 10px;
}
#unitsSetup .units .c2
{
	width: 80px;
}
#unitsSetup .units .c3
{
	width: 80px;
}
#unitsSetup .units .c4
{
	text-align: left;
	width: 100px;
	padding-left: 10px;
}
#unitsSetup .units .c5
{
	text-align: left;
	width: 150px;
	padding-left: 10px;
}
#unitsSetup .units .c6
{
	text-align: left;
	width: 100px;
	padding-left: 10px;
}
#unitsSetup .units .c7
{
	width: 100px;
}
/* =RATING / Rating system stars //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
.sRating
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 92px;
	height: 15px;
	position: relative;
}
.sRating li
{
	padding: 0px;
	margin: 0px;
	float: left;
}
.sRating li a
{
	display: block;
	width: 18px;
	height: 15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 2;
	position: absolute;
	padding: 0px;
}
.sRating li a:hover
{
	z-index: 1;
	left: 0px;
	background: url(http://static.propertylinkonline.com/Images/a/stars_2_50.gif) left bottom;
}
.sRating a.s1
{
	left: 0px;
}
.sRating a.s1:hover
{
	width: 20px;
}
.sRating a.s2
{
	left: 20px;
}
.sRating a.s2:hover
{
	width: 37px;
}
.sRating a.s3
{
	left: 37px;
}
.sRating a.s3:hover
{
	width: 55px;
}
.sRating a.s4
{
	left: 55px;
}
.sRating a.s4:hover
{
	width: 75px;
}
.sRating a.s5
{
	left: 75px;
}
.sRating a.s5:hover
{
	width: 92px;
}
/* =CALENDAR / styles for the calendars //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
.picker
{
	background-color: #FFFFFF;
	border: 1px gray solid;
	font-size: 10px;
	cursor: pointer;
	color: #000;
	padding: 2px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #7f9db9;
	width: 75px;
}
.calendar_button
{
	border: none;
	cursor: pointer;
}
.calendar td
{
	font-size: 11px;
}
.calendar .title
{
	font-weight: bold;
	background-color: #D7D7E5;
}
.calendar .day
{
	width: 25px;
	cursor: pointer;
	text-align: center;
	border-width: 1px;
	border-color: #F6F6F6;
	border-style: solid;
}
.calendar .dayhover
{
	width: 25px;
	cursor: pointer;
	text-align: center;
	text-decoration: underline;
	border-width: 1px;
	border-color: #F6F6F6;
	border-style: solid;
}
.calendar .dayheader
{
	width: 25px;
	text-align: center;
	border-width: 1px;
	border-color: white;
	border-style: solid;
	font-weight: bold;
	background-color: #FFFFFF;
}
.calendar .othermonthday
{
	color: #999999;
}
.calendar .outofrangeday
{
	visibility: hidden;
}
.calendar .selectedday
{
	width: 25px;
	background-color: #FBE694;
	color: #000000;
	border-width: 1px;
	border-color: #BB5503 !important;
	border-style: solid;
	font-weight: bold;
}
.calendar
{
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	border-collapse: collapse;
	background-color: #FFFFFF;
	cursor: default;
}
.calendar .month
{
	background-color: #F6F6F6;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 0px;
}
.calendar .nextprev
{
	cursor: pointer;
	height: 25px;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
}
.calendar .selector
{
	width: 14px;
	cursor: pointer;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFFF;
}
/* =VALIDATION / validation styles //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
.validation-summary
{
	padding: 5px;
	border-bottom: 2px solid #ff0000;
}
.validation-summary ul
{
	list-style-type: disc;
	margin-left: 20px;
}
/* =TARGETED / targed styles pointing directly to various elements in the site //////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
.grdPropertiesChannels img
{
	border-width: 0px;
}
.grdPropertiesChannels .c1
{
	width: 20px;
	vertical-align: middle;
	text-align: center;
}
.grdPropertiesChannels .c2
{
	width: 16px;
	vertical-align: middle;
	text-align: center;
}
.grdPropertiesChannels .c3
{
	text-align: left;
	vertical-align: middle;
}
.grdPropertiesChannels .c4
{
	width: 120px;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}
.grdPropertiesChannels .c5
{
	width: 50px;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}
.grdPropertiesChannels .c6
{
	width: 100px;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}
.grdPropertiesChannels .c7
{
	width: 30px;
	text-align: center;
	vertical-align: middle;
}
.grdPropertiesRents img
{
	border-width: 0px;
}
.grdPropertiesRents .c1
{
	width: 20px;
	vertical-align: middle;
	text-align: center;
}
.grdPropertiesRents .c2
{
	width: 16px;
	vertical-align: middle;
	text-align: center;
}
.grdPropertiesRents .c3
{
	text-align: left;
	vertical-align: middle;
}
.grdPropertiesRents .c4H
{
	text-align: left;
	vertical-align: middle;
}
.grdPropertiesRents .c4
{
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}
.grdPropertiesRents .c5H
{
	width: 14px;
	text-align: center;
	vertical-align: middle;
}
.grdPropertiesRents .c5
{
	width: 14px;
	text-align: center;
	vertical-align: middle;
}
.grdPropertiesRents .c5 a
{
	font-size: 10px;
	text-decoration: none;
}
.grdPropertiesRents .c6H
{
	text-align: center;
	vertical-align: middle;
}
.grdPropertiesRents .c6
{
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}
.grdPropertiesRents .c6 a
{
	font-size: 10px;
	text-decoration: none;
}
.grdPropertiesRents .c7
{
	text-align: center;
	vertical-align: middle;
}
#page-channels .channel
{
	padding: 15px;
	border-bottom: 1px solid #f5f5f5;
	float: left;
	width: 29%;
	height: 200px;
	vertical-align: middle;
}
#page-channels .channel .channel-control
{
	padding: 5px;
	background: #fff;
}
#page-property-summary-officehours-day-sunday td
{
	padding-bottom: 4px;
	border-bottom: 1px solid #eee;
}
#page-property-summary-officehours-day-monday td
{
	padding-top: 4px;
}
#page-property-summary-officehours-day-friday td
{
	padding-bottom: 4px;
}
#page-property-summary-officehours-day-saturday td
{
	padding-top: 4px;
	border-top: 1px solid #eee;
}
#page-amenities-customamenities .amenity-list
{
	padding-right: 10px;
}
#page-amenities-customamenities .amenity-list .amenity
{
	float: left;
	width: 170px;
	margin: 5px 0px;
}
#page-amenities-customamenities .add-amenity
{
	border-left: 3px solid #EEEEEE;
	padding-left: 10px;
	width: 180px;
}
#page-property-specials-concessions .concession
{
}
#page-property-specials-concessions .concession div.inactive
{
	margin-top: 5px;
	color: #FF0000;
	font-weight: bold;
}
#page-property-media-propertyphotos
{
	display: block;
}
#page-property-media-propertyphotos .photo
{
	display: block;
}
#page-property-media-propertyphotos .photo .thumbnail
{
	float: left;
	width: 250px;
}
#page-property-media-propertyphotos .photo .upload
{
	float: left;
}
#page-support-overview-searchbox
{
	float: left;
	clear: left;
	width: auto;
	display: block;
	width: 610px;
}
#page-support-overview-searchbox h3
{
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
#page-support-overview-searchbox .search-field
{
	width: 500px;
	display: block;
	padding: 4px;
	font-size: 13px;
	color: #333;
	background: #fff;
	border: 2px solid #ddd;
}
#page-support-overview-faqslinks
{
	float: right;
	clear: right;
	width: 320px;
	font-size: 11px;
}
#page-support-overview-faqslinks ul
{
	list-style-type: disc;
	margin-left: 20px;
}
#page-support-overview-faqslinks li
{
	margin-bottom: 2px;
}
#page-support-faqs-faqslinks ul
{
	list-style-type: disc;
	margin-left: 20px;
}
#page-support-faqs-faqslinks li
{
	margin-bottom: 2px;
}
#page-support-faqs-faqs .faq
{
	margin-top: 20px;
}
#page-support-faqs-faqs .faq .question
{
	font-weight: bold;
	font-size: 13px;
}
#page-support-faqs-faqs .faq .answer
{
	line-height: 1.6;
	color: #555;
}
#usercontrol-propertypicture
{
	width: 202px;
	margin-bottom: 10px;
}
#usercontrol-propertypicture-link
{
	text-decoration: none;
	margin-top: -28px;
	text-align: center;
	vertical-align: middle;
	background: url(http://static.propertylinkonline.com/images/bg-transparent-black-60.png) repeat center top;
	z-index: 4;
}
#usercontrol-propertypicture-link a
{
	padding: 6px 0px;
	display: block;
	color: #EEF5FD;
	text-decoration: none;
	font-size: 10px;
	vertical-align: middle;
	font-weight: bold;
	z-index: 4;
}
#usercontrol-propertypicture-link a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#usercontrol-contentdistributionpanel
{
	background: #FFFFFF;
	display: block;
	border: 1px solid #a5d2f4;
	font: Tahoma;
}
#usercontrol-contentdistributionpanel h3
{
	padding: 5px;
	margin: 0px;
	color: #FFFFFF;
	background: #3A76B1;
	display: block;
}
#usercontrol-contentdistributionpanel h4
{
	padding: 4px;
	margin: 0px;
	color: #333366;
	background: #DAE7F3;
	display: block;
	font-size: 11px;
	border-bottom: 1px solid #AACBF2;
	border-top: 1px solid #D9EAF4;
}
#usercontrol-contentdistributionpanel img
{
	border: none;
}
#usercontrol-contentdistributionpanel td
{
	padding: 4px;
}
#usercontrol-contentdistributionpanel a
{
	display: block;
	font-weight: bold;
}
#usercontrol-contentdistributionpanel a.small
{
	color: #aaa;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
#usercontrol-contentelementstatus
{
	margin-bottom: 10px;
	text-align: center;
}
.maxlength-counter
{
	font-size: 10px;
	color: #555;
	margin: 0px;
	padding: 2px;
}
 .hoverToolTip
    {
      position: relative; /*this is the key*/
      z-index: 24;
      color: #000;
      text-decoration: none;
    }
    .hoverToolTip:hover
    {
      z-index: 25;
    }
    .hoverToolTip span
    {
      display: none;
    }
    .hoverToolTip:hover span
    {
      /*the span will display just on :hover state*/
      display: block;
      position: absolute;
      top: 2em;
      left: 2em;
      width: 15em; 
      border: 1px solid #0cf;
      background-color: #cff;
      color: #000;
      text-align: center;
    }