.prop {
    float:left;
    width:1px;
}
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

.MenuForSiteItem { vertical-align: middle; cursor: pointer; font-family: Arial, Sans-Serif; font-size: 12px; color: #0A2D56; border: solid 1px black; }
.MenuForSiteItemActive { vertical-align: middle; cursor: pointer; font-family: Arial, Sans-Serif; font-size: 12px; color: #518BF9;  }
.MenuForSiteItemOver { vertical-align: middle; cursor: pointer; font-family: Arial, Sans-Serif; font-size: 12px; color: #518BF9; }
.MenuForSiteItemDivider { background-color: transparent; }
.MenuForSiteSubItem { vertical-align: middle; cursor: pointer; font-family: Arial, Sans-Serif; font-size: 12px; color: #0A2D56; border: solid 1px black; }
.MenuForSiteSubItemActive { vertical-align: middle; cursor: pointer; font-family: Arial, Sans-Serif; font-size: 12px; color: #518BF9;  }
.MenuForSiteSubItemOver { vertical-align: middle; cursor: pointer; font-family: Arial, Sans-Serif; font-size: 12px; color: #518BF9; }

table.OPTableWithNoBPS, table.OPTableWithNoBPS tr, table.OPTableWithNoBPS tr td { border-style: none; border-collapse:collapse; padding: 0 0 0 0; border-spacing: 0; overflow: visible; }
table.OPScreenWidth { width: 750px; table-layout: fixed; overflow: scroll; }

.OPLogo { margin: 0; padding: 0; }
.OPHeader { margin: 0; padding: 0; }
.OPLeanMotto { border-style: none; border-collapse:collapse; margin: 0; padding: 0; border-spacing: 0; }
div.OPLeanMotto { border-left: solid 1px #868B91; height: 77px; }

td.OPRightImage { width: 180px;  border-style: none; border-collapse:collapse; margin: 0; padding: 0; border-spacing: 0; }
div.OPRightImage { margin: 0; padding: 0; border-left: solid 1px #868B91; }
div.OPRightImage img { display: block; }

.OPMenu { border-top: solid 1px #FF0000; height: 22px; border-bottom: solid 1px #868B91; color: #0A2D56; font-family: Arial, Verdana, sans-serif; font-size: 12px; }
.OPMenu .OPMenuForSiteSubMenu { background-color: White; margin-top: 1px; border: solid 1px #868B91; }

.OPContentWide { border-top: solid 1px #868B91; }

div.OPFloatRight
{
	float: right;
	text-align: right;
	border-style: none;
	margin: 0;
	padding: 0;
}
div.OPFloatRight { 	margin: 0 0 0 10px; }
div.OPFloatLeft
{
	float: left;
	text-align: left;
	border-style: none;
	margin: 0;	
	padding: 0;
}
div.OPFloatLeft { 	margin: 0 20px 0 0; }

.OPFooter { border-top: solid 1px #868B91; }
.OPFooter p { margin: .4em; padding: 0; }

a img { border-style: none; color: White; }
