﻿/*
color scheme: 
	links - #ff3300, 
	darkest(top bar, active tab text) - #4a2101, 
	medium(portal title, tab text) - #993300, 
	#9E2E00(menu drop down text), 
	#FEF8EA(menu drop down bg), 
	#f1da9b(bottom subnav border) 
*/

body
{
	background: #ffffff url('../Image/bgTabbedPage.jpg') 0 0 repeat-x;
	background-attachment: fixed;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
a
{
    text-decoration: none;
    color: #333399;
    outline: none;
}
a:hover
{
	text-decoration: underline;
}
a.bluelink
{
	outline: none;
	color: #333399;
	text-decoration: underline;
	cursor: pointer;
	font-size: 11px;
}
a.bluelinkDisabled
{
	outline: none;
	color: #000000;
	text-decoration: none;
	cursor: text;
	font-size: 11px;
}
.row
{ 
	clear: both;
	padding: 1px 0;
    white-space: nowrap;
    word-wrap: break-word;
	display: block;
}
.col
{
    float: left;
    padding-right: 3px;
    white-space: nowrap;
    word-wrap: break-word;
	display: block;
}
#pageContainer
{
	margin: 0 auto;
	width: 980px;
}
#pageContainer_NW
{
	margin: 0 auto;
}
#mainMenuContainer
{
	margin: 0 auto;
	width: 980px;
	height: 30px;
	position: fixed;
	top: 0;
	z-index: 998;
}
#mainHeaderContainer
{
	clear: both;
	height: 30px;
	display: block;
	position: relative;
	z-index: 998;
}
#mainHeaderMenuContainer
{
	padding-left: 25px;
	float: left;
	height: 30px;
	line-height: 30px;
}
#mainHeaderMenu
{	
	margin: 0;
	padding: 0;
}
#mainHeaderMenu li
{	
	float: left;
	list-style: none;
}
#mainHeaderMenu li a
{
	display: block;
	padding: 0 12px;
	text-decoration: none;
	text-align: center;
	outline: none;
	color: #ffffff;
}
#mainHeaderMenu li ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border: 1px solid #4a2101;
	background-color: #4a2101;
}
#mainHeaderMenu li ul li
{
	float: none;
	display: inline;
	height: 25px;
	line-height: 25px;
}
#mainHeaderMenu li ul li a
{
	display: block;
	text-align: left;
	white-space: nowrap;
	color: #ffffff;
	outline: none;
}
#mainHeaderMenu li ul li a span
{
	position: absolute;
	right: 0;
	*margin-top: -6px; /*positioning hack for ie6/7 only */
}
#mainHeaderMenu li ul li ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border: 1px solid #4a2101;
	background-color: #FEF8EA;
}
#mainHeaderMenu li ul li ul li
{
	float: none;
	display: inline;
	height: 25px;
	line-height: 25px;
}
#mainHeaderMenu li ul li ul li a
{
	display: block;
	background-color: #FEF8EA;
	text-align: left;
	white-space: nowrap;
	color: #000000;
	outline: none;
}
#mainHeaderMenu li ul li ul li a:hover
{
	background-color: #4a2101;
	color: #ffffff;
}
.redMenuItem a:hover
{
	background-color: red;
}
.imgLoggedInAs
{
	background: url('../Image/loggedInAs.png') 0 0 no-repeat;
	width: 21px;
	height: 22px;
	float: left;
	padding: 0;
	margin: 2px;
	border: none;
	cursor: pointer;
}
#userContainer
{
	padding-right: 25px;
	float: right;
	height: 30px;
	line-height: 30px;
}
.mainHeaderUserDetails
{
	float: left;
	display: inline;
}
.mainHeaderWelcomeName
{
	float: left;
	color: #ffffff;
	padding-right: 25px;
}
.mainHeaderLogoutContainer
{
	float: left;
	display: inline;
}
.btnMainHeaderLogout 
{
	border: none;
	text-decoration: none;
	color: #ffffff;
	float: left;
	margin: 0;
	padding: 0 12px;
    text-align: center;
}
.btnMainHeaderLogout:hover
{
	cursor: pointer;
	background-color: #4a2101;
	text-decoration: none;
}

#headerContainerEstoppelFind {
    background: transparent url('../Image/bgHeaderLong2.png') 0 0 no-repeat;
    width: 980px;
    height: 160px;
    position: fixed;
    top: 0;
    margin: 0 auto;
    z-index: 20;
}

#headerContainer
{
	background: transparent url('../Image/bgHeader.png') 0 0 no-repeat;
	width: 980px;
	height: 140px;
	position: fixed;
	top: 0;
	margin: 0 auto;
	z-index: 20;
}
#headerContainerShort {
    background: transparent url('../Image/bgHeader.png') 0 0 no-repeat;
    width: 980px;
    height: 110px;
    position: fixed;
    top: 0;
    margin: 0 auto;
    z-index: 20;
}
#headerContainerSignIn
{
	background: transparent url('../Image/bgHeaderSignIn.png') 0 0 no-repeat;
	width: 720px;
	height: 110px;
	margin-top: 30px;
	position: relative;
	z-index: 20;
}
#header
{
	padding: 50px 20px 0 20px;
	width: 940px;
}
#headerSignIn
{
	padding: 20px;
	width: 680px;
}
#headerNavBar
{
	background: transparent url('../Image/bgTabs.gif') 0 0 repeat-x;
	width: 960px;
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 10px;
}
#headerNavBarSignIn
{
	background: transparent url('../Image/bgTabs.gif') 0 0 repeat-x;
	width: 700px;
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 10px;
}
#siteNav
{
	clear: both;
}
#jumpToContainer
{
	clear: both;
}
#siteDetail
{
	clear: both;
}
#siteDetailRecords
{
	color: #993300;
	float: left;
	padding-top: 7px;	
}
#siteDetailCurrent
{
	color: #4a2101;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding-top: 7px;
}
#pwToExpire
{
    background: url('../Image/iconAlert.png') no-repeat left 50%;
	text-indent: 12px;	
    padding: 8px 10px;
    float: right;
}
#finderLink
{
	float: right;
	height: 30px;
	margin: 0;
	padding: 0;
}
#finderLink a
{
  	background: url('../Image/btnSiteListingRight.png') top right no-repeat;
  	display: block;
  	height: 30px;
  	float: left;
  	margin: 0 15px;
  	padding-right: 5px;
	text-indent: 32px;
}
#finderLink a span
{
  	background: url('../Image/btnSiteListingLeft.png') 0 0 no-repeat;
	display: block;
	line-height: 30px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-right: 10px;
}
#finderLink a:hover
{
	cursor: pointer;
	background-position: right -30px;
	text-decoration: none;
}
#finderLink a:hover span
{
	background-position: 0 -30px;
}
#finderLink2
{
	float: right;
	height: 30px;
	margin: 0;
	padding: 0;
}
#finderLink2 a
{
  	background: url('../Image/btnSiteListingRight.png') top right no-repeat;
  	display: block;
  	height: 30px;
  	float: left;
  	margin: 0 15px;
  	padding-right: 5px;
	text-indent: 32px;
}
#finderLink2 a span
{
  	background: url('../Image/btnSiteListingLeft.png') 0 0 no-repeat;
	display: block;
	line-height: 30px;
	font-size: 10px;
	font-weight: bold;
	color: #4a2101;
	padding-right: 10px;
}
#finderLink2 a:hover
{
	cursor: pointer;
	background-position: right -30px;
	text-decoration: none;
}
#finderLink2 a:hover span
{
	background-position: 0 -30px;
}
#btnPinMapExpands
{
	float: right;
	height: 30px;
	margin: 0;
	padding: 0;
}
#btnPinMapExpands a
{
  	background: url('../Image/btnPlainExpandsRight.png') top right no-repeat;
  	display: block;
  	height: 30px;
  	float: left;
  	margin: 0 15px;
  	padding-right: 5px;
	text-indent: 32px;
}
#btnPinMapExpands a span
{
  	background: url('../Image/btnPinMapLeft.png') 0 0 no-repeat;
	display: block;
	line-height: 30px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-right: 10px;
}
#btnPinMapExpands a:hover
{
	cursor: pointer;
	background-position: right -30px;
	text-decoration: none;
}
#btnPinMapExpands a:hover span
{
	background-position: 0 -30px;
}
.btnSalesHistoryExpands
{
	float: right;
	height: 30px;
	margin: 0;
	padding: 0;
}
.btnSalesHistoryExpands a
{
  	background: url('../Image/btnPlainExpandsRight.png') top right no-repeat;
  	display: block;
  	height: 30px;
  	float: left;
  	margin: 0 15px;
  	padding-right: 5px;
	text-indent: 32px;
}
.btnSalesHistoryExpands a span
{
  	background: url('../Image/btnSalesHistoryLeft.png') 0 0 no-repeat;
	display: block;
	line-height: 30px;
	font-size: 10px;
	font-weight: bold;
	color: #4a2101;
	padding-right: 10px;
}
.btnSalesHistoryExpands a:hover
{
	cursor: pointer;
	background-position: right -30px;
	text-decoration: none;
}
.btnSalesHistoryExpands a:hover span
{
	background-position: 0 -30px;
}
.btnPlain, .btnPlainDisabled
{
	height: 26px;
	margin: 0;
	padding: 0;
}
.btnPlain a
{
  	background: url('../Image/btnPlainExpandsRight.png') right -2px no-repeat;
  	display: block;
  	height: 26px;
  	float: left;
  	margin: 0 15px;
  	padding-right: 5px;
  	text-align: center;
}
.btnPlain a span
{
  	background: url('../Image/btnPlainExpandsLeft.png') 0 -2px no-repeat;
	display: block;
	line-height: 26px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 0 10px 0 15px;
}
.btnPlain a:hover
{
	cursor: pointer;
	background-position: right -32px;
	text-decoration: none;
}
.btnPlain a:hover span
{
	background-position: 0 -32px;
}
.btnPlainDisabled a
{
  	background: url('../Image/btnPlainDisabledExpandsRight.png') right -2px no-repeat;
  	display: block;
  	height: 26px;
  	float: left;
  	margin: 0 15px;
  	padding-right: 5px;
  	text-align: center;
  	cursor: default;
  	text-decoration: none;
}
.btnPlainDisabled a span
{
  	background: url('../Image/btnPlainDisabledExpandsLeft.png') 0 -2px no-repeat;
	display: block;
	line-height: 26px;
	font-size: 10px;
	font-weight: bold;
	color: #c7ac8c;
	padding: 0 10px 0 15px;
}
.btnExpands, .btnExpandsDisabled /* aligns right for horizontal menus, just use btnPlain if you want positioning control */
{
	float: right;
	height: 30px;
	margin: 0;
	padding: 0;
}
.btnExpands a, .btnExpandsDisabled a
{
  	display: block;
  	height: 30px;
  	float: left;
  	margin: 0 15px;
  	padding-right: 5px;
}
.btnExpands a
{
	background: url('../Image/btnPlainExpandsRight.png') top right no-repeat;
}
.btnExpandsDisabled a
{
	background: url('../Image/btnPlainDisabledExpandsRight.png') top right no-repeat;
}
.btnExpands a span, .btnExpandsDisabled a span
{
	display: block;
	line-height: 30px;
	font-size: 10px;
	font-weight: bold;
	padding: 0 10px 0 15px;
}
.btnExpands a span
{
  	background: url('../Image/btnPlainExpandsLeft.png') 0 0 no-repeat;
  	color: #000000;
}
.btnExpandsDisabled a span
{
	background: url('../Image/btnPlainDisabledExpandsLeft.png') 0 0 no-repeat;
	color: #cccccc;
	cursor: default;
}
.btnExpandsDisabled a:hover
{
	text-decoration: none;
}
.btnExpands a:hover
{
	cursor: pointer;
	background-position: right -30px;
	text-decoration: none;
}
.btnExpands a:hover span
{
	background-position: 0 -30px;
}
#finderSortHeader
{
	padding: 1px 0 0 20px;
	margin: 0;
	list-style: none;
}
#finderSortHeader li
{
	display: inline;
}
#finderSortHeader li a
{
	color: #000000;
	font-weight: bold;
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	margin-right: 5px;
}
#finderSortHeader li a span
{
	text-decoration: underline;
}
#finderSortHeader li a:hover
{
	color: #993300;
	text-decoration: none;
}
.gridSortHeader
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.gridRadSortHeader {
    padding: 0;
    margin: 0;
    list-style: none;
}
.gridSortHeader li
{
	display: inline;
}
.gridRadSortHeader li {
    display: inline;
}
.gridSortHeader li a
{
	padding-top: 1px;
	color: #000000;
	font-weight: bold;
	display: block;
	float: left;
	height: 16px;
	font-size: 10px;
	line-height: 16px;
	margin-right: 5px;
}
.gridRadSortHeader li a {
    padding-top: 1px;
    color: #FFEEE6;
    font-weight: bold;
    display: block;
    float: left;
    height: 16px;
    font-size: 10px;
    line-height: 16px;
    margin-right: 5px;
}
.gridSortHeader li a span
{
	text-decoration: underline;
}
.gridRadSortHeader li a span {
    text-decoration: underline;
}
.gridSortHeader li a:hover
{
	color: #993300;
	text-decoration: none;
}
.gridRadSortHeader li a:hover {
    color: #FFEEE6;
    text-decoration: none;
}
.finderSortArrow
{
	display: inline;
	font-size: 9px;
	margin-left: 2px;
}
ul.tabs
{
	list-style: none;
	height: 26px;
	margin: 4px 0 0 15px;
	padding: 0;
}
ul.tabs li
{
	display: inline;
}
ul.tabs li a
{
	background: transparent url('../Image/tabRight.png') top right no-repeat;
	display: block;
	height: 26px;
	float: left;
	margin-right: 3px;
	padding-right: 5px;
	min-width: 70px;
	width: auto !important;  /* hack to get min-width to work right in IE6/IE7 */
    width: 70px;  /*part of the hack */
	text-align: center;
	white-space: nowrap;
}
ul.tabs li a span
{
	background: transparent url('../Image/tabLeft.png') 0 0 no-repeat;
	display: block;
	line-height: 16px;
	padding: 5px 5px 5px 10px;
	color: #000000;
}
ul.tabs li a:hover
{
	background-position: right -26px;
	text-decoration: none;
}
ul.tabs li a:hover span
{
	background-position: 0 -26px;
	color: #ffffff;
}
ul.tabs li.activeTab a
{
	background: transparent url('../Image/tabRight.png') top right no-repeat;
	background-position: right -52px;
	display: block;
	height: 26px;
	float: left;
	margin-right: 3px;
	padding-right: 5px;
	min-width: 70px;
	width: auto !important;  /* hack to get min-width to work right in IE6/IE7 */
    width: 70px;  /*part of the hack */
	text-align: center;
	position: relative;
	z-index: 50;
	white-space: nowrap;
}
ul.tabs li.activeTab a span
{
	background: transparent url('../Image/tabLeft.png') 0 0 no-repeat;
	background-position: 0 -52px;
	display: block;
	line-height: 16px;
	padding: 5px 5px 5px 10px;
	color: #4a2101;
}
ul.tabs li.hiddenTab
{
	display: none;
}
#contentContainer
{
	background: transparent url('../Image/contentSides.png') 0 0 repeat-y;
	margin: 140px auto 0 auto;
	width: 980px;
}
#contentContainer_NW
{
	margin: 65px auto 0 auto;
}
#contentContainerSignIn
{
	background: transparent url('../Image/contentSidesSignIn.png') 0 0 repeat-y;
	width: 720px;
	margin: 0 auto;
}
#subNavContainer
{
	width: 960px;
	height: 50px;
	margin: 0 10px;
	position: fixed;
	top: 140px;
	z-index: 50;
}
html>body #subNavContainer /* hack for IE7 only */
{
    *margin-left: 0;
}
#subNav
{
    background-color: #ffffff;
    border-bottom: solid 1px #f1da9b;
    width: 960px;
    height: 49px;
}
#scrollShade
{
	background: transparent url('../Image/scrollShade.png') 0 0 repeat-x;
	width: 960px;
	height: 4px;
}
#scrollShadeFinder
{
	background: transparent url('../Image/scrollShadeFinder.png') 0 0 repeat-x;
	width: 960px;
	height: 4px;
	position: relative;
	top: 108px;
	left: 10px;
}
#pageTitle
{
	height: 30px;
	line-height: 30px;
	padding-left: 20px;	
	font-weight: bold;
	color: #000000;
	font-size: 15px;
	float: left;
}

#btnPrint
{
	float: right;
	height: 50px;
	width: 120px;
}
#btnPrint a
{
  	background: url('../Image/btnPrint.png') no-repeat left top;
  	width: 90px;
  	margin: 10px 15px;
	height: 30px;
	line-height: 30px;
	text-indent: 43px;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
#btnPrint a:hover
{
	cursor: pointer;
	background-position: 0 -30px;
	text-decoration: none;
}

#btnPrintNoMargins {
	float: right;
	height: 30px;
	width: 105px;
}

#btnPrintNoMargins a {
background: url('../Image/btnPrint.png') no-repeat left top;
width: 90px;
height: 30px;
line-height: 30px;
text-indent: 43px;
display: block;
font-size: 10px;
font-weight: bold;
color: #000000;
}

#btnPrintNoMargins a:hover {
	cursor: pointer;
	background-position: 0 -30px;
	text-decoration: none;
}





#iconPrint
{
    width: 27px;
    height: 25px;
}
#iconPrint a
{
	background: url('../Image/btnPrintNoText.png') no-repeat left top;
	display: block;
	width: 27px;
    height: 25px;
}
#iconPrint a:hover
{
	cursor: pointer;
	background-position: 0 -25px;
	text-decoration: none;
}
#pageOptions
{
	position: relative;
	float: right;
	width: 120px;
}
#horzPageOptions
{
	
	float: right;
	padding: 10px 0 0 0;
	margin: 0;
	list-style-type: none;
}
#horzPageOptions li
{
	display: inline;
	width: 90px;
	height: 30px;
}
#horzPageOptions li a
{
	background: url('../Image/btnPlain.png') no-repeat left top;
	width: 90px;
	height: 30px;
	line-height: 30px;
	display: block;
	float: left;
	margin-right: 15px;
	font-size: 10px;
	font-weight: bold;
	color: #993300;
	text-align: center;
}
#horzPageOptions li a:hover
{
	background-position: 0 -30px;
	text-decoration: none;
}
#btnOptions
{
	float: right;
	height: 50px;
	width: 120px;
}
#btnOptions a
{
  	background: url('../Image/btnOptions.png') no-repeat left top;
  	width: 90px;
  	margin: 10px 15px;
  	height: 30px;
  	line-height: 30px;
  	text-indent: 40px;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #993300;
}
#btnOptions a:hover
{
	cursor: pointer;
	background-position: 0 -30px;
	text-decoration: none;
}
#ddPageOptions
{
	position: absolute;
	visibility: hidden;
	list-style-type: none;
	margin: 40px 0 0 0;
	padding: 0;
	background-color: #fff0d9;
	border-bottom: 1px solid #cf8f41;
	left: 15px;
	display: block;
	width: 180px;
}
#ddPageOptions li
{
	border-top: 1px solid #cf8f41;
	border-left: 1px solid #cf8f41;
	border-right: 1px solid #cf8f41;
}
#ddPageOptions li a
{
	display: block;
	margin: 0;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #993300;
}
#ddPageOptions li a:hover
{
	color: #ffffff;
	background-color: #cf8f41;
}

#ddPageOptions2
{
	position: absolute;
	visibility: hidden;
	list-style-type: none;
	margin: 40px 0 0 0;
	padding: 0;
	background-color: #fff0d9;
	border-bottom: 1px solid #cf8f41;
	left: 15px;
	display: block;
	width: 240px;
}
#ddPageOptions2 li
{
	border-top: 1px solid #cf8f41;
	border-left: 1px solid #cf8f41;
	border-right: 1px solid #cf8f41;
}
#ddPageOptions2 li a
{
	display: block;
	margin: 0;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #993300;
}
#ddPageOptions2 li a:hover
{
	color: #ffffff;
	background-color: #cf8f41;
}

#ddPageOptions4 {
    position: absolute;
    visibility: hidden;
    list-style-type: none;
    margin: 40px 0 0 0;
    padding: 0;
    background-color: #fff0d9;
    border-bottom: 1px solid #cf8f41;
    left: 15px;
    display: block;
    width: 170px;
}
#ddPageOptions4 li {
    border-top: 1px solid #cf8f41;
    border-left: 1px solid #cf8f41;
    border-right: 1px solid #cf8f41;
}
#ddPageOptions4 li a {
    display: block;
    margin: 0;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #993300;
}
#ddPageOptions4 li a:hover {
    color: #ffffff;
    background-color: #cf8f41;
}

#ddPageOptions3 {
    position: absolute;
    visibility: hidden;
    list-style-type: none;
    margin: 40px 0 0 0;
    padding: 0;
    background-color: #fff0d9;
    border-bottom: 1px solid #cf8f41;
    left: 15px;
    display: block;
    width: 100px;
}

#ddPageOptions3 li {
    border-top: 1px solid #cf8f41;
    border-left: 1px solid #cf8f41;
    border-right: 1px solid #cf8f41;
}

#ddPageOptions3 li a {
    display: block;
    margin: 0;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #993300;
}

#ddPageOptions3 li a:hover {
    color: #ffffff;
    background-color: #cf8f41;
}

.jumpToContainer
{
	position: absolute;
	left: 0;
	top: 24px;
	width: 600px;
	background-color: #ffffff;
	border: 1px solid #cf8f41;
	visibility: hidden;
}
a.jumpToRow
{
	color: Gray;
	font-style: italic;
	height: 20px;
	line-height: 20px;
	display: block;
	text-decoration: none;
}
a.jumpToRow:hover
{
	background-color: #cf8f41;
	cursor: pointer;
	color: #ffffff;
	text-decoration: none;
}
.jumpToColumn
{
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	white-space: nowrap;
	overflow: hidden;
}
#helpBgContainer
{
	background-color: #ffffff;
	margin: 0 10px;
	width: 960px;
}
#helpMenu
{
	width: 300px;
	background-color: #FEF8EA;
	float: left;
	margin-bottom: 30px;
}
.helpMenuHeader
{
	width: 270px;
	padding: 5px 10px 5px 20px;
	height: 23px;
	color: #BA882E;
	font-weight: bold;
	line-height: 23px;
	background-color: #ffffff;
	border-bottom: solid 1px #F1DA9B;
}
#menuModules
{
	padding: 0;
	margin: 0;
	list-style: none;
	border-right: solid 1px #F1DA9B;
}
#menuModules li a
{
	color: #4a2101;
	font-weight: bold;
	display: block;
	width: 260px;
	padding: 5px 20px;
	border-bottom: solid 1px #F1DA9B;
}
#menuModules li a:hover
{
	background-color: #EFDABA;
	text-decoration: none;
}
#menuTopics
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#menuTopics li a
{
	display: block;
	color: #993300;
	font-weight: normal;
	width: 240px;
	padding: 5px 20px 5px 40px;
	border-bottom: solid 1px #F1DA9B;
}
#menuTopics li a:hover
{
	background-color: #EFDABA;
	text-decoration: none;
	font-weight: bold;
}
#content
{
	background-color: #ffffff;
	margin: 0 10px;
	padding: 70px 20px 20px 20px;
}
#content_lowpad
{
    background-color: #ffffff;
    margin: 0 10px;
    padding: 20px 20px 20px 20px;
}
#footer
{
	background: transparent url('../Image/bgFooter.png') 0 0 no-repeat;
	width: 980px;
	height: 25px;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	padding-top: 5px;
	position: relative;
	z-index: -1;
	clear: both;
	margin-bottom: 20px;
}
#version
{
	 position: absolute;
	 right: 20px;
	 top: 5px;
}
#patent
{
	 position: absolute;
	 left: 20px;
	 top: 8px;
	 font-size: 8px;
}
.pageButton
{
    color: #BA882E;
    font-weight: bold;
    padding: 3px;
}
.pageButton:hover
{
	cursor: pointer;
	color: #993300;
	text-decoration: none;
}
.finderNavigation
{
    width: 900px;
    text-align: center;
    padding: 20px 0 0 15px;
}
.btnTitleSort
{
	display: inline;
	margin: 0px;
	padding: 0px;
	height: 22px;
	text-align: left;
	color: #BA882E;
	font-weight: bold;
	background: none;
	border-width: 0px;
	width: auto;
	overflow: visible;
}
/* Firefox only - fix padding */
.btnTitleSort::-moz-focus-inner
{ 
    border: 0;
    padding: 0;
}
/* Safari and Google Chrome only - fix margins 
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	input.btnTitleSort
	{
		margin-left: -3px;
	}
}*/
.btnTitleSort:hover
{
	cursor: pointer;
	color: #84580A;
}
.finderRow, .gridRow
{
	background-color: #ffffff;	
}
.finderRowAlt, .gridRowAlt
{
	background-color: #FEF8EA;
}
.finderRowBlacklist, .gridRowBlacklist {
	background-color: #FAE0DC;
	font-weight: 550;
}
.finderRadRowAlt, .gridRadRowAlt {
    background-color: #F1E9DC;
}
.finderRowPP, .gridRowPartialPay 
{
    background-color: #A9D8B2;
}
.finderRow, .finderRowAlt, .finderRowBlacklist, .gridRow, .gridRowAlt, .gridRowPartialPay, .gridRowBlacklist {
	display: block;
	color: black;
	clear: both;
	min-height: 20px;
	zoom: 1; /*fix for IE6/7 to give height to empty div*/
}
.finderRadRow, .finderRadRowAlt, .gridRadRow, .gridRadRowAlt, .gridRadRowPartialPay {
    display: block;
    color: black;
    clear: both;
    min-height: 20px;
    zoom: 1; /*fix for IE6/7 to give height to empty div*/
}
.finderRow, .finderRowAlt, .finderRowBlacklist {
	padding: 0 20px;
}
.finderRowFlag, .finderRowAltFlag
{
	color: Red;
}
.finderRowGreen, .finderRowAltGreen
{
	color: #009900;
}
.gridRow, .gridRowAlt, .gridRowPartialPay, .gridRowBlacklist 
{
    padding: 0 5px;
}
.gridRadRow, .gridRadRowAlt, .gridRadRowPartialPay {
    padding: 0 5px;
}
a.finderRow:hover, a.finderRowAlt:hover, a.finderRowBlacklist:hover, a.gridRow:hover, a.gridRowAlt:hover, a.gridRowPartialPay:hover, a.gridRowBlacklist:hover, .mockHover {
	cursor: pointer;
	background-color: #EFDABA;
	text-decoration: none;
}
.finderRow:hover, .finderRowAlt:hover, .finderRowBlacklist:hover, .gridRow:hover, .gridRowAlt:hover, .gridRowPartialPay:hover, gridRowBlacklist :hover {
	background-color: #EFDABA;
	text-decoration: none;
}
.finderColumn, .gridColumn
{
    float: left;
    display: block;
    font-size: 10px;
    line-height: 20px;
    min-height: 20px;
    margin-right: 5px;
    zoom: 1;	/*fix for IE6/7 to give height to empty div*/
}
.var
{
	 white-space: normal;
}
.var:hover {
	white-space: normal;
	background-color: #EFDABA;
	text-decoration: none;
}
.fix
{
	 text-overflow: ellipsis;
	 -ms-text-overflow: ellipsis; /*some IE versions*/
	 -o-text-overflow: ellipsis; /*opera, just in case*/
	 overflow: hidden;
	 white-space: nowrap;
	 word-wrap: normal;
}

.finderHeaderColumn, .gridHeaderColumn
{
	float: left;
    padding-top: 5px;
}
.finderRadHeaderColumn, .gridRadHeaderColumn {
    float: left;
    padding-top: 5px;
}
.gridWrapper 
{
    display: block;
    overflow: hidden;
    background-color: #ffffff;
    border: solid 1px #f1da9b;
}
.gridRadWrapper {
    display: block;
    overflow: hidden;
    background-color: #ffffff;
    border: solid 1px #f1da9b;
}
.grid
{
	display: block;
	overflow: auto;
	background-color: #ffffff;
}
.gridHeader, .gridFooter
{
    clear: both;
    font-weight: bold;
    background-color: #f4e4b5;
    color: #000000;
    padding: 0 5px;
}
.gridRadHeader, .gridRadFooter {
    clear: both;
    font-weight: bold;
    background-color: #BA3C01;
    color: #000000;
    padding: 0 5px;
}
.gridTitle
{
    font-size: 12px;
    color: #000000;
    display: block;
    font-weight: bolder;
	float: left;
	line-height: 30px;
}
.gridAddBtn, .gridSaveCancelBtns
{
	float: right;
	display: block;
	margin: 3px 0px;
}
.gridLeftSideBtn
{
	float: left;
	display: block;
	margin: 3px 0px;
}
a.pipelineActiveStatus
{
	background-color: #C77112;
	clear: both;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    height: 20px;
    display: block;
    padding: 0 5px;
}
a.pipelineActiveStatus:hover
{
	text-decoration: none;
}
a.pipelineActiveStatus2 {
    background-color: #bcb9b5;
    clear: both;
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
    height: 20px;
    display: block;
    padding: 0 5px;
}
a.pipelineActiveStatus2:hover {
    text-decoration: none;
}
a.highlightRow
{
	background-color: #C77112;
	clear: both;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    height: 20px;
    display: block;
    padding: 0 18px;
}
a.highlightRow:hover
{
	text-decoration: none;
	cursor:pointer;
}
.login
{
    clear: both;
    margin: 40px auto;
}
#logo
{
    background: url('../Image/pdSiteLinkLogo.png') no-repeat 0 0;
    height: 35px;
    width: 118px;
    margin: 5px auto;
    padding-right: 25px;
}
#btnPDF
{
	float: left;
	height: 30px;
	width: 70px;
}
#btnPDF a
{
  	background: url('../Image/btnPDF.png') no-repeat left top;
  	width: 60px;
  	margin: 0;
	height: 30px;
	line-height: 30px;
	text-indent: 28px;
	text-align: left;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	
}
#btnPDF a:hover
{
	cursor: pointer;
	background-position: 0 -30px;
	text-decoration: none;
}
#btnExcel
{
	float: left;
	height: 30px;
	width: 70px;
	
}
#btnExcel a
{
  	background: url('../Image/btnExcel.png') no-repeat left top;
  	width: 60px;
  	margin: 0;
	height: 30px;
	line-height: 30px;
	text-indent: 27px;
	text-align: left;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	
}
#btnExcel a:hover
{
	cursor: pointer;
	background-position: 0 -30px;
	text-decoration: none;
}
#btnExportCSV 
{
    float: left;
    height: 30px;
    width: 70px;
}
#btnExportCSV a 
{
    background: url('../Image/btnExcel.png') no-repeat left top;
    width: 60px;
    margin: 0;
    height: 30px;
    line-height: 30px;
    text-indent: 27px;
    text-align: left;
    display: block;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
}
#btnExportCSV a:hover 
{
    cursor: pointer;
    background-position: 0 -30px;
    text-decoration: none;
}
#btnImportCSV
{
	float: left;
	height: 30px;
	width: 75px;
	
}
#btnImportCSV a
{
  	background: url('../Image/btnImport.png') no-repeat left top;
  	width: 75px;
  	margin: 0;
	height: 30px;
	line-height: 30px;
	text-indent: 27px;
	text-align: left;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	
}
#btnImportCSV a:hover
{
	cursor: pointer;
	background-position: 0 -30px;
	text-decoration: none;
}

#btnCSV {
	float: left;
	height: 30px;
	width: 50px;
}
#btnCSV a {
	background: url('../Image/btnCsv1.png') no-repeat left top;
	width: 50px;
	margin: 0;
	height: 30px;
	line-height: 30px;
	text-indent: 27px;
	text-align: left;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
#btnCSV a:hover {
	cursor: pointer;
	background-position: 0 -30px;
	text-decoration: none;
}

#btnPinMap
{
	float: left;
	height: 30px;
	width: 70px;
}
#btnPinMap a
{
  	background: url('../Image/btnPinMap.png') no-repeat left top;
  	width: 60px;
  	margin: 0;
	height: 30px;
	line-height: 30px;
	text-indent: 31px;
	text-align: left;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	
}
#btnPinMap a:hover
{
	cursor: pointer;
	background-position: 0 -30px;
	text-decoration: none;
}
.navButtonLeft
{
    background: url('../Image/arrowLeft.png') no-repeat; 
}
.navButtonRight
{
    background: url('../Image/arrowRight.png') no-repeat; 
}
.navButtonLeftDisabled
{
    background: url('../Image/arrowLeftDisabled.png') no-repeat;
    cursor: default;
}
.navButtonRightDisabled
{
    background: url('../Image/arrowRightDisabled.png') no-repeat;
    cursor: default;
}
.navButtonLeft, .navButtonRight, .navButtonLeftDisabled, .navButtonRightDisabled
{
    border: none;
    text-decoration: none;
    padding: 5px;
    float: left;
    width: 30px;
    height: 30px;
    background-position: center;
    display: block;
    cursor: pointer;
}
.label
{
    padding: 4px 5px;
    float: left;
    color: #000000;
    text-align: right;
    font-size: 10px;
}
.labelcenter
{
    padding: 4px 5px;
    float: inherit;
    color: #000000;
    text-align: center;
    font-size: 10px;
}
.labelverticalmiddle > label
{
	line-height: 19px;
	vertical-align: top !important;
}
.labelBold {
	padding: 4px 5px;
	float: left;
	color: #000000;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
.text
{
	font-size: 11px;
	color: #000000;
}

/* css I haven't examined below */

.smallBtn
{
	font-size: 11px;
	height: 20px;
	padding: 0px 4px;
	margin-top: 4px;
	border: solid 1px #FBE3B5;
    text-decoration: none;
    background-color: #FFF0D9;
    color: #000000;
    font-weight: bolder;
    cursor: pointer;
    overflow: visible;
}

.smallBtnNoMargin {
	font-size: 11px;
	height: 20px;
	padding: 0px 4px;
	border: solid 1px #FBE3B5;
	text-decoration: none;
	background-color: #FFF0D9;
	color: #000000;
	font-weight: bolder;
	cursor: pointer;
	overflow: visible;
}

.smallBtn:hover
{
	cursor: pointer;
	background-color: #EFDABA;
}
.smallBtnRed
{
	font-size: 11px;
	height: 20px;
	padding: 0px 4px;
	margin-top: 4px;
	border: solid 1px #FBE3B5;
    text-decoration: none;
    background-color: #FFF0D9;
    color: red;
    font-weight: bolder;
    cursor: pointer;
    overflow: visible;
}
.smallBtnRed:hover
{
	cursor: pointer;
	background-color: #EFDABA;
}
.smallBtnDisabled
{
	font-size: 11px;
	height: 20px;
	padding: 0px 4px;
	margin-top: 4px;
	border: solid 1px #cccccc;
    text-decoration: none;
    background-color: #eeeeee;
    color: #cccccc;
    font-weight: bolder;
    cursor: default;
    overflow: visible;
}
.smallBtnDark
{
	font-size: 11px;
	height: 20px;
	padding: 0px 4px;
	margin-top: 4px;
	border: solid 1px #4a2101;
    text-decoration: none;
    background-color: #c77112;
    color: #000000;
    font-weight: bolder;
    cursor: pointer;
    overflow: visible;
}
.smallBtnDark:hover
{
	cursor: pointer;
	background-color: #993300;
}
.button
{
    border: solid 1px #FBE3B5;
    text-decoration: none;
    background-color: #FFF0D9;
    color: #000000; 
    font-weight: bolder;
    height: 24px;
    cursor: pointer;
}
.u
{
	text-decoration: underline;
}
.ulfirst
{
	text-decoration: underline;
}
.buttonEditPencilSmall
{
	background: transparent url('../Image/iconsGrid.png') no-repeat top left;
    height: 16px;
    width: 16px;
    border: none;
    margin: 2px 5px;
    display: inline;
    line-height: 20px;
    cursor: pointer;
    padding: 0;
}
.buttonDeleteSmall
{
    background: transparent url('../Image/iconsGrid.png') no-repeat 0 -16px;
    height: 16px;
    width: 16px;
    border: none;
    margin: 2px 5px;
    display: inline;
    line-height: 20px;
    cursor: pointer;
    padding: 0;
}
.buttonEditSmall
{
    background: transparent url('../Image/inspect.png') no-repeat 0;
    height: 16px;
    width: 20px;
    border: none;
    margin: 2px 0px;
    display: inline;
    line-height: 20px;
    cursor: pointer;
    padding: 0;
}
.buttonAddTabSmall
{
    background: transparent url('../Image/tab_add.png') no-repeat 0;
    height: 22px;
    width: 22px;
    border: none;
    margin: 2px 0px;
    display: inline;
    line-height: 22px;
    cursor: pointer;
    padding: 0;
}
.buttonAssetSmall
{
    background: transparent url('../Image/asset.png') no-repeat 0;
    height: 18px;
    width: 18px;
    border: none;
    margin: 2px 0px;
    display: inline;
    line-height: 20px;
    cursor: pointer;
    padding: 0;
}
.buttonPaperClipSmall
{
    background: transparent url('../Image/iconsGrid.png') no-repeat 0 -32px;
    height: 16px;
    width: 16px;
    border: none;
    margin: 2px auto;
    display: block;
    line-height: 20px;
    cursor: pointer;
    padding: 0;
}
.buttonEmailSmall
{
	background: transparent url('../Image/iconsGrid.png') no-repeat 0 -48px;
    height: 16px;
    width: 16px;
    border: none;
    margin: 2px;
    display: block;
    line-height: 20px;
    cursor: pointer;
    padding: 0;
}
.buttonEditNotes {
    background: transparent url('../Image/btnEditNotes.jpg') no-repeat 0;
    height: 13px;
    width: 16px;
    border: none;
    margin: 1px 0px;
    display: inline;
    line-height: 20px;
    cursor: pointer;
    padding: 0;
}
.button:hover
{
	cursor: pointer;
	background-color: #EFDABA;
}
#generateReportHeader
{
	 background-color:#fff0d9;
	 padding: 15px 0px;
	 border-bottom: solid 1px #ba882e;
}
#generateReportFooter
{
	position: absolute;
	bottom: 0px;
	height: auto;
	width: 100%;
}
.generateReportParams
{
	width: 400px;
	margin: 20px auto;
}
.pageControls
{
    background:none;
    border:none;
    padding:8px;
	width: 895px;
}
.pageNumber, .pageNumberActive
{
    color: #BA882E;
    float: left;
    padding: 0px 2px 2px 1px;
    height: 15px;
    text-align: center;
    text-decoration: none;
}
.pageNumberActive
{
    background-color:#EFDABA;
}
.finderCriteria
{
    float: left;
}
.finderButtons
{
    float: right;
    text-align: center;
}
.test
{
    color:Black;
    background-color:Yellow;
    width:100px;
    height:200px;
}
.input, .inputLowered, .inputNotValid {
    float: left;
    font-size: 8pt;
    font-family: Tahoma, Arial, sans-serif;
    padding: 2px;
    margin: 0px;
    border: solid 1px #D3D3D3;
}

.inputNotValid
{
    border-bottom: solid 1px red;
}

.disabledMultiLine {
    background-color: #f1f1f1;
    border-color: #D3D3D3;
    border-width: 1px;
    border-style: dotted;
    float: left;
    padding: 2px;
    font-size: 8pt;
    font-family: Tahoma, Arial, sans-serif;
}

.disabledPickList
{
    border: none;
    border-width: 0px;
    border-color: White;
    border: 0px;
}
h1, h2, h3, h4
{
    font-size:12px;
    color:#000000;
	margin: 10px 0px;
}
.buttonLabelLeft
{
    float:left;
    padding:3px 2px 0px 0px;
}
.column
{
    float:left;
    margin-right:3px;
}
.buttonBar
{
    margin: 0px auto 0px auto;
    height:35px;
    width:890px;
    text-align:center;
    padding:20px 0px 5px 0px;
    clear:both;
}
.admin
{
    clear: both;
    margin: 20px auto 0px auto;
    border:none;
    padding: 20px 10px 10px 10px;
    width:70%;
    text-align:left;
    white-space:nowrap;
    word-wrap:break-word;
}
.error
{
    width:100%;
    clear:both;
    text-align:center;
    padding:5px;
    display: table-cell; height: 100%;
}
.errorLabel
{
    color:Red;
    font-size:10px;
    font-style:italic;
    clear:both;
    white-space:normal;
    word-wrap:break-word;
    overflow:visible;
    padding:3px;   
    width:400px; 
}
.errorLabelPadding
{
	padding-top: 15px;
	padding-bottom: 20px;
}
.errorPanel
{
	color: Red;
	display: block;
	line-height: 18px;
	height: 100%; /* needed for ie6 */
	margin-bottom: 15px;
	background-color: #eeeeee;
	border: solid 2px red;
	padding: 10px;
}
.errorPanelSmall
{
	color: Red;
	display: block;
	font-size: 11px;
	line-height: 18px;
	height: 100%; /* needed for ie6 */
	margin-bottom: 6px;
	background-color: #eeeeee;
	border: solid 2px red;
	padding: 2px;	
}
.editBox
{
    border:solid 3px #FFF0D9;
}

.fieldToolBox
{
	position: absolute;
	left: -10px;
	z-index: 99;
    display: block;
	visibility: hidden;
    background-color: #fff0d9;
	cursor: pointer;
	border: solid 1px #fbe3b5;
	height: 20px;
}

.fieldToolBoxButton
{
	display: inline;
	border-width: 0px;
}
.fieldToolBoxButton:hover
{
	cursor: pointer;
	background-color: #ffffff;
}
#pageMenu
{
    position:absolute;
    z-index:0;
    visibility:hidden;    
    width:200px;
    white-space:normal;
}
.errorWindow
{
    position:absolute;
    top:40%;
    margin:0px auto 0px auto;
    text-align:center;
    height:30px;
    width:70px;
    z-index:99;
    text-align:left;left:50%;
    background-color:Red;
}
 .ajaxWaitCentered
 {
	height:50px;
	width:50px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;	
}
/* makes ajaxWait animation always centered on page in IE6 */
* html .ajaxWaitCentered
{
	position: absolute;
}
.openSiteLinkMapBubble
{
    color:#9E2E00;
    font-size:12px;
    font-weight:bold;
    cursor: pointer;
}
.openSiteLinkMapBubble:hover{text-decoration: underline;}

.mapFailLink
{
	color: #9E2E00;
	outline: none;
	cursor: pointer;
}

.MapPointFailure
{
	 padding: 5px;
	 color: #ba882e;
}

.mapBubbleWindow
{
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 12px;
	display: block;
	min-width: 270px;
	width: auto !important;  /* hack to get min-width to work right in IE6/IE7 */
    width: 270px;  /*part of the hack */
}
.mapBubbleWindowImg
{
	 position: absolute;
	 right: 0px;
	 width: 90px;
	 text-align: center;	
}
.valid
{
	background: #fef8ea url('../Image/iconAcceptRound.png') no-repeat;
	color: Green;
	height: 25px;
	line-height: 25px;
	float: left;
	text-indent: 25px;
	font-size: 11px;
	font-weight: bold;
}
.notValid
{
	background: #fef8ea url('../Image/iconAlertRound.png') no-repeat;
	color: Red;
	height: 25px;
	line-height: 25px;
	float: left;
	text-indent: 25px;
	font-size: 11px;
	font-weight: bold;
}
.hideExpiredPassword
{
	background-color: #fef8ea;
	border: solid 1px #fff0d9;
	padding: 10px;
	width: 570px;
	display: none;	
}
.showExpiredPassword
{
	background-color: #fef8ea;
	border: solid 1px #fff0d9;
	padding: 10px;
	width: 570px;
	display: block;
}
.editable
{
	color: #993300;
}
.plLiteralReadOnly
{
	height: 14px;
	font-size: 8pt;
	display: block;
	float: left;
	margin-top: 3px;
	padding: 0 0 0 5px;
	overflow: hidden;
	background-color: #faf1dd;
}
.txtLiteralReadOnly
{
	height: 14px; 
	font-size: 8pt; 
	display: block; 
	float: left; 
	margin-top: 3px; 
	padding: 0 3px; 
	overflow: hidden; 
	background-color: #faf1dd;
}
.dateLiteralReadOnly
{
	font-size: 8pt; 
	display: block; 
	float: left; 
	margin-top: 3px; 
	padding: 0 3px; 
	width: 60px; 
	height: 14px; 
	background-color: #faf1dd;
}                    
.gridRight
{
	padding: 0;
	text-align: right;
	font-size: 8pt;
	margin-top: 3px;
}
.inputFont
{
	font-size: 8pt;
	font-family:  Tahoma, Arial, sans-serif;
}

.Pass {
    color: green;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
}
.Fail {
    color: crimson;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
}

div.hr
{
	height: 3px;
	color: Black;
	border: 0;
}

.hr_line
{
	border: 0;
	color: #f1da9b;
	background-color: #f1da9b;
	height: 1px;	
}

.text_strikethrough 
{
    text-decoration: line-through;
}

.RadGrid .rgHoveredRow {
    background: #f6c187 !important;
}

.tt {
    position: relative;
    display: inline-block;
}
.ss {
    position: relative;
    display: inline-block;
}

.tttext {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.sstext {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tt .tttext {
    visibility: hidden;
    width: 110px;
    background-color: #893B00;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 3px 0;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}
.ss .sstext {
    visibility: hidden;
    width: 200px;
    background-color: #893B00;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 3px 0 2px 4px;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tt:hover .tttext {
    visibility: visible;
}
.ss:hover .sstext {
    visibility: visible;
}

/* For the DatePicker control*/
table.rcTable tr td.rcInputCell span input, span.RadInput input.riTextBox {
    float: left;
    font-size: 8pt;
    font-family: Tahoma, Arial, sans-serif;
    padding: 2px;
    margin: 0;
    border: solid 1px #D3D3D3;
}
.invalid-date {
    border: 1px solid red !important;
    color: Red !important;
    background-image: none !important;
}
/*****/

.cursorpointer * {
	cursor: pointer;
}