h1 { font: normal 21px/24px Trebuchet MS; margin-top: 5px; margin-bottom: 10px; color: #ED1874; }

H3 {
FONT-WEIGHT: bold;
FONT-SIZE: 10px;
MARGIN: 0px;
TEXT-ALIGN: center;
paddding: 0}

td.dnp a:hover { cursor: default; }

body { margin-top: 10px; background: #AEE66B url(/lib/yhst-10928373365729/bg-body.jpg) top left repeat-x; }
body, td, p { font: normal 11px/15px "Trebuchet MS"; }

table.main { background: #ffffff url(/lib/yhst-10928373365729/bg-header.gif) top left no-repeat; }
td.header { padding-right: 10px; font-size: 11px; line-height: 12px; color: #808080; }
td.header .toll-free { font-size: 13px; line-height: 17px; color: #333333; margin-bottom: 5px; }
td.header .toll-free span { font-size: 23px; line-height: 28px; color: #EC297B; }
td.header #links a { font-size: 11px; font-weight: bold; color: #808080; text-decoration: none; padding: 0 5px; }
td.header #links a.last { padding: a0 0 0 5px; }
td.search { color: #5C2701; font-size: 14px;; }
td.search form { position: relative; background: url(/lib/yhst-10928373365729/bg-search.gif) top right no-repeat; height: 30px; margin: 0; }
td.search input.search-box, td.search input.search-button { position: absolute; }
td.search input.search-box {
	border: 0px solid #5C2701;
	line-height: 13px;
	font-size: 11px;
	color: #5C2701;
	width: 185px;
	top: 6px;
	left: 90px;
	background: transparent;
}
td.search input.search-button { top: 0; right: 0; height: 28px; width: 30px; }

#top-navigation { border-top: 3px solid #ED1874; }
#top-navigation a { font-size: 13px; line-height: 30px; color: #5C2800; text-decoration: none; padding: 0 5px; }
#top-navigation img { vertical-align: middle; }

table.top-navigation a { text-decoration: none; color: #666; padding: 0 12px; text-transform: uppercase; font-weight: bold; }
table.top-navigation a:hover { color: #ED1874; }

td.callout { padding-left: 5px; color: #4D4D4D; }
td.callout .small { font-size: 11px; }

.top-section-heading { background: url(/lib/yhst-10928373365729/bg-left-nav-main-section.gif) top left no-repeat; }
.top-section-heading div { padding-top: 7px; }
.top-section-heading { text-indent: 25px; color: #ffffff; font: normal 18px/20px "Franklin Gothic Medium"; height: 32px; }
.top-section-sub-nav, .other-top-sections { background-color: #ED1874; border-bottom: 2px solid #ffffff; }
.top-section-sub-nav a, .other-top-sections a { display: block; padding: 5px 0; padding-left: 25px; color: #ffffff; text-decoration: none; font: bold 14px/16px "Trebuchet MS"; background: url(/lib/yhst-10928373365729/img-white-arrow-down.gif) center left no-repeat; border-bottom: 1px solid #ffffff; }
.top-section-sub-nav a:hover, .other-top-sections a:hover { color: #ffffff; }

.top-section-sub-sub-nav a { font: normal 12px/13px "Trebuchet MS"; padding: 6px 0 5px 5px; background: #F2F2F2 url(); border-bottom: 1px solid #999999; color: #333333; }
.top-section-sub-sub-nav a:hover { background-color: #999999; color: #ffffff; }
.top-section-sub-sub-nav a.selected { background-color: #FFDBE3; }

.other-top-sections a { background: url(/lib/yhst-10928373365729/img-white-arrow-right.gif) center left no-repeat; border-bottom: 2px solid #ffffff; }
.other-top-sections a:hover { text-decoration: none; }



a.mgmmainnav {
display: block;
padding: 3px;
font: bold 16px/18px "Trebuchet MS";
color: #ffffff;
background-color: #ED1874;
text-decoration: none;
border-bottom: 1px solid #ffffff;
padding-left: 10px;
}

a.mgmsubnav {
display: block;
padding: 3px;
font: normal 11px/13px arial;
color: #333333;
/*background-color: #e3d2e6;*/
text-decoration: none;
padding-left: 10px;
}

a.mgmsubnav:hover { background-color: #FFDFE6; }



td .quick-gift-finder { border: 0px solid red; margin: 86px 0 0 18px; }
.quick-gift-finder a { text-decoration: none; color: #000000; font: normal 13px/25px "Trebuchet MS"; display: block; border: 0px solid red; margin-bottom: 8px; }








.hdr-bridesmaids-gifts, .hdr-clearance-items, .hdr-bridesmaids-gifts, .hdr-bridal-shower-favors, .hdr-shop-by-theme, .hdr-engraving-options, .hdr-popular-bridesmaids-gifts, .hdr-personalized-bridesmaids-bags, .hdr-matron-of-honor-gifts, .hdr-bridal-shower-party-favors {
background-position: top left;
background-repeat: no-repeat;
padding: 40px 0 20px 85px;
margin-top: 10px;
}
.hdr-bridesmaids-gifts { background-image: url(/lib/yhst-10928373365729/hdr-bridesmaids-gifts.gif); }
.hdr-clearance-items { background-image: url(/lib/yhst-10928373365729/hdr-clearance-items.gif); }
.hdr-bridal-shower-favors { background-image: url(/lib/yhst-10928373365729/hdr-bridal-shower-favors.gif); }
.hdr-shop-by-theme { background-image: url(/lib/yhst-10928373365729/hdr-shop-by-theme.gif); }
.hdr-engraving-options { background-image: url(/lib/yhst-10928373365729/hdr-engraving-options.gif); }
.hdr-popular-bridesmaids-gifts { background-image: url(/lib/yhst-10928373365729/hdr-popular-bridesmaids-gifts.gif); }
.hdr-personalized-bridesmaids-bags { background-image: url(/lib/yhst-10928373365729/hdr-personalized-bridesmaids-bags.gif); }
.hdr-matron-of-honor-gifts { background-image: url(/lib/yhst-10928373365729/hdr-matron-of-honor-gifts.gif); }
.hdr-bridal-shower-party-favors { background-image: url(/lib/yhst-10928373365729/hdr-bridal-shower-party-favors.gif); }
.hdr-bridesmaids-gifts h1, .hdr-clearance-items h1, .hdr-bridesmaids-gifts h1, .hdr-bridal-shower-favors h1, .hdr-shop-by-theme h1, .hdr-engraving-options h1, .hdr-popular-bridesmaids-gifts h1, .hdr-personalized-bridesmaids-bags h1, .hdr-matron-of-honor-gifts h1, .hdr-bridal-shower-party-favors h1 {
font: normal 19px/24px Trebuchet MS;
color: #000;
margin-top: 0px;
}

.insets-container { width: 285px; }

.product-info-table-class1 {
BORDER-RIGHT: #c8ecf0 1px solid;
BORDER-TOP: #c8ecf0 1px solid;
FONT: 11px verdana;
BORDER-LEFT: #c8ecf0 1px solid;	WIDTH: 80px;
COLOR: #000000;
BORDER-BOTTOM: #c8ecf0 1px solid;
BACKGROUND-COLOR: #c8ecf0;
padding: 3px;
}

.product-info-table-class2 {
/*
BORDER-RIGHT: #1B75BB 1px solid;
BORDER-TOP: #1B75BB 1px solid;
BORDER-LEFT: #1B75BB 1px solid;	COLOR: #000;
BORDER-BOTTOM: #1B75BB 1px solid
*/
FONT: 11px verdana;
background-color: #ececec;
padding: 2px 3px;
}

.product-info-table-class1 b, .product-info-table-class2 b { font-size: 14px; color: #ED1874; }

.product-info-table-class3 {
border: 1px solid #C8ECF0;
}
.product-info-table-class2 select, .product-info-table-class2 input { font-size: 11px; font-family: verdana; }

table.seowhat-contents td { border: 1px solid #cccccc; }
table.seowhat-contents td .name { height: 120px; margin-top: 10px; background: url(/lib/yhst-10928373365729/bg-gift.gif) top center no-repeat; }
table.seowhat-contents td .name a { color: #000; text-decoration: none; font-size: 16px; display: block; padding-top: 60px; }

.recently-viewed-heading { background-color: #26A9E0; color: #ffffff; font: normal 13px/23px "Times New Roman", Times, serif; text-indent: 10px;  }










.footer { text-align: center; padding: 20px 0; }
.footer, .footer a { font-size: 11px; line-height: 13px; }












/**************** STYLES FOR FASHION SLIDESHOW *********************/

.slideshow-instructions { color: #999999; font: normal 12px/16px "Trebuchet MS"; }

.stepcarousel-wrapper { background: url(/lib/yhst-10928373365729/bg-slideshow.gif) top center repeat-x; }
.stepcarousel-wrapper .stepcarousel, .stepcarousel-wrapper .stepcarousel-item {
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 775px;
height: 131px; /*Height should enough to fit largest content's height*/
}

.stepcarousel-wrapper .stepcarousel-item { width: 603px; }

.stepcarousel-wrapper .stepcarousel .belt, .stepcarousel-wrapper .stepcarousel-item .belt {
position: absolute; /*leave this value alone*/
left: 0px;
top: 6px;
}
.stepcarousel-wrapper .stepcarousel .panel, .stepcarousel-wrapper .stepcarousel-item .panel {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 5px; /*margin around each panel*/
width: 130px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/**************** STYLES FOR HOMEPAGE CENTER FRAME *********************/

.home-center-frame { width:547px; height: 270px; }

div#homecentertabs.tabmenu{
padding: 0;
width: 544px;
/*border-top: 5px solid #D25A0B; *//*Brown color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

div#homecentertabs.tabmenu ul{
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

div#homecentertabs.tabmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
}

div#homecentertabs.tabmenu a{
float: left;
display: block;
font: bold 12px/23px Arial;
color: #000;
text-decoration: none;
margin: 0 3px 0 0; /*Margin between each menu item*/
padding-bottom: 5px;
background: url(/lib/yhst-10928373365729/bg-homepage-tab.gif) bottom left no-repeat;
width: 178px;
text-align: center;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}



/**************** STYLES FOR HOMEPAGE CENTER FRAME 2 *********************/

.home-center-frametwo {
width:775px;
height: 310px;
clear: both;
background: url(/lib/yhst-10928373365729/bg-blue-tabbed-box-panel.gif) top left repeat-x;
border: 2px solid #1B75BB;
border-top-width: 1px;
}

#homecentertabstwo.tabmenu{
padding: 0;
width: 775px;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#homecentertabstwo.tabmenu ul{
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#homecentertabstwo.tabmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
}

#homecentertabstwo.tabmenu a{
float: left;
display: block;
font: bold 14px/34px Arial;
color: #ffffff;
text-decoration: none;
margin: 0 3px 0 0; /*Margin between each menu item*/
/*padding-bottom: 5px;*/
background: url(/lib/yhst-10928373365729/bg-blue-tabbed-box-tab-inactive.gif) top left no-repeat;
width: 190px;
text-align: center;
}

#homecentertabstwo.tabmenu a.selected, #homecentertabstwo.tabmenu a:hover { background: url(/lib/yhst-10928373365729/bg-blue-tabbed-box-tab-active.gif) top left no-repeat; color: #666; }



























/**************** STYLES FOR ITEM PAGE TABBED INFO BOX *********************/

.tabbedinfoareabox {
border: 2px solid #1B75BB;
width: 603px;
clear: both;
font-size: 12px;
margin-bottom: 10px;
}

#tabbedinfoarea.tabmenu{
padding: 0;
width: 595px;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#tabbedinfoarea.tabmenu ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#tabbedinfoarea.tabmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
}

#tabbedinfoarea.tabmenu a{
float: left;
display: block;
font: normal 14px/29px Arial;
color: #333333;
text-decoration: none;
margin: 0 4px 0 0; /*Margin between each menu item*/
/*padding-bottom: 5px;*/
background: url(/lib/yhst-10928373365729/bg-item-page-blue-tabbed-box-tab-inactive.gif) top left no-repeat;
width: 189px;
text-align: center;
}

#tabbedinfoarea.tabmenu a.selected, #tabbedinfoarea.tabmenu a:hover { background: url(/lib/yhst-10928373365729/bg-item-page-blue-tabbed-box-tab-active.gif) top left no-repeat; color: #fff; }





#seowhat-slideshow{overflow: hidden;}

#rotateName a{ font-weight:bold; color: #000000; font-size: 12px; }
#rotateTable{ width:95%; text-align: center; }
/*#rotateTable td { border: 2px solid #1B75BB; }*/
#rotateTable td img { margin: 10px 0; }


td.sitemap ul { list-style: none; margin-left: 0px; }
td.sitemap ul a { font-weight: bold; text-decoration: none; }
td.sitemap ul ul { margin-left: 10px; }
td.sitemap ul ul ul { margin-bottom: 10px; }
td.sitemap ul li a { font-size: 11pt; }
td.sitemap ul ul li a { font-size: 10pt; font-weight: normal; text-decoration: underline; }
td.sitemap ul ul ul li a { font-size: 8pt; font-weight: normal; text-decoration: none; }
td.sitemap ul ul ul ul li a { font-size: 8pt; font-weight: normal; text-decoration: none; }
td.sitemap ul ul ul ul li a:hover, ul ul ul ul li a:active { text-decoration: underline; }

.shipping-helper-link { font: bold 12px/14px arial; text-transform: lowercase; }

