/* $Id: local-sample.css,v 1.1 2009/08/19 04:28:52 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Prevent FF from displaying annoying dotted outline around anchor links */
a {
	outline: none;
}
/* Capables vs incapable browser */
.footer-message-inner {
        height: 0;
}
/*
.content-tabs {
        display: none;
}
*/

table.sticky-table  th{
	text-align: center;
}
table.sticky-table  td {
	padding: 5px 0px;
}
.block-user  {
	margin-top: 25px;
}
#block-user-1  {
	padding-bottom: 20px;
}
#block-user-1 .inner h2.block-title {
	color: #333;
}
#block-user-1 .inner .content ul.menu li a {
	color: #888;
}
#block-user-1 .inner .content ul.menu li a:hover {
	text-decoration: none;
	color: #333;
}
/* Initial Dimensioning */
body, div.full-width {
	width: 960px;
	margin: auto;
}
html {
	background: #E6E3D1;
	padding-top: 60px;
	padding-bottom: 40px;
}
.block .inner {
	margin: 0;
	position:relative; 	/* must be relative for administrator block edit links - see fusion-core style.css */
	position:static; /* fix for a IE7 bug - must be restored if admin block links are needed */
}
#main-inner {
	margin-top:20px;
}
#content-group-inner {
	margin-left: 30px;
	margin-right: 30px;
}
#sidebar-first {
	width: 220px;
	margin-left: 10px;
}
#sidebar-first-inner {
	width: 210px;
	margin-left: 10px;
}
#sidebar-first-inner .grid16-4{
	width: 210px;
}

/* Background colors */
.header-group-wrapper {
	background-color:#fff;
}
.header-group-inner {
	background-color:#fff;
}
.header-primary-menu-wrapper {
	background:#fff;
	border-bottom:none;
}
#main-wrapper {
	padding: 5px 0 20px 0;
	background-color: #fff;
	min-height:300px;	
}
.footer-wrapper,
.footer-message-wrapper {
	background-color: #fff;
}

/* Facebook Integration */
#postscript-top{
	background-color: #fff;
}
.block-fb_social_like,
.block-fb_social_share {
	width: 630px;
	text-align: right;
}
.fb-social-share-widget {
	margin-top: 65px;
}
.fb-social-like-widget-description,
.fb-social-share-widget-description {
	margin-right: 10px;
	font-size: 15px;
	color: #6D6E71;
}
.fb_button_text {
	font-size: 11px;
	line-height: 13px;
}

/* Header Menu */
#block-menu-menu-canto-header-menu,
#block-menu-menu-header-menu {
	width: 660px;
	float: right;
	margin-right: 50px;
	margin-top: 90px;
}
#block-menu-menu-canto-header-menu .title,
#block-menu-menu-header-menu .title {
	display: none;
	height: 0;	
}
#block-menu-menu-canto-header-menu ul.menu-wedding li a,
#block-menu-menu-header-menu ul.menu-wedding li a {
	color: #926900;
}
#block-menu-menu-canto-header-menu ul.menu-wedding-baptism-boy li a,
#block-menu-menu-header-menu ul.menu-wedding-baptism-boy li a {
	color: #6A8A22;
}
#block-menu-menu-canto-header-menu ul.menu-wedding-baptism-girl li a,
#block-menu-menu-header-menu ul.menu-wedding-baptism-girl li a {
	color: #C85D4F;
}
#block-menu-menu-canto-header-menu ul.menu-baptism-boy li a,
#block-menu-menu-header-menu ul.menu-baptism-boy li a {
	color: #2D777E;
}
#block-menu-menu-canto-header-menu ul.menu-baptism-girl li a,
#block-menu-menu-header-menu ul.menu-baptism-girl li a {
	color: #943665;
}
#block-menu-menu-canto-header-menu ul.menu-party-boy li a,
#block-menu-menu-header-menu ul.menu-party-boy li a {
	color: #44C8F5;
}
#block-menu-menu-canto-header-menu ul.menu-party-girl li a,
#block-menu-menu-header-menu ul.menu-party-girl li a {
	color: #F287B7;
}
#block-menu-menu-canto-header-menu ul.menu-baby-shower-boy li a,
#block-menu-menu-header-menu ul.menu-baby-shower-boy li a {
	color: #44C8F5;
}
#block-menu-menu-canto-header-menu ul.menu-baby-shower-girl li a,
#block-menu-menu-header-menu ul.menu-baby-shower-girl li a {
	color: #F287B7;
}
#block-menu-menu-canto-header-menu ul.menu-gifts li a,
#block-menu-menu-header-menu ul.menu-gifts li a {
	color: #3EB492;
}
#block-menu-menu-canto-header-menu ul.menu-greeting-cards li a,
#block-menu-menu-header-menu ul.menu-greeting-cards li a {
	color: #E16247;
}
#block-menu-menu-canto-header-menu ul.menu-corporate-literature li a,
#block-menu-menu-header-menu ul.menu-corporate-literature li a {
	color: #C261A5;
}
.header-group-wrapper a:hover {
	text-decoration: none;
}
.header-group-wrapper a:link,
.header-group-wrapper a:visited {
	color: #6D6E71;
}
.header-group-wrapper ul.menu {
	text-align: right;
}
.header-group-wrapper ul.menu li {
	list-style: none;
	list-style-image: none;
	display: inline;
	padding-left: 15px;
	font-size: 14px;
}

/* Navigation Menu */
#block-menu-menu-canto-category-menu,
#block-menu-menu-category-menu-en {
	width: 200px;
	margin-right: 20px;
	margin-bottom: 50px;
}
#block-menu-menu-canto-category-menu ul,
#block-menu-menu-category-menu-en ul {
	margin-left: 0;
}
#block-menu-menu-canto-category-menu .title,
#block-menu-menu-category-menu-en .title {
	display: none;
}
#block-menu-menu-canto-category-menu ul.menu li,
#block-menu-menu-category-menu-en ul.menu li {
	text-align: right;
	list-style: none;
	list-style-image: none;	/* Required by incapable browser */
	font-size: 14px;
	line-height: 24px; 
	margin-bottom: 3px;
	min-height: 0px;        /* The well known hasLayout problem of the incapable browser */
}
#block-menu-menu-canto-category-menu ul.menu li a,
#block-menu-menu-category-menu-en ul.menu li a {
	display: block;
	padding-right: 55px;
}
#block-menu-menu-canto-category-menu ul.menu li a:hover,
#block-menu-menu-category-menu-en ul.menu li a:hover {
	background:inherit;
	background-color:#f9f9f9;
	*background-color:none; /* incapable browser fix (does not support inherit, so bg-color is disabled) */
}
#block-menu-menu-canto-category-menu ul.menu li ul.menu li:hover,
#block-menu-menu-category-menu-en ul.menu li ul.menu li:hover {
	background:#f9f9f9;
	*background-color:none; /* incapable browser fix (does not support inherit, so bg-color is disabled) */
}
#block-menu-menu-canto-category-menu ul.menu li ul.menu li,
#block-menu-menu-category-menu-en ul.menu li ul.menu li {	   
	margin-right: -55px; 
	font-size: 12px;
	line-height: 150%;   
	margin-bottom: -1px;
	*margin-bottom: -4px;	/* incapable browser 7 fix */
	background-image: none;
}

/* Required by menutrails */
#block-menu-menu-canto-category-menu ul.menu li ul.menu li.active-trail a,
#block-menu-menu-category-menu-en ul.menu li ul.menu li.active-trail a {
	font-weight: bold;
}
#block-menu-menu-canto-category-menu ul.menu li ul.menu li a.active,
#block-menu-menu-category-menu-en ul.menu li ul.menu li a.active {
	font-weight: bold;
}
#block-menu-menu-canto-category-menu ul.menu li a:hover,
#block-menu-menu-category-menu-en ul.menu li a:hover {
	text-decoration:none;
}
#block-menu-menu-canto-category-menu ul.menu li.wedding {
	background-image: url(../images/icons/wedding.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-category-menu-en ul.menu li.wedding {
	background-image: url(../images/icons/BUTTON_W.png);
	background-repeat:no-repeat;
	background-position:top right;
	line-height: 36px;
}
#block-menu-menu-canto-category-menu ul.menu li.wedding a,
#block-menu-menu-category-menu-en ul.menu li.wedding a {
	color: #926900;
}
#block-menu-menu-canto-category-menu ul.menu li.wedding-baptism-boy {
	background-image: url(../images/icons/wedding-baptism-boy.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-category-menu-en ul.menu li.wedding-baptism-boy {
	background-image: url(../images/icons/BUTTON_FB.png);
	background-repeat:no-repeat;
	background-position:top right;
	line-height: 36px;
}
#block-menu-menu-canto-category-menu ul.menu li.wedding-baptism-boy a,
#block-menu-menu-category-menu-en ul.menu li.wedding-baptism-boy a {
	color: #6A8A22;
}
#block-menu-menu-canto-category-menu ul.menu li.wedding-baptism-girl {
	background-image: url(../images/icons/wedding-baptism-girl.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-category-menu-en ul.menu li.wedding-baptism-girl {
	background-image: url(../images/icons/BUTTON_FG.png);
	background-repeat:no-repeat;
	background-position:top right;
	line-height: 36px;
}
#block-menu-menu-canto-category-menu ul.menu li.wedding-baptism-girl a,
#block-menu-menu-category-menu-en ul.menu li.wedding-baptism-girl a {
	color: #C85D4F;
}
#block-menu-menu-canto-category-menu ul.menu li.baptism-boy {
	background-image: url(../images/icons/baptism-boy.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-category-menu-en ul.menu li.baptism-boy {
	background-image: url(../images/icons/BUTTON_B.png);
	background-repeat:no-repeat;
	background-position:top right;
	line-height: 36px;
}
#block-menu-menu-canto-category-menu ul.menu li.baptism-boy a,
#block-menu-menu-category-menu-en ul.menu li.baptism-boy a {
	color: #2D777E;
}
#block-menu-menu-canto-category-menu ul.menu li.baptism-girl {
	background-image: url(../images/icons/baptism-girl.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-category-menu-en ul.menu li.baptism-girl {
	background-image: url(../images/icons/BUTTON_G.png);
	background-repeat:no-repeat;
	background-position:top right;
	line-height: 36px;
}
#block-menu-menu-canto-category-menu ul.menu li.baptism-girl a,
#block-menu-menu-category-menu-en ul.menu li.baptism-girl a {
	color: #943665;
}
#block-menu-menu-canto-category-menu ul.menu li.party-boy {
	background-image: url(../images/icons/party-boy.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-category-menu-en ul.menu li.party-boy {
	background-image: url(../images/icons/BUTTON_PB.png);
	background-repeat:no-repeat;
	background-position:top right;
	line-height: 36px;
}
#block-menu-menu-canto-category-menu ul.menu li.party-boy a,
#block-menu-menu-category-menu-en ul.menu li.party-boy a {
	color: #44C8F5;
}
#block-menu-menu-canto-category-menu ul.menu li.party-girl {
	background-image: url(../images/icons/party-girl.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-category-menu-en ul.menu li.party-girl {
	background-image: url(../images/icons/BUTTON_PG.png);
	background-repeat:no-repeat;
	background-position:top right;
	line-height: 36px;
}
#block-menu-menu-canto-category-menu ul.menu li.party-girl a,
#block-menu-menu-category-menu-en ul.menu li.party-girl a {
	color: #F287B7;
}
#block-menu-menu-canto-category-menu ul.menu li.baby-shower-boy {
	background-image: url(../images/icons/baby-shower-boy.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-category-menu-en ul.menu li.baby-shower-boy {
	background-image: url(../images/icons/BUTTON_SB.png);
	background-repeat:no-repeat;
	background-position:top right;
	line-height: 36px;
}
#block-menu-menu-canto-category-menu ul.menu li.baby-shower-boy a,
#block-menu-menu-category-menu-en ul.menu li.baby-shower-boy a {
	color: #44C8F5;
}
#block-menu-menu-canto-category-menu ul.menu li.baby-shower-girl {
	background-image: url(../images/icons/baby-shower-girl.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-category-menu-en ul.menu li.baby-shower-girl {
	background-image: url(../images/icons/BUTTON_SG.png);
	background-repeat:no-repeat;
	background-position:top right;
	line-height: 36px;
}
#block-menu-menu-canto-category-menu ul.menu li.baby-shower-girl a,
#block-menu-menu-category-menu-en ul.menu li.baby-shower-girl a {
	color: #F287B7;
}
#block-menu-menu-canto-category-menu ul.menu li.gifts {
	background-image: url(../images/icons/gifts.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-category-menu-en ul.menu li.gifts {
	background-image: url(../images/icons/BUTTON_GIFT.png);
	background-repeat:no-repeat;
	background-position:top right;
	line-height: 36px;
}
#block-menu-menu-canto-category-menu ul.menu li.gifts a,
#block-menu-menu-category-menu-en ul.menu li.gifts a {
	color: #3EB492;
}
#block-menu-menu-canto-category-menu ul.menu li.greeting-cards {
	background-image: url(../images/icons/greeting-cards.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-category-menu-en ul.menu li.greeting-cards {
	background-image: url(../images/icons/BUTTON_C.png);
	background-repeat:no-repeat;
	background-position:top right;
	line-height: 36px;
}
#block-menu-menu-canto-category-menu ul.menu li.greeting-cards a,
#block-menu-menu-category-menu-en ul.menu li.greeting-cards a {
	color: #E16247;
}
/* Party boy vertical seperator */
#block-menu-menu-canto-category-menu ul.menu li.party-boy,
#block-menu-menu-category-menu-en ul.menu li.party-boy {
	margin-top: 20px;
}
#block-menu-menu-canto-category-menu ul.menu li.party-boy ul.menu li.party-boy,
#block-menu-menu-category-menu-en ul.menu li.party-boy ul.menu li.party-boy{
	margin-top: 0px;
}
/* Baby shower boy vertical seperator */
#block-menu-menu-canto-category-menu ul.menu li.baby-shower-boy,
#block-menu-menu-category-menu-en ul.menu li.baby-shower-boy {
	margin-top: 20px;
}
#block-menu-menu-canto-category-menu ul.menu li.baby-shower-boy ul.menu li.baby-shower-boy,
#block-menu-menu-category-menu-en ul.menu li.baby-shower-boy ul.menu li.baby-shower-boy{
	margin-top: 0px;
}
/* Gifts vertical seperator */
#block-menu-menu-canto-category-menu ul.menu li.gifts,
#block-menu-menu-category-menu-en ul.menu li.gifts {
	margin-top: 20px;
}
#block-menu-menu-canto-category-menu ul.menu li.gifts ul.menu li.gifts,
#block-menu-menu-category-menu-en ul.menu li.gifts ul.menu li.gifts{
	margin-top: 0px;
}
/* Greeting cards vertical seperator */
#block-menu-menu-canto-category-menu ul.menu li.greeting-cards,
#block-menu-menu-category-menu-en ul.menu li.greeting-cards {
	margin-top: 20px;
}
#block-menu-menu-canto-category-menu ul.menu li.greeting-cards ul.menu li.greeting-cards,
#block-menu-menu-category-menu-en ul.menu li.greeting-cards ul.menu li.greeting-cards{
	margin-top: 0px;
}
/* */
#block-menu-menu-canto-category-menu ul.menu li ul.menu li.first,
#block-menu-menu-category-menu-en ul.menu li ul.menu li.first {
	margin-top: 2px;
	/* *margin-top: -8px; */      /* Incapable browser causing problems with devel */
}
#block-menu-menu-canto-category-menu ul.menu li ul.menu li.last,
#block-menu-menu-category-menu-en ul.menu li ul.menu li.last {
	margin-bottom: 5px;
	/* *margin-bottom: 2px; */     /* Incapable browser causing problems with devel */
}
#block-menu-menu-canto-category-menu ul.menu li.corporate-literature,
#block-menu-menu-category-menu-en ul.menu li.corporate-literature {
	background-image: url(../images/icons/corporate-literature.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#block-menu-menu-canto-category-menu ul.menu li.corporate-literature a,
#block-menu-menu-category-menu-en ul.menu li.corporate-literature a {
	color: #C261A5;
}
/* Corporate litarature vertical seperator */
#block-menu-menu-canto-category-menu ul.menu li.corporate-literature,
#block-menu-menu-category-menu-en ul.menu li.corporate-literature {
	margin-top: 20px;
}
#block-menu-menu-canto-category-menu ul.menu li.corporate-literature ul.menu li.corporate-literature,
#block-menu-menu-category-menu-en ul.menu li.corporate-literature ul.menu li.corporate-literature{
	margin-top: 0px;
}

/* Logo */
#logo {
	height: 107px;
	background-position:bottom center;
	margin: 0 0 0 90px; 
}
.logo-wedding {
	background-color: #E7B547;
}
.logo-wedding-baptism-boy {
	background-color: #A6CE39;
}
.logo-wedding-baptism-girl {
	background-color: #F69788;
}
.logo-baptism-boy {
	background-color: #55C6D1;
}
.logo-baptism-girl {
	background-color: #E0A7C1;
}
.logo-party-boy {
	background-color: #44C8F5;
}
.logo-party-girl {
	background-color: #F287B7;
}
.logo-baby-shower-boy {
	background-color: #44C8F5;
}
.logo-baby-shower-girl {
	background-color: #F287B7;
}
.logo-gifts {
	background-color: #3EB492;
}
.logo-greeting-cards {
	background-color: #E16247;
}
.logo-corporate-literature {
	background-color: #C261A5;
}
/* Ads */
.preface-top {
	padding-top: 0px;
	background-color: #fff;
}
.advertisement {
	width: 140px;
	margin-left: 90px;
}
#sidebar-first .advertisement {
	width: 180px;
	margin-left: 30px;
}
#sidebar-first .image-advertisement, #sidebar-first .flash-advertisement {
	margin-bottom: 5px;
}
.block-ad {
	width:240px;
}
.header-primary-menu-wrapper {
	display: none;         /* Required by incapable browser */
}
.preface-top a:hover{
	text-decoration: none;
}

/* 403/404 Errors*/
.bg403 {
	background:url(../images/403.png) no-repeat;
}
.bg404 {
	background:url(../images/404.png) no-repeat;
}
#error40x {
	height:140px;
	margin: 0 auto;
	text-align:center;
	line-height:normal;
	font-size:18px;
	color:#888;
}

/* Views Styling */
td {
	text-align: center;
	padding: 0 0 20px 0;
}

/* Views: Brand */
.brand-title {
	font-weight: bold;
	padding-top: 10px;
	color: #6D6E71;
}
.brand-slogan {
	padding-top: 2px;
	color: #6D6E71;
}
.brand-slogan p {
	margin: 0;
	padding: 0;
}
.brand-body {
	padding-top: 10px;
	color: #6D6E71;
}
.brand-body p {
	margin: 0;
	padding: 0;
}
.brand-image {
	width: 140px;
	height: 140px;
	margin: 0 auto;
}
.brand-image-wedding {
	background-color: #E7B547;
}
.brand-image-wedding-baptism-boy {
	background-color: #A6CE39;
}
.brand-image-wedding-baptism-girl {
	background-color: #F69788;
}
.brand-image-baptism-boy {
	background-color: #55C6D1;
}
.brand-image-baptism-girl {
	background-color: #E0A7C1;
}
.brand-image-party-boy {
	background-color: #44C8F5;
}
.brand-image-party-girl {
	background-color: #F287B7;
}
.brand-image-baby-shower-boy {
	background-color: #44C8F5;
}
.brand-image-baby-shower-girl {
	background-color: #F287B7;
}
.brand-image-gifts {
	background-color: #3EB492;
}
.brand-image-greeting-cards {
	background-color: #E16247;
}
.brand-image-corporate-literature {
	background-color: #C261A5;
}
/* Views: CUstom search */
.view-empty {
	height:140px;
	margin: 0 auto;
	padding-top: 55px;
	text-align:center;
	line-height:normal;
	font-size:18px;
	color:#888;
}

/* Views: Reference Products */
.view-reference-products {
	margin-top: 20px;
}
.reference-products {
	margin-right: 20px;
	width: 137px;
	height: 170px;	
	float: left;
}
table.table-reference-product {
	padding: 0;
	margin: 0;
}
td.td-field_image_cache_fid {
	padding-bottom: 0;
	height: 137px;
	width: 132px;
}
.reference-products a:hover {
	text-decoration: none;
}
.block {
	margin-bottom: 0;
}

/* jQuery brands hover effect */
#brand_description_1{display: none}
#brand_description_2{display: none}
#brand_description_3{display: none}
#brand_description_4{display: none}
#brand_description_5{display: none}
#brand_description_6{display: none}
#brand_description_7{display: none}
#brand_description_8{display: none}
#brand_description_9{display: none}
#brand_description_10{display: none}
#brand_description_11{display: none}
#brand_description_12{display: none}
#brand_description_13{display: none}
#brand_description_14{display: none}
#brand_description_15{display: none}
#brand_description_16{display: none}
#brand_description{
	height: 140px;
	width: 420px;
	line-height: 16px;
	margin-left: 10px;
}

/* jQuery QuickFlip effect */
.quickFlip {
    position:relative;
    clear: both;	
}
.quickFlip-wrapper {
	margin:0 auto;
}
.quickFlip .quickFlipPanel {
    position:absolute;
    top:0;
    left:0;
    margin:0!important;
    padding:0!important;
}
.quickFlipCta {
    cursor: pointer;
}
.flipColLeft, .flipColRight {
    position:absolute;
    top:0;
    overflow:hidden;
    margin:0!important;
    padding:0!important;
}
.flipColRight .quickFlipPanel {
    right:0;
    left:auto;
}
.click-quickflip {
    cursor: pointer;
	background-repeat:no-repeat;
	background-position:center center;
	width:  48px;
	height: 24px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	margin: 2px auto 0px auto;
	display: none;
}
.click-2 {
	display: block;
}

.click-wedding {
	background-image: url(../images/icons/wedding.png);
}
.click-wedding-baptism-boy {
	background-image: url(../images/icons/wedding-baptism-boy.png);
}
.click-wedding-baptism-girl {
	background-image: url(../images/icons/wedding-baptism-girl.png);
}
.click-baptism-boy {
	background-image: url(../images/icons/baptism-boy.png);
}
.click-baptism-girl {
	background-image: url(../images/icons/baptism-girl.png);
}
.click-party-boy {
	background-image: url(../images/icons/party-boy.png);
}
.click-party-girl {
	background-image: url(../images/icons/party-girl.png);
}
.click-baby-shower-boy {
	background-image: url(../images/icons/baby-shower-boy.png);
}
.click-baby-shower-girl {
	background-image: url(../images/icons/baby-shower-girl.png);
}
.click-gifts {
	background-image: url(../images/icons/gifts.png);
}
.click-greeting-cards {
	background-image: url(../images/icons/greeting-cards.png);
}
.click-corporate-literature {
	background-image: url(../images/icons/corporate-literature.png);
}

/* Product Node */
tbody {
	border: none;
}
td.left-colomn {
	text-align: left;
	padding: 0;
	margin: 0;
}
td.right-colomn {
	text-align: left;
	padding: 0;
	margin: 0;
}
.content-inner-inner .title{
	display: none;
}
div.node {
	margin-bottom: 0;
}
.node-product-selection-text{
	color: #6D6E71;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 20px;
}
.node-product-selection-text-center{
	text-align: left;
	padding-left: 60px;
}
.node-product-selection-text-left{
	text-align: left;
}
.node-product-model {
	font-size: 12px;
	font-weight: bold;
}
.node-product-model-wedding {
	color: #926900;
}
.node-product-model-wedding-baptism-boy {
	color: #6A8A22;
}
.node-product-model-wedding-baptism-girl {
	color: #C85D4F;
}
.node-product-model-baptism-boy {
	color: #2D777E;
}
.node-product-model-baptism-girl {
	color: #943665;
}
.node-product-model-party-boy {
	color: #44C8F5;
}
.node-product-model-party-girl {
	color: #F287B7;
}
.node-product-model-baby-shower-boy {
	color: #44C8F5;
}
.node-product-model-baby-shower-girl {
	color: #F287B7;
}
.node-product-model-gifts {
	color: #3EB492;
}
.node-product-model-greeting-cards {
	color: #E16247;
}
.node-product-model-corporate-literature {
	color: #C261A5;
}
.node-product-description-text {
	margin-top: 10px;
	color: #6D6E71;
	font-size: 12px;
	font-weight: bold;
}
.node-product-related-products-text {
	color: #6D6E71;
	font-size: 14px;
	margin-top: 20px;	
}
p {
	margin: 0;
}
.product-body {
	position: absolute;
	line-height: 140%;
	color: #6D6E71;
	font-size: 12px;
	width: 210px;

}

.node-pictogram-description{display: none}
#product-body-initial{display: none}

td.right-column-table {
	text-align: left;
	padding-bottom: 15px;
}
td.node-product-delimiter {
	text-align: center;
}
.hover:hover .node-product-model {
	text-decoration: underline;
	/*text-decoration: none; */
}
.node-pictogram {
	width: 120px;
	height: 65px;
	margin-bottom: 5px;
	margin-top: 25px;	
	background-repeat:no-repeat;
	background-position: bottom left;	
}

.node-pictogram-p01-wedding{
	background-image: url(../images/icons/p01_1.png);
}
.node-pictogram-p01-wedding-baptism-boy{
	background-image: url(../images/icons/p01_2.png);
}
.node-pictogram-p01-wedding-baptism-girl{
	background-image: url(../images/icons/p01_3.png);
}
.node-pictogram-p01-baptism-boy{
	background-image: url(../images/icons/p01_4.png);
}
.node-pictogram-p01-baptism-girl{
	background-image: url(../images/icons/p01_5.png);
}

.node-pictogram-p02-wedding{
	background-image: url(../images/icons/p02_1.png);
}
.node-pictogram-p02-wedding-baptism-boy{
	background-image: url(../images/icons/p02_2.png);
}
.node-pictogram-p02-wedding-baptism-girl{
	background-image: url(../images/icons/p02_3.png);
}
.node-pictogram-p02-baptism-boy{
	background-image: url(../images/icons/p02_4.png);
}
.node-pictogram-p02-baptism-girl{
	background-image: url(../images/icons/p02_5.png);
}

.node-pictogram-p03-wedding{
	background-image: url(../images/icons/p03_1.png);
}
.node-pictogram-p03-wedding-baptism-boy{
	background-image: url(../images/icons/p03_2.png);
}
.node-pictogram-p03-wedding-baptism-girl{
	background-image: url(../images/icons/p03_3.png);
}
.node-pictogram-p03-baptism-boy{
	background-image: url(../images/icons/p03_4.png);
}
.node-pictogram-p03-baptism-girl{
	background-image: url(../images/icons/p03_5.png);
}

.node-pictogram-p04-wedding{
	background-image: url(../images/icons/p04_1.png);
}
.node-pictogram-p04-wedding-baptism-boy{
	background-image: url(../images/icons/p04_2.png);
}
.node-pictogram-p04-wedding-baptism-girl{
	background-image: url(../images/icons/p04_3.png);
}
.node-pictogram-p04-baptism-boy{
	background-image: url(../images/icons/p04_4.png);
}
.node-pictogram-p04-baptism-girl{
	background-image: url(../images/icons/p04_5.png);
}

.node-pictogram-p05-wedding{
	background-image: url(../images/icons/p05_1.png);
}
.node-pictogram-p05-wedding-baptism-boy{
	background-image: url(../images/icons/p05_2.png);
}
.node-pictogram-p05-wedding-baptism-girl{
	background-image: url(../images/icons/p05_3.png);
}
.node-pictogram-p05-baptism-boy{
	background-image: url(../images/icons/p05_4.png);
}
.node-pictogram-p05-baptism-girl{
	background-image: url(../images/icons/p05_5.png);
}

.node-pictogram-p06-wedding{
	background-image: url(../images/icons/p06_1.png);
}
.node-pictogram-p06-wedding-baptism-boy{
	background-image: url(../images/icons/p06_2.png);
}
.node-pictogram-p06-wedding-baptism-girl{
	background-image: url(../images/icons/p06_3.png);
}
.node-pictogram-p06-baptism-boy{
	background-image: url(../images/icons/p06_4.png);
}
.node-pictogram-p06-baptism-girl{
	background-image: url(../images/icons/p06_5.png);
}

.node-pictogram-p07-wedding{
	background-image: url(../images/icons/p07_1.png);
}
.node-pictogram-p07-wedding-baptism-boy{
	background-image: url(../images/icons/p07_2.png);
}
.node-pictogram-p07-wedding-baptism-girl{
	background-image: url(../images/icons/p07_3.png);
}
.node-pictogram-p07-baptism-boy{
	background-image: url(../images/icons/p07_4.png);
}
.node-pictogram-p07-baptism-girl{
	background-image: url(../images/icons/p07_5.png);
}

.node-pictogram-p08-wedding{
	background-image: url(../images/icons/p08_1.png);
}
.node-pictogram-p08-wedding-baptism-boy{
	background-image: url(../images/icons/p08_2.png);
}
.node-pictogram-p08-wedding-baptism-girl{
	background-image: url(../images/icons/p08_3.png);
}
.node-pictogram-p08-baptism-boy{
	background-image: url(../images/icons/p08_4.png);
}
.node-pictogram-p08-baptism-girl{
	background-image: url(../images/icons/p08_5.png);
}

.node-pictogram-p09-wedding{
	background-image: url(../images/icons/p09_1.png);
}
.node-pictogram-p09-wedding-baptism-boy{
	background-image: url(../images/icons/p09_2.png);
}
.node-pictogram-p09-wedding-baptism-girl{
	background-image: url(../images/icons/p09_3.png);
}
.node-pictogram-p09-baptism-boy{
	background-image: url(../images/icons/p09_4.png);
}
.node-pictogram-p09-baptism-girl{
	background-image: url(../images/icons/p09_5.png);
}

.node-pictogram-p10-wedding{
	background-image: url(../images/icons/p10_1.png);
}
.node-pictogram-p10-wedding-baptism-boy{
	background-image: url(../images/icons/p10_2.png);
}
.node-pictogram-p10-wedding-baptism-girl{
	background-image: url(../images/icons/p10_3.png);
}
.node-pictogram-p10-baptism-boy{
	background-image: url(../images/icons/p10_4.png);
}
.node-pictogram-p10-baptism-girl{
	background-image: url(../images/icons/p10_5.png);
}

.node-pictogram-p11-wedding{
	background-image: url(../images/icons/p11_1.png);
}
.node-pictogram-p11-wedding-baptism-boy{
	background-image: url(../images/icons/p11_2.png);
}
.node-pictogram-p11-wedding-baptism-girl{
	background-image: url(../images/icons/p11_3.png);
}
.node-pictogram-p11-baptism-boy{
	background-image: url(../images/icons/p11_4.png);
}
.node-pictogram-p11-baptism-girl{
	background-image: url(../images/icons/p11_5.png);
}

.node-pictogram-p12-wedding{
	background-image: url(../images/icons/p12_1.png);
}
.node-pictogram-p12-wedding-baptism-boy{
	background-image: url(../images/icons/p12_2.png);
}
.node-pictogram-p12-wedding-baptism-girl{
	background-image: url(../images/icons/p12_3.png);
}
.node-pictogram-p12-baptism-boy{
	background-image: url(../images/icons/p12_4.png);
}
.node-pictogram-p12-baptism-girl{
	background-image: url(../images/icons/p12_5.png);
}

.node-pictogram-p13-wedding{
	background-image: url(../images/icons/p13_1.png);
}
.node-pictogram-p13-wedding-baptism-boy{
	background-image: url(../images/icons/p13_2.png);
}
.node-pictogram-p13-wedding-baptism-girl{
	background-image: url(../images/icons/p13_3.png);
}
.node-pictogram-p13-baptism-boy{
	background-image: url(../images/icons/p13_4.png);
}
.node-pictogram-p13-baptism-girl{
	background-image: url(../images/icons/p13_5.png);
}

.node-pictogram-p14-wedding{
	background-image: url(../images/icons/p14_1.png);
}
.node-pictogram-p14-wedding-baptism-boy{
	background-image: url(../images/icons/p14_2.png);
}
.node-pictogram-p14-wedding-baptism-girl{
	background-image: url(../images/icons/p14_3.png);
}
.node-pictogram-p14-baptism-boy{
	background-image: url(../images/icons/p14_4.png);
}
.node-pictogram-p14-baptism-girl{
	background-image: url(../images/icons/p14_5.png);
}

.node-pictogram-p15-wedding{
	background-image: url(../images/icons/p15_1.png);
}
.node-pictogram-p15-wedding-baptism-boy{
	background-image: url(../images/icons/p15_2.png);
}
.node-pictogram-p15-wedding-baptism-girl{
	background-image: url(../images/icons/p15_3.png);
}
.node-pictogram-p15-baptism-boy{
	background-image: url(../images/icons/p15_4.png);
}
.node-pictogram-p15-baptism-girl{
	background-image: url(../images/icons/p15_5.png);
}

.node-pictogram-p16-wedding{
	background-image: url(../images/icons/p16_1.png);
}
.node-pictogram-p16-wedding-baptism-boy{
	background-image: url(../images/icons/p16_2.png);
}
.node-pictogram-p16-wedding-baptism-girl{
	background-image: url(../images/icons/p16_3.png);
}
.node-pictogram-p16-baptism-boy{
	background-image: url(../images/icons/p16_4.png);
}
.node-pictogram-p16-baptism-girl{
	background-image: url(../images/icons/p16_5.png);
}

.node-pictogram-p17-wedding{
	background-image: url(../images/icons/p17_1.png);
}
.node-pictogram-p17-wedding-baptism-boy{
	background-image: url(../images/icons/p17_2.png);
}
.node-pictogram-p17-wedding-baptism-girl{
	background-image: url(../images/icons/p17_3.png);
}
.node-pictogram-p17-baptism-boy{
	background-image: url(../images/icons/p17_4.png);
}
.node-pictogram-p17-baptism-girl{
	background-image: url(../images/icons/p17_5.png);
}

.node-pictogram-p18-wedding{
	background-image: url(../images/icons/p18_1.png);
}
.node-pictogram-p18-wedding-baptism-boy{
	background-image: url(../images/icons/p18_2.png);
}
.node-pictogram-p18-wedding-baptism-girl{
	background-image: url(../images/icons/p18_3.png);
}
.node-pictogram-p18-baptism-boy{
	background-image: url(../images/icons/p18_4.png);
}
.node-pictogram-p18-baptism-girl{
	background-image: url(../images/icons/p18_5.png);
}

.node-pictogram-p19-wedding{
	background-image: url(../images/icons/p19_1.png);
}
.node-pictogram-p19-wedding-baptism-boy{
	background-image: url(../images/icons/p19_2.png);
}
.node-pictogram-p19-wedding-baptism-girl{
	background-image: url(../images/icons/p19_3.png);
}
.node-pictogram-p19-baptism-boy{
	background-image: url(../images/icons/p19_4.png);
}
.node-pictogram-p19-baptism-girl{
	background-image: url(../images/icons/p19_5.png);
}

.node-pictogram-p20-wedding{
	background-image: url(../images/icons/p20_1.png);
}
.node-pictogram-p20-wedding-baptism-boy{
	background-image: url(../images/icons/p20_2.png);
}
.node-pictogram-p20-wedding-baptism-girl{
	background-image: url(../images/icons/p20_3.png);
}
.node-pictogram-p20-baptism-boy{
	background-image: url(../images/icons/p20_4.png);
}
.node-pictogram-p20-baptism-girl{
	background-image: url(../images/icons/p20_5.png);
}

.node-pictogram-p21-wedding{
	background-image: url(../images/icons/p21_1.png);
}
.node-pictogram-p21-wedding-baptism-boy{
	background-image: url(../images/icons/p21_2.png);
}
.node-pictogram-p21-wedding-baptism-girl{
	background-image: url(../images/icons/p21_3.png);
}
.node-pictogram-p21-baptism-boy{
	background-image: url(../images/icons/p21_4.png);
}
.node-pictogram-p21-baptism-girl{
	background-image: url(../images/icons/p21_5.png);
}

.node-pictogram-p22-wedding{
	background-image: url(../images/icons/p22_1.png);
}
.node-pictogram-p22-wedding-baptism-boy{
	background-image: url(../images/icons/p22_2.png);
}
.node-pictogram-p22-wedding-baptism-girl{
	background-image: url(../images/icons/p22_3.png);
}
.node-pictogram-p22-baptism-boy{
	background-image: url(../images/icons/p22_4.png);
}
.node-pictogram-p22-baptism-girl{
	background-image: url(../images/icons/p22_5.png);
}

.node-pictogram-p23-wedding{
	background-image: url(../images/icons/p23_1.png);
}
.node-pictogram-p23-wedding-baptism-boy{
	background-image: url(../images/icons/p23_2.png);
}
.node-pictogram-p23-wedding-baptism-girl{
	background-image: url(../images/icons/p23_3.png);
}
.node-pictogram-p23-baptism-boy{
	background-image: url(../images/icons/p23_4.png);
}
.node-pictogram-p23-baptism-girl{
	background-image: url(../images/icons/p23_5.png);
}

.node-pictogram-p24-wedding{
	background-image: url(../images/icons/p24_1.png);
}
.node-pictogram-p24-wedding-baptism-boy{
	background-image: url(../images/icons/p24_2.png);
}
.node-pictogram-p24-wedding-baptism-girl{
	background-image: url(../images/icons/p24_3.png);
}
.node-pictogram-p24-baptism-boy{
	background-image: url(../images/icons/p24_4.png);
}
.node-pictogram-p24-baptism-girl{
	background-image: url(../images/icons/p24_5.png);
}

.node-pictogram-p25-wedding{
	background-image: url(../images/icons/p25_1.png);
}
.node-pictogram-p25-wedding-baptism-boy{
	background-image: url(../images/icons/p25_2.png);
}
.node-pictogram-p25-wedding-baptism-girl{
	background-image: url(../images/icons/p25_3.png);
}
.node-pictogram-p25-baptism-boy{
	background-image: url(../images/icons/p25_4.png);
}
.node-pictogram-p25-baptism-girl{
	background-image: url(../images/icons/p25_5.png);
}

.node-pictogram-p26-wedding{
	background-image: url(../images/icons/p26_1.png);
}
.node-pictogram-p26-wedding-baptism-boy{
	background-image: url(../images/icons/p26_2.png);
}
.node-pictogram-p26-wedding-baptism-girl{
	background-image: url(../images/icons/p26_3.png);
}
.node-pictogram-p26-baptism-boy{
	background-image: url(../images/icons/p26_4.png);
}
.node-pictogram-p26-baptism-girl{
	background-image: url(../images/icons/p26_5.png);
}

.node-pictogram-p27-wedding{
	background-image: url(../images/icons/p27_1.png);
}
.node-pictogram-p27-wedding-baptism-boy{
	background-image: url(../images/icons/p27_2.png);
}
.node-pictogram-p27-wedding-baptism-girl{
	background-image: url(../images/icons/p27_3.png);
}
.node-pictogram-p27-baptism-boy{
	background-image: url(../images/icons/p27_4.png);
}
.node-pictogram-p27-baptism-girl{
	background-image: url(../images/icons/p27_5.png);
}

.node-pictogram-p28-wedding{
	background-image: url(../images/icons/p28_1.png);
}
.node-pictogram-p28-wedding-baptism-boy{
	background-image: url(../images/icons/p28_2.png);
}
.node-pictogram-p28-wedding-baptism-girl{
	background-image: url(../images/icons/p28_3.png);
}
.node-pictogram-p28-baptism-boy{
	background-image: url(../images/icons/p28_4.png);
}
.node-pictogram-p28-baptism-girl{
	background-image: url(../images/icons/p28_5.png);
}

.node-pictogram-p29-wedding{
	background-image: url(../images/icons/p29_1.png);
}
.node-pictogram-p29-wedding-baptism-boy{
	background-image: url(../images/icons/p29_2.png);
}
.node-pictogram-p29-wedding-baptism-girl{
	background-image: url(../images/icons/p29_3.png);
}
.node-pictogram-p29-baptism-boy{
	background-image: url(../images/icons/p29_4.png);
}
.node-pictogram-p29-baptism-girl{
	background-image: url(../images/icons/p29_5.png);
}

.node-pictogram-p30-wedding{
	background-image: url(../images/icons/p30_1.png);
}
.node-pictogram-p30-wedding-baptism-boy{
	background-image: url(../images/icons/p30_2.png);
}
.node-pictogram-p30-wedding-baptism-girl{
	background-image: url(../images/icons/p30_3.png);
}
.node-pictogram-p30-baptism-boy{
	background-image: url(../images/icons/p30_4.png);
}
.node-pictogram-p30-baptism-girl{
	background-image: url(../images/icons/p30_5.png);
}

.node-pictogram-p31-wedding{
	background-image: url(../images/icons/p31_1.png);
}
.node-pictogram-p31-wedding-baptism-boy{
	background-image: url(../images/icons/p31_2.png);
}
.node-pictogram-p31-wedding-baptism-girl{
	background-image: url(../images/icons/p31_3.png);
}
.node-pictogram-p31-baptism-boy{
	background-image: url(../images/icons/p31_4.png);
}
.node-pictogram-p31-baptism-girl{
	background-image: url(../images/icons/p31_5.png);
}

.node-pictogram-p32-wedding{
	background-image: url(../images/icons/p32_1.png);
}
.node-pictogram-p32-wedding-baptism-boy{
	background-image: url(../images/icons/p32_2.png);
}
.node-pictogram-p32-wedding-baptism-girl{
	background-image: url(../images/icons/p32_3.png);
}
.node-pictogram-p32-baptism-boy{
	background-image: url(../images/icons/p32_4.png);
}
.node-pictogram-p32-baptism-girl{
	background-image: url(../images/icons/p32_5.png);
}

.node-pictogram-p33-wedding{
	background-image: url(../images/icons/p33_1.png);
}
.node-pictogram-p33-wedding-baptism-boy{
	background-image: url(../images/icons/p33_2.png);
}
.node-pictogram-p33-wedding-baptism-girl{
	background-image: url(../images/icons/p33_3.png);
}
.node-pictogram-p33-baptism-boy{
	background-image: url(../images/icons/p33_4.png);
}
.node-pictogram-p33-baptism-girl{
	background-image: url(../images/icons/p33_5.png);
}

.node-pictogram-p34-wedding{
	background-image: url(../images/icons/p34_1.png);
}
.node-pictogram-p34-wedding-baptism-boy{
	background-image: url(../images/icons/p34_2.png);
}
.node-pictogram-p34-wedding-baptism-girl{
	background-image: url(../images/icons/p34_3.png);
}
.node-pictogram-p34-baptism-boy{
	background-image: url(../images/icons/p34_4.png);
}
.node-pictogram-p34-baptism-girl{
	background-image: url(../images/icons/p34_5.png);
}

.node-pictogram-p35-wedding{
	background-image: url(../images/icons/p35_1.png);
}
.node-pictogram-p35-wedding-baptism-boy{
	background-image: url(../images/icons/p35_2.png);
}
.node-pictogram-p35-wedding-baptism-girl{
	background-image: url(../images/icons/p35_3.png);
}
.node-pictogram-p35-baptism-boy{
	background-image: url(../images/icons/p35_4.png);
}
.node-pictogram-p35-baptism-girl{
	background-image: url(../images/icons/p35_5.png);
}

.node-pictogram-p36-wedding{
	background-image: url(../images/icons/p36_1.png);
}
.node-pictogram-p36-wedding-baptism-boy{
	background-image: url(../images/icons/p36_2.png);
}
.node-pictogram-p36-wedding-baptism-girl{
	background-image: url(../images/icons/p36_3.png);
}
.node-pictogram-p36-baptism-boy{
	background-image: url(../images/icons/p36_4.png);
}
.node-pictogram-p36-baptism-girl{
	background-image: url(../images/icons/p36_5.png);
}

.node-pictogram-p37-party-boy{
	background-image: url(../images/icons/p37_1.png);
}
.node-pictogram-p37-party-girl{
	background-image: url(../images/icons/p37_2.png);
}

.node-pictogram-p40-baby-shower-boy{
	background-image: url(../images/icons/p40_1.png);
}
.node-pictogram-p40-baby-shower-girl{
	background-image: url(../images/icons/p40_2.png);
}

.node-pictogram-p38-greeting-cards{
	background-image: url(../images/icons/p38_1.png);
}

.node-pictogram-p39-greeting-cards{
	background-image: url(../images/icons/p39_1.png);
}

/* Custom Search Block */
select {
	margin: 0;
	padding: 0;
}
#custom-search-block {
	width: 660px;
	height: 52px;
	margin-right: 40px;
	float: right;
 	background-image: url('../images/custom-search-block-background.png');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 5px;
	padding-bottom: 3px;
}
table.custom-search-block-table {

}
table.custom-search-block-table tr {
	margin: 0;
	padding: 0;
}
table.custom-search-block-table tbody {
	margin: 0;
	padding: 0;
}
table.custom-search-block-table td {
	margin: 0;
	padding: 2px 0;
}
table.custom-search-block-table div {
	margin: 0;
	padding: 0;
}
table.custom-search-block-table td.tdfirst {	
	width: 284px;
}
table.custom-search-block-table td.tdmiddle {	
	width: 122px;
}
table.custom-search-block-table td.tdlast{	
	width: 10px;
}
#search_button_container {
	margin-left:20px;
	width:96px;
	font-size: 11px;
}
#search_button_container a{
	height:27px;
	color: #fff;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}
.search_btn_bg_el {
 	background-image: url('../images/search-btn-el.png');
}
.search_btn_bg_en {
 	background-image: url('../images/search-btn-en.png');
}
#search_button_container a:hover{
	text-decoration: none;
	background-position: top left;
}
#search_button_container a:active{
	background-position: center;
}
#product_terms_container {
	background-image: url('../images/bg-search-btn.png');
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_0 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;		
}
#product_subterms_container_1 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_2 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_3 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_4 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_5 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_6 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_7 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_8 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_9 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_10 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_11 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#product_subterms_container_12 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#brands_container {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#styles_container {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#colors_container {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_0 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_1 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_2 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_3 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_4 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_5 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_6 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_7 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_8 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_9 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_10 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_11 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
#subthemes_container_12 {
 	background-image: url('../images/bg-search-btn.png');	
	background-repeat: no-repeat;
	background-position: top left;	
}
/* Forms */
.content-tabs-inner {
	padding-left: 15px;
	padding-right: 15px;
}
#content-tabs ul.primary li a:hover {
	color: #000;
	text-decoration: none;
}
#user-login {
	padding-left: 15px;
	padding-right: 15px;
	color: #6D6E71;
}
#user-register {
	padding-left: 15px;
	padding-right: 15px;
	color: #6D6E71;
}
#user-pass {
	padding-left: 15px;
	padding-right: 15px;
	color: #6D6E71;
}
.profile {
	padding-left: 15px;
	padding-right: 15px;
	color: #6D6E71;
}
#contact-mail-page {
	padding-left: 15px;
	padding-right: 15px;
	color: #6D6E71;	
}
#tellafriend-page {
	padding-left: 15px;
	padding-right: 15px;
	color: #6D6E71;		
}
#forward-form .form-item {
 margin-top: 0px;
}
.form-submit {
	margin: 0px;
}

/* swftools */
#front-page-id .swftools-wrapper {
	background-color: #E6E3D1;
	margin: 0 auto;
	margin-top:-60px;
}
.swftools-wrapper {
	background-color: #fff;
	text-align: center;
}
object { outline:none; } /* avoid annoying dotted outline between Flash objects */
#flag-container {
	background-color: #E6E3D1;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
#flag-container  a{
	color: #926900;
}
#flag-container  a:hover{
	text-decoration: none;
	color: #E7B547;
}
.language-first {
	margin-right: 20px;
}
.language-last {
	margin-left: 20px;
}
.enter-site {
	margin: 0;
	font-size: 13px;	
}

/* pager */
.item-list {
	float: right;
}
ul.pager {
	background-color: #fff;
	border: none;
}
ul.pager li {
	border: none;
	background-image: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;	
	color: #fff;
	margin: 0;
	padding: 0;
	display: block;
	height: 22px;
	width: 22px;	
	line-height: 22px;	
}
ul.pager li.pager-current,
ul.pager li.pager-ellipsis,
ul.pager li.pager-item,
ul.pager li.pager-first,
ul.pager li.pager-previous,
ul.pager li.pager-next, 
ul.pager li.pager-last {
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;	
	color: #fff;	
	margin: 0;
	padding: 0 2px;		
	display: block;
	height: 22px;
	width: 22px;
	line-height: 22px;		
}
ul.pager li.pager-current-wedding {
	background-image: url('../images/pager-wedding-hover.png');
}
ul.pager li.pager-ellipsis-wedding {
	background-image: url('../images/pager-wedding.png');
}
ul.pager li.pager-item-wedding {
	background-image: url('../images/pager-wedding.png');
}
ul.pager li.pager-item-wedding:hover {
	background-image: url('../images/pager-wedding-hover.png');
}
ul.pager li.pager-first-wedding {
	background-image: url('../images/pager-wedding.png');
}
ul.pager li.pager-first-wedding:hover {
	background-image: url('../images/pager-wedding-hover.png');
}
ul.pager li.pager-previous-wedding {
	background-image: url('../images/pager-wedding.png');
}
ul.pager li.pager-previous-wedding:hover {
	background-image: url('../images/pager-wedding-hover.png');
}
ul.pager li.pager-next-wedding {
	background-image: url('../images/pager-wedding.png');
}
ul.pager li.pager-next-wedding:hover {
	background-image: url('../images/pager-wedding-hover.png');
}
ul.pager li.pager-last-wedding {
	background-image: url('../images/pager-wedding.png');
}
ul.pager li.pager-last-wedding:hover {
	background-image: url('../images/pager-wedding-hover.png');
}
ul.pager li.pager-current-wedding-baptism-boy {
	background-image: url('../images/pager-wedding-baptism-boy-hover.png');
}
ul.pager li.pager-ellipsis-wedding-baptism-boy {
	background-image: url('../images/pager-wedding-baptism-boy.png');
}
ul.pager li.pager-item-wedding-baptism-boy {
	background-image: url('../images/pager-wedding-baptism-boy.png');
}
ul.pager li.pager-item-wedding-baptism-boy:hover {
	background-image: url('../images/pager-wedding-baptism-boy-hover.png');
}
ul.pager li.pager-first-wedding-baptism-boy {
	background-image: url('../images/pager-wedding-baptism-boy.png');
}
ul.pager li.pager-first-wedding-baptism-boy:hover {
	background-image: url('../images/pager-wedding-baptism-boy-hover.png');
}
ul.pager li.pager-previous-wedding-baptism-boy {
	background-image: url('../images/pager-wedding-baptism-boy.png');
}
ul.pager li.pager-previous-wedding-baptism-boy:hover {
	background-image: url('../images/pager-wedding-baptism-boy-hover.png');
}
ul.pager li.pager-next-wedding-baptism-boy {
	background-image: url('../images/pager-wedding-baptism-boy.png');
}
ul.pager li.pager-next-wedding-baptism-boy:hover {
	background-image: url('../images/pager-wedding-baptism-boy-hover.png');
}
ul.pager li.pager-last-wedding-baptism-boy {
	background-image: url('../images/pager-wedding-baptism-boy.png');
}
ul.pager li.pager-last-wedding-baptism-boy:hover {
	background-image: url('../images/pager-wedding-baptism-boy-hover.png');
}
ul.pager li.pager-current-wedding-baptism-girl {
	background-image: url('../images/pager-wedding-baptism-girl-hover.png');
}
ul.pager li.pager-ellipsis-wedding-baptism-girl {
	background-image: url('../images/pager-wedding-baptism-girl.png');
}
ul.pager li.pager-item-wedding-baptism-girl {
	background-image: url('../images/pager-wedding-baptism-girl.png');
}
ul.pager li.pager-item-wedding-baptism-girl:hover {
	background-image: url('../images/pager-wedding-baptism-girl-hover.png');
}
ul.pager li.pager-first-wedding-baptism-girl {
	background-image: url('../images/pager-wedding-baptism-girl.png');
}
ul.pager li.pager-first-wedding-baptism-girl:hover {
	background-image: url('../images/pager-wedding-baptism-girl-hover.png');
}
ul.pager li.pager-previous-wedding-baptism-girl {
	background-image: url('../images/pager-wedding-baptism-girl.png');
}
ul.pager li.pager-previous-wedding-baptism-girl:hover {
	background-image: url('../images/pager-wedding-baptism-girl-hover.png');
}
ul.pager li.pager-next-wedding-baptism-girl {
	background-image: url('../images/pager-wedding-baptism-girl.png');
}
ul.pager li.pager-next-wedding-baptism-girl:hover {
	background-image: url('../images/pager-wedding-baptism-girl-hover.png');
}
ul.pager li.pager-last-wedding-baptism-girl {
	background-image: url('../images/pager-wedding-baptism-girl.png');
}
ul.pager li.pager-last-wedding-baptism-girl:hover {
	background-image: url('../images/pager-wedding-baptism-girl-hover.png');
}
ul.pager li.pager-current-baptism-boy {
	background-image: url('../images/pager-baptism-boy-hover.png');
}
ul.pager li.pager-ellipsis-baptism-boy {
	background-image: url('../images/pager-baptism-boy.png');
}
ul.pager li.pager-item-baptism-boy {
	background-image: url('../images/pager-baptism-boy.png');
}
ul.pager li.pager-item-baptism-boy:hover {
	background-image: url('../images/pager-baptism-boy-hover.png');
}
ul.pager li.pager-first-baptism-boy {
	background-image: url('../images/pager-baptism-boy.png');
}
ul.pager li.pager-first-baptism-boy:hover {
	background-image: url('../images/pager-baptism-boy-hover.png');
}
ul.pager li.pager-previous-baptism-boy {
	background-image: url('../images/pager-baptism-boy.png');
}
ul.pager li.pager-previous-baptism-boy:hover {
	background-image: url('../images/pager-baptism-boy-hover.png');
}
ul.pager li.pager-next-baptism-boy {
	background-image: url('../images/pager-baptism-boy.png');
}
ul.pager li.pager-next-baptism-boy:hover {
	background-image: url('../images/pager-baptism-boy-hover.png');
}
ul.pager li.pager-last-baptism-boy {
	background-image: url('../images/pager-baptism-boy.png');
}
ul.pager li.pager-last-baptism-boy:hover {
	background-image: url('../images/pager-baptism-boy-hover.png');
}
ul.pager li.pager-current-baptism-girl {
	background-image: url('../images/pager-baptism-girl-hover.png');
}
ul.pager li.pager-ellipsis-baptism-girl {
	background-image: url('../images/pager-baptism-girl.png');
}
ul.pager li.pager-item-baptism-girl {
	background-image: url('../images/pager-baptism-girl.png');
}
ul.pager li.pager-item-baptism-girl:hover {
	background-image: url('../images/pager-baptism-girl-hover.png');
}
ul.pager li.pager-first-baptism-girl {
	background-image: url('../images/pager-baptism-girl.png');
}
ul.pager li.pager-first-baptism-girl:hover {
	background-image: url('../images/pager-baptism-girl-hover.png');
}
ul.pager li.pager-previous-baptism-girl {
	background-image: url('../images/pager-baptism-girl.png');
}
ul.pager li.pager-previous-baptism-girl:hover {
	background-image: url('../images/pager-baptism-girl-hover.png');
}
ul.pager li.pager-next-baptism-girl {
	background-image: url('../images/pager-baptism-girl.png');
}
ul.pager li.pager-next-baptism-girl:hover {
	background-image: url('../images/pager-baptism-girl-hover.png');
}
ul.pager li.pager-last-baptism-girl {
	background-image: url('../images/pager-baptism-girl.png');
}
ul.pager li.pager-last-baptism-girl:hover {
	background-image: url('../images/pager-baptism-girl-hover.png');
}
ul.pager li.pager-current-party-boy {
	background-image: url('../images/pager-party-boy-hover.png');
}
ul.pager li.pager-ellipsis-party-boy {
	background-image: url('../images/pager-party-boy.png');
}
ul.pager li.pager-item-party-boy {
	background-image: url('../images/pager-party-boy.png');
}
ul.pager li.pager-item-party-boy:hover {
	background-image: url('../images/pager-party-boy-hover.png');
}
ul.pager li.pager-first-party-boy {
	background-image: url('../images/pager-party-boy.png');
}
ul.pager li.pager-first-party-boy:hover {
	background-image: url('../images/pager-party-boy-hover.png');
}
ul.pager li.pager-previous-party-boy {
	background-image: url('../images/pager-party-boy.png');
}
ul.pager li.pager-previous-party-boy:hover {
	background-image: url('../images/pager-party-boy-hover.png');
}
ul.pager li.pager-next-party-boy {
	background-image: url('../images/pager-party-boy.png');
}
ul.pager li.pager-next-party-boy:hover {
	background-image: url('../images/pager-party-boy-hover.png');
}
ul.pager li.pager-last-party-boy {
	background-image: url('../images/pager-party-boy.png');
}
ul.pager li.pager-last-party-boy:hover {
	background-image: url('../images/pager-party-boy-hover.png');
}
ul.pager li.pager-current-party-girl {
	background-image: url('../images/pager-party-girl-hover.png');
}
ul.pager li.pager-ellipsis-party-girl {
	background-image: url('../images/pager-party-girl.png');
}
ul.pager li.pager-item-party-girl {
	background-image: url('../images/pager-party-girl.png');
}
ul.pager li.pager-item-party-girl:hover {
	background-image: url('../images/pager-party-girl-hover.png');
}
ul.pager li.pager-first-party-girl {
	background-image: url('../images/pager-party-girl.png');
}
ul.pager li.pager-first-party-girl:hover {
	background-image: url('../images/pager-party-girl-hover.png');
}
ul.pager li.pager-previous-party-girl {
	background-image: url('../images/pager-party-girl.png');
}
ul.pager li.pager-previous-party-girl:hover {
	background-image: url('../images/pager-party-girl-hover.png');
}
ul.pager li.pager-next-party-girl {
	background-image: url('../images/pager-party-girl.png');
}
ul.pager li.pager-next-party-girl:hover {
	background-image: url('../images/pager-party-girl-hover.png');
}
ul.pager li.pager-last-party-girl {
	background-image: url('../images/pager-party-girl.png');
}
ul.pager li.pager-last-party-girl:hover {
	background-image: url('../images/pager-party-girl-hover.png');
}
ul.pager li.pager-current-baby-shower-boy {
	background-image: url('../images/pager-baby-shower-boy-hover.png');
}
ul.pager li.pager-ellipsis-baby-shower-boy {
	background-image: url('../images/pager-baby-shower-boy.png');
}
ul.pager li.pager-item-baby-shower-boy {
	background-image: url('../images/pager-baby-shower-boy.png');
}
ul.pager li.pager-item-baby-shower-boy:hover {
	background-image: url('../images/pager-baby-shower-boy-hover.png');
}
ul.pager li.pager-first-baby-shower-boy {
	background-image: url('../images/pager-baby-shower-boy.png');
}
ul.pager li.pager-first-baby-shower-boy:hover {
	background-image: url('../images/pager-baby-shower-boy-hover.png');
}
ul.pager li.pager-previous-baby-shower-boy {
	background-image: url('../images/pager-baby-shower-boy.png');
}
ul.pager li.pager-previous-baby-shower-boy:hover {
	background-image: url('../images/pager-baby-shower-boy-hover.png');
}
ul.pager li.pager-next-baby-shower-boy {
	background-image: url('../images/pager-baby-shower-boy.png');
}
ul.pager li.pager-next-baby-shower-boy:hover {
	background-image: url('../images/pager-baby-shower-boy-hover.png');
}
ul.pager li.pager-last-baby-shower-boy {
	background-image: url('../images/pager-baby-shower-boy.png');
}
ul.pager li.pager-last-baby-shower-boy:hover {
	background-image: url('../images/pager-baby-shower-boy-hover.png');
}
ul.pager li.pager-current-baby-shower-girl {
	background-image: url('../images/pager-baby-shower-girl-hover.png');
}
ul.pager li.pager-ellipsis-baby-shower-girl {
	background-image: url('../images/pager-baby-shower-girl.png');
}
ul.pager li.pager-item-baby-shower-girl {
	background-image: url('../images/pager-baby-shower-girl.png');
}
ul.pager li.pager-item-baby-shower-girl:hover {
	background-image: url('../images/pager-baby-shower-girl-hover.png');
}
ul.pager li.pager-first-baby-shower-girl {
	background-image: url('../images/pager-baby-shower-girl.png');
}
ul.pager li.pager-first-baby-shower-girl:hover {
	background-image: url('../images/pager-baby-shower-girl-hover.png');
}
ul.pager li.pager-previous-baby-shower-girl {
	background-image: url('../images/pager-baby-shower-girl.png');
}
ul.pager li.pager-previous-baby-shower-girl:hover {
	background-image: url('../images/pager-baby-shower-girl-hover.png');
}
ul.pager li.pager-next-baby-shower-girl {
	background-image: url('../images/pager-baby-shower-girl.png');
}
ul.pager li.pager-next-baby-shower-girl:hover {
	background-image: url('../images/pager-baby-shower-girl-hover.png');
}
ul.pager li.pager-last-baby-shower-girl {
	background-image: url('../images/pager-baby-shower-girl.png');
}
ul.pager li.pager-last-baby-shower-girl:hover {
	background-image: url('../images/pager-baby-shower-girl-hover.png');
}
ul.pager li.pager-current-gifts {
	background-image: url('../images/pager-gifts-hover.png');
}
ul.pager li.pager-ellipsis-gifts {
	background-image: url('../images/pager-gifts.png');
}
ul.pager li.pager-item-gifts {
	background-image: url('../images/pager-gifts.png');
}
ul.pager li.pager-item-gifts:hover {
	background-image: url('../images/pager-gifts-hover.png');
}
ul.pager li.pager-first-gifts {
	background-image: url('../images/pager-gifts.png');
}
ul.pager li.pager-first-gifts:hover {
	background-image: url('../images/pager-gifts-hover.png');
}
ul.pager li.pager-previous-gifts {
	background-image: url('../images/pager-gifts.png');
}
ul.pager li.pager-previous-gifts:hover {
	background-image: url('../images/pager-gifts-hover.png');
}
ul.pager li.pager-next-gifts {
	background-image: url('../images/pager-gifts.png');
}
ul.pager li.pager-next-gifts:hover {
	background-image: url('../images/pager-gifts-hover.png');
}
ul.pager li.pager-last-gifts {
	background-image: url('../images/pager-gifts.png');
}
ul.pager li.pager-last-gifts:hover {
	background-image: url('../images/pager-gifts-hover.png');
}
ul.pager li.pager-current-greeting-cards {
	background-image: url('../images/pager-greeting-cards-hover.png');
}
ul.pager li.pager-ellipsis-greeting-cards {
	background-image: url('../images/pager-greeting-cards.png');
}
ul.pager li.pager-item-greeting-cards {
	background-image: url('../images/pager-greeting-cards.png');
}
ul.pager li.pager-item-greeting-cards:hover {
	background-image: url('../images/pager-greeting-cards-hover.png');
}
ul.pager li.pager-first-greeting-cards {
	background-image: url('../images/pager-greeting-cards.png');
}
ul.pager li.pager-first-greeting-cards:hover {
	background-image: url('../images/pager-greeting-cards-hover.png');
}
ul.pager li.pager-previous-greeting-cards {
	background-image: url('../images/pager-greeting-cards.png');
}
ul.pager li.pager-previous-greeting-cards:hover {
	background-image: url('../images/pager-greeting-cards-hover.png');
}
ul.pager li.pager-next-greeting-cards {
	background-image: url('../images/pager-greeting-cards.png');
}
ul.pager li.pager-next-greeting-cards:hover {
	background-image: url('../images/pager-greeting-cards-hover.png');
}
ul.pager li.pager-last-greeting-cards {
	background-image: url('../images/pager-greeting-cards.png');
}
ul.pager li.pager-last-greeting-cards:hover {
	background-image: url('../images/pager-greeting-cards-hover.png');
}
ul.pager li.pager-current-corporate-literature {
	background-image: url('../images/pager-corporate-literature-hover.png');
}
ul.pager li.pager-ellipsis-corporate-literature {
	background-image: url('../images/pager-corporate-literature.png');
}
ul.pager li.pager-item-corporate-literature {
	background-image: url('../images/pager-corporate-literature.png');
}
ul.pager li.pager-item-corporate-literature:hover {
	background-image: url('../images/pager-corporate-literature-hover.png');
}
ul.pager li.pager-first-corporate-literature {
	background-image: url('../images/pager-corporate-literature.png');
}
ul.pager li.pager-first-corporate-literature:hover {
	background-image: url('../images/pager-corporate-literature-hover.png');
}
ul.pager li.pager-previous-corporate-literature {
	background-image: url('../images/pager-corporate-literature.png');
}
ul.pager li.pager-previous-corporate-literature:hover {
	background-image: url('../images/pager-corporate-literature-hover.png');
}
ul.pager li.pager-next-corporate-literature {
	background-image: url('../images/pager-corporate-literature.png');
}
ul.pager li.pager-next-corporate-literature:hover {
	background-image: url('../images/pager-corporate-literature-hover.png');
}
ul.pager li.pager-last-corporate-literature {
	background-image: url('../images/pager-corporate-literature.png');
}
ul.pager li.pager-last-corporate-literature:hover {
	background-image: url('../images/pager-corporate-literature-hover.png');
}
ul.pager li a {
	border: none;
	background-image: none;	
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;	
	color: #fff;	
	margin: 0;
	padding: 0;
	line-height: 22px;
	display:block;
}
ul.pager li a:link,
ul.pager li a:hover,
ul.pager li a:visited {
	border: none;
	background-image: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;	
	color: #fff;	
	margin: 0;
	padding: 0;
	line-height: 22px;	
}
ul.pager li.pager-first a, 
ul.pager li.pager-previous a, 
ul.pager li.pager-next a, 
ul.pager li.pager-last a {
	text-indent: 0px;
	font-size: 11px;
}

.node-product-price {
	margin-bottom: 10px;
}
.product-body {
	margin-bottom: 10px;
}
.product-body ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

#translation-table td.translation-source {
	min-width: 150px;
}

