/*	PROPRIETARY - (c) 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003 by James J. Domino - Juniper Labs LLC - 310-439-1185	*/

@media all {

* {
	margin: 0px;
}

html { 
	overflow: auto; 
}

BODY { 
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
	background-color: #b5b694;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000; 
}

FORM {
	margin: 0px;
}

IMG {
	border-width: 0px;
	border-style: none;
	display: block;
}

IMG.inline {
	border-width: 0px;
	border-style: none;
	display: inline;
}

A {
	color: #600000;
}

A:link, A:active {
	color: #600000;
	text-decoration: underline; 
}

A:visited {
	color: #a00000;
	text-decoration: underline; 
}

A:hover {
	color: #ff0000;
	text-decoration: underline; 
}

SELECT {
	font-size: 11pt;
	font-family: arial, helvetica, sans-serif;
}

INPUT {
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
}

P {
	font-size: 11pt; 
	color: #000000; 
	font-family: arial, helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	line-height: 18px;
	text-align: justify;
}

OL LI {
	font-size: 11pt; 
	color: #000000; 
	font-family: arial, helvetica, sans-serif;
	margin-bottom: 5px;
	text-align: justify;
}

OL.noindent LI {
	margin-left: 0px;
	margin-right: 0px;
}

UL LI {
	font-size: 11pt; 
	color: #000000; 
	font-family: arial, helvetica, sans-serif;
}

TR.fra {
	background-image: URL(/fx/fra.gif);
	background-repeat: repeat-x;
	height: 8px;
	background-position: center;
}

TR.fra TD {
	font-weight: bold;
}

TEXTAREA {
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
}

/*	ie6 hack	*/
*html .chk {
	margin-left: -4px;
	margin-top: -4px;
}

/*	ie6 hack	*/
*html .radio {
	margin-left: -4px;
}

BUTTON {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}

H1 {
	font-size: 14pt; 
	font-weight: bold;
	background-color: #71A7BD;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
	color: #000000;
}

H2 {
	font-size: 11pt; 
	font-weight: bold;
	background-color: #f0f0ff;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-bottom: 10px;
	color: #000000;
}

H3 {
	font-size: 11pt;
	font-weight: bold; 
	background-color: #f0f0ff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-left: 0px;
	margin-bottom: 5px;
	color: #000000;
}

H4 {
	font-size: 11pt; 
	font-weight: bold; 
	background-color: #f0f0ff;
	color: #000000;
}

BODY.busy {
	background-color: #f0f0f0;
}

DIV.busy {
}

TABLE {
	text-align: left;
	border: #99ccff;
	font-size: 11pt;
}

TD {
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
	vertical-align: top;
}

TH {
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold; 
	padding: 2px; 
	vertical-align: bottom;
	text-align: left;
}

TH.r {
	text-align: right;
}

TH.c {
	text-align: center;
}

TD.r {
	text-align: right;
}

TD.c {
	text-align: center;
}

TR.o {
	background: #ffffff; 
	color: #696969; 
	padding: 2px; 
	cursor: pointer;
}

TR.e {
	background: #f0f0f0;
	color: #696969; 
	padding: 2px; 
	cursor: pointer;
}

TR.os {
	background: Highlight;
	color: HighlightText;
	padding: 2px; 
	cursor: pointer;
}

TR.es {
	background: Highlight;
	color: HighlightText;
	padding: 2px; 
	cursor: pointer;
}

TR.es TD {
	color: HighlightText;
}

TR.os TD {
	color: HighlightText;
}

TR.es TEXTAREA {
	color: HighlightText;
}

TR.os TEXTAREA {
	color: HighlightText;
}

TR.groupo {
	background: #c0c0c0;
	color: #696969; 
	padding: 2px; 
	font-weight: bold;
}

TR.groupe {
	background: #cfcfcf;
	color: #696969; 
	padding: 2px; 
	font-weight: bold;
}

.pageNav {
	font-size: 11pt; 
	padding: 2px; 
}

.pageNav TD {
	font-size: 11pt; 
	padding: 2px; 
}

.pageNav A:link, .pageNav A:active {
	color: #600000;
	text-decoration: none; 
	font-weight: bold;
}

.pageNav A:visited {
	color: #900000;
	text-decoration: none; 
	font-weight: bold;
}

.pageNav A:hover {
	color: #ff0000;
	text-decoration: underline; 
	font-weight: bold;
}

TABLE.error {
}

TABLE.error TD.ico {
	width: 36px;
}

TABLE.error TD.errorText {
	background-color: #ffffc0;
}

TABLE.error P {
	font-weight: bold;
	color: #ff0000;
	font-size: 11pt;
	text-indent: 0;
	margin: 0px;
	margin-bottom: 6px;
}

TABLE.error OL {
	text-indent: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}

TABLE.error LI {
	font-size: 11pt;
	margin-bottom: 6px;
}

TABLE.aid TD {
	font-size: 11pt;
}

TABLE.aid IMG {
	display: inline;
	height: 14px;
}

TABLE.aid IMG.info {
	height: 32px;
}

.note {
	color: #ff0000;
}

PRE {
	font-size: 11pt;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	background-color: #eeeeee;
}

PRE.Error {
	font-family: 'Courier New', Courier, sans-serif;
	color: #ff0000;
}

PRE.Code {
	font-family: 'Courier New', Courier, sans-serif;
}

CODE.Text {
	font-family: 'Courier New', Courier, sans-serif;
}

.hdrPageTitle {
	color: #53ADDB;
	font-weight: bold;
}

.hdrTop {
	background-image: URL(/fx/tophdrBack5.gif);
	background-repeat: repeat;
	color: #ffffff;
	font-size: 36px;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
}

P.break {
	page-break-after: always;
	margin: 0px;
}

OL {
	margin-left: 0px;
}

UL {
	margin-left: 0px;
}

TD.dotted {
	background-image: URL(/fx/dotted.gif);
	background-repeat: repeat-y;
}

DIV.goal {
	background: #ffffe0;
}

.tab {
	background-image: URL(/fx/tabP.gif);
	background-repeat: repeat-x;
	font-size: 10pt;
}

.tab TABLE {
}

.tabl0 {
	background-image: URL(/fx/tabL0.gif);
}

.tabl1 {
	background-image: URL(/fx/tabL1.gif);
}

.tab0 {
	background-image: URL(/fx/tabM0.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	white-space: nowrap;
}

.tab1 {
	background-image: URL(/fx/tabM1.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	white-space: nowrap;
}

.tabr0 {
	background-image: URL(/fx/tabR0.gif);
}

.tabr1 {
	background-image: URL(/fx/tabR1.gif);
}

.tab0 A:link, .tab0 A:active {
	color: #600000;
	text-decoration: none; 
}

.tab0 A:visited {
	color: #a00000;
	text-decoration: none; 
}

.tab0 A:hover {
	color: #ff0000;
	text-decoration: none; 
}

.tab1 A:link, .tab1 A:active {
	color: #600000;
	text-decoration: none; 
}

.tab1 A:visited {
	color: #a00000;
	text-decoration: none; 
}

.tab1 A:hover {
	color: #ff0000;
	text-decoration: none; 
}

.stabs {
}

.stabbtn {
	padding-left: 2px;
	padding-right: 2px;
}

.stabbtns {
	background: threedface;
	padding-left: 2px;
	padding-right: 2px;
}

.stabblank {
	width: 12px;
}

TABLE.flds TD {
	font-size: 9pt;
}

TABLE.flds INPUT {
	font-size: 9pt;
}

TABLE.flds SELECT {
	font-size: 9pt;
}

TABLE.flds TEXTAREA {
	font-size: 9pt;
}

TABLE.flds BUTTON {
	font-size: 8pt;
}

.fldName {
	font-weight: bold;
	font-size: 9pt;
}

.fldSectionName {
	font-weight: bold; 
	background-color: #4A7EB0;
	color: #ffffff;
}

DIV.toolbar {
	background: threedface;
	border: 1px solid threedface;
}

DIV.toolbar TABLE {
}

DIV.toolbar SELECT {
	font-size: 9pt;
}

DIV.toolbar .btn {
	cursor: pointer; 
	border: 1px solid threedface;
	background-color: threedface;
}

.toolbar TD {
	vertical-align: middle;
}

.toolbar IMG.btn {
	border: 1px solid transparent;
	display: inline;
	cursor: pointer;
}

.toolbar IMG.dbtn {
	border: 1px solid transparent;
	display: inline;
	opacity: 0.4;   
	filter: alpha(opacity=40);   
}

/*	ie6 hack	*/
*html .toolbar IMG.btn {
	border-color: pink;
	filter: chroma(color=pink);
}

.toolbar .sep {
	width: 6px;
	height: 22px;
	border-width: 1px solid transparent;
	border-style: none;
	display: inline;
}

/*	ie6 hack	*/
*html .toolbar IMG.sep {
	border-color: pink;
	filter: chroma(color=pink);
}

.toolbar A {
	cursor: pointer;
	text-decoration: none;
}

.toolbar A:link, A:active {
	color: #600000;
	text-decoration: none; 
}

.toolbar A:visited {
	color: #a00000;
	text-decoration: none; 
}

.toolbar A:hover {
	color: #ff0000;
	text-decoration: none; 
}

DIV.tbl {
	position: relative;
	overflow: hidden;
	text-align: left;
}

DIV.tblTH {
	position: relative;
	top: 0px; 
	left: 0px; 
	width: 100%; 
	clip: rect(0px 100% auto 0px); 
	overflow: hidden;
}

DIV.tblTHSlave {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 100%;
}

DIV.tblTBODY {
	position: relative;
	top: 0px; 
	left: 0px; 
	overflow: auto; 
}

TABLE.tblTBODY {
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	border-bottom: medium none; 
	table-layout: fixed;
	white-space: nowrap;
}

TABLE.tblTBODY TR {
	height: 16px;
	line-height: 16px;
}

TABLE.tblTBODY TD {
	vertical-align: top;
	white-space: nowrap;
	padding-left: 2px;
	overflow: hidden;
	font-size: 9pt;
}

.tblTH {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	border-bottom: medium none; 
	table-layout: fixed;
	white-space: nowrap;
}

TABLE.tblTH TH {
	border: 1px solid black;
	border-top: 1px solid white;
	border-left: 1px solid white;
	background: threedface; 
	color: #000000;
	font-weight: normal; 
	padding-left: 2px;
	cursor: pointer;
	vertical-align: bottom;
	overflow: hidden;
	white-space: normal;
}

.rptName {
	font-size: 14pt; 
	font-weight: bold;
}

.tblHeaderPrint {
	display: none;
}

TR.tbllvlhdr1 TD {
	font-weight: bold;
}

TR.tbllvlhdr1 TD.tbllvltitle {
	font-weight: bold;
}

TR.tbllvlftr1 TD {
	font-weight: bold;
}

TR.tbllvlftr1 TD.tbllvltitle {
	font-weight: bold;
}

TR.tbllvlhdr2 TD {
	font-weight: bold;
}

TR.tbllvlhdr2 TD.tbllvltitle {
	font-weight: bold;
	font-size: 14pt;
	font-style: italic;
}

TR.tbllvlftr2 TD {
	font-weight: bold;
}

TR.tbllvlftr2 TD.tbllvltitle {
	font-weight: bold;
	font-size: 14pt;
	font-style: italic;
}

TR.tbllvlhdr3 TD {
	font-weight: bold;
}

TR.tbllvlhdr3 TD.tbllvltitle {
	font-weight: bold;
	font-size: 16pt;
}

TR.tbllvlftr3 TD {
	font-weight: bold;
}

TR.tbllvlftr3 TD.tbllvltitle {
	font-weight: bold;
	font-size: 16pt;
}

TR.tbllvlhdr4 TD {
	font-weight: bold;
}

TR.tbllvlhdr4 TD.tbllvltitle {
	font-weight: bold;
	font-size: 18pt;
	font-style: italic;
}

TR.tbllvlftr4 TD {
	font-weight: bold;
}

TR.tbllvlftr4 TD.tbllvltitle {
	font-weight: bold;
	font-size: 18pt;
	font-style: italic;
}

TR.tbllvlhdr5 TD {
	font-weight: bold;
}

TR.tbllvlhdr5 TD.tbllvltitle {
	font-weight: bold;
	font-size: 20pt;
}

TR.tbllvlftr5 TD {
	font-weight: bold;
}

TR.tbllvlftr5 TD.tbllvltitle {
	font-weight: bold;
	font-size: 20pt;
}

TR.tbllvlhdr6 TD {
	font-weight: bold;
}

TR.tbllvlhdr6 TD.tbllvltitle {
	font-weight: bold;
	font-size: 22pt;
	font-style: italic;
}

TR.tbllvlftr6 TD {
	font-weight: bold;
}

TR.tbllvlftr6 TD.tbllvltitle {
	font-weight: bold;
	font-size: 22pt;
	font-style: italic;
}

DIV.otl {
	overflow: auto;
}

TR.otl {
}

DIV.otl TD {
	cursor: pointer;
}

.otl IMG {
	cursor: pointer;
	display: inline;
}

.otl IMG.btn {
	display: inline;
	width: 11pt;
	height: 11pt;
	cursor: pointer;
}

IFRAME.dlg {
	border: 2px outset;
	display: none; 
	background-color: Window;

	position: absolute;
	top: 0px; 
	left: 0px; 
	width: 150px;
	height: 175px;
}

.tabs {
	position: relative;
	overflow: hidden;
}

DIV.tabbtns {
	background-color: #FFFFFF;
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px;
}

DIV.tabbtn {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	vertical-align: middle;
	background-color: #C0C0C0;
	color: #000000;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	margin: 0px;
	padding-left: 8px;
	padding-right: 8px;
	cursor: pointer;
	display: inline-block;
	position: relative;
	white-space: nowrap;
	height: 21px;
	line-height: 21px;
}

/*	ie6 hack	*/
*html DIV.tabbtn {
	display: inline;
}

DIV.tabbtn IMG {
	vertical-align: middle;
}

/*	ie6 hack	*/
*html DIV.tabbtn IMG {
	vertical-align: middle;
}

.tabbtn IMG {
	display: inline;
	position: relative;
}

.tabFrames {
	position: relative;
	overflow: hidden;
	top: -1px;
	zIndex: -1;
	border-top: 1px solid #808080;
}

.tabFrame {
	border-top: 0px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #808080;
	border-right: 0px solid #808080;
	background-color: #C0C0C0;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

DIV.mnu {  
	cursor: pointer;
	border-top: 1px solid #D4D0C8; 
	border-left: 1px solid LightGrey;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	position: absolute;
	visibility: hidden;
}

.mnu TABLE {
	border-top: 1px solid White; 
	border-left: 1px solid White; 
	border-right: 1px solid Gray; 
	border-bottom: 1px solid Gray; 
	line-height: 14pt; 
	font-family: Tahoma; 
	font-size: 9pt; 
	background-color: Menu;
	color: MenuText;
}

.mnu TR {
}

.mnu TD {
	font-size: 9pt; 
	vertical-align: middle;
	background-color: Menu;
	color: MenuText;
	border-top: 1px solid Transparent;
	border-left: 1px solid Transparent;
	border-bottom: 1px solid Transparent;
	border-right: 1px solid Transparent;
}

/*	ie6 hack	*/
*html .mnu TD {
	border-color: pink;
	filter: chroma(color=pink);
}

.mnu TD + TD {
	padding-right: 5px;
}

.mnu TD.s {
	vertical-align: middle;
	background-color: Highlight;
	color: HighlightText;
	
}

TR.mnuRow {
}

TR.mnuRow IMG {
	display: inline;
}

TR.mnuRowSM {
}

TR.mnuRowSM TD + TD {
	background-image: URL(/fx/mnuHaveSub.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}

TR.mnuRowSM IMG {
	display: inline;
}

TR.mnuSep {
}

TR.mnuSep TD {
	height: 8px;
	background-image: URL(/fx/mnuSep.gif);
	background-repeat: repeat-x;
}

.validation_error {
	background-color: #ff0000;
	color: #ffffff;
}

.editable {
	background-color: #ffffff;
}

.read_only {
	background-color: #f0f0f0;
}

DIV.log {
	padding: 2px;
	overflow: auto; 
	border: 2px inset; 
	background-color: #ffffff;
}

DIV.fileView {
	margin: 0px;
	padding: 0px;
	overflow: auto; 
	border: 2px inset; 
	background-color: #ffffff;
}

DIV.fileViewRulerReference {
	font-size: 11px;
	font-family: 'Courier New', Courier, sans-serif;
	position: absolute;
	display: none;
	border: 1px solid #ff0000;
}

DIV.fileViewRuler {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

DIV.fileViewRuler PRE {
	padding: 0px;
	border: 0px;
	color: #606060;
	background-color: #d0d0d0;
}

DIV.fileViewRowNum PRE {
	padding: 0px;
	border: 0px;
	color: #606060;
	background-color: #d0d0d0;
	white-space: pre;
}

DIV.progress {
	padding: 1px;
	margin: 0px;
	border: 2px inset; 
	height: 20px;
}

.report_notice TD {
	font-size: 10pt;
}

TH { 
	border-bottom: 1px solid black;
}

SPAN.trace {
	background: yellow;
	color: #000000;
}

DIV.diff {
}

TABLE.diff {
	font-size: 9pt;
	font-family: 'Courier New', Courier, sans-serif;
}

TABLE.diff TR {
	height: 16px;
}

TABLE.diff TD {
	padding-left: 2px;
	padding-right: 12px;
	vertical-align: top;
	white-space: nowrap;
	font-size: 9pt;
	letter-spacing: -1px;
	font-family: 'Courier New', Courier, sans-serif;
}

TABLE.diff TR.d {
	background-color: #FDDBE1;
}

TABLE.diff TR.c {
	background-color: #DBEEFD;
}

TABLE.diff TR.a {
	background-color: #DBFEDA;
}

TABLE.diff SPAN.d {
	color: #FF0000;
}

TABLE.diff SPAN.c {
	color: #FF0000;
}

TABLE.diff SPAN.a {
	color: #FF0000;
}

DIV.diff .sep {
	background-color: #808080;
	width: 2px;
}

DIV.diff .caption {
	white-space: nowrap; 
	overflow: hidden; 
	padding: 2px;
	color: #000000;
	font-weight: bold;
}

DIV.diff IMG {
	cursor: pointer; 
	border: 1px solid threedface;
	background-color: threedface;
	width: 11pt;
	height: 11pt;
	display: inline;
}

TABLE.handwritten {
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	line-height: 200%;
}

TABLE.handwritten TD {
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	vertical-align: bottom;
	line-height: 200%;
}

TABLE.handwritten TH {
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
	vertical-align: bottom;
	line-height: 200%;
}

DIV.cal {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 2px;
}

DIV.cal FORM {
}

DIV.cal SELECT {
	font-size: 9pt;
	font-weight: bold;
}

DIV.cal TABLE {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

DIV.cal TABLE.calevt TR TD {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

DIV.cal TABLE.calevt TR {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

DIV.cal TABLE TR TD {
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	border: 1px solid white;
}

DIV.cal TR.calTitle TD {
	border: 1px solid threedface;
	background-color: threedface;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}

DIV.cal TR.daynames {
	border: 1px solid threedface;
	font-weight: bold;
	border-bottom: 1px solid #808080;
}

DIV.cal TR.dayNames TD.dayh {
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
	background-color: threedface;
	padding: 1px;
	border: 1px solid threedface;
	border-bottom: 1px solid #808080;
}

DIV.cal TR.days TD {
	text-align: left;
	vertical-align: top;
	padding: 1px;
	border: 1px solid #e0e0e0;
	cursor: pointer;
}

DIV.cal TR.days TD.today {
	border: 1px solid red;
	background-color: #ff8080;
}

DIV.cal TR.days TD.oday {
	color: #808080;
	background-color: #e0e0e0;
	border: 1px solid #f0f0f0;
	font-size: 9pt;
}

DIV.cal TR.days TD.day {
	background-color: #FFFFFF;
}

DIV.cal TR.days TD.stoday {
	background: Highlight;
	color: HighlightText;
}

DIV.cal TR.days TD.soday {
	background: Highlight;
	color: HighlightText;
	border: 1px solid #f0f0f0;
	font-size: 9pt;
}

DIV.cal TR.days TD.sday {
	background: Highlight;
	color: HighlightText;
}

DIV.cal TR.days TD.htoday {
	border: 1px solid red;
	background-color: #ef7070;
}

DIV.cal TR.days TD.hoday {
	color: #808080;
	background-color: #d0d0d0;
	border: 1px solid #f0f0f0;
	font-size: 9pt;
}

DIV.cal TR.days TD.hday {
	background-color: #FFFFC0;
}

DIV.cal TR.days TD.hstoday {
	background: Highlight;
	color: HighlightText;
}

DIV.cal TR.days TD.hsoday {
	background: Highlight;
	color: HighlightText;
	border: 1px solid #f0f0f0;
	font-size: 9pt;
}

DIV.cal TR.days TD.hsday {
	background: Highlight;
	color: HighlightText;
}

.cal IMG.btn {
	border: 1px solid transparent;
	display: inline;
	cursor: pointer;
}

/*	ie6 hack	*/
*html .cal IMG.btn {
	border-color: pink;
	filter: chroma(color=pink);
}

TABLE.global_message {
}

DIV.letter {
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
}

DIV.letter TABLE {
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #000000; 
}

DIV.letter TD {
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #000000; 
}

DIV.letter TH {
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #000000; 
}

DIV.letter P {
	font-size: 12pt;
	margin: 0px;
}

P.page_break {
	margin: 0px; 
	padding: 0px;
	width: 10px; 
	height: 1px; 
	page-break-after: always;
	background-color: #000000;
}

/*	contentframe */
SPAN.cf {
	background-color: #FFFFFF;
}

TABLE.cf {
	background-color: #FFFFFF;
}

.cfLT {
	background-image: URL(/fx/cfLT.gif);
	background-repeat: no-repeat;
}

.cfT {
	vertical-align: middle;
	background-image: URL(/fx/cfT.gif);
	background-repeat: repeat-x;
}

.cfRT {
	background-image: URL(/fx/cfRT.gif);
	background-repeat: no-repeat;
}

.cfL {
	background-image: URL(/fx/cfL.gif);
	background-repeat: repeat-y;
}

.cfR {
	background-image: URL(/fx/cfR.gif);
	background-repeat: repeat-y;
}

.cfLB {
	background-image: URL(/fx/cfLB.gif);
	background-repeat: no-repeat;
}

.cfB {
	background-image: URL(/fx/cfB.gif);
	background-repeat: repeat-x;
}

.cfRB {
	background-image: URL(/fx/cfRB.gif);
	background-repeat: no-repeat;
}

.cfBODY {
}

TD.cfBODY {
	background-color: #FFFFFF;
}

/*	Credit Card contentframe */
SPAN.cfCRED {
	background-color: #FFFFFF;
}

TABLE.cfCRED {
	background-color: #FFFFFF;
}

.cfCREDLT {
	background-image: URL(/fx/cfCREDLT.gif);
	background-repeat: no-repeat;
}

.cfCREDT {
	vertical-align: middle;
	background-image: URL(/fx/cfCREDT.gif);
	background-repeat: repeat-x;
}

.cfCREDRT {
	background-image: URL(/fx/cfCREDRT.gif);
	background-repeat: no-repeat;
}

.cfCREDL {
	background-image: URL(/fx/cfCREDL.gif);
	background-repeat: repeat-y;
}

.cfCREDR {
	background-image: URL(/fx/cfCREDR.gif);
	background-repeat: repeat-y;
}

.cfCREDLB {
	background-image: URL(/fx/cfCREDLB.gif);
	background-repeat: no-repeat;
}

.cfCREDB {
	background-image: URL(/fx/cfCREDB.gif);
	background-repeat: repeat-x;
}

.cfCREDRB {
	background-image: URL(/fx/cfCREDRB.gif);
	background-repeat: no-repeat;
}

.cfCREDBODY {
}

TD.cfCREDBODY {
	background-color: #C6D5EA;
}

/*	bu1 = bubbleframe1 */

SPAN.bu1 {
	background-color: #e0e0ff;
}

TABLE.bu1 {
	background-color: #e0e0ff;
}

.bu1LT {
	background-image: URL(/fx/bu1LT.gif);
	background-repeat: no-repeat;
}

.bu1T {
	vertical-align: middle;
	background-image: URL(/fx/bu1T.gif);
	background-repeat: repeat-x;
}

.bu1RT {
	background-image: URL(/fx/bu1RT.gif);
	background-repeat: no-repeat;
}

.bu1L {
	background-image: URL(/fx/bu1L.gif);
	background-repeat: repeat-y;
}

.bu1R {
	background-image: URL(/fx/bu1R.gif);
	background-repeat: repeat-y;
}

.bu1LB {
	background-image: URL(/fx/bu1LB.gif);
	background-repeat: no-repeat;
}

.bu1B {
	background-image: URL(/fx/bu1B.gif);
	background-repeat: repeat-x;
}

.bu1RB {
	background-image: URL(/fx/bu1RB.gif);
	background-repeat: no-repeat;
}

.bu1BODY {
}

SPAN.bread {
}

TABLE.bread {
}

.breadS {
}

.breadB0 {
	background-image: URL(/fx/breadB0.gif);
	background-repeat: no-repeat;
}

.breadB1 {
	background-image: URL(/fx/breadB1.gif);
	background-repeat: no-repeat;
}

.breadL0 {
}

.breadL1 {
}

DIV.ptbtn {
	height: 23px;
	font-size: 11pt;
	background-image: URL(/fx/ptbtnBack.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
	background-color: #71A7BD;
}

DIV.ptbtn TABLE {
	height: 23px;
}

DIV.ptbtn TABLE TR {
	height: 23px;
}

DIV.ptbtn TD.ptbtnBul {
	width: 15px;
	vertical-align: middle;
	background-image: URL(/fx/ptbtnBul.gif);
	background-repeat: no-repeat;
}

DIV.ptbtn TD.ptbtnBuls {
	width: 15px;
	vertical-align: middle;
	background-image: URL(/fx/ptbtnBuls.gif);
	background-repeat: no-repeat;
}

DIV.ptbtn .ptbtnSep {
	width: 15px;
	vertical-align: middle;
	background-image: URL(/fx/ptbtnSep.gif);
	background-repeat: no-repeat;
}

DIV.ptbtn .ptbtnSeps {
	width: 15px;
	vertical-align: middle;
	background-image: URL(/fx/ptbtnSeps.gif);
	background-repeat: no-repeat;
}

DIV.ptbtn .ptbtnSepns {
	width: 15px;
	vertical-align: middle;
	background-image: URL(/fx/ptbtnSepns.gif);
	background-repeat: no-repeat;
}

DIV.ptbtn .ptbtnSepsl {
	width: 15px;
	vertical-align: middle;
	background-image: URL(/fx/ptbtnSepsl.gif);
	background-repeat: no-repeat;
}

DIV.ptbtn .ptbtnTxt {
	font-size: 10pt;
	vertical-align: top;
	background-image: URL(/fx/ptbtnBack.jpg);
	background-repeat: repeat-x;
}

DIV.ptbtn .ptbtnTxts {
	font-size: 10pt;
	vertical-align: top;
	background-image: URL(/fx/ptbtnBacks.jpg);
	background-repeat: repeat-x;
}

.ptbtn A:link {
	color: #000000;
	text-decoration: none;
}

.ptbtn A:visited {
	color: #101010;
	text-decoration: none;
}

.ptbtn A:active {
	color: #000000;
	text-decoration: none;
}

.ptbtn A:hover {
	color: #808080;
	text-decoration: none;
}

.dragdropContainer {
	border: 2px solid #ff8080;
	margin: 3px;
}

.ReportColumnSampleDataContainer {
	border: 2px;
	margin: 3px; 
	width: 100px; 
}

.ReportColumn {
	padding: 2px;
	border: 1px dotted #000000;
	margin-bottom: 5px; 
	width: 94px; 
	cursor: pointer; 
	background-color: #eeeeee;
	white-space: nowrap;
	overflow: hidden;
}

.ReportColumnSampleData {
	padding: 3px;
	border: 0px;
	margin-bottom: 5px; 
	width: 94px; 
	background-color: #eeeeee;
	white-space: nowrap;
	overflow: hidden;
}

.ReportColumnHover {
	padding: 2px;
	border: 1px dotted #000000;
	margin-bottom: 5px; 
	width: 94px; 
	cursor: pointer; 
	background-color: #ffff99;
	white-space: nowrap;
	overflow: hidden;
}

.ReportColumnDrag {
	border: 1px dotted #000000;
	padding: 2px;
	margin-bottom: 5px; 
	width: 94px; 
	cursor: pointer; 
	filter: alpha(opacity=50); 
	background-color: #808080;
	white-space: nowrap;
	overflow: hidden;
}

DIV.canvas {
}

DIV.entity {
	text-align: left;
	color: #000000;
}

DIV.entityHover {
	text-align: left;
	color: #000000;
	background-color: #ffff99;
}

DIV.entityDrag {
	text-align: left;
	color: #000000;
	background-color: #ff9999;
}

DIV.entity DIV {
	background-color: #ffffff;
}

DIV.entityHover DIV {
	background-color: #ffffff;
}

DIV.entityDrag DIV {
	background-color: #ffffff;
}

TABLE.entity {
	color: #000000;
	background-color: #ffffff;
	border: 1px solid black;
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
	color: #696969; 
}

DIV.entityHover TABLE.entity {
	background-color: #ffff99;
}

DIV.entityDrag TABLE.entity {
	background-color: #ffff99;
}

DIV.entity TABLE.entity TR {
}

DIV.entityHover TABLE.entity TR {
	background-color: #ffff99;
}

DIV.entityDrag TABLE.entity TR {
	background-color: #ff9999;
}

DIV.entity TABLE.entity TD {
	font-size: 10pt;
	color: #000000;
	white-space: nowrap;
}

DIV.entityHover TABLE.entity TD {
	font-size: 10pt;
	color: #000000;
	white-space: nowrap;
}

DIV.entityDrag TABLE.entity TD {
	font-size: 10pt;
	color: #000000;
	white-space: nowrap;
}

SPAN.entity_name {
	font-size: 11pt;
	font-weight: bold;
}

TR.eaGroup {
	background-image: URL(/fx/fra.gif);
	background-repeat: repeat-x;
	height: 3px;
	background-position: center;
}

SPAN.jump {
	height: 11pt;
	width: 18px;
	background-image: URL(/fx/btnicoGoto.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	margin-left: 8px;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
}

/*	ie6 hack	*/
*html SPAN.jump {
	border-color: pink;
	filter: chroma(color=pink);
}

SPAN.jumpedit {
	height: 16px;
	width: 16px;
	background-image: URL(/fx/btnicoEdit.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	margin-left: 8px;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
}

/*	ie6 hack	*/
*html SPAN.jumpedit {
	border-color: pink;
	filter: chroma(color=pink);
}

SPAN.dbtn {
	height: 11pt;
	width: 18px;
	background-image: URL(/fx/icoDrop.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	margin-left: 8px;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
}

/*	ie6 hack	*/
*html SPAN.dbtn {
	border-color: pink;
	filter: chroma(color=pink);
}



DIV.panel {
	background-repeat: no-repeat; 
	cursor: pointer;
}

DIV.panel IMG {
	border: 0px;
	opacity: 0;
	-moz-opacity: 0; 
	khtmlOpacity: 0;
	filter: alpha(opacity=0); 
}

DIV.panelc {
	background-image: url(/fx/p.gif);
	background-repeat: no-repeat;
	background-color: #91C7DD;
	padding-left: 18px;
}

DIV.panelcs {
	background-image: url(/fx/ar.gif);
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #71A7BD;
	padding-left: 18px;
}

DIV.divpanel {
	background-repeat: no-repeat; 
}

DIV.divpanelc {
	background-image: url(/fx/p.gif);
	background-repeat: no-repeat;
	background-color: #91C7DD;
	padding-left: 18px;
	padding-bottom: 5px;
}

DIV.divpanelcs {
	background-image: url(/fx/ar.gif);
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #71A7BD;
	padding-left: 18px;
	padding-bottom: 5px;
}

DIV.evt {
	position: absolute;
	left: 100px;
	top: 100px;
	background-color: #ffffb0;
	padding: 4px;
	border: 1px solid #D4D4D4;
	cursor: pointer;
}

DIV.evt TABLE {
	width: 600px;
	padding-bottom: 4px;
}

DIV.evt IMG {
	display: inline;
}

DIV.evtlog {
	overflow: auto;
	width: 600px;
	height: 350px;
	background-color: #f0f0f0;
	border: 1px solid #D4D4D4;
	cursor: text;
}

DIV.evt INPUT {
	width: 600px;
}

DIV.tedit {
}

TEXTAREA.tedit {
}

.helplink {
}

.helplink IMG {
	display: inline;
}

.splitV {
	position: relative;
	overflow: hidden; 
	white-space: nowrap;
}

.splitVbar {
	position: relative;
	background-color: #f0f0f0;
	display: inline-block;
	width: 8px;
	background-image: url(/fx/imgSplit.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: e-resize;
}

.splitVitem {
	overflow: hidden; 
	position: relative;
	display: inline-block;
}

/*	ie6 hack	*/
*html .splitVbar {
	display: inline;
}

/*	ie6 hack	*/
*html .splitVitem {
	display: inline;
}

.splitH {
	position: relative;
	overflow: hidden; 
}

.splitHbar {
	position: relative;
	background-color: #f0f0f0;
	display: block;
	height: 8px;
	background-image: url(/fx/imgSplit.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: n-resize;
}

.splitHitem {
	overflow: hidden; 
	position: relative;
	display: block;
}

/*	APPLICATION_SPECIFIC	*/

.cdamnu {
	font-size: 10pt;
	width: 186px;
	background-color: #91C7DD;
}

.cdamnuItem {
	padding: 2px;
}

.cdamnuItem A:hover {
	background-color: #FFFFBB;
}

.cdamnuItems {
	padding: 2px;
	background-color: #71A7BD;
}

.cdamnuItems A {
	text-decoration: none;
	color: #000000;
}

.cdamnuItems A:hover {
	background-color: #FFFFBB;
}

.cdamnuItem A {
	text-decoration: none;
	color: #000000;
}

.cdamnuSep {
	height: 12px;
	margin: 0px;
	padding: 0px;
}

.cdamnu2Item {
	margin-left: 15px;
}

.cdamnu2Items {
	margin-left: 15px;
	background-color: #71A7BD;
}

.cdamnu2Items A {
	text-decoration: none;
	color: #000000;
}

.cdamnu2Items A {
	text-decoration: none;
	color: #000000;
}

.cdamnu2Item A {
	text-decoration: none;
	color: #000000;
}

.cdamnu2Item A:hover {
	background-color: #FFFFBB;
}

.cdamnu2Items A:hover {
	background-color: #FFFFBB;
}

.cdamnu2Sep {
	height: 6px;
	margin: 0px;
	padding: 0px;
}

.cdamnu3Item {
	margin-left: 30px;
}

.cdamnu3Items {
	margin-left: 30px;
	background-color: #71A7BD;
}

.cdamnu3Items A {
	text-decoration: none;
	color: #000000;
}

.cdamnu3Items A {
	text-decoration: none;
	color: #000000;
}

.cdamnu3Item A {
	text-decoration: none;
	color: #000000;
}

.cdamnu3Item A:hover {
	background-color: #FFFFBB;
}

.cdamnu3Items A:hover {
	background-color: #FFFFBB;
}

.cdamnu3Sep {
	height: 4px;
	margin: 0px;
	margin-left: 30px;
	padding: 0px;
}

TD.content {
	font-size: 12px;
	padding: 4px;
}

TABLE.content {
}

.sectName {
	font-weight: bold;
}

TABLE.roster {
}

.roster tr {
	height: 18pt;
}

TD.content A:hover {
	color: #ff0000;
}

.panel3 {

}

.panel3title {
	font-weight: bold;
}

.crnr1LT {
	background: url(/cda/fx/crnr1LT.gif) top left no-repeat;
}

.crnr1RT {
	background: url(/cda/fx/crnr1RT.gif) top right no-repeat;
}


.crnr1LB {
	background: url(/cda/fx/crnr1LB.gif) bottom left no-repeat;
}

.crnr1RB {
	background: url(/cda/fx/crnr1RB.gif) bottom right no-repeat;
}


.crnr2LT {
	background: url(/cda/fx/crnr2LT.gif) top left no-repeat;
}

.crnr2RT {
	background: url(/cda/fx/crnr2RT.gif) top right no-repeat;
}


.crnr2LB {
	background: url(/cda/fx/crnr2LB.gif) bottom left no-repeat;
}

.crnr2RB {
	background: url(/cda/fx/crnr2RB.gif) bottom right no-repeat;
}

/*	END APPLICATION_SPECIFIC	*/

}


/*	PROPRIETARY - (c) 2010, 2007, 2006, 2005, 2004, 2003 by James J. Domino - Juniper Labs LLC - 310-439-1185	*/
/*	print style sheet! */

@media print {

BODY {
	background-color: #FFFFFF;
}

DIV.tabOptionBar {
	display: none;
}

.hideforprint {
	display: none;
}

TR.o {
	background: #ffffff; 
	color: #000000; 
	padding: 2px; 
	cursor: pointer;
}

TR.e {
	background: #d0d0d0;
	color: #000000; 
	padding: 2px; 
	cursor: pointer;
}

TR.os {
	background: #e0e0e0;
	color: #000000;
	padding: 2px; 
	cursor: pointer;
}

TR.es {
	background: #c0c0c0;
	color: #000000;
	padding: 2px; 
	cursor: pointer;
}

TR.es TD {
	color: #000000;
}

TR.os TD {
	color: #000000;
}

/*	APPLICATION_SPECIFIC	*/

/*	END APPLICATION_SPECIFIC	*/

}

