* { margin: 0; padding: 0; }
body {
	font-size: .86em;
	font-family: "Trebuchet MS", sans-serif;
	color: #333;
	background-image: url(/rfk/c/images/bg_02.gif);
	padding: 1em;
}
a {
	color: #1783BE;
	border-bottom: 1px dotted #1783BE;
	text-decoration: none;
}
a:hover {
	border-bottom: 1px solid #1783BE;
	color: #116390;
}
h1 {
	color: #FFF;
	font-size: 1.85em;
}
h1.csv {
	color: #1783BE;
	font-size: 2em;
	margin-bottom: 1em;
}
body.csv {
	width: 60em;
	margin: 3em;
}
body.csv p {
	margin-bottom: 2em;
}
p.csv-footer {
	margin-top: .5em;
	font-size: smaller;
}
h6 { /* Footer */
	font-size: .75em;
	font-weight: normal;
	color: #FFF;
	padding: .3em 1em;
}
fieldset { border: 1px solid #AAA; }
legend {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 .5em;
}
textarea { overflow: auto; }
br { clear: both; }
img { border: none; }

.none { display: none; }
.inborder {
	border:  1px solid #777;
	border-color:  #777 #DDD #DDD #777;
	font-size: 1em;
	padding: .1em .3em;
}
.inborder, textarea {
	font: normal .85em Verdana, Arial, sans-serif;
	padding: .15em .2em;
}

#header { margin-bottom: .5em; }
#header img {
	vertical-align: middle;
	margin: 4px 10px 4px 0px;
}
#date {
	float: right;
	font-size: .9em;
	color: #FFF;
}
#trail {
	color: #fff;
	margin-bottom: 4px;
}
#trail a {
	color: #FFFFCC;
	border-bottom: 1px dotted #ccc;
}
#trail a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}
#return { margin-bottom: 2px; height: 24px; }
#return a {
	color: #FFFFCC;
	border-bottom: 1px dotted #ffffcc;
}
#return a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}
#return img {
	vertical-align: middle;
	margin: 0px 4px 4px 0px;
}
.report-header-left {
	width: 60%;
	float:left;
}
.report-header-right {
	width: 20%;
	float:right;
	text-align:right;
}

#content { background-color: #F9F9F9; height: 1%;}
#content:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
}

/* Column 1 */
#content #col-1 {
	width: 20em;
	float: left;
}
#content #col-1 div { padding: 0 0 1em 1em; }
#content #col-1 h3 {
	background-image: url(/rfk/c/images/folder_24.png);
	background-position: .6em .3em
}
#content #col-1 p { margin-top: 1em; }
#content #col-1 p {
	padding-left: 2em;
	background: transparent url(/rfk/c/images/folder_16.png) no-repeat center left;
}
#col-1 p.note {
	margin-top: 1.5em;
	font-size: .85em;
	font-style: italic;
}
p.description {
	color: #fff;
	margin-left: 3.2em;
}
p.noAccess {
	margin: 1em 2em;
	font-style: italic;
	color: red;
	font-size: bigger;
}

/* Column 2 */
#content #col-2 { margin-left: 20em; _height: 1%; }
.col-span { margin-left: 0em !important; }
#content #col-2 div { padding: 0 1em; }
#content #col-2 h3 {
	background-image: url(/rfk/c/images/report_24.png);
	background-position: .6em .4em
}
#content #col-2 dl:hover { background-color: #EEE; }
#content #col-2 dl { padding: .8em 1em; }
#content #col-2 dl dt a { font-weight: bold; }
#content #col-2 dl dt { padding-left: 2em; }
dt.rfk {	background: transparent url(/rfk/c/images/report_16.png) no-repeat center left; }
dt.jpg, dt.gif, dt.png {	background: transparent url(/rfk/c/images/img-file.png) no-repeat center left; }
dt.doc, dt.docx {	background: transparent url(/rfk/c/images/doc-file.png) no-repeat center left; }
dt.ppt, dt.pptx {	background: transparent url(/rfk/c/images/ppt-file.png) no-repeat center left; }
dt.xls, dt.xlsx {	background: transparent url(/rfk/c/images/xls-file.png) no-repeat center left; }
dt.txt {	background: transparent url(/rfk/c/images/txt-file.png) no-repeat center left; }
dt.zip {	background: transparent url(/rfk/c/images/zip-file.png) no-repeat center left; }
dt.pdf {	background: transparent url(/rfk/c/images/pdf-file.png) no-repeat center left; }

#content #col-2 dl dd {
	margin: .2em 0 0 2.1em;
	font-size: .9em;
}
#content #col-2 dl dd span.alertOff {
	color: red;
	font-weight: bolder;
}
#content #col-2 dl dd span.alertOn {
	color: green;
	font-weight: bolder;
}

#content div h3 {
	font-size: 1.3em;
	padding: .5em 0 .2em 2.5em;
	margin-bottom: .5em;
	background-repeat: no-repeat;
	color: #666;
}


/* Global button */
#toggler, .button, .button-off, .button-on {
	background: transparent url(/rfk/c/images/bg-button.gif) repeat-x;
	padding: 1px 8px;
	font: normal .8em tahoma, arial, sans-serif;
	text-decoration: none;
	cursor: pointer;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	color: #000 ;
}
.button-on, .button-on:hover {
	color: green;
}
.button-off, .button-off:hover {
	color: red;
}
#toggler {
	font-weight: bolder;
	font-size: .7em;
	text-align: center;
	cursor: pointer;
	margin-left: 10px;

}
.empty {
	padding: 3em;
	background-color: #FFF;
	color: #333;
	font-size: 1.3em;
	text-align: center;
}

/* Search Agent */
#search-agent { background-color: #eee;}
#search-agent-container {
	width: 99%;
	margin: 0 auto;
	padding: 1em .2em 0 .2em;
}
#search-agent-container #col-1 h2 { font-size: 1.4em; }
#search-agent-container #col-1 {
	float: left;
	width: 37%;
	padding: 0 1em 1em 1em;
}
#search-agent-container #col-2 { margin-left: 40%; }
#search-agent-container #col-2 form div { margin: 0 0 .9em 11em; }
#search-agent-container #col-2 form div br { clear: right; }
#search-agent-container #col-2 form #button { clear: left; }
#search-agent-container #col-2 form div span {
	float: left;
	width: 40%;
}
#search-agent-container #col-2 form p label {
	float: left;
	width: 14em;
	font-weight: bold;
}
#search-agent-container #col-2 form .inborder { width: 33%; }
#search-agent-container #col-2 form {
	padding-left: 1em;
	border-left: 1px solid #AAA;
}
#search-agent-container #col-2 form #button {
	margin-top: 1em;
	text-align: right;
	padding-right: 2%;
}

.groupby-title {
	font-style : italic;
	font-weight: normal;
	border-bottom: 1px solid #999;
}

#data-header { margin: 1em 0; }
#export a.button span { padding: .2em 0 .2em 2em; }
#export a.button span#export-email { background: transparent url(/rfk/c/images/fic_mail.gif) no-repeat center left; }
#export a.button span#export-xls { background: transparent url(/rfk/c/images/fic_xls.gif) no-repeat center left; }
#export a.button span#export-pdf { background: transparent url(/rfk/c/images/fic_pdf.gif) no-repeat center left; }
#export a.button span#export-swf { background: transparent url(/rfk/c/images/fic_swf.gif) no-repeat center left; }
#export a.button span#export-link { background: transparent url(/rfk/c/images/fic_link.gif) no-repeat center left; }
#export a.button span#view-chart { background: transparent url(/rfk/c/images/chart_bar.png) no-repeat center left; }
#export a.button {
	font-size: .8em;
	padding: .4em .5em;
}
#chart {
	padding: .5em 1em;
	display:block;
	text-align:right;
}
#chart a.button {
	font-size: .8em;
	padding: .6em .5em;
}
#chart a.button span#chart-print { background: transparent url(/rfk/c/images/printer.png) no-repeat center left; }
#chart a.button span#chart-close { background: transparent url(/rfk/c/images/close.png) no-repeat center left; }

#chart a.button span { padding: .2em 0 .2em 2em; }
.prev-next, .prev-next a {
	color: #FFF;
	border: none;
}
#chart-footer {
	display:block;
	border-top: 1px solid #ccc;
	font-size: smaller;
}
.prev-next a { text-decoration: underline; }
.prev-next a:hover { text-decoration: none; } 
.prev-next {
	float: right;
	font-size: .8em;
	font-weight: bold;
	padding-top: .3em;
}
#data table {
	width: 100%;
	border-collapse: collapse;
	background-color: #FFF;
	font: normal .8em Arial, Verdana, sans-serif;

}
#data table tr td {
	vertical-align: top;
	border-right: 1px solid #CCC;
}
#data table thead tr td {
	font-size: 1.1em;
	white-space: nowrap; 
}
#data table thead td img { vertical-align: middle; }
#data table thead td a {
	color: #FFF;
	background: #6FA8E1;
	text-decoration: none;
	font-weight: bold;
	display: block;
	border: none;
}
#data table thead td a, #data table tbody tr td { padding: .4em .3em; }
#tfooter, #tfooter a, #tfooter-l { color: #FFF; }
#tfooter {
	float: right;
	font-weight: bold;
	padding-top: .2em;
	font-size: .8em;
}
#tfooter a {
	border: none;
	text-decoration:underline;
}
#tfooter a:hover { text-decoration: none; }
#tfooter-l { font-size: .85em;}
.row0, .row1 {
	background-image: url(/rfk/c/images/dotted-h-grey.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.row0 {	background-color: #eee; }

#singleView {
	background: #FFFFFF;
	color: #000;
	padding: 2em;
}
#singleView h1 { color: #000; }
#singleView { padding: 1em 2em; }
#singleFieldList {
	margin-top: 2em;
}
#slim table {margin-top: 2em; }
#slim .row0 { background-color: #fff; }
#slim .row1 { background-color: #E9E9E9; }
#slim tr.rowOver { background-color: #E7F0F0; }
#slim #data #tfooter-l { color: #BBB; }
#slim #tfooter, #slim #tfooter a { color: #333; }
#singleFieldList div {
	margin-bottom: .7em;
	border-bottom: 1px dotted #ccc;
	padding-bottom: .4em;
	display: block;
}
#singleFieldList div div { margin-left: 13em; border: none;}
#singleFieldList div strong {
	float: left;
	width: 12em;
	margin-right: 1em;
}
#singleViewIcons a { border: none; }
#singleViewIcons { float: right; }

/* Slim */
#slim div div { font-size: .92em; }
#slim h1 {
	font-size: 1.2em;
	font-weight: bold;
}
#singleView h1 { }
#slim { padding-top: 0; margin: 0; }
#slim div { padding: 0em; }
#slim #data table { border-left: 1px solid #CCC; }
#slim #data table thead { background-color: #666; }

/* Email popUp */
#email, #popUp {
	display: none;
	width: 35em;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	border-right: 3px solid #AAA;
	border-bottom: 3px solid #AAA;
}
#email form, #popUp div  {
	padding: 1em;
	margin-top: -4px;
	margin-left: -4px;
	background-color: #FFF;
	border: 1px solid #DDD;
}
#email form p { margin-bottom: .3em; }
#email form div { padding: .8em; }
#email form div div input { vertical-align: top; }
#email form div div label { margin-right: .5em; }
#email form div div {
	padding: 0;
	font-size: .9em;
	margin-left: 7em;
}
#email form #btn-row .button { font-size: .7em; }
#email form #btn-row {
	text-align: center;
	margin-top: 1em;
}
#email form .inborder, #email form #email-comment {
	width: 25em;
	font-size: .8em;
}
#email form legend { font-size: 1.3em; }
#email form p label em, #inform-content p { color: #FF0000; }
#email form p label {
	float: left;
	width: 5em;
	font-size: .9em;
	padding-right: 1em;
	text-align: right;
}

.totals { 
	font-weight: bolder;
	text-align: right; 
	border-top: 5px solid #ccc;
}
.totals-footer {
	font-style: italic;
	border-top: 1px solid #ccc;
}

/* Types */
.number { text-align: right; }
.string { text-align: left; }
.bit { text-align: center; }

/* Enforced alignment */
.cellAlign-right { text-align: right }
.cellAlign-left { text-align: left }
.cellAlign-center { text-align: center }
.cellAlign-none {  }

.noPage { color: #CCC; }
.rowOver { cursor: pointer; background-color: #FFFFCC;}
#inform-win {
	position: absolute;
	z-index: 101;
	width: 18em;
	margin: 2em 0 0 8.5em;
	padding: .7em 1em;
	background-color: #FFF;
	border: 1px solid #CCC;
	display: none;
}
#inform-hd { text-align: right; }
#inform-hd a { border: none; }
#inform-icon {
	float: left;
	margin-top: 1.5em;
}
#inform-content div { margin: 1em 0 .7em; }
#inform-content p { padding-left: 3em; }
#inform-content {
	margin-left: 4em;
	font-size: .9em;
}
#inform-ok { margin-top: 1em; }
#inform-close, .close-btn { text-align: right; }
.txt-c { text-align: center; }

#email form #expand_pdf { display: none; }
#email form #expand_pdf span {
	color: #999;
	font-size: .85em;
}
#email form #expand_web, #email form #expand_pdf { margin: .7em 0 0 5.5em; }
#email form #expand_pdf .inborder { width: 13em; }
#email form #expand_web legend, #email form #expand_pdf legend {
	font-size: .9em;
	font-weight: normal;
}
#email form #expand_pdf p label { text-align: left; }
#email form #expand_pdf div, #email form #expand_web div {
	margin-left: 0;
	padding: 1em;
}
#email form #expand_pdf div { margin-bottom: 1em; }

/* Additional Agent info pop */
#popUp {
	width: 34em;
	padding: 0;
	margin: 2em 0 0 8.5em;
}
#popUp p {
	text-align: right;
	background-color: #777;
	padding: .3em 1em .3em 0;
	border-bottom: 1px solid #CCC;
	margin-bottom: 1em;
	cursor: move;
}
#popUp p a { border: none; }
#popUp div { padding: 0; }
#popUp div div {
	border: none;
	margin: 0;
}
#popUp div #popUpSrc iframe { width: 97%; }
#popUp div #popUpSrc { padding: .3em .3em .5em .5em;}

/* SIGN IN */
/*.signIn {
	font-size: 1.1em;
	width: 30%;
	margin: 0 auto;
}
.signIn-container {
	background-color: #fff;
	padding: 2em 0;
}

.signIn h3 {
	color: #666 ;
	margin-top: 1em;
	margin-bottom: 0;
	font-size: 1.2em;
}
*/
/*.signIn form {
	width: 150px;
	margin-left: 35px;
}
.signIn label {
	margin: .8em 0;
	font-size: .8em;
	font-weight: bolder;
}
.signInButton {
	text-align: right;
}
*/
#container { background: #336CB2 url(/rfk/c/images/container_bg.png) repeat-x top; }
#login { padding: 0; }
#login #header p {
	color: #FFF;
	font-size: 1em;
}
#login p.login-notice {
	background: #FFCCCC;
	display: block;
	width: 240px;
	margin: auto;
	color: red;
	border: 2px solid red;
	padding: 2em;
}
#login #container {
	margin: 11% auto;
	width: 57em;
}
#login #content {
	background-image: url(/rfk/c/images/ixReport-logo-big.png);
	background-repeat: no-repeat;
	background-position: 45% 2em;
}
#login #content div {
	padding: 7em 0 1.6em;
	background: transparent url(/rfk/c/images/top_shad.gif) repeat-x top;
}
#login #content h4 { font-size: 1.7em; margin-bottom: .3em; color: #666;}
#login #content form { width: 30%;margin: 0 auto;}
#login #content p { margin-bottom: 1em; }
#login #content .inborder { display: block; }

/*round corners*/
.round_rt, .round_lb, .round_rb, .round_lt { background-repeat: no-repeat; }
.round_rt { background-image: url(/rfk/c/images/widget_rt.png); background-position: right top; _background-image: url(/c/images/widget_rt.gif); }
.round_rb { background-image: url(/rfk/c/images/widget_rb.png); background-position: right bottom; _background-image: url(/c/images/widget_rb.gif); }
.round_lb { background-image: url(/rfk/c/images/widget_lb.png); background-position: left bottom; _background-image: url(/c/images/widget_lb.gif); }
.round_lt { background-image: url(/rfk/c/images/widget_lt.png); background-position: left top; _background-image: url(/c/images/widget_lt.gif); padding: .6em 1em 0 1em; }
.round_rt {
	
	xbackground-color: #0071BB;
}
