body
{
 background-image: url(/Images/bg.gif);
}

/* Template Panels */

.uFooter
{
 float:clear;
 /*border: solid 2px #91a7b4; */
}

.uTemplateFooter
{
 width:100%;
 background-color: #9ab2ca;
 background-image: url(/Images/YSprite.gif);
 background-repeat:repeat-x;
 background-position:0 -60px;
 height:30px;
 padding:5px;
 /* border:     solid 1px #91a7b4; */
}


.uHeader
{
 float: top;
 width: 100%;
 background-color: #9ab2ca;
 background-image: url(/Images/YSprite.gif);
 background-repeat:repeat-x;
 background-position:0 -40px;
 height:80px;
/* background: #0f0; */
/* border-top:     solid 6px #91a7b4;
   border-bottom:  solid 6px #91a7b4;
*/
}

.uHeader1, .uHeader2, .uHeader3, .uHeader4
{
 float: left;
/*
 border-top:  solid 2px darkblue;
 border-bottom:  solid 2px darkblue;
*/
 /* border-right:  solid 4px darkblue; */
/* border:  solid 1px Orange; */
}

.sp1
{
 /* border:  solid 1px darkred; */
 font-size:50px;
 line-height:normal;
}

.sp2
{
 /* border:  solid 2px green; * */
 font-size:20px;
 vertical-align:text-bottom;
}

.SearchPanel
{
/* border:  solid 2px darkblue; */
 float:left;
 width:100%;
}

.uHeader1
{
 padding-left:10px;
 width:34%;
}
.uHeader2,
{
 width:1%;
 padding-right: 0px;
 font-size:80px;  /* this is used to align the search box and needs to be set the same size as the logo (i.e in uLogo) */
}

.uHeader3
{
 width:40%;
 font-size:40px;
}

.uHeader4
{
 width:5%;
}

.simpleMsg
{
 float:bottom;
 font-size: 18px;
 color: darkred;
}

.uLNav {
  /* background: #f00; */
  float: left;
  width: 15%;
  /* padding: 2px; */
}

.uContent
{
/* border:   solid 1px green; */
  /* background: #fff; */
  float: left;
  width: 70%;
  /* padding: 3px; */
}

.ucCenter
{
 width:94%;
 float: left;
}
.ucPad
{
 float: left;
 width: 3%;
}

.uRNav
{
  /* background: #f00; */
  float: left;
  width: 15%;
  /* padding: 2px; */
}

.uFooter
{
  padding-top: 10px;
/*  background: #0f0; */
  clear: both;
  width: 100%;
}

.Logo1, .Logo2
{
 font-size: 40px;
 font-weight:bold;
}

.Logo1
{
 color: Olive;
}

.Logo2
{
 color: Darkblue;
}


.uLogo
{
 font-size: 40px;
 display:block;
}

/* Spacers */
.uSpacer
{
  float:left;
  width:100%;
  padding-top: 2x;
}

/* uContent encapsulants */
.ucHeader
{
 width:100%;
}

.ucDataContent
{
 /* padding: 5px; */
 /* border:   solid 3px darkblue; */
 width:100%;
 float: left;
}

.ucDataHeader
{
 /* border:   solid 3px darkblue; */
    width:100%;
}


.uchRight
{
}


.ucdRight
{
}

/* ucdRNav encapsulants */
.uchSbox
{
 /*height: 75px; */
 /* border:  solid 1px #91a7b4; */
 /* padding: 1px; */
 /* border: solid 2px Olive; */
 width:99%;
 float: Left;
}

.uchNav
{
 width:100%;
 float:left;
 background-color: #9ab2ca;
 background-image: url(/Images/YSprite.gif);
 background-repeat:repeat-x;
 background-position:0 -40px;
 border: solid 1px #91a7b4;
 border-bottom: solid 3px #91a7b4;
}


/* uchNav encapsulants */

.uchnGlobal
{
/* height:24px; */
 float:left;
 width:100%;
 /* border: solid 3px cyan; */
 /*height:50px; */
}

.uchnLocal
{
 border-top: solid 1px #91a7b4;
 float:left;
 font: xx-small;
 width:99%;
 padding: 5px;
}

/* uchnGlobal encapsulants */
.uGlobalDir
{
width:100%;
float:left;
border-bottom: solid 1px #91a7b4;
padding-right: 5px;
}
.gdPrev, .gdNext, .gdDir
{
 font-size:40px;
 /*height:45px; */
 /* margin-left:-5px; */
 /* border: solid 3px yellow; */
}
.gdPrev
{
/* border:     solid 1px darkblue; */
 float: left;
 width: 13%;
 margin-left: -40px;
}

.gdNext
{
/* border:     solid 1px cyan; */
 float: right;
 width: 13%;
 padding-right:5px;
}

.gdDir
{
/* border:     solid 1px green; */
 float: left;
 width: 77%;
}

.uAlignM
{
 vertical-align:middle;
 font-size:20px;
 font-weight:bold;
 /* border: solid 3px red; */
}

.uAlignM A:link, .uAlignM A:active, .uAlignM A:hover, .uAlignM A:visited
{
 color:darkblue;
 font-weight:bold;
 font-size:20px;
}


/* detail search box attributes */
.dsbLabel
{
 text-align:Center;
 font-size: 16px;
 color: darkred;
 font-weight:bold;
 width:90%;
 padding: 2px;
}

.dsbHeader
{
 text-align:Center;
 font-size: 21px;
 color: olive;
 font-weight:bold;
 padding: 2px;
 border-bottom: solid 1px #91a7b4;
 width:100%;
}


.dsbFooter
{
 text-align:Center;
 font-size: 21px;
 color: olive;
 font-weight:bold;
/* border-bottom: solid 3px Olive; */
 width:95%;
}

.dsbSpacerL
{
   width: 5%;
/*   float: left; */
}

.dsbSpacerR
{
   width: 5%;
/*   float: right; */
}

.dsbContent
{
 text-align:Center;
 width: 98%;
/*   float: left; */
}

.dsbLarge, .dsbSmall
{
 width:90%;
 padding: 3px;
}

.dsbLarge
{
/*    width: 20%; */
}

.dsbSmall
{
/*    width: 12%; */
}


.dsbSmallFld, .dsbLargeFld
{
/*    width: 95%; */
}

/* Grid Styles */
.IndexGrid
{
/* this controls the width of the index grid */
 width:100%;
 float: left;
}

.uMore
{
	/*height:30px; */
	/*font-size:30px;*/
}

.uMoreDetails
{
 font-size:17px;
 color:darkred;
 text-align:left;
 vertical-align:middle;
}

.uMoreDetailsImg
{
width:29px;
height:29px;
/* text-align:right; */
}


.uMoreDetails A:link, .uMoreDetails A:active
{
 font-size:17px;
 color:red;
 font-weight:bold;
/* color:darkblue; */
}

.uMoreDetails A:hover
{
 font-size:17px;
 /* color:darkblue; */
color:darkred;
}

.uMoreDetails A:visited
{
 font-size:17px;
 color:olive;
}

.IndexRowHeader th, .IndexRowHeader td, .DetailRowTitle td, .DetailRowItem td, .IndexRow td, .IndexRowAlt td /*Common Styles*/
{
    padding: 6px;
    border-right:   solid 1px #91a7b4;
    border-left:    solid 1px #91a7b4;
    border-top:     solid 1px #91a7b4;
    border-bottom:  solid 1px #91a7b4;
}

.IndexRow td
{
    background-color: #f1f5f6;
    font-size:16px;
}

.IndexRowAlt td
{
    background-image: url(/Images/YSprite.gif);
    background-position:0 -80px;
    background-repeat:repeat-x;
    /*font:smaller; */
    font-size:16px;
}

.IndexRowHeader td, th
{
    background-color: #9ab2ca;
    background-image: url(/Images/YSprite.gif);
    background-position:0 -80px;
    background-repeat:repeat-x;
    color:  darkred;
    font: larger;
    font-weight:bold;
}

.uLNavHeader
{
 width:100%;
 float: left;
}

.uLNavContent
{
 width:100%;
 float: left;
}

.uQuickTitle
{
 width:100%;
 float: top;

 padding-top:2px;
 text-align:Center;
 font-size: 20px;
 color: darkblue;
 font-weight:bold;
 border-bottom: solid 3px #91a7b4;

 background-color: #9ab2ca;
 background-image: url(/Images/YSprite.gif);
 background-repeat:repeat-x;
 background-position:0 -60px;
 height:65px;
}

.uPageIndex
{
  float: left;
  width:100%;
  border:  solid 1px #91a7b4;
}

.uNavHome, .uNavHome A:visited, .uNavHome A:hover, .uNavHome A:active, .uNavHome A:link
{
  /* color: Olive; */
  /* color: darkBlue; */
  font-size: 14px;
}

.version
{
  color: white;
  font-size: 14px;
}


.uNavLink, .uNavLink A:visited, .uNavLink A:hover, .uNavLink A:active, .uNavLink A:link
{
  color: darkblue;
  font-size: 14px;
}

.uNavLinks
{
/* border: solid 1px #91a7b4; */
width:98%;
float:left;
padding: 2px;
}

.uNavTitle
{
  color: darkred;
  font-weight: bold;
  font-size: 14px;
}

.uQuickLinkPanel
{
    width: 100%;
    float: top;
    border:   solid 1px #91a7b4;
}

.uQuickLink
{
    width: 100%;
    float: top;
    padding-left:5px;
    /*background-color: #9ab2ca; */
    /* background-image: url(/Images/YSprite.gif); */
    /* background-repeat:repeat-x; */
    /* background-repeat:repeat;
    background-position:0 -7px; */
}

H1.uQuickLinkHeader
{
    font-size:19px;
    color:black;
    color: slategray;
    padding-left:5px;
    /*color:olive; */
    display: inline;
    border-bottom:   solid 1px slategray;
}

.uchTitle
{
 /* padding-top: 15px; */
 /* padding-bottom: 1px; */

 /* could not get the panel height to stick unless I placed a (white) border.... */
 float:left;
 border:  solid 1px white;
 width:100%;
 font-size:18px;
}

.uchTitleComment1
{
 font-size: 18px;
 color: slategray;
 padding-top: 1px;
 padding-bottom:1px;
 width:100%;
}

.uchTitleComment
{
 font-size: 16px;
 color: slategray;
 padding-top: 1px;
 padding-bottom:3px;
 width:100%;
}

H1.uchTitle1
{
 font-size:27px;
 color: darkblue;
 color: olive;
 display: inline;
}

.uTitleSub
{
 font-size: 20px;
 color: darkblue;
 color: olive;
 font-weight:bold;
 /* vertical-align:middle; */
}


H2.uQuickLink
{
    font-size:16px;
    display: inline;
    font-weight:normal;
}


A:link  {
    text-decoration:    none;
	color: darkblue;
}

A:visited   {
    text-decoration:    none;
    color: olive;
/*    font-weight:bold; */
}

A:active    {
    text-decoration:    none;
    color:  darkblue;
}

A:hover {
    text-decoration:    underline;
/*    color:  red; */
    color:  olive;
    /* font-size:19px; */
}

.uchlnLocal A:link
{
    text-decoration:    none;
	color: Olive;
}

.xDetailRowHeader A:link, .xDetailRowHeader A:hover, .xDetailRowHeader A:active
{
    text-decoration: none;
    color:navy;
    font-size:20px;
	font-weight:bold;
}

.xDetailRowHeader A:visited
{
    text-decoration:    none;
	color: steelblue;
	font-weight:bold;
    font-size:20px;
}

.DetailRowHeader td
{
    padding: 2px;
    background-color: #9ab2ca;
    background-image: url(/Images/YSprite.gif);
    background-position:0 -80px;
    background-repeat:repeat-x;
    border:solid 1px #91a7b4;
    /*border-bottom:solid 1px #91a7b4; */
    border-bottom:  solid 4px #91a7b4;
    font-size:20px;
}

.DetailRowFooter td
{
    line-height: 10px;
    /* background-color: #f1f5f6; */
}

.DetailRowTitle td
{
    background-color: #f1f5f6;
    border-bottom:solid 1px #91a7b4;
    font-weight:bold;
    color: black;
    color:slategray;
    border-bottom:solid 2px #91a7b4;
    font-size:19px;
}

.DetailRowItem td
{
    background-color: #f1f5f6;
    border-bottom:solid 1px #91a7b4;
    font-size:16px;
    /*font-size:smaller; */
}


/*RowStyles*/
.RowStyle td, .AltRowStyle td, .AltRowStyle1 td, .SelectedRowStyle td, .EditRowStyle td /*Common Styles*/
{
    padding: 5px;
    border-right: solid 1px #91a7b4;
}

.BizCol
{
    width: 40%;
}

/* there are two of these in the grid */
.NameCol
{
    width: 20%;
}

.CityCol td
{
    width: 20%;
}

.RowStyle td
{
    background-color: #f1f5f6;
    border-bottom:solid 1px #91a7b4;
}
.AltRowStyle td
{
    background-color: #9ab2ca;
    background-image: url(/Images/YSprite.gif);
    background-position:0 -80px;
    background-repeat:repeat-x;
    border-bottom:solid 1px #91a7b4;
}

.AltRowStyle1 td
{
    border-bottom:solid 1px #91a7b4;
}

.SelectedRowStyle td
{
    background-color: #fcb814;
	background-image: url(/Images/YSprite.gif);
    background-position:center;
    background-repeat:repeat-x;
}

.uHomeTopSpacer
{
 width: 100%;
 float: top;
 padding-bottom:120px;
}

.uHomeLeftSpacer
{
 /* border:solid 1px #91a7b4; */
 width: 12%;
 float: left;
}

.uHomeRightSpacer
{
 /* border:solid 1px #91a7b4; */
 width: 13%;
 float: left;
}

.uHomeContent
{
 /* border:solid 1px #91a7b4; */
 width: 75%;
 float: left;
 /* font-size:40px; */
}

.uHomeLinkTopSpacer
{
 width: 100%;
 float:left;
}

.uHomeContentItem, .uHomeLink
{
 /* border:solid 3px #91a7b4;*/
/* padding-top:5px;
 padding-left:10px;
 padding-bottom:2px; */
/* border:solid 3px green; */
 width:74%;
 float:left;
}


.uHomeCLSpacer
{
 /* border:solid 3px Orange;
 /* border:solid 1px #91a7b4; */
 width:25%;
 float:left;
 /* font-size:10px; */
}

.uHomeLink A:link, .uHomeLink A:hover, .uHomeLink A:active, .uHomeLink A:visited
{
 /* font-size:13px; */
 color:Olive;
}

#shOverlay
{
  width:400;
  display:none;
}

#shOverlay div.close
{
 background:url(/Images/close.png) no-repeat;
 position:absolute;
 top:5px;
 right:5px;
 width:30px;
 height:30px;
 cursor:pointer;
}

#shOverlay P
{
 margin:50px;
 color:cyan;
 /* font-size:16px; */
}

.sssOverlay
{
 vertical-align:middle;
 font-size:20px;
}

.popOverlay div.close
{
 background:url(/Images/close.png) no-repeat;
 position:absolute;
 top:5px;
 right:5px;
 width:30px;
 height:30px;
 cursor:pointer;
}


.popOverlay
{
 width:800;
 height:1500;
 display:none;
 vertical-align:middle;
 font-size:20px;
}

.popOverlay P
{
 margin:50px;
 color:cyan;
 /* font-size:16px; */
}



.uFooter
{
 width:100%;
}

.uLinkContent
{
 width:440px;
 float:left;
 vertical-align:text-top;
 /*border:     solid 1px #91a7b4;*/
}

.uLinkOffset
{
 float:left;
 /* the sp1 span sets the width to match the search box
 and uLinkContent is set small enough to ensure if floats left */
}

.uInfoCopy
{
 font-size:20px;
 color: darkblue;
}

.uInfoLogo
{
 /*border:solid 1px #91a7b4;*/
 /*background-image: url(/Images/logomd.gif);
 background-repeat:no-repeat;
 background-position:center center;
 */
 /* border:solid 1px #91a7b4; */
 display:block;
 width:135px;
 height:20px;
 float:left;
}

.uInfoContent
{
 font-size:18px;
}


H1.uInfoHeader
{
 font-size:25px;
 color: olive;
 display: inline;
}

.uInfoTerms
{
width:100%;
}

.uInfoTermsLogo
{
 width:100%;
}

.uInfoLogoM
{
 /*border:solid 1px #91a7b4;*/
 /*background-image: url(/Images/logomd.gif);
 background-repeat:no-repeat;
 background-position:center center;
 */
 display:block;
 width:300px;
 height:60px;
}


.uInfoTermsContent
{
float:clear;
color:darkblue;
font-size:16px;
}

H1.uInfoTermsContent
{
color:black;
font-size:25px;
}

H2.uInfoTermsContent
{
color:black;
font-size:20px;
display:inline;
}

.PopIdxRange
{
 font-size:12px;
 color: darkred;
}

.ucCapture {

}

.ucDone {
}

.ucRed {
 color: red;
}

.actionWrapper
{
 width:100%;
 border-bottom:solid 1px darkBlue;
 height:40px;
}

.avAlign
{
 float:left;
 width:100%;
 height:100%;
 font-size:30px;
}

.actionText
{
 margin-left:-10px;
 vertical-align:middle;
 font-size:50%;
}

.premiumAction
{
 width:64%;
 float:left;
 vertical-align:middle;
}

.contentAction
{
 width:1%;
 float:left;
 vertical-align:middle;
}

.indexAction
{
 width:30%;
 float:right;
 vertical-align:middle;
}

.actionLinks, .actionLinks A:visited, .actionLinks A:hover, .actionLinks A:active, .actionLinks A:link
{
/* text-decoration:underline; */
color: olive;
/* font-weight:bold; */
}

.actionTitle
{
 font-weight:bold;
 color: Darkblue;
 font-size:larger;
}

.signature1 {
 float: right;
 font-style: normal;
 font-weight: bold;
}

