/* - - - - - - - - - - - - - - - - - - - - -

Title : Wufoo Form Structure
Author : Infinity Box Inc.
URL : http://wufoo.com

Last Updated : September 30, 2008

- - - - - - - - - - - - - - - - - - - - - */

body{
/*        background:#eee;  */
  background: #336699;
  margin:2px 0 15px 0;
  text-align:center;
/*  font-size:small; */
/*  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; */
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 15px;
}

#container{
  border: 1px solid black;
        text-align:left;
        background:#fff;
}
#container, #top, #bottom, #footer{
        margin:0 auto;
        width:740px;
}
#top, #bottom{
        width:740px;
        height:10px !important;
        display:block !important;
}
#top{
        margin-top: 2px;
}

form.wufoo{
	min-height: 250px;
/*
  border: 1px solid black;
        margin:20px 20px 0 20px;
        padding:0 0 20px 0;
*/
}

#content {
        margin:0px 6px 0px 20px;
        padding:0px 0px 20px 0px;
}

/* ----- HEADER ----- */

#header{
        margin:0;
        padding:0 5px 0 0;
        min-height:50px;
/*        height: 50px;*/
/*        background:url(../../images/pickupzone100x50.gif) no-repeat left top; */
        background-color:#dedede;
 		border-bottom: 1px solid #ccc;
        text-align: right;
        text-decoration:none;
}
img, a img{
        border:none;
}
.hide{
        display:none !important;
}

#left {
  margin: 10px 0 0 10px;
  position: relative;
  float: left;
}

#left ul {
  list-style-image: url(/images/arrow.gif)
}

#left ul li {
  margin: 0 0 5px 0;
}

#brick-box {
  margin: 0 10px 20px 20px;
  position: relative;
  float: right;
}

#brick-box legend {
  font-weight: bold;
}

.errorExplanation {
        width:80%;
        margin:0 auto;
        background:#ffdfdf;
        border:1px dotted red;
        margin-bottom:1em;
        padding-top:0px;
        padding-left:20px;
        padding-right:0px;
}

#errorExplanation h2 {
  font-size: 125%;
  color: #DF0000;
}

#errorExplanation ul li {
  margin: 0 0 0 0;
}
#errorExplanation p {
  margin: 0 0 0 0;
  padding: 0;
}

.odd {
  background-color: #dedede;
}

.even {
  background-color: #cccccc;
}

table {
  padding: 10px;
}
th {
  color: #336699;
  border: 1px solid #336699;
/*  letter-spacing: 1px;
*/
  padding: 2px;

}
th.nobg, td.nobg {
        border: 0;
        background: #fff;
}
td {
  border-right: 1px solid #336699;
  border-left: 1px solid #336699;
  border-bottom: 1px solid #336699;
  font-size: 12px;
/*  padding: 6px 6px 6px 12px;  */
}

