/* Bottom Panel */
.frameBottom .gift { background:url(../images/assets/gifts-callout.png) no-repeat; position:relative; top:-52px; left:25px; }

.frameTop .mainColumn .content { position:relative; z-index:10; }
.frameBottom .panelFrame .content { position:relative; z-index:9; }

.default_post { margin:0; }
.default_post_content { /* border-bottom:1px solid #ccc; */ margin-bottom:12px; padding-bottom:6px; }
.default_post_info { font-weight:bold !important; margin-top:6px; }
.default_post_info span { font-weight:normal !important; }

.share { border:0; }

.default_post h1 { width:80%; }
.default_post h1,
.default_post h1 * { font:bold 24px/28px century gothic, verdana, arial !important; color:#704933 !important; margin:0; background:none !important; margin:0 0 6px 0 !important; padding:0 !important; }
.default_post h2,
.default_post h2 *,
.default_post h2 a:link,
.default_post h2 a:visited { font:bold 16px/20px century gothic, arial !important; color:#704933 !important; background:none !important; margin:0 0 6px 0 !important; padding:0 !important; padding:0 !important; }

.default_post { border-bottom:2px solid #865d3f; box-shadow:inset 0 -3px 0 0 #cef2f6; margin:0 0 24px 0; padding:0 0 6px 0; }

#tabs { display:none !important; }

#default_header span#rsblog_tagline { display:none; }
#default_header
{
	background: none;
	width: 100%;
	height: auto;
	padding: 0;
	margin-bottom: 0;
	margin-left:0;
	margin-right:0;
  background:url(../images/assets/title.gif) repeat-x 10px 0 !important;
  margin:0 0 24px 0 !important;
}
#default_header span#rsblog_title { font:bold 24px/28px century gothic, verdana, arial !important; color:#704933 !important; margin:0; background-color:#fff !important; padding-right:18px !important; }

.rsb_readmore { /* border:2px solid #865d3f; display:inline-block; border-radius:5px; box-shadow:inset 0 0 0 3px #cef2f6; padding:6px 12px; */ }

#rsblog * { font:11px/16px verdana; color:#704933; }
#rsblog strong { font-weight:bold; }
#rsblog a { color:#dca12d; text-decoration:none; }
#rsblog a:hover { text-decoration:underline; }
.rsb_options { height:0; margin:0; }
.rsb_icons { position:relative; top:-25px; }
#rsblog .default_post_content { overflow:hidden; }

/* Page Titles */
#page4 .jtitle span { padding-right:18px; }
#page5 .jtitle span { padding-right:22px; }
#page6 .jtitle span { padding-right:6px; }
#page7 .jtitle span { padding-right:6px; }
#page9 .jtitle span { padding-right:18px; }
#page11 .jtitle span { padding-right:18px; }
#page18 .jtitle span { padding-right:24px; }
#page19 .jtitle span { padding-right:24px; }
#page20 .jtitle span { padding-right:18px; }
#page21 .jtitle span { padding-right:24px; }
#page22 .jtitle span { padding-right:18px; }
#page23 .jtitle span { padding-right:24px; }
#page24 .jtitle span { padding-right:24px; }
#page30 .jtitle span { padding-right:18px; }
#page32 .jtitle span { padding-right:18px; }
#page44 .jtitle span { padding-right:12px; }
#page52 .jtitle span { padding-right:14px; }

/* Top Frame Backgrounds */
#page1 .frameTop .bodyFrame { background-image:url(../images/home/frame-top.jpg); }
#page4 .frameTop .bodyFrame { background-image:url(../images/the-cookies/frame-top.jpg); }
#page6 .frameTop .bodyFrame { background-image:url(../images/the-cookies/care-and-storage/frame-top.jpg); }
#page7 .frameTop .bodyFrame { background-image:url(../images/the-cookies/cookie-of-the-month/frame-top.jpg); }
#page8 .frameTop .bodyFrame { background-image:url(../images/the-cookies/creative-desserts/frame-top.jpg); }
#page9 .frameTop .bodyFrame { background-image:url(../images/carols-story/frame-top.jpg); }
#page11 .frameTop .bodyFrame { background-image:url(../images/contact-carol/frame-top.jpg); }
#page18 .frameTop .bodyFrame { background-image:url(../images/wholesale-customers/frame-top.jpg); }
#page20 .frameTop .bodyFrame { background-image:url(../images/faq/frame-top.jpg); }
#page21 .frameTop .bodyFrame { background-image:url(../images/privacy-policy/frame-top.jpg); }
#page23 .frameTop .bodyFrame { background-image:url(../images/distributors/frame-top.jpg); }
#page30 .frameTop .bodyFrame {  }

/* Bottom Frame Backgrounds */
#page30 .frameBottom .panelFrame { }
#page4 .frameBottom .panelFrame { background-image:url(../images/the-cookies/frame-bottom.jpg); }
#page6 .frameBottom .panelFrame { background-image:url(../images/the-cookies/care-and-storage/frame-bottom.jpg); }
#page8 .frameBottom .panelFrame { background-image:url(../images/the-cookies/creative-desserts/frame-bottom.jpg); }
#page9 .frameBottom .panelFrame { background-image:url(../images/carols-story/frame-bottom.jpg); }
#page23 .frameBottom .panelFrame { background-image:url(../images/distributors/frame-bottom.jpg); }
#page18 .frameBottom .panelFrame { background-image:url(../images/wholesale-customers/frame-bottom.jpg); }

@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
}

/* home */
.page1 .frameTop .body .bodyLeft { background-image:none; }
.page1 .frameTop .body .mainColumn .content { padding:0; }
.page1 .frameBottom .content table { position:relative; top:6px; left:24px; }
.page1 .frameBottom .content .monster { width:975px; height:0; position:absolute; }
.page1 .frameBottom .content .monster img { float:right; position:relative; left:60px; }
.page1 .frameBottom .content h3 { font:24px/28px century gothic, arial; color:#058aaf; margin-bottom:6px; }
.page1 .frameBottom .content p { font:14px/18px century gothic, arial; color:#035971; margin:0 0 6px 0; }
.page1 .frameBottom .content a { color:#058aaf; }
.page1 .footer { width:815px; margin:0 auto; padding:6px 100px 6px 0; }

/* Order Cookies */
.page32 .frameTop .mainColumn p.global-message { padding-right:30px; }
.page32 .frameTop .mainColumn p.error { color:#ff0000; font-weight:bold; }
.page32 .frameTop .mainColumn .smaller { font:9px/13px verdana; color:#707070; }
.page32 .frameTop .mainColumn h3 { margin-bottom:12px; }
.page32 .frameTop .mainColumn input { width:170px; }
.page32 .frameTop .mainColumn input.radio { width:auto; }
.page32 .frameTop .mainColumn input.quan { width:20px; text-align:center; }
.page32 .frameTop .mainColumn input.recipient { width:130px; }
.page32 .frameTop .mainColumn .left-pad { margin-left:10px; }
.page32 .frameTop .mainColumn .right-pad { margin-right:10px; }
.page32 .frameTop .mainColumn .margin { margin-left:10px; }
.page32 .frameTop .mainColumn .padding { padding:4px; }
.page32 .frameTop .mainColumn .form-window table { margin-left:30px; margin-right:30px; }
.page32 .frameTop .mainColumn .form-window input.required,
.page32 .frameTop .mainColumn .form-window .required input { border: 1px solid #ff0000; }
.page32 .frameTop .mainColumn .list-top th { font:bold 12px/16px verdana, arial; text-align:left; color:#3391b5; border-bottom:1px solid #dcdcdc; }

/* Home */
.footer .content .mailing-list { width: 227px; height:20px; background:url(../images/home/mailing-list.png) no-repeat 0 0; padding:6px 0 6px 6px; z-index: 11; }
.footer .content .mailing-list .textfield, .footer .content .mailing-list .button {float:left; background: none; border: 0; }
.footer .content .mailing-list .textfield { position:relative; top:2px; width:172px; z-index: 11; }
.footer .content .mailing-list .button { position:relative; top: -5px; margin-left:6px; }
.footer .content .mailing-list-text { position:relative; z-index: 12; font:14px/18px century gothic, arial; color:#035971; margin: 6px 0 6px 1px; }

/* Social Media Tab > Connect With Carol */
.social-connect-tab { background:url(../images/social-connect/connect-with-carol.png) no-repeat 0 50% #fff; border-top:1px solid #a4dee6; border-bottom:1px solid #a4dee6; position:fixed; z-index:999999; right:0; top:164px; }
.social-connect-tab { -moz-box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.25); box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.25); }
.social-connect-tab td { padding:2px 6px 2px 42px; }
.social-connect-tab td.first { padding-top:8px; }
.social-connect-tab td.last { padding-bottom:8px; }
.social-connect-tab ul { list-style:none; }
.social-connect-tab ul,
.social-connect-tab li { margin:0; padding:0; }

/* Social Media Table > Share This */
.social-share-table .stButton,
.social-share-table .st_plusone_hcount { margin-left:-4px !important; }

/* FAQ */
#page20 .frameTop .bodyFrame { background-position:0 0; }

/* Corporate Gifts */
.page30 .frameTop .bodyFrame { padding-bottom:0; }
body#page30 li.item37 { visibility:hidden; }

.page32 .frameTop .mainColumn .checkout-steps { background:#3391b5; white-space:nowrap; color:#9ad1e6; font:bold 14px/18px century gothic, verdana; border:2px solid #567a89; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:2px; margin-bottom:12px; }
.page32 .frameTop .mainColumn .checkout-steps td { text-align:center; white-space:nowrap; }
.page32 .frameTop .mainColumn .checkout-steps td.active { background:#c6eff4; color:#3391b5; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

.page32 .frameTop .mainColumn .cart-module { float:right !important; font:bold 12px/16px verdana, arial; color:#000; white-space:nowrap; }
.page32 .frameTop .mainColumn .cart-module .windowBottomRight { padding:15px 20px 15px 20px; }
.page32 .frameTop .mainColumn .cart-module a { color:#3391b5; }
.page32 .frameTop .mainColumn .buttons { padding-bottom:20px; }
.page32 .frameTop .mainColumn .credit-cards { background:url(/components/com_eimcart/images/assets/credit-cards.gif) no-repeat left top; }

/* carols gifts > buttons */
.page32 .frameTop .mainColumn .inside-button { width:auto; overflow:visible; background:#3391b5; cursor:pointer; color:#fff; font:bold 12px/16px century gothic, arial; border:none; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:3px; }
.page32 .frameTop .mainColumn .inside-button.brown { background:#704933; }

.page32 .frameTop .mainColumn a.outside-button { background:url(../images/assets/button-bg-white.gif) repeat-x left top; overflow:hidden; font:bold 12px/16px century gothic, arial; color:#3391b5;  }
.page32 .frameTop .mainColumn a.outside-button.blue-back { background:url(../images/assets/button-bg-blue.gif) repeat-x left top; color:#fff; }
.page32 .frameTop .mainColumn a.outside-button span { background:url(../images/assets/button-left.gif) no-repeat left top; }
.page32 .frameTop .mainColumn a.outside-button span span { background:url(../images/assets/button-right.gif) no-repeat right top; padding: 12px; }

.page32 .frameTop .mainColumn a.outside-button,
.page32 .frameTop .mainColumn a.outside-button span,
.page32 .frameTop .mainColumn a.outside-button span span { display:block; }

/* carols gifts > landing */
.page32 .frameTop .mainColumn .product { font:10px/14px verdana; color:#000; }
.page32 .frameTop .mainColumn .product .copy { height:108px; overflow:hidden; }
.page32 .frameTop .mainColumn .product h2.name,
.page32 .frameTop .mainColumn .product h3.subname { color:#000; margin-bottom:0; }
.page32 .frameTop .mainColumn .product p.price { font:bold 12px/16px verdana; color:#3391b5; margin-bottom:18px; }
.page32 .frameTop .mainColumn .product p.price.sub { margin-bottom:0; }

/* carols gifts > my account */
.page32 .frameTop .mainColumn ul.my-account-nav { list-style:none; padding:0; overflow:hidden; }
.page32 .frameTop .mainColumn ul.my-account-nav li { float:left; display:inline; margin:0 10px 0 0; }
.page32 .frameTop .mainColumn ul.my-account-nav li a { display:block; }

/* carol's gifts > my account > address book */
.page32 .frameTop .mainColumn .address-book { text-transform:capitalize; }
.page32 .frameTop .mainColumn .address-book .nickname { padding-left:40px; width:100px; }
.page32 .frameTop .mainColumn .address-book .name { width:200px; }
.page32 .frameTop .mainColumn .address-book .city-state { width:100px; }
.page32 .frameTop .mainColumn .address-book .billing { text-align:center; }
.page32 .frameTop .mainColumn .address-book .manage { padding-right:40px; width:100px; }

/* carols gifts > my account > orders */
.page32 .frameTop .mainColumn .orders .number { padding-left:40px; }

/* carols gifts > details */
.page32 .frameTop .mainColumn .details { color:#000; }
.page32 .frameTop .mainColumn .details .windowBottomRight { padding:20px; }
.page32 .frameTop .mainColumn .details h2.name { font:bold 22px/26px century gothic, verdana; color:#000; margin-bottom:0; }
.page32 .frameTop .mainColumn .details h3 { color:#000; }
.page32 .frameTop .mainColumn .details p.price { margin-top:12px; margin-bottom:0; }

/* carols gifts > cart */
.page32 .frameTop .mainColumn .cart { color:#000; }
.page32 .frameTop .mainColumn .cart th { font:bold 12px/16px verdana, arial; color:#704933; text-align:center; }
.page32 .frameTop .mainColumn .cart th p { font:normal 12px/16px verdana, arial; }
.page32 .frameTop .mainColumn .cart h2 { font:bold 20px/24px century gothic, verdana; margin-bottom:8px; }
.page32 .frameTop .mainColumn .cart .manage-item { padding:10px 0 10px 0; }
.page32 .frameTop .mainColumn .cart .item { background:#ededed; padding:0; border:1px solid #dcdcdc; }
.page32 .frameTop .mainColumn .cart .item select { margin-right:10px; margin-top:3px; }
.page32 .frameTop .mainColumn .cart .item input { margin-top:3px; }
.page32 .frameTop .mainColumn .cart .item textarea { margin-top:4px; }
.page32 .frameTop .mainColumn .cart .item th { color:#3391b5; text-align:left; border-bottom:1px solid #dcdcdc; margin-bottom:4px; }
.page32 .frameTop .mainColumn .cart .item img { border:1px solid #dcdcdc; }
.page32 .frameTop .mainColumn .cart .item .increment { width:auto; background:none; border-left:none; border-top:none; border-right:none; border-bottom:1px solid #dcdcdc; text-align:center; }
.page32 .frameTop .mainColumn .cart .item .total { border-left:1px solid #dcdcdc; padding-left:10px; }

/* the cookies */
#page4 .bottom .content { background:url(../images/the-cookies/bottom.png) no-repeat; }
#page4 .body .mainColumn a.our-flavors-call img { background:url(../images/the-cookies/our-flavors.jpg) no-repeat; }
#page4 .body .mainColumn a:hover.our-flavors-call img { background-position:0 -145px; }
#page4 .body .mainColumn a.care-and-storage-call img { background:url(../images/the-cookies/care-and-storage.jpg) no-repeat; }
#page4 .body .mainColumn a:hover.care-and-storage-call img { background-position:0 -145px; }
#page4 .body .mainColumn a.cotm-call img { background:url(../images/the-cookies/cookie-of-the-month.jpg) no-repeat; }
#page4 .body .mainColumn a:hover.cotm-call img { background-position:0 -121px; }
#page4 .body .mainColumn a.our-ingredients-call img { background:url(../images/the-cookies/our-ingredients.jpg) no-repeat; }
#page4 .body .mainColumn a:hover.our-ingredients-call img { background-position:0 -121px; }




/* the cookies > our ingredients */
.page43 .body .mainColumn .ingredients-header { margin: 12px 0 25px 0; }
.page43 .body .mainColumn .content { padding: 16px 25px 251px 0 !important; }
.page43 .body .mainColumn .jtitle span { padding: 0 5px 0 0; }
.page43 .body .mainColumn .pad { margin: 0 0 0 0; }
.page43 .body .mainColumn .columnLeft { width:340px; }
.page43 .frameTop .content .ingredients-topimage { width:975px; height:0; position:absolute; }
.page43 .frameTop .content .ingredients-topimage img { float:right; position:relative; left:-84px; }
.page43 .frameBottom .content .ingredients-bottomimage { width:975px; height:0; position:absolute; }
.page43 .frameBottom .content .ingredients-bottomimage img { float:right; position:relative; left:172px; }




/* the cookies > care and storage */
.page6 .frameTop .bodyFrame { padding-bottom:180px; }

/* the cookies > cookie of the month club */
.page7 .body .mainColumn .button { width:285px; height:32px; background:url(../images/the-cookies/cookie-of-the-month/button.gif) no-repeat; padding:10px 0 0 24px; margin-top:6px; }
.page7 .body .mainColumn .button2 { width:185px; height:49px; background:url(../images/the-cookies/cookie-of-the-month/schedule-button.gif) no-repeat; padding:6px 0 0 24px; margin-top:6px; }
.page7 .body .mainColumn .button a:hover { text-decoration:none; }
.page7 .body .mainColumn .button2 a:hover { text-decoration:none; }
.page7 .frameTop .bodyFrame { padding-bottom:24px; }

/* the cookies > creative desserts */
.page8 .frameTop .bodyFrame { padding-bottom:240px; }

/* where to buy */
#where-to-buy input.button { border:none; }
#where-to-buy .pad { padding-bottom:12px; }
#where-to-buy #no_match_found,
#where-to-buy #no_zip_entered { margin-bottom:12px; }

/* Party Favors */
#page40 .panelFrame .content img { position:relative; margin:-395px 0 0 563px; }
#page38 .panelFrame .content img { position:relative; margin:-284px 0 0 514px; }
#page41 .panelFrame .content img { position:relative; margin:-189px 0 0 574px; }
#page42 .panelFrame .content img { position:relative; margin:-270px 0 0 573px; }
#page39 .panelFrame .content img { position:relative; margin:-350px 0 0 645px; }

#page38 .jtitle span { padding-right:18px; }
#page40 .jtitle span { padding-right:4px; }
#page41 .jtitle span { padding-right:18px; }
#page42 .jtitle span { padding-right:18px; }

/* contact carol */
#page11 .body .mainColumn h2 a { color:#dca12d; }
#page11 .body .mainColumn .columnLeft { width:483px; }
#page11 .body .mainColumn .columnRight { width:auto; padding-top:16px; }
#page11 .frameTop .bodyFrame { padding-bottom:20px; }

/* Wholesale Customers */
#page18 .frameTop .bodyFrame { padding-bottom:120px; }
#page18 .frameTop .mainColumn .button { height:32px; background:url(../images/wholesale-customers/button.gif) no-repeat; margin:0 0 6px 24px; padding:10px 0 0 24px; }

#page52 .pagenavcounter { display:none; }

/* in the news */
.page19 .body .mainColumn .columnLeft { width:726px; padding-right:0 !important;  }
.page19 .body .mainColumn .columnLeft h2 { padding:12px; }
.page19 .body .mainColumn .columnLeft ul { padding:0 0 12px 12px; }
.page19 .body .mainColumn .columnLeft ul li { margin:6px 0 6px 12px;  }
.page19 .body .mainColumn .accordion-video .news-featured { width:391px; height:303px; background:url(../images/in-the-news/videoFrame-left.png) no-repeat; }
.page19 .body .mainColumn .news-items { width:726px; background:url(../images/in-the-news/news-archive-bg.gif) repeat-y; margin-top:12px; }
.page19 .body .mainColumn .news-items .news-items-top { background:url(../images/in-the-news/news-archive-top.gif) no-repeat top left; }
.page19 .body .mainColumn .news-items .news-items-btm { background:url(../images/in-the-news/news-archive-btm.gif) no-repeat bottom left; padding:15px 24px; }
.page19 .body .mainColumn .news-items-btm h2 { font:18px/22px century gothic, arial; padding-bottom:15px; }
.page19 .body .mainColumn .news-items-btm .year-list { width:285px; float:left; display:inline; padding-right:13px; margin:0 0 15px; }
.page19 .body .mainColumn .news-items-btm .year-list h1 { font:22px/26px century gothic, arial; padding-bottom:5px; }
.page19 .body .mainColumn .news-items-btm .year-list ul { list-style:none; padding:0; margin:0 0 0 15px; }
.page19 .body .mainColumn .news-items-btm .year-list ul li { font:14px/18px century gothic, arial; background:url(../images/in-the-news/news-bullet.gif) no-repeat 0px 4px; padding:0 0 0 15px; }
.page19 .body .mainColumn .news-items-btm .year-list ul li a { color:#704933; text-decoration:none; }
.page19 .body .mainColumn .news-items-btm .year-list ul li a:hover strong { text-decoration:underline; }

/* privacy policy */
#page21 .frameTop .bodyFrame { padding-bottom:340px; }

/* distributors */
#page23 .frameTop .bodyFrame { min-height:550px; padding-bottom:124px; }
#page23 .frameTop .bodyFrame .mainColumn { background:url(../images/distributors/window-top.png) no-repeat 0 -16px; }

/* Cookie Social */
#page44 .jcontent { padding:0 410px 0 0; }
#page44 .mainColumn { background:url(../images/cookie-social/background-top.jpg) no-repeat 100% 100%; }
#page44 .mainColumn .jcontent { min-height:1024px; }
#page44 .panelFrame .content { background:url(../images/cookie-social/background-bottom.jpg) no-repeat 100% 0; }
.page44 #submit { border:0; }

/* Love letters to Carol's */
#page52 .panelFrame .content img { position: relative; margin: -120px 0 0 400px; }

/* Carol's gives */
#page53 .frameTop .body .mainColumn .content { padding-bottom:124px; }
#page53 .panelFrame .content img { position: relative; margin: -151px 0 0 340px; }

/* Corporate Gifts Order Form and Thank You Page */
body#page37 li.item37 { visibility:hidden; }

/* Corporate Gifts Order Form and Thank You Page */

.page30 li.item37 { display:none; }
#page30 .leftColumn .menu li.item60 { background: none repeat scroll 0 0 #C6EFF4; }
#page30 .body .mainColumn .tyg-header { margin: 12px 0 25px 0; }
#page30 .body .mainColumn .content { padding: 16px 25px 64px 0 !important; }
#page30 .body .mainColumn .jtitle span { padding: 0 5px 0 0; }
#page30 .body .mainColumn .pad { margin: 0 0 0 0; }
#page30 .body .mainColumn .columnLeft { width:100%; }

#page30 .frameTop .content .tyg-topimage { width:975px; height:0; position:absolute; }
#page30 .frameTop .content .tyg-topimage img { float:right; position:relative; left:-152px; top:-160px; }

#page30 .frameBottom .content .tyg-bottomimage { width:975px; height:0; position:absolute; }
#page30 .frameBottom .content .tyg-bottomimage img { float:right; position:relative; left:72px; }
#page30 .btn-giftideas { display:block; margin: 20px 0 0 0; }




/* Customer Appreciation Gifts */
.page60 .body .mainColumn .tyg-header { margin: 12px 0 25px 0; }
.page60 .body .mainColumn .content { padding: 16px 25px 64px 0 !important; }
.page60 .body .mainColumn .jtitle span { padding: 0 5px 0 0; }
.page60 .body .mainColumn .pad { margin: 0 0 0 0; }
.page60 .body .mainColumn .columnLeft { width:100%; }

.page60 .frameTop .content .tyg-topimage { width:975px; height:0; position:absolute; }
.page60 .frameTop .content .tyg-topimage img { float:right; position:relative; left:-152px; top:-160px; }

.page60 .frameBottom .content .tyg-bottomimage { width:975px; height:0; position:absolute; }
.page60 .frameBottom .content .tyg-bottomimage img { float:right; position:relative; left:72px; }
.page60 .btn-giftideas { display:block; margin: 20px 0 0 0; }



/* Customized Gifts */
.page59 .body .mainColumn .cgifts-header { margin: 12px 0 25px 0; }
.page59 .body .mainColumn .content { padding: 16px 25px 64px 0 !important; }
.page59 .body .mainColumn .jtitle span { padding: 0 10px 0 0; }
.page59 .body .mainColumn .pad { margin: 0 0 0 0; }
.page59 .body .mainColumn .cgifts-columnLeft { padding-right:15px; }
.page59 .body .mainColumn .cgifts-columnLeft ul { list-style:disc; }
.page59 .body .mainColumn .cgifts-columnLeft ul li { margin: 0 0 3px 0; }
.page59 .body .mainColumn .cgifts-columnRight {  padding-left:15px; }
.page59 .body .mainColumn .cgifts-columnLeft .btn-giftideas { display:block; margin: 20px 0 0 0; }

.page59 .frameTop .content .cgifts-topimage { width:975px; height:0; position:absolute; }
.page59 .frameTop .content .cgifts-topimage img { float:right; position:relative; left:-152px; top:-120px; }

.page59 .frameBottom .content .cgifts-bottomimage { width:975px; height:0; position:absolute; }
.page59 .frameBottom .content .cgifts-bottomimage img { float:right; position:relative; left:72px; }

.page59 .cgifts-orderform { width:329px; margin: 20px 0 0 0; }
.page59 .cgifts-orderform .formbg-top { width:329px; height:13px; }
.page59 .cgifts-orderform .formbg-top { background:url(/images/website/images/custom-gifts/custom-gifts-form-bg-top.jpg) 0 0 no-repeat; }
.page59 .cgifts-orderform .formbg-content { display:block; float:right; margin: 0 0 0 0 }
.page59 .cgifts-orderform .formbg-content { background:url(/images/website/images/custom-gifts/custom-gifts-form-bg.jpg) 0 0 repeat-y; }
.page59 .cgifts-orderform .formbg-content .form-container { margin:0 0 0 15px; }
.page59 .cgifts-orderform .formbg-bottom { width:329px; height:13px; }
.page59 .cgifts-orderform .formbg-bottom { background:url(images/website/images/custom-gifts/custom-gifts-form-bg-bottom.jpg) 0 0 no-repeat; }
.page59 .cgifts-orderform .form-container .componentheading { font-weight:bold; font-size:15px; margin: 12px 0 20px 25px; }
.page59 .cgifts-orderform .form-container .caption { float:right; }
.page59 .cgifts-orderform .form-container .form-buttons { float:right; margin: 25px 25px 0 0; }
.page59 .cgifts-orderform .form-container .required-field { float:right; margin: 0 28px 0 0; }

.page59 .cgifts-orderform .form-container .input {
    border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: #704933;
    font: 11px/13px verdana;
    margin: 0;
    width:194px !important;
    padding: 1px 3px;
}
.page59 textarea {
	border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA !important;
    font: 10px/12px verdana;
    border-style: solid !important;
    border-width: 1px !important;
    color: #704933;
    margin: 0;
    padding: 3px;
    width:194px;
    resize: none;
}

/* Share */
.block-share { border-bottom:0 !important; }
.block-share .block-title { padding:6px 12px; }
.block-share .block-content { background:none; padding:0 12px; }
.block-share .block-content span { margin:0; }
.block-share .block-content > * { display:block; margin-bottom:4px !important; }
.block-share .block-content > script { display:none; }