
/*============================================================================*/
/* GENERAL STYLES
/*============================================================================*/

BODY
{
   background-color: #585858;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   color: #494949;
}

BODY a
{
   color: #29527B;
}
BODY a:visited
{
   color: #29527B;
}
BODY a:hover
{
   color: #3F97C4;
   text-decoration: underline;
}

FORM
{
   margin: 0px;
}

OL
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.OrderStatusList
{
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
}

.CurrentStatus
{
   font-weight: bold;
}

.BodyText
{
   font-size: 75%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
}

.BodyText a
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
}

.BodyTextStrong
{
   font-size: 75%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #000000;
}

.BodyTextStrong a
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
}

.successBox {
	margin-top: 8px;
	font-weight: bold;
	background-color: #E6f7F0;
	border: 1px solid #009C67;
	font-size: 10pt;
	color: #006341;
	padding: 6px 4px 7px 4px;
}
.successBox img {
	float: left;
	margin-top: -1px;
}
.successBox ul {
	margin: 0px 0px 0px 50px;
	padding: 0px;
}
.successBox div {
	margin: 0px 0px 0px 25px;
}
.errorBox {
	margin-top: 8px;
	font-weight: bold;
	font-size: 10pt;
	background-color: #F4E9E9;
	border: 1px solid #FF0000;
	color: #FF0000;
	padding: 4px;
}
.errorBox ul {
	margin: 0px 0px 0px 50px;
	padding: 0px;
}
.errorBox img {
	padding-right: 3px;
	vertical-align: -35%;
}

.producthazard {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	border: 1px solid #990000;
	padding: 6px;
	background-color: #EFEFEF;
}
.producthazard strong {
	font-size: 12pt;
	font-weight: bold;
}

.ErrorMessage
{
   font-size: 80%;
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FF0000;
}

.SuccessMessage
{
   font-size: 80%;
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #006341;
/*   color: #29527B;*/
/*   color: #000000;*/
}

UL
{
   margin-top: 4px;
   margin-bottom: 4px;
}

.SepBar
{
   width: 100%;
   height: 1px;
   background-color: #999999;
   border-width: 0px;
}

.PageTitle1
{
   font-size: 120%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
   margin-bottom: 10px;
}

.PageTitle1 a
{
   color: #29527B;
   text-decoration: none;
}

.PageTitle1 a:visited
{
   color: #29527B;
}

.PageTitle2
{
   font-size: 80%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
}

.RLStateCountry
{
   font-size: 90%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
   margin-top: 5px;
}

.RLStore
{
   padding: 3px;
   margin-top: 6px;
   margin-bottom: 9px;
   margin-left: 9px;
   margin-right: 16px;
}
.RLStoreFlagship
{
   border: 1px solid #666666;
   background-color: #EEEEEE;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}

.RLStoreName
{
   font-size: 75%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #000000;
}

.RLStoreAddress
{
   font-size: 75%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
}

.ColumnMenuText
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   font-weight: bold;
   color: #000000;
}

.ColumnMenuLink, A.ColumnMenuLink
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   font-weight: bold;
   color: #29527B;
}

.ColumnMenuTextWeak
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 75%;
   color: #000000;
}

.ColumnMargins
{
   padding-left: 4px;
   padding-right: 3px;
   padding-bottom: 10px;
}

#FeaturedBoxLeft
{
   width: 257px;
   height: 105px;
/*   top: 162px;*/
/*   left: 236px;*/
   margin-left: -2px;
   padding-left: 9px;
   padding-top: 7px;
   padding-bottom: 6px;
   padding-right: 6px;
   position: relative;
   float: left;
   background-image: url(/images/header/main-promo-background.gif);
   background-repeat: no-repeat;
   text-decoration: none;
}

#FeaturedBoxRight
{
   width: 257px;
   height: 105px;
/*   top: 162px;*/
/*   left: 514px;*/
   padding-left: 9px;
   padding-top: 7px;
   padding-bottom: 6px;
   padding-right: 6px;
   position: relative;
   float: right;
   background-image: url(/images/header/main-promo-background.gif);
   background-repeat: no-repeat;
   text-decoration: none;
}

#FeaturedBox
{
   width: 554px;
   height: 105px;
   margin-left: -3px;
   margin-top: -1px;
   padding-left: 9px;
   padding-top: 7px;
   padding-bottom: 6px;
   padding-right: 6px;
   position: absolute;
   float: left;
   background-image: url(/images/header/main-promo-background.gif);
   background-repeat: no-repeat;
   text-decoration: none;
}

#FeaturedBox img
{
   border: 0px;
}

#FeaturedBoxImage
{
   border: 2px solid #FFFFFF;
   float: left;
   margin-right: 6px;
   margin-bottom: 10px;
   text-decoration: none;
}

#FeaturedBoxTitle
{
   color: #FFFFFF;
   font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
   font-size: 15pt;
   line-height: 15pt;
   font-weight: bold;
   margin-top: 2px;
   margin-bottom: 3px;
   text-decoration: none;
}

#FeaturedBoxTitleSmall
{
   color: #FFFFFF;
   font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
   font-size: 11pt;
   font-weight: bold;
   text-decoration: none;
}

#FeaturedBoxText
{
   color: #FFFFFF;
   font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
   font-size: 12pt;
   font-weight: bold;
   text-decoration: none;
}

#FeaturedBoxTextSmall
{
   color: #FFFFFF;
   font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
   line-height: 9pt;
   font-size: 9pt;
   font-weight: bold;
   text-decoration: none;
}

/*============================================================================*/
/* STRUCTURE
/*============================================================================*/

#MainBody
{
   width: 970px;
   background-color: #FFFFFF;
}
#MainBodyShadowLeft
{
   background-image: url(/images/misc/body-shadow-left.gif);
   width: 6px;
}
#MainBodyShadowRight
{
   background-image: url(/images/misc/body-shadow-right.gif);
   width: 6px;
   height: 30px;
}
.MainBodyTopShadow
{
   background: url(/images/header/page-background-top-shadow.gif) repeat-x top;
}
#HeaderWelcome
{
   word-wrap: normal;
   margin-left: 8px;
   margin-bottom: 6px;
}
#HeaderWelcomeText
{
   font-size: 100%;
   font-weight: bold;
}
#HeaderWelcomeName
{
   font-size: 70%;
   font-weight: bold;
}
#HeaderWelcome a
{
   text-decoration: none;
   font-size: 75%;
   font-weight: bold;
}
#HeaderWelcome a:hover
{
   text-decoration: underline;
}
#HeaderMenu
{
   background-image: url(/images/misc/menu-bar-gloss.gif);
}
.HeaderMenuItem
{
   color: #FFFFFF;
   font-weight: bold;
   font-size: 11pt;
}
.HeaderMenuItem A
{
   color: #FFFFFF;
   text-decoration: none;
}
.HeaderMenuItem A:visited
{
   color: #FFFFFF;
}
.HeaderMenuItem A:hover
{
   color: #FFFFFF;
   text-decoration: underline;
}
#LeftColumn
{
   background-image: url(/images/misc/page-column-background.gif);
   background-repeat: repeat-x;
}

#CenterColumn
{
   background-image: url(/images/misc/page-content-background.gif);
   background-repeat: repeat-x;
   padding: 10px;
}

#RightColumn
{
   background-image: url(/images/misc/page-column-background.gif);
   background-repeat: repeat-x;
}
#FooterBar
{
   background-image: url(/images/misc/footer-bar-gloss.gif);
}
.FooterText
{
   color: #FFFFFF;
   font-size: 8pt;
}
.ColumnSubTitle
{
   margin-top: -5px;
   font-size: 7pt;
   text-align: center;
   color: #999973;
}

/*============================================================================*/
/* FORM STYLES
/*============================================================================*/

.FormField
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 75%;
}

.FormFieldFixedWidth
{
   font-family: Courier New;
   font-size: 75%;
}

.FormField LI
{
   margin-left: -10px;
}

.FormSubmit
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 75%;
   background: #EEEEEE;
   color: #29527B;
   font-weight: bold;
   border: 1px solid #29527B;
}

.FormSubmit:hover
{
   color: #FF0000;
   border: 1px solid #FF0000;
}

.FormFieldTitle
{
   font-size: 70%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #000000;
}

.FormFieldTitleDisabled
{
   font-size: 70%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #888888;
}

.FormFieldValue
{
   font-size: 70%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
}

.FormFieldValueDisabled
{
   font-size: 70%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #888888;
}

.FormFieldValue a
{
   color: #29527B;
}

.FormFieldValueStrong
{
   font-size: 70%;
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
}

.FormFieldValueStrongDisabled
{
   font-size: 70%;
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #888888;
}

.paginationcontrols {
	height: 20px;
	margin-top: 8px;
	margin-bottom: 6px;
	padding: 4px;
	background-color: #ecf5f9;
    border: 1px solid #b3dbf0;
}
.paginationcontrols select {
	font-family: Verdana, Sans-Serif, Arial;
	font-size: 10pt;
	border: 1px solid #999999;
}

/*============================================================================*/
/* CHECKOUT STYLES
/*============================================================================*/

.CheckoutSubHeader
{
   font-size: 105%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
   margin: 2px;
}

.CheckoutSubHeaderOrdinal
{
   font-size: 130%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
}

.ListItemHighlight {
   background-color: #E1EBF6;
}

.SelectedListItem {
   background-color: #E6F7F0;
   border: 2px solid #009C67;
}

.UnselectedListItem {
   border: 2px solid #DFE7EE;
   background-color: #F4F7FA;
}

.MouseOverSelectedListItem {
   background-color: #E6F7F0;
   border: 2px solid #009C67;
}

.MouseOverUnselectedListItem {
   background-color: #FDFDFD;
   border: 2px dotted #AAAAAA;
}

.CheckoutBoxBody {
   background-color: #F4F7FA;
   border: 2px solid #009C67;

   padding-left: 20px;
   padding-top: 3px;
   padding-bottom: 8px;
   padding-right: 5px;
}

.CheckoutWarningBox {
   background-color: #F4F7FA;
   border: 2px solid #29527B;
   padding-bottom: 4px;
}

.CheckoutBoxHeader {
   background-color: #009C67;
   background-image: url(/images/misc/box-dkgreen-header-background.gif);
   color: #FFFFFF;
   font-size: 105%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   padding-left: 8px;
   padding-right: 4px;
   padding-top: 4px;
   padding-bottom: 4px;
}


/*============================================================================*/
/* STANDARD BODY CONTENT CONTAINER/TABLE (BOX) STYLES
/*============================================================================*/

.StandoutHeadline
{
   background: url(/images/misc/select-arrow.gif) no-repeat center left;
   padding-left: 22px;
   padding-top: 0px;
   font-size: 105%;
   min-height: 20px;
}
.StandoutHeadline a
{
   color: #585858;
   text-decoration: none;
   font-size: 100%;
   font-weight: bold;
}
.StandoutHeadlineNoArrow
{
   padding-top: 0px;
   font-size: 105%;
   min-height: 20px;
}
.StandoutHeadlineNoArrow a
{
   color: #585858;
   text-decoration: none;
   font-size: 100%;
   font-weight: bold;
}

.TableHeader
{
   background-color: #009C67;
   background-image: url(/images/container/main-header-center.gif);
   color: #FFFFFF;
   font-size: 95%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
}

.TableRow
{
   background-color: #F1F1F1;
}

.ContainerHeader
{
   background-color: #006DA3;
   background-image: url(/images/container/main-header-center.gif);
}

.ContainerHeader div {
   background: url(/images/container/main-header-left.gif) no-repeat top left;
   height: 100%;
}

.ContainerHeader div div {
   background: url(/images/container/main-header-right.gif) no-repeat top right;
   height: 100%;
}

.ContainerHeader div div div {
   height: 100%;
   color: #FFFFFF;
   font-size: 95%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   padding-left: 8px;
   padding-right: 4px;
   padding-top: 4px;
   padding-bottom: 4px;
}

.ContainerHeader div div div a {
   color: #FFFFFF;
   text-decoration: none;
}

.ContainerHeaderSmall
{
   background-color: #006DA3;
   background-image: url(/images/misc/box-dkgreen-header-background.gif);
   color: #FFFFFF;
   font-size: 80%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: left;
   padding-left: 8px;
   padding-right: 4px;
   padding-top: 3px;
   padding-bottom: 4px;
}

.ContainerHeaderText
{
   color: #FFFFFF;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 105%;
   font-weight: bold;
}

.ContainerHeaderButton
{
   color: #FFD800;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 70%;
   font-weight: bold;
   text-decoration: none;
}

.ContainerHeaderButton:Hover
{
   text-decoration: underline;
}

.ContainerBody
{
   padding-left: 20px;
   padding-top: 2px;
   padding-bottom: 3px;
   padding-right: 5px;
   background-color: #F4F7FB;
   border-left: 2px solid #006DA3;
   border-right: 2px solid #006DA3;
   border-bottom: 2px solid #006DA3;
   border-top: 0px;
}

.ContainerBodyNoPadding
{
   background-color: #F4F7FA;
   border-left: 2px solid #006DA3;
   border-right: 2px solid #006DA3;
   border-bottom: 2px solid #006DA3;
   border-top: 0px;
}

.ContainerText
{
   font-size: 70%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ContainerText a
{
   color: #29527B;
}

.ContainerStackedMargins
{
   margin-bottom: 10px;
}

.ContainerSubContainer
{
   border: 2px solid #AAAAAA;
   padding: 3px;
   background-color: #FDFDFD;
}


/*============================================================================*/
/* PRODUCT PAGE STYLES
/*============================================================================*/

.ProductHeader
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
   font-size: 110%;
}

.ProductHeaderSubText
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-weight: bold;
   font-size: 70%;
}

.ProductSubHeader
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #666633;
   font-size: 90%;
}

.ProductAttribute
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 70%;
   margin-bottom: 1px;
   margin-top: 1px;
}

.ProductAttribute A
{
   color: #29527B;
}

.ProductAttributeTitle
{
   font-style: italic;
}

.ProductAttributeStrong
{
   font-weight: bold;
}

.ProductUnavailableMessage
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FF0000;
   font-size: 75%;
   font-weight: bold;
}

.ProductAwardText
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 75%;
   font-weight: bold;
}

.ProductInterationalWarning
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FF0000;
   font-size: 80%;
   font-weight: bold;
}

.ProductPriceText
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 70%;
}
.ProductPriceText a
{
   color: #29527B;
}

.ProductPriceListText
{
   text-decoration: line-through;
}

.ProductPriceActualText
{
   font-weight: bold;
}

.ProductPriceSaleText
{
   font-weight: bold;
   color: #FF0000;
}

.ProductCategoryTitle
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 75%;
}

.ProductCategoryLink
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #29527B;
   font-size: 75%;
}

.ProductCategoryLink A
{
   color: #29527B;
}

.ProductText
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 75%;
}

.ProductText A
{
   color: #29527B;
}

.ProductTextStrong
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-weight: bold;
   font-size: 75%;
}

.ProductTextUrgent
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FF0000;
   font-weight: bold;
   font-size: 75%;
}

.ProductTextUnavailable
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #999999;
   font-size: 75%;
}

.ProductTextUnavailable a
{
   color: #999999;
}

.ProductReviewTitle
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-weight: bold;
   font-size: 90%;
}

.ProductReviewBody
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 75%;
}

.ProductReviewBody a
{
   color: #29527B;
}

.ProductReviewDifferentEdition
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-style: italic;
   color: #000000;
   font-size: 70%;
}

.ProductReviewDifferentEdition a
{
   color: #29527B;
}

.ProductReviewName
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 75%;
   font-weight: bold;
}

.ProductReviewName a
{
   color: #29527B;
   text-decoration: none;
}

.ProductReviewName a:hover
{
   text-decoration: underline;
}

.ProductReviewDate
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 75%;
}

