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;
position:relative;
}
.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;}
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;}
.pdf-bib p.currentpage {
	text-align: right;
	font-size: 11px;
	margin: 0;
	color: #666;
	text-shadow: 1px 1px 0 white;
	float: right;
	width: 11em;
	position: absolute;
	top: .5em;
	right: .5em;
}
/* 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;
}

.t-alphaindex .t-listitem {font-weight: normal;}
.t-alphaindex .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 -.375em;
border-radius: 0 6px 0 0;
}
.pdf-bib #bib-title {margin-bottom: .25em;width: 35em;}
.pdf-bib p {
	margin-bottom: .25em;
	margin-left: 1.5em;
}
#pdf {box-shadow:0 0 3px #333;}
#pdf_image {display:none;box-shadow:0 0 10px #333;}
#disqus_thread {margin-left:2em;}
#pdf {
	width: 760px;
	height:auto;
	margin-bottom:.5em;
}
#pdf #viewer embed, #pdf #viewer object, #pdf #viewer img {display:block;}

.sidebarleft #pdf {
margin: 0 0 .5em 0;
}
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;
}
#wrapper .t-results.t-nav a {position: relative;display:block;}
#wrapper .t-results.t-nav a.t-nav-next {padding-right: 2em;}
#wrapper .t-results.t-nav a.t-nav-previous {padding-left: 2em;}
.t-results.t-nav a.t-nav-next:after, .t-results.t-nav a.t-nav-previous:before {
	content: "";
	width: 15px;
	height: 15px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 4px;
}
/*--- 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: 17.25em;}
.t-offer.offer p.t-offer-price {width: 7.6em!important;text-align: right;margin-right:1em;}
.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 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 .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;}
.t-results-pagehit span.t-authors, .t-results-pagehit span.t-keywords {
display: none;
}
/* ---------------- 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;
}
/* end back to top */



#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;
}

.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;
}


/* updated controls */
/* ---------- pdf button controls ---------- */
#dialog-target {
	display: none;
	margin-top: .5em;
	padding-top: 1.5em;
	position: relative;
	z-index: 1;
	clear: both;
	width: 100%;
}
.controls .thebuttons .bounds > p, .controls .thebuttons .bounds {zoom:1;}
.controls {
	border: 1px solid #DDD;
	background: #EEE;
	border-radius: 6px;
	margin: 0 0 .5em;
	padding: 0 .25em;
	position: relative;
	clear:left;
}
.controls .thebuttons .bounds > p, .controls .thebuttons .bounds > div {
	position: relative;
	display: inline-block;
	margin: 0;
	z-index: 2;
	float:left;
}
#dialog-target .dialog-close,.t-prevpage .t-inactive,.t-nextpage .t-inactive,.controls .thebuttons .bounds > p a {
	display: block;
	color: #555;
	margin: 12px 13px;
	width: 36px;
	height: 36px;
	position: relative;
	text-align: center;
	line-height: 144px;
	border-radius: 50%;
	box-shadow: 0px 3px 4px #AAA, inset 0px 2px 3px white;
	text-indent: -99999px;
}
#dialog-target .dialog-close {
	position: absolute;
	top: -22px;
	right: -13px;
	width: 26px;
	height: 26px;
	text-indent: 0;
	line-height: 2;
	font-weight: bold;
	text-decoration: none;
	background-position: -10px -208px;
}
.t-inactive {
	width: 62px;
	display: block;
	height:60px;
}
.t-prevpage a, .t-prevpage p {background-position: -11px -71px;}
.t-nextpage a, .t-nextpage p {background-position: -71px -71px;}
.extractedtext a, .extractedtext p {background-position: -132px -71px;}
.printing a, .printing p {background-position: -192px -71px;}
.t-fullscreen a, .thelegend .t-fullscreen-top p {background-position: -252px -71px;}
.t-viewimage a, .t-viewimage p {background-position: -312px -71px;}
.readerhelp a, .readerhelp p {background-position: -371px -71px;}
.t-viewpdf a, .t-viewpdf p {background-position: -432px -71px;}
.pdfdownload a, .pdfdownload p {background-position: -492px -71px;}
.t-prevpage a:hover {background-position: -11px -11px;}
.t-nextpage a:hover {background-position: -71px -11px;}
.extractedtext a:hover {background-position: -132px -11px;}
.printing a:hover {background-position: -192px -11px;}
.t-fullscreen a:hover {background-position: -252px -11px;}
.t-viewimage a:hover {background-position: -312px -11px;}
.readerhelp a:hover, .readerhelp p:hover {background-position: -371px -11px;}
.t-viewpdf a:hover {background-position: -432px -11px;}
.pdfdownload a:hover {background-position: -492px -11px;}
.spacer {width: 128px;height: 60px;}
.spacer.morespace {width: 326px;}
.controls .thebuttons .bounds > p.topofpage a, .controls .thebuttons .bounds > p.jumptopage a {
	width: auto;
	text-indent: 0;
	background-position: 0 -200px;
	border-radius: 18px;
	line-height: 2.7;
	padding: 0 .75em;
	text-decoration: none;
}
.controls .thebuttons .bounds > p.topofpage a:hover, .controls .thebuttons .bounds > p.jumptopage a:hover {background-position: 0 -122px; color:#a7a7a7;}
.controls .thebuttons .bounds > p.topofpage a:before, .controls .thebuttons .bounds > p.jumptopage a:before {border-radius: 26px;}
.missingadobe {
	position: absolute;
	top: 4px;
	left: 10%;
	width: 80%;
	z-index: 0;
}
.t-nextpage .t-inactive,.t-prevpage .t-inactive {visibility: visible;}
.t-prevpage .t-inactive {background-position: -11px -11px;}
.t-nextpage .t-inactive {background-position: -71px -11px;}
.make_button.content-printbutton {
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	right: -8em;
	padding: .25em .75em;
	top: -10px;
	text-decoration: none;
	cursor: pointer;
}
input[type="text"].print_end_page, input[type="text"].print_start_page {
	padding: .25em;
	color: #444;
	margin-right: .75em;
}
input[type="text"].goto-page {
	float: left;
	width: 4em;
	text-align: center;
	padding: .25em .25em .25em 0;
	color: #555;
	margin: .25em;
	box-shadow: 1px 1px 6px #CCC inset;
	border-radius: 3px;
}
.goto-form {
	margin: 0 auto;
	width: 519px;
}
.slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	width: 378px;
	float: left;
	margin: .65em;
	box-shadow: 1px 1px 6px #CCC inset;
}
.goto-form input[type="submit"] {
	float: left;
	margin-right: 0;
}
.controls .thebuttons .bounds > p:before,
#dialog-target:before {
	content: "";
	display: block;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid white;
	width: 100%;
	height: 1px;
	position: absolute;
	z-index: -1;
}
#dialog-target:before {
	top: 0;
}
.controls .thebuttons .bounds > p:before {
	top: 50%;
}
#dialog-target .dialog-close:before,.t-prevpage .t-inactive:before,.t-nextpage .t-inactive:before,.controls .thebuttons .bounds > p a:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	border-radius: 50%;
	box-shadow: inset 0 8px 28px #CCC;
	background: white;
	border-top: 0px solid #CCC;
	top: -8px;
	left: -8px;
	bottom: -8px;
	right: -8px;
}
#dialog-target .dialog-close:before {
	top: -4px;
	left: -4px;
	bottom: -4px;
	right: -4px;
}
.goto-form:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* end Icon sets */
#dialog-target .t-toc.doc-toc .bounds > ul {
	margin: 0 0 .5em;
	padding-top: 1em;
	border-top: 1px solid #E6E6E6;
}
#dialog-target .t-toc.doc-toc ul > li a {
	padding: 2px 3px;
	margin: 0;
}
#dialog-target .t-toc.doc-toc ul > li a:hover {padding: 1px 2px 2px;}
#dialog-target .toc-block.doc-toc.show {margin-top: .75em;}
#dialog-target .toc-block.doc-toc.show:before {
	content: "";
	display: block;
	position: absolute;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid white;
	height: 1px;
	z-index: 1;
	width: 100%;
}
#dialog-target .note {
	font-size: .8461em;
	color: #666;
	text-shadow: 1px 1px 0 white;
	margin: -.75em auto 0;
	text-align: center;
	width: 519px;
}
.thelegend {
	float: right;
	width: 38%;
	background: white;
	border-radius: 6px;
	border: 1px solid #DDD;
	margin: 1em;
	padding: 1em;
}
.thelegend h2 {
	font-size: 110%;
	font-weight: bold;
}
.thelegend ul, .thelegend ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: left;
}
.thelegend ul li {
	border-width: 1px 0 0;
	border-color: #EEE;
	border-style: solid;
}
.thelegend li span {
	display: block;
	float: left;
	line-height: 1.2;
	width: 12em;
	padding: .75em 0 .25em 0;
	height: 18px;
	margin: 6px 0;
	color: #444;
}
.thelegend ul li p {
	color: #555;
	margin: 6px 10px 6px 15.75em;
	width: 36px;
	border-radius: 50%;
	height: 36px;
	box-shadow: 0px 2px 4px #AAA, inset 0px 1px 2px white;
	text-indent: -9999px;
	font-size: 11px;
}
.thelegend .toclink p {
	width: auto;
	text-indent: 0;
	background-position: 0 -200px;
	border-radius: 18px;
	line-height: 2.85;
	padding: 0 .75em!important;
	text-decoration: none;
	font-size: 13px;
	margin-left: 13.25em;
	margin-right: 1em;
}
.thelegend ul li.t-fullscreen-top {display: block;}
p.attribution {font-size: 85%;text-align: right;color: #999;margin: 0 0 .5em;padding: 0;clear: both;}
p.attribution a {color: #777;}
.Text-PDF-Help p {margin: 0 0 .75em 1.5em;}
.Text-PDF-Help h2, .Text-PDF-Help h3 {margin: .5em 0 0 .25em;}

/* connect with us code */
.connectwithus .bounds > span {display: block;clear: left;}
#sidebar .connectwithus a {padding-left: 2.35em;display: block;line-height: 2.2;}
.connect_image {width: 17px;height: 17px;display: block;float: left;margin: .45em 0 0 .4em;}
.connect_facebook span {background-position: -126px -366px;}
.connect_twitter span {background-position: -126px -398px;}
.connect_linkedin span {background-position: -158px -366px;}
.connect_googleplus span {background-position: -158px -398px;}
#sidebar .connectwithus span:hover > span {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;}


#js_error {
width: 950px;
margin: .5em auto;
display: block;
padding: 0;
background: yellow;
color: black;
text-align:center;
}


/* DISPLAY NONE LIST */
#wrapper > .t-error, #SiteIntro, .t-submit a, .t-old, #dialogs, .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, .t-hidelink 
{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;
}


/* user types*/
body.single .t-forgot, body.single .t-register{
	display:none;
}

/* t-old fix? */
.t-old {display:none!important;}
.t-index-main a {position:relative;}