body { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;  margin: 1%; font-size: 12px;}
h1 {font-weight: normal; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size: 18px; margin-top: 0;}

.help {color: gray; font-size:80%;}
.required {color: red;}
#checkoutform {background-color: #F0F8FF; line-height:22px; padding: 0 8px; font-size: 11px; line-height:15px;}
#checkoutform h1 {font-size: 13px; padding-top: 2px; border-top: 4px solid #FFF; line-height:13px;}
#checkoutform tr {padding-bottom: 5px; }
#checkoutform tr td.required {width: 25%;}
#checkoutform tr td a { margin: 8px 0; }
#sslcertificate {padding-top: 48px;}

#content { font-weight: normal;}
#header { border: 0;}
#wildylogo {float:left;  height: 63px;}
#contactdetails {margin-left: 50%; font-size: 10px; font-size: 11px; text-align: right; line-height: 14px; height: 63px;}
#contactdetails span.comm {color: gray; padding: 0 1px 0 4px;}

#mainmenu {color: white; font-weight: bold; font-size: 11px;  background: #6495ED; padding: 4px; margin-bottom: 20px; border: solid 1px #999;}
#mainmenu a {color: white; font-size: 12px; text-decoration: none; cursor: pointer; padding: 4px; border: 2px; line-height:16px;}
#mainmenu a:hover  { background-color: rgb(255,80,0); 	}
#searchbox { font-weight: bold; font-size: 11px; background: #B0C4DE; padding: 2px 3px 1px 6px; margin-bottom: 6px; border: solid 1px #c0c0c0;}
#searchbox form {margin: 4px 4px 6px 4px; }

#sidebar { border: 0; margin: 0; padding: 0;}

.box  { font-size: 11px; background-color: #F0F8FF; margin: 10px 0px 24px 0px; padding: 0px 0px 0px 0px; border: solid 1px #c0c0c0;  }
.boxhead  {border-bottom: solid 1px #c0c0c0; background: #B0C4DE;  font-weight: bold; padding: 5px;}
.accountcustomerbox  {border: solid 1px #c0c0c0; background: #F0F8FF;  font-weight: bold; padding: 5px;}

.box li  { list-style: none ; list-style-position: outside; margin: 0; font-size: 11px; text-indent: -0px; padding-left: 5px; padding-right: 10px; }
.box dd {margin-left: -40px;}
.box a { color: black; font-size: 11px; text-decoration: none; cursor: pointer; padding: 4px; border: 0px;}
.box a:hover  { background-color: transparent;  text-decoration: underline; cursor: pointer; color: blue;}

.box dd.basketinfo li { margin-left: 5px; margin-top: 5px; margin-bottom: 5px; padding-left: 5px; border-bottom: 0;}

#advancedsearch {width=300px;}
.break { clear: both;}
.image {float:left; padding-right: 20px;}
.caption {font-style: italic; display: inline; padding-bottom: 18px;}
.intro { padding-bottom: 18px; }
.subhead { font-weight: bold;}
.bodytext {padding-bottom: 18px;}
#bannerad {padding: 6px;}
#mainbookinfo2 {margin-left: 26%; line-height:130%;}
#mainbookinfo2 h1 {padding-bottom: 0;}

#mainbookinfo {margin-left: 0%;}
#mainbookinfo h1 {padding-bottom: 0;margin-bottom:0;}
#mainbookinfo .authors {margin-bottom:16px; margin-top:16px; font-style: italic;}
#mainbookinfo .author {font-weight: bold; font-style: normal;}
#mainbookinfo .subtitle {font-weight: bold;}

#widebody {margin: 0; padding: 0;}
.textindent { margin:0; padding: 0.5em 1em;}

table.booknewslist  {margin: 0; padding: 0;}
.booknewslist td {width: 33%; padding: 10px;  vertical-align: top; border: 1px solid #c0c0c0; background-color: #F0F8FF;}
.booknewslist img {border: 1px solid black;}

.booknewslist dd {font-size: 90%; list-style-type: none; margin-left: 0px; line-height:120%;}
.booknewslist a { text-decoration: none; font-weight: normal;}
.issueinfo { font-size: 90%; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.issuedate { font-size: 90%;}

#mainstory {margin: 0; padding: 0; font-size: 12px; line-height:17px; font-weight: normal;}
#column3 {font-size: 12px; line-height:17px; width: 240px; padding: 0px; margin: 0px; background-color: #EEE;}
#column3 dd  {margin-left: 5px;}
#column3 a  {margin-left: -5px;}
#column3 a.button  {margin-left: 0px;}
#column3 div.currentbooknews {margin-bottom: 12px;}
#column3 dl.box img {padding: 5px;}
#column3 dl.box div, #column3 dl.box h1 {line-height: 14px;}
#column3 h1 {font-size: 11px; margin-bottom:0px;}
#column3 .authors {font-style: italic; margin-bottom: 6px;}
#column3 .author {font-weight: bold; font-style: normal;}

#bookpreview { font-size: 11px; width: 26%; float:left; color: gray; line-height:120%;}
#bookpreview img {width: 90%; border: 1px solid black; margin-top:0;}
#bookpreview p,  
#bookpreview dd, #mainbookinfo dt {margin-left:0; padding: 0; width: 90%;}
#bookpreview dt {font-weight: normal; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; padding-top: 8px; color: black;}

#booklist {margin: 0; padding: 0;}
#booklist tr td { font-size: 11px;  padding: 2px 4px 2px 0; border-bottom: 1px solid #a9a9a9; margin: 0px;}
#booklist a { color: black; font-size: 11px; text-decoration: none; cursor: pointer; padding: 0 4px 0 0; line-height:18px;}
#booklist a:hover  { background-color: transparent;  text-decoration: underline; cursor: pointer; color: blue;}
#booklistnav {padding-top: 5px; padding-bottom: 8px; border-bottom: 0px; font-weight: bold;}
#booklist tr.boxhead {margin-top: 3px; margin-bottom: 3px; }
#booklist tr.boxhead td {border: 0px; padding: 0;}
#booklist .authors {font-style: italic; }
#booklist .author { font-style: normal; }

.price {text-align: right; }


.headline { font-size: 12pt; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 12px; padding-top: 5px; padding-bottom: 5px; }
#booklist a.button,
a.button:link,
a.button:visited,
a.button:hover  { line-height: 22px; color: white; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #D2691E;  padding: 2px 4px; margin: 0px 4px 0 0px; border: solid 1px #333; cursor: pointer; }
#booklist a.button:hover,
a.button:hover {
	background-color: rgb(255,80,0);
}

#footer { font-size: 11px; margin-top: 18px; padding-top: 12px; text-align:right;}

@media print{
	a.button {
		display: none;
	}
}
#footer {text-align: center;}
div #jcl {margin-left: 110px; padding-top: 36px; font-size:18px; width: 400%; vertical-align: bottom;}
.button2 { color: white; font-size: 11px; text-decoration: none; background-color: #f90; margin: 0px; padding: 3px; border: outset 1pt #f63; }
.box .institution {font-style: italic; padding-bottom: 6px;}
.box .boardmember {font-weight: bold;}
.box .subhead {font-style: bold; padding-top: 6px; font-size: 12px; color: #6495ED;}

#issuecontents  { font-size: 11px; background-color: #F8F8F8; margin: 10px 0px 24px 0px; padding: 0px; border: solid 1px #c0c0c0; line-height:15px; }

#issuecontents  li  { list-style: none ; list-style-position: outside; margin: 0; font-size: 11px; text-indent: -0px; padding-left: 5px; padding-right: 10px; }

#issuecontents .page {font-style: italic; display: inline; padding-left: 6px;}
#issuecontents .author {font-weight: bold; padding-top: 6px;}
#issuecontents a {margin-left: 0px; text-decoration: none;}
#issuecontents a:hover {margin-left: 0px; color:red;}
#issuecontents .subhead {font-style: bold; padding-top: 6px; font-size: 12px; color: #6495ED;}