html { min-height: 100%; margin-bottom: 1px; }

BODY {font-family:arial, sans-serif;font-size:12pt;background: #fff url(../img/globals/page-top.gif) repeat-x;color:#000;margin:0 auto 2em;padding:21px 0 0 0;text-align:center;}

sup, sub { position: relative;
vertical-align: 0; font-size:80%;}
sup { bottom: 0.4em; }
sub { top: 0.4em; }

a:link {color:#f00;text-decoration:none;}
a:visited {color:#369;text-decoration:none;}
a:hover {color:#f00;text-decoration:underline;}
a:active {color:#f00;text-decoration:underline;}

a.no-underline:hover {color:#f00;text-decoration:none;}

.containing-box {width:940px;text-align:left;margin:auto;clear:both;}
.full-width-box {background-color:#ededed;text-align:center;margin:auto;clear:both;}

.smallcaps {font-size:0.8em;font-weight:bold;text-transform:uppercase;}

/* ELEMENTS IN THE TOP GROUP: LOGO, MENU, TAGLINE, ETC. */


#upper-first {clear:both;margin:0 auto 7px;padding:0;width:940px;}
#upper-first {width:100%;
	padding:0;
	margin:0;font-weight:bold;}
	
#upper-first UL.right {float:right;}

#upper-first UL {font-size:8pt;
	text-transform:uppercase;
	margin:0;
	padding:0;
	color: #fff;
	white-space: nowrap;}
#upper-first LI {
	background-color:#fff;
	list-style-type: none;
	display: inline;
	margin:0;
	padding:0;
	border-right:solid 1px #999;}

#upper-first LI a {
	text-decoration: none;
	margin:0;
	padding:0 10px;
	border:solid 1px #fff;
	color: #333;}
#upper-first LI a:link {
	color: #333;}
#upper-first LI a:visited {
	color: #333;}
#upper-first LI a:hover {
	color: #fff;
	background-color: #f00;}
#upper-first LI a:active {
	color: #fff;
	background-color: #f00;}
	
#upper-first LI.right {
	font-weight:normal;
	background-color:#fff;
	list-style-type: none;
	display: inline;
	margin:0;
	padding:0;
	border:0;}
	
#upper-first LI.right a {
	text-decoration: none;
	margin:0;
	padding:0 5px;
	border:solid 1px #fff;
	color: #333;}
#upper-first LI.right a:link {
	color: #333;}
#upper-first LI.right a:visited {
	color: #333;}
#upper-first LI.right a:hover {
	text-decoration: underline;
	color: #f00;
	background-color: #fff;}
#upper-first LI.right a:active {
	text-decoration: underline;
	color: #f00;
	background-color: #fff;}


#tagline {margin:0 0 5px;padding:0;background: #fff url(../img/globals/tagline03.gif) no-repeat center;}
#tagline h5{color:#000;background-color:#fff;text-transform:uppercase;margin:0 0 0 28px;padding:0 0.5em;font-size:10px;line-height:1em;display:inline;}

#logo-row {clear:both;background: #fff url(../img/globals/logo5.gif) no-repeat top left;margin:4 auto 7px;padding:0;height:45px; width:940px;}
	#logo-row a:link {color:#fcc;}
	#logo-row a:visited {color:#fcc;}
	#logo-row a:hover {color:#fff;}
	#logo-row a:active {color:#fff;}
#logo {float:left;text-align:left;}
#logo-links {float:right;text-align:right;padding:0;margin:0 16px 0 0;font-size:8pt;font-weight:bold;text-transform:uppercase;line-height:52px;color:#fff;}
#logo-links UL {display:inline;list-style:none;margin:0;padding:0;}
#logo-links LI {display:inline;margin:0;padding:0;}

.white-rule {clear:both;background-color:#fff;width:100%;margin:0;padding:0;}
.grey-rule {clear:both;background-color:#999;width:100%;margin:0;padding:0;}
.ededed-rule {clear:both;background-color:#ededed;width:100%;margin:0;padding:0;}
.red-rule {clear:both;background-color:#f00;width:100%;margin:0;padding:0;}
.black-rule {clear:both;background-color:#000;width:100%;margin:0;padding:0;}
.striped-red-rule {clear:both;background: #fff url(../img/globals/striped-red-ruler.gif) repeat;margin:0;padding:0;}
.striped-grey-rule {clear:both;background: #fff url(../img/globals/striped-grey-ruler.gif) repeat;margin:0;padding:0;}
.striped-rule {clear:both;background: url(../img/globals/striped-ruler.gif) repeat;margin:0;padding:0;}

#search-row {background: #fff;margin:0;padding:0;height:38px;}
#search-box {float:right;background: #ccc url(../img/globals/diagonal-stripes.gif);margin:0;padding:0 8px;height:38px;}
#search-box FORM {display:inline;margin:0;padding:0;border:0;}
#search-box INPUT.box {float:left;width:100px;margin:9px 3px 0 0;}
#search-box INPUT.search  {float:left;cursor:pointer;cursor:hand;margin:8px 0 0 0;}
#search-box INPUT.search:hover {}

#nav {	/* all lists */
	background-color:#ededed;
	padding:0;
	margin:0 auto;
	font-weight:normal;
	width:940px;
	text-align:left;}

#nav ul {font-size:9pt;
	text-transform:uppercase;
	margin:0;
	padding:0;
	color: #000;
	white-space: nowrap;
	list-style: none;
	z-index:200;}
	
#nav li {float:left;
	margin:0;
	padding: 0;
	border-right:solid 1px #fff;}

#nav a {display: block;text-decoration: none;margin:0;padding: 6px 0.9em;}
#nav a:link {color: #000;}
#nav a:visited {color: #000;}
#nav a:hover {color: #fff;background: #f00;}
#nav a:active {color: #fff;background: #f00;}

#nav li ul { /* second-level lists */
	font-size:9pt;
	padding:0;
	position: absolute;
	background-color: #fff;
	border:1px solid #ccc;
	width:350px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;}

#nav li ul li {background-color:#fff;
	clear:both;
	margin:0;
	border-right:none;}

#nav li ul li a {text-decoration: none;text-indent:0.6em;margin:0;padding:3px 0;width:350px;}
#nav li ul li a:link {color: #000;}
#nav li ul li a:visited {color: #000;}
#nav li ul li a:hover {color: #fff;}
#nav li ul li a:active {color: #fff;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;}

#nav li:hover, #nav li.sfhover {background-color:#ccc;}

#nav UL.right {float:right;}

#nav li.right {font-weight:normal;
	list-style-type: none;
	display: inline;
	margin:0;
	padding: 0;
	border:0;
	color:#000;
	border-left:solid 1px #fff;}

.active {display: block;text-decoration: none;margin:0;padding: 6px 0.9em;color: #000;background-color:#ccc;}
	
#nav a.active {display: block;text-decoration: none;margin:0;padding: 6px 0.9em;}
#nav a.active:link {color: #000;}
#nav a.active:visited {color: #000;}
#nav a.active:hover {color: #fff;background: #f00;}
#nav a.active:active {color: #fff;background: #f00;}

#issue-id {background: #fff url(../img/globals/square.gif) no-repeat left;float:left;font-size:9pt;text-transform:uppercase;margin:7px 0 5px 0;padding:0 0 0 1.3em;}
#issue-id p{margin:0;padding:0;}



#sponsor {float:right;text-transform:uppercase;margin:7px 0 5px 0;padding:0;font-size:9pt;}
#sponsor p{color:#666;margin:0;padding:0;}
#sponsor a:link{color:#f00;}
#sponsor a:hover{color:#f00;text-decoration:underline;}


/* ELEMENTS IN CONTENTS OF FRONT PAGE */

.front {margin:0 0 2em 0;}
.front p.teaser {background: url(../img/globals/red-dot.gif) no-repeat top left;text-indent: 0.95em; font-size:0.75em;padding:0;margin:0;}
.front a:link {color:#f00;}
.front a:visited {color:#369;}
.front a:hover {color:#f00;text-decoration:underline;}
.front a:active {color:#f00;}

.front-left {float:left;margin:0 0 2em 0;}
.front-left p.teaser {background: url(../img/globals/red-dot.gif) no-repeat top left;text-indent: 0.95em;font-size:0.75em;padding:0;margin:0;}
.front-left p.noindent {text-indent: 0;font-size:0.75em;padding:0;margin:1em 0 0 0;text-align:justify;}
.front-left p {text-indent: 2em;font-size:0.75em;padding:0;margin:0;text-align:justify;}
.front-left a:link {color:#f00;}
.front-left a:visited {color:#369;}
.front-left a:hover {color:#f00;text-decoration:underline;}
.front-left a:active {color:#f00;}

h1.white-on-black {clear:both;background-color:#000;color:#fff;padding:4px 0;margin:0.5em 0;text-transform:uppercase;font-size:1em;line-height:1em;text-align:center;font-weight:bold;}
h1.black-on-red {clear:both;background-color:#f00;color:#000;padding:4px 0;margin:0.5em 0;text-transform:uppercase;font-size:1em;line-height:1em;text-align:center;font-weight:bold;}
h1.red {font-size:1em;padding:0;margin:0 0 0.5em 0;color:#f00;text-transform:uppercase;font-style:italic;}
h1.black {font-size:1em;padding:0;margin:0 0 0.5em 0;color:#000;text-transform:uppercase;}


h2.black-on-red {clear:both;background-color:#f00;color:#000;padding:4px 0;margin:0.5em 0;text-transform:uppercase;font-size:0.85em;line-height:1em;text-align:center;font-weight:bold;}
h2.white-on-black {clear:both;background-color:#000;color:#fff;padding:4px 0;margin:0.5em 0;margin:0.5em 0;text-transform:uppercase;font-size:0.85em;line-height:1em;text-align:center;font-weight:bold;}
h2.letter-spaced {font-size:0.75em;text-transform:uppercase;font-weight:normal;margin:0 0 0.2em 0;padding:0;letter-spacing:0.05em;}
h2.drop-header{text-transform:uppercase;color:#f00;font-weight:bold;letter-spacing:0;font-size:24pt;line-height:21pt;float:left;margin:1px 5px -1px 0;padding:0;}

#top-story {position:relative;top:0px;margin:0 0 2em 0;}
#mamie {}
#mamie img{position:relative;left:163px;top:0px;z-index:100;}
#mamie p {margin:0;padding:0;}
#mamie p.photo-credit {text-align:right;text-transform:uppercase;font-size:0.6em;}

.dotted-box {background: #fff url(../img/globals/dotted-box-back.gif) repeat-y;margin:0;padding:0;position:absolute;top:57px;}

#top-story h2 {font-size:0.75em;text-transform:uppercase;font-weight:normal;padding:0 197px 0 11px;letter-spacing:0.05em;position:absolute;top:0px;}
.dotted-box h1 {font-size:1em;padding:0 197px 0 12px;margin:0 0 0.5em 0;color:#f00;text-transform:uppercase;}
	.dotted-box a:link {color:#f00;}
	.dotted-box a:visited {color:#369;}
	.dotted-box a:hover {color:#f00;}
	.dotted-box a:active {color:#f00;}

p.nopad {padding:0;margin:0;}
.dotted-box p.teaser {background: url(../img/globals/red-dot.gif) no-repeat top left;text-indent: 0.95em;font-size:0.75em;padding:0 177px 0 0;margin:0 12px 1em;}
.dotted-box p.readon {text-transform:uppercase;font-size:0.75em;padding:0 177px 0 0;margin:0 12px;}
.dotted-box p.readon img {margin:0 0 0 0.8em;}


.front-right {float:left;margin:0 0 1em 0;}
.front-right p {text-indent: 2em;font-size:0.75em;padding:0;margin:0;}



.numbertwo-story img {margin:0 0 1em 0;}
.numbertwo-story p.teaser {background: url(../img/globals/red-dot.gif) no-repeat top left;text-indent: 0.95em;font-size:0.75em;padding:0;margin:0;}
p.liftup {text-align:right;margin:-0.75em 0 1em 0;}
.numbertwo-story p.teaser-nodot {font-size:0.75em;padding:0;margin:1em 0 0 0;}

.red-header-background {background: #fff url(../img/globals/red-header-background.gif) repeat-x bottom center; width:100%;margin:0 0 0.5em 0;}
.red-header-background h1 {display:inline;font-size:0.75em;margin:0;padding:0 0.3em 0 0;background-color:#fff;color:#f00;text-transform:uppercase;} 
	.numbertwo-story a:link {color:#f00;}
	.numbertwo-story a:visited {color:#369;}
	.numbertwo-story a:hover {color:#f00;text-decoration:underline;}
	.numbertwo-story a:active {color:#f00;}


p.teaser {background: url(../img/globals/red-dot.gif) no-repeat top left;text-indent: 0.95em;font-size:0.75em;padding:0;margin:0;}
p.noindent {text-indent:0;}


#front-extreme-right {float:left;padding:0;border:0;margin:0;}
#front-extreme-right p.teaser {background: url(../img/globals/red-dot.gif) no-repeat top left;text-indent: 0.95em;font-size:0.75em;padding:0;margin:0;}
#front-extreme-right p {text-indent: 2em;font-size:0.75em;padding:0;margin:0;}
#front-extreme-right p.noindent {text-indent:0;}
	#front-extreme-right a:link {color:#f00;}
	#front-extreme-right a:visited {color:#369;}
	#front-extreme-right a:hover {color:#f00;text-decoration:underline;}
	#front-extreme-right a:active {color:#f00;}
#front-extreme-right img {margin:0 0 1em 0;}
p.liftup {text-align:right;margin:-0.75em 0 1em 0;}



#the-rest {margin:2em 0 0 0;}
#the-rest div{margin:0 0 1.5em 0;}
#the-rest h1 {font-size:0.75em;margin:0 0 0.2em 0;padding:0;} 
#the-rest p.teaser{background: url(../img/globals/red-dot.gif) no-repeat top left;text-indent: 0.95em;font-size:0.75em;padding:0;margin:0;}	

.quasi {margin:0 0 2em 0;}
.quasi p{font-size:0.75em;margin:0;}
.quasi p.liftup {text-align:right;margin:-1em 0 0 0;}

p.front-illustration {padding:3px;border:solid 1px #f00;margin:0 0 0.5em 0;}
p.front-illustration img{border:none;}
	p.front-illustration a:link{color:#f00;}
	p.front-illustration a:visited {color:#f00;}
	p.front-illustration a:hover {color:#f00;}
	p.front-illustration a:active {color:#f00;}

.list {margin:0 0 2em 0;}
.list ol {font-size:0.75em;font-weight:bold;}
.list li {color:#f00;}
.black-normal {color:#000;font-weight:normal;}

.full-width-quote p{font-size:0.65em;text-align:center;text-transform:uppercase;color:#f00;border-top:solid 1px #000;line-height:1em;margin:0.5em 0 2em 0;padding:3px 0;}

.deSoto {margin:0 0 2em 0;}
.deSoto h1{float:left;margin:auto 8px auto 0;padding:0 8px 0 0;border-right:solid 2px #f00;font-size:2em;font-weight:normal;line-height:1em;}
.deSoto p{line-height:1em;font-size:1em; margin:auto 0;padding:0;}
	.deSoto a:link {color:#000;}
	.deSoto a:visited {color:#000;}
	.deSoto a:hover {color:#f00;text-decoration:none;}
	.deSoto a:active {color:#f00;}
	
.imperial {margin:0 0 2em 0;}
.imperial h1{float:right;margin:auto 0 auto 8px;padding:0 0 0 8px;border-left:solid 2px #f00;font-size:2em;font-weight:normal;line-height:1em;}
.imperial p{line-height:1em;font-size:1em; margin:auto 0;padding:0;text-align:right;}
	.imperial a:link {color:#000;}
	.imperial a:visited {color:#000;}
	.imperial a:hover {color:#f00;text-decoration:none;}
	.imperial a:active {color:#f00;}

.fullwidth-story-illustration {text-align:center;margin:0;}
.fullwidth-story-illustration p{margin:0.5em 0 0 0;padding:0;font-size:0.75em;}
.fullwidth-story-illustration img{border:0;}
	
.fullwidth-story-text {text-align:center;margin:0;}
.fullwidth-story-text p{margin:0.5em 0 0 0;padding:0;font-size:0.75em;}
.fullwidth-story-text img{border:0;margin:0 0 0 0.5em;}

.fullwidth-story-text a:link {color:#f00;}
.fullwidth-story-text a:visited {color:#369;}
.fullwidth-story-text a:hover {color:#f00;text-decoration:underline;}
.fullwidth-story-text a:active {color:#f00;}
	
	

/* ELEMENTS ON ARTICLE LEVEL PAGE */

blockquote {font-size:0.9em;color:#333;margin:0 0 1em 0;padding:0 0 0 41px;background: url(../img/globals/quote.gif) no-repeat top left;}
.article blockquote p{text-align:left;width:433px;}

blockquote.second {text-indent:2em;font-size:0.9em;color:#333;margin:0 0 1em 0;padding:0 0 0 2.5em;background: none;}
blockquote.pull-quote {color:#666;font-family:times, georgia, serif;font-size:2em;font-style:italic;text-align:center;border-bottom:solid 1px #000;border-top:solid 1px #000;padding:0.5em 0;margin:1em;}


.heading-fullwidth {position:relative;width:940px;margin:0 0 2em 0;text-align:right;font-family: georgia,times new roman,times,serif;}
.heading-fullwidth h1{text-transform:none;font-weight:normal;color:#333;font-size:1.5em;margin:0; padding:0;display:inline;}
.heading-fullwidth h2 {text-transform:none;color:#666;font-size:1.5em;font-weight:normal;margin:0 0.5em 0 0;padding:3px 0.5em 0 0;display:inline;border-right:solid 2px #666;}


.heading {position:relative;width:715px;margin:0 0 2em 0;text-align:right;font-family: arial, verdana, sans-serif;}

.heading h2 {text-transform:uppercase;color:#666;font-size:1.4em;font-weight:normal;margin:0;padding:0;}

.heading h1{background: url(../img/globals/striped-ruler.gif) repeat-x bottom center;text-transform:uppercase;font-weight:normal;color:#000;font-size:1.5em;margin:0;padding:0 0 0.2em;margin:0;}

.heading h3{background: url(../img/globals/striped-ruler.gif) repeat-x bottom center;text-transform:uppercase;font-weight:normal;color:#333;font-size:0.9em;margin:0; padding:0.2em 0 0.3em;}
.heading h3 i {font-weight:normal;font-style:normal;}

.continued {width:490px;margin:0 225px;padding:0;font-family: georgia,times new roman,times,serif;position:relative;}

.article {width:490px;margin:0 225px;padding:0;font-family: georgia,times new roman,times,serif;position:relative;}

.versal {font-size:4.1em;line-height:0.70em;margin:5px 5px 0 0;padding:0;font-weight:normal;float:left;text-indent:0;}
.versal-o {font-size:4.1em;line-height:0.75em;margin:5px 5px 0 0;padding:0;font-weight:normal;float:left;text-indent:0;}

.article p.intro {text-indent:0;font-weight:bold;margin:0 0 1em 0;}
.article p.intro-i {text-indent:-0.35em;}
.article p.intro-t {text-indent:-0.15em;}
.article p.intro-r {text-indent:-0.50em;}

.article p.full-width {margin:0;padding:0;}
.article p.noindent {text-indent:0;width:486px;margin:0 auto 1em;padding:0;text-align:justify;position:relative;}
.article p {text-indent:2.2em;width:474px;margin:0 auto 1em;padding:0 3px;text-align:justify;position:relative;}


.article h1{font-weight:normal;text-transform:uppercase;color:#333;font-size:1.2em;margin:1em 0 0.5em 0; padding:0;}
.article h2{font-weight:bold;text-transform:uppercase;color:#333;font-size:1em;margin:1em 0 0.5em 0; padding:0;}
.article h3{font-weight:bold;text-transform:none;color:#333;font-size:1em;margin:0 0 0.5em 0; padding:0;}
.super{font-family:arial,verdana,sans-serif;font-weight:normal;font-size:8pt;margin:0;position:relative;top:-0.4em;line-height:1em;color:#f00;}

.article ul{font-size:0.95em;}

dl.a {margin:0 0 1em 0;}
.a dt{font-size:0.8em;float:left;margin:0 4em 0 0;font-weight:normal;}
.a dd{font-size:0.8em;margin:0 0 0.5em 3em;text-indent:-3.5em;}

dl.b {position:relative;margin:0 0 1em 0;}
.b dt{font-size:0.8em;float:left;margin:0;}
.b dd{font-size:0.8em;position:relative;top:0;left:0;margin:0 0 0.3em 7em;text-indent:-2em;}

dl.c {position:relative;margin:2em 0 1em 0;}
.c dt{font-size:0.8em;margin:1em 0 0.5em 0;text-align:center;font-weight:bold;}
.c dd{font-size:0.8em;text-align:left;margin:0 0 0.3em 2em;text-indent:-2em;}

dl.d {margin:0 0 1em 0;}
.d dt{font-size:0.8em;float:left;margin:0;font-weight:normal;font-style:italic;}
.d dd{font-size:0.8em;margin:0 0 0.5em 3em;}

dl.e {margin:0 0 1em 0;}
.e dt{font-size:0.8em;float:left;margin:0 2.2em 0 0;font-weight:normal;}
.e dd{font-size:0.8em;margin:0 0 0.5em 5em;text-indent:-2em;}

.a li{position:relative;font-size:0.8em;margin:0 0 0 35px;}
.a-year {position:absolute;left:-75px;margin:0 1em 0 0;font-weight:bold;}
.a table {font-size:1em;margin:1em 0;}
.a td{width:50%;padding:1em;}

ul.d {list-style:none;}
.d li {text-indent:-1em;}

ul.a {list-style:none;margin:0;padding:0;}
.a li {margin:0 0 0 1em;padding:0 3px;text-indent:-1em;}

.sidenote-l {text-indent:0;font-family:arial;width:170px;position:absolute;left:-225px;text-align:right;font-size:9pt;margin:0;padding:0;text-transform:none;font-weight:normal;}
.sidenote-l font{font-size:8pt;}
.sidenote-r {text-indent:0;font-family:arial;width:170px;position:absolute;right:-225px;text-align:left;font-size:9pt;margin:0;padding:0;text-transform:none;font-weight:normal;}
.sidenote-r font{font-size:8pt;}


.author-bio {margin:0 0 1.5em 0;padding:0 0 1em 0;}
.author-bio p{color:#666;margin:0;padding:0;font-size:0.8em;}

.artill {position:relative;margin:0;padding:0;}

.160X600googlead-ss-right {text-indent:0;font-family:arial;position:absolute;left:-225px;top:0;text-align:right;padding:0;margin:0;}
.160X600googlead-ss-right p {text-indent:0;width:170px;text-align:left;font-size:0.75em;margin:0 0 1em 0;padding:0;}

.gutter-l-straight {text-indent:0;font-family:arial;position:absolute;left:-225px;top:0;text-align:right;padding:0;margin:0;}
.gutter-l-straight h1{color:#000;text-transform:none;font-weight:bold;font-size:0.75em;margin:0 0 1em 0;padding:0;text-align:right;}
.gutter-l-straight p{text-indent:0;width:170px;text-align:right;font-size:0.75em;margin:0 0 1em 0;padding:0;}
.gutter-l {text-indent:0;font-family:arial;width:170px;position:absolute;left:-225px;top:0.4em;text-align:right;padding:0;margin:0;}
.gutter-l h1{color:#000;text-transform:none;font-weight:bold;font-size:0.75em;margin:0 0 1em 0;padding:0;text-align:right;}
.gutter-l p{text-indent:0;width:170px;text-align:right;font-size:0.75em;margin:0 0 1em 0;padding:0;}

.gutter-r-straight {text-indent:0;font-family:arial;position:absolute;right:-225px;top:0;text-align:left;padding:0;margin:0;}
.gutter-r-straight h1{color:#000;text-transform:none;font-weight:bold;font-size:0.75em;margin:0 0 1em 0;padding:0;text-align:left;}
.gutter-r-straight p{text-indent:0;width:170px;text-align:left;font-size:0.75em;margin:0 0 1em 0;padding:0;}
.gutter-r {text-indent:0;font-family:arial;width:170px;position:absolute;right:-225px;top:0.4em;text-align:left;padding:0;margin:0;}
.gutter-r h1{color:#000;text-transform:none;font-weight:bold;font-size:0.75em;margin:0 0 1em 0;padding:0;text-align:left;}
.gutter-r p{text-indent:0;width:170px;font-size:0.75em;margin:0 0 1em 0;padding:0;text-align:left;}

div.gutter-pullout-red {background-color:#f00;margin:0 0 5px 0;}
div.gutter-pullout-red p{width:150px;font-size:14pt;padding:10px 0;margin:0 10px;font-weight:bold;}
div.gutter-pullout-blue {background-color:#69c;margin:0 0 5px 0;}
div.gutter-pullout-blue p{width:150px;font-size:14pt;padding:10px 0;margin:0 10px;font-weight:bold;}
div.gutter-pullout-purple {background-color:#c6c;margin:0 0 5px 0;}
div.gutter-pullout-purple p{width:150px;font-size:14pt;padding:10px 0;margin:0 10px;font-weight:bold;}div.gutter-pullout-white {background-color:#fff;margin:0 0 5px 0;border-bottom:solid 1px #f00;border-top:solid 1px #f00;}
div.gutter-pullout-white p{width:150px;font-size:14pt;padding:10px 0;margin:0 10px;font-weight:bold;}

.self-promo-170 {background: #fff url(../img/globals/logo-170.gif) no-repeat center top;width:170px;padding:17px 0 0 0;text-align:center;}

p.ad-header {margin:0 0 4px 0;color:#000;font-size:8pt;text-transform:uppercase;font-weight:normal;font-family:arial, sans-serif;text-indent:0;border-bottom:solid 1px #f00;}

p.ad-header-490 {width:490px;background: #fff url(../img/globals/ad-490-bottomborder.gif) no-repeat center bottom;margin:3em 0 0 0;color:#666;font-size:9pt;text-transform:uppercase;font-weight:normal;font-family:arial, sans-serif;text-indent:0;text-align:center;}

.ad-490-this-book {background: #fff url(../img/globals/ad-490-sideborder-000.gif) repeat-y center top;margin:0;padding:0 0 1em 0;border-bottom:solid 1px #000;text-align:center;}
.ad-490-this-book h1{font-size:11pt;background-color:#000;color:#fff;font-family:arial, sans-serif;text-indent:0;font-weight:bold;text-align:center;text-transform:none;margin:2px 0 0 0;padding:2px 4px;}
.ad-490-this-book p{font-size:9pt;font-family:arial, sans-serif;text-indent:0;text-align:center;margin:1.5em 0 0 0;}

p.ad-490 {text-indent:0;text-align:center;background: #fff url(../img/globals/ad-490-bottomborder.gif) no-repeat center top;}

p.ad-490-myfav {margin:1em 0 0 0;padding:0;text-indent:0;font-family:arial, sans-serif;}

.ad-170 {width:170px;padding:0;margin:0;text-align:center;}
.ad-170 p {margin:0 5px;font-size:14pt;text-align:center;}
.ad-170 a:link {color:#000;text-decoration:underline;}
.ad-170 a:visited {color:#000;text-decoration:underline;}
.ad-170 a:hover {color:#f00;text-decoration:underline;}
.ad-170 a:active {color:#000;text-decoration:underline;}

.ad-170 a:link.red {color:#f00;text-decoration:none;}
.ad-170 a:visited.red {color:#f00;text-decoration:none;}
.ad-170 a:hover.red {color:#f00;text-decoration:underline;}
.ad-170 a:active.red {color:#f00;text-decoration:underline;}


.caption-r{font-family:arial;position:absolute;right:-225px;top:0;border-top:solid 1px #000;padding:0.4em 0 0 0;text-align:left;font-size:0.75em;width:170px;}
.caption-r p{margin:0 0 1em 0;text-align:left;width:170px;text-indent:0;}
.caption-r h1 {color:#000;text-transform:none;font-weight:bold;font-size:1em;margin:0 0 1em 0;padding:0;width:170px;text-indent:0;text-align:left;}

.caption-l{font-family:arial;position:absolute;left:-225px;top:0;border-top:solid 1px #000;padding:0.4em 0 0 0;text-align:right;font-size:0.75em;width:170px;}
.caption-l p{margin:0 0 1em 0;text-align:right;width:170px;text-indent:0;}
.caption-l h1 {color:#000;text-transform:none;font-weight:bold;font-size:1em;margin:0 0 1em 0;padding:0;width:170px;text-indent:0;text-align:right;}

.caption {font-family:arial,verdana,sans-serif;margin:0.4em 0 0 0;font-size:0.75em;}

p.photo-credit {font-family:arial,verdana,sans-serif;text-align:right;font-size:7pt;text-transform:uppercase;margin:0 0 5px 0;}
p.photo-credit a:link{color:#666;text-decoration:none;}
p.photo-credit a:visited {color:#666;}
p.photo-credit a:hover {color:#f00;}
p.photo-credit a:active {color:#f00;}


#back-forward {clear:both;
	position:relative;
	width:940px;
	margin:2em 0;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
	color:#ccc;
	font-size:0.75em;}
	
#back-forward a:link{text-decoration:none;}
#back-forward a:visited{text-decoration:none;}
#back-forward a:hover{text-decoration:underline;}
#back-forward a:active{text-decoration:underline;}

.back {font-family:arial;width:170px;position:absolute;left:0;top:1em;text-align:right;
	padding:0.3em 0 1em;margin:0;}
.forward {font-family:arial;width:170px;position:absolute;right:0;top:1em;text-align:left;
	padding:0.3em 0 1em;margin:0;}
	

#back-forward ul{text-align:left;
	margin:0 225px;
	padding:1em 0 1em;
	background: #fff url(../img/globals/ad-490-bottomborder.gif) no-repeat center top;}
	
#back-forward li{text-align:center;
	list-style-type: none;
	display: inline;
	margin:0 1px;
	padding:0;}

#back-forward li.activepage {
	color: #666;
	margin:0;
	padding:2px 6px;
	border:solid 1px #666;}

#back-forward li a:link {
	text-decoration: none;
	margin:0;
	padding:2px 6px;
	color: #000;
	border:solid 1px #fff;}
#back-forward li a:visited {
	color: #000;
	padding:2px 6px;
	border:solid 1px #fff;}
#back-forward li a:hover {
	background-color:#f00;
	text-decoration: none;
	color:#fff;
	padding:2px 6px;
	border:solid 1px #666;}
#back-forward li a:active {
	background-color:#f00;
	text-decoration: none;
	color:#fff;
	padding:2px 6px;
	border:solid 1px #666;}
	
	
/* BIO  */
.bio {width:490px;margin:1em 225px;padding:0;font-family: georgia,times new roman,times,serif;position:relative;}


/* SEARCH RESULTS */
.searchresults {width:490px;margin:0 0 0 13px;padding:0;font-family: georgia,times new roman,times,serif;position:relative;}

.searchresults p {font-family:arial, verdana, sans-serif;width:486px;margin:0 auto 1em;padding:0;text-align:left;position:relative;color:#666;font-size:0.8em;}
.searchresults b{font-weight:bold;color:#000;}


dl.search {font-family:arial, verdana, sans-serif;font-size:0.8em;margin:0;}
.search dd {margin:0 0 1em 0;color:#666;}
.search dt {font-size:1.3em;margin:0 0 0.3em 0;}
.search dt span.byline {color:#666;font-size:0.8em;margin:0 0 0.3em 0;}
dl.search a:link {text-decoration:underline;}
dl.search a:visited {text-decoration:underline;}
dl.search a:hover {text-decoration:underline;}
dl.search a:active {text-decoration:underline;}


/* BROWSE  */
.browse {width:940px;}
.browse table {font-size:0.9em;margin:0 0 0 13px;}
.browse th{text-transform:uppercase;text-align:left;border-bottom:solid 1px #999;}
.browse td {text-align:left;padding:0.2em 1em 0 0;}

/* SITEMAP  */
.sitemap {width:490px;margin:0 0 0 13px;padding:0;}
.sitemap dl {font-family:arial, verdana, sans-serif;font-size:0.8em;margin:0;}
.sitemap dt {background: #fff url(../img/globals/red-square.gif) no-repeat top left;font-size:1em;text-transform:uppercase;margin:7px 0 5px 0;padding:0 0 0 1.3em;}
.sitemap dd {text-indent:-1.3em;
	margin:0 0 0 2.6em;}
.sitemap a:hover {text-decoration:underline;}

/* FEEDBACK */

h2.question {text-indent:0;font-weight:bold;text-transform:none;}
p.question {text-indent:0;}
p.question-signature-name {text-align:right;text-transform:uppercase;font-size:0.9em;margin:0.5em 0 0 0;}
p.question-signature-location {text-align:right;margin:0;}

p.reply {font-style:italic;text-indent:0;margin-top:1em;}

/* SPONSOR */
.sponsor {clear:both;width:715px;margin:2em 0 0 0;padding:0;font-family: georgia,times new roman,times,serif;position:relative;}

.sponsor-fullwidth {width:940px;margin:0;padding:0;font-family: georgia,times new roman,times,serif;}

.sponsor-fullwidth span.row {
display: table-row;
vertical-align: middle;
margin: 0;
padding: 0;
}
.sponsor-fullwidth span.arrow-cell {
width: 82px;
display: table-cell;
vertical-align: middle;
margin: 0;
padding: 0;
}

.sponsor-fullwidth span.text-cell {
display: table-cell;
vertical-align: middle;
margin: 0;
padding: 0 9px 0 0;
}

.sponsor-fullwidth span.greytext-cell {
color:#ccc;
display: table-cell;
vertical-align: middle;
margin: 0;
padding: 0 9px 0 0;
}

.sponsor-fullwidth span.paypal-cell {
color:#ccc;
width: 104px;
display: table-cell;
vertical-align: middle;
margin: 0;
padding: 0;
}


div.steps {position:relative;float:left;height:100px;background-color:green;}
span.valign {position:relative;margin:auto 0;background-color:yellow;} 

.sponsor FORM {margin:0;padding:0;border:0;}

.sponsor INPUT.styled  {}

.sponsor INPUT.adtext  {font-family:arial, sans-serif;height:18px;border:1px solid #ccc;text-transform:uppercase;font-size:0.75em;color:#f00;margin:auto 0;}

.sponsor INPUT.url  {font-family:arial, sans-serif;height:18px;border:1px solid #ccc;font-size:0.75em;color:#000;margin:auto 0;}

.sponsor INPUT.readonly {font-family:arial, verdana, sans-serif;height:18px;margin:1em 0.2em 0;font-size:0.75em;color:#666;border:0;}

.sponsor INPUT.paypalbutton {margin:1em 0.2em 0;}

.sponsor div.radio {margin:1em 0.2em 0;}
.sponsor span.radio {background-color: #666;}

.sponsor SELECT {font-family:arial, verdana, sans-serif;height:18px;margin:1em 0.2em 0;font-size:0.75em;}
.sponsor OPTION.unavailable {font-family:arial, verdana, sans-serif;height:18px;margin:1em 0.2em 0;font-size:0.75em;color:#ccc;}


.sponsor FIELDSET {font-family:arial, verdana, sans-serif;font-size:0.9em;padding:0 0 1em 0;margin:0 0 1em 0;border:0;border-top:solid 1px #666;}

.sponsor LEGEND {font-family:arial, sans-serif;font-size:0.8em;height:18px;background-color:#fff;color:#000;text-transform:uppercase;font-weight:bold;padding:0.1em 0.5em;margin:auto 0 auto 85px;}

.sponsor LABEL {font-family:arial, verdana, sans-serif;font-size:0.9em;height:18px;color:#333;clear:left;width:85px;float:left;margin:1em 0.5em 0 0;text-align:right;font-weight:bold;}

.sponsor TD {width:40px;font-size:0.9em;}
.sponsor TD.shade {background: #fff url(../img/globals/diagonal-stripes.gif) repeat;padding:0.1em 0.3em;}
.sponsor TD.no-shade {padding:0.1em 0.3em;}


/* ADVERTISING */
.ad-start {text-align:left;font-size:0.6em;text-transform:uppercase;color:#666;border-bottom:solid 1px #999;margin:0;padding:0 0 2px 0;line-height:1em;}

span.ad {clear:both;font-size:0.8em;text-transform:uppercase;color:#666;margin:0;padding:0;}

.skyscraper-ad {margin:0 0 2em 0;padding:2px 0 0 0;}
.skyscraper-ad p{margin:2px 0 0 0;padding:0;}


/* BOTTOM OF ALL PAGES */


#share {width:490px;margin:2em 225px 0;padding:0.5em 0 0 0;font-family:arial,verdana,sans-serif;font-size:9pt;}
#share h3 {font-family:arial,verdana,sans-serif;font-size:1em;margin:0;padding:0 0 0.2em;border-bottom:1px solid #ccc;}
#share p {margin:0.5em 0;}

#bottom-credits {clear:both;width:940px;text-align:center;font-size:0.75em;margin:0 auto;padding:0;}
#bottom-credits UL {
	margin: 0.5em 0;
	padding: 0;
	white-space: nowrap;}
#bottom-credits LI {
	list-style-type: none;
	display: inline;
	margin:0;
	padding:0 1em;
	border-right:solid 1px #999;}
	
#bottom-credits LI.last {
	list-style-type: none;
	display: inline;
	margin:0;
	padding:0 1em;
	border-right:none;}
	
