body { background-color: #fafaf7; margin: 0; font-family: Helvetica, Arial, sans-serif; font-size : 11px; color : #666666; line-height : 13px; }
form { margin: 0; }
.clear_floats { clear:both; height:0px; overflow:hidden; }
a { color : #000000; text-decoration : none; font-size: 11px; line-height : 13px; }
a:hover { color : #FF3366; text-decoration: underline; }
.upper { text-transform: uppercase; }
.checkoutLabel { font-size: 13px; font-weight:bold; }
.bodypink { font-size : 11px; color : #F85086; line-height : 13px; }
.pink {color: #f85086;}
.darktext { color: #333333; }
#copyright { color: #999999; }
.copyright a { color : #666666; text-decoration : none; }
.copy a { text-decoration : underline; }
.header { color : #333333; font-size : 12px; font-weight : bold; }
.header2, h1 { color : #F85086; font-size : 12px; font-weight : bold; }
.question { font-weight : bold; font-size : 12px; }
a.question { text-decoration: none; }
.padded { padding-bottom : 2px; padding-left : 5px; padding-right : 5px; padding-top : 2px; display : block; }
.pinklinks a { color : #FF3366; font-weight : bold; }
.pinklinks a:hover { text-decoration: underline; }
.pinklinks .header { font-size : 11px; color: #FF3366; }
.feature-link a, .feature-link a:hover{color:#BF507B!important; text-decoration:underline!important;}
.active { background-color: #ededed; }
.active2 a { color: #999999; }
#shopping_cart_container { margin: 0 auto; width: 700px; padding-top: 25px; padding-bottom: 25px; }
#shopping_cart_membership { font-size: 13px; font-weight: bold; }
#shopping_cart_membership a, #shopping_cart_membership a:hover, .bigpinklink, .bigpinklink:hover { font-size: 13px; font-weight: bold; text-decoration: underline; color: #ff3366; }
.shoppingcart { background-color : #666666; }
.shoppingcart td { background-color : #FFFFFF; }
.shoppingcart a { text-decoration : underline; }
.pf td { color: #000000; }
.affiliate-hdr {font-size: 16px;border-bottom: 1px solid #b0b0b0;}

.floatRight {float:right;}
.floatLeft {float:left;}
.clear { clear: both; }
.clear_tag { clear: both; height: 1px; font-size: 1px; line-height: 1px; overflow: hidden; }

/* image styles */
img {border:0;}
a img {border:0;}

/*********
* HEADER *
*********/

#header-repeat { background-image: url(header-repeat-bg.gif); background-repeat: repeat-x; height: 177px; }
#header { background-image: url(header-bg.jpg); background-repeat: no-repeat; width: 937px; height: 177px; padding-left: 31px; padding-right: 32px; margin: 0 auto; }
#header-logo { float: left; width: 316px; height: 130px; padding-top: 9px; padding-left: 23px; }
#header-right { position: relative; float: right; width: 598px; height: 139px; }
#header-top-right-menu { height: 23px; padding-top: 13px; padding-right: 100px; text-align: right; line-height: 23px; color: #666666; }
#header-top-right-menu a { color: #666666; }
#header-top-right-menu .member-welcome { font-size: 12px; text-transform: uppercase; }
/*#header-signup { background: url(header-signup-bg.gif) no-repeat; height: 44px; margin: 10px 0 5px 175px; padding: 10px 0 0 50px; font-size: 12px; color: #fea2b8; }*/
#header-signup{float:left; background-image:url(signup_border.gif); background-repeat:no-repeat; margin:11px 0px 0px 15px; padding-top:5px; width:102px; height:54px; font-size: 11px; color: #fea2b8; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}
#header-signup a{font-size:12px; color: #fea2b8; text-decoration:underline;}
#hdr-signupform { float: left; width: 192px; }
#header-signup input { vertical-align: middle; }
#header-signup input[type="text"] { background: #cd4a75; padding: 2px; border: 1px solid #fea2b8; font-size: 11px; color: #fea2b8; }
#BML-banner {float: left; width: 242px; padding: 15px 0 0 15px;}
#header-secure { float: left; width: 65px; padding: 15px 0 0 50px; }
#header-bottom-right-menu {clear: both; height: 33px; padding-right: 10px; font-size: 12px; line-height: 33px; text-align: right; color: #7a1036; }
#header-bottom-right-menu a { font-size: 12px; color: #fea2b8; text-decoration: none; }
#header-bottom-right-menu a:hover { color: #7a1036; }
a#header-shopping-tote { display: block; position: absolute; top: 6px; right: 15px; background-image:url(tote-bg-trans.png); background-repeat: no-repeat; width: 75px; height: 42px; padding-top: 40px; padding-right: 5px; color: #d8426c; text-align: center; cursor: pointer; }
#header-menu { position: relative; z-index: 200; clear: both; height: 38px; }
#header-menu ul { padding: 0 0 0 12px; margin:0px; list-style-type:none; }
#header-menu ul ul { padding:0; margin:0; list-style-type:none; /* for Firefox */ position:absolute; top:auto; left:-9999px; width:175px; border: 1px solid #dfdfd9; }
#header-menu ul ul.staticNav { border-bottom:none; }
#header-menu ul ul ul { position:absolute; top:-2px; left:-9999px; width:225px; border: 1px solid #dfdfd9; }
#header-menu ul li { float:left; position:relative; width: 140px; }
#header-menu li#ddm-wedding-invitations { width:145px; }
#header-menu li#ddm-newlyweds { width: 105px; }
#header-menu li#ddm-wedding-favors { width: 130px; }
#header-menu li#ddm-planning { width: 85px; }
#header-menu li#ddm-ceremony, #header-menu li#ddm-reception { width: 90px; }
#header-menu li#ddm-gifts { width: 55px; }
#header-menu li#ddm-DIY { width: 50px; }
#header-menu li#ddm-sale { width: 60px; }
#header-menu li#ddm-ourservices { background-image: url(ourservices-bg.gif); background-repeat: repeat-x; width: 115px; }
#header-menu ul ul li { background-color:#ffffff; border-top: 1px solid #dfdfd9; padding:0px; margin:0px; width:175px; }
#header-menu ul ul ul li { width:225px; }
#header-menu ul li a { display: block; font-size: 13px; line-height: 38px; color: #ffffff; text-decoration: none; }
#header-menu ul ul li a { display:block; padding-left: 5px; font-weight: normal; color: #666666; line-height:23px; text-decoration:none; }
#header-menu ul ul ul li a, #header-menu ul li ul li:hover ul li a { display:block; background-color: #ffffff; color: #666666; }
#header-menu li:hover ul { background:#fff; border:1px solid #ddd; left:0; top:auto; }
#header-menu li:hover ul ul { left: -9999px; }
#header-menu ul li li:hover ul { top:-2px; left:175px; color:#000; border:1px solid #ddd; background:#fff; }
#header-menu ul li ul li:hover a { background-color: #fbdee5; color: #da4d75; }
#header-menu ul li ul li ul li:hover a { background-color: #fbdee5; color: #da4d75; }
#header-menu ul li:hover div, #header-menu ul li#ddm-ourservices:hover div /* 1st level hover change */ { background-image: url(drop-down-over.gif); background-repeat: repeat-x; }
/* Support for the "iehover-fix.js" */

ul.nav iframe { position: absolute; /* account for the border */
	left: 0; top: 0; z-index: -1;  /*filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0);*/
}
* html ul.nav li { z-index: 201; }
/* End Support for the "iehover-fix.js" */

/****************
* CONTENT PAGES *
****************/
#wrapper { background-image: url(wrapper-bg.gif); background-repeat: repeat-y; width: 937px; min-height: 500px; padding: 0px 32px 5px 31px; margin: 0 auto; }
#dealer-wrapper { margin: 0 auto; width: 750px; }
#search-banner { background-image: url(banner-search-bg.jpg); background-repeat:no-repeat; width: 937px; height: 44px; margin-bottom: 10px; }
#banner { float: left; width: 525px; height: 32px; padding-left: 20px; padding-right: 20px; padding-top: 12px; }
#banner-piece1 { float: left; width: 150px; height: 32px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; line-height: 27px; color: #d8426c; }
#banner-piece2 { float: left; width: 300px; height: 32px; padding-right: 25px; font-family: Helvetica, Arial, sans-serif; color: #e583a3; }
#banner-piece3 { float: left; width: 50px; height: 29px; padding-top: 3px; }
/* Trunk show banner pieces */
#search-banner-green { background-image: url(banner-search-bg-green.jpg); background-repeat:no-repeat; width: 937px; height: 44px; margin-bottom: 10px; }
#banner_ts { float: left; width: 525px; height: 34px; padding-left: 20px; padding-right: 20px; padding-top: 10px; }
#ts_banner-piece1 { float:left; width:125px; height:32px; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; line-height:27px; color:#696767; }
#ts_banner-piece2 { float:left; width:400px; height:32px; font-family:Helvetica, Arial, sans-serif; color:#749b01; line-height:1.3em; font-size:12px; }
#ts_banner-piece2 em { color:#696767; font-style:normal; font-weight:bold; font-size:12px; }
#ts_banner-piece2 .gray { color:#696767; font-size:11px; }
#search { float: left; width: 347px; height: 36px; padding-left: 15px; padding-right: 10px; padding-bottom: 8px; font-size: 12px; line-height: 36px; color: #ffffff; }
#search input { vertical-align: middle; }
#search input[type="text"] { margin-left: 5px; }
#content-container { padding: 10px; /* WILL GET OVERWRITTEN BY HOMEPAGE.CSS */ }
/**********
*  FOOTER *
**********/

#footer-repeat { background-image: url(footer-repeat-bg.gif); background-repeat: repeat-x; height: 239px; }
#footer { background-image: url(footer-bg.jpg); width: 937px; height: 239px; padding-left: 31px; padding-right: 32px; margin: 0 auto; }
#footer-left { float: left; width: 524px; height: 66px; padding: 10px; color: #f4bcce; }
#footer-left a { text-decoration: underline; }
#footer-credit { padding-top: 10px; font-size: 13px; line-height: 36px; color: #ffffff; }
#footer-credit img { vertical-align: middle; }
#footer-left a { color: #f4bcce; }
#footer-right { float: right; width: 373px; height: 66px; padding: 10px; color: #6b0e30; text-align: right; }
#footer-right a { color: #6b0e30; text-decoration: none; }
#footer-right a:hover { color: #fea2b8; }
#footer-bottom { clear: both; padding: 10px; color: #666666; line-height: 20px; }
#footer-bottom a { color: #666666; text-decoration: none; }
#footer-bottom a:hover { text-decoration: underline; }
#footer-copyright { color: #999999; }
/* Email Opt In popup */
#optin { width:298px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
#optin .border { width:282px; border:1px solid #ff6699; margin:0px 7px 0px 7px; }
#optin .contents { padding:10px; text-align:left; }
#optin .small { font-size:10px; }
#optin .left { float:left; width:105px; }
#optin .right { float:left; width:157px; }
/* Site Map */

#sitemap a.HdgStyle { color: #FF6699; font-size: 12pt; line-height:1.5em; font-weight: bold; font-style: normal; text-decoration:none; }
.sitemap { list-style: none; }
.tablecelllabel { text-align: left; }
.shippingNote { margin:0px; padding: 0px 0px 0px 10px; }
.shippinggrid { text-align: left; }
/*************
* In Seasons *
*************/

/* Landing Page */

#landing_hdr { background-color: #fedae7; width: 724px; padding: 10px 13px 0 13px; margin: auto;}
#inspire_txt { float: left; width: 307px; height: 113px; padding-top: 98px; background-color: #ffffff; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #868586; }
#inspire_img { float: right; width: 417px; }
#landing_hdr a { display: block; float: left; height: 26px; width: 180px; padding-top: 14px; border-right: 1px solid #ffffff; color: #F85086; font-size: 12px; line-height: 12px; text-decoration: none; text-align: center; }
#landing_hdr a.winter { width: 179px; border-left: 1px solid #ffffff; }
#landing_hdr a:hover { background-color: #fc88a7; color: #ffffff; }
#season_gallery { width: 750px; margin: auto;}
#season_gallery h2 { color : #F85086; font-size : 12px; font-weight : bold; margin: 0; padding-bottom: 5px; }
#season_gallery .winter, #season_gallery .spring, #season_gallery .summer, #season_gallery .autumn { float: left; width: 349px; border: 1px solid #d7d4d4; padding: 10px; margin-top: 10px; text-align: left; }
#season_gallery .spring, #season_gallery .autumn { float: right; }
#season_gallery .summer { clear: both; }
/* season pages */

#seasons_menu { width: 750px; margin: auto; margin-top: 10px; margin-bottom: 10px; }
#seasons_menu a { display: block; float: left; background-color: #ffd5e4; width: 149px; height: 21px; padding-top: 9px; border-left: 1px solid #fc88a7; font-size: 12px; color: #F85086; text-align: center; text-decoration: none; }
#seasons_menu a.home { width: 150px; border-left: 0; }
#seasons_menu a:hover, #seasons_menu a.selected { background-color: #fc88a7; color: #ffffff; }
#season { background-color: #ffd5e4; width: 710px; padding: 10px 20px 0 20px; margin: auto;}
#titles h1 { float: left; width: 400px; margin: 0; line-height: 14px; }
#titles h2 { float: right; width: 310px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #868586; text-align: right; }
#seasons_tabs .tabs { float: left; }
.theme_tab { clear: left; width: 692px; padding: 15px 8px 10px 8px; border-left: 1px solid #fbc2d1; border-right: 1px solid #fbc2d1; border-bottom: 1px solid #fbc2d1; background-color: #ffffff; }
#theme2, #theme3 { display: none; }
#main_item { float: left; width: 250px; padding-right: 7px; }
#other_items { float: right; width: 435px; }
.other_item { float: left; width: 145px; height: 172px; text-align: center; }
.other_item img { padding-bottom: 5px; }
.other_item a { color: #F85086; }
#seasons_swatches { padding-top: 10px; }
#seasons_swatches h3 { margin: 0; font-size: 12px; font-weight: normal; color: #ff5482; }
#seasons_swatches a { font-size: 10px; font-style: italic; color: #868586; line-height: 20px; }
#inks { float: left; width: 313px; height: 193px; padding: 5px 20px 5px 20px; border: 1px solid #fbc2d1; margin-top: 5px; background-color: #ffffff; }
#foils { float: right; width: 314px; height: 193px; padding: 5px 20px 5px 20px; border: 1px solid #fbc2d1; margin-top: 5px; border-left: 0; background-color: #ffffff; }
#papers { clear: left; float: left; width: 313px; height: 199px; padding: 5px 20px 5px 20px; border: 1px solid #fbc2d1; border-top: 0; background-color: #ffffff; }
#ribbons { float: right; width: 314px; height: 199px; padding: 5px 20px 5px 20px; border: 1px solid #fbc2d1; border-left: 0; border-top: 0; background-color: #ffffff; }
/**************
* Idea Center *
**************/
#WI-menu {float: left; width: 275px; padding: 1px; border: 1px solid #cccccc;}
#WI-menu-top {background: #fff2f6;}
#WI-list {float: left; width: 150px; border-right: 1px solid #cccccc;}
#WI-list a {float: left; display: block; width: 40px; padding: 0 0 0 10px; line-height: 17px;}
#WI-list a.active-WI {background: url(arrow_pink.jpg) no-repeat 3px 4px; color: #ff3366;}
#WI-thumb {float: left; width: 122px;}
#WI-content {float: left; width: 455px; padding: 0 0 0 10px;}
#WI-table {border: 1px solid #cccccc;}
#WI-footer-left {clear: both; float: left; width: 257px; padding: 10px;}
#WI-footer-right {float: left; width: 432px; padding: 10px;}


#yourchoice { background-color: #fff2f6; padding: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #333333; line-height: 20px; }
#yourchoice a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 20px; text-decoration: underline; }

/* DUDe */
#dudeyourchoice { background-image: url(DI/yourchoiceof3.gif); background-repeat: no-repeat; width: 277px; height: 80px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #333333; line-height: 20px; }
#dudeyourchoice .yourchoicetext { padding: 0px 10px 0px 10px; }
#dudeyourchoice .yourchoicetext a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 20px; text-decoration: underline; }
#DUDe-header {padding-top: 5px; padding-bottom: 5px;}
#DUDeFooter-left {float: left; width: 277px; padding: 5px 0 0 0;}
#DUDeFooter-right {float: right; width: 452px; padding: 5px 0 0 0;}
#DUDe-left {float: left; width: 277px;}
#DUDe-left-menu {border: 1px solid #ff6699; margin: 5px 0 0 0;}
#DUDe-left-menu a {display: block; padding: 0 0 0 7px; margin: 0 0 3px 10px;}
.currentDUDe {background: url(arrow_pink.jpg) no-repeat 0 50%; color: #ff3366; text-decoration: underline;}
#DUDe-thumb {float: right; width: 140px; height: 124px; border-left: 1px solid #FF6699; text-align: center;}
#DUDe-LargeImage {padding-bottom: 8px;}
#DUDe-right {float: right; width: 450px; border: 1px solid #ff6699;}
#DUDe-wrapper {width: 738px; margin: auto;}

/**************
* Lucky 7 *
**************/
#lucky7 { background-color:#f8f7fb; border: 1px solid #b8d1d3; border-right: 0; }
#lucky7 h1 { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 21px; color: #c94267; margin: 0; padding: 15px; }
#lucky7 .text { padding-left: 10px; padding-right: 10px; }
#lucky7 .designcuts h2 { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; color: #4e7977; margin: 0; padding: 15px 10px 10px 10px; }
/***********************
* Trends and Colors *
***********************/
.pullUp { position: relative; top: -4px; }
/***********************
* In the Press *
***********************/
#inthepress-hdr { padding: 5px 0 5px 0; margin: 5px 0 15px 0; border-top: 1px solid #ff6699; border-bottom: 1px solid #ff6699; }
#inthepress-wrapper { padding: 0 10px 0 10px; }
.inthepress-title { margin: 10px 0 10px 0; font: 17px Helvetica, Arial, sans-serif; color: #666666; font-weight: normal; }
.inthepress-hr { height: 1px; padding: 0; margin: 10px; border: 0; border-bottom: 1px solid #cccccc; }
.press_header { color:#FF3366; font-size:14px; padding-bottom: 10px; font-weight:bold; }
.press_subhead { color:#FF3366; font-size:12px; padding-bottom: 15px; }
/****************
* Featured Merchants *
****************/

.featMerchant { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#F85086; }
.featMerchantTable a { text-decoration:underline; color:#000; }
/****************
*Layout Popup *
****************/
.layout_header { width:710px; background-color:#FF6699; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-transform:uppercase; padding:3px 0px 3px 0px; }
/****************
* RSVP Services *
****************/

#RSVP { background-color: #ffd5e4; padding-left: 19px; padding-right: 19px; padding-top: 10px; padding-bottom: 10px; }
#RSVP a { color: #ef3c79; }
#RSVP_header {width: 711px; margin: auto;}
#RSVP_headerLeft { float: left; width: 422px; padding-left: 11px; }
#RSVP_headerRight { float: left; width: 278px; text-align: right; }
#RSVP_headerRight a { font-size: 12px; }
#RSVP_main { clear: both; background-color: #fff4f8; width: 709px; border: 1px solid #fbc2d1;  margin: auto;}
#RSVP_mainLeft { float: left; width: 432px; background-color: #ffffff; }
#RSVP_mainRight { float: left; width: 237px; padding-left: 15px; padding-right: 15px; padding-top: 35px; }
#RSVP_mainRight .startnow { font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; font-weight: normal; color: #666666; }
#RSVP_mainRight p { font-size: 11px; line-height: 16px; color: #666666; }
#RSVP_mainRight a { font-size: 12px; color: #ed2469; text-decoration: underline; }
#RSVP_content { background-color: #ffffff; width: 675px; padding-left: 25px; padding-right: 9px; padding-top: 20px; padding-bottom: 20px; border: 1px solid #cccccc;  margin: auto; margin-top: 15px; }
#RSVP_contentLeft { float: left; width: 432px; padding-right: 10px; font-size: 12px; line-height: 16px; color: #666666; }
.response_text { font-size: 12px; line-height: 16px; color: #666666; }
#RSVP_contentLeft h2, h2.responseHdr { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; color: #f85086; }
h2.responseHdr { font-family: Helvetica, Arial, sans-serif; }
#RSVP_contentLeft em { color: #4a8aba; font-weight: bold; }
#RSVP_contentLeft em.noit { font-style: normal; }
#RSVP_contentLeft a, a.grayclose { font-size: 12px; color: #666666; text-decoration: underline; }
#RSVP_contentRight { float: left; width: 233px; }
#RSVP_testimonial { background-image: url(RSVP/customers_bg.gif); background-repeat: no-repeat; width: 134px; height: 231px; padding-top: 18px; padding-left: 15px; padding-right: 15px; padding-bottom: 28px; margin: 0 auto; margin-top: 30px; color: #888888; line-height: 14px; text-align: center; }
#RSVP_testimonial h6 { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #4a8aba; }
#RSVP_testimonial hr { background-color: #d1dfec; height: 1px; padding: 0; border: 0; margin: 10px 0px 10px 0px; }
#RSVP_testimonial em { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
#RSVP_footer { padding-top: 10px; font-size: 12px; font-weight: bold; color: #666666; text-align: center; }
#RSVP_footer em { font-style: normal; color: #333333; }
#RSVP_footer a { color: #ff5482; text-decoration: underline; }
/*************
* Membership *
*************/

#membership_signin_left { float: left; width: 275px; padding-left: 50px; padding-right: 50px; }
#membership_signin_right { float: left; width: 274px; height: 175px; padding-left: 50px; padding-right: 50px; border-left: 1px solid #cccccc; }
.membership_hdr { background-color: #fccedf; padding-left: 25px; padding-top: 5px; padding-bottom: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #333333; }
#membership_signin_left h5, #membership_signin_right h5, h5 { margin: 0; padding: 0; padding-bottom: 5px; font-size: 14px; font-weight: bold; color: #ff6699; }
.membership_error { padding-top: 5px; padding-bottom: 5px; font-size: 13px; color: #cd3d5f; }
#membership_newaccount { width: 400px; padding-left: 50px; }
#membership_myaccount { background-color: #ffdee9; padding-top: 10px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; color: #252525; }
.membership_welcome { font-size: 15px; color: #252525; }
#membership_myaccont a, #membership_myaccount a:hover { color: #252525; text-decoration: underline; }
#membership_myaccount_tabs { float: left; width: auto; position: relative; bottom: -1px; z-index: 1; }
#membership_myaccount_content { clear: left; background-color: #ffffff; border: 1px solid #ffced9; padding: 15px; }
#membership_myaccount_content h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; color: #333333; }
#dealer_login { background-color: #ffdee9; padding-top: 10px; padding-bottom: 25px; padding-left: 15px; padding-right: 15px; }
#dealer_hdr { padding-top: 10px; padding-bottom: 10px; }
#dealer_content { background-color: #ffffff; border: 1px solid #ffced9; padding: 15px; }
#dealer_content_left { float: left; width: 350px; padding-left: 20px; }
#dealer_content_left h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; color: #333333; }
#dealer_contact { float: left; background-image: url(dealercontact_bg.gif); background-repeat: no-repeat; width: 261px; height: 179px; padding: 10px; line-height: 20px; }
#dealer_contact a { text-decoration: underline; }
#membership_myaccount_content #base_information, #membership_myaccount_content #findDealer_information { float: none; }
#password_hdr { background-color: #fce9ef; }
#password_content { padding: 50px; }
/****************
*     Admin     *
****************/

#admin_login { background-color: #eeeeee; padding-top: 10px; padding-bottom: 25px; padding-left: 15px; padding-right: 15px; }
#admin_hdr { float: left; width: 335px; padding-top: 10px; padding-bottom: 10px; }
#admin_msg { float: right; width: 290px; padding-top: 8px; padding-right: 10px; text-align: right; font-size: 16px; color: #333333; }
#admin_msg span { color: #ff5482; }
#admin_msg a { font-size: 12px; color: #666666; text-decoration: underline; }
#admin_menu { padding-left: 325px; margin-top: -15px; margin-bottom: 10px; }
#admin_menu a { display: block; float: left; background-image: url(Admin/menutab.gif); background-repeat: no-repeat; width: 110px; height: 12px; padding-top: 10px; padding-bottom: 10px; margin-right: 10px; text-align: center; color: #666666; }
#admin_menu span, #admin_menu a.span { display: block; float: left; background-image: url(Admin/menutab_selected.gif); background-repeat: no-repeat; width: 110px; height: 12px; padding-top: 10px; padding-bottom: 10px; margin-right: 10px; text-align: center; color: #ff5482; }
#admin_content { clear: both; background-color: #ffffff; width: 688px; padding: 15px; border: 1px solid #e0dfdf; }
#admin_content_left { float: left; width: 340px; padding-left: 20px; padding-right: 10px; }
#admin_content_left h1, #admin_content h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; color: #333333; }
#admin_contact { float: left; background-image: url(dealercontact_bg.gif); background-repeat: no-repeat; width: 241px; height: 159px; padding: 20px; line-height: 20px; }
#admin_contact a { text-decoration: underline; }
/* New Dealer + Update Dealer */

#base_information { float: left; background-image: url(Admin/info_header_tab.gif); background-repeat: no-repeat; width: 338px; }
#base_information table, #findDealer_information table { width: 338px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; border: 1px solid #e0dfdf; }
#findDealer_information { float: right; background-image: url(Admin/info_header_tab.gif); background-repeat: no-repeat; width: 338px; }
#base_information h6, #findDealer_information h6 { padding: 0; margin: 0; padding-left: 15px; font-size: 17px; font-weight: normal; color: #ff6e93; line-height: 34px; }
.dealer_listing { width: 620px; }
.dealer_listing th { background-color: #ff5482; color: #ffffff; }
.dealer_listing td { height: 28px; line-height: 28px; }
.dealer_listing a { text-decoration: underline; }
#dealer_listing_data { width: 640px; height: 476px; overflow: auto; }
/************************
*     Locate Dealer     *
************************/

#locate_dealer { width: 710px; padding: 20px; }
#locate_dealer_results { width: 690px; }
#locate_dealer_results td { width: 210px; padding: 10px; }
#locate_dealer_results a { text-decoration: underline; }
/*************************
*     Saved Projects     *
*************************/

h1#saved_projects_hdr { background-color: #ff6e93; padding-left: 10px; font-family : Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height: 24px; }
.saved_project_row { border-bottom: 1px dotted #b1afaf; }
.saved_project_name { float: left; width: 465px; padding: 10px 0px 5px 10px; }
.saved_project_buttons { float: left; width: 170px; padding: 10px 0px 5px 0px; }
/**********************
*     On Location     *
**********************/

/* Landing Page */

#OL-landing_hdr { background-image: url(OnLocation/Landing/landinghdr-bg.gif); background-repeat: repeat-x; width: 724px; padding-left: 13px; padding-right: 13px; padding-top: 10px; margin: auto;}
#OL-landing_hdr a { display: block; float: left; height: 26px; width: 180px; padding-top: 14px; border-right: 1px solid #ffffff; color: #F85086; font-size: 12px; line-height: 12px; text-decoration: none; text-align: center; }
#OL-landing_hdr h1 { font-family: Georgia, "Times New Roman", Times, serif; }
#OL-inspire_img { background-color: #ffffff; text-align: right; }
#OL-landing_hdr a.OL-menu-item, #OL-landing_hdr a.OL-left-menu-item, #OL-landing_hdr a.OL-menu-item2, #OL-landing_hdr a.OL-left-menu-item2 { display: block; float: left; height: 26px; width: 102px; padding-top: 14px; border-right: 1px solid #ffffff; color: #F85086; font-size: 11px; line-height: 11px; text-decoration: none; text-align: center; }
#OL-landing_hdr a.OL-menu-item2 { height: 30px; padding-top: 10px; }
#OL-landing_hdr a.OL-left-menu-item, #OL-landing_hdr a.OL-left-menu-item2 { width: 104px; border-left: 1px solid #ffffff; font-size: 11px; line-height: 11px; }
#OL-landing_hdr a.OL-left-menu-item2 { height: 30px; padding-top: 10px; }
#OL-landing_hdr a:hover { background-color: #fc88a7; color: #ffffff; }
#season_gallery { width: 750px; }
#season_gallery h2 { color : #F85086; font-size : 12px; font-weight : bold; margin: 0; padding-bottom: 5px; }
#season_gallery .OL-left-gallery, #season_gallery .OL-right-gallery { float: left; width: 338px; margin-top: 10px; }
#season_gallery .OL-right-gallery { float: right; }
#season_gallery .OL-left-gallery { clear: both; }
/* location pages */

#OL-gallery-back { font-size: 12px; color: #666666; text-decoration: underline; }
#OL-gallery-back:hover { color: #666666; }
#OL-gallery-menu { width: 750px; margin: auto; margin-top: 10px; margin-bottom: 10px;}
#OL-gallery-menu a { display: block; float: left; background-color: #ffd5e4; width: 106px; height: 29px; padding-top: 20px; border-left: 1px solid #ffffff; font-size: 11px; color: #F85086; text-align: center; text-decoration: none; }
#OL-gallery-menu #OL_Vineyard, #OL-gallery-menu #OL_Winter, #OL-gallery-menu #OL_Casual, #OL-gallery-menu #OL_Country, #OL-gallery-menu #OL_Fresh, #OL-gallery-menu #OL_Guests { height: 39px; padding-top: 10px }
#OL-gallery-menu a.OL-gallery-menu-first { width: 107px; border-left: 0; }
#OL-gallery-menu a:hover, #OL-gallery-menu a.selected { background-image: url(OnLocation/gallery-menu-selected.gif); background-repeat: repeat-x; color: #ffffff; }
#location { background-image: url(OnLocation/location-bg.gif); background-repeat: repeat-x; background-color: #e892af; width: 710px; padding: 10px 20px 0 20px; margin: auto; }
#location #titles h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
#location #titles h1 span { color: #ffafc2; }
#location #titles h2 { font-weight: normal; }
#location #titles h2 span { color: #221823; }
#seasons_tabs .OL-tab { position: relative; bottom: -1px; background-image: url(OnLocation/tab-trans.png); background-repeat: no-repeat; width: 163px; height: 29px; padding-top: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #ff6e93; text-align: center; }
.OL-theme_tab { clear: left; width: 692px; padding: 15px 8px 10px 8px; border: 1px solid #fbc2d1; background-color: #ffffff; }
#theme2, #theme3 { display: none; }
#main_item { float: left; width: 250px; padding-right: 7px; }
#other_items { float: right; width: 435px; }
.other_item { float: left; width: 145px; height: 172px; text-align: center; }
.other_item img { padding-bottom: 5px; }
.other_item a { color: #F85086; }
#seasons_swatches { padding-top: 10px; }
#seasons_swatches h3 { margin: 0; font-size: 12px; font-weight: normal; color: #ff5482; }
#seasons_swatches a { font-size: 10px; font-style: italic; color: #868586; line-height: 20px; }
/* Welcoming Your Guests */

#OL-guests-bg { background-image: url(OnLocation/guests/guests-bg.gif); background-repeat: repeat-x; width: 750px; margin: auto; margin-bottom: 10px; }
#OL-guestes-titles { padding: 20px; }
#OL-guestes-titles h1 { float: left; width: 355px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; line-height: 14px; }
#OL-guestes-titles h2 { float: right; width: 355px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; color: #868586; text-align: right; }
#OL-guestes-titles h1 span { color: #ffafc2; }
#OL-guestes-titles h2 span { color: #221823; }
.OL-guests-block { width: 710px; padding: 20px; border-top: 1px solid #ffffff; }
.OL-guests-block-image { float: left; width: 234px; }
.OL-guests-block-products { float: left; width: 138px; padding-left: 10px; padding-right: 10px; }
.OL-guests-product-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 18px; color: #7b7b7a; }
.OL-guests-block-products a { color: #ff638e; }
.OL-guests-block-copy { float: left; width: 307px; height: 138px; padding-left: 10px; border-left: 1px solid #ffc5d9; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; line-height: 18px; color: #898987; }
.OL-guests-copy-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 18px; color: #7b7b7a; }
#onlocation_footer { background-image:url(OnLocation/onlocation_footerbk.gif); width:703px; height:66px; background-repeat:no-repeat; }
#onlocation_footer .link { height:25px; padding:8px 23px 0px 0px; }
#onlocation_footer .link a { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-style:normal; font-weight:bold; }
#onlocation_footer .link a:hover { text-decoration:none; }
/***********************
*     Bride Search     *

***********************/
#BS-Title {background: #FFE8F0; width: 907px; padding: 10px 0 40px 10px;}
#bs-header { background: url(Bride_Search/bs-header.jpg) no-repeat; width: 913px; height: 267px; margin: 0 auto; }
#bs-header-copy { padding: 80px 20px 0 0; font: 0.9em Georgia, "Times New Roman", Times, serif; color: #787777; font-stretch:normal; text-align: right; }
#bs-header-copy span { color: #2e202f; }
#bs-header-winner { padding: 20px 0 0 170px; color: #a6a5a1; }
#bs-wrapper { background: url(Bride_Search/bs-wrapper-bg.gif) repeat-x #c6386d; width: 873px; padding: 20px 20px 20px 20px; margin: 0 auto; }
#bs-content { background-color: #ffffff; width: 859px; padding: 7px; border: 1px solid #ffced9; border-top: 0; }
#bs-viewmore-videos { float: left; width: 136px; height: 27px; padding: 20px 0 0 0; margin-bottom: 10px; text-align: right; }
#bs-banner { /*float: right;*/ background: url(Bride_Search/bs-banner.jpg) no-repeat; width: 707px; height: 42px; padding-top: 5px; margin: 0 auto; margin-bottom: 10px; font: 16px/35px Georgia, "Times New Roman", Times, serif; color: #979797; text-align: center; }
#bs-banner em, #bs-banner a { font: 16px normal Georgia, "Times New Roman", Times, serif; color: #666666; }
#bs-banner img { position: relative; top: -3px; vertical-align: middle; }
#bs-content-left { float: left; width: 505px; padding: 0 0 10px 0; }
#bs-video-container { background: url(Bride_Search/bs-video-bg.gif) repeat-y; width: 491px; padding-left: 10px; font: bold 16px Helvetica, Arial, sans-serif; color: #000000; }
#bs-video-container-bottom { padding-left: 1px; }
#bs-share-page { background: url(Bride_Search/bs-instructions-bg.jpg) no-repeat; width: 316px; height: 141px; padding: 10px 18px 25px 18px; margin: 10px 0 0 0; font: 12px/14px Helvetica, Arial, sans-serif; color: #666666; }
#bs-share-page h5 { font: 28px/36px normal Georgia, "Times New Roman", Times, serif; color: #2386af; margin: 0; }
#bs-share-page a { color: #ffffff; text-decoration: underline; }
#bs-content-right { float: right; width: 351px; }
#bs-signup { clear: both; }
#bs-content-tabs { clear: both; margin: 0 0 10px 0; }
#bs-about-tab, #bs-prizes-tab, #bs-faq-tab, #bs-official-tab { position: relative; float: left; display: block; height: 20px; margin-right: 2px; display: block; font: 11px/20px Helvetica, Arial, sans-serif; color: #d8426c; text-align: center; outline:none; }
#bs-official-tab { margin-right: 0; }
#bs-about-tab.bs-tab-selected, #bs-prizes-tab.bs-tab-selected, #bs-faq-tab.bs-tab-selected, #bs-official-tab.bs-tab-selected { color: #666666; }
#bs-about-tab { background: url(Bride_Search/bs-about-tab.gif) no-repeat; width: 100px; }
#bs-about-tab.bs-tab-selected { background: url(Bride_Search/bs-about-tab-selected.gif) no-repeat; bottom: -1px; }
#bs-prizes-tab { background: url(Bride_Search/bs-prizes-tab.gif) no-repeat; width: 101px; }
#bs-prizes-tab.bs-tab-selected { background: url(Bride_Search/bs-prizes-tab-selected.gif) no-repeat; bottom: -1px; }
#bs-faq-tab { background: url(Bride_Search/bs-faq-tab.gif) no-repeat; width: 52px; }
#bs-faq-tab.bs-tab-selected { background: url(Bride_Search/bs-faq-tab-selected.gif) no-repeat; bottom: -1px; }
#bs-official-tab { background: url(Bride_Search/bs-rules-tab.gif) no-repeat; width: 132px; }
#bs-official-tab.bs-tab-selected { background: url(Bride_Search/bs-rules-tab-selected.gif) no-repeat; bottom: -1px; }
#bs-about-section, #bs-prizes-section, #bs-faq-section, #bs-official-section { clear: left; background: #ffffff; width: 837px; height: 325px; padding: 10px; border: 1px solid #e7e6e2; overflow: auto; }
#bs-about-section em { font-size: 13px; font-style: normal; color: #8a9f36; }
#bs-about-section h2, #bs-prizes-section h2, #bs-faq-section h2, #bs-official-section h2 { font: 15px normal Georgia, "Times New Roman", Times, serif; color: #2386af; margin: 0 0 10px 0; border-bottom: 1px dotted #999999; }
#bs-prizes-section, #bs-faq-section, #bs-official-section { display: none; }
#bs-content-right-bottom { padding: 0 0 10px 0; margin: 10px 0 0 0; color: #999999; }
#bs-signup { background: url(reddot/images/signup-envelope.jpg) no-repeat; background-position: 75px; clear: both; width: 763px; height: 32px; padding: 15px 0 0 30px; border: 1px solid #d1ceca; margin: 0 auto; font-size: 13px; text-align: center; color: #666666; }
#bs-signup input { vertical-align: middle; }
#bs-signup em { font: 15px normal Georgia, "Times New Roman", Times, serif; }
.featVidContainer { width:330px; min-height:155px; margin: 10px 0 0 1px; padding: 10px; background:#eaeae6; }
.featVidContainer ul {padding-left: 15px;}
.featVidContainer a {color: #ce547d;}
.featVidTitle { width:334px; background:#eaeae6; }
.featVidTitle h1, .featVidContainer h1 { padding: 3px 0 3px 10px; margin: 0; font:16px/23px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#ce547d; }
.featVidTitleImg { padding: 5px 10px 5px 0; text-align: right; }
.featVidWrap { width:334px; background:#eaeae6; padding:0px 0px 0px 10px; clear: both; }
.vid { height:95px; text-align:center; float:left; background:#fff; padding:0px 0px 8px 0px; }
.vid img { padding:5px 6px 3px 4px; }
.vid span { margin:7px 0px 0px 0px; }
.vid span a { font-size:11px; color:#999; }

#bs-menu {float: left; width: 125px; padding: 10px 10px 0 10px;}
#bs-menu a {display: block; padding: 2px 5px 2px 5px; border-bottom: 1px solid #ededed;}
#bs-content-old {float: left; width: 594px; padding: 0 0 0 10px; border-left: 1px solid #e6e6e6; margin: 10px 0 0 0;}
#bs-winner {width: 447px; margin: auto;}
#bs-winner a {text-decoration: underline;}
.bs-hdg {font-weight: bold; font-size: 14px;}
.bsrightmenu { float: right; border: 1px solid #E6E6E6; width: 130px; margin: 10px 0 0 0; }
.bsrightmenu img {margin: 0 0 10px 0;}

#bs2010-special {background: #ede9ea; padding: 10px; margin: 0 0 10px 0;}
#bs2010-special-left {float: left; width: 517px; padding-right: 10px;}
#bs2010-special-left-hdr {background: url(Bride_Search/2010BS-banner2.jpg) no-repeat right; height: 103px; padding: 10px 0 0 0; font: 18px Georgia, "Times New Roman", Times, serif; color: #a91d53; font-weight: bold;}
#bs2010-special-left-hdr2 {font: 20px Arial, Helvetica, sans-serif; font-weight: bold; color: #666666;}
#bs2010-special-left p {font-size: 13px; line-height: 16px; padding: 0; margin: 9px 0 0 0;}
#bs2010-special-left a {font-size: 13px; line-height: 16px; color: #666666;}
#bs2010-special-right {background: #ffffff; float: left; width: 290px; padding: 15px 10px 15px 10px; border: 1px solid #f3afc6;}
#bs2010-special-right-hdr {font: 20px Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #a91d53;}
#bs2010-special-right ul {padding: 0 0 0 20px; margin: 0;}
#bs2010-special-right ul li {padding-top: 10px; font-weight: bold; font-size: 14px;}
#bs2010-special-right ul li div {font-weight: normal; font-size: 12px;}


/***********************
*     Hispanic Page     *
***********************/
#hispanic { margin: auto; margin:0px 2px 0px 2px; background-image:url(Hispanic/gradient.gif); height:527px; background-repeat:repeat-x; width:917px; }
#hispanic .multilingual_dark { float:left; padding:20px 0px 20px 40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#d8426c; }
#hispanic .multilingual_light { float:left; padding:20px 0px 20px 40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ef8ca7; }
#hispanic .white_box { border:1px solid #fbc2d1; background-color:#ffffff; width:880px; margin: auto; }
#hispanic .verbiage { float:left; width:255px; padding-left:23px; }
#hispanic .verbiage p { padding:20px 30px 0px 0px; margin:0px; text-align:left; line-height:1.4em; }
#hispanic .details { float:left; width:566px; margin:20px 0px 20px 0px; border:1px solid #e1e1dc; }
#hispanic .large_image { float:left; padding:11px 7px 17px 34px; }
#hispanic .description { float:left; width:225px; padding:16px 0px 0px 0px; text-align:left; line-height:1.4em; }
#hispanic .description h1 { font-size:15px; padding:14px 5px 5px 5px; margin:0px; color:#666666; }
#hispanic .description p { padding:0px 5px 20px 5px; margin:0px; }
#hispanic .description a { color:#666666; text-decoration:underline; }
#hispanic .description a:hover { color:#FF3366; text-decoration:underline; }
#hispanic .items_label { font-size:13px; padding:13px 5px 5px 5px; font-weight:bold; }
#hispanic .contact_box { margin-top:20px; background-image:url(Hispanic/contact_box_bk.gif); width:201px; height:41px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; padding:9px 12px 0px 12px; line-height:1.4em; }
#hispanic .contact_box a { color:#d8426c; text-decoration:underline; }
.show_description { display:block; }
.hide_description { display:none; }
/*******************************
*    Gallery on Hispanic Page     *
*******************************/
.gallery_left { float:left; padding:37px 6px 0px 4px; }
#mygallery { float:left; padding-top:14px; }
.gallery_right { float:left; padding:37px 0px 0px 6px; }
.stepcarousel { position: relative; /*leave this value alone*/ overflow: scroll; /*leave this value alone*/ width: 492px; height: 94px; /*Height should enough to fit largest content's height*/ }
.stepcarousel .belt { position: absolute; /*leave this value alone*/ left: 0; top: 0; }
.stepcarousel .panel { float: left; /*leave this value alone*/ overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/ margin: 13px 7px 13px 6px; /*margin around each panel*/ width: 74px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */ }
p.samplebuttons { width: 320px; text-align: center; }
p.samplebuttons a { color: #2e6ab1; padding: 1px 2px; margin-right: 3px; text-decoration: none; }
/***********************
*     Services     *
***********************/
/* Breadcrumb Styles */
.cookieTrail { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; padding-top:5px; text-transform:capitalize; }
.cookieTrail a { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:5px; color:#666666; text-decoration:underline; text-transform:capitalize; }
.cookieTrail a:hover { color:#f85086; }
.rightTanColSmall { background-color:#fae5ea; border:1px solid #f8b7cb; margin-top:10px; }
.contentText2 { padding:5px 0px 5px 0px; line-height:16px; }
.contentText2 h1 { padding:10px 0px 5px 0px; margin:0px; font-weight:normal; color:#398da7; font-family:Georgia, "Times New Roman", Times, serif; }
.contentText2 a { color:#666666; }
.contentText2 a:hover { color:#f85086; }
/************************FORM STYLES*****************/
.formheader { width:345px; height:25px; background-color:#fae5ea; border:1px solid #f8b7cb; }
.formheadertxt { text-align:left; color:#9f9e74; font-weight:normal; font-size:12px; margin-left:10px; text-transform:uppercase; line-height:25px; }
.formHeader { width:100%; font-size:12px; padding-top:5px; height:14px; background-color:#fae5ea; border:1px solid #f8b7cb; text-indent:10px; color:#f85086; font-weight:normal; }
.formDesc { text-align:right; float:left; color:#666666; height:25px; line-height:25px; margin-right:10px; }
.formDesc em { font-style:normal; color:#f85086; }
.formDesc p { margin:0px; padding:0px; font-size:9px; position:relative; top:-12px; overflow:hidden; }
.formInput { float:left; height:25px; }
.formInput1 { border:1px solid #666666; font-size:11px; color:#666666; }
.formInput a { text-decoration:underline; }
.formInput a:visited { text-decoration:underline; }
.fp a { text-decoration:underline; }
.extraLink a { text-decoration:underline; font-size:10px; }
.extraLink a:visited { text-decoration:underline; font-size:10px; }
/*************************************ADDRESS BOOK******************************/
.addressBookSearch { color:#666666; margin-bottom: 20px; font-size:12px; }
.addressBookSearch a { color:#666666; font-size:12px; font-weight:bold; text-decoration:underline; }
.addressBookSearch a:hover { color:#f85086; }
.addressBookLink a { text-decoration:underline; font-weight:normal; }
.abColHeader { color:#f85086; font-size: 12px; height:20px; }
.abColHolder1 { width:758px; background-image:url(images/address_book1_bk.jpg); background-repeat:repeat-y; border:1px solid #f1f1e4; margin-top:3px; padding-bottom:3px; position:relative; }
.abColHolder1 a:hover { color:#f85086; }
.ab1_1 { width:154px; text-align:left; text-indent:10px; padding-bottom:2px; float:left; color:#6b6b6b; }
.ab1_1 p { margin:0px; padding-top:3px; text-indent:5px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; margin:0px; padding-bottom:0px; }
.ab1_1 p em { padding:0px; margin:0px; overflow:hidden; }
.ab1_1 p em a { font-style:normal; font-weight:bold; }
.ab1_1 p em a:visited { font-style:normal; font-weight:bold; }
.ab1_1 a { color:#6b6b6b; text-decoration:none; }
.ab1_1 a:visited { color:#6b6b6b; text-decoration:none; }
.ab1_2 { width:175px; text-align:left; padding-bottom:2px; float:left; color:#6b6b6b; font-family:Arial, Helvetica, sans-serif; }
.ab1_2 p { margin:0px; padding-top:3px; text-indent:7px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; padding-bottom:0px; }
.ab1_3 { width:107px; text-align:left; padding-bottom:2px; float:left; color:#6b6b6b; font-family:Arial, Helvetica, sans-serif; }
.ab1_3 p { margin:0px; padding-top:3px; text-indent:3px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; padding-bottom:0px; }
.ab1_4 { width:226px; text-align:left; padding-bottom:2px; float:left; color:#6b6b6b; font-family:Arial, Helvetica, sans-serif; }
.ab1_4 p { margin:0px; padding-top:3px; text-indent:10px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; }
.ab1_4 p a { color:#6b6b6b; text-decoration:underline; margin:0px; padding-top:3px; text-indent:10px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; }
.ab1_4 p a:visited { color:#6b6b6b; text-decoration:underline; margin:0px; padding-top:3px; text-indent:10px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; }
.ab1_5 { width:40px; text-align:left; padding-bottom:2px; float:left; color:#6b6b6b; font-family:Arial, Helvetica, sans-serif; }
.ab1_5 p { margin:0px; padding-top:3px; text-indent:10px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; padding-bottom:0px; }
.ab1_6 { width:50px; text-align:left; padding-bottom:2px; float:left; color:#6b6b6b; font-family:Arial, Helvetica, sans-serif; }
.ab1_6 p { margin:0px; padding-top:3px; text-indent:10px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; padding-bottom:0px; }
/********************GUEST LIST STYLES******************************/
.glTabInact { width:149px; float:left; height:16px; padding-top:10px; text-align:center; font-size:12px; background-image:url(images/gl_tab_inactive.jpg); background-repeat:no-repeat; }
.glTabAct { width:149px; float:left; height:16px; padding-top:10px; text-align:center; font-size:12px; background-image:url(images/gl_tab_active.jpg); background-repeat:no-repeat; }
.glTabAct a { text-decoration:none; color:#f85086; font-size:12px; }
.glTabAct a.disabled { text-decoration:none; color:#666666; font-size:12px; }
.glDataHolder { background-color:#ffffff; border:1px solid #f8b7cb; width:100%; }
.glNav { width:98%; padding-top:5px; padding-bottom:5px; text-align:right; }
.glNav a { text-decoration:underline; }
.glColHeader { width:100%; background-color:#d0d0ce; padding-top:3px; padding-bottom:3px; }
.glColHeader a { color:#666666; text-decoration:underline; }
.glColHeader a:visited { color:#666666; text-decoration:underline; }
.glEventTable { background-color:#d1e6e9; border:1px solid #68adbc; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#546ea0; }
.glEventTable select { border:none; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#59595b; }
.glEventTableInput { border:1px solid #999999; color:#59595b; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.glEventTableLabel { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#398da7; font-weight:bold; }
/*********************************** GUEST LIST TAB STYLES ***********************************/
.glColHolder1 { width:100%; background-image:url(images/gl_col1_holder.jpg); background-repeat:repeat-y; border:1px solid #f1f1e4; margin-top:5px; padding-bottom:5px; position:relative; }
.gl1_1 { width:53px; text-align:center; padding-bottom:2px; float:left; }
.gl1_1 p { margin:0px; padding-top:5px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; }
.gl1_2 { width:167px; text-align:left; padding-bottom:2px; float:left; height:100%; font-size:11px; }
.gl1_2 p { margin:0px; padding-top:3px; text-indent:10px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; font-size:11px; }
.gl1_2 p em a { text-indent:5px; color:#956148; font-style:normal; font-weight:bold; font-size:11px; }
.gl1_2 p a { text-indent:5px; color:#6b6b6b; font-style:normal; font-weight:normal; font-size:11px; }
.gl1_2 p em a:visited { color:#956148; font-style:normal; font-weight:bold; }
.gl1_2 a { color:#6b6b6b; text-decoration:underline; font-size:11px; }
.gl1_2 a:visited { color:#6b6b6b; text-decoration:underline; font-size:11px; }
.gltmp { text-decoration:none; font-size:11px; }
.gl1_3 { width:53px; text-align:center; font-size:11px; color:#6c6a2e; position:absolute; top:5px; left:220px; }
.gl1_3 p { margin:0px; padding:0px; }
.gl1_3f { width:53px; float:left; }
.gl1_4 { width:167px; text-align:left; padding-bottom:2px; float:left; height:100%; color:#6b6b6b; font-size:11px; }
.gl1_4 p { margin:0px; padding-top:3px; text-indent:14px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; }
.gl1_5f { width:66px; float:left; }
.gl1_5 { width:66px; text-align:center; position:absolute; top:5px; left:398px; }
.gl1_6 { width:54px; text-align:center; font-size:11px; color:#6c6a2e; position:absolute; top:5px; left:463px; }
.gl1_6 p { margin:0px; padding:0px; }
.gl1_6f { width:54px; float:left; }
.gl1_7 { width:74px; text-align:center; position:absolute; top:5px; left:518px; }
.gl1_7f { width:74px; float:left; }
.gl1_8 { width:67px; text-align:center; position:absolute; top:5px; left:594px; }
.gl1_8f { width:67px; float:left; }
.gl1_9f { width:78px; float:left; }
.gl1_9 { width:78px; text-align:center; position:absolute; top:5px; left:660px; }
.gl1_totals { width:738px; background-image:url(images/gl_totals_bk.jpg); background-repeat:repeat-y; border:1px solid #f8b7cb; position:relative; left:1px; margin-top:5px; }
.gl1_totals p { margin:2px; padding:0px; font-size:11px; text-align:center; }
/*********************************** RSVP TAB STYLES ***********************************/
.glColHolder2 { width:100%; background-image:url(images/gl_col2_holder.jpg); background-repeat:repeat-y; border:1px solid #f1f1e4; margin-top:5px; padding-bottom:5px; position:relative; }
.gl2_1 { width:51px; text-align:center; padding-bottom:2px; float:left; white-space: nowrap; }
.gl2_1 input { width:12px; height:12px; margin:2px; padding:0px; }
.gl2_1 p { margin:0px; padding-top:5px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; }
.gl2_2 { width:125px; text-align:left; padding-bottom:2px; float:left; height:100%; font-size:11px; }
.gl2_2 p { margin:0px; padding-top:3px; text-indent:17px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; }
.gl2_2 p em a { color:#956148; font-style:normal; font-weight:bold; }
.gl2_2 p em a:visited { color:#956148; font-style:normal; font-weight:bold; }
.gl2_2 a { color:#6b6b6b; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.gl2_2 a:visited { color:#6b6b6b; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.gl2_3 { width:61px; text-align:center; font-size:11px; color:#6c6a2e; position:absolute; top:5px; left:187px; }
.gl2_3 p { margin:0px; padding:0px; }
.gl2_3f { width:82px; float:left; }
.gl2_4 { width:217px; text-align:left; padding-bottom:2px; float:left; height:100%; color:#6b6b6b; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.gl2_4 input { width:18px; height:18px; border:1px solid #6c6a2e; color:#6c6a2e; font-size:11px; text-align:center; }
.gl2_4 p { margin-bottom:3px; margin-top:3px; padding-bottom:0px; padding-top:0px; height:20px; line-height:20px; padding-left:0px; padding-right:0px; }
.gl2_5 { width:136px; float:left; color:#6b6b6b; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.gl2_5 input { width:18px; height:18px; border:1px solid #6c6a2e; color:#6c6a2e; font-size:11px; text-align:center; }
.gl2_5 p { margin-bottom:3px; margin-top:3px; padding-bottom:0px; padding-top:0px; height:20px; line-height:20px; padding-left:0px; padding-right:0px; }
.gl2_6 { width:120px; text-align:left; font-size:11px; color:#6b6b6b; float:left; }
.gl2_6 p { margin-top:0px; padding-top:0px; }
.gl2_totals { width:738px; background-image:url(images/rsvp_totals_bk.jpg); background-repeat:repeat-y; border:1px solid #f8b7cb; position:relative; left:1px; margin-top:5px; }
.gl2_totals p { margin:2px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; text-indent:7px; font-weight:bold; }
.gl2_totals h1 { margin:2px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; }
textarea { color:#6c6a2e; text-decoration:none; font-size:11px; }
/*********************************** SEATING CHART TAB STYLES ***********************************/
.glColHolder3 { width:100%; background-image:url(images/gl_col3_holder.jpg); background-repeat:repeat-y; border:1px solid #f1f1e4; margin-top:5px; padding-bottom:5px; position:relative; }
.glColHolder3a { width:100%; background-image:url(images/gl_col3_holder.jpg); background-repeat:repeat-y; border:1px solid #f1f1e4; margin-top:0px; padding-bottom:0px; position:relative; }
.gl3_1 { width:144px; text-align:left; text-indent:10px; padding-bottom:2px; float:left; height:100%; font-size:11px; }
.gl3_1 p { margin:0px; padding-top:5px; height:22px; line-height:22px; padding-left:0px; padding-right:0px; }
.gl3_1 p em a { color:#956148; font-style:normal; font-weight:bold; }
.gl3_1 p em a:visited { color:#956148; font-style:normal; font-weight:bold; }
.gl3_1 a { color:#6b6b6b; text-decoration:underline; font-size:11px; }
.gl3_1 a:visited { color:#6b6b6b; text-decoration:underline; font-size:11px; }
.gl3_2 { width:155px; text-align:left; padding-bottom:2px; float:left; height:100%; color:#6b6b6b; font-size:11px; }
.gl3_2 p { margin:0px; padding-top:3px; text-indent:14px; height:25px; line-height:25px; padding-left:0px; padding-right:0px; }
.gl3_3 { width:220px; text-align:left; font-size:11px; color:#6b6b6b; float:left; }
.gl3_3 p { margin:0px; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:4px; text-align:center; }
.gl3_3_input { margin-left:15px; margin-top:4px; width:185px; border:1px solid #6b6b6b; height:14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6b6b6b; }
.gl3_4 { width:64px; text-align:center; color:#6c6a2e; font-family:Arial, Helvetica, sans-serif; font-size:11px; position:absolute; top:5px; left:515px; }
.gl3_4 p { margin:0px; padding:0px; height:28px; line-height:28px; }
.gl3_4f { width:64px; padding-bottom:2px; float:left; }
.gl3_5 { width:75px; text-align:center; color:#6c6a2e; font-family:Arial, Helvetica, sans-serif; font-size:11px; position:absolute; left:580px; top:5px; }
.gl3_5 p { margin:0px; padding:0px; height:28px; line-height:28px; text-align:center; }
.gl3_5f { float:left; width:75px; }
.gl3_6 { width:77px; text-align:center; color:#6c6a2e; font-family:Arial, Helvetica, sans-serif; font-size:11px; position:absolute; left:653px; top:5px; }
.gl3_6 p { margin:0px; padding:0px; height:28px; line-height:28px; }
.gl3_6f { float:left; width:77px; }
.gl3_totals { width:738px; background-image:url(images/seating_totals_bk.jpg); background-repeat:repeat-y; border:1px solid #f8b7cb; position:relative; left:1px; margin-top:5px; }
.gl3_totals p { margin:2px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; text-indent:7px; font-weight:bold; }
.gl3_totals h1 { margin:2px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; text-indent:17px; }
/*********************************** GIFT TRACKER TAB STYLES ***********************************/
.glColHolder4 { width:100%; background-image:url(images/gl_col4_holder.jpg); background-repeat:repeat-y; border:1px solid #f1f1e4; margin-top:5px; padding-bottom:5px; position:relative; }
.gl4_1 { width:142px; text-align:left; text-indent:10px; padding-bottom:2px; float:left; font-size:11px; }
.gl4_1 p { margin:0px; padding-top:5px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; }
.gl4_1 p em a { color:#956148; font-style:normal; font-weight:bold; }
.gl4_1 p em a:visited { color:#956148; font-style:normal; font-weight:bold; }
.gl4_1 a { color:#6b6b6b; text-decoration:underline; font-size:11px; }
.gl4_1 a:visited { color:#6b6b6b; text-decoration:underline; font-size:11px; }
.gl4_2 { width:595px; text-align:left; text-indent:10px; padding-bottom:2px; float:left; height:100%; color:#6b6b6b; font-size:11px; }
.gl4_2_tarea { width:600px; height:60px; border:1px solid #CCCCCC; margin-top:10px; margin-left:15px; padding-top:10px; text-indent:10px; font-size:10px; color:#6b6b6b; overflow:auto; }
.gl4_totals { width:738px; background-image:url(images/gift_totals_bk.jpg); background-repeat:repeat-y; border:1px solid #f8b7cb; position:relative; left:1px; margin-top:5px; }
.gl4_totals p { margin:2px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; text-indent:7px; font-weight:bold; }
.gl4_totals h1 { margin:2px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; text-indent:17px; }
/*********************************** CUSTOM ADDRESSING TAB STYLES ***********************************/
.glColHolder5 { width:100%; background-image:url(images/gl_col5_holder.jpg); background-repeat:repeat-y; border:1px solid #f1f1e4; margin-top:5px; padding-bottom:5px; position:relative; }
.gl5_1 { width:170px; text-align:left; text-indent:10px; padding-bottom:2px; float:left; font-size:11px; }
.gl5_1 p { margin:0px; padding-top:5px; height:16px; line-height:16px; padding-left:0px; padding-right:0px; }
.gl5_1 p em a { color:#956148; font-style:normal; font-weight:bold; }
.gl5_1 p em a:visited { color:#956148; font-style:normal; font-weight:bold; }
.gl5_1 a { color:#6b6b6b; text-decoration:underline; font-size:11px; }
.gl5_1 a:visited { color:#6b6b6b; text-decoration:underline; font-size:11px; }
.gl5_2 { width:550px; margin-left:0px; text-align:left; padding-bottom:2px; float:left; height:100%; }
.gl5_2 em { font-style:normal; text-decoration:none; font-weight:normal; color:#898858; font-size:11px; }
.gl5_2_select { border:1px solid #CCCCCC; height:18px; font-size:11px; color:#6b6b6b; margin-top:5px; }
/*.gl5_2_input {width:275px; border:0px solid #CCCCCC; font-size:10px; color:#6b6b6b; height:18px; margin-top:5px; }*/
.gl5_2 input { font-size:11px; color:#6b6b6b; line-height:19px; }
.gl5_2_tarea { width:330px; height:54px; border:1px solid #CCCCCC; margin-top:5px; margin-left:2px; padding-top:3px; padding-left:2px; text-indent:0px; font-size:11px; color:#6b6b6b; overflow:auto; }
.gl5_2 p { margin:3px; padding:0px; }
.gl5_totals { width:738px; background-color:#dda88f; background-repeat:repeat-y; border:1px solid #ac7358; position:relative; left:1px; margin-top:5px; }
.gl5_totals p { margin:2px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; text-indent:7px; font-weight:bold; }
.gl5_totals h1 { margin:2px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; text-indent:17px; }
/*********************************
*     Request Custom Sameples    *
*********************************/

#request-sample-steps { float: left; width: 300px; padding-right: 25px; }
#request-sample-steps li { padding-bottom: 40px; }
#request-sample-images { float: left; width: 592px; color: #FF3366; font-weight: bold; }
#request-sample-images img { vertical-align: top; border: 1px solid #000000; }
#request-sample-content { padding: 25px; font-weight: bold; }


/***********
* ASK JEAN *
***********/
#AJ-Header {width: 917px;}
#AJ-Header a {text-decoration: underline;}
#AJ-Title {background: #ff6699; padding: 10px 0 34px 10px; margin-bottom: 6px;}
#AJ-jean-answers {padding: 3px 0 3px 0; border-top: 1px solid #ff6699; border-bottom: 1px solid #ff6699;margin: 5px 0 5px 0;}
#AJ-menu {float: left; width: 138px; padding: 5px 0 0 0;}
#AJ-menu a {text-decoration: underline;}
#AJ-content {float: left; width: 538px; min-height: 358px; padding: 15px 15px 0 20px; border-left: 1px solid #e6e6e6;}
#AJ-content a {text-decoration: underline;}
#AJ-Banners {top:-45px; position: relative; float: left; width: 200px; border-left: 5px solid #ffffff;}
.AJ-Banner {background: #ffe5ed; padding: 10px 0 10px 0; border-bottom: 1px solid #ffffff; text-align:center;}

/****************
* GOOD THINKING *
****************/
#GT-menu {float: left; width: 138px; padding: 5px 0 0 0;}
#GT-menu a {line-height: 15px;}
#GT-content {float: left; width: 538px; min-height: 358px; padding: 15px 15px 0 20px; border-left: 1px solid #e6e6e6;}
#GT-content table {margin: auto;}
#GT-Banners {top:-45px; position: relative; float: left; width: 200px; border-left: 5px solid #ffffff;}
.GT-Banner {background: #ffe5ed; padding: 10px 0 10px 0; border-bottom: 1px solid #ffffff; text-align:center;}


/*************
* GIFT IDEAS *
*************/
#gifts-print {margin: 0 0 0 450px;}
#gifts-print img {vertical-align: middle;}
#GI-content {float: left; width: 677px; min-height: 358px; padding: 15px 15px 0 20px;}

/*******************
* CUSTOMER SERVICE *
*******************/
#NJ-header {background: #ffe8f0; width: 907px; padding: 10px 0 34px 10px; margin-bottom: 6px;}
#NJ-menu {float: left; width: 125px; padding: 5px 10px 0 10px;}
#NJ-menu a {display: block; padding: 2px 0 2px 0; border-bottom: 1px solid #e6e6e6;}
#NJ-menu-FAQ {padding: 0 0 0 5px;}
#NJ-menu-FAQ a {border: 0;}
#NJ-contact {top:-54px; position: relative;float: left; width: 140px;}
#NJ-contact-content {background: #ffffff; padding: 5px 10px 0 10px; border-left: 1px solid #7f7772; border-right: 1px solid #7f7772;}
#NJ-contact-content a { color : #FF3366; font-weight : bold; }
#NJ-contact-content .header { font-size : 11px; color: #FF3366; }
#NJ-contact-corner {position: relative; height: 22px; border-bottom: 1px solid #7f7772; border-right: 1px solid #7f7772;}
#NJ-contact-corner img {position: absolute; bottom: -1px;}
#NJ-content {float: left; width: 606px; min-height: 358px; padding: 5px 10px 0 10px; border-left: 1px solid #e6e6e6;}
#NJ-content a {text-decoration: underline;}

/*************
* REAL IDEAS *
*************/

#RI-header {background: #ff6699; width: 907px; padding: 10px 0 34px 10px; margin-bottom: 6px;}
#RI-title {padding: 3px 0 3px 0; border-top: 1px solid #ff6699; border-bottom: 1px solid #ff6699;margin: 5px 0 5px 0;}
#RI-menu {float: left; width: 125px; padding: 5px 10px 0 10px;}
#RI-menu a {display: block; padding: 2px 0 2px 5px; border-bottom: 1px solid #e6e6e6;}
#RI-content {float: left; width: 610px; min-height: 358px; padding: 5px 10px 0 10px; border-left: 1px solid #e6e6e6;}
#RI-content-main {float: left; width: 538px; min-height: 358px; padding: 5px 10px 0 10px; border-left: 1px solid #e6e6e6;}
#RI-content a {text-decoration: underline;}
#RI-content-main a {text-decoration: underline;}

/********************
* DUDe PAPER COLORS *
********************/

#DUDe-papers {background: #ffffff; width: 701px; padding: 0 108px 0 108px; margin: auto;}
.DUDe-paper {display:none; width: 650px; padding-bottom: 10px;}
.DUDe-solids {padding-left: 10px; padding-top: 5px; padding-bottom: 10px; border-bottom: 1px solid #999999;}
.DUDe-ribbons {padding-left: 10px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #999999;}
.DUDe-paper-table {padding-top: 5px; padding-bottom: 5px; text-align:center;}
.DUDe-paper-table img {cursor: pointer;}


/*****************
* THANK YOU PAGE *
*****************/

#thankyou-page {width: 650px; margin: auto;}
#thankyou-left {float: left; width: 438px; padding: 10px; margin: 0 10px 0 0;}
#thankyou-gray-border {padding: 10px; border: 1px solid #d6d6d6; margin: 0 0 25px 0;}
#thankyou-order {border: 1px solid #b4265e; margin: 10px 0 0 0;}
#thankyou-order h3 {background: #b4265e; padding: 5px; margin: 0; font-weight: normal; color: #ffffff;}
#thankyou-order p {padding: 10px;}
#thankyou-order a {text-decoration: underline;}
#thankyou-right {float: left; width: 182px;}
#thankyou-right a {display: block; margin: 0 0 5px 0;}
#thankyou-upsell {clear: both; width: 475px; padding: 2px 0 2px 0; border-top: 1px solid #d95c84; border-bottom: 1px solid #d95c84; margin: auto;}
#thankyou-upsell table {width: 475px; border-top: 1px solid #d95c84; border-bottom: 1px solid #d95c84;}
#thankyou-upsell-fluff {font: 14px Georgia, "Times New Roman", Times, serif; text-align: center;}
#thankyou-upsell-fluff h2 {margin: 0;}


/*****************
* New Landing Pages *
*****************/
#CatViewJMChild19-left {float: left; width: 438px; padding: 10px; margin: 0 10px 0 0;}
#CatViewJMChild19-left-desc {padding: 10px; border: 1px solid #d6d6d6; margin: 0 0 25px 0;}
#CatViewJMChild19-left-links {border: 1px solid #b4265e; margin: 10px 0 0 0;}
#CatViewJMChild19-right {float: left; width: 182px;}

/* Order confirmation email */
#email, #email table, #email td{color:#000000; font-family: Helvetica, Arial, sans-serif; font-size : 12px;}