/*Modified styles from YUI SAM skin*/
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 0.5em 0 0;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{margin:0 0 0.5em;}.yui-navset .yui-content .yui-hidden{display:none;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}.yui-navset-right{padding:0 6em 0 0;}.yui-navset-top,.yui-navset-bottom{padding:auto;}.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}.yui-navset li em{font-style:normal;}.yui-navset{position:relative;zoom:1;}.yui-navset .yui-content{zoom:1;}.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}.yui-navset .yui-nav a{position:relative;}.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{border:solid #2647a0;border-width:0 0 5px;Xposition:relative;zoom:1;}.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0 0.16em 0 0;padding:1px 0 0;zoom:1;}.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected{margin:0 0.16em -1px 0;}.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background:#d8d8d8 url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/sprite.png) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000;position:relative;text-decoration:none;}.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;cursor:hand;padding:0.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background:#2647a0 url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/sprite.png) repeat-x left -1400px;color:#fff;}.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus{background:#bfdaff url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/sprite.png) repeat-x left -1300px;outline:0;}.yui-skin-sam .yui-navset .yui-nav .selected a em{padding:0.35em 0.75em;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{border-color:#243356;}.yui-skin-sam .yui-navset .yui-content{background:#edf5ff;}.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{border:1px solid #808080;border-top-color:#243356;padding:0.25em 0.5em;}.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 0 0 5px;}.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li{margin:0 0 0.16em;padding:0 0 0 1px;}.yui-skin-sam .yui-navset-right .yui-nav li{padding:0 1px 0 0;}.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px 0.16em 0;}.yui-skin-sam .yui-navset-right .yui-nav .selected{margin:0 0 0.16em -1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a{border-width:1px 0;}.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:0.2em .75em;top:auto;left:-1px;}.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover{background-image:none;}.yui-skin-sam .yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356;}.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected{margin:-1px 0.16em 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li a,.yui-skin-sam .yui-navset-bottom .yui-nav li a{}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;}.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content{border:1px solid #808080;border-bottom-color:#243356;}
.ygtvitem{}.ygtvitem table{margin-bottom:0;border:none;}.ygtvrow td{border:none;padding:0;}.ygtvrow td a{text-decoration:none;}.ygtvtn{width:18px;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -5600px no-repeat;}.ygtvtm{width:18px;cursor:pointer;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -4000px no-repeat;}.ygtvtmh,.ygtvtmhh{width:18px;cursor:pointer;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -4800px no-repeat;}.ygtvtp{width:18px;cursor:pointer;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -6400px no-repeat;}.ygtvtph,.ygtvtphh{width:18px;cursor:pointer;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -7200px no-repeat;}.ygtvln{width:18px;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -1600px no-repeat;}.ygtvlm{width:18px;cursor:pointer;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 0px no-repeat;}.ygtvlmh,.ygtvlmhh{width:18px;cursor:pointer;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -800px no-repeat;}.ygtvlp{width:18px;cursor:pointer;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -2400px no-repeat;}.ygtvlph,.ygtvlphh{width:18px;cursor:pointer;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -3200px no-repeat;}.ygtvloading{width:18px;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-loading.gif) 0 0 no-repeat;}.ygtvdepthcell{width:18px;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -8000px no-repeat;}.ygtvblankdepthcell{width:18px;}.ygtvchildren{}* html .ygtvchildren{height:2%;}.ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,.ygtvlabel:hover{margin-bottom:3px;text-decoration:none;background-color:white;cursor:pointer;}.ygtvcontent{cursor:default;}.ygtvspacer{width:12px;}.ygtvfocus{border:none;}.ygtvfocus .ygtvlabel,.ygtvfocus .ygtvlabel:link,.ygtvfocus .ygtvlabel:visited,.ygtvfocus .ygtvlabel:hover{}.ygtvfocus a,.ygtvrow td a{outline-style:none;}.ygtvok{width:18px;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -8800px no-repeat;}.ygtvok:hover{background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -8844px no-repeat;}.ygtvcancel{width:18px;background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -8822px no-repeat;}.ygtvcancel:hover{background:url(tp://yui.yahooapis.com/2.6.0/build/assets/skins/sam/treeview-sprite.gif) 0 -8866px no-repeat;}.ygtv-label-editor{background-color:#f2f2f2;border:1px solid silver;position:absolute;display:none;overflow:hidden;margin:auto;z-index:9000;}.ygtv-edit-TextNode{width:190px;}.ygtv-edit-TextNode .ygtvcancel,.ygtv-edit-TextNode .ygtvok{border:none;}.ygtv-edit-TextNode .ygtv-button-container{float:right;}.ygtv-edit-TextNode .ygtv-input input{width:140px;}.ygtv-edit-DateNode .ygtvcancel{border:none;}.ygtv-edit-DateNode .ygtvok{display:none;}.ygtv-edit-DateNode .ygtv-button-container{text-align:right;margin:auto;}

/*Custom YUI page width*/
#srk-doc { margin:auto;text-align:left; width: 73.384em; *width: 71.550em; min-width:954px; color: #333;}

/*Addition of 5-column layout to YUI - used on homepage*/
.yui-gh .yui-u {width:18.7%;margin-left:1.5%;float:left;}
.yui-gh .first {margin-left:0;} 
.yui-gh:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.yui-gh {zoom:1;}


/*Global HTML styles*/
h1 {font-size: 138.5%; }
a {color: #03f;}
b, strong {font-weight: bold;}
/* Lists */
#bd ul, #bd ol {margin-left: 20px; }
#bd  ul li { display: list-item; list-style-type: disc;  }
#bd  ol li { display: list-item; list-style-type: decimal; }


/*Common header, body and footer */
.row {clear: left;}
#hd .row0 {font-size: 85%; }
#logo {float: left; width: 345px; height: 58px; margin: 10px 30px 15px 0px;}
.subtitle {padding-left: 70px; color: #905a02; font-style:italic; font-family: Helvetica, sans-serif;}
#country-selector {float: left; background: url(/img/country-selector.gif) no-repeat 10px 0px; width: 187px; height: 77px; margin: 0px; padding-top: 30px; text-align: center; }
#country-selector a {display: block; color: #03f; text-decoration: underline; font-weight: bold;}
#country-selector .yuimenubar ul ul { padding: 5px; background: #fff; width: 170px; text-align: left; }
#country-selector .yuimenubar ul ul a { padding: 1px 3px; display: block; color: #333; text-decoration: none; font-weight: normal;}
#country-selector .yuimenubar ul ul a:hover {background: #eaeaea;}
#hd .row0 .menu {float: left; width: 357px; padding: 30px 0px 0px 0px; margin: 0 0 0 35px; text-align: right;}
#hd .row0 .menu .link {display: inline;  padding: 0px 15px 0px 15px;}
#hd .row0 .menu .searchlink {padding: 0px 0px 0px 15px;}
#hd .row0 .menu .searchlink form {display: inline; }
#hd .row0 .menu div.first {border-left: none; padding-left: 0px;}
#hd .row0 .menu .link a {text-decoration: none; color: #333;}
#hd .row0 .menu .link .searchbox {width: 126px; }
#hd .row0 .menu .link .searchsubmit { }
#hd .row1 .menu {clear: left; background: url(/img/topnav-bg.gif) repeat-x; height: 21px; padding: 5px 0 0 0;}
#hd .row1 .menu .link {display: inline; font-size: 93%; text-align: right;}
#hd .row1 .menu .link a {color: #fff; text-decoration: none; padding: 6px 23px 7px 23px; margin: 1px 0 0 0;}
#hd .row1 .menu .link a:hover {background: #fff; color: #333;}
#hd .row1 .menu .link .selected {background: #fff; color: #333;}

#bd, #ft {font-size: 85%; }

#ft {margin: 30px 0 30px 0; padding: 9px 0 20px 0; border-top: 1px dotted #666; text-align: center; font-size: 77%;}
#ft div {display: inline;}
#ft .menu a {border-left: 1px solid #333; padding: 0 3px 0 4px; color: #333; }
#ft .menu a.first {border-left: none; padding: 0 3px;}
#ft .copyright{margin: 0 10px;}
#ft .feeds{margin: 0 0 0 0px; padding: 0 0 0 5px; border-left: 1px solid #333;}
#ft .feeds a {color: #333; }
#ft .customfooter {width: 100%;}

/*Homepage */
.homepage #bd .row0 {padding: 20px 0 0 0;}
.homepage #bd .mainimage {float: left; width: 567px;}
.homepage #bd .news {float: left; width:375px; margin: 0 0 0 10px;}
.homepage #bd .news .newsitem {border-top: 1px dotted #666; padding: 3px 0 5px 0;}
.homepage #bd .news .newsitem a {color: #333; text-decoration: none;}
.homepage #bd .news .newsitem:hover {background: #eaeaea; cursor: pointer; }
.homepage #bd .news .newsitem h3 {font-size: 153.9%; font-weight: bold; line-height: .98;}
.homepage #bd .news .newsitem .date {font-size: 116%; color: #666;}
.homepage #bd .news h2  {font-size: 197%; color: #666; margin: 0 0 4px 0;}
.homepage #bd .row1 {padding : 25px 0 0 0;}
.homepage #bd .row1 .feature {border-top: 1px dotted #666; padding: 3px 0 0 0; }
.homepage #bd .row1 .first {margin: 0;}
.homepage #bd .row1 .feature h2 {font-size: 146.5%; color: #666; padding: 0 0 5px 0;}
.homepage #bd .row1 .feature h2  a {color: #666; text-decoration: none;}
.homepage #bd .row1 .feature p {line-height: 1.4;}

/*Regular page  */
.regularpage #bd h1  {font-size: 197%; color: #666; margin: 0 0 9px 0;}
.regularpage #bd { padding-top: 20px; }
.regularpage #bd #yui-main .yui-b { border-left: 1px #666 dotted; padding: 0 0 0 15px; }
.regularpage #bd .row1 { padding-top: 20px; }
#leftnav a {text-decoration: none; }
.regularpage #bd .row0 .contactslist { float:right; }
.regularpage #bd .row1 img { float:left; padding-right: 10px; }
.regularpage #bd .row1 hr { clear: left; margin-top: 5px;  }
/*YUI treeview styles */
#leftnav .ygtvtn { background:transparent none repeat scroll 0 0;height: 17px; width:1em; }
#leftnav .ygtvtm { background:transparent url(/img/sprite-menu.gif) no-repeat scroll -8px 2px;height: 17px; width:1em; }
#leftnav .ygtvtmh { background:transparent url(/img/sprite-menu.gif) no-repeat scroll -8px -77px;height: 17px; width:1em; }
#leftnav .ygtvtp { background:transparent url(/img/sprite-menu.gif) no-repeat scroll -8px -315px;height: 17px; width:1em; }
#leftnav .ygtvtph { background:transparent url(/img/sprite-menu.gif) no-repeat scroll -8px -395px;height: 17px; width:1em; }
#leftnav .ygtvln { background:transparent none repeat scroll 0 0;height: 17px; width:1em; }
#leftnav .ygtvlm { background:transparent url(/img/sprite-menu.gif) no-repeat scroll -8px 2px;height: 17px; width:1em; }
#leftnav .ygtvlmh { background:transparent url(/img/sprite-menu.gif) no-repeat scroll -8px -77px;height: 17px; width:1em; }
#leftnav .ygtvlp { background:transparent url(/img/sprite-menu.gif) no-repeat scroll -8px -315px;height: 17px; width:1em; }
#leftnav .ygtvlph { background:transparent url(/img/sprite-menu.gif) no-repeat scroll -8px -395px;height: 17px; width:1em; }
#leftnav .ygtvblankdepthcell{ background:transparent none repeat scroll 0 0;height: 17px; width:1em; cursor:default; }
#leftnav .ygtvdepthcell { background:transparent none repeat scroll 0 0;height: 17px; width:1em; cursor:default; }
#leftnav .ygtvln, .ygtvtn { cursor:default; }
#leftnav .ygtvlabel { color: #666;}
#leftnav .ygtvlabel:hover { color: #000; }
#leftnav .ygtvselected {color: #000; }
#leftnav .ygtvitem{margin-bottom: 3px; }
#leftnav .ygtvrow td{border:none;padding:2px 0;}

/*Projects tabs*/
.regularpage #projects {float: right; height: 350px; width: 352px; border: 1px solid #6cb1b8; padding: 7px; margin: 0 0 0 10px; }
.regularpage #projects {color: #666; }
.regularpage #projects .pretab {display: inline; vertical-align: bottom; padding: 0 5px 0 0;}
.regularpage #projects .yui-nav {display: inline; }
.regularpage #projects ul.yui-nav { display: inline; list-style-type: none; margin:  0; padding-left: 0px; }
.regularpage #projects ol.yui-nav { display: inline; list-style-type: none; margin:  0; padding-left: 0px; }
.regularpage #projects ul.yui-nav a {text-decoration: none; }
.regularpage #projects ul.yui-nav li.selected a {text-decoration: underline; }
.regularpage #projects .yui-nav li { display: inline; }
.regularpage #projects .yui-content {color: #333; padding: 6px 0 0 0; }


/*Career Map*/
.sh-carmap .maplink {position: absolute; z-index: 10; text-align:center; padding: 5px 5px;  }

/*Hacks for older content */
.sh-contlist #bd .row1 table {width: 774px;}
.sh-offlist #bd .row1 table {width: 774px;}
.sh-bio .row1 table td  {padding-right: 10px; margin: 0px; vertical-align: top;}
.sh-bio font, .sh-bio #bd span { color: inherit !important; margin: inherit !important; padding: inherit !important; font: inherit !important; text-decoration: inherit !important; border: inherit !important; background: inherit !important; bottom: inherit !important; top: inherit !important; left: inherit !important; right: inherit !important; position: inherit !important; clear: inherit !important; float: inherit !important; height: inherit !important; width: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; outline: inherit !important; overflow: inherit !important; display: inherit !important; visibility: inherit !important; text-indent: inherit !important; white-space: inherit !important; word-spacing: inherit !important; z-index: inherit !important; text-align: inherit !important; max-height: inherit !important; max-width: inherit !important; min-height: inherit !important; min-width: inherit !important; cursor: inherit !important; } 

/* Global Map */
.regularpage .globalmap {position: relative; background-image:url(/images/globe.gif); height:295px; width:600px;}
.regularpage .globalmap img {padding:0; float: none;}
.regularpage .globalmap2 {position: relative; background-image:url(/images/globe2.jpg); height:720px; width:775px;}
.regularpage .globalmap2 img {padding:0; float: none;}

.hidden {display: none;}

/*image rotator*/
#rotator {
border:0 none;
margin:0 auto;
overflow:hidden;
position:relative;
height: 286px;
width: 567px;
}
#rotator img {
border:0 none;
position: absolute;
top: 0;
left: 0;
display: none;
}

.careermap { padding-top: 20px;  position: relative; background-image: url(/images/globe-clean.gif); height: 295px; width: 590px; }

.contactform { font-size: 15px; }
