/*

*/

/******************************************************************** HTML TAGS */

/* Eliminate page shift by always displaying vertical scrollbars */
html { overflow-y:scroll; }

body, p, td, ol, ul, li, dd, input
{	
	font-size:12px;
	line-height:15px;
	font-family:'Trebuchet MS',Verdana,'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif; 
} 

body
{
    background-color:#b2aca2;
	color:black;
	margin:0;
	padding:0;
	text-align:center;
	color:#555;
}

h1,
.FormFieldH1
{
    background-image:url(../images/dingbats/dots.2.gif);
    background-repeat:repeat-x;
	font-family:'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
	margin:6px 0 12px 0;
	padding-top:24px;
	letter-spacing:-1px;
	font-weight:normal;
	font-style:italic;
	font-size:27px;
	line-height:28px;
	color:#b10c15;
}

h2,
.FormFieldH2
{
	font-family:'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
    font-size:17px;
    line-height:20px;
    font-weight:bold;
    color:Black;
	margin:18px 0 0px 0;
	letter-spacing:-1px;
}

h3,
.FormFieldH3
{
	font-family:'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	font-style:normal;
	color:#b10c15;
	margin:12px 0 6px 0;
}

h4,
.FormFieldH4
{
	font-family:'Trebuchet MS',Verdana,'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
    padding-bottom:0px;
    color:#555;
    margin:3px 0 0 0;
}

h5
{
	font-weight:bold;
	color:black;
	font-size:10px;
	margin:6px 0 0 0;
}

p
{
	margin-top:9px;
	margin-bottom:9px;
}

li
{
	margin-top:3px;
	margin-bottom:0;
}

ol, ul
{
    padding-left:0px;
    margin-left:18px;
    margin-bottom: 5px;
    margin-top: 0px;
}


ul li ul
{
	list-style-type:circle;
}

strong
{
    color:Black;
}

a
{
    font-weight: bold;
	color:#5252CC; 
	text-decoration:none;
	padding-bottom:1px;
}

a:hover 
{
	text-decoration:underline;
	color:#b10c15;
}

img
{
	display:inline;
}

hr
{
	height:1px;
	color:#e4ac4e;
}
	


/******************************************************************** CONTENT AREAS */

div#CenterContainer
{
    width:910px;
    margin:0 auto;
    height:100%;
}

div#Main
{
    clear:both;
	margin:0;
	width:750px;
	background:url('../images/background.withsidebar.gif') repeat-y 0 0;
	padding:0 15px;
	text-align:left;
	position:relative;
}

div#Masthead
{
}

table#MainTable
{
	clear:both;
}

table#MainTable td
{
	vertical-align:top;
}

/**************************** 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;
}


/**************************** Search */

div#Main div#Search
{
    display:block;
    width:300px;
    position:relative;
    height:25px;
    margin-bottom:-30px;
    float:right;
    color:Black;
    text-align:right;
    padding-top:5px;
    padding-right:5px;
    font-size:11px;
}

div#Main div#Search .FormField
{
    background-color:white;
    border:1px solid black;
    color:Black;
    height:13px;
    width:150px;
    line-height:13px;
    margin:0 4px 0 0!important;
}

div#Main div#Search a.SmallSearchButton
{
     margin:0;
     float:left!important;   
}
    


div#Main .FormField
{
    color:Black;
    font-weight:bold;
    font-family:'Trebuchet MS',Verdana,'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
    font-size:12px;
    line-height:15px;
    height:15px;
    display:inline-block;
}

div#Main select.FormField
{
    font-weight:bold;
    font-size:11px;
    color:Black;
    height:auto;
}

div#Main a.SmallSearchButton
{
    position:relative;
    top:1px;
}


/**************************** Main Content Area*/

td#ContentCell
{
    padding:15px 15px 20px 15px;
    width:488px; /* 750-232-15-15 = 488 */    
}

td#ContentCell p
{
    line-height:17px;
}

td#ContentCell ul
{
	list-style-image:url(../images/dingbats/go.orange.gif);
}


td#ContentLeftCell
{
    padding:0 10px 0 0;
    width:250px;
}

td#ContentRightCell
{
    background-image:url(../images/dingbats/dots.3.gif);
    background-repeat:repeat-y;
    padding:0 0 0 10px;
    width:214px;   
}

div#MissionStatement
{
}

div#MissionStatement p
{
    margin-top:0;
}

div#MissionStatement strong
{
    color:#b10c15;
    font-size:14px;
    line-height:15px;
    font-weight:bold;
    
}

/**************************** Articles */

div.FeatureArticle
{
}

div.FeatureArticle h1
{
    font-size:22px;
    line-height:24px;
    padding:0;
    margin:0;
    background:none;
    font-style:normal;
    color:Black;
}

div.FeatureArticle h4
{
}

div.FeatureArticle p
{
    margin-top:6px;
    margin-bottom:0;
}

span.OtherArticles a.BulletLinkSeparate
{
    color:#555;
    font-weight:normal
}

span.OtherArticles a.BulletLinkSeparate strong
{
    font-weight:bold;
    color:#5252CC;
}

span.OtherArticles a.BulletLinkSeparate:hover 
{
    color:Black;
    text-decoration:none;
}

span.OtherArticles a.BulletLinkSeparate:hover strong
{
    color:#b10c15;
    text-decoration:underline;
}

p.Date
{
    color:#bbb;
    margin:0;
    font-weight:bold;
}

/**************************** Sidebar */

td#SidebarCell
{
    width:232px;
    padding:15px 0;
	color:Black;
}

td#SidebarCell h2
{
    margin:6px 10px 0 10px;
    color:Black;
    font-size:16px;
    line-height:18px;
    letter-spacing:0;
}

td#SidebarCell h3
{
}

td#SidebarCell p
{
    margin:6px 10px 0 10px;
}

td#SidebarCell h2
{
}


/**************************** Career Explorer */

div#CareerExplorer
{
    margin:10px 0;
    border-top:1px solid black;
    border-bottom:1px solid black;
    height:auto;
}

/* List container */
ul#FieldsList
{
    margin:0;
    padding:0;
    list-style:none;
    border-top:1px solid white;
    border-bottom:1px solid white;
}

/* Level 1+ list items */
ul#FieldsList li
{
    list-style:none;
    display:block;   
    margin:0;
    padding:0;
    clear:both;
    position:relative;
}

/* Level 1+ links */
ul#FieldsList a
{
    display:block;
    float:left;
    color:Black;
    font-weight:bold;
    padding:3px 0 2px 13px;
    width:219px;
    font-size:10px;
    line-height:15px;
    background:#E5B057 url(../images/dingbats/arrow.haschildren.gif) 220px 5px no-repeat;
    border-bottom:1px solid #F2D6A6;
}

ul#FieldsList a:hover,
ul#FieldsList a.Hover
{
    text-decoration:none;
    background-color:#E9BD71;
}

/* Level 2 selected links */
ul#FieldsList li.Selected a,
ul#FieldsList li.Selected a:hover
{
    background-color:#F2D6A6;
    color:#b10c15;
}

/* Level 2 list containers */
ul#FieldsList ul
{
    margin:0 0 0 0;
    padding:0;
    list-style:none;
    position:absolute;
    top:3px;
    left:230px;
    visibility: hidden;
}

/* Level 2 list items */
ul#FieldsList li li
{
    list-style:none;
    background-color:#E9BD71;
    background-image:none;
}


/* Level 2 links */
ul#FieldsList li li a
{
    background-color:#E9BD71!important;
    border-bottom:1px solid #FAEEDC;
    background-image:none;
    color:Black!important;
    width:196px;
}

/* Level 2 selected links */
ul#FieldsList ul li.Selected a
{
    background:#F2D6A6!important;
    color:#b10c15!important;
}

/* Level 2 Hover links */
ul#FieldsList li li a:hover
{
    background-color:#ECC583!important;
}





/**************************** Career Search*/

div#CareerSearch
{
}

div#CareerSearch span#CareerSearchTabs 
{
    display:block;
    padding:10px 0 0 5px;
}


div#CareerSearch span#CareerSearchTabs a
{
    position:relative;
    z-index:999;
    border:solid black;
    border-width:1px 1px 0 1px;
    color:#333333;
    margin:0 0 -1px 3px;
    font-size:10px;
    white-space:nowrap;
    cursor:pointer;
    line-height:14px;
}

div#CareerSearch span#CareerSearchTabs a span
{
    border:1px solid white;
    padding:1px 3px;
    border-width:1px 1px 0 1px;
}

div#CareerSearch span#CareerSearchTabs a:hover
{
    text-decoration:none;
    color:Black;
}

div#CareerSearch span#CareerSearchTabs a.CareerSearchTabOn
{
    background-color:#EDC98C;
    z-index:20;
    color:Black;
}

div#CareerSearch span#CareerSearchTabs a.CareerSearchTabOn:hover
{
}

div#CareerSearch span#CareerSearchTabs a.CareerSearchTabOff
{
    background-image:url(../images/tab.background.off.gif);
    background-position:0 -3px;
    z-index:1;
}

div#CareerSearch span#CareerSearchTabs a.CareerSearchTabOff:hover
{
    background-color:#e4ac4e;
    background-image:none;
}

div#CareerSearch div.CareerSearchPanel
{
    background-color:#EDC98C;
    padding:10px;
    border:solid black;
    border-width:1px 0;
    position:relative;
    z-index:10;
    top:1px;
}

div#CareerSearch div.CareerSearchPanel p
{
    padding:0;
    margin:3px 0;
}

div#CareerSearch div.CareerSearchPanel p.Note
{
    color:#A89269;
}

div.CareerSearchPanel table
{
    
}

div.CareerSearchPanel table td
{
    padding:0 0px 3px 0;
    font-size:10px;
    line-height:20px;
}

div.CareerSearchPanel .FormField
{
}

div#Main div.CareerSearchPanel select.FormField
{
    color:Black;
    font-size:11px;
    font-family:'Trebuchet MS',Verdana,'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
    margin-left:4px;
    height:auto;
}

div.CareerSearchPanel .CheckBoxList
{
    font-size:11px;
}

/**************************** Spotlight */

div.Spotlight 
{
    background-image:url(../images/background.spotlight.gif);
    background-repeat:repeat-y;
    background-position:-20px 0;
    border:1px solid black;
    margin-top:12px;
}

div.Spotlight h2
{
    background-image:url(../images/background.spotlight.title.gif);
    background-repeat:repeat-x;
    border-bottom:1px solid black;
    color:White;
    font-size:15px;
    line-height:18px;
    font-weight:normal;
    font-style:italic;
    letter-spacing:0px;
    margin:0;
    padding:2px 5px;
}


div.Spotlight img.CareerImage
{
    border-bottom:1px solid black;
}

div.Spotlight h3
{
    margin:3px 5px;
    font-size:14px;
    line-height:16px;
}

div.Spotlight p
{
    margin:3px 5px;
    font-size:11px;
    line-height:14px;
}

div.Spotlight p.Note
{
    font-size:9px;
    margin:0 6px;
}

div.Spotlight span.Note
{
    display:block;
}

div.Spotlight p.Info
{
    border-bottom:1px solid white;
    border-top:1px solid white;
    margin:-1px 5px 0 5px;
    padding:2px 0;
}

div.Spotlight p.Info strong
{
    color:Black;
}

div.Spotlight p.Link
{
    text-align:right;
    padding:5px 0;
}

div.Spotlight p.Link a
{
    font-weight:bold;
}


div.Spotlight a.BulletLink
{
    font-size:10px;
    background-position:2px 4px;
}


/**************************** Footer */

td#FooterLeftCell,
td#FooterRightCell
{
    border-top:1px solid black;
    padding:10px;
}

td#FooterLeftCell
{
}

td#FooterLeftCell p
{
    font-size:10px;
    line-height:14px;
    color:#725627;
    margin:8px 0 0 0;
}

td#FooterLeftCell strong
{
    font-weight:bold;
    color:#443417;
}

td#FooterLeftCell a
{
    color:black;
}

td#FooterLeftCell a.MailLink
{
    display:block;
    margin-top:9px;
    color:black;
    background-image:url(../images/dingbats/mail.black.gif);
    background-position:0 2px;
}

td#FooterLeftCell a.MailLink:hover
{
    color:#b10c15;
    background-image:url(../images/dingbats/mail.red.gif);
}

td#FooterRightCell
{
    
}

td#FooterRightCell p
{
    color:#666;
    font-size:10px;
    line-height:14px;
    margin:0;
    width:215px;
}

div#FooterLogos
{
    margin-left:260px;
    margin-bottom:-53px;
    text-align:right;
}

div#FooterLogos img
{
    margin-left:30px;
    border:0;
}


/**************************** Credit */


div#Credit
{
	width:750px;
	padding:0px 15px 45px 15px;
	text-align:right;
	background:url('../images/background.bottom.gif') no-repeat 0 0;
}

div#Credit a
{
    display:block;
    width:700px;
    font-family:'Trebuchet MS',Verdana,'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
	color:#86817A;
	font-size:11px;
	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);
}

/**************************** Banner Ads */

div.BannerContainer
{
}

div.BannerContainerLeftSidebar
{
    margin:10px;
}

div.BannerContainerRightSidebar
{
    position:absolute;
    left:765px;
    top:0;
    padding:10px 20px;
    width:120px;
}

div.BannerContainerTop
{
    margin:10px 0;
    text-align:center;
}

div.BannerContainerBottom
{
    margin-top:20px;
}

div.Banner
{
    border:1px solid black;
    overflow:hidden;
    margin-bottom:10px;
}

div.Banner img
{
    border:0;
}

/**************************** Page Tools */

p.PageTools
{
    float: right;
}

p.PageTools a,
p.PageTools span
{
    display:block;
    float:left;
    height:24px;
    line-height:24px;
    font-size: 9px;
    padding: 1px 4px 0px 4px;
}

p.PageTools a
{
    border: 1px solid #E6E6E6;
    margin-left: -1px;
}

p.PageTools a:hover
{
    text-decoration: none;
    background:#FAFAFA;
}

p.PageTools a img
{
    margin-right: 2px;
}

p.PageTools span




/**************************** 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:#555;
}

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;
}


/***************************************************************** 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:'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
    font-size:15px;
    color:Black;
}

ul#Sitemap li a:hover
{
    color:#b10c15;
}

/* level 2 */ 

ul#Sitemap ul
{
    margin-left:20px;
    margin-top:3px;
}

ul#Sitemap li li
{
	list-style-image:url(../images/dingbats/go.orange.gif);
    margin-top:0;
    margin-bottom:0;
}

ul#Sitemap li li a
{
    font-weight:normal;
    font-size:11px;
    color:#5252CC;
    font-family:'Trebuchet MS',Verdana,'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
}

ul#Sitemap li li a:hover
{
    color:#b10c15;
}

ul#Sitemap li#SitemapLink
{
    /* Don't display sitemap link in the sitemap */
    display:none;
}

/***************************************************************** 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:10px;
	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;
}




/***************************************************************** FORM BUTTONS (PUBLIC SITE) */

div#Main a.DeleteButton,
div#Main a.CancelButton,
div#Main a.SaveButton,
div#Main a.SendButton,
div#Main a.GoButton,
div#Main a.UploadButton
{
    display:inline-block;
    height:25px;
    background:url("../images/buttons/button.background.gif") no-repeat right top;
	text-align:left;
	vertical-align:text-bottom;
	font-size:12px;
	line-height:12px;
	color:Black;
	font-weight:bold;
}

div#Main a.DeleteButton span,
div#Main a.CancelButton span,
div#Main a.SaveButton span,
div#Main a.SendButton span,
div#Main a.GoButton span,
div#Main a.UploadButton span
{
    display:inline-block;
    height:15px;
    padding:4px 15px 6px 30px;
    background:no-repeat left top;
}

div#Main a.DeleteButton:hover,
div#Main a.CancelButton:hover,
div#Main a.SaveButton:hover,
div#Main a.SendButton:hover,
div#Main a.GoButton:hover,
div#Main a.UploadButton:hover
{
	color:Black;
    background-image:url("../images/buttons/button.background.over.gif");
    cursor:pointer;
    text-decoration:none;
}

div#Main a.DeleteButton span { background-image:url(../images/buttons/button.delete.square.gif); }
div#Main a.CancelButton span { background-image:url(../images/buttons/button.cancel.square.gif); }
div#Main a.SaveButton span { background-image:url(../images/buttons/button.save.square.gif); }
div#Main a.SendButton span { background-image:url(../images/buttons/button.send.square.gif); }
div#Main a.GoButton span { background-image:url(../images/buttons/button.go.square.gif); }
div#Main a.UploadButton span { background-image:url(../images/buttons/button.upload.square.gif); }


/***************************************************************** SMALL BUTTONS (PUBLIC SITE)  */


div#Main a.SmallAddButton,
div#Main a.SmallApproveButton,
div#Main a.SmallCalculateButton,
div#Main a.SmallDownButton,
div#Main a.SmallEditButton,
div#Main a.SmallMailButton,
div#Main a.SmallOkButton,
div#Main a.SmallPreviewButton,
div#Main a.SmallPrintButton,
div#Main a.SmallSearchButton,
div#Main a.SmallUpButton
{
    margin-top:1px;
    display:inline-block;
    height:15px;
    background:url("../images/buttons/button.small.background.gif") no-repeat right top;
	text-align:left;
	vertical-align:text-bottom;
	font-size:10px;
	line-height:15px;
	color:Black;
	font-weight:bold;
}

div#Main a.SmallAddButton span,
div#Main a.SmallApproveButton span,
div#Main a.SmallCalculateButton span,
div#Main a.SmallDeleteButton span,
div#Main a.SmallDownButton span,
div#Main a.SmallEditButton span,
div#Main a.SmallMailButton span,
div#Main a.SmallOkButton span,
div#Main a.SmallPreviewButton span,
div#Main a.SmallPrintButton span,
div#Main a.SmallSearchButton span,
div#Main a.SmallUpButton span
{
    display:inline-block;
    padding:0px 10px 5px 18px;
    background:no-repeat left top;
}

div#Main a.SmallAddButton:hover,
div#Main a.SmallApproveButton:hover,
div#Main a.SmallCalculateButton:hover,
div#Main a.SmallDownButton:hover,
div#Main a.SmallDeleteButton:hover,
div#Main a.SmallEditButton:hover,
div#Main a.SmallMailButton:hover,
div#Main a.SmallOkButton:hover,
div#Main a.SmallPreviewButton:hover,
div#Main a.SmallPrintButton:hover,
div#Main a.SmallSearchButton:hover
{
    background-image:url("../images/buttons/button.small.background.over.gif");
    cursor:pointer;
    text-decoration:none;
}

div#Main a.SmallAddButton span { background-image:url(../images/buttons/tool.Add.gif); }
div#Main a.SmallApproveButton span { background-image:url(../images/buttons/tool.Approve.gif); }
div#Main a.SmallCalculateButton span { background-image:url(../images/buttons/tool.Calculate.gif); }
div#Main a.SmallDeleteButton span { background-image:url(../images/buttons/tool.Delete.gif); }
div#Main a.SmallDownButton span { background-image:url(../images/buttons/tool.Down.gif); }
div#Main a.SmallEditButton span { background-image:url(../images/buttons/tool.Edit.gif); }
div#Main a.SmallMailButton span { background-image:url(../images/buttons/tool.Mail.gif); }
div#Main a.SmallOkButton span { background-image:url(../images/buttons/tool.Ok.gif); }
div#Main a.SmallPreviewButton span { background-image:url(../images/buttons/tool.Preview.gif); }
div#Main a.SmallPrintButton span { background-image:url(../images/buttons/tool.Print.gif); }
div#Main a.SmallSearchButton span { background-image:url(../images/buttons/tool.go.gif); }
div#Main a.SmallUpButton span { background-image:url(../images/buttons/tool.Up.gif); }




/****************************************************************** NAVIGATION TOOLS */

div#Crumbs
{
	font-size:11px;
	line-height:13px;
	text-align:right;
	color:Black;
	font-weight:bold;
}

#Crumbs a
{
    color:#808080;
	font-size:11px;
	font-weight:bold;
}

#Crumbs a:hover
{
    color:#b10c15;
	text-decoration:underline;
}

ul#SiblingMenu
{
	margin:0;
	list-style:none;
	padding:0 0 0 0;
	background-color:#b10c15;
}

ul#SiblingMenu li
{
	line-height:15px;
	padding:0;
	margin:0;
	width:auto;
}

ul#SiblingMenu a
{
    display:block;
    width:auto;
    padding:0px 10px;
    font-size:9px;
    line-height:11px;
    color:#EFCED0;
    font-weight:normal;
}

ul#SiblingMenu li.Selected a:hover,
ul#SiblingMenu li.Selected a
{
    background-color:#B9242C;
	background-image:url(../images/dingbats/crumbs.separator.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
    color:White;
    font-weight:bold;
}


ul#SiblingMenu a:hover
{
    text-decoration:none;
    background-color:#b10c15;
    color:White;
}


/****************************************************************** MENUS */
/* 
For use with Batiste drop-down menus 
http://www.magnin-sante.ch/journal/html/menu3/menuhorizontal.htm
*/

/********** Containers */

div#MenuContainer
{
    background-image:url(../images/menu.background.black.gif);
    background-repeat:repeat-x;
    border-bottom:1px solid white;
	height:24px;
}

ul#Menu
/* Menu container (level 1) */
{
    display:block;
    margin:0;
    padding:0;
	white-space:nowrap;
}

ul#Menu ul
/* Menu containers (level 2+) */
{
    position:absolute;
    margin:0;
    padding:0;
    visibility:hidden;
    width:205px; 
    z-index:9999;
}

ul#Menu li li ul
/* Menu containers (level 3+) */
{
    margin-top:-19px;
    margin-left: 217px; 
}

/********** List items */

ul#Menu li
/* List items (level 1+) */
{
    list-style:none;
    margin:0;
    padding:0;
    float:left; 
}
    
ul#Menu ul li
/* List items (level 2+) */
{
	width:205px;
    background-color:#333333;
    float:left;
}


/********** Links (level 1+) */

ul#Menu a
/* Links (level 1+) */
{
    font-family:'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
    font-size:11px;
    color:White;
    background-color:Transparent;
    border-right:1px solid #4C4C4C;
    display:block;
    text-decoration:none;
	font-weight:bold;
    padding:3px 10px 3px 10px;
	white-space:nowrap;
	margin:0 0 0 0;
	line-height:18px;
}

ul#Menu a.Hover,
ul#Menu a:hover
/* Links on hover (level 1+) */
{
	text-decoration:none;
	color:White;
	background-image:url(../images/menu.background.lightblack.gif);
    border-color:#333333 #292929 #292929 #707070;
}

ul#Menu a.Selected,
ul#Menu a.Selected:hover
/* Selected links (level 1+) */
{
	color:White;
	background-image:url(../images/menu.background.orange.gif);
    border-color:#e4ac4e #B68A3E #B68A3E #ECC583;
	
}

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;
    border:solid #474747;
    border-width:1px 0 0 0;
    background-color:#333333;
    color:#EBEBEB;
}

ul#Menu li li a.Hover,
ul#Menu li li a:hover
/* Links on hover (level 2+) */
{
	background-image:url(../images/menu.background.black.gif);
    color:White;
}

ul#Menu li li a.Selected,
ul#Menu li li a.Selected:hover
/* Selected links (level 2+) */
{
	background-image:url(../images/dingbats/arrow.selected.gif);
	background-repeat:no-repeat;
	background-position:1px 5px;
    border:solid #474747;
    border-width:1px 0 0 0;
	font-weight:bold;
	background-color:Black;
}

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:218px 2px;
}


/* SiteMap tab */

ul#Menu li#SitemapLink 
{
    float:right;
}

ul#Menu li#SitemapLink a
{
    border-right:none;
    border-left:1px solid #4C4C4C;
}

/**************************** Shortcut */

div.ShortcutReference
{
    text-align:right;
    font-size:10px;
    line-height:12px;
    margin:12px 0 -24px 0;
}


/**************************** Page Menu (tabs)*/

.PageMenu
{
    border-bottom:1px solid #CCCCCC;
    margin-bottom:12px;
    padding-bottom:3px;
    padding-left:3px;
    line-height:15px!important;
}

.PageMenu a
{
	font-size:10px;
	margin-right:2px;
	padding:3px 7px;
	border:1px solid #CCCCCC;
	border-bottom:none;
	font-weight:bold;
	color:Gray;
	background-color:#F7F7F7;
}

.TabStrip a {
    margin-right:7px;
}

.PageMenu a:hover
{
	border-color:#D06D73;
	color:Black;
	text-decoration:none;
}

.PageMenu a.On,
.PageMenu a.On:hover,
.PageMenu a.Selected,
.PageMenu a.Selected:hover
{
	color:Black;
	font-weight:bold;
	background-color:White;
	border-color:#CCCCCC;
	border-bottom:1px solid white;
}

/****************************************************************** LANGUAGE MENUS */

ul#LanguageMenu
{
    display:inline-block;
    float:right;
    margin:3px 1px 0 0;
    padding:0;
}

ul#LanguageMenu li
{
    display:inline;
    list-style:none;
    margin-right:3px;
}

ul#LanguageMenu a
{
    font-size:9px;
    line-height:11px;
    color:#808080;
    padding:1px 4px 2px 4px;
    font-weight:normal;
    border:1px solid #000000;
    display:inline-block;
}

ul#LanguageMenu a:hover
{
    text-decoration:none;
    color:White;
}

ul#LanguageMenu li.Selected a,
ul#LanguageMenu li.Selected a:hover
{
    font-weight:bold;
    color:White;
    border:1px solid #B2B2B2;
}



/****************************************************************** 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.DocAI,
li.DocGeneric,
li.DocXXX
{
	padding-left:5px;
}

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.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);}

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.DocAI strong,
p.DocGeneric strong,
p.DocXXX strong
{
    color:Gray;
    font-weight:bold;
    font-size:9px;
}


span.DocumentInfo
{
    font-size:9px;
    color:Gray;
}

/******************************************************* BULLET LINKS */

a.BulletLink,
a.BulletLinkSeparate,
a.BulletLinkBack,
a.BulletLinkUp,
a.BulletLinkDown,
a.BulletLinkOut
{
	padding-left:9px;
	background-image:url(../images/dingbats/go.orange.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}

p.BulletLink,
a.BulletLinkSeparate
{
	display:block;
	background-image:url(../images/dingbats/go.orange.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding:2px 0px 3px 9px;
}

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
{
	background-image:url(../images/dingbats/go.red.gif);
}

a.BulletLinkBack
{
	background-image:url(../images/dingbats/go.back.orange.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 3px;
	background-repeat:no-repeat;
}

a.MailLink:hover
{
	background-image:url(../images/dingbats/mail.red.gif);
}



/***** NewsIndex */

.NewsIndex
{
	width:100%;
}

.NewsIndex td
{
	vertical-align:top;
}

.NewsIndex td.NewsPhoto
{
	width:100px;
	padding:12px 0 20px 0;
}

.NewsIndex td.NewsAbstract
{
	padding:10px 0 10px 10px;
}

.NewsIndex h2
{
	margin-top:0;
	margin-bottom:0;
}

.NewsIndex h4
{
		margin-top:0;
	margin-bottom:0;
}

.NewsIndex p
{
	margin-top:3px;
}


/****************************************************************** CUSTOM CLASSES */

.TextWrapper
{
    padding:0 15px;
}

.hidden
{
	/*visibility:hidden;*/
	display:none;
}

.Note
{
	font-size:10px;
	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;
}

.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,'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666;
	margin:0;
}

p.PhotoCredit,
.PhotoLeft p.PhotoCredit,
.PhotoRight p.PhotoCredit
{
	margin:0;
	text-align:right;
	font-size:10px;
	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-weight:bold;
	color:#b10c15;
	font-size:11px;
}

.AuthorBlurb
{
	/* Used for author credit at end of story */
	clear:both;
	border-top:1px dotted silver;
	color:#787185;
	font-size:10px;
	font-weight:bold;
	margin-top:24px;
	padding-top:6px;
	margin-bottom:24px;
	
}

.Hidden, .Alt, .Ahem
{
	display:none;
}

.UserFormContent, .UserFormHeading
{
}

.UserFormHeading
{
}

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:11px;
	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;
}


.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:10px;
	line-height:15px;
}

table.DetailsTable td.DetailsLabel,
.DetailsLabel
{
	font-weight:bold;
	font-size:10px;
	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:10px;
}

.SearchPanel2
{
	background-color:#eee;
	padding:2px 5px;
	border:1px solid;
	border-color:white #ddd #ddd white;
	color:#333;
	font-size:10px;
}

span.SearchFormLabel
{
	display:inline-block;
	width:100px;
	font-size:10px;
	font-weight:bold;
	color:#555;
}

a.Visible,
a.Hidden
{
	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.blue.gif);
}

a.Visible:hover
{
	background-image:url(../images/dingbats/plus.red.gif);
}

a.Hidden
{
	background-image:url(../images/dingbats/minus.blue.gif);
}

a.Hidden:hover
{
	background-image:url(../images/dingbats/minus.red.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:#b10c15;
	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:Georgia,'Times New Roman',Times,serif;
    font-size:12px;
    line-height:18px;
    color:#333333;
    margin:9px 0;
}

div.Divider
{
    background-image:url(../images/dingbats/dots.5.gif);
    background-repeat:repeat-x;
    background-position:0 0;
    font-size:1px;
    line-height:1px;
    height:1px;
    margin:6px 0;
    clear:both;
}   


/****************************************************************** POPUP */


div.PopupWrapper
{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    background-image:url(../images/screen.gif);
}   

div.PopupWrapper div.Popup
{
    width: 250px;
    margin:150px 35%;
    border: 6px solid #e4ac4e;
    background:white;
    padding:50px 50px;
    text-align:center;
}

div.PopupWrapper div.Popup h1
{
    background-image:none;
    margin-top:0;
    padding-top:0;
}

div.PopupWrapper div.Popup p
{
}

div.PopupWrapper div.Popup a.Large
{
    font-size:16px;
    line-height:120%;
    font-weight:bold;
    margin-top:20px;
    text-decoration:underline;
    display:inline-block;
    padding-left:12px;
    background:transparent url(../images/out.g.gif) no-repeat 0 5px;
}

div.PopupWrapper div.Popup a.No
{
    display:inline-block;
    padding-left:12px;
    background:transparent url(../images/x.g.gif) no-repeat 0 3px;
}












/************************************************************************************************** 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:'Trebuchet MS',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)
}

/*************************************************************** 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;
	white-space:nowrap;
	overflow:hidden;
}

.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;
	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,
.FormInstructions
{
	background-color:transparent!important;
	padding:0;
	margin:3px 0 6px 0;
	font-weight:normal;
	color:Gray;
	
}

div.FormHeading,
table.TableForm td.FormHeading,
table.TableForm td.UserFormHeading
{
    /* Headings (labels) for form fields */
	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-family:'Trebuchet MS',Verdana,'Trebuchet MS',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:15px;
	background-color:#F2F2F2;
	margin-top:0px;
	margin-right:0;
}

div.SearchPanel select.FormField
{
    height:auto;
}

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.ToolbarItem input
{
}

div#Toolbar span.ToolbarItem
{
    position:relative;
    top:-3px;
	padding:0px 5px 1px 5px;
}

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;
}

/***************************************************************** 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;
    padding:3px;
    border:solid black;
    border-width:0 1px;
}

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;
	border:1px solid;
	border-color:#D9D9D9 #FCFCFC #FCFCFC #D9D9D9;
}

.FormField, 
.FormFieldRequired,
.FormFieldPrivate,
.FormFieldInline,
.FormFieldH1,
.FormFieldH2,
.FormFieldH3,
.FormFieldH4
{
    margin:0 4px 0 0;
    padding:0;
    background-image:none;
	background-color:White;
}

.FormFieldRequired
{
	border-right:3px solid red;
}

.FormFieldPrivate
{
    background-color:#ddd;
}

a.InlineEditLink,
.FormFieldInline
{
    line-height:12px;
    height:12px;
    padding:1px;
    font-family:Verdana,'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
    margin:0;
}

a.InlineEditLink
{
    display:block;
    color:Black;
}

.FormFieldInline
{
    margin-left:-1px;
}

select.FormField,
select.FormFieldRequired
{
	font-family:Verdana,'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
	font-size:10px;
	height:auto;
}

.Button
{
    font-size: 8pt;
    height:24px;
    font-family:Verdana,'Trebuchet MS',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,'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
	height:24px;
	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;
} 



/***************************************************************** 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;
	    height:28px;
}

ul#AdminMenu
/* Menu container (level 1) */
{
    display:inline-block;
    margin:-1px;
    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,'Trebuchet MS',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:27px;

}

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,'Trebuchet MS',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.EditButton,
.EditingTools a.UpButton,
.EditingTools a.DownButton,
.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-color:Transparent!important;
    background-repeat:no-repeat!important;
    background-position:0 0!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 */

.Clear
{
    clear:both;
}

.ScrollVertical
{
	background: White;
    height:280px;
    width:500px;
    overflow:scroll;
    overflow-x:hidden;
    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;
	width:300px;
}

.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; 
}

.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,'Trebuchet MS',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;
}

/* Quick links */

.QuickLinks
{
    display:block;
    vertical-align:top;
    clear:both;
    height:60px;
    margin-top:15px;
    border:1px solid white;
    width:350px;
    padding:5px 5px 10px 5px;
    color:Gray;
    font-size:10px;
    line-height:14px;
    font-weight:normal;
}

.QuickLinks img.QuickLinkIcon
{
    float:left;
    border:0;
    margin-right:10px;
    margin-bottom:20px;
}

.QuickLinks strong
{
    font-family:#'Trebuchet MS',Arial,Helvetica,Geneva,sans-serif;
    display:block;
    margin-bottom:6px;
    font-size:14px;
    line-height:14px;
    font-weight:bold;
}

/* Data uploader */

div.DataUploader table.DataGrid
{
    border-top:1px solid black;
}

div.DataUploader tr.DataGridHeader td
{
    text-align:center;
}


/****************************************************** MAIL */

div.Mail
{
    background-color:#b2aca2;
}

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;
    font-size:24px;
    line-height:26px;
}

div.Mail div#Credit
{
    position:relative;
    left:-220px;
    margin: 0;
    text-align:right;
}

div.Mail div#Credit a
{
}

div.Mail div#Credit a:hover
{
}

/****************************************************** STATS */

div.StatsBar
{
    background:#696885;
    height:12px;
}

/****************************************************** ACADEMIC PROGRAMS */

div.Featured
{
    border:1px solid #b10c15;
    background:#eee;
    padding:5px;
    margin-bottom:10px;
}

/********************************************* BLOGS */

div.BlogComment
{
    background:#F7F7F7 url(../images/dingbats/dots.2.gif) repeat-x 0 23px;
    margin-top:12px;
    padding:2px 4px 8px 4px;
}

div.BlogComment.PostedByBlogAuthor
{
    background-color:[[c:Black+.9]];
}

p.CommentDetails
{
    margin:3px 0;
    line-height:15px!important;
}

p.CommentDetails span.Author
{
}

div.BlogComment.PostedByBlogAuthor p.CommentDetails span.Author
{
    color:#b10c15;
}

p.CommentDetails span.Dateline
{
    color:Gray;
    font-weight:normal;
}

p.CommentContent
{
    color:#0.4;
}

div.BlogComment.PostedByBlogAuthor p.CommentContent
{
    color:Black;
}

    
a.BlogPostLink p.CommentCount
{
    font-size:9px;
    color:#777;
}

.BlogTeaser
/* Blog listing on front page (single post) */
{
    padding:0 5px 5px 5px;
	background-color:#F2F2F2;
	border:1px solid;
	border-color:#F2F2F2 #D9D9D9 #D9D9D9 #F2F2F2;
	color:black;
	margin-bottom:15px;
}

/******************************************************************** NEWSLETTER SIGNUP BOX ON FRONT PAGE*/

div.FrontPageNewsletterSignup
/* Blog listing on front page (single post) */
{
    padding:5px;
	background-color:#F2F2F2;
	border:1px solid;
	border-color:#F2F2F2 #D9D9D9 #D9D9D9 #F2F2F2;
	color:black;
	margin:10px 0;
}

div.FrontPageNewsletterSignup h2
{
    margin-top:0;
}

div.FrontPageNewsletterSignup p
{
    margin:6px 0;
}

div.FrontPageNewsletterSignup input.FormField
{
    width:120px!important;
    float:left;
}

div.FrontPageNewsletterSignup .SmallSearchButton
{
    float:right;
}


/******************************************************************** MIM-EHC QUIZ (/en/Quiz.aspx) */

div.QuizContainer
{
    width:500px;
    float:left;
}

div.QuizContainer a.Hidden,
div.QuizContainer a.Hidden:hover
{
	float:none;
	font-weight:normal;
	background:none;
	display:none!important;
}

div.QuizContainer a.GoButton
{
    float:right;
    margin:20px 0;
}

div.QuizContainer a.PrevStep
{
    float:left;
    display:block;
    margin:20px 0;
}

div.QuizContainer div.QuizColumn
{
    width:240px;
    float:left;
}

div.QuizContainer ol,
div.QuizContainer ol
{
    margin-left:35px;
}

div.AnswerOption
{
    padding:2px;
}

div.CorrectAnswer
{
    background:yellow;
}

p.AnswerFeedback
{
    background:#eee;
    font-size:13px;
    font-weight:bold;
    padding:5px;
}




/******************************************************************** CONTENT SPONSOR ADS */

div.ContentSponsor
{
	background-color:#F2F2F2;
	padding:4px 10px;
	border:1px solid;
	border-color:#F2F2F2 #D9D9D9 #D9D9D9 #F2F2F2;
	margin:0 0 15px 0;
}

div.ContentSponsor a.SponsorLogo
{
    margin:10px;
    text-align:center;
    display:block;
}

div.ContentSponsor p
{
    font-size:11px;
	color:#4C4C4C;
}

div.ContentSponsor h5
{
    	color:#b10c15;
	font-size:10px;
	line-height:13px;
	margin:6px 0 0px 0;
	font-weight:bold;
	text-transform:uppercase;
    letter-spacing:1px;
    background:None;
}


/******************************************************************** SCHOOL LISTINGS */

div.SchoolListing
{
}

div.SchoolListing img.Logo
{
    float:right;
    display:none;
    margin:5px;
}

div.SchoolListingType2
/* Enhanced */
{
    border:1px solid #e4ac4e;
    padding:5px;
    margin:5px 0;
}

div.SchoolListingType3
/* Power */
{
    border:2px solid #e4ac4e;
    padding:5px;
    margin:5px 0;
    background:#FAFAFA;
}

div.SchoolListingType2 img.Logo,
div.SchoolListingType3 img.Logo
{
    display:inline;
}



/******************************************************************** ENHANCED FUNDING LISTINGS */

div.FundingListingEnhanced
/* Enhanced */
{
    border:2px solid #e4ac4e;
    padding:5px;
    margin:5px 0;
    background:#FAFAFA;
}








