@import url('home.css');
@import url('nav.css');
@import url('sIFR-screen.css');

/* BEGIN reset style sheet by Eric Meyer */

#print {
	float:left;padding-right:7px;margin-top:0px;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0;padding:0;border:0;outline: 0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

/*GOOGLE SEARCH APPLIANCE*/
div.bt, hr.z {display:none !IMPORTANT;}
table.tb{margin: -150px 0 0 -55px !IMPORTANT;}
div#res{margin-left:20px;}
div#res ol li{list-style-type: decimal !IMPORTANT;}
div#searchResults form{display:none !IMPORTANT;}
div#searchResults table.ft input, div#searchResults td.tc, div#searchResults td.tc input{display:none !IMPORTANT;}
div#searchResults ol em {font-style:normal !IMPORTANT;font-weight:bold !IMPORTANT;}
div#searchResults div#res ol img, div#searchResults img {display:none !IMPORTANT;}
div#searchResults div#res ol span {display:none !IMPORTANT;}
div#searchResults div#navbar{text-align:center !IMPORTANT;margin:auto !IMPORTANT;}

div#searchResults a:link, div#searchResults a:visited, 
div#searchResults nobr a:link, div#searchResults nobr a:visited, 
div#searchResults div#navbar a:link, div#searchResults div#navbar a:visited
{color: #7b102c !IMPORTANT;text-decoration:none !IMPORTANT;}

div#searchResults a:hover, div#searchResults a:active, 
div#searchResults nobr a:hover, div#searchResults nobr a:active
div#searchResults div#navbar a:hover, div#searchResults div#navbar a:active
{color: #7b102c !IMPORTANT;text-decoration:underline !IMPORTANT;}
/* remember to define focus styles! */

:focus {outline: 0;}

body {line-height:13px;color:black;background:white;}

ul {list-style:none;}
ol {list-style:none;} 

/* tables still need 'cellspacing="0"' in the markup */

table {border-collapse:separate;border-spacing:0;}

caption, th, td {text-align:left;font-weight:normal;}

blockquote:before, blockquote:after,q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

strong{font-weight:bold !IMPORTANT;}

p em, li em {font-style:italic;}

ol, ol li{margin-left: 40px; list-style-type:decimal !IMPORTANT;list-style-image:none;}
ul li ol li, ul li ol{margin-left: 40px; list-style-type:decimal !IMPORTANT;list-style-image:none;}
/*ul li ul li, ul li ul{list-style-type:circle !IMPORTANT;list-style-image:none;}*/

/* END reset style sheet */


/* General
---------------------------------------------------------------*/
body {background-color:#FFF; width:1024px; margin:0 auto}


sup, sub {height: 0; line-height: 13px; vertical-align: baseline;/* _vertical-align: bottom; */position:relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}


/* HEADER
------------------------------------------------------------- */
#header{float:left; width: 970px; height:auto; margin-top: 15px; margin-left: -8px; background:transparent}
#logo {float:left; margin-top:-476px}
img#mflogo {width:141px;height:141px;}
#pagelogo {float:left; margin-top:-121px;}
#pagelogohome {float:left; margin-top:-94px; margin-left:0px}
#main {margin:0 0 8px 0; background:transparent; vertical-align:top}
#content {background:transparent; float:left; margin:0 0 0 16px; width:760px; padding:0 0 30px 0}
#share {float:right;margin-top: -15px}

/*Search Box in Header
---------------------------*/
#search {float:right;min-width:282px;height:21px;max-height:22px;margin:26px 0 10px 0;vertical-align:middle;}
#searchbutton {float:right;margin:0 0 0 6px;height:100%;width:76px;}
#searchbox {float:right;border:1px solid #CCC;display:block;min-height:100%;max-height:100%;max-width:200px;padding:1px;}


/* BREADCRUMBS
------------------------------------------------------------- */
.breadcrumbs {margin-left:220px; background:url(../../Images/general/paw_icon_red.gif) no-repeat 0% 20%; padding-left:18px;min-height:22px;}

.breadcrumb{
font:10px "Times New Roman", Times, serif; color:#7B102C; margin-top:10px; font-weight:bold;width:600px;
}

.highlight{
font:12px Verdana, Geneva; color:#7B102C; margin-top:10px; font-weight:bold;
}
.breadcrumb a{
background: transparent url(../../Images/general/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 10px; margin-top:8px;
color:#000;
}

.breadcrumb a:visited, .breadcrumb a:active{color:#000;}

.breadcrumb a:hover{text-decoration: none;}

/* Left nav */
#leftnav {
    background:transparent; 
    float:left; 
    padding-bottom:15px; 
    width:194px; 
    min-height:100px;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    color:#000; 
    border:1px solid #CCC; 
    margin-top:4px
}
.leftnavHeader {margin:0 0 8px 0px;background-color:#fff;max-height: 35px; min-height: 27px;background-image:url('../../Images/headers/headerbg.gif');background-repeat:repeat-x;} /*IGX changed first value, -1, to 0, added bgcolor*/
#leftnav ul {
    margin:0; 
    display:block;
}
#leftnav a {
    display:block; 
    color:#000;
    margin:0; 
    padding:4px 0 4px 12px; 
    text-decoration:none;
}
#leftnav a:hover {
    background-color:#DDD; 
    text-decoration:none
}
#leftnav a:active {
    background-color:#DDD; 
    color:#000
}
#leftnav li.current a {
    color:#000; 
    background-color:#DDD; 
    font-weight:bold
}
#leftnav li.current a:hover, #nav li.current a:focus {
    background-color:#DDD; 
    font-weight:bold
}
#leftnav .tertnav { 
    margin:0;    
    display:block;
    width:194px;
}
#leftnav .tertnav ul{ 
}
#leftnav .tertnav ul li {
}
#leftnav .tertnav ul li a {
    display:block; 
    color:#000;
    margin:0; 
    padding:4px 0 4px 24px; 
    text-decoration:none;
    }

.off a:link, .off a:visited{background-color: #fff !IMPORTANT;font-weight: normal !IMPORTANT;}
.off a:hover, .off a:active{background-color: #eee !IMPORTANT;font-weight: normal !IMPORTANT;}/*IGX added, mozilla browsers won't revert to default behavior (i.e. not highlighted or bold) when tertnav class isn't 'on' */

/* PAGE INTRO
------------------------------------------------------------- */
#AltpageTitle {float:left; vertical-align:top; height:auto;margin-top:-20px;}
#pageTitle {float:left; vertical-align:top; height:auto;margin-top:-20px;border:1px solid #ccc;} /*IGX added border*/
#pageTitle img {float:left; position:inherit;margin-left:0 !IMPORTANT;padding-left:0 !IMPORTANT;margin-bottom:0; border:1px;z-index:1;}
/*Height for #pageTitle img (i.e. 'TopImage' when text is displayed instead of 'TopImage2') is determined in the in the Section template */
#pageTitle #toptext {float:left; width: 363px; height:268px;background-image: url(../../Images/general/levelonebg.jpg);}/*IGX added*/
#pageTitle #toptext #textholder {margin:20px; width:320px;}
#pageTitle #toptext #textholder p {text-align:left; font-family:"Times New Roman", Times, serif; font-size:14px; color:#7B102C; font-style:italic; line-height:1.1em;}
#two {margin-left: 15px;}
#one, #two {border:1px solid #ccc;} /*for the two-images-at-the-top option*/
#pageTitle .large {float:left; text-align:left; font-family:"Times New Roman", Times, serif; font-size:18px; color:#7B102C; font-style:italic; line-height:1.2em; margin-bottom:10px}
#pageTitle .med {float:left; text-align:left; font-family:"Times New Roman", Times, serif; font-size:16px; color:#7B102C; font-style:italic; line-height:1.1em; margin-bottom:10px}
#pageTitle .small {float:left; text-align:left; font-family:"Times New Roman", Times, serif; font-size:14px; color:#7B102C; font-style:italic; line-height:1.1em; margin-bottom:10px}

#newsletterTitle img {position:relative; margin-bottom:0; border:0; background-color:#EEE; z-index:1}
#newsletterTitle p {float:right; text-align:right; font-family:"Times New Roman", Times, serif; font-size:0.8em; color:#000; margin:0 12px 2px 0}
.Title, #sitemap .Title {margin-top:0}
#pageTitle2 img{margin-right:10px;}


/* PAGE CONTENT
------------------------------------------------------------- */
#pagecontent {float:left; text-align:left; margin:15px 0px 20px 0px; vertical-align:top; width:90%; background:transparent;font-size:12px; color:#666;}
#pagecontent h1, #sitemap h1 {font-family:"Times New Roman", Times, serif; font-size:24px; color:#000; margin-bottom: 10px; line-height:26px;}
h2 a:link, h2 a:visited{color:#000; margin-bottom: 10px; text-decoration:none;}/*IGX added entire declaration*/
h2 a:hover, h2 a:active{color:#7B102C; margin-bottom: 10px; text-decoration:none;}/*IGX added entire declaration*/
#pagecontent h2 {font-family:"Times New Roman", Times, serif; font-size:18px; color:#000; margin: 15px 0 7px 0; }
#pagecontent .rightcol h2{ margin: 15px 15px 7px 15px; }
/*#pagecontent h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin-top:15px; font-weight:bold}*/
#pagecontent h3 a {color:#000; font-weight:bold; text-decoration:none; padding:0;}
#pagecontent h3 a.link {color:#000; font-weight:bold; text-decoration:none; background:transparent; padding:0} /*Replacement for previous declaration/Added 02.04.09*/
#pagecontent p, #sitemap p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:6px 0 15px 0; line-height:22px}
#pagecontent h4, #sitemap h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#7B102C; font-weight:normal}/*TP- removed bold 2.20.09*/
#pagecontent h4 a, #sitemap h4 a {color:#7B102C; font-weight:normal; text-decoration:none}/*TP- removed bold 2.20.09*/
#pagecontent h5 {color:#7B102C; font-weight:bold; font-family:"Times New Roman", Times, serif; font-size:1.1em}
#pagecontent ul {margin-bottom: 15px; }
#pagecontent ol {margin-bottom: 15px;} 

/* tweaks by jculver
	zoom = IE disappearing li background hack. */
#pagecontent ul li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666;
	list-style: none;
	background: transparent url(../../Images/general/dot.gif) scroll 4px 6px no-repeat;
	margin: 5px 0 0 0;
	padding-left: 15px;
	line-height: 16px;
	zoom: 1; }
#pagecontent ol li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:5px 0 5px -7px;line-height:16px;list-style-type:decimal;list-style-image:none;}
#pagecontent p a, #pagecontent .notes a, #pagecontent .block a
{text-decoration:none; color:#7B102C; font-weight:normal; text-decoration:none;}
#pagecontent li a, #pagecontent .info li a
{text-decoration:none; color:#7B102C; font-weight:normal; background: url(../images/general/link_icon.gif) no-repeat 100% 65%; text-decoration:none; padding-right:8px}

#pagecontent .info {margin:15px 0 20px 0;}
#pagecontent .info img {float:left; margin:10px 10px 10px 0; border:1px solid #CCC}
#pagecontent .info li {margin:15px 0 0 15px; text-decoration:none; color:#666; font-weight:normal}
#pagecontent .info a {text-decoration:none!IMPORTANT;}


#pagecontent p a.graylink, #pagecontent li a.graylink, #pagecontent .info li a.graylink, #pagecontent .notes a.graylink, #pagecontent .block a.graylink
{text-decoration:none; color:#666; font-weight:normal; text-decoration:none; background:transparent; padding:0;}
 
/* TWO COLUMN LIST */
#pagecontent .list {margin:15px 0 20px 0}
#pagecontent .list ul {width:600px}
#pagecontent .list li{float:left; width:300px; margin:0; padding-bottom:4px; list-style: none; background: none; padding-left: 0;}
 
/* TWO COLUMN LIST WITH RIGHT COLUMN*/
#pagecontent .smlist {margin:15px 0 25px 0}
#pagecontent .smlist ul {width:500px}
#pagecontent .smlist li{float:left; width:250px; margin:0; padding-bottom:4px; list-style: none; background: none; padding-left: 0; }

br {clear:left}

/* TWO COLUMN NEWS SECTION */
#pagecontent .news {float:left; width:320px; margin-top:20px; padding-right:15px}
#pagecontent .news img {float:left; margin-right:10px; border:1px solid #CCC}
#pagecontent .news h3 {margin-top:0px}
#pagecontent .news p {line-height:18px}
#pagecontent .news p a {color:#7B102C; background:#FFF}

#pagecontent .search {float:left; text-align:left; margin:0px 0px 0 200px; vertical-align:top}


/* OPTIONAL RIGHT COLUMN
------------------------------------------------------------- */  
#pagecontent .rightcol {float:right; margin:0 -65px 0 10px;  border:1px solid #CCC; vertical-align:top; background-color:#FFF; }
/*AC:  Removed min-height:200px; from #pagecontent .rightcol*/
/*IGX changed width:184px to determined in RightColumn template in include-common.xsl. If the selected Right Column Image is wider than or equal to 130px, the column will use 
that value as its width declaration. If no image is selected, or the selected image is less than 130px wide, the column will default to its originally-declared width of 184px. 
IGX also added a min-height of 200px for instances of short link lists with no picture*/
#pagecontent .rightcol img {vertical-align:top;margin:auto;text-align:center;}
#pagecontent .rightcol a{margin-right: 10px; background:transparent none repeat scroll 0 0;}
#pagecontent .rightcol ul {list-style-type:disc; margin: 0 10px 15px 11px; } 
.rightcol h2 {margin-left:10px;}
/*IGX changed ol to ul, as all ordered lists on the site are now numbered, and all non-numbered lists have been changed to ul. This was done in response to a request from MF 
to allow the creation of [numbered] ordered lists in the body copy, which could not be done easily (i.e. page creation ease for MF) without replacing the ul tags/styles with ol equivalents. 
The right column 'list-style-type' attribute was changed from 'bullet' to 'disc' since 'bullet' is not a valid attribute value. Non-numeric preset values (i.e. not a special character, 
although these can be made into list markers using the :before pseudoclass) include disc (filled-in circle), circle (hollow circle), square (filled-in)*/

/* NEWS PAGE
------------------------------------------------------------- */
#pagecontent .separator {clear:both; width:100%; padding-top:30px; margin-bottom:30px; border-bottom:1px solid #CCC}
#pagecontent .newslist {float:left; width:300px}
#pagecontent .newslist p {color:#000; margin:10px 0 0 0}
#pagecontent .newslist p a {color:#000; line-height:16px}

/* NEWS NOTES */
#pagecontent .notes {line-height:17px; margin-bottom:30px;color:#666;}
#pagecontent .notes a {background:transparent !IMPORTANT;}


/* INDEX PAGE */
#pagecontent .indexnotes {line-height:17px; margin-bottom:30px;color:#666 !IMPORTANT;}
#pagecontent .indexinfo{padding:0;margin:0;}
#pagecontent .indexinfo img{float:left; margin:10px 10px 10px 0; border:0px;} /*removed border for rss icon that is not square--tp3-25-10*/

/* NEWSLETTER PAGE */
#pagecontent .block {background:#F2F1ED url(../../Images/general/block.gif) no-repeat 50% 95%; padding:20px 20px 40px 20px;}
#pagecontent .block p {font-family:"Times New Roman", Times, serif; font-size:13px; color:#666; line-height:16px;text-align:justify;}
#pagecontent .block h5, #pagecontent .nlBox h5 {font-size:20px;line-height:normal;}
#pagecontent .block img {float:left;padding: 0 15px 15px 0;padding: 0 15px 15px 0;}

#pagecontent .nlBox {border:1px solid #F3DE73; margin:10px 0 10px 0; padding:10px; width:660px}
#pagecontent .nlBox ol li {list-style-image: url(../../Images/general/dot.gif);font-family:"Times New Roman", Times, serif; font-size:13px; color:#666 !IMPORTANT;}
#pagecontent .nlBox ol li a{color:#666 !IMPORTANT;background:transparent;}

#pagecontent .nlrightcol {background-color:#FBF2C7; float:right; margin:0 -65px 0 10px; width:150px; min-height:100px; vertical-align:top; padding:15px}
#pagecontent .nlrightcol li {color:#666; margin-top:10px;text-transform:capitalize !IMPORTANT;}
#pagecontent .nlrightcol li a{text-transform:capitalize !IMPORTANT;}
#pagecontent .nlimage {float:left; margin:5px 15px 5px 0px;}

/* PRESS PAGE
------------------------------------------------------------- */
#pagecontent .Box {border:1px solid #7B102C; margin:10px 0 10px 0; padding:10px 0 10px 0; width:100%}
#pagecontent .Box h3 {text-align:center; line-height:18px; margin-top:0}
h3.allcaps {text-transform:uppercase;}


/* SITEMAP
------------------------------------------------------------- */
#sitemap {margin:10px 0 30px 20px; width:100%}
#sitemap .column1, #sitemap .column2, #sitemap .column3, #sitemap .column4, #sitemap .column5 {float:left; margin:8px 0 0 20px; width:170px} 
#sitemap p a {color:#666; text-decoration: none}
#sitemap p a:hover {text-decoration:underline}
.thirdlevel {padding-left: 13px;display:block;}



/* FOOTER
------------------------------------------------------------- */
#footer {text-align:center; width:966px; clear:both; margin:-5px 0px 30px 0px; border-top: 1px solid #CCC; font:10px Verdana, Arial, sans-serif; color:#666}
#footer p {margin:0 15px 0 15px}
#footer p a{font-size:10px; color:#666; line-height:3.5em; padding:20px 15px;}
#footer p a:link, #footer p a:visited{text-decoration:none;}
#footer p a:hover,#footer p a:active{text-decoration:underline;}
#footer img{margin-top:10px;}



/* VERTICAL RESPONSE NEWSLETTER SIGNUP FORM
------------------------------------------------------------- */
.signup, .signup label{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;  
line-height:16px; 
font-weight:normal;
color:#666;}



/* Body Copy Styles for PinEdit
-------------------------------------------*/
/*updated 4-18 to remove space after link*/
#content #pagecontent ul li a.redlink{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;  
line-height:16px;
padding:0;
background-image: none !IMPORTANT; 
background-color:transparent !IMPORTANT;
color:#7B102C; 
font-weight:normal; 
text-decoration:none; }

.redlinkArrow {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;  
line-height:16px; 
color:#7B102C; 
font-weight:normal; 
background: url(../../Images/general/link_icon.gif) no-repeat 100% 65% !IMPORTANT; 
text-decoration:none; 
padding-right:8px;
}

.blacktext{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:10px;  
line-height:14px; 
font-weight:normal;
color:#666 !IMPORTANT;
background-image: none !IMPORTANT; 
background-color:transparent !IMPORTANT;}

.greytext {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;  
line-height:16px; 
font-weight:normal;
color:#666 !IMPORTANT;
background-image: none !IMPORTANT; 
background-color:transparent !IMPORTANT;}

h1 {
font-family:"Times New Roman", Times, serif; 
font-size:24px; 
line-height:27px;
color:#000; 
font-weight:normal;}

.underline {text-decoration:underline !IMPORTANT;
background-image: none !IMPORTANT; 
background-color:transparent !IMPORTANT;
color:#666 !IMPORTANT;
font-weight:normal !IMPORTANT;}

.graylink
{text-decoration:none; color:#666; font-weight:normal; text-decoration:none; background:transparent; padding:0;}
            

/** added June 02 2009 by jculver **/
ul.abstracts{ margin-top: 0.5em; }
#pagecontent a.noRedArrow{ background: none; }
a.abstractLink{ color:#666; background-image:none; }
#pagecontent ul.showAbstract li{ margin-bottom: 15px; padding-top: 1px; }
#pagecontent ul li img{ vertical-align: middle; position: relative; top: -2px; }
div.rightcol ul li{ zoom: 1; }
