body {
	font-family: 	Verdana,Arial,Helvetica,sans-serif;
	font-size: 	 	62.5%;
	margin:			0px 0px 0px 0px;
	color: 			#464646;
	height:			100%;
	text-align: center;
	background-color: #FFFFFF;
	background-image:url(../images-design/back.jpg);
	background-repeat:repeat;
}


/* DIV layout control */
#outer       { 
	width:980px; 
	margin:0 auto; 
	text-align: left;
	background-color: #FFFFFF;
} 

* html  #outer{height:100%;} /*IE treats height as min-height anyway*/

/* Header CSS Document */

#new-header {
	width:980px;
	height:130px;
	background-image: url(../images-design/blank-header.jpg);
}

#new-header-logo {
	position:relative;
	float:left;
	left:0px;
	width:300px;
	height:55px;
	padding:5px 5px 0px 0px;
}

#new-header-menu {
	left:300px;
	width:350px;
	height:55px;
	color: #FFFFFF;	
	float:left;
	padding:5px 5px 0px 10px;
}

#new-header-search {
	text-align:right;
	left:740px;
	width:305px;
	height:30px;
	float:right;
	padding:4px 5px 0px 0px;
}

#new-header-shop{
	left:0px;
	top:55px;
	width:980px;
	height:75px;
}

#Header {
	width:100%;
	height:130px;
	background-image: url(../images/header/CoupleBouquet.jpg);
}

#header-logo {
	position:relative;
	left:0px;
	top:47px;
	width:300px;
	height:40px;
}

#header-menu {
	position:relative;
	left:310px;
	top:-45px;
	width:480px;
	height:25px;
	text-align: right;
	color: #FFFFFF;	
}
#header-add-this {
	position:relative;
	left:845px;
	top:-75px;
	width:100px;
	height:25px;
	text-align: right;
	color: #FFFFFF;
}

#header-search {
	margin-left:655px; /* added 14 OCT 2014 */
	top:-40px;
	width:300px;
	height:30px;
	text-align: left;
	background-image:url(../images-design/global-search-back.png);
	padding:9px 4px 4px 13px;
}

#header-shop{
	
	 
	position:relative;
	z-index:-999;/* added 14 OCT 2014 */
	left:567px;
	top:-83px;
	width:413px;
	height:75px;
	
}


/* inner */
#content_wrap {
	padding: 		1px 0;
	border-top: 	6px solid #B8860B;
	background-color: #FFFFFF;	
	min-height:		400px;
	height: 		auto !important;
	height: 		400px;		
}
		
#content {
	display: inline;
	float: left;
	width:575px;
	padding-top: 	12px;
	background-color: #FFFFFF;		
}

#contentFreedom {
	display: inline;
	float: left;
	width:575px;
	padding-top: 	12px;
	background-color: #FFFFFF;		
}

#left {
	position:		relative;	
	display: 		inline;
	width: 			180px;
	float: 			left;
	margin-left:	10px;
	margin-right:	10px;	
	padding-top: 	1px;
	background-color: #FFFFFF;	
}

#right {
	position:		relative;
	display: 		inline;
	width: 			185px;
	float: 			left;
	margin-left:	10px;	
	margin-right:	10px;
	background-color: #FFFFFF;	
	text-align:center;	
}


#footer {
	clear:				both;
	background-color: 	#999999;
	height: 			25px;
	color: 				#FFFFFF;
	min-width:			772px;
	margin-top:			0;			
}		

#GooglePlusOne {
	clear:				both;	
	padding:			9px 210px 9px 200px;
	margin-bottom:		9px;
	background-color:	white;
	color:				black;
	text-align: 		left;
}

div,p  {margin-top:0}/*clear top margin for mozilla*/


/* shop product display styles */

.shopContainerTableBack100 {
	background-image:url(../images-design/shop-products-background-1-bottom.png); 
	background-position:bottom; 
	background-repeat:no-repeat;  
	/*font-size: 1em;*/
}	

.shopContainerTableBack200 {
	/*font-size: 1em;*/
}	

.shopTableBack100 {
	background-image:url(../images-design/shop-products-background-1-top.png); 
	background-position:top; 
	background-repeat:no-repeat; 
	/*font-size: 0.9em;*/
}	

.shopTableBack200 {
	/*font-size: 0.9em;*/
}	

/* honeymoon affiliate block */

.padding-footer {
	padding-bottom: 2px;
	text-align:right;
	font-weight:bold;
	color:#FFFFFF;
}

.padding-footer-small {
	padding-bottom: 6px;
	text-align:center;
	font-weight:normal;
	font-size:9px;
	color:#FFFFFF;
}

.backgound {
background-image:url(../ImagesAffiliate/6.jpg);
background-position:right;
background-repeat:repeat-y;
}

.backgound-footer {
background-image:url(../ImagesAffiliate/10.jpg);
background-position:right;
background-repeat:repeat-x;
}


/* font styles etc */
p {
	font-size: 	 	1.2em;
  	line-height: 	175%;	
	text-align: 	left;	
}

td {
	text-align: 	left;	
	font-size: 	 	1.1em;
}

td.pollheight {
	height: 5px;
}

td.height10 {
	height: 10px;
}
.highlighted-text-h2 {
	font-size: 	 	1.2em;
	font-weight: 	bold;
	color: 		 	#A0730A;
	background-color: inherit;		
	margin-bottom:  2px;
	margin-top: 	20px;
}

ol {line-height: 	175%;
	font-size: 	 	1.2em;
}

ul {line-height: 	175%;
	font-size: 	 	1.2em;
}

ul ul  {
	font-size: 	 	1.0em;
}

li {
	padding-bottom: 5px;
	line-height: 	175%;
}

li li  {
	font-size: 	 	1.0em;
}

.tableOneEM {
	font-size:1.3em;
}

.headermenuwhite {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:  100%;
	color:        white;
	font-weight: bold;
	background-color: inherit;	
}

.headermenuwhite a {
	text-decoration:none; 
  	color:          white;
	font-weight: normal;
	background-color: inherit;		
}

a.headermenuwhite:link { text-decoration: none; color: white; font-size: 10px;	background-color: inherit;	}
a.headermenuwhite:visited { text-decoration: none; color: white; font-size: 10px;	background-color: inherit;	}
a.headermenuwhite:hover { text-decoration: none; color: #CDCDCD; font-size: 10px;	background-color: inherit;	}
a.headermenuwhite:active { text-decoration: none; color: white; font-size: 10px;	background-color: inherit;	}

	
.footer {
/*	font-size: 	 	100%; */
	text-align: 	center;	
}

.no-justify {
	text-align: 	left;	
}


img.floatLeft {
	float: 			left;
	margin-top: 	5px;
	margin-right: 	15px;
	margin-left: 	0px;
	margin-bottom: 	10px;
}

img.floatRight { 
	float: 			right;
	margin-top: 	5px;
	margin-right: 	0px;
	margin-left: 	15px;
	margin-bottom: 	10px;
}

img.floatLeftCorner {
	float: 			left;
	margin-top: 	0px;
	margin-right: 	0px;
	margin-left: 	0px;
	margin-bottom: 	10px;
}

img.floatRightCorner { 
	float: 			right;
	margin-top: 	0px;
	margin-right: 	0px;
	margin-left: 	0px;
	margin-bottom: 	10px;
}


#floatBlockRight { 
	float: 			right;
	margin-top: 	5px;
	margin-right: 	0px;
	margin-left: 	15px;
	margin-bottom: 	10px;
}

#Google { /* main holder */
	float: 			Right;
	position: 		relative; /* Needed for IE/win */
	width:			265px;
	z-index:		25;
	left:			0px;
	top:			0px;
	margin-left: 	10px;
	margin-bottom: 	10px;	
}

/* poll */
#Poll { /* main holder */
	float: 			right;
	position: 		relative; /* Needed for IE/win */
	width:			240px;
	z-index:		25;
	left:			0px;
	top:			0px;
	margin-left: 	10px;
	margin-bottom: 	10px;	
	text-align: 		center;
	background-color: 	#ECF0F1;
	color: 				#000000;	
}

#Quote { /* main holder */
	float: 			right;
	position: 		relative; /* Needed for IE/win */
	background-color: #FCFAEF;
	width:			240px;
	z-index:		10;
	padding-left: 	8px;
	padding-right: 	8px;	
	padding-bottom: 0px;	
	padding-top: 	8px;		
	margin-left: 	15px;
	margin-right: 	5px;	
	margin-bottom: 	0px;	
	margin-top: 	3px;		
}
#Google200x200Ads { /* main holder */
	float: 			right;
	width:			200px;
	height:			200px;
	z-index:		1;
	margin-left: 	10px;
	margin-bottom: 	2px;	
	margin-top: 	2px;		
}

#GoogleHomeAds { /* main holder */
	float: 			right;
	width:			310px;
	height:			260px;
	z-index:		1;
	margin-left: 	10px;
	margin-bottom: 	2px;	
	margin-top: 	2px;		
}

.style1 {
	color: #999999;
	background-color: inherit;		
}

/* Highlighted text style */
#HighlightedText1 {
	position:relative;
	z-index:20;
	background-color: #F7F1D5;
	color: #000000;
	padding: 10px 10px 10px 10px;

}

#HighlightedText2 {
	position:relative;
	z-index:21;
	background-color: #FFFFFF;
	color: #000000;
	padding: 10px 10px 10px 10px;

}

/* for indesx pages */

.backgound-centre {
background-image:url(http://www.weddingchaos.co.uk/Images/layout/idx-6.jpg);
background-position:right;
background-repeat:repeat-y;
font-size:1.0em;
}
.backgound-top-left-centre {
background-image:url(http://www.weddingchaos.co.uk/Images/layout/idx-2.gif);
background-position:left;
background-repeat:repeat-x;
}
.backgound-top-left {
background-image:url(http://www.weddingchaos.co.uk/images/layout/idx-1.gif);
background-position:left;
background-repeat:repeat-x;
}
.backgound-top-right {
background-image:url(http://www.weddingchaos.co.uk/images/layout/idx-4.gif);
background-position:left;
background-repeat:repeat-x;
}
.backgound-bottom-left-centre {
background-image:url(http://www.weddingchaos.co.uk/Images/layout/idx-9.gif);
background-position:left;
background-repeat:repeat-x;
}
.backgound-bottom-left {
background-image:url(http://www.weddingchaos.co.uk/images/layout/idx-8.gif);
background-position:left;
background-repeat:repeat-x;
}
.backgound-bottom-right {
background-image:url(http://www.weddingchaos.co.uk/images/layout/idx-11.gif);


background-position:left;
background-repeat:repeat-x;
}
.backgound-header {
background-image:url(http://www.weddingchaos.co.uk/Images/layout/idx-3.gif);
background-position:right;
background-repeat:no-repeat;
padding-bottom:16px;
font-weight:bold;
color:#FFFFFF;
font-size: 140%;
}
.backgound-footer {
background-image:url(http://www.weddingchaos.co.uk/Images/layout/idx-10.gif);
background-position:right;
background-repeat:no-repeat;
}


h1 {
	font-size: 		1.5em;
	font-weight: 	bold;
	line-height: 	140%;
	color: 			#A0730A;
	background-color: inherit;		
	margin-bottom:  10px;
	margin-top: 	10px;
}

h2 {
	font-size: 	 	1.4em;
	font-weight: 	bold;
	color: 		 	#A0730A;
	background-color: inherit;		
	margin-bottom:  2px;
	margin-top: 	20px;
}
h3 {
	font-size: 	 	1.3em;
	font-weight: 	bold;
	color: 		 	#B8860B;
	background-color: inherit;		
	margin-bottom:  2px;
	margin-top: 	20px;
}
h4 {
	font-size: 	 	1.2em;
	font-weight: 	bold;
	color: 		 	#A0730A;
	background-color: inherit;		
	margin-bottom:  0px;
	margin-top: 	0px;
}
h5 {
	font-size: 	 	1.2em;
	font-weight: 	bold;
	color: 		 	#B8860B;
	background-color: inherit;		
	margin-bottom:  2px;
	margin-top: 	20px;
}
h6 {
	font-size: 		1.2em;
	font-weight: 	bold;
	color: 			#B8860B;
	background-color: inherit;		
	margin-bottom:  5px;
	margin-top: 	5px;
}

  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

    }

.clearfix {display: inline-block;}  /* for IE/Mac */



<!--[if IE]>

  .clearfix {
    zoom: 1;     /* triggers hasLayout */
	 _height : 1%;	
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */

<![endif]-->

.clearAds {clear:both;font-size:0.1px;height:0pt;line-height:0pt;width:0pt;}


/* Centre Top Banner */
#ads-ctb-container {
	width:575px;
	float:left;	
}

#ads-ctb {
	height: 112px;
	margin:0px 0px 0px 0px;
	float:left;	
}

#ads-ctb-ad {
	background-color:#FFFFFF;
	text-align:left;
	height: 100px;
}

#ads-ctb-tag { 
	background-color:#ECF0F1;
	height: 12px;
}

#ads-ctb-url { 
	float:left;
	padding-left:2px;
	text-align:left;
}

#ads-ctb-providor {
	width: 130px;
	float: right;
	text-align:right;
	padding-right:2px;
}

/* Centre Middle Banner */
#ads-cmb-container {
	width:575px;
	float:left;	
}

#ads-cmb{
	height: 72px;
	margin:5px 0px 0px 0px;
	float:left;	
}

#ads-cmb-ad {
	background-color:#FFFFFF;
	text-align:left;
	height: 60px;
}

#ads-cmb-tag { 
	background-color:#ECF0F1;
	height: 12px;
}

#ads-cmb-url { 
	float:left;
	padding-left:2px;
	text-align:left;
}

#ads-cmb-providor {
	width: 130px;
	float: right;
	text-align:right;
	padding-right:2px;
}

/* Centre Bottom banner */
#ads-cbb-container {
	width:575px;
	float:left;	
}

#ads-cbb {
	height: 72px;
	margin:5px 0px 0px 0px;
	float:left;	
}

#ads-cbb-ad {
	background-color:#FFFFFF;
	text-align:left;
	height: 60px;
}

#ads-cbb-tag { 
	background-color:#ECF0F1;
	height: 12px;
}

#ads-cbb-url { 
	float:left;
	padding-left:2px;
	text-align:left;
}

#ads-cbb-providor {
	width: 130px;
	float: right;
	text-align:right;
	padding-right:2px;
}

/* Centre Middle Text */
#ads-cmt-container {
	width:575px;
	float:left;	
}

#ads-cmt {
	width:468px;
	height: 75px;
	margin:0px 0px 10px 0px;
	float:left;	
	font-size: 	 	1.1em;
  	line-height: 	175%;	

}

#ads-cmt-ad {
	background-color:#FFFFFF;
	text-align:left;
	height: 60px;
}

#ads-cmt-tag { 
	height: 15px;
	padding-top:3px;
}

#ads-cmt-url { 
	float:left;
	padding-left:2px;
	text-align:left;
}

#ads-cmt-providor {
	width: 130px;
	float: right;
	text-align:right;
	padding-right:2px;
}

/* Centre Bottom Text */
#ads-cbt-container {
	width:575px;
	float:left;	
}

#ads-cbt {
	width:468px;
	height: 75px;
	margin:0px 0px 10px 0px;
	float:left;	
	font-size: 	 	1.1em;
  	line-height: 	175%;	

}

#ads-cbt-ad {
	background-color:#FFFFFF;
	text-align:left;
	height: 60px;
}

#ads-cbt-tag { 
	height: 15px;
	padding-top:3px;
}

#ads-cbt-url { 
	float:left;
	padding-left:2px;
	text-align:left;
}

#ads-cbt-providor {
	width: 130px;
	float: right;
	text-align:right;
	padding-right:2px;
}

/* Advert Classes */

.ads-url {
	font-size: 0.9em;
	color:#333333;
}

.ads-providor {
	text-decoration: none; 
	font-size: 0.9em;	
	text-align:right;
	color:#333333;	 
}

.ads-providor-text {
	text-decoration: none; 
	font-size: 0.8em;
font-weight:bold;	
	text-align:right;
	color:#333333;	 
}

.ads-site-link {
	font-weight:bold;
	/*color: 			#A0730A;*/
	color:#0000CC;
}

/* auto-complete */

.ac_results {
font-size:1.1em;
padding: 5px 0px 5px 2px;
border: 1px solid #666666;
background-color: #EEEEEE;
text-align: left;
overflow: hidden;
z-index: 99999;
}

.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}

.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
/* 

if width will be 100% horizontal scrollbar will apear 

when scroll mode will be used

*/

/*width: 100%;*/

font-size: 0.8em;
/* 

it is very important, if line-height not set or set 
in relative units scroll will be broken in firefox

*/

line-height: 16px;
overflow: hidden;

}

.ac_loading {

/*background: white url('http://dev.weddingchaos.co.uk//images/header/wc-logo-290.gif') right center no-repeat;*/

}

.ac_odd {

background-color: #FFFFFF;

}

.ac_over {

background-color: #0A246A;
color: white;

}

.SearchTable

{
font-size: 1.0em;
text-align:left;
background-color:white;
}

.SearchMenu
{
font-size: 1.1em;
float:left;
}

.SearchMenu a
{
font-size: 1em;
float:left;
text-decoration:none;
color:green;
}

.SearchLineTop

{
	font-size: 1.3em;
	font-weight:bold;
	margin-bottom:3px;
}

.SearchLineTop a:link{text-decoration:none;color:#E34832;}
.SearchLineTop a:visited{text-decoration:none;color:#E34832;}
.SearchLineTop a:hover{text-decoration: underline;color:#E34832;}
.SearchLineTop a:active{text-decoration:none;color:#E34832;}

.SearchDescription
{
	font-size: 1.2em;
	margin-bottom:3px;
	line-height:1.6em;	
}

.SearchLineBottom
{
	font-size: 1.0em;
	color:green;
	margin-bottom:15px;
}

.SearchPageID
{
	font-size: 1.1em;
	float:right;
	color:#BBBBBB;
}

.SearchLineBottomEnd
{
    clear:both;
}

.ListingPaging {
	font-size: 1.1em;
}

.SearchParaHeading {
    font-size: 1.4em;
    font-weight:bold;
}

.SearchLineWhole {
	width:560px;
	/*height:100px;*/
}

.SearchLineLeft {
  float:left;
  width:120px;
}

.SearchLineRight {
  float:right;
  width:420px;
}

/* Share This buttons */

#ShareThisOverlay {
z-index:1000;
position:fixed;
text-align:left;
padding-top:145px;
padding-right:5px;
top:0;
bottom:0;
right:0;
}
