/* CSS Document */

/* COMMON LAYOUT STYLES */
div.spacer {
	clear: both;
	height: 1px;
}
body {
	background-color: #000000;
	background-color: #ffffff;
	text-align: center;
}
#container {
	width: 762px;
	text-align: left;
	border: 1px solid #beae85;
	margin: 30px auto 0px auto;
}
#header {
	width: 650px;
	margin: 30px auto 0px auto;
}
#headerBorder {
	position: relative;
	width: 531px;
	height: 61px;
	margin-left: 28px;
	border-bottom: 1px solid #bf2f37;
}
#headerBorder #utilityNav {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 85px;
	height: 17px;
	margin-right: 4px;
}
#headerBorder #utilityNav img {
	vertical-align: top;
}

#primaryNav {
	width: 165px;
	text-align: center;
	margin: 10px auto 0px auto;
}
#primaryNav img {
	vertical-align: middle;
}

#homeContent {
	width: 165px;
	text-align: center;
	margin: 190px auto 300px auto;
}

#content {
	width: 620px;
}
#content h2 {
	margin: 18px 6px 4px 0px;
}
#content a, a:link, a:visited {
	position: relative;
	top: 0px;
}
#content span.org {
	color: #000000;
	font-weight: bolder;
	font-style: normal;
}
#content #pageLabel {
	margin: 0px 0px 10px 0px;
}
#content #salutation {
	margin: 0px 0px 8px 0px;
}
#content #intro {
	font-style: italic;
	margin: 0px 0px 10px 0px;
}
#content #intro strong {
	font-weight: bold;
	font-style: italic;
}
#content #contact {
	margin: 0px 0px 0px 10px;
}
#content #contact #name {
	color: #000000;
	font-weight: bold;
}
#content #contact #direct {
	margin: 4px 0px 0px 2px;
}
#content #contact #address {
	margin: 4px 0px 0px 2px;
}
#content #contact #url {
	margin: 4px 0px 0px 2px;
}
#content #closing {
	margin: 18px 0px 0px 0px;
}
#content #closing strong {
	font-weight: bold;
	font-style: italic;
}
#content #compliments {
	font-weight: bold;
	line-height: 1.5em;
	margin: 8px 0px 0px 0px;
}
#content #compliments #position {
	font-weight: normal;
	margin-top: 0px;
}
#content #contact_us {
	font-weight: normal;
}
#content #choose {
	margin-top:14px
}
#content #choose div.choice {
	text-align: center;
	margin: 5px 0px 10px 0px;
}
#content #choose div.choice * {
	vertical-align: middle;
}
#content #choose div.choice img {
	margin-right: 4px;
}
#content #choose div.choice a, a:link, a:visited {
	font-size: 12px;
	font-weight: bold;
}
#content #choose #or {
	color: #7c715d;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

#footer {
	width: 650px;
	height: 46px;
	vertical-align: middle;
	margin: 30px auto 10px auto;
	padding-top: 8px;
	border-top: 1px solid #bf2f37;
}
#copyright {
	width: 762px;
	text-align: left;
	margin: 10px auto 0px auto;
}
#copyright p {
	color: #beae85;
	background-color: #ffffff;
	font: 10px arial;
	margin: 0px;
}

.centerFieldset {
	text-align: center;
	margin: 30px auto 10px auto;
}
.centerFieldset legend {
	display: none;
}
.centerFieldset fieldset {
	display:inline;
	margin-left:auto;
	margin-right:auto;
	border-style: none;
}
.centerFieldset label {
	float: left;
	width: 10em;
	margin-right: 1em;
	text-align: right;
}

/* LOGIN */
#login {
	width: 300px;
	text-align: center;
	margin: 50px auto 0px auto;
}
#login legend {
	display: none;
}
#login fieldset {
	display: inline;
	margin-left: auto;
	margin-right: auto;
	border-style: none;
}
#login .row {
	width: auto;
	text-align: left;
	padding-bottom: 10px;
}
#login label {
	float: left;
	width: 61px;
	text-align: right;
	margin-right: 10px;
}
#login input.text, input.password {
	background-color: #ffffff;
	color: #333333;
	font: 12px arial, sans-serif;
	border: 1px solid  #beae85;
}
#login #submit {
	margin-left: 71px;
}
#register {
	margin: 0px 0px 100px 121px;
}

/* ORGANIZATION HEADER */
#orgHeader {
	color: #595145;
	font: bold 10px arial, sans-serif;
	margin: 0px 0px 0px 2px;
}
#orgHeader div.blue {
	color: #004694;
}
#orgHeader div.bottomMarg {
	margin: 0px 0px 12px 0px;
}
#orgHeader #org {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}
#orgHeader #date {
	padding: 4px 0px 5px 0px;
}
#orgHeader #priority {
	padding: 4px 0px 0px 0px;
}
#orgHeader #priority .high {
	color: #bf2f37;
}
#orgHeader #priority .normal {
	color: #004694;
}
#orgHeader #priority .low {
	color: #999999;
}
#orgHeader #priority .blacklist {
	color: #000000;
}
#orgHeader #priority img.flag {
	vertical-align: middle;
	padding: 0px 4px 0px 2px;
}

/* CUSTOM INPUT FORM */
#customInput, .customDetails {
	width: 620px;
	margin: auto;
}
#customInput a, a:link, a:visited {
	position: relative;
	top: 1px;
	color: #004584;
	font: 10px arial, sans-serif;
	text-decoration: underline;
}
#customInput a:hover { text-decoration: none; }
#customInput a.disabled, a.disabled:link, a.disabled:visited {
	color: #ccc5b8;
	text-decoration: none;
}
#customInput #pageLabel {
	margin: 0px 0px 10px 0px;
}
#customInput #pageLabel.noMenu {
	margin: 10px 0px 10px 0px;
}
#customInput .subLabel {
	position: relative;
	margin: 4px 0px 6px 0px;
}
#customInput .subLabel em {
	position: absolute;
	left: -11px;
	top: 0px;
}
#customInput .subLabel strong {
	display: none;
	position: absolute;
	left: -14px;
	top: 0px;
}
#customInput .subLabel .errorMsg {
	display: none;
	position: absolute;
	left: 67px;
	top: 0px;
	color: #bf2f37;
	font: 10px arial, sans-serif;
}
#customInput #intro {
	margin: 0px 0px 20px 0px;
}
#customInput #intro strong {
	font-weight: bold;
	font-style: italic;
}
#customInput #required {
	position: relative;
	margin: 4px 0px 4px 0px;
}
#customInput #required img {
	margin: 0px 2px 0px 1px;
}
#customInput #required em {
	color: #bf2f37;
	font: 10px arial, sans-serif;
}
#customInput #required em img {
	vertical-align: super;
}
#customInput #required strong {
	display: none;
	color: #bf2f37;
	font: 10px arial, sans-serif;
	margin-left: 115px;
}
#customInput #required strong img {
	vertical-align: middle;
}
#customInput .set {
	position: relative;
	left: 0px;
	top: 0px;
	width: 620px;
	margin: 0px auto 16px auto;
}
#customInput fieldset {
	position: relative;
	display: block;
	width: 620px;
	padding: 0px 0px 4px 0px;
	border: 1px solid #beae85;
}
#customInput fieldset.error {
	border: 1px solid #bf2f37;
}
#customInput fieldset.noBorder {
	display: block;
	width: 620px;
	padding: 16px 0px 16px 0px;
	border-style: none;
}
#customInput fieldset.noBorderNoPad {
	display: block;
	width: auto;
	margin-top: 8px;
	padding: 0px;
	border-style: none;
}
#customInput fieldset.noBorderHorz {
	position: relative;
	float: left;
	width: auto;
	margin-top: 8px;
	padding: 0px;
	border-style: none;
}
#customInput fieldset.horzFloat {
	position: relative;
	float: left;
	width: auto;
	margin-top: 8px;
	padding: 0px;
	border: 1px solid #beae85;
}
#customInput fieldset.noBorderNoFloatHorz {
	position: relative;
	float: none;
	width: auto;
	margin-top: 8px;
	padding: 0px;
	border-style: none;
}
#customInput fieldset fieldset {
	position: relative;
	width: auto;
	text-align: left;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 8px;
	margin-left: 4px;
	padding: 2px 2px 4px 2px;
	border: 1px solid #e9e1d6;
}
#customInput fieldset fieldset.horizontalTight {
	position: relative;
	width: auto;
	text-align: left;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 8px;
	margin-left: 4px;
	padding: 2px 2px 4px 2px;
	border: 1px solid #e9e1d6;
}
#customInput fieldset fieldset fieldset {
	position: relative;
	width: auto;
	text-align: left;
	margin: 4px;
	padding: 2px 2px 4px 2px;
	border: 1px solid #e9e1d6;
}
#customInput legend {
	color: #333333;
	font: bold 10px arial, sans-serif;
}
#customInput fieldset fieldset legend {
	color: #7c715d;
}
#customInput fieldset.noBorderHorz legend {
	color: #7c715d;
}
#customInput fieldset .hide {
	display: block;
	position: absolute;
	top: -14px;
	right: 4px;
}
#customInput fieldset .show {
	display: none;
	position: absolute;
	top: -14px;
	right: 4px;
}
#customInput .indent {
	margin-left: 30px;
}
#customInput .row {
	width: auto;
	text-align: left;
	padding-top: 10px;
}
#customInput .row * {
	vertical-align: middle;
}
#customInput .row * {
	vertical-align: middle;
}
#customInput .lastRow {
	width: auto;
	text-align: left;
	padding: 10px 0px 10px 0px;
}
#customInput .lastRow * {
	vertical-align: middle;
}
#customInput fieldset.horizontal .row {
	width: auto;
	text-align: left;
	padding-top: 4px;
}
#customInput fieldset.horizontalTight .row {
	width: auto;
	text-align: left;
	padding-top: 4px;
}
#customInput .firstCol {
	float: left;
	width: auto;
	text-align: left;
	padding: 4px 4px 6px 10px;
}
#customInput .col {
	float: left;
	width: auto;
	text-align: left;
	padding: 4px 4px 6px 4px;
}
#customInput .lastCol {
	float: left;
	width: auto;
	text-align: left;
	padding: 4px 4px 6px 4px;
}
#customInput fieldset.horizontalTight .col {
	float: left;
	width: auto;
	text-align: center;
	padding: 4px 5px 6px 5px;
}
#customInput fieldset.horizontalTight .lastCol {
	float: left;
	width: auto;
	text-align: center;
	padding: 4px 10px 6px 5px;
}

#customInput fieldset.horizontalTight .firstCol {
	float: left;
	width: auto;
	text-align: center;
	padding: 4px 5px 6px 10px;
}
#customInput fieldset.horizontalTight .col {
	float: left;
	width: auto;
	text-align: center;
	padding: 4px 5px 6px 5px;
}
#customInput fieldset.horizontalTight .lastCol {
	float: left;
	width: auto;
	text-align: center;
	padding: 4px 10px 6px 5px;
}
#customInput label {
	position: relative;
	color: #7c715d;
	float: left;
	width: 100px;
	font: 10px arial, sans-serif;
	text-align: right;
	margin-left: 10px;
	margin-right: 16px;
}
#customInput label em {
	position: absolute;
	left: 106px;
	top: 0px;
}
#customInput label strong {
	display: none;
	position: absolute;
	left: 103px;
	top: 0px;
}
#customInput label.right {
	position: relative;
	left: -6px;
	float: none;
	text-align: left;
	margin: 0px;
}
#customInput label.flushLeft {
	width: auto;
	margin-left: 41px;
}
#customInput label.flushLeft em {
	position: absolute;
	left: 200px;
	top: 0px;
}
#customInput label.flushLeft strong {
	display: none;
	position: absolute;
	left: 197px;
	top: 0px;
}
#customInput .yesNo {
	height: 12px;
}
#customInput .yesNo label {
	width: auto;
	margin-right: 4px;
}
#customInput .yesNo em {
	left: -10px;
	top: -1px;
}
#customInput .yesNo strong {
	left: -13px;
	top: 0px;
}
#customInput .yesNo .group {
	position: relative;
	top: -4px;
	float: left;
}
#customInput .yesNo input.radio {
	vertical-align: bottom;
	margin-right: 0px;
}
#customInput .yesNo .prompt {
	color: #7c715d;
	font: 10px arial, sans-serif;
	vertical-align: bottom;
	margin-right: 6px;
}
#customInput .yesNo .errorMsg strong {
	display: none;
	color: #bf2f37;
	font: 10px arial, sans-serif;
	margin-left: 0px;
}
#customInput label.wide {
	width: 300px;
}
#customInput label.wide em {
	position: absolute;
	left: 306px;
	top: 0px;
}
#customInput label.wide strong {
	display: none;
	position: absolute;
	left: 303px;
	top: 0px;
}
#customInput label.second {
	position: relative;
	color: #7c715d;
	float: none;
	width: 100px;
	font: 10px arial, sans-serif;
	text-align: right;
	margin-left: 0px;
	margin-right: 2px;
}
#customInput label.second em {
	display: inline;
	position: absolute;
	left: 46px;
	top: 0px;
}
#customInput label.second strong {
	display: none;
	position: absolute;
	left: 43px;
	top: 0px;
}
#customInput .disabled {}
#customInput .disabled label {
	position: relative;
	color: #ccc5b8;
}
#customInput .disabled em {
	display: none;
}
#customInput .disabled .prompt {
	color: #ccc5b8;
}
#customInput .disabled input.text {
	border: 1px solid #e5dcc3;
}

#customInput fieldset.noBorder label {
	position: relative;
	color: #333333;
	float: left;
	width: auto;
	font: 10px arial, sans-serif;
	text-align: right;
	margin-left: 0px;
	margin-right: 16px;
}
#customInput fieldset.noBorder label em {
	position: absolute;
	left: 70px;
	top: 0px;
}
#customInput fieldset.noBorder label strong {
	display: none;
	position: absolute;
	left: 67px;
	top: 0px;
}
#customInput fieldset.horizontal label {
	display: block;
	position: relative;
	color: #7c715d;
	float: none;
	width: auto;
	font: 10px arial, sans-serif;
	text-align: left;
	margin: 0px;
}
#customInput fieldset.noBorderNoPad label {
	display: inline;
	position: relative;
	left: -6px;
	color: #7c715d;
	float: none;
	width: auto;
	font: 10px arial, sans-serif;
	text-align: left;
	margin: 0px;
}
#customInput fieldset.horizontalTight label {
	display: block;
	position: relative;
	color: #7c715d;
	float: none;
	width: auto;
	font: 10px arial, sans-serif;
	text-align: left;
	margin: 0px;
}
#customInput fieldset.priority label {
	position: relative;
	left: -6px;
	float: none;
	text-align: left;
	margin: 0px;
}
#customInput label.right {
	display: inline;
	position: relative;
	left: -6px;
	float: none;
	text-align: left;
	margin: 0px;
}
#customInput .OR {
	color: #bf2f37;
	font: bold 10px arial, sans-serif;
	margin-left: 4px;
	margin-right: 4px;
}
#customInput input.text {
	background-color: #ffffff;
	color: #333333;
	height: 10px;
	font: 10px arial, sans-serif;
	border: 1px solid #beae85;
	padding-bottom: 1px;
}
#customInput input.textError {
	background-color: #ffffff;
	color: #333333;
	height: 10px;
	font: 10px arial, sans-serif;
	border: 1px solid #bf2f37;
	padding-bottom: 1px;
}
#customInput select {
	background-color: #ffffff;
	color: #333333;
	height: auto;
	font: 10px arial, sans-serif;
	border: 1px solid  #beae85;
}
#customInput fieldset.horizontalTight select {
	background-color: #ffffff;
	color: #333333;
	height: auto;
	font: 9px arial, sans-serif;
	border: 1px solid  #beae85;
	margin: 0px;
	padding: 0px;
}
#customInput select.selectError {
	background-color: #ffffff;
	color: #333333;
	height: auto;
	font: 10px arial, sans-serif;
	border: 1px solid #bf2f37;
}
#customInput input.checkbox {
	position: relative;
	top: -2px;
	color: #333333;
}
#customInput textarea {
	background-color: #ffffff;
	color: #333333;
	width: 590px;
	height: auto;
	font: 10px arial, sans-serif;
	margin: 0px 10px 8px 10px;
	padding: 6px;
	border: 1px solid #e9e1d6;
}
#customInput textarea.textareaError {
	background-color: #ffffff;
	color: #333333;
	width: 590px;
	height: auto;
	font: 10px arial, sans-serif;
	margin: 0px 10px 8px 10px;
	padding: 6px;
	border: 1px solid #bf2f37;
}
#customInput .textArea label {
	display: block;
	position: relative;
	float: none;
	width: 600px;
	text-align: left;
	margin: 10px 0px 4px 20px;
}
#customInput .textArea label em {
	position: absolute;
	left: -10px;
	top: 2px;
}
#customInput .textArea label strong {
	display: none;
	position: absolute;
	left: -13px;
	top: 1px;
}
#customInput .prompt {
	color: #7c715d;
	margin-left: 4px;
}
#customInput .prompt img {
	position: relative;
	top: -2px;
	margin-right: 2px;
}
#customInput .textArea .errorMsg {
	position: absolute;
	right: 128px;
	top: 0px;
	width: auto;
	color: #bf2f37;
	font: 10px arial, sans-serif;
}
#customInput .errorMsg strong {
	display: none;
	color: #bf2f37;
	font: 10px arial, sans-serif;
	margin-left: 4px;
}
#customInput #errors strong {
	display: none;
	color: #bf2f37;
	font: bold 10px arial, sans-serif;
}
#customInput #errors strong img {
	margin: 0px 2px 2px 4px;
}
#customInput #topButtons {
	margin: 10px 0px 18px 0px;
}
#customInput #topButtons * {
	vertical-align: middle;
}
#customInput #bottomButtons {
	margin: 0px 0px 10px 0px;
}
#customInput #bottomButtons * {
	vertical-align: middle;
}
#customInput #bottomButtons a, a:link, a:visited  {
	position: relative;
	top: -1px;
	text-decoration: none;
}
#customInput #bottomButtons #goBack {
	margin-right: 4px;
}
#customInput #insideButtons {
	margin: 10px 0px 10px 104px;
}
#customInput #insideButtons * {
	vertical-align: middle;
}
#customInput #processing {
	display: none;
	color: #bf2f37;
	font: bold 10px arial, sans-serif;
	margin: 0px 0px 0px 4px;
}
#customInput #processing img {
	margin: 0px 2px 0px 4px;
}

#toRequests img {
	vertical-align: middle;
}

/* CUSTOM RECORD DETAILS (MERGED DATA) */
.customDetails #pageLabel {
	margin: 0px 0px 10px 0px;
}
.customDetails .set {
	position: relative;
	left: 0px;
	top: 0px;
	width: 620px;
	margin: 0px auto 16px auto;
}
.customDetails fieldset .hide {
	display: block;
	position: absolute;
	top: -14px;
	right: 4px;
}
.customDetails fieldset .show {
	display: none;
	position: absolute;
	top: -14px;
	right: 4px;
}
.customDetails fieldset {
	position: relative;
	display: block;
	width: 620px;
	padding: 0px 0px 4px 0px;
	border: 1px solid #beae85;
}
.customDetails fieldset fieldset {
	position: relative;
	width: auto;
	text-align: left;
	margin: 4px;
	padding: 2px 2px 4px 2px;
	border: 1px solid #e9e1d6;
}
.customDetails fieldset fieldset fieldset {
	position: relative;
	width: auto;
	text-align: left;
	margin: 4px;
	padding: 2px 2px 4px 2px;
	border: 1px solid #e9e1d6;
}
.customDetails legend {
	color: #333333;
	font: bold 10px arial, sans-serif;
}
.customDetails fieldset fieldset legend {
	color: #7c715d;
}
.customDetails fieldset.noBorderHorz legend {
	color: #7c715d;
}
.customDetails label {
	position: relative;
	color: #7c715d;
	float: left;
	width: 100px;
	font: 10px arial, sans-serif;
	text-align: right;
	margin-left: 10px;
	margin-right: 8px;
}
.customDetails label.wide {
	width: 300px;
}
.customDetails .firstRow {
	width: auto;
	text-align: left;
	padding-top: 10px;
	margin-top: 6px;
}
.customDetails .firstRow * {
	vertical-align: middle;
}
.customDetails .row {
	width: auto;
	text-align: left;
	padding-top: 6px;
}
.customDetails .row * {
	vertical-align: middle;
}
.customDetails .lastRow {
	width: auto;
	text-align: left;
	padding: 6px 0px 0px 0px;
	margin-bottom: 10px;
}
.customDetails .lastRow * {
	vertical-align: middle;
}
.customDetails .firstCol {
	float: left;
	width: auto;
	text-align: center;
	padding: 4px 10px 6px 10px;
	border-right: 1px solid #e9e1d6;
}
.customDetails .col {
	float: left;
	width: auto;
	text-align: center;
	padding: 4px 10px 6px 10px;
	border-right: 1px solid #e9e1d6;
}
.customDetails .lastCol {
	float: left;
	width: auto;
	text-align: center;
	padding: 4px 10px 6px 10px;
}
.customDetails fieldset.horizontal label {
	display: block;
	position: relative;
	left: -1px;
	color: #7c715d;
	float: none;
	width: auto;
	font: 10px arial, sans-serif;
	text-decoration: underline;
	text-align: center;
}
.customDetails fieldset.noBorderNoPad label {
	display: inline;
	position: relative;
	left: -6px;
	color: #7c715d;
	float: none;
	width: auto;
	font: 10px arial, sans-serif;
	text-align: left;
	margin: 0px;
}

.customDetails fieldset.horizontal .row {
	width: auto;
	text-align: center;
	padding-top: 4px;
}
.customDetails fieldset.noBorderNoPad {
	display: block;
	width: auto;
	margin-top: 8px;
	padding: 0px;
	border-style: none;
}
 .customDetails fieldset.noBorderHorz {
	position: relative;
	float: left;
	width: auto;
	margin-top: 8px;
	padding: 0px;
	border: 1px solid #e9e1d6;
}
.customDetails fieldset.horzFloat {
	position: relative;
	float: left;
	width: auto;
	margin-top: 8px;
	padding: 0px;
	border: 1px solid #beae85;
}
.customDetails fieldset.horizontalTight label {
	display: block;
	position: relative;
	left: -1px;
	color: #7c715d;
	float: none;
	width: auto;
	font: 10px arial, sans-serif;
	text-decoration: underline;
	text-align: center;
}
.customDetails fieldset.horizontalTight .row {
	width: auto;
	text-align: center;
	padding-top: 4px;
}
.customDetails fieldset.horizontalTight .firstCol {
	float: left;
	width: auto;
	text-align: center;
	margin: 4px 0px 6px 0px;
	padding: 0px 0px 4px 0px;
}
.customDetails fieldset.horizontalTight .col {
	float: left;
	width: auto;
	text-align: center;
	margin: 4px 0px 6px 0px;
	padding: 0px 0px 4px 0px;
}
.customDetails fieldset.horizontalTight .lastCol {
	float: left;
	width: auto;
	text-align: center;
	margin: 4px 0px 6px 0px;
	padding: 0px 0px 4px 0px;
}
.customDetails .mergedData {
	position: relative;
	top: -2px;
	color: #595145;
	height: auto;
	font: 11px arial, sans-serif;
}
.customDetails .textArea {
	text-align: center;
}
.customDetails .textArea  label {
	display: block;
	float: none;
	width: auto;
	text-align: left;
	margin-left: 10px;
}
.customDetails .textArea  textarea {
	height: auto;
	width: 94%;
	background-color: #ffffff;
	margin-left: 0px auto 0px auto;
	padding: 10px;
	border: 1px solid  #beae85;
	overflow: auto;
}
.customDetails a, a:link, a:visited {
	color: #004584;
	font: 11px arial, sans-serif;
	text-decoration: underline;
}
.customDetails fieldset a, a:link, a:visited {
	position: relative;
	top: 1px;
	color: #004584;
	font: 11px arial, sans-serif;
	text-decoration: underline;
}
.customDetails a:hover {
	text-decoration: none;
}
.customDetails #priority {
	position: relative;
}
.customDetails #priority img.btn {
	vertical-align: middle;
	padding: 0px 0px 0px 6px;
}
.customDetails #topButtons {
	position: relative;
	padding: 12px 0px 12px 0px;
}
.customDetails #topButtons div.noHeader {
	position: relative;
	padding: 4px 0px 12px 0px;
}
.customDetails #topButtons img {
	padding: 0px 2px 0px 2px;
}
.customDetails #topButtons * {
	vertical-align: middle;
}
.customDetails #topButtons a, a:link, a:visited  {
	position: relative;
	top: 0px;
}
.customDetails #topButtons #printer  {
	position: absolute;
	right: 0px;
	top: 12px;
}
.customDetails #priority #priorityPopup {
	z-index: 20;
	position: absolute;
	top: -80px;
	left: 70px;
	width: auto;
	height: auto;
	background-color: #f2f2ea;
	padding: 4px;
}
.customDetails #priorityPopup #priorityForm {
	position: relative;
	width: auto;
	border: 1px solid #beae85;
	padding: 4px 4px 4px 10px;
}
.customDetails #priorityPopup #priorityForm #close {
	z-index: 30;
	position: absolute;
	top: -7px;
	right: 2px;
}
.customDetails #priorityPopup #priorityForm .row {
	width: auto;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
.customDetails #priorityPopup #priorityForm .row * {
	vertical-align: middle;
}
.customDetails #priorityPopup #priorityForm label {
	position: relative;
	left: -8px;
	float: left;
	width: auto;
	font: 10px arial, sans-serif;
	text-align: left;
}
.customDetails #priorityPopup #priorityForm label.high {
	color: #ff0000;
}
.customDetails #priorityPopup #priorityForm label.normal {
	color: #004694;
}
.customDetails #priorityPopup #priorityForm label.low {
	color: #595145;
}
.customDetails #priorityPopup #priorityForm label.blacklist {
	color: #000000;
}
.customDetails #priorityPopup #priorityForm label img {
	vertical-align: middle;
	padding: 0px 4px 0px 0px;
}
.customDetails #priorityPopup #priorityForm input.radio {
	float: left;
	height: 12px;
	vertical-align: middle;
}
.customDetails #priorityPopup #priorityForm #buttons {
	padding: 4px 0px 4px 24px;
}
.customDetails #bottomButtons {
	margin: 0px 0px 10px 0px;
}
.customDetails #bottomButtons * {
	vertical-align: middle;
}
.customDetails #bottomButtons a, a:link, a:visited  {
	position: relative;
	top: -1px;
	text-decoration: none;
}
.customDetails #bottomButtons #goBack {
	margin-right: 4px;
}
.customDetails #processing {
	display: none;
	color: #bf2f37;
	font: bold 10px arial, sans-serif;
	margin: 0px 0px 0px 4px;
}
.customDetails #processing img {
	margin: 0px 2px 0px 4px;
}
.customDetails #errors strong {
	display: none;
	color: #bf2f37;
	font: bold 10px arial, sans-serif;
}
.customDetails #errors strong img {
	margin: 0px 2px 2px 4px;
}

/* DISTRIBUTION SUMMARY */
#distributionSummary {
	position: relative;
	padding: 10px 0px 10px 2px;
}

/* RECIPIENT INFO */
#recipientInfo {
	color: #595145;
	font: bold 10px arial, sans-serif;
	margin: 0px 0px 0px 2px;
}
#recipientInfo #date {
	padding: 4px 0px 0px 0px;
}
#recipientInfo #priority {
	padding: 2px 0px 0px 0px;
}
#recipientInfo #priority .high {
	color: #bf2f37;
}
#recipientInfo #priority .normal {
	color: #004694;
}
#recipientInfo #priority .low {
	color: #999999;
}
#recipientInfo #priority img.flag {
	vertical-align: middle;
	padding: 0px 4px 0px 2px;
}

/* SHIPPING INFO */
#shippingInfo {
	position: absolute;
	left: 180px;
	color: #000000;
	font: bold 10px arial, sans-serif;
	margin: 0px 0px 0px 0px;
}
#shippingInfo label {
	color: #595145;
	font: bold 10px arial, sans-serif;
	text-align: left;
	width: 87px;
	margin-left: 0px;
	margin-right: 8px;
}
#shippingInfo label.nudge {
	position: relative;
	top: 2px;
}
#shippingInfo input.readonly {
	background-color: #ffffff;
	color: #000000;
	font: bold 10px arial, sans-serif;
	height: 10px;
	border: 0px solid #beae85;
}
#shippingInfo input.text {
	background-color: #ffffff;
	color: #333333;
	height: 10px;
	font: 10px arial, sans-serif;
	border: 1px solid #beae85;
	padding-bottom: 2px;
}
#shippingInfo .firstRow {
	padding-top: 0px;
	margin-top: 2px;
}
#shippingInfo .firstRow * {
	vertical-align: bottom;
}
#shippingInfo .row {
	padding-top: 2px;
}
#shippingInfo .row * {
	vertical-align: bottom;
}
#shippingInfo .lastRow {
	padding: 2px 0px 0px 0px;
	margin-bottom: 0px;
}
#shippingInfo .lastRow * {
	vertical-align: bottom;
}

/* CONTACT INFO */
#contactInfo {
/*	position: absolute;
	left: 400px;
*/
	color: #000000;
	font: bold 10px arial, sans-serif;
	margin: 0px 0px 0px 10px;
}

/* DISTRIBUTION DETAILS */
#distributionDetails {
	position: absolute;
	right: 0px;
	color: #595145;
	font: bold 10px arial, sans-serif;
	margin: 0px 0px 0px 20px;
}
#distributionDetails input.readonly {
	background-color: #ffffff;
	color: #000000;
	font: bold 10px arial, sans-serif;
	height: 10px;
	border: 0px solid #beae85;
}
#distributionDetails .merged {
	color: #000000;
	font: bold 10px arial, sans-serif;
	margin: 0px 0px 0px 4px;	
}
#distributionDetails img.btn {
	vertical-align: middle;
	padding: 0px 4px 0px 6px;
}
#distributionDetails input.text {
	background-color: #ffffff;
	color: #333333;
	height: 10px;
	font: 10px arial, sans-serif;
	border: 1px solid #beae85;
	padding-bottom: 2px;
}

/* CUSTOM FRAMES */
#customFrames {
	width: 642px;
	height: auto;
	margin: auto;
}
#customFrames #pageLabel {
	margin: 0px 0px 10px 0px;
}
#customFrames #required {
	position: relative;
	left: -12px;
	top: 0px;
	margin: 8px 0px 4px 0px;
}
#customFrames #required img {
	margin: 0px 2px 0px 1px;
}
#customFrames #required em {
	color: #bf2f37;
	font: 10px arial, sans-serif;
}
#customFrames #required em img {
	vertical-align: super;
}
#customFrames #required strong {
	display: none;
	color: #bf2f37;
	font: 10px arial, sans-serif;
	margin-left: 115px;
}
#customFrames #required strong img {
	vertical-align: middle;
}
#customFrames #topButtons {
	margin: 10px 0px 18px 0px;
}
#customFrames #topButtons * {
	vertical-align: middle;
}
#customFrames #topButtons img {
	padding-left: 4px;
}
#customFrames .subLabel {
	position: relative;
	margin: 4px 0px 6px 0px;
}
#customFrames .subLabel em {
	position: absolute;
	left: -11px;
	top: 0px;
}
#customFrames .subLabel strong {
	display: none;
	position: absolute;
	left: -14px;
	top: 0px;
}
#customFrames .subLabel .errorMsg {
	display: none;
	position: absolute;
	left: 50px;
	top: 0px;
	color: #bf2f37;
	font: 10px arial, sans-serif;
}
#customFrames #org {
	position: relative;
	width: 634px;
	height: auto;
	padding: 4px;
	border: 1px solid #e9e1d6;
}
#customFrames #org .hide {
	display: block;
	position: absolute;
	top: -8px;
	right: 12px;
}
#customFrames #org .show {
	display: none;
	position: absolute;
	top: -8px;
	right: 12px;
}
#customFrames #org fieldset .hide {
	display: block;
	position: absolute;
	top: -13px;
	right: 4px;
}
#customFrames #org fieldset .show {
	display: none;
	position: absolute;
	top: -13px;
	right: 4px;
}
#customFrames .hide {
	display: block;
	position: absolute;
	top: 10px;
	right: 22px;
}
#customFrames .show {
	display: none;
	position: absolute;
	top: 10px;
	right: 22px;
}
#customFrames .set {
	position: relative;
	left: 0px;
	top: 0px;
	width: 620px;
	margin: 10px auto 16px auto;
}
#customFrames .set.wide {
	width: 634px;
}
#customFrames fieldset {
	position: relative;
	display: block;
	width: 620px;
	padding: 0px 0px 4px 0px;
	border: 1px solid #beae85;
}
#customFrames fieldset.wide {
	width: 634px;
}
#customFrames fieldset fieldset {
	position: relative;
	width: auto;
	text-align: left;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 8px;
	margin-left: 4px;
	padding: 2px 2px 4px 2px;
	border: 1px solid #e9e1d6;
}
#customFrames fieldset.horzFloat {
	position: relative;
	float: left;
	width: auto;
	margin-top: 8px;
	padding: 0px;
	border: 1px solid #beae85;
}
#customFrames legend {
	color: #333333;
	font: bold 10px arial, sans-serif;
}
#customFrames label {
	position: relative;
	color: #7c715d;
	float: left;
	width: 100px;
	font: 10px arial, sans-serif;
	text-align: right;
	margin-left: 10px;
	margin-right: 8px;
}
#customFrames label.input {
	position: relative;
	color: #7c715d;
	float: left;
	width: 100px;
	font: 10px arial, sans-serif;
	text-align: right;
	margin-left: 10px;
	margin-right: 16px;
}
#customFrames label.wide {
	width: 300px;
}
#customFrames label em {
	position: absolute;
	left: 106px;
	top: 0px;
}
#customFrames label strong {
	display: none;
	position: absolute;
	left: 103px;
	top: 0px;
}
#customFrames .firstRow {
	width: auto;
	text-align: left;
	padding-top: 10px;
	margin-top: 6px;
}
#customFrames .firstRow * {
	vertical-align: middle;
}
#customFrames .row {
	width: auto;
	text-align: left;
	padding-top: 6px;
}
#customFrames .row * {
	vertical-align: middle;
}
#customFrames .lastRow {
	width: auto;
	text-align: left;
	padding: 6px 0px 0px 0px;
	margin-bottom: 10px;
}
#customFrames .lastRow * {
	vertical-align: middle;
}
#customFrames .firstCol {
	float: left;
	width: auto;
	text-align: left;
	padding: 4px 4px 6px 10px;
}
#customFrames .col {
	float: left;
	width: auto;
	text-align: left;
	padding: 4px 4px 6px 4px;
}
#customFrames .lastCol {
	float: left;
	width: auto;
	text-align: left;
	padding: 4px 4px 6px 4px;
}
#customFrames fieldset.horizontal label {
	display: block;
	position: relative;
	color: #7c715d;
	float: none;
	width: auto;
	font: 10px arial, sans-serif;
	text-align: left;
	margin: 0px;
}
#customFrames fieldset.horizontal .row {
	width: auto;
	text-align: left;
	padding-top: 4px;
}
#customFrames input.text {
	background-color: #ffffff;
	color: #333333;
	height: 10px;
	font: 10px arial, sans-serif;
	border: 1px solid #beae85;
	padding-bottom: 1px;
}
#customFrames input.textError {
	background-color: #ffffff;
	color: #333333;
	height: 10px;
	font: 10px arial, sans-serif;
	border: 1px solid #bf2f37;
	padding-bottom: 1px;
}
#customFrames .inputGroup {
	float: left;
}
#customFrames .inputGroup label {
	float: none;
	width: auto;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}
#customFrames .inputGroup .group {
	float: left;
}
#customFrames .textArea .errorMsg {
	float: left;
}
#customFrames .inputGroup .errorMsg strong {
	display: none;
	color: #bf2f37;
	font: 10px arial, sans-serif;
	margin-left: 4px;
}
#customFrames input.radio {
	height: 12px;
	vertical-align: middle;
}
#customFrames .prompt {
	color: #7c715d;
	font: 10px arial, sans-serif;
	margin-left: 4px;
}
#customFrames .errorMsg strong {
	display: none;
	color: #bf2f37;
	font: 10px arial, sans-serif;
	margin-left: 4px;
}
#customFrames .mergedData {
	position: relative;
	top: -2px;
	color: #595145;
	height: auto;
	font: 11px arial, sans-serif;
}
#customFrames textarea {
	background-color: #ffffff;
	color: #333333;
	width: 590px;
	height: auto;
	font: 10px arial, sans-serif;
	margin: 0px 10px 8px 10px;
	padding: 6px;
	border: 1px solid #e9e1d6;
}
#customFrames textarea.textareaError {
	background-color: #ffffff;
	color: #333333;
	width: 590px;
	height: auto;
	font: 10px arial, sans-serif;
	margin: 0px 10px 8px 10px;
	padding: 6px;
	border: 1px solid #bf2f37;
}
#customFrames .textArea label {
	display: block;
	position: relative;
	float: none;
	width: 600px;
	text-align: left;
	margin: 10px 0px 4px 20px;
}
#customFrames .textArea label em {
	position: absolute;
	left: -10px;
	top: 2px;
}
#customFrames .textArea label strong {
	display: none;
	position: absolute;
	left: -13px;
	top: 1px;
}
#customFrames .prompt {
	color: #7c715d;
	margin-left: 4px;
}
#customFrames .textArea .errorMsg {
	position: absolute;
	right: 128px;
	top: 0px;
	width: auto;
	color: #bf2f37;
	font: 10px arial, sans-serif;
}
#customFrames a, a:link, a:visited {
	color: #004584;
	font: 11px arial, sans-serif;
	text-decoration: underline;
}
#customFrames a:hover {
	text-decoration: none;
}
#customFrames #topFrame {
	position: relative;
}
#customFrames #bottomFrame {
	position: relative;
}
#customFrames iframe {
	display: block;
	width: 642px;
	height: 290px;
	margin-top: 8px;
	padding-bottom: 2px;
	border: 1px solid #e9e1d6;
}
#customFrames iframe.error {
	border: 1px solid #bf2f37;
}
#customFrames #bottomButtons {
	margin: 10px 0px 10px 0px;
}
#customFrames #bottomButtons * {
	vertical-align: middle;
}
#customFrames #bottomButtons a, a:link, a:visited  {
	position: relative;
	top: -1px;
	text-decoration: none;
}
#customFrames #bottomButtons #goBack {
	margin-right: 4px;
}
#customFrames #processing {
	display: none;
	color: #bf2f37;
	font: bold 10px arial, sans-serif;
	margin: 0px 0px 0px 4px;
}
#customFrames #processing img {
	margin: 0px 2px 0px 4px;
}
#customFrames #errors strong {
	display: none;
	color: #bf2f37;
	font: bold 10px arial, sans-serif;
}
#customFrames #errors strong img {
	margin: 0px 2px 2px 4px;
}

/* CUSTOM SEARCH */
#customSearch {
	width: 620px;
	margin: auto;
}
#customSearch div.leftCol {
	margin-top: 30px;
}
#customSearch #pageLabel {
	margin: 10px 0px 10px 0px;
}
#customSearch #intro {
	margin: 10px 0px 0px 0px;
}
#customSearch #intro p {
	font-weight: bold;
	font-style: italic;
}
#customSearch #noResults {
	width: 620px;
	text-align: center;
	margin: 0px auto 8px auto;
}
#customSearch #noResults p {
	color: #bf2f37;
	font: bolder 11px arial, sans-serif;
}
#customSearch #noResults ul {
	list-style: disc;
	width: auto;
	margin: 0px auto 0px 200px;
	padding: 0px auto 0px auto;
}
#customSearch #noResults li {
	color: #7c715d;
	font: bold 10px arial, sans-serif;
	margin: 0px 0px 2px 0px;
}
#customSearch #noResultsHalf {
	position: absolute;
	z-index: 2;
	top: -6px;
	left: 0px;
	width: 300px;
	text-align: center;
	margin: 0px auto 8px auto;
}
#customSearch #noResultsHalf p {
	color: #bf2f37;
	font: bolder 11px arial, sans-serif;
	margin: 0px 0px 0px 0px;
}
#customSearch #noResultsHalf ul {
	list-style: disc;
	width: auto;
	margin: 0px auto 0px 46px;
	padding: 0px auto 0px auto;
}
#customSearch #noResultsHalf li {
	color: #7c715d;
	font: bold 10px arial, sans-serif;
	margin: 0px 0px 2px 0px;
}
#customSearch .set {
	position: relative;
	left: 0px;
	top: 0px;
	width: 620px;
	text-align: center;
	margin: 0px auto 16px auto;
}
#customSearch .half {
	width: 300px;
	margin-top: 20px;
}
#customSearch fieldset {
	position: relative;
	display: block;
	width: 620px;
	text-align: center;
	margin: auto;
	border: 1px solid #beae85;
	padding: 0px 0px 3px 0px;
}
#customSearch fieldset.half {
	width: 300px;
}
#customSearch legend {
	color: #333333;
	font: bold 10px arial, sans-serif;
}
#customSearch fieldset .hide {
	display: block;
	position: absolute;
	top: -14px;
	right: 4px;
}
#customSearch fieldset .show {
	display: none;
	position: absolute;
	top: -14px;
	right: 4px;
}
#customSearch fieldset #searchContainer {
	display: block;
	width: 620px;
	margin: 0px auto 0px auto;
}
#customSearch fieldset #searchContainer div.half {
	width: 300px;
}
#customSearch #top {
	width: 602px;
	text-align: right;
	margin: 10px 8px 10px 0px;
}
#customSearch #top input {
	vertical-align: middle;
	margin-left: 8px;
}
#customSearch #processing {
	display: none;
	margin: 0px 0px 0px 0px;
}
#customSearch #top #processing img {
	vertical-align: middle;
}
#customSearch #halftop {
	position: relative;
	width: auto;
	text-align: center;
	margin: 10px 0px 16px 0px;
}
#customSearch #halftop input {
	vertical-align: middle;
	margin-left: 8px;
	margin-right: 8px;
}
#customSearch #halftop #processing {
	display: none;
	position: absolute;
	top: 10px;
	left: 500%
	z-index: 100;
	text-align: center;
	margin: 0px 0px 0px 0px;
}
#customSearch #halftop #processing img {
	vertical-align: middle;
}
#customSearch fieldset fieldset {
	float: left;
	position: relative;
	width: auto;
	text-align: left;
	padding: 2px 4px 4px 4px;
	border: 1px solid #e9e1d6;
}
#customSearch fieldset fieldset .noBorder {
	padding: 0px;
	border: 0px;
}
#customSearch fieldset fieldset fieldset {
	float: none;
	position: relative;
	width: 100%;
	text-align: left;
	margin: 4px 0px 2px 0px;
	padding: 2px 4px 4px 4px;
	border: 1px solid #e9e1d6;
}
#customSearch fieldset fieldset legend {
	position: relative;
	top: 4px;
	left: -4px;
	color: #7c715d;
	font: bold 10px arial, sans-serif;
}
#customSearch fieldset fieldset legend .noBorder{
	position: relative;
	top: 0px;
	left: 0px;
	color: none;
	font: 0px;
}
#customSearch fieldset fieldset .hide {
	display: block;
	position: absolute;
	top: -16px;
	right: 8px;
}
#customSearch fieldset fieldset .show {
	display: none;
	position: absolute;
	top: -16px;
	right: 8px;
}
#customSearch .row {
	position: relative;
	width: auto;
	text-align: left;
	padding-top: 6px;
}
#customSearch .row span {
	color: #7c715d;
	width: auto;
	font: 10px arial, sans-serif;
	margin: 0px 2px 0px 2px;
}
#customSearch .firstCol {
	float: left;
	width: auto;
	text-align: left;
	margin-bottom: 8px;
	padding: 0px 2px 0px 4px;
}
#customSearch .col {
	float: left;
	width: auto;
	text-align: left;
	margin-bottom: 8px;
	padding: 0px 2px 0px 2px;
}
#customSearch .lastCol {
	float: left;
	width: auto;
	text-align: left;
	margin-bottom: 8px;
	padding: 0px 4px 0px 3px;
}
#customSearch label {
	position: relative;
	color: #7c715d;
	width: auto;
	font: 10px arial, sans-serif;
	text-align: right;
	margin-left: 0px;
	margin-right: 0px;
}
#customSearch label.right {
	position: relative;
	left: -6px;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}
#customSearch label.text {
	display: block;
	float: none;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}
#customSearch label.zip {
	position: absolute;
	top: 6px;
	left: 92px;
	float: none;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}
#customSearch input.text {
	background-color: #ffffff;
	color: #333333;
	height: 10px;
	font: 10px arial, sans-serif;
	vertical-align: middle;
	border: 1px solid #beae85;
	padding-bottom: 1px;
}
#customSearch input.checkbox {
	color: #333333;
	height: auto;
	font: 12px arial, sans-serif;
	vertical-align: middle;
}
#customSearch select {
	background-color: #ffffff;
	color: #333333;
	height: auto;
	font: 10px arial, sans-serif;
	border: 1px solid  #beae85;
}
#customSearch select.selectError {
	background-color: #ffffff;
	color: #333333;
	height: auto;
	font: 10px arial, sans-serif;
	border: 1px solid #bf2f37;
}
#customSearch #topButtons {
	margin: 10px 0px 18px 0px;
}
#customSearch #topButtons * {
	vertical-align: middle;
}
#customSearch #bottomButtons {
	margin: 0px 0px 10px 0px;
}
#customSearch #bottomButtons * {
	vertical-align: middle;
}
#customSearch #insideButtons {
	margin: 10px 0px 10px 104px;
}
#customSearch #insideButtons * {
	vertical-align: middle;
}


#customTopPagination {
	position: relative;
	clear:both;
	width: 620px;
	color: #7c715d;
	font: bolder 10px arial, sans-serif;
	margin: auto;
	padding-top: 20px;
	border-bottom: 1px solid #beae85;
}
#customTopPagination #pageSubLabel {
	margin: 10px 0px 10px 0px;
}
#customTopPagination div {
	vertical-align: middle;
}
#customTopPagination #numShowing {
	float: left;
	width: 158px;
	height: auto;
	text-align: left;
	whitespace: nowrap;
}
#customTopPagination #goToPage {
	float: left;
	width: 335px;
	height: auto;
	text-align: center;
}
#customTopPagination #goToPage a, a:link, a:visited {
	position: relative;
	top: -2px;
	color: #7c715d;
	font: bolder 10px arial, sans-serif;
	text-decoration: none;
	margin: 0px 1px 0px 1px;
}
#customTopPagination #goToPage a:hover {
	text-decoration: underline;
}
#customTopPagination #goToPage a.prev, a:link.prev, a:visited.prev, a:hover.prev {
	position: relative;
	top: 0px;
	left: 4px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
#customTopPagination #goToPage a.next, a:link.next, a:visited.next, a:hover.next {
	position: relative;
	top: 0px;
	right: 0px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
#customTopPagination img {
	margin: 0px 2px 0px 2px;
}
#customTopPagination #goToPage .noLink {
	position: relative;
	top: -2px;
	color: #bf2f37;
	font: bolder 10px arial, sans-serif;
	margin: 0px 1px 0px 1px;
}
#customTopPagination #numResults {
	float: right;
	width: 127px;
	height: auto;
	text-align: right;
	whitespace: nowrap;
}
#customTopPagination #numResults select {
	position: relative;
	top: -2px;
	background-color: #ffffff;
	color: #333333;
	height: auto;
	font: 10px arial, sans-serif;
	margin: 0px 1px 0px 0px;
	border: 1px solid  #beae85;
}
#customBottomPagination {
	position: relative;
	clear:both;
	width: 620px;
	color: #7c715d;
	font: bolder 10px arial, sans-serif;
	margin: auto;
	padding-top: 4px;
	border-top: 1px solid #beae85;
}
#customBottomPagination #pageLabel {
	margin: 10px 0px 10px 0px;
}
#customBottomPagination div {
	vertical-align: middle;
}
#customBottomPagination #numShowingBot {
	float: left;
	width: 158px;
	height: auto;
	text-align: left;
}
#customBottomPagination #goToPageBot {
	float: left;
	width: 335px;
	height: auto;
	text-align: center;
}
#customBottomPagination #goToPageBot a, a:link, a:visited {
	position: relative;
	top: -2px;
	color: #7c715d;
	font: bolder 10px arial, sans-serif;
	text-decoration: none;
	margin: 0px 1px 0px 1px;
}
#customBottomPagination #goToPageBot a:hover {
	text-decoration: underline;
}
#customBottomPagination #goToPageBot a.prev, a:link.prev, a:visited.prev, a:hover.prev {
	position: relative;
	top: 0px;
	left: 4px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
#customBottomPagination #goToPageBot a.next, a:link.next, a:visited.next, a:hover.next {
	position: relative;
	top: 0px;
	right: 0px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
#customBottomPagination img {
	margin: 0px 2px 0px 2px;
}
#customBottomPagination #goToPageBot .noLink {
	position: relative;
	top: -2px;
	color: #bf2f37;
	font: bolder 10px arial, sans-serif;
	margin: 0px 1px 0px 1px;
}

#customList {
	width: 620px;
	margin: auto;
}
#customList table {
	width: 620px;
	margin: auto;
}
#customList tr {
	background-color: #f4f4e9;
}
#customList td {
	color: #7c715d;
	font: 10px arial, sans-serif;
	text-align: left;
	padding: 0px 4px 0px 4px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 4px solid #ffffff;
	border-left: 0px;
}
#customList td.centered {
	text-align: center;
}

#customList a, a:link, a:visited {
	color: #004584;
	font: 10px arial, sans-serif;
	text-decoration: underline;
}
#customList a:hover {
	text-decoration: none;
}
#customList .header {
	background-color: #ffffff;
	white-space: nowrap;
	padding: 8px 2px 2px 2px;
}
#customList .header a, a:link, a:visited {
	color: #7c715d;
	font-weight: bold;
	text-decoration: none;
}
#customList .header a:hover {
	text-decoration: underline;
}
#customList .sort {
	background-color: #ffffff;
	white-space: nowrap;
	padding: 8px 2px 2px 2px;
}
#customList .sortCentered {
	background-color: #ffffff;
	white-space: nowrap;
	text-align: center;
	padding: 8px 2px 2px 2px;
}
#customList .sort a, a:link, a:visited {
	color: #bf2f37;
	font-weight: bold;
	text-decoration: none;
}
#customList .sort a:hover {
	text-decoration: underline;
}
#customList .sort img {
	display: inline;
	position: relative;
	top: -2px;
	right: 0px;
}

/* PRINT STYLES */
#printContainer {
	position: relative;
	width: 7.45in;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
#printContainer .header {
	width: 100%;
	margin: 0px 0px 0px 0px;
}
#printContainer .pageLabel {
	color: #000000;
	font: bold 12px arial, sans-serif;
	margin: 0px 0px 4px 0px;
}
#printContainer .subLabel {
	color: #000000;
	font: bold 11px arial, sans-serif;
	text-decoration: underline;
	margin: 2px 0px 2px 0px;
}
#printContainer #date {
	padding: 4px 0px 0px 0px;
}
#printContainer #needed {
	padding: 0px 0px 0px 0px;
}
#printContainer #priority {
	padding: 4px 0px 0px 0px;
}
/* DISTRIBUTION SUMMARY */
#printContainer #distributionSummary {
	position: relative;
	height: auto;
	padding: 0px 0px 0px 2px;
}
/* RECIPIENT INFO */
#printContainer #recipientInfo {
	color: #000000;
}
/* SHIPPING INFO */
#printContainer #shippingInfo {
	color: #000000;
	position: relative;
	left: 0px;
	margin: 0px 0px 0px 30px;
}
/* SHIPPING INFO */
#printContainer #contactInfo {
	color: #000000;
	margin: 0px 0px 0px 30px;
}
/* DISTRIBUTION DETAILS */
#printContainer #distributionDetails {
	position: relative;
	color: #000000;
	margin: 0px 0px 0px 30px;
}
#printContainer .set {
	position: relative;
	left: 0px;
	top: 0px;
	width: 98%;
	margin: 0px auto 4px auto;
}
#printContainer fieldset {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px 0px 2px 0px;
	border: 1px solid #000000;
}
#printContainer fieldset fieldset {
	position: relative;
	width: auto;
	text-align: left;
	margin: 4px;
	padding: 0px 2px 0px 0px;
	border-style: none;
}
#printContainer legend {
	color: #000000;
	font: bold 10px arial, sans-serif;
}
#printContainer fieldset fieldset legend {
}
#printContainer fieldset .row {
	width: auto;
	text-align: center;
	padding-top: 1px;
}
#printContainer .row {
	width: auto;
	text-align: left;
	padding-top: 1px;
}
#printContainer .row * {
	vertical-align: middle;
}
#printContainer .firstCol {
	float: left;
	text-align: center;
	padding: 0px 4px 0px 8px;
}
#printContainer .col {
	float: left;
	width: auto;
	text-align: center;
	padding: 0px 4px 0px 4px;
}
#printContainer .lastCol {
	position: relative;
	right: 6px;
	float: right;
	width: auto;
	text-align: center;
	padding: 0px 4px 0px 4px;
	margin-right: 6px;
}
#printContainer fieldset fieldset .lastCol {
	right: 0px;
	padding: 0px 4px 0px 4px;
}
#printContainer .colors .col {
	float: left;
	width: 70px;
	text-align: center;
	padding: 0px 4px 0px 4px;
}
#printContainer fieldset.noLabels {
}
#printContainer fieldset.noLabels .lastCol {
	position: absolute;
	right: 0px;
	top: -6px;
}
#printContainer label {
	display: block;
	position: relative;
	color: #000000;
	width: auto;
	font: 9px arial, sans-serif;
	text-decoration: underline;
	text-align: center;
	margin-bottom: 0px;
}
#printContainer label.spacer {
	color: #ffffff;
}
#printContainer label.inline {
	display: inline;
	text-decoration: none;
}
#printContainer .setTotal {
	position: absolute;
	right: 10px;
	text-align: right;
	font: bold 9px arial, sans-serif;
	margin-top: 4px;
}
#printContainer .setTotal .label {
	position: absolute;
	right: 48px;
	top: 2px;
	width: auto;
	text-transform: uppercase;
}
#printContainer .setTotal .container {
	position: absolute;
	right: 0px;
	width: 40px;
	padding-right: 2px;
	border: 1px solid #000000;
}
#printContainer fieldset.horizontal label {
	display: block;
	position: relative;
	left: -1px;
	color: #7c715d;
	float: none;
	width: auto;
	font: 10px arial, sans-serif;
	text-decoration: underline;
	text-align: center;
}
#printContainer fieldset.horizontal .row {
	width: auto;
	text-align: center;
	padding-top: 2px;
}
#printContainer .mergedData {
	position: relative;
	top: -2px;
	color: #000000;
	height: auto;
	font: bold 11px arial, sans-serif;
}
#printContainer .mergedData .inline {
	top: 0px;
}
#printContainer .textArea {
	text-align: center;
}
#printContainer .textArea  textarea {
	height: auto;
	width: 94%;
	background-color: #ffffff;
	margin-left: 0px auto 0px auto;
	padding: 0px;
	border-style: none;
	overflow: hidden;
}
#printContainer #distributionForm .box {
	border: 1px solid #000000;
}
#printContainer #distributionForm .text_area {
	border: 0px solid #000000;
}
#printContainer #distributionForm .number {
	width: 40px;
	height: 20px;
}
#printContainer #distributionForm .firstCol {
	padding: 0px 3px 0px 2px;
}
#printContainer #distributionForm .col {
	padding: 0px 1px 0px 1px;
}
#printContainer #distributionForm .lastCol {
	padding: 0px 1px 0px 0px;
}
#printContainer div.pagebreak { 
	page-break-after: always;
}

/* CALENDAR STYLES */
#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}
#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #336;
}

#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #339;
  background-color: #336;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}

#quickLinks {
	background-color: #fdfdff;
	padding: 20px 0px 0px 16px;
}

/*** DEFAULT STYLES ***/
.print_email { width:100% }
td.textsizemodify { background-image:url("/site/images/textsize_icon.gif"); background-repeat:no-repeat }
td.printfriendly { background-image:url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/PrintButton.gif"); text-align: left; background-repeat:no-repeat; background-position:right; }
td.emailfriend { background-image:url("http://www.kintera.org/atf/cf/{02D16425-B30A-4944-8E95-DF7D27ED5D79}/MailButton.gif");  text-align: left; background-repeat:no-repeat; background-position:right; }
td.bookmark { background-image:url("/site/images/bookmark_icon.gif"); background-repeat:no-repeat }
td.causzine { background-image:url("/site/images/causzine_icon.gif"); background-repeat:no-repeat }
.textsizemodify_img_1 { width:23px; height:17px }
.textsizemodify_img_2 { width:78px; height:17px }
.textsizemodify_img_3 { width:23px; height:17px }
.print_img { width:134px; height:15px }
.email_img { width:60px; height:20px }
.bookmark_img { width:60px; height:20px }
.causzine_img { width:124px; height:17px }


/* Advocacy Styles */
.ad_table { width:550px; padding:8px }
.ad_officialTable { width:440px; padding:8px; border:solid 1px #cccccc}
.ad_Header { font: bold 10pt verdana; color:#CC0000 }
.ad_SubHeader { font: bold 9pt verdana; color:#333333 }
.ad_TxtHeader { font: bold 11pt verdana; color:#003399 }
.ad_stateMap { background-image:url("/siteapps/advocacy/images/states_map.gif"); background-repeat:no-repeat}
.ad_ActionTitle {}
.ad_divider { background-color:#cccccc; height:2px }
.ad_btnGo { width:40px; height:20px; background-image:url("/siteapps/advocacy/images/cmd_go.gif"); background-repeat:no-repeat}
.ad_btnAction { font:10pt verdana; text-decoration:none; text-align:center; width:90px; height:20px; background-color:#cc0000; color:#ffffff }
.ad_btnSubmit { width:63px; height:20px; background-image:url("/siteapps/advocacy/images/cmd_submit.gif"); background-repeat:no-repeat}
.ad_btnMore { font:9pt verdana; text-decoration:none; text-align:center; width:50px; height:20px; background-color:#003399; color:#ffffff }
.ad_btnDetails { font:9pt verdana; text-decoration:none; text-align:center; width:50px; height:20px; background-color:#003399; color:#ffffff }
.ad_btnPreview { width:80px; height:20px; background-image:url("/siteapps/advocacy/images/cmd_preview.gif"); background-repeat:no-repeat}
.ad_btnSend { width:90px; height:20px; background-image:url("/siteapps/advocacy/images/cmd_send_now.gif"); background-repeat:no-repeat}
.ad_btnBack { }
.ad_btnFind { width:40px; height:20px; background-image:url("/siteapps/advocacy/images/cmd_find.gif"); background-repeat:no-repeat}
.ad_Image {}
.ad_Decription {}
.ad_RightBox { width:150px; border:solid 1px #cccccc; padding:5px }
.ad_UrgentItem { padding-left:20px; background-image:url("/siteapps/advocacy/images/headline_urgent.gif"); background-repeat:no-repeat}
.ad_MyAction { padding-left:20px; background-image:url("/siteapps/advocacy/images/my_action.gif"); background-repeat:no-repeat}
.ad_text { font: 9pt verdana; color:#000000 }
.text { font:10pt verdana }
.text-small { font: 9pt verdana; color:#000000 }
.text-bold { font: 10pt verdana; color:#000000 }
.page-title { font: bold 10pt verdana }
.chapter-title { font:9pt verdana }
.headline-title { font:10pt verdana }
.nav-link { font: 9pt verdana; }
.back-to-top { font: 9pt verdana; height:30px; vertical-align:middle }

/* Bill Styles */
.bill_Title { font:bold 13pt; color:#990000 }
.bill_subTitle { font:bold 10pt; color:#990000 }
.bill_Heading { font:bold 9pt }
.bill_subHeading { font:bold 8pt }
.bill_Txt { font-size:9pt }
.bill_TakeAction { display:block; width:83px; height:15px; padding:3 5 13 8; font-weight:bold; color:#ffffff; background-image:url("/siteapps/advocacy/images/takeaction_bg.gif"); background-repeat:no-repeat}
.bill_TakeAction:visited { display:block; width:83px; height:15px; padding:3 5 13 8; font-weight:bold; color:#ffffff; background-image:url("/siteapps/advocacy/images/takeaction_bg.gif"); background-repeat:no-repeat}
.bill_TakeAction:hover { display:block; width:83px; height:15px; padding:3 5 13 8; font-weight:bold; color:#ffffff; background-image:url("/siteapps/advocacy/images/takeaction_bg.gif"); background-repeat:no-repeat}
.bill_Alert { font:bold 10pt; color:#cc0000 }
.bill_Search { display:block; width:65px; height:25px; color:#000000; background-color:#D4D0C8 }
.bill_Search:visited { display:block; width:65px; height:25px; color:#000000; background-color:#D4D0C8 }
.bill_Search:hover { display:block; width:65px; height:25px; color:#000000; background-color:#D4D0C8 }
.bill_Go { display:block; width:80px; border:solid 1px #990000; color:#ffffff; background-color:#990000 }
.bill_Go:visited { display:block; width:80px; border:solid 1px #990000; color:#ffffff; background-color:#990000 }
.bill_Go:hover { display:block; width:80px; border:solid 1px #990000; color:#ffffff; background-color:#990000 }
.bill_Underline { border-top:solid 1px #000000; padding-top:5px }
.bill_y { width:30px; height:30px; background-image:url("/siteapps/advocacy/images/bill_yes.gif"); background-repeat:no-repeat}
.bill_n { width:30px; height:30px; background-image:url("/siteapps/advocacy/images/bill_no.gif"); background-repeat:no-repeat}
.bill_a { width:30px; height:30px; background-image:url("/siteapps/advocacy/images/bill_n_a.gif"); background-repeat:no-repeat}

/* Vote Styles */
.vote_Title { font:bold 12pt; color:#990000 }
.vote_subTitle { font:bold 10pt; color:#990000 }
.vote_Heading { font:bold 9pt }
.vote_subHeading { font:bold 8pt }
.vote_Txt { font-size:9pt }
.vote_TakeAction { display:block; width:83px; height:15px; padding:3 5 13 8; font-weight:bold; color:#ffffff; background-image:url("/siteapps/advocacy/images/takeaction_bg.gif"); background-repeat:no-repeat}
.vote_TakeAction:visited { display:block; width:83px; height:15px; padding:3 5 13 8; font-weight:bold; color:#ffffff; background-image:url("/siteapps/advocacy/images/takeaction_bg.gif"); background-repeat:no-repeat}
.vote_TakeAction:hover { display:block; width:83px; height:15px; padding:3 5 13 8; font-weight:bold; color:#ffffff; background-image:url("/siteapps/advocacy/images/takeaction_bg.gif"); background-repeat:no-repeat}
.vote_Alert { font:bold 10pt; color:#cc0000 }
.vote_Search { display:block; width:75px; height:25px; font:bold 10pt; background-color:#666666 }
.vote_Search:visited { display:block; width:75px; height:25px; font:bold 10pt; background-color:#666666 }
.vote_Search:hover { display:block; width:75px; height:25px; font:bold 10pt; background-color:#666666 }
.vote_Go { width:40px; height:20px; background-image:url("/siteapps/advocacy/images/cmd_go.gif"); background-repeat:no-repeat}
.vote_Underline { border-top:solid 1px #000000; padding-top:5px }
.vote_Position { width:30px; height:30px }
.vote_y { width:30px; height:30px; background-image:url("/siteapps/advocacy/images/bill_yes.gif"); background-repeat:no-repeat}
.vote_n { width:30px; height:30px; background-image:url("/siteapps/advocacy/images/bill_no.gif"); background-repeat:no-repeat}
.vote_a { width:30px; height:30px; background-image:url("/siteapps/advocacy/images/bill_n_a.gif"); background-repeat:no-repeat}
.vote_For { font-weight:bold; color:#003399 }
.vote_Against { font-weight:bold; color:#990000 }
.vote_NA { font-weight:bold; color:#666666 }

/* Media */

.media_Heading { border-bottom:solid 1px #cccccc; padding:5 0 5 0 }
.ad_btnSearch { width:40px; height:20px; background-image:url("/siteapps/advocacy/images/cmd_find.gif"); background-repeat:no-repeat}

TD.Banner
{
    FONT-SIZE: 18px;
    COLOR: #555555;
    FONT-FAMILY: Arial,Helvetica;
    BACKGROUND-COLOR: #ffffff
}
.Copyright
{
    FONT-SIZE: 10px;
    COLOR: #cccccc;
    FONT-FAMILY: Arial,Helvetica
}
TD.Copyright1
{
    BACKGROUND-COLOR: #660000
}
TD.Copyright2
{
    BACKGROUND-COLOR: #660000
}
.Path
{
    FONT-SIZE: 12px;
    COLOR: #000066;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Path:hover
{
    COLOR: #990000
}
.T1
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
A.T1:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #666666
}
A.T2
{
    FONT-SIZE: 10px;
    COLOR: #000066;
    FONT-FAMILY: Arial,Helvetica;
    TEXT-DECORATION: none
}
.M1L1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #ffffff;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
TD.M1L1
{
    BACKGROUND-COLOR: #660000;
    TEXT-ALIGN: left
}
A.M1L1:hover
{
    FONT-SIZE: 13px;
    COLOR: #ffff99;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.M1L2
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
TD.M1L2
{
    BACKGROUND-COLOR: #000000
}
A.M1L2:hover
{
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
P.M1L3
{
    FONT-SIZE: 8px;
    LINE-HEIGHT: 8px
}
TD.M1L3
{
    TEXT-ALIGN: right
}
A.M1L3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #663333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.M1L3:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
TD.M1L4
{
    TEXT-ALIGN: right
}
A.M1L4
{
    FONT-SIZE: 12px;
    COLOR: #663333;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M1L4:hover
{
    FONT-SIZE: 12px;
    COLOR: #333333;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD.M1L5
{
    TEXT-ALIGN: right
}
A.M1L5
{
    FONT-SIZE: 12px;
    COLOR: #663333;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M1L5:hover
{
    FONT-SIZE: 12px;
    COLOR: #333333;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M2L1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #666699;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M2L1:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #333333;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M2L2
{
    FONT-SIZE: 11px;
    COLOR: #666699;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M2L2:hover
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M2L3
{
    FONT-SIZE: 11px;
    COLOR: #666699;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M2L3:hover
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M3L1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #ffffff;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M3L1:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #333333;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M3L2
{
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M3L2:hover
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M3L3
{
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.M3L3:hover
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}


.Alert
{
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 16px;
    COLOR: red;
    font-weight: bold;
}

.CT
{
    FONT: 8pt Helvetica, Arial, sans-serif;
}
.CTtableout
{
	display: block;
}
.CTtablein
{
	display: block;
}
.CTtitle
{
    FONT: 9pt Helvetica, Arial, sans-serif;
}
.CTsubtitle
{
    FONT: 8pt Helvetica, Arial, sans-serif;
}
.CTheader
{
    FONT: 8pt Helvetica, Arial, sans-serif;
}
.CTodd
{
    FONT: 8pt Helvetica, Arial, sans-serif;
}
.CTeven
{
     FONT: 8pt Helvetica, Arial, sans-serif;
}
.CDtableout
{
    BACKGROUND-COLOR: gray
}
.CDtablein
{
}
.CDtitle
{
    FONT: 8pt Helvetica, Arial, sans-serif;
    BACKGROUND-COLOR: #dddddd
}
.CDheader
{
    FONT: 8pt Helvetica, Arial, sans-serif;
    BACKGROUND-COLOR: #eeeeee
}
.CDodd
{
    FONT: 8pt Helvetica, Arial, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.CDeven
{
    FONT: 8pt Helvetica, Arial, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.CDctitle
{
    FONT: bold 9pt Helvetica, Arial, sans-serif;
}
.CDcsubtitle
{
    FONT: bold 8pt Helvetica, Arial, sans-serif;
}
.CDcauthor
{
    FONT: italic 8pt Helvetica, Arial, sans-serif;
}
.Cdctime
{
    FONT: 8pt Helvetica, Arial, sans-serif;
}
.CDcdate
{
    FONT: 8pt Helvetica, Arial, sans-serif;
}
.CFdirectory
{
    FONT: 9pt Helvetica, Arial, sans-serif;
}
.CFtitle
{
    FONT: bold 8pt Helvetica, Arial, sans-serif;
}
.CFtext
{
    FONT: 8pt Helvetica, Arial, sans-serif;
}
.FCtableout
{
    BACKGROUND-COLOR: gray
}
.FCtablein
{
}
.FClabel
{
    FONT: bold 8pt Helvetica, Arial, sans-serif;
    BACKGROUND-COLOR: #eeeeee
}
.FCfn
{
    FONT: 8pt Helvetica, Arial, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.FCfnreq
{
    FONT: bold  8pt Helvetica, Arial, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.FCfnerr
{
    FONT: bold 8pt Helvetica, Arial, sans-serif;
    COLOR: #ff0000;
    BACKGROUND-COLOR: #ffffff
}
.FCfh
{
    FONT: 8pt Helvetica, Arial, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.FCin
{
    FONT: 8pt Helvetica, Arial, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.LKleft
{
	padding-right: 20px
}
.LKmid
{
	border-left-color: Gray;
	border-left-width: thin;
	border-left-style: solid;
	padding-left: 20px;
	padding-right: 20px
}
.LKmid2
{
	border-left-color: Gray;
	border-left-width: thin;
	border-left-style: solid;
	padding-left: 20px;
	padding-right: 20px
}
.LKright
{
	border-left-color: Gray;
	border-left-width: thin;
	border-left-style: solid;
	padding-left: 20px;
	padding-right: 20px
}
.LKl1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.LKl2
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.LKl3
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.LKd1
{
}
.LKd2
{
    TEXT-INDENT: 20px
}
.LKd3
{
    TEXT-INDENT: 40px
}
.NL
{
    FONT: 9pt Helvetica, Arial, sans-serif;
}
.NLtoctitle
{
    FONT: bold 8pt Helvetica, Arial, sans-serif;
}
.NLtoc
{
    FONT: bold 9pt Helvetica, Arial, sans-serif;
}
.NLtocdiv
{
	padding: 10px;
    background-color: #eeeeee
}
.NLtochr
{
    COLOR: gray
}
.NLtitle
{
    FONT: bold 9pt Helvetica, Arial, sans-serif;
}
.NLsubtitle
{
    FONT: bold 8pt Helvetica, Arial, sans-serif;
}
.NLauthor
{
    FONT: italic 8pt Helvetica, Arial, sans-serif;
}
.NLsummary
{
    FONT: 8pt Helvetica, Arial, sans-serif;
}
.NLcopyright
{
    FONT: 7pt Helvetica, Arial, sans-serif;
}
.NLdate
{
    FONT: 7pt Helvetica, Arial, sans-serif;
}
.NLdiv
{
    COLOR: gray
}

.listren-header { font-family: Arial, Helvetica, sans-serif; background-color: gray; height: 23; font-size: 11px; font-weight: bolder; color: white; text-decoration: none ; }
.listren-headerhilite { background-color: #BABABA; }
.listren-headerhover { background-color: #DDDDDD; }
.listren-headerlink:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; color: white; text-decoration: underline; }
.listren-headerlink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; color: white; text-decoration: underline; }
.listren-rowhilite { background-color: #FFDDB0; }



.tabA:visited{color:#003366;text-decoration:none;}
.tabA:hover{color:#003366;text-decoration:none;}
.tabA:link{color:#003366;text-decoration:none;}