/* @override 
                 http://ocp-dev.berkeley.edu/sites/all/themes/zen/zen_bas/style.css
    http://businessservices-dev.berkeley.edu/sites/all/themes/zen/zen_bas/style.css
        http://mailservices-dev.berkeley.edu/sites/all/themes/zen/zen_bas/style.css
                 http://bas-dev.berkeley.edu/sites/all/themes/zen/zen_bas/style.css
                http://ombo-dev.berkeley.edu/sites/all/themes/zen/zen_bas/style.css
*/
@import "http://yui.yahooapis.com/2.5.1/build/reset-fonts-grids/reset-fonts-grids.css";

/* O, and then there's the YUI base.css modifications */
h1{font-size:24px; margin-top: 0;}
h2{font-size:21px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:15px;}
h6{font-size:14px;}
h1,h2,h3,h4,h5,h6{font: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;margin:.5em 0;color:#666;background-color:transparent; line-height: 1.1em;}
strong,b{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
i,em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:5em;}
dl dd{margin-left:1em;}
th,td{border:1px solid #000;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1.4em;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
/* This is to style the styleguide, otherwise it doesn't need to exist. ;) */
li code {font-size:77%;}

div:after,ul:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Default system.css has some crap that we need to zero out. Thanks, but no thanks. */
ul.links li { padding: 0; }
li.leaf,
.item-list ul li,
.item-list ul li.leaf { list-style-image: none; list-style-type: none; list-style-position: outside; margin: 0; padding: 0; }
.item-list ul li { margin-bottom: .25em; }/* I don't want to break li.leaf, but .item-list li needs some margin love. */
.block ul,.item-list ul{margin:0;padding:0;}


/* Then there's the rest. Figure it out. */

/******************************************************************************/

body #theContent {line-height:1.5em;padding:0 0.1em 1em 1.5em;margin-top:1em; }
body #theContent .yui-ge { position: relative; }
#theContent ul.noBull li {list-style-type:none;clear:both;}
#theContent ul.noBull li img {float:left;}
#theContent ul li {list-style-type:square;margin-bottom:.7em;}
#theContent ul ul li {list-style-type:disc;}
#theContent ul ul ul li {list-style-type:circle;}
#theContent ul ul ul ul li {list-style-type:square;}
#theContent ul ul ul ul ul li {list-style-type:disc;}
#theContent ul ul ul ul ul ul li {list-style-type:circle;}
#theContent ol li {list-style-type:decimal; list-style-position:outside; padding-left: 8px;}
#theContent ol ol li {list-style-type:lower-roman;}
#theContent ol ol ol li {list-style-type:upper-alpha;}
#theContent ol ol ol ol li {list-style-type:lower-roman;}
#theContent ol ol ol ol ol li {list-style-type:lower-alpha;}
#theContent ol ol ol ol ol ol li {list-style-type:decimal;}
#theContent blockquote {border-left:1px solid #ccc;padding-left:1em;font-style:italic;}
#theContent blockquote .aCiteBlock {font-size:93%;text-align:right;}
#theContent blockquote .aCiteBlock cite {font-size:93%;font-style:italic;}
#theContent dl {margin-bottom:1em;margin-left:1em;}
#theContent dl dt{margin-bottom:0;font-weight:bold;}
#theContent dl dd{margin-bottom:0.5em;}
#theContent dl dd ul{margin:0 0 0 2em;}
#theContent fieldset { padding: .5em; margin-bottom: 1em; border: solid #ccc 1px; }
#theContent fieldset.collapsible.collapsed { border-width: 1px 0 0 0;  }
html.js #theContent fieldset legend a { border: 0; }

a { color: #1f3784; text-decoration: underline; }
a:focus,
a:hover,
a:active { color:#c39e37;}


/*begin something*/

#berkeley-edu #doc3 { margin: 0; }
.yuiSSfix { margin: 0 auto; width:66.923em; *width:65.252em; min-width:870px;  position: relative; }
.yuiSSfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#bd .yuiSSfix .daBoogy { background: transparent url(images/bg-right-col.png) repeat-y top right; }

#hd { position: relative; height: 222px; background-position: 0 0; background-repeat: repeat-x; background-image: url(images/bg-head.png); }

#iBseal { background: transparent url(images/bg-uc-seal-wide.png) no-repeat scroll 50% 50%;  }

#theSealSub { position: absolute; text-indent: -9999em; }
#theSealSub a { display: block; width: 100%; height: 100%; }
#theSealSub a { position: relative; overflow: hidden; }

#theGlobal { height: 64px; }
#theGlobal .block { position: absolute; right: 0; top: 35px; }

/* main ucb site link */
#theUCB { padding: 0; margin: 0; text-indent: -9999px; overflow: hidden; position: absolute; top: 6px; left: 0; width: 155px; height: 45px; }
#theUCB a { display: block; width: 100%; height: 100%; background: transparent url(images/brandberkley.png) top left no-repeat; }

h1#site-name { text-indent: -9000px; margin: 0; padding: 0; position: absolute; top: 25px; width: 100%; height: 101px; }
h1#site-name a { position: relative; display: block; width: 100%; height: 100%; }

h1#site-name a:focus,
h1#site-name a:hover { color: #eee; }

#theNavPri { height: 32px; position: absolute; top: 190px; width: 100%; }

#theBrand { height: 157px; }


#hd { z-index: 1; }
#hd form { z-index: 12; }
#iBseal { z-index: 1; }
#theGlobal .block { z-index: 500;  }

p#theSealSub { z-index: 1000; }
p#theSealSub a { position: relative; overflow: hidden; }
#theNavTop { z-index: 13; }
#theNavPri { z-index: 12; }
.aNavDrop { z-index: 10; }
.aNavDrop ul ul { z-index: 5; }


/* These rules help us style the search boxes at top. */
#hd form { position: absolute; top: 10px;}
#hd form input { width: 150px; border: 0; color: #333; padding: 3px; font-size: 11px; }
#hd form button { background: transparent url(images/search-go.png) no-repeat 0 0;border: 0; text-indent: -999em; width: 30px; height: 19px; margin-left: 3px; }
#hd form button, x:-moz-any-link { background-position: 0 1px; }
#hd form#search_form { right: 0;}
#hd form#peopleFinder { right: 220px; }

/* Here we begin the rules of MENU CLUB. */
/* The Nice Menus are those fancy drop-down fly-out menus & annoying */
.aNavDrop { line-height: normal; }
.aNavDrop ul,
.aNavDrop ul ul { float: right; position: relative; list-style: none; margin: 0; padding: 0; }
.aNavDrop ul li { position: relative; padding-left: 0; background-image: none; margin: 0; float: left; }
.aNavDrop ul a { display: block; padding: .3em 15px .3em 5px; }
.aNavDrop ul ul { position: absolute; display: none; left: 0; top: 1.6em; left: 0; margin-right: 0; }
.aNavDrop ul li.sfhover ul { display: block; }
.aNavDrop ul ul li { display: block; width: 11.5em; clear: both; }
.aNavDrop ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.aNavDrop ul li:hover ul,
.aNavDrop ul li.menuparent li:hover ul,
.aNavDrop ul li.menuparent li.menuparent li:hover ul,
.aNavDrop ul li.menuparent li.menuparent li.menuparent li:hover ul,
.aNavDrop ul li.sfhover ul,
.aNavDrop ul li.menuparent li.sfhover ul,
.aNavDrop ul li.menuparent li.menuparent li.sfhover ul,
.aNavDrop ul li.menuparent li.menuparent li.menuparent li.sfhover ul { display: block; }
.aNavDrop ul li:hover ul ul,
.aNavDrop ul li:hover ul ul ul,
.aNavDrop ul li:hover li:hover ul ul,
.aNavDrop ul li:hover li:hover ul ul ul,
.aNavDrop ul li:hover li:hover li:hover ul ul,
.aNavDrop ul li:hover li:hover li:hover ul ul ul,
.aNavDrop ul li.sfhover ul ul,
.aNavDrop ul li.sfhover ul ul ul,
.aNavDrop ul li.sfhover li.sfhover ul ul,
.aNavDrop ul li.sfhover li.sfhover ul ul ul,
.aNavDrop ul li.sfhover li.sfhover li.sfhover ul ul,
.aNavDrop ul li.sfhover li.sfhover li.sfhover ul ul ul { display: none; }
.aNavDrop ul li { background-color: #eee; }
.aNavDrop ul li:focus,
.aNavDrop ul li:hover,
.aNavDrop ul li.sfhover { background-color: #ccc; }
.aNavDrop ul li li { background-color: #eee; }
.aNavDrop ul li li:focus,
.aNavDrop ul li li:hover,
.aNavDrop ul li li.sfhover { background-color: #ccc; }

/* Believe it or not, this stuff ought to be up in the cascade somewhere. O well. */

body.bas #site-name a { height: 133px; }
body.bas #theNavPri { display: none; }

#theNavPri.aNavDrop ul li { background-color: transparent; }
#theNavPri.aNavDrop ul li a { color: #fff; border-left: 1px solid #fff; padding: 8px 10px 9px; text-decoration: none; }
#theNavPri.aNavDrop ul li a:focus,
#theNavPri.aNavDrop ul li a:hover { background: transparent none repeat-x 0 0; }
#theNavPri.aNavDrop ul li ul { left: 1px; top: 32px; border: 1px solid #333; }
#theNavPri.aNavDrop ul li ul li { background-color: #fff; }
#theNavPri.aNavDrop ul li ul li a { color: #333; border-left: 0; padding: 5px 5px; background-color: #fff; background-image: none; }
#theNavPri.aNavDrop ul li ul li a:focus,
#theNavPri.aNavDrop ul li ul li a:hover { background-color: #333; background-image: none; color: #fff; }
#theNavPri.aNavDrop ul li.trail { background: transparent none no-repeat 50% 0; }
#theNavPri.aNavDrop ul li.trail a { background: transparent none repeat-x 0 0; }
#theNavPri.aNavDrop ul li.trail li a { background-image: none; }
#theNavPri.aNavDrop ul li.trail li.trail a { background-color: #fff; }
body.ombo #theNavPri.aNavDrop ul li.trail a:hover { background-image: none; }
body.ocp #theNavPri.aNavDrop ul li.trail a:hover { background-image: none; }
body.bindery #theNavPri.aNavDrop ul li.trail a:hover { background-image: none; }
body.mailservices #theNavPri.aNavDrop ul li.trail a:hover { background-image: none; }
body.bas #theNavPri.aNavDrop ul li.trail a:hover { background-image: none; }
body.businessservices #theNavPri.aNavDrop ul li.trail a:hover { background-image: none; }
body.ombo #theNavPri.aNavDrop ul li.trail li a { background-image: none; }
body.ocp #theNavPri.aNavDrop ul li.trail li a { background-image: none; }
body.bindery #theNavPri.aNavDrop ul li.trail li a { background-image: none; }
body.mailservices #theNavPri.aNavDrop ul li.trail li a { background-image: none; }
body.bas #theNavPri.aNavDrop ul li.trail li a { background-image: none; }
body.businessservices #theNavPri.aNavDrop ul li.trail li a { background-image: none; }









/* After you've edited content, this is the rule that shows that green box. */
#theContent div.messages.status{background-color:#45E548;color:#004D03;font-weight:normal;line-height:1.6;border-color:#009906;border-style:groove;border-width:10px;margin:8px 0;padding:6px 2px;}
#theContent div.messages.status ul{margin:6px 12px 6px 38px;}

/*alert rules*/
.alertMe {padding:0 0 0 3em;color:#b03311; background: transparent url(images/bg-alert.png) no-repeat top left;line-height:1.3em!important;}
.alertMe {color:#b03311; margin-top:0;}
.alertMe a {color:#b03311!important; border-bottom:1px solid!important;}
.alertMe a:focus,
.alertMe a:hover {border-bottom:1px dotted!important;}

/* I have no idea what happens here on out */

#theContent img { clear: left; float: left; padding: 10px; }  
#theContent img.alignnone { clear: both; display: block; float: none; }
#theContent img.aligncenter { clear: both; display: block; float: none; margin: 0 auto; }
#theContent img.alignright { clear: right; float: right; padding: 1em; }
#theContent img.alignleft { clear: both; float: left; padding: 10px; }
#theContent img.diagram{float:left;}
#node-46 img.alignleft, #node-46 img {float:none; clear:none;}


#theContent .caption{float:right;width:270px;}
#theContent .caption p {text-align:right;padding:0 0 0 10px;font-size:77%;font-style:italic;margin:0;}
#theContent .caption p img {padding:0 10px;float:none;}

#theContent p.caption {text-align:center;padding:0 0 10px 20px;font-size:77%;font-style:italic;margin:0;line-height: 1;}
#theContent p.caption img {padding: 0 10px 10px 10px;float:none;display:block;margin: 0 auto;}

#theContent .aTOC{width:50%;float:right;background-color:#F9F9F9;margin-left:1em;padding:0.4em 0 0.4em 1em;border:1px solid #999;}
#theContent .aTOC ol{float:left;margin:0;width:48%;}
#theContent .aTOC ol li{list-style-type:none;padding-left:1em;margin-bottom:0.4em;}
#theContent .aTOC ol li a{text-decoration:none;font-size:85%;}
#theContent .aTOC ol:last-child{border-left:1px solid;}

h1.anADA {background: transparent url(images/ada-black1.jpg) center left no-repeat; padding-left:1em;}

/* TABLES */
#theContent .content table { border-collapse: collapse; margin-bottom: 2em; width: 100%; margin-top: .5em; }
#theContent .content table caption { background-color: #C8C9D0; border: 1px solid #333; color: #2c3357; font-size: 1.3em; font-weight: bold; line-height: 1.3em; margin: 0 0 0 -1px; padding: .3em 1em .3em .35em; position: relative; text-align: left; }
#theContent .content table tr.eve { background-color: #EFF0F8; }
#theContent .content table tr.odd { background-color: #fff; }
#theContent .content table tr.odd:hover,
#theContent .content table tr.eve:hover,
#theContent .content table tr:hover { background: #E1E3F0; }
#theContent .content table th { font-weight: bold; color: #2c3357; background-color: #E3E4EA; }
#theContent .content table th,
#theContent .content table td { border: 1px solid #333; padding: .35em; text-align: left; vertical-align: middle; font-size: .85em; }
#theContent .content table th img,
#theContent .content table td img { padding: 0; }

/* .aro tables */
.aro #theContent .content table caption{background-color:#fff;color:#8C931A;}
.aro #theContent .content table th{color:#8C931A;}
.aro #theContent .content table caption,
.aro #theContent .content table th,
.aro #theContent .content table td {border-color: #dddfb6;}
.aro #theContent .content table tr.odd:hover,
.aro #theContent .content table tr.eve:hover,
.aro #theContent .content table tr:hover {background-color:#dddfb6;}

/* .par tables */
.par #theContent .content table caption{background-color:#fff;color:#1D1F42;}
.par #theContent .content table caption,
.par #theContent .content table th,
.par #theContent .content table td {border-color: #B77101;}
.par #theContent .content table th{color:#1D1F42;}
.par #theContent .content table tr.odd:hover,
.par #theContent .content table tr.eve:hover,
.par #theContent .content table tr:hover {background-color:#ccdce7;}

/* .pay tables */
.pay #theContent .content table caption{background-color:#fff;color:#7d3973;}
.pay #theContent .content table caption,
.pay #theContent .content table th,
.pay #theContent .content table td {border-color: #dac6ca;}
.pay #theContent .content table th{color:#7d3973;}
.pay #theContent .content table tr.odd:hover,
.pay #theContent .content table tr.eve:hover
.pay #theContent .content table tr:hover {background-color:#dac6ca;}

/* Fleet Vendors tables */
#theContent .content table#fleetvendors{float:left;display:inline;width:50%;margin:0;padding:0; }
#theContent .content table#fleetvendors caption{font-size: 1.2em;}
#theContent .content table#fleetvendors th{width: 50%;}

/* File Attachments tables */
#theContent .content table#attachments { width: 100%; margin: 0 0 2em 0; border: 0;}
#theContent .content table#attachments th { padding: 5px 10px; background-color: #ddd; border: 0;border-bottom: 1px solid; font-weight: bold; }
#theContent .content table#attachments td { padding: 1em; border: 0;background: #EEEEEE;}

/* Safari and the table caption hate each other, thus we filter using CSS3 */
body:first-of-type #theContent .content table caption {margin-right:-1px;margin-left:0;}

/* manually defined links to external PDFs */
#theContent p a span.pdf,
#theContent li a span.pdf {background:transparent url(images/icon_pdf.gif) no-repeat left;padding-left:23px;padding-bottom:1px;}

/* automatically defined links to internal PDFs */
#theContent p a[href$="pdf"],
#theContent li a[href$="pdf"]{background:transparent url(images/icon_pdf.gif) no-repeat left;padding-left:23px;padding-bottom:1px;}
#theContent p a[href$="doc"],
#theContent li a[href$="doc"]{background:transparent url(images/icon_doc.gif) no-repeat left;padding-left:23px;padding-bottom:1px;}
#theContent p a[href$="xls"],
#theContent li a[href$="xls"]{background:transparent url(images/icon_xls.gif) no-repeat left;padding-left:23px;padding-bottom:1px;}

/* automatically defined links to external pages */
#theContent p a[href^="http"],
#theContent li a[href^="http"]{background:transparent url(images/icon_external.gif) no-repeat right center;padding-right:20px;padding-left:0;padding-bottom:1px;}

#theContent .block-relatedlinks ul li {list-style-type:none;}
#theContent .block-relatedlinks ul li a {display:block;background-color:#eee; background-repeat: no-repeat; background-position: right; border:none;width:18.5em;padding:.2em 30px .2em 1em;}
#theContent .block-relatedlinks ul li a[href$="pdf"],
#theContent table#attachments a[href$="pdf"] {background:#eee url(images/icon_pdf.gif) no-repeat 2px center;padding-left:23px;padding-right: 20px;}
#theContent table#attachments a[href$="pdf"] { border: 0; text-decoration: underline; }


#theContent .block-relatedlinks ul li a[href$="doc"],
#theContent table#attachments a[href$="doc"] {background:#eee url(images/icon_doc.gif) no-repeat 2px center;padding-left:23px;padding-right: 20px;}
#theContent table#attachments a[href$="doc"] { border: 0; text-decoration: underline; }

#theContent .block-relatedlinks ul li a[href$="xls"],
#theContent table#attachments a[href$="xls"] {background:#eee url(images/icon_xls.gif) no-repeat 2px center;padding-left:23px;padding-right: 20px;}
#theContent table#attachments a[href$="xls"] { border: 0; text-decoration: underline; }

.mailservices #theContent #theRight #block-block-3 p a[href^="http"],
.mailservices #theContent #theRight #block-block-3 li a[href^="http"]{background:none;padding:0;}
.mailservices #theContent #theRight #block-block-3 h2 {text-align: center;}
.mailservices #theContent #theRight #block-block-3 img {float:none;display:block;margin:auto;}

#theContent .block-relatedlinks ul li a:focus,
#theContent .block-relatedlinks ul li a:hover {background-color:#ddd}

#theContent #theRight ul li { display: block; margin: 0 auto 10px auto; padding: 0; height: auto; width: 100px; overflow: visible; list-style-type: none; }
#theContent #theRight ul li a { font-size: 88%; background: transparent none no-repeat scroll 0 0; border: 0; display: block; height: 100%; padding-bottom: .2em; padding-top: 64px; text-align: center; text-transform: uppercase; width: 100%; overflow: visible; line-height: 1.3em; text-decoration: none; }
#theContent #theRight ul li strong { font-weight: normal; text-align: center; display: block; }

#ft .block-menu li strong,
#simplemenu li strong { display: none; }
#theBreadCrumb { height: 2em; font-size: 85%; }

#theLeft #content-tertiary { margin: 15px 20px 15px 10px; }
#theLeft #content-tertiary ul { margin: 0; }
#theLeft #content-tertiary ul li { margin: 0; }
#theLeft #content-tertiary .block-views h2 { font-size: 16px; border-top: 1px solid #333; border-bottom: 1px solid #333; font-weight: normal; line-height: 25px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: -1px; }
#theLeft #content-tertiary .block-views p { line-height: 20px; }

#theLeft #content-tertiary #block-views-ss_suppliers_list_view ul { width:auto;}
#theLeft #content-tertiary #block-views-ss_suppliers_list_view ul li {width:auto;}
#theLeft #content-tertiary #block-views-ss_suppliers_list_view ul li a {display:block;padding:0 0 1em;}

/* SIDEBAR NEWS */
#theLeft #content-tertiary #block-views-front_sb_news,
#theLeft #content-tertiary #block-views-front_sb_success { margin-bottom: 1em; }
#theLeft #content-tertiary #block-views-front_sb_news h2,
#theLeft #content-tertiary #block-views-front_sb_success h2 { font-size: 131%; font-weight: bold; text-transform: none; border: 0; border-bottom: 1px solid #ccc; margin: 0; padding: 0; }
#theLeft #content-tertiary #block-views-front_sb_news h3,
#theLeft #content-tertiary #block-views-front_sb_success h3 { font-size: 116%; margin: 1em 0 .5em 0; padding: 0; }
#theLeft #content-tertiary #block-views-front_sb_news p,
#theLeft #content-tertiary #block-views-front_sb_success p { font-size: 93%; margin: 0; padding: 0; }
#theLeft #content-tertiary #block-views-front_sb_news .view-data-link,
#theLeft #content-tertiary #block-views-front_sb_success .view-data-link { text-align: left; font-size: 93%; margin: 0; padding: 0; }

#theLeft { background: transparent url(images/bg-left-top.png) no-repeat 168px 0; }
.bodyFix { background: transparent none repeat-y scroll 0 0; margin: 0 auto 0 auto; width:66.923em; *width:65.252em; min-width:870px;  position: relative; }
.section-admin .bodyFix { width: 100%; }
.aShadow { display: block; }
#bodyFixTL{background:transparent url(images/bodyFixL.png) top left repeat-y;margin:0 0 0 -15px;}
#bodyFixTR{background:transparent url(images/bodyFixR.png) top right repeat-y;margin:0 -13px 0 0;padding:0 17px;}
#bodyFixBL{background:transparent url(images/bodyFixBL.png) bottom left no-repeat;height:22px;margin:-20px -13px 0 -101px;}
#bodyFixBR{background:transparent url(images/bodyFixBL.png) bottom right no-repeat;height:22px;margin:0 0 0 115px;}

/* Left Navigation Structure Rules */
#theLeft ul.links-menu { margin: 15px 2px 0px 0px; /*border-top: 1px solid #1b1e19;*/ }
/*#theLeft ul.links-menu li { border-bottom: 1px solid #1b1e19; }*/
#theLeft ul.links-menu li.expanded { list-style-type: none; list-style-image: none; padding: 0; }
#theLeft ul.links-menu li.expanded a { background-repeat: no-repeat; background-position: 1% 50%; background-image: url(/misc/menu-expanded.png); }
#theLeft ul.links-menu li.collapsed { list-style-type: none; list-style-image: none; padding: 0; }
#theLeft ul.links-menu li.collapsed a { background-repeat: no-repeat; background-position: 2px 50%; background-image: url(/misc/menu-expanded.png); }
#theLeft ul.links-menu li a { display: block; padding: 5px 15px; width: auto;}
#theLeft ul.links-menu li li a { padding-left: 25px; }
#theLeft ul.links-menu li li { border: 0; margin: 0; }
#theLeft ul.links-menu li ul { margin: 0 0; }

/* LEFT NAVIGATION  */
/* DEFAULT Style Rules  */
#theLeft ul.links-menu li a { color: blue; border-bottom: 1px solid #333; text-decoration: none; }
#theLeft ul.links-menu li a:focus,
#theLeft ul.links-menu li a:hover { background-color: #aaa; color: #fff; }
#theLeft ul.links-menu li.collapsed a { background-image: url(/misc/menu-collapsed.png); }
#theLeft ul.links-menu li.expanded { background-color: #aaa; }
#theLeft ul.links-menu li.expanded a { background-color: #777; color: #fff; background-image: url(/misc/menu-expanded.png); }
#theLeft ul.links-menu li.expanded li a { background-color: transparent; color: blue; background-image: none; }
#theLeft ul.links-menu li.expanded li a:focus,
#theLeft ul.links-menu li.expanded li a:hover { background-color: #ddd; }
#theLeft ul.links-menu li.expanded li a.active { background-color: #ccc; }

/*Footer*/
#ft { text-align: center; font-size: 77%; padding: 4em 0; margin: 4em 0; }
#ft a { color: #2c517c; }
#ft ul { text-align: center; }
#ft ul li { display: inline; padding-left: 1em; }
#ft #theCopy { margin: 0; }

#ft:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* TOP LINKS */
/* Here we begin the rules of MENU CLUB. The Nice Menus are those fancy drop-down fly-out menus & annoying */
#theNavTop { background: transparent url(images/print-bg-nav-top.png) 0 0 repeat-x; height: 26px; position: absolute; width: 100%; top: 64px; left: 0; }
#theNavTop.aNavDrop{height:26px;color:#fff;}
#theNavTop.aNavDrop ul {position:absolute;right:0;top:0px;color:#fff;background-color:transparent;}
#theNavTop.aNavDrop ul li{color:#fff;background-color:transparent;border:0;}
#theNavTop.aNavDrop ul.nice-menu-down li.menuparent{background:none;}
#theNavTop.aNavDrop ul ul{top:25px;border:0;}
#theNavTop.aNavDrop ul ul ul {display:none}
#theNavTop.aNavDrop ul li a{color:#fff;background-color: transparent;border:0;padding:5px 15px 6px 15px;font-size:93%;text-decoration:none;}
#theNavTop.aNavDrop ul li li a{color:#1b1e19;background-color:#fff;font-size:85%;}
#theNavTop.aNavDrop ul li a[href="/sustainability"]{background-image:url(images/topNav_leaf.png);background-repeat:no-repeat;background-position:6px 2px;padding-left:25px;}
#theNavTop.aNavDrop ul li a:focus,
#theNavTop.aNavDrop ul li a:hover{color:#fff;background-color:#ae8924;text-decoration:none;}
#theNavTop.aNavDrop ul li li a:focus,
#theNavTop.aNavDrop ul li li a:hover{color:#fff;background-color:#c39e37;}
#theNavTop.aNavDrop ul li:focus a,
#theNavTop.aNavDrop ul li:hover a,
#theNavTop.aNavDrop ul li.sfhover a{color:#fff;background-color:#c39e37;}
#theNavTop.aNavDrop ul li:focus li a,
#theNavTop.aNavDrop ul li:hover li a,
#theNavTop.aNavDrop ul li.sfhover li a{color:#1b1e19;background-color:#fff;}
#theNavTop.aNavDrop ul li:focus li a:hover,
#theNavTop.aNavDrop ul li:hover li a:hover,
#theNavTop.aNavDrop ul li.sfhover li a:hover{color:#fff;background-color:#c39e37;}
#theNavTop.aNavDrop ul li.trail { background-color: #c39e37; }
#theNavTop.aNavDrop ul li.trail a { color: #fff; }
#theNavTop.aNavDrop ul li.trail li a { }
#theNavTop.aNavDrop ul li.trail li.trail a { background-color: #c39e37; color: #fff; }

#theContent ul.primary li a { border: 0; }


/* This little block of rules is for the address at top, which just happens to be the hCard. */
#hd .vcard { color: #9EB1D1; font-size: 85%; letter-spacing: 1px; line-height: 2; margin-left: 0; }
#hd .vcard .fn { left: -9999em; position: absolute; }
#hd .vcard .uid { white-space: nowrap; }

.page-procurement-glossary #theContent h4,
.page-name-questions-glossary #theContent h4,
.page-libraries-glossary #theContent h4 { background-color: #CDCDCD; padding: .2em; font-size: 122%; }
.page-procurement-glossary #theContent h4#doc-top,
.page-name-questions-glossary #theContent h4#doc-top,
.page-libraries-glossary #theContent h4#doc-top { background-color: #fff; padding: 0; font-size: 100%;}
.page-procurement-glossary #theContent h4#doc-top a,
.page-name-questions-glossary #theContent h4#doc-top a,
.page-libraries-glossary #theContent h4#doc-top a { padding: 0 2px; border: 1px solid #aaa; text-decoration: none; margin-right: 1px; font-size: 116%;}
.page-procurement-glossary #theContent h4#doc-top a:focus,
.page-procurement-glossary #theContent h4#doc-top a:hover,
.page-name-questions-glossary #theContent h4#doc-top a:focus,
.page-name-questions-glossary #theContent h4#doc-top a:hover,
.page-libraries-glossary #theContent h4#doc-top a:focus,
.page-libraries-glossary #theContent h4#doc-top a:hover { border: 1px solid #eee; border: 1px solid #aaa; background-color: #CDCDCD; }



/* Documents and Forms Stlyles */

.page-resources #theContent .item-list ul li .theFile a[href^="http"] { padding-right: 0; }
#theContent .view-content-forms .item-list ul li .theDesc { float: right; margin-bottom: 18px; width: 92%; }
.page-resources #theContent .item-list ul,
.page-group-meetings #theContent .item-list ul,
.section-forms #theContent .item-list ul { margin: 1em 0; }
.page-resources #theContent .item-list ul li p,
.page-resources #theContent .item-list ul li .theDesc p,
#theContent .view-content-forms .item-list ul li .theDesc p,
.page-group-meetings #theContent .item-list ul li p,
.page-group-meetings #theContent .item-list ul li .theDesc p,
.section-forms #theContent .item-list ul li p,
.section-forms #theContent .item-list ul li .theDesc p { margin-bottom: 0; }
.page-resources #theContent .item-list ul li p a,
.page-group-meetings #theContent .item-list ul li p a,
.section-forms #theContent .item-list ul li p a { font-weight: bold; background-position: left center; padding: 0 0 0 2em; }
.page-resources #theContent .item-list ul li,
#theContent .view-content-forms .item-list ul li,
.page-group-meetings #theContent .item-list ul li,
.section-forms #theContent .item-list ul li { clear: both; float: right; list-style-type: none; width: 100%; margin: 0; padding: 6px 0; }
.page-resources #theContent .item-list ul li:focus,
.page-resources #theContent .item-list ul li:hover,
#theContent .view-content-forms .item-list ul li:focus,
#theContent .view-content-forms .item-list ul li:hover,
.page-group-meetings #theContent .item-list ul li:focus,
.page-group-meetings #theContent .item-list ul li:hover,
.section-forms #theContent .item-list ul li:focus,
.section-forms #theContent .item-list ul li:hover { background: #ededed no-repeat 306px 6px; }
.page-resources #theContent .item-list ul li .theDesc,
.page-group-meetings #theContent .item-list ul li .theDesc,
.section-forms #theContent .item-list ul li .theDesc { float: right; margin-bottom: 18px; width: 433px; }
.page-resources #theContent .item-list ul li .theDesc h3,
#theContent .view-content-forms .item-list ul li .theDesc h3,
.page-group-meetings #theContent .item-list ul li .theDesc h3,
.section-forms #theContent .item-list ul li .theDesc h3 { position: relative; margin: 0 0 2px; color: #666; }
.page-resources #theContent .item-list ul li .theDesc a,
.page-group-meetings #theContent .item-list ul li .theDesc a,
.section-forms #theContent .item-list ul li .theDesc a { background: none; margin: 0; padding: 0; }
.page-resources #theContent .item-list ul li .theFile a,
#theContent .view-content-forms .item-list ul li .theFile a,
.page-group-meetings #theContent .item-list ul li .theFile a,
.section-forms #theContent .item-list ul li .theFile a { background: transparent url(images/icon_link.png) no-repeat scroll center; border: 0; cursor: pointer; display: inline-block; float: left; height: 32px; margin-left: 6px; text-indent: -9000em; width: 32px; padding-left: 0; }
.page-resources #theContent .item-list ul li .theFile a[href$="pdf"],
#theContent .view-content-forms .item-list ul li .theFile a[href$="pdf"],
.page-group-meetings #theContent .item-list ul li .theFile a[href$="pdf"],
.section-forms #theContent .item-list ul li .theFile a[href$="pdf"] { background-image: url(images/icon_pdf.gif); }
.page-resources #theContent .item-list ul li .theFile a[href$="doc"],
#theContent .view-content-forms .item-list ul li .theFile a[href$="doc"],
.page-group-meetings #theContent .item-list ul li .theFile a[href$="doc"],
.section-forms #theContent .item-list ul li .theFile a[href$="doc"] { background-image: url(images/icon_doc.gif); }
.page-resources #theContent .item-list ul li .theFile a[href$="xls"],
#theContent .view-content-forms .item-list ul li .theFile a[href$="xls"],
.page-group-meetings #theContent .item-list ul li .theFile a[href$="xls"],
.section-forms #theContent .item-list ul li .theFile a[href$="xls"] { background-image: url(images/icon_xls.gif); }
.page-resources #theContent .item-list ul li .theFile a:focus,
.page-resources #theContent .item-list ul li .theFile a:hover,
#theContent .view-content-forms .item-list ul li .theFile a:focus,
#theContent .view-content-forms .item-list ul li .theFile a:hover,
.page-group-meetings #theContent .item-list ul li .theFile a:focus,
.page-group-meetings #theContent .item-list ul li .theFile a:hover,
.section-forms #theContent .item-list ul li .theFile a:focus,
.section-forms #theContent .item-list ul li .theFile a:hover { background-color: transparent; overflow: hidden; }
.page-resources #theContent .item-list ul li:hover .theFile a,
#theContent .view-content-forms .item-list ul li:hover .theFile a,
.page-group-meetings #theContent .item-list ul li:hover .theFile a,
.section-forms #theContent .item-list ul li:hover .theFile a { background-color: #fff; }
.page-resources #theContent .item-list ul li .theFile a:focus,
.page-resources #theContent .item-list ul li:hover .theFile a:focus,
.page-resources #theContent .item-list ul li:hover .theFile a:hover,
#theContent .view-content-forms .item-list ul li .theFile a:focus,
#theContent .view-content-forms .item-list ul li:hover .theFile a:focus,
#theContent .view-content-forms .item-list ul li:hover .theFile a:hover,
.page-group-meetings #theContent .item-list ul li .theFile a:focus,
.page-group-meetings #theContent .item-list ul li:hover .theFile a:focus,
.page-group-meetings #theContent .item-list ul li:hover .theFile a:hover,
.section-forms #theContent .item-list ul li .theFile a:focus,
.section-forms #theContent .item-list ul li:hover .theFile a:focus,
.section-forms #theContent .item-list ul li:hover .theFile a:hover { background-color: #999; }



/* Styles for floating thumbs */
/*based on http://www.webdesignerwall.com/tutorials/css-the-all-expandable-box/*/
.front #theContent .aBox div.topleft{display:block;background:url(images/bas_bkgd.png) top left no-repeat white;padding:2em 0em 0em 0;}
.front #theContent .aBox div.topright{display:block;background:url(images/bas_bkgd.png) top right no-repeat white;padding:2em 0;margin:-2.0em 0 0 2.0em;}
.front #theContent .aBox div.bottomleft{display:block;height:45px;margin-top:-2.0em;background:url(images/bas_bkgd.png) bottom left no-repeat white;}
.front #theContent .aBox div.bottomright{display:block;background:url(images/bas_bkgd.png) bottom right no-repeat white;height:45px;margin-left:3.0em;}

#theContent #thePortal {
	padding: 0;
	margin: 0;
	border: 1px solid #ddd;
	background: #DBE3E7 url(images/bas_bkgd-1px.png) top left repeat-x;
	padding: 2em 0 0em 0;
	margin: 0 0 1em;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

#theContent #thePortal li {
	padding: 0 0 30px 30px;
	margin: 0;
	float: left;
	text-align: center;
	width: 167px;
	height: 113px;
	list-style: none;
}

#theContent #thePortal li a{border:none;display:block;width:100%;height:100%;text-indent:-9999em;background-color:transparent;background-position:0 0;background-repeat:no-repeat;overflow: auto;}
#theContent #thePortal li a[href^="http"]{padding:0;}
#theContent #thePortal li a:focus,
#theContent #thePortal li a:hover{background-color:#aaa;background-position:0 -113px;}

#theContent #thePortal li#daEHS a{background-image:url(images/daEHS.png);}
#theContent #thePortal li#daUHS a{background-image:url(images/daUHS.png);}
#theContent #thePortal li#daASUC a{background-image:url(images/daASUC.png);}
#theContent #thePortal li#daPT a{background-image:url(images/daPT.png);}
#theContent #thePortal li#daMAIL a{background-image:url(images/daMAIL.png);}
#theContent #thePortal li#daBIND a{background-image:url(images/daBIND.png);}
#theContent #thePortal li#daOBC a{background-image:url(images/daOBC.png);}
#theContent #thePortal li#daOMBO a{background-image:url(images/daOMBO.png);}
#theContent #thePortal li#daBUSI a{background-image:url(images/daBUSI.png);}
#theContent #thePortal li#daUCPS a{background-image:url(images/daUCPS.png);}
#theContent #thePortal li#daBEAR a{background-image:url(images/daBEAR.png);}

.bas #theContent {padding-top: 1em;}



.bas #theContent #theRight .block { margin: 0 14px 0 3px; }
.bas #theContent #theRight ul li { margin: 0; height: auto; width: 100%; }
.bas #theContent #theRight ul li a { font-size: 88%; height: auto; padding-bottom: 0; padding-top: 0; text-align: left; text-transform: inherit; line-height: inherit; }
.bas #theContent #theRight h2 { border-bottom: 1px solid #ccc; }
.bas #theContent #theRight ul li h3 { font-size: 16px; font-weight: bold; text-transform: none; border: 0; margin: 0; padding: 0; line-height: 19px; }
.bas #theContent #theRight ul li p { font-size: 93%; margin: 0 0 1em 0; padding: 0; }
.bas #theContent #theRight ul li p a { display: block; padding-right: 2em; text-align: right;}

.bas #theContent #theRight #theScore { height: 163px; width: 100%; text-align: center; text-indent: -9999em; margin-top: 7px; }
.bas #theContent #theRight #theScore a { display: block; width: 100%; height: 100%; background: transparent url(images/BAS-fp-scorecard.png) no-repeat 50%; border: none; margin: 0 auto; text-align: center; overflow: hidden; }

.bas.not-front #theContent .yui-ge .yui-u.first p,
.bas.not-front #theContent .yui-ge .yui-u.first ol,
.bas.not-front #theContent .yui-ge .yui-u.first ul { margin-right: 14px; }



/* vCard (contact pages) styling */
#theContent div.vcard { margin: .5em 0 1.5em 0; padding-left: 100px;}
#theContent div.vcard .type { color: #9a9eaa; font-weight: bold; float: left; display: inline; margin: 0 0 0 -100px; padding: 0; }
#theContent .vcard abbr { border: 0; }

/* SUPPLIER DIVERSITY */
/* let's just kill YUI for supplier diversity, k? */
body[class*="page-procurement-diversity-search-results-taxonomy"] .yui-ge .first { width: 95%; }
/* we also need to do it explicitly for IE6 */
body.procurement-diversity-search .yui-ge .first,
body.node-type-vendor .yui-ge .first,
body.page-procurement-diversity-search .yui-ge .first,
body.page-procurement-diversity-submitvendor .yui-ge .first,
body.page-procurement-diversity-submitvendor .yui-ge .first,
body.page-procurement-diversity-search-facet-taxonomy-5-term .yui-ge .first,
body.page-procurement-diversity-search-facet-taxonomy-6-term .yui-ge .first,
body.page-procurement-diversity-search-facet-taxonomy-7-term .yui-ge .first,
body.page-procurement-diversity-search-results .yui-ge .first { width: 95%; }
body[class*="page-procurement-diversity-search-results-taxonomy"] #theRight { display: none; }
body.procurement-diversity-search #theRight,
body.node-type-vendor #theRight,
body.page-procurement-diversity-search #theRight,
body.page-procurement-diversity-submitvendor #theRight,
body.page-procurement-diversity-search-facet-taxonomy-5-term  #theRight,
body.page-procurement-diversity-search-facet-taxonomy-6-term  #theRight,
body.page-procurement-diversity-search-facet-taxonomy-7-term  #theRight { display: none; }

/* front search */
/*body.section-procurement #theContent fieldset,*/
body.section-procurement .faceted-search-page table.faceted-search legend,
body.section-procurement #theContent .faceted-search-page table.faceted-search,
body.section-procurement #theContent .faceted-search-page .faceted-search tr,
body.section-procurement #theContent .faceted-search-page .faceted-search td,
body.section-procurement #theContent .faceted-search-page .faceted-search th,
body.section-procurement #theContent .faceted-search-page .faceted-search tbody,
body.section-procurement #theContent .faceted-search-page .faceted-search thead,
body.section-procurement #theContent .faceted-search-page table ul,
body.section-procurement #theContent .faceted-search-page table li { border: 0; margin: 0; padding: 0; list-style-type: none;}
body.section-procurement #theContent .faceted-search-page legend { font-weight: bold; font-size: 1.1em;  }
body.section-procurement #theContent .faceted-search-page .faceted-search-keyword { margin: 2em 0 0 0; }
body.section-procurement #theContent .faceted-search-page .faceted-search-keyword input[type="text"],
body.section-procurement #theContent .faceted-search-page .faceted-search-keyword select { width: 200px; }
body.section-procurement #theContent .faceted-search-page .faceted-search-guided legend { padding-top: 2.5em; }
body.section-procurement #theContent .faceted-search-page p { font-style: italic; margin-bottom: .5em; }
body.section-procurement #theContent .faceted-search-page table.faceted-search { font-size: .85em; border-top: 1px solid #ddd; margin-bottom: 1em; clear: both;}
body.section-procurement #theContent .faceted-search-page table.faceted-search .faceted-search-facet { float: left; display: inline; width: 29%; margin: 0 2%; }
body.section-procurement #theContent .faceted-search-page table.faceted-search h3,
body.section-procurement.node-type-vendor .taxonomy h3 { height: 3em; display: block; margin-bottom: 0; margin-top: 1em; font-size: 1em; font-weight: bold;}
body.section-procurement.node-type-vendor .taxonomy h3 { margin: 1em 20px 0 0; }
body.section-procurement #theContent .faceted-search-page table.faceted-search ul,
body.section-procurement.node-type-vendor .taxonomy ul { margin-top: 1em; padding-top: 0; line-height: 1.3em; font-style: normal; }
body.section-procurement.node-type-vendor .taxonomy ul { margin: 1em 20px 0 0; }
body.section-procurement #theContent .faceted-search-page table.faceted-search li,
body.section-procurement.node-type-vendor .taxonomy li { margin-bottom: .9em; display: block; color: #656565; }
body.section-procurement #theContent .faceted-search-page table.faceted-search a.faceted-search-more { display: block; text-align: left; margin-top: 1em; border: 0; text-decoration: underline; padding-left: 10px; background: transparent url(images/more-arrow.gif) left center no-repeat; }

/* front search -> more */
body.section-procurement.page-procurement-diversity-search-facet-taxonomy-5-term td,
body.section-procurement.page-procurement-diversity-search-facet-taxonomy-6-term td,
body.section-procurement.page-procurement-diversity-search-facet-taxonomy-7-term td { width: 21%; padding: 0 2% !important; }

/* sidebar */
body.section-procurement .addvendor_button { border: 0; margin: 0; padding: 0; display: block; }
/*body.section-procurement #theLeft #content-tertiary { font-size: .85em; line-height: 1.3em; }*/
body.section-procurement .block-faceted_search_ui h2 { font-size: 1.2em; font-weight: bold; letter-spacing: 0;}
body.section-procurement #block-faceted_search_ui-1_current,
body.section-procurement #block-faceted_search_ui-1_keyword,
body.section-procurement #block-faceted_search_ui-1_guided,
body.section-procurement .block-faceted_search_ui p,
body.section-procurement .block-faceted_search_ui h3,
body.section-procurement #block-faceted_search_ui-1_current .faceted-search-facet { padding: 1em 18px 0 10px; margin: 1em -18px 0 -10px; }
body.section-procurement #block-faceted_search_ui-1_keyword { margin-top: 0; padding-top: 0; }
#block-faceted_search_ui-1_guided { background: #eef4e7;  border: 1px solid #ddd; border-left: 0; border-right: 0; margin-top: 2em; }
body.section-procurement .block-faceted_search_ui .content { font-size: .85em; font-style: italic; }
body.section-procurement .block-faceted_search_ui p { padding-top: 0; margin-top: 0; line-height: 1.3em;}
body.section-procurement .block-faceted_search_ui h3 { font-weight: bold; border-top: 1px solid #ddd; display: block; letter-spacing: 0; line-height: 1.3em; color: #37521e; font-style: normal;}
body.section-procurement .block-faceted_search_ui ul { margin-top: 1em; padding-top: 1em; line-height: 1.3em; font-style: normal; }
body.section-procurement #theLeft #content-tertiary .block-faceted_search_ui li { margin-bottom: .5em; display: block; }
body.section-procurement .block-faceted_search_ui a.faceted-search-more { display: inline; text-align: right; margin-top: .5em; border: 0; background: transparent url(images/more-arrow.gif) left .3em no-repeat; padding-left: 10px; float: right; clear: both; height: auto; text-decoration: underline;}
body.section-procurement #block-faceted_search_ui-1_keyword input#edit-keywords { width: 100%; font-style: normal;}

/* current search */
body.section-procurement #block-faceted_search_ui-1_current h2 { padding: 1em 18px .3em 10px; margin: 0 -18px 0 -10px; background: transparent url(images/currentSearchTopGradient.png) left bottom repeat-x;}
body.section-procurement #block-faceted_search_ui-1_current .faceted-search-facet { background: #fff; border: 1px solid #ddd; border-right: 0; padding-top: 0; padding-bottom: .5em; margin-top: 0; margin-bottom: 3px; float: left; display: inline;}
body.section-procurement #block-faceted_search_ui-1_current .faceted-search-facet a { display:block; border: 0; width: 24px; height: 24px; overflow: hidden; margin: 6px -13px 4px 4px; text-indent: -4000px; float: right; display: inline; }
body.section-procurement #block-faceted_search_ui-1_current .faceted-search-facet a:link,
body.section-procurement #block-faceted_search_ui-1_current .faceted-search-facet a:visited { background: url(images/xCallout.png) right top no-repeat; }
body.section-procurement #block-faceted_search_ui-1_current .faceted-search-facet a:hover { background-position: left bottom; }
body.section-procurement #block-faceted_search_ui-1_current h3 { border: 0; font-style: normal; font-size: 1em; padding-bottom: .5em; margin-top: 1em; padding-top: 0;}

/* search vendor list table */
body.section-procurement #theContent .faceted-search-stage-results table,
body.section-procurement #theContent .faceted-search-stage-results table tr,
body.section-procurement #theContent .faceted-search-stage-results table th,
body.section-procurement #theContent .faceted-search-stage-results table td,
body.section-procurement #theContent .faceted-search-stage-results table thead,
body.section-procurement #theContent .faceted-search-stage-results table tbody { border: 0; background: transparent; }
body.section-procurement #theContent .faceted-search-page h2 { font-size: 1em; float: left; display: inline; padding-right: 15px; margin: 0; font-weight: bold;}
body.section-procurement .exportResults a { display: block; background: transparent url(images/export.png) left top no-repeat; height: 24px; padding: 0; margin: 1em 0 0 0; text-indent: -4000px; width: 73px; border: 0 !important; overflow: hidden; }
body.section-procurement .exportResults a:hover { background-position: left bottom; }
body.section-procurement .faceted-search-numbering { font-size: .85em;  float: right; display: inline;}
body.section-procurement #theContent .faceted-search-stage-results table { line-height: 1.2em; margin-top: 1em; }
body.section-procurement #theContent .faceted-search-stage-results table thead th { border-bottom: 1px solid #7F7F7F; background: #e2e8dc;}
body.section-procurement #theContent .faceted-search-stage-results table thead { border-bottom: 3px solid #fff; }
body.section-procurement #theContent .faceted-search-stage-results table tbody td { border-bottom: 1px solid #ddd; }
body.section-procurement #theContent .faceted-search-stage-results table tbody td { padding: .8em .35em .8em .35em; }
body.section-procurement #theContent .faceted-search-stage-results table tbody tr:hover { background: #eef4e7;  }
body.section-procurement #theContent .faceted-search-stage-results .pager a { border: 0; }
body.section-procurement #theContent .faceted-search-stage-results .pager-current { border: 1px solid #ddd; padding: 3px 6px; background: #eef4e7; }

/* vendor page */
body.section-procurement.node-type-vendor .content { position: relative; }
body.section-procurement.node-type-vendor .group-vendor-contact-informati { width: 37%; float: left; display: inline;  clear: left; font-size: .85em;}
body.section-procurement.node-type-vendor .group-vendor-contact-informati .field-label { float: left; display: inline; width: 39%;}
body.section-procurement.node-type-vendor .group-vendor-contact-informati .field-items { float: right; display: inline; width: 59%;}
body.section-procurement.node-type-vendor .field-field-email p { margin: 0; padding: 0; }
body.section-procurement.node-type-vendor .field-field-description { width: 58%; clear: none; float: right; display: inline; margin-bottom: 2em;}
body.section-procurement.node-type-vendor .search_return,
body.section-procurement.node-type-vendor .previous_result,
body.section-procurement.node-type-vendor .next_result,
body.section-procurement.node-type-vendor .field-field-certsource,
body.section-procurement.node-type-vendor .field-field-certdate { float: left; clear: none; display: inline; }
body.section-procurement.node-type-vendor .searchNav { padding: .5em 0; margin: 2em 0 1em 0; font-size: .85em; background: #e2e8dc; float: left; width: 100%; clear: both;}
body.section-procurement.node-type-vendor .search_return,
body.section-procurement.node-type-vendor .field-field-certsource { width: 42%; }
body.section-procurement.node-type-vendor .previous_result,
body.section-procurement.node-type-vendor .next_result { width: 29%; }
body.section-procurement.node-type-vendor .next_result { float: right; text-align: right;}
body.section-procurement.node-type-vendor .next_result a { display: block; margin-right: 15px; }
body.section-procurement.node-type-vendor .field-field-certdate { width: 58%; }
body.section-procurement.node-type-vendor .search_return a,
body.section-procurement.node-type-vendor .previous_result a,
body.section-procurement.node-type-vendor .next_result a { display: block; border: 0 !important; text-decoration: underline;}
body.section-procurement.node-type-vendor .group-certification-informatio { clear: both; font-size: .85em; margin: 2em 0 0 0;}
body.section-procurement.node-type-vendor .group-certification-informatio,
body.section-procurement.node-type-vendor .group-certification-informatio .content { margin: 0; padding: 0; }
body.section-procurement.node-type-vendor .group-certification-informatio h2,
body.section-procurement.node-type-vendor .taxonomy h2 { display: block; border-bottom: 1px solid #ddd; }
body.section-procurement.node-type-vendor .search_return a { margin-left: 15px; }
body.section-procurement.node-type-vendor .field-field-certsource { clear: left;}
body.section-procurement.node-type-vendor .field-field-certsource,
body.section-procurement.node-type-vendor .field-field-certdate { margin: 0; }
body.section-procurement.node-type-vendor .field-field-certsource .field-label,
body.section-procurement.node-type-vendor .field-field-certdate .field-label { display: inline; float: left;}
body.section-procurement.node-type-vendor .field-field-certsource .field-items,
body.section-procurement.node-type-vendor .field-field-certdate .field-items { width: auto; float: none; display: block; padding-left: 60px; padding-right: 10px; }
body.section-procurement.node-type-vendor .field-field-certdate .field-items { padding-left: 40px; }
body.section-procurement.node-type-vendor .taxonomy {  font-size: .85em; clear: both; width: 100%; margin-top: 2em;}
body.section-procurement.node-type-vendor .taxonomy div { float: left; display: inline; margin: 0; padding: 0; width: 33%; line-height: 1.3em; }
body.page-procurement-diversity-submitvendor input#edit-preview { display: none; }
body.page-procurement-diversity-submitvendor input#edit-submit { margin-top: 1em; }

/* AUTO image captioning */

#theContent div.left,
#theContent div.right { margin: 0; padding: 0; display: inline; }
#theContent div.left { float: left; clear: left; margin-right: 10px;}
#theContent div.right { float: right; clear: right; margin-left: 10px;}
#theContent div.imgcaption img { margin: 0 0 .8em 0; padding: 0; }
#theContent div.imgcaption.left { float: left; display: inline; clear: left; margin-right: 20px;}
#theContent div.imgcaption.right { float: right; display: inline; clear: right; margin-left: 20px;}
#theContent div.imgcaption { text-align: center; font-size: 85%; font-weight: bold; background-color: #e5e5e5; padding: 2px 2px .8em 2px; line-height: 1.6em;}

.clear { clear: both; }

#theContent .view-content.view-content-cards-announcements-view ul li { list-style-type: none; }
#theContent .view-content.view-content-cards-announcements-view ul li h2 { margin-bottom: 0; }
#theContent .view-content.view-content-cards-announcements-view ul li p.dateTime { font-style:italic; }

/* FAQ Styles */
.clickable { background: #fff url(/misc/menu-collapsed.png) no-repeat 0 9px; cursor: pointer; padding: 0 0 0 14px; text-decoration: underline; font-size: 18px; margin: 0 0 10px 0; }
.clickable:focus,
.clickable:hover { text-decoration: none; }
.faq_content { margin: 0 0 10px 30px; background-color: #ededed; padding: 6px; }
.faq_content p { margin-left: 14px; }

/* Strategic Sourcing rules */
.view-summary-ss-commodities-view { margin-left: 2em; }
#theContent .view-content-ss-suppliers-view ul li,
#theContent .view-content-ss-commodities-view ul li { list-style: none; background-color: #ededed; padding: 10px; }
#theContent .view-content-ss-suppliers-view ul li h2,
#theContent .view-content-ss-commodities-view ul li h2 { padding: 0; margin: 0; }
#theContent .view-content-ss-suppliers-view ul li div,
#theContent .view-content-ss-commodities-view ul li div { background-color: #fff; padding: 10px; }
#theContent .view-content-ss-suppliers-view ul li ul,
#theContent .view-content-ss-commodities-view ul li ul { margin-left: 1em; background-color: #fff; }
#theContent .view-content-ss-suppliers-view ul li ul li,
#theContent .view-content-ss-commodities-view ul li ul li { list-style-type: inherit; padding: 0; background-color: #fff; }
#theContent .view-content-palate-view h4 , #theContent .view-content-palate-view-student h4, #theContent .view-content-palate-view-departments h4 {margin: 0 30px 0 0;}
#theContent .view-content-palate-view ul li, #theContent .view-content-palate-view-student ul li, #theContent .view-content-palate-view-departments ul li {float: left; height: 175px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 .31em; text-align: center; width: 150px; display: inline; overflow:hidden;}
#theContent .view-content-palate-view ul li a, #theContent .view-content-palate-view-student ul li a, #theContent .view-content-palate-view-departments ul li a {display:block; text-decoration:none;}
#theContent .view-content-palate-view ul li a, #theContent .view-content-palate-view-student ul li a, #theContent .view-content-palate-view-departments ul li a[href^="http"] {padding: 0 0 0 0;}

#theContent .node.node-type-suppliers div.taxonomy { margin: 2px 0; padding: 0 10px; background-color: #fdfdfd; font-style: italic; font-size: 12px;}
#theContent .node.node-type-suppliers div.taxonomy ul.links.inline { margin: 0; padding: 0; }
#theContent .node.node-type-suppliers div.taxonomy ul.links.inline li { list-style: none; margin: 0; padding: 0;}
#theContent .node.node-type-suppliers div.taxonomy ul.links.inline li a { color: #000; text-decoration: none; }

#theContent .node-type-suppliers fieldset { border-width: 1px 0 0 0; padding: 0 10px; margin-bottom: 1em;}
#theContent .node-type-suppliers fieldset legend { font-size: 18px; font-family: Georgia,Times,serif;color: #50722E;line-height: 1.3em; padding: 0 10px 6px;}
#theContent .node-type-suppliers fieldset h4 { margin: .5em 0 .3em; }
#theContent .node-type-suppliers fieldset ul { margin-top: 0; }
#theContent .node-type-suppliers fieldset ul li { margin-bottom: 4px; }
#theContent .node-type-suppliers fieldset p { margin: 10px 0 4px 0; }
#theContent .node-type-suppliers fieldset p { margin: 10px 0 4px 0; }
#theContent .node-type-suppliers fieldset div.field.field-type-text.field-field-email p {margin:0;}
#theContent .node-type-suppliers fieldset div.field.field-type-text.field-field-core-items p {margin-top:6px;}
#theContent .node-type-suppliers fieldset div.field.field-field-prod-cov,
#theContent .node-type-suppliers fieldset div.field.field-field-expiration-date,
#theContent .node-type-suppliers fieldset div.field.field-field-agreement-number {margin-bottom: 10px;}


.field.field-type-text {margin-bottom:0;}
.field .field-label, .field .field-label-inline, .field .field-label-inline-first { line-height: 1; font-family: Georgia,Times,serif;color: #50722E; }


.content ol {float: clear;}

#theContent .node-teaser h2 {margin-top:30px;}

.view-cards-faq-view .node-unpublished {
display: none !important;
}

.bas.front .yui-ge {
display: none;
}