/* 
================================
 Container Styles for DotNetNuke
================================
*/   

.containermaster_blue {
	width: 100%;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.containerrow1_blue {
	background-image: url(gradient_LtBlue.jpg);
}
.containerrow2_blue {
	background-color: #ffffff;
}
.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;
}

/*
 *
 * */
h2.light_blue {
	BORDER-RIGHT: #ccd4df 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #ccd4df 1px solid;
	PADDING-LEFT: 8px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.1em;
	PADDING-BOTTOM: 3px;
	MARGIN: 10px 0px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #ccd4df 1px solid;
	WIDTH: 99%;
	COLOR: #1d3b66;	PADDING-TOP: 3px;
	BORDER-BOTTOM: #ccd4df 1px solid;
	BACKGROUND-COLOR: #e7e9ec;
	font-smooth: always
}

/*
 * CA dashed container
 * */

div .dashed, div #dashed {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-weight: bold;
 font-size: 1.38em;
 color: #253b5a;
 border-bottom:2px dotted #999;
 margin:4px 0;
 width:99%; /* Fix IE problem, too short */
}

/*
 * CA block rounded corner
 * */
#h3_header, #light_blue, .no_underline, .dashed_cont{
	float:left;
}

/*
 * CA block rounded corner
 * */

.block_with_rounded_corners {
 width:99%;
 background:#ECECE7;
 border-style:solid;
 border-color:#5d7493;
 border-width:0 1px 1px 1px;
 position:relative; /* Make this the containing block of the corner spans */
 margin-bottom:16px;
 float:left;
}

.block_with_rounded_corners h3, .block_with_rounded_corners h3{
 background:#5d7493;
 color:#fff;
 padding:5px 10px 5px 10px;
 margin:0px;
}
.block_with_rounded_corners h3 span{
 color:#fff;
}

.block_with_rounded_corners div {
 padding:0px 4px 0px 4px;
}


.block_with_rounded_corners .bottom_right {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 bottom:-2px;
 right:-2px;
 background: url(block_with_image_corners.gif) top left no-repeat;
}
.block_with_rounded_corners .bottom_left {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 bottom:-2px;
 left:-2px;
 background: url(block_with_image_corners.gif) top right no-repeat;
}
.block_with_rounded_corners .top_right {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 top:-1px;
 right:-2px;
 background: url(block_with_image_corners.gif) bottom left no-repeat;
}
.block_with_rounded_corners .top_left {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 top:-1px;
 left:-2px;
 background: url(block_with_image_corners.gif) bottom right no-repeat;
}

.block_with_rounded_corners .list_decorative_dark a:hover {
 background:transparent; /* Fixes problem in IE (dotted line disappears) */
}

/*
 * CA HEADERLESS block rounded corner
 * */

.block_with_rounded_corners_headerless {
 width:99%;
 background:#ECECE7;
 border-style:solid;
 border-color:#5d7493;
 border-width:1px 1px 1px 1px;
 position:relative; /* Make this the containing block of the corner spans */
 margin-bottom:16px;
 float:left;
}

.block_with_rounded_corners_headerless div {
 padding:4px 4px 4px 4px;
}


.block_with_rounded_corners_headerless .bottom_right {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 bottom:-2px;
 right:-2px;
 background: url(block_with_image_corners_headerless.gif) top left no-repeat;
}
.block_with_rounded_corners_headerless .bottom_left {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 bottom:-2px;
 left:-2px;
 background: url(block_with_image_corners_headerless.gif) top right no-repeat;
}
.block_with_rounded_corners_headerless .top_right {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 top:-1px;
 right:-2px;
 background: url(block_with_image_corners_headerless.gif) bottom left no-repeat;
}
.block_with_rounded_corners_headerless .top_left {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 top:-1px;
 left:-2px;
 background: url(block_with_image_corners_headerless.gif) bottom right no-repeat;
}

.block_with_rounded_corners_headerless .list_decorative_dark a:hover {
 background:transparent; /* Fixes problem in IE (dotted line disappears) */
}

#ContainerNull {
	position: relative;
	width: 100%;
	text-align: left;
	padding-top:15px;
}
#NullContent {
	position: relative;
	text-align: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}
#NullContent li {
	list-style-image:url(bullet_blue.gif);
	padding:2px;
	margin-bottom:0px;
}
#LeftNavContainerNull {
	position: relative;
	width: 100%;
	text-align: left;
	margin-bottom: 110px;
	padding-top:15px;
}
/*Right Blue Arrow CSS*/
ul#ssilinks br, ul#ssilinks li span br {
	visibility: hidden;
	position:absolute;
	display:none;
	color:#000;
}
.list_decorative_blue li, #middle_column .list_decorative_blue li {
	list-style-image:url(bullet_blue.gif);
	padding:2px;
	margin-bottom:0px;
	color:#000;
}
.list_decorative_dark a {
	text-decoration:none;
	display:block;
	border-bottom:1px dotted #999999;
	color:#000;
}
.list_decorative_light a {
	text-decoration:none;
	display:block;
	border-bottom:1px dotted #ECECE7;
	color:#000;
}
.list_decorative_blue a {
	text-decoration:none;
	display:block;
	border-bottom:1px dotted #253B5A;
	color:#000;
}
.list_decorative_dark a:hover, .list_decorative_light a:hover, .list_decorative_blue a:hover {
	text-decoration:underline;
}
/*END Right Blue Arrow CSS*/

/*START FoundationCCC CSS*/

#LeftNavNullContent {
	position: relative;
	text-align: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
#MainContainer {
	position:relative;
	width: 100%;
	padding-top:15px;
	text-align: left;
}
#Actions {
	position:relative;
	margin-left:15px;
	margin-right:15px;
}
#ContainerTitle {
	position:relative;
	text-align: left;
	margin-left: 15px;
	margin-right: 15px;
	background-image: url(border.png);
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:4px;
	font-weight: bold;
}
#ContainerTitleSmall {
	position:relative;
	text-align: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	background-image: url(border.png);
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333333;
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:4px;
}
#HeadSmallBlue {
	position:relative;
	text-align: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	background-image: url(border.png);
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #263b5a;
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:4px;
}
#ContainerContent {
	position: relative;
	text-align: left;
	margin: 15px 15px 0px 15px;
}
#ContainerContent li {
	list-style-image:url(bullet_blue.gif);
	padding:2px;
	margin-bottom:0px;
}
#LeftNavMainContainer {
	position:relative;
	width: 100%;
	text-align: left;
	margin-bottom: 0px;
	padding-top:15px;
}
#LeftNavHead {
	position:relative;
	text-align: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	background-image: url(border.png);
	font-size: 17px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 1em;
}
#LeftNavContainerContent {
	position: relative;
	text-align: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}


