/*

*/


/******************************************************************** HTML TAGS */

body, p, td, ol, ul, li, dd, input
{	
	font-size:11px;
	line-height:14px;
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; 
} 

body
{
    background-color:#d5d6db;
	color:black;
	margin:0;
	padding:0;
	text-align:center;
	color:#333333;
}

h1,
.FormFieldH1
{
	font-family:Arial,Helvetica,Geneva,sans-serif;
	margin:6px 0;
	font-weight:normal;
	font-style:normal;
	font-size:22px;
	line-height:24px;
	letter-spacing:-1px;
	color:black;
}

h1.Topic
{
    margin-top:0!important;
    font-size:26px;
    line-height:28px;
    letter-spacing:-1px;
    font-weight:bold;
}

h2,
div.Level3 h1,
.FormFieldH2
{
	font-family:Arial,Helvetica,Geneva,sans-serif;
    font-size:14px;
    line-height:16px;
    letter-spacing:-0px;
    font-weight:bold;
    color:#333333;
	margin:24px 0 6px 0;
}

h2 a
{
    font-weight:bold;
    color:#333333;
}

h3,
div.Level4 h1,
.FormFieldH3
{
	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	margin:12px 0 6px 0;
}

h4,
div.Level5 h1,
.formFieldH4
{
	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:10px;
	line-height:13px;
	letter-spacing:2px;
	text-transform:uppercase;
    color:#C42026;
    margin:9px 0 6px 0;
}

h5
{
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
	font-weight:bold;
	color:black;
	font-size:11px;
	line-height:13px;
	margin:6px 0 3px 0;
}

p
{
	margin-top:9px;
	margin-bottom:9px;
}

li
{
	margin-top:3px;
	margin-bottom:0;
}

ol,ul
{
    margin:0px 0px 5px 25px;
    padding-left:0px;
}

ul
{
	list-style-type:square;
}

ol ul,
ul ul
{
	list-style-type:circle;
}

strong
{
    color:Black;
}

a
{
    font-weight: normal;
	color:#364BB2; 
	text-decoration:none;
	padding-bottom:1px;
}

a:hover 
{
	text-decoration:underline;
	color:#1B26D8;
}

img
{
	display:inline;
}

hr
{
	height:1px;
	color:#E6E6E6;
}
	


/******************************************************************** CONTENT AREAS */

div#Main
{
	margin:0 auto;
	width:750px;
	background-color:White;
	background-image:url(../images/background.gif);
	background-repeat:repeat-y;
	padding:0 15px;
	text-align:left;
}


div#Masthead
{
    padding-top:21px;
    background:white url('../images/banner.jpg') no-repeat;
    width:750px;
}

table#MainTable
{
	clear:both;
}

table#MainTable td
{
	vertical-align:top;
}

div#PageBottom
{
    height:30px;
    background-color:Black;
}

tr#MenuRow td
{
    background-color:Black;
}

/**************************** Public pages */

div.Public#Main
{
	background-image:url(../images/background.gif);
}

div.Public#Main h1
{
    font-size:24px;
    line-height:26px;
    background:none;
    padding:0;
}



/**************************** Main Content Area*/

td#ContentCell
{
}

td#ContentCell td
{
}

td#ContentCell ul
{
}


td#ContentLeftCell
{
}

td#ContentRightCell
{
}


/**************************** Sibling menu */

div#SiblingMenu
{
    padding-top:1px;
    width:174px;
    border-bottom:1px solid #CCCCCC;
}

div#SiblingMenu a
{
    width:174px;
    font-size:9px;
    line-height:11px;
    display:block;
    background-image:url(../images/dingbats/dots.3.gif);
    background-position:0 0px;
    background-repeat:repeat-x;
    color:#333333;
    padding:2px 0 1px 0;
}

div#SiblingMenu a:Hover
{
    color:#C42026;
    background-color:#FAFAFA;
    text-decoration:none;
}

div#SiblingMenu a span
{
    padding:2px 10px;
    display:block;
    width:154px;
    overflow:hidden;
    cursor:hand;
}

div#SiblingMenu a.Selected span
{
    background-image:url(../images/dingbats/arrow.selected.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
    font-weight:bold;
    color:Black;
    
}

/**************************** Section Crumbs */

div#SectionCrumbs
{
    padding:5px 0;
}

div#SectionCrumbs a
{
    display:block;
    padding-left:15px;
    background:transparent url(../images/treeview/lines/l.gif) no-repeat -7px -3px;
}

div#SectionCrumbs a.Selected
{
    color:Black;  
    font-weight:bold!important;
}

div#SectionCrumbs a.Selected span
{
    background-image:none!important;
    padding-left:0!important;
}

div#SectionCrumbs a.Selected:hover
{
    text-decoration:none;
}


div#SectionCrumbs a span
{
	padding-left:9px;
	background-image:url(../images/dingbats/go.blue.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
	cursor:pointer;
}

div#SectionCrumbs a.Level0,
div#SectionCrumbs a.Level1,
div#SectionCrumbs a.Level2,
div#SectionCrumbs a.Level3,
div#SectionCrumbs a.Level4,
div#SectionCrumbs a.Level5
{
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    text-transform:none;
    font-size:9px;
    line-height:14px;
    margin-top:0;
    margin-bottom:0;
    font-weight:normal;   
}

div#SectionCrumbs a.Level0
{
    background-image:none;
}
   
div#SectionCrumbs a.Level1
{
    margin-left:15px;
}

div#SectionCrumbs a.Level2
{
    margin-left:30px;
}

div#SectionCrumbs a.Level3
{
    margin-left:45px;
}

div#SectionCrumbs a.Level4
{
    margin-left:60px;
}

div#SectionCrumbs a.Level5
{
    margin-left:75px;
}


/**************************** Sidebar (Right) */

td#SidebarCell
{
    border-left:1px solid #CCCCCC;
    width:167px;
}

td#SidebarCell p
{
    margin:3px 0;
    font-size:10px;
    line-height:13px;
}
    

/**************************** Sidebar (Left) */

td#SidebarLeftCell
{
    border-right:1px solid #CCCCCC;
}


/**************************** Mission Statement */

div.MissionStatement,
div.MissionStatement p
{
}

div.MissionStatement p
{
        margin:6px 0;
}

div.MissionStatement strong
{
    color:#C42026;
    font-weight:bold;
}


/**************************** TOC */

a.TOC
{
    display:block;
}

a.Level0
{
    background:white url(../images/dingbats/dots.3.gif) repeat-x 0 0;
    padding-top:9px;
    margin-top:24px;
    font-size:14px;
    line-height:17px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Arial,Helvetica,Geneva,sans-serif
}
   
a.Level1
{
    font-weight:bold;
    margin-top:12px;
}

a.Level2
{
    margin-top:6px;
    margin-left:20px;
}

a.Level3
{
    font-size:10px;
    margin-left:40px;
}

a.Level4
{
    font-size:10px;
    margin-left:60px;
}

a.Level5
{
    font-size:10px;
    margin-left:80px;
}



/**************************** 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;
}

/**************************** Article Listings */

div.ArticleListing
{
}

div.FeatureArticle
{
}

div.ArticleListing a
{
    display:block;
}

div.ArticleListing a:hover
{
    text-decoration:none;
    color:#1B26D8;
}

div.ArticleListing a:hover h1,
div.ArticleListing a:hover h2,
div.ArticleListing a:hover h3
{
    text-decoration:underline;
}

div.ArticleListing a h1
{
    font-size:17px;
    line-height:19px;
    padding:0;
    margin:6px 0 0 0;
    background:none;
    font-style:normal;
    color:#364BB2;
    letter-spacing:-1px;
}

div.ArticleListing a h2
{
    font-size:15px;
    line-height:17px;
    letter-spacing:-0px;
    margin:0;
    color:#364BB2;
}

div.ArticleListing a h3
{
    margin-top:12px;
    margin-bottom:0;
    color:#364BB2;
}

div.ArticleListing a h4
{
}

div.ArticleListing a img
{
    float:left;
    margin:6px 8px 8px 0;
    display:inline;
    background:transparent;
    border:1px solid black;
}

div.ArticleListing a p
{
    margin:0;
    color:#333333;
}

div.ArticleListing a:hover p
{
    color:#000000;
}


div.ArticleListing a strong
{
    color:#364BB2;
    font-weight:normal;
    font-size:9px;
    display:inline;
 	padding-left:9px;
	background-image:url(../images/dingbats/go.blue.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
    cursor:hand;
}

div.ArticleListing a:hover strong
{
    color:#1B26D8;
    text-decoration:underline;
	background-image:url(../images/dingbats/go.blue.gif);
}

div.OtherArticles
{
    clear:both;
}

div.OtherArticles a.BulletLinkSeparate
{
    clear:both;
    display:block;
    margin:3px 0 0 0;
    color:#333333;
    border:1px solid white;
    background-position:1px 7px;
}

div.OtherArticles a.BulletLinkSeparate,
div.OtherArticles a.BulletLinkSeparate strong
{
    font-size:11px;
    line-height:14px;
    font-weight:normal;
}

div.OtherArticles a.BulletLinkSeparate strong
{
    font-family:#Arial,Helvetica,Geneva,sans-serif;
    color:#364BB2;
    background:none;
    display:inline;
    padding:0;
    margin:0;
}

div.OtherArticles a.BulletLinkSeparate:hover
{
    color:#000000;
    text-decoration:none;
}

div.OtherArticles a.BulletLinkSeparate:hover strong
{
    color:#1B26D8;
    text-decoration:underline;
    background:none;
}




/**************************** Publication listings */

div.ArticleListing a.PublicationLink
{
    clear:both!important;
    padding:12px 0 0 0;
    display:block;
	cursor:hand;
	border:1px solid white;
}

div.ArticleListing a.PublicationLink img
{
    margin:0 8px 10px 0;
    position:relative;
	border:1px solid black;
}

div.ArticleListing .LinkText
{
	border:1px solid white;
	display:block;
	padding:0 0 10px 85px;
}

div.ArticleListing a.PublicationLink p
{
    font-size:11px;
    line-height:14px;
    margin:3px 0 0 0;
}

div.ArticleListing a.PublicationLink h3
{
    color:#4C4C4C;
    font-size:12px;
    line-height:14px;
    margin:2px 0 0 0;
}

/**************************** Publication links in right-hand margin */


 a.PublicationLinkRight
{
    float:right;
    padding:0 10px 10px 10px;
    width:200px;
    color:#333333;
}

a.PublicationLinkRight:hover
{
    text-decoration:none;
    color:Black;
}

a.PublicationLinkRight strong
{
    color:#364BB2!important;
}

a.PublicationLinkRight:hover strong
{
    color:#1B26D8!important;
}

 a.PublicationLinkRight img
{
    margin:0 8px 8px 0;
    border:1px solid black;
}

 a.PublicationLinkRight p
{
    font-size:9px!important;
    line-height:13px!important;
    margin:3px 0 0 0!important;
}

 a.PublicationLinkRight h3
{
    color:#4C4C4C;
    font-size:12px;
    line-height:14px;
}

/**************************** Publication links in document gallery */

/* Medium */

div.DocumentGalleryMed
{
    
}
div.DocumentGalleryMed p
{
    font-size:11px;
}

div.DocumentGalleryMed img
{
    float:left;
    margin:5px;
    border:1px solid black;
}


/**************************** Footer */


td.FooterCell
{
    border-top:1px solid #CCCCCC;
    margin-bottom:15px;
    height:100px;
}

td.FooterCell p,
td.FooterCell a.BulletLink
{
    font-size:9px;
    line-height:14px;
    margin-top:3px;
    margin-bottom:0;
}

td.FooterCell strong
{
    color:#333333;
}

td.FooterLeft
{
    border-right:1px solid #CCCCCC;
}
    
td.FooterRight 
{
}

td.FooterRight div.FooterText
{
    float:left;
    width:180px;
    font-size:9px;
    padding-top:20px;
    color:#999999;
}
        
td.FooterRight img
{
    margin-right:15px;
}
 
/**************************** Credit */


div#Credit
{
	margin:0 auto;
	width:750px;
	padding:0px 15px 45px 15px;
	text-align:right;
	background-image:url(../images/background.bottom.gif);
	background-repeat:no-repeat;
}

div#Credit a
{
    display:none;
    width:700px;
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
	color:#B5B6BA;
	font-size:9px;
	line-height:12px;
	padding:13px 50px 20px 0;
	background-image:url(../images/cwt.off.gif);
	background-repeat:no-repeat;
	background-position:704px 0px;
}

div#Credit a:hover
{
	color:#444;
	text-decoration:none;
	background-image:url(../images/cwt.on.gif);
}


/**************************** Page Tools */

div.PageTools
{
    margin: 36px 0 12px 0;
    height:24px;
}

div.PageTools a
{
    float:right;
    display: inline-block;
    border: 1px solid #CCCCCC;
    padding: 1px 5px 1px 5px;
    margin-left: -1px;
    font-size: 9px;
    line-height:22px;
    height:22px;
    font-weight: bold;
    color:#B2B2B2;
}

div.PageTools a:hover
{
    color:#1B26D8;
    text-decoration: none;
}

div.PageTools a img
{
    position:relative;
    top:0px;
    margin:0px 3px 0 0;
}


/**************************** Search Results */


div#Main table.SearchResults td
{
    font-size:11px;
    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:12px;
    color:#333333;
}

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;
}

/**************************** Region menu */

div#RegionMenu
{
    padding-top:1px;
    width:168px;
}

div#RegionMenu a
{
    width:168px;
    font-size:9px;
    line-height:11px;
    display:block;
    background-image:url(../images/dingbats/dots.3.gif);
    background-position:0 0px;
    background-repeat:repeat-x;
    color:#333333;
    padding:2px 0 1px 0;
}

div#RegionMenu a.Hover,
div#RegionMenu a:hover
{
    color:#C42026;
    background-color:#FAFAFA;
    text-decoration:none;
}

div#RegionMenu a span
{
    padding:2px 10px;
    display:block;
    width:148px;
    overflow:hidden;
    cursor:hand;
}

div#RegionMenu a span.Selected
{
    background-image:url(../images/dingbats/arrow.selected.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
    font-weight:bold;
    color:Black;
    
}
/**************************** TOPIC LIST */

div.ExpandingList
{
    padding-top:1px;
    width:198px;
}

div.ExpandingList ul
{
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}

div.ExpandingList li
{
    /* Level 1+ links */
    display:block;
    float:left;
    margin:0 0 0 0;
    background:white url(../images/dingbats/dots.3.gif) repeat-x 0px 0px;
    padding:0;
}

div.ExpandingList a
{
    /* Level 1+ links */
    margin:1px 0 0 0!important;
    padding:2px 5px 2px 22px;
    width:171px; /* 198 - 22 - 5 = 171 */
    display:block;
    cursor:hand;
    color:Black;
    font-size:10px;
    line-height:15px;
}

div.ExpandingList a:Hover
{
    color:#C42026;
    background-color:#FAFAFA;
    text-decoration:none;
}

div.ExpandingList a.Hidden,
div.ExpandingList a.Visible
{
    background:transparent url(../images/dingbats/plus.black.gif) no-repeat 9px 5px;
}

div.ExpandingList a.Visible
{
    background-image:url(../images/dingbats/go.box.gif);
}

div.ExpandingList a.Hidden:hover,
div.ExpandingList a.Visible:hover
{
    background-image:url(../images/dingbats/plus.red.gif);
}

div.ExpandingList a.Visible:hover
{
    background-image:url(../images/dingbats/go.box.red.gif);
}

div.ExpandingList a.NoChildren:hover
{
    background-color:#FAFAFA;
}


div.ExpandingList li.Selected a,
div.ExpandingList li.Selected a:hover
{
    font-weight:bold;
    background-image:url(../images/dingbats/go.box.red.gif);
    background-repeat:no-repeat;
    background-position:9px 5px;
}


div.ExpandingList li.Selected li a,
div.ExpandingList li.Selected li a:hover
/* Don't highlight sub-topics of selected topic */
{
    font-weight:normal;
    background-image:none;
}

/* Level 2 list items */
div.ExpandingList li li
{
}

/* Level 2 links */
div.ExpandingList li li a
{
    padding:3px 5px 2px 35px;
    width:158px; /* 198 - 35 - 5 = 158 */
    font-size:9px;
    line-height:12px;
    color:#333333;
    background-color:#F5F5F5;
}

/* Level 2 selected list items */
div.ExpandingList li li.Selected
{
}

/* Level 2 selected links */
div.ExpandingList li li.Selected a,
div.ExpandingList li li.Selected a:hover
{
    font-weight:bold;
    background-image:url(../images/dingbats/crumbs.separator.gif);
    background-repeat:no-repeat;
    background-position:28px 6px;
}

/* Level 2 links on hover */
div.ExpandingList li li a:hover
{
    background:#FAFAFA url(../images/dingbats/go.boxx.red.gif) no-repeat 22px 5px;
}


/**************************** Network list */


div.ExpandingList ul#NetworkList div
{
    padding-bottom:5px;
}

div.ExpandingList ul#NetworkList a.Hidden,
div.ExpandingList ul#NetworkList a.Visible
{
    font-size:9px;
    background:transparent url(../images/dingbats/plus.black.gif) no-repeat 9px 5px;
}

div.ExpandingList ul#NetworkList a.Hidden:hover
{
    background-image:url(../images/dingbats/plus.red.gif);
}


div.ExpandingList ul#NetworkList a.Visible
{
    background-image:url(../images/dingbats/minus.black.gif);
}

div.ExpandingList ul#NetworkList a.Visible:hover
{
    background-image:url(../images/dingbats/minus.red.gif);
}

div.ExpandingList ul#NetworkList li a.IncubatorLink
{
    width:141px; /* 168 - 22 - 5 = 141 */
    background:transparent url(../images/dingbats/go.blue.gif) no-repeat 15px 3px;
    color:#364BB2;
    font-weight:normal;
    font-size:9px;
    line-height:11px;
    margin-top:0;
}

div.ExpandingList ul#NetworkList li a.IncubatorLink:hover
{
    background-image:url(../images/dingbats/go.red.gif);
    color:#C42026;
}

/**************************** Sidebar lists */

div.SidebarList
{
    
}

div.SidebarList a
{
    display:block;
    background-image:url(../images/dingbats/go.blue.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
    padding-left:8px;
    font-size:9px;
    line-height:12px;
    color:#4C4C4C;
    margin:4px 0;
}

div.SidebarList a:hover
{
    background-image:url(../images/dingbats/go.blue.gif);
    color:#000000;
    text-decoration:none;
}    

div.SidebarList a strong
{
    color:#364BB2;
    font-weight:normal;
    font-size:11px;
}

div.SidebarList a:hover strong
{
    color:#1B26D8;
    text-decoration:underline;
}

div.SidebarList h5
{
    font-size:9px;
}


/**************************** TopicProject lists */

div.TopicProjectList
{
}

div.TopicProjectList a
{
    display:block;
    background-image:url(../images/dingbats/go.blue.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
    padding-left:8px;
    font-size:11px;
    line-height:13px;
    color:#4C4C4C;
    margin:6px 0;
}

div.TopicProjectList a:hover
{
    background-image:url(../images/dingbats/go.blue.gif);
    color:#000000;
    text-decoration:none;
}    

div.TopicProjectList a strong
{
    display:block;
    margin-bottom:2px;
    color:#364BB2;
    font-size:11px;
    line-height:13px;
    font-weight:bold;
}

div.TopicProjectList a:hover strong
{
    color:#1B26D8;
    text-decoration:underline;
}


/**************************** Newsletter signup */

a.NewsletterSignupButton
{
    height:17px;
    width:16px;
    display:block;
    margin-top:1px;
    background-image:url(../images/button.go.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

a.NewsletterSignupButton:hover
{
    background-image:url(../images/button.go.over.gif);
    text-decoration:none;
}

div#Main .FormField
{
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-size:11px;
    line-height:13px;
    color:Black;
    font-weight:normal;
}

td#SidebarCell div#NewsletterSignup .FormField
/* Shorter textbox when in right-hand sidebar */
{
    width:100px!important;
}

/**************************** Search tool */

table#SearchTable
{
}

table#SearchTable td
{
    background:white;
    vertical-align:middle;
    font-size:10px;
}

div#Main a.GoButton
{
    position:relative;
    top:-1px;
    background:transparent none;
    color:#364BB2;
    line-height:13px;
    padding:0;
}

div#Main a.GoButton span
{
    background-image:url(../images/button.go.gif);
    padding:2px 5px 3px 20px;
}


div#Main a.GoButton:hover span
{
    background-image:url(../images/button.go.over.gif);
    color:#C42026;
    text-decoration:underline;
}


table#MastheadSearchTable
{
    width:150px;
    float:right;
}

table#MastheadSearchTable td
{
    padding-top:3px;
}

table#MastheadSearchTable .SearchField,
table#MastheadSearchTable .SearchFieldFocus
{
    width:135px;
    margin:0;
    padding:0;
    font-size:9px;
    height:11px;
    line-height:11px;
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    background-color:#eee;
    border:1px solid #eee;
}

table#MastheadSearchTable .SearchFieldFocus
{
    background-color:White;
    border:1px solid White;
}

table#MastheadSearchTable a.SmallGoButton
{
    background-image:url("../images/button.go.small.gif");
    background-repeat:no-repeat;
    display:block;
    height:13px;
    width:14px;
	font-size:9px;
	line-height:13px;
	margin-left:2px;
	margin-top:1px;
}

table#MastheadSearchTable a.SmallGoButton:hover
{
    background-image:url("../images/button.go.small.over.gif");
    cursor:pointer;
    text-decoration:none;
}





/**************************** Page heading */

div#PageHeading
{
    padding:10px;
}

div#PageHeading h1,
h1.Tight
{
    margin:6px 0 0 0!important;
}

div#PageHeading h2,
h2.Tight
{
    margin:6px 0 0 0!important;
}


/**************************** Shortcut */

div#ShortcutReference
{
    float:right;
    font-size:9px;
    line-height:12px;
}


/**************************** Article */

div#InsidePage
{
    padding:10px 10px;
    width:540px;
    overflow-x:hidden;
}

div#InsidePage h1
{
}

div#InsidePageBody
{
    margin-top:24px;
}

div#InsidePageBody p,
div#InsidePageBody li
{
    margin-top:12px;
    line-height:15px;
}

div#InsidePage div.ArticleListing
{
    padding:0;
}

/**************************** Module Details */

span.Details
{
    display:block;
    margin-top:4px;
    border-top:1px solid #eee;
    padding-top:2px;
    color:Gray;
}

span.Details strong
{
    color:Gray;
}

span.Details a
{
}

/**************************** Project Details */

table#ProjectDetails
{
    
}

table#ProjectDetails td,
table#ProjectDetails th
{
    vertical-align:top;
    font-size:9px;
    line-height:11px;
    border-bottom:1px solid #CCCCCC;
}

table#ProjectDetails th
{
    color:#C42026;
    padding:5px 5px 5px 10px;
    border-right:1px dotted #CCCCCC;
}

table#ProjectDetails td
{
    padding:5px 10px;
}

table#ProjectDetails p
{
    display:inline;
}

table#ProjectDetails td,
table#ProjectDetails th,
table#ProjectDetails p,
table#ProjectDetails li
{
    font-size:9px;
    line-height:11px;
}

table#ProjectDetails li
{
    margin-top:0;
}

table.Floating
{
    width:200px;
    float:right;
    margin:10px 0 10px 10px;
    border:1px solid #CCCCCC;
    border-width:1px 1px 0 1px;
}

table.Floating th
{
    white-space:nowrap;
}

table.Floating th,
table.Floating td
{
    padding:4px!important;
}

/**************************** Page menus (e.g. Topic subpages) */

div.Tabstrip 
{
    margin:10px 0;
}

.PageMenu
{
    margin:0;
}

.PageMenu a
{
	font-size:9px;
	margin-right:0px;
	padding:3px 3px;
	border:1px solid #FAFAFA;
	font-weight:bold;
	color:Gray;
}

div.Tabstrip a /* doesn't emit a space between a elements, need to add padding */
{
    margin-right:4px;
}

.PageMenu a:hover
{
	border:1px solid #DC797D;
	color:Gray;
	text-decoration:none;
}

.PageMenu a.On,
.PageMenu a.On:hover,
.PageMenu a.Selected,
.PageMenu a.Selected:hover
{
	color:Black;
	font-weight:bold;
	border:1px solid #C42026;
}

/***************************************************************** SUBMENU */
/* for displaying menus that show the hierarchy of subpages under the current page */


ul#SubMenu
{
    padding:10px 10px 0 10px;
    border-bottom:1px solid #CCCCCC;
    list-style:none;
    list-style-image:none;
    margin:0 0 0 0;
}

/* level 1 */ 

ul#SubMenu li
{
    margin:0 0 0 0;
    list-style:none;
    list-style-image:none;
}

ul#SubMenu li a
{
    margin:0;
    font-weight:bold;
    font-size:9px;
    line-height:11px;
	display:block;
	background:white url(../images/dingbats/go.blue.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 9px;
}

ul#SubMenu li a:hover
{
    color:#1B26D8;
    background-image:url(../images/dingbats/go.blue.gif);
}

/* level 2 */ 

ul#SubMenu ul
{
    margin:0 0 0 10px;
}

ul#SubMenu li li
{
    list-style:none;
    list-style-image:none;
    padding:0 0 0 0;
    margin:0 0 0 0;
}

ul#SubMenu li li a
{
    font-weight:normal;
    font-size:9px;
    line-height:11px;
    color:#364BB2;
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    background:none;
    padding:2px 0 0 0;
    margin:0 0 0 0;
}

ul#SubMenu li li a:hover
{
    color:#1B26D8;
}

/***************************************************************** SITEMAP */

ul#Sitemap
{
    list-style:none;
    list-style-image:none;
    margin-left:0;
}

/* level 1 */ 

ul#Sitemap li
{
    margin-top:18px;
    margin-bottom:12px;
    list-style-image:none;
}

ul#Sitemap li a
{
    font-family:Arial,Helvetica,Geneva,sans-serif;
    font-size:16px;
    line-height:20px;
    color:Black;
    font-weight:bold;
}

ul#Sitemap li a:hover
{
    color:#1B26D8;
}

/* level 2 */ 

ul#Sitemap ul
{
    margin-left:10px;
    margin-top:3px;
}

ul#Sitemap li li
{
	list-style-image:none;
	list-style:none;
	padding-top:0px;
	margin-top:7px;
    margin-bottom:0;
}

ul#Sitemap li li a
{
    font-weight:bold;
    font-size:11px;
    line-height:14px;
    color:#364BB2;
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
}

ul#Sitemap li li a:hover
{
    color:#1B26D8;
}

ul#Sitemap li#HomeLink,
ul#Sitemap li#SitemapLink,
ul#Sitemap li#SearchLink
{
    /* Don't display home link or sitemap link in the sitemap */
    display:none;
}

/* level 3 */

ul#Sitemap ul ul
{
    margin-left:20px;
    padding-left:0;
}

ul#Sitemap li li li
{
	list-style-image: url(../images/dingbats/go.blue.gif);
	margin-top:3px;
}
    
ul#Sitemap li li li a
{
    font-weight:normal;
    font-size:11px;
    line-height:13px;
}

/* level 4 */

ul#Sitemap li li li li 
{
    margin-top:0;
}

/***************************************************************** PUBLIC SEARCH PANEL */

div.PublicSearchPanel
{
	background-color:#000000;
	border:none;
	margin:0;
	padding:5px;
	height:23px;
}

div.PublicSearchPanel,
div.PublicSearchPanel td
{
	color:white;
	font-size:9px;
	line-height:12px;
}

div.PublicSearchPanel td
{
	vertical-align:middle;
	white-space:nowrap;
}


div.PublicSearchPanel a
{
}

div.PublicSearchPanel a:hover
{
	color:White;
}

div.PublicSearchPanel span.Label
{
	display:inline-block;
	width:70px;
	white-space:nowrap;
}

div#Advanced
{
	background-image:url(../images/cwt/glass.darkpurple.100.gif);
	padding-bottom:5px;
}	

div.PublicSearchPanel div
{
	padding:3px 0 2px 0;
}

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:9px;
	line-height:12px;
	color:Black;
	font-weight:bold;
	display:none;
}

#Crumbs a
{
    color:#808080;
	font-weight:normal;
}

#Crumbs a:hover
{
    color:#1B26D8;
	text-decoration:underline;
}




/****************************************************************** MENUS */
/* 
For use with Batiste drop-down menus 
http://www.magnin-sante.ch/journal/html/menu3/menuhorizontal.htm
*/

/********** Containers */

div#MenuContainer
{
    clear:both;
    background-color:Black;
	height:21px;
	margin-top:-3px;
}

ul#Menu
/* Menu container (level 1) */
{
    display:inline-block;
    margin:0;
    padding:0;
	white-space:nowrap;
	float:left;
}

ul#Menu ul
/* Menu containers (level 2+) */
{
    position:absolute;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    padding:0;
    visibility:hidden;
    width:175px; 
	border:1px solid #CCCCCC;
	border-top:none;
	filter:
	    progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=135, Strength=3)
	    progid:DXImageTransform.Microsoft.Alpha(opacity=97);
    z-index:9999;
}

ul#Menu li li ul
/* Menu containers (level 3+) */
{
    margin-top:-20px;
    margin-left: 167px; 
}

/********** 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+) */
{
	width:155px;
    background-color:#FFFFFF;
    display:inline-block;
    float:left;
}


/********** Links (level 1+) */

ul#Menu a
/* Links (level 1+) */
{
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-size:9px;
    color:#ccc;
    background-color:Transparent;
    border-right:1px solid #4C4C4C;
    display:block;
    text-decoration:none;
	font-weight:bold;
    padding:1px 12px 1px 12px;
	white-space:nowrap;
	margin:0 0 0 0;
	line-height:19px;
	max-height:20px;
}  

ul#Menu a.Hover,
ul#Menu a:hover
/* Links on hover (level 1+) */
{
	text-decoration:none;
	color:#FFFFFF;
	background-color:#333;
	background-color:#C42026;
}

ul#Menu a.Selected
/* Selected links (level 1+) */
{
	color:White;
	background-color:#333;
}

ul#Menu a.HasChildren
/* Links with submenus (level 1+) */
{
}

/********** Links (level 2+) */

ul#Menu li li a
/* Links (level 2+) */
{
	display:block;
    width:100%; 
    padding:2px 10px 3px 10px;
    background-color:#FFFFFF;
    border:none;
    border-top:1px solid #CCCCCC;
    font-weight:normal;
    color:#333333;
    line-height:16px;
}

ul#Menu li li a.Hover,
ul#Menu li li a:hover
/* Links on hover (level 2+) */
{
    color:#C42026;
    background-color:#E6E6E6;
}

ul#Menu li li a.Selected
/* Selected links (level 2+) */
{
	background-image:url(../images/dingbats/arrow.selected.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	font-weight:bold;
	color:Black;
	background-color:White;
}

ul#Menu li li a.Selected:hover
{
    color:Black;
}

ul#Menu li li a.HasChildren
{
/* Links with submenus (level 2+) */
}

ul#Menu li#SearchLink a
{
}


ul#Menu li#PublicationsLink ul 
{
    display:none;
}


/****************************************************************** 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.DocTIF,
li.DocAI,
li.DocGeneric,
li.DocXXX
{
    padding-top:0;
	padding-left:5px;
	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.eps.gif);}
li.DocJPG	{	list-style-image:url(../images/icons/document.jpg.gif);}
li.DocTIF	{	list-style-image:url(../images/icons/document.tif.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);}


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
{
    line-height:14px;
	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);}

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
{
    color:Gray;
    font-weight:bold;
    font-size:9px;
}


span.DocumentInfo
{
    font-size:9px;
    color:Gray;
}


a.TinyPDF
{
    line-height:14px;
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:2px 0 3px 13px;
	background-image:url(../images/icons/document.pdf.tiny.gif);
}


/******************************************************* STANDARD TABLE */

table.StandardTable
{
    border-collapse:collapse;
}


table.StandardTable td,
table.StandardTable th,
table.StandardTable th p,
table.StandardTable td p,
table.StandardTable td li
{
    font-size:10px;
    line-height:13px;
}

table.StandardTable td,
table.StandardTable th
{
    padding:3px;
    border:1px solid #D9DADF;
}

table.StandardTable th p,
table.StandardTable td p
{
    padding:0;
    margin:3px 0;
}

table.StandardTable th
{
    vertical-align:bottom;
    background-color:#F7F7F8;
    font-weight:bold;
    color:Black;
}

table.StandardTable th a
{
    font-weight:bold;
}

table.StandardTable th,
table.StandardTable th p
{
}

table.StandardTable td
{
    vertical-align:top;
}


/******************************************************* BULLET LINKS */

a.BulletLink,
a.BulletLinkSeparate,
a.BulletLinkBack,
a.BulletLinkUp,
a.BulletLinkDown,
a.BulletLinkOut,
a span.BulletLink
{
	padding-left:9px;
	background-image:url(../images/dingbats/go.blue.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
	cursor:pointer;
}

p.BulletLink,
a.BulletLinkSeparate
{
	display:block;
	background-image:url(../images/dingbats/go.blue.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding:2px 0px 3px 9px;
}

a.BulletLink
{
    display:inline;
}

a span.BulletLink
{
    color:#364BB2;
    font-weight:bold;
    display:inline-block;
    margin-left:5px;
}

a:hover span.BulletLink
{
    color:#1B26D8;
    text-decoration:underline;
}

p.BulletLink
{
}

li.BulletLink
{
	list-style-image:url(../images/dingbats/go.blue.gif);
	margin-left:5px;
	padding-top:0;
}

a:hover span.BulletLink,
a.BulletLink:hover,
a.BulletLinkSeparate:hover
{
	background-image:url(../images/dingbats/go.blue.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-position:0 2px;
    padding-left:12px;
	background-image:url(../images/dingbats/go.down.blue.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 3px;
	background-repeat:no-repeat;
}

a.MailLink:hover
{
	background-image:url(../images/dingbats/mail.red.gif);
}


a.RssLink
{
	display:inline-block;
	padding-left:14px;
	background-image:url(../images/dingbats/rss.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
 }

.PrintOnly
{
    display:none;
}

.FloatLeft
{
    float:left;
}

.FloatRight
{
    float:right;
}

.Small
{
    font-size:9px;
    line-height:12px;
}

.PadTop
{
    padding-top:10px;
    padding-bottom:10px;
}

.PadSides
{
    padding-left:10px;
    padding-right:10px;
}

.SurveyHighlight 
{
	background-color:#E6E6E6;
	color:#000;
}

.DottedLeft
{
    background:white url(../images/dingbats/dots.3.gif) repeat-y 0 0;
}

.Bar
{
    font-weight:normal!important;
    color:#aaa!important;
}

.BorderBottom
{
    border-bottom:1px solid #CCCCCC;
}

.hidden
{
	/*visibility:hidden;*/
	display:none;
}

.Note
{
	font-size:9px;
	color:#888;
	font-weight:bold;
}

.BoxNoteRight,
.BoxNoteLeft,
.BoxNote
{
	background-color:#F2F2F2;
	padding:4px 10px;
	border:1px solid;
	border-color:#F2F2F2 #D9D9D9 #D9D9D9 #F2F2F2;
	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;
}

.Large .BoxNote
{
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif!important;
    font-size:11px!important;
    line-height:14px!important;
}

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:Verdana,Arial,Helvetica,Geneva,sans-serif;
	font-size:9px;
	line-height:12px!important;
	margin-top:6px!important;
	font-weight:bold;
	color:#666;
	margin:0;
}

p.PhotoCredit,
.PhotoLeft p.PhotoCredit,
.PhotoRight p.PhotoCredit
{
	margin:0;
	text-align:right;
	font-size:9px;
	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;
}

.Dateline
{
    font-size:9px;
	font-weight:bold;
	color:#000000;
}

.AuthorBlurb
{
	/* Used for author credit at end of story */
	clear:both;
	border-top:1px dotted silver;
	color:#787185;
	font-size:9px;
	font-weight:bold;
	margin-top:24px;
	padding-top:6px;
	margin-bottom:24px;
	
}

.Hidden, .Alt, .Ahem
{
	display:none;
}

.UserFormContent, .UserFormHeading
{
	font-size:9px;
	padding-right:7px;
	border:1px solid;
	border-color:#E4E1DB #B5A896 #B5A896 #E4E1DB;
}

.UserFormHeading
{
	background:#B5A896;
	font-weight:bold;
	font-size:10px;
	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-size:9px;
	font-weight:bold;
	color:#888;
}

.Error
{
	font-weight:bold;
	color:Red;
}

div.First,
div.First p,
p.First
{
	font-family:Georgia,'Times New Roman',Times,serif;
	font-size:13px;
	line-height:17px;
	font-weight:normal;
	font-style:italic;
	color:Gray;
	padding:0;
	margin-top:12px;
	margin-bottom:0;
}

div.First
{
	padding-bottom:10px;
}

.Clear
{
    clear:both;
}

.Tight
{
    margin-top:0;
    padding-top:0;
    margin-bottom:0;
    padding-bottom:0;
}

div.DetailsContainer
{
	border-top:1px solid #e0e0e0;
	padding-top:2px;
}


table.DetailsTable td,
p.Details
{
	border-bottom:1px solid #e0e0e0;
	padding:0;
	margin:5px 0 0 0;
	display:block;
	clear: both;
	font-size:9px;
	line-height:15px;
}

table.DetailsTable td.DetailsLabel,
.DetailsLabel
{
	font-weight:bold;
	font-size:9px;
	line-height:15px;
	display:inline-block;
	width:50px;
	clear: both;
	vertical-align:top;
	color:#aaa;
	margin:-2px 0 3px 0;
}

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:9px;
}

.SearchPanel2
{
	background-color:#eee;
	padding:2px 5px;
	border:1px solid;
	border-color:white #ddd #ddd white;
	color:#333;
	font-size:9px;
}

span.SearchFormLabel
{
	display:inline-block;
	width:100px;
	font-size:9px;
	font-weight:bold;
	color:#333333;
}

a.Visible,
a.Hidden
{
    color:Black;
	float:left;
	font-weight:normal;
	display:block;
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:12px;
}

a.Visible
{
	background-image:url(../images/dingbats/plus.black.gif);
}

a.Visible:hover
{
    color:Black;
}

a.Hidden
{
	background-image:url(../images/dingbats/minus.black.gif);
}

a.Hidden:hover
{
    color:Black;
	background-image:url(../images/dingbats/minus.black.gif);
}


a.SkipNav
{
	/* Positions the "skip navigation" link off-screen */
	/* http://www.jimthatcher.com/skipnav.htm */
	position: absolute; 
	left: -1000em; 
	width: 20em;
}

p.PreHeading
{
	color:#C42026;
	font-size:11px;
	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:Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-size:13px!important;
    line-height:18px!important;
    font-weight:normal;
    letter-spacing:0px;
    margin:9px 0!important;
    color:#333333;
}

p.Large p,
p.Large div
{
    display:inline;
}

div.Callout,
div.Callout p
{
    font-size:13px!important;
    line-height:16px!important;
}


/* Dividers */

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);
}    


/************************************************************************************************** ADMIN STYLES */ 

/****************************************************************** MASTHEAD  */

div#AdminMasthead
{
	height:99px;
	background-image:url(../images/cwt/masthead.background.gif);
	background-repeat:repeat-x;
	border-bottom:3px solid #DF8000;
}

div#AdminMasthead a#MastheadLogo
{
    float:right;
}


div#AdminMasthead p
{
	padding-left:10px;
	margin-top:12px;
	color:White;
	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-size:18px;
	line-height:18px;
}

/* Project ID area */

div#ProjectId
{
    position:absolute;
    top:88px;
    left:15px;
}

div#ProjectId h1
{
    font-family:Arial,Helvetica,Geneva,sans-serif;
    padding-top:12px;
    font-size:24px;
    line-height:26px;
    color:White;
    margin:0;
    font-weight:bold;
}

div#ProjectId h2
{
    font-family:Arial,Helvetica,Geneva,sans-serif;
    font-size:24px;
    line-height:26px;
    color:White;
    margin:0;
    font-weight:bold;
}

div#ProjectId img
{
    float:left;
    margin-right:10px;
}

/* Version ID */
div#AdminMasthead div#VersionId
{
    position:absolute;
    top:88px;
    right:7px;
    color:#797CB3;
    font-size:9px;
}

/***************************************************************	TABSTRIP  */

.TopGroup
{
  z-index:99;
  position:relative;
  padding-left:3px;
}

.DefaultTab 
{
  color:black; 
  background-image: url(../images/componentart/tab_bg.gif);
  font-size:10px; 
  cursor:default;
}

.DefaultTabHover 
{
  color:black; 
  background-image: url(../images/componentart/hover_tab_bg.gif);
  font-size:10px; 
  cursor:default;
}

.SelectedTab 
{
  color:black; 
  background-image: url(../images/componentart/selected_tab_bg.gif);
  font-size:10px; 
  cursor:default;
}

.MultiPage
{
	border-left:1px solid #919B9C;
	border-right:1px solid #919B9C;
}

.PageContent
{
  font-size:10px; 
}

/*************************************************************** GRID */

table.DataGrid
{
	border:1px solid black;
	border-width:0 1px 1px 1px;
	border-collapse:separate;
}

table.DataGrid tr.DataGridHeader td.TableHeading,
table.DataGrid tr.DataGridHeader td,
table.DataGrid th,
table.DataGrid tr.DataGridHeader td.SortUp,
table.DataGrid tr.DataGridHeader td.SortDown
{
/* All heading cells */
	border:none;
	border-left:1px solid white;
	height:24px;
	background-image:url(../images/componentart/header_rowBg.gif);
	background-repeat:repeat-x;
	vertical-align:bottom;
	padding:0;
	color:Black;
	font-size:9px;
	line-height:23px;
	font-weight:bold;
	white-space:nowrap;
}

table.DataGrid tr.DataGridHeader td.TableHeading a,
table.DataGrid tr.DataGridHeader td a,
table.DataGrid th a
/* All heading links */
{
	color:Black;
	font-size:9px;
	line-height:23px;
	font-weight:bold;
	white-space:nowrap;
	display:block;
	width:auto;
	height:24px;
	padding:0 5px 0 3px;
}

table.DataGrid tr.DataGridHeader td.TableHeading a:hover,
table.DataGrid tr.DataGridHeader td a:hover,
table.DataGrid th a:hover
/* All heading links on hover */
{
	background-image:url(../images/componentart/header_hoverBg_nobar.gif);
	background-repeat:repeat-x;
}

table.DataGrid tr.DataGridItem td,
table.DataGrid td,
table.DataGrid tr.DataGridItem td.Highlight
/* All regular cells */
{
	background-color:White;
	border:none;
	border-bottom:1px solid #F2F2F2;
	padding:0 5px;
	line-height:15px;
	vertical-align:middle;
}	

table.DataGrid tr.DataGridItemAlternate td,
table.DataGrid tr.DataGridItem td.Alternate
{
    background-color:#F0F0F3;
    border-bottom:1px solid #D2D2DA;
}

table.InsertRow
{
	border:1px solid black;
}

table.InsertRow td
{
    height:25px;
	background-image:url(../images/cwt/glass.purple.25.gif);
	padding:0 5px;
	line-height:15px;
	vertical-align:middle;
}


div.OneLine
{
    height:17px;
    overflow:hidden;
}


table.DataGrid td.LinkColumn a
{
	display:block;
	width:auto;
	background-color:White;	
	padding:0;
	white-space:nowrap;
}

table.DataGrid td.LinkColumn a:hover
{
}

table.DataGrid tr.DataGridItem td.Highlight
{
	background-color:#FCFCFC;
}



table.DataGrid tr.DataGridHeader td.SortUp a,
table.DataGrid tr.DataGridHeader td.SortDown a
{
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:3px center;
}

table.DataGrid tr.DataGridHeader td.SortUp a
{
	background-image:url(../images/icons/sort.up.gif)
}

table.DataGrid tr.DataGridHeader td.SortDown a
{	
	background-image:url(../images/icons/sort.down.gif)
}

/*************************************************************** CHILD GRIDVIEW*/

div.SubGridContainer
{
    margin:5px 0;
    padding:3px 20px 3px 3px;
    background: #D2D2DA;
    border:1px solid #9695AA; 
    border-color:#9695AA White White #9695AA;
    height:150px;
    width:95%;
    overflow-y:scroll;
    overflow-x:hidden;
    position:relative;
}

div.SubGridContainer div.UpdateProgressWrapper div
{
    position:absolute;
    top:3px;
    right:3px;
    width:150px;
    background-color:White;
    border:1px solid gray;
    padding:2px;
    font-weight:bold;
    color:Red;
}

div.SubGridContainer div.UpdateProgressWrapper div img
{
    vertical-align:middle;
    padding-right:3px;
}

table.ChildGridView
{
    border:1px solid gray;
    margin:0;
}

table.ChildGridView tr
{
}

table.ChildGridView tr td
{
    padding:1px 4px!important;
    background-color:White!important;
    border-bottom:1px solid #eee!important;
}

table.ChildGridView .FormInstructions
{
    background-color:White!important;
}


/*************************************************************** FORM */

.FormTitle
{
	font-family:Arial,Helvetica,Geneva,sans-serif;
    font-size:15px;
    line-height:19px;    
    font-weight:bold;
	background:white;
	background-image:url(../images/cwt/glass.lightpurple.37.gif);
	background-repeat:repeat;
	height:22px;
	padding:10px 5px 5px 5px;
	border:1px solid #919B9C;
	margin-top:-2px;
	font-size:15px;
	color:Black;
}

.id
{
	font-size:9px;
	font-weight:normal;
	float:right;
	color:#aaa;
	margin:0;
}

.FormFooter
{
	background:white;
	background-image:url(../images/cwt/glass.lightpurple.25.gif);
	background-repeat:repeat-x;
	height:15px;
	padding:5px 5px;
	border:1px solid #808080;
	color:Black;
    margin:0;
	font-size:9px;
	font-weight: normal;

}

table.TableForm
{
}

table.TableForm td,
table.TableForm p,
.FormContent, 
div.FormContent,
.UserFormContent,
.FormContent p,
.UserFormContent p
{
    /* Form field cells */
	padding:1px 5px;
	font-size:10px;
	line-height:11px;
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
	background-color:#FBFBFB;
}

.FormContent h3
{
    /* Headings for form sections */
	font-size:9px;
	margin-top:12px;
	margin-bottom:2px;
	border-bottom:1px solid #ddd;
}

table.TableForm td,
.FormContent
{
	border-bottom:1px solid #D9D9D9;
}

td.FormHeading p.FormInstructions,
p.FormInstructions,
span.FormInstructions
{
	background:none;
	padding:0;
	margin:3px 0 6px 0;
	font-size:9px;
	font-weight:normal;
	color:Gray;
	
}

div.FormHeading,
table.TableForm td.FormHeading,
table.TableForm td.UserFormHeading
{
    /* Headings (labels) for form fields */
	font-size:9px;
	font-weight:bold;
	color:#1A1A1A;
	padding:5px;
	background:#F4F4F4;
	border-bottom:1px solid #D9D9D9;
	vertical-align:top;
}

div.FormHeading h3
{
    border:none;
    color:Black;
    font:#Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-weight:bold;
    font-size:11px;
    line-height:13px;
    margin:0;
    padding:0;
}

.PageContent table.DataGrid
{
	border:none;
}

.PageContent td.TableHeading
{
	border:none;
}

/* For richtextbox */
div.RichTextBoxContainer td,
table.TableForm td table td
{
	border-bottom:none;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:0px;
}

.LanguageSelector
{
    margin:12px 0;
    float:right;
}

td.XmlFormCell
{
    padding:5px;
    background: #D2D2DA;
}

td.XmlFormCell table.TableForm
{
    border:1px solid #696885;
}




/***************************************************************** FORM BUTTONS */

a.DeleteButton,
a.CancelButton,
a.SaveButton,
a.SendButton,
a.GoButton,
a.UploadButton
{
    display:table-cell;
    background:url("../images/cwt/button.background.gif") no-repeat right top;
	text-align:left;
	font-size:10px;
	line-height:27px;
	height:27px;
	color:Black;
	font-weight:bold;
	padding-right:10px;
}

a.DeleteButton span,
a.CancelButton span,
a.SaveButton span,
a.SendButton span,
a.GoButton span,
a.UploadButton span
{
    display:table-cell;
    height:28px;
    line-height:15px;
    padding:6px 15px 6px 30px;
    background:no-repeat left top;
}

a.DeleteButton:hover,
a.CancelButton:hover,
a.SaveButton:hover,
a.SendButton:hover,
a.GoButton:hover,
a.UploadButton:hover
{
	color:Black;
    background-image:url("../images/cwt/button.background.over.gif");
    cursor:pointer;
    text-decoration:none;
}

a.DeleteButton span { background-image:url(../images/cwt/button.delete.square.gif); }
a.CancelButton span { background-image:url(../images/cwt/button.cancel.square.gif); }
a.SaveButton span { background-image:url(../images/cwt/button.save.square.gif); }
a.SendButton span { background-image:url(../images/cwt/button.send.square.gif); }
a.GoButton span { background-image:url(../images/cwt/button.go.square.gif); }
a.UploadButton span { background-image:url(../images/cwt/button.upload.square.gif); }


/***************************************************************** SMALL BUTTONS (ADMIN SITE)*/


a.SmallAddButton,
a.SmallApproveButton,
a.SmallCalculateButton,
a.SmallDownButton,
a.SmallEditButton,
a.SmallMailButton,
a.SmallOkButton,
a.SmallPreviewButton,
a.SmallPrintButton,
a.SmallSearchButton,
a.SmallUpButton,
a.SmallPasswordButton,
a.SmallDeleteButton,
a.SmallCancelButton
{
    margin-top:1px;
    display:inline-block;
    height:15px;
    background:url("../images/cwt/button.small.background.gif") no-repeat right top;
	text-align:left;
	vertical-align:text-bottom;
	font-size:9px;
	line-height:10px;
	color:Black;
	font-weight:normal;
    clear:both;
}

a.SmallAddButton span,
a.SmallApproveButton span,
a.SmallCalculateButton span,
a.SmallDownButton span,
a.SmallEditButton span,
a.SmallMailButton span,
a.SmallOkButton span,
a.SmallPreviewButton span,
a.SmallPrintButton span,
a.SmallSearchButton span,
a.SmallUpButton span,
a.SmallPasswordButton span,
a.SmallDeleteButton span,
a.SmallCancelButton span
{
    display:inline-block;
    height:10px;
    padding:1px 10px 4px 18px;
    background:no-repeat left top;
}

a.SmallAddButton:hover,
a.SmallApproveButton:hover,
a.SmallCalculateButton:hover,
a.SmallDownButton:hover,
a.SmallEditButton:hover,
a.SmallMailButton:hover,
a.SmallOkButton:hover,
a.SmallPreviewButton:hover,
a.SmallPrintButton:hover,
a.SmallSearchButton:hover,
a.SmallUpButton:hover,
a.SmallPasswordButton:hover,
a.SmallDeleteButton:hover,
a.SmallCancelButton:hover
{
	color:Black;
    background-image:url("../images/cwt/button.small.background.over.gif");
    cursor:pointer;
    text-decoration:none;
}

a.SmallAddButton span { background-image:url(../images/cwt/tool.add.gif); }
a.SmallApproveButton span { background-image:url(../images/cwt/tool.Approve.gif); }
a.SmallCalculateButton span { background-image:url(../images/cwt/tool.Calculate.gif); }
a.SmallDownButton span { background-image:url(../images/cwt/tool.Down.gif); }
a.SmallEditButton span { background-image:url(../images/cwt/tool.Edit.gif); }
a.SmallMailButton span { background-image:url(../images/cwt/tool.Mail.gif); }
a.SmallOkButton span { background-image:url(../images/cwt/tool.Ok.gif); }
a.SmallPreviewButton span { background-image:url(../images/cwt/tool.Preview.gif); }
a.SmallPrintButton span { background-image:url(../images/cwt/tool.Print.gif); }
a.SmallSearchButton span { background-image:url(../images/cwt/tool.Search.gif); }
a.SmallUpButton span { background-image:url(../images/cwt/tool.Up.gif); }
a.SmallPasswordButton span { background-image:url(../images/cwt/tool.Password.gif); }
a.SmallDeleteButton span { background-image:url(../images/cwt/tool.Delete.gif); }
a.SmallCancelButton span { background-image:url(../images/cwt/tool.Cancel.gif); }


/***************************************************************** SEARCH PANEL */

div.SearchPanel
{
	background-image:url(../images/cwt/glass.darkpurple.23.gif);
	background-repeat:repeat-x;
	background-color:#696885;
	border:none;
	border-bottom:1px solid black;
	margin:0;
	margin-top:-3px;
	padding:0px 5px;
	height:25px;
}

div.SearchPanel,
div.SearchPanel td
{
	color:white;
	font-size:10px;
	line-height:12px;
}

div.SearchPanel td
{
	vertical-align:middle;
	white-space:nowrap;
}

div.SearchPanel .FormField
{
	border:1px solid black;
	background-image:url(../images/cwt/glass.formfield.gif);
	background-repeat:repeat-x;
	height:auto;
	background-color:#F2F2F2;
	margin-top:0px;
	margin-right:0;
}

div.SearchPanel a
{
	color:#E6E6E6;
}

div.SearchPanel a:hover
{
	color:White;
}

div.SearchPanel span.Label
{
    line-height:12px;
	display:inline-block;
	width:60px;
	white-space:nowrap;
}

div#Advanced
{
	background-image:url(../images/cwt/glass.darkpurple.100.gif);
	padding-bottom:5px;
}	

div.SearchPanel div
{
	padding:3px 0 2px 0;
}

div.SearchPanel span
{
    margin:0;
}

div.SearchPanel span.Separator
{
	width:0px;
	height:23px;
	display:inline-block;
	border-left:1px solid #1A1A1A;
	border-right:1px solid #808080;
	margin:0px 10px -5px 10px;
}
	
/***************************************************************** SEARCH BUTTONS */

a.SearchButton,
a.ClearButton
{
	display:inline-block;
	line-height:14px;
	height:17px;
	width:41px;
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:text-bottom;
	padding:4px 0 0 24px;
	font-size:9px;
	color:Black;
}

a.SearchButton:hover,
a.ClearButton:hover
{
	color:Black;
}

a.SearchButton { background-image:url(../images/cwt/button.search.gif); }
a.SearchButton:hover { background-image:url(../images/cwt/button.search.over.gif); }

a.ClearButton { background-image:url(../images/cwt/button.clear.gif); }
a.ClearButton:hover { background-image:url(../images/cwt/button.clear.over.gif); }
	
	
/***************************************************************** SEARCH RESULTS */

table.SearchResults
{
}

div.SearchResultsHeading,
div.SearchResults,
table.SearchResults td
{
	font-size:10px;
	color:Gray;
	padding-bottom:10px;
}


/***************************************************************** TOOLBAR */

div#Toolbar
{
	height:25px;
	border:1px solid black;
	background-image:url(../images/cwt/glass.purple.25.gif);
}

div#Toolbar a
{
	display:inline-block;
	height:18px;
	padding:6px 5px 1px 5px;
	vertical-align:bottom;
	color:Black;
}

div#Toolbar a:hover
{
	background-image:url(../images/cwt/glass.orange.25.gif);
	background-repeat:repeat-x;
}

div#Toolbar a img
{
	margin-right:5px;
	margin-top:-2px;
}

div#Toolbar span.Separator
{
	width:0px;
	height:25px;
	display:inline-block;
	border-left:1px solid #808080;
	border-right:1px solid #E6E6E6;
}

/* Column chooser link */

div#Toolbar span.ColumnChooserLinkContainer
{
	float:right;
}

div#Toolbar span.ColumnChooserLinkContainer a
{
	text-align:left;
}

div#Toolbar span.ColumnChooserLinkContainer a img
{
	position:relative;
	top:0px;
	margin-right:0;
}

/* Insert item link */

div#Toolbar span.InsertLinkContainer
{
}

div#Toolbar span.InsertLinkContainer a,
div#Toolbar span.InsertLinkContainer a.Visible,
div#Toolbar span.InsertLinkContainer a.Hidden
{
    float:none;
	text-align:left;
	display:inline-block;
	height:18px;
	padding:6px 5px 1px 5px;
	color:Black;
}

div#Toolbar span.InsertLinkContainer a img
{
	position:relative;
	top:0px;
	margin-right:0;
}

div#Toolbar label
{
    color:#4A495D;
    position:relative;
    top:-6px;
    margin-left:4px;
}

div#Toolbar select.FormField
{
    position:relative;
    top:-4px;
}

/***************************************************************** COLUMN CHOOSER */

.ColumnChooser
{
    display:block;
	border:1px solid black;
	border-top:none;
	background-image:url(../images/cwt/glass.purple.53.gif);
	line-height:12px;
	font-size:9px;
	padding:0 3px;
}

.ColumnChooser label
{
	margin-right:5px;
	white-space:nowrap;
}



/***************************************************************** INSTRUCTIONS */

div.InstructionsContainer
{
    background-color:#eee;
}

div.InstructionsContainer div
{
    border-width:0 1px 1px 1px;
    border:solid black;
    padding:5px;
}

div.InstructionsContainer ul
{
    margin:0 0 0 20px;
    padding:0;
}

div.InstructionsContainer p,
div.InstructionsContainer li
{
    font-size:9px;
    margin-top:3px;
}

div.InstructionsContainer li
{
    margin-left:5px;
}



/***************************************************************** FORM FIELDS & BUTTONS */

.FormField, 
.FormFieldRequired,
.FormFieldPrivate,
.FormFieldInline
{
	font-size:11px;
	line-height:14px;
	font-family:'Courier New',Courier,monospaced;
	font-weight:normal;
	color:#222;
	height:13px;
}

.FormField, 
.FormFieldRequired,
.FormFieldPrivate,
.FormFieldInline,
.FormFieldH1,
.FormFieldH2,
.FormFieldH3,
.FormFieldH4
{
    margin:0 4px 0 0;
	background-color:White;
	border:1px solid #7F9DB9;
}

.FormFieldRequired
{
	border-right:3px solid red;
}

.FormFieldPrivate
{
    background-color:#ddd;
}

a.InlineEditLink,
.FormFieldInline
{
    line-height:12px;
    height:12px;
    padding:1px;
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    margin:0;
}

a.InlineEditLink
{
    display:block;
    color:Black;
}

.FormFieldInline
{
    margin-left:-1px;
}

select.FormField,
select.FormFieldRequired
{
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
	font-size:10px;
	height:auto;
}

.Button
{
    font-size: 8pt;
    height:24px;
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
}



/***************************************************************** ADMIN HEADER */

div.AdminHeader
{
	background-image:url(../images/cwt/glass.black.24.gif);
	background-repeat:repeat-x;
	background-color:Black;
	border-bottom:1px solid black;
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
	height:25px;
	line-height:24px;
	font-weight:normal;
	padding:0px 0px 0px 10px;
	white-space:nowrap;
}

div.AdminHeader,
div.AdminHeader p,
div.AdminHeader td,
div.AdminHeader strong
{
	color:#ddd;
	font-size:9px;
}

div.AdminHeader a:link,
div.AdminHeader a:visited,
div.AdminHeader a:active,
div.AdminHeader a:hover
{
	text-decoration:none;
	color:#ddd;
	display:inline-block;
	padding:0 5px ;
	font-weight:bold;
	height:24px;
	line-height:24px;
	font-size:9px;
}
	
div.AdminHeader .TopMenuItemHover,
div.AdminHeader .MenuItemHover,
div.AdminHeader a:hover,
div#ModeButtons a.Selected
{
	background-image:url(../images/cwt/glass.orange.24.gif);
	text-decoration:none;
	color:white;
    cursor:pointer;
}

div.AdminHeader span.Separator
{
	width:0px;
	height:25px;
	display:inline-block;
	border-left:1px solid #000000;
	border-right:1px solid #4C4C4C;
}

/******************************** View Mode Menu (simple) */

div#ModeSwitch
{
}

div#CurrentModeLabel
{
    float:left;
    display:table-cell;
	height:14px;
	line-height:14px;
	font-size:9px;
	padding:5px;
}

div#ModeButtons
{
    float:left;
    display:table-cell;
    padding:0;
	border-left:1px solid #000000;
}

div#ModeButtons a
{
    padding:6px 6px 6px 6px;
    height:13px;
	border-left:1px solid #4C4C4C;
	border-right:1px solid #000000;
}

div#ModeButtons a:hover
{
}

div#ModeButtons img
{
}

div#ModeButtons a.Selected
{
	border-left:1px solid #E1A66D;
	border-right:1px solid #C88C54;

}

div.AdminHeader div#ModeButtons a:hover
{
	background-image:url(../images/cwt/glass.darkpurple.24.gif);
	border-left:1px solid #808080;
	border-right:1px solid #333333;
} 


/******************************** View Mode Menu (ComponentArt) */

/* All items */
.TopMenuItem,
.TopMenuItemHover,
.TopMenuItemExpanded,
.MenuItem,
.MenuItemHover,
.MenuItemExpanded
{
    height:24px;
	line-height:24px;
	font-weight:normal;
	padding:0px 0px 0px 10px;
	white-space:nowrap;
	color:White;
}

/* Top-level group */
.TopMenuGroup
{
    width:110px;
}

.TopMenuGroup a
{
}

/* Top-level items */
.TopMenuItem td,
.TopMenuItemHover td,
.TopMenuItemExpanded td
{
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-weight:bold;
    color:White;
	line-height:22px;
}


/* All items on expand/hover */
.TopMenuItemExpanded,
.TopMenuItemHover,
.MenuItemExpanded,
.MenuItemHover 
{
    cursor:pointer;
	background-image:url(../images/cwt/glass.orange.24.gif);
    color:White;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}


/* Sub-group */
.MenuGroup
{
    background-color:#1A1A1A;
    border:1px solid;
    border-color:#4C4C4C #000000 #000000 #4C4C4C ;
    width:113px;
    margin-left:4px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}

.MenuItemHover td,
.MenuItem td
{
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    color:White;
    font-size:9px;
    font-weight:normal;
    padding:5px;
}


.MenuBreak
{

}


/***************************************************************** ADMIN MENUS */

/********** Containers */

div#AdminMenuContainer
{
        position:absolute;
        top:26px;
        left:0;
		border:none;
		background-color:#1F2481;
		background-image:url(../images/cwt/menu.background.blue.gif);
		padding:0;
		width:auto;
}

ul#AdminMenu
/* Menu container (level 1) */
{
    display:inline-block;
    margin:0;
    padding:0;
	white-space:nowrap;
	float:left;
	border-right:1px solid #8284B8;
}

ul#AdminMenu ul
/* Menu containers (level 2+) */
{
    position:absolute;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    padding:0;
    visibility:hidden;
	z-index:999;
    border:1px solid;
    border-color:#A1A3CA #3C3E5A #3C3E5A #A1A3CA;
    width:auto;
    background-color:#797CB3;
}

ul#AdminMenu li li ul
/* Menu containers (level 3+) */
{
    margin-top:-25px;
    margin-left: 172px; 
	z-index:999;
}

/********** List items */

ul#AdminMenu li
/* List items (level 1+) */
{
    list-style:none;
    margin:0;
    padding:0;
	font-size:10px;
    display:inline; 
    float:left; 
}
    
ul#AdminMenu ul li
/* List items (level 2+) */
{
	width:160px;
    background-color:#E59933;
    display:inline-block;
    float:none;
    clear:both;
}


/********** Links (level 1+) */

ul#AdminMenu a
/* Links (level 1+) */
{
    color:White;
    background-color:Transparent;
    border:1px solid;
    border-color:transparent #17182E transparent #8284B8 ;
    border-top:none;
    border-bottom:none;
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-size:11px;
    display:block;
    text-decoration:none;
	font-weight:bold;
    padding:2px 10px 1px 10px;
	white-space:nowrap;
	margin:0 0 0 0;
	line-height:28px;

}

ul#AdminMenu a.Hover,
ul#AdminMenu a:hover
/* Links on hover (level 1+) */
{
	text-decoration:none;
	color:White;
	background-image:url(../images/cwt/menu.background.lightblue.gif);
    border-color:transparent #3C3E5A transparent #A1A3CA;
}

ul#AdminMenu a.Selected,
ul#AdminMenu a.Selected:hover
/* Selected links (level 1+) */
{
	color:White;
	font-weight:bold;
	background-image:url(../images/cwt/menu.background.orange.gif);
    border-color:transparent #B77A29 transparent #EDB870;
}

ul#AdminMenu a.HasChildren
/* Links with submenus (level 1+) */
{
}

/********** Links (level 2+) */

ul#AdminMenu li li a
/* Links (level 2+) */
{
	display:block;
    width:160; 
    padding:2px 10px 3px 10px;
    border:1px solid;
    background-color:#797CB3;
    border-color:#797CB3 #797CB3 #6D70A1 #797CB3;
    font-weight:normal;
	line-height:22px;
}

ul#AdminMenu li li a.Hover,
ul#AdminMenu li li a:hover
/* Links on hover (level 2+) */
{
	background-image:url(../images/cwt/menu.background.orange.gif);
    border-color:#EDB870 #B77A29 #B77A29 #EDB870;
}

ul#AdminMenu li li a.Selected,
ul#AdminMenu li li a.Selected:hover
/* Selected links (level 2+) */
{
	background-image:url(../images/dingbats/arrow.selected.gif);
	background-image:url(../images/cwt/menu.background.blue.gif);
	background-repeat:repeat-x;
	background-color:#4C509A;
	font-weight:normal;
    border-color:#8284B8 #17182E #17182E #8284B8;
}

ul#AdminMenu li li a.HasChildren
{
/* Links with submenus (level 2+) */
	background-image:url(../images/dingbats/arrow.haschildren.gif);
	background-repeat:no-repeat;
	background-position:173px 2px;
}


/***************************************************************** EDITING TOOLS */

.EditingTools
{
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
	position:absolute;
	display:block;
	padding:0;
	margin:-2px 0 0 -2px;
	z-index:999;
    clear:both;
}

.EditingTools a,
.EditingTools a.ApproveButton
{
	display:inline-block!important;
	font-size:9px!important;
	line-height:10px!important;
    font-weight:bold!important;
	color:Black!important;
    height:15px!important;
    width:15px!important;
    padding:0 3px 0 0!important;
    background-repeat:no-repeat!important;
    margin:0!important;
}

.EditingTools a:hover
{
    font-weight:bold;
	color:Black;
}

.EditingTools a.EditButton
{
    background-image:url(../images/cwt/tool.edit.gif);
}

.EditingTools a.EditButton:hover
{
    background-image:url(../images/cwt/tool.edit.over.gif);
}

.EditingTools a.ApproveButton
{
    background-image:url(../images/cwt/tool.approve.gif);
}

.EditingTools a.ApproveButton:hover
{
    background-image:url(../images/cwt/tool.approve.over.gif);
}

.EditingTools a.UpButton
{
    background-image:url(../images/cwt/tool.up.gif);
}

.EditingTools a.UpButton:hover
{
    background-image:url(../images/cwt/tool.up.over.gif);
}

.EditingTools a.DownButton
{
    background-image:url(../images/cwt/tool.down.gif);
}

.EditingTools a.DownButton:hover
{
    background-image:url(../images/cwt/tool.down.over.gif);
}


li.EditingTools
{
	top:3px;
}

.EditingTools a img
{
	padding:2px 3px 1px 3px;	
	vertical-align:middle;
}

/*********** Editable zone */

div.EditableZone,
div.ChangedEditableZone,
div.NewEditableZone
{
    border:3px solid #D2D2DA;
    display:block;
    clear:both;
    margin-bottom:2px;
}
    
div.ChangedEditableZone
{
    border-color:#E36C6C;
}

div.NewEditableZone
{
    border-color:#6CA86C;
}    

/************** MISC */

body#Blank
{
    background:transparent;
    text-align:left;
}

.ScrollVertical
{
	background: White;
    height:280px;
    width:500px;
    overflow:auto;
    overflow-y:scroll;
    overflow-x:hide;
    border: silver 1px solid;    
    padding: 3px;
    margin-top:2px;
}

div.ContactInfo,
div.ScrollVertical p.ContactInfo,
p.ContactInfo
{
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../images/icons/new.contact.gif);
	background-position:5px 0px;
	background-color:transparent;
	padding:0 0 0 22px;
	margin:0;
}

div.ContactInfo
{
}

li.ContactInfo
{
	list-style-image:url(../images/icons/new.contact.gif);
}

div.ScheduledContent,
div.PageContent
{
	border:2px solid #eee;
	margin:4px 0;
	padding:2px;
}	

div.PageContent div.EditingTools
{
	margin-top:-4px;
	margin-left:-4px;
}

div.ScheduledContentHeader
{
	background:white;
	color:gray;
	font-size:9px;
	padding:0 0 0 5px;
	border:1px solid gray;
	margin-right:-2px;
	margin-top:-4px;
	float:right;
}

div.ScheduledContentHeader a
{
	color:White;
	background:silver;
	display:inline;
	border-left:1px solid gray;
	padding:1px 5px;
	margin-left:5px;
}

div.ScheduledContentHeader a:hover
{
	background:Red;
	color:white;
}

div.ErrorList
{
	border:2px dotted red;
	padding:5px;
	font-weight:bold;
	margin-bottom:10px;
}

div.ErrorList li, 
div.ErrorList p
{
	margin:0;
	color:Red;
	font-weight:normal;
}



/***************************************************************** PHOTO GALLERY */

.PhotoGridContainer
{
    background:black;
    padding:10px;
    clear:both;
}

.PhotoCell 
{
	background-color:White;
	border-width:2px;
	border-style:solid;
	border-color:silver Gray Gray silver;
	padding:5px;
	margin:5px;
	float:left;
	clear:both;
}

.PhotoCell.PhotoCellRight
{
    float:right;
}

.PhotoCell img
{
    cursor:move;
}

.PhotoCell,
.PhotoCell p
{
	font-size:9px;
	color:Gray;
}

.PhotoCell p input
{
	
}

.PhotoCell a
{
    font-size:9px;
    line-height:11px;
}

.PhotoCell .DetailsTable
{
    margin-bottom:3px;
}

.PhotoCell .DetailsTable td
{
    font-size:9px;
}

.PhotoCell .DetailsTable td.DetailsLabel
{
    font-size:9px;
}



.PhotoCell p.EditTools
{
	text-align:right;
	margin:-1px 0 0 0;
	padding-bottom:2px;
	white-space:nowrap;
}

a.PreviewLink,
a.EditPhotoLink,
a.FullPhotoLink
{
	text-decoration:none;
    background-repeat:no-repeat;
    background-position:0 0;
    padding-left:17px;
    color:Black;
    width:57px;
    line-height:14px;
    display:inline-block;
    font-size:9px;
    text-align:left;
    margin-top:1px;
    margin-bottom:1px;
}

a.PreviewLink:hover,
a.EditPhotoLink:hover,
a.FullPhotoLink:hover
{
	font-weight:normal;
    color:Black;
}

a.EditPhotoLink
{
	background-image:url(../images/cwt/button.edit.gif);
}

a.EditPhotoLink:hover
{
	background-image:url(../images/cwt/button.edit.over.gif);
}

a.PreviewLink,
a.FullPhotoLink
{
	background-image:url(../images/cwt/button.full.gif);
}

a.PreviewLink:hover,
a.FullPhotoLink:hover
{
	background-image:url(../images/cwt/button.full.over.gif);
}





/******************************************************** TREEVIEW */

.TreeView 
{ 
  padding-top:4px; 
  padding-left:1px; 
  cursor:default; 
}

.TreeNode 
{ 
  font-size: 10px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.Disabled
{
    color:Gray;
}

.GrayedTreeNode 
{ 
  font-size: 10px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.HoverTreeNode 
{ 
  font-size: 10px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedTreeNode 
{ 
  font-size: 10px; 
  background-color: gray; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.NodeEdit 
{
  border:1px gray solid;
  font-size: 11px;
}



/******************************************************** ADMIN SIDEBAR & QUICK LINKS */

td#AdminSidebar
{
    background-color:#F8F7F9;
    height:800px;
    padding:10px;
}

div#QuickLinks 
{
}

td#AdminSidebar div#Toolbar
{
}

div#Toolbar h4
{
    margin:0;
    padding:5px;
}

td#AdminSidebar div.SidebarContainer
{
    margin:0 0 15px 0;
    border:1px solid black;
    margin-top:-1px;
}

div#QuickLinks a
{
    width:225px;
    display:block;
    text-decoration:none;
	font-weight:normal;
	white-space:nowrap;
	margin:0 0 0 0;
    font-size:10px;
	background-color:#696885;
	background-image:url(../images/cwt/glass.darkpurple.19.gif);
	color:white;
    padding:1px 5px 2px 7px;
    line-height:16px;
    border:solid;
    border-width:1px 0 1px 0;
    border-color:#87869D transparent #3F3E50 transparent;
}

div#QuickLinks a:hover
{
	background-image:url(../images/cwt/glass.orange.19.gif);
}

td#AdminSidebar ul
{
    margin-left:23px;
}


td#AdminSidebar ul ul
{
    list-style:none;
    margin-left:10px;
}




/****************************************************** COMPONENTART GRID*/


.Grid 
{ 
  background-color: White; 
  border: 1px solid #696885; 
  font-size: 10px; 
  cursor: pointer;
}

.GridHeader
{
  background-image: url(../images/componentart/grid_headerBg.gif); 
  background-color: Gray; 
  height: 24px;
  padding-left: 3px;
  cursor: default;
}

.GridHeaderText
{
  color: White;  
  font-family: verdana; 
  font-size: 10px; 
}

.GroupByText
{
  color: White; 
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
}

.HeadingRow 
{ 
  background-image: url(../images/componentart/header_rowBg.gif);   
}

.HeadingCell 
{ 
  background-image: url(../images/componentart/header_bg.gif);   
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
}

.HeadingRow td.FirstHeadingCell
{ 
  background-image: url(../images/componentart/header1stCell_bg.gif); 
}

.HeadingCellText
{
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  padding-top: 3px;
  padding-bottom: 5px;
}

.EditRow,
.SelectedRow,
.Row 
{ 
  background-color: White; 
  height:15px;
}

.EditDataCell
{ 
  padding: 0px!important; 
  background-color: #F5E1CE; 
  border-top:none!important;
} 

.SelectedRow td.DataCell,
.Row td.DataCell 
{ 
  cursor: default;
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-top:1px solid white;
  border-bottom: 1px solid #F8F7F9; 
  font-family: verdana; 
  font-size: 10px; 
} 

.SortedDataCell 
{ 
  background-color: #F9F9FA; 
} 

.SelectedRow td.DataCell 
{ 
/*
  background-color: #F5E1CE; 
  border-bottom: 1px solid #3F3E50; 
  border-top: 1px solid #3F3E50; 
*/
}


.Grid input.FormField
{
  padding: 0px; 
  padding-left: 1px; 
  margin-left:1px;
  line-height:15px;
  height: 15px;
  width: 98%!important; 
  font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
  font-size:10px;
}

.Grid select.FormField
{
    line-height:13px;
    height:13px;
}

/****************************************************** PROGRESS BAR */

div.ProgressBar
{
   width:203px;
   height:13px;
   background-image:url('../images/cwt/progress.bar.gif');
   background-repeat:no-repeat;
   padding:3px 2px;
   border:1px solid white;
}

div.ProgressIndicator
{
    height:7px;
   background-image:url('../images/cwt/progress.indicator.gif');
   background-repeat:repeat-x;
}


/****************************************************** MAIL */

div.Mail
{
    background-color:#d5d6db;
}

div.Mail div#Main
{
    text-align:left;
    border:none;
    padding:0;
    margin:0;
    background-image:none;
    background-color:white;
    width:549px;
}

div.Mail h1
{
    background-image:none;
    margin-top:0;
    padding-top:0;
}

div.Mail div#Credit
{
    position:relative;
    left:-220px;
    margin: 0;
    text-align:right;
    width:549px;
}

div.Mail div#Credit a
{
}

div.Mail div#Credit a:hover
{
}

/****************************************************** DIFF */

.DiffInserted,
.DiffInserted a
{
    color:Red;
    text-decoration:underline;
}

.DiffDeleted,
.DiffDeleted a
{
    color:Red;
    text-decoration:line-through;
}

.DiffResults,
.DiffResults *
{
    font-family:'Courier New',Courier,monospaced;
}


/********************************************* FIELDSETS */


div.FieldsetContainer
{
    position:relative;
    background:#EAEAED;
    padding:10px;
    min-height:130px;
}    

div.FieldsetContainer input,
div.FieldsetContainer select,
div.FieldsetContainer textarea
{
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-size:11px;
    line-height:13px;
    color:Black;
    font-weight:normal;
}

div.FieldsetContainer label
{
    font-size:10px;
    color:#555;
    font-weight:bold;
    display:block;
    margin-bottom:0;
}


div.FieldsetContainer span.RadioButtonList label,
div.FieldsetContainer span.Checkbox label,
div.FieldsetContainer span.CheckboxList label
{
    font-weight:normal;
    display:inline;
}

div.FieldsetContainer p
{
    font-size:10px;
}

div.FieldsetContainer .Error
{
    font-size:10px;
}

div.FieldsetContainer p.Instructions
{
    margin:0;
}

div.FormRow
{
    margin-top:6px;
}


/********************************************* BLOGS */

div.BlogComment
{
    background:#FCFCFC url(../images/dingbats/dots.2.gif) repeat-x 0 23px;
    margin-top:12px;
    padding:2px 4px 8px 4px;
}

div.BlogComment.PostedByBlogAuthor
{
    background-color:#F7F7F7;
}

p.CommentDetails
{
    margin:3px 0;
}

p.CommentDetails span.Author
{
}

div.BlogComment.PostedByBlogAuthor p.CommentDetails span.Author
{
    color:#C42026;
}

p.CommentDetails span.Dateline
{
    color:Gray;
    font-weight:normal;
}

p.CommentContent
{
    color:#666666;
}

/*** Update Progress */

div.BlogComment.PostedByBlogAuthor p.CommentContent
{
    color:Black;
}

div.BlogCommentForm div.UpdateProgressWrapper
{
    border:1px solid #CCCCCC;
    background:#F2F2F2;
    position:absolute;
    width:auto;
    padding:20px;
    left:250px;
    top:100px;
    text-align:center;
    -moz-opacity: 0.75;
	opacity: 0.75;
	filter: alpha(opacity=75);
	
}

div.BlogCommentForm div.UpdateProgressWrapper img
{
    padding-right:10px;
    vertical-align:middle;
}

div.BlogCommentForm div.UpdateProgressWrapper span
{
    display:block;
    padding:5px 0;
}
    
a.BlogPostLink p.CommentCount
{
    font-size:9px;
    color:#777;
}





div.FullPageUpdateProgressWrapper
{
    position:fixed;
    width:100%;
    left:0;
    top:0;
}

div.FullPageUpdateProgressWrapper div.UpdateProgress
{
    width:150px;
    margin:200px auto;
    border:1px solid #CCCCCC;
    background:#F2F2F2;
    padding:20px;
    text-align:center;
    -moz-opacity: 0.75;
	opacity: 0.75;
	filter: alpha(opacity=75);
	
}


div.FullPageUpdateProgressWrapper img
{
    padding-right:10px;
    vertical-align:middle;
}

div.FullPageUpdateProgressWrapper span
{
    display:block;
    padding:5px 0;
}
    





/*** Forum Grid */

table.ForumGrid
{
    border-collapse:collapse;
}

table.ForumGrid th
{
    border-bottom:2px solid #F2F2F2;
    font-size:10px;
    vertical-align:bottom;
}

table.ForumGrid td
{
    border:1px solid #F2F2F2;
}

div.NoResultsPanel
{
    padding:15px;
}



/*** Forward, back ***/


a.PreviousPageButton,
a.NextPageButton
{
    background:#E6E6E6 url(../images/dingbats/go.back.blue.gif) no-repeat 11px 8px;
    border:1px solid #aaa;
    display:block;
    float:left;
    padding:5px 10px 5px 20px;
}

a.PreviousPageButton:hover,
a.NextPageButton:hover
{
    background-color:#CCCCCC;
}

a.NextPageButton
{
    float:right;
	background-image:url(../images/dingbats/go.blue.gif);
}
