/* test settings */
/*
xdiv	{background-image:url(images/marker.png);}
*/
#introOfferInvitation	{display:none;} /* this shall be disabled on server side in future */
#WishEditorPage_save	{display:none;} /* this functionality is hidden for now */



/* error messages */

#feedbackList
	{padding:5px; margin:0 20px 5px 10px;}
#feedbackList li	{background-image:none;}
#feedbackList li	{padding:2px 5px;}

.errorMessageBlock	{margin:20px 30px 5px 30px; width:440px;}
.errorMessageBlock p	{padding:5px;}
#ErrorPage_back	{left:240px;}

.errorMessageBlock p,
#feedbackList,
#feedbackList a:link
	{background:#cc0000; color:#fff;}




/* typography */

body	{font-size:9pt;}
body, table, textarea	{font-family:"Arial CE", Arial, sans-serif;}
table, input, select, textarea, button	{font-size:100%;}
caption	{font-weight:bold; text-align:left; font-size:1em;}
th, td	{text-align:left; vertical-align:top;}
dt	{font-weight:bold;}
h1,
#LoginPage h3
	{font-size:1.5em; line-height:2em; text-transform:uppercase;}
h2	{font-size:1em; text-transform:uppercase;}
h3	{font-size:1em; text-transform:uppercase;}
h4	{font-size:1em; line-height:2em;}
h1 a, h2 a, h3 a, h4 a	{text-decoration:none;}
blockquote	{font-style:normal;}
em	{font-weight:bold; font-style:normal;}
button, .button	{font-weight:bold; text-align:left;}
label, input, select, textarea	{min-height:1.6em; line-height:1.6em;}

.left	{text-align:left;}
.right	{text-align:right;}
.center	{text-align:center;}
.small	{font-size:90%;}
.big	{font-size:110%;}

.info,
.formInfoText,
.important2
	{font-size:90%;}
.important	{font-weight:bold;}


.offerList a,
.lnkMore a,
.imgFrame a,
#menuFrame a,
#processBar a,
#navigator a,
#introLink02,
#introLink03,
#buttonSingleRecipient,
#buttonMultipleRecipients,
.leftMenu li a,
#loginForm_lostPwdLink a
	{text-decoration:none;}

.offerList a:hover,
.lnkMore a:hover
	{text-decoration:underline;}

.lnkMore a,
.imgFrame a,
.leftMenu li a,
#introLink02,
#introLink03,
#buttonMultipleRecipients,
#buttonSingleRecipient,
#loginForm_lostPwdLink
	{font-weight:bold;}
#menuL1 ul li,
#processBar ul li,
label.formBlockLabel,
.cartListAddressBox label,
.wishInfoBlock h3,
.previewFrame
	{font-weight:bold;}

#menuL1 ul li,
#processBar ul li,
label.formBlockLabel,
.wishInfoBlock h3,
#introLink02,
#introLink03,
#otherServicesLogin
	{text-transform:uppercase;}
.ePrani,
.eWish,
h1 .eWish
	{text-transform:none;}

#menuFrame .dmkEPraniMenuL2item	{white-space:nowrap; text-transform:none; font-weight:normal;}
#processBar ul li,
.lnkMore a,
#loginForm_lostPwdLink
	{white-space:nowrap;}

#otherServicesFrame,
.cartListDate
	{text-align:right;}

a, button, .button, .linkButton, .previewFrame	{cursor:pointer;}
.pbInactive a, .pbActive a	{cursor:default;}
#navigator	{font-size:90%;}
#occasionDetailTitle	{font-size:150%;}

#CartListPage #cartDeliveryAddress label,
.cartListEnvelopeBoxContent textarea
	{font-weight:bold;}
#cartPriceCalculator th	{font-weight: normal;}
#cartListDeliveryAddress .cartListFormAddressBtn
	{text-align: right;}
#cartPriceCalculator .priceListTotal th,
#cartPriceCalculator .priceListTotal td
	{font-weight:bold;}
#cartPriceCalculator td	{text-align:right;}

#CartResultPage #wishInfoFrame a:link
	{font-weight:bold;}

.footerCopyright	{font-size:90%;}
.footerLinks	{font-size:90%;}
.footerIcons	{text-align:center;}





/* overlays */

div	{z-index:0;}
#headerFrame	{z-index:60;}
#contentFrame	{z-index:50;}
#footerFrame	{z-index:40;}
#menuFrame	{z-index:200;}
#navigator	{z-index:100;}
#processBar	{z-index:120;}




/* layout */

html	{overflow-y:scroll;}
body	{margin:0; padding:0; min-width:780px;}
#mainFrame	{width:780px; margin:0 auto; position:relative;}

.colLeftBroad	{float:left; width:530px;}
.colRightNarrow	{float:right; width:240px;}

.colLeftHalf	{float:left; width:390px;}
.colRightHalf	{float:right; width:390px;}

img	{border:none;}
hr	{display:none;}
del	{display:none;}

h1,
#LoginPage h3
	{margin:0; padding:20px 30px 0.3em 30px;}
h2	{margin:0 0 1em 0; padding:0;}
h3	{margin:0 0 0.5em 0; padding:0;}
p	{margin:0 0 0.5em 0; padding:0;}
ul	{margin:0; padding:0;}
li	{margin:0; padding:0;}
ul li	{padding-left:10px; list-style:none;}
button	{padding:3px 0 3px 15px; border:none; min-height:12px; border:2px solid White;}

.hidden	{display:none;}
.invisible	{visibility:hidden;}
.printOnly	{display:none;}
.floatLeft	{float:left;}
.floatRight	{float:right;}
.reset	{display:block; clear:both; line-height:0; }
.reset hr	{display:inline; line-height:0; height:0; visibility:hidden;}
.hidden	{display:none;}
.invisible	{visibility:hidden;}
.inline	{display:inline;}
.fullWidth	{width:100%;}
.frame	{width:100%; position:relative;}
.nonGraph	{display:none;}
.holder	{position:relative;}

.block	{margin-bottom:2em;}
.trademark	{padding-right:10px;}
.infoBar	{margin:0 30px 0 20px; padding-left:10px;}
.info	{padding-left:20px;} /* changed from 25px - see EPR-346 */
.formInfo	{margin-left:30px;}
.contentBlock	{padding:10px 25px 10px 25px;}
.highlight	{padding:10px 25px 10px 25px;}

.jsShowSwitchDisabled	{display:none;}

.linkButton	{display:block; height:75px; width:240px; position:relative;}
.linkButton span	{
	display:block; height:75px; width:240px;
	position:absolute; top:0; right:0;
}
#cartListClean	{width:160px; }

.gallery	{padding:15px;}
.imgFrame	{display:block; float:left; margin:0 2px 30px 2px;}
.imgFrame a	{display:block; padding:0px; width:159px; height:169px; position:relative;}
.imgFrame img	{display:block; width:145px; height:115px; position:relative; top:7px; left:7px;}
.imgLabel	{display:block; padding:3px 7px; position:absolute; bottom:20px; left:0px;}
.imgPrice	{display:block; padding:5px 7px; position:absolute; bottom:0; left:0;}

.previewFrame .imgLabel	{position:relative; top:0; left:-7px;}
.previewFrame .imgPrice	{position:relative; top:-5px; left:-7px;}

.service_eWish .imgFrame a	{height:149px;}
.service_eWish .imgLabel	{bottom:5px;}
.service_eWish .imgPrice	{display:none;}

.dataTable	{width:470px;}
#myWishFrame .dataTable	{width:100%; margin-bottom:2em;}
#myWishFrame .dataTable th,
#myWishFrame .dataTable td
	{padding:1px 5px;}

.priceList	{width:100%;}
.jsLibTooltip	{max-width:300px;}
.formFrame	{padding:20px 20px 0 10px;}
.formBlock	{
	padding-left:20px; padding-bottom:5px;
	margin-bottom:10px;
	overflow:hidden;
}
#CartPaymentPage .formRadioset	{
	margin-bottom:10px;
}
.formBlock h3 span	{display:none;}
.formBlock label.formBlockLabel	{
	white-space:nowrap;
	display:block; width:100px;
	padding:0 10px;
	float:left;
	min-height:20px;
}
#MyWishProfilePage .formBlock label.formBlockLabel	{width:150px;}
.formField	{margin-bottom:5px; margin-left:10px;}
.formInput input,
.formInput textarea,
.formInput select
	{background-color:White; border:1px solid Black; min-height:20px;}
.formRadioset label,
.formChkBox label
	{position:relative; top:-5px;}
.formInput input	{width:200px;}
.buttonBar	{height:75px; clear:both; position:relative;}
.formInfoText	{position:absolute; right:20px; width:150px; padding-top:3px;}

#headerFrame	{position:relative; height:100px; margin-bottom:20px;}
#logoFrame	{padding:5px 10px 0 0;}
#copyright	{display:none;}
#contact	{display:none;}
#bottomBar	{display:none;}

#menuFrame	{position:absolute; top:0; left:0; width:100%;}
#menuFrame ul li	{margin:0; padding:0;}

#mainMenuFrame	{position:absolute; top:90px;}
#mainMenuFrame ul li	{float:left;}
#mainMenuFrame ul li a	{display:block; padding:0 10px 0 10px;}

#menuFrame .dmkEPraniMenuPullDn	{padding-top:10px; background: Yellow;}
#menuFrame .dmkEPraniMenuPullDn div	{display:block; width:150px;}
#menuFrame .dmkEPraniMenuL2	{padding:0 15px 15px 0;}
#menuFrame .dmkEPraniMenuL2item	{padding:1px 0 1px 15px;}
#menuFrame .dmkEPraniMenuL2 a	{line-height:15px; padding:0;}

#menuOtherServices	{position:absolute; top:5px; right:5px; width:600px; height:20px;}
#menuOtherServices ul li	{float:right; margin-left:15px; padding-left:5px;}
#menuOtherServices #otherServicesLogin	{padding-right:5px;}
#menuOtherServices_cart a	{display:block; padding-left:20px;}

#processBar	{height:30px; position:relative; margin-bottom:25px;}
#processBar li	{float:left; padding:0;}
#processBar li div	{position:relative;}
#processBar li a	{
	display:block; height:25px; line-height:25px;
	padding:0 25px 0 20px;
	position:relative; left:0;
}
#processBar li .decoPB	{
	display:block; height:25px; width:15px;
	position:absolute; top:0; left:-15px;
}
#processBar li.pbFirst .decoPB	{display:none;}
#processBar li.pbPrevious a	{padding:0 20px 0 25px;}

#navigator	{position:absolute; top:162px;}
#navigator li	{float:left; padding:0 10px;}

.leftMenu	{
	float:left; clear:left;
	width:165px;
	padding:0 0 10px 10px;
}
.leftMenu li a	{display:block;}
.leftMenu li,
.leftMenu li a
	{width:155px;}
.leftMenu h1	{padding:80px 0 10px 0; line-height:20px;}
#menuListUser	{height:100px;}
.section_myWish .leftMenu ul	{padding:10px;}
.section_myWish .leftMenu h1	{padding-left:10px;}
.section_myWish .formBlock h3	{width:auto;}

#cart_billingAddress,
#cartDeliveryAddress,
#cartPriceCalculator
	{padding:30px 20px 20px 0;}
#cartPriceCalculator th,
#cartPriceCalculator td
	{padding:5px;}
#cartDeliveryAddress label
	{position:relative; top:-5px;}
#cartDeliveryAddress h3,
#cartPriceCalculator h3
	{position:relative; left:5px;}

.cartListAddressBox,
.cartListEnvelopeBox
	{position:relative; background-color:White; border:10px solid Black;}
.cartListAddressBox h3,
.cartListEnvelopeBox h3,
#cartListEnvelopeBoxInfo1
	{margin:10px 20px; padding:5px; }
.cartListAddressBox #feedbackList,
.cartListEnvelopeBox #feedbackList
	{margin-left:20px;}
.cartListAddressBoxClose	{position:absolute; top:13px; right:24px;}


.cartListAddressBoxSubmit,
.cartListEnvelopeBoxSubmit
	{position:absolute; bottom:10px; right:20px;}
.cartListEnvelopeChange
	{position:absolute; top:10px; right:20px;}
.cartListAddressBox	{width:458px; padding-bottom:210px;}
.cartListAddressBox label	{display:block; float:left; width:6em;}
.cartListAddressBoxContent,
.cartListAddressBoxImage
	{position:absolute; bottom:80px;}
.cartListAddressBoxContent	{right:50px;}
.cartListAddressBoxImage	{left:20px;}
.cartListAddressBox .field	{width:130px;}

.cartButton	{width:250px;}
.cartButton img	{float:left;}
.cartButton .buttonLabel	{float:right; margin-left:5px; width:200px;}

#sendLater, .CartListFormDate	{padding-bottom:10px;}
#sendLater img, .CartListFormDate img	{position: relative; top:10px;}

#myWishFrame	{margin-left:190px;}
#OrderDetailPage #myWishFrame	{margin-left:0;}
#myWishFrame #mainMenuFrame	{position:absolute; top:150px; left:0;}
#myWishFrame #mainMenuFrame ul li	{float:none; text-transform:none;}

#occasionList ul li a,
#myWishFrame #mainMenuFrame ul li a
	{display:block; line-height:15px;}

#footerFrame a	{display:block; float:left; padding:0 9px;}
#footerFrame	{padding-top:40px; padding-bottom:30px; margin:0 10px; text-align:center; overflow:hidden;}
.footerLinks	{height:1.5em; margin-bottom:10px;}
#footerFrame .footerIcons a {display:inline; float:none;}

#sendReplyInfo	{width:200px;}


/* adSpace */

#adSpace-homePage,
#adSpace-wishGallery,
#adSpace-address,
#adSpace-end,
#adSpace-savedEWishes,
#adSpace-error
	{position:relative; right:10px; top:10px; margin-bottom:10px;}
#adSpace-wishGallery	{top:5px;}
#adSpace-occasionDetail	{position:absolute; top:120px; right:0; height:200px; width:250px; padding:10px 0 0 0;}
#adSpace-wishEditor	{padding-top:48px;}


/* page specific layouts */

#HomePage #introFlashFrame	{padding:10px 10px 20px 10px;}
#HomePage #introFlashFrame img	{display:block;}
#HomePage #introFlash	{position:relative; width:500px; height:300px; overflow:hidden;}
#HomePage #introLink01	{display:block; width:500px; height:300px;}
#HomePage #introLink02	{position:absolute; top:0; left:21px; width:110px; height:50px; padding:10px 0 0 120px; }
#HomePage #introLink03	{position:absolute; top:0; left:251px; width:225px; height:40px; padding:10px 0 0 20px; }
#HomePage.service_wishOnWish #introLink02	{width:350px;}
#HomePage.service_wishOnWish #introLink03	{display:none;}

#HomePage .introOffer	{padding-left:10px;}
#HomePage .offerList h3	{padding-top:60px;}
#HomePage .offerList ul	{margin-bottom:0.5em;}
#HomePage .offerList .lnkMore a	{float:left; clear:both; padding-right:15px;}
#HomePage .offerList	{width:130px; float:left; margin-bottom:20px;}
#HomePage #introOfferDays	{width:140px;}
#HomePage #introOfferEvents	{width:125px;}
#HomePage #introOfferLove	{width:125px;}

#OccasionDetailPage #navigator	{top:110px;}
#OccasionDetailPage #occasionDetail	{float:right; clear:right; width:570px; padding:2px 10px 10px 10px;}
#OccasionDetailPage #occasionDetailImage img	{display:block; width:320px;}
#OccasionDetailPage #occasionDetailTitle	{position:relative; top:8px; left:0; margin:0; width:320px; height:10px;}
#OccasionDetailPage #occasionDetailTitle a	{
	width:300px; height:30px;
	padding:10px;
	position:absolute; top:0; left:0;
}
#OccasionDetailPage #occasionDetailContent	{padding:10px 0;}
#OccasionDetailPage #occasionDetailDesc01	{width:300px; padding-bottom:1em; min-height:70px;}
#OccasionDetailPage #occasionDetailDesc02	{float:left; padding-bottom:1em; margin-right:30px; width:170px;}
#OccasionDetailPage #occasionDetailDesc03	{float:left; padding-bottom:1em; width:170px;}
#OccasionDetailPage #occasionDetailDesc04	{float:right; padding-bottom:1em; width:170px;}

#ShowWishPage #wishEditor,
#WishEditorPage #wishEditor
	{padding:0 0 0 40px; position:relative; top:-40px; }
#WishEditorPage #wishEditorBgr	{position:relative;}
#WishEditorPage #wishEditorText	{position:absolute; top:72px; left:40px;}
#WishEditorPage .buttonBar	{position:absolute; top:500px; right:5px;}

#ShowWishPage h1	{display:none;}
#ShowWishPage #wishEditor	{
	padding:0;
	position:relative;
	top:-90px;
	height:480px;
}
#ShowWishPage #wishEditorBgr	{position:relative;}
#ShowWishPage #wishEditorText	{display:none;}

#AddressPage .formBlock	{padding-left:70px;}
#AddressPage .formBlock h3	{position:relative; height:19px; overflow:hidden; left:-70px; width:70px;}
#AddressPage .formBlock h3 span	{display:block; position:absolute; top:0; left:0; width:100%; height:19px;}

#AddressPage #addressFormBlockRecipient input,
#AddressPage #addressFormBlockSender input
	{width:180px;}
#AddressPage #addressFormBlockTime	{margin-bottom:10px;}
#AddressPage #addressFormBlockRecipientName,
#AddressPage #addressFormBlockRecipientEmail,
#AddressPage #addressFormBlockSenderName,
#AddressPage #addressFormBlockSenderEmail
	{margin-bottom:5px;}
#AddressPage #addressFormBlockSendNow label,
#AddressPage #addressFormBlockSendLater label,
#AddressPage #addressFormBlockCopy label,
#AddressPage #addressFormBlockNotify label
	{display:inline; float:none; width:auto; line-height:normal; height:auto; padding:0;}
#AddressPage #addressFormBlockMultipleRecipients label	{float:none;}
#AddressPage #addressFormBlockMultipleRecipients textarea	{width:300px;}
#AddressPage #addressFormBlockCaptcha .captchaImage	{margin-left:160px;}
#AddressPage #addressFormBlockCaptcha label	{width:140px;}
#AddressPage #buttonMultipleRecipients,
#AddressPage #buttonSingleRecipient
	{position:absolute; right:3px; top:25px; display:block; padding:5px; width:70px;}

#EndPage #EndPageTitle	{margin-bottom:1em;}
#EndPage #EndPageTitle,
#EndPage #EndPageTitle span
	{width:400px; height:30px; position:relative; overflow:hidden;}
#EndPage #EndPageTitle span
	{position: absolute; top:0; left:0;}
#EndPage .highlight	{margin-right:45px;}
#EndPage .infoBar	{padding-bottom:100px;}

#CartListPage .cartList	{margin-left:20px; width:460px;}
#CartListPage .cartList th,
#CartListPage .cartList td
	{padding:3px;}
#CartListPage .previewFrame img	{display:block; width:145px; height:115px;}
#CartListPage .cartListButtons	{width:10em; }
#CartListPage .cartListButtons button
	{margin-bottom:5px;}
#CartListPage .tdIco	{width:150px; }
#CartListPage .CartListFormDate input	{width:7em; position:relative; top: -2px; border:none;}
#CartListPage .CartListFormAddress,
#CartListPage .cartListFormEnvelopeView
	{margin-bottom:1em;}
#CartListPage #cartListDeliveryAddress	{position:relative; top:4em; margin-bottom:2em; padding: 5px; }
#CartListPage #cartListDeliveryAddress h3	{position:absolute; top:-2em;}

#CartPaymentPage #cartForm	{padding-bottom:50px;}
#CartPaymentPage .formRadioset .cartPaymentType	{padding:5px;}
#CartPaymentPage .formBlock h3	{width:auto; left:15px; margin-right:30px; }
#CartPaymentPage .formBlock .formInput input,
#CartPaymentPage .formBlock .formInput select
	{width:200px;}
#CartPaymentPage #cartPriceCalculator	{margin-left:25px;}
#CartPaymentPage #cartPriceCalculator table	{width:100%;}
#CartPaymentPage h3	{position:relative; left:5px;}

#LoginPage h1	{display:none;}
#LoginPage #loginForm .formBlockLabel	{width:150px;}
#LoginPage #registrationForm .formBlockLabel	{width:150px;}
#LoginPage #loginForm,
#LoginPage #registrationForm
	{min-height:20em; padding-top:10px; padding-bottom:60px; position:relative;}
#LoginPage #registrationForm .buttonBar
	{position:absolute; bottom:0; right:10px;}
#LoginPage #loginForm .buttonBar
	{position:absolute; bottom:0; left:140px;}
#LoginPage .formField input	{width:160px;}
#LoginPage #loginForm_lostPwdLink	{margin-right:30px;}

#NewPasswordPage label.formBlockLabel	{width:180px;}
#NewPasswordPage .formInput input	{width:200px;}

#MyWishPage .formBlock	{margin-bottom:0;}
#MyWishPage label.formBlockLabel	{width:180px;}
#MyWishPage #profileForm	{padding-bottom:60px;}
#MyWishPage .formInput input,
#MyWishPage .formInput select
	{width:250px;}
#MyWishPage h3
	{margin:10px 20px; padding:5px; }
#MyWishPage .dataTable th	{width:100px;}
#MyWishPage .dataTable img	{display:block;}
#MyWishPage .dataTable .tdWishThumbnail	{padding:0; width:145px;}

#NewPasswordPostedPage .columns	{margin-bottom:100px;}

#CartResultPage #wishInfoFrame	{
	padding-bottom:100px; position:relative;
}

/* buttons - layout */

#OccasionDetailPage .buttonBar	{height:0; position:static;}
#OccasionDetailPage_next	{position:absolute; top:383px; right:10px;}
#WishGalleryPage_next,
#WishGalleryPage_next span,
#ProfileUpdatedPage_next,
#ProfileUpdatedPage_next span,
#NewPasswordPostedPage_next,
#NewPasswordPostedPage_next span
	{width:260px}
#ShowWishPage .buttonBar,
#WishEditorPage .buttonBar
	{height:0;}
#WishGalleryPage_next,
#NewPasswordPostedPage_next
	{position:absolute; bottom:0; right:257px;}
#WishInfo_home,
#Rule101Page_back
	{position:absolute; bottom:0; left:10px;}
#addressForm_submit	{position:absolute; bottom:0; left:260px;}
#SavedEWishes_delete	{position:absolute; bottom:0; right:5px;}
#SavedEWishesPage_back	{position:absolute; bottom:0; left:-5px;}
#ErrorPage_back,
#cartListSubmit,
#CartPaymentPage_submit
	{position:absolute; bottom:0; right:10px;}
#cartListClean	{position:absolute; bottom:0; left:295px;}
#cartListClean,
#cartListClean span
	{width:160px;}
#ProfileUpdatedPage_next,
#WishInfo_wow,
#WishInfo_myOrders
	{position:absolute; bottom:0; right:20px;}
#NewPasswordPage_submit
	{position:absolute; bottom:0; right:0;}
#profileForm_submit
	{position:absolute; bottom:0; right:160px;}
#ShowWishPage_reply
	{position:absolute; bottom:0; right:305px;}




/* colors */

body	{background:#fff url(images/bgr_body.gif) repeat-x 0 -24px;}
ul li	{background:url(images/dot1xGray.gif) no-repeat 0 0.5em;}
ul.lnkList li	{background:url(images/arrow1xGray.gif) no-repeat 0 0.3em;}
button	{background:#eee url(images/arrow1Gray.gif) no-repeat 0 50%;}
button:hover	{background:#0022AB url(images/arrow1White.gif) no-repeat 0 50%; border-color:#ccc; color:#fff;}

.important	{color:#c00;}
.important2	{color:#c00;}

body,
#navigator a,
#navigator li,
#processBar li.pbPrevious a,
#processBar li.pbNext a
	{color:#555;}

#menuFrame a:hover,
#menuFrame .dmkEPraniMenuOpen div a span,
#menuFrame .dmkEPraniMenuL2 div a:hover,
#navigator a:hover,
#processBar li.pbPrevious a:hover,
#processBar li.pbNext a:hover,
.offerList a:hover,
#footerFrame a:hover,
#menuTabs .menuTabActive a
	{color:#000;}

a	{color:#555;}
a:visited	{color:#555;}

.required	{background:url(images/dot_red.gif) no-repeat 100% 0;}
.infoBar	{background-position:0 50%;}
.textField	{background-color:#fff;}
.highlight	{background:url(images/bgr_cartRow.gif) repeat-x 0 0; color:#000;}

#menuFrame ul li	{background-image:none;}
#menuFrame .dmkEPraniMenuPullDn	{background:url(images/bgr_menuPullDn.gif) no-repeat 0 0; border-bottom:2px solid #E6E6E6;}
#menuFrame .dmkEPraniMenuL2	{background:url(images/bgr_menuL2-2.gif) repeat-y 0 100%;}
#menuFrame .dmkEPraniMenuL2 div	{background:url(images/bgr_menuL2item.gif) no-repeat 0 -15px; }
#menuFrame .dmkEPraniMenuL2 div:hover	{background-position:0 0;}

#footerFrame a	{color:#666;}
#footerFrame	{background:url(images/bgr_footer.gif) repeat-x 0 -20px;}

#navigator li	{background:url(images/arrow1xGray.gif) no-repeat 0 0.3em;}
#navigator li.navigatorFirst	{background-image:none;}

#processBar li	{background-image:none;}
#processBar li a	{color:#fff; background:#bbb url(images/marker2Gray.gif) no-repeat -15px 0;}
#processBar .decoPB	{background:url(images/marker2arrowGray.gif) no-repeat;}
#processBar li.pbVisited a	{color:#fff; background:#81BDD5 url(images/marker2Blue.gif) no-repeat -15px -25px;}
#processBar li.pbVisited .decoPB	{background:url(images/marker2arrowBlue.gif) no-repeat 0 -25px;}
#processBar li.pbVisited a:hover	{color:#fff; background:#1549C2 url(images/marker2Blue.gif) no-repeat -15px 0;}
#processBar li.pbVisited a:hover .decoPB	{background:url(images/marker2arrowBlue.gif) no-repeat 0 0;}
#processBar li.pbActive a	{color:#fff; background:#0025B8 url(images/marker2DkBlue.gif) no-repeat -15px 0;}
#processBar li.pbActive .decoPB	{background:url(images/marker2arrowDkBlue.gif) no-repeat 0 0;}
#processBar li.pbPrevious a	{background:url(images/btn_previous.gif) no-repeat 0 0;}
#processBar li.pbNext a	{background:url(images/btn_next.gif) no-repeat 100% 0;}
#processBar li.pbNext .decoPB	{background:url(images/marker2arrowWhite.gif) no-repeat;}

.imgFrame a	{background:#b2d6de url(images/imgFrame2.gif) no-repeat 0 0;}
.imgFrame a:hover	{background-position:0 100%;}
.imgFrame,
.previewFrame
	{color:#666;}

.service_eWish .imgFrame a	{background-image:url(images/imgFrame.gif);}

.formBlock h3 span	{background:#fff no-repeat 10px 5px;}
.formInput	{background:#fff;}
.formInput input,
.formInput textarea,
.formInput select
	{border-color:#ccc;}
label.formBlockLabel,
.wishInfoBlock h3
	{color:#fff; background:#999 url(images/marker2.gif);}

.dataTable th	{background:url(images/bgr_cartRow.gif) repeat-x 0 0; color:#000;}
.dataTable td	{background:url(images/bgr_cartRow.gif) repeat-x 0 0; color:#000;}
#myWishFrame .dataTable th,
#myWishFrame .dataTable td
	{background:#eee;}

.leftMenu ul li
	{background:url(images/arrow1xGray.gif) no-repeat 0 0.4em;}
.leftMenu li:hover,
.leftMenu li.occasionListActive,
.leftMenu li.menuL1active
	{background:url(images/marker1.gif) no-repeat 100% 50%;}
.leftMenu ul li:hover a,
.leftMenu ul li.occasionListActive a,
.leftMenu ul li.menuL1active a
	{color:#fff; background:url(images/marker1ArrowGray.gif) no-repeat 100% 50%;}

/* .cartListAddressBox	{background:#dbf6ff url(images/bgr_addressBox.gif) no-repeat 20px 70px;} */
.cartListAddressBox	{background:#dbf6ff;}
.cartListAddressBox .field	{background-color:#fff; border:none; border-bottom:1px solid #09f;}
.cartListAddressBox,
.cartListEnvelopeBox
	{border:10px solid #aaa; }
.CartListFormDate input	{border:none; background:transparent;}
.cartListAddressBox h3,
.cartListEnvelopeBox h3,
#CartPaymentPage h3,
#cartDeliveryAddress h3,
#ContactPage h3,
#ShoppingRulesPage h2,
#ShoppingHowToPage h2,
#ClaimRulesPage h3,
#LegalNoticePage h3,
#FAQPage h2,
#OrderDetailPage h3,
#MyWishProfilePage h3,
#cartPriceCalculator h3
#CompaniesPage h2
	{background:#fff; color:#09f; }
#cartListDeliveryAddress	{background:#eef;}
#cartPriceCalculator th,
#cartPriceCalculator td
	{background:url(images/bgr_cartRow.gif) repeat-x 0 -20px; color:#000;}

.section_myWish .leftMenu h1	{background: url(images/offer_user.gif) no-repeat 15px 15px;}
.section_myWish .leftMenu	{background: url(images/frame_myWishMenu.gif) no-repeat;}

.service_wishOnWish #menuOtherServices_cart a	{background: url(images/icon_cart.gif) no-repeat 0% 50%; }




/* content background images */

#contentFrame
	{background:url(images/frame_780x200-2.gif) no-repeat 0 50px;}
#HomePage #contentFrame
	{background:url(images/frame_780x320.gif) no-repeat;}
#OccasionDetailPage #contentFrame
	{background:url(images/frame_600x420.gif) no-repeat 100% 0;}
#MyWishPage #contentFrame
	{background:url(images/frame_600x420-2.gif) no-repeat 100% 0;}
#WishEditorPage #contentFrame,
#ShowWishPage #contentFrame
	{background-image:none;}
#LoginPage #contentFrame
	{background:url(images/frame_780x200-4.gif) no-repeat 100% 0;}
#CartPaymentPage #contentFrame
	{background:url(images/frame_780x200-4.gif) no-repeat 100% 50px;}
#EndPage #contentFrame,
#CartResultPage #contentFrame,
#NewPasswordPage #contentFrame,
#NewPasswordPostedPage #contentFrame,
#SavedEWishes #contentFrame,
#ErrorPage #contentFrame
	{background:url(images/frame_780x200-2.gif) no-repeat 0 0;}
#OrderDetailPage #contentFrame,
#Rule101Page #contentFrame
	{background:url(images/frame_780x200.gif) no-repeat 0 0;}




/* page specific colors */

#HomePage #introLink02,
#HomePage #introLink03
	{color:#fff;}
#HomePage #introLink02	{background:url(images/introLink02.gif) no-repeat 0 0; }
#HomePage #introLink03	{background:url(images/introLink03.gif) no-repeat 0 0; }
#HomePage.service_wishOnWish #introLink02	{background-image:url(images/introLink02b.gif); }

#HomePage .introEWishPromo #introLink02	{background-position:0 100%;}
#HomePage .introWishOnWishPromo #introLink03	{background-position:0 100%;}

#HomePage .offerList h3	{background:no-repeat 10% 0;}
#HomePage #introOfferDays h3	{background-image:url(images/offer_days.gif);}
#HomePage #introOfferEvents h3	{background-image:url(images/offer_events.gif);}
#HomePage #introOfferLove h3	{background-image:url(images/offer_love.gif);}
#HomePage #introOfferEveryday h3	{background-image:url(images/offer_everyday.gif);}
#HomePage #introOfferInvitation h3	{background-image:url(images/offer_invitation.gif);}
#HomePage .lnkMore a	{background:url(images/arrow2xGray.gif) no-repeat 100% 0.3em;}

#OccasionDetailPage #occasionListTitle	{background-repeat:no-repeat; background-position:0 15px;}
#OccasionDetailPage #listTitleDays h1	{background-image:url(images/offer_days.gif);}
#OccasionDetailPage #listTitleEvents h1	{background-image:url(images/offer_events.gif);}
#OccasionDetailPage #listTitleLove h1	{background-image:url(images/offer_love.gif);}
#OccasionDetailPage #listTitleEveryday h1	{background-image:url(images/offer_everyday.gif);}
#OccasionDetailPage #listTitleInvitation h1	{background-image:url(images/offer_invitation.gif);}
#OccasionDetailPage #occasionDetailTitle a	{color:#fff; background:url(images/bgr_occasionDetailTitle.gif) no-repeat;}

#AddressPage #addressFormBlockRecipient,
#AddressPage #addressFormBlockTime
	{background:#edf1fa; }
#AddressPage #addressFormBlockRecipient h3 span,
#AddressPage #addressFormBlockTime h3 span
	{background-color:#edf1fa; }
#AddressPage #addressFormBlockRecipient h3 span	{background-image:url(images/cs/adresa_pro.gif);}
#AddressPage #addressFormBlockSender h3 span	{background-image:url(images/cs/adresa_od.gif);}
#AddressPage #addressFormBlockTime h3 span	{background-image:url(images/cs/adresa_kdy.gif);}
#AddressPage #loginForm h3 span	{background-image:url(images/cs/login_log.gif);}
#AddressPage #registrationForm h3 span	{background-image:url(images/cs/login_reg.gif);}
#AddressPage #buttonMultipleRecipients,
#AddressPage #buttonSingleRecipient
	{background:#b2d6de url(images/bgr_thumbnail2.gif) no-repeat 100% 100%; color:#666;}
#AddressPage #buttonMultipleRecipients:hover,
#AddressPage #buttonSingleRecipient:hover
	{background:#0022AB url(images/bgr_thumbnailActive.gif) no-repeat 0 0; color:#fff;}

#CartListPage .cartList tbody th	{background:url(images/bgr_cartRow.gif) repeat-x 0 0; color:#000;}
#CartListPage .cartList tbody td	{background:url(images/bgr_cartRow.gif) repeat-x 0 0; color:#000;}

#CartPaymentPage .formRadioset	{border:1px solid #ccc;}

#LoginPage #loginForm h3 span	{background-image:url(images/cs/login_log.gif);}
#LoginPage #registrationForm h3 span	{background-image:url(images/cs/login_reg.gif);}

#WishGalleryPage h1,
#AddressPage h1,
#EndPage h1,
#CartResultPage h1,
#CartResultPage #wishInfoFrame a:link
	{color:#09f;}

#MyWishProfilePage #contentFrame,
#MyWishWishOnWishOrdersPage #contentFrame,
#MyWishEWishOrdersPage #contentFrame,
#ContactPage #contentFrame,
#ShoppingRulesPage #contentFrame,
#ShoppingHowToPage #contentFrame,
#ClaimRulesPage #contentFrame,
#SecurityNoticePage #contentFrame,
#LegalNoticePage #contentFrame,
#FAQPage #contentFrame,
#CompaniesPage #contentFrame
	{background:url(images/frame_600x420-2.gif) no-repeat 100% 0;}

#CartPaymentPage .formRadioset .cartPaymentType	{background:#eef url(images/icon_help.gif) no-repeat 95% 50%;}


/* image buttons */

#OccasionDetailPage_next span
	{background:url(images/cs/btn_sendWish.gif) no-repeat 100% 0;}
#WishEditorPage_submit span
	{background:url(images/cs/btn_continue.gif) no-repeat 100% 0;}
.service_wishOnWish #OccasionDetailPage_next span	{background:url(images/cs/btn_sendPaperWish.gif) no-repeat 100% 0;}
.service_wishOnWish #WishEditorPage_next span	{background-image:url(images/cs/btn_toCart.gif);}
#WishEditorPage_editText span	{background:url(images/cs/btn_editText.gif) no-repeat 0 0;}
#WishEditorPage_dedication span	{background:url(images/cs/btn_dedication.gif) no-repeat 0 0;}
#WishGalleryPage_next span,
#ProfileUpdatedPage_next span,
#NewPasswordPostedPage_next span
	{background:url(images/cs/btn_next.gif) no-repeat 100% 100%;}
#WishInfo_wow span	{background:url(images/cs/btn_sendPaperWish2.gif) no-repeat 100% 100%;}
#WishInfo_home span	{background:url(images/cs/btn_anotherWish.gif) no-repeat 0 100%;}
#WishInfo_myOrders span	{background:url(images/cs/btn_myOrders.gif) no-repeat 0 100%;}
#PaperWishInfoFailedOnLinePayment_payOnLine span	{background:url(images/cs/btn_payOnLine.gif) no-repeat 0 100%;}
#PaperWishInfoFailedOnLinePayment_payByPaySec span	{background:url(images/cs/btn_payByPaySec.gif) no-repeat 0 100%;}
#OrderDetailPage_back span,
#ErrorPage_back span,
#SavedEWishesPage_back span,
#Rule101Page_back span
	{background:url(images/cs/btn_back.gif) no-repeat 0 0;}
#SavedEWishes_delete span	{background:url(images/cs/btn_SavedEWishes_delete.gif) no-repeat 100% 0;}
#ShowWishPage_reply span	{background:url(images/cs/btn_reply.gif) no-repeat 0 0;}
#cartListClean span	{background:url(images/cs/btn_emptyCart.gif) no-repeat 0 100%;}

/* calendar skin */

.web_GC .calendar,
.web_GC .calendar table
	{ background:#fff; color:#000; font-family: sans-serif; }
.web_GC .calendar { border-color:#ccc; }
.web_GC .calendar .button { background:#edf1fa; color:#000; border-color:#fff; }
.web_GC .calendar thead tr { background:#fff; color:#000; }
.web_GC .calendar thead .title { background:#fff; color:#000; }
.web_GC .calendar thead .name { border-color:#fff; color:#000; }
.web_GC .calendar thead .weekend { color:#a44; }
.web_GC .calendar thead .hilite { background:#ccf; border-color:#fff; }
.web_GC .calendar thead .active { background:#ccf; border-color:#fff; color:#fff; }
.web_GC .calendar thead .daynames { background:#ccf; }
.web_GC .calendar tbody .day { color:#000; }
.web_GC .calendar tbody .day.othermonth { color:#999; }
.web_GC .calendar tbody .day.othermonth.oweekend { color:#f99; }
.web_GC .calendar table .wn { background:#ccf; border-color:#fff; }
.web_GC .calendar tbody .rowhilite td,
.web_GC .calendar tbody .rowhilite td.wn
	{ background:#99e; }
.web_GC .calendar tbody td.hilite { background:#fff; border-color: #66c; }
.web_GC .calendar tbody td.weekend { color:#c44; }
.web_GC .calendar tbody td.selected { background:#66c; border-color:#fff; color:#fff; }
.web_GC .calendar tbody .disabled { color:#999; }
.web_GC .calendar tfoot .footrow { background:#edf1fa; color:#000; }
.web_GC .calendar tfoot .ttip { background:#edf1fa; color:#000; }
.web_GC .calendar tfoot .hilite { background:#afa; border-color:#fff; color:#000; }
.web_GC .calendar tfoot .active { background:#7c7; }
.web_GC .calendar .combo { background:#fff; border-color:#777; color:#000; }
.web_GC .calendar .combo .hilite { background:#66c; color:#fff; }
.web_GC .calendar .combo .active { background:#66c; color:#fff; }




/*
#MyWishProfilePage
#MyWishOnWishOrdersPage
#MyWishEWishOrdersPage
#ContactPage
#ShoppingRulesPage
#ShoppingHowToPage
#ClaimRulesPage
#SecurityNoticePage
#LegalNoticePage
#FAQPage
#CompaniesPage
*/




/*
#contentFrame	{border-bottom:2px solid red;}
.buttonBar	{border-bottom:2px solid green; border-top:2px solid green;}
*/



#menuTabs ul li	{text-align:center; font-weight:bold; text-transform:uppercase;}

#menuTabs	{position:absolute; top:26px; right:0px; width:380px;}
#menuTabs ul li	{height:55px; width:190px; float:left;}
#menuTabs ul li	{background:url(images/tab_inactive.gif) no-repeat 0 0;}
#menuTabs .menuTabActive	{background:url(images/tab_active.gif) no-repeat 0 0;}
#menuTabs a	{display:block; padding:12px 20px 0 20px; line-height:20px;}

#menuTabs .menuTabActive a	{color:#316cdf;}
#menuTabs a:hover	{color:#000;}



.colNumber,
.colType
	{width: 50px;}
.colAddress	{width: 200px;}
.colDate	{width: 100px;}
.colDateTime	{width: 120px;}
.colPrice	{width: 70px;}
.colStatus	{width: 100px;}
.w120	{width:120px;}



.cartListFormAddressBtn	{background:url(images/cs/icon_address_inactive.gif) no-repeat;}
#cartListDeliveryAddress .cartListFormAddressBtn	{background-position:100% 0;}


#WishEditorPage .buttonBar	{width:240px;}
#WishEditorPage_editText,
#WishEditorPage_dedication,
#WishEditorPage_editText span,
#WishEditorPage_dedication span
	{height:30px;}
#WishEditorPage_editText,
#WishEditorPage_dedication
	{margin-left:auto; margin-bottom:10px;}



.service_eWish #introFlash img	{visibility:hidden;}

.service_eWish #introFlash	{background-image: url(images/cs/intro.jpg);} /* pes, skinovany */
.service_eWish #introFlash.introEWishPromo	{background-image: url(images/cs/intro.jpg);} /* pes, skinovany */
.service_eWish #introFlash.introWishOnWishPromo	{background-image: url(images/cs/wowFrontPromo.jpg);} /* obalka */

.service_wishOnWish #introFlash	{background-image: url(images/cs/intro2.gif);} /* holka s masli, skinovana*/
.service_wishOnWish #introFlash.introEWishPromo	{background-image: url(images/cs/intro.jpg);} /* pes, skinovany */

#AddressPage #sendLater input	{width:200px;}



.cartListEnvelopeBox	{width:640px; height:400px; }
.cartListEnvelopeBoxContent	{position:absolute; top:73px; left:350px; padding-top:120px;}
.cartListEnvelopeBox h3	{margin-bottom:5px;}
.cartListEnvelopeBox #cartListEnvelopeBoxInfo1	{margin-top:0; padding-top:0;}
.cartListEnvelopeBox h4	{margin:0;}
.cartListEnvelopeBoxContent textarea	{width:260px; height:80px; border:none; margin-bottom:10px;}
.cartListEnvelopeBoxContent .info	{padding:0; padding-right:20px;}

.cartListEnvelopeBox	{
	background-color:#dbf6ff;
	background-repeat:no-repeat;
	background-image:url(images/dedication02.gif);
	background-position:20px 70px;
}
.cartListEnvelopeBox textarea	{border:none; background:#fff; overflow:auto;}
.cartListEnvelopeBoxContent	{
	background-color:#dbf6ff;
	background-repeat:no-repeat;
	background-image:url(images/dedication01.gif);
	background-position:20px 0px;
}
.chkBoxLine	{margin:0 10px; padding-left:30px; position:relative;}
.chkBoxLine input[type=checkbox]	{margin:0; position:absolute; left:0;}
#loginForm_lostPwdLink	{position:relative; left:30px;}

#payByPaySec { display:block; height:30px; position:relative; width:300px; }
#payByPaySec span	{display:block; height:30px; position:absolute; width:300px;}
#payByPaySec span	{background:#fff url(images/cs/payByPaySec.gif) no-repeat 0 0;}

#WishEditorPage_editText	{visibility:hidden;}
