/* 
================================
 Container Styles for DotNetNuke
================================
*/  

.npContainer
{
	margin-bottom:20px;
	clear:both;
}

.containerSpotlight .Head
{
	text-transform:uppercase;
} 

.containerSpotlight .Head,
.container_np_gray_bg .Head,
.container_np_blue_bg .Head
{
	font-size:.8em;
	color:White;
	font-weight:bold;
}

.containerSpotlight
{
	width:100%;
}

.containerSpotlight .header
{
	background-color:#a1987e;
	padding:7px 10px;
	margin-bottom:1px;
	
}

.containerSpotlight div.content p
{
	display:block;
	background-color:#4e6d8d;
	color:White;
	padding:7px 10px;
	margin:0 0 1px 0;
	font-size:.8em;
}

.container_np_gray_bg,
.container_np_blue_bg,
.container_np_empty
{
	/*margin-bottom:20px;*/
}

.container_np_blue_bg .header
{
	background:#4e6d8d;
	padding:2px 5px 2px 10px;
}

.container_np_gray_bg .header
{
	background-color:#a1987e;
	padding:2px 5px 2px 10px;
}

.container_np_gray_bg .contents
{
	padding:7px 3px 0px 10px;
	color:#492818;
}

.container_np_gray_bg div.content
{
	font-size:.9em;
}

.container_np_gray_bg a
{
	color:#0061c7;
}

.container_np_round_blue, 
.container_np_round_silver
{
	width:170px;
	/*margin-bottom:20px;*/
}

.container_np_round_blue .Normal, 
.container_np_round_silver .Normal
{
	font-size:.7em;
}

.container_np_round_blue .header, 
.container_np_round_blue .footer,
.container_np_round_silver .header,
.container_np_round_silver .footer
{
	height:10px;
	width:100%;
	font-size:.1em;
}

.container_np_round_blue .header
{
	background:url('wrp_round_blue_header.gif') no-repeat;
}

.container_np_round_blue .footer
{
	background:url('wrp_round_blue_footer.gif') no-repeat;
}

.container_np_round_blue .contents
{
	background:#D4DFEA;
	border-left:solid 1px #b7b7b7;
	border-right:solid 1px #b7b7b7;
	padding:0 10px;
}

.container_np_round_silver .header
{
	background:url('wrp_round_silver_header.gif') no-repeat;
}

.container_np_round_silver .footer
{
	background:url('wrp_round_silver_footer.gif') no-repeat;
}

.container_np_round_silver .contents
{
	background:#E6E4D0;
	border-left:solid 1px #b7b7b7;
	border-right:solid 1px #b7b7b7;
	padding:0 10px;
}

.container_np_blue_rounded_bottom
{
	border:solid 1px #a7b8ca;
	padding:0 0 0 0;

}

.container_np_blue_rounded_bottom .header
{
	background:#a7b8ca;
	font-weight:bold;
	line-height:2em;
	padding-left:10px;
}

.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;
}

a.rightArrow
{
	text-decoration:none;
}

a.rightArrow span
{
	display:block;
	background:url('btn_arrowright.gif') no-repeat right;
	font-weight:bold;
	color:#492818;
	font-size:1.2em;
}

