body         { font-size: 9pt; font-family: sans-serif }
a:link    { color: #7a7a7a; text-decoration: none }
a:visited    { color: #7a7a7a; text-decoration: none }
a:hover     { color: #d80272; text-decoration: underline }
a:active     { color: #d80272; text-decoration: underline }
ul { list-style-image: url("../images/layout/pink-bullet.gif"); list-style-position: outside; margin: 0; padding-left: 15px }
.pink-login-boarder { font-size: 9pt; background-color: #fef8fc; padding: 10px; border: solid 1px #d80272 }
div.white-link a:link { color: #fff; text-decoration: none }
div.white-link a:visited { color: #fff; text-decoration: none }
div.white-link a:hover  { color: #f5c0dc; text-decoration: underline }
div.white-link a:active  { color: #f5c0dc; text-decoration: underline }
div.Blk-pink a:link { color: #000; text-decoration: none }
div.Blk-pink a:visited { color: #000; text-decoration: none }
div.Blk-pink a:hover { color: #f43f9d; text-decoration: underline }
div.Blk-pink a:active { color: #f43f9d; text-decoration: underline }
.header-background { background-image: url("../images/layout/header-background.jpg"); background-repeat: no-repeat; background-position: left bottom }
.boarder-gray   { background-color: #fff; border: solid 2px #d4d4d4 }
.members-back { background-image: url("../images/layout/sign-in-sq-back.gif"); background-repeat: no-repeat; background-position: center }
.buy-online  { background-image: url("../images/layout/magazine-2009.jpg"); background-repeat: no-repeat; background-position: 278px center; padding: 15px 320px 15px 15px; width: auto; height: 275px; border: solid 1px #f0037f }
.background-couple { background-image: url("../images/images/welcome-couple.gif"); background-repeat: no-repeat; background-position: right top }
.login-couple { background-image: url("../images/images/login-bride.gif"); background-repeat: no-repeat; background-position: right top }
.top-of-page  { font-size: 9pt; padding: 2px 4px; border: solid 1px #f5c0dc }
.rose-petal-BG    { background-repeat: repeat-x; background-position: left bottom }
.login-BG { background-image: url("../images/layout/login-footer-NEW.gif"); background-repeat: repeat-x; background-position: left bottom }
.rose-Full-BG { background-image: url("../images/layout/rose-FULL-Bg.jpg"); background-repeat: repeat; background-position: center }
.font-8pt { font-size: 8pt; font-family: sans-serif }
.font-25pt  { color: #333; font-size: 25pt; font-family: serif; font-weight: normal }
.font-35pt { color: #d80272; font-size: 35pt; font-family: serif; font-weight: normal }
.font-35pt-grey { color: #333; font-size: 35pt; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal }
.font-18pt    { color: #333; font-size: 18pt; font-family: serif; font-weight: normal }
.font-9pt  { font-size: 9pt; font-family: sans-serif }
.heather { font-size: 30pt }
.font-9-5pt-lead { font-size: 9.5pt; font-family: sans-serif; line-height: 18pt }
.planner-sm-font { font-size: 9pt; font-family: sans-serif }
.font-leading-9pt { font-size: 9pt; font-family: sans-serif; line-height: 12pt }
.direct-company { font-size: 15pt; font-family: serif; font-weight: bold; line-height: 17pt }
.voucher-padding { padding-top: 6px }
h1 { font-weight: inherit; display: inherit; margin: 0 }
h2 { font-weight: inherit; display: inherit; margin: 0 }
h3 { font-weight: inherit; display: inherit; margin: 0 }
h4 { font-size: 9pt; font-weight: inherit; display: inherit; margin: 0 }
.pink-dot-line { margin: 0; padding: 0; height: 0; border-top: 2px dotted #d80272; border-right: none; border-bottom: none; border-left: none }
.pink-dot-line-leading  { margin: 20px 0; padding: 0; height: 0; border-style: dotted none none; border-width: 2px medium medium; border-color: #d80272 #d4d4d4 #d4d4d4 }
.grey-line { margin: 0; padding: 0; height: 0; border-style: solid none none; border-width: 1px medium medium; border-color: #d4d4d4   }
.grey-line-leading  { margin: 20px 0; padding: 0; height: 0; border-style: solid none none; border-width: 1px medium medium; border-color: #d4d4d4 }
.left-spacing { padding-left: 8px }
.error-box  { font-size: 8.5pt; font-family: sans-serif; background-image: url("../images/layout/problem-bubble.gif"); background-repeat: no-repeat; background-position: left top; padding: 52px 4px 4px; width: 120px; border: solid 1px #d80272 }
.profile-box  { color: #7a7a7a; font-size: 9pt; font-family: sans-serif; background-image: url("../images/layout/profile-bubble.gif"); background-repeat: no-repeat; background-position: left top; padding: 52px 4px 4px; width: 120px; border: solid 1px #d80272 }
.click-win { color: #fff; background-image: url("../images/layout/red-petels-02.jpg"); background-position: center; padding: 15px }
.get-in-touch { background-image: url("../images/layout/get-in-touch.gif"); background-repeat: no-repeat; background-position: right top; padding-top: 80px }
.tick    { font-size: 10pt; line-height: 11pt; background-image: url("../images/layout/tick.gif"); background-repeat: no-repeat; background-position: left center; padding-top: 6px; padding-bottom: 6px; padding-left: 30px }
.cross { font-size: 9.5pt; background-image: url("../images/layout/cross.gif"); background-repeat: no-repeat; background-position: left center; padding-top: 6px; padding-bottom: 6px; padding-left: 30px }
.join-boarder { padding: 10px; border: solid 1px #d4d4d4 }
/*---------gallery-link---------*/
table.gallerylink a { display: block; width: auto }
div.gallerylink a { color: #d9027f; font-size: 9pt; font-family: sans-serif; line-height: 10pt; text-decoration: none; background-color: #fff; padding: 5px; width: auto; border: solid 1px #fce8f4 }
div.gallerylink position:absolute top:0 left:0 div.gallerylink a:link { color: #d9027f; text-decoration: none; background-color: #fff }
div.gallerylink a:active { color: #d9027f; text-decoration: none; background-color: #fce8f4 }
div.gallerylink a:visited { color: #d9027f; text-decoration: none; background-color: #fff }
div.gallerylink a:hover { color: #d9027f; text-decoration: none; background-color: #fce8f4 }
.gallery-link-image  { padding-right: 15px; width: 50px; height: 60px; overflow: hidden }
table.gallerymore a { display: block }
div.gallerymore a { color: #7a7a7a; font-size: 8pt; font-family: sans-serif; text-decoration: none; background-color: #fff; padding: 5px 7px; width: auto; border: solid 1px #fce8f4 }
div.gallerymore position:absolute top:0 left:0 div.gallerymore a:link { color: #7a7a7a; text-decoration: none; background-color: #fff }
div.gallerymore a:active { color: #d9027f; text-decoration: none; background-color: #fce8f4 }
div.gallerymore a:visited { color: #7a7a7a; text-decoration: none; background-color: #fff }
div.gallerymore a:hover { color: #d9027f; text-decoration: none; background-color: #fce8f4 }
/*top menu*/
table.menutop a     { text-align: center; display: block; width: 82px }
div.menutop a                 { color: #000; font-size: 8.5pt; font-family: sans-serif; line-height: 9pt; text-decoration: none; background-color: #d4d4d4; background-image: url("../images/layout/top-nav-01.gif"); background-repeat: repeat-x; background-position: center top; text-align: center; padding-top: 16px; padding-bottom: 9px; width: auto; border-style: none solid; border-width: medium 1px; border-color: #fff }
div.menutop position:absolute top:0 left:0 div.menutop a:link      { color: #000; text-decoration: none; background: #d4d4d4 url("../images/layout/top-nav-01.gif") repeat-x center top }
div.menutop a:active    { color: #fff; text-decoration: none; background: #d80272 url("../images/layout/top-nav-02.gif") repeat-x center top }
div.menutop a:visited     { color: #000; text-decoration: none; background: #d4d4d4 url("../images/layout/top-nav-01.gif") repeat-x center top }
div.menutop a:hover     { color: #fff; text-decoration: none; background: #d80272 url("../images/layout/top-nav-02.gif") repeat-x center top }
/*top menu ON*/
table.menutopON a { text-align: center; display: block; width: 82px; vertical-align: middle }
div.menutopON a    { color: #fff; font-size: 8.5pt; font-family: sans-serif; text-decoration: none; background-color: #d80272; background-image: url("../images/layout/top-nav-02.gif"); background-repeat: repeat-x; background-position: center top; padding: 16px 0 9px; width: auto }
div.menutopON position:absolute top:0 left:0 div.menutopON a:link  { color: #fff; text-decoration: none; background: #d80272 url("../images/layout/top-nav-02.gif") repeat-x center top }
div.menutopON a:active  { color: #fff; text-decoration: none; background: #d80272 url("../images/layout/top-nav-02.gif") repeat-x center top }
div.menutopON a:visited  { color: #fff; text-decoration: none; background: #d80272 url("../images/layout/top-nav-02.gif") repeat-x center top }
div.menutopON a:hover  { color: #fff; text-decoration: none; background: #d80272 url("../images/layout/top-nav-02.gif") repeat-x center top }
/*Side nav*/
table.menuside a  { display: block; width: auto }
div.menuside a  { color: #7a7a7a; font-size: 9pt; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 8px 0 8px 8px; border-bottom: 1px solid #d4d4d4 }
div.menuside position:absolute top:0 left:0 div.menuside a:link  { color: #7a7a7a; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
div.menuside a:active  { color: #fff; text-decoration: none; background: #d9027f url("../images/layout/side-nav-02.gif") no-repeat right center }
div.menuside a:visited  { color: #7a7a7a; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
div.menuside a:hover  { color: #fff; text-decoration: none; background: #d9027f url("../images/layout/side-nav-02.gif") no-repeat right center }
/*send-rollover*/
table.sendroll a { text-align: center; display: block; width: 120px }
div.sendroll a  { color: #fff; font-size: 10pt; font-family: sans-serif; text-decoration: none; background-color: #d80272; text-align: center; padding: 5px 0; width: 120px }
div.sendroll position:absolute top:0 left:0 div.sendroll a:link  { color: #fff; text-decoration: none; background-color: #d80272 }
div.sendroll a:active  { color: #fff; text-decoration: none; background-color: #eb80b8 }
div.sendroll a:visited  { color: #fff; text-decoration: none; background-color: #d80272 }
div.sendroll a:hover  { color: #fff; text-decoration: none; background-color: #eb80b8 }
/*forms
*/
.form-names   { color: #333; font-size: 9pt; font-family: sans-serif; background-color: white; padding: 3px }
.form-names1 { color: #fff; font-size: 9pt; font-family: sans-serif; background-color: #fff; padding: 3px }
.field-120px   { color: #d80272; font-size: 9pt; font-family: sans-serif; background-color: #fff; margin-top: 5px; margin-bottom: 10px; padding: 4px; width: 120px; border: dotted 1px #cdcdcd }
.field-120px1  { color: #d80272; font-size: 9pt; font-family: sans-serif; background-color: #fff; margin-top: 0; margin-bottom: 10px; padding: 4px; width: 120px; border: dotted 1px #cdcdcd }
.field-120px2 { color: #d80272; font-size: 9pt; font-family: sans-serif; background-color: #fff; margin-top: 0; margin-bottom: 15px; padding: 4px; width: 120px; border: dotted 1px #cdcdcd }
.memorize { color: #d80272; font-size: 9pt; font-family: sans-serif; background-color: #fff; margin-top: 0; margin-bottom: 15px; padding: 4px; width: 120px; border: dotted 1px #cdcdcd }
.field-140px  { color: #d80272; font-size: 9pt; font-family: sans-serif; background-color: #fff; margin-top: 0; margin-bottom: 10px; padding: 4px; width: 140px; border: dotted 1px #cdcdcd }
.field-160px  { color: #d80272; font-size: 9pt; font-family: sans-serif; background-color: #fff; margin-top: 5px; margin-bottom: 10px; padding: 4px; width: 160px; border: dotted 1px #cdcdcd }
.field-160px1  { color: #d80272; font-size: 9pt; font-family: sans-serif; background-color: #fff; margin-top: 0; margin-bottom: 10px; padding: 4px; width: 160px; border: dotted 1px #cdcdcd }
.field-215px  { color: #d80272; font-size: 9pt; font-family: sans-serif; background-color: #fff; margin-top: 5px; margin-bottom: 10px; padding: 4px; width: 215px; border: dotted 1px #cdcdcd }
.field-245px   { color: #d80272; font-size: 9pt; font-family: sans-serif; background-color: #fff; margin-top: 0; margin-bottom: 15px; padding: 4px; width: 245px; border: dotted 1px #cdcdcd }
.send-120px  { color: #fff; font-size: 10pt; font-family: sans-serif; font-weight: bold; background-color: #d80272; text-align: center; cursor: pointer; padding-top: 5px; padding-bottom: 5px; width: 120px; border: 0 }
.send-140px { color: #fff; font-size: 10pt; font-family: sans-serif; font-weight: bold; background-color: #d80272; text-align: center; cursor: pointer; padding-top: 5px; padding-bottom: 5px; width: 140px; border: 0 }
.send-160px { color: #fff; font-size: 10pt; font-family: sans-serif; font-weight: bold; background-color: #d80272; text-align: center; cursor: pointer; padding-top: 5px; padding-bottom: 5px; width: 160px; border: 0 }
.send-215px { color: #fff; font-size: 10pt; font-family: sans-serif; font-weight: bold; background-color: #d80272; text-align: center; cursor: pointer; padding-top: 5px; padding-bottom: 5px; width: 215px; border: 0 }
.send-245px { color: #fff; font-size: 10pt; font-family: sans-serif; font-weight: bold; background-color: #d80272; text-align: center; cursor: pointer; padding-top: 5px; padding-bottom: 5px; width: 245px; border: 0 }
