/* PRINT.CSS */

/* header */
body
{

	font-family : Arial, Helvetica, sans-serif, Univers, "Zurich BT";
	/* put back in when site is CSS-driven line-height: 120%;*/
	text-align : center;
	background : url("images/site-bk.gif") repeat left top;
}
.floatpage {
	/*background: url("images/masthead/background.gif") no-repeat top left;
background: url("http://www.aids-ed.org/images/masthead/content-bk.gif") repeat-y left top;*/
	border : 1px solid #ccc;
	border-top : none;
	text-align : left;
	width : 980px;
	margin : 0 auto;
	padding : 0;
	padding-bottom : 25px;
	background-color : #fff;
}
#content-target {
	clear : both;
	margin : 0 20px;
}
.deleted
{
	background-color : #ccc;
}


#content
{
	margin-top : 0;
	margin-left : 15px;
	margin-right : 15px;
	margin-bottom : 0;
	padding : 0;
}

#header
{
	height : 84px;
	margin-top : 0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
}

.hidden {
	display : none;
}

.hiddenDiv .replaceSelf {
	display : none;

}
.showDiv .hiddenDiv {
	display : block;
}
.showDiv .hideSelf,
.hideDiv .hiddenDiv {
	display : none;
}
.hideDiv .hideSelf {

}

a.reveal {
	font-weight : bold;
	font-size : .8em;
	font-family : Arial, Helvetica, sans-serif;
	color : #336;
	margin-bottom : 3px;
	margin-top : 5px;
}


/* footer */
#footer
{
	margin-top : 25px;
	margin-bottom : 25px;
	margin-left : 15px;
	margin-right : 5px;
}

#footertext
{
	font-size : .7em;
	color : #336;
}


@media screen
{
	#banner
	{
		height : 40px;
		background-color : #993;
		margin-bottom : 0;
	}

	#logo
	{
		background-image : url("images/masthead/aetc-logo-pf.gif");
		background-repeat : no-repeat;
		width : 50px;
		height : 84px;
		position : absolute;
		top : 0;
		left : 15px;
		cursor : pointer;
	}

	#stripe
	{
		height : 10px;
		background-color : #000;
		margin-top : 0;
		margin-bottom : 0;
		border-bottom : 5px solid #669;
	}

	#titles
	{
		float : right;
		margin-top : 3px;
		margin-right : 5px;
		margin-bottom : 0;
		text-align : right;
	}

	.title
	{
		font-size : 1em;
		font-weight : bold;
		font-family : Arial, Helvetica, sans-serif, Univers, "Zurich BT";
		color : #fff;
		margin-top : 0;
		margin-bottom : 0;
		margin-left : 0;
		margin-right : 0;
	}

	.subtitle
	{
		font-size : .8em;
		font-weight : bold;
		font-family : Arial, Helvetica, sans-serif, Univers, "Zurich BT";
		color : #fff;
		margin-top : 0;
		margin-bottom : 0;
		margin-left : 0;
		margin-right : 0;
	}

	#url
	{
		display : none;
	}

	#sourceurl
	{
		font-size : .7em;
		font-weight : bold;
		color : #666;
		margin-top : 10px;
		margin-bottom : 10px;
		text-align : left;
	}

	#sourceurl a
	{
		text-decoration : none;
		color : #666;
	}

	#printtools
	{
		float : right;
		margin-top : 3px;
		margin-right : 5px;
		margin-bottom : 0;
		text-align : right;
		clear : both;
	}

	.printtool
	{
		float : left;
		clear : both;
		font-size : .7em;
		color : #039;
		margin-top : 0;
		margin-bottom : 5px;
		margin-left : 0;
		margin-right : 0;
	}

	#printimage
	{
		float : left;
		background-image : url("images/icons/print.gif");
		background-repeat : no-repeat;
		width : 20px;
		height : 20px;
		padding-right : 3px;
		cursor : pointer;
	}

	#closeimage
	{
		float : left;
		background-image : url("images/icons/close.gif");
		background-repeat : no-repeat;
		width : 20px;
		height : 20px;
		padding-right : 3px;
		cursor : pointer;
	}

}


@media print
{


	#banner
	{
		height : 40px;
		border-bottom : 2px solid #669;
		margin-bottom : 0;
	}

	#logo
	{
		display : none;
	}

	#titles
	{
		float : left;
		margin-top : 3px;
		margin-right : 5px;
		margin-bottom : 0;
		text-align : left;
	}

	.title
	{
		font-size : .7em;
		font-weight : bold;
		font-family : Arial, Helvetica, sans-serif, Univers, "Zurich BT";
		color : #669;
		margin-top : 0;
		margin-bottom : 0;
		margin-left : 0;
		margin-right : 0;
	}

	.subtitle
	{
		font-size : .65em;
		font-weight : bold;
		font-family : Arial, Helvetica, sans-serif, Univers, "Zurich BT";
		color : #669;
		margin-top : 0;
		margin-bottom : 0;
		margin-left : 0;
		margin-right : 0;
	}

	#url
	{
		font-size : .6em;
		font-weight : bold;
		color : #669;
		margin-top : 0;
		margin-bottom : 0;
		margin-left : 0;
		margin-right : 0;
	}

	#sourceurl
	{
		font-size : .7em;
		font-weight : bold;
		color : #666;
		margin-top : 10px;
		margin-bottom : 10px;
		text-align : left;
	}

	#sourceurl a
	{
		text-decoration : none;
		color : #666;
	}

	#printtools
	{
		display : none;
	}

}

/* AETC.CSS below */

.required {
	font-size : 10pt;
	color : #FF0000;
	font-weight : bold;
}
.not-required {
	font-size : 10pt;
	font-weight : bold;
}
.required-sub {
	color : #FF0000;
	font-weight : bold;
	font-style : italic;
	font-size : 10pt;
}
.not-required-sub {
	font-style : italic;
	font-weight : bold;

	font-size : 10pt;
}
.notrequiredsub {
	font-style : italic;
	font-weight : bold;

	font-size : 10pt;
}
.small {
	font-size : 9pt;


}
.vsmall {
	font-size : 8pt;

}
.tocitem {
	color : #336
}
.toc_item {

	color : #336;
}
/* footer */
.footer
{
	margin-top : 25px;
}

#listToc {
	margin : 0 0 15px 0;
	float : left;
	width : 100%;
	clear : both;
}
#listToc a:link,
#listToc a:visited {
	font-size : 8pt;
	color : #336;
	padding : 0 5px;
	margin : 2px 0;
	white-space : nowrap;
	text-decoration : none;
	display : block;
	width : auto;
	float : left;
	border-right : 1px solid #bbbbbb;
}
.matches {
	padding-left : 20px;
	font-size : .7em;
	font-weight : bold;
	color : #336;
}

.related {

	font-size : 10pt;
	color : #336;
	background-color : #efefef;
}
td.related {
	background-color : #fff;
}

.mainitems {
	font-size : 10pt;
}

.mainitems td {
	margin-bottom : 10px;
}
.nodbitems {
	font-size : 10pt;


	color : #999900;
}
.dbitems {
	font-size : 10pt;


	color : #336;
}
.formitems {
	font-size : 9pt;

}
.subitems {
	font-size : 10pt;


}
.nav {
	font-weight : bold;

	font-size : 8pt;

	color : #933;
}
.backto {
	font-size : 8pt;

	color : #933;

}
.sidebar {
	padding-left : 5px;
	padding-top : 5px;
	padding-top : 0px;
}
.sidebar a:link {
	color : #933;
}
.sidebar a:visited {
	color : #933;
}
a:link {
	color : #336;
}
a:visited {
	color : #336;
}
.manual-title-head {
	color : #336;
	margin-bottom : 1em;
	text-transform : uppercase;
	font-style : normal;
	font-family : arial, helvetica, sans-serif;
	font-size : .7em;
	font-weight : bold;
}
.section-title-head {
	font-weight : bold;
	font-size : .8em;
	font-family : Arial, Helvetica, sans-serif;
	color : #336;
	margin-bottom : .8em;
}
.chapter-title-head {
	font-size : 1.1em;
	font-family : Arial, Helvetica, sans-serif;
	color : #933;
	margin-bottom : 1.5em;
	margin-top : 1em;
	font-weight : normal;
}
div.printPage .chapter-title-head {
	margin-bottom : 0;
}
.contents-head {
	font-weight : bold;
	font-size : .7em;
	font-family : Arial, Helvetica, sans-serif;
	color : #933;
	font-style : normal;
}
.mmtocbox {
	font-size : .7em;
	color : #933;
	font-weight : bold;
	text-decoration : none;
	font-weight : bold;
	border-width : 1px;
	border-style : solid none none none;
	border-color : #669;
}
.mmtoc {
	padding : 5px;
	border-width : 1px;
	border-style : none none solid none;
	border-color : #669;
	padding-bottom : 10px;
	padding-top : 8px;
}
.mmtoc-row {
	border-width : 1px;
	border-style : none none solid none;
	border-color : #669;
	padding : 5px;
	padding-bottom : 10px;
	padding-top : 8px;
}
.mm-no {
	font-size : .7em;
	color : #336;
	font-weight : bold;
	text-decoration : none;
	font-weight : bold;
	text-align : right;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	padding-right : 2px;
	padding-left : 4px;
	padding-bottom : 9px;
	padding-top : 8px;
	border-width : 1px;
	border-style : solid none none none;
	border-color : #669;
}
.mm-no-on {
	font-size : .7em;
	color : #336;
	font-weight : bold;
	text-decoration : none;
	font-weight : bold;
	text-align : right;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	padding-right : 2px;
	padding-left : 4px;
	padding-bottom : 9px;
	padding-top : 8px;
	border-width : 1px;
	border-style : solid none none none;
	border-color : #669;
	background-color : #cc9;
}
.mm-name-on {
	background-color : #cc9;
	font-size : .7em;
	color : #933;
	font-weight : bold;
	text-decoration : none;
	font-weight : bold;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	padding-right : 0px;
	padding-left : 2px;
	padding-bottom : 9px;
	padding-top : 8px;
	border-width : 1px;
	border-style : solid none none none;
	border-color : #669;
}
.mm-name-off {
	font-size : .7em;
	color : #933;
	font-weight : bold;
	text-decoration : none;
	font-weight : bold;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	padding-right : 0px;
	padding-left : 2px;
	padding-bottom : 9px;
	padding-top : 8px;
	border-width : 1px;
	border-style : solid none none none;
	border-color : #669;
}
.mm-name-off a:link {
	color : #000000;
	text-decoration : none;
}
.mm-name-off a:visited {
	color : #000000;
	text-decoration : none;
}
.mm-name-off a:hover {
	color : #933;
	text-decoration : none;
}
.mm-name-on a:link {
	color : #000000;
	text-decoration : none;
}
.mm-name-on a:visited {
	color : #000000;
	text-decoration : none;
}
.mm-name-on a:hover {
	color : #933;
	text-decoration : none;
}
.mmtocselected {
	padding : 5px;
	background-color : #cc9;
	border-width : 1px;
	border-style : none none solid none;
	border-color : #669;
	padding-bottom : 8px;
	padding-top : 8px;
}
.chap-title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : .8em;
	color : #336;
	font-weight : bold;
}
.chap-title a:link {
	color : #336;
}
.chap-title a:visited {
	color : #336;
}
.contents {

	font-size : .8em;
	color : #336;
}
.contents-head {

	font-size : .7em;
	color : #669;
	font-weight : bold;
}

.normal-home {
	font-size : 10pt;
	line-height : 135%;
}

.normal {
	font-size : 10pt;
	line-height : 125%;

}
.normal-right {
	font-size : 10pt;

	text-align : right;
}
.normal-center {

	font-size : 10pt;
	text-align : center;
}
.normal-bold {

	font-size : 10pt;
	font-weight : bold;
}
.body {

	margin-top : 2px;
	font-size : 10pt;
}
.question {

	font-weight : bold;
	font-size : 10pt;

	padding : 3px;
	padding-bottom : 10px;
}
.restrict {

	color : red;

	font-weight : bold;
	font-size : 10pt;

	padding : 3px;
	padding-bottom : 10px;
}
/* This tag replaces depricated attributes in the body element */
body {
	margin-top : 0;
	margin-left : 0;
	margin-bottom : 0;
	margin-right : 0;
	padding : 0;
}
.blurb-sm {
	font-size : 8pt;


	color : #336;
}
.blurb {
	font-size : 10pt;
	color : #666;
	line-height : 150%;
	margin-bottom : 25px;
}
blockquote {
	color : #933;
	padding: 25px;
	font-style : italic;
}

.blockquote {
	color: #333366;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	
	line-height : 150%;
	font-style : italic;

}

.promoimage
{
	float : left;
	clear : right;
	padding : 10px;
	padding-left : 0px;
}

.promotext
{
	font-size : .8em;
	line-height : 150%;

}


p.home
{
	font-size : .75em;
	line-height : 150%;
}
p.no-margin
{
	margin-bottom : 0px;
}

h2.home a
{
	text-decoration : none;
	color : #933;
}

h1 {
	font-size : 1.3em;
	font-family : Arial, Helvetica, sans-serif;
	color : #933;
	margin : 0;
	margin-bottom : 10px;
	padding-bottom : 10px;
	font-weight : normal;
}
h2 {
	font-weight : normal;
	font-size : 1.2em;
	font-family : Arial, Helvetica, sans-serif;
	color : #933;

	margin-bottom : 5px;
}

h3 {
	font-weight : bold;
	font-size : 1em;
	font-family : Arial, Helvetica, sans-serif;
	color : #336;
	margin-bottom : 5px;
	padding-bottom : 5px;
}
h4 {
	font-weight : bold;
	font-size : .8em;
	font-family : Arial, Helvetica, sans-serif;
	color : #336;
	margin-bottom : 3px;
}
h5 {
	font-weight : bold;
	font-size : .8em;
	font-family : Arial, Helvetica, sans-serif;
	color : #669;
	margin-bottom : 3px;
	font-style : italic;
}
h6 {
	font-weight : bold;
	font-size : .7em;
	font-family : Arial, Helvetica, sans-serif;
	color : #669;
	margin-bottom : 3px;
}
ol {
	font-size : 10pt;

	margin-left : 0px;
	list-style : decimal outside;
	padding-left : 30px;
}
ol li {
	margin-bottom : .6em;
}
td.cell p {

}
td.cellright p {

}
td.cellleft p {

}
td.cellcenter p {

}
td.cellrightblue p {

}
td ul {
	margin-top : 0;
	margin-left : .8em;
	padding-left : .6em;
}

td ol {
	margin-left : .9em;
	padding-left : .8em;
}
ul {
	font-size : 10pt;
	list-style-image : url("images/purple_bullet.gif");
	margin-top : 3px;
}
li {
	margin-left : 0;
	margin-bottom : 3px;
}
li.child {
	margin-left : 0;
	margin-bottom : 3px;
	margin-top : 5px;

}
li.child-sub {
	list-style-image : url("images/red_bullet.gif");
	margin-left : 1.4em;
	margin-bottom : 2px;
}

#sec-contents ul {
	line-height : 135%;
	list-style : none;
	list-style-image : none;
	margin-left : 0px;
	padding : 0px;
	margin-top : 0px;
	clear : both;
}

#sec-contents li
{
	margin-bottom : 10px;
}

div.sublist li
{
	list-style-image : url("images/purple_bullet.gif");
	margin : 0px;
	margin-left : 1.5em;
	padding : 0px;
	line-height : 120%;
	margin-bottom : 5px;
}
div.sublist ul
{
	margin-bottom : 5px;

}
div.sublist ul.nobullets li {
	list-style-image : none;
	list-style : none;
}

.two-column /* two-column treatment */
{
	width : 100%;
	float : left;
	clear : both;
	margin : 0;
	padding : 0;
	margin-bottom : 25px;
}
.two-column div {
	width : 47%;
	float : left;
	padding : 0 3px 0 7px;
}

.three-column /* three-column treatment */
{
	width : 100%;
	float : left;
	clear : both;
	margin : 0;
	padding : 0;
	margin-bottom : 25px;
}
.three-column div {
	width : 30%;
	float : left;
	padding : 0 3px 0 7px;
}

/* OLD column treatment */
#columns {
	width : 100%;
	float : left;
	clear : both;

}
#columns h3 {
	margin : 5px;
	padding : 5px;
	margin-left : 0px;
	padding-left : 0px;
}
.column {
	float : left;
	width : auto;

}
.column ul {
	list-style : none;
	margin-right : 1em;
	font-size : .75em;
}
.column ul li ul {
	list-style : none;
	font-size : 1.25em;

}
#columns .column .sec-contents ul {
	list-style : none;
	list-style-image : none;
}

#pale-list li
{
	color : #669;
}

.hitablehead {
	font-weight : bold;
	font-size : 11pt;

	/* color: #336; */
	color : #000000;
}
.hitablebox {
	margin : 0;
	padding : 0;
	border-left : 2px solid #cccc66;
	border-right : 2px solid #cccc66;
	border-bottom : 2px solid #cccc66;
}
.hitable {
	margin : 0;
	padding : 0;
	border : 1px solid #000000;
}
.hitable ul {
	margin-left : .8em;
	margin-bottom : 0;
	padding-left : .6em;
}
.hitable ul li {
	margin-bottom : .5em;
}
.hitablebox strong {
	font-size : 11pt;
}
.next {

	font-weight : bold;
	font-size : 10pt;
	color : #336;
	text-align : right;
}
p {

	font-size : 10pt;
	/* put back in when site is CSS-driven line-height: 150%;*/
	margin-top : 3px;
}
.section1 {
	font-size : 1.2em;
	font-family : Arial, Helvetica, sans-serif;
	color : #933;
	margin-bottom : 5px;
}
.section2 {
	font-weight : bold;
	font-size : 1em;
	font-family : Arial, Helvetica, sans-serif;
	color : #933;
	margin-bottom : 5px;
}
.section3 {
	font-weight : bold;
	font-size : .9em;
	font-family : Arial, Helvetica, sans-serif;
	color : #336;
	margin-bottom : 5px
}
.section4 {
	font-weight : bold;
	font-size : .8em;
	font-family : Arial, Helvetica, sans-serif;
	color : #669;
	margin-bottom : 5px;
}
ul.sectionexpand {
	list-style : none;
	list-style-image : none;
	margin : 0;
	margin-bottom : 25px;
	padding : 0;
}
.sectionexpand li {
	margin-bottom : 15px;
}
.sectionexpand ul {
	margin-left : 20px;
	margin-bottom : 20px;
	margin-top : 10px;
}
.sectionexpand ul li {
	margin-bottom : 10px;
}
strong {
	font-weight : bold;
}

.big {
	font-size : 14pt;

}
.box {
}

.boxitem {
	font-size : 8pt;
	line-height : normal;
	padding : 4px;

}
.boxsubtitle {
	line-height : normal;
	font-size : 8pt;
	font-weight : bold;
	padding-bottom : 2px;
	padding-top : 10px;
	padding-left : 5px;
	color : #933;
	letter-spacing : 1px
}
.boxhead {
	font-size : 10pt;

	font-weight : bold;

	color : #FFFFFF;
}
.box a:link {
	color : #933;
}
.box a:visited {
	color : #933;
}
.box a:hover {
	color : #336;
}
.boxheadblack {
	font-size : 9pt;

	font-weight : bold;

	color : #000000;
}
.display {
	font-size : 40pt;

	color : #933;
	margin-bottom : 75px;
	text-align : center;
}
.soap {
	font-size : 1em;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #933;
	text-align : left;
	margin-top : 20px;
	margin-bottom : 15px;
}
.soapsub1 {
	font-weight : bold;
	font-size : .8em;
	font-family : Arial, Helvetica, sans-serif;
	color : #336;
	margin-bottom : 3px;
}
.soapsub2 {
	font-weight : bold;
	font-size : .8em;
	font-family : Arial, Helvetica, sans-serif;
	color : #669;
	margin-bottom : 3px;
	font-style : italic;
}
.soapsub3 {
	font-weight : normal;
	font-size : .8em;
	color : #336;
	margin-bottom : 3px;
	margin-top : 5px;
	font-style : italic;
}
.crumb {
	font-size : .7em;
	color : #336;
	vertical-align : text-top;
}

#crumb {
	padding : 0px;
	margin : 0px;
	margin-bottom : 15px;
	font-size : 8pt;

	color : #336;
}
#crumb a {

	text-decoration : underline;
}


/* These are the table tags */
.tableheader {
	font-size : 10.5pt;

	font-weight : bold;
	color : #000000;
}
.rowheader {
	font-size : 9pt;

	font-weight : bold;
	color : #000000;
	text-align : center;
}
.rowheaderright {
	font-size : 9pt;

	font-weight : bold;
	color : #000000;
	text-align : right;
}
.rowheaderleft {
	font-size : 9pt;

	font-weight : bold;
	color : #000000;
	text-align : left;
}
.cell {
	font-size : 8pt;

	color : #000000;
	text-align : left;
}
.datatable td.cellcenter {
	font-size : 10pt;

	color : #000000;
	text-align : center;
}
.datatable td.cellright {
	color : #000000;
	text-align : right;
}

.cellright {
	font-size : 8pt;

	color : #000000;
	text-align : right;
}
.cellrightblue {
	font-size : 8pt;

	color : #003399;
	text-align : right;
}
.cellleft {
	font-size : 8pt;

	color : #000000;
	text-align : left;
}
.tablefooter {
	font-size : 8pt;
	color : #000000;
}
.cellcolor1 {
	background-color : #eee;
}
.cellcolor2 {
	background-color : #ccc;
}
.cellcolor3 {
	background-color : #aaa;
}
/* This ends the table tags */

.figure
{
	width : 100%;
	clear : both;
	margin-top : 20px;
	padding-top : 25px;
	font-size : .75em;
	color : #336;
}
.noborder .figure {
	margin-bottom : 25px;
}

/* especially helpful for table-less layout */
.datatable .figure
{
	margin-top : -19px;
}

/* to add a colored border around images, even linked images*/
.figure img,
.figure a:link img,
.figure a:active img,
.figure a:visited img,
.figure a:hover img
{
	border : 1px solid #ccc;
}
.noborder .figure img,
.noborder .figure a:link img,
.noborder .figure a:active img,
.noborder .figure a:visited img,
.noborder .figure a:hover img
{
	border : none;
	margin-bottom : 15px;
}
.imageright
{
	float : right;
	clear : both;
	margin-left : 20px;
}

.imageleft
{
	float : left;
	clear : both;
	margin-right : 40px;
}

.figurefooter
{
	width : auto;
	color : #606060;
}



/* THESE ARE THE NEW COMPLIANT DATA TABLE TAGS */
.mainitems .datatable {
	font-size : 1.2em;
}

.datatable
{
	/*	margin-bottom: 20px; */
	border-collapse : collapse;
}

.datatable caption,
.tablecontainer p.caption
{
	font-size : .9em;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin : 0;
	padding-bottom : 5px;
	text-align : left;

	margin-top : 15px;
}

.datatable td,
.datatable th
{
	font-size : 10pt;
	padding : 5px;
	border : 1px solid #404061;
	vertical-align : top;
	text-align : left;
	color : #000 !important;
}
.datatable thead th,
.datatable .rowheader td,
.datatable tr.thead th
{
	background-color : #cccc66;
	/*   background-color: #b2c3d3;*/
	font-weight : bold;
	text-align : center;
	vertical-align : middle;
}

.datatable td p,
.datatable th p
{
	margin-top : 0;
	padding-top : 0;
}


.datatable .colorrow
{
	background-color : #efefe0;
}

.datatable .hirowcolor
{
	background-color : #cccc99;
}

.datatable .colorcol
{
	background-color : #faf3ce;
}

.datatable .colorcell
{
	background-color : #cccc99;
	color : #000 !important;
	background-color : #eee;
}

.datatable tfoot td
{
	border : none;
	padding : 0;
	padding-top : 3px;
	color : #606060;
}
.datatable tfoot p
{
	margin : 0;
	padding : 0;
	padding-bottom : 5px;
}

/* THIS ENDS THE TABLE TAGS */


td.coadminister
{
	background : url("images/icons/coadminister.gif") no-repeat top right;
	padding-right : 25px;
}

td.no-coadminister
{
	background : url("images/icons/no-coadminister.gif") no-repeat top right;
	padding-right : 25px;
}

td.caution
{
	background : url("images/icons/caution.gif") no-repeat top right;
	padding-right : 25px;
}

.nowrap
{
	white-space : nowrap;
}


/* FORM RESETS from YAHOO RESET */

#questions ul,
#questions ol,
#questions form,
#questions fieldset,
#questions input,
#questions label,
#questions textarea,
#questions h4,
#questions p,
#questions table {
	margin : 0;
	padding : 0;
}
#questions div.form-text p { /* these are intro and confirmation text */
	margin-bottom : 15px;
}
#questions div.form-text p.no-margin { /* these are intro and confirmation text */
	margin-top : 0;
	margin-bottom : 0;
}
#questions fieldset,
#questions img {
	border : 0;
}
#questions ul,
#questions ol {
	list-style : none;
}
#questions legend { /* used only for screen readers */
	display : none;
}
#questions p.textquestion input,
#questions p.textquestion textarea,
#questions fieldset select { /* add some border for FireFox */
	border-bottom : 1px solid #383773;
	border-right : 1px solid #383773;
}

/* NEW FORM TEMPLATES BASED ON ADOL */

#questions div.special { /* CAPTCHA FIELD */
	display : none;
}

#questions {
	margin-top : 0px;
	margin-bottom : 20px;
	line-height : 135%;
}
#questions p.question-sec,
#questions h3
{
	clear : both;
	margin : 10px 0 0 0;
	color : #1f4dab;
	font-size : 1.2em;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
}
#questions p.question,
#questions p.question-table
{
	/*	color: #383773;  */
	/*	font-size: 1.2em; */
	/*	font-family: Arial, Helvetica, sans-serif; */
	font-weight : bold;
	line-height : 130%;
	margin : 0;
	margin-bottom : 15px;
	margin-top : 15px;
	clear : both;
}
#questions p.question
{
	margin : 0;
}
#questions fieldset,
#questions p.textquestion {
	margin-left : 20px;
	margin-bottom : 10px;
	/*	padding-bottom:10px; */
}

#questions h4 { /* these are question headings */
	/*	color: #383773;  */
	color : #000;
	line-height : 130%;
	position : relative;
	margin : 20px 0 0 0;
}

#questions h4.numbered { /* these are question headings, with numbers */
	/* margin-bottom:-1em; 
	margin-top:-1.2em;  */
	clear : both;
}


#questions label,
#questions .label,
#questions h4.sub label { /* these are text, radio, and checkbox labels */
	/*	color: #383773; */
	font-family : Arial, Helvetica, sans-serif;

	font-weight : normal;
}
#questions fieldset.checkboxes label,
#questions fieldset.radios label { /* these are just for radio and checkbox labels */
	margin-left : 5px;
}
#questions h4 label,
#questions h4 span.label { /* this is for text labels  */
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
}


#questions h4 span.number {
	text-align : right;
	font-size : 10pt;
	margin-right : 5px;
}
#questions h4 span.numberlabel,
#questions h4 label.numberlabel {
	font-size : 10pt;
}

#questions p.side {
	display : inline;
	width : auto;
	float : left;
	margin-top : 0;
}
#questions h4.side {
	display : inline;
	width : auto;
	float : left;
	margin-top : 10px;
	margin-right : 10px;
}

#questions p.side input { /* this is only for text questions */
	/*	margin-top:-.5em; */
	margin-top : 5px;
}
#questions p.sub input { /* this is only for text questions */
	margin-top : 0px;
}
#questions p.side,
#questions fieldset.side select p {
	margin-left : 20px;
}

#questions fieldset.sub { /* this is only for radios and checkboxes */
	position : relative;
	/*	top:-.5em; */
}

#questions h4.side span.number {
	display : inline;
	float : left;
	top : 0;
}
#questions h4.side span.numberlabel,
#questions h4.side span.label,
#questions h4.side label.numberlabel,
#questions h4.side label.label {
	display : inline;
	width : auto;
	float : left;
	top : 0;
	left : .5em;
}

#questions fieldset.side { /* this is only for radios and checkboxes */
	margin-left : 15px;
	padding-left : 15px;
	margin-top : 15px;
}
#questions fieldset.side p { /* this is only for radios and checkboxes */
	margin : 0;
	padding : 0;
	width : auto;
	float : left;
	margin-right : 15px;
}
#questions div.side { /* wrapper for all horizontal form elements, to clear following elements */
	clear : both;
}
#questions div.sub { /* wrapper for text sub elements, to bring them up closer to their main element */
	clear : both;
	/*	margin-top:-.5em; */
}

#questions h4.sub {
	margin-left : 20px;
	/*	margin-top:-.5em; */
	margin-top : 0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	font-weight : normal;
}

#questions p.bottom-margin
{
	margin-bottom : 10px;
}
#questions p.textquestion,
#questions fieldset p,
#questions fieldset.selections {
	padding-top : 4px;
}
#questions p.sub { /* this is only for text questions */
	margin-left : 35px;
	padding-top : 4px;
	margin-left : 20px;
}

#questions fieldset.coltwo label {
	/*	margin-left: 5px;  */
}
#questions div.coltwo {
	width : 45%;
	float : left;
	margin-right : 5px;
}
#questions fieldset.row p {
	width : auto;
	float : left;
	margin-right : 15px;
	white-space : nowrap;
}

#questions div.question-table {
	/* this is not working */
	clear : both;
	border : 1px solid red;
}

#questions fieldset.question-table {
	margin : 0;
	padding : 0;
	clear : both;
	margin-bottom : 20px;
}
#questions .question-table td {
	border : 1px solid #ccc;
}
#questions .question-table td.label {
	font-weight : bold;
	color : #383773;
}


#questions .question-table td.rowheader {
	text-align : center;
}
#questions .question-table td input {
	margin-top : 2px;
}
#questions .question-table td label {
	display : none;
}


#questions .question-table td.noborder {
	border : none;
}
#questions .question-table td.nocolor {
	background-color : #fff;
}

#questions p.question-table
{
	margin-bottom : 5px;
}
#questions .question-table h5.question-footer
{
	margin : 0;
	padding : 0;
	margin-top : -15px;
}

#questions input.submit-button {
	clear : both;
	float : left;
	margin-top : 20px;
	margin-left : 15px;
}

/* THESE ARE USED FOR OPTIONAL QUESTIONS IN FORM */

#questions div.hide div {
	display : none;
}
#questions div.show div {
	display : block;
}
#questions div.hide a {
	font-weight : bold;
	font-size : .9em;
	font-family : Arial, Helvetica, sans-serif;
	color : #336;
}
#questions a.hide {
	/*	display:none; */
	visibility : hidden; /* leaves spacing */
}


/* THESE ARE USED IN EMAIL CONFIRMATION */
#warning
{
	font-weight : bold;
	margin : 0;
	padding : 0;
	color : red;
}

#warning.hide
{
	visibility : hidden;
}

#warning.show
{
	visibility : visible;
}

#questions span.incorrect
{
	color : red;
	font-weight : bold;
}
#questions .noanswer
{
	color : red;
	font-weight : bold;
}



/* below are for vertical left nav menus, based on "SuckerFish" Dropdowns */
#vert-box {
	border-top : 1px solid #669;
	line-height : normal;
}
#vert-nav,
#vert-nav ul {
	padding : 0;
	margin : 0;
	list-style : none;
}
#vert-nav li {
	float : left;
	width : 100%;
	padding : 0;
	margin : 0;
	border-bottom : 1px solid #669;
	background : url("images/nav-arrow-off.gif") no-repeat center right;
}
#vert-nav #cm li {
	border-bottom : none;
}
#vert-nav li:hover,
#vert-nav li.sfhover {
	background : url("images/nav-arrow-on.gif") no-repeat center right #eee;
}
#vert-nav li:hover a,
#vert-nav li.sfhover a {
	color : #933;
}
#vert-nav li.noArrow:hover,
#vert-nav li.sfhover-noArrow {
	background : none;
}
#vert-nav li.noArrow {
	background : none;
}
#vert-nav li:hover #css-nav,
#vert-nav li.sfhover #css-nav {
	background-color : #E0E0C2;
}
#vert-nav li#navsections {
	background : none;
	padding : 10px 0;
}

#vert-nav li a {
	display : block;
	text-decoration : none;
	color : #000;
	padding-top : .5em;
	padding-bottom : .5em;
	padding-left : .9em;
	font-weight : bold;
	font-size : 9pt;

	padding-right : .8em;
}
#vert-nav #navsections .toc_item a:link,
#vert-nav #navsections .toc_item a:visited {

	font-size : 8pt;
	font-weight : normal;
	text-decoration : underline;
	padding : 0;
	padding-left : .5em;
	color : #336;
}

/* Clinical Manual sub-navs */
#cm-nav {
	float : left;
	width : 100%;
	border-top : 15px solid #E0E0C2; /* same color as background */
	border-bottom : 15px solid #E0E0C2; /* same color as background */
}
#vert-nav li #cm-nav li {
	padding : 0;
	margin : 0;
	padding-bottom : .3em;
	border : none;
	background : none;
	background-color : #E0E0C2;
}
#vert-nav #cm-nav li a {
	text-decoration : underline;
	padding : 0;
	padding-left : .9em;
	margin-left : 0;
	color : #336;
	font-size : 8pt;
	font-weight : normal;
}
#vert-nav #cm-nav li.mm-name-on {
	background : none;
	background-color : #cc9;
}
#vert-nav #cm-nav li.toc a {
	font-weight : bold;
}

#vert-nav li a.name-on {
	background : url("images/nav-arrow-on.gif") no-repeat center right;
	color : #933;
	display : block;
}

/* below hides and displays the roll-over sub-navs */
#vert-nav li ul.sub-nav {
	position : absolute;
	border-top : 1px solid #ccc;
	left : -999em;
	font-size : 1pt;
	width : 20em;
	background-color : #eee;
	-moz-box-shadow : 3px 3px 4px #000;
	-webkit-box-shadow : 3px 3px 4px #000;
	box-shadow : 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter : "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');

}
#vert-nav li ul.sub-nav li {
	border-bottom : none;
}
#vert-nav li:hover ul.sub-nav,
#vert-nav li.sfhover ul.sub-nav {

	left : auto;
	margin : 0 0 0 .5em;
	margin-left : 200px;
	margin-top : -27px;
	width : 20em;

	font-size : 8pt;
}
#vert-nav li:hover ul.sub-nav li,
#vert-nav li.sfhover ul.sub-nav li {
	padding : 3px 0;
}
#vert-nav li:hover ul.sub-nav a,
#vert-nav li.sfhover ul.sub-nav a:visited {
	color : black;
}
#vert-nav li:hover ul.onlyone,
#vert-nav li.sfhover ul.onlyone {
	margin-top : -20px; /*  for sub-navs of only one item */
}

#vert-nav li:hover ul.long,
#vert-nav li.sfhover ul.long {
	/*    bottom:90px; */
}
#vert-nav ul.sub-nav li,
#vert-nav ul.sub-nav li a.name-on {
	background : none;
}
#vert-nav ul.sub-nav li a {
	font-size : 9pt;
	font-weight : normal;
	padding : .2em .2em .2em .5em;
}
#vert-nav ul.sub-nav li:hover,
#vert-nav ul.sub-nav li.sfhover,
#vert-nav ul.sub-nav li a.name-on,
#vert-nav ul.sub-nav li:hover a,
#vert-nav ul.sub-nav li.sfhover a:visited {
	background-color : #fff;
	color : #933;
}

/* Search results */

#sidebarResults .backto {
	font-size : 10pt;

	font-weight : bold;
	color : #336;

}
#sidebarResults .backto a:link,
#sidebarResults .backto a:visited {
	text-decoration : none;
}

#searchResults tr,
#singleResult tr {

	font-style : normal;
	font-size : 10pt;
	width : 100%;
}

#searchResults ul.mainitems {
	list-style-image : url("images/red_bullet.gif");
	margin-bottom : 30px;
	padding : 0 20px;
	margin : 0;
}
td ul.mainitems {
	list-style-image : url("images/red_bullet.gif");
	margin-bottom : 30px;
	padding : 0 20px;
	margin : 0;
}
.searchterm {
	font-size : 1.1em;
	float : left;
	width : auto;
	padding-top : 0;
	margin-top : 0;
	margin-bottom : 10px;
	font-weight : bold;
	color : #336;
}
.searchinstructions {
	font-size : 1em;
	float : left;
	width : auto;
	padding-top : 0;
	margin-top : 0;
	margin-bottom : 15px;

	font-style : italic;
}
#searchResults tr.resultsHeader td {
	font-size : 1em;
	font-weight : bold;
	color : #336;
	background-color : #e0e0c2;
	padding : 5px;
}
.hits {
	font-size : 1.1em;
	float : right;
	width : auto;
	padding-top : 0;
	margin-top : 0;
	margin-bottom : 10px;
	font-weight : bold;
	clear : right;
	color : #336;
}
.tips {
	font-size : .8em;
	float : right;
	width : auto;
	padding-top : 0;
	margin-top : 0;
	margin-bottom : 15px;
	font-weight : bold;
	clear : right;

}
#searchResults tr.result-row
{
	padding-top : 15px;
}

#searchResults tr.result-row td {
	padding : 0;
	padding-left : 5px;
	vertical-align : top;
}

.resultType,
.resultDate,
.resultTitle
{
	border-right : 1px solid #e0e0c2;
}

.searchOptions {
	padding : 0;
	margin : 0;
	margin-bottom : 5px;
	font-size : 10pt;

	color : #933;

}

#searchResults tr.result-row td
{
	padding : 5px;
	padding-top : 15px;
	padding-bottom : 15px;
	border-bottom : 1px solid #e0e0c2;
}

.resultNum {
	padding : 0;
	text-align : right;
	border-left : 1px solid #e0e0c2;
}

.searchFooter
{
	font-size : .8em;
}

.searchDescription
{
	font-size : .9em;
}

p.hideMore {
	padding : 0;
	margin : 0;
	padding-left : 18px;

	display : inline;
	font-size : 8pt;
	font-style : italic;
}
p.seeMore {
	padding : 0;
	margin : 0;
	padding-left : 18px;

	display : block;
	font-size : 10pt;
	font-style : normal;
	font-weight : normal;
}
p.hideMore .resultBlurb {
	position : absolute;
	margin-left : -3000px;
}
p.seeMore .resultBlurb {
	position : relative;
	margin-left : 0px;
	font-style : normal;
}
p.hideMore .more {
	position : relative;
	margin-left : 0px;
}
p.seeMore .more {
	position : absolute;
	margin-left : -3000px;
}

p.resultBlurb {
	padding : 0;
	margin : 0;
	margin-left : 10px;
	padding-left : 8px;
	padding-bottom : 10px;
	font-size : 9pt;
	font-style : normal;
	font-weight : normal;
	border-bottom : 1px solid #E0E0C2;
	margin-bottom : 10px;
}

#singleResult tr.resultName {
	font-weight : bold;
	font-size : 1em;

	color : #336;
}
#filesLinksBox {
	border : 1px solid #933;
	width : 150px;
	margin : 0 10px;
}
#filesLinksBox tr.filesLinksHeader td {
	font-size : 9pt;
	color : #933;
	text-align : center;
	background-color : #e0e0c2;
	padding : 3px;
}
#filesLinksBox tr.filesLinks td {
	font-size : 8pt;
	color : #336;
	padding : 3px;
}

#relatedItemsBox {
	color : #933;
	width : 100%;
	margin-top : 8px;
}
#relatedItemsBox tr.relatedItems td {
	padding : 5px;
	color : #336;
}


.boxcontent
{
	background-color : #e0e0c2;
	font-weight : bold;
	padding : 5px;
}
.boxcontent h2 {
    font-size: 1em;
    padding: 0 10px;
}
.table td,
.table th
{
	padding : 5px;
}

.table td
{
	border : 1px solid #e0e0c2;
}

.colorrow
{
	background-color : #fff;
}

.featuredbox
{
	border : 1px solid #000;
	line-height : normal;
	background-color : #efefef;
	/*background-color: #E0E0C2;*/
	margin-bottom : 25px;
}
.featuredbox h3
{
	clear : both;
	/* position: relative; for background color to show up in IE6 */
	margin : 0;
	padding : 5px 5px;

	color : #fff;
	font-size : 10pt;
	background-color : #669;
	text-align : center;
}

.featuredbox h4
{
	margin : 0;
	padding : 5px 5px 0 5px;

	color : #669;
	font-size : 9pt;
}

.featuredbox ul
{
	margin : 0;
	padding : 10px 0 5px 0;
	list-style : none;
	list-style-image : none;
}

.featuredbox ul li
{
	margin : 0;
	margin-bottom : 10px;
	padding : 0 10px;
	font-size : 9pt;
}

.featuredbox ul li a:link,
.featuredbox ul li a:visited
{
	color : #336;
	text-decoration : none;
}

.featuredbox img
{
	display : block;
	margin-bottom : 10px;
	margin-top : 10px;
	margin-left : auto;
	margin-right : auto;
}

.featuredbox .figure
{
	margin-top : 0px;
	padding-top : 0px;
}


.feedbackbox
{
	border : 1px solid #000;
	line-height : normal;
	background-color : #E0E0C2;
}

.feedbackbox form
{
	margin : 0;
	padding : 0;
	padding-bottom : 10px;
}

.feedbackbox h3
{
	clear : both;
	position : relative; /* for background color to show up in IE6 */
	margin : 0;
	padding : 5px 5px;

	color : #fff;
	font-size : .8em;
	background-color : #933;
	text-align : center;
}

.feedbackbox h4
{
	margin : 0;
	padding : 5px 5px 0 5px;

	color : #669;
	font-size : .7em;
}

/* replaces the br tag in links */
.linebreak
{
	display : block;
}

input.save
{
	cursor : pointer;
}

/** THIS WILL GO IN SEPARATE TOPNAV.CSS IN NEW CSS DIRECTORY ONCE OLD PAGE-BUILD CLASS IS GONE **/

#header-div
{
	background : url("images/masthead/banner-bk.gif") no-repeat top left;
	width : 980px;
	height : 210px;
}


/*** site navigation in banner ***/
#homeheader
{
	background-image : url("images/masthead/background-top-home.gif");
	background-repeat : repeat-x;
	background-position : top left;

	margin-bottom : 10px;
}

#site-navigation-home
{
	position : absolute;
	top : 155px;
	left : 195px;
	font-weight : bold;
	margin : 0;
	padding : 0;
	width : 720px;
	background-color : #933;
	border : 1px solid #000;
	border-top : 2px solid #000;
}

#top-banner-sub,
#top-banner-home
{
	position : absolute;
	top : 0;
}

#site-navigation
{
	clear : right;
	font-weight : normal;
	margin : 0;
	float : right;
	padding : 0;
	width : auto;
	border-top : 2px solid #fff;
}


#site-navigation ul,
#site-navigation-home ul
{
	margin : 0;
	padding : 0;
	list-style : none;
	list-style-image : none;
	font-size : 13px;
	white-space : nowrap;
}

#site-navigation li,
#site-navigation-home li
{
	float : left;
	margin : 0;
	padding : 0;
	border-left : 2px solid #fff;
}

#site-navigation-home li a
{
	display : block;
	color : #fff;
	text-decoration : none;

	padding : 17px;
	padding-top : 6px;
	padding-bottom : 8px;
}
#site-navigation li a
{
	display : block;
	color : #fff;
	text-decoration : none;
	background-color : #933;
	padding : 17px;
	padding-top : 6px;
	padding-bottom : 8px;
}


#site-navigation li:hover,
#site-navigation a:hover,
#site-navigation-home li:hover,
#site-navigation-home a:hover,
#site-navigation li.sfhover a
{
	color : #fff;
	text-decoration : none;
	background-color : #c22d29;
}

.sub-site-navigation
{
	left : -1000px;
	position : absolute;
	background-color : #c22d29;
}

#site-navigation li:hover ul.sub-site-navigation,
#site-navigation li.sfhover ul.sub-site-navigation,
#site-navigation-home li:hover ul.sub-site-navigation,
#site-navigation-home li.sfhover ul.sub-site-navigation
{
	left : auto;
	font-size : .9em;
	margin : 0;
	padding : 0;
	z-index : 2;
	background-color : #c22d29;
}

#site-navigation ul.sub-site-navigation li,
#site-navigation-home ul.sub-site-navigation li
{
	float : none;
	padding : 0;
	border-right : none;
	border-bottom : none;
	white-space : nowrap;
	border : none;
	background-color : #c22d29;
}

#site-navigation-home ul.sub-site-navigation a
{
	border-bottom : none;
}
#site-navigation ul.sub-site-navigation a
{
	border-bottom : none;
	padding-top : 5px;
	padding-bottom : 5px;
	background-color : #c22d29;
}

#site-navigation ul.sub-site-navigation li a:hover,
#site-navigation-home ul.sub-site-navigation li a:hover
{
	background-color : #d26663;
}


#bannersearch
{
	float : right;
	width : auto;
	margin : 25px 0;
	padding : 0;
	height : 79px;
}
#homeheader #bannersearch
{
	position : absolute;
	top : 0;
	left : 620px;
}

#bannersearch fieldset
{
	border : none;
}

#bannersearch legend
{
	display : none;
}

#bannersearch label
{
	display : none;
	float : left;
	width : auto;
	margin-right : 5px;
}


#bannersearch a
{
	float : left;
	font-weight : bold;
	font-size : 11px;
	color : #fff;
	text-decoration : none;
}

#bannersearch a:hover
{
	color : #ff9;
	text-decoration : none;
}

#searchbtn
{
	background-color : #933;
	border : none;
	color : #fff;

	font-weight : bold;
	font-size : 12px;
	margin : 0;
	padding : 2px;
	margin-left : 5px;
}

#searchbtn:hover
{
	background-color : #c33;
	cursor : pointer;
}


/* BOX TREATMENT FROM VAHIV */

.boxes
{
	clear : both;
	margin-bottom : 25px;
}

.boxes h3
{
	font-size : 10.5pt;
	font-weight : bold;
	color : #000000;
}
.boxes h4
{
	font-size : 9pt;
	font-weight : bold;
	color : #000000;
}

.boxfooter
{
	font-size : .9em;
}

.box .boxcontent,
.box1 .boxcontent,
.box2 .boxcontent,
.box3 .boxcontent,
.box4 .boxcontent
{

	padding : 10px 10px 0 10px;
	border : 2px solid #aaa;
	border-top : 0;
	margin-top : 0;
	background-color : #fff;

	font-weight : normal;
	padding : 0px 10px 0 0px;
}

.box h4
{
	padding : 5px;
	border : 1px solid #000;
	background-color : #cccc99;
	color : #000000;
	width : 100%;

	margin : 0;
}

.box1 h3
{
	padding : 5px;
	margin-bottom : 0;
	border : 2px solid #aaa;
	border-bottom : 1px solid #aaa;
	text-align : center;
	background-color : #faf3ce;
}


.boxicon1 h3
{
	color : #1e2d54;
	font-size : 1.25em;
}


.boxicon
{
	padding : 5px;
	padding-bottom : 10px;
	margin-bottom : 0;
	border : 0px solid #aaa;
	border-bottom : 0px solid #aaa;
	text-align : left;
	background-color : #ccc;
}

.boxiconnew
{
	padding : 10px;
	margin : 15px 0 25px 0;
	background-color : #eee;
	border : 1px solid #aaa;
	float : left;
	width : auto;
}

.boxiconnew h3
{
	color : #1e2d54;
	font-size : 1.25em;
}

.boxes .largefont
{
	font-size : 2em;
	font-weight : bold;
}

.box .boxcontent,
.box3 .boxcontent,
.box4 .boxcontent
{
	border-top : 2px solid #aaa;
}

.box2 .boxcontent,
.box3 .boxcontent,
.box4 .boxcontent
{
	padding : 0;
}

.box2 h3,
.box4 h4
{
	padding : 5px;
	margin-bottom : 0;
	border : 2px solid #aaa;
	border-bottom : 1px solid #aaa;
	text-align : center;
	background-color : #b2c3d3;
}

.box4 h4
{
	text-align : left;
	border : none;
}

.box2 h4,
.box3 h4,
.box4 h5
{
	padding : 5px 10px;
	margin : 0;
	border-bottom : 1px solid #aaa;
	border-top : 1px solid #aaa;
	background-color : #eff2f7;
	border-collapse : collapse;
}

.box2 h5,
.box3 h5,
.box4 h6
{
	padding : 5px 10px;
	margin : 0;
	border-bottom : 1px solid #aaa;
	border-top : 1px solid #aaa;
	border-collapse : collapse;
}

.box4 h5
{
	font-style : normal;
}

.box4 h6
{
	font-size : 1em;
	color : #1e2d54;
}

.box .boxcontent p,
.box2 .boxcontent p,
.box3 .boxcontent p,
.box4 .boxcontent p
{
	padding : 10px;
	margin : 0;
}

.box .boxcontent li p,
.box2 .boxcontent li p,
.box3 .boxcontent li p,
.box4 .boxcontent li p
{
	padding : 0;
}

.box .boxcontent ul,
.box2 .boxcontent ul,
.box3 .boxcontent ul,
.box2 .boxcontent dl,
.box3 .boxcontent dl,
.box4 .boxcontent ul,
.box4 .boxcontent dl
{
	margin : 10px;
	padding-left : 20px;
}

.box .boxcontent ul.nobullets,
.box2 .boxcontent ul.nobullets,
.box3 .boxcontent ul.nobullets,
.box4 .boxcontent ul.nobullets
{
	margin : 0;
	padding-left : 10px;
}

.box .boxcontent ul.nobullets li,
.box2 .boxcontent ul.nobullets li,
.box3 .boxcontent ul.nobullets li,
.box4 .boxcontent ul.nobullets li
{
	margin : 0;
	padding : 10px;
}

.boxes .backgroundcolor .boxcontent
{
	background-color : #faf3ce;
}

.boxes .colorrow
{
	border-top : 1px solid #aaa;
	border-bottom : 1px solid #aaa;
	border-collapse : collapse;
	background-color : #efefe0;
}

.boxes .nocolorrow
{
	border-top : 1px solid #aaa;
	border-bottom : 1px solid #aaa;
	border-collapse : collapse;
	background-color : fff;
}
/* END NEW BOX*/



.contactslabel {
	width : 110px;
	float : left;
	clear : left;
	text-align : left;
	margin-left : 5px;
	margin-bottom : 3px;

	font-size : 10pt;
	font-weight : bold;
}

.box3 h3 {
	background-color : #999900;
	border-color : #000000;
	border-style : solid;
	border-width : 2px 2px 1px;
	margin-bottom : 0;
	padding : 5px;
	text-align : center;
}


.box3 .boxcontent
{
	padding : 10px 10px 0 10px;
	border : 2px solid #000000;
	border-top : 0;
	margin-top : 0;
	border-style : solid;
}
.sharethis {
/*	float : right; */
	width : 178px;
	border : 1px solid #669;
	padding : 10px;
	font-size : 10pt;
	margin-bottom : 20px;

	width : auto;
}
.sharethis a, .sharespot-box a,
.sharethis a:link, .sharespot-box a:link, 
.sharethis a:visited, .sharespot-box a:visited {
	text-decoration : none;
}
.sharethis img, .sharespot-box img {
	border : 0 none;
	vertical-align : middle;
}

.sharespot-box .sharespot-feed	{
	clear:both; 
	height:150px;
	overflow-y:scroll; 
	overflow-x:auto;
}
.sharespot-box .sharespot-feed ul 	{
	margin-left:5px;
	padding-left:0;
}
.sharespot-box .sharespot-feed ul li	{
	list-style:none outside none;
}
.sharespot-box .sharespot-feed #creditfooter	{
	display:none;
}


/* SELECTORS FOR NEW CLINICAL GUIDE LAYOUT, to float hrsa related box */
#bodyContent {
	float : left;
	width : 100%;
}
#bodyContent #relatedBoxes {
	clear : right;
	float : right;
	margin-bottom : 20px;
	margin-left : 20px;
	width : 200px;
}
#bodyContent #relatedBoxes .featuredbox {
	margin-bottom:0;
}
#bodyContent #relatedBoxes .tools {
	margin-bottom:25px;
}
#bodyContent #relatedBoxes .tools img.feedbackCheck
{
	display : inline;
	float:left;
	margin-top : 0px;
}

#bodyContent #relatedTopics {
	border : 1px solid #404061;
	background-color : #efefef;
}
#bodyContent #relatedTopics .boxhead {
	background-color : #666699;
	text-align : center;
	padding : 3px;
}
#bodyContent #relatedTopics p {
	margin : 3px 0 3px 5px;
	padding : 0;
}
#bodyContent #bodyText {
	margin-top : 30px;
}

#bodyContent #bodyText .tablecontainer {
	clear : both;
}
.toolbox {
    border: 1px solid black;
    width:180px;
    text-align:left;
    padding: 10px;
    padding-bottom: 0;
    margin-bottom: 25px;
    background-color: #EFEFEF;
}
.toolbox ul {
    list-style: none;
    list-style-image: none;
    margin:0;
    padding: 0;
}
.toolbox ul li {
    padding-bottom: 10px;
}
.toolbox form {
    display: inline;
    padding: 0;
    margin:0;
}
.toolbox img {
    vertical-align: middle;
    padding-right: 5px;
}
.toolbox a, .toolbox a:link, .toolbox a:visited {
    text-decoration:none;
    color: #933;
}
input.feedbackLink {
    border: none;
    background: #EFEFEF;
    padding:0;
    text-align: left;
    margin:0;
    cursor: pointer;
    color:#933;
    font-family : Arial, Helvetica, sans-serif, Univers, "Zurich BT";
}


/* FROM CFAR */

#leftcolcontainer {
    padding-left: 210px;
  /* LC fullwidth */
    padding-bottom: 30px;
    padding-top: 0px;
}

#leftcolcontainer #content {
    position:relative;
    width:710px;
}


#sub-navigation {
    width: 200px;
    padding: 0;
    padding-bottom: 30px;
    margin-left: -100%;
    left: -220px;
    border-top: 1px solid #666699;
    margin-top: 30px;
    margin-bottom: 30px;
    
}

#leftcolcontainer #vert-nav {
    margin-bottom: 30px;
    float:left;
    width:auto;
}

#leftcolcontainer #related-resources,
#leftcolcontainer #related-toolbox   {
    clear: right;
    float: right;
    margin-bottom: 20px;
    margin-left: 20px;
    width: 200px;
    background-color: #EFEFEF;
    border: 1px solid #404061;
    width: 198px;
}
#leftcolcontainer #related-toolbox   {
    width: 178px;
}

/* IE7 needs to display side navigation override in print media with visible */
#leftcolcontainer {
    overflow: hidden;
}

#leftcolcontainer .column {
    position: relative;
}

#leftcolcontainer .footer {
    clear: both;
    color: #333;
    font-size: 1em;
    padding-top: 35px;
}

/* END FROM CFAR */

/* SPECIFIC FOR UMBAST */

#leftcolcontainer .nav {
    color:#fff;
    font-size: .7em;
}

/* TWEAK FOR NEW TOP NAV WITH "BLOG" TAB, NEEDED FOR IE7 */
#header-div #site-navigation
{
	width : 760px;
}
#site-navigation li a
{
	padding-left: 16px;
}


/* google maps reset button/link */
a.reset-button
{
    background-color: #993333;
    color: #FFFFFF;
    display: block;
    width:80px;
    margin-bottom:10px;
    padding:5px;
    text-decoration: none;
}