﻿body {font-family:arial; font-size:small;}
img {border:0px;}

/* directory classes */
.DirectoryBody {width:400px; margin:0 auto; padding:0px; text-align:left;}
.Header_Container {background-image:url('/directory/images/Header_BG.png'); background-repeat:repeat-x; background-color:#081931;}
.Header_TL {font-size:1px; width:11px; height:11px; background-image:url('/directory/images/Header_TL.png'); background-position:bottom right;}
.Header_T {font-size:1px; height:11px; background-image:url('/directory/images/Header_T.png'); background-position:bottom; background-repeat:repeat-x;}
.Header_TR {font-size:1px; width:11px; height:11px; background-image:url('/directory/images/Header_TR.png'); background-position:bottom left;}
.Header_L {font-size:1px; width:3px; background-image:url('/directory/images/Header_L.png'); background-position:left; background-repeat:repeat-y;}
.Header_R {font-size:1px; width:3px; background-image:url('/directory/images/Header_R.png'); background-position:right; background-repeat:repeat-y;}
.Header_BL {font-size:1px; width:11px; height:12px; background-image:url('/directory/images/Header_BL.png'); background-position:top right;}
.Header_B {font-size:1px; height:12px; background-image:url('/directory/images/Header_B.png'); background-position:top; background-repeat:repeat-x;}
.Header_BR {font-size:1px; width:11px; height:12px; background-image:url('/directory/images/Header_BR.png'); background-position:top left;}
.Header_Body {color:white; font-family:Arial; font-size:10px; font-weight:bold;}
	
.AgencyMapListItem {padding-top:2px; padding-bottom:2px; vertical-align:top; cursor:default; font-family:arial; font-size:8pt; border-bottom:solid 1px #999999;}
.AgencyMapAltListRow {background-color:#DFDFDF;}
.AgencyMapAltListItem {padding-top:2px; padding-bottom:2px; vertical-align:top; cursor:default; font-family:arial; font-size:8pt; border-bottom:solid 1px #999999;}
.AgencyMapListItem_Hover {background-color:#F7F3C6;}


/*Agency details popup */
.AgencyDetailsPopup {width:400px; background-color:White; border:solid 2px #091A33;}
.GroupHeader {background-color:#091A33; color:White; font-size:9pt; font-weight:bold; padding:2px; font-family:arial; cursor:pointer;}


/* registration stuff */	
.Register_Table { border:solid 1px black;} 
.Register_SectionHeader { background-image:url('/images/header_bg.png'); background-repeat:repeat-x; color:White; font-weight:bold; border-bottom:solid 2px #999999;}
.Register_ColumnHeaders {background-color:#8DACD8; color:Black; font-weight:bold;}
.Register_LineItem {}
.Register_LineItem td{ border-right:solid 1px #999999; border-bottom:solid 1px #999999; vertical-align:top;}
.Register_LinePriceCell { font-weight:bold; text-align:right;  vertical-align:top;}
.Register_AltLineItem { background-color:#CCCCCC;}
.Register_AltLineItem td{ border-right:solid 1px #999999; border-bottom:solid 1px #999999;  vertical-align:top;}
.Register_AltLinePriceCell { font-weight:bold; text-align:right;  vertical-align:top;}
.Register_SelectedLineItem { background-color:#ADD1A9;}
.Register_TotalLabel { text-align:right; font-weight:bold; font-size:medium;}
.Register_TotalValue { text-align:right; font-weight:bold; font-size:medium;}

.Register_FieldLabel {font-weight:bold; text-align:right; vertical-align:top; background-color:#E3E3E3; white-space:nowrap;}
.Register_FieldValue {text-align:left; background-color:#E3E3E3;}

.AltRowColor {background-color:#DFDFDF;}
.TRMouseOver:hover td {background-color:#F7F3C6;}
.TRMouseOver:hover {background-color:#F7F3C6;}

.Details_SectionHeader {display:inline;  font-weight:bold; font-size:10pt; padding-top:3px; padding-bottom:0px; padding-right:10px; background-color:#C6C7CE;background-image:url('/Directory/Images/DetailsSectionHeader.png'); background-repeat:no-repeat; background-position:top right;}
.Details_SectionContainer {width:95%; padding-left:5px; padding-bottom:5px; border-top:solid 2px #C6C7CE;}

.Details_SectionHeader2 {display:inline; color:White; font-weight:bold; font-size:10pt; padding-top:3px; padding-bottom:0px; padding-right:10px; background-color:#091A33;background-image:url('/Directory/Images/DetailsSectionHeader2.png'); background-repeat:no-repeat; background-position:top right;}
.Details_SectionContainer2 {width:95%; padding-left:5px; padding-bottom:5px; border-top:solid 2px #091A33;}

.Details_ServiceRow td{border-bottom:solid 1px #DDDDDD; height:20px;}
.Details_RequirementPopup {position:absolute; bottom:0px; right:0px; border:solid 2px #BBBBBB; background-color:#EDF6D1; text-align:left; padding:2px; width:200px; min-height:100px;}

.step{background: url(/directory/images/step-grad.jpg) repeat-y;color:#fff;font-weight:bold;height:20px;vertical-align:middle;}





