
#resultsNavTop {
    border-bottom: 1px dashed #ddd;
    color: maroon;
    font-weight: bold;
}
#resultsNavBottom {
    border-top: 1px dashed #ddd;
    color: maroon;
    font-weight: bold;
}

.disabledNav {
    color: #ccc;
    font-weight: normal;
}
.resultCount {
    color: #999;
    font-weight: normal;
}
a.resultsNav {
    font-weight: normal;
    text-decoration: none;
}
a:visited.resultsNav  {
    color: blue;
    font-weight: normal;
}
#content p.searchByText {
    color: #999;
    font-size: 70%;
    padding: 0;
    margin: 0;
}
div.noSearchResults {
    margin-left: 15px;
    color: maroon;
}

/* In-page message styles */
div.messageInfo, div.messageError, div.messageSuccess {
    margin: 1em 0 1.5em 0;
    width: auto;
    
}

div.messageInfo p {
    border-top: 1px solid #e6e600;
    border-left: 1px solid #e6e600;
    border-bottom: 1px solid #e6e600;
    border-right: 1px solid #e6e600;
    background: url(/images/icon-info.gif) #ffffcc no-repeat 5px 50%;
    margin: 0;
    padding: 0.3em 0.8em 0.3em 25px;
    font-size: 70%;
}

div.messageError p {
    border-top: 1px solid #cc3333;
    border-left: 1px solid #cc3333;
    border-bottom: 1px solid #cc3333;
    border-right: 1px solid #cc3333;
    background: url(/images/icon-error.gif) #ffcccc no-repeat 5px 50%;
    margin: 0;
    padding: 0.3em 0.8em 0.3em 25px;
    
}
div.messageSuccess p {
    border-top: 1px solid #6AB46A;
    border-left: 1px solid #6AB46A;
    border-bottom: 1px solid #6AB46A;
    border-right: 1px solid #6AB46A;
    background: url(/images/icon-success.gif) #bbddbb no-repeat 5px 50%;
    margin: 0;
    padding: 0.3em 0.8em 0.3em 25px;
    
}

div.messageInfo a:visited, div.messageError a:visited {
    color: blue;
}

form {
    margin: 0;
    padding: 0;
}
.clear {
    clear: both;
    font-size: 0%;
    margin: 0;
    padding: 0;
    width: 99%;
    line-height: 0px;
}

.highlight {
    background-color: #ffffcc;
}
.tooltipHotspot {
    font-size: smaller;
    line-height: normal;
    padding:0 3px 0 0;
    color: #ff9900;
    cursor: help;
    font-weight: normal;
    vertical-align: super;
}

.tooltiplink {
	font-size: smaller;
	line-height: normal;
padding:0 3px 0 0;
color: #ff9900;
cursor: help;
				font-weight: normal;
				vertical-align: super;
}

.tooltip { display:none; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #F2E700;
	background-color: #FFFFAA;
	padding: 5px;
	max-width: 300px;
}
#tooltip h3, #tooltip div { margin: 0; }


body .dojoTooltip {
    border: 1px solid #CCCE5B;
    background-color: #FEFFE3;
	font-size: 8pt;
    color: black;
    padding: 0.4em;
    max-width: 20em;
}

/*
	start addresses 
*/

#ddressaddresses table, #new_address table {
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
}
#addresses, #new_address {
	width:100%;
}

#new_address {
	display: none;
}
#new_address_hidden {
	display: block;
}

#addy1 table,#addy2 table,#addy3 table {
	padding:0;
}
#addy1,#addy2,#addy3 {
	padding: 0;
}

#addresses td,#addresses th, #new_address td, #new_address th {
	padding: 0;
	margin: 0;
	vertical-align: top;
	border:0;
}

#addresses input, #new_address input {
	font-size: 9pt;
	border-top:0;
	border-bottom:1px dashed #ccc;
	border-left:0;
	border-right:0;
	padding: 3px;
}

#addy1 th, div.faketh, #addy2 th, #addy3 th {
	text-align: right;
	background-color: #f0f0f0;
	color: #000;
	padding: 0 3px 0 10px;
	font-size:7pt;
	font-weight:bold;
	vertical-align: top;
}

div.faketh {
	text-align: center;
}

#addy1 td, #addy2 td, #addy3 td {
	padding: 0;
	vertical-align: top;
}

#addy2 td {
	white-space: nowrap;
}


/* 
	end addresses
	start crew
*/

#persons {
	padding: 0;
	width: 100%;
	vertical-align: top;
	border-left: 1px solid #ccc;
}

#persons th {
	background-color: #222222;
	color: #fafafa;
	border: 0;
	padding: 1px 0 1px 0;
	vertical-align: top;
}

#persons td {
	border-top:0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:0;
	padding: 0 4px 0 4px;
	vertical-align: middle;
}

#persons input {
	font-size: 10pt;
	border:0;
	padding: 2px;
}

#new_person table {
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
}
#new_person {
	width:100%;
}
#new_person {
	display: none;
}
#new_person_hidden {
	display: block;
}
#new_person td, #new_person th {
	padding: 0;
	margin: 0;
	vertical-align: top;
	border:0;
}
#new_person input {
	font-size: 9pt;
	border-top:0;
	border-bottom:1px dashed #ccc;
	border-left:0;
	border-right:0;
	padding: 3px;
}

#new_persons {
	padding: 0;
	width: 100%;
	vertical-align: top;
	border: 0;
	display: none;
}

#new_persons td,#new_persons th {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#new_persons th {
	background-color: #36511A;
	color: #fafafa;
	border: 0;
	padding: 1px 0 1px 0;
}

#new_persons td {
	border: 0;
	padding: 0;
	vertical-align: middle;
}

#new_persons input {
	font-size: 10pt;
	border:0;
	padding: 2px;
}

/*
	end crew
	start locations
*/


#locations {
	padding: 0;
	width: 100%;
	vertical-align: top;
	border-left: 1px solid #ccc;
}

#locations th {
	background-color: #226666;
	color: #fafafa;
	border: 0;
	padding: 1px 0 1px 0;
	vertical-align: top;
}

#locations td {
	border-top:0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:0;
	padding: 0 4px 0 4px;
	vertical-align: middle;
}

#locations input {
	font-size: 10pt;
	border:0;
	padding: 2px;
}

#new_location table {
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
}
#new_location {
	width:100%;
}
#new_location {
	display: none;
}
#new_location_hidden {
	display: block;
}
#new_location td, #new_location th {
	padding: 0;
	margin: 0;
	vertical-align: top;
	border:0;
}
#new_location input {
	font-size: 9pt;
	border-top:0;
	border-bottom:1px dashed #ccc;
	border-left:0;
	border-right:0;
	padding: 3px;
}

#new_locations {
	padding: 0;
	width: 100%;
	vertical-align: top;
	border: 0;
	display: none;
}

#new_locations td,#new_locations th {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#new_locations th {
	background-color: #36511A;
	color: #fafafa;
	border: 0;
	padding: 1px 0 1px 0;
}

#new_locations td {
	border: 0;
	padding: 0;
	vertical-align: middle;
}

#new_locations input {
	font-size: 10pt;
	border:0;
	padding: 2px;
}


/* rounded corners */
b.rtop, b.rbottom{display:block;background: #FFF}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
b.rtop2 b.r4, b.rbottom2 b.r4{margin: 0 1px;height: 2px}
b.rtop3 b.r4, b.rbottom3 b.r4{margin: 0 1px;height: 2px}
b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #163D54;}
b.rtop2 b, b.rbottom2 b{display:block;height: 1px;overflow: hidden; background: #333;}
b.rtop3 b, b.rbottom3 b{display:block;height: 1px; overflow: hidden; background: #36511A;}

.jtooltipmark {
	color: #FF9900;
	font-size: 13px;
	font-family: Verdana,Arial,Helvetica,sans;
	line-height: 16px;
	vertical-align: super;
	display: inline;
}
.jtooltipmark:hover { cursor:help; }
#simpleTooltip { padding: 8px; font-size: 12pt; width: 250px; border: 1px solid #f2e700; background: #ffffaa; }
#jnoteb { cursor:pointer; }
#jnotetxt { font-size: 9pt; background-color: #ffffaa; cursor: pointer; border: 1px solid #f2e700; width: 98%; padding: 2px;}

img.toolbar { width: 16px; height: 16px; border: 0; position: relative; top: 3px; margin-right: 6px; }
.ssnotice {
	color:#666;
	display:inline;
	font-size:9pt;
	border-bottom:1px solid #5E8ECA;
	position:relative;
	top: 5px;
	right: 12px;
	padding:3px;
	background-color:#E7EEF8;
}

div#whichradio { display: block; }
#whichradio input { margin-left: 10px; position: relative; top: 1px;  }
#whichradio label { font-size: 8pt; font-weight: bold;  }
#whichradio input,#whichradio label { cursor: pointer; }

.noterow {
	text-align: center;
	background-color:#444444 !important;
	border:2px solid #AAAAAA !important;
	color:#FAFAFA;
	font-size:9pt !important;
	font-weight:bold;
	margin:5px 10px;
	padding:4px 0;
}

div#sortbar { font-size: 8pt; float: right; font-style: italic; position: relative; top: 10px;}
.sortbar-active {
	background-color:#3D6083;
	color:#fff;
	padding:0 4px 2px 4px;
	text-decoration:none;
}
.sortbar-inactive {
	color:#444;
	padding-bottom:2px;
}
.sortbar-active, .sortbar-inactive { margin:0 5px; }

table#refer{ border-collapse: collapse; margin: 0 auto; }
table#refer td, table#refer th { vertical-align: top; }
table#refer th { text-align: right; white-space: nowrap; }
table#refer td { text-align: left; }
table#refer textarea { width: 300px; height: 50px; }

label#l-vendor { border-bottom: 1px dashed #568CAD; color: #568CAD; }
label#i-person { border-bottom: 1px dashed #A654AF; color: #A612D6; }

div#take-control-intro { font-size: 16pt; margin: 20px auto; width: 800px !important; }
div#take-control-what { margin: 20px; font-size: 14pt !important; border: 2px solid #36a; padding: 10px 10px 0 10px; background-color: #D4E2EF; }
#take-control-intro ul { font-size: 11pt !important; }
div#pay-for-takeover { margin: 10px 20px; font-size: 16pt !important; }



