/* Master styles */

body {
	background-image: url(../images/header/background-gradient.gif);
	background-repeat: repeat-x;
	background-color: #ebecde;
	margin: 7px 0px 0px 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p  {
	font-size: .8em;
	margin-bottom: 0.7em;
	margin-top: 0.5em; 
}
a {
	color: #000066;
	outline: none;
}
a:visited {
	color: #663399;
}
a:hover {
	color: #0000cc;
}
a:active {
	color: #9a2422;
}
h1 {
     font-size: 130%;
     color: #111111;
     padding-bottom: 3px;
     margin: 0;
} 
h2 {
	font-size: 110%;
	font-weight: normal;
	color: #252525;
	border-bottom: 1px solid #ddddcf;
	padding-bottom: 2px;
	margin: 20px 0 0 0;
}
 h3 {
	font-size: 80%;
	margin: 20px 0 0 0;
}

acronym {
  border-bottom: 1px dotted black;
}
form {
font-size: 80% /* This is a remnant from the old stylesheet that had to be brought over to avoid causing old forms to look funny */
}
ul {
	list-style-type: none;
	padding: 0;
	margin-left: 10px;
}
ul li {
	font-size: .8em; 
	background-image: url(../img4/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	padding-left: .6em;
	margin: 0 0 4px 0;
}
.emphasis {
	font-size: 120%;
	font-weight: bold;
}
.small {
	font-size: 75%;
}
.very_small {
	font-size: 70%;
}
.left {
	float: left!important;
}
.right {
	float: right!important;
}
.clear {
	overflow: hidden;
	zoom: 1;
}
.none {
	display: none;
}
.rule { /* For drawing a horizontal rule using a paragraph tag */
	border-top: 1px solid #c6c7b4;
	margin: 0 34px 0 16px;
	padding: 0px;
}
.clearfloat { /* MJC 04/04/11 from layout_left-nav_basic.css this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0;
}

/* Primary page grid elements */

#main {
	position: relative;
	min-width: 916px; /* 956 + 14 shadow - 54 padding */
	max-width: 1460px;
	background-color: white;
	background-image: url(../images/header/background-shadow.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 20px 34px 7px 20px; /*visually 20px all sides; add 14px on right for page shadow, subtract 13px on bottom for footer whitespace*/	
}
#content_column {
	margin-left: 214px; /* this needs to match the #left_nav_container width setting in left-navigation.css */
	padding-left: 20px;
}
.full {
	float: left;
	width: 682px;
}

.left_half {
	float: left;
	width: 331px;
	margin-top: 20px;
}
.right_half {
	float: left;
	width: 331px;
	margin-left: 20px;
	margin-top: 20px;
}
.middle_half {
	float: left;
	width: 448px;
	margin-top: 20px;
}
.right_quarter {
	float: left;
	width: 214px;
	margin-left: 20px;
	margin-top: 20px;
}

/* Footer */

#footer {
	min-width: 970px;  /*956 + 14 shadow*/
	max-width: 1460px;
}

#allina_frame_bottom {
     position: relative;
     height: 23px;
}

#allina_frame_bottom_left {
     position: absolute;
     top: 0px;
     left: 0px;
     background-image: url(../images/home/page-corner-left.gif);
     background-position: bottom;
     background-repeat: no-repeat;
     width: 18px;
     height: 23px;
}

#allina_frame_bottom_middle {
     margin: 0px 28px 0px 18px;
	 background-color:#FFF;
     background-image: url(../images/home/page-bottom-gradient.gif);
     background-position: bottom left;
     background-repeat: repeat-x;
     height: 23px;
}

#allina_frame_bottom_right {
     position: absolute;
     top: 0px;
     right: 0px;
     background-image: url(../images/home/page-corner-right.gif);
     background-position: top left;
     background-repeat: no-repeat;
     width: 28px;
     height: 23px;
}

#allina_copyright {
     margin-top: 0px;
}

.allina_copyright_links {
     text-align: center;
	 font-size: 0.7em;
}

#allina_copyright_disclaimer {
     color: #999;
     font-size: 0.7em;
     text-align: center;
}

/* Styles for form buttons */
input.calculate {
	border: none;
	background: url(../ahs/healthwellness.nsf/page/button.gif/$FILE/button.gif?OpenElement) no-repeat;
	width: 113px;
	height: 24px;
	cursor:pointer;
	margin: 6px 0 0 0;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
}
input.reset {
	border: none;
	background: none;
	text-decoration: underline;
	color: #000066;

	cursor: pointer;
}
/* Styles for a data table with alternating white and blue cells */
table.data_table {
	border: 1px solid #c6c7b4;
	font-size: .8em;
}
table.data_table td {
	padding: 5px;
	vertical-align: top;
}
table.data_table td.blue {
	background-color: #d8e6f0;
}
table.data_table td.additional_column {
	border-left: 1px solid #c6c7b4;
}

/* Breadcrumbs */
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 70%
}
.breadcrumb a {
	color: #000066;
}
.breadcrumb a:hover {
	color: #0000cc;
}

/* Citation styling for health information */
.citation {
	font-size: 80%;
	font-style: italic;
	color: #5d5d5d;
	margin: 0 34px 14px 16px;
}

/* Grey Tip box */
.tipcontainer {
	width: 250px;
	float:right;
	margin-left: 5px;
}
.tiptop, .tipbottom {
	display:block; 
}
.tiptop *, .tipbottom * {
	display: block; 
	height: 1px; 
	overflow: hidden
}
.tiptop1 {
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.tiptop2 { 
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
}
.tiptop3 { 
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	
}
.tiptop4 {
	height: 2px; 
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px; 
}
.tipbottom1 {
	background:#ebeae7;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.tipbottom2 { 
	background:#ebeae7;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
}
.tipbottom3 { 
	background:#ebeae7;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	
}
.tipbottom4 {
	height: 2px; 
	background:#ebeae7;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px; 
}
.tiptitle {
	background:#c5c3bd;
	text-align: center;
}
.tiptitle h2 {
	margin: 0;
	border: none;
}
.tipcontent {
	background:#ebeae7;
	padding: 10px;
}
.tipcontent ul {
	margin: 0!important;
}

/* Photo caption box (horizontal & vertical) */
.HPhotoBoxContainer {
	width: 300px;
	float:right;
	margin-left: 5px;
}
.VPhotoBoxContainer {
	width: 250px;
	float:right;
	margin-left: 5px;
}
.PhotoBoxTop, .PhotoBoxBottom {
	display:block; 
}
.PhotoBoxTop *, .PhotoBoxBottom * {
	display: block; 
	height: 1px; 
	overflow: hidden
}
.PhotoBoxTop1 {
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.PhotoBoxTop2 { 
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
}
.PhotoBoxTop3 { 
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	
}
.PhotoBoxTop4 {
	height: 2px; 
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px; 
}
.PhotoBoxBottom1 {
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.PhotoBoxBottom2 { 
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
}
.PhotoBoxBottom3 { 
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	
}
.PhotoBoxBottom4 {
	height: 2px; 
	background:#c5c3bd;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px; 
}
.Photo {
	background:#c5c3bd;
	padding: 0 5px;
}
.PhotoCaption {
	background:#c5c3bd;
	font-size: 95%;
	text-align: center;
	padding: 5px 10px;
}
.PhotoCaption p {
	margin: 0;
}

/* Call to action box - Large (600 pixels wide) */
.actioncontainer {
	width: 620px;
}
.actiontop, .actionbottom {
	display:block; 
}
.actiontop *, .actionbottom * {
	display: block; 
	height: 1px; 
	overflow: hidden
}
.actiontop1 {
	background:#f0e3c3;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.actiontop2 { 
	background:#f0e3c3;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
}
.actiontop3 { 
	background:#f0e3c3;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	
}
.actiontop4 {
	height: 2px; 
	background:#f0e3c3;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px; 
}
.actionbottom1 {
	background:#f0e3c3;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.actionbottom2 { 
	background:#f0e3c3;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
}
.actionbottom3 { 
	background:#f0e3c3;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	
}
.actionbottom4 {
	height: 2px; 
	background:#f0e3c3;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px; 
}
.actioncontent {
	background:#f0e3c3;
	padding: 5px 15px;
	color: #664101;
	text-align: center;
}
.actioncontent p {
	margin: 0;
	font-size: 95%;
	padding-bottom: 5px;
}

/* Related box */
.relatedcontainer {
	width: 265px;
	margin: 15px 0 0 0;
}
.relatedtop, .relatedbottom {
	display:block; 
}
.relatedtop *, .relatedbottom * {
	display: block; 
	height: 1px; 
	overflow: hidden
}
.relatedtop1 {
	background:#d8e6f0;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.relatedtop2 { 
	background:#d8e6f0;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
}
.relatedtop3 { 
	background:#d8e6f0;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
}
.relatedtop4 {
	height: 2px; 
	background:#d8e6f0;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px; 
}
.relatedbottom1 {
	background:#d8e6f0;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.relatedbottom2 { 
	background:#d8e6f0;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
}
.relatedbottom3 { 
	background:#d8e6f0;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
}
.relatedbottom4 {
	height: 2px; 
	background:#d8e6f0;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px; 
}
.relatedcontent {
	background:#d8e6f0;
	padding: 5px 15px 1px 15px;
}
.relatedcontent h2 {
	margin: 0;
	border: none;
}
.relatedcontent h3 {
	margin: 0;
	border: none;
}
.relatedcontent ul {
	margin: 0 0 12px 0;
	font-size: 95%;
	list-style-type: none;
}
.relatedcontent li {
	margin: 3px 0 0 0;
	background-image: none;
	padding: 0;
}

/* Framing box */
.frame_box {
	margin: 0;
}
.frame_top, .frame_bottom {
	display:block; 
}
.frame_top *, .frame_bottom * {
	display: block; 
	height: 1px; 
	overflow: hidden
}
.frame_top1 {
	background:#bdbdac;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.frame_top2 { 
	background:#bdbdac;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
}
.frame_top3 { 
	background:#ffffff;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	border-right: 2px solid #bdbdac;
	border-left: 2px solid #bdbdac;
}
.frame_top4 {
	height: 2px; 
	background:#ffffff;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px; 
	border-right: 2px solid #bdbdac;
	border-left: 2px solid #bdbdac;
}
.frame_bottom1 {
	background:#bdbdac;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	position: relative;
	top: -16px;
}
.frame_bottom2 { 
	background:#bdbdac;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
	position: relative;
	top: -16px;
}
.frame_bottom3 { 
	background:#ffffff;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	border-right: 2px solid #bdbdac;
	border-left: 2px solid #bdbdac;
	position: relative;
	top: -16px;
}
.frame_bottom4 {
	height: 2px; 
	background:#ffffff;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	border-right: 2px solid #bdbdac;
	border-left: 2px solid #bdbdac;
	position: relative;
	top: -16px;
}
.frame_heading {
	background:#ffffff;
	border-right: 2px solid #bdbdac;
	border-left: 2px solid #bdbdac;
	padding: 0 0 0 12px;
}
.frame_heading h2 {
	margin: 0;
	border: none;
	color: #000000;
	position: relative;
	top: -16px;
	background-color: #ffffff;
	display: inline;
	padding: 0 3px;
}
.frame_content {
	background:#fffffff;
	padding: 4px 10px 10px 10px;
	border-right: 2px solid #bdbdac;
	border-left: 2px solid #bdbdac;
	position: relative;
	top: -16px;
}
.frame_content h3 {
	margin: 8px 0 0 0;
}
.frame_content p {
	margin: 2px 0 8px 0;
}
.frame_content img {
	position: relative;
	top: 0;
}

/*Feature box styles (similar to frame, but without the header)*/
#feature_container {
	width: 265px;
}
.feature_top, .feature_bottom {
	display:block; 
}
.feature_top *, .feature_bottom * {
	display: block; 
	height: 1px; 
	overflow: hidden;
}
.feature_top1 {
	background:#c6c7b4;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.feature_top2 { 
	background:#ffffff;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
	border-right: solid 1px #c6c7b4;
	border-left: solid 1px #c6c7b4;
}
.feature_top3 { 
	background:#ffffff;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	border-right: solid 1px #c6c7b4;
	border-left: solid 1px #c6c7b4;	
}
.feature_top4 {
	height: 2px; 
	background:#ffffff;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	border-right: solid 1px #c6c7b4;
	border-left: solid 1px #c6c7b4;
}
.feature_bottom1 {
	background:#c6c7b4;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.feature_bottom2 { 
	background:#FFFFFF;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
	border-right: solid 1px #c6c7b4;
	border-left: solid 1px #c6c7b4;
}
.feature_bottom3 { 
	background:#FFFFFF;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	border-right: solid 1px #c6c7b4;
	border-left: solid 1px #c6c7b4;
}
.feature_bottom4 {
	height: 2px; 
	background:#FFFFFF;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	border-right: solid 1px #c6c7b4;
	border-left: solid 1px #c6c7b4;
}
.feature_content {
	background:#ffffff;
	border-right: 1px solid #c6c7b4;
	border-left: 1px solid #c6c7b4;
	padding: 4px 8px;
}
.feature_content h2 {
	margin: 0;
	border: none;
}
.feature_content h3 {
	margin: 0;
}

/*Styles for formatting thumbnail images within a page*/
.thumb_left_align {
	float: left;
	margin: 0 4px 4px 0;
}
img.thumb_right_align /*MJC 04/05/11*/ {
	float: right;
	margin: 0 0 10px 10px;
	}
img.thumb_after_hTwo /*MJC 04/05/11*/ {
	float: left;
	margin: 20px 10px 4px 0;
}
/*Add div tag with style="width: # px" around all text in html when text is longer than a thumbnail - 191px or 231px for 80x120 thumbnail images. MJC 04/05/11 */
.thumb_text {
	float: right;
	margin: 0 0 20px 0;
}

/*Hospital provider page, question mark popup*/
.popup-definition {
	color: #9a2422!important;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #9a2422;
	font-size: 90%;
	padding: 0 2px;
}


/* Accordion menu */
/*h6 style is for the clickable header that will expand the menu*/
h6 {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	text-align: left;
	color: #000066;
	margin: 6px 0px 10px 0px;
	cursor:pointer;	
	cursor:hand;
}

#LinkSection1, #LinkSection2, #LinkSection3, #LinkSection4, #LinkSection5, #LinkSection6, #LinkSection7, #LinkSection8, #LinkSection9, #LinkSection10, #LinkSection11, #LinkSection12, #LinkSection13, #LinkSection14, #LinkSection15, #LinkSection16, #LinkSection17, #LinkSection18, #LinkSection19, #LinkSection20, #LinkSection21, #LinkSection22, #LinkSection23, #LinkSection24, #LinkSection25, #LinkSection26, #LinkSection27, #LinkSection28, #LinkSection29, #LinkSection30, #LinkSection31, #LinkSection32, #LinkSection33, #LinkSection34, #LinkSection35, #LinkSection36, #LinkSection37, #LinkSection38, #LinkSection39, #LinkSection40, #LinkSection41, #LinkSection42, #LinkSection43, #LinkSection44, #LinkSection45, #LinkSection46, #LinkSection47, #LinkSection48, #LinkSection49, #LinkSection50, #LinkSection51, #LinkSection52, #LinkSection53, #LinkSection54, #LinkSection55, #LinkSection56, #LinkSection57, #LinkSection58, #LinkSection59, #LinkSection60, #LinkSection61, #LinkSection62, #LinkSection63, #LinkSection64, #LinkSection65, #LinkSection66, #LinkSection67, #LinkSection68, #LinkSection69, #LinkSection70, #LinkSection71, #LinkSection72, #LinkSection73, #LinkSection74, #LinkSection75 {
	background-color: #e8f0f6;
	border: 1px solid #add1eb;
	padding: 10px;
	margin: 0px 0px 0px 13px;
	font-size: 80%;
}

#LinkSection1 li, #LinkSection2 li, #LinkSection3 li, #LinkSection4 li, #LinkSection5 li, #LinkSection6 li, #LinkSection7 li, #LinkSection8 li, #LinkSection9 li, #LinkSection10 li, #LinkSection11 li, #LinkSection12 li, #LinkSection13 li, #LinkSection14 li, #LinkSection15 li, #LinkSection16 li, #LinkSection17 li, #LinkSection18 li, #LinkSection19 li, #LinkSection20 li, #LinkSection21 li, #LinkSection22 li, #LinkSection23 li, #LinkSection24 li, #LinkSection25 li, #LinkSection26 li, #LinkSection27 li, #LinkSection28 li, #LinkSection29 li, #LinkSection30 li, #LinkSection31 li, #LinkSection32 li, #LinkSection33 li, #LinkSection34 li, #LinkSection35 li, #LinkSection36 li, #LinkSection37 li, #LinkSection38 li, #LinkSection39 li, #LinkSection40 li, #LinkSection41 li, #LinkSection42 li, #LinkSection43 li, #LinkSection44 li, #LinkSection45 li, #LinkSection46 li, #LinkSection47 li, #LinkSection48 li, #LinkSection49 li, #LinkSection50 li, #LinkSection51 li, #LinkSection52 li, #LinkSection53 li, #LinkSection54 li, #LinkSection55 li, #LinkSection56 li, #LinkSection57 li, #LinkSection58 li, #LinkSection59 li, #LinkSection60 li, #LinkSection61 li, #LinkSection62 li, #LinkSection63 li, #LinkSection64 li, #LinkSection65 li, #LinkSection66 li, #LinkSection67 li, #LinkSection68 li, #LinkSection69 li, #LinkSection70 li, #LinkSection71 li, #LinkSection72 li, #LinkSection73 li, #LinkSection74 li, #LinkSection75 li  {
	font-size: 100%;
}

#LinkSection1 p, #LinkSection2 p, #LinkSection3 p, #LinkSection4 p, #LinkSection5 p, #LinkSection6 p, #LinkSection7 p, #LinkSection8 p, #LinkSection9 p, #LinkSection10 p, #LinkSection11 p, #LinkSection12 p, #LinkSection13 p, #LinkSection14 p, #LinkSection15 p, #LinkSection16 p, #LinkSection17 p, #LinkSection18 p, #LinkSection19 p, #LinkSection20 p, #LinkSection21 p, #LinkSection22 p, #LinkSection23 p, #LinkSection24 p, #LinkSection25 p, #LinkSection26 p, #LinkSection27 p, #LinkSection28 p, #LinkSection29 p, #LinkSection30 p, #LinkSection31 p, #LinkSection32 p, #LinkSection33 p, #LinkSection34 p, #LinkSection35 p, #LinkSection36 p, #LinkSection37 p, #LinkSection38 p, #LinkSection39 p, #LinkSection40 p, #LinkSection41 p, #LinkSection42 p, #LinkSection43 p, #LinkSection44 p, #LinkSection45 p, #LinkSection46 p, #LinkSection47 p, #LinkSection48 p, #LinkSection49 p, #LinkSection50 p, #LinkSection51 p, #LinkSection52 p, #LinkSection53 p, #LinkSection54 p, #LinkSection55 p, #LinkSection56 p, #LinkSection57 p, #LinkSection58 p, #LinkSection59 p, #LinkSection60 p, #LinkSection61 p, #LinkSection62 p, #LinkSection63 p, #LinkSection64 p, #LinkSection65 p, #LinkSection66 p, #LinkSection67 p, #LinkSection68 p, #LinkSection69 p, #LinkSection70 p, #LinkSection71 p, #LinkSection72 p, #LinkSection73 p, #LinkSection74 p, #LinkSection75 p  {
	font-size: 100%;
}

/* Supernote styles for tooltip-style definition links */
/* "fallback" links for non-CSS supporting browsers. */
.fallback {
 display: none;
}
/* Note styles. */
.notedefault {
 position: absolute;
 visibility: hidden;
 top: 1.5em;
 left: 2em;
 width: 25em;
 padding: 10px;
 border: 1px solid #369;
 background-color: #e8f0f6;
 color: #000000;
 font-size: 85%;
}
/* position-type-specific offset information. */
.snp-mouseoffset, .snp-triggeroffset, .snp-mousetrack {
 margin-left: 5px;
 margin-top: 15px;
}
/* Headings within notes */
.notedefault h5 {
 padding: 0 0 2px 0;
 background-color: #e8f0f6;
 color: #000000;
 font-size: 100%;
}
/* close button */
.note-close {
 float: right;
 visibility: hidden
}
.snb-pinned .note-close {
 visibility: inherit;
}
/* question mark icon for use in a list format*/
.trigger-icon {
	color: #9a2422!important;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #9a2422;
	font-size: 90%;
	padding: 0 2px;
	cursor: help;
}
/*Blue dotted underline style trigger for use in a sentence*/
.trigger-underline {
	color: #000000!important;
	border-bottom:1px dotted #004dbb;
	text-decoration: none;
	cursor: help;
}

/* added to hide the donate link on the newspage import of the allina news blog */
li.f2jnag {
	display:none;
}

/* New grid css - MC 11/3/11 */
.threeQuarters {
	float: left;
	width: 682px;
	margin-bottom: 20px;
}
.half {
	float: left;
	width: 448px;
	margin-bottom: 20px;
}
.quarter {
	float: left;
	width: 214px;
	margin-bottom: 20px;
}
.marginLeft {
	margin-left: 20px;
}
.noMarginAfter {
	margin-bottom: 0px;
}
.linklist {
    margin: 0 0 5px;
}
.linklistFirst {
	margin: 5px 0 5px;
}
h2.h2noBorder {
	border-bottom:0px;
}
/* Rounded corner white box */
.roundedcontainer {
 float:left; 
 margin-top:0px;
}
.roundedcontainer span {
 display: block; 
 overflow: hidden;
 background:#fff;
}
.roundpart1 {
 height: 1px; 
 margin: 0 9px;
}
.roundpart2 {
 height: 1px; 
 margin: 0 6px;
}
.roundpart3 {
 height: 1px; 
 margin: 0 4px;
}
.roundpart4 {
 height: 1px; 
 margin: 0 3px;
}
.roundpart5 {
 height: 2px;
 margin: 0 2px;
}
.roundpart6 {
 height: 3px;
 margin: 0 1px;
}
.roundcontent {
 background-color: #fff;
 padding: 5px 20px;
 float: left;
}
.roundcontent h2 {
 margin: 0;
}
.roundcontent h3 {
 margin: 0;
}

