/* ------------ Popup Menu */
/*
	Abreviations:
	P_	Popup
	PM_	PopupMenu
	PML_	PopupMenuLeft
	PL_	PopupLeft
	PT_	PopupTop
*/

/* Text styles, font */
DIV.PML_,
DIV.PML_Insert,
DIV.PML_Item1,
DIV.PML_Item0,
DIV.PML_Item0Active
DIV.PL_,
DIV.PL_Insert,
DIV.PL_Item,
DIV.PT_,
DIV.PT_Item,
DIV.PT_ItemDisabled
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
DIV.PML_Item0,
DIV.PML_Item0Active
{
	font-size: 11px;
}
DIV.PML_Item0Active
{
	font-weight: bold;
}
A.P_Item
{
	text-decoration: none;
}


/* Positions */

DIV.PL_,
DIV.PT_
{
	position: absolute;
	visibility: hidden;
	z-index: 200; /* must be the highest, it appears on top of everything! */
}


SPAN.PM_TextItem0 { /* This positions the label nicer, and the mouse keeps staying over the whole div also in IE */
	position: relative;
	margin-left: 3px;
	top: -1;
}
SPAN.PM_TextItem1 { /* This positions the label nicer, and the mouse keeps staying over the whole div also in IE */
	position: relative;
	top: -1;
}
SPAN.P_TextItem { /* This class applied, the mouse keeps staying over the whole div also in IE */
	position: relative;
	margin-left: 4px;
	top: 0;
}
SPAN.PT_TextItem {
	position: relative;
	top: 0;
}


/* Borders */

DIV.PL_,
DIV.PML_
{
	border: #CCCCCC 1px solid;
}

DIV.PT_
{
	border: #FFFFFF 1px solid;
}


/* Individual, background padding  */

DIV.PML_,
DIV.PL_
{
	background-color: white;
}

DIV.PML_Insert
{
}


/* Careful with cascading paddings! IE5 has difficulties! */

DIV.PML_
{
	padding-top: 8px;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-right: 0px;
}

DIV.PL_Item
{
	white-space: nowrap;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 5px;
}   
 
DIV.PML_Item1
{
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 18px;
	padding-right: 0px;
}

DIV.PML_Item0,
DIV.PML_Item0Active
{
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 18px;
	padding-right: 0px;
	text-indent: -14px;
}


SPAN.PMT_Item
{
	padding-left: 2px;
	padding-right: 2px;
}

SPAN.PMT_ItemPos
{
	padding-left: 1px;
}

SPAN.PMT_ItemPosb
{
	padding-left: 1px;
	padding-right: 2px;
}



DIV.PT_
{
	background-color: #DCDCDC;
}

DIV.PT_Item,
DIV.PT_ItemDisabled
{
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 5px;
	background-color: #DCDCDC;
	color: #333333;
	text-align: right;
}
DIV.PT_ItemDisabled
{
	background-color: #CCCCCC;
}

/* Cursor */

A.P_Item,
DIV.PML_Item1,
DIV.PML_Item0,
DIV.PML_Item0Active,
DIV.PL_Item,
DIV.PT_Item,
DIV.PT_ItemDisabled
{
	cursor: pointer;
	cursor: hand; /* this position matters for IE5.5! */
}

IMG.PML_arrow
{
	width: 11px;
	height: 11px;
	border: 0px;
	align: left;
}



/* ------------ Location menu */

DIV.LocScrCont,
DIV.LocScrNav,
DIV.LocScrBack,
DIV.LocScrTextCont
{
	position: absolute;
	visibility: hidden;
	background-color: transparent;
}
DIV.LocScrCont
{
	width: 1px;
	height: 1px;
	z-index: 100;
}
DIV.LocScrText
{
	position: absolute;
	background-color: transparent;
}
DIV.LocScrBack
{
	background-color: #CCCCCC;
	width: 180px;
	height: 122px;
	z-index: 101; /* below base */
}
DIV.LocScrTextCont
{
	width: 150px;
	height: 118px;
	clip: rect(0px 150px 118px 0px);
	overflow: hidden;
	z-index: 102;  /* above base */
}
DIV.LocScrText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
DIV.LocScrNav
{
	font-size: 6px;
	padding: 4px;
	z-index: 103;
	cursor: pointer;
	cursor: hand; /* this position matters! */
}
A.LocScr
{
	color: #666666;
	text-decoration: none;
}
A.LocScr:hover
{
	color: #FFFFFF;
	text-decoration: none;
}