html, body { 
margin:0;
padding:0;
border:0;
} 
body { 
background:#000000;
color:#000000;
min-width:791px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
} 
a {
text-decoration:none;
font-weight:bold;
} 
form { 
margin-bottom:0;
margin-top:0;
font-size:10px;
} 
input, textarea, select { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
background-image:none;
font-size:10px;
} 
input.text { 
padding:1px 2px;
background-image:none;
font-size:70%;
} 
input.btn { 
color:#0000a0;
background-color:#ffffff;
background-image:none;
font-size:70%;
} 
input.checkbox, input.radio { 
background-image:none;
font-size:70%;
} 
.menu_border { 
color:#ffffff;
font-size:100%;
} 
.menu_header { 
color:#ffffff;
font-size:100%;
} 
.menu_body { 
color:#ffffff;
font-size:100%;
text-align:center;
} 
.menu_border_categorytype, menu_border_categorytype { 
color:#ffffff;
font-size:150%;
text-align:center;
font-weight:normal;
} 
.menu_body_categorytype, menu_body_categorytype { 
color:#ffffff;
font-size:150%;
font-weight:normal;
} 
.menu_link:link { 
font-size:110%;
font-weight:normal;
color:#ffffff;
text-decoration:none;
} 
.menu_link:visited { 
font-size:110%;
font-weight:normal;
color:#ffffff;
text-decoration:none;
} 
.menu_link:hover { 
font-size:110%;
font-weight:normal;
color:#cc99bf;
text-decoration:none;
}

/* --- styles for links in the CATEGORY TYPE menu ---------------------*/

.menu_categorytype:LINK { font-size: 90%; padding-top:6px; height:43px; display:block; font-weight: bold; color: #000000; text-decoration: none; background-image: url(images/btn.jpg); background-repeat:no-repeat; background-position:left; padding-left: 12px;}
.menu_categorytype:VISITED { font-size: 90%; padding-top:6px; height:43px; display:block; font-weight: bold; color: #000000; text-decoration: none; background-image: url(images/btn.jpg); background-repeat:no-repeat; background-position:left; padding-left: 12px;}
.menu_categorytype:HOVER { font-size: 90%; padding-top:10px; height:43px; display:block; font-weight: bold; color: #ff005f; text-decoration: none; background-image: url(images/btn-over.jpg); background-repeat:no-repeat; background-position:left; padding-left: 12px;}

/* --- styles for links in the CATEGORY menu ----------------------*/

.menu_category_td_inner { font-size: 80%; border-bottom:1px solid #fc5895;}
.menu_category_td_inner_selected { border-bottom:1px solid #fc5895;}
.menu_category:LINK { color: #000000; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }
.menu_category:VISITED { color: #000000; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }
.menu_category:HOVER { color: #fc5895; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }

/* --- styles for the links in the selected CATEGORY menu ---------*/

.menu_category_selected:LINK { display:block; height:18px; color: #ff0000; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }
.menu_category_selected:VISITED{ display:block; height:18px; color: #ff0000; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }
.menu_category_selected:HOVER{ display:block; height:18px; color: #ff0000; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }

/* --- styles for the rows in the CATEGORY menu -------------------*/

.menu_category_tr {}
.menu_category_td { margin: -1px; }
.menu_category_td_expand {}
.menu_category_td_over {}
.menu_category_td_over a:LINK {}
.menu_category_td_over a:VISITED {}
.menu_category_td_over a:HOVER {}
.menu_category_tr_inner {}
.menu_category_td_count_products { display: none; }
.count_products { display: none; } /* deprecated */

/* --- styles for top menu links -------*/


.site_map_header_link_td_inner { 
background-color: #3a0057; 
}
.site_map_header_link:LINK { 
color: #ffffff; 
text-decoration: none; 
font-size: 100.1%; 
}
.site_map_header_link:VISITED { 
color: #ffffff; 
text-decoration: none; 
font-size: 100.1%; 
}
.site_map_header_link:HOVER { 
color: #cc99bf;  
text-decoration: none; 
font-size: 100.1%; 
}
.site_map_border { 
background-color: #3a0057; 
}
.site_map_body { 
background-color: #000000; 
}
.site_map_td_over { 
background-color: #ffb5e2; 
border-top: 1px solid #cc99bf;
}
.site_map_link:LINK { 
color: #cc99bf; 
text-decoration: none; 
font-size: 100.1%; 
}
.site_map_link:VISITED { 
color: #cc99bf; 
text-decoration: none; 
font-size: 100.1%; 
}
.site_map_link:HOVER { 
background-color: #ffffff; 
color: #000000;  
text-decoration: none;
font-size: 100.1%; 
}
.top_link:link { 
color:#cc99bf;
font-weight:bold;
text-decoration:none;
font-size:100.1%;
line-height:5px;
} 
.top_link:visited { 
color:#cc99bf;
font-weight:bold;
text-decoration:none;
font-size:100.1%;
line-height:5px;
} 
.top_link:hover { 
color:#cc99bf;
font-weight:bold;
text-decoration:none;
font-size:100.1%;
line-height:5px;
} 
.footer2_link:link { 
color:#ffffff;
text-decoration:none;
font-size:100.1%;
font-weight:normal;
} 
.footer2_link:visited { 
color:#ffffff;
text-decoration:none;
font-size:100.1%;
font-weight:normal;
} 
.footer2_link:hover { 
color:#cc99bf;
text-decoration:none;
font-size:100.1%;
font-weight:normal;
} 
.footer_link:link { 
color:#ffffff;
text-decoration:none;
font-size:100.1%;
font-weight:normal;
} 
.footer_link:visited { 
color:#ffffff;
text-decoration:none;
font-size:100.1%;
font-weight:normal;
} 
.footer_link:hover { 
color:#cc99bf;
text-decoration:none;
font-size:100.1%;
font-weight:normal;
} 
.image_link:link { 
text-decoration:none;
font-size:100.1%;
} 
.image_link:visited { 
text-decoration:none;
font-size:100.1%;
} 
.image_link:hover { 
text-decoration:none;
font-size:100.1%;
} 
a:link { 
color:#000000;
text-decoration:none;
font-size:100.1%;
font-weight:bold;
} 
a:visited { 
color:#000000;
text-decoration:none;
font-size:100.1%;
font-weight:bold;
} 
a:hover { 
color:#fc5895;
text-decoration:none;
font-size:100.1%;
font-weight:bold;
} 
.h { 
font-family:verdana;
font-size:100.1%;
font-weight:bold;
color:#fc5895;
} 
strong, b { 
font-weight:bold;
font-size:100.1%;
} 
h1 { 
font-family:verdana;
font-size:125%;
font-weight:bold;
color:#ffffff;
margin-top:0.2em;
margin-bottom:1.4em;
} 
h2 { 
font-family:verdana;
font-size:100%;
font-weight:bold;
color:#ffffff;
margin-top:0.2em;
margin-bottom:0.1em;
} 
h3 { 
font-family:verdana;
font-size:110%;
font-weight:bold;
color:#ffffff;
margin-top:0.2em;
margin-bottom:0.1em;
} 
h4 { 
font-family:verdana;
font-size:65%;
font-weight:bold;
color:#ffffff;
} 
h5 { 
font-family:verdana;
font-size:65%;
font-weight:bold;
color:#000000;
margin-bottom:-2.4em;
} 
hr { 
color:#fc5895;
background-color:#ffffff;
height:1px;
margin-left:1em;
margin-top:1em;
margin-bottom:1em;
} 
p { 
font-size:90%;
line-height:1.1em;
margin-top:1.5em;
margin-bottom:1.1em;
} 
li { 
font-size:90%;
line-height:1.1em;
margin-top:0.3em;
margin-bottom:0.2em;
} 
ul { 
margin-top:1em;
margin-bottom:1em;
} 
td { 
font-size:100%;
} 
img { 
border-top-color: #fc5895;
border-right-color: #fc5895;
border-bottom-color: #fc5895;
border-left-color: #fc5895;
} 
div, p { 
margin:0;
} 
.italics-test, .italics-test-side { 
font-style:italic;
text-align:justify;
} 
* html .italics-test, * html .italics-test-side { 
overflow:hidden;
width:100%;
overflow:visible;
width:auto;
height:1px;
} 
.clear { 
clear:both;
height:1px;
overflow:hidden;
line-height:1%;
font-size:0;
margin-bottom:-1px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #fc5895;
} 

* html .clear { 
height:auto;
margin-bottom:0;
} 



#clearheadercenter { 
height:218px;
overflow:hidden;
} 
#clearheaderleft { 
height:218px;
overflow:hidden;
} 
#clearfootercenter { 
height:49px;
overflow:hidden;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #fc5895;
} 
#clearfooterleft { 
height:37px;
overflow:hidden;
} 


#header { 
background-image:url(images/head.jpg);
background-repeat:no-repeat;
height:218px;
width:789px;
color:#000000;
font-weight:bold;
overflow:hidden;
}  


/* --- styles Brief Prod Templ ---------------------------------------*/

#brief {
	width:120px;
	height:179px;
	border:1px solid #fc5895;
	vertical-align: bottom;
	}
#prod_info {
	padding-left: 5px;
	font-size: 70%;
	font-weight:bold;
	text-align:left;
	}
#product_info {
	padding-right:4px;
	text-align:left;
	}
#product_info_prod {
	padding-left:5px;
	padding-right:4px;
	text-align:left;

	}

/* --- styles Detailed Prod Templ ---------------------------------------*/

#detailed {
	width:250px;
	height:300px;
	border:1px solid #fc5895;
	vertical-align: bottom;
	}
#options {
	margin-left: 73px;
	width:104px;
	height:144px;
	border:1px solid #fc5895;
	}
.prod_brief {
margin-bottom:25px;
}
#prod_brief_price {
color:#FF0000;
}
#prod_detail_name {
margin-bottom:20px;
margin-top:10px;
font-size:16px;
border-bottom:1px dotted;
padding-bottom:5px;
width:500px;
}
#prod_detail_options {
width:230px;
border:1px solid #3280d0;
}
#prod_detail_options_r {
width:150px;
border:1px solid #3280d0;
}
#prod_detail_options *{
padding:0px;
}
#prod_templ_price {
margin:20px 0 20px 30px;
}
#flowers_sample {
width:227px;
text-align:center;
border:1px solid #3280d0;
}
#flowers_sample div{
background-color:#3180d0;
color:white;
font-weight:bold;
padding:3px;
font-size:10px;
}
.related_product {
padding:30px 0 30px 0;
}
.related_product_wed {
width:95%;
text-align:center;
border:1px solid #3280d0;
}
#cart-info {
position:fixed;
top:145px;
right:10px;
background-color:white;
width:95px;
border:2px solid #3180d0;
z-index:0;
float:right;
}
#items-cart, #subtotal {
background-color:#3180d0;
color:#ffffff;
padding-top:3px;
padding-bottom:3px;
font-weight:bold;
font-size:10px;
}
#items-qty, #subtotal-qty {
font-size:18px;
padding-top:3px;
padding-bottom:3px;
}
#checkout-link a:LINK, #check-order a:LINK{
background-image:url(images/cart-btn.jpg);
background-repeat:no-repeat;
display:block;
width:90px;
height:25px;
color:#ffffff;
padding-top:3px;
margin-left:5px;
font-size:10px;
}
#checkout-link a:VISITED, #check-order a:VISITED{
background-image:url(images/cart-btn.jpg);
background-repeat:no-repeat;
display:block;
width:90px;
height:25px;
color:#ffffff;
padding-top:3px;
margin-left:5px;
font-size:10px;
}
#checkout-link a:HOVER, #check-order a:HOVER{
background-image:url(images/cart-btn-over.jpg);
background-repeat:no-repeat;
display:block;
width:90px;
height:25px;
color:#ffffff;
padding-top:3px;
margin-left:5px;
font-size:10px;
}
#wed-note {
width:230px;
text-align:left;
font-size:9px;
margin-bottom:5px;
}
#prod_detail_options div {
font-size:9px;
}
.product_options_header td a:LINK {
background-color:#ffffff;
color:#ffffff;
display:block;
height:20px;
}
#related-upsell {
width:500px;
height:35px;
border-bottom:1px dotted #3180d0;
margin-bottom:5px;
text-align:right;
}
#related-name,  #related-qty, #related-checkbox {
display:inline;
}
#related-name {
width:300px;
text-align:left;
}
#related-name, #related-price {
margin-top:6px;
float:left;
}
#related-price {
margin-right:50px;
text-align:left;
}
#upsell-btn-top, #upsell-btn-bottom {
text-align:right;
margin-top:5px;
margin-bottom:10px;
}
#prod-related {
border:1px solid;
width:480px;
padding:10px;
margin-top:20px;
text-align:right;
}
#prod-related-item-header {
background-color:#3180d0;
color:white;
font-weight:bold;
margin-bottom:5px;
}
#prod-related-item-header div{
padding-left:5px;
padding-right:5px;
height:20px
}
#prod-related-item-header #prod-related-item-qty{
margin-left:47px;
}
#prod-related-item-header #prod-related-item-box{
margin-left:5px;
}
#prod-related-item {
height:30px;
border-top:1px dotted;
padding-top:5px;
}
#prod-related-item-name {
display:inline;
float:left;
}
#prod-related-item-price {
display:inline;
margin-right:10px;
}
#prod-related-item-qty {
display:inline;
margin-left:50px;
}
#prod-related-item-box {
display:inline;
margin-left:10px;
padding-right:10px;
}
#upsell-btn-top, #upsell-btn-bottom
{
width: 100%;
height: 30px;
}
.catMark
{
    font-size: 0.8em;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: -2px;
}
.AddToCartButton { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 5px 0px 0px -2px;
	width: 81px;
	height:18px;
}
.ContinueShoppingButton { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:18px;
}
.CheckoutNowButton { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back2.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 114px;
	height:18px;
}
.ContinueCheckoutButton { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back2.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 114px;
	height:18px;
}
.variantprice {
	color:#D71112;
	font-weight:bold;
	font-size: 90%;
}
.CartDeleteButton { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:18px;
}
#btnShppingEqBilling { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:18px;
}
#btnSignInAndCheckout { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:18px;
}
#Skipregistration { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:18px;
}
#RegisterAndCheckoutButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 130px;
	height:18px;
}
.UpdateCartButton { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:18px;
}
.ShippingPageContinueCheckoutButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back4.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 150px;
	height:18px;
}
#LoginButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back5.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 50px;
	height:18px;
}
#btnRequestNewPassword  { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back4.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 150px;
	height:18px;
}
.PaymentPageContinueCheckoutButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back4.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 150px;
	height:18px;
}
.ReviewPageContinueCheckoutButton { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:18px;
}
.SiteMapRootNode {
	font-family: verdana;
	font-size: 80%;
	font-weight:bold;
	color: #A9ACB4;
	}
.SiteMapParentNode {
	font-family: verdana;
	font-size: 75%;
	font-weight:bold;
	color: #A9ACB4;
	}
.SiteMapLeafNode {
	font-family: verdana;
	font-size: 65%;
	font-weight:bold;
	color: #A9ACB4;
	}
#btnJoin  { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back5.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 50px;
	height:18px;
}
#btnSignIn { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:18px;
}
#btnLostPassword { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back4.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 150px;
	height:18px;
}
#btnUpdate2 { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back6.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 180px;
	height:18px;
}
#btnUpdate1 { 
	font-size: 10px;
	font-weight: bold;
	color: #e151a9;
	background-image:url(images/button_back6.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 180px;
	height:18px;
}


/************* Vortx New Styles for browser compatability **********/
#contact h5
{
    font-family:verdana;
    font-size:10px;
    font-weight:bold;   
    margin-bottom:0px;
    margin-top:0px;
}

#headerContactAddress h5
{
    color:#fff;   
}

#headerContactAddress
{
    margin-top:15px;
}

#contact 
{ 
    margin-top:145px;
    margin-left: 355px;
    background-color:Transparent;
} 

#border_right { 
margin-left:auto;
margin-right:auto;
width:791px;
background-image:url(images/elvis_back.gif);
background-repeat:repeat-y;
background-position:right top;
text-align:left;
border:1px solid #FC5895;
} 

#fullheightcontainer {
margin-left:auto;
margin-right:auto;
text-align:left;
width:789px;
} 
#wrapper { 

  background-color:#ffb5e2;
} 

#gfx_bg_middle { 

overflow:hidden;
width:561px;
background-color:#ffffff;
} 

#left {
width:213px;
float:left;
} 

#container-left { 
background-image: url(images/left_top_nav.jpg);
background-repeat: no-repeat;
text-align:center;
font-size:100.1%;
padding-top:18px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #fc5895;
} 
#container-left1 { 
background-image: url(images/top_nav.jpg);
background-repeat: no-repeat;
background-position: right top;
background-color:#ffb5e2;

}

#container-left table
{
    margin-left:4px;
}

#outer { 
background:#ffffff;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #fc5895;
float:right;
width:570px;
} 

#container-center  
{
    width:539px;
    margin-left:28px;
    font-family:verdana;
    font-size:100%;
    color:#000000;
    vertical-align:bottom;
} 

#topmenu 
{
text-align:center;
height: 21px;
border-bottom: 1px solid #fc5895;
padding-top: 2px;
margin-bottom: 10px;
font-size:12px;
}


#footer { 
clear:both;
width:789px;
height:49px;
overflow:hidden;
} 
#subfooter1 { 
color:#a9acb4;
text-align:center;
height:33px;
vertical-align:middle;
font-size:90%;
background-color:#ffffff;
} 
#subfooter2 { 
background:#000000;
text-align:center;
color:#ffffff;
height:16px;
vertical-align:middle;
} 
#subfooter3 { 
background-image:url(images/elvis_back_bot.gif);
background-repeat:repeat-x;
background-position:center bottom;
background-color:#fc5895;
} 

#creditCardWrap
{
    margin-bottom:5px;
    margin-right:10px;
    text-align:right;
}

#creditCardWrap img
{
    text-align:right;
}

/************* Vortx New Styles for browser compatability **********/

.AddToWishButton { display:none; }
.LightCell { font-size:80%; }

