/********************************************************************\
* ktsrealty.css
* $Id: ktsrealty.css 544 2008-01-31 19:02:36Z jsmith $
\********************************************************************/
BODY {
	background-attachment: fixed;
	background-color: #fff;
	background-repeat: repeat-y;
	font-family: verdana, helvetica;
}

td.SiteMenuTopLeft {
	background-color:    #fff;
	background-image:    url(/Images/kts_top_left.jpg);
	background-position: top left;
	background-repeat:   no-repeat;
}

td.SiteMenuTop {
	background-color:  #fff;
	background-image:  url(/Images/kts_top.jpg);
	background-repeat: repeat-x;
}

td.SiteMenuTopRight {
	background-color:    #fff;
	background-image:    url(/Images/kts_top_right.jpg);
	background-position: top right;
	background-repeat:   no-repeat;
}

td.SiteMenuLeft {
	background-color:  #fff;
	background-image:  url(/Images/kts_left.jpg);
	background-repeat: repeat-y;
}

td.SiteMenuBody {
	background-color: #fff;
	text-align:       center;
	margin-right:			1.0em;	
}

td.SiteMenuRight {
	background-color:  #fff;
	background-image:  url(/Images/kts_right.jpg);
	background-repeat: repeat-y;
}

td.SiteMenuBottomLeft {
	background-color:    #fff;
	background-image:    url(/Images/kts_bottom_left.jpg);
	background-position: bottom left;
	background-repeat:   no-repeat;
}

td.SiteMenuBottom {
	background-color: #fff;
	background-image: url(/Images/kts_bottom.jpg);
}

td.SiteMenuBottomRight {
	background-color:    #fff;
	background-image:    url(/Images/kts_bottom_right.jpg);
	background-position: bottom right;
	background-repeat:   no-repeat;
}

.CWTHeading { font-size: 1.1em; text-align: center; }
.CWTSystemError {color: red; font-size: 1.1em; margin-top:1em; margin-bottom:1em; text-align: center;}
.CWTSystemMessage {color:blue; margin-left:auto; margin-right:auto; text-align:center;}
.CWTSubdued { color: #B0B0B0; }

table.CWTForm {border: 0; margin-left: auto; margin-right: auto;}
tr.CWTForm { } 
input.CWTForm {font-size: 1.0em;}
td.CWTFormCaption {color: #666; font-style: italic; text-align: right;}
td.CWTFormValue { } 
td.CWTFormValue input {font-size:1em;}
td.CWTFormValue select {font-size:1em;}
.CWTFormError {border: 0; color: red; margin-left:  auto; margin-right: auto;}
.fieldprompt { color: #808080; font-style: italic; }

h1 {
	font-size:     1.1em;
	font-weight:   bold;
	font-variant:  small-caps;
	margin-bottom: 1.0em;
	margin-top:    1.1em;
	text-align:    center;
}

h2 {
	font-size:     1.0em;
	font-weight:   bold;
	font-variant:  small-caps;
	margin-bottom: 1em;
	margin-top:    1em;
	text-align:    center;
}

h1+h2 {margin-top:-1em;}

.heading {
	font-size:     1.1em;
	font-weight:   bold;
	margin-bottom: 1.0em;
	margin-top:    1.1em;
	text-align:    center;
}

.heading > div {
	font-size:   0.9em;
	font-style:  italic;
	font-weight: normal;
	margin-top:  0.25em;
	text-align:  center;
}

.msg {
	color:         #00f;
	font-size:     1.1em;
	font-weight:   bold;
	margin-bottom: 0.5em;
	margin-top:    0.5em;
	text-align:    center;
}

.errlist { color: #f00; margin: 0; padding: 0; }
li.errlist { list-style: inside square; }

.msglist { color: #0f0; margin: 0; padding: 0; }
li.msglist { list-style: inside square; }

.description {
	margin-bottom: 0.5em;
	margin-left:   auto;
	margin-right:  auto;
	margin-top:    0.5em;
	width:         70%;
}

.instruction {
	background-color: #CCCCCC;
	border:           solid;
	border-width:     1px;
	margin-bottom:    0.5em;
	margin-left:      auto;
	margin-right:     auto;
	margin-top:       0.5em;
	padding-bottom:   0.5em;
	padding-left:     0.5em;
	padding-right:    0.5em;
	padding-top:      0.5em;
	width:            70%;
}
.instruction > .B	{ font-weight: bold; }

.instruction > .title { font-weight: bold; text-align:  center; }

.err {
	color:         #f00;
	font-size:     1.1em;
	margin-bottom: 0.5em;
	margin-left:   auto;
	margin-right:  auto;
	margin-top:    0.5em;
	text-align:    center;
}
.err:before { content: "Error"; font-weight: bold; }

.warn {
	color:         #f00;
	font-size:     1.1em;
	margin-bottom: 0.5em;
	margin-left:   auto;
	margin-right:  auto;
	margin-top:    0.5em;
	width:         70%;
}
.warn:before { content: "Warning"; font-weight: bold; }
.warn > p { margin-bottom: 0.50em; margin-top: 0; }

.standout {color: blue; font-variant: small-caps; font-style: italic;}

.buttons { color: #f00; text-align: center; }
.button {
	font-style:    italic;
	margin-left:   auto;
	margin-right:  auto;
	padding-left:  3px;
	padding-right: 3px;
	text-align:    center;
}
input.button {font-size:1em;}

.seprow { background-color: #f0f0f0; vertical-align: middle; }

.table.L { margin-left: 2em; }
caption { font-weight: bold; }
span.emph { font-weight: bold; font-style: italic; }

table.layout {
	border:          none;
	border-collapse: collapse;
	margin-bottom:   1em;
	margin-left:     auto;
	margin-right:    auto;
	margin-top:      1em;
}

td.layout {padding-right: 10px; text-align: center; }
.tabletitle {font-weight: bold; margin-bottom: 0; text-align: center;}
.action {color: blue; margin-top: 1em; margin-left: auto; margin-right: auto; text-align: center;}
div.action + div.action {margin-top: 0;}
img.action {border: none; vertical-align: middle; padding-left: 2px;}

table.index { border-collapse: collapse; margin: 0.25em auto 0.25em auto; }
table.index.L { margin-left: 2em; }
th.index {font-variant: small-caps; padding: 0.4em 0.2em 0.4em 0.3em; vertical-align: bottom;}
th.sortable {color: blue;}
td.index {padding: 0.4em 0.2em 0.4em 0.3em;}

.menu { color: black; font-size: 0.9em; text-align: left; }
.menu.sect {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-variant: small-caps;
	font-size: 0.95em;
	font-weight:bold;
	padding-top: 3px;
	margin-top: 3px;
}
.menu.left { font-variant: small-caps; }
.menu.item { padding-left: 4px;}
.menu.dummy { color: #999; padding-left: 4px;}
.menu A:link { color: black; text-decoration: none }
.menu A:visited { color: black; text-decoration: none }
.menu A:hover { color: red; text-decoration: none }

table.bnav { border: none; margin-bottom: .5em; margin-top: .5em; }
.bnav { font-size: 0.9em; }
.bnav A:link { color: #B61D36; text-decoration: none; }
.bnav A:visited { color: #B61D36; text-decoration: none; }
.bnav A:hover { color: blue; text-decoration: none; }

.index { border: 1px solid #ccc; }
.index A:link  { text-decoration: none; }
.index A:hover { color: red; text-decoration: none; }
.index A:visited  { text-decoration: none; }

.linput { margin-left: 4px; width: 500px; }
.minput { margin-left: 4px; width: 400px; }
.sinput { margin-left: 4px; width: 250px; }
.ninput { margin-left: 4px; width: 100px; }

.C { text-align: center; }
.D { text-align: right; }
.L { padding-left: 5px; text-align: left; }
.N { padding-right: 5px; text-align: right; }
.R { padding-right: 5px; text-align: right; }
.T { vertical-align: top; }
.M { vertical-align: middle; }
.B { vertical-align: bottom; }

.red  { color: #f00; }
.ok   { color: #690; font-weight: bold; text-align:  center; }
.na   { color: #666; font-style: italic; }

.nb  { border: none; }
.nhb { border-bottom: none; border-top: none; }
.nvb { border-left:  none; border-right: none; }
.nlb { border-left: none; }
.dlb { border-left: 2px solid #ccc; }
.dtb { border-top: 2px solid #ccc; }

div#assigntotals{
	position:fixed; bottom:5px; left:5px;
	color:black;
	height:15em; width:12em;
	visibility: visible;
}

.adC { background-color: #0f0; text-align:center;width:1.5em;}
.adS { background-color: #6ff; text-align:center;width:1.5em;}
.adA { background-color: #ff3; text-align:center;width:1.5em;}
.adN { background-color: #fcf; text-align:center;width:1.5em;}
.adR { background-color: #ccc; text-align:center;width:1.5em;}

.topbanner {
	border-bottom:    solid;
	border-width:     2px;
	border-color: 		#B61D36;
	color: 						#B61D36;
	font-variant: 		small-caps;
	font-size: 				1.2em;
	padding-top: 			3px;
	margin-top: 			3px;
	padding-bottom: 	3px;
}

.topbanner.R { text-align: right; }
.topbanner.L { text-align: left; }
.topbanner.B { font-weight: bold; }
.topbanner.I { font-style: italic; }

.highrow {
	background-color: #9cf;
	font-variant: small-caps;
}
