.dftitle {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

A {
	COLOR: #333
}
H1 {
	DISPLAY: inline; FONT-SIZE: 100%; MARGIN: 0px; FONT-FAMILY: 'Verdana', 'Geneva', sans-serif
}
H2 {
	DISPLAY: inline; FONT-SIZE: 100%; MARGIN: 0px; FONT-FAMILY: 'Verdana', 'Geneva', sans-serif
}
H3 {
	DISPLAY: inline; FONT-SIZE: 100%; MARGIN: 0px; FONT-FAMILY: 'Verdana', 'Geneva', sans-serif
}
H4 {
	DISPLAY: inline; FONT-SIZE: 100%; MARGIN: 0px; FONT-FAMILY: 'Verdana', 'Geneva', sans-serif
}
H5 {
	DISPLAY: inline; FONT-SIZE: 100%; MARGIN: 0px; FONT-FAMILY: 'Verdana', 'Geneva', sans-serif
}
H6 {
	DISPLAY: inline; FONT-SIZE: 100%; MARGIN: 0px; FONT-FAMILY: 'Verdana', 'Geneva', sans-serif
}

IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

.outer TD {
	VERTICAL-ALIGN: top
}
.outer .oRight .spacer {
	WIDTH: 678px
}
.outer .fullSpan {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff
}
.outer .fullSpan .spacer {
	WIDTH: 678px
}
.mTreeSelection {
	PADDING-RIGHT: 0.8em; PADDING-LEFT: 0.8em; FONT-SIZE: 14px; PADDING-BOTTOM: 0.8em; PADDING-TOP: 0.8em; BACKGROUND-COLOR: #e8e8e8; TEXT-ALIGN: left
}
.mTreeSelection .folderNodeSpan {
	WHITE-SPACE: nowrap
}
.mTreeSelection .helpTreeHeading {
	FONT-WEIGHT: bold
}
.mTreeSelection .treeLine {
	MARGIN-TOP: 0.33em; FONT-SIZE: 0%; MARGIN-BOTTOM: 0.69em; HEIGHT: 1px; BACKGROUND-COLOR: #333
}
.mTreeSelection H2 {
	PADDING-RIGHT: 0.33em; MARGIN-TOP: 15px; DISPLAY: block; PADDING-LEFT: 0em; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.33em; PADDING-TOP: 0.33em; BORDER-BOTTOM: #ccc 2px solid
}
.helpTree {
	FONT-SIZE: 88%
}
.helpTree .mTreeSelection .setupLeaf {
	PADDING-BOTTOM: 2px
}
.helpTree .mTreeSelection .setupHighlightLeaf {
	PADDING-BOTTOM: 2px
}
.mTreeSelection .setupHighlightLeaf {
	PADDING-BOTTOM: 0.15em; MARGIN-LEFT: 1.27em; MARGIN-RIGHT: -0.5em; BACKGROUND-COLOR: #fff
}
.newFlag {
	FONT-SIZE: 0.8em; MARGIN-LEFT: 0.5em; COLOR: #f00
}
.mTreeSelection .setupHighlightLeaf A {
	TEXT-DECORATION: none
}
.mTreeSelection .setupLeaf {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.mTreeSelection A:hover {
	TEXT-DECORATION: underline
}
.mTreeSelection A.setupHighlightFolder {
	BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
.mTreeSelection .parent {
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
}
.setupFolder {
	TEXT-DECORATION: none;
}
.childContainer {
	MARGIN-LEFT: 1em
}
.setupLeaf A {
	TEXT-DECORATION: none
}
.setupSection {
	PADDING-RIGHT: 0.33em; PADDING-LEFT: 0.33em;FONT-SIZE:10pt; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.33em; PADDING-TOP: 0.33em; TEXT-DECORATION: none
}
.setupLink {
	PADDING-RIGHT: 0.33em; PADDING-LEFT: 0.33em; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.33em; PADDING-TOP: 0.33em; TEXT-DECORATION: underline
}
.setupImage {
	 CURSOR: pointer;
}
.white {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
}

.search {
	font-weight: bold;
	color: #006699;
}

.currentSetupStep {
	font-weight: bold;	
        color: #006699;
	font-size: 12px;
}

.setupStep {
	font-weight: bold;	
        color: #b5b5b5;
	font-size: 12px;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	
}

.tab {
	COLOR: #006699;  FONT-SIZE: 12px; FONT-WEIGHT: bold;  TEXT-DECORATION: none
}
.tabhigh {
	COLOR: #ffffff; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

.tabgrey {
	COLOR: #006699; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

.greyHeader {
	color:'999999';
	font-weight:bold;
	font-size:15px;
}

.tabdisabled {
	font-size: 12px;
	font-weight: bold;
	color: #b5b5b5;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
}
.highlight {
	color: #FF0000;
	font-weight: bold;
	FONT-SIZE: 12px;
}
.day {
	font-weight: bold;
	color: #999999;
}
.today {
	color: #FFFFFF;
}
.change {
	
	COLOR: #006699; FONT-SIZE: 12px; FONT-WEIGHT: bold;  TEXT-DECORATION: none 
}
.othermonth {
	color: #999999;
}
#address
{
cursor:pointer;
}
.popuptitle {
	font-size: 18px;
	font-weight: bold;
	color: #006699;
}
.bluetitle {
	font-size: 20px;
	font-weight: bold;
	color: #006699;
}
.newcust {
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;
}
.footnote {
	font-size: 10px;
	font-style: italic;
	color: #333333;
}

/* Appointment status constants */

.requested {

	COLOR: #006699; FONT-SIZE: 12px; FONT-WEIGHT: bold;  TEXT-DECORATION: none
}

.requestedbig {

	COLOR: #006699; FONT-SIZE: 14px; FONT-WEIGHT: bold;  TEXT-DECORATION: none
}

.scheduled {
	
	COLOR: #660000; FONT-SIZE: 12px; FONT-WEIGHT: bold;  TEXT-DECORATION: none
}

.reschedulerequest {
	
	COLOR: #660000; FONT-SIZE: 12px; FONT-WEIGHT: bold;  TEXT-DECORATION: none
}

.confirmed {
	
	COLOR: #006633; FONT-SIZE: 12px; FONT-WEIGHT: bold;  TEXT-DECORATION: none
}

.canceled {
	
	COLOR: #660000; FONT-SIZE: 12px; FONT-WEIGHT: bold;  TEXT-DECORATION: none
}

/* End Appointment status constants */

.emailtitle {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.stealth {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.small {
	color: #ffffff;
	font-size: 12px;
}


.smallbold {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
.newsmall {
	color: #000000;
	font-size: 12px;
}

.newsmallforfooter {
	color: #000000;
	font-size: 10pt;
}
.newsmallforfooter A {
	color:black;
}
.fauxlink {
        color: blue;
	text-decoration: underline;
}

.fieldLabel  {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #006699;
     }	

.fieldLabelBlack  {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: black;
     }	

.fieldLabelDisabled {
     	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #b5b5b5;
}

.mandatoryStar {
	font-size: 16px;
	color: red;
}

.secondaryHeader {
        font-size: 14px;
	font-weight: bold;
	color: #006699;
}

.subsection {
	font-size: 12px;
	font-weight: bold;color: #999999;
}

.disabledSubsection {
	font-size: 14px;
	font-weight: bold;
	color: #b5b5b5;
}

.signature {font-family: "Lucida Handwriting"}

.instructions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
.blacklbl
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
FONT-WEIGHT: bold; TEXT-DECORATION: none 
}

.fieldresult {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
}

.fieldresultBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.fieldresultsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*start of dfdate style sheet*/

/*===== CSS theme file for CalendarXP 9.0 (Totally configurable) =====*/
/* NOTE: Better use numbered color values instead of literal ones, because opera has problem with the latter in certain cases. */

/* Calendar Day Header - the cells showing "Sunday", "Monday" .... */
.CalHead {cursor:default; text-align:center; font-weight:bolder 12pt ;font-family: Arial, Helvetica, sans-serif; color:#666666; border-bottom:1px solid #773D08;background:#999999;}
/* Day Column Cell - the TD cell of each day */

.CalCol {}
/* Day Cell - the DIV cell inside TD */
.CalCell {cursor:hand; text-align:center; background:no-repeat; display:table;}
/* Day Number - the Anchor inside DIV showing the day number  */
.CellAnchor {text-decoration:none; font:10pt verdana; display:table-cell; vertical-align:middle;}

/* WeekNo Header - the top header cell of the week number column */
.WeekHead {cursor:default; font:10pt arial black; text-align:center; color:#ddddea;}
/* WeekNo Column Cell - the cells of the week number column */
.WeekCol {cursor:default; text-align:center; background:#ddddea;}
/* WeekNo Anchor style */
.WeekAnchor {text-decoration:none; font:bold 9pt sans-serif; color:gray;}

/* Month navigators - the "<" or ">" used to move to previous or next month */
.MonthNav {vertical-align:middle; height:22; width:18; font:10pt fixedsys; color:black;}
A.MonthNav:hover {color:yellow}
A.MonthNav:active {color:red}

/* styles for the 3 calendar sections (actually 3 table TDs) */
.CalTop {text-align:center; }
.CalMiddle {}
.CalBottom {text-align:center;}

/* Calendar title - showing year and month. when giDCStyle=0, it's the style of the year/month dropdowns; giDCStyle>0, it's the style to show gsCalTitle.  */
.CalTitle {vertical-align:middle; font:15pt Monotype Corsiva; cursor:default;}

/* The style of internal floating div/layer tags, which are usually used to create the artificial dropdown selectors. */
.FreeDiv {}

/* The style of the outer TABLE tag which is the outer calendar panel. */
#outerTable {}
/* The style of the inner DIV tag that holds the inner panel of all calendar cells. */
#innerDiv {border:1px inset white;}
/*===== Above CSS styles are commonly used in the script engine =====*/

/*====== Following are additional per-theme styles, e.g. the inner dropdown selectors and today etc. You may have your own defined. ======*/
.BottomAnchor {text-decoration:none; font:bold 10pt sans-serif; color:black; vertical-align:top;}
A.BottomAnchor:hover {color:blue;}
A.BottomAnchor:active {color:red;}

/*end of dfdate style sheet*/=======
.dftitle {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.search {
	font-weight: bold;
	color: #006699;
}

.currentSetupStep {
	font-weight: bold;	
        color: #006699;
	font-size: 12px;
}

.setupStep {
	font-weight: bold;	
        color: #b5b5b5;
	font-size: 12px;
}

.footer {
	color: #999999;
}

.tabdisabled {
	font-size: 12px;
	font-weight: bold;
	color: #b5b5b5;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
}
.highlight {
	color: #FF0000;
	font-weight: bold;
}
.day {
	font-weight: bold;
	color: #999999;
}
.today {
	color: #FFFFFF;
}
.change {
	font-weight: bolder;
	color: #006699;
}
.othermonth {
	color: #999999;
}
.popuptitle {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}
.newcust {
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;
}
.footnote {
	font-size: 12px;
	font-style: italic;
	color: #333333;
}

.emailtitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.stealth {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.small {
	color: #ffffff;
	font-size: 12px;
}

.fauxlink {
        color: blue;
	text-decoration: underline;
}

.fieldLabel  {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #006699;
     }	
     
.fieldLabelBig  {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #006699;
     }	
     
.fieldLabelBlack  {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: black;
     }	

.fieldLabelDisabled {
     	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #b5b5b5;
}

.mandatoryStar {
	font-size: 16px;
	color: red;
}

.fieldExample {
	font-size: 10px;
	color: black;
	font-style: italic;
}

.secondaryHeader {
        font-size: 14px;
	font-weight: bold;
	color: #006699;
}

.subsection {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

.disabledSubsection {
	font-size: 14px;
	font-weight: bold;
	color: #b5b5b5;
}

.instructions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

.redlbl
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: red;
}

table.df {
	width: 744px;
	overflow: auto;
	border-collapse: collapse;
	padding-top:0px;
}

table.df thead tr {
  background-color: #cccccc;
  text-align: right;	
}

table.df tbody tr{
        height: 10px;
}

table.df th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}

table.df td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td.number {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}

td.csi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

td.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}

td.campaign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 250px;
	text-align:left;
	vertical-align:top;
}

td.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	vertical-align:top;
}

th.campaignHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:right;
	vertical-align:top;
}
th.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	vertical-align:top;
}

td.shortcampaign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 160px;
	text-align:left;
	vertical-align:top;
}


span.pagebanner {
	background-color: #cccccc;
	padding: 2px 4px 2px 4px;
	width: 100%;
	margin-top: 10px;
	display:block;
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

span.pagelinks {
	background-color: #cccccc;
	padding: 2px 4px 2px 4px;
	width: 100%;
	display:block;
	border-top: none;
	margin-bottom: -5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.smallwhite {
        font-family: Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        font-size: 14px;
}

.bulleted_list {
    margin-left: 30px;
    text-indent: 10px;		
    padding-left: 10px;	
}

.newsetup {
       font-weight: bold;
       color: #006699;
       font-size: 17px;
}

.folder { background: url(/images/folder-closed.gif)  no-repeat; float: left; height: 14px; width: 26px; padding-right: 3px }

.doc { background: url(/images/file.gif) no-repeat; float: left; height: 14px; width: 12px; padding-right: 3px; margin-left: 20px;}

.tier1 { margin-left: 0.5em;}

.tier2 { margin-left: 0.1em;}


.titleSecondary  {
            font-family: verdana, arial, sans-serif;
            font-size: 20px;
            color: #386cb0;
            padding: 17px 0px 0px 0px;
            font-weight: bold;
            letter-spacing: 0.005em;
}

.txtBLogin {
            font-family:  verdana, arial, sans-serif;
            font-size: 14px;
            line-height: 1.7em;
            color: #003366;
            font-weight: bold;
}

.titleBlueSecStart  {
            font-family: verdana, arial, sans-serif;
            color: #386cb0;
						font-weight: bold;
						font-size: 13px;
						padding: 11px 0px 3px 0px;
}

.titleBlueSec  {
            font-family: verdana, arial, sans-serif;
            color: #386cb0;
						font-weight: bold;
						font-size: 13px;
						padding: 21px 0px 3px 0px;
}

.txt {
            font-family: verdana, arial,  sans-serif;
            font-size: 11px;
            line-height: 1.4em;
            color: #666666;
}

.redbutton {
    background-color:#ff6699;
}

.greenbutton {
    background-color:#99ff99;
}
.textFields {
    font-family:Geneva, Arial, Helvetica, sans-serif; 
    font-size:11px;
}
.textFieldsUnderlined {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:underline;
    color: #006699;
}
.textTitleField {
    border:solid 1px #CCCCCC;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    color:white;
    background-color:#006699;
}
.fieldDirection {
	font-size: 12px;
	color: #006699;
    font-weight:bold;
    font-style: italic;
}
.r0 {
       background-color:#FFFFFF;
    }

.r1 {
       background-color:#e1e1e1;
    }
.newsletterheading {
    font-size: 16px;
    font-weight:bold;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    /*color:white;*/
}
/*==new footer navigation==*/
.footerout{
color:#666666;
font-family:verdana,arial,sans-serif;
font-size:11px;
padding:21px 0 0;
text-align:center;
}
.footerout a{
text-decoration:none;
color:#026889;
}
.footerout a:link {color:#026889;}
.footerout a:hover{color:#FFCC66;}