﻿/* sjb.css - global styles */
html {text-align:left;}
body {background:#32328f url("http://www.springjournalandbooks.com/images/navbg.gif") no-repeat top right; color:#4f4f4f; font-size:80%; font-family:verdana, arial, sans-serif; margin:0;}
td, th {font-size:1em; font-family: verdana, arial, sans-serif;}
p, ul, ol, dl, form {margin: 0 0 1em 0;}
ul, ol {padding:0 0 1em 2em;}
li {margin-bottom:0.5em;}

h1 {font-size: 1.9em; font-weight:normal; color:#6666cc; margin:0 0 8px 0;}
h2 {font-size: 1.3em; color:#7a7ae9;}
h3 {font-size: 1.2em;}


#design1 {background:white url(/images/purpleheader.png) no-repeat bottom right; height:158px; width:960px; text-align:center;}

#container {width:960px; background:white; margin:0; padding:0;}

#content {margin:0 0 0 180px; padding:8px;}
#content-secure {padding:8px;}

#content a:link, #content a:active {color:#3D59AB;}
#content a:visited {color:#808384;}
#content a:hover {color:#1f1fa6;}

#copyright {font-style:italic; font-size:0.8em; color:#666; padding:4px; background:#e4e9ed; border-top:black solid 1px; clear:both;}

#nav {background:#6666cc; width:170px; font-size:0.95em; font-family:arial, sans-serif; float:left; margin:-40px 0 0px 0px; padding:0;}
.navbar_title {background:#7a7ae9; color:white; margin-top:12px; padding:4px; font-size:1.1em; font-weight:bold;}
.navbar_title a:hover{text-decoration:underline;}
.navbar_title_first {background:#6666cc; padding:4px; font-size:1.1em; font-weight:bold;}
.navbar {padding:4px;}

.navbar_title a {
	color:white;
	text-decoration:none;
	}
.navbar_title_first a {
	color:#a3f5a3; 
	text-decoration:none;
	}
.navbar_title_first a:hover {
	text-decoration:underline;
	}	
.navbar a {
	color:white;
	text-decoration:none;
}
.navbar a:hover{
	color:#1f1fa6;
	text-decoration:none;
}

#nav ul, #nav li {list-style:none; margin:0; padding:0;}


.indextitle {text-align:center; font-size:1.1em; color:#6666cc; line-height:100%;}

.product {border-top:solid 1px #999; border-bottom:solid 1px #999; padding:8px 0;}

.author {font-variant:small-caps; font-size:1.2em; color:#3555be;}

dl.upcoming dt {font-weight:bold; margin-top:1.5em;}
dl.links dt {font-weight:bold; margin:0; padding:0;}
dl.links dd {margin:0 0 1.5em 1.5em; padding:0;}

.maillist {background:#C0C0C0; border:1px solid #919191; padding:4px; margin-bottom:8px; clear:right;}

ul.contrib li {float: left; width: 40%; padding:0; margin-left:0;}

ul.futurebooks li {margin-bottom:1em;}
ul.futurebooks ul li {margin-bottom:0;}

ul.sapPics {margin:0; padding:0; list-style:none;}
ul.sapPics li {margin:0; padding:0; display:inline;}
ul.sapPics img {margin:0 10px 1em 0;}

/* ============== */
/* = 03.18.2009 = */
/* ============== */
#logo {margin:0 0 10px 0; padding: 10px 0 10px 0; background-color: #6666cc;}
#header {border-bottom: 2px solid black; background: #e9f0ff; padding: 5px; margin-bottom: 10px;}
#footer {border-top: 2px solid black; background: #e9f0ff; padding: 5px; margin-top: 10px;}
#table_of_contents {
border-color: black; 
border-right-style: none; 
border-left-style: none; 
border-bottom-style: solid; 
border-top-style: solid; 
border-bottom-width: 2px; 
border-top-width: 2px; 
background: #e9f0ff; 
padding: 10px 5px 5px 5px; 
margin: 10px 0 10px 0;
}

#floatclear {clear:both;}

#left_column {width: 350px; float: left;}
#right_column {width: 350px; float: right; margin: 0 0 0 0;}
#tacky_bandaid {margin-bottom:100px;}

img {border: none;}

.book_description {font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.4em;}
.fineprint {font-size: 11px; color: #666666;}
.testimony { margin-left: 0px; margin-bottom: 2px; margin-right: 0px; margin-top: 0px; padding: 0px; color: #666666;}
.testimony_firstparagraph { margin-left: 0px; margin-bottom: 7px; margin-right: 0px; margin-top: 0px; padding: 0px; color: #666666;}
.testimony_author {text-transform: uppercase; color: #2b4d66; font-size: 10px; line-height: 1.4em;}
.callout {font-size: 15px;}
.author_info {font-style: italic; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.4em; margin-top: 20px;}
.wrap {margin: 0 10px 10px 0; float: left; display: inline;} 
.wrap_right {margin: 0 0 10px 10px; float: right; display: inline;} 

html {text-align:left;}
body {background:#32328f; color:#4f4f4f; font-family:verdana, arial, sans-serif; margin:0; font-size:80%;}

p {font-size:1em;}
h1 {font-size: 1.8em; font-weight:normal; color:#6666cc; margin:0 0 4px 0; padding:0;}
h2 {font-size: 1.2em; color:#7a7ae9; font-weight:normal; margin:0 0 4px 0; padding:0;}
h3 {font-size: 1.1em; color:#32328f; font-weight:normal; margin:0; padding:0;}

hr {background:#ccc; border:none; color:#ccc; height:1px;}

a:link, a:active {color:#369;}
a:visited {color:#808384;}
a:hover {color:#1f1fa6;}

ul, ol {padding:0 0 1em 2em;}
li {margin-bottom:0.5em;}

#header {background:#EfEFEF;}
#design1 {background:white url(/images/purpleheader.png) no-repeat bottom right; height:158px; width:960px;}

#maincol {float:left; width:650px; padding:10px;}
#adcol {float:right; width:300px; padding:10px;}

#container {width:960px; background:white; margin:0; padding:0;}

#content {margin:0 25px 0 0; width: 740px; float:right;}
#content a:link, #content a:active {color:#3D59AB;}
#content a:visited {color:#808384;}
#content a:hover {color:#1f1fa6;}

#copyright {font-style:italic; font-size:0.8em; color:#666; padding:4px; background:#e4e9ed; border-top:black solid 1px; clear:both;}

/* ============= */
/* = nav stuff = */
/* ============= */
#nav {background:#6666cc; width:170px; font-size:0.95em; font-family:verdana, arial, sans-serif; float:left; margin:-40px 0 0px 0px; padding:0;}
.navbar_title {background:#7a7ae9; color:white; margin-top:12px; padding:4px; font-size:1.1em; font-weight:bold;}
.navbar_title a:hover{text-decoration:underline;}
.navbar_title_first {background:#6666cc; padding:4px; font-size:1.1em; font-weight:bold;}
.navbar {padding:4px; line-height: 1.4em;}

.navbar_title a {color:white;	text-decoration:none;	}
.navbar_title_first a {color:#a3f5a3; text-decoration:none;}
.navbar_title_first a:hover {text-decoration:underline;}	
.navbar a {color:white; text-decoration:none;}
.navbar a:hover{color:#1f1fa6; text-decoration:none;}

#nav ul, #nav li {list-style:none; margin:0; padding:0;}

/* =========== */
/* = end nav = */
/* =========== */

#logo {margin:0 0 10px 0; padding: 10px 0 10px 0; background-color: #6666cc;}
#header {border-bottom: 2px solid black; background: #e9f0ff; padding: 5px; margin-bottom: 10px;}
#footer {border-top: 2px solid black; background: #e9f0ff; padding: 5px; margin-top: 10px;}
#table_of_contents {
border-color: black; 
border-right-style: none; 
border-left-style: none; 
border-bottom-style: solid; 
border-top-style: solid; 
border-bottom-width: 2px; 
border-top-width: 2px; 
background: #e9f0ff; 
padding: 10px 5px 5px 5px; 
margin: 10px 0 10px 0;
}

#presented {border-width: 1px; border-style: solid; border-color:#ccc; border-size:1px; padding:5px; margin: 15px 0 0 0; text-align:center;}

#floatclear {clear:both;}

#left_column {width: 350px; float: left;}
#right_column {width: 350px; float: right; margin: 0 0 0 0;}

#tri_right {width:220px; float:right;}
#tri_left {
border-right-width: 1px;
border-top-style: none; 
border-bottom-style: none; 
border-left-style: none; 
border-right-style: solid; 
width:220px; 
float:left;
padding-right:15px;
margin-right:15px;
}

img {border: none;}

.book_description {font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.4em;}
.fineprint {font-size: 11px; color: #666666;}
.testimony { margin-left: 0px; margin-bottom: 2px; margin-right: 0px; margin-top: 0px; padding: 0px; color: #666666;}
.testimony_firstparagraph { margin-left: 0px; margin-bottom: 7px; margin-right: 0px; margin-top: 0px; padding: 0px; color: #666666;}
.testimony_author {text-transform: uppercase; color: #2b4d66; font-size: 10px; line-height: 1.4em;}
.callout {font-size: 15px;}
.author_info {font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.4em;}
.wrap {margin: 0 10px 10px 0; float: left; display: inline;} 
.wrap_right {margin: 0 0 10px 10px; float: right; display: inline;} 
.indextitle {text-align:center; font-size:1.1em; color:#6666cc; line-height:100%;}
.product {border-top:solid 1px #999; border-bottom:solid 1px #999; padding:8px 0;}
.author {font-variant:small-caps; font-size:1.2em; color:#3555be;}
.tri_column {margin-top:50px;}
#tocLeft {float: left; width: 70%;}
#tocRight {float: right; width: 30%; color: #841c00;}
#tocFloatclear {clear: both; border-bottom: solid 1px; padding-top: 4px; margin: 0 0 7px 0;}

.tocAuthor {
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #841c00;
}

.toc {
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}