﻿*
{
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 12px;
}

table.*
{
	border-collapse: collapse;
}

td, th a span
{
	color: #474747;
}


input[type=submit]
{
	font-size: 110%;	
	color: Black;
}

input[type=text], textarea
{	
	padding: 2px;	
	padding-left: 4px;		
}

tr.wizardCap td
{
	
	/* background-color: #f5f5f5; */
	background-color: #C0D7E9; /* light blue*/
	/*background-color: #0B477D; dk blue*/
}


tr.wizardCap td span, tr.wizardCap td a
{	
	font-weight: bold;
	font-size: 15px;
	color: #525252; /* nearly black*/	
	vertical-align: bottom;
}

tr.wizardCap td a
{
	text-decoration: underline;
}

td.subformbarActive
{
	background-color: white;
	padding: 1px 1px 1px 1px;
}

td.menuActive
{
	border: 1 solid blue;
	background-color: #f5f5f5;
}

table.subformbar td.subformbarActive
{
	background-color: #e5e5e5;
}

table.subformbar td
{
	background-color: Silver;
}

div.apptoolbar
{
	font-style: italic;
	cursor: pointer;	
}


.newbar a nobr, table.newbar a, table.newbar a:visited
{
	color: white;
}

table.newbar
{
	margin-left: -1px;
}

#ban_newbar
{
	left: -1px;
}

body.background
{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: -1;
	margin-bottom: 0px;		
	background: #BED9EB url(../images/body_bg.gif) repeat-x scroll left top;
}

body.wizard
{
	background-color: #BED9EB;
}

td.staticlist_hdr
{
	color: White;
	background-color: gray;
}

div.divmenu div
{
	border-right: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #f5f5f5;
}

div.divmenu div.menudivider
{
	background-color: silver;
	padding: 0, 0, 0, 0;
}

table.apptoolbar span a
{
	text-decoration: none;
}

table.wizSep
{
	margin-top: 20px;		
	margin-bottom: 16px;	/* #5945 - Safety margin prevents hscroll from occluding wiz btns. */
	width: 100%;
	border-collapse: collapse;
}

table.wizSep td
{
	padding: 0 2 0 2;			
}

table.wizSep td input
{
	width: 108px;	
	font-size: 12px;
	/* border: solid 1px #C1D6EA; */
	/* padding-bottom: 2px; */
}

td.wizButtonEnd
{
	width: 100%;
}

td.wizButtonStart
{
	height: 22px;
}

#wizButtons input
{
	width: auto;
	height: auto;
	font-size: 14px;	
}

span.rqf
{
	color: #666666;
	font-weight: bold;
}

.mmr_lbl_link
{
	font-weight: bold;
	border-bottom: solid 1px silver;	
	text-decoration: none;
}


/*-- NavTab (FolderToolbar) ---------------------------------*/

table.navtab
{	
	height: 46px;
	margin-left: 0px;
	margin-right: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-bottom-width: 0px;
	padding: 0 0 0 0;	
	border-collapse: collapse;
}

table.navtab tr td
{
	border-bottom: none 0px Transparent;	
	border-top: Silver 1px solid;
	border-left: Silver 1px solid;
	border-right: Silver 1px solid;
	background-image: url('../images/navbg.jpg');		
	padding: 4 8 4 8;
	white-space: nowrap;	
}

table.navtab td.navtabactive, .navtabactive
{
	background-image: url('../images/navtab.jpg');
	background-color: #C0D7E9;
	border-bottom-style: none;
	border-top: #B24021 3px solid;
	border-left: #a9a9a9 1px solid;
	border-right: #a9a9a9 1px solid;	
}

.navtabActive a
{
	color: Black;
	background-color: Transparent;
}

.navtab a, .navtab a:link, .navtab a:active, .navtab a:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #a9a9a9;
	background-color: Transparent;
}

table.navtab a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: Black;		
}

table.navtab tr td, table.navtab tr td a
{
	background-color: #C0C0C0;
	color: #0066ff;
	font-size: 105%;
}

#navtab_spacer
{
	background-color: #C0C0C0;
	width: 100%;
	border-bottom: #a9a9a9 1px solid;
	border-left: #f5f5f5 1px solid;		
	border-top: #f5f5f5 1px solid;
	border-bottom-width: 0px;
	border-left-style: none;
	
}

/* -- Banner ---------------------------------- */
#outerdiv
{
}

div.banner
{	
	background-color: Transparent;
	height: 66px;	
}

#ban_banner
{
	width: 100%;	
}

#bannerCap
{
	width: 100%;
}

table.apptoolbar tr td a nobr, table.apptoolbar tr td a
{
	color: #474747;
}

#ban_marquee
{	
	position: relative;	
	display: block;
	top: 2px;
	left: 6px;
	height: 60;
}

#ban_user_id
{
	float: left;
	display: inline;
	position: relative;
	left: 150px;
	top: 0px;
	width: 300;
	white-space: nowrap;
	border-style: none;	
}

#ban_user_id, #ban_user_id b
{
	color: #58585A;
	z-index: 10000000;	
}

#ban_user_id a
{
	color: #00549B;		
	font-size: 12px;	
}

#ban_user_id, #ban_user_id a, #ban_user_id b
{
	vertical-align: bottom;
}

#ban_main
{
	height: 26px;
	top: 0px;
	left: 0px;
	position: relative;			
	
}

td.navtabactive, td.navtabactive a, td.navtabactive a:hover, td.navtabactive a:visited
{
	background-color: Transparent;
	color: Black;
	font-weight: bold;
}

#ban_appbar
{	
	float: right;
	display: inline;
	top: 0;
	position: relative;	
	z-index: 10000000;
	width: 300;
	height: 20;
	vertical-align: bottom;	
}

#ban_appbar a
{
	vertical-align: bottom;
}

/* -- subform ---------------------------------- */



table.subformbar tr td, table.subformbar tr td a, ztable.subformbar tr td div a, table.subformbar tr td span a
{
	background-color: silver;
	color: white;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
	vertical-align: baseline;
}

table.subformbar tr td.subformbarActive, table.subformbar tr td.subformbarActive a, table.subformbar tr td span.subformbarActive, table.subformbar tr td span.subformbarActive a
{
	background-image: url('../images/navbg.jpg');
	background-repeat: no-repeat;
	color: #474747;	
	vertical-align: baseline;	
}

table.subformbar tr td span
{
	border: solid 1px transparent;
	padding: 1.25px;
	line-height: 1.75;
	vertical-align: baseline;
}

table.subformbar tr td span.subformbarActive
{
	border: solid 1px white;
	padding: 1.25px;	
	line-height: 1.75;
	vertical-align: baseline;
	border-top: #B24021 3px solid;
}

td.sfb a.actimg img
{
	display: none;
}

div.gmap
{
	color: Blue;
	background-color: White;
	overflow: auto;	
	width: 100%;		
}

/* console */
table.cnsh
{
	margin-top: 6;
	margin-left: 0px;
	margin-right: 0px;
}

th.cns
{
	background-image: url(../images/cnsbg.gif);
	background-color: #C1D6EA;
}

div.cnsh
{
	/*border-color: #E5E5E5;*/
	/* #C1D6EA yahoo blue */	
	border-color: #C1D6EA;
	
	/* border: none;
	background: transparent url(../images/module_content.png) repeat-y scroll 0 0;
	background-position: -287px 0; */
	
}

th.cns table tr td nobr, th.cns table tr td a nobr, th.cns table tr td a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	white-space: normal;	
}

td.cnsnwlnk a
{
	font-weight: normal;
	white-space: nowrap;
}


th.cns table tr td a:hover
{
	text-decoration: underline;
	color: #0066ff;
}

table.ds tr td a, table.ds tr td a:visited
{
	text-decoration: none;
}

table.ds tr td a:hover
{
	text-decoration: underline;
	color: #0066ff;
}

.grphead
{
	font-weight: bold;
}

table.ds td
{
	padding: 3 3 3 5;
}

table.ds td.fxw	/* fixed-width cols */
{
	padding: 0 0 0 0;
}

#odvalgn
{
	text-align: center;	
	width: 954;
	border-left: 1px solid #A9C5D9; 
	border-right: 1px solid #A9C5D9;
	border-top: 1px solid #A9C5D9; 
	background-image: url('../images/wave3header.jpg');	
}

#odvtbl
{
	border-collapse: collapse;		
	table-layout: fixed;
}

#outercontent
{
	text-align: center;	
	width: 954px;
	border-right: solid 1px #A9C5D9;
	border-left: solid 1px #A9C5D9;
}

#findcontent
{
	background: #BED9EB url(../images/body_bg.gif) repeat-x scroll left top;
}

.popdlg
{
	background-color: #ffffff;
	border: solid 1px #A9C5D9;
	padding-bottom: 10px;
}

#pgbdy, #inrtbl
{
	width: 100%;
	border-collapse: collapse;	
	border-bottom: solid 1px #A9C5D9;	
	background-color: White;		
}

#captbl
{
}

table.ds
{
	clear: both;
	table-layout: auto;	
}

#topholder
{	
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 8px;
	padding-left: 2px;
	margin-bottom: 6px;
	overflow: auto;
	overflow-y: hidden; /* IE requires this or you get a vertical scrollbar on datasheets */
	/* background: #F7F7F7; */
}

#newdiv
{
	height: 0px;
}

#contentTbl
{
}


.nodata span
{
	font-size: inherit;		
}

.nodata
{
	margin-bottom: 10px;
}

#inrtbl
{
	margin-left:auto;
	margin-right:auto;	
	text-align: center;
}

#panelMain
{
	overflow-x: auto;
	overflow-y: hidden;
	width: 946;	
}

#odvmstr
{
	text-align: center;
	margin-bottom: 0;	
	padding-bottom: 0;
	padding-top: 14px;
}

#otblmstr
{
	margin-left:auto;
	margin-right:auto;	
}

td.toolbarcap
{	
	text-align: left;
	white-space: nowrap;
	vertical-align: middle;
}

#subnavh
{	
	padding: 0 0 0 0;
	margin-right: 0px;	
	top: 0px;
	/* border-left: #a9a9a9 1px solid; */
	/* border-right: #a9a9a9 1px solid; */
	background-color: #C5DAEB;
	
}

td.subnav
{
	padding: 1 6 1 4;
}

table.subnav td.navtab
{
	padding: 0 8 0 0;
}

table.subnav td.navtab a, td.subnav a, td.subnav a:visited
{
	font-size: 11.5px;	
	color: #0000a0; /* RGB(0,0,160)*/
	text-decoration: underline;
}

td.subnav a:hover
{
	font-size: 12px;
	color: #0066ff;
}



#navbarh
{
	background-color: #f5f5f5;
	background-color: Transparent;	
	background-color: #ffffff;
	padding-left: 6px;
	margin-left: 0;
	left: 0;
	
}


/* mini nav*/

table.navPage ul a, table.navPage ul a:hover
{
	font-size: 14px;
}

table.navPage tr td table tr td ul li a
{
	text-decoration: none;	
}

table.navPage tr td table tr td ul li a:hover
{
	text-decoration: underline;
	color: #0066ff;
}

table.navPage tr td table tr td ul li ul li
{
	font-weight: normal;	
}



table.navPage tr td table tr td ul, ul.vehicle
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}


table.navPage tr td table tr td ul li, ul.vehicle li
{
	list-style-type: none;
	margin: 0;
	padding-left:12px;
	display: block;
	width: 200px;
	float:left;
	background-image: url(../images/bullet-pointer.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}

table.navPage tr td table tr td ul li.nowrap
{
	white-space: nowrap;
}

div.wizsum
{
	background-color:#FCFCFC;
	border:1px solid #D0D0D0;
	margin: 8px;
	padding:0px;
}

div.smry_div
{
	border:1px solid #C0C0C0;
	margin-bottom:0px;
}

div.smry_ban 
{
	background-color: #C0D7E9;
	font-size: larger;
	font-weight: bold;
	padding-bottom:2px;
}

#ban_search
{
	position: relative;
	top: -28px;
	left: 378px;
	border: solid 1px #C1D6EA;
	width: 250px;	
	background-color: #ffffff;
}

#ban_search input
{
	width: 222;
	height: 20px;	
	border: solid 0px white;
	border-style: none;
	padding: 2px 2px 0 4px;
}


#ban_search table
{
	display: inline;	
	width: 250;
	table-layout: fixed;	
	border-collapse: collapse;
	top: -30;
}

/* bar holder for userid, search, appbar links */
#ban_barh
{	
	text-align: left;
	width: 950;
	border-collapse: collapse;
	position: absolute;
	top: 50;
}

#ban_appbarh
{	
	text-align: right;
	width: 100%;
}

#resultsdv
{
	text-align: left;
	margin-left: 30px;	
	margin-top: 20px;
}

#nomatch1
{
	font-style: italic;
}

.resultst
{
	margin-top: 10px;
	margin-bottom: 20;
	border-collapse: collapse;
	margin-left: 8px;
	width: 400px;	
}

.resultst th
{
	text-align: left;
	padding-bottom: 2px;
}

.resultst td
{
	padding: 2 4 4 4;
	border: solid 1px #C1D6EA;
	width: 100%;
	white-space: nowrap;
}

.resultsdv a, .resultsdv div, .resultsdv td, .resultsdv th, .resultsdv, .gsnomatch
{
	font-size: 14px;
	color: rgb(71, 71, 71);
}

#nomatch1
{
	font-weight: bold;
}

.results-page
{
	border: solid 1px #C1D6EA;
	margin: 10;	
}

.full-text-rules
{
	margin-top: 20px;
}

#searchAgain
{	
	margin-left: 0;
}


/* padding when there are no checkboxes, fbf */
tr.dshdr th
{
	padding-bottom: 5;
}

table.ds tr.mapper, table.ds tr.mapperalt
{
	/* height: 26px; */
}

/* padding under a table in a normal page */
div#topholder table.ds
{
	margin-bottom: 4px;	
}

div#topholder div.cns table.ds
{
	margin-bottom: 1;
}

div.cns table.ds th
{	
	border-top-style: solid;
}

div.cns table.ds th
{
	border-top-width: 1px;
	border-top-style: solid;
}

td.cnscap
{	
	width: 100%;
}

td.cnsnwlnk
{
	text-align: right;	
	padding-right: 6px;
	white-space: nowrap;
}

label.rqf 
{
	color:#666666;
	font-weight:bold;	
}

.mapper
{
	color: #666666;
	font-weight: normal;	
}



label.rqf span
{
	color: #4682b4;
	font-weight: bold;
}

#body-footer
{
	text-align:center;	
	padding: 10 0 10 0;
}

#body-footer #footer-links a, #body-footer #footer-links span
{
	padding: 0 8 0 8;
	border-right: solid 1px #a9a9a9;
}

#body-footer #footer-links a.last
{
	border-right-style: none;
}

div.divmenu div.divmenuact div, div.divmenu div.divsub div, div.divmenu div.divmenu div
{
	border-left-style: none;
}

#alert-summary
{
	text-align: left
}

#alert-summary #alert-subject
{
	font-weight: bold;
}

#bcard-left
{
	background-image: url(../images/bcard.jpg);
	width: 30px;
}

div.subpanel
{
	margin-left: 2px;
	margin-bottom: 2px;
	overflow: auto;
	overflow-y: hidden;
}

div.subpanel table.ds
{
	margin-bottom: 6px;	
}


div.subpanelh
{	
	margin: 0;
	border: solid 1px #C1D6EA;
}

table.toolbar td
{
	text-align: left;
}

table.toolbar, .toolbar
{
	margin: 5 0 8 10;	
	text-align: left;
	width: 100%;	
}

div.subpanelh table.toolbar
{
	width: 100%;
	background-image: url(../images/cnsbg.gif);
	height: 32;	
	margin-top: 0;
	margin-bottom: 4;
	margin-left: 0px;
}

div.subpanelh table.toolbar td
{
	text-align: left;
}

td.subtbnew
{
	width: 100%;
	vertical-align: middle;
}

td.subtbtog
{
	width: 20;
}

#tblCaption
{
}


.mini-detail td
{
	vertical-align: top;
	padding-right: 2;	
}

td.mini-cap
{
	font-weight: bold;
	white-space: nowrap;
	text-align: right;
}

div.detail-wrap
{
	background-color: #F0F8FF;
	border: solid 1px #C1D6EA;	
	border-top: solid 10px #C1D6EA;
	margin: 0px 10px 10px 10px;
	padding: 10px;
}

table.phdetail
{	
	xwidth: 880;		/* #5945 - No, forces hscroll which occludes wiz btns. */
	border-collapse: expression( "separate" );
}

.phdetail td.phdlbl
{	
	width: 180;
	text-align: right;
	padding-right: 6;
}

.phdetail td
{
	padding: 0px;		
	padding: expression( "1px" );	
}

.fbo-item
{
	padding: 10 10 0 10;
}

.fbo-item h2
{
	margin-top: 4;
	font-size: large;
}

.fbo-header h2
{
	padding-bottom: 0;		
}

.fbo-agency-summary
{
	padding: 10;
}

.fbo-body
{
	margin-left: 20;
	margin-right: 20;
	padding: 10 10 10 10;
	border: solid 1px #C1D6EA;	
}

.fbo-divider
{
	
	border-top: solid 3px #C1D6EA;
}

.fbo-address
{
	margin-left: 20;
	margin-right: 20;
	padding: 10;
}

.fbo-info
{
	width: 845;
	margin-left: 20;
	margin-right: 20;
	margin-bottom: 10;	
	border: solid 1px #C1D6EA;
	padding: 0 10 10 10;
	table-layout: fixed;
}

.fbo-info td
{
	vertical-align: top;
	padding-top: 4;		
}

table.fbo-info td div
{
	margin: expression( "10px" );
	margin-top: expression( "5px" );
}

.summary-body
{
	margin-left: 20;
	margin-right: 20;
	margin-bottom: 10;	
}

/* opportunity.watch_css */
tr.watch td, tr.watch td a, tr.watch td span
{
	color: #B24021;	
}

tr.watch td a.dsbtdis
{
	color: Gray;
}


.mini-audit
{
	margin-left: 10px;
}

.mini-detail h2
{
	font-size: large;
	font-weight: bold;
	margin: 0;
}

.mini-detail h2 a
{
	font-size: inherit;
}

.mini-audit td.mini-cap
{
	text-align: right;
}

.mini-detail div, .mini-detail *
{
	font-size: small;
}

.mini-detail div
{
	padding-top: 3;
}

div.mini-detail
{
	padding-left: 6px;
	padding-bottom: 4px;
}

tr.archived td, tr.archived td a, tr.archived td span
{
	color: #696969;
}

#fbo-hover-summary
{
	padding-right: 8px;
}

#fbo-hover-summary table tr td.fbo-hscell
{
	text-align: right;
	font-weight: bold;
	width: 40%;
	vertical-align: top;
}

#fbo-hover-desc p
{
	text-align: left;
}

#fbo-hover-desc
{
	padding: 10;
	text-align: left;
	overflow: hidden;	
	height: 200;
}

.date-past
{
	color: Red;
	font-weight: bold;
}

#get-file-dialog
{
	background-color: #F0F8FF;
	width: 904;
	margin: 8 10 10 10;
	padding: 10;
	border: solid 1px #C1D6EA;	
	border-top: solid 10px #C1D6EA;
	text-align: left;
}

#get-file-dialog td, #get-file-dialog span
{
	text-align: left;		
}

div.dsnav
{
	padding: 0 0 8 0;
}

div.dsnav span a.dsnavsel, div.dsnav span a.dsnavsel:visited, div.dsnav span a.dsnavsel:hover
{	
	font-weight: bold;
}

div.dsnav, div.dsfts, div.nodata					/* #5686 - SingleFrameMaster */
{
	top: expression(this.parentNode.scrollTop);		/* #3076 */
	left: expression(this.parentNode.scrollLeft);	/* #4608 */
}

/* document subject field */
.doc-subject
{
	border: none; 
	background-color: #F0F8FF;
	font-size: 14px;
	font-weight: bold;
}

.intip
{
	padding-left: 4px;
}

.intip strong
{
	color: inherit;
}

#comment-head
{
	font-weight: bold;
}

#wiz-head
{
	text-align: center;	
	height: 130px;
	border-top: solid 2px #09467C;	
}

#wiz-head table
{
	margin-left: auto;
	margin-right: auto;	
	border-collapse: collapse;
	
}

#confirmTextDiv
{
	text-align: left;
	width: 600;
}

#footer_wrap
{
	text-align: center;		
}
#footer_wrap #footer
{
	width: 950;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.no-address
{
	display: none;
}

.action-hot
{
	font-weight: bold;
}

span.statPushText
{
	margin: 0;
	color:#525252;
	background-color: #ffffff;
}

#status-bar
{
	height: 200;
	text-align: center; 
	z-index: 1; 
	background-color: Transparent;			
}

#inner-status
{
	background-color: #ffffff; 	
	margin-left: auto;
	margin-right: auto;
	width: 300;	
	
}

/* task.task_css */
tr.task-due td, tr.task-due td a, tr.task-due td span
{
	color: #B24021;	
	font-style: italic;
}

/* task.task_comp_css */
tr.task-cmp td, tr.task-cmp td a, tr.task-cmp td span
{
	text-decoration: line-through;
}

#fbo-contact-data
{
	table-layout: fixed;
	width: 100%;
}

#fbo-contact-data td
{
	vertical-align: top;
}

.fbo-audit
{
	margin-top: 10px;
}

div.menuout div
{
	text-align: left;
	white-space: nowrap;
	width: 200px;
}

#panelCriteria
{
	text-align: left;
	margin-left: 10;
}

#finddshldr
{
	text-align: left;
}

#finddshldr #findds
{
	margin: 8 0 0 8;
}

#findcontent
{
	padding: 10;
	background-color: #f5f5f5;
	height: 100%;
}

#findcontent #outercontent
{
	background: #ffffff;
	border: solid 2px #09467C;	
}

#body-award-desc td.awardlbl
{
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

div.wizdesc, #panelDesc
{
	text-align: left;
	padding: 6px 20px 6px 20px;
	width: 820px;	
	border: solid 1px #ccc;	
	margin-left: auto;
	margin-right: auto;
	background-color: #ffc;
}

div.page-desc 
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.wizardConfirm p, div.wizardConfirm p strong
{
	font-size: 16px;
}

/* tabs support */
#ban_cascmenu
{
	padding-left: 4px;
	height: 35px;	
	border-bottom: solid 1px #ffffff;	
	border-bottom-width: 0px;	
	background-color: #ffffff;
	top: -1px;
}


ul.sf-menu
{
	top: 2px;	
	
}

.sf-menu
{
	margin-bottom: 0;	
}

.sf-menu
{
	border-right: solid 1px white;	
	margin-left: 10px;
}

.sf-menu li
{
	/* background-image: none; */
	/* background-color: #bdd2ff; */
	/* background-color: #C1D6EA; */
	background-color: #dcdcdc;	
}

/* selected item */
li.sf-sel
{
	font-weight: bold;
	background-color: #bdd2ff;	
	background-image: url('../images/cnsbg.gif');	
	top: -1px;
	border-top: #B24021 3px solid;
	border-bottom: #C1D6EA 1px solid;		
	z-index: 2000;
	
}

/* clears the extra line in the actual menus*/
.sf-menu li ul li
{
	border-bottom-style: none;
}


tr.wizardCap td
{	
	background-color: #bdd2ff;
	background-color: #C1D6EA;				
	border-top: #C1D6EA 1px solid;
	
}

li.sf-sel ul a
{
	font-weight: normal;
}


#subnavh
{
	display: none;
}

#cascmenu /* main cascading menu */
{
	border-right: solid 1px transparent;	
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	position: relative;
	left: -1;	
}

.wizdesc p, .wizdesc strong, .wizdesc a
{
	font-size: 15px;
}

span.nav-new
{
    font-size: 11px;
    font-weight: bold;
    color: #FF0000;
    padding-left: 2px;
    vertical-align: top;
}

li.sf-sel ul li
{
	z-index: 2000;
}


.resultsdv
{
	width: 500px;	
}

/* welcome screen */
div.welcome
{
	margin: 0 20 10 20;
	text-align: center;		
}

div.welcome a
{
	text-decoration: underline;
	color: #0033BB;	
}

div.welcome a:hover
{
	text-decoration: none;
	background-color: #0033BB;
	color: #ffffff;
}

#welcome-main-images a:hover
{
	text-decoration: none;
	background-color: Transparent;	
}

div.welcome h1
{
	font-size: 22px;
	margin: 8px 0 0 0;
}

div.welcome h1.gs, div.welcome h1.gs a
{
	font-size: 22px;
}

div.welcome p
{
	margin: 2px;
}

div.welcome .start_bar
{
	background-color: #ffc;
}

div.start_bar {
	text-align: center;
	background-color: #ffc;
	border: 1px solid #ccc;	
	padding: 7px;
	margin: 15px 20px 25px 20px;
}

div.start_bar h1 {
	font-size: 22px;
	margin: 0 0 3px 0;
	padding: 0;
}

div.start_bar p {
	margin: 0;
	padding: 0;
}

div.blank_slate h1 {
	margin: 0 0 3px 0;
	font-size: 22px;
	line-height: 1.3em;
}

div.blank_slate h2 {
	margin: 0 0 20px 0;
	font-weight: normal;
	font-size: 18px;
}

div.blank_slate img {
	border: 1px solid #ccc;
	margin-top: 5px;
}

div.blank_slate table {
	margin: 0 auto;
	width: 550px
}

div.blank_slate table td {
	padding: 5px 7px;
	text-align: center;
	width: 175px;
}

div.blank_slate table td img {
	margin-top: 0;
}

div.blank_slate table td h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	line-height: 1.4em;
	margin: 0 0 3px 0;
}

div.blank_slate table td p {
	font-size: 12px;
	line-height: 1.2em;
}

div.welcome-other
{
	text-align: left;
	margin: 0px 16px 0px 16px;
}

div.welcome-other h1 {
	font-size: 14px;
	color: #900;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 2px 0;
}



div.welcome-other h2
{
	margin-bottom: 0;
}

body.email-compose
{
	background: #BED9EB url(../images/body_bg.gif) repeat-x scroll left top;
}

div.email-compose
{
	border: #BED9EB 2px solid;
	margin: 10px;
	background-color: #ffffff;	
}

.filtertip
{
	color: #585858;
}

tr.wizardCap td span.filtertip
{
	color: #808080;	/* #5896 */
}

table.toolbar td.tog-panelDesc
{
	text-align: right;
	text-align: expression( "left" );
}
table.toolbar div.tog-panelDesc
{
	white-space: nowrap;
	text-align: left;
	padding: 2px;
	width: 20px;	
	border: solid 1px #ccc;	
	background-color: #ffc;	
	text-align: center;
}

table.toolbar div.tog-panelDesc span
{
	padding-left: 4px;
	vertical-align: middle;
}

/* fixes the floating boarder in a mini list in a console */
div.cns table.dsie tr, div.cns table.dsie tr td, div.cns table.dsie tr th
{
	position: static;
}

div.dsfts
{
	width: 900px;
}

div.pop-summary
{
	text-align: left;
}

div.pop-summary-h1
{
	font-weight: bold;
	margin-bottom: 4px;
}

div.pop-summary table
{
	width: 260px;
	xborder: solid 1px #ccc;
	margin-left: 20px;
}

div.pop-summary td.pop-h
{
	font-weight: bold;
	text-align: right;
}

div.mini-detail table
{
	text-align: left;
}
 
table.indiv-info
{
	text-align: left;
	width: 100%;
	border-collapse: collapse;
}
 
table.indiv-info td
{
	white-space: nowrap;
	border: solid 1px silver;
}
 
.indiv-cap
{
	font-weight: bold;
	text-align: right;
}
 
#indiv-detail
{
	width: 100%;
}
 
div.mainnp #topholder, div.exsfpm #topholder	/* #5687 - IE scrolling tweaks */
{
	overflow-x: expression("scroll");
	padding-left: expression("0");
	width: expression("100%");
}

input.ieeditchk
{
	margin-left: 2px;							/* #5688 - Properly position editable checkbox in datasheet. */
}

div.fbo-loading
{
	background-image: url(../images/fbo-loading.gif);
	background-repeat: no-repeat;
	background-position: center;
}

div.fbo-loading div, div.fbo-loading td, div.fbo-loading p, div.fbo-loading strong, div.fbo-loading a, div.fbo-loading span
{
	color: #CCCCCC;
}

.task-link a
{
	font-size: large;
}

#notify-ajax-links span a
{	
	line-height: 1.25em;
}

#notify-ajax-links span a strong
{	
	color: inherit;
	line-height: 1.25em;
}

tr.fbf 
{
	background-color: #ffc;
}

table.ds tr.fbf td /* fix pos of fixed flt widget btn */
{
	padding: 1px;
}

tr.file-lock td, tr.file-lock td a, tr.file-lock td span
{
	color: #900;	
}

fieldset.desc-mod
{	
	padding: 10px;
	margin: 0 12px 0 12px;	
	padding-top: 0px;
}

fieldset.desc-mod legend
{	
	padding-bottom: expression( "4px" );
}