html body { margin: 0px; padding: 0px; font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica;
	font-size: 12px; color: #6d664c; text-align: center; background: url(/images/pageBg_petal_light.gif); }

#container { width: 800px; text-align: left; margin: 0 auto; border: 1px solid #87746a; background: #fff;  }

#headerL { float: left; }
#headerR { margin-left: 457px; height: 95px; }
#testimonial { text-align: right; color: #87746a; font-size: 10px; padding: 9px 14px 0px 12px; height: 60px; }
.testimonialPerson { font-style: italic; }
img.quote { padding-top: 10px; }

#nav { clear: both; padding-bottom: 6px; background: url(/images/nav/navBot_bg.gif) bottom repeat-x; }

/* Content Section styles */
#content168 { background: url(/images/contentBg_168.gif) repeat-y; margin: 6px 0px 10px 0px; }
#content168Left { float: left; width: 168px; }
#content168LText { padding: 0px 4px 0px 8px; }
#content168Right { margin-left: 185px; padding-right: 12px; }
#content168Top { height: 26px; }
#content188 { background: url(/images/contentBg_188.gif) repeat-y; margin: 6px 0px 10px 0px; }
#content188Left { float: left; width: 188px; }
#content188LText { padding: 0px 4px 0px 8px; }
#content188Right { margin-left: 205px; padding-right: 12px; padding-bottom: 10px; }
#content188Top, #content188TopText { height: 26px; }
#content188TopText { padding-top: 5px; }

#contentFull { margin: 6px 0px 10px 0px; }
#contentFullRight { padding: 18px 12px; clear: both; }
#contentFullRightD { padding: 12px 12px 18px 12px; clear: both; }

/* Login styles */
#log { text-align: right; color: #2f5b78; padding-right: 14px; }
#log a:link { color: #2f5b78; text-decoration: underline; font-size: 10px; }
#log a:visited { color: #2f5b78; text-decoration: underline; font-size: 10px; }
#log a:hover { color: #2f5b78; text-decoration: none; font-size: 10px; }
#log a:active { color: #2f5b78; text-decoration: none; font-size: 10px; }

h1 { font-size: 14px; }
h2, h3 { font-size: 13px; }
h4, h4.blue { font-size: 13px; }
h4.blue, .blue { color: #2f5b78; }
.pink { color: #ff0066; }
.indent20 { padding-left: 20px; }
.smallText { font-size: 10px; }
.affiliate { text-align: center; padding: 50px 7px 0px 0px; }

/* Link styles */
a:link { color: #6d664c; text-decoration: underline; }
a:visited { color: #6d664c; text-decoration: underline; }
a:hover { color: #2f5b78; text-decoration: none; }
a:active { color: #2f5b78; text-decoration: underline; }

/* Design Styles */
.designColours { border: 1px solid #8daab5; }
.designColours img { margin: 2px; }
.designColours a, .designColours a.currentColour { display: block; border: 1px solid #ffffff; }
.designColours a.currentColour { border: 1px solid #6d664c; }
.designColours a:hover { border: 1px solid #6d664c; }
.designTopBarD { padding: 6px 14px 5px 12px; background: #87746a url(/images/titles/titleRightEndD.gif) right no-repeat; height: 20px; float: left; color: #fff; }
.designTopBarCtitle { padding: 6px 0px 5px 12px; background: #f0eae8; height: 20px; float: left; color: #87746a; }
.designTopBarC { padding-left: 12px; background: #f0eae8 url(/images/titles/titleRightEndC.gif) right no-repeat; height: 31px; float: left; color: #87746a; }
.designTopBarC img { padding-right: 16px; }
.designTopBarS { padding: 6px 0px 5px 12px; height: 20px; float: left; font-size: 10px; color: #8cc63f; font-style: italic; }
.designTopBarP { float: right; height: 31px; padding-right: 14px; font-size: 10px; }
.libraryTitle { padding-left: 6px; }
.designTitle { padding-left: 6px; font-weight: bold; }
.designIcon { padding-left: 15px; }
.libraryDesign { background: url(/images/sampleSm_bg.jpg) top left no-repeat; width: 109px; padding: 6px 0px 9px 6px; margin-bottom: 21px; }
.designMed { background: url(/images/sampleMed_bg.jpg) top left no-repeat; width: 240px; padding: 5px 0px 9px 5px; }
.designLg, .designRSVP { background: url(/images/sampleLg_bg.jpg) top left no-repeat; width: 346px; height: 320px; padding: 5px 0px 9px 5px; }
.designRSVP { background: url(/images/sampleRSVP_bg.gif) top left no-repeat; }
table.designNow img { padding: 0px 0px 2px 3px; }
table.designNow td { padding: 14px 0px 0px 4px; }

/* Customize Styles */
#designTable { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dashed #d1dbdd; }
.designSizes { width: 335px; padding-top: 4px; font-size: 9px; }
#frontCustomize fieldset, #insideCustomize fieldset, #rsvpCustomize fieldset, #thankyouCustomize fieldset, #specialtyCustomize fieldset { border: 0px; }
#frontCustomize label, #insideCustomize label, #rsvpCustomize label, #thankyouCustomize label, #specialtyCustomize label { display: block; float: left; width: 175px; }
#frontCustomize .input, #insideCustomize .input, #rsvpCustomize .input, #thankyouCustomize .input, #specialtyCustomize .input { color: #6d664c; font-size: 12px; font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica; width: 150px; }
#frontCustomize div, #insideCustomize div,#rsvpCustomize div, #thankyouCustomize div, #specialtyCustomize div { padding-top: 8px; }
#frontCustomize div.designInputBordered, #insideCustomize div.designInputBordered, #rsvpCustomize div.designInputBordered, #thankyouCustomize div.designInputBordered, #specialtyCustomize div.designInputBordered { border-top: 1px dashed #d1dbdd; padding-top: 6px; margin-top: 8px; }
#insideCustomize label { width: 200px; }
#insideCustomize .input { width: 180px; }

/* Package Styles */
#package { padding-top: 0px; margin-top: 0px; }
#package select { color: #6d664c; font-size: 12px; width: 50px; }
tr.dashedBorder td { border-top: 1px dashed #d1dbdd; padding-top: 10px; margin-top: 10px; }
tr.itemBordered td { border-top: 1px dashed #d1dbdd; }
ul.packageItems li { list-style-image: url(/images/li_brown.gif) }
ul.packageItems { margin-left: 20px; }
.bulleted, .bulletedShaded { padding-left: 10px; background: url(/images/packageItemDot.gif) top left no-repeat; }
.shaded, .bulletedShaded { background-color: #e1ecef; }
.packageCostEach, .packageCostEachBordered, .packageCost { width: 80px; }
.packageCostEachBordered { border-bottom: 1px dashed #d1dbdd; padding-bottom: 5px; }
.currency { text-align: right; }
.velumCheck { width: 10px; margin-left: 5px; }
.pricingItem { font-weight: bold; }
.totalLabel { padding-right: 5px; }

/* Design Navigation Styles */
#designNavContainer { float: right; text-align: center; border: 1px solid #d1dbdd; width: 260px; padding: 10px; margin: 0px 14px 12px 0px; }
#designNavContainer img { padding-top: 9px; }
#designNav { margin: 0px; padding: 0px; }
#designNav ul, #designNav li { display: inline; list-style-type: none; margin: 0; padding: 0; font-size: 10px; }
#designNav a:link, #designNav a:visited { float: left; font-size: 10px; line-height: 14px; margin: 0px 2px; padding: 4px; text-decoration: none; }
#designNav a:hover { text-decoration: underline; }
#designNav ul a:hover { text-decoration: underline; !important; }
/*a.designPrev:link, a.designPrev:visited { font-size: 10px; text-decoration: none; margin-right: 4px; }
a.designPrev:hover { text-decoration: underline; }*/
a.current:link, a.current:visited { background: url(/images/designNavCurrent.gif) no-repeat; }
td.designNavPArrow { background: url(/images/arrowPrev.gif) no-repeat; padding-right: 5px; };
td.designNavNArrow { background: url(/images/arrowNext.gif) left top no-repeat; padding-left: 2px; }
td.designNavPArrow a, td.designNavNArrow a { font-size: 10px; text-decoration: none; margin-right: 4px; }
td.designNavPArrow a:link, td.designNavNArrow a:link { font-size: 10px; text-decoration: none; margin-right: 4px; }
td.designNavPArrow a:active, td.designNavNArrow a:active { font-size: 10px; text-decoration: none; margin-right: 4px; }
td.designNavPArrow a:visited, td.designNavNArrow a:visited { font-size: 10px; text-decoration: none; margin-right: 4px; }
td.designNavPArrow a:hover, td.designNavNArrow a:hover { text-decoration: underline; }
#saveDesign { float: right; height: 26px; padding-right: 14px; font-size: 10px; }

/* FAQ styles */
.FAQtitle { color: #2f5b78; margin-bottom: 4px; }
.FAQq { font-weight: bold; padding: 11px 0px 9px 0px; }
.FAQa { padding-bottom: 25px; }
a.FAQ:link { color: #6d664c; text-decoration: none; }
a.FAQ:visited { color: #6d664c; text-decoration: none; }
a.FAQ:hover { color: #6d664c; text-decoration: underline; }
a.FAQ:active { color: #6d664c; text-decoration: none; }

/* Form styles */
.required { color: #f00; }
#newAccount fieldset, #customOrder fieldset, #login fieldset { border: 0px; }
#newAccount label, #customOrder label, #login label { display: block; float: left; width: 175px; }
#newAccount .input, #customOrder .input, #login .input { color: #6d664c; font-size: 12px; width: 150px; }
#newAccount div, #customOrder div, #login div { padding-top: 8px; }
#newAccount h4, #login h4 { color: #2f5b78; font-size: 12px; margin: 0px; }
#customOrder label { width: 200px; }
#customOrder .input { width: 180px; }
#login label { width: 67px; }
#login .input { width: 90px; }
.orderTitles td { font-weight: bold; }

/* Contact styles */
#contactFrm { padding: 0px; }
#contactFrm fieldset { border: 0px; }
#contactFrm label { display: block; float: left; width: 125px; }
#contactFrm .input { color: #6d664c; font-size: 12px; width: 175px; font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica; }
#contactFrm div { padding-top: 8px; }

/* Footer styles */
#footer { clear: both; background: #87746a; color: #fff; font-size: 10px; padding: 8px 17px 10px 17px; }
#footerRight { float: right; }

#footer a:link { color: #fff; text-decoration: none; }
#footer a:visited { color: #fff; text-decoration: none; }
#footer a:active { color: #fff; text-decoration: underline; }
#footer a:hover { color: #fff; text-decoration: underline; }
