html, body, #wrapper {min-height:100%;}
/* MAIN BACKGROUND IMAGES TO SITE */
	/* TOP BACKGROUND IMAGE*/
	#wrapper {
		background-position: top left;
		background-repeat: repeat-x; 
	}
	/* BOTTOM BACKGROUND IMAGE*/
	body {
		background-position: bottom left;
		background-repeat: repeat-x; 
	}
/* GRADIENTS WE SHOULDN'T EDIT */
.t-toc.doc-toc ul > li a:hover, #not-sidebar .t-collectionindex .bounds > ul > li, #not-sidebar .t-alphaindex.t-items > li, #not-sidebar .t-results > li, #sidebar h3 {
	background: #ffffff; 
	background: -moz-linear-gradient(top, #ffffff 1%, #f6f6f6 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f6f6f6)); 
	background: -webkit-linear-gradient(top, #ffffff 1%,#f6f6f6 100%); 
	background: -o-linear-gradient(top, #ffffff 1%,#f6f6f6 100%); 
	background: -ms-linear-gradient(top, #ffffff 1%,#f6f6f6 100%); 
	background: linear-gradient(top, #ffffff 1%,#f6f6f6 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); 
}
div.t-accountinfo, .t-subscriptions {
	background: #f6f6f6; 
	background: -moz-linear-gradient(45deg, #f6f6f6 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#d6d6d6), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(45deg, #f6f6f6 0%,#ffffff 100%); 
	background: -o-linear-gradient(45deg, #f6f6f6 0%,#ffffff 100%); 
	background: -ms-linear-gradient(45deg, #f6f6f6 0%,#ffffff 100%); 
	background: linear-gradient(45deg, #f6f6f6 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=1 ); 
}
div.t-accountinfo h2, .t-subscriptions h2 {
	background: #f6f6f6; 
	background: -moz-linear-gradient(45deg, #ffffff 0%,#f6f6f6 100%); 
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); 
	background: -webkit-linear-gradient(45deg, #ffffff 0%,#f6f6f6 100%); 
	background: -o-linear-gradient(45deg, #ffffff 0%,#f6f6f6 100%); 
	background: -ms-linear-gradient(45deg, #ffffff 0%,#f6f6f6 100%); 
	background: linear-gradient(45deg, #ffffff 0%,#f6f6f6 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); 
}
/* BASE INNER DIV LOOK AND FEEL */
.dinner {
	border-radius:6px;
	margin-bottom:1.25em;
	overflow:hidden;
}
/* BANNER */
#banner .dinner {
	border-top-width: 0;
	border-top-left-radius:0;
	border-top-right-radius: 0;
	margin-bottom:0;
}
#banner .dinner a img {display:block;}
/* NAVIGATION */
#nav {padding-top:1em;}
/*#nav .dinner {box-shadow: 0 0 6px #aaa, 1px 1px 0 #999 inset, -1px -1px 0 #111 inset;}*/
.nav-links ul, .nav-links ul li {list-style:none; margin:0; padding:0;}
.nav-links ul li {float:left;}
.nav-links ul li a {
	border-width:0 1px 0 0;
	border-style:solid;
	display:block;
	padding:.5em 1em .7em;
	text-decoration:none;
}
#wrapper.titlecontent #banner {display:none;}
#wrapper.titlecontent #nav {
	padding: 0;
}
#wrapper.titlecontent #nav .dinner {
	border-radius: 0 0 6px 6px;
	border-width: 0 1px 1px 1px;
}
/* Main */
#main .dinner {
	background-color:#eee;	
}
#not-sidebar, #sidebar {float:left;}
#not-sidebar {
	background-color:#fff;
	border-radius:6px 0 0 6px;
	border-width:0 1px 0 0;
	border-style: solid;
	border-color: #ccc;
	box-shadow: 0 0 6px #bbb;
	margin-right:3px;
	width:59.54em;
	padding:.75em .375em 5000px 0;
	margin-bottom:-5000px;
}
.sidebarleft #not-sidebar {
padding: .75em 0 5000px .25em;
border-radius: 0 6px 6px 0;
margin-right: 0;
margin-left: 0;
float:right;
}
.sidebarleft #not-sidebar > .bounds {
padding-left: .25em;
padding-right: .75em;
}
#wrapper.titlecontent #not-sidebar,
#wrapper.help #not-sidebar {
	padding:.75em .375em 1em 0;
	margin-bottom:0px;
}
#wrapper.titlecontent.sidebarleft #not-sidebar, #wrapper.help.sidebarleft #not-sidebar {
padding: .75em 0 1em .375em;
margin-bottom: 0px;
}

#not-sidebar > .bounds {position:relative;padding-left:.75em;}
#sidebar {
	font-size: .923em;
	margin-right: 0;
	width: 13.4983em;	
}
.sidebarleft #sidebar {
margin: 0 4px 0 4px;
}
.sidebarleft #sidebar h3 {
margin: -1px -0.85em 0.15em -0.4em;
padding: 0.5em .5em 0.4em 0.4em;
}
#sidebar .wrap {margin-bottom:1em;clear: both;}
div.t-login-link.t-link.t-loginbox-logged-on, div.t-login-link.t-link.t-loginbox-logged-on p, div.t-login-link.t-link.t-loginbox-logged-on p a {float:none;font-size:1em;}
#wrapper #sidebar .subBranding {display:none;}
#wrapper.titlecontent #sidebar .subBranding {display:block;}
#sidebar .subBranding {
	margin: 0 0 1.5em -4px;
	width: 172px;
	border-bottom: 1px solid #fff;
}
#sidebar .subBranding img {
	 width: 100%;
	 height:auto;
	 display:block;
}
.home-blocks h3, #sidebar h3 {
	 font-weight: bold;
	 padding: 0.5em 0 0.4em 0.35em;
}
#sidebar h3 {
	border-width: 1px 0 1px;
	border-style: solid;
	border-color: #E3E3E3 #F3F3F3 #F3F3F3 #F3F3F3;
	box-shadow: 0 1px 0 #fff inset, -3px -1px 0 #e3e3e3 inset, 4px 0 6px -4px #aaa inset;
	margin: -1px -0.85em 0.15em -0.25em;
 }
#sidebar ul, #sidebar ol, #sidebar li {list-style:none;padding-left:0;margin:0;}
.t-login form .t-user, .t-login form .t-password, .t-login form .t-remember, .t-login form .t-submit {clear: left;margin-bottom:.15em;}
.t-login form .t-user p, .t-login form .t-password p  {margin: 0;}
.t-login form .t-remember p, .t-login form .t-submit, .t-login form .t-link {float: left;margin: 0;}
.t-login form .t-user p label, .t-login form .t-password p label, .t-login form .t-remember p label {
	padding: .25em .25em 0 0;
	display: block;
}
.t-login form .t-user p input, .t-login form .t-password p input {
	width: 150px;
	margin: 0;
	padding: .25em;
	font-size: 1em;
}
.t-login form .t-remember p input {margin: .4em .25em;}
.t-login form .t-link p {margin: 0;font-size: 11px;line-height: 1.1;}
.t-login form .t-submit {margin-right:.5em}
.t-login form .t-submit input {margin:0;}
.t-link.t-loginbox-logged-on, .t-link.t-loginbox-logged-on p.t-logout{display:block;}
#quicksearch form p {margin: 0;}
#quicksearch input[type="text"], #quicksearch input[type="password"], #quicksearch input[type="url"], #quicksearch input[type="email"], #quicksearch input.text, #quicksearch input.title, #quicksearch textarea, #quicksearch select {
	 border-radius: 6px 0 0 6px;
	 border-width: 1px 0 1px 1px;
	 box-shadow: 1px 1px 6px -2px #aaa inset;
	 float: left;
	 font-size: 1em;
	 line-height: 1;
	 padding: 4px 3px;
	 width: 120px;
 }
#quicksearch form .t-scope, #quicksearch form .t-links {clear:left;}
/* sponsors */
#sponsors ul li {width:13.55em;}
.sidebarleft #sponsors ul li {width: 13.45em;}
#sponsors ul li a {display:block;}
#sponsors ul li a img {
	display:block;
	border-width:1px;
	border-style:solid;
	border-color:#aaa;
	margin:3px 0;
	width:100%;
	height:auto;
}
#sponsors ul li a:hover img {
	border-width:1px;
	border-style:solid;
	border-color:#666;
}
/* end sponsors */
/* Home page */
.homepagephoto {
	border-radius:4px;
	box-shadow:0 0 3px #333;
	float:right;
	margin-left:.8125em;
	margin-right:2px;
	margin-bottom: 1em;
}
.homepagephoto img {display:block;margin:0 auto; width:100%;}
.borderwrap {
	overflow:hidden;
	margin:.4075em;
	width:338px;
	text-align:center;
}
.caption {
	background:#eee;
	border-radius:0 0 4px 4px;
	border-width:1px 0 0;
	border-style:solid #ddd;
	border-color:#ddd;
	font-size:.923em;
	text-align:left;
	padding:.35em;
}
/* end Home page */
.box2, .box3, .box4 {
	float:left;
	width:18em;
	padding:6px;
	margin:6px;
	box-shadow:0 0 0 1px #ddd;
	border-radius:4px
}
.sidebarleft .box2, .sidebarleft .box3, .sidebarleft .box4 {
	width:17.95em;
}

.box2 {margin-left:0;} 
.box4 {margin-right:0;}
/* footer */
#footer .dinner {
	border-radius:6px 6px 0 0;
	margin-bottom:0;	
	background-color:#fff;
	text-align:center;
}
#footer .dinner p {
	margin: 1em 0;
}
#main.pdf-titlecontent #not-sidebar {padding:.375em .375em .375em 0; margin-bottom:0;}
/* collections */
#not-sidebar .t-collection-intro, #not-sidebar .introtext, #not-sidebar .t-results li .t-search-snippet {
	border-radius: 14px;
	padding: .25em 1em;
	margin: .5em 8em 1em 1em;
	border-width: 0 1px;
	border-color: #CCC;
	border-style: solid;
	box-shadow: 0px -6px 6px -6px #fff inset, 0px 6px 6px -6px #fff inset;
	text-indent: 0em;
	background: #FAFAFA;
	display:block;
}
.introtext p {
	margin: .5em 0;
}
.t-search-fulltext, span.t-highlight {
    font-weight: normal;
    margin: 0 -0.2em;
    padding: 0 0.3em 0 0.15em;
}
#not-sidebar .t-index-main a .t-listitem-authors {
	font-weight:normal;
}
.t-value-title, #not-sidebar .t-index-main a span.t-highlight-authors {font-weight:bold;}
#not-sidebar .t-results li .t-search-snippet {margin-left:7em;margin-top:2em;}
#not-sidebar .t-collectionindex .bounds > ul, #not-sidebar .t-alphaindex.t-items, #not-sidebar .t-results {
	padding: 0 2em 0 0;
	margin: 0 0 1em;
	list-style: none;
	clear:left;
}

#not-sidebar .t-collectionindex ul li.heading{
	border:0;
}

#not-sidebar .t-collectionindex ul li.heading a{
	display:none!important;
}

#not-sidebar .t-collectionindex ul li.heading span{
	display:none!important;
}


#not-sidebar .t-collectionindex ul li.heading span.t-value-heading{
	display:block!important;
	margin-left:0;
}


#not-sidebar .t-collectionindex .bounds > ul > li, #not-sidebar .t-alphaindex.t-items > li, #not-sidebar .t-results > li {
	border-radius: 4px;
	box-shadow: 1px 1px 0px #fff inset, -1px -1px 0px #f3f3f3 inset;
	padding: .25em .5em;
	margin-bottom: .85em;
	border-width: 1px;
	border-style: solid;
	border-color: #F3F3F3;
}
.sidebarleft #not-sidebar .t-collectionindex .bounds > ul > li, .sidebarleft #not-sidebar .t-alphaindex.t-items > li, .sidebarleft #not-sidebar .t-results > li {
margin-left: .5em;
}
#not-sidebar .t-index-main {
	position: relative;
	margin-right: 4.5em;
}
#not-sidebar .t-index-main a, #not-sidebar .t-results li .t-title a {
	font-weight: bold;
	display:block;
}
#not-sidebar .t-index-main a .t-listitem {
font-weight: normal;
font-size: 1em;
}
#not-sidebar .t-index-main a .t-listitem.t-highlight {
font-weight: bold;
font-size: 1.0769em;
}
#not-sidebar .t-metatag > span, #not-sidebar .t-results .t-score > span {
	margin-right: 5.5em;
}
#not-sidebar .t-metatag span.t-label, #not-sidebar .t-results .t-score .t-label, #not-sidebar .t-results .t-page {
	float: left;
	padding-right: 1em;
	text-align: right;
	font-weight: bold;
	color: #666;
	margin-left:0;
	margin-right: 0;
}
#not-sidebar .t-results .t-score, #not-sidebar .t-results .t-page {display:block;white-space: nowrap;}
#not-sidebar .t-results .t-score {margin-top:2em;}
#not-sidebar .t-value-abstract {padding-top:2px;}
#not-sidebar .t-value-abstract h1, #not-sidebar .t-value-abstract h2, #not-sidebar .t-value-abstract h3, #not-sidebar .t-value-abstract h4, #not-sidebar .t-value-abstract h5, #not-sidebar .t-value-abstract p {
	font-size:1em;
	margin-bottom:.4em;
}
#not-sidebar .t-value-abstract ol, #not-sidebar .t-value-abstract ul {margin-top:0;margin-bottom:.4em;padding-top:0;padding-bottom:0;}
/* alpha list buttons */
.t-alphaindex.t-nav {margin-left:1em;position:relative;display:block;}
.t-alphaindex.t-all {margin-left:1em;}
.t-alphaindex.t-nav, .t-alphaindex.t-all {
	float:left;
	margin-bottom:2em;
	border-width:1px;
	border-style: solid;
	border-radius:4px;
}
.t-nav ul, .t-all ul {margin:0; padding:0;}
.t-nav li, .t-all li {
	 float: left;
	 height: 24px;
	 line-height: 1.9;
	 list-style: none outside none;
	 margin: 0 1px 0 0;
	 padding: 0;
	 text-align: center;
	 width: 24px;
	 font-weight:normal;
	 position:relative;
	 z-index:3;
}
.t-all li {margin:0;}	
.t-all li {width:36px;}
.t-nav li a, .t-all li a {
	font-weight:bold;
	text-decoration: none;
	display:block;
}
.t-nav li a:hover, .t-all li a:hover, .t-nav li.t-current, .t-all li.t-current {
	font-weight:bold;
}
.t-nav .t-separator, .t-all .t-separator {
	 display: block;
	 height: 24px;
	 left: -1px;
	 position: absolute;
	 top: 0;
	 width: 1px;
}
/* doc toc*/
.t-toc.doc-toc .bounds > ul {padding:0;margin:0 6px 2em;}
.t-toc.doc-toc ul,
.t-toc.doc-toc ul li {list-style:none;}
.t-toc.doc-toc ul > li a {
	display:block;
	text-decoration:none;
	border-bottom:1px dashed #e5f2ff;
	clear:left;
	line-height:1.3;
	padding:2px 2px 1px;
	margin-top:3px
}
.t-toc.doc-toc ul > li a:hover {
	border-radius: 4px;
	box-shadow: 1px 1px 0px #fff inset, -1px -1px 0px #ddd inset;
	border: 1px solid #EEE;
	padding: 1px;
}
.t-toc.doc-toc .bounds > ul > li > a {
	font-weight:bold;
	margin-top:10px;
}
.t-toc.doc-toc ul > li a span {
	float:left;
	display:block;
}
	
.t-toc.doc-toc span.t-title {
	width:90%;
}
.t-toc.doc-toc span.t-pageno {
	width:10%;
	text-align:right;
}
/*end doc toc*/
/* PDF Page */
.pdf-bib {
	margin: -.75em -.375em 1em -.75em;
	border-bottom: 1px solid #EEE;
	margin: -.75em -.375em 1em -.75em;
	padding: .75em .375em .25em .75em;
	background: #FCFCFC;
	border-radius: 6px 0 0 0;
	box-shadow: 0 0 6px #ccc;
}
.sidebarleft .pdf-bib {
margin: -.75em -.75em 1em -.5em;
border-radius: 0 6px 0 0;
}
.pdf-bib #bib-title {margin-bottom:.25em;}
.pdf-bib p {
	margin-bottom: .25em;
	margin-left: 1.5em;
}
#pdf {margin-left:1.25em;box-shadow:0 0 3px #333;}
#pdf_image {display:none;box-shadow:0 0 10px #333;}
#disqus_thread {margin-left:2em;}
#pdf {
	width: 749px;
	min-height: 562px;
	max-height:1050px;
}
.sidebarleft #pdf {
float: left;
margin: 0;
	width: 746px;
}
img.t-page-content {
	width: 748px;
}
/* comment button */
#not-sidebar .t-index-main a.comment_count {
	position: absolute;
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	right: -8em;
	padding: .5em .75em;
	top: -10px;
	text-decoration: none;
	display:block;
	cursor:pointer;
	min-width: 59px;
	min-height: 15px;
}
#not-sidebar .t-index-main a.comment_count span, #not-sidebar .t-index-main a.comment_count b {font-weight:normal;}
/* inputs and buttons */
.t-results.t-nav a, .t-accountdetails a, #quicksearch p.t-submit, #search_again, input[type="button"], input[type="submit"] {
	border-width: 1px;
	border-style: solid;
	text-decoration: none;
	float: right;
	padding: .25em .5em;
	border-radius: 4px;
	line-height: 1.5;
	font-size:.923em;
}
.t-results.t-nav .t-nav-link.t-nav-previous {float:left;}
#quicksearch p.t-submit {
	margin: 6px 0 0;
	border-radius: 0 6px 6px 0;
	float: left;
	padding: 0;
}
#quicksearch .t-submit input {
	border: 0;
	border-radius: 0;
	box-shadow: 0 0 0;
	margin: 0;
	padding: 4px 10px;
	filter: none;
}
.sidebarleft #help-div {
margin-left: .5em;
}
/*--- Adv Search, Offers, Registration and password help Page ---*/
.t-offers ul {padding-left:0; margin:0;}
.t-offers ul li {margin-bottom:.5em; list-style-type:none;}
.t-offers ul li.offerentry p {float:left; margin-bottom:0;}
p.t-offer-link {width: 18.25em;}
p.t-offer-price {width: 5.6em;text-align: right;}
.offers h1, .offers h2, .offers h3, .offers h4 {display:none;}
#wrapper.editinfo form, #wrapper.adv-search form, #wrapper.end-user-pass form, #wrapper.end-user-reg form {width:30em;}
#end-user-wrap, #adv-search-wrap {margin-bottom:2em;}
.t-advancedsearch p, .t-passhelp p, .t-register p {margin: 0; padding: 0;}
.t-advancedsearch p.t-label, .t-advancedsearch p.t-label label, .t-passhelp p.t-label, .t-passhelp p.t-label label, .t-register p.t-label, .t-register p.t-label label {margin: 0;}
.t-advancedsearch p.t-input, .t-passhelp p.t-input, .t-register p.t-input {margin: 0 0 .8em 0;}
.t-advancedsearch #not-sidebar p.t-input input, .t-passhelp p.t-input input, .t-register p.t-input input {width:99%;margin: 0;}
.end-user-form, .end-user-instruct, .edituser-form, .edituser-instruct, .adv-search-form, .adv-search-instruct {float:left;margin-right:1em;}
.sidebarleft .end-user-form, .sidebarleft .end-user-instruct, .sidebarleft .edituser-form, .sidebarleft .edituser-instruct, .sidebarleft .adv-search-form, .sidebarleft .adv-search-instruct {margin-left:.5em; margin-right:.5em;}
.edituser-instruct, .adv-search-instruct, .end-user-instruct, .access-denied .t-offers {
	width: 24em;
	font-size: 12px;
	margin-left: 3em;
	padding: 1em .5em;
	border-radius: 6px;
	margin-top: 1.5em;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;	
	box-shadow: 0 0 10px #999, 0px 0px 60px -20px #666 inset;
}
.access-denied .t-offers {
	float:right;
	margin: 1.5em 3em 1em 1em;
}
.edituser-instruct, .adv-search-instruct {margin-top:4em;}
.edituser-instruct h4, .adv-search-instruct h4, .end-user-instruct h4 {font-weight: bold;margin-bottom: .15em;}
.edituser-instruct p, .adv-search-instruct p, .end-user-instruct p {margin-bottom: .75em;}
.edituser-instruct ul, .adv-search-instruct ul, .end-user-instruct ul {margin-bottom: .75em;margin-right:0;}
.end-user-instruct ul.required {font-weight:bold;}
.t-advancedsearch #not-sidebar .t-submit input, .t-register .t-submit input, .t-login .t-submit input, .t-passhelp .t-submit input {font-size:13px;}
#wrapper.userinfo .t-userinfo h1 {display:none;}
#wrapper.userinfo .t-userinfo > p {margin:0 0 .5em 1em;}
.edituser-form form {margin-top:1em;}
div.t-accountinfo table.t-accountinfo, .t-subscriptions .t-subscriptionlist {
	margin: 1em;
	width: 56em;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #AAA;
	padding: 0;
	box-shadow: 0 0 0 white;
	border-radius: 0;
}
div.t-accountinfo, .t-subscriptions {
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
	box-shadow: 0 0 10px #aaa;
	border-radius: 6px;
	margin: 1em 6px 1em 0;
	overflow:hidden;
}
div.t-accountinfo > p, .t-subscriptions > p {margin: 0 0 0 1em;}
div.t-accountinfo h2:first-child , .t-subscriptions h2:first-child {border-width: 0 0 1px 0;}
div.t-accountinfo h2, .t-subscriptions h2 {
	padding: .15em .5em;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ddd;
	text-shadow: 1px 1px 0px white;
}
div.t-accountinfo table.t-accountinfo thead tr td, .t-subscriptions .t-subscriptionlist thead tr td {
	font-weight: bold;
}
div.t-accountinfo table.t-accountinfo tr td, .t-subscriptions .t-subscriptionlist tr td {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #AAA;
}
div.t-accountinfo table.t-accountinfo tr td p, .t-subscriptions .t-subscriptionlist tr td p {margin:0 0 .25em;}
.t-accountdetails a {margin:0 1em 1em;}
.t-usersetinfo {width: 50%;margin: 2em 2em;}

table.t-subscriptionlist {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #DDD;
	padding: 1em;
	box-shadow: 0 0 1px #AAA;
	border-radius: 6px;
	margin: 1em 6px 1em 0;
}


.t-commercestep p {margin:0;}
.t-commercestep p.t-label {margin-top:.75em;font-weight:bold;}
h2.t-commercestep {margin:1em 0 0 0; clear:both;}
.t-commercestep.t-billable .t-label, .t-commercestep.t-billable .t-price {float:left;margin:0;}
.t-commercestep.t-billable .t-price {margin-left:1em;}
.t-commercestep input {width:380px;margin:0;}
.commerce_omi form {width:50%;}
.t-commerce-receipt p {margin:0;}
.t-commerce-receipt h2 {margin:1em 0 0;}
/* ---------------- Add This Sidebar ---------------- */
#add_this {min-height:70px;}
.st_facebook_large, .st_twitter_large, .st_linkedin_large, .st_sharethis_large {
	 display: block;
	 float: left;
	 height: 32px;
	 margin-right: 6px;
	 margin-top: 2px;
	 width: 32px;
}
/* ---------------- END Add This Sidebar ---------------- */
/* --- Back to top controls --- */
#backtop {
opacity:0;
width: 165px;
position:fixed;
bottom:0;
transition: opacity 500ms ease-out 0;
    -moz-transition-duration: 500ms;
    -moz-transition-property: opacity;
    -moz-transition-timing-function: ease-out;
-moz-transition: opacity 500ms ease-out 0; /* Firefox 4 */
-webkit-transition: opacity 500ms ease-out 0; /* Safari and Chrome */
-o-transition: opacity 500ms ease-out 0; /* Opera */
}

#backtop > span {
display: block;
border-radius: 6px 6px 0 0;
border-width: 1px 1px 0 1px;
border-style: solid;
overflow: hidden;
}

#backtop a {
padding: .25em .75em;
display: block;
color: white;
text-decoration: none;
text-align: center;
}

#backtop.floater.fixed {
opacity:1;
transition: opacity 500ms ease-out 0;
    -moz-transition-duration: 500ms;
    -moz-transition-property: opacity;
    -moz-transition-timing-function: ease-out;
-moz-transition: opacity 500ms ease-out 0; /* Firefox 4 */
-webkit-transition: opacity 500ms ease-out 0; /* Safari and Chrome */
-o-transition: opacity 500ms ease-out 0; /* Opera */
}

#backtop .image {
text-indent: -9000px;
height: 20px;
width: 20px;
display: block;
position: absolute;
left: 2em;
overflow: hidden;
background-position: 2px -15px;
}
/* end back to top */

/* pdf button controls */
#pdf-control {
    background-color: #EEEEEE;
    border-radius: 0 6px 6px 0;
    box-shadow: 0 0 3px #333333;
    float: left;
    margin-left: -9px;
    overflow: hidden;
    padding: 2px 2px 2px 0;
    width: 20px;
}
.sidebarleft #pdf-control {
float: right;
margin: 0 -.75em 0 0;
border-radius: 6px 0 0 6px;
padding: 2px 0 2px 2px;
}
.sidebarleft #pdf-control.fixed {margin-left:752px;}
#other-controls, #page-controls {
	margin-right:0;
	border-radius: 0 6px 6px 0;
	overflow:hidden;
	border-width: 1px 1px 1px 0; 
	border-style: solid; 
	background-color:#333;
}
.sidebarleft #other-controls, .sidebarleft #page-controls {
border-radius: 6px 0 0 6px;
border-width: 1px 0 1px 1px;
}

#page-controls {margin-bottom:1em; }
div.pdf-control.t-prevpage p, .download {border-radius: 0 5px 0 0;}
.sidebarleft  div.pdf-control.t-prevpage p, .sidebarleft .download {border-radius: 5px 0 0 0;}
div.pdf-control.t-nextpage p, .t-readerhelp {border-radius: 0 0 5px 0;}
.sidebarleft div.pdf-control.t-nextpage p, .sidebarleft .t-readerhelp {border-radius: 0 0 0 5px;}
div.pdf-control p > span.t-inactive, div.pdf-control p > a, div.pdf-control a, p.pdf-control {margin:0; border: 0; width: 20px; height: 20px;text-indent:-314159px; padding: 0;display:block;}
div.pdf-control p {margin:0;}
.t-nextpage p a {margin-bottom:0;}
#pdf embed {display:block;}
.t-fullscreen .t-pdfimage {display:block; width:749px;}
#pdf-control .t-inactive {display: none!important;}

.t-pagebox.button.pdf-control {
text-indent: 0;
cursor:pointer;
}
.t-pagebox.button.pdf-control span {
display: none;
}
/* Icon sets */
.t-pagebox.button.pdf-control span.t-curpage {
display: block;
text-indent: -30000px;
background-position: -30px -159px;
}
.t-prevpage a, .t-prevpage span.t-inactive {background-position: -95px -15px;}
.t-nextpage a, .t-nextpage span.t-inactive {background-position: -32px -15px;}
.download a {background-position: -14px -95px;}
.fullscreen a {background-position: -47px -79px;}
.t-pagecontent-fliptypelink a {background-position: -207px -127px;}
.t-readerhelp a {background-position: -47px -143px;}
/* end Icon sets */
/* pdf button controls */
#disqus_thread {
	width: 80%;
	margin: 1em auto;
	padding: 1em;
}
.t-new {display:block;}
/*disqus recent comments home*/
.dsq-widget-user{
	text-decoration: none;
	color:#000!important;
	cursor:text;
	
}
li.dsq-widget-item{
	margin:0 0 .75em 0!important;
}

p.tweet_text{
	padding:0;
	margin:0;
}

/*.dsq-widget-avatar, .dsq-widget-meta, .tweet_date{
	display:none;
}*/
.home-blocks .dsq-widget ul.dsq-widget-list {
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.home-blocks li.dsq-widget-item {
    background-color: #fcfcfc;
    border-color: #f3f3f3;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    color: #444444;
    font-size: 11px;
    list-style-type: none;
    margin: 15px 0;
}

.home-blocks img.dsq-widget-avatar {
    border: 1px solid #EEEEEE;
    float: left;
    height: auto;
    margin: 3px 6px 3px 3px;
    padding: 1px;
    width: 38px;
}

.home-blocks a.dsq-widget-user {
    font-weight: bold;
    padding-right: 0.5em;
}

.home-blocks p.dsq-widget-meta {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #f3f3f3;
    clear: both;
    font-size: 80%;
    margin: 3px 0 0;
    padding: 0;
    text-align:right;
}

/* Twitter hashtag styles -- front page comment styles*/
#tweets {
    color: #444444;
    font-size: 11px;
}

.tweet {
    margin: 0;
    padding: 0 0 5px;
}

img.twitter_av {
    border: 1px solid #EEEEEE;
    float: left;
    margin: 3px 0 3px 3px;
}

.tweet_text {
    background: none repeat scroll 0 0 #fcfcfc;
    border-bottom: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
    margin: 0;
    padding: 0 0 0 57px;
 line-height: 1.4em;
}

.tweet_text a {
    padding-right: 0.5em;
}

.home-blocks p.tweet_date {
    clear: both;
    font-size: 10.4px;
    margin: 0;
    padding: 0;
    text-align: right;
}

/* DISPLAY NONE LIST */
body > .t-error, #SiteIntro, .t-submit a, .t-old, #dialogs, #js_error, .t-offers ul li.offerentry p.t-price .t-label, .t-offers ul li.offerentry div.t-terms, .t-offers-none, .t-denied.concurrent-exceeded ul, .edituser-form h1, .edituser-form h2, .adv-search-form h1, .adv-search-form h2, .end-user-form h1, .t-passhelp form p.t-help, #not-sidebar a.comment_count, .dsq-brlink, .t-fullscreen-top, .t-fullscreen-bottom, .t-fulltext-ascii, .t-printpage-top, .t-toc.doc-toc > .bounds > h1, .t-toc.doc-toc > .bounds > h2, .t-nav li:first-child .t-separator, #not-sidebar #compton > h1, #not-sidebar #compton > p, #not-sidebar #compton > .bounds > h1, #not-sidebar #compton > .bounds > p, .t-link.t-loginbox-logged-on p.t-forgot, .t-link.t-loginbox-logged-on p.t-register, .t-loginbox-logged-on, #sidebar .t-metatag, .t-login form h1, #sidebar h2, #nav .dinner .nav-links ul li .t-metatag, .nav-links h1, .nav-links h2, .nav-links h3, .nav-links h4 
{display:none;}
.clear_fix {display:block;clear:both; height:1px; margin:0; padding:0;}
/* BELOW IS THE CSS FOR STATIC OUTPUT VERSUS ONLINE -- SHOW THE ONE THAT APPLIES, AND DELETE THE ONE THAT DOESN'T */
/* FOR OFFLINE CSS ONLY */
/* ------------------------- ###	.onlineonly {display:none;}	### -------------------------*/
/* FOR ONLINE CSS ONLY */
/* ------------------------- ###		### -------------------------*/
.staticonly {display:none;}
/* clearfix :: fix issues with floating element containers so that they contain space that wraps the floating element ---
--- !important: this may not work in IE always check in IE7 and up. IE6 No longer supported */
div.t-commercestep.t-billable:after, .t-offers ul li:after,.t-results.t-nav:after, div.t-accountinfo:after, .t-subscriptions:after, #end-user-wrap:after, #adv-search-wrap:after, .t-nav ul:after, .t-all ul:after, #wrapper.end-user-reg form:after, .t-login form .t-user:after, .t-login form .t-password:after, .t-login form .t-remember:after, .t-login form .t-submit:after, .t-login form:after, #not-sidebar .bounds > div.t-advancedsearch:after, .t-toc.doc-toc > .bounds > ul > li:after, .t-toc.doc-toc > .bounds > ul > li a:after, .t-results li:after, .home-blocks:after, #main .dinner:after, #nav .dinner:after 
{
	visibility:hidden;
	display:block;
	font-size:0;
	content: " ";
	clear:both;
	height:0;
}
/* POSTER INDEX CODE*/
.zoom_button{float:left;}

.comment_count .zoom_button{display:none;}

.zoom_caption {
	float: left;
	width: 400px;
	clear: both;
}




#wrapper div#viewer {
float: none;
clear: none;
position: static;
}