/* =global */
body { margin: 0px 0px 15px 15px; font-family: Verdana, Arial, Sans-Serif; font-size: 11px; }
table { border: 0; margin: 0; padding: 0; border-collapse: collapse; }
table td { padding: 0; }
img { border: 0; margin:0; padding: 0; }
input { margin: 0; padding: 0; }
h2 { margin: 5px 0px 5px 0px; background: url(../images/horzfade_short.gif) no-repeat bottom left; width: 100%; padding-bottom: 4px; text-transform: uppercase; font-variant: small-caps; font-size: 12px; font-weight: bold; }

/* =basic */
.right { text-align: right; }
.stretch { width: 100%; }
.center { text-align: center; }
.shrink { width: 1px; }
.nowrap { white-space: nowrap; }


div#pleaseWait {
  position:absolute;
  border: 1px solid #000;
  background-color: #FFFFCC;
  padding: 0px 0px 0px 0px;
  overflow:visible;
  left: -100px;
  opacity: 0.99;
  white-space: nowrap;
  overflow: visible;
  top: -100px;
  z-index: 10;
  font-weight: bold;
  
}

div#waitSpinner {
  padding: 5px 5px 5px 25px;
  background: url(../images/loading.gif) no-repeat 4px 3px;
}

div#waitMessage {
  background: none; 
}

/* =colors */
.colorLineBlue { color: #7193C0; }

/* center the entire application
#wrapper { margin-left: auto; margin-right: auto;  width: 752px; } */

#header { background: url(../images/adminheader.gif) no-repeat bottom left; width: 760px; height: 243px; margin: 0px 0px 10px 0px; }
#headerButtons { margin: 10px 10px 10px 10px; padding: 5px 5px 5px 5px; width: 200px; background: #fff; float: right; text-align: center; }
#headerButtons a { }


/* =form */
table.fields td.second, table.fields td.first, table.fields td.search { background-color:#EFEFEF; }
table.fields td.first { background-color:#DFCCA7;  }

/* Ratings */
table.ratings { width: 100%; border: 0; padding: 0; margin: 0px 0px 0px 0px; border-collapse: collapse; border: 1px solid #ddd; background-color: #FFFDC6; }
table.spacebottom { margin-bottom: 5px; }
table.ratings tr td { padding: 6px 9px 0px 0px; vertical-align: top; }
table.ratings tr td.field { width: 10%; white-space: nowrap; padding-right: 10px; padding-top: 8px; padding-left: 6px; }
table.ratings tr td.value { width: 90%; }
table.ratings .stretch { width: 100%; }
table.ratings tr td.value select { margin-bottom: 5px; }

/* Category Table */
.categoryTable { margin: 5px 0px 8px 5px; }
.categoryTable tr td { width: 33%; vertical-align: top; }
.categoryTable tr td input { float: left; margin: 0px 0px 0px 0px; }
.categoryTable tr td label { display: block; margin: 0px 0px -8px 18px; padding: 0px 5px 0px 0px; }

table.fields tr td.second textarea { width: 98%; }

/* Photo gallery (backend) */
div.photo { border: 1px solid #999; padding: 4px 4px 4px 4px; float: left; margin: 0px 5px 5px 0px; width: 125px; overflow: hidden; background: #fff; text-align: center; }
.photobreaker { clear: left; }
div.photo input { float: right; z-index: 100; margin: 3px 0px 0px 0px; }

h5.contracts { border-bottom: 1px solid #aaa; font-weight: normal; padding: 3px 0px 3px 0px; margin: 0px 0px 5px 0px; }
p.contracts { color: #999; padding: 0px 0px 0px 10px; margin: 0px 0px 10px 0px; }
ul.contracts { border: 0; background: 0; margin: 0px 0px 10px 0px; padding: 0; list-style-type: none; }
ul.contracts li { border: 0; background: 0; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 19px; list-style-type: none; background: url(../images/icons/edit.gif) no-repeat top left; }

.richEditor { width: 400px; }

.paymentTable 
{
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;	
}

.paymentTable tr th 
{
	padding: 0px 10px 0px 0px;
	
	
}

#wrapper 
{
	margin: 0 auto !important;	
	width: 770px;
}

.largeImage { width: 400px; }