a {color: #06C;}
a:focus, a:hover {color: #09F;}
a.banner img {display: block;}
#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:0 .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;}
#sidebar #login li:first-child a, #sidebar #nologin li:first-child a {border-top: 0;}
/* 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-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.t-listitem-authors {font-weight: normal;}
.t-listitem.t-listitem-authors.t-highlight.t-highlight-authors {
font-weight: bold;
font-size: 1.0769em;
}
.t-alphaindex .t-listitem {font-weight: normal;}
.t-alphaindex .t-listitem.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;
}
#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;
}
#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;
	background: -moz-linear-gradient(top,  #fefefe 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
	background: linear-gradient(top,  #fefefe 0%,#fafafa 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fafafa',GradientType=0 );
	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(odd), #not-sidebar ol.t-results > li:nth-child(odd) {
	background: #f8f8f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%);
	background: linear-gradient(top,  #f8f8f8 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f3f3f3',GradientType=0 );
}
#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-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;margin-right:6.5em}
#bib-authors {margin: 0 0 0 3em;}
.pdf-bib p {
	margin-bottom: .25em;
	margin-left: 1.5em;
}
.pdf-bib {
	margin: 0 0 1em 0;
	padding: .5em;
	border: 1px solid #DDD;
	border-radius: 6px;
	background: #EEE;
	box-shadow: 0 0 0 white;
	text-shadow: 1px 1px 1px white;
}
.pdf-bib #bib-title {
	margin-bottom: .25em;
	width: 35em;
}
.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;
}
.pdf-bib {
	margin: 0 0 .25em 0;
	padding: .5em;
	border: 1px solid #DDD;
	border-radius: 6px;
	background: #EEE;
	box-shadow: 0 0 0 white;
	text-shadow: 1px 1px 1px white;
	position: relative;
}
#disqus_thread {margin-left:2em;}
#pdf {
	margin-bottom: .5em;
	position:relative;
}
#pdf embed {display: block;}
img.t-page-content {
	width: 778px;
	box-shadow: 0 0 1px black;
	height: auto;
	position: relative;
	z-index: 1;
}
/* 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 */
.sidebarleft #pdf {
	float:left;
	margin-left:0;
	margin-right:.75em;
}
.subBranding {
	margin: 1px 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;
	font-size:10px;
}
#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: 17.25em;}
.t-offer.offer p.t-offer-price {width: 7.6em!important;text-align: right;margin-right:1em;}
.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;
}
#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 > 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;
}
/* 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;
}
.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;
}
#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 16.25em;
	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.75em;
	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 */
#sidebar .connectwithus a {padding-left: 2.35em;}
.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;}
img#t-page-image {border: 1px solid #EEE;}
#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;
}
/* Search Results Page - Previous/Next button Arrows */
.t-results.t-nav a.t-nav-next:after {right: 4px;}
.t-results.t-nav a.t-nav-previous:before {left: 4px;}
.t-results-pagehit span.t-authors, .t-results-pagehit span.t-keywords {
display: none;
}

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

/* DISPLAY NONE LIST */
#wrapper.userinfo .t-userinfo h1, .offers h1, .offers h2, .offers h3, .offers h4,#wrapper.titlecontent #banner,#wrapper > .t-error, .t-field.t-logical-page, #sidebar .t-submit a, .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;}
/* 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;
}

/* Remove error text that exists outside of wrapper */
#wrapper > .t-error {display: none;}


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



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