/* the styles for our titles */ 
.Head, h1
{
	font: bold 16px Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-transform: uppercase;
}
.SubHead, h2{font:bold 14px Lucida Sans Unicode, Lucida Grande, sans-serif}
.SubSubHead, h3{font:bold 12px Lucida Sans Unicode, Lucida Grande, sans-serif}
/* the normal text everywhere in our portal */ 
.Normal{font:normal 12px Lucida Sans Unicode, Lucida Grande, sans-serif}
/* the command links when we are logged in as administrators */ 
.CommandButton{

font: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
/* the styles that will be applied to the body of our document like the background-color */ 
body
{
	font: 12px/140% Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #1A2426;
}
td
{
	font: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #1A2426;
}
th
{
	font: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #1A2426;
}
 /* the links everywhere in the contents of our portal */ 
a:link, a:visited
{
	color: #30465e;
	text-decoration: none;
	background-color: transparent;
	border-color: #333333;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: solid;
	font-weight: bolder;
}

a:hover, a:active {color:#5A7088;
text-decoration: none;
background-color: transparent;
border-color: #5A7088;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;}

 /* now for special areas */ 
 
 table.thickborder
{
	border-right: #d3d4d5 solid;
	border-top: #d3d4d5 solid;
	border-left: #d3d4d5 solid;
	border-bottom: #d3d4d5 solid;
	background-color: #5a7d88;

}
.thickborder th
{
	color: white;
	background-color: #5a7d88;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: left;
}
.thickborder td 
{
	background-color: white;	
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 8px;}
	
 table.thickborder2
{
	border-right: #6e8e65 solid;
	border-top: #6e8e65 solid;
	border-left: #6e8e65 solid;
	border-bottom: #6e8e65 solid;
	background-color: #537a4B;
}
.thickborder2 th
{
	color: white;
	background-color: #537a4B;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: left;
}
.thickborder2 td 
{
	background-color: white;	
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 8px;}
	

/*Laurie's Basic Layout*/
.PaneStyle{ vertical-align:top;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #254446 url('stripecontinuous.jpg');
	font-family: "lucida sans";
	font-size: .9em;
}

#dnnOutside {
	height: 100%;
	position: absolute;
	width: 100%;
	text-align:center;
	/* Hmmm... guess I don't need this... must have done something to fix edge problem... padding: 5px -20px -20px 5px;  
		background-image: url('patt_490c5ccc5d1d4.jpg');
	*/

}

#dnnShadow {
	padding: 0px 0px 0px 0px;
/*Use this to set the top padding a little lower*/	

width:960px; /*Set to a percentage or a fixed percentage*/;

	margin: auto;
}

#ShadowTable{
	margin: 0px;
	border-collapse: collapse;
}

#MiddleRight{
	background-position: right;
	width: 6px;
	background-image: url('shadowright.png');
	background-repeat: repeat-y;
}

#MiddleLeft{
	background-position: left;
	width: 6px;
	background-image: url('shadowleft.png');
	background-repeat: repeat-y;
}

#TopMiddle{
	background-position: top;
	height: 6px;
	background-image: url('shadowtop.png');
	background-repeat: repeat-x;
}

#BottomMiddle{
	background-position: bottom;
	height: 6px;
	background-image: url('shadowbottom.png');
	background-repeat: repeat-x;
}


#BottomRight, #BottomLeft, #TopRight, #TopLeft{
	width: 6px;
	height: 6px;
}
#BottomRight{
	background-position: right bottom;
	background-image: url('shadow4.png');
	background-repeat: no-repeat;
}
#BottomLeft{
	background-position: left bottom;
		background-image: url('shadow3.png');
	background-repeat: no-repeat;

}
#TopRight{
	background-position: right top;
		background-image: url('shadow2.png');
	background-repeat: no-repeat;

}
#TopLeft{
	background-position: left top;
		background-image: url('shadow1.png');
	background-repeat: no-repeat;
}


#dnnMain{
	height: auto;
	background: white;
}

/*END Laurie's Basic Layout*/
.ExpandBox {margin: -1px;}

.BlueBackground{background-color: #5A7088}
.LightBlueBackground{
	background-color: #d3d4d5;
	padding: 0px;
}
.BottomContent{background: #e8f0c7;}
.LoginSkinObject{
	color: #FFFFFF;
}

.StarBorder{
	background-repeat: repeat-x;
	height: 49px;
	background-image: url('starborder.png');
	line-height:100%;
}

/*MENU?*/


/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: .7em; 
	background-color:transparent;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #43494D;
	font-size: 1.1em; 
	font-weight:bold; 	
	text-align:center; 
	line-height:20px;
	padding:4px 4px 4px 4px;
	text-transform:uppercase; margin-right:1px;
		background:url('line.png') repeat-y top right;
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#ffffff;
	font-size: 1.1em; 
	font-weight:bold;
	text-align:center;
	line-height:20px;
	padding:4px 4px 4px 4px;
	background:url('menu_hover.png') repeat-x top left;
	text-transform:uppercase; margin-right:1px;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size: 1.1em; 
	line-height:20px;
	padding:4px 4px 4px 4px;
	background:url('menu_hover.png') repeat-x top left;
	text-transform:uppercase; margin-right:1px;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border: 1px solid #C0D6E5;
	margin: 0px;
	z-index: 100000;
	position: relative;
}

.main_dnnmenu_submenu td
{
	/*background-color:#E1E8ED;*/
	background-color:#F8FAFF;
	z-index: 1000;
	font-size: .7em; 
	font-weight:bold;
	text-align:left;
	color:#000000;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{  
	font-size: .7em;
	background: #7188a1 url('menu_hover.png') repeat-x top left;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:2em;
	z-index: 1000; 
	padding: 0px 5px;
	margin:0px;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #7ba372;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #7188a1 url('menu_hover.png') repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}




