/**************************************
Color Palette
==================
KC Purple: #3d1f7f - Default Color
PC Purple: #442580 - Default Visited
MI Purple: #8b6dca 
Red: #be2f37 - Default Hover
Body Background color: #d5c8bf

***************************************/

A 
{
    text-decoration: underline;
    color: #442580;
}
A:visited
{
	text-decoration: underline;
	color: #442580;
}
A:hover
{
	text-decoration: underline;
	color: #be2f37;
}

A.NavLink
{
	font-size: 8pt;
	color: #442580;
	text-decoration: none;
}
A.NavLink:visited
{
	color: #442580;
	text-decoration: none;
}
A.NavLink:hover
{
	color: #be2f37;
	text-decoration: underline;
}
.NavLinkSeparator
{
	font-size: 7pt;
}
A.MyInfoNavLink
{
	font-size: 8pt;
	color: white;
	text-decoration: none;
}
A.MyInfoNavLinkSectionTabsMenu
{
	font-size: 8pt;
	color: white;
	text-decoration: none;
}
A.MyInfoNavLinkSectionTabsSubMenu
{
	font-size: 8pt;
	color: #81C2A7;
	text-decoration: none;
}
A.MyInfoNavLink:visited
{
	color: white;
	text-decoration: none;
}
A.MyInfoNavLinkSectionTabsMenu:visited
{
	color: white;
	text-decoration: none;
}
A.MyInfoNavLinkSectionTabsSubMenu:visited
{
	color: #3D1F80;
	text-decoration: none;
}
A.MyInfoNavLink:hover
{
	color: #ffffff;
	text-decoration: underline;
}
A.MyInfoNavLinkSectionTabsMenu:hover
{
	color: white;
	text-decoration: underline;
}
A.MyInfoNavLinkSectionTabsSubMenu:hover
{
	color: #b31322;
	text-decoration: underline;
}
A.ElectronicContent
{
	font-size: 9pt;
	font-weight: bold;
}


/**************************
UserControls\Reminders.ascx
***************************/
.HeaderWelcome
{
	color: #b31322;
	font-weight: bold;
	font-size: 10pt;
}
.ReminderItemCount
{
	color: #b31322;
	font-weight: bold;
	font-size: 7pt;
}

A.ReminderLink
{
	color: #3d1f7f;
	text-decoration: none;
}
A.ReminderLink:visited
{
	color: #6242a6;
	text-decoration: none;
}
A.ReminderLink:hover
{
	color: #b31322;
	text-decoration: underline;
}

A.AdvancedSearchLink
{
	color: #3d1f7f;
	text-decoration: none;
	text-transform: uppercase;
}
A.AdvancedSearchLink:visited
{
	color: #3d1f7f;
	text-decoration: none;
	text-transform: uppercase;
}
A.AdvancedSearchLink:hover
{
	color: #b31322;
	text-decoration: underline;
	text-transform: uppercase;
}


A.RecSolLink
{
	text-decoration: none;
	background:url(/Portal/Images/icon_arrow_right.gif) no-repeat;
	padding-left:20px;	
	display:block;
}
A.RecSolLink:visited
{
	text-decoration: none;
}
A.RecSolLink:hover
{
	text-decoration: underline;
}


A.RecSolLinkHeader
{
	text-decoration: none;
	font-weight:bolder;
	color:Black;

}
A.RecSolLinkHeader:visited
{
	text-decoration: none;
	font-weight:bolder;
	color:Black;
}
A.RecSolLinkHeader:hover
{
	text-decoration: underline;
	font-weight:bolder;
	color:Black;
}


.SectionTabHeader
{
	width: 770px;
	color: white;
	background-color: #B31322;
}
.SectionTabHeaderPC
{
	width: 770px;
	color: white;
	background-color: #6242A6;
}
.SectionTabHeaderKC
{
	width: 770px;
	color: white;
	background-color: #3D1F7F;
}
.SectionTabHeaderMI
{
	width: 770px;
	color: white;
	background-color: #8B6DCA;
}
.SectionHeading
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	text-indent: 9px;
	text-align: left;
	text-decoration: none;
}
.SectionHeadingSectionTabsMenu
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	text-indent: 9px;
	text-align: left;
	text-decoration: none;
}
.SectionHeadingSectionTabsSubMenu
{
	font-size: 10pt;
	color: #3D1F80;
	text-indent: 9px;
	text-align: left;
	text-decoration: none;
	background-color: white;
}

.SectionSubHeadingMI
{
	direction: rtl;
	text-indent: 9px;
	text-align: right;
}


.SectionSubHeading
{
	font-size: 10pt;
	color: white;
	font-style: italic;
	text-decoration: none;
	direction: rtl;
	text-indent: 9px;
	text-align: right;
}
.SectionSubHeadingSectionTabsMenu
{
	font-size: 10pt;
	color: white;
	text-decoration: none;
	direction: rtl;
	text-indent: 9px;
	text-align: right;
}
.SectionSubHeadingSectionTabsSubMenu
{
	font-size: 10pt;
	color: #3D1F80;
	text-decoration: none;
	direction: rtl;
	text-indent: 9px;
	text-align: right;
	background-color: white;
}

.SectionSubHeading:visited
{
	text-decoration: none;
	color: Blue;
}
.SectionSubHeading:hover
{
	text-decoration: underline;
	color: #b31322;
}

.SectionTabHolder
{
	width: 770px;
	position: static;
}

.BreadcrumbHolder
{
	height: 15;
	width: 770px;
	background-color:  #28205c;
}
.BreadcrumbText
{
	color: White;
	text-decoration: underline;
	font-size: 8pt;
	cursor: pointer;
}
.BreadcrumbText:visited
{
	color: White;
	text-decoration: underline;
	font-size: 8pt;
	cursor: pointer;
}
.BreadcrumbText:hover
{
	color: #b31322;
	text-decoration: underline;
	font-size: 8pt;
	cursor: pointer;
}
.BreadcrumbMenu
{
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
    FONT-SIZE: 12px;
    LEFT: 5px;
    color: blue;
    text-decoration: none;
}
.BreadcrumbMenu:visited
{
    color: blue;
    text-decoration: none;
}
.BreadcrumbMenu:hover
{
    color: #b31322;
    text-decoration: underline;
}
.BreadcrumbMenuSel
{
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
    FONT-SIZE: 12px;
    LEFT: 5px;
    color: #b31322;
    font-weight: bold;
    text-decoration: none;
}
.BreadcrumbMenuSel:visited
{
    color: #b31322;
    text-decoration: none;
}
.BreadcrumbMenuSel:hover
{
    color: #b31322;
    text-decoration: underline;
}
.PopupMenu
{
    BORDER-RIGHT: black thin solid;
    BORDER-TOP: black thin solid;
    Z-INDEX: 100;
    LEFT: 12px;
    FLOAT: left;
    OVERFLOW: auto;
    BORDER-LEFT: black thin solid;
    WIDTH: 180px;
    BORDER-BOTTOM: black thin solid;
    POSITION: absolute;
    TOP: 12px;
    HEIGHT: 200px;
    BACKGROUND-COLOR: white
}
.BreadcrumbDivider
{
	color: #ccaaff;
	font-size: 8pt;
}

.hang
{
	text-indent:-1em;
	margin-left:1em;
}


.formText
{
    FONT-SIZE: 8pt;
    COLOR: black;
}
.smallFormText
{
	font-size: 7pt;
	color: black;
}
.formLabel
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: black;
}
.smallFormLabel
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    COLOR: black;
    text-decoration: underline
}
.tableBorder
{
    border-bottom: 2px solid silver;
    border-left: 2px solid silver;
    border-right: 2px solid silver;
    border-top: 2px solid silver;
}
.formTitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14pt;
    COLOR: black
}

.successText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: blue;
}
.errorText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #b31322;
}
.tableHeader
{
	background-color: #4282b5;
	text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: white;
	border: 0px;
}
.requiredField
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: green;
}
.requiredStar
{
    FONT-SIZE: 7pt;
    COLOR: #b31322;
}
.requiredText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    COLOR: black;
}

.TitleBar
{
	COLOR: #DDD8D6;
	font-size: 18pt;
	background-color: #8B7971;
}
.TabHighlight
{
	background-color: #AD1F25;
	font-size: 16pt;
	COLOR: White;
}

.TabNormal
{
	background-color: #3D286B;
	font-size: 16pt;
	COLOR: White;
}

.Footer
{
	background-color: #AE2025;
	font-size: 17pt;
	color: White
}
IMG
{
    border:0px;
}
BODY
{
	font-size: 8pt;
	margin:0px;
	font-family:Arial, Sans-Serif;
}
HR
{
	color: gray;
	height: 1px;
}

SELECT
{
	color: Black;
	font-size: 8pt;
	margin:0px;
}

TABLE
{
	border: 0px;
	margin:0px;
}

TD
{
	border: none;
	margin:0px;
	font-size: 8pt;
}
TH
{
	border:0px;
	margin:0px;
	padding:0px;
}
.WhiteBody
{
	color: White;
	font-size: 8pt;
}

.WhiteBodyLink
{
	color: White;
	font-size: 8pt;
	text-decoration: underline;
	
}
.FooterBigText
{
	font-size:18pt;
	font-weight: normal;
	color:white;
	
}
.WelcomeBigText
{
	font-size: 12pt;
	font-weight: bolder;
	color: white;
	
}
.SmallFooterText
{
	Font-size: 7pt ;
	Color: White;
	Font-weight: normal;
}

.smallerFooterText
{
	Font-size:7pt;
	Color: White;
	Font-weight: normal;

}
.HeaderSmall
{
	color: #AD1F25;
	font-weight: bold;
	font-size: 8pt;
	line-height:normal;
	margin:0px;
	padding-left:0px;
}
.HeaderMedium
{
	color: #AD1F25;
	font-weight: bold;
	font-size: 9pt;
	line-height:normal;
	margin:0px;
}
.ProdAttrHeader
{
	font-weight: bold;
	font-size: 9pt
}
.ProdAttrText
{
	font-size: 8pt
}
.ProddescText
{
	font-size: 9pt;
	color:Gray    
}	
.summaryHeader
{
	text-align: center;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    COLOR: black;
    text-align: left;
	border:0px;
}
.summaryTitle
{
    FONT-SIZE: 8pt;
    COLOR: blue;
    TEXT-DECORATION: underline;
}

.summaryAbstract
{
    FONT-SIZE: 9pt;
    COLOR: black;
    TEXT-DECORATION: none;
}


.Promo
{
	border:solid 1px #b41322;
	padding:0px;
}

.PromoHeader
{
	background-color: #B41322;
}

.PromoTopic
{
	padding: 2px;
	/*background-color: #ede9e6;*/
}

.MyNews
{
	padding:0px;
	border:solid 1px #3D1F7F;
}


.MyNewsHeader
{
	background-color: #3D1F7F;
}

.MyNewsTopic
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #ede9e6;
}

.RelatedProduct
{
	border:solid 1px #b41322;
	padding: 0px;
	margin: 5px 5px 5px 0px;
}

.RelatedProductHeader
{
	background-color: #B41322;
}

.ProductLink
{
	font-weight:bolder;
}

.channelname
{
	background-color: #8B7971;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
	COLOR: white;
}

.articletitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
	COLOR: black;
}

.articlebody
{
	color: Black;
	font-size: 8pt;
	margin: 0px;
}

.pager
{
	
	background-color: white;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
	COLOR: #AE2025;
}
.sectionHeaderText
{
	FONT-SIZE: 10pt;
}

.tableHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	border-bottom: black 1px solid;
	background-color: white;
	text-align: left;
}

.DimmedPrice
{
	color:Gray;
}

/*
Added to correct NN 
*/
.width200
{
	width: 200px;
}
.widthMax
{
	width: 100%;
}
.width80
{
	width: 80%;
}
.width30
{
	width: 30px;
}

.ReviewHeader{
	color :#444;
	font-size: 12px; 
	font-weight:bold;
	letter-spacing:1px;
	margin: 0px 20px 10px 20px;
}
.ReviewPostText
{
	color: #000;
	font-weight: 100;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 2.1em;
	letter-spacing:1px;
}

.ReviewPostDate
{
	background: url(/portal/images/CommentPostIcons/date.gif) no-repeat 0 50%;
	padding-left:20px;
	font-size: 1.1em;
	margin-bottom:5px;
	line-height:2em;
	color: #888;
}

.ReviewPostTime
	{
	font-size: 1.0em;
	margin-bottom:5px;
	color: #888;
	}

.ReviewPostBy
{
	color:#8470FF;
	font-size:0.8em;

}
	
.ReviewAdminControl
{
	background-color:#FFE6BF;	
}
	