* {
     margin: 0pt;
     padding: 0pt;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img {
     background: none repeat scroll 0% 0% transparent;
     border: 0pt none;
     font-size: 100%;
     margin: 0pt;
     outline: 0pt none;
     padding: 0pt;
     vertical-align: baseline;
}

body {font-family: 'Swis721CnBTRoman',arial,helvetica,sans-serif; font-weight: normal; background: url(/images/background.jpg) repeat;}

@font-face {
    font-family: 'Swis721CnBTRoman';
    src: url('swissc-webfont.eot');
    src: url('swissc-webfont.eot?#iefix') format('embedded-opentype'),
         url('swissc-webfont.woff') format('woff'),
         url('swissc-webfont.ttf') format('truetype'),
         url('swissc-webfont.svg#Swis721CnBTRoman') format('svg');
    font-weight: normal;
    font-style: normal;

}

a:link, a:visited {
     color: #09ADEF;
     cursor: pointer;
	 text-decoration: underline;
}

a:hover {
     text-decoration: underline;
}

ol, ul {
     line-height: 20px;
     list-style: disc outside none;
     margin: 0pt;
     padding: 0pt;
}

li {
     margin-left: 20px;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

:focus {
     outline: 0pt none;
}

ins {
     text-decoration: none;
}

del {
     text-decoration: line-through;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

p {
     font-size: 14px;
     line-height: 20px;
     margin: 12px 0pt;
	 font-family: Tahoma, Arial, Geneva, sans-serif;
}

h1, h2, h3, h4 {
     color: #0ea9e2;
     font-family:'Swis721CnBTRoman',arial,helvetica,sans-serif;
     padding: 5px 0pt;
}

h1#logo {
     background: url(/images/logo.png) no-repeat scroll 0% 0% transparent;
     display: block;
     float: left;
     font-size: 35px;
     height: 173px;
     position: relative;
     text-indent: -9999px;
     width: 174px;
     z-index: 10;
	 margin: 0;
}

h2, h3 {color: #1b2d7c; font-size: 23px; font-weight: normal; margin: 0;text-transform: uppercase}
h3 {font-size: 20px; clear:both; padding: 10px 0; color: #3b3737;}
h3.welcome {border-top: 1px solid #cac8c8; border-bottom:1px solid #cac8c8}
h4 {font-size: 12px; font-weight: bold; text-transform: uppercase;}
#wrapper {width: 980px; margin: 0 auto; overflow: hidden;}
#header {background: url(/images/flowers.png) no-repeat 133px top; height:173px;}
.freshflower { width: 360px; height: 30px; margin: 136px 0 0 10px; float: left;}
#hright {width: 467px; float: right; margin-top: -160px; text-align:right;}
#menutop {font-size: 14px; color: #212529;}
#menutop a, #menutop a:hover{color: #212529; text-decoration: none; }
#menutop a:hover {color: #14a9e5;}
#yourcart {background: url(/images/yourcart.png) no-repeat; width:183px; height:90px; float:right; margin-top: 17px; text-align: center;}
#yourcart .price {font-family: Tahoma, Geneva, sans-serif; font-size: 13px; font-weight: normal; font-color: #666; margin-top:35px;}
a.revieworder {display: block; text-indent:-9999px; background: url(/images/revieworder.png) no-repeat; width: 90px; height:21px; margin: 6px 0 0 50px; }
.callus {width:190px; clear: both; float: right; margin-top:8px;}
#menu {background: url(/images/bg-menu.png) no-repeat; clear: both; width: 995px; height: 61px; margin-left: -8px; padding-left: 12px;}
#banner, #slider {border: 1px solid #c3c1c1; width: 978px; height: 255px; clear: both;}
#leftcontent {width: 212px; float: left; min-height:489px; margin-top: 16px;}
#shopbyflowers {background: url(/images/bg-shopbyflower.png); width: 190px;padding-top: 50px; padding-bottom:10px; padding-left:20px;}
#sbfheader {background: url(/images/shopbyflower.png) no-repeat; width:212px; height:121px;}
img.gb {margin-left:5px;}
#shopbyflowers ul li, #shopbyflowers ul li a, #shopbyflowers ul li a:hover, .sbflink, .sbflinkhover {list-style: none; text-transform: uppercase; color: #333; font-size:15px; padding: 8px 0; padding: 7px 10px; width: 200px; text-decoration: none; cursor: pointer;}
#shopbyflowers ul li a:hover, .sbflinkhover {text-decoration: underline;}
#shopbyprice {background: url(/images/bg-shopbyprice.png) no-repeat; width:190px; padding: 60px 0 23px 0; margin-top: 18px; padding-left: 20px;}
#shopbyprice ul li, #shopbyprice ul li a, #shopbyprice ul li a:hover, .sbplink, .sbplinkhover {list-style: none; color: #fff; font-size: 15px; text-decoration: none; text-transform:uppercase; padding: 7px 10px; cursor: pointer;}
#shopbyprice ul li a:hover, .sbplinkhover {text-decoration: underline;}
#welcome {background:#fff url(/images/bg-welcome2.png) no-repeat; width:476px; /*height:301px;*/ float: left; margin: 15px 0 0 8px; padding: 180px 30px 0 20px;}
.special {font-weight: bold; color: #0da7e1;}
#rightside {width: 222px; float: right; margin-right:4px;}
#subscribe {background: url(/images/subscribe.png) no-repeat; width:216px; height:130px; margin-top:15px; padding: 80px 0 0 10px;}
#txtfield {width: 165px; height: 24px; color: #333; font-size: 16px; font-family: 'Swis721CnBTRoman'; margin: 3px 0 3px 10px;}
.submit {margin: 8px 0 0 -10px;}
a.sevenreasons {display: block; background: url(/images/7reasons.png) no-repeat; text-indent:-9999px; width: 222px; height: 246px; margin: 22px 0 0 5px;}
#footer {clear: both; background: url(/images/bg-footer.png); width:976px; margin: 15px 0 20px 0; padding-top: 12px; color: #666px; font-size: 13px; float: left;}
#fmenu, #fmenu a, #fmenu a:hover {color: #333; font-size: 13px; text-decoration: none;}
#fmenu a:hover {color: #14A9E5;}
.copyright {float: right; margin-top: -15px;}
#menu ul li {list-style: none; float: left; padding: 0; margin: 0;}
#menu ul li a, #menu ul li a.noside, #menu ul li a:hover, .linkmenu, .linkmenuhover, .linkmenunoside, .linkmenunosidehover {text-transform: uppercase; color: #494b4c; text-decoration: none; background: url(/images/sideline.png) no-repeat right center; list-style: none; float: left; padding: 18px 17px 18px; cursor: pointer;}
#menu ul li a.noside, .linkmenunoside {background: none;}
#menu ul li a:hover, .linkmenuhover, .linkmenunosidehover {color: #09adef;}
.linkmenunosidehover {color: #09adef; background: none;}
#insidecontent {background: url(/images/bg-products.png) no-repeat; width: 762px; min-height:720px; float: left; margin-top: 16px; padding-bottom:20px;}
#breadcrumbs, body#default #breadcrumbs {background: url(/images/bg-breadcrumbs.jpg) no-repeat; width: 273px; height: 34px; margin: 15px 0 0 11px; padding: 7px 0 0 15px; float: left; font-size: 16px; color:#fff;}
body#default #breadcrumbs {text-transform: uppercase; font-size:16px;}
#breadcrumbs a, #breadcrumbs a:hover {text-decoration: none; color: #fff;}
#breadcrumbs a:hover {text-decoration: underline;}
#shoppingcart {float: right; background:#e6e4e0; height: 27px; margin: 15px 6px 0 0; text-align:center; padding: 6px 10px 0 10px; font-size: 15px;}
.product {width: 172px; float: left; text-align:center; margin-left: 60px; margin-top: 20px;}
#theproducts, #theproductinside {clear: both; padding-top: 40px; margin-left: -20px;}
.dprice {background: none repeat scroll 0 0 #C4C0B9; border-top: 3px solid #A09D97; font-size: 15px; text-align: left; width: 172px; margin-top: 20px;}	
.dname {height: 25px;line-height: 16px; margin-bottom: 10px; margin-top: 5px; overflow: hidden; padding-left: 10px;}
.pprice {font-weight: bold; margin-bottom: 5px; margin-top: 5px; padding-left: 10px;}
a.viewdetails {text-indent: -9999px; display: block; background: url(/images/viewdetails.jpg) no-repeat; width: 105px; height: 23px;}
#bigimage {width: 500px; float: left;}
#theproductinside {margin-left: 20px;}
#productdesc {width: 230px; float: left; margin-left:0;}
#productdesc p {font-size: 13px;}
a.buythis {text-indent: -9999px; display: block; background: url(/images/buythis.jpg) no-repeat; width:109px; height:30px; margin-top: 30px;}
span.qty {font-family: Tahoma, arial, Geneva, sans-serif; font-size: 13px; float: left; margin-right:10px;}
#alsolike {clear: both;}
img.bgshadow {float: right; margin-right:6px;}
#productdesc .name {color: #000; font-size: 16px;}
#productdesc .price {color: #25aae1; font-size: 18px;}

/*Easy Slider*/
 /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:978px;
		background:#fff;		
		margin-bottom:2em;
		}	
	*/#header{
		height:80px;
		line-height:80px;
		background:#5DC9E1;
		color:#fff;
		}	/*			
	#content{
		position:relative;
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:978px;
		height:255px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(/images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(/images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
	 height: 28px; margin: -30px 0 0 10px; padding: 0; position: absolute;}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:20px;
		line-height:28px;
		border: none;
		background: url("/images/bullets.png") no-repeat scroll 0 0 transparent;
		color:#555;
		padding:0 10px;
		text-decoration:none;
text-indent: -9999px;
		}
	ol#controls li.current a{
		background:url("/images/bullets.png") no-repeat scroll 0 0 transparent;
background-position: 0 -22px;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

#slider {position: relative;}
/*

/*Your Cart*/
table.cartSummaryTable {
    border-collapse: collapse;
    border-spacing: 0;
    float: right;
    font-size: 11px;
    margin-right: 17px;
}

#thecontent {clear: both; padding-top: 15px; padding-right:20px;}
.system-error-message ul li {font-family: tahoma,arial,helvetica; font-size: 14px;}
.shop-main {margin-top: 0;}
td.cartSummaryItem {font-size: 14px;}
.product a:link, .product a:hover, .product a:visited {color: #000; text-decoration:none;}
.product a:hover {color: #000; text-decoration:underline;}
#yourcart a.cartSummaryLink {padding: 5px 0; text-indent: -9999px; display: block; background: url(/images/revieworder.png) no-repeat; width: 90px; height:21px;}
#yourcart td.cartSummaryItem {font-size: 13px; font-weight: normal;}
#yourcart {background: url("/images/yourcart.png") no-repeat scroll 0 0 transparent; float: right; height: 90px; margin-top: 17px; padding-left: 15px; text-align: center; width: 168px;}
#yourcart a.cartSummaryLink { background: url("/images/revieworder.png") no-repeat scroll 0 0 transparent; display: block; height: 22px; margin-left: 25px; margin-top: 6px; text-indent: -9999px; width: 90px;}
table.productTable td {float: left;}
.productTextInput {width:30px;}
#txtcontent {padding-left: 30px;}
.form label, .webform label {font-family: tahoma, arial, helvetica, sans-serif; font-size: 13px;}
table.webform td {font-family: tahoma; font-size: 13px; line-height: 24px; padding: 6px;}
#yourcart .price {
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-left: -30px;
    margin-top: 35px;
    overflow: auto;
    text-align: center;
    width: 200px;
}

table.cart {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
    border-spacing: 0;
    font-family: tahoma,arial,helvetica;
    font-size: 13px;
    width: 700px;
}
table.cart th {
    background: none repeat scroll 0 0 #F9F9F9;
    border-bottom: 1px solid #EEEEEE;
    color: #0EA9E2;
    font-size: 13px;
    text-align: left;
}
form#catwebformform42059 {font-family: tahoma, arial, helvetica; font-size: 13px}


#footer {padding-top: 15px/9;}
.copyright {float:right; margin-top: -16px; width: 415px;}
.copyright img {float: right; margin-left: 4px; margin-top: -11px; width: 105px;}
.copyright {background: url(/images/memberoffooter.png) no-repeat scroll right -1px transparent; float: right;
height: 40px; margin-top: -27px; margin-top: -23px\9; padding-top: 10px; padding-top: 12px\9; width: 415px;}
.add {clear: both; font-size: 12px; color: #666666; float: left;}
.add a{text-decoration: underline;}
.headBlue{margin-top:20px;margin-bottom:10px;color:#0ea9e2;font-family:'Swis721CnBTRoman',arial,helvetica,sans-serif;font-size:16px;padding-left:10px;font-weight:bold;}
.fb-icon {
  position: relative;
  right: 14px;
  top: 116px;
}