body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 4px;
  background-color: #F0F0E8;
}

body.printable {
  background-color: #FFFFFF;
}

div.pageBody {
  width: 765px;
  padding: 0px;
  background-color: #FBF8ED;
  border: 2px solid #C2D1D3;
}

div.sectionBuyers {
  padding: 2px;
  background-color: #E2EAEB;
}

div.sectionSellers {
  padding: 2px;
  background-color: #F5F1CC;
}

div.sectionAdmin {
  padding: 6px;
  background-color: #FFFFFF;
}


h1,.h1 {
  font-size: x-large;
  font-weight: 600;
  margin: 6px 6px 6px 6px;
  color: #003366;
}

h2,.h2 {
  font-size: medium;
  font-weight: bold;
  margin: 12px 6px 3px 6px;
  color: #003366;
}

h3,.h3 {
  font-size: small;
  font-weight: bold;
  margin: 10px 6px 3px 6px;
  color: #003366;
}

h4,.h4 {
  font-size: small;
  font-weight: normal;
  font-style: italic;
  color: #003366;
  margin: 6px 6px 3px 6px;
}

p, .body {
  margin: 0px 6px 6px 6px;
  padding: 0px;
  font-size: small;
}


ul {
  margin: 0px 6px 6px 22px;
  padding: 0px;
  font-size: small;
}
  
ol {
	margin: 0px 12px 9px 24px;
	padding: 0px;
	font-size: small;
	list-style-type: lower-roman;
	list-style-position: outside;
}

ul.bullet {
  list-style: none;
  margin: 0px 6px 6px 6px;
}

ul.bullet li {
  background-image: url(/images/bullet.gif);
  background-position: left 3px;
  background-repeat: no-repeat;
  padding: 0px 0px 3px 22px;
  margin: 0px;
}

table {
  border-collapse: collapse;
}

th {
  font-weight: normal;
  color: #666666;
  text-align: left;
  font-size: small;
}

td {
  font-size: small;
}

p.location {
  margin: 0px 0px 0px 0px;
  padding: 4px 8px 4px 8px;
  background-color: #FFFFFF;
	color: #999999;
	border-top: 1px solid #F5F1CC;
	border-bottom: 1px solid #F5F1CC;
}

p.separator {
  margin: 0px;
  padding: 0px;
  background-color: #FBF8ED;
	color: #999999;
	border-top: 1px solid #F5F1CC;
	border-bottom: 1px solid #F5F1CC;
}

p.footer {
  width: 765px;
  margin: 4px 0px 0px 0px;
  text-align: right;
  color: #B0B0C0;
  font-size: xx-small;
}

p.lang {
  text-align: right;
	font-size: x-small;
	margin: 0px;
	padding: 2px;
}

p.inTable {
  margin: 0px 0px 6px 0px;
	white-space: normal;
}

a:link.lang,a:visited.lang {
  background-color: #1020D0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	margin-left: 2px;
}


table.info {
  border-collapse: collapse;
  margin: 0px 6px 6px 6px;
}

div.sectionBuyers th.info, div.sectionBuyers th.infoFirst, div.sectionBuyers th.colTitleCenter {
  background-color: #EDF4F4;
  color: #585858;
}

div.sectionSellers th.info, div.sectionSellers th.infoFirst, div.sectionSellers th.colTitleCenter {
  background-color: #F8F8E0;
  color: #585858;
}

th.info, td.info, th.colTitleCenter {
  border: 1px solid #D0D0D0;
  padding: 3px 6px 3px 6px;
}

th.colTitleCenter {
  text-align: center;
}




td.fieldTitle, th.fieldTitle, td.fieldValue, td.info, th.info, td.infoFirst, th.infoFirst
{
  padding: 3px 8px 3px 4px;
}


input.submit {
  color: #333;
  font-weight: bold;
}

input.correct, input.cancel {
  color: #FF0000;
  font-weight: bold;
}

p.mainLink {
  font-size: small;
  font-weight: bold;
  margin: 0px 0px 2px 0px;
  color: #003366;
}

.hili {
  padding: 4px;
  background-color: #FFFFF0;
  width: 100%;
}

.red { color: #D00000; }
.green { color: #008000; }
.pale { color: #B0B0C0; }
.hint { color: #666666; }
.bgHili { background-color: #FFFAD0; }
.category { color: #6060B0; }
.correction { background-color: #FFECE8; border: 1px solid #D00000; padding: 2px; }
.small { font-size: x-small; }
.big { font-size: medium; }
.noTopMargin { margin-top: 0px; }
.noBottomMargin { margin-bottom: 0px; }
.spaceBefore { margin-top: 8px; }
.spaceAfter { margin-bottom: 8px; }
.spacer { height: 8px; font-size: 8px; line-height: 8px; margin: 0px; padding: 0px }
.alignCenter { text-align: center; }

hr {
  height: 2px ;
  color: #666666;
}

a:link { color: #004810; }
a:visited { color: #006018; }
a:active,a:hover { color: #E00000; }
a:link.red,a:visited.red { color: #D00000; font-weight: bold; }
a:link.pale,a:visited.pale { color: #B0B0C0; }

form { margin: 0px; }

td.tableContent {
  padding: 0px 8px 0px 8px;
  border-right: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
}

th.booking, th.closed, th.prep, th.recent {
  padding: 4px 8px 4px 6px;
	color: #FFFFFF;
	text-align: left;
	height: 18px;
}

th.booking {
  background-color: #94A545;
  border-bottom: 1px solid #B7CC55;
}

th.closed {
  background-color: #BC6C50;
  border-bottom: 1px solid #FFAE99;
}

th.prep {
  background-color: #BF8E48;
  border-bottom: 1px solid #E9B774;
}

th.recent {
  background-color: #739BC8;
  border-bottom: 1px solid #B1C3DF;
}

td.booking, td.closed, td.prep, td.recent {
  padding: 4px 8px 4px 6px;
	color: #000000;
	vertical-align: top;
	text-align: left;
}

td.booking {
  background-color: #B7CC55;
  border-bottom: 1px solid #94A545;
  border-right: 1px solid #94A545;
}

td.closed {
  background-color: #FFAE99;
  border-bottom: 1px solid #BC6C50;
  border-right: 1px solid #BC6C50;
}

td.prep {
  background-color: #E9B774;
  border-bottom: 1px solid #BF8E48;
  border-right: 1px solid #BF8E48;
}

td.recent {
  background-color: #B1C3DF;
  border-bottom: 1px solid #739BC8;
  border-right: 1px solid #739BC8;
}

table.showcaseImage {
  border: 1px solid #999999;
  margin: 0px 6px 12px 6px;
}

td.showcaseImage {
  background-color: #FAFADA;
  padding: 6px;
}

img.alignLeft {
	float: left;
	margin: 4px 16px 8px 0;
	border: 1px solid #CCC;
}

img.alignRight {
	float: right;
	margin: 4px 0 8px 16px;
	border: 1px solid #CCC;
}

p.captionLeft {
	font-style: italic;
  margin: 16px 32px 4px 6px;
	padding-right: 20px;
	text-align: left;
	clear: left;
}

p.captionRight {
	font-style: italic;
  margin: 16px 6px 4px 0;
	text-align: left;
	clear: right;
}
