 /* Header Styling */
  .HeaderTopNavItems{ font-family: Arial; font-size: 11px; color: white; }
	a.HeaderTopNavItems:link{ font-family: Arial; font-size: 11px; text-decoration: none; color: white;	}
	a.HeaderTopNavItems:visited{ font-family: Arial; font-size: 11px; text-decoration: none; color: white;	}
	a.HeaderTopNavItems:hover{ font-family: Arial; font-size: 11px; text-decoration: underline; color: white;	}
    #HeaderDate{ font-family: Arial; font-size: 11px; color: white; }
 
/* Header Login Styling */
  .HeaderSignIn{ font-family: Arial; font-size: 11px; font-weight:bold; color: #f34b1e; padding-bottom:5px; line-height: 95%; }
	a.HeaderSignIn:link{ font-family: Arial; font-size: 11px; font-weight:bold; text-decoration: none; color: #f34b1e; }
	a.HeaderSignIn:visited{ font-family: Arial; font-size: 11px; font-weight:bold; text-decoration: none; color: #f34b1e; }
	a.HeaderSignIn:hover{ font-family: Arial; font-size: 11px; font-weight:bold; text-decoration: underline; color: #f34b1e; }
	
	/* LeftNav Styling */
 	 .LeftNavSearch{ font-family: Arial; font-size: 11px; vertical-align: top; color: black; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
 	 .LeftNavBackground{ background-color: #4B835E; }
	 .LeftNavMenuItems{ font-family: Arial; font-size: 11px; color: #553947; background-color: #97B7A1; }
	 .LeftNavMenu{ font-family: Arial; font-size: 11px; color: white; }
	 .LeftNavMenuLinkItems{ padding-bottom:5px; line-height: 95%; }
	a.LeftNavMenuLinks:link{ font-family: Arial; font-size: 11px; text-decoration: none; color: white; }
	a.LeftNavMenuLinks:visited{ font-family: Arial; font-size: 11px; text-decoration: none; color: white; }
	a.LeftNavMenuLinks:hover{ font-family: Arial; font-size: 11px; text-decoration: underline; color: white; }
	a.LeftNavMenuLinks2:link{ font-family: Arial; font-size: 11px; text-decoration: none; color: #002D62; font-weight: bold; }
	a.LeftNavMenuLinks2:visited{ font-family: Arial; font-size: 11px; text-decoration: none; color: #002D62; font-weight: bold; }
	a.LeftNavMenuLinks2:hover{ font-family: Arial; font-size: 11px; text-decoration: underline; color: #002D62; font-weight: bold; }
	
	a.LeftNavMenuLinkItems:link{ font-family: Arial; font-size: 11px; color: #553947; text-decoration: none; }
	a.LeftNavMenuLinkItems:visited{ font-family: Arial; font-size: 11px; color: #553947; text-decoration: none; }
	a.LeftNavMenuLinkItems:hover{ font-family: Arial; font-size: 11px; color: #553947; text-decoration: underline; }

	/* WorkZone Styling */
 	
 	a.WorkZoneHeaderLinks:link{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #FD4703; }
	a.WorkZoneHeaderLinks:visited{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #FD4703; }
	a.WorkZoneHeaderLinks:hover{ font-family: Verdana; font-size: 10px; text-decoration: underline; color: #FD4703; }
 	.WorkZoneHeaderTD{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #FD4703; }
 	
 	 .LeftNavWorkZoneBackground{ background-color: #ffffff; } 
	 .LeftNavWorkZoneMenuItems{ font-family: Verdana; font-size: 10px; color: #553947; background-color: #97B7A1; }
	 .LeftNavWorkZoneMenu{ font-family: Verdana; font-size: 10px; color: white; }
	 .LeftNavWorkZoneMenuLinkItems{ padding-bottom:5px; line-height: 95%; }
	a.LeftNavWorkZoneMenuLinks:link{ font-family: Verdana; font-size: 10px; text-decoration: none; color: white; }
	a.LeftNavWorkZoneMenuLinks:visited{ font-family: Verdana; font-size: 10px; text-decoration: none; color: white; }
	a.LeftNavWorkZoneMenuLinks:hover{ font-family: Verdana; font-size: 10px; text-decoration: underline; color: white; }
	a.LeftNavWorkZoneMenuLinkItems:link{ font-family: Verdana; font-size: 10px; color: #553947; text-decoration: none; }
	a.LeftNavWorkZoneMenuLinkItems:visited{ font-family: Verdana; font-size: 10px; color: #553947; text-decoration: none; }
	a.LeftNavWorkZoneMenuLinkItems:hover{ font-family: Verdana; font-size: 10px; color: #553947; text-decoration: underline; }
	
	.WorkZoneFrontPageDropdowns{
	background-color: Transparent;
	border: solid thin #f0f0f0;
	}
	
	.WorkZoneBody{
		font-family: Verdana;
	}	

	table.WorkZoneBody{
		border: solid 1px #553947;
	}
	
	a.WorkZoneBody{
		font-family: Verdana;
	}

.out {
  display:block; 
  background:#bbb; 
  border:1px solid #ddd; 
  position:relative;
  margin:1em 0;
  }
  
.in {
  text-align:center; 
  background:#f0f0f0; 
  border:1px solid #c0c0c0; 
  position:relative; 
  padding:5px;
  font-weight:normal;
  }
.ltin {
  left:-1px;
  }
.tpin {
  top:-1px;
  }

.narrow {width:8em;}

 /* 2007 Congress Styling */
	.cong07Leftnav{ font-family: Verdana; font-size:10px; font-weight:bold; color:#FFFFFF;}
	a.cong07Leftnav:link{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: #002d62; }
	a.cong07Leftnav:visited{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: #002d62;	}
	a.cong07Leftnav:hover{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: white;	}
	
	.cong08RegNav{ font-family: Verdana; font-size:10px; font-weight:bold; color:#002d62;}
	a.cong08RegNav:link{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: #e3d2dd; }
	a.cong08RegNav:visited{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: #e3d2dd;	}
	a.cong08RegNav:hover{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: #002d62;	}
	
	a.cong07LeftnavActive:link{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: #629176; }
	a.cong07LeftnavActive:visited{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: #629176;	}
	a.cong07LeftnavActive:hover{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: #002d62;	}
	
	a.cong07LeftnavSpecial:link{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: #bfcad8; }
	a.cong07LeftnavSpecial:visited{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: #bfcad8;	}
	a.cong07LeftnavSpecial:hover{ font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; color: white;	}
	
	a.cong07Body:link{ font-weight: bold; text-decoration: underline; color: #002d62; }
	a.cong07Body:visited{ font-weight: bold; text-decoration: underline; color: #002d62;	}
	a.cong07Body:hover{ font-weight: bold; text-decoration: none; color: #002d62;	}

	.cong07Footer{ text-decoration: none; color: #FFFFFF; }
	a.cong07Footer:link{ text-decoration: none; color: #FFFFFF; }
	a.cong07Footer:visited{ text-decoration: none; color: #FFFFFF;	}
	a.cong07Footer:hover{ text-decoration: underline; color: #FFFFFF;	}
	
	.cong07LatestNews{ text-decoration: none; color: #FFC726; }
	a.cong07LatestNews:link{ text-decoration: none; color: #FFC726; }
	a.cong07LatestNews:visited{ text-decoration: none; color: #FFC726;	}
	a.cong07LatestNews:hover{ text-decoration: underline; color: #FFC726;	}
	
	.cong07Headline{ font-weight: bold; font-size: x-large; color: #002d62; }
	.cong07SubHead{ font-weight: bold; font-size: medium; color: #002d62; margin-bottom:-10px; }
	.cong07Quote{ text-align:center; color:#FD4703; font-style:italic; }
	.cong07Author{ text-align:right; color:#FD4702; font-style:italic;}

 /* Channel Styling */	
  .ChannelBody{ font-family: Arial; font-size: 10px; color: #808080; }
	a.ChannelHeaderLeftLinks:link{ font-family: Arial; font-size: 11px; text-decoration: none; color: white; }
	a.ChannelHeaderLeftLinks:visited{ font-family: Arial; font-size: 11px; text-decoration: none; color: white;	}
	a.ChannelHeaderLeftLinks:hover{ font-family: Arial; font-size: 11px; text-decoration: underline; color: white;	}
  a.ChannelHeaderRightLinks:link{ font-family: Arial; font-size: 9px; text-decoration: none; color: yellow; }
	a.ChannelHeaderRightLinks:visited{ font-family: Arial; font-size: 9px; text-decoration: none; color: yellow; }
	a.ChannelHeaderRightLinks:hover{ font-family: Arial; font-size: 9px; text-decoration: underline; color: yellow;	}
	a.ChannelBodyLinks:link{ font-family: Arial; font-size: 10px; font-weight: bolder; text-decoration: none; color: black; }
	a.ChannelBodyLinks:visited{ font-family: Arial; font-size: 10px; font-weight: bolder; text-decoration: none; color: black; }
	a.ChannelBodyLinks:hover{ font-family: Arial; font-size: 10px; font-weight: bolder; text-decoration: underline; color: black; }
	
	/* Govt. Affairs NPM Channel Styling */
	a.ChannelNPMLinks:link{ font-family: Arial; font-size: 10px; font-weight: bolder; text-decoration: none; color: black; }
	a.ChannelNPMLinks:visited{ font-family: Arial; font-size: 10px; font-weight: bolder; text-decoration: none; color: black; }
	a.ChannelNPMLinks:hover{ font-family: Arial; font-size: 10px; font-weight: bolder; text-decoration: underline; color: black; }	
	
	/* Footer Styling */
	 .FooterLinks{ font-family: Arial; font-size: 10px; color: white;	}
	a.FooterLinks:link{ font-family: Arial; font-size: 10px; text-decoration: none; color: white;	}
	a.FooterLinks:visited{ font-family: Arial; font-size: 10px; text-decoration: none; color: white;	}
	a.FooterLinks:hover{ font-family: Arial; font-size: 10px; text-decoration: underline; color: white;	}
	
	/* Login Styling */
.LoginStyle{
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

.LoginButtonStyle{
	font-family: Arial;
	font-size:14px;
}
	
/* Misc Styling */

	BODY{ FONT-Family: Arial; }
	TD{ FONT-Family: Arial; font-size: 11px;}
	P{ FONT-Family: Arial; }
	A{ FONT-Family: Arial; }
	SELECT{ FONT-Family: Arial; }
	INPUT{ FONT-Family: Arial; }
	STRONG{ FONT-Family: Arial; }
	.BodyBackground{ background-color: #F0F0F0; }
	.MsoNormal{ FONT-Family: Arial; }
	.Message{font-family: Arial; font-size: 11px; color: black; }
	.ContactAddresses{ font-family: Arial; font-weight: bold; font-size: 9px; color: white; }
	#Tagline{ font-family: Arial; font-size: 14px; font-style: italic; font-weight: bold; color: black; }
	.term{	background-color: #FFFF99	} /* used for infoNOW */
	a.ChapterResourceLinks:link{ font-family: Arial; color: black; text-decoration: none; } /* Used for Chapter Resources in MembersOnly */
	a.ChapterResourceLinks:visited{ font-family: Arial; color: black; text-decoration: none; } /* Used for Chapter Resources in MembersOnly */
	a.ChapterResourceLinks:hover{ font-family: Arial; color: black; text-decoration: none; } /* Used for Chapter Resources in MembersOnly */
	a.JobLinks:link{ font-family: Arial; color: black; text-decoration: none; } /* Used for Jobs */
	a.JobLinks:visited{ font-family: Arial; color: black; text-decoration: none; } /* Used for Jobs */
	a.JobLinks:hover{ font-family: Arial; color: black; text-decoration: underline; } /* Used for Jobs */

	.Groovy{ border: thin groove; }
	@media print{
		.LeftNavBackground{ display: none; }
		.PrintFriendly{ display: none; }	
	}

/* Bookstore Styling */
.Title{ font-size:10pt; font-weight:bold; color:#072C62; text-decoration:none;}
a.Title:link{ font-size:10pt; font-weight:bold; color:#072C62; text-decoration:none;}
a.Title:visited{ font-size:10pt; font-weight:bold; color:#072C62; text-decoration:none;}
a.Title:hover{ font-size:10pt; font-weight:bold; color:#072C62; text-decoration:underline;}
.required{ color:#F23600; font-weight:bold;}
.headline{ color:#2F0020; font-weight:bold; font-size:10pt;}
a.productDetails:link{ font-weight: bold; color: #2F0020; text-decoration: none; }
a.productDetails:visited{ font-weight: bold; color: #2F0020; text-decoration: none; }
a.productDetails:hover{ font-weight: bold; color: #2F0020; text-decoration: underline; }

    .popup-container { position: absolute; top: 0; left: 0; z-index: 2200; text-align: left; }
    .popup-container .popup { position: relative;}
    .popup-container .b { background:url(b.png); } 
    .popup-container .tl { background: url(corners.png) 0 0 no-repeat; } 
    .popup-container .tr { background: url(corners.png) 0 -26px no-repeat; } 
    .popup-container .br { background: url(corners.png) 0 -52px no-repeat; } 
    .popup-container .bl { background: url(corners.png) 0 -78px no-repeat; } 
    .popup-container .tl, .popup-container .tr, .popup-container .bl, .popup-container .br { height: 10px; width: 10px; padding: 0; overflow: hidden; }
    .popup-container table { border-collapse: collapse;}
    .popup-container td { padding: 0; border-bottom: 0; }
    .popup-container .body { width: 370px; padding: 10px; background: #fff; }
    .popup-container img { border: 0; margin: 0;}
    .popup-container .dialog-footer { margin-top: 10px; padding-top: 5px; border-top: 1px solid #e2e1dd; text-align: right;}
    .popup-container .dialog-footer a { padding-right: 15px; text-decoration: none; }
    .popup-container .dialog-footer .column_1 { float: left; width: 25%; text-align: left; }
    .popup-container .dialog-footer .column_2 { float: right; width: 70%; }

        .dialog_title { padding: 0 0 3px 0; border-bottom: 1px solid #191919; font-weight: bold; }
        .dialog_title span { font-size: 14px; font-weight: bold; background-color: #fff; }
        .dialog_title span.subtitle { font-size: 12px; }
        .dialog_title a { font-size: 11px; padding-right: 7px; }
        
        .dialog_content { padding: 3px 0 3px 0; }

        .dialog_row_1 { padding: 5px 10px 5px 15px; background-color: #d1d0ce; }
        .dialog_row_2 { padding: 5px 10px 5px 15px; background-color: #e9e8e5; }

   .buttons { margin: 3px 0 0 0; padding: 0 0 3px 24px; background: url(buttons.gif) 0 0 no-repeat; cursor: pointer; }
    a.buttons:link, a.buttons:visited { color: #002D62; text-decoration: none; font-weight: normal; }
    a.buttons:hover, a.buttons:active { color: #5789c5; text-decoration: none; font-weight: normal; }

	    .add { background: url(buttons.gif) 0 0 no-repeat !important; }
	    .edit { background: url(buttons.gif) 0 -32px no-repeat !important; }
	    .x { background: url(buttons.gif) 0 -64px no-repeat !important; }
	    .move { background: url(buttons.gif) 0 -96px no-repeat !important; }
	    .up { background: url(buttons.gif) 0 -128px no-repeat !important; }
	    .comment { background: url(buttons.gif) 0 -160px no-repeat !important; }
	    .print { background: url(buttons.gif) 0 -192px no-repeat !important; }
	    .check { background: url(buttons.gif) 0 -224px no-repeat !important; }
	    .help { background: url(buttons.gif) 0 -256px no-repeat !important; }
	    .help_red { background: url(buttons.gif) 0 -288px no-repeat !important; }
	    .exclamation_red { background: url(buttons.gif) 0 -320px no-repeat !important; }
	    .graph { background: url(buttons.gif) 0 -352px no-repeat !important; }
	    .map { background: url(buttons.gif) 0 -384px no-repeat !important; }
	    .attachment { background: url(buttons.gif) 0 -416px no-repeat !important; }
	    .cog { background: url(buttons.gif) 0 -448px no-repeat !important; }
	    .calendar { background: url(buttons.gif) 0 -480px no-repeat !important; }
	    .close { padding: 0 0 3px 18px; background: url(buttons.gif) 0 -512px no-repeat !important; }
        .refresh { background: url(buttons.gif) 0 -544px no-repeat !important; }
        .badge { background: url(buttons.gif) 0 -576px no-repeat !important; }
        .view { background: url(buttons.gif) 0 -608px no-repeat !important; }
	    .shipping { background: url(buttons.gif) 0 -640px no-repeat !important; }
	    .holder { background: url(buttons.gif) 0 -672px no-repeat !important; }


.fieldset { margin: 0; padding: 10px 5px 5px 5px; border: 1px solid #fff; text-align: left; overflow: auto; }
.legend, .filecount { position: relative; top: 14px; margin: 0 10px 0 10px; padding: 3px; background-color: #fff; font-size: 12px; font-weight: bold; }
.flash { margin: 0; }.progressWrapper { width: 100%; margin: 0 0 5px 0; border: 1px solid #f3f3f3; overflow: hidden; }.progressContainer { margin: 0; padding: 4px; border: solid 1px #c0c0c0; background-color: #e2e1dd; overflow: hidden; }.message { margin: 1em 0; padding: 10px 20px; border: solid 1px #ff0000; background-color: #fddede; overflow: hidden; }.file_error { border: solid 1px #ff0000; background-color: #fddede; color: #ff0000; }.file_working { border: solid 1px #c0c0c0; background-color: #e2e1dd; }.file_complete { border: solid 1px #3fa21d; background-color: #cdf6bf; color: #3fa21d; }.progressName { width: 400px; height: 14px; text-align: left; white-space: nowrap; font-size: 8pt; font-weight: bold; color: #555; overflow: hidden; }.progressBarInProgress, .progressBarComplete, .progressBarError { width: 0%; height: 4px; margin-top: 2px; background-color: #5e7699; font-size: 0; }.progressBarComplete { width: 100%; background-color: green; visibility: hidden; }.progressBarError { width: 100%; background-color: red; visibility: hidden; }.progressBarStatus { margin-top: 2px; width: 337px; font-size: 7pt; font-family: Arial; text-align: left; white-space: nowrap; }a.progressCancel { float: right;height: 14px;width: 14px;background-image: url(../img/buttons/x.gif);background-repeat: no-repeat;background-position: 0px 0px;font-size: 0;display: block;}		
.button_sm { height: 27px; width: 72px; position: relative; border: 0; margin: 0; padding: 0; background: url(http://www.apwa.net/controllers/button_sm.gif) 0 2px no-repeat; font-size: 10px; cursor: pointer; text-transform: uppercase; }

.left { float: left; }
.right { float: right; }
.clr { clear: both; }