/*-- Menu Styling --*/
/* Prereqs */
#menuPanel ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display:inline;
}

#menuPanel ul li 
{
	background:#EEEEEE;
	border:solid 1px black;
}

#menuPanel ul li a 
{
	_float:left;
	width:157px;
	height:auto;
}
#menuPanel ul li li 
{
	margin-top:-1px;
	clear:left;
	border:none;
}

#menuPanel ul ul ul
{
	display:none;
	position:absolute;
}

#menuPanel li:hover li li, #menuPanel li.hover li li
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity:0.85;
}

#menuPanel ul:hover ul ul li a 
{
	text-align:center;
}

#menuPanel li li:hover ul, #menuPanel li li.hover ul /* display the list who's LI is hovered over */
{
	display: inline;
}

#menuPanel li li:hover ul ul /* hide children */
{
	display: none;
}

#menuPanel li ul li:hover > ul /* unhide the last child */
{
	display: inline;
}

/* Further menu styling */

#leftPanel
{
	float: left;
}

#menuPanel
{
	font-weight: bold;
	font-size: 10pt;
	margin-left:5px;
	margin-right:5px;
}

#menuPanel a
{
	display:block;
}

#leftPanel img 
{
	float:left;
}

#menuPanel li
{
	clear:left;
	float: left;
	color: #000000;
	cursor: hand;
	margin-bottom: 2px;
	line-height:35px;
}

#menuPanel li li
{
	margin: 0px;
	padding: 0px;
	line-height:27px;
}

.spacer
{
	background: url(../images/top-spacer.jpg);
}


#menuPanel ul > li
{
	cursor: pointer;
}


#menuPanel li.parent a li a
{
	font-weight: normal;
}


/* -- end menu -- */



.AdminBarButton
{
	background-image:url(../Images/itembackground.gif);
	border:solid 1px #83bbd9;
	display:block;
	float:left;
	height:18px;
	font-family:Arial;
	font-size:8pt;
	color:#444444;
	padding-left:8px;
	padding-right:8px;
	line-height:18px;
	vertical-align:middle;
	margin-right:2px;
	margin-top:5px;
}

.AdminBarButton:hover
{
	border: solid 1px #34a7db;
	background-image:url(../Images/itembackgroundhover.gif);	
	text-decoration:none;
	color:Black;
}
.modalbg 
{
	background-image:url(../Images/modalbg.gif);
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

#AdminMenuPanelButtons
{
	background-image:url(../Images/barbackground.gif);
	height:30px;
	float:left;
}

#AdminMenuPanelContainer
{
	height:35px;
}
#AdminMenuPanel
{
	margin-left:auto;
	margin-right:auto;
	width:450px;
}

.pintoggle
{
	margin-top:5px;
	margin-left:5px;
	display:block;
	width:18px;
	height:17px;
	line-height:17px;
	border: 1px solid transparent;
}

.pintoggle:hover
{
	border: 1px solid #AACCFF;
	background-color: #EEEEEE;
	cursor:default;
}

#AdminMenuBarRight
{
	width:34px;
	height:30px;
	background-image:url(../Images/barright.gif);
	float:left;
}

#AdminMenuBarLeft
{
	width:15px;
	height:30px;
	background-image:url(../Images/barleft.gif);
	float:left;
}

#WebPartMenuPanelContainer
{
	left:0px;
	float:left;
    height:100%;
	z-index:100;
	padding-bottom:25px;
}

#WebPartMenuPanel
{	
	position:relative;
	right:0px;
	top:0px;
	background-color:White;
}

.NewAccordionHeader
{
	display:block;
	border:solid 1px #CCCCCC;
	background-color:#F5F5F5;
	padding:10px;
}

.NewAccordionHeader a
{
	display:block;
}
.NewAccordionContent
{
	padding:10px;
	background-color:#FCFCFC;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}


/*Add New Media Item on Media Lister*/

.newMediaBtn
{
	border:solid 1px #002060;
	display:block;
	width:100px;
	font-size:10px;
	color:#002060;
	white-space:nowrap;
	padding: 3px 5px;	
	margin-top:3px;
}