
a {
	color: #06C;
}
a:focus, a:hover {
color: #09F;
}

a.banner img {
	display: block;
}
#wrapper.titlecontent #banner {display:none;}

#nav {
	background: #EEE;
	border-bottom: 2px solid #CCC;
}

#nav .dinner {
	border-left: 1px solid #fff;
}

#nav ul,  #nav ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav h2 {
	display: none;
}

#nav ul li a {
	float: left;
	padding: .845em .75em .85em;
	text-decoration: none;
	margin: 0;
	border-right: 1px solid #fff;
	color:#333;
	text-shadow: 1px 1px 0 #fff;
}

#nav ul li a:hover {
	background:#CCC;
}

#main {
	padding-top: 1em;
	background-color:#fff;
}


/* 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:18.4em;
	padding:6px;
	margin:6px;
	box-shadow:0 0 0 1px #ddd;
	border-radius:4px
}
.box2 {margin-left:0;} 
.box4 {margin-right:0;}



#not-sidebar, #sidebar {float:left;}

#not-sidebar {
	margin-right:3px;
	width:60em;
	padding:.75em .375em .75em 0;
}
.sidebarleft #not-sidebar {
	margin-left:3px;
	width:60em;
	padding:.75em 0 .75em .375em;
	margin-right:0;
}

#not-sidebar > .bounds {position:relative;padding-left:0;}
#sidebar {
	font-size: .923em;
	margin-right: 0;
	width: 13.4983em;	
}

.wrap #filter {
font-size: 0px;
}
.wrap #filter .filterlink {
font-size: 13px;
}

#sidebar .wrap {
	margin-bottom: 1em;
	border: 1px solid #666;
	background: #EEE;
	border-radius:6px 6px 0 0;
	overflow:hidden;
	box-shadow: 0 0 3px #333;
}

#sidebar .wrap ul li, #sidebar .wrap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar h3 {
	padding: .5em;
	border-bottom: 1px solid #666;
	margin-bottom: 0;
	margin-top:0;
}
#sidebar h2, 

#sidebar a {
padding: .25em;
display: block;
border-top: 1px solid #fff;
color:#333;
text-shadow: 1px 1px 0 #fff;
text-decoration:none;
}
#sidebar a:hover {
background-color: #CCC;
}

#add_this {
min-height: 70px;
}

/* sponsors */
#sponsors ul li {width:13.15em;}
#sponsors ul li a {display:block;}
#sponsors ul li a img {
	display:block;
	border-width:1px;
	border-style:solid;
	border-color:#aaa;
	margin:0;
	width:100%;
	height:auto;
}
#sponsors ul li a:hover img {
	border-width:1px;
	border-style:solid;
	border-color:#666;
}
/* end sponsors */

/*Search*/

#quicksearch p {margin:0;}
.t-quick-data.t-data {padding:.25em;}
.t-quick-data.t-data p {
float: left;
margin:0;
padding:0;
}
.t-quick-data.t-data p input {
margin:0;
padding:0;
}

.t-quick-data.t-data p.t-input input {
width: 116px;
padding:4px;
}

/* author index */
#not-sidebar .t-metatag > span.t-label {
margin-left: 0;
}

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

.t-listitem {
font-weight: normal;
font-size:1em
}
.t-highlight {
font-weight: bold;
font-size: 1.0769em;
}
#wrapper ol.t-results li.t-results-book span.t-field.t-page {
width: 8em;
}
.t-field.t-page-logical {
display: none;
}
/* author index alpha controls */

.t-nav li, .t-all li {
color: #BBB;
}

.t-alphaindex.t-all {
margin-left: 1em;
}

.t-alphaindex.t-nav {
margin-left: 1em;
position: relative;
display: block;
}

.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;
display:block;
}

.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 {
width: 36px;
margin: 0;
}

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



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

/* CLEAN UP THIS STUFF */

#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 .t-submit input {
border-width: 1px;
border-style:solid;
}

#quicksearch .t-submit input {
border-radius: 0;
box-shadow: 0 0 0;
margin: 0;
padding: 4px 10px;
filter: none;
}

/* END CLEANUP AREA */




#footer {
clear: both;
padding: 1em 0;
border-top:2px solid #ccc;
}
#footer .dinner {
margin-bottom: 0;
text-align: center;
}

#footer .dinner p {
margin: 1em 0;
}


#footer a:hover {text-decoration:none;}


/* indices */
#not-sidebar .t-collectionindex .bounds > ul, #not-sidebar .t-alphaindex.t-items, #not-sidebar ol.t-results {
padding: 0 2em 0 0;
margin: 0 0 1em;
list-style: none;
clear: both;
}

.sidebarleft #not-sidebar .t-collectionindex .bounds > ul, .sidebarleft #not-sidebar .t-alphaindex.t-items, .sidebarleft #not-sidebar ol.t-results, .sidebarleft #not-sidebar p.t-results {
padding: 0 1em 0 1em;
}

#not-sidebar .t-alphaindex.t-items > li,  #compton .bounds > ul > li, #not-sidebar ol.t-results > li {
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #fafafa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#fafafa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#fafafa 100%); /* IE10+ */
background: linear-gradient(top,  #fefefe 0%,#fafafa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
border:1px solid #eee;
margin:1em 0;
padding:.5em;
border-radius: 6px;
}
#compton .bounds > ul > li:nth-child(odd), #not-sidebar .t-alphaindex.t-items > li:nth-child(4n+1), #not-sidebar ol.t-results > li:nth-child(odd) {
background: #f8f8f8; /* Old browsers */
background: -moz-linear-gradient(top,  #f8f8f8 0%, #f3f3f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%); /* IE10+ */
background: linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}

#compton .t-index-main, ul.t-alphaindex.t-items .t-index-main, #not-sidebar ol.t-results > li .t-index-main {
	font-size: 1em;
	font-weight: bold;
	position: relative;
	margin-right: 4.5em;
}
#compton div.t-metatag, ul.t-alphaindex.t-items div.t-metatag, #not-sidebar ol.t-results > li div.t-metatag  {
font-size:.923em;
}

#compton div.t-metatag > span, ul.t-alphaindex.t-items div.t-metatag > span, #not-sidebar ol.t-results > li div.t-metatag > span, #not-sidebar ol.t-results > li > .t-score span {
margin-top: 0;
margin-right: 2em;
margin-bottom: 0;
padding: 0;
}
#compton div.t-metatag > span.t-label, ul.t-alphaindex.t-items div.t-metatag > span.t-label, #not-sidebar ol.t-results > li div.t-metatag > span.t-label, #not-sidebar ol.t-results > li > .t-score span.t-label {
float: left;
margin: 0;
text-align: right;
font-weight: bold;
}

#compton div.t-metatag > span > p, ul.t-alphaindex.t-items div.t-metatag > span > p, #not-sidebar ol.t-results > li div.t-metatag > span > p {
margin:.25em 0 .5em;
}
#compton div.t-metatag > span > p:first-child, ul.t-alphaindex.t-items div.t-metatag > span > p:first-child, #not-sidebar ol.t-results > li div.t-metatag > span > p:first-child {
margin:0 0 .5em;
}

#not-sidebar ol.t-results > li > .t-score, #not-sidebar ol.t-results > li > .t-page {
display:block;
clear:left;
margin: .5em 0;
font-size:.923em;
}
#not-sidebar ol.t-results > li > .t-score span {display:block;}
#not-sidebar ol.t-results > li > .t-page {margin-left:6.5em;}

#not-sidebar ol.t-results > li .t-search-snippet {}
#not-sidebar ol.t-results > li .t-search-snippet-highlight, .t-results.t-search-description .t-search-fulltext {
background: #DB8F39;
font-weight: normal;
margin: 0 -0.2em;
padding: 0 0.3em 0 0.15em;
}


#not-sidebar ol.t-results > li .t-search-snippet, .introtext {
width: 46em;
border: 1px solid #EEE;
background: #F6F6F6;
border-radius: 6px;
}
#not-sidebar ol.t-results > li .t-search-snippet {
padding: .5em;
margin: 1em 4em 1em 6em;
display:block;
}
.introtext {
margin: 0 1em;
padding: .25em 1em .5em;
}

.introtext p {
margin: .5em 0;
}
/* 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;
}

.t-toc.doc-toc ul > li a:hover {
background: white;
background: -moz-linear-gradient(top, white 1%, #F6F6F6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,white), color-stop(100%,#F6F6F6));
background: -webkit-linear-gradient(top, white 1%,#F6F6F6 100%);
background: -o-linear-gradient(top, white 1%,#F6F6F6 100%);
background: -ms-linear-gradient(top, white 1%,#F6F6F6 100%);
background: linear-gradient(top, white 1%,#F6F6F6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}
.t-toc.doc-toc ul > li a:hover {
border-radius: 4px;
box-shadow: 1px 1px 0px white inset, -1px -1px 0px #DDD inset;
border: 1px solid #EEE;
padding: 1px;
}
/*end doc toc*/
/* PDF Page */
.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;
}
/*
img.t-page-content {
	width: 748px;
}
*/
/* pdf button controls */
#pdf-control {
	width: 20px;
	overflow: hidden;
	background-color: #EEE;
	box-shadow: 0 0 3px #333;
	border-radius: 6px;
	padding: 1px;
	float: left;
	margin-left: 0;
}

.sidebarleft #pdf-control {
float:right;
}
.sidebarleft #pdf-control.fixed {
margin-left:758px;
}

#other-controls, #page-controls {
	margin-right:0;
	border-radius: 6px;
	overflow:hidden;
	border-width: 1px; 
	border-style: solid; 
	background-color:#333;
}

#page-controls {margin-bottom:1em; }
div.pdf-control.t-prevpage p, .download {border-radius: 5px 5px 0 0;}
div.pdf-control.t-nextpage p, .t-readerhelp {border-radius: 0 0 5px 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:748px;}
#pdf-control .t-inactive {display: none!important;}
/* Icon sets */
.t-pagebox.button.pdf-control span {
display: none;
}
.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-bib {
	margin: 0 0 1em 0;
padding: .5em;
border: 1px solid #EEE;
border-radius: 6px 6px 0 0;
background:#f3f3f3;
	box-shadow: 0 0 6px #ccc;
}
#bib-title {
margin: 0 0 .25em 1em;
}
#bib-authors {
margin: 0 0 0 3em;
}

#pdf {
margin-left: 2.5em;
box-shadow: 0 0 3px #333;
}

.sidebarleft #pdf {
float:left;
margin-left:0;
margin-right:.5em;
}

.subBranding {
margin: .6em 0 1em 0;
overflow: hidden;
border: 1px solid #222;
padding: 0;
box-shadow: 0 0 3px #333;
border-radius: 6px 6px 0 0;
display:none;
}
#wrapper.titlecontent .subBranding {display:block;}
#sidebar .subBranding a {
border-width: 0;
padding: 0;
} 
#sidebar .subBranding a img {
display: block;
width: 100%;
}

/*Login*/

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;line-height:1.5;}
.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: 145px;
	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;}


/* 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: 0 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;
}


#login input[type="button"], 
#login input[type="submit"] {
border:0;
}

#login p.t-submit {
border:1px;
border-style:solid;
border-radius:6px;
overflow:hidden;
}


#disqus_thread {
	width: 80%;
	margin: 1em auto;
	padding: 1em;
}

/* 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;}
/* end comment button */
/*--- 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;}
.t-new.t-offer-price.t-price span.t-label {
	float: left;
	display: block;
}
.t-new.t-offer-price.t-price span.t-price {
	display: block;
	text-align: right;
}
.t-selectfulfiller.purchase {
	display: block;
	margin-left: 7em;
}
.t-html.t-selectfulfiller.message {
	clear: left;
}
.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 {float:left;margin-right:0; margin-left:1em;}
.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;
}
.sidebarleft div.t-accountinfo, .sidebarleft .t-subscriptions {
	margin: 1em 0 1em 6px;
}
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: 6px;
	width: 32px;
}
/* ---------------- END Add This Sidebar ---------------- */
/* --- Back to top controls --- */
#sidebar #backtop {
opacity:0;
width: 165px;
position:fixed;
bottom:0;
box-shadow: 0 0 3px #333;
border-radius: 6px 6px 0 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 */
}

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

#sidebar #backtop a {
padding: .25em .75em;
display: block;
text-decoration: none;
text-align: center;
border-width:0;
}

#sidebar #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 */
}

#sidebar #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 */
.t-new {display:block;}
.clear_fix {
display: block;
clear: both;
height: 1px;
margin: 0;
padding: 0;
}

/*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, .t-field.t-logical-page, #sidebar .t-submit a, .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;}
/* 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;}


.t-quick-data.t-data:after, 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;
}