a, * {
	outline: 0 !important;
}
a span {
	cursor:pointer;
}
a span b, button span b {
	font-weight:normal;
	display:block;
}
a.menuBtn:link, a.menuBtn:visited {
	text-decoration: none;
	font-weight:bold;
	color: #fff !important;
	outline: 0 !important;
}
a.menuBtn:hover, a.menuBtn:active {
	color:#5c3c19;
	font-weight:bold;
}
a.menuBtn:link span, a.menuBtn:visited span {
	font-weight:bold;
	display: block;
	margin-right: 0px;
	height: 20px;
	line-height: 2em;
	padding-left: 0px !important;
	background: url(../images/bg_date_picker_select.gif) left top;
}
.positionHelper {
	position:absolute;
	cursor:pointer;
}
.menuContainer {
	border: 1px solid #ddd;
}
.menuContainer p.menuLoading {
	color:#444;
	font-size:1.1em;
	padding:.5em;
}
.hiddenContent {
	position:absolute;
	top:0;
	left:-9999px;
	width:1px;
	height:0px;
	overflow:hidden;
}
.menu, .menu ul {
	background:#f9f9f9;
	list-style-type:none;
	visibility:hidden;
	overflow: hidden;
	position:absolute;
	top:0;
	left:0;
	padding: 0;
	margin:0;
	color:#666;
}
.menu li {
	clear:both;
	float:left;
	width:100% !important;
}
.menu li.hover {
	background: #eee;
}
.menu p, .menu a:link, .menu a:visited, .menu a:hover, .menu a:active {
	float:left;
	width:200px;
	padding:.3em;
	padding-left:.5em;
	margin:0;
	font-size:1.1em;
	line-height:1.2em;
	color:#666;
	text-decoration:none;
}
.menu a.singleLink:link, .menu a.singleLink:visited, .menu a.singleLink:hover, .menu a.singleLink:active {
	float:none;
	display:block;
	width:200px;
}
.menu a:hover, .menu a:active, .menu a.singleLink:hover, .menu a.singleLink:active {
	color:#fff;
	background:#f79e28;
}
.scrollNeeded a:link, .scrollNeeded a:visited, .scrollNeeded a:hover, .scrollNeeded a:active {
	width:200px;
}
.menu a.menuIndicator:link, .menu a.menuIndicator:visited {
	background:url(../images/icon_arrow_right.gif) no-repeat 92% 50%;
	padding-right:5px;
}
.menu a.menuIndicator:hover, .menu a.menuIndicator:active {
	color:#fff;
	background:#f79e28 url(../images/icon_arrow_right_hover.gif) no-repeat 92% 50%;
}
/*next level links*/
.menu a.nextLevel:link, .scrollNeeded a.nextLevel:link, .menu a.nextLevel:visited, .scrollNeeded a.nextLevel:visited, .menu a.nextLevel:hover, .scrollNeeded a.nextLevel:hover, .menu a.nextLevel:active, .scrollNeeded a.nextLevel:active {
	float:right;
	width:1em;
	overflow:hidden;
	margin: 0;
	padding-left: .3em;
	background:url(../images/icon_arrow_right.gif) no-repeat 92% 50%;
	text-indent:-30em;
}
.menu a.nextLevel:hover, .menu a.nextLevel:active {
	background:#f79e28 url(../images/icon_arrow_right_hover.gif) no-repeat 92% 50%;
}
/*BREADCRUMBS*/
.ddBreadcrumb {
	display:inline-block;
	/*width:21.6em;*/
	font-size:1em;
	background:#f9f9f9;
	padding: 0 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
.ddBreadcrumb li {
	background:#f9f9f9;
	float: left;
	list-style: none;
	margin: 0;
	padding:0;
	padding-left:.5em;
}
.ddBreadcrumb li.currentCrumb {
	background:#f9f9f9;
	clear: left;
	float: none;
	margin: 0 0 0 0;
}
.ddBreadcrumb a, .ddBreadcrumb span {
	background:#f9f9f9;
	white-space:normal;
	font-size: 1.1em;
}
.ddBreadcrumb a:link, .ddBreadcrumb a:visited {
	color:#e98800;
	background:url(../images/icon_breadcrumb.gif) no-repeat right;
	padding-right:15px;
	margin-right:15px;
}
.ddBreadcrumb a:hover, .ddBreadcrumb a:active {
	color:#C44705;
}
.ddBreadcrumb .currentCrumb a:link, .ddBreadcrumb .currentCrumb a:visited, .ddBreadcrumb .currentCrumb a:hover, .ddBreadcrumb .currentCrumb a:active {
	display:block;
	color:#333;
	background-image:none;
	font-size:1.5em;
	padding:.1em 0 0;
	margin-right:0;
	text-decoration:none;
}
.ddBreadcrumb .currentCrumb a:hover, .ddBreadcrumb .currentCrumb a:active {
	text-decoration:underline;
	color:#5c3c19;
}
/* ----- clear fix for floats ----- */
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline;
}
/* hides clearfix from IE-mac \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* end hide from IE-mac */
