/*###### LINKS ######*/
a:link { color: #e90089; font-size: 12px; font-family: Arial, helvetica, verdana, sans-serif; text-decoration: none; }

a:visited { color: #e75bae; font-size: 12px; font-family: Arial, helvetica, verdana, sans-serif; text-decoration: none; }

a:hover { color: #e90089; font-size: 12px; font-family: Arial, helvetica, verdana, sans-serif; text-decoration: underline; }

a:active { color: #e90089; font-size: 12px; font-family: Arial, helvetica, verdana, sans-serif; text-decoration: none; }
a:link.green { color: #3f3f3f; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:visited.green { color: #3f3f3f; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:hover.green { color: #7fb439; font-size: 11px; font-family: Arial, helvetica, verdana; background-image: url(../images/greenBoxBack.gif); text-decoration: none; }
a:link.white { color: #fff; font-size: 11px; font-family: Arial, helvetica, verdana; line-height: 15px; text-decoration: none; }
a:visited.white { color: #fff; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:hover.white { color: #fff; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: underline; }
a:link.grey { color: #696969; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:visited.grey { color: #696969; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:hover.grey { color: #696969; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: underline; }
a:link.grey2 { color: #696969; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:visited.grey2 { color: #696969; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:hover.grey2 { color: #a9a9a9; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:link.mainNav { color: #e90089; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:visited.mainNav { color: #e90089; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:hover.mainNav { color: #e90089; font-size: 11px; font-family: Arial, helvetica, verdana; background-color: #ffb2d8; text-decoration: none; }
a:link.directory { color: #e90089; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:visited.directory { color: #e90089; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: none; }
a:hover.directory { color: #e90089; font-size: 11px; font-family: Arial, helvetica, verdana; text-decoration: underline; }
/*###### MIDDLE ######*/
.cakeDescription { color: #696969; font-size: 12px; font-family: Arial, helvetica, verdana, sans-serif; background-color: #fff0f5; text-align: left; padding: 10px 10px 30px; }
.businessName { font-size: 12px; font-weight: 700; }
.middleSection { padding-top: 5px; padding-bottom: 5px; border-top: 1px dashed #d3d3d3; border-bottom: 1px dashed #d3d3d3; }
.middleSection2 { padding-top: 5px; padding-bottom: 5px; border-top: 1px dashed #d3d3d3; }
.etiquette { font-size: 11px; font-family: Arial, helvetica, verdana; padding: 4px; }
.planning { background-color: #e90089; }
.planning2 { padding: 10px; }
.wedding { background-color: #7fb439; }
.wedding2 { padding: 10px 10px 10px 20px; }
.celebration { background-color: #0092e9; }
.celebration2 { padding: 10px 10px 10px 20px; }
.future { background-color: #ff9700; }
.future2 { padding: 10px 10px 10px 20px; }
.grayADarea01 { background-color: #f0f0f0; }
.pinkADarea02 { background-color: #fbe3f1; padding-top: 5px; }
.footer { color: #fff; font-size: 9px; font-family: Arial, helvetica, verdana; background-color: #ffb2d8; padding-left: 10px; }
.footer2 { color: #696969; font-size: 9px; font-family: Arial, helvetica, verdana; text-align: center; }
.mainTextArea { font-size: 11px; font-family: Arial, helvetica, verdana; padding-right: 10px; padding-bottom: 10px; padding-left: 15px; }
.bold { font-weight: 700; }
.highlight { background-color: #e3f2fb; padding: 5px 5px 10px; }
.highlightDirectory { background-color: #e3f2fb; padding: 5px 5px 10px; border-bottom: 3px solid #0092e9; }
.introArea { color: #808080; font-size: 12px; font-family: Arial, helvetica, verdana; line-height: 18px; padding: 10px 10px 20px 15px; }
.header01 { color: #e90089; font-size: 12px; font-family: Arial, helvetica, verdana; font-weight: 700; }
.header02 { color: #e90089; font-size: 17px; font-family: Arial, helvetica, verdana; }
.etiChart { text-align: left; padding: 2px; }
.etiChart2 { background-color: #fff; text-align: left; padding: 2px; }
.etiChart3 { font-size: 12px; font-weight: 700; background-color: #e794c5; text-align: left; padding: 2px; }
.bar { color: #696969; font-size: 11px; font-family: Arial, helvetica, verdana; }
.iceCarvings { color: #808080; font-size: 10px; font-family: Arial, helvetica, verdana, sans-serif; padding-top: 3px; }
/*###### HEADERS ######*/
.header01PLANNING { color: #e90089; font-size: 12px; font-family: Arial, helvetica, verdana; font-weight: 700; }
.header02PLANNING { color: #e90089; font-size: 17px; font-family: Arial, helvetica, verdana; }
.header01WEDDING { color: #7fb439; font-size: 12px; font-family: Arial, helvetica, verdana; font-weight: 700; }
.header02WEDDING { color: #7fb439; font-size: 17px; font-family: Arial, helvetica, verdana; }
.header01CELEBRATION { color: #0092e9; font-size: 12px; font-family: Arial, helvetica, verdana; font-weight: 700; }
.header02CELEBRATION { color: #0092e9; font-size: 17px; font-family: Arial, helvetica, verdana; }
.header01FUTURE { color: #ff9700; font-size: 12px; font-family: Arial, helvetica, verdana; font-weight: 700; }
.header02FUTURE { color: #ff9700; font-size: 17px; font-family: Arial, helvetica, verdana; }
/*###### LEFT COLUMN ######*/
.leftColumnPLANNING { background-color: #fbe3f1; }
.leftColumnWEDDING { background-color: #e5f0d7; }
.leftColumnCELEBRATION { background-color: #e3f2fb; }
.leftColumnFUTURE { background-color: #fff3e3; }
/*###### RIGHT COLUMN ######*/
.rightColumn { background-color: #f0f0f0; }
.rightBox01A { color: #0092e9; font-size: 11px; font-family: Arial, helvetica, verdana; font-weight: 700; background-color: #bde2f8; height: 20px; padding-left: 7px; }
.rightBox01B { font-size: 12px; font-family: Arial, helvetica, verdana; font-weight: 700; background-color: #e3f2fb; padding: 7px; border-right: 1px solid #bde2f8; border-bottom: 1px solid #bde2f8; border-left: 1px solid #bde2f8; }
.rightBox02A { color: #4b4b4b; font-size: 11px; font-family: Arial, helvetica, verdana; font-weight: 700; background-color: #dcdcdc; height: 20px; padding-left: 7px; }
.rightBox02B { font-size: 12px; font-family: Arial, helvetica, verdana; font-weight: 700; background-color: #f5f5f5; padding: 7px; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; }
.dropNav { background-color: #fbe3f1; padding: 7px; border-color: #ffb2d8; border-style: solid; border-width: 1px 1px 3px; }
