@import url("/StyleSheets/BaseRedemption.css");


*
{
	font:normal 11px Arial;
}

hr 
{
	color: #beb937;
	background-color: #beb937;
	height:1px;
}


/* ****************************
	Layout Styles
   **************************** */

html
{
	/*height: 100%;*/
}

body
{
	margin: 0px;
	padding: 0px;
	background-color: #cddae3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}

#PortalContainer
{
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	position:relative;
	text-align:left;
}

.ContainerStyle
{
	background: url('images/bkg_content.gif') bottom;
}

.PortalPanel
{
	width:800px;
}

#PrimaryContent
{
	border-left: solid 0px #000;
	float: left;
	_width: 567px;
}
#PrimaryContentExpand
{
	border:solid 0px #000;
	float:left;
	margin:10px 0px 10px 10px;
	padding-bottom:10px;
	padding-left:3px;
	_width:770px;
}

#PrimaryContent .FullWidth
{
	_width:780px;
}

.UpdateProgress 
{
	border: solid 2px black; 
	background-color: Gray; 
	color: White; 
	width: 120px; 
	height: 50px;
	padding-top: 10px; 
	text-align: center;
}

.EnterAwardHelpImage 
{
	vertical-align:top;
	height:0px;
	width:200px;	
}

.ProductIndicator
{
	padding-top: 35px;
	padding-bottom:15px;
	width:100%;
}


/* ****************************
	Main Menu Styles
   **************************** */

.MainMenu
{
	padding: 0px 0px 0px 10px;
	width: 770px;
}

a.MainMenuItem,a.MainMenuItem:hover,a.MainMenuItem:visited,a.MainMenuItemActive
{
	width: 257px;
	height: 20px;
	margin: 0px;
	float: left;
	text-align: center;
	border:1px solid DIMGRAY;
	color: #000;
	padding: 3px 0px 0px 0px;
	text-decoration: none;
	display:block;
}

a.MainMenuItemActive
{
	width: 256px;
	height: 20px;
	margin: 0px;
	background: GRAY;
	color:WHITE;
	float: left;
	text-align: center;
	border-left: 1px solid DIMGRAY;
	border-top: 1px solid DIMGRAY;
	border-bottom: 1px solid DIMGRAY;
	border-right: 0px solid DIMGRAY;
	padding: 3px 0px 0px 0px;
	text-decoration: none;
	display:block;
}

#languageToggleLink 
{
	text-align: right;	
	padding-top: 10px;
	padding-right: 17px;
}

/* ****************************
	FAQ Styles
   **************************** */

.FAQAnswer
{
	color:#000;
	margin-bottom:15px;
	padding: 0 10px 0 10px;
}

.FAQQuestion
{
	color:#3a6f8f;
	font-weight: 700;
	font-family: Arial;
	margin-bottom:3px;
	padding: 0 10px 0 10px;
}


/* ****************************
	Error & Message Styles
   **************************** */

.ErrorMessage,.ErrorMessage span,.VAMErrorText span
{
	color:#ff0000;
	display:block;
	font-weight:700;
}

.ApplicationMessage
{
	color:#666;
	font-weight:bold;
}

.AlertMessage
{
	color:#840f2a;
}


/* ****************************
	Helpful Hints Styles
   **************************** */

#HelpfulHints,.HelpfulHintsContainer
{
	margin:10px 0 0;
	width:550px;
}

#HelpfulHints a,.HelpfulHintsContainer a
{
	color: #fff;
}

#HelpfulHints h4,.HelpfulHintsContainer h4
{
	border-top: solid 1px #beb937;
	color: #3a6f8f;
	font: bold 14px Arial;
	padding:10px 0 0;
	margin-bottom:10px;
	margin-right:5px;	
}

.HelpfulHintsItem
{
	margin:0 15px 10px 0;
}

.HelpfulHintsItemCertificateCart
{
	margin:0 15px 10px 10px;
}

.HelpfulHintsTitle
{
	color:#3a6f8f;
	font-weight:100;
	margin-left: 0px;
}

.HelpfulHintsTitleEnterOrdererInformation
{
	color:#000;
	font-weight:100;
}


/* ****************************
	Footer Styles
   **************************** */

#Footer
{
	background:url('Images/FRBofC_Ftr.jpg') no-repeat top left;
	clear:both;
	color:#000;
	padding: 70px 0px 0px 0px;
	text-align:center;
}

#Footer a,#Footer a:hover
{
	color:#3a6f8f;
	text-decoration:underline;
}

#Footer div
{
	color:#3a6f8f;
}


/* ****************************
	Reporting Styles
   **************************** */

td.ReportMainMenu
{
	background: #787899;
	color: #e0e0ff;
	height: 25px;
	padding: 3px;
	width: 100%;
}

a.ReportingMenuItem
{
	background: #fff;	
	color: #442266;
	font-weight: normal;
	font-size:12px;
	padding:5px 0px 5px 0px;
	text-align:center;
	text-decoration: none;
	width: 255px;
	display:block;
	float:left;
	border-left: 1px solid #FFBB33;
	border-top: 1px solid #FFBB33;
	border-bottom: 1px solid #FFBB33;
	border-right:1px solid #FFBB33;
}

a.ReportingMenuItemActive
{
	background: #FFBB33;
	color: #442266;
	font-weight: normal;
	font-size:12px;
	padding:5px 0px 5px 0px;
	text-align:center;
	text-decoration: none;
	width: 235px;
	display:block;
	float:left;
	border-left: 1px solid #FFBB33;
	border-top: 1px solid #FFBB33;
	border-bottom: 1px solid #FFBB33;
	border-right:1px solid #FFBB33;
	
}

.ReportTitle
{
	color:#442266;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin: 5px 15px 0px 0px;
}

.ReportSectionContent
{
	color:#4b4b4b;
	clear:both;
	margin-bottom:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

.ReportSection
{
	color:#000000;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin: 5px 15px 0px 0px;
}

#ReportHelpSection
{
	float: left;
	width: 215px;
	background: #CFDAEC;
	color: #2C3D75;
	border: solid 1px #2C3D75;
	padding: 2px 4px 2px 4px;
	margin: 0px 15px 0px 0px;
}

.ReportHelpHeader
{
	font-size: 10pt;
	font-weight: bold;
	color: #2C3D75;
}


/* ****************************
	Terms Styles
   **************************** */

.TermsHeader
{
	color:#000;
	font-size:12px;
	font-weight:700;
}

.TermsSubHeader
{
	color:#000;
	font-size:11px;
	font-weight:700;
}

/* ****************************
	Message Board Styles
   **************************** */

.MessageBoardContainer
{
	background: url('images/bkg_right_column.jpg') repeat-y;
	float:right;
	width: 200px;
	margin: -3px 0px 0px 0px;
	padding-bottom: 3em;
	color: #000;
}

.MessageBoardButton
{
	display:block;
	margin:10px 0 0;
	padding:0px 10px 0px 7px;
}

.MessageBoardHeader
{
	color:#000;
	font-size:14px;
	font-weight:700;
	margin-bottom:7px;
	padding:0px 10px 0px 0px; 
}

.MessageBoardItem
{
	margin:10px 7px 15px 7px;
}
.MessageBoardContent
{
	padding:0px 7px 0px 0px;
}

/* ****************************
	Message Board Styles
   **************************** */

a.CreateCertificateLink
{
	color:#000;
	font-weight:700;
}

a.TableDataLink
{
	color:#000;
	cursor:hand;
	font-size:11px;
	text-decoration:underline;
}

/*
a.ActionLink
{
	color:#B19819;
	cursor:hand;
	font-weight:700;
	text-decoration:none;
}
*/

#languageToggleLink 
{
	clear: right;
	text-align: right;	
	padding-top: 0px;
	margin-top: 15px;
	padding-right: 17px;
}

.SecondaryLink
{
	color:#17003d;
	text-decoration:underline;
}

.AwardWizardQuestionLabel
{
	color:#000;
	display:block;
	font-weight:400;
	margin-bottom:3px;
	text-align:left;
}

.ButtonContainer
{
	margin-top:15px;
	text-align:left;
}
.ButtonContainerUser
{
	margin:15px 0 0 0px;
	text-align:left;
	text-align:right;
}

.ButtonContainerAlignRight
{
	margin-top:15px;
	text-align:right;
}

.ButtonSpacer
{
	margin-left:10px;
}

.FormRow
{
	margin-bottom:5px;
}

.FormFieldLabel
{
	display:block;
	width:150px;
	color:#000;
}

.FormField
{
	margin-left:0;
	text-align:left;
}

.FormFieldDisabled
{
	border:0;
}

.InputGroup
{
	margin-bottom:10px;
}

.AwardWizardQuestion
{
	color:#b19819;
	font-weight:700;
}

.FieldLabel
{
	float:right;
	font-weight:700;
	margin-right:10px;
	text-align:right;
	vertical-align:top;
}

.Header
{
}

.Label
{
	color:#17003d;
	text-align:right;
	vertical-align:top;
}

.UnboxedLabel
{
	color:#000;
	text-align:right;
	vertical-align:top;
	margin-right:10px;
}

.LabelExample
{
	color:#17003d;
	font-size:9px;
}

.MenuPadding,.PortalMenu
{
	border-right:solid 2px #FFF;
	width:175px;
}

.MenuPadding
{
	background:url('/GCC/Images/topnav.gif') no-repeat;
	float:left;
	height:30px;
}

.PageHeader
{
	border-bottom:0px solid #FFCF3E;
	color:#3a6f8f;
	font-family:arial, Times, serif;
	font-size:20px;
	margin:0 0 5px;
	padding:0 0 5px;
	width:755px;
}
.PageHeaderMgmtAcct
{
	border-bottom:0px solid #FFCF3E;
	color:#3a6f8f;
	font-family:arial, Times, serif;
	font-size:20px;
	margin:0 0 5px;
	padding:0 0 5px;
	width:563px;
}
.PageHeaderContactus
{
	color:#3a6f8f;
	font-family:arial, Times, serif;
	font-size:20px;
	margin:20px 0 5px;
	padding:10px 0 5px;
	width:755px;
}
.PageInstructions
{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:2px;
	width:550px;
}

.PersonalizationLogoPreview
{
	border:solid 0px #cdcdcd;
	display:none;
	margin:5px 0;
}

.PopUpHeader
{
	background:#666;
	height:30px;
}

.PopUpHeader a
{
	color:#000;
	float:right;
	font-weight:700;
	margin:7px 20px 0 0;
	text-decoration:none;
	vertical-align:middle;
}

.Breadcrumbs /* Administration client indicator */
{
	color:#A79355;
}

#PortalNavigation
{
	position: absolute;
	float: right;
	background-color:transparent;
	color:#000;
	font-size:93%;
	text-align: right;
	margin: 10px 0px 0px 0;
}

#PortalNavigation a
{
	color:#000;
	font-family:Verdana,Arial,Sans-serif;
	white-space:nowrap;
}

#PortalNavigation td
{
	padding:0 3px;
	text-align:center;
}

.PortalMenu
{
	background-color:#cccccc;
	border-top:solid 2px DIMGRAY;
	font-weight:700;
	height:250px;
	vertical-align:top;
}

a.PortalMenuItem
{
	text-decoration:none;
}

.PortalMenuSeparator
{
	color:#000;
}

.PreviewBodyCopy
{
	color:#000;
	font-family:arial, helvetica;
	font-size:9pt;
	font-weight:700;
	line-height:11pt;
}

.PreviewLargeCopy
{
	color:#000;
	font-family:arial, helvetica;
	font-size:10pt;
	font-weight:700;
	line-height:11pt;
}

.PrimaryButton,.SecondaryButton
{
	background:url('/Portal/GCC/Images/btn_bkg.gif') right;
	border:solid 1px DIMGRAY;
	font-weight:700;
	height:18px;
	padding:0 5px;
}

.RedemptionMainMenu
{
	background-color:#fff;
	height:30px;
	text-align:right;
	vertical-align:middle;
}

.RedemptionMainMenuSeparator
{
	/*color:#7A7A7A;*/
	color: #000;
	font-weight:700;
}

.RedemptionSummary,.Budget
{
	margin-bottom:15px;
	padding:25px 7px 7px 6px;
	width: 180px;
}

.RedemptionSummaryHeader,.BudgetHeader,.ProductIndicatorHeader
{
	color:#000;
	font:bold 14px Arial;
}

.RedemptionSectionContent
{
	clear:both;
	margin-top:10px;
}

.RedemptionSectionHeader
{
	display: block;
	background: #3a6f8f;
	padding:3px;
	width:95%;
}

.RedemptionSectionTitle
{
	display: block;
	color:#000;
	font:bold 16px Times New Roman, Times, serif;
	margin-left:5px;
}

.SectionContent
{
	clear:both;
	margin-top:10px;
	width:97%;
}

.SectionContentUser
{
	clear:both;
	margin:10px 0px 0px 20px;
	width:97%;
}

.SectionHeader
{
	display: block;
	background-color:#3a6f8f;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	color:#fff;
}

.SectionHeaderExpand
{
	display: block;
	background-color:#3a6f8f;
	height: 17px;
	padding: 5px 0px 5px 0px;
	width:755px;
}

.SectionHeaderUserExpand
{
	display: block;
	background-color:#3a6f8f;
	height: 17px;
	padding: 5px 0px 5px 5px;
	width:590px;
}

.SectionTitle
{
	color:#fff;
	background:#3a6f8f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	margin-left:1px;
	text-transform:uppercase;
}

.SectionTitleUserMgmt
{
	color:#fff;
	background:#17003d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	margin-left:1px;
	text-transform:uppercase;
}

.SectionButton
{
	float:right;
	margin-right:10px;
}

.TableActionLink
{
	color:#3a6f8f;
	cursor:hand;
	font-size:10px;
	font-weight:400;
	text-decoration:underline;
	text-transform:uppercase;
}

.TrackingNumberContainer
{
	background:#D6D6D6;
	border:DIMGRAY 1px solid;
	padding:1px;
}

.CustomTextBoxContainer
{
	border:solid 1px DIMGRAY;
	padding:1px;
}

.CustomTextBoxLine
{
	background:#FFF;
	border-bottom:solid 1px DIMGRAY;
	border-left:0;
	border-right:0;
	border-top:0;
}

.Stacked
{
	text-align:left;
}

.Table
{
	margin-top:25px;
	margin-bottom: 20px;
	width: 567px;
}

.Table
{
	_width: 560px;
}

.TableRow
{
	border-bottom:solid 0px #bfd600;
	padding:5px 0 5px 10px;
	
}

.TableRowSpace
{
	padding:10px 0 15px 10px;
}

.TableRowAlternating
{
	background: #f7ffae;
	border-bottom:solid 1px #f7ffae;
	padding:5px 0 5px 10px;
	vertical-align:top;
}

.TableRowUnpadded
{
	font-size:11px;
}

.TableText
{
	color:#000;
}

.TableTitle
{
	background:#c8bbab;
	color:#000;
	font-size:12px;
	padding: 5px 5px 5px 10px;
	margin: 0 0 0 0;
	text-align:left;
	width: auto;
	clear:both;
}

.TableTitle a
{
    color:#3a6f8f;
}
    

.Wizard
{
	margin: 20px 18px 0px 7px ;
}

.WizardHeader
{
	margin: 0px;
	padding:15px 7px 7px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color: #000;
}

.WizardFooter
{
	font-size:14px;
	font-weight:700;
	margin-top:15px;
	color:#000;
}

.WizardFooterHelp, .WizardFooterHelp a
{
	margin-top:10px;
	color:#000;
}

.WizardPanelContent, .ActionPanel
{
	background:#D6D6D6;
	padding: 5px 0px 5px 5px;
	width: 550px;
}

.WizardPanelFooter
{
	background:#cccccc;
	color:#fff;
	padding:15px 10px 10px;
}

.WizardPanelHeader
{
	display: block;
	color:#fff;
	background: #3a6f8f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 5px;
	text-transform:uppercase;
	width: 560px;
}

.WizardPanelHeader
{
	_width:96.5%;
}

.WizardPanelHeaderExpan
{
	display: block;
	color:#fff;
	background:#3a6f8f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 5px;
	width:94%;
	text-transform:uppercase;
}

.WizardSeparator
{
	color: #000;
	font-weight: 700;
	padding: 0 5px;
    display: none;
}

.WizardStepLabel
{
	text-transform:uppercase;
	width:45px;
	color: #000;	
}

.WizardStepDescription
{
	color: #000;
}

a.WizardTextLink
{
	color:#000;
	cursor:hand;
	text-decoration:underline;
}

a.SmallMerchantCopyLink
{
	color:#000;
	cursor:hand;
	font-size:9px;
	text-decoration:underline;
}

.MerchantListCategoryHeader
{
	color:#000;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
}

.MerchantListLink
{
	color:#000;
	cursor:hand;
}

.MerchantSmallCopy
{
	font-size:9px;
}

.MerchantSearchResults
{
	padding-left:80px;
}

.SectionLabel
{
	color:#000;
	font-weight:700;
	margin-left:0;
	vertical-align:top;
}

.OrderingModuleHeader
{
	color:#3a6f8f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:0;
	padding:10px 0 7px 7px;
}

.ModuleHeader
{
	padding: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #3a6f8f;
}

.ModuleHeaderHome
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #3a6f8f;
	border-bottom:1px solid #beb937;
	margin:0 0 5px;
	padding:0 0 5px;
}

.ReportModuleHeader
{
	color:#3a6f8f;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
}

.NoStyle
{
	background:#FFF;
	color:#000;
}

a.TextLink,a.MerchantCopyLink
{
	color:#000;
	cursor:hand;
	text-decoration:underline;
}

a.ActionLink
{
	color:#3a6f8f;
	cursor:hand;
	text-decoration:underline;
}

a.ActionLink:hover,.TableActionLink:hover,.TableRow span,.WizardNextStepInstruction,.WizardPanelContent .FormFieldLabel
{
	color:#000;
}

.Form,.Section,.RedemptionSection
{
	margin-top:15px;
}

.SectionUserExpand
{
	margin-top:15px;
	border:solid 1px #beb937;
	width:595px;
}
		
.ConfirmationNumber,.FieldLabelStacked,.HelpfulHintsTitle
{
	color: #000;
	font-weight:100;
}

.WizardStepActive
{
	color: #000;
	font-weight:100;
}

.RedemptionSummary .Item,.BudgetContent,.RedemptionSummaryText
{
	color:#000;
	font:normal 11px Arial;
}

.RedemptionSummary .ActionLink,.WizardPanelFooter .ActionLink
{
	color:#3a6f8f;
	text-decoration:underline;
}

.RedemptionSummary .ActionLink:hover,.WizardPanelFooter .ActionLink:hover
{
	color:#3a6f8f;
}

.TrackingNumberTextBox,.CustomTextBoxBottomLine
{
	background:#FFF;
	border:0;
}

.TableFooter,.TableHeader
{
	background:#e3ddd5;
	color:#000;
	font-size:11px;
	font-weight: bold;
	padding:5px 0 5px 10px;
	text-align:left;
	text-transform:uppercase;
}

.TableHeader td, .TableHeader th
{	
	padding:3px 3px 3px 3px;
}

.TableHeader td a, .TableHeader th
{
	color:#3a6f8f;
	font-weight: bold;
}

/* CreateCertificate.ascx */
.RomanceMerchantLabel
{
	color:#000;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:20px;
	font-weight:700;
	margin-bottom:15px;
}

#IRISLogoDiv
{
	padding: 10px 0 10px 0;
}

/*IE8 fix*/

.IE8 .TableTitle a
{
    margin-top: 20px;
}

.IE8 .TableFooter
{
    min-height: 20px;
    padding-top:0px;
    padding-bottom: 0px;
}

.IE8 .PageInstructions
{
    padding-left: 0px;
}

/*FireFox fix*/

.Firefox .TableTitle a
{
    margin-top: 20px;
}

/*Sarifi fix*/
.Desktop .WizardSeparator 
{
    display: none;
}

.Desktop .SectionHeader
{
	height: 17px;
	width: 574px;
}

.Desktop .TableTitle a
{
    margin-top: 20px;
    color: #3a6f8f;
}

.Desktop .TableTitle td a
{
    margin-top: 20px;
    color: #3a6f8f;
    font-weight: normal;
     
}
.Desktop .CategoryDisplayText
{
    margin-top: 24px;
    border: 0px red solid;
}

.Desktop .CategoryDisplayNormal
{
    height: 50px;
    border: 0px red solid;
}

/*.CategoryDisplayTable td
{
    border: 2px #666 solid;
    border-bottom-style:inset;
    border-top-style:hidden;
    border-left-style:hidden;
   
}*/

.Desktop .CategoryDisplayNormal div div img
{
    margin-top: 0px;
    border: dashed 1px black;
    height: 50px; 
}

.Desktop div a .CreateCertificateLink
{
	margin: 0 0 0 2px;
}

.Desktop .PrimaryContent
{
    margin: 0 0 0 5px;
}

.Desktop .NameSearchBox
{
    margin-left: 2px;
    border: 0px red solid;
}

.Desktop .MerchantSearchPanel
{
    border: 0px solid white;
    width: 580px;
}

.Desktop .WizardPanelHeader, .Desktop .Table, .Desktop .h4
{
   width: 576px;

}

.Desktop .AccentPanel TableHeader, .Desktop .TableHeader AccentPanel
{
   width: 572px;

}

.Desktop .MerchantSearchPanel .tableHeader table tbody tr td .NameSearchBox
{
    border: 1px solid white;
    margin-left: 2px;
}

.Desktop td select
{
    border: 1px solid white;
    margin-left: 2px;
}

.Desktop .TableRow
{
    margin-left: 6px;
}

.Desktop .ActionLink
{
    color: #3a6f8f;
}

.Desktop .TableFooter
{
    min-height: 34px;
    vertical-align: text-top;
}

.Desktop .TableFooter, .Desktop .TableHeader
{
	background:#c8bbab;
	color:#000;
}

.Desktop .SecondaryLink
{
    color:#3a6f8f; 
}


.MerchantSearchPanel
{
	width: 52em;
}

.MerchantSearchButton
{
    width: 500px;
    text-align: right;
}

.MerchantResetButton
{
   width: 40px;
   text-align: right;
}



.background-color-theme {
    background: #BEB937;
}

.breadcrumbs li > span {
    background: #BEB937;
}

.breadcrumbs li > span:after { 
    border-left: 30px solid #BEB937;
}

.breadcrumbs li.selected > span {
    background: #C8BBAB;
}

.breadcrumbs li.selected > span:after { 
    border-left: 30px solid #C8BBAB;
}
