h1.noimage {
	border: 1px solid #ccc;
	border-width: 0 0 1px 0;
	padding-bottom: 0;
	margin-bottom: .5em;
	font-size: 16px;
	background: transparent;
	color: #484848;
	font-weight: bold;
	width: 100%;
	}
h1.chaptitle {
	border:1px solid #ccc;
	border-width:0 0 1px 0;
	padding-bottom: 0;
	margin-bottom: .5em;
	font-size: 16px;
	background: transparent;
	color: #000;
	width: 100%;
	}
h1.publictitle {
	margin-left: -5px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 13px;
	font-weight: lighter;
	background-image: url('/images/webcode_publictitle_tri.gif');
	background-repeat: no-repeat;
	}
h1.publictitle a {color: #666; text-decoration: underline;}
h1.publictitle a:visited {color: #666; text-decoration: underline;}
h1.publictitle a:hover {text-decoration: none;}

/*
h2 {
	margin-top: 10px;
	margin-bottom: 5px;
	}
	
*/
h3 + h2 {
	margin-top: 10px;
	}
	
/* floats */
.float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
.float-right {
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
	}
.float-right-quote {
	text-align: right;
	display: block;
	}
.clear-left {clear: left;}
.clear-right {clear: right;}
.clear-both {clear: both;}
#active-art { 
	margin: 0 auto;
	padding: 0;
	width: 510px;
	}
.active-art-left { 
	float: left;
	width: 145px;
	}
.active-art-right { 
	position: static;
	margin: 0 auto;
	text-align: center;
	}

.float-left-photo-200-w-caption {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 200px;
	}
.float-left-photo-150-w-caption {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 150px;
	}
.photo-w-caption {
	float: left;
	margin: 0;
	padding: 0 10px 10px 0;
	border: 0;
/*
	width: 200px;
*/
	color: #666;
	background: transparent;
	font-size: smaller;
	}
.photo-w-caption-right {
	float: right;
	margin: 0;
	padding: 0 0 10px 10px;
	border: 0;
/*
	width: 200px;
*/
	color: #666;
	background: transparent;
	font-size: smaller;
	}
.photo-w-caption p, .photo-w-caption-right p {
	margin: 0;
	padding: 0;
	border: 0;
	}
.photo-w-caption img, .photo-w-caption-right img {
	margin: 0;
	padding: 0;
	border: 0;
	}
.width350 {width:350px;}
.width325 {width:325px;}
.width300 {width:300px;}
.width275 {width:275px;}
.width250 {width:250px;}
.width225 {width:225px;}
.width200 {width:200px;}
.width175 {width:175px;}
.width150 {width: 150px;}
.width125 {width: 125px;}
.width100 {width: 100px;}
.width75 {width: 75px;}
.nowrap-photo-w-caption {
	position: static;
	margin: 0 0 0 210px;
	padding: 0;
	border: 0;
	}

/* blocks */
.hidden {display: none;}
.blockquote {margin: 20px 25px;}
.blockquote-nopad-tb {
	margin-left: 25px;
	margin-right: 25px;
	}
.box-simple {
	margin: 10px auto;
	padding: 5px;
	border: 1px solid #999;
	border-width: 2px;
	}
.box-simple-blue {
	margin: 10px 200px 10px 10px;
	padding: 5px;
	border: 1px solid #233289;
	border-width: 2px;
	background: #BFD5EF;
	color: inherit;
	}
.box-simple-blue-col1 {
	margin: 2px 2px 2px 2px;
	padding: 5px;
	border: 1px solid #233289;
	border-width: 2px;
	background: #BFD5EF;
	color: inherit;
	}
.box-inset {
	margin: 5px;
	padding: 5px;
	border: 1px solid #999;
	border-width: 1px;
	}
.inlinebox {
	display: -moz-inline-block;
	display: inline-block;
	margin: 0;
	padding: 5px;
	border: 1px solid #999;
	border-width: 1px;
	vertical-align: top;
	width: 510px;
	}
.indent-small {padding-left: 25px;}
.indent-medium {padding-left: 50px;}
.indent-large {padding-left: 75px;}

p.hang {
	text-indent: 2em;
	margin-bottom: 0;
	}
.hang-neg {
	text-indent: -5em;
	margin-left: 5em;
	}

.btn-basic {margin: 1em 0;}
.btn-basic ul {
	display: inline;
	font-size: 1em;
	font-weight: bold;
	margin-left: .5em;
	padding: 0;
	border: 0;
	}
.btn-basic ul li {
	display: inline;
	margin: 0 1em 0 0;
	padding: 0 .5em;
	vertical-align: middle;
	border: 1px solid #484848;
	background: #ccc;
	}
.btn-basic ul li a:link, .btn-basic ul li a:visited {
	color: #484848;
	background: transparent;
	text-decoration: none;
	}
.btn-basic ul li a:hover {
	color: #6A89BC;
	background: transparent;
	}
ul.blank {
	list-style: none;
	 padding-left: 0;
	}
ul.blank-underline {
	list-style: none;
	margin: 0;
	}
ul.blank li {
	min-height: 1em;
	}
li.underline {
	height: auto;
	border: 1px solid #666;
	border-width: 0 0 1px 0;
	}
/* expanding menu styles (default styles) */
.xlist a {display: inline;}
ul.xsubmenu {display: none;}
.xlist .xsubmenu li a {display: inline;}
.xlist .xsubmenu li a:hover {display: inline;}

/* text */
.top {vertical-align: top;}
.alert {color: red;}
.white {color: white;}
.blue {color: #005aac;}
.dkblue {color: #293a88;}
.answerblue {color: #369;}
.green {color: green;}
.red {color: red;}
.grey {color: gray;}
.italic {font-style: italic; font-family: inherit;}
.underlined-text {text-decoration: underline; font-family: inherit;}
.bold {font-weight: bold; font-family: inherit;}
.smaller {font-size:85% ! important; font-family: inherit;}
.larger {font-size: larger;}
.caption {color: #666666;background: transparent;}
.apcorrelationsheader {font-family: arial, sans-serif;font-size: 1.1em;color: #005aac;font-weight: bold;}
.dstablecaption {font-weight: bold; color: green;}
.sc {font-family: 'Lucida sans Unicode'; font-size: 100%;}
.vector {font-family: symbol;}
.list-1 {list-style-type: decimal;}
.list-blank {list-style-type: none;}
.list-A {list-style-type: upper-alpha;}
.list-a {list-style-type: lower-alpha;}
.bg-gray {background: #ccc;}
.serif-font {font-family: georgia, times, serif; font-size: 1.1em;}

/* ol types */
.num {list-style-type: decimal;}
.I {list-style-type: upper-roman;}
.i {list-style-type: lower-roman;}
.A {list-style-type: upper-alpha;}
.a {list-style-type: lower-alpha;}

/* ul types */
.dot {list-style-type: disc;}

/* for indexes in advanced */
.first-subcol-index {
	float: left;
	width: 120px;
	}
.second-subcol-index {
	margin-left: 155px;
	width: 400px;
	border: 0px ;
	border-width: 0 0 0 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 400px;
	}

/* self test styles */
.selfTestQ {
	margin-top: .75em;
	padding-top: .25em;
	padding-bottom: 0;
	border-top: 1px solid #ccc;
	width: 550px;
	}
ul.selfTestOpts-A {
	margin-top: 0;
	list-style: none;
	float: none;
	}
ul.selfTestOpts-B {
	margin-top: 0;
	list-style: none;
	float: none;
	}
div.selfTestButtons {
	padding-top: 1em;
	border-top: 1px solid #ccc;
	width: 550px;
	}
label.wcst {
	display: inline;
	margin: 0px;
	padding: 0px;
	position: relative;
}

/* FORM ELEMENTS ------------------------------------------------*/
.input-dslab {
	padding: 0;
	text-align: left;
	width: 50px;
	border: 1px solid gray;
	}
.input10 {
	padding: 0;
	text-align: left;
	width: 10px;
	border: 1px solid gray;
	}
.input20 {
	padding: 0;
	text-align: left;
	width: 20px;
	border: 1px solid gray;
	}
.input40 {
	padding: 0;
	text-align: left;
	width: 40px;
	border: 1px solid gray;
	}
.input100 {
	padding: 0;
	text-align: left;
	width: 100px;
	border: 1px solid gray;
	}
.input200 {
	padding: 0;
	text-align: left;
	width: 200px;
	border: 1px solid gray;
	}
.input400 {
	padding: 0;
	text-align: left;
	width: 400px;
	border: 1px solid gray;
	}
.textarea100 {
	margin: 1px;
	background-color: #FFF;
	width: 100px;
	height: 50px;
	border: 1px solid gray;
	font-size: 1em;
	vertical-align: text-top;
	voice-family: inherit;
	}
.textarea200 {
	margin: 1px;
	background-color: #FFF;
	width: 200px;
	height: 50px;
	border: 1px solid gray;
	font-size: 1em;
	vertical-align: text-top;
	voice-family: inherit;
	}
.textarea300 {
	margin: 1px;
	background-color: #FFF;
	width: 300px;
	height: 50px;
	border: 1px solid gray;
	font-size: 1em;
	vertical-align: text-top;
	voice-family: inherit;
	}
.textarea400 {
	margin: 1px;
	background-color: #FFF;
	width: 400px;
	height: 50px;
	border: 1px solid gray;
	font-size: 1em;
	vertical-align: text-top;
	voice-family: inherit;
	}
.pulldown {
	border: 1px solid gray;
	voice-family: inherit;
	}
.button {
	border: 2px groove #f60;
	voice-family: inherit;
	background-color: #bfd3e0;
	}

/* nowrap variations - left */
.nowrap-verysmall-left {
	position: static;
	margin-left: 60px;
	}
.nowrap-small75-left {
	position: static;
	margin-left: 85px;
	}
.nowrap-small-left {
	position: static;
	margin-left: 120px;
	}
.nowrap-medium-left {
	position: static;
	margin-left: 170px;
	}
.nowrap-large-left {
	position: static;
	margin-left: 220px;
	}
.nowrap-large2cover-left {
	position: static;
	margin-left: 230px;
	}
.nowrap-verylarge-left {
	position: static;
	margin-left: 320px;
	}

/* nowrap variations - right */
.nowrap-verysmall-right {
	position: static;
	margin-right: 60px;
	}
.nowrap-small-right {
	position: static;
	margin-right: 120px;
	}
.nowrap-medium-right {
	position: static;
	margin-right: 160px;
	}
.nowrap-large-right {
	position: static;
	margin-right: 220px;
	}
.nowrap-verylarge-right {
	position: static;
	margin-right: 310px;
	}

/* TABLES */
.inlinetable {display: inline-block;}
table.border, table.border th, table.border td {
	border: 1px solid #333;
	border-collapse: collapse;
	}
table.bordercollapse, table.bordercollapse tr, table.bordercollapse td, table.proof {
	border-collapse: collapse;
	}
table.proof th {
	border-bottom: 1px solid #333;
	font-weight: normal;
	}
table.proof td.left {
	border-right: 1px solid #333;
	}
table.noborder, tr.noborder, td.noborder {
	border: 0;
	padding: 2px;
	}
tr.border, td.border {
	border: 1px solid #333;
	}
td.border-under {
	border-bottom: 1px solid #666;
	}
td.separator {
	border-bottom: 1px solid #666;
	height: 5px;
	}
.inlinetableSTP {
	display: -moz-inline-block;
	display: inline-table;
	border: 1px solid #999;
	width: 510px;
	vertical-align: top;
	border-collapse: collapse;
	}
.inlinetableSTP th {
	text-align: center;
	font-weight: bold;
	border: 1px solid #999;
	}
.inlinetableSTP td {
	border: 1px solid #999;
	}
.inlinetableSTP th.noborder {
	border: 0;
	}
.inlinetableSTP td.noborder {
	border: 0;
	}
.vert-ctr {
	vertical-align: middle;
	}
.xy-width {
	width: 40px;
	text-align: center;
	}
.stem-leaf {
	border-right: 1px solid #333;
	text-align: right;
	}
.per5 {width: 5%;}
.per10 {width: 10%;}
.per15 {width: 15%;}
.per20 {width: 20%;}
.per25 {width: 25%;}
.per30 {width: 30%;}
.per35 {width: 35%;}
.per40 {width: 40%;}
.per45 {width: 45%;}
.per50 {width: 50%;}
.per55 {width: 55%;}
.per60 {width: 60%;}
.per65 {width: 65%;}
.per70 {width: 70%;}
.per75 {width: 75%;}
.per80 {width: 80%;}
.per85 {width: 85%;}
.per90 {width: 90%;}
.per95 {width: 95%;}
.per100 {width: 100%;}
.h30 {height: 30px;}
.h40 {height: 40px;}
.h50 {height: 50px;}
.h100 {height: 100px;}
.w530 {width: 530px;}
.w500 {width: 500px;}
.w475 {width: 475px;}
.w450 {width: 450px;}
.w425 {width: 425px;}
.w400 {width: 400px;}
.w375 {width: 375px;}
.w350 {width: 350px;}
.w325 {width: 325px;}
.w300 {width: 300px;}
.w275 {width: 275px;}
.w250 {width: 250px;}
.w225 {width: 225px;}
.w200 {width: 200px;}
.w175 {width: 175px;}
.w150 {width: 150px;}
.w125 {width: 125px;}
.w100 {width: 100px;}
.w75 {width: 75px;}
.w50 {width: 50px;}
.w25 {width: 25px;}
#swplugin {
	margin: 0;
	padding: 0;
	border: 1px solid #333;
	font-size: 9px;
	width: 140px;
	}

/* subcolumns */
.first-subcol {
	float: left;
	width: 265px;
	}
.second-subcol, .second-subcol-clean {
	margin-left: 290px;
	width: 265px;
	border: 0;
	}
.first-subcol-ul {
	float: left;
	width: 235px;
	}
.second-subcol-ul {
	margin-left: 260px;
	width: 235px;
	border: 0;
	}
