/*******************************************************/
/*******************The Petals Network****************/

/*******************Global Styles********************/


html 
{
    height:100%;
}
body {
	margin:0 0 0 0;
	text-align: center;
	background-color: #fff;
	height:100%;
	background-image: url(../images/bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	min-height: 100%;
	text-align:center;
}

img {
	border: 0;
}

#border_wrap {
	background-image: url(../images/contentbg.png);
	background-repeat: repeat-y;
	width: 1030px;
	height: 100% auto;
	margin: auto;
	min-height: 100%;
	text-align: center;
    
}

#wrap {
	margin: 0px auto;
	width: 990px;
        
	height:100%;

}

#bannerTitle
{
  font-family:Arial;
  font-size:x-large;
  font-weight:bold;
  color:#808080;
  height:100%;
  padding-top:40px;
  padding-right:50px;
}





/*******************    Top    ********************/

#top {
	width: 100%;
	height: 128px;
	margin: auto;
}

#bannerwrap {
	height: 100px;
}

#logo {
	padding-left: 10px;
	padding-top: 7px;
	float: left;
}


/******************* top_right ********************/
/****header_address, adminWS, and social_links ****/

#top_right {
	float: right;
	padding-top: 5px;
	padding-right: 15px;
	max-height: 35px;
	max-width: 650px;
	overflow: hidden;
	line-height: 20px;
}

#header_address, #social_links {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

#header_address, a.adminTxt, a.adminTxt:link, a.adminTxt:visited, a.adminTxt:hover, a.adminTxt:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #642140;
	vertical-align: bottom;
}

a.adminTxt:hover {
	color:#000;
}

.top_separator {
	padding: 0px 20px 0px 20px;	
}

#social_links {
	line-height: 20px;	
	text-align: right;
	*min-width: 100px;
	z-index: 10;
	position: relative;
}

#social_links a img {
	vertical-align: middle;
	padding-left: 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	z-index: 10;
	position: relative;
}

#social_links #first {
	padding-left: 6px;	
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

#adminWS {
	padding-left: 10px;	
}

#adminWS, a#adminWS, #pngcart {
	display: inline-block;
	*display: inline;
	position: relative;
	vertical-align: bottom;
}

.adminTxt {
	padding-right: 10px;
	position: relative;
}

.adminTxt .caps {
	text-transform: uppercase;	
}

.adminline {
	padding-right: 12px;	
}

#pngcart {
	position: absolute;	
	left: -18px;
	top: 1px;
	*top: 6px;
}

.transBgAdmin{
	position: absolute;
	display: none;
}


#top_adspace {
	float: right;	
	padding-top: 10px;
	padding-right: 8px;
}


/*******************     Search   ********************/

#search {
	padding-top: 3px!important;
	padding-right: 7px;
}

.searchclicked, .emailclicked {
	color: black!important;
	font-style: normal!important;
}

#searchImg {
	margin-top: 1px;
	background-color: #000;
}

#search img {
	float: left;	
}




/*******************    Content   ********************/

#contentWS{
	width: 990px;
	text-align: center;
	margin: auto;
	position:relative;
	z-index: 9;
	height:100%;
}

#mainWS {
	padding: 15px 12px 20px 12px;
}




/*******************    Left Nav   ********************/

.leftNav
{
    float:left;
    width:200px;
    margin:0px auto;
    border-right: dotted 1px #808080;
    height:600px;
}


#innerLeftNav {
	text-align: left;
	padding-bottom: 25px;
	padding-left: 12px;
}

#innerLeftNav a:link, #innerLeftNav a:visited, #innerLeftNav a:hover {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	padding-bottom: 6px;
	color: #535353;
	text-align: left;
}

#innerLeftNav a:hover {
	color: #ec008c;
}

#innerLeftNav a.leftNavHeader1:link, #innerLeftNav a.leftNavHeader1:visited, #innerLeftNav a.leftNavHeader1:hover, #innerLeftNav a.leftNavHeader2:link, #innerLeftNav a.leftNavHeader2:visited, #innerLeftNav a.leftNavHeader2:hover { 
	font-size: 14px;	
	margin-top: 20px; 
	color: #ec008c;
}

.leftNavHeader1:link, .leftNavHeader1:active, .leftNavHeader1:visited, .leftNavHeader1:hover, .leftNavHeader1 {
	margin-top: 10px!important;	
}

.leftNavHeader1 .caps, .leftNavHeader2 .caps {
	font-size: 18px;	
}

#pohLogo{
	margin-bottom:10px;
	margin-right:20px;
}
#secLogo{
	float: right;
	margin-right: 15px;
}

#retunURLs {
	text-align: center;
}

.returnurl {
	padding: 5px 0px 5px 0px;	
}



/*******************   Innard   ********************/

#innard {
	width: 803px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	overflow: hidden;
	position: relative;
	text-align: left;
}

a.catbreadcrumb, font.catbreadcrumb, .catbreadcrumb:hover, .catbreadcrumb:active, .catbreadcrumb:visited, .catbreadcrumb:link { 
	font-family: Arial, Verdana, Helvetica; 
	font-size: 10px;
}




/*******************     Homepage   ********************/



#featureBanner1, #featureBanner2 {
	text-align: center;
	margin: auto;
	padding: 5px;
}

#featureBanner1 {
	padding-top: 10px;	
}

/*******************  Occasion Tiles ********************/

#occasion_tile_wrap {
	float: left;
	height: 349px;
	width: 200px;
	border: 1px solid #caced0;
}

#tile1, #tile2 {
	border-bottom: 1px solid #666;	
}

.occasion_tile {
	height: 116px;
	position: relative;
	width: 200px;
}

.tile_text {
	vertical-align: middle;
	height: 116px;
}

.tile_text a, .tile_text a:link, .tile_text a:visited, .tile_text a:active, .tile_text a:hover {
	color: #fff;
	font-family: Arial, Verdana, Helvetica; 
	font-size: 20px;
	display: block;
	height: 116px;
	width: 100%;
	vertical-align: middle;
	background-color: #ec008c;
}

.tile_text a:hover {
	color: #435415;
	background-color: #eca0cd;
}

.tile_link_text {
	display: block;
	height: auto;	
}

/*******************     Slideshow   ********************/


#main_slideshow {
	float: right;
	width: 757px;
	height: 349px;
	position: relative;
	border: 1px solid #caced0;
}

#main_slideshow #headline {
	float: right;
	width: 757px;
	height: 349px;
	clear: both;
	position:relative;
	overflow:hidden;
}

#main_slideshow #headline a {
	position:absolute;
	width:757px;
	height:349px;
	background:#fff;
	left: 0px;
}

.sliderBullets {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 50;
}

.sliderBullets a {
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	margin-left: 8px;
	width: 14px;
	height: 14px;
	background: url(../images/bullets.png) no-repeat;
}

.sliderBullets .active {
	background-position:0 -14px;
}



/*******************     Bottom Products   ********************/

.bottomProductsWS {
	padding-top: 10px;	
}

.bottomProdCont {
	width: 170px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	padding: 10px;	
}

.bottomProdImage {
	width: 170px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.bottomProdPrice {
	font-family: Arial, Verdana, Helvetica; 
	font-size: 13px;
	padding-top: 5px;
	max-width: 170px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	clear: both;
}

.bottomProdPrice a, .bottomProdPrice a:link, .bottomProdPrice a:active, .bottomProdPrice a:visited, .bottomProdPrice a:hover {
	font-family: Arial, Verdana, Helvetica; 
	font-size: 13px;
}

/*******************    Footer   ********************/

#bottom, #content-footer {
	margin: auto;
	width:100%;
	overflow: hidden;
	text-align: center;
	z-index: 10;
}

#footer {	
	position: relative;
	margin:5px;
	width:100%;
	overflow: visible;
	z-index: 9;
}

#footerWS {
	color:#000;
}

#footerWS table {
	margin: auto;
}

#bottom_text {
	background-image: url(../graphics/topnavbg.png);
	background-position: top;
	background-repeat: repeat-x;	
	width: 100%;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	font-family: Arial, Verdana, Helvetica; 
	font-size: 15px;
	color: #fff;
	text-align: right;
	z-index: 5;
}

.bottom_text_content {
	padding: 0px 17px 0px 17px;	
}

#emailTD {
	left: 25px;
	width: 291px!important;
	z-index: 10;
	overflow: visible;
	position: absolute;
	top: -30px;
}

#email-signup {
	overflow: visible;
	z-index: 10;
}

#privacyCont {
	display: none;
}

#shopAddrTD {
	width:100%!important;
}

#socialBmTD {
	display:none;	
}

#footer a:link, #footer a:visited, #footer a:hover { 
	font: 8pt Arial, Verdana, Helvetica; 
	color:#000!important; 
	text-decoration:none; 
}

.homePageFooterTextNew{
	color:#000!important;
	font-size:8pt!important;
}

.contentmatrixfooter{
	color:#000000!important;
}

#tfNetworkTD{
	padding-right:25px!important;
}
