﻿/*****************

NOTE: Dynamically generated CSS 
Do not manually modify files in the /css/static/ directory


*****************/


/******************************************************************** HTML TAGS */

body {
	font-size:13px;
	line-height:1.3;
	font-family:Verdana,Helvetica,Geneva,sans-serif;  
}

body, p, td, ol, ul, li, dd, input
{	
} 

body
{
    background:#AFA99F url(../../images/background.motif.small.gif) repeat-x;
	color:black;
	margin:0;
	padding:0;
	text-align:center;
	color:#3E3A33;
}

body#Blank 
{
    background:white;
    text-align:left;
}

h1,
.FormFieldH1
{
	font-family:Georgia,'Times New Roman',Times,serif;
	margin:30px 0 6px 0;
	font-weight:normal;
	font-style:normal;
	font-size:2.5em;
	line-height:1.1;
	letter-spacing:-1px;
	color:#000000;
}

h1.Big
{
    font-size:3.2em;
    letter-spacing:-2px;
	margin:20px 0 6px 0;
}

h2,
.FormFieldH2
{
	font-family:Arial,Helvetica,Geneva,sans-serif;
    font-size:1.2em;
    letter-spacing:0px;
    font-weight:bold;
    color:Black;
	margin:24px 0 6px 0;
}

h2.Subhead
{
    margin:0;
    padding:0;
    color:#7C3837;
}

h3,
.FormFieldH3
{
	font-family:Georgia,'Times New Roman',Times,serif;
	font-size:1.2em;
	font-weight:normal;
	font-style:italic;
	color:#000000;
	margin:18px 0 12px 0;
}

h4,
.FormFieldH4
{
	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:.85em;
	letter-spacing:2px;
	text-transform:uppercase;
    color:#7C3837;
    margin:18px 0 6px 0;
}

h5
{
	font-family:Verdana,Helvetica,Geneva,sans-serif;
	font-weight:bold;
	color:black;
	font-size:.8em;
	margin:6px 0 3px 0;
}

p
{
	margin-top:10px;
	margin-bottom:10px;
	font-size:.85em;
}

li
{
	margin-top:6px;
	margin-bottom:0;
	font-size:.85em;
}

p p, p li, li li, li p
{
    font-size:1em; /* don't continue to shrink */
}
    
ul
{
    padding-left:0px;
    margin-left:18px;
    margin-bottom: 5px;
    margin-top: 0px;
	list-style-type:square;
}


ul li ul
{
	list-style-type:circle;
}

strong
{
    color:Black;
}

a
{
    font-weight:bold;
	color:#302FC7; 
	text-decoration:none;
}

a:hover 
{
	text-decoration:underline;
	color:#7C3837;
}

img
{
	display:inline;
}

hr
{
	height:1px;
	color:#7C3837;
}
	


/******************************************************************** CONTENT AREAS */

div#Main
{
	margin:0 auto;
	width:750px;
	background-color:White;
	background-image:url(../../images/background.gif);
	background-repeat:repeat-y;
	padding:0 50px;
	text-align:left;
}

table#MainTable
{
	clear:both;
	width:750px;
}

table#MainTable td
{
	vertical-align:top;
}

table#MainTable td#MiddleColumn
{
    background-image:url(../../images/shadow.left.white.gif);
    background-repeat:repeat-y;   
}

table#MainTable td#MainColumn
{
    padding:25px 20px 10px 20px;
    background:white url(../../images/shadow.top.white.gif) repeat-x 0 0;
}

/* Inside */

div#Inside table#MainTable td#LeftColumn {
    padding-right:10px;
}

div#Inside table#MainTable td#MiddleColumn {
    background:white url(../../images/dingbats/dots.4.gif) repeat-y 0 0;
    padding-left:10px;
    width:260px;
}

div#Inside table#MainTable td#MainColumn div.WidthEnforcer {
    width:515px;
    overflow:hidden;
}


/**************************** Public pages */

div.Public#Main
{
	background-image:url(../../images/background.gif);
}

div.Public#Main h1
{
    font-size:3em!important;
    background:none;
    padding:0;
}


/**************************** Mission Statement */

div#MissionStatement,
div#MissionStatement p
{
    font-size:.8em;
    padding:10px;
    background-color:#EFEFF4;
}

div#MissionStatement p,
div#MissionStatement div
{
        display:inline;
}

div#MissionStatement div.EditableZone,
div#MissionStatement div.ChangedEditableZone,
div#MissionStatement div.NewEditableZone
{
    display:block;
}

div#MissionStatement strong
{
    color:#7C3837;
    font-weight:bold;
}


/**************************** Institution link */

a.InstitutionLink
{
    display:block;
    padding:0px;
    margin:9px 0;
    background-image:none;
    clear:both;
    width:310px;
}

a.InstitutionLink span.ImageContainer
{
    display:inline-block;
    float:left;
    width:50px;
}

a.InstitutionLink span.InstitutionLinkText
{
    display:inline-block;
    float:left;
    width:250px;
    cursor:pointer;
    font-size:.8em;
    font-weight:normal;
    display:inline;
    color:#3E3A33;  
}

a.InstitutionLink span.InstitutionLinkText
{
    cursor:pointer;
}

a.InstitutionLink:hover
{
    color:Black;
    text-decoration:none!important;
}

a.InstitutionLink span.InstitutionLinkText strong
{
    color:#302FC7;
}

a.InstitutionLink:hover span.InstitutionLinkText strong
{
    color:#7C3837;
    text-decoration:underline;
}




/**************************** Article Listings */

a.ArticleLink
{
    display:block;
    font-weight:normal;
    clear:both;
}

a.ArticleLink:hover
{
    text-decoration:none!important;
}

a.ArticleLink:hover h1,
a.ArticleLink:hover h2,
a.ArticleLink:hover h3,
a.ArticleLink:hover h4,
a.ArticleLink:hover h5
{
    color:#7C3837;
    text-decoration:underline;
}

a.ArticleLink h1
{
    font-size:1.3em;
    letter-spacing:0;
    padding:0;
    margin:0;
    background:none;
    font-style:normal;
    color:#000000;
}

a.ArticleLink h2
{
    color:#000000;
    font-size:1.1em;
    line-height:1;
    letter-spacing:0;
    margin:0;
}

a.ArticleLink h3
{
    color:#000000;
    margin-top:9px;
    margin-bottom:0;
}

a.ArticleLink h4
{
    color:#000000;
}

a.ArticleLink h5,
a.ArticleLink:hover h5,
a.ArticleLink h5 span.Dateline,
a.ArticleLink:hover h5 span.Dateline
{
    color:#7C3837;
    font-size:.8em;
    margin:0;
    text-decoration:none;
    font-weight:bold;
}

a.ArticleLink h5 span.Dateline,
a.ArticleLink:hover h5 span.Dateline
{
    font-weight:normal;
    display:inline;
    font-size:1em;
}

a.ArticleLink img
{
    float:left;
    margin:6px 8px 8px 0;
    display:inline;
}

a.ArticleLink span.LinkText
{
    display:block;
    padding-left:110px;
}

a.ArticleLink p
{
    margin:0;
    color:#3E3A33;
    font-size:.85em;
}

a.ArticleLink:hover p
{
    color:#000000;
}


a.ArticleLink strong
{
    color:#302FC7;
    font-weight:normal;
    display:inline;
 	padding-left:9px;
	background-image:url(../../images/dingbats/go.blue.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
    cursor:hand;
}

a.ArticleLink:hover strong
{
    color:#7C3837;
    text-decoration:underline;
	background-image:url(../../images/dingbats/go.red.gif);
}

div.OtherArticles
{
    clear:both;
}

a.ArticleLink span.Dateline
{
    display:block;
    margin:3px 0;
	color:#808080;
	font-size:.8em;
}

a.ArticleLink:hover span.Dateline
{
    color:Black;
}

a.ArticleLink span.BulletLink
{
}

a.ArticleLink:hover span.BulletLink
{
    text-decoration:underline;
}


/**************************** Specific article link types */

a.Spotlight,
a.Initiative
{
    margin-bottom:13px;
}

a.Spotlight p,
a.Initiative p
{
    font-size:.8em;
}

a.Spotlight p,
a.Initiative p
{
    margin:2px 0 5px 0;
}

a.Spotlight img,
a.Initiative img
{
    border:1px solid black;
}

a.Archive h1
{
    font-size:1.3em;
    margin-top:6px;
    letter-spacing:0;
}

a.Archive h5
{
}


a.Archive p
{
}

a.Update h2,
a.Initiative h2,
a.Spotlight h2
{
    margin-top:0;
    padding-top:3px;
    font-style:bold;
}

a.Initiative h3,
a.Spotlight h3
{
    font-size:1.2em;
    margin-top:0;
    padding-top:3px;
    font-style:normal;
}

a.Initiative span.LinkText
{
    padding-left:60px;
}


a.Initiative h3
{
    font-size:1.2em;
}

a.MoreUpdates
{
    font-size:.8em;
    font-weight:normal;
}

a.BulletLinkSeparate:hover,
a.MoreUpdates:hover
{
    text-decoration:underline;
}


a.BulletLinkSeparate span.Details,
a.MoreUpdates span.Dateline
{
    display:inline;
    letter-spacing:0;
    font-weight:normal;
    text-transform:none;
    white-space:nowrap; 
    color:#787570;  
    font-size:1em;
}


a.BulletLinkSeparate:hover span.Details,
a.MoreUpdates:hover span.Dateline
{
    text-decoration:none!important;
}

a.BulletLinkSeparate span.Details
{
    white-space:normal;
}

/**************************** RightColumn */

div#FlashMap
{
}

td#RightColumn
{
    width:191px;
    background-image:url(../../images/shadow.left.green.3.gif);
    background-repeat:repeat-y;   
    background-color:#386b59;
    padding-top:1px;
}

td#RightColumn p
{
    font-size:.85em;
}


div.Sidebar1,
div.Sidebar2,
div.Sidebar3
{
    display:block;
    padding-bottom:10px;
    padding-top:1px;
}

div.Sidebar1
{
    background-image:url(../../images/shadow.left.green.1.gif);
    background-repeat:repeat-y;   
    background-color:#60897a;
}

div.Sidebar2
{
    background-image:url(../../images/shadow.left.green.2.gif);
    background-repeat:repeat-y;   
    background-color:#4c7a6a;
}

div.Sidebar3
{
    background-image:url(../../images/shadow.left.green.3.gif);
    background-repeat:repeat-y;   
    background-color:#386b59;
}

td#RightColumn h4
{
    color:White;
    padding:0 10px;
}

div.Sidebar1 a,
div.Sidebar2 a,
div.Sidebar3 a
{
    color:White;
    font-size:.8em;
    padding:2px 10px;
    display:block;
    width:171px;
    font-weight:normal;
    background-image:none;
}

div.SubRegions a
{
    padding-left:20px;
    width:161px;
}

td#RightColumn a.Selected,
td#RightColumn a.Selected:hover
{
    font-weight:bold;
    background:transparent url(../../images/dingbats/arrow.selected.white.gif) no-repeat 0 3px;
}

td#RightColumn a:hover,
td#RightColumn a.Hover
{
    text-decoration:none;
    color:White;
    background-repeat:repeat-y;
}

div.Sidebar1 a.Hover,
div.Sidebar1 a:hover
{
    background-image:url(../../images/shadow.left.green.1L.gif);
    background-color:#80A195;
}    

div.Sidebar2 a:hover
{
    background-image:url(../../images/shadow.left.green.2L.gif);
    background-color:#709588;
}    

div.Sidebar3 a:hover
{
    background-image:url(../../images/shadow.left.green.3L.gif);
    background-color:#60897A;
}    

/**************************** Footer */

td#LeftFooter p,
td#RightFooter p
{
    font-size:.8em;
    padding:10px;
}

td#RightFooter p.Terms
{
    padding-top:0;
    margin-top:-10px;
}

td#LeftFooter
{
    background:#605e8f url(../../images/footer.left.front.gif) no-repeat;
    padding-top:30px;
}

td#LeftFooter p
{
    color:#DFDFE9;
    padding-left:15px;
}

td#LeftFooter a.MailLink
{
    background:url(../../images/dingbats/mail.white.gif) no-repeat 1px 4px  ;
    color:white;
}

td#RightFooter
{
    background-color:#7C3837;
    background-image:url(../../images/shadow.left.red.gif);
    background-repeat:repeat-y;
}

td#RightFooter p
{
    color:#E5D7D7;
}

td#RightFooter strong
{
    font-weight:normal;
    color:White;
}


/* Footer (inside) */

div#Inside td#LeftFooter
{
    background:#605e8f url(../../images/footer.left.inside.gif) no-repeat 0 0px;
    padding-top:20px;
}

div#Inside td#LeftFooter p
{
}


/**************************** Credit */


div#Credit
{
	margin:0 auto;
	width:750px;
	padding:0px 50px 45px 50px;
	text-align:right;
	background-image:url(../../images/background.bottom.gif);
	background-repeat:no-repeat;
}

div#Credit a
{
    display:block;
    width:700px;
    font-family:Verdana,Helvetica,Geneva,sans-serif;
	color:#959087;
	font-size:.8em;
	line-height:17px;
	padding:13px 50px 20px 0;
	background-image:url(../../images/cwt.off.gif);
	background-repeat:no-repeat;
	background-position:704px 0px;
	font-weight:bold;
}

div#Credit a:hover
{
	color:#444;
	text-decoration:none;
	background-image:url(../../images/cwt.on.gif);
}


/**************************** Page Tools */

p.PageTools
{
    text-align: right;
    font-size: .74em;
    margin-top: 36px;
    white-space:nowrap;
}

p.PageTools a
{
    display: inline-block;
    border: 1px solid #CCCCCC;
    padding: 3px 7px 2px 7px;
    margin-left: -1px;
    font-weight: bold;
}

p.PageTools a:hover
{
    text-decoration: none;
}

p.PageTools a img
{
    margin-right: 5px;
}


/**************************** Search Results */


div#Main table.SearchResults td
{
    font-size:1em;
    font-weight:bold;
}

div.SearchResults h3
{
    margin:24px 0 1px 0;
}

div.SearchResults p
{
    margin:6px 0;
}

div.SearchResults p,
div.SearchResults li
{
    font-size:1.1em;
    color:#3E3A33;
}

p.Info
{
    border-bottom:1px solid #eee;
    border-top:1px solid #eee;
    margin:-1px 0 0 0;
    padding:0;
    color:Black;
}

p.Info strong
{
    color:Gray;
    display:inline-block;
    width:90px;
}

/**************************** Sibling menu */

div#SiblingMenu
{
    background-image:url(../../images/dingbats/dots.3.gif);
    background-position:0 0;
    background-repeat:repeat-x;
    padding-top:1px;
    width:158px;
}

div#SiblingMenu a
{
    width:138px;
    font-size:.8em;
    display:block;
    background-image:url(../../images/dingbats/dots.3.gif);
    background-position:0 17px;
    background-repeat:repeat-x;
    color:#3E3A33;
    padding:0;
}

div#SiblingMenu a:Hover
{
    color:#7C3837;
    background-color:#FAFAFA;
    text-decoration:none;
}

div#SiblingMenu a span
{
    padding:2px 10px;
    display:block;
    width:138px;
    cursor:hand;
}

div#SiblingMenu a.Selected span
{
    background-image:url(../../images/dingbats/arrow.selected.gif);
    background-repeat:no-repeat;
    background-position:0 4px;
    font-weight:bold;
    color:Black;
    
}


/**************************** Search tool (in masthead) */


div#Main div#Search
{
    background:#afc4bd url(../../images/shadow.left.green.0.gif) repeat-y;
    padding: 0 10px 10px 10px;
    margin-top:-1px;
}

.FormField,
div#Main div.NewsletterSignup .FormField,
div#Main div#Search .FormField
{
    border:1px solid gray;
    color:Black;
    background-color:White;
    font-weight:normal;
    font-family:Verdana,Helvetica,Geneva,sans-serif;
    font-size:.85em;
    padding:2px;
    line-height:13px;
    height:13px;
    display:inline-block;
    width:100px;
}

select.FormField
{
    height:auto;
}

a.PublicGoButton,
div#Main div.NewsletterSignup a.PublicGoButton,
div#Main div#Search a.PublicGoButton
{
    height:13px;
    background:#386b59 url(../../images/dingbats/go.white.gif) no-repeat 5px 4px;
    border:1px solid white;
    color:White;
    font-size:.7em;
    line-height:12px;
    text-transform:uppercase;
    display:inline;
    padding:1px 5px 1px 12px;
    font-weight:bold;
    z-index:0;
}

a.PublicGoButton:hover,
div#Main div.NewsletterSignup a.PublicGoButton:hover,
div#Main div#Search a.PublicGoButton:hover
{
    background-color:#7C3837;
    text-decoration:none;
    color:White;
}

a.PublicResetButton
{
    background:#7C3837 url(../../images/dingbats/cancel.white.gif) no-repeat 4px 5px;
}

/**************************** Page heading */

div#PageHeading
{
    padding:10px 10px 30px 10px;
    border-bottom:1px solid #CCCCCC;
}

div#PageHeading h1
{
    margin:12px 0 0 0;
}

div#PageHeading h2
{
    font-size:14px;
    line-height:16px;
    margin:6px 0 0 0;
}


/**************************** Shortcut */

div#ShortcutReference
{
    float:right;
    font-size:.8em;
    line-height:12px;
}


/**************************** Article */

div#InsidePage
{
    padding:10px 20px;
}

div#InsidePage h1
{
    margin-top:36px;
}

div#InsidePageBody
{
    margin-top:24px;
}

div#InsidePageBody,
div#InsidePageBody p,
div#InsidePageBody li
{
    margin-top:12px;
}

div#InsidePage div.ArticleListing
{
    padding:0;
}

/**************************** Project Details */

table.ProjectDetails
{
    margin-top:5px;
    border-top:1px solid #F2F2F2;
}

table.ProjectDetails td,
table.ProjectDetails th
{
    vertical-align:top;
    font-size:.8em;
    line-height:11px;
    border-bottom:1px solid #F2F2F2;
    padding:2px 4px;
}

table.ProjectDetails th
{
    color:#7C3837;
    padding-left:0;
    width:75px;
}

table.ProjectDetails td
{
}

/**************************** Employee Listings */

div.EmployeeListing 
{
}

div.EmployeeListing h2
{
    margin-top:3px;
}

div.EmployeeListing img
{
    float:left;
    margin:3px 10px 10px 0;
    border:1px solid black;
}

div.EmployeeListing span.LinkText
{
    display:block;
    padding-left:85px;
    border:1px solid white;
}



/**************************** Newsletter Signup */

div.NewsletterSignup
{
    background:#F5F7F7 url(../../images/shadow.left.gray.gif) repeat-y;
    padding:5px 15px 20px 15px;
}

div.NewsletterSignup p
{
    font-size:.9em;
    margin:6px 0;
}

div.NewsletterSignup .FormField
{
    width:150px;
}

/* signup in sidebar */

td#RightColumn div.NewsletterSignup
{
    background:#60897a url(../../images/shadow.left.green.1.gif) repeat-y;
    padding:5px 10px 20px 10px;
}

td#RightColumn div.NewsletterSignup, 
td#RightColumn div.NewsletterSignup p
{
    color:White;
}

td#RightColumn div.NewsletterSignup .FormField
{
    width:100px;
}

td#RightColumn div.NewsletterSignup h4
{
    padding:0;
}

/**************************** User Info */

td#RightColumn div.UserInfo
{
    background:#4c7a6a url(../../images/shadow.left.green.2.gif) repeat-y;
    padding:5px 10px 20px 10px;
}

td#RightColumn div.UserInfo, 
td#RightColumn div.UserInfo p
{
    color:White;
}

td#RightColumn div.UserInfo p
{
    margin:3px 0;
}

td#RightColumn div.UserInfo p strong
{
    font-weight:bold;
    white-space:nowrap;
}

td#RightColumn div.UserInfo h4
{
    padding:0;
}

td#RightColumn div.UserInfo strong
{
    color:White;
}

td#RightColumn a.BulletLink
{
	background:transparent url(../../images/dingbats/go.white.gif) 2px 3px no-repeat;
	white-space:normal!important;
	display:block;
	color:White;
	font-weight:normal;
	margin-top:2px;
	font-size:.8em;
}

td#RightColumn a.BulletLink:hover
{
	background:transparent url(../../images/dingbats/go.white.gif) 2px 3px no-repeat;
    text-decoration:underline;
}


/**************************** Calendar (automatically populated by IFIWatchNet.org) */

div.ifiwn3_box
{
}

div.ifiwn3_item
{
}

p.ifiwn3
{
    font-size:.9em;
	padding-left:12px;
	background-image:url(../../images/dingbats/go.blue.gif);
	background-position:2px 4px;
	background-repeat:no-repeat;
}

span.ifiwn3_headline
{
    font-size:1em;
}

span.ifiwn3_subtitle
{
}

span.ifiwn3_date,
span.ifiwn3_time,
span.ifiwn3_vcity,
span.ifiwn3_vcoun
{
    font-size:.8em;
    color:#808080; 
    font-weight:bold;  
}

span.ifiwn3_time
{
}

span.ifiwn3_vcity
{
}

span.ifiwn3_vcoun
{
}

span.ifiwn3_head
{
}

span.ifiwn3_host
{
}


/*
div.ifiwn3_box
	div.ifiwn3_item
		p.ifiwn3
			span.ifiwn3_headline
				a
			span.ifiwn3_subtitle
			span.ifiwn3_date
			span.ifiwn3_time
			span.ifiwn3_city
			span.ifiwn3_vcoun
			span.ifiwn3_head
			span.ifiwn3_host
				a
*/


/***************************************************************** SITEMAP */

ul#Sitemap
{
    list-style:none;
    list-style-image:none;
    margin-left:0;
}

/* level 1 */ 

ul#Sitemap li
{
    margin-top:12px;
    margin-bottom:12px;
    list-style-image:none;
}

ul#Sitemap li a
{
    font-family:Arial,Helvetica,Geneva,sans-serif;
    font-size:15px;
    color:Black;
    font-weight:bold;
}

ul#Sitemap li a:hover
{
    color:#7C3837;
}

/* level 2 */ 

ul#Sitemap ul
{
    margin-left:20px;
    margin-top:3px;
}

ul#Sitemap li li
{
	list-style-image:url(../../images/dingbats/go.blue.gif);
	line-height:9px;
	padding-top:0px;
	margin-top:7px;
    margin-bottom:0;
}

ul#Sitemap li li a
{
    font-weight:normal;
    font-size:1em;
    color:#302FC7;
    font-family:Verdana,Helvetica,Geneva,sans-serif;
}

ul#Sitemap li li a:hover
{
    color:#7C3837;
}

ul#Sitemap li#HomeLink,
ul#Sitemap li#SitemapLink
{
    /* Don't display home link or sitemap link in the sitemap */
    display:none;
}


/***************************** Documents */

div.DocumentHeader
{
}

div.DocumentHeader a
{
    font-weight:normal;
    display:block;
    clear:both;
    background:#EBF0EE;
    border-bottom:1px solid #C3D3CD;
	font-size:1em;
	line-height:14px;
	padding:3px 7px;
	color:Black;
}

div.DocumentHeader a:hover
{
    text-decoration:none;
    background-color:#D7E1DE;
    color:Black;
}

div.DocumentHeader a.Visible,
div.DocumentHeader a.Hidden
{
    float:none;
	display:block;
	background-repeat:no-repeat;
	background-position:3px 5px;
	padding-left:18px;
}

div.DocumentHeader a.Visible,
div.DocumentHeader a.Visible:hover
{
	background-image:url(../../images/icons/minus.gif);
}

div.DocumentHeader a.Hidden,
div.DocumentHeader a.Hidden:hover
{
	background-image:url(../../images/icons/plus.gif);
}

div.DocumentHeader a span.Dateline
{
    font-size:.8em;
    font-weight:bold;
    color:#0B1512;
    white-space:nowrap;
}

div.DocumentDescription
{
    border-bottom:1px solid #D9D9D9;
}

div.DocumentDescription span.Dateline
{
    font-weight:bold;    
}

span.DocumentDetails table
{
    margin-bottom:18px;
}

span.DocumentDetails table td,
span.DocumentDetails table th
{
    vertical-align:top;
    font-size:.9em;
    line-height:13px;
    border-bottom:1px solid #F2F2F2;
    padding:1px 4px;
}

span.DocumentDetails table th
{
    font-size:.8em;
    color:#7C3837;
    padding-left:0;
    width:80px;
}

div.DocumentDescription
{
	padding:3px;
	margin:0 0 0 0px;
	font-size:.8em;
}

div.DocumentDescription p
{
	margin:0 0 3px 0;
	font-size:.8em;
}



/***************************************************************** PUBLIC SEARCH PANEL */

div.PublicSearchPanel
{
	border:1px solid #CFCBC5;
	border-width:1px 1px 0 1px;
	margin:0;
}

div.PublicSearchPanel
{
	font-size:.9em;
	line-height:12px;
}

div.PublicSearchPanel td
{
	vertical-align:bottom;
    padding:3px 5px;
    border-bottom:1px solid #CFCBC5;
    background-color:#F7F6F5;
}

div.PublicSearchPanel td.Shaded
{
    background-color:#E7E5E2;
}

div.PublicSearchPanel a
{
}

div.PublicSearchPanel a:hover
{
	color:White;
}

div.PublicSearchPanel span.Label
{
	display:inline-block;
	width:65px;
	white-space:nowrap;
	font-size:.9em;
	line-height:16px;
	font-weight:bold;
}

div#Advanced
{
	background-image:url(../../images/cwt/glass.darkpurple.100.gif);
	padding-bottom:5px;
}	

div.PublicSearchPanel div
{
	padding:0 5px 0 0;
	display:inline-block;
	float:left;
}

div.PublicSearchPanel span
{
    margin:0;
}

div.PublicSearchPanel span.Separator
{
	width:0px;
	height:23px;
	display:inline-block;
	border-left:1px solid #1A1A1A;
	border-right:1px solid #808080;
	margin:0px 10px -5px 10px;
}




/****************************************************************** NAVIGATION TOOLS */

div#Crumbs
{
	font-size:.75em;
	line-height:12px;
	color:Black;
	font-weight:bold;
}

div#Crumbs img
{
    position:relative;
    top:-1px;
    margin:0 7px;
}

div#Crumbs a
{
    color:#808080;
	font-weight:normal;
}

div#Crumbs a:hover
{
    color:#7C3837;
	text-decoration:underline;
}




/****************************************************************** MENUS */
/* 
For use with Batiste drop-down menus 
http://www.magnin-sante.ch/journal/html/menu3/menuhorizontal.htm
*/

/********** Containers */

div#MenuContainer
{
    margin:0 auto;
	width:750px;
	padding:1px 50px 5px 50px;
	text-align:left;
	height:23px;
}

ul#Menu
/* Menu container (level 1) */
{
    display:inline-block;
    margin:0;
    padding:0;
	white-space:nowrap;
}

ul#Menu ul
/* Menu containers (level 2+) */
{
    position:absolute;
    margin: 0;
    padding:5px 0 10px 0;
    visibility:hidden;
    width:190px; 
    border:solid;
    border-width:0 1px 1px 1px;
    border-color:transparent #69655F #69655F #AFA99F;
	background-color:#8C877F;
    z-index:99;
    opacity:95;
}

ul#Menu li li ul
/* Menu containers (level 3+) */
{
    margin-top:-20px;
    margin-left: 202px; 
}

/********** List items */

ul#Menu li
/* List items (level 1+) */
{
    list-style:none;
    margin:0;
    padding:0;
    display:inline; 
    float:left; 
}
    
ul#Menu ul li
/* List items (level 2+) */
{
    float:none;
    clear:both;
}


/********** Links (level 1+) */

ul#Menu a
/* Links (level 1+) */
{
    font-family:Verdana,Helvetica,Geneva,sans-serif;
    color:white;
    display:block;
    text-decoration:none;
	font-weight:bold;
    padding:0px 7px 1px 7px;
	white-space:nowrap;
	margin:0 5px 0 0;
	line-height:19px;
	border:1px solid #AFA99F;
	font-size:.9em;
}  

ul#Menu a.Hover,
ul#Menu a:hover
/* Links on hover (level 1+) */
{
	text-decoration:none;
	background-color:#8C877F;
	border:1px solid white!important;
}

ul#Menu a.Selected
/* Selected links (level 1+) */
{
	background-color:#7C3837;
	border:1px solid #FFFFFF;
}

ul#Menu a.HasChildren
/* Links with submenus (level 1+) */
{
    border-bottom:none;
}

/********** Links (level 2+) */

ul#Menu li li a
/* Links (level 2+) */
{
	display:block;
    width:176px; 
    padding:1px 7px 1px 7px;
    font-weight:normal;
    color:#FFFFFF;
    line-height:16px;
    margin:0;
    border:none;
    z-index:400;
}

ul#Menu li li a.Hover,
ul#Menu li li a:hover
/* Links on hover (level 2+) */
{
    color:#FFFFFF;
    background-color:#386B59;
    border:none!important;
}

ul#Menu li li a.Selected,
ul#Menu li li a.Selected:hover
/* Selected links (level 2+) */
{
	background:#7A766F url(../../images/dingbats/arrow.selected.gif) no-repeat 0 5px;
	font-weight:bold;
	color:White;
    border:none;
}

ul#Menu li li a.HasChildren
{
/* Links with submenus (level 2+) */
	background-image:url(../../images/dingbats/arrow.haschildren.gif);
	background-repeat:no-repeat;
	background-position:203px 2px;
}


/****************************************************************** LANGUAGE MENU */

div.LanguageMenu 
{
    margin:0 auto;
	width:750px;
	padding:5px 50px;
	height:21px;
}

div.LanguageMenu div
{
    float:right;
}

div.LanguageMenu a
{
    display:block;
    float:left;
    font-weight:normal;
    font-size:10px!important;
    line-height:13px!important;
    font-family:Verdana,Helvetica,Geneva,sans-serif!important;
    color:#F3F2F1;
    padding:2px 6px;
    border:1px solid #AFA99F;
    margin-left:5px;
}

div.LanguageMenu a.ar
{
    font-size:13px!important;
}


div.LanguageMenu a:hover
{
    border:1px solid #D7D4CF;
    text-decoration:none;
}

div.LanguageMenu .Selected a
{
    background-color:#748A7C;
    background-color:#386b59;
    color:White;
    border-color:White;
}


/****************************************************************** DOCUMENT BULLETS */




li.DocPDF,
li.DocDOC,
li.DocRTF,
li.DocXLS,
li.DocCSV,
li.DocMDB,
li.DocTXT,
li.DocZIP,
li.DocHTM,
li.DocPPT,
li.DocGIF,
li.DocEPS,
li.DocJPG,
li.DocAI,
li.DocGeneric,
li.DocXXX,
li.DocBIC
{
    margin-left:10px;
	padding-left:0px;
    line-height:15px;
}

li.DocPDF	{	list-style-image:url(../../images/icons/document.pdf.gif);}
li.DocDOC {	list-style-image:url(../../images/icons/document.doc.gif);}
li.DocRTF	{	list-style-image:url(../../images/icons/document.rtf.gif);}
li.DocXLS	{	list-style-image:url(../../images/icons/document.xls.gif);}
li.DocCSV	{	list-style-image:url(../../images/icons/document.csv.gif);}
li.DocMDB	{	list-style-image:url(../../images/icons/document.mdb.gif);}
li.DocTXT	{	list-style-image:url(../../images/icons/document.txt.gif);}
li.DocZIP	{	list-style-image:url(../../images/icons/document.zip.gif);}
li.DocHTM	{	list-style-image:url(../../images/icons/document.htm.gif);}
li.DocPPT	{	list-style-image:url(../../images/icons/document.ppt.gif);}
li.DocGIF	{	list-style-image:url(../../images/icons/document.gif.gif);}
li.DocEPS	{	list-style-image:url(../../images/icons/document.ai.gif);}
li.DocJPG	{	list-style-image:url(../../images/icons/document.jpg.gif);}
li.DocAI		{	list-style-image:url(../../images/icons/document.ai.gif);}
li.DocGeneric {	list-style-image:url(../../images/icons/document.generic.gif);}
li.DocXXX	{	list-style-image:url(../../images/icons/document.xxx.gif);}
li.DocBIC	{	list-style-image:url(../../images/icon.bicdocument.gif);}


p.DocCSV,
p.DocDOC,
p.DocHTM,
p.DocMDB,
p.DocPDF,
p.DocPPT,
p.DocPPS,
p.DocRTF,
p.DocTXT,
p.DocXLS,
p.DocZIP,
p.DocGeneric,
p.DocXXX,
p.DocRegistrationRequired,
p.DocBIC
{
    line-height:15px;
	background-position:0 0;
	background-repeat:no-repeat;
	padding:2px 0 3px 20px;
}

p.DocCSV {background-image:url(../../images/icons/document.csv.gif);}
p.DocDOC {background-image:url(../../images/icons/document.doc.gif);}
p.DocHTM {background-image:url(../../images/icons/document.htm.gif);}
p.DocMDB {background-image:url(../../images/icons/document.mdb.gif);}
p.DocPDF {background-image:url(../../images/icons/document.pdf.gif);}
p.DocPPT {background-image:url(../../images/icons/document.ppt.gif);}
p.DocPPS {background-image:url(../../images/icons/document.ppt.gif);}
p.DocRTF {background-image:url(../../images/icons/document.rtf.gif);}
p.DocTXT {background-image:url(../../images/icons/document.txt.gif);}
p.DocXLS {background-image:url(../../images/icons/document.xls.gif);}
p.DocZIP {background-image:url(../../images/icons/document.zip.gif);}
p.DocGeneric {background-image:url(../../images/icons/document.generic.gif);}
p.DocXXX {background-image:url(../../images/icons/document.xxx.gif);}
p.DocRegistrationRequired {background-image:url(../../images/icons/document.r.gif);}
p.DocBIC {background-image:url(../../images/icon.bicdocument.gif);}

li.DocPDF strong,
li.DocDOC strong,
li.DocRTF strong,
li.DocXLS strong,
li.DocCSV strong,
li.DocMDB strong,
li.DocTXT strong,
li.DocZIP strong,
li.DocHTM strong,
li.DocPPT strong,
li.DocGIF strong,
li.DocEPS strong,
li.DocJPG strong,
li.DocTIF strong,
li.DocAI strong,
li.DocGeneric strong,
li.DocXXX strong,
p.DocPDF strong,
p.DocDOC strong,
p.DocRTF strong,
p.DocXLS strong,
p.DocCSV strong,
p.DocMDB strong,
p.DocTXT strong,
p.DocZIP strong,
p.DocHTM strong,
p.DocPPT strong,
p.DocGIF strong,
p.DocEPS strong,
p.DocJPG strong,
p.DocTIF strong,
p.DocAI strong,
p.DocGeneric strong,
p.DocXXX strong,
p.DocBIC strong
{
    color:Gray;
    font-weight:bold;
}

span.DocumentInfo
{
    color:Gray;
}

/******************************************************* STANDARD TABLE */

table.StandardTable
{
    border-collapse:collapse;
    margin-left:1px;
    width:99%;
}


table.StandardTable td,
table.StandardTable th,
table.StandardTable th p,
table.StandardTable td p
{
    font-size:.9em;
    line-height:13px;
}

table.StandardTable td,
table.StandardTable th
{
    padding:3px;
    border:1px solid #B7B2A9;
}

table.StandardTable th h4
{
    text-align:center;
}

table.StandardTable th p,
table.StandardTable td p
{
    padding:0;
    margin:3px 0;
}

table.StandardTable th
{
    vertical-align:bottom;
    background-color:#EFEEEC;
    font-weight:bold;
    color:Black;
}

table.StandardTable th,
table.StandardTable th p
{
}

table.StandardTable td
{
    vertical-align:top;
}

table.StandardTable td,
table.StandardTable td p
{
}

/******************************************************* BULLET LINKS */

a.BulletLink,
a.BulletLinkSeparate,
a.BulletLinkBack,
a.BulletLinkUp,
a.BulletLinkDown,
a.BulletLinkOut,
a.ArticleLink span.BulletLink,
a.MoreUpdates
{
    color:#302FC7;
	padding-left:9px;
	background-image:url(../../images/dingbats/go.blue.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
}

p.BulletLink,
a.BulletLinkSeparate,
a.MoreUpdates
{
	display:block;
	background-image:url(../../images/dingbats/go.blue.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding:2px 0px 3px 9px;
	font-size:.8em;
}

a.BulletLink
{
    white-space:nowrap;
    display:inline;
}

p.BulletLink
{
}

li.BulletLink
{
	list-style-image:url(../../images/dingbats/go.blue.gif);
	margin-left:5px;
	padding-top:0;
}

a.BulletLink:hover,
a.BulletLinkSeparate:hover,
a.ArticleLink:hover span.BulletLink,
a.MoreUpdates:hover
{
    color:#7C3837;
	background-image:url(../../images/dingbats/go.red.gif);
}

a.BulletLinkBack
{
	background-image:url(../../images/dingbats/go.back.blue.gif);
}

a.BulletLinkBack:hover
{
	background-image:url(../../images/dingbats/go.back.red.gif);
}

a.BulletLinkUp
{
	background-image:url(../../images/dingbats/go.up.blue.gif);
}

a.BulletLinkUp
{
	background-image:url(../../images/dingbats/go.up.red.gif);
}

a.BulletLinkDown
{
	background-image:url(../../images/dingbats/go.down.blue.gif);
}

a.BulletLinkDown
{
	background-image:url(../../images/dingbats/go.down.red.gif);
}

a.BulletLinkOut
{
	background-image:url(../../images/dingbats/go.out.blue.gif);
	padding-left:14px;
	background-position:0 4px;
}

a.BulletLinkOut:hover
{
	background-image:url(../../images/dingbats/go.out.red.gif);
}

a.MailLink
{
	display:inline-block;
	padding-left:15px;
	background-image:url(../../images/dingbats/mail.blue.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
}

a.MailLink:hover
{
	background-image:url(../../images/dingbats/mail.red.gif);
}


a.RssLink
{
    font-size:9px;
	padding-left:14px;
	background-image:url(../../images/dingbats/rss.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
}

a.RssLink:hover
{
}

div#RssDirectory p
{
    background-image:url(../../images/dingbats/rss.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
    padding-left:16px;
}

div#RssDirectory a.RssLink
{
    font-weight:normal;
    background-image:none;
    padding:0;
}

/****************************************************************** MISC CLASSES */

.Clear
{
    clear:both;
    display:block;
    height:1px;
}

img.RegionGraphic
{
    float:right;
}

li.Person
{
    list-style-image:url(../../images/icon.person.gif);
}

p.Dateline
{
    font-size:.8em;
    color:#7C3837; 
    font-weight:bold;  
}

.FloatLeft
{
    float:left;
}

.FloatRight
{
    float:right;
}

.Small
{
    font-size:.9em;
}

.PadTop
{
    padding-top:10px;
    padding-bottom:10px;
}

.PadSides
{
    padding-left:10px;
    padding-right:10px;
}

.Bar
{
    font-weight:normal!important;
    color:#aaa!important;
}

.BorderBottom
{
    border-bottom:1px solid #CCCCCC;
}

.hidden
{
	/*visibility:hidden;*/
	display:none;
}

.Note
{
	font-size:.9em;
	color:#888;
	font-weight:bold;
}

.BoxNoteRight,
.BoxNoteLeft,
.BoxNote
{
	background-color:#F5F8F7;
	padding:4px 10px;
	border:1px solid #9CB5AC;
	color:black;
	margin:15px 0;
}

.BoxNoteRight,
.BoxNoteLeft
{
	float:right;
	position:relative;
	right:0;
	margin:0 0 5px 10px;
    width:250px;
}

.BoxNoteLeft
{
    float:left;
	margin:0 10px 5px 0;
}

img.ImageBorder
{
    border:1px solid black;
}

.PhotoRight,
.PhotoLeft
{
	width:300px;
	background:white;
	display:block;
	clear:both;
}

.PhotoRight
{
	/* Used to float a photograph on the right margin. */
    float:right;
    padding:5px 0 8px 8px;
}

.PhotoLeft
{
	/* Used to float a photograph on the left margin. */
    float:left;
	padding:5px 8px 8px 0;
}

.PhotoLeft p,
.PhotoRight p,
p.Caption
{
	/* Photo captions */
	font-family:'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
	font-size:.9em;
	line-height:12px!important;
	margin-top:6px!important;
	font-weight:bold;
	color:#666;
	margin:6px 0 0 0;
}

p.PhotoCredit,
.PhotoLeft p.PhotoCredit,
.PhotoRight p.PhotoCredit
{
	margin:0;
	text-align:right;
	font-size:.75em;
	font-weight:normal;
	color:#aaa;
}

.BoxNote li,
.BoxNoteLeft li,
.BoxNoteRight li,
.PhotoRight li,
.PhotoLeft li
{
    margin-left:-15px;
}

.BoxNote .PhotoRight,
.BoxNote .PhotoLeft
{
	background-color:Transparent;
}


.AuthorBlurb
{
	/* Used for author credit at end of story */
	clear:both;
	border-top:1px dotted silver;
	color:#787185;
	font-size:.9em;
	font-weight:bold;
	margin-top:24px;
	padding-top:6px;
	margin-bottom:24px;
	
}

.Hidden, .Alt, .Ahem
{
	display:none;
}

.UserFormContent, .UserFormHeading
{
	font-size:.9em;
	padding-right:7px;
	border:1px solid;
	border-color:#E4E1DB #B5A896 #B5A896 #E4E1DB;
}

.UserFormHeading
{
	background:#B5A896;
	font-weight:bold;
	font-size:.9em;
	line-height:13px;
	color:#471516;
	padding:7px;
}

table.TableBare td
{
	padding:0 2px 0 0;
	border:none;
}

.OnThisPage
{
	/* 	Used for the on-page menu used for long, complex pages
		(e.g. On this page: Updates | Project Background | etc.) */
	font-weight:bold;
	color:#888;
	font-size:.7em;
}

.Error
{
	font-weight:bold;
	color:Red;
}

div.First,
div.First p,
p.First
{
	font-family:Georgia,'Times New Roman',Times,serif;
	font-size:1.2em;
	line-height:17px;
	font-weight:normal;
	font-style:italic;
	color:Gray;
	padding:0;
	margin-top:12px;
	margin-bottom:0;
}

div.First
{
	padding-bottom:10px;
}

.Tight
{
    margin-top:0;
    padding-top:0;
    margin-bottom:0;
    padding-bottom:0;
}

p.PageMenu 
{
    padding-bottom:10px;
    border-bottom:1px solid #ddd;
    height:25px;
}

p.PageMenu a
{
    font-size:.8em;
	margin-right:3px;
	padding:1px 2px 2px 2px;
	border:1px solid #CCCCCC;
	font-weight:normal;
	color:#4C4C4C;
	float:left;
}

p.PageMenu a:hover
{
	border:1px solid #7C3837;
    background-color:#D7D4CF;
	color:#000000;
	text-decoration:none;
}

p.PageMenu a.Selected,
p.PageMenu a.Selected:hover
{
/*
	color:Black;
	font-weight:bold;
	border:1px solid #7C3837;
*/
    color:White;
    font-weight:bold;
    border:1px solid #7C3837;
    background-color:#96605F;
}

div.DetailsContainer
{
	border-top:1px solid #e0e0e0;
	padding-top:2px;
}


table.DetailsTable th,
table.DetailsTable td,
p.Details
{
	border-bottom:1px solid #e0e0e0;
	padding:0;
	margin:5px 0 0 0;
	display:block;
	clear: both;
	font-size:.9em;
	line-height:15px;
}

table.DetailsTable th,
table.DetailsTable td.DetailsLabel,
.DetailsLabel
{
	font-weight:bold;
	font-size:.8em;
	display:inline-block;
	width:50px;
	clear: both;
	vertical-align:top;
	color:#888;
	margin:-2px 0 3px 0;
	padding-right:10px;
}

table.DetailsTable
{
}

table.DetailsTable td
{
	padding:1px 0 0 0;
}

table.DetailsTable td.DetailsLabel
{
	padding-right:3px;
}


.SearchPanel
{
	background-color:#ddd;
	padding:2px 5px;
	border:1px solid;
	border-color:#eee #ccc #ccc #eee;
	color:#333;
	font-size:.9em;
}

.SearchPanel2
{
	background-color:#eee;
	padding:2px 5px;
	border:1px solid;
	border-color:white #ddd #ddd white;
	color:#333;
	font-size:.9em;
}

span.SearchFormLabel
{
	display:inline-block;
	width:100px;
	font-size:.9em;
	font-weight:bold;
	color:#3E3A33;
}


a.SkipNav
{
	/* Positions the "skip navigation" link off-screen */
	/* http://www.jimthatcher.com/skipnav.htm */
	position: absolute; 
	left: -1000em; 
	width: 20em;
}

p.PreHeading
{
	color:#7C3837;
	font-size:1em;
	line-height:13px;
	margin:12px 0 0px 0;
	font-weight:bold;
	text-transform:uppercase;
    letter-spacing:1px;
    background:None;
}

p.PreHeading strong
{
	font-weight:normal;
}

p.Large,
div.Large,
.Large p,
.Large li
{
    font-family:Georgia,'Times New Roman',Times,serif;
    font-size:1.3em;
    color:#000000;
}

div.Divider2,
div.Divider3,
div.Divider4,
div.Divider5
{
    background-image:url(../../images/dingbats/dots.2.gif);
    background-repeat:repeat-x;
    background-position:0 0;
    font-size:1px;
    line-height:1px;
    height:1px;
    margin:6px 0;
    clear:both;
}   

div.Divider3
{
    background-image:url(../../images/dingbats/dots.3.gif);
}    

div.Divider4
{
    background-image:url(../../images/dingbats/dots.4.gif);
}    

div.Divider5
{
    background-image:url(../../images/dingbats/dots.5.gif);
}    


/******************************************************************** BICECA MASTHEAD */

div.BicecaMasthead
{
    background:#605e8f url(../../images/masthead.biceca.en.jpg) no-repeat;
    width:519px;
    height:78px;
    margin:-8px 0 0 0;
    overflow:hidden;
    cursor:hand;
}

div.BicecaMasthead p
{
    position:absolute;
    top:-99999em;
    text-indent:-999999em;
}

div.BicecaProjectHeading
{
    position:relative;
    margin:0;
}

div.BicecaProjectHeading h1
{
    padding-right:200px;
}


img.BicecaIcon
{
    position:absolute;
    top:3 0px;
    right:5px;
}

div.LargePhoto
{
    width:550px;
    margin:24px 60px;
}






/********************************************* FORMS & FIELDSETS */

div.FieldsetContainer
{
    background-color: #E7E5E2;
    border: 1px solid #AFA99F;
    padding: 5px;
}

div.FieldsetContainer.HasLegend
{
    margin-top: 34px;
}

legend
{
    color: #7C3837;
    font-size: 9px;
    font-weight: bold;
    left: -5px;
    letter-spacing: 1px;
    position: absolute;
    text-transform: uppercase;
    top: -20px;
}

div.FormRow
{
    clear: both;
    padding: 1px 0;
    font-size:.8em;
}

div.FormRow label.Label
{
    float: left;
    font-size:.9em;
    font-weight: bold;
    padding: 3px 10px 0 0;
    text-align: right;
    width: 100px;
}

div.FormRow div.FieldContainer
{
    float: left;
    width: 540px;
}

div#MainColumn div.FieldsetContainer div.FormRow div.FieldContainer
{
    float: left;
    width: 380px;
}

div.FormButtonContainer
{
    clear: both;
    margin-top: 12px;
}

.FloatRight
{
    float:right!important;
}

.Watermark
{
    color: #ccc !important;
}


