/*  The following are the new styles created by Paul Ruxton for the DSF2.0 release */

/* Author: Paul Ruxton */
/* Date: March 8, 2004 */
/* Updated: March 22, 2004 */



/* BODY STYLES */

/* this is the standard body format and should be placed in every body tag */
body.standard {
	background-color: #B9C2C6;
	margin: 0px;
	padding: 0px;

}






/* TEXT STYLES */

/* textNorm is the default for all text and copy */
.textNorm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
/* use textWhite for the pipe character between the login/logout and help links in the header */
.textWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}
/* use textYellow for shopping cart items total */
.textYellow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFCC33;
}

/* use textBlack for shopping cart items total */
.textBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

/* use textOrange for hilighted text, i.e., order status */
.textOrange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #BC5504;
}
/* use textLtGrey for checkout progress icons */
.textLtGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #C1C1C1;
}
.textDkGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3F464D;
}
/* use textRed for error messages */
.textRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CC0000;
}
/* use textHdr for black sidebar headers, i.e., My Account and Print Sevices */
.textHdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
}
/* use textHdr2 for the silvery blue page titles (most) */
.textHdr2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #678595;
	font-weight: bold;
}
/* use textHdr3 for all page sub-titles... the difference is this is not bold */
.textHdr3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #678595;
}
/* use textHdr4 for all page titles in the checkout section - orange headers */
.textHdr4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #BC5504;
	font-weight: bold;

}
.textHdr5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #000000;
	font-weight: bold;

}
/* use textFormReqMark for identirying required form fields */
.textFormReqMark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #678595;
	font-weight: bold;
}
/* use this for light blue headers in the sidebar, i.e., login */
.textSidebarHdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0092DD;
}
/* use this for important info on forms pages, i.e., job number */
.textHdrRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #CC0000;
}
/* use this for important info on forms pages, i.e., job number */
.textHdrOrange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #BC5504;
}

.textSubHdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	font-weight: bold;
}

/* Used to line up pager control on OrderStatus and OrderHistory Pages */
.textPager {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding-right: 20;
	
}



/* LINK STYLES */

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #004B8D;
}
/* use linkWhite for the login/logout and help links in the header */
A.linkWhite:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}
A.linkWhite:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}
A.linkWhite:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}
A.linkWhite:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

/* use linkNorm for normal links */
linkNorm
{
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #003798;
	text-decoration : underline;
}

A.linkNorm:link {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #003798;
	text-decoration : underline;
}

A.linkNorm:active {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #FF9900;
	text-decoration : underline;
}

A.linkNorm:visited {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #0092DD;
	text-decoration : underline;
}

A.linkNorm:hover {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #FF9900;
	text-decoration : underline;
}

/* use linkCart for the cart links in the header */
A.linkCart:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}
A.linkCart:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}
A.linkCart:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}
A.linkCart:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}

/* TABLE CELL FORMAT, BACKGROUND STYLES AND SHADING */

/* use contentBG in the bacckground of the main content table cell */
td.contentBG {
	background-color: #FFFFFF;
}

td.sidebarBG {
	background-color: #F2F5F7;
}
/* use sidebarBG2 for the 'white' portion of the shadow effect between sidebar buttons */
td.sidebarBG2 {
	background-color: #FFFFFF;
}
td.sidebarBG3 {
	background-color: #B9C2C6;
}
td.footerBG {
	background-color: #888888;
}
/* shadeLt is used for all light gray horizontal rules */
td.shadeLt {
	background-color: #D7D7D7;
}
/* shadeLt is used for all light gray horizontal rules */
.shadeLt {
	background-color: #D7D7D7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;

}
.shadeLtYellow {
	background-color: #F0EEC2;
}
.shadeOrange {
	background-color: #E8A811;
}
.shadeMedBlue {
	background-color: #4678AE;
}
/* shadeRed is used to frame error messages */
.shadeRed {
	background-color: #CC0000;
}
/* formBG1 is a light blue color used for background shading on forms, like nickname on edit profile */
td.formBG1 {
	background-color: #D5E1EA;
}
td.formBG2 {
	background-color: #F2F2F2;
}
td.formBG3 {
	background-color: #B2C4D1;
}
/* formBG4 is used for the light blue shading on the as=ddress book cards */
td.formBG4 {
	background-color: #D5E1EA;
}
/* formBG5 is light blue and used on submit job online */
td.formBG5 {
	background-color: #B9C8D9;
}
td.formBG6 {
	background-color: #D4D6D7;
}
/* use formBG7 for billing info - light green */
td.formBG7 {
	background-color: #BFDFBE;
}
/* hdrHorzBG1-4 are used for the horizontal color bars under the main nav tabs */
td.hdrHorzBG1 {
	background-color: #BECCE0;
}
td.hdrHorzBG2 {
	background-color: #99B9E2;
}
td.hdrHorzBG3 {
	background-color: #99B4D0;
}
td.hdrHorzBG4 {
	background-color: #4678AE;
}
/* bg5 and bg6 are used on the shopping cart header */
td.hdrHorzBG5 {
	background-color: #FCFF00;
}
td.hdrHorzBG6 {
	background-color: #FAAE00;
}
/* main background color for top header */
td.hdrTopBG1 {
	background-color: #112786;
}


td.hdrBG {
	background-color: #003697;
	background-image: url(Images/nav/hdr_bg_img.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

.cart-outline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFBA00;
	border-right-color: #FFBA00;
	border-left-color: #FFBA00;
	height: 22px;
}

div.dsfLogo
{
	background-image: url(Images/nav/mainnav_logo_01.gif);
}

div.dsfTitle 
{
	background-image: url(Images/nav/mainnav_hdr_dsf_01.gif);
}

td.cartImage
{
	background-image:url(Images/nav/hdr_cart.gif);
	background-repeat:no-repeat;
	background-position: left;
}

td.cart-count {
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #D0D0D0;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-right: 7px;
	padding-left: 7px;
}
.cart-label {
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CC9933;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 7px;
}


td.cartTabActive {
	background-image: url(Images/nav/hdr_cart_01.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
td.cartTabInactive {
	background-image: url(Images/nav/hdr_cart_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
td.cartCount {
	background-image: url(Images/nav/hdr_count.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

/*------------  Button Styles ------------*/
.button3
{
	border-right: #676767 1px solid;
	border-top: #bbbbbb 1px solid;
	font-size: 11px;
	background-image: url(Images/btn/btn_bg2.jpg);
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #bbbbbb 1px solid;
	color: #000000;
	padding-top: 3px;
	border-bottom: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
}

/*---------- End Button Styles -----------*/

/*------------  Text Styles ------------*/


/* use this for headers in the sidebar, i.e., login */

/*---------- End Text Styles -----------*/

/*------------ Link Styles -------------*/
A:link  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #004B8D;
}

A:visited   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #004B8D;
}

A:active    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #004B8D;
}

A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #004B8D;
}

A.linkButton3
{
	border-right: #676767 1px solid;
	border-top: #bbbbbb 1px solid;
	font-size: 11px;
	background-image: url(Images/btn/btn_bg2.jpg);
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
	border-left: #bbbbbb 1px solid;
	color: #000000;
	padding-top: 3px;
	border-bottom: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	color: #000000;
}
/* style for hyperlinks that look like buttons */
A.linkButton3:link {
	color: #000000;
}

/* style for hyperlinks that look like buttons */
A.linkButton3:visited  {
    color: #000000;
}

/* style for hyperlinks that look like buttons */
A.linkButton3:active   {
    color: #000000;
}

/* style for hyperlinks that look like buttons */
A.linkButton3:hover    {
    color: #000000;
}



/*---------- End Link Styles -----------*/

/*----------- Form Backgrounds ---------*/
/* formBG1 is a light blue color used for background shading on forms, like nickname on edit profile */
td.formBG1 {
	background-color: #D5E1EA;
}
td.formBG2 {
	background-color: #F2F2F2;
}
td.formBG3 {
	background-color: #91A9BC;
}
td.formBG4 {
	background-color: #D5E1EA;
}
td.formBG5 {
	background-color: #B9C8D9;
}
td.formBG6 {
	background-color: #D4D6D7;
}

/*--------- End Form Backgrounds --------*/

/*---------- Sidebar Styles -------------*/
.textSBnavOn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;

	background-image: url(Images/btn/sb_nav_clear.gif);

}

/* SBnavOffShdw is used to achieve the rounded edge effect on the sidebar navigation buttons in the OFF position */
td.SBnavOff {
	background-color: #DDE7EF;
	background-image: url(Images/fill/sb_nav_shade_10x10.gif);
	background-repeat: repeat-y;
	background-position: right;
}

/* background format for sidebar nav buttons in the ON position */
td.SBnavOn {
	background-image: url(Images/btn/sb_nav_bg_on.gif);
}

A.linkSBnavOff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;

	background-image: url(Images/btn/sb_nav_clear.gif);

}

A.linkSBnavOff:visited
{
	color: #000000;
}

/* use sidebarBGshdw2 to achieve the shadow for the basic sidebar background */
.sidebarBGshdw2 {
	background-image: url(Images/fill/sb_shade_10x10.gif);
	background-color: #F2F5F7;
	background-repeat: repeat-y;
	background-position: right;
}

.SBnavOnShdw {
	background-image:  url(Images/fill/sb_nav_shade_10x10.gif);
}


/*-------- End Sidebar Styles -----------*/




div.sidebarContextMenu
{
	display:block;
	background-color: #F2F5F7;
	line-height: 12px;
}

/* style for the sidebar where the context menu resides */
td.sidebarContextMenuBG {
	background-color: #F2F5F7;
	line-height: 16px;
}


/* style for sidebar menu links -----------------------*/
A.sidebarLink
{
	border-style: none;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

/* style for sidebar menu links, cont. */
A.sidebarLink:link {
    color: #000066;
}

/* style for sidebar menu links, cont. */
A.sidebarLink:visited  {
    color: #000066;
}

/* style for sidebar menu links, cont. */
A.sidebarLink:active   {
    color: #000066;
}

/* style for sidebar menu links, cont. */
A.sidebarLink:hover    {
    color: #000066;
    text-decoration: underline;
}
/* end of style for sidebar menu links ---------------*/

.sidebarLinkButton
{
	background:transparent;
	border-style: none;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;	
    text-decoration: underline;
}

/*---------------  Menu Styles ---------------*/
td.mnTabOff {
	vertical-align: middle;
	white-space: nowrap;
	background-image:  url(Images/nav/tab_bg_off.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
td.mnTabOn {
	vertical-align: middle;
	white-space: nowrap;
	background-image:  url(Images/nav/tab_bg_on.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

td.mnLeftOff {
	vertical-align: middle;
	white-space: nowrap;
	background-image:  url(Images/nav/tab_left_off.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
td.mnLeftOn {
	vertical-align: middle;
	white-space: nowrap;
	background-image:  url(Images/nav/tab_left_on.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

td.mnRightOff {
	vertical-align: middle;
	white-space: nowrap;
	background-image:  url(Images/nav/tab_right_off.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
td.mnRightOn {
	vertical-align: middle;
	white-space: nowrap;
	background-image:  url(Images/nav/tab_right_on.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

td.mnDivOnOff {
	vertical-align: middle;
	white-space: nowrap;
	background-image:  url(Images/nav/tab_tween_on_off.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

td.mnDivOffOff {
	vertical-align: middle;
	white-space: nowrap;
	background-image:  url(Images/nav/tab_tween_off_off.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
td.mnDivOffOn {
	vertical-align: middle;
	white-space: nowrap;
	background-image:  url(Images/nav/tab_tween_off_on.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}


.mnTabText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

/* style for main menu links, cont. */
A.mnTabText:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

/* style for main menu links, cont. */
A.mnTabText:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

/* style for main menu links, cont. */
A.mnTabText:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

/* style for main menu links, cont. */
A.mnTabText:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}


/*------------- End Menu Styles --------------*/

/* ---------------------------------- End of DSF2.0 styles by Paul Ruxton */


/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.SiteTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color:white
}

.TextStyleButton 
{
	background-color: inherit;
	border-style: none;
    color: #000066;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}


/* background/border colors for the selected tab */
.TabBg {
    background-color: white;
    border-color: black;
}

/* background/border colors for the selected tab */
.TableBg {
	background-color: #F7F7F7;
	border: solid 1px Gainsboro;
}

/* background/border colors for the selected tab */
.SubTableBg {
	background-color: Gainsboro;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg {
	background-color: Gainsboro;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13;
	font-weight : bold;
	color : #000066;
	padding-bottom : 3px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	border : 2px solid Gainsboro;
}

/* background/border colors for the unselected tabs */
.SelectedTabBg {
	background-color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13;
	font-weight : bold;
	color : White;
	padding-bottom : 3px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	border : 2px solid Gainsboro;
}


/* text style for the selected tab */
.SelectedTab 
{
	background-color: #000066;
    font-family: Verdana, Helvetica, sans-serif;
    border-bottom: 1px solid #000066;
    font-size: 13px;
    color:White;
    font-weight: bold;
	padding-bottom : 3px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}

/* text style for the unselected tabs */
.OtherTabs {
	background-color: Gainsboro;
    border-right: 1px solid #000066;
    border-bottom: 1px solid #000066;
    color:#000066;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration:none;
    font-weight: bold;
	padding-bottom : 3px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 2px; 
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link
{
	color: #000066;
	text-decoration: none;
}

A.OtherTabs:visited {
    text-decoration:    none;
    color:#000066;
}

A.OtherTabs:active  {
    text-decoration:    none;
    color:#000066;
}

A.OtherTabs:hover   {
    text-decoration:    underline;
    color:#000066;
}


/* hyperlink styles of the selected tab */
A.SelectedTab:link
{
	color:white;
	text-decoration: none;
}

A.SelectedTab:visited {
    text-decoration:    none;
    color:white;
}

A.SelectedTab:active  {
    text-decoration:    none;
    color:white;
}

A.SelectedTab:hover   {
    text-decoration:    none;
}


    
/* text style for the site links (at extreme top-right of header) */
.SiteLink 
{
	color: black;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}   

/* hyperlink style for the site links */
A.SiteLink:link {
    color:darkblue;
    text-decoration: underline;
}

A.SiteLink:visited  {
    color:darkblue;
    text-decoration: underline;
}

A.SiteLink:active   {
    color:darkblue;
    text-decoration: underline;
}

A.SiteLink:hover    {
    color:darkblue;
    text-decoration: underline;
}

/* style for separator between site links */
.Accent
{
    color: red;
    font-weight:    bold;
}

A.MenuUnselected, A.MenuUnselected:link, A.MenuUnselected:visited
{
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	font : Arial, Helvetica, sans-serif;
}

A.MenuUnselected:hover
{
	color: Gray;
	text-decoration: underline;
}

A.MenuSelected
{
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

A.MenuSelected:hover
{
	color: Gray;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

p.Menu 
{
	color : White;
	display: block;
	background-color : Gainsboro;
	border : 1px solid #000066;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	margin-bottom : 4px;
	margin-top : 4px;
	width: 150px;
	padding : 2px 4px 3px 0px;
}

.Menu a {
	color : 000066;
	font-weight : bold;
	font : normal normal bold 12 Arial, Helvetica, sans-serif;
	font-family : Arial, Helvetica, sans-serif;
	padding-left : 4px;
}

.Menu a:link {
	color : #000066;
}

.Menu a:visited {
	color : #000066;
}

.Menu a:hover {
	font-weight: bold;
	text-decoration: underline;
}

p.SubMenu {
	background-color : #FFFFFF;
	color : #000066;	
	display : block;	
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	margin-bottom : 2px;
	margin-left : 0px;
	margin-top : 0px;
	font : bold;
	width : 150px;	
	padding : 2px 4px 2px 2px;	
}

.SubMenu a {
	color : #000066;
	padding-left : 6px;
	text-decoration : none;
	font : bold 11px Arial, Helvetica, sans-serif;
}

.SubMenu a:link {
	background-color : #FFFFFF;
	color : #000066;
}

.SubMenu a:visited {
	background-color : #FFFFFF;
	color : #000066;
}
.SubMenu a:hover {
	background-color : White;
	color : #000066;
	text-decoration : underline;
}


/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee
}

.OutlinedMessage 
{
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #eeeeee;
	border: solid 1px #000066;
	padding: 2px 2px 2px 2px;
}

.OutlinedAccentBox 
{
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #eeeeee;
	border : 1px solid #000066;
	padding: 4px 4px 4px 4px;
}


/* style of item titles by Announcements and events */
.ItemTitle    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: black;
}

.HeaderRow
{
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	BACKGROUND-COLOR: gainsboro;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bolder;
	font-size : 16px;
	border-bottom : 1px solid #000066;
}
.HeaderRowText
{
	font-family: Arial, Helvetica, san-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: White;
	TEXT-ALIGN: left;
}
.HeaderRowSubHeadingText
{
	font-family: Arial, Helvetica, san-serif;
	font-size: 15px;
	font-weight: bold;
	COLOR: White;
	TEXT-ALIGN: left;
}


/* GENERAL */
/* style for module titles */
.Head   {
	font-family: Arial, Helvetica, san-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000066;
	line-height : 24px;	
	margin-bottom : 5px;
	padding-bottom : 0;
}


/* Style of item titles on edit and administrative pages */

.SubHead    {
	font-family: Arial, Helvetica, san-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	margin-bottom : 5px;
	padding-bottom : 0;
}

/* module title style used instead of Head for compact rendering by Quicks and Signin modules */
.SubSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}
/* Style of item Satic Banners */
.Banner
{
	font-family: Arial, Helvetica, sans-serif;
	background: Silver;
	font-size: 20px;
	font-weight:bold;
	color: Black;
	Height:126px;
	text-align: left;
	padding : 5px;
	vertical-align : baseline;
}
/* text style used for most text rendered by modules */
.Normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

/* text style used for most text rendered by modules */
.NormalBullet
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	list-style-type : square;
	list-style-position : outside;
	text-align: left;
	margin: 4px;
	padding: 4px;
	height: auto;
	width: 400px;
	border: 1px groove #000064;
	background-color : Gainsboro;
}

.NormalEditBox
{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;	
}

.NormalRev
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: Black;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
}

.NumericTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-align: right;
}

.NormalRed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
	line-height : 16px;
}

.NormalBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}
.NormalBlue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: 000066;
	line-height : 16px;
}
.NormalBlueUnderlined
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: 000066;
	line-height : 16px;
	text-decoration: underline;
}
.NormalBlueOverlined
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: 000066;
	line-height : 16px;
	text-decoration: overline;
}
.NormalBoldBlue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: 000066;
	line-height : 16px;
}
.NormalBoldBlueUnderlined
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: 000066;
	line-height : 16px;
	text-decoration: underline;
}



.Small
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 11px
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.SmallTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.SmallRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: red
}

.SmallBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold
}


/* text style for buttons and  buttons used in the portal admin pages */
.CommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

A.CommandButton:link  {
    color: #000066;
    text-decoration: underline;    
}
    
A.CommandButton:visited  {
    color: #000066;
    text-decoration: underline;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #000066;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: blue;
}
    
/* text style for buttons and  buttons used in the portal admin pages */
.SmallCommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: normal;
    text-decoration: underline;
}
    
A.SmallCommandButton:visited  {
    text-decoration:    underline;
    color: darkred;
}

A.SmallCommandButton:active   {
    text-decoration:    underline;
    color: darkred;
}

A.SmallCommandButton:hover    {
    text-decoration:    underline;
    color: red;
}

/* GENERIC */
H1  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: darkred;
}

H4  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: darkred;
}

H5, DT  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}

H6  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}

TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: darkred;
}

TH  {
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: darkred;
}


SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}



OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

HR 
{
    color: #000066;
    height: 1px;
    text-align: left;
}

HR.SeparatorHR
{
    color: Gainsboro;
    height: 1px;
}

.DataGridHeader{
	background-color: #000066;
	font-size: x-small;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: White;
}

.DataGridRow
{
	background-color: White;
	color: #000066;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
}

.DataGridRowBold
{
	background-color: White;
	color: #000066;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 20px;
}

.DataGridRowBoldUnderlined
{
	background-color: White;
	color: #000066;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 20px;
	text-decoration: underline;
	
}
.DataGridRowUnderlined
{
	background-color: White;
	color: #000066;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	text-decoration: underline;
}

.DataGridRowOverandUnderlined
{
	background-color: White;
	color: #000066;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	text-decoration:underline, overline;
}
.DataGridAlternatingRow
{
	background-color: AliceBlue;
	color: DarkBlue;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
}
.DataGridSummaryRow
{
	background-color: "#f7f7f7";
	color: black;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
}

.DataGridSummaryRowBold
{
	background-color: "#f7f7f7";
	color: black;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 20px;
}

.DataGridSummaryAlternatingRow
{
	background-color: gainsboro;
	color: black;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
}

.AlignButtonLeft
{
	TEXT-ALIGN: left;
}
.AlignButtonLeftSelected
{
	TEXT-ALIGN: left;
	color:Red;
}
/* TABLE CELL FORMAT, BACKGROUND STYLES AND SHADING */

/* Styles added from the DSF 2.5 style sheet (dsf.css) */

.brandingLogo {
	background-image: url(Images/nav/EFI_DSF_Logo_wht.gif);
}

.brandingBg {
	background-color: #003798;
	background-image: url(Images/nav/DSF_Wrapper_Image.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.brandingBgColor {
	background-color: #003798;
}

.locationSelected {
	background-color : #E5EBF4;
}

.productBox {
	background-image : url(Images/fill/DSF_Icon_PS_ProductBox_Wht.gif);
	width : 117px;
	height : 175px;
}

.productBoxContent {
	background-color : #FFFFFF;
}

.productBoxTop {
	background-image : url(Images/fill/product_grid_top.gif);
	width : 117px;
	height : 10px;
}

.productBoxBottom {
	background-image : url(Images/fill/product_grid_bottom.gif);
	width : 117px;
	height : 10px;
}

.orderBox {
	background-color : #CC9900;
	border-top : 1px solid #FFCC33;
	border-bottom : 1px solid #FFCC33;
	border-left : 1px solid #FFCC33;
	border-right : 1px solid #FFCC33;
	width : 100px;
	height : 22px;
}

.orderBoxLabel {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 8pt;
	text-transform : uppercase;
}

.orderBoxValue {
	color : #FFFFFF;
	font-family : Arial;
	font-weight : bold;
	font-size : 8pt;
}

A.orderBoxValue:link {
	color : #FFFFFF;
	font-family : Arial;
	font-weight : bold;
	font-size : 8pt;
	text-decoration : none;
}

A.orderBoxValue:visited {
	color : #FFFFFF;
	font-family : Arial;
	font-weight : bold;
	font-size : 8pt;
	text-decoration : none;
}

A.orderBoxValue:active {
	color : #FFFFFF;
	font-family : Arial;
	font-weight : bold;
	font-size : 8pt;
	text-decoration : none;
}

A.orderBoxValue:hover {
	color : #FFFFFF;
	font-family : Arial;
	font-weight : bold;
	font-size : 8pt;
	text-decoration : underline;
}

.footerGrayBox {
	background-color : #CCCCCC;
	width : 150px;
	height : 25px;
}

.alertsBox {
	background-color : #FFFFFF;
	border-top : 1px solid #B9C2C6;
	border-bottom : 1px solid #B9C2C6;
	border-left : 1px solid #B9C2C6;
	border-right : 1px solid #B9C2C6;
}

.alertsTitle {
	font-family : Verdana;
	font-weight : bold;
	font-size : 10pt;
	color : #4A8CBD;
}

.sectionTitle {
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	line-height : 24px;	
	margin-bottom : 5px;
	padding-bottom : 0;
}

.sectionText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

.componentHeader {
	background-image : url(Images/fill/DSF_GrayHeaderBar.gif);
	width : 500px;
	height : 25px;
}

.componentHeaderBig {
	background-image : url(Images/fill/DSF_A_GrayHeaderBar.gif);
	width : 630px;
	height : 25px;
}

.cookieCrumbLink {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
	text-transform : uppercase;
}

A.cookieCrumbLink:link {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
	text-transform : uppercase;
	text-decoration : underline;
}

A.cookieCrumbLink:active {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
	text-transform : uppercase;
	text-decoration : underline;
}

A.cookieCrumbLink:visited {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
	text-transform : uppercase;
	text-decoration : underline;
}

A.cookieCrumbLink:hover {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
	text-transform : uppercase;
	text-decoration : underline;
}

.cookieCrumb {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
	text-transform : uppercase;
}

.cookieCrumbSeperator {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
}

.componentBg {
	background-image : url(Images/fill/DSF_DottedLInes_10pixh.gif);
	height : 10px;
	width : 500px;
}

.componentBgSmall {
	background-image : url(Images/fill/DSF_DottedLInes_10pixh.gif);
	height : 10px;
	width : 117px;
}

.componentBgBig {
	background-image : url(Images/fill/DSF_A_DottedLines.gif);
	height : 10px;
	width : 630px;
}

.contentBox {
	background-color : #FFFFFF;
	border-top : 1px solid #CECECE;
	border-bottom : 1px solid #CECECE;
	border-left : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
}

.contentBox1 {
	background-color : #FFFFFF;
	border-top : 1px solid #CECECE;
	border-bottom : 1px solid #CECECE;
	border-left : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
	width : 478px;
	height : 422px;
}

.contentBox2 {
	background-color : #FFFFFF;
	border-bottom : 1px solid #CECECE;
	border-left : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
	width : 478px;
	height : 422px;
}

.contentBoxSmall {
	background-color : #FFFFFF;
	border-bottom : 1px solid #CECECE;
	border-left : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
	width : 478px;
	height : 252px;
}

.contentBoxBig {
	background-color : #FFFFFF;
	border-top : 1px solid #CECECE;
	border-bottom : 1px solid #CECECE;
	border-left : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
	width : 610px;
	height : 501px;
}

.contentBoxBig2 {
	background-color : #FFFFFF;
	/*border-top : 1px solid #CECECE;*/
	border-bottom : 1px solid #CECECE;
	border-left : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
	width : 610px;
	height : 501px;
}

.componentFooter {
	background-image : url(Images/fill/DSF_DottedLInes_Bottom.gif);
	height : 10px;
	width : 500px;
}

.componentFooterBig {
	background-image : url(Images/fill/DSF_A_DottedLInes_Btm.gif);
	height : 10px;
	width : 630px;
}

.formButton {
	border-right: #676767 1px solid;
	border-top: #bbbbbb 1px solid;
	font-size: 11px;
	background-image: url(Images/btn/btn_bg2.jpg);
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #bbbbbb 1px solid;
	color: #000000;
	padding-top: 3px;
	border-bottom: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
}

.formButtonSmall {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	white-space: nowrap;
	text-decoration: none;
	border-right: #676767 1px solid;
	border-top: #bbbbbb 1px solid;
	background-image: url(Images/btn/btn_bg2.jpg);
	vertical-align: middle;
	border-left: #bbbbbb 1px solid;
	color: #000000;
	border-bottom: #000000 1px solid;
}

.navigationTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
	color: #333333;
}

.navigationHighlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003798;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(Images/btn/sb_nav_clear.gif);
}

.componentTabOn {
	background-image : url(Images/fill/DSF_3rdLevel_Tab_On.gif);
	width : 106px;
	height : 23px;
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #003798;
}

.componentTabOff {
	background-image : url(Images/fill/DSF_3rdLevel_Tab_Off.gif);
	width : 106px;
	height : 23px;
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #666666;
}

A.tabOffLink:link {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #666666;
	text-decoration : none;
}

A.tabOffLink:visited {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #666666;
	text-decoration : none;
}

A.tabOffLink:active {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #666666;
	text-decoration : none;
}

A.tabOffLink:hover {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
	text-decoration : none;
}

.formFields {
	border-top : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
	font-family : Verdana;
	font-size : 8pt;
	font-weight : normal;
	color : #333333;
	height : 18px;
	padding-left : 5px;
	/*padding-top : 3px;*/
}

.formFieldsRightAlign {
	border-top : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
	font-family : Verdana;
	font-size : 8pt;
	font-weight : normal;
	color : #333333;
	text-align : right;
	height : 18px;
	padding-right : 2px;
	/*padding-top : 3px;*/
}

.fileLink {
	font-family : Verdana;
	font-weight : bold;
	font-size : 8pt;
	color : #333333;
}

.pagesText {
	font-family : Verdana;
	font-weight : bold;
	font-size : 8pt;
	color : #333333;
}

.textBold8pt {
	font-family : Verdana;
	font-weight : bold;
	font-size : 8pt;
	color : #333333;
}

.textBold7pt {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
}

.textLinkBold7pt {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
	text-decoration : none;
}

A.textLinkBold7pt:link {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
	text-decoration : none;
}

A.textLinkBold7pt:visited {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
	text-decoration : none;
}

A.textLinkBold7pt:Active {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
	text-decoration : none;
}

A.textLinkBold7pt:hover {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
	text-decoration : underline;
}

.textNormal8pt {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #333333;
}

.textNormal7pt {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
}

.textLink7pt {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
}

A.textLink7pt:link {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
	text-decoration : underline;
}

A.textLink7pt:visited {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
	text-decoration : underline;
}

A.textLink7pt:active {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
	text-decoration : underline;
}

A.textLink7pt:hover {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
	text-decoration : underline;
}

A.textBold8pt:link {
	font-family : Verdana;
	font-weight : bold;
	font-size : 8pt;
	color : #333333;
	text-decoration : underline;
}

A.textBold8pt:visited {
	font-family : Verdana;
	font-weight : bold;
	font-size : 8pt;
	color : #333333;
	text-decoration : underline;
}

A.textBold8pt:active {
	font-family : Verdana;
	font-weight : bold;
	font-size : 8pt;
	color : #333333;
	text-decoration : underline;
}

A.textBold8pt:hover {
	font-family : Verdana;
	font-weight : bold;
	font-size : 8pt;
	color : #003798;
	text-decoration : underline;
}

.level4NavOn {
	background-image : url(Images/fill/DSF_4thNavTab_On.gif);
	width : 110px;
	height : 25px;
}

.level4NavOff {
	background-image : url(Images/fill/DSF_4thNavTab_Avail.gif);	
	width : 110px;
	height : 25px;
}

.level4NavText {
	font-family : Verdana;
	font-weight : bold;
	font-size : 8pt;
	color : #003798;
}

.textLink8pt {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #333333;
	text-decoration : underline;
}

A.textLink8pt:link {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #333333;
	text-decoration : underline;
}

A.textLink8pt:visited {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #333333;
	text-decoration : underline;
}

A.textLink8pt:active {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #333333;
	text-decoration : underline;
}

A.textLink8pt:hover {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #003798;
	text-decoration : underline;
}

.level4NavBg {
	background-image: url(Images/fill/DSF_GrayLine_Vertical.gif);
	background-repeat: repeat-y;
	background-position: top right;
	/*border-right : 1px solid #CECECE;*/
}

.level4SelectionTitle {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #666666;
}

.level4SelectionText {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #666666;
}

.sectionTabOff {
	background-image : url(Images/fill/1x80_SectionTab_Background_Gray.gif);
	width : 80px;
	height : 20px;
	background-repeat : repeat-y;
	padding-bottom : 2px;
}

.sectionTabBg {
	background-image : url(Images/fill/DSF_TabLine_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width : 110px;
	height : 23px;
}

.sectionTabOn {
	background-image : url(Images/fill/1x80_SectionTab_Background_White.gif);
	width : 80px;
	height : 20px;
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #003798;
	padding-bottom : 2px;
}

.sectionTabBigOff {
	background-image : url(Images/fill/DSF_SectionTab_112w_Off.gif);
	width : 112px;
	height : 23px;
}

.sectionTabBigOn {
	background-image : url(Images/fill/DSF_SectionTab_112w_On.gif);
	width : 112px;
	height : 23px;
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #003798;
}

.sectionTabLink {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #666666;
}

.graySectionTabTop {
	background-image : url(images/fill/DSF_Tab_Top_Gray.gif);
	width : 80px;
	height : 4px;
}

.whiteSectionTabTop {
	background-image : url(images/fill/DSF_Tab_Top_Wht.gif);
	width : 80px;
	height : 4px;
}

.graySectionTabBottom {
	background-image : url(Images/fill/DSF_TabLine_1.gif);
	width : 80px;
	height : 1px;
}

.whiteSectionTabBottom {
	background : #FFFFFF;
	width : 80px;
	height : 1px;
}

A.sectionTabLink:link {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #666666;
	text-decoration : none;
}

A.sectionTabLink:visited {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #666666;
	text-decoration : none;
}

A.sectionTabLink:active {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #666666;
	text-decoration : none;
}

A.sectionTabLink:hover {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
	text-decoration : none;
}

.paperName {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
}

.serviceTypeOff {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
}

.serviceTypeOn {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
}

.navLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

A.navLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration : underline;
}

A.navLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration : underline;
}

A.navLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration : underline;
}

A.navLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFCC33;
	text-decoration : underline;
}

.bodyStyle {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.fieldLabel {
	font-family : Verdana;
	font-size : 7pt;
	font-style : normal;
	font-weight : normal;
	color : #333333;
}

.selectScroll {
	height : 219px;	
	width : 164px;	
	overflow : auto;	
	border : 1px solid #999999;	
	background-color : #FFFFFF;	
}

.selectType {
	font-family : Verdana;
	font-size : 8pt;
	font-weight : normal;
	color : #333333;
	background-color : #FFFFFF;
	/*padding-top : 3px;
	padding-bottom : 3px;*/
	padding-left : 7px;
	height : 21px;
	cursor : default;
}

.selectTypeSelect {
	font-family : Verdana;
	font-size : 8pt;
	font-weight : normal;
	color : #003798;
	background-color : #E5EBF4;
	/*padding-top : 3px;
	padding-bottom : 3px;*/
	padding-left : 7px;
	height : 21px;
	cursor : default;
}

.selectTypeSeperator {
	background-color : #999999;
}

.recommendedText {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	font-style : italic;
	color : #333333;
}

.recommendedTextOn {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #003798;
}

.errorBox {
	background-color : #FFFFCC;
	border : 1px solid #CECECE;
}

.errorText {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #990033;
}

.navigationLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(Images/btn/sb_nav_clear.gif);
}

A.navigationLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(Images/btn/sb_nav_clear.gif);
}

A.navigationLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(Images/btn/sb_nav_clear.gif);
}

A.navigationLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(Images/btn/sb_nav_clear.gif);
}

A.navigationLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003798;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(Images/btn/sb_nav_clear.gif);
}

.blueContentBox {
	background-color : #F2F5F7;
	border-top : 1px solid #CECECE;
	border-bottom : 1px solid #CECECE;
	border-left : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
}

.tradeMark {
	font-size : 5pt;
}

.jobName {
	font-family : Verdana;
	font-size :7pt;
	font-weight : bold;
	color : #333333;
}

A.jobName:link {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : bold;
	color : #333333;
	text-decoration : underline;
}

A.jobName:visited {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : bold;
	color : #333333;
	text-decoration : underline;
}

A.jobName:active {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : bold;
	color : #333333;
	text-decoration : underline;
}

A.jobName:hover {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : bold;
	color : #003798;
	text-decoration : underline;
}

.jobNumber {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #333333;
	text-decoration : underline;
}

A.jobNumber:link {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #333333;
	text-decoration : underline;
}

A.jobNumber:visited {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #333333;
	text-decoration : underline;
}

A.jobNumber:active {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #333333;
	text-decoration : underline;
}

A.jobNumber:hover {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #003798;
	text-decoration : underline;
}

.jobStatus {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
	text-decoration : underline;
}

A.jobStatus:link {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
	text-decoration : underline;
}

A.jobStatus:visited {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
	text-decoration : underline;
}

A.jobStatus:active {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
	text-decoration : underline;
}

A.jobStatus:hover {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #003798;
	text-decoration : underline;
}

.outputSelection {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
	text-decoration : underline;
}

A.outputSelection:link {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
	text-decoration : underline;
}

A.outputSelection:visited {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
	text-decoration : underline;
}

A.outputSelection:active {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
	text-decoration : underline;
}

A.outputSelection:hover {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
	text-decoration : underline;
}

.yellowContentBox {
	background-color : #F7F7F2;
	border-top : 1px solid #CECECE;
	border-bottom : 1px solid #CECECE;
	border-left : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
}

.contentBox3 {
	background-color : #FFFFFF;
	border-bottom : 1px solid #CECECE;
	border-left : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
}

.contentBox4 {
	background-color : #FFFFFF;
	border-left : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
}

.jobDetailLabel {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #333333;
}

.jobDetail {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
}

.keyWordHighlight {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
}

.yellowContentBox2 {
	background-color : #FFFFCC;
	border-top : 1px solid #CECECE;
	border-bottom : 1px solid #CECECE;
	border-left : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
}

.jobNameAlert {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : bold;
	color : #990033;
}

.jobNumberAlert {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #990033;
	text-decoration : underline;
}

A.jobNumberAlert:link {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #990033;
	text-decoration : underline;
}

A.jobNumberAlert:visited {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #990033;
	text-decoration : underline;
}

A.jobNumberAlert:active {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #990033;
	text-decoration : underline;
}

A.jobNumberAlert:hover {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #003798;
	text-decoration : underline;
}

.jobStatusAlert {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #990033;
	text-decoration : underline;
}

A.jobStatusAlert:link {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #990033;
	text-decoration : underline;
}

A.jobStatusAlert:visited {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #990033;
	text-decoration : underline;
}

A.jobStatusAlert:active {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #990033;
	text-decoration : underline;
}

A.jobStatusAlert:hover {
	font-family : Verdana;
	font-weight : bold;
	font-size : 7pt;
	color : #003798;
	text-decoration : underline;
}

.outputSelectionAlert {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #990033;
	text-decoration : underline;
}

A.outputSelectionAlert:link {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #990033;
	text-decoration : underline;
}

A.outputSelectionAlert:visited {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #990033;
	text-decoration : underline;
}

A.outputSelectionAlert:active {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #990033;
	text-decoration : underline;
}

A.outputSelectionAlert:hover {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
	text-decoration : underline;
}

.jobAlertText {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #990033;
}

.textSmallItalic {
	font-family : Verdana;
	font-weight : normal;
	font-style : italic;
	font-size : 7pt;
	color : #333333;
}

.textSmallWhiteItalic {
	font-family : Verdana;
	font-weight : normal;
	font-style : italic;
	font-size : 7pt;
	color : #FFFFFF;
}

.textRedItalic {
	font-family : Verdana;
	font-weight : normal;
	font-style : italic;
	font-size : 7pt;
	color : #990033;
}

.popupFooterText {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #333333;
}

.textNormalItalic {
	font-family : Verdana;
	font-weight : normal;
	font-style : italic;
	font-size : 8pt;
	color : #333333;
}

.alertsLinksRed {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #990033;
	text-decoration : underline;
}

A.alertsLinksRed:link {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #990033;
	text-decoration : underline;
}

A.alertsLinksRed:visited {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #990033;
	text-decoration : underline;
}

A.alertsLinksRed:active {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #990033;
	text-decoration : underline;
}

A.alertsLinksRed:hover {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #003798;
	text-decoration : underline;
}

.grayDataGrid {
	background-color : #999999;
}

.grayDataGridHeader {
	background-color : #CCCCCC;
	height : 20px;
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
}

.grayDataGridHeaderHighlight {
	background-color : #999999;
	height : 20px;
}

.textBoldWhite7pt {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : none;
}

A.textBoldWhite7pt:link {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : none;
}

A.textBoldWhite7pt:visited {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : none;
}

A.textBoldWhite7pt:active {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : none;
}

A.textBoldWhite7pt:hover {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : underline;
}

.grayDataGridRows {
	background-color : #FFFFFF;
	height : 21px;
}

/* 
	Added for datagrids with Bound Columns, combines textNormal7pt and grayDataGridRows
	Do not alter this stlye.
*/
.grayDataGridRowsEx 
{
	background-color : #FFFFFF;
	height : 21px;
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
}

.yellowDataGridRows {
	background-color : #F7F7F2;
	height : 21px;
}

/* 
	Added for datagrids with Bound Columns, combines textNormal7pt and yellowDataGridRows
	Do not alter this stlye.
*/
.yellowDataGridRowsEx {
	background-color : #F7F7F2;
	height : 21px;
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #333333;
}

.textNormalBlue7pt {
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #003798;
}

.textNormalBlue8pt {
	font-family : Verdana;
	font-size : 8pt;
	font-weight : normal;
	color : #003798;
}

.addressBookScroll {
	height : 420px;
	width : 480px;	
	overflow : auto;	
	border-top : 1px solid #999999;	
	border-right : 1px solid #999999;	
	border-left : 1px solid #999999;	
	background-color : #FFFFFF;	
}

.addressBookCell {
	background-color : #FFFFFF;
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	height : 21px;
	cursor : pointer;
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #333333;
}

.addressBookCell1 {
	background-color : #FFFFFF;
	/*border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;*/
	height : 21px;
	cursor : pointer;
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #333333;
}

.addressBookCellHighlight {
	background-color : #E5EBF4;
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	height : 21px;
	cursor : pointer;
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #003798;
}

.addressBookCellHighlight1 {
	background-color : #E5EBF4;
	/*border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;*/
	height : 21px;
	cursor : pointer;
	font-family : Verdana;
	font-size : 7pt;
	font-weight : normal;
	color : #003798;
}

.grayContentBox {
	background-color : #E5E5E5;
	border : 1px solid #999999;
}

.grayContentBox1 {
	background-color : #E5E5E5;
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-left : 1px solid #999999;
}

.contentBox6 {
	background-color : #FFFFFF;
	border-top : 1px solid #CECECE;
	border-bottom : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
}

.blueContentBox1 {
	background-color : #F2F5F7;
	border-top : 1px solid #CECECE;
	border-bottom : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
}

.yellowContentBox3 {
	background-color : #FFFFCC;
	border-top : 1px solid #CECECE;
	border-bottom : 1px solid #CECECE;
	border-right : 1px solid #CECECE;
}

.textLinkNormal8pt {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #333333;
	text-decoration : none;
}

A.textLinkNormal8pt:link {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #333333;
	text-decoration : none;
}

A.textLinkNormal8pt:visited {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #333333;
	text-decoration : none;
}

A.textLinkNormal8pt:active {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #333333;
	text-decoration : none;
}

A.textLinkNormal8pt:hover {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #003798;
	text-decoration : underline;
}

.textLinkBlue7pt {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
	text-decoration : underline;
}

A.textLinkBlue7pt:link {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #003798;
	text-decoration : underline;
}

A.textLinkBlue7pt:active {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #FF9900;
	text-decoration : underline;
}

A.textLinkBlue7pt:visited {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #0092DD;
	text-decoration : underline;
}

A.textLinkBlue7pt:hover {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #FF9900;
	text-decoration : underline;
}

.textLinkBlue8pt {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #003798;
	text-decoration : underline;
}

A.textLinkBlue8pt:link {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #003798;
	text-decoration : underline;
}

A.textLinkBlue8pt:active {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #FF9900;
	text-decoration : underline;
}

A.textLinkBlue8pt:visited {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #0092DD;
	text-decoration : underline;
}

A.textLinkBlue8pt:hover {
	font-family : Verdana;
	font-weight : normal;
	font-size : 8pt;
	color : #FF9900;
	text-decoration : underline;
}

.textWhite7pt {
	font-family : Verdana;
	font-weight : normal;
	font-size : 7pt;
	color : #FFFFFF;
}

.textBoldBlue10pt {
	font-family : Verdana;
	font-weight : bold;
	font-size : 10pt;
	color : #003798;
}

.printMessenger {
	background-image: url(Images/DSF_PM_Bkground.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width : 200px;
	height : 130px;
}

.textBoldBlue8pt {
	font-family : Verdana;
	font-size : 8pt;
	font-weight : bold;
	color : #003798;
	text-decoration : underline;
}

A.textBoldBlue8pt:link {
	font-family : Verdana;
	font-size : 8pt;
	font-weight : bold;
	color : #003798;
	text-decoration : underline;
}

A.textBoldBlue8pt:active {
	font-family : Verdana;
	font-size : 8pt;
	font-weight : bold;
	color : #FF9900;
	text-decoration : underline;
}

A.textBoldBlue8pt:visited {
	font-family : Verdana;
	font-size : 8pt;
	font-weight : bold;
	color : #0092DD;
	text-decoration : underline;
}

A.textBoldBlue8pt:hover {
	font-family : Verdana;
	font-size : 8pt;
	font-weight : bold;
	color : #FF9900;
	text-decoration : underline;
}

/* Styles added from the DSF 2.5 style sheet (dsf.css) */
