html, body { 
margin : 0;
padding : 0;
border : 0;
height : 100%;
} 
body { 
background : #000000 url(images/gothic_body_bg.jpg) repeat;
color : #ffffff;
min-width : 798px;
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 : 70%;
} 
input, textarea, select { 
font-family : trebuchet;
background-image : none;
font-size : 70%;
} 
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;
} 
.menu_header { 
color : #ffffff;
} 
.menu_body { 
color : #ffffff;
text-align : center;
}
.menu_header_td_inner { 
color : #ffffff;
font-size : 130%;
text-align : center;
font-weight : normal;
}
.menu_category_td_inner { 
text-align:center;
} 
.menu_border_categorytype, menu_border_categorytype { 
color : #ffffff;
font-size : 130%;
text-align : center;
font-weight : normal;
} 
.menu_body_categorytype, menu_body_categorytype { 
color : #ffffff;
font-size : 130%;
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;
}
.site_map_header_link_td_inner { 
background-color: #3a0057; 
}
.site_map_header_link:LINK { 
color: #ffffff; 
text-decoration: none; 
}
.site_map_header_link:VISITED { 
color: #ffffff; 
text-decoration: none; 
}
.site_map_header_link:HOVER { 
color: #cc99bf;  
text-decoration: none; 
}
.site_map_border { 
background-color: #3a0057; 
}
.site_map_body { 
background-color: #000000; 
}
.site_map_td_over { 
background-color: #000000; 
border-top: 1px solid #cc99bf;
}
.site_map_link:LINK { 
color: #cc99bf; 
text-decoration: none; 
}
.site_map_link:VISITED { 
color: #cc99bf; 
text-decoration: none;  
}
.site_map_link:HOVER { 
background-color: #ffffff; 
color: #000000;  
text-decoration: none; f
ont-size: 100.1%; 
}
.top_link:link { 
color : #cc99bf;
font-weight : bold;
text-decoration : none;
line-height : 5px;
} 
.top_link:visited { 
color : #cc99bf;
font-weight : bold;
text-decoration : none;
line-height : 5px;
} 
.top_link:hover { 
color : #cc99bf;
font-weight : bold;
text-decoration : none;
line-height : 5px;
} 
.header_link:link { 
color : #ffffff;
text-decoration : none;
font-weight : bold;
} 
.header_link:visited { 
color : #ffffff;
text-decoration : none;
font-weight : bold;
} 
.header_link:hover { 
color : #cc99bf;
text-decoration : none;
font-weight : bold;
} 
.footer2_link:link { 
color : #ffffff;
text-decoration : none;
font-weight : normal;
} 
.footer2_link:visited { 
color : #ffffff;
text-decoration : none;
font-weight : normal;
} 
.footer2_link:hover { 
color : #cc99bf;
text-decoration : none;
font-weight : normal;
} 
.footer_link:link { 
color : #ffffff;
text-decoration : none;
font-weight : normal;
} 
.footer_link:visited { 
color : #ffffff;
text-decoration : none;
font-weight : normal;
} 
.footer_link:hover { 
color : #cc99bf;
text-decoration : none;
font-weight : normal;
} 
.image_link:link { 
text-decoration : none;
} 
.image_link:visited { 
text-decoration : none;
} 
.image_link:hover { 
text-decoration : none;
} 
a:link { 
color : #ffffff;
text-decoration : none;
font-weight : bold;
} 
a:visited { 
color : #ffffff;
text-decoration : none;
font-weight : bold;
} 
a:hover { 
color : #cc99bf;
text-decoration : none;
font-weight : bold;
} 
.h { 
font-family : verdana;
font-weight : normal;
color : #ffffff;
} 
strong, b { 
font-weight : bold;
} 
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-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 : 70%;
font-weight : bold;
color : #ffffff;
margin-bottom : -1.4em;
}
h5 { 
font-family : verdana;
font-size : 65%;
font-weight : bold;
color : #ffffff;
margin-top : -0.2em;
margin-bottom : -1.4em;
}  
hr { 
color : #3a0057;
background-color : #000000;
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 { 
} 
img { 
border-top-color: #3a0057;
border-right-color: #3a0057;
border-bottom-color: #3a0057;
border-left-color: #3a0057;
} 
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%;
margin-bottom : -1px;
} 
#border_left { 
margin-left : auto;
margin-right : auto;
width : 789px;
background-image : url(images/gothic_back_lt.gif);
background-repeat : repeat-y;
background-position : left top;
text-align : left;
position : relative;
vertical-align : bottom;
height : 100%;
height : auto;
} 
#border_right { 
min-height : 100%;
margin-left : auto;
margin-right : auto;
width : 789px;
background-image : url(images/gothic_back_rt.gif);
background-repeat : repeat-y;
background-position : right top;
text-align : left;
position : relative;
height : auto;
height : auto;
border:1px solid #3A0057;
} 
* html .clear { 
height : auto;
margin-bottom : 0;
} 
#fullheightcontainer  
{
   background-color:#000;
margin-left : auto;
margin-right : auto;
text-align : left;
width : 779px;
padding-right:5px;
padding-left:5px;

}
 
#wrapper { 
min-height : 100%;
height : 100%;
background : #000000;
} 
#wrapp\65 r { 
height : auto;
} 


#clearheadercenter { 
height : 165px;
overflow : hidden;
} 
#clearheaderleft { 
height : 165px;
overflow : hidden;
} 
#clearfootercenter { 
height : 49px;
overflow : hidden;
} 
#clearfooterleft { 
height : 49px;
overflow : hidden;
} 


#menu-top-cart { 
background-image : url(images/gothic_cart_top_btn.jpg);
background-repeat : no-repeat;
background-position : center top;
background-color : #000000;
width : 208px;
height : 29px;
} 
#menu-mid-cart { 
background-image : url(images/gothic_cart_btn_back.gif);
background-repeat : no-repeat;
background-position : center bottom;
background-color : #000000;
width : 200px;
font-family : Trebuchet MS;
} 
#menu-mid-cart-rt { 
background-image : url(images/gothic_cart_btn_rt.gif);
background-repeat : repeat-y;
background-position : center bottom;
background-color : #000000;
height : 100%;
width : 4px;
} 
#menu-mid-cart-lt { 
background-image : url(images/gothic_cart_btn_lft.gif);
background-repeat : repeat-y;
background-color : #000000;
height : 100%;
width : 4px;
} 
#menu-bot-cart { 
background-image : url(images/gothic_cart_bot_btn.jpg);
background-repeat : no-repeat;
background-position : center bottom;
background-color : #000000;
height : 29px;
} 
#menu-top { 
background-image : url(images/gothic_top_btn.jpg);
background-repeat : no-repeat;
background-position : center top;
background-color : #000000;
height : 66px;
} 
#menu-mid { 
background-image : url(images/gothic_back_bt.jpg);
background-repeat : repeat-x;
background-position : center bottom;
background-color : #000000;
font-family : Trebuchet MS;
font-size : 130.1%;
width : 199px;
} 
#menu-mid-rt { 
background-image : url(images/gothic_btn_rt.gif);
background-repeat : repeat-y;
background-position : center bottom;
background-color : #000000;
min-height : 150px;
width : 3px;
} 
#menu-mid-lt { 
background-image : url(images/gothic_btn_lft.gif);
background-repeat : repeat-y;
background-position : center bottom;
background-color : #000000;
min-height : 150px;
width : 3px;
} 
#menu-bot { 
background-image : url(images/gothic_bot_btn.jpg);
background-repeat : no-repeat;
background-position : center bottom;
background-color : #000000;
height : 66px;
} 
/* --- styles Brief Prod Templ ---------------------------------------*/

#brief {
	width:120px;
	height:179px;
	border:1px solid #3a0057;
	vertical-align: bottom;
	background-color: #ffffff;
	}
#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 #3a0057;
	vertical-align: bottom;
	}
#options {
	margin-left: 73px;
	width:104px;
	height:144px;
	border:1px solid #3a0057;
	}
#menu-body {
background-image: url(images/menu-back.jpg);
background-repeat:repeat-x;
height:auto;
height:311px;
float:auto;
margin-bottom:20px;
}
.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: #ffffff;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 5px 0px 0px -2px;
	width: 81px;
	height:17px;
}
.ContinueShoppingButton { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:17px;
}
.CheckoutNowButton { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back2.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 114px;
	height:17px;
}
.ContinueCheckoutButton { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back2.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 114px;
	height:17px;
}
.variantprice {
	color:#D71112;
	font-weight:bold;
	font-size: 90%;
}
.CartDeleteButton { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:17px;
}
#btnShppingEqBilling { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:17px;
}
#btnSignInAndCheckout { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:17px;
}
#Skipregistration { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:17px;
}
#RegisterAndCheckoutButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	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:17px;
}
.UpdateCartButton { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:17px;
}
.ShippingPageContinueCheckoutButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	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:17px;
}
#LoginButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	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:17px;
}
#btnRequestNewPassword  { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back4.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 150px;
	height:17px;
}
.PaymentPageContinueCheckoutButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back4.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 150px;
	height:17px;
}
.ReviewPageContinueCheckoutButton { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:17px;
}
.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: #3a0057;
	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:17px;
}
#btnSignIn { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:17px;
}
#btnLostPassword { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(images/button_back4.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 150px;
	height:17px;
}
#btnUpdate2 { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	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:17px;
}
#btnUpdate1 { 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	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:17px;
}
.AddToWishButton { display:none; }
.LightCell { font-size:80%; }


/************* Vortx Styles for browser Compatability *********/


#header  
{
    background-image : url(images/gothic_head.jpg);
background-repeat : no-repeat;
width : 779px;
height : 165px;
overflow : hidden;
} 
#subheader1 { 

} 
#container-subheader1 { 

color : #ffffff;
font-weight : bold;
} 

#topnav  
{
    margin-top:3px;
padding-right: 10px;
text-align:right;
font-size:11px;
} 

#contact { 
margin-top : 86px;
} 

#contact h4
{
    margin:0px;
}


#footer { 
clear : both;
width : 779px;
height : 49px;
overflow : hidden;
} 
#subfooter1 { 
color : #ffffff;
text-align : center;
height : 33px;
vertical-align : middle;
font-size : 90%;
background-color : #000000;
} 
#subfooter2 { 
background : #3a0057;
text-align : center;
height : 16px;
vertical-align : middle;
} 
#subfooter3 { 
background-image : url(images/gothic_back_bot.gif);
background-repeat : repeat-x;
background-position : center bottom;
background-color : #000000;
} 

#left { 
width : 218px;
float : left;
} 


#container-left { 
text-align : center;
width : 218px;
} 


#outer 
{
    float : left; 
width : 545px;
background : #000000;
} 
#center 
{ 
  margin-left:20px;  
} 
#container-center { 
width : 524px;
font-family : verdana;
color : #ffffff;
vertical-align : bottom;
} 

#creditCardWrap
{  
    text-align:right;
    margin:10px 10px;     
}

#creditCardWrap img
{
    text-align:right;
}

/************* Vortx Styles for browser Compatability *********/