@charset "UTF-8";
/* CSS Document */
body { font-family: Lucida Grande, Verdana, sans-serif; margin: 0; padding: 0; font-size: small;}
h1 img {border: none;}
h2 {font-size: 1.4em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #069; border-bottom: 2px solid #069; margin: .5em 0 .5em 0;}
a {color: #06C; text-decoration: none;}
a:hover {color: #1e2578; text-decoration: underline;}

div#header-wrapper {width: 100%; margin: 0 auto; padding: 0; height: 105px}
div#header-bg-left {width: 49%; height: 36px; margin: 0; padding: 0; float: left; background-color: #007a4e;}
div#header-bg-right {width: 49%; height: 36px;  margin: 0; padding: 0; float: right; background-color: #1E2578;}
div#header-content {width: 960px; margin: 0 auto; min-height: 2em; position: absolute; left: 50%; top: 0; margin-left: -480px; background: url(/images/bg-header.png) top left no-repeat;}
	#header-content #logo {margin: 0; padding: 0; width: 400px; margin-top: 40px; font-size: xx-small;}
	#logo img { border: none; }
	#header-content #sponsor {margin: -12px 400px 0 0; clear: both; float:right; padding: 0;}
div#header-content #form-login {float: right; margin: 4px 0 4px 0;padding: 0; color: white; } 
div#logged-in {
	float: right;
	margin: 5px 0 1px 0;
	color: white;
	padding: 2px 1em;
	min-height: 18px;
}
div#logged-in a {
	color: white;
}


	.input {width: 11.5em;}
div#header-content #form-search {clear: right; float: right; margin: 0.75em 0 0.4em 0;}
#top-nav {float: left; margin: 5px 0 1px 0; padding: 2px 0; color: white;}
#top-nav a {color: #FFF;}
#top-nav a:hover {color: #FFF;}
a[rel~="home"] {font-weight: bold;}

#footer { width: 100%; margin: 10em 0 0 0 0 ; padding: 0.5em 0; font-size: 80%; background-color: #0080c6;}
#footer p, #footer address {padding: 0; margin: 0; text-align: center; color: #fff; font-style: normal}
#footer a { color: white }

a#skip-navigation {
	position: absolute;
	left: 0;
	top: 0;
	color: #007a4e;
}
a#skip-navigation:active, a#skip-navigation:focus {
	color: white;
	background: black;
}
.fixedwidth {
	width: 960px !important;
	margin: 0 auto !important;
}
#form-search { -moz-border-radius: 0.75em; -webkit-border-radius: 0.75em; padding: 0.75em; color: white; font-weight: bold; /*background: #427;*/ background: url(/images/search-bg.png) top left repeat-x #b24724; border: 1px solid #363; margin: 1.4em 0 0 0 !important }
#form-search .advanced a {font-size: 0.8em; font-weight: normal; text-decoration: none; color: #FFF; margin: 0 0 0 .2em;}
#form-search .advanced a:hover {color: #1e2578; text-decoration: underline;}

.hidden {display: none; visibility: hidden;}


.crumbtrail {
	background: #9cf; padding: 0.25em 1%
	color: #006;
}
.crumbtrail a {
	color: #009;
	text-decoration: none
}
.addthis_button { float: right }

a.more {
	background: url(/images/bullet-arrow-right.png) top left no-repeat; padding-left: 18px; 
}

abbr { border-bottom: 1px dotted #cce !important }



/* =============================================================== */
/* ================== SUBSCRIPTION SIGN UP PAGE ================== */
/* =============================================================== */


div.subs-banner {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align:center; margin-bottom: 25px;}
div.subs-banner h2 {font-size:2em; padding:0; margin: 0 10px 5px 10px;}
div.subs-banner h3 {font-size:1.3em; padding:0; margin: 0 10px 10px 10px; color:#333;}

div.subs-conf {width:938px; margin: 10px 0; text-align:center;}
div.subs-conf img {margin-right: 5px; border:0; vertical-align:middle;}
div.subs-conf img.last {margin: 0;}

div#subs-signup-container {margin: 0 auto; padding-left: 115px; text-align: center;}
div.subs-signup {width:231px; height: 160px; padding-bottom: 20px; margin: 20px 0 12px 0; border: 1px solid #333; border-right: none; float:left; text-align: center; background-color: #eee;}
div.subs-signup.lg {height: 200px !important; margin-top:0; border: 2px solid #069; background: url(/images/subs-new.png) right 40px no-repeat #eee;}
div.subs-signup.lg .price {font-size:3.2em; padding-bottom: 15px; margin-top: 20px;}
div.subs-signup.lg p {text-align:center; margin-bottom: 20px;}
div.subs-signup.last {border-right: 1px solid #333;}
div.subs-signup h3 {font-size: 130%; padding:10px; margin: 0 0 7px 0; border-bottom: 1px solid #333; background-color:#0080c6; color: #fff; background: url(/images/h2-button-bg.png) #008a5f top left repeat-x; color: #fff;}
div.subs-signup h3 img { vertical-align: text-top; padding:0; margin:0;}
div.subs-signup .price {font-size:2em; color: #C33700; font-weight: bold;}
div.subs-signup .price-mem {font-size:2em; color: #C33700; font-weight: bold; margin: 0 auto; padding: 5px;}

a.subs-signup {font-weight: bold; color: white; text-decoration: none; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; padding: 5px 15px; border: 2px outset; border-color: #27c; background: #16c; margin: 10px auto 25px;}
a.subs-signup:hover {color: #9bf; border: 2px inset; border-color: #16c; background: #04a;}

a.subs-signup-feature {font-weight: bold; font-size: 1.2em; color: white; text-decoration: none; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; padding: 10px 30px; border: 2px outset; border-color: #27c; background: #16c; margin: 10px auto 25px;}
a.subs-signup-feature:hover {color: #9bf; border: 2px inset; border-color: #16c; background: #04a;}

.subs-members {margin: 0 auto; padding: 0;}
.subs-join a {display:block; margin: 0 auto; padding: 0 0 10px 0;}

div.subs-highlights {margin-top:40px;}
div.subs-highlights h2 {margin-bottom: 10px;}
div.subs-highlights h3 {margin-top: 2px;}

div.subs-highlights div {height:135px; float: left; margin: 0; padding:10px;}
div.subs-highlights p {color:#666; padding: 0 10px;}
div.subs-highlights ul {color:#666;}

div.subs-highlights-elec {width:445px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC;}
div.subs-highlights-toc  {width:445px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
div.subs-highlights-bib  {width:601px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC;}
div.subs-highlights-conf {width:290px; border-bottom: 1px solid #CCC;}
div.subs-highlights-email{width:290px; border-right: 1px solid #CCC;}
div.subs-highlights-url  {width:290px; border-right: 1px solid #CCC;}
div.subs-highlights-coins{width:290px;}

div.inst-subscribed {width: 750px; margin: 0 auto; padding: 10px;}
div.inst-subscribed a {margin-left: 50px;}

div.quoted {-moz-border-radius: 0.75em; -webkit-border-radius: 0.75em; margin: .5em 0 2em 2em; padding: .4em 1em; width: 400px; background: url(/images/gradient-white-gray.png) bottom left repeat-x #FFFFFF; border: 1px solid #6b6b6b; overflow: hidden; float: right;}
div.quoted h3 {font-family:"Times New Roman", Times, serif; font-size: 125%; padding: 0; font-style: italic; margin: .2em;}
div.quoted p {margin: .8em 0 .2em 1.8em; padding: 0;}

.feature {margin: 1.8em auto; padding: .5em; line-height: 1.4em; text-align: center;}
/* =============================================================== */
/* ============= END SUBSCRIPTION PAGE SPECIFIC CSS ============== */
/* =============================================================== */

.clear {
	clear: both;
}
.special-link-to-my-profile { font-weight: bold }

#no-access-inst {
	float: right;
	width: 47%;
	margin: 0 0 0.5em 0;
	padding: 0;
	border: 1px solid #abf;
}
#no-access-indv {
	margin: 0 52% 0.5em 0;
	padding: 0;
	border: 1px solid #abf;
}

/*.noaccess .subscribe-option {
	font-weight: bold;
}

.noaccess {
	font-size: 90%;
	/*
	float: right;
	width: 33%;
	*/
	margin-left: 2em;
	border: 1px solid #69c;
	background: #abf;
	padding: 0 1em 1em 1em
}
.noaccess .new {
	font-size: smaller;
	color: purple
}
.noaccess label {
	display: block; float: left; clear: left;
	width: 4em;
	margin-right: 2em;
	text-align: left;
}
.noaccess a {
	color: #006 !important;
}
.noaccess #login_email, #login_password {
	display: block; float: left;
	width: 15em; 
	font-size: smaller;
}
.noaccess #login_button { display: block; clear: left !important; }
*/

.important {
	font-weight: bolder;
	color: #006;
	font-size: 1.1em;
}

.special {
	font-size: larger;
	background: #fd6;
	border: 1px outset #c90;
	padding: 0.5em;
	margin: 1em 0 0.25em 0;
}
.special a {
	color: #900
}

.tech {
	font-size: smaller;
	border-top: 1px solid #999;
	border-bottom: 1px solid #036;
	background: #ded;
	padding: 0.25em;
	text-align: center;
	margin: 0.25em 0 0 0;
}
.tech a {
	color: #151;
}
p.message, div.message { border: 2px solid #c03; background: #fdd; font-size: 110%; padding: .25em }


/* === FORM STYLES === */
table .form-field-header { min-width: 15%; vertical-align: top; padding: .25em .25em .25em .5em; background: #39c; color: black; font-weight: bold; text-align: right; margin-right: .25em }
table .form-field-header-top { padding: .25em; background: #39c; color: black; font-weight: bold; text-align: left }
table .form-field { vertical-align: top; padding: .25em .5em .25em .5em; background: #9cf; color: black }
table .form-buttons { padding: .25em 1em .25em 1em; background: #069; color: black }

table .form-instructions { font-size: 102%; font-weight: bold; color: black }
table .form-field-header-error { padding: .25em .25em .25em .5em; background: #c00; color: #fed; font-weight: bold; text-align: right; margin-right: .25em }
table .form-field-header-top-error { padding: .25em; background: #c00; color: #fed; font-weight: bold; text-align: left }
table .form-field-error { padding: .25em .5em .25em .5em; background: #f99; color: black }
table .form-field-error .error { color: #600; font-weight: bold }
table .form-errors { color: #900; padding: 1em; margin: 1em 5em 1em 0em; border: 2px solid #600 }

/* === FORM STYLES === */
dl .form-field-header { padding: 0; margin: 1em 0 0 0; font-weight: bold }
dl .form-field-header-top {  }
dl .form-field { padding: 0; margin: 0.5em 0 1em 0 }
dl .form-buttons {  }
dl .form-buttons input[type="submit"] { font-size: 1.25em; border-width: 1px }
dl .form-buttons .defaultButton { font-weight: bold; font-size: 1.5em }

dl .form-instructions { font-size: 102%; font-weight: bold; color: black }
dl .form-field-header-error { padding: .25em .25em .25em .5em; background: #c00; color: #fed; font-weight: bold; text-align: right; margin-right: .25em }
dl .form-field-header-top-error { padding: .25em; background: #c00; color: #fed; font-weight: bold; text-align: left }
dl .form-field-error { padding: .25em .5em .25em .5em; background: #f99; color: black }
dl .form-field-error .error { color: #600; font-weight: bold }
dl .form-errors { color: #900; padding: 1em; margin: 1em 5em 1em 0em; border: 2px solid #600 }

#main-info { float: left; width: 47.5%; margin: 0; padding: 0 2.5% 0 0; border: 0 }
#account-info { float: right; width: 47.5%; margin: 0; padding: 0 0 0 2.5%; border: 0 }

a.help img { border: 0; vertical-align: middle }



/* NO ACCESS */
#noaccess p, #noaccess fieldset, #noaccess form {
	margin: 0;
	padding: 0;
	border: 0;
}

#noaccess {
  margin: 2em auto;
  overflow: auto;
  min-width: 800px;
  background-color: #F0F3FF;
  border: 1px dashed #666;
}

#noaccess #purchase {
  float: left;
  padding: 10px;
  width: 48%;
}

#noaccess #login {
  float: right;
  padding: 10px;
  width: 45%;
}

#noaccess p.title {
  font-size: 1.4em; 
  font-weight: bold;
}

#noacces p+p.title,
#noaccess fieldset+p.title {
  margin-top: 1em;
}
	
#noaccess label { text-align: right; width: 5em; margin-right: 0.25em; display: inline-block;}

#noaccess input.sub { font-size: 1.0em; font-weight: bold; color: white; text-decoration: none; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; padding: 0.2em 1em; border: 2px outset; border-color: #27c; background: #1166cc !important; margin: 10px auto 25px;  -webkit-appearance: none;}
#noaccess input.sub:hover {color: #9bf; border: 2px inset; border-color: #16c; background: #0044aa !important;}

#noaccess p.sub-button {text-align:center; margin: 1.4em;}

#noaccess a.subs-signup {font-weight: bold; color: white; text-decoration: none; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; padding: 5px 15px; border: 2px outset; border-color: #27c; background: #16c; margin: 10px auto 25px;}
#noaccess a.subs-signup:hover {color: #9bf; border: 2px inset; border-color: #16c; background: #04a;}

#noaccess h2 {font-size: 1.4em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #069; border-bottom: 2px solid #069; margin: .5em 0 .5em 0;}

