@import url("/hmki/BaseRedemption.css");

*
{
	font:normal 11px Arial;
}

hr 
{
	color: #e8ede9;
	background-color: #e8ede9;
	height:1px;
	/*width:755px;*/
}


/* ****************************
	Are These Styles Nescessary?
   **************************** */

/*
.breadcrumbContainer
{
	margin: 0px 0px 0px 10px;
}

.breadcrumbContainter a
{
	color: Black;
	text-decoration: none;
}

.CustomContent
{
	background:#efefef;
	border:dashed 2px #ababab;
}
*/


/* ****************************
	Layout Styles
   **************************** */

html
{
	/*height: 100%;*/
}

body
{
	/*height: 100%;*/
	margin: 0px;
	padding: 0px;
	background-color: #e8ede9;
	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 #3f1771;
	float: left;
	_width: 567px;
}

.PrimaryContent 
{
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#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%;

}

.IE7 .NameSearchBox, .IE8 .NameSearchBox
{
	padding: 0px;
	width: 100px;
}

 .NameSearchBox
{
	padding: 1px 0 1px 0;
	width: 108px;
}
/*
.MerchantListSearchLocationTD
{
    width: 70px;
}

#ctl01_cph1_MerchantSearchCriteriaControl1_searchLocationLabel
{
    width: 70px;
}

*/
 
.EnterAwardsButton
{
   max-width: 176px;

}



/* ****************************
	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-left: 1px solid #FFBB33;
	border-top: 1px solid #FFBB33;
	border-bottom: 1px solid #FFBB33;
	border-right:1px solid #FFBB33;
	color: #000;
	padding: 3px 0px 0px 0px;
	text-decoration: none;
	display:block;
}

a.MainMenuItemActive
{
	width: 256px;
	height: 20px;
	margin: 0px;
	background: #FFBB33;
	float: left;
	text-align: center;
	border-left: 1px solid #FFBB33;
	border-top: 1px solid #FFBB33;
	border-bottom: 1px solid #FFBB33;
	border-right: 0px solid #FFBB33;
	color: #442266;
	padding: 3px 0px 0px 0px;
	text-decoration: none;
	display:block;
}



/* ****************************
	FAQ Styles
   **************************** */

.FAQAnswer
{
	color:#000;
	margin-bottom:15px;
	padding: 0 10px 0 10px
}

.FAQQuestion
{
	color:#000;
	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;
}

/*
.Form span
{
	color:#840f2a;
	display:inline;
	font-weight:700;
}
*/

.ApplicationMessage
{
	color:#442266;
	font-weight:bold;
}

.AlertMessage
{
	color:#840f2a;
}



/* ****************************
	Helpful Hints Styles
   **************************** */

#HelpfulHints,.HelpfulHintsContainer
{
	margin:10px 0 0;
	width:550px;
}

#HelpfulHints a,.HelpfulHintsContainer a
{
	color: #656565;
}

#HelpfulHints h4,.HelpfulHintsContainer h4
{
	border-top: solid 1px #666666;
	color: #000;
	font: bold 16px Arial;
	padding:10px 0 0;
	margin-bottom:10px;
	margin-right:5px;	
}
.HelpfulHintItem
{
	margin: 0 0px 0px 1px;
	padding: 0 0 0px 0;
	padding-left: 10px;
} 
.HelpfulHintsItem
{
	margin:0 15px 10px 0;
}

.HelpfulHintsItemCertificateCart
{
	margin:0 15px 10px 10px;
}

.HelpfulHintsTitle
{
	color:#442266;
	font-weight:100;
	
}
.HelpfulHintsTitleEnterOrdererInformation
{
	color:#656565;
	font-weight:100;
	
}


/* ****************************
	Footer Styles
   **************************** */

#Footer
{
	background:url(Images/bkg_footer.gif) no-repeat top left;
	clear:both;
	color:#000;
	padding: 20px 0px 0px 0px;
	text-align:center;
	
}

#Footer
{
	_padding: 5px 0px 0px 0px;
}

#Footer a,#Footer a:hover
{
	color:#000;
	text-decoration:underline;
}

#Footer div
{
	color:#000;
}



/* ****************************
	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: 0px 0px 0px 0px;
	padding-bottom: 1em;
}

.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: 5px;
	padding-right: 17px;
}

.SecondaryLink
{
	color:#000000;
	text-decoration:underline;
}

.AwardWizardQuestionLabel
{
	color:#3f1771;
	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:#000;
	text-align:right;
	vertical-align:top;
}

.UnboxedLabel
{
	color:#000000;
	text-align:right;
	vertical-align:top;
	margin-right:10px;
}

.LabelExample
{
	color:#000000;
	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:1px solid #FFCF3E;
	color:#000;
	font-family:arial, Times, serif;
	font-size:20px;
	margin:0 0 5px;
	padding:0 0 5px;
	width:755px;
}
.PageHeaderMgmtAcct
{
	border-bottom:1px solid #FFCF3E;
	color:#000;
	font-family:arial, Times, serif;
	font-size:20px;
	margin:0 0 5px;
	padding:0 0 5px;
	width:563px;
}
.PageHeaderContactus
{
	color:#000;
	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:#FFF;
	float:right;
	font-weight:700;
	margin:7px 20px 0 0;
	text-decoration:none;
	vertical-align:middle;
}

.Breadcrumbs /* Administration client indicator */
{
	color:#000;
}

#PortalNavigation
{
	position: static;
	float: right;
	background-color:transparent;
	color:#000;
	font-size:93%;
	text-align: right;
	margin: 10px 10px 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:#FFCF3E; 
	border-top:solid 2px #442266;
	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 #b5ac85;
	font-weight:700;
	height:18px;
	padding:0 5px;
}



.RedemptionMainMenu
{
	background-color:#B19819;
	height:30px;
	text-align:right;
	vertical-align:middle;
}

.RedemptionMainMenuSeparator
{
	color:#000;
	font-weight:700;
}

.RedemptionSummary,.Budget
{
	margin-bottom:15px;
	padding:25px 2px 7px 2px;
	width: 170px;
	
}

.RedemptionSummaryHeader,.BudgetHeader,.ProductIndicatorHeader
{
	color:#000;
	font:bold 14px Arial;
	
}

.RedemptionSectionContent
{
	clear:both;
	margin-top:10px;
}

.RedemptionSectionHeader
{
	display: block;
	background: #666666;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#EDE8CB,endColorStr=#FEF9DC);*/
	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:#666666;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	
}

.SectionHeaderExpand
{
	display: block;
	background-color:#442266;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#442266,endColorStr=#442266);*/
	height: 17px;
	padding: 5px 0px 5px 0px;
	/*width: 563x; */
	width:755px;
}
.SectionHeaderUserExpand
{
	display: block;
	background-color:#D6D6D6;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#D6D6D6,endColorStr=#D6D6D6);*/
	height: 17px;
	padding: 5px 0px 5px 5px;
	width:590px;
}

.SectionTitle
{
	color:#FFFFFF;
	background:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	margin-left:1px;
	text-transform:uppercase;
}
.SectionTitleUserMgmt
{
	color:#442266;
	background:#D6D6D6;
	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:#000;
	cursor:hand;
	font-size:10px;
	font-weight:400;
	text-decoration:underline;
	text-transform:uppercase;
}

.TrackingNumberContainer
{
	background:#D6D6D6;
	border:#7f9db9 1px solid;
	padding:1px;
}

.CustomTextBoxContainer
{
	/*border:solid 1px #7f9db9;*/
	border:solid 1px #442266;
	padding:1px;
}

.CustomTextBoxLine
{
	background:#FFF;
	border-bottom:solid 1px #D6D3E5;
	border-left:0;
	border-right:0;
	border-top:0;
}

.Stacked
{
	text-align:left;
}

.Table
{
	margin-top:15px;
	width: 552px;
}

.TableRow
{
	border-bottom:solid 1px #F6F3E5;
	padding:5px 0 5px 10px;
	
}
.TableRowSpace
{
	padding:10px 0 15px 10px;
	
	
}
.TableRowAlternating
{
	background: #DEDEDE;
	border-bottom:solid 1px #F6F3E5;
	padding:5px 0 5px 10px;
	vertical-align:top;
}

.TableRowUnpadded
{
	font-size:11px;
}

.TableText
{
	color:#666;
}

.TableTitle
{
	background:#ecebcf;
	color:#000;
	font-size:12px;
	padding: 5px 5px 5px 10px;
	margin: 0 0 0 0;
	text-align:left;
	width: auto;
	clear:both;
	
}

.Wizard
{
	margin:10px 18px 0px 7px ;
}

.WizardHeader
{
	margin: 0px;
	padding:10px 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
{
	margin-top:10px;
	color:#000;
}

.WizardPanelContent, .ActionPanel
{
	background:#D6D6D6;
	padding: 5px 0px 5px 5px;
	width: 550px;
}

.WizardPanelFooter
{
	background:#cfc28d;
	color:#000;
	padding:15px 10px 10px;
}

.WizardPanelHeader
{
	display: block;
	color:#FFFFFF;
	background:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 5px;
	width: 545px;
	text-transform:uppercase;
}

.WizardPanelHeaderExpan
{
	display: block;
	color:#FFFFFF;
	background:#442266;
	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:#806200;
	font-weight:700;
	padding:0 5px;
}

.WizardStepLabel
{
	text-transform:uppercase;
	width:45px;
	
}
.WizardStepDescription
{
	color: #000;
	
}

a.WizardTextLink
{
	color:#000;
	cursor:hand;
	text-decoration:underline;
}

a.SmallMerchantCopyLink
{
	color:#B19819;
	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:#000;
	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: 26px;
	color: #000;
}
.ModuleHeaderHome
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #000;
	border-bottom:1px solid #ffffff;
	margin:0 0 5px;
	padding:0 0 5px;
	
}
.ReportModuleHeader
{
	color:#000000;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
}

.NoStyle
{
	background:#FFF;
	color:#000;
}

a.TextLink,a.MerchantCopyLink,a.ActionLink
{
	color:#000;
	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 #e67515;
	width:595px;
}
		
.ConfirmationNumber,.FieldLabelStacked,.HelpfulHintsTitle,.WizardStepActive
{
	color: #000;
	font-weight:700;
}

.RedemptionSummary .Item,.BudgetContent,.RedemptionSummaryText
{
	color:#000;
	font:normal 10px Arial;
}

.RedemptionSummary .ActionLink,.WizardPanelFooter .ActionLink
{
	color:#000;
	text-decoration:underline;
}

.RedemptionSummary .ActionLink:hover,.WizardPanelFooter .ActionLink:hover
{
	color:#000;
}

.TrackingNumberTextBox,.CustomTextBoxBottomLine
{
	background:#FFF;
	border:0;
}

.TableFooter,.TableHeader
{
	background:#f5efe3;
	color:#000000;
	font-size:11px;
	font-weight: bold;
	padding:5px 0 5px 10px;
	text-align:left;
	text-transform:uppercase;
	/*width:545px;*/
}

.TableHeader td, .TableHeader th
{	
	padding:3px 1px 3px 1px;
}

.TableHeader td a, .TableHeader th
{
	color:#000;
	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;
}
#ctl00_cph1_CertificateCart1_CertificateCartDataGrid_ctl02_MerchantLabel
{
	color: #000;
}
#ctl00_cph1_CertificateCart1_CertificateCartDataGrid_ctl02_RecipientLabel
{
	color: #000;
}
#ctl00_cph1_CertificateCart1_CertificateCartDataGrid_ctl02_RecipientFieldLabel
{
	color: #000;
}
#ctl00_cph1_CertificateCart1_CertificateCartDataGrid_ctl02_ItemTotalLabel
{
	color: #000;
}
#ctl00_cph1_ViewMerchantList1_MerchantListDisplay_but_SearchButtonFactory
{
	margin-left: 0px;
	margin-top: 7px;
}
#ctl00_cph1_ViewCart1_PhysicalRepeater_ctl01_PhysicalRecipientRepeater_ctl01_productNameLabel
{
	color: #000;
}
#ctl00_cph1_ViewCart1_PhysicalRepeater_ctl01_PhysicalRecipientRepeater_ctl01_itemTotalLabel2
{
	color:#000;
}
#IRISLogoDiv
{ 
	padding: 0 0 10px 0;
}
#timeoutDiv 
{
	margin-left: 10px;
}

.MerchantSearchPanel
{
	width: 51em;
}

.MerchantSearchButton
{
    width: 510px;
    text-align: right;
}

.MerchantResetButton
{
   width: 40px;
   text-align: left;
}