input
{
	font-size: 8pt;
}
select
{
	font-size: 8pt;
}

a
{
	color: #00008B;
	text-decoration: underline;
}
a:hover
{
	color: Red;
	text-decoration: none;
}
.bkForm, bkFormSection 
{
	background-color: White;
	color: #000000;
	width: 100%;
}

.bkFormHeader, .bkFormSectionHeader 
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A9A9A9;
	text-align: center;
	padding: 2 2 2 2;
}

.bkFormHeader a {
	color: Yellow;
}
.bkFormHeader a:link {
	color: Yellow;
}
.bkFormHeader a:visited {
	color: Yellow;
}
.bkFormHeader a:hover {
	color: Yellow;
	text-decoration: none;
}
.bkFormHeader a:active {
	color: Yellow;
}
/* ordinary field and content */
.bkFieldLabel {
	background-color: #CECFCE;
	text-align: right;

	font: italic;
	white-space: nowrap;
	font-weight: normal;
}
.bkRequired {
	font: bold;
	color: Blue;
} /* required sign */
.bkFieldContent {
	background-color: #E7E3E7;

	text-align: left;
}

.bkFieldComment {

	color: Blue;
} /* comment text for the field */
/* field and content after error */
/*
.bkFieldError  .bkFieldLabel { background-color: #FF0000; }
.bkFieldError  .bkFieldContent { background-color: #FFFFFF; }
*/
.bkFormMessage {  background-color: #FFF3A5; text-align: center;}

.bkInputError {  font-weight: bold; color: #FF0000;}
.bkFormButtonBar {
	color: #FFFFFF;
	background-color: Silver;
	text-align: right;
}
.bkFormFooter
{
	background-color: White;
	text-align: center;
	color: Blue;
}

/* not related to forms */
.bkAdminMenu
{
	background-color: #91C9FF;

	text-align: right;
}

/* list style */

.bkList
{
	width: 100%;
	background: white;
}

.bkList select
{
	background-color: white;
	font-size: 8pt;
}
.bkList .itemPhoto
{

	border-right: 1px dashed Silver;	
}
.bkList .itemInfo .heading td
{
	background: #DFDFDF;
	border-bottom: 1px dashed Silver;
}

.bkList .iteminfo .details td
{
	border-bottom: 1px dashed Silver;
	vertical-align: middle;
}
.bkList .itemInfo td
{
	vertical-align: top;
}
.bkList .itemInfo .heading .left
{
	text-align:left;
}

.bkList .itemInfo .heading .middle
{
	text-align:center;

}

.bkList .itemInfo .heading .right
{
	text-align:right;
}

.bkList .itemInfo .details
{
	vertical-align: middle;
}


.bkListHeader
{
	background-color: #0000CC;
	color: White;
	text-align: center;
	font: bold;
}

.bkListNavig /* the navigation bar */
{
	color: Navy;
	background: #DCDCDC;
	border-bottom-color: Teal;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top: 1px solid Teal;
}

.bkListNavig a
{
	color: Navy;
	text-decoration: underline;
}


.bkListNavig a:hover
{
	text-decoration: none;
}

/* style for row numbers for each item */
.bkListRowNo
{
	background-color: #336666;
	color: White;
	width: 32px;
	font-weight: bold;
}

.bkAltRow .bkListRowNo
{
	background-color: #00659C;
	color: White;
	width: 32px;
	font-weight: bold;	
}

/* Style for actions for a item (edit/delete) */
.bkListItemAction
{
	background-color: #96C3C4;
	text-align: right;
}

.bkAltRow .bkListItemAction
{
	background-color: #A7A7E3;
	text-align: right;
}

/* content for the list item */
.bkListItemContent
{
	background-color: #F5F5F5;
}	

.bkAltrow .bkListItemContent
{
	background-color: #E0E0E0;
}	

// specific to realestate
.bkImageList .bkImageHeader
{
	padding-right: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	font-weight: bold;
	border-bottom: 1px solid Black;
}

.bkImageList
{

}
.bkJumpForm
{
	background-color: #CACAFF;
	color: #003399;
	text-align: center;	
}





.bkFeaturedList a
{
	text-decoration: none;
	color: #00008B;
}

.bkFeaturedList a:hover
{
	text-decoration: underline;
}
 /* ----- */


.bar
{
	background-color: #E79558;
	color: white;
	border-bottom: 1px solid #8B4513;
	border-top: 1px solid #8B4513;
}
/*
.bar td
{
	font-size: 10pt;
}
*/
.bar a
{
	text-decoration: none;
	color: white;
}

.bar strong
{
	text-decoration: none;
	color: white;
}

.bar a:hover
{

	text-decoration: underline;
	color: White;
}

.bkFilterForm
{
	background: #e3e3e3;
	border: 1px solid #009999;
}

.bkFilterForm td
{

}
.bkFilterForm input
{

}
.bkFilterForm select
{

}
.listinginfo
{

	background-color: White;
}

.listinginfo th
{
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	background: #DCDCDC;
}

.listinginfo td
{
	background-color: #F5F5F5;
}

.bkListingMainInfo
{

	background-color: White;
}

.bkListingMainInfo th
{

	text-align: right;
	vertical-align: top;
	background: #DCDCDC;
	font-weight: normal;
}

.bkListingHeader 
{

	background-color: #009999;
	color: White;
}

.bkListingMainInfo td
{

	background-color: #F5F5F5;
}



.bkImagelist
{
	background-color: #8CB6BD;
}

.bkImagelist td
{
	text-align: center;
	background: White;
}
.bkImagelist th
{
	background: #778899;
	color: White;
}

.bkListingGrid
{
	background-color: #778899;
}

.bkListingGrid .secHeader
{
	color: White;
	text-align: center;
	font-weight: bold;
}
.bkListingGrid .content
{
	text-align: center;
	background: #F5F5F5;
}

/* style for the left column */
.bkLeftColumn
{
	width: 140px;
	background: #FFE4B2;
	vertical-align: top;
	border-right: 1px solid #DAA46E;
}

.bkLeftColumn .bkBlock 
{
	margin-top: 4;
}

.bkLeftColumn .bkBlock .content
{

}

.bkLeftColumn .bkBlock .header
{
	background-color: #FF8C00;
	color: White;
	text-align: center;
	font-weight: bold;
	padding: 2 2 2 2;
}

.bkLeftColumn .bkBlock .textitem
{
	display: block;
	text-decoration: none;
	color: Maroon;
	border-bottom: 1px dashed #FF8C00;
	padding: 2 2 2 6;
}
.bkLeftColumn .bkBlock a.menuitem
{
	/* 	background-color: #FFE78C; */
	display: block;
	text-decoration: none;
	color: Maroon;
	border-bottom: 1px dashed #FF8C00;
	padding: 2 2 2 6;
}
.bkLeftColumn .bkBlock a.menuitem:hover
{
	text-decoration: none;
	background-color: #FF8C00;
	color: #FFFFFF;
}
/* relative positioning for the arrow */
.bkLeftColumn .bkBlock a.menuitem img
{
/*
	position: absolute;
	left: 128px;
*/	
	/*float:right; */
}

/* submenu */

.bkLayer 
{
	width: 140px;
	background: #FFE4B2;
	border: 1px solid #DAA46E;
}

.bkLayer .header
{
	background-color: #FF8C00;
	color: White;
	text-align: center;
	font-weight: bold;
	padding: 2 2 2 2;
}


.bkLayer .menuitem
{
	display: block;
	text-decoration: none;
	color: Maroon;
	border-bottom: 1px dashed #FF8C00;
	padding: 2 2 2 6;
}
.bkLayer a.menuitem
{
	/* 	background-color: #FFE78C; */
	display: block;
	text-decoration: none;
	color: Maroon;
	border-bottom: 1px dashed #FF8C00;
	padding: 2 2 2 6;
}

.bkLayer a.menuitem:hover
{
	text-decoration: none;
	background-color: #FF8C00;
	color: #FFFFFF;
}

.bkLayer .textitem
{
	background-color: #FFE78C;
	display: block;
	border-bottom: 1px solid #FFCF63;
	padding-left: 6px;
}

/* end - submenu */


/* Right Column */
.bkRightColumn
{
	background-color: #D1E1EF;
	width: 140px;
	vertical-align: top;
	border-left: 1px solid #7CBED0;
}

.bkRightColumn .bkBlock
{
	margin-top : 4px;
}
.bkRightColumn .bkBlock .header
{
	color: #ffffff;
	text-align: center;
	background: #7C97E5;
	font-weight: bold;
	padding: 2 2 2 2;
}

.bkRightColumn .bkBlock .menusection
{
	text-decoration: none;
	display: block;
	border-bottom: 1px dashed #6495ED;
	color: #483D8B;
	padding : 2 2 2 2;
	font-weight:bold;
	background-color: #B8D3EA;
	text-align:center;
}

.bkRightColumn .bkBlock .menusection2
{
	text-decoration: none;
	display: block;
	border-bottom: 1px dashed #6495ED;
	color: #483D8B;
	padding : 2 2 2 2;
	font-weight:bold;
	text-align:center;
}

.bkRightColumn .bkBlock a.menuitem
{
	text-decoration: none;
	display: block;
	border-bottom: 1px dashed #6495ED;
	color: #483D8B;
	padding : 2 2 2 2;
}

.bkRightColumn .bkBlock a.menuitem:hover
{
	background-color: #003399;
	color : white;
	background: #76A3CB;
}

.bkRightColumn .bkInput
{
	background-color: #FFFFCC;
	border: 1px solid Black;
}

.bkRightColumn .bkButton
{
	background-color: #D3D3D3;
	border: 1px solid Black;
}

/* page content */

.bkPageContent
{
	vertical-align: top;
/*	padding: 2 2 2 2; */
}

.bkPageContent .bkBlock
{
	width:100%;
	padding: 1 1 1 1;

}

.bkPageContent .bkBlock .header, .bkPageContent .bkBlockHead
{
	/*background-color: #9DCBCC;*/
	color: Navy;
	text-align: left;
	border-bottom: 1px solid #A9A9A9;
	border-top: 1px solid #A9A9A9;
	padding: 2 2 2 2;
	background: url(images/head_back.gif) no-repeat right;
	font-size: 10pt;
	font-weight: bold;
	background-color: White;
}

.bkPageContent .bkBlock .content, .bkPageContent .bkBlockContent
{
	background-color: #F5F5F5;
	padding: 2 2 2 2;
	border-bottom: 1px solid #A9A9A9;

}

.bkPageContent .bkBlock .contentWhite
{
	background-color: white;
	padding: 2 2 2 2;
/*	border-bottom: 1px solid #A9A9A9; */
	height: 100%;
}

.bkPageContent .bkBlock .menuitem
{
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
}

.bkPageContent .bkBlock a.menuitem
{
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
	text-decoration: none;
	color: Navy;
}

.bkPageContent .bkBlock a.menuitem:hover
{
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
	text-decoration: underline;
	color: #B22222;
}

.bkPortfolio  
{
}

.bkPortfolio  a.menuitem
{
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
	text-decoration: none;
	color: Navy;
}

.bkPortfolio  a.menuitem:hover
{
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
	text-decoration: underline;
	color: #B22222;
}

.bkListItem
{
	border: 1px solid Silver;
	background-color: #F5F5F5;
}

.bkCell
{
	background-color: #F5F5F5;	
	border-bottom: 1px solid #A9A9A9;
}
