/*global css for Confetti main site
these classes are the defaults for all text, headings and such that appear on the site, do not modify without speaking to MM!
*/
/*define font so others can inherit it*/
table, form{
font-size:small;
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
}
td a {margin:0 3px 3px 0;}
table, .textSubBlue, .textSubBlueBold, .textRed, .textSubRed, .textSubRedBold, .header1Blue, .header2Blue, .header3Blue, .header1Red, .header2Red, .imageText, .textIntro, .headMenuText, .errorText, .textSubBlueLogin , .header1BlueNoLink{font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}

/*some older pages still use the boring b, strong tag even though strong is now the dominate bold tag to be used for bolding out text, this will ensure b tags will! bold the text!*/

/*sub text in blue*/
.textSubBlue {margin-top: 0px; font-size:11px; color:#330066; line-height:normal;}
.textSubBlueNew {margin-top: 0px; font-size:12px; color:#330066; line-height:normal;}
/*anchor for textsub*/
.textSubBlue a {margin-top: 0px; font-size:11px; color:#330066; line-height:normal;}
/*when textsub anchor is hovered upon*/
.textSubBlue a:hover {margin-top: 0px; font-size:11px; color:#990066; line-height:normal;}
/*sub text in blue used % since small and bold doesnt work well on IE/FF*/
.textSubBlueBold {font-size:11px; font-weight:bold; color:#330066;}
/*when textsub anchor is hovered upon used % since small and bold doesnt work well on IE/FF*/
/*.textSubBlueBold A:hover A:link {font-size:100%; font-weight: bolder; color:#330066; text-decoration:none;}*/
/*anchor for textsub used % since small and bold doesnt work well on IE/FF*/
.textSubBlueBold a {font-size:11px; font-weight: bolder; color:#330066;}
.textSubBlueBold a:hover {font-size:11px; font-weight: bolder; color:#990066;}
/*sub text in blue used % since small and bold doesnt work well on IE/FF*/
.textSubBlueBoldNoLink {font-size:11px; font-weight:bold; color:#330066; text-decoration:none;}
/*when textsub anchor is hovered upon used % since small and bold doesnt work well on IE/FF*/
/*.textSubBlueBold A:hover A:link {font-size:100%; font-weight: bolder; color:#330066; text-decoration:none;}*/
/*anchor for textsub used % since small and bold doesnt work well on IE/FF*/
.textSubBlueBoldNoLink a {font-size:11px; font-weight: bolder; color:#330066; text-decoration:none;}
.textSubBlueBoldNoLink a:hover {font-size:11px; font-weight: bolder; color:#990066; text-decoration:none;}
/*bolded text*/
.header1Blue {font-weight:bolder; font-size:small; color:#330066;font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
/*header1Blue links should also be bolded*/
.header1Blue a {font-weight:bolder; font-size:small; color:#330066;}
.header1Blue a:hover {font-weight:bolder; font-size:small; color:#990066;}
/*header1Blue but without the link, to be used on anchor tags!*/
.header1BlueNoLink {font-weight:bold; font-size:small; color:#330066; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
.header1BlueNoLink a {font-weight:bold; font-size:small; text-decoration:none;}
/*slightly larger version of header1*/
.header2Blue {font-weight:bolder; font-size:medium; color:#330066;}
.header2Blue a {font-weight:bolder; font-size:medium; color:#330066;}
/*header2Blue links should also be bolded*/
/*slightly larger version of header2*/
.header3Blue {font-weight:bolder; font-size:2em; color:#330066;}
.header3Blue a {font-weight:bolder; font-size:2em; color:#330066;}
/*header3Blue links should also be bolded*/
/*default confetti text in red*/
.textRed {font-size:small; /* font-size: 0.95em; */
color:#990066; text-decoration: none;}
/*red sub text*/
.textSubRed {margin-top: 0px; font-size:11px; color:#990066;}
.textSubRed a {margin-top: 0px; font-size:11px; color:#990066;}
.textSubRed a:hover {margin-top: 0px; font-size:11px; color:#330066;}
.textSubRedBold {font-size:11px; font-weight:bold; color:#990066;}
/*anchor for textsub used % since small and bold doesnt work well on IE/FF*/
.textSubRedBold a {font-size:11px; font-weight: bolder; color:#990066; text-decoration:none;}
/*bolded text*/
.header1Red {font-weight: bold; font-size:small; /*font-size: 1.1em; */ color:#990066;}
.header1Secondary {font-weight: bold; font-size:small; /*font-size: 1.1em; */ color:#990066;}
/*what to do if theres a link anchor within the header1Red tag*/
.header1Red a {font-weight:bolder; font-size:small; color:#990066;}
/*slightly smaller version of header1*/
.header0Red {font-weight: bold; font-size:11px; /*font-size: 1.1em; */ color:#990066;}
/*what to do if theres a link anchor within the header1Red tag*/
.header0Red a {font-weight:bolder; font-size:11px; color:#990066;}
/*slightly larger version of header1*/
.header2Red {font-weight: bold; /* font-size: 1.4em; */ font-size:medium; color:#990066;}
.header2RedNoSpace {font-weight: bold; /* font-size: 1.4em; */ font-size:medium; color:#990066; padding:0px; margin:0px;}
.header2Red a {font-weight: bold; /* font-size: 1.4em; */ font-size:medium; color:#990066;}
/*all anchor settings for texts types*/
/*for the default text and other blue text types anchor settings*/
* a, .textSubBlue a, header1Blue a header2Blue a{color:#330066; text-decoration: underline; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
/*red text based anchors*/
.textRed a, .textSubRed a, .header1Red a, .header2Red a {color:#990066; text-decoration:underline;}
/*end of anchor defining*/
/*other tags*/
/*image text (label)*/
.imageText {color:#000000; font-size:x-small;}
/*anchor tag styling for the image text*/
.imageText a{color:#000000; font-size:x-small; text-decoration:underline;} 
/*red intro text*/
.textIntro {font-size:11px; margin-left: 0px; color:#990066;}
/*anchor for text intro*/
.textIntro a {font-size:11px; color:#990066; text-decoration:underline;}
/*headtext appears white, used on the top menu text links*/
.headMenuText {color:#ffffff; font-size:0.95em; font-weight:bold;}
a.headMenuText:link, a.headMenuText:visited {color:#ffffff; font-size:0.95em; font-weight:bold; text-decoration:underline;}
a.headMenuText:hover {color:#cc99cc; font-size:0.95em; font-weight:bold; text-decoration:underline;}
.errorText {margin-top: 0px; font-size:11px; color:#ff0000; line-height:normal;}
/*when textsub anchor is hovered upon*/
.textSubBlueLogin a:hover {margin-top: 0px; font-size:11px; color:#990066; line-height:normal;}
/*sub text in blue*/
.textSubBlueLogin {margin-top: 0px; font-size:11px; color:#330066; line-height:normal;}
/*anchor for textsub*/
.textSubBlueLogin a {margin-top: 0px; font-size:11px; color:#330066; line-height:normal;}
/*when textsub anchor is hovered upon*/
.textSubBlueLogin a:hover {margin-top: 0px; font-size:11px; color:#990066; line-height:normal;}
.dashedUnderline {border:1px dashed #ead6eb; border-width:0px 0px 1px 0px;}
/* input border class for form elements by Eric.C*/
.ecTRHeader {padding:3px 0px 3px 5px; border:0px solid #A781A6; border-width:0px 0px 1px 0px;}
.ecBlock {padding:0px; margin:6px 2px 2px 2px; border-collapse: collapse;}
.ecBlockPetal {}.ecBlockBody {width:180px; vertical-align:top;}
/* padding classes to get content, normally straight text, off the sides */
.ecPaddingLeft {padding-left:4px;}
.ecPaddingRight {padding-right:4px;}
.NoLinkImgBorder {border:0px solid #cccccc;}
 /*header1White but without the link, to be used on anchor tags in shop!*/
.header1WhiteNoLink {font-weight:bold; font-size:small; color:#ffffff;}
.header1WhiteNoLink a {font-weight:bold; font-size:small; text-decoration:none; color:#ffffff;}
.buttonBG{padding:3px; width:125px; vertical-align:middle; background-color:#FFCCE5; cursor:pointer;}
.buttonOutline{padding:0.3em 0 0.3em 0; border:2px solid #FF99CC;}
.header1Primary {font-weight:bolder; font-size:11px; color:#330066;}
.buttonBG2{padding:3px; width:125px; vertical-align:middle; background-color:#EAD6EB; cursor:pointer;}
.buttonOutline2{padding:0.3em 0 0.3em 0; border:2px solid #CA98CD;}
/*notepad Styles */
.tabborder a {width:80px; height:25px; padding-top:0px; border:#333333; display:block; background-color:transparent; border-top-style:solid; border-top-width:1px; border-left-style:solid; border-left-width:1px; border-right-style:solid; border-right-width:1px; border-bottom-style:none; text-align:center; padding-top:10px; text-decoration:none;}
.tabborder a:hover {width:80px; height:25px; padding-top:0px; border:#333333; display:block; background-color:#D6EBEA; border-top-style:solid; border-top-width:1px; border-left-style:solid; border-left-width:1px; border-right-style:solid; border-right-width:1px; border-bottom-style:none; padding-top:10px; text-decoration:none;}
.tabborderPink a {width:80px; height:25px; padding-top:0px; border:#333333; display:block; background-color:transparent; border-top-style:solid; border-top-width:1px; border-left-style:solid; border-left-width:1px; border-right-style:solid; border-right-width:1px; border-bottom-style:none; text-align:center; padding-top:10px; text-decoration:none;}
.tabborderPink a:hover {width:80px; height:25px; padding-top:0px; border:#333333; display:block; background-color:#EBC4D7; border-top-style:solid; border-top-width:1px; border-left-style:solid; border-left-width:1px; border-right-style:solid; border-right-width:1px; border-bottom-style:none; padding-top:10px; text-decoration:none;}
.tabborderGreen a {width:80px; height:25px; padding-top:0px; border:#333333; display:block; background-color:transparent; border-top-style:solid; border-top-width:1px; border-left-style:solid; border-left-width:1px; border-right-style:solid; border-right-width:1px; border-bottom-style:none; text-align:center; padding-top:10px; text-decoration:none;}
.tabborderGreen a:hover {width:80px; height:25px; padding-top:0px; border:#333333; display:block; background-color:#D6EBD6; border-top-style:solid; border-top-width:1px; border-left-style:solid; border-left-width:1px; border-right-style:solid; border-right-width:1px; border-bottom-style:none; padding-top:10px; text-decoration:none;}
.tabposition {position:relative; float:left; width:81px; margin-right:9px;}
.notepadcontainer {width:560px; height:auto; position:relative; float:left;}
.notepadheading {width:380px; height:auto; margin: 0em 0em 2em 0em; position:relative; clear:left; text-align:left;}
.date2Block {width:30%; height:auto; position:relative; float:left; font-weight:bold; margin:1em 0 1em 0 ;}
.descriptionBlock {width:60%; height:auto; position:relative; float:left; font-weight:bold; margin:1em 0 1em 0 ;}
.dashedblock {width:560px; height:auto; border-top: 1px dashed #D6EBEA; margin:10px 0 10px 0; position:relative; clear:left;}
.dashedblockpink {width:560px; height:auto; border-top: 1px dashed #EBC4D7; margin:10px 0 10px 0; position:relative; clear:left;}
.dashedblockgreen {width:560px; height:auto; border-top: 1px dashed #D6EBD6; margin:10px 0 10px 0; position:relative; clear:left;}
.notepadheadingtop {width:560px; height:auto; position:relative; clear:left; margin-top:5px; margin-bottom:10px;}
.notepadnav {width:100px; height:25px; position:relative; float:left; margin-right:9px; text-align:center; padding-top:10px; margin-bottom:20px;}
.dateblock {width:50px; height:25px; position:relative; float:left; margin-right:2px; text-align:left; padding-top:5px;}
.deleteblock {width:560px; height:auto; text-align:right; position:relative; padding-bottom:5px; padding-top:5px; clear:both; margin:1em 0 1em 0;}
.contentblock {width:250px; height:auto; position:relative; float:left; text-align:left; padding-top:5px; margin: 0 10px 10px 10px; padding-left:20px;}
.imageblock {width:auto; height:auto; position:relative; float:right; text-align:right; margin-top:10px; margin-bottom:10px;}
.notepadroll a {width:auto; height:auto; text-decoration:none; background-color:#FFFFFF;}
.notepadroll a:hover {width:auto; height:auto; text-decoration:none; background-color:#00FF99;}
.notepadLeftCol {width:180px; height:auto; position:relative; float:left;}
/* Error styles*/
.ErrorPopup {display:none; border:1px solid red; background-color:#FFFCE2;}
/*Button and line styles*/
.ButtonForm {margin:0.5em; padding:0.25em 2em; font-weight:bold; text-decoration:none; cursor:pointer; text-align:center;}
.Button {margin:0.5em; padding:0.25em 2em; font-weight:bold; text-decoration:none; cursor:pointer; text-align:center;}
.ButtonSm {margin:0.5em; padding:0.25em 0.5em; font-weight:bold; text-decoration:none; cursor:pointer; text-align:center;}
.ButtonXSm {margin:0.5em; padding:0.20em 0.3em; font-weight:bold; text-decoration:none; cursor:pointer; text-align:center;}
.Border {border:thin; background-color:#FFFFFF ;}
.Panel {margin:0.5em; padding:0.25em 2em; width:85%; font-weight:bold; text-decoration:none; text-align:left;}
.TextInputField {width:15em; border:1px solid #d6ebd6; padding:0.2em;}
/* Home styles*/
.homeText {font-family:arial, helvetica, sans-serif;}
.homeText {font-size:100%; font-weight: bolder; color:#996699; text-decoration:none;}
.homeText a {font-size:90%; font-weight: bolder; color:#996699;}
.homeText a:hover {font-size:90%; font-weight: bolder; color:#996699;}
/*additional channel based non-text styling*/
/*defines background colour for café channel*/
.homeColourBG {background-color:#ead6eb;}
/* Cafe styles*/
.cafe {background-color:#EAC2C1; border:1px solid #CB6765;}
/*fonts and styling for confetti café channel*/
/*CSS by Bhavesh Patel 2006*/
/*styles for channel based fonts*/
.cafeText, cafeHeader1, cafeHeader2 {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
.cafeText {font-size:100%; font-weight: bolder; color:#cb6765; line-height:normal;}
.cafeText a {font-size:90%; font-weight: bolder; color:#cb6765; line-height:normal;}
.cafeText a:hover {font-size:90%; font-weight: bolder; color:#cb6765; line-height:normal;}
.cafeHeader1 {font-size:100%; font-weight: bolder; color:#cb6765; line-height:normal;}
.cafeHeader2 {font-size:150%; font-weight: bolder; color:#cb6765; line-height:normal;}
/*additional channel based non-text styling*/
/*defines background colour for café channel*/
.cafeColourBG {background-color:#eac2c1;}
.cafeBorderTopLeft {width:auto; background: url(../../i/article_images/cafe_ask_border_tl.gif) no-repeat top left;}
.cafeDashedUnderline {border:1px dashed #cb6765; border-width:0px 0px 1px 0px;}
.cafeDashedUnderline a {text-decoration:none;}
.cafeStdPaddingLeft {padding-left:4px;}
.cafeStdPaddingRight {padding-right:4px;}
.cafeButton {padding:3px; height:20px; vertical-align:middle;}
.cafeTRHeader {padding:3px 0px 3px 5px;}
.cafeSubmitButton {background-color:#EEEEEE; height:25px; padding:3px; vertical-align:middle;}
.cafeSubmitButton {height:25px; padding:2px; vertical-align:middle; border:1px solid #cb6765;}
.cafeImgBorder {border:1px solid #cb6765;}
/* Real life Weddings page CSS */
.header1RW, .header2RW {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
.header1RW {font-size:100%; font-weight:bold; color:#cb6765;}
.header1RW a {font-size:100%; font-weight:bold; color:#cb6765;}
.header2RW {font-size:150%; font-weight:bold; color:#cb6765; margin: 0em;}
.header2RW a {font-size:150%; font-weight:bold; color:#cb6765;}
/* Celebrations styles */
.celebrations {background-color:#d6ebea; border:1px solid #99cdcb;}
.celebrationText {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
.celebrationText {font-size:100%; font-weight: bold; color:#69b6b1;}
.celebrationText a {font-size:90%; font-weight: bold; color:#69b6b1;}
.celebrationText a:hover {font-size:90%; font-weight: bold; color:#69b6b1;}
/*defines background colour for celebrations channel*/
.celebrationColourBG {background-color:#d6ebea;}
.celebrationDashedUnderline {border:1px dashed #d6ebea; border-width:0px 0px 1px 0px;}
.celebrationDashedUnderline a {text-decoration:none;}
/* Travel styles */
.travel {background-color:#d6d7ea; border:1px solid #989aca;}
/*fonts and styling for confetti travel channel*/
/*CSS by Bhavesh Patel 2006*/
/*styles for channel based fonts*/
.travelText {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
.travelText {font-size:100%; font-weight: bolder; /*color:#989aca; */ color:#787bba; text-decoration:none;}
.travelText a {font-size:90%; font-weight: bolder; color:#787bba; /* text-decoration:none; */}
.travelText a:hover {font-size:90%; font-weight: bolder; color:#787bba;}
/*defines background colour for café channel*/
.travelColourBG {background-color:#d6d7ea;}
.travelDashedUnderline {border:1px dashed #d6d7ea; border-width:0px 0px 1px 0px;}
.travelDashedUnderline a {text-decoration:none;}
.travelStdPaddingLeft {padding-left:4px;}
.travelStdPaddingRight {padding-right:4px;}
.travelButton {padding:3px; height:20px; vertical-align:middle;}
.travelTRHeader {padding:3px 0px 3px 5px;}
.travelSubmitButton {background-color:#EEEEEE; height:25px; padding:3px; vertical-align:middle;}
*html .travelSubmitButton {height:25px; padding:2px; vertical-align:middle; border:1px solid #d6d7ea;}
/*used on homepage for padding in <img> tags*/
.thumbnailPaddingRight {margin-right:3px;}
.thumbnailPaddingLeft {margin-right:3px;}
.travelImgBorder {border:1px solid #d6d7ea;}
/*Weddings styles */
.weddings {background-color:#ead6eb; border:1px solid #ca98cd;}
/*fonts and styling for confetti weddings channel*/
/*CSS by Bhavesh Patel 2006*/
/*styles for channel based fonts*/
.weddingText {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
.weddingText {font-size:100%; font-weight: bolder; color:#ca98cd;}
.weddingText a {font-size:90%; font-weight: bolder; color:#ca98cd;}
.weddingText a:hover {font-size:90%; font-weight: bolder; color:#ca98cd;}
/*additional channel based non-text styling*/
/*defines background colour for café channel*/
.weddingColourBG{background-color:#ead6eb;}
.weddingDashedUnderline {border:1px dashed #ca98cd; border-width:0px 0px 1px 0px;}
.weddingDashedUnderline a {text-decoration:none;}
/* these two padding classes are currently depreciated - 25.10.2006 - do not use */
.weddingStdPaddingLeft {padding-left:4px;}
.weddingStdPaddingRight {padding-right:4px;}
.weddingButton {padding:3px; height:20px; vertical-align:middle; border:1px solid #A781A6;}
.weddingTRHeader {padding:3px 0px 3px 5px; border:0px solid #A781A6; border-width:0px 0px 1px 0px;}
.weddingSubmitButton {background-color:#EEEEEE; height:25px; padding:0px; vertical-align:middle;}
.weddingImgBorder {border:1px solid #ead6eb;}
.weddingButtonExtraPadding {/*often used in cases where a submit button is on the same row as other buttons - submit button bumps up overall padding*/
 padding:5px 3px 5px 3px;}
.planningToolsNavbar {list-style:none; margin:0px; padding:0px;}
.planningToolsSubnavbar {list-style:none; margin:0px 0px 0px 10px; padding:0px
}.planningToolsNavbar li, .planningToolsSubnavbar li {padding:2px 0px 3px 0px;} 
/*Shop styles */
.shop {background-color:#d6c2d6; border:1px solid #ca98cd;}
.shopBorder {border:1px solid #ca98cd;}
.shopBorderBottom {border-bottom:1px solid #ca98cd;}
.shopDottedDash {border-bottom: 1px dashed #98cd99; margin:0.8em 0.5em 0.8em 0; display: block;}
.shopBGPanel {background-color:#d6c2d6; padding:5px 5px 5px 5px; font-weight:bold;}
.shopLabel {float:left; margin-right:3.5em; display:block; width:150px; padding:0.2em 0;}
/* Shop section styling Document */
/*font styling*/
.shopText, .shopPersonalText .shopGrayText .shopTextSubBlueBold, .shopHeader1Blue, .shopHeader1Red, .shopFilterText {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
.shopText {font-size:100%; font-weight: bolder; color:#996699; text-decoration:none;}
.shopText a {font-size:90%; font-weight: bolder; color:#996699;}
.shopText a:hover {font-size:90%; font-weight: bolder; color:#C17FC1; text-decoration:none}
.shopFilterText {font-size:90%; font-weight: bolder; color:#996699; text-decoration:none;}
.shopFilterText a {font-size:90%; font-weight: bolder; color:#996699;}
.shopFilterText a:hover {font-size:90%; font-weight: bolder; color:#C17FC1; text-decoration:none}
.shopPersonalText {font-size:85%; font-weight: bolder; color:#ff3333; text-decoration:none;}
.shopPersonalText a {font-size:100%; font-weight: bolder; color:#ff3333; text-decoration:none;}
.shopPersonalText a:hover {font-size:100%; font-weight: bolder; color:#FF7D7D; text-decoration:underline;}
/*red shop personal item text*/
.shopPersonalText {font-size:85%; font-weight: bolder; color:#ff3333; text-decoration:none;}
.shopPersonalText a {font-size:100%; font-weight: bolder; color:#ff3333; text-decoration:none;}
.shopStrikethrough {/*EC: used to strikethrough Was £ xxxx on shop/saleshop*/ text-decoration:line-through;}
.shopPersonalText a:hover {font-size:100%; font-weight: bolder; color:#FF7D7D; text-decoration:underline;}
/*shopGraytext*/
.shopGrayText {font-size:85%; font-weight: bolder; color:#666666; text-decoration:none;}
.shopGrayText a {font-size:100%; font-weight: bolder; color:#666666; text-decoration:none;}
.shopGrayText a:hover {font-size:100%; font-weight: bolder; color:#cccccc; text-decoration:underline;}
/*Shop specific styling on global text usages requested by Lubna*/
/*shop version of header1Red only difference is the linkage, underline vanishes when hovered over*/
.shopHeader1Red {font-weight:bolder; font-size:small; color:#990066;}
.shopHeader1Red a {font-weight:bolder; font-size:small; color:#990066; text-decoration:underline;}
.shopHeader1Red a:hover {font-weight:bolder; font-size:small; color:#330066; text-decoration:none;}
/*this version of header1blue simply has a hover style*/
.shopHeader1Blue {font-weight:bolder; font-size:small; color:#330066;}
.shopHeader1Blue a {font-weight:bolder; font-size:small; color:#330066; text-decoration:underline;}
.shopHeader1Blue a:hover {font-weight:bolder; font-size:small; color:#330066; text-decoration:none;}
.shopHeader1BlueNoLink {font-weight:bolder; font-size:small; color:#330066;}
.shopHeader1BlueNoLink a {font-weight:bolder; font-size:small; color:#330066; text-decoration:none;}
.shopHeader1BlueNoLink a:hover {font-weight:bolder; font-size:small; color:#990066; text-decoration:none;}
/*shop styles to be deprecated - specific styles added to css from old shop to maintain appearance until we can deprecate*/
.shopTextSubBlueBold {font-size:85%; font-weight:bold; color:#330066;}
.shopTextSubBlueBold a {font-size:100%; font-weight: bolder; color:#330066; text-decoration: none;}
.shopTextSubBlueBold a:hover {font-size:100%; font-weight: bolder; text-decoration:none; color:#990066;}
/*header1Blue version of the strikeout on price cuts*/
.shopHeader1BlueStrikeOut {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;font-size:small; font-weight:bold; text-decoration:line-through;}
/*products on sale can use the strike out upon the text*/
.shopTextSubBlueBoldStrikeOut {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; font-size:85%; font-weight:bold; text-decoration:line-through;}
/*additional channel based non-text styling*/
/*defines background colour for café channel*/
.shopColourBG {background-color:#FDEFF5;}
/*paddings on headers and table blocks non-2006 pages*/
/*--------WITH PADDING------------*/
/* dark gray will need larger padding */
.darkGrayPadding10px {background-color:#c0c0c0; padding-bottom:10px; padding-top:10px; padding-left:5px; padding-right:5px;}
/* light gray will need larger padding */
.lightGrayPadding10px {background-color:#eeeeee; padding-bottom:10px; padding-top:10px; padding-left:5px; padding-right:5px;}
/* light gray will need larger padding */
.grayPadding10px {background-color:#e0e0e0; padding-bottom:10px; padding-top:10px; padding-left:5px; padding-right:5px;}
/*padding default*/
.grayPadding, .lightGrayPadding, .darkGrayPadding {padding-bottom:5px; padding-top:5px; padding-left:5px; padding-right:5px;}
/*padding with a darker gray background - Changed to class due to aspx pages not liking duplicate IDs*/
.darkGrayPadding {background-color:#c0c0c0;}
/*padding with a normal gray background - Changed to class due to aspx pages not liking duplicate IDs*/
.grayPadding{background-color:#e0e0e0;}
/*padding with a lighter gray background - Changed to class due to aspx pages not liking duplicate IDs*/
.lightGrayPadding {background-color:#eeeeee;}
/*padding for table cells with a white background*/
.tableCellWhitePadding {background-color:#ffffff; padding-bottom:5px; padding-top:5px; padding-left:5px; padding-right:5px;}
/*-------WITHOUT PADDING----------*/
/* a dark gray background*/
.darkGray {background-color:#c0c0c0;}
/* a dark gray background*/
.gray{background-color:#e0e0e0;}
/* a dark gray background*/
.lightGray {background-color:#eeeeee;}
/*------------TABLE STYLING--------*/
/*pink used for the border around the table, used on table on table*/
.tableBackgroundPink {background-color:#cc99cc;}
/*Use to block out background colours! - Changed to class due to aspx pages not liking duplicate IDs*/
.tableCellWhite {background-color:#fff;}
/*Create a black border, this style is only used on My Orders page*/
.blackBorder {border:solid 2px #000;}
/*creates a gray border around any element, usually used upon tables!*/
.grayBorder {border:solid 2px #e0e0e0;}
/*Eric Corriel: 24.08.06
- used on all TR headers - like in shopping/department/guides/themes/pinks.asp*/
.shopTRHeader {padding:3px 0px 3px 5px; background-color:#d6c2d6;}
.shopDashedUnderline {border:1px dashed #d6c2d6; border-width:0px 0px 1px 0px;}
.shopDashedUnderline a {text-decoration:none;}
.shopImgBorder {border:1px solid #d6c2d6;}
.shopStdPaddingLeft {padding-left:4px;}
.shopStdPaddingRight {padding-right:4px;}
.shopButton {padding:3px; height:20px; vertical-align:middle;}
.shopSubmitButton {background-color:#EEEEEE; height:25px; padding:3px; vertical-align:middle;}*html .shopSubmitButton {height:25px; padding:2px; vertical-align:middle; border:1px solid #ead6eb;}
/*header1White but without the link, to be used on anchor tags in shop!*/
.header1WhiteNoLink {font-weight:bold; font-size:small; color:#ffffff;}
.header1WhiteNoLink a {font-weight:bold; font-size:small; text-decoration:none;}
/* Fashion and beauty styles */
.fashion {background-color:#ebc4d7; border:1px solid #cc6699;}
 /*fonts and styling for confetti weddings channel*/
/*CSS by Bhavesh Patel 2006*/
/*styles for channel based fonts*/
.fashionText {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
.fashionText {font-size:100%; font-weight: bolder; color:#cc6699;}
.fashionText a {font-size:90%; font-weight: bolder; color:#cc6699;}
.fashionText a:hover {font-size:90%; font-weight: bolder; color:#cc6699;}
/*
.fashionText a:hover {font-size:100%; font-weight: bolder; color:#ebc4d7;}*/
/*additional channel based non-text styling*/
/*defines background colour for café channel*/
.fashionColourBG {background-color:#ebc4d7;}
/*21.08.2006 - Eric Corriel
used on homepage for padding in <img> tags*/
.thumbnailPaddingRight {margin-right:3px;}
.thumbnailPaddingLeft {margin-right:3px;}
.fashionImgBorder {border:1px solid #cc6699;}
.fashionDashedUnderline {border: 1px dashed #cc6699; border-width:0px 0px 1px 0px;}
.fashionDashedUnderline a {text-decoration:none;}
/* Supplier styles*/
.supplier {background-color:#d6ebd6; border:1px solid #98cd99;}
.supplierBorder {border:1px solid #98cd99;}
.supplierDottedDash {border-bottom: 1px dashed #d6ebd6; margin:0.8em 0.5em 0.8em 0; display: block;}
.supplierBGPanel {padding:5px 5px 5px 5px; font-weight:bold; width:900px; }
.supplierLabel {float:left; margin-right:3.5em; display:block; width:150px; padding:0.2em 0;}
/*fonts and styling for confetti travel channel*/
/*CSS by Bhavesh Patel 2006*/
/*styles for channel based fonts*/
.supplierText {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
.supplierText {font-size:100%; font-weight: bolder; color:#53aa57; text-decoration:none;}
.supplierText a {font-size:90%; font-weight: bolder; color:#53aa57;}
.supplierText a:hover {font-size:90%; font-weight: bolder; color:#53aa57;}
/*
.supplierText a:hover {font-size:100%; font-weight: bolder; color:#d6ebd6; text-decoration:underline;}
*/
/*additional channel based non-text styling*/
/*defines background colour for café channel*/
.supplierColourBG {background-color:#d6ebd6;}
.supplierDashedUnderline {border:1px dashed #d6ebd6; border-width:0px 0px 1px 0px;}
.supplierTRHeader {padding:3px 0px 3px 5px;}
.supplierImgBorder {border:1px solid #d6ebd6;}
/*added b.p 07.01.02 - view supplier styling*/
.supplierBorderLine {width:auto; padding:0.1em 0; margin:0.1em 0; display:block; background:#d6ebd6; border-bottom:2px solid #ccc;}
/*image list in supplier view page*/
.supplierImg {list-style:none; padding:0px; margin:0px; color:#99CC00;}
.supplierImg li {float:left; padding:0.4em 0.5em;}
/*venues view page styling*/
div#venuePrintFeatures {visibility:hidden; display:none;}
table#venueTemplateThumbnails tr td {text-align:left; border-collapse:collapse;}
/*thumb images table, reduce all and collapse all*/
table.venueThumbBlock {border-collapse:collapse; width:auto; text-align:left;}
table.venueThumbBlock tr td {width:auto;}
td.venueImgLarge {border-collapse:collapse; text-align:left;}
/* Forms */
.formResponse {padding:0em 0em 0em 0.5em;}
/* talkaboutforum styles */
.talkContainer {width:400px; height:auto; margin-left:auto; margin-right:auto;}
.talksmallContainer {width:70px; height:auto; text-align:center; position:relative; float:left;}
/* Registration Form */
.mainBgArea {margin-top:1em; margin-bottom:0.5em; padding: 5px 5px 5px 5px; background-color:#EAD6EB;}
.mainBgArea2 {margin-top:1em; margin-bottom:0.5em; padding: 5px 5px 5px 5px; background-color:#EAD6EB;}
.dashedLine3 {border:1px dashed #EAD6EB; border-top: 0px; margin-bottom: 10px; padding: 5px 5px 5px 5px;}
.dashedLine {border:1px dashed #EAD6EB; border-top: 0px; padding: 5px 5px 5px 5px;}
.dashedLine4 {padding:0.3em 0; clear: both; border-top:1px dashed #d6c2d6; margin-top:1em; margin-bottom:1em;}
.dashedLine5 {border:1px dashed #EAD6EB; border-top: 0px; margin-bottom: 10px; padding: 5px 5px 5px 5px; height:250px;}
.dashedLine6 {border:1px dashed #EAD6EB; border-top: 0px; padding: 5px 5px 5px 5px; height:auto;}
.padding1 {padding:0.3em 0;}
.padding2 {padding:0.3em 0; clear:both;}
.padding3 {padding:0.3em 0; margin-top:1em}
.dashedLine2 {clear:both; border-top:1px dashed #d6c2d6; margin:1em 0 1em 0;}
.paddingFloat {padding:0.3em 0; width: 450px; float: left;}
.paddingAlign {padding:0.3em 0; vertical-align:top; clear:both;}
.label {width:200px; border:1px solid #ead6eb;}
.label2 {width:200px; border:1px solid #ead6eb;}
.label3 {width:auto; margin:0 0 0 45px;}
.labelstyle {float:left; margin-right:1em; display:block; width:200px; padding:0.2em 0;}
.labelstyle2 {float:left; margin-right:1em; display:block; width:155px; padding:0.2em 0;}
.labelstyle3 {display:block; width:auto;}
.labelstyle4 {float:left; margin-right:1em; display:block; width:107px; padding:0.2em 0;}
.labelstyle5 {float:left; margin-right:3.5em; display:block; width:100px; padding:0.2em 0;}
.checkBox {margin-right:15px; float:left;}
.formContainer {padding:0.3em 0; vertical-align:top; width:450px;float:left;}
.formContainerLargeLeft {width: 450px; float: left;clear:all;}
.formContainerLargeRight {width:400px; margin-left:520px;}
.formContainerMarginLeft {padding:0.3em 0; width:400px;vertical-align:top;float:left; margin-left:70px;}
.textarea {width:500px; height:auto; float:left;}
.labelSpace {width: 450px; float: left;}
.containerSpace {width: 400px; margin-left: 520px;}
.selectwidth {width:350px;}
.selectwidth2 {width:200px;}
.containerSpace2 {width: 450px; margin-left: 460px;}
.errorField {}
.errorField input {width:200px; border:1px solid #ead6eb;}
.errorField select {width:200px; border:1px solid #ead6eb;}
.textSpacing {float:left; padding:0.5em 0; width:260px; margin:0.5em 8em 0 0;}
.radio1 {padding:0.4em 0 0 0; float:left;}
/*fonts and styling for third tier page*/
/*styles for channel based fonts*/
.third_tierText, .third_tierHeader, .third_tierHeader2, pageNumberLink {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
.pageNumberLink {color:#330066;}
.pageNumberLink a {color:#330066; text-decoration:underline;}
.pageNumberLink a:hover {color:#990066; text-decoration:none;}
.newsFormSpacer {width:auto; height:auto; text-align:right; margin-right:230px; line-height:20px; position:relative; float:left;}
/*articleTitle1, 2, 3 H1, H2, H3 classes for articles */
/*headings in the article appear as h3's replacing them with the header1Blue size, but with thirdtiers colour style*/
.articleTitle1 {font-size:150%; font-weight: bolder; color:#996699; text-decoration:none; line-height:normal;}
.articleTitle1 a {font-size:150%; font-weight: bolder; color:#996699; text-decoration:none; line-height:normal;}
.articleTitle2 {font-size:105%; font-weight: bolder; color:#996699; text-decoration:none; line-height:normal;}
.articleTitle3 {font-weight:bolder; font-size:small; color:#996699; line-height:normal;}
.articleTitle3 a {font-weight:bolder; font-size:small; color:#996699; line-height:normal;}
.third_tierText {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display:block; font-size:85%; font-weight: bolder; color:#996699; text-decoration:none; line-height:normal;}
.third_tierText a {font-size:100%; font-weight: bolder; color:#996699; text-decoration:underline; line-height:normal;}
.third_tierText a:hover {font-size:100%; font-weight: bolder; color:#C17FC1; text-decoration:none; line-height:normal;}
/*Page header for headline usage*/
.third_tierHeader {font-size:105%; font-weight: bolder; color:#996699; text-decoration:none; line-height:normal;}
.third_tierHeader a {font-size:105%; font-weight: bolder; color:#996699; text-decoration:none; line-height:normal; text-decoration:underline;}
/*slightly bigger version of the header*/
.third_tierHeader2 {font-size:150%; font-weight: bolder; color:#996699; text-decoration:none; line-height:normal;}
.third_tierHeader2 a {font-size:150%; font-weight: bolder; color:#996699; text-decoration:none; line-height:normal;}
/*additional channel based non-text styling*/
/*defines background colour for third_tier channel*/
.third_tierColourBG {background-color:#cc99cc; font-size:85%; font-weight: bolder; color:#ffffff; text-decoration:none; padding-left:3px; padding-top:2px; padding-bottom:2px;}
/*defines background colour and links for third_tier channel menu*/
.third_tierColourLink {background-color:#ffffff; font-size:85%; font-weight: bolder; color:#996699; text-decoration:none; display:block; width:100%;}
/*highlight the selected item and keep it selected so show the user they are on this article*/
.third_tierColourLinkSelected {font-size:85%; font-weight: bolder; line-height:normal; color:#774F77; text-decoration:none; display:block; width:auto; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.third_tierColourLink a {background-color:#ffffff; font-size:95%; font-weight: bolder; color:#996699; text-decoration:none; display:block; width:auto; padding:5px 0px 5px 5px;}
.third_tierColourLink a:hover {font-size:95%; font-weight: bolder; color:#ffffff; text-decoration:none; display:block; width:auto; /*background-color:#cc99cc; */
background-color:#edcceb;}
.baselineShift {line-height:2px;}
/*creates border around selected block*/
.articleSelected {width:auto; background-color:#cc99cc; color:#fff;}
.articleSelectedBorderTop {background: url(../../i/article_images/articleborder_tr.gif) no-repeat top right;}
.articleSelectedBorderBottom {background: url(../../i/article_images/articleborder_br.gif) no-repeat bottom right;}
/*Footer */
/*
#footer {width:100%; vertical-align:baseline; height:10em;}
#footer li {font-size:0.75em; list-style-type:none; line-height:-1em;}
#footer a {font-size:100%;}
#footer b {font-size:1.2em; font-weight:900; vertical-align:top;}
.footerSiteCrossLinks {text-align:center; font-weight:bold; width:80%; border-bottom: 1px dashed #ca98cd; position:relative; margin:1em auto; padding-bottom:1em; clear:both;}
.footerSiteCrossLinks a {font-weight:bold; color:#990066;}
#footerSafeShop {width:6em; margin-top:1em; float:left; position:relative; vertical-align:top;}
#footerOrderline {width:9em; margin:1em 0 0 0; float:left; position:relative; vertical-align:top; padding:0 0 0 5em; clear:both;}
#footerCertificatesContainer {width:100%; float:left; position:relative; clear:both; height:5em; margin-bottom:2em;}
#footerCertificates {width:100%; margin:0 auto;}
#footerCertificates li {display:inline; padding:0 2.5em;}
#footerEmail {width:13em; margin:1em 0 0 0; float:left; position:relative; vertical-align:top;}
#footerVistitStore {width:11em; margin:1em 0 0 0; float:left; position:relative; vertical-align:top;}
#footerCommMark {width:14em; margin:1em 0 0 0; float:left; position:relative; vertical-align:top;}
#footerAbout {width:10em; margin:1em 0 0 0; float:left; position:relative; vertical-align:top;}
#footerBrands {width:4em; margin-top:1em; margin-right:2em; float:right; position:relative; vertical-align:top;}
* html #footerBrands {margin-right: 0em;}
.footerDashedline {border-bottom: 1px dashed #ca98cd; display: block; position:relative; margin:1em auto; clear:both;}
.footerDashedBaselineShift {width:80%; margin:-2em auto 0;}
#footerCopyright {width:100%; position:relative; float:left; clear:both; text-align:center; margin:1em; font-size:0.8em;}
#footerSiteLinks {width:100%; float:left; clear:both; text-align:center; margin:1em;}
#footerSiteLinks li {display:inline; list-style-type:none; padding-right:2em; font-size:1em}
#footerSiteLinks li a {font-weight:bold;}
*/
/*articleFooter*/
#articleFooter {width:100%; margin:2em auto; padding-bottom:2em;}
#articleFooter div {float:left; position:relative; width:6em;}
#articleFooter div ul {list-style-type:none;}
#articleFooter div ul li a {font-size:0.85em; font-weight:bold; list-style-type:none; text-align:center;}
#articleFooter div ul li a img {border:none; text-align:center;}*/
/* Inspiration styles*/
.inspirationAttribute {margin:0.25em;}
.inspirationAttributeSelect {margin:0.25em; width:12em;}
.inspirationFilterBorder {width:13.5em; margin-bottom:1.5em;}
/*inspiration Buttons*/
.inspirationMenuGallery {}
/*
#inspirationMenuContainer *html {border:1px solid #ca98cd; width:12.5em; margin-bottom:1.5em;}
*/
#inspirationMenuContainer {border:1px solid #ca98cd; margin-bottom:1.5em; width:13em;}
#inspirationMenuContainer h4 {background-color:#d6c2d6; padding:5px 5px 5px 5px; margin:0; font-weight:bold; border-bottom:1px solid #ca98cd; position:relative;}
#inspirationMenuContainer h4 a {text-decoration:none; font-weight:bold;}
#inspirationQuickSearchContainer {border:1px solid #ca98cd; margin-bottom:1.5em; width:13em;}
#inspirationQuickSearchContainer h4 {background-color:#d6c2d6; padding:5px 5px 5px 5px; margin:0; font-weight:bold; border-bottom:1px solid #ca98cd; position:relative;}
#inspirationQuickSearchContainer p {font-size:0.9em; font-weight:bold; color:#990066; margin:0.5em;}
#inspirationQuickSearchContainer p a {text-decoration:none; font-size:0.95em; font-weight:bold; color:#330066;}
#inspirationQuickSearchContainer input {width:5em; margin:0.5em;}
#inspirationQuickSearchContainer input image {margin:0.5em;}
.inspirationMenuArticle {}
.inspirationMenuArticleLg {}
.inspirationMenuGallery #inspirationGoButton {display:none;}
.inspirationMenuArticle #inspirationGoButton {display:block; margin-left:10.5em;}
.inspirationMenuArticleLg #inspirationGoButton {display:block;}
.inspirationMenuArticle #inspirationResetButton {display:none;}
.inspirationMenuArticleLg #inspirationResetButton {display:none;}
.inspirationMenuGallery SELECT {border:1px solid #ca98cd;}
/*
#inspirationGoButton {margin:0.5em; padding:0.20em 0.3em; text-decoration:none; cursor:pointer; float:right;}
*/
.inspirationMenuGallery #inspirationResetButton {background-color:#d6c2d6; border:1px solid #ca98cd; margin:0.5em; padding:0.20em 0.25em; font-weight:bold; text-decoration:none; cursor:pointer; text-align:center;}
.inspirationMenuGallery 
#inspirationLoadingImage {}
/* directory styles */
.removeSpace {margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em;}
#hpChannelPane {width:27.3em; height:auto; margin:0em 0em 0em 0.3em;}
.channelContainer {width:27.3em; height:1.6em; margin:0em 0em 0.4em 0em; clear:both;}
.channelContentContainer {position:relative; width:43em; float:left; margin-top:0.5em;}
.channelLeft {width:9em; height: 1.6em; position:relative; float:left;}
.iconContainer {width:1.2em; height:1.2em; margin: 0.3em 0em 0em 0.1em; position:relative; float:left;}
.channelBgRight {width:7.3em; height:1.2em; position:relative; float:left; margin: 0.3em 0em 0em 0.2em;}
.channelTextLeft {position:relative; float:left; margin:0.2em 0em 0em 0em; padding-left:0.5em;}
.celebrationsBorderBG {border:solid 1px #D6EBEA;}
.celebrationsBG {background-color:#D6EBEA;}
.celebrationsIcon {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/celebrations_icon.gif) no-repeat ;}
.weddingsBorderBG {border:solid 1px #EAD6EB;}
.weddingsBG {background-color:#EAD6EB;}
.weddingsIcon {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/weddings_icon.gif) no-repeat ;}
.fashionBorderBG {border:solid 1px #EBC4D7;}
.fashionBG {background-color:#EBC4D7;}
.fashionIcon {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/f_b_icon.gif) no-repeat ;}
.supplierBorderBG {border:solid 1px #D6EBD6;}
.supplierBG {background-color:#D6EBD6;}
.supplierIcon {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/suppliers_icon.gif) no-repeat ;}
.travelBorderBG {border:solid 1px #D6D7EA;}
.travelBG {background-color:#D6D7EA;}
.travelIcon {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/travel_icon.gif) no-repeat ;}
.cafeBorderBG {border:solid 1px #EAC2C1;}
.cafeBG {background-color:#EAC2C1;}
.cafeIcon {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/cafe_icon.gif) no-repeat ;}
.shopBorderBG {border:solid 1px #D6C2D6;}
.shopBG {background-color:#D6C2D6;}
.shopIcon {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/shop_icon.gif) no-repeat;}
/*#rf styles for the lefh hand menu on the home page*/
#hpLeftNavContainer {margin-left:-0em; width:13.5em;}
* html #hpLeftNavContainer {margin-left:-8px;}
#hpLeftNavContainer ul {margin-bottom:0.1em; margin-top:0.25em;}
#hpLeftNavContainer li {height:1.6em; margin-left:-1em; vertical-align:top;}
* html #hpLeftNavContainer li {padding-bottom:0.5px;}
.headerHpLeftNav {color:#990066; font-size:0.925em; font-weight:bold; padding-left:0.25em; vertical-align:bottom;}
* html .headerHpLeftNav {padding-left:6px;}
.headerHpLeftNav a {color:#990066; font-size:0.925em; font-weight:bold; padding-left:0.25em; text-decoration:none; vertical-align:bottom;}
* html .headerHpLeftNav a {padding-left:6px;}
.venuesHpLeftNavIcon {list-style-image:url(http://image.confetti.co.uk/i/icons/new_icons/red_left_quicklinks/venues_icon_red_20x12.gif);}
.giftListHpLeftNavIcon {list-style-image:url(http://image.confetti.co.uk/i/icons/new_icons/red_left_quicklinks/giftlist_icon_red_20x18.gif);}
.dressHpLeftNavIcon {list-style-image:url(http://image.confetti.co.uk/i/icons/new_icons/red_left_quicklinks/dress_icon_red_18x18.gif);}
.suppliersHpLeftNavIcon {list-style-image:url(http://image.confetti.co.uk/i/icons/new_icons/red_left_quicklinks/suppliers_icon_red_18x18.gif);}
.stationeryHpLeftNavIcon {list-style-image:url(http://image.confetti.co.uk/i/icons/new_icons/red_left_quicklinks/stationery_icon_red_18x18.gif);}
.shopHpLeftNavIcon {list-style-image:url(http://image.confetti.co.uk/i/icons/new_icons/red_left_quicklinks/shop_icon_red_20x18.gif);}
.insuranceHpLeftNavIcon {list-style-image:url(http://image.confetti.co.uk/i/icons/new_icons/red_left_quicklinks/insurance_icon_red_20x18.gif);}
.competitionHpLeftNavIcon {list-style-image:url(http://image.confetti.co.uk/i/icons/new_icons/red_left_quicklinks/competitions_icon_red_20x18.gif);}
/*homepage links*/
/*Template RealLifeEngagementStaticView*/
.idAlign {float:right; margin-right:0.75em;}
.introMain {width:180px; height:auto;}
.introMain2 {width:170px; height:auto;}
#introTitle {width:180px; height:25px;}
#introContent {width:180; height:155px;}
.homeDirectory {margin:0px 0px 0px 0px; font-size:11px; color:#330066;}
.homeDirectoryNew {margin:0px 0px 0px 0px; font-size:12px; color:#330066;}
/*anchor for textsub*/
.homeDirectory a {margin:0px 0px 0px 0px; font-size:11px; color:#330066;}
/*when textsub anchor is hovered upon*/
.homeDirectory a:hover {margin:0px 0px 0px 0px; font-size:11px; color:#990066;}
/*homeWelcome */
#homeWelcome {width:13.5em; height:auto;}
#homeWelcome h1 {font-weight: bold; font-size:medium; color:#990066; margin:0.3em 0em 0.3em 0em;}
#homeWelcome a {color:#996699; font-size:90%; font-weight:bolder;}
#homeWelcome hover {font-size:90%; font-weight: bolder; color:#996699;}
/*cafeContainer */
#cafeContainer h1 {font-weight:bold; font-size:medium; color:#990066; margin:0.3em 0em 0.3em 0; padding:0 0 0.3em 0}
#cafeContainer h2 {background:url(http://image.confetti.co.uk/i/icons/petal_icon.gif) no-repeat ; font-weight:bold; font-size:1em; color:#330066; margin:0.3em 0em 0.5em 0; text-indent:2em;}
#cafeContainer h2 a {text-decoration:none; font-weight:bold; font-size:1em;}
#cafeContainer h2 a:visited {color:#330066; text-decoration:none; font-weight:bold; font-size:1em;}
#cafeContainer h2 a:hover {color:#990066; text-decoration:none; font-weight:bold; font-size:1em;}
#cafeContainer h3, #rlContainer h3 {color:#CB6765; font-weight:bold; margin:0 0 0.25em 0;}
#cafeContainer h3 a, #rlContainer h3  {color:#CB6765; font-size:0.9em; font-weight:bold;}
#cafeContainer h3 a:visited, #rlContainer h3  {color:#CB6765; font-size:0.9em; font-weight:bold;}
#cafeContainer h3 a:hover, #rlContainer h3  {color:#CB6765; font-size:0.9em; font-weight:bold;}
#cafeContainer h4 {background-color:#eac2c1; padding:0.25em 0 0.25em 0.25em; margin:1em 0 1em 0; border:1px solid #D88D89; font-weight:bold; width:95%; clear:both;}
#cafeContainer h4 a { font-weight:bold; text-decoration:none;}
#cafeContainer p {margin:0;}
#cafeContainer p a {color:#CB6765; font-size:0.9em; font-weight:bold;}
#cafeContainer p a:visited {color:#CB6765;}
#cafeContainer p a:hover {color:#CB6765;}
#cafeContainer p img {float:right; padding:0.25em 0 0 0.25em; border:none;}
#cafefeaturedCeleb img {float:right; padding:0.25em 0 0 0.25em; border:none;  margin:0 4em 1em 4em;  }

#askEmmaContainer { width:780px; }
#askEmmaContainer h2 {font-weight:bold; font-size:1em; color:#330066; }
#askEmmaContainer h2 img { float:left; border:none; margin:0 0.2em 0 0}
#askEmmaContainer h2 a {text-decoration:none; font-weight:bold; font-size:1em;}
#askEmmaContainer h2 a:visited {color:#330066; text-decoration:none; font-weight:bold; font-size:1em;}
#askEmmaContainer h2 a:hover {color:#990066; text-decoration:none; font-weight:bold; font-size:1em;}
#askEmmaContainer h3 {color:#CB6765; font-weight:bold; margin:0 0 0.25em 0;}
#askEmmaContainer h3 a {color:#CB6765; font-size:0.9em; font-weight:bold;}
#askEmmaContainer h3 a:visited {color:#CB6765; font-size:0.9em; font-weight:bold;}
#askEmmaContainer h3 a:hover {color:#CB6765; font-size:0.9em; font-weight:bold;}
#askEmmaContainer h4 { color:#CB6765; font-size:1.2em; font-weight:bold; margin:0.3em 0 0.7em 0;}
#askEmmaContainer p {margin:0;}
#askEmmaContainer p a {color:#CB6765; font-size:0.9em; font-weight:bold;}
#askEmmaContainer p a:visited {color:#CB6765;}
#askEmmaContainer p a:hover {color:#CB6765;}
#askEmmaContainer img {border:solid 1px #330066;}
#emmaColLeft {width:12em; text-align:left; position:relative; float:left; clear:both; padding:1em 0 0 0;}
#emmaColLeft ul {  margin:0; padding:0; list-style:none;  }
#askEmmaContent {  height:100%; width:65%; float:left; position:relative; padding:0 0 0 3em;}
#askEmmaContent p { margin: 1em 0 0 0;}
#askEmmaContainer h5 { padding:0.2em 0.5em 0.4em 1em; font-weight:bold; font-size:12px; margin:0;}
#askEmmaContainer h6 { padding:0.2em 0.5em 0.4em 1em; font-weight:bold; font-size:12px; margin:0; color:#FFFFFF;}
.emmablock { padding:.5em 0.2em 0.2em 0.2em;} 
.askEmmaText { background-color:#FFFFFF; padding:0.5em 0.5em 1em 1em; list-style:none; margin:0; }
.emmaAnswerBG {background-color:#330066;}
#askEmmaContainer form { border-top:solid 2px #EAC2C1; border-bottom:solid 2px #EAC2C1; margin:1em 0 1em 0; }
#askEmmaContainer input { margin:0.5em 0.6em 0 0;  }
#askEmmaContainer textarea { margin:0.5em 0 1em 0;}
#askEmmaContainer label { margin:0.5em 0 0 0em; clear:left; }

/*rlContainer */
#rlContainer p {margin:0;}
#rlContainer p a {color:#CB6765; font-size:0.9em; font-weight:bold; margin:0.5em 0 0 0;}
#rlContainer p a:visited {color:#CB6765;}
#rlContainer p a:hover {color:#CB6765;}
#rlContainer h1 {font-weight:bold; font-size:medium; color:#990066; margin:0.3em 0em 0.3em 0; padding:0 0 0.3em 0}
#rlContainer h2 {background:url(http://image.confetti.co.uk/i/icons/petal_icon.gif) no-repeat ; font-weight:bold; font-size:1em; color:#330066; margin:0.3em 0em 1em 0; text-indent:2em;}
#rlContainer h2 a {text-decoration:none; font-weight:bold; font-size:1em;}
#rlContainer h2 a:visited {color:#330066; text-decoration:none; font-weight:bold; font-size:1em;}
#rlContainer h2 a:hover {color:#990066; text-decoration:none; font-weight:bold; font-size:1em;}
/* *** h3 is being used by howToShop ****** */
#rlContainer h4 {  text-align:center; margin:0; border:none;}
#rlContainer h4 img { border:none; }
#rlContainer h5  {color:#CB6765; font-size:0.9em; margin:1em 0 1em 0; padding:0; font-weight:bold; text-align:center; }
#rlContainer h5 a {color:#CB6765;  font-weight:bold; text-align:center; border:none;}
#rlContainer h6 {background-color:#eac2c1; padding:0.25em 0 0.25em 0.25em; margin:1em 0 1em 0; border:1px solid #D88D89; font-weight:bold; width:95%; clear:both;}
#rlContainer h6 a { font-weight:bold; text-decoration:none;}

/*fashionContainer */
#fashionContainer {}
#fashionContainer h1 {/*background:url(http://image.confetti.co.uk/i/icons/fb/dresses_icon_red.gif) no-repeat ; */font-weight:bold; font-size:medium; color:#990066; margin:0.3em 0em 0.3em 0; /*text-indent:2em;*/ padding:0.25em 0 0.3em 0}
#fashionContainer h2 {background:url(http://image.confetti.co.uk/i/icons/petal_icon.gif) no-repeat ; font-weight:bold; font-size:1em; color:#330066; margin:0.3em 0em 0.5em 0; text-indent:2em;}
#fashionContainer h2 a {text-decoration:none; font-weight:bold; font-size:1em;}
#fashionContainer h2 a:visited {color:#330066; text-decoration:none; font-weight:bold; font-size:1em;}
#fashionContainer h2 a:hover {color:#990066; text-decoration:none; font-weight:bold; font-size:1em;}
#fashionContainer h3 {color:#cc6699; font-weight:bold; margin:0 0 0.25em 0;}
#fashionContainer h3 a {color:#cc6699; font-size:0.9em; font-weight:bold;}
#fashionContainer h3 a:visited {color:#cc6699; font-size:0.9em; font-weight:bold;}
#fashionContainer h3 a:hover {color:#cc6699; font-size:0.9em; font-weight:bold;}
#fashionContainer h4 {font-weight:bold; font-size:1em; color:#330066; margin:0.3em 0em 0.5em 0; text-indent:2em;}
#fashionContainer p {margin:0;}
#fashionContainer p a {color:#cc6699; font-size:0.9em; font-weight:bold;}
#fashionContainer p a:visited {color:#cc6699;}
#fashionContainer p a:hover {color:#cc6699;}
#fashionContainer p a img { border: 1px solid #cc6699;}
#fashionContainer ul li {color:#cc6699; }
#fashionContainer ul li a {color:#cc6699; font-size:0.9em; font-weight:bold;}
#fashionContainer ul li a img {border: 1px solid #cc6699;}

#dsFashionContainer{width:55em;}
#dsFashionContainer h3 {margin:2em 0 0 6.25em;}
#dsFashionContainer a img {float:left; margin:-1.25em 0.5em 0.5em 0; border:1px solid #cc6699; padding:0px;}

#dsWelcome {float:left; position:relative; width:12.5em;}
#dsShowcase {float:right; position:relative; width:40em;}
#dsContent {float:right; position:relative; width:40em; margin:2em 0 0 0;}

/*columns */

.column1 {width:13.5em; float:left; }
.column2 {width:28em; float:left; margin-left:1.5em;}
.column2 a { font-weight:bold; }
.column2 img {border:1px solid #330066; margin:0; padding:0;}
.column2 a img {float:left; margin:0 0.5em 0.5em 0; border:1px solid; padding:0;}
.column2 p { font-size:0.9em; font-weight:300;}
.column3 {width:13.5em; float:right; margin-right:1.5em;/* remove if problems with pages 08/04/10 **/ }
* html .column3 {margin-right:1em;}

.showcaseCol1 {float:left; width:45%;}
.showcaseCol1 div {padding-bottom:1em; height:7em;}
.showcaseCol2 {float:right; width:45%;}
.showcaseCol2 div {padding-bottom:1em; height:7em;}

#articleContainer { width:770px; }
#articleContainer #column1  {width:13.5em; float:left; }
#articleContainer #column2 {  float:left; margin-left:1.5em; width:550px; }
#articleContainer #column2 a { font-weight:bold; }
#articleContainer #leftNav { margin:0; padding:0em 0 0em 0em; list-style:none;}
#articleContainer #leftNav .selected { color:#774F77; font-weight:bold; font-size:0.85em}
#articleContainer #leftNav li { margin:0.3em 0 0 0;}
#articleContainer #leftNav li a {color:#996699; font-weight:bold; font-size:0.82em; }
#articleContainer #leftNav li a:hover {color:#cc99cc; text-decoration:none;}
#articleContainer h2 {font-weight:bold; font-size:medium; color:#996699; margin:0.3em 0em 0.3em 0;}
#articleContainer h4 { color:#330066; text-decoration:none; font-weight:bold; font-size:1em; margin:0; padding:0; }
#articleContainer h4 a { color:#330066; font-weight:bold; font-size:1em; margin:0; padding:0; }
          
/*travelContainer */
#travelContainer h1 {font-weight:bold; font-size:medium; color:#990066; margin:0.3em 0em 0.3em 0; text-indent:0.5em; padding:0 0 0.5em 0;}
#travelContainer h2 {background:url(http://image.confetti.co.uk/i/icons/petal_icon.gif) no-repeat ; font-weight:bold; font-size:1em; color:#330066; margin:0.3em 0em 0.5em 0; text-indent:2em;}
#travelContainer h2 a {text-decoration:none; font-weight:bold; font-size:1em;}
#travelContainer h2 a:visited {color:#330066; text-decoration:none; font-weight:bold; font-size:1em;}
#travelContainer h2 a:hover {color:#990066; text-decoration:none; font-weight:bold; font-size:1em;}
#travelContainer h3 {color:#787bba; font-weight:bold; margin:0 0 0.25em 0;}
#travelContainer h3 a {color:#787bba; font-size:0.9em; font-weight:bold;}
#travelContainer h3 a:visited {color:#787bba; font-size:0.9em; font-weight:bold;}
#travelContainer h3 a:hover {color:#787bba; font-size:0.9em; font-weight:bold;}
#travelContainer h4 {color:#990066; font-size:1em; font-weight:bold; margin:0; padding:0; }
#travelContainer p {margin:0;}
#travelContainer p a {color:#787bba; font-size:0.9em; font-weight:bold;}
#travelContainer p a:visited {color:#787bba;}
#travelContainer p a:hover {color:#787bba;}
#travelContainer p img {float:right; padding:0.25em 0 0 0.25em; border:none;}
#travelContainer ul { list-style:disc; margin:0; padding:0 0 0 1.5em; }
#travelContainer li {color:#787bba; font-weight:bold; }
#travelContainer li a {color:#787bba; font-weight:bold; font-size:0.88em; }
/*suppContainer */
#suppContainer h1 {font-weight:bold; font-size:medium; color:#990066; margin:0.3em 0em 0.3em 0; line-height:1.7em;}
#suppContainer h1 img {margin: 0 0.5em 0 0}
#suppContainer h2 { background:url(http://image.confetti.co.uk/i/icons/petal_icon.gif) no-repeat; font-weight:bold; font-size:1em; color:#330066; margin:0.3em 0em 0.5em 0; text-indent:2em; }

#suppContainer h2 a {font-weight:bold; font-size:1em; color:#330066; margin:0.3em 0em 0.5em 0; text-decoration:none;}
#suppContainer h4 a, #suppContainer h4 {text-decoration:none; font-weight:bold; font-size:1em; margin:0; padding:0;}
#suppContainer h2 a:visited {color:#330066; text-decoration:none; font-weight:bold; font-size:1em;}
#suppContainer h2 a:hover {color:#990066; text-decoration:none; font-weight:bold; font-size:1em;}
#suppContainer h3 {color:#53aa57; font-weight:bold; margin:0 0 0.25em 0;}
#suppContainer h3 a {color:#53aa57; font-size:0.9em; font-weight:bold;}
#suppContainer h3 a:visited {color:#53aa57; font-size:0.9em; font-weight:bold;}
#suppContainer h3 a:hover {color:#53aa57; font-size:0.9em; font-weight:bold;}
#suppContainer p {margin:0;}
#suppContainer p a {color:#53aa57; font-size:0.9em; font-weight:bold;}
#suppContainer p a:visited {color:#53aa57;}
#suppContainer p a:hover {color:#53aa57;}
#suppContainer p img {padding:0.25em 0 0 0.25em; border:none;}
#suppContainer ul {list-style-type:none; text-indent:0em; margin:0; padding:0;}
#suppContainer li {}
#suppContainer li a {color:#53aa57; font-size:0.9em; font-weight:bold;}
#suppContainer li a:visited {color:#53aa57;}
#suppContainer li a:hover {color:#53aa57;}
/*
#suppContainerCol1 {border:#98cd99; border-style:solid; border-width:1px; margin:1em 0.5em 0 0; width:13.5em; float:left; position:relative;}
#suppContainerCol1 a:hover {color:#990066}
#suppContainerCol1 li p a {font-weight:normal; font-size:0.9em;}
#suppContainerCol1 li p a img {float:none;}
#suppContainerCol1 ul {margin:0; padding:0; list-style-type:none; font-weight:normal; font-size:0.9em;}
#suppContainerCol1 li h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/suppliers_icon.gif) no-repeat #D6EBD6; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #98cd99; font-weight:bold; font-size:small; text-decoration:none; width:9.85em; text-align:left;}
#suppContainerCol1 li h2 a {font-weight:bold; font-size:small; text-decoration:none;}
#suppContainerCol1 ul li h3 {margin:0 0 0.5em 0;}
#suppContainerCol1 ul li h3 a {font-weight:normal; font-weight:bold; font-size:0.9em;}
#suppContainerCol1 ul li a img {float:right; border:none;}
#suppContainerCol1 ul li p {font-weight:normal; font-size:0.9em; margin:0 0 1em 0;}
#suppContainerCol1 a:hover {color:#990066}
#suppContainerCol1 a:visited {color:#990066}
#suppContainerCol2 {border:#98cd99; border-style:solid; border-width:1px; text-align:center; margin:1em 0.5em 0 0; width:12.5em; float:left; position:relative;}
#suppContainerCol2 a:hover {color:#990066}
#suppContainerCol2 p {margin:1.5em 0 2.5em; padding:0.15em 1.8em;}
#suppContainerCol2 p a {font-weight:normal; font-size:0.9em;}
#suppContainerCol2 p a img {float:none;}
#suppContainerCol3 {border:#98cd99; border-style:solid; border-width:1px; text-align:center; margin:1em 0.5em 0 0; width:13.5em; float:left; position:relative;}
#suppContainerCol3 a:hover {color:#990066}
#suppContainerCol3 p {margin:1.5em 0 2.5em; padding:0.15em 1.8em;}
#suppContainerCol3 p a {font-weight:normal; font-size:0.9em;}
#suppContainerCol3 p a img {float:none;}
#suppContainerCol4 {border:#98cd99; border-style:solid; border-width:1px; text-align:center; margin:1em 0.5em 0 0; width:13.5em; float:right; position:relative;}
#suppContainerCol4 a:hover {color:#990066}
#suppContainerCol4 p {margin:1.5em 0 2.5em; padding:0.15em 1.8em;}
#suppContainerCol4 p a {font-weight:normal; font-size:0.9em;}
#suppContainerCol4 p a img {float:none;}
*/
/*weddingsContainer */
#weddingsContainer h1, #askEmmaContainer h1, #articleContainer h1 {font-weight:bold; font-size:medium; color:#990066; margin:0.3em 0em 0.3em 0;}
#weddingsContainer h2 {background:url(http://image.confetti.co.uk/i/icons/petal_icon.gif) no-repeat ; font-weight:bold; font-size:1em; color:#330066; margin:0.3em 0em 0.5em 0; text-indent:2em;}
#weddingsContainer h2 a {text-decoration:none; font-weight:bold; font-size:1em;}
#weddingsContainer h2 a:visited {color:#330066; text-decoration:none; font-weight:bold; font-size:1em;}
#weddingsContainer h2 a:hover {color:#990066; text-decoration:none; font-weight:bold; font-size:1em;}
#weddingsContainer h3, #articleContainer h3 {color:#ca98cd; font-weight:bold; margin:0 0 0.25em 0;}
#weddingsContainer h3, #articleContainer h3 a  {color:#ca98cd; font-size:0.9em; font-weight:bold;}
#weddingsContainer h3 a:visited, #articleContainer h3 a:visited   {color:#ca98cd; font-size:0.9em; font-weight:bold;}
#weddingsContainer h3 a:hover, #articleContainer h3 a:hover  {color:#ca98cd; font-size:0.9em; font-weight:bold;}
#weddingsContainer p {margin:0;}
#weddingsContainer p a {color:#ca98cd; font-size:0.9em; font-weight:bold;}
#weddingsContainer p a:visited {color:#ca98cd;}
#weddingsContainer p a:hover {color:#ca98cd;}
#weddingsContainer p img {float:right; padding:0.25em 0 0 0.25em; border:none;}
#weddingsContainer ul {list-style-image:url(http://image.confetti.co.uk/i/icons/new_icons/list_icon_15x15/petal_bullet_17x15.gif); padding-left:0.95em; margin-left:0.5em }
#weddingsContainer li {font-size:90%; position:relative; font-weight:bold;}
#weddingsContainer li a {font-size:100%; font-weight:bold;}
#weddingsContainer li h2 {margin:0; font-weight:bold;}
#weddingsContainer li h2 a {font-weight:bold; color:#433512 }
#weddingsContainer li h2 a:hover {font-weight:bold; color:#c9bf7c }
/*celebContainer */
#celebContainer h1 {/*background:url(http://image.confetti.co.uk/i/icons/celeb/celebrations_icon_red.gif) no-repeat*/ ; font-weight:bold; font-size:medium; color:#990066; margin:0.3em 0em 0.3em 0; /*text-indent:2.5em;*/ padding:0 0 0.3em 0}
#celebContainer h2 {background:url(http://image.confetti.co.uk/i/icons/petal_icon.gif) no-repeat ; font-weight:bold; font-size:1em; margin:0.3em 0em 0.5em 0; text-indent:2em;}
#celebContainer h2 a {text-decoration:none; font-weight:bold; font-size:1em;}
#celebContainer h2 a:visited {text-decoration:none; font-weight:bold; font-size:1em;}
#celebContainer h2 a:hover {color:#990066; text-decoration:none; font-weight:bold; font-size:1em;}
#celebContainer h3 {color:#69b6b1; font-weight:bold; margin:0 0 0.25em 0;}
#celebContainer h3 a {color:#69b6b1; font-size:0.9em; font-weight:bold;}
#celebContainer h3 a:visited {color:#69b6b1; font-size:0.9em; font-weight:bold;}
#celebContainer h3 a:hover {color:#69b6b1; font-size:0.9em; font-weight:bold;}
#celebContainer p {margin:0;}
#celebContainer p a {color:#69b6b1; font-size:0.9em; font-weight:bold;}
#celebContainer p a:visited {color:#69b6b1;}
#celebContainer p a:hover {color:#69b6b1;}
#celebContainer p img {float:right; padding:0.25em 0 0 0.25em; border:none;}
#myConfettiContainer {width:57.3em; }
#myConfettiContainer img { float:right;}
#myConfettiContainer h2  {font-size:1em; font-weight:bold; margin-bottom:0em;   }
#myConfettiContainer h2 a {font-size:1em; font-weight:bold; text-decoration:none; margin-bottom:0em; }
#myConfettiContainer h2 a:hover {font-size:1em;  color:#990066; text-decoration:none;}
#myConfettiContainer h3 { color:#996699; font-weight:bold; text-decoration:none; margin:0 0 0.25em 0; }
#myConfettiContainer p { color:#330066;  text-decoration:none; margin:0.5em 0 0 0;}
#myConfettiContainer p a { color:#996699; font-weight:bold; text-decoration:underline;  }
#myConfettiContainer p a:hover { text-decoration:underline; color:#996699;}
#myConfettiContainer ul {font-size:1em; font-weight:bold; margin:0 0 0 0; padding-left:3.9em; }
#myConfettiContainer ul li {font-size:1em; font-weight:bold; list-style-image:url(http://image.confetti.co.uk/i/icons/petal_icon_topPad.gif);  margin-left:-1.9em; margin-bottom:0em; }
#myConfettiWelcome {float:left; position:relative; margin-left:0; margin-right:0.5em; width:13.5em;}
#myConfettiWelcome h2 { font-weight: bold; font-size:medium; color:#990066; margin:0.3em 0em 0.3em 0em; text-transform:capitalize;}
#myConfettiWelcome h3  {font-weight: bold; font-size:small; color:#990066; margin:0.3em 0em 0.3em 0em; text-transform:capitalize;}
/*welcome*/
#welcome {}
#welcome h2 {background:none; margin:0; text-indent:0em;}
/*HOMEPAGE STYLES*/
/*#hpContainer {float:left;}*/
.hpLinksSubContainer {float:left; width:59em; margin:0em 0 0.5em; position:relative;}
.hpLinksSubContainer2 {float:left; width:59em; margin:-4em 0 0.5em; position:relative;}
.subContainer {float:left;/* width:103.5%; margin:0.5em 0 0 0;*/ width:59em; margin-top:0.5em; margin-bottom:1em; position:relative; z-index:1;}
.celebSubContainer {float:left; width:59em; margin:0; position:relative; z-index:1;}
#GermanWarning {float:left; text-align:center; font-size:85%; color:#990066; width:65em; margin:0 auto;}
/*first row on category page */
#welcome {float:left; position:relative; margin-left:0; margin-right:0.5em; width:13.75em;}
#flashBlock {float:left; position:relative; margin-right:0.5em; width:28em;}
#flashBlock ul li img, #flashBlock ul li img a { border:1px solid #330066; padding:0; margin:0;}

/*howToShop cover for duplicate id issue, caused by phased implementation

.howToShop h2 {background:none; font-weight:bold; font-size:1em; color:#330066; margin:0 0 0.25em 0; text-indent:0;}
.howToShop h3 {font-weight:bold; font-size:0.9em; margin:0.25em 0 0 0;}
.howToShop h3 a {}
.howToShop h3 a:visited {}
.howToShop h3 a:hover {}
.howToShop p {font-size:0.85em; margin:0; font-weight:bold;}
.howToShop p a {color:#330066; font-size:0.85em; font-weight:bold; }
.howToShop p a:visited {color:#330066; font-size:0.85em; font-weight:bold; }
.howToShop p a:hover {color:#330066; font-size:0.85em; font-weight:bold; }

*/




/*rows on category page | 4 panels in row*/
.panelRow1 {float:left; position:relative; margin-left:0; margin-right:0.5em; width:13.75em;}
.panelRow2 {float:left; position:relative; margin-left:0; margin-right:0.5em; width:13.75em;}
.panelRow3 {float:left; position:relative; margin-left:0; margin-right:0.5em; width:13.75em;}
.panelRow4 {float:left; position:relative; width:13.75em;}
.doubleBlock {float:left; position:relative; margin-right:0.5em; width:28em;}

/*HOMEPAGE*/
#hpContentContainer {float:left; clear:both;}
#hpContentContainer h3 {padding:0; margin:0; font-weight:bold; font-size:1em; text-decoration:none;}
#hpContentContainer h3 a {font-weight:bold; font-size:1em; text-decoration:none;}
#hpContentContainer h4 {padding:0; margin:0; font-weight:normal; font-size:0.85em;}
#hpContentContainer h4 a {padding:0; margin:0; font-weight:normal; font-size:1em;}
#hpContentContainer a {font-weight:bold; font-size:small;}
#hpContentContainer p {margin:0.25em 0 0 0;}
#hpContentContainer ul {margin-top:0.5em;}
#hpContentContainer li {list-style-image:url(http://image.confetti.co.uk/i/icons/new_icons/list_icon_15x15/petal_bullet_17x15.gif); margin-left:-1.5em; font-size:90%;}
#hpContentContainer img {border:0; float:right; padding:0 0 0.25em 0.5em;}
/*third row*/
/*hpWeddings*/
#hpWeddings {}
#hpWeddings h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/weddings_icon.gif) no-repeat #ead6eb; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #ca98cd;}
#hpWeddings h2 a {font-weight:bold; font-size:small; text-decoration:none;}
/*hpCafe*/
#hpCafe {}
#hpCafe h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/cafe_icon.gif) no-repeat #EAC2C1; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #cb6765;}
#hpCafe h2 a {font-weight:bold; font-size:1em; text-decoration:none;}
/*hpFashionBeauty*/
#hpFashionBeauty {}
#hpFashionBeauty h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/f_b_icon.gif) no-repeat #ebc4d7; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #cc6699;}
#hpFashionBeauty h2 a {font-weight:bold; font-size:small; text-decoration:none;}
/*hpShopPromotions*/
#hpShopPromotions {}
#hpShopPromotions h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/shop_icon.gif) no-repeat #d6c2d6; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #ca98cd;}
#hpShopPromotions h2 a {font-weight:bold; font-size:small; text-decoration:none;}
#hpShopPromotions h3 {padding:0; margin:0; font-weight:bold; font-size:1em; color:#990066; text-decoration:none;}
#hpShopPromotions h3 a {font-weight:bold; font-size:1em; text-decoration:none;}
#hpShopPromotions a {font-weight:bold; font-size:small;}
#hpShopPromotions p {margin:0.25em 0 0 0;}
#hpShopPromotions ul {margin-top:0.5em;}
#hpShopPromotions li {list-style-image:url(http://image.confetti.co.uk/i/icons/new_icons/list_icon_15x15/petal_bullet_17x15.gif); margin-left:-1.5em; font-size:90%;}
/*hpShopProducts*/
#hpShopProducts {}
#hpShopProducts div {font-weight:bold; font-size:small; text-decoration:none;}
#hpShopProducts h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/shop_icon.gif) no-repeat #d6c2d6; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #ca98cd;}
#hpShopProducts h2 a {font-weight:bold; font-size:small; text-decoration:none;}
#hpShopProducts a {font-weight:bold; font-size:0.85em;}
/*shopProducts*/
#shopProducts {}
#shopProducts p {text-align:center;}
#shopProducts p a {font-weight:bold; font-size:0.85em; text-align:center;}
#shopProducts p img {float:none; margin:0 auto;}
/*fourth row on homepage | 4 panels in row*/
/*hpCelebrations*/
#hpCelebrations {}
#hpCelebrations h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/celebrations_icon.gif) no-repeat #D6EBEA; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #99cdcb;}
#hpCelebrations h2 a {font-weight:bold; font-size:small; text-decoration:none;}
/*hpRLW*/
#hpRlw {}
#hpRlw h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/cafe_icon.gif) no-repeat #EAC2C1; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #cb6765;}
#hpRlw h2 a {font-weight:bold; font-size:small; text-decoration:none;}
/*hptravel*/
#hpTravel {}
#hpTravel h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/travel_icon.gif) no-repeat #D6D7EA; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #989aca;}
#hpTravel h2 a {font-weight:bold; font-size:small; text-decoration:none;}
/*hpSuppliers*/
#hpSuppliers {}
#hpSuppliers h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/suppliers_icon.gif) no-repeat #D6EBD6; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #98cd99;}
#hpSuppliers h2 a {font-weight:bold; font-size:small; text-decoration:none;}
/*fifth row on homepage | 4 panels in row*/
/*hpGiftList*/
#hpGiftList {}
#hpGiftList h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/suppliers_icon.gif) no-repeat #D6EBD6; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #98cd99;}
#hpGiftList h2 a {font-weight:bold; font-size:small; text-decoration:none;}
/*hpComps*/
#hpComps {}
#hpComps h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/cafe_icon.gif) no-repeat #EAC2C1; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #cb6765;}
#hpComps h2 a {font-weight:bold; font-size:small; text-decoration:none;}
/*hpVenues*/
#hpVenues {}
#hpVenues h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/suppliers_icon.gif) no-repeat #D6EBD6; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #98cd99;}
#hpVenues h2 a {font-weight:bold; font-size:small; text-decoration:none;}
/*hpLocalSuppliers*/
#hpLocalSuppliers {}
#hpLocalSuppliers h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/suppliers_icon.gif) no-repeat #D6EBD6; padding:0.15em 1.8em; margin:0 0 0.5em 0; border:1px solid #98cd99;}
#hpLocalSuppliers h2 a {font-weight:bold; font-size:small; text-decoration:none;}
/*articleFooter*/
#articleFooter {width:100%; margin:2em 0;}
#articleFooter div {float:left; position:relative; text-align:center; width:5.2em; height:2.5em; vertical-align:top;}
#articleFooter div a {font-size:0.85em; font-weight:bold;}
#articleFooter div a img {border:none;}
/*competitionContainer */

/*.CompSubContainer{width:60em}     deleted when doing new structure  */
#competitionContainer h1 {font-weight:bold; font-size:medium; color:#990066; margin:0.3em 0em 0.3em 0; padding:0 0 0.3em 0}
#competitionContainer h2 {font-weight:bold; font-size:1em; color:#330066; margin:0.3em 0em 0.5em 0;}
#competitionContainer h2 {padding:0; margin:0}
#competitionContainer h2 a {text-decoration:none; font-weight:bold; font-size:1em;}
#competitionContainer h2 a:visited {color:#330066; text-decoration:none; font-weight:bold; font-size:1em;}
#competitionContainer h2 a:hover {color:#990066; text-decoration:none; font-weight:bold; font-size:1em;}
#competitionContainer h3 {color:#CB6765; font-weight:bold; margin:0.2em 0 0 0;}
#competitionContainer h3 a {color:#CB6765; font-size:0.9em; font-weight:bold;}
#competitionContainer h3 a:visited {color:#CB6765; font-size:0.9em; font-weight:bold;}
#competitionContainer h3 a:hover {color:#CB6765; font-size:0.9em; font-weight:bold;}
#competitionContainer p{margin:0;}
/*#competitionContent{width:43em; float:left;}    deleted when doing new structure  */
#competitionContainer h4 {background-color:#eac2c1; padding:0.25em 0 0.25em 0.25em; margin:1em 0 1em 0; border:1px solid #D88D89; font-weight:bold; width:95%; clear:both;}
#competitionContainer h5 {margin:0; padding:1em 0 0 0; position:relative; float:left; width:19em;}
#competitionContainer h5 a {text-decoration:none; font-weight:bold;  }
#competitionContainer h5 a:visited {color:#330066; font-weight:bold; }
#competitionContainer h5 a:hover {color:#990066; font-weight:bold;}
#competitionContainer img { position:relative; float:left; padding:1em 1em 1em 0; border:none;}
#competitionContainer p a {color:#CB6765; font-size:0.9em; font-weight:bold;}



/*.compBlock{clear:both;padding-bottom:2em; padding-top:1em;} deleted when doing new structure  */
/*.compBlock img{padding:0 8px 2em 0;border:0;}     deleted when doing new structure  */
/*.compSection{float:left; width:275px;}     deleted when doing new structure  */
.shopProducts p a {font-weight:bold; font-size:0.5em; color:#990066; text-decoration:none;}
.subContainer2 {float:left; width:40em; margin-top:0.5em; margin-bottom:1em;}
#channelShopCol {border:#ca98cd; border-style:solid; border-width:1px; text-align:center; margin:0.5em 3em 0 0; width:12.8em; float:right; position:relative;}
* html #channelShopCol {margin:1.5em 1.5em 0 0; width:12em}
#channelShopCol h2 {background:url(http://image.confetti.co.uk/i/icons/new_icons/channel_15x15/shop_icon.gif) no-repeat #d6c2d6; padding:0.15em 1.8em; margin: 0; text-align:left; text-indent: 0; color:#330066;}
#channelShopCol h2 a {font-weight:bold; font-size:small; text-decoration:none; text-indent: 0; color:#330066;}
#channelShopCol h2 a:visited {color:#330066}
#channelShopCol h2 a:hover {color:#c9bf7c}
#channelShopCol h2 a:hover {color:#990066}
#channelShopCol p {margin:1em 0.5em 2em; font-weight:bold;}
#channelShopCol p a {font-weight:normal; font-size:0.9em;}
#channelShopCol p a img {float:none; border:none;}
#panelRowAccounts
{ float:left; position:relative;  width:13.75em;  border:#999999 1px solid; margin:1em 0.5em 0 0; }
#panelRowAccounts ul li {  padding:0; margin:0;}
#panelRowAccounts ul { padding:0; list-style-image:none; }
#panelRowAccounts p    { padding:0.2em 0.5em 0.5em 0.5em; margin:0; }

{ position:relative; float:left;  width:13.75em;  border:1px solid #98cd99; margin: 0.7em 0.5em 0 0;  }

	dl,dd { margin: 0; }
	.dtsupplier {  background-color:#d6ebd6; border:1px solid #98cd99;  padding: 5px; margin: 0; font-size:1em; font-weight:bold; text-decoration:none; width:12.79em }
	.supplierAccount { color:#53AA57; }
	.account{ color:#996699; }
	.dtaccount {  background-color:#EAD6EB; border:#ca98cd 1px solid;  padding: 5px; margin: 0; font-size:1em; font-weight:bold; text-decoration:none; width:12.79em; z-index:0; }
	dt a { color: #330066; font-size:1em; text-decoration:none; font-weight:bold; display:block; }
	dd a { color: #7E2217; z-index:0; }
	.plus {position:relative; float:right; margin:0; padding:0; border:0; }
	#supplierSearch {  }
	#supplierSearch a { color:#53AA57; text-decoration:underline; font-weight:bold;border:none;}
	#supplierSearch li img { border:1px solid #330066;}
/*Homepage Css*/
#hpWelcomeContainer { width:58em; height:20em; margin:0.5em 0 0 0; }
#hpContainer { width:58em; position:relative; }
#hpCommunityContainer {position:relative; float:right; width:29.5em; margin:0.5em 0.5em 0 0 ; }
#hpAdSalesContainer { position:relative; float:left; width:12.8em; margin:0.5em 0.1em 0 0; border:1px #DFD0DF solid; padding:0.5em 0.1em 0.5em 0.5em;}
#hpAdSalesContainer h2 { padding:0 0 0.35em 0; font-weight:bold;  margin:0.2em 0; clear:both; }
#hpAdSalesContainer h2 a { padding:0 0 0.35em 0; font-weight:bold;  margin:0.2em 0; clear:both; text-decoration:none; }
#hpAdSalesContainer h3 {font-size:0.83em;  font-weight:bold; margin:0.45em 0;  }
#hpAdSalesContainer h3 a {font-size:1em;  font-weight:bold; text-decoration:none; }
#hpAdSalesContainer img { position:relative; float:left; margin:0.5em 0 1em 0; border:1px solid #DFD0DF; }
#hpAdSalesContainer p { position:relative; float:left; font-size:0.85em; margin:0.5em 0 0 0.3em; width:6.7em; }
#hpAdSalesContainer p a { font-size:0.95em; font-weight:bold; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; }
.hpFashionHeader{ color:#C75C92; border-bottom:1px solid #C75C92; text-decoration:none; }
.hpTravelHeader { color:#797AB2; border-bottom:1px solid #797AB2; }
.hpVenuesHeader { color:#669560; border-bottom:1px solid #669560; }
#hpflashBlock {position:relative; float:right; width:43.98em;  margin:0;  }
#hpflashBlock img { border:1px solid #DFD0DF;}
#hpflashBlock ul { margin:0; padding:0; list-style:none; }

#hpPopNavContainer { position:relative; float:left; width:14em;  }
#hpPopNavContainer h3 { width:13em; font-size:1em; color:#fff; font-weight:bold; padding:0.5em 0em 0.5em 0.75em; background:url(http://image.confetti.co.uk/i/homepagePics/headerBackMainNav.jpg) repeat-x; border-bottom:#CBB4CB 1px solid; margin:0;}
#hpPopNavContainer h2  { width:13em; font-size:1em; color:#703A63; font-weight:bold; padding:0.4em; background:url(http://image.confetti.co.uk/i/homepagePics/popNavBgSlice.jpg) repeat-x ; margin:-0.1em 0 0 0; display:block; text-indent:0.4em;  }
#hpPopNavContainer h2 a { width:13em; font-size:1em; color:#703A63; font-weight:bold; background:url(http://image.confetti.co.uk/i/homepagePics/popNavBgSlice.jpg) repeat-x ; margin:-0.4em;   text-decoration:none; display:block; padding:0.4em; text-indent:0.4em;  }
#hpPopNavContainer h2 a:hover {  color:#703A63; font-weight:bold;  background:url(http://image.confetti.co.uk/i/homepagePics/popNavBgSliceOver.jpg) repeat-x ; text-decoration:none; display:block; margin:-0.4em; padding:0.4em; text-indent:0.4em;  }
#HotTips{ position:relative; float:right;  border:1px #944664 solid;  } 
#HotTips ul { margin:0; padding:0; clear:both; list-style:none; cursor:pointer;   }
#HotTips li{ position:relative; float:left;  height:23px; font-size:0.85em; font-weight:bold; color:#944664; text-align:center;  }
#hotTipsContentBlock  { position:relative; float:left; height:12em; clear:both; list-style:none; border:none; margin:0; padding:0;}
#hotTipsContentBlock img  { position:relative; float:left; padding:0.3em 0 0.3em 0.3em; border:none; }
#shopContentRight { position:relative; float:left;  padding:0.3em 0 0 0; }
#shopContentRight h2 { color:#72384E; font-weight:bold;  margin:0;  padding:0.5em 0.6em 0 0.5em;  }
#shopContentRight h3 {color:#330066; font-size:0.8em;   margin:0.5em 0; padding:0.7em;}
#shopContentRight p  {color:#72384E; font-size:0.9em;   margin:0.3em 0; font-weight:bold; padding:0 0.7em;  }
#shopContentRight h4  {color:#72384E; font-size:0.9em;   margin:0.3em 0; font-weight:bold; padding:0 0.7em;   }
#shopContentRight h4 a {color:#75507A; font-size:1em;  font-weight:bold; text-decoration:underline; }
#shopContentRight p a {color:#72384E;  text-decoration:underline; font-weight:bold;   }
#shopContentRight img { margin:0 0 0 1.5em; padding:0; }
#dontMissContentLeft { position:relative; float:left; padding:0 0 0 0.5em; width:13em; }
#dontMissContentRight { position:relative; float:left; padding:0 0 0 0.7em; }
/*#hotTipsContentRight { position:relative; float:left; padding:1.5em 0 0 0; width:18em; }*/
#hotTipsContentRight { position:relative; float:left; padding:0.8em 0 0 0; width:17em; }
#hotTipsContentRight h2 { color:#72384E; font-weight:bold;  margin:0;  padding:0.5em 0.6em 0 0.5em;  }
/*#hotTipsContentRight p { color:#330066; font-size:0.9em;   margin:0em 0; padding:0.2em;}*/ 
#hotTipsContentRight p { color:#330066; font-size:0.85em;   margin:0em 0; padding:0.2em;}
#hotTipsContentRight p a {  color:#72384E;  font-weight:bold; text-decoration:none; }
#hotTipsContentRight span { font-weight:bold;}
#hotTipsContentLeft { position:relative; float:left; padding:0 1.8em 0em 1.2em;}
#hotTipsContentLeft p {margin:1em 0 0.5em 0; padding:0; text-align:center; }
#hotTipsContentLeft img {margin:0em 0 0 0;}
li.shop { background:url(http://image.confetti.co.uk/i/homepagePics/largeshopOff.gif) no-repeat; border:none; display:block; width:253px;  }
li.shopSelected {  background:url(http://image.confetti.co.uk/i/homepagePics/largeshopOn.gif) no-repeat; width:253px;}
li.shopOver { background:url(http://image.confetti.co.uk/i/homepagePics/largeshopOn.gif) no-repeat; width:253px;}
li.hotTips {  background:url(http://image.confetti.co.uk/i/homepagePics/hotTipsOff.gif) no-repeat; }
li.hotTipsSelected { background:url(http://image.confetti.co.uk/i/homepagePics/hotTipsOn.gif) no-repeat;  }
li.hotTipsOver { background:url(http://image.confetti.co.uk/i/homepagePics/hotTipsOn.gif) no-repeat;  }
li.dontMiss { background:url(http://image.confetti.co.uk/i/homepagePics/largedontMissOff.gif) no-repeat;width:125px;}
li.dontMissSelected { background:url(http://image.confetti.co.uk/i/homepagePics/largedontMissOn.gif ) no-repeat;width:125px; }
li.dontMissOver { background:url(http://image.confetti.co.uk/i/homepagePics/largedontMissOn.gif) no-repeat; width:125px;}
#communityContentContainer { position:relative; float:right; border:1px #F0DDE7 solid; width:29em; margin:0.5em 0 0 0; background:#faf9fb; }
#communityContentContainer h1 { color:#fff; background:url(http://image.confetti.co.uk/i/homepagePics/headerBackMainNav.jpg) repeat-x; margin:0; height:1.5em; font-weight:bold; font-size:1em; padding:0.3em; text-indent:0.3em; }
#communityContentContainer h1 a { color:#fff;  margin:0;  font-weight:bold; font-size:1em; text-decoration:none;  }
#communityContentContainer h1 a:hover { color:#FDFBFD;}
#communityContentContainer h2 { position:relative; float:left; font-weight:bold; color:#6F4A6F; border-bottom:1px solid #6F4A6F;  width:100%; padding:0 0 0.2em 0; margin:1em 0 0.5em 0;  }
#communityContentContainer h2 a {  font-weight:bold; color:#6F4A6F; text-decoration:none;   }
#communityContentContainer h2 a:hover {color:#330066;}
#communityContentContainer img { position:relative; float:left; border:1px solid #F0DDE7; clear:both; padding:0; margin:0 0 0.5em 0; }
#communityRealLife { position:relative; float:left; width:13.1em; padding:0 0 0 0.5em; margin:0;  }
#communityRealLife h3 { color:#97426A; font-size:0.85em; text-align:center;  font-weight:bold; padding:0.5em 0; margin:0;  }
#communityRealLife h3 a { color:#97426A; font-size:0.95em; text-align:center;  font-weight:bold; text-decoration:none;  }
#communityRealLife h3 a:hover { color:#330066;}
#communityRealLife p { color:#330066; font-size:0.85em; text-align:center; padding:0; margin:0 ; }
#communityForums{ position:relative; float:left; width:13.1em; padding:0 0 0 1.5em; margin:0; }
#communityForums h3 { color:#97426A; font-size:0.85em; font-weight:bold;  width:13em; padding:0.5em 0; margin:0;  }
#communityForums h3 a { color:#97426A; font-size:0.95em; text-align:center;  font-weight:bold; text-decoration:none;  }
#communityForums h3 a:hover { color:#330066;}
#communityForums p { color:#330066; font-size:0.85em;  width:13em; padding:0 0 1em 0; margin:0; }
#communityForums p a { color:#330066; font-size:0.95em;  width:13em; text-decoration:none; }
.communityBorder { border-bottom:1px dashed #D9A8C1; width:27em;  clear:both; margin:0 0 0 0.7em; padding:0.2em 0.7em 0 0;  }
#communityCelebrity { position:relative; float:left; width:13.8em; padding:0 0 0 0.5em; margin:0; }
#communityCelebrity h3 { color:#97426A; font-size:0.85em; font-weight:bold; padding:0; margin:0; }
#communityCelebrity h3 a { color:#97426A; font-size:0.95em; text-align:center;  font-weight:bold; text-decoration:none;  }
#communityCelebrity h3 a:hover { color:#330066;}
#communityCelebrity  p { color:#330066; font-size:0.85em; padding:0 0 1.5em 0; margin:0; clear:both;  }
#communityCelebrity img { margin:0.5em 0 0.7em 0;}
#communityAskEmma { position:relative; float:left; width:12.5em; padding:0 0 0 1.5em; margin:0; }
#communityAskEmma h3 { color:#97426A; font-size:0.85em; font-weight:bold;  width:13em; padding:0 0 0.5em 0; margin:0; clear:both;  }
#communityAskEmma h3 a { color:#97426A; font-size:0.95em; text-align:center;  font-weight:bold; text-decoration:none; margin:0;  }
#communityAskEmma h3 a:hover { color:#330066;}
#communityAskEmma img { position:relative; float:left; border:none; padding: 0 0.5em 0 0;}
#communityAskEmma p { position:relative; float:right; color:#330066; font-size:0.85em; padding:0; margin:0 0 1.2em 0; width:8.3em;  }
#communityAskEmma p a {  color:#330066; font-size:0.95em;   }
#compTest p {clear:both; width:12.5em; position:relative;}
#compTest p img {padding:1em 0 1em 2em; clear:both; float:none;   }
#waysToShopContainer { position:relative; float:right; height:19.8em; width:13.2em; margin:0.2em 0.5em 0.7em 0; padding: 0 0.5em 0 0;  }
#waysToShopContainer h2 {padding:0 0 0.3em 0; font-weight:bold; border-bottom:#996699 1px solid; margin:0.2em 0;}
#waysToShopContainer h2 a {font-weight:bold; text-decoration:none;} 
#waysToShopContainer h2 a:hover {text-decoration:none;}
#waysToShopContainer h3 {font-size:0.83em; color:#A050A5; font-weight:bold; margin:0;}
#waysToShopContainer h3 a {font-size:1em; color:#A050A5; font-weight:bold; text-decoration:none;}
#waysToShopContainer h3 a:hover { color:#79406B; }
#waysToShopContainer p {font-size:0.75em;  margin:0 0 0.9em 0; padding:0;}
#waysToShopContainer p span { color: #CA3982; font-size:1em;}
#waysToShopContainer p a {text-decoration:none; font-size:1em;}
#waysToShopContainer .col { position:relative; float:left; width:6em; margin:0 0.6em 0 0; padding:0;}
#waysToShopContainer .rightCol {position:relative; float:left; width:6em; margin:0 0 0 0.2em; padding:0;}
#waysToShopContainer img {margin:1em 0 0 0; border:none;}
#homeShopContainer { position:relative; float:right; width:13.5em; margin:0.5em 0.4em 0 0;  text-align:center;  } 
#homeShopBestSeller h2 { padding:0 0 0.3em 0; font-weight:bold; border-bottom:#996699 1px solid; margin:0; clear:both; text-align:left; }
#homeShopBestSeller a { font-weight:bold; clear:both;  text-decoration:none; } 
#homeShopPromos h2 { padding:0 0 0.3em 0; font-weight:bold; border-bottom:#996699 1px solid; margin:0; text-align:left; clear:both; } 
#homeShopPromos h2 a { padding:0 0 0.3em 0; font-weight:bold; text-decoration:none;  }
#homeShopPromos a img {float:left;}
#homeShopPromos div h3 {width:5em; float:right; color:#660000; font-weight:bold; text-align:left; padding:0; margin:2em 0 0 0;}
#homeShopPromos div h3 a {font-size:0.9em; color:#660000; font-weight:bold; text-decoration:none;}
#homeShopPromos div h3 a:hover {color:#330066;}
#homeShopPromos div img {padding:0.8em 1em 0.5em 0; border:none;}
#homeShopPromos div p {width:6em; float:right; color:#330066; font-size:0.85em; margin:0; padding:0; text-align:left;}
.homeShopRow {position:relative; float:left; margin:0 0.4em 0 0.1em; width:12em; height:7em;}
#homeShopBestSeller p { text-align:center; font-size:0.85em; color:#703A63;  margin:0; padding:1.3em 0; }
#homeShopBestSeller span { clear:right; color:#7E2C41; font-size:1em; font-weight:bold; margin:0; padding:0;  }
#homeShopBestSeller img { padding:0.3em 0 0 0; border:none; }
#homeShopCompetitions h2 { font-weight:bold; border-bottom:#996699 1px solid; margin:0.5em 0; clear:both; text-align:left; height:1.5em; text-decoration:none;} #homeShopCompetitions h2 a { font-weight:bold; clear:both;  text-decoration:none; } 
#homeShopCompetitions img { position:relative; float:left; clear:both; margin:0.1em 0 1em 0 ; border:none; }
#homeShopCompetitions h3 { position:relative; float:right;  font-size:0.85em; font-weight:bold; color:#660000;  text-align:left; padding:0; margin:0em 0 0 0; width:8em;}
#homeShopCompetitions p { position:relative; float:right; color:#330066;  font-size:0.85em; margin:0; padding:0.4em 0; text-align:left; width:8em; }
#homeShopCompetitions p a { font-weight:bold; font-size:0.95em; cursor:pointer;}
#homeShopJoinConfetti h2 { font-weight:bold; border-bottom:#996699 1px solid; margin:0.5em 0; clear:both; text-align:left; height:1.5em; }
#homeShopJoinConfetti h2 a { font-weight:bold; clear:both;  text-decoration:none; }
#homeShopJoinConfetti img { position:relative; float:left; margin:0.1em 0; padding:0; text-align:left;}
#homeShopJoinConfetti h3 { position:relative; float:right;  font-size:0.85em; font-weight:bold; color:#660000;  text-align:left; padding:0; margin:0em 0 0 0; width:8em;}
#homeShopJoinConfetti ul { position:relative; float:right; color:#330066; margin:0; padding:0.4em 0; text-align:left; width:8em;}
#homeShopJoinConfetti ul li {margin:0 0 0 2.75em; font-size: 0.8em; list-style-image: url(http://image.confetti.co.uk/i/homepagePics/bullit.gif);}
#homeShopJoinConfetti ul li a {font-size: 1.05em; text-decoration:none; }
*html #homeShopJoinConfetti ul li {margin:0 0 0 1em; font-size: 0.8em; text-indent:1.8em; list-style-image: url(http://image.confetti.co.uk/i/homepagePics/bullit.gif);}
*html #homeShopJoinConfetti ul li a { font-size: 1em; text-decoration:none;}
#highlights { position:relative; float:right; clear:both; width:28.7em;  height:125px; display:block; margin:0.5em 0 0 0;}
#highlights h2 { padding:0 0 0.3em 0; font-weight:bold; border-bottom:#996699 1px solid; margin:0.2em 0; }
#highlightsFlash { margin:0.8em 0 0 0.5em;}
.newsText {font-size:100%; font-weight: bolder; color:#996699; line-height:normal;}
.newsText a {font-size:90%; font-weight: bolder; color:#996699; line-height:normal;}
.newsText a:hover {font-size:90%; font-weight: bolder; color:#996699; line-height:normal;}
#newsScroller {width:57.6em; height:auto; position:relative; clear:both; margin:0.5em 0 0 0}

#celebScrollContainer {border:solid 1px #996699; height:1.8em; }
#celebScrollTitle {position:relative; float:left;  width:12em;  background:url(https://image.confetti.co.uk/i/homepagePics/headerBackMainNav.jpg) repeat-x; text-indent:0.4em; height:1.8em; padding: 0 1.2em 0 0.4em; border-right:solid 1px #996699; }
#celebScrollTitle p {margin: 0.3em 0 0 0; display:block;}
#celebScrollTitle p a {font-weight:bold; text-decoration:none;  color:#fff;}
#celebScrollTitle p a:hover {font-weight:bold; text-decoration:none; color:#FDFBFD; }
#scroller{position:relative; float:left; width:28em; margin:0.3em 0 0 0 }
#footerSiteLinks {width:100%; float:left; clear:both; text-align:center; margin:1em;}
#footerSiteLinks li {display:inline; list-style-type:none; padding-right:2em; font-size:1em}
#footerSiteLinks li a {font-weight:bold;}
#footerOverview {width:99%; float:left; clear:both; margin:0.5em 0 0 0; padding:0 0 0.5em 0; border:#EDDBEE solid 1px; background-color:#FDFBFD;}
#footerOverview div {width:10%; height:9em; float:left; position:relative; padding:0 1em; font-size:0.8em; border-right:#EDDBEE solid; border-right-width:0.1em; }
#footerOverview h2 {font-size:1em; font-weight:bold; margin:0; padding:0.5em; color:#74364E; text-decoration:underline;}
#footerOverview h2 a {font-size:1em; font-weight:bold;  color:#74364E; text-decoration:underline;}
#footerOverview div h3 {font-size:1.05em; font-weight:bold; margin:0 0 0 -1.5em; padding-bottom:0.5em; text-indent:1.5em; background-color:#FDFBFD; color:#74364E;}
#footerOverview div h3 a {font-size:1em; font-weight:bold;  color:#74364E; text-decoration:none;}
#footerOverview div h4 {font-size:0.95em; margin:0;}
#footerOverview div h4 a {font-size:1em; text-decoration:none;}
.newsText {font-size:100%; font-weight: bolder; color:#996699; line-height:normal;}
.newsText a {font-size:90%; font-weight: bolder; color:#996699; line-height:normal;}
.newsText a:hover {font-size:90%; font-weight: bolder; color:#996699; line-height:normal;}
#carouselContainer { position:relative; float:left; width:360px; margin:1em 0em 0 0;}
#carousel { }
#carousel ul { margin:0; padding:0; position: relative;  list-style-type: none; z-index: 3;}
.carouselInnerContainer {  position:relative; float:left; visibility: visible;  z-index:2;}
#carousel li { position:relative; float:left; width: 61px; height: 83px; margin:0; padding:0;}
#carousel img { position:relative; float:left; border:none; z-index: 4; margin:0.5em 0 0 0.4em; width: 47px; height: 63px;}
.carouselNextButton {position:relative; float:right; margin:0.5em 0 0 0; padding:0;  border:none; background:none; cursor:pointer;}
.carouselPrevButton { position:relative; float:left; margin:0.5em 1em 0 0em;  border:none; padding:0;  border:none; background:none; cursor:pointer;}
.carouselHover { width: 65px; height: 83px; margin:0; padding:0;}
#advertorialFlash img { border:none; margin:0; padding:0; position:relative; float:left; width:auto; height:auto;} 
#advertorialFlash {width:387px; height:234px;  margin:0; padding:0; position:relative; float:left;} 
#advertorialFlash ul {padding:0; margin:0; list-style:none;}
#dontMiss2ContentRight { position:relative; float:left;  padding:0.3em 0 0 0; }
#dontMiss2ContentRight h2 { color:#006600; font-weight:bold;  margin:0;  padding:0.6em 0.6em 0 0.5em;  }
#dontMiss2ContentRight h3 {color:#330066; font-size:0.8em;   margin:0.5em 0; padding:0.7em;}
#dontMiss2ContentRight p  {color:#72384E; font-size:0.9em;   margin:0.3em 0; font-weight:bold; padding:0 0.7em;  }
#dontMiss2ContentRight h4  {color:#BA870F; font-size:0.9em;   margin:0.3em 0; font-weight:bold; padding:0 0.7em;   }
#dontMiss2ContentRight h4 a {color:#BA870F; font-size:0.95em;  font-weight:bold; text-decoration:underline; }
#dontMiss2ContentRight p a {color:#72384E;  text-decoration:underline; font-weight:bold;   }
#dontMiss2ContentRight img { margin:0 0 0 1.5em; padding:0; }
#dontMissContent3 img { padding:0.3em 0 0 0.6em;}
#honeymoonsColumn1 {width:13.5em; float:left;}
#honeymoonsColumn2 {width:28.5em; float:left; margin-left:1em;}
#honeymoonsColumn2 a { font-weight:bold; color:#cc6699;}
#honeymoonsColumn2 img { margin:0; padding:0px;}
#honeymoonsColumn2 a img { position:relative; float:left; margin:0 0.5em 0 0; padding:0 0 1em 0;}
#honeymoonsColumn2 p { position:relative; float:left; font-size:0.9em; font-weight:300; margin:0; padding:0; width:7em;}
#honeymoonsColumn3 {width:13.75em; float:right; margin-right:1.5em;}
* html #honeymoonsColumn3 {margin-right:1em;}
/*** CSS styles below are now shared with Asian weddings (Confetti East) **/
.findHoneymoonsCol1 {float:left; width:50%;}
.findHoneymoonsCol1 div {padding-bottom:0.5em; height:7em;}
.findHoneymoonsCol2 {float:right; width:50%;}
.findHoneymoonsCol2 div {padding-bottom:0.5em; height:7em;}
.awFindSuppCol1 {float:left; width:50%;}
.awFindSuppCol1 div {padding-bottom:0.5em; height:7em;}
.awFindSuppCol12 {float:right; width:50%;}
.awFindSuppCol12 div {padding-bottom:0.5em; height:7em;}
/*** CSS styles Above are now shared with Asian weddings (Confetti East) **/
#currentPromo {  display:table-cell; clear:right;  padding:0;  height:auto; width:580px; padding:1em 0 1em 0; }
#currentPromo h1 {position:relative; float:left; font-size:17px; font-weight: bolder; color:#996699;  padding:0 0 0.5em 0; margin:0;   }
#currentPromo p { position:relative; float:left; width:30%;  }
#currentPromo img { position:relative; float:right; border:none; padding:0; display: table;  }
#fashionWeeklyCol{ width:11.5em; height:auto; position:relative; float:right; text-align:center; margin-top:0.5em}
#fashionWeeklyCol p a img {border:1px solid #cc6699;}
#fbWelcome2ColContainer{width:43em; height:17em; position:relative; float:left; margin-top:0.5em}
#fbMainBodyContainer{width:43em; height:auto; position:relative; float:left;}
.fashionSubContainer {float:left; width:43em; margin-top:0.5em; margin-bottom:1em; position:relative; z-index:1;}
/*Start of styles 080401*/
.awPanelRow {width:27em; float:left; position:relative; margin:0 0 0 0.5em;}
#awImageContainer { width:27.7em; position:relative; float:left; clear:both;}
#awImageContainer div { position:relative; float:left; width:12em; margin:0 1em 0 0;}
#awImageContainer p { text-align:center; clear:both;}
#awImageContainer img { float:right; margin:0 2em 0 0;}
#awAdContainer {clear:both; padding:1em 0 0 0em;}
#supplierColumn1 {width:13em; float:left;}
#supplierColumn2 {width:27.5em; float:left; margin-left:1.75em;}
#supplierColumn3 {width:13.75em; float:right; margin-right:1.5em;}
*html #supplierColumn3 {margin-right:1em;}
#supplierColumn3 div {margin-top:2em;}
#searchDirFeaturesContainer {  position:relative; width:27.5em;}
#searchDirFeaturesContainer div { position:relative; float:left; margin:1em 1em 0 0.5em; width:12em;}
#supplierSearch {  height:100%;  width:100%;}
#supplierSearch h1 { background-color:#d6ebd6; font-size:small; color:#330066; margin:0;   padding:0 0 0 0.5em;}
#supplierSearch iframe { margin:0; padding:0.5em 0 0.5em 0; width:99.5%; border:1px solid #d6ebd6; height:auto;  }
#awFindSupplierList ul a { color:#CA98CD; width:20em; margin:0 0 0 1em; padding:0;}
#awFindSupplierList li { position:relative; float:left; width:10em; margin:0 0 0 2em; padding:0 0.5em 0 0; list-style:none; text-indent:0.5em;}
.awFindSupplier {  background-image: url(http://image.confetti.co.uk/i/icons/small_petal_icon.gif); background-repeat:no-repeat; background-position:left;}
#giftRegistries {width:42em;}
#giftRegistries img {border:none; padding-bottom:2em;}
#giftRegistriesCol1 {width:17.5em; float:left;}
#giftRegistriesCol1 a img {float:left;}
#giftRegistriesCol2 {width:13em; float:left}
#giftRegistriesCol2 a img {float:left;}
#giftRegistriesCol3 {width:10em; float:left}
#giftRegistriesCol3 a img {float:left;}
.gsc-input {border:none;}
.gsc-search-box { border:1px solid #fff; }
#searchcontrol input {  border:1px #996699 solid; color:#330066; font-weight:bold;}
.gsc-search-button { background-color:#F3E8F4;  }
.gs-title a.gs-title b {color: #996699;}
.gs-title a.gs-title {color: #996699;}
.gs-webResult .gs-result{color:#330066;}
.gs-visibleUrl-short  { display:none;}
.gsc-trailing-more-results a.gsc-trailing-more-results {color:#330066; font-weight:bold;}
.gsc-results { width:650px; }
.gsc-search-box { margin:0 auto; }
/*#searchcontrol .gs-image{ float:left; padding-right: 10px;}*/
#searchcontrol  a img{ float:left; padding-right: 10px; border: none; width: 50px; height: 50px;}
.gsc-webResult.gsc-result.gsc-result-shopResult{ clear:both; padding: 1em 0 0 0;}
.gsc-webResult.gsc-result.gsc-result-generalResult{ clear:both; padding: 1em 0 0 0;}
.gsc-tabsArea .gsc-tabHeader.gsc-tabhActive{ border-left:1px solid #990066; border-right:1px solid #990066; border-top: 1px solid #990066; vertical-align:text-top; font-size:.9em; font-weight:600; padding:.3em .4em .5em .4em; color:#330066; background-color:white; cursor:default;}
.gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive{ border-left:1px solid #990066; border-right:1px solid #990066; border-top: 1px solid #990066; vertical-align:text-top; font-size:.9em; font-weight:600; padding:.3em .4em .5em .4em; color:#FFFFFF; background:#A171A1 url(https://image.confetti.co.uk/i/homepagePics/headerBackMainNav.jpg) repeat-x scroll right top;}
div.gsc-tabsArea{ padding: 0 0 .3em 0 ;}
gsc-webResult gsc-result gsc-result-siteSearch { padding-top: 15px; margin-bottom: 15px;}

#supplierSearch {width:27em;}
#supplierSearch h2 {font-size:1em; margin:0; padding:0;}
#supplierSearch h3 {font-size:0.85em; color:#330066; margin:0; padding:0;}
#supplierSearch p { padding:0.25em 0 0 0; }
#supplierSearch strong { font-size:0.85em;}
#supplierSearch select {font-size:0.85em; width:27.5em;}
#supplierSearch div a {font-size:0.85em; margin:0; padding:0;}

ul#iconFooter { clear:both; height:100%; display:table-cell; padding:1em 0 0 0; margin:0;  }
#iconFooter li { position:relative; float:left; list-style:none; padding:1em 0em 1em 0; }
#iconFooter li img { border:none; margin:0 0 0 0; padding:0 0 0 1.5em; }
#iconFooter li p, #iconFooter li p a, #iconFooter li p a:hover, #iconFooter li p a:visited { clear:both; width:5em; text-align:center; font-size:0.92em; color:#330066; font-weight:bold; margin:0 0 0 0; padding:0;}

#flashDesigInterview img {float:right; margin-right:0.5em;}
#flashDesigInterview p a {color:#cc6699; font-size:1em; font-weight:bold;}

#bridesMaidsForums {width:13em;}
#bridesMaidsForums p {color:#cc6699;}
#bridesMaidsForums p a {color:#cc6699;}

#shopBreadcrumb { margin:5px; font-weight:bold; font-size:12px; color:#330066; padding:0.5em 0 1em 0; width:570px; }
#shopBreadcrumb a { font-size:12px;}



/*howToShop */ /*Please leave this set of rules at bottom*/
#howToShop h2 {background:none; font-weight:bold; font-size:1em; color:#330066; margin:0 0 0.25em 0; text-indent:0;}
#howToShop h3 {font-weight:bold; font-size:0.9em; margin:0.25em 0 0 0;}
#howToShop h3 a {}
#howToShop h3 a:visited {}
#howToShop h3 a:hover {}
#howToShop p {font-size:0.85em; margin:0; font-weight:bold;}
#howToShop p a {color:#330066; font-size:0.85em; font-weight:bold; }
#howToShop p a:visited {color:#330066; font-size:0.85em; font-weight:bold; }
#howToShop p a:hover {color:#330066; font-size:0.85em; font-weight:bold; }

.gsc-advertorial-confetti {
	
	margin:1.5em 0 2em 0;
	width:720px;
	background-color:#F3E8F4;
	border:1px solid #996699;
	display:table;
	height:100%;

}
.gsc-advertorial-confetti h1 {
	float:right;
	padding:.8em;
	color:#996699;
	font-weight:bold;
	margin:0;
}
.gsc-advertorial-confetti a b {
	position:relative;
	float:left;
	padding:.8em;
	color:#330066;
	margin:0;
}

div.gsc-tabdActive{
	width:690px;
}
.gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results { display:none;}

#dntMissWrap {
	width:370px;
	position:relative;
	float:left;
	padding:0.2em;
}

#dntMissLeftContent {
	background:url(http://image.confetti.co.uk/i/homepage/staticImages/dontMiss/butterflys.jpg) no-repeat left;
	width:250px;
	height:150px;
	position:relative;
	float:left;
	border-right:1px dashed #996699;
}
#dntMissLeftContent h1 {
	color:#330066;
	margin:20px 12px 0 0;
	padding:0;
	font-weight:bold;
	text-align:right;
	font-size:16px;
	
}
#dntMissLeftContent h2, #dntMissLeftContent h2 a {
	color:#996699;
	font-weight:bold;
	margin:5px 5px 0 0;
	padding:0;
	text-align:right;
	clear:left;
	font-size:12px;
}
#dntMissRightContent {
 	width:112px;
 	position:relative;
 	float:right;
	height:150px;
 	background:url(http://image.confetti.co.uk/i/homepage/staticImages/dontMiss/usher_mug.jpg) no-repeat left;
}

#dntMissRightContent h1 {
	color:#990066;
	font-size:16px;
	font-weight:bold;
	margin:80px 0 0 10px;
	padding:0;
	
}
#dntMissRightContent h2, #dntMissRightContent h2 a  {
	color:#330066;
	font-weight:bold;
	font-size:12px;
	margin:5px 0 0 5px;
	padding:0;
}
#PDI_container808425{

}

#PDI_container808425 .pds-question-inner .pds-question-top {
color:#330066;
font-size:1em;
font-weight:bold;
text-indent:0.3em;
text-align:left;
background:transparent url(http://image.confetti.co.uk/i/icons/petal_icon.gif) top left no-repeat;
text-indent:2em;




}

#PDI_container808425 .PDS_Poll{
width:200px;
}
#PDI_container808425 .pds-box-inner .pds-box-top {
	margin:0;
	padding:0;
	
}
#PDI_container808425 .PDS_Poll {
	margin:0;
	padding:0;
	
}
#PDI_container808425 .pds-question-inner .pds-question-top{
	margin:0;
	padding:0;
	
}
#PDI_container808425 .pds-vote a {
	display:none;
}


/*CSS for Shop weddingPlanning articles*/
#articleContainer #column2 #articleShopRow {
	margin: 0pt auto;
	position: relative;
	display: table;
	width: 430px;
	height: auto;
}
#articleContainer #column2 #articleShopRow p{
	float:left;
	width:110px;
	height:auto;
	text-align:center;
	margin-right:1em;
}
	#includedFeatures {
		width:750px;
		margin:1em 0 5em 0;
		padding:0;
		clear:both;
		position:relative;
		height:100%;
		display:table;
		}
	#includedFeatures h1 {
	
	color:#330066;
	font-weight:bold;
	background-color:#EAD6EB;
	width:100%;
	padding:0.25em 0 0.25em 0;
	margin:1em 0 1em 0;
	text-indent:0.5em;
	clear:both;
	}

	#includedFeatures a {
		font-weight:bold;
		color:#996699;
		width:100px;
	}
	
	#includedFeatures td {
	text-align:center;
	}
