body { background: #F2F2F2; margin: 20px; }
td { font-family: arial; }
a,a:visited { color: #146999; text-decoration: underline; }
a:hover { color: #4093C2; text-decoration: underline; }

.feat_head { background: #FFFFFF; border: solid #B2BAC2 1px; padding: 5px; font-family: Tahoma; font-size: 10px; color: #87929D; }

#nav a,#nav a:visited { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
#nav a:hover { font-size: 11px; font-weight: bold; color: #5FBADA; text-decoration: none; }
#nav td { padding: 0 10px 0 10px; text-align: center; }

.context { font-size: 13px; padding: 10px; }

.footer { font-size: 10px; line-height: 14px; font-weight: bold; padding: 3px 5px 10px 6px; background: #F2F2F2; color: #87929D; }
.footer a,.footer a:visited { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #87929D; font-weight: bold; text-decoration: none; }
.footer a:hover { font-size: 9px; color: #87929D; font-weight: bold; text-decoration: underline; }

.quote { font-size: 13px; font-weight: bold; color: #145485; }

#locations td { border: solid #DDDDDD; border-width: 0 0 1px 0; padding: 6px; }
#locations .heading { background: #FFFFFF; border: solid #B2BAC2; border-width: 1px 0 1px 1px; padding: 5px; font-family: Tahoma; font-size: 10px; color: #87929D; }
#locations .head_end { border-right: solid 1px #B2BAC2; }

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

#items td { border: solid #DDDDDD; border-width: 0 0 1px 0; padding: 10px; font-size: 12px; }
#items .heading { background: #FFFFFF; border: solid #B2BAC2; border-width: 1px 0 1px 1px; padding: 5px; font-family: Tahoma; font-size: 10px; color: #87929D; }
#items .head_end { border-right: solid 1px #B2BAC2; }
#items .city { font-size: 13px; font-weight: bold; color: #3C9ABD; }
#items .nobd { border: none; }

.pagination { font-size: 11px; padding: 5px 3px 5px 15px; text-align: right; }

/* -------------------------- form fields --------------------------- */

form { display: inline; }

textarea {
	color: #000;
	font: normal 12px arial;
	background-color: #FFFFFF;
	border-color: #444;
	border: inset #555 1px;
	padding: 6px;
}

input {
	color: #000;
	font: normal 11px arial;
	border-color: #000;
	border: inset #555 1px;
	padding: 1px;
}

input.button {
	color: #000;
	font-weight : normal;
	font-size: 10px; font-family: arial;
	background-color: #9BD4E8;
	border: outset #555 1px;
}

select {
	color: #000;
	font: bold 11px arial;
	border: inset #555 1px;
}

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

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30; }

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial; }

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	color: #FFF;
	text-align: center;
	text-decoration: none; }

#sddm li a:hover { color: #5FBADA; }

#sddm a.null2:hover { color: #FFFFFF; }
#sddm a.null3:hover { color: #FFFFFF; cursor: default; }

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 2px;
	padding: 0;
	background: #3A4C60; }

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: 120px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #3A4C60;
		color: #FFFFFF;
		font: 11px arial;
		font-weight: bold; }

	#sddm div a:hover
	{ background: #445970; color: #FFF; }