.testingsomething { color: #000000; }
body { margin: 0; padding: 0 0 20px; font-size: 11px; font-family: "Lucida Grande",Tahoma,Helvetica,Arial,Verdana,sans-serif; line-height: 1.4; color: #555; background: #9f9995; }
#out1 { background: #d4ccc7 url(/g/page-bottom.gif) left bottom repeat-x; }
#out2 { background: url(/g/page-top.gif) left top repeat-x; text-align: center; }
#out3 { width: 766px; margin: 0 auto; text-align: left; background: #fbfbfb url(/g/content-back.gif) left top repeat-y; }
#out4 { width: 766px; background: url(/g/content-bottom.gif) left bottom repeat-x; }
#out5 { width: 766px; background: url(/g/content-top.gif) left top repeat-x; }
#out5 .wrap { padding: 0 14px; }
#main { width: 698px; margin: 0 20px; }
#main .lcol { width: 214px; float: left; }
#main .lcol .wrap { margin: 0; padding: 0; }
#main .rcol { width: 698px; float: right; margin-left: -214px; }
#main .rcol .wrap { margin: 0px 0px 0px 214px; padding: 0px 0px 0px 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-style: normal; font-weight: normal; font-size: 100%; text-decoration: none; }
#head { position: relative; padding: 9px 15px 0; height: 99px; background: url(/g/hrule-top.gif) left bottom no-repeat; }
#head h5 { height: 79px; background: url(/g/cosbit.gif) left top no-repeat; }
#head h5 a { display: block; width: 474px; height: 0; padding-top: 79px; overflow: hidden; }
#time { position: absolute; right: 20px; bottom: 22px; text-align: right; color: #888; font-size: 10px; }
#foot .wrap { padding: 82px 14px 0 268px; }
#foot span, #foot a { font-size: 10px; color: #402d20; }
#foot a:link, #foot a:visited { color: #804620; text-decoration: none; font-weight: normal; }
#foot a:hover, #foot a:active { color: #402d20; text-decoration: underline; }
#foot .vrule { padding-right: 10px; padding-left: 8px; background: url(/g/vrule.gif) 100% 1px no-repeat; }
#foot .vrulefirst { padding-right: 10px; background: url(/g/vrule.gif) 100% 1px no-repeat; }
#foot .vrulelast { padding-left: 8px; }
#foot span.hidden { }
#nav { margin: 44px 0 40px; width: 214px; }
#nav strong { display: block; width: 214px; }
#nav ul { list-style: none; margin: 0; padding: 0 0 1px 0; background: url(/g/hrule-nav.gif) left bottom no-repeat; }
#nav ul li { list-style: none; margin: 0; padding: 1px 0 0; background: url(/g/hrule-nav.gif) left top no-repeat; }
#nav ul li strong { background: url(/g/nav-arrow.gif) 5px 9px no-repeat; }
#nav ul li a, #nav ul li a:link, #nav ul li a:visited { display: block; margin: 0; padding: 0 10px 0 15px; width: 189px; line-height: 23px; text-decoration: none; font-weight: bold; color: #222; }
#nav ul li a:hover, #nav ul li a:active, #nav ul li strong a:hover, #nav ul li strong a:active { text-decoration: none; font-weight: bold; color: #ff6f0d; }
#nav ul ul { background: none; padding: 0; }
#nav ul ul li { background: url(/g/nav-diamond.gif) 25px 10px no-repeat; }
#nav ul ul li strong { background: transparent; }
#nav ul ul li a, #nav ul ul li a:link, #nav ul ul li a:visited { font-weight: normal; color: #777; padding-left: 35px; padding-right: 10px; width: 169px; background: transparent; }
#nav ul ul li strong a:link, #nav ul ul li strong a:visited { text-decoration: underline; color: #222; }
#nav ul ul li a:hover, #nav ul ul li a:active, #nav ul ul li strong a:hover, #nav ul ul li strong a:active { text-decoration: none; font-weight: normal; color: #ff6f0d; }
#nav ul ul ul li { background: url(/g/vrule-subnav.gif) 37px 0px no-repeat; }
#nav ul ul ul li.end { background: url(/g/vrule-subnav-end.gif) 37px 0px no-repeat; }
#nav ul ul ul li a, #nav ul ul ul li a:link, #nav ul ul ul li a:visited { padding-left: 50px; padding-right: 10px; width: 154px; }
#breadcrumb { padding: 5px 0 25px; margin-right: -104px; font-size: 11px; font-weight: bold; color: #888; }
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active { font-weight: bold; }
.navbox { padding: 0 0 15px 0; background: url(/g/navbox-bottom.gif) left bottom no-repeat; }
.navbox .content { margin: 0; padding: 5px 15px 0; background: url(/g/navbox-back.gif) left top repeat-y; }
.navbox h3.imgR { width: 214px; margin: 0; padding: 0; height: 0; padding-top: 28px; overflow: hidden; }
.center { text-align: center; }
.cpdficons { width: 150px; margin: 0 auto; text-align: left; }
.cpdficons .cpicon, .cpdficons .dficon { width: 70px; height: 82px; overflow: hidden; display: block; float: left; }
.cpdficons .cpicon { background: url(/g/connected-process.gif) left top no-repeat; }
.cpdficons .dficon { background: url(/g/dragonfli.gif) left top no-repeat; margin-left: 10px; }
.cpdficons a { display: block; width: 70px; height: 0px; padding-top: 82px; overflow: hidden; background: transparent; }
#main .rcol .content { padding: 0; margin: 0 104px 0 20px; }
.content { font-size: 11px; color: #555; }
.content h1, .content h1.tight { margin-top: 2em; margin-right: -104px; font-size: 150%; line-height: 1.2; color: #e8650c; font-weight: bold; clear: both; }
.content h1.imgR, .content h1.imgRtop, .content h1.imgRtight { width: 462px; margin: 40px -104px 0 0; padding: 0; height: 0; padding-top: 45px; overflow: hidden; }
.content h1.imgRtop { margin: 0 -104px 0 0; }
.content h2, .content h2.tight { margin-top: 2em; margin-right: -104px; font-size: 130%; line-height: 1.2; color: #bd520a; font-weight: bold; clear: both; }
.content h2.imgR, .content h2.imgRtight { width: 462px; margin: 25px -104px 0 0; padding: 0; height: 0; padding-top: 25px; overflow: hidden; }
.content h3, .content h3.tight { margin-top: 2em; margin-right: -104px; font-size: 110%; font-weight: bold; color: #984208; line-height: 1.2; clear: both; }
.content h3.imgR, .content h3.imgRtight { width: 462px; margin: 20px -104px -5px 0; padding: 0; height: 0; padding-top: 25px; overflow: hidden; }
.content h4, .content h4.tight { margin-top: 2em; margin-right: -104px; font-size: 100%; font-weight: bold; color: #333; line-height: 1.2; clear: both; }
.content h5, .content h5.tight { margin-top: 2em; margin-right: -104px; font-size: 100%; font-weight: bold; color: #333; line-height: 1.2; clear: both; }
.content h1.tight, .content h2.tight, .content h3.tight, .content h4.tight, .content h5.tight,
.content h1.imgRtight, .content h2.imgRtight, .content h3.imgRtight { margin-top: 0; }
.content p { line-height: 1.6; padding: 0; margin: 0.5em 0 1em; }
.content ul, .content ol { margin: 0.5em 0 1.5em; padding: 0 2.5em; line-height: 1.4; }
.content li { margin: 0; padding: 0 0 0.5em; }
.content ul ul, .content ol ol, .content ul ol, .content ol ul { margin: 0.5em 0; }
.content ul, .content ul li { list-style-type: disc; }
.content ul ul, .content ul ul li { list-style-type: square; }
.content ul ul ul, .content ul ul ul li { list-style-type: circle; }
.content ol, .content ol li { list-style-type: decimal; }
.content ol ol, .content ol ol li { list-style-type: lower-roman; }
.content ol ol ol, .content ol ol ol li { list-style-type: lower-alpha; }
ul.nb, ul.nb li { list-style: none; }
.content img { border: none; }
.content span.left-none-no,
.content span.left-plain-no,
.content span.left-frame-no { display: block; text-align: left; margin: 5px 10px 5px 0; }
.content span.left-none-yes,
.content span.left-plain-yes,
.content span.left-frame-yes { float: left; margin: 5px 10px 5px 0; }
.content span.right-none-no,
.content span.right-plain-no,
.content span.right-frame-no { display: block; text-align: right; margin: 5px -104px 5px 10px; }
.content span.right-none-yes,
.content span.right-plain-yes,
.content span.right-frame-yes { float: right; margin: 5px -104px 5px 10px; }
.content span.center-none-no,
.content span.center-plain-no,
.content span.center-frame-no,
.content span.center-none-yes,
.content span.center-plain-yes,
.content span.center-frame-yes { display: block; text-align: center; }
.content img.left-plain-no,
.content img.left-plain-yes,
.content img.center-plain-no,
.content img.center-plain-yes,
.content img.right-plain-no,
.content img.right-plain-yes { border: 1px solid #52290d; padding: 3px; }
.content span.caption { display: block; text-align: center; font-size: 9px; line-height: 1.1; }
.content span.left-plain-no a img, .content span.left-plain-no a:link img, .content span.left-plain-no a:visited img { border-color: #52290d; }
.content span.left-plain-no a:hover img, .content span.left-plain-no a:active img { border-color: #013491; }
.content strong { font-weight: bold; color: #333; }
.content em { font-weight: normal; font-style: italic; color: #444; }
.content a, .content a:link, .content a:visited { text-decoration: underline; color: #013491; }
.content a:hover, .content a:active { color: #ff6f0d; text-decoration: underline; }
.content acronym { cursor: help; font-style: normal; color: #444; border-bottom: 1px dotted #444; }
.content table { border-collapse: collapse; margin: 0; padding: 0; font-size: 90%; line-height: 1.4; }
.content blockquote { margin: 10px 20px 30px 20px; padding: 0 20px; background: url(/g/blockquote-vrule.gif) 10px 0px repeat-y; font-size: 11px; }
.content div.hr { clear: both; height: 21px; margin-right: -104px; margin-bottom: -10px; background: url(/g/hrule.gif) 0 20px no-repeat; }
.content div.hr hr { display: none; }
.content small { font-size: 90%; }
.right { float: right; }
.left { float: left; }
#fortune { width: 550px; margin-left: 74px; }
#fortune-cookie { width: 548px; border: 1px solid #e9e9e9; overflow: hidden; margin-bottom: 5px; }
#fortune-cookie pre { margin: 0; padding: 5px; background-color: #fbfbfb; font-family: "Andale Mono","Courier New",Courier,monospace; font-size: 12px; white-space: pre; width: 538px; overflow: hidden; }
#fortune-cookie pre.new { position: absolute; display: none; z-index: 10; }
.content div.fhr { clear: both; height: 21px; background: url(/g/hrule550.gif) 0 20px no-repeat; }
.content div.fhr hr { display: none; }
.loading { display: none; padding-left: 20px; background: url(/g/loading.gif) left center no-repeat; line-height: 16px; font-weight: normal; font-style: italic; color: #888; }
.content #map { float:right; margin-right:-104px; width:300px; height:250px; border:1px solid #52290d; display:none
}
.content a.pdf, .content a.pdf:link, .content a.pdf:visited, .content a.pdf:hover, .content a.pdf:active { background: url(/g/shared/icons/pdf.gif) left center no-repeat; padding-left: 25px; line-height: 20px; }
.content a.getacro, .content a.getacro:link, .content a.getacro:visited { display: block; height: 33px; padding-left: 100px; line-height: 31px; font-size: 90%; text-decoration: none; background: url(/g/shared/badges/getacro.gif) left center no-repeat; color: #c00; }
.content a.getacro:hover, .content a.getacro:active { text-decoration: none; color: #600; }
br.clear { clear: both; height: 0; margin: 0; font-size: 1px; line-height: 0px; }
.nobr { white-space: nowrap; }
.hidden { display: none; }
div.fieldrow { clear: both; padding-top: 5px; }
div.fieldstack { clear: both; padding-top: 10px; padding-bottom: 10px; }
div.fieldrow-center { clear: both; padding-top: 5px; text-align: center; }
div.fieldrow-indent { clear: both; padding-top: 5px; padding-left: 100px; }
p.form-indent { padding-left: 100px; }
p.form-center { text-align: center; }
p.form-indent-crop { padding-left: 100px; width: 180px; }
form small { color: #888; font-size: 10px; }
.fieldrow .extra, .fieldstack .extra { display: block; float: left; margin: 0; padding: 0; width: 50px; text-align: right; color: #888; }
.fieldrow label, .fieldrow .title, .fieldstack label, .fieldstack .title { margin: 0; padding: 3px 0 0; display: block; float: left; text-align: left; font-weight: bold; color: #333; }
.fieldstack label, .fieldstack .title { float: none; padding-bottom: 10px; }
.fieldrow span.field-wrap { display: block; float: left; width: 100px; }
.fieldstack span.field-wrap { display: block; }
.fieldrow span.field-wrap-narrow { display: block; float: left; width: 75px; }
div.fieldrow-indent-narrow { clear: both; padding-top: 5px; padding-left: 75px; }
p.form-indent-narrow { padding-left: 75px; }
.fieldrow .textfield, .fieldstack .textfield { margin: 0; width: 180px; display: block; float: left; color: #555; font-family: "Lucida Grande",Tahoma,Helvetica,Arial,Verdana,sans-serif; font-size: 11px; }
.fieldstack .textfield { float: none; margin-left: 25px; }
.fieldgrid table { margin: 0; padding: 0; border-collapse: collapse; font-size: 10px; width: 99%; border: none; }
.fieldgrid th { margin: 0; padding: 0; font-weight: bold; color: #333; white-space: nowrap; }
.fieldgrid th, .fieldgrid td { text-align: left; }
.fieldgrid .head th { margin: 0 0 1px 0; padding: 0 5px; border-bottom: 1px solid #333; }
.fieldgrid td { padding: 2px; text-align: center; }
.fieldgrid .textfield { margin: 0; padding: 0; text-align: left; width: 90%; }
.fieldrow .textarea, .fieldstack .textarea { margin: 0; width: 180px; height: 65px; display: block; float: left; color: #555; font-family: "Lucida Grande",Tahoma,Helvetica,Arial,Verdana,sans-serif; font-size: 11px; }
.fieldstack .textarea { float: none; margin-left: 25px; }
.fieldrow .filefield { margin: 0; display: block; float: left; color: #555; font-family: "Lucida Grande",Tahoma,Helvetica,Arial,Verdana,sans-serif; font-size: 11px; }
.fieldrow .dropdownfield, .fieldstack .dropdownfield { margin: 0; padding: 0; width: 180px; display: block; float: left; color: #555; font-family: "Lucida Grande",Tahoma,Helvetica,Arial,Verdana,sans-serif; font-size: 11px; }
.fieldstack .dropdownfield { float: none; margin-left: 25px; }
.fieldrow div.radiobutton, .fieldrow div.checkbox { float: left; }
.fieldstack div.radiobutton, .fieldstack div.checkbox { padding-left: 25px; }
.fieldrow div.radiobutton label, .fieldrow div.checkbox label { width: auto; padding-left: 5px; }
.fieldstack div.radiobutton label, .fieldstack div.checkbox label { display: block; float: left; padding: 2px 10px 2px 2px; font-weight: normal; color: #333; }
.fieldrow input.radiobutton, .fieldrow input.checkbox,
.fieldstack input.radiobutton, .fieldstack input.checkbox { float: left; }
.fieldrow .required, .fieldstack .required { display: block; float: left; padding: 3px 0 0 5px; margin: 0; font-size: 10px; color: #888; }
div.textrow { clear: both; padding-top: 5px; }
.textrow div.label { margin: 0; padding: 0; width: 100px; display: block; float: left; text-align: left; font-weight: bold; color: #333; }
.textrow div.text { margin: 0; padding: 0; width: 180px; display: block; float: left; color: #fff; }
.textrow span.default { color: #555; }
div.errors { margin: 10px 0; padding: 1px 10px; background-color: #811110; color: #fff; font-weight: normal; }
div.errors ul, div.errors ul li { list-style: none; padding: 1px 0; margin: 0; }
div.errors ul { text-align: center; }
div.success { margin: 10px 0; padding: 10px; background-color: #efe; border: 1px solid #090; color: #060; font-weight: bold; }
/* IE/Mac Only Styles */
/*\*//*/
  @import "ie5mac.css";
/**/

/* IE5/Win Only Styles */
@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */
