﻿body
{
    background-position: center;
    font-family: Verdana, Arial, Tahoma;
    background-image: url(Images/GrayWhiteBackground.jpg);
    background-repeat: repeat-y;
    background-color: #FFFFFF;
}



.Content
{
    width: 960px;
    background-color: #FFFFFF;
}
.BodyText
{
    font-family: Verdana, Arial, Tahoma;
    font-size: 8.5pt;
}
.BodyTextHeading
{
    font-family: Verdana, Arial, Tahoma;
    font-size: 12pt;
    font-weight: bold;
}
.BodyTextRedHeading
{
    font-family: Verdana, Arial, Tahoma;
    font-size: 14pt;
    color: Red;
    font-weight: bold;
}




.PageWidth
{
    width: 960px;
}
.MenuWidth
{
    width: 190px;
}

.ValidationSummaryErrors
{
    margin: 10px auto 0px auto;
    padding: 4px 4px 4px 4px;
    width: 75%;
    background-color: #FFFFE1;
    border: 2px solid #FF9B9B;
    vertical-align: middle;
}
.ValidationSummaryErrors ul, ol
{
    margin-bottom: 0px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
    border: 3px solid #333333;
    background-color: #ffffdd;
    padding: 4px;
}

.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}

.TopPageWarning
{
    background-color: #FFFFCC;
    margin: 4px;
    border-right: #FFCC00 thin solid;
    padding-right: 2px;
    border-top: #FFCC00 thin solid;
    padding-left: 2px;
    padding-bottom: 2px;
    border-left: #FFCC00 thin solid;
    padding-top: 2px;
    border-bottom: #FFCC00 thin solid;
    width: 700px;
}

.ErrorBox
{
    padding: 5px 2px 5px 2px;
    background-color: #FFD9D9;
    margin: 4px auto 4px auto;
    border-right: #FFCC00 thin solid;
    border-top: #FFCC00 thin solid;
    border-left: #FFCC00 thin solid;
    border-bottom: #FFCC00 thin solid;
    width: 700px;
    border-color: #FF0000;
}

.AlertBox
{
    padding: 5px 2px 5px 2px;
    background-color: #D9DEFF;
    margin: 4px auto 4px auto;
    border-right: #FFCC00 thin solid;
    border-top: #FFCC00 thin solid;
    border-left: #FFCC00 thin solid;
    border-bottom: #FFCC00 thin solid;
    width: 700px;
    border-color: #0000FF;
}

.InfoSection
{
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
    background-color: #f5f5f5;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.ExternalToolSection
{
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
    background-color: #f5f5f5;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}
.ExternalToolHeader
{
    font-weight: bold;
    font-size: larger;
    text-decoration: underline;
    clear: both;
}

.XMLCodeSection
{
    border-right: #d3d3d3 1px ridge;
    border-top: #d3d3d3 1px ridge;
    border-left: #d3d3d3 1px ridge;
    border-bottom: #d3d3d3 1px ridge;
    background-color: #f5f5f5;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.PrivacyPageHeading
{
    font-weight: bold;
    font-size: 0.7em;
    color: black;
    font-family: Verdana, Arial, Tahoma;
}
.PrivacyPageTextBlock
{
    font-weight: normal;
    font-size: 0.6em;
    color: black;
    font-family: Verdana, Arial, Tahoma;
}

img
{
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    border: 0;
}

a
{
    color: blue;
    text-decoration: none;
}

a:hover
{
    color: blue;
    text-decoration: underline;
}


a.header_menu_link
{
    color: black;
    font-weight: bold;
    width: 90%;
}

a.header_menu_link:hover
{
    color: #ffffff;
    font-weight: bold;
    background-color: #323232;
    width: 90%;
    text-decoration: none;
}



.main_menu
{
    color: black;
    font-weight: bold;
    width: 90%;
    text-align: left;
}

.main_menu:hover
{
    color: #000000;
    font-weight: bold;
    background-color: #C5DEFA;
    width: 90%;
    text-decoration: none;
    text-align: left;
}

.main_menu_flyout_box
{
    padding: 4px;
    text-align: left;
    border: 4px ridge #CCCCCC;
    background-color: #FFFFFF;
}




a.faq_link
{
    color: black;
    text-decoration: underline;
}

a.faq_link:hover
{
    color: #ffffff;
    background-color: #323232;
}


.web_parts_menu
{
    font-size: 0.7em;
    text-decoration: none;
}
.web_parts_menu:hover
{
    font-size: 0.7em;
    color: white;
    background-color: black;
}



.Transaction_search_flyout_menu_box
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    background-color: #FFFFFF;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-style: outset;
    border-width: thin;
    text-align: left;
}

.Transaction_search_flyout_menu_item
{
    color: #000000;
    text-decoration: none;
}
.Transaction_search_flyout_menu_item:hover
{
    color: #000000;
    background-color: #99CCFF;
    text-decoration: none;
}

.TransactionViewerGridLink
{
    color: #000000;
    text-decoration: underline;
}
.TransactionViewerGridLink:hover
{
    color: #333333;
    text-decoration: underline;
}

.webpartColumn_EditMode
{
    font-size: 0.1em;
    background-color: white;
}
.webpartColumn_CatalogMode
{
    font-weight: bold;
    font-size: 0.8em;
    color: white;
    background-color: gray;
}


.Are_You_Sure_Box
{
    border-right: red thin dotted;
    border-top: red thin dotted;
    border-left: red thin dotted;
    border-bottom: red thin dotted;
    background-color: #f5f5f5;
}


/*-------------------------------------------------------------------*/
.Dialog_Step_Header
{
    font-weight: bold;
    font-size: 1.1em;
    color: white;
    font-family: Verdana;
    background-color: #507cd1;
    text-align: center;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}
.Dialog
{
    padding: 4;
    border-collapse: collapse;
    border-right: #b5c7de 1px solid;
    border-top: #b5c7de 1px solid;
    font-size: 1em;
    border-left: #b5c7de 1px solid;
    border-bottom: #b5c7de 1px solid;
    font-family: Verdana;
    background-color: #eff3fb;
    color: #333333;
}

.Dialog_Title
{
    font-weight: bold;
    font-size: 1.1em;
    color: white;
    font-family: Verdana;
    background-color: #507cd1;
    text-align: center;
}

.Dialog_Choose_Step, .Dialog_Choose_Step_Link
{
    font-weight: bold;
    font-size: .9em;
    color: white;
    font-family: Verdana;
    background-color: #507cd1;
}

.Dialog_Step
{
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
    padding-top: 6px;
}


.Dialog_Instruction_Text
{
    color: black;
    font-style: italic;
}

.Dialog_Textbox
{
    font-size: 1em;
}

.Dialog_Button
{
    border-right: #507cd1 1px solid;
    border-top: #507cd1 1px solid;
    font-size: 1em;
    border-left: #507cd1 1px solid;
    color: #284e98;
    border-bottom: #507cd1 1px solid;
    font-family: Verdana;
    border-collapse: collapse;
    background-color: white;
}

.NewsHeader
{
    font-weight: bold;
    font-size: 0.9em;
}
.NewsContent
{
    font-size: 0.8em;
}
.NewsFooter
{
    font-size: 0.8em;
}


Table.GiftCardStatsTable
{
}
Tr.GiftCardStatsRow
{
}
Td.GiftCardStatsNameCell
{
}
Td.GiftCardStatsNameCellText
{
}
GiftCardStatsValueCell
{
}
GiftCardStatsValueCellText
{
}



Table.ViewTransactionDataTable
{
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.9em;
    empty-cells: show;
}
Table.ViewTransactionDataTable th
{
    color: White;
    background-color: #6B696B;
    font-weight: bold;
    padding: 3px 3px 3px 3px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #E1E1E1;
}
tr.ViewTransactionDataTableTR
{
    background-color: #FFFFFF;
}
tr.ViewTransactionDataTableTRAlt
{
    background-color: #F7F7DE;
}

Table.ViewTransactionDataTable td
{
    padding: 3px 3px 3px 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #E1E1E1;
}




a.SummaryPageKeyLink
{
    color: #000000;
}

Table.SummaryPageKeyTable
{
    border-collapse: collapse;
    font-size: x-small;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.SummaryPageTableCaption
{
    font-size: x-small;
}

Table.SummaryPageTable
{
    border: 1px solid #000000;
    width: 100%;
    border-collapse: collapse;
}
Table.SummaryPageTable td, Table.SummaryPageTable th
{
    padding: 2px;
}
Table.SummaryPageTable th
{
    background-color: #999999;
    font-weight: normal;
    text-align: left;
}
Table.SummaryPageTable th.KeyHeader
{
}
Table.SummaryPageTable th.DataHeader
{
    text-align: right;
}
Table.SummaryPageTable tr.d0:hover, Table.SummaryPageTable tr.d1:hover
{
    background-color: #FFFF99;
}
Table.SummaryPageTable tr.d0
{
    background-color: #FFFFFF;
}
Table.SummaryPageTable tr.d1
{
    background-color: #CCCCCC;
}
Table.SummaryPageTable tr.Footer
{
    text-align: right;
    background-color: #F2F2F2;
}
Table.SummaryPageTable td
{
    font-size: x-small;
}
Table.SummaryPageTable td.KeyCell
{
}
Table.SummaryPageTable td.DataCell
{
    text-align: right;
}
