
/*============================================================================*/
/* GENERAL STYLES
/*============================================================================*/

BODY
{
   background-color: #FFFFFF;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
}

FORM
{
   margin: 0px;
}

OL
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.MainBodyContainer
{
   max-width: 1100px;
   width: expression(document.body.clientWidth > 1100 ? "1100px" : "100%");
}

.OrderStatusList
{
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
}

.CurrentStatus
{
   font-weight: bold;
}

.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;
}

.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;
}

.ErrorBox
{
   border: 1px solid #FF0000;
   background-color: #F4E9E9;
   margin-left: 2px;
   margin-right: 2px;
   margin-top: 2px;
   margin-bottom: 5px;
   padding: 5px;
}

.ErrorMessage
{
   font-size: 80%;
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FF0000;
}

.SuccessBox
{
   border: 1px solid #009C67;
   background-color: #E6F7F0;
   margin-left: 2px;
   margin-right: 2px;
   margin-top: 2px;
   margin-bottom: 5px;
   padding: 5px;
}

.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;
}

.SepBarThin
{
   width: 100%;
   height: 1px;
   background-color: #999999;
   border-width: 0px;
   margin: 0px;
   padding: 0px;
}

.TextButton
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 70%;
}

A.TextButton
{
   font-weight: bold;
   color: #29527B;
}

A.TextButton:hover
{
}

.TextButtonRed
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 70%;
}

A.TextButtonRed
{
   font-weight: bold;
   color: #FF0000;
}

A.TextButtonRed:hover
{
}

.TextButtonDisabled
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 70%;
   font-weight: bold;
   color: #888888;
}

.TextButtonBig
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 100%;
}

A.TextButtonBig
{
   font-weight: bold;
   text-decoration: none;
   color: #29527B;
}

A.TextButtonBig:hover
{
   text-decoration: underline;
}

.TextButtonBigDisabled
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 100%;
   font-weight: bold;
   color: #888888;
}

.FeaturedGameInnerBox
{
   padding-left: 8px;
   padding-right: 8px;
   padding-bottom: 6px;
}

.FeaturedText
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
}
.FeaturedText a
{
   font-weight: bold;
   color: #29527B;
}
.FeaturedText a:hover
{
   color: #336699;
}

.FeaturedListTitle
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
   font-weight:bold;
   margin-bottom: 2px;
}

.FeaturedListItem
{
   margin-left: 8px;
   margin-bottom: 2px;
}

.FeaturedListItem a
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 75%;
   font-weight: bold;
   color: #29527B;
}

.FeaturedListItem a:hover
{
   color: #336699;
}

.MainNewsContent
{
   margin-left: 7px;
   margin-top: 6px;
}

.GiftGuideCategoryList
{
   font-size: 80%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.GiftGuideCategoryList a
{
   color: #29527B;
}
.GiftGuideCategoryList UL
{
   margin-top: 0px;
   margin-bottom: 3px;
   margin-left: 25px;
   margin-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
}
.GiftGuideCategoryList LI
{
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
}

.PageTitle1Highlight
{
   font-size: 130%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
   margin-bottom: 6px;
}

.PageTitle1
{
   font-size: 110%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
   margin-bottom: 6px;
}

.PageTitle1 a
{
   color: #29527B;
   text-decoration: none;
}

.PageTitle2
{
   font-size: 80%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
}

.TitleButton
{
   color: #29527B;
}


.ShoppingListTableHeader {
   padding: 5px;
   border-right: 1px solid #DDDDDD;
   border-bottom: 1px solid #AAAAAA;
}
.ShoppingListTableFooter {
   color: #FF0000;
   padding: 5px;
}
.ShoppingListTableCell {
   border-bottom: 1px solid #AAAAAA;
   border-right: 1px solid #DDDDDD;
   padding: 5px;
}
.ShoppingListTableCellComplete {
   border-bottom: 1px solid #AAAAAA;
   border-right: 1px solid #DDDDDD;
   background-color: #EEEEEE;
   padding: 5px;
}
.ShoppingListTableCellEditInfo {
   border-bottom: 1px solid #AAAAAA;
   border-right: 1px solid #DDDDDD;
   background-color: #F5F5F5;
   padding: 5px;
}
.ShoppingListTableCellEditInfoComplete {
   border-bottom: 1px solid #AAAAAA;
   border-right: 1px solid #DDDDDD;
   background-color: #EEEEEE;
   padding: 5px;
}
.ShoppingListTableCellAddToCart {
   border-bottom: 1px solid #AAAAAA;
   background-color: #F2FAF7;
   padding: 5px;
}
.ShoppingListTableCellAddToCartComplete {
   border-bottom: 1px solid #AAAAAA;
   background-color: #EEEEEE;
   padding: 5px;
}

.MainPageAdHeader
{
   font-size: 105%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #666633;
}
.MainPageAdHeader a
{
   text-decoration: none;
   color: #666633;
}

.MainPageAdLink
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 90%;
   font-weight: bold;
   color: #29527B;
}

.MainPageAdBody
{
   font-size: 80%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
}
.MainPageAdBody a
{
   text-decoration: none;
   color: #000000;
}

.MainPageAdTitle, .MainPageAdTitle a
{
   font-size: 105%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
}

.MainPageAd
{
   margin-bottom: 2px;
}

.MainPageLeftAd
{
   border: 1px solid #8D74D6;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   height: 100%;
   background-image: url(/images/misc/left-ad-gradient.gif);
   background-color: #F3F2FB;
   padding: 6px 6px 0px 6px;
   cursor: pointer;
}

.MainPageRightAd
{
   border: 1px solid #029D68;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   height: 100%;
   background-image: url(/images/misc/right-ad-gradient.gif);
   background-color: #F0FAF7;
   padding: 6px 6px 0px 6px;
   cursor: pointer;
}

.MainPageAdImage
{
   margin-bottom: 6px;
   margin-left: 3px;
   float: right;
   valign: bottom;
}

.MainPageNewToBoardGames
{
   margin-bottom: 8px;
}

.AlsoTryAdTitle, .AlsoTryAdTitle a
{
   font-size: 95%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
   margin-bottom: 3px;
}

.AlsoTryBodyText
{
   font-size: 75%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
}

.MainPageListHeader
{
   font-size: 105%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #666633;
   margin-left: 20px;
   margin-top: 10px;
}

.MainPageListBody
{
   margin-top: 6px;
   margin-left: 30px;
}

.HeaderSearchBox
{
   background-image: url(/images/misc/header-bar-gradient.gif);
   background-color: #6699CC;
   padding-top: 2px;
   padding-bottom: 2px;
}

.HeaderSearchTitle
{
   font-size: 95%;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-weight: bold;
   color: #FFFFFF;
}

.HeaderSearchText
{
   font-size: 80%;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   color: #000000;
   margin-right: 4px;
}

.HeaderSearchSelect
{
   font-size: 80%;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   color: #000000;
   margin-right: 4px;
}

.HeaderSearchAdvancedSubmit
{
   border: 0px;
   background: none;
   font-size: 90%;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-weight: bold;
   color: #FFFFFF;
   cursor: pointer;
   text-decoration: none;
   margin-left: 20px;
}

.BoxHeaderPrimary
{
   font-size: 105%;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   background-image: url(/images/misc/box-blue-header-background.gif);
   background-color: #6699CC;
   font-weight: bold;
   color: #FFFFFF;
   padding-top: 1px;
   padding-bottom: 3px;
   text-align: center;
}

.BoxHeaderPrimarySmall
{
   font-size: 95%;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   background-image: url(/images/misc/box-blue-header-background.gif);
   background-color: #6699CC;
   font-weight: bold;
   color: #FFFFFF;
   padding-top: 1px;
   padding-bottom: 3px;
   text-align: center;
}

.BoxHeaderSecondary
{
   font-size: 105%;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   background-image: url(/images/misc/box-green-header-background.gif);
   background-color: #26AA7D;
   font-weight: bold;
   color: #FFFFFF;
   padding-top: 1px;
   padding-bottom: 3px;
   text-align: center;
}

.BoxFooterPrimaryLink
{
   color: #FFFFFF;
}

.BoxBodyPrimary
{
   background-image: url(/images/misc/box-gradient-right-to-left-blue.gif);
   background-color: #E3EDF6;
   border-right:  1px solid #6699CC;
   border-bottom: 1px solid #6699CC;
   border-left:   1px solid #6699CC;
}

.BoxBodySecondary
{
   background-image: url(/images/misc/box-gradient-right-to-left-tan.gif);
   background-color: #F4F4EF;
   border-right:  1px solid #029D68;
   border-bottom: 1px solid #029D68;
   border-left:   1px solid #029D68;
}

.BoxBodyPrimaryNoHeader
{
   background-image: url(/images/misc/box-gradient-right-to-left-blue.gif);
   border: 1px solid #6699CC;
}

.BoxHeaderTertiary
{
   font-size: 105%;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   background-image: url(/images/misc/box-orange-header-background.gif);
   background-color: #FC974C;
   font-weight: bold;
   color: #FFFFFF;
   padding-top: 1px;
   padding-bottom: 3px;
   text-align: center;
}

.BoxBodyTertiary
{
   background-image: url(/images/misc/box-gradient-top-to-bottom-orange.gif);
   background-color: #F9EBAA;
   border-right:  1px solid #FF8900;
   border-bottom: 1px solid #FF8900;
   border-left:   1px solid #FF8900;
}

.BoxHeaderHoliday
{
   font-size: 105%;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   background-image: url(/images/misc/box-red-header-background.gif);
   background-color: #D02121;
   font-weight: bold;
   color: #FFFFFF;
   padding-top: 1px;
   padding-bottom: 3px;
   text-align: center;
}

.BoxBodyHoliday
{
   background-image: url(/images/misc/holiday-gradient.jpg);
   background-color: #DEF6DE;
   border-right:  1px solid #219421;
   border-bottom: 1px solid #219421;
   border-left:   1px solid #219421;
}

.BoxHeaderRecommended
{
   font-size: 105%;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   background-image: url(/images/misc/box-red-header-background.gif);
   background-color: #D02121;
   font-weight: bold;
   color: #FFFFFF;
   padding-top: 1px;
   padding-bottom: 3px;
   text-align: center;
}

.BoxBodyRecommended
{
   background-image: url(/images/misc/box-gradient-top-to-bottom-green.gif);
   background-color: #DEF6DE;
   border-right:  1px solid #660000;
   border-bottom: 1px solid #660000;
   border-left:   1px solid #660000;
}

.BoxCartRecommended
{
   background-image: url(/images/misc/box-gradient-top-to-bottom-green.gif);
   background-color: #DEF6DE;
   border:  1px solid #660000;
}

.BoxRecommendedFooter
{
   border-top: 1px solid #660000;
   font-size: 80%;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   background-image: url(/images/misc/box-red-footer-background.gif);
   background-color: #D02121;
   font-weight: bold;
   color: #FFFFFF;
   padding-top: 1px;
   padding-bottom: 3px;
   padding-right: 7px;
   text-align: right;
}

.BoxRecommendedLink
{
   color: #FFFFFF;
}

/*============================================================================*/
/* 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 (BOX) STYLES
/*============================================================================*/

.ContainerHeader
{
   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;
}

.ContainerHeaderSmall
{
   background-color: #009C67;
   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: #F4F7FA;
   border-left: 2px solid #009C67;
   border-right: 2px solid #009C67;
   border-bottom: 2px solid #009C67;
   border-top: 0px;
}

.ContainerBodyNoPadding
{
   background-color: #F4F7FA;
   border-left: 2px solid #009C67;
   border-right: 2px solid #009C67;
   border-bottom: 2px solid #009C67;
   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;
}


/*============================================================================*/
/* HEADER STYLES
/*============================================================================*/

.HeaderTagLine
{
   font-family: Georgia, Times New Roman, Serif;
   font-weight: bold;
   font-size: 20px;
   line-height: 19px;
   margin-top: 4px;
}

.HeaderMenu
{
   background-color: #6699CC;
}

.HeaderMenuItem
{
   color: #FFFFFF;
   padding-right: 10px;
   padding-left: 10px;
   padding-top: 3px;
   padding-bottom: 3px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
}

.HeaderWelcomeText
{
   font-size: 80%;
}

.HeaderNotYouText
{
   font-size: 70%;
   color: #29527B;
}

.HeaderNotYouText A
{
   color: #29527B;
}

.HeaderItemSep
{
   background-color: #29527B;
   padding: 0px;
   margin: 0px;
}

A.HeaderMenuLink
{
   text-decoration: none;
   color: #FFFFFF;
   font-size: 80%;
}

A.HeaderMenuLink:hover
{
   text-decoration: underline;
   color: #29527B;
}

.HeaderCategoryList
{
   padding-top: 2px;
   padding-bottom: 2px;
   background-image: url(/images/header/category-background.gif);
   background-color: #26AA7D;
}

.HeaderCategoryItem
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 80%;
   color: #000000;
}

.HeaderCategoryItem A
{
   font-weight: bold;
   color: #E8F6E7;
   text-decoration: none;
}

.HeaderCategoryItem A:hover
{
   color: #B91E1E;
   text-decoration: underline;
}

.CenterColumn
{
   margin-top: 4px;
}


/*============================================================================*/
/* FOOTER STYLES
/*============================================================================*/

.FooterContents
{
   background-color: #6699CC;
   padding-top: 20px;
   padding-bottom: 20px;
}

.FooterText
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 75%;
   color: #FFFFFF;
   font-weight: bold;
}


/*============================================================================*/
/* LEFT & RIGHT COLUMN STYLES
/*============================================================================*/

.ColumnMenuNormalPrice
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   font-weight: bold;
   color: #000000;
}

.ColumnMenuSalePrice
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   font-weight: bold;
   color: #FF0000;
}

.ColumnMenuLink, A.ColumnMenuLink
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   font-weight: bold;
   color: #29527B;
}

.ColumnMenuText
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   font-weight: bold;
   color: #000000;
}

.ColumnMenuTextWeak
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 75%;
   color: #000000;
}

.ColumnMenuTextWeakSmall
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   color: #000000;
}

A.ColumnMenuTextWeak
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #29527B;
}

A.ColumnMenuLink:hover
{
   color: #336699;
}

.LeftColumnBox
{
   padding-bottom: 6px;
   padding-left: 4px;
   padding-right: 3px;
}

.RightColumnBox
{
   padding-bottom: 6px;
   padding-left: 2px;
}

.CenterColumnBox
{
   padding-bottom: 2px;
}

.ColumnBoxMoreLink
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #29527B;
   font-size: 70%;
}

.ColumnBoxSubHeader
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #000000;
   font-size: 75%;
}


/*============================================================================*/
/* HOME PAGE STYLES
/*============================================================================*/

.MainNewsItem
{
   margin-bottom: 20px;
}

.MainNewsItemHeader
{
   color: #666633;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 90%;
   font-weight: bold;
}

.MainNewsItemHeaderDate
{
   color: #666633;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   font-weight: bold;
}

.MainNewsItemSep
{
   color: #666633;
   background-color: #666633;
   size: 1px;
}

.MainNewsItemBody
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 75%;
}

.MainNewsItemBody a
{
   color: #29527B;
}

.MainNewsItemBody p
{
   margin-top: 0px;
   margin-bottom: 10px;
}

.ArticleBody
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 90%;
}

.ArticleBody a
{
   color: #29527B;
}

.ArticleBody p
{
   margin-top: 0px;
   margin-bottom: 10px;
}

/*============================================================================*/
/* 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 p
{
   margin-top: 0px;
   margin-bottom: 8px;
}

.ProductText A
{
   color: #29527B;
}

.ProductTextStrong
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-weight: bold;
   font-size: 75%;
}

.ProductTextStrong A
{
   color: #29527B;
}

.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 p
{
   margin-top: 4px;
   margin-bottom: 8px;
}

.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%;
}



.DataTableSimpleHeader
{
   border-bottom: 2px solid #000000;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-weight: bold;
   font-size: 75%;
   padding-left: 8px;
   padding-right: 8px;
   padding-bottom: 2px;
   padding-top: 4px;
}

.DataTableSimple
{
   border-bottom: 1px solid #000000;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 75%;
   padding-left: 8px;
   padding-right: 8px;
   padding-bottom: 2px;
   padding-top: 4px;
}


/*============================================================================*/
/* BLOG PAGE STYLES
/*============================================================================*/

.BlogCommentTitle
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12pt;
   font-weight: bold;
}

.BlogCommentDateAuthor
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #666666;
}

.BlogCommentBody
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
}

.BlogPostText
{
   font-size: 10pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   line-height: 140%;
   text-align: justify;
}

.BlogPostText a
{
   color: #29527B;
   font-weight: bold;
}

.BlogHeader
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #29527B;
   font-size: 14pt;
   font-weight: bold;
}

.BlogHeader a
{
   color: #29527B;
}

.BlogSubHeader
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #29527B;
   font-size: 13pt;
   font-weight: bold;
}

.BlogSubHeader a
{
   color: #29527B;
}

.ProductPagePromo
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #000000;
   border: 1px solid #1F526B;
   background-image: url(/images/catalog/promo-blue-background.gif);
   margin-top: 14px;
   margin-right: 3px;
   padding: 4px;
}

.ProductPagePromo a
{
   color: #1F526B;
}

.ProductPagePromoPhoto
{
   border: 1px solid #000000;
   margin-right: 4px;
}

.clear
{
   clear: both;
   height: 1px;
   overflow: hidden;
}
