

body {	margin:0; 
	padding:0; 
	border: 0; 
        font: 12px Verdana, Gill Sans, Arial, Helvetica;
	color:#555; 
	line-height: 14px;
        background: #FFF url("/images/dots_bg.gif") top left repeat;
} 
a:link {color: #555; text-decoration: none}
a:visited {color: #555; text-decoration: none}
a:hover {color: #AE2186; text-decoration: none}
a:active {color: #AE2186; text-decoration: none}

.dots_back {  
	margin:0;
        padding:0;
        border: 0;
}
.home_back {
	background: url("/images/cupcakes_home.jpg") top center no-repeat #FFF;
}
 
.body {
	background: #FFF;
        font: 12px Verdana, Gill Sans, Arial, Helvetica;
        color:#555;
        line-height: 14px;
}

.bluebody {
        background: #B8D0ED;
        font: 12px Verdana, Gill Sans, Arial, Helvetica;
        color:#555;
        line-height: 14px;

}
.clearbody {
        font: 12px Verdana, Gill Sans, Arial, Helvetica;
        color:#555;
        line-height: 14px;
}


.body a:link {color: #AE2186; text-decoration: none}
.body a:visited {color: #AE2186; text-decoration: none}
.body a:hover {color: #555; text-decoration: none}
.body a:active {color: #AE2186; text-decoration: none}

.clearbody a:link {color: #AE2186; text-decoration: none}
.clearbody a:visited {color: #AE2186; text-decoration: none}
.clearbody a:hover {color: #555; text-decoration: none}
.clearbody a:active {color: #AE2186; text-decoration: none}


.home_rightnav a:link {color: #555; text-decoration: none; line-height: 14px; }
.home_rightnav a:visited {color: #555; text-decoration: none; line-height: 14px; }
.home_rightnav a:hover {color: #AE2186; text-decoration: none; line-height: 14px; }
.home_rightnav a:active {color: #AE2186; text-decoration: none; line-height: 14px;}

.rightnav_link {border-bottom: 2px dotted #555; padding-bottom: 6px; }

.verdana11 {
        font: 11px Verdana, Gill Sans, Arial, Helvetica;
        line-height: 13px;
}
.verdana11 a {
        font: 11px Verdana, Gill Sans, Arial, Helvetica;
        line-height: 13px;
	text-decoration: underline;
}
.subhead { 
        font: 14px Verdana, Gill Sans, Arial, Helvetica;
        line-height: 16px;
}

.bigger_subhead {
        font: 14px Verdana, Gill Sans, Arial, Helvetica;
        line-height: 16px;
}


.newsletter_subhead a.link {
        font: 12px Verdana, Gill Sans, Arial, Helvetica;
        line-height: 16px;
	color: #555;
}

 
.newsletter_subhead a.hover {
        font: 12px Verdana, Gill Sans, Arial, Helvetica;
        line-height: 16px;
        color: #AE2186;
}

.bigger_newsletter_subhead {
        font: 14px Verdana, Gill Sans, Arial, Helvetica;
        line-height: 16px;
}

.copyright {
        font: 12px Verdana, Gill Sans, Arial, Helvetica;
        color:#555;
	padding-right:25px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.legaltext {
        font: 10px Verdana, Gill Sans, Arial, Helvetica;
        color:#555;
	line-height: 12px;
}

.pink_medium_large {
        font: 18px Verdana, Gill Sans, Georgia, Arial, Helvetica;
        color:#AE2186;
	font-weight: 100;
}
.grey_medium {
        font: 15px Verdana, Gill Sans, Georgia, Arial, Helvetica;
        color:#555;
        font-weight: 100;
	line-height: 18px;
}
.grey_medium_link {
        font: 15px Verdana, Gill Sans, Georgia, Arial, Helvetica;
        color:#555;
        font-weight: 100;
        line-height: 20px;
	background: url("/images/grey_dots.jpg") repeat-x bottom left;
}
.grey_medium_link_old {
        font: 15px Verdana, Gill Sans, Georgia, Arial, Helvetica;
        color:#555;
        font-weight: 100;
	border-bottom: 2px dotted #777 thin;
	line-height: 20px;
}
.white_dots_underline {
	width: 100%;
        border-bottom: 2px dotted #FFF thin;
}

.main {  margin:0;
        padding:0;
        border: 0;
        font: 12px Verdana, Gill Sans, Arial, Helvetica;
        color:#FFF;
        background: url("/images/content_image.jpg") top left repeat;
}
.sub {
        font: 12px Verdana, Gill Sans, Arial, Helvetica;
        color:#FFF;
        line-height: 14px;
}
.white_link {  
        font: 13px Verdana, Gill Sans, Arial, Helvetica;
        color:#FFF;
        border-bottom: 1px dotted #FFF thin;
        line-height: 25px;
}
.white_link a:visited {
        color:#FFF;
}
.white_link a:link {
        color:#FFF;
}
.white {
        font: 13px Verdana, Gill Sans, Arial, Helvetica;
        color:#FFF;
        line-height: 16px;
}
.white a:visited {
        font: Verdana, Gill Sans, Arial, Helvetica;
        color:#FFF;
        line-height: 16px;
}
.white a:link {
        font: Verdana, Gill Sans, Arial, Helvetica;
        color:#FFF;
        line-height: 16px;
}
.cookietrail {
        font: 10px Verdana, Gill Sans, Arial, Helvetica;
        color:#FFF;
        line-height: 12px;
}
.cookietrail a:visited {
        font: 10px Verdana, Gill Sans, Arial, Helvetica;
        color:#FFF;
        line-height: 12px;
}
.cookietrail a:link {
        font: 10px Verdana, Gill Sans, Arial, Helvetica;
        color:#FFF;
        line-height: 12px;
}

.white_headline {
        font: 20px Verdana, Gill Sans, Arial, Helvetica;
        color:#FFF;
        line-height: 24px;
}
.white_headline a {
        font: 20px Verdana, Gill Sans, Arial, Helvetica;
        color:#FFF;
        line-height: 24px;
}

.pink_navigation {
        font: 13px Verdana, Gill Sans, Georgia, Arial, Helvetica;
        color:#AE2186;
        font-weight: 100;
}
.pink_navigation a {
        font: 13px Verdana, Gill Sans, Georgia, Arial, Helvetica;
        color:#AE2186;
        font-weight: 100;
}
div.hr {
  border-bottom: 1px dotted #FFF thin;
  padding: 4px 0px 0px 0px;
}
div.hr hr {
  display: none;
}
#list {
	margin: 2em;
	}


#ccpink {
	color: #AE2186;
}
#ccblue {
	color: #B8D0ED;
}
#ccyellow {
	color: #FFED1C;
}
#ccorange {
	color: #E9A04A;
}
#ccred {
	color: #C73628;
}
#ccgreen {
	color: #B8D5B3;
}

.underline {
	border-bottom: 2px dotted #555; padding-bottom: 3px; }
}

.grey_navigation {
        font: 13px Verdana, Gill Sans, Georgia, Arial, Helvetica;
        color: #AE2186;
        line-height: 16px;
}
.pinktext {
	color: #AE2186;
}
.grey_navigation a:link {color: #555; text-decoration: none}
.grey_navigation a:visited {color: #555; text-decoration: none}
.grey_navigation a:hover {color: #AE2186; text-decoration: none}
.grey_navigation a:active {color: #AE2186; text-decoration: none}

ul {
	margin: 0px;
	padding-left: 15px;
}
li {
        list-style: circle outside; color:#555;

}

