﻿/* Tags ************************************************/
body,.body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#E9E1D6;
	/*background-color:#EEE;*/
	margin:4px 0px 0px 0px;
	/* stuff below here is to get Firefox to accept negative z-index used for the flash intro page */
	position: relative;
	left:0px;
	top:0px;
	z-index:0
}
table,tr,td,div /* for "th" see the ".TableHeader" selector below */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}
.PageTitle
{
	font:normal bold 18px Verdana, Arial, Helvetica, sans-serif;
	color:#812020;
	margin:0px;
	padding:0px;
}
h1
{
	font:normal bold 18px Verdana, Arial, Helvetica, sans-serif;
	color:#812020;
	margin:0px;
	padding:0px;
}
.PageSubTitle
{
	font:normal bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#812020;
	margin:0px;
	padding:0px;
}
h2
{
	font:normal bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#812020;
	margin:0px;
	padding:0px;
}
.ParagraphHeader
{
	font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px;
	padding:0px;
}
h3
{
	font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px;
	padding:0px;
}
.BurgundyParagraphHeader /*Burgundy Paragraph Header*/
{
	font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#812020;
	margin:0px;
	padding:0px;
}
h4
{
	font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#812020;
	margin:0px;
	padding:0px;
}
a
{
	text-decoration:underline;
	color:#5C7A93;
	white-space:normal;
}
a:hover
{
	color:#812020;
}
a:visited
{
	/*color:#812020;*/
}
a.DefaultLink
{
	text-decoration:underline;
	color:#5C7A93;
	white-space:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}
a.DefaultLink:hover
{
	color:#812020;
	font-weight:normal;
}
a.DefaultLink:visited
{
	/*color:#812020;*/
	font-weight:normal;
}
a.List
{
	text-decoration:none;
}
a.List:hover
{
	text-decoration:underline;
}
a.toplink
{
	color:#5C7A93;
	text-decoration:none;
}
a.toplink:hover
{
	color:#5C7A93;
	text-decoration:underline;
}
a.toplink:visited
{
	color:#5C7A93;
	text-decoration:none;
}
a.toplink:visited:hover
{
	color:#5C7A93;
	text-decoration:underline;
}

a.FeedBackLink
{
	color:#812020;
	text-decoration:none;
}
a.FeedBackLink:hover
{
	color:red;
	text-decoration:underline;
}

a.footer
{
	font-size:10px;
	color:#5C7A93;
	text-decoration:underline;
}
a.footer:visited
{
	font-size:10px;
	color:#5C7A93;
	text-decoration:underline;
}
a.footer:hover
{
	font-size:10px;
	color:#5C7A93;
	text-decoration:none;
}


a.NotUnderLinedLink
{
	font-size:10px;
    font-weight:bold;
	color:#000000;
	text-decoration:none;
}
a.NotUnderLinedLink:visited
{
	font-size:10px;
	color:#5C7A93;
	text-decoration:none;
}
a.NotUnderLinedLink:hover
{
	font-size:10px;
	color:#5C7A93;
	text-decoration:underline;
}


input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}
select
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}
textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}
ul.LinkList
{
	margin:0px 0px 5px 19px;
	padding:0px;
}
ul.LinkList li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.LinkList li a
{
	white-space:normal;
}

div.AddToAutoShipContainer 
{
	text-align:right;
	padding:4px 9px 4px 0px;
}
div.AddToAutoShipLinkContainer 
{
	float:right;
	padding:2px 2px 0px 2px;
}
div.AddToAutoShipLinkContainer a
{
	white-space:nowrap;	
}
div.AddToAutoShipInfoImageContainer 
{
	float:right;
}


/* IDs ************************************************/
#ThePage
{
    margin: 0px auto;
    background-color:#FFF;
    /* background-color:#F4F4F4; */
    width: 989px;
    padding:5px 5px 20px 5px;
    border:solid 2px #B9B298;
}
.PageHeader
{

}

#PageHeader2
{

} 
#HeaderLogo
{
	float:left;
	margin:5px 0px 2px 0px;
}
#HeaderTitle
{
	float:left;
	margin:25px 0px 1px 10px;
	text-align:right;
}

#Moose
{
	float:left;
	margin:5px 0px 1px 10px;
}


#SignInHelp
{
	padding-bottom:1px;	
}
#HeaderMenuRightEdge
{
	float:right;
}
#PageBody
{
	padding:0px 0px 20px 0px;
}
#SearchText
{
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#812020;
	text-align:left;
	padding-bottom:5px;
}
#SearchTextBoxAndButton
{
	text-align:left;
}
#ShoppingCartHeader
{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background-color:#5C7A93;
	text-align:center;
	padding:3px;
}
#ShoppingCartBody
{
	padding:5px 0px 5px 0px;
}

#RenewalNoticeHeader
{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background-color: purple; /*#5C7A93*/
	text-align:center;
	padding:3px;
}

.BodyRenewalNoticeContainer
{
	border:solid 1px purple; /*#5C7A93*/
}

#MemberShipRenewalNoticeHeader
{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background-color: purple; /*#5C7A93*/
	padding:3px;
}

#MemberShipRenewalNoticeFooter
{
	font-size:12px;
	color:black;
	padding:3px;
}

.BodyMemberShipRenewalNoticeContainer
{
	border:solid 1px purple; /*#5C7A93*/
}


#FooterCopyright
{
	padding-top:5px;	
}

#HomeContainer
{	
	margin-top:-5px;
	padding:0px 0px 0px 0px;
}

#HomeMainPics
{
	float:left;	
	border: solid 0px red;
	text-align:center;	
	width:755px;
}

#HomeMainPicsText
{
	float:left;	
	text-align:center;	
	padding: 3px 5px 0px 5px;
	width:755px;
}

#HomeSearch
{
	float:right;
	text-align:center;	
	width:170px;
}
#HomeShopNow
{
	float:right;
	text-align:center;
	border: solid 0px red;
	padding:15px 0px 0px 0px;
	width: 100%;
}

#HomeProductPics
{
	padding:10px 0px 0px 0px;
	border: solid 0px red;
	text-align: center;
}




/* Selectors ************************************************/
.RatingToolTip
{
	padding:3px 1px 2px 2px; 	
	width:200px; 
	height: 50px; 
	border: dotted 2px black; 
	background-color:#eeeeee;
}

.HealthAnalyzerLeftLegend
{
	background-color:white;
	margin:0px;
	padding:0px;
	height:19px;
	vertical-align: middle;
}
.HealthAnalyzerVeryGood
{
	text-align:center;
	/*background-color:#FDD017;*/
	width:33px;
	margin:0px;
	float:left;
	vertical-align: middle;
}

.HealthAnalyzerGood
{
	text-align:center;
	/*background-color:#C35817;*/
	width:33px;
	margin:0px;
	float:left;
	vertical-align: middle;
}
.HealthAnalyzerFair
{
	text-align:center;
	/*background-color: #F778A1;*/
	width:20px;
	margin:0px;
	float:left;	
	vertical-align: middle;
}

.HealthAnalyzerPoor
{
	text-align:center;
	/*background-color: #5CB3FF;*/
	width:20px;
	margin:0px;
	float:left;
	vertical-align: middle;
}

.ULWithLessSpace
{
	margin-left: 2em;  
	margin-top: 0; 
	margin-bottom: 1em;
}

.GreenSectionHeaders
{
	font:normal bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:white;
	background-color:#5D9731;
	border:solid 2px #060;
}

.HandCursor
{
	cursor: pointer;
	color:#5C7A93;	
}

.OpportunityBusinessOpPnlPageSubMenu 
/*	This should be an ID, but it's being used on 
	an NSP:Panel control and the ID is generated 
	
	This element is nested within #OpportunityBusinessOpDivPageSubMenu 
*/
{
    background-color:transparent;
    float:left;
    border:solid 1px #812020;
    width: 110px; 
}

.OpportunityBusinessOpPnlPageSubMenu ul 
{
	padding: 0px 0px 0px 0px;
	margin-left: 17px;
	margin-top: 0;
	margin-bottom: 5px;
}



.BlueHeader /*Burgundy Paragraph Header*/
{
	font:normal bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#0000FF;
}
.txt_11_white
{
	font-size:11px;
	color:#ffffff;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.txt_11_burgundy
{
	font-size:11px;
	color:#812020;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.txt_11_red
{
	font-size:11px;
	color:#FF0000;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.HeaderNavLinkContainer
{
	float:right;
	margin:0px 0px 0px 0px;
	white-space:nowrap;
	font-weight:bold;
}
.HeaderAccountContainer
{
    float:right;
    background-color:Transparent;
    margin: 30px 0px 0px 1px;
}

.SignInPINText
{
	position:relative;
	top: 17px;
	color:#999;
}
.SignInPINTextSpanish
{
	position:absolute;
	top:63px;
	left:656px;
	color:#999;
}
.dataRow
{
	background-color: #eeeeee;
	height:16px;
	font-weight: normal;
	font-size: 8pt;
	font-style: normal;
	font-family: tahoma,arial,helvetica,sans-serif;
}

.HeaderMenuContainer
{
	float:left;
	/* background:url('/RadControls/Skins/Web20/img/MenuItemBackgroundRepeater.gif'); */
	background-repeat:repeat-x;
	height:28px;
	width: 100%;
}
.BodyLeft
{
	float:left;
	vertical-align:top;
	width:805px;
	margin:5px 10px 0px 0px;
}
.BodyLeftFull
{
	float:left;
	vertical-align:top;
	margin:5px 0px 0px 0px;
	width:975px;
}
.BodyBreadCrumbs
{
	white-space:nowrap;	
}
.BodyPageTitle
{
	margin:10px 0px 0px 5px;
}
.BodyContent
{
	vertical-align:top;
	margin:0px 0px 0px 5px;
}
.BodyRight
{
	float:left;
	vertical-align:top;
	width:165px;
	margin:6px 0px 0px 0px;
}
.BodySearchContainer
{
	font-size:14px;
	font-weight:bold;
	color:#812020;
	background-color:#F8ECC3;
	text-align:center;
	white-space:nowrap;
	padding:3px;
	border:solid 1px #812020;
	margin-bottom:2px;
}
.BodyShoppingCartContainer
{
	border:solid 1px #5C7A93;
}

.ShoppingCartFooter
{
	text-align:center;
	padding:5px;
	border-top:solid 1px #5C7A93;
}

/* Shopping Cart  */

.ShoppingCart
{
	margin:0px;
	border:0px;
	border-spacing:0;
	border-style:hidden;
	border-width:0;
	border-color:#FFF;
}
.ShoppingCart th
{
	border:0;
	padding:6px 5px 3px 5px;
	background-color:#A8CEE6;
	vertical-align:bottom;
	
	font-weight:bold;
	color:#5C7A93;
	font-size:11px;
}
.ShoppingCart th table td
{	
	border:0;
	font-weight:bold;
	color:#5C7A93;
	font-size:11px;
}
.ShoppingCart th a
{
	font-weight:bold;
	color:#5C7A93;
	font-size:11px;
}
.ShoppingCart tr
{

}
.ShoppingCart td
{
	border:0;
	padding:3px 5px 3px 5px;
	vertical-align:top;
}
.ShoppingCart td table
{
	border:0;
	padding:0px;
}
.ShoppingCart td table tr
{
	padding:0px;
	vertical-align:top;
}
.ShoppingCart td table td
{
	padding:0px;
	vertical-align:top;
}
.ShoppingCart td table td input
{
	margin-top:-4px;
}
.checkAllCheckBox
{
	margin:0px 0px -6px 0px;
}
html>/**/body .checkAllCheckBox
{
	margin:0px 0px -3px 4px;
}
.checkItemCheckBox
{
	margin:0px 0px 0px 0px;
}
html>/**/body .checkItemCheckBox
{
	margin:0px 0px 0px 0px;
}
.shoppingCartUpSellContainer
{
	*margin-top:-24px; /* IE 6+7 */
	border:solid 2px #5C7A93;
}
.shoppingCartUpSellTextContainer
{
	padding:6px 6px 0px 6px;
}
.shoppingCartUpSellListContainer
{
	width:756px;
	height:178px;
	padding:4px;
	overflow:auto;
}

html>/**/body .shoppingCartUpSellListContainer
{
	margin-top:0px;
}

/* Checkout */

.checkoutStepLinksContainer
{
	float:left;
	width:150px;
}
.checkoutStepLinkContainer
{
	
}
.checkoutStepLinkContainer a
{
	
}
.checkoutStepsContainer
{
	float:left;
	margin:0px 0px 0px 20px;
}
.checkoutProgessBarStepsTable
{
	
}
.checkoutProgessBarContainer
{
	
}
.checkoutProgessBar
{
	color:#5C7A93;
}
.checkoutProgessBarStepContainer
{
	white-space:nowrap;
	text-align:center;
}
.checkoutProgessBarStepContainer a
{
	text-decoration:none;
	position:relative;
	top:-20px;
}
.checkoutProgessBarStepContainer img
{
	position:relative;
	top:-30px;
}
.checkoutProgessBarSpacerContainer
{
	width:186px;
}
.checkoutStepContentTitleContainer
{
	padding:3px 3px 3px 3px;
	border:solid 1px #000;
	background-color:#CCC;
}
.checkoutStepContentTitleContainer a
{
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.checkoutStepContentTitleContainer a:hover
{
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.checkoutAllowedStepContentTitleContainer
{
	padding:3px 3px 3px 3px;
	border:solid 1px #000;
	background-color:#CCC;
}
.checkoutAllowedStepContentTitleContainer a
{
	color:#5C7A93;
	font-weight:bold;
	text-decoration:underline;
}
.checkoutAllowedStepContentTitleContainer a:hover
{
	color:#5C7A93;
	font-weight:bold;
	text-decoration:underline;
}
.checkoutActiveStepContentTitleContainer
{
	padding:3px 3px 3px 3px;
	border:solid 1px #000;
	background-color:#5C7A93;
	color:#FFF;
	font-weight:bold;
}
.checkoutActiveStepContentTitleContainer a
{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.checkoutActiveStepContentTitleContainer a:hover
{
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
}
.checkoutStepContentContainer
{
	padding:6px 6px 6px 6px;
	border:solid 1px #000;
	border-top:solid 0px #000;
}
.checkoutStepButtonContainer
{
	padding:12px 0px 6px 0px;
	text-align:right;
}
.checkoutSmartEntryTitleContainer
{
	margin-top:6px;
	padding:3px 3px 3px 3px;
	border:solid 1px #000;
	background-color:#CCC;
	color:#5C7A93;
	font-weight:bold;
	text-decoration:none;
}
.checkoutSmartEntryContentContainer
{
	padding:3px 0px 0px 0px;
	border:solid 1px #000;
	border-top:solid 0px #000;
}
.checkoutShoppingCartTitleContainer
{
	margin-top:6px;
	padding:3px 3px 3px 3px;
	border:solid 1px #000;
	background-color:#CCC;
	color:#5C7A93;
	font-weight:bold;
	text-decoration:none;
}
.checkoutShoppingCartItemsContainer
{
	padding:3px 0px 0px 0px;
	border:solid 1px #000;
	border-top:solid 0px #000;
}
.checkoutSignUpInformationTitleContainer
{
	margin-top:6px;
	padding:3px 3px 3px 3px;
	border:solid 1px #000;
	background-color:#F8ECC3;
	color:#812020;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}
.checkoutSignUpInformationContainer
{
	padding:3px 3px 3px 3px;
	border:solid 1px #000;
	border-top:solid 0px #000;
	text-align:left;
}
.warningMessage
{
	color:Orange;
}
.slideLayerContainer
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:solid 1px #5C7A93;
	background-color:#F0F0F0;	
}
.slideLayerTitleContainer
{
	margin:-13px 0px 0px 0px;
	padding:2px 0px 2px 2px;
	border-bottom:solid 1px #5C7A93;
	background-color:#A8CEE6;
	color:#5C7A93;
	font-weight:bold;
}
.slideLayerContentContainer
{
	padding:2px 2px 2px 2px;
}

.PageFooter
{
	padding:2px 0px 0px 0px;
	font-size:9px;
	color:#5C7A93;
	text-align:center;
	white-space:nowrap;
}
.NoteText
{
	font-size:9px;
	color:#333333;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.PageTitleImage
{
	padding-top: 10px;
}

.ClearDiv
{
    clear:both;   
}

.BurgundyBorder
{
	border:solid 1px #812020;
}

.SubMenuContainer
{
	border:solid 1px #812020;
}

.BlueButton
{
	cursor: pointer;
	color:#FFF;
	font-weight:bold;
	background-color:#486176;
	border:solid 1px;
    padding-left: 2px;
    padding-right: 2px;
	border-top-color:#eeeeee;
	border-left-color:#eeeeee;
	border-right-color:#dddddd;
	border-bottom-color:#dddddd;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#5C7A93',EndColorStr='#829AAD');
	overflow:auto;
	*overflow:visible; /* IE 6+7 */
}
.GreenButton
{
	cursor: pointer;
	
	margin:0px 3px 0px 0px;
	padding:0px 3px 0px 3px;
	border:outset 2px;
	border-top-color:#009900;
	border-left-color:#009900;
	border-right-color:#009900;
	border-bottom-color:#009900;
	*border-top-color:#009900; /* IE 6+7 */
	*border-left-color:#009900; /* IE 6+7 */
	*border-right-color:#009900; /* IE 6+7 */
	*border-bottom-color:#009900; /* IE 6+7 */
	background:#009900;
	text-align:left;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	
	overflow:auto;
	*overflow:visible; /* IE 6+7 */
}
.BurgundyButton
{
	cursor: pointer;
	color:#812020;
	font-weight:bold;
	background-color:#F8ECC3;
	border:solid 1px;
	border-top-color:#003366;
	border-left-color:#003366;
	border-right-color:#092137;
	border-bottom-color:#092137;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#F8ECC3',EndColorStr='#FFFFFF');
	padding:0px 4px 0px 4px;
	overflow:auto;
	*overflow:visible; /* IE 6+7 */
}
.LightBlueButton
{
	cursor: pointer;
	
	margin:0px 3px 0px 0px;
	padding:0px 3px 0px 3px;
	border:solid 1px;
	border-top-color:#5C7A93;
	border-left-color:#5C7A93;
	border-right-color:#5C7A93;
	border-bottom-color:#5C7A93;
	*border-top-color:#5C7A93; /* IE 6+7 */
	*border-left-color:#5C7A93; /* IE 6+7 */
	*border-right-color:#5C7A93; /* IE 6+7 */
	*border-bottom-color:#5C7A93; /* IE 6+7 */
	background:#A8CEE6;
	text-align:left;
	color:#5C7A93;
	font-weight:bold;
	
	overflow:auto;
	*overflow:visible; /* IE 6+7 */
}
.GridView
{
	border:solid 1px #5C7A93;
}

.GridView th
{
	border:solid 1px #5C7A93;
	padding:10px 5px 3px 5px;
	background-color:#A8CEE6;
	vertical-align:top;
	
	font-weight:bold;
	color:#5C7A93;
	font-size:11px;
}

.GridView th a
{
	font-weight:bold;
	color:#5C7A93;
	font-size:11px;
}
.GridView td
{
	padding:3px 5px 3px 5px;
	border:solid 1px #666666;
	vertical-align:top;
}
.GridView td table td
{
	border:solid 0px #666666;
}

.GridViewHeader
{
	font-size:11px;
  font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:White;
	color:Black;
	border-bottom: solid 1px #5D9731;
	
}

.GreenGridView
{
	border:solid 2px #060;
}
.GreenGridView th
{
	border:solid 1px #060;
	font-size:11px;
	font-weight:bold;
	background-color:#5D9731;
	color:#FFF;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
}
.GreenGridView td
{
	border:solid 1px #060;
	text-align:left;
	vertical-align:top;
}
.GreenGridViewAlternateRow
{
	background-color: #CDE5BB;
}

.SubGridView
{
	border:solid 0px #333;
}
.SubGridView th
{
	border:solid 0px #333;
	font-size:11px;
	font-weight:bold;
	background-color:Transparent;
	color:#333;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
}
.SubGridView td
{
	border:solid 0px #333;
	text-align:left;
	vertical-align:top;
}
.SubGridViewAlternateRow
{
	background-color: #CCC;
}

.RedGridView
{
	border:solid 2px #900;
}
.RedGridView th
{
	border:solid 1px #900;
	font-size:11px;
	font-weight:bold;
	background-color:#F00;
	color:#FFF;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
}
.RedGridView td
{
	border:solid 1px #900;
	text-align:left;
	vertical-align:top;
}
.RedGridViewAlternateRow
{
	background-color: #FCC;
}
.GridViewDottedRowSeperator
{
	border-bottom:dotted 1px #5C7A93;
}
html>/**/body .GridViewDottedRowSeperator
{
	border-bottom:0px;
}
.FormSectionHeader
{
  font-size:15px;
  font-weight:bold;
  padding: 1px 0px 2px 4px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#5D9731;
  color:#FFF;
}
.TableHeader,th
{
	font-size:12px;
	font-weight:900;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:White;
	color:Black;
}
.TableOddRow
{
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #CDE5BB;
	color:Black;
}
.TableEvenRow
{
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: White;
	color:Black;
}
.CatagoryHeader
{
	font-size:12px;
	font-weight:bolder;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #5D9731 /*#5C7A93*/;
	color:white;
	padding: 1px 3px 1px 3px;
}
.SignInField
{
	color:#999;	
}
.SignInPINText
{
	position:relative;
	color:#999;
	top: 18px;
}
.SignInPINTextSpanish
{
	position:relative;
	color:#999;
}

.rightAlign
{
    text-align:right;
}

.center
{
	text-align:center;
}
.NotApplicableCost
{
	color:#999;	
}
.disabled
{
	color:#999;	
}
.ajaxContentContainer
{
	padding:5px;
}
.LayerWindowFooterCloseLink
{
	text-align:right;
	padding:20px 0px 0px 0px;
}
.ErrorField
{
	border:solid 2px #F00;
}
select.ErrorField 
{
	color:#F00;
}
.ErrorFieldHasReplacement
{
	border:solid 2px #5D9731;
}
.TabsBGColor 
		{
		 BACKGROUND-color:white;
		 font-family:Verdana,Tahoma;
		 font-weight:normal; 
		 font-size:11px; 
		 color:black;  
		 }
.bg_Blue7
{
	background-color:#d3e0ef;
}
.txt_12_blue_bold
{
		font-weight:bold;
	font-size:12px;
	color:#003366;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.FormFieldTitle
{
	font-weight:bold;
	padding-right:5px;
	white-space:nowrap;
	vertical-align:top;
}
.FormFieldTitle2
{
	font-weight:bold;
	color:#666;
	padding-right:5px;
	white-space:nowrap;
	vertical-align:top;
}
.FormField
{
	vertical-align:top;
}
.Asterisk
{
	color:#F00;
}
.formHorizontalRuleSeperator
{
	border:none 0; border-top:1px dashed #999; height:0px;
}


.SignUpScrollingDiv 
{ 
	border : solid 2px #D3E0EF;
	FONT-FAMILY: Verdana,Tahoma;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: black;  
	OVERFLOW: auto; 
	WIDTH: 100%; 
	HEIGHT: 150px;  
	POSITION: relative; 
	BACKGROUND-COLOR: #eeeeee ;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
 }

.VideosAndPodcastsScrolling
{ 
 text-align:left;
 OVERFLOW:auto;
 WIDTH: 100%; 
 HEIGHT:230px;  
 POSITION:relative; 
 BACKGROUND-color:white ;
 PADDING-RIGHT:0px; 
 PADDING-LEFT:0px; 
 PADDING-BOTTOM:0px; 
 PADDING-TOP:0px;
 }
 
.SlideShowSearchScrolling
{ 
 text-align:left;
 OVERFLOW:auto;
 WIDTH: 100%; 
 HEIGHT:120px;  
 POSITION:relative; 
 BACKGROUND-color:white ;
 PADDING-RIGHT:0px; 
 PADDING-LEFT:0px; 
 PADDING-BOTTOM:0px; 
 PADDING-TOP:0px;
 }
 
 
.SlideShowTitles
{
	font-weight:bold;
	font-size:12px;
	color:#003366;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.SearchScrollingDiv 
{ 
 font-family:Verdana,Tahoma;
 font-weight:normal; 
 font-size:11px; 
 color:black;  
 OVERFLOW:auto; 
 WIDTH:100%; 
 HEIGHT:450px;  
 POSITION:relative; 
 BACKGROUND-color:white ;
 PADDING-RIGHT:0px; 
 PADDING-LEFT:0px; 
 PADDING-BOTTOM:0px; 
 PADDING-TOP:0px;
 }
 
 
.AddressBookScrollingDiv 
{ 
 OVERFLOW:auto; 
 WIDTH:100%; 
 HEIGHT:250px;  
 POSITION:relative; 
 BACKGROUND-color:white ;
 PADDING-RIGHT:0px; 
 PADDING-LEFT:0px; 
 PADDING-BOTTOM:0px; 
 PADDING-TOP:0px;
 }
.hide
{
	display:none;
}


/*MessageWindow.css*/
	.MessageWindow{height:0;overflow:hidden;z-index:99999999}.MessageWindowContainer{border:solid 2px}.MessageWindowTitle{padding:2px;font-weight:700;font-size:13px}.MessageWindowContentCloseLink{float:right;width:90px;padding:0 3px 3px;text-align:right}.MessageWindowContentCloseLink a:hover,.MessageWindowContentCloseLink a{color:#FFF}
	
/* Nifty Corners Cube - Start */
	
	.ContentBoxContainer, .RoundedContentBoxContainer
	{
		padding:2px; /*Controls border width*/
		background-color:#5C7A93;
	}
	.ContentBoxHeader
	{
		background-color:#5C7A93;
		border-bottom:solid 2px #5C7A93;
		font-weight:bold;
		padding:2px 0px 2px 4px;
	}
	.ContentBoxHeaderTitle
	{
		color:#FFF;
		text-align:left;
		font-weight:bold;
		font-size:12px;
	}
	.ContentBoxHeaderLinkContainer
	{
		float:right;
		margin:-2px 0px 0px 0px;
		padding:0px 6px 3px 4px;
	}
	a.ContentBoxHeaderLink, a.ContentBoxHeaderLink:link, a.ContentBoxHeaderLink:visited
	{
		text-decoration:underline;
		color:#FFF;
		font-size:10px;
		letter-spacing:0px;
		word-spacing:0px;
		cursor:pointer;
	}
	a.ContentBoxHeaderLink:hover, a.ContentBoxHeaderLink:visited:hover
	{
		text-decoration:underline;
		color:#CCC;
		font-size:10px;
		letter-spacing:0px;
		word-spacing:0px;
		cursor:pointer;
	}
	.ContentBoxContent
	{
		background-color:#FFF;
	}
	
	a.RoundedTab, a.RoundedTab:link, a.RoundedTab:visited
	{
		padding:2px 2px 2px 6px; /*Controls border width*/
		background-color:#A8CEE6;
		float:left;
		white-space:nowrap;
		margin-right:1px;
		text-decoration:none;
		color:#FFF;
		font-weight:bold;
		cursor:pointer;
	}
	a.RoundedTab:hover, a.RoundedTab:visited:hover
	{
		padding:2px 2px 2px 6px; /*Controls border width*/
		background-color:#A8CEE6;
		float:left;
		white-space:nowrap;
		margin-right:1px;
		text-decoration:underline;
		color:#FFF;
		font-weight:bold;
		cursor:pointer;
	}
	
	a.RoundedTabActive, a.RoundedTabActive:link, a.RoundedTabActive:visited
	{
		padding:2px 2px 2px 6px; /*Controls border width*/
		background-color:#5C7A93;
		float:left;
		white-space:nowrap;
		margin-right:1px;
		text-decoration:none;
		color:#FFF;
		font-weight:bold;
		cursor:pointer;
	}
	a.RoundedTabActive:hover, a.RoundedTabActive:visited:hover
	{
		padding:2px 2px 2px 6px; /*Controls border width*/
		background-color:#5C7A93;
		float:left;
		white-space:nowrap;
		margin-right:1px;
		text-decoration:underline;
		color:#FFF;
		font-weight:bold;
		cursor:pointer;
	}
	
	.tabPageDivider
	{
		padding:3px 0px 0px 0px;	
		border-top:solid 2px #5C7A93; 
	}
	
	/*Nifty Corners Cube CSS by Alessandro Fulciniti
	The following classes are added dinamically by javascript,
	and their use should be avoided in the markup */

	b.niftycorners,b.niftyfill{display:block}
	b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
		overflow:hidden;border-style:solid;border-width: 0 1px}
	/*normal*/
	b.r1{margin: 0 3px;border-width: 0 2px}
	b.r2{margin: 0 2px}
	b.r3{margin: 0 1px}
	b.r4{height: 2px}
	b.rb1{margin: 0 8px;border-width:0 2px}
	b.rb2{margin: 0 6px;border-width:0 2px}
	b.rb3{margin: 0 5px}
	b.rb4{margin: 0 4px}
	b.rb5{margin: 0 3px}
	b.rb6{margin: 0 2px}
	b.rb7{margin: 0 1px;height:2px}
	b.rb8{margin: 0;height:2px}
	b.rs1{margin: 0 1px}
	/*transparent inside*/
	b.t1{border-width: 0 5px}
	b.t2{border-width: 0 3px}
	b.t3{border-width: 0 2px}
	b.t4{height: 2px}
	b.tb1{border-width: 0 10px}
	b.tb2{border-width: 0 8px}
	b.tb3{border-width: 0 6px}
	b.tb4{border-width: 0 5px}
	b.tb5{border-width: 0 4px}
	b.tb6{border-width: 0 3px}
	b.tb7{border-width: 0 2px;height:2px}
	b.tb8{border-width: 0 1px;height:2px}
	b.ts1{border-width: 0 2px}
	
/* Nifty Corners Cube - End */	
	
a.tooltipLink
	{
		position:relative;
		text-decoration:none;
	}
	a.tooltipLink span.tooltipLinkText
	{
		text-decoration:underline;
	}
	a.tooltipLink img
	{
		border-width:0px;
	}
	a.tooltipLink span.tooltipWrapper
	{
		display:none;
	}
	a.tooltipLink:hover span.tooltipWrapper
	{
		display:block;
		position:absolute;
		top:2em; 
		left:0em;
		text-decoration:none;
	}
	.tooltipWrapper
	{
		position:relative;
		padding:1px;
		background-color:#FFF;
		z-index:1000;
	}
	.tooltip
	{
		
		background-color:#FFF;
		border:solid 2px #5C7A93; /* Website Color */
	}
	.tooltipHeader
	{
		padding:0px 0px 2px 0px;
		background-color:#5C7A93; /* Website Color */
		color:#FFF;
		font-size:12px;
		font-weight:bold;
	}
	.tooltipBody
	{
		padding:3px;
		/* Website Font Information */
		color:#000;
		font-style:normal;
		font-weight:normal;
		letter-spacing:0px;
		word-spacing:0px;
		white-space:normal;
	}

/*Window.css*/
	.overlay_LayerWindow{margin:-4px 0;background-color:#000;filter:alpha(opacity=70);-moz-opacity:0.6;opacity:0.6}.overlay___invisible__{background-color:#000;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}.LayerWindow_nw{width:4px;height:23px;border-left:solid 1px #5C7A93;background-color:#5C7A93}.LayerWindow_n{background-color:#5C7A93;height:23px}.LayerWindow_ne{width:9px;height:23px;background-color:#5C7A93}.LayerWindow_title{float:left;height:14px;text-align:left;width:100%;color:#FFF;padding-top:2px;white-space:nowrap;font:700 11px Verdana, Arial, Sans}.LayerWindow_title span{color:#FFF;font:700 11px Verdana, Arial, Sans}.LayerWindow_minimize{width:23px;height:23px;background:transparent url(/img/Window/minimize.gif) no-repeat 0 0;position:absolute;top:1px;right:43px;cursor:pointer;z-index:2000}.LayerWindow_maximize{width:23px;height:23px;background:transparent url(/img/Window/maximize.gif) no-repeat 0 0;position:absolute;top:1px;right:21px;cursor:pointer;z-index:2000}.LayerWindow_close{width:23px;height:23px;background:transparent url(/img/Window/close.gif) no-repeat 0 0;position:absolute;top:1px;right:1px;cursor:pointer;z-index:2000}.LayerWindow_w{width:1px;border-left:solid 1px #878787}.LayerWindow_content{overflow:auto;color:#666;font-family:Verdana, Arial, Sans;font-size:10px;background-color:#FFF;vertical-align:top}.LayerWindow_contentPadding{height:1px;background-color:#FFF}.LayerWindow_e{width:1px;border-right:solid 1px #878787}.LayerWindow_sw{width:3px;height:16px;background-color:#F2F2F2;border-top:solid 1px #878787;border-bottom:solid 1px #878787;border-left:solid 1px #878787}.LayerWindow_s{height:16px;background-color:#F2F2F2;border-top:solid 1px #878787;border-bottom:solid 1px #878787}.LayerWindow_se{width:8px;height:16px;background-color:#F2F2F2;border-top:solid 1px #878787;border-bottom:solid 1px #878787;border-right:solid 1px #878787}.status_bar{font-family:Verdana, Arial, Sans;font-size:10px;color:#666;float:left;white-space:nowrap}.LayerWindow_sizer{margin:0;width:20px;height:16px;background:url(/img/Window/resize.gif) no-repeat 8px 4px;cursor:se-resize}.top_draggable,.bottom_draggable{cursor:move}.LayerWindow{display:block;position:absolute}.LayerWindow table.table_window{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0}.LayerWindow table.table_window td,.LayerWindow table.table_window th{padding:0}.LayerWindow .title_window{-moz-user-select:none}
/*WindowIntro.css*/
	.overlay_dialogIntro{background-color:#000;margin-left:-10px}.overlay___invisible__{background-color:#000}.dialogIntro_n{height:23px}.dialogIntro_ne,.dialogIntro_nw{width:9px;height:23px}.dialogIntro_w,.dialogIntro_e{width:2px}.dialogIntro_s{height:19px}.dialogIntro_se,.dialogIntro_sw{width:9px;height:19px}.dialogIntro_sizer{width:9px;height:19px;cursor:se-resize}.dialogIntro_close{width:23px;height:23px;position:absolute;top:1px;right:1px;cursor:pointer;z-index:2000}.dialogIntro_minimize{width:23px;height:23px;position:absolute;top:1px;right:43px;cursor:pointer;z-index:2000}.dialogIntro_maximize{width:23px;height:23px;position:absolute;top:1px;right:21px;cursor:pointer;z-index:2000}.dialogIntro_title{float:left;height:14px;text-align:left;width:100%;color:#FFF;padding-top:2px;white-space:nowrap;font:700 11px Verdana, Arial, Sans}.dialogIntro_content{overflow:auto;font-family:Arial, Sans;font-size:10px;background-color:#000;color:#FFF}.dialogIntro_content a{text-decoration:none;color:#FFF}.dialogIntro_content a:hover{text-decoration:underline;color:#FFF}.dialogIntro_contentAdditional{padding-top:3px}.top_draggable,.bottom_draggable{cursor:move}.status_bar{font-family:Arial, Sans;font-size:10px;color:#666;float:left;white-space:nowrap}.dialogIntro{display:block;position:absolute}.dialogIntro table.table_windowIntro{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0}.dialogIntro table.table_windowIntro td,.dialogIntro table.table_windowIntro th{padding:0}.dialogIntro .title_windowIntro{-moz-user-select:none}