﻿/* GENERAL STYLING */

/* NEW FOOTER for digital migration */

#InnerContentContainer
{
  width: 980px;
}

#FormFooterLink
{
  padding-top: 10px;
}

li
{
  margin-bottom: 4px;
}

.PNGfix
{
  behavior: url(/smiles/images/common/iepngfix.htc);
}

.SmilesHeader
{
  padding: 10px 0px 0px 10px;
}

.SmilesHeaderLeft
{
  text-align: left;
}

.SmilesHeaderRight
{
  text-align: right;
  font-size: 10pt;
  font-weight: bold;
}

.GiftCatalogueHeader
{
  background-image: url(/smiles/images/common/headerRight_bg.gif);
  background-color: #fff0d9;
  border-bottom: 1px solid #FF6600;
  color: #FF6600;
}

body, table, textarea
{
	font-family:Trebuchet MS, Arial, Verdana;
	font-size: 9pt;
  margin: 0px;
  padding: 0px;
  color: #4d4440;
}

a, a:hover, a:visited, .ButtonLink
{
	/*color: rgb(255, 102, 0);*/
	/*text-decoration: underline;*/ 
  cursor: pointer;
}

p
{
  font-family:Trebuchet MS, Arial, Verdana;
  font-size: 9pt;
}

.Disclaimer
{
  margin-top: 25px;
  font-size: 8pt;
}

h1
{
  font-family:Trebuchet MS, Arial, Verdana;
  font-weight: bold;
	font-size: 17pt;
  margin: 0px;
  display: block;
	color:#4d4440;
	padding-top:0px;
}

h1.GiftRegistry
{

	color:#ffffff;

}


h2
{
  font-family:Trebuchet MS, Arial, Verdana;
  font-weight: bold;
	font-size: 14pt;
  margin: 0px;
  display: block;
  margin-top: 8px;
  margin-bottom: 5px;
	color:#ff6600;
}

h3
{
  font-family:Trebuchet MS, Arial, Verdana;
  font-weight: bold;
	font-size: 10pt;
  margin: 0px;
  display: block;
	color:#4d4440;
}

img
{
  border: 0px;
}

div.figure {
  float: right;
  padding: 5px 5px 7px 5px;
  border: solid #dbd8c3 0px;
  margin-bottom: 15px;
  background: #f8f1e1 url(/smiles/images/common/figure_bg.jpg) no-repeat right bottom;
}

@media all {			/* Avoid a problem with NS 4.7 ... margin seems to throw out div align in NS so put here, not in div.figure above */
  div.figure {margin-left: 10px;}
}

div.figure p
{
  color: #000000;
  text-align: left;
  font-size: 8pt;
  margin-top: 5px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-left: 2px;
  padding-right: 2px;
}

.ajax__scroll_horiz
{
  overflow-x: scroll;
}

.ajax__scroll_vert
{
  overflow-y: scroll;
}

.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

/* FORM STYLING */

span.Error
{
  margin: 15px 0px 15px 0px;
  font-weight: bold;
  color: Red;
  display: block;
}

span.Information
{
  margin: 15px 0px 15px 0px;
  font-weight: bold;
  color: Blue;
  display: block;
}

.ValidationSummary
{
  display: block;
  margin: 10px;
  border:0px;
}

.ValidationSummaryWrapper
{
  width:725px;
}

.formbuttonRow input,
input.formbutton,
div.formbutton, td.formbutton,
.FormButtonRow input,
input.FormButton,
div.FormButton, td.FormButton
{
  background: #fe7400 url(/smiles/images/common/form_button_bg.jpg) no-repeat left bottom;
  padding: 2px 6px 2px 6px;
  color: #FFFFFF;
  font-weight: bold;
  font-family: Arial, Tahoma, Verdana, Sans-Serif;
  font-size: 8pt;
  height: 26px;
  border: 1px solid #f2eddd;
}

a.ButtonStyleLink
{
  border: 1px solid #f2eddd;
  background: #fe7400 url(/smiles/images/common/form_button_bg.jpg) no-repeat left bottom;
  padding: 5px 2px 5px 2px;
  font-weight: bold;
  font-family: Arial, Tahoma, Verdana, Sans-Serif;
  font-size: 8pt;
}

/* MENU STYLING */

.Navigation
{
  width: 158px;
  margin-right: -158px;
}

.Navigation a
{
  display: block;
}

.Navigation.blktext a
{
  display: inline;
}

.fontsmall
{
  font-size: 11px;
}

.NavSubLink
{
  font-size: 9pt;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 25px;
  text-decoration: none;
  border-bottom: solid 1px #dbdbdb;
  color: #ff6600;
  margin-left: 9px;
  width: 126px;
}

.NavSubLink a
{
  font-size: 8pt;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #ff6600;
}

#NavBottomBg
{
  margin-left: 10px;
}

#NavBg
{
  background: #f4f0e3 url(/smiles/images/common/nav_bottom_Repeat.gif) repeat-y center 0px;
}

#NavContainer
{
  background: #ffffff url(/smiles/images/common/nav_top_bg.jpg) no-repeat center 0px;
}

/* HOMEPAGE and GENERAL LAYOUT */
/* Applicable to Default.aspx */

#SmilesBaseContainer
{
  width: 100%;
  text-align: center;
  background: #ffffff url(/smiles/images/common/body_bg.jpg) repeat-y center 0px;
}

#HeaderStrip
{
  width: 100%;
  height: 11px;
  text-align: center;
  background: #ed1c24 url(/smiles/images/common/header_bg.gif) no-repeat center 0px;
}

#Footer
{
  width: 100%;
  height: 65px;
  text-align: center;
  background: #ed1c24 url(/smiles/images/common/footer_bg.gif) no-repeat center 0px;
}

#FooterTop
{
  margin: auto;
  width: 100%;
  height: 26px;
  text-align: center;
  background: #ffffff url(/smiles/images/common/footer_top_bg.jpg) repeat-y center 0px;
}

#CatalogueTop
{
  width: 920px;
  text-align: left;
  margin: auto;
}

#FooterContent
{
  width: 920px;
  text-align: left;
  margin: auto;
}

#SmilesBanner
{
  width: 919px;
  text-align: left;
  margin: auto;
  height: 64px;
}

#ContentContainer
{
  width: 919px;
  text-align: left;
  margin: auto;
  padding-top: 1px;
  background: #ffffff url(/smiles/images/common/innerContent_bg.jpg) no-repeat center 0px;
}

#ViewBasketContainer
{
  width: 120px;
  height: 64px;
  background: #ffffff url(/smiles/images/common/Button_viewBasket_bg.gif) no-repeat center 0px;
}

#ContentMenuSpacer
{
  width: 10px;
}

.SmilesPageHeader
{
  margin-top: 8px;
  margin-left: 5px;
}

#FeaturedContainer
{
  margin-left: -2px;
  width: 749px;
  height: 288px;
  background: #ffffff url(/smiles/images/common/featuredProduct_bg.jpg) no-repeat center 0px;
}

#FeaturedContainerJimeoin
{
  margin-left: -2px;
  width: 749px;
}

#FeaturedProduct
{
  float: left;
  width: 508px;
  height: 288px;
  padding-left: 19px;
  padding-top: 19px;
}

/* HP scrolling featured product */

#ctl00_ContentPlaceHolder_ProductPhoto
{
  width: 250px;
  height: 250px;
  float: left;
}

#ctl00_ContentPlaceHolder_uxPrevious
{
  float: left;
  margin-top: 0px;
  margin-left: 5px;
  behavior: url(/smiles/images/common/iepngfix.htc);
}

#ctl00_ContentPlaceHolder_uxNext
{
  float: right;
  margin-right: 5px;
  margin-top: 0px;
  behavior: url(/smiles/images/common/iepngfix.htc);
}

#ProductDescription
{
  margin-left: 22px;
  width: 216px;
  height: 182px;
  float: left;
}

#ProductIcon
{
  float: right;
}

#ShortTitle
{
  font-size: 14pt;
  font-weight: bold;
  letter-spacing: 0.5;
  color:#4d4440;
  margin-bottom: 5px;
}

#ShortTitle a
{
  color:#4d4440;
  text-decoration: none;
}

#ShortDesc
{
  font-size: 11px;
}

#VideoAvailibility
{
  margin-top: 8px;
}

#ProductPrice
{
  margin-top: 15px;
  margin-left: 22px;
  width: 191px;
  height: 32px;
  float: left;
  font-size: 18pt;
  font-weight: bold;
  color: #ffffff;
  padding-top: 3px;
  padding-left: 25px;
}

#AddProdToBasket
{
  margin-top: 14px;
  margin-left: 22px;
  width: 216px;
  height: 15px;
  float: left;
}

/* END of HP scrolling featured product */

#PromoSpace
{
  float: left;
  width: 196px;
  height: 142px;
  margin-left: 10px;
  margin-top: 18px;
}

#FilterContainer
{
  float: left;
  width: 196px;
  height: 82px;
  margin-left: 10px;
  margin-top: 28px;
}

#FilterContainerSeasPromo
{
  float: none;
  width: 196px;
  height: 82px;
  margin-left: 5px;
  margin-top: 8px;
}

.HPFilterBox
{
  font-family: Verdana;
  font-size: 8pt;
  width: 150px;
  margin-top:0px;
  margin-bottom:0px;
}

#RecommendedGiftsContainer
{
  float: left;
  margin-left: 2px;
  width: 500px;
}

#WelcomeToSmilesContainer
{
  float: left;
  width: 215px;
  margin-bottom: 10px;
}

#WelcomeToSmilesContainer p
{
  font-size: 9pt;
}

#HowSmilesWorksContainer
{
  margin-top: 0px;
  float: left;
  width: 215px;
  height: 150px;
}

/* GIFT ITEM STYLE */
/* Applicable to giftListMedium.ascx and giftListSmall.ascx */

.ItemPhoto
{
  padding-top: 7px;
  padding-left: 7px;
  width: 147px;
  height: 147px;
  background: url(/smiles/images/common/item_bg.png) no-repeat center 0px;
  behavior: url(/smiles/images/common/iepngfix.htc);
}

.ItemDetailsContainer
{
  margin-left: 3px;
  width: 148px;
  margin-top: 1px;
  padding-left: 1px;
}

.ItemDetailsContainerWithLine
{
  margin-left: 3px;
  width: 148px;
  height: 16px;
  border-bottom: 1px solid #f2f2f2;
}

.ItemVideo
{
  margin-left: 29px;
  margin-bottom: 2px;
}

.ItemShortTitle a
{
  font-size: 8pt;
  font-weight: bold;
  letter-spacing: 0px;
  color: #6f645b;
  text-decoration: none;
}

.ItemShortTitle a:hover
{
  color: #ff6600;
}

.ItemPrice
{
  font-size: 9pt;
  font-weight: bold;
  color: #ff6600;
}

.ItemDivContainer
{
  margin-bottom: 0px;
  height: 225px;
  margin-right: 15px;
}

.TooltipContainer
{
  padding: 5px;
  color: #ffffff;
  font-size: 8pt;
  background-color: #6d6259;
  border: 0px solid #a28a74;
  width: 150px;
  font-family: Trebuchet MS, Arial, Verdana;
}

.GiftRegSelectBox
{
  margin-right: 80px;
  margin-left: -2px;
  padding: 0px;
}

/* PAGINATION for browse gift page */
/* Applicable to gifts.aspx (pagination.ascx) */

#PaginationContainerTop td
{
  border-bottom: solid 1px #dbdbdb;
  height: 18px;
  font-family: Verdana;
  font-size: 8pt;
  color: #6f645b;
  width: 720px;
}

#PaginationContainerBottom td
{
  border-top: solid 1px #dbdbdb;
  height: 18px;
  font-family: Verdana;
  font-size: 8pt;
  color: #6f645b;
  width: 720px;
}

/* GIFT DETAILS PAGE */
/* Applicable to gift.aspx (giftLargeDetails.ascx) */

#DetailsContainer
{
  width: 727px;
  padding: 0px;
  margin-top: 10px;
}

#DetailsPhoto
{
  width: 221px;
  height: 221px;
  background: url(/smiles/images/common/details_photo_bg.png) no-repeat center 0px;
  behavior: url(/smiles/images/common/iepngfix.htc);
  float: left;
  padding-left: 12px;
  padding-top: 11px;
}

#DetailsTabs
{
  margin-top: 4px;
  width: 490px;
  height: 225px;
}

#DetailsAddToBasket
{
  float: left;
  height: 40px;
}

#DetailsPrice
{
  float: left;
  width: 107px;
  height: 41px;
  background: url(/smiles/images/common/details_price_bg.jpg) no-repeat center 0px;
  margin-left: 7px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14pt;
  padding-top: 4px;
  padding-left: 36px;
}

#DetailsPrice a, #ProductPrice a
{
  color: #ffffff;
  text-decoration: none;
}


#DetailsVideo, #ctl00_ContentPlaceHolder_uxGiftListLargeDetails_uxDataList_ctl00_DetailsVideo
{
  font-size: 8pt;
  float: right;
}

/* Details tab styling */
.TabContent .ajax__tab_header
{
  font-size: 8pt;
  font-weight: bold;
  color: #4d4440;
}

.TabContent .ajax__tab_active .ajax__tab_tab
{
  color: #ff6600;
  background-color: #f2eddd;
  padding: 5px 10px 5px 10px;
}

.TabContent .ajax__tab_tab
{
  background-color: #e9e5dd;
  margin-right: 5px;
  padding: 5px 10px 5px 10px;
}

.TabContent .ajax__tab_body
{
  border: 9px solid #f2eddd;
  background-color: #ffffff;
  margin-top: 0px;
  padding: 5px 5px 5px 8px;
  font-family: Arial;
  font-size: 9pt;
}

.TabContent .ajax__tab_hover
{
  color: #ff6600;
}
/* END of Details tab styling */


/* CARD SELECTION PAGE */
/* Applicable to gift.aspx (cardSelector.ascx) */

#CardOptionDescription
{
  width: 530px;
  overflow: auto;
  margin-top: 10px;
  margin-bottom: 20px;
}

#qtyPhoto
{
  background: url(/smiles/images/common/gift_qty_photo_bg.png) no-repeat center 0px;
  width: 153px;
  height: 153px;
  behavior: url(/smiles/images/common/iepngfix.htc);
  padding-left: 12px;
  padding-top: 10px;
}

#qtyPriceTag
{
  background: url(/smiles/images/common/priceTag_qty.png) no-repeat center 0px;
  width: 105px;
  height: 38px;
  behavior: url(/smiles/images/common/iepngfix.htc);
  margin-left:15px;
  margin-top:-5px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14pt;
  padding-top: 7px;
  padding-left: 36px;
}

#qtyRightBoxContainer
{
  float: right;
  margin-left: 15px;
}

#qtyBox
{
  background: url(/smiles/images/common/gift_qty_bg.png) no-repeat center 0px;
  width:713px;
  height: 28px;
  font-size: 10pt;
  font-weight: bold;
  padding-left:13px;
  padding-top: 7px;
  behavior: url(/smiles/images/common/iepngfix.htc);
}


.QtyBox
{
  font-family: Verdana;
  font-size: 8pt;
  width: 140px;
  font-weight: normal;
}

/* Pick and mix styling */
#PickAndMixContainer
{
  border: 9px solid #f2eddd;
  padding-left: 8px;
  padding-right: 0px;
  padding-bottom: 8px;
}

#PickAndMixConfirmation
{
  border: 9px solid #f2eddd;
  padding: 7px 7px 7px 7px;
  border-left: 0px;
  background-color: #998b7d;
  font-family: Arial;
  font-size: 10pt;
  color: #f2eddd;
}

.CardBgPrintedPickAndMix
{
  padding-top: 50px;
  padding-left: 41px;
  background: url(/smiles/images/common/card_bg_print.gif) no-repeat center 0px;
  height: 108px;
  width: 123px;
}

.PickAndMixPreview
{
  font-size: 8pt;
  margin-top: 0px;
  padding-left: 48px;
  margin-bottom: 10px;
}
/* END of Pick and mix styling */

#CardSelectConfirmationContainer
{
  width: 157px;
  height: 359px;
  background-color: #998b7d;
  border-top: 9px solid #f2eddd;
  border-bottom: 9px solid #f2eddd;
  border-right: 9px solid #f2eddd;
  padding: 7px;
}

#CardCaptionContainer
{
  border-left: 9px solid #f2eddd;
  border-bottom: 9px solid #f2eddd;
  border-right: 9px solid #f2eddd;
  padding: 7px 5px 2px 7px;
  height: 120px;
}

.cardcaption
{
  width: 510px;
  height: 97px;
  border: 0px;
  background-color: #ffffff;
  font-family: Arial;
  font-size: 8pt;
  overflow: auto;
  color: #73685e;
}

.cardcaption p
{
  font-size: 8pt;
  margin-top: 0px;
  margin-bottom: 3px;
}

.cardcaption ul
{
  margin-top: 0px;
  margin-bottom: 3px;
}

.CardSelectionValue
{
  border: 0px;
  background-color: #998b7d;
  font-family: Arial;
  font-size: 10pt;
  overflow: hidden;
  color: #f2eddd;
  font-weight: bold;
}

#CardCaptionTitle
{
  margin-bottom: 5px;
  font-size: 9pt;
  font-weight: bold;
  color: #73685e;
}

#YourSelection
{
  margin-bottom: 10px;
}

#eCardDestinationTitle
{
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  letter-spacing: 0px;
  color: #ffffff;
  margin-bottom: 2px;
}

.CardInstructionValue
{
  width: 155px;
  border: 0px;
  background-color: #998b7d;
  font-family: Arial;
  font-size: 8pt;
  overflow: hidden;
  color: #f2eddd;
  padding: 0px;
  margin: 0px;
  height: 200px;
}

.eCardDestination
{
  font-family: Verdana;
  font-size: 8pt;
  width:200px;
}

.CardTypeContainer
{
  margin-top: 10px;
  margin-left: 5px;
}

.CardTypeSelectorContainer
{
  padding-left: 7px;
}

.CardBgPrintedPlain
{
  padding-top: 20px;
  padding-left: 33px;
  background: url(/smiles/images/common/card_bg_print.gif) no-repeat center 0px;
  height: 144px;
  width: 131px;
}

.CardBgPrinted
{
  padding-top: 50px;
  padding-left: 41px;
  background: url(/smiles/images/common/card_bg_print.gif) no-repeat center 0px;
  height: 114px;
  width: 123px;
}

.CardBgPYO
{
  padding-top: 51px;
  padding-left: 29px;
  background: url(/smiles/images/common/card_bg_pyo.gif) no-repeat center 0px;
  height: 113px;
  width: 135px;
}

.CardBgECard
{
  padding-top: 51px;
  padding-left: 27px;
  background: url(/smiles/images/common/card_bg_ecard.gif) no-repeat center 0px;
  height: 113px;
  width: 137px;
}

#NoCardMessage
{
  background-color: #fefefd;
  width: 505px;
  height: 223px;
  color: #73685e;
}

/* Card selection tab styling */
.CardSelectionTab .ajax__tab_header
{
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  color: #636363;
}

.CardSelectionTab .ajax__tab_active .ajax__tab_tab
{
  color: #ff6600;
  background-color: #f2eddd;
  padding: 5px 10px 5px 10px;
}

.CardSelectionTab .ajax__tab_tab
{
  background-color: #e9e5dd;
  margin-right: 5px;
  padding: 5px 10px 5px 10px;
}

.CardSelectionTab .ajax__tab_body
{
  border: 9px solid #f2eddd;
  background-color: #ffffff;
  margin-top: 0px;
  padding: 5px 5px 5px 8px;
  font-family: Arial;
  font-size: 9pt;
}

.CardSelectionTab .ajax__tab_hover
{
  color: #ff6600;
}
/* END ofCard selection tab styling */


#GiftDetailsProductTitle
{
  color: #4d4440;
  font-weight: bold;
  font-size: 11pt;
  margin-bottom: 5px;
}

#DetailsTabs p
{
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 9pt;
}

#GiftDetailsProductIcon
{
  float: right;
  margin-left: 5px;
  margin-bottom: 5px;
}

/* BROWSE PAGE */
/* Applicable to gifts.aspx */

.FilterBox
{
  margin-top: 2px;
  width: 719px;
  height: 30px;
  background: url(/smiles/images/common/gifts_filter_bg.png) repeat-y center 0px;
  padding-left: 7px;
  padding-top: 5px;
  behavior: url(/smiles/images/common/iepngfix.htc);
}

.FilterBoxHomepageJimeoin
{
  margin-top: 5px;
  margin-bottom: 5px;
  width: 737px;
  height: 29px;
  background: url(/smiles/images/common/gifts_filter_jimeoin_bg.png) repeat-y center 0px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 6px;
  behavior: url(/smiles/images/common/iepngfix.htc);
}

/* CARD PREVIEW */
/* Applicable to printcard.ascx and printcard.ascx */

#TraditionalCardPreviewContainer
{
  background: url(/smiles/images/common/preview_Printed_bg.jpg) no-repeat center 0px;
  width:726px;
  height:436px;
  margin-top:10px;
}

#PYOCardPreviewContainer
{
  background: url(/smiles/images/common/preview_PYO_bg.jpg) no-repeat center 0px;
  width:726px;
  height:436px;
  margin-top:10px;
}

#FrontImage
{
  width:262px;
  height:340px;
  float:left;
  margin-left:25px;
  margin-top:55px;
}

#PYOImage
{
  width:566px;
  height:400px;
  float:left;
  margin-left:78px;
  margin-top:17px;
}

#BackImage
{
  width:262px;
  height:340px;
  float:left;
  margin-left:21px;
  margin-top:55px;
  background-color:#cccccc;
}


.ECardMessageExample
{
  margin: 10px 0px 10px 0px;
  color:#898989;
}

.eCardPreviewContainer
{
  border: 9px solid #ed1c24;
  width: 680px;
  padding: 10px;
}

/* GIFT BASKET */
/* Applicable to basket.ascx */

.ContinueBrowsingContainer
{
  margin-right: 10px;
  behavior: url(/smiles/images/common/iepngfix.htc);
}

.BasketCardType
{
  background: url(/smiles/images/common/basket_cardType_bg.png) no-repeat center 0px;
  behavior: url(/smiles/images/common/iepngfix.htc);
  width: 720px;
  height: 29px;
  font-size: 9pt;
  font-weight: bold;
  padding-top: 6px;
  padding-left: 10px;
}

.BasketCardTypeTitle
{
  width: 600px;
  float: left;
}

.BasketCardTypeAction
{
  float: right;
  width: 100px;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
}

.BasketCardTypeHeader
{
  border-bottom: 1px solid #dbdbdb;
}

.BasketCardTypeHeader td
{
  font-size: 9pt;
  font-weight: bold;
  padding-left: 8px;
  padding-bottom: 4px;
}

.BasketItem
{
  margin-bottom: 8px;
}

.BasketItem td
{
  font-size: 9pt;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 3px;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  font-weight: normal;
}

.LinkButton
{
  font-size: 8pt;
  text-decoration: underline;
}

.BasketQtyField
{
  width:45px; height:12px; font-size:8pt;
}

/* Sprinkle gift option */
.SprinkleTop
{
  background: url(/smiles/images/common/sprinkle_top_bg.png) no-repeat center 0px;
  behavior: url(/smiles/images/common/iepngfix.htc);
  width: 717px;
  font-size: 8pt;
  padding-top: 10px;
  padding-left: 13px;
  margin-top: 15px;
  padding-bottom: 5px;
  color: #000000;
  font-weight: bold;
}

.SprinkleContent
{
  background: url(/smiles/images/common/sprinkle_content_bg.png) repeat-y center 0px;
  behavior: url(/smiles/images/common/iepngfix.htc);
  width: 726px;
  font-size: 9pt;
  padding-left:4px;
}

.SprinkleBottom
{
  background: url(/smiles/images/common/sprinkle_bottom_bg.png) no-repeat center 0px;
  behavior: url(/smiles/images/common/iepngfix.htc);
  width: 730px;
  height: 15px;
}

.BasketSprinkleCardTypeHeader
{
  border-bottom: 1px solid #ffffff;
}
.BasketSprinkleCardTypeHeader td
{
  font-size: 9pt;
  font-weight: bold;
  padding-left: 8px;
  padding-bottom: 4px;
  color: #ffffff;
}

.BasketSprinkleItem
{
  margin-bottom: 8px;
}

.BasketSprinkleItem td
{
  font-size: 9pt;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 3px;
  border-right: 1px solid #ffffff;
  font-weight: normal;
  border-bottom: 1px solid #fcd971;
}
/* END ofSprinkle gift option */

#BasketTotalContainer
{
  margin-left: 2px;
  border-top: 2px solid #adadad;
  border-bottom: 2px solid #adadad;
  margin-top: 10px;
}

.BasketGiftNotIncludedMsg
{
  font-size: 8pt;
  margin-top: 3px;
  color: #5c5c5c;
}

#TotalTitle
{
  margin-left: 0px;
  font-size: 12pt;
  font-weight: bold;
  color: #ff6600;
}

#TotalValue
{
  font-size: 12pt;
  font-weight: bold;
}


/* CHECKOUT PAGE */
/* Applicable to checkout.aspx */

.FormSectionTitle
{
  background-color: #f5f1e4;
}

#checkoutYourOrder
{
  font-size: 11pt;
  font-weight: bold;
  border-bottom: 1px solid #9a9a9a;
  margin-bottom: 5px;
  padding-left: 1px;
}

/* VIDEO PLAY PAGE */

#VideoDesc
{
  font-family: Arial;
  font-size: 8pt;
  text-align: left;
  overflow: auto;
  width: 100%;
  height: 75px;
}

#VideoTitle
{
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 5px;
  text-align: left;
}

#VideoCloseWindow a
{
  float: right;
  margin-top: 8px;
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  color: #ff6600;
}

/* GIFT REGISTRY */

.registryLink
{
  color: #ffffff;
}
.registryLogout
{
  color: #ffffff;
  margin-right: 12px;
}

#BridePhoto
{
  behavior: url(/smiles/images/common/iepngfix.htc);
}

#GiftRegistryRHSContainer
{
  background-color:#f2eddd; width:214px; margin-top:5px; padding:10px;
}

.GiftRegistryRHScontentBox
{
  width: 202px;
  padding: 6px;
  background: #017db1 url(/smiles/images/giftRegistry/giftReg_RHS_bg.jpg) no-repeat left bottom;
  color: #ffffff;
}

.GiftRegistryHeader
{
  background: url(/smiles/images/giftRegistry/registry_title_bg.jpg) no-repeat left top;
  height: 41px;
  width: 739px;
  color: #ffffff;
}

.GiftRegistryHeader h1
{
    color: #ffffff;
}

.GiftRegistryTable h2
{
  color: #017db1;
  font-size: 12pt;
}

.GiftRegistryTable h3
{
  color: #000000;
}

/* TELL a FRIEND PAGE */

.TellAFriend input, .TellAFriend textarea
{
  width: 245px;
}

/* FEEDBACK PAGE */

.FeedBack div
{
  margin-bottom: 5px;
}

.FeedBack input, .Feedback textarea
{
  width: 140px;
}

.GridViewPrevious
{
  text-align: center;
}

/* NEW CSS fot FY10 */

#CardSelectionInfo
{
  height: 194px;
  width: 478px;
  background: url(/smiles/images/common/card_selector_bg.gif) no-repeat left bottom;
  float: left;
  padding: 15px;
}

#CardSelectionInfoNoJS
{
  height: 194px;
  width: 478px;
  background: url(/smiles/images/common/card_selector_bg.gif) no-repeat left bottom;
  float: left;
  padding: 15px;
  overflow: auto;
}

#CardSelectionInfoNoJSContent
{
  height: 194px;
  width: 478px;
  overflow: auto;
}


#CardSelectionInfo h3, #CardMessageContainer h3, #TraditionalCardDescContainer h3, #PYOCardDescContainer h3
{
  font-family: Trebuchet MS, Arial, Verdana;
  font-size: 10pt;
  color: #4d4440;
}

#TraditionalCardDescContainer p
{
  margin-top:0px;
  margin-bottom:4px;
}

#CardSelectionInfoNoJS
{
  display:none;
}

.Selected
{
  background: url(/smiles/images/common/card_selected.gif) no-repeat left bottom;
  height: 33px;
  width: 206px;
  margin-bottom: 2px;
  font-family: Trebuchet MS, Arial, Verdana;
  font-weight: bold;
  font-size: 10pt;
  color: #4d4440;
  padding-left: 10px;
  padding-top: 12px;
}
.Selected Label, .NotSelected Label
{
  margin-left:5px
}

.Selected Label
{
  color:#ffffff;
}

.NotSelected
{
  background: url(/smiles/images/common/card_normal.gif) no-repeat left bottom;
  height: 33px;
  width: 206px;
  margin-bottom: 2px;
  font-family: Trebuchet MS, Arial, Verdana;
  font-weight: bold;
  font-size: 10pt;
  color: #4d4440;
  padding-left: 10px;
  padding-top: 12px;
}
.CardTypeRadioButtons
{
  height:216px; width:216px; float:left;
  padding-top: 8px;
}
#ExistingEcardContainer
{
  background: url(/smiles/images/common/existing_ecard_bg.gif) no-repeat left bottom;
  width: 701px;
  height: 48px;
  padding: 10px 10px 10px 15px;
  color:#ffffff;
}
#CardThemeSelection
{
  background: url(/smiles/images/common/card_theme_selector_bg.gif) no-repeat left bottom;
  width: 726px;
  height: 231px;
}
#CardMessageContainer, #TraditionalCardDescContainer, #PYOCardDescContainer
{
  background: url(/smiles/images/common/card_message_bg.gif) no-repeat left top;
  width: 695px;
  padding: 15px;
  margin-top: 15px;
}
#CardMessageContainerBottom, #TraditionalCardDescContainerBottom , #PYOCardDescContainerBottom
{
  background: url(/smiles/images/common/card_message_bottom.gif) no-repeat left top;
  width: 726px;
  height: 15px;
}
#CardsErrorMessage
{
  position: absolute;
  z-index: 1000;
  position: absolute;
  margin-top: 65px;
  margin-left: 190px;
  display: none;
  Width:336px;
  height: 61px;
  text-align: center;
  padding-top: 38px;
  background: url(/smiles/images/common/theme_notAvailable_bg.png) no-repeat left top;
  font-family: Trebuchet MS, Arial, Verdana;
  font-weight: bold;
  font-size: 11pt;
  color: #4d4440;
  behavior: url(/smiles/images/common/iepngfix.htc);
}
.ThemeContainerSelected
{
  background: url(/smiles/images/common/card_theme_selected.png) no-repeat left top;
  width: 161px;
  height: 200px;
  float: left;
  margin-left: 60px;
  margin-top: 10px;
  behavior: url(/smiles/images/common/iepngfix.htc);
}
.ThemeContainer
{
  background: url(/smiles/images/common/card_theme_normal.png) no-repeat left top;
  width: 161px;
  height: 200px;
  float: left;
  margin-left: 60px;
  margin-top: 10px;
  behavior: url(/smiles/images/common/iepngfix.htc);
}
.ThemeImageContainer
{
  width: 140px;
  height: 140px;
  margin-top: 10px;
  margin-left: 10px;
  float: left;
}
.ThemeSelector
{
  font-family: Trebuchet MS, Arial, Verdana;
  font-weight: bold;
  font-size: 10pt;
  color: #4d4440;
  width: 137px;
  text-align: center;
  padding-top: 15px;
  float: left;
  margin-left: 10px;
  padding-right: 3px;
}
.ThemeSelector Label
{
  margin-left: 3px;
}

.ThemeContainerSelected Label
{
  color:#ffffff;
}
  
#ExistingEcardList
{
  float: left;
  width: 225px;
}
#ExistingEcardInfo
{
  float:right; width:440px; padding-top:5px;
}

/* ECARD CUSTOMISE PAGE */

#eCardSummaryContainer
{
  background: url(/smiles/images/common/eCardSummary_bg.gif) no-repeat left top;
  width: 696px;
  height: 88px;
  padding:10px 15px 0px 15px;
  margin-bottom:25px;
  
}

#eCardSummaryContainer h3, #eCardSummaryContainer p
{
  margin-top:0px;
  margin-bottom:0px;
  font-weight:bold;
}

.orange
{
  color:#ff6600;
}

#SenderDetailsContainer
{
  background: url(/smiles/images/common/ecardSenderDetails_bg.gif) no-repeat left top;
  width: 711px;
  height: 34px;
  padding-left:15px;
  margin-top:5px;
  padding-top:12px;
  margin-bottom:25px;
}

#SenderEmailContainer, #SenderNameContainer
{
  width:320px;
  float:left; 
  font-size:10pt;
  font-weight:bold;
  vertical-align:top;
}

#SenderEmailContainer
{
  width:360px;
}

.SenderDetailsTitle
{
  float:left; margin-right:8px;
}

.eCardBlankContainer
{
   background: url(/smiles/images/common/eCardItem_blank_bg.gif) no-repeat left top;
   width: 726px;
   height:72px;
   margin-bottom:10px;
}

.eCardContainer
{
   background: url(/smiles/images/common/eCardItem_done_bg.gif) no-repeat left top;
   width: 726px;
   height:72px;
   margin-bottom:10px;
}

.messageSummaryContainer, .recepientSummaryContainer
{
  font-size:8pt;
}

.messageSummaryContainer
{
  width:300px;
  height:32px;

  float:left;
  margin-top:28px;
  margin-left:15px;
}

.recepientSummaryContainer
{
  width:290px;
  height:32px;

  float:left;
  margin-top:28px;
  margin-left:20px;
}

.editButtonContainer
{
  float:left;
  background-color:#cccccc;
  width:53px;
  height:30px;
  margin-top:34px;
  margin-left:15px;
}

.eCardDisplay
{
  width:726px;
  margin-bottom:10px;
}

.eCardContentContainer
{
  width: 676px;
  padding:10px 25px 0px 25px;
  color:#ffffff;
}

.eCardDisplay h3, .eCardDisplay h2, .eCardDisplay p
{
    color:#ffffff;
}

.eCardDisplay h2
{
  margin:0px;
  padding-bottom:5px;
}

.ViewEnvelopeContainer
{
  width:101px;
  height:20px;
  float:right;
}

.eCardMessage
{
  padding-bottom:15px;
}

.eCardGiftsList
{
  padding-bottom:10px;
}

.eCardGiftListThumb
{
  border:1px solid #000000;
}

.eCardGiftListTable
{
  border-top:#8e7d77 1px solid;
  margin-bottom:10px;
}

.eCardGiftListTable td
{
  padding-top:10px;
}

.eCardGiftListDescriptionContainer h3, .eCardGiftListDescriptionContainer p
{
  margin:0px;
  padding-bottom:8px;
}

.EnvelopeDisplay
{
  background: url(/smiles/images/ecardtheme/common/envelope_bg.jpg) no-repeat left top;
  width:726px;
  height:442px;
}

.EnvelopeContentContainer
{
  width:550px;
  height:125px;
  float:left;
  margin-top:170px;
  margin-left:125px;
}

.EnvelopeContentContainer h2
{
  color:#4d4440;
  padding-left:3px;
}

.EnvelopeContentContainer h3
{
  color:#ff6600;
  padding-left:3px;
}

.OpenEnvelopeContainer
{
  margin-top:10px;
}

#previewNavigator, #previewNavigatorBottom
{
  padding-left:88px;
}

#previewNavigator
{
  margin-top:10px;
  height:105px;
}

.SummaryContainer
{
  background: url(/smiles/images/common/preview_summary_bg.gif) no-repeat center top;
  width:460px;
  height:91px;
  float:left;
  padding:7px 15px 0px 15px;
  font-weight:bold;
}

.SummaryContainerBottom
{
  background: url(/smiles/images/common/preview_summaryBottom_bg.gif) no-repeat center top;
  width:490px;
  height:32px;
  float:left;
  text-align:center;
  font-size:12pt;
  font-weight:bold;
  padding-top:7px;
  font-weight:bold;
}

.arrowLeftBottom, .arrowRightBottom
{
  width:29px;
  height:39px;
  float:left;
  
}

.arrowLeft, .arrowRight
{
  width:29px;
  height:71px;
  float:left;
  padding-top:27px;
  
}

.TopPreviewPager
{
  width:100%;
  text-align:center;
  font-size:12pt;
  font-weight:bold;
  margin-bottom:3px;
}

/* Ecard edit form */

#ECardPersonalisationTable td
{
  border-bottom:1px solid #e5e4e3;
  padding:5px;
}

#ECardPersonalisationTable
{
  width:680px;
}

.formNote
{
  color:#898989;
}

.modalContainerTop
{
  background: url(/smiles/images/common/modal_bg_top.png) no-repeat center top;
  width:750px;
  height:24px;
}

.modalContainerBottom
{
  background: url(/smiles/images/common/modal_bg_bottom.png) no-repeat center top;
  width:750px;
  height:24px;
}

.modalContainerContent
{
  background: url(/smiles/images/common/modal_bg.png) repeat-y center top;
  width:680px;
  padding-left:35px;
  padding-right:35px;
}

.modalContainerContent h2
{
  padding:0px;
  margin:0px;
}

#ModalCloseContainer, .buttonContainerRight
{
  float:right;
}

.buttonContainerLeft
{
  float:left;
}

.ModalEditFormElement
{
  float:left;
}

#ctl00_uxViewBasket_uxTotalWrapper
{
  width:111px;
  height:36px;
  background: url(/smiles/images/common/Basketsummary_bg.gif) no-repeat center top;
  font-size:8pt;
  color:#ffffff;
  padding-top:4px;
  padding-left:9px;
}

#TotalContainer
{
  width:120px;
  height:40px;
}

#ViewGiftBasketContainer
{
  width:120px;
  height:15px;
  padding-top:9px;
}

.ECardInstruction
{
  padding-left:14px; padding-bottom:5px;
  padding-top:8px;
}

.ECardAddEditNoJS
{
  display:none;
}

#ctl00_ContentPlaceHolder_uxGiftListMedium_uxGridViewPrevious td, #ctl00_ContentPlaceHolder_uxGiftListMedium_uxGridViewPrevious th
{
  padding:4px;
  text-align:left;
}

#buyingCorporateGifts
{
  float:right; margin-left:15px; margin-bottom:15px;
  background: url(/smiles/images/promos/buyingCorporateGifts.png) no-repeat center top;
  height:116px;
  width:311px;
  padding:50px 20px 20px 20px;
  color:#ffffff;
  font-weight:bold;
  font-size:10pt;
}

#buyingCorporateGifts a
{
  color:#fff200;
}