/*Article Simple View*/
div#bodySideBar.article {
	height:auto !important;
	height:129px;
	min-height:129px;
	overflow:visible;
}

#bodySideBar.article li.menuActive {
	color:#333;
	padding:5px 4px;
	font-weight: bold;
	border-top: 1px solid #ccc;
}
ul.articleListMenu li a {
	color: #333366;
	text-decoration:none;
}
.imgFloatLeft {
	float:left;
	padding:2px; 
	border:1px solid #ddd; 
	margin:2px 7px 5px 0;
}

#bodySideBar.article ul {
	/*padding-left:5px;*/
	width:150px;
	padding:0;
	margin:0;
}

#bodySideBar.article ul li {
	color:#333366;
	list-style-type:none;
	_height: 1%;
}

#bodySideBar.article a:link, #bodySideBar.article a:visited, #bodySideBar.article a:active {
	display: block;
	color: #333333;
	text-decoration:none;
	padding:5px 4px;
	border-top: 1px solid #ccc;
	_width: 142px;
	
}

#bodySideBar.article a:hover, #bodySideBar.article a.active  {
	color:#E41582;
	background-color: #ededed;
}
#relatedAdvertiser {
	margin-top:15px;
}

/************* articleAdvertorialView.aspx ******************/

div#bodyContent.advertorialView {
	margin:0;
	padding:0;
	width:750px;
}
/* announcement */
ul.paging {
	float:left;
	list-style-image:none;
	margin:0;
	padding:0;
}
ul.paging li {
	float:left;
	padding:5px;
	list-style-type:none;
}
dl.dashedUnderLine {
	border-top:1px dashed #233E61;
	margin:0 0 15px;
}
dl.dashedUnderLine dt {
	padding:5px 0 0 0;
	margin:0;
}
dl.dashedUnderLine dd {
	border-bottom:1px dashed #233E61;
	padding:0 0 5px 0;
}
#bodySideBar #listSuggestLink li{
	color:black;
	font-weight:normal;
}
#bodySideBar #listSuggestLink li a:link,#bodySideBar #listSuggestLink li a:visited {
	text-decoration:underline;
}

/******************* topBanner articleSimpleView.aspx **************/

#midMPU {
	float:right;
	display:inline;
	margin:5px 0px 5px 5px; 
	position:relative; 
}


/******************* CMS article/show.6457.do *********************/

div#venuAdvert {
	width: 420px;
	border: 0pt none;
	margin: 0pt auto;
}

div#venuAdvert h2 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	line-height:normal;
}

div#venuAdvert a {
	font-weight:bold;
}

/***************** CMS article/show/7044.do ***********************/

#indexWeddingArticle {
	display:block;
	background:#FFF6EA url(http://image.confetti.co.uk/i/confettiV2Assets/weddingChat/topBackgroundIndexPage.jpg) no-repeat scroll center top;
	width:660px;
	height:auto !important;
	min-height:20px;
	padding: 40px 20px 30px;
}
#indexWeddingArticle h1,#indexWeddingArticle.shippingDelivery h1 {
	color:#333366;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:30px;
	padding:0 0 10px;
}
#indexWeddingArticle h2, #indexWeddingArticle.shippingDelivery h2, #shopOnline h2 {
	font-size:20px;
}
#indexWeddingArticle h3, #indexWeddingArticle.shippingDelivery h3, #shopOnline h3 {
	color:#333366;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
}
#indexWeddingArticle.shippingDelivery table {
	background:#fff;
	border-collapse:collapse;
}
#indexWeddingArticle.shippingDelivery table td {
	border:1px solid #336;
	padding:4px;
}
#indexWeddingArticle.shippingDelivery table tr {

}
div#shopOnline h3 table tbody tr td p a, div#shopOnline h3 table tbody tr td p {
	font-size:12px;
}
div#shopOnline ul, div#shopOnline ul li, div#shoOnLine ul li a {
	list-style:none;
}
/***************** ask emma ******************/
p.askEmma {
	margin-bottom:20px;
}
h4.askEmma {
	margin-bottom:10px;
	margin-top:10px;
}
input#inputEmma {
	position:relative;
	float:left;
	clear:both;
	margin:10px 0 10px 330px;
}
/*
ul.askEmma {
	list-style-image:none !important;
	text-indent:-28px;
}
*/
#askEmmaForm label {
	clear:both;
	float:left;
	width:100px;
}
#askEmmaForm input.inputTXT, #askEmmaForm textarea.inputTXT{
	float:left;
	width:200px;
	margin-bottom:10px;
	border:1px solid #EAD6EB;
}
#askEmmaForm textarea.inputTXT {
	width:300px;
}
/*************** venues Search ******************* */
div#indexWeddingArticle form table tbody tr td label {
	margin-left:100px;
	font-size:15px;
	color:#9A6799;
	display:block;
	width:200px;
}
div#indexWeddingArticle form p {
	margin-left:35px;
	margin-right:35px;
}
/*** celebrity news ***/
div#celebNewsArticle p {
	margin-bottom:20px;
}
div#celebNewsArticle img {
	margin-bottom:10px;
}
div#newsInfo {
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding-top:10px;
	padding-bottom:10px;
}
div#newsInfo p {
	margin-bottom:10px;
}
ul#celebNewsMoreUl li a {
	margin-bottom:10px;
}
/************************************* categoryBody/cafe/weddings.contentHolder.html ************************/
/* baseline*/
.realWedding  ul {
	margin:0;
	padding:0;
	list-style-image:none;
}
.realWedding  ul {
	list-style-type:none;
}
.realWedding h2 {
	clear:left;
	float:left;
}
.realWedding p {
	color:#000000;
	padding-top:5px;
}
.seeAll {
	display:block;
	float:right;
	width:100px;
	margin:4px 0 0 0;
	text-align:right;
}
a#tellHistlink, a#tellHistlink {
	color:#330066;
	float:none;
}
.realWedding h3 {
	clear:both;
	padding:0px;
	width:300px;
	font-size:30px;
}
ul.realWeddingList {
	padding:0;
	margin:0;
	clear:both;
}
ul.realWeddingList li{
	width:115px;
	float:left;
	padding:0 30px 10px 0;
	position:relative;
	list-style-type:none;
}
ul.realWeddingList li h2{
	margin-top:0px;
	margin-bottom:20px;
	width:100px;
}
ul.realWeddingList li h2 a {
	font-size:12px;
}
ul.realWeddingList li h4{
	width:100px;
}
ul.realWeddingList li h5 {
	width:100px;
	text-align:center;
}
/*************** competition **************/
ul.realWeddingList li h5 a{
	font-weight:bold;
	margin-top:10px;
}
/*style left-navigation*/
.weddingChat {
	
}
.weddingChat p {
	padding: 5px 0 10px 0;
	font-weight:normal;
}
.weddingChat p a {
	color:#330066;
	font-weight:bolder;
	text-decoration:underline; 
}
.weddingChat img {
	float:left;
	margin:5px 6px 0 0;
}
ul#leftNavigation li {
	color:#330066;
}
div#bodySideBar.weddingChat ul{
	padding:10px 0 0;
	width:190px;
	margin:0;
}
div#bodySideBar.weddingChat ul li{
	padding-bottom:5px;
	text-indent:5px;
	width:190px;
	list-style-type:none;
}
div#bodySideBar.weddingChatMenu ul li a{
	padding-left:5px;
}
div#bodySideBar .weddingChat ul li h2 a {
	font-size:13px;
}
div#bodySideBar .weddingChat li a{
	padding:0;
	color:#996699;
}
.weddingChat h3 {
	font-size: 14px;
}
div#bodySideBar.weddingChat h5 {
	font-weight:bold;
	color:#330066;
	clear:both;
	font-size: 14px;
	width:190px;
	margin-top:15px;
}
div#listOfSubMenu h3.letterIndex {
	width:180px;
	background-color:#E8FAFC;
	color:#4B9CA4;
	font-weight:bold;
	border:1px solid white;
	padding-left:10px;
	margin:0 0 1px 0;
}
div#listOfSubMenu h5 {
	font-weight:bold;
	color:#49777B !important;
	clear:both;
	font-size: 15px;
	width:190px;
	text-align:center;
	margin-top:15px;
}
div#listOfSubMenu  ul{
	padding-top:10px;
	background-color:#BAEFF5;
	width:180px;
	margin-left:5px;
}
div#listOfSubMenu  ul li{
	padding-bottom:5px;
	text-indent:5px;
	width:190px;
}
div#listOfSubMenu  ul li a{
	color:#49777B;
	padding-left:5px;
}
p.tellUs {
	margin-top:10px;
	margin-left:10px;
}
/************************************* template/editorial/articleRealLifeWeddingView.aspx ************************/
.realWeddingNews {
	font: 12px/1.5 "Trebuchet MS", Verdana, Geneva, sans-serif;
}
.realWeddingNews h2 {
	font:14px "Trebuchet MS", Verdana, Geneva, sans-serif;
	line-height:20px;
}
.realWedding p.realWeddingIntro {
	margin-bottom:15px;
}
.realWedding p{
	clear:both;
	font-weight: normal;
	line-height:18px;
}
.news-feed h2, .news-feed h2 a{
	width:300px;
	float:left;
	/*clear:both;*/
	clear:left;
	margin:0;
	color:#330066;
	font-family:Georgia,"Times New Roman",Times,serif;
}
.news-feed h1.archiveH1 {
	width:325px;
	float:left;
}
.news-feed h2.archiveH2, .news-feed h2.archiveH2 a{
	width:100px;
	float:right;
	font-size:18px;
	text-align:right;
	padding-top:10px;
}
.news-feed p.newsDate {
	width:100px;
	float:right;
	text-align:right;
	line-height:normal;
	padding-top:6px;
}
.news-feed  p {
	clear:both;
	padding-top:0;
}
.news-feed ul {
	margin:0;
	padding:0;
}
.news-feed li {
	margin-bottom:15px;
	list-style-type:none;
}
a.arrowRight {
	padding-right:11px;
	background: transparent url(http://image.confetti.co.uk/i/confettiV2Assets/Articles/SimpleView/arrow-right.gif) no-repeat center right;
}
a.arrowLeft {
	padding-left:11px;
	background: transparent url(http://image.confetti.co.uk/i/confettiV2Assets/Articles/SimpleView/arrow-left.gif) no-repeat center left;
}
/* need this when we can change the markup*/
.rlArticle {
	font-size:30px;
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#333366;
	margin-bottom:10px;
}
.rlArticleImage {
	padding:10px 5px 5px 5px;
}
p#DescLable { 
	font-weight:bold; 
	color:#CB6765;
	padding:10px 0 10px 0;
}
.header1RW, span.header1RW  {
	font-weight:bold;
	color:#CB6765;
}
.roundcontRW , #imgContainerRW{
	width: 460px;
	margin-left:-6px;
}
/* realWedding image btn */
.playBut {
	margin:0 20px 0 20px;
}
.prevBut {
	margin:0 1em 0 0;
}
.nextBut {
	margin:0 0 0 1em;
}
.pauseBut {}
/****************  diary ***********************************/
#bodyContent h2.diaryHeader {
	padding:0;
	width:300px;
	float:left;
	font-size:15px;
	margin:0;
}
/***********************  articleRealLifeWeddingStaticView ***/
div#bodyContent.realWedding table {
	width:445px;
}
div#bodyContent.realWedding table a{
	margin-right:5px;
	margin-left:5px;
}
/******************** articleNewsView.aspx ********************/
#bodyContent.articleNews hr {
	margin-bottom:10px;
}
#bodyContent.articleNews h1{
	margin-bottom:10px;
}
#bodyContent.articleNews h2 {
	margin-bottom:10px;
	color:#9A6799;
}
#bodyContent.articleNews img {
	display:block;
	margin:0 auto;
	margin-bottom:10px;
	margin-top:5px;
}
/************************ compatibility test - .asp files *******************************/
/**** com_instructions.asp ****/
div#bodyContent.compatiTest img {
	border:solid #eee 15px; 
	padding:0px 0px 0px 0px;
	margin:0 0 5px 5px;
}
div#bodyContent.compatiTest h3 {
	color:#996699;
	font-weight:bold;
}
ul.questionForm li {
	list-style-type:none;
	list-style-image:none;
}
/**** com_question.asp *****/
p.quesData {
	color:#333366;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
/*** com_result.asp ***/
div#bodyContent.compatiTest p {
	/*font-weight:bold;*/
}
/*** star1.asp ***/
div#bodyContent.compatiTest legend {
	color:#9A6799;
	font-size:16px;
	font-weight:bold;
}
form#startForm  label {
	clear:both;
	float:left;
	font-weight:bold;
}
form#startForm  select{
	clear:both;
	float:left;
}
div#bodyContent p.TopSignsTest {
	font-weight:normal;
}
form#startForm input {
	clear:both;
	display:block;
	float:left;
	margin:15px 0 15px 0px;
}
div#bodyContent p.bottomSignsTest {
	font-weight:normal;
	width:445px;
}
/**** numerology - intro.asp ***/
#numeForm form {
	display:inline;
	font-size:10px;
	width:445px;
}
form#numeForm label {
	font-weight:bold;
	font-size:12px;
}
form#numeForm input {
	clear:both;
	display:block;
	float:right;
	margin:15px 20px 0 0;
}
/***** grapho - intro.asp & palmist - intro.asp *****/

form#palmistTest fieldset {
	clear:both;
}
form#writtingForm legend, form#palmistTest legend  {
	clear:both;
	display:block;
}
form#palmistTest input {
	margin:10px 0 10px 0px;
}
div#galleryPalm {
	width:400px;
	margin:0 auto;
}
div.palmImg {
	float:left;
	width:150px;
	text-align:center;
}
div.palmImg {
	margin:20px 0 10px 20px;
}
div.palmImg  p , div.palmImg img{	
	font-weight:bold;
	text-align: center;
}
/***************** eventForm - competition event/view/393.do **************/
div#mainSite form#formEvent div#ct100_body_divForm h5 {
	font-weight:bold;
	font-size:20px;
}
/***************** announcement - cafe/announcements/default.asp ******************/
div#bodySideBar ul#articleListMenu li a{
	text-decoration:underline;
}
dl#dashedAnnouncements dt {
	padding:5px 0 0 0;
	font-weight:bold;
	color:#333366;
}
dl#dashedAnnouncements dd, dl#dashedAnnouncements dd strong  {
	color:#333366;
}
/****** templates/core/categoryIndexView.aspx **************************/
div#indexWeddingArticle h1 {
	margin-bottom:10px;
}
div.colContainer {
	float:left;
	width:100%;
	padding-bottom:15px;
}
div.colContainer ul {
	margin:5px 0 0 15px;
	width:22%;
	float:left;
	padding:0;
}
div.colContainer ul li{
	margin-bottom:6px;
	list-style-type:none;
}
div#relatedFeatures h4 {
	margin-top:10px;
}	
div#relatedFeatures ul li {
	display:block;
	text-indent:0px !important;
	text-align:left;
	font-weight:bold;
	padding-bottom:10px !important;
}
div#relatedFeatures ul li a:link, div#relatedFeatures ul li a:visited, div#relatedFeatures ul li a:hover, div#relatedFeatures ul li a:active {
	color:#996699 !important;
	text-decoration:none;
}
/*competitions - events */
.posRoundGradComp {
	float:left;
	width:300px;
	margin:0 25px;
	height:197px;
	position:relative;
	display:inline;
}
.bgRoundGrad {
	background: transparent url(http://image.confetti.co.uk/i/confettiV2Assets/webAssets/roundedGradientSprite.gif) no-repeat top left;	
}
.roundGradTL {
	background-position:top left;
	padding:0 0 0 10px;
}
.roundGradTR {
	background-position:top right;
	padding:0 10px 0 0;
}
.bodyRoundGrad {
	background: transparent url(http://image.confetti.co.uk/i/confettiV2Assets/webAssets/bodyGradient.gif) repeat-x top left;	
	padding:5px 0;
	height:187px;
	width:100%;
}
.competitionHeader {
	color:#969;
	font-size:18px;
	margin-bottom:0px;
}
.btnCompPos {
	position:absolute;
	right:20px;
	bottom:7px;
}
.formCol {
	width:236px;
	margin-right:10px;
	float:left;
}
.endFormCol {
	margin-right:0;
}
#formEvent label{
	clear:both;
	float:left;
	width:100px;
}
#formEvent .inputLabel{
	float:left;
	width:130px;
	margin-bottom:5px;
	border:1px solid #C0D9F1;
	color:#5A698B;
	height:18px;
}
#formEvent .selectM {
  border:1px solid #ccc;
  color:#5A698B;
  margin-bottom:5px;
  width:132px;
}
#formEvent h4 {
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
}
form#weddings {
	width:677px;
	background: transparent url(http://image.confetti.co.uk/i/confettiV2Assets/sitemap/weddingChatBG.jpg) no-repeat scroll 0 0;
	padding:20px 20px 0 10px;
}
form#weddings h1 {
	color:#333366;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:30px;
	line-height:normal;
	padding:0px 0px 15px 0px;
	margin:0;
}
form#weddings h2, h2.thanks  {
	color:#990066;
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px dashed rgb(153, 102, 153);
	padding-bottom:12px;
	margin:10px 0 10px;
	clear:both;
}
h2.thanks {
	border-bottom: none;
}
form#weddings  p {
	clear:both;
	margin-bottom:10px;
}
form#weddings .left, form#weddings .right {
	float:left;
	display:inline;
	width:300px;
	padding-bottom:10px;
}
form#weddings .left {
	margin:0 30px 0 0;
}
form#weddings label {
	clear:both;
	display:block;
	padding-bottom:5px;
}
form#weddings input, form#weddings textarea {
	margin-bottom:15px;
	clear:both;
	float:left;
}
form#weddings .radioBlock {
	float:left;
	clear:both;
}
form#weddings .radioBlock label, form#weddings .radioBlock input {
	float:left;
	clear:none;
}
form#weddings .radioBlock label {
	padding-left:10px;
}
.dimensionTalkAboutForum {
	width:445px;
	margin:10px auto 0;
	float:left;
	display:inline;
}
.bgProductRound {
	background:transparent url(http://image.confetti.co.uk/i/confettiV2Assets/shoppingSuppliers/roundCornerYellowBGSprite.gif) no-repeat top left;
}
.posTL {
	background-position:top left;
	padding:0;
}
.posTR {
	background-position:top right;
	padding:10px 0 0;
}
.posBL {
	background-position:bottom left;
	padding:0;
}
.posBR {
	background-position:bottom right;
	padding:0 0 10px;
}
.bgProductRoundSide {
	background:transparent url(http://image.confetti.co.uk/i/confettiV2Assets/shoppingSuppliers/bodyGrayBorder.gif) repeat-y top left;
}
.posSL {
	background-position:top left;
}
.posSR {
	background-position:top right;
	padding:0 1px;
}
.BM_PagButAdj {
	clear: both;
	padding-top: 10px;
}




#ctl00_ctl00_body_body_divQuestion1 {
  margin: 20px 0;
}

#ctl00_ctl00_body_body_divQuestion1 .header1Blue, #ctl00_ctl00_body_body_divQuestion2 .header1Blue {
  display: block;
  font-weight: bold;
}

#ctl00_ctl00_body_body_divQuestion2 {
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  margin:20px 0;
  padding:10px;
}

#ctl00_ctl00_body_body_divForm {
  background-color:#EEEEEE;
  border:1px solid #CCCCCC;
  padding:10px;
  width:780px;
}

#formEvent .inputLabel {
  border: 1px solid #ccc;
}