body
{
	font-size: 11;
	font-family: Tahoma, Verdana, Arial;
	margin: 0;
}
A, A:ACTIVE, A:FOCUS, A:HOVER, A:LINK, A:VISITED
{
	color: #005A9C;
	font-size: 11;
}
table
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11;
}
input
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11;
	background-color: #FFFFFF;
}
input.TextBox
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11;
	border: 1px solid gray;
	background-color: #FFFFFF;
}
input.TextBoxRed
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11;
	border: 1px solid gray;
	background-color: #FA8072;
}
select
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11;
	border: 1px solid gray;
	background-color: #FFFFFF;
}
.button 
{
	border: 1px solid #999999;
	background-color: #646464;
	font-weight: bold;
	color: #FFFFFF;
}
.actionButton
{
	border: 1px solid #999999;
	background-color: #646464;
	font-weight: bold;
	color: #FFFFFF;
	width: 55px;
}

input.FormButton {
	background-color: #646464;
	color: #005A9C;
}

textarea 
{
	border: 1px solid gray;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11;
	width: 100%
}
table.rtbEditor
{
	border: solid 1px gray;
	font-family: Tahoma;
}
td.rtbToolbar
{
	background-color: #EEEEEE;
	border-bottom: 1px solid gray;
}
img.rtbButton
{
	border: 1px solid #EEEEEE;
	background-color: #EEEEEE;
}
img.rtbButtonOver
{
	border: 1px solid #999999;
	background-color: #DDDDDD;
}
select.rtbDropdown
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11;
	border: 1px solid #EEEEEE;
}
table.content
{
	border: 0 none #FFFFFF;
	font-family: Tahoma;
	font-size: 11;
	width: 95%;
	color: #000000;
}
.content th
{
	text-align: left;
	vertical-align: bottom;
	text-indent: 3px;
	color: #005A9C; 
	border-bottom: 1px solid #999999;
}
.contentLabel 
{
	text-align: right;
	vertical-align: top;
}
.contentLabelBold
{
	text-align: right;
	vertical-align: top;
	font-weight:bold;
	color: #005A9C; 
}
.contentData 
{
	vertical-align: top;
}
.contentDisabled
{
	color:Red;
}
.contentSection 
{
	text-align: left;
	vertical-align: bottom;
	text-indent: 3px;
	color: #005A9C; 
	background: #FFFFFF; 
}

.contentHeader
{
	color: #005A9C; 
}

.contentDataGridHeader td
{
	text-align: left;
	vertical-align: bottom;
	text-indent: 3px;
	color: #005A9C; 
	background: #FFFFFF; 
	border-bottom: 1px solid #999999;
}

A.aboMenu, A:ACTIVE.aboMenu, A:FOCUS.aboMenu, A:HOVER.aboMenu, A:LINK.aboMenu, A:VISITED.aboMenu
{
	color: #999999;
	font-size: 13;
}
td.aboMenuCell
{
	background-color: #004990;
	height: 58px;
}

table.aboMenu
{
	
}
table.aboSubMenu, A:ACTIVE.aboSubMenu, A:FOCUS.aboSubMenu, A:HOVER.aboSubMenu, A:LINK.aboSubMenu, A:VISITED.aboSubMenu
{
	color: #646464;
	border: 1px solid #646464;
	background-color: #FFFFFF;
}

table.aboSubMenu2, A:ACTIVE.aboSubMenu2, A:FOCUS.aboSubMenu2, A:HOVER.aboSubMenu2, A:LINK.aboSubMenu2, A:VISITED.aboSubMenu2
{
	color: #646464;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

A:ACTIVE.aboSubMenu3, A:FOCUS.aboSubMenu3, A:HOVER.aboSubMenu3, A:LINK.aboSubMenu3, A:VISITED.aboSubMenu3
{
	color: #646464;
	font-weight: bold;
}

.aboSubMenu td
{
	border: 1px solid #FFFFFF;
}
td.aboSubMenuOver
{
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
div.aboSubMenu
{
	position:absolute;
	z-index:30;
	visibility:hidden;
	left:-500px;
	top:-500px;
}
.navBar
{
	background-color: #DDDDDD;
	border-bottom: 1px solid #999999;
}
table.tabBar 
{
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
th.tabBar
{
	color: #646464;
	font-size: 11;
	font-weight: bold;	
}
.tabBar td 
{
	border: 1px solid #FFFFFF;
}
td.tabBarOver
{
	border: 1px solid #999999;
	background-color: #DDDDDD;
}
td.tabBarSelect
{
	border: 1px solid #999999;
	background-color: #DDDDDD;
	color: #4476B6;
	font-size: 11;
}
.OverDue
{
	color: Red;
}
.OverDueToday
{
	color: Yellow;
}
.OverDueWeek
{
	color: Green;
}
th.sortBy
{
	color: #005A9C;
	cursor: pointer;
	cursor: hand;
}

th.sortByActive
{
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	background-color: #005A9C;
}
.aboToolBar td
{
	border: 1px solid #DDDDDD;
	color: #4476B6;
	font-size: 11;
}
td.aboToolBarOver
{
	border: 1px solid #999999;
}
table.DatePicker
{
	border: 1px solid #999999;
}
table.DatePickerHeading
{
	border: 0px solid #4476B6;
	background-color: #DDDDDD;
	color: #4476B6;
}
tr.DatePickerHeading
{
	border: 1px solid #D2E088;
	color: #4476B6;
}
td.DatePickerDay
{
	background-color: #DDDDDD;
}
A.DatePickerButton, A:ACTIVE.DatePickerButton, A:FOCUS.DatePickerButton, A:HOVER.DatePickerButton, A:LINK.DatePickerButton, A:VISITED.DatePickerButton
{
	font-size: 11;
	text-decoration: none;
}
A.DatePicker, A:ACTIVE.DatePicker, A:FOCUS.DatePicker, A:HOVER.DatePicker, A:LINK.DatePicker, A:VISITED.DatePicker
{
	color: #000000;
	font-size: 11;
	text-decoration: none;
}
div.DatePicker
{
	position:absolute;
	visibility: hidden;
	z-index:100;
	width: 138px;
	top: 100px;
	left: 100px;
	background-color: #FFFFFF;
}
tr.alternateListRow, tr.listRow
{	
	behavior: url("/Skins/aim.Default/tableRowHover.htc");
}
tr.alternateListRow, tr.alternateRow
{
	background-color: #fdfc9e;
}
tr.alternateListRow:hover, tr.listRow:hover
{
	background-color: #dddddd;
}
table.actionPanel
{
	width: 90%;
	border: solid 1px #4476B6;
}
table.Search
{
	position:relative;
}

td.SearchTitle
{
	width: 30%;
	text-align:right;
	
}
td.SearchEntry
{
	width: 70%;
}

.collapsible 
{
          display:block;
          padding: 5px;
}

.collapsibleHide
{
          display: none;
          padding: 5px;
}
a.CollapsibleIcon 
{
	text-decoration: none;
}

div.scroll 
{
	overflow: auto ; 
	height: 450;
	color: #DDDDDD; 
	
}

tr.RowTextHeader
{
	background: #DDDDDD; 
}

table.Pagination
{
	color: gray;
}

td.Pagination
{
	text-align:  right;
	vertical-align: bottom;
	text-indent: 3px;
	color: #005A9C; 
	background: #DDDDDD; 
	border-top: 1px solid #999999;
}

.leftnav
{
	background-color: #646464;
}

td.systemTab
{
	border: 1px solid #C4BE8E;
	background-color: #6699CC;
	text-align: center;
	font-weight: bold;
	height: 26px;
}

td.systemTabSelect
{
	border-right: 1px solid #C4BE8E;
	border-left: 1px solid #C4BE8E;
	border-top: 1px solid #C4BE8E;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	color: #004990;
}

td.systemTabSpacer
{
	border-bottom: 1px solid #C4BE8E;
	width: 1px;
}

td.systemTabContent
{
	border-right: 1px solid #C4BE8E;
	border-left: 1px solid #C4BE8E;
	border-bottom: 1px solid #C4BE8E;		
}

A.systemTabLink, A:ACTIVE.systemTabLink, A:FOCUS.systemTabLink, A:HOVER.systemTabLink, A:LINK.systemTabLink, A:VISITED.systemTabLink
{
	color: white;
}

A.LinkNormal, A:ACTIVE.LinkNormal, A:FOCUS.LinkNormal, A:HOVER.LinkNormal, A:LINK.LinkNormal, A:VISITED.LinkNormal
{
	color: #000000;
	font-size: 11;
}

A.LinkWarning, A:ACTIVE.LinkWarning, A:FOCUS.LinkWarning, A:HOVER.LinkWarning, A:LINK.LinkWarning, A:VISITED.LinkWarning
{
	color: #004990;
	font-size: 11;
	font-style: italic;
}

A.LinkException, A:ACTIVE.LinkException, A:FOCUS.LinkException, A:HOVER.LinkException, A:LINK.LinkException, A:VISITED.LinkException
{
	color: #FF0000;
	font-size: 11;
	font-weight: bold;
}
table.contact
{
	border: 0 none #FFFFFF;
	font-family: Tahoma;
	font-size: 11;
	width: 95%;
}
.contact td
{
	text-align:  Left;
	vertical-align: bottom;
	text-indent: 3px;
	color: #FFFFFF; 
}
.contact a, .contact A:ACTIVE, .contact A:FOCUS,.contact A:HOVER, .contact A:LINK,.contact A:VISITED
{
	color: #FFFFFF;
	font-size: 11;
}

table.summary
{
	border: 0 none #FFFFFF;
	font-family: Tahoma;
	font-size: 11;
	background-color: #FFFFFF;
}
.summary th
{
	text-align:  Left;
	vertical-align: bottom;
	text-indent: 3px;
	font-size: 14;
}
.summary td
{
	text-align:  Left;
	vertical-align: bottom;
	text-indent: 3px;
}

.NewsHeading
{
	font-size: 14pt;
}

.gray
{
	color: Gray;
}

A.NewsHeading, A:ACTIVE.NewsHeading, A:FOCUS.NewsHeading, A:HOVER.NewsHeading, A:LINK.NewsHeading, A:VISITED.NewsHeading
{
	color: #005A9C;
	font-size: 14pt;
}

A.BreadCrum, A:ACTIVE.BreadCrum, A:FOCUS.BreadCrum, A:HOVER.BreadCrum, A:LINK.BreadCrum, A:VISITED.BreadCrum
{
    color: #646464;
}
td.BreadCrum
{
	color: #646464;
	font-weight: bold;
}

.TabItemSelected
{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	height: 30px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	color: #000000;
}
.TabItem
{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999999;
	height: 30px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	color: #FFFFFF;
}
A.TabItemLink, A:ACTIVE.TabItemLink, A:FOCUS.TabItemLink, A:HOVER.TabItemLink, A:LINK.TabItemLink, A:VISITED.TabItemLink
{
    color: #FFFFFF;
}
.TabSpacer
{
	width: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.NoTabItem
{
	border-bottom: 1px solid #999999;
}
.TabContent
{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #CCCCCC;
	vertical-align: top;
}

A.SubMenuLink, A:ACTIVE.SubMenuLink, A:FOCUS.SubMenuLink, A:HOVER.SubMenuLink, A:LINK.SubMenuLink, A:VISITED.SubMenuLink
{
    color: #005A9C;
    font-weight: bold;
}

A.SubMenuItemLink, A:ACTIVE.SubMenuItemLink, A:FOCUS.SubMenuItemLink, A:HOVER.SubMenuItemLink, A:LINK.SubMenuItemLink, A:VISITED.SubMenuItemLink
{
    color: #656565;
    font-weight: bold;
}

Table.SubMenuBox
{
	border: 1px solid #656565;
	background-color: #DDDDDD;
	width: 180px;
}

.bl 
{
	background: url(darkgray-blw.gif) 0 100% no-repeat #ffffff; 
	width: 11em
}
.br 
{
	background: url(darkgray-brw.gif) 100% 100% no-repeat
}
.tl 
{
	background: url(darkgray-tlw.gif) 0 0 no-repeat
}
.tr 
{
	background: url(darkgray-trw.gif) 100% 0 no-repeat; 
	padding:10px
}
.TabActionButton
{
	border: 1px solid #646464; 
	color: #FFFFFF; 
	font-weight: bolder; 
	background-color: #005A9C;
}
th.Summary
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11pt;	
	font-weight: normal;
	border-bottom: 1px solid #000000;
	text-align: left;
}

font.Summary
{
	color: #005A9C;
	font-weight: bold;
}

/* Rating Ajax control */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url("/Content/Icons/Other/FilledStar.png");
}

.emptyRatingStar {
    background-image: url("/Content/Icons/Other/EmptyStar.png");
}

.savedRatingStar {
    background-image: url("/Content/Icons/Other/SavedStar.png");
}
table.contentDataGrid95, table.contentDataGrid100, table.contentDataGrid99
{
	border:outset 1px #DDDDDD;
	font-family: Tahoma;
	font-size: 11;	
	color: #000000;
}

table.contentDataGrid95
{
	width: 95%;	
}

table.contentDataGrid100
{
	width: 100%;	
}

table.contentDataGrid99
{
	width: 99%;	
}

.contentDataGrid95 th, .contentDataGrid100 th
{
	text-align: left;
	vertical-align: bottom;
	text-indent: 3px;
	color: #000000; 
	border-bottom: 1px solid #999999;
	background-color: #DDDDDD;
}

.contentDataGrid95 th A, .contentDataGrid100 th A

{ 
	color: #000000; 
} 

.contentDataGrid99 th
{
	text-align: center;
	vertical-align: bottom;
	color: #000000; 
	border-bottom: 1px solid #999999;
	overflow: hidden;
	white-space: nowrap; 
}

.contentDataGrid99 td
{
	overflow: hidden;
	white-space: nowrap; 
}

.contentDataGridHeader td
{
	color: #000000; 
	font-weight: bold;
	background-color: #DDDDDD;
}

th.OfferRow 
{
	background-color: #FFFFFF;
}


th.contentDataGridHeader2
{
text-align:left; 
border-width: 4px;
}

tr.rentRollHeader th, tr.rentRollHeader td
{
background-color: #DDDDDD;
}

th.sortBy
{
	color: #000000;
	cursor: pointer;
	cursor: hand;
}

th.sortByActive
{
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	background-color: #005A9C;
}

.mandatoryColor
{
	color:red !Important;	
}

.expired
{
    color: #C0C0C0; 
}

fieldset
{
    margin:0;
    padding:0;
    border-style:solid;
    border-width:1px;
    border-color:#c0c0c0;    
    padding-left:5px; 
    padding-right:5px;       
    padding-bottom:5px;
}

.editButton
{	
    position:relative;
    left:440px;
    top:16px;
    background-color:#ffffff;        
}

.lightGreyBorder
{
    border-style:solid;
    border-width:1px !Important;
    border-color:#c0c0c0 !Important;
}

.fieldHeaders
{			
    font-family: Tahoma;
    font-weight:bold;    
    font-size:11px;
    color:#005a9c;
    padding-bottom:5px;
            
}

.divBorder
{
    border-style:solid;
    border-width:1px;
    border-color:#c0c0c0;    
    padding-left:5px;  
    margin-top:5px;   
    
}

.contentHeading
{
    font-family: Tahoma, Verdana, Arial;
	font-size: 8.5pt;
	font-weight: bold;
	color:#005a9c;	
}
    

#dhtmltooltip
{
            position: absolute;
            border: 1px solid black;
            width: 150px;
            padding: 2px;
            background-color: Yellow;
            visibility: hidden;
            z-index: 100;            
}   

span.error
{
	color: #ff0000;
}


div.ProcessSelectionWrapper {
    margin-left: 50%;
    margin-right: auto;
    width: 350px;
    margin-top: -25px;
}

div.ProcessSelectionContent {
    margin: 10px;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-radius: 10px;
    -moz-border-radius: 10px; /* Old Firefox */
    padding: 10px;
    min-height: 250px;
    background-color: rgb(233, 233, 233);
}

div.ContentText {
    color: #000000;
    padding: 10px;
    line-height: 1.75em;
}

div.ContentTitle {
    border-bottom: 1px solid #840431;
    color: #840431;
    font-weight: bold;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5em;
}