body.site {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:small;
  color:#7e6a51;
  margin: 4px;
  background:#FFFFFF;
  }

table.mainusrf {
  border-width:0px;
  border-color:#f7f1e7;
  border-style:solid;
  BORDER-COLLAPSE:COLLAPSE;
  width:960px;
}

table.usrf {
  border-spacing:0px;
  border-collapse:collapse;
}

table.zip {
  border-spacing:0px;
  BORDER-COLLAPSE:COLLAPSE;
  border-style:solid;
  border-color:#897d69;
  border-width:0px;
}

table.emaillist {
  border-spacing:0px;
  BORDER-COLLAPSE:COLLAPSE;
}

td.usrf {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  vertical-align: top;
  align:left;
}

td.quickview {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  vertical-align: top;
  align:left;
  background:#fff1da;
}

.usrf {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  vertical-align: top;
}

td.forms {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  vertical-align: top;
}

td.zip {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:10px;
  color:#555555;
  text-align:center;
}

.titles {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:20px;
  text-align:left;
  color:#7d6b55;
  text-transform:uppercase;
}

.subtitles {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:16px;
  text-align:left;
  color:#656155;
  text-transform:uppercase;
}

font.copyright {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  text-align:center;
  color:#CCCCCC;
}

font.error {
  font-family:Verdana, "Gill Sans MT", "Gill Sans", Arial, sans-serif, Helvetica, sans-serif;
  font-size:12px;
  text-align:left;
  font-weight:bold;
  color:red;
}

font.errorsm {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:11px;
  text-align:left;
  font-weight:bold;
  color:red;
}

font.pageno {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  text-align:center;
  color:#000000;
}
td.emaillist {
  padding:0px;
  vertical-align: middle;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  Font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
  text-align: center;
}

table.zipcode {
  padding:0px;
  border-spacing: 0px;
  BORDER-COLLAPSE:COLLAPSE;
  border-style:solid;
  border-color:#958872;
  border-width:1px;
}

td.zipcode {
  padding:3px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  color:#FFFFFF;
  Text-transform:uppercase;
  text-align: center;
  }
  
td.zipcodeNoPAD {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  color:#FFFFFF;
  Text-transform:uppercase;
  text-align: center;
  }

table.checkout {
  padding:0px;
  border-spacing: 0px;
  BORDER-COLLAPSE:COLLAPSE;
  border-style:solid;
  border-color:#726656;
  border-width:1px;
}

td.checkout {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
  text-align: center;
}


.bordercolor {
  padding:0px;
  background-color:#f17376;
  text-align:center;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
}

td.topnav {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  text-align:center;
}

td.specials {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  text-align:left;
  color:#555555;
}

td.topnavsep {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  padding:0px;
  background-color:#FFFFFF;
  text-align:center;
}


td.product {
	background:#fff0d9;
	height:1px;
}

font.productdesc {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  text-align:center;
}

td.productdisc {
  padding:0px;
  background-color:#FFFFFF;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  text-align:right;
  color:#444444;
}

td.footer {
  padding:0px;
  background-color:#FFFFFF;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  text-align:center;
  height:12px;
}

td.disclaimer {
  padding:2px;
  color:#7e6a51;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:11px;
  text-align:left;
}

td.navs {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:11px;
  color:#555555;
}

tr.header {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  color:#DFB233;
}

input.form {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  border:1px solid;
  border-color:#a6baaf;
    margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
}

.buttons {
  font: 95% Gill Sans MT,"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  color: #FFFFFF;
  background: #89cdbd;
  border:1px solid;
  border-color:#79aea1;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:5px;
}

.buttons_search {
  font: 95% Gill Sans MT,"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  color: #FFFFFF;
  background: #89cdbd;
  border:1px solid;
  border-color:#79aea1;
        -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:4px;
}

.buttons_sm {
  font: 90% Gill Sans MT,"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  color: #FFFFFF;
  background: #89cdbd;
  border:1px solid;
  border-color:#79aea1;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:5px;
}

.buttons_upsell {
  font: 75% Gill Sans MT,"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  color: #FFFFFF;
  background: #c8b18b;
  border:1px solid;
  border-color:#bea986;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:5px;
}


input.searchtop{
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 12px;
  color: #a6baaf;
  font-decoration:italics;
  font-size:12px;
  border:1px solid;
  border-color:#a6baaf;
  margin:0px;
    margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
}
input.formerror {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  border:1px solid;
  border-color:red;
  margin:0px;
    margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
}
select.sort {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 10px;
  border: 1px solid;
  border-color:#a6baaf;
  color: #000000;
  margin:0px;
    margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
}

select.form {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 12px;
  border: 1px solid;
  border-color:#a6baaf;
  color: #000000;
  margin:0px;
    margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
}

textarea.form {
  font-family: Courier New;
  font-size: 11px;
  border:1px solid;
  border-color:#a6baaf;
  color: #000000;
  margin:0px;
    margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
}

select.upsell {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  margin:0px;
  width:150px;
    margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
}

.showstate{ /*Definition for state toggling image */
float:right;
margin-top:-10px;
margin-right:0px;
}

.headers{
width:175px;
font-size:100%;
font-weight:bold;
border:0px;
background-color: #FFFFFF;
margin:0px;
border-left:
}

.switchcontent{
width:175px;
border:0px solid black;
border-top-width:0px;
background-color:#FFFFFF;
}

td.statusActive{
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  vertical-align: top;
  font-weight: bold;
  text-transform:Uppercase;
  color: #000000;
}

td.statusInactive{
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:11px;
  vertical-align: top;
  color: #CCCCCC;
}
td.statusDone{
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:11px;
  vertical-align: top;
}

td.topinfobox {
  border:1px #AAAAAA dashed;
  padding:8px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  color: #000000;
  text-align: left;
  background-color: #FFFFFC
  }

td.warnbox {
  border:1px red dashed;
  padding:8px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  color: red;
  text-align: left;
  background-color: #FFFFFC
  }

table.arrSelFlowerCat {
  padding:0px;
  border-spacing: 0px;
  BORDER-COLLAPSE:COLLAPSE;
  border-style:solid;
  border-color:red;
  border-width:2px;
}
td.usrfBuilder {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  vertical-align: top;
  height:20px;
}
td.usrfMO {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  vertical-align: top;
  height:20px;
  background-color: #CCCCCC;
}
.extMessageBox{
    z-index: 20001;
    border: 1px solid #000000;
}
.account-links {
	font-weight:bold;
}
.account-headlines {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:16px;
  text-align:left;
  color:#7d6b55;
  text-transform:uppercase;
}
/* Homepage popup information */
        .bubbleInfo {
            position: relative;
        }
        .popup {
        	position: absolute;
        	display: none;
        	width:225px;
        	z-index: 50;
        }

        .popup td.corner {
        	height: 15px;
        	width: 19px;
        }

        .popup td#topleft { background-image: url(/graphics/home/popup/1.gif); }
        .popup td.top { background-image: url(/graphics/home/popup/2.gif); }
        .popup td#topright { background-image: url(/graphics/home/popup/3.gif); }
        .popup td.left { background-image: url(/graphics/home/popup/4.gif); }
        .popup td.right { background-image: url(/graphics/home/popup/5.gif); }
        .popup td#bottomleft { background-image: url(/graphics/home/popup/6.gif); }
        .popup td.bottom { background-image: url(/graphics/home/popup/7.gif); text-align: center;}
        .popup td.bottom img { display: block; margin: 0 auto; }
        .popup td#bottomright { background-image: url(/graphics/home/popup/8.gif); }

        .popup table.popup-contents {
        	font-size: 12px;
        	line-height: 1.2em;
        	background-color: #fff;
        	color: #666;
        	font:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
        	height:150px;
        	}

        table.popup-contents th {
        	text-align: right;
        	text-transform: lowercase;
        	}

        table.popup-contents td {
        	text-align: left;
        	}

        tr#release-notes td a {
        	color: #333;
        }

ul.locations { 
    margin: 10px;
    padding: 10px;
    width:200px;
}
        
td.solidtopbar {
	height:8px;
	background:#FFFFFF;
	padding:0px
}

font.price {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:14px;
  text-align:center;
  color:#99baaf;
  text-transform:uppercase;
}

.linestyle {
	background:#D3EBDB;
	height:1px;
}
.bodylinestyle {
	background:#D3EBDB;
	height:1px;
}
.footerlinestyle {
	background:#D3EBDB;
	height:1px;
}
td.topheader {
	background:#FFFFFF;
	padding:0px
}


td.footerbar {
	background:#D3EBDB;
	padding:0px;
	color:#FFFFFF;
	height:35px;
}

A:link {
  color:#89cdbd;
  text-decoration:none;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A:visited {
  color:#89cdbd;
  text-decoration:none;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A:hover {
  color:#79aea1;
  text-decoration:none;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }
  
#wed-nav {
	list-style:none;
	margin:0;
	padding:5px 0 0 20px;
}

#wed-nav li {
	margin:0;
	padding:10px 0 5px 0;
}

#wed-nav a {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:16px;
  text-align:left;
  color:#7d6b55;
  text-transform:uppercase;
}

#wed-nav li ul {
	list-style:none;
	margin:0;
	padding:0px 0 5px 20px;
}

#wed-nav li ul li {
	margin:0;
	padding:2px 0 0 0;
}

#wed-nav li ul a {
  	font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  	font-size:14px;
  	text-align:left;
  	color:#99baaf;
  	text-transform:none;
}
#social a {
	
	}

#feats {
	z-index: 99;
	margin:15px;
	}

#feats img {
	margin-bottom: 5px;
	width: 230px;	
	}
	
#feats-gallery img {
	margin-bottom: 5px;
	width: 175px;	
	}

#feats a {
	font-family: Georgia, Times, serif;
	}

h3 {
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-size: 18px;
	padding: 15px 15px 15px 20px;
	width: 200px;
	background: url(/wedding/graphics/nav/feat-h3-bg.png) repeat top left;
	margin: 0 0 15px 0;
	}

h3.gallery-style {
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-size: 18px;
	padding: 15px 15px 15px 10px;
	width: 144px;
	background: url(/wedding/graphics/nav/feat-h3-bg.png) repeat top left;
	margin: 0 0 0 0;
	}

#feats ul {
	margin: 0 0 0 0;
	padding: 0px;	
	}

#feats ul li {
	list-style: none;
	margin: 0 0 5px 20px;
	}

#feats ul li a {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	color: #fff;
	}
#feats-gallery ul {
	margin: 0 0 0 0;
	padding: 0px;	
	}

#feats-gallery ul li {
	list-style: none;
	margin: 0 0 5px 20px;
	}

#feats-gallery ul li a {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	color: #fff;
	}

.feat-text {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	}

.wed-feature {
	background: #ea7781;
	height: 180px;
	width: 230px;
	position: relative;
	}

.wed-feature img {
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 0;
	/* display: none; */
	}
.wed-gallery {
	background: #ea7781;
	height: 175px;
	width: 169px;
	position: relative;
	}

.wed-gallery img {
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 0;
	/* display: none; */
	}

div#packages {
	/* background: url(/wedding/graphics/nav/packages-bg.jpg) no-repeat top left; */
	}

div#products {
	/* background: url(/wedding/graphics/nav/products-bg.jpg) no-repeat top left; */
	}
	
div#tips {
	/* background: url(/wedding/graphics/nav/tips-bg.jpg) no-repeat top left; */
	}	

 #footerLinks
{	margin:0;
	padding:0;
	height:30px;
	width:950px;
	line-height:3em;
	position:relative;
	z-index: 52;
}
#footerLinks li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#footerLinks li a
{	display: block;
	padding: 0 0px 0 0px;
	margin: 0 0px 0 43px;
	text-align: left;
	text-decoration: none;
	width: auto;
	color:#216e34;
  	text-decoration:none;
  	font-size:12px;
  	text-transform:uppercase;
  	font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
}
#footerSecurityicons {
	margin:0px;
	border:0px;
	padding:20px 0px 20px 40px;
}
#copyright {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  font-style:italic;
  padding: 20px 0 20px 40px;
}

#showproduct-wrapper{
	margin:15px 0 0 0;
	position:relative;
	float:left;
	width:775px;
	margin: 0;
	padding:20px 0 0 0;
	background-color:#fff;
	}
#showproduct-image{
	padding:0px;
	margin: 0x;
	width:360px;
	border:0px #eeeeee solid;
	position:relative;
	float:left;
	display: inline;
	}
#showproduct-moreimages{
	padding:0px;
	margin: 0x;
	width:360px;
	border:0px #77b26d dashed;
	position:relative;
	float:left;
	display: inline;
	}
#showproduct-prodtitle{
	margin:0 0 10px 0;
	width:400px;
	border:0px;
	position:relative;
	float:right;
	display: inline;
	}
#showproduct-prodinfo{
	margin:0 0 10px 0;
	width:400px;
	border:0px;
	position:relative;
	float:right;
	display: inline;
	}
.showproduct-line{
	margin:10px 5px 10px 5px;
	padding:0px;
	border:0px;
	border-bottom:1px solid grey;
	}
ul.bulletList {
	margin:0px;
	padding: 0px;
	font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  	color:#307841;
}
ul.bulletList li{
	margin:0 0 0 10px;
}
div.fb-like-button{
	height:50px;	
}
