/* basic elements -------------------------------------------------- */
body, p, td {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #555555;
	line-height: 150%;
}
body {
	background-color:#CCC;
	margin:0px;
}
table {
	border-collapse:collapse;
}
hr {
	height:1px;
	color:gray;
	margin-bottom:5px;
	_margin:0px;
}
h3 {
	font-size:1.5em;
	color:#642A84;
}

a:link { color:#642A84;; text-decoration:none}
a:visited { color:#642A84;; text-decoration:none}
a:hover { color:#642A84;; text-decoration:underline}
a:active { color:#642A84;; text-decoration:none}

/* direct specifications for elements in particular pages -------------------------------------------------- */
/* HOMEPAGE .........................*/
#homePage .shop-product_name a{
	font-weight:900;
	font-size:1.2em;
	color:#1C832B;
	padding-left:10px;
	background-image:url(../images/splash/bg-shop_product_price.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#homePage .shop-product_table {
	margin-bottom:5px;
}
#homePage .shop-description p{
	text-align:justify;
	line-height: 110%;
	font-size:0.95em;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:5px;
}
#homePage .shop-product_price {
	width:180px;
}
#homePage .shop-product_price a{
	font-size:0.9em;
	line-height:100%;
	vertical-align: top;
	margin-right:6px;
}
#homePage .shop-product_img span{
	margin:0 5px;
}
#homePage .shop-product_img img{
	margin-left:5px;
	margin-right:5px;
	border:1px solid #642A84;
}
#homePage .shop-product_info_btn {
}
#homePage .shop-product_order_btn {
}
#homePage .great_gift_ideas{
	padding-top:10px;
	padding-bottom:10px;
}

/* PROFILE .........................*/
#profilePage h3{
	color:#642A84;
	font-size:1.5em;
	font-weight:500;
	line-height:120%;
	text-align:justify;
}
#profilePage p{
	text-align:justify;
}
#profilePage #twoColumns img{
	border:1px solid #642A84;
}
#profilePage #twoColumns td {
	padding:10px;
}


/* SPECIALS .........................*/
#specialsPage #products .product-table{
	background-color:#EEE6F1;
	margin-bottom:5px;
	margin-right:5px;
}
/* PRODUCTS .........................*/
#productsPage #products .product-table{
	background-color:#EEF4ED;
	margin-bottom:5px;
	margin-right:5px;
}
#productsPage ul {
	padding-left:15px;
	_margin-left:20px;
	_padding-left:0px;
}
#productsPage ul a:hover {
	background-color:#CFB6D6;
}
/* PRODUCTS DETAIL  .........................*/
#productsDetailPage .shop-product_price{
	font-size:3em;
	margin-bottom:5px;
	margin-right:20px;
}
#productsDetailPage #photo img{
	border:1px solid #642A84;
	margin-right:10px;
}
#productsDetailPage p{
	text-align:justify;
}
#productsDetailPage #price{
	padding:20px 0px 20px 0px;
	border-top:1px solid #CFB6D6;
	border-bottom:1px solid #CFB6D6;
}
/* LINKS .........................*/
#linksPage h3{
	color:#1F8426;
	margin:0px;
	font-size:1.5em;
	font-weight:300;
}
#linksPage a{
	color:#1F8426;
}
#linksPage p{
	margin:0px;
}
#linksPage td{
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #CFB6D6;
	border-bottom:1px solid #CFB6D6;
}
#linksPage table{
	border-collapse:collapse;
}
/* CONTACTS US .........................*/


#products .btn-more_info{
	float:left;
	padding-left:8px;
	padding-right:2px;
	margin-top:5px;
}
#products .btn-order_now{
	padding-right:8px;
	padding-left:2px;
	margin-top:5px;
}
/* direct specifications for elements in specific page types -------------------------------------------------- */
/* product pages .......................... */
#products .shop-product_name a {
	font-weight:100;
	line-height:100%;
	color:#1C832B;
	font-size:1.0em;
	margin-top:10px;
	padding-left:10px;
	background-image:url(../images/splash/bg-shop_product_price.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#products .shop-product_name {
	padding-top:5px;
}
#products .shop-product_img img{
	margin-top:5px;
	border:1px solid #642A84;
}
#products .page_numbers {
	border-top:1px solid #CFB6D6;
	padding:10px;
}
#products .page_numbers .active{ 
	font-size:1.8em;
}
/* links pages .......................... */



/* general classes -------------------------------------------------- */
/* headings .......................... */
h1.mainHeading{
	font-size:2.5em;
	font-weight:300;
	color:#642A84;
	padding-top:0px;
	padding-bottom:10px;
	border-bottom:1px solid #CFB6D6;
}
h2.mainHeading{
	font-size:2em;
	font-weight:300;
	color:#111111;
	padding-top:0px;
	padding-bottom:0px;
}
h1.productName {
	font-size:2.5em;
	font-weight:300;
	line-height:100%;
	color:#642A84;
	padding-top:0px;
	padding-bottom:0px;
	}
/* emphasitzed paragraphs .......................... */
p.emphasized1 {
	font-size:1.3em;
}
p.emphasized2 {
	font-size:1.6em;
}
/* shades around pages .......................... */
.shade-left {
	width:18px;
	background-image:url(../images/core/shade-left.gif);
	background-repeat:repeat-y;
}
.shade-right {
	width:18px;
	background-image:url(../images/core/shade-right.gif);
	background-repeat:repeat-y;
}
.shade-left-btm {
	width:18px;
	background-image:url(../images/core/shade-left-btm.gif);
	background-repeat:no-repeat;
}
.shade-right-btm {
	width:18px;
	background-image:url(../images/core/shade-right-btm.gif);
	background-repeat:no-repeat;
}
.shade-btm {
	height:15px;
	background-image:url(../images/core/shade-btm.gif);
	background-repeat:repeat-x;
	background-position:0px 2px;
	_background-position:0px 0px;
}



.breadcrumb {
	padding:0px 00px 0px 0px; 
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px; /*IE hack*/
}
.breadcrumb a{
	text-align:center;
	padding:0px 10px 0px 10px;
}
.breadcrumb-line {
	border-left:1px solid black;
}
.breadcrumb a:link, .breadcrumb a:visited { font-size:1.1em; font-weight:bold; color:black; text-decoration:none}
.breadcrumb a:hover, .breadcrumb a:active { text-decoration:underline}


.blackborder {
border: 1px solid #000000;
}
.mainMenu {
	background-image:url(../images/core/menu-bg.gif);
	background-repeat:repeat-x;
} 
.menu-cart{
	border-left:1px solid #642A84;
	background-image:url(../images/core/menu-basket-bg.gif);
	background-repeat:repeat-x;
}
.menu-cart span {
	margin:0px 10px 0px 10px; 
	font-weight:600;
	color:white;
}
.menu-cart a:link, .menu-cart a:visited { font-weight:900; text-decoration:none; color:white; }
.menu-cart a:hover, .menu-cart a:active { text-decoration:underline}


.header {
	border-top:5px solid #642A84;
}
.footer {
	border-bottom:5px solid #642A84;
	_padding:0px 0px 0px 20px;
}
#content-left {
	background-color:#F2F6F1;
	background-image:url(../images/splash/bg-content-left.gif);
	background-repeat:repeat-y;
}
#content-left p{
	text-align:justify;
	font-size:1.1em;
	margin-left:30px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:20px;
}

#content-right {
	background-color:#FFF;
	background-image:url(../images/splash/bg-content-right.gif);
	background-repeat:repeat-y;
}
#content-right p{
	text-align:justify;
	font-size:1em;
	line-height:110%;
	margin-left:10px;
	margin-right:20px;
	margin-top:10px;
}
.interflora-logo img{
	margin-top:10px;
}
.bg-purple {
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	background-color:#CFB6D6;
	background-image:url(../images/splash/bg-content-right-purple.gif);
	background-repeat:repeat-y;
}
.shop-product_name:link {
	font-weight:900;
	font-size:1.2em;
	color:#1C832B;
	padding-left:10px;
	background-image:url(../images/splash/bg-shop_product_price.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.shop-product_name:visited {
	font-size:0.9em;
	color:#1C832B;
	padding-left:10px;
	background-image:url(../images/splash/bg-shop_product_price.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.shop-product_price {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:1.3em;
	line-height:normal;
	color:#6A2B8C;
}
.content {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	background-image:url(../images/core/bg-content.gif);
	background-repeat:repeat-y;
}

.copyright {
	width:120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	line-height:100%;
}
