﻿/*
=====================================================================

	CSS Styles for use at smtruk.ideas-then.com
	Stylesheet for All Menus
	Version 00.00.00
	Revision Date [yyyy.mm.dd]
	Copyright ©2009, Smith Trucking, Inc. All Rights Reserved.

=====================================================================
*/


/*==== CSS adminMenu Styles ===========================================*/
/*==== Level 0 =============*/ 
#adminMenu * {
	font-family:Calibri, Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-weight:normal;
}
#adminMenu ul {
	float:right;
	left:90%;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
}
#adminMenu li {
	background:transparent url(images/spacer-ddd.png) repeat-y 100% 0;
	float:left;
	font-size:90%;
	list-style:none;
	list-style-image:none;
	margin:0;
	position:relative;
}
#adminMenu li.last {
	background:none;
}
#wrapper #adminMenu li a {
	color:#ddd;
	display:block;
	padding:0 0.6em 0 0.4em;
	text-decoration:underline;
}
#wrapper #adminMenu li a:hover {
	color:#fff;
	text-decoration:none;
}
#wrapper #adminMenu li.SelectedTab a {
	font-weight:normal;
}
#wrapper #adminMenu li.DisabledTab a, #wrapper #adminMenu li.DisabledTab a:hover {
	color:#ddd;
}
/*==== Level 1 =============*/ 
#adminMenu li ul {
	background:transparent url(images/bg-menu-dropdown.png) repeat-x 0 0;
	border:solid #4f4f4f;
	border-width:0 2px 2px 2px;
	left:-999em;
	padding:0.6em 1em 1em 0;
	position:absolute;
}
#adminMenu li li {
	background:none;
	float:none;
	font-size:100%;
	padding:0 0 0.6em 0;
	text-transform:none;
	white-space:nowrap;
}
#adminMenu li li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
#adminMenu li:hover ul, #adminMenu li.iehover ul, #adminMenu li.sfHover ul {
	left:0;
	top:1.2em; /* match top ul list item height */
	z-index:99;
}
#adminMenu li li:hover ul, #adminMenu li li li:hover ul, #adminMenu li li.iehover ul, #adminMenu li li li.iehover ul, #adminMenu li li.sfHover ul {
	top:0;
}
#wrapper #adminMenu li li a, #wrapper #adminMenu li.sfHover ul li a {
	padding:0 0 0 0.8em;
	text-decoration:none;
}
#wrapper #adminMenu li li a:hover, #wrapper #adminMenu li.sfHover ul li a:hover {
	background:transparent url(images/nav-active-level2.png) no-repeat 0 50%;
}
#wrapper #adminMenu li li.SelectedTab a {
	background:transparent url(images/nav-selected-level2.png) no-repeat 0 50%;
	color:#fff;
}
#wrapper #adminMenu li li.DisabledTab a, #wrapper #adminMenu li li.DisabledTab a:hover {
	color:#ddd;
}
/*==== Level 2 on up =======*/ 
/*==== ***Not in Use*** ====*/ 
#adminMenu li:hover ul ul, #adminMenu li:hover ul ul ul, #adminMenu li:hover ul ul ul ul, #adminMenu li.iehover ul ul, #adminMenu li.iehover ul ul ul, #adminMenu li.iehover ul ul ul ul {
	left:-999em;
}
/*==== End adminMenu Styles ===========================================*/

/*==== CSS mainMenu Styles ============================================*/
/*==== Level 0 =============*/ 
#mainMenu * {
	font-family:Calibri, Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-weight:normal;
}
#mainMenu ul {
	list-style:none;
	margin:0;
	padding:2px 0 0;
	position:relative;
	width:auto;
	z-index:9998;
}
#mainMenu li {
	display:inline;
	font-size:130%;
	list-style:none;
	list-style-image:none;
	margin:0;
	position:relative;
	text-transform:uppercase;
}
#wrapper #mainMenu li a {
	color:#eee;
	padding:0.1em 0.6em 0 0.6em;
	text-decoration:none;
}
#wrapper #mainMenu li a:hover {
	background:transparent url(images/nav-active-level1.png) no-repeat 50% 0;
}
#wrapper #mainMenu li.SelectedTab a {
	background:transparent url(images/nav-selected-level1.png) no-repeat 50% 0;
	font-weight:normal;
}
#wrapper #mainMenu li.DisabledTab a, #wrapper #mainMenu li.DisabledTab a:hover {
	color:#ddd;
}
/*==== Level 1 =============*/ 
#mainMenu li ul {
	background:transparent url(images/bg-menu-dropdown.png) repeat-x 0 0;
	border:solid #4f4f4f;
	border-width:0 2px 2px 2px;
	left:-999em;
	padding:0.6em 1em 1em 0;
	position:absolute;
}
#mainMenu li li {
	background:none;
	float:none;
	font-size:100%;
	font-weight:normal;
	text-transform:none;
	white-space:nowrap;
}
#mainMenu li li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
#mainMenu li:hover ul, #mainMenu li.iehover ul, #mainMenu li.sfHover ul {
	left:0;
	top:1.4em; /* match top ul list item height */
	z-index:99;
}
#mainMenu li li:hover ul, #mainMenu li li li:hover ul, #mainMenu li li.iehover ul, #mainMenu li li li.iehover ul, #mainMenu li li.sfHover ul {
	top:0;
}
#wrapper #mainMenu li li a, #wrapper #mainMenu li.sfHover ul li a {
	color:#eee;
	display:block;
	padding:0.2em 0.8em 0.2em 0.6em;
	text-decoration:none;
}
#wrapper #mainMenu li li a:hover, #wrapper #mainMenu li.sfHover ul li a:hover {
	background:transparent url(images/nav-active-level2.png) no-repeat 0 50%;
	color:#fff;
}
#wrapper #mainMenu li li.SelectedTab a {
	background:transparent url(images/nav-selected-level2.png) no-repeat 0 50%;
	color:#fff;
}
#wrapper #mainMenu li li.DisabledTab a, #wrapper #mainMenu li li.DisabledTab a:hover {
	color:#ddd;
}
/*==== Level 2 on up =======*/ 
/*==== ***Not in Use*** ====*/ 
#mainMenu li:hover ul ul, #mainMenu li:hover ul ul ul, #mainMenu li:hover ul ul ul ul, #mainMenu li.iehover ul ul, #mainMenu li.iehover ul ul ul, #mainMenu li.iehover ul ul ul ul {
	left:-999em;
}

/*==== Menu Display Effects ===============*/ 
/* arrows */
#DashboardMenu a.sf-with-ul {
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	padding-right:0;
}
.sf-sub-indicator {
	background:url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	display:none;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:0.75em;
	text-indent:-999em;
	top:1.05em; /* IE6 only */
	width:10px;
}
a > .sf-sub-indicator {
	/* give all except IE6 the correct values */
	top:0.8em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
#DashboardMenu li li .sf-sub-indicator {
	background-position:-10px 0;
}
#DashboardMenu li li a > .sf-sub-indicator {
	background-position:0 0;
}
/* apply hovers to modern browsers */
#DashboardMenu li li a:focus > .sf-sub-indicator, #DashboardMenu li li a:hover > .sf-sub-indicator, #DashboardMenu li a:active > .sf-sub-indicator, #DashboardMenu li li:hover > a > .sf-sub-indicator, #DashboardMenu li li.sfHover > a > .sf-sub-indicator {
	background-position:-10px 0; /* arrow hovers for modern browsers*/
}
/* shadows for all but IE6 */
.sf-shadow ul {
	background:url(images/shadow.png) no-repeat bottom right;
	padding:0 8px 9px 0;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
}
.sf-shadow ul.sf-shadow-off {
	background:transparent;
}
/*==== End mainMenu Styles ============================================*/

/*==== CSS footMenu Styles ============================================*/
#footerMenu * {
	font-weight:normal;
}
#footerMenu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footerMenu li {
	display:inline;
	font-size:100%;
	list-style:none;
	margin:0;
}
#wrapper #footerMenu li a {
	color:#333;
	padding:0.1em 0.6em 0 0.6em;
	text-decoration:underline;
}
#wrapper #footerMenu li a:hover {
	color:#000;
	text-decoration:none;
}
