#ph_box { width: 100%; margin-top: 5px; border: 1px solid #B6C3F8; background: #FCFBFB; }
.ph_header { width: 100%; background-color: #B6C3F8; height: 1.8em;}	
.phcontainer_title { float: left; background-color: #B6C3F8; padding: 2px 5px 2px 5px; }
.phcontainer_vis { background-color: #B6C3F8; text-align: right; padding: 5px;}
.phcontainer_content {clear: both; padding: 5px; margin: 0; width: 100%; }
.phcontainer_footer_left { clear: both; float: left; width: 70%; text-align: left; }
.phcontainer_footer_right { clear: both; float: right; width: 30%; text-align: right; }
.phspacer {clear: both;}

#ph_box_nobox { width: 100%; margin-top: 5px; border: 1px solid #B6C3F8; }
.ph_header_nobox { width: 100%; background-color: #B6C3F8; height: 1.8em;}	
.phcontainer_title_nobox { float: left; width: auto; background-color: #B6C3F8; padding: 2px 5px 2px 5px; }
.phcontainer_vis_nobox { background-color: #B6C3F8; text-align: right; padding: 5px;}
.phcontainer_content_nobox {clear: both; padding: 5px; margin: 0; }
.phcontainer_footer_left_nobox { clear: both; float: left; width: 70%; text-align: left; }
.phcontainer_footer_right_nobox { clear: both; float: right; width: 30%; text-align: right; }
.phspacer_nobox {clear: both;}

#ph_box_clear { width: 100%; margin-top: 5px; }
.phcontainer_title_clear { float: left; padding: 2px 5px 2px 5px; }
.phcontainer_vis_clear { text-align: right; padding: 5px;}
.phcontainer_content_clear {clear: both; padding: 5px; margin: 0 3px 0 3px; }
.phcontainer_footer_left_clear { clear: both; float: left; width: 70%; text-align: left; }
.phcontainer_footer_right_clear { clear: both; float: right; width: 30%; text-align: right;}
.phspacer_clear {clear: both;}

.ModuleTitle_MenuItem { border: white 0px solid; /*override borders*/ }
.ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/ cursor: pointer; cursor: hand; color: black; font-family: Tahoma, Arial, Helvetica; font-size: 9pt; font-weight: bold; font-style: normal; height: 21px; white-space: nowrap;  /*Word wrapping menu item now optional*/ padding: 1px 3px 3px 1px; }
.ModuleTitle_MenuIcon { cursor: pointer; cursor: hand; background-color: #EEEEEE; width: 15px; height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/ }
.ModuleTitle_SubMenu { z-index: 1000; cursor: pointer; cursor: hand; background-color: #FFFFFF; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */ }
.ModuleTitle_MenuBreak  { background-color: #EEEEEE; font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/ }
.ModuleTitle_MenuItemSel { cursor: pointer; cursor: hand; color: black; font-family: Tahoma, Arial, Helvetica; font-size: 9pt; font-weight: bold; font-style: normal; background-color: #C1D2EE; }







