/*
 * Exact Editions stylesheet
 *
 */

body, p
{
  background : #ffffff;
  font-family : georgia, times, serif, helvetica, verdana, arial;
  font-size : 1em;
  margin-top: 0px;
  padding-top: 0px;
}

a 
{
  text-decoration: none;
  color: #88a660;
}

a:hover
{
  text-decoration: underline;
  color: #68cb18;
}

div.navigation
{
  float: right;
  font-size : 1em;
  font-weight: bold;
  border: 1px solid white;
  border-bottom: 1px dashed black;
  padding: 5px;
  padding-top: 8px;
  padding-right: 0px;
}

div.subNavigation
{
  float: right;
  clear: right;
  font-size : 0.7em;
  font-weight: bold;
  border: 0px;
  padding: 2px;
  padding-right: 0px;
  color: black;
  text-align: right;
  width: 55%;
}

div.navigation a
{
  color: black;
}

div.subNavigation a
{
  color: #ff6666;
  font-style: italic;
}

div.navigation a:hover
{
  border-bottom: 4px solid #68cb18;
  text-decoration: none;
  color: #68cb18;
}

div.subNavigation a:hover
{
  color: #b0b0b0;
  text-decoration: underline;
}


div.copyright
{
  font-size : 0.7em;
  font-style : italic;
}


div.keywords
{
  float: right;
  font-size : 0.7em;
  font-style : italic;
  text-align: right;
  width: 50%;
}


div.resultTitle
{
  font-size : 1.1em;
  font-weight : bold;
}


div.resultLocation
{
  font-size : 0.8em;
  font-weight : normal;
}


div.version
{
  font-size : 0.8em;
  font-weight : normal;
  color : red;
}



span.term
{
  color : red;
  font-weight : bold;
}


span.error
{
  color : red;
  font-weight : bold;
}

div.error
{
  color : red;
  font-weight : bold;
}

span.pubStatus
{
	font-style: italic;
	font-size: 0.8em;
}

span.salesEm
{
  font-style: italic;
}


div.thumbRow
{
	float: left;
	margin: 10px 0px;
	width: 100%;
}

div.edition
{
  width: 160px;
  text-align: center;
  margin: 5px;
  padding: 5px;
  font-size: 0.9em;
  float: left;
  border: 1px solid white;
}

a.magTitle
{
  font-weight: bold;
  color: black;
}

a.issueTitle
{
  font-size: 0.8em;
  font-weight: bold;
  color: #b0b0b0;
}


span.magTitle
{
  font-weight: bold;
  color: #b0b0b0;
}

span.issueTitle
{
  font-size: 0.8em;
  font-weight: bold;
  color: #b0b0b0;
}


a.subscribe
{
  font-size: 0.8em;
  font-weight: bold;
}

div.thumbHolder
{
  background-color: white;
  border: 1px solid white;
  text-align: center;
  margin: 4px;
  padding: 0px;
  float: left;
  position: relative;
}

div.thumb
{
  width: 265px;
  background-color: white;
  border: 1px solid white;
  text-align: center;
  margin: 0px;
  padding: 4px;
  float: left;
}

div.thumbHover
{
  width: 265px;
  text-align: center;
  margin: 0px;
  padding: 4px;
  float: left;
  background-color: #e5f8da;
  border: 1px solid #88a660;
}

div.publicMarker
{
  background-color: #e5f8da;
  border: 1px solid #88a660;
  font-size: 0.6em;
  margin: 0px;
  padding: 1px;
  position: absolute;
  right: 3px;
  top: 3px;
}

div.thumbHover div.publicMarker
{
  display: none;
}

div.cover
{
  width: 270px;
  border: 1px solid white;
  text-align: center;
  margin: 0px;
  padding: 4px;
  float: left;
}

div.coverHover
{
  width: 270px;
  text-align: center;
  margin: 0px;
  padding: 4px;
  float: left;
  background-color: #e5f8da;
  border: 1px solid #88a660;
}

div.contentTitle
{
  width: 100%;
  float: left;
  padding-bottom: 0.4em;
  color: black;
}

div.pdfLinks
{
  float: right;
  font-size: 0.8em;
  text-align: right;
  width: 30%;
}

div.pageHolder a img
{
  display: block;
  -ms-interpolation-mode:bicubic;
}

#loginOptions
{
  clear: right;
  display: none;
  float: right;
  font-size : 0.8em;
  text-align: right;
  width: 340px;  
}

#loginOptions a
{
  cursor: pointer;  
}

div.loginNotes
{
	margin-top: 15px;
}

div.login
{
  background-color: #e5f8da;
  border: 1px solid #88a660;
	clear: right;
  float: right;
  margin: 2px -2px 2px 10px;
  padding: 3px 5px 3px 3px;
  width: 340px;
}

div.login h2
{
  font-size: 0.8em;
  font-weight: bold;
  margin: 2px 2px 3px 2px;
}


div.login table
{
  width: 100%;
}


div.login td
{
  vertical-align: baseline;
}


div.login input.txt
{
  width: 98%;
}


div.loginTip
{
  font-size : 0.7em;
}

div.institutionalLogin
{
  background-color: #ffffff;
  border: 1px solid #88a660;
  margin: 7px;
  padding: 3px;
  text-align: center;
  width: 318px;
}

div.tagline
{
  width: 50%;
  float: left;
  font-size: 1.2em;
}


div.news
{
  width: 50%;
  float: left;
  font-size: 1.0em;
}


div.headline
{
  border-bottom: 1px dashed black;
  float: left;
  font-size: 1.1em;
}

div.headline a
{
  color: #606060;
}

div.news div.tagline
{
  clear: left;
  float: left;
  font-size: 0.75em;
  width: 100%;
}



#content
{  
  width: 830px;
  padding: 5px;
  border: 1px solid white;
}

#header
{
  width: 830px;
  border: 1px solid white;
  padding: 5px;
}

#footer
{
	clear: both;
  width: 830px;
  border: 1px solid white;
  border-top: 1px solid #68cb18;
  padding: 5px;
}

div.clipper
{  
  width: 830px;
}


div.help
{  
	background: #e0e0e0;
	border: 1px solid #909090;
	font-size: 0.8em;
	margin: 8px 0px 2px 0px;
	padding: 2px;
}

div.rule
{
  border-top: 1px solid #68cb18;
  clear: both;
  margin: 10px 0px 0px;
  width: 830px;
}

#logo
{
  float: left;
  width: 42%;
}

#logo a img
{
	border: 0px;
	display: block;
}

div.search
{
  float: right;
  width: 40%;
  border: 1px solid white;
  text-align: right;
}

div.trialGrid
{
  width: 15%;
  float: left;
  border: 1px solid white;
}


div.trialEdition
{
  width: 160px;
  text-align: center;
  margin: 5px;
  padding: 5px;
  font-size: 0.9em;
  float: left;
  border: 1px solid white;
}

div.magazineDescription
{
  width: 75%;
  float: right;
  border: 1px solid white;
}


div.grid
{
  width: 800px;
  border: 1px solid white;
}

div.gridThumb
{
  width: 870px;
  border: 1px solid white;
}

div.pageBox2  {width: 830px;}
div.pageBox2a {width: 950px;}
div.pageBox2c {width: 1050px;}

div.pageBox31 {width: 1025px;}
div.pageBox32 {width: 1275px;}
div.pageBox33 {width: 1525px;}
div.pageBox34 {width: 1775px;}

div.pageBox31a  {width: 1175px;}
div.pageBox32a  {width: 1425px;}
div.pageBox33a  {width: 1675px;}
div.pageBox34a  {width: 1925px;}

div.pageBox31dps  {width: 2030px;}
div.pageBox32dps  {width: 2530px;}
div.pageBox33dps  {width: 3030px;}
div.pageBox34dps  {width: 3530px;}

div.pageBox31dpsa {width: 2230px;}
div.pageBox32dpsa {width: 2730px;}
div.pageBox33dpsa {width: 3230px;}
div.pageBox34dpsa {width: 3730px;}

div.spacer
{
  clear: both;
}

a.toolbar
{
  font-size : 0.7em;
}

a.discreet
{
  font-size : 0.7em;
}

span.discreet
{
  font-size : 0.7em;
}

div.sortOptions
{
  font-size: 0.9em;
}

div.pager
{
  width: 100%;
  font-size: 0.9em;
  clear: both;
}

div.pager td
{
  font-size: 0.9em;
}


tr.oddRow
{
  background-color: white;
}

tr.evenRow
{
  background-color: #e5f8da;
}

div.pageLink
{
  float: left;
  border: 1px solid white;
  background-color: white;
  padding: 3px;
  margin: 1px;
}

div.pageLinkHover
{
  float: left;
  padding: 3px;
  margin: 1px;
  background-color: #e5f8da;
  border: 1px solid #88a660;
}

div.crumbs
{
}

div.confirm
{
  font-size: 1em;
  font-weight: bold;
  padding: 5px;
}

img.image
{
  border-top: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  border-right: 2px solid #b0b0b0;
  border-bottom: 2px solid #b0b0b0;
}

.leftPage
{
  float: left;
  font-size: 0.7em;
  margin-left: 10px;
}

.rightPage
{
  float: right;
  font-size: 0.7em;
  margin-right: 10px;
}

.midPage
{
  float: none;
  font-size: 0.7em;
  margin-right: 10px;
}

div.shop
{
  width: 100%;
  background-color: #ccff99;
  border: 1px solid black;
  margin: 5px 0px;
}

div.itemDesc
{
  width: 70%;
  float: left;
  margin: 3px;
}

div.zoomLimitedNote
{
  background-color: #ffffff;
  border: 1px solid black;
  clear: both;
  margin: 3px 0px 12px 0px;
  padding: 3px;
  width: auto;
}

div.shop div.zoomLimitedNote
{
  margin: 3px;
}


form.addToBasket
{
  width: 20%;
  float: right;
  margin: 3px;
  text-align: right;
}

form.addToBasket div input
{
  vertical-align: top;
}

table.pdt
{
  border: 0px;
}
 
 
table.pdt th
{
  text-align: right;
}
   
   
table.pdt td
{     
  text-align: left;
  width: 90%;
}   



table.basket
{
  border: 0px;
  border-spacing: 0px 2px;
  width: 100%;
}
 
 
table.basket th
{
  background-color: #ccff99;
}
 
#paypalLogo
{
  border: 0px;
}

table.subs
{
  border-collapse: collapse;
  font-size: 0.9em;
  margin-bottom: 10px;
}

table.subs td
{
  border: solid black 1px;
  padding: 2px;
}


table.subs td.noborder
{
  border: none;
}


table.subs tr.cancelled
{
  background-color: #ffcccc;
}


table.subs tr.expired
{
  background-color: #dddddd;
}


table.subs td.fade
{
  color: #666666;
}


table.subs th
{
  border: solid black 1px;
  background-color: #ccff99;
  padding: 2px;
}

tr.warn
{
  background-color: #ff9999;
}




table.sections th, table.sections_pad th
{
  background-color: #ccff99;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

table.sections_pad td
{
  padding-top: 10px;
  padding-bottom: 10px;
}


table.sections td table th
{
  font-weight: normal;
}


div.preview
{
  padding: 10px;
  border: 1px solid black;
}


div.toolbar
{
  border: 0px;
  font-size: 0.95em;
  margin: 0px;
  padding: 0px;
  text-align: right;
  width: 100%;
}

div.toolbar form,
div.toolbar form div,
div.toolbar div.toolbarPanel
{
  display: inline;
}

div.toolbarPanel
{
  margin-left: 10px;
}

div.toolbarPanel input,
div.toolbarPanel img,
div.toolbarPanel select
{
  margin-left: -2px;
}

div.toolbar input,
div.toolbar form div,
div.toolbar select
{
  vertical-align: top;
}

div.toolbar img
{
  border: 0px;
}

div.adminToolbar
{
  font-size: 0.6em;
  text-align: right;
  width: 100%;
}

input.hidden
{
  display: none;
}
  
  
input.btn
{
  font-family : georgia, times, serif, helvetica, verdana, arial;
  font-size: 0.8em;
  background-color: #68cb18;
  border: 1px solid #68cb18;
}

input.txt
{
  font-family : georgia, times, serif, helvetica, verdana, arial;
  font-size: 0.8em;
  border: 1px solid #88a660;
}

select.txt
{
  font-family : georgia, times, serif, helvetica, verdana, arial;
  font-size: 0.8em;
  border: 1px solid #88a660;
}

textarea.txt
{
  font-family : georgia, times, serif, helvetica, verdana, arial;
  font-size: 0.8em;
  border: 1px solid #88a660;
}

#pageText
{
  background-color: #e0e0e0;
  border: 1px solid #68cb18;
  margin: 10px 0px;
  overflow: hidden;
  width: 100%;
}

#textControls
{
  border-bottom: 1px solid #68cb18;
  font-size: 0.6em;
  width: 100%;
}

#textControls h2
{
  margin: 0px;
  padding: 2px;
}

#textControls div
{
  background-color: #68cb18;
  border: 0px;
  float: right;
  padding: 2px;
  text-align: center;
  width: 60px;
}

#pageText a
{
  color: #000;
}


#pageText p
{
  background-color: #e0e0e0;
  margin: 5px;
}

#feedbackForm textarea.txt
{
  width: 100%;
}

div.browsePageText
{
  font-family: courier;
  width: 800px;
}

div.memberLink
{
  float: right;
  clear: right;
  font-size : 1em;
  font-weight: bold;
  border: none;
  padding: 2px;
  padding-right: 0px;
  color: black;
  text-align: right;
  width: 55%;
}

div.shopLinks
{
  clear: right;
  float: right;
  font-size : 0.9em;
  padding: 0px;
  color: black;
  text-align: right;
  width: 55%;
}

.linkOut,
.linkIn
{
  cursor: crosshair;
}

.linkZoom
{
  cursor: pointer;
}


div.aboutNav
{
	width: 18%;
	font-size: 0.8em;
	float: left;
}

div.aboutNav h1
{
	font-size: 1.1em;
	font-weight: bold;
}

div.aboutBody
{
	width: 80%;
	float: right;
}

div.aboutBody p.tip
{
  background-image:url("images/tip.gif");
  background-repeat:no-repeat;
  padding-left: 50px;
}

div.shopDescription
{
  margin-bottom: 50px;
  width: 68%;
}

div.shopDescription div.shopName
{
  border-bottom: 1px solid #68cb18;
}


div.shopDescription div.logo
{
  float: right;
  text-align: right;
  width: 30%;
}

div.shopDescription div.logo a img
{
  border: none;
}

div.shopDescription h2
{
  margin-bottom: 5px;
}


div.shopDescription h2 a
{
  color: black;
}


div.shopDescription ul
{
  margin-top: 5px;
}


div#shopTitles
{
  border: 1px solid #68cb18;
  float: right;
  font-size: 0.8em;
  margin-bottom: 5px;
  margin-right: -5px;
  padding-right: 5px;
  width: 30%;  
}

div#shopTitles h2
{
  text-align: center;  
}


h1
{
	font-size: 1.1em;
	font-weight: bold;
}

h2
{
	font-size: 1.0em;
	font-weight: bold;
}

img.pin
{
	border: 0px;
	width: 0.9em;
	height: 0.9em;
}

a.annotation {
  position: absolute;
  border: 2px solid #88a660;
  padding: 0;
  display: none;
}

a.annotation span {
  display: block;
  background: white;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  -moz-opacity: 0.3;
  filter:alpha(opacity=30);
}

a.annotation:hover {
  border: 2px solid #68cb18;
}

img.annotated {
  border: 0px;
}

div.invoiceId
{
  float: right;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: right;
  width: 40%;  
}

div.invoiceAddress
{
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 50%;
}

div.invoiceItems
{
  clear: both;
  margin-top: 40px;
}


div.gift
{
  border: 1px solid #68cb18;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 5px;
}

#tabs
{
  background:#ffffff url("/exact/images/tabs/bg.gif") repeat-x bottom;
  float:left;
  font-size:80%;
  line-height:normal;
  margin: 5px 0px 0px;
  width:100%;
}
#tabs ul
{
  margin:0;
  padding:5px 12px 0;
  list-style:none;
  }
#tabs li
{
  float:left;
  background:url("/exact/images/tabs/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 6px;
  }
#tabs a
{
  float:none;
  display:block;
  background:url("/exact/images/tabs/right.gif") no-repeat right top;
  padding:5px 10px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#606060;
}
#tabs a:hover
{
  color:#000000;
}
#tabs li.current
{
  background-image:url("/exact/images/tabs/left_on.gif");
}
#tabs li.current a
{
  background-image:url("/exact/images/tabs/right_on.gif");
  color:#000000;
  padding-bottom:5px;
}


#issueSummary a img.image
{
	float: right;
	margin: 10px 0px 10px 10px;
	width: 125px;
}

#issueSummary ul li
{
  margin-top: 5px;
}

#issueSummary h1
{
  font-size: 1.2em;
  margin: 0px 0px 5px 0px;
}

#issueSummary h2
{
  font-size: 1.1em;
  margin: 0px 0px 5px 0px;
}

#issueSummary h3
{
  font-size: 1em;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
}
