/**
 * Copyright 2012 Trunity  http://www.trunity.com
 */


/* --------------------------------------------------------------------- */
/* Actionbar
/* --------------------------------------------------------------------- */
.barContainerWrap {
	background:#53748a;
	position:fixed;	
	top:0;
	left:0;
	width:100%;
	height:32px;
	z-index:2000;
}

.barContainer {
	margin:0 auto;
	max-width:987px;
	background-color:#fff;
	line-height:1.6;		
}


/* Site bar */

ul.sitebar {
	float:left;
	border-radius:0px 0px 2px 2px;
/* 	border-left:1px solid #46687e; */
/* 	border-bottom:1px solid #46687e; */
/* 	border-right:1px solid #46687e; */
/* 	margin-bottom: 0px !important; */
    padding-bottom: 0px !important;
}

ul.sitebar li {
	float:left;
/* 	border-right: 1px solid #46687e; */
	position:relative;
}

ul.sitebar li:last-child {
	border-right:0px;
}

ul.sitebar li a {
	font-size:12px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;	
	display:block;
	padding:8px 12px;
	height:16px;
	width:16px;
	color:#fff !important;
	background:#53748a;
/*     text-shadow:0 1px 1px #46687e;	 */
/*     background-image: linear-gradient(bottom, rgb(67,102,123) 0%, rgb(145,175,192) 100%); */
/*     background-image: -o-linear-gradient(bottom, rgb(67,102,123) 0%, rgb(145,175,192) 100%); */
/*     background-image: -moz-linear-gradient(bottom, rgb(67,102,123) 0%, rgb(145,175,192) 100%); */
/*     background-image: -webkit-linear-gradient(bottom, rgb(67,102,123) 0%, rgb(145,175,192) 100%); */
/*     background-image: -ms-linear-gradient(bottom, rgb(67,102,123) 0%, rgb(145,175,192) 100%); */
	
}

ul.sitebar li a.lcp {
	width:auto;	
}


ul.sitebar li a:hover {
/* 	text-shadow: 0 1px 1px #20364a; */
	background:#f5953b;
/*     background-image: linear-gradient(bottom, rgb(51,83,105) 0%, rgb(123,155,174) 100%) !important; */
/*     background-image: -o-linear-gradient(bottom, rgb(51,83,105) 0%, rgb(123,155,174) 100%) !important; */
/*     background-image: -moz-linear-gradient(bottom, rgb(51,83,105) 0%, rgb(123,155,174) 100%) !important; */
/*     background-image: -webkit-linear-gradient(bottom, rgb(51,83,105) 0%, rgb(123,155,174) 100%) !important; */
/*     background-image: -ms-linear-gradient(bottom, rgb(51,83,105) 0%, rgb(123,155,174) 100%) !important; */
	text-decoration:none;		
}
ul.sitebar li a img {
	position:absolute;
}

.barTextIndent {
	margin-left:22px;
	font-size:11px;
}


/* Dropdowns */ 

ul.sitebar li a.actionbarActive {
/* 	text-shadow: 0 1px 1px #20364a; */
/*     background-image: linear-gradient(bottom, rgb(51,83,105) 0%, rgb(123,155,174) 100%) !important; */
/*     background-image: -o-linear-gradient(bottom, rgb(51,83,105) 0%, rgb(123,155,174) 100%) !important; */
/*     background-image: -moz-linear-gradient(bottom, rgb(51,83,105) 0%, rgb(123,155,174) 100%) !important; */
/*     background-image: -webkit-linear-gradient(bottom, rgb(51,83,105) 0%, rgb(123,155,174) 100%) !important; */
/*     background-image: -ms-linear-gradient(bottom, rgb(51,83,105) 0%, rgb(123,155,174) 100%) !important; */
	text-decoration:none;
}

ul.accountbar li a.actionbarActive {
	background:url(/themes/admin_styles/img/bookmarkIcon.png) 12px 8px no-repeat !important;
	text-decoration:none;
	color:#4c4c4c;
	cursor:pointer;
}

ul.accountbar li a.actionbarActiveOpen {
	cursor:pointer !important;
}

ul.sitebar ul, ul.accountbar ul  {
	position:absolute;
	margin:0px 0px 0px -1px;
	top:33px;
	border:1px solid #afafaf;
	background-color:#fff;
	overflow:auto;
    max-height:500px;
	min-width:240px;
    display:none;
	z-index:2000;
}

ul.accountbar ul {
	right:-1px;
	overflow:visible;	
	top:42px;
}

ul.sitebar ul li, ul.accountbar ul li  {
	float:none;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #dedede;
	border-left:none;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:12px;
	color:#000 !important;
}
ul.sitebar ul li:last-child, ul.accountbar ul li:last-child{
	border-bottom:0;
}

ul.sitebar ul li a, ul.accountbar ul li a  {
	color:#000 !important;
	background-color:#fff !important;
	background-image:none !important;
	padding:12px 30px 12px 16px;
	display:block;
	width:auto;
	height:auto;
	white-space:nowrap;
	text-shadow:none;
}

ul.accountbar ul li a  {
	text-indent:0px;
}

ul.sitebar ul li:last-child {
	border-bottom:none;	
}

ul.sitebar ul li a:hover, ul.accountbar ul li a:hover  {
	background-color:#f1f5f7 !important;
	background-image:none !important;
	text-shadow:none !important;
	text-decoration:none;
}

.dropdownSub {
	font-size:11px;
	font-style:italic;
	color:#777;	
}

ul.accountbar ul li.bookmarked.last {
	border-bottom:1px solid #dedede;	
}

ul.accountbar ul li a.bookmarkFavicon {
	font-style:italic;
	color:#777 !important;
}

ul.accountbar ul li a.bookmarkFavicon img {
	position:absolute;
	left:14px;
	top:12px;
}

ul.accountbar ul li a.selected {
	background-color:#f1f5f7 !important;	
}

ul.sitebar ul li a.lcpHeader  {
	background-color:#ebebeb !important;
	cursor:default;
	text-shadow: 0 1px 1px #fff;
}

ul.sitebar ul li a.lcpHeader:hover  {
	background-color:#ebebeb !important;
}

/* Existing Collection Exceptions */

ul.sitebar ul li.existingCollection {
	padding:12px 30px 12px 15px;
	white-space:nowrap;
}

ul.sitebar ul li.existingCollection:hover {
	background-color:#f1f5f7 !important;
}

ul.sitebar ul li.existingCollection a.existingCollection {
	padding:0px;
	background:url(/themes/admin_styles/img/textbookIcon.png) 0 0 no-repeat !important;
	display:block;
	padding:0px 0px 0px 26px;
	margin:5px 0px;
	font-size:11px;
	font-style:italic;
	color:#777 !important;
}

ul.sitebar ul li.existingCollection a:hover {
	background-position: 0px -32px !important;
	text-decoration:underline;
	background-color:#f1f5f7 !important;
	color:#000 !important;
}

ul.sitebar ul li.existingCollection a.otherCollection {
	background:url(/themes/admin_styles/img/textbookIcon.png) 0 -64px no-repeat !important;
	padding:0px;
	display:block;
	padding:0px 0px 0px 26px;
	margin:5px 0px;
	font-size:11px;
	font-style:italic;
	color:#777 !important;
}

ul.sitebar ul li.existingCollection a.otherCollection:hover {
	background:url(/themes/admin_styles/img/textbookIcon.png) 0 -96px no-repeat !important;
}

.recentCollections {
	margin:12px 0px 0px 0px;	
}


/* Account bar */

ul.accountbar {
	float:right;
	margin-bottom:0px;
}

ul.accountbar li {
	float:left;
/* 	border-left: 1px solid #afafaf; */
	position:relative;
/* 	margin:5px 0px; */
}

ul.accountbar li ul.expandContent li {
	margin:0px;	
}

ul.accountbar li ul.expandContent img {
	position:absolute; 
	right:14px; 
	top:-7px;	
}

/* ul.accountbar li:first-child { */
/* 	border-left:0px; */
/* } */

ul.accountbar li a {
	font-size:12px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;	
	display:block;
	padding:8px 12px;
	height:16px;
	width:16px;	
	color:#fff;
	text-indent:-9999px;
}
/* Account bar icons */


ul.accountbar li a.profile {
	background:url(/themes/admin_styles/img/profileIcon.png) 12px 8px no-repeat;
	width:auto;
	text-indent:22px;
}

ul.accountbar li a.login {
	background:url(/themes/admin_styles/img/loginIcon.png) 12px 8px no-repeat;
	width:auto;
	text-indent:22px;
}

ul.accountbar li a.signUp {
	width:auto;
	text-indent:0px;
}

ul.accountbar li a.dash {
	background:url(/themes/admin_styles/img/dashIcon.png) 12px 8px no-repeat;
}

ul.accountbar li a.email {
	background:url(/themes/admin_styles/img/emailIcon.png) 12px 8px no-repeat;
}

ul.accountbar li a.bookmark {
	background:url(/themes/admin_styles/img/bookmarkIcon.png) 12px 8px no-repeat;
}

ul.accountbar li a.calendar {
	background:url(/themes/admin_styles/img/calendarIcon.png) 12px 8px no-repeat;
}

ul.accountbar li a.bookshelf {
	background:url(/themes/admin_styles/img/bookshelfIcon.png) 12px 8px no-repeat;
}

ul.accountbar li a.logout {
	background:url(/themes/admin_styles/img/logoutIcon.png) 12px 8px no-repeat;
}

ul.accountbar li a.shoppingCart {
        background:url(/themes/admin_styles/img/cartIcon.png) 12px 7px no-repeat;
	padding:8px 12px;
}

ul.accountbar li a.shoppingCart:hover {
        background:url(/themes/admin_styles/img/cartIcon.png) 12px 7px no-repeat;
}

ul.accountbar li.shoppingCart {
	border-left:1px solid #c1650e;
	border-bottom:1px solid #c1650e;
	border-right:1px solid #c1650e;
	margin:0px;
	border-radius:0px 0px 2px 2px;
        text-shadow:0 1px 1px #583310;
        background-image: linear-gradient(bottom, rgb(223,117,17) 0%, rgb(245,148,58) 100%);
        background-image: -o-linear-gradient(bottom, rgb(223,117,17) 0%, rgb(245,148,58) 100%);
        background-image: -moz-linear-gradient(bottom, rgb(223,117,17) 0%, rgb(245,148,58) 100%);
        background-image: -webkit-linear-gradient(bottom, rgb(223,117,17) 0%, rgb(245,148,58) 100%);
        background-image: -ms-linear-gradient(bottom, rgb(223,117,17) 0%, rgb(245,148,58) 100%);
}

ul.accountbar li.shoppingCart:hover {
        border-left:1px solid #c1650e;
        border-bottom:1px solid #c1650e;
        border-right:1px solid #c1650e;
        background-image: linear-gradient(top, rgb(244,135,35) 0%, rgb(219,102,0) 100%);
        background-image: -o-linear-gradient(top, rgb(244,135,35) 0%, rgb(219,102,0) 100%);
        background-image: -moz-linear-gradient(top, rgb(244,135,35) 0%, rgb(219,102,0) 100%);
        background-image: -webkit-linear-gradient(top, rgb(244,135,35) 0%, rgb(219,102,0) 100%);
        background-image: -ms-linear-gradient(top, rgb(244,135,35) 0%, rgb(219,102,0) 100%);
}


/* Unread class for Emails and Shopping Cart */

ul.accountbar li a.unread {
	background-position: 12px 8px;
	width:auto;
	text-indent:22px;
	font-size:11px;
}

ul.accountbar li a.inCart {
        width:auto;
        text-indent:22px;
        color:#fff !important;
	font-size:11px;
}


/* Account bar hover position for all sprites */


ul.accountbar li a:hover {
/* 	background-position: 12px 8px; */
	background-color:#f5953b;
	text-decoration:none;
	color:#fff;
}

ul.accountbar li a.active {
/* 	background-position: 12px 8px; */
	text-decoration:none;
	color:#fff;
	cursor:default;
}

ul.accountbar li a.bookmark.active {
	cursor:pointer !important;
}

/* Hover Labels */

ul.accountbar li .labelContainer, ul.sitebar li .labelContainer  {
	position:absolute;
	top:42px;
    display:none;
}

ul.sitebar li .labelContainer,
ul.accountbar li .labelContainer.shoppingCart {
	top:42px;
}

ul.accountbar li:hover .labelContainer, ul.sitebar li:hover .labelContainer {
    display:block;
}

ul.accountbar li .label, ul.sitebar li .label {
	position:relative;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:11px;
	background-color:#484848;
	color:#fff;
	padding:3px 8px;
	border-radius:2px;
	white-space:nowrap;	
}	

ul.accountbar li .label img, ul.sitebar li .label img {
	position:absolute;
	top:-6px;
	left:13px;
}

