/* theme design:  Peter Cruickshank < info@cuickshank.biz > */

/* duplicated tags for NN4 */
A, P, BODY, TD, TH, UL, LI {
	color:       #006699;
	font-family: verdana, arial, helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
}

.ahem {
	color:       #006699;
	font-family: verdana, arial, helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 80%;
}
/* INLINE TEXT -------------------------------------------------------- */


/* Semantics */
.psl-message {
   font-weight: bold;
   color:       #069;
}

.psl-error {
   border:      1px thin #069;
   font-weight: bold;
   color:       red;
}

.psl-descr {
  font-weight: bold;
}

.psl-hint {
   color:       #666;
   font-weight: normal;
   font-size: 80%;
}

.psl-must {
  color: red;
}

.psl-more {
  text-align : right;
}

/* Block text elements ------------------------------- */

address {
	font-style: normal;
/*	padding-left: 5px; */
	margin: 2px 2px 3px;
}

/* VARIANTS ON LINKS ------------------------------- */

span.psl-menuCurrent {
	color: black;
	display: block; /* One per line */
	margin: 0px;
	padding: 2px; /* Set text into color to line up with P */
	font-weight : bold;
}

a.psl-subMenu {
	color: black;
	display: block; /* One per line */
	margin: 0px;
	padding: 2px; /* Set text into color to line up with P */
	font-weight : normal;
	font-size: 90%;
}
a.psl-subMenu:visited {color:black;}
a.psl-subMenu:hover {
   background-color:white;
}


/* tables -------------------------------------------------------------- */

tr.psl-firstRow {
	background-color: white;
}

tr.psl-secondRow {
	background-color: #eee;
}

/* WILBURN */

tr.topRow {
   background-image: url(/wilburn/images/wilburn/img_prop_det_bar_long.gif);
   font-weight : bold;
}

tr.topRow td {
   border : 1px solid black;
}

td {
	vertical-align : top;
}

th {
	vertical-align : bottom;
	background-color: #eee;
	font-weight: bold;
	text-align : left;
}

table.psl-calendar {
	font-size: 80%;
	text-align: center;
}

table.psl-calendar th {
	text-align: center;
}

/* HEADER ------------------------------------------------------------------------------------------------------- */
#header {
    background-color : white;
	margin: 0px 5px 10px;
/*border: 1px dotted #ccc;  */
}

#header .psl-logo {
   float: left;
   display: inline;
   margin: 3px;
}

#header .psl-title {
	float: right;
	display: inline; 
	font-weight : bold;
	vertical-align : bottom;
}

#header .psl-search {
	float: right;
	display: inline;
}

#header .psl-topicBar {
   float: right;
   display: inline;
   margin: 0px 20px;
   vertical-align: top;
}

/* --------- NavBar */

#header .psl-navBar {
	background: #ccc;
	text-align: left;
	line-height : 200%;
	margin: 5px;
}

#header a.psl-navBar {
	padding : 0.1em;
/*	border: 1px none black;*/
	    color : white;
	/*border : thin solid #ccffff;
	*/
	font : bold;
}

#header a.psl-navBar:hover, #header a.psl-navBar:visited:hover {
	background: #339933;
/*	border : thin solid black; */
    color : #339933;
}

#header a.psl-navBar:visited {
    color : Black;
}


#header psl-topicBar a:hover { /* Used with graphics so we dont want color rollover */
	background: transparent;
}
/* BODY: CENTER BLOCKS ---------------------------------------------------------------------------------------------------- */

/* These are elements that go in the #body layer */

#bodyCenter {
}

/* All the content boxes belong to the block class. */
#bodyCenter .psl-block {
   background-color:white;
   text-align: left;
}

#bodyCenter h3 {
   font-size: 110%;
   color:     #339933;
   margin: 0px 0px 5px;
}

#bodyCenter h4 {
   margin: 0px 0px 5px;
}

#bodyCenter .psl-breadcrumb { /* A variant on block */
   text-align: left;
}



/* BODY: LEFT COLUMN  ----------------------------------------------------------------------------------------- */

#bodyLeft {
}

#bodyLeft .psl-block {
	width: 200px;
	color: black;
}

#bodyLeft th {
   background-color: #FFDDFF;
}

/* BODY: RIGHT COLUMN ----------------------------------------------------------------------------------------- */

#bodyRight {
   padding: 2px;
}

#bodyRight .psl-block {
   border:1px solid #ccc; 
   background-color:white;
   width: 200px; 
/*   margin: 0px 0px 5px; /* empty space after each block */
}

#bodyRight a {
	font-weight: normal;
}

/* FOOTER ---------------------------------------------------------------------------------------------------- */

#footer {
   font-size: 90%;
}

#footer .psl-navBar {
}

#footer .psl-copyright {
}

/* Extra additions */

.smalltitle {
font-size: 7pt;
}
