/* Override specific CSS styles in this file. */

/* <!-- compression status: 0 --> (this is for http compression) */
/*  (do not remove this :) */
/*  (not this either :) */

/* -- IW3C2 Style -- */

/* -- First, the filtering -- */

/* IE5/Mac-Only CSS, uses the Band Pass Filter: http://www.stopdesign.com/examples/ie5mac-bpf/ */
/*\*//*/
  @import "ie5mac.css";
/**/

/* IE5/Win-Only CSS, uses the Mid Pass Filter: http://tantek.com/CSS/Examples/midpass.html */
@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */

/* -- undo HTML -- */
:link,:visited {
    text-decoration: none;
}
ul {
    list-style: none;
}
ol {
    list-style: decimal;
}
h1,h2,h3,h4,h5,h6,p {
    font-size: 1em;
}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
    margin: 0;
    padding: 0;
}
a img,:link img,:visited img {
    border: none;
}
address {
    font-style: normal;
}


/* -- basic HTML elements -- */
a:link, a:visited {
    color: #306FBC;
    font-weight: bold;
}
a:hover {
    text-decoration: underline;
}
body {
    color: #000;
    background: #E8EADC;
    font-family: "Trebuchet MS", Arial, sans-serif;
    margin: 0;
    padding: 0;
}
dt,dd {
    padding-left: 25px;
    line-height: 1.5;
}
dd {
    margin-bottom: 1.5em;
}
.w_squares dt {
    background: url(dt.gif) no-repeat 0 0;
    font: 1.2em Georgia, serif;
}
h1 {
    color: #00055F;
    text-shadow: 1px 1px #fff;
    font: bold 1.5em Georgia, serif;
/*    text-transform: uppercase; */
}
h2 {
    color: #000000;
    text-shadow: 1px 1px #fff;
    font: bold 1.3em Georgia, serif;
    margin-bottom: 0.5em;
}
p {
    margin-bottom: 1.5em;
    line-height: 1.5;
}


/* -- basic structure -- */
#mainBody {
    background: url(mainbody.gif) repeat-y;
}
#sidebar {
    width: 250px;
    padding: 20px;
    float: left;
    background: url(mainbody.gif) repeat-y;
}
#mainContent {
    margin: 0 50px 0 300px;
    padding: 20px 0;
}


/* -- Top blue navigation -- */
#portal-globalnav {
    background: #00055F;
    text-align: right;
    font: 1.1em Georgia, serif;
    height: 2.5em;
}
#portal-globalnav li {
    display: inline;
}
#portal-globalnav li :link, #portal-globalnav li :visited {
    color: #fff;
    background: #00055F url(header-li.gif) no-repeat right bottom;
    padding: 0 10px;
    display: block;
    float: left;
    line-height: 2.5em;
}
#portal-globalnav li.selected :link, #portal-globalnav li.selected :visited {
    background: #7E9BBF url(header-li-highlight.gif) repeat-x 0 0;
    border: solid 1px #325785;
    border-width: 0 1px;
}


/* -- main header bar -- */
h1#portal-logo {
    background: #5D82AF url(header-h1.gif) repeat-x;
    height: 96px;
    clear: both;
    border-bottom: solid 1px #35649B;
}
h1#portal-logo a:link, h1#portal-logo a:visited {
    height: 96px;
    display: block;
    color: #fff;
    background: url(header-logo.gif) no-repeat 0 0;
    font: bold 1em "Trebuchet MS", Arial, sans-serif;
    text-transform: capitalize;
    padding: 25px 0 0 120px;
    width: 15em;
    letter-spacing: -1px;
}


/* -- header breadcrumbs & search -- */
#row2 {
    background: #fff url(header-row2.gif) repeat-x left bottom;
    font: 1em "Trebuchet MS", Arial, sans-serif;
    color: #598999;
    padding: 7px 15px;
}
#portal-breadcrumbs {
    float: left;
}
#row2 .search {
    float: right;
    border: 0;
    padding: 0;
    margin: 0;
}
#row2 .clear {
    clear: both;
}
#searchGadget {
    border: 1px solid #598999;
    margin: 0 4px;
    font-size: 0.9em;
}
#searchButton {
    padding: 0;
    color: #ffffff;
    background-color: #5d82af;
    border-width: 1px;
    border-style: solid;
    border-top-color: #72a5e4;
    border-left-color: #72a5e4;
    border-right-color: #3c5779;
    border-bottom-color: #3c5779;
    font-size: 0.9em;
}


/* -- font resize widget -- */
#portal-siteactions {
    width: 87px;
    height: 49px;
    position: absolute;
    top: 4.5em;
    right: 20px;
    background: url(font-resize.gif) no-repeat;
}
#portal-siteactions li {
    position: absolute;
    top: 20px;
    width: 25px;
    height: 25px;
}
#portal-siteactions li#siteaction-small_text {
    left: 4px;
}
#portal-siteactions li#siteaction-normal_text {
    left: 31px;
}
#portal-siteactions li#siteaction-large_text {
    left: 58px;
}
#portal-siteactions li a:link, #portal-siteactions li a:visited {
    display: block;
    width: 25px;
    height: 25px;
    text-indent: -9000px;
    color: #fff;
}
#portal-siteactions li#siteaction-small_text a:hover {
    background: url(font-resize.gif) -4px -69px no-repeat;
}
#portal-siteactions li#siteaction-normal_text a:hover {
    background: url(font-resize.gif) -31px -69px no-repeat;
}
#portal-siteactions li#siteaction-large_text a:hover {
    background: url(font-resize.gif) -58px -69px no-repeat;
}


/* -- sidebar style -- */

#sidebar h5 {
    color: #878B57;
    text-transform: uppercase;
    font: 1em Georgia, serif;
    letter-spacing: 0.1em;
    width: 201px;
}
/*
.portlet div h5, #portlet-recent h5 {
    background: url(sidebar-h3.gif) no-repeat bottom left;
    padding-bottom: 0;
}
.portlet .sidenav, #portlet-recent .portletBody {
    background: url(sidebar-sidenav.gif) repeat-y;
    width: 201px;
    margin-bottom: 1em;
}
.portlet .sidenav .portletContent, #portlet-recent .portletContent {
    background: url(sidebar-ul.gif) no-repeat bottom left;
    padding: 10px 10px 10px 10px;
}
.portletContent .navItem:link, .portletContent .navItem:visited {
    display: block;
    margin: 0 5px 5px 0;
}
.portletContent .navItem:hover {
    color: #2285FF;
    text-decoration: none;
    margin: 0 0 5px 0;
    padding-left: 5px;
}
*/
.portlet div h5 {
    background: url(sidebar-h3.gif) no-repeat bottom left;
    padding-bottom: 0.2em;
}
.portlet .portletBody {
    background: url(sidebar-sidenav.gif) repeat-y;
    width: 201px;
    margin-bottom: 1em;
}
.portletBody h3 {
    text-transform: uppercase;
    color: #00005F;
    padding-bottom: 0;
}
.portlet .portletContent {
    background: url(sidebar-ul.gif) no-repeat bottom left;
    padding: 10px 10px 10px 10px;
}
.portletContent .navItem:link, .portletContent .navItem:visited {
    background: url(header-breadcrumb-sep.gif) no-repeat left;
    display: block;
    padding: 5px 5px 5px 15px;
}
.portletContent .navItem:hover {
    color: #00005f;
    text-decoration: none;
}
.navLevel1 {
    margin-left: 0em;
}
.navLevel2 {
    margin-left: 1em;
}
.navLevel3 {
    margin-left: 2em;
}
.navLevel4 {
    margin-left: 3em;
}
.navLevel5 {
    margin-left: 4em;
}
.navLevel6 {
    margin-left: 4.5em;
}
.navLevel7 {
    margin-left: 5em;
}
.navLevel8 {
    margin-left: 5.5em;
}


/* -- main content area style -- */
#mainContent ul {
   margin: 0 0 1em 2em;
   list-style: square;
}
#mainContent ol {
   margin: 0 0 1em 2em;
}
#mainContent dt {
    font: 1.2em Georgia, serif;
}
#mainContent li {
    margin: 0 0 0.5em 0;
}

.documentActions {
    float: right;
    background: url(documentactions-r.gif) right top no-repeat;
    height: 21px;
}
#mainContent .documentActions ul {
    background: url(documentactions-l.gif) left top no-repeat;
    height: 21px;
    margin: 0;
    padding: 2px 5px 0 5px;
    list-style: none;
}
#mainContent .documentActions li {
    display: inline;
    margin: 0;
}

.documentByLine	{font-size: 0.9em;
    color: #ffffff;
}
.discreet {
    font-size: 90%;
    color: #4D4B3D;
    margin-top: 0.25em;
}

.issue {
	font-weight : bold; 
}
.action {
	font-weight : bold; color : #0000ff; 
}
.agreement {
	color : #009933; 
}
.quote {
	color : #9900CC; 
}

/* -- footer -- */
#footer {
    color: #fff;
    background: #00055F;
    text-align: center;
    padding: 15px 0;
    clear: both;
}


/* -- Accessibility Tweaks -- */
#accessibility {
    position: absolute;
    left: -9999px;
}
.hide, .hiddenStructure {
    display: none;
}


/* -- mailing list styles -- */
.ml_navbar {
    background-color: #D9D8CE;
    padding: 0.25em;
    font-size: 0.9em;
    border-bottom: 1px dashed #8C8C85;
    margin-bottom: 1px;
}
.ml_searchbox {
    float: right;
    padding: 0.25em 0;
    font-family: "Trebuchet MS",Arial,sans-serif;
}
.ml_searchbox input {
    background-color: #FFFEF2;
    border: 1px solid #8C8C85;
    font: 0.9em "Trebuchet MS",Arial,sans-serif;
}
.ml_prev_next {
    float: left;
    margin-top: 0.25em;
    font-size: 0.9em;
}
.ml_prev_next_titles {
    background-color: #D9D8CE;
    font-size: 0.9em;
    padding: 0.25em;
}
.ml_message {
    border: 1px solid #D9D8CE;
    margin-bottom: 0.75em;
}
.ml_msg_hdr {
    background-color: #D9D8CE;
    font-size: 0.9em;
    padding: 0.5em;
}
.ml_msg_hdr h3 {
    font-size: 1.3em;
}
.ml_msg_body {
    padding: 0 0.5em;
}
.ml_msg_body pre {
    font-family: 'Luxi Mono', 'Courier New', 'Bitstream Vera Sans Mono', Courier, monospace;
    line-height: 1.5em;
}
.ml_search_hits_nav {
    background-color: #F2F0DA;
    font-size: 0.9em;
    padding: 0.25em;
    border-bottom: 1px dashed #8C8C85;
    margin-bottom: 1px;
}
.ml_search_hits .h_date,.h_from,.h_body {
    font-size: 0.9em;
}
.ml_search_hits .h_title {
    font-weight: bold;
    font-size: 0.9em;
}
.ml_msg_attachments {
    padding: 0 0.5em;
}


/* -- override Plone styles -- */

/* -- user toolbar -- */
#portal-personaltools {
    background-color: #E6F4FF;
    border-color: #4793CC;
    border-width: 1px;
    border-style: solid;
    border-top-width: 6px;
    border-bottom: 0;
    line-height: 1.3em;
    color: #000000;
    padding: 0.25em;
    text-align: right;
}
#portal-personaltools a {
    background-color: #FFFFFF;
    font-weight: normal;
    font-size: 90%;
    border: 1px solid #C3D9D9;
    padding: 0 0.25em;
    margin-bottom: 0.25em;
    text-decoration: none;
}
#portal-personaltools a:hover {
    background-color: #FFF38C;
    color: #000000;
}
#portal-personaltools .portalUser {
    float: left;
    background: transparent url(http://www.iw3c2.org/user.gif) center left no-repeat;
    padding-left: 15px;
}
#portal-personaltools .portalUser a {
    background: transparent;
    border: 0;
    font-weight: bold;
}
#portal-personaltools .portalNotLoggedIn {
    color: Black;
    padding: 0;
    background: transparent;
    background-image: none;
}

/* -- content toolbar -- */
.contentViews {
    background-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #4793CC;
    border-top-color: #C3D9D9;
    border-bottom-color: #C3D9D9;
    line-height: normal;
    padding: 0.5em;
    margin-left: 0;
    font-size: 90%;
}
.contentViews a {
    background-color: #FFFFFF;
    font-weight: normal;
    border: 1px solid #C3D9D9;
    padding: 0 0.25em;
    margin-bottom: 0.25em;
    text-decoration: none;
}
.contentViews .selected a {
    background-color: #FFF38C;
    color: #DD0000;
}
.contentViews a:hover {
    background-color: #FFF38C;
    color: #000000;
}

/* -- content actions menu(s) -- */
.contentActions {
/*    background-color: #DAF2F2; */
    background-color: #E6F4FF;
    border-width: 1px;
    border-style: solid;
    border-color: #4793CC;
    border-top: 0;
    color: #000000;
    text-align: right;
    text-transform: lowercase;
    padding: 0 0 0 1em;
    z-index: 2;
    height: 1.2em;
    margin-left: 0;
}
.contentActions ul, .contentActions li {
    margin: 0;
    list-style: none;
    list-style-image: none;
    display: inline;
    color: #000000;
    text-align: left;
}
.contentActions ul {
    line-height: 1.2em;
    height: 1.2em;
    padding: 0;
    margin: 0;
}
.contentActions li {
    font-size: 90%;
    float: right;
    background-image: url(http://www.iw3c2.org/arrowDownAlternative.gif);
    background-repeat: no-repeat;
    background-position: center right;
    z-index: 4;
    border: 0;
    padding: 0 0 0 1em;
    margin: 0 1em 0 0;
}
.menuPosition {
    position: relative;
}
.actionSingular {
    background-image: none !important;
}
.actionItems li {
    background-image: none;
}
.contentActions a {
    text-decoration: none;
    color: #000000;
    font-weight: normal;
    padding: 0 1em 0 0;
}
.contentActions .actionMenu {
    visibility: hidden;
    z-index: 5;
    position: absolute;
    top: 0px;
    right: -1px;
    background: #ffffff;
    overflow: visible;
    height: auto;
    padding: 0;
    margin: 0;
    border: 0;
}
.actionMenu li {
    float: none;
    background: none;
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 100%;
}
.actionMenu li a {
    display: block;
    white-space: normal;
    padding: 0 2px;
    margin: 1px 0;
}
.actionMenu li a:hover {
    background-color: #DAF2F2;
    color: #000000;
}
.actionMenu .actionSeperator a {
    margin-top: 4px;
    padding-top: 0.2em;
    border-top: 1px; solid; #74ae0b;
}

/* -- miscellaneous items -- */
.portalMessage {
    background-image: url(http://www.iw3c2.org/info_icon.gif);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    background-color: #FFD166;
    color: #000000;
    font-size: 90%;
    border: 1px solid #FFB200;
    border-top: 0;
    padding: 0.1em;
    padding-left: 26px;
    margin-bottom: 0.25em;
}
fieldset {
    border: 1px solid #b3b5aa;
    padding: 0.5em;
}
legend {
    color: #00005F;
    font-weight: bold;
}
.field {
    padding: 0.25em;
}
.field label {
    font-weight: bold;
}
.field .formHelp {
    font-size: 90%;
    color: #737267;
}
.field input, textarea, button {
    border: 1px solid #737267;
}
.fieldRequired {
    color:#ff0000;
}
.fbtn {
    background-color:#ffffff;
    border:1px solid #737267;
    font:normal 0.8em 'Trebuchet MS', sans-serif;
    margin:0.1em;
}
.columnHalfWidth {
    width: 45%; 
    float: left; 
    padding: 0 1em 1em 0;
}
.columnThirdWidth {
    width: 31%; 
    float: left; 
    padding: 0 1em 1em 0;
}

/* WIKI STYLES */

#lasteditor {
    background-color: #ffffff;
    color: #000000;
    font: italic 90% sans-serif;
    border-bottom: 1px dashed #8C8C85;
    margin: 0.2em 0;
    padding:0.2em;
}

pre.wiki_diff {
    font:90% 'Courier New',monospace;
}

.wiki_changes th {
    background-color:#F2F0DA;
    border: 1px solid #D9D8CE;
    text-align:left;
    font-size:90%;
}
.wiki_changes td {
    font-size:90%;
}

/*  */