/**************************** VERTICAL (Default / No suffixes) *************************************************/
.igdm_CafeStyleControlVertical
{
	background-color:#EFEFEF;
	background-repeat:repeat-x;
	background-position:top ;
	background-image: url(images/igdm_controlbackground.png);
	font-family: Verdana,Arial,Lucida Grande,Lucida Sans Unicode,Lucida,Helvetica,Sans-serif;
	border-style:none;
	border-width:0px;
	white-space: nowrap;
	overflow: hidden;
	cursor:default;
}


/*
 Main Control CSS class when it's active 
*/
.igdm_CafeStyleControlVerticalActive
{
}


/*
 Main Control CSS class when it's disabled
*/
.igdm_CafeStyleControlVerticalDisabled
{
	background-color:#EFEFEF;
	background-repeat:repeat-x;
	background-position:left top ;
	background-image: url(images/igdm_controlbackground.png);
}


/******************************** ROOT ELEMENTS ***************************************************/
.igdm_CafeStyleMenuGroupVerticalRoot
{
	background-color:Transparent;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	list-style-type: none;
	cursor:default;
	color:Black;
}


.igdm_CafeStyleMenuItemVerticalRoot
{
	font-size:10px;
	border:solid 1px Transparent;
	padding:6px 30px 6px 12px;
	color:#333333;
}


.igdm_CafeStyleMenuItemVerticalIcon
{
	border-style:none;
	border-width:0px;
	padding-right:6px;
	clear: none;
	text-align:left;
	vertical-align:middle;
}


.igdm_CafeStyleMenuItemVerticalRootLink
{
	font-size:12px;
	font-family: Verdana,Arial,Lucida Grande,Lucida Sans Unicode,Lucida,Helvetica,Sans-serif;
	line-height: 12px;
	display: block;
	cursor:default;
	color:#333333;
	text-decoration:none;
}


.igdm_CafeStyleMenuItemVerticalRootSelected
{
	background-color:#6EB6E5;
	background-repeat:repeat-x;
	background-position:left top ;
	background-image: url(images/igdm_rootselected.png);
	border:solid 1px #6691B8;
}


.igdm_CafeStyleMenuItemVerticalRootActive
{
	background-color:#9AD0F4;
	border:solid 1px #6691B8;
}


.igdm_CafeStyleMenuItemVerticalRootHover
{
	background-color:#8AD2ED;
	background-repeat:repeat-x;
	background-position:left top ;
	background-image: url(images/igdm_roothover.png);
	border:solid 1px Transparent;
}


.igdm_CafeStyleMenuItemVerticalRootDisabled
{
}


/********************************** END ROOT ELEMENTS *********************************************/
/****************************** MenuGroup (UL) ELEMENTS (SubMenu) *********************************/
/* UL (List) */
.igdm_CafeStyleMenuGroupVertical
{
	background-color:White;
	border:solid 1px #CCCCCC;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	list-style-type: none;
	cursor:default;
	color:Black;
}


/**************************** END Menu Group Elemnts ********************************************/
/************ MenuItem elements (single menu item - LI (base element) has > a > span) ***********/
/* List Item (Li) */
.igdm_CafeStyleMenuItemVertical
{
	background-attachment:scroll;
	background-color: #FFFFFF none repeat scroll 0 0;
	background-repeat:repeat;
	background-position:notset notset ;
	border:solid 1px Transparent;
	margin:0px;
	padding:5px 30px 5px 5px;
	color:#000333;
}


.igdm_CafeStyleMenuItemVerticalLink
{
	font-size:12px;
	font-family: Verdana,Arial,Lucida Grande,Lucida Sans Unicode,Lucida,Helvetica,Sans-serif;
	line-height: 12px;
	display: block;
	cursor:default;
	color:#000333;
	text-decoration:none;
}


/* List Item (Li) that is a parent of a menu which will appear on the bottom */
.igdm_CafeStyleMenuItemVerticalParent
{
}


.igdm_CafeStyleMenuItemVerticalParentLink
{
	font-size:12px;
	font-family: Verdana,Arial,Lucida Grande,Lucida Sans Unicode,Lucida,Helvetica,Sans-serif;
	display: block;
	cursor:default;
	color:#000333;
	text-decoration:none;
}


/* List Item (Li) */
.igdm_CafeStyleMenuItemVerticalSelected
{
	background-color:#FF9933;
	background-repeat:repeat-x;
	background-position:top ;
	background-image: url(images/igdm_itemhover.png);
	font-weight:normal;
	border:solid 1px #666666;
	margin:0px;
	color:White;
}


/* List Item (Li) */
.igdm_CafeStyleMenuItemVerticalActive
{
	background-color:#FF9933;
	background-repeat:repeat-x;
	background-position:left top ;
	background-image: url(images/igdm_itemhover.png);
	font-weight:normal;
	border:solid 1px #666666;
	margin:0px;
	color:White;
}


/* List Item (Li) */
.igdm_CafeStyleMenuItemVerticalHover
{
	background-color:#FF9933;
	background-repeat:repeat-x;
	background-position:left top ;
	background-image: url(images/igdm_itemhover.png);
	font-weight:normal;
	border:solid 1px Transparent;
	margin:0px;
	color:White;
}


.igdm_CafeStyleMenuItemVerticalDisabled
{
}


/* List Item (LI) no inner content */
.igdm_CafeStyleMenuItemVerticalSeparator
{
	background-color:#CCCCCC;
	border-style:none;
	border-width:0px;
	margin-top:0px;
	padding:0px;
	display: block;
	height: 1px;
	height: 1px;
	width: 100%;
	margin: 0px auto;
	position: absolute;
	clear: both;
}


.igdm_CafeStyleMenuScrollContainerVertical
{
	background-color:White;
	border:solid 1px #CCCCCC;
	color:Black;
}


.igdm_CafeStyleMenuScrollerRootTop
{
}


.igdm_CafeStyleMenuScrollerRootBottom
{
}


.igdm_CafeStyleMenuScrollerTop
{
	height: 10px;
	width: 100%;
}


.igdm_CafeStyleMenuScrollerBottom
{
	height: 10px;
	width: 100%;
}


/************************************************************************************************\

********************** Horizontal / Suffixed with "Horizontal" *********************************

\************************************************************************************************/
.igdm_CafeStyleControlHorizontal
{
	font-family: Verdana,Arial,Lucida Grande,Lucida Sans Unicode,Lucida,Helvetica,Sans-serif;
	border-style:none;
	border-width:0px;
	white-space: nowrap;
	overflow: hidden;
	cursor:default;
	text-align: left;
}


.igdm_CafeStyleControlHorizontalActive
{
}


/*
 Main Control CSS class when it's disabled
*/
.igdm_CafeStyleControlHorizontalDisabled
{
	background-color:#EFEFEF;
	background-repeat:repeat-x;
	background-position:left top ;
	background-image: url(images/igdm_controlbackground.png);
}


/************** End Main Control Definitions ********************/
/******************************** ROOT ELEMENTS - Group and Item ***************************************/
/** Definitions for Root elements should be always before definitions of subElements **/
.igdm_CafeStyleMenuGroupHorizontalRoot
{
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	list-style-type: none;
	cursor:default;
	color:Yellow;
}


.igdm_CafeStyleMenuItemHorizontalRoot
{
	font-size:10px;
	border:solid 1px Transparent;
	padding: 9px 9px 9px 18px;
	float: left;
	color:Yellow;
}


.igdm_CafeStyleMenuItemHorizontalIcon
{
	border-style:none;
	border-width:0px;
	padding-right:6px;
	clear: none;
	float: left;
	text-align:left;
	vertical-align:middle;
}


.igdm_CafeStyleMenuItemHorizontalRootLink
{
	font-size:14px;
	font-family: Verdana,Arial,Lucida Grande,Lucida Sans Unicode,Lucida,Helvetica,Sans-serif;
	display: block;
	cursor:default;
	color:Yellow;
	text-decoration:none;
}


.igdm_CafeStyleMenuItemHorizontalRootSelected
{
	background-color:#6EB6E5;
	background-repeat:repeat-x;
	background-position:left top ;
	background-image: url(images/igdm_rootselected.png);
	border:solid 1px #6691B8;
	color:Yellow;
}


.igdm_CafeStyleMenuItemHorizontalRootActive
{
	background-color:#9AD0F4;
	border:solid 1px #6691B8;
	color:Yellow;
}


.igdm_CafeStyleMenuItemHorizontalRootHover
{
	background-color:#8AD2ED;
	background-repeat:repeat-x;
	background-position:left top ;
	background-image: url(images/igdm_roothover.png);
	border:solid 1px Transparent;
	_border: 0px;
	color:Yellow;
}


.igdm_CafeStyleMenuItemHorizontalRootDisabled
{
	float: left;
}


/********************************** END ROOT ELEMENTS *********************************************/
/****************************** MenuGroup (UL) ELEMENTS (SubMenu) *********************************/
/* UL (List) */
.igdm_CafeStyleMenuGroupHorizontal
{
	background-color:White;
	border:solid 1px #CCCCCC;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	list-style-type: none;
	cursor:default;
	color:Black;
}


/**************************** END Menu Group Elemnts ********************************************/
/************ MenuItem elements (single menu item - LI (base element) has > a > span) ***********/
/* List Item (Li) */
.igdm_CafeStyleMenuItemHorizontal
{
	background-attachment:scroll;
	background-color: #FFFFFF none repeat scroll 0 0;
	background-repeat:repeat;
	background-position:notset notset ;
	border:solid 1px Transparent;
	margin:0px;
	padding:5px 30px 5px 5px;
	color:#000333;
}


.igdm_CafeStyleMenuItemHorizontalLink
{
	font-size:12px;
	font-family: Verdana,Arial,Lucida Grande,Lucida Sans Unicode,Lucida,Helvetica,Sans-serif;
	display: block;
	cursor:default;
	color:#000333;
	text-decoration:none;
}


/* List Item (Li) that is a parent of a menu which will appear on the bottom */
.igdm_CafeStyleMenuItemHorizontalParent
{
	font-weight:normal;
	margin:0px;
}


.igdm_CafeStyleMenuItemHorizontalParentLink
{
	font-size:12px;
	font-family: Verdana,Arial,Lucida Grande,Lucida Sans Unicode,Lucida,Helvetica,Sans-serif;
	display: block;
	cursor:default;
	color:#000333;
	text-decoration:none;
}


/* List Item (Li) */
.igdm_CafeStyleMenuItemHorizontalSelected
{
	background-color:#FF9933;
	background-repeat:repeat-x;
	background-position:top ;
	background-image: url(images/igdm_itemhover.png);
	font-weight:normal;
	border:solid 1px #666666;
	margin:0px;
	color:White;
}


/* List Item (Li) */
.igdm_CafeStyleMenuItemHorizontalActive
{
	background-color:#FF9933;
	background-repeat:repeat-x;
	background-position:top ;
	background-image: url(images/igdm_itemhover.png);
	font-weight:normal;
	border:solid 1px #666666;
	margin:0px;
	color:White;
}


/* List Item (Li) */
.igdm_CafeStyleMenuItemHorizontalHover
{
	background-color:#FF9933;
	background-repeat:repeat-x;
	background-position:top left ;
	background-image: url(images/igdm_itemhover.png);
	font-weight:normal;
	border:solid 1px Transparent;
	margin:0px;
	color:White;
}


.igdm_CafeStyleMenuItemHorizontalDisabled
{
}


/* List Item (LI) no inner content */
.igdm_CafeStyleMenuItemHorizontalSeparator
{
	background-color:#CCCCCC;
	border-style:none;
	border-width:0px;
	margin-top:0px;
	padding:0px;
	display: block;
	width: 1px;
	width: 1px;
	height: 100%;
	margin: 0px auto;
}


/* Scrolling container - DIV */
.igdm_CafeStyleMenuScrollContainerHorizontal
{
	background-color:White;
	border:solid 1px #CCCCCC;
	color:Black;
}


/* Left scrolling element for root level items Horizontal orientation - DIV */
.igdm_CafeStyleMenuScrollerRootLeft
{
}


/* Right scrolling element for root level items Horizontal orientation - DIV */
.igdm_CafeStyleMenuScrollerRootRight
{
}


/* Left scrolling element for non-root level items Horizontal orientation - DIV */
.igdm_CafeStyleMenuScrollerLeft
{
	background-repeat:repeat-y;
	background-position:right -70px ;
	border-left:solid 1px #5891C2;
	width: 10px;
	height: 28px;
	display: block;
}


/* Right scrolling element for non-root level items Horizontal orientation - DIV */
.igdm_CafeStyleMenuScrollerRight
{
	background-repeat:repeat-y;
	background-position:right -70px ;
	border-right:solid 1px #5891C2;
	width: 10px;
	height: 28px;
	display: block;
}


/*************************************** SCROLLING ROLES ************************************/
.igdm_CafeStyleMenuScrollButton
{
	background-color:#EFEFEF;
	background-repeat:repeat-x;
	background-position:center -57px ;
	background-image: url(images/igwdm_scrollsprite.png);
	border:solid 1px #5891C2;
	margin:0px;
	padding:0px;
	position: absolute;
	text-decoration:none;
}


.igdm_CafeStyleMenuScrollIcon
{
	background-repeat:no-repeat;
	background-image: url(images/igwdm_scrollsprite.png);
	margin:0px;
	padding:0px;
	display: block;
	height: 10px;
	cursor:pointer;
}


.igdm_CafeStyleMenuScrollIconTop
{
	background-position:center -1px ;
	margin-left:-5px;
	width: 10px;
	position: relative;
	left: 50%;
}


.igdm_CafeStyleMenuScrollIconBottom
{
	background-position:center -25px ;
	margin-left:-5px;
	width: 10px;
	position: relative;
	left: 50%;
}


.igdm_CafeStyleMenuScrollIconLeft
{
	background-position:-15px -15px ;
	margin-top:-6px;
	position: relative;
	top: 50%;
}


.igdm_CafeStyleMenuScrollIconRight
{
	background-position:-30px -15px ;
	margin-top:-6px;
	position: relative;
	top: 50%;
}


.igdm_CafeStyleMenuScrollContainer
{
	margin:0px;
	padding-top:0px;
	padding-left:0px;
}


.igdm_CafeStyleMenuScrollContainerRootVertical
{
}


.igdm_CafeStyleMenuScrollContainerRootHorizontal
{
}


.igdm_CafeStyleMenuGroupScrollingVertical
{
	background-color:White;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	list-style-type: none;
	cursor:default;
	color:Black;
}


.igdm_CafeStyleMenuGroupScrollingHorizontal
{
	background-color:White;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	list-style-type: none;
	cursor:default;
	color:Black;
}


.ie6 .igdm_CafeStyleMenuItemHorizontal
{
	border-width:0px;
}


.igdm_CafeStyleMenuItemVertical.igdm_CafeStyleMenuItemVerticalParent
{
	background-repeat:no-repeat;
	background-position:right center ;
	background-image: url(images/igwdm_submenuindicator.gif);
}


.igdm_CafeStyleMenuItemVerticalSelected > a
{
	color:White;
}


.igdm_CafeStyleMenuItemHorizontalSelected > a
{
	color:White;
}


.igdm_CafeStyleMenuItemVerticalHover.igdm_CafeStyleMenuItemVerticalParent
{
	background-color:#FF9933;
	background-repeat:repeat-x;
	background-position:top right ;
	background-image: url(images/igdm_itemhoverparent.png);
	font-weight:normal;
	border:solid 1px Transparent;
}


.igdm_CafeStyleMenuItemVerticalActive > a
{
	color:White;
}


.ie6 .igdm_CafeStyleMenuItemHorizontalSeparator
{
	overflow: hidden;
}


.igdm_CafeStyleMenuItemVerticalSelected.igdm_CafeStyleMenuItemVerticalParent
{
	background-color:#FF9933;
	background-repeat:repeat-x;
	background-position:center right ;
	background-image: url(images/igdm_itemhoverparent.png);
	font-weight:normal;
	border:solid 1px #666666;
}


.ie6 .igdm_CafeStyleMenuItemVerticalHover
{
	border-width:0px;
}


.igdm_CafeStyleMenuItemVerticalRootDisabled > a
{
	color:#AAAAAA;
}


.ie6 .igdm_CafeStyleMenuItemVerticalRoot.igdm_CafeStyleMenuItemVerticalRootActive .igdm_CafeStylemenuitemverticalrootlink, .ie6 .igdm_CafeStyleMenuItemVerticalRoot.igdm_CafeStyleMenuItemVerticalRootSelected .igdm_CafeStyleMenuItemVerticalRootLink
{
	color:White;
}


.ie6 .igdm_CafeStyleMenuItemHorizontalRootActive .igdm_CafeStyleMenuItemHorizontalRootLink
{
	color:White;
}


.igdm_CafeStyleMenuItemVerticalRootActive > a
{
	color:White;
}


.igdm_CafeStyleMenuItemHorizontalRootSelected > a
{
	color:White;
}


.igdm_CafeStyleMenuItemHorizontalActive > a
{
	color:White;
}


/* List Item (Li) */
.igdm_CafeStyleMenuItemVerticalDisabled > a
{
	color:#CCCCCC;
}


.igdm_CafeStyleMenuScrollerLeft hover, .igdm_CafeStyleMenuScrollerRight active
{
	background-position:left -70px ;
}


.igdm_CafeStyleMenuItemHorizontalRootDisabled > a
{
	color:#AAAAAA;
}


.ie6 .igdm_CafeStyleMenuItemVerticalSeparator
{
	overflow: hidden;
}


/*************************************** END SCROLLING ROLES ********************************/
/***************
*   IE6 Fixes  *
****************/
.ie6 .igdm_CafeStyleMenuItemVerticalRoot.igdm_CafeStyleMenuItemVerticalParent.igdm_CafeStyleMenuItemVerticalRootHover
{
	background-color: #8AD2ED!important;
	background-position:left ;
	background-image: url(images/igdm_roothover.png!important);
	border-width:0px;
	background-repeat: repeat-x!important;
}


.ie6 .igdm_CafeStyleMenuItemHorizontalRoot
{
	border-width:0px;
}


.igdm_CafeStyleMenuScrollerRight hover, .igdm_CafeStyleMenuScrollerRight active
{
	background-position:left -70px ;
}


.igdm_CafeStyleMenuItemHorizontalHover > a
{
	color:White;
}


.igdm_CafeStyleMenuItemVerticalRootHover > a
{
	color:White;
}


.ie6 .igdm_CafeStyleMenuItemVertical
{
	border-width:0px;
}


.ie6 ul.igdm_CafeStyleMenuGroupVerticalRoot li.igdm_CafeStyleMenuItemVerticalParent.igdm_CafeStyleMenuItemVerticalRoot
{
	background-color: none;
}


.ie6 .igdm_CafeStyleMenuGroupScrollingVertical .igdm_CafeStyleMenuItemVerticalParent
{
	background-color:Transparent;
	background-repeat:no-repeat;
	background-position:right center ;
	background-image: url(images/igwdm_submenuindicator.gif);
}


.igdm_CafeStyleMenuItemVerticalRootSelected > a
{
	color:White;
}


.ie6 .igdm_CafeStyleMenuItemVerticalRootSelected
{
	border-width:0px;
}


.ie6 .igdm_CafeStyleMenuItemVerticalActive
{
	border-width:0px;
}


.ie6 .igdm_CafeStyleMenuItemVerticalRoot
{
	border-width:0px;
}


.igdm_CafeStyleMenuItemHorizontalRootHover > a
{
	color:White;
}


.igdm_CafeStyleMenuItemHorizontalRootActive > a
{
	color:White;
}


.igdm_CafeStyleMenuItemVerticalHover > a
{
	color:White;
}


.ie6 .igdm_CafeStyleMenuItemVerticalRootHover .igdm_CafeStyleMenuItemVerticalRootLink
{
	color:White;
}


.igdm_CafeStyleMenuScrollerTop hover, .igdm_CafeStyleMenuScrollerRight active
{
	background-position:center -42px ;
}


.ie6 .igdm_CafeStyleMenuItemHorizontalRootHover .igdm_CafeStyleMenuItemHorizontalRootLink
{
	color:White;
}


.igdm_CafeStyleMenuItemVerticalActive.igdm_CafeStyleMenuItemVerticalParent
{
	background-color:#FF9933;
	background-repeat:repeat-x;
	background-position:center right ;
	background-image: url(images/igwdm_submenuindicator.gif);
	font-weight:normal;
	border:solid 1px #666666;
}


/* List Item (Li) */
.igdm_CafeStyleMenuItemHorizontalDisabled > a
{
	color:#CCCCCC;
}


.igdm_CafeStyleMenuScrollerBottom hover, .igdm_CafeStyleMenuScrollerRight active
{
	background-position:center -42px ;
}


.ie6 .igdm_CafeStyleMenuItemHorizontalHover
{
	border-width:0px;
}


.ie6 .igdm_CafeStyleMenuItemVertical.igdm_CafeStyleMenuItemVerticalParent
{
	border-width:0px;
}


.ie6 .igdm_CafeStyleMenuItemVerticalRootHover
{
	border-width:0px;
}


.ie6 .igdm_CafeStyleMenuItemVerticalRoot.igdm_CafeStyleMenuItemVerticalParent.igdm_CafeStyleMenuItemVerticalRootSelected
{
	background-color: #6EB6E5!important;
	background-position:left ;
	background-image: url(images/igdm_rootselected.png!important);
	border-width:0px;
	background-repeat: repeat-x!important;
}


.ie6 .igdm_CafeStyleMenuItemVerticalHover.igdm_CafeStyleMenuItemVerticalParent
{
	border-width:0px;
}


.ie6 .igdm_CafeStyleMenuItemHorizontalRootSelected
{
	border-width:0px;
}


