@import url("/Calendar/calendar-tas.css");
@import url("/StyleSheets/BaseRedemption.css");

/*
Color List

*/

*
{
	font:normal 11px Arial;
}

hr
{
	color: #cccccc;
	background-color: #cccccc;
	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: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #717073;
	
}

#PortalContainer
{
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	/*height: 100%;*/
	position:relative;
	text-align:left;
}

.ContainerStyle
{
	/*height: 100%;*/
	background: url(../images/bkg_content.jpg) bottom;
}

.PortalPanel
{
	width:800px;
	/*height: 100%;*/
}
.PrimaryContent 
{
	margin-bottom: 0px;
}

#PrimaryContent
{
	border:solid 0px #000;
	float:left;
	width:575px;
}
#PrimaryContentExpand
{
	border:solid 0px #000;
	float:left;
	margin:10px 0px 10px 10px;
	padding-bottom:10px;
	padding-left:3px;
	width:770px;
}

#PrimaryContent .FullWidth
{
	width:780px;
}

.DynamicContentContainer 
{
	margin-left: 10px;
	margin-right: 20px;
}

.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-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right:1px solid #cccccc;
	color: #000000;
	padding: 3px 0px 0px 0px;
	text-decoration: none;
	display:block;
}

a.MainMenuItemActive
{
	width: 256px;
	height: 20px;
	margin: 0px;
	background: #cccccc;
	float: left;
	text-align: center;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 0px solid #cccccc;
	color: #000000;
	padding: 3px 0px 0px 0px;
	text-decoration: none;
	display:block;
}



/* ****************************
	FAQ Styles
   **************************** */

.FAQAnswer
{
	color:#323232;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 20px 15px 10px;
	padding: 0 10px 0 20px
}
.FAQAnswerBold
{
	color:#323232;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:15px;
	
}
.FAQAnswerUnderline
{
	color:#323232;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:15px;

}
.FAQAnswerItalic
{
	color:#323232;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	margin-bottom:15px;
	
}

.FAQQuestion
{
	color:#00467F;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 10px 3px 10px;
	padding: 0 10px 0 20px
}



/* ****************************
	Error & Message Styles
   **************************** */

.ErrorMessage,.ErrorMessage span,.VAMErrorText span
{
	color:#323232;
	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;
	
}

#HelpfulHints a,.HelpfulHintsContainer a
{
	color: #000000;
}

#HelpfulHints h4,.HelpfulHintsContainer h4
{
	border-top: solid 1px #cccccc;
	color: #00467F;
	font: bold 16px Arial;
	padding:10px 0 0;
	margin-bottom:10px;
	margin-right:5px;	
	width:555px;
}
.HelpfulHintItem
{
	margin: 0 0px 0px 1px;
	padding: 0 0 0px 0;
	padding-left: 10px;
}
.HelpfulHintsItem
{
	margin:0 15px 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#717073;
}

.HelpfulHintsItemCertificateCart
{
	margin:0 15px 10px 10px;
}

.HelpfulHintsTitle
{
	color:#717073;
	font-weight:100;
	margin-left: 0px;
	
}
.HelpfulHintsTitleEnterOrdererInformation
{
	color:#656565;
	font-weight:100;
	
}
a.HelpfulHintsLink
{
	color:#336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor:hand;
	text-decoration:underline;
}

/* ****************************
	Footer Styles
   **************************** */

#Footer
{
	background:url(../Images/bkg_footer.gif) no-repeat top left;
	clear:both;
	color:#000000;
	padding: 50px 0px 0px 0px;
	text-align:center;
}

#Footer a,#Footer a:hover
{
	color:#000000;
	text-decoration:underline;
}

#Footer div
{
	color:#000000;
}



/* ****************************
	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: #FFF;
	float:right;
	height:100%;
	width: 200px;
	margin: 0px 0px 0px 0px;
	border-top:solid 1px;
	border-top-color:#CCC;
	border-left:solid 1px;
	border-left-color:#CCC;
	border-right:solid 1px;
	border-right-color:#CCC;*/
	
	background: url(../images/bkg_right_column.jpg) repeat-y;
	float:right;
	height:100%;
	width: 200px;
	margin: 0px 0px 0px 0px;
	
}

.MessageBoardButton
{
	display:block;
	margin:10px 0 0;
	padding:0px 10px 0px 7px; 
}

.MessageBoardHeader
{
	color:#442266;
	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:#717073;
	font-weight:700;
}

a.TableDataLink
{
	color:#336699;
	cursor:hand;
	font-size:11px;
	text-decoration:underline;
}

/*
a.ActionLink
{
	color:#B19819;
	cursor:hand;
	font-weight:700;
	text-decoration:none;
}
*/

.SecondaryLink
{
	color:#1666af;
	text-decoration:underline;
}

.AwardWizardQuestionLabel
{
	color:#806200;
	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;
	/*float:left;
	font-weight:400;
	margin-right:7px;
	padding-right:6px;
	text-align:right;
	width:150px;*/
	color:#323232;
}

.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:#000000;
	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 #cccccc;
	color:#000000;
	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:#000000;
	font-family:arial, Times, serif;
	font-size:20px;
	margin:0 0 5px;
	padding:0 0 5px;
	width:563px;
}
.PageHeaderContactus
{
	color:#000000;
	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 #cccccc;
	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;
}



#PortalNavigation
{
	background-color:transparent;
	color:#000000;
	font-size:93%;
	line-height:1.3em;
	margin:0;
	position:absolute;
	right:25px;
	text-align:right;
	top:10px;
}

#PortalNavigation a
{
	color:#000000;
	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 #cccccc;
	font-weight:700;
	height:250px;
	vertical-align:top;
}

a.PortalMenuItem
{
	text-decoration:none;
	color:#000000;
}

.PortalMenuSeparator
{
	color:#000000;
}



.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 #999965;
	font-weight:700;
	height:18px;
	padding:0 5px;
}



.RedemptionMainMenu
{
	background-color:#B19819;
	height:30px;
	text-align:right;
	vertical-align:middle;
}

.RedemptionMainMenuSeparator
{
	color:#806200;
	font-weight:700;
}

.RedemptionSummary,.Budget
{
	margin-bottom:15px;
	padding:25px 7px 7px 6px;
	width: 180px;
	
}

.RedemptionSummaryHeader,.BudgetHeader,.ProductIndicatorHeader
{
	color:#1666AF;
	font:bold 14px Arial;
	
}

.RedemptionSectionContent
{
	clear:both;
	margin-top:10px;
}

.RedemptionSectionHeader
{
	display: block;
	background: #1666af;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#1666af,endColorStr=#1666af);
	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;
}

.SectionContentUser
{
	clear:both;
	margin:10px 0px 0px 20px;
	width:97%;
}

.SectionHeader
{
	display: block;
	height: 17px;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	background:#1666af;
	width: 550px;
}

.SectionHeaderExpand
{
	display: block;
	background-color:#1666AF;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#1666AF,endColorStr=#1666AF);
	height: 17px;
	padding: 5px 0px 5px 0px;
	width:755px;
}
.SectionHeaderUserExpand
{
	display: block;
	background-color:#1666AF;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#1666AF,endColorStr=#1666AF);
	height: 17px;
	padding: 5px 0px 5px 5px;
	width:590px;
}

.SectionTitle
{
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	margin-left:1px;
	text-transform:uppercase;
}
.SectionTitleUserMgmt
{
	color:#ffffff;
	background:#1666AF;
	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:#717073;
	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 #cccccc;
	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:96.5%;
}

.TableRow
{
	border-bottom:solid 1px #FFF;
	color:#323232;
	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:#a4d6f4;
	color:#000000;
	font-size:12px;
	padding:5px 5px 5px 10px;
	text-align:left;
	/*height:15px;*/
	width: 540px;
	
}

.Wizard
{
	margin:10px 18px 0px 7px ;
}

.WizardHeader
{
	margin: 0px;
	padding:0px 7px 7px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color: #1666af;
	
}

.WizardFooter
{
	font-size:14px;
	font-weight:700;
	margin-top:15px;
	color:#1666af;
}

.WizardFooterHelp
{
	margin-top:10px;
	color:#000000;
}

.WizardPanelContent, .ActionPanel
{
	background:#D6D6D6;
	padding: 5px 0px 5px 5px;
	width: 550px;
}

.WizardPanelFooter
{
	background:#EAE5BD;
	color:#000;
	padding:15px 10px 10px;
}

.WizardPanelHeader
{
	display: block;
	color: #FFF;
	background:#1666af;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 5px;
	width: 550px;
	font-weight:700;
}

.WizardPanelHeaderExpan
{
	display: block;
	color:#FFC526;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 5px;
	width:94%;
	text-transform:uppercase;
	border-bottom:1px solid #FFC526;
}

.WizardSeparator
{
	color:#806200;
	font-weight:700;
	padding:0 5px;
}

.WizardStepLabel
{
	color: #000000;
	text-transform:uppercase;
	width:45px;
	
}
.WizardStepDescription
{
	color: #000000;
	
}

a.WizardTextLink
{
	color:#1666af;
	cursor:hand;
	text-decoration:underline;
}

a.SmallMerchantCopyLink
{
	color:#B19819;
	cursor:hand;
	font-size:9px;
	text-decoration:underline;
}

.MerchantListCategoryHeader
{
	color:#000000;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
}

.MerchantListLink
{
	color:#323232;
	cursor:hand;
}

.MerchantSmallCopy
{
	font-size:9px;
}

.MerchantSearchResults
{
	padding-left:80px;
}

.SectionLabel
{
	color:#121212;
	font-weight:700;
	margin-left:0;
	vertical-align:top;
}
.OrderingModuleHeader
{
	color:#00467F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin: 0 20px 0 10px;
	padding:10px 0 7px 18px;
	
}
.ModuleHeader
{
	margin-top: 10px;
	padding: 4px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #00467F;
	font-weight:bold;
	
}
.ModuleHeaderHome
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #00467F;
	font-weight:bold;
	margin:0 0 5px;
	padding:0 0 5px;
	width:755px;
}
.ReportModuleHeader
{
	color:#00467F;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
}




.NoStyle
{
	background:#FFF;
	color:#000;
}

a.TextLink,a.MerchantCopyLink,a.ActionLink
{
	color:#717073;
	cursor:hand;
	text-decoration:underline;
}


a.ActionLink:hover,.TableActionLink:hover,.TableRow span,.WizardNextStepInstruction,.WizardPanelContent .FormFieldLabel
{
	color:#717073;
}

.Form,.Section,.RedemptionSection
{
	margin-top:15px;
}
.SectionUserExpand
{
	margin-top:15px;
	border:solid 1px #1666AF;
	width:595px;
}
		
.ConfirmationNumber
{
	color: #000;
	font-weight:100;
}
.HelpfulHintsTitleText
{
	color: #336699;
	font-weight:100;
}
.FieldLabelStacked
{
	color: #FFF;
	font-weight:100;
}

.WizardStepActive
{
	color: #000000;
	font-weight: bold;
	
}
.RedemptionSummary.Item,.BudgetContent,.RedemptionSummaryText
{
	color:#000000;
	font:normal 10px Arial;
}

.RedemptionSummary .ActionLink,.WizardPanelFooter .ActionLink
{
	color:#717073;
	text-decoration:underline;
}

.RedemptionSummary .ActionLink:hover,.WizardPanelFooter .ActionLink:hover
{
	color:#FFF;
}

.TrackingNumberTextBox,.CustomTextBoxBottomLine
{
	background:#FFF;
	border:0;
}

.TableFooter,.TableHeader
{
	background:#d1eaf9;
	color:#000000;
	font-size:11px;
	font-weight: bold;
	padding:5px 0 5px 10px;
	text-align:left;
	text-transform:uppercase;
	
}


/* CreateCertificate.ascx */
.RomanceMerchantLabel
{
	color:#000;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:20px;
	font-weight:700;
	margin-bottom:15px;
}

/*Merchant page*/
.MerchantSearchPanel
{
   width: 51.5em;
}

.MerchantSearchButton
{
    width: 510px;
    text-align: right;
}

.MerchantResetButton
{
   width: 40px;
   text-align: right;
}


.background-color-theme {
    background: #CCC;
}

.breadcrumbs li > span {
    background: #CCC;
}

.breadcrumbs li > span:after { 
    border-left: 30px solid #CCC;
}

.breadcrumbs li.selected > span {
    background: #A4D6F4;
}

.breadcrumbs li.selected > span:after { 
    border-left: 30px solid #A4D6F4;
}
