html, body
{
  margin: 0px;
  padding: 0px;
  font: 85%/1.3 Verdana,Arial,sans-serif;
  /*font: 13px Arial,Verdana,sans-serif;*/
}

body
{
  background: url('../images/gradient.gif') repeat-x #DDDDDD;
}

#dBodyShadow
{
  margin: 0px auto 0px auto;
  width: 920px;
  background: url("../images/ShadowBG.png") repeat-y;
}
#dBottomShadow, #dTopShadow
{
  margin-left: auto;
  margin-right: auto;
  width: 920px;
  height: 10px; 
}

.shadowCornerLeftBottom, .shadowCornerRightBottom,
.shadowCornerLeftTop, .shadowCornerRightTop
{
  float: left;
  margin: 0px;
  height: 10px;
  width: 10px;
}
.shadowCornerLeftBottom
{
  background: url('../images/ShadowCornerLeftBottom.png');
}
.shadowCornerRightBottom
{
  background: url('../images/ShadowCornerRightBottom.png');
}
.shadowCornerLeftTop
{
  background: url('../images/ShadowCornerLeftTop.png');
}
.shadowCornerRightTop
{
  background: url('../images/ShadowCornerRightTop.png');
}
.shadowBottom, .shadowTop
{
  float: left;
  margin: 0px;
  height: 10px;
  width: 900px;
}
.shadowBottom
{
  background: url('../images/ShadowBottom.png') repeat-x;
}
.shadowTop
{
  background: url('../images/ShadowTop.png') repeat-x;
}

#dBody
{
  margin-left: auto;
  margin-right: auto;
  width: 900px;
  background: #CEDACF;
  border: 2px solid #BBBBBB;
}

#dHeader
{
  background: #CEDACF;
  width: 100%;
  text-align: center;
}

#dNav
{
  width: 100%;
  height: 22px;
  background: url("../images/headerBg.jpg") repeat-x;
  text-align: center;
}

#dHome, #dAddFlower, #dBrowse, #dSearch, #dFlowerIndex, #dAdmin
{
  float: left;
  margin-top: 4px;
  margin-right: 10px;
  padding-right: 5px;
  border-right: 1px solid #224422;
}
#dHome
{
  margin-left: 100px;
  border-left: 1px solid #224422;
  padding-left: 5px;
}
#dAdmin
{
  margin-right: 162px;
}
#dSearch
{
  margin-top: 0px;
  background: white;
  height: 18px;
  margin-top: 2px;
  padding-left: 4px;
  padding-right: 0px;
  width: 169px;
}
#dSearch input 
{
  height: 10px;
  width: 140px;
  font-size: 10px;
  border: 0px;
}
#dSearch img
{
  vertical-align: middle;
  cursor: pointer;
  margin-right: 0px;
}
#dNav div a
{
  text-decoration: none;
  color: #DDDDDD;
  font-weight: bold;
}
#dNav div a:hover
{
  color: #AAAAAA;
}

#dContent
{
  background: #CEDACF;
  padding: 10px;
  font-size: 13px;
  line-height: 1.2;
}

.caption
{
  width: 100%;
  text-align: center;
}

input[type=text], input[type=password]
{
  width: 160px;
}

select
{
  width: 165px;
}

h1,h2,h3
{
  font: normal normal 200% "Trebuchet MS",Arial,sans-serif;
}

h2
{
  font-size: 160%;
}

h3
{
  font-size: 120%;
}

/* Standard greenish links, white on mouseover. */
.stdLink
{
  color: #18191F;
  text-decoration: underline;
  font: normal normal 100% "Trebuchet MS",Arial,sans-serif;
  /*text-shadow: 2px 2px 12px #444444;*/
}

.stdLink:hover
{
  color: #555555;
}

.smallError
{
  color: red;
  font-size: 12px;
  margin-top: 5px;
}

.header
{
  font-weight: bold; 
  width: 100%;
  text-align: center;
  font-size: 14px;
  margin: 0px 0px 20px 0px;
}

.stdTable
{
  width: 100%;
}

.stdTable .regLeft, .stdTable .regRight
{
  width: 50%;
}

.stdTable .regLeft
{
  text-align: left;
}

.stdTable .regRight
{
  text-align: left; 
}

.regIn
{
  width: 170px;
}

#dError, #dSuccess
{
  min-height: 20px; 
  width: 100%;
  text-align: center;
  display: none;
}

#dError
{
  color: red; 
}

/* Pretty hrs between paragraphs. */
hr
{
  margin: 0px 0px 15px 0px;
  height: 0px;
  border: solid #ddd;
  border-width: 1px 0px 0px;
  border-top: 1px solid #102345;
  border-bottom: 1px solid #fff;
}

.bottom
{
  background: #CEDACF;
}

#dLoginBar
{
  margin-left: auto; 
  margin-right: auto; 
  width: 900px; 
  height: 22px;
}

#dUsername, #dPassword
{
  float: right;
  background: white;
  height: 18px;
  margin-top: 2px;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 10px;
  display: none;
  width: 160px;
}

#dUsername input, #dPassword input
{
  height: 10px;
  width: 160px;
  border: 0px;
  /*vertical-align: middle;*/
  font: 10px Verdana,Arial,sans-serif;
  color: #333333;
}

#dUsername input, #dPassword input
{
  display: none;
}

#spPassword, #spUsername
{
  width: 160px;
  height: 18px;
  padding-top: 3px;
  font: 10px Verdana,Arial,sans-serif;
  color: #333333;
}

#dLogin, #dForgotPassword
{
  float: right;
  margin-right: 10px;
  margin-top: 2px;
}

#dRegister
{
  float: right;
  margin-top: 2px;
}

#dInvalidLogin
{
  float: right;
  color: red;
  margin-top: 3px;
  margin-right: 10px;
  display: none;
}

#aLogout, #aProfile
{
  display: none;
}

#aProfile
{
  margin-right: 10px;
}

#dDesignBy
{
  width: 100%; 
  text-align: right;
  font-size: 6px;
}
