/* 
______________________________________________________________________________________________________
CSS LAST UPDATED:			Friday, March 24, 2006
DESCRIPTION:				CSS definitions for NCCDPHP global and site-specific styles
AUTHOR:				   	    NCCDPHP/OD/OIIRM
______________________________________________________________________________________________________

/* #######################################################################  */
/* ############### Global NCCDPHP styles BEGIN here        ###############  */
/* #######################################################################  */

h3.noMargin {
	margin: 0px;
	font-weight: bold;
	font-size: 120%;
}

h4.graySubheader {
	margin: 0px;
	font-weight: bold;
	font-size: 100%;
	color: #484848;
}

sup a {
	font-size: 1.2em; 
}


sup > a {
	font-size: 1em; 
}

/* flatten out a ul */
ul.noBullets { 
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
/* give list items some breathing room -- not strictly necessary */
ul.noBullets li { 
	margin: 0 0 1.5em 0;
	}
	
.psmall	{
	font-size: 90%; 
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.breadcrumbs {
	font-size: 70%; 
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}
	
ul.brdcrm {
	margin:0 0 0 0; 
	padding:0; 
	color:#666;
	}   

ul.brdcrm li {
	display:inline; 
	list-style:none; 
	padding: 0 .4em 0 .8em; 
	background: url('https://cybercemetery.unt.edu/oilspill/20121014004543oe_/http://www.cdc.gov/NCCDPHP/00_documentum_template/images/blk_arrow.gif') 0px 5px no-repeat;
}   

.smallgrey {
	color: #666; 
	font-size: .95em;
	}

/* used for Apps pages and liquid layout */
body#liquid 
{
	 margin: 0;
    font-size: 12px;
    background: #ffffff; 
    font-family: Arial, Helvetica, sans-serif;
}

td.liquidBG{
    background: url('https://cybercemetery.unt.edu/oilspill/20121014004543oe_/http://www.cdc.gov/nccdphp/00_documentum_template/images/bg_liquid.gif');
}


/* #######################################################################  */
/* ############### Styles for the STEPS website BEGIN here ###############  */
/* #######################################################################  */

/*Used as header on all pages:*/
.headerrule {border-bottom: 1px solid #0B3D8E;}
.headerlogo {margin-bottom: 10px;}
.headerfont {font: bold 18pt arial, helvetica, verdana; color: #0B3D8E;}

/*Used on news releases:*/
.spacetopfive {margin-top: 5px;}

/*Used on STEPS updates:*/
.updatetop {border-top: 1px solid #D40026; color: #D40026; padding-top: 6px;}
.updatebottom {font-size: 90%; border-bottom: 1px solid #D40026; margin-top: -5px; padding-bottom: 6px;}
.cooperative {color: #D40026; margin-top: 5px;}
.date {color: #0B3D8E; margin-top: 5px;}

/*Used on Community Factsheets:*/
.year {font: bold 18pt arial, helvetica, verdana; color: #0B3D8E;}
.floatrt {float: right;}
.morenav	{width: 150px; float: right; margin: 20px 0px 8px 12px; background-color: #FFE9B9; border: 1px solid #0B3D8E; padding-bottom: 8px; text-align: left;}
.morenav p {font-size: 90%; font-weight: bold; padding: 3px 5px; margin: 0px; background-color: #0B3D8E; color: #fff;}
.morenav ul {margin: 4px 5px 0px 5px; list-style-type: none;}
.morenav li {margin: 4px 5px 0px 5px; margin-left: -35px; _margin-left: 5px; list-style-type: none; font-size: 90%;}
.mapbox {width: 150px; float: right; margin: 20px 0px 8px 12px; text-align: center;}
.maptext {width: 150px; padding: 6px 6px 0px 6px; background-color: #fff; border: 1px solid #C0C0C0; text-align: left;}
.maptext p {font-size: 90%; margin: .5em 0px;}
.maplinea {font-size: 90%; margin-bottom: 0px;}

/*Used throughout:*/
.hr {width: 100%; border-bottom: 1px solid #0B3D8E; clear: right;}
.spacetoplessten {margin-top: -10px;}
.thumbrtrule {border: 1px solid #000; float: right; margin: 0px 0px 12px 12px;}
.thumbrt {float: right; margin: 0px 0px 12px 12px;}
.pdficon {float: left; margin-top: 2px;}
.contentinset {margin-left: 30px;}

/* #######################################################################  */
/* ########### Styles for DNPA websites and Apps BEGIN here ##############  */
/* #######################################################################  */

td.psmall	{
	font-size: 70%; 
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	
/* #######################################################################  */
/* ######## Styles for DCPC/CRC/SFL Campaign site BEGIN here #############  */
/* #######################################################################  */
	
.grayBox
	{background-color:#ECECE8; margin-top:25px; margin-bottom:15px; padding-left:10px; padding-right:10px; padding-top:1px; padding-bottom:1px;}
.navBG
	{background-color:#FFEDB9; width:160px;}
.contentUL
	{font-family: Arial, Verdana, Helvetica, sans-serif; font-size:100%; color: #000000; margin-left:15px; margin-right:10px; margin-top:5px; list-style-image:url('https://cybercemetery.unt.edu/oilspill/20121014004543oe_/http://www.cdc.gov/colorectalcancer/images/ul-bullet.gif');}
a.top:link
	{font-family: Arial, Verdana, Helvetica, sans-serif; font-size:90%; color: #003366; display:block;}
a.top:visited
	{font-family: Arial, Verdana, Helvetica, sans-serif; font-size:90%;  color: #003366; display:block;}
a.top:hover
	{font-family: Arial, Verdana, Helvetica, sans-serif; font-size:90%; color: #003366; display:block;}
.thirdColHr
	{margin-top:8px; margin-bottom:5px;}
.thirdColHeading
	{font-family: Arial, Verdana, Helvetica, sans-serif; font-size:100%; color: #000000; font-weight:bold; margin-top:0px; margin-bottom:5px;}
.rightColImage
	{border:solid 1px #000000; margin-bottom:5px;}
	

/*  Primary Nav */
.navL1
	{line-height:16px; background-color:#FFFFE5; border-bottom:solid 1px #E5E5CF; font-size:100%; padding-left:16px; padding-right:2px; padding-top:5px; padding-bottom:4px;}
.navL1-active
	{line-height:16px; background-color:#FBE7C3; font-size:100%; padding-left:0px; padding-right:2px; padding-top:5px; padding-bottom:4px; font-weight:bold; color: #003366; border-bottom:solid 1px #D6D6BD;}
.navL1-arrow
	{line-height:16px; background-color:#FBE7C3; font-size:100%;padding-left:2px; padding-right:2px; padding-top:3px; padding-bottom:4px; width:12px; border-bottom:solid 1px #D6D6BD;}
.navL1-arrowdown
	{line-height:16px; background-color:#FFE7C6; border-bottom:solid 1px #E5E5CF; font-size:100%; padding-left:3px; padding-right:1px; padding-top:8px; padding-bottom:4px; border-bottom:solid 1px #D6D6BD;}
.navL1-arrowcell
	{line-height:16px; background-color:#FFE7C6; border-bottom:solid 1px #E5E5CF; font-size:100%; padding-left:2px; padding-right:2px; padding-top:5px; padding-bottom:4px; border-bottom:solid 1px #D6D6BD;}
.navL1-margin
	{margin-top:2px; margin-right:4px; margin-left:3px;}

/*  Secondary Nav */
.navL2
	{line-height:16px; background-color:#FBE7C3; font-size:100%; padding-left:24px; padding-right:3px; padding-top:3px; padding-bottom:4px; border-bottom:solid 1px #D6D6BD;}
.navL2-on
	{line-height:16px; background-color:#FBE7C3; font-size:100%; padding-left:10px; padding-right:0px; padding-top:2px; padding-bottom:3px; width:12px; border-bottom:solid 1px #D6D6BD;}
.navL2-active
	{line-height:16px; background-color:#FBE7C3; font-size:100%; padding-left:2px; padding-right:3px; padding-top:3px; padding-bottom:4px; font-weight:bold; color: #003366; border-bottom:solid 1px #D6D6BD;}
.navL2-arrowdown
	{line-height:16px; background-color:#FBE7C3; font-size:100%; padding-left:12px; padding-right:2px; padding-top:8px; padding-bottom:4px; border-bottom:solid 1px #D6D6BD;}
.navL2-arrowcell
	{line-height:16px; background-color:#FBE7C3; font-size:100%; padding-left:1px; padding-right:3px; padding-top:3px; padding-bottom:4px; border-bottom:solid 1px #D6D6BD;}


/*  Tertiary Nav */
.navL3
	{background-color:#F9E5C3; font-size:90%; padding-left:0px; padding-right:3px; padding-top:3px; padding-bottom:4px; border-bottom:solid 1px #D6D6BD;}
.navL3-on
	{background-color:#F9E5C3; font-size:90%; padding-left:0px; padding-right:3px; padding-top:3px; padding-bottom:4px; font-weight:bold; color: #003366; border-bottom:solid 1px #D6D6BD;}
.navL3-arrow
	{margin-top:2px; padding-right:1px;}
.navL3-padding
	{background-color:#F9E5C3; font-size:6px; padding-left:24px; padding-right:2px; padding-top:3px; padding-bottom:4px; width:10px; border-bottom:solid 1px #D6D6BD;}
.navL3-margin
	{margin-top:5px; margin-right:5px; margin-bottom:5px;}
	
		
/* #######################################################################  */
/* ######## Styles for PRC and REACH sites BEGIN here #############  */
/* #######################################################################  */
	
dt {font-weight: bold;margin: 0 0 1em 0; /* give some space below the term <dt> in the dl */}


	
/* PRC CSS styles */
/* Image Float */
div.prc_img_flt {float: right; width: 166px; margin: auto 0 0 .8em; overflow: hidden; color: #666; font-size: .9em;}
div.prc_img_flt_l {float: left; width: 166px; margin: auto .8em 0 0; overflow: hidden; color: #666; font-size: .9em;}
div.prc_img_flt img.map {margin-top: .1em;}
div.prc_img_flt p {margin: 0 auto 0 0;}

/* Center Description Heading */
div.prc_ctr_head h1 {margin:0 auto .5em auto;}
div.prc_ctr_head p.prc_ctr_sub {margin-top:0;}

/* On this page links */
div.prc_top_lnk {width: auto;}
div.list_2_col_wide {width: 49%; float: left; margin-bottom: -1em;}
div.list_3_col_wide,
div.list_2_col {width: 32%; float: left; margin-bottom: -1em;}
div.list_3_col {width: 21%; float: left; margin-bottom: -1em;}
div.prc_top_lnk ul {margin-top: 0; margin-left: 0; padding-left: 0; list-style: none;}
div.prc_top_lnk ul li {margin: 0;}
div.clear_floats,
div.clear_flt_lt {clear: both; height: 1px; font: 1px/1px; margin-bottom: 1.5em;}
div.clear_flt_lt {clear:left;}
div.clear_floats_wide {clear: both; margin-bottom: 1.6em;}

/* Sidebar */
div.prc_content table.prc_sbar {width: 166px; float: right; margin: 0 0 .5em .5em; clear: right;}
div.prc_content td.prc_sbar_top {padding: 0; height: 8px; font-size: 8px; line-height: 8px; background-color: #ffe0a7; border: solid 1px #ccb386; border-bottom: 0;}
div.prc_content td.prc_sbar_bod {padding: 8px 8px 0 8px; background-color: #ffffe5; border: solid 1px #ccccb7; border-top: 0;}
div.prc_content td.prc_sbar_bod h4 {margin-bottom:1em;}
div.prc_content td.prc_sbar_bod dl {margin:1em auto;}
div.prc_content td.prc_sbar_bod dt {margin:0 auto 0 0;}
div.prc_content td.prc_sbar_bod dd {margin: 0 auto 1em 0; list-style: none; padding-left: 0;}
div.prc_content td.prc_sbar_bod ul {margin: 0; list-style: none; padding-left: 0;}
div.prc_content td.prc_sbar_bod li {margin-bottom: 1em;}
div.prc_content td.prc_sbar_bod p {margin: 0 auto 1em auto;}

/* Inline callout (Tested Interventions, Conceptual Framework) */
div.prc_in_call {border-top: solid 2px #ffe0a7; border-bottom: solid 2px #ffe0a7; margin: 1em auto; padding: .5em 2em;}
div.prc_in_call h4 {margin-top: .4em; margin-bottom: .8em;}
div.prc_content div.prc_in_call ul {list-style: none; margin: .4em 0; padding-left: 0;}
div.prc_content div.prc_in_call li {margin-bottom: .4em;}
div.prc_in_call p {margin: .4em auto;}

/* SIP table */
table.prc_sip_tbl {margin-bottom:1em; border:0; width:100%;}
table.prc_sip_tbl th {text-align: left;}
table.prc_sip_tbl td.sip_num {width:25%; vertical-align:top;}
table.prc_sip_tbl td.sip_lnk {width:75%;}

/* Page tail */
div.prc_pg_tail {clear:both; padding-top:2em;}

/* Link list with explainers */
div.prc_content dl.prc_lnk dt {font-weight: normal; margin: 1.5em auto 0 auto;}
div.prc_content dl.prc_lnk dd {list-style-type: none; margin: 0; padding-left: 0;}

/* Feature stories list */
div.prc_content div.prc_feat_lst img {float:left; clear:both; margin-bottom: 1em;}
div.prc_content div.prc_feat_lst dl {margin: 0 0 1em 9.5em;}
div.prc_content div.prc_feat_lst dt,
div.prc_feat_lst dd {margin-top:0;}
div.prc_content div.prc_feat_lst dd p {margin-top:0; margin-bottom:1em;}
dl.prc_feat_arch dt {clear:left;}

/* Flat list (Link list without explainers) */
div.prc_content ul.prc_flat_lst {list-style: none; margin: 0 auto 1em 0; padding-left: 0;}
div.prc_content ul.prc_flat_lst li {margin-bottom: .8em;}

/* Inset list */
div.prc_content ul.prc_inst_lst {list-style: none;}
div.prc_content ul.prc_inst_lst li {margin-bottom: .8em;}

/* Mini list (Link sublist, compact lists) */
ul.prc_sub_lst {list-style: none;}

/* Index-value table (used on the SIP year project pages) */
div.prc_content table.ind-label {border: 0; width: 100%;}
div.prc_content table.ind-label th {text-align: left; padding-top: .5em; font-weight: bold;}
div.prc_content table.ind-label th.hide {font-size: 1px; position: absolute; left: -1000px;}
div.prc_content table.ind-label td {padding: .5em 0; vertical-align: top;}
div.prc_content table.ind-label td.index {width: 8%;}
div.prc_content table.ind-label td.label {width: 92%;}

/* Aligned image */
div.prc_img_lt {float: left; margin: 0; background-color: #fff;}
div.prc_img_lt img {margin: 0 .5em 0 0;}
div.prc_img_rt {float: right; margin: 0; background-color: #fff;}
div.prc_img_rt img {margin: 0 0 0 .5em;}
div.prc_img_ctr {text-align: center; background-color: #fff;}

/* Headings */
div.prc_content h1 {margin:0 auto .5em auto;}
div.prc_content h2 {clear:left; margin:2em auto 1em auto; background-color: #ffecb9; padding: 2px; position: relative; left: -2px; font-size: 120%;}
div.prc_content h3 {clear:left; margin:1em auto .8em auto; font-size:100%}

/* General (convenience) styles */
div.prc_content p {margin-bottom:1em;} /* Bottom margin's acting funny across browsers */
div.prc_content .clear_both {clear:both;}
div.prc_content .first_ln {margin-top:0;}
div.prc_content li {margin-bottom: .8em;} /* Let list items breathe */
div.prc_content .vcard .hide {display: none;} /* hide visually repetitive hCard info */
div.prc_content .nobr {white-space: nowrap;}
div.prc_content sup {font-size: .8em;}

/* PRC definition list */
div.prc_content dl {margin-top:0;}
div.prc_content dl dt {margin:1em auto 0 0;}
div.prc_content dl dd {margin:0 auto 0 0; list-style: none; padding-left: 0;}

/* 2 column list */
div.prc_2col_lst {position: relative; margin-top: 1em;}
div.prc_2col_lst div.left {position: relative; top: 0; left: 0; margin-right: 50%;}
div.prc_2col_lst div.right {position: absolute; top: 0; right: 0; width: 49%;}
div.prc_content div.prc_2col_lst ol,
div.prc_content div.prc_2col_lst ul {margin: 0 auto 3em auto;}
div.prc_content div.prc_2col_lst li {margin-bottom: .8em;}
div.prc_2col_lst h4 {margin-bottom: .5em;}
div.prc_2col_lst h1,
div.prc_2col_lst h2,
div.prc_2col_lst h3,
div.prc_2col_lst h4,
div.prc_2col_lst h5,
div.prc_2col_lst h6,
div.prc_2col_lst p,
div.prc_2col_lst dl {margin-top: 0;}

/* Topics list (Research Project pages) */
div.prc_topic_lst {margin:0 0 .9em 0;}
div.prc_topic_lst ul {list-style:none; display:inline; padding:0; margin:0;}
div.prc_content div.prc_topic_lst li {display:inline; margin:0 .1em}

/* footnotes */
div.prc_ftnt {margin-top:3em;}
div.prc_ftnt ul {margin-top:0;}

/* Right rail links (home page) */
div.prc_rt_rail{width:186px; overflow:hidden; margin:0; padding: 11px 0; background:url("https://cybercemetery.unt.edu/oilspill/20121014004543oe_/http://www.cdc.gov/i/div_hrz_blackdot.gif") no-repeat bottom left;}
div.prc_rt_rail img{margin-bottom: .2em;}
div.prc_rt_rail ul{list-style:none; margin:0; padding-left:0;}
div.prc_rt_rail ul li{margin-top: .4em; background:url("https://cybercemetery.unt.edu/oilspill/20121014004543oe_/http://www.cdc.gov/i/blt.gif") no-repeat 0px 6px; padding-left:1em}
div.prc_first_rail{padding-top:0;}

/* #######################################################################  */
/* ############### Styles for the TOBACCO website BEGIN here #############  */
/* #######################################################################  */

/* Headings */
h4.noMargin {margin: 0px; font-weight: bold; font-size: 100%;}
h1.stu {font-weight:600;font-size:130%;}
h2.stu {font-weight:600;font-size:108%;}
h3.stu {font-weight:600;font-size:105%;}
h4.stu {font-weight:600;font-size:100%;}
h5.stu {font-weight:600;font-size:95%;}
h2.section,h3.section,h4.section,h5.section{background:#FFEFBD;padding:0.1em 0.3em 0.1em 0.3em;}
h2.stu_section {font-weight:600;font-size:108%;background:#FFEFBD;padding:0.1em 0.3em 0.1em 0.3em;margin:2em 0 1em 0;}
h3.stu_section {font-weight:600;font-size:105%;background:#FFEFBD;padding:0.1em 0.3em 0.1em 0.3em;margin:2em 0 1em 0;}
h4.stu_section {font-weight:600;font-size:100%;background:#FFEFBD;padding:0.1em 0.3em 0.1em 0.3em;margin:2em 0 1em 0;}
h2.section_ctr, h3.section_ctr, h4.section_ctr, h5.section_ctr {{background:#FFEFBD;padding:0.1em 0.3em 0.1em 0.3em;text-align:center;}
h2.stu_section_ctr, h3.stu_section_ctr, h4.stu_section_ctr, h5.stu_section_ctr {{background:#FFEFBD;padding:0.1em 0.3em 0.1em 0.3em;text-align:center;}

/* Tables */
hr.topline_gray{color:#C0C0C0;background:#C0C0C0;width:100%;height:0.05em;}
hr.topline_blue{color:#000099;background:#000099;width:100%;height:0.05em;}

table#mortality{margin:0 auto;padding:0;width:80%;border-collapse:collapse;border:0.05em solid #CCCCCC;}
table#mortality caption{font-size:95%;font-weight:600;color:#000000;background:transparent;border:none;letter-spacing:0.15em;margin:0 auto;padding:0 0 0.3em 0;}
table#mortality tr.disease{background:#FFFFE5;font-weight:600;}
table#mortality tr.total{font-weight:600;}
table#mortality td{padding:0.5em;border:0.05em solid #CCCCCC;}
table#mortality td.right{text-align:right;padding:0.5em;border:0.05em solid #CCCCCC;}
table#mortality th{font-weight:600;border:0.05em solid #CCCCCC;background-color:#FFE0A7;margin:0 auto;} 

table#agenda {margin:0 auto;padding:0;width:100%;border-collapse:collapse;border:none;}
table#agenda caption {font-size:95%;font-weight:600;color:#000000;background:transparent;border:none;letter-spacing:0.15em;margin:0 auto;padding:0 0 0.3em 0;}
table#agenda td {padding:0.5em;border:none;width:auto;}
table#agenda th {font-weight:600;border:none;margin:0 auto;}

table#surveys {margin:0 auto;padding:0;width:50%;border-collapse:collapse;border:0.05em solid #CCCCCC;}
table#surveys caption {font-size:95%;font-weight:600;color:#000000;background:transparent;border:none;letter-spacing:0.15em;margin:0 auto;padding:0 0 0.3em 0;}
table#surveys td.center {text-align:center;padding:0.5em;border:0.05em solid #CCCCCC;font-size:90%;}
table#surveys th {font-weight:600;border:0.05em solid #CCCCCC;background-color:#ffe0a7; margin:0 auto;}

table#myths {margin:0 auto;padding:0;width:95%;border-collapse:collapse;border:0.05em solid #000080;}
table#myths caption {font-size:95%;font-weight:600;color:#000000;background:transparent;border:none;letter-spacing:0.15em;margin:0 auto;padding:0 0 0.3em 0;}
table#myths td {padding:0.5em;border:0.05em solid #000080;text-align:center;}
table#myths td.right {text-align:right;padding:0.5em;border:0.05em solid #000080;}
table#myths th {font-weight:600;border:0.05em solid #000080;background:transparent; margin:0 auto;}

table#prevalence {margin:0 auto;padding:0;width:95%;border-collapse:collapse;border:0.05em solid #CCCCCC;}
table#prevalence caption {font-size:75%;font-weight:600;color:#000000;background:transparent;border:none;letter-spacing:0.15em;margin:0 auto;padding:0 0 0.3em 0;}
table#prevalence td {padding:0.5em;border:0.05em solid #CCCCCC;text-align:center;}
table#prevalence td.strong {font-weight:600;padding:0.5em;border:0.05em solid #CCCCCC;}
table#prevalence th {font-weight:600;border:0.05em solid #CCCCCC;background-color:#FFE0A7; margin:0 auto;}
table#prevalence tfoot {font-size:80%;}

table#cost {margin:0 auto;padding:0;width:95%;border-collapse:collapse;border:0.05em solid #000080;}
table#cost td {padding:0.5em;border:0.05em solid #000080;text-align:left;}
table#cost td.col_left {vertical-align:top;border-top:0;}
table#cost td.col_right {background:#FFFFE7;}
table#cost th.col_left {border-bottom:0;}
table#cost th.col_right {background:#FFFFE7;height:5em;}
table#cost th {font-weight:600;border:0.05em solid #000080;background:transparent; margin:0 auto;}

table#mmwrs {margin:0 auto;padding:0;width:80% auto;border-collapse:collapse;border:none;}
table#mmwrs td {padding:1em;border:none;width:auto;vertical-align:top;}
table#mmwrs th {font-weight:600;border:none;margin:0 auto;}
table#mmwrs th.top {vertical-align:top;padding:1em 0 0 0;}

table.statehi {margin:0 auto;padding:0;width:90%;border-collapse:collapse;border:0.05em solid #CCCCCC;}
table.statehi caption {text-align:left;font-size:85%;font-weight:600;color:#000000;background:transparent;border:none;margin:0;padding:0 0 0.3em 0;}
table.statehi td {padding:0.5em;border:0.05em solid #CCCCCC;vertical-align:top;}
table.statehi td.center {text-align:center;}
table.statehi td.right {text-align:right;}
table.statehi td.strong {font-weight:600;padding:0.5em;border:0.05em solid #CCCCCC;}
table.statehi td.strong_right {text-align:right;font-weight:600;}
table.statehi th {font-weight:600;border:0.05em solid #CCCCCC;background-color:#FFEFBD; margin:0 auto;}
table.statehi th.right {text-align:right;}
table.statehi tfoot {font-size:80%;}

table#pledge {margin:0 auto;padding:0;width:80%;border-collapse:collapse;border:0.1em solid #840000;}
table#pledge td {padding:0.5em;border:0.05em solid #000080;}
table#pledge td li.yel {background:#FFFFE7;margin:0 0 0.7em 0;}
table#pledge td.top {text-align:center;padding:0.5em;border:0.1em solid #840000;}

table#policy {margin:0 auto;padding:0;width:80%;border-collapse:collapse;border:0.1em solid #000080;}
table#policy td {padding:0.5em;border:0.1em solid #000080;}
table#policy td li.yel {background:#FFFFE7;margin:0 0 0.7em 0;}
table#policy td.top {text-align:center;padding:0.5em;border:0.1em solid #000080;}

/* General */
p.title_link{margin:0;padding:0;font-weight:500;font-size:100%;}
p.title{margin:0;padding:0;font-weight:600;font-size:105%;}
p.text{margin:0 0 0.8em 0;padding:0;font-size:100%;}

li.anchors{margin:0 0 0.4em 0;}
li.main{margin:0 0 0.7em 0;}
li.alpha {list-style-type:upper-alpha;margin:0 0 0.7em 0;}

hr.mid {width:50%;height:0.05em;color:#000099;background:#000099;text-align:left;}
sup.small {font-size:60%;}

.center{margin:auto;padding:0;text-align:center;}
.alpha{margin:0 0.3em 0 0.3em;}
.quote {font-style:italic;margin:0 3em 0 3em;padding:0;}
.quoted {text-align:right;font-weight:600;margin:0 3em 0 3em;padding:0;}
.indent {margin:0 2em 0 2em;}
.emphasis {font-weight:600;}
.em_pub {font-weight:600;font-style:italic;}
.right {float:right;}
.left {float:left;}
.head {font-size:95%;margin:0;padding:0;font-weight:600;}
.red_highlight {color:#cc0000;font-weight:600;}
.box {width:40em;margin:2em;background-color:#FFFFE7;padding-bottom:0.5em;border-top:0.05em white solid;border-right:0.05em #8C8962 solid;border-bottom:0.05em #8C8962 solid;border-left:0.05em white solid;margin-top:1em;clear:both;}
.box p {padding:0 1em;}
.box_quit {float:left;width:29em;margin:0.5em;background-color:#FFFFE7;padding:0.2em 0.2em;border-top:0.05em white solid;border-right:0.05em #8C8962 solid;border-bottom:0.05em #8C8962 solid;border-left:0.05em white solid;clear:left;}
.box_quit p {padding:0 0.5em;text-align:left;}
.box_quit ol, .box_quit ul {padding:0 0.5em;text-align:left;}
.espanol {float:right;width:8em;background:#FFEFBD;border:0.05em solid #000088;color:#000;font-weight:600;margin:0.5em;padding:0.5em;text-align:center;}
.espanol p {padding:0.1em;} 

body#tobacco p, body#tobacco ul li, body#tobacco ol li {line-height:1.5em;}

/* Images */
.left_img {float:left;border:none;margin:0.8em;padding:0.5em;clear:right;text-align:center;}
.right_img {float:right;border:none;margin:0 0.8em 0.8em 0.8em;padding:0.5em;text-align:center;}
img.counter {border:0.05em solid #000;}
.caption_img {font-size:75%;font-style:italic;}
img.noborder {border:none;}
.sgr_img {float:right;border:0.05em solid #ccc;margin:0 0.8em 0.8em 0.8em;padding:0.5em;text-align:center;background:#F2F2DA;}
img.sgr {border:0.05em solid #ccc;}

/* Calendar */
.caltablesm {color:#644507;background:#FFFFE7;border:0.05em solid #E8AD38;border-collapse:collapse;text-align:center;margin:auto;font-size:100%;width:50%;}
.caltablesm td {padding:0.05em; border:0.05em solid #E8AD38}
.caltablesm th {font-weight:600;border:0.05em solid #E8AD38;background-color:#FFE7A5;margin:auto;}
.caltablesm caption {font-weight:600;color:#000090;background-color:#FFE7A5;border:0.05em solid #E8AD38;letter-spacing:0.15em;margin:auto;}
.caltablesm td a:link,
.caltablesm td a:active {text-decoration:none;color:#C1A978;border: 0;}
.caltablesm td a:visited {text-decoration:none;color:#033290;border: 0;}
.caltablesm td a:hover,
.caltablesm td a:focus {text-decoration: none;color:#3366cc;border: 0;}
.caltablesm td.weekend,
.caltablesm th.weekend {font-weight:500;color:#C1A978;background:#F3DBAD;}
.caltablesm td.cur_date {text-align:center;font-weight: 500;}
.caltablesm td.hilite {font-weight:600;background-color:#6A96EE;}
.caltablesm td.hilite a:visited {font-weight: 600;color: #000000;}
.caltablesm td.hilite a:link,
.caltablesm td.hilite a:hover, 
.caltablesm td.hilite a:active {font-weight: 600;color:#fff;}

#lcalendar,
#lcalendar2 {float:left;width:100%;\width:100%;w\idth:100%;height:100%;margin:0;padding-bottom:2em;clear:left;}
#lcalendar .cal1,
#lcalendar2 .cal1 {float:left;width:50%;\width:50%;w\idth:50%;height:100%;margin:0 0 0 2em;padding-bottom:1em;border:none;}
#lcalendar .cal2,
#lcalendar2 .cal2 {float:right;width:50%;\width:50%;w\idth:50%;height:100%;margin:0;padding-bottom:1em;border:0 none;clear:both;}