fieldset
{
  margin:           0px auto 10px auto;
  background:       url(../images/fieldset.png) top repeat-x #ffffff;
  border:           1px solid #dbdbdb;
  padding:          5px; 
}

fieldset ul
{
  padding:          0px; 
  margin:           0px auto; 
  list-style:       none;
}

fieldset ul li
{
  float:            left;
  width:            auto;
  display:          inline;
  padding:          0px;
  margin:           5px auto 0px auto;
  background:       none;
}

label
{
  float:            left;
  font-family:      Tahoma, Verdana, Arial, "Times New Roman", "Sans Serif";
  font-size:        12px;
  font-weight:      bold;
  text-align:       right;
  display:          block;
  float:            left;               /* One line or two? */
  margin:           0px 5px 0px auto;
  width:            190px;
  height:           24px;
  line-height:      24px;
}

select
{
  font-family:      Verdana, Arial, "Times New Roman", "Sans Serif";
  font-size:        13px;
  font-weight:      bold;
  width:            350px;
  height:           20px;
  color:            #444444;
  background:       #fffeee;
  border:           1px solid #dbdbdb;
  outline:          0;
  z-index:          -999999;
}

.misc-inputs
{
  float:            right;
  width:            370px;
  height:           auto;
  margin:           0px auto 5px auto;
  text-align:       left;
}

input.radio
{
  width:            20px;
  height:           11px;
  outline:          0;
  padding:          0px;
  border:           none;
  text-align:       left;
}

input
{  
  font-family:      Verdana, Arial, "Times New Roman", "Sans Serif";
  font-size:        13px;
  font-weight:      bold;
  width:            248px;
  height:           17px;
  padding:          1px;
  color:            #cc0000;
  background:       #fffeee;
  border:           1px solid #dbdbdb;
}

textarea
{
  font-family:      Verdana, Arial, "Times New Roman", "Sans Serif";
  font-size:        13px;
  font-weight:      bold;
  width:            250px;
  height:           80px; 
  line-height:      17px;
  color:            #cc0000;
  background:       #fffeee;
  border:           1px solid #d1d1d1;
}

.contactmisc
{  
  position:         relative;
  border:           none;
  margin:           10px auto 0px auto;
  padding:          0px;
  width:            600px;
  height:           40px;
}

.misc
{  
  position:         relative;
  border:           none;
  margin:           25px auto 0px auto;
  padding:          0px;
  width:            578px;
  height:           156px;
}

.confirm
{
  position:         relative;
  margin:           15px auto 0px auto;
  width:            600px;
  height:           30px;
}

.signature
{
  display:          none;
}

#viewer
{
  position:         absolute;
  top:              0px;
  left:             0px; 
}

.album
{
  position:         absolute;
  top:              400px;
  left:             400px; 
}

.price-wrap
{  
  position:         absolute;
  bottom:           50px;
  right:            50px;  
  color:            #cc0000;
  font-size:        250%;
  font-weight:      bold;
  line-height:      120%;
}

.highlight
{
  color:            #cc0000;
  font-weight:      bold;
}

.submit
{
  position:         absolute;
  top:              0px;
  right:            0px;
  width:            100px;
  height:           30px;
  outline:          0;
  background:       #414141;
  border:           1px solid #333333;
  color:            #ffffff;
}

.printform
{
  position:         absolute;
  top:              0px;
  left:             0px;
  width:            170px;
  height:           30px;
  outline:          0;
  background:       #414141;
  border:           1px solid #333333;
  color:            #ffffff;
}

.emailform
{
  position:         absolute;
  top:              0px;
  right:            0px;
  width:            170px;
  height:           30px;
  outline:          0;
  background:       #414141;
  border:           1px solid #333333;
  color:            #ffffff;
}

.reset
{
  position:         absolute;
  top:              0px;
  right:            120px;
  width:            100px;
  height:           30px;
  outline:          0;
  background:       #414141;
  border:           1px solid #333333;
  color:            #ffffff;
}

.replication-note
{
  position:         absolute;
  top:              0px;
  left:             5px;
}

a.ToolTip:link, a.ToolTip:visited, a.ToolTip:active
{ 
  color:              #333333;
  text-decoration:    none;
  border-bottom:      1px dotted #444444;
}

a.ToolTip:hover
{
  position:           relative;
  cursor:             default;
}

a.ToolTip span
{
  display:            none;
}

a.ToolTip:hover span
{ 
  display:            block;
  position:           absolute;
  top:                20px; 
  left:               0px; 
  width:              220px;
  height:             auto;
  padding:            5px;
  margin:             0px auto;
  line-height:        18px;
  color:              #cc0000;
  background:         #fdfdfd;
  border:             1px solid #dbdbdb;
  text-align:         center;
  font-weight:        bold;
  text-decoration:    none;
  z-index:            999999;
}