@media screen
{
body, textarea, td, th {font-family : Arial, helvetica, sans-serif; /* ie 5*/font-size:x-small;/* hack */voice-family: "\"}\""; voice-family:inherit;/*others*/font-size:small;  }
/* ** 25 July 2008 
changed bodycontainer width to 98% for older browsers
added td and th to first rule for generic font sizes **  */
.t.c1 {width:98% !important; padding-left:16px; }
.t.c2 { width:600px !important; overflow:hidden; }
.t.c3 { width:390px !important; }

#footnotes, .hideFromScreen {display:none;} /* hides print banner and printer friendly URLs from screen */

ul#accesskeys li a {position:absolute; left:-1000px; top:-1000px; }
ul#accesskeys li, ul#accesskeys li a:active, ul#accesskeys li a:focus {position:absolute; left:0; top:0; font-size:larger; padding:10px; display:block; white-space:nowrap;}
#bodycontainer {width: 98%; display:block; voice-family: "\"}\""; voice-family:inherit; float:left; width : 770px; } #closeIE5Hack {}
#wrapper {width:570px; display:block; float:left; margin:0; padding:0;}
#colmiddle {float:right; margin:0;}

#colleft { float:left; width:143px; margin:0 5px 0 0; padding: 0 4px 0 16px; overflow:hidden;}
#colright {float:right;width:183px;  voice-family: "\"}\""; voice-family:inherit; width:180px; } #closeIE5Hack {}

#footer { width:100%; margin: 0.5em 0 4em 0; padding:0.3em 0 0 0; border-top-width: 1px; border-top-style: solid;/* float:left; */ clear:both;}
#lifelines100  { border-bottom-width: 1px; border-bottom-style: solid; }
#lifelines770 { padding: 0.4em 0; width:770px; height:1.5em; }
#lifelines770 ul { float:left; width: /*37em*/ 580px; display:inline; }
#searchbox {display:inline; float:right;width:199px; voice-family: "\"}\""; voice-family:inherit; width:179px;}#closeIE5Hack {}
#searchbox input#sa {cursor:pointer;}
#subnav100 { padding: 0.2em 0;  /* width added 14.02.08*/ width:770px;}
#subnav100 ul { width: 57em;}
#subnav100 p { font-weight:bold; margin-left:18px;}
/*title moved to layout to resolve cascade issue with lacors*/
#title770 { overflow:hidden; width: 770px; }
#title770 p.subtitle {float: right; margin-top:1em; width:199px; voice-family: "\"}\""; voice-family:inherit; width:180px; }#closeIE5Hack {}
#title770 p.title a {margin:0; display:block; float:left; padding:1em 1em 1em 156px; font-size:small;voice-family: "\"}\""; voice-family:inherit; padding:1em 1em 1em 180px; }
#closeIE5Hack {}

h2 a:link, h2 a:visited, h2 label {font-size:small;}  


dl.dlpretty {margin:0.5em 0 1em 0; /*border-bottom-width:1px; border-bottom-style:solid;*/}
dl.dlpretty dt, dl.dlpretty dd {border-top-width: 1px; border-top-style: solid; float:left; padding: 0.5em 0; margin:0; line-height:1.2em; }
dl.dlpretty dt { width: 30%; font-weight:bold; clear: both; /* bug in IE and printing DLs, moved from layout to screen */}
dl.dlpretty dd { width: 68%;}
dl.dlpretty dd.first {font-weight:bold;}

#printbanner {display:block; overflow:hidden; height:0; width:0; padding:0; margin:0; position:absolute; left:-9999px;}
/* ***************************** LIGHTBOX *********************** */
/* Lightbox styles for the old design */
div#nyroModalFull {
 font-size: 12px;
 color: #777;
 font-family: Verdana;
}
div#nyroModalFull div#nyroModalLoading {
 border: 4px solid #777;
 width: 150px;
 height: 150 px;
 text-indent: -9999em;
 background: #fff url(../images/loading.gif) no-repeat;
 background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
 border: 4px solid #f66;
 line-height: 20px;
 padding: 20px;
 width: 300px;
 height: 100px;
 text-indent: 0;
 background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
 background: #fff;
 border: 4px solid #777;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
 position: absolute;
 display: block;
 top: 10px;
 right: 10px;
 width: 70px;
 height: 22px;
 text-indent: -9999em;
 background: url(../assets/images/lightbox/close.gif) no-repeat;
 outline: 0;
 z-index:99999;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
 display:none;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
 padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
 position: relative;
 overflow: hidden;
 text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
 vertical-align: baseline;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
 position: absolute;
 bottom: 0;
 left: 0;
 padding: 10px;
 margin: 10px;
 overflow: hidden;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a {
 outline: none;
 position: absolute;
 top: 0;
 height: 100%;
 cursor: pointer;
 text-indent: -9999em;
 background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {
 left: 0;
 width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {
 background: url(../assets/images/lightbox/prevlabel.png) left 20% no-repeat;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {
 right: 0;
 width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {
 background: url(../assets/images/lightbox/nextlabel.png) right 20% no-repeat;
}
 
div#nyroModalFull div#nyroModalWrapper #nyroModalContent {
 padding:40px 20px 50px 20px;}
 
#nyroModalWrapper, #nyroModalLoading {
 border:none !important;}
}
