.post .post-print {
	background-color: #FFF;
	border: 2px solid #DDD;
	display: inline-block;
	clear: right;
	float: right;
	font-weight: bold;
	margin: 0.5em 10px;
	padding: 0.5em 1%;
	text-align: center;
	width: 32%;
}

.search .post .post-print {
	float: right;
}

.post-print .queue-btn {
	background-color: transparent;
	background-repeat: no-repeat;
	color: #002740;
	display: inline-block;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	padding-left: 25px;
	opacity: 0.75;
	
	-moz-transition: opacity 0.5s 0s ease-in-out;
	-o-transition: opacity 0.5s 0s ease-in-out;
	-webkit-transition: opacity 0.5s 0s ease-in-out;
	transition: opacity 0.5s 0s ease-in-out;
}

.post-print .queue-btn:hover {
	opacity: 1;
}

.post-print .queue-btn.print-btn {
	background-image: url('/bookstore/templates/default/images/icon-action-sprite.png');
	background-position: 0 -48px;
}

.post-print .queue-btn.loading-btn {
	background-image: url('/bookstore/templates/default/images/queue-loading.gif');
	background-position: 0 0;
}

.post-print .queue-btn.queued-btn {
	background-image: url('/bookstore/templates/default/images/icon-action-sprite.png');
	background-position: 0 -48px;
}

.post-print .queue-btn.loading-btn,
.post-print .queue-btn.queued-btn
{
	cursor: default;
}

.post-print .queue-btn.loading-btn:hover,
.post-print .queue-btn.queued-btn:hover
{
	text-decoration: none;
}

/* Widget */
.widget-printqueue {	
	background: #DDD;
	padding: 9px 10px;
	overflow: hidden;
}

.widget-printqueue .widgettitle {
	color: #000;
	font-family: 'adobe_caslon_proitalic' !important;
	font-size: 17px;
	font-style: italic;
	font-weight: bold;
	margin: 0;
}

.widget-printqueue .printqueue-content {
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	margin-top: 6px;
	padding: 1em 0;
	text-align: center;
}

.widget-printqueue .printqueue-content .queue-count-text {
	color: #000;
	display: inline-block;
	font-family: 'adobe_caslon_proitalic';
	font-size: 1.5em;
	font-style: italic;
	margin-bottom: 0.8em;
	text-align: center;
	width: 100%;
}

.widget-printqueue .printqueue-actions {
	display: inline;
}

.widget-printqueue .printqueue-help {
	padding: 1em 0;
	text-align: center;
}

.widget-printqueue  a.history-btn,
.widget-printqueue  a.howto-btn,
#queue-popup-container  a.history-btn,
#queue-popup-container  a.howto-btn
{
	color: #792946;
	display: inline-block;
	margin: 0;
	text-decoration: underline;
	font-style: italic;
}

.widget-printqueue a.view-btn,
.widget-printqueue a.empty-btn,
.widget-printqueue a.quickprint-btn,
#queue-popup-container a.save-btn,
#queue-popup-container a.close-btn
{
	background: #792946;
	border-radius: 0.3em;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-family: 'adobe_caslon_proitalic';
	font-size: 1.5em;
	font-style: italic;
	padding: 0.25em 1em;
	text-align: center;
}

.widget-printqueue a.view-btn:hover,
.widget-printqueue a.empty-btn:hover,
.widget-printqueue a.quickprint-btn:hover,
#queue-popup-container a.save-btn:hover,
#queue-popup-container a.close-btn:hover
{
	color: #FFF;
	text-decoration: none;
}

.widget-printqueue a.view-btn[disabled],
.widget-printqueue a.empty-btn[disabled],
.widget-printqueue a.quickprint-btn[disabled]
{
	background: #898989;
	
	-webkit-transition: background-color 0.3s 0s ease-in-out;
	transition: background-color 0.3s 0s ease-in-out;
}

.widget-printqueue a.view-btn[disabled]:hover,
.widget-printqueue a.empty-btn[disabled]:hover,
.widget-printqueue a.quickprint-btn[disabled]:hover
{
	background: #898989;
}

.widget-printqueue a.view-btn,
.widget-printqueue a.empty-btn,
.widget-printqueue a.quickprint-btn
{
	padding: 0.25em 0;
	width: 32%;
}

.widget-printqueue a.view-btn .icon,
.widget-printqueue a.empty-btn .icon,
.widget-printqueue a.quickprint-btn .icon,
#queue-popup-container a.save-btn .icon
{
	background: transparent url('/bookstore/templates/default/images/icon-action-sprite-white.png') no-repeat left center;
	background-size: 100%;
	display: inline-block;
	line-height: 16px;
	margin-right: 6px;
	width: 14px;
	height: 14px;
}

.widget-printqueue a.view-btn .icon {
	background-position: 0 -30px;
}

.widget-printqueue a.empty-btn .icon {
	background-position: 0 0;
}

#queue-popup-container a.save-btn .icon.
.widget-printqueue a.quickprint-btn .icon
{
	background-position: 0 -15px;
}

.widget-printqueue a.confirm-btn .time {
    background: #FFF;
    border-radius: 0.2em;
	color: #000;
	display: inline-block;
    font-family: Arial, sans-serif;
	font-size: 10px;
    font-style: normal;
	font-weight: bold;
    line-height: 1.3em;
	margin-right: 6px;
	text-align: center;
	height: 14px;
	width: 14px;
	box-shadow: inset 0px 0px 1px 0px #000;
}

#queue-popup-container a.save-btn {
	-webkit-transition: background-color 0.3s 0s ease-in-out;
	transition: background-color 0.3s 0s ease-in-out;
}

.widget-printqueue a.quickprint-btn[disabled],
.widget-printqueue a.quickprint-btn[disabled]:hover,
#queue-popup-container a.save-btn[disabled],
#queue-popup-container a.save-btn[disabled]:hover
{
	background-color: #898989;
	cursor: default;
}

.widget-printqueue a.queue-btn[disabled] {
	cursor: default;
}

.widget-printqueue a.empty-btn.confirm-btn {
	background-color: #898989;
	
	-webkit-transition: background-color 3s 0s ease-in;
	transition: background-color 3s 0s ease-in;
}

/* collapsed widget */
.widget-printqueue.collapsed {
	padding: 9px 10px 6px;
}

.widget-printqueue.collapsed .widgettitle {
	margin: 0;
}

.widget-printqueue.collapsed .widgettitle .queue-count {
	display: inline-block;
}

.widget-printqueue.collapsed .printqueue-content,
.widget-printqueue.collapsed .printqueue-help
{
	display: none;
}

.widget a.collapse-toggle {
	background: transparent url('/bookstore/templates/default/images/icon-action-sprite.png') no-repeat 0 -96px;
	display: inline-block;
	float: right;
	margin: 2px 8px 0 0;
	width: 16px;
	height: 16px;
}

.widget a.collapse-toggle:hover {
	text-decoration: none;
}

.widget.collapsed a.collapse-toggle {
	background-position: 0 -112px;
}

/* popup */
#queue-popup-wrapper {
	background: rgba(0,0,0,0.5);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11000;
	width: 100%;
	height: 100%;
}

#queue-popup-wrapper.active {
	display: block;
}

#queue-popup-container {
	background: #FFF;
	border: 5px solid #4A4A4A;
	border-radius: 0.5em;
	box-shadow: 0px 0px 5px #3A3A3A;
	color: #000;
	margin: 60px auto 0 auto;
	padding: 30px;
	width: 780px;
}

.queue-popup-header {
	border-bottom: 1px solid #DDD;
    padding-bottom: 10px;
}

.queue-popup-header .queue-popup-title {
    font-family: 'adobe_caslon_proitalic';
    font-size: 1.6em;
    font-style: italic;
    float: left;
	margin: 0;
    padding 0;
	width: 52%;
}

.queue-popup-header .queue-popup-title i {
	font-style: normal;
}

.queue-popup-header.login .queue-popup-title {
	width: 100%;
}

.queue-popup-header .queue-popup-header-links {
	float: right;
	max-width: 34%;
	text-align: right;
}

.queue-popup-header .queue-btn.view-btn {
	background: transparent;
	color: #792946;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	font-style: italic;
	font-size: 100%;
	font-family: Verdana, Geneva, sans-serif;
}

.queue-popup-header .queue-btn.view-btn:hover {
	color: #792946;
}

.queue-popup-content {
    position: relative;
	margin: 0.5em 0;
}

.queue-popup-content.viewqueue,
.queue-popup-content.printed
{
	height: 430px;
}

.queue-popup-content p a {
	text-decoration: underline;
}

.queue-popup-content nav {
    margin-bottom: 1em;
    text-align: right;
}

.queue-popup-content nav .nav-howto {
	display: inline-block;
	float: left;
}

.queue-popup-content nav .nav-sort {
	display: inline-block;
	float: right;
}

.queue-popup-content nav .queue-btn {
    color: #FFF;
    background: #002740;
    padding: 0px 5px;
    border-radius: 0.3em;
    text-decoration: none;
    display: inline-block;
}

.queue-content-container {
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0.25em 1em 0 0;
	max-height: 100%;
	max-height: 430px;
}

.queue-content-container ol > li {
	margin-bottom: 15px;
}

.queue-popup-content ul {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	width: 100%;
	height: 287px;
}

.queue-popup-content ol {
	list-style: decimal;
}

.queue-popup-content li ul {
	overflow: auto;
	height: auto;
	list-style: square;
	padding-left: 20px;
}

.queue-popup-content ul li.queue-post {
	background: #FFF;
    border-top: 1px dashed #EEE;
	margin: 0;
	padding: 10px;
	width: 100%;
	height: 41px;
}

.queue-popup-content ul li.queue-post.ui-sortable-helper {
	border-top: 0 none;
	box-shadow: 0px 0px 2px #CCC;
}

.queue-popup-content ul li.queue-post:first-child {
	border-top: 0 none;
}

.queue-popup-content ul li.queue-post:nth-child(2n-1) {
	background: #FAFAFA;
}

.queue-popup-content ul li.queue-post > span {
	cursor: default;
}

.queue-popup-content ul li.queue-post .queue-post-issue {
	float: right;
	width: 240px;
	text-align: right;
}

.queue-popup-content ul+p {
	margin-top: 15px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.queue-popup-content.quickprint {
	padding: 20px 0;
}

.queue-popup-content.login {
	padding: 10px 0;
}

.queue-popup-content.quickprint {
	font-size: 14px;
}

.queue-popup-content.quickprint p {
	line-height: 24px;
}

.queue-popup-content .queue-popup-action {
	margin: 0 auto;
	width: 450px;
}

.queue-popup-content.quickprint .queue-popup-action {
	width: 465px;
}

.queue-popup-content .queue-btn.delete-btn {
	background: transparent url('/bookstore/templates/default/images/icon-action-sprite.png') no-repeat 0 -16px;
	display: inline-block;
	line-height: 14px;
	margin-right: 1em;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
}

.queue-popup-content.login .popup-content-section {
	border-left: 1px solid #DDD;
	float: right;
	padding: 3em 5%;
	text-align: center;
	width: 49.5%;
}

.queue-popup-content.login .popup-content-section.intro-section {
	border-left: 0 none;
	padding: 1em 5%;
	width: 100%;
}

.queue-popup-content.login .popup-content-section.login-section {
	float: left;
	border-left: 0 none;
}

.queue-popup-content.login .popup-content-section .section-heading {
	color: #4A4A4A;
	font-size: 2em;
	margin-bottom: 1em;
}

.queue-popup-content.login .popup-content-section .section-content {
	min-height: 125px;
}

.queue-popup-content.login .popup-content-section .GeneralBtn {
	display: inline-block;
	line-height: 32px;
}

p.queue-printed-instruction {
	border-bottom: 1px dashed #DDD;
    margin-bottom: 0.6em;
	padding-bottom: 0.6em;
}

.queue-popup-login-action {
	margin-top: 3em;
}

.queue-popup-footer {
	border-top: 1px solid #DDD;
    padding-top: 10px;
    text-align: right;
}

.queue-popup-footer .queue-loading-icon {
	background: transparent url('/bookstore/templates/default/images/queue-loading.gif') no-repeat center center;
	display: none;
	float: left;
	height: 27px;
	width: 16px;
}

.queue-popup-footer .queue-total-text {
    margin-right: 1em;
}

.queue-popup-footer .footer-links {
	display: inline-block;
	float: left;
}

.queue-popup-footer .footer-links a {
	text-decoration: underline;
}

.queue-popup-footer .site-clear {
	display: inline-block;
}

.queue-popup-footer input[type=text],
.queue-popup-action input[type=text]
{
	border-color: #792946;
	border-radius: 0.35em;
	line-height: 1.4em;
	margin: 0;
	padding: 4px 20px 8px 10px;
	min-width: 350px;
	
	-webkit-transition: border-color 0.3s 0s ease-in-out;
	transition: border-color 0.3s 0s ease-in-out;
}