﻿/* Event Description Lists */
.eventDescriptionContent ul,
.eventDescriptionContent ol { padding-left: 20px; }

/* The clearfix hack to clear the floats: */
.clear, .clearfix { clear: both; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 1px; }

/* Giving a block display to HTML5 rendered elements: */
header, footer, section, hgroup, nav, article, figure { display: block; }

html, body, form, #Page { height: 100%; }
#Page { margin: 0; padding: 0px; width: 100%; text-align: left; min-height: 100%; overflow: auto; clear: both; height: 100%; }

.PageFrameworkBODYModal { background-color: #fff; background-image: none; }

body { font-family: Tahoma, Verdana,Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; line-height: 140%; }
section { margin-bottom: 10px; }
input, select, textarea { font-family: Tahome, Arial, Helvetica, Sans-Serif; }

/*************/
/* Headings: */
/*************/

h1, h2, h3, h4, h5, h6 { cursor: default; }

h1 { font-size: 2.4em; }

h2 { font-size: 2.1em; }

h3 { font-size: 1.8em; font-weight: normal; }

h4 { font-size: 1.6em; }

h5 { font-size: 1.4em; }

h6 { font-size: 1.2em; }
ul { list-style-type: square; list-style-position: inside; }

/***************/
/* Hyperlinks: */
/***************/

A:link { color: #5f6062; }
A:visited { color: #5f6062; }
A:active { color: #5f6062; }
A:hover { color: maroon; }

HR { border: 1px Solid #7e8082; height: 1px; }
a img { border: none; vertical-align: middle; }


/******************/
/* Ajax progress: */
/******************/

.UpdateProgressBlockDiv { background-color: #666666; opacity: .25; -moz-opacity: .25; filter: alpha(opacity=25); }

.UpdateProgressAnimationDiv { width: 150px; height: 32px; background-image: url(../images/ajax_progress_bg.gif); }

.UpdateProgressText { font-size: 7pt; font-family: tahoma, verdana, Arial, Helvetica, sans-serif; color: #000000; padding-left: 8px; }

.PaymentUpdateProgress { margin: auto; background: #eee; border: solid 3px #090; border-radius: 10px; width: 500px; height: 50px; }
.PaymentUpdateProgressText { padding-left: 8px; font-size: 10pt; color: #333; }

/*******************/
/* Misc. elements: */
/*******************/

p { line-height: 1.5em; }

.line { height: 1px; background-color: #999; border-bottom: 1px solid #fff; margin: 1em 0; overflow: hidden; }

.PadLeft10 li { margin: 8px 0; }

.DefaultPaneContent .PadLeft10 { white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
    white-space: normal;
    padding-right:10px;}

.PageTitle { color: #666; font-size: 14pt; font-weight: bold; margin-bottom: 7px; background-image: url(../images/Base03/a01.gif); background-repeat: no-repeat; background-position: left; padding-left: 8px; }

.bottomline { padding: 3px 5px; margin: 10px 0; font-weight: bold; font-size: 1.2em; border-bottom: solid 1px #bbb; }

.DataFormChildHeader { }

/******************/
/* Form controls: */
/******************/

input[type=text], input[type=password], textarea, select { font-size: 8pt; border: solid 1px #ccc; min-height: 18px; }

input[type=submit], input[type=button], button {border: none;text-align: center; background-color:#dcddde !important; display: inline-block; color: #222 !important; font-family: arial; font-size: 14px; font-weight: bold; padding: 8px 20px; text-decoration: none; }

/*******************************/
/* Site header and navigation: */
/*******************************/

header.DefaultPaneTop { margin: 0px 0px 5px 0px; padding: 5px 5x; }

header section { margin-bottom: 10px; }

header section img { margin-top: 3px; }

header section h1, header section h6 { margin-left: 10px; }

header section h6 { margin-top: 10px; font-style: italic; }

header nav { margin-bottom: 5px; float: left; background-color: #dcddde; width: 100%; }

header nav ul { list-style: none; padding: 0; margin: 0px; }

header nav ul li { float: left; display: inline; padding: 0px; margin: 3px 2px; }
header nav ul li ul.expandable { }

header nav ul li ul.expandable li { display: block; float: none; }

header nav ul li ul.popup { background-color: #dcddde; width: 182px; margin: 0px; padding: 1px 0; list-style-position: outside; border: 1px solid #cedeeb; }
header nav ul li ul.popup li { display: block; margin: 1px 1px 0 1px; padding: 0px; width: 160px; text-align: left; list-style-position: outside; }
header nav ul li ul.popup a { margin: 0px; display: block; width: 172px; color: #222; padding: 4px 4px; text-align: left; text-transform: none; font-size: 1.0em; }
header nav ul li ul.popup a:hover,
header nav ul li ul.popup a:focus { background-color: #666666; color: #fff; }

header nav ul li a.popup-link { padding-right: 2px; background-image: url(../images/down_arrow_black.png); background-position: 95%; background-repeat: no-repeat; }

/*NESTED POPUP STARTS*/

header nav ul li ul li a.popup-link { padding-right: 4px; background-image: url(../images/arrow_right_black.png); background-position: 155px; background-repeat: no-repeat; }
header nav ul li ul.popup li ul.popup { background: #dcddde; list-style-position: outside;  margin-left: 167px;margin-top:-3px }
header nav ul li ul.popup li ul.popup li { display: block; text-align: left; list-style-position: outside; }

/*POPUP MENU ENDS*/

header nav ul li div.expandCollapse { float: left; display: block; width: 20px; height: 20px; }

header nav ul li div.expandCollapse a { width: 10px; height: 10px; padding: 4px; background: none; border: none; }

header nav ul li div.expandCollapse a:hover,
header nav ul li div.expandCollapse a:focus { }

header nav ul li a { display: block; text-decoration: none; }

header nav ul li a:hover,
header nav ul li a:focus,
header nav ul li a.active { text-decoration: none; }

header nav ul li a span { display: block; padding: 2px 2px 2px 2px; width: 160px; border: 1px solid transparent; font-size: 8pt; text-decoration: none; font-weight: bold; text-align: center; }
header nav ul li a span:hover { display: block; }

header nav ul li a img { float: left; vertical-align: -3px; }
/*EXPAND TOP MENU STARTS*/
header nav ul li div.expandCollapse { float: left; display: inline-block; width: 20px; height: 20px; }
header nav ul li div.expandCollapse a { padding: 4px 0 0 0; width: 10px; height: 10px; background: none; display: inline-block; border: none; }
header nav ul li div.expandCollapse a:hover,
header nav ul li div.expandCollapse a:focus { background: none; border: none; }
header nav ul.expandable { background-color: #ddd; margin: 0px; padding: 0; position: absolute; border: 1px solid #aaa; z-index: 100000; min-width: 180px; }
header nav ul li ul.expandable li { display: block; float: none; background-color: #001b4d; }
/*EXPAND TOP MENU ENDS*/

/**********************************/
/* Site left-side and navigation: */
/**********************************/

aside.DefaultPaneLeft {
    width: 192px;
    float: left;
    margin: 0;
    background-color: #dcddde;
    box-sizing: border-box;
}

aside nav { margin: 0px; padding: 0; }

aside nav ul { list-style: none; padding: 0px; margin: 2px 0px 0 0px; padding: 0px; }

aside nav ul li { display: block; padding: 0; margin: 3px 0; }


aside nav ul li ul.popup { background-color: #dcddde; white-space: nowrap; min-width: 200px;  margin-top: -3px; }

aside nav ul li ul.popup a { text-align: left; }

aside nav ul li ul.popup a:hover,
aside nav ul li ul.popup a:focus { color: maroon;text-decoration: none; }

aside nav ul li a.popup-link { padding-right: 2px; background-image: url(../images/arrow_right_black.png); background-position: 90%; background-repeat: no-repeat; }
aside nav ul li ul.popup li ul.popup {display: block; margin-left: 177px; margin-top: -3px; width: 150px; text-align: left; }
aside nav ul li ul.popup li ul.popup li { display: block; margin: 3px 10px 3px 10px; padding: 0px; width: 180px; text-align: left; list-style-position: outside; }
aside nav ul li ul li a.popup-link { padding-right: 5px; background-image: url(../images/arrow_right_black.png); background-position: 90%;background-repeat: no-repeat; }
/*POPUP LEFT MENU ENDS*/

aside nav ul li a { display: block; text-decoration: none; color: #5f6062; font-size: 8pt; }


aside nav ul li a:focus span,
aside nav ul li a.active span { display: block; color: #fff; background-color: #5f6062; text-decoration: none; }
aside nav ul li a span { display: block; padding: 3px 8px 5px 20px; width: 160px; border: 1px solid transparent; }

aside nav ul li a img { float: left; vertical-align: -3px; }
/*EXPAND LEFT MENU STARTS*/
aside nav ul li ul.expandable { margin: 3px 0; padding: 1px 0; }
aside nav ul li ul.expandable li { background-color: #fff; margin: 3px 0; padding: 0; border: 0; }
aside nav ul li ul.expandable li a, aside nav ul li ul.expandable li a:hover, aside nav ul li ul.expandable li a span { background: none; color: #222; }
aside nav ul li div.expandCollapse { float: right; width: 15px; height: 10px; }
aside nav ul li div.expandCollapse a { width: 10px; height: 10px; padding: 2px 0 0 0; margin-top: 6px; border: none; }
aside nav ul li div.expandCollapse a:hover,
aside nav ul li div.expandCollapse a:focus, aside nav ul li div.expandCollapse a:hover span { }
/*EXPAND LEFT MENU ENDS*/

.RightSidePaneLeftBorder {padding:20px 0; }


/****************************************/
/* Site content section and navigation: */
/****************************************/
section.DefaultPaneContent { min-height: 70%; margin: 0px 0px 0px 0px; padding: 10px; }
section.DefaultPaneContent a { }
section.DefaultPaneContent a:hover { }

section.noHeader { }

section.noLeftNav { margin: 5px; }

section.noFooter { }

section.content nav { margin-bottom: 30px; }

section.content nav ul { float: left; list-style: none; padding: 5px 0 0 0; }

section.content nav ul li { float: left; display: inline; padding: 0 0 5px 0; }

section.content nav ul li a { display: block; padding: 2px 5px; text-decoration: none; color: #fff; margin-right: 5px; background-color: #5F6062; }

section.content nav ul li a:hover,
section.content nav ul li a:focus,
section.content nav ul li a.active { background: #5F6062 !important;
    color: white !important; text-decoration: none; }

section.content nav ul li a span { display: inline; }

section.content nav ul li a img { float: left; vertical-align: -3px; }

section.content article { }

section.content article ul { list-style-type: disc; list-style-position: inside; margin: 10px 0px 20px 10px; }

section.content article h3 { margin: 10px 0 20px 0; *clear: both; background: url("../images/Base03/a01.gif") no-repeat left; padding-left: 10px; font-size: 14pt; }

/****************/
/* Site footer: */
/****************/

footer.DefaultPaneBottom { border-top: fpx solid #fff; margin: 0 auto; width: 100%; }
footer#PolicyFooter { color:#5f6062; background-color: #dcddde;  width: 100%; }
footer#PolicyFooter a { color:#5f6062; margin: 6px; }
footer nav { }

footer nav ul { float: left; list-style: none; padding: 5px 0 0 0; }

footer nav ul li { float: left; display: inline; padding: 0 0 5px 0; }

footer nav ul li a { display: block; padding: 2px 5px; text-decoration: none; }

footer nav ul li a:hover,
footer nav ul li a:focus,
footer nav ul li a.active { }

footer nav ul li a span { display: inline; }

footer nav ul li a img { float: left; vertical-align: -3px; }

footer section { }

footer section ul { list-style: none; }

footer section ul li { display: inline; padding: 5px; }

footer section ul li a { }

footer section ul li a span { }

footer section ul li a img { }



/****** HOME PAGE STYLE *****/

.HomePageImage01 { margin-right: 10px; border-top: 4px solid #d22b2f; float: left; }
.more { text-decoration: none; font-weight: bold; color: #d22b2f; padding-left: 8px; padding-bottom: 2px; margin-left: 4px; background-image: url(../images/bullet01.gif); background-repeat: no-repeat; background-position: left; }
.HomePageDiv01 { background-color: #f4f4f4; padding: 10px; color: #000; }
.HomePageDiv01 UL { padding: 4px 10px 4px 10px; margin: 0px; margin-left: 10px; clear: both; }
.HomePageDiv01 UL LI { font-weight: bold; color: #47382b; list-style: none; list-style-image: url(../images/bullet04.gif); padding: 0px; margin: 0px; }
.HDottedLine { border-left: 1px dotted #bbbbbb; }
.PageTitleTXT { font-size: 1.4em; }
.HomePageDiv02 { padding: 10px; border-top: 10px solid #fff; color: #000; }

.HomeJoinImage { text-align: right; padding-right: 3px; display: block; height: 46px; }
.HomeJoinImage div { width: 110px; text-align: center; float: right; }
.HomeJoinImage a, .HomeJoinImage a:link, .HomeJoinImage a:visited {border: none;text-align: center; background-color: #ec313b !important; display: inline-block; color: #fff !important; font-family: arial; font-size: 14px; font-weight: bold; padding: 6px; text-decoration: none; box-shadow: 0px 0px 12px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 3px #333; -webkit-box-shadow: 0px 2px 2px #444; }
.HomeJoinImage a:hover { background-color: #222 !important; text-decoration: none;color:#fff !important }
.HomeJoinImage p { padding: 0px; margin: 0px 0px 6px 0px; }

UL.ListImageOnTheLeft { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none !important; }
UL.ListImageOnTheLeft LI { margin: 6px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both; }
UL.ListImageOnTheLeft DIV.image-area-left { float: left; padding-right: 5px; }
UL.ListImageOnTheLeft DIV.link-item { float: left; }
UL.ListImageOnTheLeft DIV.link-item a { font-weight: bold; }
UL.ListImageOnTheLeft DIV.link-item DIV.Description { font-size: 0.9em; line-height: 120%; }

UL.ListOnTheLeft { margin: 6px 0px; padding: 0px; }
UL.ListOnTheLeft LI { margin: 8px 0px; padding: 0px 0px 0px 12px; clear: both; list-style: none; list-style-type: none; background: url(../images/bullet04.gif) 0px 4px no-repeat; }

.image { border: 1px solid #eee; }
.date { color: #666; font-size: 0.9em; }


.HomePageLoginBox { margin: 6px 0px 6px 0px; width: 98%; height: 80px; background-color: #fff; padding: 10px; padding-top: 16px; text-align: center; vertical-align: middle; font-size: 0.9em; line-height: 120%; font-weight: bold; color: #000; }
.HomePageLoginBox a, .HomePageLoginBox a:link { height: 24px; width: 140px; display: block; background-color: #ef3139; margin: 0 auto; text-align: center; line-height: 23px; font-size: 10pt; padding: 3px; font-weight: bold; text-decoration: none; color: #fff;box-shadow: rgba(0,0,0,0.5) 0px 0px 12px; -moz-box-shadow: 0 2px 3px #333; -webkit-box-shadow: 0px 2px 2px #444; }
.HomePageLoginBox a:hover { background-color: #000; text-decoration: none; color: #fff; }
.HomePageLoginBox p { padding: 0px; margin: 10px auto; }

.RightSide { display: block; margin: 6px 6px 4px 2px; text-align: right; clear: both; }
.RightSidePaneLeftBorder { border-left: 20px solid #fff; }

.RightSidePane UL.HomePageNewsList { margin: 0px; padding: 0px; list-style: none; }
.RightSidePane UL.HomePageNewsList LI { padding: 0px 0px 6px 0px; clear: both; background: #fff url(../images/NewBlue/formBG.png) repeat-x top; }
.RightSidePane UL.HomePageNewsList LI a, .RightSidePane UL.HomePageNewsList LI a:hover { background: #fff url(../images/NewGreen/bullet2.gif) no-repeat left; padding: 3px; padding-left: 16px; display: block; color: #000; margin: 3px 0px 6px 0px; font-weight: bold; }
.RightSidePane UL.HomePageNewsList LI p { font-size: 1.0em; line-height: 120%; padding: 0px; margin: 6px 0px 0px 0px; color: #000; }



/*OLD STYLES*/
ul.float-left, ul.float-right { list-style-type: none; padding: 0; }
td.BottomCell span.bodyTXT ul { list-style-type: none; padding: 0 10px; }
td.BottomCell span.bodyTXT ul li { display: inline; }

.UpdateProgressBlockDiv { background-color: #666666; opacity: .25; -moz-opacity: .25; filter: alpha(opacity=25); }
.UpdateProgressAnimationDiv { width: 150px; height: 32px; background-image: url(../images/ajax_progress_bg.gif); }
.UpdateProgressText { font-size: 7pt; font-family: tahoma, verdana, Arial, Helvetica, sans-serif; color: #000000; padding-left: 8px; }

.PageFrameworkBODY { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; background-color: White; color: Black; margin: 0; }
.PageFrameworkBODYModal { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; background-color: White; color: Black; margin: 0; }
.PageFrameworkBottomFONT { }
.PageFrameworkBottomTD { }
.PageFrameworkBottomTR { }
.PageFrameworkContentFONT { }
.PageFrameworkContentTD { }
.PageFrameworkContentTR { }
.PageFrameworkFONT { }
.PageFrameworkLeftFONT { }
.PageFrameworkLeftTD { }
.PageFrameworkRightFONT { }
.PageFrameworkRightTD { }
.PageFrameworkTopFONT { }
.PageFrameworkTopTD { }
.PageFrameworkTopTR { }
#PageFrameworkTABLE { height: 100%; background-color: White; }
#eWebLeftPaneTopLinksCell { background-color: #dcddde; }
#eWebTopPaneBottomLinksCell { background-color: #dcddde; }

.PageTitle { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; color: #5f6062; font-size: 14pt; font-weight: bold; margin-bottom: 7px; background-image: url(../images/Base03/a01.gif); background-repeat: no-repeat; background-position: left; padding-left: 8px; }

.DataFormDivDefault { border-width: 1px; border-style: solid; background-color: white; border-color: #dcddde; }
.DataFormDivFormBackground { border-width: 1px; border-style: solid; background-color: ghostwhite; border-color: Silver; }
.DataFormDivLabelBackground { background-color: ghostwhite; }
.DataFormDivNoBorder { border-style: none; }
.DataFormDivNoBorderGray { border-style: none; background-color: Gray; }
.DataFormDivNoBorderLightGray { border: 1px Solid #dcddde; }
.DataFormDivNoBorderBlue { border-style: none; background-color: Blue; }
.DataFormDivNoBorderGreen { border-style: none; background-color: Green; }
.DataFormDivNoBorderRed { border-style: none; background-color: Red; }
.DataFormDivNoBorderWhite { border-style: none; background-color: White; }

.DataFormLabel { font-size: 10pt; color: black;  }
.DataFormLabelErrorMessage { font-size: 8pt; color: red; }
.DataFormLabelField { font-size: 8pt; }
.DataFormLabelFilter { font-size: 8pt; }
.DataFormLabelHeader { font-size: 9pt; font-weight: bold; background-color: #C4D7E5; }
.DataFormLabelMultiLine { font-size: 8pt; }
.DataFormLabelSubHeaderBG { font-size: 8pt; font-weight: bold; background-color: #C4D7E5; }
.DataFormLabelHyperLink { font-size: 8pt; }
.DataFormLabelInvalidMessage { font-size: 8pt; color: red; font-weight: bold; }
.DataFormLabelProgress { font-size: 8pt; }
.DataFormLabelReadOnly { font-size: 8pt; }
.DataFormLabelRecordCount { font-size: 8pt; font-weight: normal; }
.DataFormLabelRecordNumber { font-size: 8pt; }
.DataFormLabelNotation { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #000; }
.DataFormLabelRequired { font-family: Tahoma,Tahoma, Verdana,Arial, Helvetica, Sans-Serif; font-size: 10pt; color: black; background-image: url(../images/required.gif); background-repeat: no-repeat; background-position: left top; padding-left: 8px; }
.DataFormLabelSubHeader { font-size: 8pt; font-weight: bold; }
.DataFormLabelTitle { font-size: 9pt; font-weight: bold; }
.DataFormLabelValidMessage { font-size: 8pt; color: Green; font-weight: bold; }
.DataFormLabelWarning { font-size: 8pt; color: red; }
.DataFormLabelWizardHeader { font-size: 9pt; font-weight: bold; }

.DesignedTABLE { width: 100%; }
.DesignedRowTD { font-size: 8pt; }
.DesignedRowTR { }
.DataFormFORM { }
.DataFormButton {border: none;text-align: center; background-color:#dcddde !important; display: inline-block; color: #222 !important; font-family: arial; font-size: 14px; font-weight: bold; padding: 6px; text-decoration: none;}
.WizardButton { border: 0px none DarkBlue; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; background-color: #7e8082; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; color: White; height: 20px; }
.DataFormCheckBox { font-size: 8pt; }
.DataFormCheckBoxList { font-size: 8pt; }
.DataFormRadioButton { font-size: 8pt; }
.DataFormRadioButtonList { font-size: 8pt; }
.DataFormDropDownList { font-size: 8pt; }
.DataFormHyperLink { font-size: 8pt; text-decoration: none; }
.DataFormListBox { font-size: 8pt; }
.DataFormLinkButton { font-size: 8pt; }
.DataFormPanel { font-size: 8pt; }
.DataFormTABLE { width: 800; }
.DataFormTextBox { font-size: 8pt; }

.TabOrderLabel { font-size: 8pt; color: White; background-color: Red; }

.DataFormTitleIcon { text-align: left; border: none; }
.DataFormChildTitleIcon { text-align: left; border: none; }
.DataFormChildGridDiv { overflow: auto; height: 180px; width: 100%; }
.DataFormChildTABLE { width: 800; }
.DataFormChildHeader { color: #7e8082; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; height: 20px; border-bottom: solid 1px Gray; margin-bottom: 10px; }
.DataFormChildHeaderIndent { text-indent: 30px; font-size: 9pt; font-weight: bold; background-color: #999; color: White; background-image: url(../images/img_form_bar_element1.gif); background-repeat: no-repeat; background-position: left top; height: 11; filter: alpha(opacity=100, finishOpacity=0, style=1, startX=0, startY=0, finishX=190, finishY=0); }
.DataFormChildHeaderRHS { font-size: 9pt; font-weight: bold; background-color: #889EAF; color: White; background-color: 999; height: 11; filter: alpha(opacity=0, finishOpacity=90, style=1, startX=0, startY=0, finishX=190, finishY=0); }
.DataFormChildHeaderNoFilter { font-size: 9pt; background-color: #889EAF; color: White; background-color: 999; }
.DataFormChildDataGrid { behavior: url(../style/behavior/TableRowOver.htc); font-size: 8pt; width: 100%; }
.DataFormChildDataGridAlternatingItem { font-size: 8pt; color: #000000; background-color: #C4D7E5; }
.DataFormChildDataGridAlternatingItemLink { color: #000000; font-weight: bold; }
.DataFormChildDataGridFooter { font-size: 8pt; font-weight: bold; color: #000000; }
.DataFormChildDataGridHeader { font-size: 8pt; font-weight: bold; background-color: #CCCCCC; color: #000000; }
.DataFormChildDataGridHeader1 { font-size: 8pt; font-weight: bold; background-color: #CCCCCC; color: #000000; }
.DataFormChildDataGridHeaderLink { background-color: #cccccc; color: #000000; text-decoration: none; font-size: 7pt; font-weight: normal; }
.DataFormChildDataGridItem { font-size: 8pt; color: #000000; background-color: #C4D7E5; }
.DataFormChildDataGridItemLink { color: #000000; font-weight: bold; }
.DataFormChildDataGridPager { font-size: 9pt; color: #000000; }
.DataFormChildDataGridPagerLink { color: #000000; font-size: 9pt; }
.DataFormChildDataGridSelectedItem { font-size: 8pt; font-weight: bold; color: White; background-color: #889EAF; }
.DataFormChildDataGridSelectedItemLink { color: #000000; }

.DataFormValidationFONT { }
.DataFormValidationSummary { font-size: 8pt; color: red; }
.DataFormValidationTD { font-size: 8pt; color: red; }
.DataFormCompareValidator { font-size: 8pt; color: red; }
.DataFormRangeValidator { font-size: 8pt; color: red; }
.DataFormRegularExpressionValidator { font-size: 8pt; color: red; }
.DataFormRequiredFieldValidator { font-size: 8pt; color: red; }

.DataFormExtenderTableTD { font-size: 8pt; }
.DataFormFieldFONT { }
.DataFormFieldTD { font-size: 8pt; }
.DataFormFONT { }
.DataFormFooterFONT { }
.DataFormFooterTD { font-size: 7pt; }
.DataFormFooterTitleTD { font-weight: bold; color: #889EAF; font-size: 8pt; background-color: White; }
.DataFormFooterTR { }
.DataFormHeaderFONT { }
.DataFormHeaderLabel { font-size: 14pt; color: Black; line-height: 140%; }
.DataFormHeaderTD { font-size: 9pt; font-weight: bold; }
.DataFormHeaderTR { }
.DataFormHeader { color: #7e8082; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; height: 20px; border-bottom: solid 1px Gray; margin-bottom: 10px; }
.DataFormHyperLinkHighlight { font-size: 8pt; }

.DataFormListDataGrid { font-size: 8pt; }
.DataFormListDiv { overflow: auto; height: 469; width: 800; }
.DataFormListTD { font-size: 8pt; }
.DataFormListTDDataGrid { behavior: url(../style/behavior/TableRowOver.htc); font-size: 8pt; width: 100%; }
.DataFormListTDDataGridAlternatingItem { font-size: 8pt; color: #000000; background-color: #C4D7E5; }
.DataFormListTDDataGridAlternatingItemLink { color: #000000; font-weight: bold; }
.DataFormListTDDataGridCell { color: #000000; background-color: #efefef; border-color: #666; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-bottom-width: 1px; }
.DataFormListTDDataGridFooter { font-size: 8pt; font-weight: bold; color: White; }
.DataFormListTDDataGridHeader { font-size: 8pt; font-weight: bold; color: White; background-color: #889EAF; }
.DataFormListTDDataGridHeaderLink { color: White; text-decoration: none; }
.DataFormListTDDataGridItem { font-size: 8pt; color: #000000; background-color: #C4D7E5; }
.DataFormListTDDataGridItemLink { color: #000000; font-weight: bold; }
.DataFormListTDDataGridPager { font-size: 9pt; color: #000000; }
.DataFormListTDDataGridPager span { font-weight: bold; background-color: #889EAF; padding: 2px; }
.DataFormListTDDataGridPagerLink { color: #000000; }
.DataFormListTDDataGridSelectedItem { font-size: 8pt; font-weight: bold; color: White; background-color: #993399; }
.DataFormListTDDataGridSelectedItemLink { color: #000000; }

.DataFormRecordModeCaption { font-size: 8pt; }
.DataFormRecordModeCheckBox { font-size: 8pt; }
.DataFormRecordModeInsert { font-size: 8pt; }
.DataFormRecordModeTD { font-size: 8pt; }
.DataFormRecordModeUpdate { font-size: 8pt; }
.DataFormRecordNavTD { font-size: 8pt; }
.DataFormRecordNavTR { font-size: 8pt; }

.DataFormSubHeaderTD { color: #7e8082; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; height: 20px; margin-bottom: 10px; }
.DataFormSubHeader { color: #7e8082; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; height: 20px; border-bottom: solid 1px Gray; margin-bottom: 10px; }

.DataFormTD { font-size: 8pt; }
.DataFormTH { font-size: 8pt; font-weight: bold; }
.DataFormTR { }
.DataFormNestedTableTD { border-color: black black #d9cfc0; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; line-height: 12pt; }
.DataFormNestedTableTH { font-size: 8pt; font-weight: bold; background-color: #CCCCCC; color: #000000; }
.DataFormNestedTableCellTR { }
.DataFormNestedTableHeaderTR { font-size: 8pt; font-weight: bold; background-color: #CCCCCC; color: #000000; }

.DataGrid { font-size: 8pt; }
.DataGridAlternatingItem { font-size: 8pt; }
.DataGridHeader { font-size: 8pt; }
.DataGridItem { font-size: 8pt; }
.DataGridPager { font-size: 8pt; }
A.DataGridPagerLink:visited { color: Black; text-decoration: underline; font-size: 8pt; }
A.DataGridPagerLink:link { color: Black; text-decoration: underline; font-size: 8pt; }
A.DataGridPagerLink:active { color: White; background-color: Black; font-size: 8pt; }
A.DataGridPagerLink:hover { color: White; background-color: Black; font-size: 8pt; }
.DataGridSelectedItem { font-size: 8pt; }

.DataList { font-size: 8pt; }
.DataListAlternatingItem { font-size: 8pt; }
.DataListFooter { font-size: 8pt; }
.DataListHeader { font-size: 8pt; }
.DataListItem { font-size: 8pt; }
.DataListSelectedItem { font-size: 8pt; }

.ErrorPageBody { }
.ErrorPageCaption { }
.ErrorPageHeader { }
.ErrorPageLink { }
.ErrorPageTable { }
.ErrorPageTD { font-size: 8pt; color: red; }
.ErrorPageTitle { font-size: 9pt; font-weight: bold; color: red; }
.ErrorPageTR { }

.ItemLinksTable { border-style: none; }
A.FormLinksHyperLink:visited { color: Blue; background-color: White; text-decoration: none; font-size: 8pt; }
A.FormLinksHyperLink:link { color: Blue; background-color: White; text-decoration: none; font-size: 8pt; }
A.FormLinksHyperLink:active { color: White; background-color: Blue; text-decoration: none; font-size: 8pt; }
A.FormLinksHyperLink:hover { color: White; background-color: Blue; text-decoration: none; font-size: 8pt; }

A.RecentContactsHyperLink:visited { color: Blue; background-color: White; text-decoration: none; font-size: 8pt; }
A.RecentContactsHyperLink:link { color: Blue; background-color: White; text-decoration: none; font-size: 8pt; }
A.RecentContactsHyperLink:active { color: White; background-color: Blue; text-decoration: none; font-size: 8pt; }
A.RecentContactsHyperLink:hover { color: White; background-color: Blue; text-decoration: none; font-size: 8pt; }

A.ItemLinksHyperLink:visited { color: Black; text-decoration: none; font-size: 8pt; }
A.ItemLinksHyperLink:link { color: Black; text-decoration: none; font-size: 8pt; }
A.ItemLinksHyperLink:active { color: White; text-decoration: none; background-color: Black; font-size: 8pt; }
A.ItemLinksHyperLink:hover { color: White; text-decoration: none; background-color: Black; font-size: 8pt; }
A.ItemLinksHyperLinkSelected:visited { color: Black; text-decoration: none; font-size: 8pt; font-weight: bold; }
A.ItemLinksHyperLinkSelected:link { color: Black; text-decoration: none; font-size: 8pt; font-weight: bold; }
A.ItemLinksHyperLinkSelected:active { color: White; text-decoration: none; background-color: Black; font-size: 8pt; font-weight: bold; }
A.ItemLinksHyperLinkSelected:hover { color: White; text-decoration: none; background-color: Black; font-size: 8pt; font-weight: bold; }

.PopupMenuSubMenuTable { border: 1px solid #7e8082; background-color: #dcddde; }

.DashboardHyperLink { }
.DashboardHyperLinkDeselected { }
.DashboardHyperLinkLabel { }
.DashboardHyperLinkSelected { }
.DashboardLabel { }
.DashboardLabelHeader { }
.DashboardTABLE { }
.DashboardTD { }
.DashboardTH { }
.DashboardTR { }
.DataFormAuditCaption { font-weight: bold; color: #889EAF; font-size: 8pt; background-color: White; }
.DataFormAuditValue { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: Black; }
.DataFormCaptionFONT { }
.DataFormCaptionInvalidTD { }
.DataFormCaptionTD { }

.QueryFormTABLE { }
.QueryTable { }
.QueryTR { }
.QueryTD { }
.QueryTH { }

.QuickReportHyperLink { }
.ReportTABLE { }
.ReportTD { }
.ReportTR { }

.SearchFormTABLE { }
.SearchFormTR { }
.SearchFormTD { font-size: 8pt; height: 24px; }

.TopUIHyperLink { margin: 3px; color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 22px; width: 160px; padding-left: 20px; padding-right: 5px; padding-top: 3px; background-color: #7e8082; display: block; border: 1px Solid #7e8082; }
A.TopUIHyperLink:visited { margin: 3px; color: #5f6062; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 22px; width: 160px; padding-left: 20px; padding-right: 5px; padding-top: 3px; background-color: #dcddde; display: block; border: 1px Solid #dcddde; }
A.TopUIHyperLink:link { margin: 3px; color: #5f6062; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 22px; width: 160px; padding-left: 20px; padding-right: 5px; padding-top: 3px; background-color: #dcddde; display: block; border: 1px Solid #dcddde; }
A.TopUIHyperLink:active { margin: 3px; color: #5f6062; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 22px; width: 160px; padding-left: 20px; padding-right: 5px; padding-top: 3px; background-color: #dcddde; display: block; border: 1px Solid #dcddde; }
A.TopUIHyperLink:hover { margin: 3px; color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 22px; width: 160px; padding-left: 20px; padding-right: 5px; padding-top: 3px; background-color: #b6b8ba; display: block; border: 1px Solid #7e8082; }
A.TopUIHyperLinkActive:visited { margin: 3px; color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 22px; width: 160px; padding-left: 20px; padding-right: 5px; padding-top: 3px; background-color: #7e8082; display: block; border: 1px Solid #7e8082; }
A.TopUIHyperLinkActive:link { margin: 3px; color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 22px; width: 160px; padding-left: 20px; padding-right: 5px; padding-top: 3px; background-color: #7e8082; display: block; border: 1px Solid #7e8082; }
A.TopUIHyperLinkActive:active { margin: 3px; color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 22px; width: 160px; padding-left: 20px; padding-right: 5px; padding-top: 3px; background-color: #7e8082; display: block; border: 1px Solid #7e8082; }
A.TopUIHyperLinkActive:hover { margin: 3px; color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 22px; width: 160px; padding-left: 20px; padding-right: 5px; padding-top: 3px; background-color: #7e8082; display: block; border: 1px Solid #7e8082; }

.WizardOuterTable { border-style: none; }
.WizardInnerTable { border-style: none; }
.WizardMultiPage { border-style: solid; border-width: 1px; border-top: none; padding: 1px; }
.WizardTabStripSepDefaultStyle { border-color: Black; border-width: 1px; border-style: solid; border-top: none; border-left: none; border-right: none; }
.WizardTabStripSepHoverStyle { }
.WizardTabStripSepSelectedStyle { }
.WizardTabStripTabDefaultStyle { border-color: Black; border-width: 1px; border-style: solid; width: 100px; text-align: center; background-color: White; }
.WizardTabStripTabDefaultStyleError { border-color: Black; border-width: 1px; border-style: solid; width: 100px; text-align: center; background-color: Red; }
.WizardTabStripTabHoverStyle { background-color: #eeeeee; }
.WizardTabStripTabSelectedStyle { border-style: solid; font-weight: bold; border-bottom: none; }
.WizardTitle { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; color: #7e8082; font-size: 14pt; font-weight: bold; margin-bottom: 7px; background-image: url(../images/Base03/a01.gif); background-repeat: no-repeat; background-position: left; padding-left: 8px; }
.WizardTitleSeparator { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 10pt; color: #EA6834; }
.WizardFormTitle { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; }
.WizardHeader { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: #EC7719; }
.WizardProgressTable { width: 150px; border: solid 1px #889EAF; }
.WizardProgressHeaderTD { font-size: 9pt; font-weight: bold; background-color: #889EAF; color: White; height: 11; filter: alpha(opacity=100, finishOpacity=0, style=1, startX=0, startY=0, finishX=190, finishY=0); }
.WizardProgressTableTR { }
.WizardProgressTableTD { border-top: solid 1px #889EAF; }
.WizardProgressStepTable { width: 150px; filter: alpha(opacity=40, finishOpacity=40, style=1, startX=0, startY=0, finishX=190, finishY=0); }
.WizardProgressStepTableActive { width: 150px; }
.WizardProgressStepNumberCell { width: 30px; text-align: right; }
.WizardProgressStepNumber { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 16pt; font-weight: bold; font-style: italic; }
.WizardProgressStepNumberActive { }
.WizardProgressImageCell { width: 120px; text-align: center; }
.WizardProgressHyperLinkCell { width: 120px; text-align: center; }
.WizardProgressHyperLinkCellSubItem { width: 120px; text-align: left; }
A.WizardProgressHyperLink:visited { color: Black; font-size: 7pt; text-decoration: none; }
A.WizardProgressHyperLink:link { color: Black; font-size: 7pt; text-decoration: none; }
A.WizardProgressHyperLink:active { color: Black; background-color: White; font-size: 7pt; text-decoration: none; }
A.WizardProgressHyperLink:hover { color: Black; background-color: White; font-size: 7pt; text-decoration: none; }
.WizardProgressHyperLinkCurrent { color: Black; font-size: 7pt; font-weight: bold; }

/* user defined styles start here */
.tabTXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; }
.tabTXT2 { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; background-color: bgcolor=#d9cfc0; }
.box { border: 1px #CCCCCC solid; border-color: #666666 solid; }
.box1 { border: 1px #666666 solid; border-color: #666666 solid; width: 400px; vertical-align: middle; }
.name { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 12pt; font-weight: bold; }
.bottomline { color: #5f6062; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; height: 20px; border-bottom: solid 1px #b6b8ba; margin-bottom: 10px; }
.bodyTXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: Black; }
.heading { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 18pt; font-weight: bold; }
.heading1TXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 10pt; }
.body1bold { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; }
.SectionHeadTXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; text-indent: 12px; }
.linkTXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; text-indent: 12px; color: White; text-decoration: underline; }
.boxedTXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 12pt; font-weight: bold; border: #000066; border-style: groove; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.wizardstep { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 12pt; font-weight: bold; color: #990000; }
.heading2TXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 16pt; font-weight: bold; }
.spacer { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 4pt; line-height: 2px; }
.heading1spaceTXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 10pt; letter-spacing: 2.5px; font-weight: bold; }
.bottomline1 { border-color: black black #d9cfc0; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; }
.bottomline2 { border-color: black black #d9cfc0; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; background-color: White; }
.PageTitleTXT { border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-color: black black #889EAF; color: #889EAF; font-size: 11pt; font-weight: bold; text-indent: 3pt; }
.tinyTXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; color: Black; }
.SidePanelUnderline { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; border-bottom: Solid 1px #dcddde; }
.TableHeaderTXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 12pt; font-weight: bold; color: #330066; }
.TableCaptionTD { }
.TableCaptionTXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #330066; }
.TableCaptionTD { width: 130; }
.TableTextTXT { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 9pt; }
.TableTextTD { }

.HeaderLogo { background-image: url(../images/img_Header_Avectra1.jpg); background-repeat: no-repeat; background-position: left top; }
.HeaderBackgroundImage { background-image: url(../images/img_header_banner.jpg); background-repeat: no-repeat; background-position: left top; }
.HeaderBackgroundFill { background-color: #31255c; }

.SidePanelDividerdots { background-image: url(../images/img_divider_dots1.gif); background-repeat: no-repeat; background-position: center 21px; padding-left: 6px; padding-right: 6px; }
.CustomBullets { list-style-position: inside; list-style-image: url(../images/img_1_dot.gif); line-height: 14px; font-size: 5pt; }
.CornerRounderTopLeft { background-image: url(../images/img_rounder_left.gif); background-repeat: no-repeat; background-position: left top; }
.CornerRounderTopRight { background-image: url(../images/img_rounder_right.gif); background-repeat: no-repeat; background-position: left top; }
.CornerRounderBottomLeft { background-image: url(../images/img_rounder_bottomL.gif); background-repeat: no-repeat; background-position: left bottom; }
.CornerRounderBottomRight { background-image: url(../images/img_rounder_bottomR.gif); background-repeat: no-repeat; background-position: left bottom; }
.EventLinksbgrd { background-image: url(../images/evt_bgrd_strip.gif); background-repeat: repeat-X; }

.bottomLink { color: #A44747; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; text-decoration: none; font-weight: normal; background-image: url(../images/Base03/separator.gif); background-repeat: no-repeat; padding-left: 8px; background-position: left; height: 20px; padding-top: 5px; }
A.bottomLink:visited { color: #1F70A7; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; text-decoration: none; font-weight: normal; background-image: url(../images/Base03/separator.gif); background-repeat: no-repeat; padding-left: 8px; padding-top: 0px; background-position: left; padding-top: 5px; }
A.bottomLink:link { color: #1F70A7; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; text-decoration: normal; font-weight: normal; }
A.bottomLink:active { color: #EC7719; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; text-decoration: normal; font-weight: normal; }
A.bottomLink:hover { color: #444; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; font-weight: normal; text-decoration: none; }

.top_nav { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #7e8082; border: 1px Solid #7e8082; }
A.top_nav:visited { color: #7e8082; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #dcddde; border: 1px Solid #dcddde; }
A.top_nav:link { color: #7e8082; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #dcddde; border: 1px Solid #dcddde; }
A.top_nav:active { color: #7e8082; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #dcddde; border: 1px Solid #dcddde; }
A.top_nav:hover { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #b6b8ba; border: 1px Solid #7e8082; }

A.top_navActive:visited { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #7e8082; border: 1px Solid #7e8082; }
A.top_navActive:link { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #7e8082; border: 1px Solid #7e8082; }
A.top_navActive:active { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #7e8082; border: 1px Solid #7e8082; }
A.top_navActive:hover { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #7e8082; border: 1px Solid #7e8082; }

.top_nav_01 { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #7e8082; border: 1px Solid #7e8082; }
A.top_nav_01:visited { color: #7e8082; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #dcddde; border: 1px Solid #dcddde; }
A.top_nav_01:link { color: #7e8082; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #dcddde; border: 1px Solid #dcddde; }
A.top_nav_01:active { color: #7e8082; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #dcddde; border: 1px Solid #dcddde; }
A.top_nav_01:hover { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #b6b8ba; border: 1px Solid #7e8082; }

A.top_nav_01Active:visited { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #7e8082; border: 1px Solid #7e8082; }
A.top_nav_01Active:link { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #7e8082; border: 1px Solid #7e8082; }
A.top_nav_01Active:active { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #7e8082; border: 1px Solid #7e8082; }
A.top_nav_01Active:hover { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; height: 14px; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 3px; background-color: #7e8082; border: 1px Solid #7e8082; }

/*Shopping */
.ShoppingWizardPageMainTable { width: 700px; height: 450px; }
.ODShoppingMainTable { width: 700px; }
.ODShoppingLayoutTable { width: 700px; }
.ODShoppingLink { font-size: 7pt; font-weight: Bold; }
.ODShoppingTopSpacingCell { font-size: 1px; height: 5px; }
.ODShoppingTopTitleCell { width: 630px; height: 20px; }
.ODShoppingTopTitleLabel { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; color: #7e8082; font-size: 14pt; font-weight: bold; margin-bottom: 7px; background-image: url(../images/Base03/a01.gif); background-repeat: no-repeat; background-position: left; padding-left: 8px; }
.ODShoppingStepCellActive { border-right: #588229 1px solid; border-top: #588229 1px solid; font-weight: bold; font-size: 14pt; border-left: #588229 1px solid; width: 32px; cursor: default; color: #f4791f; border-bottom: #ebf3f5 1px solid; height: 30px; background-color: #ebf3f5; background-image: url(../images/CMS_Active_TabBG.gif); background-repeat: repeat-X; background-position: left top; }
.ODShoppingStepCellInactive { border-right: #ebf3f5 0px; border-top: #ebf3f5 0px; border-left: #ebf3f5 0px; width: 30px; cursor: default; border-bottom: #588229 1px solid; height: 30px; }
.ODShoppingStepCellInactiveInnerCell { border-right: #588229 1px solid; border-top: #588229 1px solid; font-weight: bold; font-size: 14pt; border-left: #588229 1px solid; width: 26px; cursor: default; color: #d4e0e7; border-bottom: #588229 1px solid; height: 26px; background-color: white; }
.ODShoppingTable { width: 740px; margin: 10px; }
.ODShoppingTitleCell { height: 30px; border: 1px solid #588229; background-image: url(../images/CMS_Wiz_headerRHS.gif); background-repeat: no-repeat; background-position: right bottom; }
.ODShoppingTitleLabel { font-weight: bold; font-size: 10pt; color: White; }
.ODShoppingSubTitleLabelD { font-weight: normal; font-size: 10pt; color: #F7941D; }
.ODShoppingSubTitleLabel { font-weight: normal; font-size: 8pt; color: White; }
.ShoppingWizardImageUploadCell { border-right: #588229 0px; border-top: #588229 0px; border-left: #588229 0px; width: 700px; border-bottom: #588229 0px; height: 100px; background-color: #d4e0e7; }
.ShoppingWizardImageUploadTable { width: 700px; height: 65px; }
.ODShoppingChildTitleCell { color: White; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; margin-bottom: 3px; margin-top: 7px; font-weight: bold; background-color: #b6b8ba; height: 17px; padding-top: 2px; padding-left: 12px; }
.ODShoppingChildTitleLabel { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; }
.ODShoppingSearchHeader { }
.ODShoppingBasicCell { background-color: White; }
.ODShoppingResultHeaderEmptyCell { width: 6px; }
.ODShoppingSortDropDownCell { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: Black; width: 165px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px solid #7e8082; }
.ODShoppingResultHeaderRow { border-bottom: #D7E7C3 1px solid; }
.ODShoppingRadioButtonCell { }
.ODShoppingRadioButton { font-weight: normal; font-size: 8pt; cursor: pointer; color: black; }
.ODShoppingLayoutDescriptionCell { width: 125px; }
.ODShoppingLabel { }
.ODShoppingSmallTXT { text-indent: 6px; font-weight: normal; font-size: 7pt; }
.ODShoppingCartSmallTXT { padding-left: 26px; font-weight: normal; font-size: 7pt; color: black; }
.ODShoppingThemeCell { border-right: #588229 0px; border-top: #588229 0px; border-left: #588229 0px; width: 350px; border-bottom: #588229 0px; height: 225px; }
.ODShoppingThemeTable { width: 350px; }
.ODShoppingSearchTableCell { width: 160px; height: 105px; border: 1px Solid #dcddde; background-color: #dcddde; }
.ODShoppingSearchTable { width: 160px; height: 105px; background-color: #dcddde; }
.ODShoppingFeaturedCell { width: 525px; height: 105px; border: 1px Solid #dcddde; background-color: White; vertical-align: top; }
.ODShoppingFeaturedTable { width: 100%; height: 135px; background-color: White; }
.ODShoppingSearchListCell { width: 100%; height: 400px; }
.ODShoppingSearchListSingleCell { width: 100%; }
.ODShoppingCartListHeader { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: Bold; color: #7e8082; background-color: White; height: 18px; }
.ODShoppingResultRow { height: 50px; border-bottom: #7e8082 1px solid; padding: 10px; }
.ODShoppingResultSubRow { height: 10px; background-color: #FCFFF7; border-bottom: #D7E7C3 1px solid; padding-left: 8px; }
.ODShoppingCartResultRow { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; border-bottom: 1px solid lightgrey; background-color: White; font-size: 8pt; height: 18px; }
.ODShoppingCartResultPriceRow { border: #FCFFF7 0px solid; border-bottom: #D7E7C3 1px solid; font-size: 8pt; color: Black; font-weight: Bold; height: 16px; }
.ODShoppingCartResultSubRow { border: #F0F7E5 1px solid; font-size: 7pt; font-weight: Normal; height: 15px; }
.ShoppingWizardPageThemeCell { padding: 6px; }
.ODShoppingCartCatSpan { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: Normal; color: Gray; }
.ODShoppingCartUpdateCartSpan { font-size: 7pt; font-weight: Bold; color: DarkRed; }
.ODShoppingCartOrderSummaryTable { border: 1px solid Gray; background-color: White; }
.ODShoppingResultName { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 10pt; font-weight: Bold; }
.ODShoppingResultCat { font-size: 8pt; font-weight: normal; height: 15px; margin-bottom: 4px; color: Gray; }
.ODShoppingPriceNM { font-size: 8pt; line-height: 12px; }
.ODShoppingCartPrice { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; }
.ODShoppingCartSubPrice { font-size: 8pt; line-height: 10px; height: 16px; border: #D7E7C3 1px solid; }
.ODShoppingCartPriceReadOnly { font-size: 8pt; height: 16px; }
.ODShoppingSearchListPager { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: normal; line-height: 12px; border-bottom: #7e8082 1px solid; padding-bottom: 10px; padding-top: 10px; }
.ODShoppingPriceM { font-size: 8pt; line-height: 12px; }
.ODShoppingFeaturedDiv { width: 550px; height: 140px; overflow: Hidden; border: 0px solid #CDD6D9; padding: 6px; background-color: White; }
.ODShoppingChildTable { border-right: #588229 1px solid; border-top: #588229 1px solid; border-left: #588229 1px solid; width: 325px; border-bottom: #588229 1px solid; }
.ODShoppingDropDownListLong { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 8pt; width: 300px; }
.ODShoppingDropDownListShort { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-weight: normal; font-size: 8pt; width: 150px; }
.ODShoppingSearchSortDropDownList { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; width: 150px; }
.ODShoppingThemeColorDiv { border-right: black 1px solid; border-top: black 1px solid; font-size: 1px; border-left: black 1px solid; width: 15px; cursor: Pointer; border-bottom: black 1px solid; height: 15px; background-color: white; }
.ODShoppingThemeColorDivBlank { font-size: 1px; width: 15px; height: 15px; }
.ODShoppingTextBox { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; height: 19px; font-size: 8pt; width: 229px; }
.ODShoppingTextBoxShort { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; height: 19px; font-size: 8pt; width: 150px; }
.ODShoppingTextBoxVShort { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; height: 19px; font-size: 8pt; width: 72px; }
.ODShoppingDateTextBox { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; height: 19px; font-size: 8pt; width: 131px; }
.ODShoppingTextBoxMShort { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; height: 19px; font-size: 8pt; width: 73px; }
.ODShoppingDropDownListExtrashort { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; height: 19px; width: 150px; }
.ODShoppingSearchBoxCell { padding: 3px; padding-left: 10px; padding-right: 10px; }
.ODShoppingProdDetail { font-size: 8pt; height: 20px; }
.ODShoppingProdDetailAdd { font-size: 8pt; text-align: right; height: 10px; }
.ODShoppingProdDetailHeader { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: #7e8082; }
.ODShoppingProdDetailSubHeader { font-size: 8pt; font-weight: Bold; padding-left: 3px; background-color: #DBE6CF; }
.ODShoppingSearchSort { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; width: 150px; }
.ODPaymentHeaderRow { padding-left: 4px; font-size: 8pt; height: 18px; color: #996600; }
.ODPaymentCustomerRow { padding-left: 10px; font-size: 8pt; font-weight: Bold; height: 18px; }
.ODPaymentProductRow { background-color: #F8EFDC; font-size: 8pt; height: 26px; }
.ODPaymentItemRow { font-size: 8pt; height: 20px; }
.ODShoppingProdDetailAltRow { font-size: 8pt; height: 20px; }
.ODShoppingProdSubDetailBottomRow { font-size: 8pt; width: 130px; line-height: 12px; border-bottom: white 1px solid; }
.ODShoppingProdSubDetailRow { font-size: 7pt; line-height: 12px; }
.ODShoppingProdSubDetailSessionRow { font-size: 7pt; line-height: 12px; padding-left: 24px; }
.ODBox { border: #DBE6CF 1px solid; width: 100%; }
.ShoppingWizardStepHeader { border-top: #B8CCA3 0px solid; height: 5px; font-size: 10px; }
.ShoppingWizardStepFooter { border-top: #588229 1px solid; height: 5px; font-size: 10pt; }
.ShoppingWizardPageStepCellActive { border-right: 1px solid #40829a; border-top: 1px solid #40829a; font-weight: bold; font-size: 14pt; border-left: 1px solid #40829a; width: 100px; cursor: default; color: #f4791f; border-bottom: 1px solid #ebf3f5; height: 30px; background-color: #ebf3f5; background-image: url(../images/assets/Chkout1.gif); background-repeat: repeat-X; background-position: left top; }
.ShoppingWizardPageStepCellInactive { border-right: #ebf3f5 0px; border-top: #ebf3f5 0px; border-left: #ebf3f5 0px; width: 30px; cursor: default; border-bottom: #40829a 1px solid; height: 30px; }
.ShoppingWizardPageStepCellInactiveInnerCell { border-right: #89b0c0 1px solid; border-top: #89b0c0 1px solid; font-weight: bold; font-size: 14pt; border-left: #89b0c0 1px solid; width: 26px; cursor: default; border-bottom: #89b0c0 1px solid; height: 26px; background-color: white; }
.ODShoppingFeatureResult { background-color: White; height: 100%; }
.WizardInactiveStep { width: 0px; filter: alpha(opacity=60, finishOpacity=40, style=1, startX=0, startY=0, finishX=190, finishY=0); }
.WizardSmallTXTRed { font-weight: normal; font-size: 7pt; color: red; font-family: Tahoma; }
.ShoppingWizardPageTable { background-color: White; padding: 4px; }
#ODShoppingFeaturedTable { height: 100%; }
/*New Shopping Cart Buttons*/

.BottomLine ul, ul.ODShoppingDetailAction { margin: 0px; padding: 0px; list-style: none; }
.BottomLine ul li, ul.ODShoppingDetailAction li { margin: 0px 0px 4px 6px; padding: 0px 0px 0px 0px; font-size: 0.8em; line-height: 32px; }
.BottomLine ul li span a { padding-left: 34px; background-repeat: no-repeat; height: 28px; font-weight: bold; font-size: 11px; }
ul.ODShoppingDetailAction li span a { padding-left: 34px; background-repeat: no-repeat; height: 28px; font-weight: bold; font-size: 11px; }

.float-left { float: left; }
.float-right { float: right; }
.BottomLine ul.float-left { width: 280px; }
.BottomLine ul.float-left li { float: left; }
.BottomLine ul.float-right { width: 280px; }
.BottomLine ul.float-right li, ul.float-right li { float: right; }

.OD-Continue-Shopping span a { background-image: url(../images/Assets/OD-Continue-Shopping.gif); display: inline-block; }
.OD-Check-Out span a { background-image: url(../images/Assets/OD-Check-Out.gif); display: inline-block; }
.OD-Update-Cart span a { background-image: url(../images/Assets/OD-Update-Cart.gif); display: inline-block; }
.OD-Empty-Cart span a { background-image: url(../images/Assets/OD-Empty-Cart.gif); display: inline-block; }
.OD-Add-Cart span a { background-image: url(../images/Assets/OD-Add-to-Cart.gif); display: inline-block; }
.OD-Add-Cart-2 { background-image: url(../images/Assets/OD-Select-Cart.gif); padding-left: 34px; display: inline-block; background-repeat: no-repeat; height: 32px; line-height: 32px; font-weight: bold; font-size: 11px; color: #cb7700; background-position: left bottom; }
.OD-View-Cart-2 span a { background-image: url(../images/Assets/OD-View-Cart-2.gif); display: inline-block; }

.OD-View-Cart { padding: 0px 6px 0px 30px; background-image: url(../images/Assets/OD-View-Cart.gif); display: inline-block; background-repeat: no-repeat; line-height: 24px; height: 24px; margin-bottom: 6px; }
.ODShoppingSearchBoxCell div { text-align: center; font-size: 11px; font-weight: bold; }
.ODShoppingResultRow a.OD-Add-Cart-2 { color: #cb7700; display: inline-block; }

.button-look li span a { }
.button-look li span a:hover { }
.active-link a { color: #cb7700; background-position: left bottom; }

.OD-Apply-Discount { background-color: #f4f4f4; display: inline-block; color: #222; font-size: 8pt; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #fff; border-left: 1px solid #fff; padding: 2px 10px; width: 100px; height: 20px; display: block; cursor: pointer; }

.OD-Paypal { padding: 10px 0px; }

.ShoppingWizardPageMainTable input.DataFormButton { }
.ShoppingWizardPageMainTable input.active-wiz-button { }

/* Calendar */
.CalendarWeekPagerFeedbackButtonCell { width: 10px; }
.CalendarMonthPagerFeedbackButtonCell { width: 10px; }
.CalendarWeekCompletedItemLink { font-family: Verdana; font-size: 7pt; color: darkred; text-decoration: none; }
.CalendarWeekCompletedItemLinkHover { font-family: Verdana; font-size: 7pt; color: white; text-decoration: none; }
.CalendarMonthCompletedItemLink { background-color: transparent; font-family: Verdana; font-size: 7pt; color: darkred; text-decoration: none; }
.CalendarMonthCompletedItemLinkHover { font-family: Verdana; font-size: 7pt; color: white; text-decoration: none; }
.CalendarWeekTable { border-left: 2px solid #5f6062; border-top: 2px solid #5f6062; background-color: #dcddde; border-right: 2px solid #5f6062; border-bottom: 2px solid #5f6062; }
.CalendarWeekHeaderTable { height: 18px; border-top: 1px solid #5f6062; border-left: 1px solid #5f6062; border-bottom: 1px solid #5f6062; border-right: 1px solid #5f6062; vertical-align: top; background-color: #dcddde; }
.CalendarWeekHeaderLabel { font-family: Tahoma; font-size: 8pt; font-weight: bold; color: #000000; padding: 5px; }
.CalendarWeekUserNameLabel { font-family: Tahoma; font-size: 8pt; font-weight: bold; color: White; text-transform: uppercase; }
.CalendarWeekPagerTable { border-left: 2px solid White; border-top: 2px solid White; background-color: #EFEFEF; border-right: 2px solid #DDDDD3; border-bottom: 2px solid #DDDDD3; }
.CalendarWeekPagerLabelCell { width: 250px; }
.CalendarWeekPagerArrowCell { width: 25px; }
.CalendarWeekDaysOfWeekCell { height: 18px; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #5A6670; border-right: 1px solid #5A6670; }
.CalendarWeekDaysOfWeekLabel { font-family: Tahoma; font-size: 8pt; font-weight: bold; color: #000000; text-transform: uppercase; }
.CalendarWeekPagerLabel { font-family: Tahoma; font-size: 8pt; font-weight: bold; color: #778765; }
.CalendarWeekDayDiv { background-color: white; border: 2px solid #CFCFC6; }
.CalendarWeekTodayDayDiv { background-color: #EFEFEF; border: 2px solid #858F97; }
.CalendarWeekItemLink { background-color: transparent; font-family: Verdana; font-size: 8pt; color: black; text-decoration: none; font-weight: bold; }
.CalendarWeekItemLinkHover { background-color: #F3F3EC; font-family: Verdana; font-size: 8pt; color: white; text-decoration: none; font-weight: bold; }
.CalendarWeekPriorityItemLink { background-color: transparent; font-family: Verdana; font-size: 7pt; color: darkred; text-decoration: none; }
.CalendarWeekPriorityItemLinkHover { background-color: #dd0000; font-family: Verdana; font-size: 7pt; color: white; text-decoration: none; }
.CalendarWeekDayHeaderTable { background-color: #EFEFEF; border-bottom: 0px solid #D4DFE2; }
.CalendarWeekDayHeaderLabel { font-family: Verdana; font-size: 7pt; color: #444; }
.CalendarWeekPagerWeeklyViewButtonCell { width: 25px; }
.CalendarWeekPagerMonthlyViewButtonCell { width: 25px; }
.CalendarWeekPagerCloseButtonCell { width: 25px; }
.CalendarWeekPagerGotoTodayButtonCell { width: 25px; }
.CalendarWeekToggleSortDateLink { font-family: Tahoma; font-size: 8pt; color: #000000; text-decoration: none; }
.CalendarWeekToggleSortDateLinkHover { font-family: Tahoma; font-size: 8pt; color: #000000; text-decoration: underline; }
.CalendarMonthTable { border-left: 2px solid #5f6062; border-top: 2px solid #5f6062; background-color: #dcddde; border-right: 2px solid #5f6062; border-bottom: 2px solid #5f6062; }
.CalendarMonthHeaderTable { height: 18px; border-top: 1px solid #5f6062; border-left: 1px solid #5f6062; border-bottom: 1px solid #5f6062; border-right: 1px solid #5f6062; vertical-align: top; background-color: #dcddde; }
.CalendarMonthHeaderLabel { font-family: Tahoma; font-size: 8pt; font-weight: bold; color: #000000; padding: 5px; }
.CalendarMonthUserNameLabel { font-family: Tahoma; font-size: 8pt; font-weight: bold; color: White; text-transform: uppercase; }
.CalendarMonthPagerTable { border-left: 2px solid White; border-top: 2px solid White; background-color: #EFEFEF; border-right: 2px solid #DDDDD3; border-bottom: 2px solid #DDDDD3; }
.CalendarMonthPagerLabelCell { width: 200px; }
.CalendarMonthPagerArrowCell { width: 25px; }
.CalendarMonthDaysOfWeekCell { height: 18px; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #5A6670; border-right: 1px solid #5A6670; }
.CalendarMonthDaysOfWeekLabel { font-family: Tahoma; font-size: 8pt; font-weight: bold; color: #000000; text-transform: uppercase; }
.CalendarMonthPagerLabel { font-family: Tahoma; font-size: 8pt; font-weight: bold; color: #778765; }
.CalendarMonthDayDiv { background-color: white; border: 2px solid #CFCFC6; }
.CalendarMonthTodayDayDiv { background-color: #EFEFEF; border: 2px solid #858F97; }
.CalendarMonthItemLink { font-family: Verdana; font-size: 7pt; color: black; text-decoration: none; }
.CalendarMonthItemLinkHover { font-family: Verdana; font-size: 7pt; color: white; text-decoration: none; }
.CalendarMonthPriorityItemLink { background-color: transparent; font-family: Verdana; font-size: 7pt; color: darkred; text-decoration: none; }
.CalendarMonthPriorityItemLinkHover { background-color: #dd0000; font-family: Verdana; font-size: 7pt; color: white; text-decoration: none; }
.CalendarMonthDayHeaderTable { border-bottom: 0px solid #D4DFE2; }
.CalendarMonthDayHeaderLabel { font-family: Verdana; font-size: 7pt; color: #444; }
.CalendarMonthPagerWeeklyViewButtonCell { width: 25px; }
.CalendarMonthPagerMonthlyViewButtonCell { width: 25px; }
.CalendarMonthPagerCloseButtonCell { width: 25px; }
.CalendarMonthPagerGotoTodayButtonCell { width: 25px; }
.CalendarMonthToggleSortDateLink { font-family: Tahoma; font-size: 8pt; color: #40829A; text-decoration: none; }
.CalendarMonthToggleSortDateLinkHover { font-family: Tahoma; font-size: 8pt; color: #40829A; text-decoration: underline; }
.CalendarToggleSortDateLinkHover { font-family: Tahoma; font-size: 8pt; color: #D4E0E7; text-decoration: underline; }
.CalendarBodyInline { background-color: #40829A; }

/*Misc Layout*/
.DefaultPaneContent { padding: 10px; width: 834px; vertical-align: top; }
.DefaultPaneLeft { background-color: #dcddde; }
.DefaultPaneTop { }
.DefaultPaneBottom { }

.FindCaption { font-size: 8pt; font-weight: bold; }
.BodyTinyBold { font-size: 8pt; font-weight: bold; }

.DataFormShoppingHeader { color: #7e8082; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; height: 20px; border-bottom: solid 1px Gray; margin-bottom: 10px; }

.LinkParentCell { }
.LinkExpandCell { }

.PadLeft10 { padding-left: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 8pt; }
.ListTableHeaderRow { background-color: #dcddde; color: Black; font-size: 8pt; height: 20px; }
.ListTableHeaderRowLight { background-color: #dcddde; color: #5f6062; font-size: 8pt; height: 20px; }
.ListTableRow { background-color: White; height: 20px; }
.ListTableRowHover { background-color: #ebedef; height: 20px; }
.ListTableRowAlternate { background-color: PeachPuff; height: 20px; }

.BottomTable { }
.BottomCell { background-color: #dcddde; }
.LeftBarBottomCell { background-color: #dcddde; width: 166px; }


.CMSWizardPageMainTable { width: 700px; height: 450px; }
.CMSWizardPageTopSpacingCell { font-size: 1px; height: 5px; }
.CMSWizardPageTopTitleCell { width: 630px; border-bottom: #40829a 1px solid; height: 30px; }
.CMSWizardPageTopTitleLabel { font-weight: bold; font-size: 8pt; color: black; font-family: tahoma; }
.CMSWizardPageStepCellActive { border-right: 1px solid #40829a; border-top: 1px solid #40829a; font-weight: bold; font-size: 14pt; border-left: 1px solid #40829a; width: 32px; cursor: default; color: #f4791f; border-bottom: 1px solid #ebf3f5; font-family: tahoma; height: 30px; background-color: #ebf3f5; background-color: #89b0c0; background-image: url( '../images/assets/CMS_Active_TabBG.gif' ); background-repeat: repeat-X; background-position: left top; }
.CMSWizardPageStepCellInactive { border-right: #ebf3f5 0px; border-top: #ebf3f5 0px; border-left: #ebf3f5 0px; width: 30px; cursor: default; border-bottom: #40829a 1px solid; height: 30px; }
.CMSWizardPageStepCellInactiveInnerCell { border-right: #89b0c0 1px solid; border-top: #89b0c0 1px solid; font-weight: bold; font-size: 14pt; border-left: #89b0c0 1px solid; width: 26px; cursor: default; color: #d4e0e7; border-bottom: #89b0c0 1px solid; font-family: tahoma; height: 26px; background-color: white; }
.CMSWizardPageStepSpacingCell { font-size: 5px; border-bottom: #40829a 1px solid; }
.CMSWizardPageStepContentCell { border-left: solid 1px #40829a; border-right: solid 1px #40829a; border-bottom: solid 1px #40829a; border-top: none 0px; width: 750px; height: 425px; background-color: #F0F4F5; }
.ODShoppingGroupRegChildTable { background-color: #FCFFF7; border: #9BAAB2 1px solid; }

.HomeJoinImage { text-align: right; padding-right: 3px; display: block; height: 46px; }
.HomeJoinImage div { width: 110px; text-align: center; float: left; }
.HomeJoinImage a, .HomeJoinImage a:link, .HomeJoinImage a:visited {border: none;text-align: center; background-color:#dcddde !important; display: inline-block; color: #222 !important; font-family: arial; font-size: 14px; font-weight: bold; padding: 6px; text-decoration: none; }
.HomeJoinImage a:hover { background-color: #5f6062 !important; text-decoration: none;color:#fff !important  }
.HomeJoinImage p { padding: 0px; margin: 0px 0px 6px 0px; }


/********** LOGIN PAGE */

#TextBoxLoginName { width: 100%;margin-bottom:10px }
#eWebLoginControl_TextBoxPassword { width: 100%;margin-bottom:10px }
#eWebChangePasswordControl_ChangePasswordTable { border-radius: 5px; width: 300px; margin: 20px 0; padding: 20px 30px 20px 30px; background-color: #f5f7f9; }
#eWebChangePasswordControl_MessageTable { padding: 10px 0px; width: 300px; height: 40px; }
#eWebLoginControl_remeberme .DataFormLabel { float: left;width: 100%;margin-bottom:10px} 
#eWebLoginControl_remeberme .submit_button { float: left;width: 100%;margin-bottom:10px }

.primary_email {padding-bottom:5px}
.password {padding-bottom:5px}
.login_condivol {display:inline-block; width: 300px;  padding: 10px 0;}
.remeberrow {margin:0 !important }
.remeber .DataFormLabel { margin-right: 2px; }
.forgot_pass { clear: both;width:100% }
.error_message2 { width: 342px;text-align:center }
.w300 {width:300px}

.theme_background_color, td.page-number span { background-color: #dcddde !important;color: #222 !important;font-family: arial; font-size: 14px; font-weight: bold; }
.theme_background_color:hover, span.theme_background_color { background-color: #5f6062 !important;color:#fff !important }

/*Checkout Page*/

.themetextmaincolor { color: #222222 !important; }

.themeprimarybutton {text-align: center; background-color:#dcddde; display: inline-block; color: #222 !important; font-family: arial; font-size: 14px; font-weight: bold; padding: 8px 20px; text-decoration: none; }
.themeprimarybutton:hover { background-color: #5f6062; text-decoration: none;color:#fff !important }
.themeprimarybutton:focus, .themeprimarybutton:active, .themeprimarybutton:visited { color: #222;text-decoration:none !important}

.CheckoutNavButtons input {border: none;text-align: center; background-color:#dcddde !important; display: inline-block; color: #222 !important; font-family: arial; font-size: 14px; font-weight: bold; padding: 8px 20px; text-decoration: none; }
.CheckoutNavButtons input:hover { background-color: #5f6062 !important; text-decoration: none;color:#fff !important }

.smallbtn {padding: 6px 15px;font-size:14px }