#doc3 {
	margin: auto auto;	
}

body, .error pre {
    font-family: verdana, helvetica, sans-serif;
    font-size: 9pt;
}

body {
    margin: 0;
    padding: 0;
}

em {
	font-style: italic;
	font-weight: inherit;
}

strong {
	font-style: inherit;
	font-weight: bold;
}

thead th, tbody td {
    border-bottom: 1px solid #bbb;
}
tbody td.first {
	border: none;
}

tbody .last td {
	border: none;
}

td, th {
    padding: 5px;
    text-align: left;
}

h1 {
    font-size: 13pt;
}
h2 {
    font-size: 11pt;
}
h3 {
    font-size: 9pt;
}

h1, h2, h3 {
	font-weight: bold;
}

li {
    list-style-type: none;
}

a:link,
a:visited,
a:hover,
a:active,
td a:link,
td a:visited,
td a:hover,
td a:active {
	color: #8097CD;
	text-decoration: none;
}

a:hover,
a:active,
td a:hover,
td a:active {
	text-decoration: underline;	
}

form.sc-form label {
	width: 150px;
	text-align: right;
	display: block;
}
form.sc-form input {
	display: block;
	margin-left: 160px;
}

.hidden {
	display: none;	
}

#hd, #cartoon-search-header, #client-menu li {
    background-color: #8097CD;
}

#sidebar {
	width: 180px;
}

#hd h1 {
    font-size: 26pt;
    padding: 15px 0 15px 0;
    margin-left: 8pt;
    font-weight: normal;
}

#hd h1 a:link,
#hd h1 a:visited,
#hd h1 a:hover,
#hd h1 a:active {
	text-decoration: none;
}

#doc3, #ft {
	background-image: url(../images/sidebar_background_180.gif);
	background-repeat: repeat-y;	
}

#login-message {
    position: absolute;
    right: 8pt;
    top: 28pt;
    text-align: right;
    font-size: 10px;
    padding-right: 20px;
}

#login-message a:link,
#login-message a:visited,
#login-message a:hover,
#login-message a:active {
	color: #000;
}

.main-content {
	margin-left: 200px;	
}

#main-content {
    text-align: left;
    padding: 20px;
    position: relative;
}

#main-content h3 {
    width: 150px;
    margin-right: 5px;
    float: right;
    text-align: right;
}

#main-content h3 {
    float: left;
    clear: left;
}

#ft {
    /*clear: both;*/
    font-size: smaller;
    text-align: center;
    padding: 30px 0 5px 180px;
}

#min #ft {
	background: none;
	padding-left: 0;
}

ul#distribution {
    margin: 0 0 0 150px;
    padding: 0 0 0 10px;
}

ul#distribution input {
	margin-left: 0;
	display: inline;
}

#cartoon-info, #images .input, .section {
    border-bottom: 1px solid #bbbbbb;
    padding: 0 50px 20px 0;
    margin: 20px 0 20px 0;
}

#file-manager {
    margin: 20px;
}

#view-cartoon {
    text-align: center;
}
/*
#view-cartoon h1 {
    font-size: 12px;
}
*/

#view-cartoon img {
    border: 1px solid #bbb;
}

.save-button-container {
    margin: 10px 0 0 150px;
}

.button-container {
	text-align: right;
	margin-top: 10px;
}

.file-manager-link, .view-link {
    margin-right: 10px;
}

.input {
    padding: 5px 0;
}

.section {
    padding-bottom: 20px;
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 20px;
}

.error, .message {
    margin: 0 0 10px 0;
    padding: 10px;
    width: auto;
}

.error {
    border: 1px solid red;
}

.message {
    border: 1px solid #bbbbbb;
}

.text {
    width: 300px;
}

#username, #password1, #password2, #circulation {
    width: 100px;
}

#invoice-email, #cartoon-email, #phone, #fax, #city {
    width: 150px;
}

#zip {
    width: 70px;
}

.nowrap {
    white-space: nowrap;
}
.clear {
    clear: both;
}

#link-img-thumbnail {
    text-align: center;
    margin-bottom: 2px;
    font-weight: bold;
}

#sidebar li,
#client-menu li {
	font-size: 9pt;
	font-weight: bold;
}

#sidebar li {
	border-bottom: 1px solid #F4F5FA;	
	padding-right: 8pt;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #D3D9EE
}

#sidebar li a,
#content .link-arrow-right,
#samplenav .link-arrow-left {
	margin-left: 8pt;
	padding: 5px 0 5px 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: center left;
}

#content .cartoon-info .link-arrow-right {
	margin-left: 0;
}

#sidebar li a:link,
#sidebar li a:visited {
	background-image: url(../images/menu_arrow_right.gif);	
}

#sidebar li a:hover,
#sidebar li a:active,
#sidebar li.selected a:link,
#sidebar li.selected a:visited {
	background-image: url(../images/menu_arrow_right_on.gif);	
}

#content .link-arrow-right {
	padding: 7px 0 7px 24px;
}

#content a.link-arrow-right:link,
#content a.link-arrow-right:visited {
	background-image: url(../images/arrow_right.gif);
}

#content a.link-arrow-right:hover,
#content a.link-arrow-right:active {
	background-image: url(../images/arrow_right_on.gif);
}

#samplenav a.link-arrow-left:hover,
#samplenav a.link-arrow-left:active,
#samplenav a.link-arrow-right:hover,
#samplenav a.link-arrow-right:active,
#samplenav a.link-arrow-up:hover,
#samplenav a.link-arrow-up:active {
	color: #FFC44D;
}

#samplenav .link-arrow-right {
	margin: 0 8pt 0 8pt;
	padding: 7px 24px 7px 0;
	display: block;
	background-repeat: no-repeat;
	background-position: center right;
	padding-left: 0;
}

#samplenav a.link-arrow-right:link,
#samplenav a.link-arrow-right:visited {
	background-image: url(../images/arrow_right.gif);
}

#samplenav a.link-arrow-right:hover,
#samplenav a.link-arrow-right:active {
	background-image: url(../images/arrow_right_on.gif);
}

#samplenav .link-arrow-left {
	background-image: url(../images/arrow_left.gif);
	padding: 7px 0 7px 24px;
	margin: 0 8pt 0 8pt;
}

#samplenav a.link-arrow-left:hover,
#samplenav a.link-arrow-left:active {
	background-image: url(../images/arrow-left.gif);
}

#samplenav a.link-arrow-left:hover,
#samplenav a.link-arrow-left:active {
	background-image: url(../images/arrow-left-on.gif);
}

#samplenav .link-arrow-up {
	margin-top: 8pt;
	padding: 24px 0 7px 0;
	display: block;
	background-repeat: no-repeat;
	background-position: top center;
}

#samplenav a.link-arrow-up:link,
#samplenav a.link-arrow-up:visited {
	background-image: url(../images/arrow_up.gif);	
}

#samplenav a.link-arrow-up:hover,
#samplenav a.link-arrow-up:active {
	background-image: url(../images/arrow_up_on.gif);	
}

#sidebar li.books a,
#sidebar li.design a {
	margin-left: 24pt;	
}

#sidebar li a:link,
#sidebar li a:visited,
#sidebar li a:hover,
#sidebar li a:active {
	text-decoration: none;
}

a.admin-link:link,
a.admin-link:visited,
a.admin-link:hover,
a.admin-link:active {
	color: red;
	font-weight: bold;
}

h1 a.admin-link {
	margin-left: 20px;
}

.pricing-item {
    margin-left: 10px;
    padding-left: 0;
}

.unpaid {
	color: red;	
}

.logo-springer {
	color: #FFF;	
}

.logo-creative {
	color: #B9C4E4;	
}

#cartoon-display .cartoon-image {
	float: left;
	padding-top: 10px;
}

#cartoon-display .cartoon-image .arrows {
	text-align: center;	
}

#cartoon-display .cartoon-image img,
#jesse-picture {
	border: 1px solid #8097CD;
}

#cartoon-display .cartoon-image img {
	padding: 3pt;
	margin: 0 10px 0 10px;
}

#cartoon-display .cartoon-image a img {
	border: none;
}

#cartoon-display .cartoon-image h1 {
	text-align: center;
	padding: 5px;	
}

#cartoon-display .cartoon-info {
	float: left;
	width: 170px;
}

#cartoon-display .cartoon-info h1 {
	padding-top: 30px;
	font-weight: bold;
}

.cartoon-info li {
	margin: 20px 0;
}
.cartoon-info li.first {
	margin-top: 10px;
	margin-bottom: 0;
}
.cartoon-info li.cartoon-action-link {
	margin: 0;
}
.cartoon-info li.cartoon-action-link h2 {
	font-size: 10pt;
}
#content .cartoon-info li.news-item .yui-g div {
	width: 84%;
}
#content .cartoon-info li.news-item .yui-g div.first {
	width: 15%;
	margin-top: 25px;
}

#cartoon-search {
	border-top: 2px solid #8097CD;
}

#cartoon-search form button {
	background-image: url(../images/menu_arrow_right.gif);
	background-repeat:no-repeat;
	background-color: transparent;
	border: none;
	width: 20px;
	height: 20px;
}

#cartoon-search form div {
	text-align: right;
	padding: 10px 8pt 0 0;
}

#cartoon-search form input,
#cartoon-search form select,
#cartoon-search form button {
	vertical-align: middle;
}

#cartoon-search-sidebar {
	float: left;
	width: 180px;
	background-color: #D3D9EE;
	padding-bottom: 50px;
}

#cartoon-search-sidebar select,
#cartoon-search-sidebar input {
	margin: 0;
	padding: 0;
	font-size: 9pt;
}

#cartoon-search-sidebar input {
	width: 130px;
}

#cartoon-search-button {
	background-image: url(../images/menu_arrow_right.gif);
	background-repeat: no-repeat;
}

#cartoon-search-header {
	color: #FFF;
	padding: 3px 0 3px 8pt;
	background-image: url(../images/cartoon_search_corner.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#cartoon-search-month {
	margin-top: 30px;
}

#cartoon-search-results h2 {
	text-align: center;
	margin-top: 3px;
}

#cartoon-search-results table {
	position: relative;
	left: 10px;
	width: auto;
}

#cartoon-search-results table td,
#cartoon-file-results table td,
#orderform td,
.em_right_links td {
	border: none;
}

#cartoon-search-results table td,
#cartoon-file-results table td {
	padding: 5px 10px 5px 0;
}

#cartoon-search-results table td div,
#cartoon-file-results table td div {
	text-align: center;
}

.thumbnail-cartoon {
	border: 1px solid #8097CD;
	padding: 2px;
}
.thumbnail-cartoon-selected {
	border: 3px solid #8097CD;
	padding: 2px;
}

.clipping-top,
.clipping-middle,
.clipping-bottom {
	border-left: 1px solid #DDD;
}

.clipping-content {
	margin-right: 14px;	
}

.clipping-border-top {
	border-top: 1px solid #DDD;
	width: 235px;
	margin: 0;
}

.clipping-top {
	background-image: url(../images/clipping_top.jpg);
	background-repeat: no-repeat;
	background-position: -1px 0px;
	height: 15px;
	padding: 0;
}

.clipping-middle {
	background-image: url(../images/clipping_middle.jpg);
	background-repeat: repeat-y;
	background-position: -1px 0px;
	text-align: left;
}

.clipping-middle p {
	padding: 0 15px 5px 15px;
}

* html .clipping-middle {
	background-position: 0px 0px;	
}

.clipping-bottom {
	background-image: url(../images/clipping_bottom.jpg);
	background-repeat: no-repeat;
	background-position: -1px 0px;
	height: 53px;
}

.clipping-bottom-noborder {
	background-image: url(../images/clipping_bottom.jpg);
	background-repeat: no-repeat;
	background-position: -1px -53px;
	height: 24px;
}

.news-item-clipping {
	margin: 10px auto;
	padding-left: 6px;
	width: 250px;
	text-align: left;
}

.news-item-clipping h1 {
	font-family: georgia, times new roman, times, serif;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	font-size: 24pt;
	padding-bottom: 14pt;
}

.clipping-middle,
#content * {
	line-height: 150%;
}

#content {
	margin-left: 20px;
	padding: 20px 0;
}

#content p {
	padding: 5px 0;
}

#dyetext,
#onlytext {
	float: left;	
}

#dyecoverart,
.right_links {
	clear: right;
	float: right;
}

.right_links {
	width: 200px;
	border-left: 1px solid #BEBFDC;
	margin: 0 0 10px 10px;
}

.right_links li {
	border: 1px solid white;
}

#rightnav .right_links {
	float: none;
}

#samplenav td {
	border: none;	
}

#samplenav td {
	text-align: center;
}

.nav_arrow *,
.nav_item2 * {
	vertical-align: middle;
}

#ordertext {
	float: left;
	width: 150px;
}

#orderform {
	float: left;
	margin: 0 0 20px 20px;
}

#ordertable td.basiccell {
	border-left: 1px solid black;
	border-top: 1px solid black;
}

#ordertable td.rightcell {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
}

#ordertable td.bottomcell {
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

#ordertable td.bottomrightcell {
	border: 1px solid black;
}

#rightnav ul {
	margin-bottom: 20px;
}

#sample {
	float: left;
	text-align: center;
}

#etoons-signup li {
	margin-top: 5px;
}

#etoons-signup label,
.sc-form label {
	display: block;
	float: left;
	text-align: right;
	width: 150px;
}

#client-form #pricing-rates-admin label,
#client-form #pricing-rates-admin input,
#client-form #pricing-rates-admin select {
	display: inline;
	float: none;
	text-align: left;
	width: auto;
	margin-left: 0;
}

label#billing-same-as-editor-label {
	width: auto;
	margin-left: 5px;
}

#billing-same-as-editor {
	float: left;
}

#etoons-signup input {
	width: 150px;
}

#etoons-signup input,
.sc-form input,
.sc-form select,
.sc-form textarea,
.sc-form .form-text,
.sc-form .input ul {
	display: block;
	margin-left: 160px;
}

.sc-form .input ul li {
	display: inline;
}

.sc-form select {
	width: auto;
}

.sc-form ul select {
	display: inline;
	margin-left: 0;
}

#jesse-picture {
	float: right;
	margin: 10px 0 10px 10px;
	border-width: 2px;
}

#design-illustration {
	margin-top: 10px;
}

#design-illustration img {
	float: left;
}

#design-illustration p {
	margin-left: 114px;
}

.attrib {
	text-align: right;
}

#billing-fields {
	clear: left;
}

.form-data-non-editable {
	margin-left: 10px;
	font-style: italic;
}

.pricing-heading {
	margin-left: 10px;
}

#client-form #pricing-rates-admin input.price-input {
	width: 3em;
}

#pricing-rates-admin #pricing-container {
	margin-top: 10px;
}

#pricing-rates-admin input#price,
.price {
	width: 5em;
}

.required {
	color: red;
	font-weight: bold;
	margin-right: 3px;
}

.form-text strong {
	margin-bottom: 5px;
}
#login-header {
	font-size: 10px;
	text-align: right;
	color: #FFF;
	padding-right: 15px;
	position: relative;
	top: 24px;
}
#login-header a:link,
#login-header a:visited {
	color: #FFF;
	text-decoration: underline;
}
#login-header a:hover,
#login-header a:active {
	color: #FFF;
	text-decoration: none;
}
#login-header li {
	margin-top: 3px;
	display: inline;
}
#login-header #login-inputs li {
	padding-left: 8px;
}
#login-header li.first {
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #FFF;
}
#login-header input {
	border: 0;
}
#signup.input-button,
#submit.input-button {
	width: auto;
}

form#forgot-password input {
	margin-left: 5px;
	display: inline;
}
form#forgot-password li{
	padding-top: 20px;
	display: block;
}
form#forgot-password #email {
	width: 200px;
}          

#client-menu {
	margin-left: 20px;
	margin-top: 5px;
}
#client-menu li {
	display: inline;
	padding: 5px 10px;
	margin-right: 5px;
	color: #fff;
	border: 1px solid #D3D9EE;
	border-top: none;
}
#client-menu li.selected a:link,
#client-menu li.selected a:visited {
	color: #fff;
}

#client-menu .client-my-account {
	background-color: #fff;
	color: #8097CD;
	border: none;
	padding-left: 0;
	padding-right: 0;
}
#client-menu li a:link,
#client-menu li a:visited {
	color: #D3D9EE;
}

.client-pricing {
	width: 60%;
}

.client-pricing .yui-u.first {
	font-weight: bold;
	text-align: right;
}
#content .client-pricing .yui-u {
	line-height: 200%;
}

.client-pricing .invoice-day {
	margin-top: 10px;
}
#invoice-select {
	margin: 10px 0;
}
#download-button {
	background-image: url(../images/download_button.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 193px;
	height: 45px;
	border: none;
}

.invoice-header .yui-u.first {
	width: 175px;
	text-align: right;
}

#invoice {
	width: 100%;
}

.breadcrumbs {
	margin-bottom: 10px;
}

#download-dialog {
	text-align: left;
}

#download-dialog.yui-panel .hd {
	background-color: #F3C456;
}

#download-message {
	padding: 10px 20px 10px 20px;
}

#download-form fieldset {
	margin-top: 5px;
	text-align: center;
}

#download-form ul {
	text-align: left;
	position: relative;
	margin-top: 10px;
	left: 100px;
}
#download-form li {
	margin-top: 5px;
}
